51 lines
1.3 MiB
51 lines
1.3 MiB
/*!
|
|
* DevExtreme (dx.viz.js)
|
|
* Version: 19.2.5
|
|
* Build date: Mon Dec 16 2019
|
|
*
|
|
* Copyright (c) 2012 - 2019 Developer Express Inc. ALL RIGHTS RESERVED
|
|
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
|
|
*/
|
|
"use strict";!function(e){function t(i){if(n[i])return n[i].exports;var r=n[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,i){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:i})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=894)}([function(e,t,n){var i=n(1).isPlainObject,r=function(e,t,n){e=e||{};for(var i in t)if(Object.prototype.hasOwnProperty.call(t,i)){var r=t[i];i in e&&!n||(e[i]=r)}return e},o=function e(t){t=t||{};var n=1,r=!1;for("boolean"==typeof t&&(r=t,t=arguments[1]||{},n++);n<arguments.length;n++){var o=arguments[n];if(null!=o)for(var a in o){var s,l=t[a],u=o[a],c=!1;"__proto__"!==a&&t!==u&&(r&&u&&(i(u)||(c=Array.isArray(u)))?(s=c?l&&Array.isArray(l)?l:[]:l&&i(l)?l:{},t[a]=e(r,s,u)):void 0!==u&&(t[a]=u))}}return t};t.extend=o,t.extendFromObject=r},function(e,t,n){var 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},r={"[object Array]":"array","[object Date]":"date","[object Object]":"object","[object String]":"string","[object Null]":"null"},o=function(e){var t=Object.prototype.toString.call(e);return"object"===("undefined"==typeof e?"undefined":i(e))?r[t]||"object":"undefined"==typeof e?"undefined":i(e)},a=function(e){return"boolean"==typeof e},s=function(e){return h(e)&&e.toString().indexOf("e")!==-1},l=function(e){return"date"===o(e)},u=function(e){return null!==e&&void 0!==e},c=function(e){return"function"==typeof e},d=function(e){return"string"==typeof e},h=function(e){return"number"==typeof e&&isFinite(e)||!isNaN(e-parseFloat(e))},f=function(e){return"object"===o(e)},p=function(e){var t;for(t in e)return!1;return!0},g=function(e){if(!e||"[object Object]"!==Object.prototype.toString.call(e))return!1;var t=Object.getPrototypeOf(e),n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return"function"==typeof n&&Object.toString.call(n)===Object.toString.call(Object)},_=function(e){return["object","array","function"].indexOf(o(e))===-1},m=function(e){return null!=e&&e===e.window},v=function(e){return!(!e.jquery&&!e.dxRenderer)},y=function(e){return e&&c(e.then)},b=function(e){return e&&c(e.done)&&c(e.fail)};t.isBoolean=a,t.isExponential=s,t.isDate=l,t.isDefined=u,t.isFunction=c,t.isString=d,t.isNumeric=h,t.isObject=f,t.isEmptyObject=p,t.isPlainObject=g,t.isPrimitive=_,t.isWindow=m,t.isRenderer=v,t.isPromise=y,t.isDeferred=b,t.type=o},function(e,t,n){var i=n(215);e.exports=i.get()},function(e,t,n){var i=function(e,t){if(Array.isArray(e))return e.map(t);var n=[];for(var i in e)n.push(t(e[i],i));return n},r=function(e,t){if(e){if("length"in e)for(var n=0;n<e.length&&t.call(e[n],n,e[n])!==!1;n++);else for(var i in e)if(t.call(e[i],i,e[i])===!1)break;return e}},o=function(e,t){if(e&&"length"in e&&0!==e.length)for(var n=e.length-1;n>=0&&t.call(e[n],n,e[n])!==!1;n--);};t.map=i,t.each=r,t.reverseEach=o},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var 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},o=n(28),a=i(o),s=n(34),l=i(s),u=n(6),c=n(18),d=n(3),h=n(1),f=function(e,t){return(0,h.isDefined)(e)?e:t},p=function(e,t){var n=new u.Deferred,i=t||this,r=void 0,o={promise:n.promise(),abort:function(){clearTimeout(r),n.rejectWith(i)}},a=function(){var t=e.call(i);t&&t.done&&(0,h.isFunction)(t.done)?t.done(function(){n.resolveWith(i)}):n.resolveWith(i)};return r=(arguments[2]||setTimeout)(a,"number"==typeof t?t:0),o},g=[],_=[],m=[],v=void 0,y=function(e,t,n){if(v&&v!==e)return g.push(t),_.push(e),n=n||new u.Deferred,m.push(n),n;var i=v,r=m.length;v=e;var o=t();return o||(m.length>r?o=u.when.apply(this,m.slice(r)):n&&n.resolve()),v=i,n&&o&&o.done&&o.done(n.resolve).fail(n.reject),!v&&g.length&&("render"===_.shift()?b:x)(g.shift(),m.shift()),o||(0,u.when)()},b=function(e,t){return y("render",e,t)},x=function(e,t){return y("update",e,t)},S=function(e){return function(){var t=this;return y("render",function(){return e.call(t)})}},C=function(e){return function(){var t=this;return y("update",function(){return e.call(t)})}},w=function(e,t,n){var i=[],r=0;return(0,d.each)(t,function(t,o){var a=0,s=n?n(o):o;(0,d.each)(e,function(e,t){var n=s[e];if(void 0!==n)return k(n,t)?void a++:(a=-1,!1)}),a<r||(a>r&&(i.length=0,r=a),i.push(o))}),i},k=function(e,t){if(Array.isArray(e)&&Array.isArray(t)){var n=!1;return(0,d.each)(e,function(e,i){if(i!==t[e])return n=!0,!1}),!n}return e===t},T=function(e){switch("undefined"==typeof e?"undefined":r(e)){case"string":return e.split(/\s+/,2);case"object":return[e.x||e.h,e.y||e.v];case"number":return[e];default:return e}},E=function(e){var t=(0,h.isString)(e)?e:e.toString(),n=t.match(/[^a-zA-Z0-9_]/g);return n&&(0,d.each)(n,function(e,n){t=t.replace(n,"__"+n.charCodeAt()+"__")}),t},O=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},A=function(e,t){var n=T(e),i=t?parseFloat(n&&n[0]):parseInt(n&&n[0],10),r=t?parseFloat(n&&n[1]):parseInt(n&&n[1],10);return isFinite(i)||(i=0),isFinite(r)||(r=i),{h:i,v:r}},D=function(e){if(e instanceof l.default)return e.toString();if((0,h.isObject)(e)||Array.isArray(e))try{var t=JSON.stringify(e);return"{}"===t?e:t}catch(t){return e}return e},M=function(e){return e.replace(/[[\]{}\-()*+?.\\^$|\s]/g,"\\$&")},I=function(e){var t=(0,a.default)().serverDecimalSeparator;return(0,h.isDefined)(e)&&(e=e.toString().replace(".",t)),e},P=function(){},R=function(){return(new u.Deferred).resolve().promise()},L=function(e,t,n){for(var i=[],r=void 0,o=!n,a=0;a<e.length;a++)r=!!t(e[a],a),r===o&&i.push(e[a]);return i},V=function(e,t,n){if(e.length!==t.length)return!1;for(var i=0;i<e.length;i++)if(!z(e[i],t[i],n+1))return!1;return!0},B=function(e,t,n){for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)&&!z(e[i],t[i],n+1))return!1;for(var r in t)if(!(r in e))return!1;return!0},F=3,z=function(e,t,n){return n=n||0,e=(0,c.toComparable)(e,!0),t=(0,c.toComparable)(t,!0),e===t||n>=F||((0,h.isObject)(e)&&(0,h.isObject)(t)?B(e,t,n):!(!Array.isArray(e)||!Array.isArray(t))&&V(e,t,n))};t.ensureDefined=f,t.executeAsync=p,t.deferRender=b,t.deferRenderer=S,t.deferUpdate=x,t.deferUpdater=C,t.pairToObject=A,t.splitPair=T,t.findBestMatches=w,t.normalizeKey=E,t.denormalizeKey=O,t.getKeyHash=D,t.escapeRegExp=M,t.applyServerDecimalSeparator=I,t.noop=P,t.asyncNoop=R,t.grep=L,t.equalByValue=z},function(e,t,n){var i,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},o=n(114),a=n(0).extend,s=n(12),l=n(7),u=l.getWindow(),c=n(53),d=n(1),h=n(26),f=d.isWindow,p=d.isFunction,g=d.isString,_=n(21),m=n(180),v=n(216),y=n(61),b="dxEmptyEventType",x={mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},S={focusin:"focus",focusout:"blur"},C=["blur","focus","load"],w=["touchmove","wheel","mousewheel","touchstart"],k=function(e,t){return!f(e)&&"#document"!==e.nodeName&&s.elementMatches(e,t)},T=new m,E=0,O=function(){var e={};return o.add(function(t,n){e[t]=n}),{getField:function(t,n){return e[t]&&e[t][n]},callMethod:function(t,n,i,r){return e[t]&&e[t][n]&&e[t][n].apply(i,r)}}}(),A=function e(t,n){var i=t[0];if(i)if(s.isNode(i)||f(i))n.apply(j,t);else{if(g(i)||!("length"in i))throw _.Error("E0025");var r=Array.prototype.slice.call(t,0);Array.prototype.forEach.call(i,function(t){r[0]=t,e(r,n)})}},D=function(e){return function(){A(arguments,e)}},M=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){return e=!0,!0}});u.addEventListener("test",null,t)}catch(e){}return e},I=y(M),P=function(e,t){var n=T.get(e);t=t||"";var r=t.split("."),o=r.slice(1),a=!!r[0];t=r[0]||b,n||(n={},T.set(e,n)),n[t]||(n[t]={handleObjects:[],nativeHandler:null});var l=n[t];return{addHandler:function(n,r,u){var c=function(i,r){var o,a,s=[i],l=i.currentTarget,c=i.relatedTarget;t in x&&(o=c&&l&&(c===l||l.contains(c))),void 0!==r&&s.push(r),O.callMethod(t,"handle",e,[i,u]),o||(a=n.apply(l,s)),a===!1&&(i.preventDefault(),i.stopPropagation())},d=function(t,n){if(!i||t.type!==i)if(t.data=u,t.delegateTarget=e,r)for(var o=t.target;o&&o!==e;)k(o,r)&&(t.currentTarget=o,c(t,n)),o=o.parentNode;else t.currentTarget=t.delegateTarget||t.target,c(t,n)},h={handler:n,wrappedHandler:d,selector:r,type:t,data:u,namespace:o.join("."),namespaces:o,guid:++E};l.handleObjects.push(h);var f,p=1===l.handleObjects.length,g=p&&a;g&&(g=!O.callMethod(t,"setup",e,[u,o,n])),g&&(l.nativeHandler=R(t),I()&&w.indexOf(t)>-1&&(f={passive:!1}),l.removeListener=s.listen(e,x[t]||t,l.nativeHandler,f)),O.callMethod(t,"add",e,[h])},removeHandler:function(i,r){var s=function(t){var a=n[t];if(!a.handleObjects.length)return void delete n[t];var s;a.handleObjects=a.handleObjects.filter(function(n){var a=o.length&&!L(n.namespaces,o)||i&&n.handler!==i||r&&n.selector!==r;return a||(s=n.handler,O.callMethod(t,"remove",e,[n])),a});var l=!a.handleObjects.length,u=l&&t!==b;u&&(O.callMethod(t,"teardown",e,[o,s]),a.nativeHandler&&a.removeListener(),delete n[t])};if(a)s(t);else for(var l in n)s(l);var u=0===Object.keys(n).length;u&&T.delete(e)},callHandlers:function(e,t){var i=!1,r=function(n){i||o.length&&!L(n.namespaces,o)||(n.wrappedHandler(e,t),i=e.isImmediatePropagationStopped())};l.handleObjects.forEach(r),o.length&&n[b]&&n[b].handleObjects.forEach(r)}}},R=function(e){return function(t,n){var i=P(this,e);t=j.Event(t),i.callHandlers(t,n)}},L=function(e,t){for(var n=0;n<t.length;n++)if(e.indexOf(t[n])<0)return!1;return!0},V=function(e){return function(t,n,i,r,o){o||(o=r,r=void 0),"string"!=typeof i&&(r=i,i=void 0),o||"string"!=typeof n||(o=r||i,i=void 0,r=void 0),e(t,n,i,r,o)}},B=function(e){return function(t,n,i,r){"function"==typeof i&&(r=i,i=void 0),e(t,n,i,r)}},F=function(e){return function(t,n,i){"string"==typeof n&&(n={type:n}),n.target||(n.target=t),n.currentTarget=t,n.delegateTarget||(n.delegateTarget=t),!n.type&&n.originalEvent&&(n.type=n.originalEvent.type),e(t,n instanceof j.Event?n:j.Event(n),i)}},z=function(e){return function(t,n){return this instanceof j.Event?(t||(t={}),"string"==typeof t&&(t={type:t}),n||(n={}),void e.call(this,t,n)):new j.Event(t,n)}},N=function(e){var t=function(t,n){if(n&&n.indexOf(" ")>-1){var i=Array.prototype.slice.call(arguments,0);n.split(" ").forEach(function(t){i[1]=t,e.apply(this,i)})}else e.apply(this,arguments)};return function(e,n){if("object"===("undefined"==typeof n?"undefined":r(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)}},H=function(e,t){var n=S[e]||e,r=function(e,t){return"click"===e&&"a"===t.localName};r(e,t)||p(t[n])&&(i=e,t[n](),i=void 0)},G=function(e){var t=function(e){var t=/^(?:mouse|pointer|contextmenu|drag|drop)|click/;return!e.which&&void 0!==e.button&&t.test(e.type)},n=function(e){return null==e.which&&0===e.type.indexOf("key")};if(n(e))return null!=e.charCode?e.charCode:e.keyCode;if(t(e)){var i={1:1,2:3,3:1,4:2};return i[e.button]}return e.which},j=c({on:D(V(N(function(e,t,n,i,r){var o=P(e,t);o.addHandler(r,n,i)}))),one:D(V(function(e,t,n,i,r){var o=function i(){j.off(e,t,n,i),r.apply(this,arguments)};j.on(e,t,n,i,o)})),off:D(B(N(function(e,t,n,i){var r=P(e,t);r.removeHandler(i,n)}))),trigger:D(F(function(e,t,n){var i=t.type,r=P(e,t.type);O.callMethod(i,"trigger",e,[t,n]),r.callHandlers(t,n);var o=O.getField(i,"noBubble")||t.isPropagationStopped()||C.indexOf(i)!==-1;if(!o){var s=[],l=function e(t){var n=t.parentNode;n&&(s.push(n),e(n))};l(e),s.push(u);for(var c=0;s[c]&&!t.isPropagationStopped();){var d=P(s[c],t.type);d.callHandlers(a(t,{currentTarget:s[c]}),n),c++}}(e.nodeType||f(e))&&(O.callMethod(i,"_default",e,[t,n]),H(i,e))})),triggerHandler:D(F(function(e,t,n){var i=P(e,t.type);i.callHandlers(t,n)}))}),W=function(e){e&&(j.Event=e,j.Event.prototype=e.prototype)};W(z(function(e,t){var n=this,i=!1,r=!1,o=!1;a(n,e),(e instanceof j.Event||l.hasWindow()&&e instanceof u.Event)&&(n.originalEvent=e,n.currentTarget=void 0),e instanceof j.Event||a(n,{isPropagationStopped:function(){return!!(i||n.originalEvent&&n.originalEvent.propagationStopped)},stopPropagation:function(){i=!0,n.originalEvent&&n.originalEvent.stopPropagation()},isImmediatePropagationStopped:function(){return r},stopImmediatePropagation:function(){this.stopPropagation(),r=!0,n.originalEvent&&n.originalEvent.stopImmediatePropagation()},isDefaultPrevented:function(){return!!(o||n.originalEvent&&n.originalEvent.defaultPrevented)},preventDefault:function(){o=!0,n.originalEvent&&n.originalEvent.preventDefault()}}),U("which",G,n),0===e.type.indexOf("touch")&&(delete t.pageX,delete t.pageY),a(n,t),n.guid=++E}));var U=function(e,t,n){Object.defineProperty(n||j.Event.prototype,e,{enumerable:!0,configurable:!0,get:function(){return this.originalEvent&&t(this.originalEvent)},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})};v(U);var Y=h(),X=h();j.set=function(e){Y.fire(),j.inject(e),W(e.Event),X.fire()},j.subscribeGlobal=function(){A(arguments,V(function(){var e=arguments;j.on.apply(this,e),Y.add(function(){var t=Array.prototype.slice.call(e,0);t.splice(3,1),j.off.apply(this,t)}),X.add(function(){j.on.apply(this,e)})}))},j.forcePassiveFalseEventNames=w,j.passiveEventHandlersSupported=I,e.exports=j},function(e,t,n){var i=n(1),r=i.isPromise,o=i.isDeferred,a=n(0).extend,s=n(26),l=[{method:"resolve",handler:"done",state:"resolved"},{method:"reject",handler:"fail",state:"rejected"},{method:"notify",handler:"progress"}],u=function(){var e=this;this._state="pending",this._promise={},l.forEach(function(t){var n=t.method;this[n+"Callbacks"]=new s,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 u;return["done","fail"].forEach(function(a){var s="done"===a?e:t;this[a](function(){if(!s)return void n["done"===a?"resolve":"reject"].apply(this,arguments);var e=s&&s.apply(this,arguments);o(e)?e.done(n.resolve).fail(n.reject):r(e)?e.then(n.resolve,n.reject):n.resolve.apply(this,i.isDefined(e)?[e]:arguments)})}.bind(this)),n.promise()},this._promise.state=function(){return e._state},this._promise.promise=function(t){return t?a(t,e._promise):e._promise},this._promise.promise(this)};l.forEach(function(e){var t=e.method,n=e.state;u.prototype[t+"With"]=function(e,i){var r=this[t+"Callbacks"];return"pending"===this.state()&&(this[t+"Args"]=i,this[t+"Context"]=e,n&&(this._state=n),r.fire(e,i)),this}}),t.fromPromise=function(e,t){if(o(e))return e;if(r(e)){var n=new u;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 u).resolveWith(t,[e])};var c=function(){if(1===arguments.length)return t.fromPromise(arguments[0]);for(var e=[].slice.call(arguments),n=[],i=0,r=new u,a=function(t){return function(o){n[t]=this,e[t]=arguments.length>1?[].slice.call(arguments):o,i++,i===e.length&&r.resolveWith(n,e)}},s=0;s<e.length;s++)o(e[s])?e[s].promise().done(a(s)).fail(r.reject):i++;return i===e.length&&r.resolveWith(n,e),r.promise()};t.setStrategy=function(e){u=e.Deferred,c=e.when},t.Deferred=function(){return new u},t.when=function(){return c.apply(this,arguments)}},function(e,t,n){var i=n(12),r="undefined"!=typeof window,o=r&&window;o||(o={},o.window=o),e.exports={hasWindow:function(){return r},getWindow:function(){return o},hasProperty:function(e){return this.hasWindow()&&e in o},defaultScreenFactorFunc:function(e){return e<768?"xs":e<992?"sm":e<1200?"md":"lg"},getCurrentScreenFactor:function(e){var t=e||this.defaultScreenFactorFunc,n=i.getDocumentElement().clientWidth;return t(n)},getNavigator:function(){return this.hasWindow()?o.navigator:{userAgent:""}}}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var r=n(2),o=i(r),a=n(5),s=i(a),l=n(21),u=i(l),c=n(65),d=n(0),h=n(3),f={backspace:"backspace",tab:"tab",enter:"enter",escape:"escape",pageup:"pageUp",pagedown:"pageDown",end:"end",home:"home",arrowleft:"leftArrow",arrowup:"upArrow",arrowright:"rightArrow",arrowdown:"downArrow","delete":"del"," ":"space",f:"F",a:"A","*":"asterisk","-":"minus",alt:"alt",control:"control",shift:"shift",left:"leftArrow",up:"upArrow",right:"rightArrow",down:"downArrow",multiply:"asterisk",spacebar:"space",del:"del",subtract:"minus",esc:"escape"},p={8:"backspace",9:"tab",13:"enter",27:"escape",33:"pageUp",34:"pageDown",35:"end",36:"home",37:"leftArrow",38:"upArrow",39:"rightArrow",40:"downArrow",46:"del",32:"space",70:"F",65:"A",106:"asterisk",109:"minus",189:"minus",173:"minus",16:"shift",17:"control",18:"alt"},g=function(){var e={dx:/^dx/i,mouse:/(mouse|wheel)/i,touch:/^touch/i,keyboard:/^key/i,pointer:/^(ms)?pointer/i};return function(t){var n="other";return(0,h.each)(e,function(e){if(this.test(t.type))return n=e,!1}),n}}(),_=function(e){return"dx"===g(e)},m=function(e){return"mouse"===g(e)},v=function(e){return"touch"===g(e)},y=function(e){return"pointer"===g(e)},b=function(e){return m(e)||(y(e)||_(e))&&"mouse"===e.pointerType},x=function(e){return e&&"dxmousewheel"===e.type},S=function(e){return v(e)||(y(e)||_(e))&&"touch"===e.pointerType},C=function(e){return"keyboard"===g(e)},w=function(e){return 0===e.screenX&&!e.offsetX&&0===e.pageX},k=function(e){return{x:e.pageX,y:e.pageY,time:e.timeStamp}},T=function(e,t){return{x:t.x-e.x,y:t.y-e.y,time:t.time-e.time||1}},E=function(e){return v(e)?(e.originalEvent.touches||[]).length:_(e)?(e.pointers||[]).length:0},O=function(e){var t=e.target,n=(0,o.default)(t),i=n.is("input, textarea, select");if(n.is(".dx-skip-gesture-event *, .dx-skip-gesture-event"))return!0;if(x(e)){var r=n.is("textarea")&&n.hasClass("dx-texteditor-input");if(r)return!1;var a=t.isContentEditable||t.hasAttribute("contenteditable");if(a)return!1;var s=n.is("input[type='number'], textarea, select")&&n.is(":focus");return s}return b(e)?i||e.which>1:S(e)?i&&(0,c.focused)(n):void 0},A=function(e){return e},D=function(e){A=e},M=function(e){return A(s.default.Event(e,e),e)},I=function(e,t){var n=M(e);return t&&(0,d.extend)(n,t),n},P=function(e){var t=I(e.originalEvent,e);return s.default.trigger(e.delegateTarget||t.target,t),t},R=function e(t,n){if(!n)throw u.default.Error("E0017");return"string"==typeof t?t.indexOf(" ")===-1?t+"."+n:e(t.split(/\s+/g),n):((0,h.each)(t,function(e,i){t[e]=i+"."+n}),t.join(" "))},L=function(e){var t=!!e.key,n=t?e.key:e.which;if(n)return n=t?f[n.toLowerCase()]||n:p[n]||String.fromCharCode(n)},V=function(e){return e.key||String.fromCharCode(e.which)};e.exports={eventSource:g,isPointerEvent:y,isMouseEvent:b,isDxMouseWheelEvent:x,isTouchEvent:S,isKeyboardEvent:C,isFakeClickEvent:w,hasTouches:E,eventData:k,eventDelta:T,needSkipEvent:O,createEvent:I,fireEvent:P,addNamespace:R,setEventFixMethod:D,normalizeKeyName:L,getChar:V}},function(e,t,n){var i=n(2),r=n(153),o=n(21),a=n(131),s=function(e,t,n){n?t[e]=n:n=t,a.name(n,e),r.fire(e,n)},l=function(e,t){i.fn[e]=function(n){var i,r="string"==typeof n;if(r){var a=n,s=[].slice.call(arguments).slice(1);this.each(function(){var n=t.getInstance(this);if(!n)throw o.Error("E0009",e);var r=n[a],l=r.apply(n,s);void 0===i&&(i=l)})}else this.each(function(){var e=t.getInstance(this);e?e.option(n):new t(this,n)}),i=this;return i}};r.add(l),e.exports=s},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var r=n(2),o=i(r),a=n(53),s=i(a),l=n(0),u=n(3),c=n(45),d=n(33),h=n(76),f=i(h),p=n(463),g=i(p),_=(0,l.extend)(!0,{},g.default),m=function(e,t){return e[t]||{}},v={},y=(0,s.default)({engine:function(){return"base"},_dictionary:_,load:function(e){(0,l.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,r,o){var a=t._localizablePrefix+o,s=void 0;return r!==i&&(s=t.format(o)),s||(v[o]=(0,d.humanize)(o)),n+(s||a)})},localizeNode:function(e){var t=this;(0,o.default)(e).each(function(e,n){n.nodeType&&(3===n.nodeType?n.nodeValue=t.localizeString(n.nodeValue):(0,o.default)(n).is("iframe")||((0,u.each)(n.attributes||[],function(e,n){if("string"==typeof n.value){var i=t.localizeString(n.value);n.value!==i&&(n.value=i)}}),(0,o.default)(n).contents().each(function(e,n){t.localizeNode(n)})))})},getMessagesByLocales:function(){return this._dictionary},getDictionary:function(e){return e?v:(0,l.extend)({},v,this.getMessagesByLocales()[f.default.locale()])},getFormatter:function(e){return this._getFormatterBase(e)||this._getFormatterBase(e,"en")},_getFormatterBase:function(e,t){var n=this,i=f.default.getValueByClosestLocale(function(t){return m(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),c.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)||""}});e.exports=y},function(e,t,n){var i,r=n(2),o=n(28),a=n(12),s=n(7),l=s.getWindow(),u=n(5),c=n(14).inArray,d=n(1),h=d.isDefined,f=d.isRenderer,p=n(217),g=function(){var e=a.getActiveElement(),t=a.getBody();if(e&&e!==t&&e.blur)try{e.blur()}catch(e){t.blur()}},_=function(){var e=l.getSelection();if(e&&"Caret"!==e.type)if(e.empty)e.empty();else if(e.removeAllRanges)try{e.removeAllRanges()}catch(e){}},m=function(e,t){var n=r(e),i=r(t);if(n[0]===i[0])return n[0];for(var o=n.parents(),a=i.parents(),s=Math.min(o.length,a.length),l=-s;l<0;l++)if(o.get(l)===a.get(l))return o.get(l)},v=function(e){var t=".dx-visibility-change-handler";return function(n){for(var i=r(n||"body"),o=i.filter(t).add(i.find(t)),a=0;a<o.length;a++)u.triggerHandler(o[a],e)}},y=function(){var e=0;return function(t){return(t||"")+e++}}(),b="data-options",x=function(e){var t=r(e).attr(b)||"";return o().optionsParser(t)},S=function(e,t){var n=[],i="["+b+"]",o=e.find(i).add(e.filter(i));return o.each(function(e,i){var o=r(i),a=x(i);for(var s in a)(!t||c(s,t)>-1)&&o[s]&&(o[s](a[s]),n.push(o[s]("instance")))}),n},C=function(e){if(!l.WinJS)return r(p.parseHTML(e));var t=r("<div>");return l.WinJS.Utilities.setInnerHTMLUnsafe(t.get(0),e),t.contents()},w=function(e){e=r(e);var t=e.length&&e.filter(function(){var e=r(this);return e.is("script[type]")&&e.attr("type").indexOf("script")<0});return t.length?t.eq(0).html():(e=r("<div>").append(e),e.html())},k=function e(t){var n=h(t)&&(t.nodeType||f(t))?r(t):r("<div>").html(t).contents();return 1===n.length&&(n.is("script")?n=e(n.html().trim()):n.is("table")&&(n=n.children("tbody").contents())),n},T=function(e,t){var n=e.originalEvent&&e.originalEvent.clipboardData||l.clipboardData;return 1===arguments.length?n&&n.getData("Text"):void(n&&n.setData("Text",t))},E=function(e,t){return!!t&&(t=a.isTextNode(t)?t.parentNode:t,a.isDocument(e)?e.documentElement.contains(t):e.contains(t))},O=function(e){return i(e)},A=function(e){i=e};A(function(e){return e&&e.get(0)});var D=function(e,t,n){var i=l.getComputedStyle(r(e).get(0)),o=n&&n.includePaddings;return r("<div>").text(t).css({fontStyle:i.fontStyle,fontVariant:i.fontVariant,fontWeight:i.fontWeight,fontSize:i.fontSize,fontFamily:i.fontFamily,letterSpacing:i.letterSpacing,border:i.border,paddingTop:o?i.paddingTop:"",paddingRight:o?i.paddingRight:"",paddingBottom:o?i.paddingBottom:"",paddingLeft:o?i.paddingLeft:"",visibility:"hidden",whiteSpace:"nowrap",position:"absolute","float":"left"})};t.setPublicElementWrapper=A,t.resetActiveElement=g,t.createMarkupFromString=C,t.triggerShownEvent=v("dxshown"),t.triggerHidingEvent=v("dxhiding"),t.triggerResizeEvent=v("dxresize"),t.getElementOptions=x,t.createComponents=S,t.extractTemplateMarkup=w,t.normalizeTemplateElement=k,t.clearSelection=_,t.uniqueId=y,t.closestCommonParent=m,t.clipboardText=T,t.contains=E,t.getPublicElement=O,t.createTextElementHiddenCopy=D},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var 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},o=n(53),a=i(o),s=n(4),l=1,u=3,c=9,d={querySelectorAll:function(e,t){return e.querySelectorAll(t)},elementMatches:function(e,t){var n=this,i=e.matches||e.matchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector||function(t){var i=e.document||e.ownerDocument;if(!i)return!1;for(var r=n.querySelectorAll(i,t),o=0;o<r.length;o++)if(r[o]===e)return!0};return i.call(e,t)},createElement:function(e,t){return t=t||this._document,t.createElement(e)},createElementNS:function(e,t,n){return n=n||this._document,n.createElementNS(e,t)},createTextNode:function(e,t){return t=t||this._document,t.createTextNode(e)},isNode:function(e){return"object"===("undefined"==typeof e?"undefined":r(e))&&"nodeType"in e},isElementNode:function(e){return e&&e.nodeType===l},isTextNode:function(e){return e&&e.nodeType===u},isDocument:function(e){return e&&e.nodeType===c},removeElement:function(e){var t=e&&e.parentNode;t&&t.removeChild(e)},insertElement:function(e,t,n){e&&t&&e!==t&&(n?e.insertBefore(t,n):e.appendChild(t))},getAttribute:function(e,t){return e.getAttribute(t)},setAttribute:function(e,t,n){e.setAttribute(t,n)},removeAttribute:function(e,t){e.removeAttribute(t)},setProperty:function(e,t,n){e[t]=n},setText:function(e,t){e&&(e.textContent=t)},setClass:function(e,t,n){if(1===e.nodeType&&t)if(e.classList)n?e.classList.add(t):e.classList.remove(t);else{var i="string"==typeof e.className,r=i?e.className:this.getAttribute(e,"class")||"",o=r.split(" "),a=o.indexOf(t),s=void 0;n&&a<0&&(s=r?r+" "+t:t),!n&&a>=0&&(o.splice(a,1),s=o.join(" ")),void 0!==s&&(i?e.className=s:this.setAttribute(e,"class",s))}},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)}):s.noop}};e.exports=(0,a.default)(d)},function(e,t,n){function i(e,t){for(var n,i=0,r=e.length,o=[];i<r;)n=t(e[i],i),null!==n&&o.push(n),i++;return o}function r(e,t){return i(t,function(t){return e[t]?e[t]:null})}function o(e,t,n,i){var r=i;return x(t,function(t,i){e[i]&&(e[i]-=n,r-=n)}),r}function a(e){return String(e).toLowerCase()}function s(e){return e&&(e.originalTop=e.top,e.originalBottom=e.bottom,e.originalLeft=e.left,e.originalRight=e.right),e}function l(e){return-P<e&&e<+P?e:0}function u(e){var t=l(N(e.x)),n=l(N(e.y)),i=l(H(e.width+e.x)),r=l(H(e.height+e.y)),o={x:t,y:n,width:i-t,height:r-n};return o.isEmpty=!(o.x||o.y||o.width||o.height),o}function c(e,t,n){var i=W(V(n*R).toFixed(3)),r=W(B(n*R).toFixed(3)),o=e.width/2,a=e.height/2,s=e.x+o,l=e.y+a,c=F(o*i)+F(a*r),d=F(o*r)+F(a*i),h=t[0]+(s-t[0])*i+(l-t[1])*r,f=t[1]-(s-t[0])*r+(l-t[1])*i;return u({x:h-c,y:f-d,width:2*c,height:2*d})}function d(e){return Array.isArray(e)?{startValue:e[0],endValue:e[1]}:e||{}}function h(e,t){return t?e:[e.startValue,e.endValue]}function f(e,t){return"datetime"===e.dataType?function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return new Date(e.getTime()+n*t)}:"logarithmic"===e.axisType?function(t,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=g(t,e.base)+i*n;return _(r,e.base)}:function(e,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=e+i*n;return t&&r*e<=0?0:r}}function p(e,n,i,r){var o=y.isDefined(n.startValue),a=y.isDefined(n.endValue),s="discrete"!==e.axisType;r=r||i;var l=f(e,!1),u=o?n.startValue:r.min,c=a?n.endValue:r.max,d=n.length,h=r.categories;if(s&&!y.isDefined(u)&&!y.isDefined(c))return{startValue:u,endValue:c};if(T(d))if(s)"datetime"!==e.dataType||E(d)||(d=C(d)),a&&!o||!a&&!o?(T(i.max)&&(c=c>i.max?i.max:c),u=l(c,d,-1)):o&&!a&&(T(i.min)&&(u=u<i.min?i.min:u),c=l(u,d));else if(d=parseInt(d),!isNaN(d)&&isFinite(d))if(d--,a||o){if(o&&!a){var p=t.getCategoriesInfo(h,u,void 0);c=p.categories[d]}else if(!o&&a){var g=t.getCategoriesInfo(h,void 0,c);u=g.categories[g.categories.length-1-d]}}else c=h[h.length-1],u=h[h.length-1-d];return s&&(T(i.max)&&c>i.max&&(c=i.max),T(i.min)&&u<i.min&&(u=i.min)),{startValue:u,endValue:c}}function g(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments[3];if(!n)return K(e,t);if(0===e)return 0;var r=K(Math.abs(e),t)-(i-1);return r<0?0:Y(X(e)*r,Number(Math.pow(t,i-1).toFixed(Math.abs(i))))}function _(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments[3];if(!n)return Z(e,t);if(0===e)return 0;var r=Z(Math.abs(e)+(i-1),t);return r<0?0:Y(X(e)*r,Number(Math.pow(t,i).toFixed(Math.abs(i))))}function m(e,t){return Array.isArray(t)?e.length===t.length&&e.every(function(e,n){return e===t[n]}):e.startValue===t.startValue&&e.endValue===t.endValue}var v=n(4).noop,y=n(1),b=n(0).extend,x=n(3).each,S=n(30),C=n(22).dateToMilliseconds,w=n(12),k=n(86),T=y.isDefined,E=y.isNumeric,O=y.isExponential,A=Math,D=A.round,M=Math.sqrt,I=Math.PI,P=1e10,R=I/180,L=Math.LN10,V=Math.cos,B=Math.sin,F=Math.abs,z=Math.log,N=Math.floor,H=Math.ceil,G=Math.max,j=isNaN,W=Number,U=NaN,Y=S.adjust,X=S.sign,q=10,K=function(e,t){return e?Math.log(e)/Math.log(t):U},$=function(e){return Y(K(e,10))},Z=function(e,t){return Math.pow(t,e)},Q=function(e){return(e%360+360)%360},J=function(e){return 90-e},ee=function(e){return I*e/180},te=function(e){var t=ee(e);return{cos:V(t),sin:B(t)}},ne=1e-14,ie=function(e,t,n,i){var r=n-e,o=i-t;return Math.sqrt(o*o+r*r)},re=function(e){var t,n=F(e);return j(n)?U:n>0?(n=z(n)/L,t=H(n),t-n<ne?t:N(n)):0},oe=function(e,t,n){var i,r=G(re(e),re(t)),o=-re(F(t-e)/n);return j(r)||j(o)?null:(F(r)<=4?(i="fixedPoint",o<0&&(o=0),o>4&&(o=4)):(i="exponential",o+=r-1,o>3&&(o=3)),{type:i,precision:o})},ae=function(e,t){if(t>20&&(t=20),E(e))return W(O(e)?e.toExponential(t):e.toFixed(t))},se=function(e){return e.toExponential().split("e")[1]};b(t,{decreaseGaps:function(e,t,n){var i;do i=r(e,t),i.push(A.ceil(n/i.length)),n=o(e,t,A.min.apply(null,i),n);while(n>0&&i.length>1);return n},normalizeEnum:a,parseScalar:function(e,t){return void 0!==e?e:t},enumParser:function(e){var t,n,i={};for(t=0,n=e.length;t<n;++t)i[a(e[t])]=1;return function(e,t){var n=a(e);return i[n]?n:t}},patchFontOptions:function(e){var t={};return x(e||{},function(n,i){if(/^(cursor)$/i.test(n));else if("opacity"===n)i=null;else if("color"===n){if(n="fill","opacity"in e){
|
|
var r=new k(i);i="rgba("+r.r+","+r.g+","+r.b+","+e.opacity+")"}}else n="font-"+n;t[n]=i}),t},checkElementHasPropertyFromStyleSheet:function(e,t){var n=Array.prototype.slice,i=n.call(w.getDocument().styleSheets).reduce(function(e,t){return e.concat(n.call(t.cssRules||t.rules))},[]),r=i.filter(function(t){try{return w.elementMatches(e,t.selectorText)}catch(e){return!1}});return r.some(function(e){return!!e.style[t]})},convertPolarToXY:function(e,t,n,i){var r=90,o=i>0?i:0;n=T(n)?n+t-r:0;var a=te(n);return{x:D(e.x+o*a.cos),y:D(e.y+o*a.sin)}},convertXYToPolar:function(e,t,n){var i=ie(e.x,e.y,t,n),r=A.atan2(n-e.y,t-e.x);return{phi:D(Q(180*r/A.PI)),r:D(i)}},processSeriesTemplate:function(e,t){var n,r,o,a=y.isFunction(e.customizeSeries)?e.customizeSeries:v,s=e.nameField,l={},u=[],c=0;for(t=t||[],r=t.length;c<r;c++)o=t[c],s in o&&(n=l[o[s]],n||(n=l[o[s]]={name:o[s],nameFieldValue:o[s]},u.push(n.name)));return i(u,function(e){var t=l[e];return b(t,a.call(null,t.name))})},getCategoriesInfo:function(e,t,n){if(0===e.length)return{categories:[]};t=T(t)?t:e[0],n=T(n)?n:e[e.length-1];var r,o,a,s=i(e,function(e){return T(e)?e.valueOf():null}),l=s.indexOf(t.valueOf()),u=s.indexOf(n.valueOf()),c=!1;return l<0&&(l=0),u<0&&(u=e.length-1),u<l&&(o=u,u=l,l=o,c=!0),r=e.slice(l,u+1),a=r.length-1,{categories:r,start:r[c?a:0],end:r[c?0:a],inverted:c}},setCanvasValues:s,normalizePanesHeight:function(e){e.forEach(function(e){var t=e.height,n=0,i=parseFloat(t)||void 0;(y.isString(t)&&t.indexOf("px")>-1||y.isNumeric(t)&&t>1)&&(i=D(i),n=1),!n&&i&&(y.isString(t)&&t.indexOf("%")>-1?i/=100:i<0&&(i=i<-1?1:A.abs(i))),e.height=i,e.unit=n});var t=e.filter(function(e){return!e.unit}).reduce(function(e,t){return e+(t.height||0)},0),n=e.filter(function(e){return!e.unit}).length,i=e.filter(function(e){return!e.unit&&!e.height}).length;if(t<1&&i)e.filter(function(e){return!e.unit&&!e.height}).forEach(function(e){return e.height=(1-t)/i});else if(t>1||t<1&&!i||1===t&&i){if(i){var r=t/n,o=i*r;e.filter(function(e){return!e.unit&&e.height}).forEach(function(e){return e.height*=(t-o)/t}),e.filter(function(e){return!e.unit&&!e.height}).forEach(function(e){return e.height=r})}e.forEach(function(e){return!e.unit&&(e.height*=1/t)})}},updatePanesCanvases:function(e,t,n){var i=0,r=q,o=n?t.width-t.left-t.right:t.height-t.top-t.bottom,a=o-r*(e.length-1),l=n?"left":"top",u=n?"right":"bottom",c=e.reduce(function(e,t){return e+(t.unit?t.height:0)},0);a-=c,e.forEach(function(e){var n=e.unit?e.height:D(e.height*a);e.canvas=e.canvas||{},b(e.canvas,t),e.canvas[l]=t[l]+i,e.canvas[u]=t[u]+(o-n-i),i=i+n+r,s(e.canvas)})},unique:function(e){var t={};return i(e,function(e){var n=t[e]?null:e;return t[e]=!0,n})},map:i,getVerticallyShiftedAngularCoords:function(e,t,n){var i=e.x+e.width/2>=n.x,r=(i?e.x:e.x+e.width)-n.x,o=e.y-n.y,a=o+t,s=D(M(r*r+o*o-a*a)),l=(i?+s:-s)||r;return{x:n.x+(i?l:l-e.width),y:e.y+t}},mergeMarginOptions:function(e,t){return{checkInterval:e.checkInterval||t.checkInterval,size:Math.max(e.size||0,t.size||0),percentStick:e.percentStick||t.percentStick,sizePointNormalState:Math.max(e.sizePointNormalState||0,t.sizePointNormalState||0)}}}),t.getVizRangeObject=d,t.convertVisualRangeObject=h,t.adjustVisualRange=p,t.getAddFunction=f,t.getLog=K,t.getLogExt=g,t.getAdjustedLog10=$,t.raiseTo=Z,t.raiseToExt=_,t.normalizeAngle=Q,t.convertAngleToRendererSpace=J,t.degreesToRadians=ee,t.getCosAndSin=te,t.getDecimalOrder=re,t.getAppropriateFormat=oe,t.getDistance=ie,t.roundValue=ae,t.getPower=se,t.rotateBBox=c,t.normalizeBBox=u,t.PANE_PADDING=q,t.rangesAreEqual=m},function(e,t,n){var i=n(1).isDefined,r=n(3).each,o=n(47),a=n(28),s=function(e){return Array.isArray(e)&&!e.length},l=function(e){return Array.isArray(e)?e:[e]},u=function(e,t){if(!Array.isArray(e)||0===e.length||!Array.isArray(t)||0===t.length)return[];var n=[];return r(e,function(e,i){var r=h(i,t);r!==-1&&n.push(i)}),n},c=function(e,t){if(!Array.isArray(e)||0===e.length)return[];if(!Array.isArray(t)||0===t.length)return e.slice();var n=[];return r(e,function(e,i){var r=h(i,t);r===-1&&n.push(i)}),n},d=function(e,t,n,s){var l={},u=0,c=a().useLegacyVisibleIndex;return r(e,function(e,i){e=i[t],e>=0?(l[e]=l[e]||[],i===n?l[e].unshift(i):l[e].push(i)):i[t]=void 0}),c||r(e,function(){if(!i(this[t])&&(!s||s(this))){for(;l[u];)u++;l[u]=[this],u++}}),u=0,o.orderEach(l,function(e,n){r(n,function(){e>=0&&(this[t]=u++)})}),c&&r(e,function(){i(this[t])||s&&!s(this)||(this[t]=u++)}),u},h=function(e,t){if(!t)return-1;var n=Array.isArray(t)?t:t.toArray();return n.indexOf(e)},f=function(e,t){for(var n=0;n<t.length;n++)e[e.length]=t[n];return e},p=function(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return e[n]};t.isEmpty=s,t.wrapToArray=l,t.intersection=u,t.removeDuplicates=c,t.normalizeIndexes=d,t.inArray=h,t.merge=f,t.find=p},function(e,t,n){var i=n(21),r=n(1),o=function(e,t,n){return function(){var i=this.callBase;this.callBase=e[t];try{return n.apply(this,arguments)}finally{this.callBase=i}}},a=function(e){var t=function(){};return t.prototype=e.prototype,new t},s=function(e){var t,n,i,r=this;if(!e)return r;for(n in e)i=e[n],t="function"==typeof r.prototype[n]&&"function"==typeof i,r.prototype[n]=t?o(r.parent.prototype,n,i):i;return r},l=function(){var e,t,n,i=this,r=Object.prototype.hasOwnProperty.bind(i),o=!r("_includedCtors")&&!r("_includedPostCtors");for(o&&(i._includedCtors=i._includedCtors.slice(0),i._includedPostCtors=i._includedPostCtors.slice(0)),n=0;n<arguments.length;n++){e=arguments[n],e.ctor&&i._includedCtors.push(e.ctor),e.postCtor&&i._includedPostCtors.push(e.postCtor);for(t in e)"ctor"!==t&&"postCtor"!==t&&(i.prototype[t]=e[t])}return i},u=function(e){var t=Object.prototype.hasOwnProperty.bind(this)("parent"),n=!t&&this.parent;if(n){var i=Object.getPrototypeOf(this);return i===e||i.subclassOf(e)}return this.parent===e||!(!this.parent||!this.parent.subclassOf)&&this.parent.subclassOf(e)},c=function(){throw i.Error("E0001")},d=function(){var e=Object.prototype.hasOwnProperty;return function(t,n){for(var i in t){if(!e.call(t,i))return;n[i]=t[i]}}}(),h=function(){};h.inherit=function(e){var t=function(){if(!this||r.isWindow(this)||"function"!=typeof this.constructor)throw i.Error("E0003");var e,t=this,n=t.ctor,o=t.constructor._includedCtors,a=t.constructor._includedPostCtors;for(e=0;e<o.length;e++)o[e].call(t);for(n&&n.apply(t,arguments),e=0;e<a.length;e++)a[e].call(t)};return t.prototype=a(this),d(this,t),t.inherit=this.inherit,t.abstract=c,t.redefine=s,t.include=l,t.subclassOf=u,t.parent=this,t._includedCtors=this._includedCtors?this._includedCtors.slice(0):[],t._includedPostCtors=this._includedPostCtors?this._includedPostCtors.slice(0):[],t.prototype.constructor=t,t.redefine(e),t},h.abstract=c,e.exports=h},function(e,t,n){var i=n(2),r=n(7),o=r.getNavigator(),a=r.getWindow(),s=n(0).extend,l=n(1).isPlainObject,u=n(3).each,c=n(15),d=n(21),h=n(26),f=n(130),p=n(82),g=n(288).sessionStorage,_=n(73),m=n(28),v={iPhone:"iPhone",iPhone5:"iPhone",iPhone6:"iPhone",iPhone6plus:"iPhone",iPad:"iPad",iPadMini:"iPad Mini",androidPhone:"Android Mobile",androidTablet:"Android",msSurface:"Windows ARM Tablet PC",desktop:"desktop"},y={deviceType:"desktop",platform:"generic",version:[],phone:!1,tablet:!1,android:!1,ios:!1,generic:!0,grade:"A",mac:!1},b={generic:function(e){var t=/windows phone/i.test(e)||e.match(/WPDesktop/),n=!t&&/Windows(.*)arm(.*)Tablet PC/i.test(e),i=!t&&!n&&/msapphost/i.test(e),r=/((intel|ppc) mac os x)/.test(e.toLowerCase());if(t||n||i||r)return{deviceType:t?"phone":n?"tablet":"desktop",platform:"generic",version:[],grade:"A",mac:r}},ios:function(e){if(/ip(hone|od|ad)/i.test(e)){var t=/ip(hone|od)/i.test(e),n=e.match(/os (\d+)_(\d+)_?(\d+)?/i),i=n?[parseInt(n[1],10),parseInt(n[2],10),parseInt(n[3]||0,10)]:[],r=480===a.screen.height,o=r?"B":"A";return{deviceType:t?"phone":"tablet",platform:"ios",version:i,grade:o}}},android:function(e){if(/android|htc_|silk/i.test(e)){var t=/mobile/i.test(e),n=e.match(/android (\d+)\.?(\d+)?\.?(\d+)?/i),i=n?[parseInt(n[1],10),parseInt(n[2]||0,10),parseInt(n[3]||0,10)]:[],r=i.length>1&&(i[0]<4||4===i[0]&&i[1]<4),o=r?"B":"A";return{deviceType:t?"phone":"tablet",platform:"android",version:i,grade:o}}}},x=c.inherit({ctor:function(e){this._window=e&&e.window||a,this._realDevice=this._getDevice(),this._currentDevice=void 0,this._currentOrientation=void 0,this.changed=h(),r.hasWindow()&&(this._recalculateOrientation(),f.add(this._recalculateOrientation.bind(this)))},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},real:function(){return s({},this._realDevice)},orientation:function(){return this._currentOrientation},isForced:function(){return this._forced},isRippleEmulator:function(){return!!this._window.tinyHippos},_getCssClasses:function(e){var t=[],n=this._realDevice;return e=e||this.current(),e.deviceType&&(t.push("dx-device-"+e.deviceType),"desktop"!==e.deviceType&&t.push("dx-device-mobile")),t.push("dx-device-"+n.platform),n.version&&n.version.length&&t.push("dx-device-"+n.platform+"-"+n.version[0]),S.isSimulator()&&t.push("dx-simulator"),m().rtlEnabled&&t.push("dx-rtl"),t},attachCssClasses:function(e,t){this._deviceClasses=this._getCssClasses(t).join(" "),i(e).addClass(this._deviceClasses)},detachCssClasses:function(e){i(e).removeClass(this._deviceClasses)},isSimulator:function(){try{return this._isSimulator||r.hasWindow()&&this._window.top!==this._window.self&&this._window.top["dx-force-device"]||this.isRippleEmulator()}catch(e){return!1}},forceSimulator:function(){this._isSimulator=!0},_getDevice:function(e){if("genericPhone"===e&&(e={deviceType:"phone",platform:"generic",generic:!0}),l(e))return this._fromConfig(e);var t;if(e){if(t=v[e],!t)throw d.Error("E0005")}else t=o.userAgent;return this._fromUA(t)},_getDeviceOrNameFromWindowScope:function(){var e;return r.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},_getDeviceNameFromSessionStorage:function(){var e=g();if(e){var t=e.getItem("dx-force-device");try{return JSON.parse(t)}catch(e){return t}}},_fromConfig:function(e){var t=s({},y,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 s(t,n)},_fromUA:function(e){var t;return u(b,function(n,i){return t=i(e),!t}),t?this._fromConfig(t):y},_changeOrientation:function(){var e=i(this._window),t=e.height()>e.width()?"portrait":"landscape";this._currentOrientation!==t&&(this._currentOrientation=t,this.fireEvent("orientationChanged",[{orientation:t}]))},_recalculateOrientation:function(){var e=i(this._window).width();this._currentWidth!==e&&(this._currentWidth=e,this._changeOrientation())}}).include(p),S=new x;_.changeCallback.add(function(e,t){S.detachCssClasses(t),S.attachCssClasses(e)}),e.exports=S},function(e,t,n){var i=n(2),r=n(5),o=n(111),a=n(0).extend,s=n(14).inArray,l=n(3).each,u=n(4),c=n(1),d=n(12),h=n(161),f=n(162),p=n(65),g=n(8),_=n(140),m=n(133),v=n(20),y="UIFeedback",b="dx-widget",x="dx-state-active",S="dx-state-disabled",C="dx-state-invisible",w="dx-state-hover",k="dx-state-focused",T=30,E=400,O="Focus",A=h.inherit({_supportedKeys:function(){return{}},_getDefaultOptions:function(){return a(this.callBase(),{disabled:!1,visible:!0,hint:void 0,activeStateEnabled:!1,onContentReady:null,hoverStateEnabled:!1,focusStateEnabled:!1,tabIndex:0,accessKey:null,onFocusIn:null,onFocusOut:null,_keyboardProcessor:void 0})},_feedbackShowTimeout:T,_feedbackHideTimeout:E,_init:function(){this.callBase(),this._initContentReadyAction()},_clearInnerOptionCache:function(e){this[e+"Cache"]={}},_cacheInnerOptions:function(e,t){var n=e+"Cache";this[n]=a(this[n],t)},_getOptionsFromContainer:function(e){var t=e.name,n=e.fullName,i=e.value,r={};if(t===n)r=i;else{var o=n.split(".").pop();r[o]=i}return r},_innerOptionChanged:function(e,t){var n=this._getOptionsFromContainer(t);e&&e.option(n),this._cacheInnerOptions(t.name,n)},_getInnerOptionsCache:function(e){return this[e+"Cache"]},_initInnerOptionCache:function(e){this._clearInnerOptionCache(e),this._cacheInnerOptions(e,this.option(e))},_bindInnerWidgetOptions:function(e,t){this._options[t]=a({},e.option()),e.on("optionChanged",function(e){this._options[t]=a({},e.component.option())}.bind(this))},_getAriaTarget:function(){return this._focusTarget()},_initContentReadyAction:function(){this._contentReadyAction=this._createActionByOption("onContentReady",{excludeValidators:["disabled","readOnly"]})},_initMarkup:function(){this.$element().addClass(b),this._toggleDisabledState(this.option("disabled")),this._toggleVisibility(this.option("visible")),this._renderHint(),this._isFocusable()&&this._renderFocusTarget(),this.callBase()},_render:function(){this.callBase(),this._renderContent(),this._renderFocusState(),this._attachFeedbackEvents(),this._attachHoverEvents()},_renderHint:function(){var e=this.option("hint");this.$element().attr("title",e?e:null)},_renderContent:function(){var e=this;u.deferRender(function(){if(!e._disposed)return e._renderContentImpl()}).done(function(){e._disposed||e._fireContentReadyAction()})},_renderContentImpl:u.noop,_fireContentReadyAction:u.deferRenderer(function(){this._contentReadyAction()}),_dispose:function(){this._contentReadyAction=null,this.callBase()},_resetActiveState:function(){this._toggleActiveState(this._eventBindingTarget(),!1)},_clean:function(){this._cleanFocusState(),this._resetActiveState(),this.callBase(),this.$element().empty()},_toggleVisibility:function(e){this.$element().toggleClass(C,!e),this.setAria("hidden",!e||void 0)},_renderFocusState:function(){this._attachKeyboardEvents(),this._isFocusable()&&(this._renderFocusTarget(),this._attachFocusEvents(),this._renderAccessKey())},_renderAccessKey:function(){var e=this._focusTarget();e.attr("accesskey",this.option("accessKey"));var t=g.addNamespace(v.name,y);r.off(e,t),this.option("accessKey")&&r.on(e,t,function(e){g.isFakeClickEvent(e)&&(e.stopImmediatePropagation(),this.focus())}.bind(this))},_isFocusable:function(){return this.option("focusStateEnabled")&&!this.option("disabled")},_eventBindingTarget:function(){return this.$element()},_focusTarget:function(){return this._getActiveElement()},_getActiveElement:function(){var e=this._eventBindingTarget();return this._activeStateUnit&&(e=e.find(this._activeStateUnit).not("."+S)),e},_renderFocusTarget:function(){this._focusTarget().attr("tabIndex",this.option("tabIndex"))},_keyboardEventBindingTarget:function(){return this._eventBindingTarget()},_detachFocusEvents:function(){var e=this._focusEventTarget(),t=this.NAME+O,n=g.addNamespace("focusin",t);n=n+" "+g.addNamespace("focusout",t),d.hasDocumentProperty("onbeforeactivate")&&(n=n+" "+g.addNamespace("beforeactivate",t)),r.off(e,n)},_attachFocusEvents:function(){var e=this.NAME+O,t=g.addNamespace("focusin",e),n=g.addNamespace("focusout",e),o=this._focusEventTarget();if(r.on(o,t,this._focusInHandler.bind(this)),r.on(o,n,this._focusOutHandler.bind(this)),d.hasDocumentProperty("onbeforeactivate")){var a=g.addNamespace("beforeactivate",e);r.on(this._focusEventTarget(),a,function(e){i(e.target).is(p.focusable)||e.preventDefault()})}},_refreshFocusEvent:function(){this._detachFocusEvents(),this._attachFocusEvents()},_focusEventTarget:function(){return this._focusTarget()},_focusInHandler:function(e){if(!e.isDefaultPrevented()){var t=this;t._createActionByOption("onFocusIn",{beforeExecute:function(){t._updateFocusState(e,!0)},excludeValidators:["readOnly"]})({event:e})}},_focusOutHandler:function(e){if(!e.isDefaultPrevented()){var t=this;t._createActionByOption("onFocusOut",{beforeExecute:function(){t._updateFocusState(e,!1)},excludeValidators:["readOnly","disabled"]})({event:e})}},_updateFocusState:function(e,t){var n=e.target;s(n,this._focusTarget())!==-1&&this._toggleFocusClass(t,i(n))},_toggleFocusClass:function(e,t){var n=t&&t.length?t:this._focusTarget();n.toggleClass(k,e)},_hasFocusClass:function(e){var t=i(e||this._focusTarget());return t.hasClass(k)},_isFocused:function(){return this._hasFocusClass()},_attachKeyboardEvents:function(){var e=this.option("_keyboardProcessor");e?this._keyboardProcessor=e.reinitialize(this._keyboardHandler,this):this.option("focusStateEnabled")&&(this._disposeKeyboardProcessor(),this._keyboardProcessor=new f({element:this._keyboardEventBindingTarget(),handler:this._keyboardHandler,focusTarget:this._focusTarget(),context:this}))},_keyboardHandler:function(e){var t=e.originalEvent,n=e.keyName,i=e.which,r=this._supportedKeys(t),o=r[n]||r[i];if(void 0!==o){var a=o.bind(this);return a(t)||!1}return!0},_refreshFocusState:function(){this._cleanFocusState(),this._renderFocusState()},_cleanFocusState:function(){var e=this._focusTarget();this._detachFocusEvents(),this._toggleFocusClass(!1),e.removeAttr("tabIndex"),this._disposeKeyboardProcessor()},_disposeKeyboardProcessor:function(){this._keyboardProcessor&&(this._keyboardProcessor.dispose(),delete this._keyboardProcessor)},_attachHoverEvents:function(){var e=this,t=e._activeStateUnit,n=g.addNamespace(_.start,y),a=g.addNamespace(_.end,y);if(r.off(e._eventBindingTarget(),n,t),r.off(e._eventBindingTarget(),a,t),e.option("hoverStateEnabled")){var s=new o(function(t){e._hoverStartHandler(t.event),e._refreshHoveredElement(i(t.element))},{excludeValidators:["readOnly"]}),l=e._eventBindingTarget();r.on(l,n,t,function(e){s.execute({element:i(e.target),event:e})}),r.on(l,a,t,function(t){e._hoverEndHandler(t),e._forgetHoveredElement()})}else e._toggleHoverClass(!1)},_hoverStartHandler:u.noop,_hoverEndHandler:u.noop,_attachFeedbackEvents:function(){var e,t,n=this,a=n._activeStateUnit,s=g.addNamespace(m.active,y),l=g.addNamespace(m.inactive,y);if(r.off(n._eventBindingTarget(),s,a),r.off(n._eventBindingTarget(),l,a),n.option("activeStateEnabled")){var u=function(e){var t=i(e.element),r=e.value,o=e.event;n._toggleActiveState(t,r,o)};r.on(n._eventBindingTarget(),s,a,{timeout:n._feedbackShowTimeout},function(t){e=e||new o(u),e.execute({element:i(t.currentTarget),value:!0,event:t})}),r.on(n._eventBindingTarget(),l,a,{timeout:n._feedbackHideTimeout},function(e){t=t||new o(u,{excludeValidators:["disabled","readOnly"]}),t.execute({element:i(e.currentTarget),value:!1,event:e})})}},_toggleActiveState:function(e,t){this._toggleHoverClass(!t),e.toggleClass(x,t)},_refreshHoveredElement:function(e){var t=this._activeStateUnit||this._eventBindingTarget();this._forgetHoveredElement(),this._hoveredElement=e.closest(t),this._toggleHoverClass(!0)},_forgetHoveredElement:function(){this._toggleHoverClass(!1),delete this._hoveredElement},_toggleHoverClass:function(e){this._hoveredElement&&this._hoveredElement.toggleClass(w,e&&this.option("hoverStateEnabled"))},_toggleDisabledState:function(e){this.$element().toggleClass(S,Boolean(e)),this._toggleHoverClass(!e),this.setAria("disabled",e||void 0)},_setWidgetOption:function(e,t){if(this[e]){if(c.isPlainObject(t[0]))return void l(t[0],function(t,n){this._setWidgetOption(e,[t,n])}.bind(this));var n=t[0],i=t[1];1===t.length&&(i=this.option(n));var r=this[e+"OptionMap"];this[e].option(r?r(n):n,i)}},_optionChanged:function(e){switch(e.name){case"disabled":this._toggleDisabledState(e.value),this._refreshFocusState();break;case"hint":this._renderHint();break;case"activeStateEnabled":this._attachFeedbackEvents();break;case"hoverStateEnabled":this._attachHoverEvents();break;case"tabIndex":case"_keyboardProcessor":case"focusStateEnabled":this._refreshFocusState();break;case"onFocusIn":case"onFocusOut":break;case"accessKey":this._renderAccessKey();break;case"visible":var t=e.value;this._toggleVisibility(t),this._isVisibilityChangeSupported()&&this._checkVisibilityChanged(e.value?"shown":"hiding");break;case"onContentReady":this._initContentReadyAction();break;default:this.callBase(e)}},_isVisible:function(){return this.callBase()&&this.option("visible")},beginUpdate:function(){this._ready(!1),this.callBase()},endUpdate:function(){this.callBase(),this._initialized&&this._ready(!0)},_ready:function(e){return 0===arguments.length?this._isReady:void(this._isReady=e)},setAria:function(){var e=function(e){var t="role"===e.name||"id"===e.name?e.name:"aria-"+e.name,n=e.value;n=c.isDefined(n)?n.toString():null,e.target.attr(t,n)};if(c.isPlainObject(arguments[0])){var t=arguments[1]||this._getAriaTarget();l(arguments[0],function(n,i){e({name:n,value:i,target:t})})}else e({name:arguments[0],value:arguments[1],target:arguments[2]||this._getAriaTarget()})},isReady:function(){return this._ready()},repaint:function(){this._refresh()},focus:function(){r.trigger(this._focusTarget(),"focus")},registerKeyHandler:function(e,t){var n=this._supportedKeys(),i={};i[e]=t,this._supportedKeys=function(){return a(n,i)}}});e.exports=A},function(e,t,n){var i=n(21),r=n(15),o=n(47),a=n(1),s=n(3).each,l=n(89),u=l.unwrap,c=l.isWrapped,d=l.assign,h=function(e){return e.replace(/\[/g,".").replace(/\]/g,"")},f=function(e,t,n){return n=n||{},"this"===t?_(e,n):_(e[t],n)},p=function(e,t,n,r){if("this"===t)throw new i.Error("E4016");var o=e[t];r.unwrapObservables&&c(o)?d(o,n):e[t]=n},g=function(e){return e=e||{},e.unwrapObservables=void 0===e.unwrapObservables||e.unwrapObservables,e},_=function(e,t){return t.unwrapObservables?u(e):e},m=function(e){if(arguments.length>1&&(e=[].slice.call(arguments)),!e||"this"===e)return function(e){return e};if("string"==typeof e){e=h(e);var t=e.split(".");return function(e,n){n=g(n);for(var i=n.functionsAsIs,r=("defaultValue"in n),o=_(e,n),s=0;s<t.length;s++){if(!o){if(null==o&&r)return n.defaultValue;break}var l=t[s];if(r&&a.isObject(o)&&!(l in o))return n.defaultValue;var u=_(o[l],n);!i&&a.isFunction(u)&&(u=u.call(o)),o=u}return o}}return Array.isArray(e)?v(e):a.isFunction(e)?e:void 0},v=function(e){for(var t={},n=0,i=e.length;n<i;n++){var r=e[n];t[r]=m(r)}return function(e,n){var i;return s(t,function(t){var r,o,a,s,l,u=this(e,n);if(void 0!==u){for(r=i||(i={}),o=t.split("."),s=o.length-1,l=0;l<s;l++)a=o[l],a in r||(r[a]={}),r=r[a];r[o[s]]=u}}),i}},y=function(e,t,n,i){if(a.isDefined(n))return n;var r={};return p(e,t,r,i),r},b=function(e){e=h(e||"this").split(".");var t=e.length-1;return function(n,i,r){r=g(r);var s=_(n,r);e.forEach(function(e,n){var l=f(s,e,r),u=!r.functionsAsIs&&a.isFunction(l)&&!c(l);n===t?r.merge&&a.isPlainObject(i)&&(!a.isDefined(l)||a.isPlainObject(l))?(l=y(s,e,l,r),o.deepExtendArraySafe(l,i,!1,!0)):u?s[e](i):p(s,e,i,r):(l=y(s,e,l,r),u&&(l=l.call(s)),s=l)})}},x=function(e,t){return e instanceof Date?e.getTime():e&&e instanceof r&&e.valueOf?e.valueOf():t||"string"!=typeof e?e:e.toLowerCase()};t.compileGetter=m,t.compileSetter=b,t.toComparable=x,t.bracketsToDots=h},function(e,t,n){var i=n(128),r=n(21);e.exports=i(r.ERROR_MESSAGES,{E1001:"Module '{0}'. Controller '{1}' is already registered",E1002:"Module '{0}'. Controller '{1}' does not inherit from DevExpress.ui.dxDataGrid.Controller",E1003:"Module '{0}'. View '{1}' is already registered",E1004:"Module '{0}'. View '{1}' does not inherit from DevExpress.ui.dxDataGrid.View",E1005:"Public method '{0}' is already registered",E1006:"Public method '{0}.{1}' does not exist",E1007:"State storing cannot be provided due to the restrictions of the browser",E1010:"The template does not contain the TextBox widget",E1011:'Items cannot be deleted from the List. Implement the "remove" function in the data store',E1012:"Editing type '{0}' with the name '{1}' is unsupported",E1016:"Unexpected type of data source is provided for a lookup column",E1018:"The 'collapseAll' method cannot be called if you use a remote data source",E1019:"Search mode '{0}' is unavailable",E1020:"The type cannot be changed after initialization",E1021:"{0} '{1}' you are trying to remove does not exist",E1022:'The "markers" option is given an invalid value. Assign an array instead',E1023:'The "routes" option is given an invalid value. Assign an array instead',E1025:"This layout is too complex to render",E1026:'The "calculateCustomSummary" function is missing from a field whose "summaryType" option is set to "custom"',E1030:"Unknown ScrollView refresh strategy: '{0}'",E1031:"Unknown subscription in the Scheduler widget: '{0}'",E1032:"Unknown start date in an appointment: '{0}'",E1033:"Unknown step in the date navigator: '{0}'",E1034:"The browser does not implement an API for saving files",E1035:"The editor cannot be created because of an internal error: {0}",E1037:"Invalid structure of grouped data",E1038:"The browser does not support local storages for local web pages",E1039:"A cell's position cannot be calculated",E1040:"The '{0}' key value is not unique within the data array",E1041:"The '{0}' script is referenced after the DevExtreme scripts or not referenced at all",E1042:"{0} requires the key field to be specified",E1043:"Changes cannot be processed due to the incorrectly set key",E1044:"The key field specified by the keyExpr option does not match the key field specified in the data store",E1045:"Editing requires the key field to be specified in the data store",E1046:"The '{0}' key field is not found in data objects",E1047:'The "{0}" field is not found in the fields array',E1048:'The "{0}" operation is not found in the filterOperations array',E1049:"Column '{0}': filtering is allowed but the 'dataField' or 'name' option is not specified",E1050:"The validationRules option does not apply to third-party editors defined in the editCellTemplate",E1051:'HtmlEditor\'s valueType is "{0}", but the {0} converter was not imported.',E1052:'{0} should have the "dataSource" option specified',E1053:'The "buttons" option accepts an array that contains only objects or string values',E1054:"All text editor buttons must have names",E1055:'One or several text editor buttons have invalid or non-unique "name" values',E1056:'The {0} widget does not support buttons of the "{1}" type',E1057:'The {0} widget does not support asynchronous validation rules in the "{1}" edit mode',W1001:'The "key" option cannot be modified after initialization',W1002:"An item with the key '{0}' does not exist",W1003:"A group with the key '{0}' in which you are trying to select items does not exist",W1004:"The item '{0}' you are trying to select in the group '{1}' does not exist",W1005:"Due to column data types being unspecified, data has been loaded twice in order to apply initial filter settings. To resolve this issue, specify data types for all grid columns.",W1006:"The map service returned the following error: '{0}'",W1007:"No item with key {0} was found in the data source, but this key was used as the parent key for item {1}",W1008:"Cannot scroll to the '{0}' date because it does not exist on the current view",W1009:"Searching works only if data is specified using the dataSource option",W1010:"The capability to select all items works with source data of plain structure only",W1011:'The "keyExpr" option is not applied when dataSource is not an array',W1012:"The '{0}' key field is not found in data objects",W1013:'The "message" field in the dialog component was renamed to "messageHtml". Change your code correspondingly. In addition, if you used HTML code in the message, make sure that it is secure',W1014:"The Floating Action Button exceeds the recommended speed dial action count. If you need to display more speed dial actions, increase the maxSpeedDialActionCount option value in the global config."})},function(e,t,n){var i=n(2),r=n(5),o=n(16),a=n(12),s=n(11),l=n(113),u=n(8),c=n(23),d=n(116),h=n(90),f=n(52).compare,p="dxclick",g=10,_=Math.abs,m=function(e){return i(e).is("input, textarea, select, button ,:focus, :focus *")},v={requestAnimationFrame:l.requestAnimationFrame,cancelAnimationFrame:l.cancelAnimationFrame},y=d.inherit({ctor:function(e){this.callBase(e),this._makeElementClickable(i(e))},_makeElementClickable:function(e){e.attr("onclick")||e.attr("onclick","void(0)")},start:function(e){this._blurPrevented=e.isDefaultPrevented(),this._startTarget=e.target,this._startEventData=u.eventData(e)},end:function(e){return this._eventOutOfElement(e,this.getElement().get(0))||e.type===c.cancel?void this._cancel(e):(m(e.target)||this._blurPrevented||s.resetActiveElement(),this._accept(e),void(this._clickAnimationFrame=v.requestAnimationFrame(function(){this._fireClickEvent(e)}.bind(this))))},_eventOutOfElement:function(e,t){var n=e.target,i=!s.contains(t,n)&&t!==n,r=u.eventDelta(u.eventData(e),this._startEventData),o=_(r.x)>g||_(r.y)>g;return i||o},_fireClickEvent:function(e){this._fireEvent(p,e,{target:s.closestCommonParent(this._startTarget,e.target)})},dispose:function(){v.cancelAnimationFrame(this._clickAnimationFrame)}});!function(){var e="dx-native-click",t=o.real(),n=t.generic||t.ios&&f(t.version,[9,3])>=0||t.android&&f(t.version,[5])>=0,a=function(t){return n||i(t).closest("."+e).length},s=null,l=null,c=function(e){var t=e.originalEvent,n=l===t||t&&t.DXCLICK_FIRED,i=!e.which||1===e.which;i&&!s&&a(e.target)&&!n&&(t&&(t.DXCLICK_FIRED=!0),l=t,u.fireEvent({type:p,originalEvent:e}))};y=y.inherit({_makeElementClickable:function(e){a(e)||this.callBase(e),r.on(e,"click",c)},configure:function(t){this.callBase(t),t.useNative&&this.getElement().addClass(e)},start:function(e){s=null,a(e.target)||this.callBase(e)},end:function(e){a(e.target)||this.callBase(e)},cancel:function(){s=!0},dispose:function(){this.callBase(),r.off(this.getElement(),"click",c)}})}(),function(){var e=o.real().generic;if(!e){var t=null,n=!1,l=function(e){t=e.target,n=e.isDefaultPrevented()},d=function(e){var r=i(e.target);n||!t||r.is(t)||i(t).is("label")||!m(r)||s.resetActiveElement(),t=null,n=!1},h="NATIVE_CLICK_FIXER",f=a.getDocument();r.subscribeGlobal(f,u.addNamespace(c.down,h),l),r.subscribeGlobal(f,u.addNamespace("click",h),d)}}(),h({emitter:y,bubble:!0,events:[p]}),t.name=p},function(e,t,n){var i=n(128);e.exports=i({E0001:"Method is not implemented",E0002:"Member name collision: {0}",E0003:"A class must be instantiated using the 'new' keyword",E0004:"The NAME property of the component is not specified",E0005:"Unknown device",E0006:"Unknown endpoint key is requested",E0007:"'Invalidate' method is called outside the update transaction",E0008:"Type of the option name is not appropriate to create an action",E0009:"Component '{0}' has not been initialized for an element",E0010:"Animation configuration with the '{0}' type requires '{1}' configuration as {2}",E0011:"Unknown animation type '{0}'",E0012:"jQuery version is too old. Please upgrade jQuery to 1.10.0 or later",E0013:"KnockoutJS version is too old. Please upgrade KnockoutJS to 2.3.0 or later",E0014:"The 'release' method shouldn't be called for an unlocked Lock object",E0015:"Queued task returned an unexpected result",E0017:"Event namespace is not defined",E0018:"DevExpress.ui.DevExpressPopup widget is required",E0020:"Template engine '{0}' is not supported",E0021:"Unknown theme is set: {0}",E0022:"LINK[rel=DevExpress-theme] tags must go before DevExpress included scripts",E0023:"Template name is not specified",E0024:"DevExtreme bundle already included",E0025:"Unexpected argument type",E0100:"Unknown validation type is detected",E0101:"Misconfigured range validation rule is detected",E0102:"Misconfigured comparison validation rule is detected",E0103:"validationCallback of an asynchronous rule should return a jQuery or a native promise",E0110:"Unknown validation group is detected",E0120:"Adapter for a DevExpressValidator component cannot be configured",E0121:"The 'customItem' field of the 'onCustomItemCreating' function's parameter should contain a custom item or Promise that is resolved after the item is created.",W0000:"'{0}' is deprecated in {1}. {2}",W0001:"{0} - '{1}' option is deprecated in {2}. {3}",
|
|
W0002:"{0} - '{1}' method is deprecated in {2}. {3}",W0003:"{0} - '{1}' property is deprecated in {2}. {3}",W0004:"Timeout for theme loading is over: {0}",W0005:"'{0}' event is deprecated in {1}. {2}",W0006:"Invalid recurrence rule: '{0}'",W0007:"'{0}' Globalize culture is not defined",W0008:"Invalid view name: '{0}'",W0009:"Invalid time zone name: '{0}'",W0010:"{0} is deprecated in {1}. {2}",W0011:"Number parsing is invoked while the parser is not defined",W0012:"Date parsing is invoked while the parser is not defined",W0013:"'{0}' file is deprecated in {1}. {2}",W0014:"{0} - '{1}' type is deprecated in {2}. {3}",W0015:"Instead of returning a value from the '{0}' function, write it into the '{1}' field of the function's parameter.",W0016:'The "{0}" option does not accept the "{1}" value since v.{2}. {3}.'})},function(e,t,n){function i(e){return x[b(e)]||""}function r(e,t,n){var i=new Date(e.getTime()),r=c(t)?N(t.toLowerCase()):o.isNumeric(t)?m(t):t;return r.years&&i.setFullYear(i.getFullYear()+r.years*n),r.quarters&&i.setMonth(i.getMonth()+3*r.quarters*n),r.months&&i.setMonth(i.getMonth()+r.months*n),r.weeks&&i.setDate(i.getDate()+7*r.weeks*n),r.days&&i.setDate(i.getDate()+r.days*n),r.hours&&i.setTime(i.getTime()+36e5*r.hours*n),r.minutes&&i.setTime(i.getTime()+6e4*r.minutes*n),r.seconds&&i.setTime(i.getTime()+1e3*r.seconds*n),r.milliseconds&&i.setTime(i.getTime()+r.milliseconds*n),i}var o=n(1),a=n(30).adjust,s=n(3).each,l=n(33).camelize,u=o.isObject,c=o.isString,d=o.isDate,h=o.isDefined,f=["millisecond","second","minute","hour","day","week","month","quarter","year"],p=function e(t){switch(t){case"millisecond":return 1;case"second":return 1e3*e("millisecond");case"minute":return 60*e("second");case"hour":return 60*e("minute");case"day":return 24*e("hour");case"week":return 7*e("day");case"month":return 30*e("day");case"quarter":return 3*e("month");case"year":return 365*e("day");default:return 0}},g=function(e,t,n){var i=t.getTime()-e.getTime(),r=p(n)||1;return Math.floor(i/r)},_=function(e,t){var n=b(e);switch(n){case"millisecond":return"second";case"second":return"minute";case"minute":return"hour";case"hour":return"day";case"day":return t?"week":"month";case"week":return"month";case"month":return"quarter";case"quarter":return"year";case"year":return"year";default:return 0}},m=function(e){var t,n,i,r=["millisecond","second","minute","hour","day","month","year"],o={};for(t=r.length-1;t>=0;t--)i=r[t],n=Math.floor(e/p(i)),n>0&&(o[i+"s"]=n,e-=y(i,n));return o},v=function(e){var t=0;return u(e)&&s(e,function(e,n){t+=y(e.substr(0,e.length-1),n)}),c(e)&&(t=y(e,1)),t},y=function(e,t){return p(e)*t},b=function(e){var t,n=-1;return c(e)?e:u(e)?(s(e,function(e,i){for(t=0;t<f.length;t++)i&&(e===f[t]+"s"||e===f[t])&&n<t&&(n=t)}),f[n]):""},x={millisecond:"millisecond",second:"longtime",minute:"shorttime",hour:"shorttime",day:"day",week:"day",month:"month",quarter:"quarter",year:"year"},S=function(e){return Math.floor(e/3)},C=function(e){return 3*S(e)},w=function(e,t,n,i){e=new Date(e.getTime());var r,o,a=new Date(e.getTime()),s=b(t);switch(s){case"second":e=new Date(1e3*Math.floor(a.getTime()/1e3));break;case"minute":e=new Date(6e4*Math.floor(a.getTime()/6e4));break;case"hour":e=new Date(36e5*Math.floor(a.getTime()/36e5));break;case"year":e.setMonth(0);case"month":e.setDate(1);case"day":e.setHours(0,0,0,0);break;case"week":e=Z(e,i||0),e.setHours(0,0,0,0);break;case"quarter":r=C(e.getMonth()),o=e.getMonth(),e.setDate(1),e.setHours(0,0,0,0),o!==r&&e.setMonth(r)}return n&&"hour"!==s&&"minute"!==s&&"second"!==s&&ie(a,e),e},k=function(e){return le.correctDateWithUnitBeginning(e,"day")},T=function(e){var t=le.trimTime(e);return t.setDate(t.getDate()+1),new Date(t.getTime()-1)},E=function(e,t){var n,i=0;return n={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()},s(n,function(e,t){t&&i++}),0===i&&0!==oe(e,t)&&(n.hour=!0,i++),n.count=i,n},O=function(e,t,n){var i=n?-1:1;return d(e)?r(e,t,i):a(e+t*i,t)},A=function(e,t,n){var i,r=[];for(r.push(d(e)?new Date(e.getTime()):e),i=e;i<t;)i=O(i,n),r.push(i);return r},D=function(e,t){return"month"===e?new Date(t.getFullYear(),t.getMonth(),1):"year"===e?new Date(t.getFullYear(),0,t.getDate()):"decade"===e?new Date(X(t),t.getMonth(),t.getDate()):"century"===e?new Date(Y(t),t.getMonth(),t.getDate()):void 0},M=function(e,t){return"month"===e?new Date(t.getFullYear(),t.getMonth(),R(t)):"year"===e?new Date(t.getFullYear(),11,t.getDate()):"decade"===e?new Date(X(t)+9,t.getMonth(),t.getDate()):"century"===e?new Date(Y(t)+90,t.getMonth(),t.getDate()):void 0},I=function(e,t){var n=new Date(t.getFullYear(),t.getMonth(),1);return"month"===e?n:(n.setMonth(0),"year"===e?n:("decade"===e&&n.setFullYear(X(t)),"century"===e&&n.setFullYear(Y(t)),n))},P=function(e,t){var n=new Date(t);return n.setDate(R(t)),"month"===e?n:(n.setMonth(11),n.setDate(R(n)),"year"===e?n:("decade"===e&&n.setFullYear(X(t)+9),"century"===e&&n.setFullYear(Y(t)+99),n))},R=function(e){var t=new Date(e.getFullYear(),e.getMonth()+1,0);return t.getDate()},L=function(e,t,n){return le[l("same "+e)](t,n)},V=function(e){switch(e){case"month":return"year";case"year":return"decade";case"decade":return"century"}},B=function(e){switch(e){case"century":return"decade";case"decade":return"year";case"year":return"month"}},F=function(e){var t=1;return"year"===e&&(t=12),"decade"===e&&(t=120),"century"===e&&(t=1200),t},z=function(e){var t=1;return"decade"===e&&(t=12),"century"===e&&(t=120),t},N=function(e){var t={};switch(e){case"year":t.years=1;break;case"month":t.months=1;break;case"quarter":t.months=3;break;case"week":t.weeks=1;break;case"day":t.days=1;break;case"hour":t.hours=1;break;case"minute":t.minutes=1;break;case"second":t.seconds=1;break;case"millisecond":t.milliseconds=1}return t},H=function(e,t){return G(e,t)&&e.getDate()===t.getDate()},G=function(e,t){return j(e,t)&&e.getMonth()===t.getMonth()},j=function(e,t){return e&&t&&e.getFullYear()===t.getFullYear()},W=function(e,t){if(h(e)&&h(t)){var n=e.getFullYear()-e.getFullYear()%10,i=t.getFullYear()-t.getFullYear()%10;return e&&t&&n===i}},U=function(e,t){if(h(e)&&h(t)){var n=e.getFullYear()-e.getFullYear()%100,i=t.getFullYear()-t.getFullYear()%100;return e&&t&&n===i}},Y=function(e){return e&&e.getFullYear()-e.getFullYear()%100},X=function(e){return e&&e.getFullYear()-e.getFullYear()%10},q=function(){return"yyyy/MM/dd"},K=function(e){if(h(e)){var t=new Date(e.getFullYear(),e.getMonth(),1);return t}},$=function(e){if(h(e)){var t=new Date(e.getFullYear(),e.getMonth()+1,0);return t}},Z=function(e,t){var n=(e.getDay()-t+7)%7,i=new Date(e);return i.setDate(e.getDate()-n),i},Q=function(e,t){var n=le.getDatesInterval(e,t,"day"),i=new Date(e);return n>=6&&(i=new Date(i.setDate(i.getDate()+7))),i},J=function(e,t,n,i){return"date"===i&&(t=t&&le.correctDateWithUnitBeginning(t,"day"),n=n&&le.correctDateWithUnitBeginning(n,"day"),e=e&&le.correctDateWithUnitBeginning(e,"day")),ne(e,t,n)===e},ee=function(e){var t=Math.floor(e),n=e%1*60;return{hours:t,minutes:n}},te=function(e,t){var n=this.dateTimeFromDecimal(t),i=new Date(e);return(e.getHours()===n.hours&&e.getMinutes()<n.minutes||e.getHours()<n.hours)&&i.setHours(n.hours,n.minutes,0,0),i},ne=function(e,t,n){var i=e;return h(e)?(h(t)&&e<t&&(i=t),h(n)&&e>n&&(i=n),i):e},ie=function(e,t){if(h(e)){var n,i,r=t.getHours()-e.getHours();0!==r&&(n=1===r||r===-23?-1:1,i=new Date(t.getTime()+36e5*n),(n>0||i.getDate()===t.getDate())&&t.setTime(i.getTime()))}},re=function(e){return e.setHours(e.getHours()+1),e.setMinutes(0),e},oe=function(e,t){return 60*(t.getTimezoneOffset()-e.getTimezoneOffset())*1e3},ae=function(e){return new Date(e)},se=function(e,t,n){for(var i=new Date(e.getTime()),r=[];i<t;)r.push(new Date(i.getTime())),i=this.addInterval(i,n);return r},le={dateUnitIntervals:f,convertMillisecondsToDateUnits:m,dateToMilliseconds:v,getNextDateUnit:_,convertDateUnitToMilliseconds:y,getDateUnitInterval:b,getDateFormatByTickInterval:i,getDatesDifferences:E,correctDateWithUnitBeginning:w,trimTime:k,setToDayEnd:T,roundDateByStartDayHour:te,dateTimeFromDecimal:ee,addDateInterval:r,addInterval:O,getSequenceByInterval:A,getDateIntervalByString:N,sameDate:H,sameMonthAndYear:G,sameMonth:G,sameYear:j,sameDecade:W,sameCentury:U,sameView:L,getDifferenceInMonth:F,getDifferenceInMonthForCells:z,getFirstYearInDecade:X,getFirstDecadeInCentury:Y,getShortDateFormat:q,getViewFirstCellDate:D,getViewLastCellDate:M,getViewDown:B,getViewUp:V,getLastMonthDay:R,getLastMonthDate:$,getFirstMonthDate:K,getFirstWeekDate:Z,normalizeDateByWeek:Q,getQuarter:S,getFirstQuarterMonth:C,dateInRange:J,roundToHour:re,normalizeDate:ne,getViewMinBoundaryDate:I,getViewMaxBoundaryDate:P,fixTimezoneGap:ie,getTimezonesDifference:oe,makeDate:ae,getDatesInterval:g,getDatesOfInterval:se};e.exports=le},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var r=n(43),o=i(r),a=n(3),s=n(25),l=i(s),u=n(16),c=i(u),d=n(68),h=i(d),f=n(229),p=i(f),g=n(460),_=i(g),m=n(231),v=i(m),y=n(461),b=i(y),x=function(e,t,n){if(e.pointerEvents&&n.msie)return _.default;var i=t.tablet,r=t.phone;return!e.touch||i||r?e.touch?p.default:v.default:b.default},S=x(o.default,c.default.real(),l.default);(0,a.each)(S.map,function(e,t){(0,h.default)(e,new S(e,t))});var C={down:"dxpointerdown",up:"dxpointerup",move:"dxpointermove",cancel:"dxpointercancel",enter:"dxpointerenter",leave:"dxpointerleave",over:"dxpointerover",out:"dxpointerout"};e.exports=C},,function(e,t,n){var i=n(0).extend,r=n(7),o=r.getNavigator(),a=/(webkit)[ \/]([\w.]+)/,s=/(msie) (\d{1,2}\.\d)/,l=/(trident).*rv:(\d{1,2}\.\d)/,u=/(edge)\/((\d+)?[\w.]+)/,c=/(mozilla)(?:.*? rv:([\w.]+))/,d=function(e){e=e.toLowerCase();var t={},n=s.exec(e)||l.exec(e)||u.exec(e)||e.indexOf("compatible")<0&&c.exec(e)||a.exec(e)||[],i=n[1],r=n[2];return"webkit"===i&&(t.webkit=!0,e.indexOf("chrome")>=0||e.indexOf("crios")>=0?(i="chrome",r=/(?:chrome|crios)\/(\d+\.\d+)/.exec(e),r=r&&r[1]):e.indexOf("fxios")>=0?(i="mozilla",r=/fxios\/(\d+\.\d+)/.exec(e),r=r&&r[1]):e.indexOf("safari")>=0&&/version|phantomjs/.test(e)?(i="safari",r=/(?:version|phantomjs)\/([0-9.]+)/.exec(e),r=r&&r[1]):(i="unknown",r=/applewebkit\/([0-9.]+)/.exec(e),r=r&&r[1])),"trident"!==i&&"edge"!==i||(i="msie"),i&&(t[i]=!0,t.version=r),t};e.exports=i({_fromUA:d},d(o.userAgent))},function(e,t,n){var i=function(e){this._options=e||{},this._list=[],this._queue=[],this._firing=!1,this._fired=!1,this._firingIndexes=[]};i.prototype._fireCore=function(e,t){var n=this._firingIndexes,i=this._list,r=this._options.stopOnFalse,o=n.length;for(n[o]=0;n[o]<i.length;n[o]++){var a=i[n[o]].apply(e,t);if(a===!1&&r)break}n.pop()},i.prototype.add=function(e){return"function"!=typeof e||this._options.unique&&this.has(e)||this._list.push(e),this},i.prototype.remove=function(e){var t=this._list,n=this._firingIndexes,i=t.indexOf(e);if(i>-1&&(t.splice(i,1),this._firing&&n.length))for(var r=0;r<n.length;r++)i<=n[r]&&n[r]--;return this},i.prototype.has=function(e){var t=this._list;return e?t.indexOf(e)>-1:!!t.length},i.prototype.empty=function(e){return this._list=[],this},i.prototype.fireWith=function(e,t){var n=this._queue;if(t=t||[],t=t.slice?t.slice():t,this._options.syncStrategy)this._firing=!0,this._fireCore(e,t);else{if(n.push([e,t]),this._firing)return;for(this._firing=!0;n.length;){var i=n.shift();this._fireCore(i[0],i[1])}}return this._firing=!1,this._fired=!0,this},i.prototype.fire=function(){this.fireWith(this,arguments)},i.prototype.fired=function(){return this._fired};var r=function(e){return new i(e)};e.exports=r},function(e,t,n){var i=n(38),r=n(1).type,o="dxTranslator",a=/matrix(3d)?\((.+?)\)/,s=/translate(?:3d)?\((.+?)\)/,l=function(e){var t=d(e);return{left:t.x,top:t.y}},u=function(e,t){var n,i=t.left,r=t.top;void 0===i?(n=d(e),n.y=r||0):void 0===r?(n=d(e),n.x=i||0):(n={x:i||0,y:r||0,z:0},h(e,n)),e.css({transform:_(n)}),(c(i)||c(r))&&f(e)},c=function(e){return"string"===r(e)&&"%"===e[e.length-1]},d=function(e){var t=e.length?i.data(e.get(0),o):null;if(!t){var n=e.css("transform")||_({x:0,y:0}),r=n.match(a),s=r&&r[1];r?(r=r[2].split(","),"3d"===s?r=r.slice(12,15):(r.push(0),r=r.slice(4,7))):r=[0,0,0],t={x:parseFloat(r[0]),y:parseFloat(r[1]),z:parseFloat(r[2])},h(e,t)}return t},h=function(e,t){e.length&&i.data(e.get(0),o,t)},f=function(e){e.length&&i.removeData(e.get(0),o)},p=function(e,t){var n,i={left:0,top:0,transform:"none"};t&&(n=e.css("transition"),i.transition="none"),e.css(i),f(e),t&&(e.get(0).offsetHeight,e.css("transition",n))},g=function(e){var t=e.match(s);if(t&&t[1])return t=t[1].split(","),t={x:parseFloat(t[0]),y:parseFloat(t[1]),z:parseFloat(t[2])}},_=function(e){e.x=e.x||0,e.y=e.y||0;var t=c(e.x)?e.x:e.x+"px",n=c(e.y)?e.y:e.y+"px";return"translate("+t+", "+n+")"};t.move=u,t.locate=l,t.clearCache=f,t.parseTranslate=g,t.getTranslate=d,t.getTranslateCss=_,t.resetPosition=p},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var r=n(0),o=i(r),a=n(21),s=i(a),l={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 s.default.Error("E3018",t,e)}}},u=["decimalSeparator","thousandsSeparator"],c=function(){if(!arguments.length)return l;var e=arguments.length<=0?void 0:arguments[0];u.forEach(function(t){if(e[t]){var n="Now, the "+t+" is selected based on the specified locale.";s.default.log("W0003","config",t,"19.2",n)}}),o.default.extend(l,e)};"undefined"!=typeof DevExpress&&DevExpress.config&&c(DevExpress.config),e.exports=c},,function(e,t,n){function i(e){return Math.abs(parseInt(e.toExponential().split("e")[1]))}function r(){var e=3e-4,t="0.000300",n=3;return t!==e.toPrecision(n)}function o(e,t){var n,o=a(t||0)+2,s=e.toString().split("."),l=e,c=Math.abs(e),d=u(e),h=c>1?10:0;return 1===s.length?e:(d||(u(t)&&(o=s[0].length+i(t)),e=c,e=e-Math.floor(e)+h),o=r()&&i(e)>6||o>7?15:7,d||(n=parseFloat(e.toPrecision(o)).toString().split("."),n[0]!==h.toString())?parseFloat(l.toPrecision(o)):parseFloat(s[0]+"."+n[1]))}function a(e){var t,n,i=e.toString();return i.indexOf(".")<0?0:(t=i.split("."),n=t[1].indexOf("e"),n>=0?n:t[1].length)}function s(e,t){if(e<0&&t%2!==1)return NaN;var n=Math.pow(Math.abs(e),1/t);return t%2===1&&e<0?-n:n}function l(e,t,n,i){var r=1e-8;if(Math.abs(e)<r){if(e=t,t=n,n=i,Math.abs(e)<r)return e=t,t=n,Math.abs(e)<r?[]:[-t/e];var o=t*t-4*e*n;return Math.abs(o)<r?[-t/(2*e)]:o>0?[(-t+Math.sqrt(o))/(2*e),(-t-Math.sqrt(o))/(2*e)]:[]}var a,l,u=(3*e*n-t*t)/(3*e*e),c=(2*t*t*t-9*e*t*n+27*e*e*i)/(27*e*e*e);if(Math.abs(u)<r)a=[s(-c,3)];else if(Math.abs(c)<r)a=[0].concat(u<0?[Math.sqrt(-u),-Math.sqrt(-u)]:[]);else{var d=c*c/4+u*u*u/27;if(Math.abs(d)<r)a=[-1.5*c/u,3*c/u];else if(d>0)l=s(-c/2-Math.sqrt(d),3),a=[l-u/(3*l)];else{l=2*Math.sqrt(-u/3);var h=Math.acos(3*c/u/l)/3,f=2*Math.PI/3;a=[l*Math.cos(h),l*Math.cos(h-f),l*Math.cos(h-2*f)]}}for(var p=0;p<a.length;p++)a[p]-=t/(3*e);return a}var u=n(1).isExponential,c=function(e){return 0===e?0:e/Math.abs(e)},d=function(e,t,n){var i=!t&&0!==t,r=!n&&0!==n;return i&&(t=r?e:Math.min(e,n)),r&&(n=i?e:Math.max(e,t)),Math.min(Math.max(e,t),n)},h=function(e,t,n){return e>=t&&e<=n};t.sign=c,t.fitIntoRange=d,t.inRange=h,t.adjust=o,t.getPrecision=a,t.getExponent=i,t.getRoot=s,t.solveCubicEquation=l},function(e,t,n){function i(){if(!P.hasWindow())return null;var e,t=M("<div>",w).addClass("dx-theme-marker").appendTo(w.documentElement);try{return(e=t.css("fontFamily"))?(e=e.replace(/["']/g,""),e.substr(0,Z.length)!==Z?null:e.substr(Z.length)):null}finally{t.remove()}}function r(e){function t(){O=null,j.fire(),j.empty()}var n;O=e,o()?t():(n=Date.now(),A=setInterval(function(){var e=o(),i=!e&&Date.now()-n>15e3;i&&V.log("W0004",O),(e||i)&&(clearInterval(A),A=void 0,t())},10))}function o(){return!O||i()===O}function a(){var e=M(X,w);e.length&&(T={},k=M(B.createMarkupFromString("<link rel=stylesheet>"),w),e.each(function(){var e=M(this,w),t=e.attr(q),n=e.attr("href"),i="true"===e.attr(K);T[t]={url:n,isActive:i}}),e.last().after(k),e.remove())}function s(e){var t=e?e.split("."):[],n=null;if(T){if(e in T)return e;N(T,function(e,i){var r=e.split(".");if(!(t[0]&&r[0]!==t[0]||t[1]&&t[1]!==r[1]||t[2]&&t[2]!==r[2]))return n&&!i.isActive||(n=e),!i.isActive&&void 0})}return n}function l(e){try{e!==w&&(T=null)}catch(e){T=null}w=e}function u(e){e=e||{},l(e.context||I.getDocument()),w&&(a(),E=void 0,c(e))}function c(e){if(!arguments.length)return E=E||i();f(W()),e=e||{},"string"==typeof e&&(e={theme:e});var t,n=e._autoInit,o=e.loadCallback;if(E=s(e.theme||E),E&&(t=T[E]),o&&j.add(o),t)k.attr("href",T[E].url),!j.has()&&!e._forceTimeout||A?O&&(O=E):r(E);else{if(!n)throw V.Error("E0021",E);j.fire(),j.empty()}b(),h(G.originalViewPort(),E)}function d(e){e=e||c();var t=[],n=e&&e.split(".");return n&&(t.push("dx-theme-"+n[0],"dx-theme-"+n[0]+"-typography"),n.length>1&&t.push("dx-color-scheme-"+n[1]+(_(e)?"-"+n[2]:""))),t}function h(e,t){D=d(t).join(" "),M(e).addClass(D);var n=function(){var t=P.hasWindow()&&R.devicePixelRatio;if(t&&!(t<2)){var n=M("<div>");n.css("border",".5px solid transparent"),M("body").append(n),1===n.outerHeight()&&(M(e).addClass($),D+=" "+$),n.remove()}};n()}function f(e){M(e).removeClass(D)}function p(e){j.add(e)}function g(e,t){return t||(t=E||i()),new RegExp(e).test(t)}function _(e){return g("material",e)}function m(e){return g("ios7",e)}function v(e){return g("generic",e)}function y(e){return g("dark",e)}function b(){m()&&V.log("W0010","The 'ios7' theme","19.1","Use the 'generic' theme instead.")}function x(e,t){var n="Roboto, RobotoFallback, Arial",i="Arial",r=I.getDocument(),o=r.createElement("span");o.style.position="absolute",o.style.top="-9999px",o.style.left="-9999px",o.style.visibility="hidden",o.style.fontFamily=i,o.style.fontSize="250px",o.style.fontWeight=t,o.innerHTML=e,r.body.appendChild(o);var a=o.offsetWidth;o.style.fontFamily=n;var s=o.offsetWidth;return o.parentNode.removeChild(o),a!==s}function S(e,t){var n=15,i=2e3;return new U(function(r){var o=function(){x(e,t)&&a()},a=function(){clearInterval(s),clearTimeout(l),r()},s=setInterval(o,n),l=setTimeout(a,i)})}function C(){if(u({_autoInit:!0,_forceTimeout:!0}),M(X,w).length)throw V.Error("E0022");Q.resolve()}var w,k,T,E,O,A,D,M=n(2),I=n(12),P=n(7),R=P.getWindow(),L=n(6).Deferred,V=n(19),B=n(11),F=n(49),z=F.add,N=n(3).each,H=n(16),G=n(73),j=n(233),W=G.value,U=n(67),Y=G.changeCallback,X="link[rel=dx-theme]",q="data-theme",K="data-active",$="dx-hairlines",Z="dx.",Q=new L;P.hasWindow()?C():z(C),Y.add(function(e,t){Q.done(function(){f(t),h(e)})}),H.changed.add(function(){u({_autoInit:!0})}),t.current=c,t.ready=p,t.init=u,t.attachCssClasses=h,t.detachCssClasses=f,t.waitForThemeLoad=r,t.isMaterial=_,t.isIos7=m,t.isGeneric=v,t.isDark=y,t.isWebFontLoaded=x,t.waitWebFont=S,t.resetTheme=function(){k&&k.attr("href","about:blank"),E=null,O=null}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var r=n(53),o=i(r),a=n(1),s=n(3),l=i(s),u=n(14),c=n(21),d=i(c),h=n(220),f=n(188),p=n(212),g=n(221),_=i(g),m=n(445),v=i(m),y=n(76),b=n(51),x=i(b),S=n(446),C=i(S),w=0,k="undefined"!=typeof Intl,T={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",mediumdatemediumtime:"MMMM d, 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"},E={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"]},O=(0,o.default)({engine:function(){return"base"},_getPatternByFormat:function(e){return T[e.toLowerCase()]},_expandPattern:function(e){return this._getPatternByFormat(e)||e},formatUsesMonthName:function(e){return this._expandPattern(e).indexOf("MMMM")!==-1},formatUsesDayName:function(e){return this._expandPattern(e).indexOf("EEEE")!==-1},getFormatParts:function(e){var t=this._getPatternByFormat(e)||e,n=[];return l.default.each(t.split(/\W+/),function(e,t){l.default.each(E,function(e,i){(0,u.inArray)(t,i)>-1&&n.push(e)})}),n},getMonthNames:function(e){return _.default.getMonthNames(e)},getDayNames:function(e){return _.default.getDayNames(e)},getQuarterNames:function(e){return _.default.getQuarterNames(e)},getPeriodNames:function(e){return _.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),r=this.format(n,e),o=0;o<i.length;o++)if(i[o]!==r[o])return!isNaN(parseInt(i[o]))},format:function(e,t){if(e){if(!t)return e;var n=void 0;if("function"==typeof t)n=t;else if(t.formatter)n=t.formatter;else if(t=t.type||t,(0,a.isString)(t))return t=T[t.toLowerCase()]||t,x.default.convertDigits((0,h.getFormatter)(t,this)(e));if(n)return n(e)}},parse:function(e,t){var n=this,i=void 0,r=void 0,o=void 0;if(e){if(!t)return this.parse(e,"shortdate");if(t.parser)return t.parser(e);if("string"!=typeof t||T[t.toLowerCase()]){o=function(e){var i=n.format(e,t);return x.default.convertDigits(i,!0)};try{r=(0,f.getFormat)(o)}catch(e){}}else r=t;if(r)return e=x.default.convertDigits(e,!0),(0,p.getParser)(r,this)(e);if(d.default.log("W0012"),i=new Date(e),i&&!isNaN(i.getTime()))return i}},firstDayOfWeekIndex:function(){var e=(0,y.getValueByClosestLocale)(function(e){return v.default[e]});return void 0===e?w:e}});k&&O.inject(C.default),e.exports=O},function(e,t,n){var i=n(3).map,r=function(e){return void 0===e||null===e?"":String(e)},o=function(e){return r(e).charAt(0).toUpperCase()+e.substr(1)},a=function(e){return r(e).replace(/([a-z\d])([A-Z])/g,"$1 $2").split(/[\s_-]+/)},s=function(e){return i(a(e),function(e){return e.toLowerCase()}).join("-")},l=function(e){return s(e).replace(/-/g,"_")},u=function(e,t){return i(a(e),function(e,n){return e=e.toLowerCase(),(t||n>0)&&(e=o(e)),e}).join("")},c=function(e){return o(s(e).replace(/-/g," "))},d=function(e){return i(a(e),function(e){return o(e.toLowerCase())}).join(" ")},h=["0","1","2","3","4","5","6","7","8","9"],f=function(e){var t,n,i=[],r=!1,o=!1;for(t=0;t<e.length;t++)n=e.charAt(t),o=n===n.toUpperCase()&&"-"!==n&&")"!==n&&"/"!==n||n in h,"_"===n||"."===n?(n=" ",o=!0):0===t?(n=n.toUpperCase(),o=!0):!r&&o&&i.length>0&&i.push(" "),i.push(n),r=o;return i.join("")};t.dasherize=s,t.camelize=u,t.humanize=c,t.titleize=d,t.underscore=l,t.captionize=f},function(e,t,n){var i=n(15),r=i.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}});e.exports=r},,,function(e,t,n){var i=n(128),r=n(21),o={},a=i(r.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 the 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}",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}"}),s=null,l=function(e){o.errorHandler&&o.errorHandler(e)};o={errors:a,errorHandler:s,_errorHandler:l},e.exports=o},function(e,t,n){var i,r=n(180),o=n(12),a=n(5),s=n(181),l=new r,u=new s,c=function(){},d=function(){},h=t.setDataStrategy=function(e){u.fire(e),i=e;var t=i.cleanData;i.cleanData=function(e){c(e);var n=t.call(this,e);return d(e),n}};h({data:function(){var e=arguments[0],t=arguments[1],n=arguments[2];if(e){var i=l.get(e);return i||(i={},l.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)l.delete(e);else{var n=l.get(e);n&&delete n[t]}},cleanData:function(e){for(var t=0;t<e.length;t++)a.off(e[t]),l.delete(e[t])}}),t.setDataStrategy=h,t.getDataStrategy=function(){return i},t.data=function(){return i.data.apply(this,arguments)},t.strategyChanging=u,t.beforeCleanData=function(e){c=e},t.afterCleanData=function(e){d=e},t.cleanData=function(e){return i.cleanData.call(this,e)},t.removeData=function(e,t){return i.removeData.call(this,e,t)},t.cleanDataRecursive=function(e,t){if(o.isElementNode(e)){var n=e.getElementsByTagName("*");i.cleanData(n),t&&i.cleanData([e])}}},function(e,t,n){var 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},r=n(2),o=n(7).getWindow(),a=n(5),s=n(21),l=n(11).getPublicElement,u=n(0).extend,c=n(1),d=n(3),h=n(27),f=n(228),p=n(113),g=n(43),_=n(78),m=n(137),v=n(8),y=n(6),b=y.when,x=y.Deferred,S=v.addNamespace(m,"dxFX"),C=c.isFunction,w=c.isPlainObject,k=n(4).noop,T=/^([+-])=(.*)/i,E="dxAnimData",O="dxAnimQueue",A="transform",D={initAnimation:function(e,t){e.css({transitionProperty:"none"}),"string"==typeof t.from?e.addClass(t.from):ue(e,t.from);var n=this,i=new x,r=t.cleanupWhen;t.transitionAnimation={deferred:i,finish:function(){n._finishTransition(e),r?b(i,r).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,r=this,o=Date.now()+t.delay,s=new x,l=new x,u=new x,c=g.transitionEndEventName()+".dxFX";return t.transitionAnimation.cleanup=function(){clearTimeout(n),clearTimeout(i),a.off(e,c),a.off(e,S)},a.one(e,c,function(){Date.now()-o>=t.duration&&l.reject()}),a.off(e,S),a.on(e,S,function(){r.stop(e,t),s.reject()}),i=setTimeout(function(){n=setTimeout(function(){u.reject()},t.duration+t.delay+de._simulatedTransitionEndDelay),b(l,u).fail(function(){s.resolve()}.bind(this))}),s.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&&ue(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():(w(t.to)&&d.each(t.to,function(t){e.css(t,e.css(t))}),this._finishTransition(e),this._cleanup(e,t)))}},M={initAnimation:function(e,t){ue(e,t.from)},animate:function(e,t){var n=new x,i=this;return t?(d.each(t.to,function(n){void 0===t.from[n]&&(t.from[n]=i._normalizeValue(e.css(n)))}),t.to[A]&&(t.from[A]=i._parseTransform(t.from[A]),t.to[A]=i._parseTransform(t.to[A])),t.frameAnimation={to:t.to,from:t.from,currentValue:t.from,easing:f.convertTransitionTimingFuncToEasing(t.easing),duration:t.duration,startTime:(new Date).valueOf(),finish:function(){this.currentValue=this.to,this.draw(),p.cancelAnimationFrame(t.frameAnimation.animationFrameId),n.resolve()},draw:function(){if(t.draw)return void t.draw(this.currentValue);var n=u({},this.currentValue);n[A]&&(n[A]=d.map(n[A],function(e,t){return"translate"===t?h.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.off(e,S),a.on(e,S,function(){t.frameAnimation&&p.cancelAnimationFrame(t.frameAnimation.animationFrameId)}),this._animationStep(e,t)},_parseTransform:function(e){var t={};return d.each(e.match(/(\w|\d)+\([^)]*\)\s*/g),function(e,n){var i=h.parseTranslate(n),r=n.match(/scale\((.+?)\)/),o=n.match(/(rotate.)\((.+)deg\)/);i&&(t.translate=i),r&&r[1]&&(t.scale=parseFloat(r[1])),o&&o[1]&&(t[o[1]]=parseFloat(o[2]))}),t},stop:function(e,t,n){var i=t&&t.frameAnimation;i&&(p.cancelAnimationFrame(i.animationFrameId),clearTimeout(i.delayTimeout),n&&i.finish(),delete t.frameAnimation)},_animationStep:function(e,t){var n=t&&t.frameAnimation;if(n){var i=(new Date).valueOf();if(i>=n.startTime+n.duration)return void n.finish();n.currentValue=this._calcStepValue(n,i-n.startTime),n.draw();var r=this;n.animationFrameId=p.requestAnimationFrame(function(){r._animationStep(e,t)})}},_calcStepValue:function(e,t){var n=function n(r,o){var a=Array.isArray(o)?[]:{},s=function(n){var i=t/e.duration,a=t,s=1*r[n],l=o[n]-r[n],u=e.duration;return f.getEasing(e.easing)(i,a,s,l,u)};return d.each(o,function(e,t){return"string"==typeof t&&parseFloat(t,10)===!1||void(a[e]="object"===("undefined"==typeof t?"undefined":i(t))?n(r[e],t):s(e))}),a};return n(e.from,e.to)},_normalizeValue:function(e){var t=parseFloat(e,10);return t===!1?e:t}},I={initAnimation:function(){},animate:function(){return(new x).resolve().promise()},stop:k,isSynchronous:!0},P=function(e){e=e||{};var t={transition:g.transition()?D:M,frame:M,noAnimation:I},n=e.strategy||"transition";return"css"!==e.type||g.transition()||(n="noAnimation"),t[n]},R=function(e,t,n,i){d.each(["from","to"],function(){if(!n(e[this]))throw s.Error("E0010",t,this,i)})},L=function(e,t){return R(e,t,function(e){return w(e)},"a plain object")},V=function(e,t){return R(e,t,function(e){return"string"==typeof e},"a string")},B={setup:function(){}},F={validateConfig:function(e){V(e,"css")},setup:function(){}},z={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"}},N={validateConfig:function(e){L(e,"slide")},setup:function(e,t){
|
|
var n=h.locate(e);if("slide"!==t.type){var i="slideIn"===t.type?t.from:t.to;i.position=u({of:o},z[t.direction]),le(e,i)}this._setUpConfig(n,t.from),this._setUpConfig(n,t.to),h.clearCache(e)},_setUpConfig:function(e,t){t.left="left"in t?t.left:"+=0",t.top="top"in t?t.top:"+=0",this._initNewPosition(e,t)},_initNewPosition:function(e,t){var n={left:t.left,top:t.top};delete t.left,delete t.top;var i=this._getRelativeValue(n.left);void 0!==i?n.left=i+e.left:t.left=0,i=this._getRelativeValue(n.top),void 0!==i?n.top=i+e.top:t.top=0,t[A]=h.getTranslateCss({x:n.left,y:n.top})},_getRelativeValue:function(e){var t;if("string"==typeof e&&(t=T.exec(e)))return parseInt(t[1]+"1")*t[2]}},H={setup:function(e,t){var n,i=t.from,r=w(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:r},t.to={opacity:n}}},G={validateConfig:function(e){L(e,"pop")},setup:function(e,t){var n=t.from,i=t.to,r="opacity"in n?n.opacity:e.css("opacity"),o="opacity"in i?i.opacity:1,a="scale"in n?n.scale:0,s="scale"in i?i.scale:1;t.from={opacity:r};var l=h.getTranslate(e);t.from[A]=this._getCssTransform(l,a),t.to={opacity:o},t.to[A]=this._getCssTransform(l,s)},_getCssTransform:function(e,t){return h.getTranslateCss(e)+"scale("+t+")"}},j={custom:B,slide:N,slideIn:N,slideOut:N,fade:H,fadeIn:H,fadeOut:H,pop:G,css:F},W=function(e){var t=j[e.type];if(!t)throw s.Error("E0011",e.type);return t},U={type:"custom",from:{},to:{},duration:400,start:k,complete:k,easing:"ease",delay:0},Y={duration:400,easing:"ease",delay:0},X=function(){var e=this,t=e.element,n=e.config;if(le(t,n.from),le(t,n.to),e.configurator.setup(t,n),t.data(E,e),de.off&&(n.duration=0,n.delay=0),e.strategy.initAnimation(t,n),n.start){var i=l(t);n.start.apply(this,[i,n])}},q=function(e){var t=e.element,n=e.config;if(t.removeData(E),n.complete){var i=l(t);n.complete.apply(this,[i,n])}e.deferred.resolveWith(this,[t,n])},K=function(){var e=this,t=e.element,n=e.config;return e.isStarted=!0,e.strategy.animate(t,n).done(function(){q(e)}).fail(function(){e.deferred.rejectWith(this,[t,n])})},$=function(e){var t=this,n=t.element,i=t.config;clearTimeout(t.startTimeout),t.isStarted||t.start(),t.strategy.stop(n,i,e)},Z=v.addNamespace(m,"dxFXStartAnimation"),Q=function(e){a.off(e.element,Z),a.on(e.element,Z,function(){de.stop(e.element)}),e.deferred.always(function(){a.off(e.element,Z)})},J=function(e,t){var n="css"===t.type?Y:U,i=u(!0,{},n,t),o=W(i),a=P(i),s={element:r(e),config:i,configurator:o,strategy:a,isSynchronous:a.isSynchronous,setup:X,start:K,stop:$,deferred:new x};return C(o.validateConfig)&&o.validateConfig(i),Q(s),s},ee=function(e,t){var n=r(e);if(!n.length)return(new x).resolve().promise();var i=J(n,t);return te(n,i),i.deferred.promise()},te=function(e,t){var n=ne(e);ie(e,n),n.push(t),oe(e)||ae(e,n)},ne=function(e){return e.data(O)||[]},ie=function(e,t){e.data(O,t)},re=function(e){e.removeData(O)},oe=function(e){return!!e.data(E)},ae=function e(t,n){if(n=ne(t),n.length){var i=n.shift();0===n.length&&re(t),se(i).done(function(){oe(t)||e(t)})}},se=function(e){return e.setup(),de.off||e.isSynchronous?e.start():e.startTimeout=setTimeout(function(){e.start()}),e.deferred.promise()},le=function(e,t){if(t&&t.position){var n=r(o),i=0,a=0,s=_.calculate(e,t.position),l=e.offset(),c=e.position();c.top>l.top&&(a=n.scrollTop()),c.left>l.left&&(i=n.scrollLeft()),u(t,{left:s.h.location-l.left+c.left-i,top:s.v.location-l.top+c.top-a}),delete t.position}},ue=function(e,t){d.each(t,function(t,n){try{e.css(t,c.isFunction(n)?n():n)}catch(e){}})},ce=function(e,t){var n=r(e),i=ne(n);d.each(i,function(e,t){t.config.delay=0,t.config.duration=0,t.isSynchronous=!0}),oe(n)||ae(n,i);var o=n.data(E);o&&o.stop(t),n.removeData(E),re(n)},de={off:!1,animationTypes:j,animate:ee,createAnimation:J,isAnimating:oe,stop:ce,_simulatedTransitionEndDelay:100};e.exports=de},,function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function o(e){return/^(or|\|\||\|)$/i.test(e)}function a(e){return/^(and|&&|&)$/i.test(e)}function s(e,t){var n,i;return function(){var r=this;return i=arguments,n||(n=setTimeout(function(){n=void 0,i&&e.call(r,i)},(0,u.isFunction)(t)?t():t)),n}}function l(e,t){var n=[],i=s(function(){e.call(this,n),n=[]},t);return function(e){if(Array.isArray(e)){var t;(t=n).push.apply(t,r(e))}return i.call(this,n)}}var u=n(1),c=i(u),d=n(12),h=i(d),f=n(49),p=n(7),g=n(3),_=n(18),m=n(6),v="DEVEXTREME_XHR_ERROR_UNLOAD",y=function(e){return[e[0],e.length<3?"=":String(e[1]).toLowerCase(),e.length<2||e[e.length-1]]},b=function(e){return Array.isArray(e)||(e=[e]),(0,g.map)(e,function(e){var t={selector:(0,u.isFunction)(e)||"string"==typeof e?e:e.getter||e.field||e.selector,desc:!(!e.desc&&"d"!==String(e.dir).charAt(0).toLowerCase())};return e.compare&&(t.compare=e.compare),t})},x=function(){var e,t={timeout:"Network connection timeout",error:"Unspecified network error",parsererror:"Unexpected server response"},n=function(e){var n=t[e];return n?n:e};return(0,f.add)(function(){var t=(0,p.getWindow)();h.default.listen(t,"beforeunload",function(){e=!0})}),function(t,i){return e?v:t.status<400?n(i):t.statusText}}(),S={count:{seed:0,step:function(e){return 1+e}},sum:{seed:0,step:function(e,t){return e+t}},min:{step:function(e,t){return t<e?t:e}},max:{step:function(e,t){return t>e?t:e}},avg:{seed:[0,0],step:function(e,t){return[e[0]+t,e[1]+1]},finalize:function(e){return e[1]?e[0]/e[1]:NaN}}},C=function(){var e,t=0,n=function(){0===t&&(e=new m.Deferred),t++},i=function(){t--,t<1&&e.resolve()},r=function(){var n=0===t?(new m.Deferred).resolve():e;return n.promise()},o=function(){t=0,e&&e.resolve()};return{obtain:n,release:i,promise:r,reset:o}}(),w=function(e,t,n){if(Array.isArray(e)){for(var i,r=(0,g.map)(t,function(e,t){return t}),o=0;o<r.length;o++)if(i=r[o],(0,_.toComparable)(t[i],!0)!=(0,_.toComparable)(n[i],!0))return!1;return!0}return(0,_.toComparable)(t,!0)==(0,_.toComparable)(n,!0)},k="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",T=function(e){function t(e){return k.charAt(e)}Array.isArray(e)||(e=E(String(e)));for(var n="",i=0;i<e.length;i+=3){var r=e[i],o=e[i+1],a=e[i+2];n+=(0,g.map)([r>>2,(3&r)<<4|o>>4,isNaN(o)?64:(15&o)<<2|a>>6,isNaN(a)?64:63&a],t).join("")}return n},E=function(e){var t,n,i=[];for(n=0;n<e.length;n++)t=e.charCodeAt(n),t<128?i.push(t):t<2048?i.push(192+(t>>6),128+(63&t)):t<65536?i.push(224+(t>>12),128+(t>>6&63),128+(63&t)):t<2097152&&i.push(240+(t>>18),128+(t>>12&63),128+(t>>6&63),128+(63&t));return i},O=function(e){return"!"===e[0]&&Array.isArray(e[1])},A=function(e){return"and"===e||"or"===e},D=function(e){var t=e[0],n=e[1];return!!Array.isArray(t)||!(!c.default.isFunction(t)||!(Array.isArray(n)||c.default.isFunction(n)||A(n)))},M=function(){var e=new m.Deferred;return e.resolve.apply(e,arguments).promise()},I=function(){var e=new m.Deferred;return e.reject.apply(e,arguments).promise()},P={XHR_ERROR_UNLOAD:v,normalizeBinaryCriterion:y,normalizeSortingInfo:b,errorMessageFromXhr:x,aggregators:S,keysEqual:w,throttleChanges:l,trivialPromise:M,rejectedPromise:I,isDisjunctiveOperator:o,isConjunctiveOperator:a,processRequestResultLock:C,isUnaryOperation:O,isGroupCriterion:D,base64_encode:T};e.exports=P},function(e,t,n){var i=n(156),r=n(482),o={array:i,remote:r},a=function(){var e=Array.isArray(arguments[0])?"array":"remote";return o[e].apply(this,arguments)};e.exports=a,e.exports.queryImpl=o},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var r=n(14),o=n(12),a=n(4),s=n(61),l=i(s),u=n(7),c=i(u),d=n(16),h=i(d),f=n(88),p=i(f),g=c.default.getNavigator(),_=g.maxTouchPoints,m=g.msMaxTouchPoints,v=g.pointerEnabled,y=c.default.hasProperty.bind(c.default),b={webkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",msTransition:"MsTransitionEnd",transition:"transitionend"},x=function(e){return!!p.default.styleProp(e)},S=function(){var e=h.default.real(),t=e.platform,n=e.version,i=e.mac,o=n&&n[0]<4&&"android"===t,a=!o&&(0,r.inArray)(t,["ios","android"])>-1||i;return a},C=function(e){if("text"===e)return!0;var t=(0,o.createElement)("input");try{return t.setAttribute("type",e),t.value="wrongValue",!t.value}catch(e){return!1}},w=function(e,t){return(e("ontouchstart")||!!t)&&!e("callPhantom")},k=function(e,t){var n=(0,a.ensureDefined)(t,!0),i=(0,a.ensureDefined)(t,!1);return e("PointerEvent")&&n||i},T=w(y,_),E=k(y,v),O=!!_||!!m;t.touchEvents=T,t.pointerEvents=E,t.touch=T||E&&O,t.transition=(0,l.default)(function(){return x("transition")}),t.transitionEndEventName=(0,l.default)(function(){return b[p.default.styleProp("transition")]}),t.animation=(0,l.default)(function(){return x("animation")}),t.nativeScrolling=S(),t.styleProp=p.default.styleProp,t.stylePropPrefix=p.default.stylePropPrefix,t.supportProp=x,t.inputType=C},,function(e,t,n){var 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},r=n(1),o=function(){var e=[new RegExp("&","g"),new RegExp('"',"g"),new RegExp("'","g"),new RegExp("<","g"),new RegExp(">","g")];return function(t){return String(t).replace(e[0],"&").replace(e[1],""").replace(e[2],"'").replace(e[3],"<").replace(e[4],">")}}(),a=function(e){switch("undefined"==typeof e?"undefined":i(e)){case"string":return e.split(/\s+/,4);case"object":return[e.x||e.h||e.left,e.y||e.v||e.top,e.x||e.h||e.right,e.y||e.v||e.bottom];case"number":return[e];default:return e}},s=function(e){var t=a(e),n=parseInt(t&&t[0],10),i=parseInt(t&&t[1],10),r=parseInt(t&&t[2],10),o=parseInt(t&&t[3],10);return isFinite(n)||(n=0),isFinite(i)||(i=n),isFinite(r)||(r=n),isFinite(o)||(o=i),{top:i,right:r,bottom:o,left:n}},l=function(){var e,t,n,i=arguments[0],o=[].slice.call(arguments).slice(1);if(r.isFunction(i))return i.apply(this,o);for(var a=0;a<o.length;a++)t=new RegExp("\\{"+a+"\\}","gm"),n=o[a],"string"===r.type(n)&&n.indexOf("$")>=0&&(e="$".replace("$","$$").length,n=n.replace("$",1===e?"$$$$":"$$")),i=i.replace(t,n);return i},u=function(){var e=function(e){return(e+"").replace(/([+*?.[^\]$(){}><|=!:])/g,"\\$1")};return function(t,n,i){return t.replace(new RegExp("("+e(n)+")","gi"),i)}}(),c=function(){var e=/\s/g;return function(t){return!t||!t.replace(e,"")}}();t.encodeHtml=o,t.quadToObject=s,t.format=l,t.replaceAll=u,t.isEmpty=c},function(e,t,n){function i(){this._counter=-1,this._deferreds={}}function r(e){return"pending"===e.state()}function o(e,t){function n(){var t={};return f.each(["useDefaultSearch","key","load","loadMode","cacheRawData","byKey","lookup","totalCount","insert","update","remove"],function(){t[this]=e[this],delete e[this]}),new b(t)}function i(e){var t=e.type;return delete e.type,v.create(t,e)}function r(e){return new b({load:function(){return p.sendRequest({url:e,dataType:"json"})},loadMode:t&&t.fromUrlLoadMode})}var o;return"string"==typeof e&&(e={paginate:!1,store:r(e)}),void 0===e&&(e=[]),e=Array.isArray(e)||e instanceof v?{store:e}:d({},e),void 0===e.store&&(e.store=[]),o=e.store,"load"in e?o=n():Array.isArray(o)?o=new y(o):g.isPlainObject(o)&&(o=i(d({},o))),e.store=o,e}function a(e){switch(e.length){case 0:return;case 1:return e[0]}return[].slice.call(e)}function s(e){return function(){var t=a(arguments);return void 0===t?this._storeLoadOptions[e]:void(this._storeLoadOptions[e]=t)}}function l(e,t,n){function i(e,n){return Array.isArray(e)?n?r(e,n):f.map(e,t):e}function r(e,t){return f.map(e,function(e){var n={key:e.key,items:i(e.items,t-1)};return"aggregates"in e&&(n.aggregates=e.aggregates),n})}return i(e,n?_.normalizeSortingInfo(n).length:0)}function u(e,t){return e&&!Array.isArray(e)&&e.data&&(t=e,e=e.data),Array.isArray(e)||(e=[e]),{data:e,extra:t}}var c=n(15),d=n(0).extend,h=n(4),f=n(3),p=n(62),g=n(1),_=n(41),m=n(138),v=n(92),y=n(71),b=n(141),x=n(82),S=n(37).errors,C=n(14),w=n(227),k=n(6),T=k.when,E=k.Deferred,O=g.isString,A=g.isNumeric,D=g.isBoolean,M=g.isDefined,I="canceled";i.prototype.constructor=i,i.prototype.add=function(e){return this._counter+=1,this._deferreds[this._counter]=e,this._counter},i.prototype.remove=function(e){return delete this._deferreds[e]},i.prototype.cancel=function(e){return e in this._deferreds&&(this._deferreds[e].reject(I),!0)},i.prototype.cancelAll=function(){for(;this._counter>-1;)this.cancel(this._counter),this._counter--};var P=c.inherit({ctor:function(e){var t=this,n=this;e=o(e);var r=0!==e.pushAggregationTimeout?_.throttleChanges(this._onPush,function(){return void 0===e.pushAggregationTimeout?5*n._changedTime:e.pushAggregationTimeout}):this._onPush;this._changedTime=0,this._onPushHandler=function(e){t._aggregationTimeoutId=r.call(t,e)},this._store=e.store,this._store.on("push",this._onPushHandler),this._storeLoadOptions=this._extractLoadOptions(e),this._mapFunc=e.map,this._postProcessFunc=e.postProcess,this._pageIndex=void 0!==e.pageIndex?e.pageIndex:0,this._pageSize=void 0!==e.pageSize?e.pageSize:20,this._loadingCount=0,this._loadQueue=this._createLoadQueue(),this._searchValue="searchValue"in e?e.searchValue:null,this._searchOperation=e.searchOperation||"contains",this._searchExpr=e.searchExpr,this._paginate=e.paginate,this._reshapeOnPush=!!M(e.reshapeOnPush)&&e.reshapeOnPush,f.each(["onChanged","onLoadError","onLoadingChanged","onCustomizeLoadResult","onCustomizeStoreLoadOptions"],function(t,i){i in e&&n.on(i.substr(2,1).toLowerCase()+i.substr(3),e[i])}),this._operationManager=new i,this._init()},_init:function(){this._items=[],this._userData={},this._totalCount=-1,this._isLoaded=!1,M(this._paginate)||(this._paginate=!this.group()),this._isLastPage=!this._paginate},dispose:function(){this._store.off("push",this._onPushHandler),this._disposeEvents(),clearTimeout(this._aggregationTimeoutId),delete this._store,this._delayedLoadTask&&this._delayedLoadTask.abort(),this._operationManager.cancelAll(),this._disposed=!0},_extractLoadOptions:function(e){var t={},n=["sort","filter","select","group","requireTotalCount"],i=this._store._customLoadOptions();return i&&(n=n.concat(i)),f.each(n,function(){t[this]=e[this]}),t},loadOptions:function(){return this._storeLoadOptions},items:function(){return this._items},pageIndex:function(e){return A(e)?(this._pageIndex=e,void(this._isLastPage=!this._paginate)):this._pageIndex},paginate:function(e){return D(e)?void(this._paginate!==e&&(this._paginate=e,this.pageIndex(0))):this._paginate},pageSize:function(e){return A(e)?void(this._pageSize=e):this._pageSize},isLastPage:function(){return this._isLastPage},sort:s("sort"),filter:function(){var e=a(arguments);return void 0===e?this._storeLoadOptions.filter:(this._storeLoadOptions.filter=e,void this.pageIndex(0))},group:s("group"),select:s("select"),requireTotalCount:function(e){return D(e)?void(this._storeLoadOptions.requireTotalCount=e):this._storeLoadOptions.requireTotalCount},searchValue:function(e){return arguments.length<1?this._searchValue:(this._searchValue=e,void this.pageIndex(0))},searchOperation:function(e){return O(e)?(this._searchOperation=e,void this.pageIndex(0)):this._searchOperation},searchExpr:function(e){var t=arguments.length;return 0===t?this._searchExpr:(t>1&&(e=[].slice.call(arguments)),this._searchExpr=e,void this.pageIndex(0))},store:function(){return this._store},key:function(){return this._store&&this._store.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 w.create()},_changeLoadingCount:function(e){var t,n=this.isLoading();this._loadingCount+=e,t=this.isLoading(),n^t&&this.fireEvent("loadingChanged",[t])},_scheduleLoadCallbacks:function(e){var t=this;t.beginLoading(),e.always(function(){t.endLoading()})},_scheduleFailCallbacks:function(e){var t=this;e.fail(function(){arguments[0]!==I&&t.fireEvent("loadError",arguments)})},_fireChanged:function(e){var t=new Date;this.fireEvent("changed",e),this._changedTime=new Date-t},_scheduleChangedCallbacks:function(e){var t=this;e.done(function(){t._fireChanged()})},loadSingle:function(e,t){function n(){return a instanceof b&&!a._byKeyViaLoad()}var i=this,r=new E,o=this.key(),a=this._store,s=this._createStoreLoadOptions(),l=function(e){!M(e)||C.isEmpty(e)?r.reject(new S.Error("E4009")):(Array.isArray(e)||(e=[e]),r.resolve(i._applyMapFunction(e)[0]))};return this._scheduleFailCallbacks(r),arguments.length<2&&(t=e,e=o),delete s.skip,delete s.group,delete s.refresh,delete s.pageIndex,delete s.searchString,function(){return e===o||n()?a.byKey(t,s):(s.take=1,s.filter=s.filter?[s.filter,[e,t]]:[e,t],a.load(s))}().fail(r.reject).done(l),r.promise()},load:function(){function e(){if(!n._disposed&&r(i))return n._loadFromStore(t,i)}var t,n=this,i=new E;return this._scheduleLoadCallbacks(i),this._scheduleFailCallbacks(i),this._scheduleChangedCallbacks(i),t=this._createLoadOperation(i),this.fireEvent("customizeStoreLoadOptions",[t]),this._loadQueue.add(function(){return"number"==typeof t.delay?n._delayedLoadTask=h.executeAsync(e,t.delay):e(),i.promise()}),i.promise({operationId:t.operationId})},_onPush:function(e){var t=this;if(this._reshapeOnPush)this.load();else{this.fireEvent("changing",[{changes:e}]);var n=this.group(),i=this.items(),r=0,o=this.paginate()||n?e.filter(function(e){return"update"===e.type}):e;n&&(r=Array.isArray(n)?n.length:1),this._mapFunc&&o.forEach(function(e){"insert"===e.type&&(e.data=t._mapFunc(e.data))}),m.applyBatch(this.store(),i,o,r,!0),this._fireChanged([{changes:e}])}},_createLoadOperation:function(e){var t=this._operationManager.add(e),n=this._createStoreLoadOptions();return e.always(function(){this._operationManager.remove(t)}.bind(this)),{operationId:t,storeLoadOptions:n}},reload:function(){var e=this.store();return e instanceof b&&e.clearRawDataCache(),this._init(),this.load()},cancel:function(e){return this._operationManager.cancel(e)},cancelAll:function(){return this._operationManager.cancelAll()},_addSearchOptions:function(e){this._disposed||(this.store()._useDefaultSearch?this._addSearchFilter(e):(e.searchOperation=this._searchOperation,e.searchValue=this._searchValue,e.searchExpr=this._searchExpr))},_createStoreLoadOptions:function(){var e=d({},this._storeLoadOptions);return this._addSearchOptions(e),this._paginate&&this._pageSize&&(e.skip=this._pageIndex*this._pageSize,e.take=this._pageSize),e.userData=this._userData,e},_addSearchFilter:function(e){var t=this._searchValue,n=this._searchOperation,i=this._searchExpr,r=[];t&&(i||(i="this"),Array.isArray(i)||(i=[i]),f.each(i,function(e,i){r.length&&r.push("or"),r.push([i,n,t])}),e.filter?e.filter=[r,e.filter]:e.filter=r)},_loadFromStore:function(e,t){function n(n,o){function a(){var r=d(u(n,o),e);i.fireEvent("customizeLoadResult",[r]),T(r.data).done(function(e){r.data=e,i._processStoreLoadResult(r,t)}).fail(t.reject)}i._disposed||r(t)&&a()}var i=this;return e.data?(new E).resolve(e.data).done(n):this.store().load(e.storeLoadOptions).done(n).fail(t.reject)},_processStoreLoadResult:function(e,t){function n(){return r._isLoaded=!0,r._totalCount=isFinite(a.totalCount)?a.totalCount:-1,t.resolve(o,a)}function i(){r.store().totalCount(s).done(function(e){a.totalCount=e,n()}).fail(t.reject)}var r=this,o=e.data,a=e.extra,s=e.storeLoadOptions;r._disposed||(o=r._applyPostProcessFunction(r._applyMapFunction(o)),g.isPlainObject(a)||(a={}),r._items=o,(!o.length||!r._paginate||r._pageSize&&o.length<r._pageSize)&&(r._isLastPage=!0),s.requireTotalCount&&!isFinite(a.totalCount)?i():n())},_applyMapFunction:function(e){return this._mapFunc?l(e,this._mapFunc,this.group()):e},_applyPostProcessFunction:function(e){return this._postProcessFunc?this._postProcessFunc(e):e}}).include(x);t.DataSource=P,t.normalizeDataSourceOptions=o,t.normalizeLoadResult=u},function(e,t,n){var i=n(1),r=n(89),o=function(){function e(){}return function(t){return e.prototype=t,new e}}(),a=function(e,t){var n,r,o=[];for(n in e)Object.prototype.hasOwnProperty.call(e,n)&&o.push(n);for(o.sort(function(e,t){var n=i.isNumeric(e),r=i.isNumeric(t);return n&&r?e-t:n&&!r?-1:!n&&r?1:e<t?-1:e>t?1:0}),r=0;r<o.length;r++)n=o[r],t(n,e[n])},s=function(e,t,n,i){!i&&r.isWrapped(e[t])?r.assign(e[t],n):e[t]=n},l=function e(t,n,r,o){var a,l;for(var u in n)if(a=t[u],l=n[u],"__proto__"!==u&&t!==l){if(i.isPlainObject(l)){var c=r?i.isObject(a):i.isPlainObject(a);l=e(c?a:{},l,r,o)}void 0!==l&&a!==l&&s(t,u,l,o)}return t};t.clone=o,t.orderEach=a,t.deepExtendArraySafe=l},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var r=n(2),o=i(r),a=n(38),s=i(a),l=n(26),u=i(l),c=n(4),d=i(c),h=n(7),f=i(h),p=n(8),g=n(101),_=n(0),m=n(34),v=i(m),y=n(17),b=i(y),x=n(59),S=i(x),C=n(87),w=i(C),k=n(5),T=i(k),E="dx-state-readonly",O="dx-invalid",A="dx-invalid-message",D="dx-invalid-message-content",M="dx-invalid-message-auto",I="dx-invalid-message-always",P="dx-show-invalid-badge",R="dx-validation-target",L=100,V="valid",B="invalid",F="editorReadOnly",z=function(e){var t="";return e&&e.forEach(function(e){e.message&&(t+=(t?"<br />":"")+e.message)}),t},N=b.default.inherit({ctor:function(){this.showValidationMessageTimeout=null,this.validationRequest=(0,u.default)(),this.callBase.apply(this,arguments);var e=this.$element();e&&s.default.data(e[0],R,this)},_initOptions:function(e){this.callBase.apply(this,arguments),this.option(w.default.initValidationOptions(e))},_init:function(){this.callBase(),this._initInnerOptionCache("validationTooltipOptions");var e=this.$element();e.addClass(P)},_getDefaultOptions:function(){return(0,_.extend)(this.callBase(),{value:null,name:"",onValueChanged:null,readOnly:!1,isValid:!0,validationError:null,validationErrors:null,validationStatus:V,validationMessageMode:"auto",validationBoundary:void 0,validationMessageOffset:{h:0,v:0},validationTooltipOptions:{}})},_attachKeyboardEvents:function(){this.option("readOnly")||(this.callBase(),this._keyboardProcessor&&this._attachChildKeyboardEvents())},_attachChildKeyboardEvents:d.default.noop,_setOptionsByReference:function(){this.callBase(),(0,_.extend)(this._optionsByReference,{validationError:!0})},_createValueChangeAction:function(){this._valueChangeAction=this._createActionByOption("onValueChanged",{excludeValidators:["disabled","readOnly"]})},_suppressValueChangeAction:function(){this._valueChangeActionSuppressed=!0},_resumeValueChangeAction:function(){this._valueChangeActionSuppressed=!1},_initMarkup:function(){this._toggleReadOnlyState(),this._setSubmitElementName(this.option("name")),this.callBase(),this._renderValidationState()},_raiseValueChangeAction:function(e,t){this._valueChangeAction||this._createValueChangeAction(),this._valueChangeAction(this._valueChangeArgs(e,t))},_valueChangeArgs:function(e,t){return{value:e,previousValue:t,event:this._valueChangeEventInstance}},_saveValueChangeEvent:function(e){this._valueChangeEventInstance=e},_focusInHandler:function(e){var t=this,n="auto"===this.option("validationMessageMode");return this._canValueBeChangedByClick()&&n&&(this._$validationMessage&&this._$validationMessage.removeClass(M),clearTimeout(this.showValidationMessageTimeout),this.showValidationMessageTimeout=setTimeout(function(){return t._$validationMessage&&t._$validationMessage.addClass(M)},150)),this.callBase(e)},_canValueBeChangedByClick:function(){return!1},_renderValidationState:function(){var e=this.option("isValid")&&this.option("validationStatus")!==B,t=this.option("validationMessageMode"),n=this.$element(),i=this.option("validationErrors");if(!i&&this.option("validationError")&&(i=[this.option("validationError")]),n.toggleClass(O,!e),this.setAria(B,!e||void 0),f.default.hasWindow()){this._$validationMessage&&(this._$validationMessage.remove(),this.setAria("describedby",null),this._$validationMessage=null);var r=z(i);if(!e&&r){this._$validationMessage=(0,o.default)("<div>").addClass(A).html(r).appendTo(n);var a=this._getValidationMessageTarget();this._validationMessage=this._createComponent(this._$validationMessage,S.default,(0,_.extend)({integrationOptions:{},templatesRenderAsynchronously:!1,target:a,shading:!1,width:"auto",height:"auto",container:n,position:this._getValidationMessagePosition("below"),closeOnOutsideClick:!1,closeOnTargetScroll:!1,animation:null,visible:!0,propagateOutsideClick:!0,_checkParentVisibility:!1},this._getInnerOptionsCache("validationTooltipOptions"))),this._$validationMessage.toggleClass(M,"auto"===t).toggleClass(I,"always"===t);var s="dx-"+new v.default;this._validationMessage.$content().addClass(D).attr("id",s),this.setAria("describedby",s),this._setValidationMessageMaxWidth(),this._bindInnerWidgetOptions(this._validationMessage,"validationTooltipOptions")}}},_setValidationMessageMaxWidth:function(){if(this._validationMessage){if(0===this._getValidationMessageTarget().outerWidth())return void this._validationMessage.option("maxWidth","100%");var e=Math.max(L,this._getValidationMessageTarget().outerWidth());this._validationMessage.option("maxWidth",e)}},_getValidationMessageTarget:function(){return this.$element()},_getValidationMessagePosition:function(e){var t=this.option("rtlEnabled"),n=(0,g.getDefaultAlignment)(t),i=this.option("validationMessageOffset"),r={h:i.h,v:i.v},o="below"===e?[" top"," bottom"]:[" bottom"," top"];return t&&(r.h=-r.h),"below"!==e&&(r.v=-r.v),{offset:r,boundary:this.option("validationBoundary"),my:n+o[0],at:n+o[1],collision:"none flip"}},_toggleReadOnlyState:function(){var e=this.option("readOnly");this._toggleBackspaceHandler(e),this.$element().toggleClass(E,!!e),this.setAria("readonly",e||void 0)},_toggleBackspaceHandler:function(e){var t=this._keyboardEventBindingTarget(),n=(0,p.addNamespace)("keydown",F);T.default.off(t,n),e&&T.default.on(t,n,function(e){"backspace"===(0,p.normalizeKeyName)(e)&&e.preventDefault()})},_dispose:function(){var e=this.$element()[0];s.default.data(e,R,null),clearTimeout(this.showValidationMessageTimeout),this.callBase()},_setSubmitElementName:function(e){var t=this._getSubmitElement();t&&(e.length>0?t.attr("name",e):t.removeAttr("name"))},_getSubmitElement:function(){return null},_optionChanged:function(e){switch(e.name){case"onValueChanged":this._createValueChangeAction();break;case"isValid":case"validationError":this.option(w.default.synchronizeValidationOptions(e,this.option()));break;case"validationErrors":case"validationStatus":this.option(w.default.synchronizeValidationOptions(e,this.option())),this._renderValidationState();break;case"validationBoundary":case"validationMessageMode":this._renderValidationState();break;case"validationTooltipOptions":this._innerOptionChanged(this._validationMessage,e);break;case"readOnly":this._toggleReadOnlyState(),this._refreshFocusState();break;case"value":this._valueChangeActionSuppressed||(this._raiseValueChangeAction(e.value,e.previousValue),this._saveValueChangeEvent(void 0)),e.value!=e.previousValue&&this.validationRequest.fire({value:e.value,editor:this});break;case"width":this.callBase(e),this._setValidationMessageMaxWidth();break;case"name":this._setSubmitElementName(e.value);break;default:this.callBase(e)}},reset:function(){var e=this._getDefaultOptions();this.option("value",e.value)}});e.exports=N},function(e,t,n){var i=n(12),r=n(53),o=n(7),a=n(61),s=[],l=function(){return"complete"===i.getReadyState()||"loading"!==i.getReadyState()&&!i.getDocumentElement().doScroll},u=a(function(){var e=i.listen(i.getDocument(),"DOMContentLoaded",function(){c.fire(),e()})}),c={add:function(e){var t=o.hasWindow();t&&l()?e():(s.push(e),t&&u())},fire:function(){s.forEach(function(e){return e()}),s=[]}};e.exports=r(c)},function(e,t,n){function i(e){var t=D(e);return k[t]||k[T[t]||a()]}function r(e,t){return T[e+"."+t]||E[e+"."+t]||T[e]}function o(e,t,n){return r(e+t,n)||r(e,n)}function a(e,t){if(!arguments.length)return M||r(w.current())||b;var n=D(t);return M=(e&&e.platform?o(D(e.platform),e.version,n):r(D(e),n))||M,this}function s(e,t){var n=e.indexOf(t);return n>0?{name:e.substring(0,n),scheme:e.substring(n+1)}:null}function l(e,t){var n=s(e,".")||{name:e},i=n.name,r=n.scheme;r?(T[i]=T[i]||t,T[i+"."+r]=t):T[i]=t}function u(e,t){var n=D(e&&e.name);n&&(e.isDefault&&(b=n),l(n,n),k[n]=O(!0,{},i(t),p(e)))}function c(e,t){l(D(e),D(t))}function d(e,t){E[e]=t}function h(e,t,n,i){var r=n?n[t]:i;void 0!==r&&void 0===e[t]&&(e[t]=r)}function f(e,t,n,i){var r=n?n[t]:i;void 0!==r&&(e[t]=O(!0,{},r,e[t]))}function p(e){return e=O(!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:{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),h(e.loadingIndicator,"backgroundColor",e),h(e.chart.commonSeriesSettings.candlestick,"innerColor",null,e.backgroundColor),h(e.map.background,"color",null,e.backgroundColor),h(e.title.font,"color",null,e.primaryTitleColor),f(e.title,"subtitle",null,e.title),h(e.legend.font,"color",null,e.secondaryTitleColor),h(e.legend.border,"color",null,e.gridColor),g(e),A(["chart","pie","polar","gauge","barGauge","map","treeMap","funnel","rangeSelector","sparkline","bullet","sankey"],function(t,n){h(e[n],"redrawOnResize",e),h(e[n],"containerBackgroundColor",null,e.backgroundColor),f(e[n],"tooltip",e),f(e[n],"export",e)}),A(["chart","pie","polar","gauge","barGauge","map","treeMap","funnel","rangeSelector","sankey"],function(t,n){f(e[n],"loadingIndicator",e),f(e[n],"legend",e),f(e[n],"title",e)}),A(["chart","pie","polar"],function(t,n){f(e,n,null,e["chart:common"])}),A(["chart","polar"],function(t,n){e[n]=e[n]||{},f(e[n],"commonAxisSettings",null,e["chart:common:axis"])}),f(e.rangeSelector.chart,"commonSeriesSettings",e.chart),f(e.rangeSelector.chart,"dataPrepareSettings",e.chart),h(e.treeMap.group.border,"color",null,e.gridColor),h(e.treeMap.tile.selectionStyle.border,"color",null,e.primaryTitleColor),h(e.treeMap.group.selectionStyle.border,"color",null,e.primaryTitleColor),h(e.map.legend,"backgroundColor",e),_(e),e}function g(e){var t=e["chart:common:axis"],n="color";A([t.grid,t.minorGrid],function(t,i){h(i,n,null,e.gridColor)}),A([t,t.tick,t.minorTick,t.label.font],function(t,i){h(i,n,null,e.axisColor)}),h(t.title.font,n,null,e.secondaryTitleColor),h(e.gauge.scale.label.font,n,null,e.axisColor),h(e.gauge.scale.tick,n,null,e.backgroundColor),h(e.gauge.scale.minorTick,n,null,e.backgroundColor),h(e.rangeSelector.scale.label.font,n,null,e.axisColor)}function _(e){var t=e.map;A(["area","line","marker"],function(e,n){f(t,"layer:"+n,null,t.layer)}),A(["dot","bubble","pie","image"],function(e,n){f(t,"layer:marker:"+n,null,t["layer:marker"])})}function m(e){var t=++I;e._cache=t,P[t]=e}function v(e){delete P[e._cache]}function y(){return A(P,function(){this.refresh()}),this}var b,x=n(0).extend,S=n(3).each,C=n(13),w=n(31),k={},T={},E={},O=x,A=S,D=C.normalizeEnum,M=null,I=0,P={};O(t,{currentTheme:a,registerTheme:u,getTheme:i,registerThemeAlias:c,registerThemeSchemeAlias:d,refreshTheme:y,addCacheItem:m,removeCacheItem:v})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var r=function(){function e(e,t){var n=[],i=!0,r=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(i=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);i=!0);}catch(e){r=!0,o=e}finally{try{!i&&s.return&&s.return()}finally{if(r)throw o}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=n(53),a=i(o),s=n(14),l=n(4),u=n(3),c=n(1),d=n(286),h=i(d),f=n(28),p=i(f),g=n(21),_=i(g),m=n(218),v=n(115),y=i(v),b=n(441),x=i(b),S="undefined"!=typeof Intl,C=4,w=10,k=["currency","fixedpoint","exponential","percent","decimal"],T={1:"K",2:"M",3:"B",4:"T"},E={largenumber:"auto",thousands:1,millions:2,billions:3,trillions:4},O=(0,a.default)({engine:function(){return"base"},numericFormats:k,defaultLargeNumberFormatPostfixes:T,_parseNumberFormatString:function(e){var t=void 0,n={};if(e&&"string"==typeof e)return t=e.toLowerCase().split(" "),(0,u.each)(t,function(e,t){(0,s.inArray)(t,k)>-1?n.formatType=t:t in E&&(n.power=E[t])}),n.power&&!n.formatType&&(n.formatType="fixedpoint"),n.formatType?n:void 0},_calculateNumberPower:function(e,t,n,i){var r=Math.abs(e),o=0;if(r>1)for(;r&&r>=t&&(void 0===i||o<i);)o++,r/=t;else if(r>0&&r<1)for(;r<1&&(void 0===n||o>n);)o--,r*=t;return o},_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){var i=void 0,r=void 0;return"auto"===t.power&&(t.power=this._calculateNumberPower(e,1e3,0,C)),t.power&&(e=this._getNumberByPower(e,t.power,1e3)),i=this.defaultLargeNumberFormatPostfixes[t.power]||"",r=this._formatNumberCore(e,t.formatType,n),r=r.replace(/(\d|.$)(\D*)$/,"$1"+i+"$2")},_formatNumberExponential:function(e,t){var n=this._calculateNumberPower(e,w),i=this._getNumberByPower(e,n,w),r=void 0;return void 0===t.precision&&(t.precision=1),i.toFixed(t.precision||0)>=w&&(n++,i/=w),r=(n>=0?"+":"")+n.toString(),this._formatNumberCore(i,"fixedpoint",t)+"E"+r},_addZeroes:function(e,t){var n=Math.pow(10,t),i=e<0?"-":"";e=(Math.abs(e)*n>>>0)/n;for(var r=e.toString();r.length<t;)r="0"+r;return i+r},_addGroupSeparators:function(e){var t=e.toString().split(".");return t[0].replace(/\B(?=(\d{3})+(?!\d))/g,(0,p.default)().thousandsSeparator)+(t[1]?(0,p.default)().decimalSeparator+t[1]:"")},_formatNumberCore:function(e,t,n){return"exponential"===t?this._formatNumberExponential(e,n):("decimal"!==t&&null!==n.precision&&(n.precision=n.precision||0),"percent"===t&&(e=100*e),void 0!==n.precision&&(e="decimal"===t?this._addZeroes(e,n.precision):null===n.precision?e.toPrecision():(0,m.toFixed)(e,n.precision)),e="decimal"!==t?this._addGroupSeparators(e):e.toString().replace(".",(0,p.default)().decimalSeparator),"percent"===t&&(e+="%"),e)},_normalizeFormat:function(e){return e?"function"==typeof e?e:((0,c.isPlainObject)(e)||(e={type:e}),e):{}},_getSeparators:function(){return{decimalSeparator:this.getDecimalSeparator(),thousandsSeparator:this.getThousandsSeparator()}},getThousandsSeparator:function(){return this.format(1e4,"fixedPoint")[2]},getDecimalSeparator:function(){return this.format(1.2,{type:"fixedPoint",precision:1})[1]},convertDigits:function(e,t){var n=this.format(90,"decimal");if("string"!=typeof e||"0"===n[1])return e;var i=t?n[1]:"0",r=t?"0":n[1],o=t?n[0]:"9",a=new RegExp("["+i+"-"+o+"]","g");return e.replace(a,function(e){return String.fromCharCode(e.charCodeAt(0)+(r.charCodeAt(0)-i.charCodeAt(0)))})},getSign:function(e,t){if("-"===e.replace(/[^0-9-]/g,"").charAt(0))return-1;if(!t)return 1;var n=this._getSeparators(),i=new RegExp("[0-9"+(0,l.escapeRegExp)(n.decimalSeparator+n.thousandsSeparator)+"]+","g"),r=this.format(-1,t).replace(i,"1"),o=e.replace(i,"1");return o===r?-1:1},format:function(e,t){if("number"!=typeof e)return e;if("number"==typeof t)return e;if(t=t&&t.formatter||t,"function"==typeof t)return t(e);t=this._normalizeFormat(t),t.type||(t.type="decimal");var n=this._parseNumberFormatString(t.type);return n?this._formatNumber(e,n,t):this.convertDigits(h.default.getFormatter(t.type,this._getSeparators())(e))},parse:function(e,t){if(e){if(t&&t.parser)return t.parser(e);e=this.convertDigits(e,!0),t&&"string"!=typeof t&&_.default.log("W0011");var n=this.getDecimalSeparator(),i=new RegExp("[^0-9"+(0,l.escapeRegExp)(n)+"]","g"),r=e.replace(i,"").replace(n,".").replace(/\.$/g,"");if("."===r||""===r)return null;if(this._calcSignificantDigits(r)>15)return NaN;var o=+r;return o*this.getSign(e,t)}},_calcSignificantDigits:function(e){var t=e.split("."),n=r(t,2),i=n[0],o=n[1],a=function(e){for(var t=-1,n=0;n<e.length;n++)if("0"!==e[n]){t=n;break}return t>-1?e.length-t:0},s=0;return i&&(s+=a(i.split(""))),o&&(s+=a(o.split("").reverse())),s}});O.inject(y.default),S&&O.inject(x.default),e.exports=O},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 r=Math.max(e.length,t.length);isFinite(n)&&(r=Math.min(r,n));for(var o=0;o<r;o++){var a=parseInt(e[o]||0,10),s=parseInt(t[o]||0,10);if(a<s)return-1;if(a>s)return 1}return 0}},function(e,t,n){e.exports=function(e){var t=n(0).extend,i=n(1).isFunction,r=n(3).each,o=n(15),a=o.inherit(e),s=a,l=new s(e),u={},c=function(t,n){r(t,function(t){i(l[t])?!n&&e[t]||(e[t]=function(){return l[t].apply(e,arguments)}):(n&&(u[t]=e[t]),e[t]=l[t])})};return c(e,!0),e.inject=function(e){s=s.inherit(e),l=new s,c(e)},e.resetInjection=function(){t(e,u),s=a,l=new a},e}},function(e,t){e.exports=window.jQuery},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var o=n(2),a=i(o),s=n(5),l=i(s),u=n(481),c=i(u),d=n(19),h=i(d),f=n(0),p=n(3),g=n(4),_=n(1),m=n(190),v=i(m),y=n(18),b=n(46),x=n(291),S=i(x),C=n(6),w="dxItemDeleting",k=-1,T=function(e){return e!==k},E=c.default.inherit({_setOptionsByReference:function(){this.callBase(),(0,f.extend)(this._optionsByReference,{selectedItem:!0})},_getDefaultOptions:function(){return(0,f.extend)(this.callBase(),{selectionMode:"none",selectionRequired:!1,selectionByClick:!0,selectedItems:[],selectedItemKeys:[],maxFilterLengthInRequest:1500,keyExpr:null,selectedIndex:k,selectedItem:null,onSelectionChanged:null,onItemReordered:null,onItemDeleting:null,onItemDeleted:null})},ctor:function(e,t){this._userOptions=t||{},this.callBase(e,t)},_init:function(){this._initEditStrategy(),this.callBase(),this._initKeyGetter(),this._initSelectionModule(),"multi"===this.option("selectionMode")&&this._showDeprecatedSelectionMode()},_initKeyGetter:function(){this._keyGetter=(0,y.compileGetter)(this.option("keyExpr"))},_getKeysByItems:function(e){return this._editStrategy.getKeysByItems(e)},_getItemsByKeys:function(e,t){return this._editStrategy.getItemsByKeys(e,t)},_getKeyByIndex:function(e){return this._editStrategy.getKeyByIndex(e)},_getIndexByKey:function(e){return this._editStrategy.getIndexByKey(e)},_getIndexByItemData:function(e){return this._editStrategy.getIndexByItemData(e)},_isKeySpecified:function(){return!(!this._dataSource||!this._dataSource.key())},_getCombinedFilter:function(){return this._dataSource&&this._dataSource.filter()},key:function(){return this.option("keyExpr")?this.option("keyExpr"):this._dataSource&&this._dataSource.key()},keyOf:function(e){var t=e,n=this._dataSource&&this._dataSource.store();return this.option("keyExpr")?t=this._keyGetter(e):n&&(t=n.keyOf(e)),t},_nullValueSelectionSupported:function(){return!1},_initSelectionModule:function(){var e=this,t=e._editStrategy.itemsGetter;this._selection=new S.default({allowNullValue:this._nullValueSelectionSupported(),mode:this.option("selectionMode"),maxFilterLengthInRequest:this.option("maxFilterLengthInRequest"),equalByReference:!this._isKeySpecified(),onSelectionChanged:function(t){(t.addedItemKeys.length||t.removedItemKeys.length)&&(e.option("selectedItems",e._getItemsByKeys(t.selectedItemKeys,t.selectedItems)),e._updateSelectedItems(t))},filter:e._getCombinedFilter.bind(e),totalCount:function(){var t=e.option("items"),n=e._dataSource;return n&&n.totalCount()>=0?n.totalCount():t.length},key:e.key.bind(e),keyOf:e.keyOf.bind(e),load:function(t){if(e._dataSource){var n=e._dataSource.loadOptions();t.customQueryParams=n.customQueryParams,t.userData=e._dataSource._userData}var i=e._dataSource&&e._dataSource.store();return i?i.load(t).done(function(t){if(!e._disposed){var n=(0,b.normalizeLoadResult)(t).data;e._dataSource._applyMapFunction(n)}}):(new C.Deferred).resolve(this.plainItems())},dataFields:function(){return e._dataSource&&e._dataSource.select()},plainItems:t.bind(e._editStrategy)})},_initEditStrategy:function(){var e=v.default;this._editStrategy=new e(this)},_getSelectedItemIndices:function(e){var t=this,n=[];return e=e||this._selection.getSelectedItemKeys(),t._editStrategy.beginCache(),(0,p.each)(e,function(e,i){var r=t._getIndexByKey(i);T(r)&&n.push(r)}),t._editStrategy.endCache(),n},_initMarkup:function(){var e=this;this._rendering=!0,this._dataSource&&this._dataSource.isLoading()||this._syncSelectionOptions().done(function(){return e._normalizeSelectedItems()}),this.callBase()},_render:function(){this.callBase(),this._rendering=!1},_fireContentReadyAction:function(){this._rendering=!1,this._rendered=!0,this.callBase.apply(this,arguments)},_syncSelectionOptions:function(e){e=e||this._chooseSelectOption();var t=void 0,n=void 0,i=void 0,r=void 0;switch(e){case"selectedIndex":t=this._editStrategy.getItemDataByIndex(this.option("selectedIndex")),(0,_.isDefined)(t)?(this._setOptionSilent("selectedItems",[t]),this._setOptionSilent("selectedItem",t),this._setOptionSilent("selectedItemKeys",this._editStrategy.getKeysByItems([t]))):(this._setOptionSilent("selectedItems",[]),this._setOptionSilent("selectedItemKeys",[]),this._setOptionSilent("selectedItem",null));break;case"selectedItems":if(r=this.option("selectedItems")||[],n=this._editStrategy.getIndexByItemData(r[0]),this.option("selectionRequired")&&!T(n))return this._syncSelectionOptions("selectedIndex");this._setOptionSilent("selectedItem",r[0]),this._setOptionSilent("selectedIndex",n),this._setOptionSilent("selectedItemKeys",this._editStrategy.getKeysByItems(r));break;case"selectedItem":if(t=this.option("selectedItem"),n=this._editStrategy.getIndexByItemData(t),this.option("selectionRequired")&&!T(n))return this._syncSelectionOptions("selectedIndex");(0,_.isDefined)(t)?(this._setOptionSilent("selectedItems",[t]),this._setOptionSilent("selectedIndex",n),this._setOptionSilent("selectedItemKeys",this._editStrategy.getKeysByItems([t]))):(this._setOptionSilent("selectedItems",[]),this._setOptionSilent("selectedItemKeys",[]),this._setOptionSilent("selectedIndex",k));break;case"selectedItemKeys":if(i=this.option("selectedItemKeys"),this.option("selectionRequired")){var o=this._getIndexByKey(i[0]);if(!T(o))return this._syncSelectionOptions("selectedIndex")}return this._selection.setSelection(i)}return(new C.Deferred).resolve().promise()},_chooseSelectOption:function(){var e="selectedIndex",t=function(e){var t=this.option(e),n=(0,_.isDefined)(t)&&t.length;return n||e in this._userOptions}.bind(this);return t("selectedItems")?e="selectedItems":t("selectedItem")?e="selectedItem":t("selectedItemKeys")&&(e="selectedItemKeys"),e},_compareKeys:function(e,t){if(e.length!==t.length)return!1;for(var n=0;n<t.length;n++)if(e[n]!==t[n])return!1;return!0},_normalizeSelectedItems:function(){if("none"===this.option("selectionMode"))this._setOptionSilent("selectedItems",[]),this._syncSelectionOptions("selectedItems");else if("single"===this.option("selectionMode")){var e=this.option("selectedItems");if(e.length>1||!e.length&&this.option("selectionRequired")&&this.option("items")&&this.option("items").length){var t=this._selection.getSelectedItems(),n=void 0===e[0]?t[0]:e[0];return void 0===n&&(n=this._editStrategy.itemsGetter()[0]),this.option("grouped")&&n&&n.items&&(n.items=[n.items[0]]),this._selection.setSelection(this._getKeysByItems([n])),this._setOptionSilent("selectedItems",[n]),this._syncSelectionOptions("selectedItems")}this._selection.setSelection(this._getKeysByItems(e))}else{var i=this._getKeysByItems(this.option("selectedItems")),r=this._selection.getSelectedItemKeys();this._compareKeys(r,i)||this._selection.setSelection(i)}return(new C.Deferred).resolve().promise()},_itemClickHandler:function(e){this._createAction(function(e){this._itemSelectHandler(e.event)}.bind(this),{validatingTargetName:"itemElement"})({itemElement:(0,a.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,a.default)(e.itemElement),n=this._editStrategy.getNormalizedIndex(t),i=this._isItemSelected(n);this._processSelectableItem(t,i)}},_processSelectableItem:function(e,t){e.toggleClass(this._selectedItemClass(),t),this._setAriaSelected(e,String(t))},_updateSelectedItems:function(e){var t=this,n=e.addedItemKeys,i=e.removedItemKeys;if(t._rendered&&(n.length||i.length)){var r=t._selectionChangePromise;if(!t._rendering){var o=[],a=void 0,s=[];t._editStrategy.beginCache();for(var l=0;l<n.length;l++)a=t._getIndexByKey(n[l]),o.push(a),t._addSelection(a);for(var u=0;u<i.length;u++)a=t._getIndexByKey(i[u]),s.push(a),t._removeSelection(a);t._editStrategy.endCache(),t._updateSelection(o,s)}(0,C.when)(r).done(function(){t._fireSelectionChangeEvent(e.addedItems,e.removedItems)})}},_fireSelectionChangeEvent:function(e,t){this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})({addedItems:e,removedItems:t})},_updateSelection:g.noop,_setAriaSelected:function(e,t){this.setAria("selected",t,e)},_removeSelection:function(e){var t=this._editStrategy.getItemElement(e);T(e)&&(this._processSelectableItem(t,!1),l.default.triggerHandler(t,"stateChanged",!1))},_showDeprecatedSelectionMode:function(){h.default.log("W0001",this.NAME,"selectionMode: 'multi'","16.1","Use selectionMode: 'multiple' instead"),this.option("selectionMode","multiple")},_addSelection:function(e){var t=this._editStrategy.getItemElement(e);T(e)&&(this._processSelectableItem(t,!0),l.default.triggerHandler(t,"stateChanged",!0))},_isItemSelected:function(e){var t=this._getKeyByIndex(e);return this._selection.isItemSelected(t)},_optionChanged:function(e){var t=this;switch(e.name){case"selectionMode":"multi"===e.value?this._showDeprecatedSelectionMode():this._invalidate();break;case"dataSource":(!e.value||Array.isArray(e.value)&&!e.value.length)&&this.option("selectedItemKeys",[]),this.callBase(e);break;case"selectedIndex":case"selectedItem":case"selectedItems":case"selectedItemKeys":this._syncSelectionOptions(e.name).done(function(){return t._normalizeSelectedItems()});break;case"keyExpr":this._initKeyGetter();break;case"selectionRequired":this._normalizeSelectedItems();break;case"selectionByClick":case"onSelectionChanged":case"onItemDeleting":case"onItemDeleted":case"onItemReordered":case"maxFilterLengthInRequest":break;default:this.callBase(e)}},_clearSelectedItems:function(){this._setOptionSilent("selectedItems",[]),this._syncSelectionOptions("selectedItems")},_waitDeletingPrepare:function(e){if(e.data(w))return(new C.Deferred).resolve().promise();e.data(w,!0);var t=new C.Deferred,n={cancel:!1},i=this._itemEventHandler(e,"onItemDeleting",n,{excludeValidators:["disabled","readOnly"]});return(0,C.when)(i).always(function(r){var o=!i,a=!o&&"resolved"===i.state(),s=!!arguments.length,l=o||a&&!s||a&&r;(0,C.when)((0,C.fromPromise)(n.cancel)).always(function(){e.data(w,!1)}).done(function(e){l&&!e?t.resolve():t.reject()}).fail(t.reject)}.bind(this)),t.promise()},_deleteItemFromDS:function(e){if(!this._dataSource)return(new C.Deferred).resolve().promise();var t=new C.Deferred,n=this.option("disabled"),i=this._dataSource.store();if(this.option("disabled",!0),!i.remove)throw h.default.Error("E1011");return i.remove(i.keyOf(this._getItemData(e))).done(function(e){void 0!==e?t.resolve():t.reject()}).fail(function(){t.reject()}),t.always(function(){this.option("disabled",n)}.bind(this)),t},_tryRefreshLastPage:function(){var e=new C.Deferred;return this._isLastPage()||this.option("grouped")?e.resolve():this._refreshLastPage().done(function(){e.resolve()}),e.promise()},_refreshLastPage:function(){return this._expectLastItemLoading(),this._dataSource.load()},_updateSelectionAfterDelete:function(e){var t=this._getKeyByIndex(e);this._selection.deselect([t])},_updateIndicesAfterIndex:function(e){for(var t=this._itemElements(),n=e+1;n<t.length;n++)(0,a.default)(t[n]).data(this._itemIndexKey(),n-1)},_simulateOptionChange:function(e){var t=this.option(e);t instanceof b.DataSource||this._optionChangedAction({name:e,fullName:e,value:t})},isItemSelected:function(e){return this._isItemSelected(this._editStrategy.getNormalizedIndex(e))},selectItem:function(e){if("none"!==this.option("selectionMode")){var t=this._editStrategy.getNormalizedIndex(e);if(T(t)){var n=this._getKeyByIndex(t);if(!this._selection.isItemSelected(n))if("single"===this.option("selectionMode"))this._selection.setSelection([n]);else{var i=this.option("selectedItemKeys")||[];this._selection.setSelection([].concat(r(i),[n]))}}}},unselectItem:function(e){var t=this._editStrategy.getNormalizedIndex(e);if(T(t)){var n=this._selection.getSelectedItemKeys();if(!(this.option("selectionRequired")&&n.length<=1)){var i=this._getKeyByIndex(t);this._selection.isItemSelected(i)&&this._selection.deselect([i])}}},_deleteItemElementByIndex:function(e){this._updateSelectionAfterDelete(e),this._updateIndicesAfterIndex(e),this._editStrategy.deleteItemAtIndex(e)},_afterItemElementDeleted:function(e,t){var n=this._dataSource?"dataSource":"items";this._simulateOptionChange(n),this._itemEventHandler(e,"onItemDeleted",t,{beforeExecute:function(){e.remove()},excludeValidators:["disabled","readOnly"]}),this._renderEmptyMessage()},deleteItem:function(e){var t=this,n=new C.Deferred,i=this._editStrategy.getItemElement(e),r=this._editStrategy.getNormalizedIndex(e),o=this._itemResponseWaitClass();return T(r)?this._waitDeletingPrepare(i).done(function(){i.addClass(o);var e=t._extendActionArgs(i);t._deleteItemFromDS(i).done(function(){t._deleteItemElementByIndex(r),t._afterItemElementDeleted(i,e),t._tryRefreshLastPage().done(function(){n.resolveWith(t)})}).fail(function(){i.removeClass(o),n.rejectWith(t)})}).fail(function(){n.rejectWith(t)}):n.rejectWith(t),n.promise()},reorderItem:function(e,t){var n=new C.Deferred,i=this,r=this._editStrategy,o=r.getItemElement(e),a=r.getItemElement(t),s=r.getNormalizedIndex(e),l=r.getNormalizedIndex(t),u=this._dataSource?"dataSource":"items",c=T(s)&&T(l)&&s!==l;return c?n.resolveWith(this):n.rejectWith(this),n.promise().done(function(){a[r.itemPlacementFunc(s,l)](o),r.moveItemAtIndexToIndex(s,l),this._updateIndicesAfterIndex(s),i.option("selectedItems",i._getItemsByKeys(i._selection.getSelectedItemKeys(),i._selection.getSelectedItems())),"items"===u&&i._simulateOptionChange(u),i._itemEventHandler(o,"onItemReordered",{fromIndex:r.getIndex(s),toIndex:r.getIndex(l)},{excludeValidators:["disabled","readOnly"]})})}});e.exports=E},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var r=n(2),o=i(r),a="dx-icon",s="dx-svg-icon",l=function(e){return!(!e||"string"!=typeof e)&&(/^\s*<svg[^>]*>(.|\r\n|\r|\n)*?<\/svg>\s*$/i.test(e)?"svg":/data:.*base64|\.|[^<\s]\//.test(e)?"image":/^[\w-_]+$/.test(e)?"dxIcon":!!/^\s?([\w-_]\s?)+$/.test(e)&&"fontIcon")},u=function(e){switch(l(e)){case"image":return(0,o.default)("<img>").attr("src",e).addClass(a);case"fontIcon":return(0,o.default)("<i>").addClass(a+" "+e);case"dxIcon":return(0,o.default)("<i>").addClass(a+" "+a+"-"+e);case"svg":return(0,o.default)("<i>").addClass(a+" "+s).append(e);default:return null}};t.getImageSourceType=l,t.getImageContainer=u},function(e,t,n){var i=n(28),r=n(220).getFormatter,o=n(221),a=n(1),s=a.isString,l=a.isDate,u=a.isNumeric,c="number",d="yyyy/MM/dd",h="yyyy/MM/dd HH:mm:ss",f=/^(\d{4,})(-)?(\d{2})(-)?(\d{2})(?:T(\d{2})(:)?(\d{2})?(:)?(\d{2}(?:\.(\d{1,3})\d*)?)?)?(Z|([+-])(\d{2})(:)?(\d{2})?)?$/,p=/^(\d{2}):(\d{2})(:(\d{2}))?$/,g=["","yyyy","","MM","","dd","THH","","mm","","ss",".SSS"],_=3,m=function(e,t){var n,i;return s(e)&&!t&&(n=v(e)),n||(i=!l(e)&&Date.parse(e),n=u(i)?new Date(i):e),n},v=function(e){var t=e.match(f),n=function(e){return+e||0};if(t){var i=t[1],r=--t[3],o=t[5],a=0,s=0;a=n(t[14]),s=n(t[16]),"-"===t[13]&&(a=-a,s=-s);var l=n(t[6])-a,u=n(t[8])-s,c=n(t[10]),d=function(e){return e=e||"",n(e)*Math.pow(10,_-e.length)},h=d(t[11]);return t[12]?new Date(Date.UTC(i,r,o,l,u,c,h)):new Date(i,r,o,l,u,c,h)}if(t=e.match(p))return new Date(0,0,0,n(t[1]),n(t[2]),n(t[4]))},y=function(e,t){var n=e.match(f),i="";{if(n){for(var r=1;r<g.length;r++)n[r]&&(i+=g[r]||n[r]);return"Z"===n[12]&&(i+="'Z'"),n[14]&&(i+=n[15]?"xxx":n[16]?"xx":"x"),i}if(n=e.match(p))return n[3]?"HH:mm:ss":"HH:mm"}},b=function(e){return"number"==typeof e?new Date(e):m(e,!i().forceIsoDateParsing)},x=function(e,t){return t?l(e)?t===c?e&&e.valueOf?e.valueOf():null:r(t,o)(e):null:e},S=function(e){if("number"==typeof e)return c;if(s(e)){var t;return i().forceIsoDateParsing&&(t=y(e)),t?t:e.indexOf(":")>=0?h:d}return e?null:void 0};e.exports={dateParser:m,deserializeDate:b,serializeDate:x,getDateSerializationFormat:S}},,function(e,t,n){e.exports=n(478)},function(e,t){e.exports=window.ko},function(e,t,n){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)}};e.exports=i},function(e,t,n){var i=n(6).Deferred,r=n(12),o=n(453),a=n(7),s=a.getWindow(),l=n(0).extendFromObject,u=n(1).isDefined,c=n(67),d=n(53),h="success",f="error",p="timeout",g="nocontent",_="parsererror",m=function(e){return 200<=e&&e<300},v=function(e){return 204!==e},y=function(e){var t=[];for(var n in e){var i=e[n];void 0!==i&&(null===i&&(i=""),t.push(encodeURIComponent(n)+"="+encodeURIComponent(i)))}return t.join("&")},b=function(e){var t=r.createElement("script");for(var n in e)t[n]=e[n];return t},x=function(e){e.parentNode.removeChild(e)},S=function(e){return r.getHead().appendChild(e)},C=function(e){var t=b({text:e});S(t),x(t)},w=function(e){var t=b({src:e});return new c(function(e,n){var i={load:e,error:n},o=function(e){i[e.type](),x(t)};for(var a in i)r.listen(t,a,o);S(t)})},k=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 l(i,e.accepts,!0),i[t]?i[t]+("*"!==t?", */*; q=0.01":""):i["*"]},T=function(e){var t;return e.data&&!e.upload&&"GET"!==P(e)&&(t="application/x-www-form-urlencoded;charset=utf-8"),e.contentType||t},E=function(e){return e.responseType&&"text"!==e.responseType||"string"!=typeof e.responseText?e.response:e.responseText},O=function(e,t,n){var i=E(t);switch(n){case"jsonp":C(i);break;case"script":C(i),e.resolve(i,h,t);break;case"json":try{e.resolve(JSON.parse(i),h,t)}catch(n){e.reject(t,_,n)}break;default:e.resolve(i,h,t)}},A=function(e){if(!a.hasWindow())return!0;var t=!1,n=r.createElement("a"),i=r.createElement("a");n.href=s.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},D=function(e,t){return e&&setTimeout(function(){t.customStatus=p,t.abort()},e)},M=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}},I=function(e,t){var n=e.data,i="string"==typeof n,r=e.url||s.location.href;return i||e.cache||(n=n||{},n._=Date.now()),n&&!e.upload&&(i||(n=y(n)),"GET"===P(e)?(""!==n&&(r+=(r.indexOf("?")>-1?"&":"?")+n),n=null):t["Content-Type"]&&t["Content-Type"].indexOf("application/x-www-form-urlencoded")>-1&&(n=n.replace(/%20/g,"+"))),{url:r,parameters:n}},P=function(e){return(e.method||"GET").toUpperCase()},R=function(e){var t=e.headers||{};return t["Content-Type"]=t["Content-Type"]||T(e),t.Accept=t.Accept||k(e),e.crossDomain||t["X-Requested-With"]||(t["X-Requested-With"]="XMLHttpRequest"),t},L=function(e){var t,n=o.getXhr(),r=new i,a=r.promise(),l=!u(e.async)||e.async,c=e.dataType,d=e.timeout||0;e.crossDomain=A(e.url);var p="jsonp"===c||"script"===c;void 0===e.cache&&(e.cache=!p);var _=M(e),y=R(e),b=I(e,y),x=b.url,S=b.parameters;if(_&&(s[_]=function(e){r.resolve(e,h,n)}),e.crossDomain&&p){var C=function(){r.reject(n,f)},k=function(){"jsonp"!==c&&r.resolve(null,h,n)};return w(x).then(k,C),a}if(e.crossDomain&&!("withCredentials"in n))return r.reject(n,f),a;if(n.open(P(e),x,l,e.username,e.password),l&&(n.timeout=d,t=D(d,n,r)),n.onreadystatechange=function(e){4===n.readyState&&(clearTimeout(t),m(n.status)?v(n.status)?O(r,n,c):r.resolve(null,g,n):r.reject(n,n.customStatus||f))},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];"arraybuffer"===e.responseType&&(n.responseType=e.responseType);for(var E in y)Object.prototype.hasOwnProperty.call(y,E)&&u(y[E])&&n.setRequestHeader(E,y[E]);return e.beforeSend&&e.beforeSend(n),n.send(S),a.abort=function(){n.abort()},a};e.exports=d({sendRequest:L})},function(e,t,n){var i=n(1).isFunction,r=function(){},o=function(e){return"undefined"!=typeof console&&i(console[e])?console[e].bind(console):r},a={info:o("info"),warn:o("warn"),error:o("error")},s=function(){function e(e,t){if(!e)throw new Error(t)}function t(t,n){e(null!==t&&void 0!==t,n)}return{assert:e,assertParam:t}}();t.logger=a,t.debug=s},function(e,t,n){var i=n(1),r=n(22),o=n(51),a=n(32),s=n(53);n(115),e.exports=s({format:function(e,t){var n=i.isString(t)&&""!==t||i.isPlainObject(t)||i.isFunction(t),r=i.isNumeric(e)||i.isDate(e);return n&&r?i.isFunction(t)?t(e):(i.isString(t)&&(t={type:t}),i.isNumeric(e)?o.format(e,t):i.isDate(e)?a.format(e,t):void 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 a.format(t,e)}).join(" ")}:e},getDateFormatByDifferences:function(e,t){var n=[],i=t&&e.millisecond&&!(e.year||e.month||e.day);if(i){var r=function(e){return e.getSeconds()+e.getMilliseconds()/1e3+"s"};n.push(r)}else e.millisecond&&n.push("millisecond");if((e.hour||e.minute||!i&&e.second)&&n.unshift(this.getTimeFormat(e.second)),e.year&&e.month&&e.day)return t&&"month"===t?"monthandyear":(n.unshift("shortdate"),this._normalizeFormat(n));if(e.year&&e.month)return"monthandyear";if(e.year&&e.quarter)return"quarterandyear";if(e.year)return"year";if(e.quarter)return"quarter";if(e.month&&e.day){if(t){var o=function(e){return a.getMonthNames("abbreviated")[e.getMonth()]+" "+a.format(e,"day")};n.unshift(o)}else n.unshift("monthandday");return this._normalizeFormat(n)}if(e.month)return"month";if(e.day){if(t)n.unshift("day");else{var s=function(e){return a.format(e,"dayofweek")+", "+a.format(e,"day")};n.unshift(s)}return this._normalizeFormat(n)}return this._normalizeFormat(n)},getDateFormatByTicks:function(e){var t,n,i,o;if(e.length>1)for(n=r.getDatesDifferences(e[0],e[1]),o=1;o<e.length-1;o++)i=r.getDatesDifferences(e[o],e[o+1]),n.count<i.count&&(n=i);else n={year:!0,month:!0,day:!0,hour:e[0].getHours()>0,minute:e[0].getMinutes()>0,second:e[0].getSeconds()>0,millisecond:e[0].getMilliseconds()>0};return t=this.getDateFormatByDifferences(n)},getDateFormatByTickInterval:function(e,t,n){var o,a,s,l={week:"day"},u=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}},c=function(e,t,n){!n.getMilliseconds()&&n.getSeconds()?n.getSeconds()-t.getSeconds()===1&&(e.millisecond=!0,e.second=!1):!n.getSeconds()&&n.getMinutes()?n.getMinutes()-t.getMinutes()===1&&(e.second=!0,e.minute=!1):!n.getMinutes()&&n.getHours()?n.getHours()-t.getHours()===1&&(e.minute=!0,e.hour=!1):!n.getHours()&&n.getDate()>1?n.getDate()-t.getDate()===1&&(e.hour=!0,e.day=!1):1===n.getDate()&&n.getMonth()?n.getMonth()-t.getMonth()===1&&(e.day=!0,e.month=!1):!n.getMonth()&&n.getFullYear()&&n.getFullYear()-t.getFullYear()===1&&(e.month=!0,e.year=!1)};return n=i.isString(n)?n.toLowerCase():n,a=r.getDatesDifferences(e,t),e!==t&&c(a,e>t?t:e,e>t?e:t),s=r.getDateUnitInterval(a),u(a,s,!0),s=r.getDateUnitInterval(n||"second"),u(a,s,!1),a[l[s]||s]=!0,o=this.getDateFormatByDifferences(a)}})},function(e,t,n){var i=n(2),r=n(12),o=function(e,t){if(!a(e))return!1;var n=e.nodeName.toLowerCase(),i=!isNaN(t),r=e.disabled,o=/^(input|select|textarea|button|object|iframe)$/.test(n),s="a"===n,l=!0,u=e.isContentEditable;return l=o||u?!r:s?e.href||i:i},a=function(e){var t=i(e);return t.is(":visible")&&"hidden"!==t.css("visibility")&&"hidden"!==t.parents().css("visibility")};e.exports={focusable:function(e,t){return o(t,i(t).attr("tabIndex"))},tabbable:function(e,t){var n=i(t).attr("tabIndex");return(isNaN(n)||n>=0)&&o(t,n)},focused:function(e){var t=i(e).get(0);return r.getActiveElement()===t}}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.BindableTemplate=void 0;var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(2),u=i(l),c=n(69),d=n(5),h=n(137),f=i(h),p=n(1),g=function(){var e=function(e,t,n){return t(function(){return e},n)},t=function(e,t,n,i,r){var o={},a=n.slice(),s=n.map(function(n){var s=i[n];return t(s?function(){return s(e)}:function(){return e[n]},function(e){if(o[n]=e,a.length){var t=a.indexOf(n);t>=0&&a.splice(t,1)}a.length||r(o)})});return function(){s.forEach(function(e){return e()})}};return function(n,i,r,o,a){var s=void 0,l=e(n,i,function(e){return s&&s(),(0,p.isPrimitive)(e)?void a(e):void(s=t(e,i,r,o,a))});return function(){s&&s(),l&&l()}}}();t.BindableTemplate=function(e){function t(e,n,i,a){r(this,t);var s=o(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return s._render=e,s._fields=n,s._fieldsMap=a||{},s._watchMethod=i,s}return a(t,e),s(t,[{key:"_renderCore",value:function(e){var t=this,n=(0,u.default)(e.container),i=g(e.model,this._watchMethod,this._fields,this._fieldsMap,function(i){n.empty(),t._render(n,i,e.model)});return(0,d.on)(n,f.default,i),n.contents()}}]),t}(c.TemplateBase)},function(e,t,n){var i=n(6),r=n(7),o=i.Deferred,a=i.when,s=r.hasWindow()?r.getWindow().Promise:Promise;s||(s=function(e){var t=new o;return e(t.resolve.bind(this),t.reject.bind(this)),t.promise()},s.resolve=function(e){return(new o).resolve(e).promise()},s.reject=function(e){return(new o).reject(e).promise()},s.all=function(e){return a.apply(this,e).then(function(){return[].slice.call(arguments)})}),e.exports=s},function(e,t,n){var i=n(3).each,r=n(114),o=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),i(["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)})}),r.fire(e,n)};o.callbacks=r,
|
|
e.exports=o},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.TemplateBase=t.renderedCallbacks=void 0;var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),a=n(2),s=i(a),l=n(12),u=n(26),c=i(u),d=n(11),h=n(21),f=i(h),p=t.renderedCallbacks=(0,c.default)({syncStrategy:!0});t.TemplateBase=function(){function e(){r(this,e)}return o(e,[{key:"render",value:function(e){e=e||{};var t=e.onRendered;delete e.onRendered;var n=this._renderCore(e);return this._ensureResultInContainer(n,e.container),p.fire(n,e.container),t&&t(),n}},{key:"_ensureResultInContainer",value:function(e,t){if(t){var n=(0,s.default)(t),i=(0,d.contains)(n.get(0),e.get(0));if(n.append(e),!i){var r=(0,l.getBody)().contains(n.get(0));r&&(0,d.triggerShownEvent)(e)}}}},{key:"_renderCore",value:function(){throw f.default.Error("E0001")}}]),e}()},function(e,t,n){var i=n(2),r=n(38),o=n(14).wrapToArray,a=n(14).inArray,s=n(3),l=n(11).contains,u=n(68),c=n(8),d=n(158),h=n(90),f="dxdragstart",p="dxdrag",g="dxdragend",_="dxdragenter",m="dxdragleave",v="dxdrop",y="dxDragEventsCount",b=[],x=[],S=[],C={setup:function(e,t){var n=a(e,b)!==-1;n||(b.push(e),x.push([]),S.push(t||{}))},add:function(e,t){var n=a(e,b);this.updateEventsCounter(e,t.type,1);var i=t.selector;a(i,x[n])===-1&&x[n].push(i)},updateEventsCounter:function(e,t,n){if([_,m,v].indexOf(t)>-1){var i=r.data(e,y)||0;r.data(e,y,Math.max(0,i+n))}},remove:function(e,t){this.updateEventsCounter(e,t.type,-1)},teardown:function(e){var t=r.data(e,y);if(!t){var n=a(e,b);b.splice(n,1),x.splice(n,1),S.splice(n,1),r.removeData(e,y)}}};u(_,C),u(m,C),u(v,C);var w=function(e){var t=a(e.get(0),b),n=x[t].filter(function(e){return e}),i=e.find(n.join(", "));return a(void 0,x[t])!==-1&&(i=i.add(e)),i},k=function(e){var t=a(e.get(0),b);return S[t]},T=function(e,t){return e.itemPositionFunc?e.itemPositionFunc(t):t.offset()},E=function(e,t){return e.itemSizeFunc?e.itemSizeFunc(t):{width:t.get(0).getBoundingClientRect().width,height:t.get(0).getBoundingClientRect().height}},O=d.inherit({ctor:function(e){this.callBase(e),this.direction="both"},_init:function(e){this._initEvent=e},_start:function(e){e=this._fireEvent(f,this._initEvent),this._maxLeftOffset=e.maxLeftOffset,this._maxRightOffset=e.maxRightOffset,this._maxTopOffset=e.maxTopOffset,this._maxBottomOffset=e.maxBottomOffset;var t=o(e.targetElements||(null===e.targetElements?[]:b));this._dropTargets=s.map(t,function(e){return i(e).get(0)})},_move:function(e){var t=c.eventData(e),n=this._calculateOffset(t);e=this._fireEvent(p,e,{offset:n}),this._processDropTargets(e),e._cancelPreventDefault||e.preventDefault()},_calculateOffset:function(e){return{x:this._calculateXOffset(e),y:this._calculateYOffset(e)}},_calculateXOffset:function(e){if("vertical"!==this.direction){var t=e.x-this._startEventData.x;return this._fitOffset(t,this._maxLeftOffset,this._maxRightOffset)}return 0},_calculateYOffset:function(e){if("horizontal"!==this.direction){var t=e.y-this._startEventData.y;return this._fitOffset(t,this._maxTopOffset,this._maxBottomOffset)}return 0},_fitOffset:function(e,t,n){return null!=t&&(e=Math.max(e,-t)),null!=n&&(e=Math.min(e,n)),e},_processDropTargets:function(e){var t=this._findDropTarget(e),n=t===this._currentDropTarget;n||(this._fireDropTargetEvent(e,m),this._currentDropTarget=t,this._fireDropTargetEvent(e,_))},_fireDropTargetEvent:function(e,t){if(this._currentDropTarget){var n={type:t,originalEvent:e,draggingElement:this._$element.get(0),target:this._currentDropTarget};c.fireEvent(n)}},_findDropTarget:function(e){var t,n=this;return s.each(b,function(r,o){if(n._checkDropTargetActive(o)){var a=i(o);s.each(w(a),function(r,o){var s=i(o);n._checkDropTarget(k(a),s,e)&&(t=o)})}}),t},_checkDropTargetActive:function(e){var t=!1;return s.each(this._dropTargets,function(n,i){return t=t||i===e||l(i,e),!t}),t},_checkDropTarget:function(e,t,n){var r=t.get(0)===i(n.target).get(0);if(r)return!1;var o=T(e,t);if(n.pageX<o.left)return!1;if(n.pageY<o.top)return!1;var a=E(e,t);return!(n.pageX>o.left+a.width)&&(!(n.pageY>o.top+a.height)&&(!(e.checkDropTarget&&!e.checkDropTarget(t,n))&&t))},_end:function(e){var t=c.eventData(e);this._fireEvent(g,e,{offset:this._calculateOffset(t)}),this._fireDropTargetEvent(e,v),delete this._currentDropTarget}});h({emitter:O,events:[f,p,g]}),t.move=p,t.start=f,t.end=g,t.enter=_,t.leave=m,t.drop=v},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var r=n(41),o=n(42),a=i(o),s=n(37),l=n(92),u=i(l),c=n(138),d=i(c),h=u.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 s.errors.Error("E4006");this._array=t||[]},createQuery:function(){return(0,a.default)(this._array,{errorHandler:this._errorHandler})},_byKeyImpl:function(e){var t=d.default.indexByKey(this,this._array,e);return t===-1?(0,r.rejectedPromise)(s.errors.Error("E4009")):(0,r.trivialPromise)(this._array[t])},_insertImpl:function(e){return d.default.insert(this,this._array,e)},_pushImpl:function(e){d.default.applyBatch(this,this._array,e)},_updateImpl:function(e,t){return d.default.update(this,this._array,e,t)},_removeImpl:function(e){return d.default.remove(this,this._array,e)},clear:function(){this.fireEvent("modifying"),this._array=[],this.fireEvent("modified")}},"array");e.exports=h},function(e,t){e.exports=window.Globalize},function(e,t,n){var i=n(2),r=n(49),o=r.add,a=n(26)(),s=i(),l=function(){var e;return function(t){if(!arguments.length)return e;var n=i(t);s=n;var r=!!n.length,o=l();e=r?n:i("body"),a.fire(r?l():i(),o)}}();o(function(){l(".dx-viewport")}),t.value=l,t.changeCallback=a,t.originalViewPort=function(){return s}},,function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function r(e){return e>0?Math.round(e):0}function o(e,t,n,i){var r,a,s,l,u=[],c=i.nodes,d=t.length,h=0;for(a=0;a<d;++a)s=t[a],r=new x.default,r._id=c.length,r.ctx=i.ctx,r.parent=e,r.level=n,r.index=u.length,r.data=s,i.buildNode(r),c.push(r),u.push(r),l=s[i.itemsField],l&&l.length&&o(r,l,n+1,i),s[i.valueField]>0&&(r.value=Number(s[i.valueField])),h+=r.value;e.nodes=u,e.value=h}function a(e,t,n){var i,r,o=t.nodes,s=o.length;for(r=0;r<s;++r)i=o[r],n(e,i),i.isNode()&&a(e,i,n)}function s(e,t){t.color=t.data[e.colorField]||e.getColor(t)||t.parent.color,t.updateStyles(),t.tile=!t.ctx.forceReset&&t.tile||M[Number(t.isNode())](e,t),t.applyState()}function l(e,t){var n=e.renderer.simpleRect().append(e.group);return e.setTrackerData(t,n),n}function u(e,t){var n=e.renderer.simpleRect().append(e.group),i=e.renderer.simpleRect().append(e.group);return e.setTrackerData(t,i),{outer:n,inner:i}}function c(e,t){t.updateLabelStyle(),t.labelState.visible&&d(e,t,t.labelState,t.labelParams)}function d(e,t,n,i){var r=t.data[e.labelField];t.label=r?String(r):null,r=t.customLabel||t.label,r&&(t.text=e.renderer.text(r).attr(n.attr).css(n.css).append(e.group),e.setTrackerData(t,t.text))}function h(e,t){var n,i=t.nodes,r=[],o=[],a=0,s=r.length=o.length=i.length;for(n=0;n<s;++n)a+=i[n].value,r[n]={value:i[n].value,i:n};for(a>0&&e.algorithm({items:r.slice(),sum:a,rect:t.innerRect.slice(),isRotated:1&i[0].level,directions:e.directions}),n=0;n<s;++n)o[n]=r[n].rect||I;t.rects=o}function f(e,t){var n,i=t.parent.rects[t.index],r=e.rectOffsets;t.isNode()?(_(t.tile.outer,g(i,t.parent.innerRect,r.headerEdge,r.headerInner)),i=p(i,e.groupPadding),n=Math.min(e.headerHeight,i[3]-i[1]),t.rect=[i[0],i[1],i[2],i[1]+n],_(t.tile.inner,p(t.rect,r.headerEdge)),i[1]+=n,t.innerRect=i,h(e,t)):(t.rect=i,_(t.tile,g(i,t.parent.innerRect,r.tileEdge,r.tileInner)))}function p(e,t){return[e[0]+t,e[1]+t,e[2]-t,e[3]-t]}function g(e,t,n,i){return[e[0]+(e[0]===t[0]?n:+i),e[1]+(e[1]===t[1]?n:+i),e[2]-(e[2]===t[2]?n:-i),e[3]-(e[3]===t[3]?n:-i)]}function _(e,t){e.attr({x:t[0],y:t[1],width:O(t[2]-t[0],0),height:O(t[3]-t[1],0)})}function m(e,t){t.text&&t.labelState.visible&&v(t,t.labelParams)}function v(e,t){var n=e.rect,i=e.text,r=i.getBBox(),o=t.paddingLeftRight,a=t.paddingTopBottom,s=n[2]-n[0]-2*o,l=r.height+a<=n[3]-n[1],u=r.width<=s,c=t.resolveLabelOverflow,d=t.groupLabelOverflow,h=t.tileLabelOverflow,f=t.tileLabelWordWrap;(0,T.isDefined)(c)?"ellipsis"===c&&l&&(i.setMaxSize(s,void 0,{wordWrap:"none",textOverflow:"ellipsis"}),u||(r=i.getBBox(),u=r.width<=s)):(u=!0,l=!0,i.setMaxSize(s,n[3]-n[1]-a,e.isNode()?{textOverflow:d,wordWrap:"none"}:{textOverflow:h,wordWrap:f,hideOverflowEllipsis:!0})),i.attr({visibility:l&&u?"visible":"hidden"}),l&&u&&i.move(t.rtlEnabled?n[2]-o-r.x-r.width:n[0]+o-r.x,n[1]+a-r.y)}var y=n(284),b=n(174),x=i(b),S=n(126),C=n(127),w=n(13),k=n(4),T=n(1),E=n(0),O=Math.max,A={lefttoprightbottom:[1,1],leftbottomrighttop:[1,-1],righttopleftbottom:[-1,1],rightbottomlefttop:[-1,-1]};n(429),n(126).setDefaultAlgorithm("squarified"),n(431),n(127).setDefaultColorizer("discrete");var D=n(98).inherit({_handlers:{beginBuildNodes:k.noop,buildNode:k.noop,endBuildNodes:k.noop,setTrackerData:k.noop,calculateState:function(e){return(0,y.buildRectAppearance)(e)}},_rootClass:"dxtm-tree-map",_rootClassPrefix:"dxtm",_getDefaultSize:function(){return{width:400,height:400}},_setDeprecatedOptions:function(){this.callBase.apply(this,arguments),(0,E.extend)(this._deprecatedOptions,{resolveLabelOverflow:{since:"19.1",message:"Use the 'tile.label.overflow' and 'group.label.textOverflow' option instead"}})},_themeSection:"treeMap",_fontFields:["tile.label.font","group.label.font"],_init:function(){var e=this;e._rectOffsets={},e._handlers=Object.create(e._handlers),e._context={suspend:function(){e._applyingChanges||e._suspendChanges()},resume:function(){e._applyingChanges||e._resumeChanges()},change:function(t){e._change(t)},settings:[{},{}],calculateState:e._handlers.calculateState,calculateLabelState:y.buildTextAppearance},e._root=e._topNode={nodes:[]},e.callBase.apply(e,arguments)},_initialChanges:["DATA_SOURCE"],_initCore:function(){var e=this,t=e._renderer;e._createProxyType(),e._tilesGroup=t.g().linkOn(t.root,"tiles").linkAppend(),e._labelsGroup=t.g().linkOn(t.root,"labels").linkAppend()},_createProxyType:k.noop,_disposeCore:function(){var e=this;e._filter&&e._filter.dispose(),e._labelsGroup.linkOff(),e._tilesGroup.linkOff()},_applySize:function(e){this._tilingRect=e.slice(),this._change(["TILING"])},_optionChangesMap:{dataSource:"DATA_SOURCE",valueField:"NODES_CREATE",childrenField:"NODES_CREATE",colorField:"TILES",colorizer:"TILES",labelField:"LABELS",tile:"TILE_SETTINGS",group:"GROUP_SETTINGS",maxDepth:"MAX_DEPTH",layoutAlgorithm:"TILING",layoutDirection:"TILING",resolveLabelOverflow:"LABEL_OVERFLOW"},_themeDependentChanges:["TILE_SETTINGS","GROUP_SETTINGS","MAX_DEPTH"],_changeDataSource:function(){var e=this;e._isDataExpected=e._isSyncData=!0,e._updateDataSource(),e._isSyncData=!1,e._isDataExpected&&e._suspendChanges()},_dataSourceChangedHandler:function(){var e=this;e._isDataExpected?(e._isDataExpected=!1,e._change(["NODES_CREATE"]),e._isSyncData||e._resumeChanges()):e._requestChange(["NODES_CREATE"])},_optionChangesOrder:["DATA_SOURCE","TILE_SETTINGS","GROUP_SETTINGS","MAX_DEPTH","LABEL_OVERFLOW"],_change_DATA_SOURCE:function(){this._changeDataSource()},_change_TILE_SETTINGS:function(){this._changeTileSettings()},_change_GROUP_SETTINGS:function(){this._changeGroupSettings()},_change_LABEL_OVERFLOW:function(){this._changeTileSettings(),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,t=this,n=t._root=t._topNode=new x.default;n._id=0,n.parent={},n.data={},n.level=n.index=-1,n.ctx=t._context,n.label=null,t._nodes=[n],t._handlers.beginBuildNodes(),e=t._processDataSourceItems(t._dataSourceItems()||[]),o(n,e.items,0,{itemsField:!e.isPlain&&t._getOption("childrenField",!0)||"items",valueField:t._getOption("valueField",!0)||"value",buildNode:t._handlers.buildNode,ctx:t._context,nodes:t._nodes}),t._onNodesCreated(),t._handlers.endBuildNodes(),t._change(["NODES_RESET"])},_onNodesCreated:k.noop,_processDataSourceItems:function(e){return{items:e,isPlain:!1}},_changeTileSettings:function(){var e=this,t=e._getOption("tile"),n=e._rectOffsets,i=r(t.border.width),o=i/2,a=1&i?.5:0,s=t.label,l=e._context.settings[0];e._change(["TILES","LABELS"]),l.state=e._handlers.calculateState(t),e._filter=e._filter||e._renderer.shadowFilter("-50%","-50%","200%","200%"),e._filter.attr(s.shadow),e._calculateLabelSettings(l,s,e._filter.id),n.tileEdge===o&&n.tileInner===a||(n.tileEdge=o,n.tileInner=a,e._change(["TILING"]))},_changeGroupSettings:function(){var e=this,t=e._getOption("group"),n=t.label,i=e._rectOffsets,o=r(t.border.width),a=o/2,s=1&o?.5:0,l=0,u=r(t.padding),c=e._context.settings[1];e._change(["TILES","LABELS"]),c.state=e._handlers.calculateState(t),e._calculateLabelSettings(c,n),l=t.headerHeight>=0?r(t.headerHeight):c.labelParams.height+2*r(n.paddingTopBottom),e._headerHeight!==l&&(e._headerHeight=l,e._change(["TILING"])),e._groupPadding!==u&&(e._groupPadding=u,e._change(["TILING"])),i.headerEdge===a&&i.headerInner===s||(i.headerEdge=a,i.headerInner=s,e._change(["TILING"]))},_calculateLabelSettings:function(e,t,n){var i=this._getTextBBox(t.font),o=r(t.paddingLeftRight),a=r(t.paddingTopBottom),s=this._getOption("tile.label"),l=this._getOption("group.label");e.labelState=(0,y.buildTextAppearance)(t,n),e.labelState.visible=!("visible"in t&&!t.visible),e.labelParams={height:i.height,rtlEnabled:this._getOption("rtlEnabled",!0),paddingTopBottom:a,paddingLeftRight:o,resolveLabelOverflow:this._getOptionByStealth("resolveLabelOverflow"),tileLabelWordWrap:s.wordWrap,tileLabelOverflow:s.textOverflow,groupLabelOverflow:l.textOverflow}},_changeMaxDepth:function(){var e=this._getOption("maxDepth",!0);e=e>=1?Math.round(e):1/0,this._maxDepth!==e&&(this._maxDepth=e,this._change(["NODES_RESET"]))},_resetNodes:function(){var e=this;e._tilesGroup.clear(),e._renderer.initHatching(),e._context.forceReset=!0,e._context.minLevel=e._topNode.level+1,e._context.maxLevel=e._context.minLevel+e._maxDepth-1,e._change(["TILES","LABELS","TILING"])},_processNodes:function(e,t){a(e,this._topNode,t)},_applyTilesAppearance:function(){var e=this,t=(0,C.getColorizer)(e._getOption("colorizer"),e._themeManager,e._topNode);e._processNodes({renderer:e._renderer,group:e._tilesGroup,setTrackerData:e._handlers.setTrackerData,colorField:e._getOption("colorField",!0)||"color",getColor:t},s)},_applyLabelsAppearance:function(){var e=this;e._labelsGroup.clear(),e._processNodes({renderer:e._renderer,group:e._labelsGroup,setTrackerData:e._handlers.setTrackerData,labelField:e._getOption("labelField",!0)||"name"},c),e._change(["LABELS_LAYOUT"])},_performTiling:function(){var e=this,t={algorithm:(0,S.getAlgorithm)(e._getOption("layoutAlgorithm",!0)),directions:A[String(e._getOption("layoutDirection",!0)).toLowerCase()]||A.lefttoprightbottom,headerHeight:e._headerHeight,groupPadding:e._groupPadding,rectOffsets:e._rectOffsets};e._topNode.innerRect=e._tilingRect,h(t,e._topNode),e._processNodes(t,f),e._change(["LABELS_LAYOUT"]),e._onTilingPerformed()},_onTilingPerformed:k.noop,_performLabelsLayout:function(){this._processNodes(null,m)},_getTextBBox:function(e){var t,n=this._renderer,i=this._textForCalculations||n.text("0",0,0);return this._textForCalculations=i,i.css((0,w.patchFontOptions)(e)).append(n.root),t=i.getBBox(),i.remove(),t}}),M=[l,u],I=[0,0,0,0];n(9)("dxTreeMap",D),e.exports=D,D.addPlugin(n(150).plugin)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var r=n(53),o=i(r),a=n(442),s=i(a),l=n(443),u=i(l),c="en";e.exports=(0,o.default)({locale:function(){var e=c;return function(t){return t?void(e=t):e}}(),getValueByClosestLocale:function(e){for(var t=this.locale(),n=e(t),i=void 0;!n&&!i;)t=(0,u.default)(s.default,t),t?n=e(t):i=!0;return void 0===n&&t!==c?e(c):n}})},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r={toXml:function(e,t,n){var r=["<",e];for(var o in t){var a=t[o];(0,i.isDefined)(a)&&r.push(" ",o,'="',a,'"')}return(0,i.isDefined)(n)&&""!==n?r.push(">",n,"</",e,">"):r.push(" />"),r.join("")}};t.default=r},function(e,t,n){var i,r=n(2),o=n(4),a=n(3).each,s=n(7),l=s.getWindow(),u=n(12),c=n(1).isWindow,d=n(0).extend,h=n(25),f=n(27),p=n(43),g=/left|right/,_=/top|bottom/,m=/fit|flip|none/,v=h.safari,y=function(e){var t={h:"center",v:"center"},n=o.splitPair(e);return n&&a(n,function(){var e=String(this).toLowerCase();g.test(e)?t.h=e:_.test(e)&&(t.v=e)}),t},b=function(e){return o.pairToObject(e)},x=function(e){var t=o.splitPair(e),n=String(t&&t[0]).toLowerCase(),i=String(t&&t[1]).toLowerCase();return m.test(n)||(n="none"),m.test(i)||(i=n),{h:n,v:i}},S=function(e){switch(e){case"center":return.5;case"right":case"bottom":return 1;default:return 0}},C=function(e){switch(e){case"left":return"right";case"right":return"left";case"top":return"bottom";case"bottom":return"top";default:return e}},w=function(e,t){var n=0;return e.myLocation<t.min&&(n+=t.min-e.myLocation),e.myLocation>t.max&&(n+=e.myLocation-t.max),n},k=function(e,t,n){return t.myLocation<n.min?"h"===e?"left":"top":t.myLocation>n.max?"h"===e?"right":"bottom":"none"},T=function(e){e.myLocation=e.atLocation+S(e.atAlign)*e.atSize-S(e.myAlign)*e.mySize+e.offset},E={fit:function(e,t){var n=!1;e.myLocation>t.max&&(e.myLocation=t.max,n=!0),e.myLocation<t.min&&(e.myLocation=t.min,n=!0),e.fit=n},flip:function(e,t){if(e.flip=!1,("center"!==e.myAlign||"center"!==e.atAlign)&&(e.myLocation<t.min||e.myLocation>t.max)){var n=d({},e,{myAlign:C(e.myAlign),atAlign:C(e.atAlign),offset:-e.offset});T(n),n.oversize=w(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=r("<div>").css({width:100,height:100,overflow:"scroll",position:"absolute",top:-9999}).appendTo(r("body")),t=e.get(0).offsetWidth-e.get(0).clientWidth;e.remove(),i=t},A={h:{location:0,flip:!1,fit:!1,oversize:0},v:{location:0,flip:!1,fit:!1,oversize:0}},D=function(e,t){var n=r(e),o=n.offset(),a=d(!0,{},A,{h:{location:o.left},v:{location:o.top}});if(!t)return a;var s=y(t.my),h=y(t.at),f=r(t.of).length&&t.of||l,g=b(t.offset),_=x(t.collision),m=t.boundary,S=b(t.boundaryOffset),C={mySize:n.outerWidth(),myAlign:s.h,atAlign:h.h,offset:g.h,collision:_.h,boundaryOffset:S.h},D={mySize:n.outerHeight(),myAlign:s.v,atAlign:h.v,offset:g.v,collision:_.v,boundaryOffset:S.v};if(f.preventDefault)C.atLocation=f.pageX,D.atLocation=f.pageY,C.atSize=0,D.atSize=0;else if(f=r(f),c(f[0]))C.atLocation=f.scrollLeft(),D.atLocation=f.scrollTop(),C.atSize=f[0].innerWidth>=f[0].outerWidth?f[0].innerWidth:f.width(),D.atSize=f[0].innerHeight>=f[0].outerHeight||v?f[0].innerHeight:f.height();else if(9===f[0].nodeType)C.atLocation=0,D.atLocation=0,C.atSize=f.width(),D.atSize=f.height();else{var M=f.offset();C.atLocation=M.left,D.atLocation=M.top,C.atSize=f.outerWidth(),D.atSize=f.outerHeight()}T(C),T(D);var I=function(){var e=r(l),t=e.width(),n=e.height(),o=e.scrollLeft(),a=e.scrollTop(),s=u.getDocumentElement(),c=p.touch?s.clientWidth/t:1,d=p.touch?s.clientHeight/n:1;void 0===i&&O();var h=t,f=n;if(m){var g=r(m),_=g.offset();o=_.left,a=_.top,h=g.width(),f=g.height()}return{h:{min:o+C.boundaryOffset,max:o+h/c-C.mySize-C.boundaryOffset},v:{min:a+D.boundaryOffset,max:a+f/d-D.mySize-D.boundaryOffset}}}();C.oversize=w(C,I.h),D.oversize=w(D,I.v),C.collisionSide=k("h",C,I.h),D.collisionSide=k("v",D,I.v),E[C.collision]&&E[C.collision](C,I.h),E[D.collision]&&E[D.collision](D,I.v);var P=function(e){return t.precise?e:Math.round(e)};return d(!0,a,{h:{location:P(C.myLocation),oversize:P(C.oversize),fit:C.fit,flip:C.flip,collisionSide:C.collisionSide},v:{location:P(D.myLocation),oversize:P(D.oversize),fit:D.fit,flip:D.flip,collisionSide:D.collisionSide},precise:t.precise}),a},M=function(e,t){var n=r(e);if(!t)return n.offset();f.resetPosition(n,!0);var i=n.offset(),o=t.h&&t.v?t:D(n,t),a=function(e){return t.precise?e:Math.round(e)};return f.move(n,{left:o.h.location-a(i.left),top:o.v.location-a(i.top)}),o},I=function(e){return e=r(e).get(0),c(e)?null:e&&"pageY"in e&&"pageX"in e?{top:e.pageY,left:e.pageX}:r(e).offset()};M.inverseAlign||(M.inverseAlign=C),M.normalizeAlign||(M.normalizeAlign=y),e.exports={calculateScrollbarWidth:O,calculate:D,setup:M,offset:I}},function(e,t,n){var i=n(54),r=n(28),o=r().useJQuery;i&&o!==!1&&r({useJQuery:!0}),e.exports=function(){return i&&r().useJQuery}},,,function(e,t,n){var i=n(458),r=n(3).each,o=n(1).isPlainObject;e.exports={ctor:function(){this._events={},this.setEventsStrategy(new i(this))},setEventsStrategy:function(e){"function"==typeof e&&(e=e(this)),this._eventsStrategy=e},hasEvent:function(e){return this._eventsStrategy.hasEvent(e)},fireEvent:function(e,t){return this._eventsStrategy.fireEvent(e,t),this},on:function(e,t){return o(e)?r(e,function(e,t){this.on(e,t)}.bind(this)):this._eventsStrategy.on(e,t),this},off:function(e,t){return this._eventsStrategy.off(e,t),this},_disposeEvents:function(){this._eventsStrategy.dispose()}}},function(e,t,n){var i=n(46).DataSource,r=n(0).extend,o=n(46).normalizeDataSourceOptions,a="_dataSourceOptions",s="_dataSourceChangedHandler",l="_dataSourceLoadErrorHandler",u="_dataSourceLoadingChangedHandler",c="_dataSourceFromUrlLoadMode",d="_getSpecificDataSourceOption",h={postCtor:function(){this.on("disposing",function(){this._disposeDataSource()}.bind(this))},_refreshDataSource:function(){this._initDataSource(),this._loadDataSource()},_initDataSource:function(){var e,t,n=d in this?this[d]():this.option("dataSource");this._disposeDataSource(),n&&(n instanceof i?(this._isSharedDataSource=!0,this._dataSource=n):(e=a in this?this[a]():{},t=this._dataSourceType?this._dataSourceType():i,n=o(n,{fromUrlLoadMode:c in this&&this[c]()}),this._dataSource=new t(r(!0,{},e,n))),this._addDataSourceHandlers())},_addDataSourceHandlers:function(){s in this&&this._addDataSourceChangeHandler(),l in this&&this._addDataSourceLoadErrorHandler(),u in this&&this._addDataSourceLoadingChangedHandler(),this._addReadyWatcher()},_addReadyWatcher:function(){this._dataSource.on("loadingChanged",function(e){this._ready&&this._ready(!e)}.bind(this))},_addDataSourceChangeHandler:function(){var e=this._dataSource;this._proxiedDataSourceChangedHandler=function(t){this[s](e.items(),t)}.bind(this),e.on("changed",this._proxiedDataSourceChangedHandler)},_addDataSourceLoadErrorHandler:function(){this._proxiedDataSourceLoadErrorHandler=this[l].bind(this),this._dataSource.on("loadError",this._proxiedDataSourceLoadErrorHandler)},_addDataSourceLoadingChangedHandler:function(){this._proxiedDataSourceLoadingChangedHandler=this[u].bind(this),this._dataSource.on("loadingChanged",this._proxiedDataSourceLoadingChangedHandler)},_loadDataSource:function(){if(this._dataSource){var e=this._dataSource;e.isLoaded()?this._proxiedDataSourceChangedHandler&&this._proxiedDataSourceChangedHandler():e.load()}},_loadSingle:function(e,t){return e="this"===e?this._dataSource.key()||"this":e,this._dataSource.loadSingle(e,t)},_isLastPage:function(){return!this._dataSource||this._dataSource.isLastPage()||!this._dataSource._pageSize},_isDataSourceLoading:function(){return this._dataSource&&this._dataSource.isLoading()},_disposeDataSource:function(){this._dataSource&&(this._isSharedDataSource?(delete this._isSharedDataSource,this._proxiedDataSourceChangedHandler&&this._dataSource.off("changed",this._proxiedDataSourceChangedHandler),this._proxiedDataSourceLoadErrorHandler&&this._dataSource.off("loadError",this._proxiedDataSourceLoadErrorHandler),this._proxiedDataSourceLoadingChangedHandler&&this._dataSource.off("loadingChanged",this._proxiedDataSourceLoadingChangedHandler)):this._dataSource.dispose(),delete this._dataSource,delete this._proxiedDataSourceChangedHandler,delete this._proxiedDataSourceLoadErrorHandler,delete this._proxiedDataSourceLoadingChangedHandler)},getDataSource:function(){return this._dataSource||null}};e.exports=h},function(e,t,n){function i(e,t){return e=e.groupBy(t[0].selector),t.length>1&&(e=e.select(function(e){return s({},e,{items:i(u(e.items),t.slice(1)).toArray()})})),e}function r(e,t){var n=[];return l(e,function(e,i){var r=a(t,function(e){return i.selector===e.selector});r.length<1&&n.push(i)}),n.concat(t)}function o(e,t,n){t=t||{};var o=t.filter;if(o&&(e=e.filter(o)),n)return e;var a=t.sort,s=t.select,u=t.group,d=t.skip,h=t.take;return u&&(u=c(u),u.keepInitialKeyOrder=!!t.group.keepInitialKeyOrder),(a||u)&&(a=c(a||[]),u&&!u.keepInitialKeyOrder&&(a=r(u,a)),l(a,function(t){e=e[t?"thenBy":"sortBy"](this.selector,this.desc,this.compare)})),s&&(e=e.select(s)),u&&(e=i(e,u)),(h||d)&&(e=e.slice(d||0,h)),e}var a=n(4).grep,s=n(0).extend,l=n(3).each,u=n(156),c=n(41).normalizeSortingInfo;e.exports={multiLevelGroup:i,arrangeSortingInfo:r,queryByOptions:o}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var r=n(2),o=i(r),a=n(5),s=i(a),l=n(7),u=i(l),c=n(0),d=n(28),h=i(d),f=n(21),p=i(f),g=n(11),_=n(130),m=i(_),v=n(4),y=i(v),b=n(3),x=n(1),S=n(14),C=n(131),w=i(C),k=n(38),T=i(k),E=n(112),O=i(E),A=O.default.abstract,D="dx-rtl",M="dx-visibility-change-handler",I="VisibilityChange",P=O.default.inherit({_getDefaultOptions:function(){return(0,c.extend)(this.callBase(),{width:void 0,height:void 0,rtlEnabled:(0,h.default)().rtlEnabled,elementAttr:{},disabled:!1,integrationOptions:{}})},ctor:function(e,t){this._$element=(0,o.default)(e),w.default.attachInstanceToElement(this._$element,this,this._dispose),this.callBase(t)},_getSynchronizableOptionsForCreateComponent:function(){return["rtlEnabled","disabled","templatesRenderAsynchronously"]},_visibilityChanged:A,_dimensionChanged:A,_init:function(){this.callBase(),this._attachWindowResizeCallback()},_setOptionsByDevice:function(e){this.callBase([].concat(this.constructor._classCustomRules||[],e||[]))},_isInitialOptionValue:function(e){var t=this.constructor._classCustomRules&&Object.prototype.hasOwnProperty.call(this._convertRulesToOptions(this.constructor._classCustomRules),e);return!t&&this.callBase(e)},_attachWindowResizeCallback:function(){if(this._isDimensionChangeSupported()){var e=this._windowResizeCallBack=this._dimensionChanged.bind(this);m.default.add(e)}},_isDimensionChangeSupported:function(){return this._dimensionChanged!==A},_renderComponent:function(){this._initMarkup(),u.default.hasWindow()&&this._render()},_initMarkup:function(){this._renderElementAttributes(),this._toggleRTLDirection(this.option("rtlEnabled")),this._renderVisibilityChange(),this._renderDimensions()},_render:function(){this._attachVisibilityChangeHandlers()},_renderElementAttributes:function(){var e=(0,c.extend)({},this.option("elementAttr")),t=e.class;delete e.class,this.$element().attr(e).addClass(t)},_renderVisibilityChange:function(){this._isDimensionChangeSupported()&&this._attachDimensionChangeHandlers(),this._isVisibilityChangeSupported()&&this.$element().addClass(M)},_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,x.isDefined)(n)||(0,x.isDefined)(t)||e.style.width||e.style.height)},_attachDimensionChangeHandlers:function(){var e=this,t="dxresize."+this.NAME+I;s.default.off(e.$element(),t),s.default.on(e.$element(),t,function(){e._dimensionChanged()})},_attachVisibilityChangeHandlers:function(){if(this._isVisibilityChangeSupported()){var e=this,t="dxhiding."+this.NAME+I,n="dxshown."+this.NAME+I;e._isHidden=!e._isVisible(),s.default.off(e.$element(),t),s.default.on(e.$element(),t,function(){e._checkVisibilityChanged("hiding")}),s.default.off(e.$element(),n),s.default.on(e.$element(),n,function(){e._checkVisibilityChanged("shown")})}},_isVisible:function(){return this.$element().is(":visible")},_checkVisibilityChanged:function(e){"hiding"===e&&this._isVisible()&&!this._isHidden?(this._visibilityChanged(!1),this._isHidden=!0):"shown"===e&&this._isVisible()&&this._isHidden&&(this._isHidden=!1,this._visibilityChanged(!0))},_isVisibilityChangeSupported:function(){return this._visibilityChanged!==A&&u.default.hasWindow()},_clean:y.default.noop,_modelByElement:function(){var e=this.option("modelByElement")||y.default.noop;return e(this.$element())},_invalidate:function(){if(!this._updateLockCount)throw p.default.Error("E0007");this._requireRefresh=!0},_refresh:function(){this._clean(),this._renderComponent()},_dispose:function(){this.callBase(),this._clean(),this._detachWindowResizeCallback()},_detachWindowResizeCallback:function(){this._isDimensionChangeSupported()&&m.default.remove(this._windowResizeCallBack)},_toggleRTLDirection:function(e){this.$element().toggleClass(D,e)},_createComponent:function(e,t,n){var i=this,r=this;n=n||{};var a=y.default.grep(this._getSynchronizableOptionsForCreateComponent(),function(e){return!(e in n)}),s=r.option("nestedComponentOptions")||y.default.noop,l=(0,c.extend)({integrationOptions:this.option("integrationOptions")},s(this));a.forEach(function(e){l[e]=i.option(e)}),r._extendConfig(n,l);var u;if((0,x.isString)(t)){var d=(0,o.default)(e)[t](n);u=d[t]("instance")}else e&&(u=t.getInstance(e),u?u.option(n):u=new t(e,n));if(u){var h=function(e){(0,S.inArray)(e.name,a)>=0&&u.option(e.name,e.value)};r.on("optionChanged",h),u.on("disposing",function(){r.off("optionChanged",h)})}return u},_extendConfig:function(e,t){(0,b.each)(t,function(t,n){e[t]=Object.prototype.hasOwnProperty.call(e,t)?e[t]:n})},_defaultActionConfig:function(){return(0,c.extend)(this.callBase(),{context:this._modelByElement(this.$element())})},_defaultActionArgs:function(){var e=this._modelByElement(this.$element());return(0,c.extend)(this.callBase(),{element:this.element(),model:e})},_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.length-1;t>=0;t--){var n=e.attributes[t];if(!n)return;var i=n.name;0!==i.indexOf("aria-")&&i.indexOf("dx-")===-1&&"role"!==i&&"style"!==i&&"tabindex"!==i||e.removeAttribute(i)}},_removeClasses:function(e){var t=e.className.split(" ").filter(function(e){return 0!==e.lastIndexOf("dx-",0)});e.className=t.join(" ")},endUpdate:function(){var e=!this._initializing&&!this._initialized;this.callBase.apply(this,arguments),this._updateLockCount||(e?this._renderComponent():this._requireRefresh&&(this._requireRefresh=!1,this._refresh()))},$element:function(){return this._$element},element:function(){return(0,g.getPublicElement)(this.$element())},dispose:function(){var e=this.$element().get(0);T.default.cleanDataRecursive(e,!0),e.textContent="",this._removeAttributes(e),this._removeClasses(e)},resetOption:function(e){this.callBase(e),"width"!==e&&"height"!==e||(0,x.isDefined)(this.initialOption(e))||this.$element().css(e,"")}});P.getInstance=function(e){return w.default.getInstanceByElement((0,o.default)(e),this)},P.defaultOptions=function(e){this._classCustomRules=this._classCustomRules||[],
|
|
this._classCustomRules.push(e)},e.exports=P},function(e,t,n){function i(e){this.baseColor=e;var t;e&&(t=String(e).toLowerCase().replace(/ /g,""),t=m[t]?"#"+m[t]:t,t=r(t)),t||(this.colorIsInvalid=!0),t=t||{},this.r=o(t[0]),this.g=o(t[1]),this.b=o(t[2]),this.a=o(t[3],1,1),t[4]?this.hsv={h:t[4][0],s:t[4][1],v:t[4][2]}:this.hsv=s(this.r,this.g,this.b),t[5]?this.hsl={h:t[5][0],s:t[5][1],l:t[5][2]}:this.hsl=c(this.r,this.g,this.b)}function r(e){if("transparent"===e)return[0,0,0,0];for(var t,n=0,i=v.length;n<i;++n)if(t=v[n].re.exec(e))return v[n].process(t);return null}function o(e,t,n){return t=t||0,n=n||255,e<0||isNaN(e)?t:e>n?n:e}function a(e,t,n){return"#"+(16777216|e<<16|t<<8|n).toString(16).slice(1)}function s(e,t,n){var i,r,o,a=Math.max(e,t,n),s=Math.min(e,t,n),l=a-s;if(o=a,r=0===a?0:1-s/a,a===s)i=0;else switch(a){case e:i=60*((t-n)/l),t<n&&(i+=360);break;case t:i=60*((n-e)/l)+120;break;case n:i=60*((e-t)/l)+240}return r*=100,o*=100/255,{h:Math.round(i),s:Math.round(r),v:Math.round(o)}}function l(e,t,n){var i,r,o,a,s,l,u,c;switch(a=Math.floor(e%360/60),o=(100-t)*n/100,s=(n-o)*(e%60/60),r=o+s,i=n-s,a){case 0:l=n,u=r,c=o;break;case 1:l=i,u=n,c=o;break;case 2:l=o,u=n,c=r;break;case 3:l=o,u=i,c=n;break;case 4:l=r,u=o,c=n;break;case 5:l=n,u=o,c=i}return[Math.round(2.55*l),Math.round(2.55*u),Math.round(2.55*c)]}function u(e,t,n,i){var r=Math.max(e,t,n);switch(r){case e:return(t-n)/i+(t<n?6:0);case t:return(n-e)/i+2;case n:return(e-t)/i+4}}function c(e,t,n){e=g(e,255),t=g(t,255),n=g(n,255);var i,r,o=Math.max(e,t,n),a=Math.min(e,t,n),s=o+a,l=s/2;if(o===a)i=r=0;else{var c=o-a;r=l>.5?c/(2-s):c/s,i=u(e,t,n,c),i/=6}return{h:y(360*i),s:y(100*r),l:y(100*l)}}function d(e,t){var n=t;return"r"===e&&(n=t+1/3),"b"===e&&(n=t-1/3),n}function h(e){return e<0&&(e+=1),e>1&&(e-=1),e}function f(e,t,n){return n=h(n),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function p(e,t,n){var i,r,o;if(e=g(e,360),t=g(t,100),n=g(n,100),0===t)i=r=o=n;else{var a=n<.5?n*(1+t):n+t-n*t,s=2*n-a;i=f(s,a,d("r",e)),r=f(s,a,d("g",e)),o=f(s,a,d("b",e))}return[y(255*i),y(255*r),y(255*o)]}function g(e,t){return e=Math.min(t,Math.max(0,parseFloat(e))),Math.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function _(e,t,n){return t=t||0,n=n||255,!(e%1!==0||e<t||e>n||"number"!=typeof e||isNaN(e))}var m={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"},v=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(e){return[parseInt(e[1],10),parseInt(e[2],10),parseInt(e[3],10)]}},{re:/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d*\.*\d+)\)$/,process:function(e){return[parseInt(e[1],10),parseInt(e[2],10),parseInt(e[3],10),parseFloat(e[4])]}},{re:/^#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})$/,process:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/^#([a-f0-9]{1})([a-f0-9]{1})([a-f0-9]{1})$/,process:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}},{re:/^hsv\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(e){var t=parseInt(e[1],10),n=parseInt(e[2],10),i=parseInt(e[3],10),r=l(t,n,i);return[r[0],r[1],r[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),r=p(t,n,i);return[r[0],r[1],r[2],1,null,[t,n,i]]}}],y=Math.round;i.prototype={constructor:i,highlight:function(e){return e=e||10,this.alter(e).toHex()},darken:function(e){return e=e||10,this.alter(-e).toHex()},alter:function(e){var t=new i;return t.r=o(this.r+e),t.g=o(this.g+e),t.b=o(this.b+e),t},blend:function(e,t){var n=e instanceof i?e:new i(e),r=new i;return r.r=o(y(this.r*(1-t)+n.r*t)),r.g=o(y(this.g*(1-t)+n.g*t)),r.b=o(y(this.b*(1-t)+n.b*t)),r},toHex:function(){return a(this.r,this.g,this.b)},getPureColor:function(){var e=l(this.hsv.h,100,100);return new i("rgb("+e.join(",")+")")},isValidHex:function(e){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(e)},isValidRGB:function(e,t,n){return!!(_(e)&&_(t)&&_(n))},isValidAlpha:function(e){return!(isNaN(e)||e<0||e>1||"number"!=typeof e)},colorIsInvalid:!1,fromHSL:function(e){var t=new i,n=p(e.h,e.s,e.l);return t.r=n[0],t.g=n[1],t.b=n[2],t}},e.exports=i},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(15),u=i(l),c=n(0),d=n(14),h=n(3),f=n(82),p=i(f),g=n(21),_=i(g),m=n(4),v=n(1),y=i(v),b=n(51),x=i(b),S=n(10),C=i(S),w=n(67),k=i(w),T=n(6),E={valid:"valid",invalid:"invalid",pending:"pending"},O=function(){function e(){a(this,e),this.NAME="base"}return s(e,[{key:"defaultMessage",value:function(e){return C.default.getFormatter("validation-"+this.NAME)(e)}},{key:"defaultFormattedMessage",value:function(e){return C.default.getFormatter("validation-"+this.NAME+"-formatted")(e)}},{key:"_isValueEmpty",value:function(e){return!F.required.validate(e,{})}},{key:"validate",value:function(e,t){var n=this,i=Array.isArray(e)?e:[e],r=!0;return i.length?i.every(function(e){return r=n._validate(e,t)}):r=this._validate(null,t),r}}]),e}(),A=function(e){function t(){a(this,t);var e=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.NAME="required",e}return o(t,e),s(t,[{key:"_validate",value:function(e,t){return!!y.default.isDefined(e)&&(e!==!1&&(e=String(e),!t.trim&&y.default.isDefined(t.trim)||(e=e.trim()),""!==e))}}]),t}(O),D=function(e){function t(){a(this,t);var e=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.NAME="numeric",e}return o(t,e),s(t,[{key:"_validate",value:function(e,t){return!(t.ignoreEmptyValue===!1||!this._isValueEmpty(e))||(t.useCultureSettings&&y.default.isString(e)?!isNaN(x.default.parse(e)):y.default.isNumeric(e))}}]),t}(O),M=function(e){function t(){a(this,t);var e=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.NAME="range",e}return o(t,e),s(t,[{key:"_validate",value:function(e,t){if(t.ignoreEmptyValue!==!1&&this._isValueEmpty(e))return!0;var n=F.numeric.validate(e,t),i=y.default.isDefined(e)&&""!==e,r=n?parseFloat(e):i&&e.valueOf(),o=t.min,a=t.max;if(!n&&!y.default.isDate(e)&&!i)return!1;if(y.default.isDefined(o))return y.default.isDefined(a)?r>=o&&r<=a:r>=o;if(y.default.isDefined(a))return r<=a;throw _.default.Error("E0101")}}]),t}(O),I=function(e){function t(){a(this,t);var e=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.NAME="stringLength",e}return o(t,e),s(t,[{key:"_validate",value:function(e,t){return e=y.default.isDefined(e)?String(e):"",!t.trim&&y.default.isDefined(t.trim)||(e=e.trim()),!(!t.ignoreEmptyValue||!this._isValueEmpty(e))||F.range.validate(e.length,(0,c.extend)({},t))}}]),t}(O),P=function(e){function t(){a(this,t);var e=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.NAME="custom",e}return o(t,e),s(t,[{key:"validate",value:function(e,t){if(t.ignoreEmptyValue&&this._isValueEmpty(e))return!0;var n=t.validator,i=n&&y.default.isFunction(n.option)&&n.option("dataGetter"),r=y.default.isFunction(i)&&i(),o={value:e,validator:n,rule:t};return r&&(0,c.extend)(o,r),t.validationCallback(o)}}]),t}(O),R=function(e){function t(){a(this,t);var e=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.NAME="async",e}return o(t,e),s(t,[{key:"validate",value:function(e,t){if(y.default.isDefined(t.reevaluate)||(0,c.extend)(t,{reevaluate:!0}),t.ignoreEmptyValue&&this._isValueEmpty(e))return!0;var n=t.validator,i=n&&y.default.isFunction(n.option)&&n.option("dataGetter"),r=y.default.isFunction(i)&&i(),o={value:e,validator:n,rule:t};r&&(0,c.extend)(o,r);var a=t.validationCallback(o);if(!y.default.isPromise(a))throw _.default.Error("E0103");return this._getWrappedPromise((0,T.fromPromise)(a).promise())}},{key:"_getWrappedPromise",value:function(e){var t=new T.Deferred;return e.then(function(e){t.resolve(e)},function(e){var n={isValid:!1};y.default.isDefined(e)&&(y.default.isString(e)?n.message=e:y.default.isObject(e)&&y.default.isDefined(e.message)&&y.default.isString(e.message)&&(n.message=e.message)),t.resolve(n)}),t.promise()}}]),t}(P),L=function(e){function t(){a(this,t);var e=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.NAME="compare",e}return o(t,e),s(t,[{key:"_validate",value:function(e,t){if(!t.comparisonTarget)throw _.default.Error("E0102");if(t.ignoreEmptyValue&&this._isValueEmpty(e))return!0;(0,c.extend)(t,{reevaluate:!0});var n=t.comparisonTarget(),i=t.comparisonType||"==";switch(i){case"==":return e==n;case"!=":return e!=n;case"===":return e===n;case"!==":return e!==n;case">":return e>n;case">=":return e>=n;case"<":return e<n;case"<=":return e<=n}}}]),t}(O),V=function(e){function t(){a(this,t);var e=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.NAME="pattern",e}return o(t,e),s(t,[{key:"_validate",value:function(e,t){if(t.ignoreEmptyValue!==!1&&this._isValueEmpty(e))return!0;var n=t.pattern;return y.default.isString(n)&&(n=new RegExp(n)),n.test(e)}}]),t}(O),B=function(e){function t(){a(this,t);var e=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.NAME="email",e}return o(t,e),s(t,[{key:"_validate",value:function(e,t){return!(t.ignoreEmptyValue===!1||!this._isValueEmpty(e))||F.pattern.validate(e,(0,c.extend)({},t,{pattern:/^[\d\w._-]+@([\d\w._-]+\.)+[\w]+$/i}))}}]),t}(O),F={required:new A,numeric:new D,range:new M,stringLength:new I,custom:new P,async:new R,compare:new L,pattern:new V,email:new B},z=u.default.inherit({ctor:function(e){this.group=e,this.validators=[],this._pendingValidators=[],this._onValidatorStatusChanged=this._onValidatorStatusChanged.bind(this),this._resetValidationInfo()},validate:function(){var e=this,t={isValid:!0,brokenRules:[],validators:[],status:E.valid,complete:null};return this._unsubscribeFromAllChangeEvents(),this._pendingValidators=[],this._resetValidationInfo(),(0,h.each)(this.validators,function(n,i){var r=i.validate();t.isValid=t.isValid&&r.isValid,r.brokenRules&&(t.brokenRules=t.brokenRules.concat(r.brokenRules)),t.validators.push(i),r.status===E.pending&&e._addPendingValidator(i),e._subscribeToChangeEvents(i)}),this._pendingValidators.length?t.status=E.pending:(t.status=t.isValid?E.valid:E.invalid,this._unsubscribeFromAllChangeEvents(),this._raiseValidatedEvent(t)),this._updateValidationInfo(t),(0,c.extend)({},this._validationInfo.result)},_subscribeToChangeEvents:function(e){e.on("validating",this._onValidatorStatusChanged),e.on("validated",this._onValidatorStatusChanged)},_unsubscribeFromChangeEvents:function(e){e.off("validating",this._onValidatorStatusChanged),e.off("validated",this._onValidatorStatusChanged)},_unsubscribeFromAllChangeEvents:function(){var e=this;(0,h.each)(this.validators,function(t,n){e._unsubscribeFromChangeEvents(n)})},_updateValidationInfo:function(e){this._validationInfo.result=e,e.status===E.pending&&(this._validationInfo.deferred||(this._validationInfo.deferred=new T.Deferred,this._validationInfo.result.complete=this._validationInfo.deferred.promise()))},_addPendingValidator:function(e){var t=(0,m.grep)(this._pendingValidators,function(t){return t===e})[0];t||this._pendingValidators.push(e)},_removePendingValidator:function(e){var t=(0,d.inArray)(e,this._pendingValidators);t>=0&&this._pendingValidators.splice(t,1)},_orderBrokenRules:function(e){var t=[];return(0,h.each)(this.validators,function(n,i){var r=(0,m.grep)(e,function(e){return e.validator===i});r.length&&(t=t.concat(r))}),t},_updateBrokenRules:function(e){if(this._validationInfo.result){var t=this._validationInfo.result.brokenRules,n=(0,m.grep)(t,function(t){return t.validator!==e.validator});e.brokenRules&&(t=n.concat(e.brokenRules)),this._validationInfo.result.brokenRules=this._orderBrokenRules(t)}},_onValidatorStatusChanged:function(e){return e.status===E.pending?void this._addPendingValidator(e.validator):void this._resolveIfComplete(e)},_resolveIfComplete:function(e){if(this._removePendingValidator(e.validator),this._updateBrokenRules(e),!this._pendingValidators.length){if(this._unsubscribeFromAllChangeEvents(),!this._validationInfo.result)return;this._validationInfo.result.status=0===this._validationInfo.result.brokenRules.length?E.valid:E.invalid,this._validationInfo.result.isValid=this._validationInfo.result.status===E.valid;var t=(0,c.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.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,d.inArray)(e,this.validators);t>-1&&(this.validators.splice(t,1),this._synchronizeValidationInfo(),this._resolveIfComplete({validator:e}))},registerValidator:function(e){(0,d.inArray)(e,this.validators)<0&&(this.validators.push(e),this._synchronizeValidationInfo())},reset:function(){(0,h.each)(this.validators,function(e,t){t.reset()}),this._pendingValidators=[],this._resetValidationInfo()}}).include(p.default),N={groups:[],getGroupConfig:function(e){var t=(0,m.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 z(e),this.groups.push(t)),t},removeGroup:function(e){var t=this.getGroupConfig(e),n=(0,d.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;y.default.isDefined(t.message)||(n.defaultFormattedMessage&&y.default.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,r={name:n,value:e,brokenRule:null,brokenRules:null,isValid:!0,validationRules:t,pendingRules:null,status:E.valid,complete:null},o=[];return(0,h.each)(t||[],function(t,a){var s=F[a.type],l=void 0;if(!s)throw _.default.Error("E0100");return y.default.isDefined(a.isValid)&&a.value===e&&!a.reevaluate?!!a.isValid||(r.isValid=!1,i._addBrokenRule({result:r,rule:a}),!1):(a.value=e,"async"===a.type?(o.push({rule:a,ruleValidator:s}),!0):(l=s.validate(e,a),a.isValid=l,l||(r.isValid=!1,i._setDefaultMessage({rule:a,validator:s,name:n}),i._addBrokenRule({result:r,rule:a})),!!a.isValid&&void 0))}),r.isValid&&!r.brokenRules&&o.length&&(r=this._validateAsyncRules({value:e,items:o,result:r,name:n})),r.status=r.pendingRules?E.pending:r.isValid?E.valid:E.invalid,r},_validateAsyncRules:function(e){var t=this,n=e.result,i=e.value,r=e.items,o=e.name,a=[];return(0,h.each)(r,function(e,r){var s=r.ruleValidator.validate(i,r.rule);if(y.default.isPromise(s)){n.pendingRules||(n.pendingRules=[]),n.pendingRules.push(r.rule);var l=s.then(function(e){var n=t._getPatchedRuleResult(e);return t._updateRuleConfig({rule:r.rule,ruleResult:n,validator:r.ruleValidator,name:o}),n});a.push(l)}else t._updateRuleConfig({rule:r.rule,ruleResult:t._getPatchedRuleResult(s),validator:r.ruleValidator,name:o})}),a.length&&(n.complete=k.default.all(a).then(function(e){return t._getAsyncRulesResult({result:n,values:e})})),n},_updateRuleConfig:function(e){var t=e.rule,n=e.ruleResult,i=e.validator,r=e.name;t.isValid=n.isValid,n.isValid||(y.default.isDefined(n.message)&&y.default.isString(n.message)&&n.message.length?t.message=n.message:this._setDefaultMessage({rule:t,validator:i,name:r}))},_getPatchedRuleResult:function(e){var t=void 0,n=!0;return y.default.isObject(e)?(t=(0,c.extend)({},e),y.default.isDefined(t.isValid)||(t.isValid=n)):t={isValid:y.default.isBoolean(e)?e:n},t},_getAsyncRulesResult:function(e){var t=this,n=e.values,i=e.result;return(0,h.each)(n,function(e,n){if(n.isValid===!1){i.isValid=n.isValid;var r=i.pendingRules[e];t._addBrokenRule({result:i,rule:r})}}),i.pendingRules=null,i.complete=null,i.status=i.isValid?E.valid:E.invalid,i},registerValidatorInGroup:function(e,t){var n=N.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=N.getGroupConfig(e);if(n){n.removeRegisteredValidator.call(n,t);var i=n.validators;this._shouldRemoveGroup(e,i)&&this.removeGroup(e)}},initValidationOptions:function(e){var t=this,n={};if(e){var i=["isValid","validationStatus","validationError","validationErrors"];i.forEach(function(i){i in e&&(0,c.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 r=i===E.valid||i===E.pending;return t.isValid!==r?{isValid:r}:{};case"isValid":var o=t.validationStatus,a=o;return i&&o===E.invalid?a=E.valid:i||o===E.invalid||(a=E.invalid),a!==o?{validationStatus:a}:{};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=N.getGroupConfig(e);if(!t)throw _.default.Error("E0110");return t.validate()},resetGroup:function(e){var t=N.getGroupConfig(e);if(!t)throw _.default.Error("E0110");return t.reset()}};N.initGroups(),e.exports=N},function(e,t,n){var i=n(33).camelize,r=n(61),o=n(1),a=n(12),s=["","Webkit","Moz","O","Ms"],l={"":"",Webkit:"-webkit-",Moz:"-moz-",O:"-o-",ms:"-ms-"},u=r(function(){return a.createElement("dx").style}),c=function(e,t){e=i(e,!0);for(var n,r=0,o=s.length;r<o;r++){var a=s[r],l=a+e,u=i(l);if(n=t(u,a),void 0===n&&(n=t(l,a)),void 0!==n)break}return n||""},d=function(e){if(e in u())return e;var t=e;e=e.charAt(0).toUpperCase()+e.substr(1);for(var n=1;n<s.length;n++){var i=s[n].toLowerCase()+e;if(i in u())return i}return t},h=function(e){return c(e,function(e,t){if(e in u())return l[t]})},f=["fillOpacity","columnCount","flexGrow","flexShrink","fontWeight","lineHeight","opacity","zIndex","zoom"],p=function(e,t){return o.isNumeric(t)&&f.indexOf(e)===-1&&(t+="px"),t},g=function(e,t,n){if(e){n=o.isNumeric(n)?n+="px":n;for(var i=0;i<e.length;++i)e[i].style[t]=n}},_=function(e,t){g(e,"width",t)},m=function(e,t){g(e,"height",t)};t.styleProp=d,t.stylePropPrefix=h,t.normalizeStyleProp=p,t.setWidth=_,t.setHeight=m},function(e,t,n){var i=n(63).logger,r=n(53);e.exports=r({isWrapped:function(){return!1},isWritableWrapped:function(){return!1},wrap:function(e){return e},unwrap:function(e){return e},assign:function(){i.error("Method 'assign' should not be used for not wrapped variables. Use 'isWrapped' method for ensuring.")}})},function(e,t,n){var i=n(2),r=n(49),o=n(12),a=n(5),s=n(38),l=n(15),u=n(0).extend,c=n(14).inArray,d=n(3).each,h=n(68),f=n(8),p=n(23),g=n(132),_="dxEventManager",m="dxEmitter",v=l.inherit({ctor:function(){this._attachHandlers(),this.reset(),this._proxiedCancelHandler=this._cancelHandler.bind(this),this._proxiedAcceptHandler=this._acceptHandler.bind(this)},_attachHandlers:function(){r.add(function(){var e=o.getDocument();a.subscribeGlobal(e,f.addNamespace(p.down,_),this._pointerDownHandler.bind(this)),a.subscribeGlobal(e,f.addNamespace(p.move,_),this._pointerMoveHandler.bind(this)),a.subscribeGlobal(e,f.addNamespace([p.up,p.cancel].join(" "),_),this._pointerUpHandler.bind(this)),a.subscribeGlobal(e,f.addNamespace(g.name,_),this._mouseWheelHandler.bind(this))}.bind(this))},_eachEmitter:function(e){for(var t=this._activeEmitters||[],n=0;t.length>n;){var i=t[n];if(e(i)===!1)break;t[n]===i&&n++}},_applyToEmitters:function(e,t){this._eachEmitter(function(n){n[e].call(n,t)})},reset:function(){this._eachEmitter(this._proxiedCancelHandler),this._activeEmitters=[]},resetEmitter:function(e){this._proxiedCancelHandler(e)},_pointerDownHandler:function(e){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 d(t,function(e,t){return i=i||n[e]!==t,!i}),this._emittersSet=t,i},_closestEmitter:function(e){function t(t,i){i&&i.validatePointers(e)&&i.validate(e)&&(i.addCancelCallback(n._proxiedCancelHandler),i.addAcceptCallback(n._proxiedAcceptHandler),r.push(i))}for(var n=this,r=[],o=i(e.target);o.length;){var a=s.data(o.get(0),m)||[];d(a,t),o=o.parent()}return r},_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=c(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,r=i?"pageY":"pageX";e[r]+=e.delta}},isActive:function(e){var t=!1;return this._eachEmitter(function(n){t=t||n.getElement().is(e)}),t}}),y=new v,b="dxEmitterSubscription",x=function(e){var t=e.emitter,n=e.events[0],i=e.events;d(i,function(r,o){h(o,{noBubble:!e.bubble,setup:function(e){var i=s.data(e,b)||{},r=s.data(e,m)||{},a=r[n]||new t(e);i[o]=!0,r[n]=a,s.data(e,m,r),s.data(e,b,i)},add:function(e,t){var i=s.data(e,m),r=i[n];r.configure(u({delegateSelector:t.selector},t.data),t.type)},teardown:function(e){var t=s.data(e,b),r=s.data(e,m),a=r[n];delete t[o];var l=!0;d(i,function(e,n){return l=l&&!t[n]}),l&&(y.isActive(e)&&y.resetEmitter(a),a&&a.dispose(),delete r[n])}})})};e.exports=x},function(e,t,n){var i=n(8),r=n(116),o=n(90),a=Math.abs,s="dxhold",l=750,u=5,c=r.inherit({start:function(e){this._startEventData=i.eventData(e),this._startTimer(e)},_startTimer:function(e){var t="timeout"in this?this.timeout:l;this._holdTimer=setTimeout(function(){this._requestAccept(e),this._fireEvent(s,e,{target:e.target}),this._forgetAccept()}.bind(this),t)},move:function(e){this._touchWasMoved(e)&&this._cancel(e)},_touchWasMoved:function(e){var t=i.eventDelta(this._startEventData,i.eventData(e));return a(t.x)>u||a(t.y)>u},end:function(){this._stopTimer()},_stopTimer:function(){clearTimeout(this._holdTimer)},cancel:function(){this._stopTimer()},dispose:function(){this._stopTimer()}});o({emitter:c,bubble:!0,events:[s]}),e.exports={name:s}},function(e,t,n){var i=n(15),r=i.abstract,o=n(82),a=n(3).each,s=n(37),l=n(41),u=n(18).compileGetter,c=n(84),d=c.queryByOptions,h=n(6).Deferred,f=n(4).noop,p={},g=i.inherit({ctor:function(e){var t=this;e=e||{},a(["onLoaded","onLoading","onInserted","onInserting","onUpdated","onUpdating","onPush","onRemoved","onRemoving","onModified","onModifying"],function(n,i){i in e&&t.on(i.slice(2).toLowerCase(),e[i])}),this._key=e.key,this._errorHandler=e.errorHandler,this._useDefaultSearch=!0},_customLoadOptions:function(){return null},key:function(){return this._key},keyOf:function(e){return this._keyGetter||(this._keyGetter=u(this.key())),this._keyGetter(e)},_requireKey:function(){if(!this.key())throw s.errors.Error("E4005")},load:function(e){var t=this;return e=e||{},this.fireEvent("loading",[e]),this._withLock(this._loadImpl(e)).done(function(n){t.fireEvent("loaded",[n,e])})},_loadImpl:function(e){return d(this.createQuery(e),e).enumerate()},_withLock:function(e){var t=new h;return e.done(function(){var e=this,n=arguments;l.processRequestResultLock.promise().done(function(){t.resolveWith(e,n)})}).fail(function(){t.rejectWith(this,arguments)}),t},createQuery:r,totalCount:function(e){return this._totalCountImpl(e)},_totalCountImpl:function(e){return d(this.createQuery(e),e,!0).count()},byKey:function(e,t){return this._addFailHandlers(this._withLock(this._byKeyImpl(e,t)))},_byKeyImpl:r,insert:function(e){var t=this;return t.fireEvent("modifying"),t.fireEvent("inserting",[e]),t._addFailHandlers(t._insertImpl(e).done(function(e,n){t.fireEvent("inserted",[e,n]),t.fireEvent("modified")}))},_insertImpl:r,update:function(e,t){var n=this;return n.fireEvent("modifying"),n.fireEvent("updating",[e,t]),n._addFailHandlers(n._updateImpl(e,t).done(function(){n.fireEvent("updated",[e,t]),n.fireEvent("modified")}))},_updateImpl:r,push:function(e){this._pushImpl(e),this.fireEvent("push",[e])},_pushImpl:f,remove:function(e){var t=this;return t.fireEvent("modifying"),t.fireEvent("removing",[e]),t._addFailHandlers(t._removeImpl(e).done(function(e){t.fireEvent("removed",[e]),t.fireEvent("modified")}))},_removeImpl:r,_addFailHandlers:function(e){return e.fail(this._errorHandler).fail(s._errorHandler)}}).include(o);g.create=function(e,t){if(!(e in p))throw s.errors.Error("E4020",e);return new p[e](t)},g.registerClass=function(e,t){return t&&(p[t]=e),e},g.inherit=function(e){return function(t,n){var i=e.apply(this,[t]);return g.registerClass(i,n),i}}(g.inherit),e.exports=g},,,,,function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function r(){var e=A.testFormats(U);return{unsupported:e.unsupported,supported:e.supported.concat(Y)}}function o(e,t,n){return n=n||r(),e=String(e).toUpperCase(),n.supported.indexOf(e)!==-1?e:void(n.unsupported.indexOf(e)!==-1&&t&&t("W2108",[e]))}function a(e){return"SVG"===e?D.getData:"PDF"===e?M.getData:A.getData}function s(e,t){var n=(0,g.getWindow)().document,i=n.createElement("iframe");i.onload=l(e,t),i.style.visibility="hidden",i.style.position="fixed",i.style.right="0",i.style.bottom="0",n.body.appendChild(i)}function l(e,t){return function(){var t=this,n=this.contentWindow,i=n.document.createElement("img");n.document.body.appendChild(i);var r=function(){t.parentElement.removeChild(t)};i.addEventListener("load",function(){n.focus(),n.print(),r()}),i.addEventListener("error",r),i.src=e}}function u(e,t,n){var i=P-V,r=P+L+N+n*z,o={rect:{width:V-2*N,height:z,x:i+N,y:r},text:{x:i+(e.rtl?V-F:F),y:r+z-B}};return"printing"===t&&(o.separator={stroke:e.button.default.borderColor,"stroke-width":N,cursor:"pointer",sharp:"v",d:"M "+i+" "+(r+z-N)+" L "+(i+V)+" "+(r+z-N)}),o}function c(e,t,n){var i={},r=n.type,o=n.format,a=u(t,r,n.itemIndex),s=(0,_.patchFontOptions)(t.font);s["pointer-events"]="none";var l=e.g().attr({"class":X+"-list-item"});i[q]=r,o&&(i[K]=o);var c=e.rect();c.attr(a.rect).css({cursor:"pointer","pointer-events":"all"}).data(i),c.on(k.default.start+".export",function(){return c.attr({fill:t.button.hover.backgroundColor})}).on(k.default.end+".export",function(){return c.attr({fill:null})}),c.append(l);var d=e.text(n.text).css(s).attr(a.text).append(l);return"printing"===r&&e.path(null,"line").attr(a.separator).append(l),{g:l,rect:c,resetState:function(){return c.attr({fill:null})},fixPosition:function(){var e=d.getBBox();d.move(a.text.x-e.x-(t.rtl?e.width:0))}}}function d(e,t){var n=[];return t.printingEnabled&&n.push(c(e,t,{type:"printing",text:b.default.format("vizExport-printingButtonText"),itemIndex:n.length})),n=t.formats.reduce(function(n,i){return n.push(c(e,t,{type:"exporting",text:b.default.getFormatter("vizExport-exportButtonText")(i),format:i,itemIndex:n.length})),n},n)}function h(e){var t=$.exec(e);return t?t[1]:void 0}function f(e,t,n,i){return(i||t.format)&&(i=o(i||t.format,e._incidentOccurred)),{format:i||W,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")
|
|
}}Object.defineProperty(t,"__esModule",{value:!0}),t.plugin=t.ExportMenu=t.combineMarkups=t.exportWidgets=t.getMarkup=t.exportFromMarkup=void 0;var p=n(0),g=n(7),_=n(13),m=n(176),v=i(m),y=n(10),b=i(y),x=n(1),S=n(50),C=i(S),w=n(140),k=i(w),T=n(23),E=i(T),O=n(63),A=v.default.image,D=v.default.svg,M=v.default.pdf,I=[E.default.down,E.default.move].join(" "),P=35,R=[[9,12,26,12,26,14,9,14],[9,17,26,17,26,19,9,19],[9,22,26,22,26,24,9,24]],L=4,V=120,B=8,F=15,z=30,N=1,H=10,G=2,j=3,W="PNG",U=[W,"JPEG","GIF"],Y=["PDF","SVG"],X="dx-export-menu",q="export-element-type",K="export-element-format",$=/data-backgroundcolor="([^"]*)"/,Z=t.exportFromMarkup=function(e,t){t.format=o(t.format)||W,t.fileName=t.fileName||"file",t.exportingAction=t.onExporting,t.exportedAction=t.onExported,t.fileSavingAction=t.onFileSaving,t.margin=(0,x.isDefined)(t.margin)?t.margin:H,t.backgroundColor=(0,x.isDefined)(t.backgroundColor)?t.backgroundColor:h(e)||C.default.getTheme().backgroundColor,v.default.export(e,t,a(t.format))},Q=(t.getMarkup=function(e){return Q(e).markup},t.exportWidgets=function(e,n){n=n||{};var i=t.combineMarkups(e,{gridLayout:n.gridLayout,verticalAlignment:n.verticalAlignment,horizontalAlignment:n.horizontalAlignment});n.width=i.width,n.height=i.height,Z(i.markup,n)},t.combineMarkups=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 r=t.reduce(function(e,t,n){var r=t.getSize(),o=t.option("backgroundColor")||C.default.getTheme(t.option("theme")).backgroundColor;return o&&e.backgroundColors.indexOf(o)===-1&&e.backgroundColors.push(o),e.hOffset=e.width,e.width+=r.width,e.height=Math.max(e.height,r.height),e.itemWidth=Math.max(e.itemWidth,r.width),e.items.push({markup:t.svg(),width:r.width,height:r.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(r.height),e.totalHeight+=r.height,e.items=e.items.concat(r.items),e.itemWidth=Math.max(e.itemWidth,r.itemWidth),e.maxItemLen=Math.max(e.maxItemLen,r.items.length),e.totalWidth=n?Math.max(e.totalWidth,r.width):e.maxItemLen*e.itemWidth,e},{items:[],rowOffsets:[],rowHeights:[],itemWidth:0,totalHeight:0,maxItemLen:0,totalWidth:0,backgroundColors:[]}),r='data-backgroundcolor="'+(1===i.backgroundColors.length?i.backgroundColors[0]:"")+'" ',o=function(e){var n=t.verticalAlignment,r=i.rowHeights[e.r]-e.height;return i.rowOffsets[e.r]+("bottom"===n?r:"center"===n?r/2:0)},a=function(e){if(n)return e.hOffset;var r=t.horizontalAlignment,o=i.itemWidth,a=o-e.width;return e.c*o+("right"===r?a:"center"===r?a/2:0)},s=i.totalHeight,l=i.totalWidth;return{markup:"<svg "+r+'height="'+s+'" width="'+l+'" version="1.1" xmlns="http://www.w3.org/2000/svg">'+i.items.map(function(e){return'<g transform="translate('+a(e)+","+o(e)+')">'+e.markup+"</g>"}).join("")+"</svg>",width:l,height:s}}),J=t.ExportMenu=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%",G,6,j),this._shadow.attr({opacity:.8}),this._group=t.g().attr({"class":X,"hidden-for-export":!0}).linkOn(t.root,{name:"export-menu",after:"peripheral"}),this._buttonGroup=t.g().attr({"class":X+"-button"}).append(this._group),this._listGroup=t.g().attr({"class":X+"-list"}).append(this._group),this._overlay=t.rect(-V+P,P+L,V,0),this._overlay.attr({"stroke-width":N,cursor:"pointer",rx:4,ry:4,filter:this._shadow.id}),this._overlay.data({"export-element-type":"list"}),this.validFormats=r(),this._subscribeEvents()};(0,p.extend)(J.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+=H,e.position={vertical:"top",horizontal:"right"},e.verticalAlignment="top",e.horizontalAlignment="right",e},probeDraw:function(){this._fillSpace(),this.show()},shift:function(e,t){this._group.attr({translateY:this._group.attr("translateY")+t})},draw:function(e,t,n){this._group.move(e-P-G-j+n.left,Math.floor(t/2-P/2));var i=this.getLayoutOptions();return(i.width>e||i.height>t)&&this.freeSpace(),this},show:function(){this._group.linkAppend()},hide:function(){this._group.linkRemove()},setOptions:function(e){var t=this;this._options=e,e.formats?e.formats=e.formats.reduce(function(e,n){return n=o(n,t._incidentOccurred,t.validFormats),n&&e.push(n),e},[]):e.formats=this.validFormats.supported.slice(),e.printingEnabled=void 0===e.printingEnabled||e.printingEnabled,e.enabled&&(e.formats.length||e.printingEnabled)?(this.show(),this._updateButton(),this._updateList(),this._hideList()):this.hide()},dispose:function(){this._unsubscribeEvents(),this._group.linkRemove().linkOff(),this._group.dispose(),this._shadow.dispose()},layoutOptions:function(){return this._options.enabled&&{horizontalAlignment:"right",verticalAlignment:"top",weak:!0}},measure:function(){this._fillSpace();var e=this._options.button.margin;return[P+e.left+e.right,P+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(E.default.up+".export",function(t){var n=t.target[q];return n?void("button"===n?e._listShown?(e._setButtonState("default"),e._hideList()):(e._setButtonState("focus"),e._showList()):"printing"===n?(e._print(),e._hideList()):"exporting"===n&&(e._exportTo(t.target[K]),e._hideList())):void(e._button&&e._hideList())}),this._listGroup.on(I,function(e){return e.stopPropagation()}),this._buttonGroup.on(E.default.enter,function(){return e._setButtonState("hover")}),this._buttonGroup.on(E.default.leave,function(){return e._setButtonState(e._listShown?"focus":"default")}),this._buttonGroup.on(E.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,P,P).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(R).append(this._buttonGroup),this._icon.attr({fill:t.button.default.color,cursor:"pointer"}),this._icon.data(n),this._buttonGroup.setTitle(b.default.format("vizExport-titleMenuText")))},_updateList:function(){var e=this._options,t=e.button.default,n=this._listGroup,i=d(this._renderer,e);this._shadow.attr({color:e.shadowColor}),this._overlay.attr({height:i.length*z+2*N,fill:t.backgroundColor,stroke:t.borderColor}),n.clear(),this._overlay.append(n),i.forEach(function(e){return e.g.append(n)}),this._menuItems=i}});t.plugin={name:"export",init:function(){var e=this;this._exportMenu=new t.ExportMenu({renderer:this._renderer,incidentOccurred:this._incidentOccurred,print:function(){return e.print()},exportTo:function(t){return e.exportTo(void 0,t)}}),this._layout.add(this._exportMenu)},dispose:function(){this._exportMenu.dispose()},members:{_getExportMenuOptions:function(){return(0,p.extend)({},this._getOption("export"),{rtl:this._getOption("rtlEnabled",!0)})},_disablePointerEvents:function(){var e=this._renderer.root.attr("pointer-events");return this._renderer.root.attr({"pointer-events":"none"}),e},exportTo:function(e,t){var n=this,i=this._exportMenu,r=f(this,this._getOption("export")||{},e,t);i&&i.hide();var o=this._disablePointerEvents(),s=v.default.export(this._renderer.root.element,r,a(r.format)).fail(O.logger.error).always(function(){n._renderer.root.attr({"pointer-events":o})});return i&&i.show(),s},print:function(){var e=this,t=this._exportMenu,n=f(this,this._getOption("export")||{});n.exportingAction=null,n.exportedAction=null,n.margin=0,n.format="PNG",n.forceProxy=!0,n.fileSavingAction=function(e){s("data:image/png;base64,"+e.data,{__test:n.__test}),e.cancel=!0};var i=this._disablePointerEvents();t&&t.hide();var r=v.default.export(this._renderer.root.element,n,a(n.format)).fail(O.logger.error).always(function(){e._renderer.root.attr({"pointer-events":i})});return t&&t.show(),r}},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"]}},function(e,t,n){function i(){return!0}function r(){return!1}function o(e,t){return!(e.width===t.width&&e.height===t.height&&e.left===t.left&&e.top===t.top&&e.right===t.right&&e.bottom===t.bottom)}function a(e){var t,n=function(){clearTimeout(t),t=setTimeout(e,100)};return n.dispose=function(){return clearTimeout(t),this},n}function s(e){e.component.hasEvent("incidentOccurred")||O.apply(null,[e.target.id].concat(e.target.args||[]))}function l(e){return e.reduce(function(e,t){return t>0&&!e?t:e},0)}function u(e){return g.isDefined(e)&&e>0}function c(e,t){function n(n){var i=e[n];r[i.name]=t(n)}function i(e,t,n){r[e](t),n&&n()}var r={};_(e,function(e,t){t.name&&n(e)});var o;return i.change=function(t){var n=e[t];return n&&((o=o||{})[t]=n),!!n},i.applyChanges=function(){o&&(_(o,function(e,t){n(t.newName||e)}),o=null)},i.dispose=function(){e=t=r=null},i}var d=n(2),h=n(4).noop,f=n(7),p=n(12),g=n(1),_=n(3).each,m=n(129),v=n(130),y=n(45).format,b=n(1).isObject,x=n(0).extend,S=n(274),C=Math.floor,w=n(161),k=n(147),T=n(13).parseScalar,E=n(798),O=E.log,A=n(148),D=n(800),M=n(16),I=n(5),P="rtlEnabled",R="dx-sized-element",L=w.prototype.option,V=function(e,t){return function(n,i){t("incidentOccurred",{target:{id:n,type:"E"===n[0]?"error":"warning",args:i,text:y.apply(null,[E.ERROR_MESSAGES[n]].concat(i||[])),widget:e,version:m}})}},B=function(){var e={_initTemplates:function(){},ctor:function(e,t){this.callBase(e,t);var n=p.createElement("div"),i=t&&g.isNumeric(t.width)?t.width+"px":"100%",r=t&&g.isNumeric(t.height)?t.height+"px":this._getDefaultSize().height+"px";p.setStyle(n,"width",i),p.setStyle(n,"height",r),p.setClass(n,R),p.insertElement(e,n)}},t=w.inherit(e),n=t.inherit;return t.inherit=function(e){for(var t in e)(g.isFunction(e[t])&&"_"!==t.substr(0,1)||"_dispose"===t||"_optionChanged"===t)&&(e[t]=h);return n.call(this,e)},t},F=!f.hasWindow();e.exports=F?B():w.inherit({_eventsMap:{onIncidentOccurred:{name:"incidentOccurred"},onDrawn:{name:"drawn"}},_getDefaultOptions:function(){return x(this.callBase(),{onIncidentOccurred:s})},_extractAnonymousTemplate:function(){},_useLinks:!0,_init:function(){var e,t=this;t._$element.children("."+R).remove(),t.callBase.apply(t,arguments),t._changesLocker=0,t._optionChangedLocker=0,t._changes=k.changes(),t._suspendChanges(),t._themeManager=t._createThemeManager(),t._themeManager.setCallback(function(){t._requestChange(t._themeDependentChanges)}),t._renderElementAttributes(),t._initRenderer(),e=t._useLinks&&t._renderer.root,e&&e.enableLinks().virtualLink("core").virtualLink("peripheral"),t._renderVisibilityChange(),t._attachVisibilityChangeHandlers(),t._toggleParentsScrollSubscription(this._isVisible()),t._initEventTrigger(),t._incidentOccurred=V(t.NAME,t._eventTrigger),t._layout=new D,e&&e.linkAfter("core"),t._initPlugins(),t._initCore(),e&&e.linkAfter(),t._change(t._initialChanges)},_createThemeManager:function(){return new S.BaseThemeManager(this._getThemeManagerOptions())},_getThemeManagerOptions:function(){return{themeSection:this._themeSection,fontFields:this._fontFields}},_initialChanges:["LAYOUT","RESIZE_HANDLER","THEME","DISABLED"],_initPlugins:function(){var e=this;_(e._plugins,function(t,n){n.init.call(e)})},_disposePlugins:function(){var e=this;_(e._plugins.slice().reverse(),function(t,n){n.dispose.call(e)})},_change:function(e){this._changes.add(e)},_suspendChanges:function(){++this._changesLocker},_resumeChanges:function(){var e=this;0===--e._changesLocker&&e._changes.count()>0&&!e._applyingChanges&&(e._renderer.lock(),e._applyingChanges=!0,e._applyChanges(),e._changes.reset(),e._applyingChanges=!1,e._renderer.unlock(),e._optionsQueue&&e._applyQueuedOptions(),e._optionChangedLocker++,e._notify(),e._optionChangedLocker--)},_applyQueuedOptions:function(){var e=this,t=e._optionsQueue;e._optionsQueue=null,e.beginUpdate(),_(t,function(e,t){t()}),e.endUpdate()},_requestChange:function(e){this._suspendChanges(),this._change(e),this._resumeChanges()},_applyChanges:function(){var e,t=this,n=t._changes,i=t._totalChangesOrder,r=i.length;for(e=0;e<r;++e)n.has(i[e])&&t["_change_"+i[e]]()},_optionChangesOrder:["EVENTS","THEME","RENDERER","RESIZE_HANDLER"],_layoutChangesOrder:["ELEMENT_ATTR","CONTAINER_SIZE","LAYOUT"],_customChangesOrder:["DISABLED"],_change_EVENTS:function(){this._eventTrigger.applyChanges()},_change_THEME:function(){this._setThemeAndRtl()},_change_RENDERER:function(){this._setRendererOptions()},_change_RESIZE_HANDLER:function(){this._setupResizeHandler()},_change_ELEMENT_ATTR:function(){this._renderElementAttributes(),this._change(["CONTAINER_SIZE"])},_change_CONTAINER_SIZE:function(){this._updateSize()},_change_LAYOUT:function(){this._setContentSize()},_change_DISABLED:function(){var e=this._renderer,t=e.root;this.option("disabled")?(this._initDisabledState=t.attr("pointer-events"),t.attr({"pointer-events":"none",filter:e.getGrayScaleFilter().id})):"none"===t.attr("pointer-events")&&t.attr({"pointer-events":g.isDefined(this._initDisabledState)?this._initDisabledState:null,filter:null})},_themeDependentChanges:["RENDERER"],_initRenderer:function(){var e=this;e._canvas=e._calculateCanvas(),e._renderer=new A.Renderer({cssClass:e._rootClassPrefix+" "+e._rootClass,pathModified:e.option("pathModified"),container:e._$element[0]}),e._renderer.resize(e._canvas.width,e._canvas.height)},_disposeRenderer:function(){this._renderer.dispose()},_getAnimationOptions:h,render:function(){this._requestChange(["CONTAINER_SIZE"]);var e=this._isVisible();this._toggleParentsScrollSubscription(e),!e&&this._stopCurrentHandling()},_toggleParentsScrollSubscription:function(e){var t=d(this._renderer.root.element).parents(),n="scroll.viz_widgets";"generic"===M.real().platform&&(t=t.add(f.getWindow())),this._proxiedTargetParentsScrollHandler=this._proxiedTargetParentsScrollHandler||function(){this._stopCurrentHandling()}.bind(this),I.off(d().add(this._$prevRootParents),n,this._proxiedTargetParentsScrollHandler),e&&(I.on(t,n,this._proxiedTargetParentsScrollHandler),this._$prevRootParents=t)},_stopCurrentHandling:h,_dispose:function(){var e=this;e.callBase.apply(e,arguments),e._toggleParentsScrollSubscription(!1),e._removeResizeHandler(),e._layout.dispose(),e._eventTrigger.dispose(),e._disposeCore(),e._disposePlugins(),e._disposeRenderer(),e._themeManager.dispose(),e._themeManager=e._renderer=e._eventTrigger=null},_initEventTrigger:function(){var e=this;e._eventTrigger=c(e._eventsMap,function(t){return e._createActionByOption(t)})},_calculateCanvas:function(){var e=this,t=e.option("size")||{},n=e.option("margin")||{},i=e._getDefaultSize()||{},r=!u(t.width)&&f.hasWindow()?e._$element.width():0,o=!u(t.height)&&f.hasWindow()?e._$element.height():0,a={width:t.width<=0?0:C(l([t.width,r,i.width])),height:t.height<=0?0:C(l([t.height,o,i.height])),left:l([n.left,i.left]),top:l([n.top,i.top]),right:l([n.right,i.right]),bottom:l([n.bottom,i.bottom])};return(a.width-a.left-a.right<=0||a.height-a.top-a.bottom<=0)&&(a={width:0,height:0}),a},_updateSize:function(){var e=this,t=e._calculateCanvas();e._renderer.fixPlacement(),(o(e._canvas,t)||e.__forceRender)&&(e._canvas=t,e._recreateSizeDependentObjects(!0),e._renderer.resize(t.width,t.height),e._change(["LAYOUT"]))},_recreateSizeDependentObjects:h,_getMinSize:function(){return[0,0]},_getAlignmentRect:h,_setContentSize:function(){var e,t=this._canvas,n=this._layout,i=t.width>0&&t.height>0?[t.left,t.top,t.width-t.right,t.height-t.bottom]:[0,0,0,0];i=n.forward(i,this._getMinSize()),e=this._applySize(i)||i,n.backward(e,this._getAlignmentRect()||e)},_getOption:function(e,t){var n=this._themeManager.theme(e),i=this.option(e);return t?void 0!==i?i:n:x(!0,{},n,i)},_setupResizeHandler:function(){var e=this,t=T(this._getOption("redrawOnResize",!0),!0);e._resizeHandler&&e._removeResizeHandler(),e._resizeHandler=a(function(){t?e._requestChange(["CONTAINER_SIZE"]):e._renderer.fixPlacement()}),v.add(e._resizeHandler)},_removeResizeHandler:function(){this._resizeHandler&&(v.remove(this._resizeHandler),this._resizeHandler.dispose(),this._resizeHandler=null)},_onBeginUpdate:h,beginUpdate:function(){var e=this;return e._initialized&&0===e._updateLockCount&&(e._onBeginUpdate(),e._suspendChanges()),e.callBase.apply(e,arguments),e},endUpdate:function(){var e=this;return e.callBase.apply(e,arguments),0===e._updateLockCount&&e._resumeChanges(),e},option:function(e){var t=this;return t._initialized&&t._applyingChanges&&(arguments.length>1||b(e))?(t._optionsQueue=t._optionsQueue||[],void t._optionsQueue.push(t._getActionForUpdating(arguments))):L.apply(t,arguments)},_getActionForUpdating:function(e){var t=this;return function(){L.apply(t,e)}},_clean:h,_render:h,_optionChanged:function(e){var t=this;if(!t._optionChangedLocker){var n=t.getPartialChangeOptionsName(e),i=[];n.length>0?n.forEach(function(e){return i.push(t._partialOptionChangesMap[e])}):i.push(t._optionChangesMap[e.name]),i=i.filter(function(e){return!!e}),t._eventTrigger.change(e.name)?t._change(["EVENTS"]):i.length>0?t._change(i):t.callBase.apply(t,arguments)}},_notify:h,_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(/[.]/),r=e.name,o=e.value,a=this._partialOptionChangesPath[r],s=[];return a&&(a===!0?s.push(r):(a.forEach(function(e){n.indexOf(e)>=0&&s.push(e)}),1===i.length&&("object"===g.type(o)?t._addOptionsNameForPartialUpdate(o,a,s):"array"===g.type(o)&&o.length>0&&o.every(function(e){return t._checkOptionsForPartialUpdate(e,a)})&&o.forEach(function(e){return t._addOptionsNameForPartialUpdate(e,a,s)})))),s.filter(function(e,t,n){return n.indexOf(e)===t})},_checkOptionsForPartialUpdate:function(e,t){return!Object.keys(e).some(function(e){return t.indexOf(e)===-1})},_addOptionsNameForPartialUpdate:function(e,t,n){var i=Object.keys(e);this._checkOptionsForPartialUpdate(e,t)&&i.forEach(function(e){return t.indexOf(e)>-1&&n.push(e)})},_visibilityChanged:function(){this.render()},_setThemeAndRtl:function(){this._themeManager.setTheme(this.option("theme"),this.option(P))},_getRendererOptions:function(){return{rtl:this.option(P),encodeHtml:this.option("encodeHtml"),animation:this._getAnimationOptions()}},_setRendererOptions:function(){this._renderer.setOptions(this._getRendererOptions())},svg:function(){return this._renderer.svg()},getSize:function(){var e=this._canvas||{};return{width:e.width,height:e.height}},isReady:r,_dataIsReady:i,_resetIsReady:function(){this.isReady=r},_drawn:function(){var e=this;e.isReady=r,e._dataIsReady()&&e._renderer.onEndAnimation(function(){e.isReady=i}),e._eventTrigger("drawn",{})}}),k.replaceInherit(e.exports)},function(e,t,n){function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.FunctionTemplate=void 0;var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),s=n(69),l=n(11);t.FunctionTemplate=function(e){function t(e){i(this,t);var n=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n._render=e,n}return o(t,e),a(t,[{key:"_renderCore",value:function(e){return(0,l.normalizeTemplateElement)(this._render(e))}}]),t}(s.TemplateBase)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.EmptyTemplate=void 0;var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(2),u=i(l),c=n(69);t.EmptyTemplate=function(e){function t(){return r(this,t),o(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),s(t,[{key:"_renderCore",value:function(){return(0,u.default)()}}]),t}(c.TemplateBase)},function(e,t,n){var i=n(28),r=function(e){var t=e||i().rtlEnabled;return t?"right":"left"};t.getDefaultAlignment=r},function(e,t,n){function i(e,t,n){var i=[],r=function(){return e.getHours()+e.getMinutes()+e.getSeconds()+e.getMilliseconds()<1},o=function(e){return E(e,2)};return i.push(e.getFullYear()),i.push("-"),i.push(o(e.getMonth()+1)),i.push("-"),i.push(o(e.getDate())),t&&r()||(i.push("T"),i.push(o(e.getHours())),i.push(":"),i.push(o(e.getMinutes())),i.push(":"),i.push(o(e.getSeconds())),e.getMilliseconds()&&(i.push("."),i.push(E(e.getMilliseconds(),3))),n||i.push("Z")),i.join("")}function r(e){var t=new Date(60*new Date(0).getTimezoneOffset()*1e3),n=e.replace("Z","").split("T"),i=/(\d{4})-(\d{2})-(\d{2})/.exec(n[0]),r=/(\d{2}):(\d{2}):(\d{2})\.?(\d{0,7})?/.exec(n[1]);if(t.setFullYear(Number(i[1])),t.setMonth(Number(i[2])-1),t.setDate(Number(i[3])),Array.isArray(r)&&r.length){t.setHours(Number(r[1])),t.setMinutes(Number(r[2])),t.setSeconds(Number(r[3]));var o=(r[4]||"").slice(0,3);o=E(o,3,!0),t.setMilliseconds(Number(o))}return t}function o(e){return/^(?:[a-z]+:)?\/\//i.test(e)}function a(e,t){function n(e){var t=e.indexOf("?");return t>-1?e.substr(0,t):e}var i,r=n(e).split("/"),o=t.split("/");for(r.pop();o.length;)i=o.shift(),".."===i?r.pop():r.push(i);return r.join("/")}var 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},l=n(15),u=n(0).extend,c=n(1),d=n(3),h=n(3).each,f=n(62),p=n(34),g=c.isDefined,_=c.isPlainObject,m=n(4).grep,v=n(6).Deferred,y=n(37).errors,b=n(41),x=/^(\{{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})$/,S=/^\/Date\((-?\d+)((\+|-)?(\d+)?)\)\/$/,C=/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[-+]{1}\d{2}(:?)(\d{2})?)?$/,w="application/json;odata=verbose",k=function(e){return"string"===c.type(e)?e.split():e},T=function(e){return/\./.test(e)},E=function(e,t,n){for(e=String(e);e.length<t;)e=n?e+"0":"0"+e;return e},O=function(e){var t=[];for(var n in e)t.push(n+"="+e[n]);return t.join("&")},A=function(e,t,n){function r(t){return JSON.stringify(t,function(t,n){if(!(this[t]instanceof Date))return n;switch(n=i(this[t]),e){case 2:return n.substr(0,n.length-1);case 3:case 4:return n;default:throw y.Error("E4002")}})}t=u({async:!0,method:"get",url:"",params:{},payload:null,headers:{},timeout:3e4},t),n=n||{};var o=n.beforeSend;o&&o(t);var a=(t.method||"get").toLowerCase(),s="get"===a,l=s&&n.jsonp,c=u({},t.params),d=s?c:r(t.payload),h=!s&&O(c),f=t.url,p=!s&&w;return h&&(f+=(f.indexOf("?")>-1?"&":"?")+h),l&&(d.$format="json"),{url:f,data:d,dataType:l?"jsonp":"json",jsonp:l&&"$callback",method:a,async:t.async,timeout:t.timeout,headers:t.headers,contentType:p,accepts:{json:[w,"text/plain"].join()},xhrFields:{withCredentials:n.withCredentials}}},D=function e(t,n,i){var r=new v,s=A(t,n,i);return f.sendRequest(s).always(function(n,l){var u,c={deserializeDates:i.deserializeDates,fieldTypes:i.fieldTypes},d=P(n,l,c,s),h=d.error,f=d.data,p=d.nextUrl;h?h.message!==b.XHR_ERROR_UNLOAD&&r.reject(h):i.countOnly?isFinite(d.count)?r.resolve(d.count):r.reject(new y.Error("E4018")):p&&!i.isPaged?(o(p)||(p=a(s.url,p)),e(t,{url:p},i).fail(r.reject).done(function(e){r.resolve(f.concat(e))})):(isFinite(d.count)&&(u={totalCount:d.count}),r.resolve(f,u))}),r.promise()},M=function(e){var t,n=e;"message"in e&&(t=e.message.value?e.message.value:e.message);for(;(n=n.innererror||n.internalexception)&&(t=n.message,!n.internalexception||t.indexOf("inner exception")!==-1););return t},I=function(e,t,n){if("nocontent"===t)return null;var i="Unknown error",r=e,o=200,a={requestOptions:n};if("success"!==t){o=e.status,i=b.errorMessageFromXhr(e,t);try{r=JSON.parse(e.responseText)}catch(e){}}var s=r&&(r.then&&r||r.error||r["odata.error"]||r["@odata.error"]);if(s){i=M(s)||i,a.errorDetails=s,200===o&&(o=500);var l=Number(s.code);isFinite(l)&&l>=400&&(o=l)}return o>=400||0===o?(a.httpStatus=o,u(Error(i),a)):null},P=function(e,t,n,i){var r,o=I(e,t,i);return o?{error:o}:_(e)?(r="d"in e&&(Array.isArray(e.d)||c.isObject(e.d))?R(e,t):L(e,t),B(r,n),r):{data:e}},R=function(e){var t=e.d;return g(t)?(g(t.results)&&(t=t.results),{data:t,nextUrl:e.d.__next,count:parseInt(e.d.__count,10)}):{error:Error("Malformed or unsupported JSON response received")}},L=function(e){var t=e;return g(t.value)&&(t=t.value),{data:t,nextUrl:e["@odata.nextLink"],count:parseInt(e["@odata.count"],10)}},V=l.inherit({ctor:function(e){this._value=e},valueOf:function(){return this._value}}),B=function e(t,n){n=n||{},h(t,function(i,o){if(null!==o&&"object"===("undefined"==typeof o?"undefined":s(o)))"results"in o&&(t[i]=o.results),e(t[i],n);else if("string"==typeof o){var a=n.fieldTypes,l=!a||"String"!==a[i];if(l&&x.test(o)&&(t[i]=new p(o)),n.deserializeDates!==!1)if(o.match(S)){var u=new Date(Number(RegExp.$1)+60*RegExp.$2*1e3);t[i]=new Date(u.valueOf()+60*u.getTimezoneOffset()*1e3)}else C.test(o)&&(t[i]=new Date(r(t[i]).valueOf()))}})},F=function(e){return"datetime'"+i(e,!0,!0)+"'"},z=function(e){return"'"+e.replace(/'/g,"''")+"'"},N=function(e){return e instanceof V?e.valueOf():e.replace(/\./g,"/")},H=function e(t){return t instanceof Date?i(t,!1,!1):t instanceof p?t.valueOf():Array.isArray(t)?"["+t.map(function(t){return e(t)}).join(",")+"]":G(t)},G=function(e){return e instanceof Date?F(e):e instanceof p?"guid'"+e+"'":e instanceof V?e.valueOf():"string"==typeof e?z(e):String(e)},j=function(e,t){switch(t){case 2:case 3:return G(e);case 4:return H(e);default:throw y.Error("E4002")}},W=function(e,t){if(_(e)){var n=[];return h(e,function(e,i){n.push(N(e)+"="+j(i,t))}),n.join()}return j(e,t)},U={String:function(e){return e+""},Int32:function(e){return Math.floor(e)},Int64:function(e){return e instanceof V?e:new V(e+"L")},Guid:function(e){return e instanceof p?e:new p(e)},Boolean:function(e){return!!e},Single:function(e){return e instanceof V?e:new V(e+"f")},Decimal:function(e){return e instanceof V?e:new V(e+"m")}},Y=function(e,t){if(null===t)return null;var n=U[e];if(!n)throw y.Error("E4014",e);return n(t)},X=function(e,t){if(t)return e<4?N(t.join()):m(t,T,!0).join()},q=function(e,t,n){var i=function(){var e={};return t&&d.each(k(t),function(){e[N(this)]=1}),n&&d.each(k(n),function(){var t=this.split(".");t.length<2||(t.pop(),e[N(t.join("."))]=1)}),d.map(e,function(e,t){return t}).join()},r=function(){var e=function(e){var t=function e(t){var n="",i=[],r=[];return d.each(t,function(t,n){Array.isArray(n)&&[].push.apply(i,n),_(n)&&r.push(t+e(n))}),(i.length||r.length)&&(n+="(",i.length&&(n+="$select="+d.map(i,N).join()),r.length&&(i.length&&(n+=";"),n+="$expand="+d.map(r,N).join()),n+=")"),n},n=[];return d.each(e,function(e,i){n.push(e+t(i))}),n.join()},i=function(e,t,n){var i=function e(t,n,i){var r=i(n,t.shift(),t);r!==!1&&e(t,r,i)};d.each(e,function(e,r){i(r.split("."),t,n)})},r={};if(t||n)return t&&i(k(t),r,function(e,t,n){return e[t]=e[t]||{},!!n.length&&e[t]}),n&&i(m(k(n),T),r,function(e,t,n){return n.length?e[t]=e[t]||{}:(e[t]=e[t]||[],e[t].push(t),!1)}),e(r)};return e<4?i():r()};t.sendRequest=D,t.serializePropName=N,t.serializeValue=j,t.serializeKey=W,t.keyConverters=U,t.convertPrimitiveValue=Y,t.generateExpand=q,t.generateSelect=X,t.EdmLiteral=V},,,,,function(e,t,n){function i(e){return!!(e&&String(e).length>0)}function r(e,t,n,i,r){e.attr({text:t}).setMaxSize(n,r,i).textChanged&&e.setTitle(t)}function o(e){return e>=0?c(e):_}function a(e){var t;return e>=0?t={left:c(e),top:c(e),right:c(e),bottom:c(e)}:(e=e||{},t={left:o(e.left),top:o(e.top),right:o(e.right),bottom:o(e.bottom)}),t}function s(e,t){return e[2]-e[0]<t.width||e[3]-e[1]<t.height}function l(e){this._params=e,this._group=e.renderer.g().attr({"class":e.cssClass}).linkOn(e.root||e.renderer.root,"title"),this._hasText=!1}function u(e){var t=d(e)?{text:e}:e||{};return t.subtitle=d(t.subtitle)?{text:t.subtitle}:t.subtitle||{},t}var c=Number,d=n(1).isString,h=n(0).extend,f=n(13).patchFontOptions,p=n(13).enumParser(["left","center","right"]),g=n(13).enumParser(["top","bottom"]),_=10;h(l.prototype,n(275).LayoutElement.prototype,{dispose:function(){var e=this;e._group.linkRemove(),e._group.linkOff(),e._titleElement&&(e._clipRect.dispose(),e._titleElement=e._subtitleElement=e._clipRect=null),e._params=e._group=e._options=null},_updateOptions:function(e){this._options=e,this._options.horizontalAlignment=p(e.horizontalAlignment,"center"),this._options.verticalAlignment=g(e.verticalAlignment,"top"),this._options.margin=a(e.margin)},_updateStructure:function(){var e=this,t=e._params.renderer,n=e._group,r=e._options,o=r.horizontalAlignment;e._titleElement||(e._titleElement=t.text().append(n),e._subtitleElement=t.text(),e._clipRect=t.clipRect(),n.attr({"clip-path":e._clipRect.id})),e._titleElement.attr({align:o,"class":r.cssClass}),e._subtitleElement.attr({align:o,"class":r.subtitle.cssClass}),n.linkAppend(),i(r.subtitle.text)?e._subtitleElement.append(n):e._subtitleElement.remove()},_updateTexts:function(){var e,t,n=this,r=n._options,o=r.subtitle,a=n._titleElement,s=n._subtitleElement,l="A";a.attr({text:l,y:0}).css(f(r.font)),e=a.getBBox(),n._baseLineCorrection=e.height+e.y,a.attr({text:r.text}),e=a.getBBox(),t=-e.y,a.attr({y:t}),i(o.text)&&s.attr({
|
|
text:o.text,y:0}).css(f(o.font))},_shiftSubtitle:function(){var e=this,t=e._titleElement.getBBox(),n=e._subtitleElement,i=e._options.subtitle.offset;n.move(0,t.y+t.height-n.getBBox().y-i)},_updateBoundingRectAlignment:function(){var e=this._boundingRect,t=this._options;e.verticalAlignment=t.verticalAlignment,e.horizontalAlignment=t.horizontalAlignment,e.cutLayoutSide=t.verticalAlignment,e.cutSide="vertical",e.position={horizontal:t.horizontalAlignment,vertical:t.verticalAlignment}},hasText:function(){return this._hasText},update:function(e,t){var n=this,r=h(!0,{},e,u(t)),o=i(r.text),a=o||o!==n._hasText;return n._baseLineCorrection=0,n._updateOptions(r),n._boundingRect={},o?(n._updateStructure(),n._updateTexts()):n._group.linkRemove(),n._updateBoundingRect(),n._updateBoundingRectAlignment(),n._hasText=o,a},draw:function(e,t){var n=this;return n._hasText&&(n._group.linkAppend(),n._correctTitleLength(e),n._group.getBBox().height>t&&this.freeSpace()),n},probeDraw:function(e,t){return this.draw(e,t),this},_correctTitleLength:function(e){var t=this,n=t._options,i=n.margin,o=e-i.left-i.right,a=n.placeholderSize;r(t._titleElement,n.text,o,n,a),t._subtitleElement&&(c(a)>0&&(a-=t._titleElement.getBBox().height),r(t._subtitleElement,n.subtitle.text,o,n.subtitle,a),t._shiftSubtitle()),t._updateBoundingRect();var s=this.getCorrectedLayoutOptions(),l=s.x,u=s.y,d=s.height;this._clipRect.attr({x:l,y:u,width:e,height:d})},getLayoutOptions:function(){return this._boundingRect||null},shift:function(e,t){var n=this,i=n.getLayoutOptions();return n._group.move(e-i.x,t-i.y),n},_updateBoundingRect:function(){var e,t=this,n=t._options,i=n.margin,r=t._boundingRect;e=t._hasText?t._group.getBBox():{width:0,height:0,x:0,y:0,isEmpty:!0},e.isEmpty||(e.height+=i.top+i.bottom-t._baseLineCorrection,e.width+=i.left+i.right,e.x-=i.left,e.y+=t._baseLineCorrection-i.top),n.placeholderSize>0&&(e.height=n.placeholderSize),r.height=e.height,r.width=e.width,r.x=e.x,r.y=e.y},getCorrectedLayoutOptions:function(){var e=this.getLayoutOptions(),t=this._baseLineCorrection;return h({},e,{y:e.y-t,height:e.height+t})},layoutOptions:function(){return this._hasText?{horizontalAlignment:this._boundingRect.horizontalAlignment,verticalAlignment:this._boundingRect.verticalAlignment,priority:0}:null},measure:function(e){return this.draw(e[0],e[1]),[this._boundingRect.width,this._boundingRect.height]},move:function(e,t){var n=this._boundingRect;s(e,n)?this.shift(t[0],t[1]):this.shift(Math.round(e[0]),Math.round(e[1]))},freeSpace:function(){var e=this;e._params.incidentOccurred("W2103"),e._group.linkRemove(),e._boundingRect.width=e._boundingRect.height=0},getOptions:function(){return this._options},changeLink:function(e){this._group.linkRemove(),this._group.linkOn(e,"title")}}),t.Title=l,t.plugin={name:"title",init:function(){var e=this;e._title=new t.Title({renderer:e._renderer,cssClass:e._rootClassPrefix+"-title",incidentOccurred:e._incidentOccurred}),e._layout.add(e._title)},dispose:function(){this._title.dispose(),this._title=null},customize:function(e){e.addChange({code:"TITLE",handler:function(){this._title.update(this._themeManager.theme("title"),this.option("title"))&&this._change(["LAYOUT"])},isThemeDependent:!0,option:"title",isOptionChange:!0})},fontFields:["title.font","title.subtitle.font"]}},function(e,t,n){function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e){var t=0;return f(e,function(e,n){t+=n}),t}function o(e){return h(e,[R,P,D,M,I])!==-1}function a(e,t){return r(b(e,function(e){return(e-t)*(e-t)}))/e.length}function s(e,t,n){var i=n.getOptions().valueErrorBar,r=n.getValueFields()[0],o=i.lowValueField||A,a=i.highValueField||O;if(n.areErrorBarsVisible()&&void 0===i.type){var s=t.reduce(function(e,t){return v(t[o])&&(e[0]+=t[r]-t[o],e[1]++),v(t[a])&&(e[2]+=t[a]-t[r],e[3]++),e},[0,0,0,0]);s[1]&&(e[o]=e[r]-s[0]/s[1]),s[2]&&(e[a]=e[r]+s[2]/s[3])}return e}function l(e,t,n){var i=n.getOptions().valueErrorBar,r=i.lowValueField||A,o=i.highValueField||O;return n.areErrorBarsVisible()&&void 0===i.type&&(e[r]=0,e[o]=0,e=t.reduce(function(e,t){return e[r]+=t[r],e[o]+=t[o],e},e)),e}function u(e){return function(t,n){var r=t.intervalStart,o=t.data,a=n.getValueFields()[0],s=o[0];return s=o.reduce(function(t,n){var i=n[a];return null===t[a]&&(t=n),null!==i&&e(i,t[a])?n:t},s),d({},s,i({},n.getArgumentField(),r))}}function c(e,t,n){var i=!0;for(var r in t){var o="argument"===r;if(o||"size"===r?!v(e[r]):void 0===e[r]){var a=t[r];o||(n[a]=(n[a]||0)+1),i=!1}}return i}var d=n(0).extend,h=n(14).inArray,f=n(3).each,p=n(280),g=n(1),_=n(13),m=n(4).noop,v=g.isDefined,y=g.isString,b=_.map,x=_.normalizeEnum,S=Math,C=S.abs,w=S.sqrt,k=S.max,T=12,E=400,O="highError",A="lowError",D="variance",M="stddeviation",I="stderror",P="percent",R="fixed",L="undefined",V="discrete",B="logarithmic",F="datetime";t.chart={},t.polar={};var z={_defaultDuration:E,_defaultTrackerWidth:T,_applyStyle:m,_updateOptions:m,_parseStyle:m,_prepareSegment:m,_drawSegment:m,_appendInGroup:function(){this._group.append(this._extGroups.seriesGroup)},_createLegendState:function(e,t){return{fill:e.color||t,hatching:e.hatching?d({},e.hatching,{direction:"right"}):void 0}},_applyElementsClipRect:function(e){e["clip-path"]=this._paneClipRectID},_applyMarkerClipRect:function(e){e["clip-path"]=this._forceClipping?this._paneClipRectID:null},_createGroup:function(e,t,n,i){var r=t[e]=t[e]||this._renderer.g();n&&r.append(n),i&&r.attr(i)},_applyClearingSettings:function(e){e.opacity=null,e.scale=null,this._options.rotated?e.translateX=null:e.translateY=null},_createGroups:function(){var e=this;e._createGroup("_markersGroup",e,e._group),e._createGroup("_labelsGroup",e)},_setMarkerGroupSettings:function(){var e=this,t=e._createPointStyles(e._getMarkerGroupOptions()).normal;t.class="dxc-markers",t.opacity=1,e._applyMarkerClipRect(t),e._markersGroup.attr(t)},getVisibleArea:function(){return this._visibleArea},areErrorBarsVisible:function(){var e=this._options.valueErrorBar;return e&&this._errorBarsEnabled()&&"none"!==e.displayMode&&(o(x(e.type))||v(e.lowValueField)||v(e.highValueField))},groupPointsByCoords:function(e){var t=[];return f(this.getVisiblePoints(),function(n,i){var r=parseInt(e?i.vy:i.vx);t[r]?Array.isArray(t[r])?t[r].push(i):t[r]=[t[r],i]:t[r]=i}),t},_createErrorBarGroup:function(e){var t,n=this,i=n._options.valueErrorBar;n.areErrorBarsVisible()&&(t={"class":"dxc-error-bars",stroke:i.color,"stroke-width":i.lineWidth,opacity:e?.001:i.opacity||1,"stroke-linecap":"square",sharp:!0,"clip-path":n._forceClipping?n._paneClipRectID:n._widePaneClipRectID},n._createGroup("_errorBarGroup",n,n._group,t))},_setGroupsSettings:function(e){var t=this;t._setMarkerGroupSettings(),t._setLabelGroupSettings(e),t._createErrorBarGroup(e)},_getCreatingPointOptions:function(){var e,t,n=this,i=n._predefinedPointOptions;return i||(e=n._getPointOptions(),n._predefinedPointOptions=i=d(!0,{styles:{}},e),t=e.styles&&e.styles.normal||{},i.styles=i.styles||{},i.styles.normal={"stroke-width":t["stroke-width"],r:t.r,opacity:t.opacity}),i},_getPointOptions:function(){return this._parsePointOptions(this._preparePointOptions(),this._options.label)},_getOptionsForPoint:function(){return this._options.point},_parsePointStyle:function(e,t,n,i){var r=e.border||{},o=void 0!==e.size?e.size:i;return{fill:e.color||t,stroke:r.color||n,"stroke-width":r.visible?r.width:0,r:o/2+(r.visible&&0!==o?~~(r.width/2)||0:0)}},_createPointStyles:function(e){var t=this,n=e.color||t._options.mainSeriesColor,i=t._options.containerBackgroundColor,r=t._parsePointStyle(e,n,n);return r.visibility=e.visible?"visible":"hidden",{normal:r,hover:t._parsePointStyle(e.hoverStyle,i,n,e.size),selection:t._parsePointStyle(e.selectionStyle,i,n,e.size)}},_checkData:function(e,t,n){return n=n||{value:this.getValueFields()[0]},n.argument=this.getArgumentField(),c(e,n,t||{})&&e.value===e.value},getValueRangeInitialValue:function(){},_getRangeData:function(){return p.getRangeData(this)},_getPointDataSelector:function(){var e=this,t=this.getValueFields()[0],n=this.getArgumentField(),i=this.getTagField(),r=this.areErrorBarsVisible(),o=void 0,a=void 0;if(r){var s=this._options.valueErrorBar;o=s.lowValueField||A,a=s.highValueField||O}return function(s){var l={value:e._processEmptyValue(s[t]),argument:s[n],tag:s[i],data:s};return r&&(l.lowError=s[o],l.highError=s[a]),l}},_errorBarsEnabled:function(){return this.valueAxisType!==V&&this.valueAxisType!==B&&this.valueType!==F},_drawPoint:function(e){var t=e.point;t.isInVisibleArea()?(t.clearVisibility(),t.draw(this._renderer,e.groups,e.hasAnimation,e.firstDrawing),this._drawnPoints.push(t)):t.setInvisibility()},_animateComplete:function(){var e=this,t={duration:e._defaultDuration};e._labelsGroup&&e._labelsGroup.animate({opacity:1},t),e._errorBarGroup&&e._errorBarGroup.animate({opacity:e._options.valueErrorBar.opacity||1},t)},_animate:function(){var e=this,t=e._drawnPoints.length-1;f(e._drawnPoints||[],function(n,i){i.animate(n===t?function(){e._animateComplete()}:void 0,{translateX:i.x,translateY:i.y})})},_defaultAggregator:"avg",_aggregators:{avg:function(e,t){var n,r=e.data,o=e.intervalStart;if(r.length){var a=t.getValueFields()[0],l=r.reduce(function(e,t){var n=t[a];return v(n)?(e[0]+=n,e[1]++):null===n&&e[2]++,e},[0,0,0]);return s((n={},i(n,a,l[2]===r.length?null:l[0]/l[1]),i(n,t.getArgumentField(),o),n),r,t)}},sum:function(e,t){var n,r=e.intervalStart,o=e.data;if(o.length){var a=t.getValueFields()[0],s=o.reduce(function(e,t){var n=t[a];return void 0!==n&&(e[0]+=n),null===n?e[1]++:void 0===n&&e[2]++,e},[0,0,0]),u=s[0];if(s[1]===o.length&&(u=null),s[2]!==o.length)return l((n={},i(n,a,u),i(n,t.getArgumentField(),r),n),o,t)}},count:function(e,t){var n,r=e.data,o=e.intervalStart,a=t.getValueFields()[0];return n={},i(n,t.getArgumentField(),o),i(n,a,r.filter(function(e){return void 0!==e[a]}).length),n},min:u(function(e,t){return e<t}),max:u(function(e,t){return e>t})},_endUpdateData:function(){delete this._predefinedPointOptions},getArgumentField:function(){return this._options.argumentField||"arg"},getValueFields:function(){var e,t,n=this._options,i=n.valueErrorBar,r=[n.valueField||"val"];return i&&(e=i.lowValueField,t=i.highValueField,y(e)&&r.push(e),y(t)&&r.push(t)),r},_calculateErrorBars:function(e){if(this.areErrorBarsVisible()){var t,n,i,o,s,l=this,u=l._options,c=u.valueErrorBar,d=x(c.type),h=parseFloat(c.value),p=l.getValueFields()[0],g=c.lowValueField||A,_=c.highValueField||O,m=function(e,n){t=n.value,n.lowError=t-h,n.highError=t+h};switch(d){case R:s=m;break;case P:s=function(e,n){t=n.value;var i=t*h/100;n.lowError=t-i,n.highError=t+i};break;case L:s=function(e,t){t.lowError=t.data[g],t.highError=t.data[_]};break;default:switch(n=b(e,function(e){return v(e.data[p])?e.data[p]:null}),i=n.length,h=h||1,d){case D:h=a(n,r(n)/i)*h,s=m;break;case M:o=r(n)/i,h=w(a(n,o))*h,s=function(e,t){t.lowError=o-h,t.highError=o+h};break;case I:h=w(a(n,r(n)/i)/i)*h,s=m}}s&&f(e,s)}},_patchMarginOptions:function(e){var t=this._getCreatingPointOptions(),n=t.styles,i=[n.normal,n.hover,n.selection].reduce(function(e,t){return k(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=d({},z,{drawTrackers:function(){var e,t,n=this,i=n._segments||[],r=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),f(i,function(i,r){e[i]?n._updateTrackerElement(r,e[i]):e[i]=n._drawTrackerElement(r).data({"chart-data-series":n}).append(t)})),n._trackersTranslator=n.groupPointsByCoords(r))},checkAxisVisibleAreaCoord:function(e,t){var n=e?this.getArgumentAxis():this.getValueAxis(),i=n.getVisibleArea();return v(t)&&i[0]<=t&&i[1]>=t},checkSeriesViewportCoord:function(e,t){return!0},getSeriesPairCoord:function(e,t){for(var n=null,i=!t&&!this._options.rotated||t&&this._options.rotated,r=i?"vy":"vx",o=i?"vx":"vy",a=this.getVisiblePoints(),s=0;s<a.length;s++){var l=a[s],u=l[r]===e?l[o]:void 0;if(this.checkAxisVisibleAreaCoord(!t,u)){n=u;break}}return n},getNearestPointsByCoord:function(e,t){var n=this,i=n.getOptions().rotated,r=!t&&!i||t&&i,o=r?"vy":"vx",a=n.getVisiblePoints(),s=n.getPoints(),l=[];return n.isVisible()&&s.length>0&&(s.length>1?n.findNeighborPointsByCoord(e,o,a.slice(0),s,function(e,t){l.push([e,t])}):s[0][o]===e&&l.push([s[0],s[0]])),l},findNeighborPointsByCoord:function(e,t,n,i,r){var o=i;n.length>0&&(n.splice(0,0,i[i.indexOf(n[0])-1]),n.splice(n.length,0,i[i.indexOf(n[n.length-1])+1]),o=n),o.forEach(function(n,i){var a=o[i+1];n&&a&&(n[t]<=e&&a[t]>=e||n[t]>=e&&a[t]<=e)&&r(n,a)})},getNeighborPoint:function(e,t){var n,i=this._options.rotated?t:e,r=i,o=this._trackersTranslator,a=null,s=this._options.rotated?e:t,l=this._options.rotated?"vx":"vy";if(this.isVisible()&&o){a=o[i];do a=o[r]||o[i],i--,r++;while((i>=0||r<o.length)&&!a);Array.isArray(a)&&(n=C(a[0][l]-s),f(a,function(e,t){var i=C(t[l]-s);n>=i&&(n=i,a=t)}))}return a},_applyVisibleArea:function(){var e=this,t=e._options.rotated,n=(t?e.getValueAxis():e.getArgumentAxis()).getVisibleArea(),i=(t?e.getArgumentAxis():e.getValueAxis()).getVisibleArea();e._visibleArea={minX:n[0],maxX:n[1],minY:i[0],maxY:i[1]}},getPointCenterByArg:function(e){var t=this.getPointsByArg(e)[0];return t?t.getCenterCoord():void 0}}),t.polar=d({},z,{drawTrackers:function(){t.chart.drawTrackers.call(this);var e,n=this._trackersTranslator;this.isVisible()&&(f(n,function(t,n){if(n)return e=t,!1}),n[e+360]=n[e])},getNeighborPoint:function(e,n){var i=_.convertXYToPolar(this.getValueAxis().getCenter(),e,n);return t.chart.getNeighborPoint.call(this,i.phi,i.r)},_applyVisibleArea:function(){var e=this,t=e.getValueAxis().getCanvas();e._visibleArea={minX:t.left,maxX:t.width-t.right,minY:t.top,maxY:t.height-t.bottom}}})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function r(e){e.css({left:"-9999px"}).detach()}function o(e,t){var n=e;switch(t){case"argument":n={format:e.argumentFormat};break;case"percent":n={format:{type:"percent",precision:e.format&&e.format.percentPrecision}}}return n}function a(e){var t,n,i=this;i._eventTrigger=e.eventTrigger,i._widgetRoot=e.widgetRoot,i._widget=e.widget,i._wrapper=(0,p.default)("<div>").css({position:"absolute",overflow:"hidden",pointerEvents:"none"}).addClass(e.cssClass),i._renderer=t=new _.default.Renderer({pathModified:e.pathModified,container:i._wrapper[0]}),n=t.root,n.attr({"pointer-events":"none"}),i._text=t.text(void 0,0,0),i._textGroupHtml=(0,p.default)("<div>").css({position:"absolute",padding:0,margin:0,border:"0px solid transparent"}).appendTo(i._wrapper),i._textHtml=(0,p.default)("<div>").css({position:"relative",display:"inline-block",padding:0,margin:0,border:"0px solid transparent"}).appendTo(i._textGroupHtml)}var s=n(12),l=i(s),u=n(7),c=i(u),d=n(33),h=i(d),f=n(2),p=i(f),g=n(148),_=i(g),m=n(1),v=i(m),y=n(0),b=n(13),x=i(b),S=n(64),C=n(413),w=Math.ceil,k=Math.max,T=Math.min,E=c.default.getWindow(),O=3e3;a.prototype={constructor:a,dispose:function(){this._wrapper.remove(),this._renderer.dispose(),this._options=this._widgetRoot=null},_getContainer:function(){var e=this._options,t=(0,p.default)(this._widgetRoot).closest(e.container);return 0===t.length&&(t=(0,p.default)(e.container)),(t.length?t:(0,p.default)("body")).get(0)},setTemplate:function(e){var t=this;t._template=e?t._widget._getTemplate(e):null},setOptions:function(e){var t=this;e=e||{};var n=this;n._options=e,n._textFontStyles=x.default.patchFontOptions(e.font),n._textFontStyles.color=e.font.color,n._wrapper.css({zIndex:e.zIndex}),n._customizeTooltip=e.customizeTooltip;var i=n._textGroupHtml,r=n._textHtml;this.plaque&&this.plaque.clear(),this.setTemplate(e.contentTemplate);var o=function(o,a){var s=o._state,l=o._template,u=l&&!s.formatObject.skipTemplate;if(s.html||u){if(!s.isRendered){if(u){if(l.render({model:s.formatObject,container:r}),s.html=r.html(),!s.html)return void t.plaque.clear()}else n._text.attr({text:""}),r.html(s.html);i.css({color:s.textColor,width:O}),s.isRendered=!0}}else n._text.css({fill:s.textColor}).attr({text:s.text,"class":e.cssClass}).append(a.attr({align:e.textAlignment}));o.plaque.customizeCloud({fill:s.color,stroke:s.borderColor})};return this.plaque=new C.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,o,(!0),function(e,t){var n=e._state;if(n.html){var i=void 0,o=E.getComputedStyle;return o?(i=o(r.get(0)),i={x:0,y:0,width:w(parseFloat(i.width)),height:w(parseFloat(i.height))}):(i=r.get(0).getBoundingClientRect(),i={x:0,y:0,width:w(i.width?i.width:i.right-i.left),height:w(i.height?i.height:i.bottom-i.top)}),i}return t.getBBox()},function(e,t,i,r){var o=e._state;o.html?n._textGroupHtml.css({left:i,top:r}):t.move(i,r)}),n},setRendererOptions:function(e){return this._renderer.setOptions(e),this._textGroupHtml.css({direction:e.rtl?"rtl":"ltr"}),this},render:function(){var e=this;r(e._wrapper);var t={};for(var n in e._textFontStyles)t[h.default.camelize(n)]=e._textFontStyles[n];return e._textGroupHtml.css(t),e._text.css(e._textFontStyles),e._eventData=null,e},update:function(e){return this.setOptions(e).render()},_prepare:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this._customizeTooltip,i=this._options,r={};return v.default.isFunction(n)&&(r=n.call(e,e),r=v.default.isPlainObject(r)?r:{},"text"in r&&(t.text=v.default.isDefined(r.text)?String(r.text):""),"html"in r&&(t.html=v.default.isDefined(r.html)?String(r.html):"")),"text"in t||"html"in t||(t.text=e.valueText||e.description||""),t.color=r.color||i.color,t.borderColor=r.borderColor||(i.border||{}).color,t.textColor=r.fontColor||(i.font||{}).color,!!t.text||!!t.html||!!this._template},show:function(e,t,n,i){var r=this,o={formatObject:e};return!!r._prepare(e,o,i)&&(r._state=o,r._wrapper.appendTo(r._getContainer()),r._clear(),this.plaque.clear().draw((0,y.extend)({},r._options,{canvas:r._getCanvas()},o,{x:t.x,y:t.y,offset:t.offset})),r.moveWrapper(),r._eventData&&r._eventTrigger("tooltipHidden",r._eventData),r._eventData=n,r._eventTrigger("tooltipShown",r._eventData),!0)},hide:function(){var e=this;r(e._wrapper),e._eventData&&(e._eventTrigger("tooltipHidden",e._eventData),e._clear(),e._eventData=null)},_clear:function(){this._textHtml.empty()},move:function(e,t,n){this.plaque.draw({x:e,y:t,offset:n,canvas:this._getCanvas()}),this.moveWrapper()},moveWrapper:function(){var e=this,t=this.plaque.getBBox();e._renderer.resize(t.width,t.height);var n=e._wrapper.css({left:0,top:0}).offset(),i=t.x,r=t.y;e._wrapper.css({left:i-n.left,top:r-n.top}),this.plaque.moveRoot(-i,-r),this._state.html&&(e._textHtml.css({left:-i,top:-r}),e._textGroupHtml.css({width:t.width}))},formatValue:function(e,t){var n=t?o(this._options,t):this._options;return(0,S.format)(e,n.format)},getLocation:function(){return x.default.normalizeEnum(this._options.location)},isEnabled:function(){return!!this._options.enabled},isShared:function(){return!!this._options.shared},_getCanvas:function(){var e=this._getContainer(),t=e.getBoundingClientRect(),n=l.default.getDocumentElement(),i=l.default.getDocument(),r=E.pageXOffset||n.scrollLeft||0,o=E.pageYOffset||n.scrollTop||0,a={left:r,top:o,width:n.clientWidth+r||0,height:k(i.body.scrollHeight,n.scrollHeight,i.body.offsetHeight,n.offsetHeight,i.body.clientHeight,n.clientHeight)||0,right:0,bottom:0};return e!==l.default.getBody()&&(r=k(a.left,a.left+t.left),o=k(a.top,a.top+t.top),a.width=T(t.width,a.width)+r+a.left,a.height=T(t.height,a.height)+o+a.top,a.left=r,a.top=o),a}},t.Tooltip=a,t.plugin={name:"tooltip",init:function(){this._initTooltip()},dispose:function(){this._disposeTooltip()},members:{_initTooltip:function(){this._tooltip=new t.Tooltip({cssClass:this._rootClassPrefix+"-tooltip",eventTrigger:this._eventTrigger,pathModified:this.option("pathModified"),widgetRoot:this.element(),widget:this})},_disposeTooltip:function(){this._tooltip.dispose(),this._tooltip=null},_setTooltipRendererOptions:function(){this._tooltip.setRendererOptions(this._getRendererOptions())},_setTooltipOptions:function(){this._tooltip.update(this._getOption("tooltip"))}},extenders:{_stopCurrentHandling:function(){this._tooltip&&this._tooltip.hide()}},customize:function(e){var t=e.prototype;t._eventsMap.onTooltipShown={name:"tooltipShown"},t._eventsMap.onTooltipHidden={name:"tooltipHidden"},e.addChange({code:"TOOLTIP_RENDERER",handler:function(){this._setTooltipRendererOptions()},isThemeDependent:!0,isOptionChange:!0}),e.addChange({code:"TOOLTIP",handler:function(){this._setTooltipOptions()},isThemeDependent:!0,isOptionChange:!0,option:"tooltip"})},fontFields:["tooltip.font"]}},function(e,t,n){function i(e,t){return t<e}function r(e,t){return t>e}function o(e,t,n,i){var r=u(t);u(e)?r&&i(e,t)&&n(t):r&&n(t)}var a,s=n(1),l=n(0).extend,u=s.isDefined,c=s.isDate,d=s.isFunction,h=n(13).unique,f="min",p="max",g="minVisible",_="maxVisible",m="base",v="axisType";a=t.Range=function(e){e&&l(this,e)},a.prototype={constructor:a,addRange:function(e){var t=this,n=t.categories,a=e.categories,s=function(n,i){o(t[n],e[n],function(e){t[n]=e},i)},l=function(e,n,i){o(t[e],t[n],function(n){u(t[e])&&(t[e]=n)},i)},c=function(n){t[n]=t[n]||e[n]};return c("invert"),c(v),c("dataType"),c("isSpacedMargin"),c("checkMinDataVisibility"),c("checkMaxDataVisibility"),"logarithmic"===t[v]?c(m):t[m]=void 0,s(f,i),s(p,r),"discrete"===t[v]?(c(g),c(_)):(s(g,i),s(_,r)),s("interval",i),l(f,g,i),l(f,_,i),l(p,_,r),l(p,g,r),void 0===n?t.categories=a:t.categories=a?h(n.concat(a)):n,"logarithmic"===t[v]&&(c("allowNegatives"),s("linearThreshold",i)),t},isEmpty:function(){return!(u(this[f])&&u(this[p])||this.categories&&0!==this.categories.length)},correctValueZeroLevel:function(){function e(e,n){t[e]<0&&t[n]<0&&(t[n]=0),t[e]>0&&t[n]>0&&(t[e]=0)}var t=this;return"logarithmic"===t[v]||c(t[p])||c(t[f])?t:(e(f,p),e(g,_),t)},sortCategories:function(e){if(e!==!1&&this.categories)if(Array.isArray(e)){var t=e.map(function(e){return e.valueOf()}),n=this.categories.filter(function(e){return t.indexOf(e.valueOf())===-1});this.categories=e.concat(n)}else{var i=!d(e);i&&"string"!==this.dataType?e=function(e,t){return e.valueOf()-t.valueOf()}:i&&(e=!1),e&&this.categories.sort(e)}}}},function(e,t,n){var i=n(2),r=n(28),o=n(7).getWindow(),a=n(1),s=n(3).each,l=n(15),u=n(21),c=l.inherit({ctor:function(e,t){t=t||{},this._action=e,this._context=t.context||o,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;i<t.excludeValidators.length;i++)n[t.excludeValidators[i]]=!0},execute:function(){var e={action:this._action,args:Array.prototype.slice.call(arguments),context:this._context,component:this._component,validatingTargetName:this._validatingTargetName,cancel:!1,handled:!1},t=this._beforeExecute,n=this._afterExecute,i=e.args[0]||{};if("jQueryEvent"in i||!i.event||!r().useJQuery||Object.defineProperty(i,"jQueryEvent",{get:function(){return u.log("W0003","Handler argument","jQueryEvent","17.2","Use the 'event' field instead"),i.event},set:function(e){u.log("W0003","Handler argument","jQueryEvent","17.2","Use the 'event' field instead"),i.event=e}}),this._validateAction(e)&&(t&&t.call(this._context,e),!e.cancel)){var o=this._executeAction(e);if(!i.cancel)return n&&n.call(this._context,e),o}},_validateAction:function(e){var t=this._excludeValidators,n=c.executors;for(var i in n)if(!t[i]){var r=n[i];if(r.validate&&r.validate(e),e.cancel)return!1}return!0},_executeAction:function(e){var t,n=c.executors;for(var i in n){var r=n[i];if(r.execute&&r.execute(e),e.handled){t=e.result;break}}return t}});c.executors={},c.registerExecutor=function(e,t){return a.isPlainObject(e)?void s(e,c.registerExecutor):void(c.executors[e]=t)},c.unregisterExecutor=function(){var e=[].slice.call(arguments);s(e,function(){delete c.executors[this]})},c.registerExecutor({undefined:{execute:function(e){e.action||(e.result=void 0,e.handled=!0)}},func:{execute:function(e){a.isFunction(e.action)&&(e.result=e.action.call(e.context,e.args[0]),e.handled=!0)}}});var d=function(e){return function(t){if(t.args.length){var n=t.args[0],r=n[t.validatingTargetName]||n.element;r&&e(i(r))&&(t.cancel=!0)}}};c.registerExecutor({disabled:{validate:d(function(e){return e.is(".dx-state-disabled, .dx-state-disabled *")})},readOnly:{validate:d(function(e){return e.is(".dx-state-readonly, .dx-state-readonly *")})}}),e.exports=c},function(e,t,n){function i(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),a=n(28),s=n(0).extend,l=n(457).OptionManager,u=n(18).bracketsToDots,c=n(15),d=n(111),h=n(21),f=n(4),p=n(1),g=n(47),_=n(6),m=_.Deferred,v=_.when,y=n(26),b=n(82),x=n(131),S=n(16),C=p.isFunction,w=f.noop,k=function(){function e(){r(this,e),this._postponedOperations={}}return o(e,[{key:"add",value:function(e,t,n){if(e in this._postponedOperations)n&&this._postponedOperations[e].promises.push(n);else{var i=new m;this._postponedOperations[e]={fn:t,completePromise:i,promises:n?[n]:[]}}return this._postponedOperations[e].completePromise.promise()}},{key:"callPostponedOperations",value:function(){for(var e in this._postponedOperations){var t=this._postponedOperations[e];p.isDefined(t)&&(t.promises&&t.promises.length?v.apply(void 0,i(t.promises)).done(t.fn).then(t.completePromise.resolve):t.fn().done(t.completePromise.resolve))}this._postponedOperations={}}}]),e}(),T=function(e,t){if("string"!=typeof e)return e;var n={};return n[e]=t,n},E=c.inherit({_setDeprecatedOptions:function(){this._deprecatedOptions={}},_getDeprecatedOptions:function(){return this._deprecatedOptions},_getOptionAliasesByName:function(e){var t=this;return Object.keys(this._deprecatedOptions).filter(function(n){return e===t._deprecatedOptions[n].alias})},_getDefaultOptions:function(){return{onInitialized:null,onOptionChanged:null,onDisposing:null,defaultOptionsRules:null}},_defaultOptionsRules:function(){return[]},_getOptionByRules:function(e){var t=this._defaultOptionsRules();return Array.isArray(e)&&(t=t.concat(e)),this._convertRulesToOptions(t)},_setOptionsByDevice:function(e){var t=this._getOptionByRules(e);this._setOptionByStealth(t)},_convertRulesToOptions:function(e){for(var t={},n=S.current(),i=function(e,t){var n=[];return Array.prototype.push.call(n,t),1===n.length&&p.isEmptyObject(n[0])||f.findBestMatches(e,n).length>0},r=0;r<e.length;r++){var o,a=e[r],l=a.device||{};o=C(l)?l(n):i(n,l),o&&s(t,a.options)}return t},_isInitialOptionValue:function(e){var t=this.option(e),n=this.initialOption(e),i=C(t)&&C(n)?t.toString()===n.toString():f.equalByValue(t,n);return i},_setOptionsByReference:function(){this._optionsByReference={}},_getOptionsByReference:function(){return this._optionsByReference},ctor:function(e){var t=this;this.NAME=x.name(this.constructor),e=e||{},e.eventsStrategy&&this.setEventsStrategy(e.eventsStrategy),this._options={},this._updateLockCount=0,this._optionChangedCallbacks=e._optionChangedCallbacks||y(),this._disposingCallbacks=e._disposingCallbacks||y(),this.postponedOperations=new k,this.beginUpdate();try{this._setOptionsByReference(),this._setDeprecatedOptions(),this._options=this._getDefaultOptions(),this._optionManager=new l(this._options,this._getOptionsByReference(),this._deprecatedOptions),this._optionManager.onChanging(function(e,n,i){t._initialized&&t._optionChanging(e,n,i)}),this._optionManager.onDeprecated(function(e,n){t._logDeprecatedWarning(e,n)}),this._optionManager.onChanged(function(e,n,i){t._notifyOptionChanged(e,n,i)}),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(){this._createOptionChangedAction(),this.on("disposing",function(e){this._disposingCallbacks.fireWith(this,[e])}.bind(this))},_logDeprecatedWarning:function(e,t){var n=t.message||"Use the '"+t.alias+"' option instead";h.log("W0001",this.NAME,e,t.since,n)},_createOptionChangedAction:function(){this._optionChangedAction=this._createActionByOption("onOptionChanged",{excludeValidators:["disabled","readOnly"]})},_createDisposingAction:function(){this._disposingAction=this._createActionByOption("onDisposing",{excludeValidators:["disabled","readOnly"]})},_optionChanged:function(e){switch(e.name){case"onDisposing":case"onInitialized":break;case"onOptionChanged":this._createOptionChangedAction();break;case"defaultOptionsRules":}},_dispose:function(){this._optionChangedCallbacks.empty(),this._createDisposingAction(),this._disposingAction(),this._disposeEvents(),this._optionManager.dispose(),this._disposed=!0},instance:function(){return this},beginUpdate:function(){this._updateLockCount++},endUpdate:function(){if(this._updateLockCount=Math.max(this._updateLockCount-1,0),!this._updateLockCount&&(this.postponedOperations.callPostponedOperations(),!this._initializing&&!this._initialized)){this._initializing=!0;try{this._init()}finally{this._initializing=!1,this._updateLockCount++,this._createActionByOption("onInitialized",{excludeValidators:["disabled","readOnly"]})(),this._updateLockCount--,this._initialized=!0}}},_optionChanging:w,_notifyOptionChanged:function(e,t,n){var i=this;if(this._initialized)for(var r=[e].concat(i._getOptionAliasesByName(e)),o=0;o<r.length;o++){var a=r[o],l={name:a.split(/[.[]/)[0],fullName:a,value:t,previousValue:n};i._optionChangedCallbacks.fireWith(i,[s(i._defaultActionArgs(),l)]),i._optionChangedAction(s({},l)),i._disposed||this._cancelOptionChange===l.name||i._optionChanged(l)}},initialOption:function(e){if(!this._initialOptions){this._initialOptions=this._getDefaultOptions();var t=this._getOptionByRules(this._getOptionByStealth("defaultOptionsRules"));this._optionManager.setValueByReference(this._initialOptions,t)}return this._initialOptions[e]},_defaultActionConfig:function(){return{context:this,component:this}},_defaultActionArgs:function(){return{component:this}},_createAction:function(e,t){var n,i=this;return function(r){return arguments.length||(r={}),p.isPlainObject(r)||(r={actionValue:r}),n=n||new d(e,s(t,i._defaultActionConfig())),n.execute.call(n,s(r,i._defaultActionArgs()))}},_createActionByOption:function(e,t){var n,i,r,o=this,s=function(){if(!i){if(t=t||{},"string"!=typeof e)throw h.Error("E0008");0===e.indexOf("on")&&(i=o._getEventName(e)),r=o.option(e)}if(n||r||t.beforeExecute||t.afterExecute||o.hasEvent(i)){if(!n){var s=t.beforeExecute;t.beforeExecute=function(e){s&&s.apply(o,arguments),o.fireEvent(i,e.args)},n=o._createAction(r,t)}if(a().wrapActionsBeforeExecute){var l=o.option("beforeActionExecute")||w,u=l(o,n,t)||n;return u.apply(o,arguments)}return n.apply(o,arguments)}};if(!a().wrapActionsBeforeExecute){var l=o.option("onActionCreated")||w;s=l(o,s,t)||s}return s},_getOptionByStealth:function(e){return this._optionManager.getValueSilently(e)},_setOptionByStealth:function(e,t){this._optionManager.setValueSilently(T(e,t))},_getEventName:function(e){return e.charAt(2).toLowerCase()+e.substr(3)},hasActionSubscription:function(e){return!!this.option(e)||this.hasEvent(this._getEventName(e));
|
|
},isOptionDeprecated:function(e){var t=this._getDeprecatedOptions();return Object.prototype.hasOwnProperty.call(t,e)},_setOptionSilent:function(e,t){this._cancelOptionChange=e,this.option(e,t),this._cancelOptionChange=!1},_getOptionValue:function(e,t){var n=this.option(e);return C(n)?n.bind(t)():n},option:function(e,t){if(arguments.length<2&&"object"!==p.type(e))return this._optionManager.getValue(e);this.beginUpdate();try{this._optionManager.setValue(T(e,t))}finally{this.endUpdate()}},resetOption:function(e){var t=this;if(e){var n=void 0;if(e.search(/\.|\[/)!==-1){e=u(e);var i=e.split(".");i.forEach(function(e){n=n?n[e]:t.initialOption(e)})}else n=this.initialOption(e);n=p.isObject(n)?g.clone(n):n,this.beginUpdate(),this._optionManager.setValue(T(e,n),!1),this.endUpdate()}}}).include(b);e.exports=E,e.exports.PostponedOperations=k},function(e,t,n){var i=n(7),r=i.hasWindow()?i.getWindow():{},o=n(61),a=1e3/60,s=function(e){return setTimeout(e,a)},l=function(e){clearTimeout(e)},u=o(function(){var e=r.requestAnimationFrame||r.webkitRequestAnimationFrame||r.mozRequestAnimationFrame||r.oRequestAnimationFrame||r.msRequestAnimationFrame,t=r.cancelAnimationFrame||r.webkitCancelAnimationFrame||r.mozCancelAnimationFrame||r.oCancelAnimationFrame||r.msCancelAnimationFrame;if(e&&t&&(s=e,l=t),e&&!t){var n={};s=function(t){var i=e.call(r,function(){try{if(i in n)return;t.apply(this,arguments)}finally{delete n[i]}});return i},l=function(e){n[e]=!0}}});t.requestAnimationFrame=function(){return u(),s.apply(r,arguments)},t.cancelAnimationFrame=function(){u(),l.apply(r,arguments)}},function(e,t,n){var i=n(181);e.exports=new i},function(e,t,n){var i=n(0);e.exports={_formatNumberCore:function(e,t,n){if("currency"===t){n.precision=n.precision||0;var r=this.format(e,(0,i.extend)({},n,{type:"fixedpoint"})),o=this.getCurrencySymbol().symbol.replace("$","$$$$");return r=r.replace(/^(\D*)(\d.*)/,"$1"+o+"$2")}return this.callBase.apply(this,arguments)},getCurrencySymbol:function(){return{symbol:"$"}},getOpenXmlCurrencyFormat:function(){return"$#,##0{0}_);\\($#,##0{0}\\)"}}},function(e,t,n){var i=n(2),r=n(4).noop,o=n(15),a=n(26),s=n(0).extend,l=n(8),u=o.inherit({ctor:function(e){this._$element=i(e),this._cancelCallback=a(),this._acceptCallback=a()},getElement:function(){return this._$element},validate:function(e){return!l.isDxMouseWheelEvent(e)},validatePointers:function(e){return 1===l.hasTouches(e)},allowInterruptionByMouseWheel:function(){return!0},configure:function(e){s(this,e)},addCancelCallback:function(e){this._cancelCallback.add(e)},removeCancelCallback:function(){this._cancelCallback.empty()},_cancel:function(e){this._cancelCallback.fire(this,e)},addAcceptCallback:function(e){this._acceptCallback.add(e)},removeAcceptCallback:function(){this._acceptCallback.empty()},_accept:function(e){this._acceptCallback.fire(this,e)},_requestAccept:function(e){this._acceptRequestEvent=e},_forgetAccept:function(){this._accept(this._acceptRequestEvent),this._acceptRequestEvent=null},start:r,move:r,end:r,cancel:r,reset:function(){this._acceptRequestEvent&&this._accept(this._acceptRequestEvent)},_fireEvent:function(e,t,n){var i=s({type:e,originalEvent:t,target:this._getEmitterTarget(t),delegateTarget:this.getElement().get(0)},n);return t=l.fireEvent(i),t.cancel&&this._cancel(t),t},_getEmitterTarget:function(e){return(this.delegateSelector?i(e.target).closest(this.delegateSelector):this.getElement()).get(0)},dispose:r});e.exports=u},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var r=n(72),o=i(r),a=n(76),s=i(a);if(o.default&&o.default.load){var l={supplemental:{version:{_cldrVersion:"28",_unicodeVersion:"8.0.0",_number:"$Revision: 11965 $"},likelySubtags:{en:"en-Latn-US",de:"de-Latn-DE",ru:"ru-Cyrl-RU",ja:"ja-Jpan-JP"}}};o.default.locale()||(o.default.load(l),o.default.locale("en")),s.default.inject({locale:function(e){return e?void o.default.locale(e):o.default.locale().locale}})}},,,,,,function(e,t,n){e.exports={events:{mouseover:"mouseover",mouseout:"mouseout",mousemove:"mousemove",touchstart:"touchstart",touchmove:"touchmove",touchend:"touchend",mousedown:"mousedown",mouseup:"mouseup",click:"click",selectSeries:"selectseries",deselectSeries:"deselectseries",selectPoint:"selectpoint",deselectPoint:"deselectpoint",showPointTooltip:"showpointtooltip",hidePointTooltip:"hidepointtooltip"},states:{hover:"hover",normal:"normal",selection:"selection",normalMark:0,hoverMark:1,selectedMark:2,applyHover:"applyHover",applySelected:"applySelected",resetItem:"resetItem"},radialLabelIndent:30,pieLabelSpacing:10,pieSeriesSpacing:4}},function(e,t,n){function i(e){return[-e,-e,e,-e,e,e,-e,e,-e,-e]}function r(e){var t=b(e);return[-t,0,0,-t,t,0,0,t,-t,0]}function o(e){var t=b(e),n=y(t/2),i=b(t/2);return[-t,-n,-n,-t,0,-i,n,-t,t,-n,i,0,t,n,n,t,0,i,-n,t,-t,n,-i,0]}function a(e){return[-e,-e,e,-e,0,e,-e,-e]}function s(e){return[-e,e,e,e,0,-e,-e,e]}var l=n(0).extend,u=n(3).each,c=n(4).noop,d=n(7),h=d.getWindow(),f=n(279),p=l,g=n(1).isDefined,_=n(13).normalizeEnum,m=Math,v=m.round,y=m.floor,b=m.ceil,x=20,S=20,C=10,w="canvas_position_default";e.exports={deleteLabel:function(){this._label.dispose(),this._label=null},_hasGraphic:function(){return this.graphic},clearVisibility:function(){var e=this,t=e.graphic;t&&t.attr("visibility")&&t.attr({visibility:null})},isVisible:function(){return this.inVisibleArea&&this.series.isVisible()},setInvisibility:function(){var e=this,t=e.graphic;t&&"hidden"!==t.attr("visibility")&&t.attr({visibility:"hidden"}),e._errorBar&&e._errorBar.attr({visibility:"hidden"}),e._label.draw(!1)},clearMarker:function(){var e=this.graphic;e&&e.attr(this._emptySettings)},_createLabel:function(){this._label=new f.Label({renderer:this.series._renderer,labelsGroup:this.series._labelsGroup,point:this})},_updateLabelData:function(){this._label.setData(this._getLabelFormatObject())},_updateLabelOptions:function(){!this._label&&this._createLabel(),this._label.setOptions(this._options.label)},_checkImage:function(e){return g(e)&&("string"==typeof e||g(e.url))},_fillStyle:function(){this._styles=this._options.styles},_checkSymbol:function(e,t){var n=e.symbol,i=t.symbol,r="circle"===n&&"circle"!==i||"circle"!==n&&"circle"===i,o=this._checkImage(e.image)!==this._checkImage(t.image);return!(!r&&!o)},_populatePointShape:function(e,t){switch(e){case"square":return i(t);case"polygon":return r(t);case"triangle":case"triangleDown":return a(t);case"triangleUp":return s(t);case"cross":return o(t)}},hasCoords:function(){return null!==this.x&&null!==this.y},correctValue:function(e){var t=this,n=t.series.getValueAxis();t.hasValue()&&(t.value=t.properValue=n.validateUnit(t.initialValue.valueOf()+e.valueOf()),t.minValue=n.validateUnit(e))},resetCorrection:function(){this.value=this.properValue=this.initialValue,this.minValue=w},resetValue:function(){var e=this;e.hasValue()&&(e.value=e.properValue=e.initialValue=0,e.minValue=0,e._label.setDataField("value",e.value))},_getTranslates:function(e){var t=this.x,n=this.y;return e&&(this._options.rotated?t=this.defaultX:n=this.defaultY),{x:t,y:n}},_createImageMarker:function(e,t,n){var i=n.width||x,r=n.height||S;return e.image(-v(.5*i),-v(.5*r),i,r,n.url?n.url.toString():n.toString(),"center").attr({translateX:t.translateX,translateY:t.translateY,visibility:t.visibility})},_createSymbolMarker:function(e,t){var n,i=this._options.symbol;return"circle"===i?(delete t.points,n=e.circle().attr(t)):"square"!==i&&"polygon"!==i&&"triangle"!==i&&"triangleDown"!==i&&"triangleUp"!==i&&"cross"!==i||(n=e.path([],"area").attr(t).sharp()),n},_createMarker:function(e,t,n,i){var r=this,o=r._checkImage(n)?r._createImageMarker(e,i,n):r._createSymbolMarker(e,i);return o&&o.data({"chart-data-point":r}).append(t),o},_getSymbolBBox:function(e,t,n){return{x:e-n,y:t-n,width:2*n,height:2*n}},_getImageBBox:function(e,t){var n=this._options.image,i=n.width||x,r=n.height||S;return{x:e-v(i/2),y:t-v(r/2),width:i,height:r}},_getGraphicBBox:function(){var e,t=this,n=t._options,i=t.x,r=t.y;return e=n.visible?t._checkImage(n.image)?t._getImageBBox(i,r):t._getSymbolBBox(i,r,n.styles.normal.r):{x:i,y:r,width:0,height:0}},hideInsideLabel:c,_getShiftLabelCoords:function(e){var t=this._addLabelAlignmentAndOffset(e,this._getLabelCoords(e));return this._checkLabelPosition(e,t)},_drawLabel:function(){var e=this,t=e._getCustomLabelVisibility(),n=e._label,i=e._showForZeroValues()&&e.hasValue()&&t!==!1&&(e.series.getLabelVisibility()||t);n.draw(!!i)},correctLabelPosition:function(e){var t=this,n=t._getShiftLabelCoords(e);t.hideInsideLabel(e,n)||(e.setFigureToDrawConnector(t._getLabelConnector(e.pointPosition)),e.shift(v(n.x),v(n.y)))},_showForZeroValues:function(){return!0},_getLabelConnector:function(e){var t=this._getGraphicBBox(e),n=t.width/2,i=t.height/2;return{x:t.x+n,y:t.y+i,r:this._options.visible?Math.max(n,i):0}},_getPositionFromLocation:function(){return{x:this.x,y:this.y}},_isPointInVisibleArea:function(e,t){return e.minX<=t.x+t.width&&e.maxX>=t.x&&e.minY<=t.y+t.height&&e.maxY>=t.y},_checkLabelPosition:function(e,t){var n=this,i=n._getVisibleArea(),r=e.getBoundingRect(),o=n._getGraphicBBox(e.pointPosition),a=C;return n._isPointInVisibleArea(i,o)&&(n._options.rotated?(i.minX>t.x&&(t.x=o.x+o.width+a),i.maxX<t.x+r.width&&(t.x=o.x-a-r.width),i.minY>t.y&&(t.y=i.minY),i.maxY<t.y+r.height&&(t.y=i.maxY-r.height)):(i.minX>t.x&&(t.x=i.minX),i.maxX<t.x+r.width&&(t.x=i.maxX-r.width),i.minY>t.y&&(t.y=o.y+o.height+a),i.maxY<t.y+r.height&&(t.y=o.y-r.height-a))),t},_addLabelAlignmentAndOffset:function(e,t){var n=e.getBoundingRect(),i=e.getLayoutOptions();return this._options.rotated||("left"===i.alignment?t.x+=n.width/2:"right"===i.alignment&&(t.x-=n.width/2)),t.x+=i.horizontalOffset,t.y+=i.verticalOffset,t},_getLabelCoords:function(e){return this._getLabelCoordOfPosition(e,this._getLabelPosition(e.pointPosition))},_getLabelCoordOfPosition:function(e,t){var n=this,i=e.getBoundingRect(),r=n._getGraphicBBox(e.pointPosition),o=C,a=r.height/2-i.height/2,s=r.width/2-i.width/2,l=r.x,u=r.y;switch(t){case"left":l-=i.width+o,u+=a;break;case"right":l+=r.width+o,u+=a;break;case"top":l+=s,u-=i.height+o;break;case"bottom":l+=s,u+=r.height+o;break;case"inside":l+=s,u+=a}return{x:l,y:u}},_drawMarker:function(e,t,n){var i=this,r=i._options,o=i._getTranslates(n),a=i._getStyle();i.graphic=i._createMarker(e,t,r.image,p({translateX:o.x,translateY:o.y,points:i._populatePointShape(r.symbol,a.r)},a))},_getErrorBarSettings:function(){return{visibility:"visible"}},_getErrorBarBaseEdgeLength:function(){return 2*this.getPointRadius()},_drawErrorBar:function(e,t){if(this._options.errorBars){var n,i=this,r=i._options,o=r.errorBars,a=[],s=i._errorBarPos,l=i._highErrorCoord,c=i._lowErrorCoord,d=_(o.displayMode),h="high"===d,f="low"===d,p=(h||!g(c))&&g(l)&&!f,m=(f||!g(l))&&g(c)&&!h,v=o.edgeLength;v<=1&&v>0&&(v=this._getErrorBarBaseEdgeLength()*o.edgeLength),v=y(parseInt(v)/2),p&&(c=i._baseErrorBarPos),m&&(l=i._baseErrorBarPos),"none"!==d&&g(l)&&g(c)&&g(s)?(!m&&a.push([s-v,l,s+v,l]),a.push([s,l,s,c]),!p&&a.push([s+v,c,s-v,c]),r.rotated&&u(a,function(e,t){t.reverse()}),n=i._getErrorBarSettings(o),i._errorBar?(n.points=a,i._errorBar.attr(n)):i._errorBar=e.path(a,"line").attr(n).append(t)):i._errorBar&&i._errorBar.attr({visibility:"hidden"})}},getTooltipParams:function(){var e=this,t=e.graphic;return{x:e.x,y:e.y,offset:t?t.getBBox().height/2:0}},setPercentValue:function(e,t,n,i){var r=this,o=r.value/e||0,a=r.minValue/e||0,s=o-a;r._label.setDataField("percent",s),r._label.setDataField("total",t),r.series.isFullStackedSeries()&&r.hasValue()&&(r.leftHole&&(r.leftHole/=e-n,r.minLeftHole/=e-n),r.rightHole&&(r.rightHole/=e-i,r.minRightHole/=e-i),r.value=r.properValue=o,r.minValue=a?a:r.minValue)},_storeTrackerR:function(){var e,t=this,n=h.navigator,i=t._options.styles.normal.r;return e=d.hasProperty("ontouchstart")||n.msPointerEnabled&&n.msMaxTouchPoints||n.pointerEnabled&&n.maxTouchPoints?20:6,t._options.trackerR=i<e?e:i,t._options.trackerR},_translateErrorBars:function(){var e=this,t=e._options,n=t.rotated,i=t.errorBars,r=e._getValTranslator();i&&(g(e.lowError)&&(e._lowErrorCoord=r.translate(e.lowError)),g(e.highError)&&(e._highErrorCoord=r.translate(e.highError)),e._errorBarPos=y(n?e.vy:e.vx),e._baseErrorBarPos="stdDeviation"===i.type?e._lowErrorCoord+(e._highErrorCoord-e._lowErrorCoord)/2:n?e.vx:e.vy)},_translate:function(){var e=this,t=e._getValTranslator(),n=e._getArgTranslator();e._options.rotated?(e.vx=e.x=t.translate(e.value),e.vy=e.y=n.translate(e.argument),e.minX=t.translate(e.minValue),e.defaultX=t.translate(w)):(e.vy=e.y=t.translate(e.value),e.vx=e.x=n.translate(e.argument),e.minY=t.translate(e.minValue),e.defaultY=t.translate(w)),e._translateErrorBars(),e._calculateVisibility(e.x,e.y)},_updateData:function(e){var t=this;t.value=t.properValue=t.initialValue=t.originalValue=e.value,t.minValue=t.initialMinValue=t.originalMinValue=g(e.minValue)?e.minValue:w},_getImageSettings:function(e){return{href:e.url||e.toString(),width:e.width||x,height:e.height||S}},getCrosshairData:function(){var e=this,t=e._options.rotated,n=e.properValue,i=e.argument;return{x:e.vx,y:e.vy,xValue:t?n:i,yValue:t?i:n,axis:e.series.axis}},getPointRadius:function(){var e,t=this._getStyle(),n=this._options,i=t.r,r=n.symbol,o="square"===r,a="triangle"===r||"triangleDown"===r||"triangleUp"===r;return n.visible&&!n.image&&i?(e=t["stroke-width"]/2,(o||a?1.4*i:i)+e):0},_updateMarker:function(e,t){var n,i=this,r=i._options,o=r.image,a=i.isVisible()?{}:{visibility:"hidden"};n=i._checkImage(o)?p({},{visibility:t.visibility},a,i._getImageSettings(o)):p({},t,a,{points:i._populatePointShape(r.symbol,t.r)}),e||(n.translateX=i.x,n.translateY=i.y),i.graphic.attr(n).sharp()},_getLabelFormatObject:function(){var e=this;return{argument:e.initialArgument,value:e.initialValue,originalArgument:e.originalArgument,originalValue:e.originalValue,seriesName:e.series.name,lowErrorValue:e.lowError,highErrorValue:e.highError,point:e}},_getLabelPosition:function(){var e=this._options.rotated;return this.initialValue>0?e?"right":"top":e?"left":"bottom"},_getFormatObject:function(e){var t=this,n=t._label.getData();return p({},n,{argumentText:e.formatValue(t.initialArgument,"argument"),valueText:e.formatValue(t.initialValue)},g(n.percent)?{percentText:e.formatValue(n.percent,"percent")}:{},g(n.total)?{totalText:e.formatValue(n.total)}:{})},getMarkerVisibility:function(){return this._options.visible},coordsIn:function(e,t){var n=this._storeTrackerR();return e>=this.x-n&&e<=this.x+n&&t>=this.y-n&&t<=this.y+n},getMinValue:function(e){var t=this._options.errorBars;if(t&&!e){var n=t.displayMode,i="high"!==n&&g(this.lowError)?this.lowError:this.value,r="low"!==n&&g(this.highError)?this.highError:this.value;return i<r?i:r}return this.value},getMaxValue:function(e){var t=this._options.errorBars;if(t&&!e){var n=t.displayMode,i="high"!==n&&g(this.lowError)?this.lowError:this.value,r="low"!==n&&g(this.highError)?this.highError:this.value;return i>r?i:r}return this.value}}},function(e,t,n){function i(e){var t=this,n=e.renderer;t._group=n.g().attr({"class":"dx-loading-indicator"}).linkOn(n.root,{name:"loading-indicator",after:"peripheral"}),t._rect=n.rect().attr({opacity:0}).append(t._group),t._text=n.text().attr({align:"center"}).append(t._group),t._createStates(e.eventTrigger,t._group,n.root,e.notify)}var r=n(13).patchFontOptions,o=0,a=1,s="linear",l=400,u="loadingIndicatorReady";i.prototype={constructor:i,_createStates:function(e,t,n,i){var r=this;r._states=[{opacity:0,start:function(){i(!1)},complete:function(){t.linkRemove(),n.css({"pointer-events":""}),e(u)}},{opacity:.85,start:function(){t.linkAppend(),n.css({"pointer-events":"none"}),i(!0)},complete:function(){e(u)}}],r._state=o},setSize:function(e){var t=e.width,n=e.height;this._rect.attr({width:t,height:n}),this._text.attr({x:t/2,y:n/2})},setOptions:function(e){this._rect.attr({fill:e.backgroundColor}),this._text.css(r(e.font)).attr({text:e.text,"class":e.cssClass}),this[e.show?"show":"hide"]()},dispose:function(){var e=this;e._group.linkRemove().linkOff(),e._group=e._rect=e._text=e._states=null},_transit:function(e){var t,n=this;n._state!==e&&(n._state=e,n._isHiding=!1,t=n._states[e],n._rect.stopAnimation().animate({opacity:t.opacity},{complete:t.complete,easing:s,duration:l,unstoppable:!0}),n._noHiding=!0,t.start(),n._noHiding=!1)},show:function(){this._transit(a)},hide:function(){this._transit(o)},scheduleHiding:function(){this._noHiding||(this._isHiding=!0)},fulfillHiding:function(){this._isHiding&&this.hide()}},t.LoadingIndicator=i,t.plugin={name:"loading_indicator",init:function(){function e(e){n._skipLoadingIndicatorOptions=!0,n.option("loadingIndicator",{show:e}),n._skipLoadingIndicatorOptions=!1,e&&n._stopCurrentHandling()}var n=this;n._loadingIndicator=new t.LoadingIndicator({eventTrigger:n._eventTrigger,renderer:n._renderer,notify:e}),n._scheduleLoadingIndicatorHiding()},dispose:function(){this._loadingIndicator.dispose(),this._loadingIndicator=null},members:{_scheduleLoadingIndicatorHiding:function(){this._loadingIndicator.scheduleHiding()},_fulfillLoadingIndicatorHiding:function(){this._loadingIndicator.fulfillHiding()},showLoadingIndicator:function(){this._loadingIndicator.show()},hideLoadingIndicator:function(){this._loadingIndicator.hide()},_onBeginUpdate:function(){this._optionChangedLocker||this._scheduleLoadingIndicatorHiding()}},extenders:{_dataSourceLoadingChangedHandler:function(e){e&&(this._options.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"]}},function(e,t,n){var i,r=n(1).isFunction,o=n(13).normalizeEnum,a=Math.round,s={};t.getAlgorithm=function(e){return s[o(e)]||r(e)&&e||i},t.addAlgorithm=function(e,t){s[e]=t},t.setDefaultAlgorithm=function(e){i=s[e]};var l={};l[-1]=[2,0],l[1]=[0,2];var u=function(e){return e[2]-e[0]<e[3]-e[1]?0:1};t.getStaticSideIndex=u,t.buildSidesData=function(e,t,n){var i=void 0!==n?n:u(e),r=1-i,o=t[i],a=t[r],s=l[o],c=l[a];return{staticSide:e[2+i]-e[i],variedSide:e[2+r]-e[r],static1:i+s[0],static2:i+s[1],varied1:r+c[0],varied2:r+c[1],staticDir:o,variedDir:a}},t.calculateRectangles=function(e,t,n,i,r){var o,s,l,u,c=[0,0,0,0],d=i.static1,h=i.static2,f=n[d],p=i.staticDir,g=i.staticSide,_=r.sum;for(c[i.varied1]=n[i.varied1],c[i.varied2]=n[i.varied1]+i.variedDir*r.side,o=t,s=t+r.count;o<s;++o)l=c.slice(),l[d]=f,u=a(g*e[o].value/_)||0,_-=e[o].value,g-=u,f+=p*u,l[h]=f,e[o].rect=l;n[i.varied1]=c[i.varied2]}},function(e,t,n){function i(e){return function(t){return t.isNode()?void 0:e(t)}}function r(e){return function(t){var n=!t.isNode()&&t.parent;return n?n._groupColor=n._groupColor||e(n):void 0}}function o(e){return e.value}function a(e){return function(t){return Number(t.data[e])}}var s,l=n(13).normalizeEnum,u=n(4).noop,c={};t.getColorizer=function(e,t,n){var o=l(e.type||s),a=c[o]&&c[o](e,t,n);return a?(e.colorizeGroups?r:i)(a):u},t.addColorizer=function(e,t){c[e]=t},t.setDefaultColorizer=function(e){s=e},t.createColorCodeGetter=function(e){return e.colorCodeField?a(e.colorCodeField):o}},function(e,t,n){var i=n(0).extend,r=n(63),o=n(45),a=n(129),s="http://js.devexpress.com/error/"+a.split(".").slice(0,2).join("_")+"/";e.exports=function(e,t){var n={ERROR_MESSAGES:i(t,e),Error:function(){return c([].slice.call(arguments))},log:function(e){var t="log";/^E\d+$/.test(e)?t="error":/^W\d+$/.test(e)&&(t="warn"),r.logger[t]("log"===t?e:a([].slice.call(arguments)))}},a=function(e){var t=e[0];return e=e.slice(1),u(t,l(t,e))},l=function(e,t){return t=[n.ERROR_MESSAGES[e]].concat(t),o.format.apply(this,t).replace(/\.*\s*?$/,"")},u=function(e,t){return o.format.apply(this,["{0} - {1}. See:\n{2}",e,t,d(e)])},c=function(e){var t,n,r,o;return t=e[0],e=e.slice(1),n=l(t,e),o=d(t),r=u(t,n),i(new Error(r),{__id:t,__details:n,url:o})},d=function(e){return s+e};return n}},function(e,t,n){e.exports="19.2.5"},function(e,t,n){var i=n(7),r=n(12),o=n(26),a=n(49),s=n(61),l=function(){var e,t=o(),n=t.add,l=t.remove;if(!i.hasWindow())return t;var u,c=function(){var e=r.getDocumentElement();return{width:e.clientWidth,height:e.clientHeight}},d=function(){var n=c();if(n.width!==e.width||n.height!==e.height){var i;n.width===e.width&&(i="height"),n.height===e.height&&(i="width"),e=n,t.fire(i)}},h=s(function(){e=c()});return t.add=function(){var e=n.apply(t,arguments);return h(),a.add(function(){!u&&t.has()&&(u=r.listen(i.getWindow(),"resize",d))}),e},t.remove=function(){var e=l.apply(t,arguments);return!t.has()&&u&&(u(),u=void 0),e},t}();e.exports=l},function(e,t,n){var i=n(38),r=n(5),o=n(180),a=n(1).isDefined,s=n(137),l="dxComponents",u="dxPrivateComponent",c=new o,d=0,h=t.name=function(e,t){if(a(t))return void c.set(e,t);if(!c.has(e)){var n=u+d++;return c.set(e,n),n}return c.get(e)};t.attachInstanceToElement=function(e,t,n){var o=i.data(e.get(0)),a=h(t.constructor);o[a]=t,n&&r.one(e,s,function(){n.call(t)}),o[l]||(o[l]=[]),o[l].push(a)},t.getInstanceByElement=function(e,t){var n=h(t);return i.data(e.get(0),n)}},function(e,t,n){var i=n(2),r=n(5),o=n(12),a=n(61),s=n(68),l=n(8),u="dxmousewheel",c="dxWheel",d=a(function(){return o.hasDocumentProperty("onwheel")?"wheel":"mousewheel"}),h={setup:function(e){var t=i(e);r.on(t,l.addNamespace(d(),c),h._wheelHandler.bind(h))},teardown:function(e){r.off(e,"."+c)},_wheelHandler:function(e){var t=this._getWheelDelta(e.originalEvent);l.fireEvent({type:u,originalEvent:e,delta:t,pointerType:"mouse"}),e.stopPropagation()},_getWheelDelta:function(e){return e.wheelDelta?e.wheelDelta:30*-e.deltaY}};s(u,h),t.name=u},function(e,t,n){var i,r=n(15),o=n(4),a=n(11).contains,s=n(16),l=n(8),u=n(23),c=n(116),d=n(90),h="dxactive",f="dxinactive",p=30,g=400,_=r.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}}),m=c.inherit({ctor:function(){this.callBase.apply(this,arguments),this._active=new _(0,o.noop),this._inactive=new _(0,o.noop)},configure:function(e,t){switch(t){case h:e.activeTimeout=e.timeout;break;case f:e.inactiveTimeout=e.timeout}this.callBase(e)},start:function(e){if(i){var t=a(this.getElement().get(0),i.getElement().get(0)),n=!i._active.fired();if(t&&n)return void this._cancel();i._inactive.force()}i=this,this._initEvents(e),this._active.start()},_initEvents:function(e){var t=this,n=this._getEmitterTarget(e),r=l.isMouseEvent(e),a=s.isSimulator(),u=a||!r,c=o.ensureDefined(this.activeTimeout,p),d=o.ensureDefined(this.inactiveTimeout,g);this._active=new _(u?c:0,function(){t._fireEvent(h,e,{target:n})}),this._inactive=new _(u?d:0,function(){t._fireEvent(f,e,{target:n}),i=null})},cancel:function(e){this.end(e)},end:function(e){var t=e.type!==u.up;t?this._active.stop():this._active.force(),this._inactive.start(),t&&this._inactive.force()},dispose:function(){this._active.stop(),this._inactive.stop(),this.callBase()},lockInactive:function(){return this._active.force(),this._inactive.stop(),i=null,this._cancel(),this._inactive.force.bind(this._inactive)}});m.lock=function(e){var t=i?i.lockInactive():o.noop;e.done(t)},d({emitter:m,events:[h,f]}),t.lock=m.lock,t.active=h,t.inactive=f},function(e,t,n){var i=n(2),r=n(15),o=n(3).each,a=n(131),s="dx-state-invisible",l="dx-state-disabled",u="dx-item-content-placeholder",c=function(e,t,n){var i=function(){var e;return function(t){e!==t&&(n(t,e),e=t)}}();return{dispose:e(t,i),force:function(){i(t())}}},d=r.inherit({ctor:function(e,t,n){this._$element=e,this._options=t,this._rawData=n,a.attachInstanceToElement(e,this,this._dispose),this._render()},_render:function(){var e=i("<div>").addClass(u);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),r=c(this._options.watchMethod(),function(){return i(n)},function(e,n){this._dirty=!0,t(e,n)}.bind(this));this._watchers.push(r)},setDataField:function(){if(this._dirty=!1,o(this._watchers,function(e,t){t.force()}),this._dirty)return!0},_renderDisabled:function(e,t){this._$element.toggleClass(l,!!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(s,void 0!==e&&!e)},_dispose:function(){o(this._watchers,function(e,t){t.dispose()})}});d.getInstance=function(e){return a.getInstanceByElement(e,this)},e.exports=d},function(e,t,n){var i=n(5),r=n(11),o=n(12),a=n(15),s=n(68),l=n(20),u=n(8),c="dxdblclick",d="dxDblClick",h=u.addNamespace(l.name,d),f=300,p=a.inherit({ctor:function(){this._handlerCount=0,this._forgetLastClick()},_forgetLastClick:function(){this._firstClickTarget=null,this._lastClickTimeStamp=-f},add:function(){this._handlerCount<=0&&i.on(o.getDocument(),h,this._clickHandler.bind(this)),this._handlerCount++},_clickHandler:function(e){var t=e.timeStamp||Date.now();t-this._lastClickTimeStamp<f?(u.fireEvent({type:c,target:r.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.off(o.getDocument(),h))}});s(c,new p),t.name=c},function(e,t,n){var i=n(7),r=i.getWindow(),o=r.DevExpress=r.DevExpress||{},a=o.errors=n(21);if(o._DEVEXTREME_BUNDLE_INITIALIZED)throw a.Error("E0024");o._DEVEXTREME_BUNDLE_INITIALIZED=!0,o.clientExporter=n(176),o.excelExporter=n(455),o.VERSION=n(129),o.Class=n(15),o.DOMComponent=n(85),o.registerComponent=n(9),o.devices=n(16),o.Color=n(86);var s=n(113);o.EventsMixin=n(82),o.utils={},o.utils.requestAnimationFrame=s.requestAnimationFrame,o.utils.cancelAnimationFrame=s.cancelAnimationFrame,o.utils.initMobileViewport=n(459).initMobileViewport,o.utils.extendFromObject=n(0).extendFromObject,o.utils.createComponents=n(11).createComponents,o.utils.triggerShownEvent=n(11).triggerShownEvent,o.utils.triggerHidingEvent=n(11).triggerHidingEvent,o.utils.resetActiveElement=n(11).resetActiveElement,o.utils.findBestMatches=n(4).findBestMatches,o.createQueue=n(227).create,o.utils.dom=n(11),o.utils.common=n(4),o.utils.date=n(22),o.utils.browser=n(25),o.utils.inflector=n(33),o.utils.iterator=n(3),o.utils.readyCallbacks=n(49),o.utils.resizeCallbacks=n(130),o.utils.console=n(63),o.utils.string=n(45),o.utils.support=n(43),o.utils.ajax=n(62),o.viewPort=n(73).value,o.hideTopOverlay=n(213),o.formatHelper=n(64),o.config=n(28),o.animationPresets=n(183).presets,o.fx=n(39),o.TransitionExecutor=n(289).TransitionExecutor,o.AnimationPresetCollection=n(183).PresetCollection,o.events=n(290),o.events.click=n(20),o.events.utils=n(8),o.events.GestureEmitter=n(158),o.localization=n(462),o.templateRendered=n(69).renderedCallbacks,o.setTemplateEngine=n(159).setTemplateEngine,e.exports=o},function(e,t,n){var i=n(2),r=n(38).beforeCleanData,o=n(5),a=n(68),s="dxremove",l="dxRemoveEvent";r(function(e){e=[].slice.call(e);for(var t=0;t<e.length;t++){var n=i(e[t]);n.prop(l)&&(n[0][l]=null,o.triggerHandler(n,s))}}),a(s,{noBubble:!0,setup:function(e){i(e).prop(l,!0)}}),e.exports=s},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){for(var n,i="string"==typeof t?t.split():t.slice();i.length;)if(n=i.shift(),n in e)return!0;return!1}function o(e,t,n,i){var r,a;if(i){for(var s=0;s<t.length;s++)if(r=t[s].items||t[s].collapsedItems||[],a=o(e,r||[],n,i-1))return a}else if(g(e,t,n)>=0)return t}function a(e,t,n,i){return i?o(e,t,n,i)||[]:t}function s(e,t){if(e.key()&&!t._dataByKeyMap){for(var n={},i=0,r=t.length;i<r;i++)n[JSON.stringify(e.keyOf(t[i]))]=t[i];t._dataByKeyMap=n}}function l(e,t){if(e._dataByKeyMap)return e._dataByKeyMap[JSON.stringify(t)]}function u(e,t){return!e._dataByKeyMap||e._dataByKeyMap[JSON.stringify(t)]}function c(e,t,n){e._dataByKeyMap&&(e._dataByKeyMap[JSON.stringify(t)]=n)}function d(e,t,n,i,r){n.forEach(function(n){var o="insert"===n.type?t:a(e,t,n.key,i);switch(s(e,o),n.type){case"update":h(e,o,n.key,n.data,!0);break;case"insert":f(e,o,n.data,r&&(0,m.isDefined)(n.index)?n.index:-1,!0);break;case"remove":p(e,o,n.key,!0)}})}function h(e,t,n,i,o){var a,s=!0,u=e.key();if(u){if(r(i,u)&&!(0,T.keysEqual)(u,n,e.keyOf(i)))return!o&&(0,T.rejectedPromise)(C.errors.Error("E4017"));if(a=l(t,n),!a){var c=g(e,t,n);if(c<0)return!o&&(0,T.rejectedPromise)(C.errors.Error("E4009"));a=t[c]}}else a=n;if(k.default.deepExtendArraySafe(a,i,s),!o)return(0,y.default)().useLegacyStoreResult?(0,T.trivialPromise)(n,i):(0,T.trivialPromise)(a,n)}function f(e,t,n,i,r){var o,a,s=e.key();if(a=(0,m.isPlainObject)(n)?(0,S.extend)({},n):n,s){if(o=e.keyOf(a),void 0===o||"object"===("undefined"==typeof o?"undefined":_(o))&&(0,m.isEmptyObject)(o)){if(Array.isArray(s))throw C.errors.Error("E4007");o=a[s]=String(new x.default)}else if(void 0!==t[g(e,t,o)])return!r&&(0,T.rejectedPromise)(C.errors.Error("E4008"))}else o=a;if(i>=0?t.splice(i,0,a):t.push(a),c(t,o,a),!r)return(0,T.trivialPromise)((0,y.default)().useLegacyStoreResult?n:a,o)}function p(e,t,n,i){var r=g(e,t,n);if(r>-1&&t.splice(r,1),!i)return(0,T.trivialPromise)(n)}function g(e,t,n){var i=e.key();if(!u(t,n))return-1;for(var r=0,o=t.length;r<o;r++)if((0,T.keysEqual)(i,e.keyOf(t[r]),n))return r;return-1}var _="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},m=n(1),v=n(28),y=i(v),b=n(34),x=i(b),S=n(0),C=n(37),w=n(47),k=i(w),T=n(41);e.exports.applyBatch=d,e.exports.update=h,e.exports.insert=f,e.exports.remove=p,e.exports.indexByKey=g},function(e,t,n){function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.ChildDefaultTemplate=void 0;var a=n(69);t.ChildDefaultTemplate=function(e){function t(e){i(this,t);var n=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.name=e,n}return o(t,e),t}(a.TemplateBase)},function(e,t,n){var i=n(5),r=n(38),o=n(15),a=n(16),s=n(68),l=n(8),u=n(23),c="dxHoverStart",d="dxhoverstart",h=l.addNamespace(u.enter,c),f="dxHoverEnd",p="dxhoverend",g=l.addNamespace(u.leave,f),_=o.inherit({noBubble:!0,ctor:function(){this._handlerArrayKeyPath=this._eventNamespace+"_HandlerStore"},setup:function(e){r.data(e,this._handlerArrayKeyPath,{})},add:function(e,t){var n=this,o=function(e){
|
|
n._handler(e)};i.on(e,this._originalEventName,t.selector,o),r.data(e,this._handlerArrayKeyPath)[t.guid]=o},_handler:function(e){l.isTouchEvent(e)||a.isSimulator()||l.fireEvent({type:this._eventName,originalEvent:e,delegateTarget:e.delegateTarget})},remove:function(e,t){var n=r.data(e,this._handlerArrayKeyPath)[t.guid];i.off(e,this._originalEventName,t.selector,n)},teardown:function(e){r.removeData(e,this._handlerArrayKeyPath)}}),m=_.inherit({ctor:function(){this._eventNamespace=c,this._eventName=d,this._originalEventName=h,this.callBase()},_handler:function(e){var t=e.pointers||[];t.length||this.callBase(e)}}),v=_.inherit({ctor:function(){this._eventNamespace=f,this._eventName=p,this._originalEventName=g,this.callBase()}});s(d,new m),s(p,new v),t.start=d,t.end=p},function(e,t,n){function i(e){return e&&m(e.then)}function r(e){return(new w).resolve(e).promise()}function o(e,t){if(!m(t))throw y.Error("E4011",e)}function a(e){throw y.Error("E4012",e)}function s(e){function t(e){var t=e[0],n=e[1];return t&&t.getResponseHeader?g.errorMessageFromXhr(t,n):null}return function(n){var i;i=n instanceof Error?n:new Error(t(arguments)||n&&String(n)||"Unknown error"),i.message!==g.XHR_ERROR_UNLOAD&&e.reject(i)}}function l(e,t){var n,s=e._loadFunc;return o(O,s),n=s.apply(e,[t]),Array.isArray(n)?n=r(n):null===n||void 0===n?n=r([]):i(n)||a(O),T(n)}function u(e,t){var n,o=e._totalCountFunc;if(!m(o))throw y.Error("E4021");return n=o.apply(e,[t]),i(n)||(n=Number(n),isFinite(n)||a(E),n=r(n)),T(n)}function c(e,t,n){var a,s=e._byKeyFunc;return o(A,s),a=s.apply(e,[t,n]),i(a)||(a=r(a)),T(a)}function d(e,t,n,i){if(t.__rawData)i(t.__rawData);else{var r=t.__rawDataPromise||l(t,n);t._cacheRawData&&(t.__rawDataPromise=r),r.always(function(){delete t.__rawDataPromise}).done(function(e){t._cacheRawData&&(t.__rawData=e),i(e)}).fail(s(e))}}function h(e,t,n,i){n=n||{};var r={};"userData"in n&&(r.userData=n.userData),d(e,t,r,function(r){var o,a,s,l,u=x(r,{errorHandler:t._errorHandler}),c=[];i||(o=S(u,n),o===u?s=r.slice(0):c.push(o.enumerate().done(function(e){s=e}))),(n.requireTotalCount||i)&&(a=S(u,n,!0),a===u?l=r.length:c.push(a.count().done(function(e){l=e}))),k.apply(p,c).done(function(){i?e.resolve(l):n.requireTotalCount?e.resolve(s,{totalCount:l}):e.resolve(s)}).fail(function(t){e.reject(t)})})}function f(e,t,n){d(e,t,{},function(i){for(var r,o=t.key(),a=0,s=i.length;a<s;a++)if(r=i[a],g.keysEqual(o,t.keyOf(i[a]),n))return void e.resolve(r);e.reject(y.Error("E4009"))})}var p=n(2),g=n(41),_=n(138),m=n(1).isFunction,v=n(28),y=n(37).errors,b=n(92),x=n(156),S=n(84).queryByOptions,C=n(6),w=C.Deferred,k=C.when,T=C.fromPromise,E="totalCount",O="load",A="byKey",D="insert",M="update",I="remove",P=b.inherit({ctor:function(e){e=e||{},this.callBase(e),this._useDefaultSearch=!!e.useDefaultSearch||"raw"===e.loadMode,this._loadMode=e.loadMode,this._cacheRawData=e.cacheRawData!==!1,this._loadFunc=e[O],this._totalCountFunc=e[E],this._byKeyFunc=e[A],this._insertFunc=e[D],this._updateFunc=e[M],this._removeFunc=e[I]},createQuery:function(){throw y.Error("E4010")},clearRawDataCache:function(){delete this.__rawData},_totalCountImpl:function(e){var t=new w;return"raw"!==this._loadMode||this._totalCountFunc?(u(this,e).done(function(e){t.resolve(Number(e))}).fail(s(t)),t=this._addFailHandlers(t)):h(t,this,e,!0),t.promise()},_pushImpl:function(e){this.__rawData&&_.applyBatch(this,this.__rawData,e)},_loadImpl:function(e){var t=new w;return"raw"===this._loadMode?h(t,this,e,!1):(l(this,e).done(function(e,n){t.resolve(e,n)}).fail(s(t)),t=this._addFailHandlers(t)),t.promise()},_byKeyImpl:function(e,t){var n=new w;return this._byKeyViaLoad()?(this._requireKey(),f(n,this,e)):c(this,e,t).done(function(e){n.resolve(e)}).fail(s(n)),n.promise()},_byKeyViaLoad:function(){return"raw"===this._loadMode&&!this._byKeyFunc},_insertImpl:function(e){var t,n=this,a=n._insertFunc,l=new w;return o(D,a),t=a.apply(n,[e]),i(t)||(t=r(t)),T(t).done(function(t){v().useLegacyStoreResult?l.resolve(e,t):l.resolve(t||e,n.keyOf(t))}).fail(s(l)),l.promise()},_updateImpl:function(e,t){var n,a=this._updateFunc,l=new w;return o(M,a),n=a.apply(this,[e,t]),i(n)||(n=r(n)),T(n).done(function(n){v().useLegacyStoreResult?l.resolve(e,t):l.resolve(n||t,e)}).fail(s(l)),l.promise()},_removeImpl:function(e){var t,n=this._removeFunc,a=new w;return o(I,n),t=n.apply(this,[e]),i(t)||(t=r()),T(t).done(function(){a.resolve(e)}).fail(s(a)),a.promise()}});e.exports=P},,,,,,function(e,t,n){function i(){this.reset()}function r(e,t){return e!==t?d({},e,t):d({},e)}function o(e,t){return e!==t?e.concat(t):e.slice()}function a(e){e._totalChangesOrder=e._optionChangesOrder.concat(e._layoutChangesOrder,e._customChangesOrder)}function s(e){var t=this.prototype,n=e.code;t["_change_"+n]=e.handler,e.isThemeDependent&&t._themeDependentChanges.push(n),e.option&&(t._optionChangesMap[e.option]=n),(e.isOptionChange?t._optionChangesOrder:t._customChangesOrder).push(n),a(t)}function l(){var e=function e(){var t,n,i=e._chain.length;for(t=0;t<i;++t)n=e._chain[t].apply(this,arguments);return n};return e._chain=[],e.add=function(t){e._chain.push(t)},e.copy=function(t){e._chain=t._chain.slice()},e}function u(e,t,n){var i=e[t];i?i.add?(Object.prototype.hasOwnProperty.call(e,t)===!1&&(i=l(),i.copy(e[t])),i.add(n)):(i=l(),i.add(e[t]),i.add(n)):i=n,e[t]=i}function c(e){var t=this.prototype;t._plugins.push(e),e.fontFields&&t._fontFields.push.apply(t._fontFields,e.fontFields),e.members&&d(this.prototype,e.members),e.customize&&e.customize(this),e.extenders&&Object.keys(e.extenders).forEach(function(n){var i=e.extenders[n];u(t,n,i)},this)}var d=n(0).extend,h=n(7),f=n(4).noop,p=!h.hasWindow();i.prototype={constructor:i,add:function(e){var t,n=e.length,i=this._flags;for(t=0;t<n;++t)i[e[t]]=1;this._k+=n},has:function(e){return this._flags[e]>0},count:function(){return this._k},reset:function(){this._flags={},this._k=0}},t.replaceInherit=p?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=f,e},e.addChange=f,e.addPlugin=f}:function(e){var t=e.inherit;e.inherit=function(){var e=this.prototype,n=e._plugins,i=e._fontFields,s=e._eventsMap,l=e._initialChanges,u=e._themeDependentChanges,d=e._optionChangesMap,h=e._partialOptionChangesMap,f=e._partialOptionChangesPath,p=e._optionChangesOrder,g=e._layoutChangesOrder,_=e._customChangesOrder,m=t.apply(this,arguments);return e=m.prototype,e._plugins=o(n,e._plugins),e._fontFields=o(i,e._fontFields),e._eventsMap=r(s,e._eventsMap),e._initialChanges=o(l,e._initialChanges),e._themeDependentChanges=o(u,e._themeDependentChanges),e._optionChangesMap=r(d,e._optionChangesMap),e._partialOptionChangesMap=r(h,e._partialOptionChangesMap),e._partialOptionChangesPath=r(f,e._partialOptionChangesPath),e._optionChangesOrder=o(p,e._optionChangesOrder),e._layoutChangesOrder=o(g,e._layoutChangesOrder),e._customChangesOrder=o(_,e._customChangesOrder),a(e),m.addPlugin=c,m},e.prototype._plugins=[],e.prototype._fontFields=[],e.addChange=s,e.addPlugin=c},t.changes=function(){return new i},t.expand=u},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function r(e){0===_t().backupCounter&&Ae.default.getBody().appendChild(_t().backupContainer),++_t().backupCounter,e.append({element:_t().backupContainer})}function o(e,t){e.append({element:t}),--_t().backupCounter,0===_t().backupCounter&&Ae.default.getBody().removeChild(_t().backupContainer)}function a(e){return e&&"string"!=typeof e}function s(e){return Ae.default.createElementNS("http://www.w3.org/2000/svg",e)}function l(e,t){return null!==e?"url("+(t?je.location.href.split("#")[0]:"")+"#"+e+")":e}function u(e,t){var n=void 0;for(n in t)e[n]=t[n];return e}function c(e,t){return e=e.toString().split("e"),e=Xe(+(e[0]+"e"+(e[1]?+e[1]+t:t))),e=e.toString().split("e"),+(e[0]+"e"+(e[1]?+e[1]-t:-t))}function d(e){var t=void 0;try{t=e.getBoundingClientRect()}catch(e){}return t||{left:0,top:0}}function h(e,t){return t.hatching&&"none"!==(0,He.normalizeEnum)(t.hatching.direction)?(t=u({},t),t.fill=e._hatching=e.renderer.lockHatching(t.fill,t.hatching,e._hatching),delete t.hatching):e._hatching&&(e.renderer.releaseHatching(e._hatching),e._hatching=null),t}function f(e,t,n,i,r,o){var a=void 0,s=!0,l=c(o,3)-c(r,3);return l&&($e(l)%360===0&&(r=0,o=360,a=!0,o-=.01),r>360&&(r%=360),o>360&&(o%=360),r>o&&(r-=360),s=!1),r*=Qe,o*=Qe,[e,t,Ue(i,n),We(i,n),Ke(r),qe(r),Ke(o),qe(o),a,Ye($e(o-r)/Ze)%2?"1":"0",s]}function p(e,t){var n=[["M",0,0]];switch(t){case"line":n=g(e);break;case"area":n=g(e,!0);break;case"bezier":n=_(e);break;case"bezierarea":n=_(e,!0)}return n}function g(e,t){return m(e,v,t)}function _(e,t){return m(e,y,t)}function m(e,t,n){var i=void 0,r=void 0,o=[];if(e[0]&&e[0].length)for(i=0,r=e.length;i<r;++i)t(e[i],n,o);else t(e,n,o);return o}function v(e,t,n){var i=0,r=n.length,o=r,a=(e||[]).length;if(a){if(void 0!==e[0].x)for(;i<a;)n[o++]=["L",e[i].x,e[i++].y];else for(;i<a;)n[o++]=["L",e[i++],e[i++]];n[r][0]="M"}else n[o]=["M",0,0];return t&&n.push(["Z"]),n}function y(e,t,n){var i=void 0,r=n.length,o=(e||[]).length;if(o)if(void 0!==e[0].x)for(n[r++]=["M",e[0].x,e[0].y],i=1;i<o;)n[r++]=["C",e[i].x,e[i++].y,e[i].x,e[i++].y,e[i].x,e[i++].y];else for(n[r++]=["M",e[0],e[1]],i=2;i<o;)n[r++]=["C",e[i++],e[i++],e[i++],e[i++],e[i++],e[i++]];else n[r]=["M",0,0];return t&&n.push(["Z"]),n}function b(e){var t=[],n=0,i=void 0,r=e.length,o=void 0,a=void 0,s=void 0;for(i=0;i<r;++i)for(o=e[i],a=0,s=o.length;a<s;++a)t[n++]=o[a];return t.join(" ")}function x(e,t,n){var i=e.length,r=t.length,o=void 0,a=void 0,s=n.indexOf("area")!==-1?w:C;if(0===i)for(o=0;o<r;o++)e.push(t[o].slice(0));else i<r?s(e,t,n):i>r&&(a=t.slice(0),s(t,e,n));return a}function S(e,t){var n=e[e.length-2],i=e[e.length-1];switch(t){case"line":case"area":e[0]="L";break;case"bezier":case"bezierarea":e[0]="C",e[1]=e[3]=e[5]=n,e[2]=e[4]=e[6]=i}}function C(e,t,n){var i=e[e.length-1].slice(),r=e.length;for(S(i,n);r<t.length;r++)e[r]=i.slice(0)}function w(e,t,n){var i=void 0,r=void 0,o=e.length,a=t.length,s=void 0,l=void 0;if((o-1)%2===0&&(a-1)%2===0){i=(o-1)/2-1,r=e.slice(0,i+1),s=r[r.length-1].slice(0),l=e.slice(i+1)[0].slice(0),S(s,n),S(l,n);for(var u=i;u<(a-1)/2-1;u++)e.splice(u+1,0,s),e.splice(u+3,0,l)}}function k(e,t){var n=e._styles,i="",r=void 0,o=void 0;t=t||{};for(r in t)o=t[r],(0,Ge.isDefined)(o)&&(o+="number"!=typeof o||tt[r]?"":"px",n[r]=""!==o?o:null);for(r in n)o=n[r],o&&(i+=r+":"+o+";");return i&&e.element.setAttribute("style",i),e}function T(e,t){var n=e.element,i=e.attr(t);i&&i.indexOf("DevExpress")!==-1&&(n.removeAttribute(t),n.setAttribute(t,l(i,e.renderer.pathModified)))}function E(e,t){t=t||{};var n=e._settings,i={},r=void 0,o=void 0,s=e.element,c=e.renderer,d=c.rtl,h=void 0,f=void 0,p=void 0,g=void 0;if(!a(t))return t in n?n[t]:t in gt?gt[t]:0;u(i,t);for(r in i)if(o=i[r],void 0!==o){if(n[r]=o,"align"===r)r="text-anchor",o={left:d?"end":"start",center:"middle",right:d?"start":"end"}[o]||null;else{if("dashStyle"===r){f=!0;continue}if(r===rt)f=!0;else if(!o||"fill"!==r&&"clip-path"!==r&&"filter"!==r||0!==o.indexOf("DevExpress")){if(/^(translate(X|Y)|rotate[XY]?|scale(X|Y)|sharp|sharpDirection)$/i.test(r)){h=!0;continue}/^(x|y|d)$/i.test(r)&&(h=!0)}else e._addFixIRICallback(),o=l(o,c.pathModified)}null===o?s.removeAttribute(r):s.setAttribute(r,o)}if(f&&"dashStyle"in n)if(o=n.dashStyle,p=("_originalSW"in e?e._originalSW:n[rt])||1,r="stroke-dasharray",o=null===o?"":(0,He.normalizeEnum)(o),""===o||"solid"===o||o===dt)e.element.removeAttribute(r);else{for(o=o.replace(/longdash/g,"8,3,").replace(/dash/g,"4,3,").replace(/dot/g,"1,3,").replace(/,$/,"").split(","),g=o.length;g--;)o[g]=parseInt(o[g])*p;e.element.setAttribute(r,o.join(","))}return h&&e._applyTransformation(),e}function O(e){var t=this,n=void 0;return a(e)&&(e=u({},e),n=e.segments,"points"in e&&(n=p(e.points,t.type),delete e.points),n&&(e.d=b(n),t.segments=n,delete e.segments)),E(t,e)}function A(e){var t=this._settings,n=void 0,i=void 0,r=void 0,o=void 0,s=void 0,l=void 0;return a(e)&&(e=u({},e),("x"in e||"y"in e||"innerRadius"in e||"outerRadius"in e||"startAngle"in e||"endAngle"in e)&&(t.x=n="x"in e?e.x:t.x,delete e.x,t.y=i="y"in e?e.y:t.y,delete e.y,t.innerRadius=r="innerRadius"in e?e.innerRadius:t.innerRadius,delete e.innerRadius,t.outerRadius=o="outerRadius"in e?e.outerRadius:t.outerRadius,delete e.outerRadius,t.startAngle=s="startAngle"in e?e.startAngle:t.startAngle,delete e.startAngle,t.endAngle=l="endAngle"in e?e.endAngle:t.endAngle,delete e.endAngle,e.d=yt.apply(null,f(n,i,r,o,s,l)))),E(this,e)}function D(e){var t=this,n=void 0,i=void 0,r=void 0,o=void 0,s=void 0,l=void 0,c=void 0;return a(e)&&(e=u({},e),void 0===e.x&&void 0===e.y&&void 0===e.width&&void 0===e.height&&void 0===e[rt]||(n=void 0!==e.x?t._originalX=e.x:t._originalX||0,i=void 0!==e.y?t._originalY=e.y:t._originalY||0,r=void 0!==e.width?t._originalWidth=e.width:t._originalWidth||0,o=void 0!==e.height?t._originalHeight=e.height:t._originalHeight||0,s=void 0!==e[rt]?t._originalSW=e[rt]:t._originalSW,l=~~((r<o?r:o)/2),c=(s||0)<l?s||0:l,e.x=n+c/2,e.y=i+c/2,e.width=r-c,e.height=o-c,((s||0)!==c||!(0===c&&void 0===s))&&(e[rt]=c)),"sharp"in e&&delete e.sharp),E(t,e)}function M(e){var t=this,n=void 0,i=void 0,r=void 0,o=void 0;return a(e)?(e=u({},e),n=t._settings,r=(0,Ge.isDefined)(n[it])&&(0,Ge.isDefined)(n[rt]),void 0!==e[nt]&&(n[nt]=e[nt],delete e[nt],i=!0),void 0!==e[it]&&(n[it]=e[it],delete e[it]),void 0!==e[rt]&&(n[rt]=e[rt],delete e[rt]),void 0!==e[ot]&&(n[ot]=e[ot],delete e[ot]),void 0!==e[ct]&&(se(t,e[ct]),delete e[ct]),o=(0,Ge.isDefined)(n[it])&&(0,Ge.isDefined)(n[rt]),E(t,e),i=i||o!==r&&n[nt],i&&(ie(t,n.text,o),t._hasEllipsis=!1),(i||void 0!==e.x||void 0!==e.y)&&ae(t),o&&ue(t),t):E(t,e)}function I(e){return e=e||{},k(this,e),at in e&&ae(this),this}function P(e,t,n,i,r){var o=void 0,a=void 0,s=void 0,l=void 0,c=void 0;if(void 0!==n.wholeText)e.push({value:n.wholeText,style:i,className:r,line:t,height:i[at]||0});else if("BR"===n.tagName)++t;else if(Ae.default.isElementNode(n)){switch(u(o={},i),n.tagName){case"B":case"STRONG":o[lt]="bold";break;case"I":case"EM":o[st]="italic";break;case"U":o[ut]="underline"}for(a=n.style,a.color&&(o.fill=a.color),a.fontSize&&(o[at]=a.fontSize),a.fontStyle&&(o[st]=a.fontStyle),a.fontWeight&&(o[lt]=a.fontWeight),a.textDecoration&&(o[ut]=a.textDecoration),s=0,c=n.childNodes,l=c.length;s<l;++s)t=P(e,t,c[s],o,n.className||r)}return t}function R(e){var t=void 0,n=void 0,i=e[0],r=void 0;for(t=1,n=e.length;t<n;++t)r=e[t],r.line===i.line?(i.height=le(i.height,r.height),i.inherits=i.inherits||0===parseFloat(r.height),r.height=NaN):i=r}function L(e){var t=/(?:(<[a-z0-9]+\s*))([\s\S]*?)(>|\/>)/gi,n=/(style|class)\s*=\s*(["'])(?:(?!\2).)*\2\s?/gi;return e.replace(t,function(e,t,i,r){return i=(i&&i.match(n)||[]).map(function(e){return e}).join(" "),t+i+r})}function V(e){var t=[],n=Ae.default.createElement("div");return n.innerHTML=e.replace(/\r/g,"").replace(/\n/g,"<br/>"),P(t,0,n,{},""),R(t),t}function B(e){for(var t=e.replace(/\r/g,"").split(/\n/g),n=0,i=[];n<t.length;n++)i.push({value:t[n].trim(),height:0,line:n});return i}function F(e,t,n){var i=void 0,r=void 0,o=void 0;for(i=0,r=e.length;i<r;++i)o=e[i],o[n]=s("tspan"),o[n].appendChild(Ae.default.createTextNode(o.value)),o.style&&k({element:o[n],_styles:{}},o.style),o.className&&o[n].setAttribute("class",o.className),t.appendChild(o[n])}function z(){this._hasEllipsis&&this.attr({text:this._settings.text})}function N(e){var t=this,n=void 0,i=!1,r=void 0,o=void 0,a=void 0,s=void 0,l=void 0,u=void 0,c=void 0,d=void 0;if(z.call(t),c=t.renderer.text(ft).attr(t._styles).append(t.renderer.root),d=c.getBBox().width,t._getElementBBox().width>e)for(e-d<0?e=0:e-=d,n=Y(t.element,t._texts,e),r=0,o=n.length;r<o;++r)if(a=n[r].parts,1!==n[r].commonLength)for(s=0,l=a.length;s<l;++s)u=a[s],(0,Ge.isDefined)(u.endIndex)?(te(u,u.endIndex),i=!0):u.startBox>e&&ne(u);return c.remove(),t._hasEllipsis=i,i}function H(e){var t=void 0;return e&&(t=e.cloneNode(),t.removeAttribute("y"),t.removeAttribute("x")),t||e}function G(e){for(var t=Ae.default.querySelectorAll(e,"title"),n=0;n<t.length;n++)e.removeChild(t[n]);return function(){for(var n=0;n<t.length;n++)e.appendChild(t[n])}}function j(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=this,r=[],o=!1,a=!1,s=void 0,l=void 0,u=e;z.call(i);var c=G(this.element);s=i.renderer.text(ft).attr(i._styles).append(i.renderer.root),l=s.getBBox().width;var d=i._getElementBBox(),h=d.width,f=d.height;return(h||f)&&(h>e||t&&f>t)&&(e-l<0?u=0:u-=l,r=ee(i.element,i._texts,e,u,n,t),r=J(r,u,n,t,parseFloat(this._getLineHeight())),this._texts=r.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),o=!0,this._texts?ae(this):(this.element.textContent="",a=!0)),s.remove(),i._hasEllipsis=o,c(),{rowCount:r.length,textChanged:o,textIsEmpty:a}}function W(e,t,n,i){var r=void 0,o=void 0;if(n<=t&&i>t)for(r=1,o=e.value.length;r<=o;++r)if(n+e.tspan.getSubStringLength(0,r)>t)return r-1}function U(e){return e.value.length?e.tspan.getSubStringLength(0,e.value.length):0}function Y(e,t,n){var i=[],r=void 0,o=void 0,a=void 0,s=void 0,l=void 0;if(t)for(r=0,o=t.length;r<o;++r)a=t[r],i[a.line]?(a.startBox=s,i[a.line].parts.push(a),i[a.line].commonLength+=a.value.length):(a.startBox=s=0,i.push({commonLength:a.value.length,parts:[a]})),l=s+a.tspan.getSubStringLength(0,a.value.length),a.endIndex=W(a,n,s,l),s=l;else a={value:e.textContent,tspan:e},a.startBox=s=0,l=s+U(a),a.endIndex=W(a,n,s,l),i=[{commonLength:e.textContent.length,parts:[a]}];return i}function X(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),r=0;void 0!==i[r+1]&&e.startBox+e.tspan.getSubStringLength(0,i[r+1])<t;)r++;return i[r]}function q(e,t){for(var n=0;n<e.value.length-1;n++)if(e.startBox+e.tspan.getSubStringLength(0,n+1)>t)return n}function K(e,t){var n=t.hideOverflowEllipsis;return n&&0===e?"":ft}function $(e,t,n){var i=K(t,n);if(e.value.length&&e.tspan.parentNode)for(var r=e.value.length-1;r>=1;r--){if(e.startBox+e.tspan.getSubStringLength(0,r)<t){te(e,r,i);break}1===r&&te(e,0,i)}}function Z(e,t,n,i){var r=e.value,o=void 0;"none"!==i.wordWrap&&(o="normal"===i.wordWrap?X(e,t):q(e,t));var a=[],s=void 0;if(isFinite(o)){te(e,o,"");var l=" "===r[o]?1:0,c=r.slice(o+l);if(c.length){var d=H(e.tspan);if(d.textContent=c,e.tspan.parentNode.appendChild(d),s=u(u({},e),{value:c,startBox:0,height:0,tspan:d,stroke:H(e.stroke),endBox:d.getSubStringLength(0,c.length)}),s.stroke&&(s.stroke.textContent=c),s.endBox>t&&(a=Z(s,t,n,i),!a.length))return[]}}if(e.value.length){if("ellipsis"===i.textOverflow&&e.tspan.getSubStringLength(0,e.value.length)>t&&$(e,n,i),"hide"===i.textOverflow&&e.tspan.getSubStringLength(0,e.value.length)>t)return[]}else e.tspan.parentNode.removeChild(e.tspan);var h=[];return s&&h.push(s),[{commonLength:r.length,parts:h}].concat(a)}function Q(e,t){return e.parts.reduce(function(e,n){return We(e,oe(n,t))},0)}function J(e,t,n,i,r){var o=n.textOverflow;if(!isFinite(i)||0===Number(i)||"none"===o)return e;var a=e.reduce(function(e,a,s,l){var u=ke(e,2),c=u[0],d=u[1],h=Q(a,r);if(d+=h,d<i)c.push(a);else if(a.parts.forEach(function(e){ne(e)}),"ellipsis"===o){var f=l[s-1];if(f){var p=f.parts[f.parts.length-1];p.hasEllipsis||(0===t||p.endBox<t?te(p,p.value.length,K(t,n)):$(p,t,n))}}return[c,d]},[[],0]);return"hide"===o&&a[1]>i?(a[0].forEach(function(e){e.parts.forEach(function(e){ne(e)})}),[]):a[0]}function ee(e,t,n,i,r){if(!t){var o=e.textContent,a={value:o,height:0,line:0};e.textContent="",F([a],e,"tspan"),t=[a]}return t.reduce(function(e,t){var o=ke(e,5),a=o[0],s=o[1],l=o[2],u=o[3],c=o[4],d=a[a.length-1];if(u)return[a,s,l,u];if(d&&t.line===c){if(t.startBox=s,s>i&&"none"===r.wordWrap&&"ellipsis"===r.textOverflow)return ne(t),[a,s,l,u,c];d.parts.push(t),d.commonLength+=t.value.length}else t.startBox=s=0,a.push({commonLength:t.value.length,parts:[t]});if(t.endBox=l=s+U(t),s=l,(0,Ge.isDefined)(n)&&l>n){var h=Z(t,n,i,r);h.length?a=a.concat(h.filter(function(e){return e.parts.length>0})):(a=[],u=!0)}return[a,s,l,u,t.line]},[[],0,0,!1,0])[0]}function te(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ft,i=e.value.substr(0,t)+n;e.value=e.tspan.textContent=i,e.stroke&&(e.stroke.textContent=i),n===ft&&(e.hasEllipsis=!0)}function ne(e){e.tspan.parentNode&&e.tspan.parentNode.removeChild(e.tspan),e.stroke&&e.stroke.parentNode&&e.stroke.parentNode.removeChild(e.stroke)}function ie(e,t,n){var i=void 0,r=void 0;e._texts=null,e.clear(),null!==t&&(t=""+t,e.renderer.encodeHtml||!/<[a-z][\s\S]*>/i.test(t)&&t.indexOf("&")===-1?/\n/g.test(t)?i=B(t):n&&(i=[{value:t.trim(),height:0}]):(r=L(t),i=V(r)),i?i.length&&(e._texts=i,n&&F(i,e.element,it),F(i,e.element,"tspan")):e.element.appendChild(Ae.default.createTextNode(t)))}function re(e,t,n){e.tspan.setAttribute(t,n),e.stroke&&e.stroke.setAttribute(t,n)}function oe(e,t){return e.inherits?le(e.height,t):e.height||t}function ae(e){if(e._texts){var t=e._texts,n=e._settings.x,i=e._getLineHeight(),r=void 0,o=void 0,a=t[0];for(re(a,"x",n),re(a,"y",e._settings.y),r=1,o=t.length;r<o;++r)if(a=t[r],parseFloat(a.height)>=0){re(a,"x",n);var s=oe(a,i);re(a,"dy",s)}}}function se(e,t){if(e._texts&&"center"!==t)for(var n=e._texts,i="left"===t?-1:1,r=Math.max.apply(Math,n.map(function(e){return U(e)})),o=0;o<n.length;o++){var a=n[o],s=U(a);0!==r&&r!==s&&re(a,"dx",i*Xe((r-s)/2*10)/10)}}function le(e,t){var n=parseFloat(e),i=parseFloat(t),r=n||ht,o=i||ht;return r>o?isNaN(n)?r:e:isNaN(i)?o:t}function ue(e){if(e._texts){var t=e._texts,n=e._settings[it],i=e._settings[rt],r=e._settings[ot]||1,o=void 0,a=void 0,s=void 0;for(a=0,s=t.length;a<s;++a)o=t[a].stroke,o.setAttribute(it,n),o.setAttribute(rt,i),o.setAttribute(ot,r),o.setAttribute("stroke-linejoin","round")}}function ce(e,t,n,i){n=n||{};var r=void 0,o=void 0,a=e.renderer,s=e._settings,l={},c={translateX:0,translateY:0,scaleX:1,scaleY:1,rotate:0,rotateX:0,rotateY:0};if(i&&(n.complete=i),a.animationEnabled()){for(r in t)o=t[r],/^(translate(X|Y)|rotate[XY]?|scale(X|Y))$/i.test(r)?(l.transform=l.transform||{from:{},to:{}},l.transform.from[r]=r in s?Number(s[r].toFixed(3)):c[r],l.transform.to[r]=o):"arc"===r||"segments"===r?l[r]=o:l[r]={from:r in s?s[r]:parseFloat(e.element.getAttribute(r)||0),to:o};a.animateElement(e,l,u(u({},a._animation),n))}else n.step&&n.step.call(e,1,1),n.complete&&n.complete.call(e),e.attr(t);return e}function de(e,t,n){var i=this,r=i.segments||[],o=void 0,a=void 0;return i.renderer.animationEnabled()&&"points"in e&&(o=p(e.points,i.type),a=x(r,o,i.type),e.segments={from:r,to:o,end:a},delete e.points),ce(i,e,t,n)}function he(e,t,n){var i=this,r=i._settings,o={from:{},to:{}};return i.renderer.animationEnabled()&&("x"in e||"y"in e||"innerRadius"in e||"outerRadius"in e||"startAngle"in e||"endAngle"in e)&&(o.from.x=r.x||0,o.from.y=r.y||0,o.from.innerRadius=r.innerRadius||0,o.from.outerRadius=r.outerRadius||0,o.from.startAngle=r.startAngle||0,o.from.endAngle=r.endAngle||0,o.to.x="x"in e?e.x:r.x,delete e.x,o.to.y="y"in e?e.y:r.y,delete e.y,o.to.innerRadius="innerRadius"in e?e.innerRadius:r.innerRadius,delete e.innerRadius,o.to.outerRadius="outerRadius"in e?e.outerRadius:r.outerRadius,delete e.outerRadius,o.to.startAngle="startAngle"in e?e.startAngle:r.startAngle,delete e.startAngle,o.to.endAngle="endAngle"in e?e.endAngle:r.endAngle,delete e.endAngle,e.arc=o),ce(i,e,t,n)}function fe(e,t){var n={is:!1,name:t.name||t,after:t.after};return e?n.to=e:n.virtual=!0,n}function pe(e,t,n){var i=this;i.renderer=e,i.element=s(t),i._settings={},i._styles={},"path"===t&&(i.type=n||"line")}function ge(e){bt.remove(e)}function _e(e,t){pe.call(this,e,"path",t)}function me(e){pe.call(this,e,"path","arc")}function ve(e){pe.call(this,e,"rect")}function ye(e){pe.call(this,e,"text"),this.css({"white-space":"pre"})}function be(e,t){var n=void 0,i=void 0;for(n=t;i=e[n];++n)i._link.i=n}function xe(e,t){var n=t._links,i=e._link.after=e._link.after||t._linkAfter,r=void 0,o=void 0;if(i){for(r=0;(o=n[r])&&o._link.name!==i;++r);if(o)for(++r;(o=n[r])&&o._link.after===i;++r);}else r=n.length;n.splice(r,0,e),be(n,r)}function Se(e){var t=void 0,n=e._link.to._links;for(t=0;n[t]!==e;++t);n.splice(t,1),be(n,t)}function Ce(e){var t=this;t.root=t._createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",fill:dt,stroke:dt,"stroke-width":0}).attr({"class":e.cssClass}).css({"line-height":"normal","-ms-user-select":dt,"-moz-user-select":dt,"-webkit-user-select":dt,"-webkit-tap-highlight-color":"rgba(0, 0, 0, 0)",display:"block",overflow:"hidden"}),t._init(),t.pathModified=!!e.pathModified,t._$container=(0,Ee.default)(e.container),t.root.append({element:e.container}),t.fixPlacement(),t._locker=0,t._backed=!1}function we(e,t){return"@"+e+"::"+t.step+":"+t.width+":"+t.opacity+":"+t.direction}var ke=function(){function e(e,t){var n=[],i=!0,r=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(i=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);i=!0);}catch(e){r=!0,o=e}finally{try{!i&&s.return&&s.return()}finally{if(r)throw o}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),Te=n(2),Ee=i(Te),Oe=n(12),Ae=i(Oe),De=n(7),Me=i(De),Ie=n(61),Pe=i(Ie),Re=n(5),Le=i(Re),Ve=n(25),Be=i(Ve),Fe=n(189),ze=n(799),Ne=i(ze),He=n(13),Ge=n(1),je=Me.default.getWindow(),We=Math.max,Ue=Math.min,Ye=Math.floor,Xe=Math.round,qe=Math.sin,Ke=Math.cos,$e=Math.abs,Ze=Math.PI,Qe=Ze/180,Je=.5,et=5,tt={"column-count":!0,"fill-opacity":!0,"flex-grow":!0,"flex-shrink":!0,"font-weight":!0,"line-height":!0,opacity:!0,order:!0,orphans:!0,widows:!0,"z-index":!0,zoom:!0},nt="text",it="stroke",rt="stroke-width",ot="stroke-opacity",at="font-size",st="font-style",lt="font-weight",ut="text-decoration",ct="textsAlignment",dt="none",ht=12,ft="...",pt=function(){return Object.create?function(e){return Object.create(e)}:function(e){var t=function(){};return t.prototype=e,new t}}(),gt={scaleX:1,scaleY:1,"pointer-events":null},_t=(0,Pe.default)(function(){var e=Ae.default.createElement("div"),t=0;return e.style.left="-9999px",e.style.position="absolute",{backupContainer:e,backupCounter:t}}),mt=function(){var e=1;return function(){return"DevExpress_"+e++}}();e.exports.getFuncIri=l;var vt={full:dt,lefttop:"xMinYMin",leftcenter:"xMinYMid",leftbottom:"xMinYMax",centertop:"xMidYMin",center:"xMidYMid",centerbottom:"xMidYMax",righttop:"xMaxYMin",rightcenter:"xMaxYMid",rightbottom:"xMaxYMax"};e.exports.processHatchingAttrs=h;var yt=function(e,t,n,i,r,o,a,s,l,u){return["M",(e+i*r).toFixed(et),(t-i*o).toFixed(et),"A",i.toFixed(et),i.toFixed(et),0,u,0,(e+i*a).toFixed(et),(t-i*s).toFixed(et),l?"M":"L",(e+n*a).toFixed(5),(t-n*s).toFixed(et),"A",n.toFixed(et),n.toFixed(et),0,u,1,(e+n*r).toFixed(et),(t-n*o).toFixed(et),"Z"].join(" ")};t.SvgElement=pe,pe.prototype={constructor:pe,_getJQElement:function(){return this._$element||(this._$element=(0,Ee.default)(this.element))},_addFixIRICallback:function(){var e=this,t=function(){T(e,"fill"),T(e,"clip-path"),T(e,"filter")};e.element._fixFuncIri=t,t.renderer=e.renderer,bt.add(t),e._addFixIRICallback=function(){}},_clearChildrenFuncIri:function(){var e=function e(t){var n=void 0;for(n=0;n<t.childNodes.length;n++)ge(t.childNodes[n]._fixFuncIri),e(t.childNodes[n])};e(this.element)},dispose:function(){return ge(this.element._fixFuncIri),this._clearChildrenFuncIri(),this._getJQElement().remove(),this},append:function(e){return(e||this.renderer.root).element.appendChild(this.element),this},remove:function(){var e=this.element;return e.parentNode&&e.parentNode.removeChild(e),this},enableLinks:function(){return this._links=[],this},virtualLink:function(e){return xe({_link:fe(null,e)},this),this},linkAfter:function(e){return this._linkAfter=e,this},linkOn:function(e,t){return this._link=fe(e,t),xe(this,e),this},linkOff:function(){return Se(this),this._link=null,this},linkAppend:function(){var e=this._link,t=e.to._links,n=void 0,i=void 0;for(n=e.i+1;(i=t[n])&&!i._link.is;++n);return this._insert(e.to,i),e.is=!0,this},_insert:function(e,t){e.element.insertBefore(this.element,t?t.element:null)},linkRemove:function(){return this.remove(),this._link.is=!1,this},clear:function(){return this._clearChildrenFuncIri(),this._getJQElement().empty(),this},toBackground:function(){var e=this.element,t=e.parentNode;return t&&t.insertBefore(e,t.firstChild),this},toForeground:function(){var e=this.element,t=e.parentNode;return t&&t.appendChild(e),this},attr:function(e){return E(this,e)},smartAttr:function(e){return this.attr(h(this,e))},css:function(e){return k(this,e)},animate:function(e,t,n){return ce(this,e,t,n)},sharp:function(e,t){return this.attr({sharp:e||!0,sharpDirection:t})},_applyTransformation:function(){var e=this._settings,t=void 0,n=void 0,i=void 0,r=void 0,o=[],a=e.sharp,s=e.sharpDirection||1,l=e[rt]%2,u=!l||"h"!==a&&a!==!0?0:Je*s,c=!l||"v"!==a&&a!==!0?0:Je*s;o.push("translate("+((e.translateX||0)+u)+","+((e.translateY||0)+c)+")"),e.rotate&&(i="rotateX"in e?e.rotateX:e.x,r="rotateY"in e?e.rotateY:e.y,o.push("rotate("+e.rotate+","+(i||0)+","+(r||0)+")")),t=(0,Ge.isDefined)(e.scaleX),n=(0,Ge.isDefined)(e.scaleY),(t||n)&&o.push("scale("+(t?e.scaleX:1)+","+(n?e.scaleY:1)+")"),o.length&&this.element.setAttribute("transform",o.join(" "))},move:function(e,t,n,i){var r={};return(0,Ge.isDefined)(e)&&(r.translateX=e),(0,Ge.isDefined)(t)&&(r.translateY=t),n?this.animate(r,i):this.attr(r),this},rotate:function(e,t,n,i,r){var o={rotate:e||0};return(0,Ge.isDefined)(t)&&(o.rotateX=t),(0,Ge.isDefined)(n)&&(o.rotateY=n),i?this.animate(o,r):this.attr(o),this},_getElementBBox:function(){var e=this.element,t=void 0;try{t=e.getBBox&&e.getBBox()}catch(e){}return t||{x:0,y:0,width:e.offsetWidth||0,height:e.offsetHeight||0}},getBBox:function(){var e=this._settings,t=this._getElementBBox();return t=e.rotate?(0,He.rotateBBox)(t,[("rotateX"in e?e.rotateX:e.x)||0,("rotateY"in e?e.rotateY:e.y)||0],-e.rotate):(0,He.normalizeBBox)(t)},markup:function(){return(0,Fe.getSvgMarkup)(this.element)},getOffset:function(){return this._getJQElement().offset()},stopAnimation:function(e){var t=this.animation;return t&&t.stop(e),this},setTitle:function(e){var t=s("title");t.textContent=e||"",this.element.appendChild(t)},data:function(e,t){var n=this.element,i=void 0;if(void 0!==t)n[e]=t;else for(i in e)n[i]=e[i];return this},on:function(){var e=[this._getJQElement()];return e.push.apply(e,arguments),Le.default.on.apply(Le.default,e),this},off:function(){var e=[this._getJQElement()];return e.push.apply(e,arguments),Le.default.off.apply(Le.default,e),this},trigger:function(){var e=[this._getJQElement()];return e.push.apply(e,arguments),Le.default.trigger.apply(Le.default,e),this}},t.PathSvgElement=_e,_e.prototype=pt(pe.prototype),u(_e.prototype,{constructor:_e,attr:O,animate:de}),t.ArcSvgElement=me,me.prototype=pt(pe.prototype),u(me.prototype,{constructor:me,attr:A,animate:he}),t.RectSvgElement=ve,ve.prototype=pt(pe.prototype),u(ve.prototype,{constructor:ve,attr:D}),t.TextSvgElement=ye,ye.prototype=pt(pe.prototype),u(ye.prototype,{constructor:ye,attr:M,css:I,applyEllipsis:N,setMaxSize:j,restoreText:z,_getLineHeight:function(){return isNaN(parseFloat(this._styles[at]))?ht:this._styles[at]}}),t.Renderer=Ce,Ce.prototype={constructor:Ce,_init:function(){var e=this;e._defs=e._createElement("defs").append(e.root),e._animationController=new Ne.default.AnimationController(e.root.element),e._animation={enabled:!0,duration:1e3,easing:"easeOutCubic"}},fixPlacement:function(){if(Be.default.mozilla||Be.default.msie){
|
|
var e=d(this._$container.get(0)),t=c(e.left%1,2),n=c(e.top%1,2);Be.default.msie?this.root.css({transform:"translate("+-t+"px,"+-n+"px)"}):Be.default.mozilla&&this.root.move(-t,-n)}},removePlacementFix:function(){(Be.default.mozilla||Be.default.msie)&&(Be.default.msie?this.root.css({transform:""}):Be.default.mozilla&&this.root.attr({transform:null}))},setOptions:function(e){var t=this;return t.rtl=!!e.rtl,t.encodeHtml=!!e.encodeHtml,t.updateAnimationOptions(e.animation||{}),t.root.attr({direction:t.rtl?"rtl":"ltr"}),t},_createElement:function(e,n,i){var r=new t.SvgElement(this,e,i);return n&&r.attr(n),r},lock:function(){var e=this;return 0===e._locker&&(e._backed=!e._$container.is(":visible"),e._backed&&r(e.root)),++e._locker,e},unlock:function(){var e=this;return--e._locker,0===e._locker&&(e._backed&&(o(e.root,e._$container[0]),e.fixPlacement()),e._backed=!1),e},resize:function(e,t){return e>=0&&t>=0&&this.root.attr({width:e,height:t}),this},dispose:function(){var e=this,t=void 0;e.root.dispose(),e._defs.dispose(),e._animationController.dispose(),bt.removeByRenderer(e);for(t in e)e[t]=null;return e},animationEnabled:function(){return!!this._animation.enabled},updateAnimationOptions:function(e){return u(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,n,i,r){var o=new t.RectSvgElement(this);return o.attr({x:e||0,y:n||0,width:i||0,height:r||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,r,o,a){var e=this._createElement("image",{x:t||0,y:n||0,width:i||0,height:r||0,preserveAspectRatio:vt[(0,He.normalizeEnum)(a)]||dt});return e.element.setAttributeNS("http://www.w3.org/1999/xlink","href",o||""),e},path:function(e,n){var i=new t.PathSvgElement(this,n);return i.attr({points:e||[]})},arc:function(e,n,i,r,o,a){var s=new t.ArcSvgElement(this);return s.attr({x:e||0,y:n||0,innerRadius:i||0,outerRadius:r||0,startAngle:o||0,endAngle:a||0})},text:function(e,n,i){var r=new t.TextSvgElement(this);return r.attr({text:e,x:n||0,y:i||0})},linearGradient:function(e){var t=void 0,n=mt(),i=this;return t=i._createElement("linearGradient",{id:n}).append(i._defs),t.id=n,e.forEach(function(e){i._createElement("stop",{offset:e.offset,"stop-color":e["stop-color"]}).append(t)}),t},pattern:function e(n,i,r){i=i||{};var o=this,a=void 0,s=void 0,e=void 0,l=void 0,u=void 0,c=i.step||6,d=c/2,h=1.5*c;return a=r||mt(),s="right"===(0,He.normalizeEnum)(i.direction)?"M "+d+" "+-d+" L "+-d+" "+d+" M 0 "+c+" L "+c+" 0 M "+h+" "+d+" L "+d+" "+h:"M 0 0 L "+c+" "+c+" M "+-d+" "+d+" L "+d+" "+h+" M "+d+" "+-d+" L "+h+" "+d,e=o._createElement("pattern",{id:a,width:c,height:c,patternUnits:"userSpaceOnUse"}).append(o._defs),e.id=a,l=o.rect(0,0,c,c).attr({fill:n,opacity:i.opacity}).append(e),u=new t.PathSvgElement(this).attr({d:s,"stroke-width":i.width||1,stroke:n}).append(e),e},_getPointsWithYOffset:function(e,t){return e.map(function(e,n){return n%2!==0?e+t:e})},clipShape:function(e,t){var n=this,i=mt(),r=n._createElement("clipPath",{id:i}).append(n._defs),o=e.apply(n,t).append(r);return o.id=i,o.remove=function(){throw"Not implemented"},o.dispose=function(){return r.dispose(),r=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,r,o,a,s,l){var u=this,c=mt(),d=u._createElement("filter",{id:c,x:e||0,y:t||0,width:n||0,height:i||0}).append(u._defs),h=u._createElement("feGaussianBlur",{"in":"SourceGraphic",result:"gaussianBlurResult",stdDeviation:a||0}).append(d),f=u._createElement("feOffset",{"in":"gaussianBlurResult",result:"offsetResult",dx:r||0,dy:o||0}).append(d),p=u._createElement("feFlood",{result:"floodResult","flood-color":s||"","flood-opacity":l}).append(d),g=u._createElement("feComposite",{"in":"floodResult",in2:"offsetResult",operator:"in",result:"compositeResult"}).append(d),_=u._createElement("feComposite",{"in":"SourceGraphic",in2:"compositeResult",operator:"over"}).append(d);return d.id=c,d.gaussianBlur=h,d.offset=f,d.flood=p,d.composite=g,d.finalComposite=_,d.attr=function(e){var t=this,n={},i={},r={};return"x"in e&&(n.x=e.x),"y"in e&&(n.y=e.y),"width"in e&&(n.width=e.width),"height"in e&&(n.height=e.height),E(t,n),"blur"in e&&t.gaussianBlur.attr({stdDeviation:e.blur}),"offsetX"in e&&(i.dx=e.offsetX),"offsetY"in e&&(i.dy=e.offsetY),t.offset.attr(i),"color"in e&&(r["flood-color"]=e.color),"opacity"in e&&(r["flood-opacity"]=e.opacity),t.flood.attr(r),t},d},brightFilter:function(e,t){var n=this,i=mt(),r=n._createElement("filter",{id:i}).append(n._defs),o=n._createElement("feComponentTransfer").append(r),a={type:e,slope:t};return r.id=i,n._createElement("feFuncR",a).append(o),n._createElement("feFuncG",a).append(o),n._createElement("feFuncB",a).append(o),r},getGrayScaleFilter:function(){if(this._grayScaleFilter)return this._grayScaleFilter;var e=this,t=mt(),n=e._createElement("filter",{id:t}).append(e._defs);return e._createElement("feColorMatrix").attr({type:"matrix",values:"0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 0.6 0"}).append(n),n.id=t,e._grayScaleFilter=n,n},initHatching:function(){var e=this._hatchingStorage=this._hatchingStorage||{byHash:{},baseId:mt()},t=e.byHash,n=void 0;for(n in t)t[n].pattern.dispose();e.byHash={},e.refToHash={},e.nextId=0},lockHatching:function(e,t,n){var i=this._hatchingStorage,r=we(e,t),o=void 0,a=void 0;return i.refToHash[n]!==r&&(n&&this.releaseHatching(n),o=i.byHash[r],o||(a=this.pattern(e,t,i.baseId+"-hatching-"+i.nextId++),o=i.byHash[r]={pattern:a,count:0},i.refToHash[a.id]=r),++o.count,n=o.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 bt=function(){var e=[];return{add:function(t){e.push(t)},remove:function(t){e=e.filter(function(e){return e!==t})},removeByRenderer:function(t){e=e.filter(function(e){return e.renderer!==t})},fire:function(){e.forEach(function(e){e()})}}}();t.refreshPaths=function(){bt.fire()}},function(e,t,n){var i=n(0).extend,r=n(3).each,o=n(108),a=n(173).chart.area,s=o.chart,l=o.polar,u=i,c=r;t.chart={},t.polar={};var d={_createLegendState:function(e,t){return{fill:e.color||t,hatching:e.hatching}},_parsePointStyle:function(e,t,n){var i=e.color||t,r=s._parsePointStyle.call(this,e,i,n);return r.fill=i,r.hatching=e.hatching,r.dashStyle=e.border&&e.border.dashStyle||"solid",delete r.r,r},_applyMarkerClipRect:function(e){e["clip-path"]=null},_setGroupsSettings:function(e,t){var n=this,i={};s._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,s._drawPoint.call(this,e)},_getMainColor:function(){return this._options.mainSeriesColor},_createPointStyles:function(e){var t=this,n=e.color||t._getMainColor();return{normal:t._parsePointStyle(e,n,n),hover:t._parsePointStyle(e.hoverStyle||{},n,n),selection:t._parsePointStyle(e.selectionStyle||{},n,n)}},_updatePointsVisibility:function(){var e=this._options.visible;r(this._points,function(t,n){n._options.visible=e})},_getOptionsForPoint:function(){return this._options},_animate:function(e){var t=this,n=function(){t._animateComplete()},i=function(e,t){var n=e.length-1;c(e||[],function(e,i){i.animate(e===n?t:void 0,i.getMarkerCoords())})};t._animatePoints(e,n,i)},getValueRangeInitialValue:a.getValueRangeInitialValue,_patchMarginOptions:function(e){return e.checkInterval=!0,e},_defaultAggregator:"sum",_defineDrawingState:function(){},usePointsToDefineAutoHiding:function(){return!1}};t.chart.bar=u({},s,d,{_getAffineCoordOptions:function(){var e=this._options.rotated,t=e?"X":"Y",n={scaleX:e?.001:1,scaleY:e?1:.001};return n["translate"+t]=this.getValueAxis().getTranslator().translate("canvas_position_default"),n},_animatePoints:function(e,t,n){var i=this;i._markersGroup.animate({scaleX:1,scaleY:1,translateY:0,translateX:0},void 0,t),e||n(i._drawnPoints,t)},checkSeriesViewportCoord:function(e,t){if(0===this._points.length)return!1;if(e.isArgumentAxis)return!0;var n=e.getTranslator(),i=this.getViewport(),r=n.translate(i.categories?i.categories[0]:i.min),o=n.translate(i.categories?i.categories[i.categories.length-1]:i.max),a=this.getOptions().rotated,s=e.getOptions().inverted;return a&&!s||!a&&s?t>=r&&t<=o:t>=o&&t<=r},getSeriesPairCoord:function(e,t){for(var n=null,i=this._options.rotated,r=!t&&!i||t&&i,o=r?"vy":"vx",a=r?"vx":"vy",s=this.getPoints(),l=0;l<s.length;l++){var u=s[l],c=void 0;if(c=t?u.getCenterCoord()[o[1]]===e?u[a]:void 0:u[o]===e?u[a]:void 0,this.checkAxisVisibleAreaCoord(!t,c)){n=c;break}}return n}}),t.polar.bar=u({},l,d,{_animatePoints:function(e,t,n){n(this._drawnPoints,t)},_setGroupsSettings:s._setGroupsSettings,_drawPoint:function(e,t,n){s._drawPoint.call(this,e,t,n)},_parsePointStyle:function(e){var t=d._parsePointStyle.apply(this,arguments);return t.opacity=e.opacity,t},_createGroups:s._createGroups,_setMarkerGroupSettings:function(){var e,t=this,n=t._createPointStyles(t._getMarkerGroupOptions()).normal;n.class="dxc-markers",t._applyMarkerClipRect(n),e=u({},n),delete e.opacity,t._markersGroup.attr(e)},_createLegendState:a._createLegendState})},function(e,t,n){var i,r=n(4).noop,o=n(83),a=o.postCtor,s={_dataSourceLoadErrorHandler:function(){this._dataSourceChangedHandler()},_dataSourceOptions:function(){return{paginate:!1}},_updateDataSource:function(){this._refreshDataSource(),this.option("dataSource")||this._dataSourceChangedHandler()},_dataIsLoaded:function(){return!this._dataSource||this._dataSource.isLoaded()},_dataSourceItems:function(){return this._dataSource&&this._dataSource.items()}};for(i in o)"postCtor"!==i&&(s[i]=o[i]);t.plugin={name:"data_source",init:function(){a.call(this)},dispose:r,members:s}},function(e,t,n){function i(e,t){var n,i,r,o=e.length;for(n=0;n<o;++n)if(i=e[n]!==e[n],r=t[n]!==t[n],!(i&&r||e[n]===t[n]))return!1;return!0}var r=Number,o=n(13).getAppropriateFormat,a=n(0).extend,s=n(422),l=a,u=n(98),c=n(828),d=n(829),h=u.inherit({_rootClassPrefix:"dxg",_themeSection:"gauge",_createThemeManager:function(){return new c.ThemeManager(this._getThemeManagerOptions())},_initCore:function(){var e=this,t=e._renderer.root;e._valueChangingLocker=0,e._translator=e._factory.createTranslator(),e._tracker=e._factory.createTracker({renderer:e._renderer,container:t}),e._setTrackerCallbacks()},_beginValueChanging:function(){this._resetIsReady(),this._onBeginUpdate(),++this._valueChangingLocker},_endValueChanging:function(){0===--this._valueChangingLocker&&this._drawn()},_setTrackerCallbacks:function(){var e=this,t=e._renderer,n=e._tooltip;e._tracker.setCallbacks({"tooltip-show":function(e,i){var r=e.getTooltipParameters(),o=t.getRootOffset(),a=l({value:r.value,valueText:n.formatValue(r.value),color:r.color},i);return n.show(a,{x:r.x+o.left,y:r.y+o.top,offset:r.offset},{target:i})},"tooltip-hide":function(){return n.hide()}})},_dispose:function(){this._cleanCore(),this.callBase.apply(this,arguments)},_disposeCore:function(){var e=this;e._themeManager.dispose(),e._tracker.dispose(),e._translator=e._tracker=null},_cleanCore:function(){var e=this;e._tracker.deactivate(),e._cleanContent()},_renderCore:function(){var e=this;e._isValidDomain&&(e._renderContent(),e._tracker.setTooltipState(e._tooltip.isEnabled()),e._tracker.activate(),e._noAnimation=!1)},_applyChanges:function(){this.callBase.apply(this,arguments),this._resizing=this._noAnimation=!1},_setContentSize:function(){var e=this;e._resizing=e._noAnimation=2===e._changes.count(),e.callBase.apply(e,arguments)},_applySize:function(e){var t=this;t._innerRect={left:e[0],top:e[1],right:e[2],bottom:e[3]};var n=t._layout._cache;return t._cleanCore(),t._renderCore(),t._layout._cache=t._layout._cache||n,[e[0],t._innerRect.top,e[2],t._innerRect.bottom]},_initialChanges:["DOMAIN"],_themeDependentChanges:["DOMAIN"],_optionChangesMap:{subtitle:"MOSTLY_TOTAL",indicator:"MOSTLY_TOTAL",geometry:"MOSTLY_TOTAL",animation:"MOSTLY_TOTAL",startValue:"DOMAIN",endValue:"DOMAIN"},_optionChangesOrder:["DOMAIN","MOSTLY_TOTAL"],_change_DOMAIN:function(){this._setupDomain()},_change_MOSTLY_TOTAL:function(){this._applyMostlyTotalChange()},_setupDomain:function(){var e=this;e._setupDomainCore(),e._isValidDomain=isFinite(1/(e._translator.getDomain()[1]-e._translator.getDomain()[0])),e._isValidDomain||e._incidentOccurred("W2301"),e._change(["MOSTLY_TOTAL"])},_applyMostlyTotalChange:function(){var e=this;e._setupCodomain(),e._setupAnimationSettings(),e._setupDefaultFormat(),e._change(["LAYOUT"])},_setupAnimationSettings:function(){var e=this,t=e.option("animation");e._animationSettings=null,(void 0===t||t)&&(t=l({enabled:!0,duration:1e3,easing:"easeOutCubic"},t),t.enabled&&t.duration>0&&(e._animationSettings={duration:r(t.duration),easing:t.easing})),e._containerBackgroundColor=e.option("containerBackgroundColor")||e._themeManager.theme().containerBackgroundColor},_setupDefaultFormat:function(){var e=this._translator.getDomain();this._defaultFormatOptions=o(e[0],e[1],this._getApproximateScreenRange())},_setupDomainCore:null,_calculateSize:null,_cleanContent:null,_renderContent:null,_setupCodomain:null,_getApproximateScreenRange:null,_factory:{createTranslator:function(){return new s.Translator1D},createTracker:function(e){return new d(e)}}});t.dxBaseGauge=h;var f=n(64).format,p=function(e,t,n){t=t||{};var i,r=f(e,t.format);return"function"==typeof t.customizeText?(i=l({value:e,valueText:r},n),String(t.customizeText.call(i,i))):r},g=function(e,t){var n=p(e.getDomainStart(),t),i=p(e.getDomainEnd(),t);return n.length>=i.length?n:i};t.formatValue=p,t.getSampleText=g,t.compareArrays=function(e,t){return e&&t&&e.length===t.length&&i(e,t)},h.addPlugin(n(97).plugin),h.addPlugin(n(107).plugin),h.addPlugin(n(109).plugin),h.addPlugin(n(125).plugin);var _=h.prototype._setTooltipOptions;h.prototype._setTooltipOptions=function(){_.apply(this,arguments),this._tracker&&this._tracker.setTooltipState(this._tooltip.isEnabled())}},function(e,t,n){function i(e,t){var n=e.ctx;n.suspend(),n.change(t),n.resume()}function r(e,t){var n,i=e.nodes,o=i&&i.length;for(n=0;n<o;++n)t.push(i[n].proxy),r(i[n],t)}function o(e,t){for(var n=t-e.value;e;)e.value+=n,e=e.parent}function a(e,t){var n=e.ctx.calculateLabelState(t);return"visible"in t&&(n.visible=!!t.visible),n}var s=n(75).prototype,l=n(174).prototype,u=n(0).extend;s._eventsMap.onNodesInitialized={name:"nodesInitialized"},s._eventsMap.onNodesRendering={name:"nodesRendering"},s._createProxyType=function(){function e(e){var t=this;e.proxy=t,t._id=e._id,t.level=e.level,t.index=e.index,t.data=e.data}var t,n=this;e.prototype={constructor:e,getParent:function(){return t[this._id].parent.proxy||null},getChild:function(e){var n=t[this._id].nodes;return n?n[e].proxy:null},getChildrenCount:function(){var e=t[this._id].nodes;return e?e.length:0},getAllChildren:function(){var e,n=t[this._id].nodes,i=n&&n.length,r=[];for(e=0;e<i;++e)r.push(n[e].proxy);return r},getAllNodes:function(){var e=[];return r(t[this._id],e),e},isLeaf:function(){return!t[this._id].isNode()},isActive:function(){return t[this._id].isActive()},value:function(e){var n,r=t[this._id];return void 0!==e?(o(r,e>0?Number(e):0),i(r,["TILING"]),n=this):n=r.value,n},label:function(e){var n,r=t[this._id];return void 0!==e?(r.customLabel=e?String(e):null,i(r,["LABELS"]),n=this):n=r.customLabel||r.label,n},customize:function(e){var n=t[this._id];return e&&(n._custom=n._custom||{},u(!0,n._custom,e),n._partialState=n._partialLabelState=null),i(n,["TILES","LABELS"]),this},resetCustomization:function(){var e=t[this._id];return e._custom=e._partialState=e._partialLabelState=null,i(e,["TILES","LABELS"]),this}},n._extendProxyType(e.prototype),n._handlers.beginBuildNodes=function(){t=n._nodes,new e(n._root)},n._handlers.buildNode=function(t){new e(t)},n._handlers.endBuildNodes=function(){n._eventTrigger("nodesInitialized",{root:n._root.proxy})}},s._extendProxyType=n(4).noop;var c=s._resetNodes;s._resetNodes=function(){c.call(this),this._eventTrigger("nodesRendering",{node:this._topNode.proxy})};var d=l.updateStyles;l.updateStyles=function(){var e=this;d.call(e),e._custom&&(e._partialState=!e.ctx.forceReset&&e._partialState||e.ctx.calculateState(e._custom),u(!0,e.state,e._partialState))};var h=l.updateLabelStyle;l.updateLabelStyle=function(){var e=this,t=e._custom;h.call(e),t&&t.label&&(e._partialLabelState=!e.ctx.forceReset&&e._partialLabelState||a(e,t.label),e.labelState=u(!0,{},e.labelState,e._partialLabelState))},s.getRootNode=function(){return this._root.proxy},s.resetNodes=function(){var e=this._context;return e.suspend(),e.change(["NODES_CREATE"]),e.resume(),this}},function(e,t,n){var i=n(181);e.exports=new i},function(e,t,n){var i=n(5),r=n(25),o=n(12),a=n(15),s=n(8),l="dxPointerEvents",u=a.inherit({ctor:function(e,t){this._eventName=e,this._originalEvents=s.addNamespace(t,l),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||s.eventSource(e),originalEvent:e,delegateTarget:t,timeStamp:r.mozilla?(new Date).getTime():e.timeStamp})},_getDelegateTarget:function(e){var t;return this.noBubble&&(t=e.delegateTarget),t},_fireEvent:function(e){return 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:o.getDocument(),this._setSelector(t);var n=this;i.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:o.getDocument(),this._originalEvents!=="."+l&&i.off(e,this._originalEvents,this._getSelector()))},dispose:function(e){e=this.noBubble?e:o.getDocument(),i.off(e,this._originalEvents)}});e.exports=u},function(e,t,n){var i=n(2),r=n(73),o="dx-swatch-",a=function(e){var t=i(e),n=t.closest('[class^="'+o+'"], [class*=" '+o+'"]'),a=r.value();if(!n.length)return a;var s=new RegExp("(\\s|^)("+o+".*?)(\\s|$)"),l=n[0].className.match(s)[2],u=a.children("."+l);return u.length||(u=i("<div>").addClass(l).appendTo(a)),u};e.exports={getSwatchContainer:a}},function(e,t,n){var i=n(15),r=n(1),o=n(3),a=n(18).compileGetter,s=n(18).toComparable,l=n(6).Deferred,u=n(37),c=n(41),d=i.inherit({toArray:function(){var e=[];for(this.reset();this.next();)e.push(this.current());return e},countable:function(){return!1}}),h=d.inherit({ctor:function(e){this.array=e,this.index=-1},next:function(){return this.index+1<this.array.length&&(this.index++,!0)},current:function(){return this.array[this.index]},reset:function(){this.index=-1},toArray:function(){return this.array.slice(0)},countable:function(){return!0},count:function(){return this.array.length}}),f=d.inherit({ctor:function(e){this.iter=e},next:function(){return this.iter.next()},current:function(){return this.iter.current()},reset:function(){return this.iter.reset()}}),p=f.inherit({ctor:function(e,t){this.callBase(e),this.index=-1,this.mapper=t},current:function(){return this.mapper(this.callBase(),this.index)},next:function(){var e=this.callBase();return e&&this.index++,e}}),g=function(e,t){return e=s(e),t=s(t),null===e&&null!==t?-1:null!==e&&null===t?1:void 0===e&&void 0!==t?1:void 0!==e&&void 0===t?-1:e<t?-1:e>t?1:0},_=d.inherit({ctor:function(e,t,n,i){e instanceof p||(e=new p(e,this._wrap)),this.iter=e,this.rules=[{getter:t,desc:n,compare:i}]},thenBy:function(e,t,n){var i=new _(this.sortedIter||this.iter,e,t,n);return this.sortedIter||(i.rules=this.rules.concat(i.rules)),i},next:function(){return this._ensureSorted(),this.sortedIter.next()},current:function(){return this._ensureSorted(),this.sortedIter.current()},reset:function(){delete this.sortedIter},countable:function(){return this.sortedIter||this.iter.countable()},count:function(){return this.sortedIter?this.sortedIter.count():this.iter.count()},_ensureSorted:function(){var e=this;e.sortedIter||(o.each(e.rules,function(){this.getter=a(this.getter)}),e.sortedIter=new p(new h(this.iter.toArray().sort(function(t,n){return e._compare(t,n)})),e._unwrap))},_wrap:function(e,t){return{index:t,value:e}},_unwrap:function(e){return e.value},_compare:function(e,t){var n=e.index,i=t.index;if(e=e.value,t=t.value,e===t)return n-i;for(var r=0,o=this.rules.length;r<o;r++){var a=this.rules[r],s=a.getter(e),l=a.getter(t),u=a.compare||g,c=u(s,l);if(c)return a.desc?-c:c}return n-i}}),m=function(){function e(e,n,i){return function(r){r=s(e(r));var o=t(n)?r===n:r==n;return i&&(o=!o),o}}function t(e){return""===e||0===e||e===!1}function n(e){var t=e[0],n=m(e[1]);if("!"===t)return function(e){return!n(e)};throw u.errors.Error("E4003",t)}var i=function(e){var t=[],n=!1,i=!1;return o.each(e,function(){if(Array.isArray(this)||r.isFunction(this)){if(t.length>1&&n!==i)throw new u.errors.Error("E4019");t.push(m(this)),n=i,i=!0}else i=c.isConjunctiveOperator(this)}),function(e){for(var i=n,r=0;r<t.length;r++)if(t[r](e)!==n){i=!n;break}return i}},l=function(e){return r.isDefined(e)?e.toString():""},d=function(t){t=c.normalizeBinaryCriterion(t);var n=a(t[0]),i=t[1],r=t[2];switch(r=s(r),i.toLowerCase()){case"=":return e(n,r);case"<>":return e(n,r,!0);case">":return function(e){return s(n(e))>r};case"<":return function(e){return s(n(e))<r};case">=":return function(e){return s(n(e))>=r};case"<=":return function(e){return s(n(e))<=r};case"startswith":return function(e){return 0===s(l(n(e))).indexOf(r)};case"endswith":return function(e){var t=s(l(n(e))),i=l(r);return!(t.length<i.length)&&t.lastIndexOf(r)===t.length-r.length};case"contains":return function(e){return s(l(n(e))).indexOf(r)>-1};case"notcontains":return function(e){return s(l(n(e))).indexOf(r)===-1}}throw u.errors.Error("E4003",i)};return function(e){return r.isFunction(e)?e:c.isGroupCriterion(e)?i(e):c.isUnaryOperation(e)?n(e):d(e)}}(),v=f.inherit({ctor:function(e,t){this.callBase(e),this.criteria=m(t)},next:function(){for(;this.iter.next();)if(this.criteria(this.current()))return!0;return!1}}),y=d.inherit({ctor:function(e,t){this.iter=e,this.getter=t},next:function(){return this._ensureGrouped(),this.groupedIter.next()},current:function(){return this._ensureGrouped(),this.groupedIter.current()},reset:function(){delete this.groupedIter},countable:function(){return!!this.groupedIter},count:function(){return this.groupedIter.count()},_ensureGrouped:function(){if(!this.groupedIter){var e={},t=[],n=this.iter,i=a(this.getter);for(n.reset();n.next();){var r=n.current(),s=i(r);s in e?e[s].push(r):(e[s]=[r],t.push(s))}this.groupedIter=new h(o.map(t,function(t){return{key:t,items:e[t]}}))}}}),b=f.inherit({ctor:function(e,t){this.callBase(e),this.getter=a(t)},current:function(){return this.getter(this.callBase())},countable:function(){return this.iter.countable()},count:function(){return this.iter.count()}}),x=f.inherit({ctor:function(e,t,n){this.callBase(e),this.skip=Math.max(0,t),this.take=Math.max(0,n),this.pos=0},next:function(){if(this.pos>=this.skip+this.take)return!1;for(;this.pos<this.skip&&this.iter.next();)this.pos++;return this.pos++,this.iter.next()},reset:function(){this.callBase(),this.pos=0},countable:function(){return this.iter.countable()},count:function(){return Math.min(this.iter.count()-this.skip,this.take)}}),S=function e(t,n){n=n||{},t instanceof d||(t=new h(t));var i=function(e){var t=n.errorHandler;t&&t(e),u._errorHandler(e)},o=function(e){var n,r=(new l).fail(i),o=e.step,a=e.finalize;try{t.reset(),n="seed"in e?e.seed:t.next()?t.current():NaN;for(var s=n;t.next();)s=o(s,t.current());r.resolve(a?a(s):s)}catch(e){r.reject(e)}return r.promise()},s=function(e,t,n){return o(arguments.length<2?{step:arguments[0]}:{seed:e,step:t,finalize:n})},f=function(e){return o(c.aggregators[e])},p=function(e){return r.isFunction(e)||Array.isArray(e)||(e=[].slice.call(arguments)),m(new b(t,e))},g=function(e){return p(a(e))},m=function(t){return e(t,n)};return{toArray:function(){return t.toArray()},enumerate:function(){var e=(new l).fail(i);try{e.resolve(t.toArray())}catch(t){e.reject(t)}return e.promise()},sortBy:function(e,n,i){return m(new _(t,e,n,i))},thenBy:function(e,n,i){if(t instanceof _)return m(t.thenBy(e,n,i));throw u.errors.Error("E4004")},filter:function(e){return Array.isArray(e)||(e=[].slice.call(arguments)),m(new v(t,e))},slice:function(e,n){return void 0===n&&(n=Number.MAX_VALUE),m(new x(t,e,n))},select:p,groupBy:function(e){return m(new y(t,e))},aggregate:s,count:function(){if(t.countable()){var e=(new l).fail(i);try{e.resolve(t.count())}catch(t){e.reject(t)}return e.promise()}return f("count")},sum:function(e){return e?g(e).sum():f("sum")},min:function(e){return e?g(e).min():f("min")},max:function(e){return e?g(e).max():f("max")},avg:function(e){return e?g(e).avg():f("avg")}}};e.exports=S},function(e,t,n){var i=n(1),r=n(3),o=n(28),a=n(0).extend,s=n(185),l=n(102),u=l.serializePropName,c=n(37).errors,d=n(41),h=i.isFunction,f=2,p=function(){var e,t,n,s=function(e){return function(t,n){return t+" "+e+" "+n}},h=function(e,n){return function(i,r){var o=[e,"("];return t&&(i=i.indexOf("tolower(")===-1?"tolower("+i+")":i,r=r.toLowerCase()),n?o.push(r,",",i):o.push(i,",",r),o.push(")"),o.join("")}},f={"=":s("eq"),"<>":s("ne"),">":s("gt"),">=":s("ge"),"<":s("lt"),"<=":s("le"),startswith:h("startswith"),endswith:h("endswith")},p=a({},f,{contains:h("substringof",!0),notcontains:h("not substringof",!0)}),g=a({},f,{contains:h("contains"),notcontains:h("not contains")}),_=function(t){t=d.normalizeBinaryCriterion(t);var i=t[1],r=4===e?g:p,o=r[i.toLowerCase()];if(!o)throw c.Error("E4003",i);var a=t[0],s=t[2];return n&&n[a]&&(s=l.convertPrimitiveValue(n[a],s)),o(u(a),l.serializeValue(s,e))},m=function(e){var t=e[0],n=y(e[1]);if("!"===t)return"not ("+n+")";throw c.Error("E4003",t)},v=function(e){var t,n,i=[];return r.each(e,function(e,r){if(Array.isArray(r)){if(i.length>1&&t!==n)throw new c.Error("E4019");i.push("("+y(r)+")"),t=n,n="and"}else n=d.isConjunctiveOperator(this)?"and":"or"}),i.join(" "+t+" ")},y=function(e){return Array.isArray(e[0])?v(e):d.isUnaryOperation(e)?m(e):_(e)};return function(r,a,s,l){return n=s,t=i.isDefined(l)?l:o().oDataFilterToLower,e=a,y(r)}}(),g=function(e){function t(e){for(var t=-1,n=0;n<e.length;n++)if("select"===e[n].name){t=n;break}if(!(t<0)&&h(e[t].args[0])){var i=e[1+t];i&&"slice"===i.name&&(e[1+t]=e[t],e[t]=i)}}var n,i,r,o,s=[],c=[],d=e.expand,g=e.version||f,_=function(){return i||void 0!==r},m=function e(t){for(var n=0;n<t.length;n++){if(h(t[n]))return!0;if(Array.isArray(t[n])&&e(t[n]))return!0}return!1},v=function(){var t={};if(o||(s.length&&(t.$orderby=s.join(",")),i&&(t.$skip=i),void 0!==r&&(t.$top=r),t.$select=l.generateSelect(g,n)||void 0,t.$expand=l.generateExpand(g,d,n)||void 0),c.length){var a=c.length<2?c[0]:c,u=e&&e.fieldTypes,h=e&&e.filterToLower;t.$filter=p(a,g,u,h)}return o&&(t.$top=0),(e.requireTotalCount||o)&&(4!==g?t.$inlinecount="allpages":t.$count="true"),t};return{optimize:function(e){t(e)},exec:function(t){return l.sendRequest(g,{url:t,params:a(v(),e&&e.params)},{beforeSend:e.beforeSend,jsonp:e.jsonp,withCredentials:e.withCredentials,countOnly:o,deserializeDates:e.deserializeDates,fieldTypes:e.fieldTypes,isPaged:isFinite(r)})},multiSort:function(e){var t;if(_())return!1;for(var n=0;n<e.length;n++){var i,r=e[n][0],o=!!e[n][1];if("string"!=typeof r)return!1;i=u(r),o&&(i+=" desc"),t=t||[],t.push(i)}s=t},slice:function(e,t){return!_()&&(i=e,void(r=t))},filter:function(e){return!_()&&(Array.isArray(e)||(e=[].slice.call(arguments)),!m(e)&&(c.length&&c.push("and"),void c.push(e)))},select:function(e){return!n&&!h(e)&&(Array.isArray(e)||(e=[].slice.call(arguments)),void(n=e))},count:function(){o=!0}}};s.odata=g,t.odata=g},function(e,t,n){var i=n(2),r=n(5),o=n(16),a=n(88),s=n(61),l=n(11),u=n(49),c=u.add,d=n(30),h=n(4).noop,f=n(1).isDefined,p=n(8),g=n(116),_=d.sign,m=Math.abs,v=0,y=1,b=2,x=10,S=0,C=180,w=function(){return a.styleProp("pointer-events")},k=s(function(){var e="dx-gesture-cover",t="desktop"===o.real().deviceType;if(!w()||!t)return h;var n=i("<div>").addClass(e).css("pointerEvents","none");return r.subscribeGlobal(n,"dxmousewheel",function(e){e.preventDefault()}),c(function(){n.appendTo("body")}),function(e,t){n.css("pointerEvents",e?"all":"none"),e&&n.css("cursor",t)}}),T=function(e,t){var n=k();n(e,t)},E=g.inherit({gesture:!0,configure:function(e){this.getElement().css("msTouchAction",e.immediate?"pinch-zoom":""),this.callBase(e)},allowInterruptionByMouseWheel:function(){return this._stage!==b},getDirection:function(){return this.direction},_cancel:function(){this.callBase.apply(this,arguments),this._toggleGestureCover(!1),this._stage=v},start:function(e){return e._needSkipEvent||p.needSkipEvent(e)?void this._cancel(e):(this._startEvent=p.createEvent(e),this._startEventData=p.eventData(e),this._stage=y,this._init(e),void this._setupImmediateTimer())},_setupImmediateTimer:function(){clearTimeout(this._immediateTimer),this._immediateAccepted=!1,this.immediate&&(this._immediateTimer=setTimeout(function(){this._immediateAccepted=!0}.bind(this),C))},move:function(e){if(this._stage===y&&this._directionConfirmed(e)){if(this._stage=b,this._resetActiveElement(),this._toggleGestureCover(!0),this._clearSelection(e),this._adjustStartEvent(e),this._start(this._startEvent),this._stage===v)return;this._requestAccept(e),this._move(e),this._forgetAccept()}else this._stage===b&&(this._clearSelection(e),this._move(e))},_directionConfirmed:function(e){var t=this._getTouchBoundary(e),n=p.eventDelta(this._startEventData,p.eventData(e)),i=m(n.x),r=m(n.y),o=this._validateMove(t,i,r),a=this._validateMove(t,r,i),s=this.getDirection(e),l="both"===s&&(o||a),u="horizontal"===s&&o,c="vertical"===s&&a;return l||u||c||this._immediateAccepted},_validateMove:function(e,t,n){return t&&t>=e&&(!this.immediate||t>=n)},_getTouchBoundary:function(e){return this.immediate||p.isDxMouseWheelEvent(e)?S:x},_adjustStartEvent:function(e){var t=this._getTouchBoundary(e),n=p.eventDelta(this._startEventData,p.eventData(e));this._startEvent.pageX+=_(n.x)*t,this._startEvent.pageY+=_(n.y)*t},_resetActiveElement:function(){"ios"===o.real().platform&&this.getElement().find(":focus").length&&l.resetActiveElement()},_toggleGestureCover:function(e){this._toggleGestureCoverImpl(e)},_toggleGestureCoverImpl:function(e){var t=this._stage===b;t&&T(e,this.getElement().css("cursor"))},_clearSelection:function(e){p.isDxMouseWheelEvent(e)||p.isTouchEvent(e)||l.clearSelection()},end:function(e){this._toggleGestureCover(!1),this._stage===b?this._end(e):this._stage===y&&this._stop(e),this._stage=v},dispose:function(){clearTimeout(this._immediateTimer),this.callBase.apply(this,arguments),this._toggleGestureCover(!1)},_init:h,_start:h,_move:h,_stop:h,_end:h});E.initialTouchBoundary=x,E.touchBoundary=function(e){return f(e)?void(x=e):x},e.exports=E},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){c[e]=t}function o(e){if((0,s.isString)(e)){if(d=c[e],!d)throw u.default.Error("E0020",e)}else d=e}function a(){return d}Object.defineProperty(t,"__esModule",{
|
|
value:!0}),t.registerTemplateEngine=r,t.setTemplateEngine=o,t.getCurrentTemplateEngine=a;var s=n(1),l=n(21),u=i(l),c={},d=void 0},,function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var r=n(2),o=i(r),a=n(1),s=n(4),l=n(0),u=n(21),c=n(11),d=n(16),h=i(d),f=n(85),p=i(f),g=n(476),_=n(69),m=n(99),v=n(100),y=n(139),b=n(33),x=3,S="template",C="[data-options*='dxTemplate']",w="dx-template-wrapper",k=new m.FunctionTemplate(function(e){var t=e.model.widget;if(t){var n=(0,o.default)("<div>"),i=e.model.options||{};if("button"===t||"tabs"===t||"dropDownMenu"===t){var r=t;t=(0,b.camelize)("dx-"+t),(0,u.log)("W0001","dxToolbar - 'widget' item field",r,"16.1","Use: '"+t+"' instead")}return e.parent?e.parent._createComponent(n,t,i):n[t](i),n}return(0,o.default)()}),T=p.default.inherit({_getDefaultOptions:function(){return(0,l.extend)(this.callBase(),{integrationOptions:{watchMethod:function(e,t,n){return n=n||{},n.skipImmediate||t(e()),s.noop},templates:{"dx-polymorph-widget":k},createTemplate:function(e){return new g.Template(e)}}})},_init:function(){this.callBase(),this._tempTemplates=[],this._defaultTemplates={},this._initTemplates()},_dispose:function(){this._cleanTemplates(),this.callBase()},_cleanTemplates:function(){this._tempTemplates.forEach(function(e){e.template.dispose&&e.template.dispose()}),this._tempTemplates=[]},_initTemplates:function(){this._extractTemplates(),this._extractAnonymousTemplate()},_extractTemplates:function(){var e=this.$element().contents().filter(C),t={};e.each(function(e,n){var i=(0,c.getElementOptions)(n).dxTemplate;if(i){if(!i.name)throw(0,u.Error)("E0023");(0,o.default)(n).addClass(w).detach(),t[i.name]=t[i.name]||[],t[i.name].push(n)}});for(var n in t){var i=this._findTemplateByDevice(t[n]);i&&this._saveTemplate(n,i)}},_saveTemplate:function(e,t){var n=this.option("integrationOptions.templates");n[e]=this._createTemplate(t)},_findTemplateByDevice:function(e){var t=(0,s.findBestMatches)(h.default.current(),e,function(e){return(0,c.getElementOptions)(e).dxTemplate})[0];return e.forEach(function(e){e!==t&&(0,o.default)(e).remove()}),t},_extractAnonymousTemplate:function(){var e=this.option("integrationOptions.templates"),t=this._getAnonymousTemplateName(),n=this.$element().contents().detach(),i=n.filter(function(e,t){var n=t.nodeType===x,i=(0,o.default)(t).text().trim().length<1;return!(n&&i)}),r=i.length<1;e[t]||r||(e[t]=this._createTemplate(n))},_getAnonymousTemplateName:function(){return S},_createTemplateIfNeeded:function(e){var t=function(e){return(0,a.isRenderer)(e)&&e[0]||e},n=this._tempTemplates.filter(function(n){return e=t(e),n.source===e})[0];if(n)return n.template;var i=this._createTemplate(e);return this._tempTemplates.push({template:i,source:t(e)}),i},_createTemplate:function(e){return e="string"==typeof e?(0,c.normalizeTemplateElement)(e):e,this.option("integrationOptions.createTemplate")(e)},_getTemplateByOption:function(e){return this._getTemplate(this.option(e))},_getTemplate:function(e){return(0,a.isFunction)(e)?new m.FunctionTemplate(function(t){var n=e.apply(this,this._getNormalizedTemplateArgs(t));if(!(0,a.isDefined)(n))return new v.EmptyTemplate;var i=!1,r=this._acquireTemplate(n,function(e){return e.nodeType||(0,a.isRenderer)(e)&&!(0,o.default)(e).is("script")?new m.FunctionTemplate(function(){return e}):(i=!0,this._createTemplate(e))}.bind(this)),s=r.render(t);return i&&r.dispose&&r.dispose(),s}.bind(this)):this._acquireTemplate(e,this._createTemplateIfNeeded.bind(this))},_acquireTemplate:function(e,t){if(null==e)return new v.EmptyTemplate;if(e instanceof y.ChildDefaultTemplate)return this._defaultTemplates[e.name];if(e instanceof _.TemplateBase)return e;if((0,a.isFunction)(e.render)&&!(0,a.isRenderer)(e))return this._addOneRenderedCall(e);if(e.nodeType||(0,a.isRenderer)(e))return t((0,o.default)(e));if("string"==typeof e){var n=this.option("integrationOptions.skipTemplates")||[],i=null;return n.indexOf(e)===-1&&(i=this._renderIntegrationTemplate(e)),i||this._defaultTemplates[e]||t(e)}return this._acquireTemplate(e.toString(),t)},_getNormalizedTemplateArgs:function(e){var t=[];return"model"in e&&t.push(e.model),"index"in e&&t.push(e.index),t.push(e.container),t},_addOneRenderedCall:function(e){var t=e.render.bind(e);return(0,l.extend)({},e,{render:function(e){var n=t(e);return e&&e.onRendered&&e.onRendered(),n}})},_renderIntegrationTemplate:function(e){var t=this.option("integrationOptions.templates")[e];if(t&&!(t instanceof _.TemplateBase)){var n=this.option("templatesRenderAsynchronously");if(!n)return this._addOneRenderedCall(t)}return t}});e.exports=T},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var r=n(2),o=i(r),a=n(5),s=i(a),l=n(15),u=i(l),c=n(14),d=n(3),h=n(8),f="compositionstart",p="compositionend",g="keydown",_="KeyboardProcessor",m=u.default.inherit({_keydown:(0,h.addNamespace)(g,_),_compositionStart:(0,h.addNamespace)(f,_),_compositionEnd:(0,h.addNamespace)(p,_),ctor:function(e){var t=this;e=e||{},e.element&&(this._element=(0,o.default)(e.element)),e.focusTarget&&(this._focusTarget=e.focusTarget),this._handler=e.handler,this._context=e.context,this._childProcessors=[],this._element&&(this._processFunction=function(e){var n=t._focusTarget&&t._focusTarget!==e.target&&(0,c.inArray)(e.target,t._focusTarget)<0,i=t._isComposingJustFinished&&229===e.which||t._isComposing||n;t._isComposingJustFinished=!1,i||t.process(e)},this._toggleProcessingWithContext=this.toggleProcessing.bind(this),s.default.on(this._element,this._keydown,this._processFunction),s.default.on(this._element,this._compositionStart,this._toggleProcessingWithContext),s.default.on(this._element,this._compositionEnd,this._toggleProcessingWithContext))},dispose:function(){this._element&&(s.default.off(this._element,this._keydown,this._processFunction),s.default.off(this._element,this._compositionStart,this._toggleProcessingWithContext),s.default.off(this._element,this._compositionEnd,this._toggleProcessingWithContext)),this._element=void 0,this._handler=void 0,this._context=void 0,this._childProcessors=void 0},clearChildren:function(){this._childProcessors=[]},push:function(e){return this._childProcessors||this.clearChildren(),this._childProcessors.push(e),e},attachChildProcessor:function(){var e=new m;return this._childProcessors.push(e),e},reinitialize:function(e,t){return this._context=t,this._handler=e,this},process:function(e){var t={keyName:(0,h.normalizeKeyName)(e),key:e.key,code:e.code,ctrl:e.ctrlKey,location:e.location,metaKey:e.metaKey,shift:e.shiftKey,alt:e.altKey,which:e.which,originalEvent:e},n=this._handler&&this._handler.call(this._context,t);n&&this._childProcessors&&(0,d.each)(this._childProcessors,function(t,n){n.process(e)})},toggleProcessing:function(e){var t=e.type;this._isComposing=t===f,this._isComposingJustFinished=!this._isComposing}});e.exports=m},function(e,t,n){var i=n(2),r=n(5),o=n(43),a=n(16),s=n(15),l=n(68),u=n(8),c=n(91),d="dxContexMenu",h=u.addNamespace("contextmenu",d),f=u.addNamespace(c.name,d),p="dxcontextmenu",g=s.inherit({setup:function(e){var t=i(e);r.on(t,h,this._contextMenuHandler.bind(this)),(o.touch||a.isSimulator())&&r.on(t,f,this._holdHandler.bind(this))},_holdHandler:function(e){u.isMouseEvent(e)&&!a.isSimulator()||this._fireContextMenu(e)},_contextMenuHandler:function(e){this._fireContextMenu(e)},_fireContextMenu:function(e){return u.fireEvent({type:p,originalEvent:e})},teardown:function(e){r.off(e,"."+d)}});l(p,new g),t.name=p},,,,,,,,,function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e){return void 0===e?V||P:(e=(0,C.normalizeEnum)(e),void(V=e in L?e:void 0))}function a(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{keepLastColorInEnd:!1};return n.type=n.baseColorSet,n.extensionMode=n.paletteExtensionMode,p(e,n).generateColors(t)}function s(e,t){t=t||{},e=x(e,t.themeDefault);var n,i=t.type;return D(e)?e.slice(0):(M(e)&&(n=L[(0,C.normalizeEnum)(e)]),n||(n=L[o()]),i?n[i].slice(0):n)}function l(e,t){var n,i={};D(t)?i.simpleSet=t.slice(0):t&&(i.simpleSet=D(t.simpleSet)?t.simpleSet.slice(0):void 0,i.indicatingSet=D(t.indicatingSet)?t.indicatingSet.slice(0):void 0,i.gradientSet=D(t.gradientSet)?t.gradientSet.slice(0):void 0,i.accentColor=t.accentColor),i.accentColor||(i.accentColor=i.simpleSet&&i.simpleSet[0]),(i.simpleSet||i.indicatingSet||i.gradientSet)&&(n=(0,C.normalizeEnum)(e),(0,w.extend)(L[n]=L[n]||{},i))}function u(e,t){return e=s(e,{themeDefault:t}),e.accentColor||e[0]}function c(e){var t=0;this.next=function(){var n=e[t++];return t===e.length&&this.reset(),n},this.reset=function(){t=0}}function d(e,t){function n(){var t=r.next();o=t?g(e,t):e.slice(0)}var i=t.useHighlight?I:0,r=new c([0,i,-i]),o=[];return{getColor:function(t){var i=o[t%e.length];return t%e.length===e.length-1&&n(),i},generateColors:function(e){var n=[];e=e||t.count;for(var i=0;i<e;i++)n.push(this.getColor(i));return n},reset:function(){r.reset(),n()}}}function h(e,t){function n(e,t,n){var i=new A(e).hsl,r=i.l/100,o=n-1/n,a=r-.5*o,s=r+.5*o,l=(n-1)/2,u=t-l;return a<Math.min(.5,.9*r)&&(a=Math.min(.5,.9*r)),s>Math.max(.8,r+.15*(1-r))&&(s=Math.max(.8,r+.15*(1-r))),u<0?r-=(a-r)*u/l:r+=(s-r)*(u/l),i.l=100*r,A.prototype.fromHSL(i).toHex()}return{getColor:function(t,i){var r=e.length,o=E((i-1)/r+1),a=e[t%r];return o>1?n(a,E(t/r),o):a},generateColors:function(e){var n=[];e=e||t.count;for(var i=0;i<e;i++)n.push(this.getColor(i,e));return n},reset:function(){}}}function f(e,t){function n(e,t,n,i){for(var r,o,a=Math.floor(e/t),s=e-t*a,l=n;l<n+e;)o=a,s>0&&(o+=1,s--),r=o>2?Math.floor(o/2):0,i.push(l+r),l+=o;return i.sort(function(e,t){return e-t})}function i(e,t,n){t=(n+t)%n;for(var i=0,r=t;r<2*n;r+=1){var o=(n+r)%n;if(e[o])return[e[o],i];i++}}function r(e,t){for(var n=0;n<t;n++){var r=e[n];if(!r){var o=e[n-1];if(!o)continue;var a=i(e,n,t),s=new A(a[0]);o=new A(o);for(var l=0;l<a[1];l++,n++)e[n]=o.blend(s,(l+1)/(a[1]+1)).toHex()}}return e}function o(i){if(i<=a)return e;var o=[],s=a-2,l=0,u=[];u=t.keepLastColorInEnd?n(i-2,s,1,[0,i-1]):n(i-1,a-1,1,[0]);for(var c=0;c<i;c++)u.indexOf(c)>-1&&(o[c]=e[l++]);return o=r(o,i)}var a=e.length,s=[];return{getColor:function(e,n){return n=n||t.count||a,s.length!==n&&(s=o(n)),s[e%n]},generateColors:function(e,n){if(e=e||t.count||a,n&&e>a){for(var i=o(a),r=0;r<e-a;r++)i.push(i[r]);return i}return a>0?o(e).slice(0,e):[]},reset:function(){}}}function p(e,t,n){var i={dispose:function(){this._extensionStrategy=null},getNextColor:function(e){return this._extensionStrategy.getColor(this._currentColor++,e)},generateColors:function(e,t){return this._extensionStrategy.generateColors(e,(t||{}).repeat)},reset:function(){return this._currentColor=0,this._extensionStrategy.reset(),this}};t=t||{};var r=(t.extensionMode||"").toLowerCase(),o=s(e,{type:t.type||"simpleSet",themeDefault:n});return"alternate"===r?i._extensionStrategy=d(o,t):"extrapolate"===r?i._extensionStrategy=h(o,t):i._extensionStrategy=f(o,t),i.reset(),i}function g(e,t){var n,i=[],r=e.length;for(n=0;n<r;++n)i.push(_(e[n],t));return i}function _(e,t){var n=new A(e).alter(t),i=m(n);return(i>200||i<55)&&(n=new A(e).alter(-t/2)),n.toHex()}function m(e){return.3*e.r+.59*e.g+.11*e.b}function v(e,t,n){var i=t>0?y(s(e,{type:"gradientSet",themeDefault:n}),t):[];return{getColor:function(e){return i[e]||null}}}function y(e,t){function n(e){var t=o*e,n=E(t),i=O(t);s.push(a[n].blend(a[i],t-n).toHex())}var i,r=t-1,o=e.length-1,a=[],s=[];for(i=0;i<=o;++i)a.push(new A(e[i]));if(r>0)for(i=0;i<=r;++i)n(i/r);else n(.5);return s}function b(e,t){var n=s(e,{type:"gradientSet",themeDefault:t}),i=new A(n[0]),r=new A(n[1]);return{getColor:function(e){return 0<=e&&e<=1?i.blend(r,e).toHex():null}}}function x(e,t){var n=e||(void 0===V?t:o());return"default"===n&&T.default.log("W0016",'"palette"',"Default","18.1",'Use the "Office" value instead.'),n}Object.defineProperty(t,"__esModule",{value:!0}),t._DEBUG_palettes=void 0;var S;t.currentPalette=o,t.generateColors=a,t.getPalette=s,t.registerPalette=l,t.getAccentColor=u,t.createPalette=p,t.getDiscretePalette=v,t.getGradientPalette=b;var C=n(13),w=n(0),k=n(21),T=i(k),E=Math.floor,O=Math.ceil,A=n(86),D=Array.isArray,M=n(1).isString,I=50,P="material",R={simpleSet:["#5f8b95","#ba4d51","#af8a53","#955f71","#859666","#7e688c"],indicatingSet:["#a3b97c","#e1b676","#ec7f83"],gradientSet:["#5f8b95","#ba4d51"],accentColor:"#ba4d51"},L=(S={},r(S,P,{simpleSet:["#1db2f5","#f5564a","#97c95c","#ffc720","#eb3573","#a63db8"],indicatingSet:["#97c95c","#ffc720","#f5564a"],gradientSet:["#1db2f5","#97c95c"],accentColor:"#1db2f5"}),r(S,"default",R),r(S,"office",R),r(S,"harmony light",{simpleSet:["#fcb65e","#679ec5","#ad79ce","#7abd5c","#e18e92","#b6d623","#b7abea","#85dbd5"],indicatingSet:["#b6d623","#fcb65e","#e18e92"],gradientSet:["#7abd5c","#fcb65e"],accentColor:"#679ec5"}),r(S,"soft pastel",{simpleSet:["#60a69f","#78b6d9","#6682bb","#a37182","#eeba69","#90ba58","#456c68","#7565a4"],indicatingSet:["#90ba58","#eeba69","#a37182"],gradientSet:["#78b6d9","#eeba69"],accentColor:"#60a69f"}),r(S,"pastel",{simpleSet:["#bb7862","#70b3a1","#bb626a","#057d85","#ab394b","#dac599","#153459","#b1d2c6"],indicatingSet:["#70b3a1","#dac599","#bb626a"],gradientSet:["#bb7862","#70b3a1"],accentColor:"#bb7862"}),r(S,"bright",{simpleSet:["#70c92f","#f8ca00","#bd1550","#e97f02","#9d419c","#7e4452","#9ab57e","#36a3a6"],indicatingSet:["#70c92f","#f8ca00","#bd1550"],gradientSet:["#e97f02","#f8ca00"],accentColor:"#e97f02"}),r(S,"soft",{simpleSet:["#cbc87b","#9ab57e","#e55253","#7e4452","#e8c267","#565077","#6babac","#ad6082"],indicatingSet:["#9ab57e","#e8c267","#e55253"],gradientSet:["#9ab57e","#e8c267"],accentColor:"#565077"}),r(S,"ocean",{simpleSet:["#75c099","#acc371","#378a8a","#5fa26a","#064970","#38c5d2","#00a7c6","#6f84bb"],indicatingSet:["#c8e394","#7bc59d","#397c8b"],gradientSet:["#acc371","#38c5d2"],accentColor:"#378a8a"}),r(S,"vintage",{simpleSet:["#dea484","#efc59c","#cb715e","#eb9692","#a85c4c","#f2c0b5","#c96374","#dd956c"],indicatingSet:["#ffe5c6","#f4bb9d","#e57660"],gradientSet:["#efc59c","#cb715e"],accentColor:"#cb715e"}),r(S,"violet",{simpleSet:["#d1a1d1","#eeacc5","#7b5685","#7e7cad","#a13d73","#5b41ab","#e287e2","#689cc1"],indicatingSet:["#d8e2f6","#d0b2da","#d56a8a"],gradientSet:["#eeacc5","#7b5685"],accentColor:"#7b5685"}),r(S,"carmine",{simpleSet:["#fb7764","#73d47f","#fed85e","#d47683","#dde392","#757ab2"],indicatingSet:["#5cb85c","#f0ad4e","#d9534f"],gradientSet:["#fb7764","#73d47f"],accentColor:"#f05b41"}),r(S,"dark moon",{simpleSet:["#4ddac1","#f4c99a","#80dd9b","#f998b3","#4aaaa0","#a5aef1"],indicatingSet:["#59d8a4","#f0ad4e","#f9517e"],gradientSet:["#4ddac1","#f4c99a"],accentColor:"#3debd3"}),r(S,"soft blue",{simpleSet:["#7ab8eb","#97da97","#facb86","#e78683","#839bda","#4db7be"],indicatingSet:["#5cb85c","#f0ad4e","#d9534f"],gradientSet:["#7ab8eb","#97da97"],accentColor:"#7ab8eb"}),r(S,"dark violet",{simpleSet:["#9c63ff","#64c064","#eead51","#d2504b","#4b6bbf","#2da7b0"],indicatingSet:["#5cb85c","#f0ad4e","#d9534f"],gradientSet:["#9c63ff","#64c064"],accentColor:"#9c63ff"}),r(S,"green mist",{simpleSet:["#3cbab2","#8ed962","#5b9d95","#efcc7c","#f1929f","#4d8dab"],indicatingSet:["#72d63c","#ffc852","#f74a5e"],gradientSet:["#3cbab2","#8ed962"],accentColor:"#3cbab2"}),S),V=void 0},function(e,t,n){function i(e){return c(e,function(e){return e.getCoords()}).concat(c(e.slice().reverse(),function(e){return e.getCoords(!0)}))}var r=n(47),o=n(0).extend,a=n(108).chart,s=n(208),l=s.chart.line,u=s.polar.line,c=n(13).map,d=o,h=s.chart.spline._calculateBezierPoints;t.chart={},t.polar={};var f={_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&&this.showZero!==!1?0:a.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 r={points:t.line},o={points:t.area},a=e.line;n?(a&&a.animate(r),e.area.animate(o,{},i)):(a&&a.attr(r),e.area.attr(o))},_removeElement:function(e){e.line&&e.line.remove(),e.area.remove()},_drawElement:function(e){return{line:this._bordersGroup&&this._createBorderElement(e.line,{"stroke-width":this._styles.normal.border["stroke-width"]}).append(this._bordersGroup),area:this._createMainElement(e.area).append(this._elementsGroup)}},_applyStyle:function(e){var t=this;t._elementsGroup&&t._elementsGroup.smartAttr(e.elements),t._bordersGroup&&t._bordersGroup.attr(e.border),(t._graphics||[]).forEach(function(t){t.line&&t.line.attr({"stroke-width":e.border["stroke-width"]}).sharp()})},_parseStyle:function(e,t,n){var i=e.border||{},r=l._parseLineOptions(i,n);return r.stroke=i.visible&&r["stroke-width"]?r.stroke:"none",r["stroke-width"]=r["stroke-width"]||1,{border:r,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}},p=t.chart.area=d({},l,f,{_prepareSegment:function(e,t){var n=this,r=n._processSinglePointsAreaSegment(e,t),o=i(r),a=n.getArgumentAxis();if(a.getAxisPosition){var s=a.getAxisPosition(),l=a.getOptions(),u=(t?1:-1)*Math.round(l.width/2);l.visible&&o.forEach(function(n,i){if(n){var r=1===e.length?0:i<e.length?i:o.length-1-i;t&&n.x===e[r].defaultX&&n.x===s-a.getAxisShift()&&(n.x+=u),!t&&n.y===e[r].defaultY&&n.y===s-a.getAxisShift()&&(n.y+=u)}})}return{line:r,area:o,singlePointSegment:r!==e}},_processSinglePointsAreaSegment:function(e,t){if(e&&1===e.length){var n=e[0],i=r.clone(n);return i[t?"y":"x"]+=1,i.argument=null,[n,i]}return e}});t.polar.area=d({},u,f,{_prepareSegment:function(e,t,n){return n&&u._closeSegment.call(this,e),p._prepareSegment.call(this,e)},_processSinglePointsAreaSegment:function(e){return s.polar.line._prepareSegment.call(this,e).line}}),t.chart.steparea=d({},p,{_prepareSegment:function(e,t){var n=s.chart.stepline;return e=p._processSinglePointsAreaSegment(e,t),p._prepareSegment.call(this,n._calculateStepLinePoints.call(this,e),t)},getSeriesPairCoord:s.chart.stepline.getSeriesPairCoord}),t.chart.splinearea=d({},p,{_areaPointsToSplineAreaPoints:function(e){var t=e[e.length/2-1],n=e[e.length/2];e.splice(e.length/2,0,{x:t.x,y:t.y},{x:n.x,y:n.y})},_prepareSegment:function(e,t){var n=p._processSinglePointsAreaSegment(e,t),i=p._prepareSegment.call(this,h(n,t));return this._areaPointsToSplineAreaPoints(i.area),i.singlePointSegment=n!==e,i},_getDefaultSegment:function(e){var t=p._getDefaultSegment(e);return this._areaPointsToSplineAreaPoints(t.area),t},_createMainElement:function(e,t){return this._renderer.path(e,"bezierarea").attr(t)},_createBorderElement:s.chart.spline._createMainElement,getSeriesPairCoord:s.chart.spline.getSeriesPairCoord,getNearestPointsByCoord:s.chart.spline.getNearestPointsByCoord,obtainCubicBezierTCoef:s.chart.spline.obtainCubicBezierTCoef})},function(e,t,n){function i(){}function r(e,t){e.smartAttr(t)}function o(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})}var a=n(0).extend;a(i.prototype,{value:0,isNode:function(){return!!(this.nodes&&this.level<this.ctx.maxLevel)},isActive:function(){var e=this.ctx;return this.level>=e.minLevel&&this.level<=e.maxLevel},updateStyles:function(){var e=this,t=Number(e.isNode());e.state=e._buildState(e.ctx.settings[t].state,!t&&e.color&&{fill:e.color})},_buildState:function(e,t){var n=a({},e);return t?a(n,t):n},updateLabelStyle:function(){var e=this.ctx.settings[Number(this.isNode())];this.labelState=e.labelState,this.labelParams=e.labelParams},_getState:function(){return this.state},applyState:function(){s[Number(this.isNode())](this.tile,this._getState())}});var s=[r,o];e.exports=i},function(e,t,n){var i=n(136);n(232),n(474),n(489),n(117),n(498),n(186),n(499),n(500),n(20),n(163),n(135),n(70),n(91),n(140),n(23),n(179),n(293),e.exports=i},function(e,t,n){var i=n(187).fileSaver,r=n(439),o=n(225),a=n(452),s=n(1).isFunction,l=n(6).Deferred;t.export=function(e,t,n){if(!e)return(new l).resolve();var r=t.exportingAction,o=t.exportedAction,a=t.fileSavingAction,u={fileName:t.fileName,format:t.format,cancel:!1};return s(r)&&r(u),u.cancel?(new l).resolve():n(e,t).then(function(e){s(o)&&o(),s(a)&&(u.data=e,a(u)),u.cancel||i.saveAs(u.fileName,t.format,e,t.proxyUrl,t.forceProxy)})},t.fileSaver=i,t.excel={creator:r.ExcelCreator,getData:r.getData,formatConverter:n(182)},t.image={creator:o.imageCreator,getData:o.getData,testFormats:o.testFormats},t.pdf={getData:n(454).getData},t.svg={creator:a.svgCreator,getData:a.getData}},function(e,t,n){var i=n(7).getWindow(),r=n(1),o=["auto","none","inherit","initial"],a=function(e,t){var n=0;return t.forEach(function(t){n+=parseFloat(e[t])||0}),n},s=function(e,t){var n="width"===e?"Left":"Top",i="width"===e?"Right":"Bottom";return{padding:a(t,["padding"+n,"padding"+i]),border:a(t,["border"+n+"Width","border"+i+"Width"]),margin:a(t,["margin"+n,"margin"+i])}},l=function(e,t,n){var i=t[e];return"border-box"===t.boxSizing&&i.length&&"%"!==i[i.length-1]?n.border+n.padding:0},u=function(e,t,n){var r=i.getComputedStyle(e),o=s(t,r),a=e.getClientRects().length,u=e.getBoundingClientRect()[t],c=a?u:0;return c<=0?(c=parseFloat(r[t]||e.style[t])||0,c-=l(t,r,o)):c-=o.padding+o.border,n.paddings&&(c+=o.padding),n.borders&&(c+=o.border),n.margins&&(c+=o.margin),c},c=function(e){return r.isWindow(e)?e.innerHeight:e.offsetHeight},d=function(e,t){return e.indexOf("px")>0?e=parseInt(e.replace("px","")):e.indexOf("%")>0?e=parseInt(e.replace("%",""))*c(t)/100:isNaN(e)||(e=parseInt(e)),e},h=function(e,t,n){if(!e)return null;if(o.indexOf(e)>-1)return t?null:e;if(r.isString(e)&&(e=d(e,n)),r.isNumeric(e))return Math.max(0,e+t);var i=t<0?" - ":" ";return"calc("+e+i+Math.abs(t)+"px)"},f=function(e,t,n){var i=h(e,t,n);return null!==i?i:"none"},p=function(e,t,n){var i=h(e,t,n);return null!==i?i:0},g=function(e,t){if(!e)return 0;var n=s("height",i.getComputedStyle(e));return n.padding+n.border+(t?n.margin:0)},_=function(e){if(e){var t=e.getBoundingClientRect();if(t.height)return t.height}return 0};t.getSize=u,t.getElementBoxParams=s,t.addOffsetToMaxHeight=f,t.addOffsetToMinHeight=p,t.getVerticalOffsets=g,t.getVisibleHeight=_,t.parseHeight=d},function(e,t,n){var i=n(2),r=n(5),o=n(9),a=n(4),s=n(0).extend,l=n(14).inArray,u=n(3).each,c=n(1),d=n(7),h=n(27),f=n(30).fitIntoRange,p=n(85),g=n(8),_=n(70),m=c.isPlainObject,v=c.isFunction,y=n(11),b="dxResizable",x="dx-resizable",S="dx-resizable-resizing",C="dx-resizable-handle",w="dx-resizable-handle-top",k="dx-resizable-handle-bottom",T="dx-resizable-handle-left",E="dx-resizable-handle-right",O="dx-resizable-handle-corner",A=g.addNamespace(_.start,b),D=g.addNamespace(_.move,b),M=g.addNamespace(_.end,b),I={left:"borderLeftWidth",top:"borderTopWidth",right:"borderRightWidth",bottom:"borderBottomWidth"},P=p.inherit({_getDefaultOptions:function(){return s(this.callBase(),{handles:"all",step:"1",stepPrecision:"simple",area:void 0,minWidth:30,maxWidth:1/0,minHeight:30,maxHeight:1/0,onResizeStart:null,onResize:null,onResizeEnd:null,roundStepValue:!0})},_init:function(){this.callBase(),this.$element().addClass(x)},_initMarkup:function(){this.callBase(),this._renderHandles()},_render:function(){this.callBase(),this._renderActions()},_renderActions:function(){this._resizeStartAction=this._createActionByOption("onResizeStart"),this._resizeEndAction=this._createActionByOption("onResizeEnd"),this._resizeAction=this._createActionByOption("onResize")},_renderHandles:function(){var e=this.option("handles");if("none"!==e){var t="all"===e?["top","bottom","left","right"]:e.split(" ");u(t,function(e,t){this._renderHandle(t)}.bind(this)),l("bottom",t)+1&&l("right",t)+1&&this._renderHandle("corner-bottom-right"),l("bottom",t)+1&&l("left",t)+1&&this._renderHandle("corner-bottom-left"),l("top",t)+1&&l("right",t)+1&&this._renderHandle("corner-top-right"),l("top",t)+1&&l("left",t)+1&&this._renderHandle("corner-top-left")}},_renderHandle:function(e){var t=this.$element(),n=i("<div>");n.addClass(C).addClass(C+"-"+e).appendTo(t),this._attachEventHandlers(n)},_attachEventHandlers:function(e){if(!this.option("disabled")){var t={};t[A]=this._dragStartHandler.bind(this),t[D]=this._dragHandler.bind(this),t[M]=this._dragEndHandler.bind(this),r.on(e,t,{direction:"both",immediate:!0})}},_dragStartHandler:function(e){var t=this.$element();if(t.is(".dx-state-disabled, .dx-state-disabled *"))return void(e.cancel=!0);this._toggleResizingClass(!0),this._movingSides=this._getMovingSides(e),this._elementLocation=h.locate(t);var n=t.get(0).getBoundingClientRect();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(S,e)},_renderDragOffsets:function(e){var t=this._getArea();if(t){var n=i(e.target).closest("."+C),r=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-r+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(c.isWindow(e.get(0)))return 0;var n=e.css(I[t]);return parseInt(n)||0},_dragHandler:function(e){var t=this.$element(),n=this._movingSides,i=this._elementLocation,r=this._elementSize,o=this._getOffset(e),a=r.width+o.x*(n.left?-1:1),s=r.height+o.y*(n.top?-1:1);(o.x||"strict"===this.option("stepPrecision"))&&this._renderWidth(a),(o.y||"strict"===this.option("stepPrecision"))&&this._renderHeight(s);var l=t.get(0).getBoundingClientRect(),u=o.y-((l.height||s)-s),c=o.x-((l.width||a)-a);h.move(t,{top:i.top+(n.top?u:0),left:i.left+(n.left?c:0)}),this._resizeAction({event:e,width:this.option("width")||a,height:this.option("height")||s,handles:this._movingSides}),y.triggerResizeEvent(t)},_getOffset:function(e){var t=e.offset,n=a.pairToObject(this.option("step"),!this.option("roundStepValue")),i=this._getMovingSides(e),r="strict"===this.option("stepPrecision");return i.left||i.right||(t.x=0),i.top||i.bottom||(t.y=0),r?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,r=this._elementSize,o=n.left?i.left:i.left+r.width,a=n.top?i.top:i.top+r.height,s=(o+e.x)%t.h,l=(a+e.y)%t.v,u=Math.sign||function(e){return e=+e,0===e||isNaN(e)?e:e>0?1:-1},c=function(e,t){return(1+.2*u(t))%1*e},d=function(e,t){return Math.abs(e)<.2*t},h=e.x-s,f=e.y-l;return s>c(t.h,e.x)&&(h+=t.h),l>c(t.v,e.y)&&(f+=t.v),{x:!n.left&&!n.right||d(e.x,t.h)?0:h,y:!n.top&&!n.bottom||d(e.y,t.v)?0:f}},_getMovingSides:function(e){var t=i(e.target),n=t.hasClass(O+"-top-left"),r=t.hasClass(O+"-top-right"),o=t.hasClass(O+"-bottom-left"),a=t.hasClass(O+"-bottom-right");return{top:t.hasClass(w)||n||r,left:t.hasClass(T)||n||o,bottom:t.hasClass(k)||o||a,right:t.hasClass(E)||r||a}},_getArea:function(){var e=this.option("area");return v(e)&&(e=e.call(this)),m(e)?this._getAreaFromObject(e):this._getAreaFromElement(e)},_getAreaScrollOffset:function(){var e=this.option("area"),t=!v(e)&&!m(e),n={scrollY:0,scrollX:0};if(t){var r=i(e)[0];c.isWindow(r)&&(n.scrollX=r.pageXOffset,n.scrollY=r.pageYOffset)}return n},_getAreaFromObject:function(e){var t={width:e.right-e.left,height:e.bottom-e.top,offset:{left:e.left,top:e.top}};return this._correctAreaGeometry(t),t},_getAreaFromElement:function(e){var t,n=i(e);return n.length&&(t={width:n.innerWidth(),height:n.innerHeight(),offset:s({top:0,left:0},c.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",f(e,this.option("minWidth"),this.option("maxWidth")))},_renderHeight:function(e){this.option("height",f(e,this.option("minHeight"),this.option("maxHeight")))},_optionChanged:function(e){switch(e.name){case"disabled":case"handles":this._invalidate();break;case"minWidth":case"maxWidth":d.hasWindow()&&this._renderWidth(this.$element().outerWidth());break;case"minHeight":case"maxHeight":d.hasWindow()&&this._renderHeight(this.$element().outerHeight());break;case"onResize":case"onResizeStart":case"onResizeEnd":this._renderActions();break;case"area":case"stepPrecision":case"step":case"roundStepValue":break;default:this.callBase(e)}},_clean:function(){this.$element().find("."+C).remove()}});o(b,P),e.exports=P},function(e,t,n){var i=n(8),r=n(158),o=n(90),a="dxswipestart",s="dxswipe",l="dxswipeend",u={defaultItemSizeFunc:function(){return this.getElement().width()},getBounds:function(){return[this._maxLeftOffset,this._maxRightOffset]},calcOffsetRatio:function(e){var t=i.eventData(e);return(t.x-(this._savedEventData&&this._savedEventData.x||0))/this._itemSizeFunc().call(this,e)},isFastSwipe:function(e){var t=i.eventData(e);return this.FAST_SWIPE_SPEED_LIMIT*Math.abs(t.x-this._tickData.x)>=t.time-this._tickData.time}},c={defaultItemSizeFunc:function(){return this.getElement().height()},getBounds:function(){return[this._maxTopOffset,this._maxBottomOffset]},calcOffsetRatio:function(e){var t=i.eventData(e);return(t.y-(this._savedEventData&&this._savedEventData.y||0))/this._itemSizeFunc().call(this,e)},isFastSwipe:function(e){var t=i.eventData(e);return this.FAST_SWIPE_SPEED_LIMIT*Math.abs(t.y-this._tickData.y)>=t.time-this._tickData.time}},d={horizontal:u,vertical:c},h=r.inherit({TICK_INTERVAL:300,FAST_SWIPE_SPEED_LIMIT:10,ctor:function(e){this.callBase(e),this.direction="horizontal",this.elastic=!0},_getStrategy:function(){return d[this.direction]},_defaultItemSizeFunc:function(){return this._getStrategy().defaultItemSizeFunc.call(this)},_itemSizeFunc:function(){return this.itemSizeFunc||this._defaultItemSizeFunc},_init:function(e){this._tickData=i.eventData(e)},_start:function(e){this._savedEventData=i.eventData(e),e=this._fireEvent(a,e),e.cancel||(this._maxLeftOffset=e.maxLeftOffset,this._maxRightOffset=e.maxRightOffset,this._maxTopOffset=e.maxTopOffset,this._maxBottomOffset=e.maxBottomOffset)},_move:function(e){var t=this._getStrategy(),n=i.eventData(e),r=t.calcOffsetRatio.call(this,e);r=this._fitOffset(r,this.elastic),n.time-this._tickData.time>this.TICK_INTERVAL&&(this._tickData=n),this._fireEvent(s,e,{offset:r}),e.preventDefault()},_end:function(e){var t=this._getStrategy(),n=t.calcOffsetRatio.call(this,e),i=t.isFastSwipe.call(this,e),r=n,o=this._calcTargetOffset(n,i);r=this._fitOffset(r,this.elastic),o=this._fitOffset(o,!1),this._fireEvent(l,e,{offset:r,targetOffset:o})},_fitOffset:function(e,t){var n=this._getStrategy(),i=n.getBounds.call(this);return e<-i[0]?t?(-2*i[0]+e)/3:-i[0]:e>i[1]?t?(2*i[1]+e)/3:i[1]:e},_calcTargetOffset:function(e,t){var n;return t?(n=Math.ceil(Math.abs(e)),e<0&&(n=-n)):n=Math.round(e),n}});o({emitter:h,events:[a,s,l]
|
|
}),t.swipe=s,t.start=a,t.end=l},function(e,t,n){var i=n(14).inArray,r=n(7),o=r.hasWindow()?r.getWindow().WeakMap:WeakMap;o||(o=function(){var e=[],t=[];this.set=function(n,r){var o=i(n,e);o===-1?(e.push(n),t.push(r)):t[o]=r},this.get=function(n){var r=i(n,e);if(r!==-1)return t[r]},this.has=function(t){var n=i(t,e);return n!==-1},this.delete=function(n){var r=i(n,e);r!==-1&&(e.splice(r,1),t.splice(r,1))}}),e.exports=o},function(e,t,n){var i=n(3).each,r=n(26),o=function(){var e=[],t=r();this.add=function(n){i(e,function(e,t){n.apply(n,t)}),t.add(n)},this.remove=function(e){t.remove(e)},this.fire=function(){e.push(arguments),t.fire.apply(t,arguments)}};e.exports=o},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var r=n(45),o=i(r),a=n(51),s=i(a),l=n(32),u=i(l),c=n(1),d=n(188),h=n(287);n(115);var f=1632,p={thousands:"#,##0{0},"K"",millions:"#,##0{0},,"M"",billions:"#,##0{0},,,"B"",trillions:"#,##0{0},,,,"T"",percent:"0{0}%",decimal:"#{0}",fixedpoint:"#,##0{0}",exponential:"0{0}E+00",currency:" "},g=/a+/g,_=/E/g,m=/dE+/g,v=/L/g,y=/h/g,b=/\//g,x=/\[/g,S=/]/g,C=/./g,w=e.exports={_applyPrecision:function(e,t){var n,i;if(t>0){for(n="decimal"!==e?".":"",i=0;i<t;i++)n+="0";return n}return""},_hasArabicDigits:function(e){for(var t,n=0;n<e.length;n++)if(t=e.charCodeAt(n),t>=f&&t<f+10)return!0;return!1},_convertDateFormatToOpenXml:function(e){return e.replace(b,"\\/").split("'").map(function(e,t){return t%2===0?e.replace(g,"AM/PM").replace(m,"d").replace(_,"d").replace(v,"M").replace(y,"H").replace(x,"\\[").replace(S,"\\]"):e?e.replace(C,"\\$&"):"'"}).join("")},_convertDateFormat:function(e){var t=(u.default.format(new Date(2009,8,8,6,5,4),e)||"").toString(),n=(0,d.getFormat)(function(t){return u.default.format(t,e)});return n&&(n=this._convertDateFormatToOpenXml(n),n=this._getLanguageInfo(t)+n),n},_getLanguageInfo:function(e){var t=(0,h.getLanguageId)(),n=t?t.toString(16):"",i="";if(this._hasArabicDigits(e)){for(;n.length<3;)n="0"+n;i="[$-2010"+n+"]"}else n&&(i="[$-"+n+"]");return i},_convertNumberFormat:function(e,t,n){var i=void 0,r=void 0;return r="currency"===e?s.default.getOpenXmlCurrencyFormat(n):p[e.toLowerCase()],r&&(i=o.default.format(r,this._applyPrecision(e,t))),i},convertFormat:function(e,t,n,i){if((0,c.isDefined)(e)){if("date"===n)return w._convertDateFormat(e);if((0,c.isString)(e)&&p[e.toLowerCase()])return w._convertNumberFormat(e,t,i)}}}},function(e,t,n){var i=n(112),r=n(3).each,o=n(0).extend,a=n(16),s=n(39),l={forward:" dx-forward",backward:" dx-backward",none:" dx-no-direction",undefined:" dx-no-direction"},u="preset_",c=i.inherit({ctor:function(){this.callBase.apply(this,arguments),this._registeredPresets=[],this.resetToDefaults()},_getDefaultOptions:function(){return o(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 a.current().android||a.real.android},options:{defaultAnimationDelay:100}}])},_getPresetOptionName:function(e){return u+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,r){var o=n.parent().width()*t,a=r.direction,l=i(r);return l.to={left:0,opacity:1},"forward"===a?l.from={left:o,opacity:e}:"backward"===a?l.from={left:-o,opacity:e}:l.from={left:0,opacity:0},s.createAnimation(n,l)},leave:function(n,r){var o=n.parent().width()*t,a=r.direction,l=i(r);return l.from={left:0,opacity:1},"forward"===a?l.to={left:-o,opacity:e}:"backward"===a?l.to={left:o,opacity:e}:l.to={left:0,opacity:0},s.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,r=t(n);return r.delay="none"===i?r.delay:r.duration,r.from="dx-enter dx-opendoor-animation"+l[i],r.to="dx-enter-active",s.createAnimation(e,r)},leave:function(e,n){var i=n.direction,r=t(n);return r.from="dx-leave dx-opendoor-animation"+l[i],r.to="dx-leave-active",s.createAnimation(e,r)}}},_createWinPopConfig:function(){var e=this,t={type:"css",extraCssClasses:"dx-win-pop-animation",duration:e.option("defaultAnimationDuration")};return{enter:function(n,i){var r=t,o=i.direction;return r.delay="none"===o?e.option("defaultAnimationDelay"):e.option("defaultAnimationDuration")/2,r.from="dx-enter dx-win-pop-animation"+l[o],r.to="dx-enter-active",s.createAnimation(n,r)},leave:function(n,i){var r=t,o=i.direction;return r.delay=e.option("defaultAnimationDelay"),r.from="dx-leave dx-win-pop-animation"+l[o],r.to="dx-leave-active",s.createAnimation(n,r)}}},resetToDefaults:function(){this.clear(),this.registerDefaultPresets(),this.applyChanges()},clear:function(e){var t=this,n=[];r(this._registeredPresets,function(i,r){e&&e!==r.name?n.push(r):t.option(t._getPresetOptionName(r.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=[];r(this._registeredPresets,function(n,i){var r={device:i.config.device,options:{}};r.options[e._getPresetOptionName(i.name)]=i.config.animation,t.push(r)}),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 a.current().android||a.real.android},animation:this._createAndroidSlideAnimationConfig(1,1)}),this.registerPreset("slide",{device:function(){return!a.current().android&&!a.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!a.current().android&&!a.real.android},animation:{extraCssClasses:"dx-ios7-toolbar-animation",delay:this.option("defaultAnimationDelay"),duration:this.option("defaultAnimationDuration")}}),this.registerPreset("ios7-toolbar",{device:function(){return a.current().android||a.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=c;var d=new c;t.presets=d},function(e,t,n){var i=n(234);e.exports=i.module("dx",[])},function(e,t,n){e.exports={}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var 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};n(117);var o=n(72),a=i(o),s=n(51),l=i(s),u=n(21),c=i(u);if(n(72),a.default&&a.default.formatNumber){var d={main:{en:{identity:{version:{_cldrVersion:"28",_number:"$Revision: 11972 $"},language:"en"},numbers:{defaultNumberingSystem:"latn",otherNumberingSystems:{"native":"latn"},minimumGroupingDigits:"1","symbols-numberSystem-latn":{decimal:".",group:",",list:";",percentSign:"%",plusSign:"+",minusSign:"-",exponential:"E",superscriptingExponent:"\xd7",perMille:"\u2030",infinity:"\u221e",nan:"NaN",timeSeparator:":"},"decimalFormats-numberSystem-latn":{standard:"#,##0.###","long":{decimalFormat:{"1000-count-one":"0 thousand","1000-count-other":"0 thousand","10000-count-one":"00 thousand","10000-count-other":"00 thousand","100000-count-one":"000 thousand","100000-count-other":"000 thousand","1000000-count-one":"0 million","1000000-count-other":"0 million","10000000-count-one":"00 million","10000000-count-other":"00 million","100000000-count-one":"000 million","100000000-count-other":"000 million","1000000000-count-one":"0 billion","1000000000-count-other":"0 billion","10000000000-count-one":"00 billion","10000000000-count-other":"00 billion","100000000000-count-one":"000 billion","100000000000-count-other":"000 billion","1000000000000-count-one":"0 trillion","1000000000000-count-other":"0 trillion","10000000000000-count-one":"00 trillion","10000000000000-count-other":"00 trillion","100000000000000-count-one":"000 trillion","100000000000000-count-other":"000 trillion"}},"short":{decimalFormat:{"1000-count-one":"0K","1000-count-other":"0K","10000-count-one":"00K","10000-count-other":"00K","100000-count-one":"000K","100000-count-other":"000K","1000000-count-one":"0M","1000000-count-other":"0M","10000000-count-one":"00M","10000000-count-other":"00M","100000000-count-one":"000M","100000000-count-other":"000M","1000000000-count-one":"0B","1000000000-count-other":"0B","10000000000-count-one":"00B","10000000000-count-other":"00B","100000000000-count-one":"000B","100000000000-count-other":"000B","1000000000000-count-one":"0T","1000000000000-count-other":"0T","10000000000000-count-one":"00T","10000000000000-count-other":"00T","100000000000000-count-one":"000T","100000000000000-count-other":"000T"}}},"scientificFormats-numberSystem-latn":{standard:"#E0"},"percentFormats-numberSystem-latn":{standard:"#,##0%"},"currencyFormats-numberSystem-latn":{currencySpacing:{beforeCurrency:{currencyMatch:"[:^S:]",surroundingMatch:"[:digit:]",insertBetween:"\xa0"},afterCurrency:{currencyMatch:"[:^S:]",surroundingMatch:"[:digit:]",insertBetween:"\xa0"}},standard:"\xa4#,##0.00",accounting:"\xa4#,##0.00;(\xa4#,##0.00)","short":{standard:{"1000-count-one":"\xa40K","1000-count-other":"\xa40K","10000-count-one":"\xa400K","10000-count-other":"\xa400K","100000-count-one":"\xa4000K","100000-count-other":"\xa4000K","1000000-count-one":"\xa40M","1000000-count-other":"\xa40M","10000000-count-one":"\xa400M","10000000-count-other":"\xa400M","100000000-count-one":"\xa4000M","100000000-count-other":"\xa4000M","1000000000-count-one":"\xa40B","1000000000-count-other":"\xa40B","10000000000-count-one":"\xa400B","10000000000-count-other":"\xa400B","100000000000-count-one":"\xa4000B","100000000000-count-other":"\xa4000B","1000000000000-count-one":"\xa40T","1000000000000-count-other":"\xa40T","10000000000000-count-one":"\xa400T","10000000000000-count-other":"\xa400T","100000000000000-count-one":"\xa4000T","100000000000000-count-other":"\xa4000T"}},"unitPattern-count-one":"{0} {1}","unitPattern-count-other":"{0} {1}"},"miscPatterns-numberSystem-latn":{atLeast:"{0}+",range:"{0}\u2013{1}"}}}}};"en"===a.default.locale().locale&&(a.default.load(d),a.default.locale("en"));var h={},f=function(e){var t=void 0,n=void 0;return n="object"===("undefined"==typeof e?"undefined":r(e))?a.default.locale().locale+":"+JSON.stringify(e):a.default.locale().locale+":"+e,t=h[n],t||(t=h[n]=a.default.numberFormatter(e)),t},p={engine:function(){return"globalize"},_formatNumberCore:function(e,t,n){return"exponential"===t?this.callBase.apply(this,arguments):f(this._normalizeFormatConfig(t,n,e))(e)},_normalizeFormatConfig:function(e,t,n){var i=void 0;return i="decimal"===e?{minimumIntegerDigits:t.precision||1,useGrouping:!1,minimumFractionDigits:0,maximumFractionDigits:20,round:n<0?"ceil":"floor"}:this._getPrecisionConfig(t.precision),"percent"===e&&(i.style="percent"),i},_getPrecisionConfig:function(e){var t=void 0;return t=null===e?{minimumFractionDigits:0,maximumFractionDigits:20}:{minimumFractionDigits:e||0,maximumFractionDigits:e||0}},format:function(e,t){return"number"!=typeof e?e:(t=this._normalizeFormat(t),t&&("function"==typeof t||t.type||t.formatter)?this.callBase.apply(this,arguments):f(t)(e))},parse:function(e,t){if(e){if(t&&(t.parser||"string"==typeof t))return this.callBase.apply(this,arguments);t&&c.default.log("W0011");var n=a.default.parseNumber(e);return isNaN(n)&&(n=this.callBase.apply(this,arguments)),n}}};l.default.resetInjection(),l.default.inject(p)}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var r=n(2),o=i(r),a=n(12),s=i(a),l=n(7),u=i(l),c=n(5),d=i(c),h=n(19),f=i(h),p=n(1),g=i(p),_=n(63),m=u.default.getWindow(),v=u.default.getNavigator(),y={EXCEL:"xlsx",CSS:"css",PNG:"png",JPEG:"jpeg",GIF:"gif",SVG:"svg",PDF:"pdf"},b=t.MIME_TYPES={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.fileSaver={_revokeObjectURLTimeout:3e4,_getDataUri:function(e,t){return"data:"+b[e]+";base64,"+t},_linkDownloader:function(e,t){var n=s.default.createElement("a");return n.download=e,n.href=t,n.target="_blank",n},_formDownloader:function(e,t,n,i){var r={method:"post",action:e,enctype:"multipart/form-data"},a=(0,o.default)("<form>").css({display:"none"}).attr(r);a.append('<input type="hidden" name="fileName" value="'+t+'" />'),a.append('<input type="hidden" name="contentType" value="'+n+'" />'),a.append('<input type="hidden" name="data" value="'+i+'" />'),a.appendTo("body"),d.default.trigger(a,"submit"),d.default.trigger(a,"submit")&&a.remove()},_saveByProxy:function(e,t,n,i){return this._formDownloader(e,t,b[n],i)},_winJSBlobSave:function(e,t,n){var i=new Windows.Storage.Pickers.FileSavePicker;i.suggestedStartLocation=Windows.Storage.Pickers.PickerLocationId.documentsLibrary,i.fileTypeChoices.insert(b[n],["."+y[n]]),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=s.default.getDocument().createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,m,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,g.default.isDefined(v.msSaveOrOpenBlob))v.msSaveOrOpenBlob(n,e),this._blobSaved=!0;else if(g.default.isDefined(m.WinJS))this._winJSBlobSave(n,e,t),this._blobSaved=!0;else{var r=m.URL||m.webkitURL||m.mozURL||m.msURL||m.oURL;if(g.default.isDefined(r)){var o=r.createObjectURL(n),a=this._linkDownloader(e,o);setTimeout(function(){r.revokeObjectURL(o),i._objectUrlRevoked=!0},this._revokeObjectURLTimeout),this._click(a)}else _.logger.warn("window.URL || window.webkitURL || window.mozURL || window.msURL || window.oURL is not defined")}},saveAs:function(e,t,n,i,r){if(e+="."+y[t],g.default.isDefined(i)&&f.default.log("W0001","Export","proxyURL","19.2","This option is no longer required"),r)this._saveByProxy(i,e,t,n);else if(g.default.isFunction(m.Blob))this._saveBlobAs(e,t,n);else if(g.default.isDefined(i)&&!g.default.isDefined(v.userAgent.match(/iPad/i)))this._saveByProxy(i,e,t,n);else{g.default.isDefined(v.userAgent.match(/iPad/i))||f.default.log("E1034");var o=this._linkDownloader(e,this._getDataUri(t,n));this._click(o)}}}},function(e,t,n){var i="\u060c",r=" .,:;/\\<>()-[]"+i,o=1632,a=function(e){var t=e&&e.charCodeAt(0);return e>="0"&&e<="9"||t>=o&&t<o+10},s=function(e,t,n){var i=e[t],o=e[t-1],s=e[t+1];if(!n){if("."===i||" "===i&&"."===o)return!0;if("-"===i&&!a(s))return!0}return r.indexOf(i)<0&&n===a(i)},l=function(e,t){if(!a(e[t]))for(;t>0&&!a(e[t-1])&&("."===e[t-1]||r.indexOf(e[t-1])<0);)t--;return t},u=function(e,t,n,i){var r=0,o=[],u=function(t){return e[r]!==t[r]&&(void 0===i||a(e[r])===i)};for(Array.isArray(t)||(t=[t]),r=0;r<e.length;r++)if(n.indexOf(r)<0&&t.filter(u).length){r=l(e,r);do{if(i=a(e[r]),!o.length&&!i&&a(t[0][r]))break;o.push(r),n.unshift(r),r++}while(e[r]&&s(e,r,i));break}return 1!==o.length||"0"!==e[n[0]-1]&&"\u0660"!==e[n[0]-1]||n.unshift(n[0]-1),o},c=function(e,t,n,i){var r=t[0],o=r<i.length?i[r]:r;return t.forEach(function(t,i){e=e.substr(0,o+i)+(n.length>1?n[i]:n)+e.substr(o+i+1)}),1===t.length&&(e=e.replace("0"+n,n+n),e=e.replace("\u0660"+n,n+n)),e},d=function(e,t,n,i){var r,o,s;if(!a(e[t[0]]||"0")){for(var l=Math.max(t.length<=3?3:4,n.length);t.length>l;){for(o=t.pop(),s=i[o],i[o]=-1,r=o+1;r<i.length;r++)i[r]--;e=e.substr(0,s)+e.substr(s+1)}for(o=t[t.length-1]+1,s=o<i.length?i[o]:o;t.length<l;){for(t.push(t[t.length-1]+1),r=o;r<i.length;r++)i[r]++;e=e.substr(0,s)+" "+e.substr(s)}}return e=c(e,t,n,i)},h=function(e,t){return Array.isArray(e)?e.map(function(e){return(t(e)||"").toString()}):(t(e)||"").toString()},f=/[a-zA-Z]/g,p=function(e,t,n,i){var r=t.split("").map(function(e,t){return n.indexOf(t)<0&&(e.match(f)||"'"===e)?i[t]:-1});return e=e.split("").map(function(e,t){var n=e,i=r.indexOf(t)>=0,o=t>0&&r.indexOf(t-1)>=0,a=r.indexOf(t+1)>=0;return i&&(o||(n="'"+n),a||(n+="'")),n}).join("")},g=function(e){var t=[],n=h(new Date(2009,8,8,6,5,4),e),i=n.split("").map(function(e,t){return t}),r=n,o={},a=[{date:new Date(2009,8,8,6,5,4,100),pattern:"S"},{date:new Date(2009,8,8,6,5,2),pattern:"s"},{date:new Date(2009,8,8,6,2,4),pattern:"m"},{date:new Date(2009,8,8,18,5,4),pattern:"H",isDigit:!0},{date:new Date(2009,8,8,2,5,4),pattern:"h",isDigit:!0},{date:new Date(2009,8,8,18,5,4),pattern:"a",isDigit:!1},{date:new Date(2009,8,1,6,5,4),pattern:"d"},{date:[new Date(2009,8,2,6,5,4),new Date(2009,8,3,6,5,4),new Date(2009,8,4,6,5,4)],pattern:"E"},{date:new Date(2009,9,6,6,5,4),pattern:"M"},{date:new Date(1998,8,8,6,5,4),pattern:"y"}];if(r)return a.forEach(function(a){var s=u(n,h(a.date,e),t,a.isDigit),l="M"!==a.pattern||o.d?a.pattern:"L";r=d(r,s,l,i),o[l]=s.length}),r=p(r,n,t,i),t.length?r:void 0};t.getFormat=g},function(e,t,n){function i(e,t){var n=a.createElement("div"),i=e.cloneNode(!0);return t&&l(i).css("backgroundColor",t),n.appendChild(i),n.innerHTML}function r(e){var t=!0;return e.indexOf("xmlns:xlink")===-1&&(e=e.replace("<svg",'<svg xmlns:xlink="http://www.w3.org/1999/xlink"')),e=e.replace(/xmlns="[\s\S]*?"/gi,function(e){return t?(t=!1,e):""}),e.replace(/xmlns:NS1="[\s\S]*?"/gi,"").replace(/NS1:xmlns:xlink="([\s\S]*?)"/gi,'xmlns:xlink="$1"')}function o(e){return e.replace(/"/gi,""").replace(/&/gi,"&").replace(/'/gi,"'").replace(/</gi,"<").replace(/>/gi,">").replace(/ /gi," ").replace(/­/gi,"­")}var a=n(12),s=n(7).getWindow(),l=n(2);t.getSvgMarkup=function(e,t){return r(o(i(e,t)))},t.getSvgElement=function(e){return a.isNode(e)?e:(new s.DOMParser).parseFromString(e,"image/svg+xml").childNodes[0]}},function(e,t,n){var 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},r=n(14).inArray,o=n(483),a=o.inherit({_getPlainItems:function(){return this._collectionWidget.option("items")||[]},getIndexByItemData:function(e){var t=this._collectionWidget.keyOf.bind(this._collectionWidget);return t?this.getIndexByKey(t(e)):r(e,this._getPlainItems())},getItemDataByIndex:function(e){return this._getPlainItems()[e]},deleteItemAtIndex:function(e){this._getPlainItems().splice(e,1)},itemsGetter:function(){return this._getPlainItems()},getKeysByItems:function(e){var t=this._collectionWidget.keyOf.bind(this._collectionWidget),n=e;if(t){n=[];for(var i=0;i<e.length;i++)n.push(t(e[i]))}return n},getIndexByKey:function(e){var t=this._cache,n=t&&t.keys||this.getKeysByItems(this._getPlainItems());if(t&&!t.keys&&(t.keys=n),"object"!==("undefined"==typeof e?"undefined":i(e)))return n.indexOf(e);for(var r=0,o=n.length;r<o;r++)if(this._equalKeys(e,n[r]))return r;return-1},getItemsByKeys:function(e,t){return(t||e).slice()},moveItemAtIndexToIndex:function(e,t){var n=this._getPlainItems(),i=n[e];n.splice(e,1),n.splice(t,0,i)},_isItemIndex:function(e){return"number"==typeof e&&Math.round(e)===e},_getNormalizedItemIndex:function(e){return this._collectionWidget._itemElements().index(e)},_normalizeItemIndex:function(e){return e},_denormalizeItemIndex:function(e){return e},_getItemByNormalizedIndex:function(e){return e>-1?this._collectionWidget._itemElements().eq(e):null},_itemsFromSameParent:function(){return!0}});e.exports=a},,,,,,,,,,,,,,,,function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t,n){if(e){var i=e.fill;return(0,E.extend)({},{state:n,fill:i===re?t:i,opacity:e.opacity,hatching:U({},e.hatching,{step:q,width:X})})}}function o(e,t,n){var i=(0,R.processHatchingAttrs)(e,t);return i.fill&&0===i.fill.indexOf("DevExpress")&&(i.fill=(0,R.getFuncIri)(i.fill)),i.opacity=i.opacity>=0?i.opacity:1,(0,E.extend)({},i,{size:n})}function a(e){var t=e.margin;t>=0?(t=L(e.margin),t={top:t,bottom:t,left:t,right:t}):t={top:t.top>=0?L(t.top):Y,bottom:t.bottom>=0?L(t.bottom):Y,left:t.left>=0?L(t.left):Y,right:t.right>=0?L(t.right):Y},e.margin=t}function s(e,t,n){var i,r,o=7,a=4;switch(e.itemTextPosition){case Z:case $:i=t.width+o+n.width,r=F(t.height,n.height);break;case Q:case J:i=F(t.width,n.width),r=t.height+a+n.height}return{width:i,height:r}}function l(e,t){var n={};return n.left=z(e.x,t.x),n.top=z(e.y,t.y),n.right=F(e.x+e.width,t.x+t.width),n.bottom=F(e.y+e.height,t.y+t.height),n}function u(e,t,n,i){var r=t&&n[t[e]];r&&r.renderMarker(r.states[i])}function c(e,t,n){return e?(a(e),e.horizontalAlignment=se(e.horizontalAlignment,$),e.verticalAlignment=le(e.verticalAlignment,e.horizontalAlignment===K?J:Q),e.orientation=ue(e.orientation,e.horizontalAlignment===K?ee:te),e.itemTextPosition=ce(e.itemTextPosition,e.orientation===ee?J:$),e.position=n?de(e.position,ie):ie,e.itemsAlignment=he(e.itemsAlignment,null),e.hoverMode=W(e.hoverMode),e.customizeText=G(e.customizeText)?e.customizeText:function(){return this[t]},e.customizeHint=G(e.customizeHint)?e.customizeHint:P.noop,e._incidentOccurred=e._incidentOccurred||P.noop,e):null}function d(e,t){return e.rect(0,0,t,t)}function h(e,t){return e.circle(t/2,t/2,t/2)}function f(e){return"circle"===W(e)}function p(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom}function g(e,t,n,i){var r={x:0,y:0},o=0,a=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;r[t.direction]+=e[t.measure]+(n!==s-1?i:0),o=F(o,r[t.direction])}),r[t.direction]=0,r[t.altDirection]+=i[t.altMeasure]+i.altOffset||t.altSpacing,a=F(a,r[t.altDirection])}),o+s>t.length)return t.countItem=_(t,n),!0}function _(e,t){return e.altCountItem++,N(t/e.altCountItem)}function m(e,t){return e.reduce(function(e,n){var i=n.offset||t.spacing;return e+n[t.measure]+i},0)}function v(e,t){return e.reduce(function(e,n){return F(e,m(n,t))},0)}function y(e,t,n){var i,r=m(e,t);switch(t.itemsAlignment){case $:i=n-r;break;case K:i=(n-r)/2;break;default:i=0}return i}function b(e){switch(e.itemTextPosition){case J:return{horizontal:K,vertical:Q};case Q:return{horizontal:K,vertical:J};case Z:return{horizontal:$,vertical:K};case $:return{horizontal:Z,vertical:K}}}function x(e,t,n){var i={};return n%t.countItem===0&&(t.markerOffset?e.push([],[]):e.push([])),t.markerOffset?(i.firstLine=e[e.length-1],i.secondLine=e[e.length-2]):i.firstLine=i.secondLine=e[e.length-1],i}function S(e,t){var n=e.reduce(function(e,n){var i=n?n[t]:e;return F(e,i)},0);e.forEach(function(e){e&&(e[t]=n)})}function C(e){var t,n,i=e.length,r=e[0].length,o=[];for(t=0;t<r;t++)for(o[t]=[],n=0;n<i;n++)o[t][n]=e[n][t];return o}function w(e){switch(e){case Q:case J:return K;case Z:return $;case $:return Z}}function k(e){return e.horizontalAlignment===K?K:e.itemTextPosition===$?Z:e.itemTextPosition===Z?$:K}var T=n(13),E=n(0),O=n(275),A=n(1),D=n(107),M=i(D),I=n(47),P=n(4),R=n(148),L=Number,V=Math,B=V.round,F=V.max,z=V.min,N=V.ceil,H=A.isDefined,G=A.isFunction,j=T.enumParser,W=T.normalizeEnum,U=E.extend,Y=10,X=2,q=5,K="center",$="right",Z="left",Q="top",J="bottom",ee="horizontal",te="vertical",ne="inside",ie="outside",re="none",oe="height",ae="width",se=j([Z,K,$]),le=j([Q,J]),ue=j([te,ee]),ce=j([Z,$,Q,J]),de=j([ie,ne]),he=j([Z,K,$]),fe=function(e){return f(e)?h:d},pe=t.Legend=function(e){var t=this;t._renderer=e.renderer,t._legendGroup=e.group,t._backgroundClass=e.backgroundClass,t._itemGroupClass=e.itemGroupClass,t._textField=e.textField,t._getCustomizeObject=e.getFormatObject,t._titleGroupClass=e.titleGroupClass,t._allowInsidePosition=e.allowInsidePosition,t._widget=e.widget},ge=pe.prototype=(0,I.clone)(O.LayoutElement.prototype);(0,E.extend)(ge,{constructor:pe,getOptions:function(){return this._options},update:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=this;t=i._options=c(t,i._textField,i._allowInsidePosition)||{};var r=t.markerSize;if(this._data=e.map(function(e){return e.size=L(e.size>0?e.size:r),e.marker=o(e,e.states.normal),Object.defineProperty(e.marker,"size",{get:function(){return e.size},set:function(t){e.size=t}}),Object.defineProperty(e.marker,"opacity",{get:function(){return e.states.normal.opacity},set:function(t){e.states.normal.opacity=e.states.hover.opacity=e.states.selection.opacity=t}}),e}),t.customizeItems&&(i._data=t.customizeItems(e.slice())||e),i._boundingRect={width:0,height:0,x:0,y:0},i.isVisible()&&!i._title&&(i._title=new M.default.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,i=n._options,r=n._getItemData();if(n._size={width:e,height:t},n.erase(),!(n.isVisible()&&r&&r.length))return n;if(n._insideLegendGroup=n._renderer.g().enableLinks().append(n._legendGroup),n._title.changeLink(n._insideLegendGroup),n._createBackground(),n._title.hasText()){var o=n._background?2*n._options.paddingLeftRight:0;n._title.draw(e-o,t)}n._markersGroup=n._renderer.g().attr({"class":n._itemGroupClass}).append(n._insideLegendGroup),n._createItems(r),n._locateElements(i),n._finalUpdate(i);var a=n.getLayoutOptions();return(a.width>e||a.height>t)&&n.freeSpace(),n},probeDraw:function(e,t){return this.draw(e,t)},_createItems:function(e){var t=this,n=t._options,i=t._renderer,a=0,l=fe(n.markerShape);t._markersId={};var u=n.markerTemplate?n.markerTemplate:function(e,t){var n=e.marker;l(i,n.size).attr({fill:n.fill,opacity:n.opacity}).append({element:t})},c=t._widget._getTemplate(u),d=t._markersGroup;d.css((0,T.patchFontOptions)(n.font)),t._items=(e||[]).map(function(e,a){var s=e.states,l=s.normal,u=l.fill;e.size=e.marker.size;var h={normal:(0,E.extend)(l,{fill:u||n.markerColor||n.defaultColor,state:"normal"}),hover:r(s.hover,u,"hovered"),selection:r(s.selection,u,"selected")};e.states=h;var f=i.g().append(d),p=i.g().attr({"class":"dxl-marker"}).append(f),g={label:t._createLabel(e,f),marker:p,renderer:i,group:f,tracker:{id:e.id,argument:e.argument,argumentIndex:e.argumentIndex},states:h,itemTextPosition:n.itemTextPosition,markerOffset:0,bBoxes:[],renderMarker:function(n){e.marker=o(g,n,e.size),p.clear();var i=!1;c.render({model:e,container:p.element,onRendered:function(){i=!0,r&&t._widget._requestChange(["LAYOUT"])}});var r=!i&&0===p.element.childNodes.length}};return g.renderMarker(h.normal),t._createHint(e,f),void 0!==e.id&&(t._markersId[e.id]=a),g}).map(function(e){var t=e.label.getBBox(),i=e.marker.getBBox();e.markerBBox=i,e.markerSize=Math.max(i.width,i.height);var r=s(n,i,t);return e.labelBBox=t,e.bBox=r,a=F(a,r.height),e}),n.equalRowHeight&&t._items.forEach(function(e){return e.bBox.height=a})},_getItemData:function(){var e=this._data||[],t=this._options||{};return t.inverted&&(e=e.slice().reverse()),e.filter(function(e){return e.visible})},_finalUpdate:function(e){this._adjustBackgroundSettings(e),this._setBoundingRect(e.margin)},erase:function(){var e=this,t=e._insideLegendGroup;return t&&t.dispose(),e._insideLegendGroup=e._markersGroup=e._x1=e._x2=e._y2=e._y2=null,e},_locateElements:function(e){this._moveInInitialValues(),this._locateRowsColumns(e)},_moveInInitialValues:function(){var e=this;e._title.hasText()&&e._title.move([0,0]),e._legendGroup&&e._legendGroup.move(0,0),e._background&&e._background.attr({x:0,y:0,width:0,height:0})},applySelected:function(e){return u(e,this._markersId,this._items,"selection"),this},applyHover:function(e){return u(e,this._markersId,this._items,"hover"),this},resetItem:function(e){return u(e,this._markersId,this._items,"normal"),this},_createLabel:function(e,t){var n=this._getCustomizeObject(e),i=this._options,r=w(i.itemTextPosition),o=i.customizeText.call(n,n),a=H(e.textOpacity)?{color:i.font.color,opacity:e.textOpacity}:{};return this._renderer.text(o,0,0).css((0,T.patchFontOptions)(a)).attr({align:r,"class":i.cssClass}).append(t)},_createHint:function(e,t){var n=this._getCustomizeObject(e),i=this._options.customizeHint.call(n,n);H(i)&&""!==i&&t.setTitle(i)},_createBackground:function(){var e=this,t=e._options.position===ne,n=e._options.backgroundColor,i=n||(t?e._options.containerBackgroundColor:re);
|
|
(e._options.border.visible||(t||n)&&n!==re)&&(e._background=e._renderer.rect(0,0,0,0).attr({fill:i,"class":e._backgroundClass}).append(e._insideLegendGroup))},_locateRowsColumns:function(e){var t,n=this,i=0,r=n._getItemsLayoutOptions(),o=n._items.length;do t=[],n._createLines(t,r),n._alignLines(t,r),i++;while(g(t,r,o,e.margin)&&i<o);n._applyItemPosition(t,r)},_createLines:function(e,t){this._items.forEach(function(n,i){var r,o,a=x(e,t,i),s={width:n.labelBBox.width,height:n.labelBBox.height,element:n.label,bBox:n.labelBBox,pos:b(t),itemIndex:i},l={width:n.markerBBox.width,height:n.markerBBox.height,element:n.marker,pos:{horizontal:K,vertical:K},bBox:{width:n.markerBBox.width,height:n.markerBBox.height,x:n.markerBBox.x,y:n.markerBBox.y},itemIndex:i},u=t.markerOffset?"altOffset":"offset";t.inverseLabelPosition?(r=s,o=l):(r=l,o=s),r[u]=t.labelOffset,a.secondLine.push(r),a.firstLine.push(o)})},_alignLines:function(e,t){function n(e){S(e,r)}var i,r=t.altMeasure;if(e.forEach(function(e){return S(e,r)}),r=t.measure,t.itemsAlignment){if(t.markerOffset)for(i=0;i<e.length;)C([e[i++],e[i++]]).forEach(n)}else C(e).forEach(n)},_applyItemPosition:function(e,t){var n=this,i={x:0,y:0},r=v(e,t);e.forEach(function(e){var o=e[0],a=o.altOffset||t.altSpacing;i[t.direction]=y(e,t,r),e.forEach(function(e){var r=e.offset||t.spacing,o=new O.WrapperLayoutElement(e.element,e.bBox),a={x:i.x,y:i.y,width:e.width,height:e.height},s=new O.WrapperLayoutElement(null,a),l=n._items[e.itemIndex];o.position({of:s,my:e.pos,at:e.pos}),l.bBoxes.push(s),i[t.direction]+=e[t.measure]+r}),i[t.altDirection]+=o[t.altMeasure]+a}),this._items.forEach(function(e){var t=l(e.bBoxes[0].getLayoutOptions(),e.bBoxes[1].getLayoutOptions()),i=n._options.columnItemSpacing/2,r=n._options.rowItemSpacing/2;e.tracker.left=t.left-i,e.tracker.right=t.right+i,e.tracker.top=t.top-r,e.tracker.bottom=t.bottom+r})},_getItemsLayoutOptions:function(){var e=this,t=e._options,n=t.orientation,i={itemsAlignment:t.itemsAlignment,orientation:t.orientation},r=e._size.width-(e._background?2*t.paddingLeftRight:0),o=e._size.height-(e._background?2*t.paddingTopBottom:0);return n===ee?(i.length=r,i.spacing=t.columnItemSpacing,i.direction="x",i.measure=ae,i.altMeasure=oe,i.altDirection="y",i.altSpacing=t.rowItemSpacing,i.countItem=t.columnCount,i.altCountItem=t.rowCount,i.marginTextLabel=4,i.labelOffset=7,t.itemTextPosition!==J&&t.itemTextPosition!==Q||(i.labelOffset=4,i.markerOffset=!0)):(i.length=o,i.spacing=t.rowItemSpacing,i.direction="y",i.measure=oe,i.altMeasure=ae,i.altDirection="x",i.altSpacing=t.columnItemSpacing,i.countItem=t.rowCount,i.altCountItem=t.columnCount,i.marginTextLabel=7,i.labelOffset=4,t.itemTextPosition!==$&&t.itemTextPosition!==Z||(i.labelOffset=7,i.markerOffset=!0)),i.countItem||(i.altCountItem?i.countItem=N(e._items.length/i.altCountItem):i.countItem=e._items.length),t.itemTextPosition!==Q&&t.itemTextPosition!==Z||(i.inverseLabelPosition=!0),i.itemTextPosition=t.itemTextPosition,i.altCountItem=i.altCountItem||N(e._items.length/i.countItem),i},_adjustBackgroundSettings:function(e){if(this._background){var t=e.border,n=this._calculateTotalBox(),i={x:B(n.x-e.paddingLeftRight),y:B(n.y-e.paddingTopBottom),width:B(n.width)+2*e.paddingLeftRight,height:B(n.height),opacity:e.backgroundOpacity};t.visible&&t.width&&t.color&&t.color!==re&&(i["stroke-width"]=t.width,i.stroke=t.color,i["stroke-opacity"]=t.opacity,i.dashStyle=t.dashStyle,i.rx=t.cornerRadius||0,i.ry=t.cornerRadius||0),this._background.attr(i)}},_setBoundingRect:function(e){if(this._insideLegendGroup){var t=this._calculateTotalBox();t.height+=e.top+e.bottom,t.widthWithoutMargins=t.width,t.width+=e.left+e.right,t.x-=e.left,t.y-=e.top,this._boundingRect=t}},_calculateTotalBox:function(){var e=this._markersGroup.getBBox(),t=this._title.getCorrectedLayoutOptions(),n=this._insideLegendGroup.getBBox(),i=this._background?2*this._options.paddingTopBottom:0;return n.height=e.height+t.height+i,t.width>n.width&&(n.width=t.width),n},getActionCallback:function(e){var t=this;return t._options.visible?function(n){t[n](e.index)}:P.noop},getLayoutOptions:function(){var e=this._options,t=this._insideLegendGroup?this._boundingRect:{width:0,height:0,x:0,y:0};return e?(t.verticalAlignment=e.verticalAlignment,t.horizontalAlignment=e.horizontalAlignment,e.orientation===ee?(t.cutLayoutSide=e.verticalAlignment,t.cutSide="vertical"):e.horizontalAlignment===K?(t.cutLayoutSide=e.verticalAlignment,t.cutSide="vertical"):(t.cutLayoutSide=e.horizontalAlignment,t.cutSide="horizontal"),t.position={horizontal:e.horizontalAlignment,vertical:e.verticalAlignment},t):null},shift:function(e,t){var n=this,i={};return n._insideLegendGroup&&n._insideLegendGroup.attr({translateX:e-n._boundingRect.x,translateY:t-n._boundingRect.y}),n._title&&n._shiftTitle(n._boundingRect.widthWithoutMargins),n._markersGroup&&n._shiftMarkers(),n._insideLegendGroup&&(i=n._legendGroup.getBBox()),n._x1=i.x,n._y1=i.y,n._x2=i.x+i.width,n._y2=i.y+i.height,n},_shiftTitle:function(e){var t=this,n=t._title,i=n.getCorrectedLayoutOptions();if(i&&n.hasText()){var r=e-(t._background?2*t._options.paddingLeftRight:0),o=n.getOptions(),a=i.y+o.margin.top,s=0;o.verticalAlignment===J&&(a+=t._markersGroup.getBBox().height),o.horizontalAlignment===$?s=r-i.width:o.horizontalAlignment===K&&(s=(r-i.width)/2),n.shift(s,a)}},_shiftMarkers:function(){var e=this._title.getLayoutOptions(),t=this._markersGroup.getBBox(),n=this._title.getOptions()||{},i=0,r=0;e.width>t.width&&this._options.horizontalAlignment===K&&(i=e.width/2-t.width/2),n.verticalAlignment===Q&&(r=e.height),0===i&&0===r||(this._markersGroup.attr({translateX:i,translateY:r}),this._items.forEach(function(e){e.tracker.left+=i,e.tracker.right+=i,e.tracker.top+=r,e.tracker.bottom+=r}))},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 r=0;r<n.length;r++)if(p(n[r].tracker,e,t))return n[r].tracker;return null},dispose:function(){var e=this;return e._title&&e._title.dispose(),e._legendGroup=e._insideLegendGroup=e._title=e._renderer=e._options=e._data=e._items=null,e},layoutOptions:function(){if(!this.isVisible())return null;var e=this.getLayoutOptions();return{horizontalAlignment:this._options.horizontalAlignment,verticalAlignment:this._options.verticalAlignment,side:e.cutSide,priority:1,position:this.getPosition()}},measure:function(e){this.draw(e[0],e[1]);var t=this.getLayoutOptions();return[t.width,t.height]},move:function(e){this.shift(e[0],e[1])},freeSpace:function(){this._options._incidentOccurred("W2104"),this.erase()}}),t.plugin={name:"legend",init:function(){var e=this,n=this._renderer.g().attr({"class":this._rootClassPrefix+"-legend"}).enableLinks().append(e._renderer.root);e._legend=new t.Legend({renderer:e._renderer,group:n,widget:this,itemGroupClass:this._rootClassPrefix+"-item",titleGroupClass:this._rootClassPrefix+"-title",textField:"text",getFormatObject:function(e){return{item:e.item,text:e.text}}}),e._layout.add(e._legend)},extenders:{_applyTilesAppearance:function(){var e=this;this._items.forEach(function(t){e._applyLegendItemStyle(t.id,t.getState())})},_buildNodes:function(){this._createLegendItems()}},members:{_applyLegendItemStyle:function(e,t){var n=this._legend;switch(t){case"hover":n.applyHover(e);break;case"selection":n.applySelected(e);break;default:n.resetItem(e)}},_createLegendItems:function(){this._legend.update(this._getLegendData(),this._getOption("legend"),this._themeManager.theme("legend").title)&&this._requestChange(["LAYOUT"])}},dispose:function(){this._legend.dispose()},customize:function(e){e.prototype._proxyData.push(function(e,t){if(this._legend.coordsIn(e,t)){var n=this._legend.getItemByCoord(e,t);if(n)return{id:n.id,type:"legend"}}}),e.addChange({code:"LEGEND",handler:function(){this._createLegendItems()},isThemeDependent:!0,option:"legend",isOptionChange:!0})}}},function(e,t,n){var i=n(0).extend,r=i,o=Math,a=o.floor,s=o.abs,l=n(124),u="canvas_position_default",c=9,d=4,h="right",f="left",p="top",g="bottom";e.exports=r({},l,{correctCoordinates:function(e){var t=this,n=a(e.offset-e.width/2);t._options.rotated?(t.height=e.width,t.yCorrection=n,t.xCorrection=null):(t.width=e.width,t.xCorrection=n,t.yCorrection=null)},_getGraphicBBox:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},_getLabelConnector:function(e){return this._getGraphicBBox(e)},_getLabelPosition:function(){var e,t=this,n=t.initialValue,i=t._getValTranslator().getBusinessRange().invert,r="discrete"===t.series.valueAxisType,o=t.series.isFullStackedSeries(),a=!r&&(n>=0&&!i||n<0&&i)||r&&!i||o;return e=t._options.rotated?a?h:f:a?p:g},_getLabelCoords:function(e){var t,n=this;return t=0===n.initialValue&&n.series.isFullStackedSeries()?this._options.rotated?n._getLabelCoordOfPosition(e,h):n._getLabelCoordOfPosition(e,p):"inside"===e.getLayoutOptions().position?n._getLabelCoordOfPosition(e,"inside"):l._getLabelCoords.call(this,e)},_checkLabelPosition:function(e,t){var n=this,i=n._getVisibleArea();return n._isPointInVisibleArea(i,n._getGraphicBBox())?n._moveLabelOnCanvas(t,i,e.getBoundingRect()):t},hideInsideLabel:function(e,t){var n=this._getGraphicBBox(),i=e.getBoundingRect();return!(!this._options.resolveLabelsOverlapping||!(t.y<=n.y&&t.y+i.height>=n.y+n.height||t.x<=n.x&&t.x+i.width>=n.x+n.width)||t.y>n.y+n.height||t.y+i.height<n.y||t.x>n.x+n.width||t.x+i.width<n.x)&&(e.draw(!1),!0)},_moveLabelOnCanvas:function(e,t,n){var i=e.x,r=e.y;return t.minX>i&&(i=t.minX),t.maxX<i+n.width&&(i=t.maxX-n.width),t.minY>r&&(r=t.minY),t.maxY<r+n.height&&(r=t.maxY-n.height),{x:i,y:r}},_showForZeroValues:function(){return this._options.label.showForZeroValues||this.initialValue},_drawMarker:function(e,t,n){var i=this,r=i._getStyle(),o=i._options.cornerRadius,a=i._options.rotated,s=i.getMarkerCoords(),l=s.x,u=s.y,c=s.width,d=s.height;n&&(a?(c=0,l=i.defaultX):(d=0,u=i.defaultY)),i.graphic=e.rect(l,u,c,d).attr({rx:o,ry:o}).smartAttr(r).data({"chart-data-point":i}).append(t)},_getSettingsForTracker:function(){var e=this,t=e.y,n=e.height,i=e.x,r=e.width;return e._options.rotated?1===r&&(r=c,i-=d):1===n&&(n=c,t-=d),{x:i,y:t,width:r,height:n}},getGraphicSettings:function(){var e=this.graphic;return{x:e.attr("x"),y:e.attr("y"),height:e.attr("height"),width:e.attr("width")}},_getEdgeTooltipParams:function(){var e=this.value>=0,t=void 0,n=void 0,i=this._getValTranslator().getBusinessRange().invert,r=this.x,o=this.y,a=this.width,s=this.height;return this._options.rotated?(n=o+s/2,t=i?e?r:r+a:e?r+a:r):(t=r+a/2,n=i?e?o+s:o:e?o:o+s),{x:t,y:n,offset:0}},getTooltipParams:function(e){if("edge"===e)return this._getEdgeTooltipParams();var t=this.getCenterCoord();return t.offset=0,t},getCenterCoord:function(){var e=this.width,t=this.height,n=this.x,i=this.y;return{x:n+e/2,y:i+t/2}},_truncateCoord:function(e,t,n){return null===e?e:e<t?t:e>n?n:e},_getErrorBarBaseEdgeLength:function(){return this._options.rotated?this.height:this.width},_translateErrorBars:function(e){l._translateErrorBars.call(this),(this._errorBarPos<e[0]||this._errorBarPos>e[1])&&(this._errorBarPos=void 0)},_translate:function(){var e,t,n,i=this,r=i._options.rotated,o=r?"x":"y",a=r?"y":"x",l=r?"width":"height",c=r?"height":"width",d=i._getArgTranslator(),h=i._getValTranslator(),f=i.series.getArgumentAxis().getVisibleArea(),p=i.series.getValueAxis().getVisibleArea();e=d.translate(i.argument),i[a]=e=null===e?e:e+(i[a+"Correction"]||0),t=h.translate(i.value,1),n=h.translate(i.minValue),i["v"+o]=t,i["v"+a]=e+i[c]/2,t=i._truncateCoord(t,p[0],p[1]),n=i._truncateCoord(n,p[0],p[1]),i[l]=s(t-n),t=t<n?t:n,i._calculateVisibility(r?t:e,r?e:t,i.width,i.height),i[o]=null===t?t:t+(i[o+"Correction"]||0),i["min"+o.toUpperCase()]=null===n?n:n+(i[o+"Correction"]||0),i["default"+o.toUpperCase()]=h.translate(u),i._translateErrorBars(f),i.inVisibleArea&&null!==i[a]&&(i[a]<f[0]&&(i[c]=i[c]-(f[0]-i[a]),i[a]=f[0]),i[a]+i[c]>f[1]&&(i[c]=f[1]-i[a]))},_updateMarker:function(e,t){this.graphic.smartAttr(r({},t,e?{}:this.getMarkerCoords()))},getMarkerCoords:function(){var e=this,t=e.x,n=e.y,i=e.width,r=e.height,o=e.series.getArgumentAxis(),a=e._options.rotated;if(o.getAxisPosition){var s=o.getOptions(),l=Math.round(s.width/2),u=o.getAxisPosition();if(s.visible)if(a){var c=e.minX===e.defaultX&&e.minX===u-o.getAxisShift();t+=c?l:0,i-=c?l:0,i<0&&(i=0)}else r-=e.minY===e.defaultY&&e.minY===u-o.getAxisShift()?l:0,r<0&&(r=0)}return{x:t,y:n,width:i,height:r}},coordsIn:function(e,t){var n=this;return e>=n.x&&e<=n.x+n.width&&t>=n.y&&t<=n.y+n.height}})},function(e,t,n){function i(e,t,n,i){var r=u.clone(e);return r.x=t,r.y=n,r.angle=i,r}function r(e,t,n,r,o){var a=e.angle+o,s=h.getCosAndSin(a),l=n.x+(e.radius+r*o)*s.cos,u=n.y-(e.radius+r*o)*s.sin;return i(t,l,u,a)}function o(e,t,n,i,r){var o=t-e,a=3*n-3*t,s=3*i-6*n+3*t,l=r-3*i+3*n-t;return f.solveCubicEquation(l,s,a,o)}var a=n(108),s=a.chart,l=a.polar,u=n(47),c=n(0).extend,d=n(3).each,h=n(13),f=n(30),p=h.normalizeAngle,g="discrete",_=h.map,m=c,v=d;t.chart={},t.polar={};var y={autoHidePointMarkersEnabled:function(){return!0},_applyGroupSettings:function(e,t,n){var i=this;t=m(t,e),i._applyElementsClipRect(t),n.attr(t)},_setGroupsSettings:function(e){var t=this,n=t._styles.normal;t._applyGroupSettings(n.elements,{"class":"dxc-elements"},t._elementsGroup),t._bordersGroup&&t._applyGroupSettings(n.border,{"class":"dxc-borders"},t._bordersGroup),s._setGroupsSettings.call(t,e),e&&t._markersGroup&&t._markersGroup.attr({opacity:.001})},_createGroups:function(){var e=this;e._createGroup("_elementsGroup",e,e._group),e._areBordersVisible()&&e._createGroup("_bordersGroup",e,e._group),s._createGroups.call(e)},_areBordersVisible:function(){return!1},_getDefaultSegment:function(e){return{line:_(e.line||[],function(e){return e.getDefaultCoords()})}},_prepareSegment:function(e){return{line:e}},_parseLineOptions:function(e,t){return{stroke:e.color||t,"stroke-width":e.width,dashStyle:e.dashStyle||"solid"}},_parseStyle:function(e,t){return{elements:this._parseLineOptions(e,t)}},_applyStyle:function(e){var t=this;t._elementsGroup&&t._elementsGroup.attr(e.elements),v(t._graphics||[],function(t,n){n.line&&n.line.attr({"stroke-width":e.elements["stroke-width"]}).sharp()})},_drawElement:function(e,t){return{line:this._createMainElement(e.line,{"stroke-width":this._styles.normal.elements["stroke-width"]}).append(t)}},_removeElement:function(e){e.line.remove()},_updateElement:function(e,t,n,i){var r={points:t.line},o=e.line;n?o.animate(r,{},i):o.attr(r)},_animateComplete:function(){var e=this;s._animateComplete.call(e),e._markersGroup&&e._markersGroup.animate({opacity:1},{duration:e._defaultDuration})},_animate:function(){var e=this,t=e._graphics.length-1;v(e._graphics||[],function(n,i){var r;n===t&&(r=function(){e._animateComplete()}),e._updateElement(i,e._segments[n],!0,r)})},_drawPoint:function(e){s._drawPoint.call(this,{point:e.point,groups:e.groups})},_createMainElement:function(e,t){return this._renderer.path(e,"line").attr(t).sharp()},_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 r=this,o=r._options.rotated,a=!1,s=r._prepareSegment(e,o,i);r._segments.push(s),r._graphics[n]?t?a&&r._updateElement(r._graphics[n],r._getDefaultSegment(s)):r._updateElement(r._graphics[n],s):r._graphics[n]=r._drawElement(t?r._getDefaultSegment(s):s,r._elementsGroup)},_getTrackerSettings:function(){var e=this,t=e._defaultTrackerWidth,n=e._styles.normal.elements["stroke-width"];return{"stroke-width":n>t?n:t,fill:"none"}},_getMainPointsFromSegment:function(e){return e.line},_drawTrackerElement:function(e){return this._createMainElement(this._getMainPointsFromSegment(e),this._getTrackerSettings(e))},_updateTrackerElement:function(e,t){var n=this._getTrackerSettings(e);n.points=this._getMainPointsFromSegment(e),t.attr(n)},checkSeriesViewportCoord:function(e,t){if(0===this._points.length)return!1;var n=e.isArgumentAxis?this.getArgumentRange():this.getViewport(),i=e.getTranslator().translate(n.categories?n.categories[0]:n.min),r=e.getTranslator().translate(n.categories?n.categories[n.categories.length-1]:n.max),o=this.getOptions().rotated,a=e.getOptions().inverted;return e.isArgumentAxis&&(!o&&!a||o&&a)||!e.isArgumentAxis&&(o&&!a||!o&&a)?t>=i&&t<=r:t>=r&&t<=i},getSeriesPairCoord:function(e,t){for(var n=this,i=null,r=this.getNearestPointsByCoord(e,t),o=t&&!n._options.rotated||!t&&n._options.rotated,a=0;a<r.length;a++){var s=r[a],l=(s[1].vy-s[0].vy)/(s[1].vx-s[0].vx),u=s[0].vy-s[0].vx*l,c=void 0;if(c=s[1].vx-s[0].vx===0?o?s[0].vy:s[0].vx:o?l*e+u:(e-u)/l,this.checkAxisVisibleAreaCoord(!t,c)){i=c;break}}return i}},b=t.chart.line=m({},s,y,{getPointCenterByArg:function(e){var t=this.getArgumentAxis().getTranslator().translate(e);return{x:t,y:t}}});t.chart.stepline=m({},b,{_calculateStepLinePoints:function(e){var t=[],n=this._options.rotated?"x":"y";return v(e,function(e,i){var r=void 0;if(!e)return void t.push(i);var o=t[t.length-1][n];o!==i[n]&&(r=u.clone(i),r[n]=o,t.push(r)),t.push(i)}),t},_prepareSegment:function(e){return b._prepareSegment(this._calculateStepLinePoints(e))},getSeriesPairCoord:function(e,t){for(var n=void 0,i=this._options.rotated,r=!t&&!i||t&&i,o=r?"vy":"vx",a=r?"vx":"vy",s=this.getNearestPointsByCoord(e,t),l=0;l<s.length;l++){var u=s[l],c=void 0;if(c=t?e!==u[1][o]?u[0][a]:u[1][a]:e===u[0][o]?u[0][a]:u[1][a],this.checkAxisVisibleAreaCoord(!t,c)){n=c;break}}return n}}),t.chart.spline=m({},b,{_calculateBezierPoints:function(e,t){var n=[],r=e,o=function(e,t,n){return e>t&&n>e||e<t&&n<e?e:n};return 1!==r.length?r.forEach(function(e,a){var s,l,u,c,d,h,f,p,g,_,m,v,y,b,x,S,C,w,k,T=r[a-1],E=r[a+1],O=.5;if(!a||a===r.length-1)return void n.push(e,e);if(d=e.x,h=e.y,f=T.x,p=E.x,g=T.y,_=E.y,m=!!(!t&&(h<=T.y&&h<=E.y||h>=T.y&&h>=E.y)||t&&(d<=T.x&&d<=E.x||d>=T.x&&d>=E.x)))t?(u=s=d,c=(h+E.y)/2,l=(h+T.y)/2):(c=l=h,u=(d+E.x)/2,s=(d+T.x)/2);else{if(b=_-g,x=f-p,S=g*p-f*_,t){if(!b)return void n.push(e,e,e);w=h,C=-1*(x*w+S)/b,k=C-d,f-=k,p-=k}else{if(!x)return void n.push(e,e,e);C=d,w=-1*(b*C+S)/x,k=w-h,g-=k,_-=k}u=(d+O*p)/(1+O),c=(h+O*_)/(1+O),s=(d+O*f)/(1+O),l=(h+O*g)/(1+O)}t?(s=o(T.x,d,s),u=o(E.x,d,u)):(l=o(T.y,h,l),c=o(E.y,h,c)),v=i(e,s,l),y=i(e,u,c),n.push(v,e,y)}):n.push(r[0]),n},_prepareSegment:function(e,t){return b._prepareSegment(this._calculateBezierPoints(e,t))},_createMainElement:function(e,t){return this._renderer.path(e,"bezier").attr(t).sharp()},getSeriesPairCoord:function(e,t){for(var n=this,i=null,r=!t&&!this._options.rotated||t&&this._options.rotated,a=r?"vy":"vx",s=r?"y":"x",l=r?"vx":"vy",u=r?"x":"y",c=t?n.getValueAxis():n.getArgumentAxis(),d=c.getVisibleArea(),h=this.getNearestPointsByCoord(e,t),f=function(t){var n=h[t];if(1===n.length)d[0]<=n[0][l]&&d[1]>=n[0][l]&&(i=n[0][l]);else{var r=o(e,n[0][a],n[1][s],n[2][s],n[3][a]);r.forEach(function(e){if(e>=0&&e<=1){var t=Math.pow(1-e,3)*n[0][l]+3*Math.pow(1-e,2)*e*n[1][u]+3*(1-e)*e*e*n[2][u]+e*e*e*n[3][l];d[0]<=t&&d[1]>=t&&(i=t)}})}if(null!==i)return"break"},p=0;p<h.length;p++){var g=f(p);if("break"===g)break}return i},getNearestPointsByCoord:function(e,t){var n=this,i=n.getOptions().rotated,r=!t&&!i||t&&i,o=r?"vy":"vx",a=n.getVisiblePoints(),s=n.getPoints(),l=n._segments.length>0?n._segments.reduce(function(e,t){return e.concat(t.line)},[]):[],u=[];return n.isVisible()&&s.length>0&&(s.length>1?n.findNeighborPointsByCoord(e,o,a.slice(0),s,function(e,t){var n=l.indexOf(e);u.push([e,l[n+1],l[n+2],t])}):s[0][o]===e&&u.push([s[0]])),u}}),t.polar.line=m({},l,y,{_sortPoints:function(e){return e},_prepareSegment:function(e,t,n){var i,r=[],o=this.getValueAxis().getCenter();if(n&&this._closeSegment(e),this.argumentAxisType===g||this.valueAxisType===g)return b._prepareSegment.call(this,e);for(i=1;i<e.length;i++)r=r.concat(this._getTangentPoints(e[i],e[i-1],o));return r.length||(r=e),{line:r}},_getRemainingAngle:function(e){var t=p(e);return e>=0?360-t:-t},_closeSegment:function(e){var t,n;t=this._segments.length?this._segments[0].line[0]:i(e[0],e[0].x,e[0].y,e[0].angle),e[e.length-1].angle!==t.angle&&(p(Math.round(e[e.length-1].angle))===p(Math.round(t.angle))?t.angle=e[e.length-1].angle:(n=e[e.length-1].angle-t.angle,t.angle=e[e.length-1].angle+this._getRemainingAngle(n)),e.push(t))},_getTangentPoints:function(e,t,n){var i,o=[],a=Math.round(t.angle-e.angle),s=(t.radius-e.radius)/a;if(0===a)o=[t,e];else if(a>0)for(i=a;i>=0;i--)o.push(r(e,t,n,s,i));else for(i=0;i>=a;i--)o.push(r(e,t,n,s,a-i));return o}})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t,n,i,r,o){var a=o.allowNegatives,s=o.linearThreshold;return F.default.tickGenerator({axisType:e.type,dataType:e.dataType,logBase:e.logarithmBase,allowNegatives:a,linearThreshold:s,axisDivisionFactor:r(e.axisDivisionFactor||xe),minorAxisDivisionFactor:r(e.minorAxisDivisionFactor||Se),numberMultipliers:e.numberMultipliers,calculateMinors:e.minorTick.visible||e.minorGrid.visible||e.calculateMinors,allowDecimals:e.allowDecimals,endOnTick:e.endOnTick,incidentOccurred:t,firstDayOfWeek:e.workWeek&&e.workWeek[0],skipTickGeneration:n,skipCalculationLimits:e.skipCalculationLimits,generateExtraTick:e.generateExtraTick,minTickInterval:e.minTickInterval,rangeIsEmpty:i})}function a(e,t,n){var i=e.getOptions();return(0,G.tick)(e,t,i.tick,i.grid,n,!1)}function s(e,t){var n=e.getOptions();return(0,G.tick)(e,t,n.minorTick,n.minorGrid)}function l(e,t,n){var i=e.getOptions();return(0,G.tick)(e,t,(0,M.extend)({},i.tick,{visible:i.showCustomBoundaryTicks}),i.grid,void 0,!1,n?-1:1)}function u(e,t,n,i){(e||[]).forEach(function(e){return e[t](n,i)})}function c(e){u(e,"initCoords")}function d(e,t){u(e,"drawMark",t)}function h(e,t){u(e,"drawGrid",t)}function f(e,t,n){u(e,"updateTickPosition",t,n)}function p(e,t){u(e,"updateGridPosition",t)}function g(e){var t=e.length-1;for(t;t>=0&&_(e,t);t--);for(t=0;t<e.length&&_(e,t);t++)t--}function _(e,t){return(null===e[t].coords.x||null===e[t].coords.y)&&(e.splice(t,1),!0)}function m(e){var t=e.label,n=e.position,i=e.isHorizontal?fe:pe,r=e.isHorizontal?he:ge;n!==i&&n!==r&&(n=i),n!==ge||t.userAlignment||(t.alignment=pe),e.position=n,e.hoverMode=e.hoverMode?e.hoverMode.toLowerCase():"none",t.minSpacing=(0,O.isDefined)(t.minSpacing)?t.minSpacing:ce,e.type&&(e.type=e.type.toLowerCase()),e.argumentType&&(e.argumentType=e.argumentType.toLowerCase()),e.valueType&&(e.valueType=e.valueType.toLowerCase())}function v(e,t){var n=180*oe.asin((e[0].height+t.minSpacing)/(e[1].x-e[0].x))/oe.PI;return n<45?-45:-90}function y(e,t,n){e.forEach(function(e,i){e.label&&(i%t!==0?e.removeLabel():n&&n(e,i))})}function b(e){return e.valueOf()}function x(e,t){return void 0===e?t:null===e?void 0:e}function S(e,t,n,i,r){var a=(0,M.extend)({},e,{endOnTick:!0,axisDivisionFactor:t,skipCalculationLimits:!0,generateExtraTick:!0,minTickInterval:r});return function(e,t,r,s,l){return o(a,U.noop,t,n.isEmpty(),function(e){return e},n)({min:r,max:s,categories:n.categories,isSpacedMargin:n.isSpacedMargin,checkMinDataVisibility:n.checkMinDataVisibility,checkMaxDataVisibility:n.checkMaxDataVisibility},i,e,(0,O.isDefined)(e),void 0,void 0,void 0,l)}}function C(e,t){return E.default.convertVisualRangeObject(e,!ue(t))}function w(e,t){return Math.max(t.start,t.end)!==e?1:-1}var k=n(415),T=n(13),E=i(T),O=n(1),A=n(281),D=i(A),M=n(0),I=n(14),P=n(64),R=i(P),L=n(277),V=i(L),B=n(416),F=i(B),z=n(282),N=i(z),H=n(110),G=n(417),j=n(30),W=n(22),U=n(4),Y=n(418),X=i(Y),q=n(818),K=i(q),$=n(819),Z=i($),Q=n(820),J=i(Q),ee=D.default.convertTicksToValues,te=E.default.patchFontOptions,ne=E.default.getVizRangeObject,ie=E.default.getLogExt,re=E.default.raiseToExt,oe=Math,ae=oe.abs,se=oe.max,le=oe.min,ue=Array.isArray,ce=5,de=4,he=D.default.top,fe=D.default.bottom,pe=D.default.left,ge=D.default.right,_e=D.default.center,me="keep",ve="shift",ye="reset",be="rotate",xe=50,Se=15,Ce=5,we=.8,ke={day:864e5,week:6048e5},Te=t.measureLabels=function(e){e.forEach(function(e){e.labelBBox=e.label?e.label.getBBox():{x:0,y:0,width:0,height:0}})},Ee=t.calculateCanvasMargins=function(e,t){var n=t.left,i=t.top,r=t.width-t.right,o=t.height-t.bottom;return e.reduce(function(e,t){return!t||t.isEmpty?e:{left:se(e.left,n-t.x),top:se(e.top,i-t.y),right:se(e.right,t.x+t.width-r),bottom:se(e.bottom,t.y+t.height-o)}},{left:0,right:0,top:0,bottom:0})},Oe=t.Axis=function(e){var t=this;t._renderer=e.renderer,t._incidentOccurred=e.incidentOccurred,t._eventTrigger=e.eventTrigger,t._stripsGroup=e.stripsGroup,t._labelAxesGroup=e.labelAxesGroup,t._constantLinesGroup=e.constantLinesGroup,t._scaleBreaksGroup=e.scaleBreaksGroup,t._axesContainerGroup=e.axesContainerGroup,t._gridContainerGroup=e.gridGroup,t._axisCssPrefix=e.widgetClass+"-"+(e.axisClass?e.axisClass+"-":""),t._setType(e.axisType,e.drawingType),t._createAxisGroups(),t._translator=t._createTranslator(),t.isArgumentAxis=e.isArgumentAxis,t._viewport={},t._firstDrawing=!0,t._initRange={}};Oe.prototype={constructor:Oe,_drawAxis:function(){var e=this._options;e.visible&&(this._axisElement=this._createAxisElement(),this._updateAxisElementPosition(),this._axisElement.attr({"stroke-width":e.width,stroke:e.color,"stroke-opacity":e.opacity}).sharp(this._getSharpParam(!0),this.getAxisSharpDirection()).append(this._axisLineGroup))},_createPathElement:function(e,t,n){return this.sharp(this._renderer.path(e,"line").attr(t),n)},sharp:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return e.sharp(this._getSharpParam(),t)},getAxisSharpDirection:function(){var e=this._options.position;return e===he||e===pe?1:-1},getSharpDirectionByCoords:function(e){var t=this._getCanvasStartEnd(),n=Math.max(t.start,t.end);return this.getRadius?0:n!==e[this._isHorizontal?"x":"y"]?1:-1},_getGridLineDrawer:function(){var e=this;return function(t,n){var i=e._getGridPoints(t.coords);return i.points?e._createPathElement(i.points,n,e.getSharpDirectionByCoords(t.coords)):null}},_getGridPoints:function(e){var t=this,n=this._isHorizontal,i=n?"x":"y",r=this._orthogonalPositions,o=r.start,a=r.end,s=t.borderOptions,l=n?pe:he,u=n?ge:fe,c=t.getCanvas(),d={left:c.left,right:c.width-c.right,top:c.top,bottom:c.height-c.bottom},h=s.visible&&s[l]?d[l]:void 0,f=s.visible&&s[u]?d[u]:void 0,p=de+h,g=f-de;return t.areCoordsOutsideAxis(e)||void 0===e[i]||e[i]<p||e[i]>g?{points:null}:{points:n?null!==e[i]?[e[i],o,e[i],a]:null:null!==e[i]?[o,e[i],a,e[i]]:null}},_getConstantLinePos:function(e,t,n){var i=this._getTranslatedCoord(e);if(!(!(0,O.isDefined)(i)||i<le(t,n)||i>se(t,n)))return i},_getConstantLineGraphicAttributes:function(e){var t=this._orthogonalPositions.start,n=this._orthogonalPositions.end;return{points:this._isHorizontal?[e,t,e,n]:[t,e,n,e]}},_createConstantLine:function(e,t){return this._createPathElement(this._getConstantLineGraphicAttributes(e).points,t,w(e,this._getCanvasStartEnd()))},_drawConstantLineLabelText:function(e,t,n,i,r){var o=i.font,a=i.cssClass;return this._renderer.text(e,t,n).css(te((0,M.extend)({},this._options.label.font,o))).attr({align:"center","class":a}).append(r)},_drawConstantLineLabels:function(e,t,n,i){var r,o=this,a=t.text,s=o._options,l=s.label;return o._checkAlignmentConstantLineLabels(t),a=(0,O.isDefined)(a)?a:o.formatLabel(e,l),r=o._getConstantLineLabelsCoords(n,t),o._drawConstantLineLabelText(a,r.x,r.y,t,i)},_getStripPos:function(e,t,n,i,r){var o,a,s,l,u,c=!(!r.minVisible&&!r.maxVisible),d=(r.categories||[]).reduce(function(e,t){return e.push(t.valueOf()),e},[]),h=r.minVisible;if(!c&&(0,O.isDefined)(e)&&(0,O.isDefined)(t)){var f=this.parser(e),p=this.parser(t);if(l=(0,I.inArray)((0,O.isDefined)(f)?f.valueOf():void 0,d),u=(0,I.inArray)((0,O.isDefined)(p)?p.valueOf():void 0,d),l===-1||u===-1)return{from:0,to:0};l>u&&(s=t,t=e,e=s)}return(0,O.isDefined)(e)?(e=this.validateUnit(e,"E2105","strip"),o=this._getTranslatedCoord(e,-1),!(0,O.isDefined)(o)&&c&&(o=e<h?n:i)):o=n,(0,O.isDefined)(t)?(t=this.validateUnit(t,"E2105","strip"),a=this._getTranslatedCoord(t,1),!(0,O.isDefined)(a)&&c&&(a=t>h?i:n)):a=i,o<a?{from:o,to:a}:{from:a,to:o}},_getStripGraphicAttributes:function(e,t){var n,i,r,o,a=this._orthogonalPositions,s=a.start,l=a.end;return this._isHorizontal?(n=e,i=le(s,l),r=t-e,o=ae(s-l)):(n=le(s,l),i=e,r=ae(s-l),o=ae(e-t)),{x:n,y:i,width:r,height:o}},_createStrip:function(e){return this._renderer.rect(e.x,e.y,e.width,e.height)},_adjustStripLabels:function(){var e=this;this._strips.forEach(function(t){t.label&&t.label.attr(e._getAdjustedStripLabelCoords(t))})},_adjustLabelsCoord:function(e,t,n){var i=this;i._majorTicks.forEach(function(r){r.label&&(r.updateMultilineTextAlignment(),r.label.attr(i._getLabelAdjustedCoord(r,e+(r.labelOffset||0),t,n)))})},_adjustLabels:function(e){var t=this,n=t._majorTicks.reduce(function(e,t){if(!t.label)return e;var n=t.labelRotationAngle?E.default.rotateBBox(t.labelBBox,[t.labelCoords.x,t.labelCoords.y],-t.labelRotationAngle):t.labelBBox;return{width:se(e.width||0,n.width),height:se(e.height||0,n.height),offset:se(e.offset||0,t.labelOffset||0)}},{}),i=t._isHorizontal?n.height:n.width;return t._adjustLabelsCoord(e,n.width),e+i+(i&&t._options.label.indentFromAxis)+n.offset},_getLabelAdjustedCoord:function(e,t,n){t=t||0;var i,r,o=this,a=o._options,s=E.default.rotateBBox(e.labelBBox,[e.labelCoords.x,e.labelCoords.y],-e.labelRotationAngle||0),l=a.position,u=e.labelAlignment||a.label.alignment,c="discrete"===o._options.type,d=e.labelRotationAngle%90===0,h=a.label.indentFromAxis,f=o._axisPosition,p=e.labelCoords,g=p.x;return o._isHorizontal?(r=l===fe?f+h-s.y+t:f-h-(s.y+s.height)-t,i=u===ge?c&&d?e.coords.x-(s.x+s.width):g-s.x-s.width:u===pe?c&&d?g-s.x-(e.coords.x-g):g-s.x:g-s.x-s.width/2):(r=p.y-s.y-s.height/2,l===pe?(i=u===pe?f-h-n-s.x:u===_e?f-h-n/2-s.x-s.width/2:f-h-s.x-s.width,i-=t):(i=u===ge?f+h+n-s.x-s.width:u===_e?f+h+n/2-s.x-s.width/2:f+h-s.x,i+=t)),{translateX:i,translateY:r}},_createAxisConstantLineGroups:function(){var e,t,n,i=this,r=i._renderer,o=i._axisCssPrefix,a=o+"constant-lines";return e=r.g().attr({"class":a}),t=r.g().attr({"class":a}),n=r.g().attr({"class":a}),{inside:e,outside1:t,left:t,top:t,outside2:n,right:n,bottom:n,remove:function(){this.inside.remove(),this.outside1.remove(),this.outside2.remove()},clear:function(){this.inside.clear(),this.outside1.clear(),this.outside2.clear()}}},_createAxisGroups:function(){var e=this,t=e._renderer,n=e._axisCssPrefix;e._axisGroup=t.g().attr({"class":n+"axis"}),e._axisStripGroup=t.g().attr({"class":n+"strips"}),e._axisGridGroup=t.g().attr({"class":n+"grid"}),e._axisElementsGroup=t.g().attr({"class":n+"elements"}).append(e._axisGroup),e._axisLineGroup=t.g().attr({"class":n+"line"}).append(e._axisGroup),e._axisTitleGroup=t.g().attr({"class":n+"title"}).append(e._axisGroup),e._axisConstantLineGroups={above:e._createAxisConstantLineGroups(),under:e._createAxisConstantLineGroups()},e._axisStripLabelGroup=t.g().attr({"class":n+"axis-labels"})},_clearAxisGroups:function(){var e=this;e._axisGroup.remove(),e._axisStripGroup.remove(),e._axisStripLabelGroup.remove(),e._axisConstantLineGroups.above.remove(),e._axisConstantLineGroups.under.remove(),e._axisGridGroup.remove(),e._axisTitleGroup.clear(),e._axisElementsGroup.clear(),e._axisLineGroup&&e._axisLineGroup.clear(),e._axisStripGroup&&e._axisStripGroup.clear(),e._axisGridGroup&&e._axisGridGroup.clear(),e._axisConstantLineGroups.above.clear(),e._axisConstantLineGroups.under.clear(),e._axisStripLabelGroup&&e._axisStripLabelGroup.clear()},_getLabelFormatObject:function(e,t,n,i,r,o){n=n||this._getViewportRange();var a={value:e,valueText:(0,k.smartFormatter)(e,{labelOptions:t,ticks:o||ee(this._majorTicks),tickInterval:(0,O.isDefined)(r)?r:this._tickInterval,dataType:this._options.dataType,logarithmBase:this._options.logarithmBase,type:this._options.type,showTransition:!this._options.marker.visible,
|
|
point:i})||"",min:n.minVisible,max:n.maxVisible};return i&&(a.point=i),a},formatLabel:function(e,t,n,i,r,o){var a=this._getLabelFormatObject(e,t,n,i,r,o);return(0,O.isFunction)(t.customizeText)?t.customizeText.call(a,a):a.valueText},formatHint:function(e,t,n){var i=this._getLabelFormatObject(e,t,n);return(0,O.isFunction)(t.customizeHint)?t.customizeHint.call(i,i):void 0},formatRange:function(e,t,n){return(0,k.formatRange)(e,t,n,this.getOptions())},_setTickOffset:function(){var e=this._options,t=e.discreteAxisDivisionMode;this._tickOffset=+("crossLabels"!==t||!t)},getMargins:function(){var e=this,t=e._options,n=t.position,i=t.placeholderSize,r=e.getCanvas(),o=r.left,a=r.top,s=r.width-r.right,l=r.height-r.bottom,u=se(t.grid.visible&&t.grid.width||0,t.tick.visible&&t.tick.width||0),c=e._axisConstantLineGroups.above,d=e._axisConstantLineGroups.under,h=[e._axisElementsGroup,c.outside1,c.outside2,d.outside1,d.outside2,e._axisLineGroup].map(function(e){return e&&e.getBBox()}).concat(function(t){var n=t&&t.getBBox();return!n||n.isEmpty?n:(e._isHorizontal?(n.x=o,n.width=s-o):(n.y=a,n.height=l-a),n)}(e._axisTitleGroup)),f=Ee(h,r);return f[n]+=t.crosshairMargin,i&&(f[n]=i),u&&(e._isHorizontal&&r.right<u&&f.right<u&&(f.right=u),!e._isHorizontal&&r.bottom<u&&f.bottom<u&&(f.bottom=u)),f},validateUnit:function(e,t,n){var i=this;return e=i.parser(e),void 0===e&&t&&i._incidentOccurred(t,[n]),e},_setType:function(e,t){var n,i=this;switch(e){case"xyAxes":n=X.default;break;case"polarAxes":n=K.default}(0,M.extend)(i,n[t])},_getSharpParam:function(){return!0},_disposeBreaksGroup:U.noop,dispose:function(){var e=this;[e._axisElementsGroup,e._axisStripGroup,e._axisGroup].forEach(function(e){e.dispose()}),e._strips=e._title=null,e._axisStripGroup=e._axisConstantLineGroups=e._axisStripLabelGroup=e._axisBreaksGroup=null,e._axisLineGroup=e._axisElementsGroup=e._axisGridGroup=null,e._axisGroup=e._axisTitleGroup=null,e._axesContainerGroup=e._stripsGroup=e._constantLinesGroup=null,e._renderer=e._options=e._textOptions=e._textFontStyles=null,e._translator=null,e._majorTicks=e._minorTicks=null,e._disposeBreaksGroup()},getOptions:function(){return this._options},setPane:function(e){this.pane=e,this._options.pane=e},setTypes:function(e,t,n){this._options.type=e||this._options.type,this._options[n]=t||this._options[n],this._updateTranslator()},resetTypes:function(e){this._options.type=this._initTypes.type,this._options[e]=this._initTypes[e]},getTranslator:function(){return this._translator},updateOptions:function(e){var t=this,n=e.label;m(e),t._options=e,e.tick=e.tick||{},e.minorTick=e.minorTick||{},e.grid=e.grid||{},e.minorGrid=e.minorGrid||{},e.title=e.title||{},e.marker=e.marker||{},t._initTypes={type:e.type,argumentType:e.argumentType,valueType:e.valueType},t._setTickOffset(),t._isHorizontal=e.isHorizontal,t.pane=e.pane,t.name=e.name,t.priority=e.priority,t._hasLabelFormat=""!==n.format&&(0,O.isDefined)(n.format),t._textOptions={opacity:n.opacity,align:"center","class":n.cssClass},t._textFontStyles=E.default.patchFontOptions(n.font),e.type===D.default.logarithmic&&e.logarithmBaseError&&(t._incidentOccurred("E2104"),delete e.logarithmBaseError),t._updateTranslator(),t._createConstantLines(),t._strips=(e.strips||[]).map(function(e){return(0,J.default)(t,e)}),t._majorTicks=t._minorTicks=null,t._firstDrawing=!0},calculateInterval:function(e,t){var n=this._options;if(!n||n.type!==D.default.logarithmic)return ae(e-t);var i=new H.Range(this.getTranslator().getBusinessRange()),r=i.allowNegatives,o=i.linearThreshold;return ae(ie(e,n.logarithmBase,r,o)-ie(t,n.logarithmBase,r,o))},_processCanvas:function(e){return e},updateCanvas:function(e){var t=this._orthogonalPositions={start:this._isHorizontal?e.top:e.left,end:this._isHorizontal?e.height-e.bottom:e.width-e.right};this._canvas=e,t.center=t.start+(t.end-t.start)/2,this._translator.updateCanvas(this._processCanvas(e)),this._initAxisPositions()},getCanvas:function(){return this._canvas},getAxisShift:function(){return this._axisShift||0},hideTitle:function(){var e=this;e._options.title.text&&(e._incidentOccurred("W2105",[e._isHorizontal?"horizontal":"vertical"]),e._axisTitleGroup.clear())},getTitle:function(){return this._title},hideOuterElements:function(){var e=this,t=e._options;!t.label.visible&&!e._outsideConstantLines.length||e._translator.getBusinessRange().isEmpty()||(e._incidentOccurred("W2106",[e._isHorizontal?"horizontal":"vertical"]),e._axisElementsGroup.clear(),u(e._outsideConstantLines,"removeLabel"))},adjustViewport:function(e){var t=this,n=t._options,i=n.type===D.default.discrete,r=t._seriesData&&t._seriesData.categories||[],o=t.adjustRange(ne(n.wholeRange)),a=t.getViewport()||{},s=new H.Range(e);t._addConstantLinesToRange(s,"minVisible","maxVisible");var l=(0,O.isDefined)(a.startValue),u=(0,O.isDefined)(a.endValue);i||(l=l&&(!(0,O.isDefined)(o.endValue)||a.startValue<o.endValue),u=u&&(!(0,O.isDefined)(o.startValue)||a.endValue>o.startValue));var c=l?a.startValue:s.minVisible,d=u?a.endValue:s.maxVisible;if(i){var h=E.default.getCategoriesInfo(r,o.startValue,o.endValue);r=h.categories,s.categories=r}else s.min=(0,O.isDefined)(o.startValue)?o.startValue:s.min,s.max=(0,O.isDefined)(o.endValue)?o.endValue:s.max;var f=E.default.adjustVisualRange({axisType:n.type,dataType:n.dataType,base:n.logarithmBase},{startValue:l?a.startValue:void 0,endValue:u?a.endValue:void 0,length:a.length},{categories:r,min:o.startValue,max:o.endValue},{categories:r,min:c,max:d});return s.minVisible=f.startValue,s.maxVisible=f.endValue,!(0,O.isDefined)(s.min)&&(s.min=s.minVisible),!(0,O.isDefined)(s.max)&&(s.max=s.maxVisible),s.addRange({}),s},adjustRange:function(e){e=e||{};var t=this._options.type===D.default.discrete,n=this._options.type===D.default.logarithmic,i=this._options.allowNegatives===!1;if(n&&(e.startValue=i&&e.startValue<=0?null:e.startValue,e.endValue=i&&e.endValue<=0?null:e.endValue),!t&&(0,O.isDefined)(e.startValue)&&(0,O.isDefined)(e.endValue)&&e.startValue>e.endValue){var r=e.endValue;e.endValue=e.startValue,e.startValue=r}return e},_getVisualRangeUpdateMode:function(e,t,n){var i=this._options.visualRangeUpdateMode,r=this._translator,o=this._seriesData;if(this.isArgumentAxis){if([ve,me,ye].indexOf(i)===-1)if(o.axisType===D.default.discrete){var a=o.categories,s=t.categories,l=this.visualRange();i=a&&s&&a.length&&s.map(function(e){return e.valueOf()}).join(",").indexOf(a.map(function(e){return e.valueOf()}).join(","))!==-1&&(l.startValue.valueOf()!==a[0].valueOf()||l.endValue.valueOf()!==a[a.length-1].valueOf())?me:ye}else{var u=r.translate(o.min),c=r.translate(e.startValue),d=r.translate(o.max),h=r.translate(e.endValue);i=u===c&&d===h?ye:u!==c&&d===h?ve:me}}else[me,ye].indexOf(i)===-1&&(i=n===me?me:ye);return i},_handleBusinessRangeChanged:function(e,t,n){var i=this,r=this.visualRange();if(!t&&!i._translator.getBusinessRange().isEmpty()){var o=i._lastVisualRangeUpdateMode=i._getVisualRangeUpdateMode(r,n,e);if(!i.isArgumentAxis){var a=i.getViewport();(0,O.isDefined)(a.startValue)||(0,O.isDefined)(a.endValue)||(0,O.isDefined)(a.length)||(o=ye)}i._prevDataWasEmpty&&(o=me),o===me&&i._setVisualRange([r.startValue,r.endValue]),o===ye&&i._setVisualRange([null,null]),o===ve&&i._setVisualRange({length:i.getVisualRangeLength()})}},getVisualRangeLength:function(e){var t=e||this._translator.getBusinessRange(),n=this._options.type,i=void 0;if(n===D.default.logarithmic)i=(0,j.adjust)(this.calculateInterval(t.maxVisible,t.minVisible));else if(n===D.default.discrete){var r=E.default.getCategoriesInfo(t.categories,t.minVisible,t.maxVisible);i=r.categories.length}else i=t.maxVisible-t.minVisible;return i},getVisualRangeCenter:function(e){var t=this._translator.getBusinessRange(),n=e||t,i=this._options,r=i.type,o=i.logarithmBase,a=void 0;if((0,O.isDefined)(n.minVisible)&&(0,O.isDefined)(n.maxVisible)){if(r===D.default.logarithmic){var s=n.allowNegatives,l=n.linearThreshold,u=n.minVisible,c=n.maxVisible;a=re((0,j.adjust)(ie(c,o,s,l)+ie(u,o,s,l))/2,o,s,l)}else if(r===D.default.discrete){var d=E.default.getCategoriesInfo(n.categories,n.minVisible,n.maxVisible),h=Math.ceil(d.categories.length/2)-1;a=t.categories.indexOf(d.categories[h])}else a=(n.maxVisible.valueOf()+n.minVisible.valueOf())/2;return a}},setBusinessRange:function(e,t,n,i){var r=this,o=r._options,a=o.type===D.default.discrete;r._handleBusinessRangeChanged(n,t,e),r._seriesData=new H.Range(e);var s=r._seriesData.isEmpty();if(r._prevDataWasEmpty=s,r._seriesData.addRange({categories:o.categories,dataType:o.dataType,axisType:o.type,base:o.logarithmBase,invert:o.inverted}),o.type===D.default.logarithmic&&(r._seriesData.addRange({allowNegatives:void 0!==o.allowNegatives?o.allowNegatives:e.min<=0}),isNaN(o.linearThreshold)||(r._seriesData.linearThreshold=o.linearThreshold)),!a){if(!(0,O.isDefined)(r._seriesData.min)&&!(0,O.isDefined)(r._seriesData.max)){var l=r.getViewport();l&&r._seriesData.addRange({min:l.startValue,max:l.endValue})}var u=o.synchronizedValue;(0,O.isDefined)(u)&&r._seriesData.addRange({min:u,max:u})}r._seriesData.minVisible=void 0===r._seriesData.minVisible?r._seriesData.min:r._seriesData.minVisible,r._seriesData.maxVisible=void 0===r._seriesData.maxVisible?r._seriesData.max:r._seriesData.maxVisible,!r.isArgumentAxis&&o.showZero&&r._seriesData.correctValueZeroLevel(),r._seriesData.sortCategories(r.getCategoriesSorter(i)),r._seriesData.breaks=r._breaks=r._getScaleBreaks(o,r._seriesData,r._series,r.isArgumentAxis),r._translator.updateBusinessRange(r.adjustViewport(r._seriesData))},_addConstantLinesToRange:function(e,t,n){this._outsideConstantLines.concat(this._insideConstantLines||[]).forEach(function(i){if(i.options.extendAxis){var o,a=i.getParsedValue();e.addRange((o={},r(o,t,a),r(o,n,a),o))}})},setGroupSeries:function(e){this._series=e},getLabelsPosition:function(){var e=this,t=e._options,n=t.position,i=t.label.indentFromAxis+(e._axisShift||0)+e._constantLabelOffset,r=e._axisPosition;return n===he||n===pe?r-i:r+i},getFormattedValue:function(e,t,n){var i=this._options.label;return(0,O.isDefined)(e)?this.formatLabel(e,(0,M.extend)(!0,{},i,t),void 0,n):null},_getBoundaryTicks:function(e,t){var n=this,i=e.length,r=n._options,o=r.customBoundTicks,a=t.minVisible,s=t.maxVisible,l=r.showCustomBoundaryTicks?n._boundaryTicksVisibility:{},u=[];return r.type===D.default.discrete?n._tickOffset&&0!==e.length&&(u=[e[0],e[e.length-1]]):o?(l.min&&(0,O.isDefined)(o[0])&&u.push(o[0]),l.max&&(0,O.isDefined)(o[1])&&u.push(o[1])):(l.min&&(0===i||e[0]>a)&&u.push(a),l.max&&(0===i||e[i-1]<s)&&u.push(s)),u},setPercentLabelFormat:function(){this._hasLabelFormat||(this._options.label.format="percent")},resetAutoLabelFormat:function(){this._hasLabelFormat||delete this._options.label.format},getMultipleAxesSpacing:function(){return this._options.multipleAxesSpacing||0},getTicksValues:function(){return{majorTicksValues:ee(this._majorTicks),minorTicksValues:ee(this._minorTicks)}},setTicks:function(e){var t=e.majorTicks||[];this._majorTicks=t.map(a(this,this._renderer,this._getSkippedCategory(t))),this._minorTicks=(e.minorTicks||[]).map(s(this,this._renderer)),this._isSynchronized=!0},_adjustDivisionFactor:function(e){return e},_getTicks:function(e,t,n){var i=this,r=i._options,a=r.customTicks,s=r.customMinorTicks;return o(r,t||i._incidentOccurred,n,i._translator.getBusinessRange().isEmpty(),i._adjustDivisionFactor.bind(i),e)({min:e.minVisible,max:e.maxVisible,categories:e.categories,isSpacedMargin:e.isSpacedMargin,checkMinDataVisibility:e.checkMinDataVisibility,checkMaxDataVisibility:e.checkMaxDataVisibility},i._getScreenDelta(),r.tickInterval,"ignore"===r.label.overlappingBehavior||r.forceUserTickInterval,{majors:a,minors:s},r.minorTickInterval,r.minorTickCount,i._breaks)},_createTicksAndLabelFormat:function(e,t){var n,i=this._options;return n=this._getTicks(e,t,!1),e.isEmpty()||i.type!==D.default.discrete||"datetime"!==i.dataType||this._hasLabelFormat||!n.ticks.length||(i.label.format=R.default.getDateFormatByTicks(n.ticks)),n},getAggregationInfo:function(e,t){var n=this,i=n._options,r=n._marginOptions,o=new H.Range(n.getTranslator().getBusinessRange()).addRange(t),a=n.getViewport(),s=a&&(0,O.isDefined)(a.startValue)?a.startValue:o.minVisible,l=a&&(0,O.isDefined)(a.endValue)?a.endValue:o.maxVisible,u=[];if(i.type===D.default.discrete&&i.aggregateByCategory)return{aggregateByCategory:!0};var c=i.aggregationInterval,d=i.aggregationGroupWidth;!d&&r&&(r.checkInterval&&(d=i.axisDivisionFactor),r.sizePointNormalState&&(d=Math.min(r.sizePointNormalState,i.axisDivisionFactor)));var h=!i.aggregationGroupWidth&&!c&&t.interval,f=S(i,d,o,n._getScreenDelta(),h),p=f(c,!0,s,l,n._breaks).tickInterval;if(i.type!==D.default.discrete){var g=e?o.min:s,_=e?o.max:l;if((0,O.isDefined)(g)&&(0,O.isDefined)(_)){var m=E.default.getAddFunction({base:i.logarithmBase,axisType:i.type,dataType:i.dataType},!1),v=g,y=_;if(!e){var b=Math.max(n.calculateInterval(_,g),"datetime"===i.dataType?(0,W.dateToMilliseconds)(p):p);v=m(g,b,-1),y=m(_,b)}v=v<o.min?o.min:v,y=y>o.max?o.max:y;var x=n._getScaleBreaks(i,{minVisible:v,maxVisible:y},n._series,n.isArgumentAxis);u=f(p,!1,v,y,x).ticks}}return n._aggregationInterval=p,{interval:p,ticks:u}},createTicks:function(e){var t,n,i,r=this,o=r._renderer,u=r._options;if(e){r._isSynchronized=!1,r.updateCanvas(e),r._estimatedTickInterval=r._getTicks(r.adjustViewport(this._seriesData),U.noop,!0).tickInterval,i=r._getViewportRange();var c=this._calculateValueMargins();i.addRange({minVisible:c.minValue,maxVisible:c.maxValue,isSpacedMargin:c.isSpacedMargin,checkMinDataVisibility:!this.isArgumentAxis&&c.checkInterval&&!(0,O.isDefined)(u.min)&&c.minValue.valueOf()>0,checkMaxDataVisibility:!this.isArgumentAxis&&c.checkInterval&&!(0,O.isDefined)(u.max)&&c.maxValue.valueOf()<0}),t=r._createTicksAndLabelFormat(i),n=r._getBoundaryTicks(t.ticks,r._getViewportRange()),u.showCustomBoundaryTicks&&n.length?(r._boundaryTicks=[n[0]].map(l(r,o,!0)),n.length>1&&(r._boundaryTicks=r._boundaryTicks.concat([n[1]].map(l(r,o,!1))))):r._boundaryTicks=[];var d=(t.minorTicks||[]).filter(function(e){return!n.some(function(t){return b(t)===b(e)})});r._tickInterval=t.tickInterval,r._minorTickInterval=t.minorTickInterval;var h=r._majorTicks||[],f=h.reduce(function(e,t){return e[t.value.valueOf()]=t,e},{}),p=(0,O.type)(t.ticks[0])===(0,O.type)(h[0]&&h[0].value),g=r._getSkippedCategory(t.ticks),_=t.ticks.map(function(e){var t=f[e.valueOf()];return t&&p?(delete f[e.valueOf()],t.setSkippedCategory(g),t):a(r,o,g)(e)});r._majorTicks=_;var m=r._minorTicks||[];r._minorTicks=d.map(function(e,t){var n=m[t];return n?(n.updateValue(e),n):s(r,o)(e)}),r._ticksToRemove=Object.keys(f).map(function(e){return f[e]}).concat(m.slice(r._minorTicks.length,m.length)),r._correctedBreaks=t.breaks,r._reinitTranslator(r._getViewportRange())}},_reinitTranslator:function(e){var t=this,n=t._translator;t._correctedBreaks&&(e.breaks=t._correctedBreaks),t._isSynchronized||n.updateBusinessRange(t.adjustViewport(e))},_getViewportRange:function(){return this.adjustViewport(this._seriesData)},setMarginOptions:function(e){this._marginOptions=e},getMarginOptions:function(){return(0,O.isDefined)(this._marginOptions)?this._marginOptions:{}},allowToExtendVisualRange:function(e){var t=this.adjustRange(ne(this._options.wholeRange)),n=e?t.endValue:t.startValue;return!this.isArgumentAxis||!(0,O.isDefined)(n)&&this.isExtremePosition(e)},_calculateRangeInterval:function(e){var t="datetime"===this._options.dataType,n=[],i=function(e){(0,O.isDefined)(e)&&n.push(t?(0,W.dateToMilliseconds)(e):e)};return i(this._tickInterval),i(this._estimatedTickInterval),(0,O.isDefined)(e)&&n.push(e),i(this._aggregationInterval),this._calculateWorkWeekInterval(le.apply(this,n))},_calculateWorkWeekInterval:function(e){var t=this._options;if("datetime"===t.dataType&&t.workdaysOnly&&e){var n=t.workWeek.length*ke.day,i=ke.week-n;if(n!==e&&i<e){var r=Math.ceil(e/ke.week);e=i>=e?ke.day:e-i*r}else i>=e&&e>ke.day&&(e=ke.day)}return e},_calculateValueMargins:function(e){function t(e){var t=h.ratioOfCanvasRange();return t/(t*u/(e+u))}function n(e,n){var i=ae(w.start-e),r=ae(w.end-n),o=t(i+r);g=i/o,_=r/o}this._resetMargins();var i=this,r=i.getMarginOptions(),o=(r.size||0)/2,a=i._options,s=this._getViewportRange(),l=this.getViewport(),u=i._getScreenDelta(),c=(a.type||"").indexOf(D.default.discrete)!==-1,d=a.valueMarginsEnabled&&!c,h=i._translator,f=a.minValueMargin,p=a.maxValueMargin,g=0,_=0,m=0,v=void 0;if(s.stubData||!u)return{startPadding:0,endPadding:0};if(i.isArgumentAxis&&r.checkInterval){v=i._calculateRangeInterval(s.interval);var y=h.getInterval(v);isFinite(y)?m=Math.ceil(y/(2*t(y))):v=0}var b=void 0,x=void 0,S=u*we/2;d&&((0,O.isDefined)(f)?b=isFinite(f)?f:0:(g=Math.max(o,m),g=Math.min(S,g)),(0,O.isDefined)(p)?x=isFinite(p)?p:0:(_=Math.max(o,m),_=Math.min(S,_)));var C=r.percentStick&&!this.isArgumentAxis;C&&(1===ae(s.max)&&(_=0),1===ae(s.min)&&(g=0));var w=i._getCanvasStartEnd(),k=1+(b||0)+(x||0),T=(u-g-_)/k||u;void 0===b&&void 0===x||(void 0!==b&&(g=T*b),void 0!==x&&(_=T*x));var E=void 0,A=void 0;if(a.type!==D.default.discrete&&e&&e.length>1&&!a.skipViewportExtending&&!l.action&&a.endOnTick!==!1){var M=e.length,I=h.translate(e[0].value),P=h.translate(e[M-1].value),R=I>P?-1:1,L=se(R*(w.start-I),0),V=se(R*(P-w.end),0);if(L>g||V>_){var B=V+L,F=t(B);L>=g&&(E=e[0].value),V>=_&&(A=e[M-1].value),g=se(L,g)/F,_=se(V,_)/F}}return b=void 0===b?g/T:b,x=void 0===x?_/T:x,c||(this._translator.isInverted()?(E=(0,O.isDefined)(E)?E:h.from(w.start+u*b,-1),A=(0,O.isDefined)(A)?A:h.from(w.end-u*x,1)):(E=(0,O.isDefined)(E)?E:h.from(w.start-u*b,-1),A=(0,O.isDefined)(A)?A:h.from(w.end+u*x,1))),i.isArgumentAxis||(E*s.min<=0&&E*s.minVisible<=0&&(n(h.translate(0),h.translate(A)),E=0),A*s.max<=0&&A*s.maxVisible<=0&&(n(h.translate(E),h.translate(0)),A=0)),{startPadding:this._translator.isInverted()?_:g,endPadding:this._translator.isInverted()?g:_,minValue:E,maxValue:A,interval:v,isSpacedMargin:g===_&&0!==g}},applyMargins:function(){if(!this._isSynchronized){var e=this._calculateValueMargins(this._majorTicks),t=(0,M.extend)({},this._canvas,{startPadding:e.startPadding,endPadding:e.endPadding});if(this._translator.updateCanvas(this._processCanvas(t)),isFinite(e.interval)){var n=this._translator.getBusinessRange();n.addRange({interval:e.interval}),this._translator.updateBusinessRange(n)}}},_resetMargins:function(){this._reinitTranslator(this._getViewportRange()),this._canvas&&this._translator.updateCanvas(this._processCanvas(this._canvas))},_createConstantLines:function(){var e=this,t=(this._options.constantLines||[]).map(function(t){return(0,Z.default)(e,t)});this._outsideConstantLines=t.filter(function(e){return"outside"===e.labelPosition}),this._insideConstantLines=t.filter(function(e){return"inside"===e.labelPosition})},draw:function(e,t){var n=this,i=this._options;n.borderOptions=t||{visible:!1},n._resetMargins(),n.createTicks(e),n.applyMargins(),n._clearAxisGroups(),c(n._majorTicks),c(n._minorTicks),c(n._boundaryTicks),n._axisGroup.append(n._axesContainerGroup),n._drawAxis(),n._drawTitle(),d(n._majorTicks,i.tick),d(n._minorTicks,i.minorTick),d(n._boundaryTicks,i.tick);var r=n._getGridLineDrawer();h(n._majorTicks,r),h(n._minorTicks,r),u(n._majorTicks,"drawLabel",n._getViewportRange()),n._majorTicks.forEach(function(e){e.labelRotationAngle=0,e.labelAlignment=void 0,e.labelOffset=0}),u(n._outsideConstantLines.concat(n._insideConstantLines),"draw"),u(n._strips,"draw"),n._dateMarkers=n._drawDateMarkers()||[],n._labelAxesGroup&&n._axisStripLabelGroup.append(n._labelAxesGroup),n._gridContainerGroup&&n._axisGridGroup.append(n._gridContainerGroup),n._stripsGroup&&n._axisStripGroup.append(n._stripsGroup),n._constantLinesGroup&&(n._axisConstantLineGroups.above.inside.append(n._constantLinesGroup.above),n._axisConstantLineGroups.above.outside1.append(n._constantLinesGroup.above),n._axisConstantLineGroups.above.outside2.append(n._constantLinesGroup.above),n._axisConstantLineGroups.under.inside.append(n._constantLinesGroup.under),n._axisConstantLineGroups.under.outside1.append(n._constantLinesGroup.under),n._axisConstantLineGroups.under.outside2.append(n._constantLinesGroup.under)),n._measureTitle(),Te(n._majorTicks);var o=void 0,a=void 0,s=void 0,l=n._tickInterval;(0,O.isDefined)(l)&&(s=n.getTranslator().getInterval("datetime"===i.dataType?(0,W.dateToMilliseconds)(l):l)),n._isHorizontal?(o=s,a=i.placeholderSize):(o=i.placeholderSize,a=s);var f=n._validateDisplayMode(i.label.displayMode),p=n._validateOverlappingMode(i.label.overlappingBehavior,f),g=i.label.wordWrap||"none",_=i.label.textOverflow||"none";if(("none"!==g||"none"!==_)&&f!==be&&p!==be&&"auto"!==p){var m=!1,v=!1;o&&n._majorTicks.some(function(e){return e.labelBBox.width>o})&&(m=!0),a&&n._majorTicks.some(function(e){return e.labelBBox.height>a})&&(v=!0),(m||v)&&(n._majorTicks.forEach(function(e){e.label&&e.label.setMaxSize(o,a,i.label)}),Te(n._majorTicks))}Te(n._outsideConstantLines),Te(n._insideConstantLines),Te(n._strips),Te(n._dateMarkers),n._adjustConstantLineLabels(n._insideConstantLines),n._adjustStripLabels();var y=n._constantLabelOffset=n._adjustConstantLineLabels(n._outsideConstantLines);n._translator.getBusinessRange().isEmpty()||(n._setLabelsPlacement(),y=n._adjustLabels(y)),y=n._adjustDateMarkers(y),n._adjustTitle(y)},_measureTitle:U.noop,animate:function(){u(this._majorTicks,"animateLabels")},updateSize:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=this;i.updateCanvas(e),n&&(i._checkTitleOverflow(),i._measureTitle(),i._updateTitleCoords()),i._reinitTranslator(i._getViewportRange()),i.applyMargins();var r=!i._firstDrawing&&t,o=this._options;c(i._majorTicks),c(i._minorTicks),c(i._boundaryTicks),g(i._majorTicks),g(i._minorTicks),g(i._boundaryTicks),this._axisElement&&i._updateAxisElementPosition(),f(i._majorTicks,o.tick,r),f(i._minorTicks,o.minorTick,r),f(i._boundaryTicks,o.tick),u(i._majorTicks,"updateLabelPosition",r),i._outsideConstantLines.concat(i._insideConstantLines||[]).forEach(function(e){return e.updatePosition(r)}),u(i._strips,"updatePosition",r),p(i._majorTicks,r),p(i._minorTicks,r),r&&u(i._ticksToRemove||[],"fadeOutElements"),i.prepareAnimation(),i._ticksToRemove=null,i._translator.getBusinessRange().isEmpty()||(i._firstDrawing=!1)},prepareAnimation:function(){var e=this,t="saveCoords";u(e._majorTicks,t),u(e._minorTicks,t),u(e._insideConstantLines,t),u(e._outsideConstantLines,t),u(e._strips,t)},applyClipRects:function(e,t){this._axisGroup.attr({"clip-path":t}),this._axisStripGroup.attr({"clip-path":e})},_mergeViewportOptions:function(){var e=this,t=e._options,n={},i=t._customVisualRange;n=!(0,O.isDefined)(t.max)&&!(0,O.isDefined)(t.min)||(0,O.isDefined)(i.startValue)||(0,O.isDefined)(i.endValue)||(0,O.isDefined)(i.length)?i:{startValue:t.min,endValue:t.max},e._setVisualRange(n)},_validateVisualRange:function(e){var t=ne(e);return void 0!==t.startValue&&(t.startValue=this.validateUnit(t.startValue)),void 0!==t.endValue&&(t.endValue=this.validateUnit(t.endValue)),C(t,e)},_validateOptions:function(e){var t=this;void 0!==e.min&&(e.min=t.validateUnit(e.min,"E2106")),void 0!==e.max&&(e.max=t.validateUnit(e.max,"E2106")),e.wholeRange=t._validateVisualRange(e.wholeRange),e.visualRange=e._customVisualRange=t._validateVisualRange(e._customVisualRange),t._mergeViewportOptions()},validate:function(){var e=this,t=e._options,n=e.isArgumentAxis?t.argumentType:t.valueType,i=n?V.default.getParser(n):function(e){return e};e.parser=i,t.dataType=n,e._validateOptions(t)},resetVisualRange:function(e){this._seriesData.minVisible=this._seriesData.min,this._seriesData.maxVisible=this._seriesData.max,this.handleZooming([null,null],{start:!!e,end:!!e})},_setVisualRange:function(e,t){var n=this.adjustRange(E.default.getVizRangeObject(e));t?((0,O.isDefined)(n.startValue)&&(this._viewport.startValue=n.startValue),(0,O.isDefined)(n.endValue)&&(this._viewport.endValue=n.endValue)):this._viewport=n},_applyZooming:function(e,t){var n=this;n._resetVisualRangeOption(),n._setVisualRange(e,t);var i=n.getViewport();n._breaks=n._getScaleBreaks(n._options,{minVisible:i.startValue,maxVisible:i.endValue},n._series,n.isArgumentAxis),n._translator.updateBusinessRange(n._getViewportRange())},getZoomStartEventArg:function(e,t){return{axis:this,range:this.visualRange(),cancel:!1,event:e,actionType:t}},getZoomEndEventArg:function(e,t,n,i,r){var o=this.visualRange();return{axis:this,previousRange:e,range:o,cancel:!1,event:t,actionType:n,zoomFactor:i,shift:r,rangeStart:o.startValue,rangeEnd:o.endValue}},getZoomBounds:function(){var e=E.default.getVizRangeObject(this._options.wholeRange),t=this.getTranslator().getBusinessRange(),n={startValue:x(this._initRange.startValue,t.min),endValue:x(this._initRange.endValue,t.max)};return{startValue:x(e.startValue,n.startValue),endValue:x(e.endValue,n.endValue)}},setInitRange:function(){this._initRange={},0===Object.keys(this._options.wholeRange||{}).length&&(this._initRange=this.getZoomBounds())},_resetVisualRangeOption:function(){this._options._customVisualRange={}},setCustomVisualRange:function(e){this._options._customVisualRange=e},visualRange:function e(){var t=this,n=arguments,e=void 0;if(0===n.length){var i=t._getAdjustedBusinessRange(),r=i.minVisible,o=i.maxVisible;return t._options.type===D.default.discrete?(r=(0,O.isDefined)(r)?r:i.categories[0],o=(0,O.isDefined)(o)?o:i.categories[i.categories.length-1],{startValue:r,endValue:o,categories:E.default.getCategoriesInfo(i.categories,r,o).categories}):{startValue:r,endValue:o}}e=ue(n[0])?n[0]:(0,O.isPlainObject)(n[0])?(0,M.extend)({},n[0]):[n[0],n[1]];var a=t.handleZooming(e,n[1]);a.isPrevented||t._visualRange(t,a)},handleZooming:function(e,t,n,i){var r=this;t=t||{},(0,O.isDefined)(e)&&(e=r._validateVisualRange(e),e.action=i);var o=r.getZoomStartEventArg(n,i),a=o.range;!t.start&&r._eventTrigger("zoomStart",o);var s={isPrevented:o.cancel,skipEventRising:t.skipEventRising,range:e||o.range};return o.cancel||((0,O.isDefined)(e)&&r._applyZooming(e,t.allowPartialUpdate),(0,O.isDefined)(r._storedZoomEndParams)||(r._storedZoomEndParams={startRange:a,type:this.getOptions().type}),r._storedZoomEndParams.event=n,r._storedZoomEndParams.action=i,r._storedZoomEndParams.prevent=!!t.end),s},handleZoomEnd:function(){var e=this;if((0,O.isDefined)(e._storedZoomEndParams)&&!e._storedZoomEndParams.prevent){var t=e._storedZoomEndParams.startRange,n=e._storedZoomEndParams.event,i=e._storedZoomEndParams.action,r={minVisible:t.startValue,maxVisible:t.endValue,categories:t.categories},o=e.getOptions().type===e._storedZoomEndParams.type,a=o?(0,j.adjust)(e.getVisualRangeCenter()-e.getVisualRangeCenter(r)):NaN,s=o?+(Math.round(e.getVisualRangeLength(r)/e.getVisualRangeLength()+"e+2")+"e-2"):NaN,l=e.getZoomEndEventArg(t,n,i,s,a);l.cancel=e.isZoomingLowerLimitOvercome(1===s?"pan":"zoom",s),e._eventTrigger("zoomEnd",l),l.cancel&&e.restorePreviousVisualRange(t),e._storedZoomEndParams=null}},restorePreviousVisualRange:function(e){var t=this;t._storedZoomEndParams=null,t._applyZooming(e),t._visualRange(t,e)},isZoomingLowerLimitOvercome:function(e,t,n){var i=this,r=i._options,o=r.minVisualRangeLength,a="zoom"===e&&t>=1,s=i._translator.getBusinessRange(),l=void 0;(0,O.isDefined)(n)&&(l=i.adjustRange(E.default.getVizRangeObject(n)),l={minVisible:l.startValue,maxVisible:l.endValue,categories:s.categories});var u=i.getVisualRangeLength(l);if("discrete"!==r.type)if((0,O.isDefined)(o))"datetime"!==r.dataType||(0,O.isNumeric)(o)||(o=(0,W.dateToMilliseconds)(o)),a&=o>=u;else{var c=i._translator.canvasLength,d={minVisible:s.min,maxVisible:s.max,categories:s.categories};a&=i.getVisualRangeLength(d)/c>=u}else!(0,O.isDefined)(o)&&(o=1),a&=(0,O.isDefined)(n)&&i.getVisualRangeLength()===o&&u<=o;return!!a},dataVisualRangeIsReduced:function(){var e=void 0,t=void 0,n=this.getTranslator();if("discrete"===this._options.type){var i=n.getBusinessRange().categories;e=i[0],t=i[i.length-1]}else{var r=this._seriesData;e=r.min,t=r.max}if(!(0,O.isDefined)(e)||!(0,O.isDefined)(t))return!1;var o=n.translate(e),a=n.translate(t),s=[Math.min(o,a),Math.max(o,a)],l=this.visualRange(),u=n.translate(l.startValue),c=n.translate(l.endValue);return u>s[0]&&u<s[1]||c>s[0]&&c<s[1]||u===c&&s[0]!==s[1]},isExtremePosition:function(e){var t=void 0,n=void 0;"discrete"===this._options.type?(n=this._translator.getBusinessRange(),t=e?n.categories[n.categories.length-1]:n.categories[0]):(n=this.getZoomBounds(),t=e?n.endValue:n.startValue);var i=this.getTranslator(),r=i.translate(t),o=this.visualRange(),a=e?i.translate(o.endValue):i.translate(o.startValue);return ae(a-r)<Ce},getViewport:function(){return this._viewport},getFullTicks:function(){var e=this._majorTicks||[];return this._options.type===D.default.discrete?ee(e):ee(e.concat(this._minorTicks,this._boundaryTicks)).sort(function(e,t){return b(e)-b(t)})},measureLabels:function(e,t){var n,i,r,o,a,s=this,l=s._options,u=l.visible?l.width:0,c=t?l.label.indentFromAxis+.5*l.tick.length:0,d=s._getViewportRange();return!d.isEmpty()&&l.label.visible&&s._axisElementsGroup?(s._majorTicks?n=ee(s._majorTicks):(this.updateCanvas(e),n=s._createTicksAndLabelFormat(d,U.noop),a=n.tickInterval,n=n.ticks),i=n.reduce(function(e,t,i){var r=s.formatLabel(t,l.label,d,void 0,a,n);return e.length<r.length?r:e},s.formatLabel(n[0],l.label,d,void 0,a,n)),r=s._renderer.text(i,0,0).css(s._textFontStyles).attr(s._textOptions).append(s._renderer.root),o=r.getBBox(),r.remove(),{x:o.x,y:o.y,width:o.width+c,height:o.height+c}):{height:u,width:u,x:0,y:0}},_setLabelsPlacement:function(){if(this._options.label.visible){var e,t,n=this,i=n._options.label,r=n._validateDisplayMode(i.displayMode),o=n._validateOverlappingMode(i.overlappingBehavior,r),a="none"===o||"ignore"===o,s={rotationAngle:i.rotationAngle,staggeringSpacing:i.staggeringSpacing},l=n._majorTicks.map(function(e){return e.labelBBox});switch(t=n._getStep(l),r){case be:a&&(e=!0,t=1),n._applyLabelMode(r,t,l,i,e);break;case"stagger":a&&(t=2),n._applyLabelMode(r,se(t,2),l,i);break;default:n._applyLabelOverlapping(l,o,t,s)}}},_applyLabelOverlapping:function(e,t,n,i){var r=this,o=r._options.label,a=r._majorTicks;if("none"!==t&&"ignore"!==t){var s=function(e,t,n){return 0!==t&&D.default.areLabelsOverlap(e,n[t-1],o.minSpacing,o.alignment)};n>1&&e.some(s)&&r._applyLabelMode(t,n,e,i),r._checkBoundedLabelsOverlapping(a,e,t)}},_applyLabelMode:function(e,t,n,i,r){var o,a,s,l=this,u=l._majorTicks,c=l._options.label,d=i.rotationAngle;switch(e){case be:c.userAlignment||(a=d<0?ge:pe,d%90===0&&(a=_e)),t=r?t:l._getStep(n,d),s=function(e){e.label.rotate(d),e.labelRotationAngle=d,a&&(e.labelAlignment=a)},y(u,t,s);break;case"stagger":o=l._getMaxLabelHeight(n,i.staggeringSpacing),s=function(e,n){n/(t-1)%2!==0&&(e.labelOffset=o)},y(u,t-1,s);break;case"auto":case"_auto":2===t?l._applyLabelMode("stagger",t,n,i):l._applyLabelMode(be,t,n,{rotationAngle:v(n,c)});break;default:y(u,t)}},getMarkerTrackers:U.noop,_drawDateMarkers:U.noop,_adjustDateMarkers:U.noop,coordsIn:U.noop,areCoordsOutsideAxis:U.noop,_getSkippedCategory:U.noop,_initAxisPositions:U.noop,_drawTitle:U.noop,_updateTitleCoords:U.noop,_adjustConstantLineLabels:U.noop,_createTranslator:function(){return new N.default.Translator2D({},{},{})},_updateTranslator:function(){var e=this._translator;e.update(e.getBusinessRange(),this._canvas||{},this._getTranslatorOptions())},_getTranslatorOptions:function(){var e=this._options;return{isHorizontal:this._isHorizontal,shiftZeroValue:!this.isArgumentAxis,interval:e.semiDiscreteInterval,stick:this._getStick(),breaksSize:e.breakStyle?e.breakStyle.width:0}},getVisibleArea:function(){var e=this._getCanvasStartEnd();return[e.start,e.end].sort(function(e,t){return e-t})},_getCanvasStartEnd:function(){var e=this._isHorizontal,t=this._canvas||{},n=this._translator.getBusinessRange().invert,i=e?[t.left,t.width-t.right]:[t.height-t.bottom,t.top];return n&&i.reverse(),{start:i[0],end:i[1]}},_getScreenDelta:function(){var e=this,t=e._getCanvasStartEnd(),n=e._breaks,i=n?n.length:0,r=ae(t.start-t.end);
|
|
return r-(i?n[i-1].cumulativeWidth:0)},_getScaleBreaks:function(){return[]},_adjustTitle:U.noop,_checkTitleOverflow:U.noop,getSpiderTicks:U.noop,setSpiderTicks:U.noop,_checkBoundedLabelsOverlapping:U.noop,drawScaleBreaks:U.noop,_visualRange:U.noop,_rotateConstantLine:U.noop,applyVisualRangeSetter:function(e){this._visualRange=e},getCategoriesSorter:function(e){var t=void 0;if(this.isArgumentAxis)t=e;else{var n=this._options.categoriesSortingMethod;t=(0,O.isDefined)(n)?n:this._options.categories}return t},_getAdjustedBusinessRange:function(){return this.adjustViewport(this._translator.getBusinessRange())}}},function(e,t,n){function i(e,t){return null===e?e:O(e)?A(e):t}function r(e){return S(e)?e:C(e)?[e]:null}function o(e){return e?e.value:null}function a(e,t,n){for(var r=e[t],a=S(n)?k(n,o):[],s=0,l=a.length,u=[];s<l;++s)u.push(i(a[s],r[s]));e[t]=u}function s(e){void 0===e.option(V)&&void 0===e.option(B)&&void 0!==e.option("valueIndicators")&&(l(e),u(e))}function l(e){e.value=e.subvalues=R,e._setupValue=e._setupSubvalues=e._updateValueIndicator=e._updateSubvalueIndicators=null}function u(e){e._indicatorValues=[],a(e,"_indicatorValues",e.option("valueIndicators")),e._valueIndicators=[];var t=e._applyMostlyTotalChange;e._applyMostlyTotalChange=function(){a(this,"_indicatorValues",this.option("valueIndicators")),t.call(this)},e._updateActiveElements=c,e._prepareValueIndicators=d,e._disposeValueIndicators=h,e._cleanValueIndicators=f,e.indicatorValue=p}function c(){var e=this;P(e._valueIndicators,function(t,n){n.value(e._indicatorValues[n.index],e._noAnimation)})}function d(){var e,t=this,n=t._valueIndicators||[],i=t.option("valueIndicators"),r=[],o=0;for(e=S(i)?i.length:0;o<e;++o)r.push(i[o]);for(e=n.length;o<e;++o)r.push(null);var a=[];return P(r,function(e,i){var r=n[e];if(!i)return void(r&&r.dispose());var o=t._prepareIndicatorSettings(i,"valueIndicatorType");r&&r.type!==o.type&&(r.dispose(),r=null),r||(r=t._createIndicator(o.type,t._renderer.root,"dxg-value-indicator","value-indicator",e,!0)),r&&(r.index=e,r.render(o),a.push(r))}),t._valueIndicators=a,t._valueIndicators}function h(){P(this._valueIndicators,function(e,t){t.dispose()}),this._valueIndicators=null}function f(){P(this._valueIndicators,function(e,t){t.clean()})}function p(e,t){return g(this,this._valueIndicators,this._indicatorValues,e,t)}function g(e,t,n,r,o){return void 0!==o?(void 0!==n[r]&&(n[r]=i(o,n[r]),t[r]&&t[r].value(n[r])),e):n[r]}function _(e){this._parameters=e,this._indicators=[]}var m=n(151).dxBaseGauge,v=n(1),y=n(3).each,b=n(0).extend,x=v.isDefined,S=Array.isArray,C=v.isNumeric,w=n(209),k=n(13).map,T=n(13).normalizeEnum,E=n(151).compareArrays,O=isFinite,A=Number,D=Math.min,M=Math.max,I=b,P=y,R=n(4).noop,L=90,V="value",B="subvalues",F=5,z=[1,2,5];t.dxGauge=m.inherit({_initCore:function(){var e=this,t=e._renderer;e._setupValue(e.option(V)),e.__subvalues=r(e.option(B)),e._setupSubvalues(e.__subvalues),s(e),e.callBase.apply(e,arguments),e._rangeContainer=new e._factory.RangeContainer({renderer:t,container:t.root,translator:e._translator,themeManager:e._themeManager}),e._initScale()},_fontFields:["scale.label.font","valueIndicators.rangebar.text.font","valueIndicators.textcloud.text.font","indicator.text.font"],_initScale:function(){var e=this;e._scaleGroup=e._renderer.g().attr({"class":"dxg-scale"}).linkOn(e._renderer.root,"scale"),e._scale=new w.Axis({incidentOccurred:e._incidentOccurred,renderer:e._renderer,axesContainerGroup:e._scaleGroup,axisType:e._scaleTypes.type,drawingType:e._scaleTypes.drawingType,widgetClass:"dxg"})},_disposeCore:function(){var e=this;e.callBase.apply(e,arguments),e._scale.dispose(),e._scaleGroup.linkOff(),e._rangeContainer.dispose(),e._disposeValueIndicators(),e._scale=e._scaleGroup=e._rangeContainer=null},_disposeValueIndicators:function(){var e=this;e._valueIndicator&&e._valueIndicator.dispose(),e._subvalueIndicatorsSet&&e._subvalueIndicatorsSet.dispose(),e._valueIndicator=e._subvalueIndicatorsSet=null},_setupDomainCore:function(){var e=this,t=e.option("scale")||{},n=e.option("startValue"),i=e.option("endValue");n=C(n)?A(n):C(t.startValue)?A(t.startValue):0,i=C(i)?A(i):C(t.endValue)?A(t.endValue):100,e._baseValue=n<i?n:i,e._translator.setDomain(n,i)},_cleanContent:function(){var e=this;e._rangeContainer.clean(),e._cleanValueIndicators()},_measureScale:function(e){var t,n,i,r,o,a,s=this,l=e.tick,u=l.visible&&l.length>0&&l.width>0,c=e.minorTick,d=c.visible&&c.length>0&&c.width>0,h=e.label,f=Number(h.indentFromTick);return u||d||h.visible?(t=s._scale.measureLabels(b({},s._canvas)),n=s._getScaleLayoutValue(),i={min:n,max:n},r=s._getTicksCoefficients(e),o=r.inner,a=r.outer,u&&(i.min=D(i.min,n-o*l.length),i.max=M(i.max,n+a*l.length)),d&&(i.min=D(i.min,n-o*c.length),i.max=M(i.max,n+a*c.length)),h.visible&&s._correctScaleIndents(i,f,t),i):{}},_renderContent:function(){var e,t=this,n=t._prepareScaleSettings();t._rangeContainer.render(I(t._getOption("rangeContainer"),{vertical:t._area.vertical})),t._renderScale(n),e=k([t._rangeContainer].concat(t._prepareValueIndicators()),function(e){return e&&e.enabled?e:null}),t._applyMainLayout(e,t._measureScale(n)),P(e,function(e,n){n.resize(t._getElementLayout(n.getOffset()))}),t._shiftScale(t._getElementLayout(0),n),t._beginValueChanging(),t._updateActiveElements(),t._endValueChanging()},_prepareScaleSettings:function(){var e=this,t=e.option("scale"),n=b(!0,{},e._themeManager.theme("scale"),t);return n.label.indentFromAxis=0,n.isHorizontal=!e._area.vertical,n.forceUserTickInterval|=x(t)&&x(t.tickInterval)&&!x(t.scaleDivisionFactor),n.axisDivisionFactor=n.scaleDivisionFactor||e._gridSpacingFactor,n.minorAxisDivisionFactor=n.minorScaleDivisionFactor||F,n.numberMultipliers=z,n.tickOrientation=e._getTicksOrientation(n),n.label.useRangeColors&&(n.label.customizeColor=function(){return e._rangeContainer.getColorForValue(this.value)}),n},_renderScale:function(e){var t=this,n=t._translator.getDomain(),i=n[0],r=n[1],o=t._translator.getCodomain(),a=i>r,s=D(i,r),l=M(i,r);e.min=s,e.max=l,e.startAngle=L-o[0],e.endAngle=L-o[1],e.skipViewportExtending=!0,t._scale.updateOptions(e),t._scale.setBusinessRange({axisType:"continuous",dataType:"numeric",min:s,max:l,invert:a}),t._updateScaleTickIndent(e),t._scaleGroup.linkAppend(),t._scale.draw(b({},t._canvas))},_updateIndicatorSettings:function(e){var t=this;e.currentValue=e.baseValue=O(t._translator.translate(e.baseValue))?A(e.baseValue):t._baseValue,e.vertical=t._area.vertical,e.text&&!e.text.format&&(e.text.format=t._defaultFormatOptions)},_prepareIndicatorSettings:function(e,t){var n=this,i=n._themeManager.theme("valueIndicators"),r=T(e.type||n._themeManager.theme(t)),o=I(!0,{},i._default,i[r],e);return o.type=r,o.animation=n._animationSettings,o.containerBackgroundColor=n._containerBackgroundColor,n._updateIndicatorSettings(o),o},_cleanValueIndicators:function(){this._valueIndicator&&this._valueIndicator.clean(),this._subvalueIndicatorsSet&&this._subvalueIndicatorsSet.clean()},_prepareValueIndicators:function(){var e=this;return e._prepareValueIndicator(),null!==e.__subvalues&&e._prepareSubvalueIndicators(),[e._valueIndicator,e._subvalueIndicatorsSet]},_updateActiveElements:function(){this._updateValueIndicator(),this._updateSubvalueIndicators()},_prepareValueIndicator:function(){var e=this,t=e._valueIndicator,n=e._prepareIndicatorSettings(e.option("valueIndicator")||{},"valueIndicatorType");t&&t.type!==n.type&&(t.dispose(),t=null),t||(t=e._valueIndicator=e._createIndicator(n.type,e._renderer.root,"dxg-value-indicator","value-indicator")),t.render(n)},_createSubvalueIndicatorsSet:function(){var e=this,t=e._renderer.root;return new _({createIndicator:function(n,i){return e._createIndicator(n,t,"dxg-subvalue-indicator","subvalue-indicator",i)},createPalette:function(t){return e._themeManager.createPalette(t)}})},_prepareSubvalueIndicators:function(){var e,t,n=this,i=n._subvalueIndicatorsSet,r=n._prepareIndicatorSettings(n.option("subvalueIndicator")||{},"subvalueIndicatorType");i||(i=n._subvalueIndicatorsSet=n._createSubvalueIndicatorsSet()),e=r.type!==i.type,i.type=r.type,t=n._createIndicator(r.type,n._renderer.root),t&&(t.dispose(),i.render(r,e))},_setupValue:function(e){this.__value=i(e,this.__value)},_setupSubvalues:function(e){var t,n,o,a=void 0===e?this.__subvalues:r(e);if(null!==a){for(t=0,n=a.length,o=[];t<n;++t)o.push(i(a[t],this.__subvalues[t]));this.__subvalues=o}},_updateValueIndicator:function(){var e=this;e._valueIndicator&&e._valueIndicator.value(e.__value,e._noAnimation)},_updateSubvalueIndicators:function(){var e=this;e._subvalueIndicatorsSet&&e._subvalueIndicatorsSet.values(e.__subvalues,e._noAnimation)},value:function(e){return void 0!==e?(this._changeValue(e),this):this.__value},subvalues:function(e){return void 0!==e?(this._changeSubvalues(e),this):null!==this.__subvalues?this.__subvalues.slice():void 0},_changeValue:function(e){var t=this;t._setupValue(e),t._beginValueChanging(),t._updateValueIndicator(),t.__value!==t.option(V)&&t.option(V,t.__value),t._endValueChanging()},_changeSubvalues:function(e){var t=this;null!==t.__subvalues?(t._setupSubvalues(e),t._beginValueChanging(),t._updateSubvalueIndicators(),t._endValueChanging()):(t.__subvalues=r(e),t._setContentSize(),t._renderContent()),E(t.__subvalues,t.option(B))||t.option(B,t.__subvalues)},_optionChangesMap:{scale:"DOMAIN",rangeContainer:"MOSTLY_TOTAL",valueIndicator:"MOSTLY_TOTAL",subvalueIndicator:"MOSTLY_TOTAL",containerBackgroundColor:"MOSTLY_TOTAL",value:"VALUE",subvalues:"SUBVALUES",valueIndicators:"MOSTLY_TOTAL"},_customChangesOrder:["VALUE","SUBVALUES"],_change_VALUE:function(){this._changeValue(this.option(V))},_change_SUBVALUES:function(){this._changeSubvalues(this.option(B))},_applyMainLayout:null,_getElementLayout:null,_createIndicator:function(e,t,n,i,r,o){var a=this,s=a._factory.createIndicator({renderer:a._renderer,translator:a._translator,owner:t,tracker:a._tracker,className:n},e,o);return s&&(s.type=e,s._trackerInfo={type:i,index:r}),s},_getApproximateScreenRange:null}),_.prototype={constructor:_,dispose:function(){var e=this;return P(e._indicators,function(e,t){t.dispose()}),e._parameters=e._options=e._indicators=e._colorPalette=e._palette=null,e},clean:function(){var e=this;return e._sample&&e._sample.clean().dispose(),P(e._indicators,function(e,t){t.clean()}),e._sample=e._options=e._palette=null,e},render:function(e,t){var n=this;return n._options=e,n._sample=n._parameters.createIndicator(n.type),n._sample.render(e),n.enabled=n._sample.enabled,n._palette=x(e.palette)?n._parameters.createPalette(e.palette):null,n.enabled&&(n._generatePalette(n._indicators.length),n._indicators=k(n._indicators,function(e,i){return t&&(e.dispose(),e=n._parameters.createIndicator(n.type,i)),e.render(n._getIndicatorOptions(i)),e})),n},getOffset:function(){return this._sample.getOffset()},resize:function(e){var t=this;return t._layout=e,P(t._indicators,function(t,n){n.resize(e)}),t},measure:function(e){return this._sample.measure(e)},_getIndicatorOptions:function(e){var t=this._options;return this._colorPalette&&(t=I({},t,{color:this._colorPalette[e]})),t},_generatePalette:function(e){var t=this,n=null;t._palette&&(t._palette.reset(),n=t._palette.generateColors(e,{repeat:!0})),t._colorPalette=n},_adjustIndicatorsCount:function(e){var t,n,i,r=this,o=r._indicators,a=o.length;if(a>e){for(t=e,n=a;t<n;++t)o[t].clean().dispose();r._indicators=o.slice(0,e),r._generatePalette(o.length)}else if(a<e)for(r._generatePalette(e),t=a,n=e;t<n;++t)i=r._parameters.createIndicator(r.type,t),i.render(r._getIndicatorOptions(t)).resize(r._layout),o.push(i)},values:function(e,t){var n=this;if(n.enabled)return void 0!==e?(S(e)||(e=O(e)?[Number(e)]:null),e&&(n._adjustIndicatorsCount(e.length),P(n._indicators,function(n,i){i.value(e[n],t)})),n):k(n._indicators,function(e){return e.value()})}},t.createIndicatorCreator=function(e){return function(t,n,i){var r=e[T(n)]||!i&&e._default;return r?new r(t):null}}},function(e,t,n){var i=n(415).smartFormatter,r=n(1).isFunction,o=24,a=4,s=". . .",l={trackerSettings:{fill:"grey",stroke:"grey",opacity:1e-4},animationSettings:{duration:250}},u={emptySliderMarkerText:s,pointerSize:a},c=function(e,t,n,o,a,s){var l={value:e,valueText:i(e,{labelOptions:t,ticks:n?n.ticks:[],tickInterval:n?n.tickInterval:void 0,dataType:o,type:a,logarithmBase:s})};return String(r(t.customizeText)?t.customizeText.call(l,l):l.valueText)};t.utils=l,t.consts=u,t.formatValue=c,t.HEIGHT_COMPACT_MODE=o},function(e,t,n){var i=n(4).escapeRegExp,r={3:"abbreviated",4:"wide",5:"narrow"},o=function(e,t){return e>2?Object.keys(r).map(function(e){return["format","standalone"].map(function(n){return t.getMonthNames(r[e],n).join("|")}).join("|")}).join("|"):"0?[1-9]|1[012]"},a={y:function(e){return"[0-9]+"},M:o,L:o,Q:function(e,t){return e>2?t.getQuarterNames(r[e],"format").join("|"):"0?[1-4]"},E:function(e,t){return"\\D*"},a:function(e,t){return t.getPeriodNames(r[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+"}"}},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(r).map(function(i){var o=n.getMonthNames(r[i],t);return l(o,e)})}).reduce(function(e,t){return e.concat(t)}).filter(function(e){return e>=0})[0]:s(e)-1},c={y:function(e,t){var n=s(e);return 2===t?n<30?2e3+n:1900+n:n},M:u,L:u,Q:function(e,t,n){return t>2?n.getQuarterNames(r[t],"format").indexOf(e):s(e)-1},E:function(e,t,n){var i=n.getDayNames(r[t<3?3:t],"format");return l(i,e)},a:function(e,t,n){var i=n.getPeriodNames(r[t<3?3:t],"format");return l(i,e)},d:s,H:s,h:s,m:s,s:s,S:function(e,t){for(t=Math.max(t,3),e=e.slice(0,3);t<3;)e+="0",t++;return s(e)}},d=["y","M","d","h","m","s","S"],h={y:"setFullYear",M:"setMonth",L:"setMonth",a:function(e,t){var n=e.getHours();t||12!==n?t&&12!==n&&e.setHours(n+12):e.setHours(0)},d:"setDate",H:"setHours",h:"setHours",m:"setMinutes",s:"setSeconds",S:"setMilliseconds"},f=function(e,t){var n=e[t],i=0;do t++,i++;while(e[t]===n);return i},p=function(e,t){for(var n="",i=0;i<t;i++)n+=e;return n},g=function(e,t){for(var n,r="",o="",s=[],l=function(){o&&(s.push("'"+o+"'"),r+=i(o)+")",o="")},u=0;u<e.length;u++){var c=e[u],d="'"===c,h=a[c];if(!d||(n=!n,"'"===e[u-1]))if(h&&!n){var g=f(e,u),_=p(c,g);l(),s.push(_),r+="("+h(g,t)+")",u+=g-1}else o||(r+="("),o+=c}return l(),{patterns:s,regexp:new RegExp("^"+r+"$","i")}},_=function(){return h},m=function(e,t,n,i){var r=t[0],o=h[r],a=c[r];if(o&&a){var s=a(n,t.length,i);e[o]?e[o](s):o(e,s)}},v=function(e,t,n){var i=h[t],r="g"+i.substr(1);e[i](n[r]())},y=function(e){return e.map(function(e){return"'"===e[0]?"":"H"===e[0]?"h":e[0]})},b=function(e){var t=e.map(function(e){return d.indexOf(e)});return Math.max.apply(Math,t)},x=function(e){var t=e.filter(function(e){return d.indexOf(e)<0});return d.concat(t)},S=function(e,t){var n=g(e,t);return function(e){var i=n.regexp.exec(e);if(i){var r=new Date,o=new Date(r.getFullYear(),0,1),a=y(n.patterns),s=b(a),l=x(a);return l.forEach(function(e,l){if(e&&!(l<d.length&&l>s)){var u=a.indexOf(e);u>=0?m(o,n.patterns[u],i[u+1],t):v(o,e,r)}}),o}return null}};t.getParser=S,t.getRegExpInfo=g,t.getPatternSetters=_},function(e,t,n){var i=n(14).inArray,r=function(){var e=[];return{add:function(t){var n=i(t,e);n===-1&&e.push(t)},remove:function(t){var n=i(t,e);n!==-1&&e.splice(n,1)},fire:function(){var t=e.pop(),n=!!t;return n&&t(),n},hasCallback:function(){return e.length>0}}}();e.exports=function(){return r.fire()},e.exports.hideCallback=r},function(e,t,n){var i=n(175),r=i.data=n(238);r.odata=n(504),e.exports=r},function(e,t,n){var i=n(38),r=n(12),o=n(7),a=o.getWindow(),s=n(1),l=n(88),u=n(177),c=n(217),d=function(e,t){return new h(e,t)},h=function(e,t){return e?"string"==typeof e?"body"===e?(this[0]=t?t.body:r.getBody(),this.length=1,this):(t=t||r.getDocument(),"<"===e[0]?(this[0]=r.createElement(e.slice(1,-1),t),this.length=1,this):([].push.apply(this,r.querySelectorAll(t,e)),this)):r.isNode(e)||s.isWindow(e)?(this[0]=e,this.length=1,this):Array.isArray(e)?([].push.apply(this,e),this):d(e.toArray?e.toArray():[e]):(this.length=0,this)};d.fn={dxRenderer:!0},h.prototype=d.fn;var f=function(e,t){for(var n=0;n<this.length;n++){var i=d(this[n]);i[e].apply(i,t)}return this},p=function(e,t,n){void 0!==n&&null!==n?r.setAttribute(e,t,n):r.removeAttribute(e,t)};h.prototype.show=function(){return this.toggle(!0)},h.prototype.hide=function(){return this.toggle(!1)},h.prototype.toggle=function(e){return this[0]&&this.toggleClass("dx-state-invisible",!e),this},h.prototype.attr=function(e,t){if(this.length>1&&arguments.length>1)return f.call(this,"attr",arguments);if(!this[0])return 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(s.isPlainObject(e))for(var i in e)this.attr(i,e[i]);else p(this[0],e,t);return this},h.prototype.removeAttr=function(e){return this[0]&&r.removeAttribute(this[0],e),this},h.prototype.prop=function(e,t){if(!this[0])return this;if("string"==typeof e&&1===arguments.length)return this[0][e];if(s.isPlainObject(e))for(var n in e)this.prop(n,e[n]);else r.setProperty(this[0],e,t);return this},h.prototype.addClass=function(e){return this.toggleClass(e,!0)},h.prototype.removeClass=function(e){return this.toggleClass(e,!1)},h.prototype.hasClass=function(e){if(!this[0]||void 0===this[0].className)return!1;for(var t=e.split(" "),n=0;n<t.length;n++)if(this[0].classList){if(this[0].classList.contains(t[n]))return!0}else{var i=s.isString(this[0].className)?this[0].className:r.getAttribute(this[0],"class");if((i||"").split(" ").indexOf(t[n])>=0)return!0}return!1},h.prototype.toggleClass=function(e,t){if(this.length>1)return f.call(this,"toggleClass",arguments);if(!this[0]||!e)return this;t=void 0===t?!this.hasClass(e):t;for(var n=e.split(" "),i=0;i<n.length;i++)r.setClass(this[0],n[i],t);return this},["width","height","outerWidth","outerHeight","innerWidth","innerHeight"].forEach(function(e){var t=e.toLowerCase().indexOf("width")>=0?"Width":"Height",n=t.toLowerCase(),i=0===e.indexOf("outer"),o=0===e.indexOf("inner");h.prototype[e]=function(l){if(this.length>1&&arguments.length>0)return f.call(this,e,arguments);var c=this[0];if(c){if(s.isWindow(c))return i?c["inner"+t]:r.getDocumentElement()["client"+t];if(r.isDocument(c)){var d=r.getDocumentElement(),h=r.getBody();return Math.max(h["scroll"+t],h["offset"+t],d["scroll"+t],d["offset"+t],d["client"+t])}if(0===arguments.length||"boolean"==typeof l){var p={paddings:o||i,borders:i,margins:l};return u.getSize(c,n,p)}if(void 0===l||null===l)return this;if(s.isNumeric(l)){var g=a.getComputedStyle(c),_=u.getElementBoxParams(n,g),m="border-box"===g.boxSizing;l=Number(l),i?l-=m?0:_.border+_.padding:o?l+=m?_.border:-_.padding:m&&(l+=_.border+_.padding)}return l+=s.isNumeric(l)?"px":"",r.setStyle(c,n,l),this}}}),h.prototype.html=function(e){return arguments.length?(this.empty(),"string"==typeof e&&!c.isTablePart(e)||"number"==typeof e?(this[0].innerHTML=e,this):this.append(c.parseHTML(e))):this[0].innerHTML};var g=function(e,t){if(this[0]&&e){"string"==typeof e?e=c.parseHTML(e):e.nodeType?e=[e]:s.isNumeric(e)&&(e=[r.createTextNode(e)]);for(var n=0;n<e.length;n++){var i=e[n],o=this[0],a="TABLE"===o.tagName&&"TR"===i.tagName;a&&o.tBodies&&o.tBodies.length&&(o=o.tBodies[0]),r.insertElement(o,i.nodeType?i:i[0],t)}}},_=function(e,t){if(this[0]&&this[0].style&&!(null===t||"number"==typeof t&&isNaN(t))){e=l.styleProp(e);for(var n=0;n<this.length;n++)this[n].style[e]=l.normalizeStyleProp(e,t)}};h.prototype.css=function(e,t){if(s.isString(e)){if(2!==arguments.length){if(!this[0])return;e=l.styleProp(e);var n=a.getComputedStyle(this[0])[e]||this[0].style[e];return s.isNumeric(n)?n.toString():n}_.call(this,e,t)}else if(s.isPlainObject(e))for(var i in e)_.call(this,i,e[i]);return this},h.prototype.prepend=function(e){if(arguments.length>1){for(var t=0;t<arguments.length;t++)this.prepend(arguments[t]);return this}return g.apply(this,[e,this[0].firstChild]),this},h.prototype.append=function(e){if(arguments.length>1){for(var t=0;t<arguments.length;t++)this.append(arguments[t]);return this}return g.apply(this,[e]),this},h.prototype.prependTo=function(e){return e=d(e),e[0]&&r.insertElement(e[0],this[0],e[0].firstChild),this},h.prototype.appendTo=function(e){return this.length>1?f.call(this,"appendTo",arguments):(r.insertElement(d(e)[0],this[0]),this)},h.prototype.insertBefore=function(e){return e&&e[0]&&r.insertElement(e[0].parentNode,this[0],e[0]),this},h.prototype.insertAfter=function(e){return e&&e[0]&&r.insertElement(e[0].parentNode,this[0],e[0].nextSibling),this},h.prototype.before=function(e){return this[0]&&r.insertElement(this[0].parentNode,e[0],this[0]),this},h.prototype.after=function(e){return this[0]&&r.insertElement(this[0].parentNode,e[0],this[0].nextSibling),this},h.prototype.wrap=function(e){if(this[0]){var t=d(e);t.insertBefore(this),t.append(this)}return this},h.prototype.wrapInner=function(e){var t=this.contents();return t.length?t.wrap(e):this.append(e),this},h.prototype.replaceWith=function(e){if(e&&e[0])return e.is(this)?this:(e.insertBefore(this),this.remove(),e)},h.prototype.remove=function(){return this.length>1?f.call(this,"remove",arguments):(i.cleanDataRecursive(this[0],!0),r.removeElement(this[0]),this)},h.prototype.detach=function(){return this.length>1?f.call(this,"detach",arguments):(r.removeElement(this[0]),this)},h.prototype.empty=function(){return this.length>1?f.call(this,"empty",arguments):(i.cleanDataRecursive(this[0]),r.setText(this[0],""),this)},h.prototype.clone=function(){for(var e=[],t=0;t<this.length;t++)e.push(this[t].cloneNode(!0));return d(e)},h.prototype.text=function(e){if(!arguments.length){for(var t="",n=0;n<this.length;n++)t+=this[n]&&this[n].textContent||"";return t}var o=s.isFunction(e)?e():e;return i.cleanDataRecursive(this[0],!1),r.setText(this[0],s.isDefined(o)?o:""),this},h.prototype.val=function(e){return 1===arguments.length?this.prop("value",s.isDefined(e)?e:""):this.prop("value")},h.prototype.contents=function(){if(!this[0])return d();var e=[];return e.push.apply(e,this[0].childNodes),d(e)},h.prototype.find=function(e){var t=d();if(!e)return t;var n,i=[];if("string"==typeof e)for(e=e.trim(),n=0;n<this.length;n++){var o=this[n];if(r.isElementNode(o)){var a=o.getAttribute("id"),s=a||"dx-query-children";a||p(o,"id",s),s="[id='"+s+"'] ";var l=s+e.replace(/([^\\])(,)/g,"$1, "+s);i.push.apply(i,r.querySelectorAll(o,l)),p(o,"id",a)}else r.isDocument(o)&&i.push.apply(i,r.querySelectorAll(o,e))}else for(n=0;n<this.length;n++)e=r.isNode(e)?e:e[0],this[n]!==e&&this[n].contains(e)&&i.push(e);return t.add(i)};var m=function(e,t){return!t.nodeType||!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)};h.prototype.filter=function(e){if(!e)return d();if(":visible"===e)return this.filter(m);if(":hidden"===e)return this.filter(function(e,t){return!m(e,t)});for(var t=[],n=0;n<this.length;n++){var i=this[n];if(r.isElementNode(i)&&"string"===s.type(e))r.elementMatches(i,e)&&t.push(i);else if(r.isNode(e)||s.isWindow(e))e===i&&t.push(i);else if(s.isFunction(e))e.call(i,n,i)&&t.push(i);else for(var o=0;o<e.length;o++)e[o]===i&&t.push(i)}return d(t)},h.prototype.not=function(e){for(var t=[],n=this.filter(e).toArray(),i=0;i<this.length;i++)n.indexOf(this[i])===-1&&t.push(this[i]);return d(t)},h.prototype.is=function(e){return!!this.filter(e).length},h.prototype.children=function(e){for(var t=[],n=0;n<this.length;n++)for(var i=this[n]?this[n].childNodes:[],o=0;o<i.length;o++)r.isElementNode(i[o])&&t.push(i[o]);return t=d(t),e?t.filter(e):t},h.prototype.siblings=function(){var e=this[0];if(!e||!e.parentNode)return d();for(var t=[],n=e.parentNode.childNodes||[],i=0;i<n.length;i++){var o=n[i];r.isElementNode(o)&&o!==e&&t.push(o)}return d(t)},h.prototype.each=function(e){for(var t=0;t<this.length&&e.call(this[t],t,this[t])!==!1;t++);},h.prototype.index=function(e){return e?(e=d(e),this.toArray().indexOf(e[0])):this.parent().children().index(this)},h.prototype.get=function(e){return this[e<0?this.length+e:e]},h.prototype.eq=function(e){return e=e<0?this.length+e:e,d(this[e])},h.prototype.first=function(){return this.eq(0)},h.prototype.last=function(){return this.eq(-1)},h.prototype.parent=function(e){if(!this[0])return d();var t=d(this[0].parentNode);return!e||t.is(e)?t:d()},h.prototype.parents=function(e){for(var t=[],n=this.parent();n&&n[0]&&!r.isDocument(n[0]);)r.isElementNode(n[0])&&(!e||e&&n.is(e))&&t.push(n.get(0)),n=n.parent();return d(t)},h.prototype.closest=function(e){if(this.is(e))return this;for(var t=this.parent();t&&t.length;){if(t.is(e))return t;t=t.parent()}return d()},h.prototype.next=function(e){if(!this[0])return d();var t=d(this[0].nextSibling);if(!arguments.length)return t;for(;t&&t.length;){if(t.is(e))return t;t=t.next()}return d()},h.prototype.prev=function(){return this[0]?d(this[0].previousSibling):d()},h.prototype.add=function(e){for(var t=d(e),n=this.toArray(),i=0;i<t.length;i++){var r=t[i];n.indexOf(r)===-1&&n.push(r)}return d(n)};var v=[];h.prototype.splice=function(){return d(v.splice.apply(this,arguments))},h.prototype.slice=function(){return d(v.slice.apply(this,arguments))},h.prototype.toArray=function(){return v.slice.call(this)};var y=function(e){return s.isWindow(e)?e:e.defaultView};h.prototype.offset=function(){if(this[0]){if(!this[0].getClientRects().length)return{top:0,left:0};var e=this[0].getBoundingClientRect(),t=y(this[0].ownerDocument),n=this[0].ownerDocument.documentElement;return{top:e.top+t.pageYOffset-n.clientTop,left:e.left+t.pageXOffset-n.clientLeft}}},h.prototype.offsetParent=function(){if(!this[0])return d();for(var e=d(this[0].offsetParent);e[0]&&"static"===e.css("position");)e=d(e[0].offsetParent);return e=e[0]?e:d(r.getDocumentElement())},h.prototype.position=function(){if(this[0]){var e,t=parseFloat(this.css("marginTop")),n=parseFloat(this.css("marginLeft"));if("fixed"===this.css("position"))return e=this[0].getBoundingClientRect(),{top:e.top-t,left:e.left-n};e=this.offset();var i=this.offsetParent(),r={top:0,left:0};return"HTML"!==i[0].nodeName&&(r=i.offset()),r={top:r.top+parseFloat(i.css("borderTopWidth")),left:r.left+parseFloat(i.css("borderLeftWidth"))},{top:e.top-r.top-t,left:e.left-r.left-n}}},[{name:"scrollLeft",offsetProp:"pageXOffset",scrollWindow:function(e,t){e.scrollTo(t,e.pageYOffset)}},{name:"scrollTop",offsetProp:"pageYOffset",scrollWindow:function(e,t){e.scrollTo(e.pageXOffset,t)}}].forEach(function(e){var t=e.name;h.prototype[t]=function(n){if(this[0]){var i=y(this[0]);return void 0===n?i?i[e.offsetProp]:this[0][t]:(i?e.scrollWindow(i,n):this[0][t]=n,this)}}}),h.prototype.data=function(e,t){if(this[0])return arguments.length<2?i.data.call(d,this[0],e):(i.data.call(d,this[0],e,t),this)},h.prototype.removeData=function(e){return this[0]&&i.removeData(this[0],e),this};var b=function(){return d.apply(this,arguments)};Object.defineProperty(b,"fn",{enumerable:!0,configurable:!0,get:function(){return d.fn},set:function(e){d.fn=e}}),e.exports={set:function(e){d=e},get:function(){return b}}},function(e,t,n){var i=["pageX","pageY","screenX","screenY","clientX","clientY"],r=function(e,t){if(t[e]&&!t.touches||!t.touches)return t[e];var n=t.touches.length?t.touches:t.changedTouches;if(n.length)return n[0][e]};e.exports=function(e){i.forEach(function(t){e(t,function(e){return r(t,e)})},this)}},function(e,t,n){var i=n(14).merge,r=n(12),o=/<([a-z][^\/\0>\x20\t\r\n\f]+)/i,a={"default":{tagsCount:0,startTags:"",endTags:""},thead:{tagsCount:1,startTags:"<table>",endTags:"</table>"},td:{tagsCount:3,startTags:"<table><tbody><tr>",endTags:"</tr></tbody></table>"},col:{tagsCount:2,startTags:"<table><colgroup>",endTags:"</colgroup></table>"},tr:{tagsCount:2,startTags:"<table><tbody>",endTags:"</tbody></table>"}};a.tbody=a.colgroup=a.caption=a.tfoot=a.thead,a.th=a.td;var s=function(e){if("string"!=typeof e)return null;var t=r.createDocumentFragment(),n=t.appendChild(r.createElement("div")),s=o.exec(e),l=s&&s[1].toLowerCase(),u=a[l]||a.default;n.innerHTML=u.startTags+e+u.endTags;for(var c=0;c<u.tagsCount;c++)n=n.lastChild;return i([],n.childNodes)},l=function(e){var t=o.exec(e);return t&&t[1]in a};t.parseHTML=s,t.isTablePart=l},function(e,t,n){function i(e){var t=(0,a.sign)(e);return t*Math.round(Math.abs(e))}function r(e,t){var n=Math.pow(s,t),r=n*s,o=i(e*r)/s;return i(o)/n}function o(e,t){var n=t||0,i=n>0?r.apply(void 0,arguments):e;return i.toFixed(n)}Object.defineProperty(t,"__esModule",{value:!0}),t.toFixed=void 0;var a=n(30),s=10;t.toFixed=o},function(e,t,n){e.exports=function(e,t){if(t){for(var n={".00":"{0}","'":"\\'","\\(":"\\(","\\)":"\\)"," ":"\\ ",'"':""","\\\xa4":e},i=t.split(";"),r=0;r<i.length;r++)for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(i[r]=i[r].replace(new RegExp(o,"g"),n[o]));return 2===i.length?i[0]+"_);"+i[1]:i[0]}}},function(e,t,n){function i(e,t){for(;e.length<t;)e="0"+e;return e}var r={3:"abbreviated",4:"wide",5:"narrow"},o={y:function(e,t,n){var r=e[n?"getUTCFullYear":"getFullYear"]();return 2===t&&(r%=100),i(r.toString(),t)},M:function(e,t,n,o){var a=e[n?"getUTCMonth":"getMonth"](),s=r[t];return s?o.getMonthNames(s,"format")[a]:i((a+1).toString(),Math.min(t,2))},L:function(e,t,n,o){var a=e[n?"getUTCMonth":"getMonth"](),s=r[t];return s?o.getMonthNames(s,"standalone")[a]:i((a+1).toString(),Math.min(t,2))},Q:function(e,t,n,o){var a=e[n?"getUTCMonth":"getMonth"](),s=Math.floor(a/3),l=r[t];return l?o.getQuarterNames(l)[s]:i((s+1).toString(),Math.min(t,2))},E:function(e,t,n,i){var o=e[n?"getUTCDay":"getDay"](),a=r[t<3?3:t];return i.getDayNames(a)[o]},a:function(e,t,n,i){var o=e[n?"getUTCHours":"getHours"](),a=o<12?0:1,s=r[t];return i.getPeriodNames(s)[a]},d:function(e,t,n){return i(e[n?"getUTCDate":"getDate"]().toString(),Math.min(t,2))},H:function(e,t,n){return i(e[n?"getUTCHours":"getHours"]().toString(),Math.min(t,2))},h:function(e,t,n){var r=e[n?"getUTCHours":"getHours"]();return i((r%12||12).toString(),Math.min(t,2))},m:function(e,t,n){return i(e[n?"getUTCMinutes":"getMinutes"]().toString(),Math.min(t,2))},s:function(e,t,n){return i(e[n?"getUTCSeconds":"getSeconds"]().toString(),Math.min(t,2))},S:function(e,t,n){return i(e[n?"getUTCMilliseconds":"getMilliseconds"]().toString(),3).substr(0,t)},x:function(e,t,n){var r=n?0:e.getTimezoneOffset(),o=r>0?"-":"+",a=Math.abs(r),s=Math.floor(a/60),l=a%60,u=i(s.toString(),2),c=i(l.toString(),2);return o+u+(t>=3?":":"")+(t>1||l?c:"")},X:function(e,t,n){return n||!e.getTimezoneOffset()?"Z":o.x(e,t,n)},Z:function(e,t,n){return o.X(e,t>=5?3:2,n)}},a=function(e,t){return function(n){var i,r,a,s,l=0,u="'",c=!1,d="";if(!n)return null;if(!e)return n;var h="Z"===e[e.length-1]||"'Z'"===e.slice(-3);for(i=0;i<e.length;i++)a=e[i],r=o[a],s=a===e[i+1],l++,s||(r&&!c&&(d+=r(n,l,h,t)),l=0),a!==u||s?!c&&r||(d+=a):c=!c,a===u&&s&&i++;return d}};e.exports.getFormatter=a},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var r=n(3),o=i(r),a=["January","February","March","April","May","June","July","August","September","October","November","December"],s=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],l=["AM","PM"],u=["Q1","Q2","Q3","Q4"],c=function(e,t){var n={abbreviated:3,"short":2,narrow:1};return o.default.map(e,function(e){return e.substr(0,n[t])})};e.exports={getMonthNames:function(e){return c(a,e)},getDayNames:function(e){return c(s,e)},getQuarterNames:function(e){return u},getPeriodNames:function(e){return l}}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),o=n(77),a=i(o),s=n(450),l=i(s),u={tryCreateTag:function(e){var t=null;return(0,
|
|
r.isDefined)(e)&&(t={patternFill:l.default.tryCreateTag(e.patternFill)},u.isEmpty(t)&&(t=null)),t},tryCreateFillFromSimpleFormat:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.backgroundColor,n=e.fillPatternType,i=e.fillPatternColor;return!(0,r.isDefined)(t)||(0,r.isDefined)(n)&&(0,r.isDefined)(i)?(0,r.isDefined)(n)&&(0,r.isDefined)(i)?{patternFill:{patternType:n,foregroundColor:{rgb:i},backgroundColor:{rgb:t}}}:void 0:{patternFill:{patternType:"solid",foregroundColor:{rgb:t}}}},copySimpleFormat:function(e,t){void 0!==e.backgroundColor&&(t.backgroundColor=e.backgroundColor),void 0!==e.fillPatternType&&(t.fillPatternType=e.fillPatternType),void 0!==e.fillPatternColor&&(t.fillPatternColor=e.fillPatternColor)},copy:function(e){var t=null;return(0,r.isDefined)(e)&&(t={},void 0!==e.patternFill&&(t.patternFill=l.default.copy(e.patternFill))),t},areEqual:function(e,t){return u.isEmpty(e)&&u.isEmpty(t)||(0,r.isDefined)(e)&&(0,r.isDefined)(t)&&l.default.areEqual(e.patternFill,t.patternFill)},isEmpty:function(e){return!(0,r.isDefined)(e)||l.default.isEmpty(e.patternFill)},toXml:function(e){return a.default.toXml("fill",{},l.default.toXml(e.patternFill))}};t.default=u},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),o=n(77),a=i(o),s={_tryConvertColor:function(e){if("string"!=typeof e)return e;var t=void 0;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,r.isDefined)(e)&&(t="string"==typeof e?{rgb:this._tryConvertColor(e)}:{rgb:this._tryConvertColor(e.rgb),theme:e.theme},s.isEmpty(t)&&(t=null)),t},copy:function(e){var t=null;return(0,r.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,r.isDefined)(e)||!(0,r.isDefined)(e.rgb)&&!(0,r.isDefined)(e.theme)},areEqual:function(e,t){return s.isEmpty(e)&&s.isEmpty(t)||(0,r.isDefined)(e)&&(0,r.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})}};t.default=s},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),o=n(77),a=i(o),s=n(223),l=i(s),u={tryCreateTag:function(e){var t=null;return(0,r.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:l.default.tryCreateTag(e.color)},u.isEmpty(t)&&(t=null)),t},copy:function(e){var t=null;return(0,r.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=l.default.copy(e.color))),t},areEqual:function(e,t){return u.isEmpty(e)&&u.isEmpty(t)||(0,r.isDefined)(e)&&(0,r.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&&l.default.areEqual(e.color,t.color)},isEmpty:function(e){return!(0,r.isDefined)(e)||!(0,r.isDefined)(e.size)&&!(0,r.isDefined)(e.name)&&!(0,r.isDefined)(e.family)&&!(0,r.isDefined)(e.scheme)&&(!(0,r.isDefined)(e.bold)||!e.bold)&&(!(0,r.isDefined)(e.italic)||!e.italic)&&!(0,r.isDefined)(e.underline)&&l.default.isEmpty(e.color)},toXml:function(e){var t=[(0,r.isDefined)(e.bold)&&e.bold?a.default.toXml("b",{}):"",(0,r.isDefined)(e.size)?a.default.toXml("sz",{val:e.size}):"",(0,r.isDefined)(e.color)?l.default.toXml("color",e.color):"",(0,r.isDefined)(e.name)?a.default.toXml("name",{val:e.name}):"",(0,r.isDefined)(e.family)?a.default.toXml("family",{val:e.family}):"",(0,r.isDefined)(e.scheme)?a.default.toXml("scheme",{val:e.scheme}):"",(0,r.isDefined)(e.italic)&&e.italic?a.default.toXml("i",{}):"",(0,r.isDefined)(e.underline)?a.default.toXml("u",{val:e.underline}):""].join("");return a.default.toXml("font",{},t)}};t.default=u},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t,n){var i=(0,F.default)("<canvas>")[0];return i.width=e+2*n,i.height=t+2*n,i.hidden=!0,i}function o(e,t){var n=e.toDataURL(t,de),i=ee.atob(n.substring(("data:"+t+";base64,").length));return i}function a(e,t,n,i,r,o,a,s){var l,u,c,d,h,f,p=(e+n)/2,g=(t+i)/2,_=se(t-i,e-n),m=o?1:-1;_+=90*(ne/180)*(a?1:-1),l=oe(ae(n-e,2)+ae(i-t,2))/2,u=oe(re(ae(r,2)-ae(l,2))),c=p+m*(u*le(_)),d=g+m*(u*ue(_)),h=se(t-d,e-c),f=se(i-d,n-c),s.arc(c,d,r,h,f,!a)}function s(e,t){var n,i=_e(e.attributes||{}),r=(0,U.extend)({},i,{text:e.textContent.replace(/\s+/g," "),textAlign:"middle"===i["text-anchor"]?"center":i["text-anchor"]}),o=i.transform;return o&&(n=o.match(/translate\(-*\d+([.]\d+)*(,*\s*-*\d+([.]\d+)*)*/),n&&(n=n[0].match(/-*\d+([.]\d+)*/g),r.translateX=ce(n[0]),r.translateY=n[1]?ce(n[1]):0),n=o.match(/rotate\(-*\d+([.]\d+)*(,*\s*-*\d+([.]\d+)*,*\s*-*\d+([.]\d+)*)*/),n&&(n=n[0].match(/-*\d+([.]\d+)*/g),r.rotationAngle=ce(n[0]),r.rotationX=n[1]&&ce(n[1]),r.rotationY=n[2]&&ce(n[2])),n=o.match(/scale\(-*\d+([.]\d+)*(,*\s*-*\d+([.]\d+)*)*/),n&&(n=n[0].match(/-*\d+([.]\d+)*/g),r.scaleX=ce(n[0]),n.length>1?r.scaleY=ce(n[1]):r.scaleY=r.scaleX)),d(e,r,t),r}function l(e,t){var n=t.x,i=t.y,r=t.width,o=t.height,a=t.rx;a?(a=ie(a,r/2,o/2),e.save(),e.translate(n,i),e.moveTo(r/2,0),e.arcTo(r,0,r,o,a),e.arcTo(r,o,0,o,a),e.arcTo(0,o,0,0,a),e.arcTo(0,0,a,0,a),e.lineTo(r/2,0),e.restore()):e.rect(n,i,r,o)}function u(e,t,n){var i=new J.Deferred,r=new ee.Image;return r.onload=function(){e.save(),e.globalAlpha=t.globalAlpha,S(e,t),C(e,t,n),e.drawImage(r,t.x,t.y,t.width,t.height),e.restore(),i.resolve()},r.onerror=function(){i.resolve()},r.setAttribute("crossOrigin","anonymous"),r.src=t.href||t["xlink:href"],i}function c(e,t){var n,i,r,o=t.replace(/,/g," ").split(/([A-Z])/i).filter(function(e){return""!==e.trim()}),s=0;do switch(n=(o[s+1]||"").trim().split(" "),o[s]){case"M":e.moveTo(ce(n[0]),ce(n[1])),s+=2;break;case"L":for(var l=0;l<n.length/2;l++)e.lineTo(ce(n[2*l]),ce(n[2*l+1]));s+=2;break;case"C":e.bezierCurveTo(ce(n[0]),ce(n[1]),ce(n[2]),ce(n[3]),ce(n[4]),ce(n[5])),s+=2;break;case"a":i=o[s-1].trim().split(" "),r=i.length-1,a(ce(i[r-1]),ce(i[r]),ce(i[r-1])+ce(n[5]),ce(i[r])+ce(n[6]),ce(n[0]),ce(n[3]),ce(n[4]),e),s+=2;break;case"A":i=o[s-1].trim().split(" "),r=i.length-1,a(ce(i[r-1]),ce(i[r]),ce(n[5]),ce(n[6]),ce(n[0]),ce(n[3]),ce(n[4]),e),s+=2;break;case"Z":e.closePath(),s+=1;break;default:s++}while(s<o.length)}function d(e,t,n){var i,r=e.style||{};for(i in r)""!==r[i]&&(t[(0,Q.camelize)(i)]=r[i]);n&&X.default.isElementNode(e)&&(r=ee.getComputedStyle(e),["fill","stroke","stroke-width","font-family","font-size","font-style","font-weight"].forEach(function(e){e in r&&""!==r[e]&&(t[(0,Q.camelize)(e)]=r[e])}),["opacity","fill-opacity","stroke-opacity"].forEach(function(e){e in r&&""!==r[e]&&"1"!==r[e]&&(t[e]=ce(r[e]))})),t.textDecoration=t.textDecoration||t.textDecorationLine,t.globalAlpha=t.opacity||t.globalAlpha}function h(e){var t=e&&e.match(/url\(.*#(.*?)["']?\)/i);return t&&t[1]}function f(e,t){var n=[];t.fontSize=t.fontSize||fe,t.fontFamily||pe,t.fill=t.fill||ge,t.fontStyle&&n.push(t.fontStyle),t.fontWeight&&n.push(t.fontWeight),n.push(t.fontSize),n.push(t.fontFamily),e.font=n.join(" "),e.textAlign=t.textAlign,e.fillStyle=t.fill,e.globalAlpha=t.globalAlpha}function p(e,t,n){f(e,t),x(e,t,n),t.text&&e.fillText(t.text,t.x||0,t.y||0),D(e,t,!0),g(e,t,n)}function g(e,t,n){if(t.textDecoration&&"none"!==t.textDecoration){var i=t.x,r=e.measureText(t.text).width,o=parseInt(t.fontSize,10),a=o*he<1?1:o*he,s=t.y;switch(t.textDecoration){case"line-through":s-=o/3+a/2;break;case"overline":s-=o-a;break;case"underline":s+=a}e.rect(i,s,r,a),I(e,t,n),D(e,t)}}function _(e){e.strokeOpacity=void 0!==e["stroke-opacity"]?e["stroke-opacity"]:1,e.fillOpacity=void 0!==e["fill-opacity"]?e["fill-opacity"]:1,void 0!==e.opacity&&(e.strokeOpacity*=e.opacity,e.fillOpacity*=e.opacity)}function m(e){for(var t=e.childNodes,n=0;n<t.length;n++)if("tspan"===t[n].tagName)return!0;return!1}function v(e,t,n,i){for(var r,o=[],a=0,l=0;l<e.length;l++){var u=e[l];if(void 0===u.tagName)y(u,t,n,i);else if("tspan"===u.tagName||"text"===u.tagName){var c=s(u,i.rootAppended),d=(0,U.extend)({},n,c);if("tspan"===u.tagName&&m(u)){v(u.childNodes,t,d,i);continue}d.textAlign="start",r&&void 0===c.x||(r={elements:[],options:[],widths:[],offsets:[]},o.push(r)),void 0!==c.y&&(a=0),void 0!==c.dy&&(a+=parseFloat(c.dy)),r.elements.push(u),r.options.push(d),r.offsets.push(a),f(t,d),r.widths.push(t.measureText(d.text).width)}}o.forEach(function(e){var r=e.widths.reduce(function(e,t){return e+t},0),o=0,a=0;"center"===n.textAlign&&(o=r/2),"end"===n.textAlign&&(o=r),e.options.forEach(function(t,n){var i=e.widths[n];t.x=t.x-o+a,t.y+=e.offsets[n],a+=i}),e.elements.forEach(function(n,r){v(n.childNodes,t,e.options[r],i)})})}function y(e,t,n,i){var r=e.tagName,o="text"===r||"tspan"===r||void 0===r,a="image"===r,d=(0,U.extend)({},n,s(e,i.rootAppended));if("hidden"!==d.visibility&&!d["hidden-for-export"]){t.save(),!a&&S(t,d),C(t,d,i),_(d);var h=void 0;switch(t.beginPath(),e.tagName){case void 0:p(t,d,i);break;case"text":case"tspan":v(e.childNodes,t,d,i);break;case"image":h=u(t,d,i);break;case"path":c(t,d.d);break;case"rect":l(t,d),t.closePath();break;case"circle":t.arc(d.cx,d.cy,d.r,0,2*ne,1)}return o||(x(t,d,i),I(t,d,i),D(t,d)),b(t,d,i,e),t.restore(),h}}function b(e,t,n,i){var r=n.gradients;if(0!==r.length){var o=h(t.fill);if(o&&r[o]){var a=i.getBBox(),s=e.createLinearGradient(a.x,0,a.x+a.width,0);r[o].forEach(function(e){var t=parseInt(e.offset.replace(/%/,""));s.addColorStop(t/100,e.stopColor)}),e.globalAlpha=t.opacity,e.fillStyle=s,e.fill()}}}function x(e,t,n){var i,r=h(t.filter);r&&(i=n.filters[r],i||(i={offsetX:0,offsetY:0,blur:0,color:"#000"}),e.shadowOffsetX=i.offsetX,e.shadowOffsetY=i.offsetY,e.shadowColor=i.color,e.shadowBlur=i.blur)}function S(e,t){e.translate(t.translateX||0,t.translateY||0),t.translateX=void 0,t.translateY=void 0,t.rotationAngle&&(e.translate(t.rotationX||0,t.rotationY||0),e.rotate(t.rotationAngle*ne/180),e.translate(-(t.rotationX||0),-(t.rotationY||0)),t.rotationAngle=void 0,t.rotationX=void 0,t.rotationY=void 0),isFinite(t.scaleX)&&(e.scale(t.scaleX,t.scaleY),t.scaleX=void 0,t.scaleY=void 0)}function C(e,t,n){t["clip-path"]&&(y(n.clipPaths[h(t["clip-path"])],e,{},n),e.clip(),t["clip-path"]=void 0)}function w(e,t){var n=new N.default(e);return"rgba("+n.r+","+n.g+","+n.b+","+t+")"}function k(e){var t=[];return(0,W.each)(e.childNodes,function(e,n){var i=n.attributes;t.push({offset:i.offset.value,stopColor:i["stop-color"].value})}),t}function T(e){var t,n,i={};return(0,W.each)(e.childNodes,function(e,r){var o=r.attributes;if(o.result)switch(o.result.value){case"gaussianBlurResult":i.blur=ce(o.stdDeviation.value);break;case"offsetResult":i.offsetX=ce(o.dx.value),i.offsetY=ce(o.dy.value);break;case"floodResult":t=o["flood-color"]?o["flood-color"].value:"#000",n=o["flood-opacity"]?o["flood-opacity"].value:1,i.color=w(t,n)}}),i}function E(e,t){function n(){E(Array.prototype.slice.call(e,1),t,i)}var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new J.Deferred;if(0===e.length)return i.resolve();var r=t(e[0]);return(0,H.isPromise)(r)?r.then(n):n(),i}function O(e,t,n,i){return E(e,function(e){switch(e.tagName&&e.tagName.toLowerCase()){case"g":case"svg":var r=(0,U.extend)({},n,s(e,i.rootAppended));t.save(),S(t,r),C(t,r,i);var o=function(){t.restore()},a=O(e.childNodes,t,r,i);return(0,H.isPromise)(a)?a.then(o):o(),a;case"defs":return O(e.childNodes,t,{},i);case"clippath":i.clipPaths[e.attributes.id.textContent]=e.childNodes[0];break;case"pattern":i.patterns[e.attributes.id.textContent]=e;break;case"filter":i.filters[e.id]=T(e);break;case"lineargradient":i.gradients[e.attributes.id.textContent]=k(e);break;default:return y(e,t,n,i)}})}function A(e,t){var n=t["stroke-dasharray"]&&t["stroke-dasharray"].match(/(\d+)/g);n&&n.length&&(n=(0,W.map)(n,function(e){return ce(e)}),e.setLineDash(n))}function D(e,t,n){var i=t.stroke;i&&"none"!==i&&0!==t["stroke-width"]&&(A(e,t),e.lineJoin=t["stroke-linejoin"],e.lineWidth=t["stroke-width"],e.globalAlpha=t.strokeOpacity,e.strokeStyle=i,n?e.strokeText(t.text,t.x,t.y):e.stroke(),e.globalAlpha=1)}function M(e,t,n){var i=s(t,n.rootAppended),o=r(i.width,i.height,0),a=o.getContext("2d");return O(t.childNodes,a,i,n),e.createPattern(o,"repeat")}function I(e,t,n){var i=t.fill;if(i&&"none"!==i){if(i.search(/url/)===-1)e.fillStyle=i;else{var r=n.patterns[h(i)];if(!r)return;e.fillStyle=M(e,r,n)}e.globalAlpha=t.fillOpacity,e.fill(),e.globalAlpha=1}}function P(e,t,n,i,r){e.fillStyle=i||"#ffffff",e.fillRect(-r,-r,t+2*r,n+2*r)}function R(){var e=X.default.createElement("div");return e.style.left="-9999px",e.style.position="absolute",e}function L(e,t,n){return O(e.childNodes,t.getContext("2d"),{},{clipPaths:{},patterns:{},filters:{},gradients:{},rootAppended:n})}function V(e,t,n,i,o){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:L,s=r(t,n,o),l=s.getContext("2d"),u=j.default.getSvgElement(e),c=void 0,d=X.default.isElementNode(e);return l.translate(o,o),X.default.getBody().appendChild(s),d||(c=R(),c.appendChild(u),X.default.getBody().appendChild(c)),u.attributes.direction&&(s.dir=u.attributes.direction.textContent),P(l,t,n,i,o),(0,J.fromPromise)(a(u,s,d&&K.default.contains(X.default.getBody(),e))).then(function(){return s}).always(function(){c&&X.default.getBody().removeChild(c),X.default.getBody().removeChild(s)})}var B=n(2),F=i(B),z=n(86),N=i(z),H=n(1),G=n(189),j=i(G),W=n(3),U=n(0),Y=n(12),X=i(Y),q=n(11),K=i(q),$=n(7),Z=i($),Q=n(33),J=n(6),ee=Z.default.getWindow(),te=Math,ne=te.PI,ie=te.min,re=te.abs,oe=te.sqrt,ae=te.pow,se=te.atan2,le=te.cos,ue=te.sin,ce=Number,de=1,he=.05,fe="10px",pe="sans-serif",ge="#000",_e=function(e){var t,n={};return(0,W.each)(e,function(e,i){t=i.textContent,isFinite(t)&&(t=ce(t)),n[i.name.toLowerCase()]=t}),n};t.imageCreator={getImageData:function(e,t){var n="image/"+t.format,i=t.width,r=t.height,a=t.backgroundColor;return(0,H.isFunction)(t.__parseAttributesFn)&&(_e=t.__parseAttributesFn),V(e,i,r,a,t.margin,t.svgToCanvas).then(function(e){return o(e,n)})},getData:function(e,n){var i=this;return t.imageCreator.getImageData(e,n).then(function(e){var t="image/"+n.format,r=(0,H.isFunction)(ee.Blob)&&!n.forceProxy?i._getBlob(e,t):i._getBase64(e);return r})},_getBlob:function(e,t){var n,i=new Uint8Array(e.length);for(n=0;n<e.length;n++)i[n]=e.charCodeAt(n);return new ee.Blob([i.buffer],{type:t})},_getBase64:function(e){return ee.btoa(e)}},t.getData=function(e,n){return t.imageCreator.getData(e,n)},t.testFormats=function(e){var t=r(100,100,0);return e.reduce(function(e,n){var i=("image/"+n).toLowerCase();return t.toDataURL(i).indexOf(i)!==-1?e.supported.push(n):e.unsupported.push(n),e},{supported:[],unsupported:[]})}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var 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},o=n(12),a=i(o),s=n(18),l=n(1),u=i(l),c=function(e,t){return 1/e===1/t},d=function(e,t){if(e=(0,s.toComparable)(e,!0),t=(0,s.toComparable)(t,!0),e&&t&&u.default.isRenderer(e)&&u.default.isRenderer(t))return t.is(e);var n=e!==e,i=t!==t;return!(!n||!i)||(0===e&&0===t?c(e,t):!(null!==e&&"object"===("undefined"==typeof e?"undefined":r(e))&&!a.default.isElementNode(e))&&e===t)};t.equals=d},function(e,t,n){function i(e){function t(){for(;a.length;){s=!0;var e=a.shift(),n=e();if(void 0!==n){if(n.then)return void o(n).always(t);throw r.Error("E0015")}}s=!1}function n(n,i){e?(a[0]&&i&&i(a[0]),a=[n]):a.push(n),s||t()}function i(){return s}var a=[],s=!1;return{add:n,busy:i}}var r=n(21),o=n(6).when;t.create=i,t.enqueue=i().add},function(e,t,n){var i=n(1).isFunction,r=/cubic-bezier\((\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\)/,o={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)"},a=function(e,t,n,i){var r=3*e,o=3*(n-e)-r,a=1-r-o,s=3*t,l=3*(i-t)-s,u=1-s-l,c=function(e){return e*(r+e*(o+e*a))},d=function(e){return e*(s+e*(l+e*u))},h=function(e){for(var t,n=e,i=0;i<14&&(t=c(n)-e,!(Math.abs(t)<.001));)n-=t/f(n),i++;return n},f=function(e){return r+e*(2*o+3*e*a)};return function(e){return d(h(e))}},s={},l=function(e){e=o[e]||e;var t,n=e.match(r);n||(t="linear",n=o[t].match(r)),n=n.slice(1,5);for(var l=0;l<n.length;l++)n[l]=parseFloat(n[l]);var u=t||"cubicbezier_"+n.join("_").replace(/\./g,"p");return i(s[u])||(s[u]=function(e,t,i,r,o){return r*a(n[0],n[1],n[2],n[3])(t/o)+i}),u};t.setEasing=function(e){s=e},t.getEasing=function(e){return s[e]},t.convertTransitionTimingFuncToEasing=l},function(e,t,n){var i=n(16),r=n(0).extend,o=n(3).each,a=n(154),s={dxpointerdown:"touchstart",dxpointermove:"touchmove",dxpointerup:"touchend",dxpointercancel:"touchcancel",dxpointerover:"",dxpointerout:"",dxpointerenter:"",dxpointerleave:""},l=function(e){var t=[];return o(e.touches,function(e,n){t.push(r({pointerId:n.identifier},n))}),{pointers:t,pointerId:e.changedTouches[0].identifier}},u=function(e){return"ios"===i.real().platform&&("dxpointerdown"===e||"dxpointerup"===e)},c=a.inherit({ctor:function(){this.callBase.apply(this,arguments),this._pointerId=0},_handler:function(e){if(u(this._eventName)){var t=e.changedTouches[0];if(this._pointerId===t.identifier&&0!==this._pointerId)return;this._pointerId=t.identifier}return this.callBase.apply(this,arguments)},_fireEvent:function(e){return this.callBase(r(l(e.originalEvent),e))}});c.map=s,c.normalize=l,e.exports=c},function(e,t,n){var i=n(3).each,r=n(49),o=n(12),a=function(e,t){r.add(function(){e.split(" ").forEach(function(e){o.listen(o.getDocument(),e,t,!0)})})},s=function(e,t,n){n=n||function(){};var r=[],o=function(e){var n=-1;return i(r,function(i,r){return!t(e,r)||(n=i,!1)}),n},s=function(e){o(e)===-1&&(n(e),r.push(e))},l=function(e){var t=o(e);t>-1&&r.splice(t,1)},u=function(e){r[o(e)]=e};a(e.dxpointerdown,s),a(e.dxpointermove,u),a(e.dxpointerup,l),a(e.dxpointercancel,l),this.pointers=function(){return r},this.reset=function(){r=[]}};e.exports=s},function(e,t,n){var i,r=n(0).extend,o=n(154),a=n(230),s={dxpointerdown:"mousedown",dxpointermove:"mousemove",dxpointerup:"mouseup",dxpointercancel:"",dxpointerover:"mouseover",dxpointerout:"mouseout",dxpointerenter:"mouseenter",dxpointerleave:"mouseleave"},l=function(e){return e.pointerId=1,{pointers:i.pointers(),pointerId:1}},u=!1,c=function(){u||(i=new a(s,function(){return!0}),u=!0)},d=o.inherit({ctor:function(){this.callBase.apply(this,arguments),c()},_fireEvent:function(e){return this.callBase(r(l(e.originalEvent),e))}});d.map=s,d.normalize=l,d.activate=c,d.resetObserver=function(){i.reset()},e.exports=d},function(e,t,n){var i=n(54),r=n(52).compare,o=n(128),a=n(79)();if(a&&r(i.fn.jquery,[1,10])<0)throw o.Error("E0012");n(464),n(465),n(466),n(467),n(468),n(469),n(470),n(471),n(472),n(473)},function(e,t,n){var i=n(26);e.exports=new i},function(e,t){e.exports=window.angular},function(e,t,n){var i=n(21),r=function(){var e={},t=function(t){return e[t]||0};return{obtain:function(n){e[n]=t(n)+1},release:function(n){var r=t(n);if(r<1)throw i.Error("E0014");1===r?delete e[n]:e[n]=r-1},locked:function(e){return t(e)>0}}};e.exports=r},function(e,t,n){var i=n(42),r=n(4),o=n(1),a=r.getKeyHash,s=n(15),l=n(6).Deferred;e.exports=s.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:r.noop,_setOption:function(e,t){this.options[e]=t},onSelectionChanged:function e(){var t=this.options.addedItemKeys,n=this.options.removedItemKeys,i=this.options.addedItems,o=this.options.removedItems,a=this.options.selectedItems,s=this.options.selectedItemKeys,e=this.options.onSelectionChanged||r.noop;this._clearItemKeys(),e({selectedItems:a,selectedItemKeys:s,addedItemKeys:t,removedItemKeys:n,addedItems:i,removedItems:o})},equalKeys:function(e,t){return this.options.equalByReference&&o.isObject(e)&&o.isObject(t)?e===t:r.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){var r=encodeURI(JSON.stringify(e)).length,a=this.options.maxFilterLengthInRequest&&r>this.options.maxFilterLengthInRequest,s=new l,u={filter:a?void 0:e,select:a?this.options.dataFields():n||this.options.dataFields()};return e&&0===e.length?s.resolve([]):this.options.load(u).done(function(n){var r=o.isPlainObject(n)?n.data:n;t?r=r.filter(t):a&&(r=i(r).filter(e).toArray()),s.resolve(r)}).fail(s.reject.bind(s)),s},updateSelectedItemKeyHash:function(e){for(var t=0;t<e.length;t++){var n=a(e[t]);if(!o.isObject(n)){this.options.keyHashIndices[n]=this.options.keyHashIndices[n]||[];var i=this.options.keyHashIndices[n];i.push(t)}}},_isAnyItemSelected:function(e){for(var t=0;t<e.length;t++)if(this.options.isItemSelected(e[t]))return;return!1},_getFullSelectAllState:function(){var e=this.options.plainItems(),t=this.options.filter(),n=this.options.selectedItems;t&&(n=i(n).filter(t).toArray());var r=n.length;return r?r>=this.options.totalCount()-this.options.disabledItemKeys.length||void 0:this._isAnyItemSelected(e)},_getVisibleSelectAllState:function(){for(var e=this.getSelectableItems(this.options.plainItems()),t=!1,n=!1,i=0;i<e.length;i++){var r=e[i],o=this.options.getItemData(r),a=this.options.keyOf(o);this.options.isSelectableItem(r)&&(this.isItemKeySelected(a)?t=!0:n=!0)}return!!t&&(!n||void 0)}})},function(e,t,n){var i=n(60),r=function e(t){var n=i.contextFor(t);return!n&&t.parentNode?e(t.parentNode):t};e.exports.getClosestNodeWithContext=r},function(e,t,n){var i=n(136);e.exports=i.data=i.data||{},Object.defineProperty(i.data,"errorHandler",{get:function(){return n(37).errorHandler},set:function(e){n(37).errorHandler=e}}),Object.defineProperty(i.data,"_errorHandler",{get:function(){return n(37)._errorHandler},set:function(e){n(37)._errorHandler=e}}),i.data.DataSource=n(501),i.data.query=n(42),i.data.Store=n(92),i.data.ArrayStore=n(71),i.data.CustomStore=n(141),i.data.LocalStore=n(502),i.data.base64_encode=n(41).base64_encode,i.data.Guid=n(34),i.data.utils={},i.data.utils.compileGetter=n(18).compileGetter,i.data.utils.compileSetter=n(18).compileSetter,i.EndpointSelector=n(503),i.data.queryImpl=n(42).queryImpl,i.data.queryAdapters=n(185);var r=n(41);i.data.utils.normalizeBinaryCriterion=r.normalizeBinaryCriterion,i.data.utils.normalizeSortingInfo=r.normalizeSortingInfo,i.data.utils.errorMessageFromXhr=r.errorMessageFromXhr,i.data.utils.aggregators=r.aggregators,i.data.utils.keysEqual=r.keysEqual,i.data.utils.isDisjunctiveOperator=r.isDisjunctiveOperator,i.data.utils.isConjunctiveOperator=r.isConjunctiveOperator,i.data.utils.processRequestResultLock=r.processRequestResultLock,i.data.utils.toComparable=n(18).toComparable,i.data.utils.multiLevelGroup=n(84).multiLevelGroup,i.data.utils.arrangeSortingInfo=n(84).arrangeSortingInfo,i.data.utils.normalizeDataSourceOptions=n(46).normalizeDataSourceOptions},function(e,t,n){var i=n(3).each,r=n(12),o=n(7).getWindow(),a=n(61),s="dxproxy.devexpress.com:8000",l={},u=a(function(){var e=r.createElement("a"),t=["protocol","hostname","port","pathname","search","hash"],n=function(e){return"/"!==e.charAt(0)&&(e="/"+e),e};return function(r){e.href=r;var o={};return i(t,function(){o[this]=e[this]}),o.pathname=n(o.pathname),o}}),c=function(e){var t=u();return t(e)},d=function(){return o.location.pathname.split("/")[1]};e.exports={parseUrl:c,isProxyUsed:function(){return o.location.host===s},formatProxyUrl:function(e){var t=c(e);if(!/^(localhost$|127\.)/i.test(t.hostname))return e;var n=s+"/"+d()+"_"+t.port;l[n]=t.hostname+":"+t.port;var i="http://"+n+t.pathname+t.search;return i},formatLocalUrl:function(e){if(e.indexOf(s)<0)return e;var t=e;for(var n in l)if(Object.prototype.hasOwnProperty.call(l,n)&&e.indexOf(n)>=0){t=e.replace(n,l[n]);break}return t}}},function(e,t,n){function i(e,t){var n={};return n[e]=t,n}function r(e,t){var n={};for(var i in e)n[i]=e[i];for(var r in t)r in n?n[r]!==t[r]&&u.log("W4001",r):n[r]=t[r];return n}var o=n(1).isDefined,a=n(28),s=n(102),l=n(239),u=n(37).errors,c=n(42),d=n(92),h=n(241),f=n(6),p=f.when,g=f.Deferred;n(157);var _="5d46402c-7899-4ea9-bd81-8b73c47c7683",m=d.inherit({ctor:function(e){this.callBase(e),this._extractServiceOptions(e);var t=this.key(),n=e.fieldTypes,o=e.keyType;if(o){var a="string"==typeof o;t||(t=a?_:Object.keys(o),this._legacyAnonymousKey=t),a&&(o=i(t,o)),n=r(n,o)}this._fieldTypes=n||{},2===this.version()?this._updateMethod="MERGE":this._updateMethod="PATCH"},_customLoadOptions:function(){return["expand","customQueryParams"]},_byKeyImpl:function(e,t){var n={};return t&&(n.$expand=s.generateExpand(this._version,t.expand,t.select)||void 0,n.$select=s.generateSelect(this._version,t.select)||void 0),this._sendRequest(this._byKeyUrl(e),"GET",n)},createQuery:function(e){var t,n;if(e=e||{},n={adapter:"odata",beforeSend:this._beforeSend,errorHandler:this._errorHandler,jsonp:this._jsonp,version:this._version,withCredentials:this._withCredentials,expand:e.expand,requireTotalCount:e.requireTotalCount,deserializeDates:this._deserializeDates,fieldTypes:this._fieldTypes},t=o(e.urlOverride)?e.urlOverride:this._url,o(this._filterToLower)&&(n.filterToLower=this._filterToLower),e.customQueryParams){var i=h.escapeServiceOperationParams(e.customQueryParams,this.version());4===this.version()?t=h.formatFunctionInvocationUrl(t,i):n.params=i}return c(t,n)},_insertImpl:function(e){this._requireKey();var t=this,n=new g;return p(this._sendRequest(this._url,"POST",null,e)).done(function(i){n.resolve(a().useLegacyStoreResult?e:i||e,t.keyOf(i))}).fail(n.reject),n.promise()},_updateImpl:function(e,t){var n=new g;return p(this._sendRequest(this._byKeyUrl(e),this._updateMethod,null,t)).done(function(i){a().useLegacyStoreResult?n.resolve(e,t):n.resolve(i||t,e)}).fail(n.reject),n.promise()},_removeImpl:function(e){var t=new g;return p(this._sendRequest(this._byKeyUrl(e),"DELETE")).done(function(){t.resolve(e)}).fail(t.reject),t.promise()},_convertKey:function(e){var t=e,n=this._fieldTypes,i=this.key()||this._legacyAnonymousKey;if(Array.isArray(i)){t={};for(var r=0;r<i.length;r++){var o=i[r];t[o]=s.convertPrimitiveValue(n[o],e[o])}}else n[i]&&(t=s.convertPrimitiveValue(n[i],e));return t},_byKeyUrl:function(e,t){var n=t?l.formatLocalUrl(this._url):this._url,i=this._convertKey(e);return n+"("+encodeURIComponent(s.serializeKey(i,this._version))+")"}},"odata").include(h.SharedMethods);e.exports=m},function(e,t,n){var i=n(45),r=n(3),o=n(102);n(157);var a=2,s=function(e,t){return i.format("{0}({1})",e,r.map(t||{},function(e,t){return i.format("{0}={1}",t,e)}).join(","))},l=function(e,t){if(!e)return e;var n={};return r.each(e,function(e,i){n[e]=o.serializeValue(i,t)}),n},u={_extractServiceOptions:function(e){e=e||{},this._url=String(e.url).replace(/\/+$/,""),this._beforeSend=e.beforeSend,this._jsonp=e.jsonp,this._version=e.version||a,this._withCredentials=e.withCredentials,this._deserializeDates=e.deserializeDates,this._filterToLower=e.filterToLower},_sendRequest:function(e,t,n,i){return o.sendRequest(this.version(),{url:e,method:t,params:n||{},payload:i},{beforeSend:this._beforeSend,jsonp:this._jsonp,withCredentials:this._withCredentials,deserializeDates:this._deserializeDates})},version:function(){return this._version}};t.SharedMethods=u,t.escapeServiceOperationParams=l,t.formatFunctionInvocationUrl=s},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){e.exports=n(97)},function(e,t,n){function i(e,t){var n=t.end-t.start,i=0;for(e.forEach(function(e){i+=e.getBoundingRect().width});n<i;)i-=r(e)}function r(e){var t,n;return t=e.reduce(function(e,t,n){if(!t)return e;var i=t.value();return i<e.value?{value:i,rollingStock:t,index:n}:e},{rollingStock:void 0,value:1/0,index:void 0}),t.rollingStock.getLabels()[0].draw(!1),n=t.rollingStock.getBoundingRect().width,e[t.index]=null,n}function o(e){var t,n,i,r,o=!1;for(t=0,i=e.length-1;t<i;t++){for(n=t+1,r=e.length;n<r;n++)if(t!==n&&s(e[t],e[n],!0)){o=!0;break}if(o)break}return o}function a(e,t,n,r){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){return 0},s=[],c={start:n?t.left:t.top,end:n?t.width-t.right:t.height-t.bottom},h=!1;if(e.forEach(function(e){e&&(h=h||e.series.isStackedSeries()||e.series.isFullStackedSeries(),e.getLabels().forEach(function(e){e.isVisible()&&s.push(new d(e,n,r))}))}),h)!n&&s.reverse();else{var f=s.slice();s.sort(function(e,t){return a(e,t)||e.getInitialPosition()-t.getInitialPosition()||f.indexOf(e)-f.indexOf(t)})}return!!o(s)&&(i(s,c),l(s),s.reverse(),u(s,c),!0)}function s(e,t,n){if(e&&t){var i=e.getBoundingRect(),r=t.getBoundingRect(),o=!n||(i.oppositeStart<=r.oppositeStart&&i.oppositeEnd>r.oppositeStart||r.oppositeStart<=i.oppositeStart&&r.oppositeEnd>i.oppositeStart);return i.end>r.start&&o}}function l(e){var t,n,i;for(t=0;t<e.length-1;t++)n=i||e[t],s(n,e[t+1])?(n.toChain(e[t+1]),e[t+1]=null,i=n):i=e[t+1]||n}function u(e,t){var n,i,r,o,a,s;for(n=0;n<e.length;n++){if(r=e[n],c(r,t))for(a=r.getBoundingRect(),i=n+1;i<e.length;i++)if(o=e[i],o&&(s=o.getBoundingRect(),s.end>a.start-(a.end-t.end))){o.toChain(r),e[n]=r=null;break}r&&r.setRollingStockInCanvas(t)}}function c(e,t){return e&&e.getBoundingRect().end>t.end}function d(e,t,n){var i=e.getBoundingRect(),r=i.x,o=i.y,a=i.x+i.width,s=i.y+i.height;return this.labels=[e],this.shiftFunction=n,this._bBox={start:t?r:o,width:t?i.width:i.height,end:t?a:s,oppositeStart:t?o:r,oppositeEnd:t?s:a},this._initialPosition=t?i.x:i.y,this}function h(e){return{nameField:e+"Name",colorField:e+"Color",indexField:e+"Index"}}function f(e){var t=h(e);return{getFormatObject:function(e){var n={};return n[t.indexField]=e.id,n[t.colorField]=e.states.normal.fill,n[t.nameField]=e.text,n},textField:t.nameField}}function p(e,t){return(e.x<=t.x&&t.x<=e.x+e.width||e.x>=t.x&&e.x<=t.x+t.width)&&(e.y<=t.y&&t.y<=e.y+e.height||e.y>=t.y&&e.y<=t.y+t.height)}var g=n(4),_=g.noop,m=n(5),v=n(1),y=n(3),b=n(0).extend,x=n(14).inArray,S=n(8),C=n(98),w=n(18),k=n(206),T=n(276),E=n(278),O=n(411),A=n(412),D=n(811),M="_reinit",I="_updateDataSource",P="_dataInit",R="_forceRender",L="_resize",V=[M,I,P,R,L],B=n(13),F=B.map,z=y.each,N=y.reverseEach,H=Array.isArray,G=v.isDefined,j=B.setCanvasValues,W=.3,U=["series","commonSeriesSettings","dataPrepareSettings","seriesSelectionMode","pointSelectionMode","synchronizeMultiAxes","resolveLabelsOverlapping"],Y=["equalBarWidth","minBubbleSize","maxBubbleSize","barWidth","barGroupPadding","barGroupWidth","negativesAsZeroes","negativesAsZeros"],X=["adaptiveLayout","crosshair","resolveLabelOverlapping","adjustOnZoom","zoomingMode","scrollingMode","stickyHovering"],q="font";d.prototype={toChain:function(e){var t=e.getBoundingRect();e.shift(t.start-this._bBox.end),this._changeBoxWidth(t.width),this.labels=this.labels.concat(e.labels)},getBoundingRect:function(){return this._bBox},shift:function(e){var t=this.shiftFunction;z(this.labels,function(n,i){var r=i.getBoundingRect(),o=t(r,e);i.hideInsideLabel(o)||i.shift(o.x,o.y)}),this._bBox.end-=e,this._bBox.start-=e},setRollingStockInCanvas:function(e){this._bBox.end>e.end&&this.shift(this._bBox.end-e.end)},getLabels:function(){return this.labels},value:function(){
|
|
return this.labels[0].getData().value},getInitialPosition:function(){return this._initialPosition},_changeBoxWidth:function(e){this._bBox.end+=e,this._bBox.width+=e}};var K={resolveLabelOverlappingInOneDirection:a},$=C.inherit({_eventsMap:{onSeriesClick:{name:"seriesClick"},onPointClick:{name:"pointClick"},onArgumentAxisClick:{name:"argumentAxisClick"},onLegendClick:{name:"legendClick"},onSeriesSelectionChanged:{name:"seriesSelectionChanged"},onPointSelectionChanged:{name:"pointSelectionChanged"},onSeriesHoverChanged:{name:"seriesHoverChanged"},onPointHoverChanged:{name:"pointHoverChanged"},onDone:{name:"done"},onZoomStart:{name:"zoomStart"},onZoomEnd:{name:"zoomEnd"}},_fontFields:["legend."+q,"legend.title."+q,"legend.title.subtitle."+q,"commonSeriesSettings.label."+q],_rootClassPrefix:"dxc",_rootClass:"dxc-chart",_initialChanges:["INIT"],_themeDependentChanges:["REFRESH_SERIES_REINIT"],_getThemeManagerOptions:function(){var e=this.callBase.apply(this,arguments);return e.options=this.option(),e},_createThemeManager:function(){var e=this.option(),t=new O.ThemeManager(this._getThemeManagerOptions());return t.setTheme(e.theme,e.rtlEnabled),t},_initCore:function(){var e=this;e._canvasClipRect=e._renderer.clipRect(),e._createHtmlStructure(),e._createLegend(),e._createTracker(),e._needHandleRenderComplete=!0,e.layoutManager=new A.LayoutManager,e._createScrollBar(),m.on(e._$element,"contextmenu",function(e){(S.isTouchEvent(e)||S.isPointerEvent(e))&&e.preventDefault()}),m.on(e._$element,"MSHoldVisual",function(e){e.preventDefault()})},_getLayoutItems:_,_layoutManagerOptions:function(){return this._themeManager.getOptions("adaptiveLayout")},_reinit:function(){var e=this;j(e._canvas),e._reinitAxes(),e._requestChange(["DATA_SOURCE","DATA_INIT","CORRECT_AXIS","FULL_RENDER"])},_correctAxes:_,_createHtmlStructure:function(){var e=this,t=e._renderer,n=t.root,i=function(){return t.g().attr({"class":"dxc-constant-lines-group"}).linkOn(n,"constant-lines")};e._constantLinesGroup={dispose:function(){this.under.dispose(),this.above.dispose()},linkOff:function(){this.under.linkOff(),this.above.linkOff()},clear:function(){this.under.linkRemove().clear(),this.above.linkRemove().clear()},linkAppend:function(){this.under.linkAppend(),this.above.linkAppend()}},e._backgroundRect=t.rect().attr({fill:"gray",opacity:1e-4}).append(n),e._panesBackgroundGroup=t.g().attr({"class":"dxc-background"}).append(n),e._stripsGroup=t.g().attr({"class":"dxc-strips-group"}).linkOn(n,"strips"),e._gridGroup=t.g().attr({"class":"dxc-grids-group"}).linkOn(n,"grids"),e._panesBorderGroup=t.g().attr({"class":"dxc-border"}).linkOn(n,"border"),e._axesGroup=t.g().attr({"class":"dxc-axes-group"}).linkOn(n,"axes"),e._labelAxesGroup=t.g().attr({"class":"dxc-strips-labels-group"}).linkOn(n,"strips-labels"),e._constantLinesGroup.under=i(),e._seriesGroup=t.g().attr({"class":"dxc-series-group"}).linkOn(n,"series"),e._constantLinesGroup.above=i(),e._scaleBreaksGroup=t.g().attr({"class":"dxc-scale-breaks"}).linkOn(n,"scale-breaks"),e._labelsGroup=t.g().attr({"class":"dxc-labels-group"}).linkOn(n,"labels"),e._crosshairCursorGroup=t.g().attr({"class":"dxc-crosshair-cursor"}).linkOn(n,"crosshair"),e._legendGroup=t.g().attr({"class":"dxc-legend","clip-path":e._getCanvasClipRectID()}).linkOn(n,"legend").linkAppend(n).enableLinks(),e._scrollBarGroup=t.g().attr({"class":"dxc-scroll-bar"}).linkOn(n,"scroll-bar")},_disposeObjectsInArray:function(e,t){z(this[e]||[],function(e,n){t&&n?z(t,function(e,t){n[t]&&n[t].dispose()}):n&&n.dispose()}),this[e]=null},_disposeCore:function(){var e=this,t=function(t){e[t]&&(e[t].dispose(),e[t]=null)},n=function(t){e[t].linkOff()},i=this._disposeObjectsInArray;e._renderer.stopAllAnimations(),i.call(e,"series"),t("_tracker"),t("_crosshair"),e.layoutManager=e._userOptions=e._canvas=e._groupsData=null,n("_stripsGroup"),n("_gridGroup"),n("_axesGroup"),n("_constantLinesGroup"),n("_labelAxesGroup"),n("_panesBorderGroup"),n("_seriesGroup"),n("_labelsGroup"),n("_crosshairCursorGroup"),n("_legendGroup"),n("_scrollBarGroup"),n("_scaleBreaksGroup"),t("_canvasClipRect"),t("_panesBackgroundGroup"),t("_backgroundRect"),t("_stripsGroup"),t("_gridGroup"),t("_axesGroup"),t("_constantLinesGroup"),t("_labelAxesGroup"),t("_panesBorderGroup"),t("_seriesGroup"),t("_labelsGroup"),t("_crosshairCursorGroup"),t("_legendGroup"),t("_scrollBarGroup"),t("_scaleBreaksGroup")},_getAnimationOptions:function(){return this._themeManager.getOptions("animation")},_getDefaultSize:function(){return{width:400,height:400}},_getOption:function(e){return this._themeManager.getOptions(e)},_applySize:function(e){this._rect=e.slice(),this._changes.has("FULL_RENDER")||this._processRefreshData(L)},_resize:function(){this._doRender(this.__renderOptions||{animate:!1,isResize:!0})},_trackerType:"ChartTracker",_createTracker:function(){var e=this;e._tracker=new D[e._trackerType]({seriesGroup:e._seriesGroup,renderer:e._renderer,tooltip:e._tooltip,legend:e._legend,eventTrigger:e._eventTrigger})},_getTrackerSettings:function(){return b({chart:this},this._getSelectionModes())},_getSelectionModes:function(){var e=this._themeManager;return{seriesSelectionMode:e.getOptions("seriesSelectionMode"),pointSelectionMode:e.getOptions("pointSelectionMode")}},_updateTracker:function(e){var t=this;t._tracker.update(t._getTrackerSettings()),t._tracker.setCanvases({left:0,right:t._canvas.width,top:0,bottom:t._canvas.height},e)},_createCanvasFromRect:function(e){var t=this._canvas;return j({left:e[0],top:e[1],right:t.width-e[2],bottom:t.height-e[3],width:t.width,height:t.height})},_doRender:function(e){var t,n,i=this;if(0!==i._canvas.width||0!==i._canvas.height){i._resetIsReady(),t=i._prepareDrawOptions(e),n=t.recreateCanvas,i._preserveOriginalCanvas(),n?i.__currentCanvas=i._canvas:i._canvas=i.__currentCanvas,n&&i._updateCanvasClipRect(i._canvas),this._canvas=this._createCanvasFromRect(this._rect),i._renderer.stopAllAnimations(!0),i._cleanGroups();var r=new Date;i._renderElements(t),i._lastRenderingTime=new Date-r}},_preserveOriginalCanvas:function(){this.__originalCanvas=this._canvas,this._canvas=b({},this._canvas)},_layoutAxes:_,_renderElements:function(e){var t,n,i,r=this,o=r._prepareToRender(e),a=r._isRotated(),s=r._isLegendInside(),l=[];b({},r._canvas);r._renderer.lock(),e.drawLegend&&r._legend&&r._legendGroup.linkAppend(),r.layoutManager.setOptions(r._layoutManagerOptions());var u=r._getLayoutTargets();this._layoutAxes(function(t){var n=t?b({},e,{animate:!1}):e,i=r._renderAxes(n,o);r._shrinkAxes(t,i)}),r._applyClipRects(o),r._appendSeriesGroups(),r._createCrosshairCursor(),u.forEach(function(e){var t=e.canvas;l.push({left:t.left,right:t.width-t.right,top:t.top,bottom:t.height-t.bottom})}),r._scrollBar&&(t=r._argumentAxes[0].getTranslator().getBusinessRange(),"discrete"===t.axisType&&t.categories&&t.categories.length<=1||"discrete"!==t.axisType&&t.min===t.max?n=i=void 0:(n=t.minVisible,i=t.maxVisible),r._scrollBar.init(t,!r._argumentAxes[0].getOptions().valueMarginsEnabled).setPosition(n,i)),r._updateTracker(l),r._updateLegendPosition(e,s),r._applyPointMarkersAutoHiding(),r._renderSeries(e,a,s),r._renderer.unlock()},_createCrosshairCursor:_,_appendSeriesGroups:function(){this._seriesGroup.linkAppend(),this._labelsGroup.linkAppend(),this._appendAdditionalSeriesGroups()},_renderSeries:function(e,t,n){this._calculateSeriesLayout(e,t),this._renderSeriesElements(e,t,n)},_calculateSeriesLayout:function(e,t){e.hideLayoutLabels=this.layoutManager.needMoreSpaceForPanesCanvas(this._getLayoutTargets(),t)&&!this._themeManager.getOptions("adaptiveLayout").keepLabels,this._updateSeriesDimensions(e)},_renderSeriesElements:function(e,t,n){var i,r,o=this,a=o.series,s=a.length,l=o._themeManager.getOptions("resolveLabelOverlapping");for(i=0;i<s;i++)r=a[i],o._applyExtraSettings(r,e),r.draw(e.animate&&r.getPoints().length<=e.animationPointsLimit&&o._renderer.animationEnabled(),e.hideLayoutLabels,o._getLegendCallBack(r));"none"===l?o._adjustSeriesLabels(!1):o._locateLabels(l),o._renderTrackers(n),o._tracker.repairTooltip(),o._clearCanvas(),o._renderExtraElements(),o._drawn(),o._renderCompleteHandler()},_locateLabels:function(e){this._resolveLabelOverlapping(e)},_renderExtraElements:function(){},_clearCanvas:function(){this._canvas=this.__originalCanvas},_resolveLabelOverlapping:function(e){var t;switch(e){case"stack":t=this._resolveLabelOverlappingStack;break;case"hide":t=this._resolveLabelOverlappingHide;break;case"shift":t=this._resolveLabelOverlappingShift}return v.isFunction(t)&&t.call(this)},_getVisibleSeries:function(){return g.grep(this.getAllSeries(),function(e){return e.isVisible()})},_resolveLabelOverlappingHide:function(){var e,t,n,i,r,o,a,s=[],l=this._getVisibleSeries();for(r=0;r<l.length;r++)for(a=l[r].getVisiblePoints(),o=0;o<a.length;o++)s.push.apply(s,a[o].getLabels());for(r=0;r<s.length;r++)if(e=s[r],e.isVisible())for(n=e.getBoundingRect(),o=r+1;o<s.length;o++)t=s[o],i=t.getBoundingRect(),p(n,i)&&t.draw(!1)},_cleanGroups:function(){var e=this;e._stripsGroup.linkRemove().clear(),e._gridGroup.linkRemove().clear(),e._axesGroup.linkRemove().clear(),e._constantLinesGroup.above.clear(),e._labelAxesGroup.linkRemove().clear(),e._labelsGroup.linkRemove().clear(),e._crosshairCursorGroup.linkRemove().clear(),e._scaleBreaksGroup.linkRemove().clear()},_allowLegendInsidePosition:function(){return!1},_updateLegendPosition:_,_createLegend:function(){var e=this,t=f(e._legendDataField);e._legend=new k.Legend({renderer:e._renderer,widget:e,group:e._legendGroup,backgroundClass:"dxc-border",itemGroupClass:"dxc-item",titleGroupClass:"dxc-title",textField:t.textField,getFormatObject:t.getFormatObject,allowInsidePosition:e._allowLegendInsidePosition()}),e._updateLegend(),e._layout.add(e._legend)},_updateLegend:function(){var e=this,t=e._themeManager,n=t.getOptions("legend"),i=e._getLegendData();n.containerBackgroundColor=t.getOptions("containerBackgroundColor"),n._incidentOccurred=e._incidentOccurred,e._legend.update(i,n,t.theme("legend").title),this._change(["LAYOUT"])},_prepareDrawOptions:function(e){var t,n=this._getAnimationOptions();return t=b({},{force:!1,adjustAxes:!0,drawLegend:!0,drawTitle:!0,animate:n.enabled,animationPointsLimit:n.maxPointCountSupported},e,this.__renderOptions),G(t.recreateCanvas)||(t.recreateCanvas=t.adjustAxes&&t.drawLegend&&t.drawTitle),t},_processRefreshData:function(e){var t=x(this._currentRefreshData,V),n=x(e,V);(!this._currentRefreshData||t>=0&&n<t)&&(this._currentRefreshData=e),this._requestChange(["REFRESH"])},_getLegendData:function(){return F(this._getLegendTargets(),function(e){var t=e.legendData,n=e.getLegendStyles,i=n.normal.opacity;e.visible||((!G(i)||i>W)&&(i=W),t.textOpacity=W);var r={opacity:i};return t.states={hover:b({},n.hover,r),selection:b({},n.selection,r),normal:b({},n.normal,r)},t})},_getLegendOptions:function(e){return{legendData:{text:e[this._legendItemTextField],id:e.index,visible:!0},getLegendStyles:e.getLegendStyles(),visible:e.isVisible()}},_disposeSeries:function(e){var t=this;t.series&&(G(e)?(t.series[e].dispose(),t.series.splice(e,1)):(z(t.series,function(e,t){return t.dispose()}),t.series.length=0)),t.series&&t.series.length||(t.series=[])},_disposeSeriesFamilies:function(){var e=this;z(e.seriesFamilies||[],function(e,t){t.dispose()}),e.seriesFamilies=null,e._needHandleRenderComplete=!0},_simulateOptionChange:function(e,t,n){var i=this,r=w.compileSetter(e);r(i._options,t,{functionsAsIs:!0,merge:!i._getOptionsByReference()[e]}),i._notifyOptionChanged(e,t,n),i._changes.reset()},_optionChanged:function(e){this._themeManager.resetOptions(e.name),this.callBase.apply(this,arguments)},_applyChanges:function(){var e=this;e._themeManager.update(e._options),e.callBase.apply(e,arguments)},_optionChangesMap:{animation:"ANIMATION",dataSource:"DATA_SOURCE",palette:"PALETTE",paletteExtensionMode:"PALETTE",legend:"FORCE_DATA_INIT",seriesTemplate:"FORCE_DATA_INIT","export":"FORCE_RENDER",valueAxis:"AXES_AND_PANES",argumentAxis:"AXES_AND_PANES",commonAxisSettings:"AXES_AND_PANES",panes:"AXES_AND_PANES",defaultPane:"AXES_AND_PANES",useAggregation:"AXES_AND_PANES",containerBackgroundColor:"AXES_AND_PANES",rotated:"ROTATED",autoHidePointMarkers:"REFRESH_SERIES_REINIT",customizePoint:"REFRESH_SERIES_REINIT",customizeLabel:"REFRESH_SERIES_REINIT",scrollBar:"SCROLL_BAR"},_optionChangesOrder:["ROTATED","PALETTE","REFRESH_SERIES_REINIT","AXES_AND_PANES","INIT","REINIT","DATA_SOURCE","REFRESH_SERIES_DATA_INIT","DATA_INIT","FORCE_DATA_INIT","REFRESH_AXES","CORRECT_AXIS"],_customChangesOrder:["ANIMATION","REFRESH_SERIES_FAMILIES","FORCE_RENDER","VISUAL_RANGE","SCROLL_BAR","REINIT","REFRESH","FULL_RENDER"],_change_ANIMATION:function(){this._renderer.updateAnimationOptions(this._getAnimationOptions())},_change_DATA_SOURCE:function(){this._needHandleRenderComplete=!0,this._updateDataSource()},_change_PALETTE:function(){this._themeManager.updatePalette(),this._refreshSeries("DATA_INIT")},_change_REFRESH_SERIES_DATA_INIT:function(){this._refreshSeries("DATA_INIT")},_change_DATA_INIT:function(){this.series&&!this.needToPopulateSeries||this._changes.has("FORCE_DATA_INIT")||this._dataInit()},_change_FORCE_DATA_INIT:function(){this._dataInit()},_change_REFRESH_SERIES_FAMILIES:function(){this._processSeriesFamilies(),this._populateBusinessRange(),this._processRefreshData(R)},_change_FORCE_RENDER:function(){this._processRefreshData(R)},_change_AXES_AND_PANES:function(){this._refreshSeries("INIT")},_change_ROTATED:function(){this._createScrollBar(),this._refreshSeries("INIT")},_change_REFRESH_SERIES_REINIT:function(){this._refreshSeries("INIT")},_change_REFRESH_AXES:function(){var e=this;j(e._canvas),e._reinitAxes(),e._requestChange(["CORRECT_AXIS","FULL_RENDER"])},_change_SCROLL_BAR:function(){this._createScrollBar(),this._processRefreshData(R)},_change_REINIT:function(){this._processRefreshData(M)},_refreshSeries:function(e){this.needToPopulateSeries=!0,this._requestChange([e])},_change_CORRECT_AXIS:function(){this._correctAxes()},_doRefresh:function(){var e=this._currentRefreshData;e&&(this._currentRefreshData=null,this._renderer.stopAllAnimations(!0),this[e]())},_updateCanvasClipRect:function(e){var t,n,i=this;t=Math.max(e.width-e.left-e.right,0),n=Math.max(e.height-e.top-e.bottom,0),i._canvasClipRect.attr({x:e.left,y:e.top,width:t,height:n}),i._backgroundRect.attr({x:e.left,y:e.top,width:t,height:n})},_getCanvasClipRectID:function(){return this._canvasClipRect.id},_dataSourceChangedHandler:function(){this._changes.has("INIT")?this._requestChange(["DATA_INIT"]):this._requestChange(["FORCE_DATA_INIT"])},_dataInit:function(){this._dataSpecificInit(!0)},_processSingleSeries:function(e){e.createPoints(!1)},_handleSeriesDataUpdated:function(){var e=this;this._getVisibleSeries().some(function(e){return e.useAggregation()})&&this._populateMarginOptions(),this.series.forEach(function(t){return e._processSingleSeries(t)},this)},_dataSpecificInit:function(e){var t=this;t.series&&!t.needToPopulateSeries||(t.series=t._populateSeries()),t._repopulateSeries(),t._seriesPopulatedHandlerCore(),t._populateBusinessRange(),t._tracker.updateSeries(t.series,this._changes.has("INIT")),t._updateLegend(),e&&this._requestChange(["FULL_RENDER"])},_forceRender:function(){this._doRender({force:!0})},_repopulateSeries:function(){var e,t=this,n=t._themeManager,i=t._dataSourceItems(),r=n.getOptions("dataPrepareSettings"),o=n.getOptions("seriesTemplate");o&&t._populateSeries(i),t._groupSeries(),e=T.validateData(i,t._groupsData,t._incidentOccurred,r),n.resetPalette(),t.series.forEach(function(t){t.updateData(e[t.getArgumentField()])}),t._handleSeriesDataUpdated()},_renderCompleteHandler:function(){var e=this,t=!0;e._needHandleRenderComplete&&(z(e.series,function(e,n){t=t&&n.canRenderCompleteHandle()}),t&&(e._needHandleRenderComplete=!1,e._eventTrigger("done",{target:e})))},_dataIsReady:function(){return G(this.option("dataSource"))&&this._dataIsLoaded()},_populateSeriesOptions:function(e){for(var t=this,n=t._themeManager,i=n.getOptions("seriesTemplate"),r=i?B.processSeriesTemplate(i,e||[]):t.option("series"),o=H(r)?r:r?[r]:[],a=t._getExtraOptions(),s=void 0,l=void 0,u=[],c=function(e){t._specialProcessSeries(),t._populateBusinessRange(e&&e.getValueAxis(),!0),t._renderer.stopAllAnimations(!0),t._updateLegend(),t._requestChange(["FULL_RENDER"])},d=0;d<o.length;d++)s=b(!0,{},o[d],a),s.name||(s.name="Series "+(d+1).toString()),s.rotated=t._isRotated(),s.customizePoint=n.getOptions("customizePoint"),s.customizeLabel=n.getOptions("customizeLabel"),s.visibilityChanged=c,s.incidentOccurred=t._incidentOccurred,l=n.getOptions("series",s,o.length),t._checkPaneName(l)&&u.push(l);return u},_populateSeries:function(e){var t=this,n=[],i=t._incidentOccurred,r=t._populateSeriesOptions(e),o=void 0,a=!1;t.needToPopulateSeries=!1,z(r,function(e,i){var r=t.series&&t.series.filter(function(e){return e.name===i.name&&n.map(function(e){return e.series}).indexOf(e)===-1})[0];r&&r.type===i.type?n.push({series:r,options:i}):(n.push({options:i}),a=!0)}),t._tracker.clearHover(),N(t.series,function(e,i){n.some(function(e){return i===e.series})||(t._disposeSeries(e),a=!0)}),!a&&(a=n.some(function(e){return e.series.name!==r[e.series.index].name})),t.series=[],a&&t._disposeSeriesFamilies(),t._themeManager.resetPalette();var s=function(e){t.series.forEach(function(t){t.notify(e)})};return z(n,function(e,n){var r=n.options,a={commonSeriesModes:t._getSelectionModes(),argumentAxis:t.getArgumentAxis(),valueAxis:t._getValueAxis(r.pane,r.axis)};n.series?(o=n.series,o.updateOptions(r,a)):o=new E.Series(b({renderer:t._renderer,seriesGroup:t._seriesGroup,labelsGroup:t._labelsGroup,eventTrigger:t._eventTrigger,eventPipe:s,incidentOccurred:i},a),r),o.isUpdated?(o.index=t.series.length,t.series.push(o)):i("E2101",[r.type])}),t.series},getStackedPoints:function(e){var t=e.series.getStackName();return this._getVisibleSeries().reduce(function(n,i){return(G(i.getStackName())||G(t))&&t!==i.getStackName()||(n=n.concat(i.getPointsByArg(e.argument))),n},[])},getAllSeries:function(){return(this.series||[]).slice()},getSeriesByName:function(e){var t=null;return z(this.series,function(n,i){if(i.name===e)return t=i,!1}),t},getSeriesByPos:function(e){return(this.series||[])[e]},clearSelection:function(){this._tracker.clearSelection()},hideTooltip:function(){this._tracker._hideTooltip()},clearHover:function(){this._tracker.clearHover()},render:function(e){var t=this;return t.__renderOptions=e,t.__forceRender=e&&e.force,t.callBase.apply(t,arguments),t.__renderOptions=t.__forceRender=null,t},refresh:function(){this._disposeSeries(),this._disposeSeriesFamilies(),this._requestChange(["CONTAINER_SIZE","REFRESH_SERIES_REINIT"])},_getMinSize:function(){var e=this._layoutManagerOptions();return[e.width,e.height]},_change_REFRESH:function(){this._changes.has("INIT")?this._currentRefreshData=null:this._doRefresh()},_change_FULL_RENDER:function(){this._forceRender()},_change_INIT:function(){this._reinit()},_stopCurrentHandling:function(){this._tracker.stopCurrentHandling()}});U.forEach(function(e){$.prototype._optionChangesMap[e]="REFRESH_SERIES_DATA_INIT"}),X.forEach(function(e){$.prototype._optionChangesMap[e]="FORCE_RENDER"}),Y.forEach(function(e){$.prototype._optionChangesMap[e]="REFRESH_SERIES_FAMILIES"}),t.overlapping=K,t.BaseChart=$,$.addPlugin(n(97).plugin),$.addPlugin(n(107).plugin),$.addPlugin(n(109).plugin),$.addPlugin(n(125).plugin),$.addPlugin(n(150).plugin);var Z=$.prototype._change_TITLE;$.prototype._change_TITLE=function(){Z.apply(this,arguments),this._change(["FORCE_RENDER"])}},function(e,t,n){function i(e,t){var n=e;return t&&_(t.split("."),function(e,t){return n=n[t]}),n}var r=n(15),o=n(0).extend,a=n(1),s=n(3).each,l=n(172),u=a.isString,c=n(13).parseScalar,d=n(50),h=d.getTheme,f=d.addCacheItem,p=d.removeCacheItem,g=o,_=s;n(788),n(789),n(790),n(791),n(792),n(793),n(794),n(795),n(796),n(797),t.BaseThemeManager=r.inherit({ctor:function(e){this._themeSection=e.themeSection,this._fontFields=e.fontFields||[],f(this)},dispose:function(){var e=this;return p(e),e._callback=e._theme=e._font=null,e},setCallback:function(e){return this._callback=e,this},setTheme:function(e,t){return this._current=e,this._rtl=t,this.refresh()},refresh:function(){var e=this,t=e._current||{},n=h(t.name||t);return e._themeName=n.name,e._defaultPalette=n.defaultPalette,e._font=g({},n.font,t.font),e._themeSection&&_(e._themeSection.split("."),function(e,t){n=g(!0,{},n[t])}),e._theme=g(!0,{},n,u(t)?{}:t),e._initializeTheme(),c(e._rtl,e._theme.rtlEnabled)&&g(!0,e._theme,e._theme._rtl),e._callback(),e},theme:function(e){return i(this._theme,e)},themeName:function(){return this._themeName},createPalette:function(e,t){return l.createPalette(e,t,this._defaultPalette)},createDiscretePalette:function(e,t){return l.getDiscretePalette(e,t,this._defaultPalette)},createGradientPalette:function(e){return l.getGradientPalette(e,this._defaultPalette)},getAccentColor:function(e){return l.getAccentColor(e,this._defaultPalette)},_initializeTheme:function(){var e=this;_(e._fontFields||[],function(t,n){e._initializeFont(i(e._theme,n))})},_initializeFont:function(e){g(e,this._font,g({},e))}})},function(e,t,n){function i(e){this._options=e}function r(e,t){this._renderElement=e,this._cacheBBox=t}var o=n(4).noop,a=Math.round,s=n(47),l={horizontal:0,vertical:0},u={center:.5,right:1,bottom:1,left:0,top:0};i.prototype={constructor:i,position:function(e){var t=this,n=e.of.getLayoutOptions(),i=t.getLayoutOptions(),r=e.at,o=e.my,s=e.offset||l,c=-u[o.horizontal]*i.width+n.x+u[r.horizontal]*n.width+parseInt(s.horizontal),d=-u[o.vertical]*i.height+n.y+u[r.vertical]*n.height+parseInt(s.vertical);t.shift(a(c),a(d))},getLayoutOptions:o};var c=r.prototype=s.clone(i.prototype);c.constructor=r,c.getLayoutOptions=function(){return this._cacheBBox||this._renderElement.getBBox()},c.shift=function(e,t){var n=this.getLayoutOptions();this._renderElement.move(a(e-n.x),a(t-n.y))},t.LayoutElement=i,t.WrapperLayoutElement=r},function(e,t,n){function i(e,t,n,i){i>=0&&e.slice(i).forEach(function(e){q(e[n])&&(t[n]+=e[n],e[n]=void 0)})}function r(e){e.forEach(function(e){e.valueType=e.valueAxisType=null,e.series.forEach(function(e){e.updateDataType({})}),e.valueAxis&&e.valueAxis.resetTypes(j)})}function o(e,t,n){var i=t?function(e,t){return e-t}:function(e,t){return t-e};return e.sort(function(e,t){var r=n(e),o=n(t),a=q(r)?1:0,s=q(o)?1:0;return a&&s?i(r,o):i(a,s)}),e}function a(e){e&&e.forEach(function(e){e.resetTypes(W)})}function s(e,t){var n=[];return e.forEach(function(e){var i=t(e);void 0!==i&&n.push(i)}),n}function l(e,t){var n=e.argumentOptions&&e.argumentOptions.categories;e.groups.forEach(function(e,n){var i=e.valueOptions&&e.valueOptions.categories;i&&(e.valueOptions.categories=s(i,t[n+1]))}),n&&(e.argumentOptions.categories=s(n,t[0]))}function u(e){return e}function c(e,t){var n=t;return t===V||Z(e)?n=V:t===F||Q(e)?n=F:J(e)&&(n=B),n}function d(e,t,n,i){return e!==V||t!==H&&t!==G&&t!==N||i("E2002"),t===G?G:n||t===z||e===V?z:t===N?N:H}function h(e,t,n){e&&n(J(e)||Q(e)||Z(e)?"E2004":"E2003",[t])}function f(e,t,n){var i=e?X(e):u,r=t!==z?function(e){return isFinite(e)||void 0===e?e:null}:u;return function(e,t){var o=r(i(e));return void 0===o&&h(e,t,n),o}}function p(e,t){var n,i,r=f(e.argumentType,e.argumentAxisType,t),o=[r],a={},s=[];e.groups.forEach(function(e,s){e.series.forEach(function(l){i=f(e.valueType,e.valueAxisType,t),n=f(B,H,t),a[l.getArgumentField()]=r,l.getValueFields().forEach(function(e){o[s+1]=i,a[e]=i}),l.getSizeField()&&(a[l.getSizeField()]=n)})});for(var u in a)s.push([u,a[u]]);return s.length&&l(e,o),s}function g(e,t){var n,i,r,o=t.length,a=U({},e);for(n=0;n<o;++n)i=t[n][0],r=e[i],a[i]=t[n][1](r,i);return a}function _(e,t){var n,i=[],r=e.length;for(i.length=r,n=0;n<r;++n)i[n]=g(e[n],t);return i}function m(e,t,n){var i,r,o=e.length;for(i=0;i<o&&(r=e[i][t],!(q(r)&&n>r));++i);return i}function v(e,t,n,r){r=r||{};var a,s=r.mode,l={};s&&"none"!==s&&(l[t]=String(r.groupName||"others"),l[n]=0,a=o(e.slice(),!1,function(e){return e[n]}),i(a,l,n,"smallValueThreshold"===s?m(a,n,r.threshold):r.topCount),l[n]&&e.push(l))}function y(e,t){var n=t.groups[0]&&t.groups[0].series[0],i=n&&("pie"===n.type||"doughnut"===n.type||"donut"===n.type);i&&t.groups.forEach(function(t){t.series.forEach(function(t){v(e,t.getArgumentField(),t.getValueFields()[0],t.getOptions().smallValuesGrouping)})})}function b(e,t,n){n[e]||(t.push(e),n[e]=!0)}function x(e){var t=[],n={};return e.groups.forEach(function(e){e.series.forEach(function(e){b(e.getArgumentField(),t,n)})}),t}function S(e,t){var n=e-t;return isNaN(n)?q(e)?q(t)?0:-1:1:n}function C(e,t){return e.slice().sort(function(e,n){return S(e[t],n[t])})}function w(e,t){return e.slice().sort(t)}function k(e,t){return e.series.forEach(function(n){n.getValueFields().forEach(function(n){e.valueType=c(t[n],e.valueType)})}),e.valueType}function T(e){var t={};return e.forEach(function(e,n){t[e]=n}),function(e,n){return o(e.slice(),!0,function(e){return t[e[n]]})}}function E(e,t,n,i){var r,o={},a=t.argumentAxisType===z,s=a&&t.argumentOptions&&t.argumentOptions.categories,l=function(e){return e},u=n.sortingMethod;return!s&&K(u)&&(e=w(e,u)),a&&(t.categories=A(e,i,s)),s||!K(u)&&t.argumentType===V&&!n._skipArgumentSorting?l=T(t.categories):u===!0&&t.argumentType!==V&&(l=C,r=a),i.forEach(function(t){o[t]=l(e,t)}),r&&(t.categories=t.categories.sort(S)),o}function O(e,t){return e.map(function(e){return e.valueOf()}).indexOf(t.valueOf())===-1}function A(e,t,n){var i=n?n.slice():[];return t.forEach(function(t){e.forEach(function(e){var n=e[t];q(n)&&O(i,n)&&i.push(n)})}),i}function D(e,t,n){return e.forEach(function(e){n.argumentType=c(t[e.getArgumentField()],n.argumentType)}),n.argumentType}function M(e,t,n){var i,r=[],o=[],a=t.argumentOptions&&Y(t.argumentOptions.argumentType);t.groups.forEach(function(e){if(e.series.length){var n=e.valueOptions&&Y(e.valueOptions.valueType);e.valueType=n,t.argumentType=a,!n&&r.push(e),!a&&o.push(e)}}),(r.length||o.length)&&(i=r.map(function(e,t){return t}),e.some(function(e){var a;if(r.forEach(function(t,n){k(t,e)&&i.indexOf(n)>=0&&i.splice(n,1)}),a||o.forEach(function(n){a=D(n.series,e,t)}),!n&&a&&0===i.length)return!0}))}function I(e,t){var n=e.argumentOptions||{},i=n&&n.categories||[],r=d(e.argumentType,n.type,!!i.length,t);e.groups.forEach(function(n){var i=n.valueOptions||{},o=i.categories||[],a=d(n.valueType,i.type,!!o.length,t);n.series.forEach(function(t){var o={};o.argumentAxisType=r,o.valueAxisType=a,e.argumentAxisType=e.argumentAxisType||o.argumentAxisType,n.valueAxisType=n.valueAxisType||o.valueAxisType,o.argumentType=e.argumentType,o.valueType=n.valueType,o.showZero=i.showZero,t.updateDataType(o)}),n.valueAxisType=n.valueAxisType||a,n.valueAxis&&(n.valueAxis.setTypes(n.valueAxisType,n.valueType,j),n.valueAxis.validate())}),e.argumentAxisType=e.argumentAxisType||r,e.argumentAxes&&e.argumentAxes.forEach(function(t){t.setTypes(e.argumentAxisType,e.argumentType,W),t.validate()})}function P(e,t){var n,i,r,o,a=[],s=q(e),l=s&&!$(e);if(s&&!l)for(n=0,i=e.length,r=0;n<i;++n)o=e[n],ee(o)?a[r++]=o:o&&(l=!0);return l&&t("E2001"),a}function R(e,t,n,i){var o;return e=P(e,n),t.argumentType=t.argumentAxisType=null,r(t.groups),a(t.argumentAxes),M(e,t,i.checkTypeForAllData),I(t,n),i.convertToAxisDataType&&(e=_(e,p(t,n))),y(e,t),o=E(e,t,i,x(t))}var L=n(1),V="string",B="numeric",F="datetime",z="discrete",N="semidiscrete",H="continuous",G="logarithmic",j="valueType",W="argumentType",U=n(0).extend,Y=n(13).enumParser([V,B,F]),X=n(277).getParser,q=L.isDefined,K=L.isFunction,$=Array.isArray,Z=L.isString,Q=L.isDate,J=L.isNumeric,ee=L.isObject;t.validateData=R},function(e,t,n){function i(e){return"numeric"===e||"datetime"===e||"string"===e?e:""}var r=n(4).noop,o=n(57),a=n(1).isDefined,s={string:function(e){return a(e)?""+e:e},numeric:function(e){if(!a(e))return e;var t=Number(e);return isNaN(t)&&(t=void 0),t},datetime:function(e){if(!a(e))return e;var t,n=Number(e);return t=isNaN(n)?o.deserializeDate(e):new Date(n),isNaN(Number(t))&&(t=void 0),t}};e.exports={correctValueType:i,getParser:function(e){return s[i(e)]||r}}},function(e,t,n){function i(e,t,n){e&&e.trigger(t,n)}function r(e){return e=C(e),e===Y||e===Q}function o(e,t){var n=e||{},i=m({},n.font)||{},r=n.border||{},o=n.connector||{},a={fill:n.backgroundColor||t,"stroke-width":r.visible?r.width||0:0,stroke:r.visible&&r.width?r.color:"none",dashStyle:r.dashStyle},s={stroke:o.visible&&o.width?o.color||t:"none","stroke-width":o.visible?o.width||0:0};return i.color="none"===n.backgroundColor&&"#ffffff"===C(i.color)&&"inside"!==n.position?t:i.color,{alignment:n.alignment,format:n.format,argumentFormat:n.argumentFormat,customizeText:_.isFunction(n.customizeText)?n.customizeText:void 0,attributes:{font:i},visible:0!==i.size&&n.visible,showForZeroValues:n.showForZeroValues,horizontalOffset:n.horizontalOffset,verticalOffset:n.verticalOffset,radialOffset:n.radialOffset,background:a,position:n.position,connector:s,rotationAngle:n.rotationAngle,wordWrap:n.wordWrap,textOverflow:n.textOverflow,cssClass:n.cssClass}}function a(e,t){e.fullState|=F,e.applyView(t)}function s(e,t){e.fullState&=~F,e.applyView(t),e.releaseHoverState()}function l(e,t){e.fullState|=B,e.applyView(t)}function u(e,t){e.fullState&=~B,e.applyView(t)}function c(e,t){var n=m({},e,t);return n.border=m({},e&&e.border,t&&t.border),n}function d(e,t){var n=c(e,t);return n.image=m(!0,{},e.image,t.image),n.selectionStyle=c(e.selectionStyle,t.selectionStyle),n.hoverStyle=c(e.hoverStyle,t.hoverStyle),n}function h(e,t){var n=this;n.fullState=0,n._extGroups=e,n._renderer=e.renderer,n._group=e.renderer.g().attr({"class":"dxc-series"}),n._eventTrigger=e.eventTrigger,n._eventPipe=e.eventPipe,n._incidentOccurred=e.incidentOccurred,n._legendCallback=w,n.updateOptions(t,e)}function f(e){return e.data}function p(e,t){return t&&"logarithmic"===e&&t.getOptions().allowNegatives===!1?function(e){return e>0}:function(){return!0}}var g={},_=n(1),m=n(0).extend,v=n(3).each,y=n(801),b=_.isDefined,x=n(13),S=_.isEmptyObject,C=x.normalizeEnum,w=n(4).noop,k=n(123).states,T=n(280),E=n(108),O=n(208),A=n(173),D=n(149),M=n(806),I=n(807),P=n(808),R=n(809),L=n(810),V="discrete",B=k.selectedMark,F=k.hoverMark,z=k.hover,N=k.normal,H=k.selection,G=k.applySelected,j=k.applyHover,W=k.resetItem,U="none",Y="includepoints",X="nearestpoint",q="seriesSelectionChanged",K="pointSelectionChanged",$="seriesHoverChanged",Z="pointHoverChanged",Q="allseriespoints",J="allargumentpoints",ee="pointHover",te="clearPointHover",ne="seriesSelect",ie="pointSelect",re="pointDeselect",oe=function(){return{arg:{},val:{}}};g.mixins={chart:{},pie:{},polar:{}},g.mixins.chart.scatter=E.chart,g.mixins.polar.scatter=E.polar,m(g.mixins.pie,P),m(g.mixins.chart,O.chart,A.chart,D.chart,M.chart,I.chart,R,L.chart),m(g.mixins.polar,O.polar,A.polar,D.polar,M.polar,I.polar,L.polar),t.Series=h,t.mixins=g.mixins,h.prototype={constructor:h,_createLegendState:w,getLegendStyles:function(){return this._styles.legendStyles},_createStyles:function(e){var t=this,n=e.mainSeriesColor;t._styles={normal:t._parseStyle(e,n,n),hover:t._parseStyle(e.hoverStyle||{},n,n),selection:t._parseStyle(e.selectionStyle||{},n,n),legendStyles:{normal:t._createLegendState(e,n),hover:t._createLegendState(e.hoverStyle||{},n),selection:t._createLegendState(e.selectionStyle||{},n)}}},setClippingParams:function(e,t,n){var i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];this._paneClipRectID=e,this._widePaneClipRectID=t,this._forceClipping=n,this._clipLabels=i},applyClip:function(){this._group.attr({"clip-path":this._paneClipRectID})},resetClip:function(){this._group.attr({"clip-path":null})},getTagField:function(){return this._options.tagField||"tag"},getValueFields:w,getSizeField:w,getArgumentField:w,getPoints:function(){return this._points},getPointsInViewPort:function(){return T.getPointsInViewPort(this)},_createPoint:function(e,t,n){e.index=t;var i,o=this,a=o.pointsByArgument,s=o._getCreatingPointOptions(e),l=e.argument.valueOf(),u=n;
|
|
return u?u.update(e,s):(u=new y.Point(o,e,s),o.isSelected()&&r(o.lastSelectionMode)&&u.setView(H)),i=a[l],i?i.push(u):a[l]=[u],u.hasValue()&&o.customizePoint(u,e),u},getRangeData:function(){return this._visible?this._getRangeData():oe()},getArgumentRange:function(){return this._visible?T.getArgumentRange(this):oe()},getViewport:function(){return T.getViewport(this)},_deleteGroup:function(e){var t=this[e];t&&(t.dispose(),this[e]=null)},updateOptions:function(e,t){var n=this,i=e.widgetType,r=n.type,o=e.type;return n.type=o&&C(o.toString()),!n._checkType(i)||n._checkPolarBarType(i,e)?(n.dispose(),void(n.isUpdated=!1)):(r!==n.type?(n._firstDrawing=!0,n._resetType(r,i),n._setType(n.type,i)):n._defineDrawingState(),n._options=e,n._pointOptions=null,n.name=e.name,n.pane=e.pane,n.tag=e.tag,t&&(n._seriesModes=t.commonSeriesModes||n._seriesModes,n._valueAxis=t.valueAxis||n._valueAxis,n.axis=n._valueAxis&&n._valueAxis.name,n._argumentAxis=t.argumentAxis||n._argumentAxis),n._createStyles(e),n._stackName=null,n._updateOptions(e),n._visible=e.visible,n.isUpdated=!0,n.stack=e.stack,n.barOverlapGroup=e.barOverlapGroup,n._createGroups(),void(n._processEmptyValue=e.ignoreEmptyPoints?function(e){return null===e?void 0:e}:function(e){return e}))},_defineDrawingState:function(){this._firstDrawing=!0},_disposePoints:function(e){v(e||[],function(e,t){t.dispose()})},updateDataType:function(e){var t=this;return t.argumentType=e.argumentType,t.valueType=e.valueType,t.argumentAxisType=e.argumentAxisType,t.valueAxisType=e.valueAxisType,t.showZero=e.showZero,this._argumentChecker=p(e.argumentAxisType,t.getArgumentAxis()),this._valueChecker=p(e.valueAxisType,t.getValueAxis()),t},_argumentChecker:function(){return!0},_valueChecker:function(){return!0},getOptions:function(){return this._options},_getOldPoint:function(e,t,n){var i=e.argument&&e.argument.valueOf(),r=(t[i]||[])[0];return r&&t[i].splice(0,1),r},updateData:function(e){var t=this,n=t._options,i=n.nameField;e=e||[],e.length&&(t._canRenderCompleteHandle=!0);var r=this._getPointDataSelector(),o=0;t._data=e.reduce(function(e,t,a){var s=r(t);return b(s.argument)?i&&t[i]!==n.nameFieldValue||(s.index=a,e.push(s)):o++,e},[]),o&&o===e.length&&t._incidentOccurred("W2002",[t.name,t.getArgumentField()]),t._endUpdateData()},_getData:function(){var e=this._data||[];return this.useAggregation()&&(e=this._resample(this.getArgumentAxis().getAggregationInfo(this._useAllAggregatedPoints,this.argumentAxisType!==V?this.getArgumentRange():{}),e)),e},useAggregation:function(){var e=this.getOptions().aggregation;return e&&e.enabled},autoHidePointMarkersEnabled:w,usePointsToDefineAutoHiding:w,createPoints:function(e){this._normalizeUsingAllAggregatedPoints(e),this._createPoints()},_normalizeUsingAllAggregatedPoints:function(e){this._useAllAggregatedPoints=this.useAggregation()&&(this.argumentAxisType===V||(this._data||[]).length>1&&!!e)},_createPoints:function(){var e,t=this,n=t.pointsByArgument||{},i=t._getData();t.pointsByArgument={},t._calculateErrorBars(i);var r={};e=i.reduce(function(e,i){if(t._checkData(i,r)){var o=e.length,a=t._getOldPoint(i,n,o),s=t._createPoint(i,o,a);e.push(s)}return e},[]);for(var o in r)r[o]===i.length&&t._incidentOccurred("W2002",[t.name,o]);Object.keys(n).forEach(function(e){return t._disposePoints(n[e])}),t._points=e},_removeOldSegments:function(){var e=this,t=e._segments.length;v(e._graphics.splice(t,e._graphics.length)||[],function(t,n){e._removeElement(n)}),e._trackers&&v(e._trackers.splice(t,e._trackers.length)||[],function(e,t){t.remove()})},_drawElements:function(e,t,n){var i,r=this,o=r._points||[],a=o[0]&&o[0].hasValue()&&r._options.closed,s={markers:r._markersGroup,errorBars:r._errorBarGroup};r._drawnPoints=[],r._graphics=r._graphics||[],r._segments=[],i=o.reduce(function(i,o){var a=i[i.length-1];return o.translated&&!n||(o.translate(),!n&&o.setDefaultCoords()),o.hasValue()&&o.hasCoords()?(n&&r._drawPoint({point:o,groups:s,hasAnimation:e,firstDrawing:t}),a.push(o)):o.hasValue()?o.setInvisibility():a.length&&i.push([]),i},[[]]),i.forEach(function(t,n){t.length&&r._drawSegment(t,e,n,a&&n===this.length-1)},i),r._firstDrawing=!o.length,r._removeOldSegments(),e&&r._animate(t)},draw:function(e,t,n){var i=this,r=i._firstDrawing;return i._legendCallback=n||i._legendCallback,i._visible?(i._appendInGroup(),i._applyVisibleArea(),i._setGroupsSettings(e,r),!r&&i._drawElements(!1,r,!1),i._drawElements(e,r,!0),t&&i.hideLabels(),void(i.isSelected()?i._changeStyle(i.lastSelectionMode,void 0,!0):i.isHovered()&&i._changeStyle(i.lastHoverMode,void 0,!0))):(e=!1,void i._group.remove())},_setLabelGroupSettings:function(e){var t={"class":"dxc-labels","pointer-events":"none"};this._clipLabels&&this._applyElementsClipRect(t),this._applyClearingSettings(t),e&&(t.opacity=.001),this._labelsGroup.attr(t).append(this._extGroups.labelsGroup)},_checkType:function(e){return!!g.mixins[e][this.type]},_checkPolarBarType:function(e,t){return"polar"===e&&t.spiderWidget&&this.type.indexOf("bar")!==-1},_resetType:function(e,t){var n,i;if(e){i=g.mixins[t][e];for(n in i)delete this[n]}},_setType:function(e,t){var n,i=g.mixins[t][e];for(n in i)this[n]=i[n]},_setPointsView:function(e,t){this.getPoints().forEach(function(n){t!==n&&n.setView(e)})},_resetPointsView:function(e,t){this.getPoints().forEach(function(n){t!==n&&n.resetView(e)})},_resetNearestPoint:function(){var e=this;e._nearestPoint&&null!==e._nearestPoint.series&&e._nearestPoint.resetView(z),e._nearestPoint=null},_setSelectedState:function(e){var t=this;t.lastSelectionMode=C(e||t._options.selectionMode),t.fullState=t.fullState|B,t._resetNearestPoint(),t._changeStyle(t.lastSelectionMode),t.lastSelectionMode!==U&&t.isHovered()&&r(t.lastHoverMode)&&t._resetPointsView(z)},_releaseSelectedState:function(){var e=this;e.fullState=e.fullState&~B,e._changeStyle(e.lastSelectionMode,H),e.lastSelectionMode!==U&&e.isHovered()&&r(e.lastHoverMode)&&e._setPointsView(z)},isFullStackedSeries:function(){return 0===this.type.indexOf("fullstacked")},isStackedSeries:function(){return 0===this.type.indexOf("stacked")},isFinancialSeries:function(){return"stock"===this.type||"candlestick"===this.type},_canChangeView:function(){return!this.isSelected()&&C(this._options.hoverMode)!==U},_changeStyle:function(e,t,n){var i=this,o=i.fullState,a=[N,z,H,H];"none"===i.lastHoverMode&&(o&=~F),"none"===i.lastSelectionMode&&(o&=~B),r(e)&&!n&&(t?i._resetPointsView(t):i._setPointsView(a[o])),i._legendCallback([W,j,G,G][o]),i._applyStyle(i._styles[a[o]])},updateHover:function(e,t){var n=this,i=n._nearestPoint,r=n.isHovered()&&n.lastHoverMode===X&&n.getNeighborPoint(e,t);r===i||n.isSelected()&&n.lastSelectionMode!==U||(n._resetNearestPoint(),r&&(r.setView(z),n._nearestPoint=r))},_getMainAxisName:function(){return this._options.rotated?"X":"Y"},areLabelsVisible:function(){return!b(this._options.maxLabelCount)||this._points.length<=this._options.maxLabelCount},getLabelVisibility:function(){return this.areLabelsVisible()&&this._options.label&&this._options.label.visible},customizePoint:function e(t,n){var i,r,o,a,s,l,u=this,c=u._options,e=c.customizePoint,d=c.customizeLabel;d&&d.call&&(i=m({seriesName:u.name},n),i.series=u,o=d.call(i,i),s=o&&!S(o),o=s?m(!0,{},c.label,o):null),e&&e.call&&(i=i||m({seriesName:u.name},n),i.series=u,a=e.call(i,i),l=a&&!S(a)),(s||l)&&(r=u._parsePointOptions(u._preparePointOptions(a),o||c.label,n,t),r.styles.useLabelCustomOptions=s,r.styles.usePointCustomOptions=l,t.updateOptions(r))},show:function(){this._visible||this._changeVisibility(!0)},hide:function(){this._visible&&this._changeVisibility(!1)},_changeVisibility:function(e){var t=this;t._visible=t._options.visible=e,t._updatePointsVisibility(),t.hidePointTooltip(),t._options.visibilityChanged(t)},_updatePointsVisibility:w,hideLabels:function(){v(this._points,function(e,t){t._label.draw(!1)})},_parsePointOptions:function(e,t,n,i){var r=this,a=r._options,s=r._createPointStyles(e,n,i),l=m({},e,{type:a.type,rotated:a.rotated,styles:s,widgetType:a.widgetType,visibilityChanged:a.visibilityChanged});return l.label=o(t,s.normal.fill),r.areErrorBarsVisible()&&(l.errorBars=a.valueErrorBar),l},_preparePointOptions:function(e){var t=this._getOptionsForPoint();return e?d(t,e):t},_getMarkerGroupOptions:function(){return m(!1,{},this._getOptionsForPoint(),{hoverStyle:{},selectionStyle:{}})},_getAggregationMethod:function(e,t){var n=this.getOptions().aggregation,i=C(n.method),r="custom"===i&&n.calculate,o=void 0;return o=e&&!t?function(e){var t=e.data;return t[0]}:this._aggregators[i]||this._aggregators[this._defaultAggregator],r||o},_resample:function(e,t){var n=e.interval,i=e.ticks,r=e.aggregateByCategory,o=this,a=o.argumentAxisType===V||o.valueAxisType===V,s=0,l=this._getPointDataSelector(),u=o.getOptions(),c=function(e,t,n){if(t){var i=function(t){var i=t&&l(t,u);i&&o._checkData(i)&&(i.aggregationInfo=n,e.push(i))};t.length?t.forEach(i):i(t)}},d=this._getAggregationMethod(a,r);if(a){if(r){var h=this.getArgumentAxis().getTranslator().getBusinessRange().categories,p=h.reduce(function(e,t){return e[t.valueOf()]=[],e},{});return t.forEach(function(e){p[e.argument].push(e)}),h.reduce(function(e,t){return c(e,d({aggregationInterval:null,intervalStart:t,intervalEnd:t,data:p[t].map(f)},o)),e},[])}return t.reduce(function(e,t,i,r){if(e[1].push(t),i===r.length-1||(i+1)%n===0){var a=e[1],s={aggregationInterval:n,data:a.map(f)};c(e[0],d(s,o)),e[1]=[]}return e},[[],[]])[0]}for(var g=[],_=1;_<i.length;_++){for(var m=i[_],v=i[_-1],y=[];t[s]&&t[s].argument<m;)t[s].argument>=v&&y.push(t[s]),s++;var b={intervalStart:v,intervalEnd:m,aggregationInterval:n,data:y.map(f)};c(g,d(b,o),b)}return o._endUpdateData(),g},canRenderCompleteHandle:function(){var e=this._canRenderCompleteHandle;return delete this._canRenderCompleteHandle,!!e},isHovered:function(){return!!(1&this.fullState)},isSelected:function(){return!!(2&this.fullState)},isVisible:function(){return this._visible},getAllPoints:function(){return this._createAllAggregatedPoints(),(this._points||[]).slice()},getPointByPos:function(e){return this._createAllAggregatedPoints(),(this._points||[])[e]},getVisiblePoints:function(){return(this._drawnPoints||[]).slice()},selectPoint:function(e){e.isSelected()||(l(e,this._legendCallback),this._eventPipe({action:ie,target:e}),this._eventTrigger(K,{target:e}))},deselectPoint:function(e){e.isSelected()&&(u(e,this._legendCallback),this._eventPipe({action:re,target:e}),this._eventTrigger(K,{target:e}))},hover:function(e){var t=this,n=t._eventTrigger;t.isHovered()||(t.lastHoverMode=C(e||t._options.hoverMode),t.fullState=t.fullState|F,t._changeStyle(t.lastHoverMode,void 0,t.isSelected()&&t.lastSelectionMode!==U),n($,{target:t}))},clearHover:function(){var e=this,t=e._eventTrigger;e.isHovered()&&(e._resetNearestPoint(),e.fullState=e.fullState&~F,e._changeStyle(e.lastHoverMode,z,e.isSelected()&&e.lastSelectionMode!==U),t($,{target:e}))},hoverPoint:function(e){var t=this;e.isHovered()||(e.clearHover(),a(e,t._legendCallback),t._canChangeView()&&t._applyStyle(t._styles.hover),t._eventPipe({action:ee,target:e}),t._eventTrigger(Z,{target:e}))},clearPointHover:function(){var e=this;e.getPoints().some(function(t){return!!t.isHovered()&&(s(t,e._legendCallback),e._canChangeView()&&e._applyStyle(e._styles.normal),e._eventPipe({action:te,target:t}),e._eventTrigger(Z,{target:t}),!0)})},showPointTooltip:function(e){i(this._extGroups.seriesGroup,"showpointtooltip",e)},hidePointTooltip:function(e){i(this._extGroups.seriesGroup,"hidepointtooltip",e)},select:function(){var e=this;e.isSelected()||(e._setSelectedState(e._options.selectionMode),e._eventPipe({action:ne,target:e}),e._group.toForeground(),e._eventTrigger(q,{target:e}))},clearSelection:function(){var e=this;e.isSelected()&&(e._releaseSelectedState(),e._eventTrigger(q,{target:e}))},getPointsByArg:function(e,t){var n=this,i=e.valueOf(),r=n.pointsByArgument[i];return r||t||!n._createAllAggregatedPoints()||(r=n.pointsByArgument[i]),r||[]},_createAllAggregatedPoints:function(){return!(!this.useAggregation()||this._useAllAggregatedPoints)&&(this.createPoints(!0),!0)},getPointsByKeys:function(e){return this.getPointsByArg(e)},notify:function(e){var t=this,n=e.action,i=t._seriesModes,r=e.target,o=r.getOptions(),a=C(o.hoverMode),s=C(o.selectionMode);n===ee?t._hoverPointHandler(r,a,e.notifyLegend):n===te?t._clearPointHoverHandler(r,a,e.notifyLegend):n===ne?r!==t&&"single"===i.seriesSelectionMode&&t.clearSelection():n===ie?("single"===i.pointSelectionMode&&t.getPoints().some(function(e){return!(e===r||!e.isSelected())&&(t.deselectPoint(e),!0)}),t._selectPointHandler(r,s)):n===re&&t._deselectPointHandler(r,s)},_selectPointHandler:function(e,t){var n=this;t===Q?e.series===n&&n._setPointsView(H,e):t===J&&n.getPointsByKeys(e.argument,e.argumentIndex).forEach(function(t){t!==e&&t.setView(H)})},_deselectPointHandler:function(e,t){t===Q?e.series===this&&this._resetPointsView(H,e):t===J&&this.getPointsByKeys(e.argument,e.argumentIndex).forEach(function(t){t!==e&&t.resetView(H)})},_hoverPointHandler:function(e,t,n){var i=this;e.series!==i&&t===J?(i.getPointsByKeys(e.argument,e.argumentIndex).forEach(function(e){e.setView(z)}),n&&i._legendCallback(e)):t===Q&&e.series===i&&i._setPointsView(z,e)},_clearPointHoverHandler:function(e,t,n){var i=this;t===J?(e.series!==i&&i.getPointsByKeys(e.argument,e.argumentIndex).forEach(function(e){e.resetView(z)}),n&&i._legendCallback(e)):t===Q&&e.series===i&&i._resetPointsView(z,e)},_deletePoints:function(){var e=this;e._disposePoints(e._points),e._points=e._drawnPoints=null},_deleteTrackers:function(){var e=this;v(e._trackers||[],function(e,t){t.remove()}),e._trackersGroup&&e._trackersGroup.dispose(),e._trackers=e._trackersGroup=null},dispose:function(){var e=this;e._deletePoints(),e._group.dispose(),e._labelsGroup&&e._labelsGroup.dispose(),e._errorBarGroup&&e._errorBarGroup.dispose(),e._deleteTrackers(),e._group=e._extGroups=e._markersGroup=e._elementsGroup=e._bordersGroup=e._labelsGroup=e._errorBarGroup=e._graphics=e._rangeData=e._renderer=e._styles=e._options=e._pointOptions=e._drawnPoints=e.pointsByArgument=e._segments=e._prevSeries=null},correctPosition:w,drawTrackers:w,getNeighborPoint:w,areErrorBarsVisible:w,getMarginOptions:function(){return this._patchMarginOptions({percentStick:this.isFullStackedSeries()})},getColor:function(){return this.getLegendStyles().normal.fill},getOpacity:function(){return this._options.opacity},getStackName:function(){return this._stackName},getBarOverlapGroup:function(){return this._options.barOverlapGroup},getPointByCoord:function(e,t){var n=this.getNeighborPoint(e,t);return n&&n.coordsIn(e,t)?n:null},getValueAxis:function(){return this._valueAxis},getArgumentAxis:function(){return this._argumentAxis},getMarkersGroup:function(){return this._markersGroup},getRenderer:function(){return this._renderer}}},function(e,t,n){function i(e,t){var n,i=1/0;return(0,f.each)(t,function(t,r){var o=e[0]-r[0],a=e[1]-r[1],s=o*o+a*a;s<i&&(i=s,n=r)}),[m(n[0]),m(n[1])]}function r(e,t,n){return(t-e[0+n])/(e[2+n]-e[0+n])*(e[3-n]-e[1-n])+e[1-n]}function o(e){return void 0!==e.angle&&w||void 0!==e.r&&C||S}function a(e,t){e[t]&&e[t].dispose(),e[t]=null}function s(e){return e&&(e.fill&&"none"!==e.fill||e["stroke-width"]>0&&e.stroke&&"none"!==e.stroke)}function l(e){return e&&e["stroke-width"]>0&&e.stroke&&"none"!==e.stroke}function u(e,t){var n=t.format;return e.valueText=(0,d.format)(e.value,n),e.argumentText=(0,d.format)(e.argument,t.argumentFormat),void 0!==e.percent&&(e.percentText=(0,d.format)(e.percent,{type:"percent",precision:n&&n.percentPrecision})),void 0!==e.total&&(e.totalText=(0,d.format)(e.total,n)),void 0!==e.openValue&&(e.openValueText=(0,d.format)(e.openValue,n)),void 0!==e.closeValue&&(e.closeValueText=(0,d.format)(e.closeValue,n)),void 0!==e.lowValue&&(e.lowValueText=(0,d.format)(e.lowValue,n)),void 0!==e.highValue&&(e.highValueText=(0,d.format)(e.highValue,n)),void 0!==e.reductionValue&&(e.reductionValueText=(0,d.format)(e.reductionValue,n)),t.customizeText?t.customizeText.call(e,e):e.valueText}function c(e){this._renderer=e.renderer,this._container=e.labelsGroup,this._point=e.point,this._strategy=e.strategy,this._rowCount=1}var d=n(64),h=n(13),f=n(3),p=n(0),g=Math,_=g.round,m=g.floor,v=g.abs,y=12,b=8,x=4,S={isLabelInside:function(e,t){var n=e.x+e.width/2,i=e.y+e.height/2;return t.x<=n&&n<=t.x+t.width&&t.y<=i&&i<=t.y+t.height},prepareLabelPoints:function(e,t,n,i,o){var a,s=t.x,l=s+t.width/2,u=s+t.width-1,c=t.y,d=c+t.height/2,h=c+t.height-1,f=v(i)%90===0;return a=o[0]>s&&o[0]<u?f?[[o[0],v(o[1]-c)<v(o[1]-h)?c:h]]:[[o[0],r([s,c,u,h],o[0],0)]]:o[1]>c&&o[1]<h?f?[[v(o[0]-s)<v(o[0]-u)?s:u,o[1]]]:[[r([s,c,u,h],o[1],1),o[1]]]:f?[[s,c],[n?s:l,n?d:c],[u,c],[s,h],[n?u:l,n?d:h],[u,h]]:[[l,d]]},isHorizontal:function(e,t){return e.x>t.x+t.width||e.x+e.width<t.x},getFigureCenter:function(e){return[m(e.x+e.width/2),m(e.y+e.height/2)]},findFigurePoint:function(e,t){var n=S.getFigureCenter(e),r=i(t,[[e.x,n[1]],[n[0],e.y+e.height],[e.x+e.width,n[1]],[n[0],e.y]]);return r},adjustPoints:function(e){var t=v(e[1]-e[3])<=1,n=v(e[0]-e[2])<=1;return n&&(e[0]=e[2]),t&&(e[1]=e[3]),e}},C={isLabelInside:function(){return!1},prepareLabelPoints:S.prepareLabelPoints,isHorizontal:function(e,t){return e.x>t.x+t.r||e.x+e.width<t.x-t.r},getFigureCenter:function(e){return[e.x,e.y]},findFigurePoint:function(e,t){var n=Math.atan2(e.y-t[1],t[0]-e.x);return[_(e.x+e.r*Math.cos(n)),_(e.y-e.r*Math.sin(n))]},adjustPoints:S.adjustPoints},w={isLabelInside:function(e,t,n){return!n},prepareLabelPoints:function(e,t,n,i){var r=e.x,o=r+e.width,a=r+_(e.width/2),s=e.y,l=s+e.height,u=s+_(e.height/2),c=[[[r,s],[o,s]],[[o,s],[o,l]],[[o,l],[r,l]],[[r,l],[r,s]]],d=(0,h.getCosAndSin)(i);return c=0===i?n?[[r,u],[o,u]]:[[a,s],[a,l]]:c.map(function(e){return e.map(function(e){return[_((e[0]-a)*d.cos+(e[1]-u)*d.sin+a),_(-(e[0]-a)*d.sin+(e[1]-u)*d.cos+u)]})}).reduce(function(e,t){var i=t[0][0],r=t[0][1],o=t[1][0],s=t[1][1];return n?(r>=u&&u>=s||r<=u&&u<=s)&&e.push([(u-r)*(o-i)/(s-r)+i,u]):(i>=a&&a>=o||i<=a&&a<=o)&&e.push([a,(a-i)*(s-r)/(o-i)+r]),e},[])},isHorizontal:function(e,t){return e.x>t.x||t.x>e.x+e.width},getFigureCenter:C.getFigureCenter,findFigurePoint:function(e,t,n){if(!n)return[e.x,e.y];var i=t[0],r=_(e.x+(e.y-t[1])/Math.tan((0,h.degreesToRadians)(e.angle))),o=[e.x,e.y,r,t[1]];return e.x<=r&&r<=i||i<=r&&r<=e.x||(v(e.x-i)<y?o=[e.x,e.y]:e.x<=i?o[2]=e.x+y:o[2]=e.x-y),o},adjustPoints:function(e){return e}};c.prototype={constructor:c,setColor:function(e){this._color=e},setOptions:function(e){this._options=e},setData:function(e){this._data=e},setDataField:function(e,t){this._data=this._data||{},this._data[e]=t},getData:function(){return this._data},setFigureToDrawConnector:function(e){this._figure=e},dispose:function(){var e=this;a(e,"_group"),e._data=e._options=e._textContent=e._visible=e._insideGroup=e._text=e._background=e._connector=e._figure=null},_setVisibility:function(e,t){this._group&&this._group.attr({visibility:e}),this._visible=t},isVisible:function(){return this._visible},hide:function(e){this._holdVisibility=!!e,this._hide()},_hide:function(){this._setVisibility("hidden",!1)},show:function(e){var t=!this._drawn;this._point.hasValue()&&(this._holdVisibility=!!e,this._show(),t&&this._point.correctLabelPosition(this))},_show:function(){var e=this,t=e._renderer,n=e._container,i=e._options||{},r=e._textContent=u(e._data,e._options)||null;r?(e._group||(e._group=t.g().append(n),e._insideGroup=t.g().append(e._group),e._text=t.text("",0,0).append(e._insideGroup)),e._text.css(i.attributes?(0,h.patchFontOptions)(i.attributes.font):{}),s(i.background)?(e._background=e._background||t.rect().append(e._insideGroup).toBackground(),e._background.attr(i.background),e._color&&e._background.attr({fill:e._color})):a(e,"_background"),l(i.connector)?(e._connector=e._connector||t.path([],"line").sharp().append(e._group).toBackground(),e._connector.attr(i.connector),e._color&&e._connector.attr({stroke:e._color})):a(e,"_connector"),e._text.attr({text:r,align:i.textAlignment,"class":i.cssClass}),e._updateBackground(e._text.getBBox()),e._setVisibility("visible",!0),e._drawn=!0):e._hide()},_getLabelVisibility:function(e){return this._holdVisibility?this.isVisible():e},draw:function(e){return this._getLabelVisibility(e)?(this._show(),this._point&&this._point.correctLabelPosition(this)):(this._drawn=!1,this._hide()),this},_updateBackground:function(e){var t=this;t._background&&(e.x-=b,e.y-=x,e.width+=2*b,e.height+=2*x,t._background.attr(e)),t._bBoxWithoutRotation=(0,p.extend)({},e);var n=t._options.rotationAngle||0;t._insideGroup.rotate(n,e.x+e.width/2,e.y+e.height/2),e=(0,h.rotateBBox)(e,[e.x+e.width/2,e.y+e.height/2],-n),t._bBox=e},getFigureCenter:function(){var e=this._figure,t=this._strategy||o(e);return t.getFigureCenter(e)},_getConnectorPoints:function(){var e,t,n=this,r=n._figure,a=n._options,s=n._strategy||o(r),l=n._shiftBBox(n._bBoxWithoutRotation),u=n.getBoundingRect(),c=[];if(!s.isLabelInside(l,r,"inside"!==a.position)){t=s.isHorizontal(l,r);var d=n.getFigureCenter();c=s.prepareLabelPoints(l,u,t,-a.rotationAngle||0,d),e=i(d,c),c=s.findFigurePoint(r,e,t),c=c.concat(e)}return s.adjustPoints(c)},fit:function(e){var t=this._background?2*b:0,n=!1;if(this._text){var i=this._text.setMaxSize(e-t,void 0,this._options),r=i.rowCount,o=i.textIsEmpty;0===r&&(r=1),r!==this._rowCount&&(n=!0,this._rowCount=r),o&&a(this,"_background")}return this._updateBackground(this._text.getBBox()),n},resetEllipsis:function(){this._text&&this._text.restoreText(),this._updateBackground(this._text.getBBox())},setTrackerData:function(e){this._text.data({"chart-data-point":e}),this._background&&this._background.data({"chart-data-point":e})},hideInsideLabel:function(e){return this._point.hideInsideLabel(this,e)},getPoint:function(){return this._point},shift:function(e,t){var n=this;return n._textContent&&(n._insideGroup.attr({translateX:n._x=_(e-n._bBox.x),translateY:n._y=_(t-n._bBox.y)}),n._connector&&n._connector.attr({points:n._getConnectorPoints()})),n},getBoundingRect:function(){return this._shiftBBox(this._bBox)},_shiftBBox:function(e){return this._textContent?{x:e.x+this._x,y:e.y+this._y,width:e.width,height:e.height}:{}},getLayoutOptions:function(){var e=this._options;return{alignment:e.alignment,background:s(e.background),horizontalOffset:e.horizontalOffset,verticalOffset:e.verticalOffset,radialOffset:e.radialOffset,position:e.position,connectorOffset:(l(e.connector)?y:0)+(s(e.background)?b:0)}}},t.Label=c},function(e,t,n){function i(e,t,n){e.min=e.min<t?e.min:t,e.max=e.max>n?e.max:n}function r(e,t){if("logarithmic"!==e)return null;var n=t.getOptions().logarithmBase;return function(e){var t=(0,f.getLog)(m(e),n),i=t<0?v:y;return i(t)}}function o(e,t,n){var r=i;return e===_?r=function(e,t,n){t!==n&&e.categories.push(n),e.categories.push(t)}:t&&(r=function(e,n){var r=t.calculateInterval(n,e.prevValue),o=e.interval;e.interval=(o<r?o:r)||o,e.prevValue=n,i(e,n,n)}),n?function(e,t,i){var o=[];r(e,t,i),0!==t&&o.push(n(t)),0!==i&&o.push(n(i));var a=b.apply(null,o);e.linearThreshold=e.linearThreshold<a?e.linearThreshold:a}:r}function a(e,t,n){var i={axisType:e,dataType:t};return e===_?i.categories=[]:(i.min=n,i.max=n),i}function s(e){return e.categories&&(e.categories=(0,f.unique)(e.categories)),e}function l(e,t,n,i){if(t&&(0,p.isDefined)(t.value)){var r=e.value,o=t.value,a=e.argument,s=t.argument,l=(n-a)*(o-r)/(s-a)+r.valueOf();return"datetime"===i.dataType?new Date(l):l}return e.value}function u(e,t,n,i,r){var o=l(n,i,r,t);e(t,o,o)}function c(e){return e.type.toLowerCase().indexOf("line")>=0||e.type.toLowerCase().indexOf("area")>=0}function d(e){var t,n=o(e.valueAxisType),i=e.getArgumentAxis(),r=i&&e.getArgumentAxis().visualRange()||{},a=c(e)?u:g.noop;if(i&&i.getMarginOptions().checkInterval){var s=e.getArgumentAxis().getTranslator().getBusinessRange(),l=(0,f.getAddFunction)(s,!1),d=s.interval;isFinite(d)&&(0,p.isDefined)(r.startValue)&&(0,p.isDefined)(r.endValue)&&(r.startValue=l(r.startValue,d,-1),r.endValue=l(r.endValue,d))}return t=h(r),function(e,i,o,s){var l=i.argument;return i.hasValue()?(t(l)?(e.startCalc||(e.startCalc=!0,a(n,e,i,s[o-1],r.startValue)),n(e,i.getMinValue(),i.getMaxValue())):!r.categories&&(0,p.isDefined)(r.startValue)&&l>r.startValue&&(e.startCalc||a(n,e,i,s[o-1],r.startValue),e.endCalc=!0,a(n,e,i,s[o-1],r.endValue)),e):e}}function h(e){if(e.categories){var t=e.categories.reduce(function(e,t){return e[t.valueOf()]=!0,e},{});return function(e){return(0,p.isDefined)(e)&&t[e.valueOf()]}}return(0,p.isDefined)(e.startValue)||(0,p.isDefined)(e.endValue)?(0,p.isDefined)(e.endValue)?(0,p.isDefined)(e.startValue)?function(t){return t>=e.startValue&&t<=e.endValue}:function(t){return t<=e.endValue}:function(t){return t>=e.startValue}:function(){return!0}}var f=n(13),p=n(1),g=n(4),_="discrete",m=Math.abs,v=Math.floor,y=Math.ceil,b=Math.min;e.exports={getViewPortFilter:h,getArgumentRange:function(e){var t=e._data||[],n={};if(t.length)if(e.argumentAxisType===_)n={categories:t.map(function(e){return e.argument})};else{var i=void 0;if(t.length>1){var r=e.getArgumentAxis().calculateInterval(t[0].argument,t[1].argument),o=e.getArgumentAxis().calculateInterval(t[t.length-1].argument,t[t.length-2].argument);i=b(r,o)}n={min:t[0].argument,max:t[t.length-1].argument,interval:i}}return s(n)},getRangeData:function(e){var t=e.getPoints(),n=e.useAggregation(),i=o(e.argumentAxisType,t.length>1&&e.getArgumentAxis(),r(e.argumentAxisType,e.getArgumentAxis())),l=o(e.valueAxisType,null,r(e.valueAxisType,e.getValueAxis())),u=d(e),c=t.reduce(function(e,t,n,r){var o=t.argument;return t.isArgumentCorrect()?(i(e.arg,o,o),t.hasValue()&&(l(e.val,t.getMinValue(),t.getMaxValue()),u(e.viewport,t,n,r)),e):e},{arg:a(e.argumentAxisType,e.argumentType),val:a(e.valueAxisType,e.valueType,t.length?e.getValueRangeInitialValue():void 0),viewport:a(e.valueAxisType,e.valueType,t.length?e.getValueRangeInitialValue():void 0)});if(n){var h=this.getArgumentRange(e);if(e.argumentAxisType===_)c.arg=h;else{var f=e.getArgumentAxis().getViewport();((0,p.isDefined)(f.startValue)||(0,p.isDefined)(f.length))&&i(c.arg,h.min,h.min),((0,p.isDefined)(f.endValue)||(0,p.isDefined)(f.length)&&(0,p.isDefined)(f.startValue))&&i(c.arg,h.max,h.max)}}return s(c.arg),s(c.val),c},getViewport:function(e){var t,n=e.getPoints(),i={};return t=d(e),i=a(e.valueAxisType,e.valueType,n.length?e.getValueRangeInitialValue():void 0),n.some(function(e,r){return t(i,e,r,n),i.endCalc}),i},getPointsInViewPort:function(e){var t=h(e.getArgumentAxis().visualRange()||{}),n=e.getValueAxis().visualRange()||{},i=h(n),r=e.getPoints(),o=function(e,t,r){var o=t.getMinValue(),a=t.getMaxValue(),s=i(o),l=i(a);s&&e.push(o),a!==o&&l&&e.push(a),!r||s||l||(e.length?e.push(n.endValue):e.push(n.startValue))},a=c(e)?function(e,n,i){var r=n[i],a=n[i-1],s=n[i+1];s&&t(s.argument)&&o(e[1],r,!0),a&&t(a.argument)&&o(e[1],r,!0)}:g.noop,s=function(e,n,i){return t(n.argument)?o(e[0],n):a(e,r,i),e};return r.reduce(s,[[],[]])}}},function(e,t,n){var i=n(13).map;e.exports={logarithmic:"logarithmic",discrete:"discrete",numeric:"numeric",left:"left",right:"right",top:"top",bottom:"bottom",center:"center",horizontal:"horizontal",vertical:"vertical",convertTicksToValues:function(e){return i(e||[],function(e){return e.value})},validateOverlappingMode:function(e){return"ignore"===e||"none"===e?e:"hide"},getTicksCountInRange:function(e,t,n){var i=1;if(e.length>1)for(;i<e.length&&!(Math.abs(e[i].coords[t]-e[0].coords[t])>=n);i++);return i},areLabelsOverlap:function(e,t,n,i){var r,o,a=e.x>t.x,s=e.y>t.y,l=e.x,u=t.x,c=e.width,d=t.width;return"left"===i?(l+=c/2,u+=d/2):"right"===i&&(l-=c/2,u-=d/2),r=a?u+d+n>l:l+c+n>u,o=s?t.y+t.height>e.y:e.y+e.height>t.y,r&&o}}},function(e,t,n){function i(e,t){var n,i,r,o,a="logarithmic"===t.axisType?function(e){return _(e,t.base)}:function(e){return e},s=[],l=e.length,u=0;for(o=0;o<l;o++)n=e[o],i=a(n.from),r=a(n.to),u+=r-i,s.push({trFrom:i,trTo:r,from:n.from,to:n.to,length:u,cumulativeWidth:n.cumulativeWidth});return s}function r(e){var t=e.min,n=e.max,i=e.minVisible,r=e.maxVisible,o="logarithmic"===e.axisType;return o&&(r=_(r,e.base,e.allowNegatives,e.linearThreshold),i=_(i,e.base,e.allowNegatives,e.linearThreshold),t=_(t,e.base,e.allowNegatives,e.linearThreshold),n=_(n,e.base,e.allowNegatives,e.linearThreshold)),{base:e.base,rangeMin:t,rangeMax:n,rangeMinVisible:i,rangeMaxVisible:r}}function o(e){return{isStartSide:e?function(e,t,n,i){return e<=t[t.length-1][i]}:function(e,t,n,i){return e<t[0][n]},isEndSide:e?function(e,t,n,i){return e>t[0][n]}:function(e,t,n,i){return e>=t[t.length-1][i]},isInBreak:e?function(e,t,n,i){return e>t[i]&&e<=t[n]}:function(e,t,n,i){return e>=t[n]&&e<t[i]},isBetweenBreaks:e?function(e,t,n,i,r){return e>=t[r]&&e<n[i]}:function(e,t,n,i,r){return e<t[i]&&e>=n[r]},getLength:e?function(e,t){return t.length-e.length}:function(e){return e.length},getBreaksSize:e?function(e,t){return t.cumulativeWidth-e.cumulativeWidth}:function(e){return e.cumulativeWidth}}}var a,s=n(0).extend,l=n(3).each,u=n(110).Range,c=n(813),d=n(814),h=n(815),f=n(816),p=n(13),g=n(1),_=p.getLogExt,m=p.getPower,v=p.raiseToExt,y=g.isDefined,b=n(30).adjust,x=Math.abs,S=["width","height","left","top","bottom","right"],C=n(22).addInterval,w={to:function(e){var t=this._canvasOptions.startPoint+(this._options.conversionValue?e:Math.round(e));return t>this._canvasOptions.endPoint?this._canvasOptions.endPoint:t},from:function(e){return e-this._canvasOptions.startPoint}},k=function(e){return l(S,function(t,n){e[n]=parseInt(e[n])||0}),e},T=function(e){var t={};return e.forEach(function(e,n){t[e.valueOf()]=n}),t},E=function(e){function t(t,n){!y(e[t])&&y(e[n])&&(e[t]=e[n])}return e instanceof u||(e=new u(e)),t("minVisible","min"),t("maxVisible","max"),e};t.Translator2D=a=function(e,t,n){this.update(e,t,n)},a.prototype={constructor:a,reinit:function(){var e=this,t=e._options,n=e._businessRange,i=n.categories||[],r={},a=e._prepareCanvasOptions(),l=p.getCategoriesInfo(i,n.minVisible,n.maxVisible).categories,u=l.length;if(n.isEmpty())r=w;else switch(n.axisType){case"logarithmic":r=f;break;case"semidiscrete":r=d,a.ratioOfCanvasRange=a.canvasLength/(C(a.rangeMaxVisible,t.interval)-a.rangeMinVisible);break;case"discrete":r=c,e._categories=i,a.interval=e._getDiscreteInterval(t.addSpiderCategory?u+1:u,a),e._categoriesToPoints=T(i,a.invert),u&&(a.startPointIndex=e._categoriesToPoints[l[0].valueOf()],e.visibleCategories=l);break;default:"datetime"===n.dataType&&(r=h)}(e._oldMethods||[]).forEach(function(t){delete e[t]}),e._oldMethods=Object.keys(r),s(e,r),e._conversionValue=t.conversionValue?function(e){return e}:function(e){return Math.round(e)},e.sc={},e._checkingMethodsAboutBreaks=[o(!1),o(e.isInverted())],e._translateBreaks(),e._calculateSpecialValues()},_translateBreaks:function(){var e,t,n,i,r=this._breaks,o=this._options.breaksSize;if(void 0!==r)for(e=0,i=r.length;e<i;e++)t=r[e],n=this.translate(t.to),t.end=n,t.start=t.gapSize?n:this.isInverted()?n+o:n-o},_checkValueAboutBreaks:function(e,t,n,i,r){var o,a,s,l,u={length:0,breaksSize:void 0,inBreak:!1},c=e[e.length-1];if(r.isStartSide(t,e,n,i))return u;if(r.isEndSide(t,e,n,i))return{length:c.length,breaksSize:c.cumulativeWidth,inBreak:!1};for(o=0,a=e.length;o<a;o++){if(s=e[o],l=e[o-1],r.isInBreak(t,s,n,i)){u.inBreak=!0,u.break=s;break}if(l&&r.isBetweenBreaks(t,s,l,n,i)){u={length:r.getLength(l,c),breaksSize:r.getBreaksSize(l,c),inBreak:!1};break}}return u},isInverted:function(){return!(this._options.isHorizontal^this._businessRange.invert)},_getDiscreteInterval:function(e,t){var n=e-(this._options.stick?1:0);return n>0?t.canvasLength/n:t.canvasLength},_prepareCanvasOptions:function(){var e=this,t=e._businessRange,n=e._canvasOptions=r(t),i=e._canvas,o=e._breaks,a=void 0;return n.startPadding=i.startPadding||0,n.endPadding=i.endPadding||0,e._options.isHorizontal?(n.startPoint=i.left+n.startPadding,a=i.width,n.endPoint=i.width-i.right-n.endPadding,n.invert=t.invert):(n.startPoint=i.top+n.startPadding,
|
|
a=i.height,n.endPoint=i.height-i.bottom-n.endPadding,n.invert=!t.invert),e.canvasLength=n.canvasLength=n.endPoint-n.startPoint,n.rangeDoubleError=Math.pow(10,m(n.rangeMax-n.rangeMin)-m(a)-2),n.ratioOfCanvasRange=n.canvasLength/(n.rangeMaxVisible-n.rangeMinVisible),void 0!==o&&(n.ratioOfCanvasRange=(n.canvasLength-o[o.length-1].cumulativeWidth)/(n.rangeMaxVisible-n.rangeMinVisible-o[o.length-1].length)),n},updateCanvas:function(e){this._canvas=k(e),this.reinit()},updateBusinessRange:function(e){var t=this,n=e.breaks||[];t._businessRange=E(e),t._breaks=n.length?i(n,t._businessRange):void 0,t.reinit()},update:function(e,t,n){var i=this;i._options=s(i._options||{},n),i._canvas=k(t),i.updateBusinessRange(e)},getBusinessRange:function(){return this._businessRange},getEventScale:function(e){return e.deltaScale||1},getCanvasVisibleArea:function(){return{min:this._canvasOptions.startPoint,max:this._canvasOptions.endPoint}},_calculateSpecialValues:function(){var e=this,t=e._canvasOptions,n=t.startPoint-t.startPadding,i=t.endPoint+t.endPadding,r=e._businessRange,o=r.minVisible,a=r.maxVisible,s=n+t.canvasLength/2,l=void 0;if(o<0&&a>0&&o!==a&&(l=e.translate(0,1)),!y(l)){var u=r.invert^(o<0&&a<=0);l=e._options.isHorizontal?u?i:n:u?n:i}e.sc={canvas_position_default:l,canvas_position_left:n,canvas_position_top:n,canvas_position_center:s,canvas_position_middle:s,canvas_position_right:i,canvas_position_bottom:i,canvas_position_start:t.invert?i:n,canvas_position_end:t.invert?n:i}},translateSpecialCase:function(e){return this.sc[e]},_calculateProjection:function(e){var t=this._canvasOptions;return t.invert?t.endPoint-e:t.startPoint+e},_calculateUnProjection:function(e){var t=this._canvasOptions;return t.invert?t.rangeMaxVisible.valueOf()-e:t.rangeMinVisible.valueOf()+e},getMinBarSize:function(e){var t=this.getCanvasVisibleArea(),n=this.from(t.min+e);return x(this.from(t.min)-(y(n)?n:this.from(t.max)))},checkMinBarSize:function(e,t,n){return x(e)<t?e>=0?t:-t:e},translate:function(e,t){var n=this.translateSpecialCase(e);return y(n)?Math.round(n):isNaN(e)?null:this.to(e,t)},getInterval:function(e){var t=this._canvasOptions;return e=y(e)?e:this._businessRange.interval,e?Math.round(t.ratioOfCanvasRange*e):Math.round(t.endPoint-t.startPoint)},zoom:function(e,t,n){var i=this._canvasOptions;if(i.rangeMinVisible.valueOf()===i.rangeMaxVisible.valueOf()&&0!==e)return this.zoomZeroLengthRange(e,t);var r=i.startPoint,o=i.endPoint,a=this.isInverted(),s=(r+e)/t,l=(o+e)/t;n=n||{};var u=this.to(a?n.endValue:n.startValue),c=this.to(a?n.startValue:n.endValue),d=void 0,h=void 0;return u>s&&(l-=s-u,s=u,d=a?n.endValue:n.startValue),c<l&&(s-=l-c,l=c,h=a?n.startValue:n.endValue),c-u<l-s&&(s=u,l=c),e=(o-r)*s/(l-s)-r,t=(r+e)/s||1,d=y(d)?d:b(this.from(s,1)),h=y(h)?h:b(this.from(l,-1)),d>h?(d=d>n.endValue?n.endValue:d,h=h<n.startValue?n.startValue:h):(d=d<n.startValue?n.startValue:d,h=h>n.endValue?n.endValue:h),{min:d,max:h,translate:b(e),scale:b(t)}},zoomZeroLengthRange:function(e,t){var n=this._canvasOptions,i=n.rangeMin,r=n.rangeMax,o=(r.valueOf()!==i.valueOf()?r.valueOf()-i.valueOf():x(n.rangeMinVisible.valueOf()-i.valueOf()))/n.canvasLength,a=g.isDate(r)||g.isDate(i),s="logarithmic"===this._businessRange.axisType,l=n.rangeMinVisible.valueOf()-o,u=n.rangeMaxVisible.valueOf()+o;return l=s?b(v(l,n.base)):a?new Date(l):l,u=s?b(v(u,n.base)):a?new Date(u):u,{min:l,max:u,translate:e,scale:t}},getMinScale:function(e){return e?1.1:.9},getScale:function(e,t){var n=this._canvasOptions;return n.rangeMax===n.rangeMin?1:(e=y(e)?this._fromValue(e):n.rangeMin,t=y(t)?this._fromValue(t):n.rangeMax,(n.rangeMax-n.rangeMin)/Math.abs(e-t))},isValid:function(e){var t=this._canvasOptions;return e=this._fromValue(e),null!==e&&!isNaN(e)&&e.valueOf()+t.rangeDoubleError>=t.rangeMin&&e.valueOf()-t.rangeDoubleError<=t.rangeMax},getCorrectValue:function(e,t){var n,i=this,r=i._breaks;return e=i._fromValue(e),i._breaks&&(n=i._checkValueAboutBreaks(r,e,"trFrom","trTo",i._checkingMethodsAboutBreaks[0]),n.inBreak===!0)?i._toValue(t>0?n.break.trTo:n.break.trFrom):i._toValue(e)},to:function(e,t){var n=this.getBusinessRange();if(y(n.maxVisible)&&y(n.minVisible)&&n.maxVisible.valueOf()===n.minVisible.valueOf())return y(e)&&n.maxVisible.valueOf()===e.valueOf()?this.translateSpecialCase(0===e&&this._options.shiftZeroValue?"canvas_position_default":"canvas_position_middle"):null;e=this._fromValue(e);var i=this,r=i._canvasOptions,o=i._breaks,a={length:0},s=0;return void 0!==o&&(a=i._checkValueAboutBreaks(o,e,"trFrom","trTo",i._checkingMethodsAboutBreaks[0]),s=y(a.breaksSize)?a.breaksSize:0),a.inBreak===!0?t>0?a.break.start:t<0?a.break.end:null:i._conversionValue(i._calculateProjection((e-r.rangeMinVisible-a.length)*r.ratioOfCanvasRange+s))},from:function(e,t){var n=this,i=n._breaks,r={length:0},o=n._canvasOptions,a=o.startPoint,s=0;return void 0!==i&&(r=n._checkValueAboutBreaks(i,e,"start","end",n._checkingMethodsAboutBreaks[1]),s=y(r.breaksSize)?r.breaksSize:0),r.inBreak===!0?t>0?n._toValue(r.break.trTo):t<0?n._toValue(r.break.trFrom):null:n._toValue(n._calculateUnProjection((e-a-s)/o.ratioOfCanvasRange+r.length))},isValueProlonged:!1,getRange:function(){return[this._toValue(this._canvasOptions.rangeMin),this._toValue(this._canvasOptions.rangeMax)]},getScreenRange:function(){return[this._canvasOptions.startPoint,this._canvasOptions.endPoint]},add:function(e,t,n){return this._add(e,t,(this._businessRange.invert?-1:1)*n)},_add:function(e,t,n){return this._toValue(this._fromValue(e)+t*n)},_fromValue:function(e){return null!==e?Number(e):null},_toValue:function(e){return null!==e?Number(e):null},ratioOfCanvasRange:function(){return this._canvasOptions.ratioOfCanvasRange}}},function(e,t,n){function i(e){var t,n,i=e.x,r=e.y,o=m[e.type],a=e.textWidth+2*e.horMargin,s=e.textHeight+2*e.verMargin,u=i,c=r;return t=n=e.tailLength,1&o[0]?n=Math.min(n,s/3):t=Math.min(t,a/3),{cx:l(u+o[0]*t+(o[0]+o[2])*a/2),cy:l(c+o[1]*n+(o[1]+o[3])*s/2),points:[l(i),l(r),l(i+=o[0]*(a+t)),l(r+=o[1]*(s+n)),l(i+=o[2]*a),l(r+=o[3]*s),l(i+=o[4]*a),l(r+=o[5]*s),l(i+=o[6]*(a-t)),l(r+=o[7]*(s-n))]}}var r=n(4).noop,o=n(3).each,a=isFinite,s=Number,l=Math.round,u=n(151),c=u.formatValue,d=u.getSampleText,h=n(13).patchFontOptions,f=n(0).extend,p=n(15),g=p.inherit({ctor:function(e){var t=this;o(e,function(e,n){t["_"+e]=n}),t._init()},dispose:function(){var e=this;return e._dispose(),o(e,function(t){e[t]=null}),e},getOffset:function(){return s(this._options.offset)||0}}),_=g.inherit({_init:function(){var e=this;e._rootElement=e._createRoot().linkOn(e._owner,{name:"value-indicator",after:"core"}),e._trackerElement=e._createTracker()},_dispose:function(){this._rootElement.linkOff()},_setupAnimation:function(){var e=this;e._options.animation&&(e._animation={step:function(t){e._actualValue=e._animation.start+e._animation.delta*t,e._actualPosition=e._translator.translate(e._actualValue),e._move()},duration:e._options.animation.duration>0?s(e._options.animation.duration):0,easing:e._options.animation.easing})},_runAnimation:function(e){var t=this,n=t._animation;n.start=t._actualValue,n.delta=e-t._actualValue,t._rootElement.animate({_:0},{step:n.step,duration:n.duration,easing:n.easing})},_createRoot:function(){return this._renderer.g().attr({"class":this._className})},_createTracker:function(){return this._renderer.path([],"area")},_getTrackerSettings:r,clean:function(){var e=this;return e._animation&&e._rootElement.stopAnimation(),e._rootElement.linkRemove().clear(),e._clear(),e._tracker.detach(e._trackerElement),e._options=e.enabled=e._animation=null,e},render:function(e){var t=this;return t.type=e.type,t._options=e,t._actualValue=t._currentValue=t._translator.adjust(t._options.currentValue),t.enabled=t._isEnabled(),t.enabled&&(t._setupAnimation(),t._rootElement.attr({fill:t._options.color}).linkAppend(),t._tracker.attach(t._trackerElement,t,t._trackerInfo)),t},resize:function(e){var t=this;return t._rootElement.clear(),t._clear(),t.visible=t._isVisible(e),t.visible&&(f(t._options,e),t._actualPosition=t._translator.translate(t._actualValue),t._render(),t._trackerElement.attr(t._getTrackerSettings()),t._move()),t},value:function(e,t){var n,i=this,r=this._rootElement,o=null;return void 0===e?i._currentValue:(null===e?(o="hidden",i._currentValue=e):(n=i._translator.adjust(e),i._currentValue!==n&&a(n)&&(i._currentValue=n,i.visible&&(i._animation&&!t?i._runAnimation(n):(i._actualValue=n,i._actualPosition=i._translator.translate(n),i._move())))),r.attr({visibility:o}),i)},_isEnabled:null,_isVisible:null,_render:null,_clear:null,_move:null}),m={};m["right-bottom"]=m.rb=[0,-1,-1,0,0,1,1,0],m["bottom-right"]=m.br=[-1,0,0,-1,1,0,0,1],m["left-bottom"]=m.lb=[0,-1,1,0,0,1,-1,0],m["bottom-left"]=m.bl=[1,0,0,-1,-1,0,0,1],m["left-top"]=m.lt=[0,1,1,0,0,-1,-1,0],m["top-left"]=m.tl=[1,0,0,1,-1,0,0,-1],m["right-top"]=m.rt=[0,1,-1,0,0,-1,1,0],m["top-right"]=m.tr=[-1,0,0,1,1,0,0,-1];var v=_.inherit({_move:function(){var e,t,n=this,r=n._getTextCloudOptions(),o=c(n._actualValue,n._options.text);n._text.attr({text:o}),e=n._text.getBBox(),t=i({x:r.x,y:r.y,textWidth:e.width||o.length*n._textUnitWidth,textHeight:e.height||n._textHeight,horMargin:n._options.horizontalOffset,verMargin:n._options.verticalOffset,tailLength:n._options.arrowLength,type:r.type}),n._text.attr({x:t.cx,y:t.cy+n._textVerticalOffset}),n._cloud.attr({points:t.points}),n._trackerElement&&n._trackerElement.attr({points:t.points})},_measureText:function(){var e,t,n,i,r=this;r._textVerticalOffset||(e=r._createRoot().append(r._owner),i=d(r._translator,r._options.text),t=r._renderer.text(i,0,0).attr({align:"center"}).css(h(r._options.text.font)).append(e),n=t.getBBox(),e.remove(),r._textVerticalOffset=-n.y-n.height/2,r._textWidth=n.width,r._textHeight=n.height,r._textUnitWidth=r._textWidth/i.length,r._textFullWidth=r._textWidth+2*r._options.horizontalOffset,r._textFullHeight=r._textHeight+2*r._options.verticalOffset)},_render:function(){var e=this;e._measureText(),e._cloud=e._cloud||e._renderer.path([],"area").append(e._rootElement),e._text=e._text||e._renderer.text().append(e._rootElement),e._text.attr({align:"center"}).css(h(e._options.text.font))},_clear:function(){delete this._cloud,delete this._text},getTooltipParameters:function(){var e=this._getTextCloudOptions();return{x:e.x,y:e.y,value:this._currentValue,color:this._options.color}}}),y=_.inherit({_measureText:function(){var e,t,n,i=this;i._hasText=i._isTextVisible(),i._hasText&&!i._textVerticalOffset&&(e=i._createRoot().append(i._owner),t=i._renderer.text(d(i._translator,i._options.text),0,0).attr({"class":"dxg-text",align:"center"}).css(h(i._options.text.font)).append(e),n=t.getBBox(),e.remove(),i._textVerticalOffset=-n.y-n.height/2,i._textWidth=n.width,i._textHeight=n.height)},_move:function(){var e=this;e._updateBarItemsPositions(),e._hasText&&(e._text.attr({text:c(e._actualValue,e._options.text)}),e._updateTextPosition(),e._updateLinePosition())},_updateBarItems:function(){var e,t,n=this,i=n._options,r=n._translator;n._setBarSides(),n._startPosition=r.translate(r.getDomainStart()),n._endPosition=r.translate(r.getDomainEnd()),n._basePosition=r.translate(i.baseValue),n._space=n._getSpace(),e=i.backgroundColor||"none","none"!==e&&n._space>0?t=i.containerBackgroundColor||"none":(n._space=0,t="none"),n._backItem1.attr({fill:e}),n._backItem2.attr({fill:e}),n._spaceItem1.attr({fill:t}),n._spaceItem2.attr({fill:t})},_getSpace:function(){return 0},_updateTextItems:function(){var e=this;e._hasText?(e._line=e._line||e._renderer.path([],"line").attr({"class":"dxg-main-bar","stroke-linecap":"square"}).append(e._rootElement),e._text=e._text||e._renderer.text("",0,0).attr({"class":"dxg-text"}).append(e._rootElement),e._text.attr({align:e._getTextAlign()}).css(e._getFontOptions()),e._setTextItemsSides()):(e._line&&(e._line.remove(),delete e._line),e._text&&(e._text.remove(),delete e._text))},_isTextVisible:function(){return!1},_getTextAlign:function(){return"center"},_getFontOptions:function(){var e=this._options,t=e.text.font;return t&&t.color||(t=f({},t,{color:e.color})),h(t)},_updateBarItemsPositions:function(){var e=this,t=e._getPositions();e._backItem1.attr(e._buildItemSettings(t.start,t.back1)),e._backItem2.attr(e._buildItemSettings(t.back2,t.end)),e._spaceItem1.attr(e._buildItemSettings(t.back1,t.main1)),e._spaceItem2.attr(e._buildItemSettings(t.main2,t.back2)),e._mainItem.attr(e._buildItemSettings(t.main1,t.main2)),e._trackerElement&&e._trackerElement.attr(e._buildItemSettings(t.main1,t.main2))},_render:function(){var e=this;e._measureText(),e._backItem1||(e._backItem1=e._createBarItem(),e._backItem1.attr({"class":"dxg-back-bar"})),e._backItem2||(e._backItem2=e._createBarItem(),e._backItem2.attr({"class":"dxg-back-bar"})),e._spaceItem1||(e._spaceItem1=e._createBarItem(),e._spaceItem1.attr({"class":"dxg-space-bar"})),e._spaceItem2||(e._spaceItem2=e._createBarItem(),e._spaceItem2.attr({"class":"dxg-space-bar"})),e._mainItem||(e._mainItem=e._createBarItem(),e._mainItem.attr({"class":"dxg-main-bar"})),e._updateBarItems(),e._updateTextItems()},_clear:function(){var e=this;delete e._backItem1,delete e._backItem2,delete e._spaceItem1,delete e._spaceItem2,delete e._mainItem,delete e._hasText,delete e._line,delete e._text},getTooltipParameters:function(){var e=this._getTooltipPosition();return{x:e.x,y:e.y,value:this._currentValue,color:this._options.color,offset:0}}});t.BaseElement=g,t.BaseIndicator=_,t.BaseTextCloudMarker=v,t.BaseRangeBar=y},function(e,t,n){var i=n(13).patchFontOptions;t.buildRectAppearance=function(e){var t=e.border||{};return{fill:e.color,opacity:e.opacity,stroke:t.color,"stroke-width":t.width,"stroke-opacity":t.opacity,hatching:e.hatching}},t.buildTextAppearance=function(e,t){return{attr:e["stroke-width"]?{stroke:e.stroke,"stroke-width":e["stroke-width"],"stroke-opacity":e["stroke-opacity"],filter:t}:{},css:i(e.font)}}},function(e,t,n){function i(e){this._initHandlers(e)}function r(e,t){var n=t.getData(e);n>=0&&t.click({node:t.getNode(n),coords:t.getCoords(e),event:e})}function o(e,t){var n=t.getData(e);n>=0?t.getNode(n).setHover():t.widget.clearHover()}function a(e,t){var n,i=t.getData(e,!0);i>=0?(n=s(e),t.getNode(i).showTooltip([n.x,n.y])):t.widget.hideTooltip()}var s=n(8).eventData,l=n(12),u=n(20).name,c=n(23).down,d=n(23).move,h=n(5);i.prototype={constructor:i,_initHandlers:function(e){function t(t){r(t,e)}function n(t){p?p=!1:(void 0!==e.getData(t)&&(p=!0),i(t))}function i(t){o(t,e),e.widget._getOption("tooltip").enabled&&a(t,e)}var f=l.getDocument();e.getCoords=function(t){var n=s(t),i=e.widget._renderer.getRootOffset();return[n.x-i.left,n.y-i.top]},e.root.on(u,t),e.root.on(c,n),h.on(f,c,n),h.on(f,d,i),this._disposeHandlers=function(){e.root.off(u,t),e.root.off(c,n),h.off(f,c,n),h.off(f,d,i)};var p=!1},dispose:function(){this._disposeHandlers()}},e.exports.Tracker=i},function(e,t,n){function i(e){return e.split(",").slice(1).map(function(e){return e.split("").filter(function(e){return"#"===e||"0"===e}).length})}function r(e){var t=e.split(";");return 1===t.length&&t.push("-"+t[0]),t}function o(e){return e.toString().split("").reverse().join("")}function a(e){return e.indexOf("%")!==-1&&!e.match(/'[^']*%[^']*'/g)}function s(e){return e?e.length-e.replace(/[#]/g,"").length:0}function l(e){return e?e.length-e.replace(/[0]/g,"").length:0}function u(e,t,n){if(!e)return"";for(e.length>n&&(e=e.substr(0,n));e.length>t&&"0"===e.slice(-1);)e=e.substr(0,e.length-1);for(;e.length<t;)e+="0";return e}function c(e,t,n){if(!t.length)return e;for(var i=[],r=0;e;){var o=t[r];i.push(e.slice(0,o)),e=e.slice(o),r<t.length-1&&r++}return i.join(n)}function d(e,t){return e.split(x).map(function(e,n){var i=n%2;return!e&&i?x:i?e:e.replace(/[,#0]+/,t)}).join("")}function h(e){for(var t=!1,n=0;n<e.length;n++)if("'"===e[n]&&(t=!t),"."===e[n]&&!t)return n;return e.length}function f(e,t){return t=t||b,function(n){if("number"!=typeof n||isNaN(n))return"";var f=r(e),p=1/n===1/0,g=n>0||p,_=f[g?0:1];a(_)&&(n=100*n),g||(n=-n);var m=h(_),b=[_.substr(0,m),_.substr(m+1)],x=l(b[1]),C=x+s(b[1]),w=l(b[0]),k=s(b[0])?void 0:w,T=Math.floor(n).toString().length,E=v(C,0,S-T),O=i(b[0]).reverse(),A=y(n,E<0?0:E).split("."),D=u(o(A[0]),w,k),M=u(A[1],x,C);D=c(D,O,t.thousandsSeparator);var I=o(d(o(b[0]),D)),P=C?d(b[1],M):"",R=I+(P.match(/\d/)?t.decimalSeparator:"")+P;return R}}function p(e,t,n){var i=(t?.01:1)*parseFloat(e)||0;return n?-i:i}function g(e,t,n,i){var r,o,a,s=e;do a&&(r=o.length===a.length?"0":"1",e=i?r+e:e+r),o=a||t(p(s,n)),s=i?"1"+s:s+"1",a=t(p(s,n));while(o!==a&&(i?o.length===a.length:o.length<=a.length));if(i&&a.length>o.length){var l=t(12345).indexOf("12345")===-1;do e="1"+e;while(l&&p(e,n)<1e5)}return e}function _(e,t,n,i){var r=t(p(e,n,i)),o=e.split("."),a=o[0]+".3"+o[1].slice(1),s=p(a,n,i),l=t(s).indexOf("3")-1;return r=r.replace(/(\d)\D(\d)/g,"$1,$2"),l>=0&&(r=r.slice(0,l)+"."+r.slice(l+1)),r=r.replace(/1+/,"1").replace(/1/g,"#"),n||(r=r.replace("%","'%'")),r}function m(e){var t=".",n=e(1).indexOf("100")>=0;t=g(t,e,n,!0),t=g(t,e,n,!1);var i=_(t,e,n,!1),r=_(t,e,n,!0);return r==="-"+i?i:i+";"+r}var v=n(30).fitIntoRange,y=n(218).toFixed,b={thousandsSeparator:",",decimalSeparator:"."},x="'",S=15;t.getFormatter=f,t.getFormat=m},function(e,t,n){var i=n(76).locale,r={ar:1,bg:2,ca:3,"zh-Hans":4,cs:5,da:6,de:7,el:8,en:9,es:10,fi:11,fr:12,he:13,hu:14,is:15,it:16,ja:17,ko:18,nl:19,no:20,pl:21,pt:22,rm:23,ro:24,ru:25,hr:26,sk:27,sq:28,sv:29,th:30,tr:31,ur:32,id:33,uk:34,be:35,sl:36,et:37,lv:38,lt:39,tg:40,fa:41,vi:42,hy:43,az:44,eu:45,hsb:46,mk:47,tn:50,xh:52,zu:53,af:54,ka:55,fo:56,hi:57,mt:58,se:59,ga:60,ms:62,kk:63,ky:64,sw:65,tk:66,uz:67,tt:68,bn:69,pa:70,gu:71,or:72,ta:73,te:74,kn:75,ml:76,as:77,mr:78,sa:79,mn:80,bo:81,cy:82,km:83,lo:84,gl:86,kok:87,syr:90,si:91,iu:93,am:94,tzm:95,ne:97,fy:98,ps:99,fil:100,dv:101,ha:104,yo:106,quz:107,nso:108,ba:109,lb:110,kl:111,ig:112,ii:120,arn:122,moh:124,br:126,ug:128,mi:129,oc:130,co:131,gsw:132,sah:133,qut:134,rw:135,wo:136,prs:140,gd:145,"ar-SA":1025,"bg-BG":1026,"ca-ES":1027,"zh-TW":1028,"cs-CZ":1029,"da-DK":1030,"de-DE":1031,"el-GR":1032,"en-US":1033,"fi-FI":1035,"fr-FR":1036,"he-IL":1037,"hu-HU":1038,"is-IS":1039,"it-IT":1040,"ja-JP":1041,"ko-KR":1042,"nl-NL":1043,"nb-NO":1044,"pl-PL":1045,"pt-BR":1046,"rm-CH":1047,"ro-RO":1048,"ru-RU":1049,"hr-HR":1050,"sk-SK":1051,"sq-AL":1052,"sv-SE":1053,"th-TH":1054,"tr-TR":1055,"ur-PK":1056,"id-ID":1057,"uk-UA":1058,"be-BY":1059,"sl-SI":1060,"et-EE":1061,"lv-LV":1062,"lt-LT":1063,"tg-Cyrl-TJ":1064,"fa-IR":1065,"vi-VN":1066,"hy-AM":1067,"az-Latn-AZ":1068,"eu-ES":1069,"hsb-DE":1070,"mk-MK":1071,"tn-ZA":1074,"xh-ZA":1076,"zu-ZA":1077,"af-ZA":1078,"ka-GE":1079,"fo-FO":1080,"hi-IN":1081,"mt-MT":1082,"se-NO":1083,"ms-MY":1086,"kk-KZ":1087,"ky-KG":1088,"sw-KE":1089,"tk-TM":1090,"uz-Latn-UZ":1091,"tt-RU":1092,"bn-IN":1093,"pa-IN":1094,"gu-IN":1095,"or-IN":1096,"ta-IN":1097,"te-IN":1098,"kn-IN":1099,"ml-IN":1100,"as-IN":1101,"mr-IN":1102,"sa-IN":1103,"mn-MN":1104,"bo-CN":1105,"cy-GB":1106,"km-KH":1107,"lo-LA":1108,"gl-ES":1110,"kok-IN":1111,"syr-SY":1114,"si-LK":1115,"iu-Cans-CA":1117,"am-ET":1118,"ne-NP":1121,"fy-NL":1122,"ps-AF":1123,"fil-PH":1124,"dv-MV":1125,"ha-Latn-NG":1128,"yo-NG":1130,"quz-BO":1131,"nso-ZA":1132,"ba-RU":1133,"lb-LU":1134,"kl-GL":1135,"ig-NG":1136,"ii-CN":1144,"arn-CL":1146,"moh-CA":1148,"br-FR":1150,"ug-CN":1152,"mi-NZ":1153,"oc-FR":1154,"co-FR":1155,"gsw-FR":1156,"sah-RU":1157,"qut-GT":1158,"rw-RW":1159,"wo-SN":1160,"prs-AF":1164,"gd-GB":1169,"ar-IQ":2049,"zh-CN":2052,"de-CH":2055,"en-GB":2057,"es-MX":2058,"fr-BE":2060,"it-CH":2064,"nl-BE":2067,"nn-NO":2068,"pt-PT":2070,"sr-Latn-CS":2074,"sv-FI":2077,"az-Cyrl-AZ":2092,"dsb-DE":2094,"se-SE":2107,"ga-IE":2108,"ms-BN":2110,"uz-Cyrl-UZ":2115,"bn-BD":2117,"mn-Mong-CN":2128,"iu-Latn-CA":2141,"tzm-Latn-DZ":2143,"quz-EC":2155,"ar-EG":3073,"zh-HK":3076,"de-AT":3079,"en-AU":3081,"es-ES":3082,"fr-CA":3084,"sr-Cyrl-CS":3098,"se-FI":3131,"quz-PE":3179,"ar-LY":4097,"zh-SG":4100,"de-LU":4103,"en-CA":4105,"es-GT":4106,"fr-CH":4108,"hr-BA":4122,"smj-NO":4155,"ar-DZ":5121,"zh-MO":5124,"de-LI":5127,"en-NZ":5129,"es-CR":5130,"fr-LU":5132,"bs-Latn-BA":5146,"smj-SE":5179,"ar-MA":6145,"en-IE":6153,"es-PA":6154,"fr-MC":6156,"sr-Latn-BA":6170,"sma-NO":6203,"ar-TN":7169,"en-ZA":7177,"es-DO":7178,"sr-Cyrl-BA":7194,"sma-SE":7227,"ar-OM":8193,"en-JM":8201,"es-VE":8202,"bs-Cyrl-BA":8218,"sms-FI":8251,"ar-YE":9217,"en-029":9225,"es-CO":9226,"sr-Latn-RS":9242,"smn-FI":9275,"ar-SY":10241,"en-BZ":10249,"es-PE":10250,"sr-Cyrl-RS":10266,"ar-JO":11265,"en-TT":11273,"es-AR":11274,"sr-Latn-ME":11290,"ar-LB":12289,"en-ZW":12297,"es-EC":12298,"sr-Cyrl-ME":12314,"ar-KW":13313,"en-PH":13321,"es-CL":13322,"ar-AE":14337,"es-UY":14346,"ar-BH":15361,"es-PY":15370,"ar-QA":16385,"en-IN":16393,"es-BO":16394,"en-MY":17417,"es-SV":17418,"en-SG":18441,"es-HN":18442,"es-NI":19466,"es-PR":20490,"es-US":21514,"bs-Cyrl":25626,"bs-Latn":26650,"sr-Cyrl":27674,"sr-Latn":28698,smn:28731,"az-Cyrl":29740,sms:29755,zh:30724,nn:30740,bs:30746,"az-Latn":30764,sma:30779,"uz-Cyrl":30787,"mn-Cyrl":30800,"iu-Cans":30813,"zh-Hant":31748,nb:31764,sr:31770,"tg-Cyrl":31784,dsb:31790,smj:31803,"uz-Latn":31811,"mn-Mong":31824,"iu-Latn":31837,"tzm-Latn":31839,"ha-Latn":31848};t.getLanguageId=function(){return r[i()]}},function(e,t,n){var i=n(7).getWindow(),r=function(){var e;try{e=i.sessionStorage}catch(e){}return e};t.sessionStorage=r},function(e,t,n){var i=n(2),r=n(15),o=n(0).extend,a=n(4),s=n(1),l=n(3),u=n(39),c=n(183),d=n(6),h=d.when,f=d.Deferred,p={forward:" dx-forward",backward:" dx-backward",none:" dx-no-direction",undefined:" dx-no-direction"},g="dx-animating",_=r.inherit({ctor:function(){this._accumulatedDelays={enter:0,leave:0},this._animations=[],this.reset()},_createAnimations:function(e,t,n,r){var o,a=this,s=[];return n=n||{},o=this._prepareElementAnimationConfig(t,n,r),o&&e.each(function(){var e=a._createAnimation(i(this),o,n);e&&(e.element.addClass(g),e.setup(),s.push(e))}),s},_prepareElementAnimationConfig:function(e,t,n){var i;if("string"==typeof e){var r=e;e=c.presets.getPreset(r)}if(e)if(s.isFunction(e[n]))i=e[n];else{if(i=o({skipElementInitialStyles:!0,cleanupWhen:this._completePromise},e,t),!i.type||"css"===i.type){var a="dx-"+n,l=(i.extraCssClasses?" "+i.extraCssClasses:"")+p[i.direction];i.type="css",i.from=(i.from||a)+l,i.to=i.to||a+"-active"}i.staggerDelay=i.staggerDelay||0,i.delay=i.delay||0,i.staggerDelay&&(i.delay+=this._accumulatedDelays[n],this._accumulatedDelays[n]+=i.staggerDelay)}else i=void 0;return i},_createAnimation:function(e,t,n){var i;return s.isPlainObject(t)?i=u.createAnimation(e,t):s.isFunction(t)&&(i=t(e,n)),i},_startAnimations:function(){for(var e=this._animations,t=0;t<e.length;t++)e[t].start()},_stopAnimations:function(e){for(var t=this._animations,n=0;n<t.length;n++)t[n].stop(e)},_clearAnimations:function(){for(var e=this._animations,t=0;t<e.length;t++)e[t].element.removeClass(g);this._animations.length=0},reset:function(){this._accumulatedDelays.enter=0,this._accumulatedDelays.leave=0,this._clearAnimations(),this._completeDeferred=new f,this._completePromise=this._completeDeferred.promise()},enter:function(e,t,n){var i=this._createAnimations(e,t,n,"enter");this._animations.push.apply(this._animations,i)},leave:function(e,t,n){var i=this._createAnimations(e,t,n,"leave");this._animations.push.apply(this._animations,i)},start:function(){var e,t=this;if(this._animations.length){var n=l.map(this._animations,function(e){var t=new f;return e.deferred.always(function(){t.resolve()}),t.promise()});e=h.apply(i,n).always(function(){t._completeDeferred.resolve(),t.reset()}),a.executeAsync(function(){t._startAnimations()})}else t.reset(),e=(new f).resolve().promise();return e},stop:function(e){this._stopAnimations(e)}});t.TransitionExecutor=_},function(e,t,n){var i=n(5);t.on=i.on,t.one=i.one,t.off=i.off,t.trigger=i.trigger,t.triggerHandler=i.triggerHandler,t.Event=i.Event},function(e,t,n){var i=n(15),r=n(484),o=n(485),a=n(0).extend,s=n(4).noop,l=n(1).isDefined,u=n(6).Deferred;e.exports=i.inherit({ctor:function(e){this.options=a(this._getDefaultOptions(),e,{selectedItemKeys:e.selectedKeys||[]}),this._selectionStrategy=this.options.deferred?new r(this.options):new o(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,key:s,keyOf:function(e){return e},load:function(){return(new u).resolve([])},totalCount:function(){return-1},isSelectableItem:function(){return!0},isItemSelected:function(){return!1},getItemData:function(e){return e},dataFields:s,filter:s}},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 r=this;return e=e||[],e=Array.isArray(e)?e:[e],r.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(),r=i[e];if(!this.isSelectable()||!this.isDataItem(r))return!1;var o=this.options.getItemData(r),a=this.options.keyOf(o);if(t=t||{},t.shift&&"multiple"===this.options.mode&&this._focusedItemIndex>=0)n=this.changeItemSelectionWhenShiftKeyPressed(e,i);else if(t.control){this._resetItemSelectionWhenShiftKeyPressed();var s=this._selectionStrategy.isItemDataSelected(o);"single"===this.options.mode&&this.clearSelectedItems(),s?this._removeSelectedItem(a):this._addSelectedItem(o,a),n=!0}else{this._resetItemSelectionWhenShiftKeyPressed();var l=this._selectionStrategy.equalKeys(this.options.selectedItemKeys[0],a);1===this.options.selectedItemKeys.length&&l||(this._setSelectedItems([a],[o]),n=!0)}return n?(this._focusedItemIndex=e,this.onSelectionChanged(),!0):void 0},isDataItem:function(e){return this.options.isSelectableItem(e)},isSelectable:function(){return"single"===this.options.mode||"multiple"===this.options.mode},isItemDataSelected:function(e){return this._selectionStrategy.isItemDataSelected(e)},isItemSelected:function(e){return this._selectionStrategy.isItemKeySelected(e)},_resetItemSelectionWhenShiftKeyPressed:function(){delete this._shiftFocusedItemIndex},_resetFocusedItemIndex:function(){this._focusedItemIndex=-1},changeItemSelectionWhenShiftKeyPressed:function(e,t){var n,i,r=!1,o=this.options.keyOf,a=t[this._focusedItemIndex],s=this.options.getItemData(a),u=o(s),c=a&&this.isItemDataSelected(s);l(this._shiftFocusedItemIndex)||(this._shiftFocusedItemIndex=this._focusedItemIndex);var d,h;if(this._shiftFocusedItemIndex!==this._focusedItemIndex)for(n=this._focusedItemIndex<this._shiftFocusedItemIndex?1:-1,i=this._focusedItemIndex;i!==this._shiftFocusedItemIndex;i+=n)this.isDataItem(t[i])&&(h=o(this.options.getItemData(t[i])),this._removeSelectedItem(h),r=!0);if(e!==this._shiftFocusedItemIndex)for(n=e<this._shiftFocusedItemIndex?1:-1,i=e;i!==this._shiftFocusedItemIndex;i+=n)this.isDataItem(t[i])&&(d=this.options.getItemData(t[i]),h=o(d),this._addSelectedItem(d,h),r=!0);return this.isDataItem(a)&&!c&&(this._addSelectedItem(s,u),r=!0),r},clearSelectedItems:function(){this._setSelectedItems([],[])},selectAll:function(e){return this._resetFocusedItemIndex(),e?this._onePageSelectAll(!1):this.selectedItemKeys([],!0,!1,!0)},deselectAll:function(e){return this._resetFocusedItemIndex(),e?this._onePageSelectAll(!0):this.selectedItemKeys([],!0,!0,!0)},_onePageSelectAll:function(e){for(var t=this._selectionStrategy.getSelectableItems(this.options.plainItems()),n=0;n<t.length;n++){var i=t[n];if(this.isDataItem(i)){var r=this.options.getItemData(i),o=this.options.keyOf(r),a=this.isItemSelected(o);a||e||this._addSelectedItem(r,o),a&&e&&this._removeSelectedItem(o)}}return this.onSelectionChanged(),(new u).resolve()},getSelectAllState:function(e){return this._selectionStrategy.getSelectAllState(e)}})},function(e,t,n){var i=n(4).getKeyHash,r=n(4).equalByValue,o=n(1),a=function(e,t){this.getLocalFilter=function(e,t,n,i){return t=void 0===t?r:t,l.bind(this,t,e,n,i)},this.getExpr=function(n){if(n){var i;return e.forEach(function(e,r){i=i||[];var a;r>0&&i.push(t?"and":"or"),a=o.isString(n)?u(n,e):c(n,e),i.push(a)}),i&&1===i.length&&(i=i[0]),i}},this.getCombinedFilter=function(e,n){var i=this.getExpr(e),r=i;return t&&n&&(i?(r=[],r.push(i),r.push(n)):r=n),r};var n,a=function(e){if(!n){n={};for(var t=0;t<e.length;t++)n[i(e[t])]=!0}return n},s=function(e,t,n){return Array.isArray(n)?e.map(function(e){return t(e)}):e},l=function(n,r,l,u,c){var d,h,f=r(c);if(!l&&(d=i(f),!o.isObject(d))){var p=a(s(e,r,u));return p[d]?!t:!!t}for(h=0;h<e.length;h++)if(n(e[h],f))return!t;return!!t},u=function(e,n){if(void 0!==n)return[e,t?"<>":"=",n]},c=function(e,n){for(var i=[],r=0,o=e.length;r<o;r++){var a=e[r],s=n&&n[a],l=u(a,s);if(!l)break;r>0&&i.push(t?"or":"and"),i.push(l)}return i}};t.SelectionFilterCreator=a},function(e,t,n){var i=n(30),r=n(3),o=n(21),a=n(8),s=n(116),l=n(90),u="dx",c="transform",d="translate",h="zoom",f="pinch",p="rotate",g="start",_="",m="end",v=[],y=function(e,t){v.push({name:e,args:t})};y(c,{scale:!0,deltaScale:!0,rotation:!0,deltaRotation:!0,translation:!0,deltaTranslation:!0}),y(d,{translation:!0,deltaTranslation:!0}),y(h,{scale:!0,deltaScale:!0}),y(f,{scale:!0,deltaScale:!0}),y(p,{rotation:!0,deltaRotation:!0});var b=function(e,t){return{x:t.pageX-e.pageX,y:-t.pageY+e.pageY,centerX:.5*(t.pageX+e.pageX),centerY:.5*(t.pageY+e.pageY)}},x=function(e){var t=e.pointers;return b(t[0],t[1])},S=function(e){return Math.sqrt(e.x*e.x+e.y*e.y)},C=function(e,t){return S(e)/S(t)},w=function(e,t){var n=e.x*t.x+e.y*t.y,r=S(e)*S(t);if(0===r)return 0;var o=i.sign(e.x*t.y-t.x*e.y),a=Math.acos(i.fitIntoRange(n/r,-1,1));return o*a},k=function(e,t){return{x:e.centerX-t.centerX,y:e.centerY-t.centerY}},T=s.inherit({configure:function(e,t){t.indexOf(h)>-1&&o.log("W0005",t,"15.1","Use '"+t.replace(h,f)+"' event instead"),this.callBase(e)},validatePointers:function(e){return a.hasTouches(e)>1},start:function(e){this._accept(e);var t=x(e);this._startVector=t,this._prevVector=t,this._fireEventAliases(g,e)},move:function(e){var t=x(e),n=this._getEventArgs(t);this._fireEventAliases(_,e,n),this._prevVector=t},end:function(e){var t=this._getEventArgs(this._prevVector);this._fireEventAliases(m,e,t)},_getEventArgs:function(e){return{scale:C(e,this._startVector),deltaScale:C(e,this._prevVector),rotation:w(e,this._startVector),deltaRotation:w(e,this._prevVector),translation:k(e,this._startVector),deltaTranslation:k(e,this._prevVector)}},_fireEventAliases:function(e,t,n){n=n||{},r.each(v,function(i,o){var a={};r.each(o.args,function(e){e in n&&(a[e]=n[e])}),this._fireEvent(u+o.name+e,t,a)}.bind(this))}}),E=v.reduce(function(e,t){return[g,_,m].forEach(function(n){e.push(u+t.name+n)}),e},[]);l({emitter:T,events:E}),r.each(E,function(e,n){t[n.substring(u.length)]=n})},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){var i=n(0).extend,r=n(124),o=i,a=Math.round,s=Math.sqrt,l=Math.acos,u=180/Math.PI,c=Math.abs,d=n(13),h=d.normalizeAngle,f=d.getCosAndSin,p=n(1).isDefined,g=d.getVerticallyShiftedAngularCoords,_=n(123).radialLabelIndent;
|
|
e.exports=o({},r,{_updateData:function(e,t){var n=this;r._updateData.call(this,e),!t&&p(n._visible)||(n._visible=!0),n.minValue=n.initialMinValue=n.originalMinValue=p(e.minValue)?e.minValue:0},animate:function(e,t,n){var i=this;i.graphic.animate({x:i.centerX,y:i.centerY,outerRadius:i.radiusOuter,innerRadius:i.radiusInner,startAngle:i.toAngle,endAngle:i.fromAngle},{delay:n,partitionDuration:t},e)},correctPosition:function(e){var t=this;t.correctRadius(e),t.correctLabelRadius(e.radiusOuter+_),t.centerX=e.centerX,t.centerY=e.centerY},correctRadius:function(e){this.radiusInner=e.radiusInner,this.radiusOuter=e.radiusOuter},correctLabelRadius:function(e){this.radiusLabels=e},correctValue:function(e,t,n){var i=this;i.value=(n||i.normalInitialValue)+e,i.minValue=e,i.percent=t,i._label.setDataField("percent",t)},_updateLabelData:function(){this._label.setData(this._getLabelFormatObject())},_getShiftLabelCoords:function(){var e=this,t=e._label.getBoundingRect(),n=e._getLabelCoords(e._label),i=e._getVisibleArea();return e._isLabelDrawingWithoutPoints?e._checkLabelPosition(n,t,i):e._getLabelExtraCoord(n,e._checkVerticalLabelPosition(n,t,i),t)},_getLabelPosition:function(e){return e.position},_getLabelCoords:function(e){var t,n,i=this,r=e.getBoundingRect(),o=e.getLayoutOptions(),s=f(i.middleAngle),l=i._getLabelPosition(o),u=i.radiusInner,c=i.radiusOuter,d=i.radiusLabels,h="columns"===l;return"inside"===l?(t=u+(c-u)/2+o.radialOffset,n=i.centerX+t*s.cos-r.width/2):(t=d+o.radialOffset,n=s.cos>.1||h&&s.cos>=0?i.centerX+t*s.cos:s.cos<-.1||h&&s.cos<0?i.centerX+t*s.cos-r.width:i.centerX+t*s.cos-r.width/2),{x:n,y:a(i.centerY-t*s.sin-r.height/2)}},_correctLabelCoord:function(e,t){var n=this,i=n._label,r=i.getBoundingRect(),o=r.width,a=i.getLayoutOptions(),s=n._getVisibleArea(),l=s.maxX-o,u=s.minX,c=h(n.middleAngle),d=n.centerX,f=a.connectorOffset,p=e.x;return"columns"===a.position?(p=c<=90||c>=270?l:u,e.x=p):"inside"!==a.position&&t&&(c<=90||c>=270?p-f<d&&(p=d+f):p+o+f>d&&(p=d-o-f),e.x=p),e},drawLabel:function(){this.translate(),this._isLabelDrawingWithoutPoints=!0,this._drawLabel(),this._isLabelDrawingWithoutPoints=!1},updateLabelCoord:function(e){var t=this,n=t._label.getBoundingRect(),i=t._correctLabelCoord(n,e);i=t._checkHorizontalLabelPosition(i,n,t._getVisibleArea()),t._label.shift(a(i.x),a(n.y))},_checkVerticalLabelPosition:function(e,t,n){var i=e.x,r=e.y;return e.y+t.height>n.maxY?r=n.maxY-t.height:e.y<n.minY&&(r=n.minY),{x:i,y:r}},_getLabelExtraCoord:function(e,t,n){return e.y!==t.y?g({x:e.x,y:e.y,width:n.width,height:n.height},t.y-e.y,{x:this.centerX,y:this.centerY}):e},_checkHorizontalLabelPosition:function(e,t,n){var i=e.x,r=e.y;return e.x+t.width>n.maxX?i=n.maxX-t.width:e.x<n.minX&&(i=n.minX),{x:i,y:r}},applyWordWrap:function(e){var t=this,n=t._label,i=n.getBoundingRect(),r=t._getVisibleArea(),o=n.getLayoutOptions().position,a=i.width,s=!1;return"columns"===o&&t.series.index>0?a=r.maxX-t.centerX-t.radiusLabels:"inside"===o?a>r.maxX-r.minX&&(a=r.maxX-r.minX):e&&i.x<t.centerX&&i.width+i.x>t.centerX?a=Math.floor((r.maxX-r.minX)/2):i.x+a>r.maxX?a=r.maxX-i.x:i.x<r.minX&&(a=i.x+a-r.minX),a<i.width&&(s=n.fit(a)),s},setLabelTrackerData:function(){this._label.setTrackerData(this)},_checkLabelPosition:function(e,t,n){return e=this._checkHorizontalLabelPosition(e,t,n),this._checkVerticalLabelPosition(e,t,n)},_getLabelConnector:function(){var e=this,t=e.radiusOuter,n=e._options.styles.normal,i=n["stroke-width"]/2,r=a(e.series.getOptions().containerBackgroundColor===n.stroke?i:-i),o=f(a(e.middleAngle));return{x:a(e.centerX+(t-r)*o.cos),y:a(e.centerY-(t-r)*o.sin),angle:e.middleAngle}},_drawMarker:function(e,t,n,i){var r=this,o=r.radiusOuter,a=r.radiusInner,s=r.fromAngle,l=r.toAngle;n&&(a=o=0,i||(s=l=r.shiftedAngle)),r.graphic=e.arc(r.centerX,r.centerY,a,o,l,s).attr({"stroke-linejoin":"round"}).smartAttr(r._getStyle()).data({"chart-data-point":r}).sharp().append(t)},getTooltipParams:function(){var e=this,t=f(e.middleAngle),n=e.radiusInner,i=e.radiusOuter;return{x:e.centerX+(n+(i-n)/2)*t.cos,y:e.centerY-(n+(i-n)/2)*t.sin,offset:0}},_translate:function(){var e=this,t=e.shiftedAngle||0,n=e.value,i=e.minValue,r=e._getValTranslator();e.fromAngle=r.translate(i)+t,e.toAngle=r.translate(n)+t,e.middleAngle=r.translate((n-i)/2+i)+t,e.isVisible()||(e.middleAngle=e.toAngle=e.fromAngle=e.fromAngle||t)},getMarkerVisibility:function(){return!0},_updateMarker:function(e,t,n,i){var r=this;e||(t=o({x:r.centerX,y:r.centerY,outerRadius:r.radiusOuter,innerRadius:r.radiusInner,startAngle:r.toAngle,endAngle:r.fromAngle},t)),r.graphic.smartAttr(t).sharp(),i&&i()},getLegendStyles:function(){return this._styles.legendStyles},isInVisibleArea:function(){return!0},hide:function(){var e=this;e._visible&&(e._visible=!1,e.hideTooltip(),e._options.visibilityChanged())},show:function(){var e=this;e._visible||(e._visible=!0,e._options.visibilityChanged())},setInvisibility:function(){this._label.draw(!1)},isVisible:function(){return this._visible},_getFormatObject:function(e){var t=r._getFormatObject.call(this,e),n=this.percent;return t.percent=n,t.percentText=e.formatValue(n,"percent"),t},getColor:function(){return this._styles.normal.fill},coordsIn:function(e,t){var n,i=this,r=e-i.centerX,o=t-i.centerY,a=s(r*r+o*o),d=i.fromAngle%360,h=i.toAngle%360;return!(a<i.radiusInner||a>i.radiusOuter||0===a)&&(n=l(r/a)*u*(o>0?-1:1),n<0&&(n+=360),d===h&&c(i.toAngle-i.fromAngle)>1e-4||(d>=h?n<=d&&n>=h:!(n>=d&&n<=h)))}})},function(e,t,n){var i=n(3).each,r=n(0).extend,o=n(4).noop,a=n(279),s=n(124),l=r,u=n(1).isDefined,c=Math,d=c.abs,h=c.min,f=c.max,p=c.round,g=20,_=20;e.exports=l({},s,{deleteLabel:function(){var e=this;e._topLabel.dispose(),e._topLabel=null,e._bottomLabel.dispose(),e._bottomLabel=null},hideMarker:function(e){var t=this.graphic,n=t&&t[e+"Marker"],i=this["_"+e+"Label"];n&&"hidden"!==n.attr("visibility")&&n.attr({visibility:"hidden"}),i.draw(!1)},setInvisibility:function(){this.hideMarker("top"),this.hideMarker("bottom")},clearVisibility:function(){var e=this,t=e.graphic,n=t&&t.topMarker,i=t&&t.bottomMarker;n&&n.attr("visibility")&&n.attr({visibility:null}),i&&i.attr("visibility")&&i.attr({visibility:null})},clearMarker:function(){var e=this,t=e.graphic,n=t&&t.topMarker,i=t&&t.bottomMarker,r=e._emptySettings;n&&n.attr(r),i&&i.attr(r)},_getLabelPosition:function(e){var t,n="inside"===this._options.label.position;return t=this._options.rotated?"top"===e^n?"right":"left":"top"===e^n?"top":"bottom"},_getLabelMinFormatObject:function(){var e=this;return{index:0,argument:e.initialArgument,value:e.initialMinValue,seriesName:e.series.name,originalValue:e.originalMinValue,originalArgument:e.originalArgument,point:e}},_updateLabelData:function(){var e=this._getLabelFormatObject();e.index=1,this._topLabel.setData(e),this._bottomLabel.setData(this._getLabelMinFormatObject())},_updateLabelOptions:function(){var e=this,t=this._options.label;(!e._topLabel||!e._bottomLabel)&&e._createLabel(),e._topLabel.setOptions(t),e._bottomLabel.setOptions(t)},_createLabel:function(){var e={renderer:this.series._renderer,labelsGroup:this.series._labelsGroup,point:this};this._topLabel=new a.Label(e),this._bottomLabel=new a.Label(e)},_getGraphicBBox:function(e){var t,n=this._options,i=this._getImage(n.image),r="top"===e?this._checkImage(i.top):this._checkImage(i.bottom),o=this._getPositionFromLocation(e);return t=n.visible?r?this._getImageBBox(o.x,o.y):this._getSymbolBBox(o.x,o.y,n.styles.normal.r):{x:o.x,y:o.y,width:0,height:0}},_getPositionFromLocation:function(e){var t,n,i="top"===e;return this._options.rotated?(t=i?f(this.x,this.minX):h(this.x,this.minX),n=this.y):(t=this.x,n=i?h(this.y,this.minY):f(this.y,this.minY)),{x:t,y:n}},_checkOverlay:function(e,t,n){return e<t+n},_getOverlayCorrections:function(e,t){var n=this._options.rotated,i=n?"x":"y",r=n?"width":"height",o=this.series.getValueAxis().getVisibleArea(),a=o[0],s=o[1],l=p((e[i]+e[r]-t[i])/2),u=e[i]-l,c=t[i]+l;return u<a?(l=a-e[i],u+=l,c+=l):c+t[r]>s&&(l=-(t[i]+t[r]-s),u+=l,c+=l),{coord1:u,coord2:c}},_checkLabelsOverlay:function(e){var t=this,n=t._topLabel.getBoundingRect(),i=t._bottomLabel.getBoundingRect(),r={};t._options.rotated?"top"===e?this._checkOverlay(n.x,i.x,i.width)&&(r=this._getOverlayCorrections(i,n),t._topLabel.shift(r.coord2,n.y),t._bottomLabel.shift(r.coord1,i.y)):this._checkOverlay(i.x,n.x,n.width)&&(r=this._getOverlayCorrections(n,i),t._topLabel.shift(r.coord1,n.y),t._bottomLabel.shift(r.coord2,i.y)):"top"===e?this._checkOverlay(i.y,n.y,n.height)&&(r=this._getOverlayCorrections(n,i),t._topLabel.shift(n.x,r.coord1),t._bottomLabel.shift(i.x,r.coord2)):this._checkOverlay(n.y,i.y,i.height)&&(r=this._getOverlayCorrections(i,n),t._topLabel.shift(n.x,r.coord2),t._bottomLabel.shift(i.x,r.coord1))},_drawLabel:function(){var e=this,t=[],n=e._options.rotated?e.x>=e.minX:e.y<e.minY,r=e._getCustomLabelVisibility(),o=e._topLabel,a=e._bottomLabel;o.pointPosition=n?"top":"bottom",a.pointPosition=n?"bottom":"top",(e.series.getLabelVisibility()||r)&&e.hasValue()&&r!==!1?(e.visibleTopMarker!==!1&&t.push(o),e.visibleBottomMarker!==!1&&t.push(a),i(t,function(e,t){t.draw(!0)}),e._checkLabelsOverlay(e._topLabel.pointPosition)):(o.draw(!1),a.draw(!1))},_getImage:function(e){var t={};return u(e)&&("string"==typeof e?t.top=t.bottom=e:(t.top={url:"string"==typeof e.url?e.url:e.url&&e.url.rangeMaxPoint,width:"number"==typeof e.width?e.width:e.width&&e.width.rangeMaxPoint,height:"number"==typeof e.height?e.height:e.height&&e.height.rangeMaxPoint},t.bottom={url:"string"==typeof e.url?e.url:e.url&&e.url.rangeMinPoint,width:"number"==typeof e.width?e.width:e.width&&e.width.rangeMinPoint,height:"number"==typeof e.height?e.height:e.height&&e.height.rangeMinPoint})),t},_checkSymbol:function(e,t){var n=this,i=e.symbol,r=t.symbol,o="circle"===i&&"circle"!==r||"circle"!==i&&"circle"===r,a=n._getImage(e.image),s=n._getImage(t.image),l=n._checkImage(a.top)!==n._checkImage(s.top),u=n._checkImage(a.bottom)!==n._checkImage(s.bottom);return o||l||u},_getSettingsForTwoMarkers:function(e){var t=this,n=t._options,i={},r=n.rotated?h(t.x,t.minX):t.x,o=n.rotated?t.y:h(t.y,t.minY),a=e.r,s=t._populatePointShape(n.symbol,a);return i.top=l({translateX:r+t.width,translateY:o,r:a},e),i.bottom=l({translateX:r,translateY:o+t.height,r:a},e),s&&(i.top.points=i.bottom.points=s),i},_hasGraphic:function(){return this.graphic&&this.graphic.topMarker&&this.graphic.bottomMarker},_drawOneMarker:function(e,t,n,i){var r=this,o=r.graphic;o[t]?r._updateOneMarker(t,i):o[t]=r._createMarker(e,o,n,i)},_drawMarker:function(e,t,n,i,r){var o=this,a=o._getSettingsForTwoMarkers(r||o._getStyle()),s=o._getImage(o._options.image);o._checkImage(s.top)&&(a.top=o._getImageSettings(a.top,s.top)),o._checkImage(s.bottom)&&(a.bottom=o._getImageSettings(a.bottom,s.bottom)),o.graphic=o.graphic||e.g().append(t),o.visibleTopMarker&&o._drawOneMarker(e,"topMarker",s.top,a.top),o.visibleBottomMarker&&o._drawOneMarker(e,"bottomMarker",s.bottom,a.bottom)},_getSettingsForTracker:function(e){var t=this,n=t._options.rotated;return{translateX:n?h(t.x,t.minX)-e:t.x-e,translateY:n?t.y-e:h(t.y,t.minY)-e,width:t.width+2*e,height:t.height+2*e}},isInVisibleArea:function(){var e,t,n,i,r,o=this,a=o._options.rotated,s=a?o.y:o.x,l=a?f(o.minX,o.x):f(o.minY,o.y),u=a?h(o.minX,o.x):h(o.minY,o.y),c=!0,d=!0,p=!0;return i=o.series.getArgumentAxis().getVisibleArea(),r=o.series.getValueAxis().getVisibleArea(),e=i[1]<s||i[0]>s,t=r[0]>u&&r[0]>l||r[1]<u&&r[1]<l,e||t?c=d=p=!1:(c=r[0]<=u&&r[1]>u,d=r[0]<l&&r[1]>=l,a&&(n=c,c=d,d=n)),o.visibleTopMarker=c,o.visibleBottomMarker=d,p},getTooltipParams:function(){var e,t,n=this,i=n._options.rotated,r=i?h(n.x,n.minX):h(n.y,n.minY),o=i?"width":"height",a=n._getVisibleArea(),s=i?a.minX:a.minY,l=i?a.maxX:a.maxY,u=f(s,r),c=h(l,r+n[o]);return i?(t=n.y,e=u+(c-u)/2):(e=n.x,t=u+(c-u)/2),{x:e,y:t,offset:0}},_translate:function(){var e=this,t=e._options.rotated;s._translate.call(e),e.height=t?0:d(e.minY-e.y),e.width=t?d(e.x-e.minX):0},hasCoords:function(){return s.hasCoords.call(this)&&!(null===this.minX||null===this.minY)},_updateData:function(e){var t=this;s._updateData.call(t,e),t.minValue=t.initialMinValue=t.originalMinValue=e.minValue},_getImageSettings:function(e,t){return{href:t.url||t.toString(),width:t.width||g,height:t.height||_,translateX:e.translateX,translateY:e.translateY}},getCrosshairData:function(e,t){var n=this,i=n._options.rotated,r=n.minX,o=n.minY,a=n.vx,s=n.vy,l=n.value,u=n.minValue,c=n.argument,h={axis:n.series.axis,x:a,y:s,yValue:l,xValue:c};return i?(h.yValue=c,d(a-e)<d(r-e)?h.xValue=l:(h.x=r,h.xValue=u)):d(s-t)>=d(o-t)&&(h.y=o,h.yValue=u),h},_updateOneMarker:function(e,t){this.graphic&&this.graphic[e]&&this.graphic[e].attr(t)},_updateMarker:function(e,t){this._drawMarker(void 0,void 0,!1,!1,t)},_getFormatObject:function(e){var t=this,n=t.initialMinValue,i=t.initialValue,r=t.initialArgument,o=e.formatValue(n),a=e.formatValue(i);return{argument:r,argumentText:e.formatValue(r,"argument"),valueText:o+" - "+a,rangeValue1Text:o,rangeValue2Text:a,rangeValue1:n,rangeValue2:i,seriesName:t.series.name,point:t,originalMinValue:t.originalMinValue,originalValue:t.originalValue,originalArgument:t.originalArgument}},getLabel:function(){return[this._topLabel,this._bottomLabel]},getLabels:function(){return[this._topLabel,this._bottomLabel]},getBoundingRect:o,coordsIn:function(e,t){var n=this._storeTrackerR(),i=e>=this.x-n&&e<=this.x+n,r=t>=this.y-n&&t<=this.y+n;return this._options.rotated?r&&(i||e>=this.minX-n&&e<=this.minX+n):i&&(r||t>=this.minY-n&&t<=this.minY+n)},getMaxValue:function(){return"discrete"!==this.series.valueAxisType&&this.minValue>this.value?this.minValue:this.value},getMinValue:function(){return"discrete"!==this.series.valueAxisType?this.minValue<this.value?this.minValue:this.value:this.minValue}})},function(e,t,n){var i=n(0).extend,r=n(124),o=n(207),a=Math,s=a.abs,l=a.min,u=a.max,c=a.round,d=2;e.exports=i({},o,{_getContinuousPoints:function(e,t){var n,i=this,r=i.x,o=i._options.rotated?function(e,t){return[t,e]}:function(e,t){return[e,t]},a=i.width,l=i.highY,u=s(l-e)<s(l-t)?e:t,c=u===t?e:t;return n=c===u?[].concat(o(r,i.highY)).concat(o(r,i.lowY)).concat(o(r,i.closeY)).concat(o(r-a/2,i.closeY)).concat(o(r+a/2,i.closeY)).concat(o(r,i.closeY)):[].concat(o(r,i.highY)).concat(o(r,u)).concat(o(r+a/2,u)).concat(o(r+a/2,c)).concat(o(r,c)).concat(o(r,i.lowY)).concat(o(r,c)).concat(o(r-a/2,c)).concat(o(r-a/2,u)).concat(o(r,u))},_getCrockPoints:function(e){var t=this,n=t.x,i=t._options.rotated?function(e,t){return[t,e]}:function(e,t){return[e,t]};return[].concat(i(n,t.highY)).concat(i(n,t.lowY)).concat(i(n,e)).concat(i(n-t.width/2,e)).concat(i(n+t.width/2,e)).concat(i(n,e))},_getPoints:function(){var e,t=this,n=t.closeY,i=t.openY;return e=null!==n&&null!==i?t._getContinuousPoints(i,n):i===n?[t.x,t.highY,t.x,t.lowY]:t._getCrockPoints(null!==i?i:n)},getColor:function(){var e=this;return e._isReduction?e._options.reduction.color:e._styles.normal.stroke||e.series.getColor()},_drawMarkerInGroup:function(e,t,n){var i=this;i.graphic=n.path(i._getPoints(),"area").attr({"stroke-linecap":"square"}).attr(t).data({"chart-data-point":i}).sharp().append(e)},_fillStyle:function(){var e=this,t=e._options.styles;e._isReduction&&e._isPositive?e._styles=t.reductionPositive:e._isReduction?e._styles=t.reduction:e._isPositive?e._styles=t.positive:e._styles=t},_getMinTrackerWidth:function(){return 2+2*this._styles.normal["stroke-width"]},correctCoordinates:function(e){var t=this._getMinTrackerWidth(),n=10,i=e.width;i=i<t?t:i>n?n:i,this.width=i+i%2,this.xCorrection=e.offset},_getMarkerGroup:function(e){var t,n=this;return t=n._isReduction&&n._isPositive?e.reductionPositiveMarkersGroup:n._isReduction?e.reductionMarkersGroup:n._isPositive?e.defaultPositiveMarkersGroup:e.defaultMarkersGroup},_drawMarker:function(e,t){this._drawMarkerInGroup(this._getMarkerGroup(t),this._getStyle(),e)},_getSettingsForTracker:function(){var e,t,n,i,r=this,o=r.highY,a=r.lowY,u=r._options.rotated;return o===a&&(o=u?o+d:o-d,a=u?a-d:a+d),u?(e=l(a,o),t=r.x-r.width/2,n=s(a-o),i=r.width):(e=r.x-r.width/2,t=l(a,o),n=r.width,i=s(a-o)),{x:e,y:t,width:n,height:i}},_getGraphicBBox:function(){var e=this,t=e._options.rotated,n=e.x,i=e.width,r=e.lowY,o=e.highY;return{x:t?r:n-c(i/2),y:t?n-c(i/2):o,width:t?o-r:i,height:t?i:r-o}},getTooltipParams:function(e){var t=this;if(t.graphic){var n=l(t.lowY,t.highY),i=u(t.lowY,t.highY),r=t._getVisibleArea(),o=t._options.rotated,a=o?r.minX:r.minY,s=o?r.maxX:r.maxY,c=u(a,n),d=l(s,i),h=t.getCenterCoord();return"edge"===e&&(h[o?"x":"y"]=o?d:c),h.offset=0,h}},getCenterCoord:function(){if(this.graphic){var e,t,n=this,i=l(n.lowY,n.highY),r=u(n.lowY,n.highY),o=n._getVisibleArea(),a=n._options.rotated,s=a?o.minX:o.minY,c=a?o.maxX:o.maxY,d=u(s,i),h=l(c,r),f=d+(h-d)/2;return a?(t=n.x,e=f):(e=n.x,t=f),{x:e,y:t}}},hasValue:function(){return null!==this.highValue&&null!==this.lowValue},hasCoords:function(){return null!==this.x&&null!==this.lowY&&null!==this.highY},_translate:function(){var e,t=this,n=t._options.rotated,i=t._getValTranslator(),r=t._getArgTranslator().translate(t.argument);t.vx=t.vy=t.x=null===r?r:r+(t.xCorrection||0),t.openY=null!==t.openValue?i.translate(t.openValue):null,t.highY=i.translate(t.highValue),t.lowY=i.translate(t.lowValue),t.closeY=null!==t.closeValue?i.translate(t.closeValue):null,e=l(t.lowY,t.highY)+s(t.lowY-t.highY)/2,t._calculateVisibility(n?e:t.x,n?t.x:e)},getCrosshairData:function(e,t){var n,i,r=this,o=r._options.rotated,a=o?e:t,l=r.argument,u="low";return s(r.lowY-a)<s(r.closeY-a)?n=r.lowY:(n=r.closeY,u="close"),s(n-a)>=s(r.openY-a)&&(n=r.openY,u="open"),s(n-a)>=s(r.highY-a)&&(n=r.highY,u="high"),i=o?{y:r.vy,x:n,xValue:r[u+"Value"],yValue:l}:{x:r.vx,y:n,xValue:l,yValue:r[u+"Value"]},i.axis=r.series.axis,i},_updateData:function(e){var t=this,n=t._label,i=this._options.reduction.color;t.value=t.initialValue=e.reductionValue,t.originalValue=e.value,t.lowValue=t.originalLowValue=e.lowValue,t.highValue=t.originalHighValue=e.highValue,t.openValue=t.originalOpenValue=e.openValue,t.closeValue=t.originalCloseValue=e.closeValue,t._isPositive=e.openValue<e.closeValue,t._isReduction=e.isReduction,t._isReduction&&n.setColor(i)},_updateMarker:function(e,t,n){var i=this,r=i.graphic;r.attr({points:i._getPoints()}).smartAttr(t).sharp(),n&&r.append(i._getMarkerGroup(n))},_getLabelFormatObject:function(){var e=this;return{openValue:e.openValue,highValue:e.highValue,lowValue:e.lowValue,closeValue:e.closeValue,reductionValue:e.initialValue,argument:e.initialArgument,value:e.initialValue,seriesName:e.series.name,originalOpenValue:e.originalOpenValue,originalCloseValue:e.originalCloseValue,originalLowValue:e.originalLowValue,originalHighValue:e.originalHighValue,originalArgument:e.originalArgument,point:e}},_getFormatObject:function(e){var t=this,n=e.formatValue(t.highValue),o=e.formatValue(t.openValue),a=e.formatValue(t.closeValue),s=e.formatValue(t.lowValue),l=r,u=l._getFormatObject.call(t,e);return i({},u,{valueText:"h: "+n+(""!==o?" o: "+o:"")+(""!==a?" c: "+a:"")+" l: "+s,highValueText:n,openValueText:o,closeValueText:a,lowValueText:s})},getMaxValue:function(){return this.highValue},getMinValue:function(){return this.lowValue}})},function(e,t,n){var i=n(4).noop,r=n(1),o=n(0).extend,a=n(274).BaseThemeManager,s=r.isString,l=r.isDefined,u=n(13).normalizeEnum,c=a.inherit(function(){var e=function(e){var t=this;t.callBase.apply(t,arguments);var n=e.options||{};t._userOptions=n,t._mergeAxisTitleOptions=[],t._multiPieColors={},t._callback=i},t=function(){var e=this;return e.palette&&e.palette.dispose(),e.palette=e._userOptions=e._mergedSettings=e._multiPieColors=null,e.callBase.apply(e,arguments)},n=function(){this.palette.reset(),this._multiPieColors={}},a=function(e){return s(e)?{text:e}:e},c=function(e){return e?(e=o(!0,{},e),e.title=a(e.title),("logarithmic"===e.type&&e.logarithmBase<=0||e.logarithmBase&&!r.isNumeric(e.logarithmBase))&&(e.logarithmBase=void 0,e.logarithmBaseError=!0),e.label&&e.label.alignment&&(e.label.userAlignment=!0),e):{}},d=function(e,t,n){var i=this._theme,r=n^"valueAxis"===e?"verticalAxis":"horizontalAxis",a=c(t,e),s=c(this._userOptions.commonAxisSettings,e),u=o(!0,{},i.commonAxisSettings,i[r],i[e],s,a);return u.workWeek=a.workWeek||i[e].workWeek,u.forceUserTickInterval|=l(a.tickInterval)&&!l(a.axisDivisionFactor),u},h=function(e,t){t=t||this._userOptions[e];var n=this._theme[e],i=this._mergedSettings[e];return i?i:(i=r.isPlainObject(n)&&r.isPlainObject(t)?o(!0,{},n,t):l(t)?t:n,this._mergedSettings[e]=i,i)},f={base:h,argumentAxis:d,valueAxisRangeSelector:function(){return h.call(this,"valueAxis")},valueAxis:d,series:function(e,t,n){var i,r,a,s=this,l=s._theme,c=s._userOptions.commonSeriesSettings||{},d=l.commonSeriesSettings,h=s._themeSection.split(".").slice(-1)[0],g=u(t.type||c.type||d.type||"pie"===h&&l.type),_=s.palette,m=~g.indexOf("bar"),v=~g.indexOf("line"),y=~g.indexOf("area"),b="bubble"===g,x=s.getOptions("resolveLabelsOverlapping"),S=s.getOptions("containerBackgroundColor"),C=f.seriesTemplate.call(this);return(m||b)&&(t=o(!0,{},c,c[g],t),a=t.visible,c={type:{}},o(!0,t,t.point),t.visible=a),i=o(!0,{aggregation:{}},d,d[g],c,c[g],t),i.aggregation.enabled="chart"===h&&p(i.aggregation,s.getOptions("useAggregation")),i.type=g,i.widgetType=h,i.containerBackgroundColor=S,r="pie"!==h?i.color||_.getNextColor(n):function(e,t,n){var i=e+"-"+t;return s._multiPieColors[i]||(s._multiPieColors[i]=_.getNextColor(n)),s._multiPieColors[i]},i.mainSeriesColor=r,i.resolveLabelsOverlapping=x,i.label&&(v||y&&"rangearea"!==g||"scatter"===g)&&(i.label.position="outside"),C&&(i.nameField=C.nameField),i},animation:function(e){var t=this._userOptions[e];return t=r.isPlainObject(t)?t:l(t)?{enabled:!!t}:{},h.call(this,e,t)},seriesTemplate:function(){var e=h.call(this,"seriesTemplate");return e&&(e.nameField=e.nameField||"series"),e},zoomAndPan:function(){function e(e){e=u(e);var t="pan"===e||"both"===e,n="zoom"===e||"both"===e;return{pan:t,zoom:n,none:!t&&!n}}var t=this._userOptions.zoomAndPan;if(!l(t)){var n=u(this.getOptions("zoomingMode")),i=u(this.getOptions("scrollingMode")),r=["all","mouse","touch"].indexOf(n)!==-1,o=["all","mouse","touch"].indexOf(i)!==-1;t={argumentAxis:r&&o?"both":r?"zoom":o?"pan":"none",allowMouseWheel:"all"===n||"mouse"===n,allowTouchGestures:"all"===n||"touch"===n||"all"===i||"touch"===i}}var a=h.call(this,"zoomAndPan",t);return{valueAxis:e(a.valueAxis),argumentAxis:e(a.argumentAxis),dragToZoom:!!a.dragToZoom,dragBoxStyle:{"class":"dxc-shutter",fill:a.dragBoxStyle.color,opacity:a.dragBoxStyle.opacity},panKey:a.panKey,allowMouseWheel:!!a.allowMouseWheel,allowTouchGestures:!!a.allowTouchGestures}}},p=function(e,t){return!!(l(e.enabled)?e.enabled:t)};return{_themeSection:"chart",ctor:e,dispose:t,resetPalette:n,getOptions:function(e){return(f[e]||f.base).apply(this,arguments)},refresh:function(){return this._mergedSettings={},this.callBase.apply(this,arguments)},_initializeTheme:function(){var e=this;e.callBase.apply(e,arguments),e.updatePalette()},resetOptions:function(e){this._mergedSettings[e]=null},update:function(e){this._userOptions=e},updatePalette:function(){var e=this;e.palette=e.createPalette(e.getOptions("palette"),{useHighlight:!0,extensionMode:e.getOptions("paletteExtensionMode")})}}}());t.ThemeManager=c},function(e,t,n){function i(e,t,n){var i;return i=n<e?e:t<n?t:n}function r(e){if(e._label.isVisible()&&"inside"!==e._label.getLayoutOptions().position)return e._label.getBoundingRect()}function o(e,t,n,o,a){return e.some(function(e){return e.getVisiblePoints().reduce(function(e,s){var u=r(s);if(u){var c=i(u.x,u.x+u.width,t),d=i(u.y,u.y+u.height,n);o=b(x(l(c,d,t,n)-k,a),o),e=!0}return e},!1)}),o}function a(e){return e.reduce(function(e,t){var n=t.getVisiblePoints().reduce(function(e,t){var n=r(t);return n&&n.width>e&&(e=n.width),e},0),i=n;return n&&(e.outerLabelsCount++,e.outerLabelsCount>1&&(n+=w.pieLabelSpacing),i+=w.pieLabelSpacing),e.sizes.push(n),e.rSizes.push(i),e.common+=n,e},{sizes:[],rSizes:[],common:0,outerLabelsCount:0})}function s(e,t,n,i,r,o){var a,s,l=0,u=e.sizes,c=e.rSizes;for(s=0;s<n.length;s++)0!==u[s]?(a=S(a?a+c[s-1]:t),n[s].correctLabelRadius(a),l+=r||u[s],c[s]=r||c[s],n[s].setVisibleArea({left:S(o-t-l),right:S(i.width-(o+t+l)),top:i.top,bottom:i.bottom,width:i.width,height:i.height})):a&&(a+=c[s-1])}function l(e,t,n,i){return C((e-n)*(e-n)+(t-i)*(t-i))}function u(e){var t;return"pie"===e.type?t=0:(t=y(e.innerRadius)?Number(e.innerRadius):.5,t=t<.2?.2:t,t=t>.8?.8:t),t}function c(e,t){e[t.cutLayoutSide]+="horizontal"===t.cutSide?t.width:t.height}function d(e,t){var n=e.cutLayoutSide,i={horizontal:0,vertical:0};switch(n){case"top":case"left":i[e.cutSide]=-t[n];break;case"bottom":case"right":i[e.cutSide]=t[n]}return i}function h(){}function f(e){return new v.WrapperLayoutElement(null,{x:e.left,y:e.top,width:e.width-e.left-e.right,height:e.height-e.top-e.bottom})}function p(e,t,n,i){return(e-t-k-n.left)/i.outerLabelsCount}function g(e,t,n){return e-t.left-(n.outerLabelsCount>0?n.common+k:0)}function _(e,t,n,i,r,l){var u,c=a(n),d=g(r,t,c);return d<i?(e=i,u=p(r,e,t,c)):e=b(o(n,r,l,e,i),d),s(c,e+k,n,t,u,r),e}var m=n(0).extend,v=n(275),y=n(1).isNumeric,b=Math.min,x=Math.max,S=Math.floor,C=Math.sqrt,w=n(123),k=w.radialLabelIndent,T={left:"right",right:"left",top:"bottom",bottom:"top",center:"center"};h.prototype={constructor:h,setOptions:function(e){this._options=e},applyPieChartSeriesLayout:function(e,t,n){var i,r,o=e.height-e.top-e.bottom,a=e.width-e.left-e.right,s=a/2+e.left,l=o/2+e.top,c=this._options.piePercentage;return y(c)?i=r=c*b(e.height,e.width)/2:(i=b(a,o)/2,r=this._options.minPiePercentage*i),n||(i=_(i,e,t,r,s,l)),{centerX:S(s),centerY:S(l),radiusInner:S(i*u(t[0])),radiusOuter:S(i)}},applyEqualPieChartLayout:function(e,t){var n=t.radius;return{centerX:S(t.x),centerY:S(t.y),radiusInner:S(n*u(e[0])),radiusOuter:S(n)}},correctPieLabelRadius:function(e,t,n){var i,r=a(e),o=t.radiusOuter+k,l=t.centerX-n.left-o;r.common+k>l&&(i=p(t.centerX,t.radiusOuter,n,r)),s(r,o,e,n,i,t.centerX)},needMoreSpaceForPanesCanvas:function(e,t,n){var i=this._options,r=i.width,o=i.height,a=i.piePercentage,s=y(a),l=0,u=0;return e.forEach(function(e){var i=e.canvas,c=s?b(i.width,i.height)*a:void 0,d=n?n(e):{width:!1,height:!1},h=d.width?0:(s?c:r)-(i.width-i.left-i.right),f=d.height?0:(s?c:o)-(i.height-i.top-i.bottom);t?(l+=h>0?h:0,u=x(f>0?f:0,u)):(l=x(h>0?h:0,l),u+=f>0?f:0)}),(l>0||u>0)&&{width:l,height:u}},layoutElements:function(e,t,n,i,r){this._elements=e,this._probeDrawing(t),this._drawElements(t),n(),this._processAdaptiveLayout(i,r,t,n),this._positionElements(t)},_processAdaptiveLayout:function(e,t,n,i){function r(e,t,i){e.getLayoutOptions()[i]||(n[t.cutLayoutSide]-=t[i],a[i]=a[i]-t[i])}var o=this,a=o.needMoreSpaceForPanesCanvas(e,t),s=this._elements;a&&(s.slice().reverse().forEach(function(e){var t,i,o=e.getLayoutOptions(),s=!1;if(o){if(t=m({},o),s="vertical"===o.cutSide&&a.width<0||"horizontal"===o.cutSide&&a.height<0||"vertical"===o.cutSide&&a.height>0||"horizontal"===o.cutSide&&a.width>0,i="horizontal"===o.cutSide?"width":"height",s){var l=t.width-a.width,u=t.height-a.height;"height"===i&&a.width<0&&(l=n.width-n.left-n.right),"width"===i&&a.height<0&&(u=n.height-n.top-n.bottom),e.draw(l,u)}r(e,o,i)}}),i(a))},_probeDrawing:function(e){var t=this;this._elements.forEach(function(n){var i,r=n.getLayoutOptions();r&&(i={width:e.width-e.left-e.right,height:e.height-e.top-e.bottom},"vertical"===r.cutSide?i.height-=t._options.height:i.width-=t._options.width,n.probeDraw(i.width,i.height),c(e,n.getLayoutOptions()))})},_drawElements:function(e){this._elements.slice().reverse().forEach(function(t){var n,i,r,o=t.getLayoutOptions();o&&(n={width:e.width-e.left-e.right,height:e.height-e.top-e.bottom},i=o.cutSide,r="horizontal"===i?"width":"height",n[r]=o[r],t.draw(n.width,n.height))})},_positionElements:function(e){var t={left:0,right:0,top:0,bottom:0};this._elements.slice().reverse().forEach(function(n){var i,r,o,a=n.getLayoutOptions();a&&(i=a.position,r=a.cutSide,o={horizontal:i.horizontal,vertical:i.vertical},o[r]=T[o[r]],n.position({of:f(e),my:o,at:i,offset:d(a,t)}),t[a.cutLayoutSide]+=a["horizontal"===a.cutSide?"width":"height"])})}},t.LayoutManager=h},function(e,t,n){function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t,n){return"a "+e+" "+e+" 0 0 1 "+t*e+" "+n*e}function o(e,t,n){return"A "+e+" "+e+" 0 0 1 "+t+" "+n}function a(e,t,n,i,r){return(e-i)*g(y(n))+(t-r)*g(v(n))+i}function s(e,t,n,i,r){return-(e-i)*g(v(n))+(t-r)*g(y(n))+r}function l(e,t){return t%90===0&&t%180!==0?{width:e.height,height:e.width}:e}function u(e,t,n,i,r){var o=e.width,a=e.height,s=o/2,l=a/2,u=Math.ceil(t+s),c=Math.floor(t-s),d=Math.floor(n-l),h=Math.ceil(n+l);return i<c&&r<d||i>=c&&i<=u&&r<d?270:i>u&&r>h||i>=c&&i<=u&&r>h?90:i<c&&r>h||i<c&&r>=d&&r<=h?180:0}function c(e,t,n,i,a,s,l){var u=e.width,c=e.height,d=s.arrowWidth,h=s.cornerRadius,f=void 0===h?0:h,p=d/2,g=u/2,C=c/2,w=Math.ceil(t+g),k=Math.floor(t-g),T=Math.floor(n-C),E=Math.ceil(n+C),O=[k,T],A=[w,T],D=[w,E],M=[k,E],I=i<=k?k:w<=i?w:i,P=a<=T?T:E<=a?E:a,R=m(P+p,E),L=_(P-p,T),V=_(I-p,k);f=Math.min(u/2,c/2,f);var B=void 0;if(O[1]+=f,A[0]-=f,D[1]-=f,M[0]+=f,!l||k<=i&&i<=w&&T<=a&&a<=E)B=S(O,r(f,1,-1),"L",A,r(f,1,1),"L",D,r(f,-1,1),"L",M,r(f,-1,-1));else if(i>w&&a<T){var F=d/f||0,z=x/4+F/2,N=x/4-F/2,H=A[0]+y(N)*f,G=A[1]+(1-v(N))*f,j=S("L",A,r(f,y(z),1-v(z)),"L",[i,a,H,G],o(f,A[0]+f,A[1]+f));Math.abs(z)>x/2&&(j=S("L",[V,T,i,a,w,R])),B=S(O,r(f,1,-1),j,"L",D,r(f,-1,1),"L",M,r(f,-1,-1))}else if(i>w&&a>=T&&a<=E){var W=void 0;if(L>=A[1]+f&&R<=D[1])W=S(r(f,1,1),"L",[w,L,i,a,w,R],"L",D,r(f,-1,1));else if(L<A[1]+f&&R>=A[1]+f&&R<=D[1]){var U=A[1]+f-L,Y=U/f,X=A[0]+y(Y)*f,q=A[1]+(1-v(Y))*f;W=S(r(f,y(Y),1-v(Y)),"L",[X,q,i,a,w,R],"L",D,r(f,-1,1))}else if(L<A[1]+f&&R<A[1]+f){var K=A[1]+f-L,$=K/f,Z=$,Q=A[0]+y(Z)*f,J=A[1]+(1-v(Z))*f,ee=Math.sin((A[1]+f-R)/f),te=A[0]+f*y(ee),ne=A[1]+f*(1-v(ee));W=S(r(f,y(Z),1-v(Z)),"L",[Q,J,i,a,te,ne],o(f,A[0]+f,A[1]+f),"L",D,r(f,-1,1))}else if(L<=A[1]+f&&R>=D[1]){var ie=b((A[1]+f-L)/f),re=A[0]+f*y(ie),oe=A[1]+f*(1-v(ie)),ae=b((R-D[1])/f),se=D[0]+f*(y(ae)-1),le=D[1]+f*v(ae);W=S(r(f,y(ie),1-v(ie)),"L",[re,oe,i,a,se,le],o(f,D[0]-f,D[1]+f))}else if(L>A[1]+f&&L<=D[1]&&R>D[1]){var ue=b((R-D[1])/f),ce=D[0]+f*(y(ue)-1),de=D[1]+f*v(ue);W=S(r(f,1,1),"L",[w,L,i,a,ce,de],o(f,D[0]-f,D[1]+f))}else if(L>A[1]+f&&R>D[1]){var he=b((R-D[1])/f),fe=D[0]+f*(y(he)-1),pe=D[1]+f*v(he),ge=b((L-D[1])/f),_e=D[0]+f*(y(ge)-1),me=D[1]+f*v(ge);W=S(r(f,1,1),"L",D,r(f,y(ge)-1,v(ge)),"L",[_e,me,i,a,fe,pe],o(f,D[0]-f,D[1]+f))}B=S(O,r(f,1,-1),"L",A,W,"L",M,r(f,-1,-1))}return S("M",B,"Z")}Object.defineProperty(t,"__esModule",{value:!0}),t.Plaque=void 0;var d=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),h=n(0),f=n(1),p=Math,g=p.round,_=p.max,m=p.min,v=p.sin,y=p.cos,b=p.asin,x=p.PI,S=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.join("")};t.Plaque=function(){function e(t,n,r,o){var a=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:function(e,t){return t.getBBox()},l=arguments.length>6&&void 0!==arguments[6]?arguments[6]:function(e,t,n,i){return t.move(n,i)};i(this,e),this.widget=n,this.options=t,this.root=r,this.contentTemplate=o,this.bonded=a,this.measureContent=s,this.moveContentGroup=l}return d(e,[{key:"draw",value:function(e){var t=this,n=e.x,i=e.y,r=e.canvas,o=void 0===r?{}:r,a=e.offsetX,s=e.offsetY,l=e.offset,u=void 0===l?0:l,c=this.options,d=c.x,p=c.y,v={xl:o.left,xr:o.width-o.right,width:o.width-o.right-o.left,yt:o.top,yb:o.height-o.bottom,height:o.height-o.bottom-o.top};if(((0,f.isDefined)(n)&&(0,f.isDefined)(i)||(0,f.isDefined)(d)&&(0,f.isDefined)(p))&&(!(0,f.isDefined)(n)||!(n<v.xl||v.xr<n||i<v.yt||v.yb<i))){
|
|
this._root||this._draw();var y=(0,h.extend)({x:"-50%",y:"-50%",width:"200%",height:"200%"},c.shadow),b=c.width>0?c.width:null,x=c.height>0?c.height:null,S=function(){var e=t._contentBBox=t.measureContent(t.widget,t._contentGroup),r=t._size={width:_(b,e.width)+2*c.paddingLeftRight,height:_(x,e.height)+2*c.paddingTopBottom,offset:u},o=y.offsetX,l=y.offsetY,h=2*y.blur+1,S=_(h-o,0),C=_(h+o,0),w=_(h-l,0),k=_(h+l,0);if(t.margins={lm:S,rm:C,tm:w,bm:k},(0,f.isDefined)(d)?(d+=a||0,(0,f.isDefined)(n)||(n=d)):d=(0,f.isDefined)(a)?n+a:v.width<r.width?g(v.xl+v.width/2):m(_(n,Math.ceil(v.xl+r.width/2+S)),Math.floor(v.xr-r.width/2-C)),(0,f.isDefined)(p))p+=s||0,(0,f.isDefined)(i)||(i=p+r.height/2);else if((0,f.isDefined)(s))p=i+s;else{var T=i-c.arrowLength-r.height/2-u,E=i+c.arrowLength+r.height/2+u;v.height<r.height+c.arrowLength?p=g(v.yt+r.height/2):T-r.height/2-w<v.yt?E+r.height/2+k<v.yb?(p=E,i+=u):p=g(v.yt+r.height/2):(p=T,i-=u)}t.anchorX=n,t.anchorY=i,t.move(d,p)};this.contentTemplate.render?this.contentTemplate.render({model:c,container:this._contentGroup.element,onRendered:S}):(this.contentTemplate(this.widget,this._contentGroup),S())}}},{key:"_draw",value:function(){var e=this.widget._renderer,t=this.options,n={opacity:t.opacity,"stroke-width":0,fill:t.color},i=t.border||{};i.visible&&(0,h.extend)(n,{"stroke-width":i.width,stroke:i.color,"stroke-opacity":i.opacity,dashStyle:i.dashStyle});var r=(0,h.extend)({x:"-50%",y:"-50%",width:"200%",height:"200%"},t.shadow),o=this._shadow=e.shadowFilter().attr(r),a=this._root=e.g().append(this.root);t.type&&a.attr({"class":"dxc-"+t.type+"-annotation"});var s=e.g().attr({filter:o.id}).append(a);this._cloud=e.path([],"area").attr(n).sharp().append(s),this._contentGroup=e.g().append(a)}},{key:"getBBox",value:function(){var e=this._size||{},t=this.margins||{},n=u(e,this.x,this.y,this.anchorX,this.anchorY);return{x:Math.floor(this.x-e.width/2-t.lm),y:Math.floor(this.y-e.height/2-t.tm-(270===n?this.options.arrowLength:0)),width:e.width+t.lm+t.rm,height:e.height+t.tm+t.bm+(90===n||270===n?this.options.arrowLength:0)}}},{key:"clear",value:function(){return this._root&&(this._root.remove(),this._shadow.remove(),this._root=null),this}},{key:"customizeCloud",value:function(e){this._cloud&&this._cloud.attr(e)}},{key:"moveRoot",value:function(e,t){this._root&&this._root.move(e,t)}},{key:"move",value:function(e,t){e=g(e),t=g(t),this.x=e,this.y=t;var n=u(this._size,e,t,this.anchorX,this.anchorY),i=n*x/180;this._cloud.attr({d:c(l(this._size,n),e,t,a(this.anchorX,this.anchorY,i,e,t),s(this.anchorX,this.anchorY,i,e,t),this.options,this.bonded)}).rotate(n,e,t),this.moveContentGroup(this.widget,this._contentGroup,e-this._contentBBox.x-this._contentBBox.width/2,t-this._contentBBox.y-this._contentBBox.height/2)}},{key:"hitTest",value:function(e,t){var n=this._size||{},i=n.width,r=n.height;return Math.abs(e-this.x)<=i/2&&Math.abs(t-this.y)<=r/2}}]),e}()},function(e,t,n){function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e){return m(e)?0===e.length?[{}]:e:[e]}function o(e,t){return e.processBubbleSize&&(e.size=t),e}function a(e,t,n,i){var r=i?e.width/t:e.width,o=i?e.height:e.height/t;return Math.min(r,o)*n}function s(e,t,n,r){var o=void 0,a=void 0;if(n){a=e.value,o={skipEventRising:!0};var s=e.fullName.split("."),l=s[s.length-1];"endValue"!==l&&"startValue"!==l||(o={allowPartialUpdate:!0},a=i({},l,e.value))}else a=(v(r)?e.value[r]:e.value).visualRange;t.visualRange(a,o)}var l=n(0).extend,u=n(14).inArray,c=n(3),d=n(110),h="defaultAxisName",f=n(209),p=n(419),g=n(273).BaseChart,_=n(420),m=Array.isArray,v=n(1).isDefined,y=c.each,b=c.reverseEach,x=n(4).noop,S=l,C=n(13),w=n(1).type,k=C.convertVisualRangeObject,T=C.rangesAreEqual,E=C.map,O=C.mergeMarginOptions,A="font",D="commonAxisSettings",M="default",I="VISUAL_RANGE",P=g.inherit({_setDeprecatedOptions:function(){this.callBase.apply(this,arguments),S(this._deprecatedOptions,{barWidth:{since:"18.1",message:"Use the 'commonSeriesSettings.barPadding' or 'series.barPadding' option instead"},equalBarWidth:{since:"18.1",message:"Use the 'commonSeriesSettings.ignoreEmptyPoints' or 'series.ignoreEmptyPoints' option instead"}})},_fontFields:[D+".label."+A,D+".title."+A],_partialOptionChangesMap:{visualRange:I,_customVisualRange:I,strips:"REFRESH_AXES",constantLines:"REFRESH_AXES"},_partialOptionChangesPath:{argumentAxis:["strips","constantLines","visualRange","_customVisualRange"],valueAxis:["strips","constantLines","visualRange","_customVisualRange"]},_initCore:function(){this._panesClipRects={},this.callBase()},_disposeCore:function(){var e=this._disposeObjectsInArray,t=this._panesClipRects;this.callBase(),e.call(t,"fixed"),e.call(t,"base"),e.call(t,"wide"),this._panesClipRects=null},_dispose:function(){var e=this,t=this._disposeObjectsInArray;e.callBase(),e.panes=null,e._legend&&(e._legend.dispose(),e._legend=null),t.call(e,"panesBackground"),t.call(e,"seriesFamilies"),e._disposeAxes()},_createPanes:function(){this._cleanPanesClipRects("fixed"),this._cleanPanesClipRects("base"),this._cleanPanesClipRects("wide")},_cleanPanesClipRects:function(e){var t=this._panesClipRects[e];(t||[]).forEach(function(e){return e&&e.dispose()}),this._panesClipRects[e]=[]},_getElementsClipRectID:function(e){var t=this._panesClipRects.fixed[this._getPaneIndex(e)];return t&&t.id},_getPaneIndex:function(e){var t=void 0,n=e||M;return y(this.panes,function(e,i){if(i.name===n)return t=e,!1}),t},_reinitAxes:function(){this.panes=this._createPanes(),this._populateAxes(),this._axesReinitialized=!0},_getCrosshairMargins:function(){var e=this._getCrosshairOptions()||{},t=e.enabled,n=_.getMargins();return{x:t&&e.horizontalLine.visible?n.x:0,y:t&&e.verticalLine.visible?n.y:0}},_populateAxes:function(){function e(){return h+f++}var t=this,n=t.panes,i=t._isRotated(),o=r(t.option("argumentAxis")||{})[0],a=t.option("valueAxis"),s=r(a||{}),l=[],c=[],d=[],f=0,p=void 0,g=t._getCrosshairMargins();p=i?"right"===o.position?n[n.length-1].name:n[0].name:"top"===o.position?n[0].name:n[n.length-1].name,l=E(n,function(e){var n=e.name!==p;return t._populateAxesOptions("argumentAxis",o,{pane:e.name,name:null,optionPath:"argumentAxis",crosshairMargin:i?g.x:g.y},i,n)}),y(s,function(n,r){var o=[],s=r.name;return s&&u(s,d)!==-1?void t._incidentOccurred("E2102"):(s&&d.push(s),r.pane&&o.push(r.pane),r.panes&&r.panes.length&&(o=o.concat(r.panes.slice(0))),o=C.unique(o),o.length||o.push(void 0),void y(o,function(o,l){var u=m(a)?"valueAxis["+n+"]":"valueAxis";c.push(t._populateAxesOptions("valueAxis",r,{name:s||e(),pane:l,priority:n,optionPath:u,crosshairMargin:i?g.y:g.x},i))}))}),t._redesignAxes(l,!0,p),t._redesignAxes(c,!1)},_redesignAxes:function(e,t,n){var i=this,r=[],o=t?i._argumentAxes:i._valueAxes;y(e,function(e,t){var n=o&&o.filter(function(e){return e.name===t.name&&(!v(t.pane)&&i.panes.some(function(t){return t.name===e.pane})||e.pane===t.pane)});n&&n.length>0?y(n,function(e,n){n.updateOptions(t),n.validate(),r.push({axis:n})}):r.push({options:t})}),o?b(o,function(e,n){r.some(function(e){return e.axis&&e.axis===n})||i._disposeAxis(e,t)}):o=t?i._argumentAxes=[]:i._valueAxes=[],y(r,function(e,r){var a=r.axis;r.axis&&t?r.axis.isVirtual=r.axis.pane!==n:r.options&&(a=i._createAxis(t,r.options,t?r.options.pane!==n:void 0,t?e:void 0),o.push(a)),a.applyVisualRangeSetter(i._getVisualRangeSetter())})},_disposeAxis:function(e,t){var n=t?this._argumentAxes:this._valueAxes,i=n[e];i&&(i.dispose(),n.splice(e,1))},_disposeAxes:function(){var e=this,t=e._disposeObjectsInArray;t.call(e,"_argumentAxes"),t.call(e,"_valueAxes")},_appendAdditionalSeriesGroups:function(){this._crosshairCursorGroup.linkAppend(),this._scrollBar&&this._scrollBarGroup.linkAppend()},_getLegendTargets:function(){var e=this;return(this.series||[]).map(function(t){var n=e._getLegendOptions(t);return n.legendData.series=t,t.getOptions().showInLegend||(n.legendData.visible=!1),n})},_legendItemTextField:"name",_seriesPopulatedHandlerCore:function(){this._processSeriesFamilies(),this._processValueAxisFormat()},_renderTrackers:function(){var e,t=this;for(e=0;e<t.series.length;++e)t.series[e].drawTrackers()},_specialProcessSeries:function(){this._processSeriesFamilies()},_processSeriesFamilies:function(){var e,t=this,n=[],i=[],r=t._themeManager,o=r.getOptions("negativesAsZeroes"),a=r.getOptions("negativesAsZeros"),s={equalBarWidth:r.getOptions("equalBarWidth"),minBubbleSize:r.getOptions("minBubbleSize"),maxBubbleSize:r.getOptions("maxBubbleSize"),barWidth:r.getOptions("barWidth"),barGroupPadding:r.getOptions("barGroupPadding"),barGroupWidth:r.getOptions("barGroupWidth"),negativesAsZeroes:v(o)?o:a};return t.seriesFamilies&&t.seriesFamilies.length?void y(t.seriesFamilies,function(e,t){t.updateOptions(s),t.adjustSeriesValues()}):(y(t.series,function(e,t){u(t.type,n)===-1&&n.push(t.type)}),y(t._getLayoutTargets(),function(r,o){e=t._getSeriesForPane(o.name),y(n,function(n,r){var a=new p.SeriesFamily({type:r,pane:o.name,equalBarWidth:s.equalBarWidth,minBubbleSize:s.minBubbleSize,maxBubbleSize:s.maxBubbleSize,barWidth:s.barWidth,barGroupPadding:s.barGroupPadding,barGroupWidth:s.barGroupWidth,negativesAsZeroes:s.negativesAsZeroes,rotated:t._isRotated()});a.add(e),a.adjustSeriesValues(),i.push(a)})}),void(t.seriesFamilies=i))},_updateSeriesDimensions:function(){var e,t=this,n=t.seriesFamilies||[];for(e=0;e<n.length;e++){var i=n[e];i.updateSeriesValues(),i.adjustSeriesDimensions()}},_getLegendCallBack:function(e){return this._legend&&this._legend.getActionCallback(e)},_appendAxesGroups:function(){var e=this;e._stripsGroup.linkAppend(),e._gridGroup.linkAppend(),e._axesGroup.linkAppend(),e._constantLinesGroup.linkAppend(),e._labelAxesGroup.linkAppend(),e._scaleBreaksGroup.linkAppend()},_populateMarginOptions:function(){var e=this,t=a(e.getSize(),e.panes.length,e._themeManager.getOptions("maxBubbleSize"),e._isRotated()),n={};e._valueAxes.forEach(function(i){var r=e.series.filter(function(e){return e.getValueAxis()===i}),a={};r.forEach(function(e){if(e.isVisible()){var i=o(e.getMarginOptions(),t);a=O(a,i),n=O(n,i)}}),i.setMarginOptions(a)}),e._argumentAxes.forEach(function(e){return e.setMarginOptions(n)})},_populateBusinessRange:function(e,t){var n=this,i=n._isRotated(),r=new d.Range({rotated:!!i}),o=n._getVisibleSeries();n._valueAxes.forEach(function(a){var s=new d.Range({rotated:!!i,pane:a.pane,axis:a.name}),l=o.filter(function(e){return e.getValueAxis()===a});l.forEach(function(e){var t=e.getRangeData();s.addRange(t.val),r.addRange(t.arg)}),(!e||e&&l.length&&a===e)&&(a.setGroupSeries(l),a.setBusinessRange(s,n._axesReinitialized||t,n._argumentAxes[0]._lastVisualRangeUpdateMode))}),(!e||e&&o.length)&&n._argumentAxes.forEach(function(e){return e.setBusinessRange(r,n._axesReinitialized,void 0,n._groupsData.categories)}),n._populateMarginOptions()},getArgumentAxis:function(){return(this._argumentAxes||[]).filter(function(e){return!e.isVirtual})[0]},getValueAxis:function(e){var t=this;return(this._valueAxes||[]).filter(v(e)?function(t){return t.name===e}:function(e){return e.pane===t.defaultPane})[0]},_getGroupsData:function(){var e=this,t=[];return e._valueAxes.forEach(function(n){t.push({series:e.series.filter(function(e){return e.getValueAxis()===n}),valueAxis:n,valueOptions:n.getOptions()})}),{groups:t,argumentAxes:e._argumentAxes,argumentOptions:e._argumentAxes[0].getOptions()}},_groupSeries:function(){var e=this;e._correctValueAxes(!1),e._groupsData=e._getGroupsData()},_processValueAxisFormat:function(){var e=[];this.series.forEach(function(t){var n=t.getValueAxis();t.isFullStackedSeries()&&(n.setPercentLabelFormat(),e.push(n))}),this._valueAxes.forEach(function(t){e.indexOf(t)===-1&&t.resetAutoLabelFormat()})},_populateAxesOptions:function(e,t,n,i,r){var o=this,a=o._prepareStripsAndConstantLines(e,t,i),s=S(!0,{},a,n,o._prepareAxisOptions(e,a,i));return r&&(s.visible=s.tick.visible=s.minorTick.visible=s.label.visible=!1,s.title={}),s},_createAxis:function(e,t,n,i){var r=this,o=e?"argumentAxis":"valueAxis",a=S({renderer:r._renderer,incidentOccurred:r._incidentOccurred,eventTrigger:r._eventTrigger,axisClass:e?"arg":"val",widgetClass:"dxc",stripsGroup:r._stripsGroup,labelAxesGroup:r._labelAxesGroup,constantLinesGroup:r._constantLinesGroup,scaleBreaksGroup:r._scaleBreaksGroup,axesContainerGroup:r._axesGroup,gridGroup:r._gridGroup,isArgumentAxis:e},r._getAxisRenderingOptions(o)),s=new f.Axis(a);return s.updateOptions(t),s.isVirtual=n,s},_applyVisualRangeByVirtualAxes:function(e,t){return!1},_applyCustomVisualRangeOption:function(e,t){var n=this;e.getOptions().optionPath&&n._parseVisualRangeOption(e.getOptions().optionPath+".visualRange",t)},_getVisualRangeSetter:function(){var e=this;return function(t,n){var i=n.skipEventRising,r=n.range;e._applyCustomVisualRangeOption(t,r),t.setCustomVisualRange(r),t.skipEventRising=i,e._applyVisualRangeByVirtualAxes(t,r)||(e._applyingChanges?e._change_VISUAL_RANGE():e._requestChange([I]))}},_getTrackerSettings:function(){return S(this.callBase(),{argumentAxis:this.getArgumentAxis()})},_prepareStripsAndConstantLines:function(e,t,n){return t=this._themeManager.getOptions(e,t,n),t.strips&&y(t.strips,function(e){t.strips[e]=S(!0,{},t.stripStyle,t.strips[e])}),t.constantLines&&y(t.constantLines,function(e,n){t.constantLines[e]=S(!0,{},t.constantLineStyle,n)}),t},refresh:function(){this._disposeAxes(),this.callBase()},_layoutAxes:function(e){var t=this,n=e(),i=t.checkForMoreSpaceForPanesCanvas();if(i){var r=this._layout.backward(this._rect,this._rect,[i.width,i.height]);i.width=Math.max(0,r[0]),i.height=Math.max(0,r[1]),this._canvas=this._createCanvasFromRect(this._rect),e(i,n)}},checkForMoreSpaceForPanesCanvas:function(){return this.layoutManager.needMoreSpaceForPanesCanvas(this._getLayoutTargets(),this._isRotated())},_parseVisualRangeOption:function(e,t){var n=this,i=e.split(/[.[]/)[0],r=e.match(/\d+/g);r=v(r)?parseInt(r[0]):r,e.indexOf("visualRange")>0?n._setCustomVisualRange(i,r,t):("object"===w(t)||m(t))&&i.indexOf("Axis")>0&&JSON.stringify(t).indexOf("visualRange")>0&&(v(t.visualRange)?n._setCustomVisualRange(i,r,t.visualRange):m(t)&&t.forEach(function(e,t){return v(e.visualRange)&&n._setCustomVisualRange(i,t,e.visualRange)}))},_setCustomVisualRange:function(e,t,n){var i=this,r=i._options[e];r&&(v(t)?r[t]._customVisualRange=n:r._customVisualRange=n,i._axesReinitialized=!0)},_raiseZoomEndHandlers:function(){this._valueAxes.forEach(function(e){return e.handleZoomEnd()})},_setOptionsByReference:function(){this.callBase(),S(this._optionsByReference,{"valueAxis.visualRange":!0})},_notifyOptionChanged:function(e,t,n){this.callBase.apply(this,arguments),this._optionChangedLocker||this._parseVisualRangeOption(e,t)},_notifyVisualRange:function(){var e=this;e._valueAxes.forEach(function(t){if(t.getOptions().optionPath){var n=t.getOptions().optionPath+".visualRange",i=k(t.visualRange(),!m(e.option(n)));t.skipEventRising&&T(i,e.option(n))?t.skipEventRising=null:e.option(n,i)}})},_notify:function(){this.callBase(),this._axesReinitialized=!1,this.option("disableTwoWayBinding")!==!0&&this._notifyVisualRange()},_getAxesForScaling:function(){return this._valueAxes},_getAxesByOptionPath:function(e,t,n){var i=this,r=i._getAxesForScaling(),o=[];if(t){var a=void 0;e.fullName&&(a=e.fullName.slice(0,e.fullName.indexOf("."))),o=r.filter(function(e){return e.getOptions().optionPath===a})}else"object"===w(e.value)?o=r.filter(function(t){return t.getOptions().optionPath===e.name}):m(e.value)&&e.value.forEach(function(t,i){var a=r.filter(function(t){return t.getOptions().optionPath===e.name+"["+i+"]"})[0];v(t[n])&&v(a)&&(o[i]=a)});return o},_optionChanged:function(e){var t=this;if(!t._optionChangedLocker){var n="visualRange",i=void 0,r=e.fullName.indexOf(n)>0||!(t.getPartialChangeOptionsName(e).indexOf(n)>-1)&&void 0;v(r)&&(i=t._getAxesByOptionPath(e,r,n),i&&(i.length>1||m(e.value)?i.forEach(function(t,n){return s(e,t,r,n)}):1===i.length&&s(e,i[0],r)))}t.callBase(e)},_change_VISUAL_RANGE:function(){var e=this;if(e._recreateSizeDependentObjects(!1),!e._changes.has("FULL_RENDER")){var t=this.option("resizePanesOnZoom");e._doRender({force:!0,drawTitle:!1,drawLegend:!1,adjustAxes:v(t)?t:this.option("adjustAxesOnZoom")||!1,animate:!1}),e._raiseZoomEndHandlers()}},resetVisualRange:function(){var e=this;e._valueAxes.forEach(function(t){t.resetVisualRange(!1),e._applyCustomVisualRangeOption(t)}),e._requestChange([I])},_legendDataField:"series",_adjustSeriesLabels:x,_correctValueAxes:x});t.AdvancedChart=P},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t,n,i){var r,l,u,c,d,h,f=D.length;if("week"===i?i="day":"quarter"===i?i="month":"shorttime"===i?i="hour":"longtime"===i&&(i="second"),c=D.indexOf(i),n){if(l=S.default.getDatesDifferences(t,n),r=S.default.getDatesDifferences(t,e),l[i])for(d=f-1;d>=c;d--)if(u=D[d],d===c)s(l,c+(l.millisecond?2:1));else if(l[u]){a(l,d);break}}else for(r=S.default.getDatesDifferences(e,t),d=f-1;d>=c;d--)if(u=D[d],r[u]){if(d-c>1){for(h=c+1;h>=0;h--)a(r,h);break}if(o(t,u)){for(h=d-1;h>0;h--)a(r,h);break}}return n?l:r}function o(e,t){var n,i=[e.getMilliseconds(),e.getSeconds(),e.getMinutes(),e.getHours(),e.getDate(),e.getMonth()],r=D.indexOf(t);for(n=0;n<r;n++)if(4===n&&1!==i[n]||4!==n&&0!==i[n])return!1;return!0}function a(e,t){var n=D[t];e[n]&&(e[n]=!1,e.count--)}function s(e,t){var n=D[t];e[n]===!1&&(e[n]=!0,e.count++)}function l(e){return e.length-parseInt(e).toString().length}function u(e,t){var n,i,r,o=0;for(r=E(t-e[0]),n=1;n<e.length;n++)i=E(t-e[n]),i<r&&(r=i,o=n);return o}function c(e){return e.toString().split(".")}function d(e){var t=void 0;return(0,b.isFunction)(e)&&(t=e,e=null),{type:e,formatter:t}}function h(e,t){var n,i,o,a,s,h,f,p,g,_=t.tickInterval,m=E(e).toString(),v=0,x=0,D=0,M=-1,I=t.labelOptions.format,P=t.ticks,R="logarithmic"===t.type;return 1!==P.length||0!==P.indexOf(e)||(0,b.isDefined)(_)||(_=E(e)>=1?1:(0,C.adjust)(1-E(e),e)),(0,b.isDefined)(I)||"discrete"===t.type||!e||10!==t.logarithmBase&&R||("datetime"!==t.dataType&&(0,b.isDefined)(_)?(P.length&&P.indexOf(e)===-1&&(M=u(P,e),_=(0,C.adjust)(E(e-P[M]),e)),s=c(_),s<2&&(s=c(e)),R?(f=(0,w.getAdjustedLog10)(E(e)),f>0?a=A[T(f/3)]||O:f<-4?a=O:v=void 0):s.length>1&&!(0,b.isExponential)(_)?(v=s[1].length,a=A[D]):(0,b.isExponential)(_)&&(m.indexOf(".")!==-1||(0,b.isExponential)(e))?(a=O,v=(0,b.isExponential)(e)?Math.max(E((0,C.getExponent)(e)-(0,C.getExponent)(_)),E((0,C.getPrecision)(e)-(0,C.getPrecision)(_))):E(l(m.split(".")[1])-(0,C.getExponent)(_)+1)):(n=T((0,w.getAdjustedLog10)(_)),o=i=T((0,w.getAdjustedLog10)(E(e))),i-n>=2&&(o=n),D=T(o/3),x=3*D,D<5?(n-x===2&&i>=3&&(D++,x=3*D),a=A[D]):a=A[A.length-1],x>0&&(s=c(_/Math.pow(10,x)),s[1]&&(v=s[1].length))),void 0===a&&void 0===v||(I={type:a,precision:v})):"datetime"===t.dataType&&(a=S.default.getDateFormatByTickInterval(_),t.showTransition&&P.length&&(M=P.map(Number).indexOf(+e),1===P.length&&0===M?a=y.default.getDateFormatByTicks(P):(M===-1?p=u(P,e):(p=0===M?P.length-1:M-1,g=0===M?1:-1),h=r(P[p],e,P[g],a),a=y.default.getDateFormatByDifferences(h,a))),I=d(a))),k(e,I)}function f(e){var t=!1;for(var n in e)e[n]===!0||"hour"===n||t?(e[n]=!1,t=!0):e[n]===!1&&(e[n]=!0);return d(y.default.getDateFormatByDifferences(e))}function p(e,t){var n=!1;for(var i in e)n?e[i]=!1:i===t?n=!0:e[i]=!0;return d(y.default.getDateFormatByDifferences(e))}function g(e,t,n){var i=r(e,t),o=S.default.getDateFormatByTickInterval(n),a=y.default.getDateFormatByDifferences(i,o),s=d(a),l=[];if(n in i){var u=p(r(e,t),n),c=k(e,u);c&&l.push(c)}else{var h=f(r(e,t)),g=k(e,h);g&&l.push(g),l.push(k(e,s)+" - "+k(t,s))}return l.join(", ")}function _(e){if((0,b.isObject)(e)){var t=Object.keys(e),n=t.reduce(function(t,n){return e[n]+t},0);if(1===n){var i=t.filter(function(t){return 1===e[t]})[0];return i.slice(0,i.length-1)}}return e}function m(e,t,n,i){var r=i.dataType,o=i.type,a=i.logarithmBase;if("discrete"===o)return"";if("datetime"===r)return g(e,t,_(n));var s={ticks:[],type:o,dataType:r,tickInterval:n,logarithmBase:a,labelOptions:{}};return h(e,s)+" - "+h(t,s)}Object.defineProperty(t,"__esModule",{value:!0}),t.smartFormatter=h,t.formatRange=m;var v=n(64),y=i(v),b=n(1),x=n(22),S=i(x),C=n(30),w=n(13),k=y.default.format,T=Math.floor,E=Math.abs,O="exponential",A=["fixedPoint","thousands","millions","billions","trillions",O],D=["millisecond","second","minute","hour","day","month","year"]},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function r(e){return function(t,n,i,r){var o=ee(n/e.axisDivisionFactor);o=o<1?1:o;var a=n/o;return{ticks:a>0?Array.apply(null,new Array(o+1)).map(function(e,t){return a*t}):[],tickInterval:a}}}function o(e){return function(t,n,i,r){var o=(0,W.getCategoriesInfo)(t.categories,t.min,t.max).categories;return{ticks:o,tickInterval:te(o.length*e.axisDivisionFactor/n)}}}function a(e,t,n,i){return(0,X.isDefined)(i)?i?e:t:function(i,r,o,a){var s=e(i,r);return i-s===0||!(0,X.isDefined)(o)||n(i,s,r,o)||a?s:t(i,r)}}function s(e,t,n,i){var r=n-J(t-e),o=Q.max(te(i.businessDelta/n),2),a=i.screenDelta/(o*n),s=Q.round(a*r),l=(0,W.getLogExt)(a*n/i.axisDivisionFactor,2)+1,u=(i.isSpacedMargin?2:1)*l,c=Q.round(ue*u);return i.businessDelta>i.interval&&s>=c}function l(e){return function(t,n,i,r){return s((0,W.getLogExt)(t,e),(0,W.getLogExt)(n,e),i,r)}}function u(e,t,n,i){return s(e.valueOf(),t.valueOf(),Z(n),i)}function c(e,t,n,i,r){var o=i.screenDelta/i.businessDelta,a=r?1:-1,s=r?-1:1;return e&&o*(t*a+n*s)<ue}function d(e){return function(t,n,i,r,o){return c(t,(0,W.getLogExt)(n,e),(0,W.getLogExt)(i,e),r,o)}}function h(e,t,n,i,r){return c(e,t.valueOf(),n.valueOf(),i,r)}function f(e,t){var n=0;return t&&(n=t.reduce(function(e,t){return e+(t.to-t.from)},0)),J(e.max-e.min-n)}function p(e,t,n){var i=he(e,t,n);return function(e,t){var n=0;return t&&(n=t.reduce(function(e,t){return e+J(i(t.to/t.from))},0)),te(J(i(e.max)-i(e.min))-n)}}function g(e,t,n,i){var r=t/n-(i||0);return r=r<1?1:r,e/r}function _(e,t){return ne(10,ee((0,W.getLogExt)(e,10))+(t||0))}function m(e,t,n,i,r,o,a,s,l,u){var c=g(e,t,r,s),d=1,h=a===!1;return i&&n||((c>=1||!h&&c>0)&&(d=v(c,o,h)),(!n||!i&&n<d)&&(n=d)),!i&&u&&(u=v(u,o,h),u>n&&(n=u)),n}function v(e,t,n){var i=_(e,-1),r=1;return t=t||ie,e>0&&(e/=i,r=t.concat(10*t[0]).map(function(e){return 10*e}).reduce(function(t,r){return.1===i&&n&&25===r?t:t<e?r:t},0),r=(0,q.adjust)(r*i,i)),r}function y(e,t,n,i){var r=g(e,t,i);return n||le.reduce(function(t,n){var i=e/n;return i>=r?i:t},0)}function b(e){return function(t,n,i,r,o,a,s,l,u,c){var d=g(t,n,o),h=0,f=x(e);return r&&i||(d>0&&(h=f(d,a)),(!i||!r&&i<h)&&(i=h)),!r&&c&&(c=f(c,a),c>i&&(i=c)),i}}function x(e){return function(t,n){var i=_(t);return n=n||re,!e&&i<1&&(i=1),n.concat(10*n[0]).reduce(function(e,n){return e<t?n*i:e},0)}}function S(e){return e&&e>2?ae:oe}function C(e,t){return function(n,i){return!n&&e<=$(t,i)&&(n={},n[t+"s"]=i),n}}function w(e,t){return function(n,i){var r=t*i;return!n&&e<=$("year",r)&&2.5!==r&&(n={years:r}),n}}function k(e,t,n,i,r,o,a,s,l,u){if(!i||!n){var c=T(g(e,t,r),o,null,l);(!n||!i&&Z(n)<=Z(c))&&(n=c)}return!i&&u&&(u=T(u,o,null,l),Z(u)>Z(n)&&(n=u)),n}function T(e,t,n,i){var r=void 0;t=t||S(i);for(var o in t)if(r=t[o].reduce(C(e,o),r))break;if(!r)for(var a=1;!(r=ie.reduce(w(e,a),r));a*=10);return r}function E(e,t,n,i){return k(e,t,n,!0,i,se)}function O(e,t){return function(n){return n?t(J((0,q.adjust)(e(n[1])-e(n[0]))))||void 0:void 0}}function A(e,t,n){return Y.default.addInterval(e,t,n)}function D(e,t){return function(n,i,r){return t(A(e(n),i,r))}}function M(e,t,n){return A(e,t,n)}function I(e,t,n){return t=t.filter(function(e){return!e.gapSize}),function(i,r,o){var a=void 0;return i=e(i,r,o),t.every(function(t){return i>=e(t.from,r)&&e(i,r)<t.to&&(a=t.to-t.from-2*(e(t.from,r)-t.from)),!a})||(i=n(e(i,a),r)),i}}function P(e,t,n,i,r){return function(o,a,s,l,u,c,d,h,f){var p=V(e,l),g=o.min,_=o.max,m={screenDelta:d,businessDelta:c,axisDivisionFactor:h,isSpacedMargin:o.isSpacedMargin,interval:a},v=t(g,a,m),y=[];u&&u.length&&(e=I(e,u,t)),v>_&&(v=t(g,n(c/2),m),v>_&&(s=!0,v=t(g,a,m,s))),v=p(v);for(var b=void 0;v<_&&v!==b||f&&v<=_;)y.push(v),b=v,v=p(e(v,a));return(s||v-_===0||!(0,X.isDefined)(s)&&i(_,v,a,m))&&y.push(v),y.length>0&&(y[0].valueOf()>0&&r(o.checkMinDataVisibility,g,y[0],m,!0)?(v=e(y[0],a,!0),y.unshift(v)):y[y.length-1].valueOf()<0&&r(o.checkMaxDataVisibility,_,y[y.length-1],m,!1)&&(v=e(y[y.length-1],a),y.push(v))),y}}function R(e,t,n,i,r){return function(o,a,s,l,u,c,d){var h=u/l,f=s[s.length-1],p=s[0],g=d-1;if(c&&c.length&&(t=I(t,c,n)),l=e(l,p,p,h),0===l)return[];var _=i(n(o,u,o),l);l=e(l,p,_,h);for(var m=[];_<p&&(!g||g>0);)_>=o&&m.push(_),g--,_=t(_,l);var v=s.reduce(function(n,r){if(g=d-1,null===n.prevTick)return n.prevTick=r,n;l=e(l,r,n.prevTick,h);for(var o=i(n.prevTick,l);o<r&&(!g||g>0);)o!==n.prevTick&&n.minors.push(o),g--,o=t(o,l);return n.prevTick=r,n},{prevTick:null,minors:[]});m=m.concat(v.minors);var y=r(a,u,o);l=e(l,y,y,h),_=i(f,l);for(var b=void 0;_<a&&_!==b;)m.push(_),b=_,_=t(_,l);return f-a!==0&&_-a===0&&m.push(_),m}}function L(e,t){if(t.length){var n=t.reduce(function(t,n){var i=[],r=void 0;for(r=t[1];r<e.length;r++){var o=e[r];if(o<n.from&&i.push(o),o>=n.to)break}return[t[0].concat(i),r]},[[],0]);return n[0].concat(e.slice(n[1]))}return e}function V(e,t){return function(n){var i=void 0;return t.every(function(e){return n>=e.from&&n<e.to&&(i=e.gapSize),!i})||(n=e(n,i)),n}}function B(e,t,n,i,r,o,a,s,l,u){function c(e){return{tickInterval:r(e.majors),ticks:e.majors||[],minorTickInterval:o(e.minors),minorTicks:e.minors||[]}}function d(t,n,i){return t&&n/a(t)>=i+1&&(e.incidentOccurred("W2003"),t=void 0),t}function h(t,i,r,o,a,l,c,h){if(c.majors)return t.breaks=h,t;var f=h.filter(function(e){return e.gapSize}),p=void 0;return a=e.skipCalculationLimits?a:d(a,r,o),a=n(r,o,a,l,e.axisDivisionFactor,e.numberMultipliers,e.allowDecimals,h.length,f[0]&&f[0].gapSize.days,e.minTickInterval),e.skipTickGeneration||(p=s(i,a,e.endOnTick,f,h,r,o,e.axisDivisionFactor,e.generateExtraTick),h=u(h,p,a),p=L(p,h),t.breaks=h,t.ticks=t.ticks.concat(p)),t.tickInterval=a,t}function f(t,n,r,s,u,c,h){if(!e.calculateMinors)return t;if(h.minors)return t;var f=a(t.tickInterval),p=s*f/r,g=t.breaks;return!u&&c?u=o([f/(c+1),f/(c+1)*2]):c=void 0,u=d(u,f,p),u=i(f,p,u,e.minorAxisDivisionFactor),t.minorTicks=L(t.minorTicks.concat(l(n.min,n.max,t.ticks,u,t.tickInterval,g,c)),g),t.minorTickInterval=u,t}return function(n,i,r,o,a,s,l,u){a=a||{};var d=t(n,u),p=c(a);return isNaN(d)||(0!==d||a.majors?(p=h(p,n,d,i,r,o,a,u||[]),!e.skipTickGeneration&&d>0&&(p=f(p,n,d,i,s,l,a))):p.ticks=[n.min]),p}}function F(e,t,n,i){var r=j(t,2),o=r[0],a=r[1];return(!(0,X.isDefined)(o)||J(i(e)-i(o))/n>.25)&&((0,X.isDefined)(a)?o=a:(0,X.isDefined)(o)||(o=e)),o}function z(e,t,n){return function(i,r,o){var a=e(o),s=.5*a;return i.reduce(function(e,i){var o=r.filter(function(e){return e<=i.from}),l=n(F(i.from,[].concat(o[o.length-1],r[o.length]),a,t),s);o=r.filter(function(e){return e>=i.to});var u=n(F(i.to,[].concat(o[0],r[r.length-o.length-1]),a,t),-s);return t(u)-t(l)<a&&!i.gapSize?e:i.gapSize?e.concat([i]):e.concat([{from:l,to:u,cumulativeWidth:i.cumulativeWidth}])},[])}}function N(e){var t=_e(de,ee,de),n=_e(de,te,de),i=O(de,de);return B(e,f,m,y,i,i,de,P(A,a(t,n,s,e.endOnTick),v,s,c),R(de,A,t,A,de),z(de,de,function(e,t){return e+t}))}function H(e){var t=e.logBase,n=fe(t,e.allowNegatives,e.linearThreshold),i=he(t,e.allowNegatives,e.linearThreshold),r=ge(t),o=pe(t),s=function(e){return e<0?te:ee},u=function(e){return e<0?ee:te},c=me(o,s,r),h=me(o,u,r),f=_e(de,te,de);return B(e,p(t,e.allowNegatives,e.linearThreshold),b(e.skipCalculationLimits),y,O(i,de),O(de,de),de,P(D(i,n),a(c,h,l(t),e.endOnTick),x(e.skipCalculationLimits),l(t),d(t)),R(function(e,t,n,i){return Math.max(Math.abs(t),Math.abs(n))/i},A,c,f,h),z(de,i,function(e,t){return n(i(e)+t)}))}function G(e){function t(t,n){var i=_e(de,ee,de),r=(0,X.isString)(n)?Y.default.getDateIntervalByString(n.toLowerCase()):n,o=Z(n);(r.days%7===0||n.quarters)&&(r=T(o));var a=function(t){return Y.default.correctDateWithUnitBeginning(t,r,null,e.firstDayOfWeek)},s=function(e){return new Date(ee((e.getTime()-e.getTimezoneOffset()*ce)/o)*o+e.getTimezoneOffset()*ce)};return t=a(t),"years"in r?t.setFullYear(i(t.getFullYear(),r.years,0)):"quarters"in r?t=a(s(t)):"months"in r?t.setMonth(i(t.getMonth(),r.months,0)):"weeks"in r||"days"in r?t=a(s(t)):"hours"in r?t.setHours(i(t.getHours(),r.hours,0)):"minutes"in r?t.setMinutes(i(t.getMinutes(),r.minutes,0)):"seconds"in r?t.setSeconds(i(t.getSeconds(),r.seconds,0)):"milliseconds"in r&&(t=s(t)),t}function n(e,n){for(var i=t(e,n);e-i>0;)i=M(i,n);return i}var i=O(de,Y.default.convertMillisecondsToDateUnits);return B(e,f,k,E,i,i,Z,P(M,a(t,n,u,e.endOnTick),T,u,h),R(de,M,t,M,de),z(Z,de,function(e,t){return new Date(e.getTime()+t)}))}var j=function(){function e(e,t){var n=[],i=!0,r=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(i=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);i=!0);}catch(e){r=!0,o=e}finally{try{!i&&s.return&&s.return()}finally{if(r)throw o}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),W=n(13),U=n(22),Y=i(U),X=n(1),q=n(30),K=n(0),$=Y.default.convertDateUnitToMilliseconds,Z=Y.default.dateToMilliseconds,Q=Math,J=Q.abs,ee=Q.floor,te=Q.ceil,ne=Q.pow,ie=[1,2,2.5,5],re=[1,2,3,5],oe={millisecond:[1,2,5,10,25,50,100,250,500],second:[1,2,3,5,10,15,20,30],minute:[1,2,3,5,10,15,20,30],hour:[1,2,3,4,6,8,12],day:[1,2],week:[1,2],month:[1,2,3,6]},ae=(0,K.extend)({},oe,{day:[1]}),se={millisecond:[1,2,5,10,25,50,100,250,500],second:[1,2,3,5,10,15,20,30],minute:[1,2,3,5,10,15,20,30],hour:[1,2,3,4,6,8,12],day:[1,2,3,7,14],month:[1,2,3,6]},le=[2,4,5,8,10],ue=3,ce=6e4,de=function(e){return e},he=function(e,t,n){return function(i){return(0,W.getLogExt)(i,e,t,n)}},fe=function(e,t,n){return function(i){return(0,W.raiseToExt)(i,e,t,n)}},pe=function(e){return function(t){return(0,W.raiseTo)(t,e)}},ge=function(e){return function(t){return 0===t?0:(0,W.getLog)(J(t),e)}},_e=function(e,t,n){return function(i,r){return(0,q.adjust)(e(t((0,q.adjust)(n(i)/r))*r))}},me=function(e,t,n){return function(i,r){return(0,q.sign)(i)*(0,q.adjust)(e(t(i)((0,q.adjust)(n(i)/r))*r))}};t.tickGenerator=function(e){var t=void 0;return t=e.rangeIsEmpty?r(e):"discrete"===e.axisType?o(e):"logarithmic"===e.axisType?H(e):"datetime"===e.dataType?G(e):N(e)}},function(e,t,n){function i(e){return{stroke:e.color,"stroke-width":e.width,"stroke-opacity":e.opacity,opacity:1}}function r(e,t,n,r,s,l,u){function c(t){var n=e._textFontStyles,i=y.customizeColor;return i&&i.call&&(n=a({},e._textFontStyles,{fill:i.call(t,t)})),n}function d(t,n){var i=e.formatHint(t.value,y,n);o(i)&&""!==i&&t.label.setTitle(i)}var h=u||e._tickOffset,f=e._axisLineGroup,p=e._axisElementsGroup,g=i(n),_=i(r),m=/^\s+$/,v=e.getOptions(),y=v.label,b=e._textOptions;return function(i){var a={value:i,updateValue:function(e){this.value=i=e},initCoords:function(){this.coords=e._getTranslatedValue(i,h),this.labelCoords=e._getTranslatedValue(i)},saveCoords:function(){this._storedCoords=this.coords,this._storedLabelsCoords=this.labelCoords},drawMark:function(t){n.visible&&s!==i&&(e.areCoordsOutsideAxis(this.coords)||(this.mark?(this.mark.append(f),e.sharp(this.mark,e.getSharpDirectionByCoords(this.coords)),this.updateTickPosition(t)):(this.mark=e._createPathElement([],g,e.getSharpDirectionByCoords(this.coords)).append(f),this.updateTickPosition(t))))},setSkippedCategory:function(e){s=e},_updateLine:function(t,n,i,r,o){if(t){if(null===n.points||null===n.r)return void t.remove();r&&i&&null!==i.points?(n.opacity=1,t.attr(i),t.animate(n)):(n.opacity=r?0:1,t.attr(n),r&&t.animate({opacity:1},{delay:.5,partitionDuration:.5})),this.coords.angle&&e._rotateTick(t,this.coords,o)}},updateTickPosition:function(t,i){this._updateLine(this.mark,{points:e._getTickMarkPoints(a.coords,n.length,t)
|
|
},this._storedCoords&&{points:e._getTickMarkPoints(a._storedCoords,n.length,t)},i,!1)},drawLabel:function(n){var r=y.visible&&!l&&!e.getTranslator().getBusinessRange().isEmpty()&&!e.areCoordsOutsideAxis(this.labelCoords);if(!r)return void(this.label&&this.label.remove());var a=e.formatLabel(i,y,n);return this.label?(this.label.attr({text:a,rotate:0}).append(p),d(this,n),void this.updateLabelPosition()):void(o(a)&&""!==a&&!m.test(a)&&(this.label=t.text(a).css(c(this)).attr(b).data("chart-data-argument",this.value).append(p),this.updateLabelPosition(),d(this,n)))},fadeOutElements:function(){var t={opacity:1},n={opacity:0},i={partitionDuration:.5};this.label&&this._fadeOutLabel(),this.grid&&this.grid.append(e._axisGridGroup).attr(t).animate(n,i),this.mark&&this.mark.append(e._axisLineGroup).attr(t).animate(n,i)},_fadeInLabel:function(){var t=e._renderer.g().attr({opacity:0}).append(e._axisElementsGroup).animate({opacity:1},{delay:.5,partitionDuration:.5});this.label.append(t)},_fadeOutLabel:function(){var t=e._renderer.g().attr({opacity:1}).animate({opacity:0},{partitionDuration:.5}).append(e._axisElementsGroup);this.label.append(t)},updateLabelPosition:function(e){this.label&&(e&&this._storedLabelsCoords?(this.label.attr({x:this._storedLabelsCoords.x,y:this._storedLabelsCoords.y}),this.label.animate({x:this.labelCoords.x,y:this.labelCoords.y})):(this.label.attr({x:this.labelCoords.x,y:this.labelCoords.y}),e&&this._fadeInLabel()))},updateMultilineTextAlignment:function(){this.label&&this.label.attr({textsAlignment:this.labelAlignment||e.getOptions().label.alignment})},drawGrid:function(t){r.visible&&s!==this.value&&(this.grid?(this.grid.append(e._axisGridGroup),e.sharp(this.grid,e.getSharpDirectionByCoords(this.coords)),this.updateGridPosition()):(this.grid=t(this,_),this.grid&&this.grid.append(e._axisGridGroup)))},updateGridPosition:function(t){this._updateLine(this.grid,e._getGridPoints(a.coords),this._storedCoords&&e._getGridPoints(this._storedCoords),t,!0)},removeLabel:function(){this.label.remove(),this.label=null}};return a}}var o=n(1).isDefined,a=n(0).extend;t.tick=r},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){var n,i;if("week"===t&&(t="day"),"quarter"===t&&(t="month"),e[t])for(i=0;i<E.default.dateUnitIntervals.length&&(n=E.default.dateUnitIntervals[i],e[n]&&(e[n]=!1,e.count--),n!==t);i++);}function o(e){return e.sort(function(e,t){return e.from-t.from})}function a(e,t,n){var i=t.minVisible,r=t.maxVisible,o=n?n.width:0;return e.reduce(function(e,t){var n,a=t.from,s=t.to,l=e[e.length-1];return(0,P.isDefined)(a)&&(0,P.isDefined)(s)?(a>s&&(s=[a,a=s][0]),e.length&&a<l.to?s>l.to&&(l.to=s>r?r:s,l.gapSize&&(l.gapSize=void 0,l.cumulativeWidth+=o)):(a>=i&&a<r||s<=r&&s>i)&&s-a<r-i&&(a=a>=i?a:i,s=s<=r?s:r,n={from:a,to:s,cumulativeWidth:(l?l.cumulativeWidth:0)+o},t.gapSize&&(n.gapSize=E.default.convertMillisecondsToDateUnits(s-a),n.cumulativeWidth=l?l.cumulativeWidth:0),e.push(n)),e):e},[])}function s(e,t,n){var i,r=e;return e=B(e,n),t=B(t,n),i=E.default.getSequenceByInterval(e,t,n),i.length&&r>i[0]&&(i=i.slice(1)),i}function l(e){var t="start";return"center"===e&&(t="center"),"right"===e&&(t="end"),t}function u(e){var t="start";return"center"===e&&(t="center"),"bottom"===e&&(t="end"),t}function c(e){var t=V(e);return"quarter"===t&&(t=V(t)),t}function d(e,t,n,i){var o=i,a=t&&E.default.getDatesDifferences(t,e);return t&&"year"!==n&&(r(a,n),o=(0,k.getDateFormatByDifferences)(a)),o}function h(e,t){return t.reduce(function(t,n){return z(t,e(n))},0)}function f(e,t){t=F.abs(t),t=t%180>=90?90-t%90:t%90;var n=t*(F.PI/180);return n>=F.atan(e.height/e.width)?e.height/F.abs(F.sin(n)):e.width}function p(e){return e.reduce(function(e,t){return z(e,t.paddingTopBottom)},0)}function g(e,t,n){return e.some(function(e){return e.label.verticalAlignment===t})&&n||0}function _(e){return F.abs(e.x)||0}function m(e){return F.abs(e.width-F.abs(e.x))||0}function v(e,t,n){var i,r,o,a,s,l=null,u=[];for(i=1,r=e.length;i<r;i++)o=e[i],a=e[i-1],s=n(o,a),t.indexOf(o)>=0?(!l||s>l.length)&&(l={start:o,end:a,length:s}):(l&&s<l.length?u.push(l):u.push({start:o,end:a,length:s}),l=null);return l&&u.push(l),u}function y(e,t,n){for(var i=e.logarithmBase,r=e.type,a=e.maxAutoBreakCount,s=n.minVisible,l=n.maxVisible,u=[],c="logarithmic"===r?function(e,t){return I.default.getLog(t/e,i)}:function(e,t){return t-e},d=c(s,l),h=t.reduce(function(e,t){var n=t.getPointsInViewPort();return e[0]=e[0].concat(n[0]),e[1]=e[1].concat(n[1]),e},[[],[]]),f=h[0].concat(h[1]).sort(function(e,t){return t-e}),p=h[1].filter(function(e){return h[0].indexOf(e)<0}),g=Y*d,_=v(f,p,c).sort(function(e,t){return t.length-e.length}),m=F.min.apply(null,_.map(function(e){return e.length}))/1e3,y=(0,P.isDefined)(a)?F.min(a,_.length):_.length,b=0;b<y&&_[b].length>=g&&!(d<=_[b].length);b++)d-=_[b].length,(d>m||d<-m)&&(u.push({from:_[b].start,to:_[b].end}),g=Y*d);return o(u),u}function b(e,t,n,i,r,o,a){var s=a?"bezier":"line",l=e.g().append(t);return function(t,u){e.path(n(x(i,r,o,t,a)),s).attr(u).append(l)}}function x(e,t,n,i,r){if(!r)return[e,t+i,n,t+i];t+=i;var o,a=t+q,s=t+X,l=t+K,u=[[e,s]];for(o=e;o<n+$;o+=$)u.push([o+6,a,o+6,a,o+12,s,o+18,l,o+18,l,o+24,s]);return[].concat.apply([],u)}function S(e){var t,n=[];for(t=0;t<e.length;t+=2)n.push(e[t+1]),n.push(e[t]);return n}var C=n(110),w=i(C),k=n(64),T=n(22),E=i(T),O=n(0),A=n(817),D=n(4),M=n(13),I=i(M),P=n(1),R=n(281),L=i(R),V=E.default.getNextDateUnit,B=E.default.correctDateWithUnitBeginning,F=Math,z=F.max,N=L.default.top,H=L.default.bottom,G=L.default.left,j=L.default.right,W=L.default.center,U=3,Y=.3,X=2,q=0,K=4,$=24,Z={left:-1,top:-1,right:0,bottom:0,center:-.5};e.exports={linear:{_getStep:function(e,t){var n=this._options.label.minSpacing,i=this._isHorizontal?function(e){return e.width+n}:function(e){return e.height},r=h(i,e);return t&&(r=f({width:r,height:this._getMaxLabelHeight(e,0)},t)),L.default.getTicksCountInRange(this._majorTicks,this._isHorizontal?"x":"y",r)},_getMaxLabelHeight:function(e,t){return h(function(e){return e.height},e)+t},_validateOverlappingMode:function(e,t){return this._isHorizontal&&("rotate"===t||"stagger"===t)||!this._isHorizontal?L.default.validateOverlappingMode(e):e},_validateDisplayMode:function(e){return this._isHorizontal?e:"standard"},getMarkerTrackers:function(){return this._markerTrackers},_getSharpParam:function(e){return this._isHorizontal^e?"h":"v"},_createAxisElement:function(){return this._renderer.path([],"line")},_updateAxisElementPosition:function(){var e=this._axisPosition,t=this._getCanvasStartEnd();this._axisElement.attr({points:this._isHorizontal?[t.start,e,t.end,e]:[e,t.start,e,t.end]})},_getTranslatedCoord:function(e,t){return this._translator.translate(e,t)},_initAxisPositions:function(){var e=this,t=e._options.position;e._axisPosition=e._orthogonalPositions["top"===t||"left"===t?"start":"end"]},_getTickMarkPoints:function(e,t,n){var i=this._isHorizontal,r=this._options,o=void 0;if((0,P.isDefined)(r.tickOrientation))o=Z[r.tickOrientation]*t;else{var a=n.shift||0;"left"!==r.position&&"top"!==r.position||(a=-a),o=a+this.getTickStartPositionShift(t)}return[e.x+(i?0:o),e.y+(i?o:0),e.x+(i?0:o+t),e.y+(i?o+t:0)]},getTickStartPositionShift:function(e){var t=this._options;return e%2===1?t.width%2===0&&("left"===t.position||"top"===t.position)||t.width%2===1&&("right"===t.position||"bottom"===t.position)?Math.floor(-e/2):-Math.floor(e/2):-e/2+(t.width%2===0?0:"bottom"===t.position||"right"===t.position?-1:1)},_getTitleCoords:function(){var e=this,t=e._isHorizontal,n=e._axisPosition,i=e._axisPosition,r=e._options.title.alignment,o=e._getCanvasStartEnd(),a=t||e._options.position===G,s=a?o.start:o.end,l=a?o.end:o.start,u=r===G?s:r===j?l:o.start+(o.end-o.start)/2;return t?n=u:i=u,{x:n,y:i}},_drawTitleText:function(e,t){var n=this._options,i=n.title,r={opacity:i.opacity,align:i.alignment,"class":i.cssClass};if(i.text&&e){t=t||this._getTitleCoords(),this._isHorizontal||(r.rotate=n.position===G?270:90);var o=this._renderer.text(i.text,t.x,t.y).css(I.default.patchFontOptions(i.font)).attr(r).append(e);return this._checkTitleOverflow(o),o}},_updateTitleCoords:function(){this._title&&this._title.element.attr(this._getTitleCoords())},_drawTitle:function(){var e=this._drawTitleText(this._axisTitleGroup);e&&(this._title={element:e})},_measureTitle:function(){this._title&&(this._title.bBox&&!this._title.originalSize&&(this._title.originalSize=this._title.bBox),this._title.bBox=this._title.element.getBBox())},_drawDateMarker:function(e,t,n){var i,r,o=this,a=o._options.marker,s=o._translator.getBusinessRange().invert,l=a.width+a.textLeftIndent;if(null!==t.x)return t.withoutStick||(r=o._renderer.path([t.x,t.y,t.x,t.y+a.separatorHeight],"line").attr({"stroke-width":a.width,stroke:a.color,"stroke-opacity":a.opacity,sharp:"h"}).append(o._axisElementsGroup)),i=String(o.formatLabel(e,t.labelOptions,n)),{date:e,x:t.x,y:t.y,cropped:t.withoutStick,label:o._renderer.text(i,t.x,t.y).css(I.default.patchFontOptions(a.label.font)).append(o._axisElementsGroup),line:r,getEnd:function(){return this.x+(s?-1:1)*(l+this.labelBBox.width)},setTitle:function(){this.title=i},hideLabel:function(){this.label.dispose(),this.label=null,this.title=i},hide:function(){r&&(r.dispose(),r=null),this.label.dispose(),this.label=null,this.hidden=!0}}},_drawDateMarkers:function(){function e(e,t,n){return a._drawDateMarker(e,{x:u.translate(e),y:r,labelOptions:a._getLabelFormatOptions(t),withoutStick:n},h)}var t,n,i,r,o,a=this,l=a._options,u=a._translator,h=a._getViewportRange(),f=h.minVisible,p=[];return h.isEmpty()||!l.marker.visible||"datetime"!==l.argumentType||"discrete"===l.type||a._majorTicks.length<=1?[]:(r=a._axisPosition+l.marker.topIndent,t=E.default.getDateUnitInterval(this._tickInterval),n=c(t),i=s(f,h.maxVisible,n),(i.length>1||1===i.length&&f<i[0])&&(p=i.reduce(function(i,r,o,a){var s=e(r,d(r,a[o-1]||f<r&&f,t,n));return s&&i.push(s),i},[]),f<i[0]&&(o=e(f,d(f,i[0],t,n),!0),o&&p.unshift(o))),p)},_adjustDateMarkers:function(e){e=e||0;var t=this,n=this._options.marker,i=n.width+n.textLeftIndent,r=this._translator.getBusinessRange().invert,o=t._getCanvasStartEnd(),a=this._dateMarkers;if(!a.length)return e;a[0].cropped&&(this._checkMarkersPosition(r,a[1],a[0])||a[0].hideLabel());var s;return a.forEach(function(e,n,i){e.cropped||((r?e.getEnd()<o.end:e.getEnd()>o.end)?e.hideLabel():t._checkMarkersPosition(r,e,s)?s=e:e.hide())}),this._dateMarkers.forEach(function(t){if(t.label){var o=t.labelBBox,a=t.y+n.textTopIndent-o.y;t.label.attr({translateX:r?t.x-i-o.x-o.width:t.x+i-o.x,translateY:a+e})}t.line&&t.line.attr({translateY:e})}),t._initializeMarkersTrackers(e),e+n.topIndent+n.separatorHeight},_checkMarkersPosition:function(e,t,n){return void 0===n||(e?t.x<n.getEnd():t.x>n.getEnd())},_initializeMarkersTrackers:function(e){var t=this,n=t._options.marker.separatorHeight,i=t._renderer,r=this._translator.getBusinessRange(),o=t._getCanvasStartEnd(),a=t._axisElementsGroup;t._markerTrackers=this._dateMarkers.filter(function(e){return!e.hidden}).map(function(t,s,l){var u=l[s+1]||{x:o.end,date:r.max},c=t.x,d=t.y+e,h=i.path([c,d,c,d+n,u.x,d+n,u.x,d,c,d],"area").attr({"stroke-width":1,stroke:"grey",fill:"grey",opacity:1e-4}).append(a);return h.data("range",{startValue:t.date,endValue:u.date}),t.title&&h.setTitle(t.title),h})},_getLabelFormatOptions:function(e){var t=this,n=t._markerLabelOptions;return n||(t._markerLabelOptions=n=(0,O.extend)(!0,{},t._options.marker.label)),(0,P.isDefined)(t._options.marker.label.format)||(n.format=e),n},_adjustConstantLineLabels:function(e){var t=this,n=t._options.position,i=t.getCanvas(),r=i.left,o=i.width-i.right,a=i.top,s=i.height-i.bottom,l=a+(s-a)/2,u=r+(o-r)/2,c=0;return e.forEach(function(e){var i,d,h=t._isHorizontal,f=e.options,p=f.paddingTopBottom,g=f.paddingLeftRight,_=f.label,m=_.verticalAlignment,v=_.horizontalAlignment,y="inside"===_.position,b=e.label,x=e.labelBBox;if(null!==b&&!x.isEmpty){if(h)if(y)switch(i=v===G?e.coord-g-x.x-x.width:e.coord+g-x.x,m){case W:d=l-x.y-x.height/2;break;case H:d=s-p-x.y-x.height;break;default:d=a+p-x.y}else n===m&&(c=z(c,x.height+p)),i=e.coord-x.x-x.width/2,d=m===H?s+p-x.y:a-p-x.y-x.height;else if(y)switch(d=m===H?e.coord+p-x.y:e.coord-p-x.y-x.height,v){case W:i=u-x.x-x.width/2;break;case j:i=o-g-x.x-x.width;break;default:i=r+g-x.x}else n===v&&(c=z(c,x.width+g)),d=e.coord-x.y-x.height/2,i=v===j?o+g-x.x:r-g-x.x-x.width;b.attr({translateX:i,translateY:d})}}),c},_drawConstantLinesForEstimating:function(e){var t=this,n=this._renderer,i=n.g();return e.forEach(function(e){t._drawConstantLineLabelText(e.label.text,0,0,e.label,i).attr({align:"center"})}),i.append(n.root)},_estimateLabelHeight:function(e,t){var n=e.height,i=t.drawingType;if("stagger"!==this._validateDisplayMode(i)&&"stagger"!==this._validateOverlappingMode(t.overlappingBehavior,i)||(n=2*n+t.staggeringSpacing),"rotate"===this._validateDisplayMode(i)||"rotate"===this._validateOverlappingMode(t.overlappingBehavior,i)){var r=I.default.getCosAndSin(t.rotationAngle);n=n*r.cos+e.width*r.sin}return n&&(n+t.indentFromAxis||0)||0},estimateMargins:function(e){this.updateCanvas(e);var t=this,n=t._getViewportRange(),i=this._createTicksAndLabelFormat(n),r=i.ticks,o=i.tickInterval,a=this._options,s=t._outsideConstantLines.filter(function(e){return e.labelOptions.visible}).map(function(e){return e.options}),l=t._renderer.root,u=a.label.visible&&!n.isEmpty()&&r.length,c=u&&t.formatLabel(r[r.length-1],a.label,void 0,void 0,o,r),d=u&&t._renderer.text(c,0,0).css(t._textFontStyles).attr(t._textOptions).append(l),h=t._drawTitleText(l,{x:0,y:0}),f=t._drawConstantLinesForEstimating(s),v=d&&d.getBBox()||{x:0,y:0,width:0,height:0},y=h&&h.getBBox()||{x:0,y:0,width:0,height:0},b=f.getBBox(),x=y.height?y.height+a.title.margin:0,S=t._estimateLabelHeight(v,a.label),C=b.height?b.height+p(s):0,w=S+x,k={left:z(_(v),_(b)),right:z(m(v),m(b)),top:("top"===a.position?w:0)+g(s,"top",C),bottom:("top"!==a.position?w:0)+g(s,"bottom",C)};return d&&d.remove(),h&&h.remove(),f&&f.remove(),k},_checkAlignmentConstantLineLabels:function(e){var t=e.position,n=(e.verticalAlignment||"").toLowerCase(),i=(e.horizontalAlignment||"").toLowerCase();this._isHorizontal?"outside"===t?(n=n===H?H:N,i=W):(n=n===W?W:n===H?H:N,i=i===G?G:j):"outside"===t?(n=W,i=i===G?G:j):(n=n===H?H:N,i=i===j?j:i===W?W:G),e.verticalAlignment=n,e.horizontalAlignment=i},_getConstantLineLabelsCoords:function(e,t){var n=this,i=e,r=e;return n._isHorizontal?r=n._orthogonalPositions["top"===t.verticalAlignment?"start":"end"]:i=n._orthogonalPositions["right"===t.horizontalAlignment?"end":"start"],{x:i,y:r}},_getAdjustedStripLabelCoords:function(e){var t=e.options,n=t.paddingTopBottom,i=t.paddingLeftRight,r=t.label.horizontalAlignment,o=t.label.verticalAlignment,a=e.labelBBox,s=a.height,l=a.width,u=e.labelCoords,c=u.y-a.y,d=u.x-a.x;return o===N?c+=n:o===W?c-=s/2:o===H&&(c-=n+s),r===G?d+=i:r===W?d-=l/2:r===j&&(d-=i+l),{translateX:d,translateY:c}},_adjustTitle:function(e){if(e=e||0,this._title){var t=this,n=t._options,i=n.position,r=n.title.margin,o=t._title,a=o.bBox,s=a.x,l=a.y,u=a.width,c=a.height,d=t._axisPosition,h=d-r-e,f=d+r+e,p={};t._isHorizontal?i===N?p.translateY=h-(l+c):p.translateY=f-l:i===G?p.translateX=h-(s+u):p.translateX=f-s,o.element.attr(p)}},_checkTitleOverflow:function(e){if(this._title||e){var t=this._getScreenDelta(),n=e?{bBox:e.getBBox(),element:e}:this._title,i=this._options.title,r=n.bBox;if((this._isHorizontal?r.width:r.height)>t)n.element.setMaxSize(t,void 0,{wordWrap:i.wordWrap||"none",textOverflow:i.textOverflow||"ellipsis"}),this._wrapped=i.wordWrap&&"none"!==i.wordWrap;else{var o=n.originalSize&&t>(this._isHorizontal?n.originalSize.width:n.originalSize.height);!this._wrapped&&o&&n.element.restoreText()}}},coordsIn:function(e,t){var n=this.getCanvas(),i=this._options.isHorizontal,r=this._options.position,o=i?t:e;return!(i&&(e<n.left||e>n.width-n.right)||!i&&(t<n.top||t>n.height-n.bottom))&&(i&&r===L.default.top||!i&&r===L.default.left?o<n[r]:o>n[i?"height":"width"]-n[r])},_boundaryTicksVisibility:{min:!0,max:!0},adjust:function(e){var t=this,n=t._seriesData,i={min:n.min,max:n.max};e||(i=t._series.filter(function(e){return e.isVisible()}).reduce(function(e,t){var n=t.getViewport();return e.min=(0,P.isDefined)(n.min)?e.min<n.min?e.min:n.min:e.min,e.max=(0,P.isDefined)(n.max)?e.max>n.max?e.max:n.max:e.max,t.showZero&&(e=new w.default.Range(e),e.correctValueZeroLevel()),e},{})),(0,P.isDefined)(i.min)&&(0,P.isDefined)(i.max)&&(n.minVisible=i.min,n.maxVisible=i.max),t._translator.updateBusinessRange(t.adjustViewport(n)),t._breaks=t._getScaleBreaks(t._options,{minVisible:n.minVisible,maxVisible:n.maxVisible},t._series,t.isArgumentAxis)},hasWrap:function(){return this._wrapped},getAxisPosition:function(){return this._axisPosition},_getStick:function(){return!this._options.valueMarginsEnabled},_getStripLabelCoords:function(e,t,n){var i,r,o=this,a=o._orthogonalPositions,s=o._isHorizontal,c=n.horizontalAlignment,d=n.verticalAlignment;return s?(c===W?i=e+(t-e)/2:c===G?i=e:c===j&&(i=t),r=a[u(d)]):(i=a[l(c)],d===N?r=e:d===W?r=t+(e-t)/2:d===H&&(r=t)),{x:i,y:r}},_getTranslatedValue:function(e,t){var n=this._translator.translate(e,t,"semidiscrete"===this._options.type&&this._options.tickInterval),i=this._axisPosition,r=this._isHorizontal;return{x:r?n:i,y:r?i:n}},areCoordsOutsideAxis:function(e){var t=this._isHorizontal?e.x:e.y,n=this.getVisibleArea();return t<n[0]||t>n[1]},_getSkippedCategory:function(e){var t;return this._options.type===L.default.discrete&&this._tickOffset&&0!==e.length&&(t=e[e.length-1]),t},_getScaleBreaks:function(e,t,n,i){var r=this,s=(e.breaks||[]).map(function(e){return{from:r.parser(e.startValue),to:r.parser(e.endValue)}});return"discrete"!==e.type&&"datetime"===e.dataType&&e.workdaysOnly&&(s=s.concat((0,A.generateDateBreaks)(t.minVisible,t.maxVisible,e.workWeek,e.singleWorkdays,e.holidays))),!i&&"discrete"!==e.type&&"datetime"!==e.dataType&&e.autoBreaksEnabled&&0!==e.maxAutoBreakCount&&(s=s.concat(y(e,n,t))),a(o(s),t,e.breakStyle)},_drawBreak:function(e,t,n,i,r,o){var a=this,s=e-(a._translator.isInverted()?0:i+1),l={"stroke-width":1,stroke:r.borderColor,sharp:r.isWaved?void 0:r.isHorizontal?"h":"v"},u={stroke:r.color,"stroke-width":i},c=a._isHorizontal?S:function(e){return e},d=b(a._renderer,o,c,t,s,n,r.isWaved);d(i/2,u),d(0,l),d(i,l)},_createBreakClipRect:function(e,t){var n,i=this,r=i._canvas,o=t-e;return n=i._isHorizontal?i._renderer.clipRect(r.left,e,r.width,o):i._renderer.clipRect(e,r.top,o,r.height),i._breaksElements=i._breaksElements||[],i._breaksElements.push(n),n.id},_createBreaksGroup:function(e,t){var n=this,i=n._renderer.g().attr({"class":n._axisCssPrefix+"breaks","clip-path":n._createBreakClipRect(e,t)}).append(n._scaleBreaksGroup);return n._breaksElements=n._breaksElements||[],n._breaksElements.push(i),i},_disposeBreaksGroup:function(){(this._breaksElements||[]).forEach(function(e){e.dispose()}),this._breaksElements=null},drawScaleBreaks:function(e){var t,n,i,r,o,a,s,l=this,u=l._options,c=u.breakStyle,d=u.position,h=l._translator.getBusinessRange().breaks||[];l._disposeBreaksGroup(),h&&h.length&&(s={color:l._options.containerColor,borderColor:c.color,isHorizontal:l._isHorizontal,isWaved:"straight"!==c.line.toLowerCase()},e?(t=e.start,n=e.end):(t=l._orthogonalPositions.start-(!u.visible||l._axisShift||"left"!==d&&"top"!==d?0:U),n=l._orthogonalPositions.end+(!u.visible||"right"!==d&&"bottom"!==d?0:U)),a=l._createBreaksGroup(t,n),l._axisShift&&u.visible&&(r=l._axisPosition-l._axisShift-U,o=r+2*U,i=l._createBreaksGroup(r,o)),h.forEach(function(e){if(!e.gapSize){var d=l._getTranslatedCoord(e.to);l._drawBreak(d,t,n,c.width,s,a),l._axisShift&&u.visible&&l._drawBreak(d,r,o,c.width,s,i)}}))},_getSpiderCategoryOption:D.noop,shift:function(e){function t(t,n){var i={translateX:0,translateY:0},a=e[t]?e[t]+o:0;return i[r?"translateY":"translateX"]=("left"===t||"top"===t?-1:1)*a,(n[t]||n).attr(i),a}var n=this,i=n._options,r=i.isHorizontal,o=n.getMultipleAxesSpacing(),a=n._axisConstantLineGroups;n._axisShift=t(i.position,n._axisGroup),(r?["top","bottom"]:["left","right"]).forEach(function(e){t(e,a.above),t(e,a.under)})}}}},function(e,t,n){function i(e){return e<0||e>1?void 0:e}function r(e){return e<0||e>1?F:e}function o(e,t,n){return e.some(function(e){return n&&!e.getOptions().ignoreEmptyPoints||e.getPointsByArg(t,!0).some(function(e){return e.hasValue()})})}function a(e,t,n,r,o,a,s){e.forEach(function(e){var d,h=s(t.indexOf(r),t.length),f=e.getPointsByArg(n,!0),p=i(e.getOptions().barPadding),g=e.getOptions().barWidth,_=u(h,o),m=o.width;h!==-1&&((A(p)||A(g))&&(d=l(a,t.length,1-p,g),m=d.width,_=u(h,d)),c(f,m,_))})}function s(e,t,n){var i=[],s=[],u={},c=t.barWidth,d=t.barGroupWidth,h=e[0]&&e[0].getArgumentAxis().getTranslator().getInterval(),f=d?h>d?d:h:h*(1-r(t.barGroupPadding));e.forEach(function(e,t){var n,r=e.getStackName()||e.getBarOverlapGroup()||t.toString();for(n in e.pointsByArgument)s.indexOf(n.valueOf())===-1&&s.push(n.valueOf());i.indexOf(r)===-1&&(i.push(r),u[r]=[]),u[r].push(e)}),s.forEach(function(e){var r=i.reduce(function(n,i){return o(u[i],e,t.equalBarWidth)&&n.push(i),n},[]),s=l(f,r.length,c);i.forEach(function(t){a(u[t],r,e,t,s,f,n)})})}function l(e,t,n,i){var r,o;return i?(o=Math.min(i,I(e/t)),r=t>1?I((e-o*t)/(t-1)):0):A(n)?(o=I(e*n/t),r=I(t>1?(e-e*n)/(t-1):0)):(r=I(e/t*.2),o=I((e-r*(t-1))/t)),{width:o>1?o:1,spacing:r,middleIndex:t/2}}function u(e,t){return(e-t.middleIndex+.5)*t.width-(t.middleIndex-e-.5)*t.spacing}function c(e,t,n){L(e,function(e,i){i.correctCoordinates({width:t,offset:n})})}function d(e){return e>=0?"positive":"negative"}function h(e){return e.series.filter(function(e){return e.isVisible()})}function f(e,t,n){var i=(e.positive[t]||{})[n]||0,r=-(e.negative[t]||{})[n]||0;return i+r}function p(e,t,n){var i=(e.positive[t]||{})[n]||0,r=(e.negative[t]||{})[n]||0;return i+r}function g(e){return e?function(e,t){return t-e-1}:function(e){return e}}function _(e){return e[0]&&e[0].getArgumentAxis().getTranslator().isInverted()}function m(){var e=h(this);s(e,this._options,g(_(e)))}function v(e){for(var t=e.getPoints(),n=void 0,i=0;i<t.length;i++){var r=t[i];if(n=r.initialValue&&r.initialValue.valueOf(),Math.abs(n)>0)break}return D(n)}function y(){var e=this,t=e._options.negativesAsZeroes,n=h(e),i={positive:{},negative:{}},r={left:{},right:{}},o={},a={};n.forEach(function(e){var n=e.getStackName()||e.getBarOverlapGroup(),s=!1,l=v(e)<0?a:o;e._prevSeries=l[n],l[n]=e,e.holes=E(!0,{},r),e.getPoints().forEach(function(o,a,l){var u,c=o.initialValue&&o.initialValue.valueOf(),d=o.argument.valueOf(),h=c>=0?i.positive:i.negative,f="bar"!==e.type;if(t&&c<0&&(h=i.positive,c=0,o.resetValue()),h[n]=h[n]||{},u=h[n],u[d]?(f&&o.correctValue(u[d]),u[d]+=c):(u[d]=c,f&&o.resetCorrection()),o.hasValue())s&&(s=!1,r.left[d]=(r.left[d]||0)+(o.value.valueOf()-(isFinite(o.minValue)?o.minValue.valueOf():0)),o._skipSetLeftHole=!0);else{var p=l[a-1];!s&&p&&p.hasValue()&&(d=p.argument.valueOf(),p._skipSetRightHole=!0,r.right[d]=(r.right[d]||0)+(p.value.valueOf()-(isFinite(p.minValue)?p.minValue.valueOf():0))),s=!0}})}),n.forEach(function(e){var t=e.holes;e.getPoints().forEach(function(e){var n=e.argument.valueOf();e.resetHoles(),!e._skipSetLeftHole&&e.setHole(t.left[n]||r.left[n]&&0,"left"),!e._skipSetRightHole&&e.setHole(t.right[n]||r.right[n]&&0,"right"),e._skipSetLeftHole=null,e._skipSetRightHole=null})}),e._stackKeepers=i,n.forEach(function(e){e.getPoints().forEach(function(t){var n=t.argument.valueOf(),o=e.getStackName()||e.getBarOverlapGroup(),a=f(i,o,n),s=p(i,o,n);t.setPercentValue(a,s,r.left[n],r.right[n])})})}function b(){var e=this,t=h(e),n=e._stackKeepers,i={positive:{},negative:{}};L(t,function(t,r){var o=r.getOptions().minBarSize,a=r.getValueAxis().getTranslator(),s=o&&a.getMinBarSize(o),l=r.getStackName();L(r.getPoints(),function(t,r){if(r.hasValue()){var o,u,c,h=r.initialValue&&r.initialValue.valueOf(),p=r.argument.valueOf();e.fullStacked&&(h=h/f(n,l,p)||0),o=a.checkMinBarSize(h,s,r.value),u=d(o),c=i[u][l]=i[u][l]||{},c[p]?(r.minValue=c[p],c[p]+=o):c[p]=o,r.value=c[p]}})}),e.fullStacked&&x(t,i)}function x(e,t){L(e,function(e,n){var i=n.getStackName?n.getStackName():"default";L(n.getPoints(),function(e,n){var r=f(t,i,n.argument.valueOf());n.value=n.value/r,T(n.minValue)&&(n.minValue=n.minValue/r)})})}function S(){L(this.series,function(e,t){var n=t.getOptions().minBarSize,i=t.getValueAxis().getTranslator(),r=n&&i.getMinBarSize(n);r&&L(t.getPoints(),function(e,t){t.hasValue()&&(t.value=i.checkMinBarSize(t.initialValue,r))})})}function C(){var e=h(this);s(e,{barWidth:null,equalBarWidth:!0,barGroupPadding:.3},g(_(e)))}function w(){var e=h(this);if(e.length){var t,n,i,r,o,a=this._options,s=e[0].getArgumentAxis().getVisibleArea(),l=e[0].getValueAxis().getVisibleArea(),u=M.min(s[1]-s[0],l[1]-l[0]),c=R(a.minBubbleSize,2),d=R(u*a.maxBubbleSize,2),f=(u*a.maxBubbleSize+a.minBubbleSize)/2,p=1/0,g=-(1/0);L(e,function(e,t){L(t.getPoints(),function(e,t){g=g>t.size?g:t.size,p=p<t.size?p:t.size})}),r=g-p,o=P(d-c),L(e,function(e,a){L(a.getPoints(),function(e,a){g===p?t=I(f):(i=P(a.size-p)/r,n=o*i+c,t=I(M.sqrt(n))),a.correctCoordinates(t)})})}}function k(e){var t=this;switch(t.type=z(e.type),t.pane=e.pane,t.series=[],t.updateOptions(e),t.type){case"bar":t.adjustSeriesDimensions=m,t.updateSeriesValues=S,t.adjustSeriesValues=y;break;case"rangebar":t.adjustSeriesDimensions=m;break;case"fullstackedbar":t.fullStacked=!0,t.adjustSeriesDimensions=m,t.adjustSeriesValues=y,t.updateSeriesValues=b;break;case"stackedbar":t.adjustSeriesDimensions=m,t.adjustSeriesValues=y,t.updateSeriesValues=b;break;case"fullstackedarea":case"fullstackedline":case"fullstackedspline":case"fullstackedsplinearea":t.fullStacked=!0,t.adjustSeriesValues=y;break;case"stackedarea":case"stackedsplinearea":case"stackedline":case"stackedspline":t.adjustSeriesValues=y;break;case"candlestick":case"stock":t.adjustSeriesDimensions=C;break;case"bubble":t.adjustSeriesDimensions=w}}var T=n(1).isNumeric,E=n(0).extend,O=n(3).each,A=n(1).isDefined,D=n(30).sign,M=Math,I=M.round,P=M.abs,R=M.pow,L=O,V=n(4).noop,B=n(13),F=.3,z=B.normalizeEnum;t.SeriesFamily=k,k.prototype={constructor:k,adjustSeriesDimensions:V,adjustSeriesValues:V,updateSeriesValues:V,updateOptions:function(e){this._options=e},dispose:function(){this.series=null},add:function(e){var t=this.type;this.series=B.map(e,function(e){return e.type===t?e:null})}}},function(e,t,n){function i(e){return{x:e.x-g,y:e.y-_,width:e.width+2*g,height:e.height+2*_}}function r(e,t,n,r){var o=n?["x","width","y","height",t,0]:["y","height","x","width",e,1];return function(e,t,a){var s={x:a.x,y:a.y},l=i(e),u=n?a.y-e.y-e.height/2:a.y-e.y;return s.y=n||!n&&t===x?a.y+u:a.y,l[o[0]]<0?s[o[0]]-=l[o[0]]:l[o[0]]+l[o[1]]+u*o[5]>r[o[1]]&&(s[o[0]]-=l[o[0]]+l[o[1]]+u*o[5]-r[o[1]]),o[4]-l[o[3]]/2<0?s[o[2]]-=o[4]-l[o[3]]/2:o[4]+l[o[3]]/2>r[o[3]]&&(s[o[2]]-=o[4]+l[o[3]]/2-r[o[3]]),s}}function o(e,t,n,i){var r=this;r._renderer=e,r._crosshairGroup=i,r._options={},r.update(t,n)}var a=n(13),s=n(0),l=Math,u=l.abs,c=l.min,d=l.max,h=l.floor,f="horizontal",p="vertical",g=8,_=4,m="center",v="right",y="left",b="top",x="bottom";t.getMargins=function(){return{x:g,y:_}},o.prototype={constructor:o,update:function(e,t){var n=this,i=t.canvas;n._canvas={top:i.top,bottom:i.height-i.bottom,left:i.left,right:i.width-i.right,width:i.width,height:i.height},n._axes=t.axes,n._panes=t.panes,n._prepareOptions(e,f),n._prepareOptions(e,p)},dispose:function(){var e=this;e._renderer=e._crosshairGroup=e._options=e._axes=e._canvas=e._horizontalGroup=e._verticalGroup=e._horizontal=e._vertical=e._circle=e._panes=null},_prepareOptions:function(e,t){var n=e[t+"Line"];this._options[t]={visible:n.visible,line:{stroke:n.color||e.color,"stroke-width":n.width||e.width,dashStyle:n.dashStyle||e.dashStyle,opacity:n.opacity||e.opacity,"stroke-linecap":"butt"},label:(0,s.extend)(!0,{},e.label,n.label)}},_createLines:function(e,t,n){for(var i=[],r=this._canvas,o=[r.left,r.top,r.left,r.top],a=0;a<2;a++)i.push(this._renderer.path(o,"line").attr(e).sharp(t).append(n));return i},render:function(){var e=this,t=e._renderer,n=e._options,i=n.vertical,r=n.horizontal,o=r.visible?r.line:i.line,a={stroke:o.stroke,"stroke-width":o["stroke-width"],dashStyle:o.dashStyle,opacity:o.opacity},s=e._canvas;e._horizontal={},e._vertical={},e._circle=t.circle(s.left,s.top,0).attr(a).append(e._crosshairGroup),e._horizontalGroup=t.g().append(e._crosshairGroup),e._verticalGroup=t.g().append(e._crosshairGroup),i.visible&&(e._vertical.lines=e._createLines(i.line,"h",e._verticalGroup),e._vertical.labels=e._createLabels(e._axes[0],i,!1,e._verticalGroup)),r.visible&&(e._horizontal.lines=e._createLines(r.line,"v",e._horizontalGroup),e._horizontal.labels=e._createLabels(e._axes[1],r,!0,e._horizontalGroup)),e.hide()},_createLabels:function(e,t,n,i){var r,o,s,l,u,c=this,d=c._canvas,h=c._renderer,f=[],p=t.label;return p.visible&&e.forEach(function(e){var c,g=e.getOptions().position;e.getTranslator().getBusinessRange().isEmpty()||(u=e.getLabelsPosition(),n?(o=d.top,r=u):(r=d.left,o=u),c=g===b||g===x?m:g===v?y:v,l=h.rect(0,0,0,0).attr({fill:p.backgroundColor||t.line.stroke}).append(i),s=h.text("0",0,0).css((0,a.patchFontOptions)(t.label.font)).attr({align:c,"class":p.cssClass}).append(i),f.push({text:s,background:l,axis:e,options:p,pos:{coord:u,side:g},startXY:{x:r,y:o}}))}),f},_updateText:function(e,t,n,r,o){var a=this;n.forEach(function(n){var s=n.axis,l=n.startXY,u=n.text,c=n.background,d="";s.name&&s.name!==t||(d=s.getFormattedValue(e,n.options,r)),d?(u.attr({text:d,x:l.x,y:l.y}),u.attr(o(u.getBBox(),n.pos.side,l)),a._updateLinesCanvas(n),c.attr(i(u.getBBox()))):(u.attr({text:""}),c.attr({x:0,y:0,width:0,height:0}))})},hide:function(){this._crosshairGroup.attr({visibility:"hidden"})},_updateLinesCanvas:function(e){var t=e.pos.side,n=e.pos.coord,i=this._linesCanvas,r=this._canvas;i[t]=i[t]!==r[t]&&u(i[t]-r[t])<u(n-r[t])?i[t]:n},_updateLines:function(e,t,n,i,r){for(var o=this._linesCanvas,a=this._canvas,s=r?[[c(t-i,o.left),a.top,t-i,a.top],[t+i,a.top,d(o.right,t+i),a.top]]:[[a.left,c(o.top,n-i),a.left,n-i],[a.left,n+i,a.left,d(o.bottom,n+i)]],l=0;l<2;l++)e[l].attr({points:s[l]}).sharp(r?"v":"h",r?n===a.bottom?-1:1:t===a.right?-1:1)},_resetLinesCanvas:function(){var e=this._canvas;this._linesCanvas={left:e.left,right:e.right,top:e.top,bottom:e.bottom}},_getClipRectForPane:function(e,t){var n,i,r=this._panes;for(n=0;n<r.length;n++)if(i=r[n].coords,i.left<=e&&i.right>=e&&i.top<=t&&i.bottom>=t)return r[n].clipRect;return{id:null}},show:function(e){var t=this,n=e.point,i=n.getCrosshairData(e.x,e.y),o=n.getPointRadius(),a=t._horizontal,s=t._vertical,l=o?o+3:0,u=t._canvas,c=h(i.x),d=h(i.y);c>=u.left&&c<=u.right&&d>=u.top&&d<=u.bottom?(t._crosshairGroup.attr({visibility:"visible"}),t._resetLinesCanvas(),t._circle.attr({cx:c,cy:d,r:l,"clip-path":t._getClipRectForPane(c,d).id}),a.lines&&(t._updateText(i.yValue,i.axis,a.labels,n,r(c,d,!0,u)),t._updateLines(a.lines,c,d,l,!0),t._horizontalGroup.attr({translateY:d-u.top})),s.lines&&(t._updateText(i.xValue,i.axis,s.labels,n,r(c,d,!1,u)),t._updateLines(s.lines,c,d,l,!1),t._verticalGroup.attr({translateX:c-u.left}))):t.hide()}},t.Crosshair=o},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){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,draw:function(n,i){var r=this,o=n._renderer.g().append(i).css((0,c.patchFontOptions)(e.font));this.plaque=new d.Plaque(e,n,o,t,(0,s.isDefined)(e.value)||(0,s.isDefined)(e.argument)),this.plaque.draw(n._getAnnotationCoords(this)),e.allowDragging&&o.on(C,{immediate:!0},function(e){r._dragOffsetX=r.plaque.x-e.pageX,r._dragOffsetY=r.plaque.y-e.pageY}).on(w,function(e){r.plaque.move(e.pageX+r._dragOffsetX,e.pageY+r._dragOffsetY)}).on(k,function(e){r.offsetX=(r.offsetX||0)+e.offset.x,r.offsetY=(r.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;e.annotation!==this?(e.setTemplate(this.options.tooltipTemplate),e.show(this.options,{x:n,y:i},{target:this.options},this.options.customizeTooltip)&&(e.annotation=this)):e.move(n,i)}}}function o(e,t){var n=void 0;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||{},r=i.width,o=i.height,a=i.url,s=i.location,l=e.width,u=e.height,c=l>0?Math.min(r,l):r,d=u>0?Math.min(o,u):o;t._renderer.image(0,0,c,d,a,s||"center").append({element:n})}:"custom"===e.type&&(n=e.template),n}Object.defineProperty(t,"__esModule",{value:!0}),t.plugins=t.__test_utils=t.createAnnotations=void 0;var a=n(12),s=n(1),l=n(109),u=n(0),c=n(13),d=n(413),h=n(23),f=i(h),p=n(70),g=i(p),_=n(8),m=n(5),v=i(m),y="annotations",b="."+y,x=(0,_.addNamespace)([f.default.down,f.default.move],y),S=(0,_.addNamespace)(f.default.up,y),C=g.default.start+b,w=g.default.move+b,k=g.default.end+b,T=t.createAnnotations=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments[3];return t.reduce(function(t,a){var s=(0,u.extend)(!0,{},n,a,i&&i.call?i(a):{}),l=o(s,e),c=l&&r(s,e._getTemplate(l));return c&&t.push(c),t},[])},E={name:"annotations_chart",init:function(){},dispose:function(){},members:{_getAnnotationCoords:function(e){var t={offsetX:e.offsetX,offsetY:e.offsetY},n=this._options.rotated?"y":"x",i=this._options.rotated?"x":"y",r=this.getArgumentAxis(),o=r.validateUnit(e.argument),a=this.getValueAxis(e.axis),l=void 0,u=(0,s.isDefined)(a)?a.pane:void 0;if(e.series&&(l=this.series.filter(function(t){return t.name===e.series})[0],a=l&&l.getValueAxis(),(0,s.isDefined)(a)&&(u=a.pane)),(0,s.isDefined)(o)){if(l){var c=l.getPointCenterByArg(o);c&&(t[n]=c[n])}else t[n]=r.getTranslator().translate(o);!(0,s.isDefined)(u)&&(u=r.pane)}var d=a&&a.validateUnit(e.value);return(0,s.isDefined)(d)&&(t[i]=a&&a.getTranslator().translate(d),!(0,s.isDefined)(u)&&(0,s.isDefined)(a)&&(u=a.pane)),t.canvas=this._getCanvasForPane(u),(0,s.isDefined)(t[n])&&!(0,s.isDefined)(d)&&((0,s.isDefined)(a)||(0,s.isDefined)(l)?(0,s.isDefined)(a)&&!(0,s.isDefined)(l)?t[i]=this._argumentAxes.filter(function(e){return e.pane===a.pane})[0].getAxisPosition():(0,s.isDefined)(l)&&l.checkSeriesViewportCoord(r,t[n])&&(t[i]=l.getSeriesPairCoord(t[n],!0)):t[i]=r.getAxisPosition()),!(0,s.isDefined)(o)&&(0,s.isDefined)(t[i])&&((0,s.isDefined)(a)&&!(0,s.isDefined)(l)?t[n]=a.getAxisPosition():(0,s.isDefined)(l)&&l.checkSeriesViewportCoord(a,t[i])&&(t[n]=l.getSeriesPairCoord(t[i],!1))),t},_annotationsPointerEventHandler:function(e){var t=e.originalEvent||{},n=t.touches&&t.touches[0]||{},i=this._renderer.getRootOffset(),r={x:n.pageX||t.pageX||e.pageX,y:n.pageY||t.pageY||e.pageY},o=this._annotations.items.filter(function(e){return e.hitTest(r.x-i.left,r.y-i.top)})[0];return o&&o.options.tooltipEnabled?(this.hideTooltip(),this.clearHover(),o.options.allowDragging&&e.type===f.default.down&&(this._annotations._hideToolTipForDrag=!0),void(this._annotations._hideToolTipForDrag||(o.showTooltip(this._annotations.tooltip,r),e.stopPropagation()))):void this._annotations.hideTooltip()}}},O={name:"annotations_core",init:function(){this._annotations={items:[],_hideToolTipForDrag:!1,tooltip:new l.Tooltip({cssClass:this._rootClassPrefix+"-annotation-tooltip",eventTrigger:this._eventTrigger,widgetRoot:this.element(),widget:this}),hideTooltip:function(){this.tooltip.annotation=null,this.tooltip.hide()}},this._annotations.tooltip.setRendererOptions(this._getRendererOptions());var e=(0,u.extend)({},this._themeManager.getOptions("tooltip"));e.contentTemplate=e.customizeTooltip=void 0,this._annotations.tooltip.update(e)},dispose:function(){this._annotationsGroup.linkRemove().linkOff(),v.default.off((0,a.getDocument)(),b),this._annotationsGroup.off(b),this._annotations.tooltip&&this._annotations.tooltip.dispose()},extenders:{_createHtmlStructure:function(){var e=this;this._annotationsGroup=this._renderer.g().attr({"class":this._rootClassPrefix+"-annotations"}).linkOn(this._renderer.root,"annotations").linkAppend(),v.default.on((0,a.getDocument)(),x,function(){return e._annotations.hideTooltip()}),v.default.on((0,a.getDocument)(),S,function(t){e._annotations._hideToolTipForDrag=!1,e._annotationsPointerEventHandler(t)}),this._annotationsGroup.on(x,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.items=[];var e=this._getOption("annotations");e&&e.length&&(this._annotations.items=T(this,e,this._getOption("commonAnnotationSettings"),this._getOption("customizeAnnotation")))},_getAnnotationCoords: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._change(["FORCE_RENDER"])},isThemeDependent:!0,isOptionChange:!0})},fontFields:["commonAnnotationSettings.font"]};t.plugins={core:O,chart:E}},function(e,t,n){function i(){this.setDomain(arguments[0],arguments[1]).setCodomain(arguments[2],arguments[3])}var r=Number;i.prototype={constructor:i,setDomain:function(e,t){var n=this;return n._domain1=r(e),n._domain2=r(t),n._domainDelta=n._domain2-n._domain1,n},setCodomain:function(e,t){var n=this;return n._codomain1=r(e),n._codomain2=r(t),n._codomainDelta=n._codomain2-n._codomain1,n},getDomain:function(){return[this._domain1,this._domain2]},getCodomain:function(){return[this._codomain1,this._codomain2]},getDomainStart:function(){return this._domain1},getDomainEnd:function(){return this._domain2},getCodomainStart:function(){return this._codomain1},getCodomainEnd:function(){return this._codomain2},getDomainRange:function(){return this._domainDelta},getCodomainRange:function(){return this._codomainDelta},translate:function(e){var t=(r(e)-this._domain1)/this._domainDelta;return 0<=t&&t<=1?this._codomain1+t*this._codomainDelta:NaN},adjust:function(e){var t=(r(e)-this._domain1)/this._domainDelta,n=NaN;return t<0?n=this._domain1:t>1?n=this._domain2:0<=t&&t<=1&&(n=r(e)),n}},t.Translator1D=i},function(e,t,n){function i(e,t,n,i){var r;return n>e&&i<t?r=[{start:e,end:n},{start:i,end:t}]:n>=t||i<=e?r=[{start:e,end:t}]:n<=e&&i>=t?r=[]:n>e?r=[{start:e,end:n}]:i<t&&(r=[{start:i,end:t}]),r}function r(e,t,n,i){var r;return n<e&&i>t?r=[{start:e,end:n},{start:i,end:t}]:n<=t||i>=e?r=[{start:e,end:t}]:n>=e&&i<=t?r=[]:n<e?r=[{start:e,end:n}]:i>t&&(r=[{start:i,end:t}]),r}function o(e,t,n){return t-e>=n}function a(e,t,n){return e-t>=n}var s=n(3),l=n(283).BaseElement,u=Number,c=Math.abs,d=n(1).isString,h=Array.isArray,f=isFinite,p=s.each,g=l.inherit({_init:function(){this._root=this._renderer.g().attr({"class":"dxg-range-container"}).linkOn(this._container,"range-container")},_dispose:function(){this._root.linkOff()},clean:function(){return this._root.linkRemove().clear(),this._options=this.enabled=null,this},_getRanges:function(){var e,t=this,n=t._options,s=t._translator,l=s.getDomain()[0],g=s.getDomain()[1],_=g-l,m=_>=0?o:a,v=_>=0?i:r,y=[],b=[],x=[{start:l,end:g}],S=c(_)/1e4,C=d(n.backgroundColor)?n.backgroundColor:"none",w=n.width||{},k=u(w>0?w:w.start),T=u(w>0?w:w.end),E=T-k;return(void 0===n.ranges||h(n.ranges))&&k>=0&&T>=0&&k+T>0?(y=(h(n.ranges)?n.ranges:[]).reduce(function(e,t,n){t=t||{};var i=s.adjust(t.startValue),r=s.adjust(t.endValue);return f(i)&&f(r)&&m(i,r,S)&&e.push({start:i,end:r,color:t.color,classIndex:n}),e},[]),e=t._themeManager.createPalette(n.palette,{type:"indicatingSet",extensionMode:n.paletteExtensionMode,keepLastColorInEnd:!0,count:y.length}),p(y,function(t,n){var i=e.getNextColor();n.color=d(n.color)&&n.color||i||"none",n.className="dxg-range dxg-range-"+n.classIndex,delete n.classIndex}),p(y,function(e,t){var n,i,r,o,a,s=[],l=[];for(n=0,i=b.length;n<i;++n)a=b[n],o=v(a.start,a.end,t.start,t.end),(r=o[0])&&(r.color=a.color)&&(r.className=a.className)&&s.push(r),(r=o[1])&&(r.color=a.color)&&(r.className=a.className)&&s.push(r);for(s.push(t),b=s,n=0,i=x.length;n<i;++n)a=x[n],o=v(a.start,a.end,t.start,t.end),(r=o[0])&&l.push(r),(r=o[1])&&l.push(r);x=l}),p(x,function(e,t){t.color=C,t.className="dxg-range dxg-background-range",b.push(t)}),p(b,function(e,t){t.startWidth=(t.start-l)/_*E+k,t.endWidth=(t.end-l)/_*E+k}),b):null},render:function(e){var t=this;return t._options=e,t._processOptions(),t._ranges=t._getRanges(),t._ranges&&(t.enabled=!0,t._root.linkAppend()),t},resize:function(e){var t=this;return t._root.clear(),t._isVisible(e)&&p(t._ranges,function(n,i){t._createRange(i,e).attr({fill:i.color,"class":i.className}).append(t._root)}),t},_processOptions:null,_isVisible:null,_createRange:null,getColorForValue:function(e){var t=null;return p(this._ranges,function(n,i){if(i.start<=e&&e<=i.end||i.start>=e&&e>=i.end)return t=i.color,!1}),t}});e.exports=g},function(e,t,n){function i(e,t){var n=_(e),i=_(t),r=n.cos,o=n.sin,a=i.cos,s=i.sin;return{left:o<=0&&s>=0||o<=0&&s<=0&&r<=a||o>=0&&s>=0&&r>=a?-1:S(r,a,0),right:o>=0&&s<=0||o>=0&&s>=0&&r>=a||o<=0&&s<=0&&r<=a?1:x(r,a,0),up:r<=0&&a>=0||r<=0&&a<=0&&o>=s||r>=0&&a>=0&&o<=s?-1:-x(o,s,0),down:r>=0&&a<=0||r>=0&&a>=0&&o<=s||r<=0&&a<=0&&o>=s?1:-S(o,s,0)}}function r(e){return e.right-e.left}function o(e){return e.bottom-e.top}function a(e,t,n){var i,a=c({},e),s=0,l=0;return n=n||{},t>0&&(a.left+=n.left||0,a.right-=n.right||0,a.top+=n.top||0,a.bottom-=n.bottom||0,r(a)>0&&o(a)>0?(i=o(a)/r(a),i>1?t<i?s=r(a):l=o(a):t>i?l=o(a):s=r(a),s>0||(s=l/t),l>0||(l=s*t),s=(r(a)-s)/2,l=(o(a)-l)/2,a.left+=s,a.right-=s,a.top+=l,a.bottom-=l):(a.left=a.right=(a.left+a.right)/2,a.top=a.bottom=(a.top+a.bottom)/2)),a}var s=isFinite,l=n(9),u=n(47),c=n(0).extend,d=n(3).each,h=n(151).dxBaseGauge,f=n(210).dxGauge,p=n(13),g=p.normalizeAngle,_=p.getCosAndSin,m=n(833),v=n(210).createIndicatorCreator,y=n(834),b=Math.abs,x=Math.max,S=Math.min,C=Math.round,w=d,k=Math.PI,T=f.inherit({_rootClass:"dxg-circular-gauge",_factoryMethods:{rangeContainer:"createCircularRangeContainer",indicator:"createCircularIndicator"},_gridSpacingFactor:17,_scaleTypes:{type:"polarAxes",drawingType:"circular"},_getThemeManagerOptions:function(){var e=this.callBase.apply(this,arguments);return e.subTheme="_circular",e},_updateScaleTickIndent:function(e){var t=e.label.indentFromTick,n=e.tick.visible?e.tick.length:0,i=this._scale.measureLabels(c({},this._canvas)),r=n;"inside"===e.orientation?r=0:"center"===e.orientation&&(r=.5*n),e.label.indentFromAxis=t>=0?t+r:t-r-x(i.width,i.height),this._scale.updateOptions(e)},_setupCodomain:function(){var e,t=this,n=t.option("geometry")||{},r=n.startAngle,o=n.endAngle;r=s(r)?g(r):225,o=s(o)?g(o):-45,b(r-o)<1?(o-=360,e={left:-1,up:-1,right:1,down:1}):(r<o&&(o-=360),e=i(r,o)),t._area={x:0,y:0,radius:100,startCoord:r,endCoord:o,sides:e},t._translator.setCodomain(r,o)},_shiftScale:function(e){var t,n=this._scale,i=n.getCanvas();i.width=i.height=2*e.radius,n.draw(i),t=n.getCenter(),n.shift({right:e.x-t.x,bottom:e.y-t.y})},_getScaleLayoutValue:function(){return this._area.radius},_getTicksOrientation:function(e){return e.orientation},_getTicksCoefficients:function(e){var t={inner:0,outer:1};return"inside"===e.orientation?(t.inner=1,t.outer=0):"center"===e.orientation&&(t.inner=t.outer=.5),t},_correctScaleIndents:function(e,t,n){t>=0?(e.horizontalOffset=t+n.width,e.verticalOffset=t+n.height):(e.horizontalOffset=e.verticalOffset=0,e.min-=-t+x(n.width,n.height)),e.inverseHorizontalOffset=n.width/2,e.inverseVerticalOffset=n.height/2},_measureMainElements:function(e,t){var n=this,i=n._area.radius,r=0,o=1/0,a=0,s=0,l=0,u=0,c=n._scale;return w(e.concat(c),function(e,n){var c=n.measure?n.measure({radius:i-n.getOffset()}):t;c.min>0&&(o=S(o,c.min)),c.max>0&&(r=x(r,c.max)),c.horizontalOffset>0&&(a=x(a,c.max+c.horizontalOffset)),c.verticalOffset>0&&(s=x(s,c.max+c.verticalOffset)),c.inverseHorizontalOffset>0&&(l=x(l,c.inverseHorizontalOffset)),c.inverseVerticalOffset>0&&(u=x(u,c.inverseVerticalOffset))}),a=x(a-r,0),s=x(s-r,0),{minRadius:o,maxRadius:r,horizontalMargin:a,verticalMargin:s,inverseHorizontalMargin:l,inverseVerticalMargin:u}},_applyMainLayout:function(e,t){var n,i,s=this._measureMainElements(e,t),l=this._area,u=l.sides,c={left:(u.left<-.1?s.horizontalMargin:s.inverseHorizontalMargin)||0,right:(u.right>.1?s.horizontalMargin:s.inverseHorizontalMargin)||0,top:(u.up<-.1?s.verticalMargin:s.inverseVerticalMargin)||0,bottom:(u.down>.1?s.verticalMargin:s.inverseVerticalMargin)||0},d=a(this._innerRect,(u.down-u.up)/(u.right-u.left),c),h=S(r(d)/(u.right-u.left),o(d)/(u.down-u.up));h=h-s.maxRadius+l.radius,n=d.left-r(d)*u.left/(u.right-u.left),i=d.top-o(d)*u.up/(u.down-u.up),l.x=C(n),l.y=C(i),l.radius=h,d.left-=c.left,d.right+=c.right,d.top-=c.top,d.bottom+=c.bottom,this._innerRect=d},_getElementLayout:function(e){return{x:this._area.x,y:this._area.y,radius:C(this._area.radius-e)}},_getApproximateScreenRange:function(){var e=this,t=e._area,n=S(e._canvas.width/(t.sides.right-t.sides.left),e._canvas.height/(t.sides.down-t.sides.up));return n>t.totalRadius&&(n=t.totalRadius),n=.8*n,-e._translator.getCodomainRange()*n*k/180},_getDefaultSize:function(){return{width:300,height:300}},_factory:u.clone(h.prototype._factory)}),E=T.prototype._factory.indicators={};T.prototype._factory.createIndicator=v(E),E._default=m._default,E.rectangleneedle=m.rectangleneedle,E.triangleneedle=m.triangleneedle,E.twocolorneedle=m.twocolorneedle,E.trianglemarker=m.trianglemarker,E.textcloud=m.textcloud,E.rangebar=m.rangebar,T.prototype._factory.RangeContainer=y,l("dxCircularGauge",T),e.exports=T},function(e,t,n){function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){return E(e-t)<1e-8}function o(e,t){return r(e[0],t[0])&&r(e[1],t[1])}function a(e,t,n,i){var r=w(e);return isFinite(r)?k(T(r,t),n):i}function s(e,t,n,i){return[a(e[0],t[0],n[0],i[0]),a(e[1],t[1],n[1],i[1])]}function l(e){return e instanceof F&&e||z.get(e)||z(e)||z.get(V)}function u(e,t,n,i){var r=(n+i)/2;return E(e-r)>E(t-r)?e:t}function c(e,t,n,i){var r=(n+i)/2;return E(e-r)<E(t-r)?e:t}function d(e,t,n){var i=e([n[0],n[3]]),r=e([n[0],n[1]]),o=e([n[2],n[3]]),a=e([n[2],n[1]]),s=c(i[0],r[0],o[0],a[0]),l=c(o[0],a[0],i[0],r[0]),u=c(i[1],o[1],r[1],a[1]),d=c(r[1],a[1],i[1],o[1]);return[2/T(E(s-l),E(u-d)),t([(s+l)/2,(u+d)/2])]}function h(e,t,n){var i=v(t,n),r=i.min,o=i.max;e.min=m(r),e.max=m(o)}function f(e){return[e[0],-e[1]]}function p(e){return function(t){return f(e(t))}}function g(e){return function(t){return e(f(t))}}function _(e){return function(){return e}}function m(e){return function(){return e.slice()}}function v(e,t){return{min:[k(e[0],t[0]),k(e[1],t[1])],max:[T(e[0],t[0]),T(e[1],t[1])]}}function y(e,t,n,i,r){var o=(n[0]+i[0])/2-r/2,a=(n[1]+i[1])/2-r/2,s=2/r;return{to:function(t){var n=e(t),i=b(n,2),r=i[0],l=i[1];return[-1+(r-o)*s,-1+(l-a)*s]},from:function(e){return t([o+(e[0]+1)/s,a+(e[1]+1)/s])}}}Object.defineProperty(t,"__esModule",{value:!0}),t.projection=t.Projection=void 0;var b=function(){function e(e,t){var n=[],i=!0,r=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(i=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);i=!0);}catch(e){r=!0,o=e}finally{try{!i&&s.return&&s.return()}finally{if(r)throw o}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),x=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),S=n(0),C=n(426),w=Number,k=Math.min,T=Math.max,E=Math.abs,O=Math.round,A=Math.log,D=Math.pow,M=2/Math.LN2,I=1/3600/180/10,P=1,R=256,L=[NaN,NaN],V="mercator",B=t.Projection=function(e){var t=this;t._initEvents(),t._params=e,t._engine=l(),t._center=t._engine.center(),t._adjustCenter()};B.prototype={constructor:B,_minZoom:P,_maxZoom:R,_zoom:P,_center:L,_canvas:{},_scale:[],dispose:function(){this._disposeEvents()},setEngine:function(e){var t=this,n=l(e);t._engine!==n&&(t._engine=n,t._fire("engine"),t._changeCenter(n.center())&&t._triggerCenterChanged(),t._changeZoom(t._minZoom)&&t._triggerZoomChanged(),t._adjustCenter(),t._setupScreen())},setBounds:function(e){void 0!==e&&this.setEngine(this._engine.original().bounds(e))},_setupScreen:function(){var e=this,t=e._canvas,n=t.width,i=t.height,r=e._engine,o=r.ar();e._x0=t.left+n/2,e._y0=t.top+i/2;var a=[e.project([r.min()[0],0])[0],e.project([0,r.min()[1]])[1]],s=[e.project([r.max()[0],0])[0],e.project([0,r.max()[1]])[1]],l=n/i,u=E(s[0]-a[0])/E(s[1]-a[1]),c=void 0;c=isNaN(u)||0===u||k(l,o)<=o*u&&o*u<=T(l,o)?1:u>1?u:1/u,o*u>=l?(e._xRadius=n/2/c,e._yRadius=n/2/(o*c)):(e._xRadius=i/2*(o/c),e._yRadius=i/2/c),e._fire("screen")},setSize:function(e){this._canvas=e,this._setupScreen()},_toScreen:function(e){return[this._x0+this._xRadius*e[0],this._y0+this._yRadius*e[1]]},_fromScreen:function(e){return[(e[0]-this._x0)/this._xRadius,(e[1]-this._y0)/this._yRadius]},_toTransformed:function(e){return[e[0]*this._zoom+this._xCenter,e[1]*this._zoom+this._yCenter]},_toTransformedFast:function(e){return[e[0]*this._zoom,e[1]*this._zoom]},_fromTransformed:function(e){return[(e[0]-this._xCenter)/this._zoom,(e[1]-this._yCenter)/this._zoom]},_adjustCenter:function(){var e=this,t=e._engine.project(e._center);e._xCenter=-t[0]*e._zoom||0,e._yCenter=-t[1]*e._zoom||0},project:function(e){return this._engine.project(e)},transform:function(e){return this._toScreen(this._toTransformedFast(e))},isInvertible:function(){return this._engine.isInvertible()},getSquareSize:function(e){return[e[0]*this._zoom*this._xRadius,e[1]*this._zoom*this._yRadius]},getZoom:function(){return this._zoom},_changeZoom:function(e){var t=this,n=t._zoom,i=t._zoom=a(e,t._minZoom,t._maxZoom,t._minZoom),o=!r(n,i);return o&&(t._adjustCenter(),t._fire("zoom")),o},setZoom:function(e){this._engine.isInvertible()&&this._changeZoom(e)&&this._triggerZoomChanged()},getScaledZoom:function(){return O((this._scale.length-1)*A(this._zoom)/A(this._maxZoom))},setScaledZoom:function(e){this.setZoom(this._scale[O(e)])},changeScaledZoom:function(e){this.setZoom(this._scale[T(k(O(this.getScaledZoom()+e),this._scale.length-1),0)])},getZoomScalePartition:function(){return this._scale.length-1},_setupScaling:function(){var e=this,t=T(O(M*A(e._maxZoom)),4),n=D(e._maxZoom,1/t),i=e._minZoom;e._scale=[i];for(var r=1;r<=t;++r)e._scale.push(i*=n)},setMaxZoom:function(e){var t=this;t._minZoom=P,t._maxZoom=a(e,t._minZoom,w.MAX_VALUE,R),t._setupScaling(),t._zoom>t._maxZoom&&t.setZoom(t._maxZoom),t._fire("max-zoom")},getCenter:function(){return this._center.slice()},setCenter:function(e){this._engine.isInvertible()&&this._changeCenter(e||[])&&this._triggerCenterChanged()},_changeCenter:function(e){var t=this,n=t._engine,i=t._center,r=t._center=s(e,n.min(),n.max(),n.center()),a=!o(i,r);return a&&(t._adjustCenter(),t._fire("center")),a},_triggerCenterChanged:function(){this._params.centerChanged(this.getCenter())},_triggerZoomChanged:function(){this._params.zoomChanged(this.getZoom())},setCenterByPoint:function(e,t){var n=this,i=n._engine.project(e),r=n._fromScreen(t);n.setCenter(n._engine.unproject([-r[0]/n._zoom+i[0],-r[1]/n._zoom+i[1]]))},beginMoveCenter:function(){this._engine.isInvertible()&&(this._moveCenter=this._center)},endMoveCenter:function(){var e=this;e._moveCenter&&(o(e._moveCenter,e._center)||e._triggerCenterChanged(),e._moveCenter=null)},moveCenter:function(e){var t=this;if(t._moveCenter){var n=t.toScreenPoint(t._center);t._changeCenter(t.fromScreenPoint([n[0]+e[0],n[1]+e[1]]))}},getViewport:function(){var e=this,t=e._engine.unproject,n=t(e._fromTransformed([-1,-1])),i=t(e._fromTransformed([-1,1])),r=t(e._fromTransformed([1,-1])),o=t(e._fromTransformed([1,1])),a=v([u(n[0],i[0],r[0],o[0]),u(n[1],r[1],i[1],o[1])],[u(r[0],o[0],n[0],i[0]),u(i[1],o[1],n[1],r[1])]);return[].concat(a.min,a.max)},setViewport:function(e){var t=this._engine,n=e?d(t.project,t.unproject,e):[this._minZoom,t.center()];this.setZoom(n[0]),this.setCenter(n[1])},getTransform:function(){return{translateX:this._xCenter*this._xRadius,translateY:this._yCenter*this._yRadius}},fromScreenPoint:function(e){return this._engine.unproject(this._fromTransformed(this._fromScreen(e)))},toScreenPoint:function(e){return this._toScreen(this._toTransformed(this._engine.project(e)))},_eventNames:["engine","screen","center","zoom","max-zoom"]},(0,C.makeEventEmitter)(B);var F=function(){function e(t){i(this,e);var n=this,r=p(t.to),o=t.from?g(t.from):_(L);n.project=r,n.unproject=o,n.original=_(n),n.source=function(){return(0,S.extend)({},t)},n.isInvertible=_(!!t.from),n.ar=_(t.aspectRatio>0?w(t.aspectRatio):1),n.center=m(o([0,0])),h(n,[o([-1,0])[0],o([0,1])[1]],[o([1,0])[0],o([0,-1])[1]])}return x(e,[{key:"aspectRatio",value:function(t){var n=new e((0,S.extend)(this.source(),{aspectRatio:t}));return n.original=this.original,n.min=this.min,n.max=this.max,n}},{key:"bounds",value:function(t){t=t||[];var n=this.source(),i=this.min(),r=this.max(),o=s([t[0],t[1]],i,r,i),a=s([t[2],t[3]],i,r,r),l=n.to(o),u=n.to(a),c=k(E(u[0]-l[0])>I?E(u[0]-l[0]):2,E(u[1]-l[1])>I?E(u[1]-l[1]):2);c<2&&(0,S.extend)(n,y(n.to,n.from,l,u,c));var d=new e(n);return d.original=this.original,h(d,o,a),d}}]),e}(),z=t.projection=function(e){return e&&e.to?new F(e):null},N={};z.get=function(e){return N[e]||null},z.add=function(e,t){return t=t instanceof F&&t||z(t),!N[e]&&t&&(N[e]=t),z}},function(e,t,n){var i=n(26),r={_initEvents:function(){var e,t=this._eventNames,n=t.length,r=this._events={};for(e=0;e<n;++e)r[t[e]]=i()},_disposeEvents:function(){var e,t=this._events;for(e in t)t[e].empty();this._events=null},on:function(e){function t(){for(n in e)i[n].remove(e[n])}var n,i=this._events;for(n in e)i[n].add(e[n]);return t},_fire:function(e,t){this._events[e].fire(t)}};t.makeEventEmitter=function(e){var t,n=e.prototype;for(t in r)n[t]=r[t]}},function(e,t,n){function i(e,t){return s(a(e,+t),-t)}var r=n(425),o=r.projection,a=Math.min,s=Math.max,l=Math.sin,u=Math.asin,c=Math.tan,d=Math.atan,h=Math.exp,f=Math.log,p=Math.PI,g=p/4,_=180,m=90,v=p/180,y=(2*d(h(p))-p/2)/v,b=(2.5*d(h(.8*p))-.625*p)/v;o.add("mercator",o({aspectRatio:1,to:function(e){return[e[0]/_,f(c(g+i(e[1],y)*v/2))/p]},from:function(e){return[e[0]*_,(2*d(h(e[1]*p))-p/2)/v]}})),o.add("equirectangular",o({aspectRatio:2,to:function(e){return[e[0]/_,e[1]/m]},from:function(e){return[e[0]*_,e[1]*m]}})),o.add("lambert",o({aspectRatio:2,to:function(e){return[e[0]/_,l(i(e[1],m)*v)]},from:function(e){return[e[0]*_,u(i(e[1],1))/v]}})),o.add("miller",o({aspectRatio:1,to:function(e){return[e[0]/_,1.25*f(c(g+i(e[1],b)*v*.4))/p]},from:function(e){return[e[0]*_,(2.5*d(h(.8*e[1]*p))-.625*p)/v]}})),t.projection=o},function(e,t,n){function i(e,t){var n=e.lineSpacing,i=(void 0!==n&&null!==n?n:h)+e.size;return function(e){for(var n="",r=e.valueText,o=0;o<r.length;o+=2)n+="<tr><td>"+r[o]+"</td><td style='width: 15px'></td><td style='text-align: "+(t?"left":"right")+"'>"+r[o+1]+"</td></tr>";return{html:"<table style='border-spacing:0px; line-height: "+i+"px'>"+n+"</table>"}}}function r(e,t,n){var r=i(t,n);return u(e)?function(t){var n=e.call(t,t);return"html"in n||"text"in n||_(n,r.call(t,t)),n}:r}function o(e){var t=new g.Translator2D({},{},{shiftZeroValue:!e,isHorizontal:!!e});return{getTranslator:function(){return t},update:function(e,n,i){t.update(e,n,i)},getVisibleArea:function(){var e=t.getCanvasVisibleArea();return[e.min,e.max]},visualRange:m,calculateInterval:m,getMarginOptions:function(){return{}}}}var a=n(5),s=n(12),l=n(49).add,u=n(1).isFunction,c=n(98),d=n(0).extend,h=2,f=100,p=n(8),g=n(282),_=d,m=n(4).noop,v=c.inherit({_getLayoutItems:m,_useLinks:!1,_themeDependentChanges:["OPTIONS"],_initCore:function(){var e=this;e._tooltipTracker=e._renderer.root,e._tooltipTracker.attr({"pointer-events":"visible"}),e._createHtmlElements(),e._initTooltipEvents(),e._argumentAxis=o(!0),e._valueAxis=o()},_getDefaultSize:function(){return this._defaultSize},_disposeCore:function(){this._disposeWidgetElements(),this._disposeTooltipEvents(),this._ranges=null},_optionChangesOrder:["OPTIONS"],_change_OPTIONS:function(){this._prepareOptions(),this._change(["UPDATE"])},_customChangesOrder:["UPDATE"],_change_UPDATE:function(){this._update()},_update:function(){var e=this;e._tooltipShown&&(e._tooltipShown=!1,e._tooltip.hide()),e._cleanWidgetElements(),e._updateWidgetElements(),e._drawWidgetElements()},_updateWidgetElements:function(){var e=this._getCorrectCanvas();this._updateRange(),this._argumentAxis.update(this._ranges.arg,e,this._getStick()),this._valueAxis.update(this._ranges.val,e)},_getStick:function(){},_applySize:function(e){this._allOptions.size={width:e[2]-e[0],height:e[3]-e[1]},this._change(["UPDATE"])},_setupResizeHandler:m,_prepareOptions:function(){return _(!0,{},this._themeManager.theme(),this.option())},_getTooltipCoords:function(){var e=this._canvas,t=this._renderer.getRootOffset();return{x:e.width/2+t.left,y:e.height/2+t.top}},_initTooltipEvents:function(){var e=this,t={widget:e};e._showTooltipCallback=function(){var t;e._tooltipShown||(e._tooltipShown=!0,t=e._getTooltip(),t.isEnabled()&&e._tooltip.show(e._getTooltipData(),e._getTooltipCoords(),{}))},e._hideTooltipCallback=function(){e._hideTooltipTimeout=null,e._tooltipShown&&(e._tooltipShown=!1,e._tooltip.hide())},e._disposeCallbacks=function(){e=e._showTooltipCallback=e._hideTooltipCallback=e._disposeCallbacks=null},e._tooltipTracker.on(b,t).on(E,t),e._tooltipTracker.on(y)},_stopCurrentHandling:function(){this._hideTooltip()},_disposeTooltipEvents:function(){var e=this;clearTimeout(e._hideTooltipTimeout),e._tooltipTracker.off(),e._disposeCallbacks()},_getTooltip:function(){var e=this;return e._tooltip||(O.apply(this,arguments),e._setTooltipRendererOptions(e._tooltipRendererOptions),e._tooltipRendererOptions=null,e._setTooltipOptions()),e._tooltip}}),y={"contextmenu.sparkline-tooltip":function(e){(p.isTouchEvent(e)||p.isPointerEvent(e))&&e.preventDefault()},"MSHoldVisual.sparkline-tooltip":function(e){e.preventDefault()}},b={"mouseover.sparkline-tooltip":function(e){T=!1;var t=e.data.widget;t._x=e.pageX,t._y=e.pageY,t._tooltipTracker.off(x).on(x,e.data),t._showTooltip()},"mouseout.sparkline-tooltip":function(e){if(!T){var t=e.data.widget;t._tooltipTracker.off(x),t._hideTooltip(f)}}},x={"mousemove.sparkline-tooltip":function(e){var t=e.data.widget;t._x=e.pageX,t._y=e.pageY,t._showTooltip()}},S=null,C=function(e){var t=S;t&&t!==e.data.widget&&t._hideTooltip(f),t=S=e.data.widget,t._showTooltip(),t._touch=!0},w=function(){var e=S;e&&(e._touch||(e._hideTooltip(f),S=null),e._touch=null)},k=function(){var e=S;e&&(e._hideTooltip(f),S=null)},T=!1,E={"pointerdown.sparkline-tooltip":C,"touchstart.sparkline-tooltip":C};l(function(){a.subscribeGlobal(s.getDocument(),{"pointerdown.sparkline-tooltip":function(){T=!0,w()},"touchstart.sparkline-tooltip":w,"pointerup.sparkline-tooltip":k,"touchend.sparkline-tooltip":k})}),e.exports=v,v.addPlugin(n(109).plugin);var O=v.prototype._initTooltip;v.prototype._initTooltip=m;var A=v.prototype._disposeTooltip;v.prototype._disposeTooltip=function(){this._tooltip&&A.apply(this,arguments)},v.prototype._setTooltipRendererOptions=function(){var e=this._getRendererOptions();this._tooltip?this._tooltip.setRendererOptions(e):this._tooltipRendererOptions=e},v.prototype._setTooltipOptions=function(){var e=this._tooltip,t=e&&this._getOption("tooltip");e&&e.update(_({},t,{customizeTooltip:r(t.customizeTooltip,t.font,this.option("rtlEnabled")),enabled:t.enabled&&this._isTooltipEnabled()}))},v.prototype._showTooltip=function(){var e=this;clearTimeout(e._hideTooltipTimeout),e._hideTooltipTimeout=null,e._showTooltipCallback()},v.prototype._hideTooltip=function(e){var t=this;clearTimeout(t._hideTooltipTimeout),e?t._hideTooltipTimeout=setTimeout(t._hideTooltipCallback,e):t._hideTooltipCallback()};var D=d(!0,{},n(97).plugin,{init:m,dispose:m,customize:null,members:{_getExportMenuOptions:null}});v.addPlugin(D)},function(e,t,n){function i(e,t){return o(e,t)}function r(e){return a(e,i,!1)}var o=Math.max,a=n(430);n(126).addAlgorithm("squarified",r),e.exports=r},function(e,t,n){function i(e,t){return t.value-e.value}function r(e){return l(e,1/e)}function o(e,t,n){var i,o,a,s,l,c=1/0,d=0,h=e.length,f=n.areaToValue/n.staticSide;for(a=t;a<h;){for(o=d+e[a].value,l=n.staticSide/f/o,i=0,s=t;s<=a;++s)i=n.accumulate(i,r(l*e[s].value/o),s-t+1);if(!(i<c))break;c=i,d=o,++a}return{sum:d,count:a-t,side:u(f*d)}}function a(e){return(e[2]-e[0])*(e[3]-e[1])}function s(e,t,n){var i=c.buildSidesData(n.rect,n.directions,n.staticSideIndex),r=a(n.rect),s=r>0?o(e,t,{areaToValue:r/n.sum,accumulate:n.accumulate,staticSide:i.staticSide}):{sum:1,side:i.variedSide,count:e.length-t};return c.calculateRectangles(e,t,n.rect,i,s),n.sum-=s.sum,t+s.count}var l=Math.max,u=Math.round,c=n(126);e.exports=function(e,t,n){var r,o=e.items,a=o.length,l={sum:e.sum,rect:e.rect,directions:e.directions,accumulate:t};for(n&&(l.staticSideIndex=c.getStaticSideIndex(l.rect)),o.sort(i),r=0;r<a;)r=s(o,r,l)}},function(e,t,n){function i(e,t,n){var i=t.createPalette(e.palette,{useHighlight:!0,extensionMode:e.paletteExtensionMode,count:e.colorizeGroups?a(n):r(n)});return(e.colorizeGroups?l:o)(i,n)}function r(e){var t,n,i=e.nodes.slice(),o=i.length,a=0;for(t=0;t<o;++t)n=i[t],n.isNode()?a=Math.max(a,r(n)):a+=1;return a}function o(e){var t=e.generateColors();return function(e){return t[e.index]}}function a(e){var t,n,i=e.nodes.slice(),r=i.length,o=0;for(t=0;t<r;++t)n=i[t],n.isNode()&&(o+=a(n)+1);return o}function s(e,t){var n,i,r={},o=t.nodes.slice(),a=o.length;for(n=0;n<a;++n)i=o[n],i.isNode()?(o=o.concat(i.nodes),a=o.length):r[i.parent._id]||(r[i.parent._id]=e.getNextColor());return r}function l(e,t){var n=s(e,t);return function(e){return n[e._id]}}n(127).addColorizer("discrete",i),e.exports=i},function(e,t,n){function i(e,t,n){var r,o=e.isNode()&&e.nodes,a=o&&o.length;for(e.setState(t,n),r=0;r<a;++r)i(o[r],t,n)}var r=n(75).prototype,o=n(174).prototype,a=n(147).expand,s=n(284),l=n(13).parseScalar,u=s.buildRectAppearance,c=1;n(152),n(433),r._eventsMap.onHoverChanged={name:"hoverChanged"},a(r._handlers,"calculateAdditionalStates",function(e,t){e[1]=t.hoverStyle?u(t.hoverStyle):{}}),n(75).addChange({code:"HOVER_ENABLED",handler:function(){var e=l(this._getOption("hoverEnabled",!0),!0);e||this.clearHover(),this._hoverEnabled=e},isThemeDependent:!0,isOptionChange:!0,option:"hoverEnabled"}),o.statesMap[1]=1,o.additionalStates.push(1),a(r,"_extendProxyType",function(e){var t=this;e.setHover=function(){t._hoverNode(this._id)},e.isHovered=function(){return t._hoverIndex===this._id}}),a(r,"_onNodesCreated",function(){this._hoverIndex=-1}),a(r,"_changeGroupSettings",function(){var e=this;e._groupHoverEnabled=l(e._getOption("group").hoverEnabled,!0),e._groupHoverEnabled||e.clearHover()}),r._applyHoverState=function(e,t){i(this._nodes[e],c,t),this._eventTrigger("hoverChanged",{node:this._nodes[e].proxy})},r._hoverNode=function(e){var t=this,n=t._hoverIndex;if(t._hoverEnabled&&n!==e){if(!t._groupHoverEnabled&&e>=0&&t._nodes[e].isNode())return void t.clearHover();t._context.suspend(),t._hoverIndex=-1,n>=0&&t._applyHoverState(n,!1),t._hoverIndex=e,e>=0&&t._applyHoverState(e,!0),t._context.resume()}},r.clearHover=function(){this._hoverNode(-1)}},function(e,t,n){function i(e,t,n,i){
|
|
var r,o=i.length;for(r=0;r<o;++r)e[i[r]]=u({},t,n[i[r]])}var r=n(75).prototype,o=n(174).prototype,a=r._handlers,s=a.calculateState,l=o._buildState,u=n(0).extend;a.calculateState=function(e){var t={0:s(e)};return a.calculateAdditionalStates(t,e),t},a.calculateAdditionalStates=n(4).noop,o.code=0,o.statesMap={0:0},o.additionalStates=[],o._buildState=function(e,t){var n={0:l(e[0],t)};return this.additionalStates.length&&i(n,n[0],e,this.additionalStates),n},o._getState=function(){return this.state[this.statesMap[this.code]]},o.setState=function(e,t){t?this.code|=e:this.code&=~e,this.ctx.change(["TILES"])}},function(e,t,n){function i(e,t){var n=t.getRootOffset();return[(e[0]+e[2])/2+n.left,(e[1]+e[3])/2+n.top]}var r=n(75).prototype,o=n(147).expand;n(152),o(r,"_extendProxyType",function(e){var t=this;e.showTooltip=function(e){t._showTooltip(this._id,e)}}),o(r,"_onNodesCreated",function(){this._tooltipIndex>=0&&this._tooltip.hide(),this._tooltipIndex=-1}),o(r,"_onTilingPerformed",function(){this._tooltipIndex>=0&&this._moveTooltip(this._nodes[this._tooltipIndex])}),r._showTooltip=function(e,t){var n=this,i=n._tooltip,r=n._nodes[e],o=n._tooltipIndex===e||i.show({value:r.value,valueText:i.formatValue(r.value),node:r.proxy},{x:0,y:0,offset:0},{node:r.proxy});o?n._moveTooltip(r,t):i.hide(),n._tooltipIndex=o?e:-1},r._moveTooltip=function(e,t){var n=t||e.rect&&i(e.rect,this._renderer)||[-1e3,-1e3];this._tooltip.move(n[0],n[1],0)},r.hideTooltip=function(){this._tooltipIndex>=0&&(this._tooltipIndex=-1,this._tooltip.hide())},n(75).addPlugin(n(109).plugin)},function(e,t,n){function i(e){return e.map(function(e,t){return t%2?1-e:e})}function r(e){return{fill:e.fill,hatching:e.hatching}}var o=n(871),a=n(872),s=n(873),l=n(4).noop,u=n(874),c="NODES_CREATE";o.addAlgorithm("dynamicslope",a,!0),o.addAlgorithm("dynamicheight",s);var d=n(98).inherit({_rootClass:"dxf-funnel",_rootClassPrefix:"dxf",_proxyData:[],_optionChangesMap:{dataSource:"DATA_SOURCE",neckWidth:c,neckHeight:c,inverted:c,algorithm:c,item:c,valueField:c,argumentField:c,colorField:c,palette:c,paletteExtensionMode:c,sortData:c},_themeDependentChanges:[c],_getDefaultSize:function(){return{width:400,height:400}},_themeSection:"funnel",_fontFields:["legend.title.font","legend.title.subtitle.font","legend.font"],_optionChangesOrder:["DATA_SOURCE"],_initialChanges:["DATA_SOURCE"],_initCore:function(){this._group=this._renderer.g().append(this._renderer.root),this._items=[]},_eventsMap:{onHoverChanged:{name:"hoverChanged"},onSelectionChanged:{name:"selectionChanged"}},_disposeCore:l,_applySize:function(e){return this._rect=e.slice(),this._change(["TILING"]),this._rect},_getAlignmentRect:function(){return this._rect},_change_TILING:function(){var e=this,t=e._items,n=e._rect,i=function(e,t){var i=t%2;return n[0+i]+(n[2+i]-n[0+i])*e};this._group.clear(),t.forEach(function(t,n){var r=t.figure.map(i),o=e._renderer.path([],"area").attr({points:r}).append(e._group);t.coords=r,t.element=o}),this._requestChange(["TILES"])},_customChangesOrder:[c,"LAYOUT","TILING","TILES","DRAWN"],_dataSourceChangedHandler:function(){this._requestChange([c])},_change_DRAWN:function(){this._drawn()},_change_DATA_SOURCE:function(){this._change(["DRAWN"]),this._updateDataSource()},_change_NODES_CREATE:function(){this._buildNodes()},_change_TILES:function(){this._applyTilesAppearance()},_suspend:function(){this._applyingChanges||this._suspendChanges()},_resume:function(){this._applyingChanges||this._resumeChanges()},_applyTilesAppearance:function(){this._items.forEach(function(e){var t=e.getState();e.element.smartAttr(e.states[t])})},_hitTestTargets:function(e,t){var n,i=this;return this._proxyData.some(function(r){if(n=r.call(i,e,t))return!0}),n},clearHover:function(){this._suspend(),this._items.forEach(function(e){e.isHovered()&&e.hover(!1)}),this._resume()},clearSelection:function(){this._suspend(),this._items.forEach(function(e){e.isSelected()&&e.select(!1)}),this._resume()},_getData:function(){var e=this,t=e._dataSourceItems()||[],n=e._getOption("valueField",!0),i=e._getOption("argumentField",!0),r=e._getOption("colorField",!0),o=t.reduce(function(e,t){var o=Number(t[n]);return o>=0&&(e[0].push({value:o,color:t[r],argument:t[i],dataItem:t}),e[1]+=o),e},[[],0]),a=o[0];return o[1]||(a=a.map(function(e){return e.value+=1,e})),t.length>0&&0===a.length&&e._incidentOccurred("E2005",n),e._getOption("sortData",!0)&&a.sort(function(e,t){return t.value-e.value}),a},_buildNodes:function(){var e=this,t=e._getData(),n=o.getAlgorithm(e._getOption("algorithm",!0)),r=n.normalizeValues(t),a=e._getOption("item"),s=n.getFigures(r,e._getOption("neckWidth",!0),e._getOption("neckHeight",!0)),l=e._themeManager.createPalette(e._getOption("palette",!0),{useHighlight:!0,extensionMode:e._getOption("paletteExtensionMode",!0),count:s.length});e._items=s.map(function(n,i){var o=t[i],s=new u(e,{figure:n,data:o,percent:r[i],id:i,color:o.color||l.getNextColor(),itemOptions:a});return s}),e._getOption("inverted",!0)&&e._items.forEach(function(e){e.figure=i(e.figure)}),e._renderer.initHatching(),e._change(["TILING","DRAWN"])},_showTooltip:l,hideTooltip:l,getAllItems:function(){return this._items.slice()},_getLegendData:function(){return this._items.map(function(e){var t=e.states;return{id:e.id,visible:!0,text:e.argument,item:e,states:{normal:r(t.normal),hover:r(t.hover),selection:r(t.selection)}}})},_getMinSize:function(){var e=this._getOption("adaptiveLayout");return[e.width,e.height]}});n(9)("dxFunnel",d),e.exports=d,d.addPlugin(n(150).plugin)},function(e,t,n){function i(e,t,n,i){e._label.getBBox().width>n&&e.labelText.applyEllipsis(n);var r=e._label.getBBox(),o=t.verticalOffset,a=t.horizontalOffset,s=Math.round(e.rect.y+e.rect.height/2-r.y-r.height/2)+o,l=e.rect.x+a+e.rect.width-r.x;l+r.width>=i[2]-i[0]&&(l=e.rect.x-a-r.x-r.width),s>=i[3]&&(s=i[3]),s-r.height<i[1]&&(s=e.rect.y-r.y+o),e.labelText.attr({translateX:l,translateY:s})}function r(e,t,n){var i=[],r="in"===n?"_to":"_from",o="in"===n?"_from":"_to";return e.links.map(function(e){return e[r]._name===t}).forEach(function(t,n){t&&i.push({index:n,weight:e.links[n]._weight,node:e.links[n][o]._name})}),i}var o=n(437),a=n(4).noop,s=n(879),l=n(880),u=n(881),c=n(1),d=c.isString,h=c.isNumeric,f=n(98).inherit({_rootClass:"dxs-sankey",_rootClassPrefix:"dxs",_proxyData:[],_optionChangesMap:{dataSource:"DATA_SOURCE",sortData:"DATA_SOURCE",alignment:"DATA_SOURCE",node:"BUILD_LAYOUT",link:"BUILD_LAYOUT",palette:"BUILD_LAYOUT",paletteExtensionMode:"BUILD_LAYOUT"},_themeDependentChanges:["BUILD_LAYOUT"],_getDefaultSize:function(){return{width:400,height:400}},_themeSection:"sankey",_fontFields:["label.font"],_optionChangesOrder:["DATA_SOURCE"],_initialChanges:["DATA_SOURCE"],_initCore:function(){this._groupLinks=this._renderer.g().append(this._renderer.root),this._groupNodes=this._renderer.g().append(this._renderer.root),this._groupLabels=this._renderer.g().attr({"class":this._rootClassPrefix+"-labels"}).append(this._renderer.root),this._drawLabels=!0,this._nodes=[],this._links=[],this._gradients=[]},_disposeCore:a,_applySize:function(e){this._rect=e.slice();var t=this._getOption("adaptiveLayout");return t.keepLabels||this._rect[2]-this._rect[0]>t.width?this._drawLabels=!0:this._drawLabels=!1,this._change(["BUILD_LAYOUT"]),this._rect},_eventsMap:{onNodeHoverChanged:{name:"nodeHoverChanged"},onLinkHoverChanged:{name:"linkHoverChanged"}},_customChangesOrder:["BUILD_LAYOUT","NODES_DRAW","LINKS_DRAW","LABELS","DRAWN"],_dataSourceChangedHandler:function(){this._requestChange(["BUILD_LAYOUT"])},_change_DRAWN:function(){this._drawn()},_change_DATA_SOURCE:function(){this._change(["DRAWN"]),this._updateDataSource()},_change_LABELS:function(){this._applyLabelsAppearance()},_change_BUILD_LAYOUT:function(){this._groupNodes.clear(),this._groupLinks.clear(),this._groupLabels.clear(),this._buildLayout()},_change_NODES_DRAW:function(){var e=this,t=e._nodes;t.forEach(function(t,n){var i=e._renderer.rect().attr(t.rect).append(e._groupNodes);t.element=i}),this._applyNodesAppearance()},_change_LINKS_DRAW:function(){var e=this,t=e._links;t.forEach(function(t,n){var i=e._renderer.g().attr({"class":"link","data-link-idx":n}).append(e._groupLinks);t.overlayElement=e._renderer.path([],"area").attr({d:t.d}).append(i),t.element=e._renderer.path([],"area").attr({d:t.d}).append(i)}),this._applyLinksAppearance()},_suspend:function(){this._applyingChanges||this._suspendChanges()},_resume:function(){this._applyingChanges||this._resumeChanges()},_showTooltip:a,hideTooltip:a,clearHover:function(){this._suspend(),this._nodes.forEach(function(e){e.isHovered()&&e.hover(!1)}),this._links.forEach(function(e){e.isHovered()&&e.hover(!1),e.isAdjacentNodeHovered()&&e.adjacentNodeHover(!1)}),this._resume()},_applyNodesAppearance:function(){this._nodes.forEach(function(e){var t=e.getState();e.element.smartAttr(e.states[t])})},_applyLinksAppearance:function(){this._links.forEach(function(e){var t=e.getState();e.element.smartAttr(e.states[t]),e.overlayElement.smartAttr(e.overlayStates[t])})},_hitTestTargets:function(e,t){var n,i=this;return this._proxyData.some(function(r){if(n=r.call(i,e,t))return!0}),n},_getData:function(){var e=this,t=e._dataSourceItems()||[],n=e._getOption("sourceField",!0),i=e._getOption("targetField",!0),r=e._getOption("weightField",!0),o=[];return t.forEach(function(t){var a=Object.prototype.hasOwnProperty.bind(t);a(n)?a(i)?a(r)?d(t[n])?d(t[i])?!h(t[r])||t[r]<=0?e._incidentOccurred("E2009",r):o.push([t[n],t[i],t[r]]):e._incidentOccurred("E2008",i):e._incidentOccurred("E2008",n):e._incidentOccurred("E2007",r):e._incidentOccurred("E2007",i):e._incidentOccurred("E2007",n)}),o},_buildLayout:function(){var e=this,t=this,n=t._getData(),i=this._rect,a=t._getOption("node"),c=t._getOption("sortData"),d=t._getOption("layoutBuilder",!0)||u,h={x:i[0],y:i[1],width:i[2]-i[0],height:i[3]-i[1]},f=d.computeLayout(n,c,{availableRect:h,nodePadding:a.padding,nodeWidth:a.width,nodeAlign:t._getOption("alignment",!0)},t._incidentOccurred);if(t._layoutMap=f,!Object.prototype.hasOwnProperty.call(f,"error")){var p={},g=0,_=t._getOption("link"),m=f.nodes.map(function(e){return e.length}).reduce(function(e,t){return e+t},0),v=t._themeManager.createPalette(t._getOption("palette",!0),{useHighlight:!0,extensionMode:t._getOption("paletteExtensionMode",!0),count:m});t._nodes=[],t._links=[],t._gradients.forEach(function(e){e.dispose()}),t._gradients=[],t._shadowFilter&&t._shadowFilter.dispose(),f.nodes.forEach(function(e){e.forEach(function(e){var n=a.color||v.getNextColor(),i=new s(t,{id:g,color:n,rect:e,options:a,linksIn:r(f,e._name,"in"),linksOut:r(f,e._name,"out")});t._nodes.push(i),g++,p[e._name]=n})}),f.links.forEach(function(n){var i=null;_.colorMode===o.COLOR_MODE_GRADIENT&&(i=t._renderer.linearGradient([{offset:"0%","stop-color":p[n._from._name]},{offset:"100%","stop-color":p[n._to._name]}]),e._gradients.push(i));var r=_.color;_.colorMode===o.COLOR_MODE_SOURCE?r=p[n._from._name]:_.colorMode===o.COLOR_MODE_TARGET&&(r=p[n._to._name]);var a=new l(t,{d:n.d,boundingRect:n._boundingRect,color:r,options:_,connection:{source:n._from._name,target:n._to._name,weight:n._weight},gradient:i});t._links.push(a)}),t._renderer.initHatching(),t._change(["NODES_DRAW","LINKS_DRAW","LABELS"])}t._change(["DRAWN"])},_applyLabelsAppearance:function(){var e=this,t=e._getOption("label"),n=e._rect[2]-e._rect[0],r=e._getOption("node");if(e._shadowFilter=e._renderer.shadowFilter("-50%","-50%","200%","200%").attr(t.shadow),e._groupLabels.clear(),e._drawLabels&&t.visible){var o=(n-(r.width+t.horizontalOffset)-e._layoutMap.cascades.length*r.width)/(e._layoutMap.cascades.length-1)-t.horizontalOffset;e._nodes.forEach(function(n){e._createLabel(n,t,e._shadowFilter.id),i(n,t,o,e._rect)}),"none"!==t.overlappingBehavior&&e._nodes.forEach(function(n){var i=n._label.getBBox();e._nodes.forEach(function(e){var r=e._label.getBBox();n.id!==e.id&&u.overlap(i,r)&&("ellipsis"===t.overlappingBehavior?n.labelText.applyEllipsis(r.x-i.x):"hide"===t.overlappingBehavior&&n.labelText.remove())})})}},_createLabel:function(e,t,n){var i=t.customizeText(e),r=e.getLabelAttributes(t,n);i&&(e._label=this._renderer.g().append(this._groupLabels),e.labelText=this._renderer.text(i).attr(r.attr).css(r.css),e.labelText.append(e._label))},_getMinSize:function(){var e=this._getOption("adaptiveLayout");return[e.width,e.height]},getAllNodes:function(){return this._nodes.slice()},getAllLinks:function(){return this._links.slice()}});n(9)("dxSankey",f),e.exports=f,f.addPlugin(n(150).plugin)},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});t.COLOR_MODE_GRADIENT="gradient",t.COLOR_MODE_SOURCE="source",t.COLOR_MODE_TARGET="target",t.COLOR_MODE_NONE="none"},function(e,t,n){var i="white",r="gray",o="black",a={maxOfArray:function(e,t){var n=0,i=function(e){return e};t&&(i=t);for(var r=0;r<e.length;r++)i(e[r])>n&&(n=i(e[r]));return n}},s=function(e){var t=[];return e.forEach(function(e){t.indexOf(e[0])===-1&&t.push(e[0]),t.indexOf(e[1])===-1&&t.push(e[1])}),t},l=function(e,t){var n=[];return e.forEach(function(e){e[0]===t&&n.indexOf(e[1])===-1&&n.push(e[1])}),n},u=function(e,t){var n=[];return e.forEach(function(e){e[1]===t&&n.indexOf(e[0])===-1&&n.push(e[0])}),n},c={_hasCycle:!1,_sortedList:[],hasCycle:function(e){var t=this;this._hasCycle=!1,this._sortedList=[];var n={},r=s(e);return r.forEach(function(e){n[e]={color:i}}),r.forEach(function(r){n[r].color===i&&t._depthFirstSearch(e,n,r)}),this._sortedList.reverse(),this._hasCycle},_depthFirstSearch:function(e,t,n){t[n].color=r;for(var a=l(e,n),s=0;s<a.length;s++)t[a[s]].color===i?this._depthFirstSearch(e,t,a[s]):t[a[s]].color===r&&(this._hasCycle=!0);this._sortedList.push({name:n,lp:null,incoming:u(e,n),outgoing:l(e,n)}),t[n].color=o},computeLongestPaths:function(e){var t=this._sortedList;return t.forEach(function(n){var i=u(e,n.name);if(0===i.length)n.lp=0;else{var r=[];i.forEach(function(e){r.push(t.filter(function(t){return t.name===e})[0].lp)}),n.lp=a.maxOfArray(r)+1}}),this._sortedList}};e.exports={struct:c,routines:a,getVertices:s,getAdjacentVertices:l,getReverseAdjacentVertices:u}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var 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},o=n(15),a=i(o),s=n(7),l=n(1),u=n(0),c=n(19),d=i(c),h=n(45),f=i(h),p=n(440),g=i(p),_=n(187),m=i(_),v=n(182),y=i(v),b=n(447),x=i(b),S=n(6),C='<?xml version="1.0" encoding="utf-8"?>',w='<sheetPr><outlinePr summaryBelow="0"/></sheetPr>',k="<sheetPr/>",T='<borders count="1"><border><left style="thin"><color rgb="FFD3D3D3"/></left><right style="thin"><color rgb="FFD3D3D3"/></right><top style="thin"><color rgb="FFD3D3D3"/></top><bottom style="thin"><color rgb="FFD3D3D3"/></bottom></border></borders><cellStyleXfs count="1"><xf numFmtId="0" fontId="0" fillId="0" borderId="0"/></cellStyleXfs>',E="http://schemas.openxmlformats.org",O="rels",A="xl",D="workbook.xml",M="[Content_Types].xml",I="sharedStrings.xml",P="styles.xml",R="worksheets",L="sheet1.xml",V='<?xml version="1.0" encoding="UTF-8" standalone="yes"?><worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x14ac" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac">',B={"boolean":"b",date:"d",number:"n",string:"s"},F=Date.UTC(1899,11,30),z=60,N=7,H={quarter:"shortDate",quarterAndYear:"shortDate",minute:"longTime",millisecond:"longTime"},G=a.default.inherit({_getXMLTag:function(e,t,n){var i,r,o="<"+e,a=t.length;for(i=0;i<a;i++)r=t[i],void 0!==r.value&&(o=o+" "+r.name+'="'+r.value+'"');return(0,l.isDefined)(n)?o+">"+n+"</"+e+">":o+" />"},_convertToExcelCellRef:function(e,t){for(var n,i,r="",o=26;!i;)n=65+(t>=o?t%o:Math.ceil(t)),r=String.fromCharCode(n)+r,t>=o?t=Math.floor(t/o)-1:i=!0;return r+(e+1)},_convertToExcelCellRefAndTrackMaxIndex:function(e,t){return this._maxRowIndex<Number(e)&&(this._maxRowIndex=Number(e)),this._maxColumnIndex<Number(t)&&(this._maxColumnIndex=Number(t)),this._convertToExcelCellRef(e,t)},_getDataType:function(e){return B[e]||B.string},_tryGetExcelCellDataType:function(e){if((0,l.isDefined)(e)){if("number"==typeof e)return isFinite(e)?B.number:B.string;if((0,l.isString)(e))return B.string;if((0,l.isDate)(e))return B.number;if((0,l.isBoolean)(e))return B.boolean}},_formatObjectConverter:function(e,t){var n={format:e,precision:e&&e.precision,dataType:t};return(0,l.isObject)(e)?(0,u.extend)(n,e,{format:e.formatter||e.type,currency:e.currency}):n},_tryConvertToExcelNumberFormat:function(e,t){var n,i=this._formatObjectConverter(e,t);return e=i.format,n=i.currency,t=i.dataType,(0,l.isDefined)(e)&&"date"===t&&(e=H[e&&e.type||e]||e),y.default.convertFormat(e,i.precision,t,n)},_appendString:function(e){if((0,l.isDefined)(e)&&(e=String(e),e.length))return e=f.default.encodeHtml(e),void 0===this._stringHash[e]&&(this._stringHash[e]=this._stringArray.length,this._stringArray.push(e)),this._stringHash[e]},_tryGetExcelDateValue:function(e){var t,n;if((0,l.isDate)(e))return t=Math.floor((Date.UTC(e.getFullYear(),e.getMonth(),e.getDate())-F)/864e5),t<z&&t--,n=(3600*e.getHours()+60*e.getMinutes()+e.getSeconds())/86400,t+n},_prepareValue:function(e,t){var n,i=this._dataProvider,r=i.getCellData(e,t)||{},o=r.value,a=r.cellSourceData,s=this._getDataType(i.getCellType(e,t));switch(s!==B.date||(0,l.isDate)(o)||(s=B.string),s){case B.string:n=o,o=this._appendString(o);break;case B.date:n=o,o=this._tryGetExcelDateValue(o),s=B.number}return{value:o,type:s,sourceValue:n,cellSourceData:a}},_callCustomizeExcelCell:function(e){var t=e.dataProvider,n=e.value,i=e.style,r=e.sourceData,o=x.default.copyCellFormat(i),a={value:n,numberFormat:o.numberFormat,clearStyle:function(){this.horizontalAlignment=null,this.verticalAlignment=null,this.wrapTextEnabled=null,this.font=null,this.numberFormat=null}};(0,l.isDefined)(o)&&((0,l.isDefined)(o.alignment)&&(a.horizontalAlignment=o.alignment.horizontal,a.verticalAlignment=o.alignment.vertical,a.wrapTextEnabled=o.alignment.wrapText),a.backgroundColor=o.backgroundColor,a.fillPatternType=o.fillPatternType,a.fillPatternColor=o.fillPatternColor,a.font=o.font),t.customizeExcelCell(a,r);var s=o||{};return s.font=a.font,s.alignment=s.alignment||{},s.alignment.horizontal=a.horizontalAlignment,s.alignment.vertical=a.verticalAlignment,s.alignment.wrapText=a.wrapTextEnabled,s.backgroundColor=a.backgroundColor,s.fillPatternType=a.fillPatternType,s.fillPatternColor=a.fillPatternColor,s.numberFormat=a.numberFormat,{value:a.value,style:s}},_getDataArray:function(){var e,t,n,i,o,a=this,s=[],u=a._dataProvider,c=u.getRowsCount(),d=u.getColumns();for(e=0;e<c;e++){for(n=[],o=d.length,t=0;t!==o;t++){i=a._prepareValue(e,t);var h=u.getStyleId(e,t),f=this._styleArrayIndexToCellStyleIdMap[h];if(u.hasCustomizeExcelCell&&u.hasCustomizeExcelCell()){var p=i.sourceValue||i.value,g=this._callCustomizeExcelCell({dataProvider:u,value:p,style:a._styleArray[h],sourceData:i.cellSourceData});if(g.value!==p){if(r(g.value)!==("undefined"==typeof p?"undefined":r(p))||"number"==typeof g.value&&!isFinite(g.value)){var _=this._tryGetExcelCellDataType(g.value);(0,l.isDefined)(_)&&(i.type=_)}switch(i.type){case B.string:i.value=this._appendString(g.value);break;case B.date:i.value=g.value;break;case B.number:var m=g.value,v=this._tryGetExcelDateValue(m);(0,l.isDefined)(v)&&(m=v),i.value=m;break;default:i.value=g.value}}f=this._excelFile.registerCellFormat(g.style)}n.push({style:f,value:i.value,type:i.type})}!a._needSheetPr&&u.getGroupLevel(e)>0&&(a._needSheetPr=!0),s.push(n)}return s},_calculateWidth:function(e){return e=parseInt(e,10),(!e||e<5)&&(e=100),Math.min(255,Math.floor((e-5)/N*100+.5)/100)},_prepareStyleData:function(){var e=this,t=this,n=t._dataProvider.getStyles();t._dataProvider.getColumns().forEach(function(e){t._colsArray.push(t._calculateWidth(e.width))});var i=[{size:11,color:{theme:1},name:"Calibri",family:2,scheme:"minor",bold:!1},{size:11,color:{theme:1},name:"Calibri",family:2,scheme:"minor",bold:!0}];this._excelFile.registerFont(i[0]),this._excelFile.registerFont(i[1]),n.forEach(function(e){var n=t._tryConvertToExcelNumberFormat(e.format,e.dataType);(0,l.isDefined)(n)||(n=0),t._styleArray.push({font:i[Number(!!e.bold)],numberFormat:n,alignment:{vertical:"top",wrapText:!!e.wrapText,horizontal:e.alignment||"left"}})}),t._styleArrayIndexToCellStyleIdMap=t._styleArray.map(function(t){return e._excelFile.registerCellFormat(t)})},_prepareCellData:function(){this._cellsArray=this._getDataArray()},_createXMLRelationships:function(e){return this._getXMLTag("Relationships",[{name:"xmlns",value:E+"/package/2006/relationships"}],e)},_createXMLRelationship:function(e,t,n){return this._getXMLTag("Relationship",[{name:"Id",value:"rId"+e},{name:"Type",value:E+"/officeDocument/2006/relationships/"+t},{name:"Target",value:n}])},_getWorkbookContent:function(){var e='<bookViews><workbookView xWindow="0" yWindow="0" windowWidth="0" windowHeight="0"/></bookViews><sheets><sheet name="Sheet" sheetId="1" r:id="rId1" /></sheets><definedNames><definedName name="_xlnm.Print_Titles" localSheetId="0">Sheet!$1:$1</definedName><definedName name="_xlnm._FilterDatabase" hidden="0" localSheetId="0">Sheet!$A$1:$F$6332</definedName></definedNames>';return C+this._getXMLTag("workbook",[{name:"xmlns:r",value:E+"/officeDocument/2006/relationships"},{name:"xmlns",value:E+"/spreadsheetml/2006/main"}],e)},_getContentTypesContent:function(){return C+'<Types xmlns="'+E+'/package/2006/content-types"><Default Extension="rels" ContentType="application/vnd.openxmlformats-package.relationships+xml" /><Default Extension="xml" ContentType="application/xml" /><Override PartName="/xl/worksheets/sheet1.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml" /><Override PartName="/xl/styles.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml" /><Override PartName="/xl/sharedStrings.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml" /><Override PartName="/xl/workbook.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml" /></Types>'},_generateStylesXML:function(){var e=this,t=e._zip.folder(A),n="";n+=this._excelFile.generateNumberFormatsXml(),n+=this._excelFile.generateFontsXml(),n+=this._excelFile.generateFillsXml(),n+=T,n+=this._excelFile.generateCellFormatsXml(),n+=e._getXMLTag("cellStyles",[{name:"count",value:1}],e._getXMLTag("cellStyle",[{name:"name",value:"Normal"},{name:"xfId",value:0},{name:"builtinId",value:0}])),n=C+e._getXMLTag("styleSheet",[{name:"xmlns",value:E+"/spreadsheetml/2006/main"}],n),t.file(P,n),e._styleArray=[]},_generateStringsXML:function(){var e,t=this._zip.folder(A),n=this._stringArray.length,i=C;for(e=0;e<n;e++)this._stringArray[e]=this._getXMLTag("si",[],this._getXMLTag("t",[],this._stringArray[e]));i+=this._getXMLTag("sst",[{name:"xmlns",value:E+"/spreadsheetml/2006/main"},{name:"count",value:this._stringArray.length},{name:"uniqueCount",value:this._stringArray.length}],this._stringArray.join("")),t.file(I,i),this._stringArray=[]},_getPaneXML:function(){var e=[{name:"activePane",value:"bottomLeft"},{name:"state",value:"frozen"}],t=this._dataProvider.getFrozenArea();return t.x||t.y?(t.x&&e.push({name:"xSplit",value:t.x}),t.y&&e.push({name:"ySplit",value:t.y}),e.push({name:"topLeftCell",value:this._convertToExcelCellRefAndTrackMaxIndex(t.y,t.x)}),this._getXMLTag("pane",e)):""},_getAutoFilterXML:function(e){return this._options.autoFilterEnabled?'<autoFilter ref="A'+this._dataProvider.getHeaderRowCount()+":"+e+'" />':""},_getIgnoredErrorsXML:function(e){return this._options.ignoreErrors?'<ignoredErrors><ignoredError sqref="A1:'+e+'" numberStoredAsText="1" /></ignoredErrors>':""},_generateWorksheetXML:function(){var e,t,n,i,r,o,a=[],s=this._cellsArray.length,u=this._colsArray.length,c="1:"+u,d=this._dataProvider.getHeaderRowCount?this._dataProvider.getHeaderRowCount():1,h=[V];for(h.push(this._needSheetPr?w:k),h.push('<dimension ref="A1:C1"/>'),h.push("<sheetViews><sheetView "),h.push(this._rtlEnabled?'rightToLeft="1" ':""),h.push('tabSelected="1" workbookViewId="0">'),h.push(this._getPaneXML()),h.push("</sheetView></sheetViews>"),h.push('<sheetFormatPr defaultRowHeight="15"'),h.push(' outlineLevelRow="'+(this._dataProvider.getRowsCount()>0?this._dataProvider.getGroupLevel(0):0)+'"'),h.push(' x14ac:dyDescent="0.25"/>'),e=0;e<u;e++)this._colsArray[e]=this._getXMLTag("col",[{name:"width",value:this._colsArray[e]},{name:"min",value:Number(e)+1},{name:"max",value:Number(e)+1}]);for(h.push(this._getXMLTag("cols",[],this._colsArray.join(""))+"<sheetData>"),t=0;t<s;t++){for(i=[],o=this._cellsArray[t].length,e=0;e<o;e++)t=Number(t),n=this._cellsArray[t][e],i.push(this._getXMLTag("c",[{name:"r",value:this._convertToExcelCellRefAndTrackMaxIndex(t,e)},{name:"s",value:n.style},{name:"t",value:n.type}],(0,l.isDefined)(n.value)?this._getXMLTag("v",[],n.value):null));a.push(this._getXMLTag("row",[{name:"r",value:Number(t)+1},{name:"spans",value:c},{name:"outlineLevel",value:t>=d?this._dataProvider.getGroupLevel(t):0},{name:"x14ac:dyDescent",value:"0.25"}],i.join(""))),this._cellsArray[t]=null,a.length>1e4&&(h.push(a.join("")),a=[])}h.push(a.join("")),a=[],r=this._convertToExcelCellRef(this._maxRowIndex,this._maxColumnIndex),h.push("</sheetData>"+this._getAutoFilterXML(r)+this._generateMergingXML()+this._getIgnoredErrorsXML(r)+"</worksheet>"),this._zip.folder(A).folder(R).file(L,h.join("")),this._colsArray=[],this._cellsArray=[],h=[]},_generateMergingXML:function(){var e,t,n,i,r,o,a=(0,l.isDefined)(this._dataProvider.getHeaderRowCount)?this._dataProvider.getHeaderRowCount():this._dataProvider.getRowsCount(),s=this._dataProvider.getColumns().length,u=[],c=[],d="";for(i=0;i<a;i++)for(n=0;n!==s;n++)if(!(0,l.isDefined)(u[i])||!(0,l.isDefined)(u[i][n])){var h=this._dataProvider.getCellMerging(i,n);if(h.colspan||h.rowspan)for(c.push({start:this._convertToExcelCellRefAndTrackMaxIndex(i,n),end:this._convertToExcelCellRefAndTrackMaxIndex(i+(h.rowspan||0),n+(h.colspan||0))}),e=i;e<=i+h.rowspan;e++)for(t=n;t<=n+h.colspan;t++)(0,l.isDefined)(u[e])||(u[e]=[]),u[e][t]=!0}for(r=c.length,o=0;o<r;o++)d+=this._getXMLTag("mergeCell",[{name:"ref",value:c[o].start+":"+c[o].end}]);return d.length?this._getXMLTag("mergeCells",[{name:"count",value:r}],d):""},_generateCommonXML:function(){var e,t=C+this._createXMLRelationships(this._createXMLRelationship(1,"officeDocument","xl/"+D)),n=this._zip.folder(A),i=C;this._zip.folder("_"+O).file("."+O,t),e=this._createXMLRelationship(1,"worksheet","worksheets/"+L)+this._createXMLRelationship(2,"styles",P)+this._createXMLRelationship(3,"sharedStrings",I),i+=this._createXMLRelationships(e),n.folder("_"+O).file(D+".rels",i),n.file(D,this._getWorkbookContent()),this._zip.file(M,this._getContentTypesContent())},_generateContent:function(){this._prepareStyleData(),this._prepareCellData(),this._generateWorkXML(),this._generateCommonXML()},_generateWorkXML:function(){this._generateStylesXML(),this._generateStringsXML(),this._generateWorksheetXML()},ctor:function(e,t){this._rtlEnabled=t&&!!t.rtlEnabled,this._options=t,this._maxRowIndex=0,this._maxColumnIndex=0,this._stringArray=[],this._stringHash={},this._styleArray=[],this._colsArray=[],this._cellsArray=[],this._needSheetPr=!1,this._dataProvider=e,this._excelFile=new x.default,(0,l.isDefined)(G.JSZip)?this._zip=new G.JSZip:this._zip=null},_checkZipState:function(){if(!this._zip)throw d.default.Error("E1041","JSZip")},ready:function(){return this._dataProvider.ready()},getData:function(e){var t={type:e?"blob":"base64",compression:"DEFLATE",mimeType:m.default.MIME_TYPES.EXCEL},n=new S.Deferred;return this._checkZipState(),this._generateContent(),this._zip.generateAsync?this._zip.generateAsync(t).then(n.resolve):n.resolve(this._zip.generate(t)),n}});G.JSZip=g.default,t.ExcelCreator=G,t.getData=function(e,n){var i=new t.ExcelCreator(e,n);return i._checkZipState(),i.ready().then(function(){return i.getData((0,l.isFunction)((0,s.getWindow)().Blob))})}},function(e,t){e.exports=window.JSZip},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var r=n(28),o=i(r),a=n(76),s=n(129),l=i(s),u=n(52),c=n(219),d=i(c),h=n(444),f=i(h),p=/([^\s0]+)?(\s*)0*[.,]*0*(\s*)([^\s0]+)?/,g={},_=function(e){var t=(0,a.locale)()+"/"+JSON.stringify(e);return g[t]||(g[t]=new Intl.NumberFormat((0,a.locale)(),e).format),g[t]},m=function(e){return new Intl.NumberFormat((0,a.locale)(),{style:"currency",currency:e})};e.exports={engine:function(){return"intl"},_formatNumberCore:function(e,t,n){return"exponential"===t?this.callBase.apply(this,arguments):_(this._normalizeFormatConfig(t,n))(e)},_normalizeFormatConfig:function(e,t,n){var i=void 0;return i="decimal"===e?{minimumIntegerDigits:t.precision||void 0,useGrouping:!1,maximumFractionDigits:String(n).length,round:n<0?"ceil":"floor"}:this._getPrecisionConfig(t.precision),"percent"===e?i.style="percent":"currency"===e&&(i.style="currency",i.currency=t.currency||(0,o.default)().defaultCurrency),i},_getPrecisionConfig:function(e){var t=void 0;return t=null===e?{minimumFractionDigits:0,maximumFractionDigits:20}:{minimumFractionDigits:e||0,maximumFractionDigits:e||0}},format:function(e,t){return"number"!=typeof e?e:(t=this._normalizeFormat(t),"default"===t.currency&&(t.currency=(0,o.default)().defaultCurrency),t&&("function"==typeof t||t.type||t.formatter)?this.callBase.apply(this,arguments):_(t)(e))},parse:function(e,t){if((0,u.compare)(l.default,"17.2.8")>=0)return this.callBase.apply(this,arguments);if(e)return t&&t.parser?t.parser(e):(e=this._normalizeNumber(e,t),e.length>15?NaN:parseFloat(e))},_normalizeNumber:function(e,t){var n=/^[-+]?[0-9]*.?[0-9]+([eE][-+]?[0-9]+)+$/,i=".";if(this.convertDigits&&(e=this.convertDigits(e,!0)),n.test(e))return e;var r=this._getDecimalSeparator(t),o=new RegExp("[^0-9-\\"+r+"]","g");return e.replace(o,"").replace(r,i)},_getDecimalSeparator:function(e){return _(e)(.1)[1]},_getCurrencySymbolInfo:function(e){var t=m(e);return this._extractCurrencySymbolInfo(t.format(0))},_extractCurrencySymbolInfo:function(e){var t=p.exec(e)||[],n=t[1]?"before":"after",i=t[1]||t[4]||"",r=t[2]||t[3]||"";return{position:n,symbol:i,delimiter:r}},getCurrencySymbol:function(e){e||(e=(0,o.default)().defaultCurrency);var t=this._getCurrencySymbolInfo(e);return{symbol:t.symbol}},getOpenXmlCurrencyFormat:function(e){var t=e||(0,o.default)().defaultCurrency,n=this._getCurrencySymbolInfo(t).symbol;return(0,d.default)(n,f.default[(0,a.locale)()])}}},function(e,t,n){e.exports={"en-150":"en-001","en-AG":"en-001","en-AI":"en-001","en-AU":"en-001","en-BB":"en-001","en-BM":"en-001","en-BS":"en-001","en-BW":"en-001","en-BZ":"en-001","en-CA":"en-001","en-CC":"en-001","en-CK":"en-001","en-CM":"en-001","en-CX":"en-001","en-CY":"en-001","en-DG":"en-001","en-DM":"en-001","en-ER":"en-001","en-FJ":"en-001","en-FK":"en-001","en-FM":"en-001","en-GB":"en-001","en-GD":"en-001","en-GG":"en-001","en-GH":"en-001","en-GI":"en-001","en-GM":"en-001","en-GY":"en-001","en-HK":"en-001","en-IE":"en-001","en-IL":"en-001","en-IM":"en-001","en-IN":"en-001","en-IO":"en-001","en-JE":"en-001","en-JM":"en-001","en-KE":"en-001","en-KI":"en-001","en-KN":"en-001","en-KY":"en-001","en-LC":"en-001","en-LR":"en-001","en-LS":"en-001","en-MG":"en-001","en-MO":"en-001","en-MS":"en-001","en-MT":"en-001","en-MU":"en-001","en-MW":"en-001","en-MY":"en-001","en-NA":"en-001","en-NF":"en-001","en-NG":"en-001","en-NR":"en-001","en-NU":"en-001","en-NZ":"en-001","en-PG":"en-001","en-PH":"en-001","en-PK":"en-001","en-PN":"en-001","en-PW":"en-001","en-RW":"en-001","en-SB":"en-001","en-SC":"en-001","en-SD":"en-001","en-SG":"en-001","en-SH":"en-001","en-SL":"en-001","en-SS":"en-001",
|
|
"en-SX":"en-001","en-SZ":"en-001","en-TC":"en-001","en-TK":"en-001","en-TO":"en-001","en-TT":"en-001","en-TV":"en-001","en-TZ":"en-001","en-UG":"en-001","en-VC":"en-001","en-VG":"en-001","en-VU":"en-001","en-WS":"en-001","en-ZA":"en-001","en-ZM":"en-001","en-ZW":"en-001","en-AT":"en-150","en-BE":"en-150","en-CH":"en-150","en-DE":"en-150","en-DK":"en-150","en-FI":"en-150","en-NL":"en-150","en-SE":"en-150","en-SI":"en-150","es-AR":"es-419","es-BO":"es-419","es-BR":"es-419","es-BZ":"es-419","es-CL":"es-419","es-CO":"es-419","es-CR":"es-419","es-CU":"es-419","es-DO":"es-419","es-EC":"es-419","es-GT":"es-419","es-HN":"es-419","es-MX":"es-419","es-NI":"es-419","es-PA":"es-419","es-PE":"es-419","es-PR":"es-419","es-PY":"es-419","es-SV":"es-419","es-US":"es-419","es-UY":"es-419","es-VE":"es-419","pt-AO":"pt-PT","pt-CH":"pt-PT","pt-CV":"pt-PT","pt-FR":"pt-PT","pt-GQ":"pt-PT","pt-GW":"pt-PT","pt-LU":"pt-PT","pt-MO":"pt-PT","pt-MZ":"pt-PT","pt-ST":"pt-PT","pt-TL":"pt-PT","az-Arab":"root","az-Cyrl":"root","blt-Latn":"root","bm-Nkoo":"root","bs-Cyrl":"root","byn-Latn":"root","cu-Glag":"root","dje-Arab":"root","dyo-Arab":"root","en-Dsrt":"root","en-Shaw":"root","ff-Adlm":"root","ff-Arab":"root","ha-Arab":"root","iu-Latn":"root","kk-Arab":"root","ku-Arab":"root","ky-Arab":"root","ky-Latn":"root","ml-Arab":"root","mn-Mong":"root","ms-Arab":"root","pa-Arab":"root","sd-Deva":"root","sd-Khoj":"root","sd-Sind":"root","shi-Latn":"root","so-Arab":"root","sr-Latn":"root","sw-Arab":"root","tg-Arab":"root","ug-Cyrl":"root","uz-Arab":"root","uz-Cyrl":"root","vai-Latn":"root","wo-Arab":"root","yo-Arab":"root","yue-Hans":"root","zh-Hant":"root","zh-Hant-MO":"zh-Hant-HK"}},function(e,t,n){var i="-";e.exports=function(e,t){var n=e[t];return n?"root"!==n&&n:t.substr(0,t.lastIndexOf(i))}},function(e,t,n){e.exports={af:"\xa4#,##0.00;(\xa4#,##0.00)","af-NA":"\xa4#,##0.00;(\xa4#,##0.00)",agq:"#,##0.00\xa4",ak:"\xa4#,##0.00",am:"\xa4#,##0.00;(\xa4#,##0.00)",ar:"\xa4#,##0.00;(\xa4#,##0.00)","ar-AE":"\xa4#,##0.00;(\xa4#,##0.00)","ar-BH":"\xa4#,##0.00;(\xa4#,##0.00)","ar-DJ":"\xa4#,##0.00;(\xa4#,##0.00)","ar-DZ":"\xa4#,##0.00;(\xa4#,##0.00)","ar-EG":"\xa4#,##0.00;(\xa4#,##0.00)","ar-EH":"\xa4#,##0.00;(\xa4#,##0.00)","ar-ER":"\xa4#,##0.00;(\xa4#,##0.00)","ar-IL":"\xa4#,##0.00;(\xa4#,##0.00)","ar-IQ":"\xa4#,##0.00;(\xa4#,##0.00)","ar-JO":"\xa4#,##0.00;(\xa4#,##0.00)","ar-KM":"\xa4#,##0.00;(\xa4#,##0.00)","ar-KW":"\xa4#,##0.00;(\xa4#,##0.00)","ar-LB":"\xa4#,##0.00;(\xa4#,##0.00)","ar-LY":"\xa4#,##0.00;(\xa4#,##0.00)","ar-MA":"\xa4#,##0.00;(\xa4#,##0.00)","ar-MR":"\xa4#,##0.00;(\xa4#,##0.00)","ar-OM":"\xa4#,##0.00;(\xa4#,##0.00)","ar-PS":"\xa4#,##0.00;(\xa4#,##0.00)","ar-QA":"\xa4#,##0.00;(\xa4#,##0.00)","ar-SA":"\xa4#,##0.00;(\xa4#,##0.00)","ar-SD":"\xa4#,##0.00;(\xa4#,##0.00)","ar-SO":"\xa4#,##0.00;(\xa4#,##0.00)","ar-SS":"\xa4#,##0.00;(\xa4#,##0.00)","ar-SY":"\xa4#,##0.00;(\xa4#,##0.00)","ar-TD":"\xa4#,##0.00;(\xa4#,##0.00)","ar-TN":"\xa4#,##0.00;(\xa4#,##0.00)","ar-YE":"\xa4#,##0.00;(\xa4#,##0.00)",as:"\xa4\xa0#,##,##0.00",asa:"#,##0.00\xa0\xa4",ast:"#,##0.00\xa0\xa4",az:"#,##0.00\xa0\xa4","az-Cyrl":"#,##0.00\xa0\xa4","az-Latn":"#,##0.00\xa0\xa4",bas:"#,##0.00\xa0\xa4",be:"#,##0.00\xa0\xa4",bem:"\xa4#,##0.00;(\xa4#,##0.00)",bez:"#,##0.00\xa4",bg:"0.00\xa0\xa4;(0.00\xa0\xa4)",bm:"\xa4#,##0.00;(\xa4#,##0.00)",bn:"#,##,##0.00\xa4;(#,##,##0.00\xa4)","bn-IN":"#,##,##0.00\xa4;(#,##,##0.00\xa4)",bo:"\xa4\xa0#,##0.00","bo-IN":"\xa4\xa0#,##0.00",br:"#,##0.00\xa0\xa4",brx:"\xa4\xa0#,##,##0.00",bs:"#,##0.00\xa0\xa4","bs-Cyrl":"#,##0.00\xa0\xa4","bs-Latn":"#,##0.00\xa0\xa4",ca:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","ca-AD":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","ca-ES-VALENCIA":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","ca-FR":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","ca-IT":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",ccp:"#,##,##0.00\xa4;(#,##,##0.00\xa4)","ccp-IN":"#,##,##0.00\xa4;(#,##,##0.00\xa4)",ce:"#,##0.00\xa0\xa4",ceb:"\xa4#,##0.00;(\xa4#,##0.00)",cgg:"\xa4#,##0.00",chr:"\xa4#,##0.00;(\xa4#,##0.00)",ckb:"\xa4\xa0#,##0.00","ckb-IR":"\xa4\xa0#,##0.00",cs:"#,##0.00\xa0\xa4",cu:"\xa4\xa0#,##0.00",cy:"\xa4#,##0.00;(\xa4#,##0.00)",da:"#,##0.00\xa0\xa4","da-GL":"#,##0.00\xa0\xa4",dav:"\xa4#,##0.00;(\xa4#,##0.00)",de:"#,##0.00\xa0\xa4","de-AT":"#,##0.00\xa0\xa4","de-BE":"#,##0.00\xa0\xa4","de-CH":"#,##0.00\xa0\xa4","de-IT":"#,##0.00\xa0\xa4","de-LI":"#,##0.00\xa0\xa4","de-LU":"#,##0.00\xa0\xa4",dje:"#,##0.00\xa4",dsb:"#,##0.00\xa0\xa4",dua:"#,##0.00\xa0\xa4",dyo:"#,##0.00\xa0\xa4",dz:"\xa4#,##,##0.00",ebu:"\xa4#,##0.00;(\xa4#,##0.00)",ee:"\xa4#,##0.00;(\xa4#,##0.00)","ee-TG":"\xa4#,##0.00;(\xa4#,##0.00)",el:"#,##0.00\xa0\xa4","el-CY":"#,##0.00\xa0\xa4",en:"\xa4#,##0.00;(\xa4#,##0.00)","en-001":"\xa4#,##0.00;(\xa4#,##0.00)","en-150":"#,##0.00\xa0\xa4","en-AE":"\xa4#,##0.00;(\xa4#,##0.00)","en-AG":"\xa4#,##0.00;(\xa4#,##0.00)","en-AI":"\xa4#,##0.00;(\xa4#,##0.00)","en-AS":"\xa4#,##0.00;(\xa4#,##0.00)","en-AT":"\xa4\xa0#,##0.00","en-AU":"\xa4#,##0.00;(\xa4#,##0.00)","en-BB":"\xa4#,##0.00;(\xa4#,##0.00)","en-BE":"#,##0.00\xa0\xa4","en-BI":"\xa4#,##0.00;(\xa4#,##0.00)","en-BM":"\xa4#,##0.00;(\xa4#,##0.00)","en-BS":"\xa4#,##0.00;(\xa4#,##0.00)","en-BW":"\xa4#,##0.00;(\xa4#,##0.00)","en-BZ":"\xa4#,##0.00;(\xa4#,##0.00)","en-CA":"\xa4#,##0.00;(\xa4#,##0.00)","en-CC":"\xa4#,##0.00;(\xa4#,##0.00)","en-CH":"\xa4\xa0#,##0.00;\xa4-#,##0.00","en-CK":"\xa4#,##0.00;(\xa4#,##0.00)","en-CM":"\xa4#,##0.00;(\xa4#,##0.00)","en-CX":"\xa4#,##0.00;(\xa4#,##0.00)","en-CY":"\xa4#,##0.00;(\xa4#,##0.00)","en-DE":"#,##0.00\xa0\xa4","en-DG":"\xa4#,##0.00;(\xa4#,##0.00)","en-DK":"#,##0.00\xa0\xa4","en-DM":"\xa4#,##0.00;(\xa4#,##0.00)","en-ER":"\xa4#,##0.00;(\xa4#,##0.00)","en-FI":"#,##0.00\xa0\xa4","en-FJ":"\xa4#,##0.00;(\xa4#,##0.00)","en-FK":"\xa4#,##0.00;(\xa4#,##0.00)","en-FM":"\xa4#,##0.00;(\xa4#,##0.00)","en-GB":"\xa4#,##0.00;(\xa4#,##0.00)","en-GD":"\xa4#,##0.00;(\xa4#,##0.00)","en-GG":"\xa4#,##0.00;(\xa4#,##0.00)","en-GH":"\xa4#,##0.00;(\xa4#,##0.00)","en-GI":"\xa4#,##0.00;(\xa4#,##0.00)","en-GM":"\xa4#,##0.00;(\xa4#,##0.00)","en-GU":"\xa4#,##0.00;(\xa4#,##0.00)","en-GY":"\xa4#,##0.00;(\xa4#,##0.00)","en-HK":"\xa4#,##0.00;(\xa4#,##0.00)","en-IE":"\xa4#,##0.00;(\xa4#,##0.00)","en-IL":"\xa4#,##0.00;(\xa4#,##0.00)","en-IM":"\xa4#,##0.00;(\xa4#,##0.00)","en-IN":"\xa4#,##0.00;(\xa4#,##0.00)","en-IO":"\xa4#,##0.00;(\xa4#,##0.00)","en-JE":"\xa4#,##0.00;(\xa4#,##0.00)","en-JM":"\xa4#,##0.00;(\xa4#,##0.00)","en-KE":"\xa4#,##0.00;(\xa4#,##0.00)","en-KI":"\xa4#,##0.00;(\xa4#,##0.00)","en-KN":"\xa4#,##0.00;(\xa4#,##0.00)","en-KY":"\xa4#,##0.00;(\xa4#,##0.00)","en-LC":"\xa4#,##0.00;(\xa4#,##0.00)","en-LR":"\xa4#,##0.00;(\xa4#,##0.00)","en-LS":"\xa4#,##0.00;(\xa4#,##0.00)","en-MG":"\xa4#,##0.00;(\xa4#,##0.00)","en-MH":"\xa4#,##0.00;(\xa4#,##0.00)","en-MO":"\xa4#,##0.00;(\xa4#,##0.00)","en-MP":"\xa4#,##0.00;(\xa4#,##0.00)","en-MS":"\xa4#,##0.00;(\xa4#,##0.00)","en-MT":"\xa4#,##0.00;(\xa4#,##0.00)","en-MU":"\xa4#,##0.00;(\xa4#,##0.00)","en-MW":"\xa4#,##0.00;(\xa4#,##0.00)","en-MY":"\xa4#,##0.00;(\xa4#,##0.00)","en-NA":"\xa4#,##0.00;(\xa4#,##0.00)","en-NF":"\xa4#,##0.00;(\xa4#,##0.00)","en-NG":"\xa4#,##0.00;(\xa4#,##0.00)","en-NL":"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)","en-NR":"\xa4#,##0.00;(\xa4#,##0.00)","en-NU":"\xa4#,##0.00;(\xa4#,##0.00)","en-NZ":"\xa4#,##0.00;(\xa4#,##0.00)","en-PG":"\xa4#,##0.00;(\xa4#,##0.00)","en-PH":"\xa4#,##0.00;(\xa4#,##0.00)","en-PK":"\xa4#,##0.00;(\xa4#,##0.00)","en-PN":"\xa4#,##0.00;(\xa4#,##0.00)","en-PR":"\xa4#,##0.00;(\xa4#,##0.00)","en-PW":"\xa4#,##0.00;(\xa4#,##0.00)","en-RW":"\xa4#,##0.00;(\xa4#,##0.00)","en-SB":"\xa4#,##0.00;(\xa4#,##0.00)","en-SC":"\xa4#,##0.00;(\xa4#,##0.00)","en-SD":"\xa4#,##0.00;(\xa4#,##0.00)","en-SE":"#,##0.00\xa0\xa4","en-SG":"\xa4#,##0.00;(\xa4#,##0.00)","en-SH":"\xa4#,##0.00;(\xa4#,##0.00)","en-SI":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","en-SL":"\xa4#,##0.00;(\xa4#,##0.00)","en-SS":"\xa4#,##0.00;(\xa4#,##0.00)","en-SX":"\xa4#,##0.00;(\xa4#,##0.00)","en-SZ":"\xa4#,##0.00;(\xa4#,##0.00)","en-TC":"\xa4#,##0.00;(\xa4#,##0.00)","en-TK":"\xa4#,##0.00;(\xa4#,##0.00)","en-TO":"\xa4#,##0.00;(\xa4#,##0.00)","en-TT":"\xa4#,##0.00;(\xa4#,##0.00)","en-TV":"\xa4#,##0.00;(\xa4#,##0.00)","en-TZ":"\xa4#,##0.00;(\xa4#,##0.00)","en-UG":"\xa4#,##0.00;(\xa4#,##0.00)","en-UM":"\xa4#,##0.00;(\xa4#,##0.00)","en-US-POSIX":"\xa4#,##0.00;(\xa4#,##0.00)","en-VC":"\xa4#,##0.00;(\xa4#,##0.00)","en-VG":"\xa4#,##0.00;(\xa4#,##0.00)","en-VI":"\xa4#,##0.00;(\xa4#,##0.00)","en-VU":"\xa4#,##0.00;(\xa4#,##0.00)","en-WS":"\xa4#,##0.00;(\xa4#,##0.00)","en-ZA":"\xa4#,##0.00;(\xa4#,##0.00)","en-ZM":"\xa4#,##0.00;(\xa4#,##0.00)","en-ZW":"\xa4#,##0.00;(\xa4#,##0.00)",eo:"\xa4\xa0#,##0.00",es:"#,##0.00\xa0\xa4","es-419":"\xa4#,##0.00","es-AR":"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)","es-BO":"\xa4#,##0.00","es-BR":"\xa4#,##0.00","es-BZ":"\xa4#,##0.00","es-CL":"\xa4#,##0.00","es-CO":"\xa4#,##0.00","es-CR":"\xa4#,##0.00","es-CU":"\xa4#,##0.00","es-DO":"\xa4#,##0.00;(\xa4#,##0.00)","es-EA":"#,##0.00\xa0\xa4","es-EC":"\xa4#,##0.00","es-GQ":"#,##0.00\xa0\xa4","es-GT":"\xa4#,##0.00","es-HN":"\xa4#,##0.00","es-IC":"#,##0.00\xa0\xa4","es-MX":"\xa4#,##0.00","es-NI":"\xa4#,##0.00","es-PA":"\xa4#,##0.00","es-PE":"\xa4#,##0.00","es-PH":"#,##0.00\xa0\xa4","es-PR":"\xa4#,##0.00","es-PY":"\xa4#,##0.00","es-SV":"\xa4#,##0.00","es-US":"\xa4#,##0.00","es-UY":"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)","es-VE":"\xa4#,##0.00",et:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",eu:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",ewo:"#,##0.00\xa0\xa4",fa:"\u200e\xa4\xa0#,##0.00;\u200e(\xa4\xa0#,##0.00)","fa-AF":"\xa4\xa0#,##0.00;\u200e(\xa4\xa0#,##0.00)",ff:"#,##0.00\xa0\xa4","ff-Latn":"#,##0.00\xa0\xa4","ff-Latn-BF":"#,##0.00\xa0\xa4","ff-Latn-CM":"#,##0.00\xa0\xa4","ff-Latn-GH":"#,##0.00\xa0\xa4","ff-Latn-GM":"#,##0.00\xa0\xa4","ff-Latn-GN":"#,##0.00\xa0\xa4","ff-Latn-GW":"#,##0.00\xa0\xa4","ff-Latn-LR":"#,##0.00\xa0\xa4","ff-Latn-MR":"#,##0.00\xa0\xa4","ff-Latn-NE":"#,##0.00\xa0\xa4","ff-Latn-NG":"#,##0.00\xa0\xa4","ff-Latn-SL":"#,##0.00\xa0\xa4",fi:"#,##0.00\xa0\xa4",fil:"\xa4#,##0.00;(\xa4#,##0.00)",fo:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fo-DK":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",fr:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-BE":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-BF":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-BI":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-BJ":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-BL":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-CA":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-CD":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-CF":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-CG":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-CH":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-CI":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-CM":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-DJ":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-DZ":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-GA":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-GF":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-GN":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-GP":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-GQ":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-HT":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-KM":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-LU":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-MA":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-MC":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-MF":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-MG":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-ML":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-MQ":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-MR":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-MU":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-NC":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-NE":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-PF":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-PM":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-RE":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-RW":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-SC":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-SN":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-SY":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-TD":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-TG":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-TN":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-VU":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-WF":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","fr-YT":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",fur:"\xa4\xa0#,##0.00",fy:"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)",ga:"\xa4#,##0.00;(\xa4#,##0.00)","ga-GB":"\xa4#,##0.00;(\xa4#,##0.00)",gd:"\xa4#,##0.00;(\xa4#,##0.00)",gl:"#,##0.00\xa0\xa4",gsw:"#,##0.00\xa0\xa4","gsw-FR":"#,##0.00\xa0\xa4","gsw-LI":"#,##0.00\xa0\xa4",gu:"\xa4#,##,##0.00;(\xa4#,##,##0.00)",guz:"\xa4#,##0.00;(\xa4#,##0.00)",gv:"\xa4#,##0.00",ha:"\xa4\xa0#,##0.00","ha-GH":"\xa4\xa0#,##0.00","ha-NE":"\xa4\xa0#,##0.00",haw:"\xa4#,##0.00;(\xa4#,##0.00)",he:"#,##0.00\xa0\xa4",hi:"\xa4#,##,##0.00",hr:"#,##0.00\xa0\xa4","hr-BA":"#,##0.00\xa0\xa4",hsb:"#,##0.00\xa0\xa4",hu:"#,##0.00\xa0\xa4",hy:"#,##0.00\xa0\xa4",ia:"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)",id:"\xa4#,##0.00",ig:"\xa4#,##0.00;(\xa4#,##0.00)",ii:"\xa4\xa0#,##0.00",is:"#,##0.00\xa0\xa4",it:"#,##0.00\xa0\xa4","it-CH":"#,##0.00\xa0\xa4","it-SM":"#,##0.00\xa0\xa4","it-VA":"#,##0.00\xa0\xa4",ja:"\xa4#,##0.00;(\xa4#,##0.00)",jgo:"\xa4\xa0#,##0.00",jmc:"\xa4#,##0.00",jv:"\xa4\xa0#,##0.00",ka:"#,##0.00\xa0\xa4",kab:"#,##0.00\xa4",kam:"\xa4#,##0.00;(\xa4#,##0.00)",kde:"\xa4#,##0.00;(\xa4#,##0.00)",kea:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",khq:"#,##0.00\xa4",ki:"\xa4#,##0.00;(\xa4#,##0.00)",kk:"#,##0.00\xa0\xa4",kkj:"\xa4\xa0#,##0.00",kl:"\xa4#,##0.00;\xa4-#,##0.00",kln:"\xa4#,##0.00;(\xa4#,##0.00)",km:"#,##0.00\xa4;(#,##0.00\xa4)",kn:"\xa4#,##0.00;(\xa4#,##0.00)",ko:"\xa4#,##0.00;(\xa4#,##0.00)","ko-KP":"\xa4#,##0.00;(\xa4#,##0.00)",kok:"\xa4#,##0.00;(\xa4#,##0.00)",ks:"\xa4\xa0#,##,##0.00",ksb:"#,##0.00\xa4",ksf:"#,##0.00\xa0\xa4",ksh:"#,##0.00\xa0\xa4",ku:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",kw:"\xa4#,##0.00",ky:"#,##0.00\xa0\xa4",lag:"\xa4\xa0#,##0.00",lb:"#,##0.00\xa0\xa4",lg:"#,##0.00\xa4",lkt:"\xa4\xa0#,##0.00",ln:"#,##0.00\xa0\xa4","ln-AO":"#,##0.00\xa0\xa4","ln-CF":"#,##0.00\xa0\xa4","ln-CG":"#,##0.00\xa0\xa4",lo:"\xa4#,##0.00;\xa4-#,##0.00",lrc:"\xa4\xa0#,##0.00","lrc-IQ":"\xa4\xa0#,##0.00",lt:"#,##0.00\xa0\xa4",lu:"#,##0.00\xa4",luo:"#,##0.00\xa4",luy:"\xa4#,##0.00;\xa4-\xa0#,##0.00",lv:"#,##0.00\xa0\xa4",mas:"\xa4#,##0.00;(\xa4#,##0.00)","mas-TZ":"\xa4#,##0.00;(\xa4#,##0.00)",mer:"\xa4#,##0.00;(\xa4#,##0.00)",mfe:"\xa4\xa0#,##0.00",mg:"\xa4#,##0.00",mgh:"\xa4\xa0#,##0.00",mgo:"\xa4\xa0#,##0.00",mi:"\xa4\xa0#,##0.00",mk:"#,##0.00\xa0\xa4",ml:"\xa4#,##0.00;(\xa4#,##0.00)",mn:"\xa4\xa0#,##0.00",mr:"\xa4#,##0.00;(\xa4#,##0.00)",ms:"\xa4#,##0.00;(\xa4#,##0.00)","ms-BN":"\xa4#,##0.00;(\xa4#,##0.00)","ms-SG":"\xa4#,##0.00;(\xa4#,##0.00)",mt:"\xa4#,##0.00",mua:"\xa4#,##0.00;(\xa4#,##0.00)",my:"\xa4\xa0#,##0.00",mzn:"\xa4\xa0#,##0.00",naq:"\xa4#,##0.00",nb:"\xa4\xa0#,##0.00","nb-SJ":"\xa4\xa0#,##0.00",nd:"\xa4#,##0.00;(\xa4#,##0.00)",nds:"\xa4\xa0#,##0.00","nds-NL":"\xa4\xa0#,##0.00",ne:"\xa4\xa0#,##0.00","ne-IN":"\xa4\xa0#,##0.00",nl:"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)","nl-AW":"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)","nl-BE":"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)","nl-BQ":"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)","nl-CW":"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)","nl-SR":"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)","nl-SX":"\xa4\xa0#,##0.00;(\xa4\xa0#,##0.00)",nmg:"#,##0.00\xa0\xa4",nn:"#,##0.00\xa0\xa4",nnh:"\xa4\xa0#,##0.00",nus:"\xa4#,##0.00;(\xa4#,##0.00)",nyn:"\xa4#,##0.00",om:"\xa4#,##0.00","om-KE":"\xa4#,##0.00",or:"\xa4#,##0.00;(\xa4#,##0.00)",os:"\xa4\xa0#,##0.00","os-RU":"\xa4\xa0#,##0.00",pa:"\xa4\xa0#,##0.00","pa-Arab":"\xa4\xa0#,##0.00","pa-Guru":"\xa4\xa0#,##0.00",pl:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",prg:"\xa4\xa0#,##0.00",ps:"\xa4#,##0.00;(\xa4#,##0.00)","ps-PK":"\xa4#,##0.00;(\xa4#,##0.00)",pt:"\xa4\xa0#,##0.00","pt-AO":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","pt-CH":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","pt-CV":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","pt-GQ":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","pt-GW":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","pt-LU":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","pt-MO":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","pt-MZ":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","pt-PT":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","pt-ST":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","pt-TL":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",qu:"\xa4\xa0#,##0.00","qu-BO":"\xa4\xa0#,##0.00","qu-EC":"\xa4\xa0#,##0.00",rm:"#,##0.00\xa0\xa4",rn:"#,##0.00\xa4",ro:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","ro-MD":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",rof:"\xa4#,##0.00",root:"\xa4\xa0#,##0.00",ru:"#,##0.00\xa0\xa4","ru-BY":"#,##0.00\xa0\xa4","ru-KG":"#,##0.00\xa0\xa4","ru-KZ":"#,##0.00\xa0\xa4","ru-MD":"#,##0.00\xa0\xa4","ru-UA":"#,##0.00\xa0\xa4",rw:"\xa4\xa0#,##0.00",rwk:"#,##0.00\xa4",sah:"#,##0.00\xa0\xa4",saq:"\xa4#,##0.00;(\xa4#,##0.00)",sbp:"#,##0.00\xa4",sd:"\xa4\xa0#,##0.00",se:"#,##0.00\xa0\xa4","se-FI":"#,##0.00\xa0\xa4","se-SE":"#,##0.00\xa0\xa4",seh:"#,##0.00\xa4",ses:"#,##0.00\xa4",sg:"\xa4#,##0.00;\xa4-#,##0.00",shi:"#,##0.00\xa4","shi-Latn":"#,##0.00\xa4","shi-Tfng":"#,##0.00\xa4",si:"\xa4#,##0.00;(\xa4#,##0.00)",sk:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",sl:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",smn:"#,##0.00\xa0\xa4",sn:"\xa4#,##0.00;(\xa4#,##0.00)",so:"\xa4#,##0.00;(\xa4#,##0.00)","so-DJ":"\xa4#,##0.00;(\xa4#,##0.00)","so-ET":"\xa4#,##0.00;(\xa4#,##0.00)","so-KE":"\xa4#,##0.00;(\xa4#,##0.00)",sq:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","sq-MK":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","sq-XK":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",sr:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","sr-Cyrl":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","sr-Cyrl-BA":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","sr-Cyrl-ME":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","sr-Cyrl-XK":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","sr-Latn":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","sr-Latn-BA":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","sr-Latn-ME":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)","sr-Latn-XK":"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",sv:"#,##0.00\xa0\xa4","sv-AX":"#,##0.00\xa0\xa4","sv-FI":"#,##0.00\xa0\xa4",sw:"\xa4\xa0#,##0.00","sw-CD":"\xa4\xa0#,##0.00","sw-KE":"\xa4\xa0#,##0.00","sw-UG":"\xa4\xa0#,##0.00",ta:"\xa4#,##0.00;(\xa4#,##0.00)","ta-LK":"\xa4#,##0.00;(\xa4#,##0.00)","ta-MY":"\xa4#,##0.00;(\xa4#,##0.00)","ta-SG":"\xa4#,##0.00;(\xa4#,##0.00)",te:"\xa4#,##0.00;(\xa4#,##0.00)",teo:"\xa4#,##0.00;(\xa4#,##0.00)","teo-KE":"\xa4#,##0.00;(\xa4#,##0.00)",tg:"#,##0.00\xa0\xa4",th:"\xa4#,##0.00;(\xa4#,##0.00)",ti:"\xa4#,##0.00","ti-ER":"\xa4#,##0.00",tk:"#,##0.00\xa0\xa4",to:"\xa4\xa0#,##0.00",tr:"\xa4#,##0.00;(\xa4#,##0.00)","tr-CY":"\xa4#,##0.00;(\xa4#,##0.00)",tt:"#,##0.00\xa0\xa4",twq:"#,##0.00\xa4",tzm:"#,##0.00\xa0\xa4",ug:"\xa4#,##0.00;(\xa4#,##0.00)",uk:"#,##0.00\xa0\xa4",ur:"\xa4#,##0.00;(\xa4#,##0.00)","ur-IN":"\xa4#,##0.00;(\xa4#,##0.00)",uz:"#,##0.00\xa0\xa4","uz-Arab":"\xa4\xa0#,##0.00","uz-Cyrl":"#,##0.00\xa0\xa4","uz-Latn":"#,##0.00\xa0\xa4",vai:"\xa4#,##0.00;(\xa4#,##0.00)","vai-Latn":"\xa4#,##0.00;(\xa4#,##0.00)","vai-Vaii":"\xa4#,##0.00;(\xa4#,##0.00)",vi:"#,##0.00\xa0\xa4",vo:"\xa4\xa0#,##0.00",vun:"\xa4#,##0.00",wae:"\xa4\xa0#,##0.00",wo:"\xa4\xa0#,##0.00",xh:"\xa4#,##0.00",xog:"#,##0.00\xa0\xa4",yav:"#,##0.00\xa0\xa4;(#,##0.00\xa0\xa4)",yi:"\xa4\xa0#,##0.00",yo:"\xa4#,##0.00;(\xa4#,##0.00)","yo-BJ":"\xa4#,##0.00;(\xa4#,##0.00)",yue:"\xa4#,##0.00;(\xa4#,##0.00)","yue-Hans":"\xa4#,##0.00;(\xa4#,##0.00)","yue-Hant":"\xa4#,##0.00;(\xa4#,##0.00)",zgh:"#,##0.00\xa4",zh:"\xa4#,##0.00;(\xa4#,##0.00)","zh-Hans":"\xa4#,##0.00;(\xa4#,##0.00)","zh-Hans-HK":"\xa4#,##0.00;(\xa4#,##0.00)","zh-Hans-MO":"\xa4#,##0.00;(\xa4#,##0.00)","zh-Hans-SG":"\xa4#,##0.00;(\xa4#,##0.00)","zh-Hant":"\xa4#,##0.00;(\xa4#,##0.00)","zh-Hant-HK":"\xa4#,##0.00;(\xa4#,##0.00)","zh-Hant-MO":"\xa4#,##0.00;(\xa4#,##0.00)",zu:"\xa4#,##0.00;(\xa4#,##0.00)"}},function(e,t,n){e.exports={"af-NA":1,agq:1,ak:1,ar:6,"ar-EH":1,"ar-ER":1,"ar-KM":1,"ar-LB":1,"ar-MA":1,"ar-MR":1,"ar-PS":1,"ar-SO":1,"ar-SS":1,"ar-TD":1,"ar-TN":1,asa:1,ast:1,az:1,"az-Cyrl":1,bas:1,be:1,bem:1,bez:1,bg:1,bm:1,br:1,bs:1,"bs-Cyrl":1,ca:1,ce:1,cgg:1,ckb:6,cs:1,cu:1,cy:1,da:1,de:1,dje:1,dsb:1,dua:1,dyo:1,ee:1,el:1,"en-001":1,"en-AE":6,"en-BI":1,"en-MP":1,"en-SD":6,eo:1,es:1,et:1,eu:1,ewo:1,fa:6,ff:1,fi:1,fo:1,fr:1,"fr-DJ":6,"fr-DZ":6,"fr-SY":6,fur:1,fy:1,ga:1,gd:1,gl:1,gsw:1,gv:1,ha:1,hr:1,hsb:1,hu:1,hy:1,ia:1,ig:1,is:1,it:1,jgo:1,jmc:1,ka:1,kab:6,kde:1,kea:1,khq:1,kk:1,kkj:1,kl:1,"ko-KP":1,ksb:1,ksf:1,ksh:1,ku:1,kw:1,ky:1,lag:1,lb:1,lg:1,ln:1,lrc:6,lt:1,lu:1,lv:1,"mas-TZ":1,mfe:1,mg:1,mgo:1,mi:1,mk:1,mn:1,ms:1,mua:1,mzn:6,naq:1,nb:1,nds:1,nl:1,nmg:1,nn:1,nnh:1,nus:1,nyn:1,os:1,pl:1,prg:1,ps:6,"pt-AO":1,"pt-CH":1,"pt-CV":1,"pt-GQ":1,"pt-GW":1,"pt-LU":1,"pt-ST":1,"pt-TL":1,"qu-BO":1,"qu-EC":1,rm:1,rn:1,ro:1,rof:1,ru:1,rw:1,rwk:1,sah:1,sbp:1,se:1,ses:1,sg:1,shi:1,"shi-Latn":1,si:1,sk:1,sl:1,smn:1,so:1,"so-DJ":6,sq:1,sr:1,"sr-Latn":1,sv:1,sw:1,"ta-LK":1,"ta-MY":1,teo:1,tg:1,"ti-ER":1,tk:1,to:1,tr:1,tt:1,twq:1,tzm:1,uk:1,uz:1,"uz-Arab":6,"uz-Cyrl":1,vai:1,"vai-Latn":1,vi:1,vo:1,vun:1,wae:1,wo:1,xog:1,yav:1,yi:1,yo:1,zgh:1}},function(e,t,n){var 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},r=n(0),o=n(76),a=/[\u200E\u200F]/g,s=function(e){return function(t){if(!e.timeZoneName){var n=Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds()),i=(0,r.extend)({timeZone:"UTC"},e);return c(n,i)}return c(t,e)}},l={},u=function(e){var t=(0,o.locale)()+"/"+JSON.stringify(e);return l[t]||(l[t]=new Intl.DateTimeFormat((0,o.locale)(),e).format),l[t]},c=function(e,t){return u(t)(e).replace(a,"")},d=function(e){return new Intl.NumberFormat((0,o.locale)()).format(e)},h=function(){var e={};return function(t){if(!(t in e)){if("0"===d(0))return e[t]=!1,!1;e[t]={};for(var n=0;n<10;++n)e[t][d(n)]=n}return e[t]}}(),f=function(e){var t=h((0,o.locale)());return t?e.split("").map(function(e){return e in t?String(t[e]):e}).join(""):e},p=function(e){return e.replace(/(\D)0+(\d)/g,"$1$2")},g=function(e,t){return p(e)===p(t)},_=function(e){return e.replace("d\u2019","de ")},m={day:{day:"numeric"},dayofweek:{weekday:"long"},longdate:{weekday:"long",year:"numeric",month:"long",day:"numeric"},longdatelongtime:{weekday:"long",year:"numeric",month:"long",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"},longtime:{hour:"numeric",minute:"numeric",second:"numeric"},month:{month:"long"},monthandday:{month:"long",day:"numeric"},monthandyear:{year:"numeric",month:"long"},shortdate:{},shorttime:{hour:"numeric",minute:"numeric"},shortyear:{year:"2-digit"},year:{year:"numeric"}};Object.defineProperty(m,"shortdateshorttime",{get:function(){var e=Intl.DateTimeFormat((0,o.locale)()).resolvedOptions();return{year:e.year,month:e.month,day:e.day,hour:"numeric",minute:"numeric"}}});var v=function(e){return"string"==typeof e&&m[e.toLowerCase()]},y={standalone:function(e,t){var n=new Date(1999,e,13,1),i=s({month:t})(n);return i},format:function(e,t){var n=new Date(0,e,13,1),i=_(s({day:"numeric",month:t})(n)),r=i.split(" ").filter(function(e){return e.indexOf("13")<0});return 1===r.length?r[0]:2===r.length?r[0].length>r[1].length?r[0]:r[1]:y.standalone(e,t)}};e.exports={engine:function(){return"intl"},getMonthNames:function(e,t){var n={wide:"long",abbreviated:"short",narrow:"narrow"},i=n[e||"wide"];return t="format"===t?t:"standalone",Array.apply(null,new Array(12)).map(function(e,n){return y[t](n,i)})},getDayNames:function(e){var t={wide:"long",abbreviated:"short","short":"narrow",narrow:"narrow"},n=function(e){return Array.apply(null,new Array(7)).map(function(t,n){return s({weekday:e})(new Date(0,0,n))})},i=n(t[e||"wide"]);return i},getPeriodNames:function(){var e=s({hour:"numeric",hour12:!0});return[1,13].map(function(t){var n=d(1),i=e(new Date(0,0,1,t)).split(n);if(2!==i.length)return"";var r=i[0].length>i[1].length?i[0]:i[1];return r.trim()})},format:function(e,t){if(e){if(!t)return e;"function"==typeof t||t.formatter||(t=t.type||t);var n=v(t);if(n)return s(n)(e);var r="undefined"==typeof t?"undefined":i(t);return t.formatter||"function"===r||"string"===r?this.callBase.apply(this,arguments):s(t)(e)}},parse:function(e,t){var n=this,i=void 0;return t&&!t.parser&&"string"==typeof e&&(e=_(e),i=function(e){return _(n.format(e,t))}),this.callBase(e,i||t)},_parseDateBySimpleFormat:function(e,t){var n=this;e=f(e);var i=this.getFormatParts(t),r=e.split(/\D+/).filter(function(e){return e.length>0});if(i.length===r.length){var o=this._generateDateArgs(i,r),a=function(e,t){var n=t?12:0;return new Date(e.year,e.month,e.day,(e.hours+n)%24,e.minutes,e.seconds)},s=function(i){var r=a(o,i);if(g(f(n.format(r,t)),e))return r};return s(!1)||s(!0)}},_generateDateArgs:function(e,t){var n=new Date,i={year:n.getFullYear(),month:n.getMonth(),day:n.getDate(),hours:0,minutes:0,seconds:0};return e.forEach(function(e,n){var r=t[n],o=parseInt(r,10);"month"===e&&(o-=1),i[e]=o}),i},formatUsesMonthName:function(e){return"object"!==("undefined"==typeof e?"undefined":i(e))||e.type||e.format?this.callBase.apply(this,arguments):"long"===e.month},formatUsesDayName:function(e){return"object"!==("undefined"==typeof e?"undefined":i(e))||e.type||e.format?this.callBase.apply(this,arguments):"long"===e.weekday},getFormatParts:function(e){if("string"==typeof e)return this.callBase(e);var t=(0,r.extend)({},m[e.toLowerCase()]),n=new Date(2001,2,4,5,6,7),i=s(t)(n);i=f(i);var o=[{name:"year",value:1},{name:"month",value:3},{name:"day",value:4},{name:"hours",value:5},{name:"minutes",value:6},{name:"seconds",value:7}];return o.map(function(e){return{name:e.name,index:i.indexOf(e.value)}}).filter(function(e){return e.index>-1}).sort(function(e,t){return e.index-t.index}).map(function(e){return e.name})}}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),a=n(1),s=n(77),l=i(s),u=n(448),c=i(u),d=n(222),h=i(d),f=n(224),p=i(f),g=n(451),_=i(g),m=function(){function e(){r(this,e),this._cellFormatTags=[],this._fillTags=[],this._fontTags=[],this._numberFormatTags=[],this._fillTags.push(h.default.tryCreateTag({patternFill:{patternType:"none"}}))}return o(e,[{key:"registerCellFormat",value:function(e){var t=void 0,n=c.default.tryCreateTag(e,{registerFill:this.registerFill.bind(this),registerFont:this.registerFont.bind(this),registerNumberFormat:this.registerNumberFormat.bind(this)});if((0,a.isDefined)(n)){for(var i=0;i<this._cellFormatTags.length;i++)if(c.default.areEqual(this._cellFormatTags[i],n)){t=i;break}void 0===t&&(t=this._cellFormatTags.push(n)-1)}return t}},{key:"generateCellFormatsXml",value:function(){var e=this._cellFormatTags.map(function(e){return c.default.toXml(e)});return l.default.toXml("cellXfs",{count:e.length},e.join(""))}},{key:"registerFill",value:function(e){var t=void 0,n=h.default.tryCreateTag(e);if((0,a.isDefined)(n)){for(var i=0;i<this._fillTags.length;i++)if(h.default.areEqual(this._fillTags[i],n)){t=i;break}void 0===t&&(this._fillTags.length<2&&this._fillTags.push(h.default.tryCreateTag({patternFill:{patternType:"Gray125"}})),t=this._fillTags.push(n)-1)}return t}},{key:"generateFillsXml",value:function(){var e=this._fillTags.map(function(e){return h.default.toXml(e)});return l.default.toXml("fills",{count:e.length},e.join(""))}},{key:"registerFont",value:function(e){var t=void 0,n=p.default.tryCreateTag(e);if((0,a.isDefined)(n)){for(var i=0;i<this._fontTags.length;i++)if(p.default.areEqual(this._fontTags[i],n)){t=i;break}void 0===t&&(t=this._fontTags.push(n)-1)}return t}},{key:"generateFontsXml",value:function(){var e=this._fontTags.map(function(e){return p.default.toXml(e)});return l.default.toXml("fonts",{count:e.length},e.join(""))}},{key:"_convertNumberFormatIndexToId",value:function(e){var t=165;return t+e}},{key:"registerNumberFormat",value:function(e){var t=void 0,n=_.default.tryCreateTag(e);if((0,a.isDefined)(n)){for(var i=0;i<this._numberFormatTags.length;i++)if(_.default.areEqual(this._numberFormatTags[i],n)){t=this._numberFormatTags[i][_.default.ID_PROPERTY_NAME];break}void 0===t&&(n[_.default.ID_PROPERTY_NAME]=this._convertNumberFormatIndexToId(this._numberFormatTags.length),t=n[_.default.ID_PROPERTY_NAME],this._numberFormatTags.push(n))}return t}},{key:"generateNumberFormatsXml",value:function(){if(this._numberFormatTags.length>0){var e=this._numberFormatTags.map(function(e){return _.default.toXml(e)});return l.default.toXml("numFmts",{count:e.length},e.join(""))}return""}}],[{key:"copyCellFormat",value:function(e){return c.default.copy(e)}}]),e}();t.default=m,e.exports=m},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),o=n(77),a=i(o),s=n(449),l=i(s),u=n(222),c=i(u),d=n(224),h=i(d),f={tryCreateTag:function(e,t){var n=null;if((0,r.isDefined)(e)){var i=void 0;i="number"==typeof e.numberFormat?e.numberFormat:t.registerNumberFormat(e.numberFormat);var o=e.fill;(0,r.isDefined)(o)||(o=c.default.tryCreateFillFromSimpleFormat(e)),n={numberFormatId:i,alignment:l.default.tryCreateTag(e.alignment),fontId:t.registerFont(e.font),fillId:t.registerFill(o)},f.isEmpty(n)&&(n=null)}return n},copy:function(e){var t=void 0;return null===e?t=null:(0,r.isDefined)(e)&&(t={},void 0!==e.numberFormat&&(t.numberFormat=e.numberFormat),void 0!==e.fill?t.fill=c.default.copy(e.fill):c.default.copySimpleFormat(e,t),void 0!==e.alignment&&(t.alignment=l.default.copy(e.alignment)),void 0!==e.font&&(t.font=h.default.copy(e.font))),t},areEqual:function(e,t){return f.isEmpty(e)&&f.isEmpty(t)||(0,r.isDefined)(e)&&(0,r.isDefined)(t)&&e.fontId===t.fontId&&e.numberFormatId===t.numberFormatId&&e.fillId===t.fillId&&l.default.areEqual(e.alignment,t.alignment)},isEmpty:function(e){return!(0,r.isDefined)(e)||!(0,r.isDefined)(e.fontId)&&!(0,r.isDefined)(e.numberFormatId)&&!(0,r.isDefined)(e.fillId)&&l.default.isEmpty(e.alignment)},toXml:function(e){var t=l.default.isEmpty(e.alignment),n=void 0;return(0,r.isDefined)(e.numberFormatId)&&(n=e.numberFormatId>0?1:0),a.default.toXml("xf",{xfId:0,applyAlignment:t?null:1,fontId:e.fontId,applyNumberFormat:n,fillId:e.fillId,numFmtId:e.numberFormatId},t?null:l.default.toXml(e.alignment))}};t.default=f},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),o=n(77),a=i(o),s={tryCreateTag:function(e){var t=null;return(0,r.isDefined)(e)&&(t={vertical:e.vertical,wrapText:e.wrapText,horizontal:e.horizontal},s.isEmpty(t)&&(t=null)),t},copy:function(e){var t=null;return(0,r.isDefined)(e)&&(t={},void 0!==e.horizontal&&(t.horizontal=e.horizontal),void 0!==e.vertical&&(t.vertical=e.vertical),void 0!==e.wrapText&&(t.wrapText=e.wrapText)),t},areEqual:function(e,t){return s.isEmpty(e)&&s.isEmpty(t)||(0,r.isDefined)(e)&&(0,r.isDefined)(t)&&e.vertical===t.vertical&&e.wrapText===t.wrapText&&e.horizontal===t.horizontal},isEmpty:function(e){return!(0,r.isDefined)(e)||!(0,r.isDefined)(e.vertical)&&!(0,r.isDefined)(e.wrapText)&&!(0,r.isDefined)(e.horizontal)},toXml:function(e){return a.default.toXml("alignment",{vertical:e.vertical,wrapText:(0,r.isDefined)(e.wrapText)?Number(e.wrapText):void 0,horizontal:e.horizontal})}};t.default=s},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),o=n(77),a=i(o),s=n(223),l=i(s),u={tryCreateTag:function(e){var t=null;return(0,r.isDefined)(e)&&(t={patternType:e.patternType,backgroundColor:l.default.tryCreateTag(e.backgroundColor),foregroundColor:l.default.tryCreateTag(e.foregroundColor)
|
|
},u.isEmpty(t)&&(t=null)),t},copy:function(e){var t=null;return(0,r.isDefined)(e)&&(t={},void 0!==e.patternType&&(t.patternType=e.patternType),void 0!==e.backgroundColor&&(t.backgroundColor=l.default.copy(e.backgroundColor)),void 0!==e.foregroundColor&&(t.foregroundColor=l.default.copy(e.foregroundColor))),t},areEqual:function(e,t){return u.isEmpty(e)&&u.isEmpty(t)||(0,r.isDefined)(e)&&(0,r.isDefined)(t)&&e.patternType===t.patternType&&l.default.areEqual(e.backgroundColor,t.backgroundColor)&&l.default.areEqual(e.foregroundColor,t.foregroundColor)},isEmpty:function(e){return!(0,r.isDefined)(e)||!(0,r.isDefined)(e.patternType)},toXml:function(e){var t=[(0,r.isDefined)(e.foregroundColor)?l.default.toXml("fgColor",e.foregroundColor):"",(0,r.isDefined)(e.backgroundColor)?l.default.toXml("bgColor",e.backgroundColor):""].join("");return a.default.toXml("patternFill",{patternType:e.patternType},t)}};t.default=u},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),o=n(77),a=i(o),s={ID_PROPERTY_NAME:"id",tryCreateTag:function(e){var t=null;return"string"==typeof e&&(t={formatCode:e},s.isEmpty(t)&&(t=null)),t},areEqual:function(e,t){return s.isEmpty(e)&&s.isEmpty(t)||(0,r.isDefined)(e)&&(0,r.isDefined)(t)&&e.formatCode===t.formatCode},isEmpty:function(e){return!(0,r.isDefined)(e)||!(0,r.isDefined)(e.formatCode)||""===e.formatCode},toXml:function(e){return a.default.toXml("numFmt",{numFmtId:e[s.ID_PROPERTY_NAME],formatCode:e.formatCode})}};t.default=s},function(e,t,n){var i=n(2),r=n(62),o=n(7).getWindow(),a=n(1).isFunction,s=n(3).each,l=n(189),u=n(6),c=u.when,d=u.Deferred;t.svgCreator={_markup:"",_imageArray:{},_imageDeferreds:[],_getBinaryFile:function(e,t){r.sendRequest({url:e,method:"GET",responseType:"arraybuffer"}).done(t).fail(function(){t(!1)})},_loadImages:function(){var e=this;s(e._imageArray,function(t){var n=new d;e._imageDeferreds.push(n),e._getBinaryFile(t,function(i){if(!i)return delete e._imageArray[t],void n.resolve();var r,a="",s=new Uint8Array(i),l=s.byteLength;for(r=0;r<l;r++)a+=String.fromCharCode(s[r]);e._imageArray[t]="data:image/png;base64,"+o.btoa(a),n.resolve()})})},_parseImages:function(e){var t,n=this;"image"===e.tagName&&(t=i(e).attr("href")||i(e).attr("xlink:href"),n._imageArray[t]||(n._imageArray[t]="")),s(e.childNodes,function(e,t){n._parseImages(t)})},_prepareImages:function(e){return this._parseImages(e),this._loadImages(),c.apply(i,this._imageDeferreds)},getData:function(e,t){var n,r=this,u='<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>',c=l.getSvgElement(e),d=i(c);return n=u+l.getSvgMarkup(d.get(0),t.backgroundColor),r._prepareImages(c).then(function(){return s(r._imageArray,function(e,t){var i="href=['|\"]"+e+"['|\"]";n=n.replace(new RegExp(i,"gi"),'href="'+t+'"')}),a(o.Blob)?r._getBlob(n):r._getBase64(n)})},_getBlob:function(e){return new o.Blob([e],{type:"image/svg+xml"})},_getBase64:function(e){return o.btoa(e)}},t.getData=function(e,n){return t.svgCreator.getData(e,n)}},function(e,t,n){var i=n(7),r=i.getWindow(),o=n(53),a={getXhr:function(){return new r.XMLHttpRequest}};e.exports=o(a)},function(e,t,n){var i=n(129),r=n(7).getWindow(),o=n(225).imageCreator,a=n(1).isFunction,s=n(0).extend,l="%PDF-1.3\r\n2 0 obj\r\n<</ProcSet[/PDF/ImageB/ImageC/ImageI]/XObject<</I0 5 0 R>>>>\r\nendobj\r\n4 0 obj\r\n<</Type/Pages/Kids[1 0 R]/Count 1>>\r\nendobj\r\n7 0 obj\r\n<</OpenAction[1 0 R /FitH null]/Type/Catalog/Pages 4 0 R/PageLayout/OneColumn>>\r\nendobj\r\n1 0 obj\r\n<</Type/Page/Resources 2 0 R/MediaBox[0 0 _width_ _height_]/Contents 3 0 R/Parent 4 0 R>>\r\nendobj\r\n",u="3 0 obj\r\n<</Length 52>>stream\r\n0.20 w\n0 G\nq _width_ 0 0 _height_ 0.00 0.00 cm /I0 Do Q\r\nendstream\r\nendobj\r\n",c="6 0 obj\r\n<</CreationDate _date_/Producer(DevExtreme _version_)>>\r\nendobj\r\n",d="5 0 obj\r\n<</Type/XObject/Subtype/Image/Width _width_/Height _height_/ColorSpace/DeviceRGB/BitsPerComponent 8/Filter/DCTDecode/Length _length_>>stream\r\n",h="\r\nendstream\r\nendobj\r\n",f="trailer\r\n<<\r\n/Size 8\r\n/Root 7 0 R\r\n/Info 6 0 R\r\n>>\r\nstartxref\r\n_length_\r\n%%EOF",p="xref\r\n0 8\r\n0000000000 65535 f\r\n0000000241 00000 n\r\n0000000010 00000 n\r\n_main_ 00000 n\r\n0000000089 00000 n\r\n_image_ 00000 n\r\n_info_ 00000 n\r\n0000000143 00000 n\r\n",g=function e(t,n){return t.length<n?e("0"+t,n):t},_=function(e,t,n){var r=2*(t.margin||0),o=t.width+r,a=t.height+r,s=(.75*o).toFixed(2),p=(.75*a).toFixed(2),g=l.replace("_width_",s).replace("_height_",p),_=u.replace("_width_",s).replace("_height_",p),v=c.replace("_date_",n).replace("_version_",i),y=d.replace("_width_",o).replace("_height_",a).replace("_length_",e.length)+e+h,b=m(g.length,_.length,v.length),x=g+_+v+y,S=f.replace("_length_",x.length);return x+b+S},m=function(e,t,n){return p.replace("_main_",g(e+"",10)).replace("_info_",g(e+t+"",10)).replace("_image_",g(e+t+n+"",10))},v=function(){return new Date},y=function(e){for(var t=0,n=new Uint8Array(e.length);t<e.length;t++)n[t]=e.charCodeAt(t);return new r.Blob([n.buffer],{type:"application/pdf"})},b=function(e){return r.btoa(e)};t.getData=function(e,t){return o.getImageData(e,s({},t,{format:"JPEG"})).then(function(e){var n=_(e,t,v()),i=a(r.Blob)?y(n):b(n);return i})}},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.exportDataGrid=void 0;var i=n(456);t.exportDataGrid=i.exportDataGrid},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function r(e){if((0,g.isDefined)(e)){var t=e.customizeCell,n=e.component,i=e.worksheet,r=e.topLeftCell,s=void 0===r?{row:1,column:1}:r,l=e.autoFilterEnabled,u=void 0===l?void 0:l,c=e.keepColumnWidths,d=void 0===c||c,f=e.selectedRowsOnly,_=void 0!==f&&f;i.properties.outlineProperties={summaryBelow:!1,summaryRight:!1};var m={from:{row:s.row,column:s.column},to:{row:s.row,column:s.column}},y=n.getDataProvider(_);return new Promise(function(e){y.ready().done(function(){var r=y.getColumns(),l=y.getHeaderRowCount(),c=y.getRowsCount();d&&h(i,r,m.from.column);for(var f=[],g=[],_=0;_<c;_++){var b=i.getRow(m.from.row+_);o(_,r.length,b,m.from.column,y,t,l,f,g),_>=l&&(b.outlineLevel=y.getGroupLevel(_)),_>=1&&m.to.row++}p(i,s,g),m.to.column+=r.length>0?r.length-1:0;var x=i.views[0]||{};n.option("rtlEnabled")&&(x.rightToLeft=!0),l>0&&(Object.keys(x).indexOf("state")===-1&&(0,v.extend)(x,{state:"frozen",ySplit:m.from.row+y.getFrozenArea().y-1}),a(y,i,n,m,u)),Object.keys(x).length>0&&(i.views=[x]),e(m)})})}}function o(e,t,n,i,r,o,a,u,h){for(var p=r.getStyles(),_=0;_<t;_++){var m=r.getCellData(e,_,!0),v=m.cellSourceData,y=n.getCell(i+_);if(y.value=m.value,(0,g.isDefined)(y.value)){var b=p[r.getStyleId(e,_)],x=b.bold,S=b.alignment,C=b.wrapText,w=b.format,k=b.dataType,T=l(w,k);(0,g.isDefined)(T)&&(T=T.replace(/"/g,"")),s(y,T),c(y,x),d(y,C,S)}if((0,g.isDefined)(o)&&o({cell:y,excelCell:y,gridCell:v}),e<a){var E=f(e,_,u,r);(0,g.isDefined)(E)&&h.push(E)}}}function a(e,t,n,i,r){(0,g.isDefined)(r)||(r=!!n.option("export.excelFilterEnabled")),r&&!(0,g.isDefined)(t.autoFilter)&&e.getRowsCount()>0&&(t.autoFilter=i)}function s(e,t){e.numFmt=t}function l(e,t){var n=u(e,t),i=n.currency;return e=n.format,t=n.dataType,m.default.convertFormat(e,n.precision,t,i)}function u(e,t){var n={format:e,precision:e&&e.precision,dataType:t};return(0,g.isObject)(e)?(0,v.extend)(n,e,{format:e.formatter||e.type,currency:e.currency}):n}function c(e,t){(0,g.isDefined)(t)&&(e.font=e.font||{},e.font.bold=t)}function d(e,t,n){e.alignment=e.alignment||{},(0,g.isDefined)(t)&&(e.alignment.wrapText=t),(0,g.isDefined)(n)&&(e.alignment.horizontal=n)}function h(e,t,n){if((0,g.isDefined)(t))for(var i=0;i<t.length;i++){var r=t[i].width;"number"==typeof r&&isFinite(r)&&(e.getColumn(n+i).width=Math.min(b,Math.floor(r/y*100)/100))}}function f(e,t,n,i){if(!n[e]||!n[e][t]){var r=i.getCellMerging(e,t);if(r.colspan||r.rowspan){for(var o=e;o<=e+r.rowspan;o++)for(var a=t;a<=t+r.colspan;a++)n[o]||(n[o]=[]),n[o][a]=!0;return{start:{row:e,column:t},end:{row:e+(r.rowspan||0),column:t+(r.colspan||0)}}}}}function p(e,t,n){n.forEach(function(n){e.mergeCells(n.start.row+t.row,n.start.column+t.column,n.end.row+t.row,n.end.column+t.column)})}Object.defineProperty(t,"__esModule",{value:!0}),t.MAX_EXCEL_COLUMN_WIDTH=t.exportDataGrid=void 0;var g=n(1),_=n(182),m=i(_),v=n(0),y=7,b=255;t.exportDataGrid=r,t.MAX_EXCEL_COLUMN_WIDTH=b},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.OptionManager=void 0;var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),a=n(18),s=i(a),l=n(226),u=n(1),c=i(u),d=n(4),h=n(0),f=[],p={},g={};t.OptionManager=function(){function e(t,n,i){r(this,e),this._options=t,this._optionsByReference=n,this._deprecatedOptions=i,this._changingCallback,this._changedCallback,this._deprecatedCallback}return o(e,[{key:"_notifyDeprecated",value:function(e){var t=this._deprecatedOptions[e];t&&this._deprecatedCallback(e,t)}},{key:"_clearField",value:function(e,t){delete e[t];var n=this._getParentName(t),i=n?this._getValue(e,n,!1):e;i&&delete i[this._getFieldName(t)]}},{key:"_getParentName",value:function(e){return e.substr(0,e.lastIndexOf("."))}},{key:"_getFieldName",value:function(e){return e.substr(e.lastIndexOf(".")+1)}},{key:"_setField",value:function(e,t,n){var i="",r=void 0;do i&&(i="."+i),i=this._getFieldName(t)+i,t=this._getParentName(t),r=t?this._getValue(e,t,!1):e;while(!r);r[i]=n}},{key:"_setValue",value:function(e,t,n){g[e]||(g[e]=s.default.compileSetter(e));var i=e.split(/[.[]/);n=c.default.isDefined(n)?n:!this._optionsByReference[e],g[e](this._options,t,{functionsAsIs:!0,merge:n,unwrapObservables:i.length>1&&!!this._optionsByReference[i[0]]})}},{key:"_setPreparedValue",value:function(e,t,n){var i=this._getValue(this._options,e,!1);(0,l.equals)(i,t)||(this._changingCallback(e,i,t),this._setValue(e,t,n),this._changedCallback(e,t,i))}},{key:"_setRelevantNames",value:function(e,t,n){if(t){var i=this._normalizeName(t);i&&i!==t&&(this._setField(e,i,n),this._clearField(e,t))}}},{key:"_normalizeName",value:function(e){if(e){var t=void 0;if(!f.length)for(var n in this._deprecatedOptions)f.push(n);for(var i=0;i<f.length;i++)if(f[i]===e){t=this._deprecatedOptions[e];break}return t&&(this._notifyDeprecated(e),t.alias&&(e=t.alias)),e}}},{key:"_prepareRelevantNames",value:function(e,t,n){if(c.default.isPlainObject(n))for(var i in n)this._prepareRelevantNames(e,t+"."+i,n[i]);this._setRelevantNames(e,t,n)}},{key:"_getValue",value:function(e,t,n){var i=p[t];return i||(i=p[t]=s.default.compileGetter(t)),i(e,{functionsAsIs:!0,unwrapObservables:n})}},{key:"onChanging",value:function(e){this._changingCallback=e}},{key:"onChanged",value:function(e){this._changedCallback=e}},{key:"onDeprecated",value:function(e){this._deprecatedCallback=e}},{key:"setValueByReference",value:function(e,t){(0,h.extend)(!0,e,t);for(var n in this._optionsByReference)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}},{key:"getValue",value:function(e){return this._getValue(this._options,this._normalizeName(e))}},{key:"setValue",value:function(e,t){for(var n in e)this._prepareRelevantNames(e,n,e[n]);for(var i in e)this._setPreparedValue(i,e[i],t)}},{key:"getValueSilently",value:function(e){return this._options[e]}},{key:"setValueSilently",value:function(e){this.setValueByReference(this._options,e)}},{key:"dispose",value:function(){this._changingCallback=d.noop,this._changedCallback=d.noop,this._deprecatedCallback=d.noop}}]),e}()},function(e,t,n){var i=n(26),r=n(1).isFunction,o=n(3).each,a=n(15);e.exports=a.inherit({ctor:function(e){this._events={},this._owner=e},hasEvent:function(e){var t=this._events[e];return!!t&&t.has()},fireEvent:function(e,t){var n=this._events[e];n&&n.fireWith(this._owner,t)},on:function(e,t){var n,r=this._events[e];r||(r=i(),this._events[e]=r),n=r.originalAdd||r.add,n.call(r,t)},off:function(e,t){var n=this._events[e];n&&(r(t)?n.remove(t):n.empty())},dispose:function(){o(this._events,function(){this.empty()})}})},function(e,t,n){var i=n(2),r=n(12),o=n(7),a=o.getWindow(),s=n(5),l=n(0).extend,u=n(130),c=n(43),d=n(88),h=n(16),f=function(e){e=l({},e);var t=h.real(),n=e.allowZoom,o=e.allowPan,f="allowSelection"in e?e.allowSelection:"generic"===t.platform,p="meta[name=viewport]";i(p).length||i("<meta>").attr("name","viewport").appendTo("head");var g=["width=device-width"],_=[];if(n?_.push("pinch-zoom"):g.push("initial-scale=1.0","maximum-scale=1.0, user-scalable=no"),o&&_.push("pan-x","pan-y"),o||n?i("html").css("msOverflowStyle","-ms-autohiding-scrollbar"):i("html, body").css({msContentZooming:"none",msUserSelect:"none",overflow:"hidden"}),!f&&c.supportProp("userSelect")&&i(".dx-viewport").css(d.styleProp("userSelect"),"none"),i(p).attr("content",g.join()),i("html").css("msTouchAction",_.join(" ")||"none"),t=h.real(),c.touch&&(s.off(r.getDocument(),".dxInitMobileViewport"),s.on(r.getDocument(),"dxpointermove.dxInitMobileViewport",function(e){var t=e.pointers.length,i="touch"===e.pointerType,r=!n&&t>1,a=!o&&1===t&&!e.isScrollingEvent;i&&(r||a)&&e.preventDefault()})),t.ios){var m="file:"===r.getLocation().protocol;m||u.add(function(){var e=i(a).width();i("body").width(e)})}t.android&&u.add(function(){setTimeout(function(){var e=r.getActiveElement();e.scrollIntoViewIfNeeded?e.scrollIntoViewIfNeeded():e.scrollIntoView(!1)})})};t.initMobileViewport=f},function(e,t,n){var i,r=n(154),o=n(230),a=n(0).extend,s={dxpointerdown:"pointerdown",dxpointermove:"pointermove",dxpointerup:"pointerup",dxpointercancel:"pointercancel",dxpointerover:"pointerover",dxpointerout:"pointerout",dxpointerenter:"pointerenter",dxpointerleave:"pointerleave"},l=!1,u=function(){l||(i=new o(s,function(e,t){return e.pointerId===t.pointerId},function(e){e.isPrimary&&i.reset()}),l=!0)},c=r.inherit({ctor:function(){this.callBase.apply(this,arguments),u()},_fireEvent:function(e){return this.callBase(a({pointers:i.pointers(),pointerId:e.originalEvent.pointerId},e))}});c.map=s,c.resetObserver=function(){i.reset()},e.exports=c},function(e,t,n){var i=n(0).extend,r=n(154),o=n(231),a=n(229),s=n(8),l={dxpointerdown:"touchstart mousedown",dxpointermove:"touchmove mousemove",dxpointerup:"touchend mouseup",dxpointercancel:"touchcancel",dxpointerover:"mouseover",dxpointerout:"mouseout",dxpointerenter:"mouseenter",dxpointerleave:"mouseleave"},u=!1,c=function(){u||(o.activate(),u=!0)},d=r.inherit({EVENT_LOCK_TIMEOUT:100,ctor:function(){this.callBase.apply(this,arguments),c()},_handler:function(e){var t=s.isMouseEvent(e);if(t||(this._skipNextEvents=!0),!t||!this._mouseLocked){if(t&&this._skipNextEvents){this._skipNextEvents=!1,this._mouseLocked=!0,clearTimeout(this._unlockMouseTimer);var n=this;return void(this._unlockMouseTimer=setTimeout(function(){n._mouseLocked=!1},this.EVENT_LOCK_TIMEOUT))}return this.callBase(e)}},_fireEvent:function(e){var t=s.isMouseEvent(e.originalEvent),n=t?o.normalize:a.normalize;return this.callBase(i(n(e.originalEvent),e))},dispose:function(){this.callBase(),this._skipNextEvents=!1,this._mouseLocked=!1,clearTimeout(this._unlockMouseTimer)}});d.map=l,d.resetObserver=o.resetObserver,e.exports=d},function(e,t,n){var i=n(76),r=n(10),o=n(51),a=n(32);n(115),t.locale=i.locale.bind(i),t.loadMessages=r.load.bind(r),t.formatMessage=r.format.bind(r),t.formatNumber=o.format.bind(o),t.parseNumber=o.parse.bind(o),t.formatDate=a.format.bind(a),t.parseDate=a.parse.bind(a),t.message=r,t.number=o,t.date=a,t.disableIntl=function(){"intl"===o.engine()&&o.resetInjection(),"intl"===a.engine()&&a.resetInjection()}},function(e,t,n){e.exports={en:{Yes:"Yes",No:"No",Cancel:"Cancel",Clear:"Clear",Done:"Done",Loading:"Loading...",Select:"Select...",Search:"Search",Back:"Back",OK:"OK","dxCollectionWidget-noDataText":"No data to display","dxDropDownEditor-selectLabel":"Select","validation-required":"Required","validation-required-formatted":"{0} is required","validation-numeric":"Value must be a number","validation-numeric-formatted":"{0} must be a number","validation-range":"Value is out of range","validation-range-formatted":"{0} is out of range","validation-stringLength":"The length of the value is not correct","validation-stringLength-formatted":"The length of {0} is not correct","validation-custom":"Value is invalid","validation-custom-formatted":"{0} is invalid","validation-async":"Value is invalid","validation-async-formatted":"{0} is invalid","validation-compare":"Values do not match","validation-compare-formatted":"{0} does not match","validation-pattern":"Value does not match pattern","validation-pattern-formatted":"{0} does not match pattern","validation-email":"Email is invalid","validation-email-formatted":"{0} is invalid","validation-mask":"Value is invalid","dxLookup-searchPlaceholder":"Minimum character number: {0}","dxList-pullingDownText":"Pull down to refresh...","dxList-pulledDownText":"Release to refresh...","dxList-refreshingText":"Refreshing...","dxList-pageLoadingText":"Loading...","dxList-nextButtonText":"More","dxList-selectAll":"Select All","dxListEditDecorator-delete":"Delete","dxListEditDecorator-more":"More","dxScrollView-pullingDownText":"Pull down to refresh...","dxScrollView-pulledDownText":"Release to refresh...","dxScrollView-refreshingText":"Refreshing...","dxScrollView-reachBottomText":"Loading...","dxDateBox-simulatedDataPickerTitleTime":"Select time","dxDateBox-simulatedDataPickerTitleDate":"Select date","dxDateBox-simulatedDataPickerTitleDateTime":"Select date and time","dxDateBox-validation-datetime":"Value must be a date or time","dxFileUploader-selectFile":"Select file","dxFileUploader-dropFile":"or Drop file here","dxFileUploader-bytes":"bytes","dxFileUploader-kb":"kb","dxFileUploader-Mb":"Mb","dxFileUploader-Gb":"Gb","dxFileUploader-upload":"Upload","dxFileUploader-uploaded":"Uploaded","dxFileUploader-readyToUpload":"Ready to upload","dxFileUploader-uploadFailedMessage":"Upload failed","dxFileUploader-invalidFileExtension":"File type is not allowed","dxFileUploader-invalidMaxFileSize":"File is too large","dxFileUploader-invalidMinFileSize":"File is too small","dxRangeSlider-ariaFrom":"From","dxRangeSlider-ariaTill":"Till","dxSwitch-switchedOnText":"ON","dxSwitch-switchedOffText":"OFF","dxForm-optionalMark":"optional","dxForm-requiredMessage":"{0} is required","dxNumberBox-invalidValueMessage":"Value must be a number","dxNumberBox-noDataText":"No data","dxDataGrid-columnChooserTitle":"Column Chooser","dxDataGrid-columnChooserEmptyText":"Drag a column here to hide it","dxDataGrid-groupContinuesMessage":"Continues on the next page","dxDataGrid-groupContinuedMessage":"Continued from the previous page","dxDataGrid-groupHeaderText":"Group by This Column","dxDataGrid-ungroupHeaderText":"Ungroup","dxDataGrid-ungroupAllText":"Ungroup All","dxDataGrid-editingEditRow":"Edit","dxDataGrid-editingSaveRowChanges":"Save","dxDataGrid-editingCancelRowChanges":"Cancel","dxDataGrid-editingDeleteRow":"Delete","dxDataGrid-editingUndeleteRow":"Undelete","dxDataGrid-editingConfirmDeleteMessage":"Are you sure you want to delete this record?","dxDataGrid-validationCancelChanges":"Cancel changes","dxDataGrid-groupPanelEmptyText":"Drag a column header here to group by that column","dxDataGrid-noDataText":"No data","dxDataGrid-searchPanelPlaceholder":"Search...","dxDataGrid-filterRowShowAllText":"(All)","dxDataGrid-filterRowResetOperationText":"Reset","dxDataGrid-filterRowOperationEquals":"Equals","dxDataGrid-filterRowOperationNotEquals":"Does not equal","dxDataGrid-filterRowOperationLess":"Less than","dxDataGrid-filterRowOperationLessOrEquals":"Less than or equal to","dxDataGrid-filterRowOperationGreater":"Greater than","dxDataGrid-filterRowOperationGreaterOrEquals":"Greater than or equal to","dxDataGrid-filterRowOperationStartsWith":"Starts with","dxDataGrid-filterRowOperationContains":"Contains","dxDataGrid-filterRowOperationNotContains":"Does not contain","dxDataGrid-filterRowOperationEndsWith":"Ends with","dxDataGrid-filterRowOperationBetween":"Between","dxDataGrid-filterRowOperationBetweenStartText":"Start","dxDataGrid-filterRowOperationBetweenEndText":"End","dxDataGrid-applyFilterText":"Apply filter","dxDataGrid-trueText":"true","dxDataGrid-falseText":"false","dxDataGrid-sortingAscendingText":"Sort Ascending","dxDataGrid-sortingDescendingText":"Sort Descending","dxDataGrid-sortingClearText":"Clear Sorting","dxDataGrid-editingSaveAllChanges":"Save changes","dxDataGrid-editingCancelAllChanges":"Discard changes","dxDataGrid-editingAddRow":"Add a row","dxDataGrid-summaryMin":"Min: {0}","dxDataGrid-summaryMinOtherColumn":"Min of {1} is {0}","dxDataGrid-summaryMax":"Max: {0}","dxDataGrid-summaryMaxOtherColumn":"Max of {1} is {0}","dxDataGrid-summaryAvg":"Avg: {0}","dxDataGrid-summaryAvgOtherColumn":"Avg of {1} is {0}","dxDataGrid-summarySum":"Sum: {0}","dxDataGrid-summarySumOtherColumn":"Sum of {1} is {0}","dxDataGrid-summaryCount":"Count: {0}","dxDataGrid-columnFixingFix":"Fix","dxDataGrid-columnFixingUnfix":"Unfix","dxDataGrid-columnFixingLeftPosition":"To the left","dxDataGrid-columnFixingRightPosition":"To the right","dxDataGrid-exportTo":"Export","dxDataGrid-exportToExcel":"Export to Excel file","dxDataGrid-excelFormat":"Excel file","dxDataGrid-selectedRows":"Selected rows","dxDataGrid-exportSelectedRows":"Export selected rows","dxDataGrid-exportAll":"Export all data","dxDataGrid-headerFilterEmptyValue":"(Blanks)","dxDataGrid-headerFilterOK":"OK","dxDataGrid-headerFilterCancel":"Cancel","dxDataGrid-ariaColumn":"Column","dxDataGrid-ariaValue":"Value","dxDataGrid-ariaFilterCell":"Filter cell","dxDataGrid-ariaCollapse":"Collapse","dxDataGrid-ariaExpand":"Expand","dxDataGrid-ariaDataGrid":"Data grid","dxDataGrid-ariaSearchInGrid":"Search in data grid","dxDataGrid-ariaSelectAll":"Select all","dxDataGrid-ariaSelectRow":"Select row","dxDataGrid-filterBuilderPopupTitle":"Filter Builder","dxDataGrid-filterPanelCreateFilter":"Create Filter","dxDataGrid-filterPanelClearFilter":"Clear","dxDataGrid-filterPanelFilterEnabledHint":"Enable the filter","dxTreeList-ariaTreeList":"Tree list","dxTreeList-editingAddRowToNode":"Add","dxPager-infoText":"Page {0} of {1} ({2} items)","dxPager-pagesCountText":"of","dxPivotGrid-grandTotal":"Grand Total","dxPivotGrid-total":"{0} Total","dxPivotGrid-fieldChooserTitle":"Field Chooser","dxPivotGrid-showFieldChooser":"Show Field Chooser","dxPivotGrid-expandAll":"Expand All","dxPivotGrid-collapseAll":"Collapse All","dxPivotGrid-sortColumnBySummary":'Sort "{0}" by This Column',"dxPivotGrid-sortRowBySummary":'Sort "{0}" by This Row',"dxPivotGrid-removeAllSorting":"Remove All Sorting","dxPivotGrid-dataNotAvailable":"N/A","dxPivotGrid-rowFields":"Row Fields","dxPivotGrid-columnFields":"Column Fields","dxPivotGrid-dataFields":"Data Fields","dxPivotGrid-filterFields":"Filter Fields","dxPivotGrid-allFields":"All Fields","dxPivotGrid-columnFieldArea":"Drop Column Fields Here","dxPivotGrid-dataFieldArea":"Drop Data Fields Here","dxPivotGrid-rowFieldArea":"Drop Row Fields Here","dxPivotGrid-filterFieldArea":"Drop Filter Fields Here","dxScheduler-editorLabelTitle":"Subject","dxScheduler-editorLabelStartDate":"Start Date","dxScheduler-editorLabelEndDate":"End Date","dxScheduler-editorLabelDescription":"Description","dxScheduler-editorLabelRecurrence":"Repeat","dxScheduler-openAppointment":"Open appointment","dxScheduler-recurrenceNever":"Never","dxScheduler-recurrenceDaily":"Daily","dxScheduler-recurrenceWeekly":"Weekly","dxScheduler-recurrenceMonthly":"Monthly","dxScheduler-recurrenceYearly":"Yearly","dxScheduler-recurrenceRepeatEvery":"Repeat Every","dxScheduler-recurrenceRepeatOn":"Repeat On","dxScheduler-recurrenceEnd":"End repeat","dxScheduler-recurrenceAfter":"After","dxScheduler-recurrenceOn":"On","dxScheduler-recurrenceRepeatDaily":"day(s)","dxScheduler-recurrenceRepeatWeekly":"week(s)","dxScheduler-recurrenceRepeatMonthly":"month(s)","dxScheduler-recurrenceRepeatYearly":"year(s)","dxScheduler-switcherDay":"Day","dxScheduler-switcherWeek":"Week","dxScheduler-switcherWorkWeek":"Work Week","dxScheduler-switcherMonth":"Month","dxScheduler-switcherAgenda":"Agenda","dxScheduler-switcherTimelineDay":"Timeline Day","dxScheduler-switcherTimelineWeek":"Timeline Week","dxScheduler-switcherTimelineWorkWeek":"Timeline Work Week","dxScheduler-switcherTimelineMonth":"Timeline Month","dxScheduler-recurrenceRepeatOnDate":"on date","dxScheduler-recurrenceRepeatCount":"occurrence(s)","dxScheduler-allDay":"All day","dxScheduler-confirmRecurrenceEditMessage":"Do you want to edit only this appointment or the whole series?","dxScheduler-confirmRecurrenceDeleteMessage":"Do you want to delete only this appointment or the whole series?","dxScheduler-confirmRecurrenceEditSeries":"Edit series","dxScheduler-confirmRecurrenceDeleteSeries":"Delete series","dxScheduler-confirmRecurrenceEditOccurrence":"Edit appointment","dxScheduler-confirmRecurrenceDeleteOccurrence":"Delete appointment","dxScheduler-noTimezoneTitle":"No timezone","dxScheduler-moreAppointments":"{0} more","dxCalendar-todayButtonText":"Today","dxCalendar-ariaWidgetName":"Calendar","dxColorView-ariaRed":"Red","dxColorView-ariaGreen":"Green","dxColorView-ariaBlue":"Blue","dxColorView-ariaAlpha":"Transparency","dxColorView-ariaHex":"Color code","dxTagBox-selected":"{0} selected","dxTagBox-allSelected":"All selected ({0})","dxTagBox-moreSelected":"{0} more","vizExport-printingButtonText":"Print","vizExport-titleMenuText":"Exporting/Printing","vizExport-exportButtonText":"{0} file","dxFilterBuilder-and":"And","dxFilterBuilder-or":"Or","dxFilterBuilder-notAnd":"Not And","dxFilterBuilder-notOr":"Not Or","dxFilterBuilder-addCondition":"Add Condition","dxFilterBuilder-addGroup":"Add Group","dxFilterBuilder-enterValueText":"<enter a value>","dxFilterBuilder-filterOperationEquals":"Equals","dxFilterBuilder-filterOperationNotEquals":"Does not equal","dxFilterBuilder-filterOperationLess":"Is less than","dxFilterBuilder-filterOperationLessOrEquals":"Is less than or equal to","dxFilterBuilder-filterOperationGreater":"Is greater than","dxFilterBuilder-filterOperationGreaterOrEquals":"Is greater than or equal to","dxFilterBuilder-filterOperationStartsWith":"Starts with","dxFilterBuilder-filterOperationContains":"Contains","dxFilterBuilder-filterOperationNotContains":"Does not contain","dxFilterBuilder-filterOperationEndsWith":"Ends with","dxFilterBuilder-filterOperationIsBlank":"Is blank","dxFilterBuilder-filterOperationIsNotBlank":"Is not blank","dxFilterBuilder-filterOperationBetween":"Is between","dxFilterBuilder-filterOperationAnyOf":"Is any of","dxFilterBuilder-filterOperationNoneOf":"Is none of","dxHtmlEditor-dialogColorCaption":"Change Font Color","dxHtmlEditor-dialogBackgroundCaption":"Change Background Color","dxHtmlEditor-dialogLinkCaption":"Add Link","dxHtmlEditor-dialogLinkUrlField":"URL","dxHtmlEditor-dialogLinkTextField":"Text","dxHtmlEditor-dialogLinkTargetField":"Open link in new window","dxHtmlEditor-dialogImageCaption":"Add Image","dxHtmlEditor-dialogImageUrlField":"URL","dxHtmlEditor-dialogImageAltField":"Alternate text","dxHtmlEditor-dialogImageWidthField":"Width (px)","dxHtmlEditor-dialogImageHeightField":"Height (px)","dxHtmlEditor-heading":"Heading","dxHtmlEditor-normalText":"Normal text","dxFileManager-newDirectoryName":"Untitled directory","dxFileManager-rootDirectoryName":"Files","dxFileManager-errorNoAccess":"Access denied. The operation cannot be completed.","dxFileManager-errorDirectoryExistsFormat":"Directory '{0}' already exists.","dxFileManager-errorFileExistsFormat":"File '{0}' already exists.","dxFileManager-errorFileNotFoundFormat":"File '{0}' not found.","dxFileManager-errorDirectoryNotFoundFormat":"Directory '{0}' not found.","dxFileManager-errorWrongFileExtension":"File extension is not allowed.","dxFileManager-errorMaxFileSizeExceeded":"File size exceeds the maximum allowed size.","dxFileManager-errorInvalidSymbols":"This name contains invalid characters.","dxFileManager-errorDefault":"Unspecified error.","dxFileManager-commandCreate":"New directory","dxFileManager-commandRename":"Rename","dxFileManager-commandMove":"Move","dxFileManager-commandCopy":"Copy","dxFileManager-commandDelete":"Delete","dxFileManager-commandDownload":"Download","dxFileManager-commandUpload":"Upload files","dxFileManager-commandRefresh":"Refresh","dxFileManager-commandThumbnails":"Thumbnails View","dxFileManager-commandDetails":"Details View","dxFileManager-commandClear":"Clear selection","dxFileManager-dialogDirectoryChooserTitle":"Select Destination Directory","dxFileManager-dialogDirectoryChooserButtonText":"Select","dxFileManager-dialogRenameItemTitle":"Rename","dxFileManager-dialogRenameItemButtonText":"Save","dxFileManager-dialogCreateDirectoryTitle":"New directory","dxFileManager-dialogCreateDirectoryButtonText":"Create","dxFileManager-editingCreateSingleItemProcessingMessage":"Creating a directory inside {0}","dxFileManager-editingCreateSingleItemSuccessMessage":"Created a directory inside {0}","dxFileManager-editingCreateSingleItemErrorMessage":"Directory wasn't created","dxFileManager-editingCreateCommonErrorMessage":"Directory wasn't created","dxFileManager-editingRenameSingleItemProcessingMessage":"Renaming an item inside {0}","dxFileManager-editingRenameSingleItemSuccessMessage":"Renamed an item inside {0}","dxFileManager-editingRenameSingleItemErrorMessage":"Item wasn't renamed","dxFileManager-editingRenameCommonErrorMessage":"Item wasn't renamed","dxFileManager-editingDeleteSingleItemProcessingMessage":"Deleting an item from {0}","dxFileManager-editingDeleteMultipleItemsProcessingMessage":"Deleting {0} items from {1}","dxFileManager-editingDeleteSingleItemSuccessMessage":"Deleted an item from {0}","dxFileManager-editingDeleteMultipleItemsSuccessMessage":"Deleted {0} items from {1}","dxFileManager-editingDeleteSingleItemErrorMessage":"Item wasn't deleted","dxFileManager-editingDeleteMultipleItemsErrorMessage":"{0} items weren't deleted","dxFileManager-editingDeleteCommonErrorMessage":"Some items weren't deleted","dxFileManager-editingMoveSingleItemProcessingMessage":"Moving an item to {0}","dxFileManager-editingMoveMultipleItemsProcessingMessage":"Moving {0} items to {1}","dxFileManager-editingMoveSingleItemSuccessMessage":"Moved an item to {0}","dxFileManager-editingMoveMultipleItemsSuccessMessage":"Moved {0} items to {1}","dxFileManager-editingMoveSingleItemErrorMessage":"Item wasn't moved","dxFileManager-editingMoveMultipleItemsErrorMessage":"{0} items weren't moved","dxFileManager-editingMoveCommonErrorMessage":"Some items weren't moved","dxFileManager-editingCopySingleItemProcessingMessage":"Copying an item to {0}","dxFileManager-editingCopyMultipleItemsProcessingMessage":"Copying {0} items to {1}","dxFileManager-editingCopySingleItemSuccessMessage":"Copied an item to {0}","dxFileManager-editingCopyMultipleItemsSuccessMessage":"Copied {0} items to {1}","dxFileManager-editingCopySingleItemErrorMessage":"Item wasn't copied","dxFileManager-editingCopyMultipleItemsErrorMessage":"{0} items weren't copied","dxFileManager-editingCopyCommonErrorMessage":"Some items weren't copied","dxFileManager-editingUploadSingleItemProcessingMessage":"Uploading an item to {0}","dxFileManager-editingUploadMultipleItemsProcessingMessage":"Uploading {0} items to {1}","dxFileManager-editingUploadSingleItemSuccessMessage":"Uploaded an item to {0}","dxFileManager-editingUploadMultipleItemsSuccessMessage":"Uploaded {0} items to {1}","dxFileManager-editingUploadSingleItemErrorMessage":"Item wasn't uploaded","dxFileManager-editingUploadMultipleItemsErrorMessage":"{0} items weren't uploaded","dxFileManager-editingUploadCanceledMessage":"Canceled","dxFileManager-listDetailsColumnCaptionName":"Name","dxFileManager-listDetailsColumnCaptionDateModified":"Date Modified",
|
|
"dxFileManager-listDetailsColumnCaptionFileSize":"File Size","dxFileManager-listThumbnailsTooltipTextSize":"Size","dxFileManager-listThumbnailsTooltipTextDateModified":"Date Modified","dxFileManager-notificationProgressPanelTitle":"Progress","dxFileManager-notificationProgressPanelEmptyListText":"No operations","dxFileManager-notificationProgressPanelOperationCanceled":"Canceled","dxDiagram-categoryGeneral":"General","dxDiagram-categoryFlowchart":"Flowchart","dxDiagram-categoryOrgChart":"Organizational Chart","dxDiagram-categoryContainers":"Containers","dxDiagram-categoryCustom":"Custom","dxDiagram-commandProperties":"Properties","dxDiagram-commandExport":"Export","dxDiagram-commandExportToSvg":"Export to SVG","dxDiagram-commandExportToPng":"Export to PNG","dxDiagram-commandExportToJpg":"Export to JPEG","dxDiagram-commandUndo":"Undo","dxDiagram-commandRedo":"Redo","dxDiagram-commandFontName":"Font Name","dxDiagram-commandFontSize":"Font Size","dxDiagram-commandBold":"Bold","dxDiagram-commandItalic":"Italic","dxDiagram-commandUnderline":"Underline","dxDiagram-commandTextColor":"Text Color","dxDiagram-commandLineColor":"Line Color","dxDiagram-commandFillColor":"Fill Color","dxDiagram-commandAlignLeft":"Align Left","dxDiagram-commandAlignCenter":"Align Center","dxDiagram-commandAlignRight":"Align Right","dxDiagram-commandConnectorLineType":"Connector Line Type","dxDiagram-commandConnectorLineStraight":"Straight","dxDiagram-commandConnectorLineOrthogonal":"Orthogonal","dxDiagram-commandConnectorLineStart":"Connector Line Start","dxDiagram-commandConnectorLineEnd":"Connector Line End","dxDiagram-commandConnectorLineNone":"None","dxDiagram-commandConnectorLineArrow":"Arrow","dxDiagram-commandAutoLayout":"Auto Layout","dxDiagram-commandAutoLayoutTree":"Tree","dxDiagram-commandAutoLayoutLayered":"Layered","dxDiagram-commandAutoLayoutHorizontal":"Horizontal","dxDiagram-commandAutoLayoutVertical":"Vertical","dxDiagram-commandFullscreen":"Full Screen","dxDiagram-commandUnits":"Units","dxDiagram-commandPageSize":"Page Size","dxDiagram-commandPageOrientation":"Page Orientation","dxDiagram-commandPageOrientationLandscape":"Landscape","dxDiagram-commandPageOrientationPortrait":"Portrait","dxDiagram-commandPageColor":"Page Color","dxDiagram-commandShowGrid":"Show Grid","dxDiagram-commandSnapToGrid":"Snap to Grid","dxDiagram-commandGridSize":"Grid Size","dxDiagram-commandZoomLevel":"Zoom Level","dxDiagram-commandAutoZoom":"Auto Zoom","dxDiagram-commandSimpleView":"Simple View","dxDiagram-commandCut":"Cut","dxDiagram-commandCopy":"Copy","dxDiagram-commandPaste":"Paste","dxDiagram-commandSelectAll":"Select All","dxDiagram-commandDelete":"Delete","dxDiagram-commandBringToFront":"Bring to Front","dxDiagram-commandSendToBack":"Send to Back","dxDiagram-commandLock":"Lock","dxDiagram-commandUnlock":"Unlock","dxDiagram-commandInsertShapeImage":"Insert Image...","dxDiagram-commandEditShapeImage":"Change Image...","dxDiagram-commandDeleteShapeImage":"Delete Image","dxDiagram-unitIn":"in","dxDiagram-unitCm":"cm","dxDiagram-unitPx":"px","dxDiagram-dialogButtonOK":"OK","dxDiagram-dialogButtonCancel":"Cancel","dxDiagram-dialogInsertShapeImageTitle":"Insert Image","dxDiagram-dialogEditShapeImageTitle":"Change Image","dxDiagram-dialogEditShapeImageSelectButton":"Select image","dxDiagram-dialogEditShapeImageLabelText":"or drop file here"}}},function(e,t,n){var i=n(54),r=n(215),o=n(79)();o&&r.set(i)},function(e,t,n){var i=n(54),r=n(79)(),o=n(52).compare,a=n(3).each,s=n(1).isNumeric,l=n(8).setEventFixMethod,u=n(68),c=n(216);if(r)if(o(i.fn.jquery,[3])<0){var d={2:"touch",3:"pen",4:"mouse"};a(["MSPointerDown","MSPointerMove","MSPointerUp","MSPointerCancel","MSPointerOver","MSPointerOut","mouseenter","mouseleave","pointerdown","pointermove","pointerup","pointercancel","pointerover","pointerout","pointerenter","pointerleave"],function(){i.event.fixHooks[this]={filter:function(e,t){var n=t.pointerType;return s(n)&&(e.pointerType=d[n]),e},props:i.event.mouseHooks.props.concat(["pointerId","pointerType","originalTarget","width","height","pressure","result","tiltX","charCode","tiltY","detail","isPrimary","prevValue"])}}),a(["touchstart","touchmove","touchend","touchcancel"],function(){i.event.fixHooks[this]={filter:function(e,t){return c(function(n,i){e[n]=i(t)}),e},props:i.event.mouseHooks.props.concat(["touches","changedTouches","targetTouches","detail","result","originalTarget","charCode","prevValue"])}}),i.event.fixHooks.wheel=i.event.mouseHooks;var h={props:i.event.mouseHooks.props.concat(["pointerType","pointerId","pointers"])};u.callbacks.add(function(e){i.event.fixHooks[e]=h});var f=function(e,t){for(var n=i.event.fixHooks[t.type]||i.event.mouseHooks,r=n.props?i.event.props.concat(n.props):i.event.props,o=r.length;o--;){var a=r[o];e[a]=t[a]}return n.filter?n.filter(e,t):e};l(f)}else c(function(e,t){i.event.addProp(e,t)})},function(e,t,n){var i=n(54),r=n(6),o=n(79)(),a=n(52).compare;if(o){var s=i.Deferred,l={Deferred:s};l.when=a(i.fn.jquery,[3])<0?i.when:function(e){return 0===arguments.length?(new s).resolve():1===arguments.length?e&&e.then?e:(new s).resolve(e):i.when.apply(i,arguments)},r.setStrategy(l)}},function(e,t,n){var i=n(54),r=n(233),o=n(49).add;if(i&&!r.fired()){var a=i.holdReady||i.fn.holdReady;a(!0),r.add(function(){o(function(){a(!1)})})}},function(e,t,n){var i=n(54),r=n(5),o=n(79)(),a=n(114),s=n(12);o&&(a.add(function(e,t){i.event.special[e]=t}),r.passiveEventHandlersSupported()&&r.forcePassiveFalseEventNames.forEach(function(e){i.event.special[e]={setup:function(t,n,i){s.listen(this,e,i,{passive:!1})}}}),r.set({on:function(e){i(e).on.apply(i(e),Array.prototype.slice.call(arguments,1))},one:function(e){i(e).one.apply(i(e),Array.prototype.slice.call(arguments,1))},off:function(e){i(e).off.apply(i(e),Array.prototype.slice.call(arguments,1))},trigger:function(e){i(e).trigger.apply(i(e),Array.prototype.slice.call(arguments,1))},triggerHandler:function(e){i(e).triggerHandler.apply(i(e),Array.prototype.slice.call(arguments,1))},Event:i.Event}))},function(e,t,n){var i=n(54),r=n(228);i&&r.setEasing(i.easing)},function(e,t,n){var i=n(54),r=n(38),o=n(79)();o&&r.setDataStrategy(i)},function(e,t,n){var i=n(11).setPublicElementWrapper,r=n(79)(),o=function(e){return e};r&&i(o)},function(e,t,n){var i=n(54),r=n(153),o=n(21);if(i){var a=function(e,t){i.fn[e]=function(n){var i,r="string"==typeof n;if(r){var a=n,s=[].slice.call(arguments).slice(1);this.each(function(){var n=t.getInstance(this);if(!n)throw o.Error("E0009",e);var r=n[a],l=r.apply(n,s);void 0===i&&(i=l)})}else this.each(function(){var e=t.getInstance(this);e?e.option(n):new t(this,n)}),i=this;return i}};r.add(a)}},function(e,t,n){var i=n(54),r=n(62),o=n(79)();o&&r.inject({sendRequest:function(e){return e.responseType||e.upload?this.callBase.apply(this,[e]):i.ajax(e)}})},function(e,t,n){var i=n(234);i&&(n(232),n(475),n(486),n(487),n(488))},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var 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},o=n(2),a=i(o),s=n(5),l=i(s),u=n(28),c=i(u),d=n(153),h=i(d),f=n(15),p=i(f),g=n(26),_=i(g),m=n(1),v=i(m),y=n(3),b=i(y),x=n(14),S=i(x),C=n(235),w=i(C),k=n(161),T=i(k),E=n(48),O=i(E),A=n(480),D=n(184),M=i(D),I=n(55),P=i(I),R=n(18),L=i(R),V=n(226),B=n(0),F=i(B),z=n(33),N=i(z),H=n(21),G=i(H),j=b.default.each,W=S.default.inArray,U=L.default.compileSetter,Y=L.default.compileGetter,X=F.default.extendFromObject,q="dxItemAlias",K=["rendering"],$="value",Z=function(e,t){return t.$root.$$phase?e(t):t.$apply(function(){return e(t)})},Q=p.default.inherit({ctor:function(e){this._componentDisposing=(0,_.default)(),this._optionChangedCallbacks=(0,_.default)(),this._ngLocker=new w.default,this._scope=e.scope,this._$element=e.$element,this._$templates=e.$templates,this._componentClass=e.componentClass,this._parse=e.parse,this._compile=e.compile,this._itemAlias=e.itemAlias,this._transcludeFn=e.transcludeFn,this._digestCallbacks=e.dxDigestCallbacks,this._normalizeOptions(e.ngOptions),this._initComponentBindings(),this._initComponent(this._scope),e.ngOptions||this._addOptionsStringWatcher(e.ngOptionsString)},_addOptionsStringWatcher:function(e){var t=this,n=this._scope.$watch(e,function(e){e&&(n(),t._normalizeOptions(e),t._initComponentBindings(),t._component.option(t._evalOptions(t._scope)))});this._componentDisposing.add(n)},_normalizeOptions:function(e){var t=this;this._ngOptions=X({},e),e&&(!Object.prototype.hasOwnProperty.call(e,"bindingOptions")&&e.bindingOptions&&(this._ngOptions.bindingOptions=e.bindingOptions),e.bindingOptions&&j(e.bindingOptions,function(e,n){"string"===v.default.type(n)&&(t._ngOptions.bindingOptions[e]={dataPath:n})}))},_initComponent:function(e){this._component=new this._componentClass(this._$element,this._evalOptions(e)),this._component._isHidden=!0,this._handleDigestPhase()},_handleDigestPhase:function(){var e=this,t=function(){e._component.beginUpdate()},n=function(){e._component.endUpdate()};this._digestCallbacks.begin.add(t),this._digestCallbacks.end.add(n),this._componentDisposing.add(function(){e._digestCallbacks.begin.remove(t),e._digestCallbacks.end.remove(n)})},_initComponentBindings:function(){var e=this,t={};this._ngOptions.bindingOptions&&(j(this._ngOptions.bindingOptions,function(n,i){var r=n.search(/\[|\./),o=r>-1?n.substring(0,r):n,a=void 0,s=void 0,l=i.dataPath,u=!0,c=!1;void 0!==i.deep&&(c=u=!!i.deep),t[o]||(t[o]={}),t[o][n]=l;var d=function(t,i){e._ngLocker.locked(n)||(e._ngLocker.obtain(n),e._component.option(n,t),h(),(0,V.equals)(i,t)&&e._ngLocker.locked(n)&&e._ngLocker.release(n))},h=function(){var t=Array.isArray(e._scope.$eval(l))&&!c?"$watchCollection":"$watch";a!==t&&(s&&s(),s=e._scope[t](l,d,u),a=t)};h(),e._componentDisposing.add(s)}),this._optionChangedCallbacks.add(function(n){var i=n.name,r=n.fullName,o=n.component;if(e._ngLocker.locked(r))return void e._ngLocker.release(r);if(t&&t[i]){var a=e._scope.$root.$$phase,s=function(){e._ngLocker.obtain(r)};a?e._digestCallbacks.begin.add(s):s(),Z(function(){j(t[i],function(t,i){if(e._optionsAreLinked(r,t)){var a=o.option(t);e._parse(i).assign(e._scope,a);var s=e._parse(i)(e._scope);s!==a&&n.component.option(t,s)}})},e._scope);var l=function t(){e._ngLocker.locked(r)&&e._ngLocker.release(r),e._digestCallbacks.begin.remove(s),e._digestCallbacks.end.remove(t)};a?e._digestCallbacks.end.addPrioritized(l):l()}}))},_optionsAreNested:function(e,t){var n=e[t.length];return 0===e.indexOf(t)&&("."===n||"["===n)},_optionsAreLinked:function(e,t){return e===t||(e.length>t.length?this._optionsAreNested(e,t):this._optionsAreNested(t,e))},_compilerByTemplate:function(e){var t=this,n=this._getScopeItemsPath();return function(i){var r=(0,a.default)(e).clone(),o=i.model&&i.model.constructor===t._scope.$root.constructor,s=o?i.model:i.noModel?t._scope:t._createScopeWithData(i);n&&t._synchronizeScopes(s,n,i.index),r.appendTo(i.container),i.noModel||l.default.on(r,"$destroy",function(){var e=!s.$parent;e||s.$destroy()});var u=t._compile(r,t._transcludeFn);return t._applyAsync(function(e){u(e,null,{parentBoundTranscludeFn:t._transcludeFn})},s),r}},_applyAsync:function(e,t){var n=this;e(t),t.$root.$$phase||(this._renderingTimer||(this._renderingTimer=setTimeout(function(){t.$apply(),n._renderingTimer=null})),this._componentDisposing.add(function(){clearTimeout(n._renderingTimer)}))},_getScopeItemsPath:function(){if(this._componentClass.subclassOf(P.default)&&this._ngOptions.bindingOptions&&this._ngOptions.bindingOptions.items)return this._ngOptions.bindingOptions.items.dataPath},_createScopeWithData:function(e){var t=this._scope.$new();return this._itemAlias&&(t[this._itemAlias]=e.model),v.default.isDefined(e.index)&&(t.$index=e.index),t},_synchronizeScopes:function(e,t,n){this._itemAlias&&"object"!==r(e[this._itemAlias])&&this._synchronizeScopeField({parentScope:this._scope,childScope:e,fieldPath:this._itemAlias,parentPrefix:t,itemIndex:n})},_synchronizeScopeField:function(e){var t=e.parentScope,n=e.childScope,i=e.fieldPath,r=e.parentPrefix,o=e.itemIndex,a=i===this._itemAlias?"":"."+i,s=void 0!==o,l=[r],u=void 0;if(s){if(!v.default.isNumeric(o))return;l.push("[",o,"]")}l.push(a),u=l.join("");var c=t.$watch(u,function(e,t){e!==t&&U(i)(n,e)}),d=n.$watch(i,function(e,n){if(e!==n){if(s&&!Y(r)(t)[o])return void d();U(u)(t,e)}});this._componentDisposing.add([c,d])},_evalOptions:function(e){var t=this,n=X({},this._ngOptions);return delete n.bindingOptions,this._ngOptions.bindingOptions&&j(this._ngOptions.bindingOptions,function(t,i){n[t]=e.$eval(i.dataPath)}),n._optionChangedCallbacks=this._optionChangedCallbacks,n._disposingCallbacks=this._componentDisposing,n.onActionCreated=function(t,n,i){if(i&&W(i.category,K)>-1)return n;var r=function(){var t=this,i=arguments;return e&&e.$root&&!e.$root.$$phase?Z(function(){return n.apply(t,i)},e):n.apply(this,i)};return r},n.beforeActionExecute=n.onActionCreated,n.nestedComponentOptions=function(e){return{templatesRenderAsynchronously:e.option("templatesRenderAsynchronously"),forceApplyBindings:e.option("forceApplyBindings"),modelByElement:e.option("modelByElement"),onActionCreated:e.option("onActionCreated"),beforeActionExecute:e.option("beforeActionExecute"),nestedComponentOptions:e.option("nestedComponentOptions")}},n.templatesRenderAsynchronously=!0,(0,c.default)().wrapActionsBeforeExecute&&(n.forceApplyBindings=function(){Z(function(){},e)}),n.integrationOptions={createTemplate:function(e){return new A.NgTemplate(e,t._compilerByTemplate.bind(t))},watchMethod:function(n,i,r){r=r||{};var o=void 0,a=r.skipImmediate,s=e.$watch(function(){var e=n();return e instanceof Date&&(e=e.valueOf()),e},function(e){var t=o===e;!a&&(!t||t&&r.deep)&&i(e),a=!1},r.deep);return a||(o=n(),i(o)),(0,c.default)().wrapActionsBeforeExecute&&t._applyAsync(function(){},e),s},templates:{"dx-polymorph-widget":{render:function(e){var n=e.model.widget;if(n){if("button"===n||"tabs"===n||"dropDownMenu"===n){var i=n;n=N.default.camelize("dx-"+n),G.default.log("W0001","dxToolbar - 'widget' item field",i,"16.1","Use: '"+n+"' instead")}var r=(0,a.default)("<div>").attr(N.default.dasherize(n),"options").get(0),o=t._scope.$new();o.options=e.model.options,e.container.append(r),t._compile(r)(o)}}}}},n.modelByElement=function(){return e},n}});Q=Q.inherit({ctor:function(e){this._componentName=e.componentName,this._ngModel=e.ngModel,this._ngModelController=e.ngModelController,this.callBase.apply(this,arguments)},_isNgModelRequired:function(){return(this._componentClass.subclassOf(O.default)||this._componentClass.prototype instanceof O.default)&&this._ngModel},_initComponentBindings:function(){this.callBase.apply(this,arguments),this._initNgModelBinding()},_initNgModelBinding:function(){var e=this;if(this._isNgModelRequired()){var t=this._scope.$watch(this._ngModel,function(t,n){e._ngLocker.locked($)||t!==n&&e._component.option($,t)});this._optionChangedCallbacks.add(function(t){e._ngLocker.obtain($);try{if(t.name!==$)return;e._ngModelController.$setViewValue(t.value)}finally{e._ngLocker.locked($)&&e._ngLocker.release($)}}),this._componentDisposing.add(t)}},_evalOptions:function(){if(!this._isNgModelRequired())return this.callBase.apply(this,arguments);var e=this.callBase.apply(this,arguments);return e[$]=this._parse(this._ngModel)(this._scope),e}});var J={},ee=function(e){var t="dxValidator"!==e?1:10;M.default.directive(e,["$compile","$parse","dxDigestCallbacks",function(n,i,r){return{restrict:"A",require:"^?ngModel",priority:t,compile:function(t){var o=J[e],a=o.subclassOf(T.default)?t.contents().detach():null;return function(t,s,l,u,c){s.append(a),Z(function(){new Q({componentClass:o,componentName:e,compile:n,parse:i,$element:s,scope:t,ngOptionsString:l[e],ngOptions:l[e]?t.$eval(l[e]):{},ngModel:l.ngModel,ngModelController:u,transcludeFn:c,itemAlias:l[q],dxDigestCallbacks:r})},t)}}}}])};h.default.add(function(e,t){J[e]||ee(e),J[e]=t})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.Template=void 0;var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(2),u=i(l),c=n(69),d=n(11),h=n(159);n(477),(0,h.registerTemplateEngine)("default",{compile:function(e){return(0,d.normalizeTemplateElement)(e)},render:function(e,t,n){return e.clone()}}),(0,h.setTemplateEngine)("default");t.Template=function(e){function t(e){r(this,t);var n=o(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n._element=e,n}return a(t,e),s(t,[{key:"_renderCore",value:function(e){var t=e.transclude;return t||this._compiledTemplate||(this._compiledTemplate=(0,h.getCurrentTemplateEngine)().compile(this._element)),(0,u.default)("<div>").append(t?this._element:(0,h.getCurrentTemplateEngine)().render(this._compiledTemplate,e.model,e.index)).contents()}},{key:"source",value:function(){return(0,u.default)(this._element).clone()}}]),t}(c.TemplateBase)},function(e,t,n){var i=n(11),r=n(159);(0,r.registerTemplateEngine)("jquery-tmpl",{compile:function(e){return(0,i.extractTemplateMarkup)(e)},render:function(e,t){return jQuery.tmpl(e,t)}}),(0,r.registerTemplateEngine)("jsrender",{compile:function(e){return(jQuery?jQuery:jsrender).templates((0,i.extractTemplateMarkup)(e))},render:function(e,t){return e.render(t)}}),(0,r.registerTemplateEngine)("mustache",{compile:function(e){return(0,i.extractTemplateMarkup)(e)},render:function(e,t){return Mustache.render(e,t)}}),(0,r.registerTemplateEngine)("hogan",{compile:function(e){return Hogan.compile((0,i.extractTemplateMarkup)(e))},render:function(e,t){return e.render(t)}}),(0,r.registerTemplateEngine)("underscore",{compile:function(e){return _.template((0,i.extractTemplateMarkup)(e))},render:function(e,t){return e(t)}}),(0,r.registerTemplateEngine)("handlebars",{compile:function(e){return Handlebars.compile((0,i.extractTemplateMarkup)(e))},render:function(e,t){return e(t)}}),(0,r.registerTemplateEngine)("doT",{compile:function(e){return doT.template((0,i.extractTemplateMarkup)(e))},render:function(e,t){return e(t)}})},function(e,t,n){var 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},r=n(2),o=n(12),a=n(7),s=n(49).add,l=a.getWindow(),u=a.getNavigator(),c=n(5),d=n(39),h=n(27),f=n(52).compare,p=n(73),g=n(0).extend,_=n(14).inArray,m=n(11).getPublicElement,v=p.changeCallback,y=n(213).hideCallback,b=n(78),x=n(30).fitIntoRange,S=n(11),C=n(4).noop,w=n(1),k=n(3).each,T=n(16),E=n(25),O=n(9),A=n(17),D=n(162),M=n(65),I=n(70),P=n(8),R=n(23),L=n(178),V=n(100).EmptyTemplate,B=n(6).Deferred,F=n(479),z=n(155),N="dx-overlay",H="dx-overlay-wrapper",G="dx-overlay-content",j="dx-overlay-shader",W="dx-overlay-modal",U="dx-inner-overlay",Y="dx-state-invisible",X="content",q="dx-rtl",K=["onShowing","onShown","onHiding","onHidden","onPositioning","onPositioned","onResizeStart","onResize","onResizeEnd"],$=[],Z="dx-state-disabled",Q="dx-prevent-safari-scrolling",J="tab",ee={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"}},te=T.real(),ne=te.version,ie=E.mozilla&&"desktop"===te.deviceType,re="ios"===te.platform,oe=E.safari&&"desktop"!==te.deviceType,ae="android"===te.platform&&0===f(ne,[4,0],2)&&u.userAgent.indexOf("Chrome")===-1,se=function(e){if(ie&&e.width(),ae){var t=e.parents(),n=t.is(".dx-scrollable-native");n||(t.css("backfaceVisibility","hidden"),t.css("backfaceVisibility"),t.css("backfaceVisibility","visible"))}},le=function(e){return e&&r(e.target||e)};s(function(){c.subscribeGlobal(o.getDocument(),R.down,function(e){for(var t=$.length-1;t>=0;t--)if(!$[t]._proxiedDocumentDownHandler(e))return})});var ue=A.inherit({_supportedKeys:function(){var e=5,t=function(e,t,n){if(this.option("dragEnabled")){n.preventDefault(),n.stopPropagation();var i=this._allowedOffsets(),r={top:x(e,-i.top,i.bottom),left:x(t,-i.left,i.right)};this._changePosition(r)}};return g(this.callBase(),{escape:function(){this.hide()},upArrow:t.bind(this,-e,0),downArrow:t.bind(this,e,0),leftArrow:t.bind(this,0,-e),rightArrow:t.bind(this,0,e)})},_getDefaultOptions:function(){return g(this.callBase(),{activeStateEnabled:!1,visible:!1,deferRendering:!0,shading:!0,shadingColor:"",position:{my:"center",at:"center"},width:function(){return.8*r(l).width()},minWidth:null,maxWidth:null,height:function(){return.8*r(l).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,closeOnBackButton:!0,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:void 0,closeOnTargetScroll:!1,onPositioned:null,boundaryOffset:{h:0,v:0},propagateOutsideClick:!1,ignoreChildEvents:!0,_checkParentVisibility:!0})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){var e=T.real(),t=e.platform,n=e.version;return"android"===t&&f(n,[4,2])<0},options:{animation:{show:{type:"fade",duration:400},hide:{type:"fade",duration:400,to:{opacity:0},from:{opacity:1}}}}},{device:function(){return!a.hasWindow()},options:{width:null,height:null,animation:null,_checkParentVisibility:!1}}])},_setOptionsByReference:function(){this.callBase(),g(this._optionsByReference,{animation:!0})},_getAnonymousTemplateName:function(){return X},_wrapper:function(){return this._$wrapper},_container:function(){return this._$content},_eventBindingTarget:function(){return this._$content},_init:function(){this.callBase(),this._initActions(),this._initCloseOnOutsideClickHandler(),this._initTabTerminatorHandler(),this._$wrapper=r("<div>").addClass(H),this._$content=r("<div>").addClass(G),this._initInnerOverlayClass();var e=this.$element();this._$wrapper.addClass(e.attr("class")),e.addClass(N),this._$wrapper.attr("data-bind","dxControlsDescendantBindings: true"),c.on(this._$wrapper,"MSPointerDown",C),c.on(this._$wrapper,"focusin",function(e){e.stopPropagation()}),this._toggleViewPortSubscription(!0)},_initOptions:function(e){this._initTarget(e.target);var t=void 0===e.container?this.option("container"):e.container;this._initContainer(t),this._initHideTopOverlayHandler(e.hideTopOverlayHandler),this.callBase(e)},_initInnerOverlayClass:function(){this._$content.toggleClass(U,this.option("innerOverlay"))},_initTarget:function(e){if(w.isDefined(e)){var t=this.option();k(["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 r=i.split("."),o=t;o;){if(1===r.length){w.isPlainObject(o)&&(o[r.shift()]=e);break}o=o[r.shift()]}})}},_initContainer:function(e){e=void 0===e?p.value():e;var t=this.$element(),n=t.closest(e);n.length||(n=r(e).first()),this._$container=n.length?n:t.parent()},_initHideTopOverlayHandler:function(e){this._hideTopOverlayHandler=void 0!==e?e:this._defaultHideTopOverlayHandler.bind(this)},_defaultHideTopOverlayHandler:function(){this.hide()},_initActions:function(){this._actions={},k(K,function(e,t){this._actions[t]=this._createActionByOption(t,{excludeValidators:["disabled","readOnly"]})||C}.bind(this))},_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");w.isFunction(t)&&(t=t(e));var n=this._$content,i=r(l.document).is(e.target)||S.contains(l.document,e.target),o=r(e.target).closest("."+U).length,a=i&&!o&&!(n.is(e.target)||S.contains(n.get(0),e.target));return a&&t&&(this.option("shading")&&e.preventDefault(),this._outsideClickHandler(e)),this.option("propagateOutsideClick")},_outsideClickHandler:function(){this.hide()},_initTemplates:function(){this.callBase(),this._defaultTemplates.content=new V},_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 $},_zIndexInitValue:function(){return ue.baseZIndex()},_toggleViewPortSubscription:function(e){v.remove(this._viewPortChangeHandle),e&&(this._viewPortChangeHandle=this._viewPortChangeHandler.bind(this),v.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 w.isFunction(e)&&(e=e.call(this)),e},_show:function(){var e=this,t=new B;if(this._parentHidden=this._isParentHidden(),t.done(function(){delete e._parentHidden}),this._parentHidden)return this._isHidden=!0,t.resolve();if(this._currentVisible)return(new B).resolve().promise();this._currentVisible=!0,this._isShown=!1,this._normalizePosition();var n=e._getAnimationConfig()||{},i=this._normalizeAnimation(n.show,"to"),r=i&&i.start||C,o=i&&i.complete||C;if(this._isHidingActionCanceled)delete this._isHidingActionCanceled,t.resolve();else{var a=function(){return this._renderVisibility(!0),this._isShowingActionCanceled?(delete this._isShowingActionCanceled,void t.resolve()):void this._animate(i,function(){e.option("focusStateEnabled")&&c.trigger(e._focusTarget(),"focus"),o.apply(this,arguments),e._showAnimationProcessing=!1,e._isShown=!0,e._actions.onShown(),e._toggleSafariScrolling(!1),t.resolve()},function(){r.apply(this,arguments),e._showAnimationProcessing=!0})}.bind(this);this.option("templatesRenderAsynchronously")?(this._stopShowTimer(),this._asyncShowTimeout=setTimeout(a)):a()}return t.promise()},_normalizeAnimation:function(e,t){return e&&(e=g({type:"slide"},e),e[t]&&"object"===i(e[t])&&g(e[t],{position:this._position})),e},_hide:function(){if(!this._currentVisible)return(new B).resolve().promise();this._currentVisible=!1;var e=this,t=new B,n=e._getAnimationConfig()||{},i=this._normalizeAnimation(n.hide,"from"),r=i&&i.start||C,o=i&&i.complete||C,a={cancel:!1};return this._isShowingActionCanceled?t.resolve():(this._actions.onHiding(a),e._toggleSafariScrolling(!0),a.cancel?(this._isHidingActionCanceled=!0,this.option("visible",!0),t.resolve()):(this._forceFocusLost(),this._toggleShading(!1),this._toggleSubscriptions(!1),this._stopShowTimer(),this._animate(i,function(){e._$content.css("pointerEvents",""),e._renderVisibility(!1),o.apply(this,arguments),e._actions.onHidden(),t.resolve()},function(){e._$content.css("pointerEvents","none"),r.apply(this,arguments)}))),t.promise()},_forceFocusLost:function(){var e=o.getActiveElement(),t=!!this._$content.find(e).length;t&&S.resetActiveElement()},_animate:function(e,t,n){e?(n=n||e.start||C,d.animate(this._$content,g({},e,{start:n,complete:t}))):t()},_stopAnimation:function(){d.stop(this._$content,!0)},_renderVisibility:function(e){if(!e||!this._isParentHidden()){if(this._currentVisible=e,this._stopAnimation(),e||S.triggerHidingEvent(this._$content),this._toggleVisibility(e),this._$content.toggleClass(Y,!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(Y,!0),this._updateZIndexStackPosition(!1),this._moveFromContainer(),this._isShowingActionCanceled=!0,void this.option("visible",!1);this._moveToContainer(),this._renderGeometry(),S.triggerShownEvent(this._$content),S.triggerResizeEvent(this._$content)}else this._moveFromContainer();this._toggleShading(e),this._toggleSubscriptions(e)}},_updateZIndexStackPosition:function(e){var t=this._overlayStack(),n=_(this,t);e?(n===-1&&(this._zIndex=F.create(this._zIndexInitValue()),t.push(this)),this._$wrapper.css("zIndex",this._zIndex),this._$content.css("zIndex",this._zIndex)):n!==-1&&(t.splice(n,1),F.remove(this._zIndex))},_toggleShading:function(e){this._$wrapper.toggleClass(W,this.option("shading")&&!this.option("container")),this._$wrapper.toggleClass(j,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=P.addNamespace("keydown",this.NAME);e?c.on(o.getDocument(),t,this._proxiedTabTerminatorHandler):c.off(o.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(M.tabbable)&&(n.first=e.eq(i)),!n.last&&e.eq(t-i).is(M.tabbable)&&(n.last=e.eq(t-i)),!n.first||!n.last);i++);return n},_tabKeyHandler:function(e){if(P.normalizeKeyName(e)===J&&this._isTopOverlay()){var t=this._findTabbableBounds(),n=t.first,i=t.last,r=!e.shiftKey&&e.target===i.get(0),o=e.shiftKey&&e.target===n.get(0),a=0===t.length,s=!S.contains(this._$wrapper.get(0),e.target);if(r||o||a||s){e.preventDefault();var l=e.shiftKey?i:n;c.trigger(l,"focusin"),c.trigger(l,"focus")}}},_toggleSubscriptions:function(e){a.hasWindow()&&(this._toggleHideTopOverlayCallback(e),this._toggleParentsScrollSubscription(e))},_toggleHideTopOverlayCallback:function(e){this._hideTopOverlayHandler&&(e&&this.option("closeOnBackButton")?y.add(this._hideTopOverlayHandler):y.remove(this._hideTopOverlayHandler))},_toggleParentsScrollSubscription:function(e){if(this._position){var t=this._position.of||r(),n=this.option("closeOnTargetScroll"),i=le(t).parents(),o=P.addNamespace("scroll",this.NAME);"desktop"===T.real().deviceType&&(i=i.add(l)),this._proxiedTargetParentsScrollHandler=this._proxiedTargetParentsScrollHandler||function(e){this._targetParentsScrollHandler(e)}.bind(this),c.off(r().add(this._$prevTargetParents),o,this._proxiedTargetParentsScrollHandler),e&&n&&(c.on(i,o,this._proxiedTargetParentsScrollHandler),this._$prevTargetParents=i)}},_targetParentsScrollHandler:function(e){var t=!1,n=this.option("closeOnTargetScroll");w.isFunction(n)&&(t=n(e)),t||this._showAnimationProcessing||this.hide()},_render:function(){this.callBase(),this._appendContentToElement(),this._renderVisibilityAnimate(this.option("visible"))},_appendContentToElement:function(){this._$content.parent().is(this.$element())||this._$content.appendTo(this.$element())},_renderContent:function(){var e=!this._currentVisible&&this.option("deferRendering"),t=this.option("visible")&&this._isParentHidden();return t?void(this._isHidden=!0):void(this._contentAlreadyRendered||e||(this._contentAlreadyRendered=!0,
|
|
this._appendContentToElement(),this.callBase()))},_isParentHidden:function(){if(!this.option("_checkParentVisibility"))return!1;if(void 0!==this._parentHidden)return this._parentHidden;var e=this.$element().parent();if(e.is(":visible"))return!1;var t=!1;return e.add(e.parents()).each(function(){var e=r(this);if("none"===e.css("display"))return t=!0,!1}),t||!o.getBody().contains(e.get(0))},_renderContentImpl:function(){var e=this,t=new B,n=this.option("contentTemplate"),i=this._getTemplate(n),r=this._getAnonymousTemplateName()===n;return i&&i.render({container:m(this.$content()),noModel:!0,transclude:r,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=P.addNamespace(I.start,this.NAME),n=P.addNamespace(I.move,this.NAME);c.off(e,t),c.off(e,n),this.option("dragEnabled")&&(c.on(e,t,this._dragStartHandler.bind(this)),c.on(e,n,this._dragUpdateHandler.bind(this)))}},_renderResize:function(){this._resizable=this._createComponent(this._$content,L,{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=P.addNamespace(I.move,this.NAME);c.off(e,t),c.on(e,t,{validate:function(){return!0},getDirection:function(){return"both"},_toggleGestureCover:function(e){e||this._toggleGestureCoverImpl(e)},_clearSelection:C,isNative:!0},function(e){var t=e.originalEvent.originalEvent;e._cancelPreventDefault=!0,t&&"mousemove"!==t.type&&e.preventDefault()})},_getDragTarget:function(){return this.$content()},_dragStartHandler:function(e){e.targetElements=[],this._prevOffset={x:0,y:0};var t=this._allowedOffsets();e.maxTopOffset=t.top,e.maxBottomOffset=t.bottom,e.maxLeftOffset=t.left,e.maxRightOffset=t.right},_getDragResizeContainer:function(){var e=p.originalViewPort().get(0)||this.option("container"),t=e?this._$container:r(l);return t},_deltaSize:function(){var e=this._$content,t=this._getDragResizeContainer(),n=e.outerWidth(),i=e.outerHeight(),a=t.outerWidth(),s=t.outerHeight();if(this._isWindow(t)){var l=o.getDocument(),u=Math.max(r(l).outerHeight(),s),c=Math.max(r(l).outerWidth(),a);s=u,a=c}return{width:a-n,height:s-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=h.locate(this._$content);h.move(this._$content,{left:t.left+e.left,top:t.top+e.top}),this._positionChangeHandled=!0},_allowedOffsets:function(){var e=h.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}:h.locate(this._$wrapper),r=this.option("boundaryOffset");return{top:n?e.top+i.top+r.v:0,bottom:n?-e.top-i.top+t.height-r.v:0,left:n?e.left+i.left+r.h:0,right:n?-e.left-i.left+t.width-r.h:0}},_moveFromContainer:function(){this._$content.appendTo(this.$element()),this._detachWrapperToContainer()},_detachWrapperToContainer:function(){this._$wrapper.detach()},_moveToContainer:function(){this._attachWrapperToContainer(),this._$content.appendTo(this._$wrapper)},_attachWrapperToContainer:function(){var e=this.$element(),t=void 0!==this.option("container"),n=t?this._$container:z.getSwatchContainer(e);n&&n[0]===e.parent()[0]&&(n=e),this._$wrapper.appendTo(n)},_fixHeightAfterSafariAddressBarResizing:function(){this._isWindow(this._getContainer())&&oe&&this._$wrapper.css("minHeight",l.innerHeight)},_renderGeometry:function(e){this.option("visible")&&a.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(){var e=this._getContainer();return this._isWindow(e)&&(!re||void 0!==this._bodyScrollTop)},_toggleSafariScrolling:function(e){if(re&&this._useFixedPosition()){var t=o.getBody();e?(r(t).removeClass(Q),l.scrollTo(0,this._bodyScrollTop),this._bodyScrollTop=void 0):this.option("visible")&&(this._bodyScrollTop=l.pageYOffset,r(t).addClass(Q))}},_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?null:n.outerWidth(),t=i?null:n.outerHeight(),this._$wrapper.css({width:e,height:t})}},_isWindow:function(e){return!!e&&w.isWindow(e.get(0))},_renderWrapperPosition:function(){var e=this._getContainer();e&&b.setup(this._$wrapper,{my:"top left",at:"top left",of:e})},_getContainer:function(){var e=this._position,t=this.option("container"),n=null;if(!t&&e){var i=!(!e.of||!e.of.preventDefault);n=i?l:e.of||l}return le(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(),h.resetPosition(this._$content);var e=this._transformStringPosition(this._position,ee),t=b.setup(this._$content,e);return se(this._$content),this._actions.onPositioning(),t}var n=this._allowedOffsets();this._changePosition({top:x(0,-n.top,n.bottom),left:x(0,-n.left,n.right)})},_transformStringPosition:function(e,t){return w.isString(e)&&(e=g({},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(){this._keyboardProcessor=new D({element:this._$content,handler:this._keyboardHandler,context:this})},_keyboardHandler:function(e){var t=e.originalEvent,n=r(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(){d.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(),F.remove(this._zIndex),this._$wrapper.remove(),this._$content.remove()},_toggleDisabledState:function(e){this.callBase.apply(this,arguments),this._$content.toggleClass(Z,Boolean(e))},_toggleRTLDirection:function(e){this._$content.toggleClass(q,e)},_optionChanged:function(e){var t=e.value;if(_(e.name,K)>-1)return void this._initActions();switch(e.name){case"dragEnabled":this._renderDrag(),this._renderGeometry();break;case"resizeEnabled":this._renderResize(),this._renderGeometry();break;case"shading":case"shadingColor":this._toggleShading(this.option("visible"));break;case"width":case"height":case"minWidth":case"maxWidth":case"minHeight":case"maxHeight":case"boundaryOffset":this._renderGeometry();break;case"position":this._positionChangeHandled=!1,this._renderGeometry();break;case"visible":this._renderVisibilityAnimate(t).done(function(){this._animateDeferred&&this._animateDeferred.resolveWith(this)}.bind(this));break;case"target":this._initTarget(t),this._invalidate();break;case"container":this._initContainer(t),this._invalidate();break;case"innerOverlay":this._initInnerOverlayClass();break;case"deferRendering":case"contentTemplate":this._contentAlreadyRendered=!1,this._clean(),this._invalidate();break;case"closeOnBackButton":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.option("visible",!1),this.callBase(e);break;default:this.callBase(e)}},toggle:function(e){e=void 0===e?!this.option("visible"):e;var t=new B;if(e===this.option("visible"))return t.resolveWith(this,[e]).promise();var n=new B;return this._animateDeferred=n,this.option("visible",e),n.promise().done(function(){delete this._animateDeferred,t.resolveWith(this,[this.option("visible")])}.bind(this)),t.promise()},$content:function(){return this._$content},show:function(){return this.toggle(!0)},hide:function(){return this.toggle(!1)},content:function(){return m(this._$content)},repaint:function(){this._renderGeometry(),S.triggerResizeEvent(this._$content)}});ue.baseZIndex=function(e){return F.base(e)},O("dxOverlay",ue),e.exports=ue},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.clearStack=t.remove=t.create=t.base=void 0;var i=n(4),r=1500,o=[];t.base=function(e){return r=(0,i.ensureDefined)(e,r)},t.create=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r,t=o.length,n=(t?o[t-1]:e)+1;return o.push(n),n},t.remove=function(e){var t=o.indexOf(e);t>=0&&o.splice(t,1)},t.clearStack=function(){o=[]}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.NgTemplate=void 0;var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(2),u=i(l),c=n(69),d=n(1),h=n(11);t.NgTemplate=function(e){function t(e,n){r(this,t);var i=o(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return i._element=e,i._compiledTemplate=n((0,h.normalizeTemplateElement)(i._element)),i}return a(t,e),s(t,[{key:"_renderCore",value:function(e){var t=this._compiledTemplate;return(0,d.isFunction)(t)?t(e):t}},{key:"source",value:function(){return(0,u.default)(this._element).clone()}}]),t}(c.TemplateBase)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var r=n(2),o=i(r),a=n(5),s=i(a),l=n(4),u=i(l),c=n(11),d=n(12),h=i(d),f=n(1),p=n(6),g=n(0),_=n(14),m=n(3),v=i(m),y=n(111),b=i(y),x=n(34),S=i(x),C=n(17),w=i(C),k=n(8),T=i(k),E=n(23),O=i(E),A=n(83),D=i(A),M=n(134),I=i(M),P=n(65),R=i(P),L=n(10),V=i(L),B=n(91),F=i(B),z=n(18),N=n(20),H=i(N),G=n(163),j=i(G),W=n(66),U="dx-collection",Y="dx-item",X="-content",q="dx-item-content-placeholder",K="dxItemData",$="dxItemIndex",Z="tmpl-",Q="[data-options*='dxItem']",J="dx-item-selected",ee="dx-item-response-wait",te="dx-empty-collection",ne="dx-template-wrapper",ie=/^([^.]+\[\d+\]\.)+([\w.]+)$/,re="up",oe="down",ae="left",se="right",le="pageup",ue="pagedown",ce="last",de="first",he=w.default.inherit({_activeStateUnit:"."+Y,_supportedKeys:function(){var e=function(e){var t=(0,o.default)(this.option("focusedElement"));t.length&&this._itemClickHandler((0,g.extend)({},e,{target:t,currentTarget:t}))},t=function(t){t.preventDefault(),e.call(this,t)},n=function(e,t){t.preventDefault(),t.stopPropagation(),this._moveFocus(e,t)};return(0,g.extend)(this.callBase(),{space:t,enter:e,leftArrow:n.bind(this,ae),rightArrow:n.bind(this,se),upArrow:n.bind(this,re),downArrow:n.bind(this,oe),pageUp:n.bind(this,re),pageDown:n.bind(this,oe),home:n.bind(this,de),end:n.bind(this,ce)})},_getDefaultOptions:function(){return(0,g.extend)(this.callBase(),{selectOnFocus:!1,loopItemFocus:!0,items:[],itemTemplate:"item",onItemRendered:null,onItemClick:null,onItemHold:null,itemHoldTimeout:750,onItemContextMenu:null,onFocusedItemChanged:null,noDataText:V.default.format("dxCollectionWidget-noDataText"),dataSource:null,_itemAttributes:{},itemTemplateProperty:"template",focusOnSelectedItem:!0,focusedElement:null,displayExpr:void 0,disabledExpr:function(e){return e?e.disabled:void 0},visibleExpr:function(e){return e?e.visible:void 0}})},_getAnonymousTemplateName:function(){return"item"},_init:function(){this._compileDisplayGetter(),this.callBase(),this._cleanRenderedItems(),this._refreshDataSource()},_compileDisplayGetter:function(){var e=this.option("displayExpr");this._displayGetter=e?(0,z.compileGetter)(this.option("displayExpr")):void 0},_initTemplates:function(){this._initItemsFromMarkup(),this.callBase(),this._initDefaultItemTemplate()},_initDefaultItemTemplate:function(){var e=this._getFieldsMap();this._defaultTemplates.item=new W.BindableTemplate(function(t,n){(0,f.isPlainObject)(n)?this._prepareDefaultItemTemplate(n,t):(e&&(0,f.isFunction)(e.text)&&(n=e.text(n)),t.text(String(u.default.ensureDefined(n,""))))}.bind(this),this._getBindableFields(),this.option("integrationOptions.watchMethod"),e)},_getBindableFields:function(){return["text","html"]},_getFieldsMap:function(){if(this._displayGetter)return{text:this._displayGetter}},_prepareDefaultItemTemplate:function(e,t){(0,f.isDefined)(e.text)&&t.text(e.text),(0,f.isDefined)(e.html)&&t.html(e.html)},_initItemsFromMarkup:function(){var e=this,t=this.$element().contents().filter(Q);if(t.length&&!this.option("items").length){var n=[].slice.call(t).map(function(t){var n=(0,o.default)(t),i=(0,c.getElementOptions)(t).dxItem,r=n.html().trim()&&!i.template;return r?i.template=e._prepareItemTemplate(n):n.remove(),i});this.option("items",n)}},_prepareItemTemplate:function(e){var t=Z+new S.default,n=e.detach().clone().removeAttr("data-options").addClass(ne);return this._saveTemplate(t,n),t},_dataSourceOptions:function(){return{paginate:!1}},_cleanRenderedItems:function(){this._renderedItemsCount=0},_focusTarget:function(){return this.$element()},_focusInHandler:function(e){if(this.callBase.apply(this,arguments),(0,_.inArray)(e.target,this._focusTarget())!==-1){var t=(0,o.default)(this.option("focusedElement"));if(t.length)this._setFocusedItem(t);else{var n=this._getActiveItem();n.length&&this.option("focusedElement",(0,c.getPublicElement)(n))}}},_focusOutHandler:function(){this.callBase.apply(this,arguments);var e=(0,o.default)(this.option("focusedElement"));this._updateFocusedItemState(e,!1)},_getActiveItem:function(e){var t=(0,o.default)(this.option("focusedElement"));if(t.length)return t;var n=this.option("focusOnSelectedItem")?this.option("selectedIndex"):0,i=this._getActiveElement(),r=i.length-1;return n<0&&(n=e?r:0),i.eq(n)},_moveFocus:function(e){var t,n=this._getAvailableItems();switch(e){case le:case re:t=this._prevItem(n);break;case ue:case oe:t=this._nextItem(n);break;case se:t=this.option("rtlEnabled")?this._prevItem(n):this._nextItem(n);break;case ae:t=this.option("rtlEnabled")?this._nextItem(n):this._prevItem(n);break;case de:t=n.first();break;case ce:t=n.last();break;default:return!1}0!==t.length&&this.option("focusedElement",(0,c.getPublicElement)(t))},_getVisibleItems:function(e){return e=e||this._itemElements(),e.filter(":visible")},_getAvailableItems:function(e){return this._getVisibleItems(e).not(".dx-state-disabled")},_prevItem:function(e){var t=this._getActiveItem(),n=e.index(t),i=e.last(),r=(0,o.default)(e[n-1]),a=this.option("loopItemFocus");return 0===r.length&&a&&(r=i),r},_nextItem:function(e){var t=this._getActiveItem(!0),n=e.index(t),i=e.first(),r=(0,o.default)(e[n+1]),a=this.option("loopItemFocus");return 0===r.length&&a&&(r=i),r},_selectFocusedItem:function(e){this.selectItem(e)},_updateFocusedItemState:function(e,t,n){var i=(0,o.default)(e);i.length&&(this._refreshActiveDescendant(),this._refreshItemId(i,n),this._toggleFocusClass(t,i))},_refreshActiveDescendant:function(e){this.setAria("activedescendant",(0,f.isDefined)(this.option("focusedElement"))?this.getFocusedItemId():null,e)},_refreshItemId:function(e,t){!t&&this.option("focusedElement")?this.setAria("id",this.getFocusedItemId(),e):this.setAria("id",null,e)},_setFocusedItem:function(e){e&&e.length&&(this._updateFocusedItemState(e,!0),this.onFocusedItemChanged(this.getFocusedItemId()),this.option("selectOnFocus")&&this._selectFocusedItem(e))},_findItemElementByItem:function(e){var t=(0,o.default)(),n=this;return this.itemElements().each(function(){var i=(0,o.default)(this);if(i.data(n._itemDataKey())===e)return t=i,!1}),t},_getIndexByItem:function(e){return this.option("items").indexOf(e)},_itemOptionChanged:function(e,t,n,i){var r=this._findItemElementByItem(e);if(r.length){this.constructor.ItemClass.getInstance(r).setDataField(t,n)||this._refreshItem(r,e);var o="disabled"===t&&n;o&&this._resetItemFocus(r)}},_resetItemFocus:function(e){e.is(this.option("focusedElement"))&&this.option("focusedElement",null)},_refreshItem:function(e){var t=this._getItemData(e),n=e.data(this._itemIndexKey());this._renderItem(this._renderedItemsCount+n,t,null,e)},_optionChanged:function(e){if("items"===e.name){var t=e.fullName.match(ie);if(t&&t.length){var n=t[t.length-1],i=e.fullName.replace("."+n,""),r=this.option(i);return void this._itemOptionChanged(r,n,e.value,e.previousValue)}}switch(e.name){case"items":case"_itemAttributes":case"itemTemplateProperty":case"showItemDataTitle":this._cleanRenderedItems(),this._invalidate();break;case"dataSource":this._refreshDataSource(),this._renderEmptyMessage();break;case"noDataText":this._renderEmptyMessage();break;case"itemTemplate":this._invalidate();break;case"onItemRendered":this._createItemRenderAction();break;case"onItemClick":break;case"onItemHold":case"itemHoldTimeout":this._attachHoldEvent();break;case"onItemContextMenu":this._attachContextMenuEvent();break;case"onFocusedItemChanged":this.onFocusedItemChanged=this._createActionByOption("onFocusedItemChanged");break;case"selectOnFocus":case"loopItemFocus":case"focusOnSelectedItem":break;case"focusedElement":this._updateFocusedItemState(e.previousValue,!1,!0),this._setFocusedItem((0,o.default)(e.value));break;case"displayExpr":this._compileDisplayGetter(),this._initDefaultItemTemplate(),this._invalidate();break;case"visibleExpr":case"disabledExpr":this._invalidate();break;default:this.callBase(e)}},_invalidate:function(){return this.option("focusedElement",null),this.callBase.apply(this,arguments)},_loadNextPage:function(){var e=this._dataSource;return this._expectNextPageLoading(),e.pageIndex(1+e.pageIndex()),e.load()},_expectNextPageLoading:function(){this._startIndexForAppendedItems=0},_expectLastItemLoading:function(){this._startIndexForAppendedItems=-1},_forgetNextPageLoading:function(){this._startIndexForAppendedItems=null},_dataSourceChangedHandler:function(e){var t=this.option("items");this._initialized&&t&&this._shouldAppendItems()?(this._renderedItemsCount=t.length,this._isLastPage()&&this._startIndexForAppendedItems===-1||(this.option().items=t.concat(e.slice(this._startIndexForAppendedItems))),this._forgetNextPageLoading(),this._refreshContent()):this.option("items",e.slice())},_refreshContent:function(){this._prepareContent(),this._renderContent()},_dataSourceLoadErrorHandler:function(){this._forgetNextPageLoading(),this.option("items",this.option("items"))},_shouldAppendItems:function(){return null!=this._startIndexForAppendedItems&&this._allowDynamicItemsAppend()},_allowDynamicItemsAppend:function(){return!1},_clean:function(){this._cleanFocusState(),this._cleanItemContainer()},_cleanItemContainer:function(){(0,o.default)(this._itemContainer()).empty()},_dispose:function(){this.callBase(),clearTimeout(this._itemFocusTimeout)},_refresh:function(){this._cleanRenderedItems(),this.callBase.apply(this,arguments)},_itemContainer:function(){return this.$element()},_itemClass:function(){return Y},_itemContentClass:function(){return this._itemClass()+X},_selectedItemClass:function(){return J},_itemResponseWaitClass:function(){return ee},_itemSelector:function(){return"."+this._itemClass()},_itemDataKey:function(){return K},_itemIndexKey:function(){return $},_itemElements:function(){return this._itemContainer().find(this._itemSelector())},_initMarkup:function(){this.callBase(),this.onFocusedItemChanged=this._createActionByOption("onFocusedItemChanged"),this.$element().addClass(U),this._prepareContent()},_prepareContent:u.default.deferRenderer(function(){this._renderContentImpl()}),_renderContent:function(){this._fireContentReadyAction()},_render:function(){this.callBase(),this._attachClickEvent(),this._attachHoldEvent(),this._attachContextMenuEvent()},_attachClickEvent:function(){var e=this._itemSelector(),t=T.default.addNamespace(H.default.name,this.NAME),n=T.default.addNamespace(O.default.down,this.NAME),i=this,r=new b.default(function(e){var t=e.event;i._itemPointerDownHandler(t)});s.default.off(this._itemContainer(),t,e),s.default.off(this._itemContainer(),n,e),s.default.on(this._itemContainer(),t,e,function(e){this._itemClickHandler(e)}.bind(this)),s.default.on(this._itemContainer(),n,e,function(e){r.execute({element:(0,o.default)(e.target),event:e})})},_itemClickHandler:function(e,t,n){this._itemDXEventHandler(e,"onItemClick",t,n)},_itemPointerDownHandler:function(e){this.option("focusStateEnabled")&&(this._itemFocusHandler=function(){if(clearTimeout(this._itemFocusTimeout),this._itemFocusHandler=null,!e.isDefaultPrevented()){var t=(0,o.default)(e.target),n=t.closest(this._itemElements()),i=this._closestFocusable(t);n.length&&i&&(0,_.inArray)(i.get(0),this._focusTarget())!==-1&&this.option("focusedElement",(0,c.getPublicElement)(n))}}.bind(this),this._itemFocusTimeout=setTimeout(this._forcePointerDownFocus.bind(this)))},_closestFocusable:function(e){if(e.is(R.default.focusable))return e;for(e=e.parent();e.length&&!h.default.isDocument(e.get(0));){if(e.is(R.default.focusable))return e;e=e.parent()}},_forcePointerDownFocus:function(){this._itemFocusHandler&&this._itemFocusHandler()},_updateFocusState:function(){this.callBase.apply(this,arguments),this._forcePointerDownFocus()},_attachHoldEvent:function(){var e=this._itemContainer(),t=this._itemSelector(),n=T.default.addNamespace(F.default.name,this.NAME);s.default.off(e,n,t),s.default.on(e,n,t,{timeout:this._getHoldTimeout()},this._itemHoldHandler.bind(this))},_getHoldTimeout:function(){return this.option("itemHoldTimeout")},_shouldFireHoldEvent:function(){return this.hasActionSubscription("onItemHold")},_itemHoldHandler:function(e){this._shouldFireHoldEvent()?this._itemDXEventHandler(e,"onItemHold"):e.cancel=!0},_attachContextMenuEvent:function(){var e=this._itemContainer(),t=this._itemSelector(),n=T.default.addNamespace(j.default.name,this.NAME);s.default.off(e,n,t),s.default.on(e,n,t,this._itemContextMenuHandler.bind(this))},_shouldFireContextMenuEvent:function(){return this.hasActionSubscription("onItemContextMenu")},_itemContextMenuHandler:function(e){this._shouldFireContextMenuEvent()?this._itemDXEventHandler(e,"onItemContextMenu"):e.cancel=!0},_renderContentImpl:function(){var e=this.option("items")||[];this._renderedItemsCount?this._renderItems(e.slice(this._renderedItemsCount)):this._renderItems(e)},_renderItems:function(e){e.length&&v.default.each(e,function(e,t){this._renderItem(this._renderedItemsCount+e,t)}.bind(this)),this._renderEmptyMessage()},_renderItem:function(e,t,n,i){n=n||this._itemContainer();var r=this._renderItemFrame(e,t,n,i);this._setElementData(r,t,e),r.attr(this.option("_itemAttributes")),this._attachItemClickEvent(t,r);var o=this._getItemContent(r),a=this._renderItemContent({index:e,itemData:t,container:(0,c.getPublicElement)(o),contentClass:this._itemContentClass(),defaultTemplateName:this.option("itemTemplate")}),s=this;return(0,p.when)(a).done(function(n){s._postprocessRenderItem({itemElement:r,itemContent:n,itemData:t,itemIndex:e}),s._executeItemRenderAction(e,t,(0,c.getPublicElement)(r))}),r},_getItemContent:function(e){var t=e.find("."+q);return t.removeClass(q),t},_attachItemClickEvent:function(e,t){e&&e.onClick&&s.default.on(t,H.default.name,function(n){this._itemEventHandlerByHandler(t,e.onClick,{event:n})}.bind(this))},_renderItemContent:function(e){var t=this._getItemTemplateName(e),n=this._getTemplate(t);this._addItemContentClasses(e);var i=(0,o.default)(this._createItemByTemplate(n,e));return i.hasClass(ne)?this._renderItemContentByNode(e,i):e.container},_renderItemContentByNode:function(e,t){return(0,o.default)(e.container).replaceWith(t),e.container=(0,c.getPublicElement)(t),this._addItemContentClasses(e),t},_addItemContentClasses:function(e){var t=[Y+X,e.contentClass];(0,o.default)(e.container).addClass(t.join(" "))},_appendItemToContainer:function(e,t,n){t.appendTo(e)},_renderItemFrame:function(e,t,n,i){var r=(0,o.default)("<div>");if(new this.constructor.ItemClass(r,this._itemOptions(),t||{}),i&&i.length?i.replaceWith(r):this._appendItemToContainer.call(this,n,r,e),this.option("showItemDataTitle")){var a=this._displayGetter?this._displayGetter(t):t;r.attr("title",a)}return r},_itemOptions:function(){var e=this;return{watchMethod:function(){return e.option("integrationOptions.watchMethod")},owner:e,fieldGetter:function(t){var n=e.option(t+"Expr"),i=(0,z.compileGetter)(n);return i}}},_postprocessRenderItem:u.default.noop,_executeItemRenderAction:function(e,t,n){this._getItemRenderAction()({itemElement:n,itemIndex:e,itemData:t})},_setElementData:function(e,t,n){e.addClass([Y,this._itemClass()].join(" ")).data(this._itemDataKey(),t).data(this._itemIndexKey(),n)},_createItemRenderAction:function(){return this._itemRenderAction=this._createActionByOption("onItemRendered",{element:this.element(),excludeValidators:["disabled","readOnly"],category:"rendering"})},_getItemRenderAction:function(){return this._itemRenderAction||this._createItemRenderAction()},_getItemTemplateName:function(e){var t=e.itemData,n=e.templateProperty||this.option("itemTemplateProperty"),i=t&&t[n];return i||e.defaultTemplateName},_createItemByTemplate:function(e,t){return e.render({model:t.itemData,container:t.container,index:t.index})},_emptyMessageContainer:function(){return this._itemContainer()},_renderEmptyMessage:function(e){e=e||this.option("items");var t=this.option("noDataText"),n=!t||e&&e.length||this._isDataSourceLoading();n&&this._$noData&&(this._$noData.remove(),this._$noData=null,this.setAria("label",void 0)),n||(this._$noData=this._$noData||(0,o.default)("<div>").addClass("dx-empty-message"),this._$noData.appendTo(this._emptyMessageContainer()).html(t),this.setAria("label",t)),this.$element().toggleClass(te,!n)},_itemDXEventHandler:function(e,t,n,i){this._itemEventHandler(e.target,t,(0,g.extend)(n,{event:e}),i)},_itemEventHandler:function(e,t,n,i){var r=this._createActionByOption(t,(0,g.extend)({validatingTargetName:"itemElement"},i));return this._itemEventHandlerImpl(e,r,n)},_itemEventHandlerByHandler:function(e,t,n,i){var r=this._createAction(t,(0,g.extend)({validatingTargetName:"itemElement"},i));return this._itemEventHandlerImpl(e,r,n)},_itemEventHandlerImpl:function(e,t,n){var i=this._closestItemElement((0,o.default)(e)),r=(0,g.extend)({},n);return t((0,g.extend)(n,this._extendActionArgs(i),r))},_extendActionArgs:function(e){return{itemElement:(0,c.getPublicElement)(e),itemIndex:this._itemElements().index(e),itemData:this._getItemData(e)}},_closestItemElement:function(e){return(0,o.default)(e).closest(this._itemSelector())},_getItemData:function(e){return(0,o.default)(e).data(this._itemDataKey())},_getSummaryItemsWidth:function(e,t){var n=0;return e&&v.default.each(e,function(e,i){n+=(0,o.default)(i).outerWidth(t||!1)}),n},getFocusedItemId:function(){return this._focusedItemId||(this._focusedItemId="dx-"+new S.default),this._focusedItemId},itemElements:function(){return this._itemElements()},itemsContainer:function(){return this._itemContainer()}}).include(D.default);he.ItemClass=I.default,e.exports=he},function(e,t,n){var i=n(185),r=n(37),o=n(3).each,a=n(1).isFunction,s=n(6).Deferred,l=n(156),u=function e(t,n,u){u=u||[],n=n||{};var c=function(e,t){return{name:e,args:t}},d=function(e){function d(e){switch(e.name){case"sortBy":return m=[e.args],!0;case"thenBy":if(!m)throw r.errors.Error("E4004");return m.push(e.args),!0}return!1}function h(){var e=g[0],t=[];e&&"multiSort"===e.name&&(g.shift(),o(e.args[0],function(){t.push(c(t.length?"thenBy":"sortBy",this))})),g=t.concat(g)}var f,p,g,_,m,v=new s,y=function(e){var t=n.errorHandler;t&&t(e),r._errorHandler(e),v.reject(e)};try{f=n.adapter,a(f)||(f=i[f]),p=f(n),g=[].concat(u).concat(e);var b=p.optimize;for(b&&b(g);g.length;){if(_=g[0],!d(_)){if(m){g.unshift(c("multiSort",[m])),m=null;continue}if("enumerate"!==String(_.name)&&(!p[_.name]||p[_.name].apply(p,_.args)===!1))break}g.shift()}h(),p.exec(t).done(function(e,t){if(g.length){var i=l(e,{errorHandler:n.errorHandler});o(g,function(){i=i[this.name].apply(i,this.args)}),i.done(v.resolve).fail(v.reject)}else v.resolve(e,t)}).fail(y)}catch(e){y(e)}return v.promise()},h={};return o(["sortBy","thenBy","filter","slice","select","groupBy"],function(){var i=String(this);h[i]=function(){return e(t,n,u.concat(c(i,arguments)))}}),o(["count","min","max","sum","avg","aggregate","enumerate"],function(){var e=String(this);h[e]=function(){return d.call(this,c(e,arguments))}}),h};e.exports=u},function(e,t,n){var i=n(2),r=n(15),o=n(4).equalByValue,a=r.abstract,s=r.inherit({ctor:function(e){this._collectionWidget=e},getIndexByItemData:a,getItemDataByIndex:a,getKeysByItems:a,getItemsByKeys:a,itemsGetter:a,getKeyByIndex:function(e){var t=this._denormalizeItemIndex(e);return this.getKeysByItems([this.getItemDataByIndex(t)])[0]},_equalKeys:function(e,t){return this._collectionWidget._isKeySpecified()?o(e,t):e===t},beginCache:function(){this._cache={}},endCache:function(){this._cache=null},getIndexByKey:a,getNormalizedIndex:function(e){return this._isNormalizedItemIndex(e)?e:this._isItemIndex(e)?this._normalizeItemIndex(e):this._isDOMNode(e)?this._getNormalizedItemIndex(e):this._normalizeItemIndex(this.getIndexByItemData(e))},getIndex:function(e){return this._isNormalizedItemIndex(e)?this._denormalizeItemIndex(e):this._isItemIndex(e)?e:this._isDOMNode(e)?this._denormalizeItemIndex(this._getNormalizedItemIndex(e)):this.getIndexByItemData(e)},getItemElement:function(e){if(this._isNormalizedItemIndex(e))return this._getItemByNormalizedIndex(e);if(this._isItemIndex(e))return this._getItemByNormalizedIndex(this._normalizeItemIndex(e));if(this._isDOMNode(e))return i(e);var t=this._normalizeItemIndex(this.getIndexByItemData(e));return this._getItemByNormalizedIndex(t)},deleteItemAtIndex:a,itemPlacementFunc:function(e,t){return this._itemsFromSameParent(e,t)&&e<t?"after":"before"},moveItemAtIndexToIndex:a,_isNormalizedItemIndex:function(e){return"number"==typeof e&&Math.round(e)===e},_isDOMNode:function(e){var t;try{t=i(e)}catch(e){return!1}return t&&t.length&&t.get(0).nodeType;
|
|
},_isItemIndex:a,_getNormalizedItemIndex:a,_normalizeItemIndex:a,_denormalizeItemIndex:a,_getItemByNormalizedIndex:a,_itemsFromSameParent:a});e.exports=s},function(e,t,n){var i=n(1),r=n(236),o=n(19),a=n(42),s=n(6).Deferred;e.exports=r.inherit({getSelectedItems:function(){return this._loadFilteredData(this.options.selectionFilter)},getSelectedItemKeys:function(){var e=new s,t=this,n=this.options.key(),r=i.isString(n)?[n]:n;return this._loadFilteredData(this.options.selectionFilter,null,r).done(function(n){var i=n.map(function(e){return t.options.keyOf(e)});e.resolve(i)}).fail(e.reject),e.promise()},selectedItemKeys:function(e,t,n,i){if(i){var r=this.options.filter();r?this._addSelectionFilter(n,r,i):this._setOption("selectionFilter",n?[]:null)}else{t||this._setOption("selectionFilter",[]);for(var o=0;o<e.length;o++)n?this.removeSelectedItem(e[o]):this.addSelectedItem(e[o])}return this.onSelectionChanged(),(new s).resolve()},setSelectedItems:function(e){this._setOption("selectionFilter",null);for(var t=0;t<e.length;t++)this.addSelectedItem(e[t])},isItemDataSelected:function(e){return this.isItemKeySelected(e)},isItemKeySelected:function(e){var t=this.options.selectionFilter;return!t||!!a([e]).filter(t).toArray().length},_processSelectedItem:function(e){var t=this.options.key(),n=[t,"=",e];if(Array.isArray(t)){n=[];for(var i=0;i<t.length;i++)n.push([t[i],"=",e[t[i]]]),i!==t.length-1&&n.push("and")}return n},addSelectedItem:function(e){var t=this._processSelectedItem(e);this._addSelectionFilter(!1,t)},removeSelectedItem:function(e){var t=this._processSelectedItem(e);this._addSelectionFilter(!0,t)},validate:function(){var e=this.options.key;if(e&&void 0===e())throw o.Error("E1042","Deferred selection")},_findSubFilter:function(e,t){if(!e)return-1;for(var n=JSON.stringify(t),i=0;i<e.length;i++){var r=e[i];if(r&&JSON.stringify(r)===n)return i}return-1},_isLastSubFilter:function(e,t){return!(!e||!t)&&(this._findSubFilter(e,t)===e.length-1||0===this._findSubFilter([e],t))},_addFilterOperator:function(e,t){return e.length>1&&i.isString(e[1])&&e[1]!==t&&(e=[e]),e.length&&e.push(t),e},_denormalizeFilter:function(e){return e&&i.isString(e[0])&&(e=[e]),e},_addSelectionFilter:function(e,t,n){var i=this,r=!0,o=e?["!",t]:t,a=e?"and":"or",s=i.options.selectionFilter||[];if(s=i._denormalizeFilter(s),s&&s.length){i._removeSameFilter(s,t,e,n);var l=i._removeSameFilter(s,t,!e);l&&("or"!==l&&e||"and"!==l&&!e)&&(r=!1,s=[]),r&&(s=i._addFilterOperator(s,a))}r&&s.push(o),s=i._normalizeFilter(s),i._setOption("selectionFilter",e||s.length?s:null)},_normalizeFilter:function(e){return e&&1===e.length&&(e=e[0]),e},_removeFilterByIndex:function(e,t,n){var i;return i=t>0?e.splice(t-1,2)[0]:e.splice(t,2)[1]||"undefined",n&&"and"===i&&e.splice(0,e.length),i},_removeSameFilter:function(e,t,n,i){t=n?["!",t]:t;var r=this._findSubFilter(e,t);if(JSON.stringify(t)===JSON.stringify(e))return e.splice(0,e.length),"undefined";if(r>=0)return this._removeFilterByIndex(e,r,i);for(var o=0;o<e.length;o++){var a=Array.isArray(e[o])&&e[o].length>2&&this._removeSameFilter(e[o],t,!1,i);if(a)return e[o].length?1===e[o].length&&(e[o]=e[o][0]):this._removeFilterByIndex(e,o,i),a}},getSelectAllState:function(){var e=this.options.filter(),t=this.options.selectionFilter;if(!t)return!0;if(!t.length)return!1;if(e&&e.length)return t=this._denormalizeFilter(t),!!this._isLastSubFilter(t,e)||!this._isLastSubFilter(t,["!",e])&&void 0}})},function(e,t,n){var i=n(4),r=n(1),o=r.isDefined,a=i.getKeyHash,s=n(42),l=n(6),u=n(292).SelectionFilterCreator,c=l.when,d=l.Deferred,h=n(19),f=n(236);e.exports=f.inherit({ctor:function(e){this.callBase(e),this._initSelectedItemKeyHash()},_initSelectedItemKeyHash:function(){this._setOption("keyHashIndices",this.options.equalByReference?null:{})},getSelectedItemKeys:function(){return this.options.selectedItemKeys.slice(0)},getSelectedItems:function(){return this.options.selectedItems.slice(0)},_preserveSelectionUpdate:function(e,t){var n,i,r,o=this.options.keyOf;if(o){var a=t&&e.length>1&&!this.options.equalByReference;for(a&&(n={}),r=0;r<e.length;r++){var s=e[r],l=o(s);t?(i=this.removeSelectedItem(l,n),n&&i>=0&&(n[i]=!0)):this.addSelectedItem(l,s)}a&&this._batchRemoveSelectedItems(n)}},_batchRemoveSelectedItems:function(e){var t=this.options.selectedItemKeys.slice(0),n=this.options.selectedItems.slice(0);this.options.selectedItemKeys.length=0,this.options.selectedItems.length=0;for(var i=0;i<t.length;i++)e[i]||(this.options.selectedItemKeys.push(t[i]),this.options.selectedItems.push(n[i]));this._initSelectedItemKeyHash(),this.updateSelectedItemKeyHash(this.options.selectedItemKeys)},_loadSelectedItemsCore:function(e,t,n){var i=new d,r=this.options.key();if(!e.length&&!n)return i.resolve([]),i;var o=this.options.filter();if(n&&t&&!o)return i.resolve(this.getSelectedItems()),i;var a=new u(e,n),l=a.getCombinedFilter(r,o),c=[];t&&(c=l?s(this.options.selectedItems).filter(l).toArray():this.options.selectedItems.slice(0));var h=c.length?c:this.options.plainItems(!0).filter(this.options.isSelectableItem).map(this.options.getItemData),f=a.getLocalFilter(this.options.keyOf,this.equalKeys.bind(this),this.options.equalByReference,r);return h=h.filter(f),c.length||!n&&h.length===e.length?i.resolve(h):i=this._loadFilteredData(l,f),i},_replaceSelectionUpdate:function(e){var t=[],n=this.options.keyOf;if(n){for(var i=0;i<e.length;i++){var r=e[i],o=n(r);t.push(o)}this.setSelectedItems(t,e)}},_warnOnIncorrectKeys:function(e){for(var t=this.options.allowNullValue,n=0;n<e.length;n++){var i=e[n];t&&null===i||this.isItemKeySelected(i)||h.log("W1002",i)}},_loadSelectedItems:function(e,t,n){var i=this,r=new d;return c(i._lastLoadDeferred).always(function(){i._loadSelectedItemsCore(e,t,n).done(r.resolve).fail(r.reject)}),i._lastLoadDeferred=r,r},selectedItemKeys:function(e,t,n,i){var r=this,o=r._loadSelectedItems(e,n,i);return o.done(function(e){t?r._preserveSelectionUpdate(e,n):r._replaceSelectionUpdate(e),r.onSelectionChanged()}),o},addSelectedItem:function(e,t){if(o(t)&&t.disabled)return void(this.options.disabledItemKeys.indexOf(e)===-1&&this.options.disabledItemKeys.push(e));var n=this._getKeyHash(e);this._indexOfSelectedItemKey(n)===-1&&(!r.isObject(n)&&this.options.keyHashIndices&&(this.options.keyHashIndices[n]=[this.options.selectedItemKeys.length]),this.options.selectedItemKeys.push(e),this.options.addedItemKeys.push(e),this.options.addedItems.push(t),this.options.selectedItems.push(t))},_getSelectedIndexByKey:function(e,t){for(var n=this.options.selectedItemKeys,i=0;i<n.length;i++)if((!t||!t[i])&&this.equalKeys(n[i],e))return i;return-1},_getSelectedIndexByHash:function(e,t){var n=this.options.keyHashIndices[e];return n&&n.length>1&&t&&(n=n.filter(function(e){return!t[e]})),n&&n[0]>=0?n[0]:-1},_indexOfSelectedItemKey:function(e,t){var n;return n=this.options.equalByReference?this.options.selectedItemKeys.indexOf(e):r.isObject(e)?this._getSelectedIndexByKey(e,t):this._getSelectedIndexByHash(e,t)},_shiftSelectedKeyIndices:function(e){for(var t=e;t<this.options.selectedItemKeys.length;t++){var n=this.options.selectedItemKeys[t],i=a(n),r=this.options.keyHashIndices[i];if(r)for(var o=0;o<r.length;o++)r[o]>e&&r[o]--}},removeSelectedItem:function(e,t){var n=this._getKeyHash(e),i=!!t,o=this._indexOfSelectedItemKey(n,t);if(o<0)return o;if(this.options.removedItemKeys.push(e),this.options.removedItems.push(this.options.selectedItems[o]),i)return o;if(this.options.selectedItemKeys.splice(o,1),this.options.selectedItems.splice(o,1),r.isObject(n)||!this.options.keyHashIndices)return o;var a=this.options.keyHashIndices[n];return a?(a.shift(),a.length||delete this.options.keyHashIndices[n],this._shiftSelectedKeyIndices(o),o):o},_updateAddedItemKeys:function(e,t){for(var n=0;n<e.length;n++)this.isItemKeySelected(e[n])||(this.options.addedItemKeys.push(e[n]),this.options.addedItems.push(t[n]))},_updateRemovedItemKeys:function(e,t,n){for(var i=0;i<t.length;i++)this.isItemKeySelected(t[i])||(this.options.removedItemKeys.push(t[i]),this.options.removedItems.push(n[i]))},_getKeyHash:function(e){return this.options.equalByReference?e:a(e)},setSelectedItems:function(e,t){this._updateAddedItemKeys(e,t);var n=this.options.selectedItemKeys,i=this.options.selectedItems;this.options.equalByReference||(this._initSelectedItemKeyHash(),this.updateSelectedItemKeyHash(e)),this._setOption("selectedItemKeys",e),this._setOption("selectedItems",t),this._updateRemovedItemKeys(e,n,i)},isItemDataSelected:function(e){var t=this.options.keyOf(e);return this.isItemKeySelected(t)},isItemKeySelected:function(e){var t=this._getKeyHash(e),n=this._indexOfSelectedItemKey(t);return n!==-1},getSelectAllState:function(e){return e?this._getVisibleSelectAllState():this._getFullSelectAllState()}})},function(e,t,n){var i=n(114),r=n(5),o=n(184);i.add(function(e){var t=e.slice(0,2)+e.charAt(2).toUpperCase()+e.slice(3);o.directive(t,["$parse",function(n){return function(i,o,a){var s,l=a[t].trim(),u={};"{"===l.charAt(0)?(u=i.$eval(l),s=n(u.execute)):s=n(a[t]),r.on(o,e,u,function(e){i.$apply(function(){s(i,{$event:e})})})}}])})},function(e,t,n){var i=n(26),r=n(184);r.service("dxDigestCallbacks",["$rootScope",function(e){var t=i(),n=i(),r=i(),o=!1;return e.$watch(function(){o||(o=!0,t.fire(),e.$$postDigest(function(){o=!1,n.fire(),r.fire()}))}),{begin:{add:function(e){o&&e(),t.add(e)},remove:t.remove.bind(t)},end:{add:r.add.bind(r),addPrioritized:n.add.bind(n),remove:r.remove.bind(r)}}}])},function(e,t,n){var i=n(111);i.registerExecutor({ngExpression:{execute:function(e){"string"==typeof e.action&&e.context.$eval(e.action)}}})},function(e,t,n){var i=n(60);if(i){var r=n(21),o=n(52).compare;if(o(i.version,[2,3])<0)throw r.Error("E0013");n(490),n(492),n(493),n(494),n(495),n(496),n(497)}},function(e,t,n){var i=n(2),r=n(60),o=n(26),a=n(21),s=n(33),l=n(1).isPlainObject,u=n(153),c=n(17),d=n(491).KoTemplate,h=n(48),f=n(235),p=n(237).getClosestNodeWithContext,g=n(28),_="dxKoLocks",m="dxKoCreation",v=[],y=function(e,t){t.subclassOf(h)&&v.push(e),r.bindingHandlers[e]={init:function(e,n){var u,h,v=i(e),y=o(),b={},x=g().knockout,S=x&&x.isBindingPropertyPredicateName,C={onInitializing:function(){b=this._getOptionsByReference(),r.computed(function(){var e=r.unwrap(n());u&&u.beginUpdate(),h=S&&e&&e[S],A(e),u&&u.endUpdate()},null,{disposeWhenNodeIsRemoved:e}),u=this},modelByElement:function(e){if(e.length){var t=p(e.get(0));return r.dataFor(t)}},nestedComponentOptions:function(e){return{modelByElement:e.option("modelByElement"),nestedComponentOptions:e.option("nestedComponentOptions")}},_optionChangedCallbacks:y,integrationOptions:{watchMethod:function(e,t,n){n=n||{};var i=n.skipImmediate,o=r.computed(function(){var n=r.unwrap(e());i||t(n),i=!1});return function(){o.dispose()}},templates:{"dx-polymorph-widget":{render:function(e){var t=r.utils.unwrapObservable(e.model.widget);if(t){if("button"===t||"tabs"===t||"dropDownMenu"===t){var n=t;t=s.camelize("dx-"+t),a.log("W0001","dxToolbar - 'widget' item field",n,"16.1","Use: '"+t+"' instead")}var o=i("<div>").attr("data-bind",t+": options").get(0);i(e.container).append(o),r.applyBindings(e.model,o)}}}},createTemplate:function(e){return new d(e)}}},w={},k=function(e,t,n){var i=v.data(_),o=n?r.unwrap(t):t;if(r.isWriteableObservable(t)&&(w[e]=t),u){if(i.locked(e))return;i.obtain(e);try{r.ignoreDependencies?r.ignoreDependencies(u.option,u,[e,o]):u.option(e,o)}finally{i.release(e)}}else C[e]=o},T=function(e){var t=e.fullName,n=e.value;if(t in w){var i=this._$element,r=i.data(_);if(!r.locked(t)){r.obtain(t);try{w[t](n)}finally{r.release(t)}}}},E=function(){y.add(T),v.data(m,!0).data(_,new f),new t(v,C),C=null},O=function(t,n,i){if(i!==S)if(!h||h(i,n,t)){var o;r.computed(function(){var e=t[n];k(i,e,!0),o=r.unwrap(e)},null,{disposeWhenNodeIsRemoved:e}),l(o)&&(b[i]||A(o,i))}else k(i,t[n],!1)},A=function(e,t){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&O(e,n,t?[t,n].join("."):n)};return E(),{controlsDescendantBindings:t.subclassOf(c)}}},"dxValidator"===e&&(r.bindingHandlers.dxValidator.after=v)};u.add(function(e,t){y(e,t)})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.KoTemplate=void 0;var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(2),u=i(l),c=n(12),d=n(60),h=i(d),f=n(1),p=n(69),g=n(11),_=n(237),m=function(e){var t=(0,c.createElement)("div");h.default.applyBindingsToNode(t,null,e);var n=h.default.contextFor(t);return h.default.cleanNode(t),n};t.KoTemplate=function(e){function t(e){r(this,t);var n=o(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n._element=e,n._template=(0,u.default)("<div>").append((0,g.normalizeTemplateElement)(e)),n._registerKoTemplate(),n}return a(t,e),s(t,[{key:"_registerKoTemplate",value:function(){var e=this._template.get(0);new h.default.templateSources.anonymousTemplate(e).nodes(e)}},{key:"_prepareDataForContainer",value:function(e,t){if(t&&t.length){var n=(0,_.getClosestNodeWithContext)(t.get(0)),i=h.default.contextFor(n);if(e=void 0!==e?e:h.default.dataFor(n)||{},i)return e===i.$data?i:i.createChildContext(e)}return m(e).createChildContext(e)}},{key:"_renderCore",value:function(e){var t=this._prepareDataForContainer(e.model,(0,u.default)(e.container));(0,f.isDefined)(e.index)&&(t.$index=e.index);var n=(0,u.default)("<div>").appendTo(e.container),i=void 0;return h.default.renderTemplate(this._template.get(0),t,{afterRender:function(e){i=(0,u.default)(e)}},n.get(0),"replaceNode"),i}},{key:"source",value:function(){return(0,u.default)(this._element).clone()}},{key:"dispose",value:function(){this._template.remove()}}]),t}(p.TemplateBase)},function(e,t,n){var i=n(2),r=n(5),o=n(60),a=n(1).isPlainObject,s=n(114),l=n(8);s.add(function(e){var t=l.addNamespace(e,e+"Binding");o.bindingHandlers[e]={update:function(e,n,s,l){var u=i(e),c=o.utils.unwrapObservable(n()),d=c.execute?c.execute:c;r.off(u,t),r.on(u,t,a(c)?c:{},function(e){d.call(l,l,e)})}}})},function(e,t,n){var i=n(60),r=n(56);i.bindingHandlers.dxControlsDescendantBindings={init:function(e,t){return{controlsDescendantBindings:i.unwrap(t())}}},i.bindingHandlers.dxIcon={init:function(e,t){var n=i.utils.unwrapObservable(t())||{},o=r.getImageContainer(n);i.virtualElements.emptyNode(e),o&&i.virtualElements.prepend(e,o.get(0))},update:function(e,t){var n=i.utils.unwrapObservable(t())||{},o=r.getImageContainer(n);i.virtualElements.emptyNode(e),o&&i.virtualElements.prepend(e,o.get(0))}},i.virtualElements.allowedBindings.dxIcon=!0},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var r=n(3),o=n(0),a=n(15),s=i(a),l=n(82),u=i(l),c=n(87),d=i(c),h=n(6),f=n(34),p=i(f),g=n(60),_=i(g),m="valid",v="pending",y=s.default.inherit({ctor:function(e,t){var n=this,i=t.name,a=t.validationRules;this.target=e,this.name=i,this.isValid=_.default.observable(!0),this.validationError=_.default.observable(),this.validationErrors=_.default.observable(),this.validationStatus=_.default.observable(m),this.validationRules=(0,r.map)(a,function(e,t){return(0,o.extend)({},e,{validator:n,index:t})}),this._validationInfo={result:null,deferred:null}},_updateValidationResult:function(e){if(this._validationInfo.result&&this._validationInfo.result.id===e.id)for(var t in e)"id"!==t&&"complete"!==t&&(this._validationInfo.result[t]=e[t]);else{var n=this._validationInfo.deferred&&this._validationInfo.result.complete;this._validationInfo.result=(0,o.extend)({},e,{complete:n})}},validate:function(){var e=this,t=this._validationInfo&&this._validationInfo.result,n=this.target();if(t&&t.status===v&&t.value===n)return(0,o.extend)({},t);var i=d.default.validate(n,this.validationRules,this.name);return i.id=(new p.default).toString(),this._applyValidationResult(i),i.complete&&i.complete.then(function(t){t.id===e._validationInfo.result.id&&e._applyValidationResult(t)}),(0,o.extend)({},this._validationInfo.result)},reset:function(){this.target(null);var e={id:null,isValid:!0,brokenRule:null,pendingRules:null,status:m,complete:null};return this._applyValidationResult(e),e},_applyValidationResult:function(e){return e.validator=this,this._updateValidationResult(e),this.target.dxValidator.isValid(this._validationInfo.result.isValid),this.target.dxValidator.validationError(this._validationInfo.result.brokenRule),this.target.dxValidator.validationErrors(this._validationInfo.result.brokenRules),this.target.dxValidator.validationStatus(this._validationInfo.result.status),e.status===v?(this._validationInfo.deferred||(this._validationInfo.deferred=new h.Deferred,this._validationInfo.result.complete=this._validationInfo.deferred.promise()),void this.fireEvent("validating",[this._validationInfo.result])):void(e.status!==v&&(this.fireEvent("validated",[e]),this._validationInfo.deferred&&(this._validationInfo.deferred.resolve(e),this._validationInfo.deferred=null)))}}).include(u.default);_.default.extenders.dxValidator=function(e,t){return e.dxValidator=new y(e,t),e.subscribe(e.dxValidator.validate.bind(e.dxValidator)),e},d.default.registerModelForValidation=function(e){(0,r.each)(e,function(t,n){_.default.isObservable(n)&&n.dxValidator&&d.default.registerValidatorInGroup(e,n.dxValidator)})},d.default.unregisterModelForValidation=function(e){(0,r.each)(e,function(t,n){_.default.isObservable(n)&&n.dxValidator&&d.default.removeRegisteredValidator(e,n.dxValidator)})},d.default.validateModel=d.default.validateGroup},function(e,t,n){var i=n(60),r=n(89);r.inject({isWrapped:i.isObservable,isWritableWrapped:i.isWritableObservable,wrap:i.observable,unwrap:function(e){return i.isObservable(e)?i.utils.unwrapObservable(e):this.callBase(e)},assign:function(e,t){i.isObservable(e)?e(t):this.callBase(e,t)}})},function(e,t,n){var i=n(38),r=i.afterCleanData,o=i.strategyChanging,a=n(60),s=n(52).compare,l=a.utils.domNodeDisposal.cleanExternalData,u=function(){r(function(e){for(var t=0;t<e.length;t++)e[t].cleanedByJquery=!0;for(t=0;t<e.length;t++)e[t].cleanedByKo||a.cleanNode(e[t]),delete e[t].cleanedByKo;for(t=0;t<e.length;t++)delete e[t].cleanedByJquery}),a.utils.domNodeDisposal.cleanExternalData=function(e){e.cleanedByKo=!0,e.cleanedByJquery||i.cleanData([e])}},c=function(){r(function(){}),a.utils.domNodeDisposal.cleanExternalData=l};u(),o.add(function(e){var t=!!e.fn;t&&s(e.fn.jquery,[2,0])<0&&c()})},function(e,t,n){var i=n(60),r=n(52).compare,o=n(38).strategyChanging,a=function(e){var t=function(e,t){var n=function(){i.cleanNode(this)};t?e.each(n):e.find("*").each(n)},n=e.fn.empty;e.fn.empty=function(){return t(this,!1),n.apply(this,arguments)};var r=e.fn.remove;e.fn.remove=function(e,n){if(!n){var i=this;e&&(i=i.filter(e)),t(i,!0)}return r.call(this,e,n)};var o=e.fn.html;e.fn.html=function(e){return"string"==typeof e&&t(this,!1),o.apply(this,arguments)};var a=e.fn.replaceWith;e.fn.replaceWith=function(){var e=a.apply(this,arguments);return this.parent().length||t(this,!0),e}};o.add(function(e){var t=!!e.fn;t&&r(e.fn.jquery,[2,0])<0&&a(e)})},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}n(117);var r=n(72),o=i(r),a=n(10),s=i(a),l=n(76),u=i(l);if(n(72),o.default&&o.default.formatMessage){var c="en",d=o.default.loadMessages;o.default.loadMessages=function(e){s.default.load(e)};var h={engine:function(){return"globalize"},ctor:function(){this.load(this._dictionary)},load:function(e){this.callBase(e),d(e)},getMessagesByLocales:function(){return o.default.cldr.get("globalize-messages")},getFormatter:function(e,t){var n=t||u.default.locale(),i=this._getFormatterBase(e,t);return i||(i=this._formatterByGlobalize(e,t)),i||n===c||(i=this.getFormatter(e,c)),i},_formatterByGlobalize:function(e,t){var n=t&&t!==u.default.locale()?new o.default(t):o.default,i=void 0;return this._messageLoaded(e,t)&&(i=n.messageFormatter(e)),i},_messageLoaded:function(e,t){var n=t?new o.default(t).cldr:o.default.locale(),i=n.get(["globalize-messages/{bundle}",e]);return!!i},_loadSingle:function(e,t,n){var i={};i[n]={},i[n][e]=t,this.load(i)}};s.default.inject(h)}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}n(117),n(186),n(72);var r=n(72),o=i(r),a=n(32),s=i(a),l=n(1),u=n(14),c=n(3),d=i(c),h={supplemental:{version:{_cldrVersion:"28",_unicodeVersion:"8.0.0",_number:"$Revision: 11969 $"},timeData:{"001":{_allowed:"H h",_preferred:"H"},DE:{_allowed:"H",_preferred:"H"},JP:{_allowed:"H K h",_preferred:"H"},RU:{_allowed:"H",_preferred:"H"},US:{_allowed:"H h",_preferred:"h"}}}},f={main:{en:{identity:{version:{_cldrVersion:"28",_number:"$Revision: 11972 $"},language:"en"},dates:{calendars:{gregorian:{months:{format:{abbreviated:{1:"Jan",2:"Feb",3:"Mar",4:"Apr",5:"May",6:"Jun",7:"Jul",8:"Aug",9:"Sep",10:"Oct",11:"Nov",12:"Dec"},narrow:{1:"J",2:"F",3:"M",4:"A",5:"M",6:"J",7:"J",8:"A",9:"S",10:"O",11:"N",12:"D"},wide:{1:"January",2:"February",3:"March",4:"April",5:"May",6:"June",7:"July",8:"August",9:"September",10:"October",11:"November",12:"December"}},"stand-alone":{abbreviated:{1:"Jan",2:"Feb",3:"Mar",4:"Apr",5:"May",6:"Jun",7:"Jul",8:"Aug",9:"Sep",10:"Oct",11:"Nov",12:"Dec"},narrow:{1:"J",2:"F",3:"M",4:"A",5:"M",6:"J",7:"J",8:"A",9:"S",10:"O",11:"N",12:"D"},wide:{1:"January",2:"February",3:"March",4:"April",5:"May",6:"June",7:"July",8:"August",9:"September",10:"October",11:"November",12:"December"}}},days:{format:{abbreviated:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},narrow:{sun:"S",mon:"M",tue:"T",wed:"W",thu:"T",fri:"F",sat:"S"},"short":{sun:"Su",mon:"Mo",tue:"Tu",wed:"We",thu:"Th",fri:"Fr",sat:"Sa"},wide:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"}},"stand-alone":{abbreviated:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},narrow:{sun:"S",mon:"M",tue:"T",wed:"W",thu:"T",fri:"F",sat:"S"},"short":{sun:"Su",mon:"Mo",tue:"Tu",wed:"We",thu:"Th",fri:"Fr",sat:"Sa"},wide:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"}}},quarters:{format:{abbreviated:{1:"Q1",2:"Q2",3:"Q3",4:"Q4"},narrow:{1:"1",2:"2",3:"3",4:"4"},wide:{1:"1st quarter",2:"2nd quarter",3:"3rd quarter",4:"4th quarter"}},"stand-alone":{abbreviated:{1:"Q1",2:"Q2",3:"Q3",4:"Q4"},narrow:{1:"1",2:"2",3:"3",4:"4"},wide:{1:"1st quarter",2:"2nd quarter",3:"3rd quarter",4:"4th quarter"}}},dayPeriods:{format:{abbreviated:{midnight:"midnight",am:"AM","am-alt-variant":"am",noon:"noon",pm:"PM","pm-alt-variant":"pm",morning1:"in the morning",afternoon1:"in the afternoon",evening1:"in the evening",night1:"at night"},narrow:{midnight:"mi",am:"a","am-alt-variant":"am",noon:"n",pm:"p","pm-alt-variant":"pm",morning1:"in the morning",afternoon1:"in the afternoon",evening1:"in the evening",night1:"at night"},wide:{midnight:"midnight",am:"AM","am-alt-variant":"am",noon:"noon",pm:"PM","pm-alt-variant":"pm",morning1:"in the morning",afternoon1:"in the afternoon",evening1:"in the evening",night1:"at night"}},"stand-alone":{abbreviated:{midnight:"midnight",am:"AM","am-alt-variant":"am",noon:"noon",pm:"PM","pm-alt-variant":"pm",morning1:"in the morning",afternoon1:"in the afternoon",evening1:"in the evening",night1:"at night"},narrow:{midnight:"midnight",am:"AM","am-alt-variant":"am",noon:"noon",pm:"PM","pm-alt-variant":"pm",morning1:"in the morning",afternoon1:"in the afternoon",evening1:"in the evening",night1:"at night"},wide:{midnight:"midnight",am:"AM","am-alt-variant":"am",noon:"noon",pm:"PM","pm-alt-variant":"pm",morning1:"morning",afternoon1:"afternoon",evening1:"evening",night1:"night"}}},eras:{eraNames:{0:"Before Christ","0-alt-variant":"Before Common Era",1:"Anno Domini","1-alt-variant":"Common Era"},eraAbbr:{0:"BC","0-alt-variant":"BCE",1:"AD","1-alt-variant":"CE"},eraNarrow:{0:"B","0-alt-variant":"BCE",1:"A","1-alt-variant":"CE"}},dateFormats:{full:"EEEE, MMMM d, y","long":"MMMM d, y",medium:"MMM d, y","short":"M/d/yy"},timeFormats:{full:"h:mm:ss a zzzz","long":"h:mm:ss a z",medium:"h:mm:ss a","short":"h:mm a"},dateTimeFormats:{full:"{1} 'at' {0}","long":"{1} 'at' {0}",medium:"{1}, {0}","short":"{1}, {0}",availableFormats:{d:"d",E:"ccc",Ed:"d E",Ehm:"E h:mm a",EHm:"E HH:mm",Ehms:"E h:mm:ss a",EHms:"E HH:mm:ss",Gy:"y G",GyMMM:"MMM y G",GyMMMd:"MMM d, y G",GyMMMEd:"E, MMM d, y G",h:"h a",H:"HH",hm:"h:mm a",Hm:"HH:mm",hms:"h:mm:ss a",Hms:"HH:mm:ss",hmsv:"h:mm:ss a v",Hmsv:"HH:mm:ss v",hmv:"h:mm a v",Hmv:"HH:mm v",M:"L",Md:"M/d",MEd:"E, M/d",MMM:"LLL",MMMd:"MMM d",MMMEd:"E, MMM d",MMMMd:"MMMM d",ms:"mm:ss",y:"y",yM:"M/y",yMd:"M/d/y",yMEd:"E, M/d/y",yMMM:"MMM y",yMMMd:"MMM d, y",yMMMEd:"E, MMM d, y",yMMMM:"MMMM y",yQQQ:"QQQ y",yQQQQ:"QQQQ y"},appendItems:{Day:"{0} ({2}: {1})","Day-Of-Week":"{0} {1}",Era:"{0} {1}",Hour:"{0} ({2}: {1})",Minute:"{0} ({2}: {1})",Month:"{0} ({2}: {1})",Quarter:"{0} ({2}: {1})",Second:"{0} ({2}: {1})",Timezone:"{0} {1}",Week:"{0} ({2}: {1})",Year:"{0} {1}"},intervalFormats:{intervalFormatFallback:"{0} \u2013 {1}",d:{d:"d \u2013 d"},h:{a:"h a \u2013 h a",h:"h \u2013 h a"},H:{H:"HH \u2013 HH"},hm:{a:"h:mm a \u2013 h:mm a",h:"h:mm \u2013 h:mm a",m:"h:mm \u2013 h:mm a"},Hm:{H:"HH:mm \u2013 HH:mm",m:"HH:mm \u2013 HH:mm"},hmv:{a:"h:mm a \u2013 h:mm a v",h:"h:mm \u2013 h:mm a v",m:"h:mm \u2013 h:mm a v"},Hmv:{H:"HH:mm \u2013 HH:mm v",m:"HH:mm \u2013 HH:mm v"},hv:{a:"h a \u2013 h a v",h:"h \u2013 h a v"},Hv:{H:"HH \u2013 HH v"},M:{M:"M \u2013 M"},Md:{d:"M/d \u2013 M/d",M:"M/d \u2013 M/d"},MEd:{d:"E, M/d \u2013 E, M/d",M:"E, M/d \u2013 E, M/d"},MMM:{M:"MMM \u2013 MMM"},MMMd:{d:"MMM d \u2013 d",M:"MMM d \u2013 MMM d"},MMMEd:{d:"E, MMM d \u2013 E, MMM d",M:"E, MMM d \u2013 E, MMM d"},y:{y:"y \u2013 y"},yM:{M:"M/y \u2013 M/y",y:"M/y \u2013 M/y"},yMd:{d:"M/d/y \u2013 M/d/y",M:"M/d/y \u2013 M/d/y",y:"M/d/y \u2013 M/d/y"},yMEd:{d:"E, M/d/y \u2013 E, M/d/y",M:"E, M/d/y \u2013 E, M/d/y",y:"E, M/d/y \u2013 E, M/d/y"},yMMM:{M:"MMM \u2013 MMM y",y:"MMM y \u2013 MMM y"},yMMMd:{d:"MMM d \u2013 d, y",M:"MMM d \u2013 MMM d, y",y:"MMM d, y \u2013 MMM d, y"},yMMMEd:{d:"E, MMM d \u2013 E, MMM d, y",M:"E, MMM d \u2013 E, MMM d, y",y:"E, MMM d, y \u2013 E, MMM d, y"},yMMMM:{M:"MMMM \u2013 MMMM y",y:"MMMM y \u2013 MMMM y"}}}}}}}}},p={supplemental:{version:{_cldrVersion:"28",_unicodeVersion:"8.0.0",_number:"$Revision: 11969 $"},weekData:{minDays:{"001":"1",US:"1",DE:"4"},firstDay:{"001":"mon",DE:"mon",RU:"mon",JP:"sun",US:"sun"},weekendStart:{"001":"sat"},weekendEnd:{"001":"sun"}}}},g=["skeleton","date","time","datetime","raw"];if(o.default&&o.default.formatDate){"en"===o.default.locale().locale&&(o.default.load(p,h,f),o.default.locale("en"));var _={},m={shortdate:{path:"dateTimeFormats/availableFormats/yMd"},shorttime:{path:"timeFormats/short"},longdate:{path:"dateFormats/full"},longtime:{path:"timeFormats/medium"},monthandday:{path:"dateTimeFormats/availableFormats/MMMMd"},monthandyear:{path:"dateTimeFormats/availableFormats/yMMMM"},quarterandyear:{path:"dateTimeFormats/availableFormats/yQQQ"},day:{path:"dateTimeFormats/availableFormats/d"},year:{path:"dateTimeFormats/availableFormats/y"},shortdateshorttime:{path:"dateTimeFormats/short",parts:["shorttime","shortdate"]},mediumdatemediumtime:{path:"dateTimeFormats/medium",parts:["shorttime","monthandday"]},longdatelongtime:{path:"dateTimeFormats/medium",parts:["longtime","longdate"]},month:{pattern:"LLLL"},shortyear:{pattern:"yy"},dayofweek:{pattern:"EEEE"},quarter:{pattern:"QQQ"},millisecond:{pattern:"SSS"},hour:{pattern:"HH"},minute:{pattern:"mm"},second:{pattern:"ss"}},v={engine:function(){return"globalize"},_getPatternByFormat:function(e){var t=this,n=e.toLowerCase(),i=m[n];if("datetime-local"===n)return"yyyy-MM-ddTHH':'mm':'ss";if(i){var r=i.path&&t._getFormatStringByPath(i.path)||i.pattern;return i.parts&&d.default.each(i.parts,function(e,n){r=r.replace("{"+e+"}",t._getPatternByFormat(n))}),r}},_getFormatStringByPath:function(e){return o.default.locale().main("dates/calendars/gregorian/"+e)},getPeriodNames:function(){var e=o.default.locale().main("dates/calendars/gregorian/dayPeriods/stand-alone/wide");return[e.am,e.pm]},getMonthNames:function(e,t){var n=o.default.locale().main("dates/calendars/gregorian/months/"+("format"===t?t:"stand-alone")+"/"+(e||"wide"));return d.default.map(n,function(e){return e})},getDayNames:function(e){var t=o.default.locale().main("dates/calendars/gregorian/days/stand-alone/"+(e||"wide"));return d.default.map(t,function(e){return e})},getTimeSeparator:function(){return o.default.locale().main("numbers/symbols-numberSystem-latn/timeSeparator")},format:function(e,t){if(e){if(!t)return e;var n=void 0,i=void 0;if("function"==typeof t)return t(e);if(t.formatter)return t.formatter(e);if(t=t.type||t,"string"==typeof t)i=o.default.locale().locale+":"+t,n=_[i],n||(t={raw:this._getPatternByFormat(t)||t},n=_[i]=o.default.dateFormatter(t));else{if(!this._isAcceptableFormat(t))return;n=o.default.dateFormatter(t)}return n(e)}},parse:function(e,t){if(e){if(!t||"function"==typeof t||(0,l.isObject)(t)&&!this._isAcceptableFormat(t)){if(t){var n=this.callBase(e,t);if(n)return n}return o.default.parseDate(e)}return t.parser?t.parser(e):("string"==typeof t&&(t={raw:this._getPatternByFormat(t)||t}),o.default.parseDate(e,t))}},_isAcceptableFormat:function(e){if(e.parser)return!0;for(var t=0;t<g.length;t++)if(Object.prototype.hasOwnProperty.call(e,g[t]))return!0},firstDayOfWeekIndex:function(){var e=o.default.locale().supplemental.weekData.firstDay();return(0,u.inArray)(e,this._getDayKeys())},_getDayKeys:function(){var e=o.default.locale().main("dates/calendars/gregorian/days/format/short");return d.default.map(e,function(e,t){return t})}};s.default.resetInjection(),s.default.inject(v)}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}var 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},o=n(219),a=i(o);n(117),n(186),n(115),n(72);var s=n(72),l=i(s),u=n(28),c=i(u),d=n(51),h=i(d),f={main:{en:{identity:{version:{_cldrVersion:"28",_number:"$Revision: 11972 $"},language:"en"},numbers:{currencies:{USD:{displayName:"US Dollar","displayName-count-one":"US dollar","displayName-count-other":"US dollars",symbol:"$","symbol-alt-narrow":"$"}}}}}},p={supplemental:{version:{_cldrVersion:"28",_unicodeVersion:"8.0.0",_number:"$Revision: 11969 $"},currencyData:{fractions:{DEFAULT:{_rounding:"0",_digits:"2"}}}}};if(l.default&&l.default.formatCurrency){"en"===l.default.locale().locale&&(l.default.load(f,p),l.default.locale("en"));var g={},_=function(e,t){var n=void 0,i=void 0;return i="object"===("undefined"==typeof t?"undefined":r(t))?l.default.locale().locale+":"+e+":"+JSON.stringify(t):l.default.locale().locale+":"+e+":"+t,n=g[i],n||(n=g[i]=l.default.currencyFormatter(e,t)),n},m={_formatNumberCore:function(e,t,n){if("currency"===t){var i=n&&n.currency||(0,c.default)().defaultCurrency;return _(i,this._normalizeFormatConfig(t,n,e))(e)}return this.callBase.apply(this,arguments)},_normalizeFormatConfig:function(e,t,n){var i=this.callBase(e,t,n);return"currency"===e&&(i.style="accounting"),i},format:function(e,t){if("number"!=typeof e)return e;if(t=this._normalizeFormat(t)){if("default"===t.currency&&(t.currency=(0,c.default)().defaultCurrency),"currency"===t.type)return this._formatNumber(e,this._parseNumberFormatString("currency"),t);
|
|
if(!t.type&&t.currency)return _(t.currency,t)(e)}return this.callBase.apply(this,arguments)},getCurrencySymbol:function(e){return e||(e=(0,c.default)().defaultCurrency),l.default.cldr.main("numbers/currencies/"+e)},getOpenXmlCurrencyFormat:function(e){var t=this.getCurrencySymbol(e).symbol,n=l.default.cldr.main("numbers/currencyFormats-numberSystem-latn").accounting;return(0,a.default)(t,n)}};h.default.inject(m)}},function(e,t,n){e.exports=n(46).DataSource},function(e,t,n){var i=n(5),r=n(12),o=n(7),a=o.getWindow(),s=n(15),l=s.abstract,u=n(37).errors,c=n(71),d=s.inherit({ctor:function(e,t){this._store=e,this._dirty=!!t.data,this.save();var n=this._immediate=t.immediate,o=Math.max(100,t.flushInterval||1e4);if(!n){var s=this.save.bind(this);setInterval(s,o),i.on(a,"beforeunload",s),a.cordova&&r.listen(r.getDocument(),"pause",s,!1)}},notifyChanged:function(){this._dirty=!0,this._immediate&&this.save()},load:function(){this._store._array=this._loadImpl(),this._dirty=!1},save:function(){this._dirty&&(this._saveImpl(this._store._array),this._dirty=!1)},_loadImpl:l,_saveImpl:l}),h=d.inherit({ctor:function(e,t){var n=t.name;if(!n)throw u.Error("E4013");this._key="dx-data-localStore-"+n,this.callBase(e,t)},_loadImpl:function(){var e=a.localStorage.getItem(this._key);return e?JSON.parse(e):[]},_saveImpl:function(e){e.length?a.localStorage.setItem(this._key,JSON.stringify(e)):a.localStorage.removeItem(this._key)}}),f={dom:h},p=c.inherit({ctor:function(e){e="string"==typeof e?{name:e}:e||{},this.callBase(e),this._backend=new f[e.backend||"dom"](this,e),this._backend.load()},clear:function(){this.callBase(),this._backend.notifyChanged()},_insertImpl:function(e){var t=this._backend;return this.callBase(e).done(t.notifyChanged.bind(t))},_updateImpl:function(e,t){var n=this._backend;return this.callBase(e,t).done(n.notifyChanged.bind(n))},_removeImpl:function(e){var t=this._backend;return this.callBase(e).done(t.notifyChanged.bind(t))}},"local");e.exports=p},function(e,t,n){function i(e){return/^(localhost$|127\.)/i.test(e)}var r,o,a=n(21),s=n(7).getWindow(),l=n(239),u=function(e){this.config=e,r="ms-appx:"===s.location.protocol,o=i(s.location.hostname)};u.prototype={urlFor:function(e){var t=this.config[e];if(!t)throw a.Error("E0006");return l.isProxyUsed()?l.formatProxyUrl(t.local):t.production&&(r&&!Debug.debuggerEnabled||!r&&!o)?t.production:t.local}},e.exports=u},function(e,t,n){n(238),DevExpress.data.ODataStore=n(240),DevExpress.data.ODataContext=n(505),DevExpress.data.utils=DevExpress.data.utils||{},DevExpress.data.utils.odata={},DevExpress.data.utils.odata.keyConverters=n(102).keyConverters,DevExpress.data.EdmLiteral=n(102).EdmLiteral;var i=n(102);DevExpress.data.utils.odata.serializePropName=i.serializePropName,DevExpress.data.utils.odata.serializeValue=i.serializeValue,DevExpress.data.utils.odata.serializeKey=i.serializeKey,DevExpress.data.utils.odata.sendRequest=i.sendRequest,DevExpress.data.queryAdapters=DevExpress.data.queryAdapters||{},DevExpress.data.queryAdapters.odata=n(157).odata},function(e,t,n){var i=n(15),r=n(0).extend,o=n(1),a=n(3).each,s=n(37),l=n(240),u=n(241),c=n(6),d=c.when,h=c.Deferred;n(157);var f=i.inherit({ctor:function(e){var t=this;t._extractServiceOptions(e),t._errorHandler=e.errorHandler,a(e.entities||[],function(n,i){t[n]=new l(r({},e,{url:t._url+"/"+encodeURIComponent(i.name||n)},i))})},get:function(e,t){return this.invoke(e,t,"GET")},invoke:function(e,t,n){t=t||{},n=(n||"POST").toLowerCase();var i,r=new h,a=this._url+"/"+encodeURIComponent(e);return 4===this.version()&&("get"===n?(a=u.formatFunctionInvocationUrl(a,u.escapeServiceOperationParams(t,this.version())),t=null):"post"===n&&(i=t,t=null)),d(this._sendRequest(a,n,u.escapeServiceOperationParams(t,this.version()),i)).done(function(t){o.isPlainObject(t)&&e in t&&(t=t[e]),r.resolve(t)}).fail(this._errorHandler).fail(s._errorHandler).fail(r.reject),r.promise()},objectLink:function(e,t){var n=this[e];if(!n)throw s.errors.Error("E4015",e);return o.isDefined(t)?{__metadata:{uri:n._byKeyUrl(t,!0)}}:null}}).include(u.SharedMethods);e.exports=f},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){var i=n(175);n(214);var r=i.viz=n(786);r.currentTheme=n(50).currentTheme,r.registerTheme=n(50).registerTheme,r.exportFromMarkup=n(272).exportFromMarkup,r.getMarkup=n(272).getMarkup,r.exportWidgets=n(272).exportWidgets,r.currentPalette=n(172).currentPalette,r.getPalette=n(172).getPalette,r.generateColors=n(172).generateColors,r.registerPalette=n(172).registerPalette,r.refreshTheme=n(50).refreshTheme,r.dxChart=n(787),r.dxPieChart=n(824),r.dxPolarChart=n(825),r.dxLinearGauge=n(826),r.dxCircularGauge=n(832),r.dxBarGauge=n(835),r.dxRangeSelector=n(837),r.dxVectorMap=n(845),r.map={},r.map.sources={},r.map.projection=n(427).projection,r.dxSparkline=n(855),r.dxBullet=n(857),r.dxTreeMap=n(859),r.dxFunnel=n(870),r.dxSankey=n(878),r.BaseWidget=n(98),r.getTheme=n(50).getTheme,r.findTheme=n(50).getTheme,r.refreshAll=n(50).refreshTheme,r.refreshPaths=n(885).refreshPaths,r.gauges={__internals:{}},r._dashboard={},r._dashboard.Renderer=n(148).Renderer,r._dashboard.SvgElement=n(148).SvgElement,r._dashboard.patchFontOptions=n(13).patchFontOptions,e.exports=r},function(e,t,n){n(136),e.exports=DevExpress.viz=DevExpress.viz||{}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t,n){for(var i,r=0;r<e.length;r++)if(e[r].pane===t||void 0===e[r].pane&&t===n){i=e[r].name;break}return i||(i=e[0].name),i}function o(e,t,n){var i=e.getOptions().grid,r=e.getOptions().minorGrid;i.visible=t,r&&(r.visible=n)}function a(e){var t=!1,n=[],i=e.some(function(e){var t=e.getOptions().minorGrid;return t&&t.visible}),r=e.some(function(e){var t=e.getOptions().grid;return t&&t.visible});e.length>1&&(e.forEach(function(e){var a=e.getOptions().grid;t?o(e,!1,!1):a&&a.visible&&(e.getTranslator().getBusinessRange().isEmpty()?(o(e,!1,!1),n.push(e)):(t=!0,o(e,r,i)))}),!t&&n.length&&o(n[0],r,i))}function s(e,t,n){var i,r;for(r=0;r<t.length;r++)if(t[r].name===n){i=t[r],i.priority=r;break}if(!i)for(r=0;r<e.length;r++)if(e[r].name===n){i=e[r].getOptions(),i.priority=e[r].priority;break}return i}function l(e,t,n){var i,r;for(r=0;r<n.length;r++)if(i=n[r],i.name===t&&i.pane===e)return i;if(e)return l(void 0,t,n)}function u(e,t){return e.priority-t.priority}function c(e,t){var n=!1;return(0,E.each)(e,function(e,i){if(i.name===t)return n=!0,!1}),n}function d(e,t,n,i){var r=t[e]||0,o=n[e]||0;return r+o+(r&&o?i:0)}function h(e,t,n){return f(t[e],n[e])}function f(e,t){return Math.max(e||0,t||0)}function p(e){return e.getMargins()}function g(e,t){return e.reduce(function(e,n){var i=t(n),r=e.panes[n.pane]=e.panes[n.pane]||{},o=n.getMultipleAxesSpacing();return r.top=d("top",r,i,o),r.bottom=d("bottom",r,i,o),r.left=h("left",r,i),r.right=h("right",r,i),e.top=h("top",r,e),e.bottom=h("bottom",r,e),e.left=h("left",r,e),e.right=h("right",r,e),e},{panes:{}})}function _(e){return e.reduce(function(e,t){var n=t.getMargins(),i=e.panes[t.pane]=e.panes[t.pane]||{},r=t.getMultipleAxesSpacing();return i.top=h("top",i,n),i.bottom=h("bottom",i,n),i.left=d("left",i,n,r),i.right=d("right",i,n,r),e.top=h("top",i,e),e.bottom=h("bottom",i,e),e.left=h("left",i,e),e.right=h("right",i,e),e},{panes:{}})}function m(e,t,n,i,r){e.forEach(function(e){e[t](n&&n[e.pane],i&&i[e.pane]||i,r)})}function v(e,t,n,i,r){function o(t,n,i){var r=(e?["left","right"]:["top","bottom"]).indexOf(t)===-1?n:n.panes[i]||{};return r[t]}function a(e,t,n,i){return f(o(e,t,i),o(e,n,i))}function s(e,t,o,s,u,c){t=t.sort(function(t,n){return e[n][s]-e[t][s]}),t.forEach(function(t){var n=e[t];c.forEach(function(e){n[e]=n[l(e)]+a(e,i,r,t)})});var d=e[t[0]],h=t.reduce(function(e,t){return e-=a(s,i,r,t)+a(u,i,r,t)},d[o]-d[l(u)]-e[t[t.length-1]][l(s)])-D.PANE_PADDING*(t.length-1),f=Object.keys(n).reduce(function(e,t){return e+(n[t].unit?n[t].height:0)},0);h-=f,t.reduce(function(t,l){var c=e[l],f=n[l];return t-=a(u,i,r,l),c[u]=d[o]-t,t-=f.unit?f.height:Math.floor(h*f.height),c[s]=t,t-=a(s,i,r,l)+D.PANE_PADDING},d[o]-d[l(u)]-(h<0?h:0))}var l=function(e){return"original"+e[0].toUpperCase()+e.slice(1)},u=Object.keys(t);return e?s(t,u,"width","left","right",["top","bottom"]):s(t,u,"height","top","bottom",["left","right"]),t}function y(e,t,n,i){t&&(m(e,"createTicks",n),B.default.synchronize(e)),m(e,"draw",!t&&n,i)}function b(e,t){var n={};return function(i){var r=n[i.pane]=n[i.pane]||{top:0,left:0,bottom:0,right:0},o=i.getMultipleAxesSpacing(),a=i.getMargins();i.shift(r),r[e]=d(e,r,a,o),r[t]=d(t,r,a,o)}}function x(e,t){var n,i,r=0;for(n in t.panes)i=t.panes[n],r+="height"===e?i.top+i.bottom:i.left+i.right;return r}function S(e,t,n,i){var r=0;e[t]>0&&(r=x(t,i(n,p)),m(n,"hideTitle"),e[t]-=r-x(t,i(n,p))),e[t]>0&&m(n,"hideOuterElements")}function C(e,t){var n=t.reduce(function(e,t){return e+=t.getPoints().length},0)/t.length;return e.animate&&n<=e.animationPointsLimit}var w=n(4),k=n(0),T=n(14),E=n(3),O=n(9),A=i(O),D=n(13),M=n(1),I=n(30),P=n(273),R=n(412),L=i(R),V=n(812),B=i(V),F=n(414),z=n(821),N=i(z),H=n(420),G=i(H),j=n(280),W=i(j),U=n(110),Y=i(U),X="default",q="VISUAL_RANGE",K=[{name:X,border:{}}],$=Array.isArray,Z=function(e,t,n,i,r){var o=~~((n<i?n:i)/2),a=r.width||0,s=a<o?a:o;e+=s/2,t+=s/2,n-=s,i-=s;var l,u=e+n,c=t+i,d=[],h=[],f=0,p=0,g={top:[[e,t],[u,t]],right:[[u,t],[u,c]],bottom:[[u,c],[e,c]],left:[[e,c],[e,t]]};switch((0,E.each)(g,function(e){var t=!!r[e];f=2*f+~~t}),f){case 13:case 9:l=["left","top","right","bottom"];break;case 11:l=["bottom","left","top","right"];break;default:l=["top","right","bottom","left"]}return(0,E.each)(l,function(e,t){var n=!!r[t];!p&&h.length&&(d.push(h),h=[]),n&&(0,E.each)(g[t].slice(p),function(e,t){h=h.concat(t)}),p=~~n}),h.length&&d.push(h),1===d.length&&(d=d[0]),{points:d,pathType:15===f?"area":"line"}},Q=F.AdvancedChart.inherit({_themeSection:"chart",_fontFields:["crosshair.label.font"],_setDeprecatedOptions:function(){this.callBase.apply(this,arguments),(0,k.extend)(this._deprecatedOptions,{useAggregation:{since:"18.1",message:"Use the 'commonSeriesSettings.aggregation.enabled' or 'series.aggregation.enabled' option instead"},"argumentAxis.min":{since:"18.2",message:"Use the 'argumentAxis.visualRange' option instead"},"argumentAxis.max":{since:"18.2",message:"Use the 'argumentAxis.visualRange' option instead"},"valueAxis.min":{since:"18.2",message:"Use the 'valueAxis.visualRange' option instead"},"valueAxis.max":{since:"18.2",message:"Use the 'valueAxis.visualRange' option instead"},zoomingMode:{since:"18.2",message:"Use the 'zoomAndPan' option instead"},scrollingMode:{since:"18.2",message:"Use the 'zoomAndPan' option instead"}})},_initCore:function(){this.paneAxis={},this.callBase()},_correctAxes:function(){this._correctValueAxes(!0)},_getExtraOptions:w.noop,_createPanes:function(){var e,t=this,n=t.option("panes"),i=0;return(!n||$(n)&&!n.length)&&(n=K),t.callBase(),e=t.option("defaultPane"),n=(0,k.extend)(!0,[],$(n)?n:[n]),(0,E.each)(n,function(e,t){t.name=(0,M.isDefined)(t.name)?t.name:X+i++}),(0,M.isDefined)(e)?c(n,e)||(t._incidentOccurred("W2101",[e]),e=n[n.length-1].name):e=n[n.length-1].name,t.defaultPane=e,n=t._isRotated()?n.reverse():n},_getAxisRenderingOptions:function(){return{axisType:"xyAxes",drawingType:"linear"}},_prepareAxisOptions:function(e,t,n){return{isHorizontal:"argumentAxis"===e!==n,containerColor:this._themeManager.getOptions("containerBackgroundColor")}},_checkPaneName:function(e){var t=(0,D.map)(this.panes,function(e){return e.name});return e.pane=e.pane||this.defaultPane,(0,T.inArray)(e.pane,t)!==-1},_getValueAxis:function(e,t){var n,i,o=this,a=o._valueAxes,u=o.option("valueAxis")||{},c=$(u)?u:[u],d=o._isRotated(),h=o._getCrosshairMargins();return t=t||r(a,e,o.defaultPane),i=l(e,t,a),i||(n=s(a,c,t),n||(o._incidentOccurred("W2102",[t]),n={name:t,priority:a.length}),i=o._createAxis(!1,o._populateAxesOptions("valueAxis",n,{pane:e,name:t,optionPath:$(u)?"valueAxis["+n.priority+"]":"valueAxis",crosshairMargin:d?h.y:h.x},d)),i.applyVisualRangeSetter(o._getVisualRangeSetter()),a.push(i)),i.setPane(e),i},_correctValueAxes:function(e){var t=this,n=t._themeManager.getOptions("synchronizeMultiAxes"),i=t._valueAxes,r={};t.series.forEach(function(e){var t=e.getValueAxis();r[t.pane]=!0}),t.panes.forEach(function(o){var s=o.name;r[s]||t._getValueAxis(s),e&&n&&a(i.filter(function(e){return e.pane===s}))}),t._valueAxes=i.filter(function(e){return e.pane||e.setPane(t.defaultPane),c(t.panes,e.pane)}).sort(u);var o=this.getValueAxis();t._valueAxes.forEach(function(e){var n=e.getOptions().optionPath;if(n){var i=t._valueAxes.filter(function(e){return e.getOptions().optionPath===n});i.length>1&&(i.some(function(e){return e===o})?i.forEach(function(e){e!==o&&(e.getOptions().optionPath=null)}):i.forEach(function(e,t){0!==t&&(e.getOptions().optionPath=null)}))}})},_getSeriesForPane:function(e){var t=[];return(0,E.each)(this.series,function(n,i){i.pane===e&&t.push(i)}),t},_createPanesBorderOptions:function(){var e=this._themeManager.getOptions("commonPaneSettings").border,t={};return this.panes.forEach(function(n){return t[n.name]=(0,k.extend)(!0,{},e,n.border)}),t},_createScrollBar:function(){var e=this,t=e._themeManager.getOptions("scrollBar")||{},n=e._scrollBarGroup;t.visible?(t.rotated=e._isRotated(),e._scrollBar=(e._scrollBar||new N.default.ScrollBar(e._renderer,n)).update(t)):(n.linkRemove(),e._scrollBar&&e._scrollBar.dispose(),e._scrollBar=null)},_prepareToRender:function(e){var t=this._createPanesBorderOptions();return this._createPanesBackground(),this._appendAxesGroups(),this._adjustViewport(),t},_adjustViewport:function(){var e=this,t=e._getVisibleSeries(),n=e.getArgumentAxis(),i=t.some(function(e){return e.useAggregation()}),r=e._themeManager.getOptions("adjustOnZoom"),o=!n.dataVisualRangeIsReduced();(i||r)&&e._valueAxes.forEach(function(e){return e.adjust(o)})},_recreateSizeDependentObjects:function(e){var t=this,n=t._getVisibleSeries(),i=n.some(function(e){return e.useAggregation()}),r=t._isZooming();i&&(t._argumentAxes.forEach(function(e){e.updateCanvas(t._canvas)}),n.forEach(function(t){t.useAggregation()&&(e||r||!t._useAllAggregatedPoints)&&t.createPoints()}),t._processSeriesFamilies())},_isZooming:function(){var e=this,t=e.getArgumentAxis();if(!t||!t.getTranslator())return!1;var n=t.getTranslator().getBusinessRange(),i=t.getViewport(),r=i?i.min:0,o=i?i.max:0;"logarithmic"===n.axisType&&(r=(0,D.getLog)(r,n.base),o=(0,D.getLog)(o,n.base));var a="discrete"===n.axisType?(0,D.getCategoriesInfo)(n.categories,r,o).categories.length:Math.abs(o-r),s=(0,I.getPrecision)(a);s=s>1?Math.pow(10,s-2):1;var l=Math.round((e._zoomLength-a)*s)/s!==0;return e._zoomLength=a,l},_handleSeriesDataUpdated:function(){var e=this,t=new Y.default.Range;e.series.forEach(function(e){t.addRange(e.getArgumentRange())}),e._argumentAxes.forEach(function(n){n.updateCanvas(e._canvas),n.setBusinessRange(t,e._axesReinitialized)}),e.callBase()},_isLegendInside:function(){return this._legend&&"inside"===this._legend.getPosition()},_isRotated:function(){return this._themeManager.getOptions("rotated")},_getLayoutTargets:function(){return this.panes},_applyClipRects:function(e){var t,n=this,i=n._getCanvasClipRectID();for(n._drawPanesBorders(e),n._createClipRectsForPanes(),t=0;t<n._argumentAxes.length;t++)n._argumentAxes[t].applyClipRects(n._getElementsClipRectID(n._argumentAxes[t].pane),i);for(t=0;t<n._valueAxes.length;t++)n._valueAxes[t].applyClipRects(n._getElementsClipRectID(n._valueAxes[t].pane),i);n._fillPanesBackground()},_updateLegendPosition:function(e,t){var n=this;if(e.drawLegend&&n._legend&&t){var i=n.panes,r=(0,k.extend)({},i[0].canvas),o=new L.default.LayoutManager;r.right=i[i.length-1].canvas.right,r.bottom=i[i.length-1].canvas.bottom,o.setOptions({width:0,height:0}),o.layoutElements([n._legend],r,w.noop,[{canvas:r}],void 0)}},_allowLegendInsidePosition:function(){return!0},_applyExtraSettings:function(e){var t=this,n=t._getPaneIndex(e.pane),i=t._panesClipRects,r=i.wide[n];e.setClippingParams(i.base[n].id,r&&r.id,t._getPaneBorderVisibility(n))},_updatePanesCanvases:function(e){e.recreateCanvas&&(0,D.updatePanesCanvases)(this.panes,this._canvas,this._isRotated())},_normalizePanesHeight:function(){(0,D.normalizePanesHeight)(this.panes)},_renderScaleBreaks:function(){this._valueAxes.concat(this._argumentAxes).forEach(function(e){e.drawScaleBreaks()})},_applyPointMarkersAutoHiding:function(){var e=this;return e._themeManager.getOptions("autoHidePointMarkers")?void e.panes.forEach(function(t){var n=e.series.filter(function(e){return e.pane===t.name&&e.usePointsToDefineAutoHiding()}),i=e.getArgumentAxis(),r=i.visualRange(),o=i.getTranslator(),a=i.getOptions().type,s=W.default.getViewPortFilter(r||{}),l=[],u={};n.forEach(function(t){var i=t.getValueAxis(),r=i.visualRange(),a=i.getTranslator(),c=e.series.indexOf(t),d=W.default.getViewPortFilter(r||{});u[c]={},n.forEach(function(t){return u[c][e.series.indexOf(t)]=0});var h=[];t.getPoints().filter(function(e){return e.getOptions().visible&&s(e.argument)&&(d(e.getMinValue(!0))||d(e.getMaxValue(!0)))}).forEach(function(e){var t={seriesIndex:c,argument:e.argument,value:e.getMaxValue(!0),size:e.bubbleSize||e.getOptions().size};if(e.getMinValue(!0)!==e.getMaxValue(!0)){var n=(0,k.extend)({},t);n.value=e.getMinValue(!0),n.x=o.to(n.argument,1),n.y=a.to(n.value,1),h.push(n)}t.x=o.to(t.argument,1),t.y=a.to(t.value,1),h.push(t)}),u[c].pointsCount=h.length,u[c].total=0,u[c].continuousSeries=0,l=l.concat(h)});var c="discrete"===a?function(e,t){return r.categories.indexOf(e.argument)-r.categories.indexOf(t.argument)}:function(e,t){return e.argument-t.argument};l.sort(c);for(var d=!1,h=0;h<l.length-1;h++){var f=l[h],p=f.size;if((0,M.isDefined)(f.x)&&(0,M.isDefined)(f.y))for(var g=h+1;g<l.length;g++){var _=l[g],m=(0,M.isDefined)(_)?_.x:null,v=(0,M.isDefined)(_)?_.y:null;if(!(0,M.isDefined)(m)||Math.abs(f.x-m)>=p){d&=g!==h+1;break}var y=(0,M.isDefined)(m)&&(0,M.isDefined)(v)&&Math.sqrt(Math.pow(f.x-m,2)+Math.pow(f.y-v,2));y&&y<p&&(u[f.seriesIndex][_.seriesIndex]++,u[f.seriesIndex].total++,d||(u[f.seriesIndex].continuousSeries++,d=!0))}}n.forEach(function(t){var n=e.series.indexOf(t);t.autoHidePointMarkers=!1;var r=i.getTicksValues().majorTicksValues.length;if(t.autoHidePointMarkersEnabled()&&("discrete"===a||u[n].pointsCount>r))for(var o in u[n]){var s=parseInt(o);if(!(isNaN(s)||u[n].total/u[n].continuousSeries<3))if(s===n){if(2*u[s][s]>=u[s].pointsCount){t.autoHidePointMarkers=!0;break}}else if(u[n].total>=u[n].pointsCount){t.autoHidePointMarkers=!0;break}}})}):void e.series.forEach(function(e){return e.autoHidePointMarkers=!1})},_renderAxes:function(e,t){function n(e){return e.map(function(e){if(!e.getTitle)return 0;var t=e.getTitle();return t?t.bBox.width:0})}var i=this,r=i._isRotated(),o=i._themeManager.getOptions("synchronizeMultiAxes"),a=(i._scrollBar?[i._scrollBar]:[]).concat(i._argumentAxes),s=r?a:i._valueAxes,l=r?i._valueAxes:a,u=s.concat(l);i._normalizePanesHeight(),i._updatePanesCanvases(e);var c=i.panes.reduce(function(e,t){return e[t.name]=(0,k.extend)({},t.canvas),e},{}),d=i.panes.reduce(function(e,t){return e[t.name]={height:t.height,unit:t.unit},e},{}),h=(0,k.extend)(!0,{},c);if(!e.adjustAxes)return y(s,!r&&o,c,t),y(l,r&&o,c,t),m(u,"prepareAnimation"),i._renderScaleBreaks(),!1;i._scrollBar&&i._scrollBar.setPane(i.panes);var f={panes:{}},x=g(l,function(e){return e.estimateMargins(c[e.pane])});c=v(r,c,d,f,x),y(s,!r&&o,c,t),f=_(s),c=v(r,c,d,f,x),y(l,r&&o,c,t),x=g(l,p),c=v(r,c,d,f,x);var S=n(s);return m(u,"updateSize",c,C(e,i._getVisibleSeries())),l.forEach(b("top","bottom")),s.forEach(b("left","right")),i._renderScaleBreaks(),i.panes.forEach(function(e){(0,k.extend)(e.canvas,c[e.name])}),i._valueAxes.forEach(function(e){e.setInitRange()}),s.forEach(function(e,t){if(e.hasWrap&&e.hasWrap()){var o=e.getTitle(),a=o?o.bBox.width:0,l=a-S[t];"right"===e.getOptions().position?f.right+=l:(f.left+=l,i.panes.forEach(function(e){var t=e.name;return f.panes[t].left+=l})),c=v(r,c,d,f,x),m(u,"updateSize",c,!1,!1),S=n(s)}}),h},checkForMoreSpaceForPanesCanvas:function(){var e=this,t=e._isRotated(),n=e.panes.filter(function(e){return e.unit}).length===e.panes.length,i=!1;if(n){var r=0,o=0;if(t){var a=e.getArgumentAxis().getMargins().right,s=Math.min.apply(Math,e.panes.map(function(e){return e.canvas.right}));r=e._canvas.right+a-s}else{var l=e.getArgumentAxis().getMargins().bottom,u=Math.min.apply(Math,e.panes.map(function(e){return e.canvas.bottom}));o=e._canvas.bottom+l-u}if(i=(r>0||o>0)&&{width:r,height:o},0!==o){var c=e.getSize(),d=e.option("size"),h=e._$element[0],f=!!h.style.height||(0,D.checkElementHasPropertyFromStyleSheet)(h,"height");t||d&&d.height||f||(e._forceResize(c.width,c.height+o),i=!1)}}else i=e.layoutManager.needMoreSpaceForPanesCanvas(e._getLayoutTargets(),t,function(e){return{width:t&&!!e.unit,height:!t&&!!e.unit}});return i},_forceResize:function(e,t){this._renderer.resize(e,t),this._updateSize(),this._setContentSize(),this._preserveOriginalCanvas(),this._updateCanvasClipRect(this._canvas)},_shrinkAxes:function(e,t){if(e&&t){this._renderer.stopAllAnimations(!0);var n=this,i=n._isRotated(),r=(n._scrollBar?[n._scrollBar]:[]).concat(n._argumentAxes),o=i?r:n._valueAxes,a=i?n._valueAxes:r,s=o.concat(a);if(e.width||e.height){S(e,"height",a,g),S(e,"width",o,_),m(s,"updateSize",t);var l=n.panes.reduce(function(e,t){return e[t.name]={height:t.height,unit:t.unit},e},{});t=v(i,t,l,_(o),g(a,p)),m(s,"updateSize",t),a.forEach(b("top","bottom")),o.forEach(b("left","right")),n.panes.forEach(function(e){return(0,k.extend)(e.canvas,t[e.name])})}}},_getPanesParameters:function(){var e,t=this,n=t.panes,i=[];for(e=0;e<n.length;e++)t._getPaneBorderVisibility(e)&&i.push({coords:n[e].borderCoords,clipRect:t._panesClipRects.fixed[e]});return i},_createCrosshairCursor:function(){var e=this,t=e._themeManager.getOptions("crosshair")||{},n=e.getArgumentAxis(),i=e._isRotated()?[e._valueAxes,[n]]:[[n],e._valueAxes],r={canvas:e._getCommonCanvas(),panes:e._getPanesParameters(),axes:i};t&&t.enabled&&(e._crosshair?e._crosshair.update(t,r):e._crosshair=new G.default.Crosshair(e._renderer,t,r,e._crosshairCursorGroup),e._crosshair.render())},_getCommonCanvas:function(){var e,t,n,i=this.panes;for(e=0;e<i.length;e++)t=i[e].canvas,n?(n.right=t.right,n.bottom=t.bottom):n=(0,k.extend)({},t);return n},_createPanesBackground:function(){var e,t,n,i=this,r=i._themeManager.getOptions("commonPaneSettings").backgroundColor,o=i._renderer,a=[];for(i._panesBackgroundGroup.clear(),n=0;n<i.panes.length;n++)e=i.panes[n].backgroundColor||r,e&&"none"!==e?(t=o.rect(0,0,0,0).attr({fill:e,"stroke-width":0}).append(i._panesBackgroundGroup),a.push(t)):a.push(null);i.panesBackground=a},_fillPanesBackground:function(){var e,t=this;(0,E.each)(t.panes,function(n,i){e=i.borderCoords,null!==t.panesBackground[n]&&t.panesBackground[n].attr({x:e.left,y:e.top,width:e.width,height:e.height})})},_calcPaneBorderCoords:function(e){var t=e.canvas,n=e.borderCoords=e.borderCoords||{};n.left=t.left,n.top=t.top,n.right=t.width-t.right,n.bottom=t.height-t.bottom,n.width=Math.max(n.right-n.left,0),n.height=Math.max(n.bottom-n.top,0)},_drawPanesBorders:function(e){var t=this,n=t._isRotated();t._panesBorderGroup.linkRemove().clear(),(0,E.each)(t.panes,function(i,r){var o,a,s=e[r.name],l={fill:"none",stroke:s.color,"stroke-opacity":s.opacity,"stroke-width":s.width,dashStyle:s.dashStyle,"stroke-linecap":"square"};t._calcPaneBorderCoords(r,n),s.visible&&(o=r.borderCoords,a=Z(o.left,o.top,o.width,o.height,s),t._renderer.path(a.points,a.pathType).attr(l).append(t._panesBorderGroup))}),t._panesBorderGroup.linkAppend()},_createClipRect:function(e,t,n,i,r,o){var a=this,s=e[t];s?s.attr({x:n,y:i,width:r,height:o}):(s=a._renderer.clipRect(n,i,r,o),e[t]=s)},_createClipRectsForPanes:function(){var e=this,t=e._canvas;(0,E.each)(e.panes,function(n,i){var r=!1,o=i.borderCoords,a=o.left,s=o.top,l=o.width,u=o.height,c=e._panesClipRects;e._createClipRect(c.fixed,n,a,s,l,u),e._createClipRect(c.base,n,a,s,l,u),(0,E.each)(e.series,function(e,t){t.pane===i.name&&(t.isFinancialSeries()||t.areErrorBarsVisible())&&(r=!0)}),r?(e._isRotated()?(s=0,u=t.height):(a=0,l=t.width),e._createClipRect(c.wide,n,a,s,l,u)):c.wide[n]=null})},_getPaneBorderVisibility:function(e){var t=this._themeManager.getOptions("commonPaneSettings").border.visible,n=this.panes[e]||{},i=n.border||{};return"visible"in i?i.visible:t},_getCanvasForPane:function(e){var t,n=this.panes,i=n.length;for(t=0;t<i;t++)if(n[t].name===e)return n[t].canvas},_getTrackerSettings:function(){var e=this,t=e._themeManager;return(0,k.extend)(this.callBase(),{chart:e,rotated:e._isRotated(),crosshair:e._getCrosshairOptions().enabled?e._crosshair:null,stickyHovering:t.getOptions("stickyHovering")})},_resolveLabelOverlappingStack:function(){var e=this,t=e._isRotated(),n=t?function(e,t){return{x:e.x-t,y:e.y}}:function(e,t){return{x:e.x,y:e.y-t}};(0,E.each)(e._getStackPoints(),function(i,r){(0,E.each)(r,function(i,r){P.overlapping.resolveLabelOverlappingInOneDirection(r,e._getCommonCanvas(),t,n,function(e,n){var i=t?1:0,r=e.labels[0].getFigureCenter()[i],o=n.labels[0].getFigureCenter()[i];return r-o===0?(e.value()-n.value())*(e.labels[0].getPoint().series.getValueAxis().getTranslator().isInverted()?-1:1):0})})})},_getStackPoints:function(){var e={},t=this._getVisibleSeries();return(0,E.each)(t,function(t,n){var i=n.getPoints(),r=n.getStackName()||null;(0,E.each)(i,function(t,n){var i=n.argument;e[i]||(e[i]={}),e[i][r]||(e[i][r]=[]),e[i][r].push(n)})}),e},_getCrosshairOptions:function(){return this._getOption("crosshair")},zoomArgument:function(e,t){var n=this;n._initialized&&((0,M.isDefined)(e)||(0,M.isDefined)(t))&&n.getArgumentAxis().visualRange([e,t])},resetVisualRange:function(){var e=this,t=e._argumentAxes,n=e.getArgumentAxis();t.forEach(function(t){t.resetVisualRange(n!==t),e._applyCustomVisualRangeOption(t)}),e.callBase()},getVisibleArgumentBounds:function(){var e=this._argumentAxes[0].getTranslator(),t=e.getBusinessRange(),n="discrete"===t.axisType,i=t.categories;return{minVisible:n?t.minVisible||i[0]:t.minVisible,maxVisible:n?t.maxVisible||i[i.length-1]:t.maxVisible}},_change_FULL_RENDER:function(){this.callBase(),this._changes.has(q)&&this._raiseZoomEndHandlers()},_getAxesForScaling:function(){return[this.getArgumentAxis()].concat(this._valueAxes)},_applyVisualRangeByVirtualAxes:function(e,t){var n=this;if(e.isArgumentAxis){if(e!==n.getArgumentAxis())return!0;n._argumentAxes.filter(function(t){return t!==e}).forEach(function(e){return e.visualRange(t,{start:!0,end:!0})})}return!1},_raiseZoomEndHandlers:function(){this._argumentAxes.forEach(function(e){return e.handleZoomEnd()}),this.callBase()},_setOptionsByReference:function(){this.callBase(),(0,k.extend)(this._optionsByReference,{"argumentAxis.visualRange":!0})},option:function e(){var e=this.callBase.apply(this,arguments);if("array"===(0,M.type)(this._options.valueAxis))for(var t=0;t<this._options.valueAxis.length;t++){var n="valueAxis["+t+"].visualRange";this._optionsByReference[n]=!0}return e},_notifyVisualRange:function(){var e=this,t=e._argumentAxes[0],n=(0,D.convertVisualRangeObject)(t.visualRange(),!$(e.option("argumentAxis.visualRange")));t.skipEventRising&&(0,D.rangesAreEqual)(n,e.option("argumentAxis.visualRange"))?t.skipEventRising=null:e.option("argumentAxis.visualRange",n),e.callBase()}});Q.addPlugin(n(822)),Q.addPlugin(n(823)),Q.addPlugin(n(421).plugins.core),Q.addPlugin(n(421).plugins.chart),(0,A.default)("dxChart",Q),e.exports=Q},function(e,t,n){var i="#ffffff",r="#000000",o="#d3d3d3",a="#303030",s="#2b2b2b",l="#ff0000",u="#232323",c="#767676",d="none",h="solid",f="top",p="right",g="bottom",_="left",m="center",v="inside",y="outside",b=n(50),x=b.registerTheme,S=b.registerThemeAlias;x({name:"generic.light",isDefault:!0,font:{color:c,family:"'Segoe UI', 'Helvetica Neue', 'Trebuchet MS', Verdana, sans-serif",weight:400,size:12,cursor:"default"},redrawOnResize:!0,backgroundColor:i,primaryTitleColor:u,secondaryTitleColor:c,gridColor:o,axisColor:c,title:{backgroundColor:i,font:{size:28,family:"'Segoe UI Light', 'Helvetica Neue Light', 'Segoe UI', 'Helvetica Neue', 'Trebuchet MS', Verdana, sans-serif",weight:200},subtitle:{font:{size:16},offset:0,wordWrap:"normal",textOverflow:"ellipsis"},wordWrap:"normal",textOverflow:"ellipsis"},loadingIndicator:{text:"Loading..."},"export":{backgroundColor:i,margin:10,font:{size:14,color:u,weight:400},button:{margin:{top:8,left:10,right:10,bottom:8},"default":{color:"#333",borderColor:"#ddd",backgroundColor:i},hover:{color:"#333",borderColor:"#bebebe",backgroundColor:"#e6e6e6"},focus:{color:r,borderColor:"#9d9d9d",backgroundColor:"#e6e6e6"},active:{color:"#333",borderColor:"#9d9d9d",backgroundColor:"#d4d4d4"}},shadowColor:o},tooltip:{enabled:!1,border:{width:1,color:o,dashStyle:h,visible:!0},font:{color:u},color:i,arrowLength:10,paddingLeftRight:18,paddingTopBottom:15,textAlignment:"center",shared:!1,location:m,shadow:{opacity:.4,offsetX:0,offsetY:4,blur:2,color:r}},legend:{hoverMode:"includePoints",verticalAlignment:f,horizontalAlignment:p,position:y,visible:!0,margin:10,markerSize:12,border:{visible:!1,width:1,cornerRadius:0,dashStyle:h},paddingLeftRight:20,paddingTopBottom:15,columnCount:0,rowCount:0,columnItemSpacing:20,rowItemSpacing:8,title:{backgroundColor:i,margin:{left:0,bottom:9,right:0,top:0},font:{size:18,weight:200},subtitle:{offset:0,font:{size:14},wordWrap:"none",textOverflow:"ellipsis"},wordWrap:"none",textOverflow:"ellipsis"}},"chart:common":{animation:{enabled:!0,duration:1e3,easing:"easeOutCubic",maxPointCountSupported:300},commonSeriesSettings:{border:{visible:!1,width:2},showInLegend:!0,visible:!0,hoverMode:"nearestPoint",selectionMode:"includePoints",hoverStyle:{hatching:{direction:p,width:2,step:6,opacity:.75},border:{visible:!1,width:3}},selectionStyle:{hatching:{direction:p,width:2,step:6,opacity:.5},border:{visible:!1,width:3}},valueErrorBar:{displayMode:"auto",value:1,color:r,lineWidth:2,edgeLength:8},label:{visible:!1,alignment:m,rotationAngle:0,horizontalOffset:0,verticalOffset:0,radialOffset:0,showForZeroValues:!0,customizeText:void 0,maxLabelCount:void 0,position:y,font:{color:i},border:{visible:!1,width:1,color:o,dashStyle:h},connector:{visible:!1,width:1}}},seriesSelectionMode:"single",pointSelectionMode:"single",equalRowHeight:!0,dataPrepareSettings:{checkTypeForAllData:!1,convertToAxisDataType:!0,sortingMethod:!0},title:{margin:10},adaptiveLayout:{width:80,height:80,keepLabels:!0},_rtl:{legend:{itemTextPosition:_}},resolveLabelOverlapping:d},"chart:common:axis":{visible:!0,valueMarginsEnabled:!0,placeholderSize:null,logarithmBase:10,discreteAxisDivisionMode:"betweenLabels",width:1,label:{visible:!0},grid:{visible:!1,width:1},minorGrid:{visible:!1,width:1,opacity:.3},tick:{visible:!0,width:1,length:7,shift:3},minorTick:{visible:!1,width:1,opacity:.3,length:7,shift:3},stripStyle:{paddingLeftRight:10,paddingTopBottom:5},constantLineStyle:{width:1,color:r,dashStyle:h,label:{visible:!0,position:v}},marker:{label:{}}},chart:{commonSeriesSettings:{type:"line",stack:"default",aggregation:{enabled:void 0},point:{visible:!0,symbol:"circle",size:12,border:{visible:!1,width:1},hoverMode:"onlyPoint",selectionMode:"onlyPoint",hoverStyle:{border:{visible:!0,width:4}},selectionStyle:{border:{visible:!0,width:4}}},scatter:{},line:{width:2,dashStyle:h,hoverStyle:{width:3,hatching:{direction:d}},selectionStyle:{width:3}},stackedline:{width:2,dashStyle:h,hoverStyle:{width:3,hatching:{direction:d}},selectionStyle:{width:3}},stackedspline:{width:2,dashStyle:h,hoverStyle:{width:3,hatching:{direction:d}},selectionStyle:{width:3}},fullstackedline:{width:2,dashStyle:h,hoverStyle:{width:3,hatching:{direction:d}},selectionStyle:{width:3}},fullstackedspline:{width:2,dashStyle:h,
|
|
hoverStyle:{width:3,hatching:{direction:d}},selectionStyle:{width:3}},stepline:{width:2,dashStyle:h,hoverStyle:{width:3,hatching:{direction:d}},selectionStyle:{width:3}},area:{point:{visible:!1},opacity:.5},stackedarea:{point:{visible:!1},opacity:.5},fullstackedarea:{point:{visible:!1},opacity:.5},fullstackedsplinearea:{point:{visible:!1},opacity:.5},steparea:{border:{visible:!0,width:2},point:{visible:!1},hoverStyle:{border:{visible:!0,width:3}},selectionStyle:{border:{visible:!0,width:3}},opacity:.5},spline:{width:2,hoverStyle:{width:3,hatching:{direction:d}},selectionStyle:{width:3}},splinearea:{point:{visible:!1},opacity:.5},stackedsplinearea:{point:{visible:!1},opacity:.5},bar:{cornerRadius:0,point:{hoverStyle:{border:{visible:!1}},selectionStyle:{border:{visible:!1}}}},stackedbar:{cornerRadius:0,point:{hoverStyle:{border:{visible:!1}},selectionStyle:{border:{visible:!1}}},label:{position:v}},fullstackedbar:{cornerRadius:0,point:{hoverStyle:{border:{visible:!1}},selectionStyle:{border:{visible:!1}}},label:{position:v}},rangebar:{cornerRadius:0,point:{hoverStyle:{border:{visible:!1}},selectionStyle:{border:{visible:!1}}}},rangearea:{point:{visible:!1},opacity:.5},rangesplinearea:{point:{visible:!1},opacity:.5},bubble:{opacity:.5,point:{hoverStyle:{border:{visible:!1}},selectionStyle:{border:{visible:!1}}}},candlestick:{width:1,reduction:{color:l},hoverStyle:{width:3,hatching:{direction:d}},selectionStyle:{width:3},point:{border:{visible:!0}}},stock:{width:1,reduction:{color:l},hoverStyle:{width:3,hatching:{direction:d}},selectionStyle:{width:3},point:{border:{visible:!0}}}},crosshair:{enabled:!1,color:"#f05b41",width:1,dashStyle:h,label:{visible:!1,font:{color:i,size:12}},verticalLine:{visible:!0},horizontalLine:{visible:!0}},commonAxisSettings:{multipleAxesSpacing:5,forceUserTickInterval:!1,breakStyle:{width:5,color:"#ababab",line:"waved"},label:{displayMode:"standard",overlappingBehavior:"hide",indentFromAxis:10,wordWrap:"normal",textOverflow:"none"},title:{font:{size:16},margin:6,alignment:m},constantLineStyle:{paddingLeftRight:10,paddingTopBottom:10}},horizontalAxis:{position:g,axisDivisionFactor:70,label:{rotationAngle:90,staggeringSpacing:5,alignment:m},stripStyle:{label:{horizontalAlignment:m,verticalAlignment:f}},constantLineStyle:{label:{horizontalAlignment:p,verticalAlignment:f}},constantLines:[]},verticalAxis:{position:_,axisDivisionFactor:40,label:{alignment:p},stripStyle:{label:{horizontalAlignment:_,verticalAlignment:m}},constantLineStyle:{label:{horizontalAlignment:_,verticalAlignment:f}},constantLines:[]},argumentAxis:{endOnTick:!1,workWeek:[1,2,3,4,5]},valueAxis:{grid:{visible:!0},autoBreaksEnabled:!1,maxAutoBreakCount:4},commonPaneSettings:{backgroundColor:d,border:{color:o,width:1,visible:!1,top:!0,bottom:!0,left:!0,right:!0,dashStyle:h}},scrollBar:{visible:!1,offset:5,color:"gray",width:10},adjustOnZoom:!0,autoHidePointMarkers:!0,rotated:!1,zoomingMode:d,scrollingMode:d,synchronizeMultiAxes:!0,stickyHovering:!0,equalBarWidth:!0,barGroupPadding:.3,minBubbleSize:12,maxBubbleSize:.2,zoomAndPan:{dragBoxStyle:{color:"#2a2a2a",opacity:.2},panKey:"shift",allowMouseWheel:!0,allowTouchGestures:!0},commonAnnotationSettings:{font:{color:"#333333"},tooltipEnabled:!0,border:{width:1,color:"#dddddd",dashStyle:h,visible:!0},color:i,opacity:.9,arrowLength:14,arrowWidth:14,paddingLeftRight:10,paddingTopBottom:10,shadow:{opacity:.15,offsetX:0,offsetY:1,blur:4,color:r},image:{width:30,height:30},wordWrap:"normal",textOverflow:"ellipsis",allowDragging:!1}},pie:{innerRadius:.5,minDiameter:.5,type:"pie",dataPrepareSettings:{_skipArgumentSorting:!0},commonSeriesSettings:{pie:{border:{visible:!1,width:2,color:i},hoverStyle:{hatching:{direction:p,width:4,step:10,opacity:.75},border:{visible:!1,width:2}},selectionStyle:{hatching:{direction:p,width:4,step:10,opacity:.5},border:{visible:!1,width:2}}},doughnut:{border:{visible:!1,width:2,color:i},hoverStyle:{hatching:{direction:p,width:4,step:10,opacity:.75},border:{visible:!1,width:2}},selectionStyle:{hatching:{direction:p,width:4,step:10,opacity:.5},border:{visible:!1,width:2}}},donut:{border:{visible:!1,width:2,color:i},hoverStyle:{hatching:{direction:p,width:4,step:10,opacity:.75},border:{visible:!1,width:2}},selectionStyle:{hatching:{direction:p,width:4,step:10,opacity:.5},border:{visible:!1,width:2}}},label:{textOverflow:"ellipsis",wordWrap:"normal"}},legend:{hoverMode:"allArgumentPoints",backgroundColor:d},adaptiveLayout:{keepLabels:!1}},gauge:{scale:{tick:{visible:!0,length:5,width:2,opacity:1},minorTick:{visible:!1,length:3,width:1,opacity:1},label:{visible:!0,alignment:m,hideFirstOrLast:"last",overlappingBehavior:"hide"},position:f,endOnTick:!1},rangeContainer:{offset:0,width:5,backgroundColor:"#808080"},valueIndicators:{_default:{color:"#c2c2c2"},rangebar:{space:2,size:10,color:"#cbc5cf",backgroundColor:d,text:{indent:0,font:{size:14,color:null}}},twocolorneedle:{secondColor:"#e18e92"},trianglemarker:{space:2,length:14,width:13,color:"#8798a5"},textcloud:{arrowLength:5,horizontalOffset:6,verticalOffset:3,color:"#679ec5",text:{font:{color:i,size:18}}}},indicator:{hasPositiveMeaning:!0,layout:{horizontalAlignment:m,verticalAlignment:g},text:{font:{size:18}}},_circular:{scale:{scaleDivisionFactor:17,orientation:y,label:{indentFromTick:10}},rangeContainer:{orientation:y},valueIndicatorType:"rectangleneedle",subvalueIndicatorType:"trianglemarker",valueIndicators:{_type:"rectangleneedle",_default:{offset:20,indentFromCenter:0,width:2,spindleSize:14,spindleGapSize:10,beginAdaptingAtRadius:50},triangleneedle:{width:4},twocolorneedle:{space:2,secondFraction:.4},rangebar:{offset:30},trianglemarker:{offset:6},textcloud:{offset:-6}}},_linear:{scale:{scaleDivisionFactor:25,horizontalOrientation:p,verticalOrientation:g,label:{indentFromTick:-10}},rangeContainer:{horizontalOrientation:p,verticalOrientation:g},valueIndicatorType:"rangebar",subvalueIndicatorType:"trianglemarker",valueIndicators:{_type:"rectangle",_default:{offset:2.5,length:15,width:15},rectangle:{width:10},rangebar:{offset:10,horizontalOrientation:p,verticalOrientation:g},trianglemarker:{offset:10,horizontalOrientation:_,verticalOrientation:f},textcloud:{offset:-1,horizontalOrientation:_,verticalOrientation:f}}}},barGauge:{backgroundColor:"#e0e0e0",relativeInnerRadius:.3,barSpacing:4,resolveLabelOverlapping:"hide",label:{indent:20,connectorWidth:2,font:{size:16}},legend:{visible:!1},indicator:{hasPositiveMeaning:!0,layout:{horizontalAlignment:m,verticalAlignment:g},text:{font:{size:18}}}},rangeSelector:{scale:{valueMarginsEnabled:!0,width:1,color:r,opacity:.1,showCustomBoundaryTicks:!0,label:{overlappingBehavior:"hide",alignment:m,visible:!0,topIndent:7,font:{size:11}},tick:{width:1,color:r,opacity:.17,visible:!0,length:12},minorTick:{width:1,color:r,opacity:.05,visible:!0,length:12},marker:{width:1,color:"#000000",opacity:.1,visible:!0,separatorHeight:33,topIndent:10,textLeftIndent:7,textTopIndent:11,label:{}},logarithmBase:10,workWeek:[1,2,3,4,5],breakStyle:{width:5,color:"#ababab",line:"waved"},endOnTick:!1},selectedRangeColor:"#606060",sliderMarker:{visible:!0,paddingTopBottom:2,paddingLeftRight:4,color:"#606060",invalidRangeColor:l,font:{color:i,size:11}},sliderHandle:{width:1,color:r,opacity:.2},shutter:{opacity:.75},background:{color:"#c0bae1",visible:!0,image:{location:"full"}},behavior:{snapToTicks:!0,animationEnabled:!0,moveSelectedRangeByClick:!0,manualRangeSelectionEnabled:!0,allowSlidersSwap:!0,callValueChanged:"onMovingComplete"},redrawOnResize:!0,chart:{equalBarWidth:!0,barGroupPadding:.3,minBubbleSize:12,maxBubbleSize:.2,topIndent:.1,bottomIndent:0,valueAxis:{inverted:!1,logarithmBase:10},commonSeriesSettings:{type:"area",aggregation:{enabled:void 0},point:{visible:!1},scatter:{point:{visible:!0}}}}},map:{title:{margin:10},background:{borderWidth:1,borderColor:"#cacaca"},layer:{label:{enabled:!1,stroke:i,"stroke-width":1,"stroke-opacity":.7,font:{color:s,size:12}}},"layer:area":{borderWidth:1,borderColor:i,color:"#d2d2d2",hoveredBorderColor:a,selectedBorderWidth:2,selectedBorderColor:a,label:{"stroke-width":2,font:{size:16}}},"layer:line":{borderWidth:2,color:"#ba8365",hoveredColor:"#a94813",selectedBorderWidth:3,selectedColor:"#e55100",label:{"stroke-width":2,font:{size:16}}},"layer:marker":{label:{enabled:!0,"stroke-width":1,font:{size:12}}},"layer:marker:dot":{borderWidth:2,borderColor:i,size:8,selectedStep:2,backStep:18,backColor:i,backOpacity:.32,shadow:!0},"layer:marker:bubble":{minSize:20,maxSize:50,hoveredBorderWidth:1,hoveredBorderColor:a,selectedBorderWidth:2,selectedBorderColor:a},"layer:marker:pie":{size:50,hoveredBorderWidth:1,hoveredBorderColor:a,selectedBorderWidth:2,selectedBorderColor:a},"layer:marker:image":{size:20},legend:{verticalAlignment:g,horizontalAlignment:p,position:v,backgroundOpacity:.65,border:{visible:!0},paddingLeftRight:16,paddingTopBottom:12},controlBar:{borderColor:"#5d5d5d",borderWidth:3,color:i,margin:20,opacity:.3},_rtl:{legend:{itemTextPosition:_}}},treeMap:{tile:{border:{width:1,opacity:.2,color:"#000000"},color:"#5f8b95",hoverStyle:{hatching:{opacity:.75,step:6,width:2,direction:"right"},border:{}},selectionStyle:{hatching:{opacity:.5,step:6,width:2,direction:"right"},border:{opacity:1}},label:{visible:!0,paddingLeftRight:5,paddingTopBottom:4,stroke:"#000000","stroke-width":1,"stroke-opacity":.3,font:{color:"#ffffff",weight:300},shadow:{opacity:.8,offsetX:0,offsetY:1,blur:1,color:"#000000"},wordWrap:"normal",textOverflow:"ellipsis"}},group:{padding:4,border:{width:1},color:"#eeeeee",hoverStyle:{hatching:{opacity:0,step:6,width:2,direction:"right"},border:{}},selectionStyle:{hatching:{opacity:0,step:6,width:2,direction:"right"},border:{}},label:{visible:!0,paddingLeftRight:5,paddingTopBottom:4,font:{color:c,weight:600},textOverflow:"ellipsis"}},title:{subtitle:{}},tooltip:{},loadingIndicator:{}},sparkline:{lineColor:"#666666",lineWidth:2,areaOpacity:.2,minColor:"#e8c267",maxColor:"#e55253",barPositiveColor:"#a9a9a9",barNegativeColor:"#d7d7d7",winColor:"#a9a9a9",lossColor:"#d7d7d7",firstLastColor:"#666666",pointSymbol:"circle",pointColor:i,pointSize:4,type:"line",argumentField:"arg",valueField:"val",winlossThreshold:0,showFirstLast:!0,showMinMax:!1,tooltip:{enabled:!0}},bullet:{color:"#e8c267",targetColor:"#666666",targetWidth:4,showTarget:!0,showZeroLevel:!0,tooltip:{enabled:!0}},polar:{commonSeriesSettings:{type:"scatter",closed:!0,point:{visible:!0,symbol:"circle",size:12,border:{visible:!1,width:1},hoverMode:"onlyPoint",selectionMode:"onlyPoint",hoverStyle:{border:{visible:!0,width:4},size:12},selectionStyle:{border:{visible:!0,width:4},size:12}},scatter:{},line:{width:2,dashStyle:h,hoverStyle:{width:3,hatching:{direction:d}},selectionStyle:{width:3}},area:{point:{visible:!1},opacity:.5},stackedline:{width:2},bar:{opacity:.8},stackedbar:{opacity:.8}},adaptiveLayout:{width:80,height:80,keepLabels:!0},equalBarWidth:!0,barGroupPadding:.3,commonAxisSettings:{visible:!0,forceUserTickInterval:!1,label:{overlappingBehavior:"hide",indentFromAxis:5},grid:{visible:!0},minorGrid:{visible:!0},tick:{visible:!0},title:{font:{size:16},margin:10}},argumentAxis:{startAngle:0,firstPointOnStartAngle:!1,period:void 0},valueAxis:{endOnTick:!1,tick:{visible:!1}},horizontalAxis:{position:f,axisDivisionFactor:50,label:{alignment:m}},verticalAxis:{position:f,axisDivisionFactor:30,label:{alignment:p}}},funnel:{sortData:!0,valueField:"val",colorField:"color",argumentField:"arg",hoverEnabled:!0,selectionMode:"single",item:{border:{visible:!1,width:2,color:i},hoverStyle:{hatching:{opacity:.75,step:6,width:2,direction:p},border:{}},selectionStyle:{hatching:{opacity:.5,step:6,width:2,direction:p},border:{}}},title:{margin:10},adaptiveLayout:{width:80,height:80,keepLabels:!0},legend:{visible:!1},_rtl:{legend:{itemTextPosition:_}},tooltip:{customizeTooltip:function(e){return{text:e.item.argument+" "+e.valueText}}},inverted:!1,algorithm:"dynamicSlope",neckWidth:0,neckHeight:0,resolveLabelOverlapping:"shift",label:{textOverflow:"ellipsis",wordWrap:"normal",visible:!0,horizontalAlignment:p,horizontalOffset:0,verticalOffset:0,showForZeroValues:!1,customizeText:function(e){return e.item.argument+" "+e.valueText},position:"columns",font:{color:i},border:{visible:!1,width:1,color:o,dashStyle:h},connector:{visible:!0,width:1,opacity:.5}}},sankey:{sourceField:"source",targetField:"target",weightField:"weight",hoverEnabled:!0,alignment:m,adaptiveLayout:{width:80,height:80,keepLabels:!0},label:{visible:!0,horizontalOffset:8,verticalOffset:0,overlappingBehavior:"ellipsis",useNodeColors:!1,font:{color:r,weight:500},border:{visible:!1,width:2,color:i},customizeText:function(e){return e.title},shadow:{opacity:.2,offsetX:0,offsetY:1,blur:1,color:i}},title:{margin:10,font:{size:28,weight:200},subtitle:{font:{size:16}}},tooltip:{enabled:!0},node:{padding:30,width:8,opacity:1,border:{color:i,width:1,visible:!1},hoverStyle:{hatching:{opacity:.75,step:6,width:2,direction:p},border:{}}},link:{color:"#888888",colorMode:"none",opacity:.3,border:{color:i,width:1,visible:!1},hoverStyle:{opacity:.5,hatching:{opacity:.75,step:6,width:2,direction:p},border:{}}}}}),S("generic.light.compact","generic.light")},function(e,t,n){var i=n(50),r=i.registerTheme,o=i.registerThemeAlias,a="#ffffff",s="#000000",l="#2b2b2b",u="#b5b5b5",c="#303030",d="#686868",h="#c7c7c7",f="#8e8e8e",p="#b8b8b8",g="#494949";r({name:"generic.dark",font:{color:"#808080"},backgroundColor:"#2a2a2a",primaryTitleColor:"#dedede",secondaryTitleColor:"#a3a3a3",gridColor:"#555555",axisColor:"#a3a3a3","export":{backgroundColor:"#2a2a2a",font:{color:"#dbdbdb"},button:{"default":{color:"#dedede",borderColor:"#4d4d4d",backgroundColor:"#2e2e2e"},hover:{color:"#dedede",borderColor:"#6c6c6c",backgroundColor:"#444"},focus:{color:"#dedede",borderColor:"#8d8d8d",backgroundColor:"#444444"},active:{color:"#dedede",borderColor:"#8d8d8d",backgroundColor:"#555555"}},shadowColor:"#292929"},tooltip:{color:l,border:{color:g},font:{color:"#929292"}},"chart:common":{commonSeriesSettings:{label:{border:{color:g}},valueErrorBar:{color:a}}},"chart:common:axis":{constantLineStyle:{color:a}},chart:{commonPaneSettings:{border:{color:g}},commonAxisSettings:{breakStyle:{color:"#818181"}},zoomAndPan:{dragBoxStyle:{color:a}},commonAnnotationSettings:{font:{color:"#929292"},border:{color:g},color:l,shadow:{opacity:.008,offsetY:4,blur:8}}},gauge:{rangeContainer:{backgroundColor:u},valueIndicators:{_default:{color:u},rangebar:{color:"#84788b"},twocolorneedle:{secondColor:"#ba544d"},trianglemarker:{color:"#b7918f"},textcloud:{color:"#ba544d"}}},barGauge:{backgroundColor:"#3c3c3c"},rangeSelector:{scale:{tick:{color:a,opacity:.32},minorTick:{color:a,opacity:.1},breakStyle:{color:"#818181"}},selectedRangeColor:u,sliderMarker:{color:u,font:{color:c}},sliderHandle:{color:a,opacity:.2},shutter:{color:l,opacity:.9}},map:{background:{borderColor:"#3f3f3f"},layer:{label:{stroke:s,font:{color:a}}},"layer:area":{borderColor:c,color:d,hoveredBorderColor:a,selectedBorderColor:a},"layer:line":{color:"#c77244",hoveredColor:"#ff5d04",selectedColor:"#ff784f"},"layer:marker:bubble":{hoveredBorderColor:a,selectedBorderColor:a},"layer:marker:pie":{hoveredBorderColor:a,selectedBorderColor:a},legend:{border:{color:"#3f3f3f"},font:{color:a}},controlBar:{borderColor:h,color:c}},treeMap:{group:{color:"#4c4c4c",label:{font:{color:"#a3a3a3"}}}},sparkline:{lineColor:h,firstLastColor:h,barPositiveColor:p,barNegativeColor:f,winColor:p,lossColor:f,pointColor:c},bullet:{targetColor:f},funnel:{item:{border:{color:"#2a2a2a"}}},sankey:{label:{font:{color:a},shadow:{opacity:0}},node:{border:{color:"#2a2a2a"}},link:{color:"#888888",border:{color:"#2a2a2a"},hoverStyle:{color:"#bbbbbb"}}}},"generic.light"),o("generic.dark.compact","generic.dark")},function(e,t,n){var i=n(50),r=i.registerTheme,o=i.registerThemeAlias,a="#ffffff",s="#000000",l="#cf00da",u="#f8ca00",c="#686868";r({name:"generic.contrast",defaultPalette:"Bright",font:{color:a},backgroundColor:s,primaryTitleColor:a,secondaryTitleColor:a,gridColor:a,axisColor:a,"export":{backgroundColor:s,font:{color:a},button:{"default":{color:a,borderColor:a,backgroundColor:s},hover:{color:a,borderColor:a,backgroundColor:"#cf00d7"},focus:{color:a,borderColor:"#cf00d7",backgroundColor:s},active:{color:s,borderColor:a,backgroundColor:a}},borderColor:a,menuButtonColor:s,activeBackgroundColor:a,activeColor:s,selectedBorderColor:l,selectedColor:l,shadowColor:"none"},tooltip:{border:{color:a},font:{color:a},color:s},"chart:common":{commonSeriesSettings:{valueErrorBar:{color:a},hoverStyle:{hatching:{opacity:.5}},selectionStyle:{hatching:{opacity:.35}},label:{font:{color:a},border:{color:a}}}},"chart:common:axis":{constantLineStyle:{color:a}},chart:{commonSeriesSettings:{},crosshair:{color:"#cf00d7"},commonPaneSettings:{backgroundColor:s,border:{color:a}},scrollBar:{color:a},commonAxisSettings:{breakStyle:{color:"#cf00d7"}},zoomAndPan:{dragBoxStyle:{color:a,opacity:.7}},commonAnnotationSettings:{font:{color:a},border:{color:a},color:s}},pie:{commonSeriesSettings:{pie:{hoverStyle:{hatching:{opacity:.5}},selectionStyle:{hatching:{opacity:.35}}},doughnut:{hoverStyle:{hatching:{opacity:.5}},selectionStyle:{hatching:{opacity:.35}}},donut:{hoverStyle:{hatching:{opacity:.5}},selectionStyle:{hatching:{opacity:.35}}}}},gauge:{rangeContainer:{backgroundColor:a},valueIndicators:{_default:{color:a},rangebar:{color:a,backgroundColor:s},twocolorneedle:{secondColor:a},trianglemarker:{color:a},textcloud:{color:a,text:{font:{color:s}}}}},barGauge:{backgroundColor:"#3c3c3c"},rangeSelector:{scale:{tick:{color:a,opacity:.4},minorTick:{color:a,opacity:.12},breakStyle:{color:"#cf00d7"}},selectedRangeColor:l,sliderMarker:{color:l},sliderHandle:{color:l,opacity:1},shutter:{opacity:.75},background:{color:s}},map:{background:{borderColor:a},layer:{label:{stroke:s,font:{color:a}}},"layer:area":{borderColor:s,color:c,hoveredBorderColor:a,selectedBorderColor:a,label:{font:{opacity:1}}},"layer:line":{color:"#267cff",hoveredColor:"#f613ff",selectedColor:a},"layer:marker:dot":{borderColor:s,color:u,backColor:s,backOpacity:.32},"layer:marker:bubble":{color:u,hoveredBorderColor:a,selectedBorderColor:a},"layer:marker:pie":{hoveredBorderColor:a,selectedBorderColor:a},controlBar:{borderColor:a,color:s,opacity:.3}},treeMap:{tile:{color:"#70c92f"},group:{color:"#797979",label:{font:{color:a}}}},sparkline:{pointColor:s},bullet:{},polar:{commonSeriesSettings:{}},funnel:{label:{connector:{opacity:1}}},sankey:{label:{font:{color:a},shadow:{opacity:0}},node:{border:{visible:!0,width:1,color:a}},link:{opacity:.5,border:{visible:!0,width:1,color:a},hoverStyle:{opacity:.9}}}},"generic.light"),o("generic.contrast.compact","generic.contrast")},function(e,t,n){var i=n(50),r=i.registerTheme,o=i.registerThemeAlias,a="#f05b41",s="#fff",l="#333",u="#8899a8",c="#707070",d="#dee1e3";r({name:"generic.carmine",defaultPalette:"Carmine",backgroundColor:s,primaryTitleColor:l,secondaryTitleColor:u,gridColor:d,axisColor:c,"export":{backgroundColor:s,font:{color:l},button:{"default":{color:l,borderColor:"#b1b7bd",backgroundColor:s},hover:{color:l,borderColor:"#b1b7bd",backgroundColor:"#faf2f0"},focus:{color:l,borderColor:"#6d7781",backgroundColor:"#faf2f0"},active:{color:l,borderColor:"#6d7781",backgroundColor:"#f5e7e4"}}},legend:{font:{color:c}},tooltip:{color:s,border:{color:d},font:{color:l}},"chart:common":{commonSeriesSettings:{label:{border:{color:d}}}},chart:{commonPaneSettings:{border:{color:d}},commonAxisSettings:{breakStyle:{color:"#c1c5c7"}},commonAnnotationSettings:{font:{color:l},border:{color:d},color:s}},rangeSelector:{scale:{breakStyle:{color:"#c1c5c7"},tick:{opacity:.12}},selectedRangeColor:a,sliderMarker:{color:a},sliderHandle:{color:a,opacity:.5}},sparkline:{pointColor:s,minColor:"#f0ad4e",maxColor:"#f74d61"},treeMap:{group:{color:d,label:{font:{color:u}}}},bullet:{color:a},gauge:{valueIndicators:{rangebar:{color:a},textcloud:{color:a}}}},"generic.light"),o("generic.carmine.compact","generic.carmine")},function(e,t,n){var i=n(50),r=i.registerTheme,o=i.registerThemeAlias,a="#3debd3",s="#465672",l="#fff",u="#919bac",c="#c7ccd4",d="#596980";r({name:"generic.darkmoon",defaultPalette:"Dark Moon",backgroundColor:s,primaryTitleColor:l,secondaryTitleColor:u,gridColor:d,axisColor:c,"export":{backgroundColor:s,font:{color:l},button:{"default":{color:l,borderColor:"#7a889e",backgroundColor:s},hover:{color:l,borderColor:"#9da8b8",backgroundColor:"#596e92"},focus:{color:l,borderColor:"#c4cad4",backgroundColor:"#596e92"},active:{color:l,borderColor:"#c4cad4",backgroundColor:"#6b80a4"}}},legend:{font:{color:c}},tooltip:{color:"#62789e",border:{color:d},font:{color:l}},"chart:common":{commonSeriesSettings:{label:{border:{color:d}}}},chart:{commonPaneSettings:{border:{color:d}},commonAxisSettings:{breakStyle:{color:"#73869e"}},commonAnnotationSettings:{font:{color:l},border:{color:d},color:"#62789e"}},gauge:{valueIndicators:{rangebar:{color:a},textcloud:{color:a,text:{font:{color:s}}}}},barGauge:{backgroundColor:"#526280"},funnel:{item:{border:{color:s}}},sparkline:{pointColor:s,minColor:"#f0ad4e",maxColor:"#f9517e"},treeMap:{group:{color:d,label:{font:{color:l}}}},map:{background:{borderColor:d},"layer:area":{color:"#97a3b6",borderColor:s}},rangeSelector:{shutter:{color:s},scale:{breakStyle:{color:"#73869e"},tick:{opacity:.2}},selectedRangeColor:a,sliderMarker:{color:a,font:{color:"#000"}},sliderHandle:{color:a,opacity:.5}},bullet:{color:a},sankey:{link:{border:{color:s}},node:{border:{color:s}}}},"generic.dark"),o("generic.darkmoon.compact","generic.darkmoon")},function(e,t,n){var i=n(50),r=i.registerTheme,o=i.registerThemeAlias,a="#7ab8eb",s="#fff",l="#333",u="#99a1a8",c="#707070",d="#e8eaeb";r({name:"generic.softblue",defaultPalette:"Soft Blue",backgroundColor:s,primaryTitleColor:l,secondaryTitleColor:u,gridColor:d,axisColor:c,"export":{backgroundColor:s,font:{color:l},button:{"default":{color:l,borderColor:"#c9d0d4",backgroundColor:s},hover:{color:l,borderColor:"#a7b2b9",backgroundColor:"#e6e6e6"},focus:{color:l,borderColor:"#82929b",backgroundColor:"#e6e6e6"},active:{color:l,borderColor:"#82929b",backgroundColor:"#d4d4d4"}}},legend:{font:{color:c}},tooltip:{color:s,border:{color:d},font:{color:l}},"chart:common":{commonSeriesSettings:{label:{border:{color:d}}}},chart:{commonPaneSettings:{border:{color:d}},commonAxisSettings:{breakStyle:{color:"#cfd2d3"}},commonAnnotationSettings:{color:s,border:{color:d},font:{color:l}}},rangeSelector:{scale:{breakStyle:{color:"#cfd2d3"},tick:{opacity:.12}},selectedRangeColor:a,sliderMarker:{color:a},sliderHandle:{color:a,opacity:.5}},sparkline:{pointColor:s,minColor:"#f0ad4e",maxColor:"#d9534f"},treeMap:{group:{color:d,label:{font:{color:u}}}},bullet:{color:a},gauge:{valueIndicators:{rangebar:{color:a},textcloud:{color:a}}}},"generic.light"),o("generic.softblue.compact","generic.softblue")},function(e,t,n){var i=n(50),r=i.registerTheme,o=i.registerThemeAlias,a="#9c63ff",s="#17171f",l="#f5f6f7",u="#fff",c="#b2b2b6",d="#343840";r({name:"generic.darkviolet",defaultPalette:"Dark Violet",backgroundColor:s,primaryTitleColor:l,secondaryTitleColor:u,gridColor:d,axisColor:c,"export":{backgroundColor:s,font:{color:l},button:{"default":{color:l,borderColor:"#414152",backgroundColor:s},hover:{color:l,borderColor:"#5c5c74",backgroundColor:"#2d2d3c"},focus:{color:l,borderColor:"#7c7c97",backgroundColor:"#2d2d3c"},active:{color:l,borderColor:"#7c7c97",backgroundColor:"#3c3c51"}}},legend:{font:{color:c}},tooltip:{color:s,border:{color:"#414152"},font:{color:l}},"chart:common":{commonSeriesSettings:{label:{border:{color:d}}}},chart:{commonPaneSettings:{border:{color:d}},commonAxisSettings:{breakStyle:{color:"#575e6b"}},commonAnnotationSettings:{font:{color:l},border:{color:"#414152"},color:s}},funnel:{item:{border:{color:s}}},sparkline:{pointColor:s,minColor:"#f0ad4e",maxColor:"#d9534f"},treeMap:{group:{color:d,label:{font:{color:u}}}},rangeSelector:{shutter:{color:s},scale:{breakStyle:{color:"#575e6b"},tick:{opacity:.2}},selectedRangeColor:a,sliderMarker:{color:a,font:{color:"#fff"}},sliderHandle:{color:a,opacity:.5}},bullet:{color:a},gauge:{valueIndicators:{rangebar:{color:a},textcloud:{color:a}}},sankey:{link:{border:{color:s}},node:{border:{color:s}}}},"generic.dark"),o("generic.darkviolet.compact","generic.darkviolet")},function(e,t,n){var i=n(50),r=i.registerTheme,o=i.registerThemeAlias,a="#3cbab2",s="#f5f5f5",l="#28484f",u="#7eb2be",c="#657c80",d="#dedede";r({name:"generic.greenmist",defaultPalette:"Green Mist",backgroundColor:s,primaryTitleColor:l,secondaryTitleColor:u,gridColor:d,axisColor:c,"export":{backgroundColor:s,font:{color:l},button:{"default":{color:l,borderColor:"#a2b4b8",backgroundColor:s},hover:{color:l,borderColor:"#7f989e",backgroundColor:"rgba(222, 222, 222, 0.4)"},focus:{color:l,borderColor:"#5f777c",backgroundColor:"rgba(222, 222, 222, 0.4)"},active:{color:l,borderColor:"#5f777c",backgroundColor:"rgba(222, 222, 222, 0.8)"}}},legend:{font:{color:c}},tooltip:{color:"#fff",border:{color:d},font:{color:l}},"chart:common":{commonSeriesSettings:{label:{border:{color:d}}}},chart:{commonPaneSettings:{border:{color:d}},commonAxisSettings:{breakStyle:{color:"#c1c1c1"}},commonAnnotationSettings:{color:"#fff",border:{color:d},font:{color:l}}},funnel:{item:{border:{color:s}}},sparkline:{pointColor:s,minColor:"#ffc852",maxColor:"#f74a5e"},treeMap:{group:{color:d,label:{font:{color:u}}}},rangeSelector:{shutter:{color:s},scale:{breakStyle:{color:"#c1c1c1"},tick:{opacity:.12}},selectedRangeColor:a,sliderMarker:{color:a},sliderHandle:{color:a,opacity:.5}},bullet:{color:a},gauge:{valueIndicators:{rangebar:{color:a},textcloud:{color:a}}}},"generic.light"),o("generic.greenmist.compact","generic.greenmist")},function(e,t,n){function i(e,t,n){o({name:"material."+e+"."+t,rangeSelector:{selectedRangeColor:n,sliderMarker:{color:n},sliderHandle:{color:n}},map:{"layer:marker:dot":{color:n},"layer:marker:bubble":{color:n},legend:{markerColor:n}},bullet:{color:n},gauge:{valueIndicators:{rangebar:{color:n},textcloud:{color:n}}}},"material."+t)}var r=n(50),o=r.registerTheme,a=r.registerThemeAlias,s="'Roboto', 'RobotoFallback', 'Helvetica', 'Arial', sans-serif",l="rgba(0,0,0,0.87)",u="rgba(0,0,0,0.54)",c="rgba(255,255,255,0.87)",d="rgba(255,255,255,0.54)",h="#363640",f="#ffffff",p="#000000",g="#b5b5b5",_="#686868",m="#c7c7c7",v="#8e8e8e",y="#b8b8b8",b="#494949",x="#818181";o({name:"material",defaultPalette:"Material",font:{family:s},title:{margin:{top:20,bottom:20,left:0,right:0},font:{size:20,family:s,weight:500},horizontalAlignment:"left",subtitle:{font:{size:14},horizontalAlignment:"left"}},tooltip:{shadow:{opacity:0},border:{visible:!1},paddingLeftRight:8,paddingTopBottom:6,arrowLength:0,location:"edge",color:"#616161",font:{color:f},cornerRadius:4},chart:{commonAxisSettings:{minorTick:{opacity:.5},label:{font:{size:11}}},commonAnnotationSettings:{font:{color:f},border:{color:"#616161"},color:"#616161",arrowLength:14,arrowWidth:0,shadow:{opacity:.08,offsetY:4,blur:8},cornerRadius:4}},pie:{title:{horizontalAlignment:"center",subtitle:{horizontalAlignment:"center"}}},polar:{commonAxisSettings:{minorTick:{opacity:.5}},title:{horizontalAlignment:"center",subtitle:{horizontalAlignment:"center"}}},funnel:{title:{horizontalAlignment:"center",subtitle:{horizontalAlignment:"center"}}},gauge:{title:{horizontalAlignment:"center",subtitle:{horizontalAlignment:"center"}}},barGauge:{title:{horizontalAlignment:"center",subtitle:{horizontalAlignment:"center"}}},rangeSelector:{sliderHandle:{opacity:.5}},treeMap:{group:{label:{font:{weight:500}}}}},"generic.light"),o({name:"material.light",gridColor:"#e0e0e0",axisColor:u,primaryTitleColor:l,legend:{font:{color:u}},chart:{scrollBar:{color:"#bfbfbf",opacity:.7}},gauge:{rangeContainer:{backgroundColor:"rgba(0,0,0,0.2)"}},barGauge:{backgroundColor:"#efefef"}},"material"),o({name:"material.dark",gridColor:"#515159",backgroundColor:h,axisColor:d,font:{color:d},primaryTitleColor:c,secondaryTitleColor:c,tooltip:{color:"#000"},"export":{backgroundColor:h,font:{color:"#dbdbdb"},button:{"default":{color:"#dedede",borderColor:"#4d4d4d",backgroundColor:h},hover:{color:"#dedede",borderColor:"#6c6c6c",backgroundColor:"#3f3f4b"},focus:{color:"#dedede",borderColor:"#8d8d8d",backgroundColor:"#494956"},active:{color:"#dedede",borderColor:"#8d8d8d",backgroundColor:"#494956"}},shadowColor:"#292929"},"chart:common":{commonSeriesSettings:{label:{border:{color:b}},valueErrorBar:{color:f}}},"chart:common:axis":{constantLineStyle:{color:f}},chart:{commonPaneSettings:{border:{color:b}},commonAxisSettings:{breakStyle:{color:x}},zoomAndPan:{dragBoxStyle:{color:f}},commonAnnotationSettings:{border:{color:"#000"},color:"#000"}},gauge:{rangeContainer:{backgroundColor:g},valueIndicators:{_default:{color:g},rangebar:{color:"#84788b"},twocolorneedle:{secondColor:"#ba544d"},trianglemarker:{color:"#b7918f"},textcloud:{color:"#ba544d"}}},barGauge:{backgroundColor:"#3c3c3c"},rangeSelector:{scale:{tick:{color:f,opacity:.32},minorTick:{color:f,opacity:.1},breakStyle:{color:x}},selectedRangeColor:g,sliderMarker:{color:g,font:{color:h}},sliderHandle:{color:f,opacity:.2},shutter:{color:f,opacity:.1}},map:{background:{borderColor:"#3f3f3f"},layer:{label:{stroke:p,font:{color:f}}},"layer:area":{borderColor:h,color:_,hoveredBorderColor:f,selectedBorderColor:f},"layer:line":{color:"#c77244",hoveredColor:"#ff5d04",selectedColor:"#ff784f"},"layer:marker:bubble":{hoveredBorderColor:f,selectedBorderColor:f},"layer:marker:pie":{hoveredBorderColor:f,selectedBorderColor:f},legend:{border:{color:"#3f3f3f"},font:{color:f}},controlBar:{borderColor:m,color:h}},treeMap:{group:{color:"#4c4c4c",label:{font:{color:"#a3a3a3"}}}},sparkline:{lineColor:m,firstLastColor:m,barPositiveColor:y,barNegativeColor:v,winColor:y,lossColor:v,pointColor:h},bullet:{targetColor:v},funnel:{item:{border:{color:h}}},sankey:{label:{font:{color:f}}}},"material");var S={blue:"#03a9f4",lime:"#cddc39",orange:"#ff5722",purple:"#9c27b0",teal:"#009688"};for(var C in S)if(Object.prototype.hasOwnProperty.call(S,C)){var w=S[C];i(C,"light",w),i(C,"dark",w),a("material."+C+".light.compact","material."+C+".light"),a("material."+C+".dark.compact","material."+C+".dark")}},function(e,t,n){var i=n(50),r="ios7.default",o="#767676",a="#d3d3d3",s="#000000";i.registerTheme({name:r,backgroundColor:"#ffffff",primaryTitleColor:s,secondaryTitleColor:o,gridColor:"#ececec",axisColor:o,legend:{font:{color:s}},tooltip:{font:{color:o}},"chart:common":{commonSeriesSettings:{label:{border:{color:a}}}},chart:{commonPaneSettings:{border:{color:a}}},rangeSelector:{scale:{tick:{color:s,opacity:.1},minorTick:{color:s,opacity:.03}}},treeMap:{group:{label:{font:{color:o}}}}},"generic.light")},function(e,t,n){var i=n(128),r=n(21);e.exports=i(r.ERROR_MESSAGES,{E2001:"Invalid data source",E2002:"Axis type and data type are incompatible",E2003:'The "{0}" data source field contains data of unsupported type',E2004:'The "{0}" data source field is inconsistent',E2005:'The value field "{0}" is absent in the data source or all its values are negative',E2006:"A cycle is detected in provided data",E2007:'The value field "{0}" is absent in the data source',E2008:'The value field "{0}" must be a string',E2009:'The value field "{0}" must be a positive numeric value',E2101:"Unknown series type: {0}",E2102:"Ambiguity occurred between two value axes with the same name",E2103:'The "{0}" option is given an invalid value. Assign a function instead',E2104:"Invalid logarithm base",E2105:'Invalid value of a "{0}"',E2106:"Invalid visible range",E2202:"Invalid {0} scale value",E2203:"The range you are trying to set is invalid",W2002:"The {0} series cannot be drawn because the {1} data field is missing",W2003:"Tick interval is too small",W2101:'The "{0}" pane does not exist; the last pane is used by default',W2102:'A value axis with the "{0}" name was created automatically',W2103:"The chart title was hidden due to the container size",W2104:"The legend was hidden due to the container size",W2105:'The title of the "{0}" axis was hidden due to the container size',
|
|
W2106:'The labels of the "{0}" axis were hidden due to the container size',W2107:"The export menu was hidden due to the container size",W2108:"The browser does not support exporting images to {0} format.",W2301:"Invalid value range"})},function(e,t,n){function i(e){var t,n=this,i=n._animateStep;n._progress=n._calcProgress(e);for(t in n.params){var r=i[t]||i.base;r(n.element,n.params[t],n._progress,n._easing,n._currentParams,t)}return n.options.step&&n.options.step(n._easing(n._progress,0,1),n._progress),1!==n._progress||n.stop()}function r(e){return e-this._startTime>=this.delay&&(this.tick=i),!0}function o(e){return this._startTime=e,this.tick=this.delay?r:i,!0}function a(e,t,n){var i=this;i._progress=0,i.element=e,i.params=t,i.options=n,i.duration=n.partitionDuration?n.duration*n.partitionDuration:n.duration,i.delay=n.delay&&n.duration*n.delay||0,i._animateStep=n.animateStep||d,i._easing=c[n.easing]||c.easeOutCubic,i._currentParams={},i.tick=o}function s(e){var t=this;t._animationCount=0,t._timerId=null,t._animations={},t.element=e}var l=n(113),u=function(){},c={easeOutCubic:function(e,t,n){return 1===e?n:(1-Math.pow(1-e,3))*(n-t)+ +t},linear:function(e,t,n){return 1===e?n:e*(n-t)+ +t}};t.easingFunctions=c;var d={segments:function e(t,n,i,r,o){var a,s,l,u,c=n.from,d=n.to,e=[];for(l=0;l<c.length;l++){if(a=c[l],s=[a[0]],a.length>1)for(u=1;u<a.length;u++)s.push(r(i,a[u],d[l][u]));e.push(s)}o.segments=n.end&&1===i?n.end:e,t.attr({segments:e})},arc:function(e,t,n,i){var r=t.from,o=t.to,a={};for(var s in r)a[s]=i(n,r[s],o[s]);e.attr(a)},transform:function(e,t,n,i,r){var o=t.from,a=t.to,s={};for(var l in o)s[l]=r[l]=i(n,o[l],a[l]);e.attr(s)},base:function(e,t,n,i,r,o){var a={};a[o]=r[o]=i(n,t.from,t.to),e.attr(a)},_:u,complete:function(e,t){e.attr(t)}};a.prototype={_calcProgress:function(e){return Math.min(1,(e-this.delay-this._startTime)/this.duration)},stop:function(e){var t=this,n=t.options,i=t._animateStep;t.stop=t.tick=u,i.complete&&i.complete(t.element,t._currentParams),n.complete&&!e&&n.complete()}},t.AnimationController=s,s.prototype={_loop:function(){var e,t=this,n=t._animations,i=0,r=(new Date).getTime(),o=t._endAnimation;for(e in n)n[e].tick(r)||delete n[e],i++;return 0===i?(t.stop(),void(t._endAnimationTimer=o&&setTimeout(function(){0===t._animationCount&&(o(),t._endAnimation=null)}))):void(t._timerId=l.requestAnimationFrame.call(null,function(){t._loop()},t.element))},addAnimation:function(e){var t=this;t._animations[t._animationCount++]=e,clearTimeout(t._endAnimationTimer),t._timerId||(clearTimeout(t._startDelay),t._startDelay=setTimeout(function(){t._timerId=1,t._loop()},0))},animateElement:function(e,t,n){e&&t&&n&&(e.animation&&e.animation.stop(),this.addAnimation(e.animation=new a(e,t,n)))},onEndAnimation:function(e){this._animationCount?this._endAnimation=e:e()},dispose:function(){this.stop(),this.element=null},stop:function(){var e=this;e._animations={},e._animationCount=0,l.cancelAnimationFrame(e._timerId),clearTimeout(e._startDelay),clearTimeout(e._endAnimationTimer),e._timerId=null},lock:function(){var e,t,n,i=this._animations;for(e in i)t=i[e].options.unstoppable,n=n||t,t||(i[e].stop(!0),delete i[e]);!n&&this.stop()}},t.animationSvgStep=d},function(e,t,n){function i(e,t,n){var i=m(e);return i in t?t[i]:n}function r(e){var t=i(e.side,T,1),n=[i(e.horizontalAlignment,w,S),i(e.verticalAlignment,k,x)];return{side:t,primary:o(n[t]),secondary:n[1-t],weak:e.weak,priority:e.priority||0,header:e.header,position:e.position}}function o(e){return e<2?0:2}function a(e){return 1-e}function s(e,t,n,i){return E[e](t,n,i)}function l(e,t){return(e>0?-1:1)*t}function u(e,t,n){var i=e.side,r=e.element.measure([t[2]-t[0],t[3]-t[1]]),o="indside"===e.position?0:n[i],a=r[i]<t[2+i]-t[i]-o;return a&&("inside"!==e.position&&(t[e.primary+i]+=l(e.primary,r[i])),e.size=r),a}function c(e,t,n){var i=e.side,r=a(i),o=[],u=s(e.secondary,n[r],n[2+r],e.size[r]);return o[i]=b(o[2+i]=t[e.primary+i]+("inside"===e.position?l(e.primary,e.size[i]):0)),o[e.primary+i]=b(t[e.primary+i]-l(e.primary,e.size[i])),"inside"!==e.position&&(t[e.primary+i]=o[e.primary+i]),o[r]=b(u[0]),o[2+r]=b(u[1]),o}function d(e,t,n,i,r,o){var a=c(e,t,n),s=c(e,i,i);r[e.side]>0?(r[e.side]-=e.size[e.side],o[e.primary+e.side]=a[e.primary+e.side],e.element.freeSpace()):e.element.move(a,s)}function h(){this._targets=[]}function f(e){var t,n,i=e.length,o=[];for(t=0;t<i;++t)n=e[t].layoutOptions(),n&&(n=r(n),n.element=e[t],o.push(n));return o.sort(function(e,t){return t.side-e.side||e.priority-t.priority}),o=p(o)}function p(e){var t,n=e.filter(function(e){return e.weak===!0})[0];return n&&(t=e.filter(function(e){return n.primary===e.primary&&e.side===n.side&&e!==n})[0]),n&&t?[_(t,n)].concat(e.filter(function(e){return!(e===t||e===n)})):e}function g(e,t){var n=t.slice(),i=c(e,n,n);return i[e.side]=t[e.side],i[2+e.side]=t[2+e.side],i}function _(e,t){var n=e.side,i=e.primary,r=e.secondary;return{side:n,primary:i,secondary:r,priority:0,element:{measure:function(r){var o=r.slice(),a=t.element.measure(r.slice());r[i]-=a[i];var s=e.element.measure(r.slice());return o[n]=a[n]=s[n]=Math.max(s[n],a[n]),t.size=a,e.size=s,o},move:function(n,i){if(i[2]-i[0]<e.size[0]+t.size[0]-O)return void this.freeSpace();var r=g(t,i,i);i[2+t.primary]=r[t.primary];var o=g(e,i,i);i[2+t.primary]<n[2+t.primary]&&e.size[e.primary]>n[2+e.primary]-n[e.primary]&&(n[2+t.primary]=i[2+t.primary]);var a=g(e,n,n);a[2+t.primary]>i[2+t.primary]&&(n[2+t.primary]=i[2+t.primary],a=g(e,n,n)),t.element.move(r),e.element.move(a,o)},freeSpace:function(){e.element.freeSpace(),t.element.freeSpace()}}}}var m=n(13).normalizeEnum,v=Math.min,y=Math.max,b=Math.round,x=0,S=1,C=2,w={left:x,center:S,right:C},k={top:x,center:S,bottom:C},T={horizontal:0,vertical:1},E={},O=2;E[x]=function(e,t,n){return[e,v(t,e+n)]},E[S]=function(e,t,n){return[y(e,(e+t-n)/2),v(t,(e+t+n)/2)]},E[C]=function(e,t,n){return[y(e,t-n),t]},h.prototype={constructor:h,dispose:function(){this._targets=null},add:function(e){this._targets.push(e)},forward:function(e,t){var n,i=e.slice(),r=f(this._targets),o=r.length,a=[];for(n=0;n<o;++n)u(r[n],i,t)?a.push(r[n]):r[n].element.freeSpace();return this._cache=a.reverse(),i},backward:function(e,t){var n,i,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[0,0],o=e.slice(),a=e.slice(),s=this._cache,l=0,u=s.length;for(i=0;i<u;++i)n=s[i],n.side!==l&&(o=e.slice()),d(n,o,t,a,r,e),l=n.side;return r}},e.exports=h},function(e,t,n){function i(e){return"none"===_(e)}function r(e,t,n){this.fullState=O,this.series=e,this.update(t,n),this._viewCounters={hover:0,selection:0},this._emptySettings={fill:null,stroke:null,dashStyle:null}}var o={},a=n(123).states,s=n(124),l=n(207),u=n(802),c=n(408),d=n(409),h=n(803),f=n(410),p=n(804),g=n(805),_=n(13).normalizeEnum,m=n(0).extend,v=m,y=n(1).isDefined,b=n(4).noop,x="symbolPoint",S="polarSymbolPoint",C="barPoint",w="polarBarPoint",k="piePoint",T=a.selectedMark,E=a.hoverMark,O=a.normalMark,A=a.hover,D=a.normal,M=a.selection,I={chart:{scatter:x,line:x,spline:x,stepline:x,stackedline:x,fullstackedline:x,stackedspline:x,fullstackedspline:x,stackedsplinearea:x,fullstackedsplinearea:x,area:x,splinearea:x,steparea:x,stackedarea:x,fullstackedarea:x,rangearea:"rangeSymbolPoint",bar:C,stackedbar:C,fullstackedbar:C,rangebar:"rangeBarPoint",bubble:"bubblePoint",stock:"stockPoint",candlestick:"candlestickPoint"},pie:{pie:k,doughnut:k,donut:k},polar:{scatter:S,line:S,area:S,bar:w,stackedbar:w}};t.Point=r,o.symbolPoint=s,o.barPoint=l,o.bubblePoint=u,o.piePoint=c,o.rangeSymbolPoint=d,o.rangeBarPoint=h,o.candlestickPoint=f,o.stockPoint=p,o.polarSymbolPoint=g.polarSymbolPoint,o.polarBarPoint=g.polarBarPoint,r.prototype={constructor:r,getColor:function(){return this.hasValue()||this._styles.usePointCustomOptions||this.series.customizePoint(this,this._dataItem),this._styles.normal.fill||this.series.getColor()},_getStyle:function(){return this._styles[this._currentStyle||"normal"]},update:function(e,t){this.updateOptions(t),this.updateData(e)},updateData:function(e){var t=this,n=t.argument!==e.argument;t.argument=t.initialArgument=t.originalArgument=e.argument,t.tag=e.tag,t.index=e.index,t._dataItem=e,t.data=e.data,t.lowError=e.lowError,t.highError=e.highError,t.aggregationInfo=e.aggregationInfo,t._updateData(e,n),!t.hasValue()&&t.setInvisibility(),t._fillStyle(),t._updateLabelData()},deleteMarker:function(){var e=this;e.graphic&&e.graphic.dispose(),e.graphic=null},draw:function(e,t,n,i){var r=this;return(r._needDeletingOnDraw||r.series.autoHidePointMarkers&&!r.isSelected())&&(r.deleteMarker(),r._needDeletingOnDraw=!1),r._needClearingOnDraw&&(r.clearMarker(),r._needClearingOnDraw=!1),r._hasGraphic()?r._updateMarker(n,this._getStyle(),t.markers):r.getMarkerVisibility()&&!r.series.autoHidePointMarkers&&r._drawMarker(e,t.markers,n,i),r._drawLabel(),r._drawErrorBar(e,t.errorBars,n),r},_getViewStyle:function(){var e=O,t=this.fullState,n=[D,A,M,M];return this._viewCounters.hover&&(e|=E),this._viewCounters.selection&&(e|=T),i(this.getOptions().selectionMode)&&(t&=~T),i(this.getOptions().hoverMode)&&(t&=~E),e|=t,n[e]},applyView:function(e){var t=this._getViewStyle(),n=this;n._currentStyle=t,n.graphic||!n.series.autoHidePointMarkers||t!==M&&t!==A||n._drawMarker(n.series.getRenderer(),n.series.getMarkersGroup()),n.graphic&&(n.series.autoHidePointMarkers&&t!==M&&t!==A?n.deleteMarker():("normal"===t?n.clearMarker():n.graphic.toForeground(),n._updateMarker(!0,n._styles[t],void 0,e)))},setView:function(e){this._viewCounters[e]++,this.applyView()},resetView:function(e){var t=this._viewCounters;--t[e],t[e]<0&&(t[e]=0),this.applyView()},releaseHoverState:function(){var e=this;e.graphic&&!e.isSelected()&&e.graphic.toBackground()},select:function(){this.series.selectPoint(this)},clearSelection:function(){this.series.deselectPoint(this)},hover:function(){this.series.hoverPoint(this)},clearHover:function(){this.series.clearPointHover()},showTooltip:function(){this.series.showPointTooltip(this)},hideTooltip:function(){this.series.hidePointTooltip(this)},_checkLabelsChanging:function(e,t){var n=~t.indexOf("range"),i=~e.indexOf("range");return i&&!n||!i&&n},updateOptions:function(e){if(e){var t=this,n=t._options,i=e.widgetType,r=n&&n.type,a=e.type,s=I[i][a];r!==a?(t._needDeletingOnDraw=!0,t._needClearingOnDraw=!1,r&&(t._checkLabelsChanging(r,a)&&t.deleteLabel(),t._resetType(o[I[r]])),t._setType(o[s])):(t._needDeletingOnDraw=t._checkSymbol(n,e),t._needClearingOnDraw=t._checkCustomize(n,e)),t._options=e,t._fillStyle(),t._updateLabelOptions(s)}},translate:function(){this.hasValue()&&(this._translate(),this.translated=!0)},_checkCustomize:function(e,t){return e.styles.usePointCustomOptions&&!t.styles.usePointCustomOptions},_getCustomLabelVisibility:function(){return this._styles.useLabelCustomOptions?!!this._options.label.visible:null},getBoundingRect:function(){return this._getGraphicBBox()},_resetType:function(e){for(var t in e)delete this[t]},_setType:function(e){for(var t in e)this[t]=e[t]},isInVisibleArea:function(){return this.inVisibleArea},isSelected:function(){return!!(this.fullState&T)},isHovered:function(){return!!(this.fullState&E)},getOptions:function(){return this._options},animate:function(e,t,n){return this.graphic?void this.graphic.animate(t,{partitionDuration:n},e):void(e&&e())},getCoords:function(e){var t=this;return e?t._options.rotated?{x:t.minX-(t.x-t.minX?0:1),y:t.y}:{x:t.x,y:t.minY+(t.y-t.minY?0:1)}:{x:t.x,y:t.y}},getDefaultCoords:function(){var e=this;return e._options.rotated?{x:e.defaultX,y:e.y}:{x:e.x,y:e.defaultY}},setDefaultCoords:function(){var e=this.getDefaultCoords();this.x=e.x,this.y=e.y},_getVisibleArea:function(){return this.series.getVisibleArea()},_getArgTranslator:function(){return this.series.getArgumentAxis().getTranslator()},_getValTranslator:function(){return this.series.getValueAxis().getTranslator()},_calculateVisibility:function(e,t,n,i){var r=this,o=r._getVisibleArea(),a=r._options.rotated;o.minX>e+(n||0)||o.maxX<e||o.minY>t+(i||0)||o.maxY<t||a&&y(n)&&0!==n&&(o.minX===e+n||o.maxX===e)||!a&&y(i)&&0!==i&&(o.minY===t+i||o.maxY===t)?r.inVisibleArea=!1:r.inVisibleArea=!0},isArgumentCorrect:function(){return this.series._argumentChecker(this.argument)},isValueCorrect:function(){var e=this.series._valueChecker;return e(this.getMinValue())&&e(this.getMaxValue())},hasValue:function(){return null!==this.value&&null!==this.minValue&&this.isArgumentCorrect()&&this.isValueCorrect()},hasCoords:b,correctPosition:b,correctRadius:b,correctLabelRadius:b,getCrosshairData:b,getPointRadius:b,_populatePointShape:b,_checkSymbol:b,getMarkerCoords:b,hide:b,show:b,hideMarker:b,setInvisibility:b,clearVisibility:b,isVisible:b,resetCorrection:b,correctValue:b,resetValue:b,setPercentValue:b,correctCoordinates:b,coordsIn:b,getTooltipParams:b,applyWordWrap:b,setLabelTrackerData:b,updateLabelCoord:b,drawLabel:b,correctLabelPosition:b,getMinValue:b,getMaxValue:b,_drawErrorBar:b,getMarkerVisibility:b,dispose:function(){var e=this;e.deleteMarker(),e.deleteLabel(),e._errorBar&&this._errorBar.dispose(),e._options=e._styles=e.series=e._errorBar=null},getTooltipFormatObject:function(e,t){var n=this,i=n._getFormatObject(e),r=[],o=[];t&&(t.forEach(function(t){if(t.isVisible()){var n=t._getFormatObject(e);o.push(n),r.push(n.seriesName+": "+n.valueText)}}),v(i,{points:o,valueText:r.join("\n"),stackName:n.series.getStackName()||null}));var a=n.aggregationInfo;if(a){var s=n.series.getArgumentAxis(),l=s.formatRange(a.intervalStart,a.intervalEnd,a.aggregationInterval);l&&(i.valueText+="\n"+l)}return i},setHole:function(e,t){var n=this,i=isFinite(n.minValue)?n.minValue:0;y(e)&&("left"===t?(n.leftHole=n.value-e,n.minLeftHole=i-e):(n.rightHole=n.value-e,n.minRightHole=i-e))},resetHoles:function(){this.leftHole=null,this.minLeftHole=null,this.rightHole=null,this.minRightHole=null},getLabel:function(){return this._label},getLabels:function(){return[this._label]},getCenterCoord:function(){return{x:this.x,y:this.y}}}},function(e,t,n){var i=n(0).extend,r=n(124),o=i,a=20;e.exports=o({},r,{correctCoordinates:function(e){this.bubbleSize=e/2},_drawMarker:function(e,t,n){var i=this,r=o({translateX:i.x,translateY:i.y},i._getStyle());i.graphic=e.circle(0,0,n?0:i.bubbleSize).smartAttr(r).data({"chart-data-point":i}).append(t)},getTooltipParams:function(e){var t,n=this,i=n.graphic;if(i)return t=i.getBBox().height,{x:n.x,y:n.y,offset:t<a||"edge"===e?t/2:0}},_getLabelFormatObject:function(){var e=r._getLabelFormatObject.call(this);return e.size=this.initialSize,e},_updateData:function(e){r._updateData.call(this,e),this.size=this.initialSize=e.size},_getGraphicBBox:function(){var e=this;return e._getSymbolBBox(e.x,e.y,e.bubbleSize)},_updateMarker:function(e,t){var n=this;e||(t=o({r:n.bubbleSize,translateX:n.x,translateY:n.y},t)),n.graphic.smartAttr(t)},_getFormatObject:function(e){var t=r._getFormatObject.call(this,e);return t.sizeText=e.formatValue(this.initialSize),t},_storeTrackerR:function(){return this.bubbleSize},_getLabelCoords:function(e){var t;return t="inside"===e.getLayoutOptions().position?this._getLabelCoordOfPosition(e,"inside"):r._getLabelCoords.call(this,e)}})},function(e,t,n){var i=n(4).noop,r=n(0).extend,o=n(207),a=n(409),s=r;e.exports=s({},o,{deleteLabel:a.deleteLabel,_getFormatObject:a._getFormatObject,clearVisibility:function(){var e=this.graphic;e&&e.attr("visibility")&&e.attr({visibility:null})},setInvisibility:function(){var e=this.graphic;e&&"hidden"!==e.attr("visibility")&&e.attr({visibility:"hidden"}),this._topLabel.draw(!1),this._bottomLabel.draw(!1)},getTooltipParams:function(e){var t,n,i=this,r="edge"===e;return i._options.rotated?(t=r?i.x+i.width:i.x+i.width/2,n=i.y+i.height/2):(t=i.x+i.width/2,n=r?i.y:i.y+i.height/2),{x:t,y:n,offset:0}},_translate:function(){var e=this,t=o;t._translate.call(e),e._options.rotated?e.width=e.width||1:e.height=e.height||1},hasCoords:a.hasCoords,_updateData:a._updateData,_getLabelPosition:a._getLabelPosition,_getLabelMinFormatObject:a._getLabelMinFormatObject,_updateLabelData:a._updateLabelData,_updateLabelOptions:a._updateLabelOptions,getCrosshairData:a.getCrosshairData,_createLabel:a._createLabel,_checkOverlay:a._checkOverlay,_checkLabelsOverlay:a._checkLabelsOverlay,_getOverlayCorrections:a._getOverlayCorrections,_drawLabel:a._drawLabel,_getLabelCoords:a._getLabelCoords,_getGraphicBBox:function(e){var t="top"===e,n=o._getGraphicBBox.call(this);return this._options.rotated?(n.x=t?n.x+n.width:n.x,n.width=0):(n.y=t?n.y:n.y+n.height,n.height=0),n},getLabel:a.getLabel,getLabels:a.getLabels,getBoundingRect:i,getMinValue:a.getMinValue,getMaxValue:a.getMaxValue})},function(e,t,n){var i=n(0).extend,r=n(1).isNumeric,o=n(410),a=i,s=r;e.exports=a({},o,{_getPoints:function(){var e,t=this,n=t._options.rotated?function(e,t){return[t,e]}:function(e,t){return[e,t]},i=s(t.openY),r=s(t.closeY),o=t.x,a=t.width;return e=[].concat(n(o,t.highY)),i&&(e=e.concat(n(o,t.openY))),i&&(e=e.concat(n(o-a/2,t.openY))),i&&(e=e.concat(n(o,t.openY))),r&&(e=e.concat(n(o,t.closeY))),r&&(e=e.concat(n(o+a/2,t.closeY))),r&&(e=e.concat(n(o,t.closeY))),e=e.concat(n(o,t.lowY))},_drawMarkerInGroup:function(e,t,n){this.graphic=n.path(this._getPoints(),"line").attr({"stroke-linecap":"square"}).attr(t).data({"chart-data-point":this}).sharp().append(e)},_getMinTrackerWidth:function(){var e=2+this._styles.normal["stroke-width"];return e+e%2}})},function(e,t,n){var i=n(0).extend,r=i,o=n(124),a=n(207),s=n(408),l=n(1).isDefined,u=n(13),c=u.normalizeAngle,d=Math,h=d.max,f=n(123).radialLabelIndent,p=90,g="canvas_position_end",_="canvas_position_default";t.polarSymbolPoint=r({},o,{_getLabelCoords:s._getLabelCoords,_moveLabelOnCanvas:a._moveLabelOnCanvas,_getLabelPosition:function(){return"outside"},_getCoords:function(e,t){var n=this.series.getValueAxis(),i=n.getAngles()[0],r=this._getArgTranslator().translate(e),o=this._getValTranslator().translate(t),a=u.convertPolarToXY(n.getCenter(),n.getAngles()[0],r,o);return a.angle=r+i-90,a.radius=o,a},_translate:function(){var e=this,t=e.series.getValueAxis().getCenter(),n=e._getCoords(e.argument,e.value),i=e._getValTranslator().translate(g),r=l(n.radius)&&n.radius>=0?n.radius:null;e.vx=c(n.angle),e.vy=e.radiusOuter=e.radiusLabels=r,e.radiusLabels+=f,e.radius=r,e.middleAngle=-n.angle,e.angle=-n.angle,e.x=n.x,e.y=n.y,e.defaultX=e.centerX=t.x,e.defaultY=e.centerY=t.y,e._translateErrorBars(),e.inVisibleArea=e._checkRadiusForVisibleArea(r,i)},_checkRadiusForVisibleArea:function(e,t){return l(e)&&e<=t},_translateErrorBars:function(){var e=this,t=e._options.errorBars,n=e._getValTranslator();t&&(l(e.lowError)&&(e._lowErrorCoord=e.centerY-n.translate(e.lowError)),l(e.highError)&&(e._highErrorCoord=e.centerY-n.translate(e.highError)),e._errorBarPos=e.centerX,e._baseErrorBarPos="stdDeviation"===t.type?e._lowErrorCoord+(e._highErrorCoord-e._lowErrorCoord)/2:e.centerY-e.radius)},_getTranslates:function(e){return e?this.getDefaultCoords():{x:this.x,y:this.y}},getDefaultCoords:function(){var e=u.getCosAndSin(-this.angle),t=this._getValTranslator().translate(_),n=this.defaultX+t*e.cos,i=this.defaultY+t*e.sin;return{x:n,y:i}},_addLabelAlignmentAndOffset:function(e,t){return t},_checkLabelPosition:function(e,t){var n=this,i=n._getVisibleArea(),r=n._getGraphicBBox();return n._isPointInVisibleArea(i,r)&&(t=n._moveLabelOnCanvas(t,i,e.getBoundingRect())),t},_getErrorBarSettings:function(e,t){var n=o._getErrorBarSettings.call(this,e,t);return n.rotate=p-this.angle,n.rotateX=this.centerX,n.rotateY=this.centerY,n},getCoords:function(e){return e?this.getDefaultCoords():{x:this.x,y:this.y}}}),t.polarBarPoint=r({},a,{_translateErrorBars:t.polarSymbolPoint._translateErrorBars,_getErrorBarSettings:t.polarSymbolPoint._getErrorBarSettings,_moveLabelOnCanvas:a._moveLabelOnCanvas,_getLabelCoords:s._getLabelCoords,_getLabelConnector:s._getLabelConnector,getTooltipParams:s.getTooltipParams,_getLabelPosition:s._getLabelPosition,_getCoords:t.polarSymbolPoint._getCoords,_translate:function(){var e=this,n=e._getValTranslator(),i=n.getBusinessRange(),r=n.translate(g);e.radiusInner=n.translate(e.minValue),t.polarSymbolPoint._translate.call(e),null===e.radiusInner?e.radiusInner=e.radius=r:null===e.radius?e.radius=e.value>=i.minVisible?r:0:e.radius>r&&(e.radius=r),e.radiusOuter=e.radiusLabels=h(e.radiusInner,e.radius),e.radiusLabels+=f,e.radiusInner=e.defaultRadius=d.min(e.radiusInner,e.radius),e.middleAngle=e.angle=-c(e.middleAngleCorrection-e.angle)},_checkRadiusForVisibleArea:function(e){return l(e)||this._getValTranslator().translate(this.minValue)>0},_getErrorBarBaseEdgeLength:function(){var e=this.getMarkerCoords();return d.PI*e.outerRadius*d.abs(e.startAngle-e.endAngle)/180},getMarkerCoords:function(){return{x:this.centerX,y:this.centerY,outerRadius:this.radiusOuter,innerRadius:this.defaultRadius,startAngle:this.middleAngle-this.interval/2,endAngle:this.middleAngle+this.interval/2}},_drawMarker:function(e,t,n){var i=this,r=i._getStyle(),o=i.getMarkerCoords(),a=o.innerRadius,s=o.outerRadius,l=i._getCoords(i.argument,_),u=o.x,c=o.y;n&&(a=0,s=0,u=l.x,c=l.y),i.graphic=e.arc(u,c,a,s,o.startAngle,o.endAngle).attr(r).data({"chart-data-point":i}).append(t)},_checkLabelPosition:function(e,t){var n=this,i=n._getVisibleArea(),r=u.getCosAndSin(n.middleAngle),o=n.centerX+n.defaultRadius*r.cos,a=n.centerY-n.defaultRadius*r.sin;return o>i.minX&&o<i.maxX&&a>i.minY&&a<i.maxY&&(t=n._moveLabelOnCanvas(t,i,e.getBoundingRect())),t},_addLabelAlignmentAndOffset:function(e,t){return t},correctCoordinates:function(e){this.middleAngleCorrection=e.offset,this.interval=e.width},coordsIn:function(e,t){var n=u.convertXYToPolar(this.series.getValueAxis().getCenter(),e,t),i=this.getMarkerCoords(),r=i.startAngle<i.endAngle?-n.phi>=i.startAngle&&-n.phi<=i.endAngle:-n.phi<=i.startAngle&&-n.phi>=i.endAngle;return n.r>=i.innerRadius&&n.r<=i.outerRadius&&r}})},function(e,t,n){function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var r=n(0).extend,o=r,a=n(1).isDefined,s=n(13).map,l=n(4).noop,u=n(108).chart,c=n(149).chart.bar,d=n(173).chart.area;t.chart={};var h={areErrorBarsVisible:l,_createErrorBarGroup:l,_checkData:function(e,t){var n=this.getValueFields();return u._checkData.call(this,e,t,{minValue:n[0],value:n[1]})&&e.minValue===e.minValue},getValueRangeInitialValue:u.getValueRangeInitialValue,_getPointDataSelector:function(e){var t=this,n=this.getValueFields(),i=n[0],r=n[1],o=this.getTagField(),a=this.getArgumentField();return function(e){return{tag:e[o],minValue:t._processEmptyValue(e[i]),value:t._processEmptyValue(e[r]),argument:e[a],data:e}}},_defaultAggregator:"range",_aggregators:{range:function(e,t){var n,r=e.intervalStart,o=e.data;if(o.length){var s=t.getValueFields(),l=s[0],u=s[1],c=o.reduce(function(e,t){var n=t[l],i=t[u];return a(n)&&a(i)?(e[l]=Math.min(e[l],Math.min(n,i)),e[u]=Math.max(e[u],Math.max(n,i)),e):e},(n={},i(n,l,1/0),i(n,u,-(1/0)),i(n,t.getArgumentField(),r),n));if(!isFinite(c[l])||!isFinite(c[u])){if(o.filter(function(e){return null===e[l]&&null===e[u]}).length!==o.length)return;c[l]=c[u]=null}return c}}},getValueFields:function(){return[this._options.rangeValue1Field||"val1",this._options.rangeValue2Field||"val2"]},getSeriesPairCoord:function(e,t){for(var n=null,i=this._options.rotated,r=!t&&!i||t&&i,o=r?"vy":"vx",a=i?"minX":"minY",s=r?"vx":"vy",l=this.getPoints(),u=0;u<l.length;u++){var c=l[u],d=void 0;if(t)d=c.getCenterCoord()[o[1]]===e?c[s]:void 0;else{var h=[Math.min(c[o],c[a]),Math.max(c[o],c[a])];d=e>=h[0]&&e<=h[1]?c[s]:void 0}if(this.checkAxisVisibleAreaCoord(!t,d)){n=d;break}}return n}};t.chart.rangebar=o({},c,h),t.chart.rangearea=o({},d,{_drawPoint:function(e){var t=e.point;t.isInVisibleArea()?(t.clearVisibility(),t.draw(this._renderer,e.groups),this._drawnPoints.push(t),t.visibleTopMarker||t.hideMarker("top"),t.visibleBottomMarker||t.hideMarker("bottom")):t.setInvisibility()},_prepareSegment:function(e,t){var n=this._processSinglePointsAreaSegment(e,t),i=s(n,function(e){return e.getCoords(!0)});return{line:n,bottomLine:i,area:s(n,function(e){return e.getCoords()}).concat(i.slice().reverse()),singlePointSegment:n!==e}},_getDefaultSegment:function(e){var t=d._getDefaultSegment.call(this,e);return t.bottomLine=t.line,t},_removeElement:function(e){d._removeElement.call(this,e),e.bottomLine&&e.bottomLine.remove()},_drawElement:function(e,t){var n=this,i=d._drawElement.call(n,e,t);return i.bottomLine=n._bordersGroup&&n._createBorderElement(e.bottomLine,{"stroke-width":n._styles.normal.border["stroke-width"]}).append(n._bordersGroup),i},_applyStyle:function(e){var t=this,n=t._elementsGroup,i=t._bordersGroup;n&&n.smartAttr(e.elements),i&&i.attr(e.border),(t._graphics||[]).forEach(function(t){t.line&&t.line.attr({"stroke-width":e.border["stroke-width"]}),t.bottomLine&&t.bottomLine.attr({"stroke-width":e.border["stroke-width"]})})},_updateElement:function(e,t,n,i){var r={points:t.bottomLine},o=e.bottomLine;d._updateElement.apply(this,arguments),o&&(n?o.animate(r):o.attr(r))}},h)},function(e,t,n){function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var r=n(208).chart.line,o=n(108).chart,a=n(173).chart.area,s=n(149),l=s.chart.bar,u=s.polar.bar,c=n(0).extend,d=n(3).each,h=c,f=d,p=n(4).noop;t.chart={},t.chart.bubble=h({},o,{_calculateErrorBars:p,_getMainColor:l._getMainColor,_createPointStyles:l._createPointStyles,_updatePointsVisibility:l._updatePointsVisibility,_getOptionsForPoint:l._getOptionsForPoint,_applyMarkerClipRect:r._applyElementsClipRect,_parsePointStyle:u._parsePointStyle,_createLegendState:a._createLegendState,_setMarkerGroupSettings:u._setMarkerGroupSettings,areErrorBarsVisible:p,_createErrorBarGroup:p,_checkData:function(e,t){return o._checkData.call(this,e,t,{value:this.getValueFields()[0],size:this.getSizeField()})},_getPointDataSelector:function(e,t){var n=this.getSizeField(),i=o._getPointDataSelector.call(this);return function(e){var t=i(e);return t.size=e[n],t}},_aggregators:{avg:function(e,t){var n,r=e.data,o=e.intervalStart;if(r.length){var a=t.getValueFields()[0],s=t.getSizeField(),l=r.reduce(function(e,t){return e[0]+=t[a],e[1]+=t[s],e[2]++,e},[0,0,0]);return n={},i(n,a,l[0]/l[2]),i(n,s,l[1]/l[2]),i(n,t.getArgumentField(),o),n}}},getValueFields:function(){return[this._options.valueField||"val"]},getSizeField:function(){return this._options.sizeField||"size"},_animate:function(){var e=this,t=e._drawnPoints.length-1,n=e._labelsGroup,i=function(){n&&n.animate({opacity:1},{duration:e._defaultDuration})};f(e._drawnPoints||[],function(e,n){n.animate(e===t?i:void 0,{r:n.bubbleSize,translateX:n.x,translateY:n.y})})},_patchMarginOptions:function(e){return e.processBubbleSize=!0,e}})},function(e,t,n){var i=n(4).noop,r=n(3).each,o=n(108),a=n(13),s=n(0).extend,l=o.chart,u=n(149).chart.bar,c=s,d=r,h=i,f=a.map,p=isFinite,g=Math.max,_=.7,m="inside";t.pie=c({},u,{_setGroupsSettings:function(){l._setGroupsSettings.apply(this,arguments),this._labelsGroup.attr({"pointer-events":null})},_createErrorBarGroup:h,_drawPoint:function(e){var t=e.point,n=this._legendCallback;l._drawPoint.call(this,e),!t.isVisible()&&t.setInvisibility(),t.isSelected()&&n()},_getOldPoint:function(e,t,n){var i=(this._points||[])[n];return i&&(t[i.argument.valueOf()]=t[i.argument.valueOf()].filter(function(e){return e!==i})),i},adjustLabels:function(e){return(this._points||[]).reduce(function(t,n){if(n._label.isVisible())return n.setLabelTrackerData(),t=n.applyWordWrap(e)||t,n.updateLabelCoord(e),t},!1)},_applyElementsClipRect:h,getColor:h,areErrorBarsVisible:h,drawLabelsWOPoints:function(){var e=this;return e._options.label.position!==m&&(e._labelsGroup.append(e._extGroups.labelsGroup),(e._points||[]).forEach(function(e){e.drawLabel()}),!0)},getPointsCount:function(){var e=this;return this._data.filter(function(t){return e._checkData(t)}).length},setMaxPointsCount:function(e){this._pointsCount=e},_getCreatingPointOptions:function(e,t){return this._getPointOptions(e,t)},_updateOptions:function(e){this.labelSpace=0,this.innerRadius="pie"===this.type?0:e.innerRadius},_checkData:function(e,t){var n=u._checkData.call(this,e,t,{value:this.getValueFields()[0]});return this._options.paintNullPoints?n:n&&null!==e.value},_createGroups:l._createGroups,_setMarkerGroupSettings:function(){this._markersGroup.attr({"class":"dxc-markers"})},_getMainColor:function(e,t){var n=this.getPointsByArg(e.argument),i=t?n.indexOf(t):n.length;return this._options.mainSeriesColor(e.argument,i,this._pointsCount)},_getPointOptions:function(e){return this._parsePointOptions(this._preparePointOptions(),this._options.label,e)},_getRangeData:function(){return this._rangeData},_createPointStyles:function(e,t,n){var i=this,r=e.color||i._getMainColor(t,n);return{normal:i._parsePointStyle(e,r,r),hover:i._parsePointStyle(e.hoverStyle,r,r),selection:i._parsePointStyle(e.selectionStyle,r,r),legendStyles:{normal:i._createLegendState(e,r),hover:i._createLegendState(e.hoverStyle,r),selection:i._createLegendState(e.selectionStyle,r)}}},_getArrangeMinShownValue:function(e,t){var n=this._options.minSegmentSize,i=0,r=0;return t=t||e.length,d(e,function(e,o){o.isVisible()&&(o.normalInitialValue<n*t/360?i+=n:r+=o.normalInitialValue)}),i<360?n*r/(360-i):0},_applyArrangeCorrection:function(e,t,n){var i,r=this._options,o="anticlockwise"!==r.segmentsDirection,s=p(r.startAngle)?a.normalizeAngle(r.startAngle):0,l=r.minSegmentSize,u=0,c=0;0===n&&(n=e.filter(function(e){return e.isVisible()}).length,c=1),d(o?e:e.concat([]).reverse(),function(e,r){var o,a=r.isVisible()?c||r.normalInitialValue:0;l&&r.isVisible()&&a<t&&(o=t),i=a/n,r.correctValue(u,i,c+(o||0)),r.shiftedAngle=s,u+=o||a}),this._rangeData={val:{min:0,max:u}}},_removePoint:function(e){var t=this.getPointsByArg(e.argument);t.splice(t.indexOf(e),1),e.dispose()},arrangePoints:function(){for(var e,t,n,i,r=this,o=r._points||[],a=r._options.minSegmentSize,s=!0,l=0,u=o.length;l<u&&s;)s=o[l].value<=0,l++;n=r._points=f(o,function(e){return null===e.value||!s&&e.value<0?(r._removePoint(e),null):e}),i=n.reduce(function(e,t){return g(e,Math.abs(t.initialValue))},0),n.forEach(function(e){e.normalInitialValue=e.initialValue/(0!==i?i:1)}),t=n.reduce(function(e,t){return e+(t.isVisible()?t.normalInitialValue:0)},0),a&&(e=this._getArrangeMinShownValue(n,t)),r._applyArrangeCorrection(n,e,t)},correctPosition:function(e,t){d(this._points,function(t,n){n.correctPosition(e)}),this.setVisibleArea(t)},correctRadius:function(e){this._points.forEach(function(t){t.correctRadius(e)})},correctLabelRadius:function(e){this._points.forEach(function(t){t.correctLabelRadius(e)})},setVisibleArea:function(e){this._visibleArea={minX:e.left,maxX:e.width-e.right,minY:e.top,maxY:e.height-e.bottom}},_applyVisibleArea:h,_animate:function(e){var t,n=this,i=n._points,r=i&&i.length,o=function(){n._animateComplete()};t=e?function(e,t){e.animate(t===r-1?o:void 0,_,(1-_)*t/(r-1))}:function(e,t){e.animate(t===r-1?o:void 0)},i.forEach(t)},getVisiblePoints:function(){return f(this._points,function(e){return e.isVisible()?e:null})},getPointsByKeys:function(e,t){var n=this.getPointsByArg(e);return n[t]&&[n[t]]||[]}}),t.doughnut=t.donut=t.pie},function(e,t,n){var i=n(108).chart,r=n(149).chart.bar,o=n(0).extend,a=n(1).isDefined,s=n(13).normalizeEnum,l=n(4).noop,u=10;t.stock=o({},i,{_animate:l,_applyMarkerClipRect:function(e){e["clip-path"]=this._forceClipping?this._paneClipRectID:this._widePaneClipRectID},_updatePointsVisibility:r._updatePointsVisibility,_getOptionsForPoint:r._getOptionsForPoint,_createErrorBarGroup:l,areErrorBarsVisible:l,_createGroups:i._createGroups,_setMarkerGroupSettings:function(){var e=this,t=e._markersGroup,n=e._createPointStyles(e._getMarkerGroupOptions()),i=o(n.normal,{"class":"default-markers"}),r=o(n.positive.normal,{"class":"default-positive-markers"}),a=o(n.reduction.normal,{"class":"reduction-markers"}),s=o(n.reductionPositive.normal,{"class":"reduction-positive-markers"}),l={"class":"dxc-markers"};e._applyMarkerClipRect(l),t.attr(l),
|
|
e._createGroup("defaultMarkersGroup",t,t,i),e._createGroup("reductionMarkersGroup",t,t,a),e._createGroup("defaultPositiveMarkersGroup",t,t,r),e._createGroup("reductionPositiveMarkersGroup",t,t,s)},_setGroupsSettings:function(){i._setGroupsSettings.call(this,!1)},_getCreatingPointOptions:function(){var e,t=this,n=t._predefinedPointOptions;return n||(e=this._getPointOptions(),t._predefinedPointOptions=n=o(!0,{styles:{}},e),n.styles.normal=n.styles.positive.normal=n.styles.reduction.normal=n.styles.reductionPositive.normal={"stroke-width":e.styles&&e.styles.normal&&e.styles.normal["stroke-width"]}),n},_checkData:function(e,t){var n=this.getValueFields();return i._checkData.call(this,e,t,{openValue:n[0],highValue:n[1],lowValue:n[2],closeValue:n[3]})&&e.highValue===e.highValue&&e.lowValue===e.lowValue},_getPointDataSelector:function(e,t){var n,i=this,r=this,o=r.getValueFields(),l=r.getArgumentField(),u=o[0],c=o[1],d=o[2],h=o[3];switch(r.level=r._options.reduction.level,s(r.level)){case"open":n=u;break;case"high":n=c;break;case"low":n=d;break;default:n=h,r.level="close"}var f=void 0;return function(e){var t=e[n],o=!1;return a(t)&&(a(f)&&(o=t<f),f=t),{argument:e[l],highValue:i._processEmptyValue(e[c]),lowValue:i._processEmptyValue(e[d]),closeValue:i._processEmptyValue(e[h]),openValue:i._processEmptyValue(e[u]),reductionValue:t,tag:e[r.getTagField()],isReduction:o,data:e}}},_parsePointStyle:function(e,t,n){return{stroke:e.color||t,"stroke-width":e.width,fill:e.color||n}},_getDefaultStyle:function(e){var t=this,n=e.color||t._options.mainSeriesColor;return{normal:t._parsePointStyle(e,n,n),hover:t._parsePointStyle(e.hoverStyle,n,n),selection:t._parsePointStyle(e.selectionStyle,n,n)}},_getReductionStyle:function(e){var t=this,n=e.reduction.color;return{normal:t._parsePointStyle({color:n,width:e.width,hatching:e.hatching},n,n),hover:t._parsePointStyle(e.hoverStyle,n,n),selection:t._parsePointStyle(e.selectionStyle,n,n)}},_createPointStyles:function(e){var t,n,i,r=this,a=r._options.innerColor,s=r._getDefaultStyle(e);return t=o(!0,{},s),n=r._getReductionStyle(e),i=o(!0,{},n),t.normal.fill=t.hover.fill=t.selection.fill=a,i.normal.fill=i.hover.fill=i.selection.fill=a,s.positive=t,s.reduction=n,s.reductionPositive=i,s},_endUpdateData:function(){delete this._predefinedPointOptions},_defaultAggregator:"ohlc",_aggregators:{ohlc:function(e,t){var n=e.intervalStart,i=e.data;if(i.length){var r={},o=t.getValueFields(),a=o[1],s=o[2];return r[a]=-(1/0),r[s]=1/0,r=i.reduce(function(e,t){return null!==t[a]&&(e[a]=Math.max(e[a],t[a])),null!==t[s]&&(e[s]=Math.min(e[s],t[s])),e},r),r[o[0]]=i[0][o[0]],r[o[3]]=i[i.length-1][o[3]],isFinite(r[a])||(r[a]=null),isFinite(r[s])||(r[s]=null),r[t.getArgumentField()]=n,r}}},getValueFields:function(){var e=this._options;return[e.openValueField||"open",e.highValueField||"high",e.lowValueField||"low",e.closeValueField||"close"]},getArgumentField:function(){return this._options.argumentField||"date"},_patchMarginOptions:function(e){var t=this._getCreatingPointOptions(),n=t.styles,i=[n.normal,n.hover,n.selection].reduce(function(e,t){return Math.max(e,t["stroke-width"])},0);return e.size=u+i,e.sizePointNormalState=u,e},getSeriesPairCoord:function(e,t){for(var n=null,i=this.getVisiblePoints(),r=0;r<i.length;r++){var o=i[r],a=void 0;if(t)a=o.vx===e?(o.openY+o.closeY)/2:void 0;else{var s=[Math.min(o.lowY,o.highY),Math.max(o.lowY,o.highY)];a=e>=s[0]&&e<=s[1]?o.vx:void 0}if(this.checkAxisVisibleAreaCoord(!t,a)){n=a;break}}return n},usePointsToDefineAutoHiding:function(){return!1}}),t.candlestick=o({},t.stock,{_parsePointStyle:function(e,n,i){var r=e.color||i,o=t.stock._parsePointStyle.call(this,e,n,r);return o.fill=r,o.hatching=e.hatching,o}})},function(e,t,n){function i(e,t,n,i){return e=g.clone(e),e.value=t,e.minValue=n,e.translate(),e.argument=e.argument+i,e}function r(e){for(var t,n,r=0,o=[],a=e.length;r<a;)t=e[r],n=[t],t.leftHole&&(n=[i(t,t.leftHole,t.minLeftHole,"left"),t]),t.rightHole&&n.push(i(t,t.rightHole,t.minRightHole,"right")),o.push(n),r++;return[].concat.apply([],o)}function o(e,t){for(var n;!n&&e;)n=e._segmentByArg&&e._segmentByArg[t],e=e._prevSeries;return n}var a=n(4).noop,s=n(0).extend,l=n(3).each,u=n(173).chart,c=u.area,d=n(149),h=d.chart.bar,f=n(208).chart,p=n(13),g=n(47),_={_calculateErrorBars:a,_updateOptions:function(e){this._stackName="axis_"+(e.axis||"default")}};t.chart={},t.polar={},t.chart.stackedline=s({},f.line,_,{}),t.chart.stackedspline=s({},f.spline,_,{}),t.chart.fullstackedline=s({},f.line,_,{getValueRangeInitialValue:u.area.getValueRangeInitialValue}),t.chart.fullstackedspline=s({},f.spline,_,{getValueRangeInitialValue:u.area.getValueRangeInitialValue});var m=t.chart.stackedbar=s({},h,_,{_updateOptions:function(e){_._updateOptions.call(this,e),this._stackName=this._stackName+"_stack_"+(e.stack||"default")}});t.chart.fullstackedbar=s({},h,_,{_updateOptions:m._updateOptions}),t.chart.stackedarea=s({},c,_,{_prepareSegment:function(e,t){return c._prepareSegment.call(this,r(e),t)},_appendInGroup:function(){this._group.append(this._extGroups.seriesGroup).toBackground()}}),t.chart.stackedsplinearea=s({},u.splinearea,_,{_prepareSegment:function(e,t){var n,i=this;if(e=r(e),this._prevSeries&&1!==e.length){for(var a=f.spline._calculateBezierPoints(e,t),s=p.map(e,function(e){var t=e.getCoords(!0);return t.argument=e.argument,t}),c=[],d={},h=0,g=i._prevSeries._segments.length;h<g;)c=c.concat(i._prevSeries._segments[h].line),h++;l(c,function(e,t){if(null!==t.argument){var n=t.argument.valueOf();d[n]?d[n].push(t):d[n]=[t]}}),i._prevSeries._segmentByArg=d,s=f.spline._calculateBezierPoints(s,t),l(s,function(e,t){var n,r=t.argument.valueOf();e%3===0&&(n=d[r]||o(i._prevSeries,r),n&&(s[e-1]&&n[0]&&(s[e-1]=n[0]),s[e+1]&&(s[e+1]=n[2]||t)))}),n={line:a,area:a.concat(s.reverse())},i._areaPointsToSplineAreaPoints(n.area)}else n=u.splinearea._prepareSegment.call(this,e,t);return n},_appendInGroup:t.chart.stackedarea._appendInGroup}),t.chart.fullstackedarea=s({},c,_,{_prepareSegment:t.chart.stackedarea._prepareSegment,_appendInGroup:t.chart.stackedarea._appendInGroup}),t.chart.fullstackedsplinearea=s({},u.splinearea,_,{_prepareSegment:t.chart.stackedsplinearea._prepareSegment,_appendInGroup:t.chart.stackedarea._appendInGroup}),t.polar.stackedbar=s({},d.polar.bar,_,{})},function(e,t,n){function i(e,t){var n=e.target;return("tspan"===n.tagName?n.parentNode:n)[t]}function r(e,t){return e.cancel||!t.getOptions()}function o(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom}function a(e){return N.indexOf(e)>-1?e:F}function s(e){var t=e.getOptions().hoverMode;return t===V?t:B}var l=n(12),u=n(5),c=n(20),d=n(0).extend,h=n(3).each,f=n(123),p=f.events,g=n(13),_=n(23),m=n(91),v=n(8).addNamespace,y=n(1).isDefined,b=n(13).normalizeEnum,x=Math.floor,S=h,C=n(4).noop,w=f.states.hoverMark,k=f.states.normalMark,T="dxChartTracker",E="."+T,O=v([_.down,_.move],T),A="legendClick",D="seriesClick",M="pointClick",I="chart-data-point",P="chart-data-series",R="chart-data-argument",L=100,V="none",B="allargumentpoints",F="includepoints",z="excludepoints",N=[F,z,V],H={ctor:function(e){var t=this,n={tracker:t};t._renderer=e.renderer,t._legend=e.legend,t._tooltip=e.tooltip,t._eventTrigger=e.eventTrigger,t._seriesGroup=e.seriesGroup,e.seriesGroup.off(E).on(v(p.showPointTooltip,T),n,t._showPointTooltip).on(v(p.hidePointTooltip,T),n,t._hidePointTooltip),t._renderer.root.off(E).on(O,n,t._pointerHandler).on(v(c.name,T),n,t._clickHandler).on(v(m.name,T),{timeout:300},C)},update:function(e){this._chart=e.chart},updateSeries:function(e,t){var n=this,i=!(e&&e.some(function(e){return e===n.hoveredSeries})||n._hoveredPoint&&n._hoveredPoint.series);n._storedSeries!==e&&(n._storedSeries=e||[]),i&&(n._clean(),n._renderer.initHatching()),t&&(n.clearSelection(),i||(n._hideTooltip(n.pointAtShownTooltip),n.clearHover()))},setCanvases:function(e,t){this._mainCanvas=e,this._canvases=t},repairTooltip:function(){var e=this.pointAtShownTooltip;e&&e.series&&e.isVisible()?this._showTooltip(e):this._hideTooltip(e,!0)},_setHoveredPoint:function(e){e!==this._hoveredPoint&&(this._releaseHoveredPoint(),e.hover(),this._hoveredPoint=e)},_releaseHoveredPoint:function(){this._hoveredPoint&&this._hoveredPoint.getOptions()&&(this._hoveredPoint.clearHover(),this._hoveredPoint=null,this._tooltip.isEnabled()&&this._hideTooltip(this._hoveredPoint))},_setHoveredSeries:function(e,t){this._releaseHoveredSeries(),this._releaseHoveredPoint(),e.hover(t),this.hoveredSeries=e},_releaseHoveredSeries:function(e,t){this.hoveredSeries&&(this.hoveredSeries.clearHover(),this.hoveredSeries=null)},clearSelection:function(){this._storedSeries.forEach(function(e){e&&(e.clearSelection(),e.getPoints().forEach(function(e){e.clearSelection()}))})},_clean:function(){var e=this;e.hoveredPoint=e.hoveredSeries=e._hoveredArgumentPoints=null,e._hideTooltip(e.pointAtShownTooltip)},clearHover:function(){this._resetHoveredArgument(),this._releaseHoveredSeries(),this._releaseHoveredPoint()},_hideTooltip:function(e,t){var n=this;!n._tooltip||e&&n.pointAtShownTooltip!==e||(!t&&n.pointAtShownTooltip&&(n.pointAtShownTooltip=null),n._tooltip.hide())},_showTooltip:function(e){var t,n,i=this;if(e&&e.getOptions()){if(t=e.getTooltipFormatObject(i._tooltip,i._tooltip.isShared()&&i._chart.getStackedPoints(e)),!y(t.valueText)&&!t.points||!e.isVisible())return;i.pointAtShownTooltip&&i.pointAtShownTooltip===e||(n={target:e});var r=e.getTooltipParams(i._tooltip.getLocation()),o=i._renderer.getRootOffset();if(r.x+=o.left,r.y+=o.top,!i._tooltip.show(t,r,n))return;i.pointAtShownTooltip=e}},_showPointTooltip:function(e,t){var n=e.data.tracker,i=n.pointAtShownTooltip;i&&i!==t&&n._hideTooltip(i),n._showTooltip(t)},_hidePointTooltip:function(e,t){e.data.tracker._hideTooltip(t)},_enableOutHandler:function(){if(!this._outHandler){var e=this,t=function(t){var n=e._renderer.getRootOffset(),i=x(t.pageX-n.left),r=x(t.pageY-n.top);o(e._mainCanvas,i,r)||(e._pointerOut(),e._disableOutHandler())};u.on(l.getDocument(),O,t),this._outHandler=t}},_disableOutHandler:function(){this._outHandler&&u.off(l.getDocument(),O,this._outHandler),this._outHandler=null},stopCurrentHandling:function(){this._pointerOut(!0)},_pointerOut:function(e){this.clearHover(),(e||this._tooltip.isEnabled())&&this._hideTooltip(this.pointAtShownTooltip)},_triggerLegendClick:function(e,t){var n=this._eventTrigger;n(A,e,function(){!r(e.event,e.target)&&n(t,e)})},_hoverLegendItem:function(e,t){var n,i=this,r=i._legend.getItemByCoord(e,t),o=a(i._legend.getOptions().hoverMode);r?(n=i._storedSeries[r.id],n.isHovered()&&n.lastHoverMode===o||i._setHoveredSeries(n,o),i._tooltip.isEnabled()&&i._hideTooltip(i.pointAtShownTooltip)):i.clearHover()},_hoverArgument:function(e,t){var n=this,i=n._getArgumentHoverMode();y(e)&&(n._releaseHoveredPoint(),n._hoveredArgument=e,n._argumentIndex=t,n._notifySeries({action:"pointHover",notifyLegend:n._notifyLegendOnHoverArgument,target:{argument:e,fullState:w,argumentIndex:t,getOptions:function(){return{hoverMode:i}}}}))},_resetHoveredArgument:function(){var e,t=this;y(t._hoveredArgument)&&(e=t._getArgumentHoverMode(),t._notifySeries({action:"clearPointHover",notifyLegend:t._notifyLegendOnHoverArgument,target:{fullState:k,argumentIndex:t._argumentIndex,argument:t._hoveredArgument,getOptions:function(){return{hoverMode:e}}}}),t._hoveredArgument=null)},_notifySeries:function(e){this._storedSeries.forEach(function(t){t.notify(e)})},_pointerHandler:function(e){var t=e.data.tracker,n=t._renderer.getRootOffset(),r=x(e.pageX-n.left),o=x(e.pageY-n.top),a=t._getCanvas(r,o),s=i(e,P),l=i(e,I)||s&&s.getPointByCoord(r,o);if(l&&!l.getMarkerVisibility()&&(l=void 0),t._enableOutHandler(),t._legend.coordsIn(r,o))return void t._hoverLegendItem(r,o);if(t.hoveredSeries&&t.hoveredSeries!==t._stuckSeries&&t._releaseHoveredSeries(),!t._hoverArgumentAxis(r,o,e)&&(t._isPointerOut(a,l)&&t._pointerOut(),a||l)){if(s&&!l){if(l=s.getNeighborPoint(r,o),t._stickyHovering||!l||l.coordsIn(r,o)||(l=null),s!==t.hoveredSeries)return void t._setTimeout(function(){t._setHoveredSeries(s),t._setStuckSeries(e,s,r,o),t._pointerComplete(l,r,o)},s)}else{if(l){if(e.type!==_.move&&"touch"!==e.pointerType)return;return void(t.hoveredSeries?t._setTimeout(function(){t._pointerOnPoint(l,r,o,e)},l):t._pointerOnPoint(l,r,o,e))}t._setStuckSeries(e,void 0,r,o)&&t._stickyHovering?(s=t._stuckSeries,l=s.getNeighborPoint(r,o),t._releaseHoveredSeries(),l&&l.getMarkerVisibility()&&t._setHoveredPoint(l)):t._stickyHovering||t._pointerOut()}t._pointerComplete(l,r,o)}},_pointerOnPoint:function(e,t,n){this._resetHoveredArgument(),this._setHoveredPoint(e),this._pointerComplete(e,t,n)},_pointerComplete:function(e){this.pointAtShownTooltip!==e&&this._tooltip.isEnabled()&&this._showTooltip(e)},_clickHandler:function(e){var t=e.data.tracker,n=t._renderer.getRootOffset(),r=x(e.pageX-n.left),o=x(e.pageY-n.top),a=i(e,I),s=t._stuckSeries||i(e,P)||a&&a.series,l=t._argumentAxis;if(t._legend.coordsIn(r,o)){var u=t._legend.getItemByCoord(r,o);u&&t._legendClick(u,e)}else if(l&&l.coordsIn(r,o)){var c=i(e,R);y(c)&&t._eventTrigger("argumentAxisClick",{argument:c,event:e})}else s&&(a=a||s.getPointByCoord(r,o),a&&a.getMarkerVisibility()?t._pointClick(a,e):i(e,P)&&t._eventTrigger(D,{target:s,event:e}))},dispose:function(){var e=this;e._disableOutHandler(),e._renderer.root.off(E),e._seriesGroup.off(E)}},G=function(e){this.ctor(e)};d(G.prototype,H,{_pointClick:function(e,t){var n=this,i=n._eventTrigger,o=e.series;i(M,{target:e,event:t},function(){!r(t,o)&&i(D,{target:o,event:t})})},update:function(e){var t=this;H.update.call(this,e),t._argumentAxis=e.argumentAxis||{},t._axisHoverEnabled=t._argumentAxis&&b(t._argumentAxis.getOptions().hoverMode)===B,t._rotated=e.rotated,t._crosshair=e.crosshair,t._stickyHovering=e.stickyHovering},_getCanvas:function(e,t){for(var n=this,i=n._canvases||[],r=0;r<i.length;r++){var a=i[r];if(o(a,e,t))return a}return null},_isPointerOut:function(e){return!e&&this._stuckSeries},_hideCrosshair:function(){this._crosshair&&this._crosshair.hide()},_moveCrosshair:function(e,t,n){e&&this._crosshair&&e.isVisible()&&this._crosshair.show({point:e,x:t,y:n})},_clean:function(){var e=this;H._clean.call(e),e._resetTimer(),e._stuckSeries=null},_getSeriesForShared:function(e,t){var n=this,i=[],r=null,o=1/0;return n._tooltip.isShared()&&!n.hoveredSeries&&(S(n._storedSeries,function(n,r){var o=r.getNeighborPoint(e,t);o&&i.push(o)}),S(i,function(n,i){var a=i.getCrosshairData(e,t),s=g.getDistance(e,t,a.x,a.y);s<o&&(r=i,o=s)})),r&&r.series},_setTimeout:function(e,t){var n=this;n._timeoutKeeper!==t&&(n._resetTimer(),n._hoverTimeout=setTimeout(function(){e(),n._timeoutKeeper=null},L),n._timeoutKeeper=t)},_resetTimer:function(){clearTimeout(this._hoverTimeout),this._timeoutKeeper=this._hoverTimeout=null},_stopEvent:function(e){y(e.cancelable)&&!e.cancelable||(e.preventDefault(),e.stopPropagation())},_setStuckSeries:function(e,t,n,i){return"mouse"!==e.pointerType?this._stuckSeries=null:this._stuckSeries=t||this._stuckSeries||this._getSeriesForShared(n,i),!!this._stuckSeries},_pointerOut:function(){var e=this;e._stuckSeries=null,e._hideCrosshair(),e._resetTimer(),H._pointerOut.apply(e,arguments)},_hoverArgumentAxis:function(e,t,n){var r=this;if(r._resetHoveredArgument(),r._axisHoverEnabled&&r._argumentAxis.coordsIn(e,t))return r._hoverArgument(i(n,R)),!0},_pointerComplete:function(e,t,n){var i=this;i.hoveredSeries&&i.hoveredSeries.updateHover(t,n),i._resetTimer(),i._moveCrosshair(e,t,n),H._pointerComplete.call(i,e)},_legendClick:function(e,t){var n=this._storedSeries[e.id];this._triggerLegendClick({target:n,event:t},D)},_hoverLegendItem:function(e,t){this._stuckSeries=null,this._hideCrosshair(),H._hoverLegendItem.call(this,e,t)},_pointerOnPoint:function(e,t,n,i){this._setStuckSeries(i,e.series,t,n),this._releaseHoveredSeries(),H._pointerOnPoint.call(this,e,t,n,i)},_notifyLegendOnHoverArgument:!1,_getArgumentHoverMode:function(){return s(this._argumentAxis)},dispose:function(){this._resetTimer(),H.dispose.call(this)}});var j=function(e){this.ctor(e)};d(j.prototype,H,{_isPointerOut:function(e,t){return!t},_legendClick:function(e,t){var n=this,i=[];n._storedSeries.forEach(function(t){return i.push.apply(i,t.getPointsByKeys(e.argument,e.argumentIndex))}),n._eventTrigger(A,{target:e.argument,points:i,event:t})},_pointClick:function(e,t){this._eventTrigger(M,{target:e,event:t})},_hoverLegendItem:function(e,t){var n=this,i=n._legend.getItemByCoord(e,t);n._resetHoveredArgument(),i?n._hoverArgument(i.argument,i.argumentIndex):n.clearHover()},_getArgumentHoverMode:function(){return s(this._legend)},_hoverArgumentAxis:C,_setStuckSeries:C,_getCanvas:C,_notifyLegendOnHoverArgument:!0}),t.ChartTracker=G,t.PieTracker=j},function(e,t,n){function i(e){var t={};return e.forEach(function(e){var n=e.pane;t[n]||(t[n]=[]),t[n].push(e)}),t}function r(e,t){if(e.isLogarithmic){var n,i,r=e.logarithmicBase,o=e.tickValues,a=[];for(e.minValue=t.transform(e.minValue,r),e.oldMinValue=t.transform(e.oldMinValue,r),e.maxValue=t.transform(e.maxValue,r),e.oldMaxValue=t.transform(e.oldMaxValue,r),e.tickInterval=b.round(e.tickInterval),e.tickInterval<1&&(e.tickInterval=1),i=t.getInterval(r,e.tickInterval),n=t.transform(o[0],r);a.length<o.length;)a.push(n),n=t.addInterval(n,i);a.tickInterval=e.tickInterval,e.tickValues=a}}function o(e){return e.reduce(function(e,t){var n,i=t.getTicksValues(),o=i.majorTicksValues,a=t.getOptions(),s=t.getTranslator().getBusinessRange(),l=t.getVisibleArea(),u=t._tickInterval,c=a.synchronizedValue;if(o&&o.length>0&&(0,_.isNumeric)(o[0])&&"discrete"!==a.type&&!s.isEmpty()&&(!s.breaks||!s.breaks.length)&&"zoom"!==t.getViewport().action){t.applyMargins();var d=t.getTranslator().from(l[0]),h=t.getTranslator().from(l[1]),f=d<h?d:h,p=d<h?h:d;f===p&&(0,_.isDefined)(c)&&(u=C(o[0]-c)||1,f=o[0]-u,p=o[0]+u),n={axis:t,isLogarithmic:"logarithmic"===a.type,logarithmicBase:s.base,tickValues:o,minorValues:i.minorTicksValues,minorTickInterval:t._minorTickInterval,minValue:f,oldMinValue:f,maxValue:p,oldMaxValue:p,inverted:s.invert,tickInterval:u,synchronizedValue:c},r(n,w),e.push(n)}return e},[])}function a(e){var t=e.reduce(function(e,t){return S(e,t.tickValues.length)},0);e.forEach(function(e){var n,i,r=0,o=e.synchronizedValue,a=e.tickValues,s=e.tickInterval;if((0,_.isDefined)(o))e.baseTickValue=e.invertedBaseTickValue=o,e.tickValues=[e.baseTickValue];else{if(a.length>1&&s){for(n=x((t+1)/a.length),i=n>1?x((t+1)/n):t,r=x((i-a.length)/2);r>0&&0!==a[0];)a.unshift((0,y.adjust)(a[0]-s)),r--;for(;a.length<i;)a.push((0,y.adjust)(a[a.length-1]+s));e.tickInterval=s/n}e.baseTickValue=a[0],e.invertedBaseTickValue=a[a.length-1]}})}function s(e){return e.maxValue-e.minValue||1}function l(e){for(var t=0;t<e.length;t++)if(!e[t].stubData)return e[t];return null}function u(e){var t=l(e),n=t.tickInterval;e.forEach(function(e){var i,r,o,a;e!==t&&(n&&e.tickInterval&&(e.stubData&&(0,_.isDefined)(e.synchronizedValue)&&(e.oldMinValue=e.minValue=e.baseTickValue-(t.baseTickValue-t.minValue)/n*e.tickInterval,e.oldMaxValue=e.maxValue=e.baseTickValue-(t.baseTickValue-t.maxValue)/n*e.tickInterval),i=n/s(t)/e.tickInterval*s(e),e.maxValue=e.minValue+s(e)/i),o=t.inverted&&!e.inverted||!t.inverted&&e.inverted?t.maxValue-t.invertedBaseTickValue:t.baseTickValue-t.minValue,a=s(e),r=(o/s(t)-(e.baseTickValue-e.minValue)/a)*a,e.minValue-=r,e.maxValue-=r)})}function c(e){var t,n,i=0,r=0;return e.forEach(function(e){var o=e.inverted;t=e.minValue>e.oldMinValue?(e.minValue-e.oldMinValue)/s(e):0,n=e.maxValue<e.oldMaxValue?(e.oldMaxValue-e.maxValue)/s(e):0,i=S(i,o?n:t),r=S(r,o?t:n)}),{start:i,end:r}}function d(e,t){e.forEach(function(e){var n=s(e),i=e.inverted;e.minValue=(0,y.adjust)(e.minValue-t[i?"end":"start"]*n),e.maxValue=(0,y.adjust)(e.maxValue+t[i?"start":"end"]*n)})}function h(e){var t=!1;e.forEach(function(e){t=t||(0,_.isDefined)(e.synchronizedValue)}),e.forEach(function(e){var n,i=e.tickInterval,r=e.tickValues,o=e.maxValue,a=e.minValue;if(t&&i){for(;(n=(0,y.adjust)(r[0]-i))>=a;)r.unshift(n);for(n=r[r.length-1];(n=(0,y.adjust)(n+i))<=o;)r.push(n)}for(;r[0]+i/10<a;)r.shift();for(;r[r.length-1]-i/10>o;)r.pop()})}function f(e){e.forEach(function(e){var t=e.axis,n=t.getTranslator().getBusinessRange();n.min===n.minVisible&&(n.min=e.minValue),n.max===n.maxVisible&&(n.max=e.maxValue),n.minVisible=e.minValue,n.maxVisible=e.maxValue,n.min>n.minVisible&&(n.min=n.minVisible),n.max<n.maxVisible&&(n.max=n.maxVisible),t.getTranslator().updateBusinessRange(n),t.setTicks({majorTicks:e.tickValues,minorTicks:e.minorValues})})}function p(e){var t,n=[];e.forEach(function(e){e.oldMaxValue-e.oldMinValue===0?n.push(e):(0,_.isDefined)(t)||(0,_.isDefined)(e.synchronizedValue)||(t=C((e.maxValue-e.minValue)/(e.tickValues[x(e.tickValues.length/2)]-e.minValue||e.maxValue)))}),(0,_.isDefined)(t)&&n.forEach(function(e){var n=e.tickValues[0],i=n*t;n>0?(e.maxValue=i,e.minValue=0):n<0&&(e.minValue=i,e.maxValue=0)})}function g(e){e.forEach(function(e){if(e.minorTickInterval){for(var t=[],n=e.minorTickInterval,i=e.tickInterval/n-1,r=1;r<e.tickValues.length;r++)for(var o=e.tickValues[r-1],a=0;a<i;a++)o+=n,t.push(o);e.minorValues=t}})}var _=(n(63),n(1)),m=n(3),v=n(13),y=n(30),b=Math,x=b.floor,S=b.max,C=b.abs,w={transform:function(e,t){return(0,y.adjust)((0,v.getLog)(e,t))},addInterval:function(e,t){return(0,y.adjust)(e+t)},getInterval:function(e,t){return t}},k={transform:function(e,t){return(0,y.adjust)((0,v.raiseTo)(e,t))},addInterval:function(e,t){return(0,y.adjust)(e*t)},getInterval:function(e,t){return b.pow(e,t)}},T={synchronize:function(e){(0,m.each)(i(e),function(e,t){var n,i;if(t.length>1){if(n=o(t),n.length<2||!l(n))return;a(n),u(n),i=c(n),d(n,i),p(n),h(n),g(n),n.forEach(function(e){r(e,k)}),f(n)}})}};e.exports=T},function(e,t,n){function i(e){return e}var r=n(1).isDefined,o=n(30).adjust,a=Math.round;e.exports={translate:function(e,t){var n,i=this,o=i._canvasOptions,s=i._categoriesToPoints[e.valueOf()],l=i.translateSpecialCase(e),u=o.startPointIndex||0,c=i._options.stick?0:.5;return r(l)?a(l):s||0===s?(t=t||0,n=s+c-u+.5*t,a(i._calculateProjection(o.interval*n))):null},getInterval:function(){return this._canvasOptions.interval},getEventScale:function(e){var t=e.deltaScale||1;return 1-(1-t)/(.75+this.visibleCategories.length/this._categories.length)},zoom:function(e,t){var n,i,r,a=this,s=a._categories,l=a._canvasOptions,u=a._options.stick,c=l.invert,d=l.interval*t,h=e/d,f=(a.visibleCategories||[]).length,p=parseInt((l.startPointIndex||0)+h+.5),g=parseInt(o(l.canvasLength/d)+(u?1:0))||1;return c&&(p=parseInt((l.startPointIndex||0)+f-h+.5)-g),p<0&&(p=0),n=p+g,n>s.length&&(n=s.length,p=n-g,p<0&&(p=0)),i=s.slice(parseInt(p),parseInt(n)),r=a._getDiscreteInterval(i.length,l),t=r/l.interval,e=a.translate(c?i[i.length-1]:i[0])*t-(l.startPoint+(u?0:r/2)),{min:i[0],max:i[i.length-1],translate:e,scale:t}},getMinScale:function(e){var t=this,n=t._canvasOptions,i=(t.visibleCategories||t._categories).length;return i+=(parseInt(.1*i)||1)*(e?-2:2),n.canvasLength/(Math.max(i,1)*n.interval)},getScale:function(e,t){var n=this,i=n._canvasOptions,o=n.getCanvasVisibleArea(),a=!n._options.stick&&1,s=r(e)?n.translate(e,-a):null,l=r(t)?n.translate(t,+a):null;return null===s&&(s=i.invert?o.max:o.min),null===l&&(l=i.invert?o.min:o.max),n.canvasLength/Math.abs(l-s)},isValid:function(e){return!!r(e)&&this._categoriesToPoints[e.valueOf()]>=0},getCorrectValue:i,to:function(e,t){var n=this._canvasOptions,i=this._categoriesToPoints[e.valueOf()],r=n.startPointIndex||0,o=i+(this._options.stick?0:.5)-r+(this._businessRange.invert?-1:1)*t*.5;return a(this._calculateProjection(n.interval*o))},from:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this._canvasOptions,i=n.startPoint,r=this.visibleCategories||this._categories,o=r.length,s=this._options.stick?.5:0,l=a((e-i)/n.interval+s-.5-.5*t);return l>=o&&(l=o-1),l<0&&(l=0),n.invert&&(l=o-l-1),r[l]},_add:function(){return NaN},_toValue:i,isValueProlonged:!0}},function(e,t,n){var i=n(1),r=i.isNumeric,o=i.isDefined,a=n(22),s=a.addInterval,l=a.dateToMilliseconds,u=Math.floor,c=n(30).adjust;e.exports={_intervalize:function(e,t){if(o(e))return"datetime"===this._businessRange.dataType?(e=r(e)?new Date(e):new Date(e.getTime()),e=a.correctDateWithUnitBeginning(e,t)):e=c(u(c(e/t))*t,t),e},translate:function(e,t,n){var i=this,r=i.translateSpecialCase(e);return o(r)?Math.round(r):(n=n||i._options.interval,i.isValid(e,n)?i.to(e,t,n):null)},getInterval:function(){return Math.round(this._canvasOptions.ratioOfCanvasRange*(this._businessRange.interval||Math.abs(this._canvasOptions.rangeMax-this._canvasOptions.rangeMin)))},zoom:function(){},getMinScale:function(){},getScale:function(){},_parse:function(e){return"datetime"===this._businessRange.dataType?new Date(e):Number(e)},_fromValue:function(e){return this._parse(e)},_toValue:function(e){return this._parse(e)},isValid:function(e,t){var n=this,i=n._canvasOptions,o=i.rangeMin,a=i.rangeMax;return t=t||n._options.interval,null!==e&&!isNaN(e)&&(e="datetime"===n._businessRange.dataType&&r(e)?new Date(e):e,t!==n._options.interval&&(o=n._intervalize(o,t),a=n._intervalize(a,t)),!(e.valueOf()<o||e.valueOf()>=s(a,t)))},to:function(e,t,n){var i=this;n=n||i._options.interval;var r=i._intervalize(e,n),o=s(r,n),a=i._to(r),l=i._to(o);return t?t>0&&(a=l):a=u((a+l)/2),a},_to:function(e){var t=this._canvasOptions,n=t.rangeMinVisible,i=t.rangeMaxVisible,r=e-n;return e<n?r=0:e>i&&(r=s(i,this._options.interval)-n),this._conversionValue(this._calculateProjection(r*this._canvasOptions.ratioOfCanvasRange))},from:function(e,t){var n,i=this,r=i._options.interval,o=r,a=i._canvasOptions,u=a.rangeMinVisible,c=a.rangeMaxVisible;return"datetime"===i._businessRange.dataType&&(o=l(r)),n=i._calculateUnProjection((e-i._canvasOptions.startPoint)/i._canvasOptions.ratioOfCanvasRange),n=i._intervalize(s(n,o/2,t>0),r),n<u?n=u:n>c&&(n=c),n},_add:function(){return NaN},isValueProlonged:!0}},function(e,t,n){function i(e){return null!==e?new Date(e):e}e.exports={_fromValue:i,_toValue:i,_add:n(22).addDateInterval}},function(e,t,n){var i=n(13),r=n(1).isDefined,o=i.raiseToExt,a=i.getLogExt;e.exports={_fromValue:function(e){return null!==e?a(e,this._canvasOptions.base,this._businessRange.allowNegatives,this._businessRange.linearThreshold):e},_toValue:function(e){return null!==e?o(e,this._canvasOptions.base,this._businessRange.allowNegatives,this._businessRange.linearThreshold):e},getMinBarSize:function(e){var t=this.getCanvasVisibleArea(),n=this.from(t.min+e),i=this._canvasOptions;return Math.pow(i.base,i.rangeMinVisible+this._fromValue(this.from(t.min))-this._fromValue(r(n)?n:this.from(t.max)))},checkMinBarSize:function(e,t,n){var i,o,a=this._canvasOptions,s=n-e,l=this.constructor.prototype.checkMinBarSize;return r(t)&&s>0?(i=l(this._fromValue(n/s),this._fromValue(t)-a.rangeMinVisible),o=Math.pow(a.base,this._fromValue(s)+i)-s):o=l(e,t),o}}},function(e,t,n){function i(e){return p.filter(function(t){return!e.some(function(e){return e===t})})}function r(e){return(e+1)%7}function o(e,t){for(var n=e.start,i=e.end;n!==i;){if(n===t)return!0;n=r(n)}return!1}function a(e,t){for(var n=0;e!==t;)e=r(e),n++;return n}function s(e,t){var n=[],i=new Date(t);return i.setDate(t.getDate()+1),t>e.from&&n.push({from:e.from,to:t}),i<e.to&&n.push({from:i,to:e.to}),n}function l(e){var t=i(e);if(t.length<7)for(;r(t[t.length-1])===t[0];)t.unshift(t.pop());return t}function u(e,t,n){var i=e.getDate(),s=[],l=n.reduce(function(e,t){var n=e[1];return void 0===n.start?(n={start:t,end:r(t)},e[0].push(n),[e[0],n]):n.end===t?(n.end=r(t),e):(n={start:t,end:r(t)},e[0].push(n),[e[0],n])},[[],{}]);return l[0].forEach(function(n){var r=new Date(e);for(r=f.trimTime(r);r<t;){i=r.getDay();var l=r.getDate();if(o(n,i)){var u,c=new Date(r);r.setDate(l+a(i,n.end)),u=new Date(r),s.push({from:c,to:u})}r.setDate(r.getDate()+1)}}),s}function c(e,t){var n,i=e.slice(),r=function(e){if(e=f.trimTime(new Date(e)),i[n].from<=e&&i[n].to>e){var t=s(i[n],e);2===t.length?i.splice(n,1,t[0],t[1]):1===t.length?i.splice(n,1,t[0]):i.splice(n,1)}};for(n=0;n<i.length;n++)t.forEach(r);return i}function d(e,t,n,i){var r,o=function(e){return e===r},a=f.trimTime(e),s=f.trimTime(t);return s.setDate(t.getDate()+1),n.reduce(function(e,t){var n,l;return t=new Date(t),r=t.getDay(),!i.some(o)&&t>=a&&t<=s&&(n=f.trimTime(t),l=new Date(n),l.setDate(n.getDate()+1),e.push({from:n,to:l})),e},[])}function h(e){return e.map(function(e){return{from:e.from,to:e.to,gapSize:f.convertMillisecondsToDateUnits(e.to-e.from)}})}var f=n(22),p=[0,1,2,3,4,5,6];t.generateDateBreaks=function(e,t,n,i,r){var o=l(n),a=u(e,t,o);return a.push.apply(a,d(e,t,r||[],o)),h(c(a,i||[]))}},function(e,t,n){function i(e){var t;return e=a.normalizeAngle(e),e>=315&&e<=360||e<45&&e>=0?t=1:e>=45&&e<135?t=2:e>=135&&e<225?t=3:e>=225&&e<315&&(t=4),t}var r,o,a=n(13),s=n(1).isDefined,l=n(0).extend,u=n(281),c=n(418).linear,d=n(417).tick,h=a.map,f=n(209),p=Math,g=p.abs,_=p.round,m=a.convertPolarToXY,v=l,y=n(4).noop,b=90;o=t,r=o.circular={_calculateValueMargins:function(e){var t=this._getViewportRange(),n=t.minVisible,i=t.maxVisible;return e&&e.length>1&&(n=n<e[0].value?n:e[0].value,i=n>e[e.length-1].value?i:e[e.length-1].value),{minValue:n,maxValue:i}},applyMargins:function(){var e=this._calculateValueMargins(this._majorTicks),t=this._translator.getBusinessRange();t.addRange({minVisible:e.minValue,maxVisible:e.maxValue,interval:this._calculateRangeInterval(t.interval)}),this._translator.updateBusinessRange(t)},_getTranslatorOptions:function(){return{isHorizontal:!0,conversionValue:!0,addSpiderCategory:this._getSpiderCategoryOption(),stick:this._getStick()}},getCenter:function(){return this._center},getRadius:function(){return this._radius},getAngles:function(){var e=this._options;return[e.startAngle,e.endAngle]},_updateRadius:function(e){var t=Math.min(e.width-e.left-e.right,e.height-e.top-e.bottom)/2;this._radius=t<0?0:t},_updateCenter:function(e){this._center={x:e.left+(e.width-e.right-e.left)/2,y:e.top+(e.height-e.top-e.bottom)/2}},_processCanvas:function(e){return this._updateRadius(e),this._updateCenter(e),{left:0,right:0,width:this._getScreenDelta()}},_createAxisElement:function(){return this._renderer.circle()},_updateAxisElementPosition:function(){var e=this.getCenter();this._axisElement.attr({cx:e.x,cy:e.y,r:this.getRadius()})},_boundaryTicksVisibility:{min:!0},_getSpiderCategoryOption:function(){return this._options.firstPointOnStartAngle},_validateOptions:function(e){var t=this,n=e.originValue,i=e.wholeRange={},r=e.period;s(n)&&(n=t.validateUnit(n)),r>0&&e.argumentType===u.numeric&&(n=n||0,i.endValue=n+r,t._viewport=a.getVizRangeObject([n,i.endValue])),s(n)&&(i.startValue=n)},getMargins:function(){var e=this._options.tick,t=Math.max(e.visible?e.length/2+e.shift:0,0),n=this.getRadius(),i=this._center,r=i.x,o=i.y,a=this._majorTicks.map(function(e){return e.label&&e.label.getBBox()}).filter(function(e){return e}),s=l({},this._canvas,{left:r-n,top:o-n,right:this._canvas.width-(r+n),bottom:this._canvas.height-(o+n)}),u=f.calculateCanvasMargins(a,s);return Object.keys(u).forEach(function(e){return u[e]=u[e]<t?t:u[e]}),u},updateSize:function(){var e=this;f.Axis.prototype.updateSize.apply(e,arguments),f.measureLabels(e._majorTicks),e._adjustLabelsCoord(0,0,!0),this._checkBoundedLabelsOverlapping(this._majorTicks,this._majorTicks.map(function(e){return e.labelBBox}))},_setVisualRange:y,applyVisualRangeSetter:y,allowToExtendVisualRange:function(e){return!0},_getStick:function(){return this._options.firstPointOnStartAngle||this._options.type!==u.discrete},_getTranslatedCoord:function(e,t){return this._translator.translate(e,t)-b},_getCanvasStartEnd:function(){return{start:0-b,end:360-b}},_getStripGraphicAttributes:function(e,t){var n=this.getCenter(),i=this.getAngles()[0],r=this.getRadius();return{x:n.x,y:n.y,innerRadius:0,outerRadius:r,startAngle:-t-i,endAngle:-e-i}},_createStrip:function(e){return this._renderer.arc(e.x,e.y,e.innerRadius,e.outerRadius,e.startAngle,e.endAngle);
|
|
},_getStripLabelCoords:function(e,t){var n=this,i=n._getStripGraphicAttributes(e,t),r=i.startAngle+(i.endAngle-i.startAngle)/2,o=a.getCosAndSin(r),s=n.getRadius()/2,l=n.getCenter(),c=_(l.x+s*o.cos),d=_(l.y-s*o.sin);return{x:c,y:d,align:u.center}},_getConstantLineGraphicAttributes:function(e){var t=this.getCenter(),n=this.getRadius();return{points:[t.x,t.y,t.x+n,t.y]}},_createConstantLine:function(e,t){return this._createPathElement(this._getConstantLineGraphicAttributes(e).points,t)},_rotateConstantLine:function(e,t){var n=this.getCenter(),i=n.x,r=n.y;e.rotate(t+this.getAngles()[0],i,r)},_getConstantLineLabelsCoords:function(e){var t=this,n=a.getCosAndSin(-e-t.getAngles()[0]),i=t.getRadius()/2,r=t.getCenter(),o=_(r.x+i*n.cos),s=_(r.y-i*n.sin);return{x:o,y:s}},_checkAlignmentConstantLineLabels:y,_adjustDivisionFactor:function(e){return 180*e/(this.getRadius()*Math.PI)},_getScreenDelta:function(){var e=this.getAngles();return p.abs(e[0]-e[1])},_getTickMarkPoints:function(e,t,n){var i=n.shift,r=void 0===i?0:i,o=this.getCenter(),a={inside:-1,center:-.5,outside:0},s=this.getRadius()+t*a[this._options.tickOrientation||"center"];return[o.x+s+r,o.y,o.x+s+t+r,o.y]},_getLabelAdjustedCoord:function(e,t,n,r){var o=this,s=e.labelCoords,l=s.y,u=s.angle,c=a.getCosAndSin(u),d=c.cos,h=c.sin,f=e.labelBBox,p=f.width/2,g=f.height/2,_=o._options.label.indentFromAxis||0,m=s.x+_*d,v=l+(l-f.y-g)+_*h,y=0,b=0;switch(i(u)){case 1:y=p,b=g*h;break;case 2:y=p*d,b=g;break;case 3:y=-p,b=g*h;break;case 4:y=p*d,b=-g}if(r){var x=o._canvas,S=m-s.x+y,C=v-s.y+b;f.x+S<x.originalLeft&&(y-=f.x+S-x.originalLeft),f.x+f.width+S>x.width-x.originalRight&&(y-=f.x+f.width+S-(x.width-x.originalRight)),f.y+C<x.originalTop&&(b-=f.y+C-x.originalTop),f.y+f.height+C>x.height-x.originalBottom&&(b-=f.y+f.height+C-(x.height-x.originalBottom))}return{x:m+y,y:v+b}},_getGridLineDrawer:function(){var e=this;return function(t,n){var i=e.getCenter();return e._createPathElement(e._getGridPoints().points,n).rotate(t.coords.angle,i.x,i.y)}},_getGridPoints:function(){var e=this.getRadius(),t=this.getCenter();return{points:[t.x,t.y,t.x+e,t.y]}},_getTranslatedValue:function(e,t){var n=this.getAngles()[0],i=this._translator.translate(e,-t),r=m(this.getCenter(),n,i,this.getRadius());return{x:r.x,y:r.y,angle:i+n-b}},_getAdjustedStripLabelCoords:function(e){var t=e.labelBBox;return{translateY:e.label.attr("y")-t.y-t.height/2}},coordsIn:function(e,t){return a.convertXYToPolar(this.getCenter(),e,t).r>this.getRadius()},_rotateTick:function(e,t){var n=this.getCenter();e.rotate(t.angle,n.x,n.y)},_validateOverlappingMode:function(e){return u.validateOverlappingMode(e)},_validateDisplayMode:function(){return"standard"},_getStep:function(e){var t=this,n=t.getRadius()+(t._options.label.indentFromAxis||0),i=e.reduce(function(e,t){var n=e;return e.width<t.width&&(n.width=t.width),e.height<t.height&&(n.height=t.height),n},{width:0,height:0}),r=g(2*p.atan(i.height/(2*n-i.width))*180/p.PI),o=g(2*p.atan(i.width/(2*n-i.height))*180/p.PI);return u.getTicksCountInRange(t._majorTicks,"angle",p.max(r,o))},_checkBoundedLabelsOverlapping:function(e,t,n){var i=this._options.label;if(n=n||this._validateOverlappingMode(i.overlappingBehavior),"hide"===n){var r=e.reduce(function(e,t,n){return t.label?n:e},null);r&&u.areLabelsOverlap(t[0],t[r],i.minSpacing,u.center)&&("first"===i.hideFirstOrLast?e[0].label.remove():e[r].label.remove())}},shift:function(e){this._axisGroup.attr({translateX:e.right,translateY:e.bottom})}},o.circularSpider=v({},r,{_createAxisElement:function(){return this._renderer.path([],"area")},_updateAxisElementPosition:function(){this._axisElement.attr({points:h(this.getSpiderTicks(),function(e){return{x:e.coords.x,y:e.coords.y}})})},_getStick:function(){return!0},_getSpiderCategoryOption:function(){return!0},getSpiderTicks:function(){var e=this,t=e.getFullTicks();return e._spiderTicks=t.map(d(e,e.renderer,{},{},e._getSkippedCategory(t),!0)),e._spiderTicks.forEach(function(e){e.initCoords()}),e._spiderTicks},_getStripGraphicAttributes:function(e,t){for(var n,i,r,o,a=this.getCenter(),s=this.getSpiderTicks(),l=[],u=0,c=s.length;u<c;)o=s[u].coords,o.angle>=e&&o.angle<=t&&(n||(n=(s[u-1]||s[s.length-1]).coords,l.push((o.x+n.x)/2,(o.y+n.y)/2)),l.push(o.x,o.y),r=(s[u+1]||s[0]).coords,i={x:(o.x+r.x)/2,y:(o.y+r.y)/2}),u++;return l.push(i.x,i.y),l.push(a.x,a.y),{points:l}},_createStrip:function(e){var t=e.points;return this._renderer.path(t,"area")},_getTranslatedCoord:function(e,t){return this._translator.translate(e,t)-b},_setTickOffset:function(){this._tickOffset=!1}}),o.linear={_resetMargins:function(){this._reinitTranslator(this._getViewportRange())},_getStick:c._getStick,_getSpiderCategoryOption:y,_getTranslatorOptions:function(){return{isHorizontal:!0,stick:this._getStick()}},getRadius:r.getRadius,getCenter:r.getCenter,getAngles:r.getAngles,_updateRadius:r._updateRadius,_updateCenter:r._updateCenter,_processCanvas:function(e){return this._updateRadius(e),this._updateCenter(e),{left:0,right:0,startPadding:e.startPadding,endPadding:e.endPadding,width:this.getRadius()}},_createAxisElement:c._createAxisElement,_updateAxisElementPosition:function(){var e=this.getCenter();this._axisElement.attr({points:[e.x,e.y,e.x+this.getRadius(),e.y]}).rotate(this.getAngles()[0]-b,e.x,e.y)},_getScreenDelta:function(){return this.getRadius()},_getTickMarkPoints:function(e,t){return[e.x-t/2,e.y,e.x+t/2,e.y]},_getLabelAdjustedCoord:function(e){var t,n,i=this,r=e.labelCoords,o=r.y,s=a.getCosAndSin(r.angle),l=i._options.label.indentFromAxis||0,u=e.labelBBox;return t=r.x-g(l*s.sin)+g(u.width/2*s.cos)-u.width/2,n=o+(o-u.y)-g(u.height/2*s.sin)+g(l*s.cos),{x:t,y:n}},_getGridLineDrawer:function(){var e=this;return function(t,n){var i=e._getGridPoints(t.coords);return e._renderer.circle(i.cx,i.cy,i.r).attr(n).sharp()}},_getGridPoints:function(e){var t=this.getCenter(),n=a.getDistance(t.x,t.y,e.x,e.y);return n>this.getRadius()?{cx:null,cy:null,r:null}:{cx:t.x,cy:t.y,r:n}},_getTranslatedValue:function(e,t){var n=this.getAngles()[0],i=m(this.getCenter(),n,0,this._translator.translate(e,t));return{x:i.x,y:i.y,angle:n-b}},_getTranslatedCoord:function(e,t){return this._translator.translate(e,t)},_getCanvasStartEnd:function(){var e=this.getTranslator().getBusinessRange().invert,t=[0,this.getRadius()];return e&&t.reverse(),{start:t[0],end:t[1]}},_getStripGraphicAttributes:function(e,t){var n=this.getCenter();return{x:n.x,y:n.y,innerRadius:e,outerRadius:t}},_createStrip:function(e){return this._renderer.arc(e.x,e.y,e.innerRadius,e.outerRadius,0,360)},_getAdjustedStripLabelCoords:r._getAdjustedStripLabelCoords,_getStripLabelCoords:function(e,t){var n=this,i=e+(t-e)/2,r=n.getCenter(),o=_(r.y-i);return{x:r.x,y:o,align:u.center}},_getConstantLineGraphicAttributes:function(e){var t=this.getCenter();return{cx:t.x,cy:t.y,r:e}},_createConstantLine:function(e,t){var n=this._getConstantLineGraphicAttributes(e);return this._renderer.circle(n.cx,n.cy,n.r).attr(t).sharp()},_getConstantLineLabelsCoords:function(e){var t=this,n=t.getCenter(),i=_(n.y-e);return{x:n.x,y:i}},_checkAlignmentConstantLineLabels:y,_rotateTick:function(e,t,n){!n&&e.rotate(t.angle+b,t.x,t.y)},_validateOverlappingMode:r._validateOverlappingMode,_validateDisplayMode:r._validateDisplayMode,_getStep:function(e){var t=i(this.getAngles()[0]),n=this._options.label.minSpacing,r=2===t||4===t?function(e){return e.width+n}:function(e){return e.height},o=e.reduce(function(e,t){return p.max(e,r(t))},0);return u.getTicksCountInRange(this._majorTicks,2===t||4===t?"x":"y",o)}},o.linearSpider=v({},o.linear,{_createPathElement:function(e,t){return this._renderer.path(e,"area").attr(t).sharp()},setSpiderTicks:function(e){this._spiderTicks=e},_getGridLineDrawer:function(){var e=this;return function(t,n,i){return e._createPathElement(e._getGridPoints(t.coords).points,n)}},_getGridPoints:function(e){var t=this.getCenter(),n=a.getDistance(t.x,t.y,e.x,e.y);return this._getGridPointsByRadius(n)},_getGridPointsByRadius:function(e){var t=this.getCenter();return e>this.getRadius()?{points:null}:{points:h(this._spiderTicks,function(n){var i=a.getCosAndSin(n.coords.angle);return{x:_(t.x+e*i.cos),y:_(t.y+e*i.sin)}})}},_getStripGraphicAttributes:function(e,t){var n=this._getGridPointsByRadius(t).points,i=this._getGridPointsByRadius(e).points;return{points:[i,n.reverse()]}},_createStrip:o.circularSpider._createStrip,_getConstantLineGraphicAttributes:function(e){return this._getGridPointsByRadius(e)},_createConstantLine:function(e,t){return this._createPathElement(this._getConstantLineGraphicAttributes(e).points,t)}})},function(e,t,n){function i(e,t){var n=t.label||{},i=n.position||"inside",o=void 0,a=!1;e._checkAlignmentConstantLineLabels(n);var s=void 0;return{options:t,labelOptions:n,labelPosition:i,label:null,line:null,getParsedValue:function(){return a?o:(o=e.validateUnit(t.value,"E2105","constantLine"),a=!0,o)},draw:function(){if(!(0,r.isDefined)(t.value)||e._translator.getBusinessRange().isEmpty())return this;var o=e._getCanvasStartEnd(),a=this.getParsedValue();this.coord=e._getConstantLinePos(a,o.start,o.end);var s=t.displayBehindSeries?e._axisConstantLineGroups.under:e._axisConstantLineGroups.above,l=s[i];if(!l){var u=e._isHorizontal?n.verticalAlignment:n.horizontalAlignment;l=s[u]}if(!(0,r.isDefined)(this.coord))return this;var c=e._createConstantLine(this.coord,{stroke:t.color,"stroke-width":t.width,dashStyle:t.dashStyle});return this.line=c.append(s.inside),this.label=n.visible?e._drawConstantLineLabels(a,n,this.coord,l):null,this.updatePosition(),this},removeLabel:function(){this.label&&this.label.remove()},updatePosition:function(t){var n=e._getCanvasStartEnd(),i=e._getConstantLinePos(this.getParsedValue(),n.start,n.end);(0,r.isDefined)(i)&&(this.coord=i,t&&s?(this.label&&this.label.attr(e._getConstantLineLabelsCoords(s,this.labelOptions)),this.line&&this.line.attr(e._getConstantLineGraphicAttributes(s)),this.label&&this.label.animate(e._getConstantLineLabelsCoords(this.coord,this.labelOptions)),this.line&&this.line.animate(e._getConstantLineGraphicAttributes(this.coord))):(this.label&&this.label.attr(e._getConstantLineLabelsCoords(this.coord,this.labelOptions)),this.line&&this.line.attr(e._getConstantLineGraphicAttributes(this.coord)),e._rotateConstantLine(this.line,this.coord)))},saveCoords:function(){s=this.coord}}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var r=n(1)},function(e,t,n){function i(e,t){var n=void 0,i=t.label||{};return{options:t,label:null,rect:null,_getCoord:function(){var n=e._getCanvasStartEnd(),i=e._translator.getBusinessRange();return e._getStripPos(t.startValue,t.endValue,n.start,n.end,i)},_drawLabel:function(t){return e._renderer.text(i.text,t.x,t.y).css((0,o.patchFontOptions)((0,a.extend)({},e.getOptions().label.font,i.font))).attr({align:"center","class":i.cssClass}).append(e._axisStripLabelGroup)},draw:function(){if(!e._translator.getBusinessRange().isEmpty()&&((0,r.isDefined)(t.startValue)||(0,r.isDefined)(t.endValue))&&(0,r.isDefined)(t.color)){var n=this._getCoord();if(this.labelCoords=i.text?e._getStripLabelCoords(n.from,n.to,i):null,n.to-n.from===0||!(0,r.isDefined)(n.to)||!(0,r.isDefined)(n.from))return;this.rect=e._createStrip(e._getStripGraphicAttributes(n.from,n.to)).attr({fill:t.color}).append(e._axisStripGroup),this.label=i.text?this._drawLabel(this.labelCoords):null}},removeLabel:function(){},updatePosition:function(i){var r=this._getCoord();i&&n?(this.label&&this.label.attr(e._getStripLabelCoords(n.from,n.to,t.label)),this.rect&&this.rect.attr(e._getStripGraphicAttributes(n.from,n.to)),this.label&&this.label.animate(e._getStripLabelCoords(r.from,r.to,t.label)),this.rect&&this.rect.animate(e._getStripGraphicAttributes(r.from,r.to))):(this.label&&this.label.attr(e._getStripLabelCoords(r.from,r.to,t.label)),this.rect&&this.rect.attr(e._getStripGraphicAttributes(r.from,r.to)))},saveCoords:function(){n=this._getCoord()}}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var r=n(1),o=n(13),a=n(0)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t,n,i){var r=0;return"right"===t?r=e.width-e.right+n:"left"===t&&(r=e.left-n-i),r}function o(e,t,n,i){var r=0;return"top"===t?r=e.top-n:"bottom"===t&&(r=e.height-e.bottom+i+n),r}var a=n(5),s=i(a),l=n(8),u=i(l),c=n(0),d=n(282),h=i(d),f=n(1),p=n(4),g=n(70),_=i(g),m=Math.min,v=Math.max,y=2,b=function(e,t){this._translator=new h.default.Translator2D({},{},{}),this._scroll=e.rect().append(t),this._addEvents()};b.prototype={_addEvents:function(){var e=this,t=this._scroll.element;s.default.on(t,_.default.start,function(e){u.default.fireEvent({type:"dxc-scroll-start",originalEvent:e,target:t})}),s.default.on(t,_.default.move,function(n){var i=-n.offset.x*e._scale,r=-n.offset.y*e._scale,o=e._offset-(e._layoutOptions.vertical?r:i)/e._scale;e._applyPosition(o,o+e._translator.canvasLength/e._scale),u.default.fireEvent({type:"dxc-scroll-move",originalEvent:n,target:t,offset:{x:i,y:r}})}),s.default.on(t,_.default.end,function(n){u.default.fireEvent({type:"dxc-scroll-end",originalEvent:n,target:t,offset:{x:-n.offset.x*e._scale,y:-n.offset.y*e._scale}})})},update:function(e){var t=this,n=e.position,i=e.rotated,r=i?"right":"top",o=i?"left":"bottom";return n!==r&&n!==o&&(n=r),t._scroll.attr({rotate:e.rotated?0:-90,rotateX:0,rotateY:0,fill:e.color,width:e.width,opacity:e.opacity}),t._layoutOptions={width:e.width,offset:e.offset,vertical:i,position:n},t},init:function(e,t){var n=this,i="discrete"===e.axisType;return n._translateWithOffset=i&&!t&&1||0,n._translator.update((0,c.extend)({},e,{minVisible:null,maxVisible:null,visibleCategories:null},i&&{min:null,max:null}||{}),n._canvas,{isHorizontal:!n._layoutOptions.vertical,stick:t}),n},getOptions:function(){return this._layoutOptions},setPane:function(e){var t,n=this._layoutOptions.position;return t="left"===n||"top"===n?e[0]:e[e.length-1],this.pane=t.name,this},updateSize:function(e){this._canvas=(0,c.extend)({},e);var t=this._layoutOptions,n=t.position,i=t.offset,a=t.width;this._scroll.attr({translateX:r(e,n,i,a),translateY:o(e,n,i,a)})},getMultipleAxesSpacing:function(){return 0},estimateMargins:function(){return this.getMargins()},getMargins:function(){var e=this._layoutOptions,t={left:0,top:0,right:0,bottom:0};return t[e.position]=e.width+e.offset,t},draw:p.noop,shift:p.noop,hideTitle:p.noop,hideOuterElements:p.noop,prepareAnimation:p.noop,setPosition:function(e,t){var n=this,i=n._translator,r=(0,f.isDefined)(e)?i.translate(e,-n._translateWithOffset):i.translate("canvas_position_start"),o=(0,f.isDefined)(t)?i.translate(t,n._translateWithOffset):i.translate("canvas_position_end");n._offset=m(r,o),n._scale=i.getScale(e,t),n._applyPosition(m(r,o),v(r,o))},dispose:function(){this._scroll.dispose(),this._scroll=this._translator=null},_applyPosition:function(e,t){var n,i=this,r=i._translator.getCanvasVisibleArea();e=v(e,r.min),e=m(e,r.max),t=m(t,r.max),t=v(t,r.min),n=Math.abs(t-e),i._scroll.attr({y:e,height:n<y?y:n})}},t.ScrollBar=b},function(e,t,n){function i(e,t,n,i){var r=Math.floor(n?i.pageY-e.top:i.pageX-e.left),o=n?t.y1:t.x1,a=n?t.y2:t.x2;return r<o?r=o:r>a&&(r=a),r}function r(e,t,n){var i=n.pageX-e.left,r=n.pageY-e.top;return i>=t.x1&&i<=t.x2&&r>=t.y1&&r<=t.y2}function o(e){return function(t){var n=e.getRootOffset(),o=e.getCanvas();return r(n,o,t)?(e.rootOffset=n,e.canvas=o,e.startCoord=i(n,o,e.rotated,t),e.triggerStart(),void e.rect.attr({x:o.x1,y:o.y1,width:o.width,height:o.height}).append(e.root)):void(t.cancel=!0)}}function a(e){return function(t){var n=i(e.rootOffset,e.canvas,e.rotated,t),r={};e.curCoord=n,r[e.rotated?"y":"x"]=Math.min(e.startCoord,n),r[e.rotated?"height":"width"]=Math.abs(e.startCoord-n),e.rect.attr(r)}}function s(e){return function(t){e.triggerEnd(),e.rect.remove()}}function l(e){var t=e.chart,n=e.renderer,i=e.rotated,r=n.rect(0,0,0,0).attr(e.shutterOptions),l={rect:r,root:n.root,rotated:i,triggerStart:function(){t._eventTrigger("zoomStart")},triggerEnd:function(){var e=t._argumentAxes[0].getTranslator(),n=Math.min(this.startCoord,this.curCoord),i=Math.max(this.startCoord,this.curCoord);t._eventTrigger("zoomEnd",{rangeStart:e.from(n),rangeEnd:e.from(i)})},dispose:function(){n.root.off(c),r.dispose()},getRootOffset:function(){return n.getRootOffset()},getCanvas:function(){var e=t._canvas,n=t.panes,i=n[0].canvas,r=n[n.length-1].canvas;return{x1:i.left,y1:i.top,x2:e.width-r.right,y2:e.height-r.bottom,width:e.width-i.left-r.right,height:e.height-i.top-r.bottom}}};return n.root.off(c).on(d,{direction:i?"vertical":"horizontal",immediate:!0},o(l)).on(h,a(l)).on(f,s(l)),l}var u=n(70),c=".shutter-zoom",d=u.start+c,h=u.move+c,f=u.end+c;e.exports={name:"shutter_zoom",init:function(){var e=this.option("shutterZoom")||{};e.enabled&&(this._shutterZoom=l({chart:this,renderer:this._renderer,rotated:this.option("rotated"),shutterOptions:e}))},dispose:function(){this._shutterZoom&&this._shutterZoom.dispose()}}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function r(e){return{x:e.left,y:e.top,width:e.width-e.left-e.right,height:e.height-e.top-e.bottom}}function o(e,t){var n=t.x,i=t.y;return n>=e.x&&n<=e.width+e.x&&i>=e.y&&i<=e.height+e.y}function a(e,t){return t&&(e=e.sort(function(e,n){return e===t?-1:n===t?1:0})),e}function s(e){return!e.getTranslator().getBusinessRange().isEmpty()}var l=n(1),u=n(0),c=n(13),d=n(132),h=n(293),f=i(h),p=n(70),g=i(p),_=".zoomAndPanNS",m=g.default.start+_,v=g.default.move+_,y=g.default.end+_,b=f.default.pinchstart+_,x=f.default.pinch+_,S=f.default.pinchend+_,C="dxc-scroll-start"+_,w="dxc-scroll-move"+_,k="dxc-scroll-end"+_,T=300,E=5,O=Math.min,A=Math.max,D=Math.abs;e.exports={name:"zoom_and_pan",init:function(){function e(t){t.originalEvent&&e(t.originalEvent),t.cancelable!==!1&&(t.cancel=!0)}function t(t,n,i){var r=t.options,o=t.actionData,a=[];r.argumentAxis[n]&&a.push(P.getArgumentAxis()),r.valueAxis[n]&&(a=a.concat(o.valueAxes)),a.reduce(function(e,t){return e?e:s(t)?t.handleZooming(null,{end:!0},i,n).isPrevented:e},!1)&&e(i)}function n(e,t,n,i,r){function o(e,n,r,o,a){var d={zoomed:!1};return n&&e.filter(s).forEach(function(e){var n=e.getOptions(),s=e.visualRange(),h=e.getTranslator().getEventScale(o),f=-i(o,a,r,h);d=(0,u.extend)(!0,d,e.getTranslator().zoom(f,h,e.getZoomBounds()));var p=e.adjustRange((0,c.getVizRangeObject)([d.min,d.max])),g=e.isZoomingLowerLimitOvercome(t,h,p);if((0,l.isDefined)(s)&&s.startValue.valueOf()===p.startValue.valueOf()&&s.endValue.valueOf()===p.endValue.valueOf()){if("touch"===o.pointerType&&"discrete"===n.type){var _=e.isExtremePosition(!1),m=e.isExtremePosition(!0),v=h>1&&!g,y=h<1&&(!_||!m),b=1===h&&!(_&&(f<0&&!n.inverted||f>0&&n.inverted)||m&&(f>0&&!n.inverted||f<0&&n.inverted));d.enabled=v||y||b}}else e.handleZooming(g?null:p,{start:!0,end:!0},o,t),g||(d.zoomed=!0,d.deltaTranslate=f-d.translate)}),d}function a(e,t,n,i){n.zoomed&&(t.offset[i]=(e.offset?e.offset[i]:t.offset[i])+n.deltaTranslate)}function d(e,t,n,i){n.zoomed&&(t.center[i]=e[i]+n.deltaTranslate)}var h=P.option("rotated"),f=e.actionData,p=e.options,g={},_={};f.fallback||(g=o(P._argumentAxes,p.argumentAxis[t],h?"y":"x",n,f),_=o(f.valueAxes,p.valueAxis[t],h?"x":"y",n,f),P._requestChange(["VISUAL_RANGE"]),a(n,f,g,h?"y":"x"),a(n,f,_,h?"x":"y"));var m=r(n);return d(m,f,g,h?"y":"x"),d(m,f,_,h?"x":"y"),g.zoomed||_.zoomed||(f.center=m),g.zoomed||_.zoomed||f.fallback||g.enabled||_.enabled}function i(e,t,n,i){function r(e,n,r,o,a,s){var l=!1;return n&&e.forEach(function(e){var n=s&&e!==s,u=o.scale||1,c=e.getTranslator().zoom(-i(o,a,r,u),u,e.getZoomBounds()),d={startValue:c.min,endValue:c.max},h=e.isZoomingLowerLimitOvercome(t,u,d);e.handleZooming(h?null:d,{start:!0,end:n},o,t),h?e.handleZoomEnd():l=!0}),l}var o=P.option("rotated"),a=e.actionData,l=e.options,u=!0;if(a.fallback)u&=r(P._argumentAxes,l.argumentAxis[t],o?"y":"x",n,a,P.getArgumentAxis()),u|=r(a.valueAxes,l.valueAxis[t],o?"x":"y",n,a);else{var c=[];l.argumentAxis[t]&&c.push(P.getArgumentAxis()),l.valueAxis[t]&&(c=c.concat(a.valueAxes)),c.filter(s).forEach(function(e){e.handleZooming(null,{start:!0},n,t)}),u=u&&c.length}u&&P._requestChange(["VISUAL_RANGE"])}function h(e,t){var n=P._argumentAxes.filter(function(t){return o(r(t.getCanvas()),e)});return{fallback:P._lastRenderingTime>T,cancel:!n.length||!(0,l.isDefined)(t),action:t,curAxisRect:n.length&&r(n[0].getCanvas()),valueAxes:n.length&&P._valueAxes.filter(function(t){return o(r(t.getCanvas()),e)}),offset:{x:0,y:0},center:e,startCenter:e}}function f(e,t){var n=R.getRootOffset();return{x:O(A(t.pageX-n.left,e.x),e.width+e.x),y:O(A(t.pageY-n.top,e.y),e.height+e.y)}}function p(e){var t=R.getRootOffset(),n=e.pointers[0].pageX,i=e.pointers[1].pageX,r=e.pointers[0].pageY,o=e.pointers[1].pageY;return{x:O(n,i)+D(i-n)/2-t.left,y:O(r,o)+D(o-r)/2-t.top}}function g(e){var t=R.getRootOffset();return{x:e.pageX-t.left,y:e.pageY-t.top}}function M(e,t,n){return e.offset[n]-t.offset[n]}function I(e){e.cancelable!==!1&&(e.preventDefault(),e.stopPropagation()),P._stopCurrentHandling()}var P=this,R=this._renderer,L={dragStartHandler:function(e){var n=L.options,i="touch"===e.pointerType,r=n.argumentAxis.pan||n.valueAxis.pan,o=n.argumentAxis.zoom||n.valueAxis.zoom,a=(0,l.isDefined)(n.panKey)&&e[(0,c.normalizeEnum)(n.panKey)+"Key"],s=n.dragToZoom,u=void 0;if(e._cancelPreventDefault=!0,i){if(n.allowTouchGestures&&r){var d=!L.panningVisualRangeEnabled()||L.skipEvent;u=d?null:"pan"}}else s&&r&&a?u="pan":!s&&r?u="pan":s&&o&&(u="zoom");var p=h(g(e),u);return p.cancel?(L.skipEvent=!1,void(e.cancelable!==!1&&(e.cancel=!0))):(L.actionData=p,void("zoom"===u?(p.startCoords=f(p.curAxisRect,e),p.rect=R.rect(0,0,0,0).attr(n.dragBoxStyle).append(R.root)):t(L,"pan",e)))},dragHandler:function(e){var t=P.option("rotated"),i=L.options,r=L.actionData,o="touch"===e.pointerType;if(e._cancelPreventDefault=!0,r&&(!o||L.panningVisualRangeEnabled()))if("zoom"===r.action){I(e);var a=r.curAxisRect,s=r.startCoords,l=f(a,e),u=i.argumentAxis.zoom,c=i.valueAxis.zoom,d={x:O(s.x,l.x),y:O(s.y,l.y),width:D(s.x-l.x),height:D(s.y-l.y)};u&&c||(!u&&!t||!c&&t?(d.x=a.x,d.width=a.width):(d.y=a.y,d.height=a.height)),r.rect.attr(d)}else if("pan"===r.action){n(L,"pan",e,M,function(e){return e.offset});var h=Math.abs(e.offset.y-r.offset.y),p=Math.abs(e.offset.x-r.offset.x);if(o&&(h>E&&h>Math.abs(r.offset.x)||p>E&&p>Math.abs(r.offset.y)))return;I(e)}},dragEndHandler:function(e){var t=P.option("rotated"),n=L.options,r=L.actionData,o="touch"===e.pointerType,s=r&&"pan"===r.action&&!r.fallback&&0===r.offset.x&&0===r.offset.y;if(r&&(!o||L.panningVisualRangeEnabled())&&!s){if((!o||!L.actionData.isNative)&&I(e),"zoom"===r.action){var l=function(t,n,i,o,s,l){t=a(t,l);var u=s[i],c=o[i],d=!1;return n&&D(u-c)>E&&t.some(function(t){var n=t.getTranslator();if(!n.getBusinessRange().isEmpty()){var i=l&&t!==l,o=[n.from(c),n.from(u)],a=t.isZoomingLowerLimitOvercome(r.action,n.getMinScale(!0),o),s=t.handleZooming(a?null:o,{start:!!i,end:!!i},e,r.action);return a?t.handleZoomEnd():d=!0,l&&s.isPrevented}}),d},u=f(r.curAxisRect,e),c=l(P._argumentAxes,n.argumentAxis.zoom,t?"y":"x",r.startCoords,u,P.getArgumentAxis()),d=l(r.valueAxes,n.valueAxis.zoom,t?"x":"y",r.startCoords,u);(d||c)&&P._requestChange(["VISUAL_RANGE"]),r.rect.dispose()}else"pan"===r.action&&i(L,"pan",e,M);L.actionData=null}},pinchStartHandler:function(n){var i=h(p(n),"zoom");return i.isNative=!L.panningVisualRangeEnabled(),i.cancel?void e(n):(L.actionData=i,void t(L,"zoom",n))},pinchHandler:function(e){if(L.actionData){var t=n(L,"zoom",e,function(e,t,n,i){return p(e)[n]-t.center[n]+(t.center[n]-t.center[n]*i)},p);L.defineTouchBehavior(!t,e),!t&&(L.actionData=null)}},pinchEndHandler:function(e){L.actionData&&(i(L,"zoom",e,function(e,t,n,i){return t.center[n]-t.startCenter[n]+(t.startCenter[n]-t.startCenter[n]*i)}),L.actionData=null)},cleanup:function(){R.root.off(_),L.actionData&&L.actionData.rect&&L.actionData.rect.dispose(),L.actionData=null,R.root.css({"touch-action":"","-ms-touch-action":""})},setup:function(s){if(L.cleanup(),s.argumentAxis.pan||R.root.on(C,e),!s.argumentAxis.none||!s.valueAxis.none){L.options=s;var l=P.option("rotated");(s.argumentAxis.zoom||s.valueAxis.zoom)&&s.allowMouseWheel&&R.root.on(d.name+_,function(e){function t(t,n,i,r){t=a(t,r);var o=!1;return t.some(function(t){var a=t.getTranslator();if(!a.getBusinessRange().isEmpty()){var s=r&&t!==r,l=a.getMinScale(i>0),u=a.zoom(-(n-n*l),l,t.getZoomBounds()),c={startValue:u.min,endValue:u.max},d=t.isZoomingLowerLimitOvercome("zoom",l,c),h=t.handleZooming(d?null:c,{start:!!s,end:!!s},e,"zoom");return d?t.handleZoomEnd():o=!0,r&&h.isPrevented}}),!!o}var n=g(e),i=!1,u=void 0;if(s.valueAxis.zoom){if(u=P._valueAxes.filter(function(e){return o(r(e.getCanvas()),n)}),0===u.length){var c=P._valueAxes.reduce(function(e,t){return!e&&t.coordsIn(n.x,n.y)&&(e=t.getCanvas()),e},null);c&&(u=P._valueAxes.filter(function(e){return o(r(e.getCanvas()),{x:c.left,y:c.top})}))}i|=t(u,l?n.x:n.y,e.delta)}if(s.argumentAxis.zoom){var d=P._argumentAxes.some(function(e){return!(!o(r(e.getCanvas()),n)&&!e.coordsIn(n.x,n.y))});i|=d&&t(P._argumentAxes,l?n.y:n.x,e.delta,P.getArgumentAxis())}i&&(P._requestChange(["VISUAL_RANGE"]),L.panningVisualRangeEnabled(u)&&I(e))}),s.allowTouchGestures&&(s.argumentAxis.zoom||s.valueAxis.zoom)&&R.root.on(b,{passive:!1},L.pinchStartHandler).on(x,{passive:!1},L.pinchHandler).on(S,L.pinchEndHandler),R.root.on(m,{immediate:!0,passive:!1},L.dragStartHandler).on(v,{immediate:!0,passive:!1},L.dragHandler).on(y,L.dragEndHandler),s.argumentAxis.pan&&R.root.on(C,function(e){L.actionData={valueAxes:[],offset:{x:0,y:0},center:{x:0,y:0}},I(e),t(L,"pan",e)}).on(w,function(e){I(e),n(L,"pan",e,M,function(e){return e.offset})}).on(k,function(e){I(e),i(L,"pan",e,M),L.actionData=null})}},defineTouchBehavior:function(e,t){L.actionData&&(L.actionData.isNative=e),e||I(t)},panningVisualRangeEnabled:function(e){if(e&&e.length)return e.some(function(e){return!e.isExtremePosition(!1)||!e.isExtremePosition(!0)});var t=P._valueAxes.some(function(e){return!e.isExtremePosition(!1)||!e.isExtremePosition(!0)}),n=P._argumentAxes.some(function(e){return!e.isExtremePosition(!1)||!e.isExtremePosition(!0)});return t||n}};this._zoomAndPan=L},members:{_setupZoomAndPan:function(){this._zoomAndPan.setup(this._themeManager.getOptions("zoomAndPan"))}},dispose:function(){this._zoomAndPan.cleanup()},customize:function(e){e.addChange({code:"ZOOM_AND_PAN",handler:function(){this._setupZoomAndPan()},isThemeDependent:!0,isOptionChange:!0,option:"zoomAndPan"})}}},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function r(e){var t=b;return e.forEach(function(e){t|=e.fullState}),S[t]}function o(e){return(0,u.isNumeric)(e)?e>1?e=1:e<0&&(e=0):e=void 0,e}var a=n(123),s=n(13),l=n(0),u=n(1),c=n(3),d=n(110),h=i(d),f=n(9),p=i(f),g=n(273),_=n(4),m=n(422),v=i(m),y=["startAngle","innerRadius","segmentsDirection","type"],b=a.states.normalMark,x=5,S=[a.states.resetItem,a.states.applyHover,a.states.applySelected,a.states.applySelected],C=g.BaseChart.inherit({_themeSection:"pie",_layoutManagerOptions:function(){return(0,l.extend)(!0,{},this.callBase(),{piePercentage:o(this._themeManager.getOptions("diameter")),minPiePercentage:o(this._themeManager.getOptions("minDiameter"))})},_optionChangesMap:{diameter:"REINIT",minDiameter:"REINIT",sizeGroup:"REINIT"},_disposeCore:function(){w.remove(this),this.callBase()},_groupSeries:function(){var e=this.series;this._groupsData={groups:[{series:e,valueOptions:{valueType:"numeric"}}],argumentOptions:e[0]&&e[0].getOptions()}},getArgumentAxis:function(){return null},_getValueAxis:function(){var e=(new v.default.Translator1D).setCodomain(360,0);return{getTranslator:function(){return e},setBusinessRange:function(t){e.setDomain(t.min,t.max)}}},_populateBusinessRange:function(){this.series.map(function(e){var t=new h.default.Range;return t.addRange(e.getRangeData().val),e.getValueAxis().setBusinessRange(t),t})},_specialProcessSeries:function(){(0,c.each)(this.series,function(e,t){t.arrangePoints()})},_checkPaneName:function(){return!0},_processSingleSeries:function(e){this.callBase(e),e.arrangePoints()},_handleSeriesDataUpdated:function(){var e=0;this.series.forEach(function(t){e=Math.max(t.getPointsCount(),e)}),this.series.forEach(function(t){t.setMaxPointsCount(e)}),this.callBase()},_getLegendOptions:function(e){var t=this.callBase(e),n=t.legendData;return n.argument=e.argument,n.argumentIndex=e.argumentIndex,n.points=[e],t},_getLegendTargets:function(){var e=this,t={};(e.series||[]).forEach(function(e){e.getPoints().forEach(function(n){var i=n.argument.valueOf(),r=e.getPointsByArg(i).indexOf(n),o=i.valueOf().toString()+r;t[o]=t[o]||[];var a=t[o].push(n);n.index=t[o][a-2]?t[o][a-2].index:Object.keys(t).length-1,n.argumentIndex=r})});var n=[];return(0,c.each)(t,function(t,i){i.forEach(function(t,i){if(0===i)return void n.push(e._getLegendOptions(t));var r=n[n.length-1];r.legendData.points.push(t),r.visible||(r.visible=t.isVisible())})}),n},_getLayoutTargets:function(){return[{canvas:this._canvas}]},_getLayoutSeries:function(e,t){var n,i=this,r=i._canvas,o=!1;return n=i.layoutManager.applyPieChartSeriesLayout(r,e,!0),e.forEach(function(e){e.correctPosition(n,r),o=e.drawLabelsWOPoints()||o}),o&&(n=i.layoutManager.applyPieChartSeriesLayout(r,e,t.hideLayoutLabels)),e.forEach(function(e){e.hideLabels()}),i._sizeGroupLayout={x:n.centerX,y:n.centerY,radius:n.radiusOuter,drawOptions:t},n},_getLayoutSeriesForEqualPies:function(e,t){var n=this._canvas,i=this.layoutManager.applyEqualPieChartLayout(e,t);return e.forEach(function(e){e.correctPosition(i,n),e.drawLabelsWOPoints()}),this.layoutManager.correctPieLabelRadius(e,i,n),i},_updateSeriesDimensions:function(e){var t,n,i,r=this,o=r._getVisibleSeries(),s=o.length,l=e.sizeGroupLayout;s&&(i=l?r._getLayoutSeriesForEqualPies(o,l):r._getLayoutSeries(o,e),n=(i.radiusOuter-i.radiusInner-a.pieSeriesSpacing*(s-1))/s,t=i.radiusInner,r._setGeometry(i),o.forEach(function(e){e.correctRadius({radiusInner:t,radiusOuter:t+n}),t+=n+a.pieSeriesSpacing}))},_renderSeries:function(e,t,n){return this._calculateSeriesLayout(e,t),!e.sizeGroupLayout&&this.getSizeGroup()?(w.queue(this),void this._clearCanvas()):void this._renderSeriesElements(e,t,n)},_renderExtraElements:function(){var e=this.option("centerTemplate");if(this._centerTemplateGroup&&this._centerTemplateGroup.clear(),e){this._centerTemplateGroup||(this._centerTemplateGroup=this._renderer.g().attr({"class":"dxc-hole-template"}).css((0,s.patchFontOptions)(this._themeManager._font))),this._centerTemplateGroup.append(this._renderer.root),e=this._getTemplate(e),e.render({model:this,container:this._centerTemplateGroup.element});var t=this._centerTemplateGroup.getBBox();this._centerTemplateGroup.move(this._center.x-(t.x+t.width/2),this._center.y-(t.y+t.height/2))}},getInnerRadius:function(){return this._innerRadius},_getLegendCallBack:function(){var e=this,t=this._legend,n=this._getLegendTargets().map(function(e){return e.legendData});return function(i){n.forEach(function(n){var o=[],a=t.getActionCallback({index:n.id});e.series.forEach(function(e){var t=e.getPointsByKeys(n.argument,n.argumentIndex);o.push.apply(o,t)}),i&&i.argument===n.argument&&i.argumentIndex===n.argumentIndex&&o.push(i),a(r(o))})}},_locateLabels:function(e){var t=0,n=void 0,i=void 0;do n=this._resolveLabelOverlapping(e),i=this._adjustSeriesLabels("shift"===e);while((n||i)&&++t<x)},_adjustSeriesLabels:function(e){return this.series.reduce(function(t,n){return n.adjustLabels(e)||t},!1)},_applyExtraSettings:_.noop,_resolveLabelOverlappingShift:function(){function e(e,t){return e.getVisiblePoints().reduce(function(e,t){var n=(0,s.normalizeAngle)(t.middleAngle);return(n<=90||n>=270?e.right:e.left).push(t),e},t||{left:[],right:[]})}function t(e,t){var n=!1;return o&&(e.left.reverse(),e.right.reverse()),n=g.overlapping.resolveLabelOverlappingInOneDirection(e.left,r._canvas,!1,t),g.overlapping.resolveLabelOverlappingInOneDirection(e.right,r._canvas,!1,t)||n}function n(e,t){
|
|
return(0,s.getVerticallyShiftedAngularCoords)(e,-t,r._center)}function i(e,t){return{x:e.x,y:e.y-t}}var r=this,o="anticlockwise"===r.option("segmentsDirection"),a=r.series.reduce(function(e,t){return(e[t.getOptions().label.position]||e.outside).push(t),e},{inside:[],columns:[],outside:[]}),l=!1;return a.inside.length>0&&(l=t(a.inside.reduce(function(e,t){return t.getVisiblePoints().reduce(function(e,t){return e.left.push(t),e},e)},{left:[],right:[]}),i)||l),l=a.columns.reduce(function(n,r){return t(e(r),i)||n},l),a.outside.length>0&&(l=t(a.outside.reduce(function(t,n){return e(n,t)},null),n)||l),l},_setGeometry:function(e){var t=e.centerX,n=e.centerY,i=e.radiusInner;this._center={x:t,y:n},this._innerRadius=i},_disposeSeries:function(e){this.callBase.apply(this,arguments),this._abstractSeries=null},_legendDataField:"point",_legendItemTextField:"argument",_applyPointMarkersAutoHiding:_.noop,_renderTrackers:_.noop,_trackerType:"PieTracker",_createScrollBar:_.noop,_updateAxesLayout:_.noop,_applyClipRects:_.noop,_appendAdditionalSeriesGroups:_.noop,_prepareToRender:_.noop,_isLegendInside:_.noop,_renderAxes:_.noop,_shrinkAxes:_.noop,_isRotated:_.noop,_seriesPopulatedHandlerCore:_.noop,_reinitAxes:_.noop,_correctAxes:_.noop,_getExtraOptions:function(){var e=this;return{startAngle:e.option("startAngle"),innerRadius:e.option("innerRadius"),segmentsDirection:e.option("segmentsDirection"),type:e.option("type")}},getSizeGroup:function(){return this._themeManager.getOptions("sizeGroup")},getSizeGroupLayout:function(){return this._sizeGroupLayout||{}}});(0,c.each)(y,function(e,t){C.prototype._optionChangesMap[t]="REFRESH_SERIES_DATA_INIT"}),(0,p.default)("dxPieChart",C),e.exports=C;var w=function(){function e(e,t){var n=t.filter(function(t){return t._isVisible()&&t.getSizeGroup()===e}),i=Math.min.apply(null,n.map(function(e){return e.getSizeGroupLayout().radius})),r=n.filter(function(e){return e.getSizeGroupLayout().radius===i});n.forEach(function(e){return e.render({force:!0,sizeGroupLayout:r.length?r[0].getSizeGroupLayout():{}})})}function t(e,t){return e.filter(function(e){return e!==t})}function n(e,n){return t(e,n).concat(n)}var i=[],r={};return{queue:function(t){var o=t.getSizeGroup();i=n(i,t),clearTimeout(r[o]),r[o]=setTimeout(function(){e(o,i)})},remove:function(e){i=t(i,e),i.length||(r={})}}}()},function(e,t,n){var i=n(4).noop,r=n(9),o=n(0).extend,a=n(13),s=n(414).AdvancedChart,l="default",u=s.inherit({_themeSection:"polar",_createPanes:function(){return this.callBase(),[{name:l}]},_checkPaneName:function(){return!0},_getAxisRenderingOptions:function(e){var t="argumentAxis"===e,n=t?"circular":"linear",i=this.option("useSpiderWeb");return i&&(n+="Spider"),{axisType:"polarAxes",drawingType:n}},_prepareAxisOptions:function(e,t){var n="argumentAxis"===e,i=this._themeManager,r=this.option("argumentAxis"),o=i.getOptions("argumentAxis",r)||{},s=isFinite(o.startAngle)?a.normalizeAngle(o.startAngle):0;return{type:this.option("useSpiderWeb")&&n?"discrete":t.type,isHorizontal:!0,showCustomBoundaryTicks:n,startAngle:s,endAngle:s+360}},_optionChangesMap:{useSpiderWeb:"AXES_AND_PANES"},_getExtraOptions:function(){return{spiderWidget:this.option("useSpiderWeb")}},_prepareToRender:function(){return this._appendAxesGroups(),{}},_calcCanvas:function(){var e=o({},this._canvas),t=this.getArgumentAxis(),n=t.getMargins();return Object.keys(n).forEach(function(t){return e[t]=e["original"+t[0].toUpperCase()+t.slice(1)]+n[t]}),e},_renderAxes:function(e){var t=this,n=t._getValueAxis(),i=t.getArgumentAxis();i.draw(t._canvas),n.setSpiderTicks(i.getSpiderTicks());var r=t._calcCanvas();return i.updateSize(r),n.draw(r),r},_getValueAxis:function(){return this._valueAxes[0]},_shrinkAxes:function(e){var t=this._getValueAxis(),n=this.getArgumentAxis();if(e&&(e.width||e.height)){n.hideOuterElements();var i=this._calcCanvas();n.updateSize(i),t.updateSize(i)}},checkForMoreSpaceForPanesCanvas:function(){return this.layoutManager.needMoreSpaceForPanesCanvas([{canvas:this.getArgumentAxis().getCanvas()}],this._isRotated())},_getLayoutTargets:function(){return[{canvas:this._canvas}]},_getSeriesForPane:function(){return this.series},_applyClipRects:function(){var e=this._getCanvasClipRectID();this._createClipPathForPane(),this.getArgumentAxis().applyClipRects(this._getElementsClipRectID(),e),this._getValueAxis().applyClipRects(this._getElementsClipRectID(),e)},_createClipPathForPane:function(){var e=this,t=e._getValueAxis(),n=t.getCenter(),i=t.getRadius(),r=e._panesClipRects;n={x:Math.round(n.x),y:Math.round(n.y)},e._createClipCircle(r.fixed,n.x,n.y,i),e._createClipCircle(r.base,n.x,n.y,i),e.series.some(function(e){return e.areErrorBarsVisible()})?e._createClipCircle(r.wide,n.x,n.y,i):r.wide[0]=null},_createClipCircle:function(e,t,n,i){var r=this,o=e[0];o?o.attr({cx:t,cy:n,r:i}):(o=r._renderer.clipCircle(t,n,i),e[0]=o)},_applyExtraSettings:function(e){var t=this._panesClipRects.wide[0];e.setClippingParams(this._panesClipRects.base[0].id,t&&t.id,!1,!1)},_applyPointMarkersAutoHiding:i,_createScrollBar:i,_isRotated:i,_getCrosshairOptions:i,_isLegendInside:i});r("dxPolarChart",u),e.exports=u},function(e,t,n){e.exports=n(827)},function(e,t,n){function i(e,t,n){var i,r=u({},e);return n=n||{},t&&(r.left+=n.left||0,r.right-=n.right||0,r.top+=n.top||0,r.bottom-=n.bottom||0,t.width>0&&(i=(r.right-r.left-t.width)/2,i>0&&(r.left+=i,r.right-=i)),t.height>0&&(i=(r.bottom-r.top-t.height)/2,i>0&&(r.top+=i,r.bottom-=i))),r}var r=n(3).each,o=Math.max,a=Math.min,s=Math.round,l=n(9),u=n(0).extend,c=n(47),d=n(151).dxBaseGauge,h=n(210).dxGauge,f=n(13).normalizeEnum,p=n(830),g=n(210).createIndicatorCreator,_=n(831),m=h.inherit({_rootClass:"dxg-linear-gauge",_factoryMethods:{rangeContainer:"createLinearRangeContainer",indicator:"createLinearIndicator"},_gridSpacingFactor:25,_scaleTypes:{type:"xyAxes",drawingType:"linear"},_getTicksOrientation:function(e){return e.isHorizontal?e.verticalOrientation:e.horizontalOrientation},_getThemeManagerOptions:function(){var e=this.callBase.apply(this,arguments);return e.subTheme="_linear",e},_updateScaleTickIndent:function(e){var t,n,i,r=e.label.indentFromTick,o=e.tick.length,a=this._scale.measureLabels(u({},this._canvas)),s=e.isHorizontal?a.height+a.y:0,l=r>0;e.isHorizontal?(t=l?{center:.5,top:0,bottom:1}:{center:.5,top:1,bottom:0},i=o*t[e.verticalOrientation],n=a.y):(t=l?{center:.5,left:0,right:1}:{center:.5,left:1,right:0},i=o*t[e.horizontalOrientation],n=-a.width),e.label.indentFromAxis=-r+(l?-i+n:i-s),this._scale.updateOptions(e)},_shiftScale:function(e,t){var n=this,i=u({},n._canvas),r=t.isHorizontal,o=n._scale;i[r?"left":"top"]=n._area[r?"startCoord":"endCoord"],i[r?"right":"bottom"]=i[r?"width":"height"]-n._area[r?"endCoord":"startCoord"],o.draw(i),o.shift({left:-e.x,top:-e.y})},_setupCodomain:function(){var e=this,t=e.option("geometry")||{},n="vertical"===f(t.orientation),i=-100,r=100;e._area={vertical:n,x:0,y:0,startCoord:i,endCoord:r},e._rangeContainer.vertical=n,e._translator.setCodomain(i,r)},_getScaleLayoutValue:function(){return this._area[this._area.vertical?"x":"y"]},_getTicksCoefficients:function(e){var t={inner:0,outer:1};return this._area.vertical?"left"===e.horizontalOrientation?(t.inner=1,t.outer=0):"center"===e.horizontalOrientation&&(t.inner=t.outer=.5):"top"===e.verticalOrientation?(t.inner=1,t.outer=0):"center"===e.verticalOrientation&&(t.inner=t.outer=.5),t},_correctScaleIndents:function(e,t,n){var i=this._area.vertical;t>=0?e.max+=t+n[i?"width":"height"]:e.min-=-t+n[i?"width":"height"],e.indent=n[i?"height":"width"]/2},_measureMainElements:function(e,t){var n=this,i=n._area.x,s=n._area.y,l=1e3,u=0,c=0,d=n._scale;return r(e.concat(d),function(e,n){var r=n.measure?n.measure({x:i+n.getOffset(),y:s+n.getOffset()}):t;void 0!==r.max&&(u=o(u,r.max)),void 0!==r.min&&(l=a(l,r.min)),r.indent>0&&(c=o(c,r.indent))}),{minBound:l,maxBound:u,indent:c}},_applyMainLayout:function(e,t){var n,r,o=this,a=o._measureMainElements(e,t),l=o._area;l.vertical?(n=i(o._innerRect,{width:a.maxBound-a.minBound}),r=(n.left+n.right)/2-(a.minBound+a.maxBound)/2,l.startCoord=n.bottom-a.indent,l.endCoord=n.top+a.indent,l.x=s(l.x+r)):(n=i(o._innerRect,{height:a.maxBound-a.minBound}),r=(n.top+n.bottom)/2-(a.minBound+a.maxBound)/2,l.startCoord=n.left+a.indent,l.endCoord=n.right-a.indent,l.y=s(l.y+r)),o._translator.setCodomain(l.startCoord,l.endCoord),o._innerRect=n},_getElementLayout:function(e){return{x:s(this._area.x+e),y:s(this._area.y+e)}},_getApproximateScreenRange:function(){var e=this,t=e._area,n=t.vertical?e._canvas.height:e._canvas.width;return n>t.totalSize&&(n=t.totalSize),n=.8*n},_getDefaultSize:function(){var e=this.option("geometry")||{};return"vertical"===e.orientation?{width:100,height:300}:{width:300,height:100}},_factory:c.clone(d.prototype._factory)}),v=m.prototype._factory.indicators={};m.prototype._factory.createIndicator=g(v),v._default=p._default,v.rectangle=p.rectangle,v.rhombus=p.rhombus,v.circle=p.circle,v.trianglemarker=p.trianglemarker,v.textcloud=p.textcloud,v.rangebar=p.rangebar,m.prototype._factory.RangeContainer=_,l("dxLinearGauge",m),e.exports=m},function(e,t,n){var i=n(0).extend,r=i,o=n(274).BaseThemeManager,a=o.inherit({ctor:function(e){this.callBase.apply(this,arguments),this._subTheme=e.subTheme},_initializeTheme:function(){var e,t=this;t._subTheme&&(e=r(!0,{},t._theme[t._subTheme],t._theme),r(!0,t._theme,e)),t.callBase.apply(t,arguments)}});e.exports={ThemeManager:a}},function(e,t,n){function i(e){var t=e.data.tracker;t._x=e.pageX,t._y=e.pageY,t._element.off(v).on(v,e.data),t._showTooltip(e)}function r(e){var t=e.data.tracker;t._x=e.pageX,t._y=e.pageY,t._showTooltip(e)}function o(e){var t=e.data.tracker;t._element.off(v),t._hideTooltip(g)}function a(e){e.data.tracker._hideTooltip()}function s(e){e.preventDefault();var t=x;t&&t!==e.data.tracker&&t._hideTooltip(g),t=x=e.data.tracker,t._showTooltip(e),t._touch=!0}function l(){var e=x;e&&(e._touch||(e._hideTooltip(g),x=null),e._touch=null)}function u(){var e=x;e&&(e._hideTooltip(g),x=null)}var c=n(5),d=n(15),h=n(12),f=n(49).add,p=n(132),g=100,_=d.inherit({ctor:function(e){var t=this;t._element=e.renderer.g().attr({"class":"dxg-tracker",stroke:"none","stroke-width":0,fill:"#000000",opacity:1e-4}).linkOn(e.container,{name:"tracker",after:"peripheral"}),t._showTooltipCallback=function(){var e=t._tooltipEvent.target,n=e["gauge-data-target"],i=e["gauge-data-info"];t._targetEvent=null,t._tooltipTarget!==e&&t._callbacks["tooltip-show"](n,i)&&(t._tooltipTarget=e)},t._hideTooltipCallback=function(){t._hideTooltipTimeout=null,t._targetEvent=null,t._tooltipTarget&&(t._callbacks["tooltip-hide"](),t._tooltipTarget=null)},t._dispose=function(){clearTimeout(t._hideTooltipTimeout),t._showTooltipCallback=t._hideTooltipCallback=t._dispose=null}},dispose:function(){var e=this;return e._dispose(),e.deactivate(),e._element.linkOff(),e._element=e._context=e._callbacks=null,e},activate:function(){return this._element.linkAppend(),this},deactivate:function(){return this._element.linkRemove().clear(),this},attach:function(e,t,n){return e.data({"gauge-data-target":t,"gauge-data-info":n}).append(this._element),this},detach:function(e){return e.remove(),this},setTooltipState:function(e){var t,n=this;return n._element.off(m).off(b).off(y),e&&(t={tracker:n},n._element.on(m,t).on(b,t).on(y,t)),n},setCallbacks:function(e){return this._callbacks=e,this},_showTooltip:function(e){var t=this;clearTimeout(t._hideTooltipTimeout),t._hideTooltipTimeout=null,t._tooltipTarget!==e.target&&(t._tooltipEvent=e,t._showTooltipCallback())},_hideTooltip:function(e){var t=this;clearTimeout(t._hideTooltipTimeout),e?t._hideTooltipTimeout=setTimeout(t._hideTooltipCallback,e):t._hideTooltipCallback()}}),m={"mouseover.gauge-tooltip":i,"mouseout.gauge-tooltip":o},v={"mousemove.gauge-tooltip":r},y={};y[p.name+".gauge-tooltip"]=a;var b={"touchstart.gauge-tooltip":s},x=null;f(function(){c.subscribeGlobal(h.getDocument(),{"touchstart.gauge-tooltip":l,"touchend.gauge-tooltip":u})}),e.exports=_},function(e,t,n){var i=n(283),r=i.BaseIndicator,o=i.BaseTextCloudMarker,a=i.BaseRangeBar,s=Number,l=n(13).normalizeEnum,u=r.inherit({_move:function(){var e=this,t=e._actualPosition-e._zeroPosition;e._rootElement.move(e.vertical?0:t,e.vertical?t:0),e._trackerElement&&e._trackerElement.move(e.vertical?0:t,e.vertical?t:0)},_isEnabled:function(){return this.vertical=this._options.vertical,this._options.length>0&&this._options.width>0},_isVisible:function(){return!0},_getTrackerSettings:function(){var e,t,n,i,r=this._options,o=r.width/2,a=r.length/2,s=this._zeroPosition;return o>10||(o=10),a>10||(a=10),this.vertical?(e=r.x-a,t=r.x+a,n=s+o,i=s-o):(e=s-o,t=s+o,n=r.y+a,i=r.y-a),{points:[e,n,e,i,t,i,t,n]}},_render:function(){var e=this;e._zeroPosition=e._translator.getCodomainStart()},_clear:function(){delete this._element},measure:function(e){var t=this.vertical?e.x:e.y;return{min:t-this._options.length/2,max:t+this._options.length/2}},getTooltipParameters:function(){var e=this,t=e._options,n=e._actualPosition,i={x:n,y:n,value:e._currentValue,color:t.color,offset:t.width/2};return e.vertical?i.x=t.x:i.y=t.y,i}}),c=u.inherit({_render:function(){var e,t,n,i,r,o=this,a=o._options;o.callBase(),e=o._zeroPosition,o.vertical?(t=a.x-a.length/2,n=a.x+a.length/2,i=e+a.width/2,r=e-a.width/2):(t=e-a.width/2,n=e+a.width/2,i=a.y+a.length/2,r=a.y-a.length/2),o._element=o._element||o._renderer.path([],"area").append(o._rootElement),o._element.attr({points:[t,i,t,r,n,r,n,i]})}}),d=u.inherit({_render:function(){var e,t,n,i,r=this,o=r._options;r.callBase(),r.vertical?(e=o.x,t=r._zeroPosition,n=o.length/2||0,i=o.width/2||0):(e=r._zeroPosition,t=o.y,n=o.width/2||0,i=o.length/2||0),r._element=r._element||r._renderer.path([],"area").append(r._rootElement),r._element.attr({points:[e-n,t,e,t-i,e+n,t,e,t+i]})}}),h=u.inherit({_render:function(){var e,t,n,i=this,r=i._options;i.callBase(),i.vertical?(e=r.x,t=i._zeroPosition):(e=i._zeroPosition,t=r.y),n=r.length/2||0,i._element=i._element||i._renderer.circle().append(i._rootElement),i._element.attr({cx:e,cy:t,r:n})}}),f=u.inherit({_isEnabled:function(){var e=this;return e.vertical=e._options.vertical,e._inverted=e.vertical?"right"===l(e._options.horizontalOrientation):"bottom"===l(e._options.verticalOrientation),e._options.length>0&&e._options.width>0},_isVisible:function(){return!0},_render:function(){var e,t,n,i,r=this,o=r._options,a={stroke:"none","stroke-width":0,"stroke-linecap":"square"};r.callBase(),r.vertical?(e=o.x,n=r._zeroPosition,t=e+s(r._inverted?o.length:-o.length),a.points=[e,n,t,n-o.width/2,t,n+o.width/2]):(n=o.y,e=r._zeroPosition,i=n+s(r._inverted?o.length:-o.length),a.points=[e,n,e-o.width/2,i,e+o.width/2,i]),o.space>0&&(a["stroke-width"]=Math.min(o.space,o.width/4)||0,a.stroke=a["stroke-width"]>0?o.containerBackgroundColor||"none":"none"),r._element=r._element||r._renderer.path([],"area").append(r._rootElement),r._element.attr(a).sharp()},_getTrackerSettings:function(){var e,t,n,i,r,o=this,a=o._options,l=a.width/2,u=s(a.length);return l>10||(l=10),u>20||(u=20),o.vertical?(e=t=a.x,t=e+(o._inverted?u:-u),n=o._zeroPosition+l,i=o._zeroPosition-l,r=[e,n,t,n,t,i,e,i]):(n=a.y,i=n+(o._inverted?u:-u),e=o._zeroPosition-l,t=o._zeroPosition+l,r=[e,n,e,i,t,i,t,n]),{points:r}},measure:function(e){var t,n,i=this,r=s(i._options.length);return i.vertical?(t=n=e.x,i._inverted?n=t+r:t=n-r):(t=n=e.y,i._inverted?n=t+r:t=n-r),{min:t,max:n,indent:i._options.width/2}},getTooltipParameters:function(){var e=this,t=e._options,n=(e._inverted?t.length:-t.length)/2,i=e.callBase();return e.vertical?i.x+=n:i.y+=n,i.offset=t.length/2,i}}),p=o.inherit({_isEnabled:function(){var e=this;return e.vertical=e._options.vertical,e._inverted=e.vertical?"right"===l(e._options.horizontalOrientation):"bottom"===l(e._options.verticalOrientation),!0},_isVisible:function(){return!0},_getTextCloudOptions:function(){var e,t=this,n=t._actualPosition,i=t._actualPosition;return t.vertical?(n=t._options.x,e=t._inverted?"top-left":"top-right"):(i=t._options.y,e=t._inverted?"right-top":"right-bottom"),{x:n,y:i,type:e}},measure:function(e){var t,n,i,r=this,o=s(r._options.arrowLength)||0;return r._measureText(),r.vertical?(i=r._textFullHeight,r._inverted?(t=e.x,n=e.x+o+r._textFullWidth):(t=e.x-o-r._textFullWidth,n=e.x)):(i=r._textFullWidth,r._inverted?(t=e.y,n=e.y+o+r._textFullHeight):(t=e.y-o-r._textFullHeight,n=e.y)),{min:t,max:n,indent:i}}}),g=a.inherit({_isEnabled:function(){var e=this;return e.vertical=e._options.vertical,e._inverted=e.vertical?"right"===l(e._options.horizontalOrientation):"bottom"===l(e._options.verticalOrientation),e._options.size>0},_isVisible:function(){return!0},_createBarItem:function(){return this._renderer.path([],"area").append(this._rootElement)},_createTracker:function(){return this._renderer.path([],"area")},_setBarSides:function(){var e,t,n=this,i=n._options,r=s(i.size);n.vertical?n._inverted?(e=i.x,t=i.x+r):(e=i.x-r,t=i.x):n._inverted?(e=i.y,t=i.y+r):(e=i.y-r,t=i.y),n._minSide=e,n._maxSide=t,n._minBound=e,n._maxBound=t},_getSpace:function(){var e=this._options;return e.space>0?s(e.space):0},_isTextVisible:function(){var e=this._options.text||{};return e.indent>0||e.indent<0},_getTextAlign:function(){return this.vertical?this._options.text.indent>0?"left":"right":"center"},_setTextItemsSides:function(){var e=this,t=s(e._options.text.indent);t>0?(e._lineStart=e._maxSide,e._lineEnd=e._maxSide+t,e._textPosition=e._lineEnd+(e.vertical?2:e._textHeight/2),e._maxBound=e._textPosition+(e.vertical?e._textWidth:e._textHeight/2)):t<0&&(e._lineStart=e._minSide,e._lineEnd=e._minSide+t,e._textPosition=e._lineEnd-(e.vertical?2:e._textHeight/2),e._minBound=e._textPosition-(e.vertical?e._textWidth:e._textHeight/2))},_getPositions:function(){var e,t,n,i,r=this,o=r._startPosition,a=r._endPosition,s=r._space,l=r._basePosition,u=r._actualPosition;return o<a?(l<u?(e=l,t=u):(e=u,t=l),n=e-s,i=t+s):(l>u?(e=l,t=u):(e=u,t=l),n=e+s,i=t-s),{start:o,end:a,main1:e,main2:t,back1:n,back2:i}},_buildItemSettings:function(e,t){var n=this,i=n._minSide,r=n._maxSide,o=n.vertical?[i,e,i,t,r,t,r,e]:[e,i,e,r,t,r,t,i];return{points:o}},_updateTextPosition:function(){var e=this;e._text.attr(e.vertical?{x:e._textPosition,y:e._actualPosition+e._textVerticalOffset}:{x:e._actualPosition,y:e._textPosition+e._textVerticalOffset})},_updateLinePosition:function(){var e,t,n,i=this,r=i._actualPosition;i.vertical?(i._basePosition>=r?(e=r,t=r+2):(e=r-2,t=r),n=[i._lineStart,e,i._lineStart,t,i._lineEnd,t,i._lineEnd,e]):(i._basePosition<=r?(e=r-2,t=r):(e=r,t=r+2),n=[e,i._lineStart,e,i._lineEnd,t,i._lineEnd,t,i._lineStart]),i._line.attr({points:n}).sharp()},_getTooltipPosition:function(){var e=this,t=(e._minSide+e._maxSide)/2,n=(e._basePosition+e._actualPosition)/2;return e.vertical?{x:t,y:n}:{x:n,y:t}},measure:function(e){var t,n,i,r=this,o=s(r._options.size),a=s(r._options.text.indent);return r._measureText(),r.vertical?(t=n=e.x,r._inverted?n+=o:t-=o,r._hasText&&(i=r._textHeight/2,a>0&&(n+=a+r._textWidth),a<0&&(t+=a-r._textWidth))):(t=n=e.y,r._inverted?n+=o:t-=o,r._hasText&&(i=r._textWidth/2,a>0&&(n+=a+r._textHeight),a<0&&(t+=a-r._textHeight))),{min:t,max:n,indent:i}}});t._default=g,t.rectangle=c,t.rhombus=d,t.circle=h,t.trianglemarker=f,t.textcloud=p,t.rangebar=g},function(e,t,n){var i=n(423),r=Number,o=Math.max,a=n(13).normalizeEnum,s=i.inherit({_processOptions:function(){var e=this;if(e.vertical=e._options.vertical,e._inner=e._outer=0,e.vertical)switch(a(e._options.horizontalOrientation)){case"left":e._inner=1;break;case"center":e._inner=e._outer=.5;break;default:e._outer=1}else switch(a(e._options.verticalOrientation)){case"top":e._inner=1;break;case"center":e._inner=e._outer=.5;break;default:e._outer=1}},_isVisible:function(){return!0},_createRange:function(e,t){var n,i=this,r=i._inner,o=i._outer,a=i._translator.translate(e.start),s=i._translator.translate(e.end),l=t.x,u=t.y,c=e.startWidth,d=e.endWidth;return n=i.vertical?[l-c*r,a,l-d*r,s,l+d*o,s,l+c*o,a]:[a,u+c*o,a,u-c*r,s,u-d*r,s,u+d*o],i._renderer.path(n,"area")},measure:function(e){var t,n={};return n.min=n.max=e[this.vertical?"x":"y"],t=this._options.width,t=r(t)||o(r(t.start),r(t.end)),n.min-=this._inner*t,n.max+=this._outer*t,n}});e.exports=s},function(e,t,n){e.exports=n(424)},function(e,t,n){var i=n(283),r=i.BaseIndicator,o=i.BaseTextCloudMarker,a=i.BaseRangeBar,s=n(13),l=Number,u=s.getCosAndSin,c=s.convertAngleToRendererSpace,d=r.inherit({_move:function(){var e=this,t=e._options,n=c(e._actualPosition);e._rootElement.rotate(n,t.x,t.y),e._trackerElement&&e._trackerElement.rotate(n,t.x,t.y)},_isEnabled:function(){return this._options.width>0},_isVisible:function(e){return e.radius-l(this._options.indentFromCenter)>0},_getTrackerSettings:function(){var e=this._options,t=this._getRadius(),n=this._getIndentFromCenter(),i=e.x,r=e.y-(t+n)/2,o=e.width/2,a=(t-n)/2;return o>10||(o=10),a>10||(a=10),{points:[i-o,r-a,i-o,r+a,i+o,r+a,i+o,r-a]}},_render:function(){var e=this;e._renderPointer()},_clearPointer:function(){delete this._element},_clear:function(){this._clearPointer()},_getIndentFromCenter:function(e){return Number(this._options.indentFromCenter)||0},_getRadius:function(){return 0},measure:function(e){var t={max:e.radius};return this._options.indentFromCenter<0&&(t.inverseHorizontalOffset=t.inverseVerticalOffset=-l(this._options.indentFromCenter)),t},getTooltipParameters:function(){var e=this._options,t=u(this._actualPosition),n=(this._getRadius()+this._getIndentFromCenter())/2;return{x:e.x+t.cos*n,y:e.y-t.sin*n,value:this._currentValue,color:e.color,offset:e.width/2}}}),h=d.inherit({_isVisible:function(e){var t=this._adjustOffset(Number(this._options.indentFromCenter),e.radius),n=this._adjustOffset(Number(this._options.offset),e.radius);return e.radius-t-n>0},getOffset:function(){return 0},_adjustOffset:function(e,t){var n=Number(this._options.beginAdaptingAtRadius),i=t/n;return i<1&&(e=Math.floor(e*i)),e||0},_getIndentFromCenter:function(e){return this._adjustOffset(Number(this._options.indentFromCenter),this._options.radius)},_getRadius:function(){var e=this._options;return e.radius-this._adjustOffset(Number(e.offset),e.radius)},_renderSpindle:function(){var e,t=this,n=t._options,i=n.radius,r=2*this._adjustOffset(l(n.spindleSize)/2,i);e=2*this._adjustOffset(l(n.spindleGapSize)/2,i)||0,e>0&&(e=e<=r?e:r),r>0&&(t._spindleOuter=t._spindleOuter||t._renderer.circle().append(t._rootElement),t._spindleInner=t._spindleInner||t._renderer.circle().append(t._rootElement),t._spindleOuter.attr({"class":"dxg-spindle-border",cx:n.x,cy:n.y,r:r/2}),t._spindleInner.attr({"class":"dxg-spindle-hole",cx:n.x,cy:n.y,r:e/2,fill:n.containerBackgroundColor}))},_render:function(){var e=this;e.callBase(),e._renderSpindle()},_clear:function(){this.callBase(),delete this._spindleOuter,delete this._spindleInner}}),f=h.inherit({_renderPointer:function(){var e=this,t=e._options,n=t.y-this._getRadius(),i=t.y-this._getIndentFromCenter(),r=t.x-t.width/2,o=r+l(t.width);e._element=e._element||e._renderer.path([],"area").append(e._rootElement),e._element.attr({points:[r,i,r,n,o,n,o,i]})}}),p=h.inherit({_renderPointer:function(){var e=this,t=e._options,n=t.y-this._getRadius(),i=t.y-this._getIndentFromCenter(),r=t.x-t.width/2,o=t.x+t.width/2;e._element=e._element||e._renderer.path([],"area").append(e._rootElement),e._element.attr({points:[r,i,t.x,n,o,i]})}}),g=h.inherit({_renderPointer:function(){var e,t,n=this,i=n._options,r=i.x-i.width/2,o=i.x+i.width/2,a=i.y-this._getRadius(),s=i.y-this._getIndentFromCenter(),u=l(i.secondFraction)||0;u>=1?e=t=s:u<=0?e=t=a:(t=a+(s-a)*u,e=t+l(i.space)),n._firstElement=n._firstElement||n._renderer.path([],"area").append(n._rootElement),n._spaceElement=n._spaceElement||n._renderer.path([],"area").append(n._rootElement),n._secondElement=n._secondElement||n._renderer.path([],"area").append(n._rootElement),n._firstElement.attr({points:[r,s,r,e,o,e,o,s]}),n._spaceElement.attr({points:[r,e,r,t,o,t,o,e],"class":"dxg-hole",fill:i.containerBackgroundColor}),n._secondElement.attr({points:[r,t,r,a,o,a,o,t],"class":"dxg-part",fill:i.secondColor})},_clearPointer:function(){delete this._firstElement,delete this._secondElement,delete this._spaceElement}}),_=d.inherit({_isEnabled:function(){return this._options.length>0&&this._options.width>0},_isVisible:function(e){return e.radius>0},_render:function(){var e,t=this,n=t._options,i=n.x,r=n.y-n.radius,o=n.width/2||0,a=r-l(n.length);t._element=t._element||t._renderer.path([],"area").append(t._rootElement),e={points:[i,r,i-o,a,i+o,a],stroke:"none","stroke-width":0,"stroke-linecap":"square"},n.space>0&&(e["stroke-width"]=Math.min(n.space,n.width/4)||0,e.stroke=e["stroke-width"]>0?n.containerBackgroundColor||"none":"none"),t._element.attr(e).sharp()},_clear:function(){delete this._element},_getTrackerSettings:function(){var e=this._options,t=e.x,n=e.y-e.radius-e.length/2,i=e.width/2,r=e.length/2;return i>10||(i=10),r>10||(r=10),{points:[t-i,n-r,t-i,n+r,t+i,n+r,t+i,n-r]}},measure:function(e){return{min:e.radius,max:e.radius+l(this._options.length)}},getTooltipParameters:function(){var e=this._options,t=u(this._actualPosition),n=e.radius+e.length/2,i=this.callBase();return i.x=e.x+t.cos*n,i.y=e.y-t.sin*n,i.offset=e.length/2,i}}),m=o.inherit({_isEnabled:function(){return!0},_isVisible:function(e){return e.radius>0},_getTextCloudOptions:function(){var e=this,t=u(e._actualPosition),n=s.normalizeAngle(e._actualPosition);return{x:e._options.x+t.cos*e._options.radius,y:e._options.y-t.sin*e._options.radius,type:n>270?"left-top":n>180?"top-right":n>90?"right-bottom":"bottom-left"}},measure:function(e){var t,n,i=this,r=l(i._options.arrowLength)||0;return i._measureText(),t=i._textFullHeight+r,n=i._textFullWidth+r,{min:e.radius,max:e.radius,horizontalOffset:n,verticalOffset:t,inverseHorizontalOffset:n,inverseVerticalOffset:t}}}),v=a.inherit({_isEnabled:function(){return this._options.size>0},_isVisible:function(e){return e.radius-l(this._options.size)>0},_createBarItem:function(){return this._renderer.arc().attr({"stroke-linejoin":"round"}).append(this._rootElement)},_createTracker:function(){return this._renderer.arc().attr({"stroke-linejoin":"round"})},_setBarSides:function(){var e=this;e._maxSide=e._options.radius,e._minSide=e._maxSide-l(e._options.size)},_getSpace:function(){var e=this._options;return e.space>0?180*e.space/e.radius/Math.PI:0},_isTextVisible:function(){var e=this._options.text||{};return e.indent>0},_setTextItemsSides:function(){var e=this,t=e._options,n=l(t.text.indent);e._lineFrom=t.y-t.radius,e._lineTo=e._lineFrom-n,e._textRadius=t.radius+n},_getPositions:function(){var e,t,n=this,i=n._basePosition,r=n._actualPosition;return i>=r?(e=i,t=r):(e=r,t=i),{start:n._startPosition,end:n._endPosition,main1:e,main2:t,back1:Math.min(e+n._space,n._startPosition),back2:Math.max(t-n._space,n._endPosition)}},_buildItemSettings:function(e,t){var n=this;return{x:n._options.x,y:n._options.y,innerRadius:n._minSide,outerRadius:n._maxSide,startAngle:t,endAngle:e}},_updateTextPosition:function(){var e=this,t=u(e._actualPosition),n=e._options.x+e._textRadius*t.cos,i=e._options.y-e._textRadius*t.sin;n+=t.cos*e._textWidth*.6,i-=t.sin*e._textHeight*.6,e._text.attr({x:n,y:i+e._textVerticalOffset})},_updateLinePosition:function(){var e,t,n=this,i=n._options.x;n._basePosition>n._actualPosition?(e=i-2,t=i):n._basePosition<n._actualPosition?(e=i,t=i+2):(e=i-1,t=i+1),n._line.attr({points:[e,n._lineFrom,e,n._lineTo,t,n._lineTo,t,n._lineFrom]}).rotate(c(n._actualPosition),i,n._options.y).sharp()},_getTooltipPosition:function(){var e=this,t=u((e._basePosition+e._actualPosition)/2),n=(e._minSide+e._maxSide)/2;return{x:e._options.x+t.cos*n,y:e._options.y-t.sin*n}},measure:function(e){var t=this,n={min:e.radius-l(t._options.size),max:e.radius};return t._measureText(),t._hasText&&(n.max+=l(t._options.text.indent),n.horizontalOffset=t._textWidth,n.verticalOffset=t._textHeight),n}});t._default=f,t.rectangleneedle=f,t.triangleneedle=p,t.twocolorneedle=g,t.trianglemarker=_,t.textcloud=m,t.rangebar=v},function(e,t,n){var i=n(423),r=Number,o=Math.max,a=n(13).normalizeEnum,s=i.inherit({_processOptions:function(){var e=this;switch(e._inner=e._outer=0,a(e._options.orientation)){case"inside":e._inner=1;break;case"center":e._inner=e._outer=.5;break;default:e._outer=1}},_isVisible:function(e){var t=this._options.width;return t=r(t)||o(r(t.start),r(t.end)),e.radius-this._inner*t>0},_createRange:function(e,t){var n=this,i=(e.startWidth+e.endWidth)/2;return n._renderer.arc(t.x,t.y,t.radius-n._inner*i,t.radius+n._outer*i,n._translator.translate(e.end),n._translator.translate(e.start)).attr({"stroke-linejoin":"round"})},measure:function(e){var t=this._options.width;return t=r(t)||o(r(t.start),r(t.end)),{min:e.radius-this._inner*t,max:e.radius+this._outer*t}}});e.exports=s},function(e,t,n){e.exports=n(836).dxBarGauge},function(e,t,n){function i(e,t,n){e.startAngle=t<n?t:n,e.endAngle=t<n?n:t}function r(e,t){return a(e-t)<1e-4}var o=Math.PI/180,a=Math.abs,s=Math.round,l=Math.floor,u=Math.min,c=Math.max,d=n(9),h=n(47),f=n(4),p=n(0).extend,g=n(13).normalizeEnum,_=n(151),m=_.dxBaseGauge,v=_.getSampleText,y=_.formatValue,b=_.compareArrays,x=n(424),S=Array.isArray,C=n(13),w=C.convertAngleToRendererSpace,k=C.getCosAndSin,T=C.patchFontOptions,E=Number,O=isFinite,A=f.noop,D=p,M="values",I=m.inherit({_rootClass:"dxbg-bar-gauge",_themeSection:"barGauge",_fontFields:["label.font","legend.font","legend.title.font","legend.title.subtitle.font"],_initCore:function(){var e=this;e.callBase.apply(e,arguments),e._barsGroup=e._renderer.g().attr({"class":"dxbg-bars"}).linkOn(e._renderer.root,"bars"),e._values=[],e._context={renderer:e._renderer,translator:e._translator,tracker:e._tracker,group:e._barsGroup},e._animateStep=function(t){var n,i,r=e._bars;for(n=0,i=r.length;n<i;++n)r[n].animate(t)},e._animateComplete=function(){e._bars.forEach(function(e){return e.endAnimation()}),e._checkOverlap()}},_disposeCore:function(){var e=this;e._barsGroup.linkOff(),e._barsGroup=e._values=e._context=e._animateStep=e._animateComplete=null,e.callBase.apply(e,arguments)},_setupDomainCore:function(){var e=this,t=e.option("startValue"),n=e.option("endValue");O(t)||(t=0),O(n)||(n=100),e._translator.setDomain(t,n),e._baseValue=e._translator.adjust(e.option("baseValue")),O(e._baseValue)||(e._baseValue=t<n?t:n)},_getDefaultSize:function(){return{width:300,height:300}},_setupCodomain:x.prototype._setupCodomain,_getApproximateScreenRange:function(){var e=this,t=e._area.sides,n=e._canvas.width/(t.right-t.left),i=e._canvas.height/(t.down-t.up),r=n<i?n:i;return-e._translator.getCodomainRange()*r*o},_setupAnimationSettings:function(){var e=this;e.callBase.apply(e,arguments),e._animationSettings&&(e._animationSettings.step=e._animateStep,e._animationSettings.complete=e._animateComplete)},_cleanContent:function(){var e=this;e._barsGroup.linkRemove(),e._animationSettings&&e._barsGroup.stopAnimation(),e._barsGroup.clear()},_renderContent:function(){var e,t,n=this,i=n.option("label"),r=n._context;n._barsGroup.linkAppend(),r.textEnabled=void 0===i||i&&(!("visible"in i)||i.visible),r.textEnabled&&(r.textColor=i&&i.font&&i.font.color||null,i=D(!0,{},n._themeManager.theme().label,i),r.formatOptions={format:void 0!==i.format?i.format:n._defaultFormatOptions,customizeText:i.customizeText},r.textOptions={align:"center"},r.fontStyles=T(D({},n._themeManager.theme().label.font,i.font,{color:null})),n._textIndent=i.indent>0?E(i.indent):0,r.lineWidth=i.connectorWidth>0?E(i.connectorWidth):0,r.lineColor=i.connectorColor||null,e=n._renderer.text(v(n._translator,r.formatOptions),0,0).attr(r.textOptions).css(r.fontStyles).append(n._barsGroup),t=e.getBBox(),e.remove(),r.textY=t.y,r.textWidth=t.width,r.textHeight=t.height),x.prototype._applyMainLayout.call(n),n._renderBars()},_measureMainElements:function(){var e={maxRadius:this._area.radius};return this._context.textEnabled&&(e.horizontalMargin=this._context.textWidth,e.verticalMargin=this._context.textHeight,e.inverseHorizontalMargin=this._context.textWidth/2,
|
|
e.inverseVerticalMargin=this._context.textHeight/2),e},_renderBars:function(){var e,t,n=this,i=D({},n._themeManager.theme(),n.option()),r=n._area;e=i.relativeInnerRadius>0&&i.relativeInnerRadius<1?E(i.relativeInnerRadius):.1,t=r.radius,n._context.textEnabled&&(n._textIndent=s(u(n._textIndent,t/2)),t-=n._textIndent),n._outerRadius=l(t),n._innerRadius=l(t*e),n._barSpacing=i.barSpacing>0?E(i.barSpacing):0,D(n._context,{backgroundColor:i.backgroundColor,x:r.x,y:r.y,startAngle:r.startCoord,endAngle:r.endCoord,baseAngle:n._translator.translate(n._baseValue)}),n._arrangeBars()},_arrangeBars:function(){var e,t,n,i,r=this,o=r._outerRadius-r._innerRadius,a=r._context,s=r._bars.length;r._beginValueChanging(),a.barSize=s>0?c((o-(s-1)*r._barSpacing)/s,1):0,e=s>1?c(u((o-s*a.barSize)/(s-1),r._barSpacing),0):0;var d=u(l((o+e)/a.barSize),s);for(r._setBarsCount(s),o=r._outerRadius,a.textRadius=o,a.textIndent=r._textIndent,r._palette.reset(),n=a.barSize+e,t=r._palette.generateColors(d),i=0;i<d;++i,o-=n)r._bars[i].arrange({radius:o,color:t[i]});for(var h=d;h<s;h++)r._bars[h].hide();r._animationSettings&&!r._noAnimation?r._animateBars():r._updateBars(),r._endValueChanging()},_setBarsCount:function(){var e=this;e._bars.length>0?e._dummyBackground&&(e._dummyBackground.dispose(),e._dummyBackground=null):(e._dummyBackground||(e._dummyBackground=e._renderer.arc().attr({"stroke-linejoin":"round"})),e._dummyBackground.attr({x:e._context.x,y:e._context.y,outerRadius:e._outerRadius,innerRadius:e._innerRadius,startAngle:e._context.endAngle,endAngle:e._context.startAngle,fill:e._context.backgroundColor}).append(e._barsGroup))},_updateBars:function(){this._bars.forEach(function(e){return e.applyValue()}),this._checkOverlap()},_checkOverlap:function(){var e=this,t=e._bars,n=g(e._getOption("resolveLabelOverlapping",!0));if("none"!==n)for(var i=t.concat().sort(function(e,t){return e.getValue()-t.getValue()}),r=0,o=1;r<i.length&&o<i.length;){var a=i[r],s=i[o];a.checkIntersect(s)?(s.hideLabel(),o++):(r=o,o=r+1)}},_animateBars:function(){var e,t=this,n=t._bars.length;if(n>0){for(e=0;e<n;++e)t._bars[e].beginAnimation();t._barsGroup.animate({_:0},t._animationSettings)}},_buildNodes:function(){var e=this,t=e._options;e._palette=e._themeManager.createPalette(t.palette,{useHighlight:!0,extensionMode:t.paletteExtensionMode}),e._palette.reset(),e._bars=e._bars||[],e._animationSettings&&e._barsGroup.stopAnimation();var n=e._values.filter(O),i=n.length;if(e._bars.length>i){for(var r=e._bars.length,o=i;o<r;++o)e._bars[o].dispose();e._bars.splice(i,r-i)}else if(e._bars.length<i)for(var a=e._bars.length;a<i;++a)e._bars.push(new P(a,e._context));e._bars.forEach(function(t,r){t.update({color:e._palette.getNextColor(i),value:n[r]})})},_updateValues:function(e){var t,n,i=this,r=S(e)&&e||O(e)&&[e]||[],o=r.length;for(i._values.length=o,t=0;t<o;++t)n=r[t],i._values[t]=n=E(O(n)?n:i._values[t]);i._resizing||b(i._values,i.option(M))||i.option(M,i._values.slice()),this._change(["NODES"])},values:function(e){return void 0!==e?(this._updateValues(e),this):this._values.slice(0)},_optionChangesMap:{backgroundColor:"MOSTLY_TOTAL",relativeInnerRadius:"MOSTLY_TOTAL",barSpacing:"MOSTLY_TOTAL",label:"MOSTLY_TOTAL",resolveLabelOverlapping:"MOSTLY_TOTAL",palette:"MOSTLY_TOTAL",paletteExtensionMode:"MOSTLY_TOTAL",values:"VALUES"},_change_VALUES:function(){this._updateValues(this.option(M))},_factory:h.clone(m.prototype._factory),_optionChangesOrder:["VALUES","NODES"],_initialChanges:["VALUES"],_change_NODES:function(){this._buildNodes()},_change_MOSTLY_TOTAL:function(){this._change(["NODES"]),this.callBase()},_proxyData:[],_getLegendData:function(){var e=this,t={},n=e._options,i=(n.label||{}).format,r=(n.legend||{}).itemTextFormat;return r?t.format=r:t.format=i||e._defaultFormatOptions,(this._bars||[]).map(function(e){return{id:e.index,item:{value:e.getValue(),color:e.getColor(),index:e.index},text:y(e.getValue(),t),visible:!0,states:{normal:{fill:e.getColor()}}}})}}),P=function(e,t){var n=this;n._context=t,n._tracker=t.renderer.arc().attr({"stroke-linejoin":"round"}),n.index=e};D(P.prototype,{dispose:function(){var e=this;return e._background.dispose(),e._bar.dispose(),e._context.textEnabled&&(e._line.dispose(),e._text.dispose()),e._context.tracker.detach(e._tracker),e._context=e._settings=e._background=e._bar=e._line=e._text=e._tracker=null,e},arrange:function(e){var t=this,n=t._context;return this._visible=!0,n.tracker.attach(t._tracker,t,{index:t.index}),t._background=n.renderer.arc().attr({"stroke-linejoin":"round",fill:n.backgroundColor}).append(n.group),t._settings=t._settings||{x:n.x,y:n.y,startAngle:n.baseAngle,endAngle:n.baseAngle},t._bar=n.renderer.arc().attr(D({"stroke-linejoin":"round"},t._settings)).append(n.group),n.textEnabled&&(t._line=n.renderer.path([],"line").attr({"stroke-width":n.lineWidth}).append(n.group),t._text=n.renderer.text().css(n.fontStyles).attr(n.textOptions).append(n.group)),t._angle=isFinite(t._angle)?t._angle:n.baseAngle,t._settings.outerRadius=e.radius,t._settings.innerRadius=e.radius-n.barSize,t._settings.x=n.x,t._settings.y=n.y,t._background.attr(D({},t._settings,{startAngle:n.endAngle,endAngle:n.startAngle,fill:t._context.backgroundColor})),t._bar.attr({x:n.x,y:n.y,outerRadius:t._settings.outerRadius,innerRadius:t._settings.innerRadius,fill:t._color}),t._tracker.attr(t._settings),n.textEnabled&&(t._line.attr({points:[n.x,n.y-t._settings.innerRadius,n.x,n.y-n.textRadius-n.textIndent],stroke:n.lineColor||t._color}).sharp(),t._text.css({fill:n.textColor||t._color})),t},getTooltipParameters:function(){var e=this,t=k((e._angle+e._context.baseAngle)/2);return{x:s(e._context.x+(e._settings.outerRadius+e._settings.innerRadius)/2*t.cos),y:s(e._context.y-(e._settings.outerRadius+e._settings.innerRadius)/2*t.sin),offset:0,color:e._color,value:e._value}},setAngle:function(e){var t,n=this,r=n._context,o=n._settings;if(n._angle=e,i(o,r.baseAngle,e),n._bar.attr(o),n._tracker.attr(o),r.textEnabled){t=k(e);var s=r.textIndent,l=r.textRadius+s,u=r.x+l*t.cos,c=r.y-l*t.sin,d=.5*r.textWidth,h=r.textHeight,f=r.textY;a(u-r.x)>s&&(u+=u<r.x?-d:d),c-=a(c-r.y)<=s?f+.5*h:c<r.y?f+h:f;var p=y(n._value,r.formatOptions,{index:n.index}),g=""===p?"hidden":null;n._text.attr({text:p,x:u,y:c,visibility:g}),n._line.attr({visibility:g}),n._line.rotate(w(e),r.x,r.y)}return n},hideLabel:function(){this._text.attr({visibility:"hidden"}),this._line.attr({visibility:"hidden"})},checkIntersect:function(e){var t=this.calculateLabelCoords(),n=e.calculateLabelCoords();if(!t||!n)return!1;var i=Math.max(0,Math.min(t.bottomRight.x,n.bottomRight.x)-Math.max(t.topLeft.x,n.topLeft.x)),r=Math.max(0,Math.min(t.bottomRight.y,n.bottomRight.y)-Math.max(t.topLeft.y,n.topLeft.y));return i*r!==0},calculateLabelCoords:function(){if(this._text){var e=this._text.getBBox();return{topLeft:{x:e.x,y:e.y},bottomRight:{x:e.x+e.width,y:e.y+e.height}}}},_processValue:function(e){return this._context.translator.translate(this._context.translator.adjust(e))},applyValue:function(){return this._visible?this.setAngle(this._processValue(this.getValue())):this},update:function(e){var t=e.color,n=e.value;this._color=t,this._value=n},hide:function(){this._visible=!1},getColor:function(){return this._color},getValue:function(){return this._value},beginAnimation:function(){if(!this._visible)return this;var e=this,t=this._processValue(this.getValue());r(e._angle,t)?(e.animate=A,e.setAngle(e._angle)):(e._start=e._angle,e._delta=t-e._angle,e._tracker.attr({visibility:"hidden"}),e._context.textEnabled&&(e._line.attr({visibility:"hidden"}),e._text.attr({visibility:"hidden"})))},animate:function(e){if(!this._visible)return this;var t=this;t._angle=t._start+t._delta*e,i(t._settings,t._context.baseAngle,t._angle),t._bar.attr(t._settings)},endAnimation:function(){var e=this;void 0!==e._delta?r(e._angle,e._start+e._delta)&&(e._tracker.attr({visibility:null}),e.setAngle(e._angle)):delete e.animate,delete e._start,delete e._delta}}),d("dxBarGauge",I),t.dxBarGauge=I,I.addPlugin(n(206).plugin)},function(e,t,n){e.exports=n(838)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t,n){var i=void 0===t?X.default.consts.emptySliderMarkerText:X.default.formatValue(t,n),r=v(e,i,n.font);return ce(r.height)+2*n.paddingTopBottom+X.default.consts.pointerSize}function o(e,t,n,i){var r=X.default.formatValue(t,n.label,i,n.valueType,n.type,n.logarithmBase),o=v(e,r,n.label.font);return ce(o.width/2)}function a(e,t,n,i,a){var s,l,u,c,d,h,f,p=0,g=0,_="semidiscrete"===t.type?t.customTicks:a.ticks;return i=i||{},u=i.left,c=i.right,d=n.placeholderHeight,n.visible&&(s=r(e,t.startValue,n),l=r(e,t.endValue,n),void 0===d&&(d=ue(s,l))),t.label.visible&&(h=(0,I.isDefined)(t.startValue)?_[0]:void 0,f=(0,I.isDefined)(t.endValue)?_[_.length-1]:void 0,p=o(e,h,t,a),g=o(e,f,t,a)),u=void 0!==u?u:p,c=(void 0!==c?c:g)||1,{left:u,right:c,top:d||0,bottom:0}}function s(e,t){var n=(0,I.type)(e),i=(0,I.type)(t),r=function(e){return n===e||i===e};return r("date")?pe:r("number")?"numeric":r(ve)?ve:""}function l(e){return e.valueType===pe&&e.marker.visible}function u(e,t){var n=t.minorTickInterval||t.tickInterval;"datetime"===t.valueType&&(n=(0,V.dateToMilliseconds)(n)),e.addRange({interval:n})}function c(e,t,n){var i;e&&(i=e.logarithmBase,e.type===Ce&&i<=0||i&&!(0,I.isNumeric)(i)?(e.logarithmBase=t,n("E2104")):e.type!==Ce&&(e.logarithmBase=void 0))}function d(e,t,n,i){var r=t.label,o=t.marker,a=t.placeholderHeight,s="semidiscrete"===t.type?t.customTicks:i.ticks,l=X.default.formatValue(s[0],r);return a?a:(r.visible?r.topIndent+v(e,l,r.font).height:0)+(n?o.topIndent+o.separatorHeight:0)}function h(e,t,n){var i=(0,V.getDateUnitInterval)(t),r=(0,V.getDateUnitInterval)(e),o=V.dateUnitIntervals.indexOf(i);return n&&i===r&&o>0&&(i=V.dateUnitIntervals[o-1]),i}function f(e,t,n){return e?n?e=(0,V.getNextDateUnit)(e):e+=t:e=t,e}function p(e,t,n,i){var r,o,a,s=e.minorTickInterval,l=e.tickInterval,u="datetime"===e.valueType,c=e.axisDivisionFactor||{};if(!l)do{if(r=f(l,s,u),l===r)break;l=r,u&&(r=(0,V.dateToMilliseconds)(l)),o=ce((n-t)/r),a=de(i/(c[l]||Oe))||1}while(r&&o>a);return{tickInterval:l,minorTickInterval:s,bounds:{minVisible:t,maxVisible:n},ticks:[]}}function g(e,t,n,i){var r,o,a,s=(0,I.isDefined)(i.minVisible)?i.minVisible:i.min,l=(0,I.isDefined)(i.maxVisible)?i.maxVisible:i.max,u=e._categoriesInfo,c={};return e.type===me?r=p(e,s,l,t):(o=ne.default.tickGenerator({axisType:e.type,dataType:e.valueType,logBase:e.logarithmBase,allowNegatives:!0,linearThreshold:Math.abs(e.linearThreshold||0),axisDivisionFactor:e.axisDivisionFactor,minorAxisDivisionFactor:e.minorAxisDivisionFactor,calculateMinors:!0,allowDecimals:e.allowDecimals,endOnTick:e.endOnTick,incidentOccurred:n,rangeIsEmpty:i.isEmpty()})({min:s,max:l,categories:(0,I.isDefined)(u)?u.categories:[]},t,e.tickInterval,e.forceUserTickInterval,void 0,e.minorTickInterval,e.minorTickCount),a=o.ticks.length,c.minVisible=o.ticks[0]<s?o.ticks[0]:s,c.maxVisible=o.ticks[a-1]>l?o.ticks[a-1]:l,r={tickInterval:o.tickInterval,minorTickInterval:0===e.minorTickInterval?0:o.minorTickInterval,bounds:c,ticks:o.ticks}),r}function _(e,t){var n,i,r,o,a,s=!1,l=t.startValue,u=t.endValue,c=e?e.getBoundRange().arg:new z.default.Range,d="datetime"===t.valueType,h=t.minRange;return t.type===_e&&(a=new z.default.Range({minVisible:l,maxVisible:u}),a.addRange(c),c=a,r=e?e.argCategories:t.categories||!e&&l&&u&&[l,u],r=r||[],t._categoriesInfo=o=(0,L.getCategoriesInfo)(r,l,u)),t.type===me&&(l=t.startValue=S(t.startValue,d,h),u=t.endValue=S(t.endValue,d,h),c.minVisible=S(c.minVisible,d,h),c.maxVisible=S(c.maxVisible,d,h),c.min=S(c.min,d,h),c.max=S(c.max,d,h)),(0,I.isDefined)(l)&&(0,I.isDefined)(u)?(s=o?o.inverted:l>u,n=o?o.start:s?u:l,i=o?o.end:s?l:u):(0,I.isDefined)(l)||(0,I.isDefined)(u)?(n=l,i=u):o&&(n=o.start,i=o.end),c.addRange({invert:s,min:n,max:i,minVisible:n,maxVisible:i,dataType:t.valueType}),c.addRange({categories:e?void 0:r,base:t.logarithmBase,axisType:t.type,dataType:t.valueType}),e&&c.sortCategories(r),c}function m(e,t){return!(0,I.isDefined)(e)||!(0,I.isDefined)(t)}function v(e,t,n){var i=e.text(t,Ee,Ee).css((0,L.patchFontOptions)(n)).append(e.root),r=i.getBBox();return i.remove(),r}function y(e){return function(t,n,i,r,o){return n&&t&&(!(0,I.isDefined)(o)||o.years||o.months>=6||e/Oe<ce((r-i)/(0,V.dateToMilliseconds)("year"))+1)&&(n=!1),n}}function b(e,t,n,i,r){var o,a,s,l=e._categoriesInfo,u=e.valueType===pe;!t||t.isEmpty()||n.isEmpty()||(o=i.bounds,n.addRange(o),e.startValue=n.invert?o.maxVisible:o.minVisible,e.endValue=n.invert?o.minVisible:o.maxVisible),e.marker.visible=r(u&&e.type.indexOf(_e)===-1,e.marker.visible,e.startValue,e.endValue,i.tickInterval),l&&(e.startValue=l.start,e.endValue=l.end),e.type.indexOf(_e)===-1&&(a=(0,I.isDate)(e.startValue)&&(0,I.isDate)(e.endValue)&&e.startValue.getTime()===e.endValue.getTime()||e.startValue===e.endValue),e.isEmpty=m(e.startValue,e.endValue)||a,e.isEmpty?e.startValue=e.endValue=void 0:(e.minorTickInterval=i.minorTickInterval,e.tickInterval=i.tickInterval,u&&(!(0,I.isDefined)(e.label.format)||e.type===me&&e.minorTickInterval!==e.tickInterval)&&(e.type===_e?e.label.format=U.default.getDateFormatByTicks(i.ticks):e.marker.visible?e.label.format=(0,V.getDateFormatByTickInterval)(e.tickInterval):e.label.format=U.default.getDateFormatByTickInterval(e.startValue,e.endValue,e.tickInterval))),e.type===me&&(s=C(e),e.customMinorTicks=s.altIntervals,e.customTicks=s.intervals,e.customBoundTicks=[e.customTicks[0]])}function x(e,t,n,i){var r,o=0,a=j.default.correctValueType((0,L.normalizeEnum)(e.valueType)),l=function(t,i){var r=t===he?"start":"end";(0,I.isDefined)(e[t])&&(o=i(e[t]),(0,I.isDefined)(o)?e[t]=o:(e[t]=void 0,n("E2202",[r])))};return a=t||a,a||(a=s(e.startValue,e.endValue)||"numeric"),(a===ve||e.categories)&&(e.type=_e,a=ve),e.containerColor=i,e.valueType=a,e.dataType=a,r=j.default.getParser(a),l(he,r),l(fe,r),c(e,Me,n),e.type||(e.type="continuous"),e.parser=r,e.type===me&&(e.minorTick.visible=!1,e.minorTickInterval=e.minRange,e.marker.visible=!1,e.maxRange=void 0),e.forceUserTickInterval|=(0,I.isDefined)(e.tickInterval)&&!(0,I.isDefined)(e.axisDivisionFactor),e.axisDivisionFactor=(0,I.isDefined)(e.axisDivisionFactor)?e.axisDivisionFactor:Ae,e.minorAxisDivisionFactor=(0,I.isDefined)(e.minorAxisDivisionFactor)?e.minorAxisDivisionFactor:De,e}function S(e,t,n){return(0,I.isDefined)(e)&&(e=t?(0,V.correctDateWithUnitBeginning)(new Date(e),n):(0,B.adjust)(de((0,B.adjust)(e/n))*n)),e}function C(e){var t=e.startValue,n=e.endValue,i="datetime"===e.valueType,r=e.tickInterval,o={intervals:[]};return(0,I.isDefined)(t)&&(0,I.isDefined)(n)?(o.intervals=(0,V.getSequenceByInterval)(t,n,e.minorTickInterval),r!==e.minorTickInterval&&(o.altIntervals=o.intervals,t=S(t,i,r),n=S(n,i,r),o.intervals=(0,V.getSequenceByInterval)(t,n,r),o.intervals[0]=o.altIntervals[0]),o):o}function w(e,t,n){var i=Math.abs(t-e)/n,r=i-de(i);return r>0?ce(Math.abs((0,B.adjust)((0,L.getLog)(r,10)))):0}function k(e,t,n,i){return e.marker.label.font=e.label.font,e.color=e.marker.color=e.tick.color,e.opacity=e.marker.opacity=e.tick.opacity,e.width=e.marker.width=e.tick.width,e.placeholderSize=(e.placeholderHeight||0)+i,e.argumentType=e.valueType,e.visible=t,e.isHorizontal=!0,e.calculateMinors=!0,e.semiDiscreteInterval=e.minRange,t||(e.minorTick.length=e.tick.length=n),e.label.indentFromAxis=e.label.topIndent+i,e}function T(e,t,n){function i(t){var i=t.target.range,r=e.minRange?(0,V.addInterval)(i.startValue,e.minRange):void 0,o=e.maxRange?(0,V.addInterval)(i.startValue,e.maxRange):void 0;r&&r>i.endValue||o&&o<i.endValue||n(i,t)}(0,R.each)(t,function(e,t){t.on("dxpointerdown",i)})}function E(){return 1}function O(e){return e%2===1?-de(e/2):-e/2}function A(e){var t=this;t._axis=new H.default.Axis({renderer:e.renderer,axesContainerGroup:e.root,scaleBreaksGroup:e.scaleBreaksGroup,incidentOccurred:e.incidentOccurred,axisType:"xyAxes",drawingType:"linear",widgetClass:"dxrs",axisClass:"range-selector",isArgumentAxis:!0}),t._updateSelectedRangeCallback=e.updateSelectedRange,t._axis.getAxisSharpDirection=t._axis.getSharpDirectionByCoords=E,t._axis.getTickStartPositionShift=O}var D=n(9),M=i(D),I=n(1),P=n(0),R=n(3),L=n(13),V=n(22),B=n(30),F=n(110),z=i(F),N=n(209),H=i(N),G=n(277),j=i(G),W=n(64),U=i(W),Y=n(211),X=i(Y),q=n(839),K=i(q),$=n(842),Z=n(843),Q=i(Z),J=n(844),ee=i(J),te=n(416),ne=i(te),ie=n(98),re=i(ie),oe=n(97),ae=n(107),se=n(125),le=n(150),ue=Math.max,ce=Math.ceil,de=Math.floor,he="startValue",fe="endValue",pe="datetime",ge="value",_e="discrete",me="semidiscrete",ve="string",ye=ge+"Changed",be="containerBackgroundColor",xe="sliderMarker",Se="background",Ce="logarithmic",we="keep",ke="shift",Te="reset",Ee=-1e3,Oe=50,Ae=30,De=15,Me=10,Ie=re.default.inherit({_toggleParentsScrollSubscription:function(){},_eventsMap:{onValueChanged:{name:ye}},_setDeprecatedOptions:function(){this.callBase.apply(this,arguments),(0,P.extend)(this._deprecatedOptions,{"chart.barWidth":{since:"18.1",message:"Use the 'chart.commonSeriesSettings.barPadding' or 'chart.series.barPadding' option instead"},"chart.equalBarWidth":{since:"18.1",message:"Use the 'chart.commonSeriesSettings.ignoreEmptyPoints' or 'chart.series.ignoreEmptyPoints' option instead"},"chart.useAggregation":{since:"18.1",message:"Use the 'chart.commonSeriesSettings.aggregation.enabled' or 'chart.series.aggregation.enabled' option instead"}})},_rootClassPrefix:"dxrs",_rootClass:"dxrs-range-selector",_dataIsReady:function(){return this._dataIsLoaded()},_initialChanges:["DATA_SOURCE","VALUE"],_themeDependentChanges:["MOSTLY_TOTAL"],_themeSection:"rangeSelector",_fontFields:["scale.label.font","sliderMarker.font"],_initCore:function(){var e,t,n,i,r,o=this,a=o._renderer,s=a.root;s.css({"touch-action":"pan-y"}),o._clipRect=a.clipRect(),e=a.g().attr({"class":"dxrs-view"}).append(s),t=a.g().attr({"class":"dxrs-slidersContainer","clip-path":o._clipRect.id}).append(s),n=a.g().attr({"class":"dxrs-scale","clip-path":o._clipRect.id}).append(s),i=a.g().attr({"class":"dxrs-scale-breaks"}).append(s),r=a.g().attr({"class":"dxrs-trackers"}).append(s),o._axis=new A({renderer:a,root:n,scaleBreaksGroup:i,updateSelectedRange:function(e,t){o.setValue((0,L.convertVisualRangeObject)(e),t)},incidentOccurred:o._incidentOccurred}),o._rangeView=new Q.default.RangeView({renderer:a,root:e,translator:o._axis.getTranslator()}),o._slidersController=new K.default.SlidersController({renderer:a,root:t,trackersGroup:r,updateSelectedRange:function(e,t,n){o._rangeOption||o.option(ge,(0,L.convertVisualRangeObject)(e,(0,I.isPlainObject)(o._options[ge]))),o._eventTrigger(ye,{value:(0,L.convertVisualRangeObject)(e),previousValue:(0,L.convertVisualRangeObject)(t),event:n})},axis:o._axis,translator:o._axis.getTranslator()}),o._tracker=new $.Tracker({renderer:a,controller:o._slidersController})},_getDefaultSize:function(){return{width:400,height:160}},_disposeCore:function(){this._axis.dispose(),this._slidersController.dispose(),this._tracker.dispose()},_applySize:function(e){this._clientRect=e.slice(),this._change(["MOSTLY_TOTAL"])},_optionChangesMap:{scale:"SCALE",value:"VALUE",dataSource:"DATA_SOURCE"},_optionChangesOrder:["SCALE","DATA_SOURCE"],_change_SCALE:function(){this._change(["MOSTLY_TOTAL"])},_setValueByDataSource:function(){var e=this,t=e._options,n=e._axis;if(t.dataSource){var i=e.option("selectedRangeUpdateMode"),r=e.getValue(),o=(0,I.isDefined)(r[0])&&(0,I.isDefined)(r[1]);if((0,I.isDefined)(i)?(i=(0,L.normalizeEnum)(i),e.__skipAnimation=!0):o&&(i=Te),"auto"===i&&o){var a=n.allScaleSelected(r);i=a.startValue&&a.endValue?Te:a.endValue?ke:we}if(i===Te)t[ge]=null;else if(i===ke&&o){var s=e.getValue();e.__skipAnimation=!0,t[ge]={length:n.getVisualRangeLength({minVisible:s[0],maxVisible:s[1]})}}else i===we&&(e.__skipAnimation=!0)}},_change_DATA_SOURCE:function(){this._options.dataSource&&this._updateDataSource()},_customChangesOrder:["MOSTLY_TOTAL","VALUE","SLIDER_SELECTION"],_change_MOSTLY_TOTAL:function(){this._applyMostlyTotalChange()},_change_SLIDER_SELECTION:function(){var e=this,t=e._options[ge];e._slidersController.setSelectedRange(t&&(0,L.getVizRangeObject)(t))},_change_VALUE:function(){var e=this,t=e._rangeOption;t&&(e._options[ge]=t,e.setValue(t))},_validateRange:function(e,t){var n=this,i=n._axis.getTranslator();((0,I.isDefined)(e)&&!i.isValid(e)||(0,I.isDefined)(t)&&!i.isValid(t))&&n._incidentOccurred("E2203")},_applyChanges:function(){var e=this,t=e._options[ge];e._changes.has("VALUE")&&t&&(e._rangeOption=t),e.callBase.apply(e,arguments),e._rangeOption=null,e.__isResizing=e.__skipAnimation=!1},_applyMostlyTotalChange:function(){var e,t=this,n=t._renderer,i=t._clientRect,r={left:i[0],top:i[1],width:i[2]-i[0],height:i[3]-i[1]};(t.__isResizing||t.__skipAnimation)&&(e=n.animationEnabled(),n.updateAnimationOptions({enabled:!1})),t._clipRect.attr({x:i[0],y:i[1],width:i[2]-i[0],height:i[3]-i[1]}),t._axis.getTranslator().update(new z.default.Range,r,{isHorizontal:!0}),t._updateContent({left:i[0],top:i[1],width:i[2]-i[0],height:i[3]-i[1]}),(t.__isResizing||t.__skipAnimation)&&n.updateAnimationOptions({enabled:e}),t._drawn()},_dataSourceChangedHandler:function(){this._setValueByDataSource(),this._requestChange(["MOSTLY_TOTAL"])},_completeSeriesDataSourceCreation:function(e,t){var n=this._clientRect,i={left:n[0],top:n[1],width:n[2]-n[0],height:n[3]-n[1]};this._axis.updateOptions((0,P.extend)({},e,{isHorizontal:!0,label:{}})),t.isShowChart()&&this._axis.setMarginOptions(t.getMarginOptions(i)),this._axis.updateCanvas(i),t.createPoints()},_updateContent:function(e){var t=this,n=t.option("chart"),i=t._createSeriesDataSource(n),r=!(i&&i.isShowChart()||t.option("background.image.url")),o=x(t._getOption("scale"),i&&i.getCalculatedValueType(),t._incidentOccurred,this._getOption("containerBackgroundColor",!0));i&&t._completeSeriesDataSourceCreation(o,i);var s=_(i,o),h=g(o,e.width,t._incidentOccurred,s),f=void 0,p=void 0,m=void 0,v=i&&i.isShowChart()&&i.getThemeManager();v&&c(n&&n.valueAxis,v.getOptions("valueAxis").logarithmBase,t._incidentOccurred),b(o,i,s,h,y(e.width)),u(s,o),f=t._prepareSliderMarkersOptions(o,e.width,h,s),p=a(t._renderer,o,f,t.option("indent"),h),m={left:e.left+p.left,top:e.top+p.top,width:e.left+p.left+ue(e.width-p.left-p.right,1),height:ue(r?X.default.HEIGHT_COMPACT_MODE:e.height-p.top-p.bottom-d(t._renderer,o,l(o),h),0),right:0,bottom:0},t._axis.update(o,r,m,s,i),o.minorTickInterval=o.isEmpty?0:o.minorTickInterval,t._updateElements(o,f,r,m,i),v&&v.dispose()},_updateElements:function(e,t,n,i,r){var o=this,a=o._getOption("behavior"),s=o._getOption("shutter"),l=e.type!==me;s.color=s.color||o._getOption(be,!0),o._rangeView.update(o.option("background"),o._themeManager.theme("background"),i,n,a.animationEnabled&&o._renderer.animationEnabled(),r),o._isUpdating=!0,o._slidersController.update([i.top,i.top+i.height],a,n,o._getOption("sliderHandle"),t,s,{minRange:l?o.option("scale.minRange"):void 0,maxRange:l?o.option("scale.maxRange"):void 0},o._axis.getFullTicks(),o._getOption("selectedRangeColor",!0)),o._requestChange(["SLIDER_SELECTION"]),o._isUpdating=!1,o._tracker.update(!o._axis.getTranslator().getBusinessRange().isEmpty(),a)},_createSeriesDataSource:function(e){var t,n=this,i=n._dataSourceItems(),r=n._getOption("scale"),o=r.valueType||s(r.startValue,r.endValue),a=new H.default.Axis({renderer:n._renderer,axisType:"xyAxes",drawingType:"linear"});return a.updateOptions({isHorizontal:!1,label:{},categoriesSortingMethod:n._getOption("chart").valueAxis.categoriesSortingMethod}),(i||e&&e.series)&&(e=(0,P.extend)({},e,{theme:n.option("theme")}),t=new ee.default.SeriesDataSource({renderer:n._renderer,dataSource:i,valueType:(0,L.normalizeEnum)(o),axisType:r.type,chart:e,dataSourceField:n.option("dataSourceField"),incidentOccurred:n._incidentOccurred,categories:r.categories,argumentAxis:n._axis,valueAxis:a})),t},_prepareSliderMarkersOptions:function(e,t,n,i){var r=this,o=n.minorTickInterval,a=n.tickInterval,s=a,l=e.endValue,u=e.startValue,c=r._getOption(xe),d=!r._getOption("behavior").snapToTicks,f=e.type===_e,p=e.valueType===pe;return c.borderColor=r._getOption(be,!0),c.format||i.isEmpty()||(d&&(0,I.isNumeric)(e.startValue)&&(c.format={type:"fixedPoint",precision:w(u,l,t)}),p&&!f&&((0,I.isDefined)(o)&&0!==o&&(s=h(a,o,d)),e.marker.visible?c.format=(0,V.getDateFormatByTickInterval)(s):(0,I.isDefined)(u)&&(0,I.isDefined)(l)&&(c.format=U.default.getDateFormatByTickInterval(u,l,s))),p&&f&&n.ticks.length&&(c.format=U.default.getDateFormatByTicks(n.ticks))),c},getValue:function(){return(0,L.convertVisualRangeObject)(this._slidersController.getSelectedRange())},setValue:function(e,t){var n,i=(0,L.getVizRangeObject)(e);!this._isUpdating&&e&&(this._validateRange(i.startValue,i.endValue),n=this._slidersController.getSelectedRange(),n&&n.startValue===i.startValue&&n.endValue===i.endValue||this._slidersController.setSelectedRange((0,L.getVizRangeObject)(e),t))},_setContentSize:function(){this.__isResizing=2===this._changes.count(),this.callBase.apply(this,arguments)}});(0,R.each)(["selectedRangeColor","containerBackgroundColor","sliderMarker","sliderHandle","shutter",Se,"behavior","chart","indent"],function(e,t){Ie.prototype._optionChangesMap[t]="MOSTLY_TOTAL"}),A.prototype={constructor:A,dispose:function(){this._axis.dispose()},calculateInterval:function(e,t){return this._axis.calculateInterval(e,t)},update:function(e,t,n,i,r){var o=this._axis;o.updateOptions(k(e,t,n.height,n.height/2-ce(e.width/2))),o.validate(),o.setBusinessRange(i,!0),void 0!==r&&r.isShowChart()&&o.setMarginOptions(r.getMarginOptions(n)),o.draw(n),o.shift({left:0,bottom:-n.height/2+n.top}),o.getMarkerTrackers()&&T(e,o.getMarkerTrackers(),this._updateSelectedRangeCallback),o.drawScaleBreaks({start:n.top,end:n.top+n.height})},visualRange:function(){},getViewport:function(){return{}},allScaleSelected:function(e){var t=this._axis.visualRange(),n=t.startValue,i=t.endValue;return{startValue:e[0].valueOf()===n.valueOf(),endValue:e[1].valueOf()===i.valueOf()}},getOptions:function(){return this._axis.getOptions()||{}}},["setMarginOptions","getFullTicks","updateCanvas","updateOptions","getAggregationInfo","getTranslator","getVisualRangeLength","getVisibleArea","getMarginOptions"].forEach(function(e){A.prototype[e]=function(){var t=this._axis;return t[e].apply(t,arguments)}}),(0,M.default)("dxRangeSelector",Ie),e.exports=Ie,Ie.addPlugin(oe.plugin),Ie.addPlugin(ae.plugin),Ie.addPlugin(se.plugin),Ie.addPlugin(le.plugin)},function(e,t,n){function i(e,t,n,i){return[e,t,n,t,n,i,e,i]}function r(e){return e&&e.valueOf()}function o(e,t){return e<t}function a(e,t){return e>t}function s(e,t){for(var n,i=0,r=t?t.length-1:0,o=e;r-i>1;){if(n=i+r>>1,o=t[n],o===e)return e;e<o?r=n:i=n}return t&&(o=t[e-t[i]<=t[r]-e?i:r]),o}function l(){this._lastSelectedRange=this.getSelectedRange(),delete this._processSelectionChanged}function u(e){e.setSelectedRange=h,e._processSelectionChanged===l&&e._processSelectionChanged()}function c(e){delete e.setSelectedRange}function d(e){var t=this,n={renderer:e.renderer,root:e.root,trackersGroup:e.trackersGroup,translator:e.translator};t._params=e,t._areaTracker=e.renderer.path(null,"area").attr({"class":"area-tracker",fill:"#000000",opacity:1e-4}).append(e.trackersGroup),t._selectedAreaTracker=e.renderer.path(null,"area").attr({"class":"selected-area-tracker",fill:"#000000",opacity:1e-4}).append(e.trackersGroup),t._shutter=e.renderer.path(null,"area").append(e.root),t._sliders=[new _(n,0),new _(n,1)],t._processSelectionChanged=l}var h=n(4).noop,f=n(211),p=f.utils.animationSettings,g=f.consts.emptySliderMarkerText,_=n(840),m=n(13).normalizeEnum,v=n(1),y=v.isNumeric,b=n(13),x=n(30).adjust;d.prototype={constructor:d,dispose:function(){this._sliders[0].dispose(),this._sliders[1].dispose()},getTrackerTargets:function(){return{area:this._areaTracker,selectedArea:this._selectedAreaTracker,sliders:this._sliders}},_processSelectionChanged:function(e){var t=this,n=t.getSelectedRange();r(n.startValue)===r(t._lastSelectedRange.startValue)&&r(n.endValue)===r(t._lastSelectedRange.endValue)||(t._params.updateSelectedRange(n,t._lastSelectedRange,e),t._lastSelectedRange=n)},update:function(e,t,n,r,o,a,s,l,u){var c=this,d=c._params.translator.getScreenRange();c._verticalRange=e,c._minRange=s.minRange,c._maxRange=s.maxRange,c._animationEnabled=t.animationEnabled&&c._params.renderer.animationEnabled(),c._allowSlidersSwap=t.allowSlidersSwap,c._sliders[0].update(e,r,o),c._sliders[1].update(e,r,o),c._sliders[0]._position=c._sliders[1]._position=d[0],c._values=!c._params.translator.isValueProlonged&&t.snapToTicks?l:null,c._areaTracker.attr({points:i(d[0],e[0],d[1],e[1])}),c._isCompactMode=n,c._shutterOffset=r.width/2,c._updateSelectedView(a,u),c._isOnMoving="onmoving"===m(t.callValueChanged),c._updateSelectedRange(),c._applyTotalPosition(!1)},_updateSelectedView:function(e,t){var n={fill:null,"fill-opacity":null,stroke:null,"stroke-width":null};this._isCompactMode?(n.stroke=t,n["stroke-width"]=3,n.sharp="v"):(n.fill=e.color,n["fill-opacity"]=e.opacity),this._shutter.attr(n)},_updateSelectedRange:function(){var e=this,t=e._sliders;t[0].cancelAnimation(),t[1].cancelAnimation(),e._shutter.stopAnimation(),e._params.translator.getBusinessRange().isEmpty()?(t[0]._setText(g),t[1]._setText(g),t[0]._value=t[1]._value=void 0,t[0]._position=e._params.translator.getScreenRange()[0],t[1]._position=e._params.translator.getScreenRange()[1],e._applyTotalPosition(!1),u(e)):c(e)},_applyTotalPosition:function(e){var t,n=this._sliders;e=this._animationEnabled&&e,n[0].applyPosition(e),n[1].applyPosition(e),t=n[0].getCloudBorder()>n[1].getCloudBorder(),n[0].setOverlapped(t),n[1].setOverlapped(t),this._applyAreaTrackersPosition(),this._applySelectedRangePosition(e)},_applyAreaTrackersPosition:function(){var e=this,t=e._sliders[0].getPosition(),n=e._sliders[1].getPosition();e._selectedAreaTracker.attr({points:i(t,e._verticalRange[0],n,e._verticalRange[1])}).css({cursor:Math.abs(e._params.translator.getScreenRange()[1]-e._params.translator.getScreenRange()[0]-n+t)<.001?"default":"pointer"})},_applySelectedRangePosition:function(e){var t,n,r=this,o=r._verticalRange,a=r._sliders[0].getPosition(),s=r._sliders[1].getPosition();r._isCompactMode?n=[a+Math.ceil(r._shutterOffset),(o[0]+o[1])/2,s-Math.floor(r._shutterOffset),(o[0]+o[1])/2]:(t=r._params.axis.getVisibleArea(),n=[i(t[0],o[0],Math.max(a-Math.floor(r._shutterOffset),t[0]),o[1]),i(t[1],o[0],Math.min(s+Math.ceil(r._shutterOffset),t[1]),o[1])]),e?r._shutter.animate({points:n},p):r._shutter.attr({points:n})},getSelectedRange:function(){return{startValue:this._sliders[0].getValue(),endValue:this._sliders[1].getValue()}},setSelectedRange:function(e,t){e=e||{};var n=this,i=n._params.translator,r=i.getBusinessRange(),o="discrete"===r.axisType?function(e,t){return e<t}:function(e,t){return e<=t},a=b.adjustVisualRange({dataType:r.dataType,axisType:r.axisType,base:r.base},{startValue:i.isValid(e.startValue)?i.getCorrectValue(e.startValue,1):void 0,endValue:i.isValid(e.endValue)?i.getCorrectValue(e.endValue,-1):void 0,length:e.length},{min:r.minVisible,max:r.maxVisible,categories:r.categories}),s=a.startValue,l=a.endValue;s=y(s)?x(s):s,l=y(l)?x(l):l;var u=o(i.to(s,-1),i.to(l,1))?[s,l]:[l,s];n._sliders[0].setDisplayValue(u[0]),n._sliders[1].setDisplayValue(u[1]),n._sliders[0]._position=i.to(u[0],-1),n._sliders[1]._position=i.to(u[1],1),n._applyTotalPosition(!0),n._processSelectionChanged(t)},beginSelectedAreaMoving:function(e){function t(e,t){e!==o&&e>o==e>(i[0].getPosition()+i[1].getPosition())/2-r&&n._moveSelectedArea(e+r,!1,t),o=e}var n=this,i=n._sliders,r=(i[0].getPosition()+i[1].getPosition())/2-e,o=e;return t.complete=function(e){n._dockSelectedArea(e)},t},_dockSelectedArea:function(e){var t=this._params.translator,n=this._sliders;n[0]._position=t.to(n[0].getValue(),-1),n[1]._position=t.to(n[1].getValue(),1),this._applyTotalPosition(!0),this._processSelectionChanged(e)},moveSelectedArea:function(e,t){this._moveSelectedArea(e,!0,t),this._dockSelectedArea(t);
|
|
},_moveSelectedArea:function(e,t,n){var i,r=this,o=r._params.translator,a=r._sliders,l=a[1].getPosition()-a[0].getPosition(),u=e-l/2,c=e+l/2;u<o.getScreenRange()[0]&&(u=o.getScreenRange()[0],c=u+l),c>o.getScreenRange()[1]&&(c=o.getScreenRange()[1],u=c-l),i=s(o.from(u,-1),r._values),a[0].setDisplayValue(i),a[1].setDisplayValue(s(o.from(o.to(i,-1)+l,1),r._values)),a[0]._position=u,a[1]._position=c,r._applyTotalPosition(t),r._isOnMoving&&r._processSelectionChanged(n)},placeSliderAndBeginMoving:function(e,t,n){var i,r,l=this,u=l._params.translator,c=l._sliders,d=e<t?0:1,h=d>0?1:-1,f=d>0?a:o,p=d>0?o:a,g=[],_=[];return _[d]=u.from(e,h),_[1-d]=u.from(t,-h),g[1-d]=t,u.isValueProlonged&&(f(e,u.to(_[d],h))&&(_[d]=u.from(e,-h)),f(t,u.to(_[d],-h))&&(_[1-d]=_[d])),l._minRange&&(i=u.to(u.add(s(_[d],l._values),l._minRange,-h),-h),f(t,i)&&(_[1-d]=u.add(_[d],l._minRange,-h)),i=u.to(u.add(u.getRange()[1-d],l._minRange,h),-h),p(e,i)&&(_[1-d]=u.getRange()[1-d],_[d]=u.add(_[1-d],l._minRange,h),g[1-d]=e)),_[0]=s(_[0],l._values),_[1]=s(_[1],l._values),g[d]=u.to(_[d],h),c[0].setDisplayValue(_[0]),c[1].setDisplayValue(_[1]),c[0]._position=g[0],c[1]._position=g[1],l._applyTotalPosition(!0),l._isOnMoving&&l._processSelectionChanged(n),r=l.beginSliderMoving(1-d,t),c[1-d]._sliderGroup.stopAnimation(),l._shutter.stopAnimation(),r(t),r},beginSliderMoving:function(e,t){function n(e,t){var n,o,a,y,b;e!==f&&(g(e+v,h)&&(n=i._allowSlidersSwap,n&&!r.isValueProlonged&&i._minRange&&(n=r.isValid(r.add(l[1-d].getValue(),i._minRange,-p))),n&&(i._changeMovingSlider(d),d=1-d,p=-p,o=g,g=_,_=o,m=-p*Math.abs(m),v=-m)),_(e+m,h)&&(n=!0,y=l[d],b=l[1-d].getValue(),a=Math.max(Math.min(e+m,c),u),n&&r.isValueProlonged&&(n=!g(a,r.to(b,p))),n&&i._minRange&&(n=!g(a,r.to(r.add(b,i._minRange,p),p))),n&&i._maxRange&&(n=!_(a,r.to(r.add(b,i._maxRange,p),p))),y._setValid(n),y.setDisplayValue(n?s(r.from(a,p),i._values):y.getValue()),y._position=a,i._applyTotalPosition(!1),y.toForeground(),i._isOnMoving&&i._processSelectionChanged(t))),f=e}var i=this,r=i._params.translator,l=i._sliders,u=r.getScreenRange()[0],c=r.getScreenRange()[1],d=e,h=l[1-d].getPosition(),f=t,p=d>0?1:-1,g=d>0?o:a,_=d>0?a:o,m=l[d].getPosition()-t,v=g(l[d].getPosition(),t)?-m:m;return n.complete=function(e){l[d]._setValid(!0),i._dockSelectedArea(e)},n},_changeMovingSlider:function(e){var t,n=this,i=n._params.translator,r=n._sliders,o=r[1-e].getPosition(),a=e>0?1:-1;r[e].setDisplayValue(s(i.from(o,a),n._values)),t=i.from(o,-a),i.isValueProlonged?t=i.from(o,a):n._minRange&&(t=i.add(t,n._minRange,-a)),r[1-e].setDisplayValue(s(t,n._values)),r[e]._setValid(!0),r[e]._marker._update(),r[0]._position=r[1]._position=o},foregroundSlider:function(e){this._sliders[e].toForeground()}},t.SlidersController=d},function(e,t,n){function i(e){return u.touchEvents||u.pointer?d:c<e?e:c}function r(e,t){var n=this;n._translator=e.translator,n._sliderGroup=e.renderer.g().attr({"class":"slider"}).append(e.root),n._line=e.renderer.path(null,"line").append(n._sliderGroup),n._marker=new l(e.renderer,n._sliderGroup,1===t),n._tracker=e.renderer.rect().attr({"class":"slider-tracker",fill:"#000000",opacity:1e-4}).css({cursor:"w-resize"}).append(e.trackersGroup)}var o=n(211),a=o.utils.animationSettings,s=o.formatValue,l=n(841),u=n(43),c=8,d=20;r.prototype={constructor:r,cancelAnimation:function(){this._sliderGroup.stopAnimation(),this._tracker.stopAnimation()},applyPosition:function(e){var t=this,n=t._sliderGroup,i=t._tracker,r={translateX:t._position};t._marker.setPosition(t._position),e?(n.animate(r,a),i.animate(r,a)):(n.attr(r),i.attr(r))},_setValid:function(e){this._marker.setValid(e),this._line.attr({stroke:this._colors[Number(e)]})},_setText:function(e){this._marker.setText(e)},update:function(e,t,n){var r=this;r._formatOptions={format:n.format,customizeText:n.customizeText},r._marker.applyOptions(n,r._translator.getScreenRange()),r._colors=[n.invalidRangeColor,t.color],r._sliderGroup.attr({translateY:e[0]}),r._line.attr({"stroke-width":t.width,stroke:t.color,"stroke-opacity":t.opacity,sharp:"h",points:[0,0,0,e[1]-e[0]]});var o=i(t.width);r._tracker.attr({x:-o/2,y:0,width:o,height:e[1]-e[0],translateY:e[0]})},toForeground:function(){this._sliderGroup.toForeground()},getSliderTracker:function(){return this._tracker},getPosition:function(){return this._position},setDisplayValue:function(e){this._value=e,this._setText(s(e,this._formatOptions))},setOverlapped:function(e){this._marker.setOverlapped(e)},getValue:function(){return this._value},on:function(e,t){this._tracker.on(e,t),this._marker.getTracker().on(e,t)},getCloudBorder:function(){return this._marker.getBorderPosition()},dispose:function(){this._marker.dispose()}},e.exports=r},function(e,t,n){function i(e,t,n){var i=this;i._isLeftPointer=n,i._isOverlapped=!1,i._group=e.g().attr({"class":"slider-marker"}).append(t),i._area=e.path(null,"area").append(i._group),i._label=e.text().attr({align:"left"}).append(i._group),i._tracker=e.rect().attr({"class":"slider-marker-tracker",fill:"#000000",opacity:1e-4}).css({cursor:"pointer"}).append(i._group),i._border=e.rect(0,0,1,0)}var r=n(13).patchFontOptions,o=75,a=n(211).consts.pointerSize;i.prototype={constructor:i,_getRectSize:function(e){return{width:Math.round(2*this._paddingLeftRight+e.width),height:Math.round(2*this._paddingTopBottom+e.height)}},_getTextSize:function(){var e=this._label.getBBox();return!this._textHeight&&isFinite(e.height)&&(this._textHeight=e.height),{width:e.width,height:this._textHeight,y:e.y}},_getAreaPointsInfo:function(e){var t=this,n=t._getRectSize(e),i=n.width,r=n.height,o=-i,s=0,l=a,u=0,c=-a,d=t._position,h=t._isLeftPointer,f=function(){o++,s++,l++,u++,c++},p=function(){l>s?l=s:c<o&&(c=o),h&&f()},g=d;return h?d>t._range[1]-i?(s=-d+t._range[1],o=s-i,p(),g+=o):(o=c=0,s=i):d-t._range[0]<i?(o=-(d-t._range[0]),s=o+i,p(),g+=s):(l=0,f()),t._borderPosition=g,{offset:o,isCut:(!h||u!==c)&&(h||u!==l),points:[o,0,s,0,s,r,l,r,u,r+a,c,r,o,r]}},_update:function(){function e(e,t){var n,i,o;t=t||r._getRectSize(e),r._group.attr({translateY:-(t.height+a)}),i=r._getAreaPointsInfo(e),n=i.points,o=i.offset,r._area.attr({points:n}),r._border.attr({x:r._isLeftPointer?n[0]-1:n[2],height:i.isCut?t.height:t.height+a}),r._tracker.attr({translateX:o,width:t.width,height:t.height+a}),r._label.attr({translateX:r._paddingLeftRight+o,translateY:t.height/2-(e.y+e.height/2)})}var t,n,i,r=this;clearTimeout(r._timeout),r._label.attr({text:r._text||""}),n=r._getTextSize(),i=r._getRectSize(n),t=r._textSize||n,t=r._textSize=n.width>t.width||n.height>t.height?n:t,r._timeout=setTimeout(function(){e(n,i),r._textSize=n},o),e(t)},setText:function(e){this._text=e},setPosition:function(e){this._position=e,this._update()},applyOptions:function(e,t){var n=this;n._range=t,n._paddingLeftRight=e.paddingLeftRight,n._paddingTopBottom=e.paddingTopBottom,n._textHeight=null,n._colors=[e.invalidRangeColor,e.color],n._area.attr({fill:e.color}),n._border.attr({fill:e.borderColor}),n._label.css(r(e.font)),n._update()},getTracker:function(){return this._tracker},setValid:function(e){this._area.attr({fill:this._colors[Number(e)]})},setColor:function(e){this._area.attr({fill:e})},dispose:function(){clearTimeout(this._timeout)},setOverlapped:function(e){var t=this;t._isOverlapped!==e&&(e?t._border.append(t._group):t._isOverlapped&&t._border.remove(),t._isOverlapped=e)},getBorderPosition:function(){return this._borderPosition}},e.exports=i},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e){var t=e||T.event,n=t.originalEvent,i=t.touches,r=!!n&&n.pointerType,o=!!n&&n.touches,a=n&&void 0!==r&&(r===(n.MSPOINTER_TYPE_TOUCH||"touch")||r===(n.MSPOINTER_TYPE_MOUSE||"mouse")&&1===n.buttons),s=i&&i.length>0||o&&o.length>0;return 1===t.which||a||s}function a(e){var t=e.originalEvent,n=e.touches,i=t&&t.touches;return n&&n.length>1||i&&i.length>1||null}function s(e){a(e)||e.preventDefault()}function l(e){a(e)||(e.stopPropagation(),e.preventDefault())}function u(e){return e&&e.type&&0===e.type.indexOf("touch")}function c(e){var t=e.originalEvent,n=0;return e.pageX?n=e.pageX:t&&t.pageX&&(n=t.pageX),t&&t.touches&&(t.touches.length>0?n=t.touches[0].pageX:t.changedTouches.length>0&&(n=t.changedTouches[0].pageX)),n}function d(e,t,n,i){function a(e){h&&(h=!1,f&&(f.complete(e),f=null))}var s,l,d,h=!1,f=null,p=(s={},r(s,v.default.move,function(t){var r,s;l===u(t)&&(o(t)||a(t),h&&(r=c(t),s=i(),f?f(r-s,t):n.manualRangeSelectionEnabled&&Math.abs(d-r)>=k&&(f=e.placeSliderAndBeginMoving(d-s,r-s,t))))}),r(s,v.default.up,function(t){var r;h&&(r=c(t),!f&&n.moveSelectedRangeByClick&&Math.abs(d-r)<k&&e.moveSelectedArea(r-i(),t),a(t))}),s);return t.on(v.default.down,function(e){n.enabled&&o(e)&&!h&&(h=!0,l=u(e),d=c(e))}),p}function h(e,t,n,i){function a(e){f&&(f=!1,p.complete(e),p=null)}var d,h,f=!1,p=null,g=(d={},r(d,v.default.move,function(e){h===u(e)&&(o(e)||a(e),f&&(s(e),p(c(e)-i(),e)))}),r(d,v.default.up,a),d);return t.on(v.default.down,function(t){n.enabled&&o(t)&&!f&&(f=!0,h=u(t),p=e.beginSelectedAreaMoving(c(t)-i()),l(t))}),g}function f(e,t,n,i){function a(e){f&&(f=!1,p.complete(e),p=null)}var d,h,f=!1,p=null,g=(d={},r(d,v.default.move,function(e){h===u(e)&&(o(e)||a(e),f&&(s(e),p(c(e)-i(),e)))}),r(d,v.default.up,a),d);return(0,C.each)(t,function(t,a){var s;a.on((s={},r(s,v.default.down,function(r){n.enabled&&o(r)&&!f&&(f=!0,h=u(r),p=e.beginSliderMoving(t,c(r)-i()),l(r))}),r(s,v.default.move,function(){p||e.foregroundSlider(t)}),s))}),g}function p(e){function t(){return e.renderer.getRootOffset().left}var n=this._state={},i=e.controller.getTrackerTargets();w.pointer&&e.renderer.root.css({msTouchAction:"pinch-zoom"}),this._docEvents=[h(e.controller,i.selectedArea,n,t),d(e.controller,i.area,n,t),f(e.controller,i.sliders,n,t)],(0,C.each)(this._docEvents,function(e,t){_.default.on(S.default.getDocument(),t)})}Object.defineProperty(t,"__esModule",{value:!0}),t.Tracker=p;var g=n(5),_=i(g),m=n(23),v=i(m),y=n(7),b=i(y),x=n(12),S=i(x),C=n(3),w=n(43),k=10,T=b.default.getWindow();p.prototype={constructor:p,dispose:function(){(0,C.each)(this._docEvents,function(e,t){_.default.off(S.default.getDocument(),t)})},update:function(e,t){var n=this._state;n.enabled=e,n.moveSelectedRangeByClick=t.moveSelectedRangeByClick,n.manualRangeSelectionEnabled=t.manualRangeSelectionEnabled}}},function(e,t,n){function i(e,t,n,i){var r=t.getSeries();if(r.length){var o=r[0].getValueAxis();o.updateCanvas({top:n.top,bottom:0,height:n.height+n.top}),t.adjustSeriesDimensions();var a=t.getBoundRange().val;a.sortCategories(o.getCategoriesSorter()),o.setBusinessRange(a),r.forEach(function(t){t._extGroups.seriesGroup=t._extGroups.labelsGroup=e,t.draw(i)})}}function r(e,t){return void 0!==e?e:t}function o(e){this._params=e,this._clipRect=e.renderer.clipRect(),e.root.attr({"clip-path":this._clipRect.id})}o.prototype={constructor:o,update:function(e,t,n,o,a,s){var l,u=this._params.renderer,c=this._params.root,d=n.width-n.left;e=e||{},c.clear(),this._clipRect.attr({x:n.left,y:n.top,width:d,height:n.height}),o||(r(e.visible,t.visible)&&(e.color&&u.rect(n.left,n.top,d+1,n.height).attr({fill:r(e.color,t.color),"class":"dx-range-selector-background"}).append(c),e.image&&e.image.url&&u.image(n.left,n.top,d+1,n.height,e.image.url,r(e.image.location,t.image.location)).append(c)),s&&s.isShowChart()&&(l=u.g().attr({"class":"dxrs-series-group"}).append(c),i(l,s,n,a)))}},t.RangeView=o},function(e,t,n){var i,r=n(278),o=n(419),a=n(1),s=n(0).extend,l=n(14).inArray,u=n(3).each,c=n(13),d=n(110),h=n(276),f=n(411).ThemeManager,p=function(e){return new f({options:e,themeSection:"rangeSelector.chart",fontFields:["commonSeriesSettings.label.font"]})},g=function(e,t,n,i,r,a){var s=[],c=[];return u(e,function(e,t){l(t.type,c)===-1&&c.push(t.type)}),u(c,function(l,u){var c=new o.SeriesFamily({type:u,equalBarWidth:t,minBubbleSize:n,maxBubbleSize:i,barWidth:r.barWidth,barGroupPadding:r.barGroupPadding,barGroupWidth:r.barGroupWidth,negativesAsZeroes:a});c.add(e),c.adjustSeriesValues(),s.push(c)}),s};i=function(e){var t,n,i=this,r=i._themeManager=p(e.chart);r.setTheme(e.chart.theme),t=r.getOptions("topIndent"),n=r.getOptions("bottomIndent"),i._indent={top:t>=0&&t<1?t:0,bottom:n>=0&&n<1?n:0},i._valueAxis=r.getOptions("valueAxisRangeSelector")||{},i._hideChart=!1,i._series=i._calculateSeries(e),i._seriesFamilies=[]},i.prototype={constructor:i,_calculateSeries:function(e){var t,n,i,o,a,l,u,d=this,f=[],p=e.dataSource||[],g=d._themeManager,_=g.getOptions("seriesTemplate"),m=_?c.processSeriesTemplate(_,p):e.chart.series,v=d._valueAxis;for(e.dataSource&&!m&&(o=e.dataSourceField||"arg",m={argumentField:o,valueField:o},d._hideChart=!0),m=Array.isArray(m)?m:m?[m]:[],a=0;a<m.length;a++)t=s(!0,{},m[a]),t.rotated=!1,n=g.getOptions("series",t,m.length),n.argumentField=n.argumentField||e.dataSourceField,n.name||(n.name="Series "+(a+1).toString()),p&&p.length>0&&(l=new r.Series({renderer:e.renderer,argumentAxis:e.argumentAxis,valueAxis:e.valueAxis,incidentOccurred:e.incidentOccurred},n),f.push(l));if(f.length)for(u={groups:[{series:f,valueAxis:e.valueAxis,valueOptions:{type:v.type,valueType:o?e.valueType:v.valueType}}],argumentOptions:{categories:e.categories,argumentType:e.valueType,type:e.axisType}},i=h.validateData(p,u,e.incidentOccurred,g.getOptions("dataPrepareSettings")),d.argCategories=u.categories,a=0;a<f.length;a++)f[a].updateData(i[f[a].getArgumentField()]);return f},createPoints:function(){if(0!==this._series.length){var e=this._series,t=new d.Range,n=e[0].getArgumentAxis(),i=this._themeManager,r=i.getOptions("negativesAsZeroes"),o=i.getOptions("negativesAsZeros");e.forEach(function(e){t.addRange(e.getArgumentRange())}),n.getTranslator().updateBusinessRange(t),e.forEach(function(e){e.createPoints()}),this._seriesFamilies=g(e,i.getOptions("equalBarWidth"),i.getOptions("minBubbleSize"),i.getOptions("maxBubbleSize"),{barWidth:i.getOptions("barWidth"),barGroupPadding:i.getOptions("barGroupPadding"),barGroupWidth:i.getOptions("barGroupWidth")},a.isDefined(r)?r:o)}},adjustSeriesDimensions:function(){u(this._seriesFamilies,function(e,t){t.adjustSeriesDimensions()})},getBoundRange:function(){var e,t,n,i,r,o=this,s=o._valueAxis,l=new d.Range({min:s.min,minVisible:s.min,max:s.max,maxVisible:s.max,axisType:s.type,base:s.logarithmBase}),c=new d.Range({});return u(o._series,function(t,n){e=n.getRangeData(),l.addRange(e.val),c.addRange(e.arg)}),l.isEmpty()||c.isEmpty()||(i=s.inverted?o._indent.top:o._indent.bottom,r=s.inverted?o._indent.bottom:o._indent.top,t=l.max-l.min,n=(a.isNumeric(l.maxVisible)?l.maxVisible:l.max)-(a.isNumeric(l.minVisible)?l.minVisible:l.min),a.isDate(l.min)?l.min=new Date(l.min.valueOf()-t*i):l.min-=t*i,a.isDate(l.max)?l.max=new Date(l.max.valueOf()+t*r):l.max+=t*r,a.isNumeric(n)&&(l.maxVisible=l.maxVisible?l.maxVisible+n*r:void 0,l.minVisible=l.minVisible?l.minVisible-n*i:void 0),l.invert=s.inverted),{arg:c,val:l}},getMarginOptions:function(e){var t=Math.min(e.width,e.height)*this._themeManager.getOptions("maxBubbleSize");return this._series.reduce(function(e,n){var i=n.getMarginOptions();return i.processBubbleSize===!0&&(i.size=t),c.mergeMarginOptions(e,i)},{})},getSeries:function(){return this._series},isEmpty:function(){return 0===this.getSeries().length},isShowChart:function(){return!this._hideChart},getCalculatedValueType:function(){var e=this._series[0];return e&&e.argumentType},getThemeManager:function(){return this._themeManager}},t.SeriesDataSource=i},function(e,t,n){e.exports=n(846)},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function r(){return"vectormap-data-"+L++}function o(e,t){return t?[Math.min(t[0],t[2],e[0]),Math.min(t[1],t[3],e[3]),Math.max(t[0],t[2],e[2]),Math.max(t[1],t[3],e[1])]:e}var a=n(13),s=n(425),l=n(847),u=i(l),c=n(848),d=i(c),h=n(849),f=i(h),p=n(850),g=i(p),_=n(851),m=i(_),v=n(852),y=i(v),b=n(853),x=n(854),S=i(x);n(427);var C=n(98),w=i(C),k=n(9),T=i(k),E=n(97),O=n(107),A=n(109),D=n(125),M=800,I=400,P=/^layers/,R=/\.dataSource$/,L=1,V=w.default.inherit({_eventsMap:{onClick:{name:"click"},onCenterChanged:{name:"centerChanged"},onZoomFactorChanged:{name:"zoomFactorChanged"},onHoverChanged:{name:"hoverChanged"},onSelectionChanged:{name:"selectionChanged"}},_rootClassPrefix:"dxm",_rootClass:"dxm-vector-map",_themeSection:"map",_fontFields:["layer:area.label.font","layer:marker:dot.label.font","layer:marker:bubble.label.font","layer:marker:pie.label.font","layer:marker:image.label.font","legend.font","legend.title.font","legend.title.subtitle.font"],_initLayerCollection:function(e){var t=this;t._layerCollection=new b.MapLayerCollection({renderer:t._renderer,projection:t._projection,themeManager:t._themeManager,tracker:t._tracker,dataKey:e,eventTrigger:t._eventTrigger,dataExchanger:t._dataExchanger,tooltip:t._tooltip,notifyDirty:t._notifyDirty,notifyReady:t._notifyReady,dataReady:function(){var e=void 0;if(t.option("getBoundsFromData")&&!t.option("bounds")&&(t._preventProjectionEvents(),e=t._getBoundsFromData(),t._projection.setBounds(e),t._allowProjectionEvents()),!t.option("projection")&&(e=e||t._getBoundsFromData(),Math.ceil(e[0])<-180||Math.ceil(e[3])<-90||Math.floor(e[2])>180||Math.floor(e[1])>90)){var n=e[2]-e[0],i=e[1]-e[3];t._projection.setEngine({to:function(t){return[2*(t[0]-e[0])/n-1,2*(t[1]-e[3])/i-1]},from:function(t){return[(t[0]+1)*n/2+e[0],(t[1]+1)*i/2+e[3]]}})}}})},_getBoundsFromData:function(){var e=this._getBoundingBoxFromDataSource();if(!e){var t=(0,b.getMaxBound)(this.getLayers().map(function(e){return e.getBounds()}));t&&(e=t)}return e=e||[],e=[e[0],e[3],e[2],e[1]]},_initLegendsControl:function(){var e=this;e._legendsControl=new m.default.LegendsControl({renderer:e._renderer,container:e._root,widget:e,layoutControl:e._layoutControl,themeManager:e._themeManager,dataExchanger:e._dataExchanger,notifyDirty:e._notifyDirty,notifyReady:e._notifyReady})},_initControlBar:function(e){var t=this;t._controlBar=new u.default.ControlBar({renderer:t._renderer,container:t._root,layoutControl:t._layoutControl,projection:t._projection,tracker:t._tracker,dataKey:e})},_initElements:function(){var e,t=this,n=r(),i=0;t._preventProjectionEvents=function(){e=!0},t._allowProjectionEvents=function(){e=!1},t._notifyDirty=function(){t._resetIsReady(),++i},t._notifyReady=function(){t._allowProjectionEvents(),0===--i&&t._drawn()},t._preventProjectionEvents(),t._dataExchanger=new g.default.DataExchanger,t._projection=new s.Projection({centerChanged:function(n){e||t._eventTrigger("centerChanged",{center:n})},zoomChanged:function(n){e||t._eventTrigger("zoomFactorChanged",{zoomFactor:n})}}),t._tracker=new f.default.Tracker({root:t._root,projection:t._projection,dataKey:n}),t._gestureHandler=new d.default.GestureHandler({projection:t._projection,renderer:t._renderer,tracker:t._tracker}),t._layoutControl=new y.default.LayoutControl,t._layoutControl.suspend(),t._initLayerCollection(n),t._initControlBar(n),t._initLegendsControl(),t._tooltipViewer=new S.default.TooltipViewer({tracker:t._tracker,tooltip:t._tooltip,layerCollection:t._layerCollection})},_change_RESUME_LAYOUT:function(){this._layoutControl.resume()},_initialChanges:["PROJECTION","RESUME_LAYOUT","LAYOUT_INIT","BOUNDS","MAX_ZOOM_FACTOR","ZOOM_FACTOR","CENTER"],_layoutChangesOrder:["RESUME_LAYOUT","LAYERS"],_initCore:function(){this._root=this._renderer.root.attr({align:"center",cursor:"default"}),this._initElements()},_disposeCore:function(){var e=this;e._controlBar.dispose(),e._gestureHandler.dispose(),e._tracker.dispose(),e._legendsControl.dispose(),e._layerCollection.dispose(),e._layoutControl.dispose(),e._tooltipViewer.dispose(),e._dataExchanger.dispose(),e._projection.dispose(),e._dataExchanger=e._gestureHandler=e._projection=e._tracker=e._layoutControl=e._root=e._layerCollection=e._controlBar=e._legendsControl=null},_setupInteraction:function(){var e={centeringEnabled:!!(0,a.parseScalar)(this._getOption("panningEnabled",!0),!0),zoomingEnabled:!!(0,a.parseScalar)(this._getOption("zoomingEnabled",!0),!0)};this._gestureHandler.setInteraction(e),this._controlBar.setInteraction(e)},_getDefaultSize:function(){return{width:M,height:I}},_applySize:function(e){var t={left:e[0],top:e[1],width:e[2]-e[0],height:e[3]-e[1],right:0,bottom:0};this._projection.setSize(t),this._layoutControl.setSize(t),this._layerCollection.setRect([t.left,t.top,t.width,t.height])},_optionChanging:function(e,t,n){t&&n&&P.test(e)&&(t.dataSource&&n.dataSource&&t!==n?t.dataSource=null:R.test(e)&&this.option(e,null))},_applyChanges:function(){this._notifyDirty(),this.callBase.apply(this,arguments),this._notifyReady()},_optionChangesMap:{background:"BACKGROUND",layers:"LAYERS",controlBar:"CONTROL_BAR",legends:"LEGENDS",touchEnabled:"TRACKER",wheelEnabled:"TRACKER",panningEnabled:"INTERACTION",zoomingEnabled:"INTERACTION",projection:"PROJECTION",bounds:"BOUNDS",maxZoomFactor:"MAX_ZOOM_FACTOR",zoomFactor:"ZOOM_FACTOR",center:"CENTER"},_optionChangesOrder:["PROJECTION","BOUNDS","MAX_ZOOM_FACTOR","ZOOM_FACTOR","CENTER","BACKGROUND","CONTROL_BAR","LEGENDS","TRACKER","INTERACTION"],_change_PROJECTION:function(){this._setProjection()},_change_BOUNDS:function(){this._setBounds()},_change_MAX_ZOOM_FACTOR:function(){this._setMaxZoom()},_change_ZOOM_FACTOR:function(){this._setZoom()},_change_CENTER:function(){this._setCenter()},_change_BACKGROUND:function(){this._setBackgroundOptions()},_change_LAYERS:function(){this._setLayerCollectionOptions()},_change_CONTROL_BAR:function(){this._setControlBarOptions()},_change_LEGENDS:function(){this._setLegendsOptions()},_change_TRACKER:function(){this._setTrackerOptions()},_change_INTERACTION:function(){this._setupInteraction()},_themeDependentChanges:["BACKGROUND","LAYERS","CONTROL_BAR","LEGENDS","TRACKER","INTERACTION"],_setProjection:function(){this._projection.setEngine(this.option("projection"))},_setBounds:function(){this._projection.setBounds(this.option("bounds"))},_setMaxZoom:function(){this._projection.setMaxZoom(this.option("maxZoomFactor"))},_setZoom:function(){this._projection.setZoom(this.option("zoomFactor"))},_setCenter:function(){this._projection.setCenter(this.option("center"))},_setBackgroundOptions:function(){this._layerCollection.setBackgroundOptions(this._getOption("background"))},_setLayerCollectionOptions:function(){this._layerCollection.setOptions(this.option("layers"))},_getBoundingBoxFromDataSource:function(){var e=this,t=e._layerCollection.items(),n=[1/0,-(1/0),-(1/0),1/0],i=t&&t.length?t.reduce(function(e,t){var n=t.getData(),i=n.count();if(i>0){var r=n.getBBox();if(r)e=o(e,r);else for(var a=0;a<i;a++)e=o(e,n.getBBox(a))}return e},n):void 0;return i===n?void 0:i},_setControlBarOptions:function(){this._controlBar.setOptions(this._getOption("controlBar"))},_setLegendsOptions:function(){this._legendsControl.setOptions(this.option("legends"))},_setTrackerOptions:function(){this._tracker.setOptions({touchEnabled:this._getOption("touchEnabled",!0),wheelEnabled:this._getOption("wheelEnabled",!0)})},getLayers:function(){return this._layerCollection.items().map(function(e){return e.proxy})},getLayerByIndex:function(e){var t=this._layerCollection.byIndex(e);return t?t.proxy:null},getLayerByName:function(e){var t=this._layerCollection.byName(e);return t?t.proxy:null},clearSelection:function(e){var t,n=this._layerCollection.items(),i=n.length;for(t=0;t<i;++t)n[t].clearSelection(e);return this},center:function(e){var t=this;return void 0===e?t._projection.getCenter():(t._projection.setCenter(e),t)},zoomFactor:function(e){var t=this;return void 0===e?t._projection.getZoom():(t._projection.setZoom(e),t)},viewport:function(e){var t=this;return void 0===e?t._projection.getViewport():(t._projection.setViewport(e),t)},convertCoordinates:function(e){return e=e&&e.length?e:[arguments[0],arguments[1]],this.convertToGeo(e[0],e[1])},convertToGeo:function(e,t){return this._projection.fromScreenPoint([e,t])},convertToXY:function(e,t){return this._projection.toScreenPoint([e,t])}});(0,T.default)("dxVectorMap",V),e.exports=V,V.addPlugin(E.plugin),V.addPlugin(O.plugin),V.addPlugin(A.plugin),V.addPlugin(D.plugin)},function(e,t,n){function i(e){var t=this;t._params=e,t._createElements(e.renderer,e.container,e.dataKey),e.layoutControl.addItem(t),t._subscribeToProjection(e.projection),t._subscribeToTracker(e.tracker),t._createCallbacks(e.projection)}function r(e){delete e._owner,e.update=function(){},e.finish=function(){}}function o(e,t){this._owner=e,this._command=t}function a(e,t,n){function i(){e._callbacks.move([a,s]),r=setTimeout(i,o)}this._command=t;var r=null,o=100,a=0,s=0;switch(this._command){case b:s=-10;break;case x:a=10;break;case S:s=10;break;case C:a=-10}this._stop=function(){return clearTimeout(r),e._callbacks.endMove(),this._stop=e=null,this},n=null,e._callbacks.beginMove(),i()}function s(e,t){function n(){e._adjustZoom(e._zoomFactor+o),i=setTimeout(n,r)}this._owner=e,this._command=t;var i=null,r=150,o=this._command===w?1:-1;this._stop=function(){return clearTimeout(i),this._stop=e=null,this},n()}function l(e,t,n){this._owner=e,this._zoomFactor=e._zoomFactor,this._pos=n.y}var u=Math,c=u.min,d=u.max,h=u.round,f=u.floor,p=u.sqrt,g=n(13),_=g.parseScalar,m=g.enumParser(["left","center","right"]),v=g.enumParser(["top","bottom"]),y="command-reset",b="command-move-up",x="command-move-right",S="command-move-down",C="command-move-left",w="command-zoom-in",k="command-zoom-out",T="command-zoom-drag-line",E="command-zoom-drag",O="control-bar",A=1,D=2,M={bigCircleSize:58,smallCircleSize:28,buttonSize:10,arrowButtonOffset:20,incDecButtonSize:11,incButtonOffset:66,decButtonOffset:227,sliderLineStartOffset:88.5,sliderLineEndOffset:205.5,sliderLength:20,sliderWidth:8,trackerGap:4},I=30.5,P=30.5,R=61,L=274,V={};V[y]=o,V[b]=V[x]=V[S]=V[C]=a,V[w]=V[k]=s,V[E]=l,i.prototype={constructor:i,_flags:0,dispose:function(){var e=this;e._params.layoutControl.removeItem(e),e._root.linkRemove().linkOff(),e._offProjection(),e._offTracker(),e._params=e._root=e._offProjection=e._offTracker=e._callbacks=null},_subscribeToProjection:function(e){function t(){n._adjustZoom(e.getScaledZoom())}var n=this;n._offProjection=e.on({engine:function(){n._update()},zoom:t,"max-zoom":function(){n._zoomPartition=e.getZoomScalePartition(),n._sliderUnitLength=n._sliderLineLength/n._zoomPartition,t()}})},_subscribeToTracker:function(e){var t=this,n=!1;t._offTracker=e.on({start:function(e){n=e.data.name===O,n&&t._processStart(e.data.index,e)},move:function(e){n&&t._processMove(e.data.index,e)},end:function(){n&&(t._processEnd(),n=!1)}})},_createCallbacks:function(e){var t=this;t._callbacks={reset:function(t,n){t&&e.setCenter(null),n&&e.setZoom(null)},beginMove:function(){e.beginMoveCenter()},endMove:function(){e.endMoveCenter()},move:function(t){e.moveCenter(t)},zoom:function(t){e.setScaledZoom(t)}}},_createElements:function(e,t,n){var i,r,o=this;o._root=e.g().attr({"class":"dxm-control-bar"}).linkOn(t,"control-bar"),i=o._buttonsGroup=e.g().attr({"class":"dxm-control-buttons"}).append(o._root),r=e.g().attr({stroke:"none","stroke-width":0,fill:"#000000",opacity:1e-4}).css({cursor:"pointer"}).append(o._root),o._createButtons(e,n,i),o._createTrackers(e,n,r)},_createButtons:function(e,t,n){var i=this,r=M,o=r.buttonSize/2,a=r.arrowButtonOffset-o,s=r.arrowButtonOffset,l=r.incDecButtonSize/2,u={"stroke-linecap":"square",fill:"none"},c="line";e.circle(0,0,r.bigCircleSize/2).append(n),e.circle(0,0,o).attr({fill:"none"}).append(n),e.path([-o,-a,0,-s,o,-a],c).attr(u).append(n),e.path([a,-o,s,0,a,o],c).attr(u).append(n),e.path([o,a,0,s,-o,a],c).attr(u).append(n),e.path([-a,o,-s,0,-a,-o],c).attr(u).append(n),e.circle(0,r.incButtonOffset,r.smallCircleSize/2).append(n),e.path([[-l,r.incButtonOffset,l,r.incButtonOffset],[0,r.incButtonOffset-l,0,r.incButtonOffset+l]],"area").append(n),e.circle(0,r.decButtonOffset,r.smallCircleSize/2).append(n),e.path([-l,r.decButtonOffset,l,r.decButtonOffset],"area").append(n),i._zoomLine=e.path([],"line").append(n),i._zoomDrag=e.rect(f(-r.sliderLength/2),f(r.sliderLineEndOffset-r.sliderWidth/2),r.sliderLength,r.sliderWidth).append(n),i._sliderLineLength=r.sliderLineEndOffset-r.sliderLineStartOffset},_createTrackers:function(e,t,n){var i=M,r=h((i.arrowButtonOffset-i.trackerGap)/2),o=i.arrowButtonOffset-r,a=h(p(i.bigCircleSize*i.bigCircleSize/4-r*r)),s=a-o;e.rect(-r,-r,2*r,2*r).data(t,{index:y,name:O}).append(n),e.rect(-r,-a,2*r,s).data(t,{index:b,name:O}).append(n),e.rect(o,-r,s,2*r).data(t,{index:x,name:O}).append(n),e.rect(-r,o,2*r,s).data(t,{index:S,name:O}).append(n),e.rect(-a,-r,s,2*r).data(t,{index:C,name:O}).append(n),e.circle(0,i.incButtonOffset,i.smallCircleSize/2).data(t,{index:w,name:O}).append(n),e.circle(0,i.decButtonOffset,i.smallCircleSize/2).data(t,{index:k,name:O}).append(n),e.rect(-2,i.sliderLineStartOffset-2,4,i.sliderLineEndOffset-i.sliderLineStartOffset+4).css({cursor:"default"}).data(t,{index:T,name:O}).append(n),this._zoomDragTracker=e.rect(-i.sliderLength/2,i.sliderLineEndOffset-i.sliderWidth/2,i.sliderLength,i.sliderWidth).data(t,{index:E,name:O}).append(n)},resize:function(e){this._isActive&&this._root.attr({visibility:null!==e?null:"hidden"})},getLayoutOptions:function(){return this._isActive?this._layoutOptions:null},locate:function(e,t){this._root.attr({translateX:e+this._margin+I,translateY:t+this._margin+P})},_update:function(){var e=this;e._isActive=e._isEnabled&&e._flags&&e._params.projection.isInvertible(),e._isActive?e._root.linkAppend():e._root.linkRemove(),e._processEnd(),e.updateLayout()},setInteraction:function(e){var t=this;_(e.centeringEnabled,!0)?t._flags|=A:t._flags&=~A,_(e.zoomingEnabled,!0)?t._flags|=D:t._flags&=~D,t._update()},setOptions:function(e){var t=this;t._isEnabled=!!_(e.enabled,!0),t._margin=e.margin||0,t._layoutOptions={width:2*t._margin+R,height:2*t._margin+L,horizontalAlignment:m(e.horizontalAlignment,"left"),verticalAlignment:v(e.verticalAlignment,"top")},t._buttonsGroup.attr({"stroke-width":e.borderWidth,stroke:e.borderColor,fill:e.color,"fill-opacity":e.opacity}),t._update()},_adjustZoom:function(e){var t,n,i=this,r=M.sliderLineStartOffset,o=M.sliderLineEndOffset,a=M.sliderWidth;i._zoomFactor=d(c(h(e),i._zoomPartition),0),t={translateY:-h(i._zoomFactor*i._sliderUnitLength)},n=o-a/2+t.translateY,i._zoomLine.attr({points:[[0,r,0,d(r,n)],[0,c(o,n+a),0,o]]}),i._zoomDrag.attr(t),i._zoomDragTracker.attr(t)},_applyZoom:function(){this._callbacks.zoom(this._zoomFactor)},_processStart:function(e,t){var n;this._isActive&&(n=V[e],this._command=n&&n.flags&this._flags?new n(this,e,t):null)},_processMove:function(e,t){this._command&&this._command.update(e,t)},_processEnd:function(){this._command&&this._command.finish(),this._command=null}},o.flags=A|D,o.prototype.update=function(e){e!==this._command&&r(this)},o.prototype.finish=function(){var e=this._owner._flags;this._owner._callbacks.reset(!!(e&A),!!(e&D)),r(this)},a.flags=A,a.prototype.update=function(e){this._command!==e&&this.finish()},a.prototype.finish=function(){r(this._stop())},s.flags=D,s.prototype.update=function(e){this._command!==e&&this.finish()},s.prototype.finish=function(){this._owner._applyZoom(),r(this._stop())},l.flags=D,l.prototype.update=function(e,t){var n=this._owner;n._adjustZoom(this._zoomFactor+n._zoomPartition*(this._pos-t.y)/n._sliderLineLength)},l.prototype.finish=function(){this._owner._applyZoom(),r(this)},t.ControlBar=i},function(e,t,n){function i(e){var t=this;t._projection=e.projection,t._renderer=e.renderer,t._x=t._y=0,t._subscribeToTracker(e.tracker)}var r=Math.log,o=Math.LN2;i.prototype={constructor:i,dispose:function(){this._offTracker(),this._offTracker=null},_subscribeToTracker:function(e){var t=this,n=!1;t._offTracker=e.on({start:function(e){n="control-bar"!==e.data.name,n&&t._processStart(e)},move:function(e){n&&t._processMove(e)},end:function(){n&&t._processEnd()},zoom:function(e){t._processZoom(e)}})},setInteraction:function(e){this._processEnd(),this._centeringEnabled=e.centeringEnabled,
|
|
this._zoomingEnabled=e.zoomingEnabled},_processStart:function(e){this._centeringEnabled&&(this._x=e.x,this._y=e.y,this._projection.beginMoveCenter())},_processMove:function(e){var t=this;t._centeringEnabled&&(t._renderer.root.attr({cursor:"move"}),t._projection.moveCenter([t._x-e.x,t._y-e.y]),t._x=e.x,t._y=e.y)},_processEnd:function(){this._centeringEnabled&&(this._renderer.root.attr({cursor:"default"}),this._projection.endMoveCenter())},_processZoom:function(e){var t,n,i,a=this;a._zoomingEnabled&&(e.delta?t=e.delta:e.ratio&&(t=r(e.ratio)/o),a._centeringEnabled&&(n=a._renderer.getRootOffset(),n=[e.x-n.left,e.y-n.top],i=a._projection.fromScreenPoint(n)),a._projection.changeScaledZoom(t),a._centeringEnabled&&a._projection.setCenterByPoint(i,n))}},t.GestureHandler=i},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function r(e){var t=this;t._root=e.root,t._createEventHandlers(e.dataKey),t._createProjectionHandlers(e.projection),t._initEvents(),t._focus=new Q(function(e,n){t._fire(e,n)}),t._attachHandlers()}function o(e,t,n,i){return O((e-n)*(e-n)+(t-i)*(t-i))}function a(e){var t=e.originalEvent.type,n=e.originalEvent.pointerType;return/^touch/.test(t)||/^MSPointer/.test(t)&&4!==n||/^pointer/.test(t)&&"mouse"!==n}function s(e,t){for(var n,i=0,r=e.length;i<r;++i)if(e[i]){n=t[i];break}return D(n||t[i],I)}function l(){var e=[k.pointerEnabled,k.msPointerEnabled,_.default.hasProperty("ontouchstart")];Z={start:s(e,["pointerdown","MSPointerDown","touchstart mousedown","mousedown"]),move:s(e,["pointermove","MSPointerMove","touchmove mousemove","mousemove"]),end:s(e,["pointerup","MSPointerUp","touchend mouseup","mouseup"]),wheel:D(C.name,I)}}function u(e){var t=e.originalEvent,n=t.touches&&t.touches[0]||{};return{x:n.pageX||t.pageX||e.pageX,y:n.pageY||t.pageY||e.pageY}}function c(e){return e.originalEvent.pointerId}function d(e,t){var n=e.originalEvent;return n=void 0!==n.pointerId?n.pointerId===t?n:null:n.touches[t],n?{x:n.pageX||e.pageX,y:n.pageY||e.pageY}:null}function h(e,t){if(0===e)return 0;var n=E(e),i=A(e/n);return t.dir&&i!==t.dir?0:(t.dir=i,n=n<.1?0:n<1?1:n>4?4:A(n),i*n)}var f=n(5),p=i(f),g=n(7),_=i(g),m=n(12),v=i(m),y=n(426),b=i(y),x=n(8),S=i(x),C=n(132),w=n(13),k=_.default.getNavigator(),T=Math,E=T.abs,O=T.sqrt,A=T.round,D=S.default.addNamespace,M=Date.now,I="dxVectorMap",P="start",R="move",L="end",V="zoom",B="hover-on",F="hover-off",z="click",N="focus-on",H="focus-move",G="focus-off",j=500,W=5,U=20,Y=5,X=10,q=100,K=50,$=300,Z=void 0;l(),r.prototype={constructor:r,dispose:function(){var e=this;e._detachHandlers(),e._disposeEvents(),e._focus.dispose(),e._root=e._focus=e._docHandlers=e._rootHandlers=null},_eventNames:[P,R,L,V,z,B,F,N,G,H],_startClick:function(e,t){if(t){var n=u(e);this._clickState={x:n.x,y:n.y,threshold:a(e)?U:W,time:M()}}},_endClick:function(e,t){var n,i,r=this._clickState;r&&(t&&M()-r.time<=j&&(n=r.threshold,i=u(e),E(i.x-r.x)<=n&&E(i.y-r.y)<=n&&this._fire(z,{data:t,x:i.x,y:i.y,$event:e})),this._clickState=null)},_startDrag:function(e,t){if(t){var n=u(e),i=this._dragState={x:n.x,y:n.y,data:t};this._fire(P,{x:i.x,y:i.y,data:i.data})}},_moveDrag:function(e,t){var n,i,r=this._dragState;r&&(n=u(e),i=a(e)?X:Y,(r.active||E(n.x-r.x)>i||E(n.y-r.y)>i)&&(r.x=n.x,r.y=n.y,r.active=!0,r.data=t||{},this._fire(R,{x:r.x,y:r.y,data:r.data})))},_endDrag:function(){var e=this._dragState;e&&(this._dragState=null,this._fire(L,{x:e.x,y:e.y,data:e.data}))},_wheelZoom:function(e,t){if(t){var n,i,r=this,o=r._wheelLock,a=M();a-o.time<=K||(a-o.dirTime>$&&(o.dir=0),n=h(e.delta/120||0,o),0!==n&&(i=u(e),r._fire(V,{delta:n,x:i.x,y:i.y}),o.time=o.dirTime=a))}},_startZoom:function(e,t){if(a(e)&&t){var n,i,r=this._zoomState=this._zoomState||{};r.pointer1&&r.pointer2||(void 0===r.pointer1&&(r.pointer1=c(e)||0,n=d(e,r.pointer1),r.x1=r.x1_0=n.x,r.y1=r.y1_0=n.y),void 0===r.pointer2&&(i=c(e)||1,i!==r.pointer1&&(n=d(e,i),n&&(r.x2=r.x2_0=n.x,r.y2=r.y2_0=n.y,r.pointer2=i,r.ready=!0,this._endDrag()))))}},_moveZoom:function(e){var t,n=this._zoomState;n&&a(e)&&(void 0!==n.pointer1&&(t=d(e,n.pointer1),t&&(n.x1=t.x,n.y1=t.y)),void 0!==n.pointer2&&(t=d(e,n.pointer2),t&&(n.x2=t.x,n.y2=t.y)))},_endZoom:function(e){var t,n,i=this._zoomState;i&&a(e)&&(i.ready&&(t=o(i.x1_0,i.y1_0,i.x2_0,i.y2_0),n=o(i.x1,i.y1,i.x2,i.y2),this._fire(V,{ratio:n/t,x:(i.x1_0+i.x2_0)/2,y:(i.y1_0+i.y2_0)/2})),this._zoomState=null)},_startHover:function(e,t){this._doHover(e,t,!0)},_moveHover:function(e,t){this._doHover(e,t,!1)},_doHover:function(e,t,n){var i=this;return i._dragState&&i._dragState.active||i._zoomState&&i._zoomState.ready?void i._cancelHover():void(a(e)!==n||i._hoverTarget===e.target||i._hoverState&&i._hoverState.data===t||(i._cancelHover(),t&&(i._hoverState={data:t},i._fire(B,{data:t})),i._hoverTarget=e.target))},_cancelHover:function(){var e=this._hoverState;this._hoverState=this._hoverTarget=null,e&&this._fire(F,{data:e.data})},_startFocus:function(e,t){this._doFocus(e,t,!0)},_moveFocus:function(e,t){this._doFocus(e,t,!1)},_doFocus:function(e,t,n){var i=this;return i._dragState&&i._dragState.active||i._zoomState&&i._zoomState.ready?void i._cancelFocus():void(a(e)===n&&(i._focus.turnOff(),t&&i._focus.turnOn(t,u(e))))},_cancelFocus:function(){this._focus.cancel()},_createEventHandlers:function(e){function t(t){var n=t.target;return("tspan"===n.tagName?n.parentNode:n)[e]}var n=this;n._docHandlers={},n._rootHandlers={},n._rootHandlers[Z.start]=n._docHandlers[Z.start]=function(e){var i=a(e),r=t(e);i&&!n._isTouchEnabled||(r&&(e.preventDefault(),e.stopPropagation()),n._startClick(e,r),n._startDrag(e,r),n._startZoom(e,r),n._startHover(e,r),n._startFocus(e,r))},n._docHandlers[Z.move]=function(e){var i=a(e),r=t(e);i&&!n._isTouchEnabled||(n._moveDrag(e,r),n._moveZoom(e,r),n._moveHover(e,r),n._moveFocus(e,r))},n._docHandlers[Z.end]=function(e){var i=a(e),r=t(e);i&&!n._isTouchEnabled||(n._endClick(e,r),n._endDrag(e,r),n._endZoom(e,r))},n._rootHandlers[Z.wheel]=function(e){if(n._cancelFocus(),n._isWheelEnabled){var i=t(e);i&&(e.preventDefault(),e.stopPropagation(),n._wheelZoom(e,i))}},n._wheelLock={dir:0}},_createProjectionHandlers:function(e){function t(){n._cancelFocus()}var n=this;e.on({center:t,zoom:t})},reset:function(){var e=this;e._clickState=null,e._endDrag(),e._cancelHover(),e._cancelFocus()},setOptions:function(e){var t=this;t.reset(),t._detachHandlers(),t._isTouchEnabled=!!(0,w.parseScalar)(e.touchEnabled,!0),t._isWheelEnabled=!!(0,w.parseScalar)(e.wheelEnabled,!0),t._attachHandlers()},_detachHandlers:function(){var e=this;e._isTouchEnabled&&e._root.css({"touch-action":"","-webkit-user-select":""}).off(D("MSHoldVisual",I)).off(D("contextmenu",I)),p.default.off(v.default.getDocument(),e._docHandlers),e._root.off(e._rootHandlers)},_attachHandlers:function(){var e=this;e._isTouchEnabled&&e._root.css({"touch-action":"none","-webkit-user-select":"none"}).on(D("MSHoldVisual",I),function(e){e.preventDefault()}).on(D("contextmenu",I),function(e){a(e)&&e.preventDefault()}),p.default.on(v.default.getDocument(),e._docHandlers),e._root.on(e._rootHandlers)}};var Q=function(e){var t,n,i=this,r=null,o=null,a=!1,s=null;i.dispose=function(){clearTimeout(s),i.turnOn=i.turnOff=i.cancel=i.dispose=i=e=r=o=s=null},i.turnOn=function(i,l){function u(e){a=!e,e&&(r=o,clearTimeout(s),s=null)}i===o&&a||(a=!1,o=i,r?(t=l.x,n=l.y,o===r?(e(H,{data:o,x:t,y:n}),u(!0)):e(N,{data:o,x:t,y:n,done:u})):(t=l.x,n=l.y,e(N,{data:o,x:t,y:n,done:u})))},i.turnOff=function(){o=null,r&&!a&&(s=s||setTimeout(function(){s=null,e(G,{data:r}),r=null},q))},i.cancel=function(){clearTimeout(s),r&&e(G,{data:r}),r=o=s=null}};b.default.makeEventEmitter(r),t.Tracker=r},function(e,t,n){function i(){this._store={}}var r=n(26);i.prototype={constructor:i,dispose:function(){return this._store=null,this},_get:function(e,t){var n=this._store[e]||(this._store[e]={});return n[t]||(n[t]={callbacks:r()})},set:function(e,t,n){var i=this._get(e,t);return i.data=n,i.callbacks.fire(n),this},bind:function(e,t,n){var i=this._get(e,t);return i.callbacks.add(n),i.data&&n(i.data),this},unbind:function(e,t,n){var i=this._get(e,t);return i.callbacks.remove(n),this}},t.DataExchanger=i},function(e,t,n){function i(e,t,n){var i,r,o=t.length,a=[];for(i=0;i<o;++i)a[i]=r={start:e[i],end:e[i+1],index:i},r[n]=t[i],r.states={normal:{fill:r.color}},r.visible=!0;return a}function r(e){this._params=e,this._items=[],e.container.virtualLink("legend-base")}var o=n(0).extend,a=n(3).each,s=o,l=a,u=n(206),c=u.Legend,d={category:"UNKNOWN",name:"UNKNOWN"},h=function(e){var t=this;t._params=e,t._root=e.renderer.g().attr({"class":"dxm-legend"}).linkOn(e.container,{name:"legend",after:"legend-base"}).enableLinks().linkAppend(),e.layoutControl.addItem(t),c.call(t,{renderer:e.renderer,widget:e.widget,group:t._root,backgroundClass:null,itemsGroupClass:null,textField:"text",getFormatObject:function(e){return e}}),t._onDataChanged=function(e){t._updateData(e)}};h.prototype=s(n(47).clone(c.prototype),{constructor:h,dispose:function(){var e=this;return e._params.layoutControl.removeItem(e),e._unbindData(),e._root.linkRemove().linkOff(),e._params=e._root=e._onDataChanged=null,c.prototype.dispose.apply(e,arguments)},resize:function(e){this._params.notifyDirty(),null===e?this.erase():this.draw(e.width,e.height),this._params.notifyReady()},locate:c.prototype.shift,_updateData:function(e){this._options.defaultColor=e&&e.defaultColor,this.update(e?i(e.partition,e.values,this._dataName):[],this._options,this._params.themeManager.theme("legend").title),this.updateLayout()},_unbindData:function(){this._dataCategory&&this._params.dataExchanger.unbind(this._dataCategory,this._dataName,this._onDataChanged)},_bindData:function(e){this._params.dataExchanger.bind(this._dataCategory=e.category,this._dataName=e.name,this._onDataChanged)},setOptions:function(e){var t=this;t.update(t._data,e,this._params.themeManager.theme("legend").title),t._unbindData();var n=e.source;return t._bindData(n?{category:n.layer,name:n.grouping}:d),t.updateLayout(),t}}),r.prototype={constructor:r,dispose:function(){l(this._items,function(e,t){t.dispose()}),this._params=this._items=null},setOptions:function(e){var t,n=e&&e.length?e:[],i=this._items,r=n.length,o=this._params,a=o.themeManager.theme("legend");for(t=i.length;t<r;++t)i[t]=new h(o);for(t=i.length-1;t>=r;--t)i[t].dispose(),i.splice(t,1);for(o.layoutControl.suspend(),t=0;t<r;++t)i[t].setOptions(s(!0,{},a,n[t]));o.layoutControl.resume()}},t.LegendsControl=r},function(e,t,n){function i(e){return 3*v[e.verticalAlignment]+m[e.horizontalAlignment]}function r(e,t){var n=(e.right-e.left)/3,r=(e.bottom-e.top)/2,o=e.left,a=h(o+n),s=h(o+n+n),l=e.right,u=e.top,c=h(u+r),d=e.bottom,f=[{rect:[o,u,a,c]},{rect:[a,u,s,c],center:!0},{rect:[s,u,l,c],horInversion:!0},{rect:[o,c,a,d],verInversion:!0},{rect:[a,c,s,d],center:!0,verInversion:!0},{rect:[s,c,l,d],horInversion:!0,verInversion:!0}],p=[[],[],[],[],[],[]];return g(t,function(e,t){var n=t.getLayoutOptions();n&&p[i(n)].push({item:t,width:n.width,height:n.height})}),g(f,function(e,t){p[e].length?t.items=p[e]:(t.center?t.rect[0]=t.rect[2]=(t.rect[0]+t.rect[2])/2:t.rect[t.horInversion?0:2]=t.rect[t.horInversion?2:0],t.rect[t.verInversion?1:3]=t.rect[t.verInversion?3:1])}),f}function o(e){g([0,1,2,3,4,5],function(t,n){var i=e[n],r=e[(n+3)%6];i.items&&(r.items||(i.rect[1]=f(i.rect[1],r.rect[3]),i.rect[3]=p(i.rect[3],r.rect[1])))}),g([1,4],function(t,n){var i,r,o=e[n],a=e[n-1],s=e[n+1];o.items?a.items||s.items||(i=o.rect[0]-a.rect[2],r=s.rect[0]-o.rect[2],i>r?i/r>=2?(o.rect[0]-=i,o.right=!0):(o.rect[0]-=r,o.rect[2]+=r):r/i>=2?(o.rect[2]+=r,o.center=null):(o.rect[0]-=i,o.rect[2]+=i)):(a.items&&(a.rect[2]=(o.rect[0]+o.rect[2])/2),s.items&&(s.rect[0]=(o.rect[0]+o.rect[2])/2))})}function a(e,t){var n=!1;return o(e),g(e,function(e,i){i.items&&(n=s(i,t)||n)}),n}function s(e,t){var n=e.rect,i=n[2]-n[0],r=n[3]-n[1],o=0,a=0,s=0,l=n[2],u=n[3],c=n[0],d=n[1],_=[],m=!1;return g(e.items,function(h,g){if(g.width>i||g.height>r)return _.push(null),m=!0,t||!1;if(o+g.width>i&&(a+=s,o=s=0),a+g.height>r)return _.push(null),m=!0,t||!1;s=p(s,g.height);var v=e.horInversion?n[2]-g.width-o:n[0]+o,y=e.verInversion?n[3]-g.height-a:n[1]+a;o+=g.width,l=f(l,v),u=f(u,y),c=p(c,v+g.width),d=p(d,y+g.height),_.push([v,y])}),!t&&m||(o=0,e.right?o=n[2]-n[0]-c+l:e.center&&(o=h((n[2]-n[0]-c+l)/2)),g(e.items,function(e,t){var n=_[e];n?t.item.locate(n[0]+o,n[1]):t.item.resize(null)}),e.rect=[l,u,c,d],e.items=null),m}function l(e,t){var n=r(e,t);a(n)&&a(n,!0)}function u(){var e=this;e._items=[],e._suspended=0,e._updateLayout=function(){e._update()}}var c=n(14).inArray,d=n(3).each,h=Math.round,f=Math.min,p=Math.max,g=d,_=c,m={left:0,center:1,right:2},v={top:0,bottom:1};u.prototype={constructor:u,dispose:function(){this._items=this._updateLayout=null},setSize:function(e){this._canvas=e,this._update()},suspend:function(){++this._suspended},resume:function(){0===--this._suspended&&this._update()},addItem:function(e){this._items.push(e),e.updateLayout=this._updateLayout},removeItem:function(e){this._items.splice(_(e,this._items),1),e.updateLayout=null},_update:function(){var e;0===this._suspended&&(e=this._canvas,g(this._items,function(t,n){n.resize(e)}),l({left:e.left,top:e.top,right:e.width+e.left,bottom:e.height+e.top},this._items))}},t.LayoutControl=u},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function r(e){return e.reduce(function(e,t){return t?[be(e[0],t[0]),be(e[1],t[1]),xe(e[2],t[2]),xe(e[3],t[3])]:e},e[0])}function o(e){var t=(0,te.normalizeEnum)(e);return t=t in pe?pe[t]:pe.single,null!==t&&(t={state:{},single:t}),t}function a(e,t){return(e[t]||{}).name}function s(){}function l(e){this.raw=e}function u(e){this.raw=e}function c(e){return ge(e.features)}function d(e){var t;return e&&(c(e)?t=u:1===e.length&&e[0]&&c(e[0])?(t=u,e=e[0]):ge(e)&&(t=l)),new(t=t||s)(e)}function h(e){return e?c(e)?[e]:e:[]}function f(e,t,n){t.call(n,e)}function p(e){e.text.attr({visibility:e.size[0]/e.spaceSize[0]<fe&&e.size[1]/e.spaceSize[1]<fe?null:"hidden"})}function g(e){e.text.attr({visibility:e.size[0]/e.spaceSize[0]<fe||e.size[1]/e.spaceSize[1]<fe?null:"hidden"})}function _(e,t){return e.attribute(t)}function m(e,t){return void 0!==e?e:t}function v(e){var t=Ce[e.type],n=e.coordinates;return t||(t="number"==typeof n[0]?le:"number"==typeof n[0][0]?se:ae),t}function y(e,t,n,i){e[i].attr(t[i][n])}function b(e,t){return e.project(t)}function x(e,t){var n,i=[],r=i.length=t.length;for(n=0;n<r;++n)i[n]=e.project(t[n]);return i}function S(e,t){return[x(e,t)]}function C(e,t){var n,i=[],r=i.length=t.length;for(n=0;n<r;++n)i[n]=x(e,t[n]);return i}function w(e,t){var n,i=[],r=i.length=t.length;for(n=0;n<r;++n)i[n]=C(e,t[n]);return oe.apply([],i)}function k(e,t,n){var i=t.transform(n);e.root.attr({translateX:i[0],translateY:i[1]})}function T(e,t){var n,i,r=[],o=t.length,a=0;for(r.length=2*o,n=0;n<o;++n)i=e.transform(t[n]),r[a++]=i[0],r[a++]=i[1];return r}function E(e,t,n){var i,r=[],o=r.length=n.length;for(i=0;i<o;++i)r[i]=T(t,n[i]);e.root.attr({points:r})}function O(e,t,n){var i=t.transform(n[0]);e.spaceSize=t.getSquareSize(n[1]),e.text.attr({translateX:i[0],translateY:i[1]}),p(e)}function A(e,t,n){var i=t.transform(n[0]);e.spaceSize=t.getSquareSize(n[1]),e.text.attr({translateX:i[0],translateY:i[1]}),g(e)}function D(e,t,n){var i=R(e.settings,n);return M(e.grouping,t,i),void 0===n.color&&n.paletteIndex>=0&&(i.color=i._colors[n.paletteIndex]),i}function M(e,t,n){re(e,function(e,i){var r=I(i.callback(t,i.field),i.partition);r>=0&&(n[e]=i.values[r])})}function I(e,t){var n,i=0,r=t.length-1,o=-1;if(t[i]<=e&&e<=t[r])if(e===t[r])o=r-1;else{for(;r-i>1;)n=i+r>>1,e<t[n]?r=n:i=n;o=i}return o}function P(e,t,n,i){e.params.eventTrigger(i,{target:t.proxy,state:n})}function R(e,t){var n=ie({},e,t);return n.label=ie({},e.label,n.label),n.label.font=ie({},e.label.font,n.label.font),n}function L(e,t){var n,i,r,o=e.params.themeManager,a=e.str,s=R(ie({label:{},color:a.getDefaultColor(e,t.palette)},o.theme("layer:"+a.fullType)),t);if(s.paletteSize>0){for(r=o.createDiscretePalette(s.palette,s.paletteSize),i=0,n=[];i<s.paletteSize;++i)n.push(r.getColor(i));s._colors=n}return s}function V(e,t){return e.attribute(t)}function B(e){var t=e.name,n=e.params.dataExchanger;re(e.grouping,function(e){n.set(t,e,null)}),e.grouping={}}function F(e,t,n){return n?e|=t:e&=~t,e}function z(e,t){return!!(e&t)}function N(e,t,n){var i={index:n,name:t,getElements:function(){return e.getProxies()},clearSelection:function(t){return e.clearSelection(t),i},getDataSource:function(){return e.getDataSource()},getBounds:function(){return e.getBounds()}};return i}function H(e,t,n){var i={coordinates:function(){return t},attribute:function(e,t){return arguments.length>1?(n[e]=t,i):arguments.length>0?n[e]:n},selected:function(t,n){return arguments.length>0?(e.setSelected(t,n),i):e.isSelected()},applySettings:function(t){return e.update(t),i}};return i}function G(e){var t,n,i,r=e.length,o=e[r-1],a=0,s=0,l=0,u=1/0,c=-(1/0),d=1/0,h=-(1/0);for(t=0;t<r;++t)n=o,o=e[t],i=n[0]*o[1]-o[0]*n[1],l+=i,a+=(n[0]+o[0])*i,s+=(n[1]+o[1])*i,u=be(u,o[0]),c=xe(c,o[0]),d=be(d,o[1]),h=xe(h,o[1]);return{area:ve(l)/2,center:[2*a/3/l-(u+c)/2,2*s/3/l-(d+h)/2]}}function j(e){var t,n,i,r=e.length,o=e[0]||[],a=0,s=[0],l=o[0],u=o[0],c=o[1],d=o[1];for(t=1;t<r;++t)n=o,o=e[t],a+=Se((n[0]-o[0])*(n[0]-o[0])+(n[1]-o[1])*(n[1]-o[1])),s[t]=a,l=be(l,o[0]),u=xe(u,o[0]),c=be(c,o[1]),d=xe(d,o[1]);return t=I(a/2,s),n=e[t],o=e[t+1],i=(a/2-s[t])/(s[t+1]-s[t]),r?[[n[0]*(1-i)+o[0]*i,n[1]*(1-i)+o[1]*i],[u-l,d-c],a]:[]}function W(e){var t,n,i,r=e.length,o=0;for(t=0;t<r;++t)n=G(e[t]),n.area>o&&(o=n.area,i=n);return i?[i.center,[Se(i.area),Se(i.area)]]:[[],[]]}function U(e){var t,n,i,r=e.length,o=0;for(t=0;t<r;++t)n=j(e[t]),n[2]>o&&(o=n[2],i=n);return i||[[],[]]}function Y(e){var t=this,n=e.renderer;t._params=e,t._layers=[],t._layerByName={},t._rect=[0,0,0,0],t._clip=n.clipRect(),t._background=n.rect().attr({"class":"dxm-background"}).data(e.dataKey,{name:"background"}).append(n.root),t._container=n.g().attr({"class":"dxm-layers","clip-path":t._clip.id}).append(n.root).enableLinks(),t._subscribeToTracker(e.tracker,n,e.eventTrigger),t._dataReady=e.dataReady}Object.defineProperty(t,"__esModule",{value:!0}),t._TESTS_findGroupingIndex=t._TESTS_groupBySize=t._TESTS_stub_groupBySize=t._TESTS_groupByColor=t._TESTS_stub_groupByColor=t._TESTS_performGrouping=t._TESTS_stub_performGrouping=t._TESTS_createProxy=t._TESTS_stub_MapLayerElement=t._TESTS_MapLayerElement=t._TESTS_stub_selectStrategy=t._TESTS_selectStrategy=t._TESTS_stub_MapLayer=t._TESTS_MapLayer=void 0,t.getMaxBound=r,t.MapLayerCollection=Y;var X=n(4),q=n(0),K=n(3),$=n(83),Z=i($),Q=n(1),J=n(6),ee=i(J),te=n(13),ne=X.noop,ie=q.extend,re=K.each,oe=Array.prototype.concat,ae="area",se="line",le="marker",ue=0,ce=1,de=2,he=[0,1,2,2],fe=1,pe={none:null,single:-1,multiple:NaN},ge=Array.isArray,_e=Number,me=String,ve=Math.abs,ye=Math.round,be=Math.min,xe=Math.max,Se=Math.sqrt;s.prototype.count=function(){return 0},l.prototype={constructor:l,count:function(){return this.raw.length},item:function(e){return this.raw[e]},geometry:function(e){return{coordinates:e.coordinates}},attributes:function(e){return e.attributes},getBBox:function(e){return 0===arguments.length?void 0:this.raw[e].bbox}},u.prototype={constructor:u,count:function(){return this.raw.features.length},item:function(e){return this.raw.features[e]},geometry:function(e){return e.geometry},attributes:function(e){return e.properties},getBBox:function(e){return 0===arguments.length?this.raw.bbox:this.raw.features[e].bbox}};var Ce={Point:le,MultiPoint:se,LineString:se,MultiLineString:se,Polygon:ae,MultiPolygon:ae},we=function(e,t){var n,i=(0,te.normalizeEnum)(e.type),r=(0,te.normalizeEnum)(e.elementType),o=ie({},ke);return t.count()>0&&(n=t.geometry(t.item(0)),i=Te[i]?i:v(n),ie(o,Te[i]),o.fullType=o.type=i,Ee[i]&&ie(o,Ee[i](n)),Oe[i]&&(r=Oe[i][r]?r:Oe[i]._default,ie(o,Oe[i][r]),o.elementType=r,o.fullType+=":"+r)),o},ke={setup:ne,reset:ne,arrange:ne,updateGrouping:ne,getDefaultColor:ne},Te={};Te[ae]={projectLabel:W,transform:E,transformLabel:O,draw:function(e,t,n){t.root=e.renderer.path([],"area").data(e.dataKey,n)},refresh:ne,getLabelOffset:function(e){return p(e),[0,0]},getStyles:function(e){var t=e.color||null,n=e.borderColor||null,i=m(e.borderWidth,null),r=m(e.opacity,null);return{root:[{"class":"dxm-area",stroke:n,"stroke-width":i,fill:t,opacity:r},{"class":"dxm-area dxm-area-hovered",stroke:e.hoveredBorderColor||n,"stroke-width":m(e.hoveredBorderWidth,i),fill:e.hoveredColor||t,opacity:m(e.hoveredOpacity,r)},{"class":"dxm-area dxm-area-selected",stroke:e.selectedBorderColor||n,"stroke-width":m(e.selectedBorderWidth,i),fill:e.selectedColor||t,opacity:m(e.selectedOpacity,r)}]}},setState:function(e,t,n){y(e,t,n,"root")},hasLabelsGroup:!0,updateGrouping:function(e){De(e)},getDefaultColor:ne},Te[se]={projectLabel:U,transform:E,transformLabel:A,draw:function(e,t,n){t.root=e.renderer.path([],"line").data(e.dataKey,n)},refresh:ne,getLabelOffset:function(e){return g(e),[0,0]},getStyles:function(e){var t=e.color||e.borderColor||null,n=m(e.borderWidth,null),i=m(e.opacity,null);return{root:[{"class":"dxm-line",stroke:t,"stroke-width":n,opacity:i},{"class":"dxm-line dxm-line-hovered",stroke:e.hoveredColor||e.hoveredBorderColor||t,"stroke-width":m(e.hoveredBorderWidth,n),opacity:m(e.hoveredOpacity,i)},{"class":"dxm-line dxm-line-selected",stroke:e.selectedColor||e.selectedBorderColor||t,"stroke-width":m(e.selectedBorderWidth,n),opacity:m(e.selectedOpacity,i)}]}},setState:function(e,t,n){y(e,t,n,"root")},hasLabelsGroup:!0,updateGrouping:function(e){De(e)},getDefaultColor:ne},Te[le]={project:b,transform:k,draw:function(e,t,n){t.root=e.renderer.g(),this._draw(e,t,n)},refresh:ne,hasLabelsGroup:!1,getLabelOffset:function(e,t){return[ye((e.size[0]+xe(t.size||0,0))/2)+2,0]},getStyles:function(e){var t={root:[{"class":"dxm-marker"},{"class":"dxm-marker dxm-marker-hovered"},{"class":"dxm-marker dxm-marker-selected"}]};return this._getStyles(t,e),t},setState:function(e,t,n){y(e,t,n,"root"),this._setState(e,t,n)},updateGrouping:function(e){De(e),Me(e)},getDefaultColor:function(e,t){return e.params.themeManager.getAccentColor(t)}};var Ee={};Ee[ae]=function(e){var t=e.coordinates;return{project:t[0]&&t[0][0]&&t[0][0][0]&&"number"==typeof t[0][0][0][0]?w:C}},Ee[se]=function(e){var t=e.coordinates;return{project:t[0]&&t[0][0]&&"number"==typeof t[0][0][0]?C:S}};var Oe={};Oe[le]={_default:"dot",dot:{setup:function(e){e.filter=e.renderer.shadowFilter("-40%","-40%","180%","200%",0,1,1,"#000000",.2)},reset:function(e){e.filter.dispose(),e.filter=null},_draw:function(e,t,n){t.back=e.renderer.circle().sharp().data(e.dataKey,n).append(t.root),t.dot=e.renderer.circle().sharp().data(e.dataKey,n).append(t.root)},refresh:function(e,t,n,i,r){t.dot.attr({filter:r.shadow?e.filter.id:null})},_getStyles:function(e,t){var n=t.size>0?_e(t.size):0,i=n,r=n+(t.selectedStep>0?_e(t.selectedStep):0),o=i+(t.backStep>0?_e(t.backStep):0),a=r+(t.backStep>0?_e(t.backStep):0),s=t.color||null,l=t.borderColor||null,u=m(t.borderWidth,null),c=m(t.opacity,null),d=t.backColor||null,h=m(t.backOpacity,null);e.dot=[{r:n/2,stroke:l,"stroke-width":u,fill:s,opacity:c},{r:i/2,stroke:t.hoveredBorderColor||l,"stroke-width":m(t.hoveredBorderWidth,u),fill:t.hoveredColor||s,opacity:m(t.hoveredOpacity,c)},{r:r/2,stroke:t.selectedBorderColor||l,"stroke-width":m(t.selectedBorderWidth,u),fill:t.selectedColor||s,opacity:m(t.selectedOpacity,c)}],e.back=[{r:n/2,stroke:"none","stroke-width":0,fill:d,opacity:h},{r:o/2,stroke:"none","stroke-width":0,fill:d,opacity:h},{r:a/2,stroke:"none","stroke-width":0,fill:d,opacity:h}]},_setState:function(e,t,n){y(e,t,n,"dot"),y(e,t,n,"back")}},bubble:{_draw:function(e,t,n){t.bubble=e.renderer.circle().sharp().data(e.dataKey,n).append(t.root)},refresh:function(e,t,n,i,r){t.bubble.attr({r:r.size/2})},_getStyles:function(e,t){var n=t.color||null,i=t.borderColor||null,r=m(t.borderWidth,null),o=m(t.opacity,null);e.bubble=[{stroke:i,"stroke-width":r,fill:n,opacity:o},{stroke:t.hoveredBorderColor||i,"stroke-width":m(t.hoveredBorderWidth,r),fill:t.hoveredColor||t.color,opacity:m(t.hoveredOpacity,o)},{stroke:t.selectedBorderColor||i,"stroke-width":m(t.selectedBorderWidth,r),fill:t.selectedColor||t.color,opacity:m(t.selectedOpacity,o)}]},_setState:function(e,t,n){y(e,t,n,"bubble")},arrange:function(e,t){var n,i,r,o,a,s=[],l=s.length=t.length,u=e.settings,c=u.dataField,d=u.minSize>0?_e(u.minSize):0,h=u.maxSize>d?_e(u.maxSize):d;if(!u.sizeGroups){for(n=0;n<l;++n)s[n]=xe(_(t[n].proxy,c)||0,0);for(i=be.apply(null,s),r=xe.apply(null,s),o=r-i||1,a=h-d,n=0;n<l;++n)t[n]._settings.size=d+a*(s[n]-i)/o}},updateGrouping:function(e){var t=e.settings.dataField;Te[le].updateGrouping(e),Me(e,function(e){return _(e,t)})}},pie:{_draw:function(e,t,n){t.pie=e.renderer.g().append(t.root),t.border=e.renderer.circle().sharp().data(e.dataKey,n).append(t.root)},refresh:function(e,t,n,i,r){var o=_(i,e.settings.dataField)||[],a=r._colors,s=0,l=t.pie,u=e.renderer,c=e.dataKey,d=(r.size>0?_e(r.size):0)/2,h=90,f=h,p=!1;s=o.reduce(function(e,t){return e+(t||0)},0),0===s&&(p=!0,s=360/o.length),o.forEach(function(e,t){h=f,f+=p?s:(e||0)/s*360,u.arc(0,0,0,d,h,f).attr({"stroke-linejoin":"round",fill:a[t]}).data(c,n).append(l)}),t.border.attr({r:d})},_getStyles:function(e,t){var n=m(t.opacity,null),i=t.borderColor||null,r=m(t.borderWidth,null);e.pie=[{opacity:n},{opacity:m(t.hoveredOpacity,n)},{opacity:m(t.selectedOpacity,n)}],e.border=[{stroke:i,"stroke-width":r},{stroke:t.hoveredBorderColor||i,"stroke-width":m(t.hoveredBorderWidth,r)},{stroke:t.selectedBorderColor||i,"stroke-width":m(t.selectedBorderWidth,r)}]},_setState:function(e,t,n){y(e,t,n,"pie"),y(e,t,n,"border")},arrange:function(e,t){var n,i,r,o=t.length,a=e.settings.dataField,s=0;for(n=0;n<o;++n)i=_(t[n].proxy,a),i&&i.length>s&&(s=i.length);s>0&&(r=e.params.themeManager.createPalette(e.settings.palette,{useHighlight:!0,extensionMode:"alternate"}),i=r.generateColors(s),e.settings._colors=i,e.grouping.color={callback:ne,field:"",partition:[],values:[]},e.params.dataExchanger.set(e.name,"color",{partition:[],values:i}))}},image:{_draw:function(e,t,n){t.image=e.renderer.image(null,null,null,null,null,"center").attr({"pointer-events":"visible"}).data(e.dataKey,n).append(t.root)},refresh:function(e,t,n,i){t.image.attr({href:_(i,e.settings.dataField)})},_getStyles:function(e,t){var n=t.size>0?_e(t.size):0,i=n+(t.hoveredStep>0?_e(t.hoveredStep):0),r=n+(t.selectedStep>0?_e(t.selectedStep):0),o=m(t.opacity,null);e.image=[{x:-n/2,y:-n/2,width:n,height:n,opacity:o},{x:-i/2,y:-i/2,width:i,height:i,opacity:m(t.hoveredOpacity,o)},{x:-r/2,y:-r/2,width:r,height:r,opacity:m(t.selectedOpacity,o)}]},_setState:function(e,t,n){y(e,t,n,"image")}}};var Ae=function(e,t,n,i,r){var o;i&&t&&t.length>1&&(o=r(t.length-1),e.grouping[n]={callback:(0,Q.isFunction)(i)?i:V,field:i,partition:t,values:o},e.params.dataExchanger.set(e.name,n,{partition:t,values:o,defaultColor:e.settings.color}))},De=function(e){Ae(e,e.settings.colorGroups,"color",e.settings.colorGroupingField,function(t){var n,i=e.params.themeManager.createDiscretePalette(e.settings.palette,t),r=[];for(n=0;n<t;++n)r.push(i.getColor(n));return r})},Me=function(e,t){var n=e.settings;Ae(e,n.sizeGroups,"size",t||n.sizeGroupingField,function(e){var t=n.minSize>0?_e(n.minSize):0,i=n.maxSize>=t?_e(n.maxSize):0,r=0,o=[];if(e>1)for(r=0;r<e;++r)o.push((t*(e-r-1)+i*r)/(e-1));else 1===e&&o.push((t+i)/2);return o})},Ie=function(e,t,n,i){var r=this;r._params=e,r._onProjection(),r.proxy=N(r,n,i),r._context={name:n,layer:r.proxy,renderer:e.renderer,projection:e.projection,params:e,dataKey:e.dataKey,str:ke,hover:!1,selection:null,grouping:{},root:e.renderer.g().attr({"class":"dxm-layer"}).linkOn(t,n).linkAppend()},r._container=t,r._options={},r._handles=[],r._data=new s,r._dataSourceLoaded=null};Ie.prototype=ie({constructor:Ie,getDataReadyCallback:function(){return this._dataSourceLoaded},_onProjection:function(){var e=this;e._removeHandlers=e._params.projection.on({engine:function(){e._project()},screen:function(){e._transform()},center:function(){e._transformCore()},zoom:function(){e._transform()}})},getData:function(){return this._data},_dataSourceLoadErrorHandler:function(){this._dataSourceChangedHandler()},_dataSourceChangedHandler:function(){var e=this;e._data=d(e._dataSource&&e._dataSource.items()),e._update(!0)},_dataSourceOptions:function(){return{paginate:!1}},_getSpecificDataSourceOption:function(){return this._specificDataSourceOption},_offProjection:function(){this._removeHandlers(),this._removeHandlers=null},dispose:function(){var e=this;return e._disposeDataSource(),e._destroyHandles(),B(e._context),e._context.root.linkRemove().linkOff(),e._context.labelRoot&&e._context.labelRoot.linkRemove().linkOff(),e._context.str.reset(e._context),e._offProjection(),e._params=e._container=e._context=e.proxy=null,e},setOptions:function(e){var t=this;e=t._options=e||{},t._dataSourceLoaded=new ee.default.Deferred,"dataSource"in e&&e.dataSource!==t._options_dataSource?(t._options_dataSource=e.dataSource,t._params.notifyDirty(),t._specificDataSourceOption=h(e.dataSource),t._refreshDataSource()):t._data.count()>0&&(t._params.notifyDirty(),t._update(void 0!==e.type&&e.type!==t._context.str.type||void 0!==e.elementType&&e.elementType!==t._context.str.elementType)),t._transformCore()},_update:function(e){var t=this,n=t._context;e&&(n.str.reset(n),n.root.clear(),n.labelRoot&&n.labelRoot.clear(),t._params.tracker.reset(),t._destroyHandles(),n.str=we(t._options,t._data),n.str.setup(n),t.proxy.type=n.str.type,t.proxy.elementType=n.str.elementType),n.settings=L(n,t._options),n.hasSeparateLabel=!(!n.settings.label.enabled||!n.str.hasLabelsGroup),n.hover=!!(0,te.parseScalar)(n.settings.hoverEnabled,!0),n.selection&&re(n.selection.state,function(e,t){t&&t.resetSelected()}),n.selection=o(n.settings.selectionMode),n.hasSeparateLabel?n.labelRoot||(n.labelRoot=n.renderer.g().attr({"class":"dxm-layer-labels"}).linkOn(t._container,{name:n.name+"-labels",after:n.name}).linkAppend(),t._transformCore()):n.labelRoot&&(n.labelRoot.linkRemove().linkOff(),n.labelRoot=null),e&&t._createHandles(),B(n),n.str.arrange(n,t._handles),n.str.updateGrouping(n),t._updateHandles(),t._params.notifyReady(),t._dataSourceLoaded.resolve(),t._dataSourceLoaded=null},getBounds:function(){return r(this._handles.map(function(e){var t=e.proxy;return t.coordinates().map(function(e){if(ge(e)){var t=e[0];return e.reduce(function(e,t){return[be(e[0],t[0]),be(e[1],t[1]),xe(e[2],t[0]),xe(e[3],t[1])]},[t[0],t[1],t[0],t[1]])}})}).map(r))},_destroyHandles:function(){this._handles.forEach(function(e){return e.dispose()}),this._context.selection&&(this._context.selection.state={}),this._handles=[]},_createHandles:function(){var e,t,n,i=this,r=i._handles=[],o=i._data,a=r.length=o.count(),s=i._context,l=o.geometry,u=o.attributes;for(e=0;e<a;++e)n=o.item(e),r[e]=new Pe(s,e,l(n),u(n));for((0,Q.isFunction)(i._options.customize)&&f(i.getProxies(),i._options.customize,i._params.widget),e=0;e<a;++e)t=r[e],t.project(),t.draw(),t.transform();s.selection&&re(s.selection.state,function(e,t){t&&t.restoreSelected()})},_updateHandles:function(){var e,t=this._handles,n=t.length;for(e=0;e<n;++e)t[e].refresh();if(this._context.settings.label.enabled){for(e=0;e<n;++e)t[e].measureLabel();for(e=0;e<n;++e)t[e].adjustLabel()}},_transformCore:function(){var e=this._params.projection.getTransform();this._context.root.attr(e),this._context.labelRoot&&this._context.labelRoot.attr(e)},_project:function(){var e,t=this._handles,n=t.length;for(e=0;e<n;++e)t[e].project()},_transform:function(){var e,t=this._handles,n=t.length;for(this._transformCore(),e=0;e<n;++e)t[e].transform()},getProxies:function(){return this._handles.map(function(e){return e.proxy})},getProxy:function(e){return this._handles[e].proxy},raiseClick:function(e,t){this._params.eventTrigger("click",{target:this._handles[e].proxy,event:t})},hoverItem:function(e,t){this._handles[e].setHovered(t);
|
|
},selectItem:function(e,t,n){this._handles[e].setSelected(t,n)},clearSelection:function(){var e=this._context.selection;e&&(re(e.state,function(e,t){t&&t.setSelected(!1)}),e.state={})}},Z.default);var Pe=function(e,t,n,i){var r=this,o=r.proxy=H(r,n.coordinates,ie({},i));r._ctx=e,r._index=t,r._fig=r._label=null,r._state=ue,r._coordinates=n.coordinates,r._settings={label:{}},o.index=t,o.layer=e.layer,r._data={name:e.name,index:t}};Pe.prototype={constructor:Pe,dispose:function(){var e=this;return e._ctx=e.proxy=e._settings=e._fig=e._label=e.data=null,e},project:function(){var e=this._ctx;this._projection=e.str.project(e.projection,this._coordinates),e.hasSeparateLabel&&this._label&&this._projectLabel()},_projectLabel:function(){this._labelProjection=this._ctx.str.projectLabel(this._projection)},draw:function(){var e=this,t=this._ctx;t.str.draw(t,e._fig={},e._data),e._fig.root.append(t.root)},transform:function(){var e=this,t=e._ctx;t.str.transform(e._fig,t.projection,e._projection),t.hasSeparateLabel&&e._label&&e._transformLabel()},_transformLabel:function(){this._ctx.str.transformLabel(this._label,this._ctx.projection,this._labelProjection)},refresh:function(){var e=this,t=e._ctx.str,n=D(e._ctx,e.proxy,e._settings);e._styles=t.getStyles(n),t.refresh(e._ctx,e._fig,e._data,e.proxy,n),e._refreshLabel(n),e._setState()},_refreshLabel:function(e){var t=this,n=t._ctx,i=e.label,r=t._label;n.settings.label.enabled?(r||(r=t._label={root:n.labelRoot||t._fig.root,text:n.renderer.text().attr({"class":"dxm-label"}),size:[0,0]},n.hasSeparateLabel&&(t._projectLabel(),t._transformLabel())),r.value=me(t.proxy.text||t.proxy.attribute(i.dataField)||""),r.value&&(r.text.attr({text:r.value,x:0,y:0}).css((0,te.patchFontOptions)(i.font)).attr({align:"center",stroke:i.stroke,"stroke-width":i["stroke-width"],"stroke-opacity":i["stroke-opacity"]}).data(n.dataKey,t._data).append(r.root),r.settings=e)):r&&(r.text.remove(),t._label=null)},measureLabel:function(){var e,t=this._label;t.value&&(e=t.text.getBBox(),t.size=[e.width,e.height,-e.y-e.height/2])},adjustLabel:function(){var e,t=this._label;t.value&&(e=this._ctx.str.getLabelOffset(t,t.settings),t.settings=null,t.text.attr({x:e[0],y:e[1]+t.size[2]}))},update:function(e){var t=this;t._settings=R(t._settings,e),t._fig&&(t.refresh(),t._label&&t._label.value&&(t.measureLabel(),t.adjustLabel()))},_setState:function(){this._ctx.str.setState(this._fig,this._styles,he[this._state])},_setForeground:function(){var e=this._fig.root;this._state?e.toForeground():e.toBackground()},setHovered:function(e){var t=this,n=z(t._state,ce),i=!!e;return t._ctx.hover&&n!==i&&(t._state=F(t._state,ce,i),t._setState(),t._setForeground(),P(t._ctx,t,i,"hoverChanged")),t},setSelected:function(e,t){var n,i=this,r=z(i._state,de),o=!!e,a=i._ctx.selection;a&&r!==o&&(i._state=F(i._state,de,o),n=a.state[a.single],a.state[a.single]=null,n&&n.setSelected(!1),a.state[a.single||i._index]=e?i:null,i._fig&&(i._setState(),i._setForeground(),t||P(i._ctx,i,o,"selectionChanged")))},isSelected:function(){return z(this._state,de)},resetSelected:function(){this._state=F(this._state,de,!1)},restoreSelected:function(){this._fig.root.toForeground()}},Y.prototype={constructor:Y,dispose:function(){var e=this;e._clip.dispose(),e._layers.forEach(function(e){return e.dispose()}),e._offTracker(),e._params=e._offTracker=e._layers=e._layerByName=e._clip=e._background=e._container=null},_subscribeToTracker:function(e,t,n){var i=this;i._offTracker=e.on({click:function(e){var r=t.getRootOffset(),o=i.byName(e.data.name);e.$event.x=e.x-r.left,e.$event.y=e.y-r.top,o?o.raiseClick(e.data.index,e.$event):"background"===e.data.name&&n("click",{event:e.$event})},"hover-on":function(e){var t=i.byName(e.data.name);t&&t.hoverItem(e.data.index,!0)},"hover-off":function(e){var t=i.byName(e.data.name);t&&t.hoverItem(e.data.index,!1)}})},setOptions:function(e){var t=this,n=e?ge(e)?e:[e]:[],i=t._layerByName,r=t._layers,o=[],s=n.length!==r.length||r.some(function(e,t){var i=a(n,t);return(0,Q.isDefined)(i)&&i!==e.proxy.name});if(s){t._params.tracker.reset(),t._layers.forEach(function(e){return e.dispose()}),t._layerByName=i={},t._layers=r=[];for(var l=0,u=n.length;l<u;++l){var c=a(n,l)||"map-layer-"+l,d=r[l]=new Ie(t._params,t._container,c,l);i[c]=d}}r.forEach(function(e,t){e.setOptions(n[t])}),o=r.map(function(e){return e.getDataReadyCallback()}),o.length&&ee.default.when.apply(void 0,o).done(t._dataReady)},_updateClip:function(){var e=this._rect,t=this._borderWidth;this._clip.attr({x:e[0]+t,y:e[1]+t,width:xe(e[2]-2*t,0),height:xe(e[3]-2*t,0)})},setBackgroundOptions:function(e){this._background.attr({stroke:e.borderColor,"stroke-width":e.borderWidth,fill:e.color}),this._borderWidth=xe(e.borderWidth,0),this._updateClip()},setRect:function(e){this._rect=e,this._background.attr({x:e[0],y:e[1],width:e[2],height:e[3]}),this._updateClip()},byIndex:function(e){return this._layers[e]},byName:function(e){return this._layerByName[e]},items:function(){return this._layers}}},function(e,t,n){function i(e){this._subscribeToTracker(e.tracker,e.tooltip,e.layerCollection)}var r=12;i.prototype={constructor:i,dispose:function(){this._offTracker(),this._offTracker=null},_subscribeToTracker:function(e,t,n){this._offTracker=e.on({"focus-on":function(e){var i,o,a=!1;t.isEnabled()&&(i=n.byName(e.data.name),o=i&&i.getProxy(e.data.index),o&&t.show(o,{x:0,y:0,offset:0},{target:o})&&(t.move(e.x,e.y,r),a=!0)),e.done(a)},"focus-move":function(e){t.move(e.x,e.y,r)},"focus-off":function(){t.hide()}})}},t.TooltipViewer=i},function(e,t,n){e.exports=n(856)},function(e,t,n){function i(e,t){var n,i,r=e[0]||{},o=r[t]||0,a=o,s=o,l=[0],u=[0],c=e.length;for(i=1;i<c;i++)n=e[i][t],n<a?(a=n,l=[i]):n===a&&l.push(i),n>s?(s=n,u=[i]):n===s&&u.push(i);return s===a&&(l=u=[]),{minIndexes:l,maxIndexes:u}}function r(e,t,n,i){return T(e,function(e,r){var o,a,s=null;return void 0!==e&&(s={},o=w(e),s[t]=o?D(r):e[t],a=o?e:e[n],s[n]=null===a?i?void 0:a:A(a),s=void 0!==s[t]&&void 0!==s[n]?s:null),s})}function o(e,t,n,i){var r=-1,o=0,a=1,s=1e-4;return T(e,function(e){var l={};return l[t]=e[t],b(e[n]-i)<s?l[n]=o:e[n]>i?l[n]=a:l[n]=r,l})}function a(e,t,n,i){return n!==i.first&&n!==i.last||(e=t.firstLastColor),(i.min||[]).indexOf(n)>=0&&(e=t.minColor),(i.max||[]).indexOf(n)>=0&&(e=t.maxColor),e}function s(e,t){return function(){var n=a(void 0,t,this.index,e);return n?{visible:!0,border:{color:n}}:{}}}function l(e,t,n){return function(){var i=this.index,r="winloss"===t.type,o=r?t.winlossThreshold:0,s=r?n[i][t.valueField]:this.value,l=r?t.winColor:t.barPositiveColor,u=r?t.lossColor:t.barNegativeColor;return{color:a(s>=o?l:u,t,i,e)}}}var u=n(428),c=n(276),d=n(278),h=1,f=50,p=4,g=250,_=30,m=2,v={line:!0,spline:!0,stepline:!0,area:!0,steparea:!0,splinearea:!0,bar:!0,winloss:!0},y=Math,b=y.abs,x=y.round,S=y.max,C=y.min,w=isFinite,k=n(13),T=k.map,E=k.normalizeEnum,O=n(1).isDefined,A=Number,D=String,M=u.inherit({_rootClassPrefix:"dxsl",_rootClass:"dxsl-sparkline",_themeSection:"sparkline",_defaultSize:{width:g,height:_},_initCore:function(){this.callBase(),this._createSeries()},_initialChanges:["DATA_SOURCE"],_dataSourceChangedHandler:function(){this._requestChange(["UPDATE"])},_updateWidgetElements:function(){this._updateSeries(),this.callBase()},_disposeWidgetElements:function(){var e=this;e._series&&e._series.dispose(),e._series=e._seriesGroup=e._seriesLabelGroup=null},_cleanWidgetElements:function(){this._seriesGroup.remove(),this._seriesLabelGroup.remove(),this._seriesGroup.clear(),this._seriesLabelGroup.clear()},_drawWidgetElements:function(){this._dataIsLoaded()&&(this._drawSeries(),this._drawn())},_getCorrectCanvas:function(){var e=this._allOptions,t=this._canvas,n=e.pointSize&&Math.ceil(e.pointSize/2)+m,i=e.type;return"bar"!==i&&"winloss"!==i&&(e.showFirstLast||e.showMinMax)?{width:t.width,height:t.height,left:t.left+n,right:t.right+n,top:t.top+n,bottom:t.bottom+n}:t},_prepareOptions:function(){var e=this;e._allOptions=e.callBase(),e._allOptions.type=E(e._allOptions.type),v[e._allOptions.type]||(e._allOptions.type="line")},_createHtmlElements:function(){this._seriesGroup=this._renderer.g().attr({"class":"dxsl-series"}),this._seriesLabelGroup=this._renderer.g().attr({"class":"dxsl-series-labels"})},_createSeries:function(){this._series=new d.Series({renderer:this._renderer,seriesGroup:this._seriesGroup,labelsGroup:this._seriesLabelGroup,argumentAxis:this._argumentAxis,valueAxis:this._valueAxis},{widgetType:"chart",type:"line"})},_updateSeries:function(){var e,t,n=this,i=n._series;n._prepareDataSource(),t=n._prepareSeriesOptions(),i.updateOptions(t),e={groups:[{series:[i]}]},e.argumentOptions={type:"bar"===t.type?"discrete":void 0},n._simpleDataSource=c.validateData(n._simpleDataSource,e,n._incidentOccurred,{checkTypeForAllData:!1,convertToAxisDataType:!0,sortingMethod:!0})[i.getArgumentField()],t.customizePoint=n._getCustomizeFunction(),i.updateData(n._simpleDataSource),i.createPoints(),n._groupsDataCategories=e.categories},_optionChangesMap:{dataSource:"DATA_SOURCE"},_optionChangesOrder:["DATA_SOURCE"],_change_DATA_SOURCE:function(){this._updateDataSource()},_prepareDataSource:function(){var e=this,t=e._allOptions,n=t.argumentField,i=t.valueField,a=e._dataSourceItems()||[],s=r(a,n,i,e.option("ignoreEmptyPoints"));"winloss"===t.type?(e._winlossDataSource=s,e._simpleDataSource=o(s,n,i,t.winlossThreshold)):e._simpleDataSource=s},_prepareSeriesOptions:function(){var e=this,t=e._allOptions,n="winloss"===t.type?"bar":t.type;return{visible:!0,argumentField:t.argumentField,valueField:t.valueField,color:t.lineColor,width:t.lineWidth,widgetType:"chart",type:n,opacity:n.indexOf("area")!==-1?e._allOptions.areaOpacity:void 0,point:{size:t.pointSize,symbol:t.pointSymbol,border:{visible:!0,width:m},color:t.pointColor,visible:!1,hoverStyle:{border:{}},selectionStyle:{border:{}}},border:{color:t.lineColor,width:t.lineWidth,visible:"bar"!==n}}},_getCustomizeFunction:function(){var e,t=this,n=t._allOptions,i=t._winlossDataSource||t._simpleDataSource,r=t._getExtremumPointsIndexes(i);return e="winloss"===n.type||"bar"===n.type?l(r,n,t._winlossDataSource):s(r,n)},_getExtremumPointsIndexes:function(e){var t=this,n=t._allOptions,r=e.length-1,o={};return t._minMaxIndexes=i(e,n.valueField),n.showFirstLast&&(o.first=0,o.last=r),n.showMinMax&&(o.min=t._minMaxIndexes.minIndexes,o.max=t._minMaxIndexes.maxIndexes),o},_getStick:function(){return{stick:"bar"!==this._series.type}},_updateRange:function(){var e,t,n=this,i=n._series,r=i.type,o="bar"===r,a="winloss"===r,s=.15,l=.1,u=1,c=-1,d=i.getRangeData(),h=n._allOptions.minValue,f=O(h)&&w(h),p=n._allOptions.maxValue,g=O(p)&&w(p);e=(d.val.max-d.val.min)*s,o||a||"area"===r?(0!==d.val.min&&(d.val.min-=e),0!==d.val.max&&(d.val.max+=e)):(d.val.min-=e,d.val.max+=e),(f||g)&&(f&&g?(d.val.minVisible=C(h,p),d.val.maxVisible=S(h,p)):(d.val.minVisible=f?A(h):void 0,d.val.maxVisible=g?A(p):void 0),a&&(d.val.minVisible=f?S(d.val.minVisible,c):void 0,d.val.maxVisible=g?C(d.val.maxVisible,u):void 0)),i.getPoints().length>1&&o&&(t=(d.arg.max-d.arg.min)*l,d.arg.min=d.arg.min-t,d.arg.max=d.arg.max+t),d.arg.categories=n._groupsDataCategories,n._ranges=d},_getBarWidth:function(e){var t=this,n=t._canvas,i=e*p,r=n.width-n.left-n.right-i,o=x(r/e);return o<h&&(o=h),o>f&&(o=f),o},_correctPoints:function(){var e,t,n=this,i=n._allOptions.type,r=n._series.getPoints(),o=r.length;if("bar"===i||"winloss"===i)for(e=n._getBarWidth(o),t=0;t<o;t++)r[t].correctCoordinates({width:e,offset:0})},_drawSeries:function(){var e=this;e._simpleDataSource.length>0&&(e._correctPoints(),e._series.draw(),e._seriesGroup.append(e._renderer.root))},_isTooltipEnabled:function(){return!!this._simpleDataSource.length},_getTooltipData:function(){var e=this,t=e._allOptions,n=e._winlossDataSource||e._simpleDataSource,i=e._tooltip;if(0===n.length)return{};var r=e._minMaxIndexes,o=t.valueField,a=n[0][o],s=n[n.length-1][o],l=O(r.minIndexes[0])?n[r.minIndexes[0]][o]:a,u=O(r.maxIndexes[0])?n[r.maxIndexes[0]][o]:a,c=i.formatValue(a),d=i.formatValue(s),h=i.formatValue(l),f=i.formatValue(u),p={firstValue:c,lastValue:d,minValue:h,maxValue:f,originalFirstValue:a,originalLastValue:s,originalMinValue:l,originalMaxValue:u,valueText:["Start:",c,"End:",d,"Min:",h,"Max:",f]};return"winloss"===t.type&&(p.originalThresholdValue=t.winlossThreshold,p.thresholdValue=i.formatValue(t.winlossThreshold)),p}});T(["lineColor","lineWidth","areaOpacity","minColor","maxColor","barPositiveColor","barNegativeColor","winColor","lessColor","firstLastColor","pointSymbol","pointColor","pointSize","type","argumentField","valueField","winlossThreshold","showFirstLast","showMinMax","ignoreEmptyPoints","minValue","maxValue"],function(e){M.prototype._optionChangesMap[e]="OPTIONS"}),n(9)("dxSparkline",M),e.exports=M,M.addPlugin(n(150).plugin)},function(e,t,n){e.exports=n(858)},function(e,t,n){var i=n(3).each,r=n(428),o=.02,a=.98,s=.1,l=.9,u=300,c=30,d=1,h=2,f=Number,p=isFinite,g=r.inherit({_rootClassPrefix:"dxb",_rootClass:"dxb-bullet",_themeSection:"bullet",_defaultSize:{width:u,height:c,left:d,right:d,top:h,bottom:h},_disposeWidgetElements:function(){delete this._zeroLevelPath,delete this._targetPath,delete this._barValuePath},_cleanWidgetElements:function(){this._zeroLevelPath.remove(),this._targetPath.remove(),this._barValuePath.remove()},_drawWidgetElements:function(){this._drawBullet(),this._drawn()},_createHtmlElements:function(){var e=this._renderer;this._zeroLevelPath=e.path(void 0,"line").attr({"class":"dxb-zero-level","stroke-linecap":"square"}),this._targetPath=e.path(void 0,"line").attr({"class":"dxb-target","stroke-linecap":"square"}),this._barValuePath=e.path(void 0,"line").attr({"class":"dxb-bar-value","stroke-linecap":"square"})},_prepareOptions:function(){var e,t,n,i,r,o,a,s,l=this;l._allOptions=e=l.callBase(),a=void 0===l._allOptions.value,s=void 0===l._allOptions.target,l._tooltipEnabled=!(a&&s),a&&(l._allOptions.value=0),s&&(l._allOptions.target=0),e.value=r=f(e.value),e.target=o=f(e.target),void 0===l._allOptions.startScaleValue&&(l._allOptions.startScaleValue=o<r?o:r,l._allOptions.startScaleValue=l._allOptions.startScaleValue<0?l._allOptions.startScaleValue:0),void 0===l._allOptions.endScaleValue&&(l._allOptions.endScaleValue=o>r?o:r),e.startScaleValue=t=f(e.startScaleValue),e.endScaleValue=n=f(e.endScaleValue),n<t&&(i=n,l._allOptions.endScaleValue=t,l._allOptions.startScaleValue=i,l._allOptions.inverted=!0)},_updateRange:function(){var e=this,t=e._allOptions;e._ranges={arg:{invert:t.inverted,min:t.startScaleValue,max:t.endScaleValue,axisType:"continuous",dataType:"numeric"},val:{min:0,max:1,axisType:"continuous",dataType:"numeric"}}},_drawBullet:function(){var e=this,t=e._allOptions,n=t.startScaleValue!==t.endScaleValue,i=p(t.startScaleValue),r=p(t.endScaleValue),o=p(t.value),a=p(t.target);n&&r&&i&&a&&o&&(this._drawBarValue(),this._drawTarget(),this._drawZeroLevel())},_getTargetParams:function(){var e=this,t=e._allOptions,n=e._valueAxis.getTranslator(),i=e._argumentAxis.getTranslator().translate(t.target);return{points:[i,n.translate(o),i,n.translate(a)],stroke:t.targetColor,"stroke-width":t.targetWidth}},_getBarValueParams:function(){var e,t,n=this,i=n._allOptions,r=n._argumentAxis.getTranslator(),o=n._valueAxis.getTranslator(),a=i.startScaleValue,u=i.endScaleValue,c=i.value,d=o.translate(s),h=o.translate(l);return c>0?(e=a<=0?0:a,t=c>=u?u:c<e?e:c):(e=u>=0?0:u,t=c<a?a:c>e?e:c),e=r.translate(e),t=r.translate(t),{points:[e,h,t,h,t,d,e,d],fill:i.color}},_getCorrectCanvas:function(){return this._canvas},_getZeroLevelParams:function(){var e=this,t=e._valueAxis.getTranslator(),n=e._argumentAxis.getTranslator().translate(0);return{points:[n,t.translate(o),n,t.translate(a)],stroke:e._allOptions.targetColor,"stroke-width":1}},_drawZeroLevel:function(){var e=this,t=e._allOptions;0>t.endScaleValue||0<t.startScaleValue||!t.showZeroLevel||e._zeroLevelPath.attr(e._getZeroLevelParams()).sharp().append(e._renderer.root)},_drawTarget:function(){var e=this,t=e._allOptions,n=t.target;n>t.endScaleValue||n<t.startScaleValue||!t.showTarget||e._targetPath.attr(e._getTargetParams()).sharp().append(e._renderer.root)},_drawBarValue:function(){this._barValuePath.attr(this._getBarValueParams()).append(this._renderer.root)},_getTooltipCoords:function(){var e=this._canvas,t=this._renderer.getRootOffset(),n=this._barValuePath.getBBox();return{x:n.x+n.width/2+t.left,y:e.height/2+t.top}},_getTooltipData:function(){var e=this,t=e._tooltip,n=e._allOptions,i=n.value,r=n.target,o=t.formatValue(i),a=t.formatValue(r);return{originalValue:i,originalTarget:r,value:o,target:a,valueText:["Actual Value:",o,"Target Value:",a]}},_isTooltipEnabled:function(){return this._tooltipEnabled}});i(["color","targetColor","targetWidth","showTarget","showZeroLevel","value","target","startScaleValue","endScaleValue"],function(e,t){g.prototype._optionChangesMap[t]="OPTIONS"}),n(9)("dxBullet",g),e.exports=g},function(e,t,n){e.exports=n(860)},function(e,t,n){var i=e.exports=n(75);n(429),n(861),n(862),n(863),n(431),n(864),n(865),n(152),n(432),n(866),n(434),n(867),n(868),n(869),i.addPlugin(n(97).plugin),i.addPlugin(n(107).plugin),i.addPlugin(n(125).plugin)},function(e,t,n){function i(e,t,n){return((n-1)*e+t)/n}function r(e){return o(e,i,!0)}var o=n(430);n(126).addAlgorithm("strip",r),e.exports=r},function(e,t,n){function i(e){var t=e.items,n=r.buildSidesData(e.rect,e.directions,e.isRotated?1:0);r.calculateRectangles(t,0,e.rect,n,{sum:e.sum,count:t.length,side:n.variedSide})}var r=n(126);r.addAlgorithm("sliceanddice",i),e.exports=i},function(e,t,n){function i(e){return e.isRotated=!e.isRotated,o.call(this,e)}var r=n(126),o=r.getAlgorithm("sliceanddice");r.addAlgorithm("rotatedsliceanddice",i)},function(e,t,n){function i(e,t){return function(n){return e(n,t)}}function r(e){return[Number(e[0])||0,e[1]-e[0]||1]}function o(e,t){var n,i,o=e.length,a=[];for(n=0;n<o;++n)i=t(e[n]),isFinite(i)&&a.push(i);return r([u.apply(null,a),c.apply(null,a)])}function a(e,t){var n={};return function(i){var r=i.parent;return e(i,n[r._id]||(n[r._id]=o(r.nodes,t)))}}function s(e,t){function n(e,t){return o.getColor((s(e)-t[0])/t[1])}var o=t.createGradientPalette(e.palette),s=l(e);return"range"in e?i(n,r(e.range||[])):a(n,s)}var l=n(127).createColorCodeGetter,u=Math.min,c=Math.max;n(127).addColorizer("gradient",s),e.exports=s},function(e,t,n){function i(e,t){var n,i=0,r=t.length-1,o=-1;if(t[i]<=e&&e<=t[r])if(e===t[r])o=r-1;else{for(;r-i>1;)n=i+r>>1,e<t[n]?r=n:i=n;o=i}return o}function r(e,t){var n=e.range||[],r=t.createDiscretePalette(e.palette,n.length-1),a=o(e);return function(e){return r.getColor(i(a(e),n))}}var o=n(127).createColorCodeGetter;n(127).addColorizer("range",r),e.exports=r},function(e,t,n){function i(e,t){var n,i,r=t.length;for(n=0;n<r;++n)i=e[t[n]],m[Number(i.isNode())](i.tile)}function r(e){e.toForeground()}function o(e){e.outer.toForeground(),e.inner.toForeground()}var a=n(75).prototype,s=n(174).prototype,l=n(147).expand,u=n(284),c=u.buildRectAppearance,d=n(13).normalizeEnum,h=n(14).inArray,f=0,p=1,g=2,_=2;n(152),n(433),a._eventsMap.onSelectionChanged={name:"selectionChanged"},l(a._handlers,"calculateAdditionalStates",function(e,t){e[2]=t.selectionStyle?c(t.selectionStyle):{}}),s.statesMap[2]=s.statesMap[3]=_,s.additionalStates.push(2),l(a,"_onNodesCreated",function(){this._selectionList.length=0}),l(a,"_extendProxyType",function(e){var t=this;e.select=function(e){t._selectNode(this._id,!!e)},e.isSelected=function(){return h(this._id,t._selectionList)>=0},t._selectionList=[]}),n(75).addChange({code:"SELECTION_MODE",handler:function(){var e,t,n=this,i=d(n._getOption("selectionMode",!0)),r=n._selectionList;e="none"===i?f:"multiple"===i?g:p,e===p&&r.length>1?(t=r.pop(),n.clearSelection(),r.push(t)):e===f&&n.clearSelection(),n._selectionMode=e},isThemeDependent:!0,isOptionChange:!0,option:"selectionMode"}),l(a,"_applyTilesAppearance",function(){this._selectionList.length&&i(this._nodes,this._selectionList)});var m=[r,o];a._applySelectionState=function(e,t){var n=this._nodes[e];n.setState(_,t),this._eventTrigger("selectionChanged",{node:n.proxy})},a._selectNode=function(e,t){var n,i,r,o=this;o._selectionMode!==f&&(o._context.suspend(),n=o._selectionList,i=h(e,n),t&&i===-1?(o._selectionMode===p&&n.length&&(r=n.pop(),o._applySelectionState(r,!1)),n.push(e),o._applySelectionState(e,!0)):!t&&i>=0&&(n.splice(i,1),o._applySelectionState(e,!1)),o._context.resume())},a.clearSelection=function(){var e,t=this,n=t._selectionList,i=n.length;if(t._selectionMode!==f){for(t._context.suspend(),e=0;e<i;++e)t._applySelectionState(n[e],!1);n.length=0,t._context.resume()}}},function(e,t,n){var i=n(75).prototype,r=n(285).Tracker,o=n(147).expand,a=n(13).parseScalar,s="__treemap_data_",l=0;n(152),n(432),n(434),i._eventsMap.onClick={name:"click"},o(i,"_initCore",function(){var e=this,t=s+l++,n=function(t){return e._nodes[t].proxy};e._tracker=new r({widget:e,root:e._renderer.root,getNode:function(t){var i=n(t),r=a(e._getOption("interactWithGroup",!0));return r&&i.isLeaf()&&i.getParent().isActive()?i.getParent():i},getData:function(e){var n=e.target;return("tspan"===n.tagName?n.parentNode:n)[t]},getProxy:n,click:function(t){e._eventTrigger("click",t)}}),e._handlers.setTrackerData=function(e,n){n.data(t,e._id)}}),o(i,"_disposeCore",function(){this._tracker.dispose()})},function(e,t,n){var i=n(75).prototype,r=n(147).expand;n(152),i._eventsMap.onDrill={name:"drill"},r(i,"_extendProxyType",function(e){var t=this;e.drillDown=function(){t._drillToNode(this._id)}}),r(i,"_onNodesCreated",function(){this._drilldownIndex=-1}),i._drillToNode=function(e){var t,n=this;n._drilldownIndex!==e&&(t=n._nodes[e]||n._root,t.nodes&&(n._drilldownIndex=e,n._topNode=t,n._context.suspend(),n._context.change(["MAX_DEPTH","NODES_RESET"]),n._context.resume(),n._eventTrigger("drill",{node:t.proxy})))},i.resetDrillDown=function(){return this._drillToNode(-1),this},i.drillUp=function(){return this._drillToNode(this._topNode.parent._id||-1),this},i.getCurrentNode=function(){return this._topNode.proxy}},function(e,t,n){function i(e,t){var n,r,o,a=e.struct;for(r=0;r<t.length;r++)n=t[r],o=n[e.idField],a[o]&&(n.items=a[o].items,a[o]=null,i(e,n.items))}var r=n(75).prototype;r._optionChangesMap.idField=r._optionChangesMap.parentField="NODES_CREATE",r._processDataSourceItems=function(e){var t,n,r,o,a,s={},l=this._getOption("idField",!0),u=this._getOption("parentField",!0),c=[];if(!l||!u||0===e.length)return{items:e,isPlain:!0};for(t=0;t<e.length;t++)n=e[t],r=n[u],r?(s[r]=s[r]||{items:[]},o=s[r].items):o=c,o.push(n);i({struct:s,idField:l},c);for(a in s)s[a]&&c.push(s[a]);return{items:c,isPlain:!0}}},function(e,t,n){var i=n(435);i.addPlugin(n(875).plugin),i.addPlugin(n(97).plugin),i.addPlugin(n(107).plugin),i.addPlugin(n(206).plugin),i.addPlugin(n(876).plugin),i.addPlugin(n(877).plugin),i.addPlugin(n(125).plugin),e.exports=i},function(e,t,n){var i,r=n(13).normalizeEnum,o={};t.getAlgorithm=function(e){return o[r(e)]||i},t.addAlgorithm=function(e,t,n){o[e]=t,n&&(i=o[e])}},function(e,t,n){var i=.5;e.exports={getFigures:function(e){var t=1/e.length;return e.map(function(e,n,r){var o=r[n+1]?r[n+1]:r[n];return[i-e/2,t*n,i+e/2,t*n,i+o/2,t*(n+1),i-o/2,t*(n+1)]})},normalizeValues:function(e){var t=e.reduce(function(e,t){return Math.max(t.value,e)},e[0]&&e[0].value||0);return e.map(function(e){return e.value/t})}}},function(e,t,n){var i=.5,r=0,o=1;e.exports={getFigures:function(e,t,n){var a=0,s=0,l=0,u=0,c=t/2,d=i-c,h=1-n,f=i-c,p=i+c;return e.map(function(e){return l=u,s=a,a+=e,u=d*a/h,s<=h&&a<=h?[l,s,o-l,s,o-u,a,r+u,a]:s<=h&&a>h?[l,s,o-l,s,p,h,p,a,f,a,f,h]:[f,s,p,s,p,a,f,a]})},normalizeValues:function(e){var t=e.reduce(function(e,t){return e+t.value},0);return e.map(function(e){return e.value/t})}}},function(e,t,n){function i(e,t,n){var i=t.border,r=n.border,o=a(i.visible)?i.visible:r.visible,s=a(i.width)?i.width:r.width;return{fill:e,hatching:t.hatching,stroke:i.color||r.color,"stroke-width":o?s:0}}function r(e,t){var n=this,r=t.data;n.code=0,n.widget=e,n.figure=t.figure,n.argument=r.argument,n.value=r.value,n.data=r.dataItem,n.percent=t.percent,n.id=t.id,n.color=t.color,n.states={normal:i(t.color,t.itemOptions,t.itemOptions),hover:i(t.color,t.itemOptions.hoverStyle,t.itemOptions),selection:i(t.color,t.itemOptions.selectionStyle,t.itemOptions)}}var o=["normal","hover","selection","selection"],a=n(1).isDefined;r.prototype={getState:function(){return o[this.code]},getNormalStyle:function(){return this.states.normal},setHover:function(){this.hover(!0)},hover:function(e){this.widget._getOption("hoverEnabled",!0)&&e!==this.isHovered()&&(this.widget._suspend(),e&&this.widget.clearHover(),this.setState(1,e),this.widget._eventTrigger("hoverChanged",{item:this}),this.widget._resume())},setState:function(e,t){t?this.code|=e:this.code&=~e,this.widget._applyTilesAppearance()},select:function(e){var t=this.widget._getOption("selectionMode",!0);"none"!==t&&e!==this.isSelected()&&(this.widget._suspend(),e&&"multiple"!==t&&this.widget.clearSelection(),this.setState(2,e),this.widget._eventTrigger("selectionChanged",{item:this}),this.widget._resume())},showTooltip:function(e){this.widget._showTooltip(this.id,e)},getColor:function(){return this.color},isHovered:function(){return!!(1&this.code)},isSelected:function(){return!!(2&this.code)}},e.exports=r},function(e,t,n){function i(e){return e&&e.__esModule?e:{"default":e}}function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function o(e){return e=(0,b.normalizeEnum)(e),e===C?k:e===w?0:T}function a(e){return e=(0,b.normalizeEnum)(e),e===C||e!==w}function s(e,t,n){return n?e-t.height:e}function l(e,t,n,i){return{x:e[2]+n.horizontalOffset+k,y:s(e[3]+n.verticalOffset,t,i)}}function u(e,t,n,i){return{x:e[0]-t.width-n.horizontalOffset-k,y:s(e[1]+n.verticalOffset,t,i)}}function c(e,t,n){var i=e[2]-e[0],r=e[7]-e[1];return{x:e[0]+i/2+n.horizontalOffset-t.width/2,y:e[1]+n.verticalOffset+r/2-t.height/2}}function d(e,t,n){return function(i,r,o,a){return{x:"left"===n?t[2]+o.horizontalOffset+T:e[2]-r.width,y:s(i[3]+o.verticalOffset,r,a)}}}function h(e,t,n){return function(i,r,o,a){return{x:"left"===n?e[0]:t[0]-r.width-o.horizontalOffset-T,y:s(i[3]+o.verticalOffset,r,a)}}}function f(e,t){function n(e){return i?[e[0]+O,e[1]+s]:[e[2]-O,e[3]+s]}var i="left"===e.horizontalAlignment,o=i?E:-E,s=t?-O:0;return{isLabelInside:function(){return!a(e.position)},getFigureCenter:n,prepareLabelPoints:function(e){var t=e.x+o,n=e.y,i=t+e.width;return[].concat(r(Array(e.height+1))).map(function(e,i){return[t,n+i]}).concat([].concat(r(Array(e.height+1))).map(function(e,t){return[i,n+t]}))},isHorizontal:function(){return!0},findFigurePoint:function(e){return n(e)},adjustPoints:function(e){return e.map(Math.round)}}}function p(e,t,n){var i=e||{},r=(0,x.extend)({},i.font)||{},o=i.border||{},s=i.connector||{},l={fill:i.backgroundColor||t,"stroke-width":o.visible?o.width||0:0,stroke:o.visible&&o.width?o.color:"none",dashStyle:o.dashStyle},u={stroke:s.visible&&s.width?s.color||t:"none","stroke-width":s.visible?s.width||0:0,opacity:s.opacity};return r.color="none"===i.backgroundColor&&"#ffffff"===(0,b.normalizeEnum)(r.color)&&"inside"!==i.position?t:r.color,{format:i.format,textAlignment:i.textAlignment||(a(i.position)?n:"center"),customizeText:i.customizeText,attributes:{font:r},visible:0!==r.size&&i.visible,showForZeroValues:i.showForZeroValues,horizontalOffset:i.horizontalOffset,verticalOffset:i.verticalOffset,background:l,connector:u,wordWrap:e.wordWrap,textOverflow:e.textOverflow}}function g(e,t,n){return e.x<n[0]&&(e.x=n[0]),e.x+t.width>n[2]&&(e.x=n[2]-t.width),e.y<n[1]&&(e.y=n[1]),e.y+t.height>n[3]&&(e.y=n[3]-t.height),e}function _(e,t,n){e.reduce(function(e,t,i,r){var o=r[i+1];if(e>0){var a=t.getBoundingRect(),s=o?o.getBoundingRect().y+o.getBoundingRect().height:n,l=a.y-s,u=Math.min(l,e);r.slice(0,i+1).forEach(function(e){var t=e.getBoundingRect();e.shift(t.x,t.y-u)}),e-=u}return e},t)}var m=function(){function e(e,t){var n=[],i=!0,r=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(i=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);i=!0);}catch(e){r=!0,o=e}finally{try{!i&&s.return&&s.return()}finally{if(r)throw o}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),v=n(279),y=i(v),b=n(13),x=n(0),S=n(4),C="outside",w="inside",k=5,T=20,E=4,O=1;t.plugin={name:"lables",init:S.noop,dispose:S.noop,extenders:{_initCore:function(){this._labelsGroup=this._renderer.g().attr({"class":this._rootClassPrefix+"-labels"}).append(this._renderer.root),this._labels=[]},_applySize:function(){var e,t=this._getOption("label"),n=this._getOption("adaptiveLayout"),i=this._rect,r=0,s=i[2]-i[0];return this._labelRect=i.slice(),this._labels.length&&a(t.position)?(e=this._labels.map(function(e){return e.resetEllipsis(),e.getBoundingRect().width}).reduce(function(e,t){return Math.max(e,t)},0),r=e+t.horizontalOffset+o(t.position),!n.keepLabels&&s-r<n.width?void this._labels.forEach(function(e){e.draw(!1)}):(s-r<n.width&&(r=s-n.width,r=r>0?r:0),this._labels.forEach(function(e){e.draw(!0)}),void("left"===t.horizontalAlignment?i[0]+=r:i[2]-=r))):void((0,b.normalizeEnum)("none"!==this._getOption("resolveLabelOverlapping",!0))&&this._labels.forEach(function(e){return!e.isVisible()&&e.draw(!0)}))},_buildNodes:function(){this._createLabels()},_change_TILING:function(){var e,t=this,n=t._getOption("label"),i=c,r=t._getOption("inverted",!0);a(n.position)&&((0,b.normalizeEnum)(n.position)===C?i="left"===n.horizontalAlignment?u:l:(e=this._defaultLabelTextAlignment(),i="left"===n.horizontalAlignment?h(this._labelRect,this._rect,e):d(this._labelRect,this._rect,e))),t._labels.forEach(function(e,o){var s,l,u=t._items[o],c=u.getNormalStyle()["stroke-width"],d=r?c/2:-c/2,h=d?u.coords.map(function(e,t){return 1===t||3===t?e-d:2===t?e-c:0===t?e+c:e}):u.coords;return n.showForZeroValues||0!==u.value?(a(n.position)&&t._correctLabelWidth(e,u.coords,n),s=e.getBoundingRect(),l=g(i(h,s,n,r),s,t._labelRect),e.setFigureToDrawConnector(h),void e.shift(l.x,l.y)):void e.draw(!1)}),t._resolveLabelOverlapping()}},members:{_resolveLabelOverlapping:function(){var e=this,t=(0,b.normalizeEnum)(e._getOption("resolveLabelOverlapping",!0)),n=this._getOption("inverted",!0)?e._labels.slice().reverse():e._labels;if("hide"===t)n.reduce(function(e,t){return t.getBoundingRect().y<e?t.hide():e=t.getBoundingRect().y+t.getBoundingRect().height,e},0);else if("shift"===t){var i=this._labelRect[3];n.reduce(function(t,n,r,o){var a=m(t,2),s=a[0],l=a[1],u=n.getBoundingRect(),c=u.y;return u.y<s&&(n.shift(u.x,s),c=s),c-s>0&&(l+=c-s),c+u.height>i?l&&l>c+u.height-i?(_(o.slice(0,r).reverse(),c+u.height-i,e._labelRect[1]),l-=c+u.height-i,n.shift(u.x,c-(c+u.height-i)),s=c-(c+u.height-i)+u.height):n.hide():s=c+u.height,[s,l]},[this._labelRect[1],0])}},_defaultLabelTextAlignment:function(){return this._getOption("rtlEnabled",!0)?"right":"left"},_correctLabelWidth:function(e,t,n){var i="left"===n.horizontalAlignment,r=i?this._labelRect[0]:t[2],o=i?t[0]:this._labelRect[2],a=o-r;e.getBoundingRect().width>a&&e.fit(a)},_createLabels:function(){var e=this,t=e._getOption("label"),n=f(t,e._getOption("inverted",!0));this._labelsGroup.clear(),t.visible&&(this._labels=e._items.map(function(i){var r=new y.default.Label({renderer:e._renderer,labelsGroup:e._labelsGroup,strategy:n});return r.setOptions(p(t,i.color,e._defaultLabelTextAlignment())),r.setData({item:i,value:i.value,percent:i.percent}),r.draw(!0),r}),this._labels.length&&a(t.position)&&this._requestChange(["LAYOUT"]))}},customize:function(e){e.prototype._proxyData.push(function(e,t){var n,i=this;return i._labels.forEach(function(r,o){var s=r.getBoundingRect();if(e>=s.x&&e<=s.x+s.width&&t>=s.y&&t<=s.y+s.height){var l=a(i._getOption("label").position)?"outside":"inside";return n={id:o,type:l+"-label"},!0}}),n}),["label","resolveLabelOverlapping"].forEach(function(t){
|
|
e.addChange({code:t.toUpperCase(),handler:function(){this._createLabels(),this._requestChange(["LAYOUT"])},isThemeDependent:!0,isOptionChange:!0,option:t})})},fontFields:["label.font"]}},function(e,t,n){var i=n(435).prototype,r=n(285).Tracker,o="__funnel_data_",a=n(1).isDefined,s=0;i._eventsMap.onItemClick={name:"itemClick"},i._eventsMap.onLegendClick={name:"legendClick"},t.plugin={name:"tracker",init:function(){var e=this,t=o+s++,n=function(t){var n=e._renderer.getRootOffset(),i=Math.floor(t.pageX-n.left),r=Math.floor(t.pageY-n.top);return e._hitTestTargets(i,r)};e._tracker=new r({widget:e,root:e._renderer.root,getData:function(e,i){var r,o=e.target,s=o[t];return a(s)?s:(r=n(e),i&&r&&"inside-label"!==r.type?void 0:r&&r.id)},getNode:function(t){return e._items[t]},click:function(t){var i=n(t.event),r=i&&i.type,o="legend"===r?"legendClick":"itemClick";e._eventTrigger(o,{item:t.node,event:t.event})}}),this._dataKey=t},dispose:function(){this._tracker.dispose()},extenders:{_change_TILING:function(){var e=this._dataKey;this._items.forEach(function(t,n){t.element.data(e,n)})}}}},function(e,t,n){function i(e,t){var n=t.getRootOffset();return[(e[0]+e[2])/2+n.left,(e[1]+e[5])/2+n.top]}var r=n(4).noop;t.plugin={name:"funnel-tooltip",init:r,dispose:r,extenders:{_buildNodes:function(){this.hideTooltip()},_change_TILING:function(){this._tooltipIndex>=0&&this._moveTooltip(this._items[this._tooltipIndex])}},members:{hideTooltip:function(){this._tooltipIndex>=0&&(this._tooltipIndex=-1,this._tooltip.hide())},_moveTooltip:function(e,t){var n=t||e.coords&&i(e.coords,this._renderer)||[-1e3,-1e3];this._tooltip.move(n[0],n[1],0)},_showTooltip:function(e,t){var n=this,i=n._tooltip,r=n._items[e],o=n._tooltipIndex===e||i.show({value:r.value,valueText:i.formatValue(r.value),percentText:i.formatValue(r.percent,"percent"),percent:r.percent,item:r},{x:0,y:0,offset:0},{item:r});o?n._moveTooltip(r,t):i.hide(),n._tooltipIndex=o?e:-1}},customize:function(e){e.addPlugin(n(109).plugin)}}},function(e,t,n){var i=n(436),r=n(883).setTooltipCustomOptions;i.addPlugin(n(97).plugin),i.addPlugin(n(107).plugin),i.addPlugin(n(884).plugin),i.addPlugin(n(125).plugin),i.addPlugin(n(109).plugin),r(i),e.exports=i},function(e,t,n){function i(e,t,n){var i=t.border,r=n.border,o=s(i.visible)?i.visible:r.visible,a=s(i.width)?i.width:r.width,l=s(i.opacity)?i.opacity:s(r.opacity)?r.opacity:1,u=s(t.opacity)?t.opacity:s(n.opacity)?n.opacity:1;return{fill:t.color||e,"stroke-width":o?a:0,stroke:t.border.color||n.border.color,"stroke-opacity":l,opacity:u,hatching:t.hatching}}function r(e,t,i){var r=n(13).patchFontOptions;e.useNodeColors&&(e.font.color=i.color);var o=!!s(e.border.visible)&&e.border.visible,a=s(e.border.width)?e.border.width:0,l=s(e.border.color)?e.border.color:e.font.color,u=s(e.border.opacity)?e.border.opacity:1,c={filter:t};return o&&a&&(c.stroke=l,c["stroke-width"]=o?a:0,c["stroke-opacity"]=u),{attr:c,css:r(e.font)}}function o(e,t){var n=this,r=e._renderer.getRootOffset();n.code=0,n.widget=e,n.color=t.color,n.options=t.options,n.rect=t.rect,n.label=n.title=t.rect._name,n.coords={x:t.rect.x+t.rect.width/2+r.left,y:t.rect.y+t.rect.height/2+r.top},n.id=t.id,n.linksIn=t.linksIn,n.linksOut=t.linksOut,this.states={normal:i(this.color,n.options,n.options),hover:i(this.color,n.options.hoverStyle,n.options)}}var a=["normal","hover"],s=n(1).isDefined;o.prototype={compileAttrs:function(){return i(this.color,this.options)},getState:function(){return a[this.code]},isHovered:function(){return!!(1&this.code)},setState:function(e,t){var n=this;t?this.code|=e:this.code&=~e,t?this.linksIn.concat(this.linksOut).forEach(function(e){n.widget._links[e.index].setAdjacentNodeHover(!0)}):(this.widget._links.forEach(function(e){e.isAdjacentNodeHovered()&&e.adjacentNodeHover(!1)}),this.hideTooltip()),this.widget._applyNodesAppearance(),this.widget._applyLinksAppearance()},hover:function(e){this.widget._getOption("hoverEnabled",!0)&&e!==this.isHovered()&&(this.widget._suspend(),e&&this.widget.clearHover(),this.setState(1,e),this.widget._eventTrigger("nodeHoverChanged",{target:this}),this.widget._resume())},setHover:function(){this.hover(!0)},showTooltip:function(e){this.widget._getOption("hoverEnabled",!0)&&this.widget._tooltip&&this.widget._tooltip.show({type:"node",info:{label:this.label,title:this.label,weightIn:this.linksIn.reduce(function(e,t){return e+t.weight},0),weightOut:this.linksOut.reduce(function(e,t){return e+t.weight},0)}},"undefined"!=typeof e?{x:e[0],y:e[1]}:this.coords)},hideTooltip:function(){this.widget._tooltip&&this.widget._tooltip.hide()},getLabelAttributes:function(e,t){return r(e,t,this)}},e.exports=o},function(e,t,n){function i(e,t,n,i){var r=t.border,a=n.border,l=s(r.visible)?r.visible:a.visible,u=s(r.width)?r.width:a.width,c=s(r.opacity)?r.opacity:s(a.opacity)?a.opacity:1,d=s(t.opacity)?t.opacity:s(n.opacity)?n.opacity:1,h=t.color||e;return n.colorMode===o.COLOR_MODE_TARGET||n.colorMode===o.COLOR_MODE_SOURCE?h=e:n.colorMode===o.COLOR_MODE_GRADIENT&&i&&s(i.id)&&(h=i.id),{fill:h,"stroke-width":l?u:0,stroke:t.border.color||n.border.color,"stroke-opacity":c,opacity:d,hatching:t.hatching}}function r(e,t){var n=this,r=e._renderer.getRootOffset();n.code=0,n.widget=e,n.color=t.color,n.connection=t.connection,n.d=t.d,n.options=t.options,n.boundingRect=t.boundingRect,n.coords={x:t.boundingRect.x+t.boundingRect.width/2+r.left,y:t.boundingRect.y+t.boundingRect.height/2+r.top},n.states={normal:i(n.color,n.options,n.options,t.gradient),adjacentNodeHover:i(n.color,{opacity:0,border:{}},n.options,t.gradient),hover:i(n.color,{opacity:0,border:{}},n.options,t.gradient)},n.overlayStates={normal:i(n.color,{opacity:0,border:{}},n.options),adjacentNodeHover:i(n.color,n.options.hoverStyle,n.options),hover:i(n.color,n.options.hoverStyle,n.options)}}var o=n(437),a=["normal","adjacentNodeHover","hover"],s=n(1).isDefined;r.prototype={getState:function(){return a[this.code]},isHovered:function(){return 2===this.code},isAdjacentNodeHovered:function(){return 1===this.code},setState:function(e,t){t?this.code=e:(this.code=0,this.hideTooltip()),this.widget._applyLinksAppearance()},setHover:function(){this.hover(!0)},hover:function(e){this.widget._getOption("hoverEnabled",!0)&&e!==this.isHovered()&&(this.widget._suspend(),e&&this.widget.clearHover(),this.setState(2,e),this.widget._eventTrigger("linkHoverChanged",{target:this}),this.widget._resume())},adjacentNodeHover:function(e){this.widget._getOption("hoverEnabled",!0)&&e!==this.isAdjacentNodeHovered()&&(this.widget._suspend(),this.setState(1,e),this.widget._resume())},setAdjacentNodeHover:function(){this.adjacentNodeHover(!0)},showTooltip:function(e){this.widget._getOption("hoverEnabled",!0)&&this.widget._tooltip&&this.widget._tooltip.show({type:"link",info:{source:this.connection.source,target:this.connection.target,weight:this.connection.weight}},"undefined"!=typeof e?{x:e[0],y:e[1]}:this.coords)},hideTooltip:function(){this.widget._tooltip&&this.widget._tooltip.hide()}},e.exports=r},function(e,t,n){var i=.3,r="center",o="bottom",a=r,s=n(438),l=n(882),u={_weightPerPixel:null,_getCascadeIdx:function(e,t){var n=t.filter(function(t){return t.name===e})[0];return n.outgoing.length>0?n.lp:s.routines.maxOfArray(t.map(function(e){return e.lp}))},_getInWeightForNode:function(e,t){var n=0;return t.forEach(function(t){t[1]===e&&(n+=t[2])}),n},_getOutWeightForNode:function(e,t){var n=0;return t.forEach(function(t){t[0]===e&&(n+=t[2])}),n},_computeCascades:function(e){for(var t=this,n=s.struct.computeLongestPaths(e),i=s.routines.maxOfArray(n.map(function(e){return e.lp})),r=[],o=0;o<i+1;o++)r.push({});return e.forEach(function(e){var i=r[t._getCascadeIdx(e[0],n)];i[e[0]]||(i[e[0]]={nodeTitle:e[0]}),i=r[t._getCascadeIdx(e[1],n)],i[e[1]]||(i[e[1]]={nodeTitle:e[1]})}),r.forEach(function(n){Object.keys(n).forEach(function(i){var r=n[i];r.inWeight=t._getInWeightForNode(r.nodeTitle,e),r.outWeight=t._getOutWeightForNode(r.nodeTitle,e),r.maxWeight=Math.max(r.inWeight,r.outWeight)})}),r},_getWeightForCascade:function(e,t){var n=0,i=e[t];return Object.keys(i).forEach(function(e){n+=Math.max(i[e].inWeight,i[e].outWeight)}),n},_getMaxWeightThroughCascades:function(e){var t=[];return e.forEach(function(e){var n=0;Object.keys(e).forEach(function(t){var i=e[t];n+=Math.max(i.inWeight,i.outWeight)}),t.push(n)}),s.routines.maxOfArray(t)},_computeNodes:function(e,t){var n=this,i=[],l=this._getMaxWeightThroughCascades(e),u=s.routines.maxOfArray(e.map(function(e){return Object.keys(e).length})),c=t.nodePadding,d=t.height-c*(u-1);d<0&&(c=0,d=t.height-c*(u-1)),this._weightPerPixel=l/d;var h=0;return e.forEach(function(s){var u=[],f=0,p=Object.keys(s).length,g=n._getWeightForCascade(e,h)/n._weightPerPixel+c*(p-1),_=a;_=Array.isArray(t.nodeAlign)?h<t.nodeAlign.length?t.nodeAlign[h]:a:t.nodeAlign,_===o?f=t.height-g:_===r&&(f=.5*(t.height-g)),f=Math.round(f),Object.keys(s).forEach(function(e){s[e].sort=n._sort&&Object.prototype.hasOwnProperty.call(n._sort,e)?n._sort[e]:1}),Object.keys(s).sort(function(e,t){return s[e].sort-s[t].sort}).forEach(function(n){var i=s[n],r=Math.floor(d*i.maxWeight/l),o=Math.round(h*t.width/(e.length-1))-(0===h?0:t.nodeWidth),a={};a._name=n,a.width=t.nodeWidth,a.height=r,a.x=o+t.x,a.y=f+t.y,f+=r+c,u.push(a)}),h++,i.push(u)}),i},_findRectByName:function(e,t){for(var n=0;n<e.length;n++)for(var i=0;i<e[n].length;i++)if(t===e[n][i]._name)return e[n][i];return null},_findIndexByName:function(e,t){for(var n=0,i=0;i<e.length;i++)for(var r=0;r<e[i].length;r++){if(t===e[i][r]._name)return n;n++}return null},_computeLinks:function(e,t,n){var i=this,r={},o=[],a=[];return n.forEach(function(e){Object.keys(e).forEach(function(e){r[e]={"in":0,out:0}})}),t.forEach(function(n){n.forEach(function(n){var a=n._name,s=i._findRectByName(t,a),l=e.filter(function(e){return e[0]===a});l.forEach(function(e){e.sort=i._findIndexByName(t,e[1])}),l.sort(function(e,t){return e.sort-t.sort}).forEach(function(e){var n=i._findRectByName(t,e[1]),a=Math.round(e[2]/i._weightPerPixel),l=r[e[0]].out,u=r[e[1]].in,c=r[e[0]].out+a>s.height?s.height-r[e[0]].out:a,d=r[e[1]].in+a>n.height?n.height-r[e[1]].in:a;o.push({from:{x:s.x,y:s.y+l,width:s.width,height:c,node:s,weight:e[2]},to:{x:n.x,y:n.y+u,width:n.width,height:d,node:n}}),r[e[0]].out+=a,r[e[1]].in+=a})})}),o.forEach(function(e){var t={d:i._spline(e.from,e.to),_boundingRect:{x:e.from.x+e.from.width,y:Math.min(e.from.y,e.to.y),width:e.to.x-(e.from.x+e.from.width),height:Math.max(e.from.x+e.from.height,e.to.y+e.to.height)-Math.min(e.from.y,e.to.y)},_weight:e.from.weight,_from:e.from.node,_to:e.to.node};a.push(t)}),this._fitAllNodesHeight(t,o),a},_fitNodeHeight:function(e,t,n){var i=this._findRectByName(t,e),r=0,o=0;n.forEach(function(t){t.from.node._name===e&&(o+=t.from.height),t.to.node._name===e&&(r+=t.to.height)}),i.height=Math.max(r,o)},_fitAllNodesHeight:function(e,t){for(var n=0;n<e.length;n++)for(var i=0;i<e[n].length;i++)this._fitNodeHeight(e[n][i]._name,e,t)},_spline:function(e,t){var n={x:e.x+e.width,y:e.y},r={x:e.x+e.width,y:e.y+e.height},o={x:t.x,y:t.y},a={x:t.x,y:t.y+t.height},s=i*(o.x-n.x),l="M "+n.x+" "+n.y+" C "+(n.x+s)+" "+n.y+" "+(o.x-s)+" "+o.y+" "+o.x+" "+o.y+" L "+a.x+" "+a.y+" C "+(a.x-s)+" "+a.y+" "+(r.x+s)+" "+r.y+" "+r.x+" "+r.y+" Z";return l},computeLayout:function(e,t,n,i){this._sort=t;var r={},o=l.validate(e,i);return o?r.error=o:(r.cascades=this._computeCascades(e),r.nodes=this._computeNodes(r.cascades,{width:n.availableRect.width,height:n.availableRect.height,x:n.availableRect.x,y:n.availableRect.y,nodePadding:n.nodePadding,nodeWidth:n.nodeWidth,nodeAlign:n.nodeAlign}),r.links=this._computeLinks(e,r.nodes,r.cascades)),r},overlap:function(e,t){return!(t.x>e.x+e.width||t.x+t.width<e.x||t.y>=e.y+e.height||t.y+t.height<=e.y)}};e.exports=u},function(e,t,n){var i=n(438),r={validate:function(e,t){var n=null;return this._hasCycle(e)&&(n="E2006",t("E2006")),n},_hasCycle:function(e){return i.struct.hasCycle(e)}};e.exports=r},function(e,t,n){function i(e){e.prototype._setTooltipOptions=function(){var e=this._tooltip,t=e&&this._getOption("tooltip"),n=void 0,i=void 0;t.linkTooltipTemplate&&(n=this._getTemplate(t.linkTooltipTemplate)),t.nodeTooltipTemplate&&(i=this._getTemplate(t.nodeTooltipTemplate)),e&&e.update(r({},t,{customizeTooltip:function(e){return n&&"link"===e.type||i&&"node"===e.type||(e.skipTemplate=!0),"node"===e.type?l(t.customizeNodeTooltip,s)(e.info):"link"===e.type?l(t.customizeLinkTooltip,a)(e.info):{}},contentTemplate:function(e,t){var r={model:e.info,container:t};return n&&"link"===e.type?n.render(r):i&&"node"===e.type?i.render(r):void 0},enabled:t.enabled}))},e.prototype.hideTooltip=function(){this._tooltip&&this._tooltip.hide()}}Object.defineProperty(t,"__esModule",{value:!0}),t.setTooltipCustomOptions=i;var r=n(0).extend,o=n(1).isFunction,a=function(e){return{html:"<strong>"+e.source+" > "+e.target+"</strong><br/>Weight: "+e.weight}},s=function(e){return{html:"<strong>"+e.label+"</strong><br/>Incoming weight: "+e.weightIn+"<br/>Outgoing weight: "+e.weightOut}},l=function(e,t){return function(n){var i=o(e)?e.call(n,n):{},a=Object.prototype.hasOwnProperty.bind(i);return a("html")||a("text")||(i=r(i,t.call(n,n))),i}}},function(e,t,n){var i=n(436).prototype,r=n(285).Tracker,o="__sankey_data_",a=0;i._eventsMap.onNodeClick={name:"nodeClick"},i._eventsMap.onLinkClick={name:"linkClick"},t.plugin={name:"tracker",init:function(){var e=this,t=o+a++;e._tracker=new r({widget:e,root:e._renderer.root,getData:function(e){var n=e.target;return n[t]},getNode:function(t){return t<e._nodes.length?e._nodes[t]:e._links[t-e._nodes.length]},click:function(t){var n=this.getData(t.event)<e._nodes.length?"nodeClick":"linkClick";e._eventTrigger(n,{target:t.node,event:t.event})}}),this._dataKey=t},dispose:function(){this._tracker.dispose()},extenders:{_change_LINKS_DRAW:function(){var e=this._dataKey;this._nodes.concat(this._links).forEach(function(t,n){t.element.data(e,n)})}}}},function(e,t,n){t.refreshPaths=n(148).refreshPaths},,,,,,,,,function(e,t,n){e.exports=n(895)},function(e,t,n){n(785)}]);
|