!function(n,t){"function"==typeof define&&define.amd?define(t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t():n.Cldr=t()}(this,function(){var i=Array.isArray||function(n){return"[object Array]"===Object.prototype.toString.call(n)},c=function(n,t){if(i(n)&&(n=n.join("/")),"string"!=typeof n)throw new Error('invalid path "'+n+'"');return n=n.replace(/^\//,"").replace(/^cldr\//,""),n=n.replace(/{[a-zA-Z]+}/g,function(n){return n=n.replace(/^{([^}]*)}$/,"$1"),t[n]}),n.split("/")},l=function(n,t){var i,r;if(n.some)return n.some(t);for(i=0,r=n.length;i<r;i++)if(t(n[i],i,n))return!0;return!1},u=function(n,t,i,r){var e,h,u=i[0],f=i[1],s=n.localeSep,o=i[2],c=i.slice(3,4);return r=r||{},"und"!==u&&"Zzzz"!==f&&"ZZ"!==o?[u,f,o].concat(c):"undefined"!=typeof t.get("supplemental/likelySubtags")?(h=l([[u,f,o],[u,o],[u,f],[u],["und",f]],function(n){return e=!/\b(Zzzz|ZZ)\b/.test(n.join(s))&&t.get(["supplemental/likelySubtags",n.join(s)])}),h?(e=e.split(s),["und"!==u?u:e[0],"Zzzz"!==f?f:e[1],"ZZ"!==o?o:e[2]].concat(c)):r.force?t.get("supplemental/likelySubtags/und").split(s):void 0):void 0},a=function(n,t,i){var f,e,r=i[0],o=i[1],s=i[2],h=i[3];return e=l([[[r,"Zzzz","ZZ"],[r]],[[r,"Zzzz",s],[r,s]],[[r,o,"ZZ"],[r,o]]],function(r){var e=u(n,t,r[0]);return f=r[1],e&&e[0]===i[0]&&e[1]===i[1]&&e[2]===i[2]}),e?(h&&f.push(h),f):i},v=function(n){var t,r,i=[];return n=n.replace(/_/,"-"),t=n.split("-u-"),t[1]&&(t[1]=t[1].split("-t-"),n=t[0]+(t[1][1]?"-t-"+t[1][1]:""),i[4]=t[1][0]),r=n.split("-t-")[0],t=r.match(/^(([a-z]{2,3})(-([A-Z][a-z]{3}))?(-([A-Z]{2}|[0-9]{3}))?)((-([a-zA-Z0-9]{5,8}|[0-9][a-zA-Z0-9]{3}))*)$|^(root)$/),null===t?["und","Zzzz","ZZ"]:(i[0]=t[10]||t[2]||"und",i[1]=t[4]||"Zzzz",i[2]=t[6]||"ZZ",t[7]&&t[7].length&&(i[3]=t[7].slice(1)),i)},f=function(n,t){var i,r;if(n.forEach)return n.forEach(t);for(i=0,r=n.length;i<r;i++)t(n[i],i,n)},d=function(n,t,i){var r=n._availableBundleMap,e=n._availableBundleMapQueue;return e.length&&(f(e,function(i){var e,o,f,s;s=v(i);o=u(n,t,s);f=a(n,t,o);f=f.join(n.localeSep);e=r[f];e&&e.length<i.length||(r[f]=i)}),n._availableBundleMapQueue=[]),r[i]||null},g=function(n){var t,i=[];if(Object.keys)return Object.keys(n);for(t in n)i.push(t);return i},y=function(n,t){var i,r;return r=n+(t&&JSON?": "+JSON.stringify(t):""),i=new Error(r),i.code=n,f(g(t),function(n){i[n]=t[n]}),i},e=function(n,t,i){if(!t)throw y(n,i);},t=function(n,t){e("E_MISSING_PARAMETER","undefined"!=typeof n,{name:t})},r=function(n,t,i,r){e("E_INVALID_PAR_TYPE",i,{expected:r,name:t,value:n})},o=function(n,t){r(n,t,"string"==typeof n||i(n),"String or Array")},nt=function(n){return null!==n&&""+n=="[object Object]"},p=function(n,t){r(n,t,"undefined"==typeof n||nt(n),"Plain Object")},tt=function(n,t){r(n,t,"string"==typeof n,"a string")},s=function(n,t){for(var r=n,u=t.length,i=0;i<u-1;i++)if(r=r[t[i]],!r)return;return r[t[i]]},it=function(n,t){var i,u=n._availableBundleMapQueue,r=s(t,["main"]);if(r)for(i in r)r.hasOwnProperty(i)&&"root"!==i&&u.indexOf(i)===-1&&u.push(i)},h=function(n){return i(n)?n:[n]},w=function(){var n=function(){var t={},r=[].slice.call(arguments,0);return f(r,function(r){for(var u in r)t[u]=u in t&&"object"==typeof t[u]&&!i(t[u])?n(t[u],r[u]):r[u]}),t};return n}(),b=function(n,i,r){var e,u,f;for(t(r[0],"json"),e=0;e<r.length;e++)for(f=h(r[e]),u=0;u<f.length;u++)p(f[u],"json"),i=w(i,f[u]),it(n,f[u]);return i},k=function(n,t,i){var r=c(t,i);return s(n._resolved,r)},n=function(n){this.init(n)};return n._alwaysArray=h,n._coreLoad=b,n._createError=y,n._itemGetResolved=k,n._jsonMerge=w,n._pathNormalize=c,n._resourceGet=s,n._validatePresence=t,n._validateType=r,n._validateTypePath=o,n._validateTypePlainObject=p,n._availableBundleMap={},n._availableBundleMapQueue=[],n._resolved={},n.localeSep="-",n.load=function(){n._resolved=b(n,n._resolved,arguments)},n.prototype.init=function(i){var s,y,f,h,p,r,c,e,w,o=n.localeSep,l="";t(i,"locale");tt(i,"locale");r=v(i);5===r.length&&(e=r.pop(),l=o+"u"+o+e,r[3]||r.pop());w=r[3];f=u(n,this,r,{force:!0})||r;y=f[0];p=f[1];c=f[2];h=a(n,this,f).join(o);this.attributes=s={bundle:d(n,this,h),minLanguageId:h+l,maxLanguageId:f.join(o)+l,language:y,script:p,territory:c,region:c,variant:w};e&&("-"+e).replace(/-[a-z]{3,8}|(-[a-z]{2})-([a-z]{3,8})/g,function(n,t,i){t?s["u"+t]=i:s["u"+n]=!0});this.locale=i},n.prototype.get=function(i){return t(i,"path"),o(i,"path"),k(n,i,this.attributes)},n.prototype.main=function(n){return t(n,"path"),o(n,"path"),e("E_MISSING_BUNDLE",null!==this.attributes.bundle,{locale:this.locale}),n=h(n),this.get(["main/{bundle}"].concat(n))},n});!function(n){"function"==typeof define&&define.amd?define(["../cldr"],n):"object"==typeof module&&"object"==typeof module.exports?module.exports=n(require("../cldr")):n(Cldr)}(function(n){function v(n,t){h(n,t,"string"==typeof n||n instanceof RegExp,"String or RegExp")}function i(n,t){return function(i,r){return s(i,"event"),v(i,"event"),s(r,"listener"),a(r,"listener"),t[n].apply(t,arguments)}}function u(n){return i("off",n)}function f(n){return i("on",n)}function e(n){return i("once",n)}function o(){c=n.prototype.get;n.prototype.get=function(n){var i=c.apply(this,arguments);return n=y(n,this.attributes).join("/"),t.trigger("get",[n,i]),this.ee.trigger("get",[n,i]),i}}var r,y=n._pathNormalize,s=n._validatePresence,h=n._validateType,c,l,a,t;return r=function(){function i(){}function r(n,t){for(var i=n.length;i--;)if(n[i].listener===t)return i;return-1}function t(n){return function(){return this[n].apply(this,arguments)}}var n=i.prototype,u={};return n.getListeners=function(n){var r,t,i=this._getEvents();if(n instanceof RegExp){r={};for(t in i)i.hasOwnProperty(t)&&n.test(t)&&(r[t]=i[t])}else r=i[n]||(i[n]=[]);return r},n.flattenListeners=function(n){for(var i=[],t=0;t<n.length;t+=1)i.push(n[t].listener);return i},n.getListenersAsObject=function(n){var t,i=this.getListeners(n);return i instanceof Array&&(t={},t[n]=i),t||i},n.addListener=function(n,t){var i,u=this.getListenersAsObject(n),f="object"==typeof t;for(i in u)u.hasOwnProperty(i)&&r(u[i],t)===-1&&u[i].push(f?t:{listener:t,once:!1});return this},n.on=t("addListener"),n.addOnceListener=function(n,t){return this.addListener(n,{listener:t,once:!0})},n.once=t("addOnceListener"),n.defineEvent=function(n){return this.getListeners(n),this},n.defineEvents=function(n){for(var t=0;t<n.length;t+=1)this.defineEvent(n[t]);return this},n.removeListener=function(n,t){var f,i,u=this.getListenersAsObject(n);for(i in u)u.hasOwnProperty(i)&&(f=r(u[i],t),f!==-1&&u[i].splice(f,1));return this},n.off=t("removeListener"),n.addListeners=function(n,t){return this.manipulateListeners(!1,n,t)},n.removeListeners=function(n,t){return this.manipulateListeners(!0,n,t)},n.manipulateListeners=function(n,t,i){var r,u,f=n?this.removeListener:this.addListener,e=n?this.removeListeners:this.addListeners;if("object"!=typeof t||t instanceof RegExp)for(r=i.length;r--;)f.call(this,t,i[r]);else for(r in t)t.hasOwnProperty(r)&&(u=t[r])&&("function"==typeof u?f.call(this,r,u):e.call(this,r,u));return this},n.removeEvent=function(n){var t,r=typeof n,i=this._getEvents();if("string"===r)delete i[n];else if(n instanceof RegExp)for(t in i)i.hasOwnProperty(t)&&n.test(t)&&delete i[t];else delete this._events;return this},n.removeAllListeners=t("removeEvent"),n.emitEvent=function(n,t){var i,f,r,e,u=this.getListenersAsObject(n);for(r in u)if(u.hasOwnProperty(r))for(f=u[r].length;f--;)i=u[r][f],i.once===!0&&this.removeListener(n,i.listener),e=i.listener.apply(this,t||[]),e===this._getOnceReturnValue()&&this.removeListener(n,i.listener);return this},n.trigger=t("emitEvent"),n.emit=function(n){var t=Array.prototype.slice.call(arguments,1);return this.emitEvent(n,t)},n.setOnceReturnValue=function(n){return this._onceReturnValue=n,this},n._getOnceReturnValue=function(){return!this.hasOwnProperty("_onceReturnValue")||this._onceReturnValue},n._getEvents=function(){return this._events||(this._events={})},i.noConflict=function(){return u.EventEmitter=originalGlobalValue,i},i}(),a=function(n,t){h(n,t,"undefined"==typeof n||"function"==typeof n,"Function")},t=new r,n.off=u(t),n.on=f(t),n.once=e(t),l=n.prototype.init,n.prototype.init=function(){var n;this.ee=n=new r;this.off=u(n);this.on=f(n);this.once=e(n);l.apply(this,arguments)},n._eventInit=o,o(),n});!function(n){"function"==typeof define&&define.amd?define(["../cldr"],n):"object"==typeof module&&"object"==typeof module.exports?module.exports=n(require("../cldr")):n(Cldr)}(function(n){var t=n._alwaysArray,i=function(n){var r,i;return r=function(i){return function(r){return r=t(r),n.get([i].concat(r))}},i=r("supplemental"),i.weekData=r("supplemental/weekData"),i.weekData.firstDay=function(){return n.get("supplemental/weekData/firstDay/{territory}")||n.get("supplemental/weekData/firstDay/001")},i.weekData.minDays=function(){var t=n.get("supplemental/weekData/minDays/{territory}")||n.get("supplemental/weekData/minDays/001");return parseInt(t,10)},i.timeData=r("supplemental/timeData"),i.timeData.allowed=function(){return n.get("supplemental/timeData/{territory}/_allowed")||n.get("supplemental/timeData/001/_allowed")},i.timeData.preferred=function(){return n.get("supplemental/timeData/{territory}/_preferred")||n.get("supplemental/timeData/001/_preferred")},i},r=n.prototype.init;return n.prototype.init=function(){r.apply(this,arguments);this.supplemental=i(this)},n});!function(n,t){"function"==typeof define&&define.amd?define(["cldr","cldr/event"],t):"object"==typeof exports?module.exports=t(require("cldrjs")):n.Globalize=t(n.Cldr)}(this,function(n){function f(n){n.once("get",l);n.get("supplemental/likelySubtags")}function t(n){return this instanceof t?(a(n,"locale"),v(n,"locale"),this.cldr=p(n),void f(this.cldr)):new t(n)}var w=function(n){return"string"==typeof n?n:"number"==typeof n?""+n:JSON.stringify(n)},e=function(n,t){return n.replace(/{[0-9a-zA-Z-_. ]+}/g,function(n){return n=n.replace(/^{([^}]*)}$/,"$1"),w(t[n])})},o=function(){var n=arguments[0],t=[].slice.call(arguments,1);return t.forEach(function(t){for(var i in t)n[i]=t[i]}),n},s=function(n,t,i){var r;return t=n+(t?": "+e(t,i):""),r=new Error(t),r.code=n,o(r,i),r},r=function(n,t,i){return n.length&&n[n.length-1].type===t?void(n[n.length-1].value+=i):void n.push({type:t,value:i})},b=function(n,t){var u=0,i=[];return n.replace(/{[0-9a-zA-Z-_. ]+}/g,function(f,e){var o=f.slice(1,-1);r(i,"literal",n.slice(u,e));r(i,"variable",t[o]);i[i.length-1].name=o;u+=e+f.length}),i.filter(function(n){return""!==n.value})},k=function(n){return n.map(function(n){return n.value}).join("")},h=function(n){return JSON.stringify(n,function(n,t){return t&&t.runtimeKey?t.runtimeKey:t})},d=function(n){return[].reduce.call(n,function(n,t){var i=t.charCodeAt(0);return n=(n<<5)-n+i,0|n},0)},g=function(n,t,i,r){var u;return r=r||h(i),u=d(n+t+r),u>0?"a"+u:"b"+Math.abs(u)},nt=function(n){if(void 0!==n.name)return n.name;var t=/^function\s+([\w\$]+)\s*\(/.exec(n.toString());if(t&&t.length>0)return t[1]},tt=function(n,t,i,r){var f=h(n),u=nt(i),e=t.locale;return u?(i.runtimeKey=g(u,e,null,f),i.generatorString=function(){return'Globalize("'+e+'").'+u+"("+f.slice(1,-1)+")"},i.runtimeArgs=r,i):i},i=function(n,t,i,r){if(!i)throw s(n,t,r);},c=function(n){return Array.isArray(n)?n:n?[n]:[]},l=function(n,t,r){var u;r=r||{};u=c(r.skip).some(function(t){return t.test(n)});i("E_MISSING_CLDR","Missing required CLDR content `{path}`.",t||u,{path:n})},it=function(n){i("E_DEFAULT_LOCALE_NOT_DEFINED","Default locale has not been defined.",void 0!==n,{})},a=function(n,t){i("E_MISSING_PARAMETER","Missing required parameter `{name}`.",void 0!==n,{name:t})},rt=function(n,t,r,u){i("E_PAR_OUT_OF_RANGE","Parameter `{name}` has value `{value}` out of range [{minimum}, {maximum}].",void 0===n||n>=r&&n<=u,{maximum:u,minimum:r,name:t,value:n})},u=function(n,t,r,u){i("E_INVALID_PAR_TYPE","Invalid `{name}` parameter ({value}). {expected} expected.",r,{expected:u,name:t,value:n})},v=function(t,i){u(t,i,void 0===t||"string"==typeof t||t instanceof n,"String or Cldr instance")},y=function(n){return null!==n&&""+n=="[object Object]"},ut=function(n,t){u(n,t,void 0===n||y(n),"Plain Object")},p=function(t){return t instanceof n?t:new n(t)},ft=function(n){return n.replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1")},et=function(n,t,i){var r;for("string"!=typeof n&&(n=String(n)),r=n.length;r<t;r+=1)n=i?n+"0":"0"+n;return n};return t.load=function(){n.load.apply(n,arguments)},t.locale=function(n){return v(n,"locale"),arguments.length&&(this.cldr=p(n),f(this.cldr)),this.cldr},t._alwaysArray=c,t._createError=s,t._formatMessage=e,t._formatMessageToParts=b,t._isPlainObject=y,t._objectExtend=o,t._partsJoin=k,t._partsPush=r,t._regexpEscape=ft,t._runtimeBind=tt,t._stringPad=et,t._validate=i,t._validateCldr=l,t._validateDefaultLocale=it,t._validateParameterPresence=a,t._validateParameterRange=rt,t._validateParameterTypePlainObject=ut,t._validateParameterType=u,t});!function(n,t){"function"==typeof define&&define.amd?define(["cldr","../globalize","cldr/event"],t):"object"==typeof exports?module.exports=t(require("cldrjs"),require("../globalize")):t(n.Cldr,n.Globalize)}(this,function(n,t){var r,o=t._alwaysArray,s=t._createError,h=t._isPlainObject,c=t._runtimeBind,l=t._validateDefaultLocale,i=t._validate,u=t._validateParameterPresence,f=t._validateParameterType,a=t._validateParameterTypePlainObject;r=function(){function n(n,t){if(/^[A-Z_$][0-9A-Z_$]*$/i.test(n))return t?t+"."+n:n;var i=JSON.stringify(n);return t?t+"["+i+"]":i}function t(n,t,i){if(this.lc=[n],this.runtime.pluralFuncs={},this.runtime.pluralFuncs[this.lc[0]]=t,this.runtime.fmt={},i)for(var r in i)this.runtime.fmt[r]=i[r]}return t._parse=function(){function t(n,t){function i(){this.constructor=n}i.prototype=t.prototype;n.prototype=new i}function n(n,t,i,r,u,f){this.message=n;this.expected=t;this.found=i;this.offset=r;this.line=u;this.column=f;this.name="SyntaxError"}function i(t){function vi(n){function i(n,i,r){for(var u,f=i;f<r;f++)u=t.charAt(f),"\n"===u?(n.seenCR||n.line++,n.column=1,n.seenCR=!1):"\r"===u||"\u2028"===u||"\u2029"===u?(n.line++,n.column=1,n.seenCR=!0):(n.column++,n.seenCR=!1)}return a!==n&&(a>n&&(a=0,rt={line:1,column:1,seenCR:!1}),i(rt,a,n),a=n),rt}function e(n){i<b||(i>b&&(b=i,ut=[]),ut.push(n))}function yi(i,r,u){function o(n){var t=1;for(n.sort(function(n,t){return n.description<t.description?-1:n.description>t.description?1:0});t<n.length;)n[t-1]===n[t]?n.splice(t,1):t++}function s(n,t){function e(n){function t(n){return n.charCodeAt(0).toString(16).toUpperCase()}return n.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\x08/g,"\\b").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\f/g,"\\f").replace(/\r/g,"\\r").replace(/[\x00-\x07\x0B\x0E\x0F]/g,function(n){return"\\x0"+t(n)}).replace(/[\x10-\x1F\x80-\xFF]/g,function(n){return"\\x"+t(n)}).replace(/[\u0180-\u0FFF]/g,function(n){return"\\u0"+t(n)}).replace(/[\u1080-\uFFFF]/g,function(n){return"\\u"+t(n)})}for(var u,f,r=new Array(n.length),i=0;i<n.length;i++)r[i]=n[i].description;return u=n.length>1?r.slice(0,-1).join(", ")+" or "+r[n.length-1]:r[0],f=t?'"'+e(t)+'"':"end of input","Expected "+u+" but "+f+" found."}var f=vi(u),e=u<t.length?t.charAt(u):null;return null!==r&&o(r),new n(null!==i?i:s(r,e),r,e,u,f.line,f.column)}function ft(){return k()}function k(){var u,t,n;for(u=i,t=[],n=et(),n===r&&(n=at(),n===r&&(n=lt()));n!==r;)t.push(n),n=et(),n===r&&(n=at(),n===r&&(n=lt()));return t!==r&&(s=u,t=di(t)),u=t}function et(){var n,p,b,w,a,v,y;return n=i,123===t.charCodeAt(i)?(p=d,i++):(p=r,0===f&&e(g)),p!==r?(b=o(),b!==r?(w=h(),w!==r?(a=i,44===t.charCodeAt(i)?(v=c,i++):(v=r,0===f&&e(l)),v!==r?(y=pi(),y!==r?(v=[v,y],a=v):(i=a,a=u)):(i=a,a=u),a===r&&(a=kt),a!==r?(v=o(),v!==r?(125===t.charCodeAt(i)?(y=nt,i++):(y=r,0===f&&e(tt)),y!==r?(s=n,p=gi(w,a),n=p):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u),n}function pi(){var n,a,v,p,y,b,w,k;if(n=i,a=o(),a!==r?(t.substr(i,6)===dt?(v=dt,i+=6):(v=r,0===f&&e(nr)),v!==r?(p=o(),p!==r?(44===t.charCodeAt(i)?(y=c,i++):(y=r,0===f&&e(l)),y!==r?(b=o(),b!==r?(w=ot(),w!==r?(k=o(),k!==r?(s=n,a=it(v,w),n=a):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u),n===r&&(n=i,a=o(),a!==r?(t.substr(i,13)===gt?(v=gt,i+=13):(v=r,0===f&&e(tr)),v!==r?(p=o(),p!==r?(44===t.charCodeAt(i)?(y=c,i++):(y=r,0===f&&e(l)),y!==r?(b=o(),b!==r?(w=ot(),w!==r?(k=o(),k!==r?(s=n,a=it(v,w),n=a):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u),n===r&&(n=i,a=o(),a!==r?(t.substr(i,6)===ni?(v=ni,i+=6):(v=r,0===f&&e(ir)),v!==r?(p=o(),p!==r?(44===t.charCodeAt(i)?(y=c,i++):(y=r,0===f&&e(l)),y!==r?(b=o(),b!==r?(w=ki(),w!==r?(k=o(),k!==r?(s=n,a=it(v,w),n=a):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u),n===r)))if(n=i,a=o(),a!==r)if(v=h(),v!==r){for(p=[],y=ct();y!==r;)p.push(y),y=ct();p!==r?(s=n,a=rr(v,p),n=a):(i=n,n=u)}else i=n,n=u;else i=n,n=u;return n}function ot(){var n,t,f,e;if(n=i,t=wi(),t===r&&(t=kt),t!==r){if(f=[],e=st(),e!==r)for(;e!==r;)f.push(e),e=st();else f=u;f!==r?(s=n,t=ur(t,f),n=t):(i=n,n=u)}else i=n,n=u;return n}function wi(){var n,h,c,v,l,y,a,p;return n=i,h=o(),h!==r?(t.substr(i,6)===ti?(c=ti,i+=6):(c=r,0===f&&e(fr)),c!==r?(v=o(),v!==r?(58===t.charCodeAt(i)?(l=er,i++):(l=r,0===f&&e(or)),l!==r?(y=o(),y!==r?(a=pt(),a!==r?(p=o(),p!==r?(s=n,h=ii(a),n=h):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u),n}function st(){var n,h,c,y,l,p,a,w,v;return n=i,h=o(),h!==r?(c=bi(),c!==r?(y=o(),y!==r?(123===t.charCodeAt(i)?(l=d,i++):(l=r,0===f&&e(g)),l!==r?(p=o(),p!==r?(a=k(),a!==r?(w=o(),w!==r?(125===t.charCodeAt(i)?(v=nt,i++):(v=r,0===f&&e(tt)),v!==r?(s=n,h=ri(c,a),n=h):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u),n}function bi(){var n,o,c;return n=i,o=h(),o!==r&&(s=n,o=sr(o)),n=o,n===r&&(n=i,61===t.charCodeAt(i)?(o=hr,i++):(o=r,0===f&&e(cr)),o!==r?(c=pt(),c!==r?(s=n,o=ii(c),n=o):(i=n,n=u)):(i=n,n=u)),n}function ki(){var f,n,t;if(f=i,n=[],t=ht(),t!==r)for(;t!==r;)n.push(t),t=ht();else n=u;return n!==r&&(s=f,n=lr(n)),f=n}function ht(){var n,c,l,p,a,w,v,b,y;return n=i,c=o(),c!==r?(l=h(),l!==r?(p=o(),p!==r?(123===t.charCodeAt(i)?(a=d,i++):(a=r,0===f&&e(g)),a!==r?(w=o(),w!==r?(v=k(),v!==r?(b=o(),b!==r?(125===t.charCodeAt(i)?(y=nt,i++):(y=r,0===f&&e(tt)),y!==r?(s=n,c=ri(l,v),n=c):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u),n}function ct(){var n,a,v,p,y,w;return n=i,a=o(),a!==r?(44===t.charCodeAt(i)?(v=c,i++):(v=r,0===f&&e(l)),v!==r?(p=o(),p!==r?(y=h(),y!==r?(w=o(),w!==r?(s=n,a=ar(y),n=a):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u),n}function lt(){var u,n;return u=i,35===t.charCodeAt(i)?(n=vr,i++):(n=r,0===f&&e(yr)),n!==r&&(s=u,n=pr()),u=n}function at(){var f,t,n;if(f=i,t=[],n=vt(),n===r&&(n=y()),n!==r)for(;n!==r;)t.push(n),n=vt(),n===r&&(n=y());else t=u;return t!==r&&(s=f,t=wr(t)),f=t}function h(){var n,a,v,h,c,y,l;if(f++,n=i,a=o(),a!==r){if(v=i,h=i,kr.test(t.charAt(i))?(c=t.charAt(i),i++):(c=r,0===f&&e(dr)),c!==r){for(y=[],ui.test(t.charAt(i))?(l=t.charAt(i),i++):(l=r,0===f&&e(fi));l!==r;)y.push(l),ui.test(t.charAt(i))?(l=t.charAt(i),i++):(l=r,0===f&&e(fi));y!==r?(c=[c,y],h=c):(i=h,h=u)}else i=h,h=u;h!==r&&(h=t.substring(v,i));v=h;v!==r?(h=o(),h!==r?(s=n,a=gr(v),n=a):(i=n,n=u)):(i=n,n=u)}else i=n,n=u;return f--,n===r&&(a=r,0===f&&e(br)),n}function vt(){var f,n,t;if(f=i,n=[],t=yt(),t!==r)for(;t!==r;)n.push(t),t=yt();else n=u;return n!==r&&(s=f,n=nu(n)),f=n}function yt(){var n,o,h,c,l,a;return n=i,tu.test(t.charAt(i))?(o=t.charAt(i),i++):(o=r,0===f&&e(iu)),o!==r&&(s=n,o=ru(o)),n=o,n===r&&(n=i,t.substr(i,2)===ei?(o=ei,i+=2):(o=r,0===f&&e(uu)),o!==r&&(s=n,o=fu()),n=o,n===r&&(n=i,t.substr(i,2)===oi?(o=oi,i+=2):(o=r,0===f&&e(eu)),o!==r&&(s=n,o=ou()),n=o,n===r&&(n=i,t.substr(i,2)===si?(o=si,i+=2):(o=r,0===f&&e(su)),o!==r&&(s=n,o=hu()),n=o,n===r&&(n=i,t.substr(i,2)===hi?(o=hi,i+=2):(o=r,0===f&&e(cu)),o!==r&&(s=n,o=lu()),n=o,n===r&&(n=i,t.substr(i,2)===ci?(o=ci,i+=2):(o=r,0===f&&e(au)),o!==r?(h=v(),h!==r?(c=v(),c!==r?(l=v(),l!==r?(a=v(),a!==r?(s=n,o=vu(h,c,l,a),n=o):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)):(i=n,n=u)))))),n}function pt(){var h,n,o;if(h=i,n=[],li.test(t.charAt(i))?(o=t.charAt(i),i++):(o=r,0===f&&e(ai)),o!==r)for(;o!==r;)n.push(o),li.test(t.charAt(i))?(o=t.charAt(i),i++):(o=r,0===f&&e(ai));else n=u;return n!==r&&(s=h,n=yu(n)),h=n}function v(){var n;return pu.test(t.charAt(i))?(n=t.charAt(i),i++):(n=r,0===f&&e(wu)),n}function o(){var t,n,u;for(f++,t=i,n=[],u=y();u!==r;)n.push(u),u=y();return n!==r&&(s=t,n=ku(n)),t=n,f--,t===r&&(n=r,0===f&&e(bu)),t}function y(){var n;return du.test(t.charAt(i))?(n=t.charAt(i),i++):(n=r,0===f&&e(gu)),n}var p,w=arguments.length>1?arguments[1]:{},r={},wt={start:ft},bt=ft,di=function(n){return{type:"messageFormatPattern",statements:n}},u=r,d="{",g={type:"literal",value:"{",description:'"{"'},kt=null,c=",",l={type:"literal",value:",",description:'","'},nt="}",tt={type:"literal",value:"}",description:'"}"'},gi=function(n,t){var i={type:"messageFormatElement",argumentIndex:n};return t&&t.length?i.elementFormat=t[1]:i.output=!0,i},dt="plural",nr={type:"literal",value:"plural",description:'"plural"'},it=function(n,t){return{type:"elementFormat",key:n,val:t}},gt="selectordinal",tr={type:"literal",value:"selectordinal",description:'"selectordinal"'},ni="select",ir={type:"literal",value:"select",description:'"select"'},rr=function(n,t){return{type:"elementFormat",key:n,val:t}},ur=function(n,t){return{type:"pluralFormatPattern",pluralForms:t,offset:n||0}},ti="offset",fr={type:"literal",value:"offset",description:'"offset"'},er=":",or={type:"literal",value:":",description:'":"'},ii=function(n){return n},ri=function(n,t){return{key:n,val:t}},sr=function(n){return n},hr="=",cr={type:"literal",value:"=",description:'"="'},lr=function(n){return{type:"selectFormatPattern",pluralForms:n}},ar=function(n){return n},vr="#",yr={type:"literal",value:"#",description:'"#"'},pr=function(){return{type:"octothorpe"}},wr=function(n){return{type:"string",val:n.join("")}},br={type:"other",description:"identifier"},kr=/^[0-9a-zA-Z$_]/,dr={type:"class",value:"[0-9a-zA-Z$_]",description:"[0-9a-zA-Z$_]"},ui=/^[^ \t\n\r,.+={}]/,fi={type:"class",value:"[^ \\t\\n\\r,.+={}]",description:"[^ \\t\\n\\r,.+={}]"},gr=function(n){return n},nu=function(n){return n.join("")},tu=/^[^{}#\\\0-\x1F\x7f \t\n\r]/,iu={type:"class",value:"[^{}#\\\\\\0-\\x1F \\t\\n\\r]",description:"[^{}#\\\\\\0-\\x1F \\t\\n\\r]"},ru=function(n){return n},ei="\\\\",uu={type:"literal",value:"\\\\",description:'"\\\\\\\\"'},fu=function(){return"\\"},oi="\\#",eu={type:"literal",value:"\\#",description:'"\\\\#"'},ou=function(){return"#"},si="\\{",su={type:"literal",value:"\\{",description:'"\\\\{"'},hu=function(){return"{"},hi="\\}",cu={type:"literal",value:"\\}",description:'"\\\\}"'},lu=function(){return"}"},ci="\\u",au={type:"literal",value:"\\u",description:'"\\\\u"'},vu=function(n,t,i,r){return String.fromCharCode(parseInt("0x"+n+t+i+r))},li=/^[0-9]/,ai={type:"class",value:"[0-9]",description:"[0-9]"},yu=function(n){return parseInt(n.join(""),10)},pu=/^[0-9a-fA-F]/,wu={type:"class",value:"[0-9a-fA-F]",description:"[0-9a-fA-F]"},bu={type:"other",description:"whitespace"},ku=function(n){return n.join("")},du=/^[ \t\n\r]/,gu={type:"class",value:"[ \\t\\n\\r]",description:"[ \\t\\n\\r]"},i=0,s=0,a=0,rt={line:1,column:1,seenCR:!1},b=0,ut=[],f=0;if("startRule"in w){if(!(w.startRule in wt))throw new Error("Can't start parsing from rule \""+w.startRule+'".');bt=wt[w.startRule]}if(p=bt(),p!==r&&i===t.length)return p;throw p!==r&&i<t.length&&e({type:"end",description:"end of input"}),yi(null,ut,b);}return t(n,Error),{SyntaxError:n,parse:i}}().parse,t.plurals={},t.formatters={},t.prototype.runtime={number:function(n,t){if(isNaN(n))throw new Error("'"+n+"' isn't a number.");return n-(t||0)},plural:function(n,t,i,r,u){if({}.hasOwnProperty.call(r,n))return r[n]();t&&(n-=t);var f=i(n,u);return f in r?r[f]():r.other()},select:function(n,t){return{}.hasOwnProperty.call(t,n)?t[n]():t.other()},pluralFuncs:{},fmt:{},toString:function(){var t=function(i,r){var o,f,e,u;if("object"!=typeof i)return o=i.toString().replace(/^(function )\w*/,"$1"),u=/([ \t]*)\S.*$/.exec(o),u?o.replace(new RegExp("^"+u[1],"mg"),""):o;f=[];for(e in i)"toString"!=e&&(0==r?f.push("var "+e+" = "+t(i[e],r+1)+";\n"):f.push(n(e)+": "+t(i[e],r+1)));if(0==r)return f.join("");if(0==f.length)return"{}";for(u="  ";--r;)u+="  ";return"{\n"+f.join(",\n").replace(/^/gm,u)+"\n}"};return t(this,0)}},t.prototype._precompile=function(i,r){var f,e,o,u,s,h,c;r=r||{keys:{},offset:{}};o=[];u=[];switch(i.type){case"messageFormatPattern":for(f=0;f<i.statements.length;++f)o.push(this._precompile(i.statements[f],r));return e=o.join(" + ")||'""',r.pf_count?e:"function(d) { return "+e+"; }";case"messageFormatElement":return r.pf_count=r.pf_count||0,i.output?n(i.argumentIndex,"d"):(r.keys[r.pf_count]=i.argumentIndex,this._precompile(i.elementFormat,r));case"elementFormat":switch(u=[n(r.keys[r.pf_count],"d")],i.key){case"select":return u.push(this._precompile(i.val,r)),"select("+u.join(", ")+")";case"selectordinal":return u=u.concat([0,n(this.lc[0],"pluralFuncs"),this._precompile(i.val,r),1]),"plural("+u.join(", ")+")";case"plural":return r.offset[r.pf_count||0]=i.val.offset||0,u=u.concat([r.offset[r.pf_count]||0,n(this.lc[0],"pluralFuncs"),this._precompile(i.val,r)]),"plural("+u.join(", ")+")";default:return this.withIntlSupport&&!(i.key in this.runtime.fmt)&&i.key in t.formatters&&(e=t.formatters[i.key],this.runtime.fmt[i.key]="function"==typeof e(this)?e(this):e),u.push(JSON.stringify(this.lc)),i.val&&i.val.length&&u.push(JSON.stringify(1==i.val.length?i.val[0]:i.val)),"fmt."+i.key+"("+u.join(", ")+")"}case"pluralFormatPattern":case"selectFormatPattern":for(r.pf_count=r.pf_count||0,"selectFormatPattern"==i.type&&(r.offset[r.pf_count]=0),s=!0,f=0;f<i.pluralForms.length;++f)h=i.pluralForms[f].key,"other"===h&&(s=!1),c=JSON.parse(JSON.stringify(r)),c.pf_count++,o.push(n(h)+": function() { return "+this._precompile(i.pluralForms[f].val,c)+";}");if(s)throw new Error("No 'other' form found in "+i.type+" "+r.pf_count);return"{ "+o.join(", ")+" }";case"string":return JSON.stringify(i.val||"");case"octothorpe":return r.pf_count?(u=[n(r.keys[r.pf_count-1],"d")],r.offset[r.pf_count-1]&&u.push(r.offset[r.pf_count-1]),"number("+u.join(", ")+")"):'"#"';default:throw new Error("Bad AST type: "+i.type);}},t.prototype.compile=function(i,r){var f={},a=this.lc,h=function(n,i){try{var r=t._parse(i);return n._precompile(r)}catch(n){throw new Error((r?"Precompiler":"Parser")+" error: "+n.toString());}},e=function(t,i){var u;if(i||(i=0),"object"!=typeof t)return t;for(var f=[],r="",o=0;o<i;++o)r+="  ";for(u in t)f.push("\n"+r+"  "+n(u)+": "+e(t[u],i+1));return"{"+f.join(",")+"\n"+r+"}"},v,u,s,o,c,l;if("string"==typeof i)return v=new Function("number, plural, select, pluralFuncs, fmt","return "+h(this,i)),v(this.runtime.number,this.runtime.plural,this.runtime.select,this.runtime.pluralFuncs,this.runtime.fmt);r=r||{};for(u in i)if(r.locale&&(this.lc=r.locale[u]&&[].concat(r.locale[u])||a),"string"==typeof i[u])try{f[u]=h(this,i[u])}catch(n){throw n.message=n.message.replace(":"," with `"+u+"`:"),n;}else{f[u]={};for(s in i[u])try{f[u][s]=h(this,i[u][s])}catch(n){throw n.message=n.message.replace(":"," with `"+s+"` in `"+u+"`:"),n;}}this.lc=a;o=this.runtime.toString()+"\n";switch(r.global||""){case"exports":c=[];for(l in f)c.push(n(l,"exports")+" = "+e(f[l]));return new Function(o+c.join(";\n"));case"module.exports":return new Function(o+"module.exports = "+e(f));case"":return new Function(o+"return "+e(f));default:return new Function("G",o+n(r.global,"G")+" = "+e(f))}},t}();var v=function(){return s("E_MISSING_PLURAL_MODULE","Plural module not loaded.")},y=function(n){i("E_MISSING_MESSAGE_BUNDLE","Missing message bundle for locale `{locale}`.",n.attributes.bundle&&void 0!==n.get("globalize-messages/{bundle}"),{locale:n.locale})},p=function(n,t){n=n.join("/");i("E_MISSING_MESSAGE","Missing required message content `{path}`.",void 0!==t,{path:n})},w=function(n,t){n=n.join("/");i("E_INVALID_MESSAGE","Invalid message content `{path}`. {expected} expected.","string"==typeof t,{expected:"a string",path:n})},b=function(n,t){f(n,t,void 0===n||h(n)||Array.isArray(n),"Array or Plain Object")},k=function(n){return function(t){return"number"!=typeof t&&"string"!=typeof t||(t=[].slice.call(arguments,0)),b(t,"variables"),n(t)}},d=function(n,t){var i=n.locale,r=t.toString;return t.toString=function(){var f,e,u,n={};return u=r.call(t),/number\(/.test(u)&&(n.number="messageFormat.number"),/plural\(/.test(u)&&(n.plural="messageFormat.plural"),/select\(/.test(u)&&(n.select="messageFormat.select"),u.replace(/pluralFuncs(\[([^\]]+)\]|\.([a-zA-Z]+))/,function(t){return n.pluralFuncs='{"'+i+'": Globalize("'+i+'").pluralGenerator()}',t}),f=Object.keys(n).join(", "),e=Object.keys(n).map(function(t){return n[t]}).join(", "),"(function( "+f+" ) {\n  return "+u+"\n})("+e+")"},t},e=[].slice;return t.loadMessages=function(t){var i,r={"globalize-messages":t,main:{}};u(t,"json");a(t,"json");for(i in t)t.hasOwnProperty(i)&&(r.main[i]={});n.load(r)},t.messageFormatter=t.prototype.messageFormatter=function(n){var t,s,i,h,a,b=e.call(arguments,0);return u(n,"path"),f(n,"path","string"==typeof n||Array.isArray(n),"a String nor an Array"),n=o(n),t=this.cldr,l(t),y(t),i=t.get(["globalize-messages/{bundle}"].concat(n)),p(n,i),Array.isArray(i)&&(i=i.join(" ")),w(n,i),h=void 0!==this.plural?this.pluralGenerator():v,s=new r(t.locale,h).compile(i),a=k(s),c(b,t,a,[d(t,s),h]),a},t.formatMessage=t.prototype.formatMessage=function(n){return this.messageFormatter(n).apply({},e.call(arguments,1))},t});!function(n,t){"function"==typeof define&&define.amd?define(["cldr","../globalize","cldr/event","cldr/supplemental"],t):"object"==typeof exports?module.exports=t(require("cldrjs"),require("../globalize")):t(n.Cldr,n.Globalize)}(this,function(n,t){function ft(n){var u=n[2],r=n[3],f=n[4],t=n[5],i=n[6];if(isNaN(t*i)){if(!isNaN(t)||!isNaN(i))throw new Error("Neither or both the minimum and maximum significant digits must be present");o(u,"minimumIntegerDigits",1,21);o(r,"minimumFractionDigits",0,20);o(f,"maximumFractionDigits",r,20)}else o(t,"minimumSignificantDigits",1,21),o(i,"maximumSignificantDigits",t,21)}var et=t._createError,ot=t._partsJoin,u=t._partsPush,r=t._regexpEscape,y=t._runtimeBind,l=t._stringPad,a=t._validateCldr,d=t._validateDefaultLocale,e=t._validateParameterPresence,o=t._validateParameterRange,g=t._validateParameterType,p=t._validateParameterTypePlainObject,f=function(n){return et("E_UNSUPPORTED","Unsupported {feature}.",{feature:n})},v=function(n,t){g(n,t,void 0===n||"number"==typeof n,"Number")},w=function(n,t){g(n,t,void 0===n||"string"==typeof n,"a string")},st=function(n){return function(t){return ot(n(t))}},s=function(n){var t=n.attributes["u-nu"];return t?("traditio"===t&&(t="traditional"),["native","traditional","finance"].indexOf(t)!==-1?n.main(["numbers/otherNumberingSystems",t]):t):n.main("numbers/defaultNumberingSystem")},ht=function(n,t){var r=0,i=t.main(["numbers/decimalFormats-numberSystem-"+s(t),n,"decimalFormat"]);return i=Object.keys(i).reduce(function(n,t){var u=t.split("0").length-1,f=t.split("-")[2];return n[u]=n[u]||{},n[u][f]=i[t],r=Math.max(u,r),n},{}),i.maxExponent=r,i},nt=function(n){var t,i=s(n);if("latn"!==i){if(t=n.supplemental(["numberingSystems",i]),"numeric"!==t._type)throw f("`"+t._type+"` numbering system");return t._digits}},ct=/^(('([^']|'')*'|[^*#@0,.E])*)(\*.)?((([#,]*[0,]*0+)(\.0*[0-9]*#*)?)|([#,]*@+#*))(E\+?0+)?(('[^']+'|''|[^*#@0,.E])*)$/,tt=function(n){var i,r,u,e,l,o,a,t,v,s,h,y,p,w,b,k,c,d;if(n=n.match(ct),!n)throw new Error("Invalid pattern: "+n);if(y=n[1],h=n[4],e=n[5],c=n[9],b=n[10],d=n[11],c?c.replace(/(@+)(#*)/,function(n,t,i){s=t.length;a=s+i.length}):(u=n[8],l=n[7],u?(u.replace(/[0-9]+/,function(n){t=n}),t?(w=+("0."+t),t=t.length):t=0,o=u.length-1):(t=0,o=0),l.replace(/0+$/,function(n){v=n.length})),b)throw f({feature:"scientific notation (not implemented)"});if(h)throw f({feature:"padding (not implemented)"});return(i=e.lastIndexOf(","))!==-1&&(r=e.split(".")[0],p=r.length-i-1,(r=e.lastIndexOf(",",i-1))!==-1&&(k=i-1-r)),[y,h,v,t,o,s,a,w,p,k,d]},h=function(n,t){return t.main(["numbers/symbols-numberSystem-"+s(t),n])},c={".":"decimal",",":"group","%":"percentSign","+":"plusSign","-":"minusSign",E:"exponential","‰":"perMille"},lt=function(n){var t,i={};for(t in c)i[t]=h(c[t],n);return i},at=function(n){return isNaN(n)?NaN:Math[n<0?"ceil":"floor"](n)},vt=function(n){return n=n||"round",n="truncate"===n?at:Math[n],function(t,i){var u,r;if(t=+t,isNaN(t))return NaN;if("object"==typeof i&&i.exponent){if(u=+i.exponent,r=1,0===u)return n(t);if("number"!=typeof u||u%1!=0)return NaN}else{if(r=+i||1,1===r)return n(t);if(isNaN(r))return NaN;r=r.toExponential().split("e");u=+r[1];r=+r[0]}return t=t.toString().split("e"),t[0]=+t[0]/r,t[1]=t[1]?+t[1]-u:-u,t=n(+(t[0]+"e"+t[1])),t=t.toString().split("e"),t[0]=+t[0]*r,t[1]=t[1]?+t[1]+u:u,+(t[0]+"e"+t[1])}},it=function(n,t,i){function u(n,t){n in i&&(r[t]=i[n])}var l,e,o,s,f,c,r;return i=i||{},n=n.split(";"),f=n[0],l=n[1]||"-"+f,o=tt(l),e=o[0],s=o[10],c=vt(i.round),c.generatorString=function(){return"numberRound("+(i.round?'"'+i.round+'"':"")+")"},r=tt(f).concat([f,e+f+s,e,s,c,h("infinity",t),h("nan",t),lt(t),nt(t)]),i.compact&&(r[2]=1,r[3]=0,r[4]=0,r[5]=r[6]=void 0,r[20]=ht(i.compact,t)),u("minimumIntegerDigits",2),u("minimumFractionDigits",3),u("maximumFractionDigits",4),u("minimumSignificantDigits",5),u("maximumSignificantDigits",6),i.useGrouping===!1&&(r[8]=null),"minimumFractionDigits"in i&&!("maximumFractionDigits"in i)?r[4]=Math.max(r[3],r[4]):!("minimumFractionDigits"in i)&&"maximumFractionDigits"in i&&(r[3]=Math.min(r[3],r[4])),r},yt=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804\uDCBD|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/g,pt=/[\-\u058A\u05BE\u1400\u1806\u2010-\u2015\u2E17\u2E1A\u2E3A\u2E3B\u2E40\u301C\u3030\u30A0\uFE31\uFE32\uFE58\uFE63\uFF0D\u2212]/g,wt=/[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000]/g,i=function(n){return n.replace(yt,"").replace(pt,"-").replace(wt," ")},bt=function(n,t){function v(n){return function(t){switch(t=t.split("").map(function(n){return h[n]||s[n]||n}).join(""),n){case"infinity":r=1/0;break;case"nan":r=NaN;break;case"number":t=t.replace(/,/g,"");r=+t;break;case"prefix":case"negativePrefix":l=t;break;case"suffix":f=t;break;case"negativeSuffix":f=t;c=!0;break;default:throw new Error("Internal error");}return""}}function y(n,t){return t.some(function(t){var i=n;return t.every(function(n){return null!==i.match(e[n])&&(i=i.replace(e[n],v(n)),!0)})&&!i.length})}var o,s,h,c,r,l,u,f,e,a;return o=[["nan"],["prefix","infinity","suffix"],["prefix","number","suffix"],["negativePrefix","infinity","negativeSuffix"],["negativePrefix","number","negativeSuffix"]],h=t[0],s=t[1]||{},e=t[2],n=i(n),a=y(n,o),!a||isNaN(r)?NaN:(u=""+l+f,u.indexOf("%")!==-1?r/=100:u.indexOf("‰")!==-1&&(r/=1e3),c&&(r*=-1),r)},kt=function(n){return function(t){return e(t,"value"),w(t,"value"),bt(t,n)}},dt=function(n){var t,i={};for(t in c)i[h(c[t],n)]=t;return i},rt=function(n,t){return Object.keys(n).map(function(i){return t([i,n[i]])}).reduce(function(n,t){return n[t[0]]=t[1],n},{})},b=function(n){return n[0]+n[n.length-1]!=="''"?n:"''"===n?"'":n.replace(/''/g,"'").slice(1,-1)},gt=function(n,t,u){var e,d,s,l,g,nt,tt,ut,ft,et,ot,a,v,h,o,y,c,p,w,k,f=it(n,t,u);return y=i(f[0]),ut=f[4],et=f[5],ft=f[6],c=f[8],p=f[9],w=i(f[10]),a=i(f[13]),v=i(f[14]),g=i(f[16]),ot=i(f[17]),k=rt(f[18],function(n){return[n[0],i(n[1])]}),h=f[19],tt=rt(dt(t),function(n){return[i(n[0]),n[1]]}),s=h?"["+h+"]":"\\d",l=r(k[","]),d=r(k["."]),h&&(nt=h.split("").reduce(function(n,t,i){return n[t]=String(i),n},{})),e=[y,w,a,v].map(function(n){return n.replace(/('([^']|'')+'|'')|./g,function(n,t){return t?b(t):n=n.replace(/[\-+E%\u2030]/,function(n){return k[n]})})}),y=e[0],w=e[1],a=e[2],v=e[3],o=s+"+",c&&(e=p?s+"{1,"+p+"}(("+l+s+"{"+p+"})*("+l+s+"{"+c+"}))":s+"{1,"+c+"}("+l+s+"{"+c+"})+",o="("+e+"|"+o+")"),isNaN(et*ft)&&!ut||(e=d+s+"+",o=o+"("+e+"|"+d+")?|("+o+")?"+e,o="("+o+")"),[tt,nt,{infinity:new RegExp("^"+r(g)),nan:new RegExp("^"+r(ot)),negativePrefix:new RegExp("^"+r(a)),negativeSuffix:new RegExp("^"+r(v)),number:new RegExp("^"+o),prefix:new RegExp("^"+r(y)),suffix:new RegExp("^"+r(w))}]},k=function(n,t){if("decimal"!==n&&"percent"!==n)throw new Error("Invalid style");return t.main(["numbers",n+"Formats-numberSystem-"+s(t),"standard"])},ni=/^([^0]*)(0+)([^0]*)$/,ti=function(n,t,i){var r,f=t,u="",e=",",o=!!i;for(n=String(n).split("."),r=n[0].length;r>f;)u=n[0].slice(r-f,r)+(u.length?e:"")+u,r-=f,o&&(f=i,o=!1);return n[0]=n[0].slice(0,r)+(u.length?e:"")+u,n.join(".")},ii=function(n,t,i,r,u,f){return n=r?f?u(n,f):u(n,{exponent:-r}):u(n),n=String(n),r&&/e-/.test(n)&&(n=(+n).toFixed(r).replace(/0+$/,"").replace(/\.$/,"")),i&&(n=n.split("."),n[1]=l(n[1]||"",i,!0),n=n.join(".")),t&&(n=n.split("."),n[0]=l(n[0],t),n=n.join(".")),n},ut=function(n,t,i){var r;return 0===n?n:(r=Math.ceil(Math.log(Math.abs(n))/Math.log(10)),r-=t,i(n,{exponent:r}))},ri=function(n,t,i,r){var u,e;if(t>i&&(i=t),u=ut(n,t,r),e=ut(n,i,r),n=+u==+e?u:e,n=(+n).toString(10),/e/.test(n))throw f({feature:"integers out of (1e21, 1e-7)"});return t-n.replace(/^0+|\./g,"").length>0&&(n=n.split("."),n[1]=l(n[1]||"",t-n[0].replace(/^0+/,"").length,!0),n=n.join(".")),n},ui=function(n,t,i){var a,s,g,nt,v,tt,it,y,rt,p,ct,f,w,h,k,ut,ft,l,e,et,r,ot,d,st,o,ht;return(ct=t[1],it=t[2],tt=t[3],nt=t[4],y=t[5],v=t[6],ut=t[7],w=t[8],ft=t[9],k=t[15],g=t[16],rt=t[17],et=t[18],p=t[19],s=t[20],isNaN(n))?[{type:"nan",value:rt}]:(n<0?(h=t[12],f=t[13],e=t[14]):(h=t[11],f=t[0],e=t[10]),l=function(n){var i="integer",t=[];return n.replace(/('([^']|'')+'|'')|./g,function(n,r){return r?void u(t,"literal",b(r)):"¤"===n?void u(t,"currency",n):(n=n.replace(/[.,\-+E%\u2030]/,function(n){return"."===n&&(i="fraction"),u(t,c[n],et[n]),""}),n=n.replace(/[0-9]/,function(n){return p&&(n=p[+n]),u(t,i,n),""}),void n.replace(/./,function(n){u(t,"literal",n)}))}),t},f=l(f),e=l(e),!isFinite(n))?f.concat({type:"infinity",value:g},e):(h.indexOf("%")!==-1?n*=100:h.indexOf("‰")!==-1&&(n*=1e3),s&&(o=Math.abs(Math.floor(n)).toString().length-1,o=Math.min(o,s.maxExponent),o>=3&&(r=s[o]&&s[o].other),"0"===r?r=null:r&&(ot=r.split("0").length-1,st=o-(ot-1),n/=Math.pow(10,st))),n=isNaN(y*v)?ii(n,it,tt,nt,k,ut):ri(n,y,v,k),s&&r&&(ht=i?i(+n):"other",r=s[o][ht]||r,d=r.match(ni),a=function(n){var t=[];return n.replace(/(\s+)|([^\s0]+)/g,function(n,i,r){return i?void u(t,"literal",i):r?void u(t,"compact",r):void 0}),t},f=f.concat(a(d[1])),e=a(d[3]).concat(e)),n=n.replace(/^-/,""),w&&(n=ti(n,w,ft)),f.concat(l(n),e))},fi=function(n,t){return function(i){return e(i,"value"),v(i,"value"),ui(i,n,t)}};return t.numberFormatter=t.prototype.numberFormatter=function(n){var r,t,i;return p(n,"options"),n=n||{},r=[n],t=this.numberToPartsFormatter(n),i=st(t),y(r,this.cldr,i,[t]),i},t.numberToPartsFormatter=t.prototype.numberToPartsFormatter=function(n){var f,t,i,e,r,u;p(n,"options");n=n||{};t=this.cldr;f=[n];d(t);t.on("get",a);try{e=n.raw?n.raw:k(n.style||"decimal",t);r=it(e,t,n);i=[r]}finally{t.off("get",a)}return ft(r),n.compact&&i.push(this.pluralGenerator()),u=fi.apply(null,i),y(f,t,u,i),u},t.numberParser=t.prototype.numberParser=function(n){var u,t,e,i,r;if(p(n,"options"),n=n||{},t=this.cldr,u=[n],d(t),n.compact)throw f({feature:"compact number parsing (not implemented)"});return t.on("get",a),e=n.raw?n.raw:k(n.style||"decimal",t),i=gt(e,t,n),t.off("get",a),r=kt(i),y(u,t,r,[i]),r},t.formatNumber=t.prototype.formatNumber=function(n,t){return e(n,"value"),v(n,"value"),this.numberFormatter(t)(n)},t.formatNumberToParts=t.prototype.formatNumberToParts=function(n,t){return e(n,"value"),v(n,"value"),this.numberToPartsFormatter(t)(n)},t.parseNumber=t.prototype.parseNumber=function(n,t){return e(n,"value"),w(n,"value"),this.numberParser(t)(n)},t._createErrorUnsupportedFeature=f,t._numberNumberingSystem=s,t._numberNumberingSystemDigitsMap=nt,t._numberPattern=k,t._numberSymbol=h,t._looseMatching=i,t._removeLiteralQuotes=b,t._stringPad=l,t._validateParameterTypeNumber=v,t._validateParameterTypeString=w,t});!function(n,t){"function"==typeof define&&define.amd?define(["cldr","../globalize","./number","cldr/event","cldr/supplemental"],t):"object"==typeof exports?module.exports=t(require("cldrjs"),require("../globalize")):t(n.Cldr,n.Globalize)}(this,function(n,t){function s(n,t){g(n,t,{skip:[/numbers\/currencies\/[^\/]+\/symbol-alt-/,/supplemental\/currencyData\/fractions\/[A-Za-z]{3}$/]})}var y=t._alwaysArray,p=t._createError,w=t._formatMessageToParts,r=t._numberNumberingSystem,b=t._numberPattern,k=t._partsJoin,u=t._partsPush,f=t._runtimeBind,d=t._stringPad,g=t._validateCldr,nt=t._validateDefaultLocale,i=t._validateParameterPresence,tt=t._validateParameterType,e=t._validateParameterTypeNumber,h=t._validateParameterTypePlainObject,it=function(){return p("E_MISSING_PLURAL_MODULE","Plural module not loaded.")},c=function(n,t){tt(n,t,void 0===n||"string"==typeof n&&/^[A-Za-z]{3}$/.test(n),"3-letter currency code string as defined by ISO 4217")},rt=function(n){return function(t){return k(n(t))}},l=function(n,t,i){var r,u="",f=i.supplemental(["currencyData/fractions",n])||i.supplemental("currencyData/fractions/DEFAULT");return r=+f._digits,r&&(u="."+d("0",r).slice(0,-1)+f._rounding),t.replace(/\.(#+|0*[0-9]|0+[0-9]?)/g,u)},a=function(n,t){var i,r={};for(i in n)t.test(i)&&(r[i]=n[i]);return r},ut=function(n){return a(n.main(["numbers","currencyFormats-numberSystem-"+r(n)]),/^unitPattern/)},ft=function(n,t){var i=b("decimal",t);return i=l(n,i,t),{displayNames:a(t.main(["numbers/currencies",n]),/^displayName/),pattern:i,unitPatterns:ut(t)}},et=/[\0-#%-\*,-;\?-\]_a-\{\}\x7F-\xA1\xA7\xAA\xAB\xAD\xB2\xB3\xB5-\xB7\xB9-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376-\u0383\u0386-\u03F5\u03F7-\u0481\u0483-\u058C\u0590-\u0605\u0609\u060A\u060C\u060D\u0610-\u06DD\u06DF-\u06E8\u06EA-\u06FC\u06FF-\u07F5\u07F7-\u09F1\u09F4-\u09F9\u09FC-\u0AF0\u0AF2-\u0B6F\u0B71-\u0BF2\u0BFB-\u0C7E\u0C80-\u0D78\u0D7A-\u0E3E\u0E40-\u0F00\u0F04-\u0F12\u0F14\u0F18\u0F19\u0F20-\u0F33\u0F35\u0F37\u0F39-\u0FBD\u0FC6\u0FCD\u0FD0-\u0FD4\u0FD9-\u109D\u10A0-\u138F\u139A-\u17DA\u17DC-\u193F\u1941-\u19DD\u1A00-\u1B60\u1B6B-\u1B73\u1B7D-\u1FBC\u1FBE\u1FC2-\u1FCC\u1FD0-\u1FDC\u1FE0-\u1FEC\u1FF0-\u1FFC\u1FFF-\u2043\u2045-\u2051\u2053-\u2079\u207D-\u2089\u208D-\u209F\u20BE-\u20FF\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u218F\u2308-\u230B\u2329\u232A\u23FB-\u23FF\u2427-\u243F\u244B-\u249B\u24EA-\u24FF\u2768-\u2793\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2B74\u2B75\u2B96\u2B97\u2BBA-\u2BBC\u2BC9\u2BD2-\u2CE4\u2CEB-\u2E7F\u2E9A\u2EF4-\u2EFF\u2FD6-\u2FEF\u2FFC-\u3003\u3005-\u3011\u3014-\u301F\u3021-\u3035\u3038-\u303D\u3040-\u309A\u309D-\u318F\u3192-\u3195\u31A0-\u31BF\u31E4-\u31FF\u321F-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u32FF\u3400-\u4DBF\u4E00-\uA48F\uA4C7-\uA6FF\uA717-\uA71F\uA722-\uA788\uA78B-\uA827\uA82C-\uA835\uA83A-\uAA76\uAA7A-\uAB5A\uAB5C-\uD7FF\uDC00-\uFB28\uFB2A-\uFBB1\uFBC2-\uFDFB\uFDFE-\uFE61\uFE63\uFE67\uFE68\uFE6A-\uFF03\uFF05-\uFF0A\uFF0C-\uFF1B\uFF1F-\uFF3D\uFF3F\uFF41-\uFF5B\uFF5D\uFF5F-\uFFDF\uFFE7\uFFEF-\uFFFB\uFFFE\uFFFF]|\uD800[\uDC00-\uDD36\uDD40-\uDD78\uDD8A\uDD8B\uDD8D-\uDD8F\uDD9C-\uDD9F\uDDA1-\uDDCF\uDDFD-\uDFFF]|[\uD801\uD803-\uD819\uD81B-\uD82E\uD830-\uD833\uD836-\uD83A\uD83F-\uDBFF][\uDC00-\uDFFF]|\uD802[\uDC00-\uDC76\uDC79-\uDEC7\uDEC9-\uDFFF]|\uD81A[\uDC00-\uDF3B\uDF40-\uDF44\uDF46-\uDFFF]|\uD82F[\uDC00-\uDC9B\uDC9D-\uDFFF]|\uD834[\uDCF6-\uDCFF\uDD27\uDD28\uDD65-\uDD69\uDD6D-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDDDE-\uDDFF\uDE42-\uDE44\uDE46-\uDEFF\uDF57-\uDFFF]|\uD835[\uDC00-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFFF]|\uD83B[\uDC00-\uDEEF\uDEF2-\uDFFF]|\uD83C[\uDC2C-\uDC2F\uDC94-\uDC9F\uDCAF\uDCB0\uDCC0\uDCD0\uDCF6-\uDD0F\uDD2F\uDD6C-\uDD6F\uDD9B-\uDDE5\uDE03-\uDE0F\uDE3B-\uDE3F\uDE49-\uDE4F\uDE52-\uDEFF\uDF2D-\uDF2F\uDF7E\uDF7F\uDFCF-\uDFD3\uDFF8-\uDFFF]|\uD83D[\uDCFF\uDD4B-\uDD4F\uDD7A\uDDA4\uDE43\uDE44\uDED0-\uDEDF\uDEED-\uDEEF\uDEF4-\uDEFF\uDF74-\uDF7F\uDFD5-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE-\uDFFF]|[\uD800-\uDBFF]/,o=function(n,t,i){var f,e,u,o,s={"[:digit:]":/\d/,"[:^S:]":et};return"code"===i.style?u=n:(o=["symbol"],"narrow"===i.symbolForm&&o.unshift("symbol-alt-narrow"),o.some(function(i){return u=t.main(["numbers/currencies",n,i])})),f=["beforeCurrency","afterCurrency"].map(function(n){return t.main(["numbers","currencyFormats-numberSystem-"+r(t),"currencySpacing",n])}),e=t.main(["numbers","currencyFormats-numberSystem-"+r(t),"accounting"===i.style?"accounting":"standard"]),e=l(n,e,t).split(";").map(function(n){return n.split("¤").map(function(n,t){var i=s[f[t].currencyMatch],r=s[f[t].surroundingMatch],e="";return i=i.test(u.charAt(t?u.length-1:0)),r=r.test(n.charAt(t?0:n.length-1).replace(/[#@,.]/g,"0")),i&&n&&r&&(e=f[t].insertBetween),(t?e:"")+n+(t?"":e)}).join("¤")}).join(";"),{pattern:e,symbol:u}},ot=function(n,t,i){var e,o,r=[],f=i.displayNames||{},s=i.unitPatterns;return e=f["displayName-count-"+t]||f["displayName-count-other"]||f.displayName||i.currency,o=s["unitPattern-count-"+t]||s["unitPattern-count-other"],w(o,[n,e]).forEach(function(n){"variable"===n.type&&"0"===n.name?n.value.forEach(function(n){u(r,n.type,n.value)}):"variable"===n.type&&"1"===n.name?u(r,"currency",n.value):u(r,"literal",n.value)}),r},st=function(n,t){return n.forEach(function(n){"currency"===n.type&&(n.value=t)}),n},v=function(n,t,r){return t&&r?function(u){return i(u,"value"),e(u,"value"),ot(n(u),t(u),r)}:function(i){return st(n(i),t)}},ht=function(n,t){var i,r={};t=y(t);for(i in n)t.indexOf(i)===-1&&(r[i]=n[i]);return r};return t.currencyFormatter=t.prototype.currencyFormatter=function(n,t){var e,r,u;return i(n,"currency"),c(n,"currency"),h(t,"options"),t=t||{},e=[n,t],r=this.currencyToPartsFormatter(n,t),u=rt(r),f(e,this.cldr,u,[r]),u},t.currencyToPartsFormatter=t.prototype.currencyToPartsFormatter=function(n,t){var y,r,u,p,e,l,a;i(n,"currency");c(n,"currency");h(t,"options");r=this.cldr;t=t||{};y=[n,t];a=t.style||"symbol";nt(r);r.on("get",s);try{e={accounting:o,code:o,name:ft,symbol:o}[a](n,r,t)}finally{r.off("get",s)}return t=ht(t,"style"),t.raw=e.pattern,"symbol"===a||"accounting"===a||"code"===a?(u=this.numberToPartsFormatter(t),l=v(u,e.symbol),f(y,r,l,[u,e.symbol])):(u=this.numberToPartsFormatter(t),p=void 0!==this.plural?this.pluralGenerator():it,l=v(u,p,e),f(y,r,l,[u,p,e])),l},t.currencyParser=t.prototype.currencyParser=function(){},t.formatCurrency=t.prototype.formatCurrency=function(n,t,r){return i(n,"value"),e(n,"value"),this.currencyFormatter(t,r)(n)},t.formatCurrencyToParts=t.prototype.formatCurrencyToParts=function(n,t,r){return i(n,"value"),e(n,"value"),this.currencyToPartsFormatter(t,r)(n)},t.parseCurrency=t.prototype.parseCurrency=function(){},t});!function(n,t){"function"==typeof define&&define.amd?define(["cldr","../globalize","./number","cldr/event","cldr/supplemental"],t):"object"==typeof exports?module.exports=t(require("cldrjs"),require("../globalize")):t(n.Cldr,n.Globalize)}(this,function(n,t){function dt(n,t){var i,u,r,o,h,c,s,f,l=lt;for(f=n.match(e),r=t.match(e),i=0;i<r.length;i++)for(o=r[i].charAt(0),h=r[i].length,u=0;u<f.length;u++)c=f[u].charAt(0),s=f[u].length,l(o)===l(c)&&h<s&&(r[i]=at(o,s));return r.join("")}function w(n){return void 0!==n.skeleton||void 0!==n.date||void 0!==n.time||void 0!==n.datetime||void 0!==n.raw}function c(n,t){ri(n,t,{skip:[/dates\/calendars\/gregorian\/dateTimeFormats\/availableFormats/,/dates\/calendars\/gregorian\/days\/.*\/short/,/dates\/timeZoneNames\/zone/,/dates\/timeZoneNames\/metazone/,/globalize-iana/,/supplemental\/metaZones/,/supplemental\/timeData\/(?!001)/,/supplemental\/weekData\/(?!001)/]})}function et(n){b("date",n);b("time",n);b("datetime",n)}function b(n,t){var i=t[n];rt("E_INVALID_OPTIONS",'Invalid `{{type}: "{value}"}`.',void 0===i||["short","medium","long","full"].indexOf(i)!==-1,{type:n,value:i})}function ot(n,t){rt("E_INVALID_OPTIONS",'Invalid `{skeleton: "{value}"}` based on provided CLDR.',void 0===t||"string"==typeof n&&n,{type:"skeleton",value:t})}function k(n){return function(t,i){/globalize-iana/.test(t)&&rt("E_MISSING_IANA_TZ","Missing required IANA timezone content for `{timeZone}`: `{path}`.",i,{path:t.replace(/globalize-iana\//,""),timeZone:n})}}var d=t._createError,r=t._createErrorUnsupportedFeature,g=t._formatMessage,gt=t._isPlainObject,f=t._looseMatching,ni=t._numberNumberingSystemDigitsMap,nt=t._numberSymbol,ti=t._partsJoin,ii=t._partsPush,u=t._regexpEscape,st=t._removeLiteralQuotes,tt=t._runtimeBind,it=t._stringPad,rt=t._validate,ri=t._validateCldr,ht=t._validateDefaultLocale,o=t._validateParameterPresence,ui=t._validateParameterType,l=t._validateParameterTypePlainObject,a=t._validateParameterTypeString,ut=function(n,t){ui(n,t,void 0===n||n instanceof Date,"Date")},fi=function(n,t){return d("E_INVALID_PAR_VALUE","Invalid `{name}` value ({value}).",{name:n,value:t})},ei="GyYuUrQqMLlwWEecdDFghHKkmsSAzZOvVXx".split("").reduce(function(n,t,i){return n[t]=i,n},{}),oi=function(n){var t,i=ei;n.replace(/[^GyYuUrQqMLlwWEecdDFghHKkmsSAzZOvVXx]/,function(t){throw d("E_INVALID_OPTIONS","Invalid field `{invalidField}` of skeleton `{value}`",{invalidField:t,type:"skeleton",value:n});});n.split("").every(function(r){if(i[r]<t)throw d("E_INVALID_OPTIONS","Invalid order `{invalidField}` of skeleton `{value}`",{invalidField:r,type:"skeleton",value:n});return t=i[r],!0})},ct=function(n,t){return t=t||function(n,t,i){return n[i]=t,n},Object.keys(n).reduce(function(i,r){return t(i,r,n[r])},{})},si=ct({e:"eEc",L:"ML"},function(n,t,i){return i.split("").forEach(function(i){n[i]=t}),n}),lt=function(n){return si[n]||n},e=/([a-z])\1*|'([^']|'')+'|''|./gi,at=function(n,t){for(var r="",i=0;i<t;i++)r+=n;return r},hi=function(n,t,i){var u,f,r,e;return f=n.match(/S/g),u=f?f.length:0,e=n.replace(/S/g,""),t=dt(e,t),r=t.lastIndexOf("s"),r!==-1&&0!==u&&(t=t.slice(0,r+1)+i+at("S",u)+t.slice(r+1)),t},ci=function(n,t){var h,c,i,o,s,l,r,u,f,a=lt;if(n===t)return 0;if(n=n.match(e),t=t.match(e),n.length!==t.length)return-1;for(i=1,u=0;u<n.length;u++){for(h=n[u].charAt(0),l=a(h),r=null,f=0;f<t.length&&(c=t[f].charAt(0),r=a(c),l!==r);f++)r=null;if(null===r)return-1;o=n[u].length;s=t[f].length;i+=Math.abs(o-s);h!==c&&(i+=1);(o<3&&s>=3||o>=3&&s<3)&&(i+=20)}return i},li=function(n,t){var f,e,r,i,u,o="dates/calendars/gregorian/dateTimeFormats/availableFormats",s=hi,h=ci;if(r=n.main([o,t]),t&&!r){f=n.main([o]);i=[];for(u in f)i.push({skeleton:u,pattern:f[u],rate:h(t,u)});i=i.filter(function(n){return n.rate>-1}).sort(function(n,t){return n.rate-t.rate});i.length&&(e=nt("decimal",n),r=s(t,i[0].pattern,e))}return r},vt=function(n,t){function o(n,i,r){return g(t.main(["dates/calendars/gregorian/dateTimeFormats",n]),[r,i])}var i,u,r,f,s,e=li;switch(!0){case"skeleton"in n:if(r=n.skeleton,r=r.replace(/j/g,function(){return t.supplemental.timeData.preferred()}),oi(r),u=e(t,r))break;f=r.split(/[^hHKkmsSAzZOvVXx]/).slice(-1)[0];i=r.split(/[^GyYuUrQqMLlwWdDFgEec]/)[0];i=e(t,i);f=e(t,f);s=/(MMMM|LLLL).*[Ec]/.test(i)?"full":/MMMM|LLLL/.test(i)?"long":/MMM|LLL/.test(i)?"medium":"short";u=i&&f?o(s,i,f):i||f;break;case"date"in n:case"time"in n:u=t.main(["dates/calendars/gregorian","date"in n?"dateFormats":"timeFormats",n.date||n.time]);break;case"datetime"in n:u=o(n.datetime,t.main(["dates/calendars/gregorian/dateFormats",n.datetime]),t.main(["dates/calendars/gregorian/timeFormats",n.datetime]));break;case"raw"in n:u=n.raw;break;default:throw fi({name:"options",value:n});}return u},yt=["sun","mon","tue","wed","thu","fri","sat"],ft=function(n){return yt.indexOf(n.supplemental.weekData.firstDay())},s=function(n,t,i,r){var u,f;if(i)return(f=r.main(["dates/timeZoneNames/zone",i,n<4?"short":"long",t]))?f:(u=r.supplemental(["metaZones/metazoneInfo/timezone",i,0,"usesMetazone/_mzone"]),r.main(["dates/timeZoneNames/metazone",u,n<4?"short":"long",t]))},pt=function(n){return n.split(";").map(function(n){return n.slice(0,n.indexOf("H")+1)}).join(";")},v=function(n,t){return n.split(";").map(function(n){var i=n.split(/H+/);return i.splice(1,0,t),i.join("")}).join(";")},wt=function(n,t){var i=function(){return t};return i.dataCacheKey=n,i},ai=function(n,t,i){function f(n){u.numberFormatters[n]=it("",n)}var u={numberFormatters:{},pattern:n,timeSeparator:nt("timeSeparator",t)},o=["abbreviated","wide","narrow"];return i&&(u.timeZoneData=wt("iana/"+i,{offsets:t.get(["globalize-iana/zoneData",i,"offsets"]),untils:t.get(["globalize-iana/zoneData",i,"untils"]),isdsts:t.get(["globalize-iana/zoneData",i,"isdsts"])})),n.replace(e,function(e){var y,c,p,l,k,h,w,b,a;switch(c=e.charAt(0),h=e.length,"j"===c&&(u.preferredTime=c=t.supplemental.timeData.preferred()),"Z"===c&&4===h&&(c="O",h=4),"z"===c&&(w=s(h,"standard",i,t),p=s(h,"daylight",i,t),w&&(u.standardTzName=w),p&&(u.daylightTzName=p),w&&p||(c="O",h<4&&(h=1))),"v"===c&&(k=s(h,"generic",i,t),k||(c="V",h=4)),c){case"G":u.eras=t.main(["dates/calendars/gregorian/eras",h<=3?"eraAbbr":4===h?"eraNames":"eraNarrow"]);break;case"y":l=!0;break;case"Y":u.firstDay=ft(t);u.minDays=t.supplemental.weekData.minDays();l=!0;break;case"u":case"U":throw r({feature:"year pattern `"+c+"`"});case"Q":case"q":h>2?(u.quarters||(u.quarters={}),u.quarters[c]||(u.quarters[c]={}),u.quarters[c][h]=t.main(["dates/calendars/gregorian/quarters","Q"===c?"format":"stand-alone",o[h-3]])):l=!0;break;case"M":case"L":h>2?(u.months||(u.months={}),u.months[c]||(u.months[c]={}),u.months[c][h]=t.main(["dates/calendars/gregorian/months","M"===c?"format":"stand-alone",o[h-3]])):l=!0;break;case"w":case"W":u.firstDay=ft(t);u.minDays=t.supplemental.weekData.minDays();l=!0;break;case"d":case"D":case"F":l=!0;break;case"g":throw r({feature:"Julian day pattern `g`"});case"e":case"c":if(h<=2){u.firstDay=ft(t);l=!0;break}case"E":u.days||(u.days={});u.days[c]||(u.days[c]={});u.days[c][h]=6===h?t.main(["dates/calendars/gregorian/days","c"===c?"stand-alone":"format","short"])||t.main(["dates/calendars/gregorian/days","c"===c?"stand-alone":"format","abbreviated"]):t.main(["dates/calendars/gregorian/days","c"===c?"stand-alone":"format",o[h<3?0:h-3]]);break;case"a":u.dayPeriods={am:t.main("dates/calendars/gregorian/dayPeriods/format/wide/am"),pm:t.main("dates/calendars/gregorian/dayPeriods/format/wide/pm")};break;case"h":case"H":case"K":case"k":case"m":case"s":case"S":case"A":l=!0;break;case"v":if(1!==h&&4!==h)throw r({feature:"timezone pattern `"+n+"`"});u.genericTzName=k;break;case"V":if(1===h)throw r({feature:"timezone pattern `"+n+"`"});if(i){if(2===h){u.timeZoneName=i;break}if(a=t.main(["dates/timeZoneNames/zone",i,"exemplarCity"]),3===h&&(a||(a=t.main(["dates/timeZoneNames/zone/Etc/Unknown/exemplarCity"])),b=a),a&&4===h&&(b=g(t.main("dates/timeZoneNames/regionFormat"),[a])),b){u.timeZoneName=b;break}}"v"===e&&(h=1);case"O":u.gmtFormat=t.main("dates/timeZoneNames/gmtFormat");u.gmtZeroFormat=t.main("dates/timeZoneNames/gmtZeroFormat");y=t.main("dates/timeZoneNames/hourFormat");u.hourFormat=h<4?[pt(y),v(y,"H")]:v(y,"HH");case"Z":case"X":case"x":f(1);f(2)}l&&f(h)}),u},vi=function(n){return function(t){return ti(n(t))}},yi=function(n,t){var i={preferredTimeData:n.supplemental.timeData.preferred()};return t&&(i.timeZoneData=wt("iana/"+t,{offsets:n.get(["globalize-iana/zoneData",t,"offsets"]),untils:n.get(["globalize-iana/zoneData",t,"untils"]),isdsts:n.get(["globalize-iana/zoneData",t,"isdsts"])})),i},y=function(){function t(n,t,i){Object.defineProperty(n,t,{value:i})}function i(n,t){for(var i=0,r=n.getTime();i<t.length-1&&r>=t[i];)i++;return i}function r(n){var i=this.getTimezoneOffset(),r=n(),t;return this.original.setTime(new Date(this.getTime())),t=this.getTimezoneOffset(),t-i&&this.original.setMinutes(this.original.getMinutes()+t-i),r}var n=function(n,i){if(t(this,"original",new Date(n.getTime())),t(this,"local",new Date(n.getTime())),t(this,"timeZoneData",i),t(this,"setWrap",r),!(i.untils&&i.offsets&&i.isdsts))throw new Error("Invalid IANA data");this.setTime(this.local.getTime()-6e4*this.getTimezoneOffset())};return n.prototype.clone=function(){return new n(this.original,this.timeZoneData)},["getFullYear","getMonth","getDate","getDay","getHours","getMinutes","getSeconds","getMilliseconds"].forEach(function(t){var i="getUTC"+t.substr(3);n.prototype[t]=function(){return this.local[i]()}}),n.prototype.valueOf=n.prototype.getTime=function(){return this.local.getTime()+6e4*this.getTimezoneOffset()},n.prototype.getTimezoneOffset=function(){var n=i(this.original,this.timeZoneData.untils);return this.timeZoneData.offsets[n]},["setFullYear","setMonth","setDate","setHours","setMinutes","setSeconds","setMilliseconds"].forEach(function(t){var i="setUTC"+t.substr(3);n.prototype[t]=function(n){var t=this.local;return this.setWrap(function(){return t[i](n)})}}),n.prototype.setTime=function(n){return this.local.setTime(n)},n.prototype.isDST=function(){var n=i(this.original,this.timeZoneData.untils);return Boolean(this.timeZoneData.isdsts[n])},n.prototype.inspect=function(){var t=i(this.original,this.timeZoneData.untils),n=this.timeZoneData.abbrs;return this.local.toISOString().replace(/Z$/,"")+" "+(n&&n[t]+" "||this.getTimezoneOffset()*-1+" ")+(this.isDST()?"(daylight savings)":"")},n.prototype.toDate=function(){return new Date(this.getTime())},["toISOString","toJSON","toUTCString"].forEach(function(t){n.prototype[t]=function(){return this.toDate()[t]()}}),n}(),pi=function(n){return 1===new Date(n,1,29).getMonth()},wi=function(n){return new Date(n.getFullYear(),n.getMonth()+1,0).getDate()},h=function(n,t){switch(n=n instanceof y?n.clone():new Date(n.getTime()),t){case"year":n.setMonth(0);case"month":n.setDate(1);case"day":n.setHours(0);case"hour":n.setMinutes(0);case"minute":n.setSeconds(0);case"second":n.setMilliseconds(0)}return n},bi=function(n,t){var i=new Date(n.getFullYear(),n.getMonth()+1,0).getDate();n.setDate(t<1?1:t<i?t:i)},ki=function(n,t){var i=n.getDate();n.setDate(1);n.setMonth(t);bi(n,i)},i=function(n,t,i){return n<t||n>i},di=function(n,t,u){var v,s,c,p,b,o,l,w,k,d=0,nt=1,g=2,a=3,tt=4,it=5,rt=6,f=new Date,e=[];if((u.timeZoneData&&(f=new y(f,u.timeZoneData())),!t.length)||(k=t.every(function(n){var k,h,t,y;if("literal"===n.type)return!0;switch(h=n.type.charAt(0),y=n.type.length,"j"===h&&(h=u.preferredTimeData),h){case"G":e.push(d);b=+n.value;break;case"y":if(t=n.value,2===y){if(i(t,0,99))return!1;k=100*Math.floor(f.getFullYear()/100);t+=k;t>f.getFullYear()+20&&(t-=100)}f.setFullYear(t);e.push(d);break;case"Y":throw r({feature:"year pattern `"+h+"`"});case"M":case"L":if(t=y<=2?n.value:+n.value,i(t,1,12))return!1;p=t;e.push(nt);break;case"d":s=n.value;e.push(g);break;case"D":c=n.value;e.push(g);break;case"a":v=n.value;break;case"h":if(t=n.value,i(t,1,12))return!1;o=l=!0;f.setHours(12===t?0:t);e.push(a);break;case"K":if(t=n.value,i(t,0,11))return!1;o=l=!0;f.setHours(t);e.push(a);break;case"k":if(t=n.value,i(t,1,24))return!1;o=!0;f.setHours(24===t?0:t);e.push(a);break;case"H":if(t=n.value,i(t,0,23))return!1;o=!0;f.setHours(t);e.push(a);break;case"m":if(t=n.value,i(t,0,59))return!1;f.setMinutes(t);e.push(tt);break;case"s":if(t=n.value,i(t,0,59))return!1;f.setSeconds(t);e.push(it);break;case"A":f.setHours(0);f.setMinutes(0);f.setSeconds(0);case"S":t=Math.round(n.value*Math.pow(10,3-y));f.setMilliseconds(t);e.push(rt);break;case"z":case"Z":case"O":case"v":case"V":case"X":case"x":"number"==typeof n.value&&(w=n.value)}return!0}),!k)||o&&!(!v^l))return null;if(0===b&&f.setFullYear(f.getFullYear()*-1+1),void 0!==p&&ki(f,p-1),void 0!==s){if(i(s,1,wi(f)))return null;f.setDate(s)}else if(void 0!==c){if(i(c,1,pi(f.getFullYear())?366:365))return null;f.setMonth(0);f.setDate(c)}return l&&"pm"===v&&f.setHours(f.getHours()+12),void 0!==w&&f.setMinutes(f.getMinutes()+w-f.getTimezoneOffset()),e=Math.max.apply(null,e),f=h(f,["year","month","day","hour","minute","second","milliseconds"][e]),f instanceof y&&(f=f.toDate()),f},gi=function(n,t,i){var r,o,h=[],s=["abbreviated","wide","narrow"];return r=i.digitsRe,n=f(n),o=i.pattern.match(e).every(function(f){function b(t,i){var u,f,r=n.match(t);return i=i||function(n){return+n},!!r&&(f=r[1],r.length<6?(u=f?1:3,c.value=60*i(r[u])):r.length<10?(u=f?[1,3]:[5,7],c.value=60*i(r[u[0]])+i(r[u[1]])):(u=f?[1,3,5]:[7,9,11],c.value=60*i(r[u[0]])+i(r[u[1]])+i(r[u[2]])/60),f&&(c.value*=-1),!0)}function p(){if(1===e)return a=!0,o=r}function d(){if(1===e)return a=!0,o=new RegExp("^("+r.source+"){1,2}")}function k(){if(1===e||2===e)return a=!0,o=new RegExp("^("+r.source+"){1,2}")}function w(){if(2===e)return a=!0,o=new RegExp("^("+r.source+"){2}")}function v(t){var r=i[t.join("/")];return r?(r.some(function(t){var i=t[1];if(i.test(n))return c.value=t[0],o=t[1],!0}),null):null}var y,l,e,a,o,c={};switch(c.type=f,l=f.charAt(0),e=f.length,"Z"===l&&(e<4?(l="x",e=4):e<5?(l="O",e=4):(l="X",e=5)),"z"===l&&i.standardOrDaylightTzName&&(c.value=null,o=i.standardOrDaylightTzName),"v"===l&&(i.genericTzName?(c.value=null,o=i.genericTzName):(l="V",e=4)),"V"===l&&i.timeZoneName&&(c.value=2===e?i.timeZoneName:null,o=i.timeZoneNameRe),l){case"G":v(["gregorian/eras",e<=3?"eraAbbr":4===e?"eraNames":"eraNarrow"]);break;case"y":case"Y":a=!0;o=1===e?new RegExp("^("+r.source+")+"):2===e?new RegExp("^("+r.source+"){1,2}"):new RegExp("^("+r.source+"){"+e+",}");break;case"Q":case"q":p()||w()||v(["gregorian/quarters","Q"===l?"format":"stand-alone",s[e-3]]);break;case"M":case"L":k()||v(["gregorian/months","M"===l?"format":"stand-alone",s[e-3]]);break;case"D":e<=3&&(a=!0,o=new RegExp("^("+r.source+"){"+e+",3}"));break;case"W":case"F":p();break;case"e":case"c":if(e<=2){p()||w();break}case"E":6===e?v(["gregorian/days",["c"===l?"stand-alone":"format"],"short"])||v(["gregorian/days",["c"===l?"stand-alone":"format"],"abbreviated"]):v(["gregorian/days",["c"===l?"stand-alone":"format"],s[e<3?0:e-3]]);break;case"a":v(["gregorian/dayPeriods/format/wide"]);break;case"w":d()||w();break;case"d":case"h":case"H":case"K":case"k":case"j":case"m":case"s":k();break;case"S":a=!0;o=new RegExp("^("+r.source+"){"+e+"}");break;case"A":a=!0;o=new RegExp("^("+r.source+"){"+(e+5)+"}");break;case"v":case"V":case"z":if(o&&o.test(n))break;if("V"===l&&2===e)break;case"O":if(n===i["timeZoneNames/gmtZeroFormat"])c.value=0,o=i["timeZoneNames/gmtZeroFormatRe"];else if(y=i["timeZoneNames/hourFormat"].some(function(n){if(b(n,t))return o=n,!0}),!y)return null;break;case"X":if("Z"===n){c.value=0;o=/^Z/;break}case"x":if(y=i.x.some(function(n){if(b(n))return o=n,!0}),!y)return null;break;case"'":c.type="literal";o=new RegExp("^"+u(st(f)));break;default:c.type="literal";o=new RegExp("^"+u(f))}return!!o&&(n=n.replace(o,function(n){return c.lexeme=n,a&&(c.value=t(n)),""}),!!c.lexeme&&(!a||!isNaN(c.value))&&(h.push(c),!0))}),""!==n&&(o=!1),o?h:[]},nr=function(n,t,i){return function(r){var u;return o(r,"value"),a(r,"value"),u=gi(r,n,i),di(r,u,t)||null}},tr=function(n,t){var i,r={};for(i in n)t.test(i)&&(r[i]=n[i]);return r},ir=function(n,t,i){function l(n,t,i,r){var u;return i||(i="\\d"),t||(t="{0}"),u=n.replace("+","\\+").replace(/HH|mm|ss/g,"(("+i+"){2})").replace(/H|m/g,"(("+i+"){1,2})"),r&&(u=u.replace(/:/g,r)),u=u.split(";").map(function(n){return t.replace("{0}",n)}).join("|"),new RegExp("^"+u)}function a(n,t){/(timeZoneNames\/zone|supplemental\/metaZones|timeZoneNames\/metazone|timeZoneNames\/regionFormat|timeZoneNames\/gmtFormat)/.test(n)||t&&(n=n.replace(/^.*\/dates\//,"").replace(/calendars\//,""),"gregorian/dayPeriods/format/wide"===n&&(t=tr(t,/^am|^pm/)),t=gt(t)?Object.keys(t).map(function(n){return[n,new RegExp("^"+u(f(t[n])))]}).sort(function(n,t){return t[1].source.length-n[1].source.length}):f(t),o[n]=t)}function y(n){return"("+n.filter(function(n){return n}).reduce(function(n,t){return n+"|"+t})+")"}var h,o={pattern:f(n)},p=nt("timeSeparator",t),c=["abbreviated","wide","narrow"];return h=ni(t),h=h?"["+h+"]":"\\d",o.digitsRe=new RegExp(h),t.on("get",a),n.match(e).forEach(function(e){var tt,w,b,rt,a,k,it,d,nt;if(w=e.charAt(0),a=e.length,"Z"===w&&(a<5?(w="O",a=4):(w="X",a=5)),"z"===w&&(k=s(a,"standard",i,t),b=s(a,"daylight",i,t),k&&(k=u(f(k))),b&&(b=u(f(b))),(k||b)&&(o.standardOrDaylightTzName=new RegExp("^"+y([k,b]))),k&&b||(w="O",a<4&&(a=1))),"v"===w){if(1!==a&&4!==a)throw r({feature:"timezone pattern `"+n+"`"});it=s(a,"generic",i,t);it?(o.genericTzName=new RegExp("^"+u(f(it))),w="O"):(w="V",a=4)}switch(w){case"G":t.main(["dates/calendars/gregorian/eras",a<=3?"eraAbbr":4===a?"eraNames":"eraNarrow"]);break;case"u":case"U":throw r({feature:"year pattern `"+w+"`"});case"Q":case"q":a>2&&t.main(["dates/calendars/gregorian/quarters","Q"===w?"format":"stand-alone",c[a-3]]);break;case"M":case"L":a>2&&t.main(["dates/calendars/gregorian/months","M"===w?"format":"stand-alone",c[a-3]]);break;case"g":throw r({feature:"Julian day pattern `g`"});case"e":case"c":if(a<=2)break;case"E":6===a?t.main(["dates/calendars/gregorian/days",["c"===w?"stand-alone":"format"],"short"])||t.main(["dates/calendars/gregorian/days",["c"===w?"stand-alone":"format"],"abbreviated"]):t.main(["dates/calendars/gregorian/days",["c"===w?"stand-alone":"format"],c[a<3?0:a-3]]);break;case"a":t.main("dates/calendars/gregorian/dayPeriods/format/wide");break;case"V":if(1===a)throw r({feature:"timezone pattern `"+n+"`"});if(i){if(2===a){o.timeZoneName=i;o.timeZoneNameRe=new RegExp("^"+u(i));break}nt=t.main(["dates/timeZoneNames/zone",i,"exemplarCity"]);3===a&&(nt||(nt=t.main(["dates/timeZoneNames/zone/Etc/Unknown/exemplarCity"])),d=nt);nt&&4===a&&(d=g(t.main("dates/timeZoneNames/regionFormat"),[nt]));d&&(d=f(d),o.timeZoneName=d,o.timeZoneNameRe=new RegExp("^"+u(d)))}"v"===e&&(a=1);case"z":case"O":rt=t.main("dates/timeZoneNames/gmtFormat");t.main("dates/timeZoneNames/gmtZeroFormat");t.main("dates/timeZoneNames/hourFormat");o["timeZoneNames/gmtZeroFormatRe"]=new RegExp("^"+u(o["timeZoneNames/gmtZeroFormat"]));tt=o["timeZoneNames/hourFormat"];o["timeZoneNames/hourFormat"]=(a<4?[v(tt,"H"),pt(tt)]:[v(tt,"HH")]).map(function(n){return l(n,rt,h,p)});case"X":case"x":o.x=[["+HHmm;-HHmm","+HH;-HH"],["+HHmm;-HHmm"],["+HH:mm;-HH:mm"],["+HHmmss;-HHmmss","+HHmm;-HHmm"],["+HH:mm:ss;-HH:mm:ss","+HH:mm;-HH:mm"]][a-1].map(function(n){return l(n)})}}),t.off("get",a),o},p=function(n,t){return(n.getDay()-t+7)%7},rr=function(n,t){return(t.getTime()-n.getTime())/864e5},bt=function(n){return Math.floor(rr(h(n,"year"),n))},ur=ct({era:"G",year:"yY",quarter:"qQ",month:"ML",week:"wW",day:"dDF",weekday:"ecE",dayperiod:"a",hour:"hHkK",minute:"m",second:"sSA",zone:"zvVOxX"},function(n,t,i){return i.split("").forEach(function(i){n[i]=t}),n}),fr=function(n){return n-h(n,"day")},kt=function(n,t,i,r){var u,f=n.getTimezoneOffset();return u=Math.abs(f),r=r||{1:function(n){return it(n,1)},2:function(n){return it(n,2)}},t.split(";")[f>0?1:0].replace(":",i).replace(/HH?/,function(n){return r[n.length](Math.floor(u/60))}).replace(/mm/,function(){return r[2](Math.floor(u%60))}).replace(/ss/,function(){return r[2](Math.floor(u%1*60))})},er=function(n,t,i){var r=[],u=i.timeSeparator;return i.timeZoneData&&(n=new y(n,i.timeZoneData())),i.pattern.replace(e,function(f){var c,l,a,e,s=f.charAt(0),o=f.length;switch("j"===s&&(s=i.preferredTime),"Z"===s&&(o<4?(s="x",o=4):o<5?(s="O",o=4):(s="X",o=5)),"z"===s&&(n.isDST&&(e=n.isDST()?i.daylightTzName:i.standardTzName),e||(s="O",o<4&&(o=1))),s){case"G":e=i.eras[n.getFullYear()<0?0:1];break;case"y":e=n.getFullYear();2===o&&(e=String(e),e=+e.substr(e.length-2));break;case"Y":e=new Date(n.getTime());e.setDate(e.getDate()+7-p(n,i.firstDay)-i.firstDay-i.minDays);e=e.getFullYear();2===o&&(e=String(e),e=+e.substr(e.length-2));break;case"Q":case"q":e=Math.ceil((n.getMonth()+1)/3);o>2&&(e=i.quarters[s][o][e]);break;case"M":case"L":e=n.getMonth()+1;o>2&&(e=i.months[s][o][e]);break;case"w":e=p(h(n,"year"),i.firstDay);e=Math.ceil((bt(n)+e)/7)-(7-e>=i.minDays?0:1);break;case"W":e=p(h(n,"month"),i.firstDay);e=Math.ceil((n.getDate()+e)/7)-(7-e>=i.minDays?0:1);break;case"d":e=n.getDate();break;case"D":e=bt(n)+1;break;case"F":e=Math.floor(n.getDate()/7)+1;break;case"e":case"c":if(o<=2){e=p(n,i.firstDay)+1;break}case"E":e=yt[n.getDay()];e=i.days[s][o][e];break;case"a":e=i.dayPeriods[n.getHours()<12?"am":"pm"];break;case"h":e=n.getHours()%12||12;break;case"H":e=n.getHours();break;case"K":e=n.getHours()%12;break;case"k":e=n.getHours()||24;break;case"m":e=n.getMinutes();break;case"s":e=n.getSeconds();break;case"S":e=Math.round(n.getMilliseconds()*Math.pow(10,o-3));break;case"A":e=Math.round(fr(n)*Math.pow(10,o-3));break;case"z":break;case"v":if(i.genericTzName){e=i.genericTzName;break}case"V":if(i.timeZoneName){e=i.timeZoneName;break}"v"===f&&(o=1);case"O":0===n.getTimezoneOffset()?e=i.gmtZeroFormat:(o<4?(c=n.getTimezoneOffset(),c=i.hourFormat[c%60-c%1==0?0:1]):c=i.hourFormat,e=kt(n,c,u,t),e=i.gmtFormat.replace(/\{0\}/,e));break;case"X":if(0===n.getTimezoneOffset()){e="Z";break}case"x":c=n.getTimezoneOffset();1===o&&c%60-c%1!=0&&(o+=1);4!==o&&5!==o||c%1!=0||(o-=2);e=["+HH;-HH","+HHmm;-HHmm","+HH:mm;-HH:mm","+HHmmss;-HHmmss","+HH:mm:ss;-HH:mm:ss"][o-1];e=kt(n,e,":");break;case":":e=u;break;case"'":e=st(f);break;default:e=f}"number"==typeof e&&(e=t[o](e));l=ur[s];a=l?l:"literal";ii(r,a,e)}),r},or=function(n,t){return function(i){return o(i,"value"),ut(i,"value"),er(i,n,t)}};return t.loadTimeZone=function(t){var i={"globalize-iana":t};o(t,"json");l(t,"json");n.load(i)},t.dateFormatter=t.prototype.dateFormatter=function(n){var r,t,i;return l(n,"options"),n=n||{},w(n)||(n.skeleton="yMd"),r=[n],t=this.dateToPartsFormatter(n),i=vi(t),tt(r,this.cldr,i,[t]),i},t.dateToPartsFormatter=t.prototype.dateToPartsFormatter=function(n){var h,t,i,e,o,r,s,u,f;l(n,"options");t=this.cldr;n=n||{};w(n)||(n.skeleton="yMd");et(n);ht(t);u=n.timeZone;a(u,"options.timeZone");h=[n];t.on("get",c);u&&(f=k(u),t.on("get",f));try{o=vt(n,t);ot(o,n.skeleton);r=ai(o,t,u)}finally{t.off("get",c);f&&t.off("get",f)}i=r.numberFormatters;delete r.numberFormatters;for(e in i)i[e]=this.numberFormatter({raw:i[e]});return s=or(i,r),tt(h,t,s,[i,r]),s},t.dateParser=t.prototype.dateParser=function(n){var s,t,r,u,f,e,i,o;l(n,"options");t=this.cldr;n=n||{};w(n)||(n.skeleton="yMd");et(n);ht(t);i=n.timeZone;a(i,"options.timeZone");s=[n];try{t.on("get",c);i&&t.on("get",k(i));f=vt(n,t);ot(f,n.skeleton);o=ir(f,t,i);u=yi(t,i)}finally{t.off("get",c);i&&t.off("get",k(i))}return r=this.numberParser({raw:"0"}),e=nr(r,u,o),tt(s,t,e,[r,u,o]),e},t.formatDate=t.prototype.formatDate=function(n,t){return o(n,"value"),ut(n,"value"),this.dateFormatter(t)(n)},t.formatDateToParts=t.prototype.formatDateToParts=function(n,t){return o(n,"value"),ut(n,"value"),this.dateToPartsFormatter(t)(n)},t.parseDate=t.prototype.parseDate=function(n,t){return o(n,"value"),a(n,"value"),this.dateParser(t)(n)},t});!function(n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).JSZip=n()}(function(){return function n(t,i,r){function u(f,o){var h,c,s;if(!i[f]){if(!t[f]){if(h="function"==typeof require&&require,!o&&h)return h(f,!0);if(e)return e(f,!0);c=new Error("Cannot find module '"+f+"'");throw c.code="MODULE_NOT_FOUND",c;}s=i[f]={exports:{}};t[f][0].call(s.exports,function(n){var i=t[f][1][n];return u(i||n)},s,s.exports,n,t,i,r)}return i[f].exports}for(var e="function"==typeof require&&require,f=0;f<r.length;f++)u(r[f]);return u}({1:[function(n,t,i){"use strict";var u=n("./utils"),f=n("./support"),r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";i.encode=function(n){for(var f,e,o,h,c,l,a,v=[],t=0,i=n.length,s=i,y="string"!==u.getTypeOf(n);t<n.length;)s=i-t,o=y?(f=n[t++],e=t<i?n[t++]:0,t<i?n[t++]:0):(f=n.charCodeAt(t++),e=t<i?n.charCodeAt(t++):0,t<i?n.charCodeAt(t++):0),h=f>>2,c=(3&f)<<4|e>>4,l=1<s?(15&e)<<2|o>>6:64,a=2<s?63&o:64,v.push(r.charAt(h)+r.charAt(c)+r.charAt(l)+r.charAt(a));return v.join("")};i.decode=function(n){var s,h,c,l,e,a,i=0,o=0,v="data:",u,t;if(n.substr(0,v.length)===v)throw new Error("Invalid base64 input, it looks like a data url.");if(t=3*(n=n.replace(/[^A-Za-z0-9\+\/\=]/g,"")).length/4,n.charAt(n.length-1)===r.charAt(64)&&t--,n.charAt(n.length-2)===r.charAt(64)&&t--,t%1!=0)throw new Error("Invalid base64 input, bad content length.");for(u=f.uint8array?new Uint8Array(0|t):new Array(0|t);i<n.length;)s=r.indexOf(n.charAt(i++))<<2|(l=r.indexOf(n.charAt(i++)))>>4,h=(15&l)<<4|(e=r.indexOf(n.charAt(i++)))>>2,c=(3&e)<<6|(a=r.indexOf(n.charAt(i++))),u[o++]=s,64!==e&&(u[o++]=h),64!==a&&(u[o++]=c);return u}},{"./support":30,"./utils":32}],2:[function(n,t){"use strict";function r(n,t,i,r,u){this.compressedSize=n;this.uncompressedSize=t;this.crc32=i;this.compression=r;this.compressedContent=u}var u=n("./external"),f=n("./stream/DataWorker"),i=n("./stream/DataLengthProbe"),e=n("./stream/Crc32Probe");i=n("./stream/DataLengthProbe");r.prototype={getContentWorker:function(){var n=new f(u.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new i("data_length")),t=this;return n.on("end",function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch");}),n},getCompressedWorker:function(){return new f(u.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}};r.createWorkerFrom=function(n,t,r){return n.pipe(new e).pipe(new i("uncompressedSize")).pipe(t.compressWorker(r)).pipe(new i("compressedSize")).withStreamInfo("compression",t)};t.exports=r},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(n,t,i){"use strict";var r=n("./stream/GenericWorker");i.STORE={magic:"\0\0",compressWorker:function(){return new r("STORE compression")},uncompressWorker:function(){return new r("STORE decompression")}};i.DEFLATE=n("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(n,t){"use strict";var r=n("./utils"),i=function(){for(var n,r,i=[],t=0;t<256;t++){for(n=t,r=0;r<8;r++)n=1&n?3988292384^n>>>1:n>>>1;i[t]=n}return i}();t.exports=function(n,t){return void 0!==n&&n.length?"string"!==r.getTypeOf(n)?function(n,t,r,u){var e=i,o=u+r,f;for(n^=-1,f=u;f<o;f++)n=n>>>8^e[255&(n^t[f])];return-1^n}(0|t,n,n.length,0):function(n,t,r,u){var e=i,o=u+r,f;for(n^=-1,f=u;f<o;f++)n=n>>>8^e[255&(n^t.charCodeAt(f))];return-1^n}(0|t,n,n.length,0):0}},{"./utils":32}],5:[function(n,t,i){"use strict";i.base64=!1;i.binary=!1;i.dir=!1;i.createFolders=!0;i.date=null;i.compression=null;i.compressionOptions=null;i.comment=null;i.unixPermissions=null;i.dosPermissions=null},{}],6:[function(n,t){"use strict";var i=null;i="undefined"!=typeof Promise?Promise:n("lie");t.exports={Promise:i}},{lie:37}],7:[function(n,t,i){"use strict";function r(n,t){u.call(this,"FlateWorker/"+n);this._pako=null;this._pakoAction=n;this._pakoOptions=t;this.meta={}}var e="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,o=n("pako"),f=n("./utils"),u=n("./stream/GenericWorker"),s=e?"uint8array":"array";i.magic="\b\0";f.inherits(r,u);r.prototype.processChunk=function(n){this.meta=n.meta;null===this._pako&&this._createPako();this._pako.push(f.transformTo(s,n.data),!1)};r.prototype.flush=function(){u.prototype.flush.call(this);null===this._pako&&this._createPako();this._pako.push([],!0)};r.prototype.cleanUp=function(){u.prototype.cleanUp.call(this);this._pako=null};r.prototype._createPako=function(){this._pako=new o[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var n=this;this._pako.onData=function(t){n.push({data:t,meta:n.meta})}};i.compressWorker=function(n){return new r("Deflate",n)};i.uncompressWorker=function(){return new r("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(n,t){"use strict";function i(n,t){for(var r="",i=0;i<t;i++)r+=String.fromCharCode(255&n),n>>>=8;return r}function s(n,t,r,f,s,c){var v,y,a=n.file,ct=n.compression,lt=c!==o.utf8encode,d=u.transformTo("string",c(a.name)),ft=u.transformTo("string",o.utf8encode(a.name)),tt=a.comment,it=u.transformTo("string",c(tt)),et=u.transformTo("string",o.utf8encode(tt)),ot=ft.length!==a.name.length,st=et.length!==tt.length,b="",rt="",ut="",ht=a.dir,p=a.date,w={crc32:0,compressedSize:0,uncompressedSize:0},g,k,nt,l;return t&&!r||(w.crc32=n.crc32,w.compressedSize=n.compressedSize,w.uncompressedSize=n.uncompressedSize),g=0,t&&(g|=8),!lt&&(ot||st)&&(g|=2048),k=0,nt=0,ht&&(k|=16),"UNIX"===s?(nt=798,k|=function(n,t){var i=n;return n||(i=t?16893:33204),(65535&i)<<16}(a.unixPermissions,ht)):(nt=20,k|=function(n){return 63&(n||0)}(a.dosPermissions)),v=p.getUTCHours(),v<<=6,v|=p.getUTCMinutes(),v<<=5,v|=p.getUTCSeconds()/2,y=p.getUTCFullYear()-1980,y<<=4,y|=p.getUTCMonth()+1,y<<=5,y|=p.getUTCDate(),ot&&(rt=i(1,1)+i(h(d),4)+ft,b+="up"+i(rt.length,2)+rt),st&&(ut=i(1,1)+i(h(it),4)+et,b+="uc"+i(ut.length,2)+ut),l="",l+="\n\0",l+=i(g,2),l+=ct.magic,l+=i(v,2),l+=i(y,2),l+=i(w.crc32,4),l+=i(w.compressedSize,4),l+=i(w.uncompressedSize,4),l+=i(d.length,2),l+=i(b.length,2),{fileRecord:e.LOCAL_FILE_HEADER+l+d+b,dirRecord:e.CENTRAL_FILE_HEADER+i(nt,2)+l+i(it.length,2)+"\0\0\0\0"+i(k,4)+i(f,4)+d+b+it}}function r(n,t,i,r){f.call(this,"ZipFileWorker");this.bytesWritten=0;this.zipComment=t;this.zipPlatform=i;this.encodeFileName=r;this.streamFiles=n;this.accumulate=!1;this.contentBuffer=[];this.dirRecords=[];this.currentSourceOffset=0;this.entriesCount=0;this.currentFile=null;this._sources=[]}var u=n("../utils"),f=n("../stream/GenericWorker"),o=n("../utf8"),h=n("../crc32"),e=n("../signature");u.inherits(r,f);r.prototype.push=function(n){var i=n.meta.percent||0,t=this.entriesCount,r=this._sources.length;this.accumulate?this.contentBuffer.push(n):(this.bytesWritten+=n.data.length,f.prototype.push.call(this,{data:n.data,meta:{currentFile:this.currentFile,percent:t?(i+100*(t-r-1))/t:100}}))};r.prototype.openedSource=function(n){var t,i;this.currentSourceOffset=this.bytesWritten;this.currentFile=n.file.name;t=this.streamFiles&&!n.file.dir;t?(i=s(n,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName),this.push({data:i.fileRecord,meta:{percent:0}})):this.accumulate=!0};r.prototype.closedSource=function(n){this.accumulate=!1;var t=this.streamFiles&&!n.file.dir,r=s(n,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(r.dirRecord),t)this.push({data:function(n){return e.DATA_DESCRIPTOR+i(n.crc32,4)+i(n.compressedSize,4)+i(n.uncompressedSize,4)}(n),meta:{percent:100}});else for(this.push({data:r.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null};r.prototype.flush=function(){for(var r,f,t=this.bytesWritten,n=0;n<this.dirRecords.length;n++)this.push({data:this.dirRecords[n],meta:{percent:100}});r=this.bytesWritten-t;f=function(n,t,r,f,o){var s=u.transformTo("string",o(f));return e.CENTRAL_DIRECTORY_END+"\0\0\0\0"+i(n,2)+i(n,2)+i(t,4)+i(r,4)+i(s.length,2)+s}(this.dirRecords.length,r,t,this.zipComment,this.encodeFileName);this.push({data:f,meta:{percent:100}})};r.prototype.prepareNextSource=function(){this.previous=this._sources.shift();this.openedSource(this.previous.streamInfo);this.isPaused?this.previous.pause():this.previous.resume()};r.prototype.registerPrevious=function(n){this._sources.push(n);var t=this;return n.on("data",function(n){t.processChunk(n)}),n.on("end",function(){t.closedSource(t.previous.streamInfo);t._sources.length?t.prepareNextSource():t.end()}),n.on("error",function(n){t.error(n)}),this};r.prototype.resume=function(){return!!f.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))};r.prototype.error=function(n){var i=this._sources,t;if(!f.prototype.error.call(this,n))return!1;for(t=0;t<i.length;t++)try{i[t].error(n)}catch(n){}return!0};r.prototype.lock=function(){f.prototype.lock.call(this);for(var t=this._sources,n=0;n<t.length;n++)t[n].lock()};t.exports=r},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(n,t,i){"use strict";var r=n("../compressions"),u=n("./ZipFileWorker");i.generateWorker=function(n,t,i){var f=new u(t.streamFiles,i,t.platform,t.encodeFileName),e=0;try{n.forEach(function(n,i){e++;var u=function(n,t){var i=n||t,u=r[i];if(!u)throw new Error(i+" is not a valid compression method !");return u}(i.options.compression,t.compression),o=i.options.compressionOptions||t.compressionOptions||{},s=i.dir,h=i.date;i._compressWorker(u,o).withStreamInfo("file",{name:n,dir:s,date:h,comment:i.comment||"",unixPermissions:i.unixPermissions,dosPermissions:i.dosPermissions}).pipe(f)});f.entriesCount=e}catch(n){f.error(n)}return f}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(n,t){"use strict";function i(){if(!(this instanceof i))return new i;if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files={};this.comment=null;this.root="";this.clone=function(){var t=new i;for(var n in this)"function"!=typeof this[n]&&(t[n]=this[n]);return t}}(i.prototype=n("./object")).loadAsync=n("./load");i.support=n("./support");i.defaults=n("./defaults");i.version="3.5.0";i.loadAsync=function(n,t){return(new i).loadAsync(n,t)};i.external=n("./external");t.exports=i},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(n,t){"use strict";function s(n){return new i.Promise(function(t,i){var r=n.decompressed.getContentWorker().pipe(new o);r.on("error",function(n){i(n)}).on("end",function(){r.streamInfo.crc32!==n.decompressed.crc32?i(new Error("Corrupted zip : CRC32 mismatch")):t()}).resume()})}var r=n("./utils"),i=n("./external"),f=n("./utf8"),e=(r=n("./utils"),n("./zipEntries")),o=n("./stream/Crc32Probe"),u=n("./nodejsUtils");t.exports=function(n,t){var o=this;return t=r.extend(t||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:f.utf8decode}),u.isNode&&u.isStream(n)?i.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")):r.prepareContent("the loaded zip file",n,!0,t.optimizedBinaryString,t.base64).then(function(n){var i=new e(t);return i.load(n),i}).then(function(n){var u=[i.Promise.resolve(n)],f=n.files,r;if(t.checkCRC32)for(r=0;r<f.length;r++)u.push(s(f[r]));return i.Promise.all(u)}).then(function(n){for(var i,r=n.shift(),f=r.files,u=0;u<f.length;u++)i=f[u],o.file(i.fileNameStr,i.decompressed,{binary:!0,optimizedBinaryString:!0,date:i.date,dir:i.dir,comment:i.fileCommentStr.length?i.fileCommentStr:null,unixPermissions:i.unixPermissions,dosPermissions:i.dosPermissions,createFolders:t.createFolders});return r.zipComment.length&&(o.comment=r.zipComment),o})}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(n,t){"use strict";function i(n,t){r.call(this,"Nodejs stream input adapter for "+n);this._upstreamEnded=!1;this._bindStream(t)}var u=n("../utils"),r=n("../stream/GenericWorker");u.inherits(i,r);i.prototype._bindStream=function(n){var t=this;(this._stream=n).pause();n.on("data",function(n){t.push({data:n,meta:{percent:0}})}).on("error",function(n){t.isPaused?this.generatedError=n:t.error(n)}).on("end",function(){t.isPaused?t._upstreamEnded=!0:t.end()})};i.prototype.pause=function(){return!!r.prototype.pause.call(this)&&(this._stream.pause(),!0)};i.prototype.resume=function(){return!!r.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)};t.exports=i},{"../stream/GenericWorker":28,"../utils":32}],13:[function(n,t){"use strict";function i(n,t,i){r.call(this,t);this._helper=n;var u=this;n.on("data",function(n,t){u.push(n)||u._helper.pause();i&&i(t)}).on("error",function(n){u.emit("error",n)}).on("end",function(){u.push(null)})}var r=n("readable-stream").Readable;n("../utils").inherits(i,r);i.prototype._read=function(){this._helper.resume()};t.exports=i},{"../utils":32,"readable-stream":16}],14:[function(n,t){"use strict";t.exports={isNode:"undefined"!=typeof Buffer,newBufferFrom:function(n,t){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(n,t);if("number"==typeof n)throw new Error('The "data" argument must not be a number');return new Buffer(n,t)},allocBuffer:function(n){if(Buffer.alloc)return Buffer.alloc(n);var t=new Buffer(n);return t.fill(0),t},isBuffer:function(n){return Buffer.isBuffer(n)},isStream:function(n){return n&&"function"==typeof n.on&&"function"==typeof n.pause&&"function"==typeof n.resume}}},{}],15:[function(n,t){"use strict";function r(n,t,r){var a,y=i.getTypeOf(t),c=i.extend(r||{},f),b,l,k;c.date=c.date||new Date;null!==c.compression&&(c.compression=c.compression.toUpperCase());"string"==typeof c.unixPermissions&&(c.unixPermissions=parseInt(c.unixPermissions,8));c.unixPermissions&&16384&c.unixPermissions&&(c.dir=!0);c.dosPermissions&&16&c.dosPermissions&&(c.dir=!0);c.dir&&(n=s(n));c.createFolders&&(a=w(n))&&h.call(this,a,!0);b="string"===y&&!1===c.binary&&!1===c.base64;r&&void 0!==r.binary||(c.binary=!b);(t instanceof e&&0===t.uncompressedSize||c.dir||!t||0===t.length)&&(c.base64=!1,c.binary=!0,t="",c.compression="STORE",y="string");l=null;l=t instanceof e||t instanceof u?t:o.isNode&&o.isStream(t)?new p(n,t):i.prepareContent(n,t,c.binary,c.optimizedBinaryString,c.base64);k=new v(n,l,c);this.files[n]=k}function c(n){return"[object RegExp]"===Object.prototype.toString.call(n)}var l=n("./utf8"),i=n("./utils"),u=n("./stream/GenericWorker"),a=n("./stream/StreamHelper"),f=n("./defaults"),e=n("./compressedObject"),v=n("./zipObject"),y=n("./generate"),o=n("./nodejsUtils"),p=n("./nodejs/NodejsStreamInputAdapter"),w=function(n){"/"===n.slice(-1)&&(n=n.substring(0,n.length-1));var t=n.lastIndexOf("/");return 0<t?n.substring(0,t):""},s=function(n){return"/"!==n.slice(-1)&&(n+="/"),n},h=function(n,t){return t=void 0!==t?t:f.createFolders,n=s(n),this.files[n]||r.call(this,n,null,{dir:!0,createFolders:t}),this.files[n]},b={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.");},forEach:function(n){var t,i,r;for(t in this.files)this.files.hasOwnProperty(t)&&(r=this.files[t],(i=t.slice(this.root.length,t.length))&&t.slice(0,this.root.length)===this.root&&n(i,r))},filter:function(n){var t=[];return this.forEach(function(i,r){n(i,r)&&t.push(r)}),t},file:function(n,t,i){var f,u;return 1!==arguments.length?(n=this.root+n,r.call(this,n,t,i),this):c(n)?(f=n,this.filter(function(n,t){return!t.dir&&f.test(n)})):(u=this.files[this.root+n],u&&!u.dir?u:null)},folder:function(n){if(!n)return this;if(c(n))return this.filter(function(t,i){return i.dir&&n.test(t)});var i=this.root+n,r=h.call(this,i),t=this.clone();return t.root=r.name,t},remove:function(n){var t,r,i;if(n=this.root+n,t=this.files[n],t||("/"!==n.slice(-1)&&(n+="/"),t=this.files[n]),t&&!t.dir)delete this.files[n];else for(r=this.filter(function(t,i){return i.name.slice(0,n.length)===n}),i=0;i<r.length;i++)delete this.files[r[i].name];return this},generate:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.");},generateInternalStream:function(n){var r,t={},f;try{if((t=i.extend(n||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:l.utf8encode})).type=t.type.toLowerCase(),t.compression=t.compression.toUpperCase(),"binarystring"===t.type&&(t.type="string"),!t.type)throw new Error("No output type specified.");i.checkSupport(t.type);"darwin"!==t.platform&&"freebsd"!==t.platform&&"linux"!==t.platform&&"sunos"!==t.platform||(t.platform="UNIX");"win32"===t.platform&&(t.platform="DOS");f=t.comment||this.comment||"";r=y.generateWorker(this,t,f)}catch(n){(r=new u("error")).error(n)}return new a(r,t.type||"string",t.mimeType)},generateAsync:function(n,t){return this.generateInternalStream(n).accumulate(t)},generateNodeStream:function(n,t){return(n=n||{}).type||(n.type="nodebuffer"),this.generateInternalStream(n).toNodejsStream(t)}};t.exports=b},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(n,t){t.exports=n("stream")},{stream:void 0}],17:[function(n,t){"use strict";function i(n){r.call(this,n);for(var t=0;t<this.data.length;t++)n[t]=255&n[t]}var r=n("./DataReader");n("../utils").inherits(i,r);i.prototype.byteAt=function(n){return this.data[this.zero+n]};i.prototype.lastIndexOfSignature=function(n){for(var i=n.charCodeAt(0),r=n.charCodeAt(1),u=n.charCodeAt(2),f=n.charCodeAt(3),t=this.length-4;0<=t;--t)if(this.data[t]===i&&this.data[t+1]===r&&this.data[t+2]===u&&this.data[t+3]===f)return t-this.zero;return-1};i.prototype.readAndCheckSignature=function(n){var i=n.charCodeAt(0),r=n.charCodeAt(1),u=n.charCodeAt(2),f=n.charCodeAt(3),t=this.readData(4);return i===t[0]&&r===t[1]&&u===t[2]&&f===t[3]};i.prototype.readData=function(n){if(this.checkOffset(n),0===n)return[];var t=this.data.slice(this.zero+this.index,this.zero+this.index+n);return this.index+=n,t};t.exports=i},{"../utils":32,"./DataReader":18}],18:[function(n,t){"use strict";function i(n){this.data=n;this.length=n.length;this.index=0;this.zero=0}var r=n("../utils");i.prototype={checkOffset:function(n){this.checkIndex(this.index+n)},checkIndex:function(n){if(this.length<this.zero+n||n<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+n+"). Corrupted zip ?");},setIndex:function(n){this.checkIndex(n);this.index=n},skip:function(n){this.setIndex(this.index+n)},byteAt:function(){},readInt:function(n){var t,i=0;for(this.checkOffset(n),t=this.index+n-1;t>=this.index;t--)i=(i<<8)+this.byteAt(t);return this.index+=n,i},readString:function(n){return r.transformTo("string",this.readData(n))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var n=this.readInt(4);return new Date(Date.UTC(1980+(n>>25&127),(n>>21&15)-1,n>>16&31,n>>11&31,n>>5&63,(31&n)<<1))}};t.exports=i},{"../utils":32}],19:[function(n,t){"use strict";function i(n){r.call(this,n)}var r=n("./Uint8ArrayReader");n("../utils").inherits(i,r);i.prototype.readData=function(n){this.checkOffset(n);var t=this.data.slice(this.zero+this.index,this.zero+this.index+n);return this.index+=n,t};t.exports=i},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(n,t){"use strict";function i(n){r.call(this,n)}var r=n("./DataReader");n("../utils").inherits(i,r);i.prototype.byteAt=function(n){return this.data.charCodeAt(this.zero+n)};i.prototype.lastIndexOfSignature=function(n){return this.data.lastIndexOf(n)-this.zero};i.prototype.readAndCheckSignature=function(n){return n===this.readData(4)};i.prototype.readData=function(n){this.checkOffset(n);var t=this.data.slice(this.zero+this.index,this.zero+this.index+n);return this.index+=n,t};t.exports=i},{"../utils":32,"./DataReader":18}],21:[function(n,t){"use strict";function i(n){r.call(this,n)}var r=n("./ArrayReader");n("../utils").inherits(i,r);i.prototype.readData=function(n){if(this.checkOffset(n),0===n)return new Uint8Array(0);var t=this.data.subarray(this.zero+this.index,this.zero+this.index+n);return this.index+=n,t};t.exports=i},{"../utils":32,"./ArrayReader":17}],22:[function(n,t){"use strict";var i=n("../utils"),r=n("../support"),u=n("./ArrayReader"),f=n("./StringReader"),e=n("./NodeBufferReader"),o=n("./Uint8ArrayReader");t.exports=function(n){var t=i.getTypeOf(n);return i.checkSupport(t),"string"!==t||r.uint8array?"nodebuffer"===t?new e(n):r.uint8array?new o(i.transformTo("uint8array",n)):new u(i.transformTo("array",n)):new f(n)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(n,t,i){"use strict";i.LOCAL_FILE_HEADER="PK\x03\x04";i.CENTRAL_FILE_HEADER="PK\x01\x02";i.CENTRAL_DIRECTORY_END="PK\x05\x06";i.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x06\x07";i.ZIP64_CENTRAL_DIRECTORY_END="PK\x06\x06";i.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(n,t){"use strict";function i(n){r.call(this,"ConvertWorker to "+n);this.destType=n}var r=n("./GenericWorker"),u=n("../utils");u.inherits(i,r);i.prototype.processChunk=function(n){this.push({data:u.transformTo(this.destType,n.data),meta:n.meta})};t.exports=i},{"../utils":32,"./GenericWorker":28}],25:[function(n,t){"use strict";function i(){r.call(this,"Crc32Probe");this.withStreamInfo("crc32",0)}var r=n("./GenericWorker"),u=n("../crc32");n("../utils").inherits(i,r);i.prototype.processChunk=function(n){this.streamInfo.crc32=u(n.data,this.streamInfo.crc32||0);this.push(n)};t.exports=i},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(n,t){"use strict";function r(n){i.call(this,"DataLengthProbe for "+n);this.propName=n;this.withStreamInfo(n,0)}var u=n("../utils"),i=n("./GenericWorker");u.inherits(r,i);r.prototype.processChunk=function(n){if(n){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+n.data.length}i.prototype.processChunk.call(this,n)};t.exports=r},{"../utils":32,"./GenericWorker":28}],27:[function(n,t){"use strict";function i(n){u.call(this,"DataWorker");var t=this;this.dataIsReady=!1;this.index=0;this.max=0;this.data=null;this.type="";this._tickScheduled=!1;n.then(function(n){t.dataIsReady=!0;t.data=n;t.max=n&&n.length||0;t.type=r.getTypeOf(n);t.isPaused||t._tickAndRepeat()},function(n){t.error(n)})}var r=n("../utils"),u=n("./GenericWorker");r.inherits(i,u);i.prototype.cleanUp=function(){u.prototype.cleanUp.call(this);this.data=null};i.prototype.resume=function(){return!!u.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,r.delay(this._tickAndRepeat,[],this)),!0)};i.prototype._tickAndRepeat=function(){this._tickScheduled=!1;this.isPaused||this.isFinished||(this._tick(),this.isFinished||(r.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))};i.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var n=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":n=this.data.substring(this.index,t);break;case"uint8array":n=this.data.subarray(this.index,t);break;case"array":case"nodebuffer":n=this.data.slice(this.index,t)}return this.index=t,this.push({data:n,meta:{percent:this.max?this.index/this.max*100:0}})};t.exports=i},{"../utils":32,"./GenericWorker":28}],28:[function(n,t){"use strict";function i(n){this.name=n||"default";this.streamInfo={};this.generatedError=null;this.extraStreamInfo={};this.isPaused=!0;this.isFinished=!1;this.isLocked=!1;this._listeners={data:[],end:[],error:[]};this.previous=null}i.prototype={push:function(n){this.emit("data",n)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end");this.cleanUp();this.isFinished=!0}catch(n){this.emit("error",n)}return!0},error:function(n){return!this.isFinished&&(this.isPaused?this.generatedError=n:(this.isFinished=!0,this.emit("error",n),this.previous&&this.previous.error(n),this.cleanUp()),!0)},on:function(n,t){return this._listeners[n].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null;this._listeners=[]},emit:function(n,t){if(this._listeners[n])for(var i=0;i<this._listeners[n].length;i++)this._listeners[n][i].call(this,t)},pipe:function(n){return n.registerPrevious(this)},registerPrevious:function(n){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.streamInfo=n.streamInfo;this.mergeStreamInfo();this.previous=n;var t=this;return n.on("data",function(n){t.processChunk(n)}),n.on("end",function(){t.end()}),n.on("error",function(n){t.error(n)}),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var n=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),n=!0),this.previous&&this.previous.resume(),!n},flush:function(){},processChunk:function(n){this.push(n)},withStreamInfo:function(n,t){return this.extraStreamInfo[n]=t,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var n in this.extraStreamInfo)this.extraStreamInfo.hasOwnProperty(n)&&(this.streamInfo[n]=this.extraStreamInfo[n])},lock:function(){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.isLocked=!0;this.previous&&this.previous.lock()},toString:function(){var n="Worker "+this.name;return this.previous?this.previous+" -> "+n:n}};t.exports=i},{}],29:[function(n,t){"use strict";function c(n,t){return new h.Promise(function(r,u){var f=[],e=n._internalType,s=n._outputType,h=n._mimeType;n.on("data",function(n,i){f.push(n);t&&t(i)}).on("error",function(n){f=[];u(n)}).on("end",function(){try{var n=function(n,t,r){switch(n){case"blob":return i.newBlob(i.transformTo("arraybuffer",t),r);case"base64":return o.encode(t);default:return i.transformTo(n,t)}}(s,function(n,t){for(var u=0,r=null,f=0,i=0;i<t.length;i++)f+=t[i].length;switch(n){case"string":return t.join("");case"array":return Array.prototype.concat.apply([],t);case"uint8array":for(r=new Uint8Array(f),i=0;i<t.length;i++)r.set(t[i],u),u+=t[i].length;return r;case"nodebuffer":return Buffer.concat(t);default:throw new Error("concat : unsupported type '"+n+"'");}}(e,f),h);r(n)}catch(n){u(n)}f=[]}).resume()})}function u(n,t,r){var u=t;switch(t){case"blob":case"arraybuffer":u="uint8array";break;case"base64":u="string"}try{this._internalType=u;this._outputType=t;this._mimeType=r;i.checkSupport(u);this._worker=n.pipe(new f(u));n.lock()}catch(n){this._worker=new e("error");this._worker.error(n)}}var i=n("../utils"),f=n("./ConvertWorker"),e=n("./GenericWorker"),o=n("../base64"),s=n("../support"),h=n("../external"),r=null;if(s.nodestream)try{r=n("../nodejs/NodejsStreamOutputAdapter")}catch(n){}u.prototype={accumulate:function(n){return c(this,n)},on:function(n,t){var r=this;return"data"===n?this._worker.on(n,function(n){t.call(r,n.data,n.meta)}):this._worker.on(n,function(){i.delay(t,arguments,r)}),this},resume:function(){return i.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(n){if(i.checkSupport("nodestream"),"nodebuffer"!==this._outputType)throw new Error(this._outputType+" is not supported by this method");return new r(this,{objectMode:"nodebuffer"!==this._outputType},n)}};t.exports=u},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(n,t,i){"use strict";var r,u;if(i.base64=!0,i.array=!0,i.string=!0,i.arraybuffer="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array,i.nodebuffer="undefined"!=typeof Buffer,i.uint8array="undefined"!=typeof Uint8Array,"undefined"==typeof ArrayBuffer)i.blob=!1;else{r=new ArrayBuffer(0);try{i.blob=0===new Blob([r],{type:"application/zip"}).size}catch(n){try{u=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);u.append(r);i.blob=0===u.getBlob("application/zip").size}catch(n){i.blob=!1}}}try{i.nodestream=!!n("readable-stream").Readable}catch(n){i.nodestream=!1}},{"readable-stream":16}],31:[function(n,t,i){"use strict";function s(){o.call(this,"utf-8 decode");this.leftOver=null}function h(){o.call(this,"utf-8 encode")}for(var f=n("./utils"),u=n("./support"),c=n("./nodejsUtils"),o=n("./stream/GenericWorker"),e=new Array(256),r=0;r<256;r++)e[r]=252<=r?6:248<=r?5:240<=r?4:224<=r?3:192<=r?2:1;e[254]=e[254]=1;i.utf8encode=function(n){return u.nodebuffer?c.newBufferFrom(n,"utf-8"):function(n){for(var r,t,e,f,s=n.length,o=0,i=0;i<s;i++)55296==(64512&(t=n.charCodeAt(i)))&&i+1<s&&56320==(64512&(e=n.charCodeAt(i+1)))&&(t=65536+(t-55296<<10)+(e-56320),i++),o+=t<128?1:t<2048?2:t<65536?3:4;for(r=u.uint8array?new Uint8Array(o):new Array(o),i=f=0;f<o;i++)55296==(64512&(t=n.charCodeAt(i)))&&i+1<s&&56320==(64512&(e=n.charCodeAt(i+1)))&&(t=65536+(t-55296<<10)+(e-56320),i++),t<128?r[f++]=t:(t<2048?r[f++]=192|t>>>6:(t<65536?r[f++]=224|t>>>12:(r[f++]=240|t>>>18,r[f++]=128|t>>>12&63),r[f++]=128|t>>>6&63),r[f++]=128|63&t);return r}(n)};i.utf8decode=function(n){return u.nodebuffer?f.transformTo("nodebuffer",n).toString("utf-8"):function(n){for(var r,i,u,s=n.length,t=new Array(2*s),o=r=0;o<s;)if((i=n[o++])<128)t[r++]=i;else if(4<(u=e[i]))t[r++]=65533,o+=u-1;else{for(i&=2===u?31:3===u?15:7;1<u&&o<s;)i=i<<6|63&n[o++],u--;1<u?t[r++]=65533:i<65536?t[r++]=i:(i-=65536,t[r++]=55296|i>>10&1023,t[r++]=56320|1023&i)}return t.length!==r&&(t.subarray?t=t.subarray(0,r):t.length=r),f.applyFromCharCode(t)}(n=f.transformTo(u.uint8array?"uint8array":"array",n))};f.inherits(s,o);s.prototype.processChunk=function(n){var t=f.transformTo(u.uint8array?"uint8array":"array",n.data),s,r,o;this.leftOver&&this.leftOver.length&&(u.uint8array?(s=t,(t=new Uint8Array(s.length+this.leftOver.length)).set(this.leftOver,0),t.set(s,this.leftOver.length)):t=this.leftOver.concat(t),this.leftOver=null);r=function(n,t){var i;for((t=t||n.length)>n.length&&(t=n.length),i=t-1;0<=i&&128==(192&n[i]);)i--;return i<0?t:0===i?t:i+e[n[i]]>t?i:t}(t);o=t;r!==t.length&&(u.uint8array?(o=t.subarray(0,r),this.leftOver=t.subarray(r,t.length)):(o=t.slice(0,r),this.leftOver=t.slice(r,t.length)));this.push({data:i.utf8decode(o),meta:n.meta})};s.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:i.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)};i.Utf8DecodeWorker=s;f.inherits(h,o);h.prototype.processChunk=function(n){this.push({data:i.utf8encode(n.data),meta:n.meta})};i.Utf8EncodeWorker=h},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(n,t,i){"use strict";function e(n){return n}function h(n,t){for(var i=0;i<n.length;++i)t[i]=255&n.charCodeAt(i);return t}function s(n){var t=65536,r=i.getTypeOf(n),u=!0;if("uint8array"===r?u=o.applyCanBeUsed.uint8array:"nodebuffer"===r&&(u=o.applyCanBeUsed.nodebuffer),u)for(;1<t;)try{return o.stringifyByChunk(n,r,t)}catch(n){t=Math.floor(t/2)}return o.stringifyByChar(n)}function c(n,t){for(var i=0;i<n.length;i++)t[i]=n[i];return t}var u=n("./support"),a=n("./base64"),f=n("./nodejsUtils"),v=n("set-immediate-shim"),l=n("./external"),o,r;i.newBlob=function(n,t){i.checkSupport("blob");try{return new Blob([n],{type:t})}catch(u){try{var r=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return r.append(n),r.getBlob(t)}catch(u){throw new Error("Bug : can't construct the Blob.");}}};o={stringifyByChunk:function(n,t,i){var f=[],r=0,u=n.length;if(u<=i)return String.fromCharCode.apply(null,n);for(;r<u;)"array"===t||"nodebuffer"===t?f.push(String.fromCharCode.apply(null,n.slice(r,Math.min(r+i,u)))):f.push(String.fromCharCode.apply(null,n.subarray(r,Math.min(r+i,u)))),r+=i;return f.join("")},stringifyByChar:function(n){for(var i="",t=0;t<n.length;t++)i+=String.fromCharCode(n[t]);return i},applyCanBeUsed:{uint8array:function(){try{return u.uint8array&&1===String.fromCharCode.apply(null,new Uint8Array(1)).length}catch(n){return!1}}(),nodebuffer:function(){try{return u.nodebuffer&&1===String.fromCharCode.apply(null,f.allocBuffer(1)).length}catch(n){return!1}}()}};i.applyFromCharCode=s;r={};r.string={string:e,array:function(n){return h(n,new Array(n.length))},arraybuffer:function(n){return r.string.uint8array(n).buffer},uint8array:function(n){return h(n,new Uint8Array(n.length))},nodebuffer:function(n){return h(n,f.allocBuffer(n.length))}};r.array={string:s,array:e,arraybuffer:function(n){return new Uint8Array(n).buffer},uint8array:function(n){return new Uint8Array(n)},nodebuffer:function(n){return f.newBufferFrom(n)}};r.arraybuffer={string:function(n){return s(new Uint8Array(n))},array:function(n){return c(new Uint8Array(n),new Array(n.byteLength))},arraybuffer:e,uint8array:function(n){return new Uint8Array(n)},nodebuffer:function(n){return f.newBufferFrom(new Uint8Array(n))}};r.uint8array={string:s,array:function(n){return c(n,new Array(n.length))},arraybuffer:function(n){return n.buffer},uint8array:e,nodebuffer:function(n){return f.newBufferFrom(n)}};r.nodebuffer={string:s,array:function(n){return c(n,new Array(n.length))},arraybuffer:function(n){return r.nodebuffer.uint8array(n).buffer},uint8array:function(n){return c(n,new Uint8Array(n.length))},nodebuffer:e};i.transformTo=function(n,t){if(t=t||"",!n)return t;i.checkSupport(n);var u=i.getTypeOf(t);return r[u][n](t)};i.getTypeOf=function(n){return"string"==typeof n?"string":"[object Array]"===Object.prototype.toString.call(n)?"array":u.nodebuffer&&f.isBuffer(n)?"nodebuffer":u.uint8array&&n instanceof Uint8Array?"uint8array":u.arraybuffer&&n instanceof ArrayBuffer?"arraybuffer":void 0};i.checkSupport=function(n){if(!u[n.toLowerCase()])throw new Error(n+" is not supported by this platform");};i.MAX_VALUE_16BITS=65535;i.MAX_VALUE_32BITS=-1;i.pretty=function(n){for(var i,r="",t=0;t<(n||"").length;t++)r+="\\x"+((i=n.charCodeAt(t))<16?"0":"")+i.toString(16).toUpperCase();return r};i.delay=function(n,t,i){v(function(){n.apply(i||null,t||[])})};i.inherits=function(n,t){function i(){}i.prototype=t.prototype;n.prototype=new i};i.extend=function(){for(var t,i={},n=0;n<arguments.length;n++)for(t in arguments[n])arguments[n].hasOwnProperty(t)&&void 0===i[t]&&(i[t]=arguments[n][t]);return i};i.prepareContent=function(n,t,r,f,e){return l.Promise.resolve(t).then(function(n){return u.blob&&(n instanceof Blob||-1!==["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(n)))&&"undefined"!=typeof FileReader?new l.Promise(function(t,i){var r=new FileReader;r.onload=function(n){t(n.target.result)};r.onerror=function(n){i(n.target.error)};r.readAsArrayBuffer(n)}):n}).then(function(t){var o=i.getTypeOf(t);return o?("arraybuffer"===o?t=i.transformTo("uint8array",t):"string"===o&&(e?t=a.decode(t):r&&!0!==f&&(t=function(n){return h(n,u.uint8array?new Uint8Array(n.length):new Array(n.length))}(t))),t):l.Promise.reject(new Error("Can't read the data of '"+n+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))})}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,"set-immediate-shim":54}],33:[function(n,t){"use strict";function u(n){this.files=[];this.loadOptions=n}var f=n("./reader/readerFor"),r=n("./utils"),i=n("./signature"),e=n("./zipEntry"),o=(n("./utf8"),n("./support"));u.prototype={checkSignature:function(n){if(!this.reader.readAndCheckSignature(n)){this.reader.index-=4;var t=this.reader.readString(4);throw new Error("Corrupted zip or bug: unexpected signature ("+r.pretty(t)+", expected "+r.pretty(n)+")");}},isSignature:function(n,t){var r=this.reader.index,i;return this.reader.setIndex(n),i=this.reader.readString(4)===t,this.reader.setIndex(r),i},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2);this.diskWithCentralDirStart=this.reader.readInt(2);this.centralDirRecordsOnThisDisk=this.reader.readInt(2);this.centralDirRecords=this.reader.readInt(2);this.centralDirSize=this.reader.readInt(4);this.centralDirOffset=this.reader.readInt(4);this.zipCommentLength=this.reader.readInt(2);var n=this.reader.readData(this.zipCommentLength),t=o.uint8array?"uint8array":"array",i=r.transformTo(t,n);this.zipComment=this.loadOptions.decodeFileName(i)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8);this.reader.skip(4);this.diskNumber=this.reader.readInt(4);this.diskWithCentralDirStart=this.reader.readInt(4);this.centralDirRecordsOnThisDisk=this.reader.readInt(8);this.centralDirRecords=this.reader.readInt(8);this.centralDirSize=this.reader.readInt(8);this.centralDirOffset=this.reader.readInt(8);this.zip64ExtensibleData={};for(var n,t,i,r=this.zip64EndOfCentralSize-44;0<r;)n=this.reader.readInt(2),t=this.reader.readInt(4),i=this.reader.readData(t),this.zip64ExtensibleData[n]={id:n,length:t,value:i}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw new Error("Multi-volumes zip are not supported");},readLocalFiles:function(){for(var n,t=0;t<this.files.length;t++)n=this.files[t],this.reader.setIndex(n.localHeaderOffset),this.checkSignature(i.LOCAL_FILE_HEADER),n.readLocalPart(this.reader),n.handleUTF8(),n.processAttributes()},readCentralDir:function(){var n;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(i.CENTRAL_FILE_HEADER);)(n=new e({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(n);if(this.centralDirRecords!==this.files.length&&0!==this.centralDirRecords&&0===this.files.length)throw new Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length);},readEndOfCentral:function(){var n=this.reader.lastIndexOfSignature(i.CENTRAL_DIRECTORY_END),f,u,t;if(n<0)throw this.isSignature(0,i.LOCAL_FILE_HEADER)?new Error("Corrupted zip: can't find end of central directory"):new Error("Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html");if(this.reader.setIndex(n),f=n,this.checkSignature(i.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===r.MAX_VALUE_16BITS||this.diskWithCentralDirStart===r.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===r.MAX_VALUE_16BITS||this.centralDirRecords===r.MAX_VALUE_16BITS||this.centralDirSize===r.MAX_VALUE_32BITS||this.centralDirOffset===r.MAX_VALUE_32BITS){if(this.zip64=!0,(n=this.reader.lastIndexOfSignature(i.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(n),this.checkSignature(i.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,i.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(i.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw new Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir);this.checkSignature(i.ZIP64_CENTRAL_DIRECTORY_END);this.readBlockZip64EndOfCentral()}if(u=this.centralDirOffset+this.centralDirSize,this.zip64&&(u+=20,u+=12+this.zip64EndOfCentralSize),t=f-u,0<t)this.isSignature(f,i.CENTRAL_FILE_HEADER)||(this.reader.zero=t);else if(t<0)throw new Error("Corrupted zip: missing "+Math.abs(t)+" bytes.");},prepareReader:function(n){this.reader=f(n)},load:function(n){this.prepareReader(n);this.readEndOfCentral();this.readCentralDir();this.readLocalFiles()}};t.exports=u},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utf8":31,"./utils":32,"./zipEntry":34}],34:[function(n,t){"use strict";function o(n,t){this.options=n;this.loadOptions=t}var f=n("./reader/readerFor"),i=n("./utils"),s=n("./compressedObject"),e=n("./crc32"),r=n("./utf8"),u=n("./compressions"),h=n("./support");o.prototype={isEncrypted:function(){return 1==(1&this.bitFlag)},useUTF8:function(){return 2048==(2048&this.bitFlag)},readLocalPart:function(n){var t,r;if(n.skip(22),this.fileNameLength=n.readInt(2),r=n.readInt(2),this.fileName=n.readData(this.fileNameLength),n.skip(r),-1===this.compressedSize||-1===this.uncompressedSize)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if(null===(t=function(n){for(var t in u)if(u.hasOwnProperty(t)&&u[t].magic===n)return u[t];return null}(this.compressionMethod)))throw new Error("Corrupted zip : compression "+i.pretty(this.compressionMethod)+" unknown (inner file : "+i.transformTo("string",this.fileName)+")");this.decompressed=new s(this.compressedSize,this.uncompressedSize,this.crc32,t,n.readData(this.compressedSize))},readCentralPart:function(n){this.versionMadeBy=n.readInt(2);n.skip(2);this.bitFlag=n.readInt(2);this.compressionMethod=n.readString(2);this.date=n.readDate();this.crc32=n.readInt(4);this.compressedSize=n.readInt(4);this.uncompressedSize=n.readInt(4);var t=n.readInt(2);if(this.extraFieldsLength=n.readInt(2),this.fileCommentLength=n.readInt(2),this.diskNumberStart=n.readInt(2),this.internalFileAttributes=n.readInt(2),this.externalFileAttributes=n.readInt(4),this.localHeaderOffset=n.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");n.skip(t);this.readExtraFields(n);this.parseZIP64ExtraField(n);this.fileComment=n.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null;this.dosPermissions=null;var n=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes);0==n&&(this.dosPermissions=63&this.externalFileAttributes);3==n&&(this.unixPermissions=this.externalFileAttributes>>16&65535);this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var n=f(this.extraFields[1].value);this.uncompressedSize===i.MAX_VALUE_32BITS&&(this.uncompressedSize=n.readInt(8));this.compressedSize===i.MAX_VALUE_32BITS&&(this.compressedSize=n.readInt(8));this.localHeaderOffset===i.MAX_VALUE_32BITS&&(this.localHeaderOffset=n.readInt(8));this.diskNumberStart===i.MAX_VALUE_32BITS&&(this.diskNumberStart=n.readInt(4))}},readExtraFields:function(n){var t,i,r,u=n.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});n.index+4<u;)t=n.readInt(2),i=n.readInt(2),r=n.readData(i),this.extraFields[t]={id:t,length:i,value:r};n.setIndex(u)},handleUTF8:function(){var u=h.uint8array?"uint8array":"array",n,f,t,e;this.useUTF8()?(this.fileNameStr=r.utf8decode(this.fileName),this.fileCommentStr=r.utf8decode(this.fileComment)):(n=this.findExtraFieldUnicodePath(),null!==n?this.fileNameStr=n:(f=i.transformTo(u,this.fileName),this.fileNameStr=this.loadOptions.decodeFileName(f)),t=this.findExtraFieldUnicodeComment(),null!==t?this.fileCommentStr=t:(e=i.transformTo(u,this.fileComment),this.fileCommentStr=this.loadOptions.decodeFileName(e)))},findExtraFieldUnicodePath:function(){var t=this.extraFields[28789],n;return t?(n=f(t.value),1!==n.readInt(1)?null:e(this.fileName)!==n.readInt(4)?null:r.utf8decode(n.readData(t.length-5))):null},findExtraFieldUnicodeComment:function(){var t=this.extraFields[25461],n;return t?(n=f(t.value),1!==n.readInt(1)?null:e(this.fileComment)!==n.readInt(4)?null:r.utf8decode(n.readData(t.length-5))):null}};t.exports=o},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(n,t){"use strict";function i(n,t,i){this.name=n;this.dir=i.dir;this.date=i.date;this.comment=i.comment;this.unixPermissions=i.unixPermissions;this.dosPermissions=i.dosPermissions;this._data=t;this._dataBinary=i.binary;this.options={compression:i.compression,compressionOptions:i.compressionOptions}}var s=n("./stream/StreamHelper"),h=n("./stream/DataWorker"),r=n("./utf8"),u=n("./compressedObject"),e=n("./stream/GenericWorker");i.prototype={internalStream:function(n){var t=null,i="string",u,f;try{if(!n)throw new Error("No output type specified.");u="string"===(i=n.toLowerCase())||"text"===i;"binarystring"!==i&&"text"!==i||(i="string");t=this._decompressWorker();f=!this._dataBinary;f&&!u&&(t=t.pipe(new r.Utf8EncodeWorker));!f&&u&&(t=t.pipe(new r.Utf8DecodeWorker))}catch(n){(t=new e("error")).error(n)}return new s(t,i,"")},async:function(n,t){return this.internalStream(n).accumulate(t)},nodeStream:function(n,t){return this.internalStream(n||"nodebuffer").toNodejsStream(t)},_compressWorker:function(n,t){if(this._data instanceof u&&this._data.compression.magic===n.magic)return this._data.getCompressedWorker();var i=this._decompressWorker();return this._dataBinary||(i=i.pipe(new r.Utf8EncodeWorker)),u.createWorkerFrom(i,n,t)},_decompressWorker:function(){return this._data instanceof u?this._data.getContentWorker():this._data instanceof e?this._data:new h(this._data)}};for(var o=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],c=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.");},f=0;f<o.length;f++)i.prototype[o[f]]=c;t.exports=i},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(n,t){(function(n){"use strict";function u(){var t,r,n;for(f=!0,n=i.length;n;){for(r=i,i=[],t=-1;++t<n;)r[t]();n=i.length}f=!1}var r,f,o=n.MutationObserver||n.WebKitMutationObserver,e,i;if(o){var s=0,c=new o(u),h=n.document.createTextNode("");c.observe(h,{characterData:!0});r=function(){h.data=s=++s%2}}else n.setImmediate||void 0===n.MessageChannel?r="document"in n&&"onreadystatechange"in n.document.createElement("script")?function(){var t=n.document.createElement("script");t.onreadystatechange=function(){u();t.onreadystatechange=null;t.parentNode.removeChild(t);t=null};n.document.documentElement.appendChild(t)}:function(){setTimeout(u,0)}:(e=new n.MessageChannel,e.port1.onmessage=u,r=function(){e.port2.postMessage(0)});i=[];t.exports=function(n){1!==i.push(n)||f||r()}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],37:[function(n,t){"use strict";function u(){}function r(n){if("function"!=typeof n)throw new TypeError("resolver must be a function");this.state=h;this.queue=[];this.outcome=void 0;n!==u&&c(this,n)}function f(n,t,i){this.promise=n;"function"==typeof t&&(this.onFulfilled=t,this.callFulfilled=this.otherCallFulfilled);"function"==typeof i&&(this.onRejected=i,this.callRejected=this.otherCallRejected)}function o(n,t,r){a(function(){var u;try{u=t(r)}catch(u){return i.reject(n,u)}u===n?i.reject(n,new TypeError("Cannot resolve promise with itself")):i.resolve(n,u)})}function v(n){var t=n&&n.then;if(n&&("object"==typeof n||"function"==typeof n)&&"function"==typeof t)return function(){t.apply(n,arguments)}}function c(n,t){function u(t){r||(r=!0,i.reject(n,t))}function e(t){r||(r=!0,i.resolve(n,t))}var r=!1,f=l(function(){t(e,u)});"error"===f.status&&u(f.value)}function l(n,t){var i={};try{i.value=n(t);i.status="success"}catch(n){i.status="error";i.value=n}return i}var a=n("immediate"),i={},s=["REJECTED"],e=["FULFILLED"],h=["PENDING"];(t.exports=r).prototype.finally=function(n){if("function"!=typeof n)return this;var t=this.constructor;return this.then(function(i){return t.resolve(n()).then(function(){return i})},function(i){return t.resolve(n()).then(function(){throw i;})})};r.prototype.catch=function(n){return this.then(null,n)};r.prototype.then=function(n,t){if("function"!=typeof n&&this.state===e||"function"!=typeof t&&this.state===s)return this;var i=new this.constructor(u);return this.state!==h?o(i,this.state===e?n:t,this.outcome):this.queue.push(new f(i,n,t)),i};f.prototype.callFulfilled=function(n){i.resolve(this.promise,n)};f.prototype.otherCallFulfilled=function(n){o(this.promise,this.onFulfilled,n)};f.prototype.callRejected=function(n){i.reject(this.promise,n)};f.prototype.otherCallRejected=function(n){o(this.promise,this.onRejected,n)};i.resolve=function(n,t){var r=l(v,t),u,f,o;if("error"===r.status)return i.reject(n,r.value);if(u=r.value,u)c(n,u);else for(n.state=e,n.outcome=t,f=-1,o=n.queue.length;++f<o;)n.queue[f].callFulfilled(t);return n};i.reject=function(n,t){n.state=s;n.outcome=t;for(var i=-1,r=n.queue.length;++i<r;)n.queue[i].callRejected(t);return n};r.resolve=function(n){return n instanceof this?n:i.resolve(new this(u),n)};r.reject=function(n){var t=new this(u);return i.reject(t,n)};r.all=function(n){function c(n,u){s.resolve(n).then(function(n){o[u]=n;++h!==t||r||(r=!0,i.resolve(e,o))},function(n){r||(r=!0,i.reject(e,n))})}var s=this,t,r;if("[object Array]"!==Object.prototype.toString.call(n))return this.reject(new TypeError("must be an array"));if(t=n.length,r=!1,!t)return this.resolve([]);for(var o=new Array(t),h=0,f=-1,e=new this(u);++f<t;)c(n[f],f);return e};r.race=function(n){var s=this,f,t,e,r,o;if("[object Array]"!==Object.prototype.toString.call(n))return this.reject(new TypeError("must be an array"));if(f=n.length,t=!1,!f)return this.resolve([]);for(e=-1,r=new this(u);++e<f;)o=n[e],s.resolve(o).then(function(n){t||(t=!0,i.resolve(r,n))},function(n){t||(t=!0,i.reject(r,n))});return r}},{immediate:36}],38:[function(n,t){"use strict";var i={};n("./lib/utils/common").assign(i,n("./lib/deflate"),n("./lib/inflate"),n("./lib/zlib/constants"));t.exports=i},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(n,t,i){"use strict";function r(n){var t,i,h;if(!(this instanceof r))return new r(n);if(this.options=e.assign({level:a,method:y,chunkSize:16384,windowBits:15,memLevel:8,strategy:v,to:""},n||{}),t=this.options,t.raw&&0<t.windowBits?t.windowBits=-t.windowBits:t.gzip&&0<t.windowBits&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new l,this.strm.avail_out=0,i=f.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy),i!==u)throw new Error(s[i]);if(t.header&&f.deflateSetHeader(this.strm,t.header),t.dictionary){if(h="string"==typeof t.dictionary?o.string2buf(t.dictionary):"[object ArrayBuffer]"===c.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,(i=f.deflateSetDictionary(this.strm,h))!==u)throw new Error(s[i]);this._dict_set=!0}}function h(n,t){var i=new r(t);if(i.push(n,!0),i.err)throw i.msg||s[i.err];return i.result}var f=n("./zlib/deflate"),e=n("./utils/common"),o=n("./utils/strings"),s=n("./zlib/messages"),l=n("./zlib/zstream"),c=Object.prototype.toString,u=0,a=-1,v=0,y=8;r.prototype.push=function(n,t){var r,s,i=this.strm,h=this.options.chunkSize;if(this.ended)return!1;s=t===~~t?t:!0===t?4:0;i.input="string"==typeof n?o.string2buf(n):"[object ArrayBuffer]"===c.call(n)?new Uint8Array(n):n;i.next_in=0;i.avail_in=i.input.length;do{if(0===i.avail_out&&(i.output=new e.Buf8(h),i.next_out=0,i.avail_out=h),1!==(r=f.deflate(i,s))&&r!==u)return this.onEnd(r),!(this.ended=!0);0!==i.avail_out&&(0!==i.avail_in||4!==s&&2!==s)||("string"===this.options.to?this.onData(o.buf2binstring(e.shrinkBuf(i.output,i.next_out))):this.onData(e.shrinkBuf(i.output,i.next_out)))}while((0<i.avail_in||0===i.avail_out)&&1!==r);return 4===s?(r=f.deflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===u):2!==s||(this.onEnd(u),!(i.avail_out=0))};r.prototype.onData=function(n){this.chunks.push(n)};r.prototype.onEnd=function(n){n===u&&(this.result="string"===this.options.to?this.chunks.join(""):e.flattenChunks(this.chunks));this.chunks=[];this.err=n;this.msg=this.strm.msg};i.Deflate=r;i.deflate=h;i.deflateRaw=function(n,t){return(t=t||{}).raw=!0,h(n,t)};i.gzip=function(n,t){return(t=t||{}).gzip=!0,h(n,t)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(n,t,i){"use strict";function u(n){var t,i;if(!(this instanceof u))return new u(n);if(this.options=e.assign({chunkSize:16384,windowBits:0,to:""},n||{}),t=this.options,t.raw&&0<=t.windowBits&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(0<=t.windowBits&&t.windowBits<16)||n&&n.windowBits||(t.windowBits+=32),15<t.windowBits&&t.windowBits<48&&0==(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new l,this.strm.avail_out=0,i=f.inflateInit2(this.strm,t.windowBits),i!==r.Z_OK)throw new Error(h[i]);this.header=new a;f.inflateGetHeader(this.strm,this.header)}function s(n,t){var i=new u(t);if(i.push(n,!0),i.err)throw i.msg||h[i.err];return i.result}var f=n("./zlib/inflate"),e=n("./utils/common"),o=n("./utils/strings"),r=n("./zlib/constants"),h=n("./zlib/messages"),l=n("./zlib/zstream"),a=n("./zlib/gzheader"),c=Object.prototype.toString;u.prototype.push=function(n,t){var u,s,a,l,p,w,i=this.strm,v=this.options.chunkSize,h=this.options.dictionary,y=!1;if(this.ended)return!1;s=t===~~t?t:!0===t?r.Z_FINISH:r.Z_NO_FLUSH;i.input="string"==typeof n?o.binstring2buf(n):"[object ArrayBuffer]"===c.call(n)?new Uint8Array(n):n;i.next_in=0;i.avail_in=i.input.length;do{if(0===i.avail_out&&(i.output=new e.Buf8(v),i.next_out=0,i.avail_out=v),(u=f.inflate(i,r.Z_NO_FLUSH))===r.Z_NEED_DICT&&h&&(w="string"==typeof h?o.string2buf(h):"[object ArrayBuffer]"===c.call(h)?new Uint8Array(h):h,u=f.inflateSetDictionary(this.strm,w)),u===r.Z_BUF_ERROR&&!0===y&&(u=r.Z_OK,y=!1),u!==r.Z_STREAM_END&&u!==r.Z_OK)return this.onEnd(u),!(this.ended=!0);i.next_out&&(0!==i.avail_out&&u!==r.Z_STREAM_END&&(0!==i.avail_in||s!==r.Z_FINISH&&s!==r.Z_SYNC_FLUSH)||("string"===this.options.to?(a=o.utf8border(i.output,i.next_out),l=i.next_out-a,p=o.buf2string(i.output,a),i.next_out=l,i.avail_out=v-l,l&&e.arraySet(i.output,i.output,a,l,0),this.onData(p)):this.onData(e.shrinkBuf(i.output,i.next_out))));0===i.avail_in&&0===i.avail_out&&(y=!0)}while((0<i.avail_in||0===i.avail_out)&&u!==r.Z_STREAM_END);return u===r.Z_STREAM_END&&(s=r.Z_FINISH),s===r.Z_FINISH?(u=f.inflateEnd(this.strm),this.onEnd(u),this.ended=!0,u===r.Z_OK):s!==r.Z_SYNC_FLUSH||(this.onEnd(r.Z_OK),!(i.avail_out=0))};u.prototype.onData=function(n){this.chunks.push(n)};u.prototype.onEnd=function(n){n===r.Z_OK&&(this.result="string"===this.options.to?this.chunks.join(""):e.flattenChunks(this.chunks));this.chunks=[];this.err=n;this.msg=this.strm.msg};i.Inflate=u;i.inflate=s;i.inflateRaw=function(n,t){return(t=t||{}).raw=!0,s(n,t)};i.ungzip=s},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(n,t,i){"use strict";var f="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array,r,u;i.assign=function(n){for(var t,i,r=Array.prototype.slice.call(arguments,1);r.length;)if(t=r.shift(),t){if("object"!=typeof t)throw new TypeError(t+"must be non-object");for(i in t)t.hasOwnProperty(i)&&(n[i]=t[i])}return n};i.shrinkBuf=function(n,t){return n.length===t?n:n.subarray?n.subarray(0,t):(n.length=t,n)};r={arraySet:function(n,t,i,r,u){if(t.subarray&&n.subarray)n.set(t.subarray(i,i+r),u);else for(var f=0;f<r;f++)n[u+f]=t[i+f]},flattenChunks:function(n){for(var r,u,f,e,t=r=0,i=n.length;t<i;t++)r+=n[t].length;for(e=new Uint8Array(r),t=u=0,i=n.length;t<i;t++)f=n[t],e.set(f,u),u+=f.length;return e}};u={arraySet:function(n,t,i,r,u){for(var f=0;f<r;f++)n[u+f]=t[i+f]},flattenChunks:function(n){return[].concat.apply([],n)}};i.setTyped=function(n){n?(i.Buf8=Uint8Array,i.Buf16=Uint16Array,i.Buf32=Int32Array,i.assign(i,r)):(i.Buf8=Array,i.Buf16=Array,i.Buf32=Array,i.assign(i,u))};i.setTyped(f)},{}],42:[function(n,t,i){"use strict";function s(n,t){if(t<65537&&(n.subarray&&o||!n.subarray&&e))return String.fromCharCode.apply(null,f.shrinkBuf(n,t));for(var r="",i=0;i<t;i++)r+=String.fromCharCode(n[i]);return r}var f=n("./common"),e=!0,o=!0,u,r;try{String.fromCharCode.apply(null,[0])}catch(n){e=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(n){o=!1}for(u=new f.Buf8(256),r=0;r<256;r++)u[r]=252<=r?6:248<=r?5:240<=r?4:224<=r?3:192<=r?2:1;u[254]=u[254]=1;i.string2buf=function(n){for(var r,t,e,u,o=n.length,s=0,i=0;i<o;i++)55296==(64512&(t=n.charCodeAt(i)))&&i+1<o&&56320==(64512&(e=n.charCodeAt(i+1)))&&(t=65536+(t-55296<<10)+(e-56320),i++),s+=t<128?1:t<2048?2:t<65536?3:4;for(r=new f.Buf8(s),i=u=0;u<s;i++)55296==(64512&(t=n.charCodeAt(i)))&&i+1<o&&56320==(64512&(e=n.charCodeAt(i+1)))&&(t=65536+(t-55296<<10)+(e-56320),i++),t<128?r[u++]=t:(t<2048?r[u++]=192|t>>>6:(t<65536?r[u++]=224|t>>>12:(r[u++]=240|t>>>18,r[u++]=128|t>>>12&63),r[u++]=128|t>>>6&63),r[u++]=128|63&t);return r};i.buf2binstring=function(n){return s(n,n.length)};i.binstring2buf=function(n){for(var i=new f.Buf8(n.length),t=0,r=i.length;t<r;t++)i[t]=n.charCodeAt(t);return i};i.buf2string=function(n,t){for(var r,i,f,h=t||n.length,e=new Array(2*h),o=r=0;o<h;)if((i=n[o++])<128)e[r++]=i;else if(4<(f=u[i]))e[r++]=65533,o+=f-1;else{for(i&=2===f?31:3===f?15:7;1<f&&o<h;)i=i<<6|63&n[o++],f--;1<f?e[r++]=65533:i<65536?e[r++]=i:(i-=65536,e[r++]=55296|i>>10&1023,e[r++]=56320|1023&i)}return s(e,r)};i.utf8border=function(n,t){var i;for((t=t||n.length)>n.length&&(t=n.length),i=t-1;0<=i&&128==(192&n[i]);)i--;return i<0?t:0===i?t:i+u[n[i]]>t?i:t}},{"./common":41}],43:[function(n,t){"use strict";t.exports=function(n,t,i,r){for(var u=65535&n|0,f=n>>>16&65535|0,e=0;0!==i;){for(i-=e=2e3<i?2e3:i;f=f+(u=u+t[r++]|0)|0,--e;);u%=65521;f%=65521}return u|f<<16|0}},{}],44:[function(n,t){"use strict";t.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],45:[function(n,t){"use strict";var i=function(){for(var n,r,i=[],t=0;t<256;t++){for(n=t,r=0;r<8;r++)n=1&n?3988292384^n>>>1:n>>>1;i[t]=n}return i}();t.exports=function(n,t,r,u){var e=i,o=u+r,f;for(n^=-1,f=u;f<o;f++)n=n>>>8^e[255&(n^t[f])];return-1^n}},{}],46:[function(n,t,i){"use strict";function w(n,t){return n.msg=bt[t],t}function at(n){return(n<<1)-(4<n?9:0)}function b(n){for(var t=n.length;0<=--t;)n[t]=0}function k(n){var i=n.state,t=i.pending;t>n.avail_out&&(t=n.avail_out);0!==t&&(o.arraySet(n.output,i.pending_buf,i.pending_out,t,n.next_out),n.next_out+=t,i.pending_out+=t,n.total_out+=t,n.avail_out-=t,i.pending-=t,0===i.pending&&(i.pending_out=0))}function e(n,t){s._tr_flush_block(n,0<=n.block_start?n.block_start:-1,n.strstart-n.block_start,t);n.block_start=n.strstart;k(n.strm)}function u(n,t){n.pending_buf[n.pending++]=t}function et(n,t){n.pending_buf[n.pending++]=t>>>8&255;n.pending_buf[n.pending++]=255&t}function vt(n,t){var u,e,h=n.max_chain_length,r=n.strstart,f=n.prev_length,o=n.nice_match,v=n.strstart>n.w_size-c?n.strstart-(n.w_size-c):0,i=n.window,y=n.w_mask,w=n.prev,s=n.strstart+p,l=i[r+f-1],a=i[r+f];n.prev_length>=n.good_match&&(h>>=2);o>n.lookahead&&(o=n.lookahead);do if(i[(u=t)+f]===a&&i[u+f-1]===l&&i[u]===i[r]&&i[++u]===i[r+1]){r+=2;u++;do;while(i[++r]===i[++u]&&i[++r]===i[++u]&&i[++r]===i[++u]&&i[++r]===i[++u]&&i[++r]===i[++u]&&i[++r]===i[++u]&&i[++r]===i[++u]&&i[++r]===i[++u]&&r<s);if(e=p-(s-r),r=s-p,f<e){if(n.match_start=t,o<=(f=e))break;l=i[r+f-1];a=i[r+f]}}while((t=w[t&y])>v&&0!=--h);return f<=n.lookahead?f:n.lookahead}function tt(n){var e,s,h,y,f,t,l,a,p,u,i=n.w_size;do{if(y=n.window_size-n.lookahead-n.strstart,n.strstart>=i+(i-c)){for(o.arraySet(n.window,n.window,i,i,0),n.match_start-=i,n.strstart-=i,n.block_start-=i,e=s=n.hash_size;h=n.head[--e],n.head[e]=i<=h?h-i:0,--s;);for(e=s=i;h=n.prev[--e],n.prev[e]=i<=h?h-i:0,--s;);y+=i}if(0===n.strm.avail_in)break;if(t=n.strm,l=n.window,a=n.strstart+n.lookahead,p=y,u=void 0,u=t.avail_in,p<u&&(u=p),s=0===u?0:(t.avail_in-=u,o.arraySet(l,t.input,t.next_in,u,a),1===t.state.wrap?t.adler=lt(t.adler,l,u,a):2===t.state.wrap&&(t.adler=v(t.adler,l,u,a)),t.next_in+=u,t.total_in+=u,u),n.lookahead+=s,n.lookahead+n.insert>=r)for(f=n.strstart-n.insert,n.ins_h=n.window[f],n.ins_h=(n.ins_h<<n.hash_shift^n.window[f+1])&n.hash_mask;n.insert&&(n.ins_h=(n.ins_h<<n.hash_shift^n.window[f+r-1])&n.hash_mask,n.prev[f&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=f,f++,n.insert--,!(n.lookahead+n.insert<r)););}while(n.lookahead<c&&0!==n.strm.avail_in)}function ct(n,t){for(var i,u;;){if(n.lookahead<c){if(tt(n),n.lookahead<c&&t===d)return f;if(0===n.lookahead)break}if(i=0,n.lookahead>=r&&(n.ins_h=(n.ins_h<<n.hash_shift^n.window[n.strstart+r-1])&n.hash_mask,i=n.prev[n.strstart&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=n.strstart),0!==i&&n.strstart-i<=n.w_size-c&&(n.match_length=vt(n,i)),n.match_length>=r)if(u=s._tr_tally(n,n.strstart-n.match_start,n.match_length-r),n.lookahead-=n.match_length,n.match_length<=n.max_lazy_match&&n.lookahead>=r){for(n.match_length--;n.strstart++,n.ins_h=(n.ins_h<<n.hash_shift^n.window[n.strstart+r-1])&n.hash_mask,i=n.prev[n.strstart&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=n.strstart,0!=--n.match_length;);n.strstart++}else n.strstart+=n.match_length,n.match_length=0,n.ins_h=n.window[n.strstart],n.ins_h=(n.ins_h<<n.hash_shift^n.window[n.strstart+1])&n.hash_mask;else u=s._tr_tally(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++;if(u&&(e(n,!1),0===n.strm.avail_out))return f}return n.insert=n.strstart<r-1?n.strstart:r-1,t===y?(e(n,!0),0===n.strm.avail_out?nt:rt):n.last_lit&&(e(n,!1),0===n.strm.avail_out)?f:ft}function ut(n,t){for(var i,u,o;;){if(n.lookahead<c){if(tt(n),n.lookahead<c&&t===d)return f;if(0===n.lookahead)break}if(i=0,n.lookahead>=r&&(n.ins_h=(n.ins_h<<n.hash_shift^n.window[n.strstart+r-1])&n.hash_mask,i=n.prev[n.strstart&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=n.strstart),n.prev_length=n.match_length,n.prev_match=n.match_start,n.match_length=r-1,0!==i&&n.prev_length<n.max_lazy_match&&n.strstart-i<=n.w_size-c&&(n.match_length=vt(n,i),n.match_length<=5&&(1===n.strategy||n.match_length===r&&4096<n.strstart-n.match_start)&&(n.match_length=r-1)),n.prev_length>=r&&n.match_length<=n.prev_length){for(o=n.strstart+n.lookahead-r,u=s._tr_tally(n,n.strstart-1-n.prev_match,n.prev_length-r),n.lookahead-=n.prev_length-1,n.prev_length-=2;++n.strstart<=o&&(n.ins_h=(n.ins_h<<n.hash_shift^n.window[n.strstart+r-1])&n.hash_mask,i=n.prev[n.strstart&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=n.strstart),0!=--n.prev_length;);if(n.match_available=0,n.match_length=r-1,n.strstart++,u&&(e(n,!1),0===n.strm.avail_out))return f}else if(n.match_available){if((u=s._tr_tally(n,0,n.window[n.strstart-1]))&&e(n,!1),n.strstart++,n.lookahead--,0===n.strm.avail_out)return f}else n.match_available=1,n.strstart++,n.lookahead--}return n.match_available&&(u=s._tr_tally(n,0,n.window[n.strstart-1]),n.match_available=0),n.insert=n.strstart<r-1?n.strstart:r-1,t===y?(e(n,!0),0===n.strm.avail_out?nt:rt):n.last_lit&&(e(n,!1),0===n.strm.avail_out)?f:ft}function a(n,t,i,r,u){this.good_length=n;this.max_lazy=t;this.nice_length=i;this.max_chain=r;this.func=u}function fi(){this.strm=null;this.status=0;this.pending_buf=null;this.pending_buf_size=0;this.pending_out=0;this.pending=0;this.wrap=0;this.gzhead=null;this.gzindex=0;this.method=ot;this.last_flush=-1;this.w_size=0;this.w_bits=0;this.w_mask=0;this.window=null;this.window_size=0;this.prev=null;this.head=null;this.ins_h=0;this.hash_size=0;this.hash_bits=0;this.hash_mask=0;this.hash_shift=0;this.block_start=0;this.match_length=0;this.prev_match=0;this.match_available=0;this.strstart=0;this.match_start=0;this.lookahead=0;this.prev_length=0;this.max_chain_length=0;this.max_lazy_match=0;this.level=0;this.strategy=0;this.good_match=0;this.nice_match=0;this.dyn_ltree=new o.Buf16(2*ri);this.dyn_dtree=new o.Buf16(2*(2*ti+1));this.bl_tree=new o.Buf16(2*(2*ii+1));b(this.dyn_ltree);b(this.dyn_dtree);b(this.bl_tree);this.l_desc=null;this.d_desc=null;this.bl_desc=null;this.bl_count=new o.Buf16(ui+1);this.heap=new o.Buf16(2*ht+1);b(this.heap);this.heap_len=0;this.heap_max=0;this.depth=new o.Buf16(2*ht+1);b(this.depth);this.l_buf=0;this.lit_bufsize=0;this.last_lit=0;this.d_buf=0;this.opt_len=0;this.static_len=0;this.matches=0;this.insert=0;this.bi_buf=0;this.bi_valid=0}function yt(n){var t;return n&&n.state?(n.total_in=n.total_out=0,n.data_type=gt,(t=n.state).pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?st:g,n.adler=2===t.wrap?0:1,t.last_flush=d,s._tr_init(t),l):w(n,h)}function pt(n){var t=yt(n);return t===l&&function(n){n.window_size=2*n.w_size;b(n.head);n.max_lazy_match=it[n.level].max_lazy;n.good_match=it[n.level].good_length;n.nice_match=it[n.level].nice_length;n.max_chain_length=it[n.level].max_chain;n.strstart=0;n.block_start=0;n.lookahead=0;n.insert=0;n.match_length=n.prev_length=r-1;n.match_available=0;n.ins_h=0}(n.state),t}function wt(n,t,i,u,f,e){var c,s;return n?(c=1,t===kt&&(t=6),u<0?(c=0,u=-u):15<u&&(c=2,u-=16),f<1||ni<f||i!==ot||u<8||15<u||t<0||9<t||e<0||dt<e)?w(n,h):(8===u&&(u=9),s=new fi,(n.state=s).strm=n,s.wrap=c,s.gzhead=null,s.w_bits=u,s.w_size=1<<s.w_bits,s.w_mask=s.w_size-1,s.hash_bits=f+7,s.hash_size=1<<s.hash_bits,s.hash_mask=s.hash_size-1,s.hash_shift=~~((s.hash_bits+r-1)/r),s.window=new o.Buf8(2*s.w_size),s.head=new o.Buf16(s.hash_size),s.prev=new o.Buf16(s.w_size),s.lit_bufsize=1<<f+6,s.pending_buf_size=4*s.lit_bufsize,s.pending_buf=new o.Buf8(s.pending_buf_size),s.d_buf=1*s.lit_bufsize,s.l_buf=3*s.lit_bufsize,s.level=t,s.strategy=e,s.method=i,pt(n)):h}var it,o=n("../utils/common"),s=n("./trees"),lt=n("./adler32"),v=n("./crc32"),bt=n("./messages"),d=0,y=4,l=0,h=-2,kt=-1,dt=4,gt=2,ot=8,ni=9,ht=286,ti=30,ii=19,ri=2*ht+1,ui=15,r=3,p=258,c=p+r+1,st=42,g=113,f=1,ft=2,nt=3,rt=4;it=[new a(0,0,0,0,function(n,t){var r=65535,i;for(r>n.pending_buf_size-5&&(r=n.pending_buf_size-5);;){if(n.lookahead<=1){if(tt(n),0===n.lookahead&&t===d)return f;if(0===n.lookahead)break}if((n.strstart+=n.lookahead,n.lookahead=0,i=n.block_start+r,(0===n.strstart||n.strstart>=i)&&(n.lookahead=n.strstart-i,n.strstart=i,e(n,!1),0===n.strm.avail_out))||n.strstart-n.block_start>=n.w_size-c&&(e(n,!1),0===n.strm.avail_out))return f}return n.insert=0,t===y?(e(n,!0),0===n.strm.avail_out?nt:rt):(n.strstart>n.block_start&&(e(n,!1),n.strm.avail_out),f)}),new a(4,4,8,4,ct),new a(4,5,16,8,ct),new a(4,6,32,32,ct),new a(4,4,16,16,ut),new a(8,16,32,32,ut),new a(8,16,128,128,ut),new a(8,32,128,256,ut),new a(32,128,258,1024,ut),new a(32,258,258,4096,ut)];i.deflateInit=function(n,t){return wt(n,t,ot,15,8,0)};i.deflateInit2=wt;i.deflateReset=pt;i.deflateResetKeep=yt;i.deflateSetHeader=function(n,t){return n&&n.state?2!==n.state.wrap?h:(n.state.gzhead=t,l):h};i.deflate=function(n,t){var ht,i,o,c,a,ut;if(!n||!n.state||5<t||t<0)return n?w(n,h):h;if(i=n.state,!n.output||!n.input&&0!==n.avail_in||666===i.status&&t!==y)return w(n,0===n.avail_out?-5:h);if((i.strm=n,ht=i.last_flush,i.last_flush=t,i.status===st)&&(2===i.wrap?(n.adler=0,u(i,31),u(i,139),u(i,8),i.gzhead?(u(i,(i.gzhead.text?1:0)+(i.gzhead.hcrc?2:0)+(i.gzhead.extra?4:0)+(i.gzhead.name?8:0)+(i.gzhead.comment?16:0)),u(i,255&i.gzhead.time),u(i,i.gzhead.time>>8&255),u(i,i.gzhead.time>>16&255),u(i,i.gzhead.time>>24&255),u(i,9===i.level?2:2<=i.strategy||i.level<2?4:0),u(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(u(i,255&i.gzhead.extra.length),u(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(n.adler=v(n.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=69):(u(i,0),u(i,0),u(i,0),u(i,0),u(i,0),u(i,9===i.level?2:2<=i.strategy||i.level<2?4:0),u(i,3),i.status=g)):(a=ot+(i.w_bits-8<<4)<<8,a|=(2<=i.strategy||i.level<2?0:i.level<6?1:6===i.level?2:3)<<6,0!==i.strstart&&(a|=32),a+=31-a%31,i.status=g,et(i,a),0!==i.strstart&&(et(i,n.adler>>>16),et(i,65535&n.adler)),n.adler=1)),69===i.status)if(i.gzhead.extra){for(o=i.pending;i.gzindex<(65535&i.gzhead.extra.length)&&(i.pending!==i.pending_buf_size||(i.gzhead.hcrc&&i.pending>o&&(n.adler=v(n.adler,i.pending_buf,i.pending-o,o)),k(n),o=i.pending,i.pending!==i.pending_buf_size));)u(i,255&i.gzhead.extra[i.gzindex]),i.gzindex++;i.gzhead.hcrc&&i.pending>o&&(n.adler=v(n.adler,i.pending_buf,i.pending-o,o));i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=73)}else i.status=73;if(73===i.status)if(i.gzhead.name){o=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>o&&(n.adler=v(n.adler,i.pending_buf,i.pending-o,o)),k(n),o=i.pending,i.pending===i.pending_buf_size)){c=1;break}c=i.gzindex<i.gzhead.name.length?255&i.gzhead.name.charCodeAt(i.gzindex++):0;u(i,c)}while(0!==c);i.gzhead.hcrc&&i.pending>o&&(n.adler=v(n.adler,i.pending_buf,i.pending-o,o));0===c&&(i.gzindex=0,i.status=91)}else i.status=91;if(91===i.status)if(i.gzhead.comment){o=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>o&&(n.adler=v(n.adler,i.pending_buf,i.pending-o,o)),k(n),o=i.pending,i.pending===i.pending_buf_size)){c=1;break}c=i.gzindex<i.gzhead.comment.length?255&i.gzhead.comment.charCodeAt(i.gzindex++):0;u(i,c)}while(0!==c);i.gzhead.hcrc&&i.pending>o&&(n.adler=v(n.adler,i.pending_buf,i.pending-o,o));0===c&&(i.status=103)}else i.status=103;if(103===i.status&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&k(n),i.pending+2<=i.pending_buf_size&&(u(i,255&n.adler),u(i,n.adler>>8&255),n.adler=0,i.status=g)):i.status=g),0!==i.pending){if(k(n),0===n.avail_out)return i.last_flush=-1,l}else if(0===n.avail_in&&at(t)<=at(ht)&&t!==y)return w(n,-5);if(666===i.status&&0!==n.avail_in)return w(n,-5);if(0!==n.avail_in||0!==i.lookahead||t!==d&&666!==i.status){if(ut=2===i.strategy?function(n,t){for(var i;;){if(0===n.lookahead&&(tt(n),0===n.lookahead)){if(t===d)return f;break}if(n.match_length=0,i=s._tr_tally(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++,i&&(e(n,!1),0===n.strm.avail_out))return f}return n.insert=0,t===y?(e(n,!0),0===n.strm.avail_out?nt:rt):n.last_lit&&(e(n,!1),0===n.strm.avail_out)?f:ft}(i,t):3===i.strategy?function(n,t){for(var h,o,i,c,u=n.window;;){if(n.lookahead<=p){if(tt(n),n.lookahead<=p&&t===d)return f;if(0===n.lookahead)break}if(n.match_length=0,n.lookahead>=r&&0<n.strstart&&(o=u[i=n.strstart-1])===u[++i]&&o===u[++i]&&o===u[++i]){c=n.strstart+p;do;while(o===u[++i]&&o===u[++i]&&o===u[++i]&&o===u[++i]&&o===u[++i]&&o===u[++i]&&o===u[++i]&&o===u[++i]&&i<c);n.match_length=p-(c-i);n.match_length>n.lookahead&&(n.match_length=n.lookahead)}if(n.match_length>=r?(h=s._tr_tally(n,1,n.match_length-r),n.lookahead-=n.match_length,n.strstart+=n.match_length,n.match_length=0):(h=s._tr_tally(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++),h&&(e(n,!1),0===n.strm.avail_out))return f}return n.insert=0,t===y?(e(n,!0),0===n.strm.avail_out?nt:rt):n.last_lit&&(e(n,!1),0===n.strm.avail_out)?f:ft}(i,t):it[i.level].func(i,t),ut!==nt&&ut!==rt||(i.status=666),ut===f||ut===nt)return 0===n.avail_out&&(i.last_flush=-1),l;if(ut===ft&&(1===t?s._tr_align(i):5!==t&&(s._tr_stored_block(i,0,0,!1),3===t&&(b(i.head),0===i.lookahead&&(i.strstart=0,i.block_start=0,i.insert=0))),k(n),0===n.avail_out))return i.last_flush=-1,l}return t!==y?l:i.wrap<=0?1:(2===i.wrap?(u(i,255&n.adler),u(i,n.adler>>8&255),u(i,n.adler>>16&255),u(i,n.adler>>24&255),u(i,255&n.total_in),u(i,n.total_in>>8&255),u(i,n.total_in>>16&255),u(i,n.total_in>>24&255)):(et(i,n.adler>>>16),et(i,65535&n.adler)),k(n),0<i.wrap&&(i.wrap=-i.wrap),0!==i.pending?l:1)};i.deflateEnd=function(n){var t;return n&&n.state?(t=n.state.status)!==st&&69!==t&&73!==t&&91!==t&&103!==t&&t!==g&&666!==t?w(n,h):(n.state=null,t===g?w(n,-3):l):h};i.deflateSetDictionary=function(n,t){var i,u,c,f,a,v,y,s,e=t.length;if(!n||!n.state||2===(f=(i=n.state).wrap)||1===f&&i.status!==st||i.lookahead)return h;for(1===f&&(n.adler=lt(n.adler,t,e,0)),i.wrap=0,e>=i.w_size&&(0===f&&(b(i.head),i.strstart=0,i.block_start=0,i.insert=0),s=new o.Buf8(i.w_size),o.arraySet(s,t,e-i.w_size,i.w_size,0),t=s,e=i.w_size),a=n.avail_in,v=n.next_in,y=n.input,n.avail_in=e,n.next_in=0,n.input=t,tt(i);i.lookahead>=r;){for(u=i.strstart,c=i.lookahead-(r-1);i.ins_h=(i.ins_h<<i.hash_shift^i.window[u+r-1])&i.hash_mask,i.prev[u&i.w_mask]=i.head[i.ins_h],i.head[i.ins_h]=u,u++,--c;);i.strstart=u;i.lookahead=r-1;tt(i)}return i.strstart+=i.lookahead,i.block_start=i.strstart,i.insert=i.lookahead,i.lookahead=0,i.match_length=i.prev_length=r-1,i.match_available=0,n.next_in=v,n.input=y,n.avail_in=a,i.wrap=f,l};i.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(n,t){"use strict";t.exports=function(){this.text=0;this.time=0;this.xflags=0;this.os=0;this.extra=null;this.extra_len=0;this.name="";this.comment="";this.hcrc=0;this.done=!1}},{}],48:[function(n,t){"use strict";t.exports=function(n,t){var o,c,b,r,tt,k,it,d,rt,v,w,s,u,g,nt,ut,ft,l,i,h,y,e,a,p,f;o=n.state;c=n.next_in;p=n.input;b=c+(n.avail_in-5);r=n.next_out;f=n.output;tt=r-(t-n.avail_out);k=r+(n.avail_out-257);it=o.dmax;d=o.wsize;rt=o.whave;v=o.wnext;w=o.window;s=o.hold;u=o.bits;g=o.lencode;nt=o.distcode;ut=(1<<o.lenbits)-1;ft=(1<<o.distbits)-1;n:do{u<15&&(s+=p[c++]<<u,u+=8,s+=p[c++]<<u,u+=8);l=g[s&ut];t:for(;;){if(s>>>=i=l>>>24,u-=i,0==(i=l>>>16&255))f[r++]=65535&l;else{if(!(16&i)){if(0==(64&i)){l=g[(65535&l)+(s&(1<<i)-1)];continue t}if(32&i){o.mode=12;break n}n.msg="invalid literal/length code";o.mode=30;break n}h=65535&l;(i&=15)&&(u<i&&(s+=p[c++]<<u,u+=8),h+=s&(1<<i)-1,s>>>=i,u-=i);u<15&&(s+=p[c++]<<u,u+=8,s+=p[c++]<<u,u+=8);l=nt[s&ft];i:for(;;){if(s>>>=i=l>>>24,u-=i,!(16&(i=l>>>16&255))){if(0==(64&i)){l=nt[(65535&l)+(s&(1<<i)-1)];continue i}n.msg="invalid distance code";o.mode=30;break n}if(y=65535&l,u<(i&=15)&&(s+=p[c++]<<u,(u+=8)<i&&(s+=p[c++]<<u,u+=8)),it<(y+=s&(1<<i)-1)){n.msg="invalid distance too far back";o.mode=30;break n}if(s>>>=i,u-=i,(i=r-tt)<y){if(rt<(i=y-i)&&o.sane){n.msg="invalid distance too far back";o.mode=30;break n}if(a=w,(e=0)===v){if(e+=d-i,i<h){for(h-=i;f[r++]=w[e++],--i;);e=r-y;a=f}}else if(v<i){if(e+=d+v-i,(i-=v)<h){for(h-=i;f[r++]=w[e++],--i;);if(e=0,v<h){for(h-=i=v;f[r++]=w[e++],--i;);e=r-y;a=f}}}else if(e+=v-i,i<h){for(h-=i;f[r++]=w[e++],--i;);e=r-y;a=f}for(;2<h;)f[r++]=a[e++],f[r++]=a[e++],f[r++]=a[e++],h-=3;h&&(f[r++]=a[e++],1<h&&(f[r++]=a[e++]))}else{for(e=r-y;f[r++]=f[e++],f[r++]=f[e++],f[r++]=f[e++],2<(h-=3););h&&(f[r++]=f[e++],1<h&&(f[r++]=f[e++]))}break}}break}}while(c<b&&r<k);c-=h=u>>3;s&=(1<<(u-=h<<3))-1;n.next_in=c;n.next_out=r;n.avail_in=c<b?b-c+5:5-(c-b);n.avail_out=r<k?k-r+257:257-(r-k);o.hold=s;o.bits=u}},{}],49:[function(n,t,i){"use strict";function y(n){return(n>>>24&255)+(n>>>8&65280)+((65280&n)<<8)+((255&n)<<24)}function rt(){this.mode=0;this.last=!1;this.wrap=0;this.havedict=!1;this.flags=0;this.dmax=0;this.check=0;this.total=0;this.head=null;this.wbits=0;this.wsize=0;this.whave=0;this.wnext=0;this.window=null;this.hold=0;this.bits=0;this.length=0;this.offset=0;this.extra=0;this.lencode=null;this.distcode=null;this.lenbits=0;this.distbits=0;this.ncode=0;this.nlen=0;this.ndist=0;this.have=0;this.next=null;this.lens=new r.Buf16(320);this.work=new r.Buf16(288);this.lendyn=null;this.distdyn=null;this.sane=0;this.back=0;this.was=0}function p(n){var t;return n&&n.state?(t=n.state,n.total_in=n.total_out=t.total=0,n.msg="",t.wrap&&(n.adler=1&t.wrap),t.mode=v,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new r.Buf32(tt),t.distcode=t.distdyn=new r.Buf32(it),t.sane=1,t.back=-1,e):u}function w(n){var t;return n&&n.state?((t=n.state).wsize=0,t.whave=0,t.wnext=0,p(n)):u}function b(n,t){var r,i;return n&&n.state?(i=n.state,t<0?(r=0,t=-t):(r=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15<t)?u:(null!==i.window&&i.wbits!==t&&(i.window=null),i.wrap=r,i.wbits=t,w(n))):u}function k(n,t){var i,r;return n?(r=new rt,(n.state=r).window=null,(i=b(n,t))!==e&&(n.state=null),i):u}function ut(n){if(d){var t;for(h=new r.Buf32(512),c=new r.Buf32(32),t=0;t<144;)n.lens[t++]=8;for(;t<256;)n.lens[t++]=9;for(;t<280;)n.lens[t++]=7;for(;t<288;)n.lens[t++]=8;for(o(l,n.lens,0,288,h,0,n.work,{bits:9}),t=0;t<32;)n.lens[t++]=5;o(a,n.lens,0,32,c,0,n.work,{bits:5});d=!1}n.lencode=h;n.lenbits=9;n.distcode=c;n.distbits=5}function g(n,t,i,u){var e,f=n.state;return null===f.window&&(f.wsize=1<<f.wbits,f.wnext=0,f.whave=0,f.window=new r.Buf8(f.wsize)),u>=f.wsize?(r.arraySet(f.window,t,i-f.wsize,f.wsize,0),f.wnext=0,f.whave=f.wsize):(u<(e=f.wsize-f.wnext)&&(e=u),r.arraySet(f.window,t,i-u,e,f.wnext),(u-=e)?(r.arraySet(f.window,t,i-u,u,0),f.wnext=u,f.whave=f.wsize):(f.wnext+=e,f.wnext===f.wsize&&(f.wnext=0),f.whave<f.wsize&&(f.whave+=e))),0}var r=n("../utils/common"),s=n("./adler32"),f=n("./crc32"),nt=n("./inffast"),o=n("./inftrees"),l=1,a=2,e=0,u=-2,v=1,tt=852,it=592,h,c,d=!0;i.inflateReset=w;i.inflateReset2=b;i.inflateResetKeep=p;i.inflateInit=function(n){return k(n,15)};i.inflateInit2=k;i.inflate=function(n,t){var i,k,at,b,ct,p,rt,c,h,pt,tt,w,kt,dt,d,et,ht,st,wt,bt,it,lt,yt,vt,ot=0,ft=new r.Buf8(4),gt=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!n||!n.state||!n.output||!n.input&&0!==n.avail_in)return u;12===(i=n.state).mode&&(i.mode=13);ct=n.next_out;at=n.output;rt=n.avail_out;b=n.next_in;k=n.input;p=n.avail_in;c=i.hold;h=i.bits;pt=p;tt=rt;lt=e;n:for(;;)switch(i.mode){case v:if(0===i.wrap){i.mode=13;break}for(;h<16;){if(0===p)break n;p--;c+=k[b++]<<h;h+=8}if(2&i.wrap&&35615===c){ft[i.check=0]=255&c;ft[1]=c>>>8&255;i.check=f(i.check,ft,2,0);h=c=0;i.mode=2;break}if(i.flags=0,i.head&&(i.head.done=!1),!(1&i.wrap)||(((255&c)<<8)+(c>>8))%31){n.msg="incorrect header check";i.mode=30;break}if(8!=(15&c)){n.msg="unknown compression method";i.mode=30;break}if(h-=4,it=8+(15&(c>>>=4)),0===i.wbits)i.wbits=it;else if(it>i.wbits){n.msg="invalid window size";i.mode=30;break}i.dmax=1<<it;n.adler=i.check=1;i.mode=512&c?10:12;h=c=0;break;case 2:for(;h<16;){if(0===p)break n;p--;c+=k[b++]<<h;h+=8}if(i.flags=c,8!=(255&i.flags)){n.msg="unknown compression method";i.mode=30;break}if(57344&i.flags){n.msg="unknown header flags set";i.mode=30;break}i.head&&(i.head.text=c>>8&1);512&i.flags&&(ft[0]=255&c,ft[1]=c>>>8&255,i.check=f(i.check,ft,2,0));h=c=0;i.mode=3;case 3:for(;h<32;){if(0===p)break n;p--;c+=k[b++]<<h;h+=8}i.head&&(i.head.time=c);512&i.flags&&(ft[0]=255&c,ft[1]=c>>>8&255,ft[2]=c>>>16&255,ft[3]=c>>>24&255,i.check=f(i.check,ft,4,0));h=c=0;i.mode=4;case 4:for(;h<16;){if(0===p)break n;p--;c+=k[b++]<<h;h+=8}i.head&&(i.head.xflags=255&c,i.head.os=c>>8);512&i.flags&&(ft[0]=255&c,ft[1]=c>>>8&255,i.check=f(i.check,ft,2,0));h=c=0;i.mode=5;case 5:if(1024&i.flags){for(;h<16;){if(0===p)break n;p--;c+=k[b++]<<h;h+=8}i.length=c;i.head&&(i.head.extra_len=c);512&i.flags&&(ft[0]=255&c,ft[1]=c>>>8&255,i.check=f(i.check,ft,2,0));h=c=0}else i.head&&(i.head.extra=null);i.mode=6;case 6:if(1024&i.flags&&(p<(w=i.length)&&(w=p),w&&(i.head&&(it=i.head.extra_len-i.length,i.head.extra||(i.head.extra=new Array(i.head.extra_len)),r.arraySet(i.head.extra,k,b,w,it)),512&i.flags&&(i.check=f(i.check,k,w,b)),p-=w,b+=w,i.length-=w),i.length))break n;i.length=0;i.mode=7;case 7:if(2048&i.flags){if(0===p)break n;for(w=0;it=k[b+w++],i.head&&it&&i.length<65536&&(i.head.name+=String.fromCharCode(it)),it&&w<p;);if(512&i.flags&&(i.check=f(i.check,k,w,b)),p-=w,b+=w,it)break n}else i.head&&(i.head.name=null);i.length=0;i.mode=8;case 8:if(4096&i.flags){if(0===p)break n;for(w=0;it=k[b+w++],i.head&&it&&i.length<65536&&(i.head.comment+=String.fromCharCode(it)),it&&w<p;);if(512&i.flags&&(i.check=f(i.check,k,w,b)),p-=w,b+=w,it)break n}else i.head&&(i.head.comment=null);i.mode=9;case 9:if(512&i.flags){for(;h<16;){if(0===p)break n;p--;c+=k[b++]<<h;h+=8}if(c!==(65535&i.check)){n.msg="header crc mismatch";i.mode=30;break}h=c=0}i.head&&(i.head.hcrc=i.flags>>9&1,i.head.done=!0);n.adler=i.check=0;i.mode=12;break;case 10:for(;h<32;){if(0===p)break n;p--;c+=k[b++]<<h;h+=8}n.adler=i.check=y(c);h=c=0;i.mode=11;case 11:if(0===i.havedict)return n.next_out=ct,n.avail_out=rt,n.next_in=b,n.avail_in=p,i.hold=c,i.bits=h,2;n.adler=i.check=1;i.mode=12;case 12:if(5===t||6===t)break n;case 13:if(i.last){c>>>=7&h;h-=7&h;i.mode=27;break}for(;h<3;){if(0===p)break n;p--;c+=k[b++]<<h;h+=8}switch(i.last=1&c,h-=1,3&(c>>>=1)){case 0:i.mode=14;break;case 1:if(ut(i),i.mode=20,6!==t)break;c>>>=2;h-=2;break n;case 2:i.mode=17;break;case 3:n.msg="invalid block type";i.mode=30}c>>>=2;h-=2;break;case 14:for(c>>>=7&h,h-=7&h;h<32;){if(0===p)break n;p--;c+=k[b++]<<h;h+=8}if((65535&c)!=(c>>>16^65535)){n.msg="invalid stored block lengths";i.mode=30;break}if(i.length=65535&c,h=c=0,i.mode=15,6===t)break n;case 15:i.mode=16;case 16:if(w=i.length){if(p<w&&(w=p),rt<w&&(w=rt),0===w)break n;r.arraySet(at,k,b,w,ct);p-=w;b+=w;rt-=w;ct+=w;i.length-=w;break}i.mode=12;break;case 17:for(;h<14;){if(0===p)break n;p--;c+=k[b++]<<h;h+=8}if(i.nlen=257+(31&c),c>>>=5,h-=5,i.ndist=1+(31&c),c>>>=5,h-=5,i.ncode=4+(15&c),c>>>=4,h-=4,286<i.nlen||30<i.ndist){n.msg="too many length or distance symbols";i.mode=30;break}i.have=0;i.mode=18;case 18:for(;i.have<i.ncode;){for(;h<3;){if(0===p)break n;p--;c+=k[b++]<<h;h+=8}i.lens[gt[i.have++]]=7&c;c>>>=3;h-=3}for(;i.have<19;)i.lens[gt[i.have++]]=0;if(i.lencode=i.lendyn,i.lenbits=7,yt={bits:i.lenbits},lt=o(0,i.lens,0,19,i.lencode,0,i.work,yt),i.lenbits=yt.bits,lt){n.msg="invalid code lengths set";i.mode=30;break}i.have=0;i.mode=19;case 19:for(;i.have<i.nlen+i.ndist;){for(;et=(ot=i.lencode[c&(1<<i.lenbits)-1])>>>16&255,ht=65535&ot,!((d=ot>>>24)<=h);){if(0===p)break n;p--;c+=k[b++]<<h;h+=8}if(ht<16)c>>>=d,h-=d,i.lens[i.have++]=ht;else{if(16===ht){for(vt=d+2;h<vt;){if(0===p)break n;p--;c+=k[b++]<<h;h+=8}if(c>>>=d,h-=d,0===i.have){n.msg="invalid bit length repeat";i.mode=30;break}it=i.lens[i.have-1];w=3+(3&c);c>>>=2;h-=2}else if(17===ht){for(vt=d+3;h<vt;){if(0===p)break n;p--;c+=k[b++]<<h;h+=8}h-=d;it=0;w=3+(7&(c>>>=d));c>>>=3;h-=3}else{for(vt=d+7;h<vt;){if(0===p)break n;p--;c+=k[b++]<<h;h+=8}h-=d;it=0;w=11+(127&(c>>>=d));c>>>=7;h-=7}if(i.have+w>i.nlen+i.ndist){n.msg="invalid bit length repeat";i.mode=30;break}for(;w--;)i.lens[i.have++]=it}}if(30===i.mode)break;if(0===i.lens[256]){n.msg="invalid code -- missing end-of-block";i.mode=30;break}if(i.lenbits=9,yt={bits:i.lenbits},lt=o(l,i.lens,0,i.nlen,i.lencode,0,i.work,yt),i.lenbits=yt.bits,lt){n.msg="invalid literal/lengths set";i.mode=30;break}if(i.distbits=6,i.distcode=i.distdyn,yt={bits:i.distbits},lt=o(a,i.lens,i.nlen,i.ndist,i.distcode,0,i.work,yt),i.distbits=yt.bits,lt){n.msg="invalid distances set";i.mode=30;break}if(i.mode=20,6===t)break n;case 20:i.mode=21;case 21:if(6<=p&&258<=rt){n.next_out=ct;n.avail_out=rt;n.next_in=b;n.avail_in=p;i.hold=c;i.bits=h;nt(n,tt);ct=n.next_out;at=n.output;rt=n.avail_out;b=n.next_in;k=n.input;p=n.avail_in;c=i.hold;h=i.bits;12===i.mode&&(i.back=-1);break}for(i.back=0;et=(ot=i.lencode[c&(1<<i.lenbits)-1])>>>16&255,ht=65535&ot,!((d=ot>>>24)<=h);){if(0===p)break n;p--;c+=k[b++]<<h;h+=8}if(et&&0==(240&et)){for(st=d,wt=et,bt=ht;et=(ot=i.lencode[bt+((c&(1<<st+wt)-1)>>st)])>>>16&255,ht=65535&ot,!(st+(d=ot>>>24)<=h);){if(0===p)break n;p--;c+=k[b++]<<h;h+=8}c>>>=st;h-=st;i.back+=st}if(c>>>=d,h-=d,i.back+=d,i.length=ht,0===et){i.mode=26;break}if(32&et){i.back=-1;i.mode=12;break}if(64&et){n.msg="invalid literal/length code";i.mode=30;break}i.extra=15&et;i.mode=22;case 22:if(i.extra){for(vt=i.extra;h<vt;){if(0===p)break n;p--;c+=k[b++]<<h;h+=8}i.length+=c&(1<<i.extra)-1;c>>>=i.extra;h-=i.extra;i.back+=i.extra}i.was=i.length;i.mode=23;case 23:for(;et=(ot=i.distcode[c&(1<<i.distbits)-1])>>>16&255,ht=65535&ot,!((d=ot>>>24)<=h);){if(0===p)break n;p--;c+=k[b++]<<h;h+=8}if(0==(240&et)){for(st=d,wt=et,bt=ht;et=(ot=i.distcode[bt+((c&(1<<st+wt)-1)>>st)])>>>16&255,ht=65535&ot,!(st+(d=ot>>>24)<=h);){if(0===p)break n;p--;c+=k[b++]<<h;h+=8}c>>>=st;h-=st;i.back+=st}if(c>>>=d,h-=d,i.back+=d,64&et){n.msg="invalid distance code";i.mode=30;break}i.offset=ht;i.extra=15&et;i.mode=24;case 24:if(i.extra){for(vt=i.extra;h<vt;){if(0===p)break n;p--;c+=k[b++]<<h;h+=8}i.offset+=c&(1<<i.extra)-1;c>>>=i.extra;h-=i.extra;i.back+=i.extra}if(i.offset>i.dmax){n.msg="invalid distance too far back";i.mode=30;break}i.mode=25;case 25:if(0===rt)break n;if(w=tt-rt,i.offset>w){if((w=i.offset-w)>i.whave&&i.sane){n.msg="invalid distance too far back";i.mode=30;break}kt=w>i.wnext?(w-=i.wnext,i.wsize-w):i.wnext-w;w>i.length&&(w=i.length);dt=i.window}else dt=at,kt=ct-i.offset,w=i.length;for(rt<w&&(w=rt),rt-=w,i.length-=w;at[ct++]=dt[kt++],--w;);0===i.length&&(i.mode=21);break;case 26:if(0===rt)break n;at[ct++]=i.length;rt--;i.mode=21;break;case 27:if(i.wrap){for(;h<32;){if(0===p)break n;p--;c|=k[b++]<<h;h+=8}if(tt-=rt,n.total_out+=tt,i.total+=tt,tt&&(n.adler=i.check=i.flags?f(i.check,at,tt,ct-tt):s(i.check,at,tt,ct-tt)),tt=rt,(i.flags?c:y(c))!==i.check){n.msg="incorrect data check";i.mode=30;break}h=c=0}i.mode=28;case 28:if(i.wrap&&i.flags){for(;h<32;){if(0===p)break n;p--;c+=k[b++]<<h;h+=8}if(c!==(4294967295&i.total)){n.msg="incorrect length check";i.mode=30;break}h=c=0}i.mode=29;case 29:lt=1;break n;case 30:lt=-3;break n;case 31:return-4;case 32:default:return u}return n.next_out=ct,n.avail_out=rt,n.next_in=b,n.avail_in=p,i.hold=c,i.bits=h,(i.wsize||tt!==n.avail_out&&i.mode<30&&(i.mode<27||4!==t))&&g(n,n.output,n.next_out,tt-n.avail_out)?(i.mode=31,-4):(pt-=n.avail_in,tt-=n.avail_out,n.total_in+=pt,n.total_out+=tt,i.total+=tt,i.wrap&&tt&&(n.adler=i.check=i.flags?f(i.check,at,tt,n.next_out-tt):s(i.check,at,tt,n.next_out-tt)),n.data_type=i.bits+(i.last?64:0)+(12===i.mode?128:0)+(20===i.mode||15===i.mode?256:0),(0==pt&&0===tt||4===t)&&lt===e&&(lt=-5),lt)};i.inflateEnd=function(n){if(!n||!n.state)return u;var t=n.state;return t.window&&(t.window=null),n.state=null,e};i.inflateGetHeader=function(n,t){var i;return n&&n.state?0==(2&(i=n.state).wrap)?u:((i.head=t).done=!1,e):u};i.inflateSetDictionary=function(n,t){var i,r=t.length;return n&&n.state?0!==(i=n.state).wrap&&11!==i.mode?u:11===i.mode&&s(1,t,r,0)!==i.check?-3:g(n,t,r,r)?(i.mode=31,-4):(i.havedict=1,e):u};i.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(n,t){"use strict";var i=n("../utils/common"),r=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],u=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],f=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],e=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];t.exports=function(n,t,o,s,h,c,l,a){for(var g,ht,ct,lt,ut,at,vt,ft,yt,bt=a.bits,v=0,y=0,d=0,p=0,w=0,nt=0,b=0,it=0,rt=0,k=0,et=null,pt=0,tt=new i.Buf16(16),ot=new i.Buf16(16),st=null,wt=0,v=0;v<=15;v++)tt[v]=0;for(y=0;y<s;y++)tt[t[o+y]]++;for(w=bt,p=15;1<=p&&0===tt[p];p--);if(p<w&&(w=p),0===p)return h[c++]=20971520,h[c++]=20971520,a.bits=1,0;for(d=1;d<p&&0===tt[d];d++);for(w<d&&(w=d),v=it=1;v<=15;v++)if(it<<=1,(it-=tt[v])<0)return-1;if(0<it&&(0===n||1!==p))return-1;for(ot[1]=0,v=1;v<15;v++)ot[v+1]=ot[v]+tt[v];for(y=0;y<s;y++)0!==t[o+y]&&(l[ot[t[o+y]]++]=y);if(at=0===n?(et=st=l,19):1===n?(et=r,pt-=257,st=u,wt-=257,256):(et=f,st=e,-1),v=d,ut=c,b=y=k=0,ct=-1,lt=(rt=1<<(nt=w))-1,1===n&&852<rt||2===n&&592<rt)return 1;for(;;){for(vt=v-b,yt=l[y]<at?(ft=0,l[y]):l[y]>at?(ft=st[wt+l[y]],et[pt+l[y]]):(ft=96,0),g=1<<v-b,d=ht=1<<nt;h[ut+(k>>b)+(ht-=g)]=vt<<24|ft<<16|yt|0,0!==ht;);for(g=1<<v-1;k&g;)g>>=1;if(0!==g?(k&=g-1,k+=g):k=0,y++,0==--tt[v]){if(v===p)break;v=t[o+l[y]]}if(w<v&&(k&lt)!==ct){for(0===b&&(b=w),ut+=d,it=1<<(nt=v-b);nt+b<p&&!((it-=tt[nt+b])<=0);)nt++,it<<=1;if(rt+=1<<nt,1===n&&852<rt||2===n&&592<rt)return 1;h[ct=k&lt]=w<<24|nt<<16|ut-c|0}}return 0!==k&&(h[ut+k]=v-b<<24|4194304),a.bits=w,0}},{"../utils/common":41}],51:[function(n,t){"use strict";t.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],52:[function(n,t,i){"use strict";function o(n){for(var t=n.length;0<=--t;)n[t]=0}function it(n,t,i,r,u){this.static_tree=n;this.extra_bits=t;this.extra_base=i;this.elems=r;this.max_length=u;this.has_stree=n&&n.length}function rt(n,t){this.dyn_tree=n;this.max_code=0;this.stat_desc=t}function bt(n){return n<256?c[n]:c[256+(n>>>7)]}function p(n,t){n.pending_buf[n.pending++]=255&t;n.pending_buf[n.pending++]=t>>>8&255}function r(n,t,i){n.bi_valid>g-i?(n.bi_buf|=t<<n.bi_valid&65535,p(n,n.bi_buf),n.bi_buf=t>>g-n.bi_valid,n.bi_valid+=i-g):(n.bi_buf|=t<<n.bi_valid&65535,n.bi_valid+=i)}function u(n,t,i){r(n,i[2*t],i[2*t+1])}function kt(n,t){for(var i=0;i|=1&n,n>>>=1,i<<=1,0<--t;);return i>>>1}function dt(n,t,i){for(var u,o=new Array(e+1),s=0,f,r=1;r<=e;r++)o[r]=s=s+i[r-1]<<1;for(u=0;u<=t;u++)f=n[2*u+1],0!==f&&(n[2*u]=kt(o[f]++,f))}function gt(n){for(var t=0;t<v;t++)n.dyn_ltree[2*t]=0;for(t=0;t<s;t++)n.dyn_dtree[2*t]=0;for(t=0;t<d;t++)n.bl_tree[2*t]=0;n.dyn_ltree[2*nt]=1;n.opt_len=n.static_len=0;n.last_lit=n.matches=0}function ni(n){8<n.bi_valid?p(n,n.bi_buf):0<n.bi_valid&&(n.pending_buf[n.pending++]=n.bi_buf);n.bi_buf=0;n.bi_valid=0}function ti(n,t,i,r){var u=2*t,f=2*i;return n[u]<n[f]||n[u]===n[f]&&r[t]<=r[i]}function ut(n,t,i){for(var u=n.heap[i],r=i<<1;r<=n.heap_len&&(r<n.heap_len&&ti(t,n.heap[r+1],n.heap[r],n.depth)&&r++,!ti(t,u,n.heap[r],n.depth));)n.heap[i]=n.heap[r],i=r,r<<=1;n.heap[i]=u}function ii(n,t,i){var o,s,f,h,e=0;if(0!==n.last_lit)for(;o=n.pending_buf[n.d_buf+2*e]<<8|n.pending_buf[n.d_buf+2*e+1],s=n.pending_buf[n.l_buf+e],e++,0===o?u(n,s,t):(u(n,(f=l[s])+a+1,t),0!==(h=tt[f])&&r(n,s-=b[f],h),u(n,f=bt(--o),i),0!==(h=w[f])&&r(n,o-=y[f],h)),e<n.last_lit;);u(n,nt,t)}function ft(n,t){var i,f,u,r=t.dyn_tree,h=t.stat_desc.static_tree,c=t.stat_desc.has_stree,s=t.stat_desc.elems,o=-1;for(n.heap_len=0,n.heap_max=ht,i=0;i<s;i++)0!==r[2*i]?(n.heap[++n.heap_len]=o=i,n.depth[i]=0):r[2*i+1]=0;for(;n.heap_len<2;)r[2*(u=n.heap[++n.heap_len]=o<2?++o:0)]=1,n.depth[u]=0,n.opt_len--,c&&(n.static_len-=h[2*u+1]);for(t.max_code=o,i=n.heap_len>>1;1<=i;i--)ut(n,r,i);for(u=s;i=n.heap[1],n.heap[1]=n.heap[n.heap_len--],ut(n,r,1),f=n.heap[1],n.heap[--n.heap_max]=i,n.heap[--n.heap_max]=f,r[2*u]=r[2*i]+r[2*f],n.depth[u]=(n.depth[i]>=n.depth[f]?n.depth[i]:n.depth[f])+1,r[2*i+1]=r[2*f+1]=u,n.heap[1]=u++,ut(n,r,1),2<=n.heap_len;);n.heap[--n.heap_max]=n.heap[1],function(n,t){for(var f,r,o,h,l,u=t.dyn_tree,a=t.max_code,y=t.stat_desc.static_tree,p=t.stat_desc.has_stree,w=t.stat_desc.extra_bits,v=t.stat_desc.extra_base,s=t.stat_desc.max_length,c=0,i=0;i<=e;i++)n.bl_count[i]=0;for(u[2*n.heap[n.heap_max]+1]=0,f=n.heap_max+1;f<ht;f++)s<(i=u[2*u[2*(r=n.heap[f])+1]+1]+1)&&(i=s,c++),u[2*r+1]=i,a<r||(n.bl_count[i]++,h=0,v<=r&&(h=w[r-v]),l=u[2*r],n.opt_len+=l*(i+h),p&&(n.static_len+=l*(y[2*r+1]+h)));if(0!==c){do{for(i=s-1;0===n.bl_count[i];)i--;n.bl_count[i]--;n.bl_count[i+1]+=2;n.bl_count[s]--;c-=2}while(0<c);for(i=s;0!==i;i--)for(r=n.bl_count[i];0!==r;)a<(o=n.heap[--f])||(u[2*o+1]!==i&&(n.opt_len+=(i-u[2*o+1])*u[2*o],u[2*o+1]=i),r--)}}(n,t);dt(r,o,n.bl_count)}function ri(n,t,i){var o,r,h=-1,u=t[1],f=0,e=7,s=4;for(0===u&&(e=138,s=3),t[2*(i+1)+1]=65535,o=0;o<=i;o++)r=u,u=t[2*(o+1)+1],++f<e&&r===u||(f<s?n.bl_tree[2*r]+=f:0!==r?(r!==h&&n.bl_tree[2*r]++,n.bl_tree[2*ct]++):f<=10?n.bl_tree[2*lt]++:n.bl_tree[2*at]++,h=r,s=(f=0)===u?(e=138,3):r===u?(e=6,3):(e=7,4))}function ui(n,t,i){var h,e,l=-1,o=t[1],f=0,s=7,c=4;for(0===o&&(s=138,c=3),h=0;h<=i;h++)if(e=o,o=t[2*(h+1)+1],!(++f<s&&e===o)){if(f<c)for(;u(n,e,n.bl_tree),0!=--f;);else 0!==e?(e!==l&&(u(n,e,n.bl_tree),f--),u(n,ct,n.bl_tree),r(n,f-3,2)):f<=10?(u(n,lt,n.bl_tree),r(n,f-3,3)):(u(n,at,n.bl_tree),r(n,f-11,7));l=e;c=(f=0)===o?(s=138,3):e===o?(s=6,3):(s=7,4)}}function fi(n,t,i,u){r(n,(oi<<1)+(u?1:0),3),function(n,t,i,r){ni(n);r&&(p(n,i),p(n,~i));ei.arraySet(n.pending_buf,n.window,t,i,n.pending);n.pending+=i}(n,t,i,!0)}var ei=n("../utils/common"),ot=0,st=1,oi=0,k=29,a=256,v=a+1+k,s=30,d=19,ht=2*v+1,e=15,g=16,si=7,nt=256,ct=16,lt=17,at=18,tt=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],w=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],hi=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],vt=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],f=new Array(2*(v+2)),h,c,l,b,yt,pt,wt,y,et;o(f);h=new Array(2*s);o(h);c=new Array(512);o(c);l=new Array(256);o(l);b=new Array(k);o(b);y=new Array(s);o(y);et=!1;i._tr_init=function(n){et||(function(){for(var n,u,o,i,r=new Array(e+1),t=o=0;t<k-1;t++)for(b[t]=o,n=0;n<1<<tt[t];n++)l[o++]=t;for(l[o-1]=t,t=i=0;t<16;t++)for(y[t]=i,n=0;n<1<<w[t];n++)c[i++]=t;for(i>>=7;t<s;t++)for(y[t]=i<<7,n=0;n<1<<w[t]-7;n++)c[256+i++]=t;for(u=0;u<=e;u++)r[u]=0;for(n=0;n<=143;)f[2*n+1]=8,n++,r[8]++;for(;n<=255;)f[2*n+1]=9,n++,r[9]++;for(;n<=279;)f[2*n+1]=7,n++,r[7]++;for(;n<=287;)f[2*n+1]=8,n++,r[8]++;for(dt(f,v+1,r),n=0;n<s;n++)h[2*n+1]=5,h[2*n]=kt(n,5);yt=new it(f,tt,a+1,v,e);pt=new it(h,w,0,s,e);wt=new it(new Array(0),hi,0,d,si)}(),et=!0);n.l_desc=new rt(n.dyn_ltree,yt);n.d_desc=new rt(n.dyn_dtree,pt);n.bl_desc=new rt(n.bl_tree,wt);n.bi_buf=0;n.bi_valid=0;gt(n)};i._tr_stored_block=fi;i._tr_flush_block=function(n,t,i,u){var e,o,s=0;0<n.level?(2===n.strm.data_type&&(n.strm.data_type=function(n){for(var i=4093624447,t=0;t<=31;t++,i>>>=1)if(1&i&&0!==n.dyn_ltree[2*t])return ot;if(0!==n.dyn_ltree[18]||0!==n.dyn_ltree[20]||0!==n.dyn_ltree[26])return st;for(t=32;t<a;t++)if(0!==n.dyn_ltree[2*t])return st;return ot}(n)),ft(n,n.l_desc),ft(n,n.d_desc),s=function(n){var t;for(ri(n,n.dyn_ltree,n.l_desc.max_code),ri(n,n.dyn_dtree,n.d_desc.max_code),ft(n,n.bl_desc),t=d-1;3<=t&&0===n.bl_tree[2*vt[t]+1];t--);return n.opt_len+=3*(t+1)+5+5+4,t}(n),e=n.opt_len+3+7>>>3,(o=n.static_len+3+7>>>3)<=e&&(e=o)):e=o=i+5;i+4<=e&&-1!==t?fi(n,t,i,u):4===n.strategy||o===e?(r(n,2+(u?1:0),3),ii(n,f,h)):(r(n,4+(u?1:0),3),function(n,t,i,u){var f;for(r(n,t-257,5),r(n,i-1,5),r(n,u-4,4),f=0;f<u;f++)r(n,n.bl_tree[2*vt[f]+1],3);ui(n,n.dyn_ltree,t-1);ui(n,n.dyn_dtree,i-1)}(n,n.l_desc.max_code+1,n.d_desc.max_code+1,s+1),ii(n,n.dyn_ltree,n.dyn_dtree));gt(n);u&&ni(n)};i._tr_tally=function(n,t,i){return n.pending_buf[n.d_buf+2*n.last_lit]=t>>>8&255,n.pending_buf[n.d_buf+2*n.last_lit+1]=255&t,n.pending_buf[n.l_buf+n.last_lit]=255&i,n.last_lit++,0===t?n.dyn_ltree[2*i]++:(n.matches++,t--,n.dyn_ltree[2*(l[i]+a+1)]++,n.dyn_dtree[2*bt(t)]++),n.last_lit===n.lit_bufsize-1};i._tr_align=function(n){r(n,2,3);u(n,nt,f),function(n){16===n.bi_valid?(p(n,n.bi_buf),n.bi_buf=0,n.bi_valid=0):8<=n.bi_valid&&(n.pending_buf[n.pending++]=255&n.bi_buf,n.bi_buf>>=8,n.bi_valid-=8)}(n)}},{"../utils/common":41}],53:[function(n,t){"use strict";t.exports=function(){this.input=null;this.next_in=0;this.avail_in=0;this.total_in=0;this.output=null;this.next_out=0;this.avail_out=0;this.total_out=0;this.msg="";this.state=null;this.data_type=2;this.adler=0}},{}],54:[function(n,t){"use strict";t.exports="function"==typeof setImmediate?setImmediate:function(){var n=[].slice.apply(arguments);n.splice(1,0,0);setTimeout.apply(null,n)}},{}]},{},[10])(10)});!function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={i:r,l:!1,exports:{}};return n[r].call(u.exports,u,u.exports,t),u.l=!0,u.exports}var i={};return t.m=n,t.c=i,t.d=function(n,i,r){t.o(n,i)||Object.defineProperty(n,i,{configurable:!1,enumerable:!0,get:r})},t.n=function(n){var i=n&&n.__esModule?function(){return n.default}:function(){return n};return t.d(i,"a",i),i},t.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},t.p="",t(t.s=921)}([function(n,t,i){var r=i(1).isPlainObject,u=function(n,t,i){var r,u;n=n||{};for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(u=t[r],r in n&&!i||(n[r]=u));return n},f=function n(t){var e,o,s,u;for(t=t||{},e=1,o=!1,"boolean"==typeof t&&(o=t,t=arguments[1]||{},e++);e<arguments.length;e++)if(s=arguments[e],null!=s)for(u in s){var f=t[u],i=s[u],h=!1,c=void 0;"__proto__"!==u&&t!==i&&(o&&i&&(r(i)||(h=Array.isArray(i)))?(c=h?f&&Array.isArray(f)?f:[]:f&&r(f)?f:{},t[u]=n(o,c,i)):void 0!==i&&(t[u]=i))}return t};t.extend=f;t.extendFromObject=u},function(n,t){function u(n){"@babel/helpers - typeof";return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var e={"[object Array]":"array","[object Date]":"date","[object Object]":"object","[object String]":"string","[object Null]":"null"},i=function(n){var t=Object.prototype.toString.call(n);return"object"===u(n)?e[t]||"object":u(n)},o=function(n){return"boolean"==typeof n},s=function(n){return f(n)&&n.toString().indexOf("e")!==-1},h=function(n){return"date"===i(n)},c=function(n){return null!==n&&void 0!==n},r=function(n){return"function"==typeof n},l=function(n){return"string"==typeof n},f=function(n){return"number"==typeof n&&isFinite(n)||!isNaN(n-parseFloat(n))},a=function(n){return"object"===i(n)},v=function(n){for(var t in n)return!1;return!0},y=function(n){if(!n||"[object Object]"!==Object.prototype.toString.call(n))return!1;var t=Object.getPrototypeOf(n),i=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return"function"==typeof i&&Object.toString.call(i)===Object.toString.call(Object)},p=function(n){return["object","array","function"].indexOf(i(n))===-1},w=function(n){return null!=n&&n===n.window},b=function(n){return!(!n.jquery&&!n.dxRenderer)},k=function(n){return n&&r(n.then)},d=function(n){return n&&r(n.done)&&r(n.fail)};t.isBoolean=o;t.isExponential=s;t.isDate=h;t.isDefined=c;t.isFunction=r;t.isString=l;t.isNumeric=f;t.isObject=a;t.isEmptyObject=v;t.isPlainObject=y;t.isPrimitive=p;t.isWindow=w;t.isRenderer=b;t.isPromise=k;t.isDeferred=d;t.type=i},function(n,t,i){var r=i(241);n.exports=r.get()},function(n,t,i){function l(n){return n&&n.__esModule?n:{"default":n}}function a(n){"@babel/helpers - typeof";return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var u,k=i(32),d=l(k),g=i(37),nt=l(g),f=i(6),v=i(21),o=i(4),r=i(1),tt=function(n,t){return r.isDefined(n)?n:t},it=function(n,t){var i=new f.Deferred,u=t||this,e={promise:i.promise(),abort:function(){clearTimeout(s);i.rejectWith(u)}},o=function(){var t=n.call(u);t&&t.done&&r.isFunction(t.done)?t.done(function(){i.resolveWith(u)}):i.resolveWith(u)},s=(arguments[2]||setTimeout)(o,"number"==typeof t?t:0);return e},h=[],y=[],e=[],s=function(n,t,i){var s,o,r;return u&&u!==n?(h.push(t),y.push(n),i=i||new f.Deferred,e.push(i),i):(s=u,o=e.length,u=n,r=t(),r||(e.length>o?r=f.when.apply(this,e.slice(o)):i&&i.resolve()),u=s,i&&r&&r.done&&r.done(i.resolve).fail(i.reject),!u&&h.length&&("render"===y.shift()?p:w)(h.shift(),e.shift()),r||f.when())},p=function(n,t){return s("render",n,t)},w=function(n,t){return s("update",n,t)},rt=function(n){return function(){var t=this;return s("render",function(){return n.call(t)})}},ut=function(n){return function(){var t=this;return s("update",function(){return n.call(t)})}},ft=function(n,t,i){var r=[],u=0;return o.each(t,function(t,f){var e=0,s=i?i(f):f;o.each(n,function(n,t){var i=s[n];if(void 0!==i)return et(i,t)?void e++:(e=-1,!1)});e<u||(e>u&&(r.length=0,u=e),r.push(f))}),r},et=function(n,t){if(Array.isArray(n)&&Array.isArray(t)){var i=!1;return o.each(n,function(n,r){if(r!==t[n])return i=!0,!1}),!i}return n===t},b=function(n){switch(a(n)){case"string":return n.split(/\s+/,2);case"object":return[n.x||n.h,n.y||n.v];case"number":return[n];default:return n}},ot=function(n){var t=r.isString(n)?n:n.toString(),i=t.match(/[^a-zA-Z0-9_]/g);return i&&o.each(i,function(n,i){t=t.replace(i,"__"+i.charCodeAt()+"__")}),t},st=function(n){var t=n.match(/__\d+__/g);return t&&t.forEach(function(t){var i=parseInt(t.replace("__",""));n=n.replace(t,String.fromCharCode(i))}),n},ht=function(n,t){var i=b(n),r=t?parseFloat(i&&i[0]):parseInt(i&&i[0],10),u=t?parseFloat(i&&i[1]):parseInt(i&&i[1],10);return isFinite(r)||(r=0),isFinite(u)||(u=r),{h:r,v:u}},ct=function(n){if(n instanceof nt.default)return n.toString();if(r.isObject(n)||Array.isArray(n))try{var t=JSON.stringify(n);return"{}"===t?n:t}catch(t){return n}return n},lt=function(n){return n.replace(/[[\]{}\-()*+?.\\^$|\s]/g,"\\$&")},at=function(n){var t=d.default().serverDecimalSeparator;return r.isDefined(n)&&(n=n.toString().replace(".",t)),n},vt=function(){},yt=function(){return(new f.Deferred).resolve().promise()},pt=function(n,t,i){for(var u,f=[],e=!i,r=0;r<n.length;r++)u=!!t(n[r],r),u===e&&f.push(n[r]);return f},wt=function(n,t,i){if(n.length!==t.length)return!1;for(var r=0;r<n.length;r++)if(!c(n[r],t[r],i+1))return!1;return!0},bt=function(n,t,i,r){var u,f;for(u in n)if(Object.prototype.hasOwnProperty.call(n,u)&&!c(n[u],t[u],i+1,r))return!1;for(f in t)if(!(f in n))return!1;return!0},kt=3,c=function(n,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,u=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],f;return n=v.toComparable(n,!0),t=v.toComparable(t,!0),f=u?n===t:n==t,!!(f||i>=kt)||(r.isObject(n)&&r.isObject(t)?bt(n,t,i,u):!(!Array.isArray(n)||!Array.isArray(t))&&wt(n,t,i))};t.ensureDefined=tt;t.executeAsync=it;t.deferRender=p;t.deferRenderer=rt;t.deferUpdate=w;t.deferUpdater=ut;t.pairToObject=ht;t.splitPair=b;t.findBestMatches=ft;t.normalizeKey=ot;t.denormalizeKey=st;t.getKeyHash=ct;t.escapeRegExp=lt;t.applyServerDecimalSeparator=at;t.noop=vt;t.asyncNoop=yt;t.grep=pt;t.equalByValue=c},function(n,t){var i=function(n,t){var i,r;if(Array.isArray(n))return n.map(t);i=[];for(r in n)i.push(t(n[r],r));return i},r=function(n,t){var i,r;if(n){if("length"in n)for(i=0;i<n.length&&t.call(n[i],i,n[i])!==!1;i++);else for(r in n)if(t.call(n[r],r,n[r])===!1)break;return n}},u=function(n,t){if(n&&"length"in n&&0!==n.length)for(var i=n.length-1;i>=0&&t.call(n[i],i,n[i])!==!1;i--);};t.map=i;t.each=r;t.reverseEach=u},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function g(n){"@babel/helpers - typeof";return(g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function lt(n,t){return!c(n)&&"#document"!==n.nodeName&&y.default.elementMatches(n,t)}function a(n,t){var i=n[0],u;if(i)if(y.default.isNode(i)||c(i))t.apply(r,n);else{if(yi(i)||!("length"in i))throw ei.default.Error("E0025");u=Array.prototype.slice.call(n,0);Array.prototype.forEach.call(i,function(n){u[0]=n;a(u,t)})}}function o(n){return function(){a(arguments,n)}}function at(){var n=!1,t;try{t=Object.defineProperty({},"passive",{get:function(){return n=!0,!0}});w.addEventListener("test",null,t)}catch(n){}return n}function e(n,t){var i=b.get(n),u;t=t||"";var e=t.split("."),r=e.slice(1),o=!!e[0];return t=e[0]||l,i||(i={},b.set(n,i)),i[t]||(i[t]={handleObjects:[],nativeHandler:null}),u=i[t],{addHandler:function(i,e,h){var l=function(r,u){var s,c,l=[r],e=r.currentTarget,o=r.relatedTarget;t in ot&&(s=o&&e&&(o===e||bi(e,o)));void 0!==u&&l.push(u);f.callMethod(t,"handle",n,[r,h]);s||(c=i.apply(e,l));c===!1&&(r.preventDefault(),r.stopPropagation())},w=function(t,i){if(!s||t.type!==s)if(t.data=h,t.delegateTarget=n,e)for(var r=t.target;r&&r!==n;)lt(r,e)&&(t.currentTarget=r,l(t,i)),r=r.parentNode;else t.currentTarget=t.delegateTarget||t.target,l(t,i)},a={handler:i,wrappedHandler:w,selector:e,type:t,data:h,namespace:r.join("."),namespaces:r,guid:++ht},v,p,c;u.handleObjects.push(a);p=1===u.handleObjects.length;c=p&&o;c&&(c=!f.callMethod(t,"setup",n,[h,r,i]));c&&(u.nativeHandler=vt(t),ct()&&st.indexOf(t)>-1&&(v={passive:!1}),u.removeListener=y.default.listen(n,ot[t]||t,u.nativeHandler,v));f.callMethod(t,"add",n,[a])},removeHandler:function(u,e){var s=function(t){var o=i[t],s,h,c;if(!o.handleObjects.length)return void delete i[t];o.handleObjects=o.handleObjects.filter(function(i){var o=r.length&&!nt(i.namespaces,r)||u&&i.handler!==u||e&&i.selector!==e;return o||(s=i.handler,f.callMethod(t,"remove",n,[i])),o});h=!o.handleObjects.length;c=h&&t!==l;c&&(f.callMethod(t,"teardown",n,[r,s]),o.nativeHandler&&o.removeListener(),delete i[t])},h,c;if(o)s(t);else for(h in i)s(h);c=0===Object.keys(i).length;c&&b.delete(n)},callHandlers:function(n,t){var f=!1,e=function(i){f||r.length&&!nt(i.namespaces,r)||(i.wrappedHandler(n,t),f=n.isImmediatePropagationStopped())};u.handleObjects.forEach(e);r.length&&i[l]&&i[l].handleObjects.forEach(e)}}}function vt(n){return function(t,i){var u=e(this,n);t=r.Event(t);u.callHandlers(t,i)}}function nt(n,t){for(var i=0;i<t.length;i++)if(n.indexOf(t[i])<0)return!1;return!0}function v(n){return function(t,i,r,u,f){f||(f=u,u=void 0);"string"!=typeof r&&(u=r,r=void 0);f||"string"!=typeof i||(f=u||r,r=void 0,u=void 0);n(t,i,r,u,f)}}function yt(n){return function(t,i,r,u){"function"==typeof r&&(u=r,r=void 0);n(t,i,r,u)}}function tt(n){return function(t,i,u){"string"==typeof i&&(i={type:i});i.target||(i.target=t);i.currentTarget=t;i.delegateTarget||(i.delegateTarget=t);!i.type&&i.originalEvent&&(i.type=i.originalEvent.type);n(t,i instanceof r.Event?i:r.Event(i),u)}}function pt(n){return function(t,i){return this instanceof r.Event?(t||(t={}),"string"==typeof t&&(t={type:t}),i||(i={}),void n.call(this,t,i)):new r.Event(t,i)}}function it(n){var t=function(t,i){if(i&&i.indexOf(" ")>-1){var r=Array.prototype.slice.call(arguments,0);i.split(" ").forEach(function(t){r[1]=t;n.apply(this,r)})}else n.apply(this,arguments)};return function(n,i){var r,u;if("object"===g(i)){r=Array.prototype.slice.call(arguments,0);for(u in i)r[1]=u,r[r.length-1]=i[u],t.apply(this,r)}else t.apply(this,arguments)}}function wt(n,t){var i=pi[n]||n,r=function(n,t){return"click"===n&&"a"===t.localName};r(n,t)||vi(t[i])&&(s=n,t[i](),s=void 0)}function bt(n){var i=function(n){return!n.which&&void 0!==n.button&&/^(?:mouse|pointer|contextmenu|drag|drop)|click/.test(n.type)},r=function(n){return null==n.which&&0===n.type.indexOf("key")},t;return r(n)?null!=n.charCode?n.charCode:n.keyCode:i(n)?(t={1:1,2:3,3:1,4:2},t[n.button]):n.which}function rt(n){n&&(r.Event=n,r.Event.prototype=n.prototype)}function ut(n,t,i){Object.defineProperty(i||r.Event.prototype,n,{enumerable:!0,configurable:!0,get:function(){return this.originalEvent&&t(this.originalEvent)},set:function(t){Object.defineProperty(this,n,{enumerable:!0,configurable:!0,writable:!0,value:t})}})}var s,kt=i(130),dt=u(kt),h=i(0),gt=i(12),y=u(gt),ni=i(7),ft=u(ni),ti=i(59),ii=u(ti),ri=i(1),p=u(ri),ui=i(27),et=u(ui),fi=i(23),ei=u(fi),oi=i(197),si=u(oi),hi=i(242),ci=u(hi),li=i(81),ai=u(li),w=ft.default.getWindow(),c=p.default.isWindow,vi=p.default.isFunction,yi=p.default.isString,l="dxEmptyEventType",ot={mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},pi={focusin:"focus",focusout:"blur"},wi=["blur","focus","load"],st=["touchmove","wheel","mousewheel","touchstart"],b=new si.default,ht=0,f=function(){var n={};return dt.default.add(function(t,i){n[t]=i}),{getField:function(t,i){return n[t]&&n[t][i]},callMethod:function(t,i,r,u){return n[t]&&n[t][i]&&n[t][i].apply(r,u)}}}(),r=ii.default({on:o(v(it(function(n,t,i,r,u){var f=e(n,t);f.addHandler(u,i,r)}))),one:o(v(function(n,t,i,u,f){var e=function u(){r.off(n,t,i,u);f.apply(this,arguments)};r.on(n,t,i,u,e)})),off:o(yt(it(function(n,t,i,r){var u=e(n,t);u.removeHandler(r,i)}))),trigger:o(tt(function(n,t,i){var u=t.type,v=e(n,t.type),s,r,l,o,a;if(f.callMethod(u,"trigger",n,[t,i]),v.callHandlers(t,i),s=f.getField(u,"noBubble")||t.isPropagationStopped()||wi.indexOf(u)!==-1,!s)for(r=[],l=function n(t){var i=t.parentNode;i&&(r.push(i),n(i))},l(n),r.push(w),o=0;r[o]&&!t.isPropagationStopped();)a=e(r[o],t.type),a.callHandlers(h.extend(t,{currentTarget:r[o]}),i),o++;(n.nodeType||c(n))&&(f.callMethod(u,"_default",n,[t,i]),wt(u,n))})),triggerHandler:o(tt(function(n,t,i){var r=e(n,t.type);r.callHandlers(t,i)}))}),ct=ai.default(at),bi=function n(t,i){return c(t)?n(t.document,i):t.contains?t.contains(i):!!(i.compareDocumentPosition(t)&i.DOCUMENT_POSITION_CONTAINS)},k,d;rt(pt(function(n,t){var i=this,u=!1,f=!1,e=!1;h.extend(i,n);(n instanceof r.Event||ft.default.hasWindow()&&n instanceof w.Event)&&(i.originalEvent=n,i.currentTarget=void 0);n instanceof r.Event||h.extend(i,{isPropagationStopped:function(){return!!(u||i.originalEvent&&i.originalEvent.propagationStopped)},stopPropagation:function(){u=!0;i.originalEvent&&i.originalEvent.stopPropagation()},isImmediatePropagationStopped:function(){return f},stopImmediatePropagation:function(){this.stopPropagation();f=!0;i.originalEvent&&i.originalEvent.stopImmediatePropagation()},isDefaultPrevented:function(){return!!(e||i.originalEvent&&i.originalEvent.defaultPrevented)},preventDefault:function(){e=!0;i.originalEvent&&i.originalEvent.preventDefault()}});ut("which",bt,i);0===n.type.indexOf("touch")&&(delete t.pageX,delete t.pageY);h.extend(i,t);i.guid=++ht}));ci.default(ut);k=et.default();d=et.default();r.set=function(n){k.fire();r.inject(n);rt(n.Event);d.fire()};r.subscribeGlobal=function(){a(arguments,v(function(){var n=arguments;r.on.apply(this,n);k.add(function(){var t=Array.prototype.slice.call(n,0);t.splice(3,1);r.off.apply(this,t)});d.add(function(){r.on.apply(this,n)})}))};r.forcePassiveFalseEventNames=st;r.passiveEventHandlersSupported=ct;n.exports=r},function(n,t,i){var u=i(1),o=u.isPromise,f=u.isDeferred,h=i(0).extend,c=i(27),s=[{method:"resolve",handler:"done",state:"resolved"},{method:"reject",handler:"fail",state:"rejected"},{method:"notify",handler:"progress"}],r=function(){var n=this;this._state="pending";this._promise={};s.forEach(function(t){var i=t.method;this[i+"Callbacks"]=new c;this[i]=function(){return this[i+"With"](this._promise,arguments)}.bind(this);this._promise[t.handler]=function(t){if(!t)return this;var r=n[i+"Callbacks"];return r.fired()?t.apply(n[i+"Context"],n[i+"Args"]):r.add(function(n,i){t.apply(n,i)}.bind(this)),this}}.bind(this));this._promise.always=function(n){return this.done(n).fail(n)};this._promise.catch=function(n){return this.then(null,n)};this._promise.then=function(n,t){var i=new r;return["done","fail"].forEach(function(r){var e="done"===r?n:t;this[r](function(){if(!e)return void i["done"===r?"resolve":"reject"].apply(this,arguments);var n=e&&e.apply(this,arguments);f(n)?n.done(i.resolve).fail(i.reject):o(n)?n.then(i.resolve,i.reject):i.resolve.apply(this,u.isDefined(n)?[n]:arguments)})}.bind(this)),i.promise()};this._promise.state=function(){return n._state};this._promise.promise=function(t){return t?h(t,n._promise):n._promise};this._promise.promise(this)},e;s.forEach(function(n){var t=n.method,i=n.state;r.prototype[t+"With"]=function(n,r){var u=this[t+"Callbacks"];return"pending"===this.state()&&(this[t+"Args"]=r,this[t+"Context"]=n,i&&(this._state=i),u.fire(n,r)),this}});t.fromPromise=function(n,t){if(f(n))return n;if(o(n)){var i=new r;return n.then(function(){i.resolveWith.apply(i,[t].concat([[].slice.call(arguments)]))},function(){i.rejectWith.apply(i,[t].concat([[].slice.call(arguments)]))}),i}return(new r).resolveWith(t,[n])};e=function(){if(1===arguments.length)return t.fromPromise(arguments[0]);for(var n=[].slice.call(arguments),o=[],u=0,e=new r,s=function(t){return function(i){o[t]=this;n[t]=arguments.length>1?[].slice.call(arguments):i;u++;u===n.length&&e.resolveWith(o,n)}},i=0;i<n.length;i++)f(n[i])?n[i].promise().done(s(i)).fail(e.reject):u++;return u===n.length&&e.resolveWith(o,n),e.promise()};t.setStrategy=function(n){r=n.Deferred;e=n.when};t.Deferred=function(){return new r};t.when=function(){return e.apply(this,arguments)}},function(n,t,i){var e=i(12),u=function(){return"undefined"!=typeof window},r=u()&&window;r||(r={},r.window=r);var o=function(){return r},s=function(n){return u()&&n in r},f=function(n){return n<768?"xs":n<992?"sm":n<1200?"md":"lg"},h=function(n){var t=n||f,i=e.getDocumentElement().clientWidth;return t(i)},c=function(){return u()?r.navigator:{userAgent:""}};n.exports={hasWindow:u,getWindow:o,hasProperty:s,defaultScreenFactorFunc:f,getCurrentScreenFactor:h,getNavigator:c}},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(t,"__esModule",{value:!0});t.addNamespace=t.getChar=t.normalizeKeyName=t.fireEvent=t.createEvent=t.setEventFixMethod=t.needSkipEvent=t.stopEventsSkipping=t.forceSkipEvents=t.hasTouches=t.eventDelta=t.eventData=t.isFakeClickEvent=t.isKeyboardEvent=t.isTouchEvent=t.isDxMouseWheelEvent=t.isMouseEvent=t.isPointerEvent=t.eventSource=void 0;var l=i(2),a=u(l),v=i(482),y=u(v),o=i(5),p=u(o),w=i(4),b=i(0),k=i(64),d={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"},g={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"},nt={dx:/^dx/i,mouse:/(mouse|wheel)/i,touch:/^touch/i,keyboard:/^key/i,pointer:/^(ms)?pointer/i},s=function(n){return n},tt=function(n){return s(o.Event(n,n),n)},f=function(n){return"dx"===r(n)},it=function(n){return"mouse"===r(n)},h=function(n){return"touch"===r(n)},r=t.eventSource=function(n){var i=n.type,t="other";return w.each(nt,function(n){if(this.test(i))return t=n,!1}),t},c=t.isPointerEvent=function(n){return"pointer"===r(n)},rt=t.isMouseEvent=function(n){return it(n)||(c(n)||f(n))&&"mouse"===n.pointerType},ut=t.isDxMouseWheelEvent=function(n){return n&&"dxmousewheel"===n.type},ft=t.isTouchEvent=function(n){return h(n)||(c(n)||f(n))&&"touch"===n.pointerType},e=(t.isKeyboardEvent=function(n){return"keyboard"===r(n)},t.isFakeClickEvent=function(n){var t=n.screenX,i=n.offsetX,r=n.pageX;return 0===t&&!i&&0===r},t.eventData=function(n){var t=n.pageX,i=n.pageY,r=n.timeStamp;return{x:t,y:i,time:r}},t.eventDelta=function(n,t){return{x:t.x-n.x,y:t.y-n.y,time:t.time-n.time||1}},t.hasTouches=function(n){var t=n.originalEvent,i=n.pointers;return h(n)?(t.touches||[]).length:f(n)?(i||[]).length:0},!1),et=(t.forceSkipEvents=function(){return e=!0},t.stopEventsSkipping=function(){return e=!1},t.needSkipEvent=function(n){var u,f;if(e)return!0;var i=n.target,t=a.default(i),r=t.is("input, textarea, select");return t.is(".dx-skip-gesture-event *, .dx-skip-gesture-event")?!0:ut(n)?(u=t.is("textarea")&&t.hasClass("dx-texteditor-input"),u)?!1:(f=i.isContentEditable||i.hasAttribute("contenteditable"),f)?!1:t.is("input[type='number'], textarea, select")&&t.is(":focus"):rt(n)?r||n.which>1:ft(n)?r&&k.focused(t):void 0},t.setEventFixMethod=function(n){return s=n},t.createEvent=function(n,t){var i=tt(n);return t&&b.extend(i,t),i});t.fireEvent=function(n){var i=n.originalEvent,r=n.delegateTarget,t=et(i,n);return p.default.trigger(r||t.target,t),t};t.normalizeKeyName=function(n){var t=n.key,r=n.which,i=!!t;if(t=i?t:r)return i?d[t.toLowerCase()]||t:g[t]||String.fromCharCode(t)};t.getChar=function(n){var t=n.key,i=n.which;return t||String.fromCharCode(i)};t.addNamespace=y.default},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var f=i(2),e=r(f),o=i(165),u=r(o),s=i(23),h=r(s),c=i(131),l=r(c),a=function(n,t,i){i?t[n]=i:i=t;l.default.name(i,n);u.default.fire(n,i)},v=function(n,t){e.default.fn[n]=function(i){var r,e="string"==typeof i,u,f;return e?(u=i,f=[].slice.call(arguments).slice(1),this.each(function(){var i=t.getInstance(this),e,o;if(!i)throw h.default.Error("E0009",n);e=i[u];o=e.apply(i,f);void 0===r&&(r=o)})):(this.each(function(){var n=t.getInstance(this);n?n.option(i):new t(this,i)}),r=this),r}};u.default.add(v);n.exports=a},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var s=i(2),u=r(s),h=i(59),c=r(h),f=i(0),l=i(4),a=i(41),v=i(38),y=i(89),o=r(y),p=i(471),w=r(p),b=f.extend(!0,{},w.default),k=function(n,t){return n[t]||{}},e={},d=c.default({engine:function(){return"base"},_dictionary:b,load:function(n){f.extend(!0,this._dictionary,n)},_localizablePrefix:"@",setup:function(n){this._localizablePrefix=n},localizeString:function(n){var t=this,i=new RegExp("(^|[^a-zA-Z_0-9"+t._localizablePrefix+"-]+)("+t._localizablePrefix+"{1,2})([a-zA-Z_0-9-]+)","g"),r=t._localizablePrefix+t._localizablePrefix;return n.replace(i,function(n,i,u,f){var o,s=t._localizablePrefix+f;return u!==r&&(o=t.format(f)),o||(e[f]=v.humanize(f)),i+(o||s)})},localizeNode:function(n){var t=this;u.default(n).each(function(n,i){i.nodeType&&(3===i.nodeType?i.nodeValue=t.localizeString(i.nodeValue):u.default(i).is("iframe")||(l.each(i.attributes||[],function(n,i){if("string"==typeof i.value){var r=t.localizeString(i.value);i.value!==r&&(i.value=r)}}),u.default(i).contents().each(function(n,i){t.localizeNode(i)})))})},getMessagesByLocales:function(){return this._dictionary},getDictionary:function(n){return n?e:f.extend({},e,this.getMessagesByLocales()[o.default.locale()])},getFormatter:function(n){return this._getFormatterBase(n)||this._getFormatterBase(n,"en")},_getFormatterBase:function(n){var i=this,t=o.default.getValueByClosestLocale(function(t){return k(i._dictionary,t)[n]});if(t)return function(){var n=1===arguments.length&&Array.isArray(arguments[0])?arguments[0].slice(0):Array.prototype.slice.call(arguments,0);return n.unshift(t),a.format.apply(this,n)}},format:function(n){var t=this.getFormatter(n),i=Array.prototype.slice.call(arguments,1);return t&&t.apply(this,i)||""}});n.exports=d},function(n,t,i){var s,r=i(2),v=i(32),f=i(12),y=i(7),u=y.getWindow(),p=i(5),w=i(13).inArray,e=i(1),b=e.isDefined,k=e.isRenderer,d=e.isWindow,g=i(243),nt=function(){var n=f.getActiveElement(),t=f.getBody();if(n&&n!==t&&n.blur)try{n.blur()}catch(n){t.blur()}},tt=function(){var n=u.getSelection();if(n&&"Caret"!==n.type)if(n.empty)n.empty();else if(n.removeAllRanges)try{n.removeAllRanges()}catch(n){}},it=function(n,t){var u=r(n),e=r(t);if(u[0]===e[0])return u[0];for(var f=u.parents(),o=e.parents(),s=Math.min(f.length,o.length),i=-s;i<0;i++)if(f.get(i)===o.get(i))return f.get(i)},o=function(n){var t=".dx-visibility-change-handler";return function(i){for(var f=r(i||"body"),e=f.filter(t).add(f.find(t)),u=0;u<e.length;u++)p.triggerHandler(e[u],n)}},rt=function(){var n=0;return function(t){return(t||"")+n++}}(),h="data-options",c=function(n){var t=r(n).attr(h)||"";return v().optionsParser(t)},ut=function(n,t){var i=[],u="["+h+"]",f=n.find(u).add(n.filter(u));return f.each(function(n,u){var e=r(u),o=c(u);for(var f in o)(!t||w(f,t)>-1)&&e[f]&&(e[f](o[f]),i.push(e[f]("instance")))}),i},ft=function(n){if(!u.WinJS)return r(g.parseHTML(n));var t=r("<div>");return u.WinJS.Utilities.setInnerHTMLUnsafe(t.get(0),n),t.contents()},et=function(n){n=r(n);var t=n.length&&n.filter(function(){var n=r(this);return n.is("script[type]")&&n.attr("type").indexOf("script")<0});return t.length?t.eq(0).html():(n=r("<div>").append(n),n.html())},ot=function n(t){var i=b(t)&&(t.nodeType||k(t))?r(t):r("<div>").html(t).contents();return 1===i.length&&(i.is("script")?i=n(i.html().trim()):i.is("table")&&(i=i.children("tbody").contents())),i},st=function(n,t){var i=n.originalEvent&&n.originalEvent.clipboardData||u.clipboardData;return 1===arguments.length?i&&i.getData("Text"):void(i&&i.setData("Text",t))},ht=function n(t,i){return!!i&&(f.isTextNode(i)&&(i=i.parentNode),f.isDocument(t)?t.documentElement.contains(i):d(t)?n(t.document,i):t.contains?t.contains(i):!!(i.compareDocumentPosition(t)&i.DOCUMENT_POSITION_CONTAINS))},ct=function(n){return s(n)},l=function(n){s=n},a;l(function(n){return n&&n.get(0)});a=function(n,t,i){var f=u.getComputedStyle(r(n).get(0)),e=i&&i.includePaddings;return r("<div>").text(t).css({fontStyle:f.fontStyle,fontVariant:f.fontVariant,fontWeight:f.fontWeight,fontSize:f.fontSize,fontFamily:f.fontFamily,letterSpacing:f.letterSpacing,border:f.border,paddingTop:e?f.paddingTop:"",paddingRight:e?f.paddingRight:"",paddingBottom:e?f.paddingBottom:"",paddingLeft:e?f.paddingLeft:"",visibility:"hidden",whiteSpace:"nowrap",position:"absolute",float:"left"})};t.setPublicElementWrapper=l;t.resetActiveElement=nt;t.createMarkupFromString=ft;t.triggerShownEvent=o("dxshown");t.triggerHidingEvent=o("dxhiding");t.triggerResizeEvent=o("dxresize");t.getElementOptions=c;t.createComponents=ut;t.extractTemplateMarkup=et;t.normalizeTemplateElement=ot;t.clearSelection=tt;t.uniqueId=rt;t.closestCommonParent=it;t.clipboardText=st;t.contains=ht;t.getPublicElement=ct;t.createTextElementHiddenCopy=a},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function r(n){"@babel/helpers - typeof";return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var f=i(59),e=u(f),o=i(3),s=1,h=3,c=9,l={querySelectorAll:function(n,t){return n.querySelectorAll(t)},elementMatches:function(n,t){var i=this,r=n.matches||n.matchesSelector||n.mozMatchesSelector||n.msMatchesSelector||n.oMatchesSelector||n.webkitMatchesSelector||function(t){var f=n.document||n.ownerDocument,u,r;if(!f)return!1;for(u=i.querySelectorAll(f,t),r=0;r<u.length;r++)if(u[r]===n)return!0};return r.call(n,t)},createElement:function(n,t){return t=t||this._document,t.createElement(n)},createElementNS:function(n,t,i){return i=i||this._document,i.createElementNS(n,t)},createTextNode:function(n,t){return t=t||this._document,t.createTextNode(n)},isNode:function(n){return"object"===r(n)&&"nodeType"in n},isElementNode:function(n){return n&&n.nodeType===s},isTextNode:function(n){return n&&n.nodeType===h},isDocument:function(n){return n&&n.nodeType===c},removeElement:function(n){var t=n&&n.parentNode;t&&t.removeChild(n)},insertElement:function(n,t,i){n&&t&&n!==t&&(i?n.insertBefore(t,i):n.appendChild(t))},getAttribute:function(n,t){return n.getAttribute(t)},setAttribute:function(n,t,i){n.setAttribute(t,i)},removeAttribute:function(n,t){n.removeAttribute(t)},setProperty:function(n,t,i){n[t]=i},setText:function(n,t){n&&(n.textContent=t)},setClass:function(n,t,i){if(1===n.nodeType&&t)if(n.classList)i?n.classList.add(t):n.classList.remove(t);else{var r,o="string"==typeof n.className,u=o?n.className:this.getAttribute(n,"class")||"",f=u.split(" "),e=f.indexOf(t);i&&e<0&&(r=u?u+" "+t:t);!i&&e>=0&&(f.splice(e,1),r=f.join(" "));void 0!==r&&(o?n.className=r:this.setAttribute(n,"class",r))}},setStyle:function(n,t,i){n.style[t]=i||""},_document:"undefined"==typeof document?void 0:document,getDocument:function(){return this._document},getActiveElement:function(){return this._document.activeElement},getBody:function(){return this._document.body},createDocumentFragment:function(){return this._document.createDocumentFragment()},getDocumentElement:function(){return this._document.documentElement},getLocation:function(){return this._document.location},getSelection:function(){return this._document.selection},getReadyState:function(){return this._document.readyState},getHead:function(){return this._document.head},hasDocumentProperty:function(n){return n in this._document},listen:function(n,t,i,r){return n&&"addEventListener"in n?(n.addEventListener(t,i,r),function(){n.removeEventListener(t,i)}):o.noop}};n.exports=e.default(l)},function(n,t,i){var f=i(1).isDefined,r=i(4).each,e=i(49),o=i(32),s=function(n){return Array.isArray(n)&&!n.length},h=function(n){return Array.isArray(n)?n:[n]},u=function(n,t){if(!t)return-1;var i=Array.isArray(t)?t:t.toArray();return i.indexOf(n)},c=function(n,t){if(!Array.isArray(n)||0===n.length||!Array.isArray(t)||0===t.length)return[];var i=[];return r(n,function(n,r){var f=u(r,t);f!==-1&&i.push(r)}),i},l=function(n,t){if(!Array.isArray(n)||0===n.length)return[];if(!Array.isArray(t)||0===t.length)return n.slice();var i=[];return r(n,function(n,r){var f=u(r,t);f===-1&&i.push(r)}),i},a=function(n,t,i,u){var h={},s=0,c=o().useLegacyVisibleIndex;return r(n,function(n,r){n=r[t];n>=0?(h[n]=h[n]||[],r===i?h[n].unshift(r):h[n].push(r)):r[t]=void 0}),c||r(n,function(){if(!f(this[t])&&(!u||u(this))){for(;h[s];)s++;h[s]=[this];s++}}),s=0,e.orderEach(h,function(n,i){r(i,function(){n>=0&&(this[t]=s++)})}),c&&r(n,function(){f(this[t])||u&&!u(this)||(this[t]=s++)}),s},v=function(n,t){for(var i=0;i<t.length;i++)n[n.length]=t[i];return n},y=function(n,t){for(var i=0;i<n.length;i++)if(t(n[i]))return n[i]};t.isEmpty=s;t.wrapToArray=h;t.intersection=c;t.removeDuplicates=l;t.normalizeIndexes=a;t.inArray=u;t.merge=v;t.find=y},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function l(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function a(n,t,i){return t&&s(n.prototype,t),i&&s(n,i),n}var v=i(2),f=r(v),y=i(7),u=r(y),e=i(0),p=i(1),w=i(4),b=i(23),k=r(b),d=i(27),g=r(d),nt=i(125),tt=r(nt),it=i(101),rt=i(256),ut=i(75),ft=r(ut),et=i(32),ot=r(et),st=u.default.getNavigator(),h=u.default.getWindow(),ht={iPhone:"iPhone",iPhone5:"iPhone",iPhone6:"iPhone",iPhone6plus:"iPhone",iPad:"iPad",iPadMini:"iPad Mini",androidPhone:"Android Mobile",androidTablet:"Android",msSurface:"Windows ARM Tablet PC",desktop:"desktop"},c={deviceType:"desktop",platform:"generic",version:[],phone:!1,tablet:!1,android:!1,ios:!1,generic:!0,grade:"A",mac:!1},ct={generic:function(n){var t=/windows phone/i.test(n)||n.match(/WPDesktop/),i=!t&&/Windows(.*)arm(.*)Tablet PC/i.test(n),u=!t&&!i&&/msapphost/i.test(n),r=/((intel|ppc) mac os x)/.test(n.toLowerCase());if(t||i||u||r)return{deviceType:t?"phone":i?"tablet":"desktop",platform:"generic",version:[],grade:"A",mac:r}},ios:function(n){if(/ip(hone|od|ad)/i.test(n)){var i=/ip(hone|od)/i.test(n),t=n.match(/os (\d+)_(\d+)_?(\d+)?/i),r=t?[parseInt(t[1],10),parseInt(t[2],10),parseInt(t[3]||0,10)]:[],u=480===h.screen.height,f=u?"B":"A";return{deviceType:i?"phone":"tablet",platform:"ios",version:r,grade:f}}},android:function(n){if(/android|htc_|silk/i.test(n)){var r=/mobile/i.test(n),i=n.match(/android (\d+)\.?(\d+)?\.?(\d+)?/i),t=i?[parseInt(i[1],10),parseInt(i[2]||0,10),parseInt(i[3]||0,10)]:[],u=t.length>1&&(t[0]<4||4===t[0]&&t[1]<4),f=u?"B":"A";return{deviceType:r?"phone":"tablet",platform:"android",version:t,grade:f}}}},lt=function(){function n(t){l(this,n);this._window=(null===t||void 0===t?void 0:t.window)||h;this._realDevice=this._getDevice();this._currentDevice=void 0;this._currentOrientation=void 0;this._eventsStrategy=new it.EventsStrategy(this);this.changed=g.default();u.default.hasWindow()&&(this._recalculateOrientation(),tt.default.add(this._recalculateOrientation.bind(this)))}return a(n,[{key:"current",value:function(n){if(n)return this._currentDevice=this._getDevice(n),this._forced=!0,void this.changed.fire();if(!this._currentDevice){n=void 0;try{n=this._getDeviceOrNameFromWindowScope()}catch(t){n=this._getDeviceNameFromSessionStorage()}finally{n||(n=this._getDeviceNameFromSessionStorage());n&&(this._forced=!0)}this._currentDevice=this._getDevice(n)}return this._currentDevice}},{key:"real",value:function(){return e.extend({},this._realDevice)}},{key:"orientation",value:function(){return this._currentOrientation}},{key:"isForced",value:function(){return this._forced}},{key:"isRippleEmulator",value:function(){return!!this._window.tinyHippos}},{key:"_getCssClasses",value:function(n){var t=[],i=this._realDevice;return n=n||this.current(),n.deviceType&&(t.push("dx-device-".concat(n.deviceType)),"desktop"!==n.deviceType&&t.push("dx-device-mobile")),t.push("dx-device-".concat(i.platform)),i.version&&i.version.length&&t.push("dx-device-".concat(i.platform,"-").concat(i.version[0])),this.isSimulator()&&t.push("dx-simulator"),ot.default().rtlEnabled&&t.push("dx-rtl"),t}},{key:"attachCssClasses",value:function(n,t){this._deviceClasses=this._getCssClasses(t).join(" ");f.default(n).addClass(this._deviceClasses)}},{key:"detachCssClasses",value:function(n){f.default(n).removeClass(this._deviceClasses)}},{key:"isSimulator",value:function(){try{return this._isSimulator||u.default.hasWindow()&&this._window.top!==this._window.self&&this._window.top["dx-force-device"]||this.isRippleEmulator()}catch(n){return!1}}},{key:"forceSimulator",value:function(){this._isSimulator=!0}},{key:"_getDevice",value:function(n){if("genericPhone"===n&&(n={deviceType:"phone",platform:"generic",generic:!0}),p.isPlainObject(n))return this._fromConfig(n);var t;if(n){if(t=ht[n],!t)throw k.default.Error("E0005");}else t=st.userAgent;return this._fromUA(t)}},{key:"_getDeviceOrNameFromWindowScope",value:function(){var n;return u.default.hasWindow()&&(this._window.top["dx-force-device-object"]||this._window.top["dx-force-device"])&&(n=this._window.top["dx-force-device-object"]||this._window.top["dx-force-device"]),n}},{key:"_getDeviceNameFromSessionStorage",value:function(){var t=rt.sessionStorage(),n;if(t){n=t.getItem("dx-force-device");try{return JSON.parse(n)}catch(t){return n}}}},{key:"_fromConfig",value:function(n){var t=e.extend({},c,this._currentDevice,n),i={phone:"phone"===t.deviceType,tablet:"tablet"===t.deviceType,android:"android"===t.platform,ios:"ios"===t.platform,generic:"generic"===t.platform};return e.extend(t,i)}},{key:"_fromUA",value:function(n){var t;return w.each(ct,function(i,r){return t=r(n),!t}),t?this._fromConfig(t):c}},{key:"_changeOrientation",value:function(){var t=f.default(this._window),n=t.height()>t.width()?"portrait":"landscape";this._currentOrientation!==n&&(this._currentOrientation=n,this._eventsStrategy.fireEvent("orientationChanged",[{orientation:n}]))}},{key:"_recalculateOrientation",value:function(){var n=f.default(this._window).width();this._currentWidth!==n&&(this._currentWidth=n,this._changeOrientation())}},{key:"on",value:function(n,t){return this._eventsStrategy.on(n,t),this}},{key:"off",value:function(n,t){return this._eventsStrategy.off(n,t),this}}]),n}(),o=new lt;ft.default.changeCallback.add(function(n,t){o.detachCssClasses(t);o.attachCssClasses(n)});n.exports=o},function(n,t,i){function it(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){for(var r,i=0,f=n.length,u=[];i<f;)r=t(n[i],i),null!==r&&u.push(r),i++;return u}function ni(n,t){return o(t,function(t){return n[t]?n[t]:null})}function ti(n,t,i,r){var u=r;return st.each(t,function(t,r){n[r]&&(n[r]-=i,u-=i)}),u}function v(n){return String(n).toLowerCase()}function rt(n){return n&&(n.originalTop=n.top,n.originalBottom=n.bottom,n.originalLeft=n.left,n.originalRight=n.right),n}function h(n){return-vt<n&&n<+vt?n:0}function ut(n){var i=h(b(n.x)),r=h(b(n.y)),u=h(c(n.width+n.x)),f=h(c(n.height+n.y)),t={x:i,y:r,width:u-i,height:f-r};return t.isEmpty=!(t.x||t.y||t.width||t.height),t}function ii(n,t,i){var r=nt(lt(i*yt).toFixed(3)),f=nt(at(i*yt).toFixed(3)),e=n.width/2,o=n.height/2,s=n.x+e,h=n.y+o,c=u(e*r)+u(o*f),l=u(e*f)+u(o*r),a=t[0]+(s-t[0])*r+(h-t[1])*f,v=t[1]-(s-t[0])*f+(h-t[1])*r;return ut({x:a-c,y:v-l,width:2*c,height:2*l})}function ri(n){return Array.isArray(n)?{startValue:n[0],endValue:n[1]}:n||{}}function ui(n,t){return t?n:[n.startValue,n.endValue]}function ft(n,t){return"datetime"===n.dataType?function(n,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return new Date(n.getTime()+i*t)}:"logarithmic"===n.axisType?function(t,i){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,u=et(t,n.base)+r*i;return ot(u,n.base)}:function(n,i){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=n+u*i;return t&&r*n<=0?0:r}}function fi(n,i,u,f){var h=r.isDefined(i.startValue),c=r.isDefined(i.endValue),a="discrete"!==n.axisType,p,v;f=f||u;var y=ft(n,!1),o=h?i.startValue:f.min,s=c?i.endValue:f.max,e=i.length,l=f.categories;return a&&!r.isDefined(o)&&!r.isDefined(s)?{startValue:o,endValue:s}:(r.isDefined(e)&&(a?("datetime"!==n.dataType||r.isNumeric(e)||(e=hi.dateToMilliseconds(e)),c&&!h||!c&&!h?(r.isDefined(u.max)&&(s=s>u.max?u.max:s),o=y(s,e,-1)):h&&!c&&(r.isDefined(u.min)&&(o=o<u.min?u.min:o),s=y(o,e))):(e=parseInt(e),!isNaN(e)&&isFinite(e))&&((e--,c||h)?h&&!c?(p=t.getCategoriesInfo(l,o,void 0),s=p.categories[e]):!h&&c&&(v=t.getCategoriesInfo(l,void 0,s),o=v.categories[v.categories.length-1-e]):(s=l[l.length-1],o=l[l.length-1-e]))),a&&(r.isDefined(u.max)&&s>u.max&&(s=u.max),r.isDefined(u.min)&&o<u.min&&(o=u.min)),{startValue:o,endValue:s})}function et(n,t){var f=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0,r;return f?0===n?0:(r=l(u(n),t)-(i-1),r<0?0:s.adjust(s.sign(n)*r,Number(k(t,i-1).toFixed(u(i))))):l(n,t)}function ot(n,t){var f=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3?arguments[3]:void 0,r;return f?0===n?0:(r=tt(u(n)+(i-1),t),r<0?0:s.adjust(s.sign(n)*r,Number(k(t,i).toFixed(u(i))))):tt(n,t)}function ei(n,t){return Array.isArray(t)?n.length===t.length&&n.every(function(n,i){return f(n)===f(t[i])}):f(n.startValue)===f(t.startValue)&&f(n.endValue)===f(t.endValue)}function f(n){return n&&n.valueOf()}function oi(n,t,i){return t>=n.left&&t<=n.right&&i>=n.top&&i<=n.bottom}var si=i(3),r=i(1),y=i(0),st=i(4),s=i(31),hi=i(26),ci=i(12),ht=it(ci),li=i(99),ai=it(li),p=Math.PI,vi=Math.LN10,u=Math.abs,w=Math.log,b=Math.floor,c=Math.ceil,k=Math.pow,ct=Math.sqrt,yi=Math.atan2,pi=Math.min,d=Math.max,lt=Math.cos,at=Math.sin,e=Math.round,vt=1e10,yt=p/180,g=isNaN,nt=Number,pt=NaN,wt=10,l=function(n,t){return n?w(n)/w(t):pt},wi=function(n){return s.adjust(l(n,10))},tt=function(n,t){return k(t,n)},bt=function(n){return(n%360+360)%360},bi=function(n){return 90-n},kt=function(n){return p*n/180},dt=function(n){var t=kt(n);return{cos:lt(t),sin:at(t)}},ki=1e-14,gt=function(n,t,i,r){var u=i-n,f=r-t;return ct(f*f+u*u)},a=function(n){var i,t=u(n);return g(t)?pt:t>0?(t=w(t)/vi,i=c(t),i-t<ki?i:b(t)):0},di=function(n,t,i){var f,e=d(a(n),a(t)),r=-a(u(t-n)/i);return g(e)||g(r)?null:(u(e)<=4?(f="fixedPoint",r<0&&(r=0),r>4&&(r=4)):(f="exponential",r+=e-1,r>3&&(r=3)),{type:f,precision:r})},gi=function(n,t){if(t>20&&(t=20),r.isNumeric(n))return nt(r.isExponential(n)?n.toExponential(t):n.toFixed(t))},nr=function(n){return n.toExponential().split("e")[1]};y.extend(t,{decreaseGaps:function(n,t,i){var r;do r=ni(n,t),r.push(c(i/r.length)),i=ti(n,t,pi.apply(null,r),i);while(i>0&&r.length>1);return i},normalizeEnum:v,parseScalar:function(n,t){return void 0!==n?n:t},enumParser:function(n){for(var r={},t=0,i=n.length;t<i;++t)r[v(n[t])]=1;return function(n,t){var i=v(n);return r[i]?i:t}},patchFontOptions:function(n){var t={};return st.each(n||{},function(i,r){if(!/^(cursor)$/i.test(i))if("opacity"===i)r=null;else if("color"===i){if(i="fill","opacity"in n){var u=new ai.default(r);r="rgba(".concat(u.r,",").concat(u.g,",").concat(u.b,",").concat(n.opacity,")")}}else i="font-"+i;t[i]=r}),t},checkElementHasPropertyFromStyleSheet:function(n,t){var i=Array.prototype.slice,r=i.call(ht.default.getDocument().styleSheets).reduce(function(n,t){return n.concat(i.call(t.cssRules||t.rules))},[]),u=r.filter(function(t){try{return ht.default.elementMatches(n,t.selectorText)}catch(n){return!1}});return u.some(function(n){return!!n.style[t]})},convertPolarToXY:function(n,t,i,u){var o=u>0?u:0,f;return i=r.isDefined(i)?i+t-90:0,f=dt(i),{x:e(n.x+o*f.cos),y:e(n.y+o*f.sin)}},convertXYToPolar:function(n,t,i){var r=gt(n.x,n.y,t,i),u=yi(i-n.y,t-n.x);return{phi:e(bt(180*u/p)),r:e(r)}},processSeriesTemplate:function(n,t){var f,h,i,l=r.isFunction(n.customizeSeries)?n.customizeSeries:si.noop,u=n.nameField,e={},c=[],s=0;for(t=t||[],h=t.length;s<h;s++)i=t[s],u in i&&(f=e[i[u]],f||(f=e[i[u]]={name:i[u],nameFieldValue:i[u]},c.push(f.name)));return o(c,function(n){var t=e[n];return y.extend(t,l.call(null,t.name))})},getCategoriesInfo:function(n,t,i){var e,h;if(0===n.length)return{categories:[]};t=r.isDefined(t)?t:n[0];i=r.isDefined(i)?i:n[n.length-1];var c,l=o(n,function(n){if(null!==n&&void 0!==n)return n.valueOf()}),u=l.indexOf(t.valueOf()),f=l.indexOf(i.valueOf()),s=!1;return u<0&&(u=0),f<0&&(f=n.length-1),f<u&&(c=f,f=u,u=c,s=!0),e=n.slice(u,f+1),h=e.length-1,{categories:e,start:e[s?h:0],end:e[s?0:h],inverted:s}},setCanvasValues:rt,normalizePanesHeight:function(n){var f,o;n.forEach(function(n){var i=n.height,f=0,t=parseFloat(i)||void 0;(r.isString(i)&&i.indexOf("px")>-1||r.isNumeric(i)&&i>1)&&(t=e(t),f=1);!f&&t&&(r.isString(i)&&i.indexOf("%")>-1?t/=100:t<0&&(t=t<-1?1:u(t)));n.height=t;n.unit=f});var t=n.filter(function(n){return!n.unit}).reduce(function(n,t){return n+(t.height||0)},0),s=n.filter(function(n){return!n.unit}).length,i=n.filter(function(n){return!n.unit&&!n.height}).length;t<1&&i?n.filter(function(n){return!n.unit&&!n.height}).forEach(function(n){return n.height=(1-t)/i}):(t>1||t<1&&!i||1===t&&i)&&(i&&(f=t/s,o=i*f,n.filter(function(n){return!n.unit&&n.height}).forEach(function(n){return n.height*=(t-o)/t}),n.filter(function(n){return!n.unit&&!n.height}).forEach(function(n){return n.height=f})),n.forEach(function(n){return!n.unit&&(n.height*=1/t)}))},updatePanesCanvases:function(n,t,i){var r=0,u=wt,f=i?t.width-t.left-t.right:t.height-t.top-t.bottom,o=f-u*(n.length-1),s=i?"left":"top",h=i?"right":"bottom",c=n.reduce(function(n,t){return n+(t.unit?t.height:0)},0);o-=c;n.forEach(function(n){var i=n.unit?n.height:e(n.height*o);n.canvas=n.canvas||{};y.extend(n.canvas,t);n.canvas[s]=t[s]+r;n.canvas[h]=t[h]+(f-i-r);r=r+i+u;rt(n.canvas)})},unique:function(n){var t={};return o(n,function(n){var i=t[n]?null:n;return t[n]=!0,i})},map:o,getVerticallyShiftedAngularCoords:function(n,t,i){var r=n.x+n.width/2>=i.x,u=(r?n.x:n.x+n.width)-i.x,f=n.y-i.y,o=f+t,s=e(ct(u*u+f*f-o*o)),h=(r?+s:-s)||u;return{x:i.x+(r?h:h-n.width),y:n.y+t}},mergeMarginOptions:function(n,t){return{checkInterval:n.checkInterval||t.checkInterval,size:d(n.size||0,t.size||0),percentStick:n.percentStick||t.percentStick,sizePointNormalState:d(n.sizePointNormalState||0,t.sizePointNormalState||0)}}});t.getVizRangeObject=ri;t.convertVisualRangeObject=ui;t.adjustVisualRange=fi;t.getAddFunction=ft;t.getLog=l;t.getLogExt=et;t.getAdjustedLog10=wi;t.raiseTo=tt;t.raiseToExt=ot;t.normalizeAngle=bt;t.convertAngleToRendererSpace=bi;t.degreesToRadians=kt;t.getCosAndSin=dt;t.getDecimalOrder=a;t.getAppropriateFormat=di;t.getDistance=gt;t.roundValue=gi;t.getPower=nr;t.valueOf=f;t.rotateBBox=ii;t.normalizeBBox=ut;t.PANE_PADDING=wt;t.rangesAreEqual=ei;t.pointInCanvas=oi},function(n,t,i){var u=i(23),e=i(1),o=function(n,t,i){return function(){var r=this.callBase;this.callBase=n[t];try{return i.apply(this,arguments)}finally{this.callBase=r}}},s=function(n){var t=function(){};return t.prototype=n.prototype,new t},h=function(n){var u,t,r,i=this;if(!n)return i;for(t in n)r=n[t],u="function"==typeof i.prototype[t]&&"function"==typeof r,i.prototype[t]=u?o(i.parent.prototype,t,r):r;return i},c=function(){var t,i,r,n=this,u=Object.prototype.hasOwnProperty.bind(n),f=!u("_includedCtors")&&!u("_includedPostCtors");for(f&&(n._includedCtors=n._includedCtors.slice(0),n._includedPostCtors=n._includedPostCtors.slice(0)),r=0;r<arguments.length;r++){t=arguments[r];t.ctor&&n._includedCtors.push(t.ctor);t.postCtor&&n._includedPostCtors.push(t.postCtor);for(i in t)"ctor"!==i&&"postCtor"!==i&&(n.prototype[i]=t[i])}return n},l=function(n){var i=Object.prototype.hasOwnProperty.bind(this)("parent"),r=!i&&this.parent,t;return r?(t=Object.getPrototypeOf(this),t===n||t.subclassOf(n)):this.parent===n||!(!this.parent||!this.parent.subclassOf)&&this.parent.subclassOf(n)},f=function(){throw u.Error("E0001");},a=function(){var n=Object.prototype.hasOwnProperty;return function(t,i){for(var r in t){if(!n.call(t,r))return;i[r]=t[r]}}}(),r=function(){};r.inherit=function(n){var t=function(){if(!this||e.isWindow(this)||"function"!=typeof this.constructor)throw u.Error("E0003");for(var t=this,i=t.ctor,r=t.constructor._includedCtors,f=t.constructor._includedPostCtors,n=0;n<r.length;n++)r[n].call(t);for(i&&i.apply(t,arguments),n=0;n<f.length;n++)f[n].call(t)};return t.prototype=s(this),a(this,t),t.inherit=this.inherit,t.abstract=f,t.redefine=h,t.include=c,t.subclassOf=l,t.parent=this,t._includedCtors=this._includedCtors?this._includedCtors.slice(0):[],t._includedPostCtors=this._includedPostCtors?this._includedPostCtors.slice(0):[],t.prototype.constructor=t,t.redefine(n),t};r.abstract=f;n.exports=r},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}function v(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function l(n,t,i){n="role"===n||"id"===n?n:"aria-".concat(n);t=c.isDefined(t)?t.toString():null;i.attr(n,t)}var y=i(2),u=o(y),p=i(106),s=o(p),w=i(66),b=o(w),r=i(117),f=i(3),a=i(4),h=i(0),k=i(64),d=i(13),g=i(8),c=i(1),e;i(19);i(127);i(148);e=b.default.inherit({_feedbackHideTimeout:400,_feedbackShowTimeout:30,_supportedKeys:function(){return{}},_getDefaultOptions:function(){return h.extend(this.callBase(),{hoveredElement:null,isActive:!1,disabled:!1,visible:!0,hint:void 0,activeStateEnabled:!1,onContentReady:null,hoverStateEnabled:!1,focusStateEnabled:!1,tabIndex:0,accessKey:null,onFocusIn:null,onFocusOut:null,onKeyboardHandled:null})},_init:function(){this.callBase();this._initContentReadyAction()},_innerWidgetOptionChanged:function(n,t){var i=e.getOptionsFromContainer(t);n&&n.option(i);this._options.cache(t.name,i)},_bindInnerWidgetOptions:function(n,t){var r=this,i=function(){return r._options.silent(t,h.extend({},n.option()))};i();n.on("optionChanged",i)},_getAriaTarget:function(){return this._focusTarget()},_initContentReadyAction:function(){this._contentReadyAction=this._createActionByOption("onContentReady",{excludeValidators:["disabled","readOnly"]})},_initMarkup:function(){var n=this.option(),t=n.disabled,i=n.visible;this.$element().addClass("dx-widget");this._toggleDisabledState(t);this._toggleVisibility(i);this._renderHint();this._isFocusable()&&this._renderFocusTarget();this.callBase()},_render:function(){this.callBase();this._renderContent();this._renderFocusState();this._attachFeedbackEvents();this._attachHoverEvents()},_renderHint:function(){var n=this.option(),t=n.hint;this.$element().attr("title",t||null)},_renderContent:function(){var n=this;f.deferRender(function(){if(!n._disposed)return n._renderContentImpl()}).done(function(){if(!n._disposed)return n._fireContentReadyAction()})},_renderContentImpl:f.noop,_fireContentReadyAction:f.deferRenderer(function(){return this._contentReadyAction()}),_dispose:function(){this._contentReadyAction=null;this._detachKeyboardEvents();this.callBase()},_resetActiveState:function(){this._toggleActiveState(this._eventBindingTarget(),!1)},_clean:function(){this._cleanFocusState();this._resetActiveState();this.callBase();this.$element().empty()},_toggleVisibility:function(n){this.$element().toggleClass("dx-state-invisible",!n);this.setAria("hidden",!n||void 0)},_renderFocusState:function(){this._attachKeyboardEvents();this._isFocusable()&&(this._renderFocusTarget(),this._attachFocusEvents(),this._renderAccessKey())},_renderAccessKey:function(){var u=this,n=this._focusTarget(),f=this.option(),t=f.accessKey,i="UIFeedback";n.attr("accesskey",t);r.dxClick.off(n,{namespace:i});t&&r.dxClick.on(n,function(n){g.isFakeClickEvent(n)&&(n.stopImmediatePropagation(),u.focus())},{namespace:i})},_isFocusable:function(){var n=this.option(),t=n.focusStateEnabled,i=n.disabled;return t&&!i},_eventBindingTarget:function(){return this.$element()},_focusTarget:function(){return this._getActiveElement()},_getActiveElement:function(){var n=this._eventBindingTarget();return this._activeStateUnit?n.find(this._activeStateUnit).not(".dx-state-disabled"):n},_renderFocusTarget:function(){var n=this.option(),t=n.tabIndex;this._focusTarget().attr("tabIndex",t)},_keyboardEventBindingTarget:function(){return this._eventBindingTarget()},_refreshFocusEvent:function(){this._detachFocusEvents();this._attachFocusEvents()},_focusEventTarget:function(){return this._focusTarget()},_focusInHandler:function(n){var t=this;n.isDefaultPrevented()||this._createActionByOption("onFocusIn",{beforeExecute:function(){return t._updateFocusState(n,!0)},excludeValidators:["readOnly"]})({event:n})},_focusOutHandler:function(n){var t=this;n.isDefaultPrevented()||this._createActionByOption("onFocusOut",{beforeExecute:function(){return t._updateFocusState(n,!1)},excludeValidators:["readOnly","disabled"]})({event:n})},_updateFocusState:function(n,t){var i=n.target;d.inArray(i,this._focusTarget())!==-1&&this._toggleFocusClass(t,u.default(i))},_toggleFocusClass:function(n,t){var i=t&&t.length?t:this._focusTarget();i.toggleClass("dx-state-focused",n)},_hasFocusClass:function(n){var t=u.default(n||this._focusTarget());return t.hasClass("dx-state-focused")},_isFocused:function(){return this._hasFocusClass()},_getKeyboardListeners:function(){return[]},_attachKeyboardEvents:function(){var t=this;this._detachKeyboardEvents();var n=this.option(),i=n.focusStateEnabled,u=n.onKeyboardHandled,f=this._getKeyboardListeners().length,e=!!u,o=i||f||e;o&&(this._keyboardListenerId=r.keyboard.on(this._keyboardEventBindingTarget(),this._focusTarget(),function(n){return t._keyboardHandler(n)}))},_keyboardHandler:function(n,t){var f,e;if(!t){var i=n.originalEvent,s=n.keyName,h=n.which,r=this._supportedKeys(i),u=r[s]||r[h];if(void 0!==u&&(f=u.bind(this),e=f(i,n),!e))return!1}var c=this._getKeyboardListeners(),l=this.option(),o=l.onKeyboardHandled;return c.forEach(function(t){return t&&t._keyboardHandler(n)}),o&&o(n),!0},_refreshFocusState:function(){this._cleanFocusState();this._renderFocusState()},_cleanFocusState:function(){var n=this._focusTarget();n.removeAttr("tabIndex");this._toggleFocusClass(!1);this._detachFocusEvents();this._detachKeyboardEvents()},_detachKeyboardEvents:function(){r.keyboard.off(this._keyboardListenerId);this._keyboardListenerId=null},_attachHoverEvents:function(){var n=this,e=this.option(),o=e.hoverStateEnabled,t=this._activeStateUnit,i="UIFeedback",f=this._eventBindingTarget();r.hover.off(f,{selector:t,namespace:i});o&&r.hover.on(f,new s.default(function(t){var i=t.event,r=t.element;n._hoverStartHandler(i);n.option("hoveredElement",u.default(r))},{excludeValidators:["readOnly"]}),function(t){n.option("hoveredElement",null);n._hoverEndHandler(t)},{selector:t,namespace:i})},_attachFeedbackEvents:function(){var n=this,e=this.option(),o=e.activeStateEnabled,t=this._activeStateUnit,i="UIFeedback",f=this._eventBindingTarget();r.active.off(f,{namespace:i,selector:t});o&&r.active.on(f,new s.default(function(t){var i=t.event,r=t.element;return n._toggleActiveState(u.default(r),!0,i)}),new s.default(function(t){var i=t.event,r=t.element;return n._toggleActiveState(u.default(r),!1,i)},{excludeValidators:["disabled","readOnly"]}),{showTimeout:this._feedbackShowTimeout,hideTimeout:this._feedbackHideTimeout,selector:t,namespace:i})},_detachFocusEvents:function(){var n=this._focusEventTarget();r.focus.off(n,{namespace:"".concat(this.NAME,"Focus")})},_attachFocusEvents:function(){var n=this,t=this._focusEventTarget();r.focus.on(t,function(t){return n._focusInHandler(t)},function(t){return n._focusOutHandler(t)},{namespace:"".concat(this.NAME,"Focus"),isFocusable:function(n){return u.default(n).is(k.focusable)}})},_hoverStartHandler:f.noop,_hoverEndHandler:f.noop,_toggleActiveState:function(n,t){this.option("isActive",t);n.toggleClass("dx-state-active",t)},_updatedHover:function(){var n=this._options.silent("hoveredElement");this._hover(n,n)},_findHoverTarget:function(n){return n&&n.closest(this._activeStateUnit||this._eventBindingTarget())},_hover:function(n,t){var i=this.option(),u=i.hoverStateEnabled,f=i.disabled,e=i.isActive,r;(t=this._findHoverTarget(t),t&&t.toggleClass("dx-state-hover",!1),n&&u&&!f&&!e)&&(r=this._findHoverTarget(n),r&&r.toggleClass("dx-state-hover",!0))},_toggleDisabledState:function(n){this.$element().toggleClass("dx-state-disabled",Boolean(n));this.setAria("disabled",n||void 0)},_setWidgetOption:function(n,t){var f=this,i,r,u;if(this[n]){if(c.isPlainObject(t[0]))return void a.each(t[0],function(t,i){return f._setWidgetOption(n,[t,i])});i=t[0];r=t[1];1===t.length&&(r=this.option(i));u=this["".concat(n,"OptionMap")];this[n].option(u?u(i):i,r)}},_optionChanged:function(n){var i=n.name,t=n.value,r=n.previousValue;switch(i){case"disabled":this._toggleDisabledState(t);this._updatedHover();this._refreshFocusState();break;case"hint":this._renderHint();break;case"activeStateEnabled":this._attachFeedbackEvents();break;case"hoverStateEnabled":this._attachHoverEvents();this._updatedHover();break;case"tabIndex":case"focusStateEnabled":this._refreshFocusState();break;case"onFocusIn":case"onFocusOut":break;case"accessKey":this._renderAccessKey();break;case"hoveredElement":this._hover(t,r);break;case"isActive":this._updatedHover();break;case"visible":this._toggleVisibility(t);this._isVisibilityChangeSupported()&&this._checkVisibilityChanged(t?"shown":"hiding");break;case"onKeyboardHandled":this._attachKeyboardEvents();break;case"onContentReady":this._initContentReadyAction();break;default:this.callBase(n)}},_isVisible:function(){var n=this.option(),t=n.visible;return this.callBase()&&t},beginUpdate:function(){this._ready(!1);this.callBase()},endUpdate:function(){this.callBase();this._initialized&&this._ready(!0)},_ready:function(n){return 0===arguments.length?this._isReady:void(this._isReady=n)},setAria:function(){if(c.isPlainObject(arguments.length<=0?void 0:arguments[0])){var n=(arguments.length<=1?void 0:arguments[1])||this._getAriaTarget();a.each(arguments.length<=0?void 0:arguments[0],function(t,i){return l(t,i,n)})}else l(arguments.length<=0?void 0:arguments[0],arguments.length<=1?void 0:arguments[1],(arguments.length<=2?void 0:arguments[2])||this._getAriaTarget())},isReady:function(){return this._ready()},repaint:function(){this._refresh()},focus:function(){r.focus.trigger(this._focusTarget())},registerKeyHandler:function(n,t){var i=this._supportedKeys();this._supportedKeys=function(){return h.extend(i,v({},n,t))}}});e.getOptionsFromContainer=function(n){var f=n.name,i=n.fullName,r=n.value,t={},u;return f===i?t=r:(u=i.split(".").pop(),t[u]=r),t};n.exports=e},function(n,t,i){var r=i(147),u=i(23);n.exports=r(u.ERROR_MESSAGES,{E1001:"Module '{0}'. Controller '{1}' is already registered",E1002:"Module '{0}'. Controller '{1}' does not inherit from DevExpress.ui.dxDataGrid.Controller",E1003:"Module '{0}'. View '{1}' is already registered",E1004:"Module '{0}'. View '{1}' does not inherit from DevExpress.ui.dxDataGrid.View",E1005:"Public method '{0}' is already registered",E1006:"Public method '{0}.{1}' does not exist",E1007:"State storing cannot be provided due to the restrictions of the browser",E1010:"The template does not contain the TextBox widget",E1011:'Items cannot be deleted from the List. Implement the "remove" function in the data store',E1012:"Editing type '{0}' with the name '{1}' is unsupported",E1016:"Unexpected type of data source is provided for a lookup column",E1018:"The 'collapseAll' method cannot be called if you use a remote data source",E1019:"Search mode '{0}' is unavailable",E1020:"The type cannot be changed after initialization",E1021:"{0} '{1}' you are trying to remove does not exist",E1022:'The "markers" option is given an invalid value. Assign an array instead',E1023:'The "routes" option is given an invalid value. Assign an array instead',E1025:"This layout is too complex to render",E1026:'The "calculateCustomSummary" function is missing from a field whose "summaryType" option is set to "custom"',E1030:"Unknown ScrollView refresh strategy: '{0}'",E1031:"Unknown subscription in the Scheduler widget: '{0}'",E1032:"Unknown start date in an appointment: '{0}'",E1033:"Unknown step in the date navigator: '{0}'",E1034:"The browser does not implement an API for saving files",E1035:"The editor cannot be created because of an internal error: {0}",E1037:"Invalid structure of grouped data",E1038:"The browser does not support local storages for local web pages",E1039:"A cell's position cannot be calculated",E1040:"The '{0}' key value is not unique within the data array",E1041:"The '{0}' script is referenced after the DevExtreme scripts or not referenced at all",E1042:"{0} requires the key field to be specified",E1043:"Changes cannot be processed due to the incorrectly set key",E1044:"The key field specified by the keyExpr option does not match the key field specified in the data store",E1045:"Editing requires the key field to be specified in the data store",E1046:"The '{0}' key field is not found in data objects",E1047:'The "{0}" field is not found in the fields array',E1048:'The "{0}" operation is not found in the filterOperations array',E1049:"Column '{0}': filtering is allowed but the 'dataField' or 'name' option is not specified",E1050:"The validationRules option does not apply to third-party editors defined in the editCellTemplate",E1051:'HtmlEditor\'s valueType is "{0}", but the {0} converter was not imported.',E1052:'{0} should have the "dataSource" option specified',E1053:'The "buttons" option accepts an array that contains only objects or string values',E1054:"All text editor buttons must have names",E1055:'One or several text editor buttons have invalid or non-unique "name" values',E1056:'The {0} widget does not support buttons of the "{1}" type',E1058:'The "startDayHour" must be earlier than the "endDayHour"',W1001:'The "key" option cannot be modified after initialization',W1002:"An item with the key '{0}' does not exist",W1003:"A group with the key '{0}' in which you are trying to select items does not exist",W1004:"The item '{0}' you are trying to select in the group '{1}' does not exist",W1005:"Due to column data types being unspecified, data has been loaded twice in order to apply initial filter settings. To resolve this issue, specify data types for all grid columns.",W1006:"The map service returned the following error: '{0}'",W1007:"No item with key {0} was found in the data source, but this key was used as the parent key for item {1}",W1008:"Cannot scroll to the '{0}' date because it does not exist on the current view",W1009:"Searching works only if data is specified using the dataSource option",W1010:"The capability to select all items works with source data of plain structure only",W1011:'The "keyExpr" option is not applied when dataSource is not an array',W1012:"The '{0}' key field is not found in data objects",W1013:'The "message" field in the dialog component was renamed to "messageHtml". Change your code correspondingly. In addition, if you used HTML code in the message, make sure that it is secure',W1014:"The Floating Action Button exceeds the recommended speed dial action count. If you need to display more speed dial actions, increase the maxSpeedDialActionCount option value in the global config.",W1015:'The "cellDuration" should divide the range from the "startDayHour" to the "endDayHour" into even intervals'})},function(n,t,i){var u=i(2),f=i(5),h=i(14),b=i(12),e=i(11),c=i(118),r=i(8),l=i(24),k=i(134),d=i(102),a=i(60).compare,o="dxclick",v=10,y=Math.abs,p=function(n){return u(n).is("input, textarea, select, button ,:focus, :focus *")},w={requestAnimationFrame:c.requestAnimationFrame,cancelAnimationFrame:c.cancelAnimationFrame},s=k.inherit({ctor:function(n){this.callBase(n);this._makeElementClickable(u(n))},_makeElementClickable:function(n){n.attr("onclick")||n.attr("onclick","void(0)")},start:function(n){this._blurPrevented=n.isDefaultPrevented();this._startTarget=n.target;this._startEventData=r.eventData(n)},end:function(n){return this._eventOutOfElement(n,this.getElement().get(0))||n.type===l.cancel?void this._cancel(n):(p(n.target)||this._blurPrevented||e.resetActiveElement(),this._accept(n),void(this._clickAnimationFrame=w.requestAnimationFrame(function(){this._fireClickEvent(n)}.bind(this))))},_eventOutOfElement:function(n,t){var i=n.target,f=!e.contains(t,i)&&t!==i,u=r.eventDelta(r.eventData(n),this._startEventData),o=y(u.x)>v||y(u.y)>v;return f||o},_fireClickEvent:function(n){this._fireEvent(o,n,{target:e.closestCommonParent(this._startTarget,n.target)})},dispose:function(){w.cancelAnimationFrame(this._clickAnimationFrame)}});!function(){var e="dx-native-click",n=h.real(),v=n.generic||n.ios&&a(n.version,[9,3])>=0||n.android&&a(n.version,[5])>=0,t=function(n){return v||u(n).closest("."+e).length},i=null,c=null,l=function(n){var u=n.originalEvent,f=c===u||u&&u.DXCLICK_FIRED,e=!n.which||1===n.which;e&&!i&&t(n.target)&&!f&&(u&&(u.DXCLICK_FIRED=!0),c=u,r.fireEvent({type:o,originalEvent:n}))};s=s.inherit({_makeElementClickable:function(n){t(n)||this.callBase(n);f.on(n,"click",l)},configure:function(n){this.callBase(n);n.useNative&&this.getElement().addClass(e)},start:function(n){i=null;t(n.target)||this.callBase(n)},end:function(n){t(n.target)||this.callBase(n)},cancel:function(){i=!0},dispose:function(){this.callBase();f.off(this.getElement(),"click",l)}})}(),function(){var s=h.real().generic;if(!s){var n=null,t=!1,c=function(i){n=i.target;t=i.isDefaultPrevented()},a=function(i){var r=u(i.target);t||!n||r.is(n)||u(n).is("label")||!p(r)||e.resetActiveElement();n=null;t=!1},i="NATIVE_CLICK_FIXER",o=b.getDocument();f.subscribeGlobal(o,r.addNamespace(l.down,i),c);f.subscribeGlobal(o,r.addNamespace("click",i),a)}}();d({emitter:s,bubble:!0,events:[o]});t.name=o},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(0),f=i(30),e=r(f),o=i(36),s=r(o);u.extend(t,s.default,e.default,{modules:[]})},function(n,t,i){function u(n,t){return t.unwrapObservables?b(n):n}function a(n){for(var i,r={},t=0,u=n.length;t<u;t++)i=n[t],r[i]=c(i);return function(n,t){var i;return w(r,function(r){var s=this(n,t),f;if(void 0!==s){for(var u=i||(i={}),e=r.split("."),h=e.length-1,o=0;o<h;o++)f=e[o],f in u||(u[f]={}),u=u[f];u[e[h]]=s}}),i}}var v=i(23),y=i(16),p=i(49),r=i(1),w=i(4).each,f=i(87),b=f.unwrap,e=f.isWrapped,k=f.assign,o=function(n){return n.replace(/\[/g,".").replace(/\]/g,"")},d=function(n,t,i){return i=i||{},"this"===t?u(n,i):u(n[t],i)},s=function(n,t,i,r){if("this"===t)throw new v.Error("E4016");var u=n[t];r.unwrapObservables&&e(u)?k(u,i):n[t]=i},h=function(n){return n=n||{},n.unwrapObservables=void 0===n.unwrapObservables||n.unwrapObservables,n},c=function(n){if(arguments.length>1&&(n=[].slice.call(arguments)),!n||"this"===n)return function(n){return n};if("string"==typeof n){n=o(n);var t=n.split(".");return function(n,i){var s,e;i=h(i);for(var l=i.functionsAsIs,c=("defaultValue"in i),f=u(n,i),o=0;o<t.length;o++){if(!f){if(null==f&&c)return i.defaultValue;break}if(s=t[o],c&&r.isObject(f)&&!(s in f))return i.defaultValue;e=u(f[s],i);!l&&r.isFunction(e)&&(e=e.call(f));f=e}return f}}return Array.isArray(n)?a(n):r.isFunction(n)?n:void 0},l=function(n,t,i,u){if(r.isDefined(i))return i;var f={};return s(n,t,f,u),f},g=function(n){n=o(n||"this").split(".");var t=n.length-1;return function(i,f,o){o=h(o);var c=u(i,o);n.forEach(function(n,i){var u=d(c,n,o),h=!o.functionsAsIs&&r.isFunction(u)&&!e(u);i===t?o.merge&&r.isPlainObject(f)&&(!r.isDefined(u)||r.isPlainObject(u))?(u=l(c,n,u,o),p.deepExtendArraySafe(u,f,!1,!0)):h?c[n](f):s(c,n,f,o):(u=l(c,n,u,o),h&&(u=u.call(c)),c=u)})}},nt=function(n,t){return n instanceof Date?n.getTime():n&&n instanceof y&&n.valueOf?n.valueOf():t||"string"!=typeof n?n:n.toLowerCase()};t.compileGetter=c;t.compileSetter=g;t.toComparable=nt},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(32),f=r(u),e=i(1),o=r(e),s=function(n){var t=null!==n&&void 0!==n?n:f.default().rtlEnabled;return t?"right":"left"},h=function(n){if(o.default.isWindow(n))return{width:n.outerWidth,height:n.outerHeight};var t;try{t=n.getBoundingClientRect()}catch(n){t={width:0,height:0,bottom:0,top:0,left:0,right:0}}return t};t.getDefaultAlignment=s;t.getBoundingRect=h},function(n,t,i){var r=i(147);n.exports=r({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(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var e=i(45),o=r(e),s=i(4),h=i(25),c=r(h),l=i(14),a=r(l),v=i(78),y=r(v),p=i(257),w=r(p),b=i(483),k=r(b),d=i(259),g=r(d),nt=i(484),tt=r(nt),it=function(n,t,i){if(n.pointerEvents&&i.msie)return k.default;var r=t.tablet,u=t.phone;return!n.touch||r||u?n.touch?w.default:g.default:tt.default},u=it(o.default,a.default.real(),c.default),f;s.each(u.map,function(n,t){y.default(n,new u(n,t))});f={down:"dxpointerdown",up:"dxpointerup",move:"dxpointermove",cancel:"dxpointercancel",enter:"dxpointerenter",leave:"dxpointerleave",over:"dxpointerover",out:"dxpointerout"};n.exports=f},function(n,t,i){var u=i(0).extend,f=i(7),e=f.getNavigator(),o=/(webkit)[ \/]([\w.]+)/,s=/(msie) (\d{1,2}\.\d)/,h=/(trident).*rv:(\d{1,2}\.\d)/,c=/(edge)\/((\d+)?[\w.]+)/,l=/(mozilla)(?:.*? rv:([\w.]+))/,r=function(n){n=n.toLowerCase();var r={},u=s.exec(n)||h.exec(n)||c.exec(n)||n.indexOf("compatible")<0&&l.exec(n)||o.exec(n)||[],i=u[1],t=u[2];return"webkit"===i&&(r.webkit=!0,n.indexOf("chrome")>=0||n.indexOf("crios")>=0?(i="chrome",t=/(?:chrome|crios)\/(\d+\.\d+)/.exec(n),t=t&&t[1]):n.indexOf("fxios")>=0?(i="mozilla",t=/fxios\/(\d+\.\d+)/.exec(n),t=t&&t[1]):n.indexOf("safari")>=0&&/version|phantomjs/.test(n)?(i="safari",t=/(?:version|phantomjs)\/([0-9.]+)/.exec(n),t=t&&t[1]):(i="unknown",t=/applewebkit\/([0-9.]+)/.exec(n),t=t&&t[1])),"trident"!==i&&"edge"!==i||(i="msie"),i&&(r[i]=!0,r.version=t),r};n.exports=u({_fromUA:r},r(e.userAgent))},function(n,t,i){function h(n,t){return p(n)*t}function c(n){var t,i=-1;return y(n)?n:ut(n)?(v(n,function(n,r){for(t=0;t<s.length;t++)r&&(n===s[t]+"s"||n===s[t])&&i<t&&(i=t)}),s[i]):""}function ct(n){return bt[c(n)]||""}function w(n,t,i,r){n=new Date(n.getTime());var e,o,u=new Date(n.getTime()),f=c(t);switch(f){case"second":n=new Date(1e3*Math.floor(u.getTime()/1e3));break;case"minute":n=new Date(6e4*Math.floor(u.getTime()/6e4));break;case"hour":n=new Date(36e5*Math.floor(u.getTime()/36e5));break;case"year":n.setMonth(0);case"month":n.setDate(1);case"day":n.setHours(0,0,0,0);break;case"week":n=nt(n,r||0);n.setHours(0,0,0,0);break;case"quarter":e=st(n.getMonth());o=n.getMonth();n.setDate(1);n.setHours(0,0,0,0);o!==e&&n.setMonth(e)}return i&&"hour"!==f&&"minute"!==f&&"second"!==f&&it(u,n),n}function b(n){return w(n,"day")}function k(n,t,i){var r=new Date(n.getTime()),u=y(t)?d(t.toLowerCase()):o.isNumeric(t)?et(t):t;return u.years&&r.setFullYear(r.getFullYear()+u.years*i),u.quarters&&r.setMonth(r.getMonth()+3*u.quarters*i),u.months&&r.setMonth(r.getMonth()+u.months*i),u.weeks&&r.setDate(r.getDate()+7*u.weeks*i),u.days&&r.setDate(r.getDate()+u.days*i),u.hours&&r.setTime(r.getTime()+36e5*u.hours*i),u.minutes&&r.setTime(r.getTime()+6e4*u.minutes*i),u.seconds&&r.setTime(r.getTime()+1e3*u.seconds*i),u.milliseconds&&r.setTime(r.getTime()+u.milliseconds*i),r}function l(n){var t=new Date(n.getFullYear(),n.getMonth()+1,0);return t.getDate()}function d(n){var t={};switch(n){case"year":t.years=1;break;case"month":t.months=1;break;case"quarter":t.months=3;break;case"week":t.weeks=1;break;case"day":t.days=1;break;case"hour":t.hours=1;break;case"minute":t.minutes=1;break;case"second":t.seconds=1;break;case"millisecond":t.milliseconds=1}return t}function lt(n,t){return a(n,t)&&n.getDate()===t.getDate()}function a(n,t){return g(n,t)&&n.getMonth()===t.getMonth()}function g(n,t){return n&&t&&n.getFullYear()===t.getFullYear()}function f(n){return n&&n.getFullYear()-n.getFullYear()%100}function e(n){return n&&n.getFullYear()-n.getFullYear()%10}function nt(n,t){var r=(n.getDay()-t+7)%7,i=new Date(n);return i.setDate(n.getDate()-r),i}function tt(n,t,i){var u=n;return r(n)?(r(t)&&n<t&&(u=t),r(i)&&n>i&&(u=i),u):n}function it(n,t){var i,u,f;r(n)&&(i=t.getHours()-n.getHours(),0!==i&&(u=1===i||i===-23?-1:1,f=new Date(t.getTime()+36e5*u),(u>0||f.getDate()===t.getDate())&&t.setTime(f.getTime())))}function rt(n,t){return 6e4*(t.getTimezoneOffset()-n.getTimezoneOffset())}var o=i(1),at=i(31).adjust,v=i(4).each,vt=i(38).camelize,ut=o.isObject,y=o.isString,ft=o.isDate,r=o.isDefined,s=["millisecond","second","minute","hour","day","week","month","quarter","year"],p=function n(t){switch(t){case"millisecond":return 1;case"second":return 1e3*n("millisecond");case"minute":return 60*n("second");case"hour":return 60*n("minute");case"day":return 24*n("hour");case"week":return 7*n("day");case"month":return 30*n("day");case"quarter":return 3*n("month");case"year":return 365*n("day");default:return 0}},yt=function(n,t,i){var r=t.getTime()-n.getTime(),u=p(i)||1;return Math.floor(r/u)},pt=function(n,t){var i=c(n);switch(i){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}},et=function(n){for(var i,r,u=["millisecond","second","minute","hour","day","month","year"],f={},t=u.length-1;t>=0;t--)r=u[t],i=Math.floor(n/p(r)),i>0&&(f[r+"s"]=i,n-=h(r,i));return f},wt=function(n){var t=0;return ut(n)&&v(n,function(n,i){t+=h(n.substr(0,n.length-1),i)}),y(n)&&(t=h(n,1)),t},bt={millisecond:"millisecond",second:"longtime",minute:"shorttime",hour:"shorttime",day:"day",week:"day",month:"month",quarter:"quarter",year:"year"},ot=function(n){return Math.floor(n/3)},st=function(n){return 3*ot(n)},kt=function(n){var t=b(n);return t.setDate(t.getDate()+1),new Date(t.getTime()-1)},dt=function(n,t){var i=0,r={year:n.getFullYear()!==t.getFullYear(),month:n.getMonth()!==t.getMonth(),day:n.getDate()!==t.getDate(),hour:n.getHours()!==t.getHours(),minute:n.getMinutes()!==t.getMinutes(),second:n.getSeconds()!==t.getSeconds(),millisecond:n.getMilliseconds()!==t.getMilliseconds()};return v(r,function(n,t){t&&i++}),0===i&&0!==rt(n,t)&&(r.hour=!0,i++),r.count=i,r},ht=function(n,t,i){var r=i?-1:1;return ft(n)?k(n,t,r):at(n+t*r,t)},gt=function(n,t,i){var r,u=[];for(u.push(ft(n)?new Date(n.getTime()):n),r=n;r<t;)r=ht(r,i),u.push(r);return u},ni=function(n,t){return"month"===n?new Date(t.getFullYear(),t.getMonth(),1):"year"===n?new Date(t.getFullYear(),0,t.getDate()):"decade"===n?new Date(e(t),t.getMonth(),t.getDate()):"century"===n?new Date(f(t),t.getMonth(),t.getDate()):void 0},ti=function(n,t){return"month"===n?new Date(t.getFullYear(),t.getMonth(),l(t)):"year"===n?new Date(t.getFullYear(),11,t.getDate()):"decade"===n?new Date(e(t)+9,t.getMonth(),t.getDate()):"century"===n?new Date(f(t)+90,t.getMonth(),t.getDate()):void 0},ii=function(n,t){var i=new Date(t.getFullYear(),t.getMonth(),1);return"month"===n?i:(i.setMonth(0),"year"===n?i:("decade"===n&&i.setFullYear(e(t)),"century"===n&&i.setFullYear(f(t)),i))},ri=function(n,t){var i=new Date(t);return i.setDate(l(t)),"month"===n?i:(i.setMonth(11),i.setDate(l(i)),"year"===n?i:("decade"===n&&i.setFullYear(e(t)+9),"century"===n&&i.setFullYear(f(t)+99),i))},ui=function(n){switch(n){case"month":return"year";case"year":return"decade";case"decade":return"century"}},fi=function(n){switch(n){case"century":return"decade";case"decade":return"year";case"year":return"month"}},ei=function(n){var t=1;return"year"===n&&(t=12),"decade"===n&&(t=120),"century"===n&&(t=1200),t},oi=function(n){var t=1;return"decade"===n&&(t=12),"century"===n&&(t=120),t},si=function(n,t){if(r(n)&&r(t)){var i=n.getFullYear()-n.getFullYear()%10,u=t.getFullYear()-t.getFullYear()%10;return n&&t&&i===u}},hi=function(n,t){if(r(n)&&r(t)){var i=n.getFullYear()-n.getFullYear()%100,u=t.getFullYear()-t.getFullYear()%100;return n&&t&&i===u}},ci=function(){return"yyyy/MM/dd"},li=function(n){if(r(n))return new Date(n.getFullYear(),n.getMonth(),1)},ai=function(n){if(r(n))return new Date(n.getFullYear(),n.getMonth()+1,0)},vi=function(n,t){var r=u.getDatesInterval(n,t,"day"),i=new Date(n);return r>=6&&(i=new Date(i.setDate(i.getDate()+7))),i},yi=function(n,t,i,r){return"date"===r&&(t=t&&u.correctDateWithUnitBeginning(t,"day"),i=i&&u.correctDateWithUnitBeginning(i,"day"),n=n&&u.correctDateWithUnitBeginning(n,"day")),tt(n,t,i)===n},pi=function(n){var t=Math.floor(n),i=n%1*60;return{hours:t,minutes:i}},wi=function(n,t){var i=this.dateTimeFromDecimal(t),r=new Date(n);return(n.getHours()===i.hours&&n.getMinutes()<i.minutes||n.getHours()<i.hours)&&r.setHours(i.hours,i.minutes,0,0),r},bi=function(n){return n.setHours(n.getHours()+1),n.setMinutes(0),n},ki=function(n){return new Date(n)},di=function(n,t,i){var u=[],r=new Date(n.getTime());for(n.getTime()===t.getTime()&&u.push(new Date(n.getTime()));r<t;)u.push(new Date(r.getTime())),r=this.addInterval(r,i);return u},u={dateUnitIntervals:s,convertMillisecondsToDateUnits:et,dateToMilliseconds:wt,getNextDateUnit:pt,convertDateUnitToMilliseconds:h,getDateUnitInterval:c,getDateFormatByTickInterval:ct,getDatesDifferences:dt,correctDateWithUnitBeginning:w,trimTime:b,setToDayEnd:kt,roundDateByStartDayHour:wi,dateTimeFromDecimal:pi,addDateInterval:k,addInterval:ht,getSequenceByInterval:gt,getDateIntervalByString:d,sameDate:lt,sameMonthAndYear:a,sameMonth:a,sameYear:g,sameDecade:si,sameCentury:hi,getDifferenceInMonth:ei,getDifferenceInMonthForCells:oi,getFirstYearInDecade:e,getFirstDecadeInCentury:f,getShortDateFormat:ci,getViewFirstCellDate:ni,getViewLastCellDate:ti,getViewDown:fi,getViewUp:ui,getLastMonthDay:l,getLastMonthDate:ai,getFirstMonthDate:li,getFirstWeekDate:nt,normalizeDateByWeek:vi,getQuarter:ot,getFirstQuarterMonth:st,dateInRange:yi,roundToHour:bi,normalizeDate:tt,getViewMinBoundaryDate:ii,getViewMaxBoundaryDate:ri,fixTimezoneGap:it,getTimezonesDifference:rt,makeDate:ki,getDatesInterval:yt,getDatesOfInterval:di};u.sameView=function(n,t,i){return u[vt("same "+n)](t,i)};n.exports=u},function(n){var t=function(n){this._options=n||{};this._list=[];this._queue=[];this._firing=!1;this._fired=!1;this._firingIndexes=[]},i;t.prototype._fireCore=function(n,t){var i=this._firingIndexes,u=this._list,e=this._options.stopOnFalse,r=i.length,f;for(i[r]=0;i[r]<u.length;i[r]++)if(f=u[i[r]].apply(n,t),f===!1&&e)break;i.pop()};t.prototype.add=function(n){return"function"!=typeof n||this._options.unique&&this.has(n)||this._list.push(n),this};t.prototype.remove=function(n){var u=this._list,i=this._firingIndexes,r=u.indexOf(n),t;if(r>-1&&(u.splice(r,1),this._firing&&i.length))for(t=0;t<i.length;t++)r<=i[t]&&i[t]--;return this};t.prototype.has=function(n){var t=this._list;return n?t.indexOf(n)>-1:!!t.length};t.prototype.empty=function(){return this._list=[],this};t.prototype.fireWith=function(n,t){var i=this._queue,r;if(t=t||[],t=t.slice?t.slice():t,this._options.syncStrategy)this._firing=!0,this._fireCore(n,t);else{if(i.push([n,t]),this._firing)return;for(this._firing=!0;i.length;)r=i.shift(),this._fireCore(r[0],r[1])}return this._firing=!1,this._fired=!0,this};t.prototype.fire=function(){this.fireWith(this,arguments)};t.prototype.fired=function(){return this._fired};i=function(n){return new t(n)};n.exports=i},function(n,t,i){function r(n){return"string"===c(n)&&"%"===n[n.length-1]}function h(n,t){n.length&&f.data(n.get(0),e,t)}var f=i(44),c=i(1).type,e="dxTranslator",l=/matrix(3d)?\((.+?)\)/,a=/translate(?:3d)?\((.+?)\)/,v=function(n){var t=u(n);return{left:t.x,top:t.y}},o=function(n){n.length&&f.removeData(n.get(0),e)},s=function(n){n.x=n.x||0;n.y=n.y||0;var t=r(n.x)?n.x:n.x+"px",i=r(n.y)?n.y:n.y+"px";return"translate("+t+", "+i+")"},u=function(n){var i=n.length?f.data(n.get(0),e):null;if(!i){var r=n.css("transform")||s({x:0,y:0}),t=r.match(l),u=t&&t[1];t?(t=t[2].split(","),"3d"===u?t=t.slice(12,15):(t.push(0),t=t.slice(4,7))):t=[0,0,0];i={x:parseFloat(t[0]),y:parseFloat(t[1]),z:parseFloat(t[2])};h(n,i)}return i},y=function(n,t){var i,f=t.left,e=t.top;void 0===f?(i=u(n),i.y=e||0):void 0===e?(i=u(n),i.x=f||0):(i={x:f||0,y:e||0,z:0},h(n,i));n.css({transform:s(i)});(r(f)||r(e))&&o(n)},p=function(n,t){var i,r={left:0,top:0,transform:"none"};t&&(i=n.css("transition"),r.transition="none");n.css(r);o(n);t&&(n.get(0).offsetHeight,n.css("transition",i))},w=function(n){var t=n.match(a);if(t&&t[1])return t=t[1].split(","),t={x:parseFloat(t[0]),y:parseFloat(t[1]),z:parseFloat(t[2])}};t.move=y;t.locate=v;t.clearCache=o;t.parseTranslate=w;t.getTranslate=u;t.getTranslateCss=s;t.resetPosition=p},function(n,t,i){function p(){if(!v.hasWindow())return null;var n,t=u("<div>",f).addClass("dx-theme-marker").appendTo(f.documentElement);try{return(n=t.css("fontFamily"))?(n=n.replace(/["']/g,""),n.substr(0,nt.length)!==nt?null:n.substr(nt.length)):null}finally{t.remove()}}function tt(n){function t(){o=null;s.fire();s.empty()}var i;o=n;it()?t():(i=Date.now(),l=setInterval(function(){var n=it(),r=!n&&Date.now()-i>15e3;r&&y.log("W0004",o);(n||r)&&(clearInterval(l),l=void 0,t())},10))}function it(){return!o||p()===o}function lt(){var n=u(st,f);n.length&&(e={},h=u(ti.createMarkupFromString("<link rel=stylesheet>"),f),n.each(function(){var n=u(this,f),t=n.attr(hi),i=n.attr("href"),r="true"===n.attr(ci);e[t]={url:i,isActive:r}}),n.last().after(h),n.remove())}function at(n){var t=n?n.split("."):[],i=null;if(e){if(n in e)return n;ui(e,function(n,r){var u=n.split(".");if(!(t[0]&&u[0]!==t[0]||t[1]&&t[1]!==u[1]||t[2]&&t[2]!==u[2]))return i&&!r.isActive||(i=n),!r.isActive&&void 0})}return i}function vt(n){try{n!==f&&(e=null)}catch(n){e=null}f=n}function w(n){n=n||{};vt(n.context||ot.getDocument());f&&(lt(),r=void 0,b(n))}function b(n){if(!arguments.length)return r=r||p();d(ei());n=n||{};"string"==typeof n&&(n={theme:n});var t,u=n._autoInit,i=n.loadCallback;if(r=at(n.theme||r),r&&(t=e[r]),i&&s.add(i),t)h.attr("href",e[r].url),!s.has()&&!n._forceTimeout||l?o&&(o=r):tt(r);else{if(!u)throw y.Error("E0021",r);s.fire();s.empty()}kt();k(g.originalViewPort(),r)}function yt(n){n=n||b();var i=[],t=n&&n.split(".");return t&&(i.push("dx-theme-"+t[0],"dx-theme-"+t[0]+"-typography"),t.length>1&&i.push("dx-color-scheme-"+t[1]+(rt(n)?"-"+t[2]:""))),i}function k(n,t){a=yt(t).join(" ");u(n).addClass(a);var i=function(){var i=v.hasWindow()&&gt.devicePixelRatio,t;!i||i<2||(t=u("<div>"),t.css("border",".5px solid transparent"),u("body").append(t),1===t.outerHeight()&&(u(n).addClass(ht),a+=" "+ht),t.remove())};i()}function d(n){u(n).removeClass(a)}function pt(n){s.add(n)}function c(n,t){return t||(t=r||p()),new RegExp(n).test(t)}function rt(n){return c("material",n)}function ut(n){return c("ios7",n)}function wt(n){return c("generic",n)}function bt(n){return c("dark",n)}function kt(){ut()&&y.log("W0010","The 'ios7' theme","19.1","Use the 'generic' theme instead.")}function ft(n,t){var r=ot.getDocument(),i=r.createElement("span"),u,f;return i.style.position="absolute",i.style.top="-9999px",i.style.left="-9999px",i.style.visibility="hidden",i.style.fontFamily="Arial",i.style.fontSize="250px",i.style.fontWeight=t,i.innerHTML=n,r.body.appendChild(i),u=i.offsetWidth,i.style.fontFamily="Roboto, RobotoFallback, Arial",f=i.offsetWidth,i.parentNode.removeChild(i),u!==f}function dt(n,t){var i=15,r=2e3;return new oi(function(u){var e=function(){ft(n,t)&&f()},f=function(){clearInterval(o);clearTimeout(s);u()},o=setInterval(e,i),s=setTimeout(f,r)})}function et(){if(w({_autoInit:!0,_forceTimeout:!0}),u(st,f).length)throw y.Error("E0022");ct.resolve()}var f,h,e,r,o,l,a,u=i(2),ot=i(12),v=i(7),gt=v.getWindow(),ni=i(6).Deferred,y=i(18),ti=i(11),ii=i(52),ri=ii.add,ui=i(4).each,fi=i(14),g=i(75),s=i(260),ei=g.value,oi=i(74),si=g.changeCallback,st="link[rel=dx-theme]",hi="data-theme",ci="data-active",ht="dx-hairlines",nt="dx.",ct=new ni;v.hasWindow()?et():ri(et);si.add(function(n,t){ct.done(function(){d(t);k(n)})});fi.changed.add(function(){w({_autoInit:!0})});t.current=b;t.ready=pt;t.init=w;t.attachCssClasses=k;t.detachCssClasses=d;t.waitForThemeLoad=tt;t.isMaterial=rt;t.isIos7=ut;t.isGeneric=wt;t.isDark=bt;t.isWebFontLoaded=ft;t.waitWebFont=dt;t.resetTheme=function(){h&&h.attr("href","about:blank");r=null;o=null}},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var c=i(2),u=f(c),r=i(1),l=i(6),a=i(135),v=i(41),y=i(4),o=i(0),s=i(22),e=i(21),p=i(3),w=i(153),b=f(w),k=i(42),d=i(70),g=f(d),h=i(49),nt=i(7),tt=i(5),it=f(tt),rt="dx-selection-disabled",ut="dx-datagrid-group-opened",ft="dx-datagrid-group-closed",et="dx-datagrid-expand",ot="nodata",st={year:function(n){return n&&n.getFullYear()},month:function(n){return n&&n.getMonth()+1},day:function(n){return n&&n.getDate()},quarter:function(n){return n&&Math.floor(n.getMonth()/3)+1},hour:function(n){return n&&n.getHours()},minute:function(n){return n&&n.getMinutes()},second:function(n){return n&&n.getSeconds()}};n.exports=function(){function t(n){return"date"===n||"datetime"===n}var c=function(){var f=arguments[1],n=this.calculateCellValue(f),u,i;return r.isDefined(n)?t(this.dataType)?(u=arguments[0],st[u](n)):"number"===this.dataType?(i=arguments[0],Math.floor(Number(n)/i)*i):void 0:null},w=function(n,t){return r.isFunction(n)&&r.isFunction(t)&&n.originalCallback&&t.originalCallback?n.originalCallback===t.originalCallback&&n.columnIndex===t.columnIndex:n===t},i=function(n){n.get(0).textContent=" "},f=function(n){var t=n.data&&n.data(),i=t&&t.dxComponents,r=i&&i[0];return r&&t[r]};return{renderNoDataText:function(n){var i=this;if(n=n||this.element()){var r=i.addWidgetPrefix(ot),t=n.find("."+r).last(),f=this._dataController.isEmpty(),e=this._dataController.isLoading();t.length||(t=u.default("<span>").addClass(r).appendTo(n));f&&!e?t.removeClass("dx-hidden").text(i._getNoDataText()):t.addClass("dx-hidden")}},renderLoadPanel:function(n,t,i){var r,f=this;f._loadPanel&&f._loadPanel.$element().remove();r=f.option("loadPanel");r&&("auto"===r.enabled?!i:r.enabled)?(r=o.extend({shading:!1,message:r.text,position:function(){var t=u.default(nt.getWindow());return n.height()>t.height()?{of:t,boundary:n,collision:"fit"}:{of:n}},container:t},r),f._loadPanel=f._createComponent(u.default("<div>").appendTo(t),b.default,r)):f._loadPanel=null},getIndexByKey:function(n,t,i){var f=-1,u,e;if(void 0!==n&&Array.isArray(t))for(i=arguments.length<=2?"key":i,u=0;u<t.length;u++)if(e=r.isDefined(i)?t[u][i]:t[u],p.equalByValue(n,e)){f=u;break}return f},combineFilters:function(n,t){var i=[],r;for(t=t||"and",r=0;r<n.length;r++)n[r]&&(i.length&&i.push(t),i.push(n[r]));if(1===i.length&&(i=i[0]),i.length)return i},checkChanges:function(n,t){for(var r=0,i=0;i<t.length;i++)n[t[i]]&&r++;return n.length&&n.length===r},equalFilterParameters:function(t,i){if(Array.isArray(t)&&Array.isArray(i)){if(t.length!==i.length)return!1;for(var u=0;u<t.length;u++)if(!n.exports.equalFilterParameters(t[u],i[u]))return!1;return!0}return r.isFunction(t)&&t.columnIndex>=0&&r.isFunction(i)&&i.columnIndex>=0?t.columnIndex===i.columnIndex&&e.toComparable(t.filterValue)===e.toComparable(i.filterValue):e.toComparable(t)==e.toComparable(i)},proxyMethod:function(n,t,i){n[t]||(n[t]=function(){var n=this._dataSource;return n?n[t].apply(n,arguments):i})},formatValue:function(n,t){var i=g.default.format(n,t.format)||n&&n.toString()||"",r={value:n,valueText:t.getDisplayFormat?t.getDisplayFormat(i):i,target:t.target||"row",groupInterval:t.groupInterval};return t.customizeText?t.customizeText.call(t,r):r.valueText},getFormatOptionsByColumn:function(n,t){return{format:n.format,getDisplayFormat:n.getDisplayFormat,customizeText:n.customizeText,target:t,trueText:n.trueText,falseText:n.falseText}},getDisplayValue:function(n,t,i,r){return n.displayValueMap&&void 0!==n.displayValueMap[t]?n.displayValueMap[t]:n.calculateDisplayValue&&i&&"group"!==r?n.calculateDisplayValue(i):!n.lookup||"group"===r&&(n.calculateGroupValue||n.calculateDisplayValue)?t:n.lookup.calculateCellValue(t)},getGroupRowSummaryText:function(t,i){for(var f,u="(",r=0;r<t.length;r++)f=t[r],u+=(r>0?", ":"")+n.exports.getSummaryText(f,i);return u+")"},getSummaryText:function(n,t){var i=n.displayFormat||n.columnCaption&&t[n.summaryType+"OtherColumn"]||t[n.summaryType];return this.formatValue(n.value,{format:n.valueFormat,getDisplayFormat:function(t){return i?v.format(i,t,n.columnCaption):t},customizeText:n.customizeText})},normalizeSortingInfo:function(n){n=n||[];for(var i=k.normalizeSortingInfo(n),t=0;t<n.length;t++)n&&n[t]&&void 0!==n[t].isExpanded&&(i[t].isExpanded=n[t].isExpanded),n&&n[t]&&void 0!==n[t].groupInterval&&(i[t].groupInterval=n[t].groupInterval);return i},getFormatByDataType:function(n){switch(n){case"date":return"shortDate";case"datetime":return"shortDateShortTime"}},getHeaderFilterGroupParameters:function(n,t){var i=[],u=n.dataField||n.name,r=a.getGroupInterval(n);return r?(y.each(r,function(f,e){i.push(t?{selector:u,groupInterval:e,isExpanded:f<r.length-1}:c.bind(n,e))}),i):(t?i=[{selector:u,isExpanded:!1}]:(i=function(t){var i=n.calculateCellValue(t);return void 0!==i&&""!==i||(i=null),i},n.sortingMethod&&(i=[{selector:i,compare:n.sortingMethod.bind(n)}])),i)},equalSortParameters:function(t,i,r){if(t=n.exports.normalizeSortingInfo(t),i=n.exports.normalizeSortingInfo(i),Array.isArray(t)&&Array.isArray(i)){if(t.length!==i.length)return!1;for(var u=0;u<t.length;u++)if(!w(t[u].selector,i[u].selector)||t[u].desc!==i[u].desc||t[u].groupInterval!==i[u].groupInterval||!r&&Boolean(t[u].isExpanded)!==Boolean(i[u].isExpanded))return!1;return!0}return(!t||!t.length)==(!i||!i.length)},getPointsByColumns:function(n,t,i,r){for(var o,l,f,e,a,h=n.length,v=!1,c=r||0,y=[],u=0;u<=h;u++)u<h&&(f=n.eq(u),e=f.offset(),a="rtl"===f.css("direction")),o={index:c,x:e?e.left+(!i&&a^u===h?s.getBoundingRect(f[0]).width:0):0,y:e?e.top+(i&&u===h?s.getBoundingRect(f[0]).height:0):0,columnIndex:c},!i&&u>0&&(l=n.eq(u-1).offset(),l.top<o.y&&(o.y=l.top)),t&&(v=t(o)),v||y.push(o),c++;return y},createObjectWithChanges:function(n,t){var i=n?Object.create(Object.getPrototypeOf(n)):{},r=o.extendFromObject({},n);return h.deepExtendArraySafe(i,r,!0,!0),h.deepExtendArraySafe(i,t,!0,!0)},getExpandCellTemplate:function(){return{allowRenderToDetachedContainer:!0,render:function(n,t){var f=u.default(n),e;!r.isDefined(t.value)||t.data&&t.data.isContinuation||t.row.isNewRow?i(f):(e=t.component.getView("rowsView"),f.addClass(et).addClass(rt),u.default("<div>").addClass(t.value?ut:ft).appendTo(f),e.setAria("label",t.value?e.localize("dxDataGrid-ariaCollapse"):e.localize("dxDataGrid-ariaExpand"),f))}}},setEmptyText:i,isDateType:t,getSelectionRange:function(n){try{if(n)return{selectionStart:n.selectionStart,selectionEnd:n.selectionEnd}}catch(n){}return{}},setSelectionRange:function(n,t){try{n&&n.setSelectionRange&&n.setSelectionRange(t.selectionStart,t.selectionEnd)}catch(n){}},focusAndSelectElement:function(n,t){var i;it.default.trigger(t,"focus");var u=n.option("editing.selectTextOnEditStart"),r=n.getController("keyboardNavigation"),e=r&&r._isFastEditingStarted();u&&!e&&t.is(".dx-texteditor-input")&&(i=f(t.closest(".dx-texteditor")),l.when(i&&i._loadItemDeferred).done(function(){t.get(0).select()}))},getWidgetInstance:f,getLastResizableColumnIndex:function(n,t){for(var u=n.some(function(n){return n&&!n.command&&!n.fixed&&n.allowResizing!==!1}),i=n.length-1;n[i];i--){var r=n[i],f=t&&t[i],e=!u||r.allowResizing!==!1;if(!r.command&&!r.fixed&&"adaptiveHidden"!==f&&e)break}return i},isElementInCurrentGrid:function(n,t){if(t&&t.length){var i=t.closest("."+n.getWidgetContainerClass()).parent();return i.is(n.component.$element())}return!1}}}()},function(n,t,i){function r(n){return Math.abs(parseInt(n.toExponential().split("e")[1]))}function o(){return"0.000300"!==.0003.toPrecision(3)}function s(n,t){var u,i=f(t||0)+2,s=n.toString().split("."),a=n,h=Math.abs(n),c=e(n),l=h>1?10:0;return 1===s.length?n:(c||(e(t)&&(i=s[0].length+r(t)),n=h,n=n-Math.floor(n)+l),i=o()&&r(n)>6||i>7?15:7,c||(u=parseFloat(n.toPrecision(i)).toString().split("."),u[0]!==l.toString())?parseFloat(a.toPrecision(i)):parseFloat(s[0]+"."+u[1]))}function f(n){var r=n.toString(),t,i;return r.indexOf(".")<0?0:(t=r.split("."),i=t[1].indexOf("e"),i>=0?i:t[1].length)}function u(n,t){if(n<0&&t%2!=1)return NaN;var i=Math.pow(Math.abs(n),1/t);return t%2==1&&n<0?-i:i}function h(n,t,i,r){var h=1e-8,c,o,s,f,e,l,a,y,v;if(Math.abs(n)<h)return(n=t,t=i,i=r,Math.abs(n)<h)?(n=t,t=i,Math.abs(n)<h?[]:[-t/n]):(c=t*t-4*n*i,Math.abs(c)<h?[-t/(2*n)]:c>0?[(-t+Math.sqrt(c))/(2*n),(-t-Math.sqrt(c))/(2*n)]:[]);for(f=(3*n*i-t*t)/(3*n*n),e=(2*t*t*t-9*n*t*i+27*n*n*r)/(27*n*n*n),Math.abs(f)<h?o=[u(-e,3)]:Math.abs(e)<h?o=[0].concat(f<0?[Math.sqrt(-f),-Math.sqrt(-f)]:[]):(l=e*e/4+f*f*f/27,Math.abs(l)<h?o=[-1.5*e/f,3*e/f]:l>0?(s=u(-e/2-Math.sqrt(l),3),o=[s-f/(3*s)]):(s=2*Math.sqrt(-f/3),a=Math.acos(3*e/f/s)/3,y=2*Math.PI/3,o=[s*Math.cos(a),s*Math.cos(a-y),s*Math.cos(a-2*y)])),v=0;v<o.length;v++)o[v]-=t/(3*n);return o}function c(n){return Math.trunc?Math.trunc(n):n>0?Math.floor(n):Math.ceil(n)}var e=i(1).isExponential,l=function(n){return 0===n?0:n/Math.abs(n)},a=function(n,t,i){var r=!t&&0!==t,u=!i&&0!==i;return r&&(t=u?n:Math.min(n,i)),u&&(i=r?n:Math.max(n,t)),Math.min(Math.max(n,t),i)},v=function(n,t,i){return n>=t&&n<=i};t.sign=l;t.fitIntoRange=a;t.inRange=v;t.adjust=s;t.getPrecision=f;t.getExponent=r;t.getRoot=u;t.solveCubicEquation=h;t.trunc=c},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var o=i(0),s=r(o),h=i(23),u=r(h),f={rtlEnabled:!1,defaultCurrency:"USD",oDataFilterToLower:!0,serverDecimalSeparator:".",decimalSeparator:".",thousandsSeparator:",",forceIsoDateParsing:!0,wrapActionsBeforeExecute:!0,useLegacyStoreResult:!1,useJQuery:void 0,editorStylingMode:void 0,useLegacyVisibleIndex:!1,floatingActionButtonConfig:{icon:"add",closeIcon:"close",label:"",position:{at:"right bottom",my:"right bottom",offset:{x:-16,y:-16}},maxSpeedDialActionCount:5,shading:!1,direction:"auto"},optionsParser:function(n){"{"!==n.trim().charAt(0)&&(n="{"+n+"}");try{return new Function("return "+n)()}catch(t){throw u.default.Error("E3018",t,n);}}},c=["decimalSeparator","thousandsSeparator"],e=function(){if(!arguments.length)return f;var n=arguments.length<=0?void 0:arguments[0];c.forEach(function(t){if(n[t]){var i="Now, the ".concat(t," is selected based on the specified locale.");u.default.log("W0003","config",t,"19.2",i)}});s.default.extend(f,n)};"undefined"!=typeof DevExpress&&DevExpress.config&&e(DevExpress.config);n.exports=e},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function h(n){"@babel/helpers - typeof";return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function k(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function c(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function d(n,t,i){return t&&c(n.prototype,t),i&&c(n,i),n}function f(n,t,i){return(f="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=g(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function g(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function nt(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&l(n,t)}function l(n,t){return(l=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function tt(n){var t=ut();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),it(this,i)}}function it(n,t){return!t||"object"!==h(t)&&"function"!=typeof t?rt(n):t}function rt(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function ut(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var ft=i(2),e=u(ft),et=i(14),a=u(et),ot=i(65),st=u(ot),ht=i(9),ct=u(ht),lt=i(29),v=u(lt),at=i(106),y=u(at),vt=i(83),p=u(vt),yt=i(17),pt=u(yt),o=i(117),s=i(0),wt=i(111),w=i(53),bt=i(11),kt="content",b=function(n){function t(){var r;k(this,t);for(var u=arguments.length,f=new Array(u),n=0;n<u;n++)f[n]=arguments[n];return r=i.call.apply(i,[this].concat(f)),r._feedbackHideTimeout=100,r}nt(t,n);var i=tt(t);return d(t,[{key:"_$content",value:function(){return this.$element().find(".dx-button-content")}},{key:"_$submitInput",value:function(){return this.$element().find(".dx-button-submit-input")}},{key:"_attachActiveEvents",value:function(n,t){var i=this._eventBindingTarget(),r="inkRipple",u=this._activeStateUnit;o.active.off(i,{namespace:r,selector:u});o.active.on(i,new y.default(n),new y.default(t,{excludeValidators:["disabled","readOnly"]}),{showTimeout:this._feedbackShowTimeout,hideTimeout:this._feedbackHideTimeout,selector:u,namespace:r})}},{key:"_defaultOptionsRules",value:function(){return f(r(t.prototype),"_defaultOptionsRules",this).call(this).concat([{device:function(){return"desktop"===a.default.real().deviceType&&!a.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return v.default.isMaterial(v.default.current())},options:{useInkRipple:!0}}])}},{key:"_executeClickAction",value:function(n){this._clickAction({validationGroup:this._validationGroupConfig,event:n})}},{key:"_findGroup",value:function(){var n=this.$element(),t=this._modelByElement(n),i=this.option(),r=i.validationGroup;return r||p.default.findGroup(n,t)}},{key:"_getContentData",value:function(){var n=this.option(),t=n.icon,i=n.text,r=n.type,u=n._templateData;return s.extend({icon:"back"!==r||t?t:"back",text:i},u)}},{key:"_getDefaultOptions",value:function(){return s.extend(f(r(t.prototype),"_getDefaultOptions",this).call(this),{hoverStateEnabled:!0,onClick:null,type:"normal",text:"",icon:"",iconPosition:"left",validationGroup:void 0,activeStateEnabled:!0,template:"content",useSubmitBehavior:!1,useInkRipple:!1,_templateData:{},stylingMode:"contained"})}},{key:"_getSubmitAction",value:function(){var n=this,i=!0,t="valid";return this._createAction(function(r){var f=r.event,u;if(i&&(u=n._validationGroupConfig,u)){var e=u.validate(),o=e.status,s=e.complete;t=o;"pending"===o&&(i=!1,n.option("disabled",!0),s.then(function(r){var u=r.status;n.option("disabled",!1);t=u;"valid"===t&&n._submitInput().click();i=!0}))}"valid"!==t&&f.preventDefault();f.stopPropagation()})}},{key:"_initMarkup",value:function(){this.$element().addClass("dx-button");this._renderType();this._renderStylingMode();this._renderInkRipple();this._renderClick();this._updateAriaLabel();f(r(t.prototype),"_initMarkup",this).call(this);this._updateContent();this.setAria("role","button")}},{key:"_getAnonymousTemplateName",value:function(){return kt}},{key:"_initTemplates",value:function(){var n=this;this._templateManager.addDefaultTemplates({content:new wt.FunctionTemplate(function(t){var u=t.model,f=void 0===u?{}:u,s=t.container,o=f.text,h=f.icon,c=n.option(),l=c.iconPosition,i=w.getImageContainer(h),a=o&&e.default("<span>").text(o).addClass("dx-button-text"),r=e.default(s);r.append(a);"left"===l?r.prepend(i):(i.addClass("dx-icon-right"),r.append(i))})});f(r(t.prototype),"_initTemplates",this).call(this)}},{key:"_optionChanged",value:function(n){var i=n.name,u=n.previousValue;switch(i){case"onClick":this._updateClick();break;case"icon":case"text":this._updateContent();this._updateAriaLabel();break;case"type":this._updateType(u);this._updateContent();break;case"_templateData":break;case"template":case"iconPosition":this._updateContent();break;case"stylingMode":this._updateStylingMode();break;case"useSubmitBehavior":this._updateSubmitInput();break;case"useInkRipple":this._invalidate();break;default:f(r(t.prototype),"_optionChanged",this).call(this,n)}}},{key:"_renderClick",value:function(){var t=this,n=this.$element();o.dxClick.off(n,{namespace:this.NAME});o.dxClick.on(n,function(n){return t._executeClickAction(n)},{namespace:this.NAME});this._updateClick()}},{key:"_renderInkRipple",value:function(){var t=this,n=this.option(),u=n.text,f=n.icon,e=n.type,o=n.useInkRipple;if(o){var s=!u&&f||"back"===e,i=st.default.render(s?{waveSizeCoefficient:1,useHoldAnimation:!1,isCentered:!0}:{}),r=function(n,r){var f=t.option(),e=f.activeStateEnabled,o=f.useInkRipple,u;o&&e&&!t._disposed&&(u={element:t._$content(),event:n},r?i.showWave(u):i.hideWave(u))};this._attachActiveEvents(function(n){var t=n.event;return r(t,!0)},function(n){var t=n.event;return r(t)})}}},{key:"_renderStylingMode",value:function(){var t=this.$element(),i=this.option(),n=i.stylingMode;["contained","text","outlined"].indexOf(n)===-1&&(n=this._getDefaultOptions().stylingMode);t.addClass("dx-button-mode-".concat(n))}},{key:"_renderSubmitInput",value:function(){var i=this.option(),r=i.useSubmitBehavior,n,t;r&&(n=this._getSubmitAction(),t=this._$content(),e.default("<input>").attr("type","submit").attr("tabindex",-1).addClass("dx-button-submit-input").appendTo(t),o.click.on(this._$submitInput(),function(t){return n({event:t})}))}},{key:"_renderType",value:function(){var t=this.option(),n=t.type,i=this.$element();n&&i.addClass("dx-button-".concat(n))}},{key:"_submitInput",value:function(){return this._$submitInput().get(0)}},{key:"_supportedKeys",value:function(){var i=this,n=function(n){n.preventDefault();i._executeClickAction(n)};return s.extend(f(r(t.prototype),"_supportedKeys",this).call(this),{space:n,enter:n})}},{key:"_updateAriaLabel",value:function(){var r=this._getAriaTarget(),i=this.option(),n=i.icon,t=i.text;t||("image"===w.getImageSourceType(n)&&(n=n.indexOf("base64")===-1?n.replace(/.+\/([^.]+)\..+$/,"$1"):"Base64"),t=n||"");r.attr("aria-label",t||null)}},{key:"_updateClick",value:function(){var n=this;this._clickAction=this._createActionByOption("onClick",{excludeValidators:["readOnly"],afterExecute:function(){var t=n.option(),i=t.useSubmitBehavior;i&&setTimeout(function(){return n._submitInput().click()})}})}},{key:"_updateContent",value:function(){var r=this.$element(),n=this._$content(),i=this._getContentData(),u=this.option(),o=u.template,s=u.iconPosition,f=i.icon,h=i.text,t;n.length?n.empty():n=e.default("<div>").addClass("dx-button-content").appendTo(r);r.toggleClass("dx-button-has-icon",!!f).toggleClass("dx-button-icon-right",!!f&&"left"!==s).toggleClass("dx-button-has-text",!!h);t=e.default(this._getTemplateByOption("template").render({model:i,container:bt.getPublicElement(n),transclude:this._templateManager.anonymousTemplateName===o}));t.hasClass("dx-template-wrapper")&&(t.addClass("dx-button-content"),n.replaceWith(t));this._updateSubmitInput()}},{key:"_updateSubmitInput",value:function(){var i=this.option(),t=i.useSubmitBehavior,n=this._$submitInput();!t&&n.length?n.remove():t&&!n.length&&this._renderSubmitInput()}},{key:"_updateStylingMode",value:function(){var n=this.$element();["contained","text","outlined"].map(function(n){return"dx-button-mode-".concat(n)}).forEach(n.removeClass.bind(n));this._renderStylingMode()}},{key:"_updateType",value:function(n){var t=this.$element();[n,"back","danger","default","normal","success"].map(function(n){return"dx-button-".concat(n)}).forEach(t.removeClass.bind(t));this._renderType()}},{key:"_validationGroupConfig",get:function(){return p.default.getGroupConfig(this._findGroup())}}]),t}(pt.default);ct.default("dxButton",b);n.exports=b},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var h=i(59),c=r(h),l=i(1),a=i(4),o=r(a),v=i(13),y=i(23),p=r(y),w=i(248),b=i(164),k=i(199),d=i(249),u=r(d),g=i(459),nt=r(g),tt=i(89),it=i(47),f=r(it),rt=i(460),ut=r(rt),ft=0,et="undefined"!=typeof Intl,e={shortdate:"M/d/y",shorttime:"h:mm a",longdate:"EEEE, MMMM d, y",longtime:"h:mm:ss a",monthandday:"MMMM d",monthandyear:"MMMM y",quarterandyear:"QQQ y",day:"d",year:"y",shortdateshorttime:"M/d/y, h:mm a",longdatelongtime:"EEEE, MMMM d, y, h:mm:ss a",month:"LLLL",shortyear:"yy",dayofweek:"EEEE",quarter:"QQQ",hour:"HH",minute:"mm",second:"ss",millisecond:"SSS","datetime-local":"yyyy-MM-ddTHH':'mm':'ss"},ot={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"]},s=c.default({engine:function(){return"base"},_getPatternByFormat:function(n){return e[n.toLowerCase()]},_expandPattern:function(n){return this._getPatternByFormat(n)||n},formatUsesMonthName:function(n){return this._expandPattern(n).indexOf("MMMM")!==-1},formatUsesDayName:function(n){return this._expandPattern(n).indexOf("EEEE")!==-1},getFormatParts:function(n){var i=this._getPatternByFormat(n)||n,t=[];return o.default.each(i.split(/\W+/),function(n,i){o.default.each(ot,function(n,r){v.inArray(i,r)>-1&&t.push(n)})}),t},getMonthNames:function(n){return u.default.getMonthNames(n)},getDayNames:function(n){return u.default.getDayNames(n)},getQuarterNames:function(n){return u.default.getQuarterNames(n)},getPeriodNames:function(n){return u.default.getPeriodNames(n)},getTimeSeparator:function(){return":"},is24HourFormat:function(n){for(var r=new Date(2017,0,20,11,0,0,0),u=new Date(2017,0,20,23,0,0,0),i=this.format(r,n),f=this.format(u,n),t=0;t<i.length;t++)if(i[t]!==f[t])return!isNaN(parseInt(i[t]))},format:function(n,t){if(n){if(!t)return n;var i;if("function"==typeof t)i=t;else if(t.formatter)i=t.formatter;else if(t=t.type||t,l.isString(t))return t=e[t.toLowerCase()]||t,f.default.convertDigits(w.getFormatter(t,this)(n));if(i)return i(n)}},parse:function(n,t){var i,u,o=this,r;if(n){if(!t)return this.parse(n,"shortdate");if(t.parser)return t.parser(n);if("string"!=typeof t||e[t.toLowerCase()]){u=function(n){var i=o.format(n,t);return f.default.convertDigits(i,!0)};try{i=b.getFormat(u)}catch(n){}}else i=t;if(i)return n=f.default.convertDigits(n,!0),k.getParser(i,this)(n);if(p.default.log("W0012"),r=new Date(n),r&&!isNaN(r.getTime()))return r}},firstDayOfWeekIndex:function(){var n=tt.getValueByClosestLocale(function(n){return nt.default[n]});return void 0===n?ft:n}});et&&s.inject(ut.default);n.exports=s},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(0),f=i(36),e=r(f);u.extend(t,e.default,{modules:[],foreachNodes:function(n,t){for(var i=0;i<n.length;i++)t(n[i])!==!1&&n[i].hasChildren&&n[i].children.length&&this.foreachNodes(n[i].children,t)}})},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var v=i(2),y=u(v),p=i(5),w=u(p),b=i(16),k=u(b),d=i(27),o=u(d),g=i(3),nt=i(1),s=i(13),r=i(4),tt=i(18),f=u(tt),it=i(10),h=u(it),rt=i(7),ut="dxDataGrid",c=k.default.inherit({_endUpdateCore:function(){},ctor:function(n){var t=this;t._updateLockCount=0;t.component=n;t._actions={};t._actionConfigs={};r.each(this.callbackNames()||[],function(n,i){var r=t.callbackFlags(i)||{};r.unique=!0;r.syncStrategy=!0;t[this]=o.default(r)})},init:function(){},callbackNames:function(){},callbackFlags:function(){},publicMethods:function(){},beginUpdate:function(){this._updateLockCount++},endUpdate:function(){this._updateLockCount>0&&(this._updateLockCount--,this._updateLockCount||this._endUpdateCore())},option:function(n){var t=this.component,i=t._optionCache;return 1===arguments.length&&i?(n in i||(i[n]=t.option(n)),i[n]):t.option.apply(t,arguments)},localize:function(n){var t=this.component._optionCache;return t?(n in t||(t[n]=h.default.format(n)),t[n]):h.default.format(n)},on:function(){return this.component.on.apply(this.component,arguments)},off:function(){return this.component.off.apply(this.component,arguments)},optionChanged:function(n){n.name in this._actions&&(this.createAction(n.name,this._actionConfigs[n.name]),n.handled=!0)},getAction:function(n){return this._actions[n]},setAria:function(n,t,i){var r=i.get(0),u="role"!==n&&"id"!==n?"aria-":"";r.setAttribute?r.setAttribute(u+n,t):i.attr(u+n,t)},_createComponent:function(){return this.component._createComponent.apply(this.component,arguments)},getController:function(n){return this.component._controllers[n]},createAction:function(n,t){if(nt.isFunction(n)){var i=this.component._createAction(n.bind(this),t);return function(n){i({event:n})}}this._actions[n]=this.component._createActionByOption(n,t);this._actionConfigs[n]=t},executeAction:function(n,t){var i=this._actions[n];return i&&i(t)},dispose:function(){var n=this;r.each(n.callbackNames()||[],function(){n[this].empty()})},addWidgetPrefix:function(n){var t=this.component.NAME;return"dx-"+t.slice(2).toLowerCase()+(n?"-"+n:"")},getWidgetContainerClass:function(){var n=this.component.NAME===ut?null:"container";return this.addWidgetPrefix(n)}}),e=c,ft=e.inherit({getView:function(n){return this.component._views[n]},getViews:function(){return this.component._views}}),l=c.inherit({_isReady:function(){return this.component.isReady()},_endUpdateCore:function(){this.callBase();!this._isReady()&&this._requireReady&&(this._requireRender=!1,this.component._requireResize=!1);this._requireRender&&(this._requireRender=!1,this.render(this._$parent))},_invalidate:function(n,t){this._requireRender=!0;this.component._requireResize=rt.hasWindow()&&(this.component._requireResize||n);this._requireReady=this._requireReady||t},_renderCore:function(){},_resizeCore:function(){},_afterRender:function(){},_parentElement:function(){return this._$parent},ctor:function(n){this.callBase(n);this.renderCompleted=o.default();this.resizeCompleted=o.default()},element:function(){return this._$element},getElementHeight:function(){var n=this.element();if(!n)return 0;var t=parseFloat(n.css("marginTop"))||0,i=parseFloat(n.css("marginBottom"))||0,r=n.get(0).offsetHeight;return r+t+i},isVisible:function(){return!0},getTemplate:function(n){return this.component._getTemplate(n)},render:function(n,t){var i=this._$element,r=this.isVisible();(i||n)&&(this._requireReady=!1,i||(i=this._$element=y.default("<div>").appendTo(n),this._$parent=n),i.toggleClass("dx-hidden",!r),r&&(this.component._optionCache={},this._renderCore(t),this.component._optionCache=void 0,this._afterRender(n),this.renderCompleted.fire(t)))},resize:function(){this.isResizing=!0;this._resizeCore();this.resizeCompleted.fire();this.isResizing=!1},focus:function(){w.default.trigger(this.element(),"focus")}}),a=1e6,et=function(n,t){var o=t.modules,h=t.modulesOrder,i=t.controllerTypes||{},u=t.viewTypes||{},v,c;t.controllerTypes||(h&&o.sort(function(n,t){var i=s.inArray(n.name,h),r=s.inArray(t.name,h);return i<0&&(i=a),r<0&&(r=a),i-r}),r.each(o,function(){var t=this.controllers,n=this.name,o=this.views;t&&r.each(t,function(t,r){if(i[t])throw f.default.Error("E1001",n,t);if(!(r&&r.subclassOf&&r.subclassOf(e)))throw r.subclassOf(e),f.default.Error("E1002",n,t);i[t]=r});o&&r.each(o,function(t,i){if(u[t])throw f.default.Error("E1003",n,t);if(!(i&&i.subclassOf&&i.subclassOf(l)))throw f.default.Error("E1004",n,t);u[t]=i})}),r.each(o,function(){var n=this.extenders;n&&(n.controllers&&r.each(n.controllers,function(n,t){i[n]&&(i[n]=i[n].inherit(t))}),n.views&&r.each(n.views,function(n,t){u[n]&&(u[n]=u[n].inherit(t))}))}),t.controllerTypes=i,t.viewTypes=u);v=function(n,t,i){var u=i.publicMethods();u&&r.each(u,function(r,u){if(!i[u])throw f.default.Error("E1006",t,u);if(n[u])throw f.default.Error("E1005",u);n[u]=function(){return i[u].apply(i,arguments)}})};c=function(t){var i={};return r.each(t,function(t,r){var u=new r(n);u.name=t;v(n,t,u);i[t]=u}),i};n._controllers=c(i);n._views=c(u)},ot=function(n,t,i){i=i||[];n._controllers&&r.each(n._controllers,function(){this[t]&&this[t].apply(this,i)});n._views&&r.each(n._views,function(){this[t]&&this[t].apply(this,i)})};n.exports={modules:[],View:l,ViewController:ft,Controller:e,registerModule:function(n,t){for(var i=this.modules,r=0;r<i.length;r++)if(i[r].name===n)return;t.name=n;i.push(t);delete this.controllerTypes;delete this.viewTypes},registerModulesOrder:function(n){this.modulesOrder=n},unregisterModule:function(n){this.modules=g.grep(this.modules,function(t){return t.name!==n});delete this.controllerTypes;delete this.viewTypes},processModules:et,callModuleItemsMethod:ot}},function(n,t,i){var r=i(16),u=r.inherit({ctor:function(n){n&&(n=String(n));this._value=this._normalize(n||this._generate())},_normalize:function(n){for(n=n.replace(/[^a-f0-9]/gi,"").toLowerCase();n.length<32;)n+="0";return[n.substr(0,8),n.substr(8,4),n.substr(12,4),n.substr(16,4),n.substr(20,12)].join("-")},_generate:function(){for(var n="",t=0;t<32;t++)n+=Math.round(15*Math.random()).toString(16);return n},toString:function(){return this._value},valueOf:function(){return this._value},toJSON:function(){return this._value}});n.exports=u},function(n,t,i){var r=i(4).map,o=function(n){return void 0===n||null===n?"":String(n)},u=function(n){return o(n).charAt(0).toUpperCase()+n.substr(1)},f=function(n){return o(n).replace(/([a-z\d])([A-Z])/g,"$1 $2").split(/[\s_-]+/)},e=function(n){return r(f(n),function(n){return n.toLowerCase()}).join("-")},s=function(n){return e(n).replace(/-/g,"_")},h=function(n,t){return r(f(n),function(n,i){return n=n.toLowerCase(),(t||i>0)&&(n=u(n)),n}).join("")},c=function(n){return u(e(n).replace(/-/g," "))},l=function(n){return r(f(n),function(n){return u(n.toLowerCase())}).join(" ")},a=["0","1","2","3","4","5","6","7","8","9"],v=function(n){for(var t,u=[],f=!1,r=!1,i=0;i<n.length;i++)t=n.charAt(i),r=t===t.toUpperCase()&&"-"!==t&&")"!==t&&"/"!==t||t in a,"_"===t||"."===t?(t=" ",r=!0):0===i?(t=t.toUpperCase(),r=!0):!f&&r&&u.length>0&&u.push(" "),u.push(t),f=r;return u.join("")};t.dasherize=e;t.camelize=h;t.humanize=c;t.titleize=l;t.underscore=s;t.captionize=v},function(n,t,i){function et(n){"@babel/helpers - typeof";return(et="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function ni(){var i=this,t=i.element,n=i.config,r;(b(t,n.from),b(t,n.to),i.configurator.setup(t,n),t.data(h,i),c.off&&(n.duration=0,n.delay=0),i.strategy.initAnimation(t,n),n.start)&&(r=ht(t),n.start.apply(this,[r,n]))}function ti(n,t){var i=p(n);ii(n,i);i.push(t);l(n)||w(n,i)}function p(n){return n.data(it)||[]}function ii(n,t){n.data(it,t)}function l(n){return!!n.data(h)}function w(n,t){if(t=p(n),t.length){var i=t.shift();0===t.length&&gt(n);ri(i).done(function(){l(n)||w(n)})}}function ri(n){return n.setup(),c.off||n.isSynchronous?n.start():n.startTimeout=setTimeout(function(){n.start()}),n.deferred.promise()}function b(n,t){if(t&&t.position){var u=a(ot),f=0,e=0,o=ui.calculate(n,t.position),i=n.offset(),r=n.position();r.top>i.top&&(e=u.scrollTop());r.left>i.left&&(f=u.scrollLeft());v(t,{left:o.h.location-i.left+r.left-f,top:o.v.location-i.top+r.top-e});delete t.position}}function k(n,t){f.each(t,function(t,i){try{n.css(t,d.isFunction(i)?i():i)}catch(n){}})}var a=i(2),ot=i(7).getWindow(),u=i(5),st=i(23),ht=i(11).getPublicElement,v=i(0).extend,d=i(1),f=i(4),o=i(28),ct=i(261),y=i(118),g=i(45),ui=i(67),lt=i(132),at=i(8),vt=i(6),yt=vt.when,e=vt.Deferred,s=at.addNamespace(lt,"dxFX"),fi=d.isFunction,nt=d.isPlainObject,tt=i(3).noop,ei=/^([+-])=(.*)/i,h="dxAnimData",it="dxAnimQueue",r="transform",oi={initAnimation:function(n,t){n.css({transitionProperty:"none"});"string"==typeof t.from?n.addClass(t.from):k(n,t.from);var r=this,i=new e,u=t.cleanupWhen;t.transitionAnimation={deferred:i,finish:function(){r._finishTransition(n);u?yt(i,u).always(function(){r._cleanup(n,t)}):r._cleanup(n,t);i.resolveWith(n,[t,n])}};this._completeAnimationCallback(n,t).done(function(){t.transitionAnimation.finish()}).fail(function(){i.rejectWith(n,[t,n])});t.duration||t.transitionAnimation.finish();n.css("transform")},animate:function(n,t){return this._startAnimation(n,t),t.transitionAnimation.deferred.promise()},_completeAnimationCallback:function(n,t){var r,a=this,v=Date.now()+t.delay,i=new e,f=new e,o=new e,h=g.transitionEndEventName()+".dxFX",l;return t.transitionAnimation.cleanup=function(){clearTimeout(r);clearTimeout(l);u.off(n,h);u.off(n,s)},u.one(n,h,function(){Date.now()-v>=t.duration&&f.reject()}),u.off(n,s),u.on(n,s,function(){a.stop(n,t);i.reject()}),l=setTimeout(function(){r=setTimeout(function(){o.reject()},t.duration+t.delay+c._simulatedTransitionEndDelay);yt(f,o).fail(function(){i.resolve()}.bind(this))}),i.promise()},_startAnimation:function(n,t){n.css({transitionProperty:"all",transitionDelay:t.delay+"ms",transitionDuration:t.duration+"ms",transitionTimingFunction:t.easing});"string"==typeof t.to?n[0].className+=" "+t.to:t.to&&k(n,t.to)},_finishTransition:function(n){n.css("transition","none")},_cleanup:function(n,t){t.transitionAnimation.cleanup();"string"==typeof t.from&&(n.removeClass(t.from),n.removeClass(t.to))},stop:function(n,t,i){t&&(i?t.transitionAnimation.finish():(nt(t.to)&&f.each(t.to,function(t){n.css(t,n.css(t))}),this._finishTransition(n),this._cleanup(n,t)))}},pt={initAnimation:function(n,t){k(n,t.from)},animate:function(n,t){var u=new e,i=this;return t?(f.each(t.to,function(r){void 0===t.from[r]&&(t.from[r]=i._normalizeValue(n.css(r)))}),t.to[r]&&(t.from[r]=i._parseTransform(t.from[r]),t.to[r]=i._parseTransform(t.to[r])),t.frameAnimation={to:t.to,from:t.from,currentValue:t.from,easing:ct.convertTransitionTimingFuncToEasing(t.easing),duration:t.duration,startTime:(new Date).valueOf(),finish:function(){this.currentValue=this.to;this.draw();y.cancelAnimationFrame(t.frameAnimation.animationFrameId);u.resolve()},draw:function(){if(t.draw)return void t.draw(this.currentValue);var i=v({},this.currentValue);i[r]&&(i[r]=f.map(i[r],function(n,t){return"translate"===t?o.getTranslateCss(n):"scale"===t?"scale("+n+")":"rotate"===t.substr(0,t.length-1)?t+"("+n+"deg)":void 0}).join(" "));n.css(i)}},t.delay?(t.frameAnimation.startTime+=t.delay,t.frameAnimation.delayTimeout=setTimeout(function(){i._startAnimation(n,t)},t.delay)):i._startAnimation(n,t),u.promise()):u.reject().promise()},_startAnimation:function(n,t){u.off(n,s);u.on(n,s,function(){t.frameAnimation&&y.cancelAnimationFrame(t.frameAnimation.animationFrameId)});this._animationStep(n,t)},_parseTransform:function(n){var t={};return f.each(n.match(/(\w|\d)+\([^)]*\)\s*/g),function(n,i){var f=o.parseTranslate(i),u=i.match(/scale\((.+?)\)/),r=i.match(/(rotate.)\((.+)deg\)/);f&&(t.translate=f);u&&u[1]&&(t.scale=parseFloat(u[1]));r&&r[1]&&(t[r[1]]=parseFloat(r[2]))}),t},stop:function(n,t,i){var r=t&&t.frameAnimation;r&&(y.cancelAnimationFrame(r.animationFrameId),clearTimeout(r.delayTimeout),i&&r.finish(),delete t.frameAnimation)},_animationStep:function(n,t){var i=t&&t.frameAnimation,r,u;if(i){if(r=(new Date).valueOf(),r>=i.startTime+i.duration)return void i.finish();i.currentValue=this._calcStepValue(i,r-i.startTime);i.draw();u=this;i.animationFrameId=y.requestAnimationFrame(function(){u._animationStep(n,t)})}},_calcStepValue:function(n,t){var i=function i(r,u){var e=Array.isArray(u)?[]:{},o=function(i){var f=t/n.duration,e=t,o=1*r[i],s=u[i]-r[i],h=n.duration;return ct.getEasing(n.easing)(f,e,o,s,h)};return f.each(u,function(n,t){return"string"==typeof t&&parseFloat(t,10)===!1||void(e[n]="object"===et(t)?i(r[n],t):o(n))}),e};return i(n.from,n.to)},_normalizeValue:function(n){var t=parseFloat(n,10);return t===!1?n:t}},si={initAnimation:function(){},animate:function(){return(new e).resolve().promise()},stop:tt,isSynchronous:!0},hi=function(n){n=n||{};var i={transition:g.transition()?oi:pt,frame:pt,noAnimation:si},t=n.strategy||"transition";return"css"!==n.type||g.transition()||(t="noAnimation"),i[t]},wt=function(n,t,i,r){f.each(["from","to"],function(){if(!i(n[this]))throw st.Error("E0010",t,this,r);})},bt=function(n,t){return wt(n,t,function(n){return nt(n)},"a plain object")},ci=function(n,t){return wt(n,t,function(n){return"string"==typeof n},"a string")},li={setup:function(){}},ai={validateConfig:function(n){ci(n,"css")},setup:function(){}},vi={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"}},rt={validateConfig:function(n){bt(n,"slide")},setup:function(n,t){var r=o.locate(n),i;"slide"!==t.type&&(i="slideIn"===t.type?t.from:t.to,i.position=v({of:ot},vi[t.direction]),b(n,i));this._setUpConfig(r,t.from);this._setUpConfig(r,t.to);o.clearCache(n)},_setUpConfig:function(n,t){t.left="left"in t?t.left:"+=0";t.top="top"in t?t.top:"+=0";this._initNewPosition(n,t)},_initNewPosition:function(n,t){var i={left:t.left,top:t.top},u;delete t.left;delete t.top;u=this._getRelativeValue(i.left);void 0!==u?i.left=u+n.left:t.left=0;u=this._getRelativeValue(i.top);void 0!==u?i.top=u+n.top:t.top=0;t[r]=o.getTranslateCss({x:i.left,y:i.top})},_getRelativeValue:function(n){var t;if("string"==typeof n&&(t=ei.exec(n)))return parseInt(t[1]+"1")*t[2]}},ut={setup:function(n,t){var i,r=t.from,u=nt(r)?t.skipElementInitialStyles?0:n.css("opacity"):String(r);switch(t.type){case"fadeIn":i=1;break;case"fadeOut":i=0;break;default:i=String(t.to)}t.from={visibility:"visible",opacity:u};t.to={opacity:i}}},yi={validateConfig:function(n){bt(n,"pop")},setup:function(n,t){var i=t.from,u=t.to,e="opacity"in i?i.opacity:n.css("opacity"),s="opacity"in u?u.opacity:1,h="scale"in i?i.scale:0,c="scale"in u?u.scale:1,f;t.from={opacity:e};f=o.getTranslate(n);t.from[r]=this._getCssTransform(f,h);t.to={opacity:s};t.to[r]=this._getCssTransform(f,c)},_getCssTransform:function(n,t){return o.getTranslateCss(n)+"scale("+t+")"}},kt={custom:li,slide:rt,slideIn:rt,slideOut:rt,fade:ut,fadeIn:ut,fadeOut:ut,pop:yi,css:ai},pi=function(n){var t=kt[n.type];if(!t)throw st.Error("E0011",n.type);return t},wi={type:"custom",from:{},to:{},duration:400,start:tt,complete:tt,easing:"ease",delay:0},bi={duration:400,easing:"ease",delay:0},ki=function(n){var i=n.element,t=n.config,r;(i.removeData(h),t.complete)&&(r=ht(i),t.complete.apply(this,[r,t]));n.deferred.resolveWith(this,[i,t])},di=function(){var n=this,t=n.element,i=n.config;return n.isStarted=!0,n.strategy.animate(t,i).done(function(){ki(n)}).fail(function(){n.deferred.rejectWith(this,[t,i])})},gi=function(n){var t=this,i=t.element,r=t.config;clearTimeout(t.startTimeout);t.isStarted||t.start();t.strategy.stop(i,r,n)},ft=at.addNamespace(lt,"dxFXStartAnimation"),nr=function(n){u.off(n.element,ft);u.on(n.element,ft,function(){c.stop(n.element)});n.deferred.always(function(){u.off(n.element,ft)})},dt=function(n,t){var o="css"===t.type?bi:wi,i=v(!0,{},o,t),r=pi(i),u=hi(i),f={element:a(n),config:i,configurator:r,strategy:u,isSynchronous:u.isSynchronous,setup:ni,start:di,stop:gi,deferred:new e};return fi(r.validateConfig)&&r.validateConfig(i),nr(f),f},tr=function(n,t){var i=a(n),r;return i.length?(r=dt(i,t),ti(i,r),r.deferred.promise()):(new e).resolve().promise()},gt=function(n){n.removeData(it)},ir=function(n,t){var i=a(n),u=p(i),r;f.each(u,function(n,t){t.config.delay=0;t.config.duration=0;t.isSynchronous=!0});l(i)||w(i,u);r=i.data(h);r&&r.stop(t);i.removeData(h);gt(i)},c={off:!1,animationTypes:kt,animate:tr,createAnimation:dt,isAnimating:l,stop:ir,_simulatedTransitionEndDelay:100};n.exports=c},function(n,t,i){var u=i(147),f=i(23),r={},e=u(f.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}",E4024:"String function {0} cannot be used with the data field {1} of type {2}.",W4000:"Data returned from the server has an incorrect structure",W4001:'The {0} field is listed in both "keyType" and "fieldTypes". The value of "fieldTypes" is used.',W4002:"Data loading has failed for some cells due to the following error: {0}"}),o=function(n){r.errorHandler&&r.errorHandler(n)};r={errors:e,errorHandler:null,_errorHandler:o};n.exports=r},function(n,t,i){function r(n){"@babel/helpers - typeof";return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var u=i(1),f=function(){var n=[new RegExp("&","g"),new RegExp('"',"g"),new RegExp("'","g"),new RegExp("<","g"),new RegExp(">","g")];return function(t){return String(t).replace(n[0],"&amp;").replace(n[1],"&quot;").replace(n[2],"&#39;").replace(n[3],"&lt;").replace(n[4],"&gt;")}}(),e=function(n){switch(r(n)){case"string":return n.split(/\s+/,4);case"object":return[n.x||n.h||n.left,n.y||n.v||n.top,n.x||n.h||n.right,n.y||n.v||n.bottom];case"number":return[n];default:return n}},o=function(n){var t=e(n),i=parseInt(t&&t[0],10),r=parseInt(t&&t[1],10),u=parseInt(t&&t[2],10),f=parseInt(t&&t[3],10);return isFinite(i)||(i=0),isFinite(r)||(r=i),isFinite(u)||(u=i),isFinite(f)||(f=r),{top:r,right:u,bottom:f,left:i}},s=function(){var f,e,n,t=arguments[0],r=[].slice.call(arguments).slice(1),i;if(u.isFunction(t))return t.apply(this,r);for(i=0;i<r.length;i++)e=new RegExp("\\{"+i+"\\}","gm"),n=r[i],"string"===u.type(n)&&n.indexOf("$")>=0&&(f="$".replace("$","$$").length,n=n.replace("$",1===f?"$$$$":"$$")),t=t.replace(e,n);return t},h=function(){var n=function(n){return(n+"").replace(/([+*?.[^\]$(){}><|=!:])/g,"\\$1")};return function(t,i,r){return t.replace(new RegExp("("+n(i)+")","gi"),r)}}(),c=function(){var n=/\s/g;return function(t){return!t||!t.replace(n,"")}}();t.encodeHtml=f;t.quadToObject=o;t.format=s;t.replaceAll=h;t.isEmpty=c},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}function l(n){return p(n)||y(n)||v(n)||a()}function a(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function v(n,t){if(n){if("string"==typeof n)return u(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?u(n,t):void 0}}function y(n){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n))return Array.from(n)}function p(n){if(Array.isArray(n))return u(n)}function u(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function w(n){return/^(or|\|\||\|)$/i.test(n)}function b(n){return/^(and|&&|&)$/i.test(n)}function k(n){for(var t,i=[],r=0;r<n.length;r++)t=n.charCodeAt(r),t<128?i.push(t):t<2048?i.push(192+(t>>6),128+(63&t)):t<65536?i.push(224+(t>>12),128+(t>>6&63),128+(63&t)):t<2097152&&i.push(240+(t>>18),128+(t>>12&63),128+(t>>6&63),128+(63&t));return i}function d(n,t){var i,r;return function(){var u=this;return r=arguments,i||(i=setTimeout(function(){i=void 0;r&&n.call(u,r)},f.isFunction(t)?t():t)),i}}function g(n,t){var i=[],r=d(function(){n.call(this,i);i=[]},t);return function(n){if(Array.isArray(n)){var t;(t=i).push.apply(t,l(n))}return r.call(this,i)}}var f=i(1),s=o(f),nt=i(12),tt=o(nt),it=i(52),rt=i(7),e=i(4),r=i(6),h=i(3),c="DEVEXTREME_XHR_ERROR_UNLOAD",ut=function(n){return[n[0],n.length<3?"=":String(n[1]).toLowerCase(),n.length<2||n[n.length-1]]},ft=function(n){return Array.isArray(n)||(n=[n]),e.map(n,function(n){var t={selector:f.isFunction(n)||"string"==typeof n?n:n.getter||n.field||n.selector,desc:!(!n.desc&&"d"!==String(n.dir).charAt(0).toLowerCase())};return n.compare&&(t.compare=n.compare),t})},et=function(){var n,t={timeout:"Network connection timeout",error:"Unspecified network error",parsererror:"Unexpected server response"},i=function(n){var i=t[n];return i?i:n};return it.add(function(){var t=rt.getWindow();tt.default.listen(t,"beforeunload",function(){n=!0})}),function(t,r){return n?c:t.status<400?i(r):t.statusText}}(),ot={count:{seed:0,step:function(n){return 1+n}},sum:{seed:0,step:function(n,t){return n+t}},min:{step:function(n,t){return t<n?t:n}},max:{step:function(n,t){return t>n?t:n}},avg:{seed:[0,0],step:function(n,t){return[n[0]+t,n[1]+1]},finalize:function(n){return n[1]?n[0]/n[1]:NaN}}},st=function(){var t,n=0,i=function(){0===n&&(t=new r.Deferred);n++},u=function(){n--;n<1&&t.resolve()},f=function(){var i=0===n?(new r.Deferred).resolve():t;return i.promise()},e=function(){n=0;t&&t.resolve()};return{obtain:i,release:u,promise:f,reset:e}}(),ht=function(n,t,i){if(Array.isArray(n)){for(var r,f=e.map(t,function(n,t){return t}),u=0;u<f.length;u++)if(r=f[u],!h.equalByValue(t[r],i[r],0,!1))return!1;return!0}return h.equalByValue(t,i,0,!1)},ct="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",lt=function(n){function o(n){return ct.charAt(n)}var i,t;for(Array.isArray(n)||(n=k(String(n))),i="",t=0;t<n.length;t+=3){var f=n[t],r=n[t+1],u=n[t+2];i+=e.map([f>>2,(3&f)<<4|r>>4,isNaN(r)?64:(15&r)<<2|u>>6,isNaN(u)?64:63&u],o).join("")}return i},at=function(n){return"!"===n[0]&&Array.isArray(n[1])},vt=function(n){return"and"===n||"or"===n},yt=function(n){var i=n[0],t=n[1];return!!Array.isArray(i)||!(!s.default.isFunction(i)||!(Array.isArray(t)||s.default.isFunction(t)||vt(t)))},pt=function(){var n=new r.Deferred;return n.resolve.apply(n,arguments).promise()},wt=function(){var n=new r.Deferred;return n.reject.apply(n,arguments).promise()},bt={XHR_ERROR_UNLOAD:c,normalizeBinaryCriterion:ut,normalizeSortingInfo:ft,errorMessageFromXhr:et,aggregators:ot,keysEqual:ht,throttleChanges:g,trivialPromise:pt,rejectedPromise:wt,isDisjunctiveOperator:w,isConjunctiveOperator:b,processRequestResultLock:st,isUnaryOperation:at,isGroupCriterion:yt,base64_encode:lt};n.exports=bt},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var ft=i(28),et=r(ft),ot=i(9),st=r(ot),ht=i(14),o=r(ht),h=i(11),p=r(h),ct=i(2),u=r(ct),l=i(95),w=i(13),lt=i(25),c=r(lt),b=i(3),s=i(0),at=i(38),k=i(4),vt=i(178),e=r(vt),d=i(22),yt=i(1),pt=i(60),wt=i(7),a=r(wt),bt=i(10),kt=r(bt),dt=i(33),g=r(dt),gt=i(55),ni=r(gt),ti=i(29),nt=r(ti),v=a.default.getWindow();i(275);var y="dx-popup",ii="dx-popup-wrapper",ri="dx-popup-fullscreen",ui="dx-popup-fullscreen-width",fi="dx-popup-normal",ei="dx-popup-content",oi="dx-popup-draggable",tt="dx-popup-title",si="dx-closebutton",it="dx-popup-bottom",hi="dx-template-wrapper",rt=["cancel","clear","done"],ci="default",li="normal",ai="text",vi="contained",yi=c.default.msie&&11===parseInt(c.default.version),pi=c.default.safari&&pt.compare(c.default.version,[11])<0,f={static:"",inherit:"dx-popup-inherit-height",flex:"dx-popup-flex-height"},wi=function(n){var i=o.default.current(),r=i.platform,u="bottom",t="before";if("ios"===r)switch(n){case"cancel":u="top";break;case"clear":u="top";t="after";break;case"done":t="after"}else if("android"===r&&i.version&&parseInt(i.version[0])>4)switch(n){case"cancel":t="after";break;case"done":t="after"}else"android"===r&&(t="center");return{toolbar:u,location:t}},ut=ni.default.inherit({_getDefaultOptions:function(){return s.extend(this.callBase(),{fullScreen:!1,title:"",showTitle:!0,titleTemplate:"title",onTitleRendered:null,dragEnabled:!1,toolbarItems:[],showCloseButton:!1,bottomTemplate:"bottom",useDefaultToolbarButtons:!1,useFlatToolbarButtons:!1,autoResizeEnabled:!0})},_defaultOptionsRules:function(){var n=nt.default.current();return this.callBase().concat([{device:{platform:"ios"},options:{animation:this._iosAnimation}},{device:{platform:"android"},options:{animation:this._androidAnimation}},{device:{platform:"generic"},options:{showCloseButton:!0}},{device:function(n){return"desktop"===o.default.real().deviceType&&"generic"===n.platform},options:{dragEnabled:!0}},{device:function(){return"desktop"===o.default.real().deviceType&&!o.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return nt.default.isMaterial(n)},options:{useDefaultToolbarButtons:!0,useFlatToolbarButtons:!0}}])},_iosAnimation:{show:{type:"slide",duration:400,from:{position:{my:"top",at:"bottom"}},to:{position:{my:"center",at:"center"}}},hide:{type:"slide",duration:400,from:{opacity:1,position:{my:"center",at:"center"}},to:{opacity:1,position:{my:"top",at:"bottom"}}}},_androidAnimation:function(){return this.option("fullScreen")?{show:{type:"slide",duration:300,from:{top:"30%",opacity:0},to:{top:0,opacity:1}},hide:{type:"slide",duration:300,from:{top:0,opacity:1},to:{top:"30%",opacity:0}}}:{show:{type:"fade",duration:400,from:0,to:1},hide:{type:"fade",duration:400,from:1,to:0}}},_init:function(){this.callBase();this.$element().addClass(y);this._wrapper().addClass(ii);this._$popupContent=this._$content.wrapInner(u.default("<div>").addClass(ei)).children().eq(0)},_render:function(){var n=this.option("fullScreen");this._toggleFullScreenClass(n);this.callBase()},_toggleFullScreenClass:function(n){this._$content.toggleClass(ri,n).toggleClass(fi,!n)},_initTemplates:function(){this.callBase();this._templateManager.addDefaultTemplates({title:new l.EmptyTemplate,bottom:new l.EmptyTemplate})},_renderContentImpl:function(){this._renderTitle();this.callBase();this._renderBottom()},_renderTitle:function(){var n=this._getToolbarItems("top"),t=this.option("title"),i=this.option("showTitle"),r;(i&&t&&n.unshift({location:o.default.current().ios?"center":"before",text:t}),i||n.length>0)?(this._$title&&this._$title.remove(),r=u.default("<div>").addClass(tt).insertBefore(this.$content()),this._$title=this._renderTemplateByType("titleTemplate",n,r).addClass(tt),this._renderDrag(),this._executeTitleRenderAction(this._$title)):this._$title&&this._$title.detach()},_renderTemplateByType:function(n,t,i,r){var o=this._getTemplateByOption(n),v=o instanceof l.EmptyTemplate,c,a,e,f;return v?(c=s.extend({},this.option("integrationOptions"),{skipTemplates:["content","title"]}),a=s.extend(r,{items:t,rtlEnabled:this.option("rtlEnabled"),useDefaultButtons:this.option("useDefaultToolbarButtons"),useFlatButtons:this.option("useFlatToolbarButtons"),integrationOptions:c}),this._getTemplate("dx-polymorph-widget").render({container:i,model:{widget:"dxToolbarBase",options:a}}),e=i.children("div"),i.replaceWith(e),e):(f=u.default(o.render({container:h.getPublicElement(i)})),f.hasClass(hi)&&(i.replaceWith(f),i=f),i)},_executeTitleRenderAction:function(n){this._getTitleRenderAction()({titleElement:h.getPublicElement(n)})},_getTitleRenderAction:function(){return this._titleRenderAction||this._createTitleRenderAction()},_createTitleRenderAction:function(){return this._titleRenderAction=this._createActionByOption("onTitleRendered",{element:this.element(),excludeValidators:["disabled","readOnly"]})},_getCloseButton:function(){return{toolbar:"top",location:"after",template:this._getCloseButtonRenderer()}},_getCloseButtonRenderer:function(){return function(n,t,i){var r=u.default("<div>").addClass(si);this._createComponent(r,g.default,{icon:"close",onClick:this._createToolbarItemAction(void 0),integrationOptions:{}});u.default(i).append(r)}.bind(this)},_getToolbarItems:function(n){var u=this.option("toolbarItems"),t=[],i,r;return this._toolbarItemClasses=[],i=o.default.current().platform,r=0,k.each(u,function(u,f){var o=yt.isDefined(f.shortcut),e=o?wi(f.shortcut):f,h;(o&&"ios"===i&&r<2&&(e.toolbar="top",r++),e.toolbar=f.toolbar||e.toolbar||"top",e&&e.toolbar===n)&&(o&&s.extend(e,{location:f.location},this._getToolbarItemByAlias(f)),h="generic"===i,"done"===f.shortcut&&h||"cancel"===f.shortcut&&!h?t.unshift(e):t.push(e))}.bind(this)),"top"===n&&this.option("showCloseButton")&&this.option("showTitle")&&t.push(this._getCloseButton()),t},_getLocalizationKey:function(n){return"done"===n.toLowerCase()?"OK":at.camelize(n,!0)},_getToolbarItemByAlias:function(n){var t=this,i=n.shortcut,f,r;return w.inArray(i,rt)<0?!1:(f=s.extend({text:kt.default.format(this._getLocalizationKey(i)),onClick:this._createToolbarItemAction(n.onClick),integrationOptions:{},type:t.option("useDefaultToolbarButtons")?ci:li,stylingMode:t.option("useFlatToolbarButtons")?ai:vi},n.options||{}),r=y+"-"+i,this._toolbarItemClasses.push(r),{template:function(n,i,e){var o=u.default("<div>").addClass(r).appendTo(e);t._createComponent(o,g.default,f)}})},_createToolbarItemAction:function(n){return this._createAction(n,{afterExecute:function(n){n.component.hide()}})},_renderBottom:function(){var n=this._getToolbarItems("bottom"),t;n.length?(this._$bottom&&this._$bottom.remove(),t=u.default("<div>").addClass(it).insertAfter(this.$content()),this._$bottom=this._renderTemplateByType("bottomTemplate",n,t,{compactMode:!0}).addClass(it),this._toggleClasses()):this._$bottom&&this._$bottom.detach()},_toggleClasses:function(){var n=rt;k.each(n,function(n,t){var i=y+"-"+t;w.inArray(i,this._toolbarItemClasses)>=0?(this._wrapper().addClass(i+"-visible"),this._$bottom.addClass(i)):(this._wrapper().removeClass(i+"-visible"),this._$bottom.removeClass(i))}.bind(this))},_getContainer:function(){return this.option("fullScreen")?u.default(v):this.callBase()},_getDragTarget:function(){return this.topToolbar()},_renderGeometryImpl:function(n){n||this._resetContentHeight();this.callBase.apply(this,arguments);this._setContentHeight()},_resetContentHeight:function(){this._$popupContent.css({height:"auto",maxHeight:"none"})},_renderDrag:function(){this.callBase();this._$content.toggleClass(oi,this.option("dragEnabled"))},_renderResize:function(){this.callBase();this._resizable.option("onResize",function(){this._setContentHeight();this._actions.onResize(arguments)}.bind(this))},_setContentHeight:function(){(this.option("forceApplyBindings")||b.noop)();var n=this.overlayContent().get(0),t=this._chooseHeightStrategy(n);this.$content().css(this._getHeightCssStyles(t,n));this._setHeightClasses(this.overlayContent(),t)},_heightStrategyChangeOffset:function(n,t){return n===f.flex?-t:0},_chooseHeightStrategy:function(n){var i="auto"===n.style.width||""===n.style.width,t=f.static;return this._isAutoHeight()&&this.option("autoResizeEnabled")&&(i||pi?yi||(t=f.inherit):t=f.flex),t},_getHeightCssStyles:function(n,t){var r={},s=this._getOptionValue("maxHeight",t),h=this._getOptionValue("minHeight",t),i=this._splitPopupHeight(),o=i.header+i.footer+i.contentVerticalOffsets+i.popupVerticalOffsets+this._heightStrategyChangeOffset(n,i.popupVerticalPaddings),c,l;if(n===f.static)(!this._isAutoHeight()||s||h)&&(c=this.option("fullScreen")?Math.min(d.getBoundingRect(t).height,a.default.getWindow().innerHeight):d.getBoundingRect(t).height,l=c-o,r={height:Math.max(0,l),minHeight:"auto",maxHeight:"auto"});else{var v=u.default(this._getContainer()).get(0),y=e.default.addOffsetToMaxHeight(s,-o,v),p=e.default.addOffsetToMinHeight(h,-o,v);r={height:"auto",minHeight:p,maxHeight:y}}return r},_setHeightClasses:function(n,t){var i="";for(var r in f)f[r]!==t&&(i+=" "+f[r]);n.removeClass(i).addClass(t)},_isAutoHeight:function(){return"auto"===this.overlayContent().get(0).style.height},_splitPopupHeight:function(){var n=this.topToolbar(),t=this.bottomToolbar();return{header:e.default.getVisibleHeight(n&&n.get(0)),footer:e.default.getVisibleHeight(t&&t.get(0)),contentVerticalOffsets:e.default.getVerticalOffsets(this.overlayContent().get(0),!0),popupVerticalOffsets:e.default.getVerticalOffsets(this.$content().get(0),!0),popupVerticalPaddings:e.default.getVerticalOffsets(this.$content().get(0),!1)}},_useFixedPosition:function(){return this.callBase()||this.option("fullScreen")},_toggleSafariFullScreen:function(n){var t=this._useFixedPosition()&&n&&!this._isShown;t?this._bodyScrollTop=n?v.pageYOffset:void 0:this._toggleSafariScrolling(!n)},_renderDimensions:function(){this.option("fullScreen")?this._$content.css({width:"100%",height:"100%"}):this.callBase.apply(this,arguments);a.default.hasWindow()&&this._renderFullscreenWidthClass()},_renderFullscreenWidthClass:function(){this.overlayContent().toggleClass(ui,this.overlayContent().outerWidth()===u.default(v).width())},refreshPosition:function(){this._renderPosition()},_renderPosition:function(){return this.option("fullScreen")?void et.default.move(this._$content,{top:0,left:0}):((this.option("forceApplyBindings")||b.noop)(),this.callBase.apply(this,arguments))},_optionChanged:function(n){switch(n.name){case"showTitle":case"title":case"titleTemplate":this._renderTitle();this._renderGeometry();break;case"bottomTemplate":this._renderBottom();this._renderGeometry();break;case"onTitleRendered":this._createTitleRenderAction(n.value);break;case"toolbarItems":case"useDefaultToolbarButtons":case"useFlatToolbarButtons":var t=!n.fullName.match(/^toolbarItems((\[\d+\])(\.(options|visible).*)?)?$/);this._renderTitle();this._renderBottom();t&&this._renderGeometry();break;case"dragEnabled":this._renderDrag();break;case"autoResizeEnabled":this._renderGeometry();p.default.triggerResizeEvent(this._$content);break;case"fullScreen":this._toggleFullScreenClass(n.value);this._toggleSafariFullScreen(n.value);this._renderGeometry();p.default.triggerResizeEvent(this._$content);break;case"showCloseButton":this._renderTitle();break;default:this.callBase(n)}},bottomToolbar:function(){return this._$bottom},topToolbar:function(){return this._$title},$content:function(){return this._$popupContent},content:function(){return h.getPublicElement(this._$popupContent)},overlayContent:function(){return this._$content}});st.default("dxPopup",ut);n.exports=ut},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var r,c=i(197),l=f(c),a=i(12),v=f(a),y=i(5),p=f(y),w=i(198),b=f(w),u=new l.default,e=new b.default,o=function(){},s=function(){},h=t.setDataStrategy=function(n){e.fire(n);r=n;var t=r.cleanData;r.cleanData=function(n){o(n);var i=t.call(this,n);return s(n),i}};h({data:function(){var t=arguments[0],i=arguments[1],r=arguments[2],n;if(t)return n=u.get(t),n||(n={},u.set(t,n)),void 0===i?n:2===arguments.length?n[i]:(n[i]=r,r)},removeData:function(n,t){if(n)if(void 0===t)u.delete(n);else{var i=u.get(n);i&&delete i[t]}},cleanData:function(n){for(var t=0;t<n.length;t++)p.default.off(n[t]),u.delete(n[t])}});t.setDataStrategy=h;t.getDataStrategy=function(){return r};t.data=function(){return r.data.apply(this,arguments)};t.strategyChanging=e;t.beforeCleanData=function(n){o=n};t.afterCleanData=function(n){s=n};t.cleanData=function(n){return r.cleanData.call(this,n)};t.removeData=function(n,t){return r.removeData.call(this,n,t)};t.cleanDataRecursive=function(n,t){if(v.default.isElementNode(n)){var i=n.getElementsByTagName("*");r.cleanData(i);t&&r.cleanData([n])}}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var y=i(13),p=i(12),h=i(3),w=i(81),f=r(w),b=i(7),e=r(b),k=i(14),d=r(k),g=i(88),u=r(g),o=e.default.getNavigator(),c=o.maxTouchPoints,nt=o.msMaxTouchPoints,tt=o.pointerEnabled,l=e.default.hasProperty.bind(e.default),it={webkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",msTransition:"MsTransitionEnd",transition:"transitionend"},s=function(n){return!!u.default.styleProp(n)},rt=function(){var n=d.default.real(),t=n.platform,i=n.version,r=n.mac,u=i&&i[0]<4&&"android"===t;return!u&&y.inArray(t,["ios","android"])>-1||r},ut=function(n){if("text"===n)return!0;var t=p.createElement("input");try{return t.setAttribute("type",n),t.value="wrongValue",!t.value}catch(n){return!1}},ft=function(n,t){return(n("ontouchstart")||!!t)&&!n("callPhantom")},et=function(n,t){var i=h.ensureDefined(t,!0),r=h.ensureDefined(t,!1);return n("PointerEvent")&&i||r},a=ft(l,c),v=et(l,tt),ot=!!c||!!nt;t.touchEvents=a;t.pointerEvents=v;t.touch=a||v&&ot;t.transition=f.default(function(){return s("transition")});t.transitionEndEventName=f.default(function(){return it[u.default.styleProp("transition")]});t.animation=f.default(function(){return s("animation")});t.nativeScrolling=rt();t.styleProp=u.default.styleProp;t.stylePropPrefix=u.default.stylePropPrefix;t.supportProp=s;t.inputType=ut},function(n,t,i){var u=i(168),f=i(488),r={array:u,remote:f},e=function(){var n=Array.isArray(arguments[0])?"array":"remote";return r[n].apply(this,arguments)};n.exports=e;n.exports.queryImpl=r},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function l(n,t){return p(n)||y(n,t)||v(n,t)||a()}function a(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function v(n,t){if(n){if("string"==typeof n)return o(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?o(n,t):void 0}}function o(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function y(n,t){var o,i;if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n)){var r=[],u=!0,f=!1,e=void 0;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done)&&(r.push(o.value),!t||r.length!==t);u=!0);}catch(n){f=!0;e=n}finally{try{u||null==i.return||i.return()}finally{if(f)throw e;}}return r}}function p(n){if(Array.isArray(n))return n}var w=i(59),b=r(w),k=i(13),s=i(3),d=i(4),g=i(1),nt=i(245),tt=r(nt),it=i(32),f=r(it),rt=i(23),ut=r(rt),ft=i(246),et=i(113),ot=r(et),st=i(455),ht=r(st),ct="undefined"!=typeof Intl,lt=4,u=10,h=["currency","fixedpoint","exponential","percent","decimal"],c={largenumber:"auto",thousands:1,millions:2,billions:3,trillions:4},e=b.default({engine:function(){return"base"},numericFormats:h,defaultLargeNumberFormatPostfixes:{1:"K",2:"M",3:"B",4:"T"},_parseNumberFormatString:function(n){var t={},i;if(n&&"string"==typeof n)return i=n.toLowerCase().split(" "),d.each(i,function(n,i){k.inArray(i,h)>-1?t.formatType=i:i in c&&(t.power=c[i])}),t.power&&!t.formatType&&(t.formatType="fixedpoint"),t.formatType?t:void 0},_calculateNumberPower:function(n,t,i,r){var u=Math.abs(n),f=0;if(u>1)for(;u&&u>=t&&(void 0===r||f<r);)f++,u/=t;else if(u>0&&u<1)for(;u<1&&(void 0===i||f>i);)f--,u*=t;return f},_getNumberByPower:function(n,t,i){for(var r=n;t>0;)r/=i,t--;for(;t<0;)r*=i,t++;return r},_formatNumber:function(n,t,i){"auto"===t.power&&(t.power=this._calculateNumberPower(n,1e3,0,lt));t.power&&(n=this._getNumberByPower(n,t.power,1e3));var r=this.defaultLargeNumberFormatPostfixes[t.power]||"",u=this._formatNumberCore(n,t.formatType,i);return u.replace(/(\d|.$)(\D*)$/,"$1"+r+"$2")},_formatNumberExponential:function(n,t){var i=this._calculateNumberPower(n,u),r=this._getNumberByPower(n,i,u),f;return void 0===t.precision&&(t.precision=1),r.toFixed(t.precision||0)>=u&&(i++,r/=u),f=(i>=0?"+":"")+i.toString(),this._formatNumberCore(r,"fixedpoint",t)+"E"+f},_addZeroes:function(n,t){var r=Math.pow(10,t),u=n<0?"-":"",i;for(n=(Math.abs(n)*r>>>0)/r,i=n.toString();i.length<t;)i="0"+i;return u+i},_addGroupSeparators:function(n){var t=n.toString().split(".");return t[0].replace(/\B(?=(\d{3})+(?!\d))/g,f.default().thousandsSeparator)+(t[1]?f.default().decimalSeparator+t[1]:"")},_formatNumberCore:function(n,t,i){return"exponential"===t?this._formatNumberExponential(n,i):("decimal"!==t&&null!==i.precision&&(i.precision=i.precision||0),"percent"===t&&(n=100*n),void 0!==i.precision&&(n="decimal"===t?this._addZeroes(n,i.precision):null===i.precision?n.toPrecision():ft.toFixed(n,i.precision)),n="decimal"!==t?this._addGroupSeparators(n):n.toString().replace(".",f.default().decimalSeparator),"percent"===t&&(n+="%"),n)},_normalizeFormat:function(n){return n?"function"==typeof n?n:(g.isPlainObject(n)||(n={type:n}),n):{}},_getSeparators:function(){return{decimalSeparator:this.getDecimalSeparator(),thousandsSeparator:this.getThousandsSeparator()}},getThousandsSeparator:function(){return this.format(1e4,"fixedPoint")[2]},getDecimalSeparator:function(){return this.format(1.2,{type:"fixedPoint",precision:1})[1]},convertDigits:function(n,t){var i=this.format(90,"decimal");if("string"!=typeof n||"0"===i[1])return n;var r=t?i[1]:"0",u=t?"0":i[1],f=t?i[0]:"9",e=new RegExp("["+r+"-"+f+"]","g");return n.replace(e,function(n){return String.fromCharCode(n.charCodeAt(0)+(u.charCodeAt(0)-r.charCodeAt(0)))})},getSign:function(n,t){if("-"===n.replace(/[^0-9-]/g,"").charAt(0))return-1;if(!t)return 1;var i=this._getSeparators(),r=new RegExp("[0-9"+s.escapeRegExp(i.decimalSeparator+i.thousandsSeparator)+"]+","g"),u=this.format(-1,t).replace(r,"1"),f=n.replace(r,"1");return f===u?-1:1},format:function(n,t){var i,r;return"number"!=typeof n?n:"number"==typeof t?n:(t=t&&t.formatter||t,"function"==typeof t)?t(n):(t=this._normalizeFormat(t),t.type||(t.type="decimal"),i=this._parseNumberFormatString(t.type),!i)?(r=this._getSeparators(),r.unlimitedIntegerDigits=t.unlimitedIntegerDigits,this.convertDigits(tt.default.getFormatter(t.type,r)(n))):this._formatNumber(n,i,t)},parse:function(n,t){var u;if(n){if(t&&t.parser)return t.parser(n);n=this.convertDigits(n,!0);t&&"string"!=typeof t&&ut.default.log("W0011");var r=this.getDecimalSeparator(),f=new RegExp("[^0-9"+s.escapeRegExp(r)+"]","g"),i=n.replace(f,"").replace(r,".").replace(/\.$/g,"");return"."===i||""===i?null:this._calcSignificantDigits(i)>15?NaN:(u=+i,u*this.getSign(n,t))}},_calcSignificantDigits:function(n){var e=n.split("."),i=l(e,2),r=i[0],u=i[1],f=function(n){for(var i=-1,t=0;t<n.length;t++)if("0"!==n[t]){i=t;break}return i>-1?n.length-i:0},t=0;return r&&(t+=f(r.split(""))),u&&(t+=f(u.split("").reverse())),t}});e.inject(ot.default);ct&&e.inject(ht.default);n.exports=e},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var a=i(2),v=r(a),y=i(44),o=r(y),p=i(27),w=r(p),b=i(7),k=r(b),s=i(8),d=i(22),u=i(0),g=i(37),nt=r(g),tt=i(17),it=r(tt),rt=i(55),ut=r(rt),ft=i(83),f=r(ft),et=i(5),h=r(et),ot=i(41),st="dx-state-readonly",ht="dx-invalid",ct="dx-invalid-message",lt="dx-invalid-message-content",e="dx-invalid-message-auto",at="dx-invalid-message-always",vt="dx-show-invalid-badge",c="dx-validation-target",yt=100,pt="valid",l="invalid",wt="editorReadOnly",bt=function(n){var t="";return n&&n.forEach(function(n){n.message&&(t+=(t?"<br />":"")+ot.encodeHtml(n.message))}),t},kt=it.default.inherit({ctor:function(){this.showValidationMessageTimeout=null;this.validationRequest=w.default();this.callBase.apply(this,arguments)},_createElement:function(n){this.callBase(n);var t=this.$element();t&&o.default.data(t[0],c,this)},_initOptions:function(n){this.callBase.apply(this,arguments);this.option(f.default.initValidationOptions(n))},_init:function(){this.callBase();this._options.cache("validationTooltipOptions",this.option("validationTooltipOptions"));var n=this.$element();n.addClass(vt)},_getDefaultOptions:function(){return u.extend(this.callBase(),{value:null,name:"",onValueChanged:null,readOnly:!1,isValid:!0,validationError:null,validationErrors:null,validationStatus:pt,validationMessageMode:"auto",validationBoundary:void 0,validationMessageOffset:{h:0,v:0},validationTooltipOptions:{}})},_attachKeyboardEvents:function(){this.option("readOnly")||this.callBase()},_setOptionsByReference:function(){this.callBase();u.extend(this._optionsByReference,{validationError:!0})},_createValueChangeAction:function(){this._valueChangeAction=this._createActionByOption("onValueChanged",{excludeValidators:["disabled","readOnly"]})},_suppressValueChangeAction:function(){this._valueChangeActionSuppressed=!0},_resumeValueChangeAction:function(){this._valueChangeActionSuppressed=!1},_initMarkup:function(){this._toggleReadOnlyState();this._setSubmitElementName(this.option("name"));this.callBase();this._renderValidationState()},_raiseValueChangeAction:function(n,t){this._valueChangeAction||this._createValueChangeAction();this._valueChangeAction(this._valueChangeArgs(n,t))},_valueChangeArgs:function(n,t){return{value:n,previousValue:t,event:this._valueChangeEventInstance}},_saveValueChangeEvent:function(n){this._valueChangeEventInstance=n},_focusInHandler:function(n){var t=this,i="auto"===this.option("validationMessageMode");return this._canValueBeChangedByClick()&&i&&(this._$validationMessage&&this._$validationMessage.removeClass(e),clearTimeout(this.showValidationMessageTimeout),this.showValidationMessageTimeout=setTimeout(function(){return t._$validationMessage&&t._$validationMessage.addClass(e)},150)),this.callBase(n)},_canValueBeChangedByClick:function(){return!1},_renderValidationState:function(){var n=this.option("isValid")&&this.option("validationStatus")!==l,o=this.option("validationMessageMode"),t=this.$element(),i=this.option("validationErrors"),r,s,f;(!i&&this.option("validationError")&&(i=[this.option("validationError")]),t.toggleClass(ht,!n),this.setAria(l,!n||void 0),k.default.hasWindow())&&(this._$validationMessage&&(this._$validationMessage.remove(),this.setAria("describedby",null),this._$validationMessage=null),r=bt(i),!n&&r&&(this._$validationMessage=v.default("<div>").addClass(ct).html(r).appendTo(t),s=this._getValidationMessageTarget(),this._validationMessage=this._createComponent(this._$validationMessage,ut.default,u.extend({integrationOptions:{},templatesRenderAsynchronously:!1,target:s,shading:!1,width:"auto",height:"auto",container:t,position:this._getValidationMessagePosition("below"),closeOnOutsideClick:!1,closeOnTargetScroll:!1,animation:null,visible:!0,propagateOutsideClick:!0,_checkParentVisibility:!1},this._options.cache("validationTooltipOptions"))),this._$validationMessage.toggleClass(e,"auto"===o).toggleClass(at,"always"===o),f="dx-"+new nt.default,this._validationMessage.$content().addClass(lt).attr("id",f),this.setAria("describedby",f),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 n=Math.max(yt,this._getValidationMessageTarget().outerWidth());this._validationMessage.option("maxWidth",n)}},_getValidationMessageTarget:function(){return this.$element()},_getValidationMessagePosition:function(n){var i=this.option("rtlEnabled"),r=d.getDefaultAlignment(i),u=this.option("validationMessageOffset"),t={h:u.h,v:u.v},f="below"===n?[" top"," bottom"]:[" bottom"," top"];return i&&(t.h=-t.h),"below"!==n&&(t.v=-t.v),{offset:t,boundary:this.option("validationBoundary"),my:r+f[0],at:r+f[1],collision:"none flip"}},_toggleReadOnlyState:function(){var n=this.option("readOnly");this._toggleBackspaceHandler(n);this.$element().toggleClass(st,!!n);this.setAria("readonly",n||void 0)},_toggleBackspaceHandler:function(n){var t=this._keyboardEventBindingTarget(),i=s.addNamespace("keydown",wt);h.default.off(t,i);n&&h.default.on(t,i,function(n){"backspace"===s.normalizeKeyName(n)&&n.preventDefault()})},_dispose:function(){var n=this.$element()[0];o.default.data(n,c,null);clearTimeout(this.showValidationMessageTimeout);this.callBase()},_setSubmitElementName:function(n){var t=this._getSubmitElement();t&&(n.length>0?t.attr("name",n):t.removeAttr("name"))},_getSubmitElement:function(){return null},_optionChanged:function(n){switch(n.name){case"onValueChanged":this._createValueChangeAction();break;case"isValid":case"validationError":this.option(f.default.synchronizeValidationOptions(n,this.option()));break;case"validationErrors":case"validationStatus":this.option(f.default.synchronizeValidationOptions(n,this.option()));this._renderValidationState();break;case"validationBoundary":case"validationMessageMode":this._renderValidationState();break;case"validationTooltipOptions":this._innerWidgetOptionChanged(this._validationMessage,n);break;case"readOnly":this._toggleReadOnlyState();this._refreshFocusState();break;case"value":n.value!=n.previousValue&&this.validationRequest.fire({value:n.value,editor:this});this._valueChangeActionSuppressed||(this._raiseValueChangeAction(n.value,n.previousValue),this._saveValueChangeEvent(void 0));break;case"width":this.callBase(n);this._setValidationMessageMaxWidth();break;case"name":this._setSubmitElementName(n.value);break;default:this.callBase(n)}},reset:function(){var n=this._getDefaultOptions();this.option("value",n.value)}});n.exports=kt},function(n,t,i){var r=i(1),u=i(87),f=function(){function n(){}return function(t){return n.prototype=t,new n}}(),e=function(n,t){var i,u,f=[];for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&f.push(i);for(f.sort(function(n,t){var i=r.isNumeric(n),u=r.isNumeric(t);return i&&u?n-t:i&&!u?-1:!i&&u?1:n<t?-1:n>t?1:0}),u=0;u<f.length;u++)i=f[u],t(i,n[i])},o=function(n,t,i,r){!r&&u.isWrapped(n[t])?u.assign(n[t],i):n[t]=i},s=function n(t,i,u,f){var s,e,h,c;for(h in i)(s=t[h],e=i[h],"__proto__"!==h&&t!==e)&&(r.isPlainObject(e)&&(c=u?r.isObject(s):r.isPlainObject(s),e=n(c?s:{},e,u,f)),void 0!==e&&s!==e&&o(t,h,e,f));return t};t.clone=f;t.orderEach=e;t.deepExtendArraySafe=s},function(n,t,i){function a(n){var t=n.match(s),i=function(n){return+n||0};if(t){var f=t[1],e=--t[3],o=t[5],r=0,u=0;r=i(t[14]);u=i(t[16]);"-"===t[13]&&(r=-r,u=-u);var c=i(t[6])-r,l=i(t[8])-u,a=i(t[10]),y=function(n){return n=n||"",i(n)*Math.pow(10,k-n.length)},v=y(t[11]);return t[12]?new Date(Date.UTC(f,e,o,c,l,a,v)):new Date(f,e,o,c,l,a,v)}if(t=n.match(h))return new Date(0,0,0,i(t[1]),i(t[2]),i(t[4]))}var u=i(32),v=i(248).getFormatter,y=i(249),r=i(1),f=r.isString,e=r.isDate,p=r.isNumeric,o="number",w="yyyy/MM/dd",b="yyyy/MM/dd HH:mm:ss",s=/^(\d{4,})(-)?(\d{2})(-)?(\d{2})(?:T(\d{2})(:)?(\d{2})?(:)?(\d{2}(?:\.(\d{1,3})\d*)?)?)?(Z|([+-])(\d{2})(:)?(\d{2})?)?$/,h=/^(\d{2}):(\d{2})(:(\d{2}))?$/,c=["","yyyy","","MM","","dd","THH","","mm","","ss",".SSS"],k=3,l=function(n,t){var i,r;return f(n)&&!t&&(i=a(n)),i||(r=!e(n)&&Date.parse(n),i=p(r)?new Date(r):n),i},d=function(n){var t=n.match(s),r="",i;if(t){for(i=1;i<c.length;i++)t[i]&&(r+=c[i]||t[i]);return"Z"===t[12]&&(r+="'Z'"),t[14]&&(r+=t[15]?"xxx":t[16]?"xx":"x"),r}if(t=n.match(h))return t[3]?"HH:mm:ss":"HH:mm"},g=function(n){return"number"==typeof n?new Date(n):l(n,!u().forceIsoDateParsing)},nt=function(n,t){return t?e(n)?t===o?n&&n.valueOf?n.valueOf():null:v(t,y)(n):null:n},tt=function(n){if("number"==typeof n)return o;if(f(n)){var t;return u().forceIsoDateParsing&&(t=d(n)),t?t:n.indexOf(":")>=0?b:w}if(n)return null};n.exports={dateParser:l,deserializeDate:g,serializeDate:nt,getDateSerializationFormat:tt}},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function y(n){return k(n)||b(n)||w(n)||p()}function p(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function w(n,t){if(n){if("string"==typeof n)return e(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?e(n,t):void 0}}function b(n){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n))return Array.from(n)}function k(n){if(Array.isArray(n))return e(n)}function e(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}var d=i(2),o=f(d),g=i(5),l=f(g),nt=i(504),tt=f(nt),it=i(18),a=f(it),v=i(0),rt=i(4),ut=i(3),s=i(1),ft=i(194),et=f(ft),ot=i(21),st=i(56),ht=i(68),ct=i(214),lt=f(ct),r=i(6),h="dxItemDeleting",c=-1,u=function(n){return n!==c},at=tt.default.inherit({_setOptionsByReference:function(){this.callBase();v.extend(this._optionsByReference,{selectedItem:!0})},_getDefaultOptions:function(){return v.extend(this.callBase(),{selectionMode:"none",selectionRequired:!1,selectionByClick:!0,selectedItems:[],selectedItemKeys:[],maxFilterLengthInRequest:1500,keyExpr:null,selectedIndex:c,selectedItem:null,onSelectionChanged:null,onItemReordered:null,onItemDeleting:null,onItemDeleted:null})},ctor:function(n,t){this._userOptions=t||{};this.callBase(n,t)},_init:function(){this._initEditStrategy();this.callBase();this._initKeyGetter();this._initSelectionModule();"multi"===this.option("selectionMode")&&this._showDeprecatedSelectionMode()},_initKeyGetter:function(){this._keyGetter=ot.compileGetter(this.option("keyExpr"))},_getKeysByItems:function(n){return this._editStrategy.getKeysByItems(n)},_getItemsByKeys:function(n,t){return this._editStrategy.getItemsByKeys(n,t)},_getKeyByIndex:function(n){return this._editStrategy.getKeyByIndex(n)},_getIndexByKey:function(n){return this._editStrategy.getIndexByKey(n)},_getIndexByItemData:function(n){return this._editStrategy.getIndexByItemData(n)},_isKeySpecified:function(){return!(!this._dataSource||!this._dataSource.key())},_getCombinedFilter:function(){return this._dataSource&&this._dataSource.filter()},key:function(){return this.option("keyExpr")?this.option("keyExpr"):this._dataSource&&this._dataSource.key()},keyOf:function(n){var t=n,i=this._dataSource&&this._dataSource.store();return this.option("keyExpr")?t=this._keyGetter(n):i&&(t=i.keyOf(n)),t},_nullValueSelectionSupported:function(){return!1},_initSelectionModule:function(){var n=this,t=n._editStrategy.itemsGetter;this._selection=new lt.default({allowNullValue:this._nullValueSelectionSupported(),mode:this.option("selectionMode"),maxFilterLengthInRequest:this.option("maxFilterLengthInRequest"),equalByReference:!this._isKeySpecified(),onSelectionChanged:function(t){(t.addedItemKeys.length||t.removedItemKeys.length)&&(n.option("selectedItems",n._getItemsByKeys(t.selectedItemKeys,t.selectedItems)),n._updateSelectedItems(t))},filter:n._getCombinedFilter.bind(n),totalCount:function(){var i=n.option("items"),t=n._dataSource;return t&&t.totalCount()>=0?t.totalCount():i.length},key:n.key.bind(n),keyOf:n.keyOf.bind(n),load:function(t){var u,i;return n._dataSource&&(u=n._dataSource.loadOptions(),t.customQueryParams=u.customQueryParams,t.userData=n._dataSource._userData),i=n._dataSource&&n._dataSource.store(),i?i.load(t).done(function(t){if(!n._disposed){var i=ht.normalizeLoadResult(t).data;n._dataSource._applyMapFunction(i)}}):(new r.Deferred).resolve(this.plainItems())},dataFields:function(){return n._dataSource&&n._dataSource.select()},plainItems:t.bind(n._editStrategy)})},_initEditStrategy:function(){var n=et.default;this._editStrategy=new n(this)},_getSelectedItemIndices:function(n){var t=this,i=[];return n=n||this._selection.getSelectedItemKeys(),t._editStrategy.beginCache(),rt.each(n,function(n,r){var f=t._getIndexByKey(r);u(f)&&i.push(f)}),t._editStrategy.endCache(),i},_initMarkup:function(){var n=this;this._rendering=!0;this._dataSource&&this._dataSource.isLoading()||this._syncSelectionOptions().done(function(){return n._normalizeSelectedItems()});this.callBase()},_render:function(){this.callBase();this._rendering=!1},_fireContentReadyAction:function(){this._rendering=!1;this._rendered=!0;this.callBase.apply(this,arguments)},_syncSelectionOptions:function(n){var t,i,e,f,o;n=n||this._chooseSelectOption();switch(n){case"selectedIndex":t=this._editStrategy.getItemDataByIndex(this.option("selectedIndex"));s.isDefined(t)?(this._setOptionWithoutOptionChange("selectedItems",[t]),this._setOptionWithoutOptionChange("selectedItem",t),this._setOptionWithoutOptionChange("selectedItemKeys",this._editStrategy.getKeysByItems([t]))):(this._setOptionWithoutOptionChange("selectedItems",[]),this._setOptionWithoutOptionChange("selectedItemKeys",[]),this._setOptionWithoutOptionChange("selectedItem",null));break;case"selectedItems":if(f=this.option("selectedItems")||[],i=this._editStrategy.getIndexByItemData(f[0]),this.option("selectionRequired")&&!u(i))return this._syncSelectionOptions("selectedIndex");this._setOptionWithoutOptionChange("selectedItem",f[0]);this._setOptionWithoutOptionChange("selectedIndex",i);this._setOptionWithoutOptionChange("selectedItemKeys",this._editStrategy.getKeysByItems(f));break;case"selectedItem":if(t=this.option("selectedItem"),i=this._editStrategy.getIndexByItemData(t),this.option("selectionRequired")&&!u(i))return this._syncSelectionOptions("selectedIndex");s.isDefined(t)?(this._setOptionWithoutOptionChange("selectedItems",[t]),this._setOptionWithoutOptionChange("selectedIndex",i),this._setOptionWithoutOptionChange("selectedItemKeys",this._editStrategy.getKeysByItems([t]))):(this._setOptionWithoutOptionChange("selectedItems",[]),this._setOptionWithoutOptionChange("selectedItemKeys",[]),this._setOptionWithoutOptionChange("selectedIndex",c));break;case"selectedItemKeys":return(e=this.option("selectedItemKeys"),this.option("selectionRequired"))&&(o=this._getIndexByKey(e[0]),!u(o))?this._syncSelectionOptions("selectedIndex"):this._selection.setSelection(e)}return(new r.Deferred).resolve().promise()},_chooseSelectOption:function(){var n="selectedIndex",t=function(n){var t=this.option(n),i=s.isDefined(t)&&t.length;return i||n in this._userOptions}.bind(this);return t("selectedItems")?n="selectedItems":t("selectedItem")?n="selectedItem":t("selectedItemKeys")&&(n="selectedItemKeys"),n},_compareKeys:function(n,t){if(n.length!==t.length)return!1;for(var i=0;i<t.length;i++)if(n[i]!==t[i])return!1;return!0},_normalizeSelectedItems:function(){var t,u,n,i,f;if("none"===this.option("selectionMode"))this._setOptionWithoutOptionChange("selectedItems",[]),this._syncSelectionOptions("selectedItems");else if("single"===this.option("selectionMode")){if(t=this.option("selectedItems"),t.length>1||!t.length&&this.option("selectionRequired")&&this.option("items")&&this.option("items").length)return u=this._selection.getSelectedItems(),n=void 0===t[0]?u[0]:t[0],void 0===n&&(n=this._editStrategy.itemsGetter()[0]),this.option("grouped")&&n&&n.items&&(n.items=[n.items[0]]),this._selection.setSelection(this._getKeysByItems([n])),this._setOptionWithoutOptionChange("selectedItems",[n]),this._syncSelectionOptions("selectedItems");this._selection.setSelection(this._getKeysByItems(t))}else i=this._getKeysByItems(this.option("selectedItems")),f=this._selection.getSelectedItemKeys(),this._compareKeys(f,i)||this._selection.setSelection(i);return(new r.Deferred).resolve().promise()},_itemClickHandler:function(n){this._createAction(function(n){this._itemSelectHandler(n.event)}.bind(this),{validatingTargetName:"itemElement"})({itemElement:o.default(n.currentTarget),event:n});this.callBase.apply(this,arguments)},_itemSelectHandler:function(n){if(this.option("selectionByClick")){var t=n.currentTarget;this.isItemSelected(t)?this.unselectItem(n.currentTarget):this.selectItem(n.currentTarget)}},_selectedItemElement:function(n){return this._itemElements().eq(n)},_postprocessRenderItem:function(n){if("none"!==this.option("selectionMode")){var t=o.default(n.itemElement),i=this._editStrategy.getNormalizedIndex(t),r=this._isItemSelected(i);this._processSelectableItem(t,r)}},_processSelectableItem:function(n,t){n.toggleClass(this._selectedItemClass(),t);this._setAriaSelected(n,String(t))},_updateSelectedItems:function(n){var t=this,e=n.addedItemKeys,o=n.removedItemKeys,c,i,s,h,u,f;if(t._rendered&&(e.length||o.length)){if(c=t._selectionChangePromise,!t._rendering){for(s=[],h=[],t._editStrategy.beginCache(),u=0;u<e.length;u++)i=t._getIndexByKey(e[u]),s.push(i),t._addSelection(i);for(f=0;f<o.length;f++)i=t._getIndexByKey(o[f]),h.push(i),t._removeSelection(i);t._editStrategy.endCache();t._updateSelection(s,h)}r.when(c).done(function(){t._fireSelectionChangeEvent(n.addedItems,n.removedItems)})}},_fireSelectionChangeEvent:function(n,t){this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})({addedItems:n,removedItems:t})},_updateSelection:ut.noop,_setAriaSelected:function(n,t){this.setAria("selected",t,n)},_removeSelection:function(n){var t=this._editStrategy.getItemElement(n);u(n)&&(this._processSelectableItem(t,!1),l.default.triggerHandler(t,"stateChanged",!1))},_showDeprecatedSelectionMode:function(){a.default.log("W0001",this.NAME,"selectionMode: 'multi'","16.1","Use selectionMode: 'multiple' instead");this.option("selectionMode","multiple")},_addSelection:function(n){var t=this._editStrategy.getItemElement(n);u(n)&&(this._processSelectableItem(t,!0),l.default.triggerHandler(t,"stateChanged",!0))},_isItemSelected:function(n){var t=this._getKeyByIndex(n);return this._selection.isItemSelected(t)},_optionChanged:function(n){var t=this;switch(n.name){case"selectionMode":"multi"===n.value?this._showDeprecatedSelectionMode():this._invalidate();break;case"dataSource":n.value&&(!Array.isArray(n.value)||n.value.length)||this.option("selectedItemKeys",[]);this.callBase(n);break;case"selectedIndex":case"selectedItem":case"selectedItems":case"selectedItemKeys":this._syncSelectionOptions(n.name).done(function(){return t._normalizeSelectedItems()});break;case"keyExpr":this._initKeyGetter();break;case"selectionRequired":this._normalizeSelectedItems();break;case"selectionByClick":case"onSelectionChanged":case"onItemDeleting":case"onItemDeleted":case"onItemReordered":case"maxFilterLengthInRequest":break;default:this.callBase(n)}},_clearSelectedItems:function(){this._setOptionWithoutOptionChange("selectedItems",[]);this._syncSelectionOptions("selectedItems")},_waitDeletingPrepare:function(n){if(n.data(h))return(new r.Deferred).resolve().promise();n.data(h,!0);var t=new r.Deferred,u={cancel:!1},i=this._itemEventHandler(n,"onItemDeleting",u,{excludeValidators:["disabled","readOnly"]});return r.when(i).always(function(f){var e=!i,o=!e&&"resolved"===i.state(),s=!!arguments.length,c=e||o&&!s||o&&f;r.when(r.fromPromise(u.cancel)).always(function(){n.data(h,!1)}).done(function(n){c&&!n?t.resolve():t.reject()}).fail(t.reject)}.bind(this)),t.promise()},_deleteItemFromDS:function(n){if(!this._dataSource)return(new r.Deferred).resolve().promise();var t=new r.Deferred,u=this.option("disabled"),i=this._dataSource.store();if(this.option("disabled",!0),!i.remove)throw a.default.Error("E1011");return i.remove(i.keyOf(this._getItemData(n))).done(function(n){void 0!==n?t.resolve():t.reject()}).fail(function(){t.reject()}),t.always(function(){this.option("disabled",u)}.bind(this)),t},_tryRefreshLastPage:function(){var n=new r.Deferred;return this._isLastPage()||this.option("grouped")?n.resolve():this._refreshLastPage().done(function(){n.resolve()}),n.promise()},_refreshLastPage:function(){return this._expectLastItemLoading(),this._dataSource.load()},_updateSelectionAfterDelete:function(n){var t=this._getKeyByIndex(n);this._selection.deselect([t])},_updateIndicesAfterIndex:function(n){for(var i=this._itemElements(),t=n+1;t<i.length;t++)o.default(i[t]).data(this._itemIndexKey(),t-1)},_simulateOptionChange:function(n){var t=this.option(n);t instanceof st.DataSource||this._optionChangedAction({name:n,fullName:n,value:t})},isItemSelected:function(n){return this._isItemSelected(this._editStrategy.getNormalizedIndex(n))},selectItem:function(n){var i,t,r;"none"!==this.option("selectionMode")&&(i=this._editStrategy.getNormalizedIndex(n),u(i)&&(t=this._getKeyByIndex(i),this._selection.isItemSelected(t)||("single"===this.option("selectionMode")?this._selection.setSelection([t]):(r=this.option("selectedItemKeys")||[],this._selection.setSelection([].concat(y(r),[t]))))))},unselectItem:function(n){var i=this._editStrategy.getNormalizedIndex(n),r,t;u(i)&&(r=this._selection.getSelectedItemKeys(),this.option("selectionRequired")&&r.length<=1||(t=this._getKeyByIndex(i),this._selection.isItemSelected(t)&&this._selection.deselect([t])))},_deleteItemElementByIndex:function(n){this._updateSelectionAfterDelete(n);this._updateIndicesAfterIndex(n);this._editStrategy.deleteItemAtIndex(n)},_afterItemElementDeleted:function(n,t){var i=this._dataSource?"dataSource":"items";this._simulateOptionChange(i);this._itemEventHandler(n,"onItemDeleted",t,{beforeExecute:function(){n.remove()},excludeValidators:["disabled","readOnly"]});this._renderEmptyMessage()},deleteItem:function(n){var t=this,f=new r.Deferred,i=this._editStrategy.getItemElement(n),e=this._editStrategy.getNormalizedIndex(n),o=this._itemResponseWaitClass();return u(e)?this._waitDeletingPrepare(i).done(function(){i.addClass(o);var n=t._extendActionArgs(i);t._deleteItemFromDS(i).done(function(){t._deleteItemElementByIndex(e);t._afterItemElementDeleted(i,n);t._tryRefreshLastPage().done(function(){f.resolveWith(t)})}).fail(function(){i.removeClass(o);f.rejectWith(t)})}).fail(function(){f.rejectWith(t)}):f.rejectWith(t),f.promise()},reorderItem:function(n,t){var s=new r.Deferred,f=this,i=this._editStrategy,h=i.getItemElement(n),l=i.getItemElement(t),e=i.getNormalizedIndex(n),o=i.getNormalizedIndex(t),c=this._dataSource?"dataSource":"items",a=u(e)&&u(o)&&e!==o;return a?s.resolveWith(this):s.rejectWith(this),s.promise().done(function(){l[i.itemPlacementFunc(e,o)](h);i.moveItemAtIndexToIndex(e,o);this._updateIndicesAfterIndex(e);f.option("selectedItems",f._getItemsByKeys(f._selection.getSelectedItemKeys(),f._selection.getSelectedItems()));"items"===c&&f._simulateOptionChange(c);f._itemEventHandler(h,"onItemReordered",{fromIndex:i.getIndex(e),toIndex:i.getIndex(o)},{excludeValidators:["disabled","readOnly"]})})}});n.exports=at},function(n,t,i){var r=i(12),e=i(59),o=i(7),s=i(81),u=[],h=function(){return"complete"===r.getReadyState()||"loading"!==r.getReadyState()&&!r.getDocumentElement().doScroll},c=s(function(){var n=r.listen(r.getDocument(),"DOMContentLoaded",function(){f.fire();n()})}),f={add:function(n){var t=o.hasWindow();t&&h()?n():(u.push(n),t&&c())},fire:function(){u.forEach(function(n){return n()});u=[]}};n.exports=e(f)},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}var o=i(2),u=e(o),r="dx-icon",s="dx-svg-icon",f=function(n){return!(!n||"string"!=typeof n)&&(/^\s*<svg[^>]*>(.|\r\n|\r|\n)*?<\/svg>\s*$/i.test(n)?"svg":/data:.*base64|\.|[^<\s]\//.test(n)?"image":/^[\w-_]+$/.test(n)?"dxIcon":!!/^\s?([\w-_]\s?)+$/.test(n)&&"fontIcon")},h=function(n){switch(f(n)){case"image":return u.default("<img>").attr("src",n).addClass(r);case"fontIcon":return u.default("<i>").addClass("".concat(r," ").concat(n));case"dxIcon":return u.default("<i>").addClass("".concat(r," ").concat(r,"-").concat(n));case"svg":return u.default("<i>").addClass("".concat(r," ").concat(s)).append(n);default:return null}};t.getImageSourceType=f;t.getImageContainer=h},function(n,t,i){function v(n){var t=o(n);return c[t]||c[e[t]||y()]}function s(n,t){return e[n+"."+t]||b[n+"."+t]||e[n]}function k(n,t,i){return s(n+t,i)||s(n,i)}function y(n,t){if(!arguments.length)return l||s(lt.current())||w;var i=o(t);return l=(n&&n.platform?k(o(n.platform),n.version,i):s(o(n),i))||l,this}function d(n,t){var i=n.indexOf(t);return i>0?{name:n.substring(0,i),scheme:n.substring(i+1)}:null}function p(n,t){var r=d(n,".")||{name:n},i=r.name,u=r.scheme;u?(e[i]=e[i]||t,e[i+"."+u]=t):e[i]=t}function g(n,t){var i=o(n&&n.name);i&&(n.isDefault&&(w=i),p(i,i),c[i]=h(!0,{},v(t),it(n)))}function nt(n,t){p(o(n),o(t))}function tt(n,t){b[n]=t}function r(n,t,i,r){var u=i?i[t]:r;void 0!==u&&void 0===n[t]&&(n[t]=u)}function u(n,t,i,r){var u=i?i[t]:r;void 0!==u&&(n[t]=h(!0,{},u,n[t]))}function it(n){return n=h(!0,{loadingIndicator:{font:{}},"export":{font:{}},legend:{font:{},border:{}},title:{font:{}},tooltip:{font:{}},"chart:common":{},"chart:common:axis":{grid:{},minorGrid:{},tick:{},minorTick:{},title:{font:{}},label:{font:{}}},"chart:common:annotation":{font:{},border:{}},chart:{commonSeriesSettings:{candlestick:{}}},pie:{},polar:{},gauge:{scale:{tick:{},minorTick:{},label:{font:{}}}},barGauge:{},funnel:{},sankey:{},map:{background:{}},treeMap:{tile:{selectionStyle:{border:{}}},group:{border:{},selectionStyle:{border:{}},label:{font:{}}}},rangeSelector:{scale:{tick:{},minorTick:{},label:{font:{}}},chart:{}},sparkline:{},bullet:{}},n),r(n.loadingIndicator,"backgroundColor",n),r(n.chart.commonSeriesSettings.candlestick,"innerColor",null,n.backgroundColor),r(n.map.background,"color",null,n.backgroundColor),r(n.title.font,"color",null,n.primaryTitleColor),u(n.title,"subtitle",null,n.title),r(n.legend.font,"color",null,n.secondaryTitleColor),r(n.legend.border,"color",null,n.gridColor),rt(n),f(["chart","pie","polar","gauge","barGauge","map","treeMap","funnel","rangeSelector","sparkline","bullet","sankey"],function(t,i){r(n[i],"redrawOnResize",n);r(n[i],"containerBackgroundColor",null,n.backgroundColor);u(n[i],"tooltip",n);u(n[i],"export",n)}),f(["chart","pie","polar","gauge","barGauge","map","treeMap","funnel","rangeSelector","sankey"],function(t,i){u(n[i],"loadingIndicator",n);u(n[i],"legend",n);u(n[i],"title",n)}),f(["chart","pie","polar"],function(t,i){u(n,i,null,n["chart:common"])}),f(["chart","polar"],function(t,i){n[i]=n[i]||{};u(n[i],"commonAxisSettings",null,n["chart:common:axis"]);u(n[i],"commonAnnotationSettings",null,n["chart:common:annotation"])}),u(n.rangeSelector.chart,"commonSeriesSettings",n.chart),u(n.rangeSelector.chart,"dataPrepareSettings",n.chart),r(n.treeMap.group.border,"color",null,n.gridColor),r(n.treeMap.tile.selectionStyle.border,"color",null,n.primaryTitleColor),r(n.treeMap.group.selectionStyle.border,"color",null,n.primaryTitleColor),r(n.map.legend,"backgroundColor",n),ut(n),n}function rt(n){var t=n["chart:common:axis"],i="color";f([t.grid,t.minorGrid],function(t,u){r(u,i,null,n.gridColor)});f([t,t.tick,t.minorTick,t.label.font],function(t,u){r(u,i,null,n.axisColor)});r(t.title.font,i,null,n.secondaryTitleColor);r(n.gauge.scale.label.font,i,null,n.axisColor);r(n.gauge.scale.tick,i,null,n.backgroundColor);r(n.gauge.scale.minorTick,i,null,n.backgroundColor);r(n.rangeSelector.scale.label.font,i,null,n.axisColor)}function ut(n){var t=n.map;f(["area","line","marker"],function(n,i){u(t,"layer:"+i,null,t.layer)});f(["dot","bubble","pie","image"],function(n,i){u(t,"layer:marker:"+i,null,t["layer:marker"])})}function ft(n){var t=++at;n._cache=t;a[t]=n}function et(n){delete a[n._cache]}function ot(){return f(a,function(){this.refresh()}),this}var w,st=i(0).extend,ht=i(4).each,ct=i(15),lt=i(29),c={},e={},b={},h=st,f=ht,o=ct.normalizeEnum,l=null,at=0,a={};h(t,{currentTheme:y,registerTheme:g,getTheme:v,registerThemeAlias:nt,registerThemeSchemeAlias:tt,refreshTheme:ot,addCacheItem:ft,removeCacheItem:et})},function(n,t,i){n.exports=i(330)},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(t,"__esModule",{value:!0});t.DataSource=void 0;var c=i(16),l=f(c),s=i(0),a=i(3),v=f(a),o=i(4),r=i(1),y=i(42),p=i(137),w=f(p),b=i(119),h=f(b),k=i(101),d=i(40),g=i(13),nt=f(g),tt=i(263),it=f(tt),e=i(6),rt=i(487),ut=f(rt),u=i(68);t.DataSource=l.default.inherit({ctor:function(n){var i,t=this,r;n=u.normalizeDataSourceOptions(n);this._eventsStrategy=new k.EventsStrategy(this);r=0!==n.pushAggregationTimeout?y.throttleChanges(this._onPush,function(){return void 0===n.pushAggregationTimeout?5*t._changedTime:n.pushAggregationTimeout}):this._onPush;this._changedTime=0;this._onPushHandler=function(n){t._aggregationTimeoutId=r.call(t,n)};this._store=n.store;this._store.on("push",this._onPushHandler);this._storeLoadOptions=this._extractLoadOptions(n);this._mapFunc=n.map;this._postProcessFunc=n.postProcess;this._pageIndex=void 0!==n.pageIndex?n.pageIndex:0;this._pageSize=void 0!==n.pageSize?n.pageSize:20;this._loadingCount=0;this._loadQueue=this._createLoadQueue();this._searchValue="searchValue"in n?n.searchValue:null;this._searchOperation=n.searchOperation||"contains";this._searchExpr=n.searchExpr;this._paginate=n.paginate;this._reshapeOnPush=null!==(i=n.reshapeOnPush)&&void 0!==i&&i;o.each(["onChanged","onLoadError","onLoadingChanged","onCustomizeLoadResult","onCustomizeStoreLoadOptions"],function(i,r){r in n&&t.on(r.substr(2,1).toLowerCase()+r.substr(3),n[r])});this._operationManager=new ut.default;this._init()},_init:function(){this._items=[];this._userData={};this._totalCount=-1;this._isLoaded=!1;r.isDefined(this._paginate)||(this._paginate=!this.group());this._isLastPage=!this._paginate},dispose:function(){var n;this._store.off("push",this._onPushHandler);this._eventsStrategy.dispose();clearTimeout(this._aggregationTimeoutId);delete this._store;null===(n=this._delayedLoadTask)||void 0===n?void 0:n.abort();this._operationManager.cancelAll();this._disposed=!0},_extractLoadOptions:function(n){var i={},t=["sort","filter","select","group","requireTotalCount"],r=this._store._customLoadOptions();return r&&(t=t.concat(r)),o.each(t,function(){i[this]=n[this]}),i},loadOptions:function(){return this._storeLoadOptions},items:function(){return this._items},pageIndex:function(n){return r.isNumeric(n)?(this._pageIndex=n,void(this._isLastPage=!this._paginate)):this._pageIndex},paginate:function(n){return r.isBoolean(n)?void(this._paginate!==n&&(this._paginate=n,this.pageIndex(0))):this._paginate},pageSize:function(n){return r.isNumeric(n)?void(this._pageSize=n):this._pageSize},isLastPage:function(){return this._isLastPage},generateStoreLoadOptionAccessor:function(n){var t=this;return function(i){var r=u.normalizeStoreLoadOptionAccessorArguments(i);return void 0===r?t._storeLoadOptions[n]:void(t._storeLoadOptions[n]=r)}},sort:function(){for(var t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];return this.generateStoreLoadOptionAccessor("sort")(i)},filter:function(){var n=u.normalizeStoreLoadOptionAccessorArguments(arguments);return void 0===n?this._storeLoadOptions.filter:(this._storeLoadOptions.filter=n,void this.pageIndex(0))},group:function(){for(var t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];return this.generateStoreLoadOptionAccessor("group")(i)},select:function(){for(var t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];return this.generateStoreLoadOptionAccessor("select")(i)},requireTotalCount:function(n){return r.isBoolean(n)?void(this._storeLoadOptions.requireTotalCount=n):this._storeLoadOptions.requireTotalCount},searchValue:function(n){return arguments.length<1?this._searchValue:(this._searchValue=n,void this.pageIndex(0))},searchOperation:function(n){return r.isString(n)?(this._searchOperation=n,void this.pageIndex(0)):this._searchOperation},searchExpr:function(n){var t=arguments.length;return 0===t?this._searchExpr:(t>1&&(n=[].slice.call(arguments)),this._searchExpr=n,void this.pageIndex(0))},store:function(){return this._store},key:function(){var n;if(null!==(n=this._store)&&void 0!==n)return n.key()},totalCount:function(){return this._totalCount},isLoaded:function(){return this._isLoaded},isLoading:function(){return this._loadingCount>0},beginLoading:function(){this._changeLoadingCount(1)},endLoading:function(){this._changeLoadingCount(-1)},_createLoadQueue:function(){return it.default.create()},_changeLoadingCount:function(n){var i=this.isLoading(),t;this._loadingCount+=n;t=this.isLoading();i^t&&this._eventsStrategy.fireEvent("loadingChanged",[t])},_scheduleLoadCallbacks:function(n){var t=this;this.beginLoading();n.always(function(){t.endLoading()})},_scheduleFailCallbacks:function(n){var t=this;n.fail(function(){for(var r=arguments.length,i=new Array(r),n=0;n<r;n++)i[n]=arguments[n];i[0]!==u.CANCELED_TOKEN&&t._eventsStrategy.fireEvent("loadError",i)})},_fireChanged:function(n){var t=new Date;this._eventsStrategy.fireEvent("changed",n);this._changedTime=new Date-t},_scheduleChangedCallbacks:function(n){var t=this;n.done(function(){return t._fireChanged()})},loadSingle:function(n,t){var c=this,u=new e.Deferred,o=this.key(),f=this._store,i=this._createStoreLoadOptions(),l=function(n){!r.isDefined(n)||nt.default.isEmpty(n)?u.reject(new d.errors.Error("E4009")):(Array.isArray(n)||(n=[n]),u.resolve(c._applyMapFunction(n)[0]))},s;return this._scheduleFailCallbacks(u),arguments.length<2&&(t=n,n=o),delete i.skip,delete i.group,delete i.refresh,delete i.pageIndex,delete i.searchString,s=function(){return f instanceof h.default&&!f._byKeyViaLoad()},function(){return n===o||s()?f.byKey(t,i):(i.take=1,i.filter=i.filter?[i.filter,[n,t]]:[n,t],f.load(i))}().fail(u.reject).done(l),u.promise()},load:function(){var i=this,n=new e.Deferred,r=function(){if(!i._disposed&&u.isPending(n))return i._loadFromStore(t,n)},t;return this._scheduleLoadCallbacks(n),this._scheduleFailCallbacks(n),this._scheduleChangedCallbacks(n),t=this._createLoadOperation(n),this._eventsStrategy.fireEvent("customizeStoreLoadOptions",[t]),this._loadQueue.add(function(){return"number"==typeof t.delay?i._delayedLoadTask=v.default.executeAsync(r,t.delay):r(),n.promise()}),n.promise({operationId:t.operationId})},_onPush:function(n){var u=this;if(this._reshapeOnPush)this.load();else{this._eventsStrategy.fireEvent("changing",[{changes:n}]);var t=this.group(),f=this.items(),i=0,r=this.paginate()||t?n.filter(function(n){return"update"===n.type}):n;t&&(i=Array.isArray(t)?t.length:1);this._mapFunc&&r.forEach(function(n){"insert"===n.type&&(n.data=u._mapFunc(n.data))});w.default.applyBatch(this.store(),f,r,i,!0);this._fireChanged([{changes:n}])}},_createLoadOperation:function(n){var i=this,t=this._operationManager.add(n),r=this._createStoreLoadOptions();return n.always(function(){return i._operationManager.remove(t)}),{operationId:t,storeLoadOptions:r}},reload:function(){var n=this.store();return n instanceof h.default&&n.clearRawDataCache(),this._init(),this.load()},cancel:function(n){return this._operationManager.cancel(n)},cancelAll:function(){return this._operationManager.cancelAll()},_addSearchOptions:function(n){this._disposed||(this.store()._useDefaultSearch?this._addSearchFilter(n):(n.searchOperation=this._searchOperation,n.searchValue=this._searchValue,n.searchExpr=this._searchExpr))},_createStoreLoadOptions:function(){var n=s.extend({},this._storeLoadOptions);return this._addSearchOptions(n),this._paginate&&this._pageSize&&(n.skip=this._pageIndex*this._pageSize,n.take=this._pageSize),n.userData=this._userData,n},_addSearchFilter:function(n){var r=this._searchValue,u=this._searchOperation,t=this._searchExpr,i=[];r&&(t||(t="this"),Array.isArray(t)||(t=[t]),o.each(t,function(n,t){i.length&&i.push("or");i.push([t,u,r])}),n.filter=n.filter?[i,n.filter]:i)},_loadFromStore:function(n,t){var i=this,r=function(r,f){if(!i._disposed&&u.isPending(t)){var o=s.extend(u.normalizeLoadResult(r,f),n);i._eventsStrategy.fireEvent("customizeLoadResult",[o]);e.when(o.data).done(function(n){o.data=n;i._processStoreLoadResult(o,t)}).fail(t.reject)}};return n.data?(new e.Deferred).resolve(n.data).done(r):this.store().load(n.storeLoadOptions).done(r).fail(t.reject)},_processStoreLoadResult:function(n,t){var f=this,u=n.data,i=n.extra,e=n.storeLoadOptions,o=function(){return f._isLoaded=!0,f._totalCount=isFinite(i.totalCount)?i.totalCount:-1,t.resolve(u,i)},s=function(){f.store().totalCount(e).done(function(n){i.totalCount=n;o()}).fail(t.reject)};this._disposed||(u=this._applyPostProcessFunction(this._applyMapFunction(u)),r.isPlainObject(i)||(i={}),this._items=u,(!u.length||!this._paginate||this._pageSize&&u.length<this._pageSize)&&(this._isLastPage=!0),e.requireTotalCount&&!isFinite(i.totalCount)?s():o())},_applyMapFunction:function(n){return this._mapFunc?u.mapDataRespectingGrouping(n,this._mapFunc,this.group()):n},_applyPostProcessFunction:function(n){return this._postProcessFunc?this._postProcessFunc(n):n},on:function(n,t){return this._eventsStrategy.on(n,t),this},off:function(n,t){return this._eventsStrategy.off(n,t),this}})},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n){"@babel/helpers - typeof";return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function s(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function h(n,t,i){return t&&e(n.prototype,t),i&&e(n,i),n}function c(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&o(n,t)}function o(n,t){return(o=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function l(n){var t=y();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),a(this,i)}}function a(n,t){return!t||"object"!==f(t)&&"function"!=typeof t?v(n):t}function v(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function y(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}Object.defineProperty(t,"__esModule",{value:!0});t.BindableTemplate=void 0;var p=i(2),w=u(p),b=i(79),k=i(5),d=i(132),g=u(d),nt=i(1),tt=function(){var n=function(n,t,i){return t(function(){return n},i)},t=function(n,t,i,r,u){var e={},f=i.slice(),o=i.map(function(i){var o=r[i];return t(o?function(){return o(n)}:function(){return n[i]},function(n){if(e[i]=n,f.length){var t=f.indexOf(i);t>=0&&f.splice(t,1)}f.length||u(e)})});return function(){o.forEach(function(n){return n()})}};return function(i,r,u,f,e){var o,s=n(i,r,function(n){return o&&o(),nt.isPrimitive(n)?void e(n):void(o=t(n,r,u,f,e))});return function(){o&&o();s&&s()}}}();t.BindableTemplate=function(n){function t(n,r,u,f){var e;return s(this,t),e=i.call(this),e._render=n,e._fields=r,e._fieldsMap=f||{},e._watchMethod=u,e}c(t,n);var i=l(t);return h(t,[{key:"_renderCore",value:function(n){var i=this,t=w.default(n.container),r=tt(n.model,this._watchMethod,this._fields,this._fieldsMap,function(r){t.empty();i._render(t,r,n.model)});return k.on(t,g.default,r),t.contents()}}]),t}(b.TemplateBase)},function(n,t,i){var r=i(2),o=i(7),s=o.getNavigator(),h=i(45),u=i(29),c=i(0).extend,l=i(14),a=i(9),v=i(17),y="dx-loadindicator",p="dx-loadindicator-wrapper",w="dx-loadindicator-content",b="dx-loadindicator-icon",f="dx-loadindicator-segment",k="dx-loadindicator-segment-inner",d="dx-loadindicator-image",e=v.inherit({_getDefaultOptions:function(){return c(this.callBase(),{indicatorSrc:"",activeStateEnabled:!1,hoverStateEnabled:!1,_animatingSegmentCount:1,_animatingSegmentInner:!1})},_defaultOptionsRules:function(){var n=u.current();return this.callBase().concat([{device:function(){var n=l.real();return"android"===n.platform&&!/chrome/i.test(s.userAgent)},options:{viaImage:!0}},{device:function(){return u.isIos7(n)},options:{_animatingSegmentCount:11}},{device:function(){return u.isMaterial(n)},options:{_animatingSegmentCount:2,_animatingSegmentInner:!0}},{device:function(){return u.isGeneric(n)},options:{_animatingSegmentCount:7}}])},_init:function(){this.callBase();this.$element().addClass(y)},_initMarkup:function(){this.callBase();this._renderWrapper();this._renderIndicatorContent();this._renderMarkup()},_renderWrapper:function(){this._$wrapper=r("<div>").addClass(p);this.$element().append(this._$wrapper)},_renderIndicatorContent:function(){this._$content=r("<div>").addClass(w);this._$wrapper.append(this._$content)},_renderMarkup:function(){!h.animation()||this.option("viaImage")||this.option("indicatorSrc")?this._renderMarkupForImage():this._renderMarkupForAnimation()},_renderMarkupForAnimation:function(){var i=this.option("_animatingSegmentInner"),n,t;for(this._$indicator=r("<div>").addClass(b),this._$content.append(this._$indicator),n=this.option("_animatingSegmentCount");n>=0;--n)t=r("<div>").addClass(f).addClass(f+n),i&&t.append(r("<div>").addClass(k)),this._$indicator.append(t)},_renderMarkupForImage:function(){var n=this.option("indicatorSrc");this._$wrapper.addClass(d);n&&this._$wrapper.css("backgroundImage","url("+n+")")},_renderDimensions:function(){this.callBase();this._updateContentSizeForAnimation()},_updateContentSizeForAnimation:function(){var n,t,i;this._$indicator&&(n=this.option("width"),t=this.option("height"),(n||t)&&(n=this.$element().width(),t=this.$element().height(),i=Math.min(t,n),this._$wrapper.css({height:i,width:i,fontSize:i})))},_clean:function(){this.callBase();this._removeMarkupForAnimation();this._removeMarkupForImage()},_removeMarkupForAnimation:function(){this._$indicator&&(this._$indicator.remove(),delete this._$indicator)},_removeMarkupForImage:function(){this._$wrapper.css("backgroundImage","none")},_optionChanged:function(n){switch(n.name){case"_animatingSegmentCount":case"_animatingSegmentInner":case"indicatorSrc":this._invalidate();break;default:this.callBase(n)}}});a("dxLoadIndicator",e);n.exports=e},function(n,t,i){n.exports=function(n){var o=i(0).extend,s=i(1).isFunction,h=i(4).each,c=i(16),u=c.inherit(n),t=u,r=new t(n),f={},e=function(t,i){h(t,function(t){s(r[t])?!i&&n[t]||(n[t]=function(){return r[t].apply(n,arguments)}):(i&&(f[t]=n[t]),n[t]=r[t])})};return e(n,!0),n.inject=function(n){t=t.inherit(n);r=new t;e(n)},n.resetInjection=function(){o(n,f);t=u;r=new u},n}},function(n,t){t.compare=function(n,t,i){function o(n){return"string"==typeof n?n.split("."):"number"==typeof n?[n]:n}var u,r,f,e;for(n=o(n),t=o(t),u=Math.max(n.length,t.length),isFinite(i)&&(u=Math.min(u,i)),r=0;r<u;r++){if(f=parseInt(n[r]||0,10),e=parseInt(t[r]||0,10),f<e)return-1;if(f>e)return 1}return 0}},function(n,t,i){function y(n){return n&&n.__esModule?n:{"default":n}}function s(n){var t=function t(i,r,f,e,s,h){function y(n,o,s){u.when(t(i,r,f,e,o,s)).done(n.resolve)}var c,l,a,v;for(e=e||[],i=i||[],s=s||0,c=s;c<i.length;c++){if(n&&c>s&&c%1e4==0&&new Date-o>=300)return o=new Date,l=new u.Deferred,setTimeout(y(l,c,!1),0),l;if(a=i[c],!h){if(e.unshift(a),f&&r(e,c)===!1)return;if(a.children&&(v=t(a.children,r,f,e),n&&v))return l=new u.Deferred,v.done(y(l,c,!0)),l}if(h=!1,!f&&r(e,c)===!1)return;e.shift();i[c]!==a&&c--}};return t}function p(n){return f.map(["year","quarter","month"],function(t,i){return c.extend({},n,{groupInterval:t,groupIndex:i})})}function h(n,t,i,u){var f=[];return Object.keys(t||[]).forEach(function(e){if(!e||0!==e.indexOf("__")){for(var o,a=1,l=i.length?i+"."+e:e,s=u[l],v=b.compileGetter(l),c=t[e];!r.isDefined(c)&&n[a];)c=v(n[a]),a++;!s&&r.isDefined(c)&&(s=r.type(c));o=[{dataField:l,dataType:s,groupName:"date"===s?e:void 0,groupInterval:void 0,displayFolder:i}];"date"===s?o=o.concat(p(o[0])):"object"===s&&(o=h(n,c,l,u));f.push.apply(f,o)}}),f}var r=i(1),w=i(77),b=i(21),f=i(4),c=i(0),e=i(34),l=i(70),k=i(56),d=i(69),g=y(d),u=i(6),a=t.setFieldProperty=function(n,t,i,r){var u=n._initProperties=n._initProperties||{},f=r?i:n[t];Object.prototype.hasOwnProperty.call(u,t)&&!r||(u[t]=f);n[t]=i},o,v;t.sendRequest=function(n){return w.sendRequest(n)};o=new Date;t.foreachTree=s(!1);t.foreachTreeAsync=s(!0);t.findField=function(n,t){var i,u;if(n&&r.isDefined(t))for(i=0;i<n.length;i++)if(u=n[i],u.name===t||u.caption===t||u.dataField===t||u.index===t)return i;return-1};t.formatValue=function(n,t){var r=n===n&&l.format(n,t.format),i={value:n,valueText:r||""};return t.customizeText?t.customizeText.call(t,i):i.valueText};t.getCompareFunction=function(n){return function(t,i){var u=0,f=n(t),e=n(i),o=r.isDefined(f),s=r.isDefined(e);return o&&s&&(f>e?u=1:f<e&&(u=-1)),o&&!s&&(u=1),!o&&s&&(u=-1),u}};t.createPath=function(n){for(var i=[],t=n.length-1;t>=0;t--)i.push(n[t].key||n[t].value);return i};t.foreachDataLevel=function n(t,i,r,u){var f,e;for(r=r||0,u=u||"children",t.length&&i(t,r),f=0;f<t.length;f++)e=t[f],e[u]&&e[u].length&&n(e[u],i,r+1,u)};t.mergeArraysByMaxValue=function(n,t){for(var r=[],i=0;i<n.length;i++)r.push(Math.max(n[i]||0,t[i]||0));return r};t.getExpandedLevel=function(n,t){var r=n[t],i=0,u=("columns"===t?n.columnExpandedPaths:n.rowExpandedPaths)||[];for(n.headerName===t?i=n.path.length:n.headerName&&n.headerName!==t&&n.oppositePath?i=n.oppositePath.length:f.each(u,function(n,t){i=Math.max(i,t.length)});r[i+1]&&r[i].expanded;)i++;return i};t.discoverObjectFields=function(n,i){var r=t.getFieldsDataType(i);return h(n,n[0],"",r)};t.getFieldsDataType=function(n){var t={};return f.each(n,function(n,i){t[i.dataField]=t[i.dataField]||i.dataType}),t};v={month:function(n){return e.getMonthNames()[n-1]},quarter:function(n){return e.format(new Date(2e3,3*n-1),"quarter")},dayOfWeek:function(n){return e.getDayNames()[n]}};t.setDefaultFieldValueFormatting=function(n){if("date"===n.dataType)n.format||a(n,"format",v[n.groupInterval]);else if("number"===n.dataType){var t=r.isNumeric(n.groupInterval)&&n.groupInterval>0&&n.groupInterval;t&&!n.customizeText&&a(n,"customizeText",function(i){var u=i.value+t,r=l.format(u,n.format);return i.valueText&&r?i.valueText+" - "+r:""})}};t.getFiltersByPath=function(n,t){var r=[],i;for(t=t||[],i=0;i<t.length;i++)r.push(c.extend({},n[i],{groupIndex:null,groupName:null,filterType:"include",filterValues:[t[i]]}));return r};t.storeDrillDownMixin={createDrillDownDataSource:function(n,t){function i(n){return function(t){var i;return r?i=r[n](t):(i=new u.Deferred,u.when(f).done(function(r){var u=new g.default(r);u[n](t).done(i.resolve).fail(i.reject)}).fail(i.reject)),i}}var r,f=this.getDrillDownItems(n,t);return new k.DataSource({load:i("load"),totalCount:i("totalCount"),key:this.key()})}};t.capitalizeFirstLetter=function(n){return n.charAt(0).toUpperCase()+n.slice(1)}},function(n){n.exports=window.jQuery},function(n){n.exports=window.Quill},function(n,t,i){function f(n){var t=r(n);return t.is(":visible")&&"hidden"!==t.css("visibility")&&"hidden"!==t.parents().css("visibility")}var r=i(2),e=i(12),u=function(n,t){if(!f(n))return!1;var i=n.nodeName.toLowerCase(),r=!isNaN(t),u=n.disabled,e=/^(input|select|textarea|button|object|iframe)$/.test(i),o="a"===i,s=n.isContentEditable;return e||s?!u:o?n.href||r:r};n.exports={focusable:function(n,t){return u(t,r(t).attr("tabIndex"))},tabbable:function(n,t){var i=r(t).attr("tabIndex");return(isNaN(i)||i>=0)&&u(t,i)},focused:function(n){var t=r(n).get(0);return e.getActiveElement()===t}}},function(n,t,i){function a(n,t){var i=l(t.element,n.wavesNumber).eq(t.wave||c);n.hidingTimeout&&clearTimeout(n.hidingTimeout);f(i);i.css(nt(n,t));n.showingTimeout=setTimeout(v.bind(this,n,i),0)}function v(n,t){var i=n.durations.showingScale+"ms";t.addClass(s).css("transitionDuration",i)}function y(n){return{showingScale:n?k:u,hidingScale:u,hidingOpacity:u}}function f(n){n.removeClass(h).css("transitionDuration","")}function p(n,t){var u;n.showingTimeout&&clearTimeout(n.showingTimeout);var r=l(t.element,t.wavesNumber).eq(t.wave||c),i=n.durations,e=i.hidingScale+"ms, "+i.hidingOpacity+"ms";r.addClass(h).removeClass(s).css("transitionDuration",e);u=Math.max(i.hidingScale,i.hidingOpacity);n.hidingTimeout=setTimeout(f.bind(this,r),u)}var r=i(2),e="dx-inkripple",o="dx-inkripple-wave",s="dx-inkripple-showing",h="dx-inkripple-hiding",w=2,b=4e3,u=300,k=1e3,c=0,d=function(n){n=n||{};void 0===n.useHoldAnimation&&(n.useHoldAnimation=!0);var t={waveSizeCoefficient:n.waveSizeCoefficient||w,isCentered:n.isCentered||!1,wavesNumber:n.wavesNumber||1,durations:y(n.useHoldAnimation)};return{showWave:a.bind(this,t),hideWave:p.bind(this,t)}},g=function(n){var t=n.children("."+e);return 0===t.length&&(t=r("<div>").addClass(e).appendTo(n)),t},l=function(n,t){for(var e,u=g(n),i=u.children("."+o).toArray(),f=i.length;f<t;f++)e=r("<div>").appendTo(u).addClass(o),i.push(e[0]);return r(i)},nt=function(n,t){var r,u,o=t.element,f=o.outerWidth(),e=o.outerHeight(),c=parseInt(Math.sqrt(f*f+e*e)),i=Math.min(b,parseInt(c*n.waveSizeCoefficient));if(n.isCentered)r=(f-i)/2,u=(e-i)/2;else{var s=t.event,h=t.element.offset(),l=s.pageX-h.left,a=s.pageY-h.top;r=l-i/2;u=a-i/2}return{left:r,top:u,height:i,width:i}};n.exports={render:d}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var w=i(2),s=r(w),b=i(32),k=r(b),d=i(23),g=r(d),nt=i(125),l=r(nt),tt=i(126),a=r(tt),it=i(477),v=r(it),y=i(131),rt=i(44),ut=i(4),u=i(0),ft=i(11),h=i(3),et=i(13),f=i(1),p=i(7),e=i(117),o=a.default.abstract,c=a.default.inherit({_getDefaultOptions:function(){return u.extend(this.callBase(),{width:void 0,height:void 0,rtlEnabled:k.default().rtlEnabled,elementAttr:{},disabled:!1,integrationOptions:{}},this._useTemplates()?v.default.createDefaultOptions():{})},ctor:function(n,t){this._createElement(n);y.attachInstanceToElement(this._$element,this,this._dispose);this.callBase(t)},_createElement:function(n){this._$element=s.default(n)},_getSynchronizableOptionsForCreateComponent:function(){return["rtlEnabled","disabled","templatesRenderAsynchronously"]},_visibilityChanged:o,_dimensionChanged:o,_init:function(){this.callBase();this._attachWindowResizeCallback();this._initTemplateManager()},_setOptionsByDevice:function(n){this.callBase([].concat(this.constructor._classCustomRules||[],n||[]))},_isInitialOptionValue:function(n){var t=this.constructor._classCustomRules&&Object.prototype.hasOwnProperty.call(this._convertRulesToOptions(this.constructor._classCustomRules),n);return!t&&this.callBase(n)},_attachWindowResizeCallback:function(){if(this._isDimensionChangeSupported()){var n=this._windowResizeCallBack=this._dimensionChanged.bind(this);l.default.add(n)}},_isDimensionChangeSupported:function(){return this._dimensionChanged!==o},_renderComponent:function(){this._initMarkup();p.hasWindow()&&this._render()},_initMarkup:function(){var n=this.option()||{},t=n.rtlEnabled;this._renderElementAttributes();this._toggleRTLDirection(t);this._renderVisibilityChange();this._renderDimensions()},_render:function(){this._attachVisibilityChangeHandlers()},_renderElementAttributes:function(){var t=this.option()||{},i=t.elementAttr,n=u.extend({},i),r=n.class;delete n.class;this.$element().attr(n).addClass(r)},_renderVisibilityChange:function(){if(this._isDimensionChangeSupported()&&this._attachDimensionChangeHandlers(),this._isVisibilityChangeSupported()){var n=this.$element();n.addClass("dx-visibility-change-handler")}},_renderDimensions:function(){var r=this.$element(),n=r.get(0),t=this._getOptionValue("width",n),i=this._getOptionValue("height",n);this._isCssUpdateRequired(n,i,t)&&r.css({width:null===t?"":t,height:null===i?"":i})},_isCssUpdateRequired:function(n,t,i){return!!(f.isDefined(i)||f.isDefined(t)||n.style.width||n.style.height)},_attachDimensionChangeHandlers:function(){var i=this,n=this.$element(),t="".concat(this.NAME,"VisibilityChange");e.resize.off(n,{namespace:t});e.resize.on(n,function(){return i._dimensionChanged()},{namespace:t})},_attachVisibilityChangeHandlers:function(){var i=this,n,t;this._isVisibilityChangeSupported()&&(n=this.$element(),t="".concat(this.NAME,"VisibilityChange"),this._isHidden=!this._isVisible(),e.visibility.off(n,{namespace:t}),e.visibility.on(n,function(){return i._checkVisibilityChanged("shown")},function(){return i._checkVisibilityChanged("hiding")},{namespace:t}))},_isVisible:function(){var n=this.$element();return n.is(":visible")},_checkVisibilityChanged:function(n){var t=this._isVisible();t&&("hiding"!==n||this._isHidden?"shown"===n&&this._isHidden&&(this._isHidden=!1,this._visibilityChanged(!0)):(this._visibilityChanged(!1),this._isHidden=!0))},_isVisibilityChangeSupported:function(){return this._visibilityChanged!==o&&p.hasWindow()},_clean:h.noop,_modelByElement:function(){var t=this.option(),n=t.modelByElement,i=this.$element();if(n)return n(i)},_invalidate:function(){if(this._isUpdateAllowed())throw g.default.Error("E0007");this._requireRefresh=!0},_refresh:function(){this._clean();this._renderComponent()},_dispose:function(){this._templateManager&&this._templateManager.dispose();this.callBase();this._clean();this._detachWindowResizeCallback()},_detachWindowResizeCallback:function(){this._isDimensionChangeSupported()&&l.default.remove(this._windowResizeCallBack)},_toggleRTLDirection:function(n){var t=this.$element();t.toggleClass("dx-rtl",n)},_createComponent:function(n,t){var l=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=h.grep(this._getSynchronizableOptionsForCreateComponent(),function(n){return!(n in r)}),y=this.option(),p=y.integrationOptions,w=this.option(),e=w.nestedComponentOptions,o,i,v,c;return e=e||h.noop,o=u.extend({integrationOptions:p},e(this)),a.forEach(function(n){return o[n]=l.option(n)}),this._extendConfig(r,o),i=void 0,f.isString(t)?(v=s.default(n)[t](r),i=v[t]("instance")):n&&(i=t.getInstance(n),i?i.option(r):i=new t(n,r)),i&&(c=function(n){var t=n.name,r=n.value;et.inArray(t,a)>=0&&i.option(t,r)},this.on("optionChanged",c),i.on("disposing",function(){return l.off("optionChanged",c)})),i},_extendConfig:function(n,t){ut.each(t,function(t,i){Object.prototype.hasOwnProperty.call(n,t)||(n[t]=i)})},_defaultActionConfig:function(){var n=this.$element(),t=this._modelByElement(n);return u.extend(this.callBase(),{context:t})},_defaultActionArgs:function(){var n=this.$element(),t=this._modelByElement(n),i=this.element();return u.extend(this.callBase(),{element:i,model:t})},_optionChanged:function(n){switch(n.name){case"width":case"height":this._renderDimensions();break;case"rtlEnabled":this._invalidate();break;case"elementAttr":this._renderElementAttributes();break;case"disabled":case"integrationOptions":break;default:this.callBase(n)}},_removeAttributes:function(n){for(var u,t,r=n.attributes,i=r.length-1;i>=0;i--)u=r[i],u&&(t=u.name,t.indexOf("aria-")&&t.indexOf("dx-")===-1&&"role"!==t&&"style"!==t&&"tabindex"!==t||n.removeAttribute(t))},_removeClasses:function(n){n.className=n.className.split(" ").filter(function(n){return 0!==n.lastIndexOf("dx-",0)}).join(" ")},_updateDOMComponent:function(n){n?this._renderComponent():this._requireRefresh&&(this._requireRefresh=!1,this._refresh())},endUpdate:function(){var n=this._isInitializingRequired();this.callBase();this._isUpdateAllowed()&&this._updateDOMComponent(n)},$element:function(){return this._$element},element:function(){var n=this.$element();return ft.getPublicElement(n)},dispose:function(){var n=this.$element().get(0);rt.cleanDataRecursive(n,!0);n.textContent="";this._removeAttributes(n);this._removeClasses(n)},resetOption:function(n){if(this.callBase(n),"width"===n||"height"===n){var t=this.initialOption(n);f.isDefined(t)||this.$element().css(n,"")}},_getAnonymousTemplateName:function(){},_initTemplateManager:function(){if(!this._templateManager&&this._useTemplates()){var t=this.option(),n=t.integrationOptions,i=void 0===n?{}:n,r=i.createTemplate;this._templateManager=new v.default(r,this._getAnonymousTemplateName());this._initTemplates()}},_initTemplates:function(){var i=this,t=this._templateManager.extractTemplates(this.$element()),r=t.templates,n=t.anonymousTemplateMeta,u=this.option("integrationOptions.templates.".concat(n.name));r.forEach(function(n){var t=n.name,r=n.template;i._options.silent("integrationOptions.templates.".concat(t),r)});n.name&&!u&&this._options.silent("integrationOptions.templates.".concat(n.name),n.template)},_getTemplateByOption:function(n){return this._getTemplate(this.option(n))},_getTemplate:function(n){var t=this.option("integrationOptions.templates"),i=this.option("templatesRenderAsynchronously"),r=this.option("integrationOptions.skipTemplates");return this._templateManager.getTemplate(n,t,{isAsyncTemplate:i,skipTemplates:r},this)},_saveTemplate:function(n,t){this._setOptionWithoutOptionChange("integrationOptions.templates."+n,this._templateManager._createTemplate(t))},_useTemplates:function(){return!0}});c.getInstance=function(n){return y.getInstanceByElement(s.default(n),this)};c.defaultOptions=function(n){this._classCustomRules=this._classCustomRules||[];this._classCustomRules.push(n)};n.exports=c},function(n,t,i){var a,r=i(2),e=i(3),it=i(4).each,rt=i(7),v=rt.getWindow(),ut=i(12),y=i(1).isWindow,o=i(0).extend,ft=i(22).getBoundingRect,et=i(25),p=i(28),w=i(45),ot=/left|right/,st=/top|bottom/,b=/fit|flip|none/,ht=et.safari,s=function(n){var t={h:"center",v:"center"},i=e.splitPair(n);return i&&it(i,function(){var n=String(this).toLowerCase();ot.test(n)?t.h=n:st.test(n)&&(t.v=n)}),t},k=function(n){return e.pairToObject(n)},ct=function(n){var t=e.splitPair(n),i=String(t&&t[0]).toLowerCase(),r=String(t&&t[1]).toLowerCase();return b.test(i)||(i="none"),b.test(r)||(r=i),{h:i,v:r}},d=function(n){switch(n){case"center":return.5;case"right":case"bottom":return 1;default:return 0}},h=function(n){switch(n){case"left":return"right";case"right":return"left";case"top":return"bottom";case"bottom":return"top";default:return n}},c=function(n,t){var i=0;return n.myLocation<t.min&&(i+=t.min-n.myLocation),n.myLocation>t.max&&(i+=n.myLocation-t.max),i},g=function(n,t,i){return t.myLocation<i.min?"h"===n?"left":"top":t.myLocation>i.max?"h"===n?"right":"bottom":"none"},l=function(n){n.myLocation=n.atLocation+d(n.atAlign)*n.atSize-d(n.myAlign)*n.mySize+n.offset},f={fit:function(n,t){var i=!1;n.myLocation>t.max&&(n.myLocation=t.max,i=!0);n.myLocation<t.min&&(n.myLocation=t.min,i=!0);n.fit=i},flip:function(n,t){if(n.flip=!1,("center"!==n.myAlign||"center"!==n.atAlign)&&(n.myLocation<t.min||n.myLocation>t.max)){var i=o({},n,{myAlign:h(n.myAlign),atAlign:h(n.atAlign),offset:-n.offset});l(i);i.oversize=c(i,t);(i.myLocation>=t.min&&i.myLocation<=t.max||n.oversize>i.oversize)&&(n.myLocation=i.myLocation,n.oversize=i.oversize,n.flip=!0)}},flipfit:function(n,t){this.flip(n,t);this.fit(n,t)},none:function(n){n.oversize=0}},nt=function(){var n=r("<div>").css({width:100,height:100,overflow:"scroll",position:"absolute",top:-9999}).appendTo(r("body")),t=n.get(0).offsetWidth-n.get(0).clientWidth;n.remove();a=t},lt={h:{location:0,flip:!1,fit:!1,oversize:0},v:{location:0,flip:!1,fit:!1,oversize:0}},tt=function(n,t){var b=r(n),rt=b.offset(),d=o(!0,{},lt,{h:{location:rt.left},v:{location:rt.top}}),tt,it,h,p;if(!t)return d;var et=s(t.my),ot=s(t.at),e=r(t.of).length&&t.of||v,st=k(t.offset),at=ct(t.collision),vt=t.boundary,yt=k(t.boundaryOffset),i={mySize:b.outerWidth(),myAlign:et.h,atAlign:ot.h,offset:st.h,collision:at.h,boundaryOffset:yt.h},u={mySize:b.outerHeight(),myAlign:et.v,atAlign:ot.v,offset:st.v,collision:at.v,boundaryOffset:yt.v};return e.preventDefault?(i.atLocation=e.pageX,u.atLocation=e.pageY,i.atSize=0,u.atSize=0):(e=r(e),y(e[0]))?(i.atLocation=e.scrollLeft(),u.atLocation=e.scrollTop(),i.atSize=e[0].innerWidth>=e[0].outerWidth?e[0].innerWidth:e.width(),u.atSize=e[0].innerHeight>=e[0].outerHeight||ht?e[0].innerHeight:e.height()):9===e[0].nodeType?(i.atLocation=0,u.atLocation=0,i.atSize=e.width(),u.atSize=e.height()):(tt=ft(e.get(0)),it=e.offset(),i.atLocation=it.left,u.atLocation=it.top,i.atSize=tt.width,u.atSize=tt.height),l(i),l(u),h=function(){var n=r(v),c=n.width(),l=n.height(),f=n.scrollLeft(),e=n.scrollTop(),y=ut.getDocumentElement(),p=w.touch?y.clientWidth/c:1,b=w.touch?y.clientHeight/l:1,o,s,t,h;return void 0===a&&nt(),o=c,s=l,vt&&(t=r(vt),h=t.offset(),f=h.left,e=h.top,o=t.width(),s=t.height()),{h:{min:f+i.boundaryOffset,max:f+o/p-i.mySize-i.boundaryOffset},v:{min:e+u.boundaryOffset,max:e+s/b-u.mySize-u.boundaryOffset}}}(),i.oversize=c(i,h.h),u.oversize=c(u,h.v),i.collisionSide=g("h",i,h.h),u.collisionSide=g("v",u,h.v),f[i.collision]&&f[i.collision](i,h.h),f[u.collision]&&f[u.collision](u,h.v),p=function(n){return t.precise?n:Math.round(n)},o(!0,d,{h:{location:p(i.myLocation),oversize:p(i.oversize),fit:i.fit,flip:i.flip,collisionSide:i.collisionSide},v:{location:p(u.myLocation),oversize:p(u.oversize),fit:u.fit,flip:u.flip,collisionSide:u.collisionSide},precise:t.precise}),d},u=function(n,t){var i=r(n);if(!t)return i.offset();p.resetPosition(i,!0);var f=i.offset(),u=t.h&&t.v?t:tt(i,t),e=function(n){return t.precise?n:Math.round(n)};return p.move(i,{left:u.h.location-e(f.left),top:u.v.location-e(f.top)}),u},at=function(n){return n=r(n).get(0),y(n)?null:n&&"pageY"in n&&"pageX"in n?{top:n.pageY,left:n.pageX}:r(n).offset()};u.inverseAlign||(u.inverseAlign=h);u.normalizeAlign||(u.normalizeAlign=s);n.exports={calculateScrollbarWidth:nt,calculate:tt,setup:u,offset:at}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(t,"__esModule",{value:!0});t.normalizeDataSourceOptions=t.normalizeLoadResult=t.mapDataRespectingGrouping=t.normalizeStoreLoadOptionAccessorArguments=t.isPending=t.CANCELED_TOKEN=void 0;var h=i(77),c=i(103),f=r(c),l=i(69),a=r(l),u=i(4),v=i(119),e=r(v),o=i(0),y=i(1),p=i(42),w=(t.CANCELED_TOKEN="canceled",t.isPending=function(n){return"pending"===n.state()},t.normalizeStoreLoadOptionAccessorArguments=function(n){switch(n.length){case 0:return;case 1:return n[0]}return[].slice.call(n)},function(n,t,i){return u.map(n,function(n){var r={key:n.key,items:s(n.items,t-1,i)};return"aggregates"in n&&(r.aggregates=n.aggregates),r})}),s=function(n,t,i){return Array.isArray(n)?t?w(n,t,i):u.map(n,i):n},b=(t.mapDataRespectingGrouping=function(n,t,i){var r=i?p.normalizeSortingInfo(i).length:0;return s(n,r,t)},t.normalizeLoadResult=function(n,t){var i;return(null===(i=n)||void 0===i?void 0:i.data)&&(t=n,n=n.data),Array.isArray(n)||(n=[n]),{data:n,extra:t}},function(n){var t={};return u.each(["useDefaultSearch","key","load","loadMode","cacheRawData","byKey","lookup","totalCount","insert","update","remove"],function(){t[this]=n[this];delete n[this]}),new e.default(t)}),k=function(n){var t=n.type;return delete n.type,f.default.create(t,n)},d=function(n,t){return new e.default({load:function(){return h.sendRequest({url:n,dataType:"json"})},loadMode:null===t||void 0===t?void 0:t.fromUrlLoadMode})};t.normalizeDataSourceOptions=function(n,t){var i;return"string"==typeof n&&(n={paginate:!1,store:d(n,t)}),void 0===n&&(n=[]),n=Array.isArray(n)||n instanceof f.default?{store:n}:o.extend({},n),void 0===n.store&&(n.store=[]),i=n.store,"load"in n?i=b(n):Array.isArray(i)?i=new a.default(i):y.isPlainObject(i)&&(i=k(o.extend({},i))),n.store=i,n}},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f=i(42),o=i(46),s=u(o),e=i(40),h=i(103),c=u(h),l=i(137),r=u(l),a=c.default.inherit({ctor:function(n){n=Array.isArray(n)?{data:n}:n||{};this.callBase(n);var t=n.data;if(t&&!Array.isArray(t))throw e.errors.Error("E4006");this._array=t||[]},createQuery:function(){return s.default(this._array,{errorHandler:this._errorHandler})},_byKeyImpl:function(n){var t=r.default.indexByKey(this,this._array,n);return t===-1?f.rejectedPromise(e.errors.Error("E4009")):f.trivialPromise(this._array[t])},_insertImpl:function(n){return r.default.insert(this,this._array,n)},_pushImpl:function(n){r.default.applyBatch(this,this._array,n)},_updateImpl:function(n,t){return r.default.update(this,this._array,n,t)},_removeImpl:function(n){return r.default.remove(this,this._array,n)},clear:function(){this._eventsStrategy.fireEvent("modifying");this._array=[];this._eventsStrategy.fireEvent("modified")}},"array");n.exports=a},function(n,t,i){var r=i(1),f=i(26),e=i(47),u=i(34),o=i(59);i(113);n.exports=o({format:function(n,t){var i=r.isString(t)&&""!==t||r.isPlainObject(t)||r.isFunction(t),f=r.isNumeric(n)||r.isDate(n);return i&&f?r.isFunction(t)?t(n):(r.isString(t)&&(t={type:t}),r.isNumeric(n)?e.format(n,t):r.isDate(n)?u.format(n,t):void 0):r.isDefined(n)?n.toString():""},getTimeFormat:function(n){return n?"longtime":"shorttime"},_normalizeFormat:function(n){return Array.isArray(n)?1===n.length?n[0]:function(t){return n.map(function(n){return u.format(t,n)}).join(" ")}:n},getDateFormatByDifferences:function(n,t){var i=[],r=t&&n.millisecond&&!(n.year||n.month||n.day),f,e,o;return(r?(f=function(n){return n.getSeconds()+n.getMilliseconds()/1e3+"s"},i.push(f)):n.millisecond&&i.push("millisecond"),(n.hour||n.minute||!r&&n.second)&&i.unshift(this.getTimeFormat(n.second)),n.year&&n.month&&n.day)?t&&"month"===t?"monthandyear":(i.unshift("shortdate"),this._normalizeFormat(i)):n.year&&n.month?"monthandyear":n.year&&n.quarter?"quarterandyear":n.year?"year":n.quarter?"quarter":n.month&&n.day?(t?(e=function(n){return u.getMonthNames("abbreviated")[n.getMonth()]+" "+u.format(n,"day")},i.unshift(e)):i.unshift("monthandday"),this._normalizeFormat(i)):n.month?"month":n.day?(t?i.unshift("day"):(o=function(n){return u.format(n,"dayofweek")+", "+u.format(n,"day")},i.unshift(o)),this._normalizeFormat(i)):this._normalizeFormat(i)},getDateFormatByTicks:function(n){var t,r,i;if(n.length>1)for(t=f.getDatesDifferences(n[0],n[1]),i=1;i<n.length-1;i++)r=f.getDatesDifferences(n[i],n[i+1]),t.count<r.count&&(t=r);else t={year:!0,month:!0,day:!0,hour:n[0].getHours()>0,minute:n[0].getMinutes()>0,second:n[0].getSeconds()>0,millisecond:n[0].getMilliseconds()>0};return this.getDateFormatByDifferences(t)},getDateFormatByTickInterval:function(n,t,i){var e,o=function(n,t,i){switch(t){case"year":case"quarter":n.month=i;case"month":n.day=i;case"week":case"day":n.hour=i;case"hour":n.minute=i;case"minute":n.second=i;case"second":n.millisecond=i}},s=function(n,t,i){!i.getMilliseconds()&&i.getSeconds()?i.getSeconds()-t.getSeconds()==1&&(n.millisecond=!0,n.second=!1):!i.getSeconds()&&i.getMinutes()?i.getMinutes()-t.getMinutes()==1&&(n.second=!0,n.minute=!1):!i.getMinutes()&&i.getHours()?i.getHours()-t.getHours()==1&&(n.minute=!0,n.hour=!1):!i.getHours()&&i.getDate()>1?i.getDate()-t.getDate()==1&&(n.hour=!0,n.day=!1):1===i.getDate()&&i.getMonth()?i.getMonth()-t.getMonth()==1&&(n.day=!0,n.month=!1):!i.getMonth()&&i.getFullYear()&&i.getFullYear()-t.getFullYear()==1&&(n.month=!0,n.year=!1)},u;return i=r.isString(i)?i.toLowerCase():i,u=f.getDatesDifferences(n,t),n!==t&&s(u,n>t?t:n,n>t?n:t),e=f.getDateUnitInterval(u),o(u,e,!0),e=f.getDateUnitInterval(i||"second"),o(u,e,!1),u[{week:"day"}[e]||e]=!0,this.getDateFormatByDifferences(u)}})},function(n){n.exports=window.ko},function(n,t,i){var e=i(2),o=i(44),g=i(13).wrapToArray,u=i(13).inArray,s=i(4),nt=i(11).contains,v=i(78),y=i(8),tt=i(167),it=i(102),p="dxdragstart",w="dxdrag",b="dxdragend",h="dxdragenter",c="dxdragleave",l="dxdrop",a="dxDragEventsCount",r=[],f=[],k=[],d={setup:function(n,t){var i=u(n,r)!==-1;i||(r.push(n),f.push([]),k.push(t||{}))},add:function(n,t){var e=u(n,r),i;this.updateEventsCounter(n,t.type,1);i=t.selector;u(i,f[e])===-1&&f[e].push(i)},updateEventsCounter:function(n,t,i){if([h,c,l].indexOf(t)>-1){var r=o.data(n,a)||0;o.data(n,a,Math.max(0,r+i))}},remove:function(n,t){this.updateEventsCounter(n,t.type,-1)},teardown:function(n){var i=o.data(n,a),t;i||(t=u(n,r),r.splice(t,1),f.splice(t,1),k.splice(t,1),o.removeData(n,a))}};v(h,d);v(c,d);v(l,d);var rt=function(n){var i=u(n.get(0),r),e=f[i].filter(function(n){return n}),t=n.find(e.join(", "));return u(void 0,f[i])!==-1&&(t=t.add(n)),t},ut=function(n){var t=u(n.get(0),r);return k[t]},ft=function(n,t){return n.itemPositionFunc?n.itemPositionFunc(t):t.offset()},et=function(n,t){return n.itemSizeFunc?n.itemSizeFunc(t):{width:t.get(0).getBoundingClientRect().width,height:t.get(0).getBoundingClientRect().height}},ot=tt.inherit({ctor:function(n){this.callBase(n);this.direction="both"},_init:function(n){this._initEvent=n},_start:function(n){n=this._fireEvent(p,this._initEvent);this._maxLeftOffset=n.maxLeftOffset;this._maxRightOffset=n.maxRightOffset;this._maxTopOffset=n.maxTopOffset;this._maxBottomOffset=n.maxBottomOffset;var t=g(n.targetElements||(null===n.targetElements?[]:r));this._dropTargets=s.map(t,function(n){return e(n).get(0)})},_move:function(n){var t=y.eventData(n),i=this._calculateOffset(t);n=this._fireEvent(w,n,{offset:i});this._processDropTargets(n);n._cancelPreventDefault||n.preventDefault()},_calculateOffset:function(n){return{x:this._calculateXOffset(n),y:this._calculateYOffset(n)}},_calculateXOffset:function(n){if("vertical"!==this.direction){var t=n.x-this._startEventData.x;return this._fitOffset(t,this._maxLeftOffset,this._maxRightOffset)}return 0},_calculateYOffset:function(n){if("horizontal"!==this.direction){var t=n.y-this._startEventData.y;return this._fitOffset(t,this._maxTopOffset,this._maxBottomOffset)}return 0},_fitOffset:function(n,t,i){return null!=t&&(n=Math.max(n,-t)),null!=i&&(n=Math.min(n,i)),n},_processDropTargets:function(n){var t=this._findDropTarget(n),i=t===this._currentDropTarget;i||(this._fireDropTargetEvent(n,c),this._currentDropTarget=t,this._fireDropTargetEvent(n,h))},_fireDropTargetEvent:function(n,t){if(this._currentDropTarget){var i={type:t,originalEvent:n,draggingElement:this._$element.get(0),target:this._currentDropTarget};y.fireEvent(i)}},_findDropTarget:function(n){var t,i=this;return s.each(r,function(r,u){if(i._checkDropTargetActive(u)){var f=e(u);s.each(rt(f),function(r,u){var o=e(u);i._checkDropTarget(ut(f),o,n)&&(t=u)})}}),t},_checkDropTargetActive:function(n){var t=!1;return s.each(this._dropTargets,function(i,r){return t=t||r===n||nt(r,n),!t}),t},_checkDropTarget:function(n,t,i){var f=t.get(0)===e(i.target).get(0),r,u;return f?!1:(r=ft(n,t),i.pageX<r.left)?!1:i.pageY<r.top?!1:(u=et(n,t),!(i.pageX>r.left+u.width)&&!(i.pageY>r.top+u.height)&&!(n.checkDropTarget&&!n.checkDropTarget(t,i))&&t)},_end:function(n){var t=y.eventData(n);this._fireEvent(b,n,{offset:this._calculateOffset(t)});this._fireDropTargetEvent(n,l);delete this._currentDropTarget}});it({emitter:ot,events:[p,w,b]});t.move=w;t.start=p;t.end=b;t.enter=h;t.leave=c;t.drop=l},function(n,t,i){var u=i(1).isFunction,f=function(){},r=function(n){return"undefined"!=typeof console&&u(console[n])?console[n].bind(console):f},e={info:r("info"),warn:r("warn"),error:r("error")},o=function(){function n(n,t){if(!n)throw new Error(t);}function t(t,i){n(null!==t&&void 0!==t,i)}return{assert:n,assertParam:t}}();t.logger=e;t.debug=o},function(n,t,i){var f=i(6),e=i(7),u=f.Deferred,o=f.when,r=e.hasWindow()?e.getWindow().Promise:Promise;r||(r=function(n){var t=new u;return n(t.resolve.bind(this),t.reject.bind(this)),t.promise()},r.resolve=function(n){return(new u).resolve(n).promise()},r.reject=function(n){return(new u).reject(n).promise()},r.all=function(n){return o.apply(this,n).then(function(){return[].slice.call(arguments)})});n.exports=r},function(n,t,i){var r=i(2),o=i(52),s=o.add,f=i(27)(),e=r(),u=function(){var n;return function(t){var i,o,s;if(!arguments.length)return n;i=r(t);e=i;o=!!i.length;s=u();n=o?i:r("body");f.fire(o?u():r(),s)}}();s(function(){u(".dx-viewport")});t.value=u;t.changeCallback=f;t.originalViewPort=function(){return e}},function(n,t,i){function d(n){"@babel/helpers - typeof";return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function g(){if("function"!=typeof WeakMap)return null;var n=new WeakMap;return g=function(){return n},n}function it(n){var t,i,f,r,u;if(n&&n.__esModule)return n;if(null===n||"object"!==d(n)&&"function"!=typeof n)return{"default":n};if(t=g(),t&&t.has(n))return t.get(n);i={};f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(r in n)Object.prototype.hasOwnProperty.call(n,r)&&(u=f?Object.getOwnPropertyDescriptor(n,r):null,u&&(u.get||u.set)?Object.defineProperty(i,r,u):i[r]=n[r]);return i.default=n,t&&t.set(n,i),i}function r(n){return n&&n.__esModule?n:{"default":n}}var rt=i(2),h=r(rt),ut=i(5),e=r(ut),ft=i(45),v=r(ft),et=i(25),y=r(et),ot=i(3),c=r(ot),st=i(1),p=r(st),ht=i(0),ct=i(11),lt=i(7),at=r(lt),vt=i(12),yt=r(vt),pt=i(14),a=r(pt),wt=i(9),bt=r(wt),kt=i(66),dt=r(kt),gt=i(64),ni=r(gt),ti=i(8),s=it(ti),ii=i(231),l=r(ii),ri=i(266),ui=r(ri),fi=i(204),ei=r(fi),oi=i(6),f="dxScrollable",si="dxScrollableStrategy",w="dx-scrollable",hi="dx-scrollable-disabled",ci="dx-scrollable-container",li="dx-scrollable-wrapper",b="dx-scrollable-content",u="vertical",o="horizontal",k="both",nt=function(){return[{device:function(){return!v.default.nativeScrolling},options:{useNative:!1}},{device:function(n){return!a.default.isSimulator()&&"desktop"===a.default.real().deviceType&&"generic"===n.platform},options:{bounceEnabled:!1,scrollByThumb:!0,scrollByContent:v.default.touch,showScrollbar:"onHover"}}]},tt=dt.default.inherit({_getDefaultOptions:function(){return ht.extend(this.callBase(),{disabled:!1,onScroll:null,direction:u,showScrollbar:"onScroll",useNative:!0,bounceEnabled:!0,scrollByContent:!0,scrollByThumb:!1,onUpdated:null,onStart:null,onEnd:null,onBounce:null,onStop:null,useSimulatedScrollbar:!1,useKeyboard:!0,inertiaEnabled:!0,pushBackValue:0,updateManually:!1})},_defaultOptionsRules:function(){return this.callBase().concat(nt(),[{device:function(){return v.default.nativeScrolling&&"android"===a.default.real().platform&&!y.default.mozilla},options:{useSimulatedScrollbar:!0}},{device:function(){return"ios"===a.default.real().platform},options:{pushBackValue:1}}])},_initOptions:function(n){this.callBase(n);"useSimulatedScrollbar"in n||this._setUseSimulatedScrollbar()},_setUseSimulatedScrollbar:function(){this.initialOption("useSimulatedScrollbar")||this.option("useSimulatedScrollbar",!this.option("useNative"))},_init:function(){this.callBase();this._initScrollableMarkup();this._locked=!1},_visibilityChanged:function(n){n?(this.update(),this._updateRtlPosition(),this._savedScrollOffset&&this.scrollTo(this._savedScrollOffset),delete this._savedScrollOffset):this._savedScrollOffset=this.scrollOffset()},_initScrollableMarkup:function(){var n=this.$element().addClass(w),t=this._$container=h.default("<div>").addClass(ci),i=this._$wrapper=h.default("<div>").addClass(li),r=this._$content=h.default("<div>").addClass(b);yt.default.hasDocumentProperty("onbeforeactivate")&&y.default.msie&&y.default.version<12&&e.default.on(n,s.addNamespace("beforeactivate",f),function(n){h.default(n.target).is(ni.default.focusable)||n.preventDefault()});r.append(n.contents()).appendTo(t);t.appendTo(i);i.appendTo(n)},_dimensionChanged:function(){this.update()},_initMarkup:function(){this.callBase();this._renderDirection()},_render:function(){this._renderStrategy();this._attachEventHandlers();this._renderDisabledState();this._createActions();this.update();this.callBase();this._updateRtlPosition()},_updateRtlPosition:function(){var n=this;this._updateBounds();this.option("rtlEnabled")&&this.option("direction")!==u&&c.default.deferUpdate(function(){var t=n._container().get(0),i=t.scrollWidth-t.clientWidth;c.default.deferRender(function(){n.scrollTo({left:i})})})},_updateBounds:function(){this._strategy.updateBounds()},_attachEventHandlers:function(){var n=this._strategy,t={getDirection:n.getDirection.bind(n),validate:this._validate.bind(this),isNative:this.option("useNative"),scrollTarget:this._$container};e.default.off(this._$wrapper,"."+f);e.default.on(this._$wrapper,s.addNamespace(l.default.init,f),t,this._initHandler.bind(this));e.default.on(this._$wrapper,s.addNamespace(l.default.start,f),n.handleStart.bind(n));e.default.on(this._$wrapper,s.addNamespace(l.default.move,f),n.handleMove.bind(n));e.default.on(this._$wrapper,s.addNamespace(l.default.end,f),n.handleEnd.bind(n));e.default.on(this._$wrapper,s.addNamespace(l.default.cancel,f),n.handleCancel.bind(n));e.default.on(this._$wrapper,s.addNamespace(l.default.stop,f),n.handleStop.bind(n));e.default.off(this._$container,"."+f);e.default.on(this._$container,s.addNamespace("scroll",f),n.handleScroll.bind(n))},_validate:function(n){return!this._isLocked()&&(this._updateIfNeed(),this._strategy.validate(n))},_initHandler:function(){var n=this._strategy;n.handleInit.apply(n,arguments)},_renderDisabledState:function(){this.$element().toggleClass(hi,this.option("disabled"));this.option("disabled")?this._lock():this._unlock()},_renderDirection:function(){this.$element().removeClass("dx-scrollable-"+o).removeClass("dx-scrollable-"+u).removeClass("dx-scrollable-"+k).addClass("dx-scrollable-"+this.option("direction"))},_renderStrategy:function(){this._createStrategy();this._strategy.render();this.$element().data(si,this._strategy)},_createStrategy:function(){this._strategy=this.option("useNative")?new ei.default(this):new ui.default.SimulatedStrategy(this)},_createActions:function(){this._strategy&&this._strategy.createActions()},_clean:function(){this._strategy&&this._strategy.dispose()},_optionChanged:function(n){switch(n.name){case"onStart":case"onEnd":case"onStop":case"onUpdated":case"onScroll":case"onBounce":this._createActions();break;case"direction":this._resetInactiveDirection();this._invalidate();break;case"useNative":this._setUseSimulatedScrollbar();this._invalidate();break;case"inertiaEnabled":case"scrollByContent":case"scrollByThumb":case"bounceEnabled":case"useKeyboard":case"showScrollbar":case"useSimulatedScrollbar":case"pushBackValue":this._invalidate();break;case"disabled":this._renderDisabledState();this._strategy&&this._strategy.disabledChanged();break;case"updateManually":break;case"width":this.callBase(n);this._updateRtlPosition();break;default:this.callBase(n)}},_resetInactiveDirection:function(){var t=this._getInactiveProp(),n;t&&at.default.hasWindow()&&(n=this.scrollOffset(),n[t]=0,this.scrollTo(n))},_getInactiveProp:function(){var n=this.option("direction");return n===u?"left":n===o?"top":void 0},_location:function(){return this._strategy.location()},_normalizeLocation:function(n){var t,i,r;return p.default.isPlainObject(n)?(t=c.default.ensureDefined(n.left,n.x),i=c.default.ensureDefined(n.top,n.y),{left:p.default.isDefined(t)?-t:void 0,top:p.default.isDefined(i)?-i:void 0}):(r=this.option("direction"),{left:r!==u?-n:void 0,top:r!==o?-n:void 0})},_isLocked:function(){return this._locked},_lock:function(){this._locked=!0},_unlock:function(){this.option("disabled")||(this._locked=!1)},_isDirection:function(n){var t=this.option("direction");return n===u?t!==o:n===o?t!==u:t===n},_updateAllowedDirection:function(){var n=this._strategy._allowedDirections();this._allowedDirectionValue=this._isDirection(k)&&n.vertical&&n.horizontal?k:this._isDirection(o)&&n.horizontal?o:this._isDirection(u)&&n.vertical?u:null},_allowedDirection:function(){return this._allowedDirectionValue},_container:function(){return this._$container},$content:function(){return this._$content},content:function(){return ct.getPublicElement(this._$content)},scrollOffset:function(){var n=this._location();return{top:-n.top,left:-n.left}},scrollTop:function(){return this.scrollOffset().top},scrollLeft:function(){return this.scrollOffset().left},clientHeight:function(){return this._$container.height()},scrollHeight:function(){return this.$content().outerHeight()-2*this._strategy.verticalOffset()},clientWidth:function(){return this._$container.width()},scrollWidth:function(){return this.$content().outerWidth()},update:function(){if(this._strategy)return oi.when(this._strategy.update()).done(function(){this._updateAllowedDirection()}.bind(this))},scrollBy:function(n){n=this._normalizeLocation(n);(n.top||n.left)&&(this._updateIfNeed(),this._strategy.scrollBy(n))},scrollTo:function(n){var t,i;n=this._normalizeLocation(n);this._updateIfNeed();t=this._location();this.option("useNative")||(n=this._strategy._applyScaleRatio(n),t=this._strategy._applyScaleRatio(t));i=this._normalizeLocation({left:t.left-c.default.ensureDefined(n.left,t.left),top:t.top-c.default.ensureDefined(n.top,t.top)});(i.top||i.left)&&this._strategy.scrollBy(i)},scrollToElement:function(n,t){var i=h.default(n),e=this.$content().find(n).length,s=i.parents("."+w).length-i.parents("."+b).length==0,r,f;e&&s&&(r={top:0,left:0},f=this.option("direction"),f!==u&&(r.left=this.getScrollElementPosition(i,o,t)),f!==o&&(r.top=this.getScrollElementPosition(i,u,t)),this.scrollTo(r))},scrollToElementTopLeft:function(n){var t=h.default(n),e=this.$content().find(n).length,s=t.parents("."+w).length-t.parents("."+b).length==0,i,r,f;e&&s&&(i={top:0,left:0},r=this.option("direction"),r!==u&&(f=this._elementPositionRelativeToContent(t,"left"),i.left=this.option("rtlEnabled")===!0?f+t.width()-this.clientWidth():f),r!==o&&(i.top=this._elementPositionRelativeToContent(t,"top")),this.scrollTo(i))},getScrollElementPosition:function(n,t,i){i=i||{};var r=t===u,h=(r?i.top:i.left)||0,c=(r?i.bottom:i.right)||0,l=r?this._strategy.verticalOffset():0,a=this._elementPositionRelativeToContent(n,r?"top":"left"),s=a-l,v=n[r?"outerHeight":"outerWidth"](),f=r?this.scrollTop():this.scrollLeft(),y=r?this.clientHeight():this.clientWidth(),e=f-s+h,o=f-s-v+y-c;return e<=0&&o>=0?f:f-(Math.abs(e)>Math.abs(o)?o:e)},_elementPositionRelativeToContent:function(n,t){for(var i=0;this._hasScrollContent(n);)i+=n.position()[t],n=n.offsetParent();return i},_hasScrollContent:function(n){var t=this.$content();return n.closest(t).length&&!n.is(t)},_updateIfNeed:function(){this.option("updateManually")||this.update()},_useTemplates:function(){return!1}});bt.default(f,tt);n.exports=tt;n.exports.deviceDependentOptions=nt},function(n,t,i){function f(n){return(n.method||"GET").toUpperCase()}var y=i(6).Deferred,r=i(12),p=i(467),s=i(7),e=s.getWindow(),w=i(0).extendFromObject,h=i(1).isDefined,b=i(74),k=i(59),u="success",o="error",d="timeout",g="nocontent",nt="parsererror",tt=function(n){return 200<=n&&n<300},it=function(n){return 204!==n},rt=function(n){var r=[],i,t;for(i in n)t=n[i],void 0!==t&&(null===t&&(t=""),r.push(encodeURIComponent(i)+"="+encodeURIComponent(t)));return r.join("&")},c=function(n){var t=r.createElement("script");for(var i in n)t[i]=n[i];return t},l=function(n){n.parentNode.removeChild(n)},a=function(n){return r.getHead().appendChild(n)},v=function(n){var t=c({text:n});a(t);l(t)},ut=function(n){var t=c({src:n});return new b(function(n,i){var u={load:n,error:i},f=function(n){u[n.type]();l(t)};for(var e in u)r.listen(t,e,f);a(t)})},ft=function(n){var i=n.dataType||"*",r="text/javascript, application/javascript, application/ecmascript, application/x-ecmascript",t={"*":"*/*",text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript",jsonp:r,script:r};return w(t,n.accepts,!0),t[i]?t[i]+("*"!==i?", */*; q=0.01":""):t["*"]},et=function(n){var t;return n.data&&!n.upload&&"GET"!==f(n)&&(t="application/x-www-form-urlencoded;charset=utf-8"),n.contentType||t},ot=function(n){return n.responseType&&"text"!==n.responseType||"string"!=typeof n.responseText?n.response:n.responseText},st=function(n,t,i){var r=ot(t);switch(i){case"jsonp":v(r);break;case"script":v(r);n.resolve(r,u,t);break;case"json":try{n.resolve(JSON.parse(r),u,t)}catch(i){n.reject(t,nt,i)}break;default:n.resolve(r,u,t)}},ht=function(n){if(!s.hasWindow())return!0;var i=!1,u=r.createElement("a"),t=r.createElement("a");u.href=e.location.href;try{t.href=n;t.href=t.href;i=u.protocol+"//"+u.host!=t.protocol+"//"+t.host}catch(n){i=!0}return i},ct=function(n,t){return n&&setTimeout(function(){t.customStatus=d;t.abort()},n)},lt=function(n){if("jsonp"===n.dataType){var i=Math.random().toString().replace(/\D/g,""),t=n.jsonpCallback||"dxCallback"+Date.now()+"_"+i,r=n.jsonp||"callback";return n.data=n.data||{},n.data[r]=t,t}},at=function(n,t){var i=n.data,u="string"==typeof i,r=n.url||e.location.href;return u||n.cache||(i=i||{},i._=Date.now()),i&&!n.upload&&(u||(i=rt(i)),"GET"===f(n)?(""!==i&&(r+=(r.indexOf("?")>-1?"&":"?")+i),i=null):t["Content-Type"]&&t["Content-Type"].indexOf("application/x-www-form-urlencoded")>-1&&(i=i.replace(/%20/g,"+"))),{url:r,parameters:i}},vt=function(n){var t=n.headers||{};return t["Content-Type"]=t["Content-Type"]||et(n),t.Accept=t.Accept||ft(n),n.crossDomain||t["X-Requested-With"]||(t["X-Requested-With"]="XMLHttpRequest"),t},yt=function(n){var w,t=p.getXhr(),i=new y,c=i.promise(),b=!h(n.async)||n.async,l=n.dataType,k=n.timeout||0,a,ft,et,v,s;n.crossDomain=ht(n.url);a="jsonp"===l||"script"===l;void 0===n.cache&&(n.cache=!a);var d=lt(n),r=vt(n),nt=at(n,r),rt=nt.url,ot=nt.parameters;if(d&&(e[d]=function(n){i.resolve(n,u,t)}),n.crossDomain&&a)return ft=function(){i.reject(t,o)},et=function(){"jsonp"!==l&&i.resolve(null,u,t)},ut(rt).then(et,ft),c;if(n.crossDomain&&!("withCredentials"in t))return i.reject(t,o),c;if(t.open(f(n),rt,b,n.username,n.password),b&&(t.timeout=k,w=ct(k,t,i)),t.onreadystatechange=function(){4===t.readyState&&(clearTimeout(w),tt(t.status)?it(t.status)?st(i,t,l):i.resolve(null,g,t):i.reject(t,t.customStatus||o))},n.upload&&(t.upload.onprogress=n.upload.onprogress,t.upload.onloadstart=n.upload.onloadstart,t.upload.onabort=n.upload.onabort),n.xhrFields)for(v in n.xhrFields)t[v]=n.xhrFields[v];"arraybuffer"===n.responseType&&(t.responseType=n.responseType);for(s in r)Object.prototype.hasOwnProperty.call(r,s)&&h(r[s])&&t.setRequestHeader(s,r[s]);return n.beforeSend&&n.beforeSend(t),t.send(ot),c.abort=function(){t.abort()},c};n.exports=k({sendRequest:yt})},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var e=i(4),o=i(130),r=f(o),u=function(n,t){var i={};"noBubble"in t&&(i.noBubble=t.noBubble);"bindType"in t&&(i.bindType=t.bindType);"delegateType"in t&&(i.delegateType=t.delegateType);e.each(["setup","teardown","add","remove","trigger","handle","_default","dispose"],function(n,r){t[r]&&(i[r]=function(){var n=[].slice.call(arguments);return n.unshift(this),t[r].apply(t,n)})});r.default.fire(n,i)};u.callbacks=r.default;n.exports=u},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function u(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function o(n,t,i){return t&&u(n.prototype,t),i&&u(n,i),n}Object.defineProperty(t,"__esModule",{value:!0});t.TemplateBase=t.renderedCallbacks=void 0;var s=i(2),h=r(s),c=i(12),l=i(27),a=r(l),f=i(11),v=i(23),y=r(v),p=t.renderedCallbacks=a.default({syncStrategy:!0});t.TemplateBase=function(){function n(){e(this,n)}return o(n,[{key:"render",value:function(n){var i,t;return n=n||{},i=n.onRendered,delete n.onRendered,t=this._renderCore(n),this._ensureResultInContainer(t,n.container),p.fire(t,n.container),i&&i(),t}},{key:"_ensureResultInContainer",value:function(n,t){var i,r,u;t&&(i=h.default(t),r=f.contains(i.get(0),n.get(0)),(i.append(n),r)||(u=c.getBody().contains(i.get(0)),u&&f.triggerShownEvent(n)))}},{key:"_renderCore",value:function(){throw y.default.Error("E0001");}}]),n}()},function(n){n.exports=window.Globalize},function(n){var t=function(n){var t,i=function(){return t=n.apply(this,arguments),i=function(){return t},t};return function(){return i.apply(this,arguments)}};n.exports=t},function(n,t,i){function r(n,t){return n=n.groupBy(t[0].selector),t.length>1&&(n=n.select(function(n){return h({},n,{items:r(c(n.items),t.slice(1)).toArray()})})),n}function u(n,t){var i=[];return f(n,function(n,r){var u=s(t,function(n){return r.selector===n.selector});u.length<1&&i.push(r)}),i.concat(t)}function o(n,t,i){var h;if(t=t||{},h=t.filter,h&&(n=n.filter(h)),i)return n;var s=t.sort,c=t.select,o=t.group,l=t.skip,a=t.take;return o&&(o=e(o),o.keepInitialKeyOrder=!!t.group.keepInitialKeyOrder),(s||o)&&(s=e(s||[]),o&&!o.keepInitialKeyOrder&&(s=u(o,s)),f(s,function(t){n=n[t?"thenBy":"sortBy"](this.selector,this.desc,this.compare)})),c&&(n=n.select(c)),o&&(n=r(n,o)),(a||l)&&(n=n.slice(l||0,a)),n}var s=i(3).grep,h=i(0).extend,f=i(4).each,c=i(168),e=i(42).normalizeSortingInfo;n.exports={multiLevelGroup:r,arrangeSortingInfo:u,queryByOptions:o}},function(n,t,i){function a(n){return n&&n.__esModule?n:{"default":n}}function g(n){"@babel/helpers - typeof";return(g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function s(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&nt(n,t)}function nt(n,t){return(nt=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function h(n){var t=et();return function(){var i,r=k(n),u;return t?(u=k(this).constructor,i=Reflect.construct(r,arguments,u)):i=r.apply(this,arguments),ut(this,i)}}function ut(n,t){return!t||"object"!==g(t)&&"function"!=typeof t?ft(n):t}function ft(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function et(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function k(n){return(k=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}function f(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function tt(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function e(n,t,i){return t&&tt(n.prototype,t),i&&tt(n,i),n}var ot=i(16),st=a(ot),o=i(0),w=i(13),l=i(4),ht=i(101),ct=i(23),v=a(ct),b=i(3),lt=i(1),r=a(lt),at=i(47),vt=a(at),yt=i(10),it=a(yt),pt=i(74),wt=a(pt),d=i(6),u={valid:"valid",invalid:"invalid",pending:"pending"},c=function(){function n(){f(this,n);this.NAME="base"}return e(n,[{key:"defaultMessage",value:function(n){return it.default.getFormatter("validation-".concat(this.NAME))(n)}},{key:"defaultFormattedMessage",value:function(n){return it.default.getFormatter("validation-".concat(this.NAME,"-formatted"))(n)}},{key:"_isValueEmpty",value:function(n){return!p.required.validate(n,{})}},{key:"validate",value:function(n,t){var u=this,r=Array.isArray(n)?n:[n],i=!0;return r.length?r.every(function(n){return i=u._validate(n,t)}):i=this._validate(null,t),i}}]),n}(),bt=function(n){function t(){var n;return f(this,t),n=i.call(this),n.NAME="required",n}s(t,n);var i=h(t);return e(t,[{key:"_validate",value:function(n,t){return!!r.default.isDefined(n)&&n!==!1&&(n=String(n),!t.trim&&r.default.isDefined(t.trim)||(n=n.trim()),""!==n)}}]),t}(c),kt=function(n){function t(){var n;return f(this,t),n=i.call(this),n.NAME="numeric",n}s(t,n);var i=h(t);return e(t,[{key:"_validate",value:function(n,t){return!(t.ignoreEmptyValue===!1||!this._isValueEmpty(n))||(t.useCultureSettings&&r.default.isString(n)?!isNaN(vt.default.parse(n)):r.default.isNumeric(n))}}]),t}(c),dt=function(n){function t(){var n;return f(this,t),n=i.call(this),n.NAME="range",n}s(t,n);var i=h(t);return e(t,[{key:"_validate",value:function(n,t){if(t.ignoreEmptyValue!==!1&&this._isValueEmpty(n))return!0;var e=p.numeric.validate(n,t),o=r.default.isDefined(n)&&""!==n,i=e?parseFloat(n):o&&n.valueOf(),f=t.min,u=t.max;if(!e&&!r.default.isDate(n)&&!o)return!1;if(r.default.isDefined(f))return r.default.isDefined(u)?i>=f&&i<=u:i>=f;if(r.default.isDefined(u))return i<=u;throw v.default.Error("E0101");}}]),t}(c),gt=function(n){function t(){var n;return f(this,t),n=i.call(this),n.NAME="stringLength",n}s(t,n);var i=h(t);return e(t,[{key:"_validate",value:function(n,t){return n=r.default.isDefined(n)?String(n):"",!t.trim&&r.default.isDefined(t.trim)||(n=n.trim()),!(!t.ignoreEmptyValue||!this._isValueEmpty(n))||p.range.validate(n.length,o.extend({},t))}}]),t}(c),rt=function(n){function t(){var n;return f(this,t),n=i.call(this),n.NAME="custom",n}s(t,n);var i=h(t);return e(t,[{key:"validate",value:function(n,t){if(t.ignoreEmptyValue&&this._isValueEmpty(n))return!0;var i=t.validator,u=i&&r.default.isFunction(i.option)&&i.option("dataGetter"),f=r.default.isFunction(u)&&u(),e={value:n,validator:i,rule:t};return f&&o.extend(e,f),t.validationCallback(e)}}]),t}(c),ni=function(n){function t(){var n;return f(this,t),n=i.call(this),n.NAME="async",n}s(t,n);var i=h(t);return e(t,[{key:"validate",value:function(n,t){var u;if(r.default.isDefined(t.reevaluate)||o.extend(t,{reevaluate:!0}),t.ignoreEmptyValue&&this._isValueEmpty(n))return!0;var i=t.validator,f=i&&r.default.isFunction(i.option)&&i.option("dataGetter"),e=r.default.isFunction(f)&&f(),s={value:n,validator:i,rule:t};if(e&&o.extend(s,e),u=t.validationCallback(s),!r.default.isPromise(u))throw v.default.Error("E0103");return this._getWrappedPromise(d.fromPromise(u).promise())}},{key:"_getWrappedPromise",value:function(n){var t=new d.Deferred;return n.then(function(n){t.resolve(n)},function(n){var i={isValid:!1};r.default.isDefined(n)&&(r.default.isString(n)?i.message=n:r.default.isObject(n)&&r.default.isDefined(n.message)&&r.default.isString(n.message)&&(i.message=n.message));t.resolve(i)}),t.promise()}}]),t}(rt),ti=function(n){function t(){var n;return f(this,t),n=i.call(this),n.NAME="compare",n}s(t,n);var i=h(t);return e(t,[{key:"_validate",value:function(n,t){if(!t.comparisonTarget)throw v.default.Error("E0102");if(t.ignoreEmptyValue&&this._isValueEmpty(n))return!0;o.extend(t,{reevaluate:!0});var i=t.comparisonTarget(),r=t.comparisonType||"==";switch(r){case"==":return n==i;case"!=":return n!=i;case"===":return n===i;case"!==":return n!==i;case">":return n>i;case">=":return n>=i;case"<":return n<i;case"<=":return n<=i}}}]),t}(c),ii=function(n){function t(){var n;return f(this,t),n=i.call(this),n.NAME="pattern",n}s(t,n);var i=h(t);return e(t,[{key:"_validate",value:function(n,t){if(t.ignoreEmptyValue!==!1&&this._isValueEmpty(n))return!0;var i=t.pattern;return r.default.isString(i)&&(i=new RegExp(i)),i.test(n)}}]),t}(c),ri=function(n){function t(){var n;return f(this,t),n=i.call(this),n.NAME="email",n}s(t,n);var i=h(t);return e(t,[{key:"_validate",value:function(n,t){return!(t.ignoreEmptyValue===!1||!this._isValueEmpty(n))||p.pattern.validate(n,o.extend({},t,{pattern:/^[\d\w._-]+@([\d\w._-]+\.)+[\w]+$/i}))}}]),t}(c),p={required:new bt,numeric:new kt,range:new dt,stringLength:new gt,custom:new rt,async:new ni,compare:new ti,pattern:new ii,email:new ri},ui=st.default.inherit({ctor:function(n){this.group=n;this.validators=[];this._pendingValidators=[];this._onValidatorStatusChanged=this._onValidatorStatusChanged.bind(this);this._resetValidationInfo();this._eventsStrategy=new ht.EventsStrategy(this)},validate:function(){var t=this,n={isValid:!0,brokenRules:[],validators:[],status:u.valid,complete:null};return this._unsubscribeFromAllChangeEvents(),this._pendingValidators=[],this._resetValidationInfo(),l.each(this.validators,function(i,r){var f=r.validate();n.isValid=n.isValid&&f.isValid;f.brokenRules&&(n.brokenRules=n.brokenRules.concat(f.brokenRules));n.validators.push(r);f.status===u.pending&&t._addPendingValidator(r);t._subscribeToChangeEvents(r)}),this._pendingValidators.length?n.status=u.pending:(n.status=n.isValid?u.valid:u.invalid,this._unsubscribeFromAllChangeEvents(),this._raiseValidatedEvent(n)),this._updateValidationInfo(n),o.extend({},this._validationInfo.result)},_subscribeToChangeEvents:function(n){n.on("validating",this._onValidatorStatusChanged);n.on("validated",this._onValidatorStatusChanged)},_unsubscribeFromChangeEvents:function(n){n.off("validating",this._onValidatorStatusChanged);n.off("validated",this._onValidatorStatusChanged)},_unsubscribeFromAllChangeEvents:function(){var n=this;l.each(this.validators,function(t,i){n._unsubscribeFromChangeEvents(i)})},_updateValidationInfo:function(n){this._validationInfo.result=n;n.status===u.pending&&(this._validationInfo.deferred||(this._validationInfo.deferred=new d.Deferred,this._validationInfo.result.complete=this._validationInfo.deferred.promise()))},_addPendingValidator:function(n){var t=b.grep(this._pendingValidators,function(t){return t===n})[0];t||this._pendingValidators.push(n)},_removePendingValidator:function(n){var t=w.inArray(n,this._pendingValidators);t>=0&&this._pendingValidators.splice(t,1)},_orderBrokenRules:function(n){var t=[];return l.each(this.validators,function(i,r){var u=b.grep(n,function(n){return n.validator===r});u.length&&(t=t.concat(u))}),t},_updateBrokenRules:function(n){if(this._validationInfo.result){var t=this._validationInfo.result.brokenRules,i=b.grep(t,function(t){return t.validator!==n.validator});n.brokenRules&&(t=i.concat(n.brokenRules));this._validationInfo.result.brokenRules=this._orderBrokenRules(t)}},_onValidatorStatusChanged:function(n){return n.status===u.pending?void this._addPendingValidator(n.validator):void this._resolveIfComplete(n)},_resolveIfComplete:function(n){if(this._removePendingValidator(n.validator),this._updateBrokenRules(n),!this._pendingValidators.length){if(this._unsubscribeFromAllChangeEvents(),!this._validationInfo.result)return;this._validationInfo.result.status=0===this._validationInfo.result.brokenRules.length?u.valid:u.invalid;this._validationInfo.result.isValid=this._validationInfo.result.status===u.valid;var t=o.extend({},this._validationInfo.result,{complete:null}),i=this._validationInfo.deferred;this._resetValidationInfo();this._raiseValidatedEvent(t);i&&setTimeout(function(){i.resolve(t)})}},_raiseValidatedEvent:function(n){this._eventsStrategy.fireEvent("validated",[n])},_resetValidationInfo:function(){this._validationInfo={result:null,deferred:null}},_synchronizeValidationInfo:function(){this._validationInfo.result&&(this._validationInfo.result.validators=this.validators)},removeRegisteredValidator:function(n){var t=w.inArray(n,this.validators);t>-1&&(this.validators.splice(t,1),this._synchronizeValidationInfo(),this._resolveIfComplete({validator:n}))},registerValidator:function(n){w.inArray(n,this.validators)<0&&(this.validators.push(n),this._synchronizeValidationInfo())},reset:function(){l.each(this.validators,function(n,t){t.reset()});this._pendingValidators=[];this._resetValidationInfo()},on:function(n,t){return this._eventsStrategy.on(n,t),this},off:function(n,t){return this._eventsStrategy.off(n,t),this}}),y={groups:[],getGroupConfig:function(n){var t=b.grep(this.groups,function(t){return t.group===n});if(t.length)return t[0]},findGroup:function(n,t){var i=n.parents(".dx-validationgroup").first();return i.length?i.dxValidationGroup("instance"):t},initGroups:function(){this.groups=[];this.addGroup()},addGroup:function(n){var t=this.getGroupConfig(n);return t||(t=new ui(n),this.groups.push(t)),t},removeGroup:function(n){var t=this.getGroupConfig(n),i=w.inArray(t,this.groups);return i>-1&&this.groups.splice(i,1),t},_setDefaultMessage:function(n){var i=n.rule,t=n.validator,u=n.name;r.default.isDefined(i.message)||(i.message=t.defaultFormattedMessage&&r.default.isDefined(u)?t.defaultFormattedMessage(u):t.defaultMessage())},_addBrokenRule:function(n){var t=n.result,i=n.rule;t.brokenRule||(t.brokenRule=i);t.brokenRules||(t.brokenRules=[]);t.brokenRules.push(i)},validate:function(n,t,i){var e=this,f={name:i,value:n,brokenRule:null,brokenRules:null,isValid:!0,validationRules:t,pendingRules:null,status:u.valid,complete:null},o=[];return l.each(t||[],function(t,u){var h,s=p[u.type];if(!s)throw v.default.Error("E0100");return r.default.isDefined(u.isValid)&&u.value===n&&!u.reevaluate?!!u.isValid||(f.isValid=!1,e._addBrokenRule({result:f,rule:u}),!1):(u.value=n,"async"===u.type?(o.push({rule:u,ruleValidator:s}),!0):(h=s.validate(n,u),u.isValid=h,h||(f.isValid=!1,e._setDefaultMessage({rule:u,validator:s,name:i}),e._addBrokenRule({result:f,rule:u})),!!u.isValid&&void 0))}),f.isValid&&!f.brokenRules&&o.length&&(f=this._validateAsyncRules({value:n,items:o,result:f,name:i})),f.status=f.pendingRules?u.pending:f.isValid?u.valid:u.invalid,f},_validateAsyncRules:function(n){var i=this,t=n.result,e=n.value,o=n.items,f=n.name,u=[];return l.each(o,function(n,o){var s=o.ruleValidator.validate(e,o.rule),h;r.default.isPromise(s)?(t.pendingRules||(t.pendingRules=[]),t.pendingRules.push(o.rule),h=s.then(function(n){var t=i._getPatchedRuleResult(n);return i._updateRuleConfig({rule:o.rule,ruleResult:t,validator:o.ruleValidator,name:f}),t}),u.push(h)):i._updateRuleConfig({rule:o.rule,ruleResult:i._getPatchedRuleResult(s),validator:o.ruleValidator,name:f})}),u.length&&(t.complete=wt.default.all(u).then(function(n){return i._getAsyncRulesResult({result:t,values:n})})),t},_updateRuleConfig:function(n){var i=n.rule,t=n.ruleResult,u=n.validator,f=n.name;i.isValid=t.isValid;t.isValid||(r.default.isDefined(t.message)&&r.default.isString(t.message)&&t.message.length?i.message=t.message:this._setDefaultMessage({rule:i,validator:u,name:f}))},_getPatchedRuleResult:function(n){var t,i=!0;return r.default.isObject(n)?(t=o.extend({},n),r.default.isDefined(t.isValid)||(t.isValid=i)):t={isValid:r.default.isBoolean(n)?n:i},t},_getAsyncRulesResult:function(n){var i=this,r=n.values,t=n.result;return l.each(r,function(n,r){if(r.isValid===!1){t.isValid=r.isValid;var u=t.pendingRules[n];i._addBrokenRule({result:t,rule:u})}}),t.pendingRules=null,t.complete=null,t.status=t.isValid?u.valid:u.invalid,t},registerValidatorInGroup:function(n,t){var i=y.addGroup(n);i.registerValidator.call(i,t)},_shouldRemoveGroup:function(n,t){var i=void 0===n,r=n&&"dxValidationGroup"===n.NAME;return!i&&!r&&!t.length},removeRegisteredValidator:function(n,t){var i=y.getGroupConfig(n),r;i&&(i.removeRegisteredValidator.call(i,t),r=i.validators,this._shouldRemoveGroup(n,r)&&this.removeGroup(n))},initValidationOptions:function(n){var r=this,t={},i;return n&&(i=["isValid","validationStatus","validationError","validationErrors"],i.forEach(function(i){i in n&&o.extend(t,r.synchronizeValidationOptions({name:i,value:n[i]},n))})),t},synchronizeValidationOptions:function(n,t){var h=n.name,i=n.value,o,f,e,s,r;switch(h){case"validationStatus":return o=i===u.valid||i===u.pending,t.isValid!==o?{isValid:o}:{};case"isValid":return f=t.validationStatus,e=f,i&&f===u.invalid?e=u.valid:i||f===u.invalid||(e=u.invalid),e!==f?{validationStatus:e}:{};case"validationErrors":return s=i&&i.length?i[0]:null,t.validationError!==s?{validationError:s}:{};case"validationError":if(r=t.validationErrors,!i&&r)return{validationErrors:null};if(i&&!r)return{validationErrors:[i]};if(i&&r&&i!==r[0])return r[0]=i,{validationErrors:r.slice()}}return{}},validateGroup:function(n){var t=y.getGroupConfig(n);if(!t)throw v.default.Error("E0110");return t.validate()},resetGroup:function(n){var t=y.getGroupConfig(n);if(!t)throw v.default.Error("E0110");return t.reset()}};y.initGroups();n.exports=y},function(n,t,i){function w(n){return n&&n.__esModule?n:{"default":n}}function r(n){return n>0?Math.round(n):0}function s(n,t,i,r){for(var u,f,o,h=[],l=r.nodes,y=t.length,a=0,c,e=0;e<y;++e)f=t[e],u=new v.default,u._id=l.length,u.ctx=r.ctx,u.parent=n,u.level=i,u.index=h.length,u.data=f,r.buildNode(u),l.push(u),h.push(u),o=f[r.itemsField],(null===(c=o)||void 0===c?void 0:c.length)&&s(u,o,i+1,r),f[r.valueField]>0&&(u.value=Number(f[r.valueField])),a+=u.value;n.nodes=h;n.value=a}function h(n,t,i){for(var r,f=t.nodes,e=f.length,u=0;u<e;++u)r=f[u],i(n,r),r.isNode()&&h(n,r,i)}function b(n,t){t.color=t.data[n.colorField]||n.getColor(t)||t.parent.color;t.updateStyles();t.tile=!t.ctx.forceReset&&t.tile||ct[Number(t.isNode())](n,t);t.applyState()}function k(n,t){var i=n.renderer.simpleRect().append(n.group);return n.setTrackerData(t,i),i}function d(n,t){var r=n.renderer.simpleRect().append(n.group),i=n.renderer.simpleRect().append(n.group);return n.setTrackerData(t,i),{outer:r,inner:i}}function g(n,t){t.updateLabelStyle();t.labelState.visible&&nt(n,t,t.labelState,t.labelParams)}function nt(n,t,i){var r=t.data[n.labelField];t.label=r?String(r):null;r=t.customLabel||t.label;r&&(t.text=n.renderer.text(r).attr(i.attr).css(i.css).append(n.group),n.setTrackerData(t,t.text))}function c(n,t){for(var r=t.nodes,u=[],f=[],e=0,o=u.length=f.length=r.length,i=0;i<o;++i)e+=r[i].value,u[i]={value:r[i].value,i:i};for(e>0&&n.algorithm({items:u.slice(),sum:e,rect:t.innerRect.slice(),isRotated:1&r[0].level,directions:n.directions}),i=0;i<o;++i)f[i]=u[i].rect||lt;t.rects=f}function tt(n,t){var u,i=t.parent.rects[t.index],r=n.rectOffsets;t.isNode()?(f(t.tile.outer,a(i,t.parent.innerRect,r.headerEdge,r.headerInner)),i=l(i,n.groupPadding),u=Math.min(n.headerHeight,i[3]-i[1]),t.rect=[i[0],i[1],i[2],i[1]+u],f(t.tile.inner,l(t.rect,r.headerEdge)),i[1]+=u,t.innerRect=i,c(n,t)):(t.rect=i,f(t.tile,a(i,t.parent.innerRect,r.tileEdge,r.tileInner)))}function l(n,t){return[n[0]+t,n[1]+t,n[2]-t,n[3]-t]}function a(n,t,i,r){return[n[0]+(n[0]===t[0]?i:+r),n[1]+(n[1]===t[1]?i:+r),n[2]-(n[2]===t[2]?i:-r),n[3]-(n[3]===t[3]?i:-r)]}function f(n,t){n.attr({x:t[0],y:t[1],width:y(t[2]-t[0],0),height:y(t[3]-t[1],0)})}function it(n,t){t.text&&t.labelState.visible&&rt(t,t.labelParams)}function rt(n,t){var i=n.rect,u=n.text,r=u.getBBox(),s=t.paddingLeftRight,h=t.paddingTopBottom,e=i[2]-i[0]-2*s,o=r.height+h<=i[3]-i[1],f=r.width<=e,c=t.resolveLabelOverflow,l=t.groupLabelOverflow,a=t.tileLabelOverflow,v=t.tileLabelWordWrap;st.isDefined(c)?"ellipsis"===c&&o&&(u.setMaxSize(e,void 0,{wordWrap:"none",textOverflow:"ellipsis"}),f||(r=u.getBBox(),f=r.width<=e)):(f=!0,o=!0,u.setMaxSize(e,i[3]-i[1]-h,n.isNode()?{textOverflow:l,wordWrap:"none"}:{textOverflow:a,wordWrap:v,hideOverflowEllipsis:!0}));u.attr({visibility:o&&f?"visible":"hidden"});o&&f&&u.move(t.rtlEnabled?i[2]-s-r.x-r.width:i[0]+s-r.x,i[1]+h-r.y)}var e=i(325),ut=i(191),v=w(ut),ft=i(145),et=i(146),ot=i(15),u=i(3),st=i(1),ht=i(0),y=Math.max,p={lefttoprightbottom:[1,1],leftbottomrighttop:[1,-1],righttopleftbottom:[-1,1],rightbottomlefttop:[-1,-1]};i(444);i(145).setDefaultAlgorithm("squarified");i(446);i(146).setDefaultColorizer("discrete");var o=i(110).inherit({_handlers:{beginBuildNodes:u.noop,buildNode:u.noop,endBuildNodes:u.noop,setTrackerData:u.noop,calculateState:function(n){return e.buildRectAppearance(n)}},_rootClass:"dxtm-tree-map",_rootClassPrefix:"dxtm",_getDefaultSize:function(){return{width:400,height:400}},_setDeprecatedOptions:function(){this.callBase.apply(this,arguments);ht.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 n=this;n._rectOffsets={};n._handlers=Object.create(n._handlers);n._context={suspend:function(){n._applyingChanges||n._suspendChanges()},resume:function(){n._applyingChanges||n._resumeChanges()},change:function(t){n._change(t)},settings:[{},{}],calculateState:n._handlers.calculateState,calculateLabelState:e.buildTextAppearance};n._root=n._topNode={nodes:[]};n.callBase.apply(n,arguments)},_initialChanges:["DATA_SOURCE"],_initCore:function(){var n=this,t=n._renderer;n._createProxyType();n._tilesGroup=t.g().linkOn(t.root,"tiles").linkAppend();n._labelsGroup=t.g().linkOn(t.root,"labels").linkAppend()},_createProxyType:u.noop,_disposeCore:function(){var n=this;n._filter&&n._filter.dispose();n._labelsGroup.linkOff();n._tilesGroup.linkOff()},_applySize:function(n){this._tilingRect=n.slice();this._change(["TILING"])},_optionChangesMap:{dataSource:"DATA_SOURCE",valueField:"NODES_CREATE",childrenField:"NODES_CREATE",colorField:"TILES",colorizer:"TILES",labelField:"LABELS",tile:"TILE_SETTINGS",group:"GROUP_SETTINGS",maxDepth:"MAX_DEPTH",layoutAlgorithm:"TILING",layoutDirection:"TILING",resolveLabelOverflow:"LABEL_OVERFLOW"},_themeDependentChanges:["TILE_SETTINGS","GROUP_SETTINGS","MAX_DEPTH"],_changeDataSource:function(){var n=this;n._isDataExpected=n._isSyncData=!0;n._updateDataSource();n._isSyncData=!1;n._isDataExpected&&n._suspendChanges()},_dataSourceChangedHandler:function(){var n=this;n._isDataExpected?(n._isDataExpected=!1,n._change(["NODES_CREATE"]),n._isSyncData||n._resumeChanges()):n._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 n=this;n.callBase.apply(n,arguments);n._isDataExpected||n._drawn();n._context.forceReset=!1},_buildNodes:function(){var n=this,t=n._root=n._topNode=new v.default,i;t._id=0;t.parent={};t.data={};t.level=t.index=-1;t.ctx=n._context;t.label=null;n._nodes=[t];n._handlers.beginBuildNodes();i=n._processDataSourceItems(n._dataSourceItems()||[]);s(t,i.items,0,{itemsField:!i.isPlain&&n._getOption("childrenField",!0)||"items",valueField:n._getOption("valueField",!0)||"value",buildNode:n._handlers.buildNode,ctx:n._context,nodes:n._nodes});n._onNodesCreated();n._handlers.endBuildNodes();n._change(["NODES_RESET"])},_onNodesCreated:u.noop,_processDataSourceItems:function(n){return{items:n,isPlain:!1}},_changeTileSettings:function(){var n=this,i=n._getOption("tile"),t=n._rectOffsets,u=r(i.border.width),f=u/2,e=1&u?.5:0,o=i.label,s=n._context.settings[0];n._change(["TILES","LABELS"]);s.state=n._handlers.calculateState(i);n._filter=n._filter||n._renderer.shadowFilter("-50%","-50%","200%","200%");n._filter.attr(o.shadow);n._calculateLabelSettings(s,o,n._filter.id);t.tileEdge===f&&t.tileInner===e||(t.tileEdge=f,t.tileInner=e,n._change(["TILING"]))},_changeGroupSettings:function(){var n=this,t=n._getOption("group"),e=t.label,i=n._rectOffsets,o=r(t.border.width),s=o/2,h=1&o?.5:0,u=0,c=r(t.padding),f=n._context.settings[1];n._change(["TILES","LABELS"]);f.state=n._handlers.calculateState(t);n._calculateLabelSettings(f,e);u=t.headerHeight>=0?r(t.headerHeight):f.labelParams.height+2*r(e.paddingTopBottom);n._headerHeight!==u&&(n._headerHeight=u,n._change(["TILING"]));n._groupPadding!==c&&(n._groupPadding=c,n._change(["TILING"]));i.headerEdge===s&&i.headerInner===h||(i.headerEdge=s,i.headerInner=h,n._change(["TILING"]))},_calculateLabelSettings:function(n,t,i){var f=this._getTextBBox(t.font),o=r(t.paddingLeftRight),s=r(t.paddingTopBottom),u=this._getOption("tile.label"),h=this._getOption("group.label");n.labelState=e.buildTextAppearance(t,i);n.labelState.visible=!("visible"in t&&!t.visible);n.labelParams={height:f.height,rtlEnabled:this._getOption("rtlEnabled",!0),paddingTopBottom:s,paddingLeftRight:o,resolveLabelOverflow:this._options.silent("resolveLabelOverflow"),tileLabelWordWrap:u.wordWrap,tileLabelOverflow:u.textOverflow,groupLabelOverflow:h.textOverflow}},_changeMaxDepth:function(){var n=this._getOption("maxDepth",!0);n=n>=1?Math.round(n):1/0;this._maxDepth!==n&&(this._maxDepth=n,this._change(["NODES_RESET"]))},_resetNodes:function(){var n=this;n._tilesGroup.clear();n._renderer.initHatching();n._context.forceReset=!0;n._context.minLevel=n._topNode.level+1;n._context.maxLevel=n._context.minLevel+n._maxDepth-1;n._change(["TILES","LABELS","TILING"])},_processNodes:function(n,t){h(n,this._topNode,t)},_applyTilesAppearance:function(){var n=this,t=et.getColorizer(n._getOption("colorizer"),n._themeManager,n._topNode);n._processNodes({renderer:n._renderer,group:n._tilesGroup,setTrackerData:n._handlers.setTrackerData,colorField:n._getOption("colorField",!0)||"color",getColor:t},b)},_applyLabelsAppearance:function(){var n=this;n._labelsGroup.clear();n._processNodes({renderer:n._renderer,group:n._labelsGroup,setTrackerData:n._handlers.setTrackerData,labelField:n._getOption("labelField",!0)||"name"},g);n._change(["LABELS_LAYOUT"])},_performTiling:function(){var n=this,t={algorithm:ft.getAlgorithm(n._getOption("layoutAlgorithm",!0)),directions:p[String(n._getOption("layoutDirection",!0)).toLowerCase()]||p.lefttoprightbottom,headerHeight:n._headerHeight,groupPadding:n._groupPadding,rectOffsets:n._rectOffsets};n._topNode.innerRect=n._tilingRect;c(t,n._topNode);n._processNodes(t,tt);n._change(["LABELS_LAYOUT"]);n._onTilingPerformed()},_onTilingPerformed:u.noop,_performLabelsLayout:function(){this._processNodes(null,it)},_getTextBBox:function(n){var i=this._renderer,t=this._textForCalculations||i.text("0",0,0),r;return this._textForCalculations=t,t.css(ot.patchFontOptions(n)).append(i.root),r=t.getBBox(),t.remove(),r}}),ct=[k,d],lt=[0,0,0,0];i(9)("dxTreeMap",o);n.exports=o;o.addPlugin(i(161).plugin)},function(n,t,i){var r=i(56).DataSource,l=i(0).extend,a=i(68).normalizeDataSourceOptions,u="_dataSourceOptions",f="_dataSourceChangedHandler",e="_dataSourceLoadErrorHandler",o="_dataSourceLoadingChangedHandler",s="_dataSourceFromUrlLoadMode",h="_getSpecificDataSourceOption",c="_normalizeDataSource",v={postCtor:function(){this.on("disposing",function(){this._disposeDataSource()}.bind(this))},_refreshDataSource:function(){this._initDataSource();this._loadDataSource()},_initDataSource:function(){var t,i,n=h in this?this[h]():this.option("dataSource");this._disposeDataSource();n&&(n instanceof r?(this._isSharedDataSource=!0,this._dataSource=n):(t=u in this?this[u]():{},i=this._dataSourceType?this._dataSourceType():r,n=a(n,{fromUrlLoadMode:s in this&&this[s]()}),this._dataSource=new i(l(!0,{},t,n))),c in this&&(this._dataSource=this[c](this._dataSource)),this._addDataSourceHandlers())},_addDataSourceHandlers:function(){f in this&&this._addDataSourceChangeHandler();e in this&&this._addDataSourceLoadErrorHandler();o in this&&this._addDataSourceLoadingChangedHandler();this._addReadyWatcher()},_addReadyWatcher:function(){this._dataSource.on("loadingChanged",function(n){this._ready&&this._ready(!n)}.bind(this))},_addDataSourceChangeHandler:function(){var n=this._dataSource;this._proxiedDataSourceChangedHandler=function(t){this[f](n.items(),t)}.bind(this);n.on("changed",this._proxiedDataSourceChangedHandler)},_addDataSourceLoadErrorHandler:function(){this._proxiedDataSourceLoadErrorHandler=this[e].bind(this);this._dataSource.on("loadError",this._proxiedDataSourceLoadErrorHandler)},_addDataSourceLoadingChangedHandler:function(){this._proxiedDataSourceLoadingChangedHandler=this[o].bind(this);this._dataSource.on("loadingChanged",this._proxiedDataSourceLoadingChangedHandler)},_loadDataSource:function(){if(this._dataSource){var n=this._dataSource;n.isLoaded()?this._proxiedDataSourceChangedHandler&&this._proxiedDataSourceChangedHandler():n.load()}},_loadSingle:function(n,t){return n="this"===n?this._dataSource.key()||"this":n,this._dataSource.loadSingle(n,t)},_isLastPage:function(){return!this._dataSource||this._dataSource.isLastPage()||!this._dataSource._pageSize},_isDataSourceLoading:function(){return this._dataSource&&this._dataSource.isLoading()},_disposeDataSource:function(){this._dataSource&&(this._isSharedDataSource?(delete this._isSharedDataSource,this._proxiedDataSourceChangedHandler&&this._dataSource.off("changed",this._proxiedDataSourceChangedHandler),this._proxiedDataSourceLoadErrorHandler&&this._dataSource.off("loadError",this._proxiedDataSourceLoadErrorHandler),this._proxiedDataSourceLoadingChangedHandler&&this._dataSource.off("loadingChanged",this._proxiedDataSourceLoadingChangedHandler)):this._dataSource.dispose(),delete this._dataSource,delete this._proxiedDataSourceChangedHandler,delete this._proxiedDataSourceLoadErrorHandler,delete this._proxiedDataSourceLoadingChangedHandler)},getDataSource:function(){return this._dataSource||null}};n.exports=v},function(n,t,i){n.exports=i(494)},function(n,t,i){var r=i(73).logger,u=i(59);n.exports=u({isWrapped:function(){return!1},isWritableWrapped:function(){return!1},wrap:function(n){return n},unwrap:function(n){return n},assign:function(){r.error("Method 'assign' should not be used for not wrapped variables. Use 'isWrapped' method for ensuring.")}})},function(n,t,i){var f=i(38).camelize,s=i(81),e=i(1),h=i(12),r=["","Webkit","Moz","O","Ms"],c={"":"",Webkit:"-webkit-",Moz:"-moz-",O:"-o-",ms:"-ms-"},u=s(function(){return h.createElement("dx").style}),l=function(n,t){var i,u,o;for(n=f(n,!0),u=0,o=r.length;u<o;u++){var e=r[u],s=e+n,h=f(s);if(i=t(h,e),void 0===i&&(i=t(s,e)),void 0!==i)break}return i||""},a=function(n){var f,t,i;if(n in u())return n;for(f=n,n=n.charAt(0).toUpperCase()+n.substr(1),t=1;t<r.length;t++)if(i=r[t].toLowerCase()+n,i in u())return i;return f},v=function(n){return l(n,function(n,t){if(n in u())return c[t]})},y=["fillOpacity","columnCount","flexGrow","flexShrink","fontWeight","lineHeight","opacity","zIndex","zoom"],p=function(n,t){return e.isNumeric(t)&&y.indexOf(n)===-1&&(t+="px"),t},o=function(n,t,i){if(n){i=e.isNumeric(i)?i+="px":i;for(var r=0;r<n.length;++r)n[r].style[t]=i}},w=function(n,t){o(n,"width",t)},b=function(n,t){o(n,"height",t)};t.styleProp=a;t.stylePropPrefix=v;t.normalizeStyleProp=p;t.setWidth=w;t.setHeight=b},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var f=i(59),e=r(f),o=i(456),s=r(o),h=i(457),c=r(h),u="en";n.exports=e.default({locale:function(){var n=u;return function(t){return t?void(n=t):n}}(),getValueByClosestLocale:function(n){for(var r,t=this.locale(),i=n(t);!i&&!r;)t=c.default(s.default,t),t?i=n(t):r=!0;return void 0===i&&t!==u?n(u):i}})},function(n,t,i){Object.defineProperty(t,"__esModule",{value:!0});var r=i(1),u={toXml:function(n,t,i){var u=["<",n],f,e;for(f in t)e=t[f],r.isDefined(e)&&u.push(" ",f,'="',e,'"');return r.isDefined(i)&&""!==i?u.push(">",i,"<\/",n,">"):u.push(" />"),u.join("")}};t.default=u},function(n,t,i){function l(n){"@babel/helpers - typeof";return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function a(){if("function"!=typeof WeakMap)return null;var n=new WeakMap;return a=function(){return n},n}function nt(n){var t,i,f,r,u;if(n&&n.__esModule)return n;if(null===n||"object"!==l(n)&&"function"!=typeof n)return{"default":n};if(t=a(),t&&t.has(n))return t.get(n);i={};f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(r in n)Object.prototype.hasOwnProperty.call(n,r)&&(u=f?Object.getOwnPropertyDescriptor(n,r):null,u&&(u.get||u.set)?Object.defineProperty(i,r,u):i[r]=n[r]);return i.default=n,t&&t.set(n,i),i}function o(n){return n&&n.__esModule?n:{"default":n}}function tt(t,i,r,u,f,e){var s=ut(i,r.originalEvent,e),o;s||(o=p.normalizeKeyName(r),"enter"===o||"space"===o?(it(r.target,i),u&&u({event:r})):"tab"===o?f.addClass(h):n.exports.selectView(t,i,r))}function it(n,t){var i=f.default(n),r=i.attr("aria-label"),e=v(r,t.element()),o=e.index(i);u=st.extend({},{ariaLabel:r,index:o},{viewInstance:t})}function v(n,t){var i=f.default(t);return n?i.find('[aria-label="'.concat(n,'"][tabindex]')):i.find("[tabindex]")}function rt(n){var i,r,t;for(i in n)if(r=n[i],t=f.default(r).first(),t.length)return t}function ut(n,t,i){var r={event:t,handled:!1};return i?i(r):n._createActionByOption("onKeyDown")(r),r.handled}function y(){e="visible"===s.default.getDocument().visibilityState}var ft=i(2),f=o(ft),et=i(5),r=o(et),ot=i(8),p=nt(ot),st=i(0),ht=i(12),s=o(ht),h="dx-state-focused",ct="dx-cell-focus-disabled",w=".dx-datagrid-rowsview .dx-row",b="".concat(w," > td"),k=".dx-treelist-rowsview .dx-row",d="".concat(k," > td"),g={groupPanel:[".dx-datagrid-group-panel .dx-group-panel-item[tabindex]"],columnHeaders:[".dx-datagrid-headers .dx-header-row > td.dx-datagrid-action",".dx-treelist-headers .dx-header-row > td.dx-treelist-action"],filterRow:[".dx-datagrid-headers .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor-input",".dx-treelist-headers .dx-treelist-filter-row .dx-editor-cell .dx-texteditor-input"],rowsView:["".concat(".dx-row-focused"),"".concat(w,"[tabindex]"),"".concat(b,"[tabindex]"),"".concat(b),"".concat(k,"[tabindex]"),"".concat(d,"[tabindex]"),"".concat(d)],footer:[".dx-datagrid-total-footer .dx-datagrid-summary-item",".dx-treelist-total-footer .dx-treelist-summary-item"],filterPanel:[".dx-datagrid-filter-panel .dx-icon-filter",".dx-treelist-filter-panel .dx-icon-filter"],pager:[".dx-datagrid-pager [tabindex]",".dx-treelist-pager [tabindex]"]},c=!1,e=!1,u=null;n.exports={subscribeVisibilityChange:function(){r.default.on(s.default.getDocument(),"visibilitychange",y)},unsubscribeVisibilityChange:function(){r.default.off(s.default.getDocument(),"visibilitychange",y)},hiddenFocus:function(n){e=!0;n.focus();e=!1},registerKeyboardAction:function(n,t,i,u,o,s){if(!t.option("useLegacyKeyboardNavigation")){var l=f.default(t.element());r.default.on(i,"keydown",u,function(i){return tt(n,t,i,o,l,s)});r.default.on(i,"mousedown",u,function(){c=!0;l.removeClass(h)});r.default.on(i,"focusin",u,function(){var n=!c&&!e;n&&l.addClass(h);c=!1})}},restoreFocus:function(n){var t,i,f;!n.option("useLegacyKeyboardNavigation")&&u&&(t=u.viewInstance,t&&(i=v(u.ariaLabel,t.element()),f=i.eq(u.index),u=null,r.default.trigger(f,"focus")))},selectView:function(n,t,i){var o=p.normalizeKeyName(i),e,u;if(i.ctrlKey&&("upArrow"===o||"downArrow"===o))for(e=Object.keys(g),u=e.indexOf(n);u>=0&&u<e.length;){u="upArrow"===o?--u:++u;var s=e[u],h=g[s],f=rt(h);if(f&&f.length){f.attr("tabindex",t.option("tabindex")||0);r.default.trigger(f,"focus");f.removeClass(ct);break}}},setTabIndex:function(n,t){n.option("useLegacyKeyboardnavigation")||t.attr("tabindex",n.option("tabindex")||0)}}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(339),f=r(u);n.exports=f.default},function(n,t,i){var r=i(0).extend;t.registry={};t.register=function(n,i,u){var f=t.registry,e={};e[n]=f[n]?f[n]:{};e[n][i]=u;f=r(f,e)}},function(n,t,i){var u=i(62),r=i(32),f=r().useJQuery;u&&f!==!1&&r({useJQuery:!0});n.exports=function(){return u&&r().useJQuery}},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}function u(n){"@babel/helpers - typeof";return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function s(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function f(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function h(n,t,i){return t&&f(n.prototype,t),i&&f(n,i),n}function c(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&e(n,t)}function e(n,t){return(e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function l(n){var t=y();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),a(this,i)}}function a(n,t){return!t||"object"!==u(t)&&"function"!=typeof t?v(n):t}function v(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function y(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}Object.defineProperty(t,"__esModule",{value:!0});t.EmptyTemplate=void 0;var p=i(2),w=o(p),b=i(79);t.EmptyTemplate=function(n){function t(){return s(this,t),i.apply(this,arguments)}c(t,n);var i=l(t);return h(t,[{key:"_renderCore",value:function(){return w.default()}}]),t}(b.TemplateBase)},function(n,t,i){var r=i(8),o=i(134),s=i(102),f=Math.abs,u="dxhold",h=750,e=5,c=o.inherit({start:function(n){this._startEventData=r.eventData(n);this._startTimer(n)},_startTimer:function(n){var t="timeout"in this?this.timeout:h;this._holdTimer=setTimeout(function(){this._requestAccept(n);this._fireEvent(u,n,{target:n.target});this._forgetAccept()}.bind(this),t)},move:function(n){this._touchWasMoved(n)&&this._cancel(n)},_touchWasMoved:function(n){var t=r.eventDelta(this._startEventData,r.eventData(n));return f(t.x)>e||f(t.y)>e},end:function(){this._stopTimer()},_stopTimer:function(){clearTimeout(this._holdTimer)},cancel:function(){this._stopTimer()},dispose:function(){this._stopTimer()}});s({emitter:c,bubble:!0,events:[u]});n.exports={name:u}},function(n,t,i){var r=i(520),u=i(9);u("dxList",r);n.exports=r},function(n,t,i){var r=i(2),u=i(3),s=i(1),f=s.isDefined,v=s.isPromise,e=i(0).extend,y=i(13).inArray,p=i(4).each,h=i(6),w=i(11).getPublicElement,o=h.Deferred,c=i(23),b=i(12),k=i(65),d=i(10),g=i(9),nt=i(233),tt=".dx-state-disabled",it="dx-selectbox",rt="dx-selectbox-popup",ut="dx-selectbox-container",l="dx-selectbox-popup-wrapper",a=nt.inherit({_supportedKeys:function(){var i=this,n=this.callBase(),r=function(n){var t=this._isEditable();t?this._valueSubstituted()&&(this._preventFiltering=!0):this.option("showClearButton")&&(n.preventDefault(),this.reset());this._preventSubstitution=!0},t=function(){i.option("searchEnabled")&&i._valueSubstituted()&&i._searchHandler()};return e({},n,{tab:function(){this.option("opened")&&"instantly"===this.option("applyValueMode")&&this._cleanInputSelection();this._wasSearch()&&this._clearFilter();n.tab&&n.tab.apply(this,arguments)},upArrow:function(t){if(n.upArrow&&n.upArrow.apply(this,arguments))return this.option("opened")||this._setNextValue(t),!0},downArrow:function(t){if(n.downArrow&&n.downArrow.apply(this,arguments))return this.option("opened")||this._setNextValue(t),!0},leftArrow:function(){t();n.leftArrow&&n.leftArrow.apply(this,arguments)},rightArrow:function(){t();n.rightArrow&&n.rightArrow.apply(this,arguments)},home:function(){t();n.home&&n.home.apply(this,arguments)},end:function(){t();n.end&&n.end.apply(this,arguments)},escape:function(){var t=n.escape&&n.escape.apply(this,arguments);return this._cancelEditing(),!f(t)||t},enter:function(t){var i=this.option("opened"),r=this._input().val().trim(),u=r&&this._list&&!this._list.option("focusedElement");if(!r&&this.option("value")&&this.option("allowClearing"))this.option({selectedItem:null,value:null}),this.close();else{if(this.option("acceptCustomValue"))return t.preventDefault(),u&&(this._valueChangeEventHandler(t),i&&this._toggleOpenState()),i;if(n.enter&&n.enter.apply(this,arguments))return i}},space:function(n){var t=this.option("opened"),i=this.option("searchEnabled"),r=this.option("acceptCustomValue");if(t&&!i&&!r)return n.preventDefault(),this._valueChangeEventHandler(n),!0},backspace:r,del:r})},_getDefaultOptions:function(){return e(this.callBase(),{placeholder:d.format("Select"),fieldTemplate:null,valueChangeEvent:"change",acceptCustomValue:!1,onCustomItemCreating:function(n){f(n.customItem)||(n.customItem=n.text)},showSelectionControls:!1,autocompletionEnabled:!0,allowClearing:!0,tooltipEnabled:!1,openOnFieldClick:!0,showDropDownButton:!0,displayCustomValue:!1,_isAdaptablePopupPosition:!1,useInkRipple:!1,useHiddenSubmitElement:!0})},_init:function(){this.callBase();this._initCustomItemCreatingAction()},_initMarkup:function(){this.$element().addClass(it);this._renderTooltip();this.option("useInkRipple")&&this._renderInkRipple();this.callBase();this._$container.addClass(ut)},_renderInkRipple:function(){this._inkRipple=k.render()},_toggleActiveState:function(n,t,i){if(this.callBase.apply(this,arguments),this._inkRipple&&!this._isEditable()){var r={element:this._inputWrapper(),event:i};t?this._inkRipple.showWave(r):this._inkRipple.hideWave(r)}},_createPopup:function(){this.callBase();this._popup.$element().addClass(rt);this._popup.overlayContent().attr("tabindex",-1)},_popupWrapperClass:function(){return this.callBase()+" "+l},_cancelEditing:function(){!this.option("searchEnabled")&&this._list&&(this._focusListElement(null),this._updateField(this.option("selectedItem")))},_renderOpenedState:function(){this.callBase();this.option("opened")&&(this._scrollToSelectedItem(),this._focusSelectedElement())},_focusSelectedElement:function(){var t=this._searchValue();if(!t)return void this._focusListElement(null);var i=this._list._itemElements(),n=y(this.option("selectedItem"),this.option("items")),r=n>=0&&!this._isCustomItemSelected()?i.eq(n):null;this._focusListElement(r)},_renderFocusedElement:function(){var n,t,i;if(this._list){if(n=this._searchValue(),!n||this.option("acceptCustomValue"))return void this._focusListElement(null);t=this._list._itemElements();i=t.not(tt).eq(0);this._focusListElement(i)}},_focusListElement:function(n){this._preventInputValueRender=!0;this._list.option("focusedElement",w(n));delete this._preventInputValueRender},_scrollToSelectedItem:function(){this._list&&this._list.scrollToItem(this._list.option("selectedItem"))},_listContentReadyHandler:function(){this.callBase();var n=this._dataSource&&this._dataSource.paginate();n&&this._needPopupRepaint()||this._scrollToSelectedItem()},_renderValue:function(){return this._renderInputValue(),this._setSubmitValue(),(new o).resolve()},_renderInputValue:function(){return this.callBase().always(function(){this._renderInputValueAsync()}.bind(this))},_renderInputValueAsync:function(){this._renderTooltip();this._renderInputValueImpl().always(function(){this._refreshSelected()}.bind(this))},_renderInputValueImpl:function(){return this._renderField(),(new o).resolve()},_setNextItem:function(n){var t=this._calcNextItem(n),i=this._valueGetter(t);this._setValue(i)},_setNextValue:function(n){var t=this._dataSource.isLoaded()?(new o).resolve():this._dataSource.load();t.done(function(){var i=this._getSelectedIndex(),r=this._dataSource.pageSize(),u=this._dataSource.isLastPage(),f=i===this._items().length-1,t;this._saveValueChangeEvent(n);t="ArrowDown"===n.key?1:-1;r&&!u&&f&&t>0?(this._popup||this._createPopup(),this._dataSource.isLoading()||this._list._loadNextPage().done(this._setNextItem.bind(this,t))):this._setNextItem(t)}.bind(this))},_setSelectedItem:function(n){var t=!this._isCustomValueAllowed()&&void 0===n;this.callBase(t?null:n);t||this._isEditable()&&!this._isCustomItemSelected()||this._setListOption("selectedItem",this.option("selectedItem"))},_isCustomValueAllowed:function(){return this.option("acceptCustomValue")||this.callBase()},_displayValue:function(n){return n=!f(n)&&this._isCustomValueAllowed()?this.option("value"):n,this.callBase(n)},_listConfig:function(){var n=e(this.callBase(),{pageLoadMode:"scrollBottom",onSelectionChanged:this._getSelectionChangeHandler(),selectedItem:this.option("selectedItem"),onFocusedItemChanged:this._listFocusedItemChangeHandler.bind(this)});return this.option("showSelectionControls")&&e(n,{showSelectionControls:!0,selectionByClick:!0}),n},_listFocusedItemChangeHandler:function(n){if(!this._preventInputValueRender){var t=n.component,i=r(t.option("focusedElement")),u=t._getItemData(i);this._updateField(u)}},_updateField:function(n){var t=this._getTemplateByOption("fieldTemplate");return t&&this.option("fieldTemplate")?void this._renderField():void this._renderDisplayText(this._displayGetter(n))},_getSelectionChangeHandler:function(){return this.option("showSelectionControls")?this._selectionChangeHandler.bind(this):u.noop},_selectionChangeHandler:function(n){p(n.addedItems||[],function(n,t){this._setValue(this._valueGetter(t))}.bind(this))},_getActualSearchValue:function(){return this._dataSource.searchValue()},_toggleOpenState:function(n){var i,t;if(!this.option("disabled")){if(n=arguments.length?n:!this.option("opened"),n||this._restoreInputText(!0),this._wasSearch()&&n)if(this._wasSearch(!1),i=this.option("showDataBeforeSearch")||0===this.option("minSearchLength"),i&&this._dataSource){if(this._searchTimer)return;t=this._getActualSearchValue();t&&this._wasSearch(!0);this._filterDataSource(t||null)}else this._setListOption("items",[]);n&&this._scrollToSelectedItem();this.callBase(n)}},_renderTooltip:function(){this.option("tooltipEnabled")&&this.$element().attr("title",this.option("displayValue"))},_renderDimensions:function(){this.callBase();this._dimensionChanged()},_isValueEqualInputText:function(){var t=this.option("selectedItem"),n=this._displayGetter(t),i=n?String(n):"",r=this._searchValue();return i===r},_popupHidingHandler:function(){this._isValueEqualInputText()&&this._cancelEditing();this.callBase()},_restoreInputText:function(n){this.option("readOnly")||this._loadItemDeferred&&this._loadItemDeferred.always(function(){var t=this.option("selectedItem");return this.option("acceptCustomValue")?void(n||(this._updateField(t),this._clearFilter())):this.option("searchEnabled")&&!this._searchValue()&&this.option("allowClearing")?void this._clearTextValue():void(this._isValueEqualInputText()||this._renderInputValue().always(function(n){var i=u.ensureDefined(n,t);this._setSelectedItem(i);this._updateField(i);this._clearFilter()}.bind(this)))}.bind(this))},_focusOutHandler:function(n){var t,i;this._preventNestedFocusEvent(n)||(t=this._isOverlayNestedTarget(n.relatedTarget),t||(this._restoreInputText(),this._clearSearchTimer()),i=this._wasSearch()&&!this.option("acceptCustomValue")&&this.option("searchEnabled")&&this.option("opened")&&!t,i&&this._searchCanceled());this.callBase(n)},_isOverlayNestedTarget:function(n){return!!r(n).closest(".".concat(l)).length},_clearTextValue:function(){this.option("selectedItem")&&this.option("value",null)},_shouldOpenPopup:function(){return this._needPassDataSourceToList()},_isFocused:function(){var n=b.getActiveElement();return this.callBase()&&r(n).closest(this._input()).length>0},_renderValueChangeEvent:function(){this._isEditable()&&this.callBase()},_isEditable:function(){return this.option("acceptCustomValue")||this.option("searchEnabled")},_fieldRenderData:function(){var n=this._list&&this.option("opened")&&r(this._list.option("focusedElement"));return n&&n.length?this._list._getItemData(n):this.option("selectedItem")},_readOnlyPropValue:function(){return!this._isEditable()||this.option("readOnly")},_isSelectedValue:function(n){return this._isValueEquals(n,this.option("value"))},_shouldCloseOnItemClick:function(){return!(this.option("showSelectionControls")&&"single"!==this.option("selectionMode"))},_listItemClickHandler:function(n){var t=this._getCurrentValue();this._focusListElement(r(n.itemElement));this._saveValueChangeEvent(n.event);this._shouldClearFilter()&&this._clearFilter();this._completeSelection(this._valueGetter(n.itemData));this._shouldCloseOnItemClick()&&this.option("opened",!1);this.option("searchEnabled")&&t===this._valueGetter(n.itemData)&&this._updateField(n.itemData)},_shouldClearFilter:function(){return this._wasSearch()},_completeSelection:function(n){this._setValue(n)},_loadItem:function(n,t){var r=this,i=new o;return this.callBase(n,t).done(function(n){i.resolve(n)}.bind(this)).fail(function(){var t=r.option("selectedItem");r.option("acceptCustomValue")&&n===r._valueGetter(t)?i.resolve(t):i.reject()}.bind(this)),i.promise()},_loadInputValue:function(n,t){return this._loadItemDeferred=this._loadItem(n).always(t),this._loadItemDeferred},_isCustomItemSelected:function(){var t=this.option("selectedItem"),i=this._searchValue(),n=this._displayGetter(t);return!n||i!==n.toString()},_valueChangeEventHandler:function(n){this.option("acceptCustomValue")&&this._isCustomItemSelected()&&!this._isValueChanging&&(this._isValueChanging=!0,this._customItemAddedHandler(n),this._isValueChanging=!1)},_initCustomItemCreatingAction:function(){this._customItemCreatingAction=this._createActionByOption("onCustomItemCreating")},_createCustomItem:function(n){var t={text:n},i=this._customItemCreatingAction(t),r=u.ensureDefined(i,t.customItem);return f(i)&&c.log("W0015","onCustomItemCreating","customItem"),r},_customItemAddedHandler:function(n){var i=this._searchValue(),t=this._createCustomItem(i);if(this._saveValueChangeEvent(n),void 0===t)throw this._renderValue(),c.Error("E0121");v(t)?h.fromPromise(t).done(this._setCustomItem.bind(this)).fail(this._setCustomItem.bind(this,null)):this._setCustomItem(t)},_setCustomItem:function(n){this._disposed||(n=n||null,this.option("selectedItem",n),this._shouldClearFilter()&&this._filterDataSource(null),this._setValue(this._valueGetter(n)),this._renderDisplayText(this._displayGetter(n)))},_clearValueHandler:function(n){return this.callBase(n),!1},_wasSearch:function(n){return arguments.length?void(this._wasSearchValue=n):this._wasSearchValue},_searchHandler:function(n){return this._preventFiltering?void delete this._preventFiltering:(this._needPassDataSourceToList()&&this._wasSearch(!0),void this.callBase(n))},_dataSourceFiltered:function(n){this.callBase();null!==n&&(this._renderInputSubstitution(),this._renderFocusedElement())},_valueSubstituted:function(){var n=this._input().get(0),t=0===n.selectionStart&&n.selectionEnd===this._searchValue().length,i=n.selectionStart!==n.selectionEnd;return this._wasSearch()&&i&&!t},_shouldSubstitutionBeRendered:function(){return this.option("autocompletionEnabled")&&!this._preventSubstitution&&this.option("searchEnabled")&&!this.option("acceptCustomValue")&&"startswith"===this.option("searchMode")},_renderInputSubstitution:function(){var n,t,i,u,r;if(!this._shouldSubstitutionBeRendered())return void delete this._preventSubstitution;n=this._list&&this._getPlainItems(this._list.option("items"))[0];n&&(t=this._input(),i=t.val().length,0!==i&&(u=t.get(0),r=this._displayGetter(n).toString(),u.value=r,this._caret({start:i,end:r.length})))},_cleanInputSelection:function(){var n=this._input().get(0),t=n.value.length;n.selectionStart=t;n.selectionEnd=t},_dispose:function(){this._renderInputValueAsync=u.noop;delete this._loadItemDeferred;this.callBase()},_optionChanged:function(n){switch(n.name){case"_isAdaptablePopupPosition":case"autocompletionEnabled":break;case"onCustomItemCreating":this._initCustomItemCreatingAction();break;case"tooltipEnabled":this._renderTooltip();break;case"displayCustomValue":case"acceptCustomValue":case"showSelectionControls":case"useInkRipple":this._invalidate();break;case"allowClearing":break;default:this.callBase(n)}},_clean:function(){delete this._inkRipple;this.callBase()}});g("dxSelectBox",a);n.exports=a},function(n){function i(n){this.baseColor=n;var i;n&&(i=String(n).toLowerCase().replace(/ /g,""),i=l[i]?"#"+l[i]:i,i=a(i));i||(this.colorIsInvalid=!0);i=i||{};this.r=t(i[0]);this.g=t(i[1]);this.b=t(i[2]);this.a=t(i[3],1,1);this.hsv=i[4]?{h:i[4][0],s:i[4][1],v:i[4][2]}:y(this.r,this.g,this.b);this.hsl=i[5]?{h:i[5][0],s:i[5][1],l:i[5][2]}:w(this.r,this.g,this.b)}function a(n){if("transparent"===n)return[0,0,0,0];for(var i,t=0,r=s.length;t<r;++t)if(i=s[t].re.exec(n))return s[t].process(i);return null}function t(n,t,i){return t=t||0,i=i||255,n<0||isNaN(n)?t:n>i?i:n}function v(n,t,i){return"#"+(16777216|n<<16|t<<8|i).toString(16).slice(1)}function y(n,t,i){var r,f,u=Math.max(n,t,i),e=Math.min(n,t,i),o=u-e,s=u;if(f=0===u?0:1-e/u,u===e)r=0;else switch(u){case n:r=60*((t-i)/o);t<i&&(r+=360);break;case t:r=60*((i-n)/o)+120;break;case i:r=60*((n-t)/o)+240}return f*=100,s*=100/255,{h:Math.round(r),s:Math.round(f),v:Math.round(s)}}function h(n,t,i){var u,f,e,c=Math.floor(n%360/60),r=(100-t)*i/100,h=(i-r)*(n%60/60),o=r+h,s=i-h;switch(c){case 0:u=i;f=o;e=r;break;case 1:u=s;f=i;e=r;break;case 2:u=r;f=i;e=o;break;case 3:u=r;f=s;e=i;break;case 4:u=o;f=r;e=i;break;case 5:u=i;f=r;e=s}return[Math.round(2.55*u),Math.round(2.55*f),Math.round(2.55*e)]}function p(n,t,i,r){var u=Math.max(n,t,i);switch(u){case n:return(t-i)/r+(t<i?6:0);case t:return(i-n)/r+2;case i:return(n-t)/r+4}}function w(n,t,i){var e;n=u(n,255);t=u(t,255);i=u(i,255);var f,o,s=Math.max(n,t,i),h=Math.min(n,t,i),c=s+h,l=c/2;return s===h?f=o=0:(e=s-h,o=l>.5?e/(2-c):e/c,f=p(n,t,i,e),f/=6),{h:r(360*f),s:r(100*o),l:r(100*l)}}function f(n,t){var i=t;return"r"===n&&(i=t+1/3),"b"===n&&(i=t-1/3),i}function b(n){return n<0&&(n+=1),n>1&&(n-=1),n}function e(n,t,i){return i=b(i),i<1/6?n+6*(t-n)*i:i<.5?t:i<2/3?n+(t-n)*(2/3-i)*6:n}function c(n,t,i){var h,c,l,o,s;return(n=u(n,360),t=u(t,100),i=u(i,100),0===t)?h=c=l=i:(o=i<.5?i*(1+t):i+t-i*t,s=2*i-o,h=e(s,o,f("r",n)),c=e(s,o,f("g",n)),l=e(s,o,f("b",n))),[r(255*h),r(255*c),r(255*l)]}function u(n,t){return n=Math.min(t,Math.max(0,parseFloat(n))),Math.abs(n-t)<1e-6?1:n%t/parseFloat(t)}function o(n,t,i){return t=t||0,i=i||255,!(n%1!=0||n<t||n>i||"number"!=typeof n||isNaN(n))}var l={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"},s=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(n){return[parseInt(n[1],10),parseInt(n[2],10),parseInt(n[3],10)]}},{re:/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d*\.*\d+)\)$/,process:function(n){return[parseInt(n[1],10),parseInt(n[2],10),parseInt(n[3],10),parseFloat(n[4])]}},{re:/^#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})$/,process:function(n){return[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16)]}},{re:/^#([a-f0-9]{1})([a-f0-9]{1})([a-f0-9]{1})$/,process:function(n){return[parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16)]}},{re:/^hsv\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(n){var i=parseInt(n[1],10),r=parseInt(n[2],10),u=parseInt(n[3],10),t=h(i,r,u);return[t[0],t[1],t[2],1,[i,r,u]]}},{re:/^hsl\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(n){var i=parseInt(n[1],10),r=parseInt(n[2],10),u=parseInt(n[3],10),t=c(i,r,u);return[t[0],t[1],t[2],1,null,[i,r,u]]}}],r=Math.round;i.prototype={constructor:i,highlight:function(n){return n=n||10,this.alter(n).toHex()},darken:function(n){return n=n||10,this.alter(-n).toHex()},alter:function(n){var r=new i;return r.r=t(this.r+n),r.g=t(this.g+n),r.b=t(this.b+n),r},blend:function(n,u){var e=n instanceof i?n:new i(n),f=new i;return f.r=t(r(this.r*(1-u)+e.r*u)),f.g=t(r(this.g*(1-u)+e.g*u)),f.b=t(r(this.b*(1-u)+e.b*u)),f},toHex:function(){return v(this.r,this.g,this.b)},getPureColor:function(){var n=h(this.hsv.h,100,100);return new i("rgb("+n.join(",")+")")},isValidHex:function(n){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(n)},isValidRGB:function(n,t,i){return!!(o(n)&&o(t)&&o(i))},isValidAlpha:function(n){return!(isNaN(n)||n<0||n>1||"number"!=typeof n)},colorIsInvalid:!1,fromHSL:function(n){var t=new i,r=c(n.h,n.s,n.l);return t.r=r[0],t.g=r[1],t.b=r[2],t}};n.exports=i},function(n,t,i){function u(){if(!r)throw f.Error("E1041","devexpress-diagram");return r}var f=i(18),r=i(785);n.exports.getDiagram=u},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function u(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function s(n,t,i){return t&&u(n.prototype,t),i&&u(n,i),n}Object.defineProperty(t,"__esModule",{value:!0});t.EventsStrategy=void 0;var h=i(27),c=e(h),f=i(4),r=i(1);t.EventsStrategy=function(){function n(t){o(this,n);this._events={};this._owner=t}return s(n,[{key:"hasEvent",value:function(n){var t=this._events[n];return!!t&&t.has()}},{key:"fireEvent",value:function(n,t){var i=this._events[n];return i&&i.fireWith(this._owner,t),this._owner}},{key:"on",value:function(n,t){var e=this,i,u;r.isPlainObject(n)?f.each(n,function(n,t){e.on(n,t)}):(i=this._events[n],i||(i=c.default(),this._events[n]=i),u=i.originalAdd||i.add,u.call(i,t))}},{key:"off",value:function(n,t){var i=this._events[n];i&&(r.isFunction(t)?i.remove(t):i.empty())}},{key:"dispose",value:function(){f.each(this._events,function(n,t){t.empty()})}}],[{key:"create",value:function(t,i){return i?r.isFunction(i)?i(t):i:new n(t)}}]),n}()},function(n,t,i){var a=i(2),v=i(52),y=i(12),e=i(5),r=i(44),p=i(16),w=i(0).extend,b=i(13).inArray,o=i(4).each,k=i(78),u=i(8),s=i(24),d=i(129),h="dxEventManager",f="dxEmitter",g=p.inherit({ctor:function(){this._attachHandlers();this.reset();this._proxiedCancelHandler=this._cancelHandler.bind(this);this._proxiedAcceptHandler=this._acceptHandler.bind(this)},_attachHandlers:function(){v.add(function(){var n=y.getDocument();e.subscribeGlobal(n,u.addNamespace(s.down,h),this._pointerDownHandler.bind(this));e.subscribeGlobal(n,u.addNamespace(s.move,h),this._pointerMoveHandler.bind(this));e.subscribeGlobal(n,u.addNamespace([s.up,s.cancel].join(" "),h),this._pointerUpHandler.bind(this));e.subscribeGlobal(n,u.addNamespace(d.name,h),this._mouseWheelHandler.bind(this))}.bind(this))},_eachEmitter:function(n){for(var r,i=this._activeEmitters||[],t=0;i.length>t;){if(r=i[t],n(r)===!1)break;i[t]===r&&t++}},_applyToEmitters:function(n,t){this._eachEmitter(function(i){i[n].call(i,t)})},reset:function(){this._eachEmitter(this._proxiedCancelHandler);this._activeEmitters=[]},resetEmitter:function(n){this._proxiedCancelHandler(n)},_pointerDownHandler:function(n){u.isMouseEvent(n)&&n.which>1||this._updateEmitters(n)},_updateEmitters:function(n){this._isSetChanged(n)&&(this._cleanEmitters(n),this._fetchEmitters(n))},_isSetChanged:function(n){var i=this._closestEmitter(n),r=this._emittersSet||[],t=i.length!==r.length;return o(i,function(n,i){return t=t||r[n]!==i,!t}),this._emittersSet=i,t},_closestEmitter:function(n){function s(t,r){r&&r.validatePointers(n)&&r.validate(n)&&(r.addCancelCallback(i._proxiedCancelHandler),r.addAcceptCallback(i._proxiedAcceptHandler),u.push(r))}for(var e,i=this,u=[],t=a(n.target);t.length;)e=r.data(t.get(0),f)||[],o(e,s),t=t.parent();return u},_acceptHandler:function(n,t){var i=this;this._eachEmitter(function(r){r!==n&&i._cancelEmitter(r,t)})},_cancelHandler:function(n,t){this._cancelEmitter(n,t)},_cancelEmitter:function(n,t){var r=this._activeEmitters,i;t?n.cancel(t):n.reset();n.removeCancelCallback();n.removeAcceptCallback();i=b(n,r);i>-1&&r.splice(i,1)},_cleanEmitters:function(n){this._applyToEmitters("end",n);this.reset(n)},_fetchEmitters:function(n){this._activeEmitters=this._emittersSet.slice();this._applyToEmitters("start",n)},_pointerMoveHandler:function(n){this._applyToEmitters("move",n)},_pointerUpHandler:function(n){this._updateEmitters(n)},_mouseWheelHandler:function(n){this._allowInterruptionByMouseWheel()&&(n.pointers=[null],this._pointerDownHandler(n),this._adjustWheelEvent(n),this._pointerMoveHandler(n),n.pointers=[],this._pointerUpHandler(n))},_allowInterruptionByMouseWheel:function(){var n=!0;return this._eachEmitter(function(t){return n=t.allowInterruptionByMouseWheel()&&n}),n},_adjustWheelEvent:function(n){var t=null;if(this._eachEmitter(function(i){if(i.gesture){var r=i.getDirection(n);return"horizontal"!==r&&!n.shiftKey||"vertical"!==r&&n.shiftKey?(t=i,!1):void 0}}),t){var i=t.getDirection(n),r="both"===i&&!n.shiftKey||"vertical"===i,u=r?"pageY":"pageX";n[u]+=n.delta}},isActive:function(n){var t=!1;return this._eachEmitter(function(i){t=t||i.getElement().is(n)}),t}}),l=new g,c="dxEmitterSubscription",nt=function(n){var u=n.emitter,t=n.events[0],i=n.events;o(i,function(e,s){k(s,{noBubble:!n.bubble,setup:function(n){var e=r.data(n,c)||{},i=r.data(n,f)||{},o=i[t]||new u(n);e[s]=!0;i[t]=o;r.data(n,f,i);r.data(n,c,e)},add:function(n,i){var u=r.data(n,f),e=u[t];e.configure(w({delegateSelector:i.selector},i.data),i.type)},teardown:function(n){var h=r.data(n,c),a=r.data(n,f),e=a[t],u;delete h[s];u=!0;o(i,function(n,t){return u=u&&!h[t]});u&&(l.isActive(n)&&l.resetEmitter(e),e&&e.dispose(),delete a[t])}})})};n.exports=nt},function(n,t,i){var o=i(16),u=o.abstract,h=i(101).EventsStrategy,c=i(4).each,f=i(40),l=i(42),a=i(21).compileGetter,v=i(82),s=v.queryByOptions,y=i(6).Deferred,p=i(3).noop,e={},r=o.inherit({ctor:function(n){var t=this;n=n||{};this._eventsStrategy=new h(this);c(["onLoaded","onLoading","onInserted","onInserting","onUpdated","onUpdating","onPush","onRemoved","onRemoving","onModified","onModifying"],function(i,r){r in n&&t.on(r.slice(2).toLowerCase(),n[r])});this._key=n.key;this._errorHandler=n.errorHandler;this._useDefaultSearch=!0},_customLoadOptions:function(){return null},key:function(){return this._key},keyOf:function(n){return this._keyGetter||(this._keyGetter=a(this.key())),this._keyGetter(n)},_requireKey:function(){if(!this.key())throw f.errors.Error("E4005");},load:function(n){var t=this;return n=n||{},this._eventsStrategy.fireEvent("loading",[n]),this._withLock(this._loadImpl(n)).done(function(i){t._eventsStrategy.fireEvent("loaded",[i,n])})},_loadImpl:function(n){return s(this.createQuery(n),n).enumerate()},_withLock:function(n){var t=new y;return n.done(function(){var n=this,i=arguments;l.processRequestResultLock.promise().done(function(){t.resolveWith(n,i)})}).fail(function(){t.rejectWith(this,arguments)}),t},createQuery:u,totalCount:function(n){return this._totalCountImpl(n)},_totalCountImpl:function(n){return s(this.createQuery(n),n,!0).count()},byKey:function(n,t){return this._addFailHandlers(this._withLock(this._byKeyImpl(n,t)))},_byKeyImpl:u,insert:function(n){var t=this;return t._eventsStrategy.fireEvent("modifying"),t._eventsStrategy.fireEvent("inserting",[n]),t._addFailHandlers(t._insertImpl(n).done(function(n,i){t._eventsStrategy.fireEvent("inserted",[n,i]);t._eventsStrategy.fireEvent("modified")}))},_insertImpl:u,update:function(n,t){var i=this;return i._eventsStrategy.fireEvent("modifying"),i._eventsStrategy.fireEvent("updating",[n,t]),i._addFailHandlers(i._updateImpl(n,t).done(function(){i._eventsStrategy.fireEvent("updated",[n,t]);i._eventsStrategy.fireEvent("modified")}))},_updateImpl:u,push:function(n){this._pushImpl(n);this._eventsStrategy.fireEvent("push",[n])},_pushImpl:p,remove:function(n){var t=this;return t._eventsStrategy.fireEvent("modifying"),t._eventsStrategy.fireEvent("removing",[n]),t._addFailHandlers(t._removeImpl(n).done(function(n){t._eventsStrategy.fireEvent("removed",[n]);t._eventsStrategy.fireEvent("modified")}))},_removeImpl:u,_addFailHandlers:function(n){return n.fail(this._errorHandler).fail(f._errorHandler)},on:function(n,t){return this._eventsStrategy.on(n,t),this},off:function(n,t){return this._eventsStrategy.off(n,t),this}});r.create=function(n,t){if(!(n in e))throw f.errors.Error("E4020",n);return new e[n](t)};r.registerClass=function(n,t){return t&&(e[t]=n),n};r.inherit=function(n){return function(t,i){var u=n.apply(this,[t]);return r.registerClass(u,i),u}}(r.inherit);n.exports=r},function(n,t,i){function o(n){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var f=i(2),s=i(50),l=i(1).isDate,a=i(4).each,u=i(34),e=function(){return["year","day","month","day"]},h=6e4,c=1440*h,v=365*c,y=function(n){var t=o(n);return"string"===t?"format":"object"===t&&void 0!==n.type?n.type:null},r={SUPPORTED_FORMATS:["date","time","datetime"],DATE_COMPONENT_TEXT_FORMATTER:function(n,t){var i=f("<div>").addClass("dx-dateview-formatter-container");return f("<span>").text(n).addClass("dx-dateview-value-formatter").appendTo(i),f("<span>").text(t).addClass("dx-dateview-name-formatter").appendTo(i),i},ONE_MINUTE:h,ONE_DAY:c,ONE_YEAR:v,MIN_DATEVIEW_DEFAULT_DATE:new Date(1900,0,1),MAX_DATEVIEW_DEFAULT_DATE:function(){var n=new Date;return new Date(n.getFullYear()+50,n.getMonth(),n.getDate(),23,59,59)}(),FORMATS_INFO:{date:{getStandardPattern:function(){return"yyyy-MM-dd"},components:e()},time:{getStandardPattern:function(){return"HH:mm"},components:["hours","minutes","seconds","milliseconds"]},datetime:{getStandardPattern:function(){var n;return function(){var t=f("<input>").attr("type","datetime");t.val("2000-01-01T01:01Z");t.val()&&(n="yyyy-MM-ddTHH:mmZ")}(),n||(n="yyyy-MM-ddTHH:mm:ssZ"),r.FORMATS_INFO.datetime.getStandardPattern=function(){return n},n},components:e().concat(["hours","minutes","seconds","milliseconds"])},"datetime-local":{getStandardPattern:function(){return"yyyy-MM-ddTHH:mm:ss"},components:e().concat(["hours","minutes","seconds"])}},FORMATS_MAP:{date:"shortdate",time:"shorttime",datetime:"shortdateshorttime"},SUBMIT_FORMATS_MAP:{date:"date",time:"time",datetime:"datetime-local"},toStandardDateFormat:function(n,t){var i=r.FORMATS_INFO[t].getStandardPattern();return s.serializeDate(n,i)},fromStandardDateFormat:function(n){var t=s.dateParser(n);if(l(t))return t},getMaxMonthDay:function(n,t){return new Date(n,t+1,0).getDate()},mergeDates:function(n,t,i){var u,f,e;return t?((!n||isNaN(n.getTime()))&&(u=new Date(null),n=new Date(u.getFullYear(),u.getMonth(),u.getDate())),f=new Date(n.valueOf()),e=r.FORMATS_INFO[i],a(e.components,function(){var n=r.DATE_COMPONENTS_INFO[this];f[n.setter](t[n.getter]())}),f):t||null},getLongestCaptionIndex:function(n){for(var i=0,r=0,t=0;t<n.length;++t)n[t].length>r&&(i=t,r=n[t].length);return i},formatUsesMonthName:function(n){return u.formatUsesMonthName(n)},formatUsesDayName:function(n){return u.formatUsesDayName(n)},getLongestDate:function(n,t,i){var f=y(n),e=9,u,o;return f&&!r.formatUsesMonthName(f)||(e=r.getLongestCaptionIndex(t)),u=new Date(1888,e,21,23,59,59,999),(!f||r.formatUsesDayName(f))&&(o=u.getDate()-u.getDay()+r.getLongestCaptionIndex(i),u.setDate(o)),u},normalizeTime:function(n){n.setSeconds(0);n.setMilliseconds(0)}};r.DATE_COMPONENTS_INFO={year:{getter:"getFullYear",setter:"setFullYear",formatter:function(n,t){var i=new Date(t.getTime());return i.setFullYear(n),u.format(i,"yyyy")},startValue:void 0,endValue:void 0},day:{getter:"getDate",setter:"setDate",formatter:function(n,t){var i=new Date(t.getTime());return i.setDate(n),u.format(i,"d")},startValue:1,endValue:void 0},month:{getter:"getMonth",setter:"setMonth",formatter:function(n){return u.getMonthNames()[n]},startValue:0,endValue:11},hours:{getter:"getHours",setter:"setHours",formatter:function(n){return u.format(new Date(0,0,0,n),"hour")},startValue:0,endValue:23},minutes:{getter:"getMinutes",setter:"setMinutes",formatter:function(n){return u.format(new Date(0,0,0,0,n),"minute")},startValue:0,endValue:59},seconds:{getter:"getSeconds",setter:"setSeconds",formatter:function(n){return u.format(new Date(0,0,0,0,0,n),"second")},startValue:0,endValue:59},milliseconds:{getter:"getMilliseconds",setter:"setMilliseconds",formatter:function(n){return u.format(new Date(0,0,0,0,0,0,n),"millisecond")},startValue:0,endValue:999}};n.exports=r},function(n,t,i){function c(n){return n&&n.__esModule?n:{"default":n}}function p(n){"@babel/helpers - typeof";return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}Object.defineProperty(t,"__esModule",{value:!0});t.OData__internals=t.escapeServiceOperationParams=t.formatFunctionInvocationUrl=t.generateExpand=t.generateSelect=t.convertPrimitiveValue=t.keyConverters=t.serializeKey=t.serializeValue=t.serializePropName=t.EdmLiteral=t.sendRequest=void 0;var it=i(16),rt=c(it),l=i(0),f=i(1),r=i(4),ut=i(77),ft=c(ut),et=i(37),o=c(et),w=i(3),ot=i(6),s=i(40),b=i(42),k=i(41),st=/^(\{{0,1}([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){12}\}{0,1})$/,ht=/^\/Date\((-?\d+)((\+|-)?(\d+)?)\)\/$/,ct=/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[-+]{1}\d{2}(:?)(\d{2})?)?$/,d="application/json;odata=verbose",h=function(n){return"string"===f.type(n)?n.split():n},g=function(n){return/\./.test(n)},a=function(n,t,i){for(n=String(n);n.length<t;)n=i?"".concat(n,"0"):"0".concat(n);return n},v=function(n,t,i){var r=[],f=function(){return n.getHours()+n.getMinutes()+n.getSeconds()+n.getMilliseconds()<1},u=function(n){return a(n,2)};return r.push(n.getFullYear()),r.push("-"),r.push(u(n.getMonth()+1)),r.push("-"),r.push(u(n.getDate())),t&&f()||(r.push("T"),r.push(u(n.getHours())),r.push(":"),r.push(u(n.getMinutes())),r.push(":"),r.push(u(n.getSeconds())),n.getMilliseconds()&&(r.push("."),r.push(a(n.getMilliseconds(),3))),i||r.push("Z")),r.join("")},lt=function(n){var t=new Date(6e4*new Date(0).getTimezoneOffset()),f=n.replace("Z","").split("T"),u=/(\d{4})-(\d{2})-(\d{2})/.exec(f[0]),i=/(\d{2}):(\d{2}):(\d{2})\.?(\d{0,7})?/.exec(f[1]),r;return(t.setFullYear(Number(u[1])),t.setMonth(Number(u[2])-1),t.setDate(Number(u[3])),Array.isArray(i)&&i.length)&&(t.setHours(Number(i[1])),t.setMinutes(Number(i[2])),t.setSeconds(Number(i[3])),r=(i[4]||"").slice(0,3),r=a(r,3,!0),t.setMilliseconds(Number(r))),t},at=function(n){return/^(?:[a-z]+:)?\/\//i.test(n)},vt=function(n){var t=n.indexOf("?");return t>-1?n.substr(0,t):n},yt=function(n,t){var r,i=vt(n).split("/"),u=t.split("/");for(i.pop();u.length;)r=u.shift(),".."===r?i.pop():i.push(r);return i.join("/")},pt=function(n){var t=[];for(var i in n)t.push(i+"="+n[i]);return t.join("&")},wt=function(n,t){var f,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},w=function(t){return JSON.stringify(t,function(t,i){if(!(this[t]instanceof Date))return i;switch(i=v(this[t]),n){case 2:return i.substr(0,i.length-1);case 3:case 4:return i;default:throw s.errors.Error("E4002");}})};t=l.extend({async:!0,method:"get",url:"",params:{},payload:null,headers:{},timeout:3e4},t);null===(f=i.beforeSend)||void 0===f?void 0:f.call(i,t);var e=t,b=e.async,k=e.timeout,g=e.headers,c=t,o=c.url,r=c.method,nt=i.jsonp,tt=i.withCredentials;r=(r||"get").toLowerCase();var u="get"===r,h=u&&nt,a=l.extend({},t.params),y=u?a:w(t.payload),p=!u&&pt(a),it=!u&&d;return p&&(o+=(o.indexOf("?")>-1?"&":"?")+p),h&&(y.$format="json"),{url:o,data:y,dataType:h?"jsonp":"json",jsonp:h&&"$callback",method:r,async:b,timeout:k,headers:g,contentType:it,accepts:{json:[d,"text/plain"].join()},xhrFields:{withCredentials:tt}}},bt=(t.sendRequest=function n(t,i,r){var e=r.deserializeDates,o=r.fieldTypes,h=r.countOnly,c=r.isPaged,u=new ot.Deferred,f=wt(t,i,r);return ft.default.sendRequest(f).always(function(i,l){var d={deserializeDates:e,fieldTypes:o},v=dt(i,l,d,f),p=v.error,w=v.data,y=v.count,a=v.nextUrl,k;p?p.message!==b.XHR_ERROR_UNLOAD&&u.reject(p):h?isFinite(y)?u.resolve(y):u.reject(new s.errors.Error("E4018")):a&&!c?(at(a)||(a=yt(f.url,a)),n(t,{url:a},r).fail(u.reject).done(function(n){return u.resolve(w.concat(n))})):(k=isFinite(y)?{totalCount:y}:void 0,u.resolve(w,k))}),u.promise()},function(n){var i,t=n,r;for(("message"in n)&&(i=(null===(r=n.message)||void 0===r?void 0:r.value)||n.message);(t=t.innererror||t.internalexception)&&(i=t.message,!t.internalexception||i.indexOf("inner exception")!==-1););return i}),kt=function(n,t,i){var s,h,c,a,y,p,f,o;if("nocontent"===t)return null;var e="Unknown error",u=n,r=200,v={requestOptions:i};if("success"!==t){y=n.status;p=n.responseText;r=y;e=b.errorMessageFromXhr(n,t);try{u=JSON.parse(p)}catch(n){}}return f=(null===(s=u)||void 0===s?void 0:s.then)||(null===(h=u)||void 0===h?void 0:h.error)||(null===(c=u)||void 0===c?void 0:c["odata.error"])||(null===(a=u)||void 0===a?void 0:a["@odata.error"]),f&&(e=bt(f)||e,v.errorDetails=f,200===r&&(r=500),o=Number(f.code),isFinite(o)&&o>=400&&(r=o)),r>=400||0===r?(v.httpStatus=r,l.extend(Error(e),v)):null},dt=function(n,t,i,r){var e=kt(n,t,r),u;return e?{error:e}:f.isPlainObject(n)?(u="d"in n&&(Array.isArray(n.d)||f.isObject(n.d))?gt(n,t):ni(n,t),ti(u,i),u):{data:n}},gt=function(n){var i,t=n.d;return f.isDefined(t)?{data:null!==(i=t.results)&&void 0!==i?i:t,nextUrl:t.__next,count:parseInt(t.__count,10)}:{error:Error("Malformed or unsupported JSON response received")}},ni=function(n){var t;return{data:null!==(t=n.value)&&void 0!==t?t:n,nextUrl:n["@odata.nextLink"],count:parseInt(n["@odata.count"],10)}},u=t.EdmLiteral=rt.default.inherit({ctor:function(n){this._value=n},valueOf:function(){return this._value}}),ti=function n(t){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};r.each(t,function(r,u){var f;if(null!==u&&"object"===p(u))"results"in u&&(t[r]=u.results),n(t[r],i);else if("string"==typeof u){var e=i.fieldTypes,s=i.deserializeDates,h=!e||"String"!==e[r];(h&&st.test(u)&&(t[r]=new o.default(u)),s!==!1)&&(u.match(ht)?(f=new Date(Number(RegExp.$1)+6e4*RegExp.$2),t[r]=new Date(f.valueOf()+6e4*f.getTimezoneOffset())):ct.test(u)&&(t[r]=new Date(lt(t[r]).valueOf())))}})},ii=function(n){return"datetime'".concat(v(n,!0,!0),"'")},ri=function(n){return"'".concat(n.replace(/'/g,"''"),"'")},e=t.serializePropName=function(n){return n instanceof u?n.valueOf():n.replace(/\./g,"/")},ui=function n(t){return t instanceof Date?v(t,!1,!1):t instanceof o.default?t.valueOf():Array.isArray(t)?"[".concat(t.map(function(t){return n(t)}).join(","),"]"):nt(t)},nt=function(n){return n instanceof Date?ii(n):n instanceof o.default?"guid'".concat(n,"'"):n instanceof u?n.valueOf():"string"==typeof n?ri(n):String(n)},y=t.serializeValue=function(n,t){switch(t){case 2:case 3:return nt(n);case 4:return ui(n);default:throw s.errors.Error("E4002");}},fi=(t.serializeKey=function(n,t){if(f.isPlainObject(n)){var i=[];return r.each(n,function(n,r){return i.push("".concat(e(n),"=").concat(y(r,t)))}),i.join()}return y(n,t)},t.keyConverters={String:function(n){return"".concat(n)},Int32:function(n){return Math.floor(n)},Int64:function(n){return n instanceof u?n:new u("".concat(n,"L"))},Guid:function(n){return n instanceof o.default?n:new o.default(n)},Boolean:function(n){return!!n},Single:function(n){return n instanceof u?n:new u(n+"f")},Decimal:function(n){return n instanceof u?n:new u(n+"m")}}),ei=(t.convertPrimitiveValue=function(n,t){if(null===t)return null;var i=fi[n];if(!i)throw s.errors.Error("E4014",n);return i(t)},t.generateSelect=function(n,t){if(t)return n<4?e(t.join()):w.grep(t,g,!0).join()},function n(t){var i="",u=[],o=[];return r.each(t,function(t,i){Array.isArray(i)&&[].push.apply(u,i);f.isPlainObject(i)&&o.push("".concat(t).concat(n(i)))}),(u.length||o.length)&&(i+="(",u.length&&(i+="$select=".concat(r.map(u,e).join())),o.length&&(u.length&&(i+=";"),i+="$expand=".concat(r.map(o,e).join())),i+=")"),i}),oi=function(n){var t=[];return r.each(n,function(n,i){return t.push("".concat(n).concat(ei(i)))}),t.join()},si=function n(t,i,r){var u=r(i,t.shift(),t);u!==!1&&n(t,u,r)},tt=function(n,t,i){return r.each(n,function(n,r){return si(r.split("."),t,i)})},hi=function(n,t){var i={};return n&&r.each(h(n),function(){i[e(this)]=1}),t&&r.each(h(t),function(){var n=this.split(".");n.length<2||(n.pop(),i[e(n.join("."))]=1)}),r.map(i,function(n,t){return t}).join()},ci=function(n,t){var i={};if(n||t)return n&&tt(h(n),i,function(n,t,i){return n[t]=n[t]||{},!!i.length&&n[t]}),t&&tt(w.grep(h(t),g),i,function(n,t,i){return i.length?n[t]=n[t]||{}:(n[t]=n[t]||[],n[t].push(t),!1)}),oi(i)};t.generateExpand=function(n,t,i){return n<4?hi(t,i):ci(t,i)};t.formatFunctionInvocationUrl=function(n,t){return k.format("{0}({1})",n,r.map(t||{},function(n,t){return k.format("{0}={1}",t,n)}).join(","))};t.escapeServiceOperationParams=function(n,t){if(!n)return n;var i={};return r.each(n,function(n,r){i[n]=y(r,t)}),i}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function c(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function l(n,t,i){return t&&e(n.prototype,t),i&&e(n,i),n}var f;Object.defineProperty(t,"__esModule",{value:!0});t.default=void 0;var a=i(2),v=r(a),y=i(32),p=r(y),w=i(7),o=i(1),s=i(4),b=i(23),h=r(b),u=function(){function n(t,i){var u,r;if(c(this,n),i=i||{},this._action=t,this._context=i.context||w.getWindow(),this._beforeExecute=i.beforeExecute,this._afterExecute=i.afterExecute,this._component=i.component,this._validatingTargetName=i.validatingTargetName,u=this._excludeValidators={},i.excludeValidators)for(r=0;r<i.excludeValidators.length;r++)u[i.excludeValidators[r]]=!0}return l(n,[{key:"execute",value:function(){var n={action:this._action,args:Array.prototype.slice.call(arguments),context:this._context,component:this._component,validatingTargetName:this._validatingTargetName,cancel:!1,handled:!1},i=this._beforeExecute,r=this._afterExecute,t=n.args[0]||{},u;if(("jQueryEvent"in t||!t.event||!p.default().useJQuery||Object.defineProperty(t,"jQueryEvent",{get:function(){return h.default.log("W0003","Handler argument","jQueryEvent","17.2","Use the 'event' field instead"),t.event},set:function(n){h.default.log("W0003","Handler argument","jQueryEvent","17.2","Use the 'event' field instead");t.event=n}}),this._validateAction(n)&&(null===i||void 0===i?void 0:i.call(this._context,n),!n.cancel))&&(u=this._executeAction(n),!t.cancel))return null===r||void 0===r?void 0:r.call(this._context,n),u}},{key:"_validateAction",value:function(t){var e=this._excludeValidators,f=n.executors,i,r,u;for(i in f)if(!e[i]&&(u=f[i],null===(r=u.validate)||void 0===r?void 0:r.call(u,t),t.cancel))return!1;return!0}},{key:"_executeAction",value:function(t){var u,f=n.executors,e,i,r;for(e in f)if(r=f[e],null===(i=r.execute)||void 0===i?void 0:i.call(r,t),t.handled){u=t.result;break}return u}}],[{key:"registerExecutor",value:function(t,i){return o.isPlainObject(t)?void s.each(t,n.registerExecutor):void(n.executors[t]=i)}},{key:"unregisterExecutor",value:function(){for(var i=arguments.length,r=new Array(i),t=0;t<i;t++)r[t]=arguments[t];s.each(r,function(){delete n.executors[this]})}}]),n}();t.default=u;u.executors={};f=function(n){return function(t){if(t.args.length){var i=t.args[0],r=i[t.validatingTargetName]||i.element;r&&n(v.default(r))&&(t.cancel=!0)}}};u.registerExecutor({disabled:{validate:f(function(n){return n.is(".dx-state-disabled, .dx-state-disabled *")})},readOnly:{validate:f(function(n){return n.is(".dx-state-readonly, .dx-state-readonly *")})},undefined:{execute:function(n){n.action||(n.result=void 0,n.handled=!0)}},func:{execute:function(n){o.isFunction(n.action)&&(n.result=n.action.call(n.context,n.args[0]),n.handled=!0)}}})},function(n,t,i){n.exports=i(232)},function(n,t,i){var r=i(2),u=i(5),f=i(14),e=i(0).extend,h=i(65),c=i(48),l=i(9),a=i(8),v=i(19),y="dx-checkbox",p="dx-checkbox-icon",w="dx-checkbox-checked",b="dx-checkbox-container",k="dx-checkbox-text",o="dx-checkbox-has-text",d="dx-checkbox-indeterminate",s=c.inherit({_supportedKeys:function(){var n=function(n){n.preventDefault();this._clickAction({event:n})};return e(this.callBase(),{space:n})},_getDefaultOptions:function(){return e(this.callBase(),{hoverStateEnabled:!0,activeStateEnabled:!0,value:!1,text:"",useInkRipple:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===f.real().deviceType&&!f.isSimulator()},options:{focusStateEnabled:!0}}])},_canValueBeChangedByClick:function(){return!0},_feedbackHideTimeout:100,_initMarkup:function(){this._renderSubmitElement();this._$container=r("<div>").addClass(b);this.setAria("role","checkbox");this.$element().addClass(y);this._renderValue();this._renderIcon();this._renderText();this.option("useInkRipple")&&this._renderInkRipple();this.$element().append(this._$container);this.callBase()},_render:function(){this._renderClick();this.callBase()},_renderSubmitElement:function(){this._$submitElement=r("<input>").attr("type","hidden").appendTo(this.$element())},_getSubmitElement:function(){return this._$submitElement},_renderInkRipple:function(){this._inkRipple=h.render({waveSizeCoefficient:2.5,useHoldAnimation:!1,wavesNumber:2,isCentered:!0})},_renderInkWave:function(n,t,i,r){if(this._inkRipple){var u={element:n,event:t,wave:r};i?this._inkRipple.showWave(u):this._inkRipple.hideWave(u)}},_updateFocusState:function(n,t){this.callBase.apply(this,arguments);this._renderInkWave(this._$icon,n,t,0)},_toggleActiveState:function(n,t,i){this.callBase.apply(this,arguments);this._renderInkWave(this._$icon,i,t,1)},_renderIcon:function(){this._$icon=r("<span>").addClass(p).prependTo(this._$container)},_renderText:function(){var n=this.option("text");return n?(this._$text||(this._$text=r("<span>").addClass(k)),this._$text.text(n),this._$container.append(this._$text),void this.$element().addClass(o)):void(this._$text&&(this._$text.remove(),this.$element().removeClass(o)))},_renderClick:function(){var n=this,t=a.addNamespace(v.name,n.NAME);n._clickAction=n._createAction(n._clickHandler);u.off(n.$element(),t);u.on(n.$element(),t,function(t){n._clickAction({event:t})})},_clickHandler:function(n){var t=n.component;t._saveValueChangeEvent(n.event);t.option("value",!t.option("value"))},_renderValue:function(){var t=this.$element(),n=this.option("value"),i=void 0===n;t.toggleClass(w,Boolean(n));t.toggleClass(d,i);this._getSubmitElement().val(n);this.setAria("checked",i?"mixed":n||"false")},_optionChanged:function(n){switch(n.name){case"useInkRipple":this._invalidate();break;case"value":this._renderValue();this.callBase(n);break;case"text":this._renderText();this._renderDimensions();break;default:this.callBase(n)}},_clean:function(){delete this._inkRipple;this.callBase()}});l("dxCheckBox",s);n.exports=s},function(n,t,i){function h(n){return n&&n.__esModule?n:{"default":n}}function p(){var n=it.testFormats(ei);return{unsupported:n.unsupported,supported:n.supported.concat(oi)}}function l(n,t,i){return i=i||p(),n=String(n).toUpperCase(),i.supported.indexOf(n)!==-1?n:void(i.unsupported.indexOf(n)!==-1&&t&&t("W2108",[n]))}function a(n){return"SVG"===n?ti.getData:"PDF"===n?ii.getData:it.getData}function ct(n,t){var r=pt.getWindow().document,i=r.createElement("iframe");i.onload=lt(n,t);i.style.visibility="hidden";i.style.position="fixed";i.style.right="0";i.style.bottom="0";r.body.appendChild(i)}function lt(n){return function(){var u=this,t=this.contentWindow,i=t.document.createElement("img"),r;t.document.body.appendChild(i);r=function(){u.parentElement.removeChild(u)};i.addEventListener("load",function(){t.focus();t.print();r()});i.addEventListener("error",r);i.src=n}}function at(n,t,i){var f=r-o,e=r+rt+u+i*s,h={rect:{width:o-2*u,height:s,x:f+u,y:e},text:{x:f+(n.rtl?o-ut:ut),y:e+s-fi}};return"printing"===t&&(h.separator={stroke:n.button.default.borderColor,"stroke-width":u,cursor:"pointer",sharp:"v",d:"M "+f+" "+(e+s-u)+" L "+(f+o)+" "+(e+s-u)}),h}function w(n,t,i){var e={},o=i.type,h=i.format,f=at(t,o,i.itemIndex),l=wt.patchFontOptions(t.font),u,r,s;return l["pointer-events"]="none",u=n.g().attr({"class":c+"-list-item"}),e[st]=o,h&&(e[ht]=h),r=n.rect(),r.attr(f.rect).css({cursor:"pointer","pointer-events":"all"}).data(e),r.on(nt.default.start+".export",function(){return r.attr({fill:t.button.hover.backgroundColor})}).on(nt.default.end+".export",function(){return r.attr({fill:null})}),r.append(u),s=n.text(i.text).css(l).attr(f.text).append(u),"printing"===o&&n.path(null,"line").attr(f.separator).append(u),{g:u,rect:r,resetState:function(){return r.attr({fill:null})},fixPosition:function(){var n=s.getBBox();s.move(f.text.x-n.x-(t.rtl?n.width:0))}}}function vt(n,t){var i=[];return t.printingEnabled&&i.push(w(n,t,{type:"printing",text:v.default.format("vizExport-printingButtonText"),itemIndex:i.length})),i=t.formats.reduce(function(i,r){return i.push(w(n,t,{type:"exporting",text:v.default.getFormatter("vizExport-exportButtonText")(r),format:r,itemIndex:i.length})),i},i)}function yt(n){var t=si.exec(n);if(null!==t&&void 0!==t)return t[1]}function b(n,t,i,r){return(r||t.format)&&(r=l(r||t.format,n._incidentOccurred)),{format:r||y,fileName:i||t.fileName||"file",proxyUrl:t.proxyUrl,backgroundColor:t.backgroundColor,width:n._canvas.width,height:n._canvas.height,margin:t.margin,svgToCanvas:t.svgToCanvas,forceProxy:t.forceProxy,exportingAction:n._createActionByOption("onExporting"),exportedAction:n._createActionByOption("onExported"),fileSavingAction:n._createActionByOption("onFileSaving")}}Object.defineProperty(t,"__esModule",{value:!0});t.plugin=t.ExportMenu=t.combineMarkups=t.exportWidgets=t.getMarkup=t.exportFromMarkup=void 0;var k=i(0),pt=i(7),wt=i(15),bt=i(177),f=h(bt),kt=i(10),v=h(kt),d=i(1),dt=i(54),g=h(dt),gt=i(148),nt=h(gt),ni=i(24),e=h(ni),tt=i(73),it=f.default.image,ti=f.default.svg,ii=f.default.pdf,ri=[e.default.down,e.default.move].join(" "),r=35,ui=[[9,12,26,12,26,14,9,14],[9,17,26,17,26,19,9,19],[9,22,26,22,26,24,9,24]],rt=4,o=120,fi=8,ut=15,s=30,u=1,ft=10,et=2,ot=3,y="PNG",ei=[y,"JPEG","GIF"],oi=["PDF","SVG"],c="dx-export-menu",st="export-element-type",ht="export-element-format",si=/data-backgroundcolor="([^"]*)"/,hi=t.exportFromMarkup=function(n,t){t.format=l(t.format)||y;t.fileName=t.fileName||"file";t.exportingAction=t.onExporting;t.exportedAction=t.onExported;t.fileSavingAction=t.onFileSaving;t.margin=d.isDefined(t.margin)?t.margin:ft;t.backgroundColor=d.isDefined(t.backgroundColor)?t.backgroundColor:yt(n)||g.default.getTheme().backgroundColor;f.default.export(n,t,a(t.format))},ci=(t.getMarkup=function(n){return ci(n).markup},t.exportWidgets=function(n,i){i=i||{};var r=t.combineMarkups(n,{gridLayout:i.gridLayout,verticalAlignment:i.verticalAlignment,horizontalAlignment:i.horizontalAlignment});i.width=r.width;i.height=r.height;hi(r.markup,i)},t.combineMarkups=function(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Array.isArray(n)?Array.isArray(n[0])||(n=n.map(function(n){return[n]})):n=[[n]];var r=!i.gridLayout,t=n.reduce(function(n,t,i){var u=t.reduce(function(n,t,r){var u=t.getSize(),f=t.option("backgroundColor")||g.default.getTheme(t.option("theme")).backgroundColor;return f&&n.backgroundColors.indexOf(f)===-1&&n.backgroundColors.push(f),n.hOffset=n.width,n.width+=u.width,n.height=Math.max(n.height,u.height),n.itemWidth=Math.max(n.itemWidth,u.width),n.items.push({markup:t.svg(),width:u.width,height:u.height,c:r,r:i,hOffset:n.hOffset}),n},{items:[],height:0,itemWidth:0,hOffset:0,width:0,backgroundColors:n.backgroundColors});return n.rowOffsets.push(n.totalHeight),n.rowHeights.push(u.height),n.totalHeight+=u.height,n.items=n.items.concat(u.items),n.itemWidth=Math.max(n.itemWidth,u.itemWidth),n.maxItemLen=Math.max(n.maxItemLen,u.items.length),n.totalWidth=r?Math.max(n.totalWidth,u.width):n.maxItemLen*n.itemWidth,n},{items:[],rowOffsets:[],rowHeights:[],itemWidth:0,totalHeight:0,maxItemLen:0,totalWidth:0,backgroundColors:[]}),e='data-backgroundcolor="'.concat(1===t.backgroundColors.length?t.backgroundColors[0]:"",'" '),o=function(n){var r=i.verticalAlignment,u=t.rowHeights[n.r]-n.height;return t.rowOffsets[n.r]+("bottom"===r?u:"center"===r?u/2:0)},s=function(n){if(r)return n.hOffset;var u=i.horizontalAlignment,f=t.itemWidth,e=f-n.width;return n.c*f+("right"===u?e:"center"===u?e/2:0)},u=t.totalHeight,f=t.totalWidth;return{markup:"<svg "+e+'height="'+u+'" width="'+f+'" version="1.1" xmlns="http://www.w3.org/2000/svg">'+t.items.map(function(n){return'<g transform="translate('.concat(s(n),",").concat(o(n),')">').concat(n.markup,"<\/g>")}).join("")+"<\/svg>",width:f,height:u}}),li=t.ExportMenu=function(n){var t=this._renderer=n.renderer;this._incidentOccurred=n.incidentOccurred;this._exportTo=n.exportTo;this._print=n.print;this._shadow=t.shadowFilter("-50%","-50%","200%","200%",et,6,ot);this._shadow.attr({opacity:.8});this._group=t.g().attr({"class":c,"hidden-for-export":!0}).linkOn(t.root,{name:"export-menu",after:"peripheral"});this._buttonGroup=t.g().attr({"class":c+"-button"}).append(this._group);this._listGroup=t.g().attr({"class":c+"-list"}).append(this._group);this._overlay=t.rect(-o+r,r+rt,o,0);this._overlay.attr({"stroke-width":u,cursor:"pointer",rx:4,ry:4,filter:this._shadow.id});this._overlay.data({"export-element-type":"list"});this.validFormats=p();this._subscribeEvents()};k.extend(li.prototype,{getLayoutOptions:function(){if(this._hiddenDueToLayout)return{width:0,height:0,cutSide:"vertical",cutLayoutSide:"top"};var n=this._buttonGroup.getBBox();return n.cutSide="vertical",n.cutLayoutSide="top",n.height+=ft,n.position={vertical:"top",horizontal:"right"},n.verticalAlignment="top",n.horizontalAlignment="right",n},probeDraw:function(){this._fillSpace();this.show()},shift:function(n,t){this._group.attr({translateY:this._group.attr("translateY")+t})},draw:function(n,t,i){this._group.move(n-r-et-ot+i.left,Math.floor(t/2-r/2));var u=this.getLayoutOptions();return(u.width>n||u.height>t)&&this.freeSpace(),this},show:function(){this._group.linkAppend()},hide:function(){this._group.linkRemove()},setOptions:function(n){var t=this;this._options=n;n.formats=n.formats?n.formats.reduce(function(n,i){return i=l(i,t._incidentOccurred,t.validFormats),i&&n.push(i),n},[]):this.validFormats.supported.slice();n.printingEnabled=void 0===n.printingEnabled||n.printingEnabled;n.enabled&&(n.formats.length||n.printingEnabled)?(this.show(),this._updateButton(),this._updateList(),this._hideList()):this.hide()},dispose:function(){this._unsubscribeEvents();this._group.linkRemove().linkOff();this._group.dispose();this._shadow.dispose()},layoutOptions:function(){return this._options.enabled&&{horizontalAlignment:"right",verticalAlignment:"top",weak:!0}},measure:function(){this._fillSpace();var n=this._options.button.margin;return[r+n.left+n.right,r+n.top+n.bottom]},move:function(n){var t=this._options.button.margin;this._group.attr({translateX:Math.round(n[0])+t.left,translateY:Math.round(n[1])+t.top})},_fillSpace:function(){this._hiddenDueToLayout=!1;this.show()},freeSpace:function(){this._incidentOccurred("W2107");this._hiddenDueToLayout=!0;this.hide()},_hideList:function(){this._listGroup.remove();this._listShown=!1;this._setButtonState("default");this._menuItems.forEach(function(n){return n.resetState()})},_showList:function(){this._listGroup.append(this._group);this._listShown=!0;this._menuItems.forEach(function(n){return n.fixPosition()})},_setButtonState:function(n){var t=this._options.button[n];this._button.attr({stroke:t.borderColor,fill:t.backgroundColor});this._icon.attr({fill:t.color})},_subscribeEvents:function(){var n=this;this._renderer.root.on(e.default.up+".export",function(t){var i=t.target[st];return i?void("button"===i?n._listShown?(n._setButtonState("default"),n._hideList()):(n._setButtonState("focus"),n._showList()):"printing"===i?(n._print(),n._hideList()):"exporting"===i&&(n._exportTo(t.target[ht]),n._hideList())):void(n._button&&n._hideList())});this._listGroup.on(ri,function(n){return n.stopPropagation()});this._buttonGroup.on(e.default.enter,function(){return n._setButtonState("hover")});this._buttonGroup.on(e.default.leave,function(){return n._setButtonState(n._listShown?"focus":"default")});this._buttonGroup.on(e.default.down+".export",function(){return n._setButtonState("active")})},_unsubscribeEvents:function(){this._renderer.root.off(".export");this._listGroup.off();this._buttonGroup.off()},_updateButton:function(){var t=this._renderer,n=this._options,i={"export-element-type":"button"};this._button||(this._button=t.rect(0,0,r,r).append(this._buttonGroup),this._button.attr({rx:4,ry:4,fill:n.button.default.backgroundColor,stroke:n.button.default.borderColor,"stroke-width":1,cursor:"pointer"}),this._button.data(i),this._icon=t.path(ui).append(this._buttonGroup),this._icon.attr({fill:n.button.default.color,cursor:"pointer"}),this._icon.data(i),this._buttonGroup.setTitle(v.default.format("vizExport-titleMenuText")))},_updateList:function(){var n=this._options,r=n.button.default,t=this._listGroup,i=vt(this._renderer,n);this._shadow.attr({color:n.shadowColor});this._overlay.attr({height:i.length*s+2*u,fill:r.backgroundColor,stroke:r.borderColor});t.clear();this._overlay.append(t);i.forEach(function(n){return n.g.append(t)});this._menuItems=i}});t.plugin={name:"export",init:function(){var n=this;this._exportMenu=new t.ExportMenu({renderer:this._renderer,incidentOccurred:this._incidentOccurred,print:function(){return n.print()},exportTo:function(t){return n.exportTo(void 0,t)}});this._layout.add(this._exportMenu)},dispose:function(){this._exportMenu.dispose()},members:{_getExportMenuOptions:function(){return k.extend({},this._getOption("export"),{rtl:this._getOption("rtlEnabled",!0)})},_disablePointerEvents:function(){var n=this._renderer.root.attr("pointer-events");return this._renderer.root.attr({"pointer-events":"none"}),n},exportTo:function(n,t){var o=this,i=this._exportMenu,r=b(this,this._getOption("export")||{},n,t),u,e;return i&&i.hide(),u=this._disablePointerEvents(),e=f.default.export(this._renderer.root.element,r,a(r.format)).fail(tt.logger.error).always(function(){o._renderer.root.attr({"pointer-events":u})}),i&&i.show(),e},print:function(){var u=this,t=this._exportMenu,n=b(this,this._getOption("export")||{}),i,r;return n.exportingAction=null,n.exportedAction=null,n.margin=0,n.format="PNG",n.forceProxy=!0,n.fileSavingAction=function(t){ct("data:image/png;base64,".concat(t.data),{__test:n.__test});t.cancel=!0},i=this._disablePointerEvents(),t&&t.hide(),r=f.default.export(this._renderer.root.element,n,a(n.format)).fail(tt.logger.error).always(function(){u._renderer.root.attr({"pointer-events":i})}),t&&t.show(),r}},customize:function(n){var t=n.prototype;n.addChange({code:"EXPORT",handler:function(){this._exportMenu.setOptions(this._getExportMenuOptions());this._change(["LAYOUT"])},isThemeDependent:!0,isOptionChange:!0,option:"export"});t._optionChangesMap.onExporting="EXPORT";t._optionChangesMap.onExported="EXPORT";t._optionChangesMap.onFileSaving="EXPORT"},fontFields:["export.font"]}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function a(){return!0}function c(){return!1}function rt(n,t){return!(n.width===t.width&&n.height===t.height&&n.left===t.left&&n.top===t.top&&n.right===t.right&&n.bottom===t.bottom)}function ut(n){var t,i=function(){clearTimeout(t);t=setTimeout(n,100)};return i.dispose=function(){return clearTimeout(t),this},i}function ft(n){n.component._eventsStrategy.hasEvent("incidentOccurred")||k.log.apply(null,[n.target.id].concat(n.target.args||[]))}function e(n){return n.reduce(function(n,t){return t>0&&!n?t:n},0)}function v(n){return f.isDefined(n)&&n>0}function et(n,t){function f(i){var r=n[i];u[r.name]=t(i)}function r(n,t,i){u[n](t);i&&i()}var u={},i;return s.each(n,function(n,t){t.name&&f(n)}),r.change=function(t){var r=n[t];return r&&((i=i||{})[t]=r),!!r},r.applyChanges=function(){i&&(s.each(i,function(n,t){f(t.newName||n)}),i=null)},r.dispose=function(){n=t=u=null},r}var ot=i(2),y=r(ot),u=i(3),h=i(7),st=i(12),o=r(st),f=i(1),s=i(4),ht=i(176),ct=r(ht),lt=i(125),p=r(lt),at=i(41),w=i(0),vt=i(316),yt=r(vt),pt=i(66),l=r(pt),wt=i(158),b=r(wt),bt=i(15),k=i(823),kt=i(159),dt=r(kt),gt=i(825),ni=r(gt),ti=i(14),ii=r(ti),ri=i(5),d=r(ri),g=Math.floor,nt="rtlEnabled",tt="dx-sized-element",it=l.default.prototype.option,ui=function(n,t){return function(i,r){t("incidentOccurred",{target:{id:i,type:"E"===i[0]?"error":"warning",args:r,text:at.format.apply(null,[k.ERROR_MESSAGES[i]].concat(r||[])),widget:n,version:ct.default}})}},fi=function(){var t={_initTemplates:function(){},ctor:function(n,t){this.callBase(n,t);var i=o.default.createElement("div"),r=t&&f.isNumeric(t.width)?t.width+"px":"100%",u=t&&f.isNumeric(t.height)?t.height+"px":this._getDefaultSize().height+"px";o.default.setStyle(i,"width",r);o.default.setStyle(i,"height",u);o.default.setClass(i,tt);o.default.insertElement(n,i)}},n=l.default.inherit(t),i=n.inherit;return n.inherit=function(n){for(var t in n)(f.isFunction(n[t])&&"_"!==t.substr(0,1)&&"option"!==t||"_dispose"===t||"_optionChanged"===t)&&(n[t]=u.noop);return i.call(this,n)},n},ei=!h.hasWindow();n.exports=ei?fi():l.default.inherit({_eventsMap:{onIncidentOccurred:{name:"incidentOccurred"},onDrawn:{name:"drawn"}},_getDefaultOptions:function(){return w.extend(this.callBase(),{onIncidentOccurred:ft})},_useLinks:!0,_init:function(){var n=this,t;n._$element.children("."+tt).remove();n.callBase.apply(n,arguments);n._changesLocker=0;n._optionChangedLocker=0;n._changes=b.default.changes();n._suspendChanges();n._themeManager=n._createThemeManager();n._themeManager.setCallback(function(){n._requestChange(n._themeDependentChanges)});n._renderElementAttributes();n._initRenderer();t=n._useLinks&&n._renderer.root;t&&t.enableLinks().virtualLink("core").virtualLink("peripheral");n._renderVisibilityChange();n._attachVisibilityChangeHandlers();n._toggleParentsScrollSubscription(this._isVisible());n._initEventTrigger();n._incidentOccurred=ui(n.NAME,n._eventTrigger);n._layout=new ni.default;t&&t.linkAfter("core");n._initPlugins();n._initCore();t&&t.linkAfter();n._change(n._initialChanges)},_createThemeManager:function(){return new yt.default.BaseThemeManager(this._getThemeManagerOptions())},_getThemeManagerOptions:function(){return{themeSection:this._themeSection,fontFields:this._fontFields}},_initialChanges:["LAYOUT","RESIZE_HANDLER","THEME","DISABLED"],_initPlugins:function(){var n=this;s.each(n._plugins,function(t,i){i.init.call(n)})},_disposePlugins:function(){var n=this;s.each(n._plugins.slice().reverse(),function(t,i){i.dispose.call(n)})},_change:function(n){this._changes.add(n)},_suspendChanges:function(){++this._changesLocker},_resumeChanges:function(){var n=this;0==--n._changesLocker&&n._changes.count()>0&&!n._applyingChanges&&(n._renderer.lock(),n._applyingChanges=!0,n._applyChanges(),n._changes.reset(),n._applyingChanges=!1,n._renderer.unlock(),n._optionsQueue&&n._applyQueuedOptions(),n._optionChangedLocker++,n._notify(),n._optionChangedLocker--)},_applyQueuedOptions:function(){var n=this,t=n._optionsQueue;n._optionsQueue=null;n.beginUpdate();s.each(t,function(n,t){t()});n.endUpdate()},_requestChange:function(n){this._suspendChanges();this._change(n);this._resumeChanges()},_applyChanges:function(){for(var t=this,r=t._changes,i=t._totalChangesOrder,u=i.length,n=0;n<u;++n)r.has(i[n])&&t["_change_"+i[n]]()},_optionChangesOrder:["EVENTS","THEME","RENDERER","RESIZE_HANDLER"],_layoutChangesOrder:["ELEMENT_ATTR","CONTAINER_SIZE","LAYOUT"],_customChangesOrder:["DISABLED"],_change_EVENTS:function(){this._eventTrigger.applyChanges()},_change_THEME:function(){this._setThemeAndRtl()},_change_RENDERER:function(){this._setRendererOptions()},_change_RESIZE_HANDLER:function(){this._setupResizeHandler()},_change_ELEMENT_ATTR:function(){this._renderElementAttributes();this._change(["CONTAINER_SIZE"])},_change_CONTAINER_SIZE:function(){this._updateSize()},_change_LAYOUT:function(){this._setContentSize()},_change_DISABLED:function(){var t=this._renderer,n=t.root;this.option("disabled")?(this._initDisabledState=n.attr("pointer-events"),n.attr({"pointer-events":"none",filter:t.getGrayScaleFilter().id})):"none"===n.attr("pointer-events")&&n.attr({"pointer-events":f.isDefined(this._initDisabledState)?this._initDisabledState:null,filter:null})},_themeDependentChanges:["RENDERER"],_initRenderer:function(){var n=this;n._canvas=n._calculateCanvas();n._renderer=new dt.default.Renderer({cssClass:n._rootClassPrefix+" "+n._rootClass,pathModified:n.option("pathModified"),container:n._$element[0]});n._renderer.resize(n._canvas.width,n._canvas.height)},_disposeRenderer:function(){this._renderer.dispose()},_getAnimationOptions:u.noop,render:function(){this._requestChange(["CONTAINER_SIZE"]);var n=this._isVisible();this._toggleParentsScrollSubscription(n);n||this._stopCurrentHandling()},_toggleParentsScrollSubscription:function(n){var t=y.default(this._renderer.root.element).parents(),i="scroll.viz_widgets";"generic"===ii.default.real().platform&&(t=t.add(h.getWindow()));this._proxiedTargetParentsScrollHandler=this._proxiedTargetParentsScrollHandler||function(){this._stopCurrentHandling()}.bind(this);d.default.off(y.default().add(this._$prevRootParents),i,this._proxiedTargetParentsScrollHandler);n&&(d.default.on(t,i,this._proxiedTargetParentsScrollHandler),this._$prevRootParents=t)},_stopCurrentHandling:u.noop,_dispose:function(){var n=this;n.callBase.apply(n,arguments);n._toggleParentsScrollSubscription(!1);n._removeResizeHandler();n._layout.dispose();n._eventTrigger.dispose();n._disposeCore();n._disposePlugins();n._disposeRenderer();n._themeManager.dispose();n._themeManager=n._renderer=n._eventTrigger=null},_initEventTrigger:function(){var n=this;n._eventTrigger=et(n._eventsMap,function(t){return n._createActionByOption(t)})},_calculateCanvas:function(){var r=this,t=r.option("size")||{},u=r.option("margin")||{},i=r._getDefaultSize()||{},f=!v(t.width)&&h.hasWindow()?r._$element.width():0,o=!v(t.height)&&h.hasWindow()?r._$element.height():0,n={width:t.width<=0?0:g(e([t.width,f,i.width])),height:t.height<=0?0:g(e([t.height,o,i.height])),left:e([u.left,i.left]),top:e([u.top,i.top]),right:e([u.right,i.right]),bottom:e([u.bottom,i.bottom])};return(n.width-n.left-n.right<=0||n.height-n.top-n.bottom<=0)&&(n={width:0,height:0}),n},_updateSize:function(){var n=this,t=n._calculateCanvas();n._renderer.fixPlacement();(rt(n._canvas,t)||n.__forceRender)&&(n._canvas=t,n._recreateSizeDependentObjects(!0),n._renderer.resize(t.width,t.height),n._change(["LAYOUT"]))},_recreateSizeDependentObjects:u.noop,_getMinSize:function(){return[0,0]},_getAlignmentRect:u.noop,_setContentSize:function(){var n=this._canvas,r=this._layout,t=n.width>0&&n.height>0?[n.left,n.top,n.width-n.right,n.height-n.bottom]:[0,0,0,0],i;t=r.forward(t,this._getMinSize());i=this._applySize(t)||t;r.backward(i,this._getAlignmentRect()||i)},_getOption:function(n,t){var r=this._themeManager.theme(n),i=this.option(n);return t?void 0!==i?i:r:w.extend(!0,{},r,i)},_setupResizeHandler:function(){var n=this,t=bt.parseScalar(this._getOption("redrawOnResize",!0),!0);n._resizeHandler&&n._removeResizeHandler();n._resizeHandler=ut(function(){t?n._requestChange(["CONTAINER_SIZE"]):n._renderer.fixPlacement()});p.default.add(n._resizeHandler)},_removeResizeHandler:function(){this._resizeHandler&&(p.default.remove(this._resizeHandler),this._resizeHandler.dispose(),this._resizeHandler=null)},_onBeginUpdate:u.noop,beginUpdate:function(){var n=this;return n._initialized&&n._isUpdateAllowed()&&(n._onBeginUpdate(),n._suspendChanges()),n.callBase.apply(n,arguments),n},endUpdate:function(){return this.callBase(),this._isUpdateAllowed()&&this._resumeChanges(),this},option:function(n){var t=this;return t._initialized&&t._applyingChanges&&(arguments.length>1||f.isObject(n))?(t._optionsQueue=t._optionsQueue||[],void t._optionsQueue.push(t._getActionForUpdating(arguments))):it.apply(t,arguments)},_getActionForUpdating:function(n){var t=this;return function(){it.apply(t,n)}},_clean:u.noop,_render:u.noop,_optionChanged:function(n){var t=this,r,i;t._optionChangedLocker||(r=t.getPartialChangeOptionsName(n),i=[],r.length>0?r.forEach(function(n){return i.push(t._partialOptionChangesMap[n])}):i.push(t._optionChangesMap[n.name]),i=i.filter(function(n){return!!n}),t._eventTrigger.change(n.name)?t._change(["EVENTS"]):i.length>0?t._change(i):t.callBase.apply(t,arguments))},_notify:u.noop,_optionChangesMap:{size:"CONTAINER_SIZE",margin:"CONTAINER_SIZE",redrawOnResize:"RESIZE_HANDLER",theme:"THEME",rtlEnabled:"THEME",encodeHtml:"THEME",elementAttr:"ELEMENT_ATTR",disabled:"DISABLED"},_partialOptionChangesMap:{},_partialOptionChangesPath:{},getPartialChangeOptionsName:function(n){var u=this,e=n.fullName,s=e.split(/[.]/),o=n.name,t=n.value,i=this._partialOptionChangesPath[o],r=[];return i&&(i===!0?r.push(o):(i.forEach(function(n){e.indexOf(n)>=0&&r.push(n)}),1===s.length&&("object"===f.type(t)?u._addOptionsNameForPartialUpdate(t,i,r):"array"===f.type(t)&&t.length>0&&t.every(function(n){return u._checkOptionsForPartialUpdate(n,i)})&&t.forEach(function(n){return u._addOptionsNameForPartialUpdate(n,i,r)})))),r.filter(function(n,t,i){return i.indexOf(n)===t})},_checkOptionsForPartialUpdate:function(n,t){return!Object.keys(n).some(function(n){return t.indexOf(n)===-1})},_addOptionsNameForPartialUpdate:function(n,t,i){var r=Object.keys(n);this._checkOptionsForPartialUpdate(n,t)&&r.forEach(function(n){return t.indexOf(n)>-1&&i.push(n)})},_visibilityChanged:function(){this.render()},_setThemeAndRtl:function(){this._themeManager.setTheme(this.option("theme"),this.option(nt))},_getRendererOptions:function(){return{rtl:this.option(nt),encodeHtml:this.option("encodeHtml"),animation:this._getAnimationOptions()}},_setRendererOptions:function(){this._renderer.setOptions(this._getRendererOptions())},svg:function(){return this._renderer.svg()},getSize:function(){var n=this._canvas||{};return{width:n.width,height:n.height}},isReady:c,_dataIsReady:a,_resetIsReady:function(){this.isReady=c},_drawn:function(){var n=this;n.isReady=c;n._dataIsReady()&&n._renderer.onEndAnimation(function(){n.isReady=a});n._eventTrigger("drawn",{})}});b.default.replaceInherit(n.exports)},function(n,t,i){function u(n){"@babel/helpers - typeof";return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function f(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function s(n,t,i){return t&&f(n.prototype,t),i&&f(n,i),n}function h(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&e(n,t)}function e(n,t){return(e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function c(n){var t=v();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),l(this,i)}}function l(n,t){return!t||"object"!==u(t)&&"function"!=typeof t?a(n):t}function a(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function v(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}Object.defineProperty(t,"__esModule",{value:!0});t.FunctionTemplate=void 0;var y=i(79),p=i(11);t.FunctionTemplate=function(n){function t(n){var r;return o(this,t),r=i.call(this),r._render=n,r}h(t,n);var i=c(t);return s(t,[{key:"_renderCore",value:function(n){return p.normalizeTemplateElement(this._render(n))}}]),t}(y.TemplateBase)},function(n,t,i){n.exports=i(541)},function(n,t,i){var r=i(0);n.exports={_formatNumberCore:function(n,t,i){if("currency"===t){i.precision=i.precision||0;var u=this.format(n,r.extend({},i,{type:"fixedpoint"})),f=this.getCurrencySymbol().symbol.replace("$","$$$$");return u.replace(/^(\D*)(\d.*)/,"$1"+f+"$2")}return this.callBase.apply(this,arguments)},getCurrencySymbol:function(){return{symbol:"$"}},getOpenXmlCurrencyFormat:function(){return"$#,##0{0}_);\\($#,##0{0}\\)"}}},function(n,t,i){var e=i(2),o=i(16),r=i(4).each,u=i(131),s="dx-state-invisible",h="dx-state-disabled",c="dx-item-content-placeholder",l=function(n,t,i){var r=function(){var n;return function(t){n!==t&&(i(t,n),n=t)}}();return{dispose:n(t,r),force:function(){r(t())}}},f=o.inherit({ctor:function(n,t,i){this._$element=n;this._options=t;this._rawData=i;u.attachInstanceToElement(n,this,this._dispose);this._render()},_render:function(){var n=e("<div>").addClass(c);this._$element.append(n);this._watchers=[];this._renderWatchers()},_renderWatchers:function(){this._startWatcher("disabled",this._renderDisabled.bind(this));this._startWatcher("visible",this._renderVisible.bind(this))},_startWatcher:function(n,t){var i=this._rawData,r=this._options.fieldGetter(n),u=l(this._options.watchMethod(),function(){return r(i)},function(n,i){this._dirty=!0;t(n,i)}.bind(this));this._watchers.push(u)},setDataField:function(){if(this._dirty=!1,r(this._watchers,function(n,t){t.force()}),this._dirty)return!0},_renderDisabled:function(n){this._$element.toggleClass(h,!!n);this._updateOwnerFocus(n)},_updateOwnerFocus:function(n){var t=this._options.owner;t&&n&&t._resetItemFocus(this._$element)},_renderVisible:function(n){this._$element.toggleClass(s,void 0!==n&&!n)},_dispose:function(){r(this._watchers,function(n,t){t.dispose()})}});f.getInstance=function(n){return u.getInstanceByElement(n,this)};n.exports=f},function(n,t,i){function a(n){"@babel/helpers - typeof";return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var f=i(2),v=i(7),it=v.getWindow(),y=i(11).getPublicElement,p=i(12),e=i(5),rt=i(9),w=i(3),o=i(0).extend,ut=i(28),u=i(67),s=i(1),ft=i(31),b=i(8),et=i(43),h=i(22).getBoundingRect,ot="dx-popover",st="dx-popover-wrapper",ht="dx-popover-arrow",ct="dx-popover-without-title",k={left:"right",top:"bottom",right:"left",bottom:"top",center:"center"},r={left:-1,top:-1,center:0,right:1,bottom:1},d={top:{my:"bottom center",at:"top center",collision:"fit flip"},bottom:{my:"top center",at:"bottom center",collision:"fit flip"},right:{my:"left center",at:"right center",collision:"flip fit"},left:{my:"right center",at:"left center",collision:"flip fit"}},lt={left:"borderLeftWidth",top:"borderTopWidth",right:"borderRightWidth",bottom:"borderBottomWidth"},g=function(n){return s.isObject(n)?n.name:n},nt=function(n,t){var i=n.option(t);return g(i)},at=function(n,t){var i=n.option(t);return s.isObject(i)&&i.delay},c=function(n,t){var i=n.option("target"),l=s.isString(i),u=nt(n,t+"Event"),c;if(u&&!n.option("disabled")){var o=b.addNamespace(u,n.NAME),a=n._createAction(function(){var i=at(n,t+"Event");this._clearEventsTimeouts();i?this._timeouts[t]=setTimeout(function(){n[t]()},i):n[t]()}.bind(n),{validatingTargetName:"target"}),r=function(n){a({event:n,target:f(n.currentTarget)})},h="_"+t+"EventHandler";l?(n[h]=r,e.on(p.getDocument(),o,i,r)):(c=y(f(i)),n[h]=void 0,e.on(c,o,r))}},l=function(n,t,i,r){var u=r||nt(n,i+"Event"),o;u&&(u=b.addNamespace(u,n.NAME),o="_"+i+"EventHandler",n[o]?e.off(p.getDocument(),u,t,n[o]):e.off(y(f(t)),u))},tt=et.inherit({_getDefaultOptions:function(){return o(this.callBase(),{target:it,shading:!1,position:"bottom",closeOnOutsideClick:!0,animation:{show:{type:"fade",from:0,to:1},hide:{type:"fade",to:0}},showTitle:!1,width:"auto",height:"auto",dragEnabled:!1,resizeEnabled:!1,fullScreen:!1,closeOnTargetScroll:!0,arrowPosition:"",arrowOffset:0,boundaryOffset:{h:10,v:10}})},_defaultOptionsRules:function(){return[{device:{platform:"ios"},options:{arrowPosition:{boundaryOffset:{h:20,v:-10},collision:"fit"}}},{device:function(){return!v.hasWindow()},options:{animation:null}}]},_init:function(){this.callBase();this._renderArrow();this._timeouts={};this.$element().addClass(ot);this._wrapper().addClass(st)},_render:function(){this.callBase.apply(this,arguments);this._detachEvents(this.option("target"));this._attachEvents()},_detachEvents:function(n){l(this,n,"show");l(this,n,"hide")},_attachEvents:function(){c(this,"show");c(this,"hide")},_renderArrow:function(){this._$arrow=f("<div>").addClass(ht).prependTo(this.overlayContent())},_documentDownHandler:function(n){return!this._isOutsideClick(n)||this.callBase(n)},_isOutsideClick:function(n){return!f(n.target).closest(this.option("target")).length},_animate:function(n){n&&n.to&&"object"===a(n.to)&&o(n.to,{position:this._getContainerPosition()});this.callBase.apply(this,arguments)},_stopAnimation:function(){this.callBase.apply(this,arguments)},_renderTitle:function(){this._wrapper().toggleClass(ct,!this.option("showTitle"));this.callBase()},_renderPosition:function(){this.callBase();this._renderOverlayPosition()},_renderOverlayBoundaryOffset:w.noop,_renderOverlayPosition:function(){var i;this._resetOverlayPosition();this._updateContentSize();var r=this._getContainerPosition(),n=u.setup(this._$content,r),t=this._getSideByLocation(n);this._togglePositionClass("dx-position-"+t);this._toggleFlippedClass(n.h.flip,n.v.flip);i=this._isHorizontalSide()||this._isVerticalSide();i&&this._renderArrowPosition(t)},_resetOverlayPosition:function(){this._setContentHeight(!0);this._togglePositionClass("dx-position-"+this._positionSide);ut.move(this._$content,{left:0,top:0});this._$arrow.css({top:"auto",right:"auto",bottom:"auto",left:"auto"})},_updateContentSize:function(){var n,t,i,r;this._$popupContent&&(n=u.calculate(this._$content,this._getContainerPosition()),n.h.oversize>0&&this._isHorizontalSide()&&!n.h.fit&&(t=this._$content.width()-n.h.oversize,this._$content.width(t)),n.v.oversize>0&&this._isVerticalSide()&&!n.v.fit&&(i=this._$content.height()-n.v.oversize,r=this._$popupContent.height()-n.v.oversize,this._$content.height(i),this._$popupContent.height(r)))},_getContainerPosition:function(){var t=w.pairToObject(this._position.offset||""),i=t.h,u=t.v,n=this._isVerticalSide(),e=this._isHorizontalSide();if(n||e){var s=this._isPopoverInside(),h=(s?-1:1)*r[this._positionSide],c=n?this._$arrow.height():this._$arrow.width(),l=this._getContentBorderWidth(this._positionSide),f=h*(c-l);n?u+=f:i+=f}return o({},this._position,{offset:i+" "+u})},_getContentBorderWidth:function(n){var t=this._$content.css(lt[n]);return parseInt(t)||0},_getSideByLocation:function(n){var t=n.v.flip,i=n.h.flip;return this._isVerticalSide()&&t||this._isHorizontalSide()&&i||this._isPopoverInside()?k[this._positionSide]:this._positionSide},_togglePositionClass:function(n){this._$wrapper.removeClass("dx-position-left dx-position-right dx-position-top dx-position-bottom").addClass(n)},_toggleFlippedClass:function(n,t){this._$wrapper.toggleClass("dx-popover-flipped-horizontal",n).toggleClass("dx-popover-flipped-vertical",t)},_renderArrowPosition:function(n){var r=h(this._$arrow.get(0)),b=-(this._isVerticalSide(n)?r.height:r.width),i,w;this._$arrow.css(k[n],b);var l,e=this._isVerticalSide(n)?"left":"top",o=this._isVerticalSide(n)?"width":"height",s=f(this._position.of),d=u.offset(s)||{top:0,left:0},g=u.offset(this._$content),c=r[o],t=g[e],a=h(this._$content.get(0))[o],v=d[e],nt=s.get(0).preventDefault?0:h(s.get(0))[o],y=Math.max(t,v),p=Math.min(t+a,v+nt);l="start"===this.option("arrowPosition")?y-t:"end"===this.option("arrowPosition")?p-t-c:(y+p)/2-t-c/2;i=this._getContentBorderWidth(n);w=ft.fitIntoRange(l-i+this.option("arrowOffset"),i,a-c-2*i);this._$arrow.css(e,w)},_isPopoverInside:function(){var n=this._transformStringPosition(this.option("position"),d),t=u.setup.normalizeAlign(n.my),i=u.setup.normalizeAlign(n.at);return t.h===i.h&&t.v===i.v},_setContentHeight:function(n){n&&this.callBase()},_renderWrapperPosition:function(){this.option("shading")&&this._$wrapper.css({top:0,left:0})},_renderWrapperDimensions:function(){this.option("shading")&&this._$wrapper.css({width:"100%",height:"100%"})},_normalizePosition:function(){var n=o({},this._transformStringPosition(this.option("position"),d));n.of||(n.of=this.option("target"));n.collision||(n.collision="flip");n.boundaryOffset||(n.boundaryOffset=this.option("boundaryOffset"));this._positionSide=this._getDisplaySide(n);this._position=n},_getDisplaySide:function(n){var i=u.setup.normalizeAlign(n.my),t=u.setup.normalizeAlign(n.at),f=r[i.h]===r[t.h]&&r[i.v]===r[t.v]?-1:1,e=Math.abs(r[i.h]-f*r[t.h]),o=Math.abs(r[i.v]-f*r[t.v]);return e>o?t.h:t.v},_isVerticalSide:function(n){return n=n||this._positionSide,"top"===n||"bottom"===n},_isHorizontalSide:function(n){return n=n||this._positionSide,"left"===n||"right"===n},_clearEventTimeout:function(n){clearTimeout(this._timeouts[n])},_clearEventsTimeouts:function(){this._clearEventTimeout("show");this._clearEventTimeout("hide")},_clean:function(){this._detachEvents(this.option("target"));this.callBase.apply(this,arguments)},_optionChanged:function(n){switch(n.name){case"boundaryOffset":case"arrowPosition":case"arrowOffset":this._renderGeometry();break;case"fullScreen":n.value&&this.option("fullScreen",!1);break;case"target":n.previousValue&&this._detachEvents(n.previousValue);this.callBase(n);break;case"showEvent":case"hideEvent":var t=n.name.substring(0,4),i=g(n.previousValue);this.hide();l(this,this.option("target"),t,i);c(this,t);break;case"visible":this._clearEventTimeout(n.value?"show":"hide");this.callBase(n);break;default:this.callBase(n)}},show:function(n){return n&&this.option("target",n),this.callBase()}});rt("dxPopover",tt);n.exports=tt},function(n,t,i){var u=i(2),f=i(5),r=i(3).noop,h=i(16),e=i(171),o=i(8),s="dxListEditDecorator",c=o.addNamespace(e.start,s),l=o.addNamespace(e.swipe,s),a=o.addNamespace(e.end,s),v=h.inherit({ctor:function(n){this._list=n;this._init()},_init:r,_shouldHandleSwipe:!1,_attachSwipeEvent:function(n){var t={itemSizeFunc:function(){return this._clearSwipeCache&&(this._itemWidthCache=this._list.$element().width(),this._clearSwipeCache=!1),this._itemWidthCache}.bind(this)};f.on(n.$itemElement,c,t,this._itemSwipeStartHandler.bind(this));f.on(n.$itemElement,l,this._itemSwipeUpdateHandler.bind(this));f.on(n.$itemElement,a,this._itemSwipeEndHandler.bind(this))},_itemSwipeStartHandler:function(n){var t=u(n.currentTarget);return t.is(".dx-state-disabled, .dx-state-disabled *")?void(n.cancel=!0):(clearTimeout(this._list._inkRippleTimer),void this._swipeStartHandler(t,n))},_itemSwipeUpdateHandler:function(n){var t=u(n.currentTarget);this._swipeUpdateHandler(t,n)},_itemSwipeEndHandler:function(n){var t=u(n.currentTarget);this._swipeEndHandler(t,n);this._clearSwipeCache=!0},beforeBag:r,afterBag:r,_commonOptions:function(){return{activeStateEnabled:this._list.option("activeStateEnabled"),hoverStateEnabled:this._list.option("hoverStateEnabled"),focusStateEnabled:this._list.option("focusStateEnabled")}},modifyElement:function(n){this._shouldHandleSwipe&&(this._attachSwipeEvent(n),this._clearSwipeCache=!0)},afterRender:r,handleClick:r,handleKeyboardEvents:r,handleEnterPressing:r,handleContextMenu:r,_swipeStartHandler:r,_swipeUpdateHandler:r,_swipeEndHandler:r,visibilityChange:r,getExcludedSelectors:r,dispose:r});n.exports=v},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function u(n,t){return t?a.addNamespace(n,t):n}Object.defineProperty(t,"__esModule",{value:!0});t.keyboard=t.click=t.dxClick=t.focus=t.visibility=t.hover=t.resize=t.active=void 0;var s=i(12),o=e(s),h=i(5),r=e(h),c=i(481),l=e(c),a=i(8),v=(t.active={on:function(n,t,i,f){var e=f.selector,s=f.showTimeout,h=f.hideTimeout,o=f.namespace;r.default.on(n,u("dxactive",o),e,{timeout:s},function(n){return t.execute({event:n,element:n.currentTarget})});r.default.on(n,u("dxinactive",o),e,{timeout:h},function(n){return i.execute({event:n,element:n.currentTarget})})},off:function(n,t){var i=t.namespace,f=t.selector;r.default.off(n,u("dxactive",i),f);r.default.off(n,u("dxinactive",i),f)}},t.resize={on:function(n,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},f=i.namespace;r.default.on(n,u("dxresize",f),t)},off:function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.namespace;r.default.off(n,u("dxresize",i))}},t.hover={on:function(n,t,i,f){var e=f.selector,o=f.namespace;r.default.on(n,u("dxhoverend",o),e,function(n){return i(n)});r.default.on(n,u("dxhoverstart",o),e,function(n){t.execute({element:n.target,event:n})})},off:function(n,t){var i=t.selector,f=t.namespace;r.default.off(n,u("dxhoverstart",f),i);r.default.off(n,u("dxhoverend",f),i)}},t.visibility={on:function(n,t,i,f){var e=f.namespace;r.default.on(n,u("dxhiding",e),i);r.default.on(n,u("dxshown",e),t)},off:function(n,t){var i=t.namespace;r.default.off(n,u("dxhiding",i));r.default.off(n,u("dxshown",i))}},t.focus={on:function(n,t,i,f){var e=f.namespace,s=f.isFocusable;r.default.on(n,u("focusin",e),t);r.default.on(n,u("focusout",e),i);o.default.hasDocumentProperty("onbeforeactivate")&&r.default.on(n,u("beforeactivate",e),function(n){return s(n.target)||n.preventDefault()})},off:function(n,t){var i=t.namespace;r.default.off(n,u("focusin",i));r.default.off(n,u("focusout",i));o.default.hasDocumentProperty("onbeforeactivate")&&r.default.off(n,u("beforeactivate",i))},trigger:function(n){return r.default.trigger(n,"focus")}},t.dxClick={on:function(n,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},f=i.namespace;r.default.on(n,u("dxclick",f),t)},off:function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.namespace;r.default.off(n,u("dxclick",i))}},t.click={on:function(n,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},f=i.namespace;r.default.on(n,u("click",f),t)},off:function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.namespace;r.default.off(n,u("click",i))}},0),f={},y=function(){return"keyboardProcessorId".concat(v++)};t.keyboard={on:function(n,t,i){var r=y();return f[r]=new l.default({element:n,focusTarget:t,handler:i}),r},off:function(n){n&&f[n]&&(f[n].dispose(),delete f[n])},_getProcessor:function(n){return f[n]}}},function(n,t,i){var e=i(7),r=e.hasWindow()?e.getWindow():{},s=i(81),h=1e3/60,u=function(n){return setTimeout(n,h)},f=function(n){clearTimeout(n)},o=s(function(){var n=r.requestAnimationFrame||r.webkitRequestAnimationFrame||r.mozRequestAnimationFrame||r.oRequestAnimationFrame||r.msRequestAnimationFrame,i=r.cancelAnimationFrame||r.webkitCancelAnimationFrame||r.mozCancelAnimationFrame||r.oCancelAnimationFrame||r.msCancelAnimationFrame,t;(n&&i&&(u=n,f=i),n&&!i)&&(t={},u=function(i){var u=n.call(r,function(){try{if(u in t)return;i.apply(this,arguments)}finally{delete t[u]}});return u},f=function(n){t[n]=!0})});t.requestAnimationFrame=function(){return o(),u.apply(r,arguments)};t.cancelAnimationFrame=function(){o();f.apply(r,arguments)}},function(n,t,i){function e(n){return n&&l(n.then)}function r(n){return(new f).resolve(n).promise()}function s(n,t){if(!l(t))throw h.Error("E4011",n);}function y(n){throw h.Error("E4012",n);}function u(n){function t(n){var t=n[0],i=n[1];return t&&t.getResponseHeader?c.errorMessageFromXhr(t,i):null}return function(i){var r;r=i instanceof Error?i:new Error(t(arguments)||i&&String(i)||"Unknown error");r.message!==c.XHR_ERROR_UNLOAD&&n.reject(r)}}function p(n,t){var i,u=n._loadFunc;return s(v,u),i=u.apply(n,[t]),Array.isArray(i)?i=r(i):null===i||void 0===i?i=r([]):e(i)||y(v),o(i)}function ut(n,t){var i,u=n._totalCountFunc;if(!l(u))throw h.Error("E4021");return i=u.apply(n,[t]),e(i)||(i=Number(i),isFinite(i)||y(g),i=r(i)),o(i)}function ft(n,t,i){var u,f=n._byKeyFunc;return s(nt,f),u=f.apply(n,[t,i]),e(u)||(u=r(u)),o(u)}function w(n,t,i,r){if(t.__rawData)r(t.__rawData);else{var f=t.__rawDataPromise||p(t,i);t._cacheRawData&&(t.__rawDataPromise=f);f.always(function(){delete t.__rawDataPromise}).done(function(n){t._cacheRawData&&(t.__rawData=n);r(n)}).fail(u(n))}}function b(n,t,i,r){i=i||{};var u={};"userData"in i&&(u.userData=i.userData);w(n,t,u,function(u){var s,h,f,e,o=ct(u,{errorHandler:t._errorHandler}),c=[];r||(s=d(o,i),s===o?f=u.slice(0):c.push(s.enumerate().done(function(n){f=n})));(i.requireTotalCount||r)&&(h=d(o,i,!0),h===o?e=u.length:c.push(h.count().done(function(n){e=n})));lt.apply(ot,c).done(function(){r?n.resolve(e):i.requireTotalCount?n.resolve(f,{totalCount:e}):n.resolve(f)}).fail(function(t){n.reject(t)})})}function et(n,t,i){w(n,t,{},function(r){for(var f,e=t.key(),u=0,o=r.length;u<o;u++)if(f=r[u],c.keysEqual(e,t.keyOf(r[u]),i))return void n.resolve(f);n.reject(h.Error("E4009"))})}var ot=i(2),c=i(42),st=i(137),l=i(1).isFunction,k=i(32),h=i(40).errors,ht=i(103),ct=i(168),d=i(82).queryByOptions,a=i(6),f=a.Deferred,lt=a.when,o=a.fromPromise,g="totalCount",v="load",nt="byKey",tt="insert",it="update",rt="remove",at=ht.inherit({ctor:function(n){n=n||{};this.callBase(n);this._useDefaultSearch=!!n.useDefaultSearch||"raw"===n.loadMode;this._loadMode=n.loadMode;this._cacheRawData=n.cacheRawData!==!1;this._loadFunc=n[v];this._totalCountFunc=n[g];this._byKeyFunc=n[nt];this._insertFunc=n[tt];this._updateFunc=n[it];this._removeFunc=n[rt]},createQuery:function(){throw h.Error("E4010");},clearRawDataCache:function(){delete this.__rawData},_totalCountImpl:function(n){var t=new f;return"raw"!==this._loadMode||this._totalCountFunc?(ut(this,n).done(function(n){t.resolve(Number(n))}).fail(u(t)),t=this._addFailHandlers(t)):b(t,this,n,!0),t.promise()},_pushImpl:function(n){this.__rawData&&st.applyBatch(this,this.__rawData,n)},_loadImpl:function(n){var t=new f;return"raw"===this._loadMode?b(t,this,n,!1):(p(this,n).done(function(n,i){t.resolve(n,i)}).fail(u(t)),t=this._addFailHandlers(t)),t.promise()},_byKeyImpl:function(n,t){var i=new f;return this._byKeyViaLoad()?(this._requireKey(),et(i,this,n)):ft(this,n,t).done(function(n){i.resolve(n)}).fail(u(i)),i.promise()},_byKeyViaLoad:function(){return"raw"===this._loadMode&&!this._byKeyFunc},_insertImpl:function(n){var t,h=this,c=h._insertFunc,i=new f;return s(tt,c),t=c.apply(h,[n]),e(t)||(t=r(t)),o(t).done(function(t){k().useLegacyStoreResult?i.resolve(n,t):i.resolve(t||n,h.keyOf(t))}).fail(u(i)),i.promise()},_updateImpl:function(n,t){var i,c=this._updateFunc,h=new f;return s(it,c),i=c.apply(this,[n,t]),e(i)||(i=r(i)),o(i).done(function(i){k().useLegacyStoreResult?h.resolve(n,t):h.resolve(i||t,n)}).fail(u(h)),h.promise()},_removeImpl:function(n){var t,h=this._removeFunc,i=new f;return s(rt,h),t=h.apply(this,[n]),e(t)||(t=r()),o(t).done(function(){i.resolve(n)}).fail(u(i)),i.promise()}});n.exports=at},function(n,t,i){n.exports=i(349)},function(n,t,i){function e(n){return!!(n&&String(n).length>0)}function s(n,t,i,r,u){n.attr({text:t}).setMaxSize(i,u,r).textChanged&&n.setTitle(t)}function u(n){return n>=0?r(n):w}function l(n){var t;return n>=0?t={left:r(n),top:r(n),right:r(n),bottom:r(n)}:(n=n||{},t={left:u(n.left),top:u(n.top),right:u(n.right),bottom:u(n.bottom)}),t}function a(n,t){return n[2]-n[0]<t.width||n[3]-n[1]<t.height}function h(n){this._params=n;this._group=n.renderer.g().attr({"class":n.cssClass}).linkOn(n.root||n.renderer.root,"title");this._hasText=!1}function v(n){var t=c.isString(n)?{text:n}:n||{};return t.subtitle=c.isString(t.subtitle)?{text:t.subtitle}:t.subtitle||{},t}var c=i(1),o=i(0),f=i(15),r=Number,y=f.enumParser(["left","center","right"]),p=f.enumParser(["top","bottom"]),w=10;o.extend(h.prototype,i(317).LayoutElement.prototype,{dispose:function(){var n=this;n._group.linkRemove();n._group.linkOff();n._titleElement&&(n._clipRect.dispose(),n._titleElement=n._subtitleElement=n._clipRect=null);n._params=n._group=n._options=null},_updateOptions:function(n){this._options=n;this._options.horizontalAlignment=y(n.horizontalAlignment,"center");this._options.verticalAlignment=p(n.verticalAlignment,"top");this._options.margin=l(n.margin)},_updateStructure:function(){var n=this,r=n._params.renderer,t=n._group,i=n._options,u=i.horizontalAlignment;n._titleElement||(n._titleElement=r.text().append(t),n._subtitleElement=r.text(),n._clipRect=r.clipRect(),t.attr({"clip-path":n._clipRect.id}));n._titleElement.attr({align:u,"class":i.cssClass});n._subtitleElement.attr({align:u,"class":i.subtitle.cssClass});t.linkAppend();e(i.subtitle.text)?n._subtitleElement.append(t):n._subtitleElement.remove()},_updateTexts:function(){var n,i=this,r=i._options,u=r.subtitle,t=i._titleElement,s=i._subtitleElement,o;t.attr({text:"A",y:0}).css(f.patchFontOptions(r.font));n=t.getBBox();i._baseLineCorrection=n.height+n.y;t.attr({text:r.text});n=t.getBBox();o=-n.y;t.attr({y:o});e(u.text)&&s.attr({text:u.text,y:0}).css(f.patchFontOptions(u.font))},_shiftSubtitle:function(){var n=this,t=n._titleElement.getBBox(),i=n._subtitleElement,r=n._options.subtitle.offset;i.move(0,t.y+t.height-i.getBBox().y-r)},_updateBoundingRectAlignment:function(){var n=this._boundingRect,t=this._options;n.verticalAlignment=t.verticalAlignment;n.horizontalAlignment=t.horizontalAlignment;n.cutLayoutSide=t.verticalAlignment;n.cutSide="vertical";n.position={horizontal:t.horizontalAlignment,vertical:t.verticalAlignment}},hasText:function(){return this._hasText},update:function(n,t){var i=this,u=o.extend(!0,{},n,v(t)),r=e(u.text),f=r||r!==i._hasText;return i._baseLineCorrection=0,i._updateOptions(u),i._boundingRect={},r?(i._updateStructure(),i._updateTexts()):i._group.linkRemove(),i._updateBoundingRect(),i._updateBoundingRectAlignment(),i._hasText=r,f},draw:function(n,t){var i=this;return i._hasText&&(i._group.linkAppend(),i._correctTitleLength(n),i._group.getBBox().height>t&&this.freeSpace()),i},probeDraw:function(n,t){return this.draw(n,t),this},_correctTitleLength:function(n){var t=this,i=t._options,e=i.margin,o=n-e.left-e.right,u=i.placeholderSize;s(t._titleElement,i.text,o,i,u);t._subtitleElement&&(r(u)>0&&(u-=t._titleElement.getBBox().height),s(t._subtitleElement,i.subtitle.text,o,i.subtitle,u),t._shiftSubtitle());t._updateBoundingRect();var f=this.getCorrectedLayoutOptions(),h=f.x,c=f.y,l=f.height;this._clipRect.attr({x:h,y:c,width:n,height:l})},getLayoutOptions:function(){return this._boundingRect||null},shift:function(n,t){var i=this,r=i.getLayoutOptions();return i._group.move(n-r.x,t-r.y),i},_updateBoundingRect:function(){var t=this,u=t._options,i=u.margin,r=t._boundingRect,n=t._hasText?t._group.getBBox():{width:0,height:0,x:0,y:0,isEmpty:!0};n.isEmpty||(n.height+=i.top+i.bottom-t._baseLineCorrection,n.width+=i.left+i.right,n.x-=i.left,n.y+=t._baseLineCorrection-i.top);u.placeholderSize>0&&(n.height=u.placeholderSize);r.height=n.height;r.width=n.width;r.x=n.x;r.y=n.y},getCorrectedLayoutOptions:function(){var n=this.getLayoutOptions(),t=this._baseLineCorrection;return o.extend({},n,{y:n.y-t,height:n.height+t})},layoutOptions:function(){return this._hasText?{horizontalAlignment:this._boundingRect.horizontalAlignment,verticalAlignment:this._boundingRect.verticalAlignment,priority:0}:null},measure:function(n){return this.draw(n[0],n[1]),[this._boundingRect.width,this._boundingRect.height]},move:function(n,t){var i=this._boundingRect;a(n,i)?this.shift(t[0],t[1]):this.shift(Math.round(n[0]),Math.round(n[1]))},freeSpace:function(){var n=this;n._params.incidentOccurred("W2103");n._group.linkRemove();n._boundingRect.width=n._boundingRect.height=0},getOptions:function(){return this._options},changeLink:function(n){this._group.linkRemove();this._group.linkOn(n,"title")}});t.Title=h;t.plugin={name:"title",init:function(){var n=this;n._title=new t.Title({renderer:n._renderer,cssClass:n._rootClassPrefix+"-title",incidentOccurred:n._incidentOccurred});n._layout.add(n._title)},dispose:function(){this._title.dispose();this._title=null},customize:function(n){n.addChange({code:"TITLE",handler:function(){this._title.update(this._themeManager.theme("title"),this.option("title"))&&this._change(["LAYOUT"])},isThemeDependent:!0,option:"title",isOptionChange:!0})},fontFields:["title.font","title.subtitle.font"]}},function(n,t,i){function u(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function s(n){var t=0;return f(n,function(n,i){t+=i}),t}function et(n){return ct(n,[ft,ut,tt,it,rt])!==-1}function l(n,t){return s(k(n,function(n){return(n-t)*(n-t)}))/n.length}function ot(n,t,i){var e=i.getOptions().valueErrorBar,f=i.getValueFields()[0],o=e.lowValueField||c,s=e.highValueField||h,u;return i.areErrorBarsVisible()&&void 0===e.type&&(u=t.reduce(function(n,t){return r(t[o])&&(n[0]+=t[f]-t[o],n[1]++),r(t[s])&&(n[2]+=t[s]-t[f],n[3]++),n},[0,0,0,0]),u[1]&&(n[o]=n[f]-u[0]/u[1]),u[2]&&(n[s]=n[f]+u[2]/u[3])),n}function st(n,t,i){var r=i.getOptions().valueErrorBar,u=r.lowValueField||c,f=r.highValueField||h;return i.areErrorBarsVisible()&&void 0===r.type&&(n[u]=0,n[f]=0,n=t.reduce(function(n,t){return n[u]+=t[u],n[f]+=t[f],n},n)),n}function p(n){return function(t,i){var s=t.intervalStart,o=t.data,r=i.getValueFields()[0],f=o[0];return f=o.reduce(function(t,i){var u=i[r];return null===t[r]&&(t=i),null!==u&&n(u,t[r])?i:t},f),e({},f,u({},i.getArgumentField(),s))}}function ht(n,t,i){var o=!0,u,f,e;for(u in t)f="argument"===u,(f||"size"===u?r(n[u]):void 0!==n[u])||(e=t[u],f||(i[e]=(i[e]||0)+1),o=!1);return o}var e=i(0).extend,ct=i(13).inArray,f=i(4).each,lt=i(225),w=i(1),a=i(15),o=i(3).noop,r=w.isDefined,b=w.isString,k=a.map,d=a.normalizeEnum,v=Math,g=v.abs,nt=v.sqrt,at=v.max,h="highError",c="lowError",tt="variance",it="stddeviation",rt="stderror",ut="percent",ft="fixed",vt="undefined",yt="discrete",pt="logarithmic",wt="datetime",y;t.chart={};t.polar={};y={_defaultDuration:400,_defaultTrackerWidth:12,_applyStyle:o,_updateOptions:o,_parseStyle:o,_prepareSegment:o,_drawSegment:o,_appendInGroup:function(){this._group.append(this._extGroups.seriesGroup)},_createLegendState:function(n,t){return{fill:n.color||t,hatching:n.hatching?e({},n.hatching,{direction:"right"}):void 0}},_applyElementsClipRect:function(n){n["clip-path"]=this._paneClipRectID},_applyMarkerClipRect:function(n){n["clip-path"]=this._forceClipping?this._paneClipRectID:null},_createGroup:function(n,t,i,r){var u=t[n]=t[n]||this._renderer.g();i&&u.append(i);r&&u.attr(r)},_applyClearingSettings:function(n){n.opacity=null;n.scale=null;this._options.rotated?n.translateX=null:n.translateY=null},_createGroups:function(){var n=this;n._createGroup("_markersGroup",n,n._group);n._createGroup("_labelsGroup",n)},_setMarkerGroupSettings:function(){var n=this,t=n._createPointStyles(n._getMarkerGroupOptions()).normal;t.class="dxc-markers";t.opacity=1;n._applyMarkerClipRect(t);n._markersGroup.attr(t)},getVisibleArea:function(){return this._visibleArea},areErrorBarsVisible:function(){var n=this._options.valueErrorBar;return n&&this._errorBarsEnabled()&&"none"!==n.displayMode&&(et(d(n.type))||r(n.lowValueField)||r(n.highValueField))},groupPointsByCoords:function(n){var t=[];return f(this.getVisiblePoints(),function(i,r){var u=parseInt(n?r.vy:r.vx);t[u]?Array.isArray(t[u])?t[u].push(r):t[u]=[t[u],r]:t[u]=r}),t},_createErrorBarGroup:function(n){var r,t=this,i=t._options.valueErrorBar;t.areErrorBarsVisible()&&(r={"class":"dxc-error-bars",stroke:i.color,"stroke-width":i.lineWidth,opacity:n?.001:i.opacity||1,"stroke-linecap":"square",sharp:!0,"clip-path":t._forceClipping?t._paneClipRectID:t._widePaneClipRectID},t._createGroup("_errorBarGroup",t,t._group,r))},_setGroupsSettings:function(n){var t=this;t._setMarkerGroupSettings();t._setLabelGroupSettings(n);t._createErrorBarGroup(n)},_getCreatingPointOptions:function(){var t,i,r=this,n=r._predefinedPointOptions;return n||(t=r._getPointOptions(),r._predefinedPointOptions=n=e(!0,{styles:{}},t),i=t.styles&&t.styles.normal||{},n.styles=n.styles||{},n.styles.normal={"stroke-width":i["stroke-width"],r:i.r,opacity:i.opacity}),n},_getPointOptions:function(){return this._parsePointOptions(this._preparePointOptions(),this._options.label)},_getOptionsForPoint:function(){return this._options.point},_parsePointStyle:function(n,t,i,r){var u=n.border||{},f=void 0!==n.size?n.size:r;return{fill:n.color||t,stroke:u.color||i,"stroke-width":u.visible?u.width:0,r:f/2+(u.visible&&0!==f?~~(u.width/2)||0:0)}},_createPointStyles:function(n){var t=this,i=n.color||t._options.mainSeriesColor,r=t._options.containerBackgroundColor,u=t._parsePointStyle(n,i,i);return u.visibility=n.visible?"visible":"hidden",{normal:u,hover:t._parsePointStyle(n.hoverStyle,r,i,n.size),selection:t._parsePointStyle(n.selectionStyle,r,i,n.size)}},_checkData:function(n,t,i){return i=i||{value:this.getValueFields()[0]},i.argument=this.getArgumentField(),ht(n,i,t||{})&&n.value===n.value},getValueRangeInitialValue:function(){},_getRangeData:function(){return lt.getRangeData(this)},_getPointDataSelector:function(){var t,i,u=this,f=this.getValueFields()[0],e=this.getArgumentField(),o=this.getTagField(),r=this.areErrorBarsVisible(),n;return r&&(n=this._options.valueErrorBar,t=n.lowValueField||c,i=n.highValueField||h),function(n){var s={value:u._processEmptyValue(n[f]),argument:n[e],tag:n[o],data:n};return r&&(s.lowError=n[t],s.highError=n[i]),s}},_errorBarsEnabled:function(){return this.valueAxisType!==yt&&this.valueAxisType!==pt&&this.valueType!==wt},_drawPoint:function(n){var t=n.point;t.isInVisibleArea()?(t.clearVisibility(),t.draw(this._renderer,n.groups,n.hasAnimation,n.firstDrawing),this._drawnPoints.push(t)):t.setInvisibility()},_animateComplete:function(){var n=this,t={duration:n._defaultDuration};n._labelsGroup&&n._labelsGroup.animate({opacity:1},t);n._errorBarGroup&&n._errorBarGroup.animate({opacity:n._options.valueErrorBar.opacity||1},t)},_animate:function(){var n=this,t=n._drawnPoints.length-1;f(n._drawnPoints||[],function(i,r){r.animate(i===t?function(){n._animateComplete()}:void 0,{translateX:r.x,translateY:r.y})})},_defaultAggregator:"avg",_aggregators:{avg:function(n,t){var i,f=n.data,s=n.intervalStart,o,e;if(f.length)return o=t.getValueFields()[0],e=f.reduce(function(n,t){var i=t[o];return r(i)?(n[0]+=i,n[1]++):null===i&&n[2]++,n},[0,0,0]),ot((i={},u(i,o,e[2]===f.length?null:e[0]/e[1]),u(i,t.getArgumentField(),s),i),f,t)},sum:function(n,t){var r,s=n.intervalStart,i=n.data;if(i.length){var e=t.getValueFields()[0],f=i.reduce(function(n,t){var i=t[e];return void 0!==i&&(n[0]+=i),null===i?n[1]++:void 0===i&&n[2]++,n},[0,0,0]),o=f[0];if(f[1]===i.length&&(o=null),f[2]!==i.length)return st((r={},u(r,e,o),u(r,t.getArgumentField(),s),r),i,t)}},count:function(n,t){var i,f=n.data,e=n.intervalStart,r=t.getValueFields()[0];return i={},u(i,t.getArgumentField(),e),u(i,r,f.filter(function(n){return void 0!==n[r]}).length),i},min:p(function(n,t){return n<t}),max:p(function(n,t){return n>t})},_endUpdateData:function(){delete this._predefinedPointOptions},getArgumentField:function(){return this._options.argumentField||"arg"},getValueFields:function(){var n,t,u=this._options,i=u.valueErrorBar,r=[u.valueField||"val"];return i&&(n=i.lowValueField,t=i.highValueField,b(n)&&r.push(n),b(t)&&r.push(t)),r},_calculateErrorBars:function(n){if(this.areErrorBarsVisible()){var e,i,o,a,u,p=this,g=p._options,v=g.valueErrorBar,w=d(v.type),t=parseFloat(v.value),b=p.getValueFields()[0],et=v.lowValueField||c,ot=v.highValueField||h,y=function(n,i){e=i.value;i.lowError=e-t;i.highError=e+t};switch(w){case ft:u=y;break;case ut:u=function(n,i){e=i.value;var r=e*t/100;i.lowError=e-r;i.highError=e+r};break;case vt:u=function(n,t){t.lowError=t.data[et];t.highError=t.data[ot]};break;default:switch(i=k(n,function(n){return r(n.data[b])?n.data[b]:null}),o=i.length,t=t||1,w){case tt:t=l(i,s(i)/o)*t;u=y;break;case it:a=s(i)/o;t=nt(l(i,a))*t;u=function(n,i){i.lowError=a-t;i.highError=a+t};break;case rt:t=nt(l(i,s(i)/o)/o)*t;u=y}}u&&f(n,u)}},_patchMarginOptions:function(n){var i=this._getCreatingPointOptions(),t=i.styles,r=[t.normal,t.hover,t.selection].reduce(function(n,t){return at(n,2*t.r+t["stroke-width"])},0);return n.size=i.visible?r:0,n.sizePointNormalState=i.visible?2*t.normal.r+t.normal["stroke-width"]:2,n},usePointsToDefineAutoHiding:function(){return!0}};t.chart=e({},y,{drawTrackers:function(){var t,i,n=this,r=n._segments||[],u=n._options.rotated;n.isVisible()&&(r.length&&(t=n._trackers=n._trackers||[],i=n._trackersGroup=(n._trackersGroup||n._renderer.g().attr({fill:"gray",opacity:.001,stroke:"gray","class":"dxc-trackers"})).attr({"clip-path":this._paneClipRectID||null}).append(n._group),f(r,function(r,u){t[r]?n._updateTrackerElement(u,t[r]):t[r]=n._drawTrackerElement(u).data({"chart-data-series":n}).append(i)})),n._trackersTranslator=n.groupPointsByCoords(u))},_checkAxisVisibleAreaCoord:function(n,t){var u=n?this.getArgumentAxis():this.getValueAxis(),i=u.getVisibleArea();return r(t)&&i[0]<=t&&i[1]>=t},checkSeriesViewportCoord:function(){return!0},getSeriesPairCoord:function(n,t){for(var r,u,f=null,e=!t&&!this._options.rotated||t&&this._options.rotated,s=e?"vy":"vx",h=e?"vx":"vy",o=this.getVisiblePoints(),i=0;i<o.length;i++)if(r=o[i],u=r[s]===n?r[h]:void 0,this._checkAxisVisibleAreaCoord(!t,u)){f=u;break}return f},_getNearestPoints:function(n,t){return[n,t]},_getBezierPoints:function(){return[]},_getNearestPointsByCoord:function(n,t){var r=this,e=r.getOptions().rotated,o=!t&&!e||t&&e,u=o?"vy":"vx",i=r.getPoints(),s=r._getBezierPoints(),f=[];return i.length>1?i.forEach(function(t,e){var o=i[e+1];o&&(t[u]<=n&&o[u]>=n||t[u]>=n&&o[u]<=n)&&f.push(r._getNearestPoints(t,o,s))}):f.push([i[0],i[0]]),f},getNeighborPoint:function(n,t){var e,r=this._options.rotated?t:n,o=r,u=this._trackersTranslator,i=null,s=this._options.rotated?n:t,h=this._options.rotated?"vx":"vy";if(this.isVisible()&&u){i=u[r];do i=u[o]||u[r],r--,o++;while((r>=0||o<u.length)&&!i);Array.isArray(i)&&(e=g(i[0][h]-s),f(i,function(n,t){var r=g(t[h]-s);e>=r&&(e=r,i=t)}))}return i},_applyVisibleArea:function(){var n=this,t=n._options.rotated,i=(t?n.getValueAxis():n.getArgumentAxis()).getVisibleArea(),r=(t?n.getArgumentAxis():n.getValueAxis()).getVisibleArea();n._visibleArea={minX:i[0],maxX:i[1],minY:r[0],maxY:r[1]}},getPointCenterByArg:function(n){var t=this.getPointsByArg(n)[0];if(t)return t.getCenterCoord()}});t.polar=e({},y,{drawTrackers:function(){t.chart.drawTrackers.call(this);var n,i=this._trackersTranslator;this.isVisible()&&(f(i,function(t,i){if(i)return n=t,!1}),i[n+360]=i[n])},getNeighborPoint:function(n,i){var r=a.convertXYToPolar(this.getValueAxis().getCenter(),n,i);return t.chart.getNeighborPoint.call(this,r.phi,r.r)},_applyVisibleArea:function(){var t=this,n=t.getValueAxis().getCanvas();t._visibleArea={minX:n.left,maxX:n.width-n.right,minY:n.top,maxY:n.height-n.bottom}},getSeriesPairCoord:function(n,t){for(var i,e,o=null,u=t?"argument":"radius",s=this.getVisiblePoints(),f=0;f<s.length;f++)if(i=s[f],e=r(i[u])&&r(n[u])&&i[u].valueOf()===n[u].valueOf()?{x:i.x,y:i.y}:void 0,r(e)){o=e;break}return o}})},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function l(n){n.css({left:"-9999px"}).detach()}function y(n,t){var i=n;switch(t){case"argument":i={format:n.argumentFormat};break;case"percent":i={format:{type:"percent",precision:n.format&&n.format.percentPrecision}}}return i}function o(n){var i,t=this,r;t._eventTrigger=n.eventTrigger;t._widgetRoot=n.widgetRoot;t._widget=n.widget;t._wrapper=u.default("<div>").css({position:"absolute",overflow:"hidden",pointerEvents:"none"}).addClass(n.cssClass);t._renderer=i=new tt.default.Renderer({pathModified:n.pathModified,container:t._wrapper[0]});r=i.root;r.attr({"pointer-events":"none"});t._text=i.text(void 0,0,0);t._textGroupHtml=u.default("<div>").css({position:"absolute",padding:0,margin:0,border:"0px solid transparent"}).appendTo(t._wrapper);t._textHtml=u.default("<div>").css({position:"relative",display:"inline-block",padding:0,margin:0,border:"0px solid transparent"}).appendTo(t._textGroupHtml)}var p=i(12),s=r(p),w=i(7),b=r(w),k=i(38),d=r(k),g=i(2),u=r(g),nt=i(159),tt=r(nt),it=i(1),f=r(it),rt=i(0),ut=i(15),a=r(ut),ft=i(70),et=i(429),e=Math.ceil,h=Math.max,v=Math.min,c=b.default.getWindow(),ot=3e3;o.prototype={constructor:o,dispose:function(){this._wrapper.remove();this._renderer.dispose();this._options=this._widgetRoot=null},_getContainer:function(){var t=this._options,n=u.default(this._widgetRoot).closest(t.container);return 0===n.length&&(n=u.default(t.container)),(n.length?n:u.default("body")).get(0)},setTemplate:function(n){var t=this;t._template=n?t._widget._getTemplate(n):null},setOptions:function(n){var o=this,t,u,i,r,f;return n=n||{},t=this,t._options=n,t._textFontStyles=a.default.patchFontOptions(n.font),t._textFontStyles.color=t._textFontStyles.fill,t._wrapper.css({zIndex:n.zIndex}),t._customizeTooltip=n.customizeTooltip,u=t._textGroupHtml,i=t._textHtml,this.plaque&&this.plaque.clear(),this.setTemplate(n.contentTemplate),r=n.interactive?"auto":"none",n.interactive&&this._renderer.root.css({"-ms-user-select":"auto","-moz-user-select":"auto","-webkit-user-select":"auto"}),f=function(f,e){var s=f._state,h=f._template,c=h&&!s.formatObject.skipTemplate;if(s.html||c){if(!s.isRendered){if(c){if(h.render({model:s.formatObject,container:i}),s.html=i.html(),!s.html)return void o.plaque.clear()}else t._text.attr({text:""}),i.html(s.html);u.css({color:s.textColor,width:ot,pointerEvents:r});s.isRendered=!0}}else t._text.css({fill:s.textColor}).attr({text:s.text,"class":n.cssClass,"pointer-events":r}).append(e.attr({align:n.textAlignment}));f.plaque.customizeCloud({fill:s.color,stroke:s.borderColor,"pointer-events":r})},this.plaque=new et.Plaque({opacity:t._options.opacity,color:t._options.color,border:t._options.border,paddingLeftRight:t._options.paddingLeftRight,paddingTopBottom:t._options.paddingTopBottom,arrowLength:t._options.arrowLength,arrowWidth:20,shadow:t._options.shadow,cornerRadius:t._options.cornerRadius},t,t._renderer.root,f,!0,function(n,t){var f=n._state,r,u;return f.html?(u=c.getComputedStyle,u?(r=u(i.get(0)),r={x:0,y:0,width:e(parseFloat(r.width)),height:e(parseFloat(r.height))}):(r=i.get(0).getBoundingClientRect(),r={x:0,y:0,width:e(r.width?r.width:r.right-r.left),height:e(r.height?r.height:r.bottom-r.top)}),r):t.getBBox()},function(n,i,r,u){var f=n._state;f.html?t._textGroupHtml.css({left:r,top:u}):i.move(r,u)}),t},setRendererOptions:function(n){return this._renderer.setOptions(n),this._textGroupHtml.css({direction:n.rtl?"rtl":"ltr"}),this},render:function(){var n=this,t,i;l(n._wrapper);t={};for(i in n._textFontStyles)t[d.default.camelize(i)]=n._textFontStyles[i];return n._textGroupHtml.css(t),n._text.css(n._textFontStyles),n._eventData=null,n},update:function(n){return this.setOptions(n).render()},_prepare:function(n,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this._customizeTooltip,u=this._options,i={};return f.default.isFunction(r)&&(i=r.call(n,n),i=f.default.isPlainObject(i)?i:{},"text"in i&&(t.text=f.default.isDefined(i.text)?String(i.text):""),"html"in i&&(t.html=f.default.isDefined(i.html)?String(i.html):"")),"text"in t||"html"in t||(t.text=n.valueText||n.description||""),t.color=i.color||u.color,t.borderColor=i.borderColor||(u.border||{}).color,t.textColor=i.fontColor||(this._textFontStyles||{}).color,!!t.text||!!t.html||!!this._template},show:function(n,t,i,r){var u=this,f={formatObject:n};return!!u._prepare(n,f,r)&&(u._state=f,u._wrapper.appendTo(u._getContainer()),u._clear(),this.plaque.clear().draw(rt.extend({},u._options,{canvas:u._getCanvas()},f,{x:t.x,y:t.y,offset:t.offset})),u.moveWrapper(),u._eventData&&u._eventTrigger("tooltipHidden",u._eventData),u._eventData=i,u._eventTrigger("tooltipShown",u._eventData),!0)},hide:function(){var n=this;l(n._wrapper);n._eventData&&(n._eventTrigger("tooltipHidden",n._eventData),n._clear(),n._eventData=null)},_clear:function(){this._textHtml.empty()},move:function(n,t,i){this.plaque.draw({x:n,y:t,offset:i,canvas:this._getCanvas()});this.moveWrapper()},moveWrapper:function(){var n=this,t=this.plaque.getBBox();n._renderer.resize(t.width,t.height);var u=n._wrapper.css({left:0,top:0}).offset(),i=t.x,r=t.y;n._wrapper.css({left:i-u.left,top:r-u.top});this.plaque.moveRoot(-i,-r);this._state.html&&(n._textHtml.css({left:-i,top:-r}),n._textGroupHtml.css({width:t.width}))},formatValue:function(n,t){var i=t?y(this._options,t):this._options;return ft.format(n,i.format)},getLocation:function(){return a.default.normalizeEnum(this._options.location)},isEnabled:function(){return!!this._options.enabled},isShared:function(){return!!this._options.shared},_getCanvas:function(){var e=this._getContainer(),r=e.getBoundingClientRect(),t=s.default.getDocumentElement(),f=s.default.getDocument(),i=c.pageXOffset||t.scrollLeft||0,u=c.pageYOffset||t.scrollTop||0,n={left:i,top:u,width:t.clientWidth+i||0,height:h(f.body.scrollHeight,t.scrollHeight,f.body.offsetHeight,t.offsetHeight,f.body.clientHeight,t.clientHeight)||0,right:0,bottom:0};return e!==s.default.getBody()&&(i=h(n.left,n.left+r.left),u=h(n.top,n.top+r.top),n.width=v(r.width,n.width)+i+n.left,n.height=v(r.height,n.height)+u+n.top,n.left=i,n.top=u),n}};t.Tooltip=o;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(n){var t=n.prototype;t._eventsMap.onTooltipShown={name:"tooltipShown"};t._eventsMap.onTooltipHidden={name:"tooltipHidden"};n.addChange({code:"TOOLTIP_RENDERER",handler:function(){this._setTooltipRendererOptions()},isThemeDependent:!0,isOptionChange:!0});n.addChange({code:"TOOLTIP",handler:function(){this._setTooltipOptions()},isThemeDependent:!0,isOptionChange:!0,option:"tooltip"})},fontFields:["tooltip.font"]}},function(n,t,i){function r(n,t){return t<n}function c(n,t){return t>n}function a(n,t,i,r){var u=e(t);e(n)?u&&r(n,t)&&i(t):u&&i(t)}var l=i(1),w=i(0).extend,e=l.isDefined,v=l.isDate,b=l.isFunction,k=i(15).unique,u="min",f="max",o="minVisible",s="maxVisible",y="base",h="axisType",p=t.Range=function(n){n&&w(this,n)};p.prototype={constructor:p,addRange:function(n){var t=this,p=t.categories,w=n.categories,b="discrete"===t[h],l=function(i,r){a(t[i],n[i],function(n){t[i]=n},r)},v=function(n,i,r){a(t[n],t[i],function(i){e(t[n])&&(t[n]=i)},r)},i=function(i){t[i]=t[i]||n[i]};return i("invert"),i(h),i("dataType"),i("isSpacedMargin"),"logarithmic"===t[h]?i(y):t[y]=void 0,l(u,r),l(f,c),b?(i(o),i(s)):(l(o,r),l(s,c)),l("interval",r),b||(v(u,o,r),v(u,s,r),v(f,s,c),v(f,o,c)),t.categories=void 0===p?w:w?k(p.concat(w)):p,"logarithmic"===t[h]&&(i("allowNegatives"),l("linearThreshold",r)),t},isEmpty:function(){return!(e(this[u])&&e(this[f])||this.categories&&0!==this.categories.length)},correctValueZeroLevel:function(){function t(t,i){n[t]<0&&n[i]<0&&(n[i]=0);n[t]>0&&n[i]>0&&(n[t]=0)}var n=this;return"logarithmic"===n[h]||v(n[f])||v(n[u])?n:(t(u,f),t(o,s),n)},sortCategories:function(n){var i,r,t;n!==!1&&this.categories&&(Array.isArray(n)?(i=n.map(function(n){return n.valueOf()}),r=this.categories.filter(function(n){return i.indexOf(n.valueOf())===-1}),this.categories=n.concat(r)):(t=!b(n),t&&"string"!==this.dataType?n=function(n,t){return n.valueOf()-t.valueOf()}:t&&(n=!1),n&&this.categories.sort(n)))}}},function(n,t,i){var r=i(7),u=i(12),f=i(27),e=i(52),o=i(81),s=function(){var t,n=f(),h=n.add,c=n.remove;if(!r.hasWindow())return n;var i,s=function(){var n=r.getWindow();return{width:n.innerWidth,height:n.innerHeight}},l=function(){var i=s(),r;(i.width!==t.width||i.height!==t.height)&&(i.width===t.width&&(r="height"),i.height===t.height&&(r="width"),t=i,n.fire(r))},a=o(function(){t=s()});return n.add=function(){var t=h.apply(n,arguments);return a(),e.add(function(){!i&&n.has()&&(i=u.listen(r.getWindow(),"resize",l))}),t},n.remove=function(){var t=c.apply(n,arguments);return!n.has()&&i&&(i(),i=void 0),t},n}();n.exports=s},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var l=i(32),s=r(l),u=i(0),a=i(474),v=i(201),y=i(16),p=r(y),w=i(106),b=r(w),k=i(23),f=r(k),d=i(27),h=r(d),g=i(101),nt=i(131),tt=r(nt),it=i(476),e=i(1),o=i(3),c=function(n){return n.charAt(2).toLowerCase()+n.substr(3)},rt=p.default.inherit({_setDeprecatedOptions:function(){this._deprecatedOptions={}},_getDeprecatedOptions:function(){return this._deprecatedOptions},_getDefaultOptions:function(){return{onInitialized:null,onOptionChanged:null,onDisposing:null,defaultOptionsRules:null}},_defaultOptionsRules:function(){return[]},_setOptionsByDevice:function(n){this._options.applyRules(n)},_convertRulesToOptions:function(n){return v.convertRulesToOptions(n)},_isInitialOptionValue:function(n){return this._options.isInitial(n)},_setOptionsByReference:function(){this._optionsByReference={}},_getOptionsByReference:function(){return this._optionsByReference},ctor:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=n._optionChangedCallbacks,i=n._disposingCallbacks;this.NAME=tt.default.name(this.constructor);this._eventsStrategy=g.EventsStrategy.create(this,n.eventsStrategy);this._updateLockCount=0;this._optionChangedCallbacks=t||h.default();this._disposingCallbacks=i||h.default();this.postponedOperations=new it.PostponedOperations;this._createOptions(n)},_createOptions:function(n){var t=this;this.beginUpdate();try{this._setOptionsByReference();this._setDeprecatedOptions();this._options=new a.Options(this._getDefaultOptions(),this._getDefaultOptions(),this._getOptionsByReference(),this._getDeprecatedOptions());this._options.onChanging(function(n,i,r){return t._initialized&&t._optionChanging(n,i,r)});this._options.onDeprecated(function(n,i){return t._logDeprecatedOptionWarning(n,i)});this._options.onChanged(function(n,i,r){return t._notifyOptionChanged(n,i,r)});this._options.onStartChange(function(){return t.beginUpdate()});this._options.onEndChange(function(){return t.endUpdate()});this._options.addRules(this._defaultOptionsRules());n&&n.onInitializing&&n.onInitializing.apply(this,[n]);this._setOptionsByDevice(n.defaultOptionsRules);this._initOptions(n)}finally{this.endUpdate()}},_initOptions:function(n){this.option(n)},_init:function(){var n=this;this._createOptionChangedAction();this.on("disposing",function(t){n._disposingCallbacks.fireWith(n,[t])})},_logDeprecatedOptionWarning:function(n,t){var i=t.message||"Use the '".concat(t.alias,"' option instead");f.default.log("W0001",this.NAME,n,t.since,i)},_logDeprecatedComponentWarning:function(n,t){f.default.log("W0000",this.NAME,n,"Use the '".concat(t,"' widget instead"))},_createOptionChangedAction:function(){this._optionChangedAction=this._createActionByOption("onOptionChanged",{excludeValidators:["disabled","readOnly"]})},_createDisposingAction:function(){this._disposingAction=this._createActionByOption("onDisposing",{excludeValidators:["disabled","readOnly"]})},_optionChanged:function(n){switch(n.name){case"onOptionChanged":this._createOptionChangedAction()}},_dispose:function(){this._optionChangedCallbacks.empty();this._createDisposingAction();this._disposingAction();this._eventsStrategy.dispose();this._options.dispose();this._disposed=!0},_lockUpdate:function(){this._updateLockCount++},_unlockUpdate:function(){this._updateLockCount=Math.max(this._updateLockCount-1,0)},_isUpdateAllowed:function(){return 0===this._updateLockCount},_isInitializingRequired:function(){return!this._initializing&&!this._initialized},_commitUpdate:function(){this.postponedOperations.callPostponedOperations();this._isInitializingRequired()&&this._initializeComponent()},_initializeComponent:function(){this._initializing=!0;try{this._init()}finally{this._initializing=!1;this._lockUpdate();this._createActionByOption("onInitialized",{excludeValidators:["disabled","readOnly"]})();this._unlockUpdate();this._initialized=!0}},instance:function(){return this},beginUpdate:function(){this._lockUpdate()},endUpdate:function(){this._unlockUpdate();this._isUpdateAllowed()&&this._commitUpdate()},_optionChanging:o.noop,_notifyOptionChanged:function(n,t,i){var e,f,o,r;if(this._initialized)for(e=[n].concat(this._options.getAliasesByName(n)),f=0;f<e.length;f++)o=e[f],r={name:o.split(/[.[]/)[0],fullName:o,value:t,previousValue:i},this._optionChangedCallbacks.fireWith(this,[u.extend(this._defaultActionArgs(),r)]),this._optionChangedAction(u.extend({},r)),this._disposed||this._cancelOptionChange===r.name||this._optionChanged(r)},initialOption:function(n){return this._options.initial(n)},_defaultActionConfig:function(){return{context:this,component:this}},_defaultActionArgs:function(){return{component:this}},_createAction:function(n,t){var i,r=this;return function(f){return e.isDefined(f)||(f={}),e.isPlainObject(f)||(f={actionValue:f}),i=i||new b.default(n,u.extend(t,r._defaultActionConfig())),i.execute.call(i,u.extend(f,r._defaultActionArgs()))}},_createActionByOption:function(n,t){var r,u,e,i=this,h=function(){var l,y,p;if(!u){if(t=t||{},"string"!=typeof n)throw f.default.Error("E0008");0===n.indexOf("on")&&(u=c(n));e=i.option(n)}if(r||e||t.beforeExecute||t.afterExecute||i._eventsStrategy.hasEvent(u)){r||(l=t.beforeExecute,t.beforeExecute=function(){for(var r=arguments.length,t=new Array(r),n=0;n<r;n++)t[n]=arguments[n];l&&l.apply(i,t);i._eventsStrategy.fireEvent(u,t[0].args)},r=i._createAction(e,t));for(var v=arguments.length,a=new Array(v),h=0;h<v;h++)a[h]=arguments[h];return s.default().wrapActionsBeforeExecute?(y=i.option("beforeActionExecute")||o.noop,p=y(i,r,t)||r,p.apply(i,a)):r.apply(i,a)}},l;return s.default().wrapActionsBeforeExecute?h:(l=this.option("onActionCreated")||o.noop,l(this,h,t)||h)},on:function(n,t){return this._eventsStrategy.on(n,t),this},off:function(n,t){return this._eventsStrategy.off(n,t),this},hasActionSubscription:function(n){return!!this._options.silent(n)||this._eventsStrategy.hasEvent(c(n))},isOptionDeprecated:function(n){return this._options.isDeprecated(n)},_setOptionWithoutOptionChange:function(n,t){this._cancelOptionChange=n;this.option(n,t);this._cancelOptionChange=!1},_getOptionValue:function(n,t){var i=this.option(n);return e.isFunction(i)?i.bind(t)():i},option:function(){var n;return(n=this._options).option.apply(n,arguments)},resetOption:function(n){this.beginUpdate();this._options.reset(n);this.endUpdate()}});n.exports=rt},function(n,t,i){var r,h=i(16),u=i(3),c=i(11).contains,l=i(14),a=i(8),v=i(24),y=i(134),p=i(102),f="dxactive",e="dxinactive",w=30,b=400,o=h.inherit({ctor:function(n,t){this._timeout=n;this._fire=t},start:function(){var n=this;this._schedule(function(){n.force()})},_schedule:function(n){this.stop();this._timer=setTimeout(n,this._timeout)},stop:function(){clearTimeout(this._timer)},force:function(){this._fired||(this.stop(),this._fire(),this._fired=!0)},fired:function(){return this._fired}}),s=y.inherit({ctor:function(){this.callBase.apply(this,arguments);this._active=new o(0,u.noop);this._inactive=new o(0,u.noop)},configure:function(n,t){switch(t){case f:n.activeTimeout=n.timeout;break;case e:n.inactiveTimeout=n.timeout}this.callBase(n)},start:function(n){if(r){var t=c(this.getElement().get(0),r.getElement().get(0)),i=!r._active.fired();if(t&&i)return void this._cancel();r._inactive.force()}r=this;this._initEvents(n);this._active.start()},_initEvents:function(n){var t=this,i=this._getEmitterTarget(n),h=a.isMouseEvent(n),c=l.isSimulator(),s=c||!h,v=u.ensureDefined(this.activeTimeout,w),y=u.ensureDefined(this.inactiveTimeout,b);this._active=new o(s?v:0,function(){t._fireEvent(f,n,{target:i})});this._inactive=new o(s?y:0,function(){t._fireEvent(e,n,{target:i});r=null})},cancel:function(n){this.end(n)},end:function(n){var t=n.type!==v.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(),r=null,this._cancel(),this._inactive.force.bind(this._inactive)}});s.lock=function(n){var t=r?r.lockInactive():u.noop;n.done(t)};p({emitter:s,events:[f,e]});t.lock=s.lock;t.active=f;t.inactive=e},function(n,t,i){var u=i(5),h=i(11),f=i(12),c=i(16),l=i(78),a=i(19),e=i(8),r="dxdblclick",o=e.addNamespace(a.name,"dxDblClick"),s=300,v=c.inherit({ctor:function(){this._handlerCount=0;this._forgetLastClick()},_forgetLastClick:function(){this._firstClickTarget=null;this._lastClickTimeStamp=-s},add:function(){this._handlerCount<=0&&u.on(f.getDocument(),o,this._clickHandler.bind(this));this._handlerCount++},_clickHandler:function(n){var t=n.timeStamp||Date.now();t-this._lastClickTimeStamp<s?(e.fireEvent({type:r,target:h.closestCommonParent(this._firstClickTarget,n.target),originalEvent:n}),this._forgetLastClick()):(this._firstClickTarget=n.target,this._lastClickTimeStamp=t)},remove:function(){this._handlerCount--;this._handlerCount<=0&&(this._forgetLastClick(),u.off(f.getDocument(),o))}});l(r,new v);t.name=r},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var c=i(2),l=r(c),a=i(5),e=r(a),v=i(78),y=r(v),o=i(8),u="dxmousewheel",s="dxWheel",p="wheel",h=0,w=30,f={setup:function(n){var t=l.default(n);e.default.on(t,o.addNamespace(p,s),f._wheelHandler.bind(f))},teardown:function(n){e.default.off(n,".".concat(s))},_wheelHandler:function(n){var t=n.originalEvent,i=t.deltaMode,r=t.deltaY,f=t.deltaX,e=t.deltaZ;o.fireEvent({type:u,originalEvent:n,delta:this._normalizeDelta(r,i),deltaX:f,deltaY:r,deltaZ:e,deltaMode:i,pointerType:"mouse"});n.stopPropagation()},_normalizeDelta:function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:h;return t===h?-n:-w*n}};y.default(u,f);t.name=u},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(t,"__esModule",{value:!0});var u=i(198),f=r(u);t.default=new f.default},function(n,t,i){var f=i(44),o=i(5),s=i(197),h=i(1).isDefined,c=i(132),u="dxComponents",l="dxPrivateComponent",r=new s,a=0,e=t.name=function(n,t){if(h(t))return void r.set(n,t);if(!r.has(n)){var i=l+a++;return r.set(n,i),i}return r.get(n)};t.attachInstanceToElement=function(n,t,i){var r=f.data(n.get(0)),s=e(t.constructor);r[s]=t;i&&o.one(n,c,function(){i.call(t)});r[u]||(r[u]=[]);r[u].push(s)};t.getInstanceByElement=function(n,t){var i=e(t);return f.data(n.get(0),i)}},function(n,t,i){var f=i(2),e=i(44).beforeCleanData,o=i(5),s=i(78),r="dxremove",u="dxRemoveEvent";e(function(n){var t,i;for(n=[].slice.call(n),t=0;t<n.length;t++)i=f(n[t]),i.prop(u)&&(i[0][u]=null,o.triggerHandler(i,r))});s(r,{noBubble:!0,setup:function(n){f(n).prop(u,!0)}});n.exports=r},function(n,t,i){function u(n){"@babel/helpers - typeof";return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&f(n,t)}function f(n,t){return(f=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function s(n){var t=l();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),h(this,i)}}function h(n,t){return!t||"object"!==u(t)&&"function"!=typeof t?c(n):t}function c(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function l(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}Object.defineProperty(t,"__esModule",{value:!0});t.ChildDefaultTemplate=void 0;var a=i(79);t.ChildDefaultTemplate=function(n){function t(n){var r;return e(this,t),r=i.call(this),r.name=n,r}o(t,n);var i=s(t);return t}(a.TemplateBase)},function(n,t,i){var f=i(2),r=i(3).noop,s=i(16),e=i(27),o=i(0).extend,u=i(8),h=s.inherit({ctor:function(n){this._$element=f(n);this._cancelCallback=e();this._acceptCallback=e()},getElement:function(){return this._$element},validate:function(n){return!u.isDxMouseWheelEvent(n)},validatePointers:function(n){return 1===u.hasTouches(n)},allowInterruptionByMouseWheel:function(){return!0},configure:function(n){o(this,n)},addCancelCallback:function(n){this._cancelCallback.add(n)},removeCancelCallback:function(){this._cancelCallback.empty()},_cancel:function(n){this._cancelCallback.fire(this,n)},addAcceptCallback:function(n){this._acceptCallback.add(n)},removeAcceptCallback:function(){this._acceptCallback.empty()},_accept:function(n){this._acceptCallback.fire(this,n)},_requestAccept:function(n){this._acceptRequestEvent=n},_forgetAccept:function(){this._accept(this._acceptRequestEvent);this._acceptRequestEvent=null},start:r,move:r,end:r,cancel:r,reset:function(){this._acceptRequestEvent&&this._accept(this._acceptRequestEvent)},_fireEvent:function(n,t,i){var r=o({type:n,originalEvent:t,target:this._getEmitterTarget(t),delegateTarget:this.getElement().get(0)},i);return t=u.fireEvent(r),t.cancel&&this._cancel(t),t},_getEmitterTarget:function(n){return(this.delegateSelector?f(n.target).closest(this.delegateSelector):this.getElement()).get(0)},dispose:r});n.exports=h},function(n,t,i){var r=i(1),u=i(13).inArray,f=i(4),e=["year","month","day"],o=["year","month","day","hour","minute"];n.exports=function(){var t=function(n,t){var i=n.dataField||n.selector;return"search"===t&&(i=n.displayField||n.calculateDisplayValue||i),i},s=function(n){return n.getHours()+n.getMinutes()+n.getSeconds()+n.getMilliseconds()<1},i=function(n){return"date"===n||"datetime"===n},h=function(n){return r.isDate(n)?[n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds()]:f.map((""+n).split("/"),function(n,t){return 1===t?Number(n)-1:Number(n)})},c=function(n,u){var f,c,e,o=this,h=t(o,u);if(Array.isArray(n)&&r.isDefined(n[0])&&r.isDefined(n[1]))return c=[h,">=",n[0]],e=[h,"<=",n[1]],i(o.dataType)&&s(n[1])&&(f=new Date(n[1].getTime()),"date"===o.dataType&&f.setDate(n[1].getDate()+1),e=[h,"<",f]),[c,"and",e]},l=function(i,r,u){var e,o,c,l=this,f=h(i),s=t(l,u);switch("headerFilter"===u?c=n.exports.getGroupInterval(l)[f.length-1]:"datetime"===l.dataType&&(c="minute"),c){case"year":e=new Date(f[0],0,1);o=new Date(f[0]+1,0,1);break;case"month":e=new Date(f[0],f[1],1);o=new Date(f[0],f[1]+1,1);break;case"quarter":e=new Date(f[0],3*f[1],1);o=new Date(f[0],3*f[1]+3,1);break;case"hour":e=new Date(f[0],f[1],f[2],f[3]);o=new Date(f[0],f[1],f[2],f[3]+1);break;case"minute":e=new Date(f[0],f[1],f[2],f[3],f[4]);o=new Date(f[0],f[1],f[2],f[3],f[4]+1);break;case"second":e=new Date(f[0],f[1],f[2],f[3],f[4],f[5]);o=new Date(f[0],f[1],f[2],f[3],f[4],f[5]+1);break;default:e=new Date(f[0],f[1],f[2]);o=new Date(f[0],f[1],f[2]+1)}switch(r){case"<":return[s,"<",e];case"<=":return[s,"<",o];case">":return[s,">=",o];case">=":return[s,">=",e];case"<>":return[[s,"<",e],"or",[s,">=",o]];default:return[[s,">=",e],"and",[s,"<",o]]}},a=function(i,u,f){var s=this,e=t(s,f),h=n.exports.getGroupInterval(s);if("headerFilter"===f&&h&&r.isDefined(i)){var o=(""+i).split("/"),c=Number(o[o.length-1]),l=h[o.length-1],a=[e,">=",c],v=[e,"<",c+l];return[a,"and",v]}return[e,u||"=",i]};return{defaultCalculateFilterExpression:function(n,u,f){var e=this,h=t(e,f),v=e.calculateDisplayValue&&"search"===f,s=v&&e.lookup&&e.lookup.dataType||e.dataType,o=null;if("headerFilter"!==f&&"filterBuilder"!==f||null!==n)if("string"!==s||e.lookup&&!v){if("between"===u)return c.apply(e,[n,f]);if(i(s)&&r.isDefined(n))return l.apply(e,arguments);if("number"===s)return a.apply(e,arguments);"object"!==s&&(o=[h,u||"=",n])}else o=[h,u||"contains",n];else o=[h,u||"=",null],"string"===s&&(o=[o,"="===u?"or":"and",[h,u||"=",""]]);return o},getGroupInterval:function(n){var s,f=[],h=["year","month","day","hour","minute","second"],t=n.headerFilter&&n.headerFilter.groupInterval,c="quarter"===t?"month":t;return i(n.dataType)&&null!==t?(f="datetime"===n.dataType?o:e,s=u(c,h),s>=0?(f=h.slice(0,s),f.push(t),f):f):r.isDefined(t)?Array.isArray(t)?t:[t]:void 0}}}()},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var et=i(2),r=u(et),ot=i(12),d=u(ot),st=i(7),ht=i(5),e=u(ht),ct=i(44),lt=u(ct),at=i(24),g=u(at),vt=i(19),a=u(vt),yt=i(128),nt=u(yt),pt=i(25),v=u(pt),o=i(3),wt=i(88),y=u(wt),s=i(11),bt=i(1),f=u(bt),tt=i(22),kt=i(4),p=u(kt),h=i(0),dt=i(36),gt=u(dt),ni=i(30),ti=i(262),ii=u(ti),it=i(6),rt="scroll-container",ri="group-space",ui="content",fi="table",ei="table-fixed",oi="content-fixed",c="dx-row",w="dx-group-row",b="dx-master-detail-row",si="filter-row",hi="cell-updated-animation",ut="0.0001px",k="dxCellHintVisible",ci="dx-field-item-content",li={render:function(n){n.container.append(n.content)}},ai=function(n,t){function o(n){return setTimeout(function(){i=u=null},n)}var i,u,f;e.default.on(t,"touchstart touchend",".dx-row",function(n){clearTimeout(f);"touchstart"===n.type?(i=n.target,u=n.currentTarget,f=o(1e3)):f=o()});e.default.on(t,[a.default.name,nt.default.name,g.default.down].join(" "),".dx-row",{useNative:n._isNativeClick()},n.createAction(function(t){var f=t.event;i&&(f.target=i,f.currentTarget=u);r.default(f.target).closest("a").length||(t.rowIndex=n.getRowIndex(f.currentTarget),t.rowIndex>=0&&(t.rowElement=s.getPublicElement(r.default(f.currentTarget)),t.columns=n.getColumns(),f.type===g.default.down?n._rowPointerDown(t):f.type===a.default.name?n._rowClick(t):n._rowDblClick(t)))}))},l=function(n){return"auto"===n?"":f.default.isNumeric(n)?n+"px":n},ft=function(n,t,i){n.style.width=n.style.maxWidth="auto"===t.width?"":i},vi=function(n,t){var i,u,r,f;if(n&&t){for(u=n.attributes,r=t.attributes,i=0;i<u.length;i++)f=u[i].nodeName,t.hasAttribute(f)||n.removeAttribute(f);for(i=0;i<r.length;i++)n.setAttribute(r[i].nodeName,r[i].nodeValue)}};t.ColumnsView=gt.default.View.inherit(ii.default).inherit({_createScrollableOptions:function(){var i=this,r=i.option("scrolling"),n=i.option("scrolling.useNative"),t=h.extend({pushBackValue:0},r,{direction:"both",bounceEnabled:!1,useKeyboard:!1});return void 0===n&&(n=!0),"auto"===n?(delete t.useNative,delete t.useSimulatedScrollbar):(t.useNative=!!n,t.useSimulatedScrollbar=!n),t},_updateCell:function(n,t){t.rowType&&this._cellPrepared(n,t)},_createCell:function(n){var t=n.column,f=t.alignment||tt.getDefaultAlignment(this.option("rtlEnabled")),u=d.default.createElement("td"),i;return u.style.textAlign=f,i=r.default(u),"data"===n.rowType&&t.headerId&&!t.type&&this.component.option("showColumnHeaders")&&this.setAria("describedby",t.headerId,i),t.cssClass&&i.addClass(t.cssClass),"expand"===t.command&&(i.addClass(t.cssClass),i.addClass(this.addWidgetPrefix(ri))),t.colspan>1?i.attr("colSpan",t.colspan):t.isBand||"auto"===t.visibleWidth||this.option("legacyRendering")||!this.option("columnAutoWidth")||((t.width||t.minWidth)&&(u.style.minWidth=l(t.minWidth||t.width)),t.width&&ft(u,t,l(t.width))),i},_createRow:function(){var n=r.default("<tr>").addClass(c);return this.setAria("role","row",n),n},_isAltRow:function(n){return n&&n.dataIndex%2==1},_createTable:function(n,t){var i=this,u=r.default("<table>").addClass(i.addWidgetPrefix(fi)).addClass(i.addWidgetPrefix(ei)),o;return(n&&!t?(u.append(i._createColGroup(n)),v.default.safari&&u.append(r.default("<thead>").append("<tr>")),i.setAria("role","presentation",u)):i.setAria("hidden",!0,u),this.setAria("role","presentation",r.default("<tbody>").appendTo(u)),t)?u:(v.default.mozilla&&e.default.on(u,"mousedown","td",function(n){n.ctrlKey&&n.preventDefault()}),i.option("cellHintEnabled")&&e.default.on(u,"mousemove",".dx-row > td",this.createAction(function(n){var s=n.event,t=r.default(s.target),h=r.default(s.currentTarget),e=h.parent(),c=e.hasClass("dx-data-row"),l=e.hasClass("dx-header-row"),a=e.hasClass(w),g=e.hasClass(b),nt=e.hasClass(i.addWidgetPrefix(si)),tt=i._columnsController.getVisibleColumns(),o=e.data("options"),y=h.index(),p=o&&o.cells&&o.cells[y],u=p?p.column:tt[y],it=v.default.msie?1:0,d;g||nt||c&&(!c||!u||u.cellTemplate)||l&&(!l||!u||u.headerCellTemplate)||a&&(!a||!u||void 0!==u.groupIndex&&u.groupCellTemplate)||(t.data(k)&&(t.removeAttr("title"),t.data(k,!1)),d=t[0].scrollWidth-t[0].clientWidth-it,d>0&&!f.default.isDefined(t.attr("title"))&&(t.attr("title",t.text()),t.data(k,!0)))})),o=function(n){var u=r.default(n.currentTarget),o=r.default(n.target).closest("."+ci),f=u.parent().data("options"),c=f&&f.cells&&f.cells[u.index()],t,e;if(u.closest("table").is(n.delegateTarget))return t=h.extend({},c,{cellElement:s.getPublicElement(u),event:n,eventType:n.type}),o.length&&(e=o.data("dx-form-item"),e.column&&(t.column=e.column,t.columnIndex=i._columnsController.getVisibleIndex(t.column.index))),t},e.default.on(u,"mouseover",".dx-row > td",function(n){var t=o(n);t&&i.executeAction("onCellHoverChanged",t)}),e.default.on(u,"mouseout",".dx-row > td",function(n){var t=o(n);t&&i.executeAction("onCellHoverChanged",t)}),e.default.on(u,a.default.name,".dx-row > td",function(n){var t=o(n);t&&i.executeAction("onCellClick",t)}),e.default.on(u,nt.default.name,".dx-row > td",function(n){var t=o(n);t&&i.executeAction("onCellDblClick",t)}),ai(i,u),u)},_isNativeClick:o.noop,_rowPointerDown:o.noop,_rowClick:o.noop,_rowDblClick:o.noop,_createColGroup:function(n){for(var f,u,i=r.default("<colgroup>"),t=0;t<n.length;t++)for(f=n[t].colspan||1,u=0;u<f;u++)i.append(this._createCol(n[t]));return i},_createCol:function(n){var t=n.visibleWidth||n.width,i;return"adaptiveHidden"===t&&(t=ut),i=r.default("<col>"),y.default.setWidth(i,t),i},renderDelayedTemplates:function(){var n=this._delayedTemplates,t=n.filter(function(n){return!n.async}),i=n.filter(function(n){return n.async});this._delayedTemplates=[];this._renderDelayedTemplatesCore(t);this._renderDelayedTemplatesCoreAsync(i)},_renderDelayedTemplatesCoreAsync:function(n){var t=this;n.length&&st.getWindow().setTimeout(function(){t._renderDelayedTemplatesCore(n,!0)})},_renderDelayedTemplatesCore:function(n,t){for(var i=new Date;n.length;){var u=n.shift(),f=u.options,e=d.default.getDocument();if(t&&!r.default(f.container).closest(e).length||u.template.render(f),t&&new Date-i>30){this._renderDelayedTemplatesCoreAsync(n);break}}!n.length&&this._delayedTemplates.length&&this.renderDelayedTemplates()},_processTemplate:function(n){var t,i=this,u;return n&&n.render&&!f.default.isRenderer(n)?t={allowRenderToDetachedContainer:n.allowRenderToDetachedContainer,render:function(t){n.render(t.container,t.model);t.deferred&&t.deferred.resolve()}}:f.default.isFunction(n)?t={render:function(t){var i=n(s.getPublicElement(t.container),t.model);i&&(i.nodeType||f.default.isRenderer(i))&&t.container.append(i);t.deferred&&t.deferred.resolve()}}:(u=f.default.isString(n)?n:r.default(n).attr("id"),u?(i._templatesCache[u]||(i._templatesCache[u]=i.getTemplate(n)),t=i._templatesCache[u]):t=i.getTemplate(n)),t},renderTemplate:function(n,t,i,r){var f=this,e=f._processTemplate(t,i),u=i.column,h="data"===i.rowType,o=new it.Deferred,c={container:n,model:i,deferred:o,onRendered:function(){o.resolve()}},s;return e?(i.component=f.component,s=u&&(u.renderAsync&&h||f.option("renderAsync")&&(u.renderAsync!==!1&&(u.command||u.showEditorAlways)&&h||"filter"===i.rowType)),!e.allowRenderToDetachedContainer&&!r||s?f._delayedTemplates.push({template:e,options:c,async:s}):e.render(c)):o.reject(),o.promise()},_getBodies:function(n){return r.default(n).children("tbody").not(".dx-header").not(".dx-footer")},_wrapRowIfNeed:function(n,t){var u=this.option("rowTemplate")&&this._getBodies(this._tableElement||n),i;return u&&u.filter("."+c).length?(i=r.default("<tbody>").addClass(t.attr("class")),this.setAria("role","presentation",i),i.append(t)):t},_appendRow:function(n,t,i){i=i||li;i.render({content:t,container:n})},_resizeCore:function(){var n=this._scrollLeft;n>=0&&(this._scrollLeft=0,this.scrollTo({left:n}))},_renderCore:function(n){var t=this.element().parent();t&&!t.parent().length||this.renderDelayedTemplates(n)},_renderTable:function(n){n=n||{};n.columns=this._columnsController.getVisibleColumns();var t=n.change&&n.change.changeType,i=this._createTable(n.columns,"append"===t||"prepend"===t||"update"===t);return this._renderRows(i,n),i},_renderRows:function(n,t){for(var r=this,u=r._getRows(t.change),f=t.change&&t.change.columnIndices||[],e=t.change&&t.change.changeTypes||[],i=0;i<u.length;i++)r._renderRow(n,h.extend({row:u[i],columnIndices:f[i],changeType:e[i]},t))},_renderRow:function(n,t){var i,r,u;t.columnIndices||(t.row.cells=[]);i=this._createRow(t.row);r=this._wrapRowIfNeed(n,i);"remove"!==t.changeType&&this._renderCells(i,t);this._appendRow(n,r);u=h.extend({columns:t.columns},t.row);this._addWatchMethod(u,t.row);this._rowPrepared(r,u,t.row)},_needRenderCell:function(n,t){return!t||t.indexOf(n)>=0},_renderCells:function(n,t){for(var e=this,r=0,u=t.row,f=t.columns,i=0;i<f.length;i++)this._needRenderCell(i,t.columnIndices)&&e._renderCell(n,h.extend({column:f[i],columnIndex:r,value:u.values&&u.values[r],oldValue:u.oldValues&&u.oldValues[r]},t)),f[i].colspan>1?r+=f[i].colspan:r++},_updateCells:function(n,t,i){var r=n.children(),u=t.children(),f=this.option("highlightChanges"),e=this.addWidgetPrefix(hi);i.forEach(function(n,t){var o=r.eq(n),i=u.eq(t);o.replaceWith(i);f&&!i.hasClass("dx-command-expand")&&i.addClass(e)});vi(n.get(0),t.get(0))},_setCellAriaAttributes:function(n,t){"freeSpace"!==t.rowType&&(this.setAria("selected",!1,n),this.setAria("role","gridcell",n),this.setAria("colindex",t.columnIndex+1,n))},_renderCell:function(n,t){var i=this._getCellOptions(t),r;return t.columnIndices?t.row.cells&&(t.row.cells[i.columnIndex]=i):t.row.cells.push(i),r=this._createCell(i),this._setCellAriaAttributes(r,i),this._renderCellContent(r,i),n.get(0).appendChild(r.get(0)),r},_renderCellContent:function(n,t){var r=this,i=this._getCellTemplate(t);it.when(!i||this.renderTemplate(n,i,t)).done(function(){r._updateCell(n,t)})},_getCellTemplate:function(){},_getRows:function(){return[]},_getCellOptions:function(n){var t={column:n.column,columnIndex:n.columnIndex,rowType:n.row.rowType,isAltRow:this._isAltRow(n.row)};return this._addWatchMethod(t),t},_addWatchMethod:function(n,t){if(this.option("repaintChangesOnly")){var i=[];return t=t||n,t.watch=t.watch||function(n,r){var u=n(t.data),f=function(i){var f=n(t.data);JSON.stringify(u)!==JSON.stringify(f)&&(i&&r(f,u),u=f)};return i.push(f),function(){var n=i.indexOf(f);n>=0&&i.splice(n,1)}},t.update=t.update||function(t){t&&(this.data=n.data=t.data,this.rowIndex=n.rowIndex=t.rowIndex,this.dataIndex=n.dataIndex=t.dataIndex,this.isExpanded=n.isExpanded=t.isExpanded,n.row&&(n.row=t));i.forEach(function(n){n(t)})},t!==n&&(n.watch=t.watch.bind(t)),n}},_cellPrepared:function(n,t){t.cellElement=s.getPublicElement(r.default(n));this.executeAction("onCellPrepared",t)},_rowPrepared:function(n,t){lt.default.data(n.get(0),"options",t);t.rowElement=s.getPublicElement(n);this.executeAction("onRowPrepared",t)},_columnOptionChanged:function(n){var t=n.optionNames,i,r;if(ni.checkChanges(t,["width","visibleWidth"]))return i=this._columnsController.getVisibleColumns(),r=p.default.map(i,function(n){var t=n.visibleWidth||n.width;return f.default.isDefined(t)?t:"auto"}),void this.setColumnWidths({widths:r,optionNames:t});this._requireReady||this.render()},getCellIndex:function(n){return n.length?n[0].cellIndex:-1},getTableElements:function(){return this._tableElement||r.default()},_getTableElement:function(){return this._tableElement},_setTableElement:function(n){this._tableElement=n},optionChanged:function(n){switch(this.callBase(n),n.name){case"cellHintEnabled":case"onCellPrepared":case"onRowPrepared":case"onCellHoverChanged":this._invalidate(!0,!0);n.handled=!0}},init:function(){var n=this;n._scrollLeft=-1;n._columnsController=n.getController("columns");n._dataController=n.getController("data");n._delayedTemplates=[];n._templatesCache={};n.createAction("onCellClick");n.createAction("onRowClick");n.createAction("onCellDblClick");n.createAction("onRowDblClick");n.createAction("onCellHoverChanged",{excludeValidators:["disabled","readOnly"]});n.createAction("onCellPrepared",{excludeValidators:["disabled","readOnly"],category:"rendering"});n.createAction("onRowPrepared",{excludeValidators:["disabled","readOnly"],category:"rendering",afterExecute:function(t){n._afterRowPrepared(t)}});n._columnsController.columnsChanged.add(n._columnOptionChanged.bind(n));n._dataController&&n._dataController.changed.add(n._handleDataChanged.bind(n))},_afterRowPrepared:o.noop,_handleDataChanged:function(){},callbackNames:function(){return["scrollChanged"]},scrollTo:function(n){var t=this.element(),i=t&&t.children("."+this.addWidgetPrefix(rt)).not("."+this.addWidgetPrefix(oi));f.default.isDefined(n)&&f.default.isDefined(n.left)&&this._scrollLeft!==n.left&&(this._scrollLeft=n.left,i&&i.scrollLeft(n.left))},_wrapTableInScrollContainer:function(n){var i=this,t=r.default("<div>");return e.default.on(t,"scroll",function(){var n=t.scrollLeft();n!==i._scrollLeft&&i.scrollChanged.fire({left:n},i.name)}),t.addClass(this.addWidgetPrefix(ui)).addClass(this.addWidgetPrefix(rt)).append(n).appendTo(this.element()),this.setAria("role","presentation",t),t},_updateContent:function(n){this._setTableElement(n);this._wrapTableInScrollContainer(n)},_findContentElement:o.noop,_getWidths:function(n){var t,i=[],r=this.option("legacyRendering");return n&&p.default.each(n,function(n,u){if(t=u.offsetWidth,u.getBoundingClientRect){var f=tt.getBoundingRect(u);f.width>t-1&&(t=r?Math.ceil(f.width):f.width)}i.push(t)}),i},getColumnWidths:function(n){var r,u,f=this,e=[],i,t,s;if((this.option("forceApplyBindings")||o.noop)(),n=n||f._getTableElement()){for(r=n.children("tbody").children(),i=0;i<r.length;i++)if(t=r.eq(i),s="none"!==t.get(0).style.display&&!t.hasClass("dx-state-invisible"),!t.is("."+w)&&!t.is("."+b)&&s){u=t.children("td");break}e=f._getWidths(u)}return e},getVisibleColumnIndex:function(n){return n},setColumnWidths:function(n){var c,t,a,e,v=n.widths,u=n.$tableElement,r=n.columns,k=n.fixed,d=this.option("columnAutoWidth"),g=this.option("legacyRendering"),i,s,o,p,h;if(u=u||this._getTableElement(),u&&u.length&&v)for(e=0,c=u.children("colgroup").children("col"),y.default.setWidth(c,"auto"),r=r||this.getColumns(null,u),i=0;i<r.length;i++){if(!g&&d&&!k&&(t=r[i].width,t&&!r[i].command))for(t=r[i].visibleWidth||t,t=l(t),a=l(r[i].minWidth||t),s=s||u.children().children(".dx-row").not("."+w).not("."+b),o=0;o<s.length;o++)p=this.getVisibleColumnIndex(i,o),h=s[o].cells[p],h&&(ft(h,r[i],t),h.style.minWidth=a);r[i].colspan?e+=r[i].colspan:(t=v[e],"adaptiveHidden"===t&&(t=ut),"number"==typeof t&&(t=t.toFixed(3)+"px"),y.default.setWidth(c.eq(e),f.default.isDefined(t)?t:"auto"),e++)}},getCellElements:function(n){return this._getCellElementsCore(n)},_getCellElementsCore:function(n){var t=this._getRowElements().eq(n);return t.children()},_getCellElement:function(n,t){var i,u=this,r=u.getCellElements(n),f=u._getVisibleColumnIndex(r,n,t);if(r.length&&f>=0&&(i=r.eq(f)),i&&i.length)return i},_getRowElement:function(n){var i=this,t=r.default(),u=i.getTableElements();if(p.default.each(u,function(u,f){t=t.add(i._getRowElements(r.default(f)).eq(n))}),t.length)return t},getCellElement:function(n,t){return s.getPublicElement(this._getCellElement(n,t))},getRowElement:function(n){var t=this._getRowElement(n),r=[],i;if(t&&!s.getPublicElement(t).get)for(i=0;i<t.length;i++)r.push(t[i]);else r=t;return r},_getVisibleColumnIndex:function(n,t,i){if(f.default.isString(i)){var r=this._columnsController.columnOption(i,"index");return this._columnsController.getVisibleIndex(r)}return i},getColumnElements:function(){},getColumns:function(n){return this._columnsController.getVisibleColumns(n)},getCell:function(n,t){var i,r=t||this._getRowElements();if(r.length>0&&n.rowIndex>=0&&("virtual"!==this.option("scrolling.mode")&&(n.rowIndex=n.rowIndex<r.length?n.rowIndex:r.length-1),i=this.getCellElements(n.rowIndex),i&&i.length>0))return i.eq(i.length>n.columnIndex?n.columnIndex:i.length-1)},getRowsCount:function(){var n=this._getTableElement();return n&&1===n.length?n[0].rows.length:0},_getRowElementsCore:function(n){if(n=n||this._getTableElement()){var t=this.option("rowTemplate")&&n.find("> tbody."+c);return t&&t.length?t:n.find("> tbody > ."+c+", > ."+c)}return r.default()},_getRowElements:function(n){return this._getRowElementsCore(n)},getRowIndex:function(n){return this._getRowElements().index(n)},getBoundingRect:function(){},getName:function(){},setScrollerSpacing:function(n){var t=this,i=t.element(),r=t.option("rtlEnabled");i&&i.css({paddingLeft:r?n:"",paddingRight:r?"":n})},isScrollbarVisible:function(n){var t=this.element(),i=this._tableElement;return!(!t||!i)&&(n?i.outerWidth()-t.width()>0:i.outerHeight()-t.height()>0)}})},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function s(n){"@babel/helpers - typeof";return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function y(n,t){for(var i,r="string"==typeof t?t.split():t.slice();r.length;)if(i=r.shift(),i in n)return!0;return!1}function h(n,t,i,r){var e,o,f;if(r){for(f=0;f<t.length;f++)if(e=t[f].items||t[f].collapsedItems||[],o=h(n,e||[],i,r-1))return o}else if(u(n,t,i)>=0)return t}function p(n,t,i,r){return r?h(n,t,i,r)||[]:t}function w(n,t){if(n.key()&&(!t._dataByKeyMap||t._dataByKeyMapLength!==t.length)){for(var r={},u=t.length,i=0;i<u;i++)r[JSON.stringify(n.keyOf(t[i]))]=t[i];t._dataByKeyMap=r;t._dataByKeyMapLength=u}}function b(n,t){if(n._dataByKeyMap)return n._dataByKeyMap[JSON.stringify(t)]}function k(n,t){return!n._dataByKeyMap||n._dataByKeyMap[JSON.stringify(t)]}function d(n,t,i){n._dataByKeyMap&&(n._dataByKeyMap[JSON.stringify(t)]=i)}function g(n,t,i,r,u){i.forEach(function(i){var f="insert"===i.type?t:p(n,t,i.key,r);switch(w(n,f),i.type){case"update":c(n,f,i.key,i.data,!0);break;case"insert":l(n,f,i.data,u&&o.isDefined(i.index)?i.index:-1,!0);break;case"remove":a(n,f,i.key,!0)}})}function c(n,t,i,e,o){var s,h=n.key(),c;if(h){if(y(e,h)&&!r.keysEqual(h,i,n.keyOf(e)))return!o&&r.rejectedPromise(f.errors.Error("E4017"));if(s=b(t,i),!s){if(c=u(n,t,i),c<0)return!o&&r.rejectedPromise(f.errors.Error("E4009"));s=t[c]}}else s=i;if(ft.default.deepExtendArraySafe(s,e,!0),!o)return v.default().useLegacyStoreResult?r.trivialPromise(i,e):r.trivialPromise(s,i)}function l(n,t,i,e,h){var c,a=n.key(),l=o.isPlainObject(i)?rt.extend({},i):i;if(a){if(c=n.keyOf(l),void 0===c||"object"===s(c)&&o.isEmptyObject(c)){if(Array.isArray(a))throw f.errors.Error("E4007");c=l[a]=String(new it.default)}else if(void 0!==t[u(n,t,c)])return!h&&r.rejectedPromise(f.errors.Error("E4008"))}else c=l;if(e>=0?t.splice(e,0,l):t.push(l),d(t,c,l),!h)return r.trivialPromise(v.default().useLegacyStoreResult?i:l,c)}function a(n,t,i,f){var e=u(n,t,i);if(e>-1&&t.splice(e,1),!f)return r.trivialPromise(i)}function u(n,t,i){var e=n.key(),u,f;if(!k(t,i))return-1;for(u=0,f=t.length;u<f;u++)if(r.keysEqual(e,n.keyOf(t[u]),i))return u;return-1}var o=i(1),nt=i(32),v=e(nt),tt=i(37),it=e(tt),rt=i(0),f=i(40),ut=i(49),ft=e(ut),r=i(42);n.exports.applyBatch=g;n.exports.update=c;n.exports.insert=l;n.exports.remove=a;n.exports.indexByKey=u},function(n,t,i){n.exports=i(563)},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var e=i(80),r=u(e),o=i(89),s=u(o),f;r.default&&r.default.load&&(f={supplemental:{version:{_cldrVersion:"28",_unicodeVersion:"8.0.0",_number:"$Revision: 11965 $"},likelySubtags:{en:"en-Latn-US",de:"de-Latn-DE",ru:"ru-Cyrl-RU",ja:"ja-Jpan-JP"}}},r.default.locale()||(r.default.load(f),r.default.locale("en")),s.default.inject({locale:function(n){return n?void r.default.locale(n):r.default.locale().locale}}))},function(n){var t={notifyObserver:function(n,t){var i=this.option("observer");i&&i.fire(n,t)},invoke:function(){var n=this.option("observer");if(n)return n.fire.apply(n,arguments)}};n.exports=t},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}var s=i(100),h=i(183),c=i(1),l=i(7),a=i(0),v=i(10),r=o(v),e="separator",f={widget:e},u={SMALL_EDITOR_ITEM:"dx-diagram-sm-edit-item",MEDIUM_EDITOR_ITEM:"dx-diagram-md-edit-item",LARGE_EDITOR_ITEM:"dx-diagram-lg-edit-item",IMAGE_DROPDOWN_ITEM:"dx-diagram-image-dropdown-item",COLOR_EDITOR_ITEM:"dx-diagram-color-edit-item",LARGE_ICON_ITEM:"dx-diagram-lg-icon-item"},y={SHOW_TOOLBOX_COMMAND_NAME:"toolbox",SHOW_PROPERTIES_PANEL_COMMAND_NAME:"propertiesPanel",getAllCommands:function(){var t=this,i=s.getDiagram(),n=i.DiagramCommand;return this._allCommands||(this._allCommands={separator:f,exportSvg:{command:n.ExportSvg,text:r.default.format("dxDiagram-commandExportToSvg"),getParameter:function(n){return function(i){return t._exportTo(n,i,"SVG","image/svg+xml")}}},exportPng:{command:n.ExportPng,text:r.default.format("dxDiagram-commandExportToPng"),getParameter:function(n){return function(i){return t._exportTo(n,i,"PNG","image/png")}}},exportJpg:{command:n.ExportJpg,text:r.default.format("dxDiagram-commandExportToJpg"),getParameter:function(n){return function(i){return t._exportTo(n,i,"JPEG","image/jpeg")}}},undo:{command:n.Undo,hint:r.default.format("dxDiagram-commandUndo"),text:r.default.format("dxDiagram-commandUndo"),icon:"undo",menuIcon:"undo"},redo:{command:n.Redo,hint:r.default.format("dxDiagram-commandRedo"),text:r.default.format("dxDiagram-commandRedo"),icon:"redo",menuIcon:"redo"},cut:{command:n.Cut,hint:r.default.format("dxDiagram-commandCut"),text:r.default.format("dxDiagram-commandCut"),icon:"cut",menuIcon:"cut"},copy:{command:n.Copy,hint:r.default.format("dxDiagram-commandCopy"),text:r.default.format("dxDiagram-commandCopy"),icon:"copy",menuIcon:"copy"},paste:{command:n.PasteInPosition,hint:r.default.format("dxDiagram-commandPaste"),text:r.default.format("dxDiagram-commandPaste"),icon:"paste",menuIcon:"paste"},selectAll:{command:n.SelectAll,hint:r.default.format("dxDiagram-commandSelectAll"),text:r.default.format("dxDiagram-commandSelectAll"),icon:"dx-diagram-i-button-select-all dx-diagram-i",menuIcon:"dx-diagram-i-menu-select-all dx-diagram-i"},"delete":{command:n.Delete,hint:r.default.format("dxDiagram-commandDelete"),text:r.default.format("dxDiagram-commandDelete"),icon:"remove",menuIcon:"remove"},fontName:{command:n.FontName,hint:r.default.format("dxDiagram-commandFontName"),text:r.default.format("dxDiagram-commandFontName"),widget:"dxSelectBox",items:["Arial","Arial Black","Helvetica","Times New Roman","Courier New","Courier","Verdana","Georgia","Comic Sans MS","Trebuchet MS"].map(function(n){return{text:n,value:n}}),cssClass:u.MEDIUM_EDITOR_ITEM},fontSize:{command:n.FontSize,hint:r.default.format("dxDiagram-commandFontSize"),text:r.default.format("dxDiagram-commandFontSize"),widget:"dxSelectBox",items:[8,9,10,11,12,14,16,18,20,22,24,26,28,36,48,72].map(function(n){return{text:n+"pt",value:n+"pt"}}),cssClass:u.SMALL_EDITOR_ITEM},bold:{command:n.Bold,hint:r.default.format("dxDiagram-commandBold"),text:r.default.format("dxDiagram-commandBold"),icon:"bold",menuIcon:"bold"},italic:{command:n.Italic,hint:r.default.format("dxDiagram-commandItalic"),text:r.default.format("dxDiagram-commandItalic"),icon:"italic",menuIcon:"italic"},underline:{command:n.Underline,hint:r.default.format("dxDiagram-commandUnderline"),text:r.default.format("dxDiagram-commandUnderline"),icon:"underline",menuIcon:"underline"},fontColor:{command:n.FontColor,text:r.default.format("dxDiagram-commandTextColor"),hint:r.default.format("dxDiagram-commandTextColor"),widget:"dxColorBox",icon:"dx-icon dx-icon-color",menuIcon:"dx-icon dx-icon-color",cssClass:u.COLOR_EDITOR_ITEM},lineColor:{command:n.StrokeColor,text:r.default.format("dxDiagram-commandLineColor"),hint:r.default.format("dxDiagram-commandLineColor"),widget:"dxColorBox",icon:"dx-icon dx-icon-background",menuIcon:"dx-icon dx-icon-background",cssClass:u.COLOR_EDITOR_ITEM},lineWidth:{command:n.StrokeWidth,text:r.default.format("dxDiagram-commandLineWidth"),hint:r.default.format("dxDiagram-commandLineWidth"),widget:"dxSelectBox",items:[1,2,3,4,5,6,7,8].map(function(n){return{text:n+"px",value:n.toString()}}),cssClass:u.SMALL_EDITOR_ITEM},lineStyle:{command:n.StrokeStyle,text:r.default.format("dxDiagram-commandLineStyle"),hint:r.default.format("dxDiagram-commandLineStyle"),widget:"dxSelectBox",items:[{value:"",menuIcon:"dx-diagram-i-line-solid dx-diagram-i",hint:r.default.format("dxDiagram-commandLineStyleSolid")},{value:"2,2",menuIcon:"dx-diagram-i-line-dotted dx-diagram-i",hint:r.default.format("dxDiagram-commandLineStyleDotted")},{value:"6,2",menuIcon:"dx-diagram-i-line-dashed dx-diagram-i",hint:r.default.format("dxDiagram-commandLineStyleDashed")}],cssClass:u.IMAGE_DROPDOWN_ITEM},fillColor:{command:n.FillColor,text:r.default.format("dxDiagram-commandFillColor"),hint:r.default.format("dxDiagram-commandFillColor"),widget:"dxColorBox",icon:"dx-diagram-i dx-diagram-i-button-fill",menuIcon:"dx-diagram-i dx-diagram-i-menu-fill",cssClass:u.COLOR_EDITOR_ITEM},textAlignLeft:{command:n.TextLeftAlign,hint:r.default.format("dxDiagram-commandAlignLeft"),text:r.default.format("dxDiagram-commandAlignLeft"),icon:"alignleft",menuIcon:"alignleft"},textAlignCenter:{command:n.TextCenterAlign,hint:r.default.format("dxDiagram-commandAlignCenter"),text:r.default.format("dxDiagram-commandAlignCenter"),icon:"aligncenter",menuIcon:"aligncenter"},textAlignRight:{command:n.TextRightAlign,hint:r.default.format("dxDiagram-commandAlignRight"),text:r.default.format("dxDiagram-commandAlignRight"),icon:"alignright",menu:"alignright"},lock:{command:n.Lock,hint:r.default.format("dxDiagram-commandLock"),text:r.default.format("dxDiagram-commandLock"),icon:"dx-diagram-i-button-lock dx-diagram-i",menuIcon:"dx-diagram-i-menu-lock dx-diagram-i"},unlock:{command:n.Unlock,hint:r.default.format("dxDiagram-commandUnlock"),text:r.default.format("dxDiagram-commandUnlock"),icon:"dx-diagram-i-button-unlock dx-diagram-i",menuIcon:"dx-diagram-i-menu-unlock dx-diagram-i"},bringToFront:{command:n.BringToFront,hint:r.default.format("dxDiagram-commandBringToFront"),text:r.default.format("dxDiagram-commandBringToFront"),icon:"dx-diagram-i-button-bring-to-front dx-diagram-i",menuIcon:"dx-diagram-i-menu-bring-to-front dx-diagram-i"},sendToBack:{command:n.SendToBack,hint:r.default.format("dxDiagram-commandSendToBack"),text:r.default.format("dxDiagram-commandSendToBack"),icon:"dx-diagram-i-button-send-to-back dx-diagram-i",menuIcon:"dx-diagram-i-menu-send-to-back dx-diagram-i"},insertShapeImage:{command:n.InsertShapeImage,text:r.default.format("dxDiagram-commandInsertShapeImage"),icon:"dx-diagram-i-button-image-insert dx-diagram-i",menuIcon:"dx-diagram-i-menu-image-insert dx-diagram-i"},editShapeImage:{command:n.EditShapeImage,text:r.default.format("dxDiagram-commandEditShapeImage"),icon:"dx-diagram-i-button-image-edit dx-diagram-i",menuIcon:"dx-diagram-i-menu-image-edit dx-diagram-i"},deleteShapeImage:{command:n.DeleteShapeImage,text:r.default.format("dxDiagram-commandDeleteShapeImage"),icon:"dx-diagram-i-button-image-delete dx-diagram-i",menuIcon:"dx-diagram-i-menu-image-delete dx-diagram-i"},connectorLineType:{command:n.ConnectorLineOption,widget:"dxSelectBox",hint:r.default.format("dxDiagram-commandConnectorLineType"),items:[{value:0,menuIcon:"dx-diagram-i-connector-straight dx-diagram-i",hint:r.default.format("dxDiagram-commandConnectorLineStraight")},{value:1,menuIcon:"dx-diagram-i-connector-orthogonal dx-diagram-i",hint:r.default.format("dxDiagram-commandConnectorLineOrthogonal")}],cssClass:u.IMAGE_DROPDOWN_ITEM},connectorLineStart:{command:n.ConnectorStartLineEnding,widget:"dxSelectBox",items:[{value:0,menuIcon:"dx-diagram-i-connector-begin-none dx-diagram-i",hint:r.default.format("dxDiagram-commandConnectorLineNone")},{value:1,menuIcon:"dx-diagram-i-connector-begin-arrow dx-diagram-i",hint:r.default.format("dxDiagram-commandConnectorLineArrow")},{value:2,menuIcon:"dx-diagram-i-connector-begin-outlined-triangle dx-diagram-i",hint:r.default.format("dxDiagram-commandConnectorLineArrow")},{value:3,menuIcon:"dx-diagram-i-connector-begin-filled-triangle dx-diagram-i",hint:r.default.format("dxDiagram-commandConnectorLineArrow")}],hint:r.default.format("dxDiagram-commandConnectorLineStart"),cssClass:u.IMAGE_DROPDOWN_ITEM},connectorLineEnd:{command:n.ConnectorEndLineEnding,widget:"dxSelectBox",items:[{value:0,menuIcon:"dx-diagram-i-connector-end-none dx-diagram-i",hint:r.default.format("dxDiagram-commandConnectorLineNone")},{value:1,menuIcon:"dx-diagram-i-connector-end-arrow dx-diagram-i",hint:r.default.format("dxDiagram-commandConnectorLineArrow")},{value:2,menuIcon:"dx-diagram-i-connector-end-outlined-triangle dx-diagram-i",hint:r.default.format("dxDiagram-commandConnectorLineArrow")},{value:3,menuIcon:"dx-diagram-i-connector-end-filled-triangle dx-diagram-i",hint:r.default.format("dxDiagram-commandConnectorLineArrow")}],hint:r.default.format("dxDiagram-commandConnectorLineEnd"),cssClass:u.IMAGE_DROPDOWN_ITEM},layoutTreeTopToBottom:{command:n.AutoLayoutTreeVertical,text:r.default.format("dxDiagram-commandLayoutTopToBottom"),hint:r.default.format("dxDiagram-commandLayoutTopToBottom"),icon:"dx-diagram-i-button-layout-tree-tb dx-diagram-i",cssClass:u.LARGE_ICON_ITEM},layoutTreeBottomToTop:{command:n.AutoLayoutTreeVerticalBottomToTop,text:r.default.format("dxDiagram-commandLayoutBottomToTop"),hint:r.default.format("dxDiagram-commandLayoutBottomToTop"),icon:"dx-diagram-i-button-layout-tree-bt dx-diagram-i",cssClass:u.LARGE_ICON_ITEM},layoutTreeLeftToRight:{command:n.AutoLayoutTreeHorizontal,text:r.default.format("dxDiagram-commandLayoutLeftToRight"),hint:r.default.format("dxDiagram-commandLayoutLeftToRight"),icon:"dx-diagram-i-button-layout-tree-lr dx-diagram-i",cssClass:u.LARGE_ICON_ITEM},layoutTreeRightToLeft:{command:n.AutoLayoutTreeHorizontalRightToLeft,text:r.default.format("dxDiagram-commandLayoutRightToLeft"),hint:r.default.format("dxDiagram-commandLayoutRightToLeft"),icon:"dx-diagram-i-button-layout-tree-rl dx-diagram-i",cssClass:u.LARGE_ICON_ITEM},layoutLayeredTopToBottom:{command:n.AutoLayoutLayeredVertical,text:r.default.format("dxDiagram-commandLayoutTopToBottom"),hint:r.default.format("dxDiagram-commandLayoutTopToBottom"),icon:"dx-diagram-i-button-layout-layered-tb dx-diagram-i",cssClass:u.LARGE_ICON_ITEM},layoutLayeredBottomToTop:{command:n.AutoLayoutLayeredVerticalBottomToTop,text:r.default.format("dxDiagram-commandLayoutBottomToTop"),hint:r.default.format("dxDiagram-commandLayoutBottomToTop"),icon:"dx-diagram-i-button-layout-layered-bt dx-diagram-i",cssClass:u.LARGE_ICON_ITEM},layoutLayeredLeftToRight:{command:n.AutoLayoutLayeredHorizontal,text:r.default.format("dxDiagram-commandLayoutLeftToRight"),hint:r.default.format("dxDiagram-commandLayoutLeftToRight"),icon:"dx-diagram-i-button-layout-layered-lr dx-diagram-i",cssClass:u.LARGE_ICON_ITEM},layoutLayeredRightToLeft:{command:n.AutoLayoutLayeredHorizontalRightToLeft,text:r.default.format("dxDiagram-commandLayoutRightToLeft"),hint:r.default.format("dxDiagram-commandLayoutRightToLeft"),icon:"dx-diagram-i-button-layout-layered-rl dx-diagram-i",cssClass:u.LARGE_ICON_ITEM},fullScreen:{command:n.Fullscreen,hint:r.default.format("dxDiagram-commandFullscreen"),text:r.default.format("dxDiagram-commandFullscreen"),icon:"dx-diagram-i dx-diagram-i-button-fullscreen",menuIcon:"dx-diagram-i dx-diagram-i-menu-fullscreen",cssClass:u.COLOR_EDITOR_ITEM},units:{command:n.ViewUnits,hint:r.default.format("dxDiagram-commandUnits"),text:r.default.format("dxDiagram-commandUnits"),widget:"dxSelectBox"},simpleView:{command:n.ToggleSimpleView,hint:r.default.format("dxDiagram-commandSimpleView"),text:r.default.format("dxDiagram-commandSimpleView"),widget:"dxCheckBox"},showGrid:{command:n.ShowGrid,hint:r.default.format("dxDiagram-commandShowGrid"),text:r.default.format("dxDiagram-commandShowGrid"),widget:"dxCheckBox"},snapToGrid:{command:n.SnapToGrid,hint:r.default.format("dxDiagram-commandSnapToGrid"),text:r.default.format("dxDiagram-commandSnapToGrid"),widget:"dxCheckBox"},gridSize:{command:n.GridSize,hint:r.default.format("dxDiagram-commandGridSize"),text:r.default.format("dxDiagram-commandGridSize"),widget:"dxSelectBox"},pageSize:{command:n.PageSize,hint:r.default.format("dxDiagram-commandPageSize"),text:r.default.format("dxDiagram-commandPageSize"),widget:"dxSelectBox",cssClass:u.LARGE_EDITOR_ITEM,getCommandValue:function(n){return JSON.parse(n)},getEditorValue:function(n){return JSON.stringify(n)}},pageOrientation:{command:n.PageLandscape,hint:r.default.format("dxDiagram-commandPageOrientation"),text:r.default.format("dxDiagram-commandPageOrientation"),widget:"dxSelectBox",items:[{value:!0,text:r.default.format("dxDiagram-commandPageOrientationLandscape")},{value:!1,text:r.default.format("dxDiagram-commandPageOrientationPortrait")}],cssClass:u.MEDIUM_EDITOR_ITEM},pageColor:{command:n.PageColor,hint:r.default.format("dxDiagram-commandPageColor"),text:r.default.format("dxDiagram-commandPageColor"),widget:"dxColorBox",icon:"dx-diagram-i dx-diagram-i-button-fill",menuIcon:"dx-diagram-i dx-diagram-i-menu-fill",cssClass:u.COLOR_EDITOR_ITEM},zoomLevel:{command:n.ZoomLevel,hint:r.default.format("dxDiagram-commandZoomLevel"),text:r.default.format("dxDiagram-commandZoomLevel"),widget:"dxTextBox",items:[f,{command:n.FitToScreen,hint:r.default.format("dxDiagram-commandFitToContent"),text:r.default.format("dxDiagram-commandFitToContent")},{command:n.FitToWidth,hint:r.default.format("dxDiagram-commandFitToWidth"),text:r.default.format("dxDiagram-commandFitToWidth")},f,{command:n.AutoZoomToContent,hint:r.default.format("dxDiagram-commandAutoZoomByContent"),text:r.default.format("dxDiagram-commandAutoZoomByContent")},{command:n.AutoZoomToWidth,hint:r.default.format("dxDiagram-commandAutoZoomByWidth"),text:r.default.format("dxDiagram-commandAutoZoomByWidth")}],getEditorDisplayValue:function(n){return Math.round(100*n)+"%"},cssClass:u.SMALL_EDITOR_ITEM},toolbox:{command:this.SHOW_TOOLBOX_COMMAND_NAME,iconChecked:"dx-diagram-i dx-diagram-i-button-toolbox-close",iconUnchecked:"dx-diagram-i dx-diagram-i-button-toolbox-open",hint:r.default.format("dxDiagram-uiShowToolbox"),text:r.default.format("dxDiagram-uiShowToolbox")},propertiesPanel:{command:this.SHOW_PROPERTIES_PANEL_COMMAND_NAME,iconChecked:"close",iconUnchecked:"dx-diagram-i dx-diagram-i-button-properties-panel-open",hint:r.default.format("dxDiagram-uiProperties"),text:r.default.format("dxDiagram-uiProperties")}})},getMainToolbarCommands:function(n,t){var i=this.getAllCommands(),r=n?this._getPreparedCommands(i,n):this._getDefaultMainToolbarCommands(i);return this._prepareToolbarCommands(r,t)},_getDefaultMainToolbarCommands:function(n){return this._defaultMainToolbarCommands||(this._defaultMainToolbarCommands=[n.undo,n.redo,n.separator,n.fontName,n.fontSize,n.bold,n.italic,n.underline,n.separator,n.lineWidth,n.lineStyle,n.separator,n.fontColor,n.lineColor,n.fillColor,n.separator,n.textAlignLeft,n.textAlignCenter,n.textAlignRight,n.separator,n.connectorLineType,n.connectorLineStart,n.connectorLineEnd,n.separator,{text:r.default.format("dxDiagram-uiLayout"),showText:"always",items:[{text:r.default.format("dxDiagram-uiLayoutTree"),items:[n.layoutTreeTopToBottom,n.layoutTreeBottomToTop,n.layoutTreeLeftToRight,n.layoutTreeRightToLeft]},{text:r.default.format("dxDiagram-uiLayoutLayered"),items:[n.layoutLayeredTopToBottom,n.layoutLayeredBottomToTop,n.layoutLayeredLeftToRight,n.layoutLayeredRightToLeft]}]}])},getHistoryToolbarCommands:function(n,t){var i=this.getAllCommands(),r=n?this._getPreparedCommands(i,n):this._getDefaultHistoryToolbarCommands(i);return this._prepareToolbarCommands(r,t)},_getDefaultHistoryToolbarCommands:function(n){return this._defaultHistoryToolbarCommands||(this._defaultHistoryToolbarCommands=[n.undo,n.redo,n.separator,n.toolbox])},getViewToolbarCommands:function(n,t){var i=this.getAllCommands(),r=n?this._getPreparedCommands(i,n):this._getDefaultViewToolbarCommands(i);return this._prepareToolbarCommands(r,t)},_getDefaultViewToolbarCommands:function(n){return this._defaultViewToolbarCommands||(this._defaultViewToolbarCommands=[n.zoomLevel,n.separator,n.fullScreen,n.separator,{widget:"dxButton",icon:"export",text:r.default.format("dxDiagram-uiExport"),hint:r.default.format("dxDiagram-uiExport"),items:[n.exportSvg,n.exportPng,n.exportJpg]},{icon:"preferences",hint:r.default.format("dxDiagram-uiSettings"),text:r.default.format("dxDiagram-uiSettings"),items:[n.units,n.separator,n.showGrid,n.snapToGrid,n.gridSize,n.separator,n.simpleView,n.toolbox]}])},getPropertiesToolbarCommands:function(n,t){var i=this.getAllCommands(),r=n?this._getPreparedCommands(i,n):this._getDefaultPropertiesToolbarCommands(i);return this._prepareToolbarCommands(r,t)},_getDefaultPropertiesToolbarCommands:function(n){return this._defaultPropertiesToolbarCommands||(this._defaultPropertiesToolbarCommands=[n.propertiesPanel])},_getDefaultPropertyPanelCommandGroups:function(){return this._defaultPropertyPanelCommandGroups||(this._defaultPropertyPanelCommandGroups=[{title:r.default.format("dxDiagram-uiStyle"),groups:[{title:r.default.format("dxDiagram-uiText"),commands:["fontName","fontSize","bold","italic","underline","textAlignLeft","textAlignCenter","textAlignRight","fontColor"]},{title:r.default.format("dxDiagram-uiObject"),commands:["lineStyle","lineWidth","lineColor","fillColor"]},{title:r.default.format("dxDiagram-uiConnector"),commands:["connectorLineType","connectorLineStart","connectorLineEnd"]}]},{title:r.default.format("dxDiagram-uiLayout"),groups:[{title:r.default.format("dxDiagram-uiLayoutLayered"),commands:["layoutLayeredTopToBottom","layoutLayeredBottomToTop","layoutLayeredLeftToRight","layoutLayeredRightToLeft"]},{title:r.default.format("dxDiagram-uiLayoutTree"),commands:["layoutTreeTopToBottom","layoutTreeBottomToTop","layoutTreeLeftToRight","layoutTreeRightToLeft"]}]},{title:r.default.format("dxDiagram-uiDiagram"),groups:[{title:r.default.format("dxDiagram-uiPage"),commands:["pageSize","pageOrientation","pageColor"]}]}])},_preparePropertyPanelGroups:function(n){var t=this,i=this.getAllCommands(),r=[];return n.forEach(function(n){var u=n.commands,f;u&&(u=t._getPreparedCommands(i,u),u=t._prepareToolbarCommands(u));n.groups&&(f=[],n.groups.forEach(function(n){var r=n.commands;r&&(r=t._getPreparedCommands(i,r),r=t._prepareToolbarCommands(r));f.push({title:n.title,commands:r})}));r.push({title:n.title,commands:u,groups:f})}),r},getPropertyPanelCommandTabs:function(n){return n=n||this._getDefaultPropertyPanelCommandGroups(),this._preparePropertyPanelGroups(n)},getContextMenuCommands:function(n){var t=this.getAllCommands(),i=n?this._getPreparedCommands(t,n):this._getDefaultContextMenuCommands(t);return this._prepareContextMenuCommands(i)},_getDefaultContextMenuCommands:function(n){return this._defaultContextMenuCommands||(this._defaultContextMenuCommands=[n.cut,n.copy,n.paste,n.delete,n.separator,n.selectAll,n.separator,n.bringToFront,n.sendToBack,n.separator,n.lock,n.unlock,n.separator,n.insertShapeImage,n.editShapeImage,n.deleteShapeImage])},_getPreparedCommands:function(n,t){var i=this;return t.map(function(t){if(n[t])return n[t];if(t.text||t.icon||t.name){var r=t.name&&n[t.name],u={command:r&&r.command,name:t.name,text:t.text||r&&r.text,hint:t.text||r&&r.hint,icon:t.icon||r&&r.icon,menuIcon:t.icon||r&&r.menuIcon,widget:r&&r.widget,cssClass:r&&r.cssClass,getParameter:r&&r.getParameter};return u.items=Array.isArray(t.items)?i._getPreparedCommands(n,t.items):r&&r.items,u}}).filter(function(n){return n})},_prepareContextMenuCommands:function(n,t,i){var u=this,r=!1;return n.map(function(n){if(u._isValidCommand(n,t)){if(n!==f){var e=u._cloneCommand(n,t);return e.icon=e.menuIcon,e.beginGroup=r,e.rootCommand=e.command?void 0:i&&i.command,r=!1,e}r=!0}}).filter(function(n){return n})},_prepareToolbarCommands:function(n,t){var i=this;return n.map(function(n){if(i._isValidCommand(n,t))return i._cloneCommand(n,t)}).filter(function(n){return n}).filter(function(n,t,i){return(n.widget!==e||t!==i.length-1)&&n})},_cloneCommand:function(n,t){var i=a.extend({},n);return Array.isArray(n.items)&&(i.items=this._prepareContextMenuCommands(n.items,t,i)),i},_isValidCommand:function(n,t){return t=t||[],t.indexOf(n.command)===-1},_exportTo:function(n,t,i,r){var u=l.getWindow(),e,f;u&&u.atob&&c.isFunction(u.Blob)&&(e=this._getBlobByDataURI(u,t,r),f=n.option("export"),h.fileSaver.saveAs(f.fileName||"foo",i,e,f.proxyURL))},_getBlobByDataURI:function(n,t,i){for(var u=n.atob(t.split(",")[1]),f=new Uint8Array(u.length),r=0;r<u.length;r++)f[r]=u.charCodeAt(r);return new n.Blob([f.buffer],{type:i})}};n.exports=y},function(n){n.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(n,t,i){function y(n){return[-n,-n,n,-n,n,n,-n,n,-n,-n]}function p(n){var t=h(n);return[-t,0,0,-t,t,0,0,t,-t,0]}function w(n){var t=h(n),i=s(t/2),r=h(t/2);return[-t,-i,-i,-t,0,-r,i,-t,t,-i,r,0,t,i,i,t,0,r,-i,t,-t,i,-r,0]}function b(n){return[-n,-n,n,-n,0,n,-n,-n]}function k(n){return[-n,n,n,n,0,-n,-n,n]}var d=i(0).extend,g=i(4).each,nt=i(3).noop,a=i(7),tt=a.getWindow(),it=i(321),f=d,r=i(1).isDefined,rt=i(15).normalizeEnum,o=Math,u=o.round,s=o.floor,h=o.ceil,c=20,l=20,v=10,e="canvas_position_default";n.exports={deleteLabel:function(){this._label.dispose();this._label=null},_hasGraphic:function(){return this.graphic},clearVisibility:function(){var t=this,n=t.graphic;n&&n.attr("visibility")&&n.attr({visibility:null})},isVisible:function(){return this.inVisibleArea&&this.series.isVisible()},setInvisibility:function(){var n=this,t=n.graphic;t&&"hidden"!==t.attr("visibility")&&t.attr({visibility:"hidden"});n._errorBar&&n._errorBar.attr({visibility:"hidden"});n._label.draw(!1)},clearMarker:function(){var n=this.graphic;n&&n.attr(this._emptySettings)},_createLabel:function(){this._label=new it.Label({renderer:this.series._renderer,labelsGroup:this.series._labelsGroup,point:this})},_updateLabelData:function(){this._label.setData(this._getLabelFormatObject())},_updateLabelOptions:function(){this._label||this._createLabel();this._label.setOptions(this._options.label)},_checkImage:function(n){return r(n)&&("string"==typeof n||r(n.url))},_fillStyle:function(){this._styles=this._options.styles},_checkSymbol:function(n,t){var i=n.symbol,r=t.symbol,u="circle"===i&&"circle"!==r||"circle"!==i&&"circle"===r,f=this._checkImage(n.image)!==this._checkImage(t.image);return!(!u&&!f)},_populatePointShape:function(n,t){switch(n){case"square":return y(t);case"polygon":return p(t);case"triangle":case"triangleDown":return b(t);case"triangleUp":return k(t);case"cross":return w(t)}},hasCoords:function(){return null!==this.x&&null!==this.y},correctValue:function(n){var t=this,i=t.series.getValueAxis();t.hasValue()&&(t.value=t.properValue=i.validateUnit(t.initialValue.valueOf()+n.valueOf()),t.minValue=i.validateUnit(n))},resetCorrection:function(){this.value=this.properValue=this.initialValue;this.minValue=e},resetValue:function(){var n=this;n.hasValue()&&(n.value=n.properValue=n.initialValue=0,n.minValue=0,n._label.setDataField("value",n.value))},_getTranslates:function(n){var t=this.x,i=this.y;return n&&(this._options.rotated?t=this.defaultX:i=this.defaultY),{x:t,y:i}},_createImageMarker:function(n,t,i){var r=i.width||c,f=i.height||l;return n.image(-u(.5*r),-u(.5*f),r,f,i.url?i.url.toString():i.toString(),"center").attr({translateX:t.translateX,translateY:t.translateY,visibility:t.visibility})},_createSymbolMarker:function(n,t){var r,i=this._options.symbol;return"circle"===i?(delete t.points,r=n.circle().attr(t)):"square"!==i&&"polygon"!==i&&"triangle"!==i&&"triangleDown"!==i&&"triangleUp"!==i&&"cross"!==i||(r=n.path([],"area").attr(t).sharp()),r},_createMarker:function(n,t,i,r){var u=this,f=u._checkImage(i)?u._createImageMarker(n,r,i):u._createSymbolMarker(n,r);return f&&f.data({"chart-data-point":u}).append(t),f},_getSymbolBBox:function(n,t,i){return{x:n-i,y:t-i,width:2*i,height:2*i}},_getImageBBox:function(n,t){var i=this._options.image,r=i.width||c,f=i.height||l;return{x:n-u(r/2),y:t-u(f/2),width:r,height:f}},_getGraphicBBox:function(){var n=this,t=n._options,i=n.x,r=n.y;return t.visible?n._checkImage(t.image)?n._getImageBBox(i,r):n._getSymbolBBox(i,r,t.styles.normal.r):{x:i,y:r,width:0,height:0}},hideInsideLabel:nt,_getShiftLabelCoords:function(n){var t=this._addLabelAlignmentAndOffset(n,this._getLabelCoords(n));return this._checkLabelPosition(n,t)},_drawLabel:function(){var n=this,t=n._getCustomLabelVisibility(),i=n._label,r=n._showForZeroValues()&&n.hasValue()&&t!==!1&&(n.series.getLabelVisibility()||t);i.draw(!!r)},correctLabelPosition:function(n){var t=this,i=t._getShiftLabelCoords(n);t.hideInsideLabel(n,i)||(n.setFigureToDrawConnector(t._getLabelConnector(n.pointPosition)),n.shift(u(i.x),u(i.y)))},_showForZeroValues:function(){return!0},_getLabelConnector:function(n){var t=this._getGraphicBBox(n),i=t.width/2,r=t.height/2;return{x:t.x+i,y:t.y+r,r:this._options.visible?Math.max(i,r):0}},_getPositionFromLocation:function(){return{x:this.x,y:this.y}},_isPointInVisibleArea:function(n,t){return n.minX<=t.x+t.width&&n.maxX>=t.x&&n.minY<=t.y+t.height&&n.maxY>=t.y},_checkLabelPosition:function(n,t){var f=this,i=f._getVisibleArea(),r=n.getBoundingRect(),u=f._getGraphicBBox(n.pointPosition),s=f._getGraphicBBox(),e="inside"===n.getLayoutOptions().position,o=v;return f._isPointInVisibleArea(i,s)&&(f._options.rotated?(i.minX>t.x&&(t.x=e?i.minX:u.x+u.width+o),i.maxX<t.x+r.width&&(t.x=e?i.maxX-r.width:u.x-o-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=e?i.minY:u.y+u.height+o),i.maxY<t.y+r.height&&(t.y=e?i.maxY-r.height:u.y-r.height-o))),t},_addLabelAlignmentAndOffset:function(n,t){var r=n.getBoundingRect(),i=n.getLayoutOptions();return this._options.rotated||("left"===i.alignment?t.x+=r.width/2:"right"===i.alignment&&(t.x-=r.width/2)),t.x+=i.horizontalOffset,t.y+=i.verticalOffset,t},_getLabelCoords:function(n){return this._getLabelCoordOfPosition(n,this._getLabelPosition(n.pointPosition))},_getLabelCoordOfPosition:function(n,t){var h=this,f=n.getBoundingRect(),i=h._getGraphicBBox(n.pointPosition),e=v,o=i.height/2-f.height/2,s=i.width/2-f.width/2,r=i.x,u=i.y;switch(t){case"left":r-=f.width+e;u+=o;break;case"right":r+=i.width+e;u+=o;break;case"top":r+=s;u-=f.height+e;break;case"bottom":r+=s;u+=i.height+e;break;case"inside":r+=s;u+=o}return{x:r,y:u}},_drawMarker:function(n,t,i){var r=this,u=r._options,e=r._getTranslates(i),o=r._getStyle();r.graphic=r._createMarker(n,t,u.image,f({translateX:e.x,translateY:e.y,points:r._populatePointShape(u.symbol,o.r)},o))},_getErrorBarSettings:function(){return{visibility:"visible"}},_getErrorBarBaseEdgeLength:function(){return 2*this.getPointRadius()},_drawErrorBar:function(n,t){if(this._options.errorBars){var c,i=this,v=i._options,l=v.errorBars,h=[],f=i._errorBarPos,e=i._highErrorCoord,o=i._lowErrorCoord,a=rt(l.displayMode),y="high"===a,p="low"===a,w=(y||!r(o))&&r(e)&&!p,b=(p||!r(e))&&r(o)&&!y,u=l.edgeLength;u<=1&&u>0&&(u=this._getErrorBarBaseEdgeLength()*l.edgeLength);u=s(parseInt(u)/2);w&&(o=i._baseErrorBarPos);b&&(e=i._baseErrorBarPos);"none"!==a&&r(e)&&r(o)&&r(f)?(!b&&h.push([f-u,e,f+u,e]),h.push([f,e,f,o]),!w&&h.push([f+u,o,f-u,o]),v.rotated&&g(h,function(n,t){t.reverse()}),c=i._getErrorBarSettings(l),i._errorBar?(c.points=h,i._errorBar.attr(c)):i._errorBar=n.path(h,"line").attr(c).append(t)):i._errorBar&&i._errorBar.attr({visibility:"hidden"})}},getTooltipParams:function(){var n=this,t=n.graphic;return{x:n.x,y:n.y,offset:t?t.getBBox().height/2:0}},setPercentValue:function(n,t,i,r){var u=this,e=u.value/n||0,f=u.minValue/n||0,o=e-f;u._label.setDataField("percent",o);u._label.setDataField("total",t);u.series.isFullStackedSeries()&&u.hasValue()&&(u.leftHole&&(u.leftHole/=n-i,u.minLeftHole/=n-i),u.rightHole&&(u.rightHole/=n-r,u.minRightHole/=n-r),u.value=u.properValue=e,u.minValue=f?f:u.minValue)},_storeTrackerR:function(){var t=this,n=tt.navigator,i=t._options.styles.normal.r,r=a.hasProperty("ontouchstart")||n.msPointerEnabled&&n.msMaxTouchPoints||n.pointerEnabled&&n.maxTouchPoints?20:6;return t._options.trackerR=i<r?r:i,t._options.trackerR},_translateErrorBars:function(){var n=this,t=n._options,i=t.rotated,u=t.errorBars,f=n._getValTranslator();u&&(r(n.lowError)&&(n._lowErrorCoord=f.translate(n.lowError)),r(n.highError)&&(n._highErrorCoord=f.translate(n.highError)),n._errorBarPos=s(i?n.vy:n.vx),n._baseErrorBarPos="stdDeviation"===u.type?n._lowErrorCoord+(n._highErrorCoord-n._lowErrorCoord)/2:i?n.vx:n.vy)},_translate:function(){var n=this,t=n._getValTranslator(),i=n._getArgTranslator();n._options.rotated?(n.vx=n.x=t.translate(n.value),n.vy=n.y=i.translate(n.argument),n.minX=t.translate(n.minValue),n.defaultX=t.translate(e)):(n.vy=n.y=t.translate(n.value),n.vx=n.x=i.translate(n.argument),n.minY=t.translate(n.minValue),n.defaultY=t.translate(e));n._translateErrorBars();n._calculateVisibility(n.x,n.y)},_updateData:function(n){var t=this;t.value=t.properValue=t.initialValue=t.originalValue=n.value;t.minValue=t.initialMinValue=t.originalMinValue=r(n.minValue)?n.minValue:e},_getImageSettings:function(n){return{href:n.url||n.toString(),width:n.width||c,height:n.height||l}},getCrosshairData:function(){var n=this,t=n._options.rotated,i=n.properValue,r=n.argument;return{x:n.vx,y:n.vy,xValue:t?i:r,yValue:t?r:i,axis:n.series.axis}},getPointRadius:function(){var r,u=this._getStyle(),t=this._options,i=u.r,n=t.symbol,f="square"===n,e="triangle"===n||"triangleDown"===n||"triangleUp"===n;return t.visible&&!t.image&&i?(r=u["stroke-width"]/2,(f||e?1.4*i:i)+r):0},_updateMarker:function(n,t){var r,i=this,u=i._options,e=u.image,o=i.isVisible()?{}:{visibility:"hidden"};r=i._checkImage(e)?f({},{visibility:t.visibility},o,i._getImageSettings(e)):f({},t,o,{points:i._populatePointShape(u.symbol,t.r)});n||(r.translateX=i.x,r.translateY=i.y);i.graphic.attr(r).sharp()},_getLabelFormatObject:function(){var n=this;return{argument:n.initialArgument,value:n.initialValue,originalArgument:n.originalArgument,originalValue:n.originalValue,seriesName:n.series.name,lowErrorValue:n.lowError,highErrorValue:n.highError,point:n}},_getLabelPosition:function(){var n=this._options.rotated;return this.initialValue>0?n?"right":"top":n?"left":"bottom"},_getFormatObject:function(n){var i=this,t=i._label.getData();return f({},t,{argumentText:n.formatValue(i.initialArgument,"argument"),valueText:n.formatValue(i.initialValue)},r(t.percent)?{percentText:n.formatValue(t.percent,"percent")}:{},r(t.total)?{totalText:n.formatValue(t.total)}:{})},getMarkerVisibility:function(){return this._options.visible},coordsIn:function(n,t){var i=this._storeTrackerR();return n>=this.x-i&&n<=this.x+i&&t>=this.y-i&&t<=this.y+i},getMinValue:function(n){var t=this._options.errorBars;if(t&&!n){var i=t.displayMode,u="high"!==i&&r(this.lowError)?this.lowError:this.value,f="low"!==i&&r(this.highError)?this.highError:this.value;return u<f?u:f}return this.value},getMaxValue:function(n){var t=this._options.errorBars;if(t&&!n){var i=t.displayMode,u="high"!==i&&r(this.lowError)?this.lowError:this.value,f="low"!==i&&r(this.highError)?this.highError:this.value;return u>f?u:f}return this.value}}},function(n,t,i){function r(n){var t=this,i=n.renderer;t._group=i.g().attr({"class":"dx-loading-indicator"}).linkOn(i.root,{name:"loading-indicator",after:"peripheral"});t._rect=i.rect().attr({opacity:0}).append(t._group);t._text=i.text().attr({align:"center"}).append(t._group);t._createStates(n.eventTrigger,t._group,i.root,n.notify)}var e=i(15).patchFontOptions,u=0,o=1,s="linear",h=400,f="loadingIndicatorReady";r.prototype={constructor:r,_createStates:function(n,t,i,r){var e=this;e._states=[{opacity:0,start:function(){r(!1)},complete:function(){t.linkRemove();i.css({"pointer-events":""});n(f)}},{opacity:.85,start:function(){t.linkAppend();i.css({"pointer-events":"none"});r(!0)},complete:function(){n(f)}}];e._state=u},setSize:function(n){var t=n.width,i=n.height;this._rect.attr({width:t,height:i});this._text.attr({x:t/2,y:i/2})},setOptions:function(n){this._rect.attr({fill:n.backgroundColor});this._text.css(e(n.font)).attr({text:n.text,"class":n.cssClass});this[n.show?"show":"hide"]()},dispose:function(){var n=this;n._group.linkRemove().linkOff();n._group=n._rect=n._text=n._states=null},_transit:function(n){var i,t=this;t._state!==n&&(t._state=n,t._isHiding=!1,i=t._states[n],t._rect.stopAnimation().animate({opacity:i.opacity},{complete:i.complete,easing:s,duration:h,unstoppable:!0}),t._noHiding=!0,i.start(),t._noHiding=!1)},show:function(){this._transit(o)},hide:function(){this._transit(u)},scheduleHiding:function(){this._noHiding||(this._isHiding=!0)},fulfillHiding:function(){this._isHiding&&this.hide()}};t.LoadingIndicator=r;t.plugin={name:"loading_indicator",init:function(){function i(t){n._skipLoadingIndicatorOptions=!0;n.option("loadingIndicator",{show:t});n._skipLoadingIndicatorOptions=!1;t&&n._stopCurrentHandling()}var n=this;n._loadingIndicator=new t.LoadingIndicator({eventTrigger:n._eventTrigger,renderer:n._renderer,notify:i});n._scheduleLoadingIndicatorHiding()},dispose:function(){this._loadingIndicator.dispose();this._loadingIndicator=null},members:{_scheduleLoadingIndicatorHiding:function(){this._loadingIndicator.scheduleHiding()},_fulfillLoadingIndicatorHiding:function(){this._loadingIndicator.fulfillHiding()},showLoadingIndicator:function(){this._loadingIndicator.show()},hideLoadingIndicator:function(){this._loadingIndicator.hide()},_onBeginUpdate:function(){this._optionChangedLocker||this._scheduleLoadingIndicatorHiding()}},extenders:{_dataSourceLoadingChangedHandler:function(n){n&&(this._options.silent("loadingIndicator")||{}).enabled&&this._loadingIndicator.show()},_setContentSize:function(){this._loadingIndicator.setSize(this._canvas)},endUpdate:function(){this._initialized&&this._dataIsReady()&&this._fulfillLoadingIndicatorHiding()}},customize:function(n){var t=n.prototype,i,r;t._dataSourceChangedHandler&&(i=t._dataSourceChangedHandler,t._dataSourceChangedHandler=function(){this._scheduleLoadingIndicatorHiding();i.apply(this,arguments)});n.addChange({code:"LOADING_INDICATOR",handler:function(){this._skipLoadingIndicatorOptions||this._loadingIndicator.setOptions(this._getOption("loadingIndicator"));this._scheduleLoadingIndicatorHiding()},isThemeDependent:!0,option:"loadingIndicator",isOptionChange:!0});t._eventsMap.onLoadingIndicatorReady={name:"loadingIndicatorReady"};r=t._drawn;t._drawn=function(){r.apply(this,arguments);this._dataIsReady()&&this._fulfillLoadingIndicatorHiding()}},fontFields:["loadingIndicator.font"]}},function(n,t,i){var e,o=i(1).isFunction,s=i(15).normalizeEnum,h=Math.round,u={},r,f;t.getAlgorithm=function(n){return u[s(n)]||o(n)&&n||e};t.addAlgorithm=function(n,t){u[n]=t};t.setDefaultAlgorithm=function(n){e=u[n]};r={};r[-1]=[2,0];r[1]=[0,2];f=function(n){return n[2]-n[0]<n[3]-n[1]?0:1};t.getStaticSideIndex=f;t.buildSidesData=function(n,t,i){var u=void 0!==i?i:f(n),e=1-u,o=t[u],s=t[e],h=r[o],c=r[s];return{staticSide:n[2+u]-n[u],variedSide:n[2+e]-n[e],static1:u+h[0],static2:u+h[1],varied1:e+c[0],varied2:e+c[1],staticDir:o,variedDir:s}};t.calculateRectangles=function(n,t,i,r,u){var f,l,e,s,o=[0,0,0,0],a=r.static1,p=r.static2,c=i[a],w=r.staticDir,v=r.staticSide,y=u.sum;for(o[r.varied1]=i[r.varied1],o[r.varied2]=i[r.varied1]+r.variedDir*u.side,f=t,l=t+u.count;f<l;++f)e=o.slice(),e[a]=c,s=h(v*n[f].value/y)||0,y-=n[f].value,v-=s,c+=w*s,e[p]=c,n[f].rect=e;i[r.varied1]=o[r.varied2]}},function(n,t,i){function f(n){return function(t){if(!t.isNode())return n(t)}}function e(n){return function(t){var i=!t.isNode()&&t.parent;if(i)return i._groupColor=i._groupColor||n(i)}}function o(n){return n.value}function s(n){return function(t){return Number(t.data[n])}}var u,h=i(15).normalizeEnum,c=i(3).noop,r={};t.getColorizer=function(n,t,i){var o=h(n.type||u),s=r[o]&&r[o](n,t,i);return s?(n.colorizeGroups?e:f)(s):c};t.addColorizer=function(n,t){r[n]=t};t.setDefaultColorizer=function(n){u=n};t.createColorCodeGetter=function(n){return n.colorCodeField?s(n.colorCodeField):o}},function(n,t,i){var r=i(0).extend,f=i(73),u=i(41),e=i(176),o="http://js.devexpress.com/error/"+e.split(".").slice(0,2).join("_")+"/";n.exports=function(n,t){function c(n){var t=n[0];return n=n.slice(1),e(t,i(t,n))}function i(n,t){return t=[h.ERROR_MESSAGES[n]].concat(t),u.format.apply(this,t).replace(/\.*\s*?$/,"")}function e(n,t){return u.format.apply(this,["{0} - {1}. See:\n{2}",n,t,s(n)])}function l(n){var t=n[0];n=n.slice(1);var u=i(t,n),f=s(t),o=e(t,u);return r(new Error(o),{__id:t,__details:u,url:f})}function s(n){return o+n}var h={ERROR_MESSAGES:r(t,n),Error:function(){return l([].slice.call(arguments))},log:function(n){var t="log";/^E\d+$/.test(n)?t="error":/^W\d+$/.test(n)&&(t="warn");f.logger[t]("log"===t?n:c([].slice.call(arguments)))}};return h}},function(n,t,i){var o=i(5),r=i(44),v=i(16),y=i(14),s=i(78),u=i(8),h=i(24),c="dxHoverStart",f="dxhoverstart",p=u.addNamespace(h.enter,c),l="dxHoverEnd",e="dxhoverend",w=u.addNamespace(h.leave,l),a=v.inherit({noBubble:!0,ctor:function(){this._handlerArrayKeyPath=this._eventNamespace+"_HandlerStore"},setup:function(n){r.data(n,this._handlerArrayKeyPath,{})},add:function(n,t){var u=this,i=function(n){u._handler(n)};o.on(n,this._originalEventName,t.selector,i);r.data(n,this._handlerArrayKeyPath)[t.guid]=i},_handler:function(n){u.isTouchEvent(n)||y.isSimulator()||u.fireEvent({type:this._eventName,originalEvent:n,delegateTarget:n.delegateTarget})},remove:function(n,t){var i=r.data(n,this._handlerArrayKeyPath)[t.guid];o.off(n,this._originalEventName,t.selector,i)},teardown:function(n){r.removeData(n,this._handlerArrayKeyPath)}}),b=a.inherit({ctor:function(){this._eventNamespace=c;this._eventName=f;this._originalEventName=p;this.callBase()},_handler:function(n){var t=n.pointers||[];t.length||this.callBase(n)}}),k=a.inherit({ctor:function(){this._eventNamespace=l;this._eventName=e;this._originalEventName=w;this.callBase()}});s(f,new b);s(e,new k);t.start=f;t.end=e},function(n,t,i){var r=i(2),e=i(29),l=i(9),o=i(3).grep,s=i(0).extend,a=i(13),h=i(4),v=i(512),y=i(514),p=i(275),w=i(133).ChildDefaultTemplate,b={actionSheet:v,dropDownMenu:y},u="dx-toolbar-item-auto-hide",k="dx-toolbar-text-auto-hide",f="dx-toolbar-item-invisible",c=p.inherit({_getDefaultOptions:function(){return s(this.callBase(),{menuItemTemplate:"menuItem",submenuType:"dropDownMenu",menuContainer:void 0})},_defaultOptionsRules:function(){var n=e.current();return this.callBase().concat([{device:function(){return e.isIos7(n)},options:{submenuType:"actionSheet"}}])},_dimensionChanged:function(n){"height"!==n&&(this._menuStrategy.toggleMenuVisibility(!1,!0),this.callBase(),this._menuStrategy.renderMenuItems())},_initTemplates:function(){this.callBase();this._templateManager.addDefaultTemplates({actionSheetItem:new w("item")})},_initMarkup:function(){this.callBase();this._renderMenu()},_postProcessRenderItems:function(){this._hideOverflowItems();this._menuStrategy._updateMenuVisibility();this.callBase();this._menuStrategy.renderMenuItems()},_renderItem:function(n,t,i,r){var f=this.callBase(n,t,i,r);return"auto"===t.locateInMenu&&f.addClass(u),"dxButton"===t.widget&&"inMenu"===t.showText&&f.toggleClass(k),f},_getItemsWidth:function(){return this._getSummaryItemsWidth([this._$beforeSection,this._$centerSection,this._$afterSection])},_hideOverflowItems:function(n){var t=this.$element().find("."+u),i,e;if(t.length)for(n=n||this.$element().width(),r(t).removeClass(f),i=this._getItemsWidth();t.length&&n<i;)e=t.eq(-1),i-=e.outerWidth(),e.addClass(f),t.splice(-1,1)},_getMenuItems:function(){var n=this,i=o(this.option("items")||[],function(t){return n._isMenuItem(t)}),e=this._itemContainer().children("."+u+"."+f).not(".dx-state-invisible"),t;return this._restoreItems=this._restoreItems||[],t=[].slice.call(e).map(function(t){var e=n._getItemData(t),i=r(t).children(),f=i.children();return s({menuItemTemplate:function(){n._restoreItems.push({container:i,item:f});var t=r("<div>").addClass(u);return t.append(f)}},e)}),a.merge(t,i)},_getToolbarItems:function(){var n=this;return o(this.option("items")||[],function(t){return!n._isMenuItem(t)})},_renderMenu:function(){this._renderMenuStrategy();this._menuStrategy.render()},_renderMenuStrategy:function(){var n=this.option("submenuType"),t;this._requireDropDownStrategy()&&(n="dropDownMenu");t=b[n];this._menuStrategy&&this._menuStrategy.NAME===n||(this._menuStrategy=new t(this))},_requireDropDownStrategy:function(){var t=this.option("items")||[],n=!1;return h.each(t,function(t,i){"auto"===i.locateInMenu?n=!0:"always"===i.locateInMenu&&i.widget&&(n=!0)}),n},_arrangeItems:function(){if(!this.$element().is(":hidden")){this._$centerSection.css({margin:"0 auto",float:"none"});h.each(this._restoreItems||[],function(n,t){r(t.container).append(t.item)});this._restoreItems=[];var n=this.$element().width();this._hideOverflowItems(n);this.callBase(n)}},_itemOptionChanged:function(n,t,i){this._isMenuItem(n)?this._menuStrategy.renderMenuItems():this._isToolbarItem(n)?this.callBase(n,t,i):(this.callBase(n,t,i),this._menuStrategy.renderMenuItems());"location"===t&&this.repaint()},_isMenuItem:function(n){return"menu"===n.location||"always"===n.locateInMenu},_isToolbarItem:function(n){return void 0===n.location||"never"===n.locateInMenu},_optionChanged:function(n){var i=n.name,t=n.value;switch(i){case"submenuType":this._invalidate();break;case"visible":this.callBase.apply(this,arguments);this._menuStrategy.handleToolbarVisibilityChange(t);break;case"menuItemTemplate":this._changeMenuOption("itemTemplate",this._getTemplate(t));break;case"onItemClick":this._changeMenuOption(i,t);this.callBase.apply(this,arguments);break;case"menuContainer":this._changeMenuOption("container",t);break;default:this.callBase.apply(this,arguments)}},_changeMenuOption:function(n,t){this._menuStrategy.widgetOption(n,t)}});l("dxToolbar",c);n.exports=c},function(n,t,i){var e=i(7),f=e.getWindow(),r=f.DevExpress=f.DevExpress||{},o=r.errors=i(23),u;if(r._DEVEXTREME_BUNDLE_INITIALIZED)throw o.Error("E0024");r._DEVEXTREME_BUNDLE_INITIALIZED=!0;r.clientExporter=i(177);r.excelExporter=i(469);r.VERSION=i(176);r.Class=i(16);r.DOMComponent=i(66);r.registerComponent=i(9);r.devices=i(14);r.Color=i(99);u=i(118);r.utils={};r.utils.requestAnimationFrame=u.requestAnimationFrame;r.utils.cancelAnimationFrame=u.cancelAnimationFrame;r.utils.initMobileViewport=i(605).initMobileViewport;r.utils.extendFromObject=i(0).extendFromObject;r.utils.createComponents=i(11).createComponents;r.utils.triggerShownEvent=i(11).triggerShownEvent;r.utils.triggerHidingEvent=i(11).triggerHidingEvent;r.utils.resetActiveElement=i(11).resetActiveElement;r.utils.findBestMatches=i(3).findBestMatches;r.createQueue=i(263).create;r.utils.dom=i(11);r.utils.common=i(3);r.utils.date=i(26);r.utils.browser=i(25);r.utils.inflector=i(38);r.utils.iterator=i(4);r.utils.readyCallbacks=i(52);r.utils.resizeCallbacks=i(125);r.utils.console=i(73);r.utils.string=i(41);r.utils.support=i(45);r.utils.ajax=i(77);r.viewPort=i(75).value;r.hideTopOverlay=i(238);r.formatHelper=i(70);r.config=i(32);r.animationPresets=i(210).presets;r.fx=i(39);r.TransitionExecutor=i(379).TransitionExecutor;r.AnimationPresetCollection=i(210).PresetCollection;r.events=i(606);r.events.click=i(19);r.events.utils=i(8);r.events.GestureEmitter=i(167);r.localization=i(607);r.templateRendered=i(79).renderedCallbacks;r.setTemplateEngine=i(179).setTemplateEngine;n.exports=r},function(n,t,i){var u=i(2),f=i(75),r="dx-swatch-",e=function(n){var s=u(n),e=s.closest('[class^="'.concat(r,'"], [class*=" ').concat(r,'"]')),t=f.value();if(!e.length)return t;var h=new RegExp("(\\s|^)(".concat(r,".*?)(\\s|$)")),o=e[0].className.match(h)[2],i=t.children("."+o);return i.length||(i=u("<div>").addClass(o).appendTo(t)),i};n.exports={getSwatchContainer:e}},function(n,t,i){var r=i(171),u=i(5),o=i(66),s=i(4).each,h=i(8),c=i(0).extend,l=i(131),f="dxSwipeable",a="dx-swipeable",v={onStart:r.start,onUpdated:r.swipe,onEnd:r.end,onCancel:"dxswipecancel"},e=o.inherit({_getDefaultOptions:function(){return c(this.callBase(),{elastic:!0,immediate:!1,direction:"horizontal",itemSizeFunc:null,onStart:null,onUpdated:null,onEnd:null,onCancel:null})},_render:function(){this.callBase();this.$element().addClass(a);this._attachEventHandlers()},_attachEventHandlers:function(){if(this._detachEventHandlers(),!this.option("disabled")){var n=this.NAME;this._createEventData();s(v,function(t,i){var r=this._createActionByOption(t,{context:this});i=h.addNamespace(i,n);u.on(this.$element(),i,this._eventData,function(n){return r({event:n})})}.bind(this))}},_createEventData:function(){this._eventData={elastic:this.option("elastic"),itemSizeFunc:this.option("itemSizeFunc"),direction:this.option("direction"),immediate:this.option("immediate")}},_detachEventHandlers:function(){u.off(this.$element(),"."+f)},_optionChanged:function(n){switch(n.name){case"disabled":case"onStart":case"onUpdated":case"onEnd":case"onCancel":case"elastic":case"immediate":case"itemSizeFunc":case"direction":this._detachEventHandlers();this._attachEventHandlers();break;case"rtlEnabled":break;default:this.callBase(n)}},_useTemplates:function(){return!1}});l.name(e,f);n.exports=e},function(n,t,i){var r=i(2),h=i(3).noop,c=i(10),l=i(9),u=i(0).extend,f=i(58),a=i(55),v=i(6).Deferred,y=i(29),p="dx-loadpanel",w="dx-loadpanel-wrapper",e="dx-loadpanel-indicator",o="dx-loadpanel-message",b="dx-loadpanel-content",k="dx-loadpanel-content-wrapper",d="dx-loadpanel-pane-hidden",s=a.inherit({_supportedKeys:function(){return u(this.callBase(),{escape:h})},_getDefaultOptions:function(){return u(this.callBase(),{message:c.format("Loading"),width:222,height:90,animation:null,showIndicator:!0,indicatorSrc:"",showPane:!0,delay:0,templatesRenderAsynchronously:!1,hideTopOverlayHandler:null,resizeEnabled:!1,focusStateEnabled:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"generic"},options:{shadingColor:"transparent"}},{device:function(){return y.isMaterial()},options:{message:"",width:60,height:60,maxHeight:60,maxWidth:60}}])},_init:function(){this.callBase.apply(this,arguments)},_render:function(){this.callBase();this.$element().addClass(p);this._wrapper().addClass(w)},_renderContentImpl:function(){this.callBase();this.$content().addClass(b);this._$contentWrapper=r("<div>").addClass(k);this._$contentWrapper.appendTo(this._$content);this._togglePaneVisible();this._cleanPreviousContent();this._renderLoadIndicator();this._renderMessage()},_show:function(){var t=this.option("delay"),n,i;return t?(n=new v,i=this.callBase.bind(this),this._clearShowTimeout(),this._showTimeout=setTimeout(function(){i().done(function(){n.resolve()})},t),n.promise()):this.callBase()},_hide:function(){return this._clearShowTimeout(),this.callBase()},_clearShowTimeout:function(){clearTimeout(this._showTimeout)},_renderMessage:function(){var n,t;this._$contentWrapper&&(n=this.option("message"),n&&(t=r("<div>").addClass(o).text(n),this._$contentWrapper.append(t)))},_renderLoadIndicator:function(){this._$contentWrapper&&this.option("showIndicator")&&(this._$indicator=r("<div>").addClass(e).appendTo(this._$contentWrapper),this._createComponent(this._$indicator,f,{indicatorSrc:this.option("indicatorSrc")}))},_cleanPreviousContent:function(){this.$content().find("."+o).remove();this.$content().find("."+e).remove()},_togglePaneVisible:function(){this.$content().toggleClass(d,!this.option("showPane"))},_optionChanged:function(n){switch(n.name){case"delay":break;case"message":case"showIndicator":this._cleanPreviousContent();this._renderLoadIndicator();this._renderMessage();break;case"showPane":this._togglePaneVisible();break;case"indicatorSrc":this._$indicator&&this._createComponent(this._$indicator,f,{indicatorSrc:this.option("indicatorSrc")});break;default:this.callBase(n)}},_dispose:function(){this._clearShowTimeout();this.callBase()}});l("dxLoadPanel",s);n.exports=s},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var b=i(2),u=r(b),k=i(5),f=r(k),d=i(37),g=r(d),nt=i(9),tt=r(nt),o=i(3),c=i(64),it=i(4),rt=i(1),e=i(0),l=i(11),ut=i(18),ft=r(ut),a=i(67),et=i(22),ot=i(547),st=r(ot),ht=i(17),ct=r(ht),v=i(10),s=i(8),lt=i(86),at=r(lt),vt=i(19),yt=r(vt),pt=i(14),wt=r(pt),bt=i(111),kt=i(43),dt=r(kt),gt="dx-dropdowneditor",y="dx-dropdowneditor-input-wrapper",ni="dx-dropdowneditor-icon",h="dx-dropdowneditor-overlay",ti="dx-dropdowneditor-overlay-flipped",ii="dx-dropdowneditor-active",ri="dx-dropdowneditor-field-clickable",ui="dx-dropdowneditor-field-template-wrapper",p="ios"===wt.default.current().platform,w=at.default.inherit({_supportedKeys:function(){return e.extend({},this.callBase(),{tab:function(n){if(this.option("opened")){if("instantly"===this.option("applyValueMode"))return void this.close();var t=n.shiftKey?this._getLastPopupElement():this._getFirstPopupElement();t&&f.default.trigger(t,"focus");n.preventDefault()}},escape:function(n){return this.option("opened")&&n.preventDefault(),this.close(),!0},upArrow:function(n){return n.preventDefault(),n.stopPropagation(),!n.altKey||(this.close(),!1)},downArrow:function(n){return n.preventDefault(),n.stopPropagation(),!n.altKey||(this._validatedOpening(),!1)},enter:function(n){return this.option("opened")&&(n.preventDefault(),this._valueChangeEventHandler(n)),!0}})},_getDefaultButtons:function(){return this.callBase().concat([{name:"dropDown",Ctor:st.default}])},_getDefaultOptions:function(){return e.extend(this.callBase(),{value:null,onOpened:null,onClosed:null,opened:!1,acceptCustomValue:!0,applyValueMode:"instantly",deferRendering:!0,activeStateEnabled:!0,dropDownButtonTemplate:"dropDownButton",fieldTemplate:null,openOnFieldClick:!1,showDropDownButton:!0,buttons:void 0,dropDownOptions:{showTitle:!1},popupPosition:this._getDefaultPopupPosition(),onPopupInitialized:null,applyButtonText:v.format("OK"),cancelButtonText:v.format("Cancel"),buttonsLocation:"default",useHiddenSubmitElement:!1})},_getDefaultPopupPosition:function(n){var t=et.getDefaultAlignment(n);return{offset:{h:0,v:-1},my:t+" top",at:t+" bottom",collision:"flip flip"}},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(n){return"generic"===n.platform},options:{popupPosition:{offset:{v:0}}}}])},_inputWrapper:function(){return this.$element().find("."+y)},_init:function(){this.callBase();this._initVisibilityActions();this._initPopupInitializedAction();this._updatePopupPosition(this.option("rtlEnabled"));this._options.cache("dropDownOptions",this.option("dropDownOptions"))},_updatePopupPosition:function(n){var t=this._getDefaultPopupPosition(n),i=t.my,r=t.at,u=this.option("popupPosition");this.option("popupPosition",e.extend({},u,{my:i,at:r}))},_initVisibilityActions:function(){this._openAction=this._createActionByOption("onOpened",{excludeValidators:["disabled","readOnly"]});this._closeAction=this._createActionByOption("onClosed",{excludeValidators:["disabled","readOnly"]})},_initPopupInitializedAction:function(){this._popupInitializedAction=this._createActionByOption("onPopupInitialized",{excludeValidators:["disabled","readOnly"]})},_initMarkup:function(){this._renderSubmitElement();this.callBase();this.$element().addClass(gt);this.setAria("role","combobox")},_render:function(){this.callBase();this._renderOpenHandler();this._attachFocusOutHandler();this._renderOpenedState()},_renderContentImpl:function(){this.option("deferRendering")||this._createPopup()},_renderInput:function(){this.callBase();this.$element().wrapInner(u.default("<div>").addClass(y));this._$container=this.$element().children().eq(0);this._setDefaultAria()},_setDefaultAria:function(){this.setAria({haspopup:"true",autocomplete:"list"})},_readOnlyPropValue:function(){return!this.option("acceptCustomValue")||this.callBase()},_cleanFocusState:function(){this.callBase();this.option("fieldTemplate")&&this._detachFocusEvents()},_getFieldTemplate:function(){return this.option("fieldTemplate")&&this._getTemplateByOption("fieldTemplate")},_renderMask:function(){this.option("fieldTemplate")||this.callBase()},_renderField:function(){var n=this._getFieldTemplate();n&&this._renderTemplatedField(n,this._fieldRenderData())},_renderPlaceholder:function(){var n=!!this._getFieldTemplate();n||this.callBase()},_renderValue:function(){this.option("useHiddenSubmitElement")&&this._setSubmitValue();var n=this.callBase();n.always(this._renderField.bind(this))},_renderTemplatedField:function(n,t){var i=this,h=c.focused(this._input()),r=this._$container,e,o,s;this._detachKeyboardEvents();e=this._$beforeButtonsContainer&&this._$beforeButtonsContainer[0].parentNode;o=this._$afterButtonsContainer&&this._$afterButtonsContainer[0].parentNode;e&&e.removeChild(this._$beforeButtonsContainer[0]);o&&o.removeChild(this._$afterButtonsContainer[0]);this._detachFocusEvents();r.empty();s=u.default("<div>").addClass(ui).appendTo(r);n.render({model:t,container:l.getPublicElement(s),onRendered:function(){var n=i._input();if(!n.length)throw ft.default.Error("E1010");i._refreshEvents();i._refreshValueChangeEvent();i._renderFocusState();h&&f.default.trigger(n,"focus")}});r.prepend(this._$beforeButtonsContainer);r.append(this._$afterButtonsContainer)},_fieldRenderData:function(){return this.option("value")},_initTemplates:function(){this._templateManager.addDefaultTemplates({dropDownButton:new bt.FunctionTemplate(function(n){var t=u.default("<div>").addClass(ni);u.default(n.container).append(t)})});this.callBase()},_renderOpenHandler:function(){var t=this._inputWrapper(),i=s.addNamespace(yt.default.name,this.NAME),n=this.option("openOnFieldClick");f.default.off(t,i);f.default.on(t,i,this._getInputClickHandler(n));this.$element().toggleClass(ri,n);n&&(this._openOnFieldClickAction=this._createAction(this._openHandler.bind(this)))},_attachFocusOutHandler:function(){var n=this;p&&(this._detachFocusOutEvents(),f.default.on(this._inputWrapper(),s.addNamespace("focusout",this.NAME),function(t){var i=t.relatedTarget,f=n.content?u.default(n.content()).closest("."+h):n._$popup,r;i&&n.option("opened")&&(r=0===u.default(i).closest("."+h,f).length,r&&n.close())}))},_detachFocusOutEvents:function(){p&&f.default.off(this._inputWrapper(),s.addNamespace("focusout",this.NAME))},_getInputClickHandler:function(n){var t=this;return n?function(n){t._executeOpenAction(n)}:function(){t._focusInput()}},_openHandler:function(){this._toggleOpenState()},_executeOpenAction:function(n){this._openOnFieldClickAction({event:n})},_keyboardEventBindingTarget:function(){return this._input()},_focusInput:function(){return!this.option("disabled")&&(this.option("focusStateEnabled")&&!c.focused(this._input())&&f.default.trigger(this._input(),"focus"),!0)},_toggleOpenState:function(n){this._focusInput()&&(this.option("readOnly")||(n=arguments.length?n:!this.option("opened"),this.option("opened",n)))},_renderOpenedState:function(){var n=this.option("opened");n&&this._createPopup();this.$element().toggleClass(ii,n);this._setPopupOption("visible",n);this.setAria({expanded:n});this.setAria("owns",(n||void 0)&&this._popupContentId,this.$element())},_createPopup:function(){this._$popup||(this._$popup=u.default("<div>").addClass(h).addClass(this.option("customOverlayCssClass")).appendTo(this.$element()),this._renderPopup(),this._renderPopupContent())},_renderPopupContent:o.noop,_renderPopup:function(){var n=e.extend(this._popupConfig(),this._options.cache("dropDownOptions"));this._popup=this._createComponent(this._$popup,dt.default,n);this._popup.on({showing:this._popupShowingHandler.bind(this),shown:this._popupShownHandler.bind(this),hiding:this._popupHidingHandler.bind(this),hidden:this._popupHiddenHandler.bind(this),contentReady:this._contentReadyHandler.bind(this)});this._contentReadyHandler();this._setPopupContentId(this._popup.$content());this._bindInnerWidgetOptions(this._popup,"dropDownOptions")},_setPopupContentId:function(n){this._popupContentId="dx-"+new g.default;this.setAria("id",this._popupContentId,n)},_contentReadyHandler:o.noop,_popupConfig:function(){return{onInitialized:this._popupInitializedHandler(),position:e.extend(this.option("popupPosition"),{of:this.$element()}),showTitle:this.option("dropDownOptions.showTitle"),width:"auto",height:"auto",shading:!1,closeOnTargetScroll:!0,closeOnOutsideClick:this._closeOutsideDropDownHandler.bind(this),animation:{show:{type:"fade",duration:0,from:0,to:1},hide:{type:"fade",duration:400,from:1,to:0}},deferRendering:!1,focusStateEnabled:!1,showCloseButton:!1,toolbarItems:this._getPopupToolbarItems(),onPositioned:this._popupPositionedHandler.bind(this),fullScreen:!1,contentTemplate:null}},_popupInitializedHandler:function(){var n=this;if(this.option("onPopupInitialized"))return function(t){n._popupInitializedAction({popup:t.component})}},_popupPositionedHandler:function(n){n.position&&this._popup.overlayContent().toggleClass(ti,n.position.v.flip)},_popupShowingHandler:o.noop,_popupHidingHandler:function(){this.option("opened",!1)},_popupShownHandler:function(){this._openAction();this._$validationMessage&&this._$validationMessage.dxOverlay("option","position",this._getValidationMessagePosition())},_popupHiddenHandler:function(){this._closeAction();this._$validationMessage&&this._$validationMessage.dxOverlay("option","position",this._getValidationMessagePosition())},_getValidationMessagePosition:function(){var n="below";if(this._popup&&this._popup.option("visible")){var t=a.setup(this.$element()),i=t.top,r=a.setup(this._popup.$content()),u=r.top;n=i+this.option("popupPosition").offset.v>u?"below":"above"}return this.callBase(n)},_closeOutsideDropDownHandler:function(n){var r=n.target,t=u.default(r),i=this.getButton("dropDown"),f=i&&i.$element(),e=!!t.closest(this.$element()).length,o=!!t.closest(f).length;return!e&&!o},_clean:function(){delete this._openOnFieldClickAction;this._$popup&&(this._$popup.remove(),delete this._$popup,delete this._popup);this.callBase()},_setPopupOption:function(){this._setWidgetOption("_popup",arguments)},_validatedOpening:function(){this.option("readOnly")||this._toggleOpenState(!0)},_getPopupToolbarItems:function(){return"useButtons"===this.option("applyValueMode")?this._popupToolbarItemsConfig():[]},_getFirstPopupElement:function(){return this._popup._wrapper().find(".dx-popup-done.dx-button")},_getLastPopupElement:function(){return this._popup._wrapper().find(".dx-popup-cancel.dx-button")},_popupElementTabHandler:function(n){var t=u.default(n.currentTarget);(n.shiftKey&&t.is(this._getFirstPopupElement())||!n.shiftKey&&t.is(this._getLastPopupElement()))&&(f.default.trigger(this._input(),"focus"),n.preventDefault())},_popupElementEscHandler:function(){f.default.trigger(this._input(),"focus");this.close()},_popupButtonInitializedHandler:function(n){n.component.registerKeyHandler("tab",this._popupElementTabHandler.bind(this));n.component.registerKeyHandler("escape",this._popupElementEscHandler.bind(this))},_popupToolbarItemsConfig:function(){var n=[{shortcut:"done",options:{onClick:this._applyButtonHandler.bind(this),text:this.option("applyButtonText"),onInitialized:this._popupButtonInitializedHandler.bind(this)}},{shortcut:"cancel",options:{onClick:this._cancelButtonHandler.bind(this),text:this.option("cancelButtonText"),onInitialized:this._popupButtonInitializedHandler.bind(this)}}];return this._applyButtonsLocation(n)},_applyButtonsLocation:function(n){var i=this.option("buttonsLocation"),r=n,t;return"default"!==i&&(t=o.splitPair(i),it.each(r,function(n,i){e.extend(i,{toolbar:t[0],location:t[1]})})),r},_applyButtonHandler:function(){this.close();this.option("focusStateEnabled")&&this.focus()},_cancelButtonHandler:function(){this.close();this.option("focusStateEnabled")&&this.focus()},_updatePopupWidth:o.noop,_popupOptionChanged:function(n){var t=ct.default.getOptionsFromContainer(n);this._setPopupOption(t);Object.keys(t).indexOf("width")!==-1&&void 0===t.width&&this._updatePopupWidth()},_renderSubmitElement:function(){this.option("useHiddenSubmitElement")&&(this._$submitElement=u.default("<input>").attr("type","hidden").appendTo(this.$element()))},_setSubmitValue:function(){this._getSubmitElement().val(this.option("value"))},_getSubmitElement:function(){return this.option("useHiddenSubmitElement")?this._$submitElement:this.callBase()},_dispose:function(){this._detachFocusOutEvents();this.callBase()},_setDeprecatedOptions:function(){this.callBase();e.extend(this._deprecatedOptions,{showPopupTitle:{since:"20.1",alias:"dropDownOptions.showTitle"}})},_optionChanged:function(n){switch(n.name){case"opened":this._renderOpenedState();break;case"onOpened":case"onClosed":this._initVisibilityActions();break;case"onPopupInitialized":this._initPopupInitializedAction();break;case"fieldTemplate":rt.isDefined(n.value)?this._renderField():this._invalidate();break;case"acceptCustomValue":case"openOnFieldClick":this._invalidate();break;case"dropDownButtonTemplate":case"showDropDownButton":this._updateButtons(["dropDown"]);break;case"dropDownOptions":this._popupOptionChanged(n);this._options.cache("dropDownOptions",this.option("dropDownOptions"));break;case"popupPosition":case"deferRendering":break;case"applyValueMode":case"applyButtonText":case"cancelButtonText":case"buttonsLocation":this._setPopupOption("toolbarItems",this._getPopupToolbarItems());break;case"showPopupTitle":this._setPopupOption("showTitle",n.value);break;case"useHiddenSubmitElement":this._$submitElement&&(this._$submitElement.remove(),this._$submitElement=void 0);this._renderSubmitElement();break;case"rtlEnabled":this._updatePopupPosition(n.value);this.callBase(n);break;default:this.callBase(n)}},open:function(){this.option("opened",!0)},close:function(){this.option("opened",!1)},field:function(){return l.getPublicElement(this._input())},content:function(){return this._popup?this._popup.content():null}});tt.default("dxDropDownEditor",w);n.exports=w},function(n,t,i){function c(n,t,i){var r=new Date(n);n.setMonth(n.getMonth()+t);n.getMonth()-r.getMonth()>t&&n.setDate(i+1);n.setDate(i+1)}function et(){return(new Date).getTimezoneOffset()}function v(n){var i=[],h=p(n.rule),u={},t=h.rule,f=n.start,c=ht(n.max,t),s;if(!h.isValid||!t.freq)return i;t.interval=yi(t);var e=k(t,n.firstDayOfWeek),a=n.end?n.end.getTime()-n.start.getTime():r("day"),l={exception:n.exception,min:n.min,dateRules:e,rule:t,recurrenceStartDate:f,recurrenceEndDate:n.end,duration:a};return e.length&&t.count?(s=0,ei(e,new Date(f),new Date(f),t).forEach(function(n,t){n<c&&(s++,u=y(s,u,n,t,l,!0))})):d(e,new Date(f),t).forEach(function(n,i){for(var r=0;bi(n,f,c,t,r);)r++,u=y(r,u,n,i,l),n=lt(n,f,t,i)}),t.bysetpos&&o(u,function(n,i){u[n]=st(i,t.bysetpos)}),o(u,function(n,t){i=i.concat(t)}),i=i.filter(function(t){return t<=n.max}),i.sort(function(n,t){return n-t}),i}function y(n,t,i,r,u,f){return t[n]||(t[n]=[]),ot(i,r,u,f)&&t[n].push(i),t}function ot(n,t,i,r){if(!wi(n,i.exception)){var u=e.sameDate(n,i.recurrenceEndDate)&&i.recurrenceEndDate.getTime()>n.getTime()?i.recurrenceEndDate.getTime()-n.getTime():i.duration;if(n.getTime()>=i.recurrenceStartDate.getTime()&&n.getTime()+u>i.min.getTime())return r||oi(n,[i.dateRules[t]],i.rule.wkst)}return!1}function st(n,t){var i=[];return t.split(",").forEach(function(t){t=Number(t);var r=t>0?t-1:n.length+t;n[r]&&i.push(n[r])}),i}function ht(n,t){var i=new Date(n);switch(t.freq){case"MONTHLY":i.setMonth(i.getMonth()+1);break;case"YEARLY":i.setYear(i.getYear()+1)}return i>n?i:n}function ct(n,t){n.getDate()!==t&&n.setDate(t)}function lt(n,t,i,u){var o=new Date(n),a=!0,h,v,l,c;if((n=e.addInterval(n,i.interval),"DAILY"!==i.freq||s(i.byhour)||t.getHours()===n.getHours()||(n=new Date(n.getTime()-(o.getHours()-t.getHours())*r("hour"))),"MONTHLY"!==i.freq||i.byday)||(h=t.getDate(),i.bymonthday&&(h=Number(i.bymonthday.split(",")[u]),h<0&&(o.setMonth(o.getMonth()+1,1),f.bymonthday(o,h),n=o,a=!1)),a&&ct(n,h)),"YEARLY"===i.freq){i.byyearday&&(v=Number(i.byyearday.split(",")[u]),f.byyearday(n,v));l=k(i);for(c in l[u])f[c]&&f[c](n,l[u][c],i.wkst)}return n}function at(n,t){return{years:n.getFullYear()-t.getFullYear(),months:n.getMonth()-t.getMonth(),days:n.getDate()-t.getDate(),hours:n.getHours()-t.getHours(),minutes:n.getMinutes()-t.getMinutes(),seconds:n.getSeconds()-t.getSeconds()}}function p(n){var t={rule:{},isValid:!1};return n&&(t.rule=ti(n),t.isValid=vt(t.rule,n)),t}function vt(n,t){return!(gt(n)||a(n.freq,li)===-1||pt(n)||kt(n)||dt(n)||wt(n)||bt(n)||yt(n))||(ni(t),!1)}function yt(n){var t=!1,i=n.until;return void 0===i||i instanceof Date||(t=!0),t}function pt(n){var t=!1,i=n.count;return i&&"string"==typeof i&&(t=!0),t}function wt(n){var t=!1,i=n.bymonthday;return i&&isNaN(parseInt(i))&&(t=!0),t}function bt(n){var t=!1,i=n.bymonth;return i&&isNaN(parseInt(i))&&(t=!0),t}function kt(n){var t=!1,i=n.interval;return i&&"string"==typeof i&&(t=!0),t}function dt(n){var i=w(n),t=!1;return o(i,function(n,i){if(!Object.prototype.hasOwnProperty.call(u,i))return t=!0,!1}),t}function gt(n){var t=!1;return o(n,function(n){if(a(n,ci)===-1)return t=!0,!1}),t}function ni(n){a(n,ft)===-1&&(hi.log("W0006",n),ft.push(n))}function ti(n){for(var r,u,t={},f=n.split(";"),i=0,o=f.length;i<o;i++){var e=f[i].split("="),s=e[0].toLowerCase(),h=e[1];t[s]=h}return r=parseInt(t.count),(isNaN(r)||(t.count=r),t.interval)?(u=parseInt(t.interval),isNaN(u)||(t.interval=u)):t.interval=1,t.freq&&t.until&&(t.until=l(t.until)),t}function l(n,t){var i;if("string"!=typeof n)return n;if(i=n.match(/(\d{4})(\d{2})(\d{2})(T(\d{2})(\d{2})(\d{2}))?(Z)?/),!i)return null;var f=void 0!==i[8],r=t?t.getTimezoneOffset():h.getTimeZoneOffset(),u=new(Function.prototype.bind.apply(Date,ii(i)));return r=6e4*r,f&&(u=new Date(u.getTime()-r)),u}function ii(n){return n.shift(),void 0===n[3]?n.splice(3):(n.splice(3,1),n.splice(6)),n[1]--,n.unshift(null),n}function w(n){var t=[];return n.byday&&(t=Array.isArray(n.byday)?n.byday:n.byday.split(",")),t}function b(n){var t=6e4*h.getTimeZoneOffset();return n=new Date(n.getTime()+t),n.getFullYear()+("0"+(n.getMonth()+1)).slice(-2)+("0"+n.getDate()).slice(-2)+"T"+("0"+n.getHours()).slice(-2)+("0"+n.getMinutes()).slice(-2)+("0"+n.getSeconds()).slice(-2)+"Z"}function k(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=[],r,o,e,c,h;if(s(t)&&(n.fdow=t),n.wkst||(n.wkst=s(t)?ai[t]:"MO"),n.byweekno&&!n.byday){for(r=Object.keys(u),o=0;o<u[n.wkst];o++)r.push(r.shift());n.byday=r.join(",")}for(e in f)n[e]&&(c=n[e].split(","),h=ri(e,c),i=i.length?fi(h,i):h);return i}function ri(n,t){for(var r,u=[],i=0,f=t.length;i<f;i++)r={},r[n]=ui(n,t[i]),u.push(r);return u}function ui(n,t){var i=parseInt(t);return"bymonth"===n&&(i-=1),"byday"===n&&(i=u[t]),i}function fi(n,t){for(var i,f,u=[],r=0,e=n.length;r<e;r++)for(i=0,f=t.length;i<f;i++)u.push(tt({},n[r],t[i]));return u}function d(n,t,i){for(var s,r,e,h,u=[],o=0,c=n.length;o<c;o++){s=n[o];r=g(t,n,i.wkst);for(e in s)f[e]&&f[e](r,s[e],i.wkst,i.freq,i.fdow);Array.isArray(r)?u=u.concat(r):(h=nt(r)?r:new Date(r),u.push(h))}return u.length||u.push(t),u}function ei(n,t,i,r){for(var s=[],f=r.count,u=0,o=g(t,n,r.wkst),h=function(){var a=d(n,o,r),t=[],c,l,h;a.forEach(function(n){nt(n)||n.getTime()>=i.getTime()&&t.push(n)});c=t.length;u+=c;l=u-f;u>f&&t.splice(c-l,l);t.forEach(function(n){return s.push(n)});h=r.interval;"days"===Object.keys(h)[0]&&(h={weeks:1});o=e.addInterval(o,h)};u<f;)h();return s}function g(n,t,i){var r=new Date(n),f=r.getDay();return t.length&&s(t[0].byday)?r.setDate(r.getDate()-f+u[i]-(f<u[i]?7:0)):r.setDate(1),r}function oi(n,t,i){for(var e,o,r,s,u=!1,f=0;f<t.length;f++){e=t[f];o=!0;for(r in e)s="bymonthday"===r&&e[r]<0,ut[r]&&!s&&e[r]!==ut[r](n,i)&&(o=!1);u=u||o}return u||!t.length}function si(n){n.isWrongDate=!0}function nt(n){return n.isWrongDate}var hi=i(23),tt=i(0).extend,o=i(4).each,a=i(13).inArray,s=i(1).isDefined,e=i(26),r=e.dateToMilliseconds,it=4,ci=["freq","interval","byday","byweekno","byyearday","bymonth","bymonthday","count","until","byhour","byminute","bysecond","bysetpos","wkst"],li=["DAILY","WEEKLY","MONTHLY","YEARLY","SECONDLY","MINUTELY","HOURLY"],u={SU:0,MO:1,TU:2,WE:3,TH:4,FR:5,SA:6},ai={0:"SU",1:"MO",2:"TU",3:"WE",4:"TH",5:"FR",6:"SA"},rt={secondly:"seconds",minutely:"minutes",hourly:"hours",daily:"days",weekly:"weeks",monthly:"months",yearly:"years"},h={},f={bysecond:function(n,t){n.setSeconds(t)},byminute:function(n,t){n.setMinutes(t)},byhour:function(n,t){n.setHours(t)},bymonth:function(n,t){n.setMonth(t)},bymonthday:function(n,t){var i,r;t<0?(i=new Date(n),c(i,1,-1),r=i.getDate(),r>=Math.abs(t)?c(n,1,t):c(n,2,t)):t<=e.getLastMonthDay(n)?n.setDate(t):si(n)},byday:function(n,t,i){var r=n.getDay(),f=u[i];t+=t>=f==f>r?7:0;n.setDate(n.getDate()-r+t)},byweekno:function(n,t,i){var h=new Date(n),f=new Date(h.setMonth(0,1)),o=f.getDay()-u[i],s=f.getTime()-o*r("day"),c=o+1,e;c>it?n.setTime(s+7*t*r("day")):n.setTime(s+7*(t-1)*r("day"));e=(n.getTimezoneOffset()-f.getTimezoneOffset())*r("minute");e&&n.setTime(n.getTime()+e)},byyearday:function(n,t){n.setMonth(0,1);n.setDate(t)}},ut={bysecond:function(n){return n.getSeconds()},byminute:function(n){return n.getMinutes()},byhour:function(n){return n.getHours()},bymonth:function(n){return n.getMonth()},bymonthday:function(n){return n.getDate()},byday:function(n){return n.getDay()},byweekno:function(n,t){var i=new Date(n),f=it-i.getDay()+u[t]-1,o=r("day");n.getDay()<u[t]&&(f-=7);i.setHours(0,0,0);i.setDate(i.getDate()+f);var e=new Date(i.getFullYear(),0,1),s=(e.getTimezoneOffset()-i.getTimezoneOffset())*r("minute"),h=1+(i-e+s)/o;return Math.ceil(h/7)},byyearday:function(n){var t=new Date(n.getFullYear(),0,0),i=n.getTimezoneOffset()-t.getTimezoneOffset(),u=n-t-i*r("minute"),f=r("day");return Math.floor(u/f)}},vi=function(n){var t=[];return n.rule&&(t=v(n)),!!t.length},yi=function(n){var u=n.interval,t=n.freq,i={},r=rt[t.toLowerCase()];return"MONTHLY"===t&&n.byday&&(r=rt.daily),i[r]=u,i},pi=function(n,t){for(var r=[],i=0,u=n.length;i<u;i++)r[i]=l(n[i],t);return r},wi=function(n,t){var r=!1,u;if(!t)return r;for(var e=t.split(","),f=pi(e,n),i=0,o=f.length;i<o;i++)e[i].match(/\d{8}$/)?(u=at(n,f[i]),0===u.years&&0===u.months&&0===u.days&&(r=!0)):n.getTime()===f[i].getTime()&&(r=!0);return r},bi=function(n,t,i,r,u){var f=!0,e;return i=i.getTime(),r.until&&r.until.getTime()<i&&(i=r.until.getTime()),r.count&&u===r.count&&(f=!1),e=n.getTime()<=i,e&&f},ft=[],ki=function(n){var t,i,r;if(n&&n.freq){t="";for(i in n)r=n[i],"interval"===i&&r<2||("until"===i&&(r=b(r)),t+=i+"="+r+";");return t=t.substring(0,t.length-1),t.toUpperCase()}};tt(h,{getRecurrenceString:ki,getRecurrenceRule:p,getAsciiStringByDate:b,getDatesByRecurrence:v,dateInRecurrenceRange:vi,getDateByAsciiString:l,daysFromByDayRule:w,getTimeZoneOffset:et});n.exports=h},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}var c=i(26),s=o(c),l=i(403),a=o(l),r=s.default.dateToMilliseconds,v=60,h=function(n,t,i,r){return u(i,r)-u(n,t)},y=function(n,t,i,u){return h(n,t,i,u)*r("minute")},u=function(n,t){return new Date(n).getTimezoneOffset()-new Date(t).getTimezoneOffset()},p=function(n,t){return u(n,t)*r("minute")},e=function(n,t){if("string"==typeof n){t=t||new Date;var i=Date.UTC(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes());n=a.default.getTimezoneOffsetById(n,i)}return n},f=function(n,t,i){return e(i,n)-e(i,t)},w=function(n,t,i,u,e){var o=f(n,t,u),s=f(n,t,e),h=o-s;return new Date(i.getTime()-h*r("hour"))},b=function(n,t,i,u){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],e=(n.getTimezoneOffset()-t.getTimezoneOffset())/v;return u?e=f(t,n,u):i&&(e=f(t,n,i)),new Date(n.getTime()+(o?-1:1)*e*r("hour"))},k=function(n){var t=new Date(new Date(n).setHours(0,0,0,0)),i=new Date(new Date(n).setHours(23,59,59,0));return t.getTimezoneOffset()-i.getTimezoneOffset()!=0},d=function(n,t){return t=new Date(t.getTime()-1),s.default.sameDate(n,t)},g={getDaylightOffset:u,getDaylightOffsetInMs:p,getTimezoneOffsetChangeInMinutes:h,getTimezoneOffsetChangeInMs:y,calculateTimezoneByValue:e,getCorrectedDateByDaylightOffsets:w,isTimezoneChangeInDate:k,isSameAppointmentDates:d,correctRecurrenceExceptionByTimezone:b};n.exports=g},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function o(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}var r=i(6),s=i(0),f=i(3),h=i(1),u=e(h),c=function(n,t,i){t=t||f.noop;i=i||f.noop;Array.isArray(n)||(n=[n]);var e=n.map(function(n,f){return r.when(n).then(function(i){return u.default.isFunction(t)&&t({item:n,index:f,result:i}),i},function(n){return n||(n={}),n.index=f,u.default.isFunction(i)&&i(n),(new r.Deferred).resolve().promise()})});return r.when.apply(null,e)},l=function(n){for(var r=["B","KB","MB","GB","TB"],i=0,t=n;t>=1024&&i<=r.length-1;)t/=1024,i++;return t=Math.round(10*t)/10,"".concat(t," ").concat(r[i])},a=function(n,t,i){return i.forEach(function(i){s.extend(!0,n,u.default.isDefined(t[i])?o({},i,t[i]):{})}),n},v=function(n,t){var i={},r;return t.forEach(function(n){i[n]=null}),n.forEach(function(n){var t=n.fileItem.key;Object.prototype.hasOwnProperty.call(i,t)&&(i[t]=n)}),r=[],t.forEach(function(n){var t=i[n];t&&r.push(t)}),r};n.exports=c;n.exports.getDisplayFileSize=l;n.exports.extendAttributes=a;n.exports.findItemsByKeys=v},function(n,t,i){function f(){this.reset()}function u(n,t){return n!==t?e({},n,t):e({},n)}function r(n,t){return n!==t?n.concat(t):n.slice()}function s(n){n._totalChangesOrder=n._optionChangesOrder.concat(n._layoutChangesOrder,n._customChangesOrder)}function a(n){var t=this.prototype,i=n.code;t["_change_"+i]=n.handler;n.isThemeDependent&&t._themeDependentChanges.push(i);n.option&&(t._optionChangesMap[n.option]=i);(n.isOptionChange?t._optionChangesOrder:t._customChangesOrder).push(i);s(t)}function h(){var n=function n(){for(var i,r=n._chain.length,t=0;t<r;++t)i=n._chain[t].apply(this,arguments);return i};return n._chain=[],n.add=function(t){n._chain.push(t)},n.copy=function(t){n._chain=t._chain.slice()},n}function c(n,t,i){var r=n[t];r?r.add?(Object.prototype.hasOwnProperty.call(n,t)===!1&&(r=h(),r.copy(n[t])),r.add(i)):(r=h(),r.add(n[t]),r.add(i)):r=i;n[t]=r}function l(n){var t=this.prototype;t._plugins.push(n);n.fontFields&&t._fontFields.push.apply(t._fontFields,n.fontFields);n.members&&e(this.prototype,n.members);n.customize&&n.customize(this);n.extenders&&Object.keys(n.extenders).forEach(function(i){var r=n.extenders[i];c(t,i,r)},this)}var e=i(0).extend,v=i(7),o=i(3).noop,y=!v.hasWindow();f.prototype={constructor:f,add:function(n){for(var i=n.length,r=this._flags,t=0;t<i;++t)r[n[t]]=1;this._k+=i},has:function(n){return this._flags[n]>0},count:function(){return this._k},reset:function(){this._flags={};this._k=0}};t.replaceInherit=y?function(n){var t=n.inherit;n.inherit=function(){var n=t.apply(this,arguments),i=n.prototype;return["_plugins","_eventsMap","_initialChanges","_themeDependentChanges","_optionChangesMap","_optionChangesOrder","_layoutChangesOrder","_customChangesOrder","_totalChangesOrder"].forEach(function(n){i[n]={}}),n.addPlugin=o,n};n.addChange=o;n.addPlugin=o}:function(n){var t=n.inherit;n.inherit=function(){var n=this.prototype,f=n._plugins,e=n._fontFields,o=n._eventsMap,h=n._initialChanges,c=n._themeDependentChanges,a=n._optionChangesMap,v=n._partialOptionChangesMap,y=n._partialOptionChangesPath,p=n._optionChangesOrder,w=n._layoutChangesOrder,b=n._customChangesOrder,i=t.apply(this,arguments);return n=i.prototype,n._plugins=r(f,n._plugins),n._fontFields=r(e,n._fontFields),n._eventsMap=u(o,n._eventsMap),n._initialChanges=r(h,n._initialChanges),n._themeDependentChanges=r(c,n._themeDependentChanges),n._optionChangesMap=u(a,n._optionChangesMap),n._partialOptionChangesMap=u(v,n._partialOptionChangesMap),n._partialOptionChangesPath=u(y,n._partialOptionChangesPath),n._optionChangesOrder=r(p,n._optionChangesOrder),n._layoutChangesOrder=r(w,n._layoutChangesOrder),n._customChangesOrder=r(b,n._customChangesOrder),s(n),i.addPlugin=l,i};n.prototype._plugins=[];n.prototype._fontFields=[];n.addChange=a;n.addPlugin=l};t.changes=function(){return new f};t.expand=c},function(n,t,i){function a(n){return n&&n.__esModule?n:{"default":n}}function ui(n,t){return gr(n)||dr(n,t)||kr(n,t)||br()}function br(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function kr(n,t){if(n){if("string"==typeof n)return fi(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?fi(n,t):void 0}}function fi(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function dr(n,t){var o,i;if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n)){var r=[],u=!0,f=!1,e=void 0;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done)&&(r.push(o.value),!t||r.length!==t);u=!0);}catch(n){f=!0;e=n}finally{try{u||null==i.return||i.return()}finally{if(f)throw e;}}return r}}function gr(n){if(Array.isArray(n))return n}function nu(n){0===y().backupCounter&&s.default.getBody().appendChild(y().backupContainer);++y().backupCounter;n.append({element:y().backupContainer})}function tu(n,t){n.append({element:t});--y().backupCounter;0===y().backupCounter&&s.default.getBody().removeChild(y().backupContainer)}function d(n){return n&&"string"!=typeof n}function vt(n){return s.default.createElementNS("http://www.w3.org/2000/svg",n)}function yt(n,t){return null!==n?"url("+(t?fe.location.href.split("#")[0]:"")+"#"+n+")":n}function r(n,t){for(var i in t)n[i]=t[i];return n}function ft(n,t){return n=n.toString().split("e"),n=ur(+(n[0]+"e"+(n[1]?+n[1]+t:t))),n=n.toString().split("e"),+(n[0]+"e"+(n[1]?+n[1]-t:-t))}function iu(n){var t;try{t=n.getBoundingClientRect()}catch(n){}return t||{left:0,top:0}}function ei(n,t){return t.hatching&&"none"!==b.normalizeEnum(t.hatching.direction)?(t=r({},t),t.fill=n._hatching=n.renderer.lockHatching(t.fill,t.hatching,n._hatching),delete t.hatching):n._hatching&&(n.renderer.releaseHatching(n._hatching),n._hatching=null),t}function ru(n,t,i,r,u,f){var e,o=!0,s=ft(f,3)-ft(u,3);return s&&(or(s)%360==0&&(u=0,f=360,e=!0,f-=.01),u>360&&(u%=360),f>360&&(f%=360),u>f&&(u-=360),o=!1),u*=hr,f*=hr,[n,t,ee(r,i),rr(r,i),er(u),fr(u),er(f),fr(f),e,oe(or(f-u)/sr)%2?"1":"0",o]}function oi(n,t){var i=[["M",0,0]];switch(t){case"line":i=si(n);break;case"area":i=si(n,!0);break;case"bezier":i=hi(n);break;case"bezierarea":i=hi(n,!0)}return i}function si(n,t){return ci(n,uu,t)}function hi(n,t){return ci(n,fu,t)}function ci(n,t,i){var u,r,e,f=[];if(null===(u=n[0])||void 0===u?void 0:u.length)for(r=0,e=n.length;r<e;++r)t(n[r],i,f);else t(n,i,f);return f}function uu(n,t,i){var r=0,e=i.length,u=e,f=(n||[]).length;if(f){if(void 0!==n[0].x)for(;r<f;)i[u++]=["L",n[r].x,n[r++].y];else for(;r<f;)i[u++]=["L",n[r++],n[r++]];i[e][0]="M"}else i[u]=["M",0,0];return t&&i.push(["Z"]),i}function fu(n,t,i){var r,u=i.length,f=(n||[]).length;if(f)if(void 0!==n[0].x)for(i[u++]=["M",n[0].x,n[0].y],r=1;r<f;)i[u++]=["C",n[r].x,n[r++].y,n[r].x,n[r++].y,n[r].x,n[r++].y];else for(i[u++]=["M",n[0],n[1]],r=2;r<f;)i[u++]=["C",n[r++],n[r++],n[r++],n[r++],n[r++],n[r++]];else i[u]=["M",0,0];return t&&i.push(["Z"]),i}function eu(n){for(var r,i,u,f=[],e=0,o=n.length,t=0;t<o;++t)for(r=n[t],i=0,u=r.length;i<u;++i)f[e++]=r[i];return f.join(" ")}function ou(n,t,i){var r,e,u=n.length,f=t.length,o=i.indexOf("area")!==-1?hu:su;if(0===u)for(r=0;r<f;r++)n.push(t[r].slice(0));else u<f?o(n,t,i):u>f&&(e=t.slice(0),o(t,n,i));return e}function pt(n,t){var i=n[n.length-2],r=n[n.length-1];switch(t){case"line":case"area":n[0]="L";break;case"bezier":case"bezierarea":n[0]="C";n[1]=n[3]=n[5]=i;n[2]=n[4]=n[6]=r}}function su(n,t,i){var u=n[n.length-1].slice(),r=n.length;for(pt(u,i);r<t.length;r++)n[r]=u.slice(0)}function hu(n,t,i){var u,f,e,o,s=n.length,h=t.length,r;if((s-1)%2==0&&(h-1)%2==0)for(u=(s-1)/2-1,f=n.slice(0,u+1),e=f[f.length-1].slice(0),o=n.slice(u+1)[0].slice(0),pt(e,i),pt(o,i),r=u;r<(h-1)/2-1;r++)n.splice(r+1,0,e),n.splice(r+3,0,o)}function wt(n,t){var r,i,u=n._styles,e="";t=t||{};for(r in t)i=t[r],f.isDefined(i)&&(i+="number"!=typeof i||se[r]?"":"px",u[r]=""!==i?i:null);for(r in u)i=u[r],i&&(e+=r+":"+i+";");return e&&n.element.setAttribute("style",e),n}function bt(n,t){var r=n.element,i=n.attr(t);i&&i.indexOf("DevExpress")!==-1&&(r.removeAttribute(t),r.setAttribute(t,yt(i,n.renderer.pathModified)))}function v(n,t){t=t||{};var f,i,s,h,a,o,e=n._settings,c={},v=n.element,y=n.renderer,p=y.rtl;if(!d(t))return t in e?e[t]:t in yr?yr[t]:0;r(c,t);for(f in c)if(i=c[f],void 0!==i){if(e[f]=i,"align"===f)f="text-anchor",i={left:p?"end":"start",center:"middle",right:p?"start":"end"}[i]||null;else{if("dashStyle"===f){h=!0;continue}if(f===u)h=!0;else if(i&&("fill"===f||"clip-path"===f||"filter"===f)&&0===i.indexOf("DevExpress"))n._addFixIRICallback(),i=yt(i,y.pathModified);else{if(/^(translate(X|Y)|rotate[XY]?|scale(X|Y)|sharp|sharpDirection)$/i.test(f)){s=!0;continue}/^(x|y|d)$/i.test(f)&&(s=!0)}}null===i?v.removeAttribute(f):v.setAttribute(f,i)}if(h&&"dashStyle"in e)if(i=e.dashStyle,a=("_originalSW"in n?n._originalSW:e[u])||1,f="stroke-dasharray",i=null===i?"":b.normalizeEnum(i),""===i||"solid"===i||i===l)n.element.removeAttribute(f);else{for(i=i.replace(/longdash/g,"8,3,").replace(/dash/g,"4,3,").replace(/dot/g,"1,3,").replace(/,$/,"").split(","),o=i.length;o--;)i[o]=parseInt(i[o])*a;n.element.setAttribute(f,i.join(","))}return s&&n._applyTransformation(),n}function cu(n){var t,i=this;return d(n)&&(n=r({},n),t=n.segments,"points"in n&&(t=oi(n.points,i.type),delete n.points),t&&(n.d=eu(t),i.segments=t,delete n.segments)),v(i,n)}function lu(n){var i,u,f,e,o,s,t=this._settings;return d(n)&&(n=r({},n),("x"in n||"y"in n||"innerRadius"in n||"outerRadius"in n||"startAngle"in n||"endAngle"in n)&&(t.x=i="x"in n?n.x:t.x,delete n.x,t.y=u="y"in n?n.y:t.y,delete n.y,t.innerRadius=f="innerRadius"in n?n.innerRadius:t.innerRadius,delete n.innerRadius,t.outerRadius=e="outerRadius"in n?n.outerRadius:t.outerRadius,delete n.outerRadius,t.startAngle=o="startAngle"in n?n.startAngle:t.startAngle,delete n.startAngle,t.endAngle=s="endAngle"in n?n.endAngle:t.endAngle,delete n.endAngle,n.d=wr.apply(null,ru(i,u,f,e,o,s)))),v(this,n)}function au(n){var h,c,e,o,f,s,i,t=this;return d(n)&&(n=r({},n),void 0===n.x&&void 0===n.y&&void 0===n.width&&void 0===n.height&&void 0===n[u]||(h=void 0!==n.x?t._originalX=n.x:t._originalX||0,c=void 0!==n.y?t._originalY=n.y:t._originalY||0,e=void 0!==n.width?t._originalWidth=n.width:t._originalWidth||0,o=void 0!==n.height?t._originalHeight=n.height:t._originalHeight||0,f=void 0!==n[u]?t._originalSW=n[u]:t._originalSW,s=~~((e<o?e:o)/2),i=(f||0)<s?f||0:s,n.x=h+i/2,n.y=c+i/2,n.width=e-i,n.height=o-i,((f||0)!==i||!(0===i&&void 0===f))&&(n[u]=i)),"sharp"in n&&delete n.sharp),v(t,n)}function vu(n){var e,i=this,t,s,o;return d(n)?(n=r({},n),t=i._settings,s=f.isDefined(t[h])&&f.isDefined(t[u]),void 0!==n[tt]&&(t[tt]=n[tt],delete n[tt],e=!0),void 0!==n[h]&&(t[h]=n[h],delete n[h]),void 0!==n[u]&&(t[u]=n[u],delete n[u]),void 0!==n[k]&&(t[k]=n[k],delete n[k]),void 0!==n[ii]&&(hf(i,n[ii]),delete n[ii]),o=f.isDefined(t[h])&&f.isDefined(t[u]),v(i,n),e=e||o!==s&&t[tt],e&&(sf(i,t.text,o),i._hasEllipsis=!1),(e||void 0!==n.x||void 0!==n.y)&&gt(i),o&&cf(i),i):v(i,n)}function yu(n){return n=n||{},wt(this,n),it in n&&gt(this),this}function li(n,t,i,u,f){var o,e,h,l,c;if(void 0!==i.wholeText)n.push({value:i.wholeText,style:u,className:f,line:t,height:u[it]||0});else if("BR"===i.tagName)++t;else if(s.default.isElementNode(i)){switch(r(o={},u),i.tagName){case"B":case"STRONG":o[ar]="bold";break;case"I":case"EM":o[lr]="italic";break;case"U":o[vr]="underline"}for(e=i.style,e.color&&(o.fill=e.color),e.fontSize&&(o[it]=e.fontSize),e.fontStyle&&(o[lr]=e.fontStyle),e.fontWeight&&(o[ar]=e.fontWeight),e.textDecoration&&(o[vr]=e.textDecoration),h=0,c=i.childNodes,l=c.length;h<l;++h)t=li(n,t,c[h],o,i.className||f)}return t}function pu(n){for(var t,i=n[0],r=1,u=n.length;r<u;++r)t=n[r],t.line===i.line?(i.height=ki(i.height,t.height),i.inherits=i.inherits||0===parseFloat(t.height),t.height=NaN):i=t}function wu(n){var t=/(style|class)\s*=\s*(["'])(?:(?!\2).)*\2\s?/gi;return n.replace(/(?:(<[a-z0-9]+\s*))([\s\S]*?)(>|\/>)/gi,function(n,i,r,u){return r=(r&&r.match(t)||[]).map(function(n){return n}).join(" "),i+r+u})}function bu(n){var t=[],i=s.default.createElement("div");return i.innerHTML=n.replace(/\r/g,"").replace(/\n/g,"<br/>"),li(t,0,i,{},""),pu(t),t}function ku(n){for(var i=n.replace(/\r/g,"").split(/\n/g),t=0,r=[];t<i.length;t++)r.push({value:i[t].trim(),height:0,line:t});return r}function kt(n,t,i){for(var r,u=0,f=n.length;u<f;++u)r=n[u],r[i]=vt("tspan"),r[i].appendChild(s.default.createTextNode(r.value)),r.style&&wt({element:r[i],_styles:{}},r.style),r.className&&r[i].setAttribute("class",r.className),t.appendChild(r[i])}function dt(){this._hasEllipsis&&this.attr({text:this._settings.text})}function du(n){var u,r,l,o,e,a,i,t=this,s=!1,h,c;if(dt.call(t),h=t.renderer.text(rt).attr(t._styles).append(t.renderer.root),c=h.getBBox().width,t._getElementBBox().width>n)for(n-c<0?n=0:n-=c,u=tf(t.element,t._texts,n),r=0,l=u.length;r<l;++r)if(o=u[r].parts,1!==u[r].commonLength)for(e=0,a=o.length;e<a;++e)i=o[e],f.isDefined(i.endIndex)?(g(i,i.endIndex),s=!0):i.startBox>n&&ot(i);return h.remove(),t._hasEllipsis=s,s}function ai(n){var t;return n&&(t=n.cloneNode(),t.removeAttribute("y"),t.removeAttribute("x")),t||n}function gu(n){for(var t=s.default.querySelectorAll(n,"title"),i=0;i<t.length;i++)n.removeChild(t[i]);return function(){for(var i=0;i<t.length;i++)n.appendChild(t[i])}}function nf(n,t){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=this,r=[],f=!1,o=!1,u=n;dt.call(i);var v=gu(this.element),s=i.renderer.text(rt).attr(i._styles).append(i.renderer.root),h=s.getBBox().width,c=i._getElementBBox(),l=c.width,a=c.height;return(l||a)&&(l>n||t&&a>t)&&(n-h<0?u=0:u-=h,r=of(i.element,i._texts,n,u,e,t),r=ef(r,u,e,t,parseFloat(this._getLineHeight())),this._texts=r.reduce(function(n,t){return n.concat(t.parts)},[]).filter(function(n){return""!==n.value}).map(function(n){return n.stroke&&n.tspan.parentNode.appendChild(n.stroke),n}).map(function(n){return n.tspan.parentNode.appendChild(n.tspan),n}),!this._texts.length&&(this._texts=null),f=!0,this._texts?gt(this):(this.element.textContent="",o=!0)),s.remove(),i._hasEllipsis=f,v(),{rowCount:r.length,textChanged:f,textIsEmpty:o}}function vi(n,t,i,r){var u,f;if(i<=t&&r>t)for(u=1,f=n.value.length;u<=f;++u)if(i+n.tspan.getSubStringLength(0,u)>t)return u-1}function et(n){return n.value.length?n.tspan.getSubStringLength(0,n.value.length):0}function tf(n,t,i){var o,s,r,u,e,f=[];if(t)for(o=0,s=t.length;o<s;++o)r=t[o],f[r.line]?(r.startBox=u,f[r.line].parts.push(r),f[r.line].commonLength+=r.value.length):(r.startBox=u=0,f.push({commonLength:r.value.length,parts:[r]})),e=u+r.tspan.getSubStringLength(0,r.value.length),r.endIndex=vi(r,i,u,e),u=e;else r={value:n.textContent,tspan:n},r.startBox=u=0,e=u+et(r),r.endIndex=vi(r,i,u,e),f=[{commonLength:n.textContent.length,parts:[r]}];return f}function rf(n,t){for(var u=n.startBox>0?[0]:[],r=n.value.split("").reduce(function(n,t,i){return" "===t&&n.push(i),n},u),i=0;void 0!==r[i+1]&&n.startBox+n.tspan.getSubStringLength(0,r[i+1])<t;)i++;return r[i]}function uf(n,t){for(var i=0;i<n.value.length-1;i++)if(n.startBox+n.tspan.getSubStringLength(0,i+1)>t)return i}function yi(n,t){var i=t.hideOverflowEllipsis;return i&&0===n?"":rt}function pi(n,t,i){var u=yi(t,i),r;if(n.value.length&&n.tspan.parentNode)for(r=n.value.length-1;r>=1;r--){if(n.startBox+n.tspan.getSubStringLength(0,r)<t){g(n,r,u);break}1===r&&g(n,0,u)}}function wi(n,t,i,u){var o,c=n.value,f,h,a,e,s,l;if("none"!==u.wordWrap&&(o="normal"===u.wordWrap?rf(n,t):uf(n,t)),h=[],isFinite(o)&&(g(n,o,""),a=" "===c[o]?1:0,e=c.slice(o+a),e.length&&(s=ai(n.tspan),s.textContent=e,n.tspan.parentNode.appendChild(s),f=r(r({},n),{value:e,startBox:0,height:0,tspan:s,stroke:ai(n.stroke),endBox:s.getSubStringLength(0,e.length)}),f.stroke&&(f.stroke.textContent=e),f.endBox>t&&(h=wi(f,t,i,u),!h.length))))return[];if(n.value.length){if("ellipsis"===u.textOverflow&&n.tspan.getSubStringLength(0,n.value.length)>t&&pi(n,i,u),"hide"===u.textOverflow&&n.tspan.getSubStringLength(0,n.value.length)>t)return[]}else n.tspan.parentNode.removeChild(n.tspan);return l=[],f&&l.push(f),[{commonLength:c.length,parts:l}].concat(h)}function ff(n,t){return n.parts.reduce(function(n,i){return rr(n,bi(i,t))},0)}function ef(n,t,i,r,u){var e=i.textOverflow,f;return!isFinite(r)||0===Number(r)||"none"===e?n:(f=n.reduce(function(n,f,o,s){var a=ui(n,2),v=a[0],l=a[1],y=ff(f,u),c,h;return(l+=y,l<r)?v.push(f):(f.parts.forEach(function(n){ot(n)}),"ellipsis"===e)&&(c=s[o-1],c&&(h=c.parts[c.parts.length-1],h.hasEllipsis||(0===t||h.endBox<t?g(h,h.value.length,yi(t,i)):pi(h,t,i)))),[v,l]},[[],0]),"hide"===e&&f[1]>r?(f[0].forEach(function(n){n.parts.forEach(function(n){ot(n)})}),[]):f[0])}function of(n,t,i,r,u){if(!t){var o=n.textContent,e={value:o,height:0,line:0};n.textContent="";kt([e],n,"tspan");t=[e]}return t.reduce(function(n,t){var h=ui(n,5),e=h[0],o=h[1],s=h[2],c=h[3],v=h[4],l=e[e.length-1],a;if(c)return[e,o,s,c];if(l&&t.line===v){if(t.startBox=o,o>r&&"none"===u.wordWrap&&"ellipsis"===u.textOverflow)return ot(t),[e,o,s,c,v];l.parts.push(t);l.commonLength+=t.value.length}else t.startBox=o=0,e.push({commonLength:t.value.length,parts:[t]});return(t.endBox=s=o+et(t),o=s,f.isDefined(i)&&s>i)&&(a=wi(t,i,r,u),a.length?e=e.concat(a.filter(function(n){return n.parts.length>0})):(e=[],c=!0)),[e,o,s,c,t.line]},[[],0,0,!1,0])[0]}function g(n,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:rt,r=n.value.substr(0,t)+i;n.value=n.tspan.textContent=r;n.stroke&&(n.stroke.textContent=r);i===rt&&(n.hasEllipsis=!0)}function ot(n){n.tspan.parentNode&&n.tspan.parentNode.removeChild(n.tspan);n.stroke&&n.stroke.parentNode&&n.stroke.parentNode.removeChild(n.stroke)}function sf(n,t,i){var r,u;n._texts=null;n.clear();null!==t&&(t=""+t,n.renderer.encodeHtml||!/<[a-z][\s\S]*>/i.test(t)&&t.indexOf("&")===-1?/\n/g.test(t)?r=ku(t):i&&(r=[{value:t.trim(),height:0}]):(u=wu(t),r=bu(u)),r?r.length&&(n._texts=r,i&&kt(r,n.element,h),kt(r,n.element,"tspan")):n.element.appendChild(s.default.createTextNode(t)))}function nt(n,t,i){n.tspan.setAttribute(t,i);n.stroke&&n.stroke.setAttribute(t,i)}function bi(n,t){return n.inherits?ki(n.height,t):n.height||t}function gt(n){var e;if(n._texts){var i,u,r=n._texts,f=n._settings.x,o=n._getLineHeight(),t=r[0];for(nt(t,"x",f),nt(t,"y",n._settings.y),i=1,u=r.length;i<u;++i)(t=r[i],parseFloat(t.height)>=0)&&(nt(t,"x",f),e=bi(t,o),nt(t,"dy",e))}}function hf(n,t){var f,e;if(n._texts&&"center"!==t)for(var i=n._texts,o="left"===t?-1:1,r=Math.max.apply(Math,i.map(function(n){return et(n)})),u=0;u<i.length;u++)f=i[u],e=et(f),0!==r&&r!==e&&nt(f,"dx",o*ur((r-e)*5)/10)}function ki(n,t){var i=parseFloat(n),r=parseFloat(t),u=i||ri,f=r||ri;return u>f?isNaN(i)?u:n:isNaN(r)?f:t}function cf(n){if(n._texts)for(var t,f=n._texts,e=n._settings[h],o=n._settings[u],s=n._settings[k]||1,i=0,r=f.length;i<r;++i)t=f[i].stroke,t.setAttribute(h,e),t.setAttribute(u,o),t.setAttribute(k,s),t.setAttribute("stroke-linejoin","round")}function ni(n,t,i,u){i=i||{};var f,o,h=n.renderer,s=n._settings,e={},c={translateX:0,translateY:0,scaleX:1,scaleY:1,rotate:0,rotateX:0,rotateY:0};if(u&&(i.complete=u),h.animationEnabled()){for(f in t)o=t[f],/^(translate(X|Y)|rotate[XY]?|scale(X|Y))$/i.test(f)?(e.transform=e.transform||{from:{},to:{}},e.transform.from[f]=f in s?Number(s[f].toFixed(3)):c[f],e.transform.to[f]=o):e[f]="arc"===f||"segments"===f?o:{from:f in s?s[f]:parseFloat(n.element.getAttribute(f)||0),to:o};h.animateElement(n,e,r(r({},h._animation),i))}else i.step&&i.step.call(n,1,1),i.complete&&i.complete.call(n),n.attr(t);return n}function lf(n,t,i){var u,f,r=this,e=r.segments||[];return r.renderer.animationEnabled()&&"points"in n&&(u=oi(n.points,r.type),f=ou(e,u,r.type),n.segments={from:e,to:u,end:f},delete n.points),ni(r,n,t,i)}function af(n,t,i){var f=this,u=f._settings,r={from:{},to:{}};return f.renderer.animationEnabled()&&("x"in n||"y"in n||"innerRadius"in n||"outerRadius"in n||"startAngle"in n||"endAngle"in n)&&(r.from.x=u.x||0,r.from.y=u.y||0,r.from.innerRadius=u.innerRadius||0,r.from.outerRadius=u.outerRadius||0,r.from.startAngle=u.startAngle||0,r.from.endAngle=u.endAngle||0,r.to.x="x"in n?n.x:u.x,delete n.x,r.to.y="y"in n?n.y:u.y,delete n.y,r.to.innerRadius="innerRadius"in n?n.innerRadius:u.innerRadius,delete n.innerRadius,r.to.outerRadius="outerRadius"in n?n.outerRadius:u.outerRadius,delete n.outerRadius,r.to.startAngle="startAngle"in n?n.startAngle:u.startAngle,delete n.startAngle,r.to.endAngle="endAngle"in n?n.endAngle:u.endAngle,delete n.endAngle,n.arc=r),ni(f,n,t,i)}function di(n,t){var i={is:!1,name:t.name||t,after:t.after};return n?i.to=n:i.virtual=!0,i}function e(n,t,i){var r=this;r.renderer=n;r.element=vt(t);r._settings={};r._styles={};"path"===t&&(r.type=i||"line")}function gi(n){ut.remove(n)}function st(n,t){e.call(this,n,"path",t)}function ht(n){e.call(this,n,"path","arc")}function ct(n){e.call(this,n,"rect")}function lt(n){e.call(this,n,"text");this.css({"white-space":"pre"})}function nr(n,t){for(var r,i=t;r=n[i];++i)r._link.i=i}function tr(n,t){var i,r,u=t._links,f=n._link.after=n._link.after||t._linkAfter;if(f){for(i=0;(r=u[i])&&r._link.name!==f;++i);if(r)for(++i;(r=u[i])&&r._link.after===f;++i);}else i=u.length;u.splice(i,0,n);nr(u,i)}function vf(n){for(var i=n._link.to._links,t=0;i[t]!==n;++t);i.splice(t,1);nr(i,t)}function ti(n){var t=this;t.root=t._createElement("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",fill:l,stroke:l,"stroke-width":0}).attr({"class":n.cssClass}).css({"line-height":"normal","-ms-user-select":l,"-moz-user-select":l,"-webkit-user-select":l,"-webkit-tap-highlight-color":"rgba(0, 0, 0, 0)",display:"block",overflow:"hidden"});t._init();t.pathModified=!!n.pathModified;t._$container=ir.default(n.container);t.root.append({element:n.container});t.fixPlacement();t._locker=0;t._backed=!1}function yf(n,t){return"@"+n+"::"+t.step+":"+t.width+":"+t.opacity+":"+t.direction}var pf=i(2),ir=a(pf),wf=i(12),s=a(wf),bf=i(7),kf=a(bf),df=i(81),gf=a(df),ne=i(5),w=a(ne),te=i(25),c=a(te),ie=i(213),re=i(824),ue=a(re),b=i(15),f=i(1),fe=kf.default.getWindow(),rr=Math.max,ee=Math.min,oe=Math.floor,ur=Math.round,fr=Math.sin,er=Math.cos,or=Math.abs,sr=Math.PI,hr=sr/180,cr=.5,o=5,se={"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},tt="text",h="stroke",u="stroke-width",k="stroke-opacity",it="font-size",lr="font-style",ar="font-weight",vr="text-decoration",ii="textsAlignment",l="none",ri=12,rt="...",at=function(){return Object.create?function(n){return Object.create(n)}:function(n){var t=function(){};return t.prototype=n,new t}}(),yr={scaleX:1,scaleY:1,"pointer-events":null},y=gf.default(function(){var n=s.default.createElement("div");return n.style.left="-9999px",n.style.position="absolute",{backupContainer:n,backupCounter:0}}),p=function(){var n=1;return function(){return"DevExpress_"+n++}}(),pr,wr,ut;n.exports.getFuncIri=yt;pr={full:l,lefttop:"xMinYMin",leftcenter:"xMinYMid",leftbottom:"xMinYMax",centertop:"xMidYMin",center:"xMidYMid",centerbottom:"xMidYMax",righttop:"xMaxYMin",rightcenter:"xMaxYMid",rightbottom:"xMaxYMax"};n.exports.processHatchingAttrs=ei;wr=function(n,t,i,r,u,f,e,s,h,c){return["M",(n+r*u).toFixed(o),(t-r*f).toFixed(o),"A",r.toFixed(o),r.toFixed(o),0,c,0,(n+r*e).toFixed(o),(t-r*s).toFixed(o),h?"M":"L",(n+i*e).toFixed(5),(t-i*s).toFixed(o),"A",i.toFixed(o),i.toFixed(o),0,c,1,(n+i*u).toFixed(o),(t-i*f).toFixed(o),"Z"].join(" ")};t.SvgElement=e;e.prototype={constructor:e,_getJQElement:function(){return this._$element||(this._$element=ir.default(this.element))},_addFixIRICallback:function(){var n=this,t=function(){bt(n,"fill");bt(n,"clip-path");bt(n,"filter")};n.element._fixFuncIri=t;t.renderer=n.renderer;ut.add(t);n._addFixIRICallback=function(){}},_clearChildrenFuncIri:function(){var n=function n(t){for(var i=0;i<t.childNodes.length;i++)gi(t.childNodes[i]._fixFuncIri),n(t.childNodes[i])};n(this.element)},dispose:function(){return gi(this.element._fixFuncIri),this._clearChildrenFuncIri(),this._getJQElement().remove(),this},append:function(n){return(n||this.renderer.root).element.appendChild(this.element),this},remove:function(){var n=this.element;return n.parentNode&&n.parentNode.removeChild(n),this},enableLinks:function(){return this._links=[],this},virtualLink:function(n){return tr({_link:di(null,n)},this),this},linkAfter:function(n){return this._linkAfter=n,this},linkOn:function(n,t){return this._link=di(n,t),tr(this,n),this},linkOff:function(){return vf(this),this._link=null,this},linkAppend:function(){for(var i,n=this._link,r=n.to._links,t=n.i+1;(i=r[t])&&!i._link.is;++t);return this._insert(n.to,i),n.is=!0,this},_insert:function(n,t){n.element.insertBefore(this.element,t?t.element:null)},linkRemove:function(){return this.remove(),this._link.is=!1,this},clear:function(){return this._clearChildrenFuncIri(),this._getJQElement().empty(),this},toBackground:function(){var t=this.element,n=t.parentNode;return n&&n.insertBefore(t,n.firstChild),this},toForeground:function(){var n=this.element,t=n.parentNode;return t&&t.appendChild(n),this},attr:function(n){return v(this,n)},smartAttr:function(n){return this.attr(ei(this,n))},css:function(n){return wt(this,n)},animate:function(n,t,i){return ni(this,n,t,i)},sharp:function(n,t){return this.attr({sharp:n||!0,sharpDirection:t})},_applyTransformation:function(){var o,s,n=this._settings,t=[],i=n.sharp,h=n.sharpDirection||1,c=n[u]%2,l=!c||"h"!==i&&i!==!0?0:cr*h,a=!c||"v"!==i&&i!==!0?0:cr*h,r,e;t.push("translate("+((n.translateX||0)+l)+","+((n.translateY||0)+a)+")");n.rotate&&(o="rotateX"in n?n.rotateX:n.x,s="rotateY"in n?n.rotateY:n.y,t.push("rotate("+n.rotate+","+(o||0)+","+(s||0)+")"));r=f.isDefined(n.scaleX);e=f.isDefined(n.scaleY);(r||e)&&t.push("scale("+(r?n.scaleX:1)+","+(e?n.scaleY:1)+")");t.length&&this.element.setAttribute("transform",t.join(" "))},move:function(n,t,i,r){var u={};return f.isDefined(n)&&(u.translateX=n),f.isDefined(t)&&(u.translateY=t),i?this.animate(u,r):this.attr(u),this},rotate:function(n,t,i,r,u){var e={rotate:n||0};return f.isDefined(t)&&(e.rotateX=t),f.isDefined(i)&&(e.rotateY=i),r?this.animate(e,u):this.attr(e),this},_getElementBBox:function(){var t,n=this.element;try{t=n.getBBox&&n.getBBox()}catch(t){}return t||{x:0,y:0,width:n.offsetWidth||0,height:n.offsetHeight||0}},getBBox:function(){var n=this._settings,t=this._getElementBBox();return n.rotate?b.rotateBBox(t,[("rotateX"in n?n.rotateX:n.x)||0,("rotateY"in n?n.rotateY:n.y)||0],-n.rotate):b.normalizeBBox(t)},markup:function(){return ie.getSvgMarkup(this.element)},getOffset:function(){return this._getJQElement().offset()},stopAnimation:function(n){var t=this.animation;return t&&t.stop(n),this},setTitle:function(n){var t=vt("title");t.textContent=n||"";this.element.appendChild(t)},data:function(n,t){var i,r=this.element;if(void 0!==t)r[n]=t;else for(i in n)r[i]=n[i];return this},on:function(){var n=[this._getJQElement()];return n.push.apply(n,arguments),w.default.on.apply(w.default,n),this},off:function(){var n=[this._getJQElement()];return n.push.apply(n,arguments),w.default.off.apply(w.default,n),this},trigger:function(){var n=[this._getJQElement()];return n.push.apply(n,arguments),w.default.trigger.apply(w.default,n),this}};t.PathSvgElement=st;st.prototype=at(e.prototype);r(st.prototype,{constructor:st,attr:cu,animate:lf});t.ArcSvgElement=ht;ht.prototype=at(e.prototype);r(ht.prototype,{constructor:ht,attr:lu,animate:af});t.RectSvgElement=ct;ct.prototype=at(e.prototype);r(ct.prototype,{constructor:ct,attr:au});t.TextSvgElement=lt;lt.prototype=at(e.prototype);r(lt.prototype,{constructor:lt,attr:vu,css:yu,applyEllipsis:du,setMaxSize:nf,restoreText:dt,_getLineHeight:function(){return isNaN(parseFloat(this._styles[it]))?ri:this._styles[it]}});t.Renderer=ti;ti.prototype={constructor:ti,_init:function(){var n=this;n._defs=n._createElement("defs").append(n.root);n._animationController=new ue.default.AnimationController(n.root.element);n._animation={enabled:!0,duration:1e3,easing:"easeOutCubic"}},fixPlacement:function(){if(c.default.mozilla||c.default.msie){var n=iu(this._$container.get(0)),t=ft(n.left%1,2),i=ft(n.top%1,2);c.default.msie?this.root.css({transform:"translate("+-t+"px,"+-i+"px)"}):c.default.mozilla&&this.root.move(-t,-i)}},removePlacementFix:function(){(c.default.mozilla||c.default.msie)&&(c.default.msie?this.root.css({transform:""}):c.default.mozilla&&this.root.attr({transform:null}))},setOptions:function(n){var t=this;return t.rtl=!!n.rtl,t.encodeHtml=!!n.encodeHtml,t.updateAnimationOptions(n.animation||{}),t.root.attr({direction:t.rtl?"rtl":"ltr"}),t},_createElement:function(n,i,r){var u=new t.SvgElement(this,n,r);return i&&u.attr(i),u},lock:function(){var n=this;return 0===n._locker&&(n._backed=!n._$container.is(":visible"),n._backed&&nu(n.root)),++n._locker,n},unlock:function(){var n=this;return--n._locker,0===n._locker&&(n._backed&&(tu(n.root,n._$container[0]),n.fixPlacement()),n._backed=!1),n},resize:function(n,t){return n>=0&&t>=0&&this.root.attr({width:n,height:t}),this},dispose:function(){var t,n=this;n.root.dispose();n._defs.dispose();n._animationController.dispose();ut.removeByRenderer(n);for(t in n)n[t]=null;return n},animationEnabled:function(){return!!this._animation.enabled},updateAnimationOptions:function(n){return r(this._animation,n),this},stopAllAnimations:function(n){return this._animationController[n?"lock":"stop"](),this},animateElement:function(n,t,i){return this._animationController.animateElement(n,t,i),this},svg:function(){this.removePlacementFix();var n=this.root.markup();return this.fixPlacement(),n},getRootOffset:function(){return this.root.getOffset()},onEndAnimation:function(n){this._animationController.onEndAnimation(n)},rect:function(n,i,r,u){var f=new t.RectSvgElement(this);return f.attr({x:n||0,y:i||0,width:r||0,height:u||0})},simpleRect:function(){return this._createElement("rect")},circle:function(n,t,i){return this._createElement("circle",{cx:n||0,cy:t||0,r:i||0})},g:function(){return this._createElement("g")},image:function(n,t,i,r,u,f){var e=this._createElement("image",{x:n||0,y:t||0,width:i||0,height:r||0,preserveAspectRatio:pr[b.normalizeEnum(f)]||l});return e.element.setAttributeNS("http://www.w3.org/1999/xlink","href",u||""),e},path:function(n,i){var r=new t.PathSvgElement(this,i);return r.attr({points:n||[]})},arc:function(n,i,r,u,f,e){var o=new t.ArcSvgElement(this);return o.attr({x:n||0,y:i||0,innerRadius:r||0,outerRadius:u||0,startAngle:f||0,endAngle:e||0})},text:function(n,i,r){var u=new t.TextSvgElement(this);return u.attr({text:n,x:i||0,y:r||0})},linearGradient:function(n){var r=p(),t=this,i=t._createElement("linearGradient",{id:r}).append(t._defs);return i.id=r,n.forEach(function(n){t._createElement("stop",{offset:n.offset,"stop-color":n["stop-color"]}).append(i)}),i},pattern:function(n,i,r){i=i||{};var s=this,f=i.step||6,u=f/2,e=1.5*f,h=r||p(),c="right"===b.normalizeEnum(i.direction)?"M "+u+" "+-u+" L "+-u+" "+u+" M 0 "+f+" L "+f+" 0 M "+e+" "+u+" L "+u+" "+e:"M 0 0 L "+f+" "+f+" M "+-u+" "+u+" L "+u+" "+e+" M "+u+" "+-u+" L "+e+" "+u,o=s._createElement("pattern",{id:h,width:f,height:f,patternUnits:"userSpaceOnUse"}).append(s._defs);return o.id=h,s.rect(0,0,f,f).attr({fill:n,opacity:i.opacity}).append(o),new t.PathSvgElement(this).attr({d:c,"stroke-width":i.width||1,stroke:n}).append(o),o},_getPointsWithYOffset:function(n,t){return n.map(function(n,i){return i%2!=0?n+t:n})},clipShape:function(n,t){var r=this,f=p(),u=r._createElement("clipPath",{id:f}).append(r._defs),i=n.apply(r,t).append(u);return i.id=f,i.remove=function(){throw"Not implemented";},i.dispose=function(){return u.dispose(),u=null,this},i},clipRect:function(){return this.clipShape(this.rect,arguments)},clipCircle:function(){return this.clipShape(this.circle,arguments)},shadowFilter:function(n,t,i,r,u,f,e,o,s){var c=this,l=p(),h=c._createElement("filter",{id:l,x:n||0,y:t||0,width:i||0,height:r||0}).append(c._defs),a=c._createElement("feGaussianBlur",{"in":"SourceGraphic",result:"gaussianBlurResult",stdDeviation:e||0}).append(h),y=c._createElement("feOffset",{"in":"gaussianBlurResult",result:"offsetResult",dx:u||0,dy:f||0}).append(h),w=c._createElement("feFlood",{result:"floodResult","flood-color":o||"","flood-opacity":s}).append(h),b=c._createElement("feComposite",{"in":"floodResult",in2:"offsetResult",operator:"in",result:"compositeResult"}).append(h),k=c._createElement("feComposite",{"in":"SourceGraphic",in2:"compositeResult",operator:"over"}).append(h);return h.id=l,h.gaussianBlur=a,h.offset=y,h.flood=w,h.composite=b,h.finalComposite=k,h.attr=function(n){var t=this,i={},r={},u={};return"x"in n&&(i.x=n.x),"y"in n&&(i.y=n.y),"width"in n&&(i.width=n.width),"height"in n&&(i.height=n.height),v(t,i),"blur"in n&&t.gaussianBlur.attr({stdDeviation:n.blur}),"offsetX"in n&&(r.dx=n.offsetX),"offsetY"in n&&(r.dy=n.offsetY),t.offset.attr(r),"color"in n&&(u["flood-color"]=n.color),"opacity"in n&&(u["flood-opacity"]=n.opacity),t.flood.attr(u),t},h},brightFilter:function(n,t){var i=this,e=p(),r=i._createElement("filter",{id:e}).append(i._defs),u=i._createElement("feComponentTransfer").append(r),f={type:n,slope:t};return r.id=e,i._createElement("feFuncR",f).append(u),i._createElement("feFuncG",f).append(u),i._createElement("feFuncB",f).append(u),r},getGrayScaleFilter:function(){if(this._grayScaleFilter)return this._grayScaleFilter;var n=this,i=p(),t=n._createElement("filter",{id:i}).append(n._defs);return n._createElement("feColorMatrix").attr({type:"matrix",values:"0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 0.6 0"}).append(t),t.id=i,n._grayScaleFilter=t,t},initHatching:function(){var t,n=this._hatchingStorage=this._hatchingStorage||{byHash:{},baseId:p()},i=n.byHash;for(t in i)i[t].pattern.dispose();n.byHash={};n.refToHash={};n.nextId=0},lockHatching:function(n,t,i){var u,e,r=this._hatchingStorage,f=yf(n,t);return r.refToHash[i]!==f&&(i&&this.releaseHatching(i),u=r.byHash[f],u||(e=this.pattern(n,t,r.baseId+"-hatching-"+r.nextId++),u=r.byHash[f]={pattern:e,count:0},r.refToHash[e.id]=f),++u.count,i=u.pattern.id),i},releaseHatching:function(n){var t=this._hatchingStorage,r=t.refToHash[n],i=t.byHash[r];i&&0==--i.count&&(i.pattern.dispose(),delete t.byHash[r],delete t.refToHash[n])}};ut=function(){var n=[];return{add:function(t){n.push(t)},remove:function(t){n=n.filter(function(n){return n!==t})},removeByRenderer:function(t){n=n.filter(function(n){return n.renderer!==t})},fire:function(){n.forEach(function(n){n()})}}}();t.refreshPaths=function(){ut.fire()}},function(n,t,i){var c=i(0).extend,o=i(4).each,s=i(122),h=i(190).chart.area,l=i(15),r=s.chart,a=s.polar,f=i(1).isDefined,e=c,v=o,u;t.chart={};t.polar={};u={_createLegendState:function(n,t){return{fill:n.color||t,hatching:n.hatching}},_parsePointStyle:function(n,t,i){var f=n.color||t,u=r._parsePointStyle.call(this,n,f,i);return u.fill=f,u.hatching=n.hatching,u.dashStyle=n.border&&n.border.dashStyle||"solid",delete u.r,u},_applyMarkerClipRect:function(n){n["clip-path"]=null},_setGroupsSettings:function(n,t){var u=this,i={};r._setGroupsSettings.apply(u,arguments);n&&t?i=this._getAffineCoordOptions():n||(i={scaleX:1,scaleY:1,translateX:0,translateY:0});u._markersGroup.attr(i)},_drawPoint:function(n){n.hasAnimation=n.hasAnimation&&!n.firstDrawing;n.firstDrawing=!1;r._drawPoint.call(this,n)},_getMainColor:function(){return this._options.mainSeriesColor},_createPointStyles:function(n){var i=this,t=n.color||i._getMainColor();return{normal:i._parsePointStyle(n,t,t),hover:i._parsePointStyle(n.hoverStyle||{},t,t),selection:i._parsePointStyle(n.selectionStyle||{},t,t)}},_updatePointsVisibility:function(){var n=this._options.visible;o(this._points,function(t,i){i._options.visible=n})},_getOptionsForPoint:function(){return this._options},_animate:function(n){var t=this,i=function(){t._animateComplete()},r=function(n,t){var i=n.length-1;v(n||[],function(n,r){r.animate(n===i?t:void 0,r.getMarkerCoords())})};t._animatePoints(n,i,r)},getValueRangeInitialValue:h.getValueRangeInitialValue,_patchMarginOptions:function(n){return n.checkInterval=!0,n},_defaultAggregator:"sum",_defineDrawingState:function(){},usePointsToDefineAutoHiding:function(){return!1}};t.chart.bar=e({},r,u,{_getAffineCoordOptions:function(){var n=this._options.rotated,i=n?"X":"Y",t={scaleX:n?.001:1,scaleY:n?1:.001};return t["translate"+i]=this.getValueAxis().getTranslator().translate("canvas_position_default"),t},_animatePoints:function(n,t,i){var r=this;r._markersGroup.animate({scaleX:1,scaleY:1,translateY:0,translateX:0},void 0,t);n||i(r._drawnPoints,t)},checkSeriesViewportCoord:function(n,t){if(0===this._points.length)return!1;if(n.isArgumentAxis)return!0;var r=n.getTranslator(),i=this.getViewport(),u=r.translate(i.categories?i.categories[0]:i.min),f=r.translate(i.categories?i.categories[i.categories.length-1]:i.max),e=this.getOptions().rotated,o=n.getOptions().inverted;return e&&!o||!e&&o?t>=u&&t<=f:t>=f&&t<=u},getSeriesPairCoord:function(n,t){for(var i,r,f=null,e=this._options.rotated,o=!t&&!e||t&&e,s=o?"vy":"vx",h=o?"vx":"vy",c=this.getPoints(),u=0;u<c.length;u++)if(i=c[u],r=void 0,r=t?i.getCenterCoord()[s[1]]===n?i[h]:void 0:i[s]===n?i[h]:void 0,this._checkAxisVisibleAreaCoord(!t,r)){f=r;break}return f}});t.polar.bar=e({},a,u,{_animatePoints:function(n,t,i){i(this._drawnPoints,t)},_setGroupsSettings:r._setGroupsSettings,_drawPoint:function(n,t,i){r._drawPoint.call(this,n,t,i)},_parsePointStyle:function(n){var t=u._parsePointStyle.apply(this,arguments);return t.opacity=n.opacity,t},_createGroups:r._createGroups,_setMarkerGroupSettings:function(){var n=this,t=n._createPointStyles(n._getMarkerGroupOptions()).normal,i;t.class="dxc-markers";n._applyMarkerClipRect(t);i=e({},t);delete i.opacity;n._markersGroup.attr(i)},getSeriesPairCoord:function(n,t){for(var i,o,s=null,r=t?"argument":"radius",h=this.getVisiblePoints(),u=this.getArgumentAxis(),c=u.getAngles()[0],e=0;e<h.length;e++)if(i=h[e],o=f(i[r])&&f(n[r])&&i[r].valueOf()===n[r].valueOf()?l.convertPolarToXY(u.getCenter(),c,-u.getTranslatedAngle(i.angle),i.radius):void 0,f(o)){s=o;break}return s},_createLegendState:h._createLegendState})},function(n,t,i){var r,e=i(3).noop,u=i(85),o=u.postCtor,f={_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(r in u)"postCtor"!==r&&(f[r]=u[r]);t.plugin={name:"data_source",init:function(){o.call(this)},dispose:e,members:f}},function(n,t,i){function o(n,t){for(var r,u,f=n.length,i=0;i<f;++i)if(r=n[i]!==n[i],u=t[i]!==t[i],!(r&&u||n[i]===t[i]))return!1;return!0}var s=Number,h=i(15).getAppropriateFormat,c=i(0).extend,l=i(437),u=c,a=i(110),v=i(853),y=i(854),r=a.inherit({_rootClassPrefix:"dxg",_themeSection:"gauge",_createThemeManager:function(){return new v.ThemeManager(this._getThemeManagerOptions())},_initCore:function(){var n=this,t=n._renderer.root;n._valueChangingLocker=0;n._translator=n._factory.createTranslator();n._tracker=n._factory.createTracker({renderer:n._renderer,container:t});n._setTrackerCallbacks()},_beginValueChanging:function(){this._resetIsReady();this._onBeginUpdate();++this._valueChangingLocker},_endValueChanging:function(){0==--this._valueChangingLocker&&this._drawn()},_setTrackerCallbacks:function(){var n=this,i=n._renderer,t=n._tooltip;n._tracker.setCallbacks({"tooltip-show":function(n,r){var f=n.getTooltipParameters(),e=i.getRootOffset(),o=u({value:f.value,valueText:t.formatValue(f.value),color:f.color},r);return t.show(o,{x:f.x+e.left,y:f.y+e.top,offset:f.offset},{target:r})},"tooltip-hide":function(){return t.hide()}})},_dispose:function(){this._cleanCore();this.callBase.apply(this,arguments)},_disposeCore:function(){var n=this;n._themeManager.dispose();n._tracker.dispose();n._translator=n._tracker=null},_cleanCore:function(){var n=this;n._tracker.deactivate();n._cleanContent()},_renderCore:function(){var n=this;n._isValidDomain&&(n._renderContent(),n._tracker.setTooltipState(n._tooltip.isEnabled()),n._tracker.activate(),n._noAnimation=!1)},_applyChanges:function(){this.callBase.apply(this,arguments);this._resizing=this._noAnimation=!1},_setContentSize:function(){var n=this;n._resizing=n._noAnimation=2===n._changes.count();n.callBase.apply(n,arguments)},_applySize:function(n){var t=this,i;return t._innerRect={left:n[0],top:n[1],right:n[2],bottom:n[3]},i=t._layout._cache,t._cleanCore(),t._renderCore(),t._layout._cache=t._layout._cache||i,[n[0],t._innerRect.top,n[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 n=this;n._setupDomainCore();n._isValidDomain=isFinite(1/(n._translator.getDomain()[1]-n._translator.getDomain()[0]));n._isValidDomain||n._incidentOccurred("W2301");n._change(["MOSTLY_TOTAL"])},_applyMostlyTotalChange:function(){var n=this;n._setupCodomain();n._setupAnimationSettings();n._setupDefaultFormat();n._change(["LAYOUT"])},_setupAnimationSettings:function(){var t=this,n=t.option("animation");t._animationSettings=null;(void 0===n||n)&&(n=u({enabled:!0,duration:1e3,easing:"easeOutCubic"},n),n.enabled&&n.duration>0&&(t._animationSettings={duration:s(n.duration),easing:n.easing}));t._containerBackgroundColor=t.option("containerBackgroundColor")||t._themeManager.theme().containerBackgroundColor},_setupDefaultFormat:function(){var n=this._translator.getDomain();this._defaultFormatOptions=h(n[0],n[1],this._getApproximateScreenRange())},_setupDomainCore:null,_calculateSize:null,_cleanContent:null,_renderContent:null,_setupCodomain:null,_getApproximateScreenRange:null,_factory:{createTranslator:function(){return new l.Translator1D},createTracker:function(n){return new y(n)}}}),e;t.dxBaseGauge=r;var p=i(70).format,f=function(n,t,i){t=t||{};var r,f=p(n,t.format);return"function"==typeof t.customizeText?(r=u({value:n,valueText:f},i),String(t.customizeText.call(r,r))):f},w=function(n,t){var i=f(n.getDomainStart(),t),r=f(n.getDomainEnd(),t);return i.length>=r.length?i:r};t.formatValue=f;t.getSampleText=w;t.compareArrays=function(n,t){return n&&t&&n.length===t.length&&o(n,t)};r.addPlugin(i(109).plugin);r.addPlugin(i(121).plugin);r.addPlugin(i(123).plugin);r.addPlugin(i(144).plugin);e=r.prototype._setTooltipOptions;r.prototype._setTooltipOptions=function(){e.apply(this,arguments);this._tracker&&this._tracker.setTooltipState(this._tooltip.isEnabled())}},function(n,t,i){function u(n,t){var i=n.ctx;i.suspend();i.change(t);i.resume()}function o(n,t){for(var r=n.nodes,u=r&&r.length,i=0;i<u;++i)t.push(r[i].proxy),o(r[i],t)}function l(n,t){for(var i=t-n.value;n;)n.value+=i,n=n.parent}function a(n,t){var i=n.ctx.calculateLabelState(t);return"visible"in t&&(i.visible=!!t.visible),i}var r=i(84).prototype,f=i(191).prototype,e=i(0).extend,s,h,c;r._eventsMap.onNodesInitialized={name:"nodesInitialized"};r._eventsMap.onNodesRendering={name:"nodesRendering"};r._createProxyType=function(){function i(n){var t=this;n.proxy=t;t._id=n._id;t.level=n.level;t.index=n.index;t.data=n.data}var n,t=this;i.prototype={constructor:i,getParent:function(){return n[this._id].parent.proxy||null},getChild:function(t){var i=n[this._id].nodes;return i?i[t].proxy:null},getChildrenCount:function(){var t=n[this._id].nodes;return t?t.length:0},getAllChildren:function(){for(var i=n[this._id].nodes,u=i&&i.length,r=[],t=0;t<u;++t)r.push(i[t].proxy);return r},getAllNodes:function(){var t=[];return o(n[this._id],t),t},isLeaf:function(){return!n[this._id].isNode()},isActive:function(){return n[this._id].isActive()},value:function(t){var i,r=n[this._id];return void 0!==t?(l(r,t>0?Number(t):0),u(r,["TILING"]),i=this):i=r.value,i},label:function(t){var r,i=n[this._id];return void 0!==t?(i.customLabel=t?String(t):null,u(i,["LABELS"]),r=this):r=i.customLabel||i.label,r},customize:function(t){var i=n[this._id];return t&&(i._custom=i._custom||{},e(!0,i._custom,t),i._partialState=i._partialLabelState=null),u(i,["TILES","LABELS"]),this},resetCustomization:function(){var t=n[this._id];return t._custom=t._partialState=t._partialLabelState=null,u(t,["TILES","LABELS"]),this}};t._extendProxyType(i.prototype);t._handlers.beginBuildNodes=function(){n=t._nodes;new i(t._root)};t._handlers.buildNode=function(n){new i(n)};t._handlers.endBuildNodes=function(){t._eventTrigger("nodesInitialized",{root:t._root.proxy})}};r._extendProxyType=i(3).noop;s=r._resetNodes;r._resetNodes=function(){s.call(this);this._eventTrigger("nodesRendering",{node:this._topNode.proxy})};h=f.updateStyles;f.updateStyles=function(){var n=this;h.call(n);n._custom&&(n._partialState=!n.ctx.forceReset&&n._partialState||n.ctx.calculateState(n._custom),e(!0,n.state,n._partialState))};c=f.updateLabelStyle;f.updateLabelStyle=function(){var n=this,t=n._custom;c.call(n);t&&t.label&&(n._partialLabelState=!n.ctx.forceReset&&n._partialLabelState||a(n,t.label),n.labelState=e(!0,{},n.labelState,n._partialLabelState))};r.getRootNode=function(){return this._root.proxy};r.resetNodes=function(){var n=this._context;return n.suspend(),n.change(["NODES_CREATE"]),n.resume(),this}},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}var s=i(47),u=o(s),f=" .,:;/\\<>()-[]،",h=". m.",r=function(n){var t=n&&u.default.convertDigits(n,!1).charCodeAt(0),i=u.default.convertDigits("0",!1).charCodeAt(0);return i<=t&&t<i+10},c=function(n,t,i){var u=n[t],e=n[t+1];return!i&&("."===u||" "===u&&n.slice(t-1,t+3)===h||"-"===u&&!r(e))?!0:f.indexOf(u)<0&&i===r(u)},l=function(n,t){if(!r(n[t]))for(;t>0&&!r(n[t-1])&&("."===n[t-1]||f.indexOf(n[t-1])<0);)t--;return t},a=function(n,t,i,u){var f=0,e=[],o=function(t){return n[f]!==t[f]&&(void 0===u||r(n[f])===u)};for(Array.isArray(t)||(t=[t]),f=0;f<n.length;f++)if(i.indexOf(f)<0&&t.filter(o).length){f=l(n,f);do{if(u=r(n[f]),!e.length&&!u&&r(t[0][f]))break;e.push(f);i.unshift(f);f++}while(n[f]&&c(n,f,u));break}return 1!==e.length||"0"!==n[i[0]-1]&&"٠"!==n[i[0]-1]||i.unshift(i[0]-1),e},v=function(n,t,i,r){var u=t[0],f=u<r.length?r[u]:u;return t.forEach(function(t,r){n=n.substr(0,f+r)+(i.length>1?i[r]:i)+n.substr(f+r+1)}),1===t.length&&(n=n.replace("0"+i,i+i),n=n.replace("٠"+i,i+i)),n},y=function(n,t,i,u){var e,f,o,s;if(!r(n[t[0]]||"0")){for(s=Math.max(t.length<=3?3:4,i.length);t.length>s;){for(f=t.pop(),o=u[f],u[f]=-1,e=f+1;e<u.length;e++)u[e]--;n=n.substr(0,o)+n.substr(o+1)}for(f=t[t.length-1]+1,o=f<u.length?u[f]:f;t.length<s;){for(t.push(t[t.length-1]+1),e=f;e<u.length;e++)u[e]++;n=n.substr(0,o)+" "+n.substr(o)}}return v(n,t,i,u)},e=function(n,t){return Array.isArray(n)?n.map(function(n){return(t(n)||"").toString()}):(t(n)||"").toString()},p=/[a-zA-Z]/g,w=function(n,t,i,r){var u=t.split("").map(function(n,t){return i.indexOf(t)<0&&(n.match(p)||"'"===n)?r[t]:-1});return n.split("").map(function(n,t){var i=n,r=u.indexOf(t)>=0,f=t>0&&u.indexOf(t-1)>=0,e=u.indexOf(t+1)>=0;return r&&(f||(i="'"+i),e||(i+="'")),i}).join("")},b=function(n){var r=[],i=e(new Date(2009,8,8,6,5,4),n),u=i.split("").map(function(n,t){return t}),t=i,f={},o=[{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(t)return o.forEach(function(o){var s=a(i,e(o.date,n),r,o.isDigit),h="M"!==o.pattern||f.d?o.pattern:"L";t=y(t,s,h,u);f[h]=s.length}),t=w(t,i,r,u),r.length?t:void 0};t.getFormat=b},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(t,"__esModule",{value:!0});var u=i(198),f=r(u);t.default=new f.default},function(n,t,i){var r=i(5),o=i(25),u=i(12),s=i(16),f=i(8),e="dxPointerEvents",h=s.inherit({ctor:function(n,t){this._eventName=n;this._originalEvents=f.addNamespace(t,e);this._handlerCount=0;this.noBubble=this._isNoBubble()},_isNoBubble:function(){var n=this._eventName;return"dxpointerenter"===n||"dxpointerleave"===n},_handler:function(n){var t=this._getDelegateTarget(n);return this._fireEvent({type:this._eventName,pointerType:n.pointerType||f.eventSource(n),originalEvent:n,delegateTarget:t,timeStamp:o.mozilla?(new Date).getTime():n.timeStamp})},_getDelegateTarget:function(n){var t;return this.noBubble&&(t=n.delegateTarget),t},_fireEvent:function(n){return f.fireEvent(n)},_setSelector:function(n){this._selector=this.noBubble&&n?n.selector:null},_getSelector:function(){return this._selector},setup:function(){return!0},add:function(n,t){if(this._handlerCount<=0||this.noBubble){n=this.noBubble?n:u.getDocument();this._setSelector(t);var i=this;r.on(n,this._originalEvents,this._getSelector(),function(n){i._handler(n)})}this.noBubble||this._handlerCount++},remove:function(n){this._setSelector(n);this.noBubble||this._handlerCount--},teardown:function(n){this._handlerCount&&!this.noBubble||(n=this.noBubble?n:u.getDocument(),this._originalEvents!=="."+e&&r.off(n,this._originalEvents,this._getSelector()))},dispose:function(n){n=this.noBubble?n:u.getDocument();r.off(n,this._originalEvents)}});n.exports=h},function(n,t,i){var y=i(2),p=i(5),c=i(14),w=i(88),b=i(81),l=i(11),k=i(52),d=k.add,g=i(31),u=i(3).noop,nt=i(1).isDefined,r=i(8),tt=i(134),a=g.sign,v=Math.abs,o=0,s=1,f=2,e=10,it=0,rt=180,ut=function(){return w.styleProp("pointer-events")},ft=b(function(){var t="desktop"===c.real().deviceType,n;return!ut()||!t?u:(n=y("<div>").addClass("dx-gesture-cover").css("pointerEvents","none"),p.subscribeGlobal(n,"dxmousewheel",function(n){n.preventDefault()}),d(function(){n.appendTo("body")}),function(t,i){n.css("pointerEvents",t?"all":"none");t&&n.css("cursor",i)})}),et=function(n,t){var i=ft();i(n,t)},h=tt.inherit({gesture:!0,configure:function(n){this.getElement().css("msTouchAction",n.immediate?"pinch-zoom":"");this.callBase(n)},allowInterruptionByMouseWheel:function(){return this._stage!==f},getDirection:function(){return this.direction},_cancel:function(){this.callBase.apply(this,arguments);this._toggleGestureCover(!1);this._stage=o},start:function(n){return n._needSkipEvent||r.needSkipEvent(n)?void this._cancel(n):(this._startEvent=r.createEvent(n),this._startEventData=r.eventData(n),this._stage=s,this._init(n),void this._setupImmediateTimer())},_setupImmediateTimer:function(){clearTimeout(this._immediateTimer);this._immediateAccepted=!1;this.immediate&&(this._immediateTimer=setTimeout(function(){this._immediateAccepted=!0}.bind(this),rt))},move:function(n){if(this._stage===s&&this._directionConfirmed(n)){if(this._stage=f,this._resetActiveElement(),this._toggleGestureCover(!0),this._clearSelection(n),this._adjustStartEvent(n),this._start(this._startEvent),this._stage===o)return;this._requestAccept(n);this._move(n);this._forgetAccept()}else this._stage===f&&(this._clearSelection(n),this._move(n))},_directionConfirmed:function(n){var i=this._getTouchBoundary(n),u=r.eventDelta(this._startEventData,r.eventData(n)),f=v(u.x),e=v(u.y),o=this._validateMove(i,f,e),s=this._validateMove(i,e,f),t=this.getDirection(n),h="both"===t&&(o||s),c="horizontal"===t&&o,l="vertical"===t&&s;return h||c||l||this._immediateAccepted},_validateMove:function(n,t,i){return t&&t>=n&&(!this.immediate||t>=i)},_getTouchBoundary:function(n){return this.immediate||r.isDxMouseWheelEvent(n)?it:e},_adjustStartEvent:function(n){var t=this._getTouchBoundary(n),i=r.eventDelta(this._startEventData,r.eventData(n));this._startEvent.pageX+=a(i.x)*t;this._startEvent.pageY+=a(i.y)*t},_resetActiveElement:function(){"ios"===c.real().platform&&this.getElement().find(":focus").length&&l.resetActiveElement()},_toggleGestureCover:function(n){this._toggleGestureCoverImpl(n)},_toggleGestureCoverImpl:function(n){var t=this._stage===f;t&&et(n,this.getElement().css("cursor"))},_clearSelection:function(n){r.isDxMouseWheelEvent(n)||r.isTouchEvent(n)||l.clearSelection()},end:function(n){this._toggleGestureCover(!1);this._stage===f?this._end(n):this._stage===s&&this._stop(n);this._stage=o},dispose:function(){clearTimeout(this._immediateTimer);this.callBase.apply(this,arguments);this._toggleGestureCover(!1)},_init:u,_start:u,_move:u,_stop:u,_end:u});h.initialTouchBoundary=e;h.touchBoundary=function(n){return nt(n)?void(e=n):e};n.exports=h},function(n,t,i){var w=i(16),s=i(1),c=i(4),u=i(21).compileGetter,r=i(21).toComparable,l=i(6).Deferred,f=i(40),e=i(42),o=w.inherit({toArray:function(){var n=[];for(this.reset();this.next();)n.push(this.current());return n},countable:function(){return!1}}),a=o.inherit({ctor:function(n){this.array=n;this.index=-1},next:function(){return this.index+1<this.array.length&&(this.index++,!0)},current:function(){return this.array[this.index]},reset:function(){this.index=-1},toArray:function(){return this.array.slice(0)},countable:function(){return!0},count:function(){return this.array.length}}),h=o.inherit({ctor:function(n){this.iter=n},next:function(){return this.iter.next()},current:function(){return this.iter.current()},reset:function(){return this.iter.reset()}}),v=h.inherit({ctor:function(n,t){this.callBase(n);this.index=-1;this.mapper=t},current:function(){return this.mapper(this.callBase(),this.index)},next:function(){var n=this.callBase();return n&&this.index++,n}}),b=function(n,t){return n=r(n),t=r(t),null===n&&null!==t?-1:null!==n&&null===t?1:void 0===n&&void 0!==t?1:void 0!==n&&void 0===t?-1:n<t?-1:n>t?1:0},y=o.inherit({ctor:function(n,t,i,r){n instanceof v||(n=new v(n,this._wrap));this.iter=n;this.rules=[{getter:t,desc:i,compare:r}]},thenBy:function(n,t,i){var r=new y(this.sortedIter||this.iter,n,t,i);return this.sortedIter||(r.rules=this.rules.concat(r.rules)),r},next:function(){return this._ensureSorted(),this.sortedIter.next()},current:function(){return this._ensureSorted(),this.sortedIter.current()},reset:function(){delete this.sortedIter},countable:function(){return this.sortedIter||this.iter.countable()},count:function(){return this.sortedIter?this.sortedIter.count():this.iter.count()},_ensureSorted:function(){var n=this;n.sortedIter||(c.each(n.rules,function(){this.getter=u(this.getter)}),n.sortedIter=new v(new a(this.iter.toArray().sort(function(t,i){return n._compare(t,i)})),n._unwrap))},_wrap:function(n,t){return{index:t,value:n}},_unwrap:function(n){return n.value},_compare:function(n,t){var f=n.index,e=t.index,i,o;if(n=n.value,t=t.value,n===t)return f-e;for(i=0,o=this.rules.length;i<o;i++){var r=this.rules[i],s=r.getter(n),h=r.getter(t),c=r.compare||b,u=c(s,h);if(u)return r.desc?-u:u}return f-e}}),p=function(){function t(n,t,u){return function(f){f=r(n(f));var e=i(t)?f===t:f==t;return u&&(e=!e),e}}function i(n){return""===n||0===n||n===!1}function o(n){var t=n[0],i=p(n[1]);if("!"===t)return function(n){return!i(n)};throw f.errors.Error("E4003",t);}var h=function(n){var i=[],t=!1,r=!1;return c.each(n,function(){if(Array.isArray(this)||s.isFunction(this)){if(i.length>1&&t!==r)throw new f.errors.Error("E4019");i.push(p(this));t=r;r=!0}else r=e.isConjunctiveOperator(this)}),function(n){for(var u=t,r=0;r<i.length;r++)if(i[r](n)!==t){u=!t;break}return u}},n=function(n){return s.isDefined(n)?n.toString():""},l=function(i){i=e.normalizeBinaryCriterion(i);var s=u(i[0]),h=i[1],o=i[2];switch(o=r(o),h.toLowerCase()){case"=":return t(s,o);case"<>":return t(s,o,!0);case">":return function(n){return r(s(n))>o};case"<":return function(n){return r(s(n))<o};case">=":return function(n){return r(s(n))>=o};case"<=":return function(n){return r(s(n))<=o};case"startswith":return function(t){return 0===r(n(s(t))).indexOf(o)};case"endswith":return function(t){var i=r(n(s(t))),u=n(o);return!(i.length<u.length)&&i.lastIndexOf(o)===i.length-o.length};case"contains":return function(t){return r(n(s(t))).indexOf(o)>-1};case"notcontains":return function(t){return r(n(s(t))).indexOf(o)===-1}}throw f.errors.Error("E4003",h);};return function(n){return s.isFunction(n)?n:e.isGroupCriterion(n)?h(n):e.isUnaryOperation(n)?o(n):l(n)}}(),k=h.inherit({ctor:function(n,t){this.callBase(n);this.criteria=p(t)},next:function(){for(;this.iter.next();)if(this.criteria(this.current()))return!0;return!1}}),d=o.inherit({ctor:function(n,t){this.iter=n;this.getter=t},next:function(){return this._ensureGrouped(),this.groupedIter.next()},current:function(){return this._ensureGrouped(),this.groupedIter.current()},reset:function(){delete this.groupedIter},countable:function(){return!!this.groupedIter},count:function(){return this.groupedIter.count()},_ensureGrouped:function(){var i,n;if(!this.groupedIter){var t={},f=[],r=this.iter,e=u(this.getter);for(r.reset();r.next();)i=r.current(),n=e(i),n in t?t[n].push(i):(t[n]=[i],f.push(n));this.groupedIter=new a(c.map(f,function(n){return{key:n,items:t[n]}}))}}}),g=h.inherit({ctor:function(n,t){this.callBase(n);this.getter=u(t)},current:function(){return this.getter(this.callBase())},countable:function(){return this.iter.countable()},count:function(){return this.iter.count()}}),nt=h.inherit({ctor:function(n,t,i){this.callBase(n);this.skip=Math.max(0,t);this.take=Math.max(0,i);this.pos=0},next:function(){if(this.pos>=this.skip+this.take)return!1;for(;this.pos<this.skip&&this.iter.next();)this.pos++;return this.pos++,this.iter.next()},reset:function(){this.callBase();this.pos=0},countable:function(){return this.iter.countable()},count:function(){return Math.min(this.iter.count()-this.skip,this.take)}}),tt=function n(t,i){function r(t){return n(t,i)}i=i||{};t instanceof o||(t=new a(t));var v=function(n){var t=i.errorHandler;t&&t(n);f._errorHandler(n)},p=function(n){var u,r=(new l).fail(v),e=n.step,f=n.finalize,i;try{for(t.reset(),u=("seed"in n)?n.seed:t.next()?t.current():NaN,i=u;t.next();)i=e(i,t.current());r.resolve(f?f(i):i)}catch(n){r.reject(n)}return r.promise()},b=function(n,t,i){return p(arguments.length<2?{step:arguments[0]}:{seed:n,step:t,finalize:i})},h=function(n){return p(e.aggregators[n])},w=function(n){return s.isFunction(n)||Array.isArray(n)||(n=[].slice.call(arguments)),r(new g(t,n))},c=function(n){return w(u(n))};return{toArray:function(){return t.toArray()},enumerate:function(){var n=(new l).fail(v);try{n.resolve(t.toArray())}catch(t){n.reject(t)}return n.promise()},sortBy:function(n,i,u){return r(new y(t,n,i,u))},thenBy:function(n,i,u){if(t instanceof y)return r(t.thenBy(n,i,u));throw f.errors.Error("E4004");},filter:function(n){return Array.isArray(n)||(n=[].slice.call(arguments)),r(new k(t,n))},slice:function(n,i){return void 0===i&&(i=Number.MAX_VALUE),r(new nt(t,n,i))},select:w,groupBy:function(n){return r(new d(t,n))},aggregate:b,count:function(){if(t.countable()){var n=(new l).fail(v);try{n.resolve(t.count())}catch(t){n.reject(t)}return n.promise()}return h("count")},sum:function(n){return n?c(n).sum():h("sum")},min:function(n){return n?c(n).min():h("min")},max:function(n){return n?c(n).max():h("max")},avg:function(n){return n?c(n).avg():h("avg")}}};n.exports=tt},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f=i(334),e=u(f),r=e.default;n.exports={extend:function(n){r=r.inherit(n)},create:function(n){return new r(n)}}},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function r(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function e(n,t,i){return t&&r(n.prototype,t),i&&r(n,i),n}Object.defineProperty(t,"__esModule",{value:!0});t.default=void 0;var o=i(2),s=u(o),h=function(){function n(t,i,r){f(this,n);this.instance=null;this.$container=null;this.$placeMarker=null;this.editor=i;this.name=t;this.options=r||{}}return e(n,[{key:"_addPlaceMarker",value:function(n){this.$placeMarker=s.default("<div>").appendTo(n)}},{key:"_addToContainer",value:function(n){var t=this.$placeMarker,i=this.$container;t?t.replaceWith(n):n.appendTo(i)}},{key:"_attachEvents",value:function(){throw"Not implemented";}},{key:"_create",value:function(){throw"Not implemented";}},{key:"_isRendered",value:function(){return!!this.instance}},{key:"_isVisible",value:function(){var n=this.editor,t=this.options;return t.visible||!n.option("readOnly")}},{key:"_isDisabled",value:function(){throw"Not implemented";}},{key:"_shouldRender",value:function(){return this._isVisible()&&!this._isRendered()}},{key:"dispose",value:function(){var n=this.instance,t=this.$placeMarker;n&&(n.dispose?n.dispose():n.remove(),this.instance=null);t&&t.remove()}},{key:"render",value:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.$container;if(this.$container=n,this._isVisible()){var t=this._create(),i=t.instance,r=t.$element;this.instance=i;this._attachEvents(i,r)}else this._addPlaceMarker(n)}},{key:"update",value:function(){return this._shouldRender()&&this.render(),!!this.instance}}]),n}();t.default=h},function(n,t,i){var r=i(8),o=i(167),s=i(102),u="dxswipestart",f="dxswipe",e="dxswipeend",h={defaultItemSizeFunc:function(){return this.getElement().width()},getBounds:function(){return[this._maxLeftOffset,this._maxRightOffset]},calcOffsetRatio:function(n){var t=r.eventData(n);return(t.x-(this._savedEventData&&this._savedEventData.x||0))/this._itemSizeFunc().call(this,n)},isFastSwipe:function(n){var t=r.eventData(n);return this.FAST_SWIPE_SPEED_LIMIT*Math.abs(t.x-this._tickData.x)>=t.time-this._tickData.time}},c={defaultItemSizeFunc:function(){return this.getElement().height()},getBounds:function(){return[this._maxTopOffset,this._maxBottomOffset]},calcOffsetRatio:function(n){var t=r.eventData(n);return(t.y-(this._savedEventData&&this._savedEventData.y||0))/this._itemSizeFunc().call(this,n)},isFastSwipe:function(n){var t=r.eventData(n);return this.FAST_SWIPE_SPEED_LIMIT*Math.abs(t.y-this._tickData.y)>=t.time-this._tickData.time}},l={horizontal:h,vertical:c},a=o.inherit({TICK_INTERVAL:300,FAST_SWIPE_SPEED_LIMIT:10,ctor:function(n){this.callBase(n);this.direction="horizontal";this.elastic=!0},_getStrategy:function(){return l[this.direction]},_defaultItemSizeFunc:function(){return this._getStrategy().defaultItemSizeFunc.call(this)},_itemSizeFunc:function(){return this.itemSizeFunc||this._defaultItemSizeFunc},_init:function(n){this._tickData=r.eventData(n)},_start:function(n){this._savedEventData=r.eventData(n);n=this._fireEvent(u,n);n.cancel||(this._maxLeftOffset=n.maxLeftOffset,this._maxRightOffset=n.maxRightOffset,this._maxTopOffset=n.maxTopOffset,this._maxBottomOffset=n.maxBottomOffset)},_move:function(n){var u=this._getStrategy(),i=r.eventData(n),t=u.calcOffsetRatio.call(this,n);t=this._fitOffset(t,this.elastic);i.time-this._tickData.time>this.TICK_INTERVAL&&(this._tickData=i);this._fireEvent(f,n,{offset:t});n.preventDefault()},_end:function(n){var r=this._getStrategy(),u=r.calcOffsetRatio.call(this,n),f=r.isFastSwipe.call(this,n),t=u,i=this._calcTargetOffset(u,f);t=this._fitOffset(t,this.elastic);i=this._fitOffset(i,!1);this._fireEvent(e,n,{offset:t,targetOffset:i})},_fitOffset:function(n,t){var r=this._getStrategy(),i=r.getBounds.call(this);return n<-i[0]?t?(-2*i[0]+n)/3:-i[0]:n>i[1]?t?(2*i[1]+n)/3:i[1]:n},_calcTargetOffset:function(n,t){var i;return t?(i=Math.ceil(Math.abs(n)),n<0&&(i=-i)):i=Math.round(n),i}});s({emitter:a,events:[u,f,e]});t.swipe=f;t.start=u;t.end=e},function(n,t,i){var s=i(2),f=i(5),r=i(3).noop,e=i(16),o=i(34),u=e.abstract,h=e.inherit({ctor:function(n){this.dateBox=n},widgetOption:function(){return this._widget&&this._widget.option.apply(this._widget,arguments)},_renderWidget:function(n){n=n||s("<div>");this._widget=this._createWidget(n);this._widget.$element().appendTo(this._getWidgetContainer())},_createWidget:function(n){var t=this._getWidgetName(),i=this._getWidgetOptions();return this.dateBox._createComponent(n,t,i)},_getWidgetOptions:u,_getWidgetName:u,getDefaultOptions:function(){return{mode:"text"}},getDisplayFormat:u,supportedKeys:r,getKeyboardListener:r,customizeButtons:r,getParsedText:function(n,t){var i=o.parse(n,t);return i?i:o.parse(n)},renderInputMinMax:r,renderOpenedState:function(){this._updateValue()},popupConfig:u,_dimensionChanged:function(){var n;null===(n=this._getPopup())||void 0===n?void 0:n.repaint()},renderPopupContent:function(){var t=this._getPopup(),n;this._renderWidget();n=t.$content().parent();f.off(n,"mousedown");f.on(n,"mousedown",this._preventFocusOnPopup.bind(this))},getFirstPopupElement:r,getLastPopupElement:r,_preventFocusOnPopup:function(n){n.preventDefault()},_getWidgetContainer:function(){return this._getPopup().$content()},_getPopup:function(){return this.dateBox._popup},popupShowingHandler:r,popupHiddenHandler:r,_updateValue:function(){this._widget&&this._widget.option("value",this.dateBoxValue())},useCurrentDateByDefault:r,getDefaultDate:function(){return new Date},textChangedHandler:r,renderValue:function(){this.dateBox.option("opened")&&this._updateValue()},getValue:function(){return this._widget.option("value")},isAdaptivityChanged:function(){return!1},dispose:function(){var n=this._getPopup();n&&n.$content().empty()},dateBoxValue:function(){return arguments.length?this.dateBox.dateValue.apply(this.dateBox,arguments):this.dateBox.dateOption.apply(this.dateBox,["value"])}});n.exports=h},function(n,t,i){n.exports=i(284);n.exports.show=i(218).show;n.exports.hide=i(218).hide},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function ei(n,t){var i=n.format||tu[n.dataType];return yr.default.format(t,i)}function o(n){return n&&n.length>1&&"!"===n[0]&&!r(n)}function f(n){return o(n)?n[1]:n}function oi(n,t){return o(n)?n[1]=t:n=t,n}function si(n,t){var i=function(n){return n.indexOf("!")!==-1},r=function(n){var t=n.slice(0);n.length=0;n.push("!",t)},u=function(n){var t=f(n);n.length=0;[].push.apply(n,t)};i(t)?o(n)||r(n):o(n)&&u(n)}function hi(n,t){si(n,t);var i,r=f(n),u=function(n){return n.indexOf("!")===-1?n:n.substring(1)},e=function(n,t){for(i=0;i<n.length;i++)Array.isArray(n[i])||(n[i]=t)};return t=u(t),e(r,t),n}function ci(n,t){var i=s(n);return t.filter(function(n){return n.value===i})[0]}function it(n){var t,f,i;if(r(n))return u;for(t="",f=0;f<n.length;f++)if(i=n[f],!Array.isArray(i)){if(t&&t!==i)throw new sr.errors.Error("E4019");"!"!==i&&(t=i)}return t}function s(n){var i=f(n),t=it(i);return t||(t=u),i!==n&&(t="!"+t),t}function li(n){return n.lookup&&iu||nu[n.dataType||nt]}function ai(n){return Array.isArray(n)&&n.length}function y(n){var t=ai(n.filterOperations)?n.filterOperations:li(n);return a.extend([],t)}function rt(n,t){var i=ui.default.getNameByFilterOperation(n);return t&&t[i]?t[i]:i}function vi(n,t){for(var i=0;i<t.length;i++)if(t[i].value===n)return t[i];throw new ti.default.Error("E1048",n);}function h(n,t){var i=n.filter(function(n){return n.name===t});return i.length?i[0]:null}function yi(n,t,i){var r=y(n),u=!!n.lookup;return i.forEach(function(t){if(!n.filterOperations&&r.indexOf(t.name)===-1){var i=t&&t.dataTypes,f=!!u&&!!t.notForLookup;!f&&i&&i.indexOf(n.dataType||nt)>=0&&r.push(t.name)}}),r.map(function(n){var r=h(i,n);return r?{icon:r.icon||fi,text:r.caption||g.default.captionize(r.name),value:r.name,isCustom:!0}:{icon:ui.default.getIconByFilterOperation(n)||fi,text:rt(n,t),value:n}})}function ut(n){return n.defaultFilterOperation||y(n)[0]}function pi(n,t){var i=[n.dataField,"",""],r=ut(n);return bt(i,r,t),i}function ft(n,t){var i=f(n),r=i.indexOf(t);return i.splice(r,1),1!==i.length&&i.splice(r,1),n}function wi(n){return n.indexOf("not")!==-1?["!",[n.substring(3).toLowerCase()]]:[n]}function bi(n){var t=f(n),i;return r(t)?!1:(i=t.some(function(n){return r(n)}),!i)}function ki(n,t){var i=f(t),r=s(i);return 1===i.length?i.unshift(n):i.push(n,r),t}function et(n,t){for(var r,i=0;i<t.length;i++)if(t[i].name===n||t[i].dataField.toLowerCase()===n.toLowerCase())return t[i];if(r=yt(t,!0).filter(function(t){return t.dataField.toLowerCase()===n.toLowerCase()}),r.length>0)return r[0];throw new ti.default.Error("E1047",n);}function c(n){return!!Array.isArray(n)&&(n.length<2||Array.isArray(n[0])||Array.isArray(n[1]))}function r(n){return!!Array.isArray(n)&&n.length>1&&!Array.isArray(n[0])&&!Array.isArray(n[1])}function ot(n,t){for(var e=it(n).toLowerCase()||u,i=[],f=0;f<n.length;f++)c(n[f])?(i.push(p(n[f],t)),i.push(e)):r(n[f])&&(i.push(v(n[f],t)),i.push(e));return 0===i.length&&i.push(e),i}function di(n,t){var i=h(t,n[1]);return i&&i.name===n[1]}function v(n,t){return di(n,t)?n:(n.length<3&&(n[2]=n[1],n[1]=tt),n)}function p(n,t){return n?(n=a.extend(!0,[],n),r(n)?[v(n,t),u]:o(n)?["!",r(n[1])?[v(n[1],t),u]:o(n[1])?[p(n[1],t),u]:ot(n[1],t)]:ot(n,t)):[u]}function gi(n){return n.reduce(function(n,t){var i,r;if(d.isDefined(t.dataField)){i={};for(r in t)t[r]&&ru.indexOf(r)>-1&&(i[r]=t[r]);i.defaultCalculateFilterExpression=ar.default.defaultCalculateFilterExpression;d.isDefined(i.dataType)||(i.dataType=nt);n.push(i)}return n},[])}function st(n,t,i,r){var u=et(n[0],t),f=v(n,i),e=i.length&&h(i,f[1]);return e&&e.calculateFilterExpression?e.calculateFilterExpression.apply(e,[f[2],u,t]):u.createFilterExpression?u.createFilterExpression.apply(u,[f[2],f[1],r]):u.calculateFilterExpression?u.calculateFilterExpression.apply(u,[f[2],f[1],r]):u.defaultCalculateFilterExpression.apply(u,[f[2],f[1],r])}function w(n,t,i,u){var v,h;if(!d.isDefined(n))return null;if(o(n))return v=w(n[1],t,i,u),["!",v];if(h=f(n),r(h))return st(h,t,i,u)||null;for(var a,e=[],y=s(h),l=0;l<h.length;l++)c(h[l])?(a=w(h[l],t,i,u),a&&(l&&e.push(y),e.push(a))):r(h[l])&&(a=st(h[l],t,i,u),a&&(e.length&&e.push(y),e.push(a)));return 1===e.length&&(e=e[0]),e.length?e:null}function ht(n){var i,t=f(n),u,e;if(0===t.length)return null;for(u=[],i=0;i<t.length;i++)c(t[i])?(e=ht(t[i]),e?t[i]=e:u.push(t[i])):r(t[i])&&(kt(t[i])||u.push(t[i]));for(i=0;i<u.length;i++)ft(t,u[i]);return 1===t.length?null:(t.splice(t.length-1,1),1===t.length&&(n=oi(n,t[0])),0===n.length?null:n)}function nr(n,t,i){var r,u;if(""===t)return void i("");r=n.lookup;r.items?i(r.calculateCellValue(t)||""):(u=new kr.DataSource(r.dataSource),u.loadSingle(r.valueExpr,t).done(function(n){i(n?r.displayExpr?hr.compileGetter(r.displayExpr)(n):n:"")}).fail(function(){i("")}))}function ct(n,t,i,r){var u;return u=t===!0?n.trueText||ri.default.format("dxDataGrid-trueText"):t===!1?n.falseText||ri.default.format("dxDataGrid-falseText"):ei(n,t),n.customizeText&&(u=n.customizeText.call(n,{value:t,valueText:u,target:r})),i&&i.customizeText&&(u=i.customizeText.call(i,{value:t,valueText:u,field:n,target:r})),u}function tr(n,t,i,r){return t.map(function(t){return ct(n,t,i,r)})}function b(n){return""===n||null===n}function ir(n,t,i){var u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"filterBuilder",r;return b(t)?"":Array.isArray(t)?(r=new ni.Deferred,ni.when.apply(this,tr(n,t,i,u)).done(function(){for(var u,i=arguments.length,t=new Array(i),n=0;n<i;n++)t[n]=arguments[n];u=t.some(function(n){return!b(n)})?t.map(function(n){return b(n)?"?":n}):"";r.resolve(u)}),r):ct(n,t,i,u)}function lt(n,t){return n.some(function(n){return n.dataField===t})}function at(n,t,i){var r=i.dataField;k(r)&&(i.parentId=pt(r),lt(t,i.parentId)||lt(n,i.parentId)||at(n,t,{id:i.parentId,dataType:"object",dataField:i.parentId,caption:vt(i.parentId,!0),filterOperations:["isblank","isnotblank"]}));t.push(i)}function vt(n,t){var i="";if(t)n=n.substring(n.lastIndexOf(".")+1);else if(k(n))return n.split(".").forEach(function(n,t,r){i+=g.default.captionize(n);t!==r.length-1&&(i+=".")}),i;return g.default.captionize(n)}function yt(n,t){for(var i,u=[],r=0;r<n.length;r++)i=a.extend(!0,{caption:vt(n[r].dataField,t)},n[r]),i.id=i.name||i.dataField,t?at(n,u,i):u.push(i);return u}function k(n){return n.lastIndexOf(".")!==-1}function pt(n){return n.substring(0,n.lastIndexOf("."))}function wt(n,t){if(k(n.dataField))for(var r=pt(n.dataField),i=0;i<t.length;i++)if(t[i].dataField===r)return wt(t[i],t)+"."+n.caption;return n.caption}function bt(n,t,i){var r=h(i,t);return r?(r.hasValue===!1?(n[1]=t,n.length=2):(n[1]=t,n[2]=""),n):("isblank"===t?(n[1]=tt,n[2]=null):"isnotblank"===t?(n[1]=gr,n[2]=null):(r=h(i,n[1]),(r||2===n.length||null===n[2])&&(n[2]=""),n[1]=t),n)}function rr(n){return null===n[2]?n[1]===tt?"isblank":"isnotblank":n[1]}function kt(n){return""!==n[2]}function ur(n,t,i){var r=a.extend(!0,[],n),u=-1;return r.some(function(n,t){if("between"===n.name)return u=t,!0}),u!==-1?r[u]=a.extend(ii.default.getConfig(t,i),r[u]):r.unshift(ii.default.getConfig(t,i)),r}function l(n,t){return n[0]===t}function fr(n,t){if(!n||0===n.length)return null;if(r(n)){var i=l(n,t);return i?null:n}return dt(n,[t],!1)}function dt(n,t,i){var f=[];return n.forEach(function(n){r(n)?l(n,t[0])?i?(f.push(t),i=!1):f.splice(f.length-1,1):f.push(n):(f.length||c(n))&&f.push(n)}),0===f.length?null:(i&&(f.push(u),f.push(t)),1===f.length?f[0]:f)}function er(n,t){if(null===n||0===n.length)return t;if(r(n))return l(n,t[0])?t:[n,u,t];var i=s(n);return i!==u?[t,"and",n]:dt(n,t,!0)}function or(n,t){var i;return null===n||0===n.length?[]:r(n)?l(n,t)?[n]:[]:(i=s(n),i!==u)?[]:n.filter(function(n){return r(n)&&l(n,t)})}function gt(n,t){return null!==n&&0!==n.length&&(r(n)?n[0]===t:n.some(function(n){return(r(n)||c(n))&&gt(n,t)}))}var ni=i(6),sr=i(40),d=i(1),hr=i(21),cr=i(18),ti=e(cr),lr=i(135),ar=e(lr),vr=i(70),yr=e(vr),a=i(0),pr=i(38),g=e(pr),wr=i(575),ii=e(wr),br=i(10),ri=e(br),kr=i(56),dr=i(576),ui=e(dr),nt="string",fi="icon-none",u="and",tt="=",gr="<>",nu={number:["=","<>","<",">","<=",">=","isblank","isnotblank"],string:["contains","notcontains","startswith","endswith","=","<>","isblank","isnotblank"],date:["=","<>","<",">","<=",">=","isblank","isnotblank"],datetime:["=","<>","<",">","<=",">=","isblank","isnotblank"],boolean:["=","<>","isblank","isnotblank"],object:["isblank","isnotblank"]},tu={date:"shortDate",datetime:"shortDateShortTime"},iu=["=","<>","isblank","isnotblank"],ru=["caption","customizeText","dataField","dataType","editorTemplate","falseText","editorOptions","filterOperations","format","lookup","trueText","calculateFilterExpression","name"];t.isValidCondition=kt;t.isEmptyGroup=bi;t.getOperationFromAvailable=vi;t.updateConditionByOperation=bt;t.getCaptionWithParents=wt;t.getItems=yt;t.setGroupValue=hi;t.getGroupMenuItem=ci;t.getGroupValue=s;t.getAvailableOperations=yi;t.removeItem=ft;t.createCondition=pi;t.createEmptyGroup=wi;t.addItem=ki;t.getField=et;t.isGroup=c;t.isCondition=r;t.getNormalizedFields=gi;t.getNormalizedFilter=ht;t.getGroupCriteria=f;t.convertToInnerStructure=p;t.getDefaultOperation=ut;t.getCurrentValueText=ir;t.getCurrentLookupValueText=nr;t.getFilterOperations=y;t.getCaptionByOperation=rt;t.getOperationValue=rr;t.getFilterExpression=w;t.getCustomOperation=h;t.getMergedOperations=ur;t.syncFilters=er;t.getMatchedConditions=or;t.filterHasField=gt;t.removeFieldConditionsFromFilter=fr},function(n,t,i){function s(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(t,"__esModule",{value:!0});t.odata=void 0;var f=i(1),c=i(4),l=i(32),a=s(l),e=i(0),v=i(203),y=s(v),r=i(105),u=i(40),o=i(42),p=2,w=["contains","notcontains","startswith","endswith"],b=function(){var f,h,i,n=function(n){return function(t,i){return"".concat(t," ").concat(n," ").concat(i)}},t=function(n,t){return function(i,r){var u=[n,"("];return h&&(i=i.indexOf("tolower(")===-1?"tolower(".concat(i,")"):i,r=r.toLowerCase()),t?u.push(r,",",i):u.push(i,",",r),u.push(")"),u.join("")}},v=function(n){return w.some(function(t){return t===n})},l={"=":n("eq"),"<>":n("ne"),">":n("gt"),">=":n("ge"),"<":n("lt"),"<=":n("le"),startswith:t("startswith"),endswith:t("endswith")},y=e.extend({},l,{contains:t("substringof",!0),notcontains:t("not substringof",!0)}),p=e.extend({},l,{contains:t("contains"),notcontains:t("not contains")}),b=function(n){var h,a,l,s;n=o.normalizeBinaryCriterion(n);var e=n[1],t=n[0],c=i&&i[t];if(c&&v(e)&&"String"!==c)throw new u.errors.Error("E4024",e,t,c);if(a=4===f?p:y,l=a[e.toLowerCase()],!l)throw u.errors.Error("E4003",e);return s=n[2],(null===(h=i)||void 0===h?void 0:h[t])&&(s=r.convertPrimitiveValue(i[t],s)),l(r.serializePropName(t),r.serializeValue(s,f))},k=function(n){var t=n[0],i=s(n[1]);if("!"===t)return"not (".concat(i,")");throw u.errors.Error("E4003",t);},d=function(n){var i,t,r=[];return c.each(n,function(n,f){if(Array.isArray(f)){if(r.length>1&&i!==t)throw new u.errors.Error("E4019");r.push("(".concat(s(f),")"));i=t;t="and"}else t=o.isConjunctiveOperator(this)?"and":"or"}),r.join(" ".concat(i," "))},s=function(n){return Array.isArray(n[0])?d(n):o.isUnaryOperation(n)?k(n):b(n)};return function(n,t,r,u){return i=r,h=null!==u&&void 0!==u?u:a.default().oDataFilterToLower,f=t,s(n)}}(),h=function(n){var s,h,i,u,c=[],t=[],a=n.expand,o=n.version||p,l=function(){return h||void 0!==i},v=function n(t){for(var i=0;i<t.length;i++)if(f.isFunction(t[i])||Array.isArray(t[i])&&n(t[i]))return!0;return!1},y=function(){var f={};if(u||(c.length&&(f.$orderby=c.join(",")),h&&(f.$skip=h),void 0!==i&&(f.$top=i),f.$select=r.generateSelect(o,s)||void 0,f.$expand=r.generateExpand(o,a,s)||void 0),t.length){var e=t.length<2?t[0]:t,l=null===n||void 0===n?void 0:n.fieldTypes,v=null===n||void 0===n?void 0:n.filterToLower;f.$filter=b(e,o,l,v)}return u&&(f.$top=0),(n.requireTotalCount||u)&&(4!==o?f.$inlinecount="allpages":f.$count="true"),f},w=function(n){for(var r,t=-1,i=0;i<n.length;i++)if("select"===n[i].name){t=i;break}t<0||!f.isFunction(n[t].args[0])||(r=n[1+t],r&&"slice"===r.name&&(n[1+t]=n[t],n[t]=r))};return{optimize:w,exec:function(t){return r.sendRequest(o,{url:t,params:e.extend(y(),null===n||void 0===n?void 0:n.params)},{beforeSend:n.beforeSend,jsonp:n.jsonp,withCredentials:n.withCredentials,countOnly:u,deserializeDates:n.deserializeDates,fieldTypes:n.fieldTypes,isPaged:isFinite(i)})},multiSort:function(n){var i,t;if(l())return!1;for(t=0;t<n.length;t++){var f=n[t][0],e=!!n[t][1],u=void 0;if("string"!=typeof f)return!1;u=r.serializePropName(f);e&&(u+=" desc");i=i||[];i.push(u)}c=i},slice:function(n,t){return!l()&&(h=n,void(i=t))},filter:function(n){return!l()&&(Array.isArray(n)||(n=[].slice.call(arguments)),!v(n)&&(t.length&&t.push("and"),void t.push(n)))},select:function(n){return!s&&!f.isFunction(n)&&(Array.isArray(n)||(n=[].slice.call(arguments)),void(s=n))},count:function(){return u=!0}}};y.default.odata=h;t.odata=h},function(n){n.exports="20.1.6"},function(n,t,i){var f=i(183).fileSaver,e=i(454),r=i(253),o=i(466),u=i(1).isFunction,s=i(6).Deferred;t.export=function(n,t,i){if(!n)return(new s).resolve();var e=t.exportingAction,o=t.exportedAction,h=t.fileSavingAction,r={fileName:t.fileName,format:t.format,cancel:!1};return u(e)&&e(r),r.cancel?(new s).resolve():i(n,t).then(function(n){u(o)&&o();u(h)&&(r.data=n,h(r));r.cancel||f.saveAs(r.fileName,t.format,n,t.proxyUrl,t.forceProxy)})};t.fileSaver=f;t.excel={creator:e.ExcelCreator,getData:e.getData,formatConverter:i(244)};t.image={creator:r.imageCreator,getData:r.getData,testFormats:r.testFormats};t.pdf={getData:i(468).getData};t.svg={creator:o.svgCreator,getData:o.getData}},function(n,t,i){var e=i(7).getWindow(),r=i(1),h=["auto","none","inherit","initial"],u=function(n,t){var i=0;return t.forEach(function(t){i+=parseFloat(n[t])||0}),i},f=function(n,t){var i="width"===n?"Left":"Top",r="width"===n?"Right":"Bottom";return{padding:u(t,["padding"+i,"padding"+r]),border:u(t,["border"+i+"Width","border"+r+"Width"]),margin:u(t,["margin"+i,"margin"+r])}},c=function(n,t,i){var r=t[n];return"border-box"===t.boxSizing&&r.length&&"%"!==r[r.length-1]?i.border+i.padding:0},l=function(n,t,i){var o=e.getComputedStyle(n),u=f(t,o),s=n.getClientRects().length,h=n.getBoundingClientRect()[t],r=s?h:0;return r<=0?(r=parseFloat(o[t]||n.style[t])||0,r-=c(t,o,u)):r-=u.padding+u.border,i.paddings&&(r+=u.padding),i.borders&&(r+=u.border),i.margins&&(r+=u.margin),r},a=function(n){return r.isWindow(n)?n.innerHeight:n.offsetHeight},o=function(n,t){return n.indexOf("px")>0?n=parseInt(n.replace("px","")):n.indexOf("%")>0?n=parseInt(n.replace("%",""))*a(t)/100:isNaN(n)||(n=parseInt(n)),n},s=function(n,t,i){if(!n)return null;if(h.indexOf(n)>-1)return t?null:n;if(r.isString(n)&&(n=o(n,i)),r.isNumeric(n))return Math.max(0,n+t);var u=t<0?" - ":" ";return"calc("+n+u+Math.abs(t)+"px)"},v=function(n,t,i){var r=s(n,t,i);return null!==r?r:"none"},y=function(n,t,i){var r=s(n,t,i);return null!==r?r:0},p=function(n,t){if(!n)return 0;var i=f("height",e.getComputedStyle(n));return i.padding+i.border+(t?i.margin:0)},w=function(n){if(n){var t=n.getBoundingClientRect();if(t.height)return t.height}return 0};t.getSize=l;t.getElementBoxParams=f;t.addOffsetToMaxHeight=v;t.addOffsetToMinHeight=y;t.getVerticalOffsets=p;t.getVisibleHeight=w;t.parseHeight=o},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){u[n]=t}function o(n){if(h.isString(n)){if(r=u[n],!r)throw l.default.Error("E0020",n);}else r=n}function s(){return r}Object.defineProperty(t,"__esModule",{value:!0});t.registerTemplateEngine=e;t.setTemplateEngine=o;t.getCurrentTemplateEngine=s;var r,h=i(1),c=i(23),l=f(c),u={}},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function o(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}Object.defineProperty(t,"__esModule",{value:!0});var h=i(2),s=f(h),c=i(51),l=f(c),e=i(0),a=i(1),v=i(137),r=f(v),y=i(42),p=i(6),w=i(264),b=i(12),k=i(3),u="__dx_key__";t.default=l.default.inherit({_getDefaultOptions:function(){return e.extend(this.callBase(),{repaintChangesOnly:!1})},ctor:function(){var n=this;this.callBase.apply(this,arguments);this._customizeStoreLoadOptions=function(t){var i=n._dataSource;i&&!i.isLoaded()&&(n._correctionIndex=0);n._correctionIndex&&t.storeLoadOptions&&(t.storeLoadOptions.skip+=n._correctionIndex)};this._dataSource&&this._dataSource.on("customizeStoreLoadOptions",this._customizeStoreLoadOptions)},reload:function(){this._correctionIndex=0},_init:function(){this.callBase();this._refreshItemsCache();this._correctionIndex=0},_findItemElementByKey:function(n){var t=this,i=s.default(),r=this.key();return this.itemElements().each(function(u,f){var e=s.default(f),o=t._getItemData(e);if(r?y.keysEqual(r,t.keyOf(o),n):t._isItemEquals(o,n))return i=e,!1}),i},_dataSourceChangedHandler:function(n,t){t&&t.changes?this._modifyByChanges(t.changes):this.callBase(n,t)},_isItemEquals:function(n,t){n&&n[u]&&(n=n.data);try{return JSON.stringify(n)===JSON.stringify(t)}catch(i){return n===t}},_partialRefresh:function(){var i=this,t,n;if(this.option("repaintChangesOnly")){if(t=function(n){return n&&void 0!==n[u]?n[u]:i.keyOf(n)},n=w.findChanges(this._itemsCache,this._editStrategy.itemsGetter(),t,this._isItemEquals),n&&this._itemsCache.length)return this._modifyByChanges(n,!0),this._renderEmptyMessage(),!0;this._refreshItemsCache()}return!1},_refreshItemsCache:function(){if(this.option("repaintChangesOnly")){var n=this._editStrategy.itemsGetter();try{this._itemsCache=e.extend(!0,[],n);this.key()||(this._itemsCache=this._itemsCache.map(function(t,i){var r;return r={},o(r,u,n[i]),o(r,"data",t),r}))}catch(t){this._itemsCache=e.extend([],n)}}},_dispose:function(){this._dataSource&&this._dataSource.off("customizeStoreLoadOptions",this._customizeStoreLoadOptions);this.callBase()},_updateByChange:function(n,t,i,u){var e=this,f;u?this._renderItem(i.index,i.data,null,this._findItemElementByKey(i.key)):(f=t[r.default.indexByKey(n,t,i.key)],f&&r.default.update(n,t,i.key,i.data).done(function(){e._renderItem(t.indexOf(f),f,null,e._findItemElementByKey(i.key))}))},_insertByChange:function(n,t,i,u){var f=this;p.when(u||r.default.insert(n,t,i.data,i.index)).done(function(){f._beforeItemElementInserted(i);f._renderItem(a.isDefined(i.index)?i.index:t.length,i.data);f._afterItemElementInserted();f._correctionIndex++})},_updateSelectionAfterRemoveByChange:function(n){var t=this.option("selectedIndex");t>n?this.option("selectedIndex",t-1):t===n&&1===this.option("selectedItems").length?this.option("selectedItems",[]):this._normalizeSelectedItems()},_beforeItemElementInserted:function(n){var t=this.option("selectedIndex");n.index<=t&&this.option("selectedIndex",t+1)},_afterItemElementInserted:k.noop,_removeByChange:function(n,t,i,u){var f=this,o=u?i.index:r.default.indexByKey(n,t,i.key),h=u?i.oldItem:t[o],e,s;h&&(e=this._findItemElementByKey(i.key),s=this._extendActionArgs(e),this._waitDeletingPrepare(e).done(function(){u?(f._updateIndicesAfterIndex(o-1),f._afterItemElementDeleted(e,s),f._updateSelectionAfterRemoveByChange(o)):(f._deleteItemElementByIndex(o),f._afterItemElementDeleted(e,s))}),this._correctionIndex--)},_modifyByChanges:function(n,t){var u=this,r=this._editStrategy.itemsGetter(),f={key:this.key.bind(this),keyOf:this.keyOf.bind(this)},i=this._dataSource,e=i&&i.paginate(),o=i&&i.group();(e||o)&&(n=n.filter(function(n){return"insert"!==n.type||void 0!==n.index}));n.forEach(function(n){return u["_".concat(n.type,"ByChange")](f,r,n,t)});this._renderedItemsCount=r.length;this._refreshItemsCache();this._fireContentReadyAction()},_appendItemToContainer:function(n,t,i){var r=n.children(this._itemSelector()).get(i);b.insertElement(n.get(0),t.get(0),r)},_optionChanged:function(n){switch(n.name){case"items":var t=this._partialRefresh(n.value);t||this.callBase(n);break;case"dataSource":this.option("repaintChangesOnly")&&n.value||this.option("items",[]);this.callBase(n);break;case"repaintChangesOnly":break;default:this.callBase(n)}}})},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function it(n){"@babel/helpers - typeof";return(it="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function v(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function rt(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function y(n,t,i){return t&&rt(n.prototype,t),i&&rt(n,i),n}function u(n,t,i){return(u="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=bt(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function bt(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function ut(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&ft(n,t)}function ft(n,t){return(ft=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function et(n){var t=gt();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),kt(this,i)}}function kt(n,t){return!t||"object"!==it(t)&&"function"!=typeof t?dt(n):t}function dt(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function gt(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var ni=i(2),f=e(ni),ti=i(5),b=e(ti),ii=i(9),ri=e(ii),ot=i(0),st=i(3),ui=i(7),fi=e(ui),ei=i(38),oi=e(ei),c=i(1),si=i(88),l=e(si),o=i(4),hi=i(25),ci=e(hi),li=i(114),ai=e(li),vi=i(51),yi=e(vi),ht="dx-box",ct=".dx-box",pi="dx-box-item",s="dxBoxItemData",lt={row:"minWidth",col:"minHeight"},at={row:"maxWidth",col:"maxHeight"},k=1,vt={start:"flex-start",end:"flex-end",center:"center","space-between":"space-between","space-around":"space-around"},yt={start:"flex-start",end:"flex-end",center:"center",stretch:"stretch"},wi={row:"row",col:"column"},h=function(n,t,i){if(i=l.default.normalizeStyleProp(t,i),n.style[l.default.styleProp(t)]=i,!fi.default.hasWindow()){if(""===i||!c.isDefined(i))return;var u=oi.default.dasherize(t),r=u+": "+i+";";n.attributes.style?n.attributes.style.value.indexOf(r)<0&&(n.attributes.style.value+=" "+r):n.setAttribute("style",r)}},d="dxupdate.dxBox",pt="dx-box-fallback-item",bi={row:"nowrap",col:"normal"},a={row:"width",col:"height"},p={row:"height",col:"width"},w={row:"marginLeft",col:"marginTop"},g={row:"marginRight",col:"marginBottom"},nt={row:"marginTop",col:"marginLeft"},wt={row:"marginBottom",col:"marginRight"},ki={marginLeft:"marginRight",marginRight:"marginLeft"},di=function(n){function t(){return v(this,t),i.apply(this,arguments)}ut(t,n);var i=et(t);return y(t,[{key:"_renderVisible",value:function(n,i){u(r(t.prototype),"_renderVisible",this).call(this,n);c.isDefined(i)&&this._options.fireItemStateChangedAction({name:"visible",state:n,oldState:i})}}]),t}(ai.default),gi=function(){function n(t,i){v(this,n);this._$element=t;this._option=i;this.initSize=st.noop;this.update=st.noop}return y(n,[{key:"renderBox",value:function(){this._$element.css({display:l.default.stylePropPrefix("flexDirection")+"flex"});h(this._$element.get(0),"flexDirection",wi[this._option("direction")])}},{key:"renderAlign",value:function(){this._$element.css({justifyContent:this._normalizedAlign()})}},{key:"_normalizedAlign",value:function(){var n=this._option("align");return n in vt?vt[n]:n}},{key:"renderCrossAlign",value:function(){this._$element.css({alignItems:this._normalizedCrossAlign()})}},{key:"_normalizedCrossAlign",value:function(){var n=this._option("crossAlign");return n in yt?yt[n]:n}},{key:"renderItems",value:function(n){var i=l.default.stylePropPrefix("flexDirection"),t=this._option("direction");o.each(n,function(){var n=f.default(this),r=n.data(s);n.css({display:i+"flex"}).css(at[t],r.maxSize||"none").css(lt[t],r.minSize||"0");h(n.get(0),"flexBasis",r.baseSize||0);h(n.get(0),"flexGrow",r.ratio);h(n.get(0),"flexShrink",c.isDefined(r.shrink)?r.shrink:k);n.children().each(function(n,t){f.default(t).css({width:"auto",height:"auto",display:l.default.stylePropPrefix("flexDirection")+"flex",flexBasis:0});h(t,"flexGrow",1);h(t,"flexDirection",f.default(t)[0].style.flexDirection||"column")})})}}]),n}(),nr=function(){function n(t,i){v(this,n);this._$element=t;this._option=i}return y(n,[{key:"renderBox",value:function(){this._$element.css({fontSize:0,whiteSpace:bi[this._option("direction")],verticalAlign:"top"});b.default.off(this._$element,d);b.default.on(this._$element,d,this.update.bind(this))}},{key:"renderAlign",value:function(){var n=this._$items;if(n){var u=this._option("align"),f=this.totalItemSize,t=this._option("direction"),e=this._$element[a[t]](),r=e-f,i=0;switch(this._setItemsMargins(n,t,0),u){case"end":i=r;n.first().css(this._chooseMarginSide(w[t]),i);break;case"center":i=.5*r;n.first().css(this._chooseMarginSide(w[t]),i);n.last().css(this._chooseMarginSide(g[t]),i);break;case"space-between":i=.5*r/(n.length-1);this._setItemsMargins(n,t,i);n.first().css(this._chooseMarginSide(w[t]),0);n.last().css(this._chooseMarginSide(g[t]),0);break;case"space-around":i=.5*r/n.length;this._setItemsMargins(n,t,i)}}}},{key:"_setItemsMargins",value:function(n,t,i){n.css(this._chooseMarginSide(w[t]),i).css(this._chooseMarginSide(g[t]),i)}},{key:"renderCrossAlign",value:function(){var i=this._$items;if(i){var u=this._option("crossAlign"),n=this._option("direction"),r=this._$element[p[n]](),t=this;switch(u){case"end":o.each(i,function(){var i=f.default(this),u=i[p[n]](),e=r-u;i.css(t._chooseMarginSide(nt[n]),e)});break;case"center":o.each(i,function(){var i=f.default(this),e=i[p[n]](),u=.5*(r-e);i.css(t._chooseMarginSide(nt[n]),u).css(t._chooseMarginSide(wt[n]),u)});break;case"stretch":i.css(t._chooseMarginSide(nt[n]),0).css(t._chooseMarginSide(wt[n]),0).css(p[n],"100%")}}}},{key:"_chooseMarginSide",value:function(n){return this._option("rtlEnabled")?ki[n]||n:n}},{key:"renderItems",value:function(n){var r=this;this._$items=n;var t=this._option("direction"),u=0,e=0,h=0;o.each(n,function(n,i){var o=f.default(i);o.css({display:"inline-block",verticalAlign:"top"});o[a[t]]("auto");o.removeClass(pt);var l=o.data(s),y=l.ratio||0,v=r._baseSize(o),p=c.isDefined(l.shrink)?l.shrink:k;u+=y;e+=p*v;h+=v});var i=this._boxSize()-h,v=function(n){var t=n.data(s),f=r._baseSize(n),h=i>=0?t.ratio||0:(c.isDefined(t.shrink)?t.shrink:k)*f,o=i>=0?u:e,l=o?Math.round(i*h/o):0;return f+l},l=0;o.each(n,function(n,i){var r=f.default(i),u=f.default(i).data(s),e=v(r);l+=e;r.css(at[t],u.maxSize||"none").css(lt[t],u.minSize||"0").css(a[t],e);r.addClass(pt)});this.totalItemSize=l}},{key:"_baseSize",value:function(n){var t=f.default(n).data(s);return null==t.baseSize?0:"auto"===t.baseSize?this._contentSize(n):this._parseSize(t.baseSize)}},{key:"_contentSize",value:function(n){return f.default(n)[a[this._option("direction")]]()}},{key:"_parseSize",value:function(n){return String(n).match(/.+%$/)?.01*parseFloat(n)*this._boxSizeValue:n}},{key:"_boxSize",value:function(n){return arguments.length?void(this._boxSizeValue=n):(this._boxSizeValue=this._boxSizeValue||this._totalBaseSize(),this._boxSizeValue)}},{key:"_totalBaseSize",value:function(){var t=this,n=0;return o.each(this._$items,function(i,r){n+=t._baseSize(r)}),n}},{key:"initSize",value:function(){this._boxSize(this._$element[a[this._option("direction")]]())}},{key:"update",value:function(){if(this._$items&&!this._$element.is(":hidden")){this._$items.detach();this.initSize();this._$element.append(this._$items);this.renderItems(this._$items);this.renderAlign();this.renderCrossAlign();var n=this._$element.get(0);this._$items.find(ct).each(function(){n===f.default(this).parent().closest(ct).get(0)&&b.default.triggerHandler(this,d)})}}}]),n}(),tt=function(n){function t(){return v(this,t),i.apply(this,arguments)}ut(t,n);var i=et(t);return y(t,[{key:"_getDefaultOptions",value:function(){return ot.extend(u(r(t.prototype),"_getDefaultOptions",this).call(this),{direction:"row",align:"start",crossAlign:"stretch",activeStateEnabled:!1,focusStateEnabled:!1,onItemStateChanged:void 0,_layoutStrategy:"flex",_queue:void 0})}},{key:"_defaultOptionsRules",value:function(){return u(r(t.prototype),"_defaultOptionsRules",this).call(this).concat([{device:function(){return ci.default.msie},options:{_layoutStrategy:"fallback"}}])}},{key:"_itemClass",value:function(){return pi}},{key:"_itemDataKey",value:function(){return s}},{key:"_itemElements",value:function(){return this._itemContainer().children(this._itemSelector())}},{key:"_init",value:function(){u(r(t.prototype),"_init",this).call(this);this.$element().addClass("".concat(ht,"-").concat(this.option("_layoutStrategy")));this._initLayout();this._initBoxQueue()}},{key:"_initLayout",value:function(){this._layout="fallback"===this.option("_layoutStrategy")?new nr(this.$element(),this.option.bind(this)):new gi(this.$element(),this.option.bind(this))}},{key:"_initBoxQueue",value:function(){this._queue=this.option("_queue")||[]}},{key:"_queueIsNotEmpty",value:function(){return!this.option("_queue")&&!!this._queue.length}},{key:"_pushItemToQueue",value:function(n,t){this._queue.push({$item:n,config:t})}},{key:"_shiftItemFromQueue",value:function(){return this._queue.shift()}},{key:"_initMarkup",value:function(){this.$element().addClass(ht);this._layout.renderBox();u(r(t.prototype),"_initMarkup",this).call(this);this._renderAlign();this._renderActions()}},{key:"_renderActions",value:function(){this._onItemStateChanged=this._createActionByOption("onItemStateChanged")}},{key:"_renderAlign",value:function(){this._layout.renderAlign();this._layout.renderCrossAlign()}},{key:"_renderItems",value:function(n){var i=this,f;for(this._layout.initSize(),u(r(t.prototype),"_renderItems",this).call(this,n);this._queueIsNotEmpty();)f=this._shiftItemFromQueue(),this._createComponent(f.$item,t,ot.extend({_layoutStrategy:this.option("_layoutStrategy"),itemTemplate:this.option("itemTemplate"),itemHoldTimeout:this.option("itemHoldTimeout"),onItemHold:this.option("onItemHold"),onItemClick:this.option("onItemClick"),onItemContextMenu:this.option("onItemContextMenu"),onItemRendered:this.option("onItemRendered"),_queue:this._queue},f.config));this._layout.renderItems(this._itemElements());clearTimeout(this._updateTimer);this._updateTimer=setTimeout(function(){i._isUpdated||i._layout.update();i._isUpdated=!1;i._updateTimer=null})}},{key:"_renderItemContent",value:function(n){var i=n.itemData&&n.itemData.node;return i?this._renderItemContentByNode(n,i):u(r(t.prototype),"_renderItemContent",this).call(this,n)}},{key:"_postprocessRenderItem",value:function(n){var t=n.itemData.box;t&&this._pushItemToQueue(n.itemContent,t)}},{key:"_createItemByTemplate",value:function(n,i){return i.itemData.box?n.source?n.source():f.default():u(r(t.prototype),"_createItemByTemplate",this).call(this,n,i)}},{key:"_visibilityChanged",value:function(n){n&&this._dimensionChanged()}},{key:"_dimensionChanged",value:function(){this._updateTimer||(this._isUpdated=!0,this._layout.update())}},{key:"_dispose",value:function(){clearTimeout(this._updateTimer);u(r(t.prototype),"_dispose",this).apply(this,arguments)}},{key:"_itemOptionChanged",value:function(n,i,f,e){"visible"===i&&this._onItemStateChanged({name:i,state:f,oldState:e!==!1});u(r(t.prototype),"_itemOptionChanged",this).call(this,n,i,f)}},{key:"_optionChanged",value:function(n){switch(n.name){case"_layoutStrategy":case"_queue":case"direction":this._invalidate();break;case"align":this._layout.renderAlign();break;case"crossAlign":this._layout.renderCrossAlign();break;default:u(r(t.prototype),"_optionChanged",this).call(this,n)}}},{key:"_itemOptions",value:function(){var i=this,n=u(r(t.prototype),"_itemOptions",this).call(this);return n.fireItemStateChangedAction=function(n){i._onItemStateChanged(n)},n}},{key:"repaint",value:function(){this._dimensionChanged()}}]),t}(yi.default);tt.ItemClass=di;ri.default("dxBox",tt);n.exports=tt},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var c=i(44),l=r(c),a=i(27),v=r(a),y=i(18),o=r(y),p=i(66),w=r(p),f=i(0),b=i(4),k=i(83),u=r(k),d=i(565),g=r(d),nt=i(9),tt=r(nt),it=i(6),rt=i(37),ut=r(rt),ft="dx-validator",s="valid",et="invalid",e="pending",h=w.default.inherit({_initOptions:function(n){this.callBase.apply(this,arguments);this.option(u.default.initValidationOptions(n))},_getDefaultOptions:function(){return f.extend(this.callBase(),{validationRules:[]})},_init:function(){this.callBase();this._initGroupRegistration();this.focused=v.default();this._initAdapter();this._validationInfo={result:null,deferred:null,skipValidation:!1}},_initGroupRegistration:function(){var n=this._findGroup();this._groupWasInit||this.on("disposing",function(n){u.default.removeRegisteredValidator(n.component._validationGroup,n.component)});this._groupWasInit&&this._validationGroup===n||(u.default.removeRegisteredValidator(this._validationGroup,this),this._groupWasInit=!0,this._validationGroup=n,u.default.registerValidatorInGroup(n,this))},_setOptionsByReference:function(){this.callBase();f.extend(this._optionsByReference,{validationGroup:!0})},_initAdapter:function(){var i=this,u=this.$element()[0],r=l.default.data(u,"dx-validation-target"),n=this.option("adapter"),t;if(!n){if(r)return n=new g.default(r,this),n.validationRequestsCallbacks.add(function(n){i._validationInfo.skipValidation||i.validate(n)}),void this.option("adapter",n);throw o.default.Error("E0120");}t=n.validationRequestsCallbacks;t&&(Array.isArray(t)?t.push(function(n){i.validate(n)}):(o.default.log("W0014","validationRequestsCallbacks","jQuery.Callbacks","17.2","Use the array instead"),t.add(function(n){i.validate(n)})))},_toggleRTLDirection:function(n){var t,i,r,u=null!==(t=null===(i=this.option("adapter"))||void 0===i?void 0:null===(r=i.editor)||void 0===r?void 0:r.option("rtlEnabled"))&&void 0!==t?t:n;this.callBase(u)},_initMarkup:function(){this.$element().addClass(ft);this.callBase()},_visibilityChanged:function(n){n&&this._initGroupRegistration()},_optionChanged:function(n){switch(n.name){case"validationGroup":return void this._initGroupRegistration();case"validationRules":return this._resetValidationRules(),void(void 0!==this.option("isValid")&&this.validate());case"adapter":this._initAdapter();break;case"isValid":case"validationStatus":this.option(u.default.synchronizeValidationOptions(n,this.option()));break;default:this.callBase(n)}},_getValidationRules:function(){var n=this;return this._validationRules||(this._validationRules=b.map(this.option("validationRules"),function(t,i){return f.extend({},t,{validator:n,index:i})})),this._validationRules},_findGroup:function(){var n=this.$element();return this.option("validationGroup")||u.default.findGroup(n,this._modelByElement(n))},_resetValidationRules:function(){delete this._validationRules},validate:function(n){var h=this,t=this.option("adapter"),l=this.option("name"),a=t.bypass&&t.bypass(),c=n&&void 0!==n.value?n.value:t.getValue(),r=t.getCurrentValidationError&&t.getCurrentValidationError(),v=this._getValidationRules(),o=this._validationInfo&&this._validationInfo.result,i;return o&&o.status===e&&o.value===c?f.extend({},o):(a?i={isValid:!0,status:s}:r&&r.editorSpecific?(r.validator=this,i={isValid:!1,status:et,brokenRule:r,brokenRules:[r]}):i=u.default.validate(c,v,l),i.id=(new ut.default).toString(),this._applyValidationResult(i,t),i.complete&&i.complete.then(function(n){n.id===h._validationInfo.result.id&&h._applyValidationResult(n,t)}),f.extend({},this._validationInfo.result))},reset:function(){var n=this.option("adapter"),t={id:null,isValid:!0,brokenRule:null,brokenRules:null,pendingRules:null,status:s,complete:null};this._validationInfo.skipValidation=!0;n.reset();this._validationInfo.skipValidation=!1;this._resetValidationRules();this._applyValidationResult(t,n)},_updateValidationResult:function(n){var t,i;if(this._validationInfo.result&&this._validationInfo.result.id===n.id)for(t in n)"id"!==t&&"complete"!==t&&(this._validationInfo.result[t]=n[t]);else i=this._validationInfo.deferred&&this._validationInfo.result.complete,this._validationInfo.result=f.extend({},n,{complete:i})},_applyValidationResult:function(n,t){var i=this._createActionByOption("onValidated",{excludeValidators:["readOnly"]});return n.validator=this,this._updateValidationResult(n),t.applyValidationResults&&t.applyValidationResults(this._validationInfo.result),this.option({validationStatus:this._validationInfo.result.status}),this._validationInfo.result.status===e?(this._validationInfo.deferred||(this._validationInfo.deferred=new it.Deferred,this._validationInfo.result.complete=this._validationInfo.deferred.promise()),void this._eventsStrategy.fireEvent("validating",[this._validationInfo.result])):void(this._validationInfo.result.status!==e&&(i(n),this._validationInfo.deferred&&(this._validationInfo.deferred.resolve(n),this._validationInfo.deferred=null)))},focus:function(){var n=this.option("adapter");n&&n.focus&&n.focus()},_useTemplates:function(){return!1}});tt.default("dxValidator",h);n.exports=h},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var a=i(2),v=f(a),y=i(12),o=f(y),p=i(7),s=f(p),w=i(5),h=f(w),b=i(18),c=f(b),k=i(1),r=f(k),d=i(73),u=s.default.getWindow(),e=s.default.getNavigator(),l={EXCEL:"xlsx",CSS:"css",PNG:"png",JPEG:"jpeg",GIF:"gif",SVG:"svg",PDF:"pdf"},g=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(n,t){var i=this._getMimeType(n);return"data:".concat(i,";base64,").concat(t)},_getMimeType:function(n){return g[n]||"application/octet-stream"},_linkDownloader:function(n,t){var i=o.default.createElement("a");return i.download=n,i.href=t,i.target="_blank",i},_formDownloader:function(n,t,i,r){var f={method:"post",action:n,enctype:"multipart/form-data"},u=v.default("<form>").css({display:"none"}).attr(f);u.append('<input type="hidden" name="fileName" value="'+t+'" />');u.append('<input type="hidden" name="contentType" value="'+i+'" />');u.append('<input type="hidden" name="data" value="'+r+'" />');u.appendTo("body");h.default.trigger(u,"submit");h.default.trigger(u,"submit")&&u.remove()},_saveByProxy:function(n,t,i,r){var u=this._getMimeType(i);return this._formDownloader(n,t,u,r)},_winJSBlobSave:function(n,t,i){var r=new Windows.Storage.Pickers.FileSavePicker,u,f;r.suggestedStartLocation=Windows.Storage.Pickers.PickerLocationId.documentsLibrary;u=l[i];u&&(f=this._getMimeType(i),r.fileTypeChoices.insert(f,["."+u]));r.suggestedFileName=t;r.pickSaveFileAsync().then(function(t){t&&t.openAsync(Windows.Storage.FileAccessMode.readWrite).then(function(t){var i=n.msDetachStream();Windows.Storage.Streams.RandomAccessStream.copyAsync(i,t).then(function(){t.flushAsync().done(function(){i.close();t.close()})})})})},_click:function(n){try{n.dispatchEvent(new MouseEvent("click",{cancelable:!0}))}catch(i){var t=o.default.getDocument().createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,u,0,0,0,80,20,!1,!1,!1,!1,0,null);n.dispatchEvent(t)}},_saveBlobAs:function(n,t,i){var h=this,f,o,s;(this._blobSaved=!1,r.default.isDefined(e.msSaveOrOpenBlob))?(e.msSaveOrOpenBlob(i,n),this._blobSaved=!0):r.default.isDefined(u.WinJS)?(this._winJSBlobSave(i,n,t),this._blobSaved=!0):(f=u.URL||u.webkitURL||u.mozURL||u.msURL||u.oURL,r.default.isDefined(f)?(o=f.createObjectURL(i),s=this._linkDownloader(n,o),setTimeout(function(){f.revokeObjectURL(o);h._objectUrlRevoked=!0},this._revokeObjectURLTimeout),this._click(s)):d.logger.warn("window.URL || window.webkitURL || window.mozURL || window.msURL || window.oURL is not defined"))},saveAs:function(n,t,i,f,o){var s=l[t],h;(s&&(n+="."+s),r.default.isDefined(f)&&c.default.log("W0001","Export","proxyURL","19.2","This option is no longer required"),o)?this._saveByProxy(f,n,t,i):r.default.isFunction(u.Blob)?this._saveBlobAs(n,t,i):r.default.isDefined(f)&&!r.default.isDefined(e.userAgent.match(/iPad/i))?this._saveByProxy(f,n,t,i):(r.default.isDefined(e.userAgent.match(/iPad/i))||c.default.log("E1034"),h=this._linkDownloader(n,this._getDataUri(t,i)),this._click(h))}}},function(n,t,i){var s=i(2),u=i(5),h=i(45),o=i(14),c=i(16),l=i(78),r=i(8),a=i(96),f="dxContexMenu",v=r.addNamespace("contextmenu",f),y=r.addNamespace(a.name,f),e="dxcontextmenu",p=c.inherit({setup:function(n){var t=s(n);u.on(t,v,this._contextMenuHandler.bind(this));(h.touch||o.isSimulator())&&u.on(t,y,this._holdHandler.bind(this))},_holdHandler:function(n){r.isMouseEvent(n)&&!o.isSimulator()||this._fireContextMenu(n)},_contextMenuHandler:function(n){this._fireContextMenu(n)},_fireContextMenu:function(n){return r.fireEvent({type:e,originalEvent:n})},teardown:function(n){u.off(n,"."+f)}});l(e,new p);t.name=e},function(n,t,i){var r=i(2),o=i(7).getWindow(),u=i(14),s=i(9),f=i(0).extend,h=i(17),c=i(33),l=i(115),a=i(85),v=i(97),y=i(29),p=i(133).ChildDefaultTemplate,w="dx-dropdownmenu",b="dx-dropdownmenu-popup",k="dx-dropdownmenu-popup-wrapper",d="dx-dropdownmenu-list",g="dx-dropdownmenu-button",nt={popupWidth:"width",popupHeight:"height",popupMaxHeight:"maxHeight",popupAutoResizeEnabled:"autoResizeEnabled"},tt={buttonIcon:"icon",buttonText:"text",buttonWidth:"width",buttonHeight:"height",buttonTemplate:"template"},e=h.inherit({_supportedKeys:function(){var n={};return this.option("opened")&&this._list.option("focusedElement")||(n=this._button._supportedKeys()),f(this.callBase(),n,{tab:function(){this._popup&&this._popup.hide()}})},_getDefaultOptions:function(){return f(this.callBase(),{items:[],onItemClick:null,dataSource:null,itemTemplate:"item",buttonText:"",buttonIcon:"overflow",buttonWidth:void 0,buttonHeight:void 0,buttonTemplate:"content",onButtonClick:null,usePopover:!1,popupWidth:"auto",popupHeight:"auto",activeStateEnabled:!0,hoverStateEnabled:!0,opened:!1,selectionMode:"none",selectedItemKeys:[],deferRendering:!1,popupPosition:{my:"top center",at:"bottom center",collision:"fit flip",offset:{v:1}},popupAnimation:void 0,onItemRendered:null,menuWidget:v,popupMaxHeight:void 0,closeOnClick:!0,useInkRipple:!1,container:void 0,popupAutoResizeEnabled:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"ios"},options:{usePopover:!0}},{device:{platform:"generic"},options:{popupPosition:{offset:{v:4}}}},{device:function(){return"desktop"===u.real().deviceType&&!u.isSimulator()},options:{focusStateEnabled:!0}},{device:{platform:"android"},options:{popupPosition:{my:"top "+(this.option("rtlEnabled")?"left":"right"),at:"top "+(this.option("rtlEnabled")?"left":"right"),collision:"flipfit"},popupAnimation:{show:{type:"pop",duration:200,from:{scale:0},to:{scale:1}},hide:{type:"pop",duration:200,from:{scale:1},to:{scale:0}}}}},{device:function(){return y.isMaterial()},options:{useInkRipple:!0}}])},_initOptions:function(n){"android"===u.current().platform&&(n.popupPosition||(n.popupPosition={at:(n.usePopover?"bottom ":"top ")+(n.rtlEnabled?"left":"right")}));this.callBase(n)},_dataSourceOptions:function(){return{paginate:!1}},_init:function(){this.callBase();this.$element().addClass(w);this._initDataSource();this._initItemClickAction();this._initButtonClickAction()},_initItemClickAction:function(){this._itemClickAction=this._createActionByOption("onItemClick")},_initButtonClickAction:function(){this._buttonClickAction=this._createActionByOption("onButtonClick")},_initTemplates:function(){this._templateManager.addDefaultTemplates({content:new p("content")});this.callBase()},_initMarkup:function(){this._renderButton();this.callBase()},_render:function(){this.callBase();this.setAria({role:"menubar",haspopup:!0,expanded:this.option("opened")})},_renderContentImpl:function(){this.option("opened")&&this._renderPopup()},_clean:function(){this._cleanFocusState();this._popup&&(this._popup.$element().remove(),delete this._$popup)},_renderButton:function(){var n=this.$element().addClass(g),t=this._buttonOptions();this._button=this._createComponent(n,c,t)},_toggleActiveState:function(n,t,i){this._button._toggleActiveState(n,t,i)},_buttonOptions:function(){return{text:this.option("buttonText"),icon:this.option("buttonIcon"),width:this.option("buttonWidth"),height:this.option("buttonHeight"),useInkRipple:this.option("useInkRipple"),template:this.option("buttonTemplate"),focusStateEnabled:!1,onClick:function(n){this.option("opened",!this.option("opened"));this._buttonClickAction(n)}.bind(this)}},_toggleMenuVisibility:function(n){var t=void 0===n?!this._popup.option("visible"):n;n&&this._renderPopup();this._popup.toggle(t);this.setAria("expanded",t)},_renderPopup:function(){if(!this._$popup){var n=this._$popup=r("<div>").appendTo(this.$element()),t=this._popupOptions();this._popup=this._createComponent(n,l,t)}},_popupOptions:function(){var n=!this.option("usePopover");return{onInitialized:function(t){t.component._wrapper().addClass(k).toggleClass(b,n)},visible:this.option("opened"),deferRendering:!1,contentTemplate:function(n){this._renderList(n)}.bind(this),position:this.option("popupPosition"),animation:this.option("popupAnimation"),onOptionChanged:function(n){"visible"===n.name&&this.option("opened",n.value)}.bind(this),target:this.$element(),height:this.option("popupHeight"),width:this.option("popupWidth"),maxHeight:this.option("popupMaxHeight"),container:this.option("container"),autoResizeEnabled:this.option("popupAutoResizeEnabled")}},_renderList:function(n){var t=r(n),u=this._listOptions(),i;t.addClass(d);this._list=this._createComponent(t,this.option("menuWidget"),u);this._list._getAriaTarget=function(){return this.$element()}.bind(this);this._setListDataSource();i=.5*r(o).height();t.height()>i&&t.height(i)},_listOptions:function(){return{pageLoadMode:"scrollBottom",indicateLoading:!1,noDataText:"",selectionMode:this.option("selectionMode"),selectedItemKeys:this.option("selectedItemKeys"),itemTemplate:this.option("itemTemplate"),onItemClick:function(n){this.option("closeOnClick")&&this.option("opened",!1);this._itemClickAction(n)}.bind(this),tabIndex:-1,focusStateEnabled:this.option("focusStateEnabled"),activeStateEnabled:this.option("activeStateEnabled"),onItemRendered:this.option("onItemRendered"),_itemAttributes:{role:"menuitem"}}},_setListDataSource:function(){this._list&&this._list.option("dataSource",this._dataSource||this.option("items"));delete this._deferRendering},_getKeyboardListeners:function(){return this.callBase().concat([this._list])},_toggleVisibility:function(n){this.callBase(n);this._button.option("visible",n)},_optionChanged:function(n){var t=n.name,i=n.value;switch(t){case"items":case"dataSource":this.option("deferRendering")&&!this.option("opened")?this._deferRendering=!0:(this._refreshDataSource(),this._setListDataSource());break;case"itemTemplate":this._list&&this._list.option(t,this._getTemplate(i));break;case"onItemClick":this._initItemClickAction();break;case"onButtonClick":this._buttonClickAction();break;case"buttonIcon":case"buttonText":case"buttonWidth":case"buttonHeight":case"buttonTemplate":this._button.option(tt[t],i);this._renderPopup();break;case"popupWidth":case"popupHeight":case"popupMaxHeight":case"popupAutoResizeEnabled":this._popup.option(nt[t],i);break;case"usePopover":case"menuWidget":case"useInkRipple":this._invalidate();break;case"focusStateEnabled":case"activeStateEnabled":this._list&&this._list.option(t,i);this.callBase(n);break;case"selectionMode":case"selectedItemKeys":case"onItemRendered":this._list&&this._list.option(t,i);break;case"opened":this._deferRendering&&(this._refreshDataSource(),this._setListDataSource());this._toggleMenuVisibility(i);break;case"deferRendering":case"popupPosition":case"closeOnClick":break;case"container":this._popup&&this._popup.option(n.name,n.value);break;default:this.callBase(n)}},open:function(){this.option("opened",!0)},close:function(){this.option("opened",!1)}}).include(a);s("dxDropDownMenu",e);n.exports=e},function(n,t,i){n.exports=i(548)},function(n,t){Object.defineProperty(t,"__esModule",{value:!0});t.LIST_ITEM_DATA_KEY="dxListItemData";t.FIXED_CONTAINER_CLASS="dx-scheduler-fixed-appointments";t.LIST_ITEM_CLASS="dx-list-item";t.REDUCED_APPOINTMENT_CLASS="dx-scheduler-appointment-reduced";t.REDUCED_APPOINTMENT_ICON="dx-scheduler-appointment-reduced-icon";t.RECURRENCE_APPOINTMENT_CLASS="dx-scheduler-appointment-recurrence";t.EMPTY_APPOINTMENT_CLASS="dx-scheduler-appointment-empty";t.ALL_DAY_APPOINTMENT_CLASS="dx-scheduler-all-day-appointment";t.REDUCED_APPOINTMENT_PARTS_CLASSES={head:"dx-scheduler-appointment-head",body:"dx-scheduler-appointment-body",tail:"dx-scheduler-appointment-tail"};t.DIRECTION_APPOINTMENT_CLASSES={horizontal:"dx-scheduler-appointment-horizontal",vertical:"dx-scheduler-appointment-vertical"};t.AGENDA_LAST_IN_DATE_APPOINTMENT_CLASS="dx-scheduler-last-in-date-agenda-appointment"},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}function y(n){"@babel/helpers - typeof";return(y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function h(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function p(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function c(n,t,i){return t&&p(n.prototype,t),i&&p(n,i),n}function s(n,t,i){return(s="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=k(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function k(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=u(n),null!==n););return n}function l(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&w(n,t)}function w(n,t){return(w=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function a(n){var t=nt();return function(){var i,r=u(n),f;return t?(f=u(this).constructor,i=Reflect.construct(r,arguments,f)):i=r.apply(this,arguments),d(this,i)}}function d(n,t){return!t||"object"!==y(t)&&"function"!=typeof t?g(n):t}function g(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function nt(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function u(n){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var tt=i(2),r=o(tt),it=i(149),rt=o(it),ut=i(92),ft=o(ut),et=i(313),ot=o(et),e=i(0),st=i(7),ht=i(420),ct=o(ht),lt=i(421),f=o(lt),at=i(100);i(98);i(388);i(108);var vt="dx-format-active",yt="dx-diagram-toolbar",pt="dx-diagram-toolbar-separator",wt="dx-diagram-toolbar-menu-separator",v="dx-diagram-mobile-toolbar-color-box-opened",bt=function(n){function t(){return h(this,t),i.apply(this,arguments)}l(t,n);var i=a(t);return c(t,[{key:"_init",value:function(){this._commands=[];this._itemHelpers={};this._commandContextMenus={};this._contextMenuList=[];this._valueConverters={};this.bar=new kt(this);this._createOnInternalCommand();this._createOnCustomCommand();this._createOnSubMenuVisibilityChangingAction();s(u(t.prototype),"_init",this).call(this)}},{key:"_initMarkup",value:function(){var n,i,r;s(u(t.prototype),"_initMarkup",this).call(this);n=!st.hasWindow();this.option("skipAdjustSize")||n||this.$element().width("");this._commands=this._getCommands();this._itemHelpers={};this._commandContextMenus={};this._contextMenuList=[];i=this._createMainElement();(this._renderToolbar(i),this.option("skipAdjustSize")||n)||(r=this.$element().find(".dx-toolbar-before"),this.$element().width(r.width()))}},{key:"_createMainElement",value:function(){return r.default("<div>").addClass(yt).appendTo(this._$element)}},{key:"_getCommands",value:function(){return this.option("commands")||[]}},{key:"_renderToolbar",value:function(n){var t=this._commands.filter(function(n){return["after","center"].indexOf(n.position)===-1}),i=this._commands.filter(function(n){return"center"===n.position}),r=this._commands.filter(function(n){return"after"===n.position}),u=[].concat(this._prepareToolbarItems(t,"before",this._executeCommand)).concat(this._prepareToolbarItems(i,"center",this._executeCommand)).concat(this._prepareToolbarItems(r,"after",this._executeCommand));this._toolbarInstance=this._createComponent(n,rt.default,{dataSource:u})}},{key:"_prepareToolbarItems",value:function(n,t,i){var r=this;return n.map(function(n){return e.extend(!0,{location:t,locateInMenu:r.option("locateInMenu")},r._createItem(n,t,i),r._createItemOptions(n),r._createItemActionOptions(n,i))})}},{key:"_createItem",value:function(n,t,i){var u=this;return(n.getCommandValue||n.getEditorValue||n.getEditorDisplayValue)&&(this._valueConverters[n.command]={getCommandValue:n.getCommandValue,getEditorValue:n.getEditorValue,getEditorDisplayValue:n.getEditorDisplayValue}),"separator"===n.widget?{template:function(n,t,i){r.default(i).addClass(pt)},menuItemTemplate:function(n,t,i){r.default(i).addClass(wt)}}:{widget:n.widget||"dxButton",cssClass:n.cssClass,options:{stylingMode:this.option("buttonStylingMode"),type:this.option("buttonType"),text:n.text,hint:n.hint,icon:n.icon||n.iconUnchecked||n.iconChecked,iconChecked:n.iconChecked,iconUnchecked:n.iconUnchecked,onInitialized:function(t){return u._onItemInitialized(t.component,n)},onContentReady:function(t){return u._onItemContentReady(t.component,n,i)}}}}},{key:"_createItemOptions",value:function(n){var t=n.widget,i=n.command,u=n.items,f=n.valueExpr,e=n.displayExpr,o=n.showText,r=n.hint,s=n.icon;return"dxSelectBox"===t?this._createSelectBoxItemOptions(i,r,u,f,e):"dxTextBox"===t?this._createTextBoxItemOptions(i,r):"dxColorBox"===t?this._createColorBoxItemOptions(i,r,s):t&&"dxButton"!==t?void 0:{showText:o||"inMenu"}}},{key:"_createSelectBoxItemOptions",value:function(n,t,i,u,f){var o=this._createTextEditorItemOptions(t),s;return o=e.extend(!0,o,{options:{dataSource:i,displayExpr:f||"text",valueExpr:u||"value"}}),s=i&&i.every(function(n){return void 0!==n.icon}),s&&(o=e.extend(!0,o,{options:{fieldTemplate:function(n,t){r.default("<i>").addClass(n&&n.icon).appendTo(t);r.default("<div>").dxTextBox({readOnly:!0,stylingMode:"outlined"}).appendTo(t)},itemTemplate:function(n,t,i){return r.default(i).attr("title",n.hint),'<i class="'.concat(n.icon,'"><\/i>')}}})),o}},{key:"_createTextBoxItemOptions",value:function(n,t){var i=this,r=this._createTextEditorItemOptions(t);return e.extend(!0,r,{options:{readOnly:!0,focusStateEnabled:!1,hoverStateEnabled:!1,buttons:[{name:"dropDown",location:"after",options:{icon:"spindown",disabled:!1,stylingMode:"text",onClick:function(){var t=i._commandContextMenus[n];t&&i._toggleContextMenu(t)}}}]}})}},{key:"_createColorBoxItemOptions",value:function(n,t,i){var f=this,u=this._createTextEditorItemOptions(t);return i&&(u=e.extend(!0,u,{options:{openOnFieldClick:!0,fieldTemplate:function(n,t){r.default("<i>").addClass(i).css("borderBottomColor",n).appendTo(t);r.default("<div>").dxTextBox({readOnly:!0,stylingMode:"outlined"}).appendTo(t)}}})),u=e.extend(!0,u,{options:{onOpened:function(){f.option("isMobileView")&&r.default("body").addClass(v)},onClosed:function(){r.default("body").removeClass(v)}}})}},{key:"_createTextEditorItemOptions",value:function(n){return{options:{stylingMode:this.option("editorStylingMode"),hint:n}}}},{key:"_createItemActionOptions",value:function(n,t){var i=this;switch(n.widget){case"dxSelectBox":case"dxColorBox":case"dxCheckBox":return{options:{onValueChanged:function(r){var u=f.default.getItemCommandParameter(i,n,r.component.option("value"));t.call(i,n.command,n.name,u)}}};case"dxTextBox":return{};default:return{options:{onClick:function(r){var u,e;n.items?(u=r.component._contextMenu,u&&i._toggleContextMenu(u)):(e=f.default.getItemCommandParameter(i,n),t.call(i,n.command,n.name,e))}}}}}},{key:"_toggleContextMenu",value:function(n){this._contextMenuList.forEach(function(t){n!==t&&t.hide()});n.toggle()}},{key:"_onItemInitialized",value:function(n,t){this._addItemHelper(t.command,new b(n))}},{key:"_onItemContentReady",value:function(n,t,i){var u=this,o=at.getDiagram(),s=o.Browser,e;("dxButton"===n.NAME||"dxTextBox"===n.NAME)&&t.items&&(e=r.default("<div>").appendTo(this.$element()),n._contextMenu=this._createComponent(e,ft.default,{items:t.items,target:n.$element(),cssClass:f.default.getContextMenuCssClass(),showEvent:"",closeOnOutsideClick:!s.TouchUI,focusStateEnabled:!1,position:{at:"left bottom"},itemTemplate:function(n,t,i){f.default.getContextMenuItemTemplate(this,n,t,i)},onItemClick:function(n){var r=n.component,t=n.itemData;f.default.onContextMenuItemClick(u,t,i.bind(u));t.items&&t.items.length||r.hide()},onShowing:function(n){u._showingSubMenu||(u._showingSubMenu=n.component,u._onSubMenuVisibilityChangingAction({visible:!0,component:u}),n.component.option("items",n.component.option("items")),delete u._showingSubMenu)},onInitialized:function(i){var r=i.component;return u._onContextMenuInitialized(r,t,n)},onDisposing:function(n){var i=n.component;return u._onContextMenuDisposing(i,t)}}))}},{key:"_onContextMenuInitialized",value:function(n,t,i){this._contextMenuList.push(n);t.command&&(this._commandContextMenus[t.command]=n);this._addContextMenuHelper(t,n,[],i)}},{key:"_addItemHelper",value:function(n,t){if(void 0!==n){if(this._itemHelpers[n])throw new Error("Toolbar cannot contain duplicated commands.");this._itemHelpers[n]=t}}},{key:"_addContextMenuHelper",value:function(n,t,i,r){var u=this;n.items&&n.items.forEach(function(n,f){var e=i.concat(f);u._addItemHelper(n.command,new dt(t,e,n.command,r));u._addContextMenuHelper(n,t,e,r)})}},{key:"_onContextMenuDisposing",value:function(n,t){this._contextMenuList.splice(this._contextMenuList.indexOf(n),1);delete this._commandContextMenus[t.command]}},{key:"_executeCommand",value:function(n,t,i){if(!this._updateLocked){if("number"==typeof n){var r=this._valueConverters[n];r&&r.getCommandValue&&(i=r.getCommandValue(i));this.bar.raiseBarCommandExecuted(n,i)}else"string"==typeof n&&this._onInternalCommandAction({command:n});void 0!==t&&this._onCustomCommandAction({name:t})}}},{key:"_createOnInternalCommand",value:function(){this._onInternalCommandAction=this._createActionByOption("onInternalCommand")}},{key:"_createOnCustomCommand",value:function(){this._onCustomCommandAction=this._createActionByOption("onCustomCommand")}},{key:"_setItemEnabled",value:function(n,t){if(n in this._itemHelpers){var i=this._itemHelpers[n];i.canUpdate(this._showingSubMenu)&&i.setEnabled(t)}}},{key:"_setEnabled",value:function(n){this._toolbarInstance.option("disabled",!n);this._contextMenuList.forEach(function(t){t.option("disabled",!n)})}},{key:"_setItemValue",value:function(n,t){var r,i,f,u;try{(this._updateLocked=!0,n in this._itemHelpers)&&(r=this._itemHelpers[n],r.canUpdate(this._showingSubMenu)&&(i=this._valueConverters[n],i&&i.getEditorValue&&(t=i.getEditorValue(t)),i&&i.getEditorDisplayValue&&(f=i.getEditorDisplayValue(t)),u=this._commandContextMenus[n],r.setValue(t,f,u,u&&n)))}finally{this._updateLocked=!1}}},{key:"_setItemSubItems",value:function(n,t){var i,r;(this._updateLocked=!0,n in this._itemHelpers)&&(i=this._itemHelpers[n],i.canUpdate(this._showingSubMenu)&&(r=this._commandContextMenus[n],i.setItems(t,r,r&&n)));this._updateLocked=!1}},{key:"_createOnSubMenuVisibilityChangingAction",value:function(){this._onSubMenuVisibilityChangingAction=this._createActionByOption("onSubMenuVisibilityChanging")}},{key:"_optionChanged",value:function(n){switch(n.name){case"isMobileView":r.default("body").removeClass(v);this._invalidate();break;case"onSubMenuVisibilityChanging":this._createOnSubMenuVisibilityChangingAction();break;case"onInternalCommand":this._createOnInternalCommand();break;case"onCustomCommand":this._createOnCustomCommand();break;case"commands":this._invalidate();break;case"export":break;default:s(u(t.prototype),"_optionChanged",this).call(this,n)}}},{key:"_getDefaultOptions",value:function(){return e.extend(s(u(t.prototype),"_getDefaultOptions",this).call(this),{isMobileView:!1,"export":{fileName:"Diagram",proxyUrl:void 0},locateInMenu:"auto",buttonStylingMode:"text",buttonType:"normal",editorStylingMode:"filled",skipAdjustSize:!1})}},{key:"setCommandChecked",value:function(n,t){this._setItemValue(n,t)}},{key:"setCommandEnabled",value:function(n,t){this._setItemEnabled(n,t)}}]),t}(ct.default),kt=function(n){function t(){return h(this,t),i.apply(this,arguments)}l(t,n);var i=a(t);return c(t,[{key:"getCommandKeys",value:function(){return this._getKeys(this._owner._commands)}},{key:"setItemValue",value:function(n,t){this._owner._setItemValue(n,t)}},{key:"setItemEnabled",value:function(n,t){this._owner._setItemEnabled(n,t)}},{key:"setEnabled",value:function(n){this._owner._setEnabled(n)}},{key:"setItemSubItems",value:function(n,t){this._owner._setItemSubItems(n,t)}}]),t}(ot.default),b=function(){function n(t){h(this,n);this._widget=t}return c(n,[{key:"canUpdate",value:function(n){return void 0===n}},{key:"setEnabled",value:function(n){this._widget.option("disabled",!n)}},{key:"setValue",value:function(n,t,i,r){"value"in this._widget.option()?this._updateEditorValue(n,t):void 0!==n&&this._updateButtonValue(n);i&&this._updateContextMenuItemValue(i,"",r,n)}},{key:"setItems",value:function(n,t,i){t?this._updateContextMenuItems(t,"",i,n):this._updateEditorItems(n)}},{key:"_updateContextMenuItems",value:function(n,t,i,r){f.default.updateContextMenuItems(n,t,i,r)}},{key:"_updateEditorItems",value:function(n){"items"in this._widget.option()&&this._widget.option("items",n.map(function(n){return{value:f.default.getItemValue(n),text:n.text}}))}},{key:"_updateEditorValue",value:function(n,t){this._widget.option("value",n);!this._widget.option("selectedItem")&&t&&this._widget.option("value",t)}},{key:"_updateButtonValue",value:function(n){this._widget.option("iconChecked")&&this._widget.option("iconUnchecked")?this._widget.option("icon",n?this._widget.option("iconChecked"):this._widget.option("iconUnchecked")):this._widget.$element().toggleClass(vt,n)}},{key:"_updateContextMenuItemValue",value:function(n,t,i,r){f.default.updateContextMenuItemValue(n,t,i,r)}}]),n}(),dt=function(n){function t(n,r,u,f){var e;return h(this,t),e=i.call(this,n),e._indexPath=r,e._rootCommandKey=u,e._rootWidget=f,e}l(t,n);var i=a(t);return c(t,[{key:"canUpdate",value:function(n){return s(u(t.prototype),"canUpdate",this).call(this,n)||n===this._widget}},{key:"setEnabled",value:function(n){this._widget.option(this._getItemOptionText()+"disabled",!n);var t=this._hasEnabledCommandItems(this._widget.option("items"));this._rootWidget.option("disabled",!t)}},{key:"_hasEnabledCommandItems",value:function(n){var t=this;return!!n&&n.some(function(n){return void 0!==n.command&&!n.disabled||t._hasEnabledCommandItems(n.items)})}},{key:"setValue",value:function(n){this._updateContextMenuItemValue(this._widget,this._getItemOptionText(),this._rootCommandKey,n)}},{key:"setItems",value:function(n){this._updateContextMenuItems(this._widget,this._getItemOptionText(),this._rootCommandKey,n)}},{key:"_getItemOptionText",value:function(){return f.default.getItemOptionText(this._widget,this._indexPath)}}]),t}(b);n.exports=bt},function(n,t,i){function w(n){return n&&n.__esModule?n:{"default":n}}function u(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function h(n){return void 0===n?c||y:(n=l.normalizeEnum(n),void(c=n in s?n:void 0))}function b(n,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{keepLastColorInEnd:!1};return i.type=i.baseColorSet,i.extensionMode=i.paletteExtensionMode,v(n,i).generateColors(t)}function e(n,t){t=t||{};n=ht(n,t.themeDefault);var i,r=t.type;return o(n)?n.slice(0):(yt(n)&&(i=s[l.normalizeEnum(n)]),i||(i=s[h()]),r?i[r].slice(0):i)}function k(n,t){var r,i={};o(t)?i.simpleSet=t.slice(0):t&&(i.simpleSet=o(t.simpleSet)?t.simpleSet.slice(0):void 0,i.indicatingSet=o(t.indicatingSet)?t.indicatingSet.slice(0):void 0,i.gradientSet=o(t.gradientSet)?t.gradientSet.slice(0):void 0,i.accentColor=t.accentColor);i.accentColor||(i.accentColor=i.simpleSet&&i.simpleSet[0]);(i.simpleSet||i.indicatingSet||i.gradientSet)&&(r=l.normalizeEnum(n),ct.extend(s[r]=s[r]||{},i))}function d(n,t){return n=e(n,{themeDefault:t}),n.accentColor||n[0]}function g(n){var t=0;this.next=function(){var i=n[t++];return t===n.length&&this.reset(),i};this.reset=function(){t=0}}function nt(n,t){function i(){var t=u.next();f=t?rt(n,t):n.slice(0)}var r=t.useHighlight?pt:0,u=new g([0,r,-r]),f=[];return{getColor:function(t){var r=f[t%n.length];return t%n.length==n.length-1&&i(),r},generateColors:function(n){var r=[],i;for(n=n||t.count,i=0;i<n;i++)r.push(this.getColor(i));return r},reset:function(){u.reset();i()}}}function tt(n,t){function i(n,t,i){var u=new f(n).hsl,r=u.l/100,c=i-1/i,e=r-.5*c,o=r+.5*c,s=(i-1)/2,h=t-s;return e<Math.min(.5,.9*r)&&(e=Math.min(.5,.9*r)),o>Math.max(.8,r+.15*(1-r))&&(o=Math.max(.8,r+.15*(1-r))),h<0?r-=(e-r)*h/s:r+=(o-r)*(h/s),u.l=100*r,f.prototype.fromHSL(u).toHex()}return{getColor:function(t,r){var u=n.length,f=a((r-1)/u+1),e=n[t%u];return f>1?i(e,a(t/u),f):e},generateColors:function(n){var r=[],i;for(n=n||t.count,i=0;i<n;i++)r.push(this.getColor(i,n));return r},reset:function(){}}}function it(n,t){function e(n,t,i,r){for(var e,u,o=Math.floor(n/t),s=n-t*o,f=i;f<i+n;)u=o,s>0&&(u+=1,s--),e=u>2?Math.floor(u/2):0,r.push(f+e),f+=u;return r.sort(function(n,t){return n-t})}function o(n,t,i){var u,r,f;for(t=(i+t)%i,u=0,r=t;r<2*i;r+=1){if(f=(i+r)%i,n[f])return[n[f],u];u++}}function s(n,t){for(var s,r,u,h,e,i=0;i<t;i++)if(s=n[i],!s){if(r=n[i-1],!r)continue;for(u=o(n,i,t),h=new f(u[0]),r=new f(r),e=0;e<u[1];e++,i++)n[i]=r.blend(h,(e+1)/(u[1]+1)).toHex()}return n}function r(r){var u;if(r<=i)return n;var f=[],h=i-2,c=0,o=[];for(o=t.keepLastColorInEnd?e(r-2,h,1,[0,r-1]):e(r-1,i-1,1,[0]),u=0;u<r;u++)o.indexOf(u)>-1&&(f[u]=n[c++]);return s(f,r)}var i=n.length,u=[];return{getColor:function(n,f){return f=f||t.count||i,u.length!==f&&(u=r(f)),u[n%f]},generateColors:function(n,u){if(n=n||t.count||i,u&&n>i){for(var f=r(i),e=0;e<n-i;e++)f.push(f[e]);return f}return i>0?r(n).slice(0,n):[]},reset:function(){}}}function v(n,t,i){var u={dispose:function(){this._extensionStrategy=null},getNextColor:function(n){return this._extensionStrategy.getColor(this._currentColor++,n)},generateColors:function(n,t){return this._extensionStrategy.generateColors(n,(t||{}).repeat)},reset:function(){return this._currentColor=0,this._extensionStrategy.reset(),this}},f,r;return t=t||{},f=(t.extensionMode||"").toLowerCase(),r=e(n,{type:t.type||"simpleSet",themeDefault:i}),u._extensionStrategy="alternate"===f?nt(r,t):"extrapolate"===f?tt(r,t):it(r,t),u.reset(),u}function rt(n,t){for(var r=[],u=n.length,i=0;i<u;++i)r.push(ut(n[i],t));return r}function ut(n,t){var i=new f(n).alter(t),r=ft(i);return(r>200||r<55)&&(i=new f(n).alter(-t/2)),i.toHex()}function ft(n){return.3*n.r+.59*n.g+.11*n.b}function et(n,t,i){var r=t>0?ot(e(n,{type:"gradientSet",themeDefault:i}),t):[];return{getColor:function(n){return r[n]||null}}}function ot(n,t){function e(n){var t=o*n,i=a(t),r=vt(t);s.push(u[i].blend(u[r],t-i).toHex())}for(var r=t-1,o=n.length-1,u=[],s=[],i=0;i<=o;++i)u.push(new f(n[i]));if(r>0)for(i=0;i<=r;++i)e(i/r);else e(.5);return s}function st(n,t){var i=e(n,{type:"gradientSet",themeDefault:t}),r=new f(i[0]),u=new f(i[1]);return{getColor:function(n){return 0<=n&&n<=1?r.blend(u,n).toHex():null}}}function ht(n,t){var i=n||(void 0===c?t:h());return"default"===i&&at.default.log("W0016",'"palette"',"Default","18.1",'Use the "Office" value instead.'),i}var r;Object.defineProperty(t,"__esModule",{value:!0});t._DEBUG_palettes=void 0;t.currentPalette=h;t.generateColors=b;t.getPalette=e;t.registerPalette=k;t.getAccentColor=d;t.createPalette=v;t.getDiscretePalette=et;t.getGradientPalette=st;var c,l=i(15),ct=i(0),lt=i(23),at=w(lt),a=Math.floor,vt=Math.ceil,f=i(99),o=Array.isArray,yt=i(1).isString,pt=50,y="material",p={simpleSet:["#5f8b95","#ba4d51","#af8a53","#955f71","#859666","#7e688c"],indicatingSet:["#a3b97c","#e1b676","#ec7f83"],gradientSet:["#5f8b95","#ba4d51"],accentColor:"#ba4d51"},s=(r={},u(r,y,{simpleSet:["#1db2f5","#f5564a","#97c95c","#ffc720","#eb3573","#a63db8"],indicatingSet:["#97c95c","#ffc720","#f5564a"],gradientSet:["#1db2f5","#97c95c"],accentColor:"#1db2f5"}),u(r,"default",p),u(r,"office",p),u(r,"harmony light",{simpleSet:["#fcb65e","#679ec5","#ad79ce","#7abd5c","#e18e92","#b6d623","#b7abea","#85dbd5"],indicatingSet:["#b6d623","#fcb65e","#e18e92"],gradientSet:["#7abd5c","#fcb65e"],accentColor:"#679ec5"}),u(r,"soft pastel",{simpleSet:["#60a69f","#78b6d9","#6682bb","#a37182","#eeba69","#90ba58","#456c68","#7565a4"],indicatingSet:["#90ba58","#eeba69","#a37182"],gradientSet:["#78b6d9","#eeba69"],accentColor:"#60a69f"}),u(r,"pastel",{simpleSet:["#bb7862","#70b3a1","#bb626a","#057d85","#ab394b","#dac599","#153459","#b1d2c6"],indicatingSet:["#70b3a1","#dac599","#bb626a"],gradientSet:["#bb7862","#70b3a1"],accentColor:"#bb7862"}),u(r,"bright",{simpleSet:["#70c92f","#f8ca00","#bd1550","#e97f02","#9d419c","#7e4452","#9ab57e","#36a3a6"],indicatingSet:["#70c92f","#f8ca00","#bd1550"],gradientSet:["#e97f02","#f8ca00"],accentColor:"#e97f02"}),u(r,"soft",{simpleSet:["#cbc87b","#9ab57e","#e55253","#7e4452","#e8c267","#565077","#6babac","#ad6082"],indicatingSet:["#9ab57e","#e8c267","#e55253"],gradientSet:["#9ab57e","#e8c267"],accentColor:"#565077"}),u(r,"ocean",{simpleSet:["#75c099","#acc371","#378a8a","#5fa26a","#064970","#38c5d2","#00a7c6","#6f84bb"],indicatingSet:["#c8e394","#7bc59d","#397c8b"],gradientSet:["#acc371","#38c5d2"],accentColor:"#378a8a"}),u(r,"vintage",{simpleSet:["#dea484","#efc59c","#cb715e","#eb9692","#a85c4c","#f2c0b5","#c96374","#dd956c"],indicatingSet:["#ffe5c6","#f4bb9d","#e57660"],gradientSet:["#efc59c","#cb715e"],accentColor:"#cb715e"}),u(r,"violet",{simpleSet:["#d1a1d1","#eeacc5","#7b5685","#7e7cad","#a13d73","#5b41ab","#e287e2","#689cc1"],indicatingSet:["#d8e2f6","#d0b2da","#d56a8a"],gradientSet:["#eeacc5","#7b5685"],accentColor:"#7b5685"}),u(r,"carmine",{simpleSet:["#fb7764","#73d47f","#fed85e","#d47683","#dde392","#757ab2"],indicatingSet:["#5cb85c","#f0ad4e","#d9534f"],gradientSet:["#fb7764","#73d47f"],accentColor:"#f05b41"}),u(r,"dark moon",{simpleSet:["#4ddac1","#f4c99a","#80dd9b","#f998b3","#4aaaa0","#a5aef1"],indicatingSet:["#59d8a4","#f0ad4e","#f9517e"],gradientSet:["#4ddac1","#f4c99a"],accentColor:"#3debd3"}),u(r,"soft blue",{simpleSet:["#7ab8eb","#97da97","#facb86","#e78683","#839bda","#4db7be"],indicatingSet:["#5cb85c","#f0ad4e","#d9534f"],gradientSet:["#7ab8eb","#97da97"],accentColor:"#7ab8eb"}),u(r,"dark violet",{simpleSet:["#9c63ff","#64c064","#eead51","#d2504b","#4b6bbf","#2da7b0"],indicatingSet:["#5cb85c","#f0ad4e","#d9534f"],gradientSet:["#9c63ff","#64c064"],accentColor:"#9c63ff"}),u(r,"green mist",{simpleSet:["#3cbab2","#8ed962","#5b9d95","#efcc7c","#f1929f","#4d8dab"],indicatingSet:["#72d63c","#ffc852","#f74a5e"],gradientSet:["#3cbab2","#8ed962"],accentColor:"#3cbab2"}),r)},function(n,t,i){function c(n){return h(n,function(n){return n.getCoords()}).concat(h(n.slice().reverse(),function(n){return n.getCoords(!0)}))}var l=i(49),a=i(0).extend,v=i(122).chart,r=i(226),f=r.chart.line,s=r.polar.line,h=i(15).map,e=a,y=r.chart.spline._calculateBezierPoints,o,u;t.chart={};t.polar={};o={_createBorderElement:f._createMainElement,_createLegendState:function(n,t){return{fill:n.color||t,opacity:n.opacity,hatching:n.hatching}},getValueRangeInitialValue:function(){return"logarithmic"!==this.valueAxisType&&"datetime"!==this.valueType&&this.showZero!==!1?0:v.getValueRangeInitialValue.call(this)},_getDefaultSegment:function(n){var t=f._getDefaultSegment(n);return t.area=t.line.concat(t.line.slice().reverse()),t},_updateElement:function(n,t,i,r){var f={points:t.line},e={points:t.area},u=n.line;i?(u&&u.animate(f),n.area.animate(e,{},r)):(u&&u.attr(f),n.area.attr(e))},_removeElement:function(n){n.line&&n.line.remove();n.area.remove()},_drawElement:function(n){return{line:this._bordersGroup&&this._createBorderElement(n.line,{"stroke-width":this._styles.normal.border["stroke-width"]}).append(this._bordersGroup),area:this._createMainElement(n.area).append(this._elementsGroup)}},_applyStyle:function(n){var t=this;t._elementsGroup&&t._elementsGroup.smartAttr(n.elements);t._bordersGroup&&t._bordersGroup.attr(n.border);(t._graphics||[]).forEach(function(t){t.line&&t.line.attr({"stroke-width":n.border["stroke-width"]}).sharp()})},_parseStyle:function(n,t,i){var u=n.border||{},r=f._parseLineOptions(u,i);return r.stroke=u.visible&&r["stroke-width"]?r.stroke:"none",r["stroke-width"]=r["stroke-width"]||1,{border:r,elements:{stroke:"none",fill:n.color||t,hatching:n.hatching,opacity:n.opacity}}},_areBordersVisible:function(){var n=this._options;return n.border.visible||n.hoverStyle.border.visible||n.selectionStyle.border.visible},_createMainElement:function(n,t){return this._renderer.path(n,"area").attr(t)},_getTrackerSettings:function(n){return{"stroke-width":n.singlePointSegment?this._defaultTrackerWidth:0}},_getMainPointsFromSegment:function(n){return n.area}};u=t.chart.area=e({},f,o,{_prepareSegment:function(n,t){var f=this,r=f._processSinglePointsAreaSegment(n,t),u=c(r),i=f.getArgumentAxis();if(i.getAxisPosition){var e=i.getAxisPosition(),o=i.getOptions(),s=(t?1:-1)*Math.round(o.width/2);o.visible&&u.forEach(function(r,f){if(r){var o=1===n.length?0:f<n.length?f:u.length-1-f;t&&r.x===n[o].defaultX&&r.x===e-i.getAxisShift()&&(r.x+=s);t||r.y!==n[o].defaultY||r.y!==e-i.getAxisShift()||(r.y+=s)}})}return{line:r,area:u,singlePointSegment:r!==n}},_processSinglePointsAreaSegment:function(n,t){if(n&&1===n.length){var r=n[0],i=l.clone(r);return i[t?"y":"x"]+=1,i.argument=null,[r,i]}return n}});t.polar.area=e({},s,o,{_prepareSegment:function(n,t,i){return i&&s._closeSegment.call(this,n),u._prepareSegment.call(this,n)},_processSinglePointsAreaSegment:function(n){return r.polar.line._prepareSegment.call(this,n).line}});t.chart.steparea=e({},u,{_prepareSegment:function(n,t){var i=r.chart.stepline;return n=u._processSinglePointsAreaSegment(n,t),u._prepareSegment.call(this,i._calculateStepLinePoints.call(this,n),t)},getSeriesPairCoord:r.chart.stepline.getSeriesPairCoord});t.chart.splinearea=e({},u,{_areaPointsToSplineAreaPoints:function(n){var t=n[n.length/2-1],i=n[n.length/2];n.splice(n.length/2,0,{x:t.x,y:t.y},{x:i.x,y:i.y})},_prepareSegment:function(n,t){var r=u._processSinglePointsAreaSegment(n,t),i=u._prepareSegment.call(this,y(r,t));return this._areaPointsToSplineAreaPoints(i.area),i.singlePointSegment=r!==n,i},_getDefaultSegment:function(n){var t=u._getDefaultSegment(n);return this._areaPointsToSplineAreaPoints(t.area),t},_createMainElement:function(n,t){return this._renderer.path(n,"bezierarea").attr(t)},_createBorderElement:r.chart.spline._createMainElement,getSeriesPairCoord:r.chart.spline.getSeriesPairCoord,_getNearestPoints:r.chart.spline._getNearestPoints,_getBezierPoints:r.chart.spline._getBezierPoints,obtainCubicBezierTCoef:r.chart.spline.obtainCubicBezierTCoef})},function(n,t,i){function u(){}function f(n,t){n.smartAttr(t)}function e(n,t){n.outer.attr({stroke:t.stroke,"stroke-width":t["stroke-width"],"stroke-opacity":t["stroke-opacity"]});n.inner.smartAttr({fill:t.fill,opacity:t.opacity,hatching:t.hatching})}var r=i(0).extend,o=[f,e];r(u.prototype,{value:0,isNode:function(){return!!(this.nodes&&this.level<this.ctx.maxLevel)},isActive:function(){var n=this.ctx;return this.level>=n.minLevel&&this.level<=n.maxLevel},updateStyles:function(){var n=this,t=Number(n.isNode());n.state=n._buildState(n.ctx.settings[t].state,!t&&n.color&&{fill:n.color})},_buildState:function(n,t){var i=r({},n);return t?r(i,t):i},updateLabelStyle:function(){var n=this.ctx.settings[Number(this.isNode())];this.labelState=n.labelState;this.labelParams=n.labelParams},_getState:function(){return this.state},applyState:function(){o[Number(this.isNode())](this.tile,this._getState())}});n.exports=u},function(n,t,i){var r=i(150);i(290);i(618);i(624);i(139);i(633);i(212);i(634);i(635);i(19);i(184);i(128);i(72);i(96);i(148);i(24);i(171);i(380);n.exports=r},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var nt=i(28),a=r(nt),tt=i(9),it=r(tt),rt=i(66),ut=r(rt),ft=i(2),f=r(ft),u=i(13),et=i(3),ot=r(et),v=i(0),st=i(4),y=i(31),ht=i(1),e=r(ht),ct=i(7),p=r(ct),lt=i(5),w=r(lt),at=i(72),c=r(at),b=i(22),l=i(8),vt=i(11),yt=r(vt),k=e.default.isPlainObject,d=e.default.isFunction,o="dxResizable",pt="dx-resizable",wt="dx-resizable-resizing",s="dx-resizable-handle",bt="dx-resizable-handle-top",kt="dx-resizable-handle-bottom",dt="dx-resizable-handle-left",gt="dx-resizable-handle-right",h="dx-resizable-handle-corner",ni=l.addNamespace(c.default.start,o),ti=l.addNamespace(c.default.move,o),ii=l.addNamespace(c.default.end,o),ri={left:"borderLeftWidth",top:"borderTopWidth",right:"borderRightWidth",bottom:"borderBottomWidth"},g=ut.default.inherit({_getDefaultOptions:function(){return v.extend(this.callBase(),{handles:"all",step:"1",stepPrecision:"simple",area:void 0,minWidth:30,maxWidth:1/0,minHeight:30,maxHeight:1/0,onResizeStart:null,onResize:null,onResizeEnd:null,roundStepValue:!0})},_init:function(){this.callBase();this.$element().addClass(pt)},_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 t,n;this._handles=[];t=this.option("handles");"none"!==t&&(n="all"===t?["top","bottom","left","right"]:t.split(" "),st.each(n,function(n,t){this._renderHandle(t)}.bind(this)),u.inArray("bottom",n)+1&&u.inArray("right",n)+1&&this._renderHandle("corner-bottom-right"),u.inArray("bottom",n)+1&&u.inArray("left",n)+1&&this._renderHandle("corner-bottom-left"),u.inArray("top",n)+1&&u.inArray("right",n)+1&&this._renderHandle("corner-top-right"),u.inArray("top",n)+1&&u.inArray("left",n)+1&&this._renderHandle("corner-top-left"),this._attachEventHandlers())},_renderHandle:function(n){var t=f.default("<div>").addClass(s).addClass(s+"-"+n).appendTo(this.$element());this._handles.push(t)},_attachEventHandlers:function(){if(!this.option("disabled")){var n={};n[ni]=this._dragStartHandler.bind(this);n[ti]=this._dragHandler.bind(this);n[ii]=this._dragEndHandler.bind(this);this._handles.forEach(function(t){w.default.on(t,n,{direction:"both",immediate:!0})})}},_detachEventHandlers:function(){this._handles.forEach(function(n){w.default.off(n)})},_toggleEventHandlers:function(n){n?this._attachEventHandlers():this._detachEventHandlers()},_dragStartHandler:function(n){var t=this.$element(),i;if(t.is(".dx-state-disabled, .dx-state-disabled *"))return void(n.cancel=!0);this._toggleResizingClass(!0);this._movingSides=this._getMovingSides(n);this._elementLocation=a.default.locate(t);i=b.getBoundingRect(t.get(0));this._elementSize={width:i.width,height:i.height};this._renderDragOffsets(n);this._resizeStartAction({event:n,width:this._elementSize.width,height:this._elementSize.height,handles:this._movingSides});n.targetElements=null},_toggleResizingClass:function(n){this.$element().toggleClass(wt,n)},_renderDragOffsets:function(n){var t=this._getArea();if(t){var e=f.default(n.target).closest("."+s),o=e.outerWidth(),h=e.outerHeight(),i=e.offset(),r=t.offset,u=this._getAreaScrollOffset();n.maxLeftOffset=i.left-r.left-u.scrollX;n.maxRightOffset=r.left+t.width-i.left-o+u.scrollX;n.maxTopOffset=i.top-r.top-u.scrollY;n.maxBottomOffset=r.top+t.height-i.top-h+u.scrollY}},_getBorderWidth:function(n,t){if(e.default.isWindow(n.get(0)))return 0;var i=n.css(ri[t]);return parseInt(i)||0},_dragHandler:function(n){var f=this.$element(),i=this._movingSides,e=this._elementLocation,o=this._elementSize,t=this._getOffset(n),r=o.width+t.x*(i.left?-1:1),u=o.height+t.y*(i.top?-1:1);(t.x||"strict"===this.option("stepPrecision"))&&this._renderWidth(r);(t.y||"strict"===this.option("stepPrecision"))&&this._renderHeight(u);var s=b.getBoundingRect(f.get(0)),h=t.y-((s.height||u)-u),c=t.x-((s.width||r)-r);a.default.move(f,{top:e.top+(i.top?h:0),left:e.left+(i.left?c:0)});this._resizeAction({event:n,width:this.option("width")||r,height:this.option("height")||u,handles:this._movingSides});yt.default.triggerResizeEvent(f)},_getOffset:function(n){var i=n.offset,r=ot.default.pairToObject(this.option("step"),!this.option("roundStepValue")),t=this._getMovingSides(n),u="strict"===this.option("stepPrecision");return t.left||t.right||(i.x=0),t.top||t.bottom||(i.y=0),u?this._getStrictOffset(i,r,t):this._getSimpleOffset(i,r)},_getSimpleOffset:function(n,t){return{x:n.x-n.x%t.h,y:n.y-n.y%t.v}},_getStrictOffset:function(n,t,i){var r=this._elementLocation,u=this._elementSize,l=i.left?r.left:r.left+u.width,a=i.top?r.top:r.top+u.height,f=(l+n.x)%t.h,e=(a+n.y)%t.v,v=Math.sign||function(n){return n=+n,0===n||isNaN(n)?n:n>0?1:-1},o=function(n,t){return(1+.2*v(t))%1*n},s=function(n,t){return Math.abs(n)<.2*t},h=n.x-f,c=n.y-e;return f>o(t.h,n.x)&&(h+=t.h),e>o(t.v,n.y)&&(c+=t.v),{x:!i.left&&!i.right||s(n.x,t.h)?0:h,y:!i.top&&!i.bottom||s(n.y,t.v)?0:c}},_getMovingSides:function(n){var t=f.default(n.target),i=t.hasClass(h+"-top-left"),r=t.hasClass(h+"-top-right"),u=t.hasClass(h+"-bottom-left"),e=t.hasClass(h+"-bottom-right");return{top:t.hasClass(bt)||i||r,left:t.hasClass(dt)||i||u,bottom:t.hasClass(kt)||u||e,right:t.hasClass(gt)||r||e}},_getArea:function(){var n=this.option("area");return d(n)&&(n=n.call(this)),k(n)?this._getAreaFromObject(n):this._getAreaFromElement(n)},_getAreaScrollOffset:function(){var t=this.option("area"),r=!d(t)&&!k(t),i={scrollY:0,scrollX:0},n;return r&&(n=f.default(t)[0],e.default.isWindow(n)&&(i.scrollX=n.pageXOffset,i.scrollY=n.pageYOffset)),i},_getAreaFromObject:function(n){var t={width:n.right-n.left,height:n.bottom-n.top,offset:{left:n.left,top:n.top}};return this._correctAreaGeometry(t),t},_getAreaFromElement:function(n){var i,t=f.default(n);return t.length&&(i={width:t.innerWidth(),height:t.innerHeight(),offset:v.extend({top:0,left:0},e.default.isWindow(t[0])?{}:t.offset())},this._correctAreaGeometry(i,t)),i},_correctAreaGeometry:function(n,t){var i=t?this._getBorderWidth(t,"left"):0,r=t?this._getBorderWidth(t,"top"):0;n.offset.left+=i+this._getBorderWidth(this.$element(),"left");n.offset.top+=r+this._getBorderWidth(this.$element(),"top");n.width-=this.$element().outerWidth()-this.$element().innerWidth();n.height-=this.$element().outerHeight()-this.$element().innerHeight()},_dragEndHandler:function(n){var t=this.$element();this._resizeEndAction({event:n,width:t.outerWidth(),height:t.outerHeight(),handles:this._movingSides});this._toggleResizingClass(!1)},_renderWidth:function(n){this.option("width",y.fitIntoRange(n,this.option("minWidth"),this.option("maxWidth")))},_renderHeight:function(n){this.option("height",y.fitIntoRange(n,this.option("minHeight"),this.option("maxHeight")))},_optionChanged:function(n){switch(n.name){case"disabled":this._toggleEventHandlers(!n.value);this.callBase(n);break;case"handles":this._invalidate();break;case"minWidth":case"maxWidth":p.default.hasWindow()&&this._renderWidth(this.$element().outerWidth());break;case"minHeight":case"maxHeight":p.default.hasWindow()&&this._renderHeight(this.$element().outerHeight());break;case"onResize":case"onResizeStart":case"onResizeEnd":this._renderActions();break;case"area":case"stepPrecision":case"step":case"roundStepValue":break;default:this.callBase(n)}},_clean:function(){this.$element().find("."+s).remove()},_useTemplates:function(){return!1}});it.default(o,g);n.exports=g},function(n,t,i){function r(n){"@babel/helpers - typeof";return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var u=i(13).inArray,f=i(505),e=f.inherit({_getPlainItems:function(){return this._collectionWidget.option("items")||[]},getIndexByItemData:function(n){var t=this._collectionWidget.keyOf.bind(this._collectionWidget);return t?this.getIndexByKey(t(n)):u(n,this._getPlainItems())},getItemDataByIndex:function(n){return this._getPlainItems()[n]},deleteItemAtIndex:function(n){this._getPlainItems().splice(n,1)},itemsGetter:function(){return this._getPlainItems()},getKeysByItems:function(n){var r=this._collectionWidget.keyOf.bind(this._collectionWidget),i=n,t;if(r)for(i=[],t=0;t<n.length;t++)i.push(r(n[t]));return i},getIndexByKey:function(n){var t=this._cache,u=t&&t.keys||this.getKeysByItems(this._getPlainItems()),i,f;if(t&&!t.keys&&(t.keys=u),"object"!==r(n))return u.indexOf(n);for(i=0,f=u.length;i<f;i++)if(this._equalKeys(n,u[i]))return i;return-1},getItemsByKeys:function(n,t){return(t||n).slice()},moveItemAtIndexToIndex:function(n,t){var i=this._getPlainItems(),r=i[n];i.splice(n,1);i.splice(t,0,r)},_isItemIndex:function(n){return"number"==typeof n&&Math.round(n)===n},_getNormalizedItemIndex:function(n){return this._collectionWidget._itemElements().index(n)},_normalizeItemIndex:function(n){return n},_denormalizeItemIndex:function(n){return n},_getItemByNormalizedIndex:function(n){return n>-1?this._collectionWidget._itemElements().eq(n):null},_itemsFromSameParent:function(){return!0}});n.exports=e},function(n,t,i){function rt(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function w(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function ut(n,t,i){return t&&w(n.prototype,t),i&&w(n,i),n}var l,a,r=i(2),ft=i(7).getWindow(),f=i(5),et=i(41),ot=i(9),o=i(28),st=i(267),ht=i(25),ct=i(38).dasherize,v=i(0).extend,lt=i(66),y=i(11).getPublicElement,e=i(8),at=i(24),s=i(72),vt=i(67),c=i(1),h=i(3).noop,yt=i(75),pt=i(3),wt=i(95).EmptyTemplate,p=i(6),b=i(22).getBoundingRect,k=p.when,d=p.fromPromise,g=p.Deferred,u="dxDraggable",bt=e.addNamespace(s.start,u),kt=e.addNamespace(s.move,u),dt=e.addNamespace(s.end,u),gt=e.addNamespace(s.enter,u),ni=e.addNamespace(s.leave,u),ti=e.addNamespace(at.down,u),nt="clone",ii="content",tt=function(){function n(t,i){rt(this,n);this._preventScroll=!0;this._component=i;"vertical"===t?(this._scrollValue="scrollTop",this._overFlowAttr="overflowY",this._sizeAttr="height",this._scrollSizeProp="scrollHeight",this._limitProps={start:"top",end:"bottom"}):(this._scrollValue="scrollLeft",this._overFlowAttr="overflowX",this._sizeAttr="width",this._scrollSizeProp="scrollWidth",this._limitProps={start:"left",end:"right"})}return ut(n,[{key:"updateScrollable",value:function(n,t){var i=this;n.some(function(n){return i._trySetScrollable(n,t)})||(i._$scrollableAtPointer=null,i._scrollSpeed=0)}},{key:"isScrolling",value:function(){return!!this._scrollSpeed}},{key:"isScrollable",value:function(n){var t=this;return("auto"===n.css(t._overFlowAttr)||n.hasClass("dx-scrollable-container"))&&n.prop(t._scrollSizeProp)>n[t._sizeAttr]()}},{key:"_trySetScrollable",value:function(n,t){var u,i=this,f=r(n),o=i._component.option("scrollSensitivity"),e=i.isScrollable(f);return e&&(u=i._calculateDistanceToBorders(f,t),o>u[i._limitProps.start]?i._preventScroll||(i._scrollSpeed=-i._calculateScrollSpeed(u[i._limitProps.start]),i._$scrollableAtPointer=f):o>u[i._limitProps.end]?i._preventScroll||(i._scrollSpeed=i._calculateScrollSpeed(u[i._limitProps.end]),i._$scrollableAtPointer=f):(e=!1,i._preventScroll=!1)),e}},{key:"_calculateDistanceToBorders",value:function(n,t){var i,r=n.get(0);return r?(i=b(r),{left:t.x-i.left,top:t.y-i.top,right:i.right-t.x,bottom:i.bottom-t.y}):{}}},{key:"_calculateScrollSpeed",value:function(n){var t=this._component,i=t.option("scrollSensitivity"),r=t.option("scrollSpeed");return Math.ceil(Math.pow((i-n)/i,2)*r)}},{key:"scrollByStep",value:function(){var t,n=this,r,i,u;n._$scrollableAtPointer&&n._scrollSpeed&&(n._$scrollableAtPointer.hasClass("dx-scrollable-container")?(r=n._$scrollableAtPointer.closest(".dx-scrollable"),i=r.data("dxScrollable")||r.data("dxScrollView"),i&&(t=i.scrollOffset(),t[n._limitProps.start]+=n._scrollSpeed,i.scrollTo(t))):(t=n._$scrollableAtPointer[n._scrollValue]()+n._scrollSpeed,n._$scrollableAtPointer[n._scrollValue](t)),u=n._component._dragMoveArgs,u&&n._component._dragMoveHandler(u))}},{key:"reset",value:function(){this._$scrollableAtPointer=null;this._scrollSpeed=0;this._preventScroll=!0}},{key:"isOutsideScrollable",value:function(n,t){if(!n)return!1;var i=b(n.get(0)),r=i[this._limitProps.start],f=i[this._sizeAttr],u="width"===this._sizeAttr?t.pageX:t.pageY;return u<r||u>r+f}}]),n}(),ri=st.inherit({ctor:function(n){this.callBase();this._strategy=n},_step:function(){var n=this._strategy._horizontalScrollHelper,t=this._strategy._verticalScrollHelper;n&&n.scrollByStep();t&&t.scrollByStep()}}),it=lt.inherit({reset:h,dragMove:h,dragEnter:h,dragLeave:h,dragEnd:function(n){var t=this._getSourceDraggable();return t._fireRemoveEvent(n),(new g).resolve()},_fireRemoveEvent:h,_getDefaultOptions:function(){return v(this.callBase(),{onDragStart:null,onDragMove:null,onDragEnd:null,onDrop:null,immediate:!0,dragDirection:"both",boundary:void 0,boundOffset:0,allowMoveByClick:!1,itemData:null,container:void 0,dragTemplate:void 0,contentTemplate:"content",handle:"",filter:"",clone:!1,autoScroll:!0,scrollSpeed:30,scrollSensitivity:60,group:void 0,data:void 0})},_setOptionsByReference:function(){this.callBase.apply(this,arguments);v(this._optionsByReference,{component:!0,group:!0,itemData:!0,data:!0})},_init:function(){this.callBase();this._attachEventHandlers();this._scrollAnimator=new ri(this);this._horizontalScrollHelper=new tt("horizontal",this);this._verticalScrollHelper=new tt("vertical",this)},_normalizeCursorOffset:function(n){return c.isObject(n)&&(n={h:n.x,v:n.y}),n=pt.splitPair(n).map(function(n){return parseFloat(n)}),{left:n[0],top:1===n.length?n[0]:n[1]}},_getNormalizedCursorOffset:function(n,t){return c.isFunction(n)&&(n=n.call(this,t)),this._normalizeCursorOffset(n)},_calculateElementOffset:function(n){var t,u,e=n.event,c=r(n.itemElement),s=r(n.dragElement),l=this._dragElementIsCloned(),f=this.option("cursorOffset"),i={left:0,top:0},h=this._initialLocate=o.locate(s);return(l||n.initialOffset||f)&&(t=n.initialOffset||c.offset(),f&&(i=this._getNormalizedCursorOffset(f,n),isFinite(i.left)&&(t.left=e.pageX),isFinite(i.top)&&(t.top=e.pageY)),u=s.offset(),t.top-=u.top+(i.top||0)-h.top,t.left-=u.left+(i.left||0)-h.left),t},_initPosition:function(n){var t=r(n.dragElement),i=this._calculateElementOffset(n);i&&this._move(i,t);this._startPosition=o.locate(t)},_startAnimator:function(){this._scrollAnimator.inProgress()||this._scrollAnimator.start()},_stopAnimator:function(){this._scrollAnimator.stop()},_addWidgetPrefix:function(n){var t=this.NAME;return ct(t)+(n?"-"+n:"")},_getItemsSelector:function(){return this.option("filter")||""},_$content:function(){var n=this.$element(),t=n.children(".dx-template-wrapper");return t.length?t:n},_attachEventHandlers:function(){var i=this;if(!this.option("disabled")){var n=this._$content(),r=this._getItemsSelector(),u=this.option("allowMoveByClick"),t={direction:this.option("dragDirection"),immediate:this.option("immediate"),checkDropTarget:function(n,t){var f=i.option("group"),r=i._getSourceDraggable().option("group"),u=i._getScrollable(n);return!i._verticalScrollHelper.isOutsideScrollable(u,t)&&!i._horizontalScrollHelper.isOutsideScrollable(u,t)&&r&&r===f}};u&&(n=this._getArea(),f.on(n,ti,t,this._pointerDownHandler.bind(this)));">"===r[0]&&(r=r.slice(1));f.on(n,bt,r,t,this._dragStartHandler.bind(this));f.on(n,kt,t,this._dragMoveHandler.bind(this));f.on(n,dt,t,this._dragEndHandler.bind(this));f.on(n,gt,t,this._dragEnterHandler.bind(this));f.on(n,ni,t,this._dragLeaveHandler.bind(this))}},_dragElementIsCloned:function(){return this._$dragElement&&this._$dragElement.hasClass(this._addWidgetPrefix(nt))},_getDragTemplateArgs:function(n,t){return{container:y(t),model:{itemData:this.option("itemData"),itemElement:y(n)}}},_createDragElement:function(n){var t=n,f=this.option("clone"),u=this._getContainer(),i=this.option("dragTemplate");return i?(i=this._getTemplate(i),t=r("<div>").appendTo(u),i.render(this._getDragTemplateArgs(n,t))):f&&(t=r("<div>").appendTo(u),n.clone().css({width:n.css("width"),height:n.css("height")}).appendTo(t)),t.toggleClass(this._addWidgetPrefix(nt),t.get(0)!==n.get(0)).toggleClass("dx-rtl",this.option("rtlEnabled"))},_resetDragElement:function(){this._dragElementIsCloned()?this._$dragElement.remove():this._toggleDraggingClass(!1);this._$dragElement=null},_resetSourceElement:function(){this._toggleDragSourceClass(!1);this._$sourceElement=null},_detachEventHandlers:function(){f.off(this._$content(),"."+u);f.off(this._getArea(),"."+u)},_move:function(n,t){o.move(t||this._$dragElement,n)},_getDraggableElement:function(n){var f=this._getSourceElement(),e,t,i,u;return f?f:(e=this.option("allowMoveByClick"),e)?this.$element():(t=r(n&&n.target),i=this._getItemsSelector(),">"===i[0]&&(u=this._$content().find(i),u.is(t)||(t=t.closest(u))),t)},_getSourceElement:function(){var n=this._getSourceDraggable();return n._$sourceElement},_pointerDownHandler:function(n){if(!e.needSkipEvent(n)){var r={},t=this.$element(),i=this.option("dragDirection");"horizontal"!==i&&"both"!==i||(r.left=n.pageX-t.offset().left+o.locate(t).left-t.width()/2);"vertical"!==i&&"both"!==i||(r.top=n.pageY-t.offset().top+o.locate(t).top-t.height()/2);this._move(r,t);this._getAction("onDragMove")(this._getEventArgs(n))}},_isValidElement:function(n,t){var i=this.option("handle"),u=r(n.originalEvent&&n.originalEvent.target);return!(i&&!u.closest(i).length)&&!!t.length&&!t.is(".dx-state-disabled, .dx-state-disabled *")},_dragStartHandler:function(n){var i=this._getDraggableElement(n),r,o,t,s;if(!this._$sourceElement){if(!this._isValidElement(n,i)||(r=this._getDragStartArgs(n,i),this._getAction("onDragStart")(r),r.cancel))return void(n.cancel=!0);this.option("itemData",r.itemData);this._setSourceDraggable();this._$sourceElement=i;o=i.offset();t=this._$dragElement=this._createDragElement(i);this._toggleDraggingClass(!0);this._toggleDragSourceClass(!0);s="fixed"===t.css("position");this._initPosition(v({},r,{dragElement:t.get(0),initialOffset:s&&o}));var u=this._getArea(),h=this._getAreaOffset(u),f=this._getBoundOffset(),c=u.outerWidth(),l=u.outerHeight(),a=t.width(),y=t.height(),e={left:t.offset().left-h.left,top:t.offset().top-h.top};u.length&&(n.maxLeftOffset=e.left-f.left,n.maxRightOffset=c-e.left-a-f.right,n.maxTopOffset=e.top-f.top,n.maxBottomOffset=l-e.top-y-f.bottom);this.option("autoScroll")&&this._startAnimator()}},_getAreaOffset:function(n){var t=n&&vt.offset(n);return t?t:{left:0,top:0}},_toggleDraggingClass:function(n){this._$dragElement&&this._$dragElement.toggleClass(this._addWidgetPrefix("dragging"),n)},_toggleDragSourceClass:function(n,t){var i=t||this._$sourceElement;i&&i.toggleClass(this._addWidgetPrefix("source"),n)},_getBoundOffset:function(){var n=this.option("boundOffset");return c.isFunction(n)&&(n=n.call(this)),et.quadToObject(n)},_getArea:function(){var n=this.option("boundary");return c.isFunction(n)&&(n=n.call(this)),r(n)},_getContainer:function(){var n=this.option("container");return void 0===n&&(n=yt.value()),r(n)},_dragMoveHandler:function(n){var t,i,r,u;if(this._dragMoveArgs=n,!this._$dragElement)return void(n.cancel=!0);t=n.offset;i=this._startPosition;this._move({left:i.left+t.x,top:i.top+t.y});this._updateScrollable(n);r=this._getEventArgs(n);(this._getAction("onDragMove")(r),r.cancel!==!0)&&(u=this._getTargetDraggable(),u.dragMove(n))},_updateScrollable:function(n){var t=this;if(t.option("autoScroll")){var u=r(ft),i={x:n.pageX-u.scrollLeft(),y:n.pageY-u.scrollTop()},f=t.getElementsFromPoint(i);t._verticalScrollHelper.updateScrollable(f,i);t._horizontalScrollHelper.updateScrollable(f,i)}},getElementsFromPoint:function(n,t){var r=(t||this._$dragElement.get(0)).ownerDocument,i;return ht.msie?(i=r.msElementsFromPoint(n.x,n.y),i?Array.prototype.slice.call(i):[]):r.elementsFromPoint(n.x,n.y)},_getScrollable:function(n){var t,i=this;return n.parents().toArray().some(function(n){var u=r(n);if(i._horizontalScrollHelper.isScrollable(u)||i._verticalScrollHelper.isScrollable(u))return t=u,!0}),t},_defaultActionArgs:function(){var n=this.callBase.apply(this,arguments),t=this.option("component");return t&&(n.component=t,n.element=t.element()),n},_getEventArgs:function(n){var t=this._getSourceDraggable(),i=this._getTargetDraggable();return{event:n,itemData:t.option("itemData"),itemElement:y(t._$sourceElement),fromComponent:t.option("component")||t,toComponent:i.option("component")||i,fromData:t.option("data"),toData:i.option("data")}},_getDragStartArgs:function(n,t){var i=this._getEventArgs(n);return{event:i.event,itemData:i.itemData,itemElement:t,fromData:i.fromData}},_revertItemToInitialPosition:function(){this._dragElementIsCloned()||this._move(this._initialLocate,this._$sourceElement)},_dragEndHandler:function(n){var t=this,i=new g,u=this._getEventArgs(n),f=this._getEventArgs(n),r=this._getTargetDraggable(),e=!0;try{this._getAction("onDragEnd")(u)}finally{k(d(u.cancel)).done(function(n){return n||(r!==t&&r._getAction("onDrop")(f),f.cancel)?void i.resolve():(e=!1,void k(d(r.dragEnd(u))).always(i.resolve))}).fail(i.resolve);i.done(function(){e&&t._revertItemToInitialPosition();t.reset();r.reset();t._stopAnimator();t._horizontalScrollHelper.reset();t._verticalScrollHelper.reset();t._resetDragElement();t._resetSourceElement();t._resetTargetDraggable();t._resetSourceDraggable()})}},_isTargetOverAnotherDraggable:function(n){var i=this,t=this._getSourceDraggable();if(this===t)return!1;if(!t._dragElementIsCloned())return!0;var u=t.$element(),f=this.getElementsFromPoint({x:n.pageX,y:n.pageY},n.target),e=f.filter(function(n){return r(n).hasClass(i._addWidgetPrefix())})[0];return e!==u.get(0)},_dragEnterHandler:function(n){this._isTargetOverAnotherDraggable(n)&&this._setTargetDraggable();var t=this._getSourceDraggable();t.dragEnter(n)},_dragLeaveHandler:function(n){this._resetTargetDraggable();this!==this._getSourceDraggable()&&this.reset();var t=this._getSourceDraggable();t.dragLeave(n)},_getAction:function(n){return this["_"+n+"Action"]||this._createActionByOption(n)},_getAnonymousTemplateName:function(){return ii},_initTemplates:function(){this.option("contentTemplate")&&(this._templateManager.addDefaultTemplates({content:new wt}),this.callBase.apply(this,arguments))},_render:function(){this.callBase();this.$element().addClass(this._addWidgetPrefix());var t=this._templateManager.anonymousTemplateName===this.option("contentTemplate"),n=this._getTemplateByOption("contentTemplate");n&&r(n.render({container:this.element(),transclude:t}))},_optionChanged:function(n){var t=n.name;switch(t){case"onDragStart":case"onDragMove":case"onDragEnd":case"onDrop":this["_"+t+"Action"]=this._createActionByOption(t);break;case"dragTemplate":case"contentTemplate":case"container":case"clone":break;case"allowMoveByClick":case"dragDirection":case"disabled":case"boundary":case"filter":case"immediate":this._resetDragElement();this._detachEventHandlers();this._attachEventHandlers();break;case"autoScroll":this._verticalScrollHelper.reset();this._horizontalScrollHelper.reset();break;case"scrollSensitivity":case"scrollSpeed":case"boundOffset":case"handle":case"group":case"data":case"itemData":break;default:this.callBase(n)}},_getTargetDraggable:function(){return l||this},_getSourceDraggable:function(){return a||this},_setTargetDraggable:function(){var n=this.option("group"),t=this._getSourceDraggable();n&&n===t.option("group")&&(l=this)},_setSourceDraggable:function(){a=this},_resetSourceDraggable:function(){a=null},_resetTargetDraggable:function(){l=null},_dispose:function(){this.callBase();this._detachEventHandlers();this._resetDragElement();this._resetTargetDraggable();this._resetSourceDraggable();this._$sourceElement=null;this._stopAnimator()}});ot(u,it);n.exports=it},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var nt=i(2),u=r(nt),tt=i(5),f=r(tt),it=i(14),e=r(it),rt=i(9),ut=r(rt),ft=i(33),et=r(ft),ot=i(65),st=r(ot),o=i(8),ht=i(0),ct=i(1),lt=i(24),c=r(lt),at=i(4),vt=i(355),yt=r(vt),pt=i(29),l=r(pt),wt=i(96),bt=r(wt),kt=i(76),dt=r(kt),gt=i(180),ni=r(gt),ti=i(53),ii=i(57),a=i(6),ri="dx-tabs",ui="dx-tabs-wrapper",s="dx-tabs-expanded",v="dx-tabs-stretched",fi="dx-tabs-scrollable",y="dx-tabs-nav-buttons",p="dx-overflow-hidden",w="dx-tab",ei="dx-tab-selected",oi="dx-tabs-nav-button",si="dx-tabs-nav-button-left",hi="dx-tabs-nav-button-right",ci="dx-tab-text",li="dxTabData",b="chevronnext",k="chevronprev",ai=100,d=5,vi=300,g=30,h=ni.default.inherit({_activeStateUnit:"."+w,_getDefaultOptions:function(){return ht.extend(this.callBase(),{hoverStateEnabled:!0,showNavButtons:!0,scrollByContent:!0,scrollingEnabled:!0,selectionMode:"single",activeStateEnabled:!0,selectionRequired:!1,selectOnFocus:!0,loopItemFocus:!1,useInkRipple:!1,badgeExpr:function(n){if(n)return n.badge}})},_defaultOptionsRules:function(){var n=l.default.current();return this.callBase().concat([{device:function(){return"desktop"!==e.default.real().deviceType},options:{showNavButtons:!1}},{device:{deviceType:"desktop"},options:{scrollByContent:!1}},{device:function(){return"desktop"===e.default.real().deviceType&&!e.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return l.default.isMaterial(n)},options:{useInkRipple:!0,selectOnFocus:!1}}])},_init:function(){this.callBase();this.setAria("role","tablist");this.$element().addClass(ri);this._renderWrapper();this._renderMultiple();this._feedbackHideTimeout=ai},_initTemplates:function(){this.callBase();this._templateManager.addDefaultTemplates({item:new ii.BindableTemplate(function(n,t){ct.isPlainObject(t)?this._prepareDefaultItemTemplate(t,n):n.text(String(t));var i=ti.getImageContainer(t.icon);i&&i.prependTo(n);n.wrapInner(u.default("<span>").addClass(ci))}.bind(this),["text","html","icon"],this.option("integrationOptions.watchMethod"))})},_createItemByTemplate:function(n,t){var r=this,u=t.itemData,f=t.container,i=t.index;return this._deferredTemplates[i]=new a.Deferred,n.render({model:u,container:f,index:i,onRendered:function(){return r._deferredTemplates[i].resolve()}})},_itemClass:function(){return w},_selectedItemClass:function(){return ei},_itemDataKey:function(){return li},_initMarkup:function(){this._deferredTemplates=[];this.callBase();this.setAria("role","tab",this.itemElements());this.option("useInkRipple")&&this._renderInkRipple();this.$element().addClass(p)},_render:function(){this.callBase();this._deferRenderScrolling()},_deferRenderScrolling:function(){var n=this;a.when.apply(this,this._deferredTemplates).done(function(){return n._renderScrolling()})},_renderScrolling:function(){var n=[v,s,p];this.$element().removeClass(n.join(" "));this.option("scrollingEnabled")&&this._isItemsWidthExceeded()&&(this._scrollable||(this._renderScrollable(),this._renderNavButtons()),this._scrollable.update(),this._updateNavButtonsVisibility(),this.option("rtlEnabled")&&this._scrollable.scrollTo({left:this._scrollable.scrollWidth()-this._scrollable.clientWidth()}),this._scrollToItem(this.option("selectedItem")));this.option("scrollingEnabled")&&this._isItemsWidthExceeded()||(this._cleanScrolling(),this._needStretchItems()&&!this._isItemsWidthExceeded()&&this.$element().addClass(v),this.$element().removeClass(y).addClass(s))},_isItemsWidthExceeded:function(){var n=this._getSummaryItemsWidth(this._getVisibleItems(),!0);return n-1>this.$element().width()},_needStretchItems:function(){var n=this._getVisibleItems(),r=this.$element().width(),t=[],i;return at.each(n,function(n,i){t.push(u.default(i).outerWidth(!0))}),i=Math.max.apply(null,t),i>r/n.length},_cleanNavButtons:function(){this._leftButton&&this._rightButton&&(this._leftButton.$element().remove(),this._rightButton.$element().remove(),this._leftButton=null,this._rightButton=null)},_cleanScrolling:function(){this._scrollable&&(this._$wrapper.appendTo(this.$element()),this._scrollable.$element().remove(),this._scrollable=null,this._cleanNavButtons())},_renderInkRipple:function(){this._inkRipple=st.default.render()},_toggleActiveState:function(n,t,i){if(this.callBase.apply(this,arguments),this._inkRipple){var r={element:n,event:i};t?this._inkRipple.showWave(r):this._inkRipple.hideWave(r)}},_renderMultiple:function(){"multiple"===this.option("selectionMode")&&this.option("selectOnFocus",!1)},_renderWrapper:function(){this._$wrapper=u.default("<div>").addClass(ui);this.$element().append(this._$wrapper)},_itemContainer:function(){return this._$wrapper},_renderScrollable:function(){var n=this.$element().wrapInner(u.default("<div>").addClass(fi)).children();this._scrollable=this._createComponent(n,dt.default,{direction:"horizontal",showScrollbar:!1,useKeyboard:!1,useNative:!1,scrollByContent:this.option("scrollByContent"),onScroll:this._updateNavButtonsVisibility.bind(this)});this.$element().append(this._scrollable.$element())},_scrollToItem:function(n){if(this._scrollable){var t=this._editStrategy.getItemElement(n);this._scrollable.scrollToElement(t)}},_renderNavButtons:function(){var n,t,i;(this.$element().toggleClass(y,this.option("showNavButtons")),this.option("showNavButtons"))&&(n=this.option("rtlEnabled"),this._leftButton=this._createNavButton(-g,n?b:k),t=this._leftButton.$element(),t.addClass(si),this.$element().prepend(t),this._rightButton=this._createNavButton(g,n?k:b),i=this._rightButton.$element(),i.addClass(hi),this.$element().append(i))},_updateNavButtonsVisibility:function(){this._leftButton&&this._leftButton.option("disabled",this._scrollable.scrollLeft()<=0);this._rightButton&&this._rightButton.option("disabled",this._scrollable.scrollLeft()>=Math.round(this._scrollable.scrollWidth()-this._scrollable.clientWidth()))},_updateScrollPosition:function(n,t){this._scrollable.update();this._scrollable.scrollBy(n/t)},_createNavButton:function(n,t){var i=this,s=i._createAction(function(){i._holdInterval=setInterval(function(){i._updateScrollPosition(n,d)},d)}),h=o.addNamespace(bt.default.name,"dxNavButton"),l=o.addNamespace(c.default.up,"dxNavButton"),a=o.addNamespace(c.default.out,"dxNavButton"),e=this._createComponent(u.default("<div>").addClass(oi),et.default,{focusStateEnabled:!1,icon:t,onClick:function(){i._updateScrollPosition(n,1)},integrationOptions:{}}),r=e.$element();return f.default.on(r,h,{timeout:vi},function(n){s({event:n})}.bind(this)),f.default.on(r,l,function(){i._clearInterval()}),f.default.on(r,a,function(){i._clearInterval()}),e},_clearInterval:function(){this._holdInterval&&clearInterval(this._holdInterval)},_updateSelection:function(n){this._scrollable&&this._scrollable.scrollToElement(this.itemElements().eq(n[0]),{left:1,right:1})},_visibilityChanged:function(n){n&&this._dimensionChanged()},_dimensionChanged:function(){this._renderScrolling()},_itemSelectHandler:function(n){"single"===this.option("selectionMode")&&this.isItemSelected(n.currentTarget)||this.callBase(n)},_clean:function(){this._deferredTemplates=[];this._cleanScrolling();this.callBase()},_optionChanged:function(n){switch(n.name){case"useInkRipple":case"scrollingEnabled":case"showNavButtons":this._invalidate();break;case"scrollByContent":this._scrollable&&this._scrollable.option(n.name,n.value);break;case"width":this.callBase(n);this._dimensionChanged();break;case"selectionMode":this._renderMultiple();this.callBase(n);break;case"badgeExpr":this._invalidate();break;default:this.callBase(n)}},_afterItemElementInserted:function(){this.callBase();this._deferRenderScrolling()},_afterItemElementDeleted:function(n,t){this.callBase(n,t);this._renderScrolling()}});h.ItemClass=yt.default;ut.default("dxTabs",h);n.exports=h;n.exports.getTabsExpandedClass=s},function(n,t,i){var r=i(13).inArray,f=i(7),u=f.hasWindow()?f.getWindow().WeakMap:WeakMap;u||(u=function(){var n=[],t=[];this.set=function(i,u){var f=r(i,n);f===-1?(n.push(i),t.push(u)):t[f]=u};this.get=function(i){var u=r(i,n);if(u!==-1)return t[u]};this.has=function(t){var i=r(t,n);return i!==-1};this.delete=function(i){var u=r(i,n);u!==-1&&(n.splice(u,1),t.splice(u,1))}});n.exports=u},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function r(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function e(n,t,i){return t&&r(n.prototype,t),i&&r(n,i),n}Object.defineProperty(t,"__esModule",{value:!0});t.default=void 0;var o=i(4),s=i(27),h=u(s),c=function(){function n(){f(this,n);this.memory=[];this.callbacks=h.default()}return e(n,[{key:"add",value:function(n){o.each(this.memory,function(t,i){return n.apply(n,i)});this.callbacks.add(n)}},{key:"remove",value:function(n){this.callbacks.remove(n)}},{key:"fire",value:function(){for(var i=arguments.length,t=new Array(i),n=0;n<i;n++)t[n]=arguments[n];this.memory.push(t);this.callbacks.fire.apply(this.callbacks,t)}}]),n}();t.default=c},function(n,t,i){var l=i(3).escapeRegExp,r={3:"abbreviated",4:"wide",5:"narrow"},s=function(n,t){return n>2?Object.keys(r).map(function(n){return["format","standalone"].map(function(i){return t.getMonthNames(r[n],i).join("|")}).join("|")}).join("|"):"0?[1-9]|1[012]"},a={y:function(){return"[0-9]+"},M:s,L:s,Q:function(n,t){return n>2?t.getQuarterNames(r[n],"format").join("|"):"0?[1-4]"},E:function(){return"\\D*"},a:function(n,t){return t.getPeriodNames(r[n<3?3:n],"format").join("|")},d:function(){return"0?[1-9]|[12][0-9]|3[01]"},H:function(){return"0?[0-9]|1[0-9]|2[0-3]"},h:function(){return"0?[1-9]|1[012]"},m:function(){return"0?[0-9]|[1-5][0-9]"},s:function(){return"0?[0-9]|[1-5][0-9]"},S:function(n){return"[0-9]{1,"+n+"}"}},u=Number,e=function(n,t){return n.map(function(n){return n.toLowerCase()}).indexOf(t.toLowerCase())},h=function(n,t,i){return t>2?["format","standalone"].map(function(t){return Object.keys(r).map(function(u){var f=i.getMonthNames(r[u],t);return e(f,n)})}).reduce(function(n,t){return n.concat(t)}).filter(function(n){return n>=0})[0]:u(n)-1},v={y:function(n,t){var i=u(n);return 2===t?i<30?2e3+i:1900+i:i},M:h,L:h,Q:function(n,t,i){return t>2?i.getQuarterNames(r[t],"format").indexOf(n):u(n)-1},E:function(n,t,i){var u=i.getDayNames(r[t<3?3:t],"format");return e(u,n)},a:function(n,t,i){var u=i.getPeriodNames(r[t<3?3:t],"format");return e(u,n)},d:u,H:u,h:u,m:u,s:u,S:function(n,t){for(t=Math.max(t,3),n=n.slice(0,3);t<3;)n+="0",t++;return u(n)}},f=["y","M","d","h","m","s","S"],o={y:"setFullYear",M:"setMonth",L:"setMonth",a:function(n,t,i){var r=n.getHours(),u=i.h;void 0!==u&&u!==r&&r--;t||12!==r?t&&12!==r&&(r+=12):r=0;n.setHours(r)},d:"setDate",H:"setHours",h:"setHours",m:"setMinutes",s:"setSeconds",S:"setMilliseconds"},y=function(n,t){var r=n[t],i=0;do t++,i++;while(n[t]===r);return i},p=function(n,t){for(var i="",r=0;r<t;r++)i+=n;return i},c=function(n,t){for(var e,v,o,u="",i="",s=[],h=function(){i&&(s.push("'"+i+"'"),u+=l(i)+")",i="")},r=0;r<n.length;r++){var f=n[r],w="'"===f,c=a[f];w&&(o=!o,"'"!==n[r-1])||(c&&!o?(e=y(n,r),v=p(f,e),h(),s.push(v),u+="("+c(e,t)+")",r+=e-1):(i||(u+="("),i+=f))}return h(),{patterns:s,regexp:new RegExp("^"+u+"$","i")}},w=function(){return o},b=function(n,t,i,r,u){var s=t[0],f=o[s],h=v[s],e;f&&h&&(e=h(i,t.length,r),u[t]=e,n[f]?n[f](e):f(n,e,u))},k=function(n,t,i){var r=o[t],u="g"+r.substr(1),f=i[u]();n[r](f)},d=function(n){return n.map(function(n){return"'"===n[0]?"":"H"===n[0]?"h":n[0]})},g=function(n){var t=n.map(function(n){return f.indexOf(n)});return Math.max.apply(Math,t)},nt=function(n){var t=n.filter(function(n){return f.indexOf(n)<0});return f.concat(t)},tt=function(n,t){var i=c(n,t);return function(n){var e=i.regexp.exec(n);if(e){var o=new Date,r=new Date(o.getFullYear(),0,1),u=d(i.patterns),s=g(u),h=nt(u),c={};return h.forEach(function(n,h){var l,a,v;!n||h<f.length&&h>s||(l=u.indexOf(n),l>=0?(a=i.patterns[l],v=e[l+1],b(r,a,v,t,c)):k(r,n,o))}),r}return null}};t.getParser=tt;t.getRegExpInfo=c;t.getPatternSetters=w},function(n,t,i){var r=i(89).locale,u={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 u[r()]}},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function e(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}Object.defineProperty(t,"__esModule",{value:!0});t.getNestedOptionValue=t.getParentName=t.getFieldName=t.deviceMatch=t.normalizeOptions=t.convertRulesToOptions=void 0;var o=i(14),s=f(o),u=i(1),h=i(3),c=i(0),l=i(21),r={},a=(t.convertRulesToOptions=function(n){var t=s.default.current();return n.reduce(function(n,i){var f=i.device,e=i.options,r=f||{},o=u.isFunction(r)?r(t):a(t,r);return o&&c.extend(!0,n,e),n},{})},t.normalizeOptions=function(n,t){return"string"!=typeof n?n:e({},n,t)},t.deviceMatch=function(n,t){return u.isEmptyObject(t)||h.findBestMatches(n,[t]).length>0});t.getFieldName=function(n){return n.substr(n.lastIndexOf(".")+1)};t.getParentName=function(n){return n.substr(0,n.lastIndexOf("."))};t.getNestedOptionValue=function(n,t){return r[t]=r[t]||l.compileGetter(t),r[t](n,{functionsAsIs:!0})}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(91),f=r(u);n.exports={registerKeyboardAction:function(n,t,i,r,u){var e=t.getController("keyboardNavigation"),o;t.option("useLegacyKeyboardNavigation")||e&&!e.isKeyboardEnabled()||(o=function(n){t.executeAction("onKeyDown",n)},t.createAction("onKeyDown"),f.default.registerKeyboardAction(n,t,i,r,u,o))}}},function(n){n.exports={}},function(n,t,i){function s(n){"@babel/helpers - typeof";return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function h(){if("function"!=typeof WeakMap)return null;var n=new WeakMap;return h=function(){return n},n}function a(n){var t,i,f,r,u;if(n&&n.__esModule)return n;if(null===n||"object"!==s(n)&&"function"!=typeof n)return{"default":n};if(t=h(),t&&t.has(n))return t.get(n);i={};f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(r in n)Object.prototype.hasOwnProperty.call(n,r)&&(u=f?Object.getOwnPropertyDescriptor(n,r):null,u&&(u.get||u.set)?Object.defineProperty(i,r,u):i[r]=n[r]);return i.default=n,t&&t.set(n,i),i}function r(n){return n&&n.__esModule?n:{"default":n}}var v=i(2),y=r(v),p=i(5),c=r(p),w=i(8),b=a(w),u=i(3),k=i(4),d=i(14),g=r(d),nt=i(16),tt=r(nt),it=i(268),rt=r(it),l="dxNativeScrollable",o="dx-scrollable-native",ut="dx-scrollable-scrollbar-simulated",ft="dx-scrollable-scrollbars-hidden",f="vertical",e="horizontal",et=500,ot=tt.default.inherit({ctor:function(n){this._init(n)},_init:function(n){this._component=n;this._$element=n.$element();this._$container=n._$container;this._$content=n._$content;this._direction=n.option("direction");this._useSimulatedScrollbar=n.option("useSimulatedScrollbar");this._showScrollbar=n.option("showScrollbar");this.option=n.option.bind(n);this._createActionByOption=n._createActionByOption.bind(n);this._isLocked=n._isLocked.bind(n);this._isDirection=n._isDirection.bind(n);this._allowedDirection=n._allowedDirection.bind(n)},render:function(){this._renderPushBackOffset();var n=g.default.real(),t=n.platform;this._$element.addClass(o).addClass(o+"-"+t).toggleClass(ft,!this._showScrollbar);this._showScrollbar&&this._useSimulatedScrollbar&&this._renderScrollbars()},updateBounds:u.noop,_renderPushBackOffset:function(){var n=this.option("pushBackValue");(n||this._component._lastPushBackValue)&&(this._$content.css({paddingTop:n,paddingBottom:n}),this._component._lastPushBackValue=n)},_renderScrollbars:function(){this._scrollbars={};this._hideScrollbarTimeout=0;this._$element.addClass(ut);this._renderScrollbar(f);this._renderScrollbar(e)},_renderScrollbar:function(n){this._isDirection(n)&&(this._scrollbars[n]=new rt.default(y.default("<div>").appendTo(this._$element),{direction:n,expandable:this._component.option("scrollByThumb")}))},handleInit:u.noop,handleStart:function(){this._disablePushBack=!0},handleMove:function(n){return this._isLocked()?void(n.cancel=!0):void(this._allowedDirection()&&(n.originalEvent.isScrollingEvent=!0))},handleEnd:function(){this._disablePushBack=!1},handleCancel:u.noop,handleStop:u.noop,_eachScrollbar:function(n){n=n.bind(this);k.each(this._scrollbars||{},function(t,i){n(i,t)})},createActions:function(){this._scrollAction=this._createActionByOption("onScroll");this._updateAction=this._createActionByOption("onUpdated")},_createActionArgs:function(){var n=this.location(),t=this._$container.get(0);return{event:this._eventForUserAction,scrollOffset:{top:-n.top,left:-n.left},reachedLeft:this._isDirection(e)?n.left>=0:void 0,reachedRight:this._isDirection(e)?Math.abs(n.left)>=t.scrollWidth-t.clientWidth:void 0,reachedTop:this._isDirection(f)?n.top>=0:void 0,reachedBottom:this._isDirection(f)?Math.abs(n.top)>=t.scrollHeight-t.clientHeight-2*this.option("pushBackValue"):void 0}},handleScroll:function(n){return this._isScrollLocationChanged()?(this._eventForUserAction=n,this._moveScrollbars(),this._scrollAction(this._createActionArgs()),this._lastLocation=this.location(),void this._pushBackFromBoundary()):void n.stopImmediatePropagation()},_pushBackFromBoundary:function(){var n=this.option("pushBackValue");if(n&&!this._disablePushBack){var t=this._containerSize.height-this._contentSize.height,i=this._$container.scrollTop(),r=t+i-2*n;i?r||this._$container.scrollTop(n-t):this._$container.scrollTop(n)}},_isScrollLocationChanged:function(){var n=this.location(),t=this._lastLocation||{},i=t.top!==n.top,r=t.left!==n.left;return i||r},_moveScrollbars:function(){this._eachScrollbar(function(n){n.moveTo(this.location());n.option("visible",!0)});this._hideScrollbars()},_hideScrollbars:function(){clearTimeout(this._hideScrollbarTimeout);this._hideScrollbarTimeout=setTimeout(function(){this._eachScrollbar(function(n){n.option("visible",!1)})}.bind(this),et)},location:function(){return{left:-this._$container.scrollLeft(),top:this.option("pushBackValue")-this._$container.scrollTop()}},disabledChanged:u.noop,update:function(){this._update();this._updateAction(this._createActionArgs())},_update:function(){this._updateDimensions();this._updateScrollbars()},_updateDimensions:function(){this._containerSize={height:this._$container.height(),width:this._$container.width()};this._componentContentSize={height:this._component.$content().height(),width:this._component.$content().width()};this._contentSize={height:this._$content.height(),width:this._$content.width()};this._pushBackFromBoundary()},_updateScrollbars:function(){this._eachScrollbar(function(n,t){var i=t===f?"height":"width";n.option({containerSize:this._containerSize[i],contentSize:this._componentContentSize[i]});n.update()})},_allowedDirections:function(){return{vertical:this._isDirection(f)&&this._contentSize.height>this._containerSize.height,horizontal:this._isDirection(e)&&this._contentSize.width>this._containerSize.width}},dispose:function(){var n=this._$element.get(0).className,t=new RegExp(o+"\\S*","g");t.test(n)&&this._$element.removeClass(n.match(t).join(" "));c.default.off(this._$element,"."+l);c.default.off(this._$container,"."+l);this._removeScrollbars();clearTimeout(this._hideScrollbarTimeout)},_removeScrollbars:function(){this._eachScrollbar(function(n){n.$element().remove()})},scrollBy:function(n){var t=this.location();this._$container.scrollTop(Math.round(-t.top-n.top+this.option("pushBackValue")));this._$container.scrollLeft(Math.round(-t.left-n.left))},validate:function(n){return!this.option("disabled")&&(!b.isDxMouseWheelEvent(n)||!this._isScrolledInMaxDirection(n))&&!!this._allowedDirection()},_isScrolledInMaxDirection:function(n){var t=this._$container.get(0);return n.delta>0?n.shiftKey?!t.scrollLeft:!t.scrollTop:n.shiftKey?t.clientWidth+t.scrollLeft>=t.scrollWidth:t.clientHeight+t.scrollTop>=t.scrollHeight},getDirection:function(){return this._allowedDirection()},verticalOffset:function(){return this.option("pushBackValue")}});n.exports=ot},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var f=i(2),e=r(f),u=i(0),o=i(10),s=r(o),h=i(86),c=r(h),l=i(18),a=r(l),v=i(6);n.exports={_getDefaultOptions:function(){return u.extend(this.callBase(),{searchMode:"",searchExpr:null,searchValue:"",searchEnabled:!1,searchEditorOptions:{}})},_initMarkup:function(){this._renderSearch();this.callBase()},_renderSearch:function(){var n=this.$element(),r=this.option("searchEnabled"),u=this._addWidgetPrefix("search"),i=this._addWidgetPrefix("with-search"),t;if(!r)return n.removeClass(i),void this._removeSearchBox();t=this._getSearchEditorOptions();this._searchEditor?this._searchEditor.option(t):(n.addClass(i),this._$searchEditorElement=e.default("<div>").addClass(u).prependTo(n),this._searchEditor=this._createComponent(this._$searchEditorElement,c.default,t))},_removeSearchBox:function(){this._$searchEditorElement&&this._$searchEditorElement.remove();delete this._$searchEditorElement;delete this._searchEditor},_getSearchEditorOptions:function(){var n=this,i=n.option("searchEditorOptions"),t=s.default.format("Search");return u.extend({mode:"search",placeholder:t,tabIndex:n.option("tabIndex"),value:n.option("searchValue"),valueChangeEvent:"input",inputAttr:{"aria-label":t},onValueChanged:function(t){var i=n.option("searchTimeout");n._valueChangeDeferred=new v.Deferred;clearTimeout(n._valueChangeTimeout);n._valueChangeDeferred.done(function(){this.option("searchValue",t.value)}.bind(n));t.event&&"input"===t.event.type&&i?n._valueChangeTimeout=setTimeout(function(){n._valueChangeDeferred.resolve()},i):n._valueChangeDeferred.resolve()}},i)},_getAriaTarget:function(){return this.option("searchEnabled")?this._itemContainer(!0):this.$element()},_focusTarget:function(){return this.option("searchEnabled")?this._itemContainer(!0):this.callBase()},_updateFocusState:function(n,t){this.option("searchEnabled")&&this._toggleFocusClass(t,this.$element());this.callBase(n,t)},getOperationBySearchMode:function(n){return"equals"===n?"=":n},_cleanAria:function(n){this.setAria({role:null,activedescendant:null},n);n.attr("tabIndex",null)},_optionChanged:function(n){switch(n.name){case"searchEnabled":case"searchEditorOptions":this._cleanAria(this.option("searchEnabled")?this.$element():this._itemContainer());this._invalidate();break;case"searchExpr":case"searchMode":case"searchValue":if(!this._dataSource)return void a.default.log("W1009");"searchMode"===n.name?this._dataSource.searchOperation(this.getOperationBySearchMode(n.value)):this._dataSource[n.name](n.value);this._dataSource.load();break;case"searchTimeout":break;default:this.callBase(n)}},focus:function(){return!this.option("focusedElement")&&this.option("searchEnabled")?void(this._searchEditor&&this._searchEditor.focus()):void this.callBase()},_refresh:function(){this._valueChangeDeferred&&this._valueChangeDeferred.resolve();this.callBase()}}},function(n,t,i){var r=i(2),u=i(5),v=i(3),rt=i(1),ut=i(53),s=i(11).getPublicElement,w=i(4).each,ft=i(21).compileGetter,h=i(0).extend,et=i(39),ot=i(19),st=i(171),b=i(45),e=i(10),ht=i(65),c=i(14),ct=i(516),lt=i(33),k=i(8),f=i(29),d=i(7),at=i(107),vt=i(76).deviceDependentOptions,yt=i(180).default,pt=i(57).BindableTemplate,l=i(6).Deferred,wt=i(239).default,bt="dx-list",a="dx-list-item",kt="."+a,dt="dx-list-item-icon-container",gt="dx-list-item-icon",o="dx-list-group",y="dx-list-group-header",p="dx-list-group-body",ni="dx-list-collapsible-groups",g="dx-list-group-collapsed",ti="dx-list-group-header-indicator",ii="dx-has-next",ri="dx-list-next-button",nt="dx-wrap-item-text",ui="dxListItemData",tt=70,fi=ft("items"),it=yt.inherit({_activeStateUnit:[kt,".dx-list-select-all"].join(","),_supportedKeys:function(){function t(t){var o=n.scrollTop(),s=n.$element().height(),u=r(n.option("focusedElement")),f=!0,i,e;if(!u.length)return r();for(;f;){if(i=u[t](),!i.length)break;e=i.position().top+i.outerHeight()/2;f=e<s+o&&e>o;f&&(u=i)}return u}function u(t,i){var r=t.position().top;"prev"===i&&(r=t.position().top-n.$element().height()+t.outerHeight());n.scrollTo(r)}var n=this,i=function(i){var r=t(i),f=r.is(n.option("focusedElement"));f&&(u(r,i),r=t(i));n.option("focusedElement",s(r));n.scrollToItem(r)};return h(this.callBase(),{leftArrow:v.noop,rightArrow:v.noop,pageUp:function(){return i("prev"),!1},pageDown:function(){return i("next"),!1}})},_getDefaultOptions:function(){return h(this.callBase(),{hoverStateEnabled:!0,pullRefreshEnabled:!1,scrollingEnabled:!0,showScrollbar:"onScroll",useNativeScrolling:!0,bounceEnabled:!0,scrollByContent:!0,scrollByThumb:!1,pullingDownText:e.format("dxList-pullingDownText"),pulledDownText:e.format("dxList-pulledDownText"),refreshingText:e.format("dxList-refreshingText"),pageLoadingText:e.format("dxList-pageLoadingText"),onScroll:null,onPullRefresh:null,onPageLoading:null,pageLoadMode:"scrollBottom",nextButtonText:e.format("dxList-nextButtonText"),onItemSwipe:null,grouped:!1,onGroupRendered:null,collapsibleGroups:!1,groupTemplate:"group",indicateLoading:!0,activeStateEnabled:!0,_itemAttributes:{role:"option"},_listAttributes:{role:"listbox"},useInkRipple:!1,wrapItemText:!1,showChevronExpr:function(n){if(n)return n.showChevron},badgeExpr:function(n){if(n)return n.badge}})},_defaultOptionsRules:function(){var n=f.current();return this.callBase().concat(vt(),[{device:function(){return!b.nativeScrolling},options:{useNativeScrolling:!1}},{device:function(n){return!b.nativeScrolling&&!c.isSimulator()&&"desktop"===c.real().deviceType&&"generic"===n.platform},options:{showScrollbar:"onHover",pageLoadMode:"nextButton"}},{device:function(){return"desktop"===c.real().deviceType&&!c.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return f.isMaterial(n)},options:{pullingDownText:"",pulledDownText:"",refreshingText:"",pageLoadingText:"",useInkRipple:!0}}])},_visibilityChanged:function(n){n&&this._updateLoadingState(!0)},_itemClass:function(){return a},_itemDataKey:function(){return ui},_itemContainer:function(){return this._$container},_refreshItemElements:function(){this._itemElementsCache=this.option("grouped")?this._itemContainer().children("."+o).children("."+p).children(this._itemSelector()):this._itemContainer().children(this._itemSelector())},_modifyByChanges:function(){this.callBase.apply(this,arguments);this._refreshItemElements();this._updateLoadingState()},reorderItem:function(n,t){var i=this.callBase(n,t);return i.done(function(){this._refreshItemElements()})},deleteItem:function(n){var t=this.callBase(n);return t.done(function(){this._refreshItemElements()})},_itemElements:function(){return this._itemElementsCache},_itemSelectHandler:function(n){"single"===this.option("selectionMode")&&this.isItemSelected(n.currentTarget)||this.callBase(n)},_allowDynamicItemsAppend:function(){return!0},_init:function(){this.callBase();this._$container=this.$element();this._initScrollView();this._feedbackShowTimeout=tt;this._createGroupRenderAction()},_scrollBottomMode:function(){return"scrollBottom"===this.option("pageLoadMode")},_nextButtonMode:function(){return"nextButton"===this.option("pageLoadMode")},_dataSourceOptions:function(){var n=this._scrollBottomMode(),t=this._nextButtonMode();return h(this.callBase(),{paginate:v.ensureDefined(n||t,!0)})},_getGroupedOption:function(){return this.option("grouped")},_dataSourceFromUrlLoadMode:function(){return"raw"},_initScrollView:function(){var n=this.option("scrollingEnabled"),t=n&&this.option("pullRefreshEnabled"),i=n&&this._scrollBottomMode()&&!!this._dataSource;this._scrollView=this._createComponent(this.$element(),at,{disabled:this.option("disabled")||!n,onScroll:this._scrollHandler.bind(this),onPullDown:t?this._pullDownHandler.bind(this):null,onReachBottom:i?this._scrollBottomHandler.bind(this):null,showScrollbar:this.option("showScrollbar"),useNative:this.option("useNativeScrolling"),bounceEnabled:this.option("bounceEnabled"),scrollByContent:this.option("scrollByContent"),scrollByThumb:this.option("scrollByThumb"),pullingDownText:this.option("pullingDownText"),pulledDownText:this.option("pulledDownText"),refreshingText:this.option("refreshingText"),reachBottomText:this.option("pageLoadingText"),useKeyboard:!1});this._$container=r(this._scrollView.content());this.option("wrapItemText")&&this._$container.addClass(nt);this._createScrollViewActions()},_createScrollViewActions:function(){this._scrollAction=this._createActionByOption("onScroll");this._pullRefreshAction=this._createActionByOption("onPullRefresh");this._pageLoadingAction=this._createActionByOption("onPageLoading")},_scrollHandler:function(n){this._scrollAction&&this._scrollAction(n)},_initTemplates:function(){this._templateManager.addDefaultTemplates({group:new pt(function(n,t){rt.isPlainObject(t)?t.key&&n.text(t.key):n.text(String(t))},["key"],this.option("integrationOptions.watchMethod"))});this.callBase()},_prepareDefaultItemTemplate:function(n,t){if(this.callBase(n,t),n.icon){var u=ut.getImageContainer(n.icon).addClass(gt),i=r("<div>").addClass(dt);i.append(u);t.prepend(i)}},_getBindableFields:function(){return["text","html","icon"]},_updateLoadingState:function(n){var i=!n||this._isLastPage(),r=this._scrollBottomMode(),t=i||!r,u=t&&!this._isDataSourceLoading();t||this._scrollViewIsFull()?(this._scrollView.release(u),this._toggleNextButton(this._shouldRenderNextButton()&&!this._isLastPage()),this._loadIndicationSuppressed(!1)):this._infiniteDataLoading()},_shouldRenderNextButton:function(){return this._nextButtonMode()&&this._dataSource&&this._dataSource.isLoaded()},_dataSourceLoadingChangedHandler:function(n){this._loadIndicationSuppressed()||(n&&this.option("indicateLoading")?this._showLoadingIndicatorTimer=setTimeout(function(){var n=!this._itemElements().length;this._scrollView&&!n&&this._scrollView.startLoading()}.bind(this)):(clearTimeout(this._showLoadingIndicatorTimer),this._scrollView&&this._scrollView.finishLoading()))},_dataSourceChangedHandler:function(){!this._shouldAppendItems()&&d.hasWindow()&&this._scrollView&&this._scrollView.scrollTo(0);this.callBase.apply(this,arguments)},_refreshContent:function(){this._prepareContent();this._fireContentReadyAction()},_hideLoadingIfLoadIndicationOff:function(){this.option("indicateLoading")||this._dataSourceLoadingChangedHandler(!1)},_loadIndicationSuppressed:function(n){return arguments.length?void(this._isLoadIndicationSuppressed=n):this._isLoadIndicationSuppressed},_scrollViewIsFull:function(){return!this._scrollView||this._scrollView.isFull()},_pullDownHandler:function(n){this._pullRefreshAction(n);this._dataSource&&!this._isDataSourceLoading()?(this._clearSelectedItems(),this._dataSource.pageIndex(0),this._dataSource.reload()):this._updateLoadingState()},_infiniteDataLoading:function(){var n=this.$element().is(":visible");!n||this._scrollViewIsFull()||this._isDataSourceLoading()||this._isLastPage()||(clearTimeout(this._loadNextPageTimer),this._loadNextPageTimer=setTimeout(this._loadNextPage.bind(this)))},_scrollBottomHandler:function(n){this._pageLoadingAction(n);this._isDataSourceLoading()||this._isLastPage()?this._updateLoadingState():this._loadNextPage()},_renderItems:function(n){this.option("grouped")?(w(n,this._renderGroup.bind(this)),this._attachGroupCollapseEvent(),this._renderEmptyMessage(),f.isMaterial()&&this.attachGroupHeaderInkRippleEvents()):this.callBase.apply(this,arguments);this._refreshItemElements();this._updateLoadingState(!0)},_attachGroupCollapseEvent:function(){var t=k.addNamespace(ot.name,this.NAME),i="."+y,n=this.$element(),f=this.option("collapsibleGroups");n.toggleClass(ni,f);u.off(n,t,i);f&&u.on(n,t,i,function(n){this._createAction(function(n){var t=r(n.event.currentTarget).parent();this._collapseGroupHandler(t);this.option("focusStateEnabled")&&this.option("focusedElement",s(t.find("."+a).eq(0)))}.bind(this),{validatingTargetName:"element"})({event:n})}.bind(this))},_collapseGroupHandler:function(n,t){var i=new l;if(n.hasClass(g)===t)return i.resolve();var r=n.children("."+p),u=r.outerHeight(),f=0===u?r.height("auto").outerHeight():0;return n.toggleClass(g,t),et.animate(r,{type:"custom",from:{height:u},to:{height:f},duration:200,complete:function(){this.updateDimensions();this._updateLoadingState();i.resolve()}.bind(this)}),i.promise()},_dataSourceLoadErrorHandler:function(){this._forgetNextPageLoading();this._initialized&&(this._renderEmptyMessage(),this._updateLoadingState())},_initMarkup:function(){this._itemElementsCache=r();this.$element().addClass(bt);this.callBase();this.option("useInkRipple")&&this._renderInkRipple();this.setAria("role",this.option("_listAttributes").role)},_renderInkRipple:function(){this._inkRipple=ht.render()},_toggleActiveState:function(n,t,i){var u,r;this.callBase.apply(this,arguments);u=this;this._inkRipple&&(r={element:n,event:i},t?f.isMaterial()?this._inkRippleTimer=setTimeout(function(){u._inkRipple.showWave(r)},tt/2):u._inkRipple.showWave(r):(clearTimeout(this._inkRippleTimer),this._inkRipple.hideWave(r)))},_postprocessRenderItem:function(n){this._refreshItemElements();this.callBase.apply(this,arguments);this.option("onItemSwipe")&&this._attachSwipeEvent(r(n.itemElement))},_attachSwipeEvent:function(n){var t=k.addNamespace(st.end,this.NAME);u.on(n,t,this._itemSwipeEndHandler.bind(this))},_itemSwipeEndHandler:function(n){this._itemDXEventHandler(n,"onItemSwipe",{direction:n.offset<0?"left":"right"})},_nextButtonHandler:function(n){this._pageLoadingAction(n);var t=this._dataSource;t&&!t.isLoading()&&(this._scrollView.toggleLoading(!0),this._$nextButton.detach(),this._loadIndicationSuppressed(!0),this._loadNextPage())},_renderGroup:function(n,t){var i=r("<div>").addClass(o).appendTo(this._itemContainer()),u=r("<div>").addClass(y).appendTo(i),h=this.option("groupTemplate"),c=this._getTemplate(t.template||h,t,n,u),l={index:n,itemData:t,container:s(u)},e;this._createItemByTemplate(c,l);f.isMaterial()&&r("<div>").addClass(ti).prependTo(u);this._renderingGroupIndex=n;e=r("<div>").addClass(p).appendTo(i);w(fi(t)||[],function(n,t){this._renderItem(n,t,e)}.bind(this));this._groupRenderAction({groupElement:s(i),groupIndex:n,groupData:t})},downInkRippleHandler:function(n){this._toggleActiveState(r(n.currentTarget),!0,n)},upInkRippleHandler:function(n){this._toggleActiveState(r(n.currentTarget),!1)},attachGroupHeaderInkRippleEvents:function(){var i="."+y,r=this.$element(),n,t;this._downInkRippleHandler=this._downInkRippleHandler||this.downInkRippleHandler.bind(this);this._upInkRippleHandler=this._upInkRippleHandler||this.upInkRippleHandler.bind(this);n=[r,"dxpointerdown",i,this._downInkRippleHandler];t=[r,"dxpointerup dxpointerout",i,this._upInkRippleHandler];u.off.apply(u,n);u.on.apply(u,n);u.off.apply(u,t);u.on.apply(u,t)},_createGroupRenderAction:function(){this._groupRenderAction=this._createActionByOption("onGroupRendered")},_clean:function(){clearTimeout(this._inkRippleTimer);this._$nextButton&&(this._$nextButton.remove(),this._$nextButton=null);this.callBase.apply(this,arguments)},_dispose:function(){clearTimeout(this._holdTimer);clearTimeout(this._loadNextPageTimer);clearTimeout(this._showLoadingIndicatorTimer);this.callBase()},_toggleDisabledState:function(n){this.callBase(n);this._scrollView.option("disabled",n||!this.option("scrollingEnabled"))},_toggleNextButton:function(n){var t=this._dataSource,i=this._getNextButton();this.$element().toggleClass(ii,n);n&&t&&t.isLoaded()&&i.appendTo(this._itemContainer());n||i.detach()},_getNextButton:function(){return this._$nextButton||(this._$nextButton=this._createNextButton()),this._$nextButton},_createNextButton:function(){var n=r("<div>").addClass(ri),t=r("<div>").appendTo(n);return this._createComponent(t,lt,{text:this.option("nextButtonText"),onClick:this._nextButtonHandler.bind(this),type:f.isMaterial()?"default":void 0,integrationOptions:{}}),n},_moveFocus:function(){this.callBase.apply(this,arguments);this.scrollToItem(this.option("focusedElement"))},_refresh:function(){if(d.hasWindow()){var n=this._scrollView.scrollTop();this.callBase();n&&this._scrollView.scrollTo(n)}else this.callBase()},_optionChanged:function(n){switch(n.name){case"pageLoadMode":this._toggleNextButton(n.value);this._initScrollView();break;case"dataSource":this.callBase(n);this._initScrollView();break;case"pullingDownText":case"pulledDownText":case"refreshingText":case"pageLoadingText":case"useNative":case"showScrollbar":case"bounceEnabled":case"scrollByContent":case"scrollByThumb":case"scrollingEnabled":case"pullRefreshEnabled":this._initScrollView();this._updateLoadingState();break;case"nextButtonText":case"onItemSwipe":case"useInkRipple":this._invalidate();break;case"onScroll":case"onPullRefresh":case"onPageLoading":this._createScrollViewActions();this._invalidate();break;case"grouped":case"collapsibleGroups":case"groupTemplate":this._invalidate();break;case"wrapItemText":this._$container.toggleClass(nt,n.value);break;case"onGroupRendered":this._createGroupRenderAction();break;case"width":case"height":this.callBase(n);this._scrollView.update();break;case"indicateLoading":this._hideLoadingIfLoadIndicationOff();break;case"visible":this.callBase(n);this._scrollView.update();break;case"rtlEnabled":this._initScrollView();this.callBase(n);break;case"showChevronExpr":case"badgeExpr":this._invalidate();break;case"_listAttributes":break;default:this.callBase(n)}},_extendActionArgs:function(n){if(!this.option("grouped"))return this.callBase(n);var t=n.closest("."+o),i=t.find("."+a);return h(this.callBase(n),{itemIndex:{group:t.index(),item:i.index(n)}})},expandGroup:function(n){var t=new l,i=this._itemContainer().find("."+o).eq(n);return this._collapseGroupHandler(i,!1).done(function(){t.resolveWith(this)}.bind(this)),t.promise()},collapseGroup:function(n){var t=new l,i=this._itemContainer().find("."+o).eq(n);return this._collapseGroupHandler(i,!0).done(function(){t.resolveWith(this)}.bind(this)),t},updateDimensions:function(){var n=this,t=new l;return n._scrollView?n._scrollView.update().done(function(){n._scrollViewIsFull()||n._updateLoadingState(!0);t.resolveWith(n)}):t.resolveWith(n),t.promise()},reload:function(){this.callBase();this.scrollTo(0);this._pullDownHandler()},repaint:function(){this.scrollTo(0);this.callBase()},scrollTop:function(){return this._scrollView.scrollOffset().top},clientHeight:function(){return this._scrollView.clientHeight()},scrollHeight:function(){return this._scrollView.scrollHeight()},scrollBy:function(n){this._scrollView.scrollBy(n)},scrollTo:function(n){this._scrollView.scrollTo(n)},scrollToItem:function(n){var t=this._editStrategy.getItemElement(n);this._scrollView.scrollToElement(t)}}).include(wt);it.ItemClass=ct;n.exports=it},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(30),f=r(u),e=i(42);t.createGroupFilter=function(n,t){for(var u=e.normalizeSortingInfo(t.group),r=[],i=0;i<n.length;i++)r.push([u[i].selector,"=",n[i]]);return t.filter&&r.push(t.filter),f.default.combineFilters(r)}},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function e(n,t,i,r){var f=0,e=0,u=i/2;return n+r-(t+i)>1?(n>=t+i+u&&(e=parseInt((n-(t+i))/u,10)),f=t+i+u*e):n<t?(n<=t-u&&(e=parseInt((n-(t-u))/u,10)),f=t-(i-u*e)):f=t,f}var s=i(2),r=f(s),h=i(16),c=f(h),l=i(11),a=i(0),o=i(22),u=i(1),v="dx-expand",y=function(n){var t=0,r=n.offsetWidth,i;return n.getBoundingClientRect&&(i=o.getBoundingRect(n),t=i.width,t||(t=i.right-i.left),t<=r-1&&(t=r)),t>0?t:r};t.AreaItem=c.default.inherit({_getRowElement:function(n){var t=this;return t._tableElement&&t._tableElement.length>0?t._tableElement[0].rows[n]:null},_createGroupElement:function(){return r.default("<div>")},_createTableElement:function(){return r.default("<table>")},_getCellText:function(n,t){var i=n.isWhiteSpace?"&nbsp":n.text||"&nbsp";return!t||i.indexOf("<")===-1&&i.indexOf(">")===-1||(i=r.default("<div>").text(i).html()),i},_getRowClassNames:function(){},_applyCustomStyles:function(n){n.cell.width&&n.cssArray.push("min-width:"+n.cell.width+"px");n.cell.sorted&&n.classArray.push("dx-pivotgrid-sorted")},_getMainElementMarkup:function(){return"<tbody>"},_getCloseMainElementMarkup:function(){return"<\/tbody>"},_renderTableContent:function(n,t){var c,r,e,s,p,w,a,l,h=this,y=t.length,b=h.option("rtlEnabled"),f=[],k=h.option("encodeHtml"),i,o;for(n.data("area",h._getAreaName()),n.data("data",t),n.css("width",""),f.push(h._getMainElementMarkup()),e=0;e<y;e++){for(c=t[e],i=[],l=[],f.push("<tr "),s=0;s<c.length;s++)(r=c[s],this._getRowClassNames(e,r,l),i.push("<td "),r)?(r.rowspan&&i.push("rowspan='"+(r.rowspan||1)+"'"),r.colspan&&i.push("colspan='"+(r.colspan||1)+"'"),o={cellElement:w,cell:r,cellsCount:c.length,cellIndex:s,rowElement:p,rowIndex:e,rowsCount:y,rtlEnabled:b,classArray:[],cssArray:[]},h._applyCustomStyles(o),o.cssArray.length&&(i.push("style='"),i.push(o.cssArray.join(";")),i.push("'")),o.classArray.length&&(i.push("class='"),i.push(o.classArray.join(" ")),i.push("'")),i.push(">"),u.isDefined(r.expanded)&&i.push("<div class='dx-expand-icon-container'><span class='"+v+"'><\/span><\/div>"),a=this._getCellText(r,k)):a="",i.push("<span "),u.isDefined(r.wordWrapEnabled)&&i.push("style='white-space:",r.wordWrapEnabled?"normal":"nowrap",";'"),i.push(">"+a+"<\/span>"),r.sorted&&i.push("<span class='dx-icon-sorted'><\/span>"),i.push("<\/td>");l.length&&(f.push("class='"),f.push(l.join(" ")),f.push("'"));f.push(">");f.push(i.join(""));f.push("<\/tr>")}f.push(this._getCloseMainElementMarkup());n.append(f.join(""));this._triggerOnCellPrepared(n,t)},_triggerOnCellPrepared:function(n,t){var o,s,f,e,h,i,r,u=this,y=n.find("tr"),p=u._getAreaName(),c=u.option("onCellPrepared"),v=u.component._eventsStrategy.hasEvent("cellPrepared"),w=this.component._defaultActionArgs();if(c||v)for(i=0;i<t.length;i++)for(e=t[i],o=y.eq(i),r=0;r<e.length;r++)h=e[r],s=o.children().eq(r),f={area:p,rowIndex:i,columnIndex:r,cellElement:l.getPublicElement(s),cell:h},v?u.component._trigger("onCellPrepared",f):c(a.extend(f,w))},_getRowHeight:function(n){var t=this._getRowElement(n),i=0,r=t.offsetHeight,u;return t&&t.lastChild?(t.getBoundingClientRect&&(u=o.getBoundingRect(t),i=u.height,i<=r-1&&(i=r)),i>0?i:r):0},_setRowHeight:function(n,t){var i=this._getRowElement(n);i&&(i.style.height=t+"px")},ctor:function(n){this.component=n},option:function(){return this.component.option.apply(this.component,arguments)},getRowsLength:function(){var n=this;return n._tableElement&&n._tableElement.length>0?n._tableElement[0].rows.length:0},getRowsHeight:function(){for(var t=this,i=[],r=t.getRowsLength(),n=0;n<r;n++)i.push(t._getRowHeight(n));return i},setRowsHeight:function(n){for(var r=this,i=0,u=n.length,t=0;t<u;t++)i+=n[t],r._setRowHeight(t,n[t]);this._tableHeight=i;this._tableElement[0].style.height=i+"px"},getColumnsWidth:function(){var n,i,t,r,e=this.getRowsLength(),u=[],f=[],o=function(n,t,i,r,u){for(var e,f=0;f<r;f++)for(e=0;e<u;e++)n[t+f]=n[t+f]||[],n[t+f][i+e]=!0};if(e)for(n=0;n<e;n++)for(u[n]=u[n]||[],i=this._getRowElement(n),t=0;t<i.cells.length;t++){for(r=0;u[n][r];r++);o(u,n,r,i.cells[t].rowSpan,i.cells[t].colSpan);1===i.cells[t].colSpan&&(f[r]=f[r]||y(i.cells[t]))}return f},setColumnsWidth:function(n){for(var i=0,f=this._tableElement[0],e="",r=this.getColumnsCount(),u=[],t=0;t<r;t++)u.push(n[t]||0);for(t=r;t<n.length&&n;t++)u[r-1]+=n[t];for(t=0;t<r;t++)i+=u[t],e+='<col style="width: '+u[t]+'px">';this._colgroupElement.html(e);this._tableWidth=i-this._groupWidth>.01?Math.ceil(i):i;f.style.width=this._tableWidth+"px";f.style.tableLayout="fixed"},resetColumnsWidth:function(){this._colgroupElement.find("col").width("auto");this._tableElement.css({width:"",tableLayout:""})},groupWidth:function(n){return void 0===n?this._groupElement.width():n>=0?(this._groupWidth=n,this._groupElement[0].style.width=n+"px"):this._groupElement[0].style.width=n},groupHeight:function(n){return void 0===n?this._groupElement.height():(this._groupHeight=null,void(n>=0?(this._groupHeight=n,this._groupElement[0].style.height=n+"px"):this._groupElement[0].style.height=n))},groupElement:function(){return this._groupElement},tableElement:function(){return this._tableElement},element:function(){return this._rootElement},headElement:function(){return this._tableElement.find("thead")},_setTableCss:function(n){this.option("rtlEnabled")&&(n.right=n.left,delete n.left);this.tableElement().css(n)},setVirtualContentParams:function(n){this._virtualContent.css({width:n.width,height:n.height});this.groupElement().addClass("dx-virtual-mode")},disableVirtualMode:function(){this.groupElement().removeClass("dx-virtual-mode")},_renderVirtualContent:function(){var n=this;n._virtualContent||"virtual"!==n.option("scrolling.mode")||(n._virtualContent=r.default("<div>").addClass("dx-virtual-content").insertBefore(n._tableElement))},reset:function(){var n=this,t=n._tableElement[0],i;if(n._fakeTable&&n._fakeTable.detach(),n._fakeTable=null,n.disableVirtualMode(),n.groupWidth("100%"),n.groupHeight("auto"),n.resetColumnsWidth(),t){for(i=0;i<t.rows.length;i++)t.rows[i].style.height="";t.style.height="";t.style.width="100%"}},_updateFakeTableVisibility:function(){var n=this,t=n.tableElement()[0],i=n.option("rtlEnabled")?"right":"left",r=n._fakeTable[0];t.style.top===r.style.top&&r.style[i]===t.style[i]?n._fakeTable.addClass("dx-hidden"):n._fakeTable.removeClass("dx-hidden")},_moveFakeTableHorizontally:function(n){var t=this,u=t.option("rtlEnabled"),i=u?"right":"left",f=parseFloat(t.tableElement()[0].style[i]),r=e(n,f,t._tableWidth,t._groupWidth);parseFloat(t._fakeTable[0].style[i])!==r&&(t._fakeTable[0].style[i]=r+"px")},_moveFakeTableTop:function(n){var t=this,r=parseFloat(t.tableElement()[0].style.top),i=e(n,r,t._tableHeight,t._groupHeight);parseFloat(t._fakeTable[0].style.top)!==i&&(t._fakeTable[0].style.top=i+"px")},_moveFakeTable:function(){this._updateFakeTableVisibility()},_createFakeTable:function(){var n=this;n._fakeTable||(n._fakeTable=n.tableElement().clone().addClass("dx-pivot-grid-fake-table").appendTo(n._virtualContent))},render:function(n,t){var i=this;if(i._tableElement){try{i._tableElement[0].innerHTML=""}catch(n){i._tableElement.empty()}i._tableElement.attr("style","")}else i._groupElement=i._createGroupElement(),i._tableElement=i._createTableElement(),i._tableElement.appendTo(i._groupElement),i._groupElement.appendTo(n),i._rootElement=n;i._colgroupElement=r.default("<colgroup>").appendTo(i._tableElement);i._renderTableContent(i._tableElement,t);i._renderVirtualContent()},_getScrollable:function(){return this.groupElement().data("dxScrollable")},on:function(n,t){var r=this,i=r._getScrollable();return i&&i.on(n,function(n){r.option("rtlEnabled")&&u.isDefined(n.scrollOffset.left)&&(n.scrollOffset.left=i.$content().width()-i._container().width()-n.scrollOffset.left);t(n)}),this},off:function(n){var t=this._getScrollable();return t&&t.off(n),this},scrollTo:function(n){var t=this._getScrollable(),i=n;t&&(this.option("rtlEnabled")&&("column"===this._getAreaName()?i=t.$content().width()-t._container().width()-n:"data"===this._getAreaName()&&(i={x:t.$content().width()-t._container().width()-n.x,y:n.y})),t.scrollTo(i),this._virtualContent&&(this._createFakeTable(),this._moveFakeTable(n)))},updateScrollable:function(){var n=this._getScrollable();if(n)return n.update()},getColumnsCount:function(){var t,i=0,r=this._getRowElement(0),n,u;if(r)for(t=r.cells,n=0,u=t.length;n<u;++n)i+=t[n].colSpan;return i},getData:function(){var n=this._tableElement;return n?n.data("data"):[]}})},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function s(n,t){var i=t;return it.isDefined(t.groupIndex)&&(i=n.getAreaFields(t.area,!0)[t.areaIndex]),i}function l(n){return n=n||{},JSON.stringify([n.fields,n.columnExpandedPaths,n.rowExpandedPaths])}var b=i(2),r=u(b),k=i(5),a=u(k),d=i(69),g=u(d),nt=i(19),v=u(nt),tt=i(3),it=i(1),y=i(13),f=i(0),e=i(4),h=i(10),rt=i(9),ut=u(rt),ft=i(17),et=u(ft),c=i(286),ot=u(c),st=i(262),ht=u(st),ct=i(265),lt=u(ct),p=i(61),at=i(602),vt=u(at),yt=i(6),pt=1,o="<div>",wt=ot.default.HeaderFilterView.inherit({_getSearchExpr:function(n){return n.useDefaultSearchExpr=!0,this.callBase(n)}}),bt=function(n,t){var i=[],r=!!t.groupName,u="exclude"===t.filterType;t.filterValues&&e.each(t.filterValues,function(n,t){i.push(Array.isArray(t)?t.join("/"):t&&t.valueOf())});p.foreachTree(n,function(n){var t=n[0],f=p.createPath(n),s=r?e.map(n,function(n){return n.text}).reverse().join("/"):t.text,o;t.value=r?f.slice(0):t.key||t.value;o=r?f.join("/"):t.value&&t.value.valueOf();t.children&&(t.items=t.children,t.children=null);c.updateHeaderFilterItemSelectionState(t,t.key&&y.inArray(s,i)>-1||y.inArray(o,i)>-1,u)})},w=et.default.inherit(ht.default).inherit(lt.default).inherit(c.headerFilterMixin).inherit({_getDefaultOptions:function(){return f.extend(this.callBase(),{allowFieldDragging:!0,applyChangesMode:"instantly",state:null,headerFilter:{width:252,height:325,searchTimeout:500,texts:{emptyValue:h.format("dxDataGrid-headerFilterEmptyValue"),ok:h.format("dxDataGrid-headerFilterOK"),cancel:h.format("dxDataGrid-headerFilterCancel")}}})},_init:function(){this.callBase();this._headerFilterView=new wt(this);this._refreshDataSource();this.subscribeToEvents()},_refreshDataSource:function(){var n=this.option("dataSource");n&&n.fields&&n.load&&(this._dataSource=n)},_optionChanged:function(n){switch(n.name){case"dataSource":this._refreshDataSource();break;case"applyChangesMode":break;case"state":if(this._skipStateChange||!this._dataSource)break;"instantly"===this.option("applyChangesMode")&&l(this._dataSource.state())!==l(n.value)?this._dataSource.state(n.value):(this._clean(!0),this._renderComponent());break;case"headerFilter":case"allowFieldDragging":this._invalidate();break;default:this.callBase(n)}},renderField:function(n,t){var i=this,e=r.default(o).addClass("dx-area-field-content").text(n.caption||n.dataField),u=r.default(o).addClass("dx-area-field").addClass("dx-area-box").data("field",n).append(e),f=s(i._dataSource,n);return"data"!==n.area&&(n.allowSorting&&i._applyColumnState({name:"sort",rootElement:u,column:{alignment:i.option("rtlEnabled")?"right":"left",sortOrder:"desc"===n.sortOrder?"desc":"asc"},showColumnLines:t}),i._applyColumnState({name:"headerFilter",rootElement:u,column:{alignment:i.option("rtlEnabled")?"right":"left",filterValues:f.filterValues,allowFiltering:f.allowFiltering&&!n.groupIndex},showColumnLines:t})),n.groupName&&u.attr("item-group",n.groupName),u},_clean:function(){},_render:function(){this.callBase();this._headerFilterView.render(this.$element())},renderSortable:function(){var n=this;n._createComponent(n.$element(),vt.default,f.extend({allowDragging:n.option("allowFieldDragging"),itemSelector:".dx-area-field",itemContainerSelector:".dx-area-field-container",groupSelector:".dx-area-fields",groupFilter:function(){var t=n._dataSource,i=r.default(this).closest(".dx-sortable-old"),u=i.data("dxPivotGrid"),f=i.data("dxPivotGridFieldChooser");return u?u.getDataSource()===t:!!f&&f.option("dataSource")===t},itemRender:function(n,t){var i,u;return(n.hasClass("dx-area-box")?(i=n.clone(),"drag"===t&&e.each(n,function(n,t){i.eq(n).css("width",parseInt(r.default(t).outerWidth(),10)+pt)})):i=r.default(o).addClass("dx-area-field").addClass("dx-area-box").text(n.text()),"drag"===t)?(u=r.default(o),e.each(i,function(n,t){var i=r.default("<div>").addClass("dx-pivotgrid-fields-container").addClass("dx-widget").append(r.default(t));u.append(i)}),u.children()):i},onDragging:function(n){var i=n.sourceElement.data("field"),t=n.targetGroup;n.cancel=!1;i.isMeasure===!0?"column"!==t&&"row"!==t&&"filter"!==t||(n.cancel=!0):i.isMeasure===!1&&"data"===t&&(n.cancel=!0)},useIndicator:!0,onChanged:function(t){var r=n._dataSource,i=t.sourceElement.data("field");t.removeSourceElement=!!t.sourceGroup;n._adjustSortableOnChangedArgs(t);i&&n._applyChanges([s(r,i)],{area:t.targetGroup,areaIndex:t.targetIndex})}},n._getSortableOptions()))},_processDemandState:function(n){var i=this,r="instantly"===i.option("applyChangesMode"),t=i._dataSource,f,u;r?n(t,r):(f=t.state(),u=i.option("state"),u&&t.state(u,!0),n(t,r),t.state(f,!0))},_applyChanges:function(n,t){var i=this;i._processDemandState(function(r,u){n.forEach(function(n){var i=n.index;r.field(i,t)});u?r.load():i._changedHandler()})},_adjustSortableOnChangedArgs:function(n){n.removeSourceElement=!1;n.removeTargetElement=!0;n.removeSourceClass=!1},_getSortableOptions:function(){return{direction:"auto"}},subscribeToEvents:function(n){var t=this,i=function(n){var i=r.default(n.currentTarget).data("field"),u=f.extend(!0,{},s(t._dataSource,i)),c=r.default(n.target).hasClass("dx-header-filter"),o=t._dataSource,h=u.groupName?"tree":"list",e=o.paginate()&&"list"===h;c?t._headerFilterView.showHeaderFilterMenu(r.default(n.currentTarget),f.extend(u,{type:h,encodeHtml:t.option("encodeHtml"),dataSource:{useDefaultSearch:!e,load:function(n){var r=n.userData,i;return r.store?r.store.load(n):(i=new yt.Deferred,o.getFieldValues(u.index,t.option("headerFilter.showRelevantValues"),e?n:void 0).done(function(u){var f=t.option("headerFilter.texts.emptyValue");u.forEach(function(n){n.text||(n.text=f)});e?i.resolve(u):(r.store=new g.default(u),r.store.load(n).done(i.resolve).fail(i.reject))}).fail(i.reject),i)},postProcess:function(n){return bt(n,u),n}},apply:function(){t._applyChanges([u],{filterValues:this.filterValues,filterType:this.filterType})}})):i.allowSorting&&"data"!==i.area&&t._applyChanges([i],{sortOrder:"desc"===i.sortOrder?"asc":"desc"})};return n?void a.default.on(n,v.default.name,".dx-area-field.dx-area-box",i):void a.default.on(t.$element(),v.default.name,".dx-area-field.dx-area-box",i)},_initTemplates:tt.noop,addWidgetPrefix:function(n){return"dx-pivotgrid-"+n}});ut.default("dxPivotGridFieldChooserBase",w);n.exports=w},function(n,t,i){var h=i(126),e=i(4).each,c=i(0).extend,r=i(14),u=i(39),f={forward:" dx-forward",backward:" dx-backward",none:" dx-no-direction",undefined:" dx-no-direction"},l="preset_",o=h.inherit({ctor:function(){this.callBase.apply(this,arguments);this._registeredPresets=[];this.resetToDefaults()},_getDefaultOptions:function(){return c(this.callBase(),{defaultAnimationDuration:400,defaultAnimationDelay:0,defaultStaggerAnimationDuration:300,defaultStaggerAnimationDelay:40,defaultStaggerAnimationStartDelay:500})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(n){return n.phone},options:{defaultStaggerAnimationDuration:350,defaultStaggerAnimationDelay:50,defaultStaggerAnimationStartDelay:0}},{device:function(){return r.current().android||r.real.android},options:{defaultAnimationDelay:100}}])},_getPresetOptionName:function(n){return l+n},_createAndroidSlideAnimationConfig:function(n,t){var i=this,r=function(n){return{type:"slide",delay:void 0===n.delay?i.option("defaultAnimationDelay"):n.delay,duration:void 0===n.duration?i.option("defaultAnimationDuration"):n.duration}};return{enter:function(i,f){var o=i.parent().width()*t,s=f.direction,e=r(f);return e.to={left:0,opacity:1},e.from="forward"===s?{left:o,opacity:n}:"backward"===s?{left:-o,opacity:n}:{left:0,opacity:0},u.createAnimation(i,e)},leave:function(i,f){var o=i.parent().width()*t,s=f.direction,e=r(f);return e.from={left:0,opacity:1},e.to="forward"===s?{left:-o,opacity:n}:"backward"===s?{left:o,opacity:n}:{left:0,opacity:0},u.createAnimation(i,e)}}},_createOpenDoorConfig:function(){var n=this,t=function(t){return{type:"css",extraCssClasses:"dx-opendoor-animation",delay:void 0===t.delay?n.option("defaultAnimationDelay"):t.delay,duration:void 0===t.duration?n.option("defaultAnimationDuration"):t.duration}};return{enter:function(n,i){var e=i.direction,r=t(i);return r.delay="none"===e?r.delay:r.duration,r.from="dx-enter dx-opendoor-animation"+f[e],r.to="dx-enter-active",u.createAnimation(n,r)},leave:function(n,i){var e=i.direction,r=t(i);return r.from="dx-leave dx-opendoor-animation"+f[e],r.to="dx-leave-active",u.createAnimation(n,r)}}},_createWinPopConfig:function(){var n=this,t={type:"css",extraCssClasses:"dx-win-pop-animation",duration:n.option("defaultAnimationDuration")};return{enter:function(i,r){var e=t,o=r.direction;return e.delay="none"===o?n.option("defaultAnimationDelay"):n.option("defaultAnimationDuration")/2,e.from="dx-enter dx-win-pop-animation"+f[o],e.to="dx-enter-active",u.createAnimation(i,e)},leave:function(i,r){var e=t,o=r.direction;return e.delay=n.option("defaultAnimationDelay"),e.from="dx-leave dx-win-pop-animation"+f[o],e.to="dx-leave-active",u.createAnimation(i,e)}}},resetToDefaults:function(){this.clear();this.registerDefaultPresets();this.applyChanges()},clear:function(n){var t=this,i=[];e(this._registeredPresets,function(r,u){n&&n!==u.name?i.push(u):t.option(t._getPresetOptionName(u.name),void 0)});this._registeredPresets=i;this.applyChanges()},registerPreset:function(n,t){this._registeredPresets.push({name:n,config:t})},applyChanges:function(){var t=this,n=[];e(this._registeredPresets,function(i,r){var u={device:r.config.device,options:{}};u.options[t._getPresetOptionName(r.name)]=r.config.animation;n.push(u)});this._setOptionsByDevice(n)},getPreset:function(n){for(var t=n;"string"==typeof t;)t=this.option(this._getPresetOptionName(t));return t},registerDefaultPresets:function(){this.registerPreset("pop",{animation:{extraCssClasses:"dx-android-pop-animation",delay:this.option("defaultAnimationDelay"),duration:this.option("defaultAnimationDuration")}});this.registerPreset("openDoor",{animation:this._createOpenDoorConfig()});this.registerPreset("win-pop",{animation:this._createWinPopConfig()});this.registerPreset("fade",{animation:{extraCssClasses:"dx-fade-animation",delay:this.option("defaultAnimationDelay"),duration:this.option("defaultAnimationDuration")}});this.registerPreset("slide",{device:function(){return r.current().android||r.real.android},animation:this._createAndroidSlideAnimationConfig(1,1)});this.registerPreset("slide",{device:function(){return!r.current().android&&!r.real.android},animation:{extraCssClasses:"dx-slide-animation",delay:this.option("defaultAnimationDelay"),duration:this.option("defaultAnimationDuration")}});this.registerPreset("ios7-slide",{animation:{extraCssClasses:"dx-ios7-slide-animation",delay:this.option("defaultAnimationDelay"),duration:this.option("defaultAnimationDuration")}});this.registerPreset("overflow",{animation:{extraCssClasses:"dx-overflow-animation",delay:this.option("defaultAnimationDelay"),duration:this.option("defaultAnimationDuration")}});this.registerPreset("ios7-toolbar",{device:function(){return!r.current().android&&!r.real.android},animation:{extraCssClasses:"dx-ios7-toolbar-animation",delay:this.option("defaultAnimationDelay"),duration:this.option("defaultAnimationDuration")}});this.registerPreset("ios7-toolbar",{device:function(){return r.current().android||r.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")}})}}),s;t.PresetCollection=o;s=new o;t.presets=s},function(n,t,i){var r=i(291);n.exports=r.module("dx",[])},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n){"@babel/helpers - typeof";return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var o;i(139);var c=i(80),r=u(c),l=i(47),e=u(l),a=i(23),v=u(a);if(i(80),r.default&&r.default.formatNumber){o={main:{en:{identity:{version:{_cldrVersion:"28",_number:"$Revision: 11972 $"},language:"en"},numbers:{defaultNumberingSystem:"latn",otherNumberingSystems:{"native":"latn"},minimumGroupingDigits:"1","symbols-numberSystem-latn":{decimal:".",group:",",list:";",percentSign:"%",plusSign:"+",minusSign:"-",exponential:"E",superscriptingExponent:"×",perMille:"‰",infinity:"∞",nan:"NaN",timeSeparator:":"},"decimalFormats-numberSystem-latn":{standard:"#,##0.###",long:{decimalFormat:{"1000-count-one":"0 thousand","1000-count-other":"0 thousand","10000-count-one":"00 thousand","10000-count-other":"00 thousand","100000-count-one":"000 thousand","100000-count-other":"000 thousand","1000000-count-one":"0 million","1000000-count-other":"0 million","10000000-count-one":"00 million","10000000-count-other":"00 million","100000000-count-one":"000 million","100000000-count-other":"000 million","1000000000-count-one":"0 billion","1000000000-count-other":"0 billion","10000000000-count-one":"00 billion","10000000000-count-other":"00 billion","100000000000-count-one":"000 billion","100000000000-count-other":"000 billion","1000000000000-count-one":"0 trillion","1000000000000-count-other":"0 trillion","10000000000000-count-one":"00 trillion","10000000000000-count-other":"00 trillion","100000000000000-count-one":"000 trillion","100000000000000-count-other":"000 trillion"}},short:{decimalFormat:{"1000-count-one":"0K","1000-count-other":"0K","10000-count-one":"00K","10000-count-other":"00K","100000-count-one":"000K","100000-count-other":"000K","1000000-count-one":"0M","1000000-count-other":"0M","10000000-count-one":"00M","10000000-count-other":"00M","100000000-count-one":"000M","100000000-count-other":"000M","1000000000-count-one":"0B","1000000000-count-other":"0B","10000000000-count-one":"00B","10000000000-count-other":"00B","100000000000-count-one":"000B","100000000000-count-other":"000B","1000000000000-count-one":"0T","1000000000000-count-other":"0T","10000000000000-count-one":"00T","10000000000000-count-other":"00T","100000000000000-count-one":"000T","100000000000000-count-other":"000T"}}},"scientificFormats-numberSystem-latn":{standard:"#E0"},"percentFormats-numberSystem-latn":{standard:"#,##0%"},"currencyFormats-numberSystem-latn":{currencySpacing:{beforeCurrency:{currencyMatch:"[:^S:]",surroundingMatch:"[:digit:]",insertBetween:" "},afterCurrency:{currencyMatch:"[:^S:]",surroundingMatch:"[:digit:]",insertBetween:" "}},standard:"¤#,##0.00",accounting:"¤#,##0.00;(¤#,##0.00)",short:{standard:{"1000-count-one":"¤0K","1000-count-other":"¤0K","10000-count-one":"¤00K","10000-count-other":"¤00K","100000-count-one":"¤000K","100000-count-other":"¤000K","1000000-count-one":"¤0M","1000000-count-other":"¤0M","10000000-count-one":"¤00M","10000000-count-other":"¤00M","100000000-count-one":"¤000M","100000000-count-other":"¤000M","1000000000-count-one":"¤0B","1000000000-count-other":"¤0B","10000000000-count-one":"¤00B","10000000000-count-other":"¤00B","100000000000-count-one":"¤000B","100000000000-count-other":"¤000B","1000000000000-count-one":"¤0T","1000000000000-count-other":"¤0T","10000000000000-count-one":"¤00T","10000000000000-count-other":"¤00T","100000000000000-count-one":"¤000T","100000000000000-count-other":"¤000T"}},"unitPattern-count-one":"{0} {1}","unitPattern-count-other":"{0} {1}"},"miscPatterns-numberSystem-latn":{atLeast:"{0}+",range:"{0}–{1}"}}}}};"en"===r.default.locale().locale&&(r.default.load(o),r.default.locale("en"));var s={},h=function(n){var t,i;return i="object"===f(n)?r.default.locale().locale+":"+JSON.stringify(n):r.default.locale().locale+":"+n,t=s[i],t||(t=s[i]=r.default.numberFormatter(n)),t},y={engine:function(){return"globalize"},_formatNumberCore:function(n,t,i){return"exponential"===t?this.callBase.apply(this,arguments):h(this._normalizeFormatConfig(t,i,n))(n)},_normalizeFormatConfig:function(n,t,i){var r;return r="decimal"===n?{minimumIntegerDigits:t.precision||1,useGrouping:!1,minimumFractionDigits:0,maximumFractionDigits:20,round:i<0?"ceil":"floor"}:this._getPrecisionConfig(t.precision),"percent"===n&&(r.style="percent"),r},_getPrecisionConfig:function(n){return null===n?{minimumFractionDigits:0,maximumFractionDigits:20}:{minimumFractionDigits:n||0,maximumFractionDigits:n||0}},format:function(n,t){return"number"!=typeof n?n:(t=this._normalizeFormat(t),t&&("function"==typeof t||t.type||t.formatter)?this.callBase.apply(this,arguments):h(t)(n))},parse:function(n,t){if(n){if(t&&(t.parser||"string"==typeof t))return this.callBase.apply(this,arguments);t&&v.default.log("W0011");var i=r.default.parseNumber(n);return isNaN(i)&&(i=this.callBase.apply(this,arguments)),i}}};e.default.resetInjection();e.default.inject(y)}},function(n,t,i){function u(n,t){var i=r.createElement("div"),u=n.cloneNode(!0);return t&&s(u).css("backgroundColor",t),i.appendChild(u),i.innerHTML}function f(n){var t=!0;return n.indexOf("xmlns:xlink")===-1&&(n=n.replace("<svg",'<svg xmlns:xlink="http://www.w3.org/1999/xlink"')),n=n.replace(/xmlns="[\s\S]*?"/gi,function(n){return t?(t=!1,n):""}),n.replace(/xmlns:NS1="[\s\S]*?"/gi,"").replace(/NS1:xmlns:xlink="([\s\S]*?)"/gi,'xmlns:xlink="$1"')}function e(n){return n.replace(/&quot;/gi,"&#34;").replace(/&amp;/gi,"&#38;").replace(/&apos;/gi,"&#39;").replace(/&lt;/gi,"&#60;").replace(/&gt;/gi,"&#62;").replace(/&nbsp;/gi,"&#160;").replace(/&shy;/gi,"&#173;")}var r=i(12),o=i(7).getWindow(),s=i(2);t.getSvgMarkup=function(n,t){return f(e(u(n,t)))};t.getSvgElement=function(n){return r.isNode(n)?n:(new o.DOMParser).parseFromString(n,"image/svg+xml").childNodes[0]}},function(n,t,i){var f=i(16),e=i(506),o=i(507),s=i(0).extend,r=i(3).noop,h=i(1).isDefined,u=i(6).Deferred;n.exports=f.inherit({ctor:function(n){this.options=s(this._getDefaultOptions(),n,{selectedItemKeys:n.selectedKeys||[]});this._selectionStrategy=this.options.deferred?new e(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:r,key:r,keyOf:function(n){return n},load:function(){return(new u).resolve([])},totalCount:function(){return-1},isSelectableItem:function(){return!0},isItemSelected:function(){return!1},getItemData:function(n){return n},dataFields:r,filter:r}},validate:function(){this._selectionStrategy.validate()},getSelectedItemKeys:function(){return this._selectionStrategy.getSelectedItemKeys()},getSelectedItems:function(){return this._selectionStrategy.getSelectedItems()},selectionFilter:function(n){if(void 0===n)return this.options.selectionFilter;var t=this.options.selectionFilter!==n&&JSON.stringify(this.options.selectionFilter)!==JSON.stringify(n);this.options.selectionFilter=n;t&&this.onSelectionChanged()},setSelection:function(n){return this.selectedItemKeys(n)},select:function(n){return this.selectedItemKeys(n,!0)},deselect:function(n){return this.selectedItemKeys(n,!0,!0)},selectedItemKeys:function(n,t,i,r){var u=this;return n=n||[],n=Array.isArray(n)?n:[n],u.validate(),this._selectionStrategy.selectedItemKeys(n,t,i,r)},clearSelection:function(){return this.selectedItemKeys([])},_addSelectedItem:function(n,t){this._selectionStrategy.addSelectedItem(t,n)},_removeSelectedItem:function(n){this._selectionStrategy.removeSelectedItem(n)},_setSelectedItems:function(n,t){this._selectionStrategy.setSelectedItems(n,t)},onSelectionChanged:function(){this._selectionStrategy.onSelectionChanged()},changeItemSelection:function(n,t){var u,f=this.options.plainItems(),e=f[n],i,r,o,s;return!this.isSelectable()||!this.isDataItem(e)?!1:(i=this.options.getItemData(e),r=this.options.keyOf(i),(t=t||{},t.shift&&"multiple"===this.options.mode&&this._focusedItemIndex>=0)?u=this.changeItemSelectionWhenShiftKeyPressed(n,f):t.control?(this._resetItemSelectionWhenShiftKeyPressed(),o=this._selectionStrategy.isItemDataSelected(i),"single"===this.options.mode&&this.clearSelectedItems(),o?this._removeSelectedItem(r):this._addSelectedItem(i,r),u=!0):(this._resetItemSelectionWhenShiftKeyPressed(),s=this._selectionStrategy.equalKeys(this.options.selectedItemKeys[0],r),1===this.options.selectedItemKeys.length&&s||(this._setSelectedItems([r],[i]),u=!0)),u?(this._focusedItemIndex=n,this.onSelectionChanged(),!0):void 0)},isDataItem:function(n){return this.options.isSelectableItem(n)},isSelectable:function(){return"single"===this.options.mode||"multiple"===this.options.mode},isItemDataSelected:function(n){return this._selectionStrategy.isItemDataSelected(n)},isItemSelected:function(n){return this._selectionStrategy.isItemKeySelected(n)},_resetItemSelectionWhenShiftKeyPressed:function(){delete this._shiftFocusedItemIndex},_resetFocusedItemIndex:function(){this._focusedItemIndex=-1},changeItemSelectionWhenShiftKeyPressed:function(n,t){var r,i,u=!1,e=this.options.keyOf,o=t[this._focusedItemIndex],s=this.options.getItemData(o),l=e(s),a=o&&this.isItemDataSelected(s),c,f;if(h(this._shiftFocusedItemIndex)||(this._shiftFocusedItemIndex=this._focusedItemIndex),this._shiftFocusedItemIndex!==this._focusedItemIndex)for(r=this._focusedItemIndex<this._shiftFocusedItemIndex?1:-1,i=this._focusedItemIndex;i!==this._shiftFocusedItemIndex;i+=r)this.isDataItem(t[i])&&(f=e(this.options.getItemData(t[i])),this._removeSelectedItem(f),u=!0);if(n!==this._shiftFocusedItemIndex)for(r=n<this._shiftFocusedItemIndex?1:-1,i=n;i!==this._shiftFocusedItemIndex;i+=r)this.isDataItem(t[i])&&(c=this.options.getItemData(t[i]),f=e(c),this._addSelectedItem(c,f),u=!0);return this.isDataItem(o)&&!a&&(this._addSelectedItem(s,l),u=!0),u},clearSelectedItems:function(){this._setSelectedItems([],[])},selectAll:function(n){return this._resetFocusedItemIndex(),n?this._onePageSelectAll(!1):this.selectedItemKeys([],!0,!1,!0)},deselectAll:function(n){return this._resetFocusedItemIndex(),n?this._onePageSelectAll(!0):this.selectedItemKeys([],!0,!0,!0)},_onePageSelectAll:function(n){for(var r,i=this._selectionStrategy.getSelectableItems(this.options.plainItems()),t=0;t<i.length;t++)if(r=i[t],this.isDataItem(r)){var e=this.options.getItemData(r),f=this.options.keyOf(e),o=this.isItemSelected(f);o||n||this._addSelectedItem(e,f);o&&n&&this._removeSelectedItem(f)}return this.onSelectionChanged(),(new u).resolve()},getSelectAllState:function(n){return this._selectionStrategy.getSelectAllState(n)}})},function(n,t,i){var r=i(2),u=i(7).getWindow(),f=i(3).noop,h=i(10),c=i(9),e=i(0).extend,o=i(33),l=i(51),a=i(43),v=i(115),y=i(57).BindableTemplate,p=i(6).Deferred,w="dx-actionsheet",b="dx-actionsheet-container",k="dx-actionsheet-popup-wrapper",d="dx-actionsheet-popover-wrapper",g="dx-actionsheet-cancel",nt="dx-actionsheet-item",tt="dxActionSheetItemData",it="dx-actionsheet-without-title",s=l.inherit({_getDefaultOptions:function(){return e(this.callBase(),{usePopover:!1,target:null,title:"",showTitle:!0,showCancelButton:!0,cancelText:h.format("Cancel"),onCancelClick:null,visible:!1,noDataText:"",focusStateEnabled:!1,selectionByClick:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"ios",tablet:!0},options:{usePopover:!0}}])},_initTemplates:function(){this.callBase();this._templateManager.addDefaultTemplates({item:new y(function(n,t){var i=new o(r("<div>"),e({onClick:t&&t.click},t));n.append(i.$element())},["disabled","icon","text","type","onClick","click"],this.option("integrationOptions.watchMethod"))})},_itemContainer:function(){return this._$itemContainer},_itemClass:function(){return nt},_itemDataKey:function(){return tt},_toggleVisibility:f,_renderDimensions:f,_initMarkup:function(){this.callBase();this.$element().addClass(w);this._createItemContainer()},_render:function(){this._renderPopup()},_createItemContainer:function(){this._$itemContainer=r("<div>").addClass(b);this._renderDisabled()},_renderDisabled:function(){this._$itemContainer.toggleClass("dx-state-disabled",this.option("disabled"))},_renderPopup:function(){this._$popup=r("<div>").appendTo(this.$element());this._isPopoverMode()?this._createPopover():this._createPopup();this._renderPopupTitle();this._mapPopupOption("visible")},_mapPopupOption:function(n){this._popup&&this._popup.option(n,this.option(n))},_isPopoverMode:function(){return this.option("usePopover")&&this.option("target")},_renderPopupTitle:function(){this._mapPopupOption("showTitle");this._popup&&this._popup._wrapper().toggleClass(it,!this.option("showTitle"))},_clean:function(){this._$popup&&this._$popup.remove();this.callBase()},_overlayConfig:function(){return{onInitialized:function(n){this._popup=n.component}.bind(this),disabled:!1,showTitle:!0,title:this.option("title"),deferRendering:!u.angular,onContentReady:this._popupContentReadyAction.bind(this),onHidden:this.hide.bind(this)}},_createPopover:function(){this._createComponent(this._$popup,v,e(this._overlayConfig(),{width:this.option("width")||200,height:this.option("height")||"auto",target:this.option("target")}));this._popup._wrapper().addClass(d)},_createPopup:function(){this._createComponent(this._$popup,a,e(this._overlayConfig(),{dragEnabled:!1,width:this.option("width")||"100%",height:this.option("height")||"auto",showCloseButton:!1,position:{my:"bottom",at:"bottom",of:u},animation:{show:{type:"slide",duration:400,from:{position:{my:"top",at:"bottom",of:u}},to:{position:{my:"bottom",at:"bottom",of:u}}},hide:{type:"slide",duration:400,from:{position:{my:"bottom",at:"bottom",of:u}},to:{position:{my:"top",at:"bottom",of:u}}}}}));this._popup._wrapper().addClass(k)},_popupContentReadyAction:function(){this._popup.$content().append(this._$itemContainer);this._attachClickEvent();this._attachHoldEvent();this._prepareContent();this._renderContent();this._renderCancelButton()},_renderCancelButton:function(){if(!this._isPopoverMode()&&(this._$cancelButton&&this._$cancelButton.remove(),this.option("showCancelButton"))){var n=this._createActionByOption("onCancelClick")||f,t=this;this._$cancelButton=r("<div>").addClass(g).appendTo(this._popup&&this._popup.$content());this._createComponent(this._$cancelButton,o,{disabled:!1,text:this.option("cancelText"),onClick:function(i){var r={event:i,cancel:!1};n(r);r.cancel||t.hide()},integrationOptions:{}})}},_attachItemClickEvent:f,_itemClickHandler:function(n){this.callBase(n);r(n.target).is(".dx-state-disabled, .dx-state-disabled *")||this.hide()},_itemHoldHandler:function(n){this.callBase(n);r(n.target).is(".dx-state-disabled, .dx-state-disabled *")||this.hide()},_optionChanged:function(n){switch(n.name){case"width":case"height":case"visible":case"title":this._mapPopupOption(n.name);break;case"disabled":this._renderDisabled();break;case"showTitle":this._renderPopupTitle();break;case"showCancelButton":case"onCancelClick":case"cancelText":this._renderCancelButton();break;case"target":case"usePopover":case"items":this._invalidate();break;default:this.callBase(n)}},toggle:function(n){var t=this,i=new p;return t._popup.toggle(n).done(function(){t.option("visible",n);i.resolveWith(t)}),i.promise()},show:function(){return this.toggle(!0)},hide:function(){return this.toggle(!1)}});c("dxActionSheet",s);n.exports=s},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function v(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}var y=i(2),r=f(y),p=i(9),w=f(p),u=i(0),b=i(195),k=f(b),o=i(11),d=i(7),g=i(22),nt=i(28),s=f(nt),tt=i(39),e=f(tt),h=i(6),c="placeholder",it="clone",l=function(n){return r.default(n).is(":visible")},a=k.default.inherit({_getDefaultOptions:function(){return u.extend(this.callBase(),{clone:!0,filter:"> *",itemOrientation:"vertical",dropFeedbackMode:"push",allowDropInsideItem:!1,allowReordering:!0,moveItemOnDrop:!1,onDragChange:null,onAdd:null,onRemove:null,onReorder:null,onPlaceholderPrepared:null,animation:{type:"slide",duration:300},fromIndex:null,toIndex:null,dropInsideItem:!1,itemPoints:null})},reset:function(){this.option({dropInsideItem:!1,toIndex:null,fromIndex:null});this._$placeholderElement&&this._$placeholderElement.remove();this._$placeholderElement=null;!this._isIndicateMode()&&this._$modifiedItem&&(this._$modifiedItem.css("marginBottom",this._modifiedItemMargin),this._$modifiedItem=null)},_getPrevVisibleItem:function(n,t){return n.slice(0,t).reverse().filter(l)[0]},_dragStartHandler:function(n){if(this.callBase.apply(this,arguments),n.cancel!==!0){var t=this._getSourceElement();this._updateItemPoints();this.option("fromIndex",this._getElementIndex(t))}},_dragEnterHandler:function(){var i,u,a,t,e,o;if((this.callBase.apply(this,arguments),this!==this._getSourceDraggable()&&(this._updateItemPoints(),this.option("fromIndex",-1),!this._isIndicateMode()))&&(i=this.option("itemPoints"),u=i[i.length-1],u)){var f=this.$element(),s=this._getSourceElement(),n=this._isVerticalOrientation(),h=n?s.outerHeight(!0):s.outerWidth(!0),v=f.get(0)[n?"scrollHeight":"scrollWidth"],y=f.get(0)[n?"scrollTop":"scrollLeft"],c=n?"top":"left",p=u[c],w=f.offset()[c],l=w+v-y-p;l<h&&n&&(a=this._getItems(),t=r.default(this._getPrevVisibleItem(a)),this._$modifiedItem=t,this._modifiedItemMargin=t.get(0).style.marginBottom,t.css("marginBottom",h-l),e=t.closest(".dx-sortable"),o=e.data("dxScrollable")||e.data("dxScrollView"),o&&o.update())}},dragEnter:function(){this===this._getTargetDraggable()?this.option("toIndex",this.option("fromIndex")):this.option("toIndex",-1)},dragLeave:function(){this===this._getTargetDraggable()?this.option("toIndex",-1):this.option("toIndex",this.option("fromIndex"))},_isInsideTargetDraggable:function(n){var r=this._getTargetDraggable().$element(),t=this._getScrollable(r);if(t){var i=t.offset(),u=i.top+t.height()>=n.pageY&&i.top<=n.pageY,f=i.left+t.width()>=n.pageX&&i.left<=n.pageX;return u&&f}return!0},dragEnd:function(n){var u=this._getSourceElement(),t=this._getSourceDraggable(),e=t.NAME!==this.NAME,i=this.option("toIndex"),o=this._isInsideTargetDraggable(n.event),r,f;return null!==i&&i>=0&&o&&(t!==this&&(r=this._fireAddEvent(n),r||(f=this._fireRemoveEvent(n))),e&&s.default.resetPosition(u),this.option("moveItemOnDrop")&&!r&&this._moveItem(u,i,f),t===this)?this._fireReorderEvent(n):(new h.Deferred).resolve()},dragMove:function(n){var t=this.option("itemPoints"),r;if(t){for(var u,f=this._isVerticalOrientation(),e=f?"top":"left",o=f?n.pageY:n.pageX,s=this.option("rtlEnabled"),i=t.length-1;i>=0;i--){if(r=t[i+1]&&(t[i][e]+t[i+1][e])/2,!(!f&&s?o>r:r>o)&&void 0!==r)break;u=t[i]}u&&(this._updatePlaceholderPosition(n,u),this._verticalScrollHelper.isScrolling()&&this._isIndicateMode()&&this._movePlaceholder())}},_isIndicateMode:function(){return"indicate"===this.option("dropFeedbackMode")||this.option("allowDropInsideItem")},_createPlaceholder:function(){var n;return this._isIndicateMode()&&(n=r.default("<div>").addClass(this._addWidgetPrefix(c)).insertBefore(this._getSourceDraggable()._$dragElement)),this._$placeholderElement=n,n},_getItems:function(){var n=this._getItemsSelector();return this._$content().find(n).not("."+this._addWidgetPrefix(c)).not("."+this._addWidgetPrefix(it)).toArray()},_allowReordering:function(){var n=this._getSourceDraggable(),t=this._getTargetDraggable();return n!==t||this.option("allowReordering")},_isValidPoint:function(n,t,i){var r=this.option("allowDropInsideItem"),u=i||this._allowReordering();return!!(u||0===n&&r)&&(!this._isIndicateMode()||t===-1||n!==t&&(i||n!==t+1))},_getItemPoints:function(){var e,h,v,s=this,f=[],k=s.option("rtlEnabled"),y=s._isVerticalOrientation(),c=s._getItems(),a=c.filter(l),o=a.length,d=this._getDraggableElement(),p=a.indexOf(d.get(0)),t,w,b,i,n;if(o){for(t=0;t<=o;t++)w=!y&&k^t===o,b=y&&t===o,t<o&&(e=r.default(a[t]),h=e.offset(),v=e.outerWidth()),f.push({dropInsideItem:!1,left:h.left+(w?v:0),top:h.top+(b?f[t-1].height:0),index:t===o?c.length:c.indexOf(e.get(0)),$item:e,width:e.outerWidth(),height:e.outerHeight(),isValid:s._isValidPoint(t,p)});if(this.option("allowDropInsideItem"))for(i=f,f=[],n=0;n<i.length;n++)f.push(i[n]),i[n+1]&&f.push(u.extend({},i[n],{dropInsideItem:!0,top:Math.floor((i[n].top+i[n+1].top)/2),left:Math.floor((i[n].left+i[n+1].left)/2),isValid:this._isValidPoint(n,p,!0)}))}else f.push({dropInsideItem:!1,index:0,isValid:!0});return f},_updateItemPoints:function(){this.option("itemPoints",this._getItemPoints())},_getElementIndex:function(n){return this._getItems().indexOf(n.get(0))},_getDragTemplateArgs:function(n){var t=this.callBase.apply(this,arguments);return t.model.fromIndex=this._getElementIndex(n),t},_togglePlaceholder:function(n){this._$placeholderElement&&this._$placeholderElement.toggle(n)},_isVerticalOrientation:function(){return"vertical"===this.option("itemOrientation")},_normalizeToIndex:function(n,t){var r=this._getSourceDraggable()!==this._getTargetDraggable(),i=this.option("fromIndex");return null===n?i:Math.max(r||i>=n||t?n:n-1,0)},_updatePlaceholderPosition:function(n,t){var r=this._getSourceDraggable(),f=this._normalizeToIndex(t.index,t.dropInsideItem),i=u.extend(this._getEventArgs(n),{toIndex:f,dropInsideItem:t.dropInsideItem});return t.isValid&&this._getAction("onDragChange")(i),i.cancel||!t.isValid?void(t.isValid||this.option({dropInsideItem:!1,toIndex:null})):(this.option({dropInsideItem:t.dropInsideItem,toIndex:t.index}),this._getAction("onPlaceholderPrepared")(u.extend(this._getEventArgs(n),{placeholderElement:o.getPublicElement(this._$placeholderElement),dragElement:o.getPublicElement(r._$dragElement)})),void this._updateItemPoints())},_makeWidthCorrection:function(n,t){if(this._$scrollable=this._getScrollable(n),this._$scrollable&&this._$scrollable.width()<t){var i=this._$scrollable.width(),r=n.offset().left-this._$scrollable.offset().left,u=i-n.outerWidth()-r;t=r>0?i-r:u>0?i-u:i}return t},_updatePlaceholderSizes:function(n,t){var i=this,f=i.option("dropInsideItem"),e=t?r.default(t):i._getSourceElement(),o=i._isVerticalOrientation(),u="",s="";n.toggleClass(i._addWidgetPrefix("placeholder-inside"),f);(o||f)&&(u=e.outerWidth());o&&!f||(s=e.outerHeight());u=i._makeWidthCorrection(e,u);n.css({width:u,height:s})},_moveItem:function(n,t,i){var r,u=this._getItems(),f=u[t],e=this._getSourceDraggable();i&&(n=n.clone(),e._toggleDragSourceClass(!1,n));f||(r=u[t-1]);this._moveItemCore(n,f,r)},_moveItemCore:function(n,t,i){t||i?i?n.insertAfter(r.default(i)):n.insertBefore(r.default(t)):n.appendTo(this.$element())},_getDragStartArgs:function(n,t){return u.extend(this.callBase.apply(this,arguments),{fromIndex:this._getElementIndex(t)})},_getEventArgs:function(){var i=this._getSourceDraggable(),n=this._getTargetDraggable(),t=n.option("dropInsideItem");return u.extend(this.callBase.apply(this,arguments),{fromIndex:i.option("fromIndex"),toIndex:this._normalizeToIndex(n.option("toIndex"),t),dropInsideItem:t})},_optionChanged:function(n){var i=this,t=n.name;switch(t){case"onDragChange":case"onPlaceholderPrepared":case"onAdd":case"onRemove":case"onReorder":this["_"+t+"Action"]=this._createActionByOption(t);break;case"itemOrientation":case"allowDropInsideItem":case"moveItemOnDrop":case"dropFeedbackMode":case"itemPoints":case"animation":case"allowReordering":break;case"fromIndex":this._$sourceElement||[!1,!0].forEach(function(t){var u=t?n.value:n.previousValue,f;null!==u&&(f=r.default(i._getItems()[u]),i._toggleDragSourceClass(t,f))});break;case"dropInsideItem":this._optionChangedDropInsideItem(n);break;case"toIndex":this._optionChangedToIndex(n);break;default:this.callBase(n)}},_optionChangedDropInsideItem:function(){this._isIndicateMode()&&this._$placeholderElement&&this._movePlaceholder()},_isPositionVisible:function(n){var t,i=this.$element();if("hidden"!==i.css("overflow")?t=i.get(0):i.parents().each(function(){if("visible"!==r.default(this).css("overflow"))return t=this,!1}),t){var e=g.getBoundingRect(t),u=this._isVerticalOrientation(),f=u?"top":"left",h=u?"bottom":"right",o=d.getWindow(),s=u?o.pageYOffset:o.pageXOffset;if(n[f]<e[f]+s||n[f]>e[h]+s)return!1}return!0},_optionChangedToIndex:function(n){var i=n.value,t;this._isIndicateMode()?(t=null!==i&&i>=0,this._togglePlaceholder(t),t&&this._movePlaceholder()):this._moveItems(n.previousValue,n.value)},_makeLeftCorrection:function(n,t){var r=this,i=r._$scrollable;return i&&r._isVerticalOrientation()&&i.scrollLeft()>t&&(n+=i.scrollLeft()-t),n},_movePlaceholder:function(){var t=this,f=t._$placeholderElement||t._createPlaceholder(),o=t._getItems(),s=t.option("toIndex"),e=o[s],h=t._isVerticalOrientation(),c=this.option("rtlEnabled"),a=t.option("dropInsideItem"),n=null,l=0,u,i;(t._updatePlaceholderSizes(f,e),e)?(u=r.default(e),n=u.offset(),l=parseFloat(u.css("marginLeft")),h||!c||a||(n.left+=u.outerWidth(!0))):(i=this._getPrevVisibleItem(o,s),i&&(n=r.default(i).offset(),h?n.top+=r.default(i).outerHeight(!0):c||(n.left+=r.default(i).outerWidth(!0))));n&&!t._isPositionVisible(n)&&(n=null);n&&(n.left=t._makeLeftCorrection(n.left,l),t._move(n,f));f.toggle(!!n)},_getPositions:function(n,t,i,r){for(var f,e=[],u=0;u<n.length;u++)f=0,null!==r&&null!==i?(i===-1?u>=r&&(f=t):r===-1?u>i&&(f=-t):i<r?u>i&&u<r&&(f=-t):i>r&&u>=r&&u<i&&(f=t),e.push(f)):e.push(f);return e},_moveItems:function(n,t){for(var c=this.option("fromIndex"),l=this._isVerticalOrientation(),p=l?"top":"left",f=this._getDraggableElement(),y=l?(f.outerHeight()+f.outerHeight(!0))/2:(f.outerWidth()+f.outerWidth(!0))/2,o=this._getItems(),w=this._getPositions(o,y,c,n),b=this._getPositions(o,y,c,t),k=this.option("animation"),d=this.option("rtlEnabled"),i=0;i<o.length;i++){var h=r.default(o[i]),g=w[i],a=b[i];null===t||null===c?(e.default.stop(h),s.default.resetPosition(h)):g!==a&&(e.default.stop(h),e.default.animate(h,u.extend({},k,{to:v({},p,!l&&d?-a:a)})))}},_toggleDragSourceClass:function(n,t){var i=t||this._$sourceElement;this.callBase.apply(this,arguments);this._isIndicateMode()||i&&i.toggleClass(this._addWidgetPrefix("source-hidden"),n)},_dispose:function(){this.reset();this.callBase()},_fireAddEvent:function(n){var t=this._getEventArgs(n);return this._getAction("onAdd")(t),t.cancel},_fireRemoveEvent:function(n){var i=this._getSourceDraggable(),t=this._getEventArgs(n);return i._getAction("onRemove")(t),t.cancel},_fireReorderEvent:function(n){var t=this._getEventArgs(n);return this._getAction("onReorder")(t),t.promise||(new h.Deferred).resolve()}});w.default("dxSortable",a);n.exports=a},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var c=i(9),l=r(c),a=i(5),v=r(a),f=i(3),s=i(0),y=i(4),u=r(y),p=i(83),e=r(p),w=i(51),b=r(w),o="dx-validationsummary",k=o+"-item",d=o+"-item-data",h=b.default.inherit({_getDefaultOptions:function(){return s.extend(this.callBase(),{focusStateEnabled:!1,noDataText:null})},_setOptionsByReference:function(){this.callBase();s.extend(this._optionsByReference,{validationGroup:!0})},_init:function(){this.callBase();this._initGroupRegistration()},_initGroupRegistration:function(){var n=this.$element(),t=this.option("validationGroup")||e.default.findGroup(n,this._modelByElement(n)),i=e.default.addGroup(t);this._unsubscribeGroup();this._groupWasInit=!0;this._validationGroup=t;this.groupSubscription=this._groupValidationHandler.bind(this);i.on("validated",this.groupSubscription)},_unsubscribeGroup:function(){var n=e.default.getGroupConfig(this._validationGroup);n&&n.off("validated",this.groupSubscription)},_getOrderedItems:function(n,t){var i=[];return u.default.each(n,function(n,r){var u=f.grep(t,function(n){if(n.validator===r)return!0});u.length&&(i=i.concat(u))}),i},_groupValidationHandler:function(n){var t=this,i=this._getOrderedItems(n.validators,u.default.map(n.brokenRules,function(n){return{text:n.message,validator:n.validator,index:n.index}}));this.validators=n.validators;u.default.each(this.validators,function(n,i){if(i._validationSummary!==t){var r=t._itemValidationHandler.bind(t),u=function(){i.off("validated",r);i._validationSummary=null;r=null};i.on("validated",r);i.on("disposing",u);i._validationSummary=t}});this.option("items",i)},_itemValidationHandler:function(n){for(var s=n.isValid,e=n.validator,o=n.brokenRules,t=this.option("items"),i=!1,r=0,h=function(){var n=t[r],u;if(n.validator===e){if(u=f.grep(o||[],function(t){return t.index===n.index})[0],s||!u)return t.splice(r,1),i=!0,"continue";u.message!==n.text&&(n.text=u.message,i=!0)}r++};r<t.length;)h();u.default.each(o,function(n,r){var u=f.grep(t,function(n){return n.validator===e&&n.index===r.index})[0];u||(t.push({text:r.message,validator:e,index:r.index}),i=!0)});i&&(t=this._getOrderedItems(this.validators,t),this.option("items",t))},_initMarkup:function(){this.$element().addClass(o);this.callBase()},_optionChanged:function(n){switch(n.name){case"validationGroup":this._initGroupRegistration();break;default:this.callBase(n)}},_itemClass:function(){return k},_itemDataKey:function(){return d},_postprocessRenderItem:function(n){v.default.on(n.itemElement,"click",function(){n.itemData.validator&&n.itemData.validator.focus&&n.itemData.validator.focus()})},_dispose:function(){this.callBase();this._unsubscribeGroup()}});l.default("dxValidationSummary",h);n.exports=h},function(n,t,i){var e=i(2),o=i(284),s=i(0).extend,h=i(6).Deferred,c=i(75),r=null,u=null,l=function(n){var i,t;n=s({position:"top"},n);i=n.content;delete n.content;t=e("<div>").html(i).appendTo(c.value());u=function(){t.remove()};r=new o(t,n)},f=function(){r&&(u(),r=null)};t.show=function(n){return f(),l(n),r.show()};t.hide=function(){return r?r.hide().done(f).promise():(new h).resolve()}},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(t,"__esModule",{value:!0});t.getElementMaxHeightByWindow=void 0;var f=i(2),r=u(f),e=i(7),o=i(1),s=.9;t.getElementMaxHeightByWindow=function(n,t){var u,i=e.getWindow(),f,h;return o.isNumeric(t)?u=r.default(i).innerHeight()-t+r.default(i).scrollTop():(f=n.offset().top-r.default(i).scrollTop(),h=r.default(i).innerHeight()-f-n.outerHeight(),u=Math.max(f,h)),u*s}},function(n,t,i){function h(n){return n&&n.__esModule?n:{"default":n}}function k(n){var i=n.dataField||n.groupName||"",t=(n.summaryType||"").toLowerCase();return u.isString(n.groupInterval)&&(i+="_"+n.groupInterval),t&&"custom"!==t?(t=t.replace(/^./,t[0].toUpperCase()),i.length&&(t=" ("+t+")")):t="",ot.titleize(i)+t}function c(n,t){var i=n._initProperties||{};f.each(t,function(t,r){Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])})}function l(n,t){c(n,t);u.isDefined(n.caption)||r.setFieldProperty(n,"caption",k(n))}function d(n){return n.some(function(n){return n.summaryDisplayMode||n.calculateSummaryValue})}function g(n){return n.some(function(n){return!!n.runningTotal})}function nt(n){return n.rows.length||n.columns.length||n.values.length}var tt=i(68),it=i(103),rt=h(it),ut=i(3),u=i(1),o=i(0),s=i(13),f=i(4),e=i(6),ft=i(16),w=h(ft),et=i(101),ot=i(38),st=i(596),ht=i(597),ct=h(ht),lt=i(377),a=i(598),r=i(61),v={row:"rows",column:"columns",data:"values",filter:"filters"},y=["area","areaIndex","sortOrder","filterType","filterValues","sortBy","sortBySummaryField","sortBySummaryPath","expanded","summaryType","summaryDisplayMode"],p=["format","selector","customizeText","caption"],b=p.concat(["allowSorting","allowSortingBySummary","allowFiltering","allowExpandAll"]);n.exports=w.default.inherit(function(){function t(n,t){var i=n.remoteOperations||n.paginate?ct.default:st.LocalStore;return new i(o.extend(tt.normalizeDataSourceOptions(n),{onChanged:null,onLoadingChanged:null,onProgressChanged:t}))}function ri(n,i){var f,r;return u.isPlainObject(n)&&n.load?f=t(n,i):(n&&!n.store&&(n={store:n}),r=n.store,"xmla"===r.type?f=new lt.XmlaStore(r):u.isPlainObject(r)&&r.type||r instanceof rt.default||Array.isArray(r)?f=t(n,i):r instanceof w.default&&(f=r)),f}function ui(n,t,i){for(var r=0;r<i;r++)if(!n[r]||!t[r]||n[r].index!==t[r].index)return!1;return!0}function i(n,t,i,u){var e=[],f=t&&t[i]||[],o=u&&u[i]||[];return r.foreachTree(n[i],function(n){var i=n[0],t=r.createPath(n);i.children&&f[t.length-1]&&!f[t.length-1].expanded&&t.length<f.length&&(!u||ui(f,o,t.length))&&e.push(t.slice())},!0),e}function ot(n,t,i,u){return t?f.each(u,function(u,f){if(i)n[f]=t[f];else{if(("summaryType"===f||"summaryDisplayMode"===f)&&void 0===t[f])return;r.setFieldProperty(n,f,t[f])}}):c(n,u),n}function ht(n,t){var i=[];return f.each(n,function(n,r){i.push(ot({dataField:r.dataField,name:r.name},r,!0,t))}),i}function it(n){return n.name?n.name:n.dataField+""}function at(n,t){var i=[];return f.each(n||[],function(n,r){it(r)===t&&i.push(r)}),i}function fi(n,t){return n=n||[],f.each(t,function(t,i){ot(i,n[t],!1,y);l(i,p)}),t}function vt(n,t){n=n||[];var i,r={};return f.each(t,function(n,u){i=it(u);r[i]||(r[i]=at(t,it(u)))}),f.each(r,function(t,i){fi(at(n,t),i)}),t}function ei(n,t){return n.filter(function(n){return n.groupName===t.groupName&&u.isNumeric(n.groupIndex)&&n.visible!==!1}).map(function(n){return o.extend(n,{areaIndex:t.areaIndex,area:t.area,expanded:u.isDefined(n.expanded)?n.expanded:t.expanded,dataField:n.dataField||t.dataField,dataType:n.dataType||t.dataType,sortBy:n.sortBy||t.sortBy,sortOrder:n.sortOrder||t.sortOrder,sortBySummaryField:n.sortBySummaryField||t.sortBySummaryField,sortBySummaryPath:n.sortBySummaryPath||t.sortBySummaryPath,visible:n.visible||t.visible,showTotals:u.isDefined(n.showTotals)?n.showTotals:t.showTotals,showGrandTotals:u.isDefined(n.showGrandTotals)?n.showGrandTotals:t.showGrandTotals})}).sort(function(n,t){return n.groupIndex-t.groupIndex})}function yt(n){n.sort(function(n,t){return n.areaIndex-t.areaIndex||n.groupIndex-t.groupIndex})}function oi(n,t){var i="data"===t||n.visible!==!1;return n.area===t&&!u.isDefined(n.groupIndex)&&i}function pt(n,t){var i=n.groupName||"";return(n.dataField||i)+(n.groupInterval?i+n.groupInterval:"NOGROUP")+(t?"":i)}function wt(n,t,i){var u=[],e={},s={},h=r.getFieldsDataType(n);return t?(f.each(t,function(n,t){e[pt(t,i)]=t}),f.each(n,function(n,t){var l,r=pt(t,i),f=e[r]||s[r];f?(f._initProperties&&c(f,b),l=o.extend({},f,t,{_initProperties:null})):e[r]=l=t;o.extend(l,{dataType:h[t.dataField]});delete e[r];s[r]=f;u.push(l)}),i&&f.each(e,function(n,t){u.push(t)})):u=n,u.push.apply(u,[]),si(u),u}function si(n){n.forEach(function(t){if(t.groupName&&t.groupInterval&&void 0===t.groupIndex){var i=n.filter(function(n){return n.groupName===t.groupName&&u.isNumeric(n.groupIndex)}).map(function(n){return n.groupIndex}).reduce(function(n,t){return Math.max(n,t)},-1);t.groupIndex=i+1}})}function bt(n){var i,t=new e.Deferred,r=n._store,u=r&&r.getFields(n._fields);return e.when(u).done(function(r){n._storeFields=r;i=wt(n._fields,r,n._retrieveFields);t.resolve(i)}).fail(t.reject),t}function hi(n,t){var u=null,i=(t||[]).join(".");return i.length&&r.foreachTree(n,function(n){var t=n[0],e=r.createPath(n).join("."),o=f.map(n,function(n){return n.text}).reverse().join(".");if(i===e||t.key&&o===i)return u=n[0].index,!1}),u}function ci(n,t,i,f){var o=t.values,h=r.findField(i.values,n.sortBySummaryField),e="rows"===f,l=e?t.columns:t.rows,a=e?t.grandTotalRowIndex:t.grandTotalColumnIndex,c=n.sortBySummaryPath||[],s=c.length?hi(l,c):a;if(o&&o.length&&h>=0&&u.isDefined(s))return function(n){var i=e?n.index:s,r=e?s:n.index,t=((o[i]||[[]])[r]||[])[h];return u.isDefined(t)?t:null}}function li(n,t){var i="text";return"none"===n?i="index":(t||"displayText"!==n)&&(i="value"),i}function ai(n,t,i,u,f){var s=f?"asc":n.sortOrder,h=li(n.sortBy,f),c=n.sortingMethod?function(t,i){return n.sortingMethod(t,i)}:r.getCompareFunction(function(n){return n[h]}),e=!f&&ci(n,t,i,u),o=e&&r.getCompareFunction(e);return function(n,t){var i=o&&o(n,t)||c(n,t);return"desc"===s?-i:i}}function kt(n,t,i,u){var e=t[i]||[],o=t.headerName===i?t.path.length:0,f=[];r.foreachDataLevel(n[i],function(r,o){var s=e[o]||{},h=f[o]=f[o]||ai(s,n,t,i,u);r.sort(h)},o)}function vi(n,t,i){kt(t,n,"rows",i);kt(t,n,"columns",i)}function dt(n,t,i){return r.foreachTreeAsync(n[i],function(n){var u=n[0];u.text=u.text||r.formatValue(u.value,t[i][r.createPath(n).length-1])})}function gt(n,t){return e.when(dt(t,n,"columns"),dt(t,n,"rows"))}function ni(n){var t=new e.Deferred,i={};return e.when(r.foreachTreeAsync(n,function(n){var t=r.createPath(n).join(".");i[t]=n[0]})).done(t.resolve),n._cacheByPath=i,t}function ti(n,t){var i=[];return f.each(n,function(){oi(this,t)&&i.push(this)}),i}var n=function(n,t){if(n._cacheByPath)return n._cacheByPath[t.join(".")]||null},ft=function t(n,i){var e,f,r=-1;if(n)for(e=0;e<n.length;e++)f=n[e],void 0!==f.index&&(r=Math.max(r,f.index)),f.children?r=Math.max(r,t(f.children)):f.collapsedChildren&&(r=Math.max(r,t(f.collapsedChildren)));return u.isDefined(i)&&(r=Math.max(r,i)),r},h=function(n,t,i,u){var h,v=ft(i)+1,c=ft(n,u)+1,s=[],l=!1,a=new e.Deferred,f,o;if(t.children&&t.children.length===i.length)for(f=0;f<i.length;f++)o=i[f],void 0!==o.index&&(void 0===t.children[f].index?(o.index=s[o.index]=c++,t.children[f]=o):s[o.index]=t.children[f].index);else{for(l=!0,h=0;h<v;h++)s[h]=c++;t.children=i}return e.when(r.foreachTreeAsync(t.children,function(n){l&&(n[0].index=s[n[0].index])})).done(function(){a.resolve(s)}),a},k=function(t,i,u){var o=new e.Deferred,s=u>=0&&ft(t,u)+1,f=[];return e.when(r.foreachTreeAsync(t,function(n){delete n[0].collapsedChildren})).done(function(){e.when(r.foreachTreeAsync(i,function(i,u){var o=i[0],e,h,c;o.index>=0&&(e=n(t,r.createPath(i)),e&&e.index>=0?f[o.index]=e.index:s&&(h=r.createPath(i.slice(1)),e=n(t,h),c=h.length?e&&e.children:t,c&&(c[u]=o,o.index=f[o.index]=s++)))})).done(function(){o.resolve(f)})}),o},ii=function(n,t,i,r){var e,o,h,c,f,s,l=n.values;if(t)for(e=0;e<=t.length;e++)if(h=t[e],f=i[e],u.isDefined(f)||(f=n.grandTotalRowIndex),h&&u.isDefined(f))for(l[f]||(l[f]=[]),o=0;o<=h.length;o++)c=h[o],s=r[o],u.isDefined(s)||(s=n.grandTotalColumnIndex),u.isDefined(c)&&u.isDefined(s)&&(l[f][s]=c)};return{ctor:function(n){n=n||{};this._eventsStrategy=new et.EventsStrategy(this);var t=this,i=ri(n,function(n){t._eventsStrategy.fireEvent("progressChanged",[n])});t._store=i;t._paginate=!!n.paginate;t._pageSize=n.pageSize||40;t._data={rows:[],columns:[],values:[]};t._loadingCount=0;t._isFieldsModified=!1;f.each(["changed","loadError","loadingChanged","progressChanged","fieldsPrepared","expandValueChanging"],function(t,i){var r="on"+i[0].toUpperCase()+i.slice(1);Object.prototype.hasOwnProperty.call(n,r)&&this.on(i,n[r])}.bind(this));t._retrieveFields=!u.isDefined(n.retrieveFields)||n.retrieveFields;t._fields=n.fields||[];t._descriptions=n.descriptions?o.extend(t._createDescriptions(),n.descriptions):void 0;i||o.extend(!0,t._data,n.store||n)},getData:function(){return this._data},getAreaFields:function(n,t){var r,i=[];return t||"data"===n?(i=ti(this._fields,n),yt(i)):(r=this._descriptions||{},i=r[v[n]]||[]),i},fields:function(n){var t=this;return n&&(t._fields=wt(n,t._storeFields,t._retrieveFields),t._fieldsPrepared(t._fields)),t._fields},field:function(n,t){var o,e=this,h=e._fields,i=h&&h[u.isNumeric(n)?n:r.findField(h,n)];return i&&t&&(f.each(t,function(n,t){var f=s.inArray(n,y)<0,u;if(r.setFieldProperty(i,n,t,f),"sortOrder"===n)for(o=i.levels||[],u=0;u<o.length;u++)o[u][n]=t}),l(i,p),e._descriptions=e._createDescriptions(i),e._isFieldsModified=!0,e._eventsStrategy.fireEvent("fieldChanged",[i])),i},getFieldValues:function(n,t,i){var h,a=this,u=this._fields&&this._fields[n],c=this.store(),l=[],r={columns:l,rows:[],values:this.getAreaFields("data"),filters:t?this._fields.filter(function(n){return n!==u&&n.area&&n.filterValues&&n.filterValues.length}):[],skipValues:!0},s=new e.Deferred;return i&&(h=i.searchValue,r.columnSkip=i.skip,r.columnTake=i.take),u&&c?(f.each(u.levels||[u],function(){l.push(o.extend({},this,{expanded:!0,filterValues:null,sortOrder:"asc",sortBySummaryField:null,searchValue:h}))}),c.load(r).done(function(n){r.columnSkip&&(n.columns=n.columns.slice(r.columnSkip));r.columnTake&&(n.columns=n.columns.slice(0,r.columnTake));gt(r,n);r.columnTake||a._sort(r,n);s.resolve(n.columns)}).fail(s)):s.reject(),s},reload:function(){return this.load({reload:!0})},filter:function(){var n=this._store;return n.filter.apply(n,arguments)},load:function(n){function r(){t._delayedLoadTask=void 0;t._descriptions?t._loadCore(n,i):e.when(bt(t)).done(function(r){t._fieldsPrepared(r);t._loadCore(n,i)}).fail(i.reject).fail(t._loadErrorHandler)}var t=this,i=new e.Deferred;return n=n||{},t.beginLoading(),i.fail(function(n){t._eventsStrategy.fireEvent("loadError",[n])}).always(function(){t.endLoading()}),t.store()?t._delayedLoadTask=ut.executeAsync(r):r(),i},createDrillDownDataSource:function(n){return this._store.createDrillDownDataSource(this._descriptions,n)},_createDescriptions:function(n){var e=this,i=e.fields(),t={rows:[],columns:[],values:[],filters:[]},r;return f.each(["row","column","data","filter"],function(t,r){s.normalizeIndexes(ti(i,r),"areaIndex",n)}),f.each(i||[],function(n,r){var o=v[r.area],f=t[o],e=r.groupName;e&&!u.isNumeric(r.groupIndex)&&(r.levels=ei(i,r));!f||e&&u.isNumeric(r.groupIndex)||r.visible===!1&&"data"!==r.area&&"filter"!==r.area||(r.levels&&f!==t.filters&&f!==t.values?(f.push.apply(f,r.levels),r.filterValues&&r.filterValues.length&&t.filters.push(r)):f.push(r))}),f.each(t,function(n,t){yt(t)}),r={},f.each(t.values,function(n,f){var e=f.calculateSummaryValue,o;u.isFunction(e)&&(o=a.createMockSummaryCell(t,i,r),e(o))}),t},_fieldsPrepared:function(n){var i=this,u,t;for(i._fields=n,f.each(n,function(n,t){t.index=n;l(t,b)}),u=ht(n,["caption"]),i._eventsStrategy.fireEvent("fieldsPrepared",[n]),t=0;t<n.length;t++)n[t].caption!==u[t].caption&&r.setFieldProperty(n[t],"caption",n[t].caption,!0);i._descriptions=i._createDescriptions()},isLoading:function(){return this._loadingCount>0},state:function(n,t){var r=this;return arguments.length?(n=o.extend({rowExpandedPaths:[],columnExpandedPaths:[]},n),void(r._descriptions?(r._fields=vt(n.fields,r._fields),r._descriptions=r._createDescriptions(),!t&&r.load(n)):(r.beginLoading(),e.when(bt(r)).done(function(i){r._fields=vt(n.fields,i);r._fieldsPrepared(i);!t&&r.load(n)}).always(function(){r.endLoading()})))):{fields:ht(r._fields,y),columnExpandedPaths:i(r._data,r._descriptions,"columns"),rowExpandedPaths:i(r._data,r._descriptions,"rows")}},beginLoading:function(){this._changeLoadingCount(1)},endLoading:function(){this._changeLoadingCount(-1)},_changeLoadingCount:function(n){var i=this.isLoading(),t;this._loadingCount+=n;t=this.isLoading();i^t&&this._eventsStrategy.fireEvent("loadingChanged",[t])},_hasPagingValues:function(t,i,r){var l=i+"Take",s=i+"Skip",h=this._data.values,u=this._data[i+"s"],a="row"===i?"column":"row",c=[],e,o,f;if(t.path&&t.area===i&&(e=n(u,t.path),u=e&&e.children,!u)||t.oppositePath&&t.area===a&&(o=n(u,t.oppositePath),u=o&&o.children,!u))return!1;for(f=t[s];f<t[s]+t[l];f++)u[f]&&c.push(u[f].index);return c.every(function(n){if(void 0!==n)return"row"===i?(h[n]||[])[r]:(h[r]||[])[n]})},_processPagingCacheByArea:function(t,i,r){var u,f=r+"Take",e=r+"Skip",o=this._data[r+"s"],l="row"===r?"column":"row",s,h,c,a;if(t[f]){t.path&&t.area===r&&(s=n(o,t.path),o=s&&s.children||[]);t.oppositePath&&t.area===l&&(h=n(o,t.oppositePath),o=h&&h.children||[]);do if(u=o[t[e]],u&&void 0!==u.index){if(!this._hasPagingValues(t,l,u.index))break;t[e]++;t[f]--}while(u&&void 0!==u.index&&t[f]);t[f]&&(c=Math.floor(t[e]/i)*i,a=Math.ceil((t[e]+t[f])/i)*i,t[e]=c,t[f]=a-c)}},_processPagingCache:function(n){var i=this._pageSize,t;if(!(i<0))for(t=0;t<n.length;t++)this._processPagingCacheByArea(n[t],i,"row"),this._processPagingCacheByArea(n[t],i,"column")},_loadCore:function(n,t){var r=this,s=this._store,a=this._descriptions,f=n.reload||this.paginate()&&r._isFieldsModified,h=this.paginate(),c=v[n.area],u,l;if(n=n||{},s){if(o.extend(n,a),n.columnExpandedPaths=n.columnExpandedPaths||i(this._data,n,"columns",r._lastLoadOptions),n.rowExpandedPaths=n.rowExpandedPaths||i(this._data,n,"rows",r._lastLoadOptions),h&&(n.pageSize=this._pageSize),c&&(n.headerName=c),r.beginLoading(),t.always(function(){r.endLoading()}),u=[n],r._eventsStrategy.fireEvent("customizeStoreLoadOptions",[u,f]),f||r._processPagingCache(u),u=u.filter(function(n){return!(n.rows.length&&0===n.rowTake||n.columns.length&&0===n.columnTake)}),!u.length)return void r._update(t);l=u.map(function(n){return s.load(n)});e.when.apply(null,l).done(function(){for(var e=arguments,n=0;n<e.length;n++){var i=u[n],s=e[n],c=n===e.length-1;i.path?r.applyPartialDataSource(i.area,i.path,s,!!c&&t,i.oppositePath):h&&!f&&nt(r._data)?r.mergePartialDataSource(s,!!c&&t):(o.extend(r._data,s),r._lastLoadOptions=i,r._update(!!c&&t))}}).fail(t.reject)}else r._update(t)},_sort:function(n,t,i){var r=this._store;r&&!this._paginate&&vi(n,t,i)},paginate:function(){return this._paginate&&this._store&&this._store.supportPaging()},isEmpty:function(){var n=this.getAreaFields("data"),t=this.getData();return!n.length||!t.values.length},_update:function(n){var t=this,r=t._descriptions,i=t._data,f=r.values,o=d(f);return e.when(gt(r,i),ni(i.rows),ni(i.columns)).done(function(){o&&(t._sort(r,i,o),!t.isEmpty()&&a.applyDisplaySummaryMode(r,i));t._sort(r,i);!t.isEmpty()&&g(f)&&a.applyRunningTotal(r,i);t._data=i;n!==!1&&e.when(n).done(function(){t._isFieldsModified=!1;t._eventsStrategy.fireEvent("changed");u.isDefined(t._data.grandTotalRowIndex)&&(i.grandTotalRowIndex=t._data.grandTotalRowIndex);u.isDefined(t._data.grandTotalColumnIndex)&&(i.grandTotalColumnIndex=t._data.grandTotalColumnIndex)});n&&n.resolve(t._data)}),n},store:function(){return this._store},collapseHeaderItem:function(t,i){var r=this,e="column"===t?r._data.columns:r._data.rows,u=n(e,i),f=r.getAreaFields(t)[i.length-1];return!(!u||!u.children)&&(r._eventsStrategy.fireEvent("expandValueChanging",[{area:t,path:i,expanded:!1}]),f&&(f.expanded=!1),u.collapsedChildren=u.children,delete u.children,r._update(),r.paginate()&&r.load(),!0)},collapseAll:function(n){var f=this,u=!1,t=this.field(n)||{},i=[s.inArray(t,this.getAreaFields(t.area))];t.expanded=!1;t&&t.levels&&(i=[],t.levels.forEach(function(n){i.push(s.inArray(n,f.getAreaFields(t.area)));n.expanded=!1}));r.foreachTree(this._data[t.area+"s"],function(n){var t=n[0],f=r.createPath(n);t&&t.children&&i.indexOf(f.length-1)!==-1&&(t.collapsedChildren=t.children,delete t.children,u=!0)},!0);u&&this._update()},expandAll:function(n){var t=this.field(n);t&&t.area&&(t.expanded=!0,t&&t.levels&&t.levels.forEach(function(n){n.expanded=!0}),this.load())},expandHeaderItem:function(t,i){var u=this,o="column"===t?u._data.columns:u._data.rows,r=n(o,i),f,e;return r&&!r.children?(f=!!r.collapsedChildren,e={area:t,path:i,expanded:!0,needExpandData:!f},u._eventsStrategy.fireEvent("expandValueChanging",[e]),f?(r.children=r.collapsedChildren,delete r.collapsedChildren,u._update()):this.store()&&u.load(e),f):!1},mergePartialDataSource:function(n,t){var r,u,f=this,i=f._data;n&&n.values&&(n.rows=n.rows||[],n.columns=n.columns||[],r=k(i.rows,n.rows,i.grandTotalColumnIndex),u=k(i.columns,n.columns,i.grandTotalColumnIndex),e.when(r,u).done(function(r,u){(r.length||u.length)&&ii(i,n.values,r,u);f._update(t)}))},applyPartialDataSource:function(t,i,r,u,f){var c,s,l,a,p=this,o=p._data,v="column"===t?o.columns:o.rows,y="column"===t?o.rows:o.columns;r&&r.values&&(r.rows=r.rows||[],r.columns=r.columns||[],c=n(v,i),s=f&&n(y,f),c&&("column"===t?(a=h(v,c,r.columns,o.grandTotalColumnIndex),l=s?h(y,s,r.rows,o.grandTotalRowIndex):k(o.rows,r.rows,o.grandTotalRowIndex)):(l=h(v,c,r.rows,o.grandTotalRowIndex),a=s?h(y,s,r.columns,o.grandTotalColumnIndex):k(o.columns,r.columns,o.grandTotalColumnIndex)),e.when(l,a).done(function(n,i){("row"===t&&n.length||"column"===t&&i.length)&&ii(o,r.values,n,i);p._update(u)})))},on:function(n,t){return this._eventsStrategy.on(n,t),this},off:function(n,t){return this._eventsStrategy.off(n,t),this},dispose:function(){var t=this,n=t._delayedLoadTask;this._eventsStrategy.dispose();n&&n.abort();this._isDisposed=!0},isDisposed:function(){return!!this._isDisposed}}}())},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function u(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function s(n,t,i){return t&&u(n.prototype,t),i&&u(n,i),n}var r=i(21),h=i(3),c=i(50),l=i(4),a=i(1),f=i(6),v=i(298),y=e(v),p=2e5,w=function(){function n(t){o(this,n);t=h.ensureDefined(t,{});this._keyGetter=r.compileGetter(this._getKeyExpr(t));this._nameGetter=r.compileGetter(this._getNameExpr(t));this._isDirGetter=r.compileGetter(this._getIsDirExpr(t));this._sizeGetter=r.compileGetter(this._getSizeExpr(t));this._dateModifiedGetter=r.compileGetter(this._getDateModifiedExpr(t));this._thumbnailGetter=r.compileGetter(t.thumbnailExpr||"thumbnail")}return s(n,[{key:"getItems",value:function(){return[]}},{key:"renameItem",value:function(){}},{key:"createDirectory",value:function(){}},{key:"deleteItems",value:function(){}},{key:"moveItems",value:function(){}},{key:"copyItems",value:function(){}},{key:"uploadFileChunk",value:function(){}},{key:"abortFileUpload",value:function(){}},{key:"downloadItems",value:function(){}},{key:"getItemsContent",value:function(){}},{key:"getFileUploadChunkSize",value:function(){return p}},{key:"_getItemsByType",value:function(n,t){return this.getItems(n).filter(function(n){return n.isDirectory===t})}},{key:"_convertDataObjectsToFileItems",value:function(n,t){var r=this,i=[];return l.each(n,function(n,u){var f=r._createFileItem(u,t);i.push(f)}),i}},{key:"_createFileItem",value:function(n,t){var i=new y.default(t,this._nameGetter(n),!!this._isDirGetter(n));return i.size=this._sizeGetter(n),void 0===i.size&&(i.size=0),i.dateModified=c.deserializeDate(this._dateModifiedGetter(n)),void 0===i.dateModified&&(i.dateModified=new Date),i.isDirectory&&(i.hasSubDirectories=this._hasSubDirs(n)),i.key=this._keyGetter(n),i.key||(i.key=i.relativeName),i.thumbnail=this._thumbnailGetter(n)||"",i.dataItem=n,i}},{key:"_hasSubDirs",value:function(){return!0}},{key:"_getKeyExpr",value:function(n){return n.keyExpr||this._defaultKeyExpr}},{key:"_defaultKeyExpr",value:function(n){return 2===arguments.length?void(n.__KEY__=arguments[1]):Object.prototype.hasOwnProperty.call(n,"__KEY__")?n.__KEY__:null}},{key:"_getNameExpr",value:function(n){return n.nameExpr||"name"}},{key:"_getIsDirExpr",value:function(n){return n.isDirectoryExpr||"isDirectory"}},{key:"_getSizeExpr",value:function(n){return n.sizeExpr||"size"}},{key:"_getDateModifiedExpr",value:function(n){return n.dateModifiedExpr||"dateModified"}},{key:"_executeActionAsDeferred",value:function(n,t){var i=new f.Deferred,r;try{r=n();a.isPromise(r)?f.fromPromise(r).done(function(n){return i.resolve(t&&n||void 0)}).fail(function(n){return i.reject(n)}):i.resolve(t&&r||void 0)}catch(n){return i.reject(n)}return i.promise()}}]),n}();n.exports=w},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function h(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function c(n,t,i){return t&&o(n.prototype,t),i&&o(n,i),n}var l=i(2),r=e(l),a=i(39),u=e(a),f=i(6),v=i(38),s={moveTo:function(n){var t,f=n.$element,r=n.position,e=n.direction||"left",i={};switch(e){case"right":i.transform="translate("+r+"px, 0px)";t="custom";break;case"left":i.left=r;t="slide";break;case"top":case"bottom":i.top=r;t="slide"}u.default.animate(f,{type:t,to:i,duration:n.duration,complete:n.complete})},margin:function(n){var i=n.$element,r=n.margin,f=n.direction||"left",t={};t["margin"+v.camelize(f,!0)]=r;u.default.animate(i,{to:t,duration:n.duration,complete:n.complete})},fade:function(n,t,i,r){u.default.animate(n,{type:"fade",to:t.to,from:t.from,duration:i,complete:r})},size:function(n){var f=n.$element,r=n.size,i=n.direction||"left",e=n.marginTop||0,o=n.duration,t={};"right"===i||"left"===i?t.width=r:t.height=r;"bottom"===i&&(t.marginTop=e);u.default.animate(f,{to:t,duration:o,complete:n.complete})},complete:function(n){u.default.stop(n,!0)}},y=function(){function n(t){h(this,n);this._drawer=t}return c(n,[{key:"getDrawerInstance",value:function(){return this._drawer}},{key:"renderPanelContent",value:function(n){var t=this.getDrawerInstance(),i=t._getTemplate(t.option("template"));i&&i.render({container:t.content(),onRendered:function(){n.resolve()}})}},{key:"renderPosition",value:function(n,t){var i,r;this._prepareAnimationDeferreds(t);i=this._getPositionRenderingConfig(n);this._useDefaultAnimation()?this._defaultPositionRendering(i,n,t):(r=this.getDrawerInstance().option("revealMode"),"slide"===r?this._slidePositionRendering(i,n,t):"expand"===r&&this._expandPositionRendering(i,n,t))}},{key:"_prepareAnimationDeferreds",value:function(n){var t=this.getDrawerInstance();this._contentAnimation=new f.Deferred;this._panelAnimation=new f.Deferred;this._shaderAnimation=new f.Deferred;t._animations.push(this._contentAnimation,this._panelAnimation,this._shaderAnimation);n?f.when.apply(r.default,t._animations).done(function(){t._animationCompleteHandler()}):t.resizeViewContent()}},{key:"_getPositionRenderingConfig",value:function(n){var t=this.getDrawerInstance();return{direction:t.calcTargetPosition(),$panel:r.default(t.content()),$content:r.default(t.viewContent()),defaultAnimationConfig:this._defaultAnimationConfig(),size:this._getPanelSize(n)}}},{key:"_useDefaultAnimation",value:function(){return!1}},{key:"_elementsAnimationCompleteHandler",value:function(){this._contentAnimation.resolve();this._panelAnimation.resolve()}},{key:"_defaultAnimationConfig",value:function(){var n=this;return{complete:function(){n._elementsAnimationCompleteHandler()}}}},{key:"_getPanelOffset",value:function(n){var t=this.getDrawerInstance(),i=t.isHorizontalDirection()?t.getRealPanelWidth():t.getRealPanelHeight();return n?-(i-t.getMaxSize()):-(i-t.getMinSize())}},{key:"_getPanelSize",value:function(n){return n?this.getDrawerInstance().getMaxSize():this.getDrawerInstance().getMinSize()}},{key:"renderShaderVisibility",value:function(n,t,i){var f=this,u=this.getDrawerInstance(),e=n?{from:0,to:1}:{from:1,to:0};t?s.fade(r.default(u._$shader),e,i,function(){f._drawer._toggleShaderVisibility(n);f._shaderAnimation.resolve()}):(u._toggleShaderVisibility(n),u._$shader.css("opacity",e.to))}},{key:"getPanelContent",value:function(){return r.default(this.getDrawerInstance().content())}},{key:"setPanelSize",value:function(n){this.refreshPanelElementSize(n)}},{key:"refreshPanelElementSize",value:function(n){var t=this.getDrawerInstance(),i=this._getPanelSize(t.option("opened"));t.isHorizontalDirection()?r.default(t.content()).width(n?t.getRealPanelWidth():i):r.default(t.content()).height(n?t.getRealPanelHeight():i)}},{key:"isViewContentFirst",value:function(){return!1}}]),n}();n.exports=y;n.exports.animation=s},function(n,t,i){function kt(n){return n&&n.__esModule?n:{"default":n}}function it(n,t,i){if(n){var r=n.fill;return l.extend({},{state:i,fill:r===b?t:r,opacity:n.opacity,hatching:bi({},n.hatching,{step:di,width:ki})})}}function rt(n,t,i){var r=st.processHatchingAttrs(n,t);return r.fill&&0===r.fill.indexOf("DevExpress")&&(r.fill=st.getFuncIri(r.fill)),r.opacity=r.opacity>=0?r.opacity:1,l.extend({},r,{size:i})}function dt(n){var t=n.margin;t>=0?(t=h(n.margin),t={top:t,bottom:t,left:t,right:t}):t={top:t.top>=0?h(t.top):w,bottom:t.bottom>=0?h(t.bottom):w,left:t.left>=0?h(t.left):w,right:t.right>=0?h(t.right):w};n.margin=t}function gt(n,t,i){var r,h;switch(n.itemTextPosition){case f:case u:r=t.width+7+i.width;h=s(t.height,i.height);break;case e:case o:r=s(t.width,i.width);h=t.height+4+i.height}return{width:r,height:h}}function ni(n,t){var i={};return i.left=ht(n.x,t.x),i.top=ht(n.y,t.y),i.right=s(n.x+n.width,t.x+t.width),i.bottom=s(n.y+n.height,t.y+t.height),i}function k(n,t,i,r){var u=t&&i[t[n]];u&&u.renderMarker(u.states[r])}function ti(n,t,i){return n?(dt(n),n.horizontalAlignment=gi(n.horizontalAlignment,u),n.verticalAlignment=nr(n.verticalAlignment,n.horizontalAlignment===r?o:e),n.orientation=tr(n.orientation,n.horizontalAlignment===r?a:vt),n.itemTextPosition=ir(n.itemTextPosition,n.orientation===a?o:u),n.position=i?rr(n.position,tt):tt,n.itemsAlignment=ur(n.itemsAlignment,null),n.hoverMode=at(n.hoverMode),n.customizeText=lt(n.customizeText)?n.customizeText:function(){return this[t]},n.customizeHint=lt(n.customizeHint)?n.customizeHint:g.noop,n._incidentOccurred=n._incidentOccurred||g.noop,n):null}function ii(n,t){return n.rect(0,0,t,t)}function ri(n,t){return n.circle(t/2,t/2,t/2)}function ui(n){return"circle"===at(n)}function fi(n,t,i){return t>=n.left&&t<=n.right&&i>=n.top&&i<=n.bottom}function ei(n,t,i,r){var u={x:0,y:0},f=0,e=0,o=0;if(o="y"===t.direction?r.top+r.bottom:r.left+r.right,n.forEach(function(n){var i=n[0],r=n.length;n.forEach(function(n,i){var e=n.offset||t.spacing;u[t.direction]+=n[t.measure]+(i!==r-1?e:0);f=s(f,u[t.direction])});u[t.direction]=0;u[t.altDirection]+=i[t.altMeasure]+i.altOffset||t.altSpacing;e=s(e,u[t.altDirection])}),f+o>t.length)return t.countItem=oi(t,i),!0}function oi(n,t){return n.altCountItem++,nt(t/n.altCountItem)}function ut(n,t){return n.reduce(function(n,i){var r=i.offset||t.spacing;return n+i[t.measure]+r},0)}function si(n,t){return n.reduce(function(n,i){return s(n,ut(i,t))},0)}function hi(n,t,i){var f,e=ut(n,t);switch(t.itemsAlignment){case u:f=i-e;break;case r:f=(i-e)/2;break;default:f=0}return f}function ci(n){switch(n.itemTextPosition){case o:return{horizontal:r,vertical:e};case e:return{horizontal:r,vertical:o};case f:return{horizontal:u,vertical:r};case u:return{horizontal:f,vertical:r}}}function li(n,t,i){var r={};return i%t.countItem==0&&(t.markerOffset?n.push([],[]):n.push([])),t.markerOffset?(r.firstLine=n[n.length-1],r.secondLine=n[n.length-2]):r.firstLine=r.secondLine=n[n.length-1],r}function ft(n,t){var i=n.reduce(function(n,i){var r=i?i[t]:n;return s(n,r)},0);n.forEach(function(n){n&&(n[t]=i)})}function et(n){for(var i,u=n.length,f=n[0].length,r=[],t=0;t<f;t++)for(r[t]=[],i=0;i<u;i++)r[t][i]=n[i][t];return r}function ai(n){switch(n){case e:case o:return r;case f:return u;case u:return f}}function vi(n){return n.horizontalAlignment===r?r:n.itemTextPosition===u?f:n.itemTextPosition===f?u:r}var v=i(15),l=i(0),d=i(317),ot=i(1),yi=i(121),pi=kt(yi),wi=i(49),g=i(3),st=i(159),h=Number,y=Math,p=y.round,s=y.max,ht=y.min,nt=y.ceil,ct=ot.isDefined,lt=ot.isFunction,c=v.enumParser,at=v.normalizeEnum,bi=l.extend,w=10,ki=2,di=5,r="center",u="right",f="left",e="top",o="bottom",a="horizontal",vt="vertical",yt="inside",tt="outside",b="none",pt="height",wt="width",gi=c([f,r,u]),nr=c([e,o]),tr=c([vt,a]),ir=c([f,u,e,o]),rr=c([tt,yt]),ur=c([f,r,u]),fr=function(n){return ui(n)?ri:ii},bt=t.Legend=function(n){var t=this;t._renderer=n.renderer;t._legendGroup=n.group;t._backgroundClass=n.backgroundClass;t._itemGroupClass=n.itemGroupClass;t._textField=n.textField;t._getCustomizeObject=n.getFormatObject;t._titleGroupClass=n.titleGroupClass;t._allowInsidePosition=n.allowInsidePosition;t._widget=n.widget},er=bt.prototype=wi.clone(d.LayoutElement.prototype);l.extend(er,{constructor:bt,getOptions:function(){return this._options},update:function(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=this,u,f;return t=n._options=ti(t,n._textField,n._allowInsidePosition)||{},u=t.markerSize,(this._data=i.map(function(n){return n.size=h(n.size>0?n.size:u),n.marker=rt(n,n.states.normal),Object.defineProperty(n.marker,"size",{get:function(){return n.size},set:function(t){n.size=t}}),Object.defineProperty(n.marker,"opacity",{get:function(){return n.states.normal.opacity},set:function(t){n.states.normal.opacity=n.states.hover.opacity=n.states.selection.opacity=t}}),n}),t.customizeItems&&(n._data=t.customizeItems(i.slice())||i),n._boundingRect={width:0,height:0,x:0,y:0},n.isVisible()&&!n._title&&(n._title=new pi.default.Title({renderer:n._renderer,cssClass:n._titleGroupClass,root:n._legendGroup})),n._title)&&(f=t.title,r.horizontalAlignment=vi(t),n._title.update(r,f)),this.erase(),n},isVisible:function(){return this._options&&this._options.visible},draw:function(n,t){var i=this,f=i._options,r=i._getItemData(),e,u;return(i._size={width:n,height:t},i.erase(),!(i.isVisible()&&r&&r.length))?i:((i._insideLegendGroup=i._renderer.g().enableLinks().append(i._legendGroup),i._title.changeLink(i._insideLegendGroup),i._createBackground(),i._title.hasText())&&(e=i._background?2*i._options.paddingLeftRight:0,i._title.draw(n-e,t)),i._markersGroup=i._renderer.g().attr({"class":i._itemGroupClass}).append(i._insideLegendGroup),i._createItems(r),i._locateElements(f),i._finalUpdate(f),u=i.getLayoutOptions(),(u.width>n||u.height>t)&&i.freeSpace(),i)},probeDraw:function(n,t){return this.draw(n,t)},_createItems:function(n){var t=this,i=t._options,r=t._renderer,u=0,e=fr(i.markerShape);t._markersId={};var o=i.markerTemplate?i.markerTemplate:function(n,t){var i=n.marker;e(r,i.size).attr({fill:i.fill,opacity:i.opacity}).append({element:t})},h=t._widget._getTemplate(o),f=t._markersGroup;f.css(v.patchFontOptions(i.font));t._items=(n||[]).map(function(n,u){var c=n.states,y=c.normal,a=y.fill,e;n.size=n.marker.size;e={normal:l.extend(y,{fill:a||i.markerColor||i.defaultColor,state:"normal"}),hover:it(c.hover,a,"hovered"),selection:it(c.selection,a,"selected")};n.states=e;var o=r.g().append(f),s=r.g().attr({"class":"dxl-marker"}).append(o),v={label:t._createLabel(n,o),marker:s,renderer:r,group:o,tracker:{id:n.id,argument:n.argument,argumentIndex:n.argumentIndex},states:e,itemTextPosition:i.itemTextPosition,markerOffset:0,bBoxes:[],renderMarker:function(i){var r,u;n.marker=rt(v,i,n.size);s.clear();r=!1;h.render({model:n,container:s.element,onRendered:function(){r=!0;u&&t._widget._requestChange(["LAYOUT"])}});u=!r&&0===s.element.childNodes.length}};return v.renderMarker(e.normal),t._createHint(n,o),void 0!==n.id&&(t._markersId[n.id]=u),v}).map(function(n){var f=n.label.getBBox(),t=n.marker.getBBox(),r;return n.markerBBox=t,n.markerSize=Math.max(t.width,t.height),r=gt(i,t,f),n.labelBBox=f,n.bBox=r,u=s(u,r.height),n});i.equalRowHeight&&t._items.forEach(function(n){return n.bBox.height=u})},_getItemData:function(){var n=this._data||[],t=this._options||{};return t.inverted&&(n=n.slice().reverse()),n.filter(function(n){return n.visible})},_finalUpdate:function(n){this._adjustBackgroundSettings(n);this._setBoundingRect(n.margin)},erase:function(){var n=this,t=n._insideLegendGroup;return t&&t.dispose(),n._insideLegendGroup=n._markersGroup=n._x1=n._x2=n._y2=n._y2=null,n},_locateElements:function(n){this._moveInInitialValues();this._locateRowsColumns(n)},_moveInInitialValues:function(){var n=this;n._title.hasText()&&n._title.move([0,0]);n._legendGroup&&n._legendGroup.move(0,0);n._background&&n._background.attr({x:0,y:0,width:0,height:0})},applySelected:function(n){return k(n,this._markersId,this._items,"selection"),this},applyHover:function(n){return k(n,this._markersId,this._items,"hover"),this},resetItem:function(n){return k(n,this._markersId,this._items,"normal"),this},_createLabel:function(n,t){var r=this._getCustomizeObject(n),i=this._options,u=ai(i.itemTextPosition),f=i.customizeText.call(r,r),e=ct(n.textOpacity)?{color:i.font.color,opacity:n.textOpacity}:{};return this._renderer.text(f,0,0).css(v.patchFontOptions(e)).attr({align:u,"class":i.cssClass}).append(t)},_createHint:function(n,t){var r=this._getCustomizeObject(n),i=this._options.customizeHint.call(r,r);ct(i)&&""!==i&&t.setTitle(i)},_createBackground:function(){var n=this,i=n._options.position===yt,t=n._options.backgroundColor,r=t||(i?n._options.containerBackgroundColor:b);(n._options.border.visible||(i||t)&&t!==b)&&(n._background=n._renderer.rect(0,0,0,0).attr({fill:r,"class":n._backgroundClass}).append(n._insideLegendGroup))},_locateRowsColumns:function(n){var t,i=this,u=0,r=i._getItemsLayoutOptions(),f=i._items.length;do t=[],i._createLines(t,r),i._alignLines(t,r),u++;while(ei(t,r,f,n.margin)&&u<f);i._applyItemPosition(t,r)},_createLines:function(n,t){this._items.forEach(function(i,u){var f,e,o=li(n,t,u),s={width:i.labelBBox.width,height:i.labelBBox.height,element:i.label,bBox:i.labelBBox,pos:ci(t),itemIndex:u},h={width:i.markerBBox.width,height:i.markerBBox.height,element:i.marker,pos:{horizontal:r,vertical:r},bBox:{width:i.markerBBox.width,height:i.markerBBox.height,x:i.markerBBox.x,y:i.markerBBox.y},itemIndex:u},c=t.markerOffset?"altOffset":"offset";t.inverseLabelPosition?(f=s,e=h):(f=h,e=s);f[c]=t.labelOffset;o.secondLine.push(f);o.firstLine.push(e)})},_alignLines:function(n,t){function u(n){ft(n,r)}var i,r=t.altMeasure;if(n.forEach(function(n){return ft(n,r)}),r=t.measure,t.itemsAlignment){if(t.markerOffset)for(i=0;i<n.length;)et([n[i++],n[i++]]).forEach(u)}else et(n).forEach(u)},_applyItemPosition:function(n,t){var r=this,i={x:0,y:0},u=si(n,t);n.forEach(function(n){var f=n[0],e=f.altOffset||t.altSpacing;i[t.direction]=hi(n,t,u);n.forEach(function(n){var f=n.offset||t.spacing,e=new d.WrapperLayoutElement(n.element,n.bBox),o={x:i.x,y:i.y,width:n.width,height:n.height},u=new d.WrapperLayoutElement(null,o),s=r._items[n.itemIndex];e.position({of:u,my:n.pos,at:n.pos});s.bBoxes.push(u);i[t.direction]+=n[t.measure]+f});i[t.altDirection]+=f[t.altMeasure]+e});this._items.forEach(function(n){var t=ni(n.bBoxes[0].getLayoutOptions(),n.bBoxes[1].getLayoutOptions()),i=r._options.columnItemSpacing/2,u=r._options.rowItemSpacing/2;n.tracker.left=t.left-i;n.tracker.right=t.right+i;n.tracker.top=t.top-u;n.tracker.bottom=t.bottom+u})},_getItemsLayoutOptions:function(){var i=this,t=i._options,r=t.orientation,n={itemsAlignment:t.itemsAlignment,orientation:t.orientation},s=i._size.width-(i._background?2*t.paddingLeftRight:0),h=i._size.height-(i._background?2*t.paddingTopBottom:0);return r===a?(n.length=s,n.spacing=t.columnItemSpacing,n.direction="x",n.measure=wt,n.altMeasure=pt,n.altDirection="y",n.altSpacing=t.rowItemSpacing,n.countItem=t.columnCount,n.altCountItem=t.rowCount,n.marginTextLabel=4,n.labelOffset=7,t.itemTextPosition!==o&&t.itemTextPosition!==e||(n.labelOffset=4,n.markerOffset=!0)):(n.length=h,n.spacing=t.rowItemSpacing,n.direction="y",n.measure=pt,n.altMeasure=wt,n.altDirection="x",n.altSpacing=t.columnItemSpacing,n.countItem=t.rowCount,n.altCountItem=t.columnCount,n.marginTextLabel=7,n.labelOffset=4,t.itemTextPosition!==u&&t.itemTextPosition!==f||(n.labelOffset=7,n.markerOffset=!0)),n.countItem||(n.countItem=n.altCountItem?nt(i._items.length/n.altCountItem):i._items.length),t.itemTextPosition!==e&&t.itemTextPosition!==f||(n.inverseLabelPosition=!0),n.itemTextPosition=t.itemTextPosition,n.altCountItem=n.altCountItem||nt(i._items.length/n.countItem),n},_adjustBackgroundSettings:function(n){if(this._background){var t=n.border,r=this._calculateTotalBox(),i={x:p(r.x-n.paddingLeftRight),y:p(r.y-n.paddingTopBottom),width:p(r.width)+2*n.paddingLeftRight,height:p(r.height),opacity:n.backgroundOpacity};t.visible&&t.width&&t.color&&t.color!==b&&(i["stroke-width"]=t.width,i.stroke=t.color,i["stroke-opacity"]=t.opacity,i.dashStyle=t.dashStyle,i.rx=t.cornerRadius||0,i.ry=t.cornerRadius||0);this._background.attr(i)}},_setBoundingRect:function(n){if(this._insideLegendGroup){var t=this._calculateTotalBox();t.height+=n.top+n.bottom;t.widthWithoutMargins=t.width;t.width+=n.left+n.right;t.x-=n.left;t.y-=n.top;this._boundingRect=t}},_calculateTotalBox:function(){var i=this._markersGroup.getBBox(),t=this._title.getCorrectedLayoutOptions(),n=this._insideLegendGroup.getBBox(),r=this._background?2*this._options.paddingTopBottom:0;return n.height=i.height+t.height+r,t.width>n.width&&(n.width=t.width),n},getActionCallback:function(n){var t=this;return t._options.visible?function(i){t[i](n.index)}:g.noop},getLayoutOptions:function(){var n=this._options,t=this._insideLegendGroup?this._boundingRect:{width:0,height:0,x:0,y:0};return n?(t.verticalAlignment=n.verticalAlignment,t.horizontalAlignment=n.horizontalAlignment,n.orientation===a?(t.cutLayoutSide=n.verticalAlignment,t.cutSide="vertical"):n.horizontalAlignment===r?(t.cutLayoutSide=n.verticalAlignment,t.cutSide="vertical"):(t.cutLayoutSide=n.horizontalAlignment,t.cutSide="horizontal"),t.position={horizontal:n.horizontalAlignment,vertical:n.verticalAlignment},t):null},shift:function(n,t){var i=this,r={};return i._insideLegendGroup&&i._insideLegendGroup.attr({translateX:n-i._boundingRect.x,translateY:t-i._boundingRect.y}),i._title&&i._shiftTitle(i._boundingRect.widthWithoutMargins),i._markersGroup&&i._shiftMarkers(),i._insideLegendGroup&&(r=i._legendGroup.getBBox()),i._x1=r.x,i._y1=r.y,i._x2=r.x+r.width,i._y2=r.y+r.height,i},_shiftTitle:function(n){var t=this,i=t._title,f=i.getCorrectedLayoutOptions();if(f&&i.hasText()){var h=n-(t._background?2*t._options.paddingLeftRight:0),e=i.getOptions(),c=f.y+e.margin.top,s=0;e.verticalAlignment===o&&t._markersGroup&&(c+=t._markersGroup.getBBox().height);e.horizontalAlignment===u?s=h-f.width:e.horizontalAlignment===r&&(s=(h-f.width)/2);i.shift(s,c)}},_shiftMarkers:function(){var i=this._title.getLayoutOptions(),u=this._markersGroup.getBBox(),f=this._title.getOptions()||{},n=0,t=0;i.width>u.width&&this._options.horizontalAlignment===r&&(n=i.width/2-u.width/2);f.verticalAlignment===e&&(t=i.height);0===n&&0===t||(this._markersGroup.attr({translateX:n,translateY:t}),this._items.forEach(function(i){i.tracker.left+=n;i.tracker.right+=n;i.tracker.top+=t;i.tracker.bottom+=t}))},getPosition:function(){return this._options.position},coordsIn:function(n,t){return n>=this._x1&&n<=this._x2&&t>=this._y1&&t<=this._y2},getItemByCoord:function(n,t){var r=this._items,u=this._insideLegendGroup,i;for(n-=u.attr("translateX"),t-=u.attr("translateY"),i=0;i<r.length;i++)if(fi(r[i].tracker,n,t))return r[i].tracker;return null},dispose:function(){var n=this;return n._title&&n._title.dispose(),n._legendGroup=n._insideLegendGroup=n._title=n._renderer=n._options=n._data=n._items=null,n},layoutOptions:function(){if(!this.isVisible())return null;var n=this.getLayoutOptions();return{horizontalAlignment:this._options.horizontalAlignment,verticalAlignment:this._options.verticalAlignment,side:n.cutSide,priority:1,position:this.getPosition()}},measure:function(n){this.draw(n[0],n[1]);var t=this.getLayoutOptions();return[t.width,t.height]},move:function(n){this.shift(n[0],n[1])},freeSpace:function(){this._options._incidentOccurred("W2104");this.erase()}});t.plugin={name:"legend",init:function(){var n=this,i=this._renderer.g().attr({"class":this._rootClassPrefix+"-legend"}).enableLinks().append(n._renderer.root);n._legend=new t.Legend({renderer:n._renderer,group:i,widget:this,itemGroupClass:this._rootClassPrefix+"-item",titleGroupClass:this._rootClassPrefix+"-title",textField:"text",getFormatObject:function(n){return{item:n.item,text:n.text}}});n._layout.add(n._legend)},extenders:{_applyTilesAppearance:function(){var n=this;this._items.forEach(function(t){n._applyLegendItemStyle(t.id,t.getState())})},_buildNodes:function(){this._createLegendItems()}},members:{_applyLegendItemStyle:function(n,t){var i=this._legend;switch(t){case"hover":i.applyHover(n);break;case"selection":i.applySelected(n);break;default:i.resetItem(n)}},_createLegendItems:function(){this._legend.update(this._getLegendData(),this._getOption("legend"),this._themeManager.theme("legend").title)&&this._requestChange(["LAYOUT"])}},dispose:function(){this._legend.dispose()},customize:function(n){n.prototype._proxyData.push(function(n,t){if(this._legend.coordsIn(n,t)){var i=this._legend.getItemByCoord(n,t);if(i)return{id:i.id,type:"legend"}}});n.addChange({code:"LEGEND",handler:function(){this._createLegendItems()},isThemeDependent:!0,option:"legend",isOptionChange:!0})}}},function(n,t,i){function f(n){var i=n.initialValue,t=n._getValTranslator().getBusinessRange().invert,r="discrete"===n.series.valueAxisType,f=n.series.isFullStackedSeries(),e=!r&&(i>=0&&!t||i<0&&t)||r&&!t||f;return e?u:w}var l=i(0).extend,e=l,o=Math,a=o.floor,v=o.abs,r=i(143),y="canvas_position_default",s=9,h=4,c="right",p="left",u="top",w="bottom";n.exports=e({},r,{correctCoordinates:function(n){var t=this,i=a(n.offset-n.width/2);t._options.rotated?(t.height=n.width,t.yCorrection=i,t.xCorrection=null):(t.width=n.width,t.xCorrection=i,t.yCorrection=null)},_getGraphicBBox:function(n){var t={x:this.x,y:this.y,width:this.width,height:this.height},i;return n&&(i="top"===n,this._options.rotated?(t.x=i?t.x+t.width:t.x,t.width=0):(t.y=i?t.y:t.y+t.height,t.height=0)),t},_getLabelConnector:function(n){return this._getGraphicBBox(n)},_getLabelPosition:function(){var n=f(this);return this._options.rotated&&(n=n===u?c:p),n},_getLabelCoords:function(n){var t=this;return 0===t.initialValue&&t.series.isFullStackedSeries()?this._options.rotated?t._getLabelCoordOfPosition(n,c):t._getLabelCoordOfPosition(n,u):"inside"===n.getLayoutOptions().position?t._getLabelCoordOfPosition(n,"inside"):r._getLabelCoords.call(this,n)},_drawLabel:function(){this._label.pointPosition="inside"!==this._label.getLayoutOptions().position&&f(this);r._drawLabel.call(this)},hideInsideLabel:function(n,t){var i=this._getGraphicBBox(),r=n.getBoundingRect();return!(!this._options.resolveLabelsOverlapping||!(t.y<=i.y&&t.y+r.height>=i.y+i.height||t.x<=i.x&&t.x+r.width>=i.x+i.width)||t.y>i.y+i.height||t.y+r.height<i.y||t.x>i.x+i.width||t.x+r.width<i.x)&&(n.draw(!1),!0)},_showForZeroValues:function(){return this._options.label.showForZeroValues||this.initialValue},_drawMarker:function(n,t,i){var r=this,c=r._getStyle(),f=r._options.cornerRadius,l=r._options.rotated,u=r.getMarkerCoords(),e=u.x,o=u.y,s=u.width,h=u.height;i&&(l?(s=0,e=r.defaultX):(h=0,o=r.defaultY));r.graphic=n.rect(e,o,s,h).attr({rx:f,ry:f}).smartAttr(c).data({"chart-data-point":r}).append(t)},_getSettingsForTracker:function(){var n=this,r=n.y,t=n.height,u=n.x,i=n.width;return n._options.rotated?1===i&&(i=s,u-=h):1===t&&(t=s,r-=h),{x:u,y:r,width:i,height:t}},getGraphicSettings:function(){var n=this.graphic;return{x:n.attr("x"),y:n.attr("y"),height:n.attr("height"),width:n.attr("width")}},_getEdgeTooltipParams:function(){var r,u,i=this.value>=0,o=this._getValTranslator().getBusinessRange().invert,n=this.x,t=this.y,f=this.width,e=this.height;return this._options.rotated?(u=t+e/2,r=o?i?n:n+f:i?n+f:n):(r=n+f/2,u=o?i?t+e:t:i?t:t+e),{x:r,y:u,offset:0}},getTooltipParams:function(n){if("edge"===n)return this._getEdgeTooltipParams();var t=this.getCenterCoord();return t.offset=0,t},getCenterCoord:function(){var n=this.width,t=this.height,i=this.x,r=this.y;return{x:i+n/2,y:r+t/2}},_truncateCoord:function(n,t){return null===n?n:n<t[0]?t[0]:n>t[1]?t[1]:n},_getErrorBarBaseEdgeLength:function(){return this._options.rotated?this.height:this.width},_translateErrorBars:function(n){r._translateErrorBars.call(this);(this._errorBarPos<n[0]||this._errorBarPos>n[1])&&(this._errorBarPos=void 0)},_translate:function(){var u,t,i,n=this,f=n._options.rotated,e=f?"x":"y",r=f?"y":"x",l=f?"width":"height",s=f?"height":"width",a=n._getArgTranslator(),h=n._getValTranslator(),o=n.series.getArgumentAxis().getVisibleArea(),c=n.series.getValueAxis().getVisibleArea();u=a.translate(n.argument);n[r]=u=null===u?u:u+(n[r+"Correction"]||0);t=h.translate(n.value,1);i=h.translate(n.minValue);n["v"+e]=t;n["v"+r]=u+n[s]/2;t=n._truncateCoord(t,c);i=n._truncateCoord(i,c);n[l]=v(t-i);t=t<i?t:i;n._calculateVisibility(f?t:u,f?u:t,n.width,n.height);n[e]=null===t?t:t+(n[e+"Correction"]||0);n["min"+e.toUpperCase()]=null===i?i:i+(n[e+"Correction"]||0);n["default"+e.toUpperCase()]=h.translate(y);n._translateErrorBars(o);n.inVisibleArea&&null!==n[r]&&(n[r]<o[0]&&(n[s]=n[s]-(o[0]-n[r]),n[r]=o[0]),n[r]+n[s]>o[1]&&(n[s]=o[1]-n[r]))},_updateMarker:function(n,t){this.graphic.smartAttr(e({},t,n?{}:this.getMarkerCoords()))},getMarkerCoords:function(){var n=this,e=n.x,h=n.y,i=n.width,r=n.height,t=n.series.getArgumentAxis(),c=n._options.rotated,f;if(t.getAxisPosition){var o=t.getOptions(),u=Math.round(o.width/2),s=t.getAxisPosition();o.visible&&(c?(f=n.minX===n.defaultX&&n.minX===s-t.getAxisShift(),e+=f?u:0,i-=f?u:0,i<0&&(i=0)):(r-=n.minY===n.defaultY&&n.minY===s-t.getAxisShift()?u:0,r<0&&(r=0)))}return{x:e,y:h,width:i,height:r}},coordsIn:function(n,t){var i=this;return n>=i.x&&n<=i.x+i.width&&t>=i.y&&t<=i.y+i.height}})},function(n,t,i){function c(n,t,i){n.min=n.min<t?n.min:t;n.max=n.max>i?n.max:i}function l(n,t){if("logarithmic"!==n)return null;var i=t.getOptions().logarithmBase;return function(n){var t=h.getLog(k(n),i),r=t<0?d:g;return r(t)}}function o(n,t,i){var r=c;return n===e?r=function(n,t,i){t!==i&&n.categories.push(i);n.categories.push(t)}:t&&(r=function(n,i){var u=t.calculateInterval(i,n.prevValue),r=n.interval;n.interval=(r<u?r:u)||r;n.prevValue=i;c(n,i,i)}),i?function(n,t,u){var f=[],e;r(n,t,u);0!==t&&f.push(i(t));0!==u&&f.push(i(u));e=p.apply(null,f);n.linearThreshold=n.linearThreshold<e?n.linearThreshold:e}:r}function u(n,t,i){var r={axisType:n,dataType:t};return n===e?r.categories=[]:(r.min=i,r.max=i),r}function s(n){return n.categories&&(n.categories=h.unique(n.categories)),n}function w(n,t,i,u){if(t&&r.isDefined(t.value)){var f=n.value,s=t.value,e=n.argument,h=t.argument,o=(i-e)*(s-f)/(h-e)+f.valueOf();return"datetime"===u.dataType?new Date(o):o}return n.value}function b(n,t,i,r,u){var f=w(i,r,u,t);n(t,f,f)}function a(n){return n.type.toLowerCase().indexOf("line")>=0||n.type.toLowerCase().indexOf("area")>=0}function v(n){var i=o(n.valueAxisType),u=n.getArgumentAxis(),t=u&&n.getArgumentAxis().visualRange()||{},e=a(n)?b:y.noop,v;if(u&&u.getMarginOptions().checkInterval){var c=n.getArgumentAxis().getTranslator().getBusinessRange(),l=h.getAddFunction(c,!1),s=c.interval;isFinite(s)&&r.isDefined(t.startValue)&&r.isDefined(t.endValue)&&(t.startValue=l(t.startValue,s,-1),t.endValue=l(t.endValue,s))}return v=f(t),function(n,u,f,o){var s=u.argument;return u.hasValue()?(v(s)?(n.startCalc||(n.startCalc=!0,e(i,n,u,o[f-1],t.startValue)),i(n,u.getMinValue(),u.getMaxValue())):!t.categories&&r.isDefined(t.startValue)&&s>t.startValue&&(n.startCalc||e(i,n,u,o[f-1],t.startValue),n.endCalc=!0,e(i,n,u,o[f-1],t.endValue)),n):n}}function f(n){if(n.categories){var t=n.categories.reduce(function(n,t){return n[t.valueOf()]=!0,n},{});return function(n){return r.isDefined(n)&&t[n.valueOf()]}}return r.isDefined(n.startValue)||r.isDefined(n.endValue)?r.isDefined(n.endValue)?r.isDefined(n.startValue)?function(t){return t>=n.startValue&&t<=n.endValue}:function(t){return t<=n.endValue}:function(t){return t>=n.startValue}:function(){return!0}}var h=i(15),r=i(1),y=i(3),e="discrete",k=Math.abs,d=Math.floor,g=Math.ceil,p=Math.min;n.exports={getViewPortFilter:f,getArgumentRange:function(n){var t=n._data||[],i={},r,u,f;return t.length&&(n.argumentAxisType===e?i={categories:t.map(function(n){return n.argument})}:(t.length>1&&(u=n.getArgumentAxis().calculateInterval(t[0].argument,t[1].argument),f=n.getArgumentAxis().calculateInterval(t[t.length-1].argument,t[t.length-2].argument),r=p(u,f)),i={min:t[0].argument,max:t[t.length-1].argument,interval:r})),s(i)},getRangeData:function(n){var h=n.getPoints(),a=n.useAggregation(),c=o(n.argumentAxisType,h.length>1&&n.getArgumentAxis(),l(n.argumentAxisType,n.getArgumentAxis())),y=o(n.valueAxisType,null,l(n.valueAxisType,n.getValueAxis())),p=v(n),t=h.reduce(function(n,t,i,r){var u=t.argument;return t.isArgumentCorrect()?(c(n.arg,u,u),t.hasValue()&&(y(n.val,t.getMinValue(),t.getMaxValue()),p(n.viewport,t,i,r)),n):n},{arg:u(n.argumentAxisType,n.argumentType),val:u(n.valueAxisType,n.valueType,h.length?n.getValueRangeInitialValue():void 0),viewport:u(n.valueAxisType,n.valueType,h.length?n.getValueRangeInitialValue():void 0)}),i,f;return a&&(i=this.getArgumentRange(n),n.argumentAxisType===e?t.arg=i:(f=n.getArgumentAxis().getViewport(),(r.isDefined(f.startValue)||r.isDefined(f.length))&&c(t.arg,i.min,i.min),(r.isDefined(f.endValue)||r.isDefined(f.length)&&r.isDefined(f.startValue))&&c(t.arg,i.max,i.max))),s(t.arg),s(t.val),t},getViewport:function(n){var i=n.getPoints(),t={},r=v(n);return t=u(n.valueAxisType,n.valueType,i.length?n.getValueRangeInitialValue():void 0),i.some(function(n,u){return r(t,n,u,i),t.endCalc}),t},getPointsInViewPort:function(n){var t=f(n.getArgumentAxis().visualRange()||{}),i=n.getValueAxis().visualRange()||{},u=f(i),e=n.getPoints(),r=function(n,t,r){var f=t.getMinValue(),e=t.getMaxValue(),o=u(f),s=u(e);o&&n.push(f);e!==f&&s&&n.push(e);!r||o||s||(n.length?n.push(i.endValue):n.push(i.startValue))},o=a(n)?function(n,i,u){var f=i[u],e=i[u-1],o=i[u+1];o&&t(o.argument)&&r(n[1],f,!0);e&&t(e.argument)&&r(n[1],f,!0)}:y.noop,s=function(n,i,u){return t(i.argument)?r(n[0],i):o(n,e,u),n};return e.reduce(s,[[],[]])}}},function(n,t,i){function r(n,t,i,r){var u=w.clone(n);return u.x=t,u.y=i,u.angle=r,u}function c(n,t,i,u,f){var e=n.angle+f,o=s.getCosAndSin(e),h=i.x+(n.radius+u*f)*o.cos,c=i.y-(n.radius+u*f)*o.sin;return r(t,h,c,e)}function nt(n,t,i,r,u){var f=t-n,e=3*i-3*t,o=3*r-6*i+3*t,s=u-3*r+3*i-t;return b.solveCubicEquation(s,o,e,f)}var p=i(122),e=p.chart,tt=p.polar,w=i(49),it=i(0).extend,rt=i(4).each,s=i(15),b=i(31),l=s.normalizeAngle,h="discrete",ut=s.map,u=it,a=rt,k=Math.round,v=Math.sqrt,o=Math.pow,d=Math.min,g=Math.max,ft=Math.abs,y,f;t.chart={};t.polar={};y={autoHidePointMarkersEnabled:function(){return!0},_applyGroupSettings:function(n,t,i){var r=this;t=u(t,n);r._applyElementsClipRect(t);i.attr(t)},_setGroupsSettings:function(n){var t=this,i=t._styles.normal;t._applyGroupSettings(i.elements,{"class":"dxc-elements"},t._elementsGroup);t._bordersGroup&&t._applyGroupSettings(i.border,{"class":"dxc-borders"},t._bordersGroup);e._setGroupsSettings.call(t,n);n&&t._markersGroup&&t._markersGroup.attr({opacity:.001})},_createGroups:function(){var n=this;n._createGroup("_elementsGroup",n,n._group);n._areBordersVisible()&&n._createGroup("_bordersGroup",n,n._group);e._createGroups.call(n)},_areBordersVisible:function(){return!1},_getDefaultSegment:function(n){return{line:ut(n.line||[],function(n){return n.getDefaultCoords()})}},_prepareSegment:function(n){return{line:n}},_parseLineOptions:function(n,t){return{stroke:n.color||t,"stroke-width":n.width,dashStyle:n.dashStyle||"solid"}},_parseStyle:function(n,t){return{elements:this._parseLineOptions(n,t)}},_applyStyle:function(n){var t=this;t._elementsGroup&&t._elementsGroup.attr(n.elements);a(t._graphics||[],function(t,i){i.line&&i.line.attr({"stroke-width":n.elements["stroke-width"]}).sharp()})},_drawElement:function(n,t){return{line:this._createMainElement(n.line,{"stroke-width":this._styles.normal.elements["stroke-width"]}).append(t)}},_removeElement:function(n){n.line.remove()},_updateElement:function(n,t,i,r){var u={points:t.line},f=n.line;i?f.animate(u,{},r):f.attr(u)},_animateComplete:function(){var n=this;e._animateComplete.call(n);n._markersGroup&&n._markersGroup.animate({opacity:1},{duration:n._defaultDuration})},_animate:function(){var n=this,t=n._graphics.length-1;a(n._graphics||[],function(i,r){var u;i===t&&(u=function(){n._animateComplete()});n._updateElement(r,n._segments[i],!0,u)})},_drawPoint:function(n){e._drawPoint.call(this,{point:n.point,groups:n.groups})},_createMainElement:function(n,t){return this._renderer.path(n,"line").attr(t)},_sortPoints:function(n,t){return t?n.sort(function(n,t){return t.y-n.y}):n.sort(function(n,t){return n.x-t.x})},_drawSegment:function(n,t,i,r){var u=this,e=u._options.rotated,f=u._prepareSegment(n,e,r);u._segments.push(f);u._graphics[i]?t?!1&&u._updateElement(u._graphics[i],u._getDefaultSegment(f)):u._updateElement(u._graphics[i],f):u._graphics[i]=u._drawElement(t?u._getDefaultSegment(f):f,u._elementsGroup)},_getTrackerSettings:function(){var n=this,t=n._defaultTrackerWidth,i=n._styles.normal.elements["stroke-width"];return{"stroke-width":i>t?i:t,fill:"none"}},_getMainPointsFromSegment:function(n){return n.line},_drawTrackerElement:function(n){return this._createMainElement(this._getMainPointsFromSegment(n),this._getTrackerSettings(n))},_updateTrackerElement:function(n,t){var i=this._getTrackerSettings(n);i.points=this._getMainPointsFromSegment(n);t.attr(i)},checkSeriesViewportCoord:function(n,t){if(0===this._points.length)return!1;var i=n.isArgumentAxis?this.getArgumentRange():this.getViewport(),f=n.getTranslator().translate(i.categories?i.categories[0]:i.min),e=n.getTranslator().translate(i.categories?i.categories[i.categories.length-1]:i.max),r=this.getOptions().rotated,u=n.getOptions().inverted;return n.isArgumentAxis&&(!r&&!u||r&&u)||!n.isArgumentAxis&&(r&&!u||!r&&u)?t>=f&&t<=e:t>=e&&t<=f}};f=t.chart.line=u({},e,y,{getPointCenterByArg:function(n){var t=this.getArgumentAxis().getTranslator().translate(n);return{x:t,y:t}},getSeriesPairCoord:function(n,t){for(var e=this,o=null,s=this._getNearestPointsByCoord(n,t),h=t&&!e._options.rotated||!t&&e._options.rotated,r=0;r<s.length;r++){var i=s[r],u=(i[1].vy-i[0].vy)/(i[1].vx-i[0].vx),c=i[0].vy-i[0].vx*u,f=void 0;if(f=i[1].vx-i[0].vx==0?h?i[0].vy:i[0].vx:h?u*n+c:(n-c)/u,this._checkAxisVisibleAreaCoord(!t,f)){o=f;break}}return o}});t.chart.stepline=u({},f,{_calculateStepLinePoints:function(n){var t=[],i=this._options.rotated?"x":"y";return a(n,function(n,r){var u,f;if(!n)return void t.push(r);f=t[t.length-1][i];f!==r[i]&&(u=w.clone(r),u[i]=f,t.push(u));t.push(r)}),t},_prepareSegment:function(n){return f._prepareSegment(this._calculateStepLinePoints(n))},getSeriesPairCoord:function(n,t){for(var i,u,e,o=this._options.rotated,s=!t&&!o||t&&o,h=s?"vy":"vx",r=s?"vx":"vy",c=this._getNearestPointsByCoord(n,t),f=0;f<c.length;f++)if(i=c[f],u=void 0,u=t?n!==i[1][h]?i[0][r]:i[1][r]:n===i[0][h]?i[0][r]:i[1][r],this._checkAxisVisibleAreaCoord(!t,u)){e=u;break}return e}});t.chart.spline=u({},f,{_calculateBezierPoints:function(n,t){var i=[],u=n,f=function(n,t,i){return n>t&&i>n||n<t&&i<n?n:i};return 1!==u.length?u.forEach(function(n,e){var a,v,y,p,b,k,d,g,nt,tt,ut,it,rt,w,h=u[e-1],c=u[e+1],l=.5,o,s,ft,et,ot;if(!e||e===u.length-1)return void i.push(n,n);if(o=n.x,s=n.y,b=h.x,k=c.x,d=h.y,g=c.y,ft=!!(!t&&(s<=h.y&&s<=c.y||s>=h.y&&s>=c.y)||t&&(o<=h.x&&o<=c.x||o>=h.x&&o>=c.x)),ft)t?(y=a=o,p=(s+c.y)/2,v=(s+h.y)/2):(p=v=s,y=(o+c.x)/2,a=(o+h.x)/2);else{if(nt=g-d,tt=b-k,ut=d*k-b*g,t){if(!nt)return void i.push(n,n,n);rt=s;it=-1*(tt*rt+ut)/nt;w=it-o;b-=w;k-=w}else{if(!tt)return void i.push(n,n,n);it=o;rt=-1*(nt*it+ut)/tt;w=rt-s;d-=w;g-=w}y=(o+l*k)/(1+l);p=(s+l*g)/(1+l);a=(o+l*b)/(1+l);v=(s+l*d)/(1+l)}t?(a=f(h.x,o,a),y=f(c.x,o,y)):(v=f(h.y,s,v),p=f(c.y,s,p));et=r(n,a,v);ot=r(n,y,p);i.push(et,n,ot)}):i.push(u[0]),i},_prepareSegment:function(n,t){return f._prepareSegment(this._calculateBezierPoints(n,t))},_createMainElement:function(n,t){return this._renderer.path(n,"bezier").attr(t)},getSeriesPairCoord:function(n,t){for(var a,o=this,r=null,u=!t&&!this._options.rotated||t&&this._options.rotated,s=u?"vy":"vx",h=u?"y":"x",i=u?"vx":"vy",c=u?"x":"y",v=t?o.getValueAxis():o.getArgumentAxis(),f=v.getVisibleArea(),l=this._getNearestPointsByCoord(n,t),y=function(t){var u=l[t],e;return 1===u.length?f[0]<=u[0][i]&&f[1]>=u[0][i]&&(r=u[0][i]):(e=nt(n,u[0][s],u[1][h],u[2][h],u[3][s]),e.forEach(function(n){if(n>=0&&n<=1){var t=Math.pow(1-n,3)*u[0][i]+3*Math.pow(1-n,2)*n*u[1][c]+3*(1-n)*n*n*u[2][c]+n*n*n*u[3][i];f[0]<=t&&f[1]>=t&&(r=t)}})),null!==r?"break":void 0},e=0;e<l.length;e++)if(a=y(e),"break"===a)break;return r},_getNearestPoints:function(n,t,i){var r=i.indexOf(n);return[n,i[r+1],i[r+2],t]},_getBezierPoints:function(){return this._segments.length>0?this._segments.reduce(function(n,t){return n.concat(t.line)},[]):[]}});t.polar.line=u({},tt,y,{_sortPoints:function(n){return n},_prepareSegment:function(n,t,i){var r,u=[],e=this.getValueAxis().getCenter();if(i&&this._closeSegment(n),this.argumentAxisType===h||this.valueAxisType===h)return f._prepareSegment.call(this,n);for(r=1;r<n.length;r++)u=u.concat(this._getTangentPoints(n[r],n[r-1],e));return u.length||(u=n),{line:u}},_getRemainingAngle:function(n){var t=l(n);return n>=0?360-t:-t},_closeSegment:function(n){var t;t=this._segments.length?this._segments[0].line[0]:r(n[0],n[0].x,n[0].y,n[0].angle);t=this._modifyReflectedPoint(t,n[n.length-1]);t&&n.push(t)},_modifyReflectedPoint:function(n,t){if(t.angle!==n.angle){if(l(k(t.angle))===l(k(n.angle)))n.angle=t.angle;else{var i=t.angle-n.angle;n.angle=t.angle+this._getRemainingAngle(i)}return n}},_getTangentPoints:function(n,t,i){var r,f=[],u=Math.round(t.angle-n.angle),e=(t.radius-n.radius)/u;if(0===u)f=[t,n];else if(u>0)for(r=u;r>=0;r--)f.push(c(n,t,i,e,r));else for(r=0;r>=u;r--)f.push(c(n,t,i,e,u-r));return f},getSeriesPairCoord:function(n,t){var y,k=this,lt=k.getArgumentAxis(),at=t?"angle":"radius",l=n[at],r=lt.getCenter(),kt=function(n,t){return v(o(n.x-t.x,2)+o(n.y-t.y,2))},rt=function(n,t,i){var u=i.x,f=i.y;return kt({x:u,y:f},r)<=lt.getRadius()&&d(n.x,t.x)<=u&&g(n.x,t.x)>=u&&d(n.y,t.y)<=f&&g(n.y,t.y)>=f},p=k.getNeighborPoints(l,at),i,u,nt,ut,w;if(1===p.length)y=p[0];else if(p.length>1)if(i=p[0],u=p[1],k.argumentAxisType!==h&&k.valueAxisType!==h)t?(nt=(i.radius-u.radius)/(i.angle-u.angle),ut=l-u.angle):(nt=(i.radius-u.radius)/(i.angle-u.angle),ut=(l-u.radius)/nt),y=c(u,i,r,nt,ut);else if(t){var vt=s.getCosAndSin(-l),et=(u.y-i.y)/(u.x-i.x),yt=i.y-i.x*et,pt=vt.sin/vt.cos,dt=r.y-pt*r.x,f=(dt-yt)/(et-pt),a=et*f+yt;rt(i,u,{x:f,y:a})&&(w=ft(b.trunc((360+l)/90)%4),(0===w&&f>=r.x&&a<=r.y||1===w&&f<=r.x&&a<=r.y||2===w&&f<=r.x&&a>=r.y||3===w&&f>=r.x&&a>=r.y)&&(y={x:f,y:a}))}else{var e=(u.y-i.y)/(u.x-i.x),tt=i.y-i.x*e,ot=1+e*e,it=-2*r.x+2*e*tt-2*e*r.y,gt=-o(l,2)+o(tt-r.y,2)+o(r.x,2),st=it*it-4*ot*gt;if(st>=0){var ht=(-it-v(st))/(2*ot),ct=(-it+v(st))/(2*ot),wt=e*ht+tt,bt=e*ct+tt;y=rt(i,u,{x:ht,y:wt})?{x:ht,y:wt}:rt(i,u,{x:ct,y:bt})?{x:ct,y:bt}:void 0}}return y},getNeighborPoints:function(n,t){var i=this.getPoints(),e=[],f;if(this.getOptions().closed){i=u(!0,[],i);var o=i[i.length-1],c=r(i[0],i[0].x,i[0].y,i[0].angle),l=r(o,o.x,o.y,o.angle),s=this._modifyReflectedPoint(c,o),h=this._modifyReflectedPoint(l,i[0]);h&&i.unshift(h);s&&i.push(s)}for(f=1;f<i.length&&(i[f-1][t]===n?e.push(i[f-1]):i[f][t]===n?e.push(i[f]):(i[f][t]>n&&i[f-1][t]<n||i[f-1][t]>n&&i[f][t]<n)&&(e.push(i[f-1]),e.push(i[f])),!(e.length>0));f++);return e}})},function(n,t,i){function l(n){return n&&n.__esModule?n:{"default":n}}function a(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function kt(n,t,i,r,u,f){var e,o=f.allowNegatives,s=f.linearThreshold;return ir.default.tickGenerator({axisType:n.type,dataType:n.dataType,logBase:n.logarithmBase,allowNegatives:o,linearThreshold:s,axisDivisionFactor:u(n.axisDivisionFactor||wr),minorAxisDivisionFactor:u(n.minorAxisDivisionFactor||br),numberMultipliers:n.numberMultipliers,calculateMinors:n.minorTick.visible||n.minorGrid.visible||n.calculateMinors,allowDecimals:n.allowDecimals,endOnTick:n.endOnTick,incidentOccurred:t,firstDayOfWeek:null===(e=n.workWeek)||void 0===e?void 0:e[0],skipTickGeneration:i,skipCalculationLimits:n.skipCalculationLimits,generateExtraTick:n.generateExtraTick,minTickInterval:n.minTickInterval,rangeIsEmpty:r})}function dt(n,t,i){var r=n.getOptions();return pt.tick(n,t,r.tick,r.grid,i,!1)}function gt(n,t){var i=n.getOptions();return pt.tick(n,t,i.minorTick,i.minorGrid)}function ni(n,t,i){var r=n.getOptions();return pt.tick(n,t,w.extend({},r.tick,{visible:r.showCustomBoundaryTicks}),r.grid,void 0,!1,i?-1:1)}function e(n,t,i,r){(n||[]).forEach(function(n){return n[t](i,r)})}function d(n){e(n,"initCoords")}function lt(n,t){e(n,"drawMark",t)}function ti(n,t){e(n,"drawGrid",t)}function at(n,t,i){e(n,"updateTickPosition",t,i)}function ii(n,t){e(n,"updateGridPosition",t)}function vt(n){var t=n.length-1;for(t;t>=0&&ri(n,t);t--);for(t=0;t<n.length&&ri(n,t);t++)t--}function ri(n,t){return(null===n[t].coords.x||null===n[t].coords.y)&&(n.splice(t,1),!0)}function li(n){var e,i=n.label,r=n.position,o=n.isHorizontal?b:c,s=n.isHorizontal?nt:y,t=i.position,u,f;(r!==o&&r!==s&&(r=o),t&&"outside"!==t)?"inside"===t&&(t=(u={},a(u,nt,b),a(u,b,nt),a(u,c,y),a(u,y,c),u)[r]):t=r;(t!==o&&t!==s&&(t=r),i.alignment===tt||i.userAlignment)||(i.alignment=(f={},a(f,nt,tt),a(f,b,tt),a(f,c,y),a(f,y,c),f)[t]);n.position=r;i.position=t;n.hoverMode=n.hoverMode?n.hoverMode.toLowerCase():"none";i.minSpacing=null!==(e=i.minSpacing)&&void 0!==e?e:pr;n.type&&(n.type=n.type.toLowerCase());n.argumentType&&(n.argumentType=n.argumentType.toLowerCase());n.valueType&&(n.valueType=n.valueType.toLowerCase())}function ai(n,t){var i=180*ut.asin((n[0].height+t.minSpacing)/(n[1].x-n[0].x))/ut.PI;return i<45?-45:-90}function yt(n,t,i){n.forEach(function(n,r){n.label&&(r%t!=0?n.removeLabel():i&&i(n,r))})}function et(n,t){return void 0===n?t:null===n?void 0:n}function vi(n,t,i,u,e){var o=w.extend({},n,{endOnTick:!0,axisDivisionFactor:t,skipCalculationLimits:!0,generateExtraTick:!0,minTickInterval:e});return function(n,t,e,s,h){return kt(o,f.noop,t,i.isEmpty(),function(n){return n},i)({min:e,max:s,categories:i.categories,isSpacedMargin:i.isSpacedMargin},u,n,r.isDefined(n),void 0,void 0,void 0,h)}}function yi(n,t){return o.default.convertVisualRangeObject(n,!oi(t))}function pi(n,t){return Math.max(t.start,t.end)!==n?1:-1}var ui=i(431),wi=i(15),o=l(wi),r=i(1),bi=i(322),u=l(bi),w=i(0),fi=i(13),ki=i(70),di=l(ki),gi=i(319),nr=l(gi),tr=i(432),ir=l(tr),rr=i(323),ur=l(rr),ot=i(124),pt=i(433),wt=i(31),st=i(26),f=i(3),fr=i(434),er=l(fr),or=i(843),sr=l(or),hr=i(844),cr=l(hr),lr=i(845),ar=l(lr),g=u.default.convertTicksToValues,vr=o.default.patchFontOptions,ei=o.default.getVizRangeObject,ht=o.default.getLogExt,yr=o.default.raiseToExt,v=o.default.valueOf,ut=Math,h=ut.abs,s=ut.max,ct=ut.min,oi=Array.isArray,pr=5,si=4,nt=u.default.top,b=u.default.bottom,c=u.default.left,y=u.default.right,tt=u.default.center,p="keep",bt="shift",k="reset",ft="rotate",wr=50,br=15,kr=5,hi=5,dr=.8,it={day:864e5,week:6048e5},rt=t.measureLabels=function(n){n.forEach(function(n){n.labelBBox=n.label?n.label.getBBox():{x:0,y:0,width:0,height:0}})},gr=t.calculateCanvasMargins=function(n,t){var i=t.left,r=t.top,u=t.width-t.right,f=t.height-t.bottom;return n.reduce(function(n,t){return!t||t.isEmpty?n:{left:s(n.left,i-t.x),top:s(n.top,r-t.y),right:s(n.right,t.x+t.width-u),bottom:s(n.bottom,t.y+t.height-f)}},{left:0,right:0,top:0,bottom:0})},ci=t.Axis=function(n){var t=this;t._renderer=n.renderer;t._incidentOccurred=n.incidentOccurred;t._eventTrigger=n.eventTrigger;t._stripsGroup=n.stripsGroup;t._labelAxesGroup=n.labelAxesGroup;t._constantLinesGroup=n.constantLinesGroup;t._scaleBreaksGroup=n.scaleBreaksGroup;t._axesContainerGroup=n.axesContainerGroup;t._gridContainerGroup=n.gridGroup;t._axisCssPrefix=n.widgetClass+"-"+(n.axisClass?n.axisClass+"-":"");t._setType(n.axisType,n.drawingType);t._createAxisGroups();t._translator=t._createTranslator();t.isArgumentAxis=n.isArgumentAxis;t._viewport={};t._firstDrawing=!0;t._initRange={}};ci.prototype={constructor:ci,_drawAxis:function(){var n=this._options;n.visible&&(this._axisElement=this._createAxisElement(),this._updateAxisElementPosition(),this._axisElement.attr({"stroke-width":n.width,stroke:n.color,"stroke-opacity":n.opacity}).sharp(this._getSharpParam(!0),this.getAxisSharpDirection()).append(this._axisLineGroup))},_createPathElement:function(n,t,i){return this.sharp(this._renderer.path(n,"line").attr(t),i)},sharp:function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return n.sharp(this._getSharpParam(),t)},customPositionIsAvailable:function(){return!1},getOppositeAxis:f.noop,getCustomPosition:f.noop,getCustomBoundaryPosition:f.noop,hasCustomPosition:function(){return!1},customPositionIsBoundaryOppositeAxis:function(){return!1},getResolvedBoundaryPosition:function(){return this.getOptions().position},getAxisSharpDirection:function(){var n=this.getResolvedBoundaryPosition();return this.hasCustomPosition()||n!==b&&n!==y?1:-1},getSharpDirectionByCoords:function(n){var t=this._getCanvasStartEnd(),i=Math.max(t.start,t.end);return this.getRadius?0:i!==n[this._isHorizontal?"x":"y"]?1:-1},_getGridLineDrawer:function(){var n=this;return function(t,i){var r=n._getGridPoints(t.coords);return r.points?n._createPathElement(r.points,i,n.getSharpDirectionByCoords(t.coords)):null}},_getGridPoints:function(n){var f=this,r=this._isHorizontal,t=r?"x":"y",e=this._orthogonalPositions,o=e.start,s=e.end,u=f.borderOptions,h=r?c:nt,l=r?y:b,i=f.getCanvas(),a={left:i.left,right:i.width-i.right,top:i.top,bottom:i.height-i.bottom},v=u.visible&&u[h]?a[h]:void 0,p=u.visible&&u[l]?a[l]:void 0,w=si+v,k=p-si;return f.areCoordsOutsideAxis(n)||void 0===n[t]||n[t]<w||n[t]>k?{points:null}:{points:r?null!==n[t]?[n[t],o,n[t],s]:null:null!==n[t]?[o,n[t],s,n[t]]:null}},_getConstantLinePos:function(n,t,i){var u=this._getTranslatedCoord(n);if(!(!r.isDefined(u)||u<ct(t,i)||u>s(t,i)))return u},_getConstantLineGraphicAttributes:function(n){var t=this._orthogonalPositions.start,i=this._orthogonalPositions.end;return{points:this._isHorizontal?[n,t,n,i]:[t,n,i,n]}},_createConstantLine:function(n,t){return this._createPathElement(this._getConstantLineGraphicAttributes(n).points,t,pi(n,this._getCanvasStartEnd()))},_drawConstantLineLabelText:function(n,t,i,r,u){var f=r.font,e=r.cssClass;return this._renderer.text(n,t,i).css(vr(w.extend({},this._options.label.font,f))).attr({align:"center","class":e}).append(u)},_drawConstantLineLabels:function(n,t,i,r){var f,u=this,e=t.text,s=u._options,h=s.label,o;return u._checkAlignmentConstantLineLabels(t),e=null!==(f=e)&&void 0!==f?f:u.formatLabel(n,h),o=u._getConstantLineLabelsCoords(i,t),u._drawConstantLineLabelText(e,o.x,o.y,t,r)},_getStripPos:function(n,t,i,u,f){var o,s,y,c,l,w=!(!f.minVisible&&!f.maxVisible),p=(f.categories||[]).reduce(function(n,t){return n.push(t.valueOf()),n},[]),a,v,e,h;if(!w&&r.isDefined(n)&&r.isDefined(t)){if(a=this.parser(n),v=this.parser(t),c=fi.inArray(r.isDefined(a)?a.valueOf():void 0,p),l=fi.inArray(r.isDefined(v)?v.valueOf():void 0,p),c===-1||l===-1)return{from:0,to:0,outOfCanvas:!0};c>l&&(y=t,t=n,n=y)}return r.isDefined(n)?(n=this.validateUnit(n,"E2105","strip"),o=this._getTranslatedCoord(n,-1)):o=i,r.isDefined(t)?(t=this.validateUnit(t,"E2105","strip"),s=this._getTranslatedCoord(t,1)):s=u,e=o<s?{from:o,to:s}:{from:s,to:o},h=this.getVisibleArea(),(e.from<=h[0]&&e.to<=h[0]||e.from>=h[1]&&e.to>=h[1])&&(e.outOfCanvas=!0),e},_getStripGraphicAttributes:function(n,t){var u,f,e,o,s=this._orthogonalPositions,i=s.start,r=s.end;return this._isHorizontal?(u=n,f=ct(i,r),e=t-n,o=h(i-r)):(u=ct(i,r),f=n,e=h(i-r),o=h(n-t)),{x:u,y:f,width:e,height:o}},_createStrip:function(n){return this._renderer.rect(n.x,n.y,n.width,n.height)},_adjustStripLabels:function(){var n=this;this._strips.forEach(function(t){t.label&&t.label.attr(n._getAdjustedStripLabelCoords(t))})},_adjustLabelsCoord:function(n,t,i){var r=this;r._majorTicks.forEach(function(u){u.label&&(u.updateMultilineTextAlignment(),u.label.attr(r._getLabelAdjustedCoord(u,n+(u.labelOffset||0),t,i)))})},_adjustLabels:function(n){var t=this,r=t.getOptions(),u=r.position===r.label.position,i=t._majorTicks.reduce(function(n,t){if(!t.label)return n;var i=t.labelRotationAngle?o.default.rotateBBox(t.labelBBox,[t.labelCoords.x,t.labelCoords.y],-t.labelRotationAngle):t.labelBBox;return{width:s(n.width||0,i.width),height:s(n.height||0,i.height),offset:s(n.offset||0,t.labelOffset||0)}},{}),f=u?t._isHorizontal?i.height:i.width:0;return t._adjustLabelsCoord(n,i.width),n+f+(f&&t._options.label.indentFromAxis)+(u?i.offset:0)},_getLabelAdjustedCoord:function(n,t,i){t=t||0;var e,a,l=this,v=l._options,r=o.default.rotateBBox(n.labelBBox,[n.labelCoords.x,n.labelCoords.y],-n.labelRotationAngle||0),s=n.labelAlignment||v.label.alignment,p="discrete"===l._options.type,w=n.labelRotationAngle%90==0,u=v.label.indentFromAxis,k=v.label.position,f=l._axisPosition,d=n.labelCoords,h=d.x;return l._isHorizontal?(a=k===b?f+u-r.y+t:f-u-(r.y+r.height)-t,e=s===y?p&&w?n.coords.x-(r.x+r.width):h-r.x-r.width:s===c?p&&w?h-r.x-(n.coords.x-h):h-r.x:h-r.x-r.width/2):(a=d.y-r.y-r.height/2,k===c?(e=s===c?f-u-i-r.x:s===tt?f-u-i/2-r.x-r.width/2:f-u-r.x-r.width,e-=t):(e=s===y?f+u+i-r.x-r.width:s===tt?f+u+i/2-r.x-r.width/2:f+u-r.x,e+=t)),{translateX:e,translateY:a}},_createAxisConstantLineGroups:function(){var u=this,n=u._renderer,f=u._axisCssPrefix,t=f+"constant-lines",e=n.g().attr({"class":t}),i=n.g().attr({"class":t}),r=n.g().attr({"class":t});return{inside:e,outside1:i,left:i,top:i,outside2:r,right:r,bottom:r,remove:function(){this.inside.remove();this.outside1.remove();this.outside2.remove()},clear:function(){this.inside.clear();this.outside1.clear();this.outside2.clear()}}},_createAxisGroups:function(){var n=this,t=n._renderer,i=n._axisCssPrefix;n._axisGroup=t.g().attr({"class":i+"axis"});n._axisStripGroup=t.g().attr({"class":i+"strips"});n._axisGridGroup=t.g().attr({"class":i+"grid"});n._axisElementsGroup=t.g().attr({"class":i+"elements"}).append(n._axisGroup);n._axisLineGroup=t.g().attr({"class":i+"line"}).append(n._axisGroup);n._axisTitleGroup=t.g().attr({"class":i+"title"}).append(n._axisGroup);n._axisConstantLineGroups={above:n._createAxisConstantLineGroups(),under:n._createAxisConstantLineGroups()};n._axisStripLabelGroup=t.g().attr({"class":i+"axis-labels"})},_clearAxisGroups:function(){var n=this;n._axisGroup.remove();n._axisStripGroup.remove();n._axisStripLabelGroup.remove();n._axisConstantLineGroups.above.remove();n._axisConstantLineGroups.under.remove();n._axisGridGroup.remove();n._axisTitleGroup.clear();n._axisElementsGroup.clear();n._axisLineGroup&&n._axisLineGroup.clear();n._axisStripGroup&&n._axisStripGroup.clear();n._axisGridGroup&&n._axisGridGroup.clear();n._axisConstantLineGroups.above.clear();n._axisConstantLineGroups.under.clear();n._axisStripLabelGroup&&n._axisStripLabelGroup.clear()},_getLabelFormatObject:function(n,t,i,r,u,f){i=i||this._getViewportRange();var e={value:n,valueText:ui.smartFormatter(n,{labelOptions:t,ticks:f||g(this._majorTicks),tickInterval:null!==u&&void 0!==u?u:this._tickInterval,dataType:this._options.dataType,logarithmBase:this._options.logarithmBase,type:this._options.type,showTransition:!this._options.marker.visible,point:r})||"",min:i.minVisible,max:i.maxVisible};return r&&(e.point=r),e},formatLabel:function(n,t,i,u,f,e){var o=this._getLabelFormatObject(n,t,i,u,f,e);return r.isFunction(t.customizeText)?t.customizeText.call(o,o):o.valueText},formatHint:function(n,t,i){var u=this._getLabelFormatObject(n,t,i);if(r.isFunction(t.customizeHint))return t.customizeHint.call(u,u)},formatRange:function(n,t,i){return ui.formatRange(n,t,i,this.getOptions())},_setTickOffset:function(){var t=this._options,n=t.discreteAxisDivisionMode;this._tickOffset=+("crossLabels"!==n||!n)},getMargins:function(){var n=this;if(n.hasCustomPosition())return{left:0,right:0,top:0,bottom:0};var i=n._options,f=i.position,e=i.placeholderSize,t=n.getCanvas(),o=t.left,h=t.top,a=t.width-t.right,v=t.height-t.bottom,r=s(i.grid.visible&&i.grid.width||0,i.tick.visible&&i.tick.width||0),c=n._axisConstantLineGroups.above,l=n._axisConstantLineGroups.under,y=[n._axisElementsGroup,c.outside1,c.outside2,l.outside1,l.outside2,n._axisLineGroup].map(function(n){return n&&n.getBBox()}).concat(function(t){var i=t&&t.getBBox();return!i||i.isEmpty?i:(n._isHorizontal?(i.x=o,i.width=a-o):(i.y=h,i.height=v-h),i)}(n._axisTitleGroup)),u=gr(y,t);return u[f]+=i.crosshairMargin,e&&(u[f]=e),r&&(n._isHorizontal&&t.right<r&&u.right<r&&(u.right=r),!n._isHorizontal&&t.bottom<r&&u.bottom<r&&(u.bottom=r)),u},validateUnit:function(n,t,i){var r=this;return n=r.parser(n),void 0===n&&t&&r._incidentOccurred(t,[i]),n},_setType:function(n,t){var i,r=this;switch(n){case"xyAxes":i=er.default;break;case"polarAxes":i=sr.default}w.extend(r,i[t])},_getSharpParam:function(){return!0},_disposeBreaksGroup:f.noop,dispose:function(){var n=this;[n._axisElementsGroup,n._axisStripGroup,n._axisGroup].forEach(function(n){n.dispose()});n._strips=n._title=null;n._axisStripGroup=n._axisConstantLineGroups=n._axisStripLabelGroup=n._axisBreaksGroup=null;n._axisLineGroup=n._axisElementsGroup=n._axisGridGroup=null;n._axisGroup=n._axisTitleGroup=null;n._axesContainerGroup=n._stripsGroup=n._constantLinesGroup=null;n._renderer=n._options=n._textOptions=n._textFontStyles=null;n._translator=null;n._majorTicks=n._minorTicks=null;n._disposeBreaksGroup()},getOptions:function(){return this._options},setPane:function(n){this.pane=n;this._options.pane=n},setTypes:function(n,t,i){this._options.type=n||this._options.type;this._options[i]=t||this._options[i];this._updateTranslator()},resetTypes:function(n){this._options.type=this._initTypes.type;this._options[n]=this._initTypes[n]},getTranslator:function(){return this._translator},updateOptions:function(n){var t=this,i=n.label;li(n);t._options=n;n.tick=n.tick||{};n.minorTick=n.minorTick||{};n.grid=n.grid||{};n.minorGrid=n.minorGrid||{};n.title=n.title||{};n.marker=n.marker||{};t._initTypes={type:n.type,argumentType:n.argumentType,valueType:n.valueType};t._setTickOffset();t._isHorizontal=n.isHorizontal;t.pane=n.pane;t.name=n.name;t.priority=n.priority;t._hasLabelFormat=""!==i.format&&r.isDefined(i.format);t._textOptions={opacity:i.opacity,align:"center","class":i.cssClass};t._textFontStyles=o.default.patchFontOptions(i.font);n.type===u.default.logarithmic&&n.logarithmBaseError&&(t._incidentOccurred("E2104"),delete n.logarithmBaseError);t._updateTranslator();t._createConstantLines();t._strips=(n.strips||[]).map(function(n){return ar.default(t,n)});t._majorTicks=t._minorTicks=null;t._firstDrawing=!0},calculateInterval:function(n,t){var i=this._options;if(!i||i.type!==u.default.logarithmic)return h(n-t);var r=new ot.Range(this.getTranslator().getBusinessRange()),f=r.allowNegatives,e=r.linearThreshold;return h(ht(n,i.logarithmBase,f,e)-ht(t,i.logarithmBase,f,e))},getCanvasRange:function(){var n=this._translator;return{startValue:n.from(n.translate("canvas_position_start")),endValue:n.from(n.translate("canvas_position_end"))}},_processCanvas:function(n){return n},updateCanvas:function(n,t){if(t)this._orthogonalPositions=null;else{var i=this._orthogonalPositions={start:this._isHorizontal?n.top:n.left,end:this._isHorizontal?n.height-n.bottom:n.width-n.right};i.center=i.start+(i.end-i.start)/2}this._canvas=n;this._translator.updateCanvas(this._processCanvas(n));this._initAxisPositions()},getCanvas:function(){return this._canvas},getAxisShift:function(){return this._axisShift||0},hideTitle:function(){var n=this;n._options.title.text&&(n._incidentOccurred("W2105",[n._isHorizontal?"horizontal":"vertical"]),n._axisTitleGroup.clear())},getTitle:function(){return this._title},hideOuterElements:function(){var n=this,t=n._options;(t.label.visible||n._outsideConstantLines.length)&&!n._translator.getBusinessRange().isEmpty()&&(n._incidentOccurred("W2106",[n._isHorizontal?"horizontal":"vertical"]),n._axisElementsGroup.clear(),e(n._outsideConstantLines,"removeLabel"))},adjustViewport:function(n){var e=this,s=e._options,p=s.type===u.default.discrete,h=e._seriesData&&e._seriesData.categories||[],i=e.adjustRange(ei(s.wholeRange)),f=e.getViewport()||{},t=new ot.Range(n),c,l,w,b,k,a,v,y;return e._addConstantLinesToRange(t,"minVisible","maxVisible"),c=r.isDefined(f.startValue),l=r.isDefined(f.endValue),p||(c=c&&(!r.isDefined(i.endValue)||f.startValue<i.endValue),l=l&&(!r.isDefined(i.startValue)||f.endValue>i.startValue)),w=c?f.startValue:t.minVisible,b=l?f.endValue:t.maxVisible,p?(k=o.default.getCategoriesInfo(h,i.startValue,i.endValue),h=k.categories,t.categories=h):(t.min=null!==(a=i.startValue)&&void 0!==a?a:t.min,t.max=null!==(v=i.endValue)&&void 0!==v?v:t.max),y=o.default.adjustVisualRange({axisType:s.type,dataType:s.dataType,base:s.logarithmBase},{startValue:c?f.startValue:void 0,endValue:l?f.endValue:void 0,length:f.length},{categories:h,min:i.startValue,max:i.endValue},{categories:h,min:w,max:b}),t.minVisible=y.startValue,t.maxVisible=y.endValue,!r.isDefined(t.min)&&(t.min=t.minVisible),!r.isDefined(t.max)&&(t.max=t.maxVisible),t.addRange({}),t},adjustRange:function(n){var i;n=n||{};var f=this._options.type===u.default.discrete,e=this._options.type===u.default.logarithmic,t=this._options.allowNegatives===!1;return(e&&(n.startValue=t&&n.startValue<=0?null:n.startValue,n.endValue=t&&n.endValue<=0?null:n.endValue),!f&&r.isDefined(n.startValue)&&r.isDefined(n.endValue)&&n.startValue>n.endValue)&&(i=n.endValue,n.endValue=n.startValue,n.startValue=i),n},_getVisualRangeUpdateMode:function(n,t,i){var r=this._options.visualRangeUpdateMode,e=this._translator,o=this._seriesData;if(this.isArgumentAxis){if([bt,p,k].indexOf(r)===-1)if(o.axisType===u.default.discrete){var f=o.categories,s=t.categories,h=this.visualRange();r=f&&s&&f.length&&s.map(function(n){return n.valueOf()}).join(",").indexOf(f.map(function(n){return n.valueOf()}).join(","))!==-1&&(h.startValue.valueOf()!==f[0].valueOf()||h.endValue.valueOf()!==f[f.length-1].valueOf())?p:k}else{var c=e.translate(o.min),l=e.translate(n.startValue),a=e.translate(o.max),v=e.translate(n.endValue);r=c===l&&a===v?k:c!==l&&a===v?bt:p}}else[p,k].indexOf(r)===-1&&(r=i===p?p:k);return r},_handleBusinessRangeChanged:function(n,t,i){var u=this,o=this.visualRange(),f,e;t||u._translator.getBusinessRange().isEmpty()||(f=u._lastVisualRangeUpdateMode=u._getVisualRangeUpdateMode(o,i,n),u.isArgumentAxis||(e=u.getViewport(),r.isDefined(e.startValue)||r.isDefined(e.endValue)||r.isDefined(e.length)||(f=k)),u._prevDataWasEmpty&&(f=p),f===p&&u._setVisualRange([o.startValue,o.endValue]),f===k&&u._setVisualRange([null,null]),f===bt&&u._setVisualRange({length:u.getVisualRangeLength()}))},getVisualRangeLength:function(n){var i,t=n||this._translator.getBusinessRange(),r=this._options.type,f;return r===u.default.logarithmic?i=wt.adjust(this.calculateInterval(t.maxVisible,t.minVisible)):r===u.default.discrete?(f=o.default.getCategoriesInfo(t.categories,t.minVisible,t.maxVisible),i=f.categories.length):i=t.maxVisible-t.minVisible,i},getVisualRangeCenter:function(n){var i,c=this._translator.getBusinessRange(),t=n||c,l=this._options,a=l.type,f=l.logarithmBase,h,v;if(r.isDefined(t.minVisible)&&r.isDefined(t.maxVisible)){if(a===u.default.logarithmic){var e=t.allowNegatives,s=t.linearThreshold,y=t.minVisible,p=t.maxVisible;i=yr(wt.adjust(ht(p,f,e,s)+ht(y,f,e,s))/2,f,e,s)}else a===u.default.discrete?(h=o.default.getCategoriesInfo(t.categories,t.minVisible,t.maxVisible),v=Math.ceil(h.categories.length/2)-1,i=c.categories.indexOf(h.categories[v])):i=(t.maxVisible.valueOf()+t.minVisible.valueOf())/2;return i}},setBusinessRange:function(n,t,i,f){var c,l,e=this,o=e._options,v=o.type===u.default.discrete,a,s,h;e._handleBusinessRangeChanged(i,t,n);e._seriesData=new ot.Range(n);a=e._seriesData.isEmpty();(e._prevDataWasEmpty=a,e._seriesData.addRange({categories:o.categories,dataType:o.dataType,axisType:o.type,base:o.logarithmBase,invert:o.inverted}),o.type===u.default.logarithmic&&(e._seriesData.addRange({allowNegatives:void 0!==o.allowNegatives?o.allowNegatives:n.min<=0}),isNaN(o.linearThreshold)||(e._seriesData.linearThreshold=o.linearThreshold)),v)||(r.isDefined(e._seriesData.min)||r.isDefined(e._seriesData.max)||(s=e.getViewport(),s&&e._seriesData.addRange({min:s.startValue,max:s.endValue})),h=o.synchronizedValue,r.isDefined(h)&&e._seriesData.addRange({min:h,max:h}));e._seriesData.minVisible=null!==(c=e._seriesData.minVisible)&&void 0!==c?c:e._seriesData.min;e._seriesData.maxVisible=null!==(l=e._seriesData.maxVisible)&&void 0!==l?l:e._seriesData.max;!e.isArgumentAxis&&o.showZero&&e._seriesData.correctValueZeroLevel();e._seriesData.sortCategories(e.getCategoriesSorter(f));e._seriesData.breaks=e._initialBreaks=e._getScaleBreaks(o,e._seriesData,e._series,e.isArgumentAxis);e._translator.updateBusinessRange(e._getViewportRange())},_addConstantLinesToRange:function(n,t,i){this._outsideConstantLines.concat(this._insideConstantLines||[]).forEach(function(r){if(r.options.extendAxis){var u,f=r.getParsedValue();n.addRange((u={},a(u,t,f),a(u,i,f),u))}})},setGroupSeries:function(n){this._series=n},getLabelsPosition:function(){var n=this,t=n._options,i=t.position,r=t.label.indentFromAxis+(n._axisShift||0)+n._constantLabelOffset,u=n._axisPosition;return i===nt||i===c?u-r:u+r},getFormattedValue:function(n,t,i){var u=this._options.label;return r.isDefined(n)?this.formatLabel(n,w.extend(!0,{},u,t),void 0,i):null},_getBoundaryTicks:function(n,t){var o=this,s=n.length,h=o._options,f=h.customBoundTicks,c=t.minVisible,l=t.maxVisible,e=h.showCustomBoundaryTicks?o._boundaryTicksVisibility:{},i=[];return h.type===u.default.discrete?o._tickOffset&&0!==n.length&&(i=[n[0],n[n.length-1]]):f?(e.min&&r.isDefined(f[0])&&i.push(f[0]),e.max&&r.isDefined(f[1])&&i.push(f[1])):(e.min&&(0===s||n[0]>c)&&i.push(c),e.max&&(0===s||n[s-1]<l)&&i.push(l)),i},setPercentLabelFormat:function(){this._hasLabelFormat||(this._options.label.format="percent")},resetAutoLabelFormat:function(){this._hasLabelFormat||delete this._options.label.format},getMultipleAxesSpacing:function(){return this._options.multipleAxesSpacing||0},getTicksValues:function(){return{majorTicksValues:g(this._majorTicks),minorTicksValues:g(this._minorTicks)}},estimateTickInterval:function(n){var t=this;return t.updateCanvas(n),t._tickInterval!==t._getTicks(t._getViewportRange(),f.noop,!0).tickInterval},setTicks:function(n){var t=n.majorTicks||[];this._majorTicks=t.map(dt(this,this._renderer,this._getSkippedCategory(t)));this._minorTicks=(n.minorTicks||[]).map(gt(this,this._renderer));this._isSynchronized=!0},_adjustDivisionFactor:function(n){return n},_getTicks:function(n,t,i){var u=this,r=u._options,f=r.customTicks,e=r.customMinorTicks;return kt(r,t||u._incidentOccurred,i,u._translator.getBusinessRange().isEmpty(),u._adjustDivisionFactor.bind(u),n)({min:n.minVisible,max:n.maxVisible,categories:n.categories,isSpacedMargin:n.isSpacedMargin},u._getScreenDelta(),r.tickInterval,"ignore"===r.label.overlappingBehavior||r.forceUserTickInterval,{majors:f,minors:e},r.minorTickInterval,r.minorTickCount,u._initialBreaks)},_createTicksAndLabelFormat:function(n,t){var i=this._options,r=this._getTicks(n,t,!1);return n.isEmpty()||i.type!==u.default.discrete||"datetime"!==i.dataType||this._hasLabelFormat||!r.ticks.length||(i.label.format=di.default.getDateFormatByTicks(r.ticks)),r},getAggregationInfo:function(n,t){var w,b,k,f=this,i=f._options,p=f._marginOptions,e=new ot.Range(f.getTranslator().getBusinessRange()).addRange(t),s=f.getViewport(),nt=null!==(w=null===s||void 0===s?void 0:s.startValue)&&void 0!==w?w:e.minVisible,tt=null!==(b=null===s||void 0===s?void 0:s.endValue)&&void 0!==b?b:e.maxVisible,it=[],d,l,v,y,g,ft;if(i.type===u.default.discrete&&i.aggregateByCategory)return{aggregateByCategory:!0};d=i.aggregationInterval;l=i.aggregationGroupWidth;!l&&p&&(p.checkInterval&&(l=i.axisDivisionFactor),p.sizePointNormalState&&(l=Math.min(p.sizePointNormalState,i.axisDivisionFactor)));var et=!i.aggregationGroupWidth&&!d&&t.interval,rt=vi(i,l,e,f._getScreenDelta(),et),a=rt(d,!0,nt,tt,null===(k=f._seriesData)||void 0===k?void 0:k.breaks).tickInterval;if(i.type!==u.default.discrete&&(v=n?e.min:nt,y=n?e.max:tt,r.isDefined(v)&&r.isDefined(y))){var ut=o.default.getAddFunction({base:i.logarithmBase,axisType:i.type,dataType:i.dataType},!1),h=v,c=y;n||(g=Math.max(f.calculateInterval(y,v),"datetime"===i.dataType?st.dateToMilliseconds(a):a),h=ut(v,g,-1),c=ut(y,g));h=h<e.min?e.min:h;c=c>e.max?e.max:c;ft=f._getScaleBreaks(i,{minVisible:h,maxVisible:c},f._series,f.isArgumentAxis);it=rt(a,!1,h,c,ft).ticks}return f._aggregationInterval=a,{interval:a,ticks:it}},createTicks:function(n){var t=this,e=t._renderer,p=t._options,c,o,i,u,a,h;if(n){t._isSynchronized=!1;t.updateCanvas(n);t._estimatedTickInterval=t._getTicks(t.adjustViewport(this._seriesData),f.noop,!0).tickInterval;c=t._getViewportRange();o=this._calculateValueMargins();c.addRange({minVisible:o.minValue,maxVisible:o.maxValue,isSpacedMargin:o.isSpacedMargin});i=t._createTicksAndLabelFormat(c);u=t._getBoundaryTicks(i.ticks,t._getViewportRange());p.showCustomBoundaryTicks&&u.length?(t._boundaryTicks=[u[0]].map(ni(t,e,!0)),u.length>1&&(t._boundaryTicks=t._boundaryTicks.concat([u[1]].map(ni(t,e,!1))))):t._boundaryTicks=[];a=(i.minorTicks||[]).filter(function(n){return!u.some(function(t){return v(t)===v(n)})});t._tickInterval=i.tickInterval;t._minorTickInterval=i.minorTickInterval;var l=t._majorTicks||[],s=l.reduce(function(n,t){return n[t.value.valueOf()]=t,n},{}),w=r.type(i.ticks[0])===r.type(l[0]&&l[0].value),y=t._getSkippedCategory(i.ticks),b=i.ticks.map(function(n){var i=s[n.valueOf()];return i&&w?(delete s[n.valueOf()],i.setSkippedCategory(y),i):dt(t,e,y)(n)});t._majorTicks=b;h=t._minorTicks||[];t._minorTicks=a.map(function(n,i){var r=h[i];return r?(r.updateValue(n),r):gt(t,e)(n)});t._ticksToRemove=Object.keys(s).map(function(n){return s[n]}).concat(h.slice(t._minorTicks.length,h.length));i.breaks&&(t._seriesData.breaks=i.breaks);t._reinitTranslator(t._getViewportRange())}},_reinitTranslator:function(n){var t=this,i=t._translator;t._isSynchronized||i.updateBusinessRange(n)},_getViewportRange:function(){return this.adjustViewport(this._seriesData)},setMarginOptions:function(n){this._marginOptions=n},getMarginOptions:function(){var n;return null!==(n=this._marginOptions)&&void 0!==n?n:{}},_calculateRangeInterval:function(n){var u="datetime"===this._options.dataType,t=[],i=function(n){r.isDefined(n)&&t.push(u?st.dateToMilliseconds(n):n)};return i(this._tickInterval),i(this._estimatedTickInterval),r.isDefined(n)&&t.push(n),i(this._aggregationInterval),this._calculateWorkWeekInterval(ct.apply(this,t))},_calculateWorkWeekInterval:function(n){var i=this._options,r,t,u;return"datetime"===i.dataType&&i.workdaysOnly&&n&&(r=i.workWeek.length*it.day,t=it.week-r,r!==n&&t<n?(u=Math.ceil(n/it.week),n=t>=n?it.day:n-t*u):t>=n&&n>it.day&&(n=it.day)),n},_calculateValueMargins:function(n){function rt(n){var t=o.ratioOfCanvasRange();return t/(t*c/(n+c))}function vt(n,r){var u=h(b.start-n),f=h(b.end-r),e=rt(u+f);t=u/e;i=f/e}var g,l,a,ot,wt,y,p,ni,st,ht,ct,lt,at;this._resetMargins();var d,e=this,k=e.getMarginOptions(),yt=(k.size||0)/2,w=e._options,f=e._getViewportRange(),ti=e.getViewport(),c=e._getScreenDelta(),pt=(w.type||"").indexOf(u.default.discrete)!==-1,ii=w.valueMarginsEnabled&&!pt&&!e.customPositionIsBoundaryOppositeAxis(),o=e._translator,ut=w.minValueMargin,ft=w.maxValueMargin,t=0,i=0,et=0;if(f.stubData||!c)return{startPadding:0,endPadding:0};e.isArgumentAxis&&k.checkInterval&&(d=e._calculateRangeInterval(f.interval),g=o.getInterval(d),isFinite(g)?et=Math.ceil(g/(2*rt(g))):d=0);ot=c*dr/2;ii&&(r.isDefined(ut)?l=isFinite(ut)?ut:0:!e.isArgumentAxis&&k.checkInterval&&v(f.minVisible)>0&&v(f.minVisible)===v(f.min)?t=hi:(t=Math.max(yt,et),t=Math.min(ot,t)),r.isDefined(ft)?a=isFinite(ft)?ft:0:!e.isArgumentAxis&&k.checkInterval&&v(f.maxVisible)<0&&v(f.maxVisible)===v(f.max)?i=hi:(i=Math.max(yt,et),i=Math.min(ot,i)));wt=k.percentStick&&!this.isArgumentAxis;wt&&(1===h(f.max)&&(i=0),1===h(f.min)&&(t=0));var b=e._getCanvasStartEnd(),ri=1+(l||0)+(a||0),nt=(c-t-i)/ri||c;if(void 0===l&&void 0===a||(void 0!==l&&(t=nt*l),void 0!==a&&(i=nt*a)),w.type!==u.default.discrete&&n&&n.length>1&&!w.skipViewportExtending&&!ti.action&&w.endOnTick!==!1){var bt=n.length,kt=o.translate(n[0].value),dt=o.translate(n[bt-1].value),gt=kt>dt?-1:1,tt=s(gt*(b.start-kt),0),it=s(gt*(dt-b.end),0);(tt>t||it>i)&&(ni=it+tt,st=rt(ni),tt>=t&&(y=n[0].value),it>=i&&(p=n[bt-1].value),t=s(tt,t)/st,i=s(it,i)/st)}return(l=void 0===l?t/nt:l,a=void 0===a?i/nt:a,pt)||(this._translator.isInverted()?(y=null!==(ht=y)&&void 0!==ht?ht:o.from(b.start+c*l,-1),p=null!==(ct=p)&&void 0!==ct?ct:o.from(b.end-c*a,1)):(y=null!==(lt=y)&&void 0!==lt?lt:o.from(b.start-c*l,-1),p=null!==(at=p)&&void 0!==at?at:o.from(b.end+c*a,1))),e.isArgumentAxis||"datetime"===w.dataType||(y*f.min<=0&&y*f.minVisible<=0&&(vt(o.translate(0),o.translate(p)),y=0),p*f.max<=0&&p*f.maxVisible<=0&&(vt(o.translate(y),o.translate(0)),p=0)),{startPadding:this._translator.isInverted()?i:t,endPadding:this._translator.isInverted()?t:i,minValue:y,maxValue:p,interval:d,isSpacedMargin:t===i&&0!==t}},applyMargins:function(){var n,i,t;this._isSynchronized||(n=this._calculateValueMargins(this._majorTicks),i=w.extend({},this._canvas,{startPadding:n.startPadding,endPadding:n.endPadding}),(this._translator.updateCanvas(this._processCanvas(i)),isFinite(n.interval))&&(t=this._translator.getBusinessRange(),t.addRange({interval:n.interval}),this._translator.updateBusinessRange(t)))},_resetMargins:function(){this._reinitTranslator(this._getViewportRange());this._canvas&&this._translator.updateCanvas(this._processCanvas(this._canvas))},_createConstantLines:function(){var t=this,n=(this._options.constantLines||[]).map(function(n){return cr.default(t,n)});this._outsideConstantLines=n.filter(function(n){return"outside"===n.labelPosition});this._insideConstantLines=n.filter(function(n){return"inside"===n.labelPosition})},draw:function(n,t){var i=this,u=this._options,c,o,s,l,h,a,v,y,f;i.borderOptions=t||{visible:!1};i._resetMargins();i.createTicks(n);i.applyMargins();i._clearAxisGroups();d(i._majorTicks);d(i._minorTicks);d(i._boundaryTicks);i._axisGroup.append(i._axesContainerGroup);i._drawAxis();i._drawTitle();lt(i._majorTicks,u.tick);lt(i._minorTicks,u.minorTick);lt(i._boundaryTicks,u.tick);c=i._getGridLineDrawer();ti(i._majorTicks,c);ti(i._minorTicks,c);e(i._majorTicks,"drawLabel",i._getViewportRange());i._majorTicks.forEach(function(n){n.labelRotationAngle=0;n.labelAlignment=void 0;n.labelOffset=0});e(i._outsideConstantLines.concat(i._insideConstantLines),"draw");e(i._strips,"draw");i._dateMarkers=i._drawDateMarkers()||[];i._labelAxesGroup&&i._axisStripLabelGroup.append(i._labelAxesGroup);i._gridContainerGroup&&i._axisGridGroup.append(i._gridContainerGroup);i._stripsGroup&&i._axisStripGroup.append(i._stripsGroup);i._constantLinesGroup&&(i._axisConstantLineGroups.above.inside.append(i._constantLinesGroup.above),i._axisConstantLineGroups.above.outside1.append(i._constantLinesGroup.above),i._axisConstantLineGroups.above.outside2.append(i._constantLinesGroup.above),i._axisConstantLineGroups.under.inside.append(i._constantLinesGroup.under),i._axisConstantLineGroups.under.outside1.append(i._constantLinesGroup.under),i._axisConstantLineGroups.under.outside2.append(i._constantLinesGroup.under));i._measureTitle();rt(i._majorTicks);h=i._tickInterval;r.isDefined(h)&&(l=i.getTranslator().getInterval("datetime"===u.dataType?st.dateToMilliseconds(h):h));a=r.isDefined(u.placeholderSize)?u.placeholderSize-u.label.indentFromAxis:void 0;i._isHorizontal?(o=l,s=a):(o=a,s=l);var p=i._validateDisplayMode(u.label.displayMode),w=i._validateOverlappingMode(u.label.overlappingBehavior,p),b=u.label.wordWrap||"none",k=u.label.textOverflow||"none";("none"!==b||"none"!==k)&&p!==ft&&w!==ft&&"auto"!==w&&(v=!1,y=!1,o&&i._majorTicks.some(function(n){return n.labelBBox.width>o})&&(v=!0),s&&i._majorTicks.some(function(n){return n.labelBBox.height>s})&&(y=!0),(v||y)&&(i._majorTicks.forEach(function(n){n.label&&n.label.setMaxSize(o,s,u.label)}),rt(i._majorTicks)));rt(i._outsideConstantLines);rt(i._insideConstantLines);rt(i._strips);rt(i._dateMarkers);i._adjustConstantLineLabels(i._insideConstantLines);i._adjustStripLabels();f=i._constantLabelOffset=i._adjustConstantLineLabels(i._outsideConstantLines);i._translator.getBusinessRange().isEmpty()||(i._setLabelsPlacement(),f=i._adjustLabels(f));f=i._adjustDateMarkers(f);i._adjustTitle(f)},_measureTitle:f.noop,animate:function(){e(this._majorTicks,"animateLabels")},updateSize:function(n,t){var f=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=this,r,u;i.updateCanvas(n);f&&(i._checkTitleOverflow(),i._measureTitle(),i._updateTitleCoords());i._reinitTranslator(i._getViewportRange());i.applyMargins();r=!i._firstDrawing&&t;u=this._options;d(i._majorTicks);d(i._minorTicks);d(i._boundaryTicks);vt(i._majorTicks);vt(i._minorTicks);vt(i._boundaryTicks);this._axisElement&&i._updateAxisElementPosition();at(i._majorTicks,u.tick,r);at(i._minorTicks,u.minorTick,r);at(i._boundaryTicks,u.tick);e(i._majorTicks,"updateLabelPosition",r);i._outsideConstantLines.concat(i._insideConstantLines||[]).forEach(function(n){return n.updatePosition(r)});e(i._strips,"updatePosition",r);ii(i._majorTicks,r);ii(i._minorTicks,r);r&&e(i._ticksToRemove||[],"fadeOutElements");i.prepareAnimation();i._ticksToRemove=null;i._translator.getBusinessRange().isEmpty()||(i._firstDrawing=!1)},prepareAnimation:function(){var n=this,t="saveCoords";e(n._majorTicks,t);e(n._minorTicks,t);e(n._insideConstantLines,t);e(n._outsideConstantLines,t);e(n._strips,t)},applyClipRects:function(n,t){this._axisGroup.attr({"clip-path":t});this._axisStripGroup.attr({"clip-path":n})},_mergeViewportOptions:function(){var i=this,n=i._options,u={},t=n._customVisualRange;u=!r.isDefined(n.max)&&!r.isDefined(n.min)||r.isDefined(t.startValue)||r.isDefined(t.endValue)||r.isDefined(t.length)?t:{startValue:n.min,endValue:n.max};i._setVisualRange(u)},_validateVisualRange:function(n){var t=ei(n);return void 0!==t.startValue&&(t.startValue=this.validateUnit(t.startValue)),void 0!==t.endValue&&(t.endValue=this.validateUnit(t.endValue)),yi(t,n)},_validateOptions:function(n){var t=this;void 0!==n.min&&(n.min=t.validateUnit(n.min,"E2106"));void 0!==n.max&&(n.max=t.validateUnit(n.max,"E2106"));n.wholeRange=t._validateVisualRange(n.wholeRange);n.visualRange=n._customVisualRange=t._validateVisualRange(n._customVisualRange);t._mergeViewportOptions()},validate:function(){var n=this,t=n._options,i=n.isArgumentAxis?t.argumentType:t.valueType,r=i?nr.default.getParser(i):function(n){return n};n.parser=r;t.dataType=i;n._validateOptions(t)},resetVisualRange:function(n){this._seriesData.minVisible=this._seriesData.min;this._seriesData.maxVisible=this._seriesData.max;this.handleZooming([null,null],{start:!!n,end:!!n})},_setVisualRange:function(n,t){var i=this.adjustRange(o.default.getVizRangeObject(n));t?(r.isDefined(i.startValue)&&(this._viewport.startValue=i.startValue),r.isDefined(i.endValue)&&(this._viewport.endValue=i.endValue)):this._viewport=i},_applyZooming:function(n,t){var i=this,r;i._resetVisualRangeOption();i._setVisualRange(n,t);r=i.getViewport();i._seriesData.breaks=i._initialBreaks=i._getScaleBreaks(i._options,{minVisible:r.startValue,maxVisible:r.endValue},i._series,i.isArgumentAxis);i._translator.updateBusinessRange(i._getViewportRange())},getZoomStartEventArg:function(n,t){return{axis:this,range:this.visualRange(),cancel:!1,event:n,actionType:t}},getZoomEndEventArg:function(n,t,i,r,u){var f=this.visualRange();return{axis:this,previousRange:n,range:f,cancel:!1,event:t,actionType:i,zoomFactor:r,shift:u,rangeStart:f.startValue,rangeEnd:f.endValue}},getZoomBounds:function(){var n=o.default.getVizRangeObject(this._options.wholeRange),t=this.getTranslator().getBusinessRange(),i={startValue:et(this._initRange.startValue,t.min),endValue:et(this._initRange.endValue,t.max)};return{startValue:et(n.startValue,i.startValue),endValue:et(n.endValue,i.endValue)}},setInitRange:function(){this._initRange={};0===Object.keys(this._options.wholeRange||{}).length&&(this._initRange=this.getZoomBounds())},_resetVisualRangeOption:function(){this._options._customVisualRange={}},setCustomVisualRange:function(n){this._options._customVisualRange=n},visualRange:function(){var l,i=this,n=arguments,s,h,c;if(0===n.length){var t=i._getAdjustedBusinessRange(),f=t.minVisible,e=t.maxVisible;return i._options.type===u.default.discrete?(f=null!==(s=f)&&void 0!==s?s:t.categories[0],e=null!==(h=e)&&void 0!==h?h:t.categories[t.categories.length-1],{startValue:f,endValue:e,categories:o.default.getCategoriesInfo(t.categories,f,e).categories}):{startValue:f,endValue:e}}l=oi(n[0])?n[0]:r.isPlainObject(n[0])?w.extend({},n[0]):[n[0],n[1]];c=i.handleZooming(l,n[1]);c.isPrevented||i._visualRange(i,c)},handleZooming:function(n,t,i,u){var f=this,e,o,s;return t=t||{},r.isDefined(n)&&(n=f._validateVisualRange(n),n.action=u),e=f.getZoomStartEventArg(i,u),o=e.range,t.start||f._eventTrigger("zoomStart",e),s={isPrevented:e.cancel,skipEventRising:t.skipEventRising,range:n||e.range},e.cancel||(r.isDefined(n)&&f._applyZooming(n,t.allowPartialUpdate),r.isDefined(f._storedZoomEndParams)||(f._storedZoomEndParams={startRange:o,type:this.getOptions().type}),f._storedZoomEndParams.event=i,f._storedZoomEndParams.action=u,f._storedZoomEndParams.prevent=!!t.end),s},handleZoomEnd:function(){var n=this;if(r.isDefined(n._storedZoomEndParams)&&!n._storedZoomEndParams.prevent){var t=n._storedZoomEndParams.startRange,o=n._storedZoomEndParams.event,s=n._storedZoomEndParams.action,f={minVisible:t.startValue,maxVisible:t.endValue,categories:t.categories},e=n.getOptions().type===n._storedZoomEndParams.type,h=e?wt.adjust(n.getVisualRangeCenter()-n.getVisualRangeCenter(f)):NaN,i=e?+(Math.round(n.getVisualRangeLength(f)/n.getVisualRangeLength()+"e+2")+"e-2"):NaN,u=n.getZoomEndEventArg(t,o,s,i,h);u.cancel=n.isZoomingLowerLimitOvercome(1===i?"pan":"zoom",i);n._eventTrigger("zoomEnd",u);u.cancel&&n.restorePreviousVisualRange(t);n._storedZoomEndParams=null}},restorePreviousVisualRange:function(n){var t=this;t._storedZoomEndParams=null;t._applyZooming(n);t._visualRange(t,n)},isZoomingLowerLimitOvercome:function(n,t,i){var e,f=this,l=f._options,u=l.minVisualRangeLength,s="zoom"===n&&t>=1,h=f._translator.getBusinessRange(),c,a,v;return r.isDefined(i)&&(e=f.adjustRange(o.default.getVizRangeObject(i)),e={minVisible:e.startValue,maxVisible:e.endValue,categories:h.categories}),c=f.getVisualRangeLength(e),"discrete"!==l.type?r.isDefined(u)?("datetime"!==l.dataType||r.isNumeric(u)||(u=st.dateToMilliseconds(u)),s&=u>=c):(a=f._translator.canvasLength,v={minVisible:h.min,maxVisible:h.max,categories:h.categories},s&=f.getVisualRangeLength(v)/a>=c):(r.isDefined(u)||(u=1),s&=r.isDefined(i)&&f.getVisualRangeLength()===u&&c<=u),!!s},dataVisualRangeIsReduced:function(){var i,u,t=this.getTranslator(),f,e;if("discrete"===this._options.type?(f=t.getBusinessRange().categories,i=f[0],u=f[f.length-1]):(e=this._seriesData,i=e.min,u=e.max),!r.isDefined(i)||!r.isDefined(u))return!1;var h=t.translate(i),c=t.translate(u),n=[Math.min(h,c),Math.max(h,c)],l=this.visualRange(),o=t.translate(l.startValue),s=t.translate(l.endValue);return o>n[0]&&o<n[1]||s>n[0]&&s<n[1]||o===s&&n[0]!==n[1]},isExtremePosition:function(n){var i,t;"discrete"===this._options.type?(t=this._translator.getBusinessRange(),i=n?t.categories[t.categories.length-1]:t.categories[0]):(t=this.getZoomBounds(),i=n?t.endValue:t.startValue);var r=this.getTranslator(),f=r.translate(i),u=this.visualRange(),e=n?r.translate(u.endValue):r.translate(u.startValue);return h(e-f)<kr},getViewport:function(){return this._viewport},getFullTicks:function(){var n=this._majorTicks||[];return this._options.type===u.default.discrete?g(n):g(n.concat(this._minorTicks,this._boundaryTicks)).sort(function(n,t){return v(n)-v(t)})},measureLabels:function(n,t){var r,s,i=this,u=i._options,h=u.visible?u.width:0,c=t?u.label.indentFromAxis+.5*u.tick.length:0,e=i._getViewportRange();if(e.isEmpty()||!u.label.visible||!i._axisElementsGroup)return{height:h,width:h,x:0,y:0};i._majorTicks?r=g(i._majorTicks):(i.updateCanvas(n),r=i._createTicksAndLabelFormat(e,f.noop),s=r.tickInterval,r=r.ticks);var a=r.reduce(function(n,t){var f=i.formatLabel(t,u.label,e,void 0,s,r);return n.length<f.length?f:n},i.formatLabel(r[0],u.label,e,void 0,s,r)),l=i._renderer.text(a,0,0).css(i._textFontStyles).attr(i._textOptions).append(i._renderer.root),o=l.getBBox();return l.remove(),{x:o.x,y:o.y,width:o.width+c,height:o.height+c}},_setLabelsPlacement:function(){if(this._options.label.visible){var e,n=this,t=n._options.label,r=n._validateDisplayMode(t.displayMode),f=n._validateOverlappingMode(t.overlappingBehavior,r),o="none"===f||"ignore"===f,h={rotationAngle:t.rotationAngle,staggeringSpacing:t.staggeringSpacing},u=n._majorTicks.map(function(n){return n.labelBBox}),i=n._getStep(u);switch(r){case ft:o&&(e=!0,i=1);n._applyLabelMode(r,i,u,t,e);break;case"stagger":o&&(i=2);n._applyLabelMode(r,s(i,2),u,t);break;default:n._applyLabelOverlapping(u,f,i,h)}}},_applyLabelOverlapping:function(n,t,i,r){var f=this,e=f._options.label,s=f._majorTicks,o;"none"!==t&&"ignore"!==t&&(o=function(n,t,i){return 0!==t&&u.default.areLabelsOverlap(n,i[t-1],e.minSpacing,e.alignment)},i>1&&n.some(o)&&f._applyLabelMode(t,i,n,r),f._checkBoundedLabelsOverlapping(s,n,t))},_applyLabelMode:function(n,t,i,r,u){var l,o,s,f=this,h=f._majorTicks,a=f._options.label,e=r.rotationAngle;switch(n){case ft:a.userAlignment||(o=e<0?y:c,e%90==0&&(o=tt));t=u?t:f._getStep(i,e);s=function(n){n.label.rotate(e);n.labelRotationAngle=e;o&&(n.labelAlignment=o)};yt(h,t,s);break;case"stagger":l=f._getMaxLabelHeight(i,r.staggeringSpacing);s=function(n,i){i/(t-1)%2!=0&&(n.labelOffset=l)};yt(h,t-1,s);break;case"auto":case"_auto":2===t?f._applyLabelMode("stagger",t,i,r):f._applyLabelMode(ft,t,i,{rotationAngle:ai(i,a)});break;default:yt(h,t)}},getMarkerTrackers:f.noop,_drawDateMarkers:f.noop,_adjustDateMarkers:f.noop,coordsIn:f.noop,areCoordsOutsideAxis:f.noop,_getSkippedCategory:f.noop,_initAxisPositions:f.noop,_drawTitle:f.noop,_updateTitleCoords:f.noop,_adjustConstantLineLabels:f.noop,_createTranslator:function(){return new ur.default.Translator2D({},{},{})},_updateTranslator:function(){var n=this._translator;n.update(n.getBusinessRange(),this._canvas||{},this._getTranslatorOptions())},_getTranslatorOptions:function(){var n,t,i,r=this._options;return{isHorizontal:this._isHorizontal,shiftZeroValue:!this.isArgumentAxis,interval:r.semiDiscreteInterval,firstDayOfWeek:null===(n=r.workWeek)||void 0===n?void 0:n[0],stick:this._getStick(),breaksSize:null!==(t=null===(i=r.breakStyle)||void 0===i?void 0:i.width)&&void 0!==t?t:0}},getVisibleArea:function(){var n=this._getCanvasStartEnd();return[n.start,n.end].sort(function(n,t){return n-t})},_getCanvasStartEnd:function(){var i=this._isHorizontal,n=this._canvas||{},r=this._translator.getBusinessRange().invert,t=i?[n.left,n.width-n.right]:[n.height-n.bottom,n.top];return r&&t.reverse(),{start:t[0],end:t[1]}},_getScreenDelta:function(){var n=this,t=n._getCanvasStartEnd(),i=n._seriesData?n._seriesData.breaks:[],r=i.length,u=h(t.start-t.end);return u-(r?i[r-1].cumulativeWidth:0)},_getScaleBreaks:function(){return[]},_adjustTitle:f.noop,_checkTitleOverflow:f.noop,getSpiderTicks:f.noop,setSpiderTicks:f.noop,_checkBoundedLabelsOverlapping:f.noop,drawScaleBreaks:f.noop,_visualRange:f.noop,_rotateConstantLine:f.noop,applyVisualRangeSetter:function(n){this._visualRange=n},getCategoriesSorter:function(n){var i,t;return this.isArgumentAxis?i=n:(t=this._options.categoriesSortingMethod,i=null!==t&&void 0!==t?t:this._options.categories),i},_getAdjustedBusinessRange:function(){return this.adjustViewport(this._translator.getBusinessRange())}}},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}function w(n,t){return{draw:function(i,f){var e=this,o=i._renderer.g().append(f).css(d.patchFontOptions(n.font));this.plaque=new g.Plaque(u.extend(!0,{},n,{cornerRadius:(n.border||{}).cornerRadius}),i,o,t,r.isDefined(n.value)||r.isDefined(n.argument));this.plaque.draw(i._getAnnotationCoords(this));n.allowDragging&&o.on(ut,{immediate:!0},function(n){e._dragOffsetX=e.plaque.x-n.pageX;e._dragOffsetY=e.plaque.y-n.pageY}).on(ft,function(n){e.plaque.move(n.pageX+e._dragOffsetX,n.pageY+e._dragOffsetY)}).on(et,function(n){e.offsetX=(e.offsetX||0)+n.offset.x;e.offsetY=(e.offsetY||0)+n.offset.y})},hitTest:function(n,t){return this.plaque.hitTest(n,t)},showTooltip:function(n,t){var i=t.x,r=t.y;n.annotation!==this?(n.setTemplate(this.options.tooltipTemplate),n.show(this.options,{x:i,y:r},{target:this.options},this.options.customizeTooltip)&&(n.annotation=this)):n.move(i,r)}}}function b(n,t){var i;return"text"===n.type?i=function(n,i){var r=t._renderer.text(n.text).attr({"class":n.cssClass}).append({element:i});(n.width>0||n.height>0)&&r.setMaxSize(n.width,n.height,{wordWrap:n.wordWrap,textOverflow:n.textOverflow})}:"image"===n.type?i=function(n,i){var r=n.image||{},u=r.width,f=r.height,s=r.url,h=r.location,e=n.width,o=n.height,c=e>0?Math.min(u,e):u,l=o>0?Math.min(f,o):f;t._renderer.image(0,0,c,l,s,h||"center").append({element:i})}:"custom"===n.type&&(i=n.template),i}function s(n){return"string"==typeof n?{url:n}:n}Object.defineProperty(t,"__esModule",{value:!0});t.plugins=t.__test_utils=t.createAnnotations=void 0;var h=i(12),r=i(1),k=i(123),u=i(0),d=i(15),g=i(429),nt=i(24),e=o(nt),tt=i(72),c=o(tt),y=i(8),it=i(5),l=o(it),a="annotations",f="."+a,p=y.addNamespace([e.default.down,e.default.move],a),rt=y.addNamespace(e.default.up,a),ut=c.default.start+f,ft=c.default.move+f,et=c.default.end+f,ot=t.createAnnotations=function(n,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},f=arguments.length>3?arguments[3]:void 0,e=arguments.length>4?arguments[4]:void 0,o=s(i.image);return t.reduce(function(t,h){var y=s(h.image),c=r.isFunction(f)?f(h):{};c&&(c.image=s(c.image));var l=u.extend(!0,{},i,h,{image:o},{image:y},c),a=b(l,n),v=a&&u.extend(!0,e(l),w(l,n._getTemplate(a)));return v&&t.push(v),t},[])},v={name:"annotations_chart",init:function(){},dispose:function(){},members:{_getAnnotationCoords:function(n){var l,a,u,t={offsetX:n.offsetX,offsetY:n.offsetY},f=this._options.silent("rotated")?"y":"x",e=this._options.silent("rotated")?"x":"y",s=this.getArgumentAxis(),h=s.validateUnit(n.argument),i=this.getValueAxis(n.axis),o=null===(l=i)||void 0===l?void 0:l.pane,v,y,c,p,w;return n.series&&(u=this.series.filter(function(t){return t.name===n.series})[0],i=null===(v=u)||void 0===v?void 0:v.getValueAxis(),r.isDefined(i)&&(o=i.pane)),r.isDefined(h)&&(u?(y=u.getPointCenterByArg(h),y&&(t[f]=y[f])):t[f]=s.getTranslator().translate(h),r.isDefined(o)||(o=s.pane)),c=null===(a=i)||void 0===a?void 0:a.validateUnit(n.value),r.isDefined(c)&&(t[e]=null===(p=i)||void 0===p?void 0:p.getTranslator().translate(c),!r.isDefined(o)&&r.isDefined(i)&&(o=i.pane)),(t.canvas=this._getCanvasForPane(o),r.isDefined(t[f])&&!r.isDefined(c))&&(r.isDefined(i)||r.isDefined(u)?r.isDefined(i)&&!r.isDefined(u)?t[e]=this._argumentAxes.filter(function(n){return n.pane===i.pane})[0].getAxisPosition():(null===(w=u)||void 0===w?void 0:w.checkSeriesViewportCoord(s,t[f]))&&(t[e]=u.getSeriesPairCoord(t[f],!0)):t[e]=s.getAxisPosition()),!r.isDefined(h)&&r.isDefined(t[e])&&(r.isDefined(i)&&!r.isDefined(u)?t[f]=i.getAxisPosition():r.isDefined(u)&&u.checkSeriesViewportCoord(i,t[e])&&(t[f]=u.getSeriesPairCoord(t[e],!1))),t},_annotationsPointerEventHandler:function(n){var t=n.originalEvent||{},u=t.touches&&t.touches[0]||{},f=this._renderer.getRootOffset(),r={x:u.pageX||t.pageX||n.pageX,y:u.pageY||t.pageY||n.pageY},i=this._annotations.items.filter(function(n){return n.hitTest(r.x-f.left,r.y-f.top)})[0];return i&&i.options.tooltipEnabled?(this.hideTooltip(),this.clearHover(),i.options.allowDragging&&n.type===e.default.down&&(this._annotations._hideToolTipForDrag=!0),void(this._annotations._hideToolTipForDrag||(i.showTooltip(this._annotations.tooltip,r),n.stopPropagation()))):void this._annotations.hideTooltip()},_pullOptions:function(n){return{type:n.type,name:n.name,x:n.x,y:n.y,value:n.value,argument:n.argument,axis:n.axis,series:n.series,options:n,offsetX:n.offsetX,offsetY:n.offsetY}}}},st={name:"annotations_polar_chart",init:function(){},dispose:function(){},members:{_getAnnotationCoords:function(n){var i,e,t={offsetX:n.offsetX,offsetY:n.offsetY,canvas:this._calcCanvas()},s=this.getArgumentAxis(),f=s.validateUnit(n.argument),h=this.getValueAxis().validateUnit(n.value),c=n.radius,o=n.angle;return n.series&&(e=this.series.filter(function(t){return t.name===n.series})[0]),u.extend(!0,t,this.getXYFromPolar(o,c,f,h)),r.isDefined(e)&&(!r.isDefined(t.angle)||r.isDefined(h)||r.isDefined(c)?!r.isDefined(t.radius)||r.isDefined(f)||r.isDefined(o)||(i=e.getSeriesPairCoord({radius:t.radius},!1)):(r.isDefined(f)||(f=s.getTranslator().from(isFinite(o)?this.getActualAngle(o):t.angle)),i=e.getSeriesPairCoord({argument:f,angle:-t.angle},!0)),r.isDefined(i)&&(t.x=i.x,t.y=i.y)),n.series&&!r.isDefined(i)&&(t.x=t.y=void 0),t},_annotationsPointerEventHandler:v.members._annotationsPointerEventHandler,_pullOptions:function(n){var t=u.extend({},{radius:n.radius,angle:n.angle},v.members._pullOptions(n));return delete t.axis,t}}},ht={name:"annotations_core",init:function(){this._annotations={items:[],_hideToolTipForDrag:!1,tooltip:new k.Tooltip({cssClass:"".concat(this._rootClassPrefix,"-annotation-tooltip"),eventTrigger:this._eventTrigger,widgetRoot:this.element(),widget:this}),hideTooltip:function(){this.tooltip.annotation=null;this.tooltip.hide()}};this._annotations.tooltip.setRendererOptions(this._getRendererOptions());var n=u.extend({},this._themeManager.getOptions("tooltip"));n.contentTemplate=n.customizeTooltip=void 0;this._annotations.tooltip.update(n)},dispose:function(){this._annotationsGroup.linkRemove().linkOff();l.default.off(h.getDocument(),f);this._annotationsGroup.off(f);this._annotations.tooltip&&this._annotations.tooltip.dispose()},extenders:{_createHtmlStructure:function(){var n=this;this._annotationsGroup=this._renderer.g().attr({"class":"".concat(this._rootClassPrefix,"-annotations")}).linkOn(this._renderer.root,"annotations").linkAppend();l.default.on(h.getDocument(),p,function(){return n._annotations.hideTooltip()});l.default.on(h.getDocument(),rt,function(t){n._annotations._hideToolTipForDrag=!1;n._annotationsPointerEventHandler(t)});this._annotationsGroup.on(p,this._annotationsPointerEventHandler.bind(this))},_renderExtraElements:function(){var n=this;this._annotationsGroup.clear();this._annotations.items.forEach(function(t){return t.draw(n,n._annotationsGroup)})},_stopCurrentHandling:function(){this._annotations.hideTooltip()}},members:{_buildAnnotations:function(){this._annotations.items=[];var n=this._getOption("annotations");(null===n||void 0===n?void 0:n.length)&&(this._annotations.items=ot(this,n,this._getOption("commonAnnotationSettings"),this._getOption("customizeAnnotation"),this._pullOptions))},_getAnnotationCoords:function(){return{}},_pullOptions:function(){return{}}},customize:function(n){n.addChange({code:"ANNOTATIONITEMS",handler:function(){this._requestChange(["ANNOTATIONS"])},isOptionChange:!0,option:"annotations"});n.addChange({code:"ANNOTATIONSSETTINGS",handler:function(){this._requestChange(["ANNOTATIONS"])},isOptionChange:!0,option:"commonAnnotationSettings"});n.addChange({code:"ANNOTATIONS",handler:function(){this._buildAnnotations();this._change(["FORCE_RENDER"])},isThemeDependent:!0,isOptionChange:!0})},fontFields:["commonAnnotationSettings.font"]};t.plugins={core:ht,chart:v,polarChart:st}},function(n,t,i){function s(n,t){return null===n?n:p(n)?u(n):t}function v(n){return l(n)?n:f(n)?[n]:null}function it(n){return n?n.value:null}function d(n,t,i){for(var e=n[t],u=l(i)?a(i,it):[],r=0,o=u.length,f=[];r<o;++r)f.push(s(u[r],e[r]));n[t]=f}function rt(n){void 0===n.option(e)&&void 0===n.option(o)&&void 0!==n.option("valueIndicators")&&(ut(n),ft(n))}function ut(n){n.value=n.subvalues=wt;n._setupValue=n._setupSubvalues=n._updateValueIndicator=n._updateSubvalueIndicators=null}function ft(n){n._indicatorValues=[];d(n,"_indicatorValues",n.option("valueIndicators"));n._valueIndicators=[];var t=n._applyMostlyTotalChange;n._applyMostlyTotalChange=function(){d(this,"_indicatorValues",this.option("valueIndicators"));t.call(this)};n._updateActiveElements=et;n._prepareValueIndicators=ot;n._disposeValueIndicators=st;n._cleanValueIndicators=ht;n.indicatorValue=ct}function et(){var n=this;r(n._valueIndicators,function(t,i){i.value(n._indicatorValues[i.index],n._noAnimation)})}function ot(){for(var n=this,o=n._valueIndicators||[],u=n.option("valueIndicators"),f=[],t=0,e,i=l(u)?u.length:0;t<i;++t)f.push(u[t]);for(i=o.length;t<i;++t)f.push(null);return e=[],r(f,function(t,i){var r=o[t],u;if(!i)return void(r&&r.dispose());u=n._prepareIndicatorSettings(i,"valueIndicatorType");r&&r.type!==u.type&&(r.dispose(),r=null);r||(r=n._createIndicator(u.type,n._renderer.root,"dxg-value-indicator","value-indicator",t,!0));r&&(r.index=t,r.render(u),e.push(r))}),n._valueIndicators=e,n._valueIndicators}function st(){r(this._valueIndicators,function(n,t){t.dispose()});this._valueIndicators=null}function ht(){r(this._valueIndicators,function(n,t){t.clean()})}function ct(n,t){return lt(this,this._valueIndicators,this._indicatorValues,n,t)}function lt(n,t,i,r,u){return void 0!==u?(void 0!==i[r]&&(i[r]=s(u,i[r]),t[r]&&t[r].value(i[r])),n):i[r]}function y(n){this._parameters=n;this._indicators=[]}var at=i(162).dxBaseGauge,g=i(1),vt=i(4).each,h=i(0).extend,c=g.isDefined,l=Array.isArray,f=g.isNumeric,yt=i(227),a=i(15).map,nt=i(15).normalizeEnum,pt=i(162).compareArrays,p=isFinite,u=Number,w=Math.min,b=Math.max,k=h,r=vt,wt=i(3).noop,tt=90,e="value",o="subvalues",bt=5,kt=[1,2,5];t.dxGauge=at.inherit({_initCore:function(){var n=this,t=n._renderer;n._setupValue(n.option(e));n.__subvalues=v(n.option(o));n._setupSubvalues(n.__subvalues);rt(n);n.callBase.apply(n,arguments);n._rangeContainer=new n._factory.RangeContainer({renderer:t,container:t.root,translator:n._translator,themeManager:n._themeManager});n._initScale()},_fontFields:["scale.label.font","valueIndicators.rangebar.text.font","valueIndicators.textcloud.text.font","indicator.text.font"],_initScale:function(){var n=this;n._scaleGroup=n._renderer.g().attr({"class":"dxg-scale"}).linkOn(n._renderer.root,"scale");n._scale=new yt.Axis({incidentOccurred:n._incidentOccurred,renderer:n._renderer,axesContainerGroup:n._scaleGroup,axisType:n._scaleTypes.type,drawingType:n._scaleTypes.drawingType,widgetClass:"dxg"})},_disposeCore:function(){var n=this;n.callBase.apply(n,arguments);n._scale.dispose();n._scaleGroup.linkOff();n._rangeContainer.dispose();n._disposeValueIndicators();n._scale=n._scaleGroup=n._rangeContainer=null},_disposeValueIndicators:function(){var n=this;n._valueIndicator&&n._valueIndicator.dispose();n._subvalueIndicatorsSet&&n._subvalueIndicatorsSet.dispose();n._valueIndicator=n._subvalueIndicatorsSet=null},_setupDomainCore:function(){var i=this,r=i.option("scale")||{},n=i.option("startValue"),t=i.option("endValue");n=f(n)?u(n):f(r.startValue)?u(r.startValue):0;t=f(t)?u(t):f(r.endValue)?u(r.endValue):100;i._baseValue=n<t?n:t;i._translator.setDomain(n,t)},_cleanContent:function(){var n=this;n._rangeContainer.clean();n._cleanValueIndicators()},_measureScale:function(n){var r=this,u=n.tick,o=u.visible&&u.length>0&&u.width>0,f=n.minorTick,s=f.visible&&f.length>0&&f.width>0,e=n.label,v=Number(e.indentFromTick);if(!o&&!s&&!e.visible)return{};var y=r._scale.measureLabels(h({},r._canvas)),i=r._getScaleLayoutValue(),t={min:i,max:i},c=r._getTicksCoefficients(n),l=c.inner,a=c.outer;return o&&(t.min=w(t.min,i-l*u.length),t.max=b(t.max,i+a*u.length)),s&&(t.min=w(t.min,i-l*f.length),t.max=b(t.max,i+a*f.length)),e.visible&&r._correctScaleIndents(t,v,y),t},_renderContent:function(){var n=this,t=n._prepareScaleSettings(),i;n._rangeContainer.render(k(n._getOption("rangeContainer"),{vertical:n._area.vertical}));n._renderScale(t);i=a([n._rangeContainer].concat(n._prepareValueIndicators()),function(n){return n&&n.enabled?n:null});n._applyMainLayout(i,n._measureScale(t));r(i,function(t,i){i.resize(n._getElementLayout(i.getOffset()))});n._shiftScale(n._getElementLayout(0),t);n._beginValueChanging();n._updateActiveElements();n._endValueChanging()},_prepareScaleSettings:function(){var t=this,i=t.option("scale"),n=h(!0,{},t._themeManager.theme("scale"),i);return n.label.indentFromAxis=0,n.isHorizontal=!t._area.vertical,n.forceUserTickInterval|=c(i)&&c(i.tickInterval)&&!c(i.scaleDivisionFactor),n.axisDivisionFactor=n.scaleDivisionFactor||t._gridSpacingFactor,n.minorAxisDivisionFactor=n.minorScaleDivisionFactor||bt,n.numberMultipliers=kt,n.tickOrientation=t._getTicksOrientation(n),n.label.useRangeColors&&(n.label.customizeColor=function(){return t._rangeContainer.getColorForValue(this.value)}),n},_renderScale:function(n){var t=this,u=t._translator.getDomain(),i=u[0],r=u[1],f=t._translator.getCodomain(),s=i>r,e=w(i,r),o=b(i,r);n.min=e;n.max=o;n.startAngle=tt-f[0];n.endAngle=tt-f[1];n.skipViewportExtending=!0;t._scale.updateOptions(n);t._scale.setBusinessRange({axisType:"continuous",dataType:"numeric",min:e,max:o,invert:s});t._updateScaleTickIndent(n);t._scaleGroup.linkAppend();t._scale.draw(h({},t._canvas))},_updateIndicatorSettings:function(n){var t=this;n.currentValue=n.baseValue=p(t._translator.translate(n.baseValue))?u(n.baseValue):t._baseValue;n.vertical=t._area.vertical;n.text&&!n.text.format&&(n.text.format=t._defaultFormatOptions)},_prepareIndicatorSettings:function(n,t){var i=this,u=i._themeManager.theme("valueIndicators"),f=nt(n.type||i._themeManager.theme(t)),r=k(!0,{},u._default,u[f],n);return r.type=f,r.animation=i._animationSettings,r.containerBackgroundColor=i._containerBackgroundColor,i._updateIndicatorSettings(r),r},_cleanValueIndicators:function(){this._valueIndicator&&this._valueIndicator.clean();this._subvalueIndicatorsSet&&this._subvalueIndicatorsSet.clean()},_prepareValueIndicators:function(){var n=this;return n._prepareValueIndicator(),null!==n.__subvalues&&n._prepareSubvalueIndicators(),[n._valueIndicator,n._subvalueIndicatorsSet]},_updateActiveElements:function(){this._updateValueIndicator();this._updateSubvalueIndicators()},_prepareValueIndicator:function(){var t=this,n=t._valueIndicator,i=t._prepareIndicatorSettings(t.option("valueIndicator")||{},"valueIndicatorType");n&&n.type!==i.type&&(n.dispose(),n=null);n||(n=t._valueIndicator=t._createIndicator(i.type,t._renderer.root,"dxg-value-indicator","value-indicator"));n.render(i)},_createSubvalueIndicatorsSet:function(){var n=this,t=n._renderer.root;return new y({createIndicator:function(i,r){return n._createIndicator(i,t,"dxg-subvalue-indicator","subvalue-indicator",r)},createPalette:function(t){return n._themeManager.createPalette(t)}})},_prepareSubvalueIndicators:function(){var n=this,t=n._subvalueIndicatorsSet,i=n._prepareIndicatorSettings(n.option("subvalueIndicator")||{},"subvalueIndicatorType"),u,r;t||(t=n._subvalueIndicatorsSet=n._createSubvalueIndicatorsSet());u=i.type!==t.type;t.type=i.type;r=n._createIndicator(i.type,n._renderer.root);r&&(r.dispose(),t.render(i,u))},_setupValue:function(n){this.__value=s(n,this.__value)},_setupSubvalues:function(n){var t,u,i,r=void 0===n?this.__subvalues:v(n);if(null!==r){for(t=0,u=r.length,i=[];t<u;++t)i.push(s(r[t],this.__subvalues[t]));this.__subvalues=i}},_updateValueIndicator:function(){var n=this;n._valueIndicator&&n._valueIndicator.value(n.__value,n._noAnimation)},_updateSubvalueIndicators:function(){var n=this;n._subvalueIndicatorsSet&&n._subvalueIndicatorsSet.values(n.__subvalues,n._noAnimation)},value:function(n){return void 0!==n?(this._changeValue(n),this):this.__value},subvalues:function(n){return void 0!==n?(this._changeSubvalues(n),this):null!==this.__subvalues?this.__subvalues.slice():void 0},_changeValue:function(n){var t=this;t._setupValue(n);t._beginValueChanging();t._updateValueIndicator();t.__value!==t.option(e)&&t.option(e,t.__value);t._endValueChanging()},_changeSubvalues:function(n){var t=this;null!==t.__subvalues?(t._setupSubvalues(n),t._beginValueChanging(),t._updateSubvalueIndicators(),t._endValueChanging()):(t.__subvalues=v(n),t._setContentSize(),t._renderContent());pt(t.__subvalues,t.option(o))||t.option(o,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(e))},_change_SUBVALUES:function(){this._changeSubvalues(this.option(o))},_applyMainLayout:null,_getElementLayout:null,_createIndicator:function(n,t,i,r,u,f){var e=this,o=e._factory.createIndicator({renderer:e._renderer,translator:e._translator,owner:t,tracker:e._tracker,className:i},n,f);return o&&(o.type=n,o._trackerInfo={type:r,index:u}),o},_getApproximateScreenRange:null});y.prototype={constructor:y,dispose:function(){var n=this;return r(n._indicators,function(n,t){t.dispose()}),n._parameters=n._options=n._indicators=n._colorPalette=n._palette=null,n},clean:function(){var n=this;return n._sample&&n._sample.clean().dispose(),r(n._indicators,function(n,t){t.clean()}),n._sample=n._options=n._palette=null,n},render:function(n,t){var i=this;return i._options=n,i._sample=i._parameters.createIndicator(i.type),i._sample.render(n),i.enabled=i._sample.enabled,i._palette=c(n.palette)?i._parameters.createPalette(n.palette):null,i.enabled&&(i._generatePalette(i._indicators.length),i._indicators=a(i._indicators,function(n,r){return t&&(n.dispose(),n=i._parameters.createIndicator(i.type,r)),n.render(i._getIndicatorOptions(r)),n})),i},getOffset:function(){return this._sample.getOffset()},resize:function(n){var t=this;return t._layout=n,r(t._indicators,function(t,i){i.resize(n)}),t},measure:function(n){return this._sample.measure(n)},_getIndicatorOptions:function(n){var t=this._options;return this._colorPalette&&(t=k({},t,{color:this._colorPalette[n]})),t},_generatePalette:function(n){var t=this,i=null;t._palette&&(t._palette.reset(),i=t._palette.generateColors(n,{repeat:!0}));t._colorPalette=i},_adjustIndicatorsCount:function(n){var t,u,e,i=this,r=i._indicators,f=r.length;if(f>n){for(t=n,u=f;t<u;++t)r[t].clean().dispose();i._indicators=r.slice(0,n);i._generatePalette(r.length)}else if(f<n)for(i._generatePalette(n),t=f,u=n;t<u;++t)e=i._parameters.createIndicator(i.type,t),e.render(i._getIndicatorOptions(t)).resize(i._layout),r.push(e)},values:function(n,t){var i=this;if(i.enabled)return void 0!==n?(l(n)||(n=p(n)?[Number(n)]:null),n&&(i._adjustIndicatorsCount(n.length),r(i._indicators,function(i,r){r.value(n[i],t)})),i):a(i._indicators,function(n){return n.value()})}};t.createIndicatorCreator=function(n){return function(t,i,r){var u=n[nt(i)]||!r&&n._default;return u?new u(t):null}}},function(n,t,i){var r=i(431).smartFormatter,u=i(1).isFunction,f=function(n,t,i,f,e,o){var s={value:n,valueText:r(n,{labelOptions:t,ticks:i?i.ticks:[],tickInterval:i?i.tickInterval:void 0,dataType:f,type:e,logarithmBase:o})};return String(u(t.customizeText)?t.customizeText.call(s,s):s.valueText)};t.utils={trackerSettings:{fill:"grey",stroke:"grey",opacity:.0001},animationSettings:{duration:250}};t.consts={emptySliderMarkerText:". . .",pointerSize:4};t.formatValue=f;t.HEIGHT_COMPACT_MODE=24},function(n,t,i){var v=i(5),y=i(16),g=y.abstract,r=i(8),nt=i(167),tt=i(102),u=i(118),f=i(14).real(),p=i(60).compare,e="dxscrollinit",o="dxscrollstart",s="dxscroll",h="dxscrollend",c="dxscrollstop",l="dxscrollcancel",w=y.inherit(function(){var n=r.addNamespace("scroll","dxScrollEmitter");return{ctor:function(t){this._element=t;this._locked=!1;var i=this;this._proxiedScroll=function(n){i._scroll(n)};v.on(this._element,n,this._proxiedScroll)},_scroll:g,check:function(n,t){this._locked&&t()},dispose:function(){v.off(this._element,n,this._proxiedScroll)}}}()),b=w.inherit(function(){return{ctor:function(n,t){this.callBase(n);this._timeout=t},_scroll:function(){this._prepare();this._forget()},_prepare:function(){this._timer&&this._clearTimer();this._locked=!0},_clearTimer:function(){clearTimeout(this._timer);this._locked=!1;this._timer=null},_forget:function(){var n=this;this._timer=setTimeout(function(){n._clearTimer()},this._timeout)},dispose:function(){this.callBase();this._clearTimer()}}}()),k=b.inherit(function(){var n=400;return{ctor:function(t){this.callBase(t,n);this._lastWheelDirection=null},check:function(n,t){this._checkDirectionChanged(n);this.callBase(n,t)},_checkDirectionChanged:function(n){if(!r.isDxMouseWheelEvent(n))return void(this._lastWheelDirection=null);var t=n.shiftKey||!1,i=null!==this._lastWheelDirection&&t!==this._lastWheelDirection;this._lastWheelDirection=t;this._locked=this._locked&&!i}}}()),a=b.inherit(function(){var n=400;return{ctor:function(t){this.callBase(t,n)}}}()),d;!function(){var n=f.ios&&p(f.version,[8])>=0,t=f.android&&p(f.version,[5])>=0;(n||t)&&(a=w.inherit(function(){return{_scroll:function(){this._locked=!0;var n=this;u.cancelAnimationFrame(this._scrollFrame);this._scrollFrame=u.requestAnimationFrame(function(){n._locked=!1})},check:function(n,t){u.cancelAnimationFrame(this._scrollFrame);u.cancelAnimationFrame(this._checkFrame);var i=this,r=this.callBase;this._checkFrame=u.requestAnimationFrame(function(){r.call(i,n,t);i._locked=!1})},dispose:function(){this.callBase();u.cancelAnimationFrame(this._scrollFrame);u.cancelAnimationFrame(this._checkFrame)}}}()))}();d=nt.inherit(function(){var n=100,t=200,i=Math.round(1e3/60);return{ctor:function(n){this.callBase.apply(this,arguments);this.direction="both";this._pointerLocker=new a(n);this._wheelLocker=new k(n)},validate:function(){return!0},configure:function(n){n.scrollTarget&&(this._pointerLocker.dispose(),this._wheelLocker.dispose(),this._pointerLocker=new a(n.scrollTarget),this._wheelLocker=new k(n.scrollTarget));this.callBase(n)},_init:function(n){this._wheelLocker.check(n,function(){r.isDxMouseWheelEvent(n)&&this._accept(n)}.bind(this));this._pointerLocker.check(n,function(){var t=this.isNative&&r.isMouseEvent(n);r.isDxMouseWheelEvent(n)||t||this._accept(n)}.bind(this));this._fireEvent(e,n);this._prevEventData=r.eventData(n)},move:function(n){this.callBase.apply(this,arguments);n.isScrollingEvent=this.isNative||n.isScrollingEvent},_start:function(n){this._savedEventData=r.eventData(n);this._fireEvent(o,n);this._prevEventData=r.eventData(n)},_move:function(n){var i=r.eventData(n),u;this._fireEvent(s,n,{delta:r.eventDelta(this._prevEventData,i)});u=r.eventDelta(this._savedEventData,i);u.time>t&&(this._savedEventData=this._prevEventData);this._prevEventData=r.eventData(n)},_end:function(t){var o=r.eventDelta(this._prevEventData,r.eventData(t)),e={x:0,y:0},u,f;!r.isDxMouseWheelEvent(t)&&o.time<n&&(u=r.eventDelta(this._savedEventData,this._prevEventData),f=i/u.time,e={x:u.x*f,y:u.y*f});this._fireEvent(h,t,{velocity:e})},_stop:function(n){this._fireEvent(c,n)},cancel:function(n){this.callBase.apply(this,arguments);this._fireEvent(l,n)},dispose:function(){this.callBase.apply(this,arguments);this._pointerLocker.dispose();this._wheelLocker.dispose()},_clearSelection:function(){if(!this.isNative)return this.callBase.apply(this,arguments)},_toggleGestureCover:function(){if(!this.isNative)return this.callBase.apply(this,arguments)}}}());tt({emitter:d,events:[e,o,s,h,c,l]});n.exports={init:e,start:o,move:s,end:h,stop:c,cancel:l}},function(n,t,i){var r=i(2),h=i(14),c=i(7),f=i(10),l=i(9),a=i(11).getPublicElement,v=i(0).extend,e=i(3).noop,y=i(517),p=i(518),w=i(519),b=i(76),k=i(58),d=i(29),g=i(153),u="dx-scrollview",nt=u+"-content",tt=u+"-top-pocket",it=u+"-bottom-pocket",rt=u+"-pull-down",o=u+"-scrollbottom",ut=o+"-indicator",ft=o+"-text",et=u+"-loadpanel",ot={pullDown:y,swipeDown:p,simulated:w},st=!c.hasWindow(),ht={finishLoading:e,release:e,refresh:e,_optionChanged:function(n){if("onUpdated"!==n.name)return this.callBase.apply(this,arguments)}},s=b.inherit(st?ht:{_getDefaultOptions:function(){return v(this.callBase(),{pullingDownText:f.format("dxScrollView-pullingDownText"),pulledDownText:f.format("dxScrollView-pulledDownText"),refreshingText:f.format("dxScrollView-refreshingText"),reachBottomText:f.format("dxScrollView-reachBottomText"),onPullDown:null,onReachBottom:null,refreshStrategy:"pullDown"})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){var n=h.real();return"android"===n.platform},options:{refreshStrategy:"swipeDown"}},{device:function(){return d.isMaterial()},options:{pullingDownText:"",pulledDownText:"",refreshingText:"",reachBottomText:""}}])},_init:function(){this.callBase();this._loadingIndicatorEnabled=!0},_initScrollableMarkup:function(){this.callBase();this.$element().addClass(u);this._initContent();this._initTopPocket();this._initBottomPocket();this._initLoadPanel()},_initContent:function(){var n=r("<div>").addClass(nt);this._$content.wrapInner(n)},_initTopPocket:function(){var n=this._$topPocket=r("<div>").addClass(tt),t=this._$pullDown=r("<div>").addClass(rt);n.append(t);this._$content.prepend(n)},_initBottomPocket:function(){var n=this._$bottomPocket=r("<div>").addClass(it),t=this._$reachBottom=r("<div>").addClass(o),i=r("<div>").addClass(ut),u=new k(r("<div>")).$element(),f=this._$reachBottomText=r("<div>").addClass(ft);this._updateReachBottomText();t.append(i.append(u)).append(f);n.append(t);this._$content.append(n)},_initLoadPanel:function(){var n=r("<div>").addClass(et).appendTo(this.$element()),t={shading:!1,delay:400,message:this.option("refreshingText"),position:{of:this.$element()}};this._loadPanel=this._createComponent(n,g,t)},_updateReachBottomText:function(){this._$reachBottomText.text(this.option("reachBottomText"))},_createStrategy:function(){var t=this.option("useNative")?this.option("refreshStrategy"):"simulated",n=ot[t];if(!n)throw Error("E1030",this.option("refreshStrategy"));this._strategy=new n(this);this._strategy.pullDownCallbacks.add(this._pullDownHandler.bind(this));this._strategy.releaseCallbacks.add(this._releaseHandler.bind(this));this._strategy.reachBottomCallbacks.add(this._reachBottomHandler.bind(this))},_createActions:function(){this.callBase();this._pullDownAction=this._createActionByOption("onPullDown");this._reachBottomAction=this._createActionByOption("onReachBottom");this._tryRefreshPocketState()},_tryRefreshPocketState:function(){this._pullDownEnable(this.hasActionSubscription("onPullDown"));this._reachBottomEnable(this.hasActionSubscription("onReachBottom"))},on:function(n){var t=this.callBase.apply(this,arguments);return"pullDown"!==n&&"reachBottom"!==n||this._tryRefreshPocketState(),t},_pullDownEnable:function(n){return 0===arguments.length?this._pullDownEnabled:void(this._$pullDown&&this._strategy&&(this._$pullDown.toggle(n),this._strategy.pullDownEnable(n),this._pullDownEnabled=n))},_reachBottomEnable:function(n){return 0===arguments.length?this._reachBottomEnabled:void(this._$reachBottom&&this._strategy&&(this._$reachBottom.toggle(n),this._strategy.reachBottomEnable(n),this._reachBottomEnabled=n))},_pullDownHandler:function(){this._loadingIndicator(!1);this._pullDownLoading()},_loadingIndicator:function(n){return arguments.length<1?this._loadingIndicatorEnabled:void(this._loadingIndicatorEnabled=n)},_pullDownLoading:function(){this.startLoading();this._pullDownAction()},_reachBottomHandler:function(){this._loadingIndicator(!1);this._reachBottomLoading()},_reachBottomLoading:function(){this.startLoading();this._reachBottomAction()},_releaseHandler:function(){this.finishLoading();this._loadingIndicator(!0)},_optionChanged:function(n){switch(n.name){case"onPullDown":case"onReachBottom":this._createActions();break;case"pullingDownText":case"pulledDownText":case"refreshingText":case"refreshStrategy":this._invalidate();break;case"reachBottomText":this._updateReachBottomText();break;default:this.callBase(n)}},isEmpty:function(){return!r(this.content()).children().length},content:function(){return a(this._$content.children().eq(1))},release:function(n){return void 0!==n&&this.toggleLoading(!n),this._strategy.release()},toggleLoading:function(n){this._reachBottomEnable(n)},isFull:function(){return r(this.content()).height()>this._$container.height()},refresh:function(){this.hasActionSubscription("onPullDown")&&(this._strategy.pendingRelease(),this._pullDownLoading())},startLoading:function(){this._loadingIndicator()&&this.$element().is(":visible")&&this._loadPanel.show();this._lock()},finishLoading:function(){this._loadPanel.hide();this._unlock()},_dispose:function(){this._strategy.dispose();this.callBase();this._loadPanel&&this._loadPanel.$element().remove()}});l("dxScrollView",s);n.exports=s},function(n,t,i){function h(n){"@babel/helpers - typeof";return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var r=i(2),c=i(7),u=i(5),w=i(37),b=i(9),f=i(3),o=i(1),e=i(0).extend,k=i(13).inArray,d=i(154),g=i(97),nt=i(18),s=i(8),tt=i(14),it=i(46),l=i(4).each,a=i(234),rt=i(10),ut=i(133).ChildDefaultTemplate,ft=i(6).Deferred,et=i(239).default,v=c.getWindow(),ot=".dx-list-item",st="dxListItemData",ht="dx-dropdownlist-popup-wrapper",y="dx-skip-gesture-event",ct="input",lt=["startswith","contains","endwith","notcontains"],p=d.inherit({_supportedKeys:function(){var n=this.callBase();return e({},n,{tab:function(t){if(this._allowSelectItemByTab()){this._saveValueChangeEvent(t);var i=r(this._list.option("focusedElement"));i.length&&this._setSelectedElement(i)}n.tab.apply(this,arguments)},space:f.noop,home:f.noop,end:f.noop})},_allowSelectItemByTab:function(){return this.option("opened")&&"instantly"===this.option("applyValueMode")},_setSelectedElement:function(n){var t=this._valueGetter(this._list._getItemData(n));this._setValue(t)},_setValue:function(n){this.option("value",n)},_getDefaultOptions:function(){return e(this.callBase(),e(a._dataExpressionDefaultOptions(),{displayValue:void 0,searchEnabled:!1,searchMode:"contains",searchTimeout:500,minSearchLength:0,searchExpr:null,valueChangeEvent:"input change keyup",selectedItem:null,noDataText:rt.format("dxCollectionWidget-noDataText"),onSelectionChanged:null,onItemClick:f.noop,showDataBeforeSearch:!1,grouped:!1,groupTemplate:"group",popupPosition:{my:"left top",at:"left bottom",offset:{h:0,v:0},collision:"flip"},wrapItemText:!1,popupWidthExtension:0}))},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"ios"},options:{popupPosition:{offset:{v:-1}}}},{device:{platform:"generic"},options:{buttonsLocation:"bottom center"}}])},_setOptionsByReference:function(){this.callBase();e(this._optionsByReference,{value:!0,selectedItem:!0,displayValue:!0})},_init:function(){this.callBase();this._initDataExpressions();this._initActions();this._setListDataSource();this._validateSearchMode();this._clearSelectedItem();this._initItems()},_initItems:function(){var n=this.option().items;n&&!n.length&&this._dataSource&&(this.option().items=this._dataSource.items())},_initActions:function(){this._initContentReadyAction();this._initSelectionChangedAction();this._initItemClickAction()},_initContentReadyAction:function(){this._contentReadyAction=this._createActionByOption("onContentReady",{excludeValidators:["disabled","readOnly"]})},_initSelectionChangedAction:function(){this._selectionChangedAction=this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})},_initItemClickAction:function(){this._itemClickAction=this._createActionByOption("onItemClick")},_initTemplates:function(){this.callBase();this._templateManager.addDefaultTemplates({item:new ut("item")})},_saveFocusOnWidget:function(){this._list&&this._list.initialOption("focusStateEnabled")&&this._focusInput()},_fitIntoRange:function(n,t,i){return n>i?t:n<t?i:n},_items:function(){var n=this._getPlainItems(!this._list&&this._dataSource.items());return new it(n).filter("disabled","<>",!0).toArray()},_calcNextItem:function(n){var t=this._items(),i=this._fitIntoRange(this._getSelectedIndex()+n,0,t.length-1);return t[i]},_getSelectedIndex:function(){var t=this._items(),i=this.option("selectedItem"),n=-1;return l(t,function(t,r){if(this._isValueEquals(r,i))return n=t,!1}.bind(this)),n},_createPopup:function(){var n,t;this.callBase();this._updateCustomBoundaryContainer();this._popup._wrapper().addClass(this._popupWrapperClass());n=this._popup.$content();u.off(n,"mouseup");u.on(n,"mouseup",this._saveFocusOnWidget.bind(this));t=this;this._popup.on({shown:function(){t.$element().addClass(y)},hidden:function(){t.$element().removeClass(y)}})},_updateCustomBoundaryContainer:function(){var i=this.option("dropDownOptions.container"),n=i&&r(i),t;n&&n.length&&!o.isWindow(n.get(0))&&(t=[].slice.call(n.parents()),t.unshift(n.get(0)),l(t,function(n,t){return t!==r("body").get(0)&&("hidden"===v.getComputedStyle(t).overflowY?(this._$customBoundaryContainer=r(t),!1):void 0)}.bind(this)))},_popupWrapperClass:function(){return ht},_renderInputValue:function(){var n=this._getCurrentValue();return this._loadInputValue(n,this._setSelectedItem.bind(this)).always(this.callBase.bind(this,n))},_loadInputValue:function(n,t){return this._loadItem(n).always(t)},_getItemFromPlain:function(n,t){var i,r;return t&&"object"!==h(n)&&(t.itemByValue||(t.itemByValue={},i=this._getPlainItems(),i.forEach(function(n){t.itemByValue[this._valueGetter(n)]=n},this)),r=t.itemByValue[n]),r||(i=this._getPlainItems(),r=f.grep(i,function(t){return this._isValueEquals(this._valueGetter(t),n)}.bind(this))[0]),r},_loadItem:function(n,t){var i=this._getItemFromPlain(n,t);return void 0!==i?(new ft).resolve(i).promise():this._loadValue(n)},_getPlainItems:function(n){var i=[],t;for(n=n||this.option("items")||this._dataSource.items()||[],t=0;t<n.length;t++)n[t]&&n[t].items?i=i.concat(n[t].items):i.push(n[t]);return i},_setSelectedItem:function(n){var t=this._displayValue(n);this.option("selectedItem",f.ensureDefined(n,null));this.option("displayValue",t)},_displayValue:function(n){return this._displayGetter(n)},_refreshSelected:function(){var n={};this._listItemElements().each(function(t,i){var u=r(i),f=this._valueGetter(u.data(st)),e=this._isSelectedValue(f,n);e?this._list.selectItem(u):this._list.unselectItem(u)}.bind(this))},_popupShownHandler:function(){this.callBase();this._setFocusPolicy()},_setFocusPolicy:function(){this.option("focusStateEnabled")&&this._list&&this._list.option("focusedElement",null)},_isSelectedValue:function(n){return this._isValueEquals(n,this.option("value"))},_validateSearchMode:function(){var n=this.option("searchMode"),t=n.toLowerCase();if(k(t,lt)<0)throw nt.Error("E1019",n);},_clearSelectedItem:function(){this.option("selectedItem",null)},_processDataSourceChanging:function(){this._setListDataSource();this._renderInputValue().fail(function(){this._isCustomValueAllowed()||this._clearSelectedItem()}.bind(this))},_isCustomValueAllowed:function(){return this.option("displayCustomValue")},reset:function(){this.callBase();this._clearFilter();this._clearSelectedItem()},_listItemElements:function(){return this._$list?this._$list.find(ot):r()},_popupConfig:function(){return e(this.callBase(),{templatesRenderAsynchronously:!1,autoResizeEnabled:!1,maxHeight:this._getMaxHeight.bind(this),width:this._getInputWidth.bind(this)})},_getInputWidth:function(){return this.$element().outerWidth()},_renderPopupContent:function(){this.callBase();this._renderList()},_getKeyboardListeners:function(){var n=this._canListHaveFocus();return this.callBase().concat([!n&&this._list])},_fireContentReadyAction:f.noop,_setAriaTargetForList:function(){this._list._getAriaTarget=this._getAriaTarget.bind(this)},_renderList:function(){this._listId="dx-"+(new w)._value;var n=this._$list=r("<div>").attr("id",this._listId).appendTo(this._popup.$content());this._list=this._createComponent(n,g,this._listConfig());this._refreshList();this._setAriaTargetForList();this._list.option("_listAttributes",{role:"combobox"});this._renderPreventBlur(this._$list)},_renderPreventBlur:function(n){var t=s.addNamespace("mousedown","dxDropDownList");u.off(n,t);u.on(n,t,function(n){n.preventDefault()}.bind(this))},_renderOpenedState:function(){this.callBase();var n=this.option("opened")||void 0;this.setAria({activedescendant:n&&this._list.getFocusedItemId(),controls:n&&this._listId})},_setDefaultAria:function(){this.setAria({haspopup:"listbox",autocomplete:"list"})},_refreshList:function(){this._list&&this._shouldRefreshDataSource()&&this._setListDataSource()},_shouldRefreshDataSource:function(){var n=!!this._list.option("dataSource");return n!==this._needPassDataSourceToList()},_isDesktopDevice:function(){return"desktop"===tt.real().deviceType},_listConfig:function(){var n={selectionMode:"single",_templates:this.option("_templates"),templateProvider:this.option("templateProvider"),noDataText:this.option("noDataText"),grouped:this.option("grouped"),wrapItemText:this.option("wrapItemText"),onContentReady:this._listContentReadyHandler.bind(this),itemTemplate:this.option("itemTemplate"),indicateLoading:!1,keyExpr:this._getCollectionKeyExpr(),displayExpr:this._displayGetterExpr(),groupTemplate:this.option("groupTemplate"),onItemClick:this._listItemClickAction.bind(this),dataSource:this._getDataSource(),hoverStateEnabled:!!this._isDesktopDevice()&&this.option("hoverStateEnabled"),focusStateEnabled:!!this._isDesktopDevice()&&this.option("focusStateEnabled")};return this._canListHaveFocus()||(n.tabIndex=null),n},_canListHaveFocus:function(){return!1},_getDataSource:function(){return this._needPassDataSourceToList()?this._dataSource:null},_dataSourceOptions:function(){return{paginate:!1}},_getGroupedOption:function(){return this.option("grouped")},_dataSourceFromUrlLoadMode:function(){return"raw"},_listContentReadyHandler:function(){this._list=this._list||this._$list.dxList("instance");this.option("deferRendering")||this._refreshSelected();this._dimensionChanged();this._contentReadyAction()},_setListOption:function(){this._setWidgetOption("_list",arguments)},_listItemClickAction:function(n){this._listItemClickHandler(n);this._itemClickAction(n)},_listItemClickHandler:f.noop,_setListDataSource:function(){this._list&&(this._setListOption("dataSource",this._getDataSource()),this._needPassDataSourceToList()||this._setListOption("items",[]))},_needPassDataSourceToList:function(){return this.option("showDataBeforeSearch")||this._isMinSearchLengthExceeded()},_isMinSearchLengthExceeded:function(){return this._searchValue().toString().length>=this.option("minSearchLength")},_needClearFilter:function(){return!this._canKeepDataSource()&&this._needPassDataSourceToList()},_canKeepDataSource:function(){var n,t=this._isMinSearchLengthExceeded();return(null===(n=this._dataSource)||void 0===n?void 0:n.isLoaded())&&this.option("showDataBeforeSearch")&&this.option("minSearchLength")&&!t&&!this._isLastMinSearchLengthExceeded},_searchValue:function(){return this._input().val()||""},_getSearchEvent:function(){return s.addNamespace(ct,this.NAME+"Search")},_getSetFocusPolicyEvent:function(){return s.addNamespace("input",this.NAME+"FocusPolicy")},_renderEvents:function(){this.callBase();u.on(this._input(),this._getSetFocusPolicyEvent(),this._setFocusPolicy.bind(this));this._shouldRenderSearchEvent()&&u.on(this._input(),this._getSearchEvent(),this._searchHandler.bind(this))},_shouldRenderSearchEvent:function(){return this.option("searchEnabled")},_refreshEvents:function(){u.off(this._input(),this._getSearchEvent());u.off(this._input(),this._getSetFocusPolicyEvent());this.callBase()},_searchHandler:function(){if(!this._isMinSearchLengthExceeded())return void this._searchCanceled();var n=this.option("searchTimeout");n?(this._clearSearchTimer(),this._searchTimer=setTimeout(this._searchDataSource.bind(this),n)):this._searchDataSource()},_searchCanceled:function(){this._clearSearchTimer();this._needClearFilter()&&this._filterDataSource(null);this._refreshList()},_searchDataSource:function(){this._filterDataSource(this._searchValue())},_filterDataSource:function(n){this._clearSearchTimer();var t=this._dataSource;t&&(t.searchExpr(this.option("searchExpr")||this._displayGetterExpr()),t.searchOperation(this.option("searchMode")),t.searchValue(n),t.load().done(this._dataSourceFiltered.bind(this,n)))},_clearFilter:function(){var n=this._dataSource;n&&n.searchValue()&&n.searchValue(null)},_dataSourceFiltered:function(){this._isLastMinSearchLengthExceeded=this._isMinSearchLengthExceeded();this._refreshList();this._refreshPopupVisibility()},_shouldOpenPopup:function(){return this._hasItemsToShow()},_refreshPopupVisibility:function(){if(!this.option("readOnly")&&this._searchValue()){var n=this._shouldOpenPopup();n&&!this._isFocused()||(this.option("opened",n),n&&this._dimensionChanged())}},_dataSourceChangedHandler:function(n){this.option().items=0===this._dataSource.pageIndex()?n:this.option().items.concat(n)},_hasItemsToShow:function(){var n=this._dataSource&&this._dataSource.items()||[],t=n.length,i=this._needPassDataSourceToList();return!(!i||!t)},_clearSearchTimer:function(){clearTimeout(this._searchTimer);delete this._searchTimer},_updatePopupMinWidth:function(){c.hasWindow()&&this._popup&&this._setPopupOption("minWidth",this.$element().outerWidth())},_popupShowingHandler:function(){this._dimensionChanged()},_dimensionChanged:function(){this._updatePopupMinWidth();this._popup&&this._updatePopupDimensions()},_needPopupRepaint:function(){if(!this._dataSource)return!1;var n=this._dataSource.pageIndex(),t=o.isDefined(this._pageIndex)&&n<=this._pageIndex;return this._pageIndex=n,t},_updatePopupDimensions:function(){this._popup.repaint();this._list&&this._list.updateDimensions()},_getMaxHeight:function(){var t=this.$element(),n=this._$customBoundaryContainer,i=t.offset().top-(n?n.offset().top:0),u=r(v).outerHeight(),f=n?Math.min(n.outerHeight(),u):u,e=Math.max(i,f-i-t.outerHeight());return Math.min(.5*f,e)},_clean:function(){this._list&&delete this._list;delete this._isLastMinSearchLengthExceeded;this.callBase()},_dispose:function(){this._clearSearchTimer();this.callBase()},_setCollectionWidgetOption:function(){this._setListOption.apply(this,arguments)},_setSubmitValue:function(){var n=this.option("value"),t=this._shouldUseDisplayValue(n)?this._displayGetter(n):n;this._getSubmitElement().val(t)},_shouldUseDisplayValue:function(n){return"this"===this.option("valueExpr")&&o.isObject(n)},_optionChanged:function(n){switch(this._dataExpressionOptionChanged(n),n.name){case"hoverStateEnabled":case"focusStateEnabled":this._isDesktopDevice()&&this._setListOption(n.name,n.value);this.callBase(n);break;case"items":this.option("dataSource")||this._processDataSourceChanging();break;case"dataSource":this._processDataSourceChanging();break;case"valueExpr":this._renderValue();this._setListOption("keyExpr",this._getCollectionKeyExpr());break;case"displayExpr":this._renderValue();this._setListOption("displayExpr",this._displayGetterExpr());break;case"searchMode":this._validateSearchMode();break;case"minSearchLength":this._refreshList();break;case"searchEnabled":case"showDataBeforeSearch":case"searchExpr":this._invalidate();break;case"onContentReady":this._initContentReadyAction();break;case"onSelectionChanged":this._initSelectionChangedAction();break;case"onItemClick":this._initItemClickAction();break;case"grouped":case"groupTemplate":case"wrapItemText":case"noDataText":this._setListOption(n.name);break;case"displayValue":this.option("text",n.value);break;case"itemTemplate":case"searchTimeout":case"popupWidthExtension":break;case"selectedItem":n.previousValue!==n.value&&this._selectionChangedAction({selectedItem:n.value});break;default:this.callBase(n)}}}).include(a,et);b("dxDropDownList",p);n.exports=p},function(n,t,i){function f(n){"@babel/helpers - typeof";return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var e=i(87),u=i(21),o=i(3),r=i(1),s=i(0).extend,h=i(85),c=i(56),l=i(69),a=i(6).Deferred,v=s({},h,{_dataExpressionDefaultOptions:function(){return{items:[],dataSource:null,itemTemplate:"item",value:null,valueExpr:"this",displayExpr:void 0}},_initDataExpressions:function(){this._compileValueGetter();this._compileDisplayGetter();this._initDynamicTemplates();this._initDataSource();this._itemsToDataSource()},_itemsToDataSource:function(){this.option("dataSource")||(this._dataSource=new c.DataSource({store:new l(this.option("items")),pageSize:0}))},_compileDisplayGetter:function(){this._displayGetter=u.compileGetter(this._displayGetterExpr())},_displayGetterExpr:function(){return this.option("displayExpr")},_compileValueGetter:function(){this._valueGetter=u.compileGetter(this._valueGetterExpr())},_valueGetterExpr:function(){return this.option("valueExpr")||"this"},_loadValue:function(n){var t=new a;return n=this._unwrappedValue(n),r.isDefined(n)?(this._loadSingle(this._valueGetterExpr(),n).done(function(i){this._isValueEquals(this._valueGetter(i),n)?t.resolve(i):t.reject()}.bind(this)).fail(function(){t.reject()}),t.promise()):t.reject().promise()},_getCurrentValue:function(){return this.option("value")},_unwrappedValue:function(n){return n=r.isDefined(n)?n:this._getCurrentValue(),n&&this._dataSource&&"this"===this._valueGetterExpr()&&(n=this._getItemKey(n)),e.unwrap(n)},_getItemKey:function(n){var t=this._dataSource.key();if(Array.isArray(t)){for(var r={},i=0,u=t.length;i<u;i++)r[t[i]]=n[t[i]];return r}return t&&"object"===f(n)&&(n=n[t]),n},_isValueEquals:function(n,t){var i=this._dataSource&&this._dataSource.key(),f=r.isDefined,u=this._compareValues(n,t);return!u&&i&&f(n)&&f(t)&&(u=Array.isArray(i)?this._compareByCompositeKey(n,t,i):this._compareByKey(n,t,i)),u},_compareByCompositeKey:function(n,t,i){var f=r.isObject,u,e;if(!f(n)||!f(t))return!1;for(u=0,e=i.length;u<e;u++)if(n[i[u]]!==t[i[u]])return!1;return!0},_compareByKey:function(n,t,i){var r=o.ensureDefined,u=e.unwrap,f=r(u(n[i]),n),s=r(u(t[i]),t);return this._compareValues(f,s)},_compareValues:function(n,t){return u.toComparable(n,!0)===u.toComparable(t,!0)},_initDynamicTemplates:o.noop,_setCollectionWidgetItemTemplate:function(){this._initDynamicTemplates();this._setCollectionWidgetOption("itemTemplate",this.option("itemTemplate"))},_getCollectionKeyExpr:function(){var n=this.option("valueExpr"),t=r.isString(n)&&"this"!==n||r.isFunction(n);return t?n:null},_dataExpressionOptionChanged:function(n){switch(n.name){case"items":this._itemsToDataSource();this._setCollectionWidgetOption("items");break;case"dataSource":this._initDataSource();break;case"itemTemplate":this._setCollectionWidgetItemTemplate();break;case"valueExpr":this._compileValueGetter();break;case"displayExpr":this._compileDisplayGetter();this._initDynamicTemplates();this._setCollectionWidgetOption("displayExpr")}}});n.exports=v},function(n,t,i){n.exports=i(552)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var y=i(2),f=r(y),p=i(126),w=r(p),b=i(106),k=r(b),d=i(14),g=r(d),nt=i(32),tt=r(nt),it=i(11),rt=i(6),e=i(1),ut=i(4),o=i(0),ft=i(7),et=i(5),ot=i(75),st=i(10),s=r(st),ht=i(18),h=r(ht),ct=i(43),lt=r(ct),c=i(3),l=ft.getWindow(),at={text:"OK",onClick:function(){return!0}},u="dx-dialog",vt="".concat(u,"-wrapper"),yt="".concat(u,"-root"),pt="".concat(u,"-content"),wt="".concat(u,"-message"),bt="".concat(u,"-buttons"),kt="".concat(u,"-button"),a="dx-button",v=w.default.inherit({ctor:function(n,t){this.callBase(t)},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"ios"},options:{width:276}},{device:{platform:"android"},options:{lWidth:"60%",pWidth:"80%"}}])}});t.FakeDialogComponent=v;t.title="";t.custom=function(n){function w(){return i.show(),r.promise()}function y(n){r.resolve(n);i.hide().done(function(){i.$element().remove()})}var r=new rt.Deferred,b=(new v).option(),i;n=o.extend(b,n);var d=f.default("<div>").addClass(u).appendTo(ot.value()),nt="message"in n,ft="messageHtml"in n;nt&&h.default.log("W1013");var st=String(ft?n.messageHtml:n.message),ht=f.default("<div>").addClass(wt).html(st),p=[],s=n.toolbarItems;return s?h.default.log("W0001","DevExpress.ui.dialog","toolbarItems","16.2","Use the 'buttons' option instead"):s=n.buttons,ut.each(s||[at],function(){var n=new k.default(this.onClick,{context:i});p.push({toolbar:"bottom",location:g.default.current().android?"after":"center",widget:"dxButton",options:o.extend({},this,{onClick:function(){var t=n.execute.apply(n,arguments);y(t)}})})}),i=new lt.default(d,o.extend({title:n.title||t.title,showTitle:c.ensureDefined(n.showTitle,!0),dragEnabled:c.ensureDefined(n.dragEnabled,!0),height:"auto",width:function(){var r=f.default(l).height()>f.default(l).width(),i=(r?"p":"l")+"Width",t=Object.prototype.hasOwnProperty.call(n,i)?n[i]:n.width;return e.isFunction(t)?t():t},showCloseButton:n.showCloseButton||!1,ignoreChildEvents:!1,onContentReady:function(n){n.component.$content().addClass(pt).append(ht)},onShowing:function(n){n.component.bottomToolbar().addClass(bt).find(".".concat(a)).addClass(kt);it.resetActiveElement()},onShown:function(n){var t=n.component.bottomToolbar().find(".".concat(a)).first();et.trigger(t,"focus")},onHiding:function(){r.reject()},toolbarItems:p,animation:{show:{type:"pop",duration:400},hide:{type:"pop",duration:400,to:{opacity:0,scale:0},from:{opacity:1,scale:1}}},rtlEnabled:tt.default().rtlEnabled,boundaryOffset:{h:10,v:0}},n.popupOptions)),i._wrapper().addClass(vt),n.position&&i.option("position",n.position),i._wrapper().addClass(yt),{show:w,hide:y}};t.alert=function(n,i,r){var u=e.isPlainObject(n)?n:{title:i,messageHtml:n,showTitle:r,dragEnabled:r};return t.custom(u).show()};t.confirm=function(n,i,r){var u=e.isPlainObject(n)?n:{title:i,messageHtml:n,showTitle:r,buttons:[{text:s.default.format("Yes"),onClick:function(){return!0}},{text:s.default.format("No"),onClick:function(){return!1}}],dragEnabled:r};return t.custom(u).show()}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var h=i(2),u=r(h),c=i(45),l=r(c),a=i(0),v=i(14),s=r(v),y=i(12),p=r(y),w=i(9),b=r(w),k=i(354),d=r(k),g=i(196),nt=r(g),tt=i(566),it=r(tt),rt=i(53),e=i(11),f=i(1),ut=i(57),ft=i(7),et=r(ft),ot="dx-tabpanel",st="dx-tabpanel-tabs",ht="dx-tabpanel-container",ct="dx-tab-text",o=d.default.inherit({_getDefaultOptions:function(){return a.extend(this.callBase(),{itemTitleTemplate:"title",hoverStateEnabled:!0,showNavButtons:!1,scrollByContent:!0,scrollingEnabled:!0,onTitleClick:null,onTitleHold:null,onTitleRendered:null,badgeExpr:function(n){if(n)return n.badge}})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===s.default.real().deviceType&&!s.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return!l.default.touch},options:{swipeEnabled:!1}},{device:{platform:"generic"},options:{animationEnabled:!1}}])},_init:function(){this.callBase();this.$element().addClass(ot);this.setAria("role","tabpanel")},_initMarkup:function(){this.callBase();this._createTitleActions();this._renderLayout()},_initTemplates:function(){this.callBase();this._templateManager.addDefaultTemplates({title:new ut.BindableTemplate(function(n,t){if(f.isPlainObject(t)){var i=rt.getImageContainer(t.icon);i&&n.append(i);f.isDefined(t.title)&&!f.isPlainObject(t.title)&&n.append(p.default.createTextNode(t.title))}else f.isDefined(t)&&n.text(String(t));n.wrapInner(u.default("<span>").addClass(ct))},["title","icon"],this.option("integrationOptions.watchMethod"))})},_createTitleActions:function(){this._createTitleClickAction();this._createTitleHoldAction();this._createTitleRenderedAction()},_createTitleClickAction:function(){this._titleClickAction=this._createActionByOption("onTitleClick")},_createTitleHoldAction:function(){this._titleHoldAction=this._createActionByOption("onTitleHold")},_createTitleRenderedAction:function(){this._titleRenderedAction=this._createActionByOption("onTitleRendered")},_renderContent:function(){var n=this;this.callBase();this.option("templatesRenderAsynchronously")&&(this._resizeEventTimer=setTimeout(function(){n._updateLayout()},0))},_renderLayout:function(){var n,t;if(this._tabs)return void this._updateLayout();n=this.$element();this._$tabContainer=u.default("<div>").addClass(st).appendTo(n);t=u.default("<div>").appendTo(this._$tabContainer);this._tabs=this._createComponent(t,nt.default,this._tabConfig());this._$container=u.default("<div>").addClass(ht).appendTo(n);this._$container.append(this._$wrapper);this._updateLayout()},_updateLayout:function(){if(et.default.hasWindow()){var n=this._$tabContainer.outerHeight();this._$container.css({marginTop:-n,paddingTop:n})}},_refreshActiveDescendant:function(){if(this._tabs){var n=this._tabs,t=n.itemElements(),i=u.default(t[n.option("selectedIndex")]),r=this.getFocusedItemId();this.setAria("controls",void 0,u.default(t));this.setAria("controls",r,i)}},_tabConfig:function(){return{selectOnFocus:!0,focusStateEnabled:this.option("focusStateEnabled"),hoverStateEnabled:this.option("hoverStateEnabled"),repaintChangesOnly:this.option("repaintChangesOnly"),tabIndex:this.option("tabIndex"),selectedIndex:this.option("selectedIndex"),badgeExpr:this.option("badgeExpr"),onItemClick:this._titleClickAction.bind(this),onItemHold:this._titleHoldAction.bind(this),itemHoldTimeout:this.option("itemHoldTimeout"),onSelectionChanged:function(n){this.option("selectedIndex",n.component.option("selectedIndex"));this._refreshActiveDescendant()}.bind(this),onItemRendered:this._titleRenderedAction.bind(this),itemTemplate:this._getTemplateByOption("itemTitleTemplate"),items:this.option("items"),noDataText:null,scrollingEnabled:this.option("scrollingEnabled"),scrollByContent:this.option("scrollByContent"),showNavButtons:this.option("showNavButtons"),itemTemplateProperty:"tabTemplate",loopItemFocus:this.option("loop"),selectionRequired:!0,onOptionChanged:function(n){if("focusedElement"===n.name)if(n.value){var t=u.default(n.value),i=this._itemElements().eq(t.index());this.option("focusedElement",e.getPublicElement(i))}else this.option("focusedElement",n.value)}.bind(this),onFocusIn:function(n){this._focusInHandler(n.event)}.bind(this),onFocusOut:function(n){this._isFocusOutHandlerExecuting||this._focusOutHandler(n.event)}.bind(this)}},_renderFocusTarget:function(){this._focusTarget().attr("tabIndex",-1)},_updateFocusState:function(n,t){this.callBase(n,t);n.target===this._tabs._focusTarget().get(0)&&this._toggleFocusClass(t,this._focusTarget())},_focusOutHandler:function(n){this._isFocusOutHandlerExecuting=!0;this.callBase.apply(this,arguments);this._tabs._focusOutHandler(n);this._isFocusOutHandlerExecuting=!1},_setTabsOption:function(n,t){this._tabs&&this._tabs.option(n,t)},_visibilityChanged:function(n){n&&(this._tabs._dimensionChanged(),this._updateLayout())},registerKeyHandler:function(n,t){this.callBase(n,t);this._tabs&&this._tabs.registerKeyHandler(n,t)},repaint:function(){this.callBase();this._tabs.repaint()},_optionChanged:function(n){var i=n.name,t=n.value,r=n.fullName,f,o,s,h;switch(i){case"dataSource":this.callBase(n);break;case"items":this._setTabsOption(i,this.option(i));this._updateLayout();this.option("repaintChangesOnly")||this._tabs.repaint();this.callBase(n);break;case"width":this.callBase(n);this._tabs.repaint();break;case"selectedIndex":case"selectedItem":(this._setTabsOption(r,t),this.callBase(n),this.option("focusStateEnabled")===!0)&&(f=this.option("selectedIndex"),o=this._itemElements().eq(f),this.option("focusedElement",e.getPublicElement(o)));break;case"itemHoldTimeout":case"focusStateEnabled":case"hoverStateEnabled":this._setTabsOption(r,t);this.callBase(n);break;case"scrollingEnabled":case"scrollByContent":case"showNavButtons":this._setTabsOption(r,t);break;case"focusedElement":s=t?u.default(t).index():t;h=t?this._tabs._itemElements().eq(s):t;this._setTabsOption("focusedElement",e.getPublicElement(h));this.callBase(n);break;case"itemTitleTemplate":this._setTabsOption("itemTemplate",this._getTemplateByOption("itemTitleTemplate"));break;case"onTitleClick":this._createTitleClickAction();this._setTabsOption("onItemClick",this._titleClickAction.bind(this));break;case"onTitleHold":this._createTitleHoldAction();this._setTabsOption("onItemHold",this._titleHoldAction.bind(this));break;case"onTitleRendered":this._createTitleRenderedAction();this._setTabsOption("onItemRendered",this._titleRenderedAction.bind(this));break;case"loop":this._setTabsOption("loopItemFocus",t);break;case"badgeExpr":this._invalidate();break;default:this.callBase(n)}},_clean:function(){clearTimeout(this._resizeEventTimer);this.callBase()}});o.ItemClass=it.default;b.default("dxTabPanel",o);n.exports=o},function(n,t,i){var r=i(13).inArray,u=function(){var n=[];return{add:function(t){var i=r(t,n);i===-1&&n.push(t)},remove:function(t){var i=r(t,n);i!==-1&&n.splice(i,1)},fire:function(){var t=n.pop(),i=!!t;return i&&t(),i},hasCallback:function(){return n.length>0}}}();n.exports=function(){return u.fire()};n.exports.hideCallback=u},function(n,t,i){Object.defineProperty(t,"__esModule",{value:!0});var r=i(1),u=function(n){return Array.isArray(n)&&n.every(function(n){var t=2===Object.keys(n).length,i="key"in n&&"items"in n;return t&&i&&Array.isArray(n.items)})};t.default={_getSpecificDataSourceOption:function(){var t="key",n=this.option("dataSource"),i=!1,f={};return this._getGroupedOption()&&u(n)&&(f=n.reduce(function(n,u){var f=u.items.map(function(n){return r.isObject(n)||(n={text:n},i=!0),t in n||(n[t]=u.key),n});return n.concat(f)},[]),n={store:{type:"array",data:f},group:{selector:"key",keepInitialKeyOrder:!0}},i&&(n.searchExpr="text")),n}}},function(n,t,i){var u=i(192),r=u.data=i(294);r.odata=i(639);n.exports=r},function(n,t,i){var u,s=i(44),f=i(12),g=i(7),k=g.getWindow(),e=i(1),l=i(88),d=i(178),a=i(243),r=function(n,t){return n?"string"==typeof n?"body"===n?(this[0]=t?t.body:f.getBody(),this.length=1,this):(t=t||f.getDocument(),"<"===n[0]?(this[0]=f.createElement(n.slice(1,-1),t),this.length=1,this):([].push.apply(this,f.querySelectorAll(t,n)),this)):f.isNode(n)||e.isWindow(n)?(this[0]=n,this.length=1,this):Array.isArray(n)?([].push.apply(this,n),this):u(n.toArray?n.toArray():[n]):(this.length=0,this)},o,h,v,y,p,c,w,b;u=function(n,t){return new r(n,t)};u.fn={dxRenderer:!0};r.prototype=u.fn;o=function(n,t){for(var r,i=0;i<this.length;i++)r=u(this[i]),r[n].apply(r,t);return this};h=function(n,t,i){void 0!==i&&null!==i?f.setAttribute(n,t,i):f.removeAttribute(n,t)};r.prototype.show=function(){return this.toggle(!0)};r.prototype.hide=function(){return this.toggle(!1)};r.prototype.toggle=function(n){return this[0]&&this.toggleClass("dx-state-invisible",!n),this};r.prototype.attr=function(n,t){var i,r;if(this.length>1&&arguments.length>1)return o.call(this,"attr",arguments);if(!this[0])return e.isObject(n)||void 0!==t?this:void 0;if(!this[0].getAttribute)return this.prop(n,t);if("string"==typeof n&&1===arguments.length)return i=this[0].getAttribute(n),null==i?void 0:i;if(e.isPlainObject(n))for(r in n)this.attr(r,n[r]);else h(this[0],n,t);return this};r.prototype.removeAttr=function(n){return this[0]&&f.removeAttribute(this[0],n),this};r.prototype.prop=function(n,t){if(!this[0])return this;if("string"==typeof n&&1===arguments.length)return this[0][n];if(e.isPlainObject(n))for(var i in n)this.prop(i,n[i]);else f.setProperty(this[0],n,t);return this};r.prototype.addClass=function(n){return this.toggleClass(n,!0)};r.prototype.removeClass=function(n){return this.toggleClass(n,!1)};r.prototype.hasClass=function(n){var i,t,r;if(!this[0]||void 0===this[0].className)return!1;for(i=n.split(" "),t=0;t<i.length;t++)if(this[0].classList){if(this[0].classList.contains(i[t]))return!0}else if(r=e.isString(this[0].className)?this[0].className:f.getAttribute(this[0],"class"),(r||"").split(" ").indexOf(i[t])>=0)return!0;return!1};r.prototype.toggleClass=function(n,t){if(this.length>1)return o.call(this,"toggleClass",arguments);if(!this[0]||!n)return this;t=void 0===t?!this.hasClass(n):t;for(var r=n.split(" "),i=0;i<r.length;i++)f.setClass(this[0],r[i],t);return this};["width","height","outerWidth","outerHeight","innerWidth","innerHeight"].forEach(function(n){var t=n.toLowerCase().indexOf("width")>=0?"Width":"Height",u=t.toLowerCase(),i=0===n.indexOf("outer"),s=0===n.indexOf("inner");r.prototype[n]=function(r){var h,l,a,y;if(this.length>1&&arguments.length>0)return o.call(this,n,arguments);if(h=this[0],h){if(e.isWindow(h))return i?h["inner"+t]:f.getDocumentElement()["client"+t];if(f.isDocument(h))return l=f.getDocumentElement(),a=f.getBody(),Math.max(a["scroll"+t],a["offset"+t],l["scroll"+t],l["offset"+t],l["client"+t]);if(0===arguments.length||"boolean"==typeof r)return y={paddings:s||i,borders:i,margins:r},d.getSize(h,u,y);if(void 0===r||null===r)return this;if(e.isNumeric(r)){var p=k.getComputedStyle(h),c=d.getElementBoxParams(u,p),v="border-box"===p.boxSizing;r=Number(r);i?r-=v?0:c.border+c.padding:s?r+=v?c.border:-c.padding:v&&(r+=c.border+c.padding)}return r+=e.isNumeric(r)?"px":"",f.setStyle(h,u,r),this}}});r.prototype.html=function(n){return arguments.length?(this.empty(),"string"==typeof n&&!a.isTablePart(n)||"number"==typeof n?(this[0].innerHTML=n,this):this.append(a.parseHTML(n))):this[0].innerHTML};v=function(n,t){var r;if(this[0]&&n)for("string"==typeof n?n=a.parseHTML(n):n.nodeType?n=[n]:e.isNumeric(n)&&(n=[f.createTextNode(n)]),r=0;r<n.length;r++){var u=n[r],i=this[0],o="TABLE"===i.tagName&&"TR"===u.tagName;o&&i.tBodies&&i.tBodies.length&&(i=i.tBodies[0]);f.insertElement(i,u.nodeType?u:u[0],t)}};y=function(n,t){if(this[0]&&this[0].style&&!(null===t||"number"==typeof t&&isNaN(t))){n=l.styleProp(n);for(var i=0;i<this.length;i++)this[i].style[n]=l.normalizeStyleProp(n,t)}};r.prototype.css=function(n,t){var i,r;if(e.isString(n)){if(2!==arguments.length)return this[0]?(n=l.styleProp(n),i=k.getComputedStyle(this[0])[n]||this[0].style[n],e.isNumeric(i)?i.toString():i):void 0;y.call(this,n,t)}else if(e.isPlainObject(n))for(r in n)y.call(this,r,n[r]);return this};r.prototype.prepend=function(n){if(arguments.length>1){for(var t=0;t<arguments.length;t++)this.prepend(arguments[t]);return this}return v.apply(this,[n,this[0].firstChild]),this};r.prototype.append=function(n){if(arguments.length>1){for(var t=0;t<arguments.length;t++)this.append(arguments[t]);return this}return v.apply(this,[n]),this};r.prototype.prependTo=function(n){if(this.length>1){for(var t=this.length-1;t>=0;t--)u(this[t]).prependTo(n);return this}return n=u(n),n[0]&&f.insertElement(n[0],this[0],n[0].firstChild),this};r.prototype.appendTo=function(n){return this.length>1?o.call(this,"appendTo",arguments):(f.insertElement(u(n)[0],this[0]),this)};r.prototype.insertBefore=function(n){return n&&n[0]&&f.insertElement(n[0].parentNode,this[0],n[0]),this};r.prototype.insertAfter=function(n){return n&&n[0]&&f.insertElement(n[0].parentNode,this[0],n[0].nextSibling),this};r.prototype.before=function(n){return this[0]&&f.insertElement(this[0].parentNode,n[0],this[0]),this};r.prototype.after=function(n){return this[0]&&f.insertElement(this[0].parentNode,n[0],this[0].nextSibling),this};r.prototype.wrap=function(n){if(this[0]){var t=u(n);t.insertBefore(this);t.append(this)}return this};r.prototype.wrapInner=function(n){var t=this.contents();return t.length?t.wrap(n):this.append(n),this};r.prototype.replaceWith=function(n){if(n&&n[0])return n.is(this)?this:(n.insertBefore(this),this.remove(),n)};r.prototype.remove=function(){return this.length>1?o.call(this,"remove",arguments):(s.cleanDataRecursive(this[0],!0),f.removeElement(this[0]),this)};r.prototype.detach=function(){return this.length>1?o.call(this,"detach",arguments):(f.removeElement(this[0]),this)};r.prototype.empty=function(){return this.length>1?o.call(this,"empty",arguments):(s.cleanDataRecursive(this[0]),f.setText(this[0],""),this)};r.prototype.clone=function(){for(var t=[],n=0;n<this.length;n++)t.push(this[n].cloneNode(!0));return u(t)};r.prototype.text=function(n){var i,t,r;if(!arguments.length){for(i="",t=0;t<this.length;t++)i+=this[t]&&this[t].textContent||"";return i}return r=e.isFunction(n)?n():n,s.cleanDataRecursive(this[0],!1),f.setText(this[0],e.isDefined(r)?r:""),this};r.prototype.val=function(n){return 1===arguments.length?this.prop("value",e.isDefined(n)?n:""):this.prop("value")};r.prototype.contents=function(){if(!this[0])return u();var n=[];return n.push.apply(n,this[0].childNodes),u(n)};r.prototype.find=function(n){var s=u(),t,r,i,o,e,c;if(!n)return s;if(r=[],"string"==typeof n)for(n=n.trim(),t=0;t<this.length;t++)i=this[t],f.isElementNode(i)?(o=i.getAttribute("id"),e=o||"dx-query-children",o||h(i,"id",e),e="[id='"+e+"'] ",c=e+n.replace(/([^\\])(,)/g,"$1, "+e),r.push.apply(r,f.querySelectorAll(i,c)),h(i,"id",o)):f.isDocument(i)&&r.push.apply(r,f.querySelectorAll(i,n));else for(t=0;t<this.length;t++)n=f.isNode(n)?n:n[0],this[t]!==n&&this[t].contains(n)&&r.push(n);return s.add(r)};p=function(n,t){return!t.nodeType||!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)};r.prototype.filter=function(n){var i,r,t,o;if(!n)return u();if(":visible"===n)return this.filter(p);if(":hidden"===n)return this.filter(function(n,t){return!p(n,t)});for(i=[],r=0;r<this.length;r++)if(t=this[r],f.isElementNode(t)&&"string"===e.type(n))f.elementMatches(t,n)&&i.push(t);else if(f.isNode(n)||e.isWindow(n))n===t&&i.push(t);else if(e.isFunction(n))n.call(t,r,t)&&i.push(t);else for(o=0;o<n.length;o++)n[o]===t&&i.push(t);return u(i)};r.prototype.not=function(n){for(var i=[],r=this.filter(n).toArray(),t=0;t<this.length;t++)r.indexOf(this[t])===-1&&i.push(this[t]);return u(i)};r.prototype.is=function(n){return!!this.filter(n).length};r.prototype.children=function(n){for(var e,r,t=[],i=0;i<this.length;i++)for(e=this[i]?this[i].childNodes:[],r=0;r<e.length;r++)f.isElementNode(e[r])&&t.push(e[r]);return t=u(t),n?t.filter(n):t};r.prototype.siblings=function(){var n=this[0],t;if(!n||!n.parentNode)return u();for(var r=[],e=n.parentNode.childNodes||[],i=0;i<e.length;i++)t=e[i],f.isElementNode(t)&&t!==n&&r.push(t);return u(r)};r.prototype.each=function(n){for(var t=0;t<this.length&&n.call(this[t],t,this[t])!==!1;t++);};r.prototype.index=function(n){return n?(n=u(n),this.toArray().indexOf(n[0])):this.parent().children().index(this)};r.prototype.get=function(n){return this[n<0?this.length+n:n]};r.prototype.eq=function(n){return n=n<0?this.length+n:n,u(this[n])};r.prototype.first=function(){return this.eq(0)};r.prototype.last=function(){return this.eq(-1)};r.prototype.parent=function(n){if(!this[0])return u();var t=u(this[0].parentNode);return!n||t.is(n)?t:u()};r.prototype.parents=function(n){for(var i=[],t=this.parent();t&&t[0]&&!f.isDocument(t[0]);)f.isElementNode(t[0])&&(!n||n&&t.is(n))&&i.push(t.get(0)),t=t.parent();return u(i)};r.prototype.closest=function(n){if(this.is(n))return this;for(var t=this.parent();t&&t.length;){if(t.is(n))return t;t=t.parent()}return u()};r.prototype.next=function(n){if(!this[0])return u();var t=u(this[0].nextSibling);if(!arguments.length)return t;for(;t&&t.length;){if(t.is(n))return t;t=t.next()}return u()};r.prototype.prev=function(){return this[0]?u(this[0].previousSibling):u()};r.prototype.add=function(n){for(var r,f=u(n),t=this.toArray(),i=0;i<f.length;i++)r=f[i],t.indexOf(r)===-1&&t.push(r);return u(t)};c=[];r.prototype.splice=function(){return u(c.splice.apply(this,arguments))};r.prototype.slice=function(){return u(c.slice.apply(this,arguments))};r.prototype.toArray=function(){return c.slice.call(this)};w=function(n){return e.isWindow(n)?n:n.defaultView};r.prototype.offset=function(){if(this[0]){if(!this[0].getClientRects().length)return{top:0,left:0};var n=this[0].getBoundingClientRect(),t=w(this[0].ownerDocument),i=this[0].ownerDocument.documentElement;return{top:n.top+t.pageYOffset-i.clientTop,left:n.left+t.pageXOffset-i.clientLeft}}};r.prototype.offsetParent=function(){if(!this[0])return u();for(var n=u(this[0].offsetParent);n[0]&&"static"===n.css("position");)n=u(n[0].offsetParent);return n[0]?n:u(f.getDocumentElement())};r.prototype.position=function(){var t,r,u,i,n;if(this[0])return(r=parseFloat(this.css("marginTop")),u=parseFloat(this.css("marginLeft")),"fixed"===this.css("position"))?(t=this[0].getBoundingClientRect(),{top:t.top-r,left:t.left-u}):(t=this.offset(),i=this.offsetParent(),n={top:0,left:0},"HTML"!==i[0].nodeName&&(n=i.offset()),n={top:n.top+parseFloat(i.css("borderTopWidth")),left:n.left+parseFloat(i.css("borderLeftWidth"))},{top:t.top-n.top-r,left:t.left-n.left-u})};[{name:"scrollLeft",offsetProp:"pageXOffset",scrollWindow:function(n,t){n.scrollTo(t,n.pageYOffset)}},{name:"scrollTop",offsetProp:"pageYOffset",scrollWindow:function(n,t){n.scrollTo(n.pageXOffset,t)}}].forEach(function(n){var t=n.name;r.prototype[t]=function(i){if(this[0]){var r=w(this[0]);return void 0===i?r?r[n.offsetProp]:this[0][t]:(r?n.scrollWindow(r,i):this[0][t]=i,this)}}});r.prototype.data=function(n,t){if(this[0])return arguments.length<2?s.data.call(u,this[0],n):(s.data.call(u,this[0],n,t),this)};r.prototype.removeData=function(n){return this[0]&&s.removeData(this[0],n),this};b=function(){return u.apply(this,arguments)};Object.defineProperty(b,"fn",{enumerable:!0,configurable:!0,get:function(){return u.fn},set:function(n){u.fn=n}});n.exports={set:function(n){u=n},get:function(){return b}}},function(n){var t=["pageX","pageY","screenX","screenY","clientX","clientY"],i=function(n,t){if(t[n]&&!t.touches||!t.touches)return t[n];var i=t.touches.length?t.touches:t.changedTouches;if(i.length)return i[0][n]};n.exports=function(n){t.forEach(function(t){n(t,function(n){return i(t,n)})},this)}},function(n,t,i){var s=i(13).merge,u=i(12),f=/<([a-z][^\/\0>\x20\t\r\n\f]+)/i,r={"default":{tagsCount:0,startTags:"",endTags:""},thead:{tagsCount:1,startTags:"<table>",endTags:"<\/table>"},td:{tagsCount:3,startTags:"<table><tbody><tr>",endTags:"<\/tr><\/tbody><\/table>"},col:{tagsCount:2,startTags:"<table><colgroup>",endTags:"<\/colgroup><\/table>"},tr:{tagsCount:2,startTags:"<table><tbody>",endTags:"<\/tbody><\/table>"}},e,o;r.tbody=r.colgroup=r.caption=r.tfoot=r.thead;r.th=r.td;e=function(n){var e;if("string"!=typeof n)return null;var h=u.createDocumentFragment(),t=h.appendChild(u.createElement("div")),o=f.exec(n),c=o&&o[1].toLowerCase(),i=r[c]||r.default;for(t.innerHTML=i.startTags+n+i.endTags,e=0;e<i.tagsCount;e++)t=t.lastChild;return s([],t.childNodes)};o=function(n){var t=f.exec(n);return t&&t[1]in r};t.parseHTML=e;t.isTablePart=o},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var h=i(41),c=r(h),l=i(47),a=r(l),v=i(34),u=r(v),f=i(1),y=i(164),p=i(200);i(113);var e=1632,o={thousands:"#,##0{0},&quot;K&quot;",millions:"#,##0{0},,&quot;M&quot;",billions:"#,##0{0},,,&quot;B&quot;",trillions:"#,##0{0},,,,&quot;T&quot;",percent:"0{0}%",decimal:"#{0}",fixedpoint:"#,##0{0}",exponential:"0{0}E+00",currency:" "},w=/a+/g,b=/E/g,k=/dE+/g,d=/L/g,g=/h/g,nt=/\//g,tt=/\[/g,it=/]/g,rt=/./g,s=n.exports={_applyPrecision:function(n,t){var i,r;if(t>0){for(i="decimal"!==n?".":"",r=0;r<t;r++)i+="0";return i}return""},_hasArabicDigits:function(n){for(var t,i=0;i<n.length;i++)if(t=n.charCodeAt(i),t>=e&&t<e+10)return!0;return!1},_convertDateFormatToOpenXml:function(n){return n.replace(nt,"\\/").split("'").map(function(n,t){return t%2==0?n.replace(w,"AM/PM").replace(k,"d").replace(b,"d").replace(d,"M").replace(g,"H").replace(tt,"\\[").replace(it,"\\]"):n?n.replace(rt,"\\$&"):"'"}).join("")},_convertDateFormat:function(n){var i=(u.default.format(new Date(2009,8,8,6,5,4),n)||"").toString(),t=y.getFormat(function(t){return u.default.format(t,n)});return t&&(t=this._convertDateFormatToOpenXml(t),t=this._getLanguageInfo(i)+t),t},_getLanguageInfo:function(n){var r=p.getLanguageId(),t=r?r.toString(16):"",i="";if(this._hasArabicDigits(n)){for(;t.length<3;)t="0"+t;i="[$-2010"+t+"]"}else t&&(i="[$-"+t+"]");return i},_convertNumberFormat:function(n,t,i){var u,r;return r="currency"===n?a.default.getOpenXmlCurrencyFormat(i):o[n.toLowerCase()],r&&(u=c.default.format(r,this._applyPrecision(n,t))),u},convertFormat:function(n,t,i,r){if(f.isDefined(n)){if("date"===i)return s._convertDateFormat(n);if(f.isString(n)&&o[n.toLowerCase()])return s._convertNumberFormat(n,t,r)}}}},function(n,t,i){function a(n){return n.split(",").slice(1).map(function(n){return n.split("").filter(function(n){return"#"===n||"0"===n}).length})}function v(n){var t=n.split(";");return 1===t.length&&t.push("-"+t[0]),t}function u(n){return n.toString().split("").reverse().join("")}function y(n){return n.indexOf("%")!==-1&&!n.match(/'[^']*%[^']*'/g)}function f(n){return n?n.length-n.replace(/[#]/g,"").length:0}function e(n){return n?n.length-n.replace(/[0]/g,"").length:0}function o(n,t,i){if(!n)return"";for(n.length>i&&(n=n.substr(0,i));n.length>t&&"0"===n.slice(-1);)n=n.substr(0,n.length-1);for(;n.length<t;)n+="0";return n}function p(n,t,i){var f,r,u;if(!t.length)return n;for(f=[],r=0;n;){if(u=t[r],!u)break;f.push(n.slice(0,u));n=n.slice(u);r<t.length-1&&r++}return f.join(i)}function s(n,t){return n.split(l).map(function(n,i){var r=i%2;return!n&&r?l:r?n:n.replace(/[,#0]+/,t)}).join("")}function w(n){for(var i=!1,t=0;t<n.length;t++)if("'"===n[t]&&(i=!i),"."===n[t]&&!i)return t;return n.length}function b(n,t){return t=t||nt,function(i){if("number"!=typeof i||isNaN(i))return"";var et=v(n),ot=1/i==1/0,b=i>0||ot,h=et[b?0:1];y(h)&&(i=100*i);b||(i=-i);var k=w(h),r=[h.substr(0,k),h.substr(k+1)],nt=e(r[1]),c=nt+f(r[1]),it=e(r[0]),st=f(r[0])||t.unlimitedIntegerDigits?void 0:it,ht=Math.floor(i).toString().length,rt=d(c,0,tt-ht),ct=a(r[0]).reverse(),ut=g(i,rt<0?0:rt).split("."),l=o(u(ut[0]),it,st),lt=o(ut[1],nt,c);l=p(l,ct,t.thousandsSeparator);var at=u(s(u(r[0]),l)),ft=c?s(r[1],lt):"";return at+(ft.match(/\d/)?t.decimalSeparator:"")+ft}}function r(n,t,i){var r=(t?.01:1)*parseFloat(n)||0;return i?-r:r}function h(n,t,i,u){var s,e,f,o=n,h;do f&&(s=e.length===f.length?"0":"1",n=u?s+n:n+s),e=f||t(r(o,i)),o=u?"1"+o:o+"1",f=t(r(o,i));while(e!==f&&(u?e.length===f.length:e.length<=f.length));if(u&&f.length>e.length){h=t(12345).indexOf("12345")===-1;do n="1"+n;while(h&&r(n,i)<1e5)}return n}function c(n,t,i,u){var f=t(r(n,i,u)),o=n.split("."),s=o[0]+".3"+o[1].slice(1),h=r(s,i,u),e=t(h).indexOf("3")-1;return f=f.replace(/(\d)\D(\d)/g,"$1,$2"),e>=0&&(f=f.slice(0,e)+"."+f.slice(e+1)),f=f.replace(/1+/,"1").replace(/1/g,"#"),i||(f=f.replace("%","'%'")),f}function k(n){var t=".",i=n(1).indexOf("100")>=0,r,u;return t=h(t,n,i,!0),t=h(t,n,i,!1),r=c(t,n,i,!1),u=c(t,n,i,!0),u==="-"+r?r:r+";"+u}var d=i(31).fitIntoRange,g=i(246).toFixed,nt={thousandsSeparator:",",decimalSeparator:"."},l="'",tt=15;t.getFormatter=b;t.getFormat=k},function(n,t,i){function u(n){var t=o.sign(n);return t*Math.round(Math.abs(n))}function f(n,t){var i=Math.pow(r,t),f=i*r,e=n*f/r;return u(e)/i}function e(n,t){var i=t||0,r=i>0?f.apply(void 0,arguments):n;return r.toFixed(i)}Object.defineProperty(t,"__esModule",{value:!0});t.toFixed=void 0;var o=i(31),r=10;t.toFixed=e},function(n){n.exports=function(n,t){var r,u,e;if(t){if(r=n,"string"==typeof n)for(r="",u=0;u<n.length;u++)"$"!==n[u]&&(r+="\\"),r+=n[u];for(var o={".00":"{0}","'":"\\'","\\(":"\\(","\\)":"\\)"," ":"\\ ",'"':"&quot;","\\¤":r},i=t.split(";"),f=0;f<i.length;f++)for(e in o)Object.prototype.hasOwnProperty.call(o,e)&&(i[f]=i[f].replace(new RegExp(e,"g"),o[e]));return 2===i.length?i[0]+"_);"+i[1]:i[0]}}},function(n){function t(n,t){for(;n.length<t;)n="0"+n;return n}var i={3:"abbreviated",4:"wide",5:"narrow"},r={y:function(n,i,r){var u=n[r?"getUTCFullYear":"getFullYear"]();return 2===i&&(u%=100),t(u.toString(),i)},M:function(n,r,u,f){var e=n[u?"getUTCMonth":"getMonth"](),o=i[r];return o?f.getMonthNames(o,"format")[e]:t((e+1).toString(),Math.min(r,2))},L:function(n,r,u,f){var e=n[u?"getUTCMonth":"getMonth"](),o=i[r];return o?f.getMonthNames(o,"standalone")[e]:t((e+1).toString(),Math.min(r,2))},Q:function(n,r,u,f){var s=n[u?"getUTCMonth":"getMonth"](),e=Math.floor(s/3),o=i[r];return o?f.getQuarterNames(o)[e]:t((e+1).toString(),Math.min(r,2))},E:function(n,t,r,u){var f=n[r?"getUTCDay":"getDay"](),e=i[t<3?3:t];return u.getDayNames(e)[f]},a:function(n,t,r,u){var f=n[r?"getUTCHours":"getHours"](),e=f<12?0:1,o=i[t];return u.getPeriodNames(o)[e]},d:function(n,i,r){return t(n[r?"getUTCDate":"getDate"]().toString(),Math.min(i,2))},H:function(n,i,r){return t(n[r?"getUTCHours":"getHours"]().toString(),Math.min(i,2))},h:function(n,i,r){var u=n[r?"getUTCHours":"getHours"]();return t((u%12||12).toString(),Math.min(i,2))},m:function(n,i,r){return t(n[r?"getUTCMinutes":"getMinutes"]().toString(),Math.min(i,2))},s:function(n,i,r){return t(n[r?"getUTCSeconds":"getSeconds"]().toString(),Math.min(i,2))},S:function(n,i,r){return t(n[r?"getUTCMilliseconds":"getMilliseconds"]().toString(),3).substr(0,i)},x:function(n,i,r){var u=r?0:n.getTimezoneOffset(),o=u>0?"-":"+",f=Math.abs(u),s=Math.floor(f/60),e=f%60,h=t(s.toString(),2),c=t(e.toString(),2);return o+h+(i>=3?":":"")+(i>1||e?c:"")},X:function(n,t,i){return i||!n.getTimezoneOffset()?"Z":r.x(n,t,i)},Z:function(n,t,i){return r.X(n,t>=5?3:2,i)}},u=function(n,t){return function(i){var u,e,f,o,h=0,l="'",s=!1,c="",a;if(!i)return null;if(!n)return i;for(a="Z"===n[n.length-1]||"'Z'"===n.slice(-3),u=0;u<n.length;u++)f=n[u],e=r[f],o=f===n[u+1],h++,o||(e&&!s&&(c+=e(i,h,a,t)),h=0),f!==l||o?!s&&e||(c+=f):s=!s,f===l&&o&&u++;return c}};n.exports.getFormatter=u},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f=i(4),e=u(f),o=["January","February","March","April","May","June","July","August","September","October","November","December"],s=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],h=["AM","PM"],c=["Q1","Q2","Q3","Q4"],r=function(n,t){var i={abbreviated:3,short:2,narrow:1};return e.default.map(n,function(n){return n.substr(0,i[t])})};n.exports={getMonthNames:function(n){return r(o,n)},getDayNames:function(n){return r(s,n)},getQuarterNames:function(){return c},getPeriodNames:function(){return h}}},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(t,"__esModule",{value:!0});var r=i(1),o=i(90),s=e(o),h=i(464),u=e(h),f={tryCreateTag:function(n){var t=null;return r.isDefined(n)&&(t={patternFill:u.default.tryCreateTag(n.patternFill)},f.isEmpty(t)&&(t=null)),t},tryCreateFillFromSimpleFormat:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=n.backgroundColor,i=n.fillPatternType,u=n.fillPatternColor;return!r.isDefined(t)||r.isDefined(i)&&r.isDefined(u)?r.isDefined(i)&&r.isDefined(u)?{patternFill:{patternType:i,foregroundColor:{rgb:u},backgroundColor:{rgb:t}}}:void 0:{patternFill:{patternType:"solid",foregroundColor:{rgb:t}}}},copySimpleFormat:function(n,t){void 0!==n.backgroundColor&&(t.backgroundColor=n.backgroundColor);void 0!==n.fillPatternType&&(t.fillPatternType=n.fillPatternType);void 0!==n.fillPatternColor&&(t.fillPatternColor=n.fillPatternColor)},copy:function(n){var t=null;return r.isDefined(n)&&(t={},void 0!==n.patternFill&&(t.patternFill=u.default.copy(n.patternFill))),t},areEqual:function(n,t){return f.isEmpty(n)&&f.isEmpty(t)||r.isDefined(n)&&r.isDefined(t)&&u.default.areEqual(n.patternFill,t.patternFill)},isEmpty:function(n){return!r.isDefined(n)||u.default.isEmpty(n.patternFill)},toXml:function(n){return s.default.toXml("fill",{},u.default.toXml(n.patternFill))}};t.default=f},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(t,"__esModule",{value:!0});var r=i(1),e=i(90),o=f(e),u={_tryConvertColor:function(n){var i,t;return"string"!=typeof n?n:(n.length>0&&"#"===n[0]?(t=n.substr(1,n.length),i=6===t.length?"FF"+t:8===t.length?t[6]+t[7]+t.substr(0,6):t):i=n,i)},tryCreateTag:function(n){var t=null;return r.isDefined(n)&&(t="string"==typeof n?{rgb:this._tryConvertColor(n)}:{rgb:this._tryConvertColor(n.rgb),theme:n.theme},u.isEmpty(t)&&(t=null)),t},copy:function(n){var t=null;return r.isDefined(n)&&("string"==typeof n?t=n:(t={},void 0!==n.rgb&&(t.rgb=n.rgb),void 0!==n.theme&&(t.theme=n.theme))),t},isEmpty:function(n){return!r.isDefined(n)||!r.isDefined(n.rgb)&&!r.isDefined(n.theme)},areEqual:function(n,t){return u.isEmpty(n)&&u.isEmpty(t)||r.isDefined(n)&&r.isDefined(t)&&n.rgb===t.rgb&&n.theme===t.theme},toXml:function(n,t){return o.default.toXml(n,{rgb:t.rgb,theme:t.theme})}};t.default=u},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(t,"__esModule",{value:!0});var r=i(1),s=i(90),u=o(s),h=i(251),f=o(h),e={tryCreateTag:function(n){var t=null;return r.isDefined(n)&&(t={size:n.size,name:n.name,family:n.family,scheme:n.scheme,bold:n.bold,italic:n.italic,underline:n.underline,color:f.default.tryCreateTag(n.color)},e.isEmpty(t)&&(t=null)),t},copy:function(n){var t=null;return r.isDefined(n)&&(t={},void 0!==n.size&&(t.size=n.size),void 0!==n.name&&(t.name=n.name),void 0!==n.family&&(t.family=n.family),void 0!==n.scheme&&(t.scheme=n.scheme),void 0!==n.bold&&(t.bold=n.bold),void 0!==n.italic&&(t.italic=n.italic),void 0!==n.underline&&(t.underline=n.underline),void 0!==n.color&&(t.color=f.default.copy(n.color))),t},areEqual:function(n,t){return e.isEmpty(n)&&e.isEmpty(t)||r.isDefined(n)&&r.isDefined(t)&&n.size===t.size&&n.name===t.name&&n.family===t.family&&n.scheme===t.scheme&&(n.bold===t.bold||!n.bold==!t.bold)&&(n.italic===t.italic||!n.italic==!t.italic)&&n.underline===t.underline&&f.default.areEqual(n.color,t.color)},isEmpty:function(n){return!r.isDefined(n)||!r.isDefined(n.size)&&!r.isDefined(n.name)&&!r.isDefined(n.family)&&!r.isDefined(n.scheme)&&(!r.isDefined(n.bold)||!n.bold)&&(!r.isDefined(n.italic)||!n.italic)&&!r.isDefined(n.underline)&&f.default.isEmpty(n.color)},toXml:function(n){var t=[r.isDefined(n.bold)&&n.bold?u.default.toXml("b",{}):"",r.isDefined(n.size)?u.default.toXml("sz",{val:n.size}):"",r.isDefined(n.color)?f.default.toXml("color",n.color):"",r.isDefined(n.name)?u.default.toXml("name",{val:n.name}):"",r.isDefined(n.family)?u.default.toXml("family",{val:n.family}):"",r.isDefined(n.scheme)?u.default.toXml("scheme",{val:n.scheme}):"",r.isDefined(n.italic)&&n.italic?u.default.toXml("i",{}):"",r.isDefined(n.underline)?u.default.toXml("u",{val:n.underline}):""].join("");return u.default.toXml("font",{},t)}};t.default=e},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function p(n,t,i){var r=li.default("<canvas>")[0];return r.width=n+2*i,r.height=t+2*i,r.hidden=!0,r}function at(n,t){var i=n.toDataURL(t,ur);return o.atob(i.substring(("data:"+t+";base64,").length))}function ut(n,t,i,r,u,f,e,o){var v=(n+i)/2,p=(t+r)/2,s=rt(t-r,n-i),l=f?1:-1;s+=it/2*(e?1:-1);var w=ct(y(i-n,2)+y(r-t,2))/2,a=ct(tr(y(u,2)-y(w,2))),h=v+l*a*ir(s),c=p+l*a*rr(s),b=rt(t-c,n-h),k=rt(r-c,i-h);o.arc(h,c,u,b,k,!e)}function h(n,t){var i,f=nt(n.attributes||{}),u=v.extend({},f,{text:n.textContent.replace(/\s+/g," "),textAlign:"middle"===f["text-anchor"]?"center":f["text-anchor"]}),e=f.transform;return e&&(i=e.match(/translate\(-*\d+([.]\d+)*(,*\s*-*\d+([.]\d+)*)*/),i&&(i=i[0].match(/-*\d+([.]\d+)*/g),u.translateX=r(i[0]),u.translateY=i[1]?r(i[1]):0),i=e.match(/rotate\(-*\d+([.]\d+)*(,*\s*-*\d+([.]\d+)*,*\s*-*\d+([.]\d+)*)*/),i&&(i=i[0].match(/-*\d+([.]\d+)*/g),u.rotationAngle=r(i[0]),u.rotationX=i[1]&&r(i[1]),u.rotationY=i[2]&&r(i[2])),i=e.match(/scale\(-*\d+([.]\d+)*(,*\s*-*\d+([.]\d+)*)*/),i&&(i=i[0].match(/-*\d+([.]\d+)*/g),u.scaleX=r(i[0]),u.scaleY=i.length>1?r(i[1]):u.scaleX)),wt(n,u,t),u}function vt(n,t){var f=t.x,e=t.y,r=t.width,u=t.height,i=t.rx;i?(i=nr(i,r/2,u/2),n.save(),n.translate(f,e),n.moveTo(r/2,0),n.arcTo(r,0,r,u,i),n.arcTo(r,u,0,u,i),n.arcTo(0,u,0,0,i),n.arcTo(0,0,i,0,i),n.lineTo(r/2,0),n.restore()):n.rect(f,e,r,u)}function yt(n,t,i){var u=new tt.Deferred,r=new o.Image;return r.onload=function(){n.save();n.globalAlpha=t.globalAlpha;k(n,t);d(n,t,i);n.drawImage(r,t.x,t.y,t.width,t.height);n.restore();u.resolve()},r.onerror=function(){u.resolve()},r.setAttribute("crossOrigin","anonymous"),r.src=t.href||t["xlink:href"],u}function pt(n,t){var i,f,e,o=t.replace(/,/g," ").split(/([A-Z])/i).filter(function(n){return""!==n.trim()}),u=0,s;do switch(i=(o[u+1]||"").trim().split(" "),o[u]){case"M":n.moveTo(r(i[0]),r(i[1]));u+=2;break;case"L":for(s=0;s<i.length/2;s++)n.lineTo(r(i[2*s]),r(i[2*s+1]));u+=2;break;case"C":n.bezierCurveTo(r(i[0]),r(i[1]),r(i[2]),r(i[3]),r(i[4]),r(i[5]));u+=2;break;case"a":f=o[u-1].trim().split(" ");e=f.length-1;ut(r(f[e-1]),r(f[e]),r(f[e-1])+r(i[5]),r(f[e])+r(i[6]),r(i[0]),r(i[3]),r(i[4]),n);u+=2;break;case"A":f=o[u-1].trim().split(" ");e=f.length-1;ut(r(f[e-1]),r(f[e]),r(i[5]),r(i[6]),r(i[0]),r(i[3]),r(i[4]),n);u+=2;break;case"Z":n.closePath();u+=1;break;default:u++}while(u<o.length)}function wt(n,t,i){var e,f=n.style||{};for(e in f)""!==f[e]&&(t[ht.camelize(e)]=f[e]);i&&u.default.isElementNode(n)&&(f=o.getComputedStyle(n),["fill","stroke","stroke-width","font-family","font-size","font-style","font-weight"].forEach(function(n){n in f&&""!==f[n]&&(t[ht.camelize(n)]=f[n])}),["opacity","fill-opacity","stroke-opacity"].forEach(function(n){n in f&&""!==f[n]&&"1"!==f[n]&&(t[n]=r(f[n]))}));t.textDecoration=t.textDecoration||t.textDecorationLine;t.globalAlpha=s.isDefined(t.opacity)?t.opacity:t.globalAlpha}function c(n){var t=n&&n.match(/url\(.*#(.*?)["']?\)/i);return t&&t[1]}function ft(n,t){var i=[];t.fontSize=t.fontSize||fr;t.fontFamily||er;t.fill=t.fill||or;t.fontStyle&&i.push(t.fontStyle);t.fontWeight&&i.push(t.fontWeight);i.push(t.fontSize);i.push(t.fontFamily);n.font=i.join(" ");n.textAlign=t.textAlign;n.fillStyle=t.fill;n.globalAlpha=t.globalAlpha}function bt(n,t,i){ft(n,t);et(n,t,i);t.text&&n.fillText(t.text,t.x||0,t.y||0);g(n,t,!0);kt(n,t,i)}function kt(n,t,i){if(t.textDecoration&&"none"!==t.textDecoration){var e=t.x,o=n.measureText(t.text).width,r=parseInt(t.fontSize,10),u=r*lt<1?1:r*lt,f=t.y;switch(t.textDecoration){case"line-through":f-=r/3+u/2;break;case"overline":f-=r-u;break;case"underline":f+=u}n.rect(e,f,o,u);st(n,t,i);g(n,t)}}function dt(n){n.strokeOpacity=void 0!==n["stroke-opacity"]?n["stroke-opacity"]:1;n.fillOpacity=void 0!==n["fill-opacity"]?n["fill-opacity"]:1;void 0!==n.opacity&&(n.strokeOpacity*=n.opacity,n.fillOpacity*=n.opacity)}function gt(n){for(var i=n.childNodes,t=0;t<i.length;t++)if("tspan"===i[t].tagName)return!0;return!1}function w(n,t,i,r){for(var u,e,o,f,l=[],s=0,c=0;c<n.length;c++)if(u=n[c],void 0===u.tagName)b(u,t,i,r);else if("tspan"===u.tagName||"text"===u.tagName){if(e=h(u,r.rootAppended),o=v.extend({},i,e),"tspan"===u.tagName&&gt(u)){w(u.childNodes,t,o,r);continue}o.textAlign="start";f&&void 0===e.x||(f={elements:[],options:[],widths:[],offsets:[]},l.push(f));void 0!==e.y&&(s=0);void 0!==e.dy&&(s+=parseFloat(e.dy));f.elements.push(u);f.options.push(o);f.offsets.push(s);ft(t,o);f.widths.push(t.measureText(o.text).width)}l.forEach(function(n){var f=n.widths.reduce(function(n,t){return n+t},0),u=0,e=0;"center"===i.textAlign&&(u=f/2);"end"===i.textAlign&&(u=f);n.options.forEach(function(t,i){var r=n.widths[i];t.x=t.x-u+e;t.y+=n.offsets[i];e+=r});n.elements.forEach(function(i,u){w(i.childNodes,t,n.options[u],r)})})}function b(n,t,i,r){var f=n.tagName,o="text"===f||"tspan"===f||void 0===f,s="image"===f,u=v.extend({},i,h(n,r.rootAppended)),e;if("hidden"!==u.visibility&&!u["hidden-for-export"]){t.save();!s&&k(t,u);d(t,u,r);dt(u);switch(t.beginPath(),n.tagName){case void 0:bt(t,u,r);break;case"text":case"tspan":w(n.childNodes,t,u,r);break;case"image":e=yt(t,u,r);break;case"path":pt(t,u.d);break;case"rect":vt(t,u);t.closePath();break;case"circle":t.arc(u.cx,u.cy,u.r,0,2*it,1)}return o||(et(t,u,r),st(t,u,r),g(t,u)),ni(t,u,r,n),t.restore(),e}}function ni(n,t,i,r){var e=i.gradients,u,f,o;0!==e.length&&(u=c(t.fill),u&&e[u]&&(f=r.getBBox(),o=n.createLinearGradient(f.x,0,f.x+f.width,0),e[u].forEach(function(n){var t=parseInt(n.offset.replace(/%/,""));o.addColorStop(t/100,n.stopColor)}),n.globalAlpha=t.opacity,n.fillStyle=o,n.fill()))}function et(n,t,i){var r,u=c(t.filter);u&&(r=i.filters[u],r||(r={offsetX:0,offsetY:0,blur:0,color:"#000"}),n.shadowOffsetX=r.offsetX,n.shadowOffsetY=r.offsetY,n.shadowColor=r.color,n.shadowBlur=r.blur)}function k(n,t){n.translate(t.translateX||0,t.translateY||0);t.translateX=void 0;t.translateY=void 0;t.rotationAngle&&(n.translate(t.rotationX||0,t.rotationY||0),n.rotate(t.rotationAngle*it/180),n.translate(-(t.rotationX||0),-(t.rotationY||0)),t.rotationAngle=void 0,t.rotationX=void 0,t.rotationY=void 0);isFinite(t.scaleX)&&(n.scale(t.scaleX,t.scaleY),t.scaleX=void 0,t.scaleY=void 0)}function d(n,t,i){t["clip-path"]&&(b(i.clipPaths[c(t["clip-path"])],n,{},i),n.clip(),t["clip-path"]=void 0)}function ti(n,t){var i=new vi.default(n);return"rgba("+i.r+","+i.g+","+i.b+","+t+")"}function ii(n){var t=[];return a.each(n.childNodes,function(n,i){var r=i.attributes;t.push({offset:r.offset.value,stopColor:r["stop-color"].value})}),t}function ri(n){var i,u,t={};return a.each(n.childNodes,function(n,f){var e=f.attributes;if(e.result)switch(e.result.value){case"gaussianBlurResult":t.blur=r(e.stdDeviation.value);break;case"offsetResult":t.offsetX=r(e.dx.value);t.offsetY=r(e.dy.value);break;case"floodResult":i=e["flood-color"]?e["flood-color"].value:"#000";u=e["flood-opacity"]?e["flood-opacity"].value:1;t.color=ti(i,u)}}),t}function ot(n,t){function u(){ot(Array.prototype.slice.call(n,1),t,i)}var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new tt.Deferred,r;return 0===n.length?i.resolve():(r=t(n[0]),s.isPromise(r)?r.then(u):u(),i)}function l(n,t,i,r){return ot(n,function(n){var u,e,f;switch(n.tagName&&n.tagName.toLowerCase()){case"g":case"svg":return u=v.extend({},i,h(n,r.rootAppended)),t.save(),k(t,u),d(t,u,r),e=function(){t.restore()},f=l(n.childNodes,t,u,r),s.isPromise(f)?f.then(e):e(),f;case"defs":return l(n.childNodes,t,{},r);case"clippath":r.clipPaths[n.attributes.id.textContent]=n.childNodes[0];break;case"pattern":r.patterns[n.attributes.id.textContent]=n;break;case"filter":r.filters[n.id]=ri(n);break;case"lineargradient":r.gradients[n.attributes.id.textContent]=ii(n);break;default:return b(n,t,i,r)}})}function ui(n,t){var i=t["stroke-dasharray"]&&t["stroke-dasharray"].match(/(\d+)/g);i&&i.length&&(i=a.map(i,function(n){return r(n)}),n.setLineDash(i))}function g(n,t,i){var r=t.stroke;r&&"none"!==r&&0!==t["stroke-width"]&&(ui(n,t),n.lineJoin=t["stroke-linejoin"],n.lineWidth=t["stroke-width"],n.globalAlpha=t.strokeOpacity,n.strokeStyle=r,i?n.strokeText(t.text,t.x,t.y):n.stroke(),n.globalAlpha=1)}function fi(n,t,i){var r=h(t,i.rootAppended),u=p(r.width,r.height,0),f=u.getContext("2d");return l(t.childNodes,f,r,i),n.createPattern(u,"repeat")}function st(n,t,i){var r=t.fill,u;if(r&&"none"!==r){if(r.search(/url/)===-1)n.fillStyle=r;else{if(u=i.patterns[c(r)],!u)return;n.fillStyle=fi(n,u,i)}n.globalAlpha=t.fillOpacity;n.fill();n.globalAlpha=1}}function ei(n,t,i,r,u){n.fillStyle=r||"#ffffff";n.fillRect(-u,-u,t+2*u,i+2*u)}function oi(){var n=u.default.createElement("div");return n.style.left="-9999px",n.style.position="absolute",n}function si(n,t,i){return l(n.childNodes,t.getContext("2d"),{},{clipPaths:{},patterns:{},filters:{},gradients:{},rootAppended:i})}function hi(n,t,i,r,f){var o,l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:si,e=p(t,i,f),h=e.getContext("2d"),s=pi.default.getSvgElement(n),c=u.default.isElementNode(n);return h.translate(f,f),u.default.getBody().appendChild(e),c||(o=oi(),o.appendChild(s),u.default.getBody().appendChild(o)),s.attributes.direction&&(e.dir=s.attributes.direction.textContent),ei(h,t,i,r,f),tt.fromPromise(l(s,e,c&&ki.default.contains(u.default.getBody(),n))).then(function(){return e}).always(function(){o&&u.default.getBody().removeChild(o);u.default.getBody().removeChild(e)})}var nt,ci=i(2),li=e(ci),ai=i(99),vi=e(ai),s=i(1),yi=i(213),pi=e(yi),a=i(4),v=i(0),wi=i(12),u=e(wi),bi=i(11),ki=e(bi),di=i(7),gi=e(di),ht=i(38),tt=i(6),o=gi.default.getWindow(),f=Math,it=f.PI,nr=f.min,tr=f.abs,ct=f.sqrt,y=f.pow,rt=f.atan2,ir=f.cos,rr=f.sin,r=Number,ur=1,lt=.05,fr="10px",er="sans-serif",or="#000";nt=function(n){var t,i={};return a.each(n,function(n,u){t=u.textContent;isFinite(t)&&(t=r(t));i[u.name.toLowerCase()]=t}),i};t.imageCreator={getImageData:function(n,t){var i="image/"+t.format,r=t.width,u=t.height,f=t.backgroundColor;return s.isFunction(t.__parseAttributesFn)&&(nt=t.__parseAttributesFn),hi(n,r,u,f,t.margin,t.svgToCanvas).then(function(n){return at(n,i)})},getData:function(n,i){var r=this;return t.imageCreator.getImageData(n,i).then(function(n){var t="image/"+i.format;return s.isFunction(o.Blob)&&!i.forceProxy?r._getBlob(n,t):r._getBase64(n)})},_getBlob:function(n,t){for(var r=new Uint8Array(n.length),i=0;i<n.length;i++)r[i]=n.charCodeAt(i);return new o.Blob([r.buffer],{type:t})},_getBase64:function(n){return o.btoa(n)}};t.getData=function(n,i){return t.imageCreator.getData(n,i)};t.testFormats=function(n){var t=p(100,100,0);return n.reduce(function(n,i){var r=("image/"+i).toLowerCase();return t.toDataURL(r).indexOf(r)!==-1?n.supported.push(i):n.unsupported.push(i),n},{supported:[],unsupported:[]})}},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(t,"__esModule",{value:!0});t.Export=void 0;var r=i(1),o=i(10),s=e(o),f=i(472),u=i(0),h=7,c=255,l={getFullOptions:function(n){var t=u.extend({},n);if(!r.isDefined(t.worksheet)||!r.isObject(t.worksheet))throw Error('The "worksheet" field must contain an object.');if(r.isDefined(t.topLeftCell)){if(r.isString(t.topLeftCell)){var i=t.worksheet.getCell(t.topLeftCell),f=i.row,e=i.col;t.topLeftCell={row:f,column:e}}}else t.topLeftCell={row:1,column:1};return r.isDefined(t.keepColumnWidths)||(t.keepColumnWidths=!0),r.isDefined(t.loadPanel)||(t.loadPanel={}),r.isDefined(t.loadPanel.enabled)||(t.loadPanel.enabled=!0),r.isDefined(t.loadPanel.text)||(t.loadPanel.text=s.default.format("dxDataGrid-exporting")),t},convertDateForExcelJS:function(n){return new Date(Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()))},setNumberFormat:function(n,t){n.numFmt=t},tryConvertToExcelNumberFormat:function(n,t){var i=f.ExportFormat.formatObjectConverter(n,t),r=i.currency;return n=i.format,t=i.dataType,f.ExportFormat.convertFormat(n,i.precision,t,r)},setAlignment:function(n,t,i){n.alignment=n.alignment||{};r.isDefined(t)&&(n.alignment.wrapText=t);r.isDefined(i)&&(n.alignment.horizontal=i);n.alignment.vertical="top"},setColumnsWidth:function(n,t,i){var u,f;if(r.isDefined(t))for(u=0;u<t.length;u++)f=t[u].width,"number"==typeof f&&isFinite(f)&&(n.getColumn(i+u).width=Math.min(c,Math.floor(f/h*100)/100))},tryGetMergeRange:function(n,t,i,r){var u,f,e;if((!i[n]||!i[n][t])&&(u=r.getCellMerging(n,t),u.colspan||u.rowspan)){for(f=n;f<=n+u.rowspan;f++)for(e=t;e<=t+u.colspan;e++)i[f]||(i[f]=[]),i[f][e]=!0;return{start:{row:n,column:t},end:{row:n+(u.rowspan||0),column:t+(u.colspan||0)}}}},mergeCells:function(n,t,i){i.forEach(function(i){n.mergeCells(i.start.row+t.row,i.start.column+t.column,i.end.row+t.row,i.end.column+t.column)})},"export":function(n,t){var h=this,a=n.customizeCell,e=n.component,o=n.worksheet,s=n.topLeftCell,v=n.autoFilterEnabled,y=n.keepColumnWidths,p=n.selectedRowsOnly,c=n.loadPanel,w=u.extend({},e.option("loadPanel")),l,i,f;return"animation"in e.option("loadPanel")&&(c.animation=null),e.option("loadPanel",c),l=!!e.option("wordWrapEnabled"),o.properties.outlineProperties={summaryBelow:!1,summaryRight:!1},i={from:{row:s.row,column:s.column},to:{row:s.row,column:s.column}},f=e.getDataProvider(p),new Promise(function(n){f.ready().done(function(){var w=f.getColumns(),b=r.isFunction(f.getHeaderRowCount)?f.getHeaderRowCount():void 0,g=f.getRowsCount(),d,c;y&&h.setColumnsWidth(o,w,i.from.column);for(var nt=[],k=[],p=0;p<g;p++)d=o.getRow(i.from.row+p),h.exportRow(p,w.length,d,i.from.column,f,a,b,nt,k,l,t),p>=1&&i.to.row++;h.mergeCells(o,s,k);i.to.column+=w.length>0?w.length-1:0;c=o.views[0]||{};e.option("rtlEnabled")&&(c.rightToLeft=!0);(!r.isDefined(b)||b>0)&&(Object.keys(c).indexOf("state")===-1&&u.extend(c,t._getWorksheetFrozenState(f,i)),r.isFunction(t._setAutoFilter)&&t._setAutoFilter(f,o,i,v));Object.keys(c).length>0&&(o.views=[c]);n(i)}).always(function(){e.option("loadPanel",w)})})},exportRow:function(n,t,i,u,f,e,o,s,h,c,l){for(var b,k=f.getStyles(),v=0;v<t;v++){var p=f.getCellData(n,v,!0),d=p.cellSourceData,a=i.getCell(u+v);if(a.value=r.isDate(p.value)?this.convertDateForExcelJS(p.value):p.value,r.isDefined(a.value)){var w=k[f.getStyleId(n,v)],g=w.bold,nt=w.alignment,tt=w.format,it=w.dataType,y=this.tryConvertToExcelNumberFormat(tt,it);r.isDefined(y)?y=y.replace(/&quot;/g,'"'):r.isString(a.value)&&/^[@=+-]/.test(a.value)&&(y="@");this.setNumberFormat(a,y);l._setFont(a,g);this.setAlignment(a,c,nt)}(r.isDefined(e)&&e(l._getCustomizeCellOptions(a,d)),l._needMergeRange(n,o))&&(b=this.tryGetMergeRange(n,v,s,f),r.isDefined(b)&&h.push(b))}l._trySetOutlineLevel(f,i,n,o)}};t.Export=l},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function u(n){"@babel/helpers - typeof";return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var o=i(12),s=r(o),f=i(21),h=i(1),e=r(h),c=function(n,t){return 1/n==1/t},l=function(n,t){if(n=f.toComparable(n,!0),t=f.toComparable(t,!0),n&&t&&e.default.isRenderer(n)&&e.default.isRenderer(t))return t.is(n);var i=n!==n,r=t!==t;return!(!i||!r)||(0===n&&0===t?c(n,t):!(null!==n&&"object"===u(n)&&!s.default.isElementNode(n))&&n===t)};t.equals=l},function(n,t,i){var r=i(7).getWindow(),u=function(){var n;try{n=r.sessionStorage}catch(n){}return n};t.sessionStorage=u},function(n,t,i){var e=i(14),u=i(0).extend,o=i(4).each,s=i(166),f=function(n){var t=[];return o(n.touches,function(n,i){t.push(u({pointerId:i.identifier},i))}),{pointers:t,pointerId:n.changedTouches[0].identifier}},h=function(n){return"ios"===e.real().platform&&("dxpointerdown"===n||"dxpointerup"===n)},r=s.inherit({ctor:function(){this.callBase.apply(this,arguments);this._pointerId=0},_handler:function(n){if(h(this._eventName)){var t=n.changedTouches[0];if(this._pointerId===t.identifier&&0!==this._pointerId)return;this._pointerId=t.identifier}return this.callBase.apply(this,arguments)},_fireEvent:function(n){return this.callBase(u(f(n.originalEvent),n))}});r.map={dxpointerdown:"touchstart",dxpointermove:"touchmove",dxpointerup:"touchend",dxpointercancel:"touchcancel",dxpointerover:"",dxpointerout:"",dxpointerenter:"",dxpointerleave:""};r.normalize=f;n.exports=r},function(n,t,i){var f=i(4).each,e=i(52),u=i(12),r=function(n,t){e.add(function(){n.split(" ").forEach(function(n){u.listen(u.getDocument(),n,t,!0)})})},o=function(n,t,i){i=i||function(){};var u=[],e=function(n){var i=-1;return f(u,function(r,u){return!t(n,u)||(i=r,!1)}),i},s=function(n){e(n)===-1&&(i(n),u.push(n))},o=function(n){var t=e(n);t>-1&&u.splice(t,1)},h=function(n){u[e(n)]=n};r(n.dxpointerdown,s);r(n.dxpointermove,h);r(n.dxpointerup,o);r(n.dxpointercancel,o);this.pointers=function(){return u};this.reset=function(){u=[]}};n.exports=o},function(n,t,i){var u,h=i(0).extend,c=i(166),l=i(258),f={dxpointerdown:"mousedown",dxpointermove:"mousemove",dxpointerup:"mouseup",dxpointercancel:"",dxpointerover:"mouseover",dxpointerout:"mouseout",dxpointerenter:"mouseenter",dxpointerleave:"mouseleave"},e=function(n){return n.pointerId=1,{pointers:u.pointers(),pointerId:1}},o=!1,s=function(){o||(u=new l(f,function(){return!0}),o=!0)},r=c.inherit({ctor:function(){this.callBase.apply(this,arguments);s()},_fireEvent:function(n){return this.callBase(h(e(n.originalEvent),n))}});r.map=f;r.normalize=e;r.activate=s;r.resetObserver=function(){u.reset()};n.exports=r},function(n,t,i){var r=i(27);n.exports=new r},function(n,t,i){var e=i(1).isFunction,u=/cubic-bezier\((\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\)/,f={linear:"cubic-bezier(0, 0, 1, 1)",swing:"cubic-bezier(0.445, 0.05, 0.55, 0.95)",ease:"cubic-bezier(0.25, 0.1, 0.25, 1)","ease-in":"cubic-bezier(0.42, 0, 1, 1)","ease-out":"cubic-bezier(0, 0, 0.58, 1)","ease-in-out":"cubic-bezier(0.42, 0, 0.58, 1)"},o=function(n,t,i,r){var u=3*n,f=3*(i-n)-u,o=1-u-f,e=3*t,s=3*(r-t)-e,h=1-e-s,c=function(n){return n*(u+n*(f+n*o))},l=function(n){return n*(e+n*(s+n*h))},a=function(n){return u+n*(2*f+3*n*o)},v=function(n){for(var i,t=n,r=0;r<14&&(i=c(t)-n,!(Math.abs(i)<.001));)t-=i/a(t),r++;return t};return function(n){return l(v(n))}},r={},s=function(n){var h,t,i,s;for(n=f[n]||n,t=n.match(u),t||(h="linear",t=f[h].match(u)),t=t.slice(1,5),i=0;i<t.length;i++)t[i]=parseFloat(t[i]);return s=h||"cubicbezier_"+t.join("_").replace(/\./g,"p"),e(r[s])||(r[s]=function(n,i,r,u,f){return u*o(t[0],t[1],t[2],t[3])(i/f)+r}),s};t.setEasing=function(n){r=n};t.getEasing=function(n){return r[n]};t.convertTransitionTimingFuncToEasing=s},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var e=i(2),r=f(e),o=i(3),s=i(0),h=i(22),u="dx-column-indicators",c="dx-group-panel-item";n.exports={_applyColumnState:function(n){var u,t=this,a=this.option("rtlEnabled"),f=t._getColumnAlignment(n.column.alignment,a),i=s.extend(!0,{columnAlignment:f},n),o=i.rootElement.hasClass(c),h=t._createIndicatorContainer(i,o),l=r.default("<span>").addClass(t._getIndicatorClassName(n.name)),e=null===(u=t.component)||void 0===u?void 0:u.getController("columns"),v=(null===e||void 0===e?void 0:e.getHeaderContentAlignment(f))||f;return i.container=h,i.indicator=l,t._renderIndicator(i),h[!o&&n.showColumnLines||"left"!==v?"prependTo":"appendTo"](n.rootElement),l},_getIndicatorClassName:o.noop,_getColumnAlignment:function(n,t){return t=t||this.option("rtlEnabled"),n&&"center"!==n?n:h.getDefaultAlignment(t)},_createIndicatorContainer:function(n,t){var i=this._getIndicatorContainer(n.rootElement),f="left"===n.columnAlignment?"right":"left";return i.length||(i=r.default("<div>").addClass(u)),this.setAria("role","presentation",i),i.css("float",n.showColumnLines&&!t?f:null)},_getIndicatorContainer:function(n){return n&&n.find("."+u)},_getIndicatorElements:function(n){var t=this._getIndicatorContainer(n);return t&&t.children()},_renderIndicator:function(n){var t=n.container,i=n.indicator;t&&i&&t.append(i)},_updateIndicators:function(n){var i,f=this,r=f.getColumns(),e=f.getColumnElements(),t,u;if(e&&r.length===e.length)for(t=0;t<r.length;t++)i=e.eq(t),f._updateIndicator(i,r[t],n),u=i.parent().data("options"),u&&u.cells&&(u.cells[i.index()].column=r[t])},_updateIndicator:function(n,t,i){if(!t.command)return this._applyColumnState({name:i,rootElement:n,column:t,showColumnLines:this.option("showColumnLines")})}}},function(n,t,i){function r(n){function r(){for(;t.length;){i=!0;var e=t.shift(),n=e();if(void 0!==n){if(n.then)return void f(n).always(r);throw u.Error("E0015");}}i=!1}function e(u,f){n?(t[0]&&f&&f(t[0]),t=[u]):t.push(u);i||r()}function o(){return i}var t=[],i=!1;return{add:e,busy:o}}var u=i(23),f=i(6).when;t.create=r;t.enqueue=r().add},function(n,t,i){Object.defineProperty(t,"__esModule",{value:!0});t.findChanges=void 0;var u=i(1),r=function(n,t){var i=t(n);if(u.isObject(i))try{return JSON.stringify(i)}catch(n){return i}return i},f=function(n,t,i,u){var f=r(n,u);return t[i[f]]};t.findChanges=function(n,t,i,u){var a={},v={},c=0,y=0,h=[],p,e;for(n.forEach(function(n,t){var u=r(n,i);a[u]=t}),t.forEach(function(n,t){var u=r(n,i);v[u]=t}),p=Math.max(n.length,t.length),e=0;e<p+c;e++){var o=t[e],w=e-c+y,s=n[w],k=!o||s&&!f(s,t,v,i);if(k)s&&(h.push({type:"remove",key:i(s),index:e,oldItem:s}),y++,e--);else{var d=r(o,i),b=a[d],l=n[b];if(l){if(b!==w)return;u(l,o)||h.push({type:"update",data:o,key:i(o),index:e,oldItem:l})}else c++,h.push({type:"insert",data:o,index:e})}}return h}},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}var r=i(1),s=i(2),h=o(s),u="dx-sort",f="dx-sort-none",c="dx-sort-up",l="dx-sort-down",a="dx-sort-index",e="dx-sort-index-icon",v="action";n.exports={_applyColumnState:function(n){var s,f,t=this,y=t.option("sorting.mode"),o=n.rootElement,i=n.column,p=t._getIndicatorContainer(o),w,b;return"sort"===n.name?(o.find("."+u).remove(),p.children().length||p.remove(),w=("single"===y||"multiple"===y)&&i.allowSorting,!r.isDefined(i.groupIndex)&&(w||r.isDefined(i.sortOrder))&&(s="asc"===i.sortOrder?"ascending":"descending",f=t.callBase(n).toggleClass(c,"asc"===i.sortOrder).toggleClass(l,"desc"===i.sortOrder),b=t.getController&&!!t.getController("columns").columnOption("sortIndex:1"),b&&t.option("sorting.showSortIndexes")&&i.sortIndex>=0&&(h.default("<span>").addClass(e).text(i.sortIndex+1).appendTo(f),f.addClass(a)),n.rootElement.addClass(t.addWidgetPrefix(v))),r.isDefined(i.sortOrder)?t.setAria("sort",s,o):t.setAria("sort","none",o),f):t.callBase(n)},_getIndicatorClassName:function(n){return"sort"===n?u:"sortIndex"===n?e:this.callBase(n)},_renderIndicator:function(n){var e=n.column,u=n.container,t=n.indicator,i;if("sort"===n.name&&(i=this.option("rtlEnabled"),r.isDefined(e.sortOrder)||t&&t.addClass(f),u.children().length&&(!i&&"left"===n.columnAlignment||i&&"right"===n.columnAlignment)))return void u.prepend(t);this.callBase(n)},_updateIndicator:function(n,t,i){if("sort"!==i||!r.isDefined(t.groupIndex))return this.callBase.apply(this,arguments)},_getIndicatorElements:function(n,t){var i=this.callBase(n);return t?i:i&&i.not("."+f)}}},function(n,t,i){function h(n){return n&&n.__esModule?n:{"default":n}}var u,l,st=i(2),a=h(st),ht=i(12),ct=h(ht),lt=i(5),c=h(lt),nt=i(38),at=i(0),b=i(7),k=i(4),vt=i(1),yt=i(22),pt=i(28),y=h(pt),wt=i(16),tt=h(wt),bt=i(267),kt=h(bt),dt=i(14),gt=h(dt),e=i(8),f=i(3),ni=i(268),ti=h(ni),v=i(6),ii=gt.default.real,it="android"===ii.platform,rt="dxSimulatedScrollable",ri="dxScrollableStrategy",p=rt+"Cursor",d=rt+"Keyboard",g="dx-scrollable-simulated",ui="dx-scrollable-scrollbars-hidden",fi="dx-scrollable-scrollbars-alwaysvisible",ei="dx-scrollable-scrollbar",o="vertical",r="horizontal",w=it?.95:.92,ut=.5,ft=1,oi=Math.round(1e3/60),si=40,hi=500,ci=ft/5,li=it?300:400,ai=li/oi,vi=(1-Math.pow(w,ai))/(1-w),s={PAGE_UP:"pageUp",PAGE_DOWN:"pageDown",END:"end",HOME:"home",LEFT:"leftArrow",UP:"upArrow",RIGHT:"rightArrow",DOWN:"downArrow",TAB:"tab"},et=kt.default.inherit({ctor:function(n){this.callBase();this.scroller=n},VELOCITY_LIMIT:ft,_isFinished:function(){return Math.abs(this.scroller._velocity)<=this.VELOCITY_LIMIT},_step:function(){this.scroller._scrollStep(this.scroller._velocity);this.scroller._velocity*=this._acceleration()},_acceleration:function(){return this.scroller._inBounds()?w:ut},_complete:function(){this.scroller._scrollComplete()},_stop:function(){this.scroller._stopComplete()}}),yi=et.inherit({VELOCITY_LIMIT:ci,_isFinished:function(){return this.scroller._crossBoundOnNextStep()||this.callBase()},_acceleration:function(){return w},_complete:function(){this.scroller._move(this.scroller._bounceLocation);this.callBase()}}),ot=tt.default.inherit({ctor:function(n){this._initOptions(n);this._initAnimators();this._initScrollbar()},_initOptions:function(n){var t=this;this._location=0;this._topReached=!1;this._bottomReached=!1;this._axis=n.direction===r?"x":"y";this._prop=n.direction===r?"left":"top";this._dimension=n.direction===r?"width":"height";this._scrollProp=n.direction===r?"scrollLeft":"scrollTop";k.each(n,function(n,i){t["_"+n]=i})},_initAnimators:function(){this._inertiaAnimator=new et(this);this._bounceAnimator=new yi(this)},_initScrollbar:function(){this._scrollbar=new ti.default(a.default("<div>").appendTo(this._$container),{direction:this._direction,visible:this._scrollByThumb,visibilityMode:this._visibilityModeNormalize(this._scrollbarVisible),expandable:this._scrollByThumb});this._$scrollbar=this._scrollbar.$element()},_visibilityModeNormalize:function(n){return n===!0?"onScroll":n===!1?"never":n},_scrollStep:function(n){var t=this._location;this._location+=n;this._suppressBounce();this._move();Math.abs(t-this._location)<1||c.default.triggerHandler(this._$container,{type:"scroll"})},_suppressBounce:function(){this._bounceEnabled||this._inBounds(this._location)||(this._velocity=0,this._location=this._boundLocation())},_boundLocation:function(n){return n=void 0!==n?n:this._location,Math.max(Math.min(n,this._maxOffset),this._minOffset)},_move:function(n){this._location=void 0!==n?n*this._getScaleRatio():this._location;this._moveContent();this._moveScrollbar()},_moveContent:function(){var n=this._location;this._$container[this._scrollProp](-n/this._getScaleRatio());this._moveContentByTranslator(n)},_getScaleRatio:function(){if(b.hasWindow()&&!this._scaleRatio){var n=this._$element.get(0),t=this._getRealDimension(n,this._dimension),i=this._getBaseDimension(n,this._dimension);this._scaleRatio=Math.round(t/i*100)/100}return this._scaleRatio||1},_getRealDimension:function(n,t){return Math.round(yt.getBoundingRect(n)[t])},_getBaseDimension:function(n,t){var i="offset"+nt.titleize(t);return n[i]},_moveContentByTranslator:function(n){var t,r=-this._maxScrollPropValue,i;if(t=n>0?n:n<=r?n-r:n%1,this._translateOffset!==t)return i={},i[this._prop]=t,this._translateOffset=t,0===t?void y.default.resetPosition(this._$content):void y.default.move(this._$content,i)},_moveScrollbar:function(){this._scrollbar.moveTo(this._location)},_scrollComplete:function(){this._inBounds()&&(this._hideScrollbar(),this._completeDeferred&&this._completeDeferred.resolve());this._scrollToBounds()},_scrollToBounds:function(){this._inBounds()||(this._bounceAction(),this._setupBounce(),this._bounceAnimator.start())},_setupBounce:function(){var n=this._bounceLocation=this._boundLocation(),t=n-this._location;this._velocity=t/vi},_inBounds:function(n){return n=void 0!==n?n:this._location,this._boundLocation(n)===n},_crossBoundOnNextStep:function(){var n=this._location,t=n+this._velocity;return n<this._minOffset&&t>=this._minOffset||n>this._maxOffset&&t<=this._maxOffset},_initHandler:function(n){return this._stopDeferred=new v.Deferred,this._stopScrolling(),this._prepareThumbScrolling(n),this._stopDeferred.promise()},_stopScrolling:f.deferRenderer(function(){this._hideScrollbar();this._inertiaAnimator.stop();this._bounceAnimator.stop()}),_prepareThumbScrolling:function(n){if(!e.isDxMouseWheelEvent(n.originalEvent)){var t=a.default(n.originalEvent.target),i=this._isScrollbar(t);i&&this._moveToMouseLocation(n);this._thumbScrolling=i||this._isThumb(t);this._crossThumbScrolling=!this._thumbScrolling&&this._isAnyThumbScrolling(t);this._thumbScrolling&&this._scrollbar.feedbackOn()}},_isThumbScrollingHandler:function(n){return this._isThumb(n)},_moveToMouseLocation:function(n){var t=n["page"+this._axis.toUpperCase()]-this._$element.offset()[this._prop],i=this._location+t/this._containerToContentRatio()-this._$container.height()/2;this._scrollStep(-Math.round(i))},_stopComplete:function(){this._stopDeferred&&this._stopDeferred.resolve()},_startHandler:function(){this._showScrollbar()},_moveHandler:function(n){this._crossThumbScrolling||(this._thumbScrolling&&(n[this._axis]=-Math.round(n[this._axis]/this._containerToContentRatio())),this._scrollBy(n))},_scrollBy:function(n){n=n[this._axis];this._inBounds()||(n*=ut);this._scrollStep(n)},_scrollByHandler:function(n){this._scrollBy(n);this._scrollComplete()},_containerToContentRatio:function(){return this._scrollbar.containerToContentRatio()},_endHandler:function(n){return this._completeDeferred=new v.Deferred,this._velocity=n[this._axis],this._inertiaHandler(),this._resetThumbScrolling(),this._completeDeferred.promise()},_inertiaHandler:function(){this._suppressInertia();this._inertiaAnimator.start()},_suppressInertia:function(){this._inertiaEnabled&&!this._thumbScrolling||(this._velocity=0)},_resetThumbScrolling:function(){this._thumbScrolling=!1;this._crossThumbScrolling=!1},_stopHandler:function(){this._thumbScrolling&&this._scrollComplete();this._resetThumbScrolling();this._scrollToBounds()},_disposeHandler:function(){this._stopScrolling();this._$scrollbar.remove()},_updateHandler:function(){this._update();this._moveToBounds()},_update:function(){var n=this;return this._stopScrolling(),f.deferUpdate(function(){n._resetScaleRatio();n._updateLocation();n._updateBounds();n._updateScrollbar();f.deferRender(function(){n._moveScrollbar();n._scrollbar.update()})})},_resetScaleRatio:function(){this._scaleRatio=null},_updateLocation:function(){this._location=(y.default.locate(this._$content)[this._prop]-this._$container[this._scrollProp]())*this._getScaleRatio()},_updateBounds:function(){this._maxOffset=Math.round(this._getMaxOffset());this._minOffset=Math.round(this._getMinOffset())},_getMaxOffset:function(){return 0},_getMinOffset:function(){return this._maxScrollPropValue=Math.max(this._contentSize()-this._containerSize(),0),-this._maxScrollPropValue},_updateScrollbar:f.deferUpdater(function(){var n=this,t=this._containerSize(),i=this._contentSize(),r=this._getBaseDimension(this._$container.get(0),this._dimension),u=this._getBaseDimension(this._$content.get(0),this._dimension);f.deferRender(function(){n._scrollbar.option({containerSize:t,contentSize:i,baseContainerSize:r,baseContentSize:u,scaleRatio:n._getScaleRatio()})})}),_moveToBounds:f.deferRenderer(f.deferUpdater(f.deferRenderer(function(){var n=this._boundLocation(),t=n!==this._location;this._location=n;this._move();t&&this._scrollAction()}))),_createActionsHandler:function(n){this._scrollAction=n.scroll;this._bounceAction=n.bounce},_showScrollbar:function(){this._scrollbar.option("visible",!0)},_hideScrollbar:function(){this._scrollbar.option("visible",!1)},_containerSize:function(){return this._getRealDimension(this._$container.get(0),this._dimension)},_contentSize:function(){var i="hidden"===this._$content.css("overflow"+this._axis.toUpperCase()),n=this._getRealDimension(this._$content.get(0),this._dimension),t;return i||(t=this._$content[0]["scroll"+nt.titleize(this._dimension)]*this._getScaleRatio(),n=Math.max(t,n)),n},_validateEvent:function(n){var t=a.default(n.originalEvent.target);return this._isThumb(t)||this._isScrollbar(t)||this._isContent(t)},_isThumb:function(n){return this._scrollByThumb&&this._scrollbar.isThumb(n)},_isScrollbar:function(n){return this._scrollByThumb&&n&&n.is(this._$scrollbar)},_isContent:function(n){return this._scrollByContent&&!!n.closest(this._$element).length},_reachedMin:function(){return this._location<=this._minOffset},_reachedMax:function(){return this._location>=this._maxOffset},_cursorEnterHandler:function(){this._resetScaleRatio();this._updateScrollbar();this._scrollbar.cursorEnter()},_cursorLeaveHandler:function(){this._scrollbar.cursorLeave()},dispose:f.noop}),pi=tt.default.inherit({ctor:function(n){this._init(n)},_init:function(n){this._component=n;this._$element=n.$element();this._$container=n._$container;this._$wrapper=n._$wrapper;this._$content=n._$content;this.option=n.option.bind(n);this._createActionByOption=n._createActionByOption.bind(n);this._isLocked=n._isLocked.bind(n);this._isDirection=n._isDirection.bind(n);this._allowedDirection=n._allowedDirection.bind(n)},render:function(){this._$element.addClass(g);this._createScrollers();this.option("useKeyboard")&&this._$container.prop("tabIndex",0);this._attachKeyboardHandler();this._attachCursorHandlers()},_createScrollers:function(){this._scrollers={};this._isDirection(r)&&this._createScroller(r);this._isDirection(o)&&this._createScroller(o);this._$element.toggleClass(fi,"always"===this.option("showScrollbar"));this._$element.toggleClass(ui,!this.option("showScrollbar"))},_createScroller:function(n){this._scrollers[n]=new ot(this._scrollerOptions(n))},_scrollerOptions:function(n){return{direction:n,$content:this._$content,$container:this._$container,$wrapper:this._$wrapper,$element:this._$element,scrollByContent:this.option("scrollByContent"),scrollByThumb:this.option("scrollByThumb"),scrollbarVisible:this.option("showScrollbar"),bounceEnabled:this.option("bounceEnabled"),inertiaEnabled:this.option("inertiaEnabled"),isAnyThumbScrolling:this._isAnyThumbScrolling.bind(this)}},_applyScaleRatio:function(n){var t,i,r;for(t in this._scrollers)i=this._getPropByDirection(t),vt.isDefined(n[i])&&(r=this._scrollers[t],n[i]*=r._getScaleRatio());return n},_isAnyThumbScrolling:function(n){var t=!1;return this._eventHandler("isThumbScrolling",n).done(function(n,i){t=n||i}),t},handleInit:function(n){this._suppressDirections(n);this._eventForUserAction=n;this._eventHandler("init",n).done(this._stopAction)},_suppressDirections:function(n){return e.isDxMouseWheelEvent(n.originalEvent)?void this._prepareDirections(!0):(this._prepareDirections(),void this._eachScroller(function(t,i){var r=t._validateEvent(n);this._validDirections[i]=r}))},_prepareDirections:function(n){n=n||!1;this._validDirections={};this._validDirections[r]=n;this._validDirections[o]=n},_eachScroller:function(n){n=n.bind(this);k.each(this._scrollers,function(t,i){n(i,t)})},handleStart:function(n){this._eventForUserAction=n;this._eventHandler("start").done(this._startAction)},_saveActive:function(){l=this},_resetActive:function(){l===this&&(l=null)},handleMove:function(n){return this._isLocked()?(n.cancel=!0,void this._resetActive()):(this._saveActive(),n.preventDefault&&n.preventDefault(),this._adjustDistance(n,n.delta),this._eventForUserAction=n,void this._eventHandler("move",n.delta))},_adjustDistance:function(n,t){t.x*=this._validDirections[r];t.y*=this._validDirections[o];var i=this._tryGetDevicePixelRatio();i&&e.isDxMouseWheelEvent(n.originalEvent)&&(t.x=Math.round(t.x/i*100)/100,t.y=Math.round(t.y/i*100)/100)},_tryGetDevicePixelRatio:function(){if(b.hasWindow())return b.getWindow().devicePixelRatio},handleEnd:function(n){return this._resetActive(),this._refreshCursorState(n.originalEvent&&n.originalEvent.target),this._adjustDistance(n,n.velocity),this._eventForUserAction=n,this._eventHandler("end",n.velocity).done(this._endAction)},handleCancel:function(n){return this._resetActive(),this._eventForUserAction=n,this._eventHandler("end",{x:0,y:0})},handleStop:function(){this._resetActive();this._eventHandler("stop")},handleScroll:function(){this._scrollAction()},_attachKeyboardHandler:function(){c.default.off(this._$element,".".concat(d));!this.option("disabled")&&this.option("useKeyboard")&&c.default.on(this._$element,e.addNamespace("keydown",d),this._keyDownHandler.bind(this))},_keyDownHandler:function(n){var i=this,t;if(clearTimeout(this._updateHandlerTimeout),this._updateHandlerTimeout=setTimeout(function(){e.normalizeKeyName(n)===s.TAB&&i._eachScroller(function(n){n._updateHandler()})}),this._$container.is(ct.default.getActiveElement())){t=!0;switch(e.normalizeKeyName(n)){case s.DOWN:this._scrollByLine({y:1});break;case s.UP:this._scrollByLine({y:-1});break;case s.RIGHT:this._scrollByLine({x:1});break;case s.LEFT:this._scrollByLine({x:-1});break;case s.PAGE_DOWN:this._scrollByPage(1);break;case s.PAGE_UP:this._scrollByPage(-1);break;case s.HOME:this._scrollToHome();break;case s.END:this._scrollToEnd();break;default:t=!1}t&&(n.stopPropagation(),n.preventDefault())}},_scrollByLine:function(n){var i=this._tryGetDevicePixelRatio(),t=si;i&&(t=Math.abs(t/i*100)/100);this.scrollBy({top:(n.y||0)*-t,left:(n.x||0)*-t})},_scrollByPage:function(n){var t=this._wheelProp(),r=this._dimensionByProp(t),i={};i[t]=n*-this._$container[r]();this.scrollBy(i)},_dimensionByProp:function(n){return"left"===n?"width":"height"},_getPropByDirection:function(n){return n===r?"left":"top"},_scrollToHome:function(){var t=this._wheelProp(),n={};n[t]=0;this._component.scrollTo(n)},_scrollToEnd:function(){var n=this._wheelProp(),t=this._dimensionByProp(n),i={};i[n]=this._$content[t]()-this._$container[t]();this._component.scrollTo(i)},createActions:function(){this._startAction=this._createActionHandler("onStart");this._stopAction=this._createActionHandler("onStop");this._endAction=this._createActionHandler("onEnd");this._updateAction=this._createActionHandler("onUpdated");this._createScrollerActions()},_createScrollerActions:function(){this._scrollAction=this._createActionHandler("onScroll");this._bounceAction=this._createActionHandler("onBounce");this._eventHandler("createActions",{scroll:this._scrollAction,bounce:this._bounceAction})},_createActionHandler:function(n){var t=arguments,i=this,r=this._createActionByOption(n);return function(){r(at.extend(i._createActionArgs(),t))}},_createActionArgs:function(){var n=this._scrollers[r],t=this._scrollers[o],i=this.location();return this._scrollOffset={top:t&&-i.top,left:n&&-i.left},{event:this._eventForUserAction,scrollOffset:this._scrollOffset,reachedLeft:n&&n._reachedMax(),reachedRight:n&&n._reachedMin(),reachedTop:t&&t._reachedMax(),reachedBottom:t&&t._reachedMin()}},_eventHandler:function(n){var t=[].slice.call(arguments).slice(1),i=k.map(this._scrollers,function(i){return i["_"+n+"Handler"].apply(i,t)});return v.when.apply(a.default,i).promise()},location:function(){var n=y.default.locate(this._$content);return n.top-=this._$container.scrollTop(),n.left-=this._$container.scrollLeft(),n},disabledChanged:function(){this._attachCursorHandlers()},_attachCursorHandlers:function(){c.default.off(this._$element,".".concat(p));!this.option("disabled")&&this._isHoverMode()&&(c.default.on(this._$element,e.addNamespace("mouseenter",p),this._cursorEnterHandler.bind(this)),c.default.on(this._$element,e.addNamespace("mouseleave",p),this._cursorLeaveHandler.bind(this)))},_isHoverMode:function(){return"onHover"===this.option("showScrollbar")},_cursorEnterHandler:function(n){n=n||{};n.originalEvent=n.originalEvent||{};l||n.originalEvent._hoverHandled||(u&&u._cursorLeaveHandler(),u=this,this._eventHandler("cursorEnter"),n.originalEvent._hoverHandled=!0)},_cursorLeaveHandler:function(n){u===this&&l!==u&&(this._eventHandler("cursorLeave"),u=null,this._refreshCursorState(n&&n.relatedTarget))},_refreshCursorState:function(n){if(this._isHoverMode()||n&&!l){var r=a.default(n),i=r.closest(".".concat(g,":not(.dx-state-disabled)")),t=i.length&&i.data(ri);u&&u!==t&&u._cursorLeaveHandler();t&&t._cursorEnterHandler()}},update:function(){var n=this,t=this._eventHandler("update").done(this._updateAction);return v.when(t,f.deferUpdate(function(){var t=n._allowedDirections();return f.deferRender(function(){var i=t.vertical?"pan-x":"";i=t.horizontal?"pan-y":i;i=t.vertical&&t.horizontal?"none":i;n._$container.css("touchAction",i)}),v.when().promise()}))},_allowedDirections:function(){var n=this.option("bounceEnabled"),t=this._scrollers[o],i=this._scrollers[r];return{vertical:t&&(t._minOffset<0||n),horizontal:i&&(i._minOffset<0||n)}},updateBounds:function(){this._scrollers[r]&&this._scrollers[r]._updateBounds()},scrollBy:function(n){var t=this._scrollers[o],i=this._scrollers[r];t&&(n.top=t._boundLocation(n.top+t._location)-t._location);i&&(n.left=i._boundLocation(n.left+i._location)-i._location);this._prepareDirections(!0);this._startAction();this._eventHandler("scrollBy",{x:n.left,y:n.top});this._endAction()},validate:function(n){return!this.option("disabled")&&(!!this.option("bounceEnabled")||(e.isDxMouseWheelEvent(n)?this._validateWheel(n):this._validateMove(n)))},_validateWheel:function(n){var f=this,u=this._scrollers[this._wheelDirection(n)],i=u._reachedMin(),r=u._reachedMax(),e=!i||!r,o=!i&&!r,s=i&&n.delta>0,h=r&&n.delta<0,t=e&&(o||s||h);return t=t||void 0!==this._validateWheelTimer,t&&(clearTimeout(this._validateWheelTimer),this._validateWheelTimer=setTimeout(function(){f._validateWheelTimer=void 0},hi)),t},_validateMove:function(n){return!(!this.option("scrollByContent")&&!a.default(n.target).closest(".".concat(ei)).length)&&this._allowedDirection()},getDirection:function(n){return e.isDxMouseWheelEvent(n)?this._wheelDirection(n):this._allowedDirection()},_wheelProp:function(){return this._wheelDirection()===r?"left":"top"},_wheelDirection:function(n){switch(this.option("direction")){case r:return r;case o:return o;default:return n&&n.shiftKey?r:o}},verticalOffset:function(){return 0},dispose:function(){this._resetActive();u===this&&(u=null);this._eventHandler("dispose");this._detachEventHandlers();this._$element.removeClass(g);this._eventForUserAction=null;clearTimeout(this._validateWheelTimer);clearTimeout(this._updateHandlerTimeout)},_detachEventHandlers:function(){c.default.off(this._$element,".".concat(p));c.default.off(this._$container,".".concat(d))}});t.SimulatedStrategy=pi;t.Scroller=ot},function(n,t,i){var r=i(3).noop,u=i(16),e=u.abstract,f=i(118),o=u.inherit({ctor:function(){this._finished=!0;this._stopped=!1;this._proxiedStepCore=this._stepCore.bind(this)},start:function(){this._stopped=!1;this._finished=!1;this._stepCore()},stop:function(){this._stopped=!0;f.cancelAnimationFrame(this._stepAnimationFrame)},_stepCore:function(){return this._isStopped()?void this._stop():this._isFinished()?(this._finished=!0,void this._complete()):(this._step(),void(this._stepAnimationFrame=f.requestAnimationFrame(this._proxiedStepCore)))},_step:e,_isFinished:r,_stop:r,_complete:r,_isStopped:function(){return this._stopped},inProgress:function(){return!(this._stopped||this._finished)}});n.exports=o},function(n,t,i){function s(n){"@babel/helpers - typeof";return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function h(){if("function"!=typeof WeakMap)return null;var n=new WeakMap;return h=function(){return n},n}function b(n){var t,i,f,r,u;if(n&&n.__esModule)return n;if(null===n||"object"!==s(n)&&"function"!=typeof n)return{"default":n};if(t=h(),t&&t.has(n))return t.get(n);i={};f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(r in n)Object.prototype.hasOwnProperty.call(n,r)&&(u=f?Object.getOwnPropertyDescriptor(n,r):null,u&&(u.get||u.set)?Object.defineProperty(i,r,u):i[r]=n[r]);return i.default=n,t&&t.set(n,i),i}function u(n){return n&&n.__esModule?n:{"default":n}}var k=i(2),c=u(k),d=i(12),g=u(d),nt=i(5),e=u(nt),tt=i(52),it=u(tt),rt=i(28),ut=u(rt),ft=i(17),et=u(ft),ot=i(8),l=b(ot),st=i(3),ht=u(st),a=i(1),ct=i(0),lt=i(24),v=u(lt),o="dxScrollbar",y="dx-scrollable-scrollbar",p="".concat(y,"-active"),at="dx-scrollable-scroll",vt="dx-scrollable-scroll-content",yt="dx-scrollbar-hoverable",w="horizontal",pt=15,r={onScroll:"onScroll",onHover:"onHover",always:"always",never:"never"},f=null,wt=et.default.inherit({_getDefaultOptions:function(){return ct.extend(this.callBase(),{direction:null,visible:!1,activeStateEnabled:!1,visibilityMode:r.onScroll,containerSize:0,contentSize:0,expandable:!0,scaleRatio:1})},_init:function(){this.callBase();this._isHovered=!1},_initMarkup:function(){this._renderThumb();this.callBase()},_render:function(){this.callBase();this._renderDirection();this._update();this._attachPointerDownHandler();this.option("hoverStateEnabled",this._isHoverMode());this.$element().toggleClass(yt,this.option("hoverStateEnabled"))},_renderThumb:function(){this._$thumb=c.default("<div>").addClass(at);c.default("<div>").addClass(vt).appendTo(this._$thumb);this.$element().addClass(y).append(this._$thumb)},isThumb:function(n){return!!this.$element().find(n).length},_isHoverMode:function(){var n=this.option("visibilityMode");return(n===r.onHover||n===r.always)&&this.option("expandable")},_renderDirection:function(){var n=this.option("direction");this.$element().addClass("dx-scrollbar-"+n);this._dimension=n===w?"width":"height";this._prop=n===w?"left":"top"},_attachPointerDownHandler:function(){e.default.on(this._$thumb,l.addNamespace(v.default.down,o),this.feedbackOn.bind(this))},feedbackOn:function(){this.$element().addClass(p);f=this},feedbackOff:function(){this.$element().removeClass(p);f=null},cursorEnter:function(){this._isHovered=!0;this._needScrollbar()&&this.option("visible",!0)},cursorLeave:function(){this._isHovered=!1;this.option("visible",!1)},_renderDimensions:function(){this._$thumb.css({width:this.option("width"),height:this.option("height")})},_toggleVisibility:function(n){this.option("visibilityMode")===r.onScroll&&this._$thumb.css("opacity");n=this._adjustVisibility(n);this.option().visible=n;this._$thumb.toggleClass("dx-state-invisible",!n)},_adjustVisibility:function(n){if(this._baseContainerToContentRatio&&!this._needScrollbar())return!1;switch(this.option("visibilityMode")){case r.onHover:n=n||!!this._isHovered;break;case r.never:n=!1;break;case r.always:n=!0}return n},moveTo:function(n){if(!this._isHidden()){a.isPlainObject(n)&&(n=n[this._prop]||0);var t={};t[this._prop]=this._calculateScrollBarPosition(n);ut.default.move(this._$thumb,t)}},_calculateScrollBarPosition:function(n){return-n*this._thumbRatio},_update:function(){var n=Math.round(this.option("containerSize")),t=Math.round(this.option("contentSize")),i=Math.round(this.option("baseContainerSize")),r=Math.round(this.option("baseContentSize")),u;isNaN(i)&&(i=n,r=t);this._baseContainerToContentRatio=r?i/r:i;this._realContainerToContentRatio=t?n/t:n;u=Math.round(Math.max(Math.round(n*this._realContainerToContentRatio),pt));this._thumbRatio=(n-u)/(this.option("scaleRatio")*(t-n));this.option(this._dimension,u/this.option("scaleRatio"));this.$element().css("display",this._needScrollbar()?"":"none")},_isHidden:function(){return this.option("visibilityMode")===r.never},_needScrollbar:function(){return!this._isHidden()&&this._baseContainerToContentRatio<1},containerToContentRatio:function(){return this._realContainerToContentRatio},_normalizeSize:function(n){return a.isPlainObject(n)?n[this._dimension]||0:n},_clean:function(){this.callBase();this===f&&(f=null);e.default.off(this._$thumb,"."+o)},_optionChanged:function(n){if(!this._isHidden())switch(n.name){case"containerSize":case"contentSize":this.option()[n.name]=this._normalizeSize(n.value);this._update();break;case"baseContentSize":case"baseContainerSize":this._update();break;case"visibilityMode":case"direction":this._invalidate();break;case"scaleRatio":this._update();break;default:this.callBase.apply(this,arguments)}},update:ht.default.deferRenderer(function(){this._adjustVisibility()&&this.option("visible",!0)})});it.default.add(function(){e.default.subscribeGlobal(g.default.getDocument(),l.addNamespace(v.default.up,o),function(){f&&f.feedbackOff()})});n.exports=wt},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}function a(n){"@babel/helpers - typeof";return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function g(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function v(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function nt(n,t,i){return t&&v(n.prototype,t),i&&v(n,i),n}function f(n,t,i){return(f="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=tt(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function tt(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function it(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&y(n,t)}function y(n,t){return(y=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function rt(n){var t=et();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),ut(this,i)}}function ut(n,t){return!t||"object"!==a(t)&&"function"!=typeof t?ft(n):t}function ft(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function et(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var ot=i(2),u=o(ot),c=i(3),h=i(1),p=i(4),w=i(0),st=i(65),ht=i(270),ct=o(ht),lt=i(508),at=o(lt),vt=i(14),yt=o(vt),pt=i(114),wt=o(pt),s="dx-menu",bt=s+"-no-icons",kt="dx-menu-base",e=s+"-item",dt=e+"-content",l=e+"-selected",b=e+"-wrapper",gt=s+"-items-container",ni=e+"-expanded",ti=s+"-separator",ii=s+"-last-group-item",ri=e+"-has-text",ui=e+"-has-icon",fi=e+"-has-submenu",k=e+"-popout",ei=k+"-container",oi=e+"-text",si="single",hi={show:50,hide:300},d=function(n){function t(){return g(this,t),i.apply(this,arguments)}it(t,n);var i=rt(t);return nt(t,[{key:"_getDefaultOptions",value:function(){return w.extend(f(r(t.prototype),"_getDefaultOptions",this).call(this),{items:[],cssClass:"",activeStateEnabled:!0,showSubmenuMode:{name:"onHover",delay:{show:50,hide:300}},animation:{show:{type:"fade",from:0,to:1,duration:100},hide:{type:"fade",from:1,to:0,duration:100}},selectByClick:!1,focusOnSelectedItem:!1,keyExpr:null,_itemAttributes:{role:"menuitem"},useInkRipple:!1})}},{key:"_itemDataKey",value:function(){return"dxMenuItemDataKey"}},{key:"_itemClass",value:function(){return e}},{key:"_setAriaSelected",value:function(){}},{key:"_selectedItemClass",value:function(){return l}},{key:"_widgetClass",value:function(){return kt}},{key:"_focusTarget",value:function(){return this._itemContainer()}},{key:"_clean",value:function(){this.option("focusedElement",null);f(r(t.prototype),"_clean",this).call(this)}},{key:"_supportedKeys",value:function(){var n=this,i=function(){var t=u.default(n.option("focusedElement"));t.length&&n._isSelectionEnabled()&&n.selectItem(t[0])};return w.extend(f(r(t.prototype),"_supportedKeys",this).call(this),{space:i,pageUp:c.noop,pageDown:c.noop})}},{key:"_isSelectionEnabled",value:function(){return this.option("selectionMode")===si}},{key:"_init",value:function(){this._activeStateUnit=".".concat(e);f(r(t.prototype),"_init",this).call(this);this._renderSelectedItem();this._initActions()}},{key:"_getTextContainer",value:function(n){var t=n.text,i=u.default("<span>").addClass(oi),r=h.isPlainObject(n)?t:String(n);return t&&i.text(r)}},{key:"_getPopoutContainer",value:function(n){var t,i=n.items,r;return i&&i.length&&(r=u.default("<div>").addClass(k),t=u.default("<span>").addClass(ei).append(r)),t}},{key:"_getDataAdapterOptions",value:function(){return{rootValue:0,multipleSelection:!1,recursiveSelection:!1,recursiveExpansion:!1,searchValue:""}}},{key:"_selectByItem",value:function(n){if(n){var t=this._dataAdapter.getNodeByItem(n);this._dataAdapter.toggleSelection(t.internalFields.key,!0)}}},{key:"_renderSelectedItem",value:function(){var r=this._dataAdapter.getSelectedNodesKeys(),i=r.length&&r[0],n=this.option("selectedItem"),t;return i?(t=this._dataAdapter.getNodeByKey(i),t.selectable!==!1?n?void(n!==t.internalFields.item&&(this._dataAdapter.toggleSelection(i,!1),this._selectByItem(n))):void this.option("selectedItem",t.internalFields.item):void 0):void this._selectByItem(n)}},{key:"_initActions",value:function(){}},{key:"_initMarkup",value:function(){f(r(t.prototype),"_initMarkup",this).call(this);this._addCustomCssClass(this.$element());this.option("useInkRipple")&&this._renderInkRipple()}},{key:"_renderInkRipple",value:function(){this._inkRipple=st.render()}},{key:"_toggleActiveState",value:function(n,i,u){if(f(r(t.prototype),"_toggleActiveState",this).apply(this,arguments),this._inkRipple){var e={element:n,event:u};i?this._inkRipple.showWave(e):this._inkRipple.hideWave(e)}}},{key:"_getShowSubmenuMode",value:function(){var n=this.option("showSubmenuMode");return n=h.isObject(n)?n.name:n,this._isDesktopDevice()?n:"onClick"}},{key:"_initSelectedItems",value:function(){}},{key:"_isDesktopDevice",value:function(){return"desktop"===yt.default.real().deviceType}},{key:"_initEditStrategy",value:function(){var n=at.default;this._editStrategy=new n(this)}},{key:"_addCustomCssClass",value:function(n){n.addClass(this.option("cssClass"))}},{key:"_itemWrapperSelector",value:function(){return".".concat(b)}},{key:"_hoverStartHandler",value:function(n){var t=this._getItemElementByEventArgs(n);t&&!this._isItemDisabled(t)&&(n.stopPropagation(),"onHover"===this._getShowSubmenuMode()&&(clearTimeout(this._showSubmenusTimeout),this._showSubmenusTimeout=setTimeout(this._showSubmenu.bind(this,t),this._getSubmenuDelay("show"))))}},{key:"_getAvailableItems",value:function(n){return f(r(t.prototype),"_getAvailableItems",this).call(this,n).filter(function(){return"hidden"!==u.default(this).css("visibility")})}},{key:"_isItemDisabled",value:function(n){return this._disabledGetter(n.data(this._itemDataKey()))}},{key:"_showSubmenu",value:function(n){this._addExpandedClass(n)}},{key:"_addExpandedClass",value:function(n){u.default(n).addClass(ni)}},{key:"_getSubmenuDelay",value:function(n){var i=this.option("showSubmenuMode"),t=i.delay;return h.isDefined(t)?h.isObject(t)?t[n]:t:hi[n]}},{key:"_getItemElementByEventArgs",value:function(n){var t=u.default(n.target);if(t.hasClass(this._itemClass())||t.get(0)===n.currentTarget)return t;for(;!t.hasClass(this._itemClass());)if(t=t.parent(),t.hasClass("dx-submenu"))return null;return t}},{key:"_hoverEndHandler",value:function(){clearTimeout(this._showSubmenusTimeout)}},{key:"_hasSubmenu",value:function(n){return n&&n.internalFields.childrenKeys.length}},{key:"_renderContentImpl",value:function(){this._renderItems(this._dataAdapter.getRootNodes())}},{key:"_renderItems",value:function(n,t){var f=this;if(n.length){this.hasIcons=!1;var r=this._renderContainer(this.$element(),t),i=-1,u=-1;p.each(n,function(n,t){var e=t.visible!==!1,o;e&&i<0&&(i=n);o=i<n&&(t.beginGroup||n===u);o&&(u=e?n:n+1);n===u&&i<n&&f._renderSeparator(r);f._renderItem(n,t,r)});this.hasIcons||r.addClass(bt)}}},{key:"_renderContainer",value:function(n){return u.default("<ul>").appendTo(n).addClass(gt)}},{key:"_createDOMElement",value:function(n){return u.default("<li>").appendTo(n).addClass(b)}},{key:"_renderItem",value:function(n,i,u,e){var s=this.option("items"),h=e||this._createDOMElement(u),o;s[n+1]&&s[n+1].beginGroup&&h.addClass(ii);o=f(r(t.prototype),"_renderItem",this).call(this,n,i.internalFields.item,h);i.internalFields.item===this.option("selectedItem")&&o.addClass(l);o.attr("tabIndex",-1);this._hasSubmenu(i)&&this.setAria("haspopup","true",o)}},{key:"_renderItemFrame",value:function(n,i,u){var o=u.children(".".concat(e));return o.length?o:f(r(t.prototype),"_renderItemFrame",this).apply(this,arguments)}},{key:"_refreshItem",value:function(n,t){var i=this._dataAdapter.getNodeByItem(t),r=n.data(this._itemIndexKey()),u=n.closest("ul"),f=n.closest("li");this._renderItem(r,i,u,f)}},{key:"_addContentClasses",value:function(n,t){var r=!!n.text&&!!n.text.length,i=!!n.icon,u=!!n.items&&!!n.items.length;t.toggleClass(ri,r);t.toggleClass(ui,i);this.hasIcons||(this.hasIcons=i);t.toggleClass(fi,u)}},{key:"_getItemContent",value:function(n){var i=f(r(t.prototype),"_getItemContent",this).call(this,n);return i.length||(i=n.children(".".concat(dt))),i}},{key:"_postprocessRenderItem",value:function(n){var t=u.default(n.itemElement),i=this._dataAdapter.getSelectedNodesKeys(),r;if(!i.length||!this._selectedGetter(n.itemData)||!this._isItemSelectable(n.itemData))return void this._setAriaSelected(t,"false");r=this._dataAdapter.getNodeByItem(n.itemData);r.internalFields.key===i[0]?(t.addClass(this._selectedItemClass()),this._setAriaSelected(t,"true")):this._setAriaSelected(t,"false")}},{key:"_isItemSelectable",value:function(n){return n.selectable!==!1}},{key:"_renderSeparator",value:function(n){u.default("<li>").appendTo(n).addClass(ti)}},{key:"_itemClickHandler",value:function(n){if(!n._skipHandling){var t=this._createAction(this._updateSubmenuVisibilityOnClick.bind(this));this._itemDXEventHandler(n,"onItemClick",{},{afterExecute:t.bind(this)});n._skipHandling=!0}}},{key:"_updateSubmenuVisibilityOnClick",value:function(n){this._updateSelectedItemOnClick(n);"onClick"===this._getShowSubmenuMode()&&this._addExpandedClass(n.args[0].itemElement)}},{key:"_updateSelectedItemOnClick",value:function(n){var i=n.args?n.args[0]:n,r,t;this._isItemSelectionAllowed(i.itemData)&&(r=this._dataAdapter.getSelectedNodesKeys(),t=r.length&&this._dataAdapter.getNodeByKey(r[0]),t&&this._toggleItemSelection(t,!1),t&&t.internalFields.item===i.itemData?(this._fireSelectionChangeEvent(null,this.option("selectedItem")),this._setOptionWithoutOptionChange("selectedItem",null)):this.selectItem(i.itemData))}},{key:"_isItemSelectionAllowed",value:function(n){var t=this._isSelectionEnabled()&&this.option("selectByClick");return!this._isContainerEmpty()&&t&&this._isItemSelectable(n)&&!this._itemsGetter(n)}},{key:"_isContainerEmpty",value:function(){return this._itemContainer().is(":empty")}},{key:"_syncSelectionOptions",value:function(){return c.asyncNoop()}},{key:"_optionChanged",value:function(n){switch(n.name){case"showSubmenuMode":break;case"selectedItem":var i=this._dataAdapter.getNodeByItem(n.value),u=this._dataAdapter.getSelectedNodesKeys()[0];if(i&&i.internalFields.key!==u){if(i.selectable===!1)break;u&&this._toggleItemSelection(this._dataAdapter.getNodeByKey(u),!1);this._toggleItemSelection(i,!0);this._updateSelectedItems()}break;case"cssClass":case"position":case"selectByClick":case"animation":case"useInkRipple":this._invalidate();break;default:f(r(t.prototype),"_optionChanged",this).call(this,n)}}},{key:"_toggleItemSelection",value:function(n,t){var i=this._getElementByItem(n.internalFields.item);i&&u.default(i).toggleClass(l);this._dataAdapter.toggleSelection(n.internalFields.key,t)}},{key:"_getElementByItem",value:function(n){var t,i=this;return p.each(this._itemElements(),function(r,f){return u.default(f).data(i._itemDataKey())!==n||(t=f,!1)}),t}},{key:"_updateSelectedItems",value:function(n,t){(n||t)&&this._fireSelectionChangeEvent(t,n)}},{key:"_fireSelectionChangeEvent",value:function(n,t){this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})({addedItems:[n],removedItems:[t]})}},{key:"selectItem",value:function(n){var t=n.nodeType?this._getItemData(n):n,i=this._dataAdapter.getSelectedNodesKeys()[0],u=this.option("selectedItem"),r=this._dataAdapter.getNodeByItem(t);r.internalFields.key!==i&&(i&&this._toggleItemSelection(this._dataAdapter.getNodeByKey(i),!1),this._toggleItemSelection(r,!0),this._updateSelectedItems(u,t),this._setOptionWithoutOptionChange("selectedItem",t))}},{key:"unselectItem",value:function(n){var i=n.nodeType?this._getItemData(n):n,t=this._dataAdapter.getNodeByItem(i),r=this.option("selectedItem");t.internalFields.selected&&(this._toggleItemSelection(t,!1),this._updateSelectedItems(r,null),this._setOptionWithoutOptionChange("selectedItem",null))}}]),t}(ct.default);d.ItemClass=wt.default;n.exports=d},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var h=i(2),c=u(h),e=i(21),o=i(0),f=i(4),l=i(14),s=u(l),a=i(53),v=u(a),y=i(493),p=u(y),w=i(51),b=u(w),k=i(57),d=i(1),r=i(3),g="dx-state-disabled",nt=b.default.inherit({_getDefaultOptions:function(){return o.extend(this.callBase(),{keyExpr:"id",displayExpr:"text",selectedExpr:"selected",disabledExpr:"disabled",itemsExpr:"items",hoverStateEnabled:!0,parentIdExpr:"parentId",expandedExpr:"expanded"})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===s.default.real().deviceType&&!s.default.isSimulator()},options:{focusStateEnabled:!0}}])},_init:function(){this.callBase();this._initAccessors();this._initDataAdapter();this._initDynamicTemplates()},_initDataSource:function(){this.callBase();this._dataSource&&this._dataSource.paginate(!1)},_initDataAdapter:function(){var n=this._createDataAdapterAccessors();this._dataAdapter=new p.default(o.extend({dataAccessors:{getters:n.getters,setters:n.setters},items:this.option("items")},this._getDataAdapterOptions()))},_getDataAdapterOptions:r.noop,_initDynamicTemplates:function(){var n=this;this._templateManager.addDefaultTemplates({item:new k.BindableTemplate(function(t,i){t.html(i.html).append(this._getIconContainer(i)).append(this._getTextContainer(i)).append(this._getPopoutContainer(i));n._addContentClasses(i,t.parent())}.bind(this),["text","html","items","icon"],this.option("integrationOptions.watchMethod"),{text:this._displayGetter,items:this._itemsGetter})})},_getIconContainer:function(n){if(n.icon)return v.default.getImageContainer(n.icon)},_getTextContainer:function(n){return c.default("<span>").text(n.text)},_getPopoutContainer:r.noop,_addContentClasses:r.noop,_initAccessors:function(){var n=this;f.each(this._getAccessors(),function(t,i){n._compileAccessor(i)});this._compileDisplayGetter()},_getAccessors:function(){return["key","selected","items","disabled","parentId","expanded"]},_getChildNodes:function(n){var i=this,t=[];return f.each(n.internalFields.childrenKeys,function(n,r){var u=i._dataAdapter.getNodeByKey(r);t.push(u)}),t},_hasChildren:function(n){return n&&n.internalFields.childrenKeys.length},_compileAccessor:function(n){var i="_"+n+"Getter",u="_"+n+"Setter",t=this.option(n+"Expr");return t?d.isFunction(t)?(this[u]=function(n,i){n[t()]=i},void(this[i]=function(n){return n[t()]})):(this[i]=e.compileGetter(t),void(this[u]=e.compileSetter(t))):(this[i]=r.noop,void(this[u]=r.noop))},_createDataAdapterAccessors:function(){var t=this,n={getters:{},setters:{}};return f.each(this._getAccessors(),function(i,r){var f="_"+r+"Getter",e="_"+r+"Setter",u="parentId"===r?"parentKey":r;n.getters[u]=t[f];n.setters[u]=t[e]}),n.getters.display=this._displayGetter?this._displayGetter:function(n){return n.text},n},_initMarkup:function(){this.callBase();this._addWidgetClass()},_addWidgetClass:function(){this._focusTarget().addClass(this._widgetClass())},_widgetClass:r.noop,_renderItemFrame:function(n,t){var i=this.callBase.apply(this,arguments);return i.toggleClass(g,!!this._disabledGetter(t)),i},_optionChanged:function(n){switch(n.name){case"displayExpr":case"keyExpr":this._initAccessors();this._initDynamicTemplates();this.repaint();break;case"itemsExpr":case"selectedExpr":case"disabledExpr":case"expandedExpr":case"parentIdExpr":this._initAccessors();this._initDataAdapter();this.repaint();break;case"items":this._initDataAdapter();this.callBase(n);break;default:this.callBase(n)}}});n.exports=nt},function(n,t,i){var u=i(9),r=i(495);u("dxTextEditor",r);n.exports=r},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function c(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function l(n,t,i){return t&&o(n.prototype,t),i&&o(n,i),n}Object.defineProperty(t,"__esModule",{value:!0});t.default=void 0;var a=i(5),r=e(a),s=i(8),v=i(25),u=e(v),y=i(13),h=i(11),f="dxMask",p="blur beforedeactivate",w=" ",b=function(){function n(t){c(this,n);this.editor=t;this.DIRECTION={FORWARD:"forward",BACKWARD:"backward"};this.NAME=this._getStrategyName()}return l(n,[{key:"_getStrategyName",value:function(){return"base"}},{key:"editorOption",value:function(){var n;return(n=this.editor).option.apply(n,arguments)}},{key:"editorInput",value:function(){return this.editor._input()}},{key:"editorCaret",value:function(n){return n?void this.editor._caret(n):this.editor._caret()}},{key:"getHandler",value:function(n){var t=this["_".concat(n,"Handler")]||function(){};return t.bind(this)}},{key:"attachEvents",value:function(){var n=this,t=this.editorInput();this.getHandleEventNames().forEach(function(i){var u=s.addNamespace(i.toLowerCase(),f);r.default.on(t,u,n.getEventHandler(i))});this._attachChangeEventHandlers()}},{key:"getHandleEventNames",value:function(){return["focusIn","focusOut","keyDown","input","paste","cut","drop"]}},{key:"getEventHandler",value:function(n){return this["_".concat(n,"Handler")].bind(this)}},{key:"detachEvents",value:function(){r.default.off(this.editorInput(),".".concat(f))}},{key:"_attachChangeEventHandlers",value:function(){y.inArray("change",this.editorOption("valueChangeEvent").split(" "))!==-1&&r.default.on(this.editorInput(),s.addNamespace(p,f),function(n){this._suppressCaretChanging(this._changeHandler,[n]);this._changeHandler(n)}.bind(this.editor))}},{key:"_focusInHandler",value:function(){if(this.editor._showMaskPlaceholder(),this.editor._direction(this.DIRECTION.FORWARD),!this.editor._isValueEmpty()&&this.editorOption("isValid"))this.editor._adjustCaret();else{var n=this.editor._maskRulesChain.first();this._caretTimeout=setTimeout(function(){this._caret({start:n,end:n})}.bind(this.editor),0)}}},{key:"_focusOutHandler",value:function(n){this.editor._changeHandler(n);"onFocus"===this.editorOption("showMaskMode")&&this.editor._isValueEmpty()&&(this.editorOption("text",""),this.editor._renderDisplayText(""))}},{key:"_cutHandler",value:function(n){var t=this.editorCaret(),i=this.editorInput().val().substring(t.start,t.end);this.editor._maskKeyHandler(n,function(){return h.clipboardText(n,i)})}},{key:"_dropHandler",value:function(){this._clearDragTimer();this._dragTimer=setTimeout(function(){this.option("value",this._convertToValue(this._input().val()))}.bind(this.editor))}},{key:"_clearDragTimer",value:function(){clearTimeout(this._dragTimer)}},{key:"_keyDownHandler",value:function(){this._keyPressHandled=!1}},{key:"_pasteHandler",value:function(n){var t=this.editor,i;this._keyPressHandled=!0;i=this.editorCaret();t._maskKeyHandler(n,function(){var u=h.clipboardText(n),f=t._maskRulesChain.text().substring(i.end),e=t._handleChain({text:u,start:i.start,length:u.length}),r=i.start+e;t._handleChain({text:f,start:r,length:f.length});t._caret({start:r,end:r})})}},{key:"_autoFillHandler",value:function(n){var t=this,i=this.editor,r=this.editorInput().val();this._inputHandlerTimer=setTimeout(function(){t._keyPressHandled=!0;t._isAutoFill()&&(t._keyPressHandled=!0,i._maskKeyHandler(n,function(){i._handleChain({text:r,start:0,length:r.length})}),i._validateMask())})}},{key:"_isAutoFill",value:function(){var i=this.editor._input(),n=!1,t;return u.default.msie&&u.default.version>11?n=i.hasClass("edge-autofilled"):u.default.webkit&&(t=i.get(0),n=t&&t.matches(":-webkit-autofill")),n}},{key:"runWithoutEventProcessing",value:function(n){var t=this._keyPressHandled;this._keyPressHandled=!0;n();this._keyPressHandled=t}},{key:"_backspaceHandler",value:function(){}},{key:"_delHandler",value:function(n){var t=this.editor;this._keyPressHandled=!0;t._maskKeyHandler(n,function(){return!t._hasSelection()&&t._handleKey(w)})}},{key:"clean",value:function(){this._clearDragTimer();clearTimeout(this._backspaceHandlerTimeout);clearTimeout(this._caretTimeout);clearTimeout(this._inputHandlerTimer)}}]),n}();t.default=b},function(n,t,i){var f=i(46),r=i(3),u=i(1),e=r.getKeyHash,o=i(16),s=i(6).Deferred;n.exports=o.inherit({ctor:function(n){this.options=n;this._setOption("disabledItemKeys",[]);this._clearItemKeys()},_clearItemKeys:function(){this._setOption("addedItemKeys",[]);this._setOption("removedItemKeys",[]);this._setOption("removedItems",[]);this._setOption("addedItems",[])},validate:r.noop,_setOption:function(n,t){this.options[n]=t},onSelectionChanged:function(){var n=this.options.addedItemKeys,t=this.options.removedItemKeys,i=this.options.addedItems,u=this.options.removedItems,f=this.options.selectedItems,e=this.options.selectedItemKeys,o=this.options.onSelectionChanged||r.noop;this._clearItemKeys();o({selectedItems:f,selectedItemKeys:e,addedItemKeys:n,removedItemKeys:t,addedItems:i,removedItems:u})},equalKeys:function(n,t){return this.options.equalByReference&&u.isObject(n)&&u.isObject(t)?n===t:r.equalByValue(n,t)},getSelectableItems:function(n){return n.filter(function(n){return!n.disabled})},_clearSelection:function(n,t,i,r){return n=n||[],n=Array.isArray(n)?n:[n],this.validate(),this.selectedItemKeys(n,t,i,r)},_loadFilteredData:function(n,t,i,r){var h=encodeURI(JSON.stringify(n)).length,o=this.options.maxFilterLengthInRequest&&h>this.options.maxFilterLengthInRequest,e=new s,c={filter:o?void 0:n,select:o?this.options.dataFields():i||this.options.dataFields()};return n&&0===n.length?e.resolve([]):this.options.load(c).done(function(i){var s=u.isPlainObject(i)?i.data:i;t&&!r?s=s.filter(t):o&&(s=f(s).filter(n).toArray());e.resolve(s)}).fail(e.reject.bind(e)),e},updateSelectedItemKeyHash:function(n){for(var i,r,t=0;t<n.length;t++)i=e(n[t]),u.isObject(i)||(this.options.keyHashIndices[i]=this.options.keyHashIndices[i]||[],r=this.options.keyHashIndices[i],r.push(t))},_isAnyItemSelected:function(n){for(var t=0;t<n.length;t++)if(this.options.isItemSelected(n[t]))return;return!1},_getFullSelectAllState:function(){var r=this.options.plainItems(),i=this.options.filter(),n=this.options.selectedItems,t;return i&&(n=f(n).filter(i).toArray()),t=n.length,t?t>=this.options.totalCount()-this.options.disabledItemKeys.length||void 0:this._isAnyItemSelected(r)},_getVisibleSelectAllState:function(){for(var t=this.getSelectableItems(this.options.plainItems()),i=!1,r=!1,n=0;n<t.length;n++){var u=t[n],f=this.options.getItemData(u),e=this.options.keyOf(f);this.options.isSelectableItem(u)&&(this.isItemKeySelected(e)?i=!0:r=!0)}return!!i&&(!r||void 0)}})},function(n,t,i){var r=i(2),u=i(3).noop,s=i(4).each,h=i(23),f=i(21).compileGetter,e=i(16),c=i(33),o=e.abstract,l="dx-toolbar-menu-container",a="dx-toolbar-menu-button",v=e.inherit({ctor:function(n){this._toolbar=n},render:function(){this._renderMenuButton();this._renderWidget()},_widgetOptions:function(){var n=this._toolbar._createActionByOption("onItemClick");return{itemTemplate:this._getMenuItemTemplate.bind(this),onItemClick:function(t){this._toggleMenu(!1,!0);n(t)}.bind(this)}},_getMenuItemTemplate:function(){return this._toolbar._getTemplateByOption("menuItemTemplate")},_renderWidget:function(){var n=r("<div>").appendTo(this._menuContainer());this._menu=this._toolbar._createComponent(n,this._menuWidgetClass(),this._widgetOptions());this.renderMenuItems()},_menuContainer:o,_menuWidgetClass:o,_hasVisibleMenuItems:function(n){var r=n||this._toolbar.option("items"),t=!1,u=f("visible"),e=f("locateInMenu"),i=!1;return s(r,function(n,r){var o=u(r,{functionsAsIs:!0}),f=e(r,{functionsAsIs:!0});"menu"===r.location&&(i=!0);o===!1||"auto"!==f&&"always"!==f&&"menu"!==r.location||(t=!0)}),i&&h.log("W0001","dxToolbar - 'location' item field","menu","16.1","Use 'locateInMenu' item field instead."),t},_getMenuItems:function(){return this._toolbar._getMenuItems()},_updateMenuVisibility:u,_renderMenuButton:function(){var n=this._menuButtonOptions();this._renderMenuButtonContainer();this._$button=r("<div>").appendTo(this._$menuButtonContainer).addClass(a);this._toolbar._createComponent(this._$button,c,n)},_menuButtonOptions:function(){return{onClick:this._menuButtonClickHandler.bind(this)}},_menuButtonClickHandler:function(){this._toggleMenu(!this._menuShown,!0)},_renderMenuButtonContainer:function(){var n=this._toolbar._$afterSection;this._$menuButtonContainer=r("<div>").appendTo(n).addClass(this._toolbar._buttonClass()).addClass(l)},renderMenuItems:function(){this._menu&&this._menu.option("items",this._getMenuItems())},toggleMenuVisibility:function(n,t){this._menu&&this._toggleMenu(n,t)},_toggleMenu:function(n){this._menuShown=n},getMenuWidget:function(){return this._menu},widgetOption:function(n,t){this._menu&&this._menu.option(n,t)},handleToolbarVisibilityChange:u});n.exports=v},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var w=i(2),r=u(w),b=i(29),o=u(b),k=i(3),d=u(k),g=i(1),nt=i(9),tt=u(nt),it=i(13),rt=i(0),s=i(4),f=i(22),ut=i(513),ft=u(ut),et=i(74),h=u(et),ot=i(57),st=i(23),ht=u(st),ct=i(39),lt=u(ct),at="dx-toolbar",c="dx-toolbar-before",vt="dx-toolbar-center",l="dx-toolbar-after",yt="dx-toolbar-bottom",pt="dx-toolbar-mini",wt="dx-toolbar-item",a="dx-toolbar-label",bt="dx-toolbar-button",kt="dx-toolbar-items-container",dt="dx-toolbar-group",v="dx-toolbar-compact",e="."+a,y="dx-toolbar-multiline",gt="text",ni="default",ti="dxToolbarItemDataKey",p=ft.default.inherit({compactMode:!1,ctor:function(n,t){this._userOptions=t||{};this.callBase(n,t);"height"in this._userOptions&&ht.default.log("W0001",this.NAME,"height","20.1","Functionality associated with this option is not intended for the Toolbar widget.")},_getSynchronizableOptionsForCreateComponent:function(){return this.callBase().filter(function(n){return"disabled"!==n})},_initTemplates:function(){this.callBase();var n=new ot.BindableTemplate(function(n,t,i){g.isPlainObject(t)?(t.text&&n.text(t.text).wrapInner("<div>"),t.html&&n.html(t.html),"dxButton"===t.widget&&(this.option("useFlatButtons")&&(t.options=t.options||{},t.options.stylingMode=t.options.stylingMode||gt),this.option("useDefaultButtons")&&(t.options=t.options||{},t.options.type=t.options.type||ni))):n.text(String(t));this._getTemplate("dx-polymorph-widget").render({container:n,model:i,parent:this})}.bind(this),["text","html","widget","options"],this.option("integrationOptions.watchMethod"));this._templateManager.addDefaultTemplates({item:n,menuItem:n})},_getDefaultOptions:function(){return rt.extend(this.callBase(),{renderAs:"topToolbar",grouped:!1,useFlatButtons:!1,useDefaultButtons:!1,multiline:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return o.default.isMaterial()},options:{useFlatButtons:!0}}])},_itemContainer:function(){return this._$toolbarItemsContainer.find(["."+c,"."+vt,"."+l].join(","))},_itemClass:function(){return wt},_itemDataKey:function(){return ti},_buttonClass:function(){return bt},_dimensionChanged:function(){this._arrangeItems();this._applyCompactMode()},_initMarkup:function(){this._renderToolbar();this._renderSections();this.callBase();this.setAria("role","toolbar")},_waitParentAnimationFinished:function(){var n=this,t=this.$element(),i=15;return new h.default(function(u){var f=function(){var n=!0;return t.parents().each(function(t,i){if(lt.default.isAnimating(r.default(i)))return n=!1,!1}),n&&u(),n},e=function t(){clearTimeout(n._waitParentAnimationTimeout);n._waitParentAnimationTimeout=setTimeout(function(){return f()||t()},i)};e()})},_render:function(){this.callBase();this._renderItemsAsync();o.default.isMaterial()&&h.default.all([this._waitParentAnimationFinished(),this._checkWebFontForLabelsLoaded()]).then(this._dimensionChanged.bind(this))},_postProcessRenderItems:function(){this._arrangeItems()},_renderToolbar:function(){this.$element().addClass(at).toggleClass(yt,"bottomToolbar"===this.option("renderAs")).toggleClass(y,this.option("multiline"));this._$toolbarItemsContainer=r.default("<div>").addClass(kt).appendTo(this.$element())},_renderSections:function(){var n=this._$toolbarItemsContainer,t=this;s.each(["before","center","after"],function(){var i="dx-toolbar-"+this,u=n.find("."+i);u.length||(t["_$"+this+"Section"]=u=r.default("<div>").addClass(i).appendTo(n))})},_checkWebFontForLabelsLoaded:function(){var t=this.$element().find(e),n=[];return t.each(function(t,i){var u=r.default(i).text(),f=r.default(i).css("fontWeight");n.push(o.default.waitWebFont(u,f))}),h.default.all(n)},_arrangeItems:function(n){var u,o,t,i,a,s,v;if(n=n||this.$element().width(),this._$centerSection.css({margin:"0 auto",float:"none"}),u=f.getBoundingRect(this._$beforeSection.get(0)),o=f.getBoundingRect(this._$afterSection.get(0)),this._alignCenterSection(u,o,n),t=this._$toolbarItemsContainer.find(e).eq(0),i=t.parent(),t.length){var y=u.width?u.width:t.position().left,p=i.hasClass(c)?0:y,w=i.hasClass(l)?0:o.width,h=0;i.children().not(e).each(function(){h+=r.default(this).outerWidth()});a=n-h;s=Math.max(a-p-w,0);i.hasClass(c)?this._alignSection(this._$beforeSection,s):(v=t.outerWidth()-t.width(),t.css("maxWidth",s-v))}},_alignCenterSection:function(n,t,i){this._alignSection(this._$centerSection,i-n.width-t.width);var e=this.option("rtlEnabled"),r=e?t:n,u=e?n:t,o=f.getBoundingRect(this._$centerSection.get(0));(r.right>o.left||o.right>u.left)&&this._$centerSection.css({marginLeft:r.width,marginRight:u.width,float:r.width>u.width?"none":"right"})},_alignSection:function(n,t){var f=n.find(e),i=f.toArray(),r,u;t-=this._getCurrentLabelsPaddings(i);r=this._getCurrentLabelsWidth(i);u=Math.abs(r-t);t<r?(i=i.reverse(),this._alignSectionLabels(i,u,!1)):this._alignSectionLabels(i,u,!0)},_alignSectionLabels:function(n,t,i){for(var o,s=function(n){return f.getBoundingRect(n).width},u=0;u<n.length;u++){var h=r.default(n[u]),c=Math.ceil(s(n[u])),e=void 0;if(i&&h.css("maxWidth","inherit"),o=Math.ceil(i?s(n[u]):c),!(o<t)){e=i?c+t:c-t;h.css("maxWidth",e);break}e=i?o:0;t-=o;h.css("maxWidth",e)}},_applyCompactMode:function(){var n=this.$element();n.removeClass(v);this.option("compactMode")&&this._getSummaryItemsWidth(this.itemElements(),!0)>n.width()&&n.addClass(v)},_getCurrentLabelsWidth:function(n){var t=0;return n.forEach(function(n){t+=r.default(n).outerWidth()}),t},_getCurrentLabelsPaddings:function(n){var t=0;return n.forEach(function(n){t+=r.default(n).outerWidth()-r.default(n).width()}),t},_renderItem:function(n,t,i,r){var e=t.location||"center",o=i||this["_$"+e+"Section"],u=!(!t.text&&!t.html),f=this.callBase(n,t,o,r);return f.toggleClass(this._buttonClass(),!u).toggleClass(a,u).addClass(t.cssClass),f},_renderGroupedItems:function(){var n=this;s.each(this.option("items"),function(t,i){var u=i.items,f=r.default("<div>").addClass(dt),e=i.location||"center";u&&u.length&&(s.each(u,function(t,i){n._renderItem(t,i,f,null)}),n._$toolbarItemsContainer.find(".dx-toolbar-"+e).append(f))})},_renderItems:function(n){var t=this.option("grouped")&&n.length&&n[0].items;t?this._renderGroupedItems():this.callBase(n)},_getToolbarItems:function(){return this.option("items")||[]},_renderContentImpl:function(){var n=this._getToolbarItems();this.$element().toggleClass(pt,0===n.length);this._renderedItemsCount?this._renderItems(n.slice(this._renderedItemsCount)):this._renderItems(n);this._applyCompactMode()},_renderEmptyMessage:d.default.noop,_clean:function(){this._$toolbarItemsContainer.children().empty();this.$element().empty()},_visibilityChanged:function(n){n&&this._arrangeItems()},_isVisible:function(){return this.$element().width()>0&&this.$element().height()>0},_getIndexByItem:function(n){return it.inArray(n,this._getToolbarItems())},_itemOptionChanged:function(n,t,i){this.callBase.apply(this,[n,t,i]);this._arrangeItems()},_optionChanged:function(n){var t=n.name;switch(t){case"width":this.callBase.apply(this,arguments);this._dimensionChanged();break;case"multiline":this.$element().toggleClass(y,n.value);break;case"renderAs":case"useFlatButtons":case"useDefaultButtons":this._invalidate();break;case"compactMode":this._applyCompactMode();break;case"grouped":break;default:this.callBase.apply(this,arguments)}},_dispose:function(){this.callBase();clearTimeout(this._waitParentAnimationTimeout)}});tt.default("dxToolbarBase",p);n.exports=p},function(n,t,i){var u=i(2),r=i(5),y=i(3).noop,o=i(116),s=o.abstract,h=i(8),f=i(24),p=i(127),c="dxListEditDecorator",l=h.addNamespace(f.down,c),a=h.addNamespace(p.active,c),w="dx-list-item-content",e="dx-list-switchable-delete-ready",b="dx-list-switchable-menu-shield-positioning",k="dx-list-switchable-delete-top-shield",d="dx-list-switchable-delete-bottom-shield",v="dx-list-switchable-menu-item-shield-positioning",g="dx-list-switchable-delete-item-content-shield",nt="dx-list-switchable-delete-button-container",tt=o.inherit({_init:function(){this._$topShield=u("<div>").addClass(k);this._$bottomShield=u("<div>").addClass(d);this._$itemContentShield=u("<div>").addClass(g);r.on(this._$topShield,l,this._cancelDeleteReadyItem.bind(this));r.on(this._$bottomShield,l,this._cancelDeleteReadyItem.bind(this));this._list.$element().append(this._$topShield.toggle(!1)).append(this._$bottomShield.toggle(!1))},handleClick:function(){return this._cancelDeleteReadyItem()},_cancelDeleteReadyItem:function(){return!!this._$readyToDeleteItem&&(this._cancelDelete(this._$readyToDeleteItem),!0)},_cancelDelete:function(n){this._toggleDeleteReady(n,!1)},_toggleDeleteReady:function(n,t){void 0===t&&(t=!this._isReadyToDelete(n));this._toggleShields(n,t);this._toggleScrolling(t);this._cacheReadyToDeleteItem(n,t);this._animateToggleDelete(n,t)},_isReadyToDelete:function(n){return n.hasClass(e)},_toggleShields:function(n,t){this._list.$element().toggleClass(b,t);this._$topShield.toggle(t);this._$bottomShield.toggle(t);t&&this._updateShieldsHeight(n);this._toggleContentShield(n,t)},_updateShieldsHeight:function(n){var t=this._list.$element(),r=t.offset().top,u=t.outerHeight(),f=n.offset().top,e=n.outerHeight(),i=f-r,o=u-e-i;this._$topShield.height(Math.max(i,0));this._$bottomShield.height(Math.max(o,0))},_toggleContentShield:function(n,t){t?n.find("."+w).first().append(this._$itemContentShield):this._$itemContentShield.detach()},_toggleScrolling:function(n){var t=this._list.$element().dxScrollView("instance");n?t.on("start",this._cancelScrolling):t.off("start",this._cancelScrolling)},_cancelScrolling:function(n){n.event.cancel=!0},_cacheReadyToDeleteItem:function(n,t){t?this._$readyToDeleteItem=n:delete this._$readyToDeleteItem},_animateToggleDelete:function(n,t){t?(this._enablePositioning(n),this._prepareDeleteReady(n),this._animatePrepareDeleteReady(n),r.off(n,f.up)):(this._forgetDeleteReady(n),this._animateForgetDeleteReady(n).done(this._disablePositioning.bind(this,n)))},_enablePositioning:function(n){n.addClass(v);r.on(n,a,y);r.one(n,f.up,this._disablePositioning.bind(this,n))},_disablePositioning:function(n){n.removeClass(v);r.off(n,a)},_prepareDeleteReady:function(n){n.addClass(e)},_forgetDeleteReady:function(n){n.removeClass(e)},_animatePrepareDeleteReady:s,_animateForgetDeleteReady:s,_getDeleteButtonContainer:function(n){return n=n||this._$readyToDeleteItem,n.children("."+nt)},_deleteItem:function(n){n=n||this._$readyToDeleteItem;this._getDeleteButtonContainer(n).detach();n.is(".dx-state-disabled, .dx-state-disabled *")||this._list.deleteItem(n).always(this._cancelDelete.bind(this,n))},_isRtlEnabled:function(){return this._list.option("rtlEnabled")},dispose:function(){this._$topShield&&this._$topShield.remove();this._$bottomShield&&this._$bottomShield.remove();this.callBase.apply(this,arguments)}});n.exports=tt},function(n){var t={_menuEnabled:function(){return!!this._menuItems().length},_menuItems:function(){return this._list.option("menuItems")},_deleteEnabled:function(){return this._list.option("allowItemDeleting")},_fireMenuAction:function(n,t){this._list._itemEventHandlerByHandler(n,t,{},{excludeValidators:["disabled","readOnly"]})}};n.exports=t},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var h=i(5),f=r(h),u=i(7),c=i(36),l=r(c),a=i(18),e=r(a),v=i(25),y=r(v),p=i(256),o=i(0),w=i(4),s=i(1),b=i(6),k=/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*)?)Z$/,d=function n(t){t&&w.each(t,function(i,r){if(s.isPlainObject(r)||Array.isArray(r))n(r);else if("string"==typeof r){var u=k.exec(r);u&&(t[i]=new Date(Date.UTC(+u[1],+u[2]-1,+u[3],+u[4],+u[5],+u[6])))}})};t.StateStoringController=l.default.ViewController.inherit(function(){var n=function(n){var t="sessionStorage"===n.type?p.sessionStorage():u.getWindow().localStorage;if(!t)throw"file:"===u.getWindow().location.protocol&&y.default.msie?new Error("E1038"):new Error("E1007");return t},t=function(n){return s.isDefined(n.storageKey)?n.storageKey:"storage"};return{_loadState:function(){var i=this.option("stateStoring");if("custom"===i.type)return i.customLoad&&i.customLoad();try{return JSON.parse(n(i).getItem(t(i)))}catch(n){e.default.log(n.message)}},_saveState:function(i){var r=this.option("stateStoring");if("custom"===r.type)return void(r.customSave&&r.customSave(i));try{n(r).setItem(t(r),JSON.stringify(i))}catch(n){e.default.log(n.message)}},publicMethods:function(){return["state"]},isEnabled:function(){return this.option("stateStoring.enabled")},init:function(){var n=this;return n._state={},n._isLoaded=!1,n._isLoading=!1,n._windowUnloadHandler=function(){void 0!==n._savingTimeoutID&&n._saveState(n.state())},f.default.on(u.getWindow(),"unload",n._windowUnloadHandler),n},isLoaded:function(){return this._isLoaded},isLoading:function(){return this._isLoading},load:function(){var n=this,t;return this._isLoading=!0,t=b.fromPromise(this._loadState()),t.always(function(){n._isLoaded=!0;n._isLoading=!1}).done(function(t){n.state(t)}),t},state:function(n){var t=this;return arguments.length?(t._state=o.extend({},n),void d(t._state)):o.extend(!0,{},t._state)},save:function(){var n=this;clearTimeout(n._savingTimeoutID);n._savingTimeoutID=setTimeout(function(){n._saveState(n.state());n._savingTimeoutID=void 0},n.option("stateStoring.savingTimeout"))},optionChanged:function(n){var t=this;switch(n.name){case"stateStoring":t.isEnabled()&&!t.isLoading()&&t.load();n.handled=!0;break;default:t.callBase(n)}},dispose:function(){clearTimeout(this._savingTimeoutID);f.default.off(u.getWindow(),"unload",this._windowUnloadHandler)}}}())},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var e=i(2),o=u(e),s=i(16),h=u(s),c=i(20),r=u(c),f=i(42),l=i(6);t.createOffsetFilter=function(n,t){for(var u,i,e,c,o=f.normalizeSortingInfo(t.group),h=[],s=0;s<n.length;s++){for(u=[],i=0;i<=s;i++)e=o[i].selector,s!==i||null!==n[i]&&n[i]!==!1&&n[i]!==!0?(c=[e,s===i?o[i].desc?">":"<":"=",n[i]],"<"===c[1]?u.push([c,"or",[e,"=",null]]):u.push(c)):n[i]===!1?u.push([e,"=",!!o[i].desc||null]):(n[i]?!o[i].desc:o[i].desc)?u.push([e,"<>",n[i]]):(u.push([e,"<>",null]),u.push([e,"=",null]));h.push(r.default.combineFilters(u))}return h=r.default.combineFilters(h,"or"),r.default.combineFilters([h,t.filter])};t.GroupingHelper=h.default.inherit(function(){var n=function(n,t){var i=n.hash;return i&&i[JSON.stringify(t)]},t=function(n,t){var r=0,u=n.length-1,f,i;if(!n.length)return 0;do f=u+r>>1,n[f].offset>t?u=f:r=f;while(u-r>1);for(i=r;i<=u&&!(n[i].offset>t);i++);return i},i=function n(t,i,r){for(var u=0;u<t.length;u++)i+1>=r?t[u].children=[]:n(t[u].children,i+1,r)},u=function n(t,i,r){var f=0,u;if(i)if(r)for(u=0;u<i.length;u++)t.isGroupItemCountable(i[u])&&f++,f+=n(t,i[u].items,r-1);else f=i.length;return f};return{ctor:function(n){this._dataSource=n;this.reset()},reset:function(){this._groupsInfo=[];this._totalCountCorrection=0},totalCountCorrection:function(){return this._totalCountCorrection},updateTotalItemsCount:function(n){this._totalCountCorrection=n||0},isGroupItemCountable:function(n){return!this._isVirtualPaging()||!n.isContinuation},_isVirtualPaging:function(){var n=this._dataSource.option("scrolling.mode");return"virtual"===n||"infinite"===n},itemsCount:function(){var t=this._dataSource,n=t._dataSource,i=r.default.normalizeSortingInfo(n.group()||[]).length;return u(this,n.items(),i)},foreachGroups:function(n,t,i,r,u){function f(n,t,s,h){function p(n,t,i,r){var u=t&&n(t,i);return u&&r.push(u),u}for(var y,v,w,a=[],c=0;c<n.length;c++){if((h.push(n[c].data),!s&&p(t,n[c].data,h,a)===!1)||(!n[c].data||n[c].data.isExpanded||i)&&(y=n[c].children,v=y.length&&f(y,t,s,h),v&&a.push(v),v===!1)||s&&p(t,n[c].data,h,a)===!1)return!1;n[c].data&&n[c].data.offset===n[c].offset||(r=!0);h.pop()}return w=u&&h.slice(0),r&&l.when.apply(o.default,a).always(function(){e._updateGroupInfoOffsets(n,w)})}var e=this;return f(e._groupsInfo,n,t,[])},_updateGroupInfoOffsets:function(n,t){var r,i,u;for(t=t||[],r=0;r<n.length;r++)if(i=n[r],i.data&&i.data.offset!==i.offset)for(i.offset=i.data.offset,u=0;u<t.length;u++)t[u].offset=i.offset;n.sort(function(n,t){return n.offset-t.offset})},findGroupInfo:function(t){for(var i,f=this,r=f._groupsInfo,u=0;r&&u<t.length;u++)i=n(r,t[u]),r=i&&i.children;return i&&i.data},addGroupInfo:function(i){for(var s,r,o=this,e=i.path,u=o._groupsInfo,f=0;f<e.length;f++)(r=n(u,e[f]),r)||(r={key:e[f],offset:i.offset,data:{offset:i.offset,isExpanded:!0,path:e.slice(0,f+1)},children:[]},s=t(u,i.offset),u.splice(s,0,r),u.hash=u.hash||{},u.hash[JSON.stringify(r.key)]=r),f===e.length-1&&(r.data=i,r.offset!==i.offset&&o._updateGroupInfoOffsets(u)),u=r.children},allowCollapseAll:function(){return!0},refresh:function(n){var r=this,o=n.storeLoadOptions,e=f.normalizeSortingInfo(o.group||[]),s="_group"in r?f.normalizeSortingInfo(r._group||[]):e,u=Math.min(s.length,e.length),t;for(r._group=o.group,t=0;t<u;t++)if(s[t].selector!==e[t].selector){u=t;break}u?i(r._groupsInfo,0,u):r.reset()},handleDataLoading:function(){},handleDataLoaded:function(n,t){t(n)},handleDataLoadedCore:function(n,t){t(n)}}}())},function(n,t,i){var f=i(2),s=i(3).noop,h=i(5),r=i(1),c=i(87).isWrapped,l=i(21).compileGetter,e=i(25),o=i(0).extend,a=i(14),v=i(11).getPublicElement,y=i(68).normalizeDataSourceOptions,u=i(8).normalizeKeyName;i(86);i(112);i(108);i(98);i(186);var p="checkbox-size",w="dx-editor-inline-block",b=function(){function k(n){var t,r,u,i,f;n.row&&n.row.watch&&"dataRow"===n.parentType&&(t=n.editorOptions||{},n.editorOptions=t,u=t.onInitialized,t.onInitialized=function(n){u&&u.apply(this,arguments);r=n.component;r.on("disposing",f)},f=n.row.watch(function(){return i=n.lookup.dataSource(n.row),i&&i.filter},function(){r.option("dataSource",i)},function(t){n.row=t}))}function t(t){var s,i,f,u=t.lookup,e="filterRow"===t.parentType,o;u&&(s=l(u.displayExpr),i=u.dataSource,r.isFunction(i)&&!c(i)&&(i=i(t.row||{}),k(t)),(r.isObject(i)||Array.isArray(i))&&(i=y(i),e&&(f=i.postProcess,i.postProcess=function(n){return 0===this.pageIndex()&&(n=n.slice(0),n.unshift(null)),f?f.call(this,n):n})),o=Boolean(u.allowClearing&&!e),t.editorName="dxSelectBox",t.editorOptions=n({searchEnabled:!0,value:t.value,valueExpr:t.lookup.valueExpr,searchExpr:t.lookup.searchExpr||t.lookup.displayExpr,allowClearing:o,showClearButton:o,displayExpr:function(n){return null===n?t.showAllText:s(n)},dataSource:i,onValueChanged:function(n){var i=[n.value];e||i.push(n.component.option("text"));t.setValue.apply(this,i)}},t))}function d(t){t.editorName="dxCheckBox";t.editorOptions=n({value:r.isDefined(t.value)?t.value:void 0,hoverStateEnabled:!t.readOnly,focusStateEnabled:!t.readOnly,activeStateEnabled:!1,onValueChanged:function(n){t.setValue&&t.setValue(n.value,n)}},t)}var n=function(n,t){return o(n,{readOnly:t.readOnly,placeholder:t.placeholder,inputAttr:{id:t.id},tabIndex:t.tabIndex},t.editorOptions)},i=function(){return e.msie||e.mozilla||a.real().ios},b=function(t){var e={},s=i(),o=t.sharedData||e;return n({placeholder:t.placeholder,width:t.width,value:t.value,onValueChanged:function(n){var u="filterRow"===t.parentType||"searchPanel"===t.parentType,f=n.event&&("input"===n.event.type||"keyup"===n.event.type),i=function(n,i){t&&t.setValue(n.value,i)};clearTimeout(e.valueChangeTimeout);f&&u?o.valueChangeTimeout=e.valueChangeTimeout=setTimeout(function(){i(n,e.valueChangeTimeout!==o.valueChangeTimeout)},r.isDefined(t.updateValueTimeout)?t.updateValueTimeout:0):i(n)},onKeyDown:function(n){s&&"enter"===u(n.event)&&h.trigger(f(n.component._input()),"change")},valueChangeEvent:"change"+("filterRow"===t.parentType?" keyup input":"")},t)},g=function(t){t.editorName="dxDateBox";t.editorOptions=n({value:t.value,onValueChanged:function(n){t.setValue(n.value)},onKeyDown:function(n){i()&&"enter"===u(n.event)&&(n.component.blur(),n.component.focus())},displayFormat:t.format,type:t.dataType,dateSerializationFormat:null,width:"filterBuilder"===t.parentType?void 0:"auto"},t)},nt=function(n){var t=b(n),i="searchPanel"===n.parentType,u=function(n){return r.isDefined(n)?n.toString():""};t.value=n.editorType&&"dxTextBox"!==n.editorType?n.value:u(n.value);t.valueChangeEvent+=i?" keyup input search":"";t.mode=t.mode||(i?"search":"text");n.editorName="dxTextBox";n.editorOptions=t},tt=function(n){var t=b(n);t.value=r.isDefined(n.value)?n.value:null;n.editorName="dxNumberBox";n.editorOptions=t},it=function(n){"filterRow"===n.parentType||"filterBuilder"===n.parentType?t(o(n,{lookup:{displayExpr:function(t){return t===!0?n.trueText||"true":t===!1?n.falseText||"false":void 0},dataSource:[!0,!1]}})):d(n)},rt=function(n,t){var i=f(t.editorElement);t.editorName&&t.editorOptions&&i[t.editorName]&&("dxCheckBox"!==t.editorName&&"dxSwitch"!==t.editorName||t.isOnForm||(i.addClass(n.addWidgetPrefix(p)),i.parent().addClass(w)),n._createComponent(i,t.editorName,t.editorOptions),"dxTextBox"===t.editorName&&i.dxTextBox("instance").registerKeyHandler("enter",s),"dxDateBox"===t.editorName&&i.dxDateBox("instance").registerKeyHandler("enter",function(){return!0}),"dxTextArea"===t.editorName&&i.dxTextArea("instance").registerKeyHandler("enter",function(n){"enter"!==u(n)||n.ctrlKey||n.shiftKey||n.stopPropagation()}))};return{createEditor:function(n,i){if(i.cancel=!1,i.editorElement=v(n),r.isDefined(i.tabIndex)||(i.tabIndex=this.option("tabIndex")),i.lookup)t(i);else switch(i.dataType){case"date":case"datetime":g(i);break;case"boolean":it(i);break;case"number":tt(i);break;default:nt(i)}var u=i.editorName;this.executeAction("onEditorPreparing",i);i.cancel||("dataRow"===i.parentType&&i.editorType&&u===i.editorName&&(i.editorName=i.editorType),"dataRow"!==i.parentType||i.isOnForm||r.isDefined(i.editorOptions.showValidationMark)||(i.editorOptions.showValidationMark=!1),rt(this,i),this.executeAction("onEditorPrepared",i))}}}();n.exports=b},function(n,t,i){var f=i(235),e=i(172),o=i(26),s=i(3),u=i(1),r=i(0).extend,h=i(10),c=e.inherit({NAME:"Calendar",supportedKeys:function(){var n=function(n){return!!this.option("opened")&&(n.preventDefault(),!0)};return{rightArrow:function(){if(this.option("opened"))return!0},leftArrow:function(){if(this.option("opened"))return!0},enter:function(n){if(this.dateBox.option("opened")){if(n.preventDefault(),this._widget.option("zoomLevel")!==this._widget.option("maxZoomLevel"))return!0;var t=this._widget._view.option("contouredDate"),i=this._lastActionElement;t&&"calendar"===i&&this.dateBoxValue(t,n);this.dateBox.close();this.dateBox._valueChangeEventHandler(n)}else this.dateBox._valueChangeEventHandler(n)}.bind(this),home:n,end:n}},getDisplayFormat:function(n){return n||"shortdate"},_getWidgetName:function(){return f},getKeyboardListener:function(){return this._widget},_getWidgetOptions:function(){var n=this.dateBox.option("disabledDates");return r(this.dateBox.option("calendarOptions"),{value:this.dateBoxValue()||null,dateSerializationFormat:null,min:this.dateBox.dateOption("min"),max:this.dateBox.dateOption("max"),onValueChanged:this._valueChangedHandler.bind(this),onCellClick:this._cellClickHandler.bind(this),tabIndex:null,disabledDates:u.isFunction(n)?this._injectComponent(n.bind(this.dateBox)):n,onContouredChanged:this._refreshActiveDescendant.bind(this),hasFocus:function(){return!0}})},_injectComponent:function(n){var t=this;return function(i){return r(i,{component:t.dateBox}),n(i)}},_refreshActiveDescendant:function(n){this._lastActionElement="calendar";this.dateBox.setAria("activedescendant",n.actionValue)},popupConfig:function(n){var i=n.toolbarItems,u=this.dateBox.option("buttonsLocation"),t=[];return t="default"!==u?s.splitPair(u):["bottom","center"],"useButtons"===this.dateBox.option("applyValueMode")&&this._isCalendarVisible()&&i.unshift({widget:"dxButton",toolbar:t[0],location:"after"===t[1]?"before":t[1],options:{onInitialized:function(n){n.component.registerKeyHandler("escape",this._escapeHandler.bind(this))}.bind(this),onClick:function(){this._widget._toTodayView()}.bind(this),text:h.format("dxCalendar-todayButtonText"),type:"today"}}),r(!0,n,{toolbarItems:i,position:{collision:"flipfit flip"}})},_isCalendarVisible:function(){return u.isEmptyObject(this.dateBox.option("calendarOptions"))||this.dateBox.option("calendarOptions.visible")!==!1},_escapeHandler:function(){this.dateBox.close();this.dateBox.focus()},_valueChangedHandler:function(n){var t=this.dateBox,i=n.value,r=n.previousValue;o.sameDate(i,r)||"instantly"===t.option("applyValueMode")&&this.dateBoxValue(this.getValue(),n.event)},_updateValue:function(){this._widget&&this._widget.option("value",this.dateBoxValue())},textChangedHandler:function(){this._lastActionElement="input";this.dateBox.option("opened")&&this._widget&&this._updateValue(!0)},_cellClickHandler:function(n){var t=this.dateBox;"instantly"===t.option("applyValueMode")&&(t.option("opened",!1),this.dateBoxValue(this.getValue(),n.event))}});n.exports=c},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function u(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function o(n,t,i){return t&&u(n.prototype,t),i&&u(n,i),n}Object.defineProperty(t,"__esModule",{value:!0});t.default=void 0;var s=i(37),h=f(s),r=i(4),c=i(0),l=i(1),a=function(){function n(){e(this,n);this._map={}}return o(n,[{key:"_findWidgetInstance",value:function(n){var t;return r.each(this._map,function(i,r){var u=r.widgetInstance,f=r.item;if(n(f))return t=u,!1}),t}},{key:"_findFieldByCondition",value:function(n,t){var i;return r.each(this._map,function(r,u){if(n(u))return i="guid"===t?r:u[t],!1}),i}},{key:"clear",value:function(){this._map={}}},{key:"removeItemsByItems",value:function(n){var t=this;r.each(n.getItems(),function(n){return t.removeItemByKey(n)})}},{key:"removeItemByKey",value:function(n){delete this._map[n]}},{key:"add",value:function(n){var t=n.guid||new h.default;return this._map[t]=n,t}},{key:"addItemsOrExtendFrom",value:function(n){var t=this;n.each(function(n,i){t._map[n]?(i.widgetInstance&&(t._map[n].widgetInstance=i.widgetInstance),t._map[n].$itemContainer=i.$itemContainer):t.add({item:i.item,widgetInstance:i.widgetInstance,guid:n,$itemContainer:i.$itemContainer})})}},{key:"extendRunTimeItemInfoByKey",value:function(n,t){this._map[n]&&(this._map[n]=c.extend(this._map[n],t))}},{key:"findWidgetInstanceByItem",value:function(n){return this._findWidgetInstance(function(t){return t===n})}},{key:"getGroupOrTabLayoutManagerByPath",value:function(n){return this._findFieldByCondition(function(t){var i=t.path;return i===n},"layoutManager")}},{key:"getKeyByPath",value:function(n){return this._findFieldByCondition(function(t){var i=t.path;return i===n},"guid")}},{key:"getPathFromItem",value:function(n){return this._findFieldByCondition(function(t){var i=t.item;return i===n},"path")}},{key:"findWidgetInstanceByName",value:function(n){return this._findWidgetInstance(function(t){return n===t.name})}},{key:"findWidgetInstanceByDataField",value:function(n){return this._findWidgetInstance(function(t){return n===(l.isString(t)?t:t.dataField)})}},{key:"findItemContainerByItem",value:function(n){for(var t in this._map)if(this._map[t].item===n)return this._map[t].$itemContainer;return null}},{key:"findItemIndexByItem",value:function(n){return this._findFieldByCondition(function(t){var i=t.item;return i===n},"itemIndex")}},{key:"getItems",value:function(){return this._map}},{key:"each",value:function(n){r.each(this._map,function(t,i){n(t,i)})}},{key:"removeItemsByPathStartWith",value:function(n){var t=this,i=Object.keys(this._map),r=i.filter(function(i){return t._map[i].path.indexOf(n,0)>-1});r.forEach(function(n){return t.removeItemByKey(n)})}}]),n}();t.default=a},function(n,t,i){function o(n){return l(n)||c(n)||h(n)||s()}function s(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function h(n,t){if(n){if("string"==typeof n)return r(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?r(n,t):void 0}}function c(n){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n))return Array.from(n)}function l(n){if(Array.isArray(n))return r(n)}function r(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}var f=i(1),a=function(n,t){return"".concat(t?"tabs":"items","[").concat(n,"]")},v=function(n,t){return f.isDefined(n)&&f.isDefined(t)?"".concat(n,".").concat(t):n||t},u=function(n){if(n)return n.replace(/\s/g,"")},y=function(n,t){return n&&(n.dataField===t||n.name===t||u(n.title)===t||"group"===n.itemType&&u(n.caption)===t)},p=function(n,t){return"".concat(n,".").concat(t)},w=function(n){var t=n.split(".");return t[t.length-1].replace(/\[\d+]/,"")},b=function(n){for(var i=n.split("."),r=o(i),t=i.length-1;t>=0;t--){if(e(i[t]))return r.join(".");r.splice(t,1)}return""},e=function(n){return n.indexOf("tabs")>-1};t.getOptionNameFromFullName=w;t.getFullOptionName=p;t.getTextWithoutSpaces=u;t.isExpectedItem=y;t.createItemPathByIndex=a;t.concatPaths=v;t.tryGetTabPath=b;t.isFullPathContainsTabs=e},function(n,t,i){var u=i(2),f=i(37),e=i(9),o=i(0).extend,s=i(115),h="dx-tooltip",c="dx-tooltip-wrapper",l=i(1).isWindow,r=s.inherit({_getDefaultOptions:function(){return o(this.callBase(),{toolbarItems:[],showCloseButton:!1,showTitle:!1,title:null,titleTemplate:null,onTitleRendered:null,bottomTemplate:null,propagateOutsideClick:!0})},_render:function(){this.$element().addClass(h);this._wrapper().addClass(c);this.callBase()},_renderContent:function(){this.callBase();this._contentId="dx-"+new f;this._$content.attr({id:this._contentId,role:"tooltip"});this._toggleAriaDescription(!0)},_toggleAriaDescription:function(n){var t=u(this.option("target")),i=n?this._contentId:void 0;l(t.get(0))||this.setAria("describedby",i,t)}});e("dxTooltip",r);n.exports=r},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var c=i(2),l=f(c),s=i(7),a=i(5),v=f(a),y=i(25),p=f(y),h=i(1),w=i(67),b=f(w),o=i(4),k=i(16),d=f(k),e=i(6),g=i(27),nt=f(g),tt="infinite",it="virtual",r=function(n){return n.option("scrolling.mode")===it||n._isVirtual},u=function(n){return n.option("scrolling.mode")===tt&&!n._isVirtual};t.getPixelRatio=function(n){return n.devicePixelRatio||1};t.getContentHeightLimit=function(n){return n.msie?4e6:n.mozilla?8e6:15e6/t.getPixelRatio(s.getWindow())};t.subscribeToExternalScrollers=function(n,t,i){function u(t){var r=t.element?t.$element():t,i=b.default.offset(r);return i?t.scrollTop()-(i.top-n.offset().top):n.offset().top}function c(n){return function(){var i=n.scrollTop()-u(n);i=i>0?i:0;t(i)}}function a(n){var o="#document"===n.get(0).nodeName,t=n.data("dxScrollable"),i=h,r;(t||(t=o&&l.default(s.getWindow())||"auto"===n.css("overflowY")&&n,i=v.default,t))&&(r=c(t),i.on(t,"scroll",r),f.push(function(n){var i=u(t),r=t.scrollTo?"scrollTo":"scrollTop";n-i>=0&&t[r](n+i)}),y.push(t),e.push(function(){i.off(t,"scroll",r)}))}var r,y=[],f=[],e=[],h;for(i=i||n,h={on:function(n,t,i){n.on("scroll",i)},off:function(n,t,i){n.off("scroll",i)}},r=i.parent();r.length;r=r.parent())a(r);return{scrollTo:function(n){o.each(f,function(t,i){i(n)})},dispose:function(){o.each(e,function(n,t){t()})}}};t.VirtualScrollController=d.default.inherit(function(){function n(n){return n._cache.length?n._cache[0].pageIndex:-1}function s(n){return n._cache.length?n._cache[n._cache.length-1].pageIndex:-1}var a=function(n){var f=n._dataSource.pageSize(),s=n.option("scrolling.preventPreload"),t,o;if(s)return 0;if(t=n._viewportSize,r(n)&&!n.option("legacyRendering")&&n.option("scrolling.removeInvisiblePages")){t=0;for(var h=n._viewportSize*n._viewportItemSize,i=n.getContentOffset(),e=n._position||0,c=n.virtualItemsCount(),l=n._dataSource.totalItemsCount(),u=c.begin;u<l&&!(i>=e+h);u++)o=n._itemSizes[u]||n._viewportItemSize,i+=o,i>=e&&t++}return f&&t>0?Math.ceil(t/f):1},i=function(n,t){var r=n.option("scrolling.preloadEnabled"),i=a(n);return i&&(t?i=r?1:0:(r&&i++,u(n)&&i--)),i},v=function(t){var r=-1,u=n(t),h=t._dataSource,f,e,o;return u<0?r=t._pageIndex:t._cache[t._pageIndex-u]?u>=0&&t._viewportSize>=0&&(u>0&&(f=s(t)+1===h.pageCount()&&t._cache.length<i(t)+1,e=f||t._pageIndex===u&&i(t,!0),e&&(r=u-1)),r<0&&(o=u+t._cache.length<=t._pageIndex+i(t),o&&(r=u+t._cache.length))):r=t._pageIndex,t._loadingPageIndexes[r]&&(r=-1),r},f=function(n,t,i){n._isChangedFiring=!0;t(i);n._isChangedFiring=!1},c=function(n,t,i){if(n._isDelayChanged)return n._isDelayChanged=!1,f(n,t,i),!0},l=function(n,t,i,r,u){var o=n._dataSource,l=o.items().slice(),s=h.isObject(i)?i:void 0,a="prepend"===i,e=o.viewportItems(),c;i&&h.isString(i)&&!n._isDelayChanged&&(s={changeType:i,items:l},u&&(s.removeCount=u.itemsCount,s.removeCount&&o.correctCount&&(s.removeCount=o.correctCount(e,s.removeCount,a))));c=u?u.itemsLength:0;c&&o.correctCount&&(c=o.correctCount(e,c,a));"append"===i?(e.push.apply(e,l),u&&e.splice(0,c)):a?(e.unshift.apply(e,l),u&&e.splice(-c)):n._dataSource.viewportItems(l);o.updateLoading();n._lastPageIndex=n.pageIndex();n._isDelayChanged=r;r||f(n,t,s)},y=function(n,t){var i=n._dataSource;if(t===n.pageIndex()||!i.isLoading()&&t<i.pageCount()||!i.hasKnownLastPage()&&t===i.pageCount())return i.pageIndex(t),n._loadingPageIndexes[t]=!0,e.when(i.load()).always(function(){n._loadingPageIndexes[t]=!1})};return{ctor:function(n,t,i){var r=this;r._dataSource=t;r.component=n;r._pageIndex=r._lastPageIndex=t.pageIndex();r._viewportSize=0;r._viewportItemSize=20;r._viewportItemIndex=-1;r._itemSizes={};r._sizeRatio=1;r._items=[];r._cache=[];r._isVirtual=i;r._loadingPageIndexes={};r.positionChanged=nt.default()},getItemSizes:function(){return this._itemSizes},option:function(){return this.component.option.apply(this.component,arguments)},virtualItemsCount:function(){var i,t=this,f=0,u,e;if(r(t))return i=n(t),i<0&&(i=t._dataSource.pageIndex()),u=i*t._dataSource.pageSize(),f=t._cache.length*t._dataSource.pageSize(),e=Math.max(0,t._dataSource.totalItemsCount()-f-u),{begin:u,end:e}},setViewportPosition:function(n){var t=this,r=new e.Deferred,i=Math.min(t.option("scrolling.timeout")||0,t._dataSource.changingDuration());return i<t.option("scrolling.renderingThreshold")&&(i=t.option("scrolling.minTimeout")||0),clearTimeout(t._scrollTimeoutID),i>0?t._scrollTimeoutID=setTimeout(function(){t._setViewportPositionCore(n);r.resolve()},i):(t._setViewportPositionCore(n),r.resolve()),r.promise()},getViewportPosition:function(){return this._position||0},getItemIndexByPosition:function(){for(var r,i,e,u=this,f=u._position,s=u.getItemSize(),n=0,t=0,h=Object.keys(u._itemSizes).concat(-1),o=0;o<h.length&&n<f;o++){if(r=parseInt(h[o]),i=(f-n)/s,r<0||t+i<r){t+=i;break}i=r-t;n+=i*s;t+=i;e=u._itemSizes[r];n+=e;t+=n<f?1:(f-n+e)/e}return Math.round(50*t)/50},_setViewportPositionCore:function(n){this._position=n;var t=this.getItemIndexByPosition(),i=this.setViewportItemIndex(t);return this.positionChanged.fire(),i},setContentSize:function(n){var i=this,r=Array.isArray(n)&&n,u=i.virtualItemsCount(),f,e;(r&&(n=r.reduce(function(n,t){return n+t},0)),i._contentSize=n,u)&&(r&&r.forEach(function(n,t){i._itemSizes[u.begin+t]=n}),f=(u.begin+u.end+i.itemsCount())*i._viewportItemSize,e=t.getContentHeightLimit(p.default),i._sizeRatio=f>e?e/f:1)},getItemSize:function(){return this._viewportItemSize*this._sizeRatio},getItemOffset:function(n,t){var i=this,e=i.virtualItemsCount(),r=n,u,f;return e?(u=0,f=i._dataSource.totalItemsCount(),Object.keys(i._itemSizes).forEach(function(e){r&&(t?e>=f-n:e<n)&&(u+=i._itemSizes[e],r--)}),Math.floor(u+r*i._viewportItemSize*i._sizeRatio)):0},getContentOffset:function(n){var i="end"===n,t=this.virtualItemsCount();return t?this.getItemOffset(i?t.end:t.begin,i):0},getVirtualContentSize:function(){var n=this,t=n.virtualItemsCount();return t?n.getContentOffset("begin")+n.getContentOffset("end")+n._contentSize:0},getViewportItemIndex:function(){return this._viewportItemIndex},setViewportItemIndex:function(n){var i,t=this,f=t._dataSource.pageSize(),e=t._dataSource.pageCount(),c=r(t),l=u(t),o=t._dataSource.totalItemsCount(),s,h;if(t._viewportItemIndex=n,f&&(c||l)&&o>=0)return t._viewportSize&&n+t._viewportSize>=o&&!t._isVirtual?t._dataSource.hasKnownLastPage()?(i=e-1,s=o%f,i>0&&s>0&&s<t._viewportSize&&i--):i=e:(i=Math.floor(n/f),h=e-1,i=Math.max(i,0),i=Math.min(i,h)),t.pageIndex(i),t.load()},viewportItemSize:function(n){return void 0!==n&&(this._viewportItemSize=n),this._viewportItemSize},viewportSize:function(n){return void 0!==n&&(this._viewportSize=n),this._viewportSize},pageIndex:function(n){return r(this)||u(this)?(void 0!==n&&(this._pageIndex=n),this._pageIndex):this._dataSource.pageIndex(n)},beginPageIndex:function(t){var i=n(this);return i<0&&(i=void 0!==t?t:this.pageIndex()),i},endPageIndex:function(){var n=s(this);return n>0?n:this._lastPageIndex},pageSize:function(){return this._dataSource.pageSize()},load:function(){var t,n=this,o=n._dataSource,i,f;return r(n)||u(n)?(i=v(n),i>=0&&(f=y(n,i),f&&(t=new e.Deferred,f.done(function(){var i=n._delayDeferred;i?i.done(t.resolve).fail(t.reject):t.resolve()}).fail(t.reject),o.updateLoading()))):t=o.load(),t||n._lastPageIndex===n.pageIndex()||n._dataSource.onChanged({changeType:"pageIndex"}),t||(new e.Deferred).resolve()},loadIfNeed:function(){var n=this,t;(r(n)||u(n))&&!n._dataSource.isLoading()&&(!n._isChangedFiring||n._isVirtual)&&(t=n.getViewportPosition(),t>0?n._setViewportPositionCore(t):n.load())},handleDataChanged:function(t,e){var v,y,o=this,h=o._dataSource,b=o._cache.length,a,p,w,k;if(e&&e.changes)f(o,t,e);else if(r(o)||u(o)){if(a=n(o),a>=0&&(r(o)&&a+o._cache.length!==h.pageIndex()&&a-1!==h.pageIndex()&&(b=0,o._cache=[]),u(o)))if(0===h.pageIndex())o._cache=[];else if(h.pageIndex()<s(o))return void f(o,t,{changeType:"append",items:[]});p={pageIndex:h.pageIndex(),itemsLength:h.items(!0).length,itemsCount:o.itemsCount(!0)};!o.option("legacyRendering")&&o.option("scrolling.removeInvisiblePages")&&r(o)?y=o._cache.length>Math.max(i(this)+(o.option("scrolling.preloadEnabled")?1:0),2):c(o,t,{isDelayed:!0});a===h.pageIndex()+1?(y&&(w=o._cache.pop()),v="prepend",o._cache.unshift(p)):(y&&(w=o._cache.shift()),v="append",o._cache.push(p));k=r(o)&&0===b;l(o,t,o._cache.length>1?v:void 0,k,w);o._delayDeferred=o.load().done(function(){c(o,t)&&o.load()})}else l(o,t,e)},itemsCount:function(n){var t=0;return!n&&r(this)?o.each(this._cache,function(){t+=this.itemsCount}):t=this._dataSource.itemsCount(),t},reset:function(n){this._loadingPageIndexes={};this._cache=[];n||(this._itemSizes={})},subscribeToWindowScrollEvents:function(n){var i=this;i._windowScroll=i._windowScroll||t.subscribeToExternalScrollers(n,function(n){i.viewportItemSize()&&i.setViewportPosition(n)})},dispose:function(){clearTimeout(this._scrollTimeoutID);this._windowScroll&&this._windowScroll.dispose();this._windowScroll=null},scrollTo:function(n){this._windowScroll&&this._windowScroll.scrollTo(n)}}}())},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function o(n){n=n||[];for(var t=0;t<n.length;t++)n[t].selected=!1,o(n[t].items)}function s(n,t){if(!n.component.option("searchValue")){var i=f.default(n.element).find(".dx-list-select-all-checkbox").data("dxCheckBox");i&&t&&t.length&&i.option("value",void 0)}}function v(n,t){var i=t.headerFilter;return i&&u.isDefined(i.allowSearch)?i.allowSearch:n.option("headerFilter.allowSearch")}var y=i(2),f=r(y),p=i(36),w=r(p),b=i(30),h=r(b),u=i(1),e=i(4),c=i(0),k=i(43),d=r(k),g=i(120),nt=r(g),tt=i(97),it=r(tt),l="dx-header-filter",rt="dx-header-filter-menu",ut="text",a;t.updateHeaderFilterItemSelectionState=function(n,t,i){if(t^i){if(n.selected=!0,i&&n.items)for(var r=0;r<n.items.length;r++)if(!n.items[r].selected){n.selected=void 0;break}}else(i||n.selected)&&(n.selected=!1,o(n.items))};t.HeaderFilterView=w.default.View.inherit({getPopupContainer:function(){return this._popupContainer},getListContainer:function(){return this._listContainer},applyHeaderFilter:function(n){var i=this,t=i.getListContainer(),r=t.option("searchValue"),f=!r&&!n.isFilterBuilder&&t.$element().find(".dx-checkbox").eq(0).hasClass("dx-checkbox-checked"),u=[],o=function n(i,u,f){e.each(u,function(u,e){if(void 0!==e.selected&&!!e.selected^f){var o=t._getNode(e),s=t._hasChildren(o),h=s&&e.items&&e.items.some(function(n){return n.selected});if(!r||!h)return void i.push(e.value)}e.items&&e.items.length&&n(i,e.items,f)})};f?("tree"===n.type&&(n.filterType="exclude"),Array.isArray(n.filterValues)&&(n.filterValues=[])):"tree"===n.type&&(n.filterType&&(n.filterType="include"),o(u,t.option("items"),!1),n.filterValues=u);n.filterValues&&!n.filterValues.length&&(n.filterValues=null);n.apply();i.hideHeaderFilterMenu()},showHeaderFilterMenu:function(n,t){var i=this,r;t&&(i._initializePopupContainer(t),r=i.getPopupContainer(),i.hideHeaderFilterMenu(),i.updatePopup(n,t),r.show())},hideHeaderFilterMenu:function(){var n=this.getPopupContainer();n&&n.hide()},updatePopup:function(n,t){var i=this,r="right"===t.alignment?"left":"right";i._popupContainer&&(i._cleanPopupContent(),i._popupContainer.option("position",{my:r+" top",at:r+" bottom",of:n,collision:"flip fit"}))},_getSearchExpr:function(n){var i=n.lookup,f=n.useDefaultSearchExpr,r=n.headerFilter&&n.headerFilter.dataSource,t;if(f||u.isDefined(r)&&!u.isFunction(r))return ut;if(i)return i.displayExpr||"this";if(n.dataSource){if(t=n.dataSource.group,Array.isArray(t)&&t.length>0)return t[0].selector;if(u.isFunction(t)&&!n.remoteFiltering)return t}return n.dataField||n.selector},_cleanPopupContent:function(){this._popupContainer&&this._popupContainer.$content().empty()},_initializePopupContainer:function(n){var t=this,f=t.element(),i=t.option("headerFilter"),e=n.headerFilter&&n.headerFilter.width||i&&i.width,o=n.headerFilter&&n.headerFilter.height||i&&i.height,r={width:e,height:o,visible:!1,shading:!1,showTitle:!1,showCloseButton:!1,closeOnTargetScroll:!1,dragEnabled:!1,closeOnOutsideClick:!0,focusStateEnabled:!1,toolbarItems:[{toolbar:"bottom",location:"after",widget:"dxButton",options:{text:i.texts.ok,onClick:function(){t.applyHeaderFilter(n)}}},{toolbar:"bottom",location:"after",widget:"dxButton",options:{text:i.texts.cancel,onClick:function(){t.hideHeaderFilterMenu()}}}],resizeEnabled:!0,onShowing:function(i){i.component.$content().parent().addClass("dx-dropdowneditor-overlay");t._initializeListContainer(n);n.onShowing&&n.onShowing(i)},onShown:function(){t.getListContainer().focus()},onHidden:n.onHidden,onInitialized:function(n){var t=n.component;t.option("animation",t._getDefaultOptions().animation)}};u.isDefined(t._popupContainer)?t._popupContainer.option(r):t._popupContainer=t._createComponent(f,d.default,r)},_initializeListContainer:function(n){function i(i){"searchValue"!==i.fullName||n.isFilterBuilder||t.option("headerFilter.hideSelectAllOnSearch")===!1||("tree"===n.type?i.component.option("showCheckBoxesMode",i.value?"normal":"selectAll"):i.component.option("selectionMode",i.value?"multiple":"all"))}var t=this,r=t._popupContainer.$content(),u={searchEnabled:v(t,n),searchTimeout:t.option("headerFilter.searchTimeout"),searchMode:n.headerFilter&&n.headerFilter.searchMode||"",dataSource:n.dataSource,onContentReady:function(){t.renderCompleted.fire()},itemTemplate:function(t,i,r){var u=f.default(r);return n.encodeHtml?u.text(t.text):u.html(t.text)}};t._listContainer="tree"===n.type?t._createComponent(f.default("<div>").appendTo(r),nt.default,c.extend(u,{showCheckBoxesMode:n.isFilterBuilder?"normal":"selectAll",onOptionChanged:i,keyExpr:"id"})):t._createComponent(f.default("<div>").appendTo(r),it.default,c.extend(u,{searchExpr:t._getSearchExpr(n),pageLoadMode:"scrollBottom",showSelectionControls:!0,selectionMode:n.isFilterBuilder?"multiple":"all",onOptionChanged:i,onSelectionChanged:function(t){var i=t.component.option("items"),r=t.component.option("selectedItems"),u,f;t.component._selectedItemsUpdating||t.component.option("searchValue")||n.isFilterBuilder||(u=n.filterValues||[],f="exclude"===n.filterType,0===r.length&&i.length&&(u.length<=1||f&&u.length===i.length-1)?(n.filterType="include",n.filterValues=[]):r.length===i.length&&(n.filterType="exclude",n.filterValues=[]));e.each(i,function(t,i){var u=h.default.getIndexByKey(i,r,null)>=0,e=!!i.selected,f;e!==u&&(i.selected=u,n.filterValues=n.filterValues||[],f=h.default.getIndexByKey(i.value,n.filterValues,null),f>=0&&n.filterValues.splice(f,1),u^"exclude"===n.filterType&&n.filterValues.push(i.value))});s(t,n.filterValues)},onContentReady:function(t){var i=t.component,u=i.option("items"),r=[];e.each(u,function(){this.selected&&r.push(this)});i._selectedItemsUpdating=!0;i.option("selectedItems",r);i._selectedItemsUpdating=!1;s(t,n.filterValues)}}))},_renderCore:function(){this.element().addClass(rt)}});a=t.allowHeaderFiltering=function(n){return u.isDefined(n.allowHeaderFiltering)?n.allowHeaderFiltering:n.allowFiltering};t.headerFilterMixin={_applyColumnState:function(n){var t,r=n.rootElement,i=n.column;return"headerFilter"===n.name?(r.find("."+l).remove(),a(i)&&(t=this.callBase(n).toggleClass("dx-header-filter-empty",this._isHeaderFilterEmpty(i)),this.option("useLegacyKeyboardNavigation")||t.attr("tabindex",this.option("tabindex")||0)),t):this.callBase(n)},_isHeaderFilterEmpty:function(n){return!n.filterValues||!n.filterValues.length},_getIndicatorClassName:function(n){return"headerFilter"===n?l:this.callBase(n)},_renderIndicator:function(n){var i=n.container,r=n.indicator,t;if("headerFilter"===n.name&&(t=this.option("rtlEnabled"),i.children().length&&(!t&&"right"===n.columnAlignment||t&&"left"===n.columnAlignment)))return void i.prepend(r);this.callBase(n)},optionChanged:function(n){if("headerFilter"===n.name){var t="columnHeadersView"===this.name;this._invalidate(t,t);n.handled=!0}else this.callBase(n)}}},function(n,t,i){function s(n){return n&&n.__esModule?n:{"default":n}}var ot=i(2),f=s(ot),st=i(12),a=s(st),ht=i(16),ct=s(ht),lt=i(5),e=s(lt),at=i(17),vt=s(at),yt=i(9),pt=s(yt),c=i(0),wt=i(10),u=s(wt),bt=i(174),r=s(bt),kt=i(6),dt=s(kt),y=i(1),gt=i(120),ni=s(gt),ti=i(43),ii=s(ti),ri=i(219),ui=i(280),fi=s(ui),p=i(8),o="dx-filterbuilder",l=o+"-group",d=l+"-item",g=l+"-content",ei=l+"-operations",oi=l+"-operation",w=o+"-action",nt=w+"-icon",si="dx-icon-plus",hi="dx-icon-remove",h=o+"-text",ci=h+"-part",tt=h+"-separator",li=tt+"-empty",ai=o+"-item-field",vi=o+"-item-operation",it=o+"-item-value",yi=o+"-item-value-text",pi=o+"-overlay",wi=o+"-operations",bi=o+"-fields",ki=o+"-add-condition",v="dx-state-active",di=o+"-menu-custom-operation",rt="filterBuilder",gi="dx-state-disabled",ut="tab",b="enter",ft="escape",nr=[{name:"onEditorPreparing",config:{excludeValidators:["disabled","readOnly"],category:"rendering"}},{name:"onEditorPrepared",config:{excludeValidators:["disabled","readOnly"],category:"rendering"}},{name:"onValueChanged",config:{excludeValidators:["disabled","readOnly"]}}],tr={and:"and",or:"or",notAnd:"!and",notOr:"!or"},ir=ct.default.inherit(fi.default),k=function(n,t,i){if(Array.isArray(t)){var r=t.length-1;n.empty();t.forEach(function(t,u){f.default("<span>").addClass(ci).text(t).appendTo(n);u!==r&&f.default("<span>").addClass(tt).text(i&&i.valueSeparator?i.valueSeparator:"|").addClass(li).appendTo(n)})}else t?n.text(t):n.text(u.default.format("dxFilterBuilder-enterValueText"))},et=vt.default.inherit({_getDefaultOptions:function(){return c.extend(this.callBase(),{onEditorPreparing:null,onEditorPrepared:null,onValueChanged:null,fields:[],defaultGroupOperation:"and",groupOperations:["and","or","notAnd","notOr"],maxGroupLevel:void 0,value:null,allowHierarchicalFields:!1,groupOperationDescriptions:{and:u.default.format("dxFilterBuilder-and"),or:u.default.format("dxFilterBuilder-or"),notAnd:u.default.format("dxFilterBuilder-notAnd"),notOr:u.default.format("dxFilterBuilder-notOr")},customOperations:[],closePopupOnTargetScroll:!0,filterOperationDescriptions:{between:u.default.format("dxFilterBuilder-filterOperationBetween"),equal:u.default.format("dxFilterBuilder-filterOperationEquals"),notEqual:u.default.format("dxFilterBuilder-filterOperationNotEquals"),lessThan:u.default.format("dxFilterBuilder-filterOperationLess"),lessThanOrEqual:u.default.format("dxFilterBuilder-filterOperationLessOrEquals"),greaterThan:u.default.format("dxFilterBuilder-filterOperationGreater"),greaterThanOrEqual:u.default.format("dxFilterBuilder-filterOperationGreaterOrEquals"),startsWith:u.default.format("dxFilterBuilder-filterOperationStartsWith"),contains:u.default.format("dxFilterBuilder-filterOperationContains"),notContains:u.default.format("dxFilterBuilder-filterOperationNotContains"),endsWith:u.default.format("dxFilterBuilder-filterOperationEndsWith"),isBlank:u.default.format("dxFilterBuilder-filterOperationIsBlank"),isNotBlank:u.default.format("dxFilterBuilder-filterOperationIsNotBlank")}})},_optionChanged:function(n){switch(n.name){case"closePopupOnTargetScroll":break;case"onEditorPreparing":case"onEditorPrepared":case"onValueChanged":this._initActions();break;case"customOperations":this._initCustomOperations();this._invalidate();break;case"fields":case"defaultGroupOperation":case"maxGroupLevel":case"groupOperations":case"allowHierarchicalFields":case"groupOperationDescriptions":case"filterOperationDescriptions":this._invalidate();break;case"value":if(n.value!==n.previousValue){var t=this._disableInvalidateForValue;t||(this._initModel(),this._invalidate());this._disableInvalidateForValue=!1;this.executeAction("onValueChanged",{value:n.value,previousValue:n.previousValue});this._disableInvalidateForValue=t}break;default:this.callBase(n)}},getFilterExpression:function(){var n=this._getNormalizedFields(),t=c.extend(!0,[],this._model);return r.default.getFilterExpression(r.default.getNormalizedFilter(t),n,this._customOperations,rt)},_getNormalizedFields:function(){return r.default.getNormalizedFields(this.option("fields"))},_updateFilter:function(){this._disableInvalidateForValue=!0;var t=c.extend(!0,[],this._model),n=r.default.getNormalizedFilter(t),i=r.default.getNormalizedFilter(this._getModel(this.option("value")));JSON.stringify(i)!==JSON.stringify(n)&&this.option("value",n);this._disableInvalidateForValue=!1;this._fireContentReadyAction()},_init:function(){this._initCustomOperations();this._initModel();this._initEditorFactory();this._initActions();this.callBase()},_initEditorFactory:function(){this._editorFactory=new ir},_initCustomOperations:function(){this._customOperations=r.default.getMergedOperations(this.option("customOperations"),this.option("filterOperationDescriptions.between"),this)},_getModel:function(n){return r.default.convertToInnerStructure(n,this._customOperations)},_initModel:function(){this._model=this._getModel(this.option("value"))},_initActions:function(){var n=this;n._actions={};nr.forEach(function(t){n._actions[t.name]=n._createActionByOption(t.name,t.config)})},executeAction:function(n,t){var i=this._actions[n];return i&&i(t)},_initMarkup:function(){this.$element().addClass(o);this.callBase();this._createGroupElementByCriteria(this._model).appendTo(this.$element())},_createConditionElement:function(n,t){return f.default("<div>").addClass(l).append(this._createConditionItem(n,t))},_createGroupElementByCriteria:function(n,t){for(var i,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=this._createGroupElement(n,t,e),s=o.find("."+g),u=r.default.getGroupCriteria(n),f=0;f<u.length;f++)i=u[f],r.default.isGroup(i)?this._createGroupElementByCriteria(i,u,e+1).appendTo(s):r.default.isCondition(i)&&this._createConditionElement(i,u).appendTo(s);return o},_createGroupElement:function(n,t,i){var u=this,e=f.default("<div>").addClass(d),o=f.default("<div>").addClass(g),s=f.default("<div>").addClass(l).append(e).append(o);return null!=t&&this._createRemoveButton(function(){r.default.removeItem(t,n);s.remove();u._updateFilter()}).appendTo(e),this._createGroupOperationButton(n).appendTo(e),this._createAddButton(function(){var t=r.default.createEmptyGroup(u.option("defaultGroupOperation"));r.default.addItem(t,n);u._createGroupElement(t,n,i+1).appendTo(o);u._updateFilter()},function(){var i=u.option("fields")[0],t=r.default.createCondition(i,u._customOperations);r.default.addItem(t,n);u._createConditionElement(t,n).appendTo(o);u._updateFilter()},i).appendTo(e),s},_createButton:function(n){return f.default("<div>").text(n)},_createGroupOperationButton:function(n){var e=this,t=this._getGroupOperations(n),i=r.default.getGroupMenuItem(n,t),u=i.text,f=t&&t.length<2?this._createButton(u).addClass(gi):this._createButtonWithMenu({caption:u,menu:{items:t,displayExpr:"text",keyExpr:"value",onItemClick:function(t){i!==t.itemData&&(r.default.setGroupValue(n,t.itemData.value),f.html(t.itemData.text),i=t.itemData,e._updateFilter())},onContentReady:function(n){n.component.selectItem(i)},cssClass:ei}});return f.addClass(h).addClass(oi).attr("tabindex",0)},_createButtonWithMenu:function(n){var t=this,r=function(){t.$element().find("."+v).removeClass(v);t.$element().find(".dx-overlay .dx-treeview").remove();t.$element().find(".dx-overlay").remove()},u=this.option("rtlEnabled"),s=function(n){return function(t){n(t);"dxclick"===t.event.type&&r()}},o=u?"right":"left",i=this._createButton(n.caption);return c.extend(n.menu,{focusStateEnabled:!0,selectionMode:"single",onItemClick:s(n.menu.onItemClick),onHiding:function(){i.removeClass(v)},position:{my:o+" top",at:o+" bottom",offset:"0 1",of:i,collision:"flip"},animation:null,onHidden:function(){r()},cssClass:pi+" "+n.menu.cssClass,rtlEnabled:u}),n.popup={onShown:function(t){var i=f.default(t.component.content()).find(".dx-treeview"),r=i.dxTreeView("instance");e.default.on(i,"keyup keydown",function(i){var r=p.normalizeKeyName(i);("keydown"===i.type&&r===ut||"keyup"===i.type&&(r===ft||r===b))&&(t.component.hide(),e.default.trigger(n.menu.position.of,"focus"))});r.focus();r.option("focusedElement",null)}},this._subscribeOnClickAndEnterKey(i,function(){r();t._createPopupWithTreeView(n,t.$element());i.addClass(v)}),i},_hasValueButton:function(n){var t=r.default.getCustomOperation(this._customOperations,n[1]);return t?t.hasValue!==!1:null!==n[2]},_createOperationButtonWithMenu:function(n,t){var s=this,e=this,o=r.default.getAvailableOperations(t,this.option("filterOperationDescriptions"),this._customOperations),i=r.default.getOperationFromAvailable(r.default.getOperationValue(n),o),u=this._createButtonWithMenu({caption:i.text,menu:{items:o,displayExpr:"text",onItemRendered:function(n){n.itemData.isCustom&&f.default(n.itemElement).addClass(di)},onContentReady:function(n){n.component.selectItem(i)},onItemClick:function(f){if(i!==f.itemData){i=f.itemData;r.default.updateConditionByOperation(n,i.value,e._customOperations);var o=u.siblings().filter("."+it);e._hasValueButton(n)?(0!==o.length&&o.remove(),e._createValueButton(n,t).appendTo(u.parent())):o.remove();u.html(i.text);s._updateFilter()}},cssClass:wi}}).addClass(h).addClass(vi).attr("tabindex",0);return u},_createOperationAndValueButtons:function(n,t,i){this._createOperationButtonWithMenu(n,t).appendTo(i);this._hasValueButton(n)&&this._createValueButton(n,t).appendTo(i)},_createFieldButtonWithMenu:function(n,t,i){var l=this,o=this,s=this.option("allowHierarchicalFields"),e=r.default.getItems(n,s),u=r.default.getField(i.name||i.dataField,e),c=function(n,t){return s?r.default.getCaptionWithParents(n,t):n.caption},f=this._createButtonWithMenu({caption:c(u,e),menu:{items:e,dataStructure:"plain",keyExpr:"id",parentId:"parentId",displayExpr:"caption",onItemClick:function(n){if(u!==n.itemData){u=n.itemData;t[0]=u.name||u.dataField;t[2]="object"===u.dataType?null:"";r.default.updateConditionByOperation(t,r.default.getDefaultOperation(u),o._customOperations);f.siblings().filter("."+h).remove();o._createOperationAndValueButtons(t,u,f.parent());var i=c(u,n.component.option("items"));f.html(i);l._updateFilter()}},onContentReady:function(n){n.component.selectItem(u)},cssClass:bi}}).addClass(h).addClass(ai).attr("tabindex",0);return f},_createConditionItem:function(n,t){var o=this,i=f.default("<div>").addClass(d),u=this._getNormalizedFields(),e=r.default.getField(n[0],u);return this._createRemoveButton(function(){r.default.removeItem(t,n);var u=1===i.parent().children().length;u?i.parent().remove():i.remove();o._updateFilter()}).appendTo(i),this._createFieldButtonWithMenu(u,n,e).appendTo(i),this._createOperationAndValueButtons(n,e,i),i},_getGroupOperations:function(n){var t=this.option("groupOperations"),i=this.option("groupOperationDescriptions");return t&&t.length||(t=[r.default.getGroupValue(n).replace("!","not")]),t.map(function(n){return{text:i[n],value:tr[n]}})},_createRemoveButton:function(n){var t=f.default("<div>").addClass(nt).addClass(hi).addClass(w).attr("tabindex",0);return this._subscribeOnClickAndEnterKey(t,n),t},_createAddButton:function(n,t,i){var r,f=this.option("maxGroupLevel");return y.isDefined(f)&&i>=f?(r=this._createButton(),this._subscribeOnClickAndEnterKey(r,t)):r=this._createButtonWithMenu({menu:{items:[{caption:u.default.format("dxFilterBuilder-addCondition"),click:t},{caption:u.default.format("dxFilterBuilder-addGroup"),click:n}],displayExpr:"caption",onItemClick:function(n){n.itemData.click()},cssClass:ki}}),r.addClass(nt).addClass(si).addClass(w).attr("tabindex",0)},_createValueText:function(n,t,i){var e=this,u=f.default("<div>").html("&nbsp;").addClass(yi).attr("tabindex",0).appendTo(i),s=n[2],o=r.default.getCustomOperation(e._customOperations,n[1]);return!o&&t.lookup?r.default.getCurrentLookupValueText(t,s,function(n){k(u,n)}):dt.default.when(r.default.getCurrentValueText(t,s,o)).done(function(n){k(u,n,o)}),e._subscribeOnClickAndEnterKey(u,function(r){"keyup"===r.type&&r.stopPropagation();e._createValueEditorWithEvents(n,t,i)}),u},_updateConditionValue:function(n,t,i){var r=n[2]!==t;r&&(n[2]=t);i();this._updateFilter()},_addDocumentKeyUp:function(n,t){var u=!1,i=!1,o=a.default.getDocument(),f=function(n){return u||i?void(i=!1):void t(n)},r;e.default.on(o,"keyup",f);r=n.find("input");e.default.on(r,"compositionstart",function(){u=!0});e.default.on(r,"compositionend",function(){u=!1;i=!0});e.default.on(r,"keydown",function(n){229!==n.which&&(i=!1)});this._documentKeyUpHandler=f},_addDocumentClick:function(n,t){var r=this,u=a.default.getDocument(),i=function(i){r._isFocusOnEditorParts(n,i.target)||(e.default.trigger(n.find("input"),"change"),t())};e.default.on(u,"dxpointerdown",i);this._documentClickHandler=i},_isFocusOnEditorParts:function(n,t){var i=t||a.default.getActiveElement();return f.default(i).closest(n.children()).length||f.default(i).closest(".dx-dropdowneditor-overlay").length},_removeEvents:function(){var n=a.default.getDocument();y.isDefined(this._documentKeyUpHandler)&&e.default.off(n,"keyup",this._documentKeyUpHandler);y.isDefined(this._documentClickHandler)&&e.default.off(n,"dxpointerdown",this._documentClickHandler)},_dispose:function(){this._removeEvents();this.callBase()},_createValueEditorWithEvents:function(n,t,i){var u=this,f=n[2],s=function(){return i.empty(),u._removeEvents(),u._createValueText(n,t,i)},h=function(){u._updateConditionValue(n,f,function(){s()})},c={value:""===f?null:f,filterOperation:r.default.getOperationValue(n),setValue:function(n){f=null===n?"":n},closeEditor:h,text:i.text()},o;i.empty();o=this._createValueEditor(i,t,c);e.default.trigger(o.find("input").not(":hidden").eq(0),"focus");this._removeEvents();this._addDocumentClick(o,h);this._addDocumentKeyUp(o,function(t){var r=p.normalizeKeyName(t);if(r===ut){if(u._isFocusOnEditorParts(o))return;u._updateConditionValue(n,f,function(){s();t.shiftKey&&e.default.trigger(i.prev(),"focus")})}r===ft&&e.default.trigger(s(),"focus");r===b&&u._updateConditionValue(n,f,function(){e.default.trigger(s(),"focus")})});this._fireContentReadyAction()},_createValueButton:function(n,t){var i=f.default("<div>").addClass(h).addClass(it);return this._createValueText(n,t,i),i},_createValueEditor:function(n,t,i){var u=f.default("<div>").attr("tabindex",0).appendTo(n),e=r.default.getCustomOperation(this._customOperations,i.filterOperation),o=e&&e.editorTemplate?e.editorTemplate:t.editorTemplate,s;return o?(s=this._getTemplate(o),s.render({model:c.extend({field:t},i),container:u})):this._editorFactory.createEditor.call(this,u,c.extend({},t,i,{parentType:rt})),u},_createPopupWithTreeView:function(n,t){var i=this,r=f.default("<div>").addClass(n.menu.cssClass).appendTo(t);this._createComponent(r,ii.default,{onHiding:n.menu.onHiding,onHidden:n.menu.onHidden,rtlEnabled:n.menu.rtlEnabled,position:n.menu.position,animation:n.menu.animation,contentTemplate:function(t){var r=f.default("<div>").appendTo(t);i._createComponent(r,ni.default,n.menu);this.repaint()},maxHeight:function(){return ri.getElementMaxHeightByWindow(n.menu.position.of)},visible:!0,focusStateEnabled:!1,closeOnTargetScroll:this.option("closePopupOnTargetScroll"),closeOnOutsideClick:!0,onShown:n.popup.onShown,shading:!1,width:"auto",height:"auto",showTitle:!1})},_subscribeOnClickAndEnterKey:function(n,t){e.default.on(n,"dxclick",t);e.default.on(n,"keyup",function(n){p.normalizeKeyName(n)===b&&t(n)})}});pt.default("dxFilterBuilder",et);n.exports=et;n.exports.renderValueText=k},function(n,t,i){function r(n,t,i,u,f,e){var h;i=i||0;u=u||[];e=e||[];u[i]=u[i]||0;var o,c=n[i],v=e[i]+1||0,a=0;if(c){for(o=v;o<c.length;o++){var s=c[o],y=o+u[i],l=s.colspan||1;if(r(n,t,i+(s.rowspan||1),u,l,e),u[i]+=l-1,a+=l,s.rowspan)for(h=i+1;h<i+s.rowspan;h++)u[h]=u[h]||0,u[h]+=s.colspan||1;if(t(s,y,i,o)===!1)break;if(void 0!==f&&a>=f)break}e[i]=o}}function u(n,t,i){var u=[],e;for(r(n,function(n,r,e){var o,s=n,h=s.colspan||1,c=r+h-1>=t&&r<i;if(u[e]=u[e]||[],c)r<t?(o=h-(t-r),r=t):o=h,r+o>i&&(o=i-r),o!==h&&(s=f.extend({},s,{colspan:o})),u[e].push(s);else if(r>i)return!1}),e=0;e<u.length;e++)u[e]=u[e]||[];return u}var f=i(0);t.foreachColumnInfo=r;t.createColumnsInfo=u},function(n,t,i){var r=i(0);n.exports={_getEmptyCell:function(){return{text:"",value:void 0,colspan:1,rowspan:1}},_defaultSetter:function(n){return n?n:1},_cloneItem:function(n){return r.extend({},n,this._getEmptyCell())},_prepareItems:function(n){function e(n,t,r){var c=i[n]=i[n]||[],h,f,o,s;if(c[t]=r,r.colspan>1||r.rowspan>1){for(h=u._cloneItem(r),f=1;f<r.colspan;f++)e(n,t+f,h);for(o=1;o<r.rowspan;o++)for(s=0;s<r.colspan;s++)e(n+o,t+s,h)}}for(var t,u=this,i=[],s=(n[0]||[]).reduce(function(n,t){return n+u._defaultSetter(t.colspan)},0),o=function(n){var i=0,t=0;return function(){var f=n[i]||[],r=f[t++];return t>=f.length&&(i++,t=0),r&&(r.colspan=u._defaultSetter(r.colspan),r.rowspan=u._defaultSetter(r.rowspan)),r}}(n),r=o(),f=0;r;){for(t=0;t<s&&r;t++)i[f]&&i[f][t]||(e(f,t,r),t+=r.colspan-1,r=o());f++}return i}}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(62),f=r(u),e=i(60),o=i(147),s=r(o),h=i(94),c=r(h),l=c.default();if(l&&e.compare(f.default.fn.jquery,[1,10])<0)throw s.default.Error("E0012");i(608);i(609);i(610);i(611);i(612);i(613);i(614);i(615);i(616);i(617)},function(n){n.exports=window.angular},function(n,t,i){var r=i(23),u=function(){var n={},t=function(t){return n[t]||0};return{obtain:function(i){n[i]=t(i)+1},release:function(i){var u=t(i);if(u<1)throw r.Error("E0014");1===u?delete n[i]:n[i]=u-1},locked:function(n){return t(n)>0}}};n.exports=u},function(n,t,i){var r=i(71),u=function n(t){var i=r.contextFor(t);return!i&&t.parentNode?n(t.parentNode):t};n.exports.getClosestNodeWithContext=u},function(n,t,i){var r=i(150),u;n.exports=r.data=r.data||{};Object.defineProperty(r.data,"errorHandler",{get:function(){return i(40).errorHandler},set:function(n){i(40).errorHandler=n}});Object.defineProperty(r.data,"_errorHandler",{get:function(){return i(40)._errorHandler},set:function(n){i(40)._errorHandler=n}});r.data.DataSource=i(636);r.data.query=i(46);r.data.Store=i(103);r.data.ArrayStore=i(69);r.data.CustomStore=i(119);r.data.LocalStore=i(637);r.data.base64_encode=i(42).base64_encode;r.data.Guid=i(37);r.data.utils={};r.data.utils.compileGetter=i(21).compileGetter;r.data.utils.compileSetter=i(21).compileSetter;r.EndpointSelector=i(638);r.data.queryImpl=i(46).queryImpl;r.data.queryAdapters=i(203);u=i(42);r.data.utils.normalizeBinaryCriterion=u.normalizeBinaryCriterion;r.data.utils.normalizeSortingInfo=u.normalizeSortingInfo;r.data.utils.errorMessageFromXhr=u.errorMessageFromXhr;r.data.utils.aggregators=u.aggregators;r.data.utils.keysEqual=u.keysEqual;r.data.utils.isDisjunctiveOperator=u.isDisjunctiveOperator;r.data.utils.isConjunctiveOperator=u.isConjunctiveOperator;r.data.utils.processRequestResultLock=u.processRequestResultLock;r.data.utils.toComparable=i(21).toComparable;r.data.utils.multiLevelGroup=i(82).multiLevelGroup;r.data.utils.arrangeSortingInfo=i(82).arrangeSortingInfo;r.data.utils.normalizeDataSourceOptions=i(68).normalizeDataSourceOptions},function(n,t,i){var o=i(4).each,s=i(12),f=i(7).getWindow(),h=i(81),u="dxproxy.devexpress.com:8000",r={},c=h(function(){var n=s.createElement("a"),t=["protocol","hostname","port","pathname","search","hash"],i=function(n){return"/"!==n.charAt(0)&&(n="/"+n),n};return function(r){n.href=r;var u={};return o(t,function(){u[this]=n[this]}),u.pathname=i(u.pathname),u}}),e=function(n){var t=c();return t(n)},l=function(){return f.location.pathname.split("/")[1]};n.exports={parseUrl:e,isProxyUsed:function(){return f.location.host===u},formatProxyUrl:function(n){var t=e(n),i;return/^(localhost$|127\.)/i.test(t.hostname)?(i=u+"/"+l()+"_"+t.port,r[i]=t.hostname+":"+t.port,"http://"+i+t.pathname+t.search):n},formatLocalUrl:function(n){var i,t;if(n.indexOf(u)<0)return n;i=n;for(t in r)if(Object.prototype.hasOwnProperty.call(r,t)&&n.indexOf(t)>=0){i=n.replace(t,r[t]);break}return i}}},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function o(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}var s=i(1),h=i(32),e=f(h),r=i(105),c=i(295),l=f(c),a=i(40),v=i(46),y=f(v),p=i(103),w=f(p),b=i(297),k=f(b),u=i(6);i(175);var d="5d46402c-7899-4ea9-bd81-8b73c47c7683",g=function(n,t){return o({},n,t)},nt=function(n,t){var r={},u,i;for(u in n)r[u]=n[u];for(i in t)i in r?r[i]!==t[i]&&a.errors.log("W4001",i):r[i]=t[i];return r},tt=w.default.inherit({ctor:function(n){var u;this.callBase(n);this._requestDispatcher=new k.default(n);var i=this.key(),r=n.fieldTypes,t=n.keyType;t&&(u="string"==typeof t,i||(i=u?d:Object.keys(t),this._legacyAnonymousKey=i),u&&(t=g(i,t)),r=nt(r,t));this._fieldTypes=r||{};this._updateMethod=2===this.version()?"MERGE":"PATCH"},_customLoadOptions:function(){return["expand","customQueryParams"]},_byKeyImpl:function(n,t){var i={};return t&&(i.$expand=r.generateExpand(this.version(),t.expand,t.select)||void 0,i.$select=r.generateSelect(this.version(),t.select)||void 0),this._requestDispatcher.sendRequest(this._byKeyUrl(n),"GET",i)},createQuery:function(n){var i,t,u={adapter:"odata",beforeSend:this._requestDispatcher.beforeSend,errorHandler:this._errorHandler,jsonp:this._requestDispatcher.jsonp,version:this._requestDispatcher.version,withCredentials:this._requestDispatcher._withCredentials,expand:null===n||void 0===n?void 0:n.expand,requireTotalCount:null===n||void 0===n?void 0:n.requireTotalCount,deserializeDates:this._requestDispatcher._deserializeDates,fieldTypes:this._fieldTypes},f;return(t=null!==(i=null===n||void 0===n?void 0:n.urlOverride)&&void 0!==i?i:this._requestDispatcher.url,s.isDefined(this._requestDispatcher.filterToLower)&&(u.filterToLower=this._requestDispatcher.filterToLower),null===n||void 0===n?void 0:n.customQueryParams)&&(f=r.escapeServiceOperationParams(null===n||void 0===n?void 0:n.customQueryParams,this.version()),4===this.version()?t=r.formatFunctionInvocationUrl(t,f):u.params=f),y.default(t,u)},_insertImpl:function(n){var i=this,t;return this._requireKey(),t=new u.Deferred,u.when(this._requestDispatcher.sendRequest(this._requestDispatcher.url,"POST",null,n)).done(function(r){return t.resolve(r&&!e.default().useLegacyStoreResult?r:n,i.keyOf(r))}).fail(t.reject),t.promise()},_updateImpl:function(n,t){var i=new u.Deferred;return u.when(this._requestDispatcher.sendRequest(this._byKeyUrl(n),this._updateMethod,null,t)).done(function(r){return e.default().useLegacyStoreResult?i.resolve(n,t):i.resolve(r||t,n)}).fail(i.reject),i.promise()},_removeImpl:function(n){var t=new u.Deferred;return u.when(this._requestDispatcher.sendRequest(this._byKeyUrl(n),"DELETE")).done(function(){return t.resolve(n)}).fail(t.reject),t.promise()},_convertKey:function(n){var i=n,e=this._fieldTypes,t=this.key()||this._legacyAnonymousKey,u,f;if(Array.isArray(t))for(i={},u=0;u<t.length;u++)f=t[u],i[f]=r.convertPrimitiveValue(e[f],n[f]);else e[t]&&(i=r.convertPrimitiveValue(e[t],n));return i},_byKeyUrl:function(n,t){var i=t?l.default.formatLocalUrl(this._requestDispatcher.url):this._requestDispatcher.url,u=this._convertKey(n);return"".concat(i,"(").concat(encodeURIComponent(r.serializeKey(u,this.version())),")")},version:function(){return this._requestDispatcher.version}},"odata");n.exports=tt},function(n,t,i){function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function r(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function s(n,t,i){return t&&r(n.prototype,t),i&&r(n,i),n}var u,f,e;Object.defineProperty(t,"__esModule",{value:!0});t.default=void 0;u=i(105);i(175);f=2;e=function(){function n(t){o(this,n);t=t||{};this._url=String(t.url).replace(/\/+$/,"");this._beforeSend=t.beforeSend;this._jsonp=t.jsonp;this._version=t.version||f;this._withCredentials=t.withCredentials;this._deserializeDates=t.deserializeDates;this._filterToLower=t.filterToLower}return s(n,[{key:"sendRequest",value:function(n,t,i,r){return u.sendRequest(this.version,{url:n,method:t,params:i||{},payload:r},{beforeSend:this._beforeSend,jsonp:this._jsonp,withCredentials:this._withCredentials,deserializeDates:this._deserializeDates})}},{key:"version",get:function(){return this._version}},{key:"beforeSend",get:function(){return this._beforeSend}},{key:"url",get:function(){return this._url}},{key:"jsonp",get:function(){return this._jsonp}},{key:"filterToLower",get:function(){return this._filterToLower}}]),n}();t.default=e},function(n,t,i){function f(n){return c(n)||h(n)||s(n)||o()}function o(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function s(n,t){if(n){if("string"==typeof n)return u(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?u(n,t):void 0}}function h(n){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n))return Array.from(n)}function c(n){if(Array.isArray(n))return u(n)}function u(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function l(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function a(n,t,i){return t&&e(n.prototype,t),i&&e(n,i),n}var v=i(1),r=i(299),y=function(){function n(){l(this,n);var t=v.isString(arguments[0])?this._publicCtor:this._internalCtor;t.apply(this,arguments)}return a(n,[{key:"_internalCtor",value:function(n,t,i){this.name=t||"";this.pathInfo=n&&f(n)||[];this.parentPath=this._getPathByPathInfo(this.pathInfo);this.relativeName=r.pathCombine(this.parentPath,t);this.key=this._getPathByPathInfo(this.getFullPathInfo(),!0);this.path=r.pathCombine(this.parentPath,t);this.pathKeys=this.pathInfo.map(function(n){return n.key});this.isRoot()||this.pathKeys.push(this.key);this._initialize(i)}},{key:"_publicCtor",value:function(n,t,i){var e,s;this.path=n||"";this.pathKeys=i||[];for(var o=[],u=r.getPathParts(n,!0),f=0;f<u.length-1;f++)e=u[f],s={key:this.pathKeys[f]||e,name:r.getName(e)},o.push(s);this.pathInfo=o;this.relativeName=n;this.name=r.getName(n);this.key=this.pathKeys.length?this.pathKeys[this.pathKeys.length-1]:n;this.parentPath=u.length>1?u[u.length-2]:"";this._initialize(t)}},{key:"_initialize",value:function(n){this.isDirectory=!!n;this.size=0;this.dateModified=new Date;this.thumbnail="";this.tooltipText=""}},{key:"getFullPathInfo",value:function(){var n=f(this.pathInfo);return this.isRoot()||n.push({key:this.key,name:this.name}),n}},{key:"isRoot",value:function(){return""===this.path}},{key:"getFileExtension",value:function(){return this.isDirectory?"":r.getFileExtension(this.name)}},{key:"equals",value:function(n){return n&&this.key===n.key}},{key:"createClone",value:function(){var t=new n(this.pathInfo,this.name,this.isDirectory);return t.key=this.key,t.size=this.size,t.dateModified=this.dateModified,t.thumbnail=this.thumbnail,t.tooltipText=this.tooltipText,t.hasSubDirectories=this.hasSubDirectories,t.dataItem=this.dataItem,t}},{key:"_getPathByPathInfo",value:function(n,t){return n.map(function(n){return t?r.getEscapedFileName(n.name):n.name}).join(r.PATH_SEPARATOR)}}]),n}();n.exports=y},function(n,t,i){var e=i(4),r="/",o=function(n){var t=n.lastIndexOf(".");return t!==-1?n.substr(t):""},s=function(n){var t=n.lastIndexOf(r);return t!==-1?n.substr(t+r.length):n},h=function(n){var t=n.lastIndexOf(r);return t!==-1?n.substr(0,t):""},c=function(n,t){var h,c,e;if(!n||"/"===n)return[];for(var i=[],o="",s=0;s<n.length;s++)h=n.charAt(s),h===r&&(c=n.charAt(s+1),c!==r&&(o&&(i.push(o),o=""),h=c),s++),o+=h;if(o&&i.push(o),t)for(e=0;e<i.length;e++)i[e]=f(0===e?"":i[e-1],u(i[e]));return i},u=function(n){return n.replace(/\//g,"//")},f=function(){var n="";return e.each(arguments,function(t,i){i&&(n&&(n+=r),n+=i)}),n};n.exports.getFileExtension=o;n.exports.getName=s;n.exports.getParentPath=h;n.exports.getPathParts=c;n.exports.getEscapedFileName=u;n.exports.pathCombine=f;n.exports.PATH_SEPARATOR=r},function(n){n.exports={NoAccess:0,FileExists:1,FileNotFound:2,DirectoryExists:3,DirectoryNotFound:4,WrongFileExtension:5,MaxFileSizeExceeded:6,InvalidSymbols:7,Other:32767}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var l=i(2),f=r(l),a=i(17),v=r(a),y=i(33),p=r(y),w=i(51),b=r(w),k=i(9),d=r(k),e=i(0),o=i(1),g=i(57),u="dx-buttongroup",nt=u+"-wrapper",s=u+"-item",tt=u+"-first-item",it=u+"-last-item",h=s+"-has-width",rt="dx-shape-standard",ut=b.default.inherit({_initTemplates:function(){var n=this;this.callBase();this._templateManager.addDefaultTemplates({item:new g.BindableTemplate(function(t,i,r){n._prepareItemStyles(t);n._createComponent(t,p.default,e.extend({},r,i,n._getBasicButtonOptions(),{_templateData:r,template:r.template||n.option("buttonTemplate")}))},["text","type","icon","disabled","visible","hint"],this.option("integrationOptions.watchMethod"))})},_getBasicButtonOptions:function(){return{focusStateEnabled:!1,onClick:null,hoverStateEnabled:this.option("hoverStateEnabled"),activeStateEnabled:this.option("activeStateEnabled"),stylingMode:this.option("stylingMode")}},_getDefaultOptions:function(){return e.extend(this.callBase(),{itemTemplateProperty:null})},_prepareItemStyles:function(n){var i=n.data("dxItemIndex"),t;0===i&&n.addClass(tt);t=this.option("items");t&&i===t.length-1&&n.addClass(it);n.addClass(rt)},_renderItemContent:function(n){return n.container=f.default(n.container).parent(),this.callBase(n)},_renderItemContentByNode:function(n,t){return n.container=f.default(n.container.children().first()),this.callBase(n,t)},_focusTarget:function(){return this.$element().parent()},_keyboardEventBindingTarget:function(){return this._focusTarget()},_refreshContent:function(){this._prepareContent();this._renderContent()},_itemClass:function(){return s},_itemSelectHandler:function(n){"single"===this.option("selectionMode")&&this.isItemSelected(n.currentTarget)||this.callBase(n)}}),c=v.default.inherit({_getDefaultOptions:function(){return e.extend(this.callBase(),{hoverStateEnabled:!0,focusStateEnabled:!0,selectionMode:"single",selectedItems:[],selectedItemKeys:[],stylingMode:"contained",keyExpr:"text",items:[],buttonTemplate:"content",onSelectionChanged:null,onItemClick:null})},_setDeprecatedOptions:function(){this.callBase();e.extend(this._deprecatedOptions,{itemTemplate:{since:"19.2",alias:"buttonTemplate"}})},_init:function(){this.callBase();this._createItemClickAction()},_createItemClickAction:function(){this._itemClickAction=this._createActionByOption("onItemClick")},_initMarkup:function(){this.setAria("role","group");this.$element().addClass(u);this._renderButtons();this._syncSelectionOptions();this.callBase()},_fireSelectionChangeEvent:function(n,t){this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})({addedItems:n,removedItems:t})},_renderButtons:function(){var n=this,r=f.default("<div>").addClass(nt).appendTo(this.$element()),t=this.option("selectedItems"),i={selectionMode:this.option("selectionMode"),items:this.option("items"),keyExpr:this.option("keyExpr"),buttonTemplate:this.option("buttonTemplate"),scrollingEnabled:!1,selectedItemKeys:this.option("selectedItemKeys"),focusStateEnabled:this.option("focusStateEnabled"),hoverStateEnabled:this.option("hoverStateEnabled"),activeStateEnabled:this.option("activeStateEnabled"),stylingMode:this.option("stylingMode"),accessKey:this.option("accessKey"),tabIndex:this.option("tabIndex"),noDataText:"",selectionRequired:!1,onItemRendered:function(t){var i=n.option("width");o.isDefined(i)&&f.default(t.itemElement).addClass(h)},onSelectionChanged:function(t){n._syncSelectionOptions();n._fireSelectionChangeEvent(t.addedItems,t.removedItems)},onItemClick:function(t){n._itemClickAction(t)}};o.isDefined(t)&&t.length&&(i.selectedItems=t);this._buttonsCollection=this._createComponent(r,ut,i)},_syncSelectionOptions:function(){this._setOptionWithoutOptionChange("selectedItems",this._buttonsCollection.option("selectedItems"));this._setOptionWithoutOptionChange("selectedItemKeys",this._buttonsCollection.option("selectedItemKeys"))},_optionChanged:function(n){switch(n.name){case"stylingMode":case"selectionMode":case"keyExpr":case"buttonTemplate":case"items":case"activeStateEnabled":case"focusStateEnabled":case"hoverStateEnabled":case"tabIndex":this._invalidate();break;case"selectedItemKeys":case"selectedItems":this._buttonsCollection.option(n.name,n.value);break;case"onItemClick":this._createItemClickAction();break;case"onSelectionChanged":break;case"width":this.callBase(n);this._buttonsCollection.itemElements().toggleClass(h,!!n.value);break;default:this.callBase(n)}}});d.default("dxButtonGroup",c);n.exports=c},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var tt=i(2),r=u(tt),it=i(5),v=u(it),rt=i(1),e=u(rt),c=i(11),ut=i(9),ft=u(ut),y=i(0),o=i(22),et=i(17),ot=u(et),p=i(95),s=i(7),st=i(650),w=u(st),ht=i(651),ct=u(ht),lt=i(652),at=u(lt),vt=i(222),b=i(19),yt=i(39),h=u(yt),l=i(6),f="dx-drawer",pt="dx-drawer-wrapper",wt="dx-drawer-panel-content",bt="dx-drawer-content",k="dx-drawer-shader",d="dx-state-invisible",kt="dx-drawer-opened",a="content",g="panel",nt=ot.default.inherit({_getDefaultOptions:function(){return y.extend(this.callBase(),{position:"left",opened:!1,minSize:null,maxSize:null,shading:!1,template:g,openedStateMode:"shrink",revealMode:"slide",animationEnabled:!0,animationDuration:400,closeOnOutsideClick:!1,contentTemplate:a,target:void 0})},_setDeprecatedOptions:function(){this.callBase();y.extend(this._deprecatedOptions,{target:{since:"20.1",message:"Functionality associated with this option is not intended for the Drawer widget."}})},_init:function(){this.callBase();this._initStrategy();this.$element().addClass(f);this._animations=[];this._whenAnimationCompleted=void 0;this._whenPanelContentRendered=void 0;this._whenPanelContentRefreshed=void 0;this._$wrapper=r.default("<div>").addClass(pt);this._$viewContentWrapper=r.default("<div>").addClass(bt);this._$wrapper.append(this._$viewContentWrapper);this.$element().append(this._$wrapper)},_initStrategy:function(){switch(this.option("openedStateMode")){case"push":this._strategy=new w.default(this);break;case"shrink":this._strategy=new ct.default(this);break;case"overlap":this._strategy=new at.default(this);break;default:this._strategy=new w.default(this)}},_getAnonymousTemplateName:function(){return a},_initTemplates:function(){var n={};n[g]=new p.EmptyTemplate;n[a]=new p.EmptyTemplate;this._templateManager.addDefaultTemplates(n);this.callBase()},_viewContentWrapperClickHandler:function(n){var t=this.option("closeOnOutsideClick");e.default.isFunction(t)&&(t=t(n));t&&this.option("opened")&&(this.stopAnimations(),this.option("shading")&&n.preventDefault(),this.hide())},_initMarkup:function(){this.callBase();this._toggleOpenedStateClass(this.option("opened"));this._renderPanelContentWrapper();this._refreshOpenedStateModeClass();this._refreshRevealModeClass();this._renderShader();this._whenPanelContentRendered=new l.Deferred;this._strategy.renderPanelContent(this._whenPanelContentRendered);this._renderViewContent();v.default.off(this._$viewContentWrapper,b.name);v.default.on(this._$viewContentWrapper,b.name,this._viewContentWrapperClickHandler.bind(this));this._refreshPositionClass();this._refreshWrapperChildrenOrder()},_render:function(){var n=this;this._initMinMaxSize();this.callBase();this._whenPanelContentRendered.always(function(){n._initMinMaxSize();n._strategy.refreshPanelElementSize("slide"===n.option("revealMode")||!n.isHorizontalDirection());n._renderPosition(n.option("opened"),!1)})},_renderPanelContentWrapper:function(){this._$panelContentWrapper=r.default("<div>").addClass(wt);this._$wrapper.append(this._$panelContentWrapper)},_refreshOpenedStateModeClass:function(n){n&&this.$element().removeClass(f+"-"+n);this.$element().addClass(f+"-"+this.option("openedStateMode"))},_refreshPositionClass:function(n){n&&this.$element().removeClass(f+"-"+n);this.$element().addClass(f+"-"+this.calcTargetPosition())},_refreshWrapperChildrenOrder:function(){var n=this.calcTargetPosition();this._strategy.isViewContentFirst(n,this.option("rtlEnabled"))?this._$wrapper.prepend(this._$viewContentWrapper):this._$wrapper.prepend(this._$panelContentWrapper)},_refreshRevealModeClass:function(n){n&&this.$element().removeClass(f+"-"+n);this.$element().addClass(f+"-"+this.option("revealMode"))},_renderViewContent:function(){var t=this.option("contentTemplate"),i=this._getTemplate(t),n;i&&(n=i.render({container:this.viewContent(),noModel:!0,transclude:this._templateManager.anonymousTemplateName===t}),n.hasClass("ng-scope")&&r.default(this._$viewContentWrapper).children().not(".".concat(k)).replaceWith(n))},_renderShader:function(){this._$shader=this._$shader||r.default("<div>").addClass(k);this._$shader.appendTo(this.viewContent());this._toggleShaderVisibility(this.option("opened"))},_initSize:function(){this._initMinMaxSize()},_initMinMaxSize:function(){var n=this.isHorizontalDirection()?this.getRealPanelWidth():this.getRealPanelHeight();this._maxSize=this.option("maxSize")||n;this._minSize=this.option("minSize")||0},calcTargetPosition:function(){var n=this.option("position"),i=this.option("rtlEnabled"),t=n;return"before"===n?t=i?"right":"left":"after"===n&&(t=i?"left":"right"),t},getOverlayTarget:function(){return this._options.silent("target")||this._$wrapper},getOverlay:function(){return this._overlay},getMaxSize:function(){return this._maxSize},getMinSize:function(){return this._minSize},getRealPanelWidth:function(){return s.hasWindow()?e.default.isDefined(this.option("templateSize"))?this.option("templateSize"):this.getElementWidth(this._strategy.getPanelContent()):0},getElementWidth:function(n){var t=n.children();return t.length?o.getBoundingRect(t.eq(0).get(0)).width:o.getBoundingRect(n.get(0)).width},getRealPanelHeight:function(){return s.hasWindow()?e.default.isDefined(this.option("templateSize"))?this.option("templateSize"):this.getElementHeight(this._strategy.getPanelContent()):0},getElementHeight:function(n){var t=n.children();return t.length?o.getBoundingRect(t.eq(0).get(0)).height:o.getBoundingRect(n.get(0)).height},isHorizontalDirection:function(){var n=this.calcTargetPosition();return"left"===n||"right"===n},stopAnimations:function(n){h.default.stop(this._$shader,n);h.default.stop(r.default(this.content()),n);h.default.stop(r.default(this.viewContent()),n);var t=this.getOverlay();t&&h.default.stop(r.default(t.$content()),n)},setZIndex:function(n){this._$shader.css("zIndex",n-1);this._$panelContentWrapper.css("zIndex",n)},resizeContent:function(){this.resizeViewContent},resizeViewContent:function(){c.triggerResizeEvent(this.viewContent())},_isInvertedPosition:function(){var n=this.calcTargetPosition();return"right"===n||"bottom"===n},_renderPosition:function(n,t,i){this.stopAnimations(i);this._animations=[];s.hasWindow()&&(t=e.default.isDefined(t)?t&&this.option("animationEnabled"):this.option("animationEnabled"),n&&this._toggleShaderVisibility(n),this._strategy.renderPosition(n,t),this._strategy.renderShaderVisibility(n,t,this.option("animationDuration")))},_animationCompleteHandler:function(){this.resizeViewContent();this._whenAnimationCompleted&&(this._whenAnimationCompleted.resolve(),this._animations=[])},_getPositionCorrection:function(){return this._isInvertedPosition()?-1:1},_dispose:function(){vt.animation.complete(r.default(this.viewContent()));this.callBase()},_visibilityChanged:function(n){n&&this._dimensionChanged()},_dimensionChanged:function(){this._initMinMaxSize();this._strategy.refreshPanelElementSize("slide"===this.option("revealMode"));this._renderPosition(this.option("opened"),!1)},_toggleShaderVisibility:function(n){this.option("shading")?(this._$shader.toggleClass(d,!n),this._$shader.css("visibility",n?"visible":"hidden")):this._$shader.toggleClass(d,!0)},_toggleOpenedStateClass:function(n){this.$element().toggleClass(kt,n)},_refreshPanel:function(){var n=this;r.default(this.viewContent()).css("paddingLeft",0);r.default(this.viewContent()).css("left",0);r.default(this.viewContent()).css("transform","translate(0px, 0px)");this._removePanelContentWrapper();this._removeOverlay();this._renderPanelContentWrapper();this._refreshWrapperChildrenOrder();this._whenPanelContentRefreshed=new l.Deferred;this._strategy.renderPanelContent(this._whenPanelContentRefreshed);s.hasWindow()&&this._whenPanelContentRefreshed.always(function(){n._strategy.refreshPanelElementSize("slide"===n.option("revealMode"));n._renderPosition(n.option("opened"),!1,!0)})},_clean:function(){this._cleanFocusState();this._removePanelContentWrapper();this._removeOverlay()},_removePanelContentWrapper:function(){this._$panelContentWrapper&&this._$panelContentWrapper.remove()},_removeOverlay:function(){this._overlay&&(this._overlay.dispose(),delete this._overlay,delete this._$panelContentWrapper)},_optionChanged:function(n){switch(n.name){case"width":this.callBase(n);this._dimensionChanged();break;case"opened":this._renderPosition(n.value);this._toggleOpenedStateClass(n.value);break;case"position":this._refreshPositionClass(n.previousValue);this._refreshWrapperChildrenOrder();this._invalidate();break;case"contentTemplate":case"template":this._invalidate();break;case"openedStateMode":case"target":this._initStrategy();this._refreshOpenedStateModeClass(n.previousValue);this._refreshPanel();break;case"minSize":case"maxSize":this._initMinMaxSize();this._renderPosition(this.option("opened"),!1);break;case"revealMode":this._refreshRevealModeClass(n.previousValue);this._refreshPanel();break;case"shading":this._toggleShaderVisibility(this.option("opened"));break;case"animationEnabled":case"animationDuration":case"closeOnOutsideClick":break;default:this.callBase(n)}},content:function(){return c.getPublicElement(this._$panelContentWrapper)},viewContent:function(){return c.getPublicElement(this._$viewContentWrapper)},show:function(){return this.toggle(!0)},hide:function(){return this.toggle(!1)},toggle:function(n){var t=void 0===n?!this.option("opened"):n;return this._whenAnimationCompleted=new l.Deferred,this.option("opened",t),this._whenAnimationCompleted.promise()}});ft.default("dxDrawer",nt);n.exports=nt},function(n,t,i){function ft(){if("function"!=typeof WeakMap)return null;var n=new WeakMap;return ft=function(){return n},n}function ni(n){var t,i,f,r,u;if(n&&n.__esModule)return n;if(null===n||"object"!==nt(n)&&"function"!=typeof n)return{"default":n};if(t=ft(),t&&t.has(n))return t.get(n);i={};f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(r in n)Object.prototype.hasOwnProperty.call(n,r)&&(u=f?Object.getOwnPropertyDescriptor(n,r):null,u&&(u.get||u.set)?Object.defineProperty(i,r,u):i[r]=n[r]);return i.default=n,t&&t.set(n,i),i}function f(n){return n&&n.__esModule?n:{"default":n}}function nt(n){"@babel/helpers - typeof";return(nt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function h(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function et(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function c(n,t,i){return t&&et(n.prototype,t),i&&et(n,i),n}function e(n,t,i){return(e="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=ti(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function ti(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=u(n),null!==n););return n}function l(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&ot(n,t)}function ot(n,t){return(ot=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function a(n){var t=ui();return function(){var i,r=u(n),f;return t?(f=u(this).constructor,i=Reflect.construct(r,arguments,f)):i=r.apply(this,arguments),ii(this,i)}}function ii(n,t){return!t||"object"!==nt(t)&&"function"!=typeof t?ri(n):t}function ri(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function ui(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function u(n){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var fi=i(2),r=f(fi),ei=i(37),st=f(ei),oi=i(7),si=i(5),s=f(si),hi=i(9),ci=f(hi),li=i(27),p=f(li),k=i(1),v=i(4),tt=i(0),ht=i(13),y=i(6),ai=i(77),ct=f(ai),vi=i(48),yi=f(vi),pi=i(33),d=f(pi),wi=i(304),bi=f(wi),ki=i(25),di=f(ki),gi=i(14),w=f(gi),nr=i(8),g=ni(nr),tr=i(19),ir=f(tr),rr=i(10),o=f(rr),ur=i(29),fr=f(ur),it=oi.getWindow(),er="dx-fileuploader",or="dx-fileuploader-empty",sr="dx-fileuploader-show-file-list",rt="dx-fileuploader-dragover",hr="dx-fileuploader-wrapper",cr="dx-fileuploader-container",lr="dx-fileuploader-content",ar="dx-fileuploader-input-wrapper",vr="dx-fileuploader-input-container",yr="dx-fileuploader-input-label",pr="dx-fileuploader-input",wr="dx-fileuploader-files-container",lt="dx-fileuploader-file-container",br="dx-fileuploader-file-info",kr="dx-fileuploader-file-status-message",dr="dx-fileuploader-file",at="dx-fileuploader-file-name",vt="dx-fileuploader-file-size",b="dx-fileuploader-button",ut="dx-fileuploader-button-container",gr="dx-fileuploader-cancel-button",yt="dx-fileuploader-upload-button",nu="dx-fileuploader-invalid",pt=400,tu="chunkMetadata",iu=function(){return r.default("<input>").attr("type","file")},wt=function(){return!!it.FormData},bt=function(n){function t(){return h(this,t),i.apply(this,arguments)}l(t,n);var i=a(t);return c(t,[{key:"_supportedKeys",value:function(){var i=this,n=function(n){n.preventDefault();var t=i._selectButton.$element();s.default.trigger(t,ir.default.name)};return tt.extend(e(u(t.prototype),"_supportedKeys",this).call(this),{space:n,enter:n})}},{key:"_setOptionsByReference",value:function(){e(u(t.prototype),"_setOptionsByReference",this).call(this);tt.extend(this._optionsByReference,{value:!0})}},{key:"_getDefaultOptions",value:function(){return tt.extend(e(u(t.prototype),"_getDefaultOptions",this).call(this),{chunkSize:0,value:[],selectButtonText:o.default.format("dxFileUploader-selectFile"),uploadButtonText:o.default.format("dxFileUploader-upload"),labelText:o.default.format("dxFileUploader-dropFile"),name:"files[]",multiple:!1,accept:"",uploadUrl:"/",allowCanceling:!0,showFileList:!0,progress:0,readyToUploadMessage:o.default.format("dxFileUploader-readyToUpload"),uploadedMessage:o.default.format("dxFileUploader-uploaded"),uploadFailedMessage:o.default.format("dxFileUploader-uploadFailedMessage"),uploadMode:"instantly",uploadMethod:"POST",uploadHeaders:{},onUploadStarted:null,onUploaded:null,onProgress:null,onUploadError:null,onUploadAborted:null,allowedFileExtensions:[],maxFileSize:0,minFileSize:0,inputAttr:{},invalidFileExtensionMessage:o.default.format("dxFileUploader-invalidFileExtension"),invalidMaxFileSizeMessage:o.default.format("dxFileUploader-invalidMaxFileSize"),invalidMinFileSizeMessage:o.default.format("dxFileUploader-invalidMinFileSize"),extendSelection:!0,validationMessageMode:"always",uploadFile:null,uploadChunk:null,abortUpload:null,validationMessageOffset:{h:0,v:0},useNativeInputClick:!1,useDragOver:!0,nativeDropSupported:!0,_uploadButtonType:"normal"})}},{key:"_defaultOptionsRules",value:function(){return e(u(t.prototype),"_defaultOptionsRules",this).call(this).concat([{device:function(){return"desktop"===w.default.real().deviceType&&!w.default.isSimulator()},options:{focusStateEnabled:!0}},{device:[{platform:"android"}],options:{validationMessageOffset:{v:0}}},{device:function(){return"desktop"!==w.default.real().deviceType},options:{useDragOver:!1}},{device:function(){return!wt()},options:{uploadMode:"useForm"}},{device:function(){return di.default.msie||"desktop"!==w.default.real().deviceType},options:{nativeDropSupported:!1}},{device:function(){return fr.default.isMaterial()},options:{_uploadButtonType:"default"}}])}},{key:"_init",value:function(){e(u(t.prototype),"_init",this).call(this);this._initFileInput();this._initLabel();this._setUploadStrategy();this._createFiles();this._createUploadStartedAction();this._createUploadedAction();this._createProgressAction();this._createUploadErrorAction();this._createUploadAbortedAction()}},{key:"_setUploadStrategy",value:function(){var n=null,t,i;this.option("chunkSize")>0?(t=this.option("uploadChunk"),n=t&&k.isFunction(t)?new fu(this):new uu(this)):(i=this.option("uploadFile"),n=i&&k.isFunction(i)?new ou(this):new eu(this));this._uploadStrategy=n}},{key:"_initFileInput",value:function(){var n=this;this._isCustomClickEvent=!1;this._$fileInput||(this._$fileInput=iu(),s.default.on(this._$fileInput,"change",this._inputChangeHandler.bind(this)),s.default.on(this._$fileInput,"click",function(t){return t.stopPropagation(),n.option("useNativeInputClick")||n._isCustomClickEvent}));this._$fileInput.prop({multiple:this.option("multiple"),accept:this.option("accept"),tabIndex:-1})}},{key:"_inputChangeHandler",value:function(){var t,n,i;this._doPreventInputChange||(t=this._$fileInput.val().replace(/^.*\\/,""),n=this._$fileInput.prop("files"),(!n||n.length)&&(i=n?this._getFiles(n):[{name:t}],this._changeValue(i),"instantly"===this.option("uploadMode")&&this._uploadFiles()))}},{key:"_shouldFileListBeExtended",value:function(){return"useForm"!==this.option("uploadMode")&&this.option("extendSelection")&&this.option("multiple")}},{key:"_removeDuplicates",value:function(n,t){for(var r=[],i=0;i<t.length;i++)this._isFileInArray(n,t[i])||r.push(t[i]);return r}},{key:"_isFileInArray",value:function(n,t){for(var r,i=0;i<n.length;i++)if(r=n[i],r.size===t.size&&r.name===t.name)return!0;return!1}},{key:"_changeValue",value:function(n){var t=this._shouldFileListBeExtended()?this.option("value").slice():[];"instantly"!==this.option("uploadMode")&&(n=this._removeDuplicates(t,n));this.option("value",t.concat(n))}},{key:"_getFiles",value:function(n){var t=[];return v.each(n,function(n,i){return t.push(i)}),t}},{key:"_initLabel",value:function(){this._$inputLabel||(this._$inputLabel=r.default("<div>"));this._$inputLabel.text(this.option("labelText"))}},{key:"_focusTarget",value:function(){return this.$element().find("."+b)}},{key:"_getSubmitElement",value:function(){return this._$fileInput}},{key:"_initMarkup",value:function(){e(u(t.prototype),"_initMarkup",this).call(this);this.$element().addClass(er);this._renderWrapper();this._renderInputWrapper();this._renderSelectButton();this._renderInputContainer();this._renderUploadButton();this._preventRecreatingFiles=!0}},{key:"_render",value:function(){this._preventRecreatingFiles=!1;this._renderDragEvents();this._renderFiles();e(u(t.prototype),"_render",this).call(this)}},{key:"_createFileProgressBar",value:function(n){n.progressBar=this._createProgressBar(n.value.size);n.progressBar.$element().appendTo(n.$file);this._initStatusMessage(n);this._initCancelButton(n)}},{key:"_setStatusMessage",value:function(n,t){var i=this;setTimeout(function(){i.option("showFileList")&&n.$statusMessage&&(n.$statusMessage.text(i.option(t)),n.$statusMessage.css("display",""),n.progressBar.$element().remove())},pt)}},{key:"_createFiles",value:function(){var n=this,t=this.option("value");!this._files||0!==t.length&&this._shouldFileListBeExtended()||(this._preventFilesUploading(this._files),this._files=null);this._files||(this._files=[]);v.each(t.slice(this._files.length),function(t,i){var r=n._createFile(i);n._validateFile(r);n._files.push(r)})}},{key:"_preventFilesUploading",value:function(n){var t=this;n.forEach(function(n){return t._uploadStrategy.abortUpload(n)})}},{key:"_validateFile",value:function(n){n.isValidFileExtension=this._validateFileExtension(n);n.isValidMinSize=this._validateMinFileSize(n);n.isValidMaxSize=this._validateMaxFileSize(n)}},{key:"_validateFileExtension",value:function(n){var i=this.option("allowedFileExtensions"),r=n.value.name.substring(n.value.name.lastIndexOf(".")).toLowerCase(),t;if(0===i.length)return!0;for(t=0;t<i.length;t++)if(r===i[t].toLowerCase())return!0;return!1}},{key:"_validateMaxFileSize",value:function(n){var i=n.value.size,t=this.option("maxFileSize");return!(t>0)||i<=t}},{key:"_validateMinFileSize",value:function(n){var i=n.value.size,t=this.option("minFileSize");return!(t>0)||i>=t}},{key:"_createUploadStartedAction",value:function(){this._uploadStartedAction=this._createActionByOption("onUploadStarted")}},{key:"_createUploadedAction",value:function(){this._uploadedAction=this._createActionByOption("onUploaded")}},{key:"_createProgressAction",value:function(){this._progressAction=this._createActionByOption("onProgress")}},{key:"_createUploadAbortedAction",value:function(){this._uploadAbortedAction=this._createActionByOption("onUploadAborted")}},{key:"_createUploadErrorAction",value:function(){this._uploadErrorAction=this._createActionByOption("onUploadError")}},{key:"_createFile",value:function(n){return{value:n,loadedSize:0,onProgress:p.default(),onAbort:p.default(),onLoad:p.default(),onError:p.default(),onLoadStart:p.default(),isValidFileExtension:!0,isValidMaxSize:!0,isValidMinSize:!0,isValid:function(){return this.isValidFileExtension&&this.isValidMaxSize&&this.isValidMinSize}}}},{key:"_renderFiles",value:function(){var t=this,i=this.option("value"),n;this._$filesContainer?this._shouldFileListBeExtended()&&0!==i.length||this._$filesContainer.empty():this._$filesContainer=r.default("<div>").addClass(wr).appendTo(this._$content);n=this.option("showFileList");n&&v.each(this._files,function(n,i){i.$file||t._renderFile(i)});this.$element().toggleClass(sr,n);this._toggleFileUploaderEmptyClassName();this._updateFileNameMaxWidth();this._$validationMessage&&this._$validationMessage.dxOverlay("instance").repaint()}},{key:"_renderFile",value:function(n){var t=n.value,i=r.default("<div>").addClass(lt).appendTo(this._$filesContainer),u;this._renderFileButtons(n,i);n.$file=r.default("<div>").addClass(dr).appendTo(i);u=r.default("<div>").addClass(br).appendTo(n.$file);n.$statusMessage=r.default("<div>").addClass(kr).appendTo(n.$file);r.default("<div>").addClass(at).text(t.name).appendTo(u);k.isDefined(t.size)&&r.default("<div>").addClass(vt).text(this._getFileSize(t.size)).appendTo(u);n.isValid()?n.$statusMessage.text(this.option("readyToUploadMessage")):(n.isValidFileExtension||n.$statusMessage.append(this._createValidationElement("invalidFileExtensionMessage")),n.isValidMaxSize||n.$statusMessage.append(this._createValidationElement("invalidMaxFileSizeMessage")),n.isValidMinSize||n.$statusMessage.append(this._createValidationElement("invalidMinFileSizeMessage")),i.addClass(nu))}},{key:"_createValidationElement",value:function(n){return r.default("<span>").text(this.option(n))}},{key:"_updateFileNameMaxWidth",value:function(){var i=this.option("allowCanceling")&&"useForm"!==this.option("uploadMode")?1:0,r="useButtons"===this.option("uploadMode")?1:0,u=this._$filesContainer.find("."+lt).first().width()||this._$filesContainer.width(),f=this._$filesContainer.find("."+ut).eq(0),e=f.width()*(i+r),n=this._$filesContainer.find("."+vt).eq(0),o=n.text(),t;n.text("1000 Mb");t=n.width();n.text(o);this._$filesContainer.find("."+at).css("maxWidth",u-e-t)}},{key:"_renderFileButtons",value:function(n,t){var r=this._getCancelButton(n),i;r&&t.append(r);i=this._getUploadButton(n);i&&t.append(i)}},{key:"_getCancelButton",value:function(n){var t=this;return"useForm"===this.option("uploadMode")?null:(n.cancelButton=this._createComponent(r.default("<div>").addClass(b+" "+gr),d.default,{onClick:function(){return t._removeFile(n)},icon:"close",visible:this.option("allowCanceling"),integrationOptions:{}}),r.default("<div>").addClass(ut).append(n.cancelButton.$element()))}},{key:"_getUploadButton",value:function(n){var t=this;return n.isValid()&&"useButtons"===this.option("uploadMode")?(n.uploadButton=this._createComponent(r.default("<div>").addClass(b+" "+yt),d.default,{onClick:function(){return t._uploadFile(n)},icon:"upload"}),n.onLoadStart.add(function(){return n.uploadButton.$element().remove()}),r.default("<div>").addClass(ut).append(n.uploadButton.$element())):null}},{key:"_removeFile",value:function(n){n.$file.parent().remove();this._files.splice(ht.inArray(n,this._files),1);var t=this.option("value").slice();t.splice(ht.inArray(n.value,t),1);this._preventRecreatingFiles=!0;this.option("value",t);this._preventRecreatingFiles=!1;this._toggleFileUploaderEmptyClassName();this._doPreventInputChange=!0;this._$fileInput.val("");this._doPreventInputChange=!1}},{key:"_toggleFileUploaderEmptyClassName",value:function(){this.$element().toggleClass(or,!this._files.length||this._hasInvalidFile(this._files))}},{key:"_hasInvalidFile",value:function(n){for(var t=0;t<n.length;t++)if(!n[t].isValid())return!0;return!1}},{key:"_getFileSize",value:function(n){for(var t=0,i=[o.default.format("dxFileUploader-bytes"),o.default.format("dxFileUploader-kb"),o.default.format("dxFileUploader-Mb"),o.default.format("dxFileUploader-Gb")],r=i.length-1;t<r&&n>=1024;)n/=1024,t++;return Math.round(n)+" "+i[t]}},{key:"_renderSelectButton",value:function(){var n=r.default("<div>").addClass(b).appendTo(this._$inputWrapper);this._selectButton=this._createComponent(n,d.default,{text:this.option("selectButtonText"),focusStateEnabled:!1,integrationOptions:{}});"desktop"===w.default.real().deviceType?this._selectButton.option("onClick",this._selectButtonClickHandler.bind(this)):(s.default.off(n,"click"),s.default.on(n,"click",this._selectButtonClickHandler.bind(this)))}},{key:"_selectButtonClickHandler",value:function(){if(!this.option("useNativeInputClick")){if(this.option("disabled"))return!1;this._isCustomClickEvent=!0;s.default.trigger(this._$fileInput,"click");this._isCustomClickEvent=!1}}},{key:"_renderUploadButton",value:function(){if("useButtons"===this.option("uploadMode")){var n=r.default("<div>").addClass(b).addClass(yt).appendTo(this._$content);this._uploadButton=this._createComponent(n,d.default,{text:this.option("uploadButtonText"),onClick:this._uploadButtonClickHandler.bind(this),type:this.option("_uploadButtonType"),integrationOptions:{}})}}},{key:"_uploadButtonClickHandler",value:function(){this._uploadFiles()}},{key:"_shouldDragOverBeRendered",value:function(){return"useForm"!==this.option("uploadMode")||this.option("nativeDropSupported")}},{key:"_renderInputContainer",value:function(){this._$inputContainer=r.default("<div>").addClass(vr).appendTo(this._$inputWrapper);this._shouldDragOverBeRendered()||this._$inputContainer.css("display","none");this._$fileInput.addClass(pr);this._renderInput();var n="dx-fileuploader-input-label-".concat(new st.default);this._$inputLabel.attr("id",n).addClass(yr).appendTo(this._$inputContainer);this.setAria("labelledby",n,this._$fileInput)}},{key:"_renderInput",value:function(){this.option("useNativeInputClick")?this._selectButton.option("template",this._selectButtonInputTemplate.bind(this)):(this._$fileInput.appendTo(this._$inputContainer),this._selectButton.option("template","content"));this._applyInputAttributes(this.option("inputAttr"))}},{key:"_selectButtonInputTemplate",value:function(n,t){var i=r.default(t),u=r.default("<span>").addClass("dx-button-text").text(n.text);return i.append(u).append(this._$fileInput),i}},{key:"_renderInputWrapper",value:function(){this._$inputWrapper=r.default("<div>").addClass(ar).appendTo(this._$content)}},{key:"_renderDragEvents",value:function(){s.default.off(this._$inputWrapper,"."+this.NAME);this._shouldDragOverBeRendered()&&(this._dragEventsTargets=[],s.default.on(this._$inputWrapper,g.addNamespace("dragenter",this.NAME),this._dragEnterHandler.bind(this)),s.default.on(this._$inputWrapper,g.addNamespace("dragover",this.NAME),this._dragOverHandler.bind(this)),s.default.on(this._$inputWrapper,g.addNamespace("dragleave",this.NAME),this._dragLeaveHandler.bind(this)),s.default.on(this._$inputWrapper,g.addNamespace("drop",this.NAME),this._dropHandler.bind(this)))}},{key:"_applyInputAttributes",value:function(n){this._$fileInput.attr(n)}},{key:"_useInputForDrop",value:function(){return this.option("nativeDropSupported")&&"useForm"===this.option("uploadMode")}},{key:"_dragEnterHandler",value:function(n){return!this.option("disabled")&&(this._useInputForDrop()||n.preventDefault(),this._updateEventTargets(n),void this.$element().addClass(rt))}},{key:"_dragOverHandler",value:function(n){this._useInputForDrop()||n.preventDefault();n.originalEvent.dataTransfer.dropEffect="copy"}},{key:"_dragLeaveHandler",value:function(n){this._useInputForDrop()||n.preventDefault();this._updateEventTargets(n);this._dragEventsTargets.length||this.$element().removeClass(rt)}},{key:"_updateEventTargets",value:function(n){var t=this._dragEventsTargets.indexOf(n.target),i=t!==-1;"dragenter"===n.type?!i&&this._dragEventsTargets.push(n.target):i&&this._dragEventsTargets.splice(t,1)}},{key:"_dropHandler",value:function(n){if(this._dragEventsTargets=[],this.$element().removeClass(rt),!this._useInputForDrop()){n.preventDefault();var i=n.originalEvent.dataTransfer.files,t=this._getFiles(i);!this.option("multiple")&&t.length>1||(this._changeValue(this._filterFiles(t)),"instantly"===this.option("uploadMode")&&this._uploadFiles())}}},{key:"_filterFiles",value:function(n){var i;if(!n.length||(i=this.option("accept"),!i.length))return n;for(var r=[],u=this._getAllowedFileTypes(i),t=0,f=n.length;t<f;t++)this._isFileTypeAllowed(n[t],u)&&r.push(n[t]);return r}},{key:"_getAllowedFileTypes",value:function(n){return n.length?n.split(",").map(function(n){return n.trim()}):[]}},{key:"_isFileTypeAllowed",value:function(n,t){for(var i,r=0,u=t.length;r<u;r++)if(i=t[r],"."===i[0]){if(i=i.replace(".","\\."),n.name.match(new RegExp(i+"$","i")))return!0}else if(i=i.replace("*",""),n.type.match(new RegExp(i,"i")))return!0;return!1}},{key:"_renderWrapper",value:function(){var n=r.default("<div>").addClass(hr).appendTo(this.$element()),t=r.default("<div>").addClass(cr).appendTo(n);this._$content=r.default("<div>").addClass(lr).appendTo(t)}},{key:"_clean",value:function(){this._$fileInput.detach();delete this._$filesContainer;this._files&&this._files.forEach(function(n){n.$file=null;n.$statusMessage=null});e(u(t.prototype),"_clean",this).call(this)}},{key:"_uploadFiles",value:function(){var n=this;wt()&&v.each(this._files,function(t,i){return n._uploadFile(i)})}},{key:"_uploadFile",value:function(n){this._uploadStrategy.upload(n)}},{key:"_updateProgressBar",value:function(n,t){n.progressBar&&n.progressBar.option({value:t.loaded,showStatus:!0});this._progressAction({file:n.value,segmentSize:t.currentSegmentSize,bytesLoaded:t.loaded,bytesTotal:t.total,event:t.event,request:n.request})}},{key:"_updateTotalProgress",value:function(n,t){var i=n?this._getProgressValue(t/n):0;this.option("progress",i);this._setLoadedSize(t)}},{key:"_getProgressValue",value:function(n){return Math.floor(100*n)}},{key:"_initStatusMessage",value:function(n){n.$statusMessage.css("display","none")}},{key:"_initCancelButton",value:function(n){var i=this,t;n.cancelButton.option("onClick",function(){i._preventFilesUploading([n]);i._removeFile(n)});t=function(){setTimeout(function(){n.cancelButton.option({visible:!1})},pt)};n.onLoad.add(t);n.onError.add(t)}},{key:"_createProgressBar",value:function(n){var t=this;return this._createComponent(r.default("<div>"),bi.default,{value:void 0,min:0,max:n,statusFormat:function(n){return t._getProgressValue(n)+"%"},showStatus:!1,statusPosition:"right"})}},{key:"_getTotalFilesSize",value:function(){var n=this;return this._totalFilesSize||(this._totalFilesSize=0,v.each(this._files,function(t,i){n._totalFilesSize+=i.value.size})),this._totalFilesSize}},{key:"_getTotalLoadedFilesSize",value:function(){var n=this;return this._totalLoadedFilesSize||(this._totalLoadedFilesSize=0,v.each(this._files,function(t,i){n._totalLoadedFilesSize+=i.loadedSize})),this._totalLoadedFilesSize}},{key:"_setLoadedSize",value:function(n){this._totalLoadedFilesSize=n}},{key:"_recalculateProgress",value:function(){this._totalFilesSize=0;this._totalLoadedFilesSize=0;this._updateTotalProgress(this._getTotalFilesSize(),this._getTotalLoadedFilesSize())}},{key:"_getValidationMessageTarget",value:function(){return this._$inputWrapper}},{key:"_optionChanged",value:function(n){var i=n.value;switch(n.name){case"height":case"width":this._updateFileNameMaxWidth();e(u(t.prototype),"_optionChanged",this).call(this,n);break;case"value":i.length||this._$fileInput.val("");this._preventRecreatingFiles||(this._createFiles(),this._renderFiles());this._recalculateProgress();e(u(t.prototype),"_optionChanged",this).call(this,n);break;case"name":this._initFileInput();e(u(t.prototype),"_optionChanged",this).call(this,n);break;case"accept":this._initFileInput();break;case"multiple":this._initFileInput();n.value||this.reset();break;case"selectButtonText":this._selectButton.option("text",i);break;case"uploadButtonText":this._uploadButton&&this._uploadButton.option("text",i);break;case"_uploadButtonType":this._uploadButton&&this._uploadButton.option("type",i);break;case"maxFileSize":case"minFileSize":case"allowedFileExtensions":case"invalidFileExtensionMessage":case"invalidMaxFileSizeMessage":case"invalidMinFileSizeMessage":case"readyToUploadMessage":case"uploadedMessage":case"uploadFailedMessage":this._invalidate();break;case"labelText":this._$inputLabel.text(i);break;case"showFileList":this._preventRecreatingFiles||this._renderFiles();break;case"uploadFile":case"uploadChunk":case"chunkSize":this._setUploadStrategy();break;case"abortUpload":case"uploadUrl":case"progress":case"uploadMethod":case"uploadHeaders":case"extendSelection":break;case"allowCanceling":case"uploadMode":this.reset();this._invalidate();break;case"onUploadStarted":this._createUploadStartedAction();break;case"onUploaded":this._createUploadedAction();break;case"onProgress":this._createProgressAction();break;case"onUploadError":this._createUploadErrorAction();break;case"onUploadAborted":this._createUploadAbortedAction();break;case"useNativeInputClick":this._renderInput();break;case"useDragOver":this._renderDragEvents();break;case"nativeDropSupported":this._invalidate();break;case"inputAttr":this._applyInputAttributes(i);break;default:e(u(t.prototype),"_optionChanged",this).call(this,n)}}},{key:"reset",value:function(){this.option("value",[])}}]),t}(yi.default),ru=function(){function n(t,i){h(this,n);this.file=t;this.chunkSize=i;this.index=0}return c(n,[{key:"read",value:function(){if(!this.file)return null;var n=this.createBlobResult(this.file,this.index,this.chunkSize);return n.isCompleted&&(this.file=null),this.index++,n}},{key:"createBlobResult",value:function(n,t,i){var r=t*i;return{blob:this.sliceFile(n,r,i),index:t,isCompleted:r+i>=n.size}}},{key:"sliceFile",value:function(n,t,i){return n.slice?n.slice(t,t+i):n.webkitSlice?n.webkitSlice(t,t+i):null}}]),n}(),kt=function(){function n(t){h(this,n);this.fileUploader=t}return c(n,[{key:"upload",value:function(n){n.isValid()&&!n.uploadStarted&&(this._prepareFileBeforeUpload(n),this._uploadCore(n))}},{key:"abortUpload",value:function(n){var u=this,r;if(!(n._isError||n._isLoaded||n.isAborted)&&(n.request&&n.request.abort(),n.isAborted=!0,this._isCustomAbortUpload())){var i=this.fileUploader.option("abortUpload"),f=this._createAbortUploadArgument(n),t=null;try{r=i(n.value,f);t=y.fromPromise(r)}catch(i){t=(new y.Deferred).reject(i).promise()}t.done(function(){return n.onAbort.fire()}).fail(function(t){return u._handleFileError(n,t)})}}},{key:"_createAbortUploadArgument",value:function(){}},{key:"_uploadCore",value:function(){}},{key:"_isCustomAbortUpload",value:function(){var n=this.fileUploader.option("abortUpload");return n&&k.isFunction(n)}},{key:"_handleFileError",value:function(n,t){n._isError=!0;n.onError.fire(t)}},{key:"_prepareFileBeforeUpload",value:function(n){n.$file&&this.fileUploader._createFileProgressBar(n);n.onLoadStart.add(this._onUploadStarted.bind(this,n));n.onLoad.add(this._onLoadedHandler.bind(this,n));n.onError.add(this._onErrorHandler.bind(this,n));n.onAbort.add(this._onAbortHandler.bind(this,n));n.onProgress.add(this._onProgressHandler.bind(this,n))}},{key:"_isStatusError",value:function(n){return 400<=n&&n<500||500<=n&&n<600}},{key:"_onUploadStarted",value:function(n,t){n.uploadStarted=!0;this.fileUploader._uploadStartedAction({file:n.value,event:t,request:n.request})}},{key:"_onAbortHandler",value:function(n,t){this.fileUploader._uploadAbortedAction({file:n.value,event:t,request:n.request})}},{key:"_onErrorHandler",value:function(n,t){this.fileUploader._setStatusMessage(n,"uploadFailedMessage");this.fileUploader._uploadErrorAction({file:n.value,event:void 0,request:n.request,error:t})}},{key:"_onLoadedHandler",value:function(n,t){n._isLoaded=!0;this.fileUploader._setStatusMessage(n,"uploadedMessage");this.fileUploader._uploadedAction({file:n.value,event:t,request:n.request})}},{key:"_onProgressHandler",value:function(n,t){if(n){var u=this.fileUploader._getTotalFilesSize(),f=this.fileUploader._getTotalLoadedFilesSize(),i=Math.min(t.loaded,n.value.size),r=i-n.loadedSize;n.loadedSize=i;this.fileUploader._updateTotalProgress(u,f+r);this.fileUploader._updateProgressBar(n,this._getLoadedData(i,t.total,r,t))}}},{key:"_getLoadedData",value:function(n,t,i){return{loaded:n,total:t,currentSegmentSize:i}}}]),n}(),dt=function(n){function t(n){var r;return h(this,t),r=i.call(this,n),r.chunkSize=r.fileUploader.option("chunkSize"),r}l(t,n);var i=a(t);return c(t,[{key:"_uploadCore",value:function(n){var t=n.value,i={name:t.name,loadedBytes:0,type:t.type,blobReader:new ru(t,this.chunkSize),guid:new st.default,fileSize:t.size,count:Math.ceil(t.size/this.chunkSize),customData:{}};n.chunksData=i;this._sendChunk(n,i)}},{key:"_sendChunk",value:function(n,t){var r=this,i=t.blobReader.read();t.currentChunk=i;i&&this._sendChunkCore(n,t,i).done(function(){n.isAborted||(t.loadedBytes+=i.blob.size,n.onProgress.fire({loaded:t.loadedBytes,total:n.value.size}),i.isCompleted&&n.onLoad.fire(),setTimeout(function(){return r._sendChunk(n,t)}))}).fail(function(t){r._shouldHandleError(t)&&r._handleFileError(n,t)})}},{key:"_sendChunkCore",value:function(){}},{key:"_shouldHandleError",value:function(){}},{key:"_tryRaiseStartLoad",value:function(n){n.isStartLoad||(n.isStartLoad=!0,n.onLoadStart.fire())}},{key:"_getEvent",value:function(){return null}}]),t}(kt),uu=function(n){function t(){return h(this,t),i.apply(this,arguments)}l(t,n);var i=a(t);return c(t,[{key:"_sendChunkCore",value:function(n,t,i){var r=this;return ct.default.sendRequest({url:this.fileUploader.option("uploadUrl"),method:this.fileUploader.option("uploadMethod"),headers:this.fileUploader.option("uploadHeaders"),beforeSend:function(t){n.request=t},upload:{onloadstart:function(){return r._tryRaiseStartLoad(n)},onabort:function(){return n.onAbort.fire()}},data:this._createFormData({fileName:t.name,blobName:this.fileUploader.option("name"),blob:i.blob,index:i.index,count:t.count,type:t.type,guid:t.guid,size:t.fileSize})})}},{key:"_shouldHandleError",value:function(n){return this._isStatusError(n.status)}},{key:"_createFormData",value:function(n){var t=new it.FormData;return t.append(n.blobName,n.blob),t.append(tu,JSON.stringify({FileName:n.fileName,Index:n.index,TotalCount:n.count,FileSize:n.size,FileType:n.type,FileGuid:n.guid})),t}}]),t}(dt),fu=function(n){function t(){return h(this,t),i.apply(this,arguments)}l(t,n);var i=a(t);return c(t,[{key:"_sendChunkCore",value:function(n,t){var i,r,u;this._tryRaiseStartLoad(n);i=this._createChunksInfo(t);r=this.fileUploader.option("uploadChunk");try{return u=r(n.value,i),y.fromPromise(u)}catch(n){return(new y.Deferred).reject(n).promise()}}},{key:"_createAbortUploadArgument",value:function(n){return this._createChunksInfo(n.chunksData)}},{key:"_shouldHandleError",value:function(){return!0}},{key:"_createChunksInfo",value:function(n){return{bytesUploaded:n.loadedBytes,chunkCount:n.count,customData:n.customData,chunkBlob:n.currentChunk.blob,chunkIndex:n.currentChunk.index}}}]),t}(dt),gt=function(n){function t(){return h(this,t),i.apply(this,arguments)}l(t,n);var i=a(t);return c(t,[{key:"_uploadCore",value:function(n){var t=this;n.loadedSize=0;this._uploadFile(n).done(function(){n.isAborted||n.onLoad.fire()}).fail(function(i){t._shouldHandleError(n,i)&&t._handleFileError(n,i)})}},{key:"_uploadFile",value:function(){}},{key:"_shouldHandleError",value:function(){}},{key:"_handleProgress",value:function(n,t){n._isError||(n._isProgressStarted=!0,n.onProgress.fire(t))}},{key:"_getLoadedData",value:function(n,i,r,f){var o=e(u(t.prototype),"_getLoadedData",this).call(this,n,i,r,f);return o.event=f,o}}]),t}(kt),eu=function(n){function t(){return h(this,t),i.apply(this,arguments)}l(t,n);var i=a(t);return c(t,[{key:"_uploadFile",value:function(n){var t=this;return ct.default.sendRequest({url:this.fileUploader.option("uploadUrl"),method:this.fileUploader.option("uploadMethod"),headers:this.fileUploader.option("uploadHeaders"),beforeSend:function(t){n.request=t},upload:{onprogress:function(i){return t._handleProgress(n,i)},onloadstart:function(){return n.onLoadStart.fire()},onabort:function(){return n.onAbort.fire()}},data:this._createFormData(this.fileUploader.option("name"),n.value)})}},{key:"_shouldHandleError",value:function(n,t){return this._isStatusError(t.status)||!n._isProgressStarted}},{key:"_createFormData",value:function(n,t){var i=new it.FormData;return i.append(n,t,t.name),i}}]),t}(gt),ou=function(n){function t(){return h(this,t),i.apply(this,arguments)}l(t,n);var i=a(t);return c(t,[{key:"_uploadFile",value:function(n){var u=this,t,i,r;n.onLoadStart.fire();t=function(t){var i={loaded:t,total:n.size};u._handleProgress(n,i)};i=this.fileUploader.option("uploadFile");try{return r=i(n.value,t),y.fromPromise(r)}catch(n){return(new y.Deferred).reject(n).promise()}}},{key:"_shouldHandleError",value:function(){return!0}}]),t}(gt);ci.default("dxFileUploader",bt);n.exports=bt},function(n,t,i){var r=i(2),e=i(305),o=i(0).extend,s=i(1).isFunction,h=i(9),c="dx-progressbar",l="dx-progressbar-container",a="dx-progressbar-range-container",v="dx-progressbar-range",y="dx-progressbar-wrapper",p="dx-progressbar-status",w="dx-progressbar-animating-container",u="dx-progressbar-animating-segment",f=e.inherit({_getDefaultOptions:function(){return o(this.callBase(),{value:0,statusFormat:function(n){return"Progress: "+Math.round(100*n)+"%"},showStatus:!0,onComplete:null,activeStateEnabled:!1,statusPosition:"bottom left",_animatingSegmentCount:0})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(n){return"android"===n.platform},options:{_animatingSegmentCount:2}}])},_initMarkup:function(){this._renderStatus();this._createCompleteAction();this.callBase();this.$element().addClass(c);this._$wrapper.addClass(y);this._$bar.addClass(l);this.setAria("role","progressbar");r("<div>").addClass(a).appendTo(this._$wrapper).append(this._$bar);this._$range.addClass(v);this._toggleStatus(this.option("showStatus"))},_createCompleteAction:function(){this._completeAction=this._createActionByOption("onComplete")},_renderStatus:function(){this._$status=r("<div>").addClass(p)},_renderIndeterminateState:function(){this._$segmentContainer=r("<div>").addClass(w);for(var t=this.option("_animatingSegmentCount"),n=0;n<t;n++)r("<div>").addClass(u).addClass(u+"-"+(n+1)).appendTo(this._$segmentContainer);this._$segmentContainer.appendTo(this._$wrapper)},_toggleStatus:function(n){var t=this.option("statusPosition").split(" ");n?"top"===t[0]||"left"===t[0]?this._$status.prependTo(this._$wrapper):this._$status.appendTo(this._$wrapper):this._$status.detach();this._togglePositionClass()},_togglePositionClass:function(){var i=this.option("statusPosition"),n=i.split(" "),t;this._$wrapper.removeClass("dx-position-top-left dx-position-top-right dx-position-bottom-left dx-position-bottom-right dx-position-left dx-position-right");t="dx-position-"+n[0];n[1]&&(t+="-"+n[1]);this._$wrapper.addClass(t)},_toggleIndeterminateState:function(n){n?(this._renderIndeterminateState(),this._$bar.toggle(!1)):(this._$bar.toggle(!0),this._$segmentContainer.remove(),delete this._$segmentContainer)},_renderValue:function(){var n=this.option("value"),t=this.option("max");return n||0===n?(this._$segmentContainer&&this._toggleIndeterminateState(!1),n===t&&this._completeAction(),this.callBase(),void this._setStatus()):void this._toggleIndeterminateState(!0)},_setStatus:function(){var n=this.option("statusFormat"),t;n=s(n)?n.bind(this):function(n){return n};t=n(this._currentRatio,this.option("value"));this._$status.text(t)},_dispose:function(){this._$status.remove();this.callBase()},_optionChanged:function(n){switch(n.name){case"statusFormat":this._setStatus();break;case"showStatus":this._toggleStatus(n.value);break;case"statusPosition":this._toggleStatus(this.option("showStatus"));break;case"onComplete":this._createCompleteAction();break;case"_animatingSegmentCount":break;default:this.callBase(n)}}});h("dxProgressBar",f);n.exports=f},function(n,t,i){var r=i(2),e=i(48),o=i(9),s=i(0).extend,h=i(7),u=i(39),c="dx-trackbar",l="dx-trackbar-container",a="dx-trackbar-range",v="dx-trackbar-wrapper",f=e.inherit({_getDefaultOptions:function(){return s(this.callBase(),{min:0,max:100,value:0})},_initMarkup:function(){this.$element().addClass(c);this._renderWrapper();this._renderContainer();this._renderRange();this._renderValue();this._setRangeStyles();this.callBase()},_render:function(){this.callBase();this._setRangeStyles(this._rangeStylesConfig())},_renderWrapper:function(){this._$wrapper=r("<div>").addClass(v).appendTo(this.$element())},_renderContainer:function(){this._$bar=r("<div>").addClass(l).appendTo(this._$wrapper)},_renderRange:function(){this._$range=r("<div>").addClass(a).appendTo(this._$bar)},_renderValue:function(){var i=this.option("value"),n=this.option("min"),t=this.option("max"),r;if(!(n>t)){if(i<n)return this.option("value",n),void(this._currentRatio=0);if(i>t)return this.option("value",t),void(this._currentRatio=1);r=n===t?0:(i-n)/(t-n);this._needPreventAnimation||this._setRangeStyles({width:100*r+"%"});this.setAria({valuemin:this.option("min"),valuemax:t,valuenow:i});this._currentRatio=r}},_rangeStylesConfig:function(){return{width:100*this._currentRatio+"%"}},_setRangeStyles:function(n){return u.stop(this._$range),n?void(!this._needPreventAnimation&&h.hasWindow()&&u.animate(this._$range,{type:"custom",duration:100,to:n})):void this._$range.css({width:0})},_optionChanged:function(n){switch(n.name){case"value":this._renderValue();this.callBase(n);break;case"max":case"min":this._renderValue();break;default:this.callBase(n)}},_dispose:function(){u.stop(this._$range);this.callBase()}});o("dxTrackBar",f);n.exports=f},function(n,t){function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function i(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function u(n,t,r){return t&&i(n.prototype,t),r&&i(n,r),n}Object.defineProperty(t,"__esModule",{value:!0});var f=function(){function n(){r(this,n);this._converters={}}return u(n,[{key:"addConverter",value:function(n,t){this._converters[n]=t}},{key:"getConverter",value:function(n){return this._converters[n]}}]),n}(),e=new f;t.default=e},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function b(n){"@babel/helpers - typeof";return(b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var rt=i(2),u=f(rt),ut=i(14),ft=f(ut),et=i(44),ot=f(et),r=i(1),st=f(r),ht=i(5),h=f(ht),ct=i(9),lt=f(ct),at=i(25),a=f(at),s=i(3),vt=i(341),e=i(6),v=i(11),yt=i(7),p=i(0),pt=i(13),o=i(4),wt=i(10),w=f(wt),y=i(8),bt=i(19),kt=i(340),dt=f(kt),gt=i(68),ni=i(98),ti=f(ni),ii=i(57),c="dxTagData",ri="dx-tagbox",ui="dx-tag-container",l="dx-tag",k="dx-tagbox-multi-tag",d="dx-tag-custom",g="dx-tag-remove-button",fi="dx-tagbox-only-select",nt="dx-tagbox-single-line",ei="dx-tagbox-popup-wrapper",oi="dx-tag-content",si="dx-tagbox-default-template",hi="dx-tagbox-custom-template",tt="dx-native-click",ci=-.3,it=ti.default.inherit({_supportedKeys:function(){var n=this,i=this.callBase(),t=function(t){return n._list._keyboardHandler(t)};return p.extend({},i,{backspace:function(n){if(this._isCaretAtTheStart()){n.preventDefault();n.stopPropagation();this._isTagRemoved=!0;var t=this._$focusedTag||this._tagElements().last();this._$focusedTag&&this._moveTagFocus("prev",!0);0!==t.length&&(this._preserveFocusedTag=!0,this._removeTagElement(t),delete this._preserveFocusedTag)}},upArrow:function(r,u){return r.altKey||!n._list?i.upArrow.call(n,r):t(u)},downArrow:function(r,u){return r.altKey||!n._list?i.downArrow.call(n,r):t(u)},del:function(n){if(this._$focusedTag&&this._isCaretAtTheStart()){n.preventDefault();n.stopPropagation();this._isTagRemoved=!0;var t=this._$focusedTag;this._moveTagFocus("next",!0);this._preserveFocusedTag=!0;this._removeTagElement(t);delete this._preserveFocusedTag}},enter:function(n,i){var r=this._list&&null!==this._list.option("focusedElement"),u=this.option("acceptCustomValue")&&!r;return u?(n.preventDefault(),void(""!==this._searchValue()&&this._customItemAddedHandler(n))):void(this.option("opened")&&(t(i),n.preventDefault()))},space:function(n,i){var r=this.option("opened"),u=this._shouldRenderSearchEvent();r&&!u&&(t(i),n.preventDefault())},leftArrow:function(n){var t,i;this._isCaretAtTheStart()&&(t=this.option("rtlEnabled"),this._isEditable()&&t&&!this._$focusedTag||(n.preventDefault(),i=t?"next":"prev",this._moveTagFocus(i),this.option("multiline")||this._scrollContainer(i)))},rightArrow:function(n){var t,i;this._isCaretAtTheStart()&&(t=this.option("rtlEnabled"),(!this._isEditable()||t||this._$focusedTag)&&(n.preventDefault(),i=t?"prev":"next",this._moveTagFocus(i),this.option("multiline")||this._scrollContainer(i)))}})},_allowSelectItemByTab:function(){return!1},_isCaretAtTheStart:function(){var n=dt.default(this._input());return 0===n.start&&0===n.end},_moveTagFocus:function(n,t){var i,r;if(!this._$focusedTag)return i=this._tagElements(),this._$focusedTag="next"===n?i.first():i.last(),void this._toggleFocusClass(!0,this._$focusedTag);r=this._$focusedTag[n](".".concat(l));r.length>0?this._replaceFocusedTag(r):(t||"next"===n&&this._isEditable())&&this._clearTagFocus()},_replaceFocusedTag:function(n){this._toggleFocusClass(!1,this._$focusedTag);this._$focusedTag=n;this._toggleFocusClass(!0,this._$focusedTag)},_clearTagFocus:function(){this._$focusedTag&&(this._toggleFocusClass(!1,this._$focusedTag),delete this._$focusedTag)},_focusClassTarget:function(n){return n&&n.length&&n[0]!==this._focusTarget()[0]?n:this.callBase()},_scrollContainer:function(n){if(!this.option("multiline")&&yt.hasWindow()&&this._$tagsContainer){var t=this._getScrollPosition(n);this._$tagsContainer.scrollLeft(t)}},_getScrollPosition:function(n){return"start"===n||"end"===n?this._getBorderPosition(n):this._$focusedTag?this._getFocusedTagPosition(n):this._getBorderPosition("end")},_getBorderPosition:function(n){var t=this.option("rtlEnabled"),i="end"===n^t,r=t&&!a.default.webkit,u=!t||a.default.webkit||a.default.msie?1:-1;return i^!r?0:u*(this._$tagsContainer.get(0).scrollWidth-this._$tagsContainer.outerWidth())},_getFocusedTagPosition:function(n){var i=this.option("rtlEnabled"),r="next"===n^i,e=this._$focusedTag.position(),t=e.left,u=this._$tagsContainer.scrollLeft(),f;return(r&&(t+=this._$focusedTag.outerWidth(!0)-this._$tagsContainer.outerWidth()),r^t<0)&&(f=i&&a.default.msie?-1:1,u+=t*f),u},_setNextValue:s.noop,_getDefaultOptions:function(){return p.extend(this.callBase(),{value:[],showDropDownButton:!1,maxFilterLength:1500,tagTemplate:"tag",selectAllText:w.default.format("dxList-selectAll"),hideSelectedItems:!1,selectedItems:[],selectAllMode:"page",onSelectAllValueChanged:null,maxDisplayedTags:void 0,showMultiTagOnly:!0,onMultiTagPreparing:null,multiline:!0,useSubmitBehavior:!0})},_init:function(){this.callBase();this._selectedItems=[];this._initSelectAllValueChangedAction()},_initActions:function(){this.callBase();this._initMultiTagPreparingAction()},_initMultiTagPreparingAction:function(){this._multiTagPreparingAction=this._createActionByOption("onMultiTagPreparing",{beforeExecute:function(n){this._multiTagPreparingHandler(n.args[0])}.bind(this),excludeValidators:["disabled","readOnly"]})},_multiTagPreparingHandler:function(n){var i=this._getValue(),t=i.length;n.text=this.option("showMultiTagOnly")?w.default.getFormatter("dxTagBox-selected")(t):w.default.getFormatter("dxTagBox-moreSelected")(t-this.option("maxDisplayedTags")+1)},_initDynamicTemplates:function(){this.callBase();this._templateManager.addDefaultTemplates({tag:new ii.BindableTemplate(function(n,t){var i=u.default("<div>").addClass(oi);u.default("<span>").text(t.text||t).appendTo(i);u.default("<div>").addClass(g).appendTo(i);n.append(i)},["text"],this.option("integrationOptions.watchMethod"),{text:this._displayGetter})})},_toggleSubmitElement:function(n){n?(this._renderSubmitElement(),this._setSubmitValue()):(this._$submitElement&&this._$submitElement.remove(),delete this._$submitElement)},_renderSubmitElement:function(){this.option("useSubmitBehavior")&&(this._$submitElement=u.default("<select>").attr("multiple","multiple").css("display","none").appendTo(this.$element()))},_setSubmitValue:function(){var r;if(this.option("useSubmitBehavior")){for(var t=this._getValue(),i=[],n=0,f=t.length;n<f;n++)r=this._shouldUseDisplayValue(t[n]),i.push(u.default("<option>").val(r?this._displayGetter(t[n]):t[n]).attr("selected","selected"));this._getSubmitElement().empty().append(i)}},_initMarkup:function(){this._tagElementsCache=u.default();var n=!this.option("multiline");this.$element().addClass(ri).toggleClass(fi,!(this.option("searchEnabled")||this.option("acceptCustomValue"))).toggleClass(nt,n);this._initTagTemplate();this.callBase()},_render:function(){this.callBase();this._renderTagRemoveAction();this._renderSingleLineScroll();this._scrollContainer("start")},_initTagTemplate:function(){this._tagTemplate=this._getTemplateByOption("tagTemplate")},_renderField:function(){var n=!r.isDefined(this.option("fieldTemplate"));this.$element().toggleClass(si,n).toggleClass(hi,!n);this.callBase()},_renderTagRemoveAction:function(){var t=this._createAction(this._removeTagHandler.bind(this)),n=y.addNamespace(bt.name,"dxTagBoxTagRemove");h.default.off(this._$tagsContainer,n);h.default.on(this._$tagsContainer,n,".".concat(g),function(n){t({event:n})});this._renderTypingEvent()},_renderSingleLineScroll:function(){var n=y.addNamespace("dxmousewheel",this.NAME),t=this.$element(),i=this.option("multiline");return h.default.off(t,n),"desktop"!==ft.default.real().deviceType?void(this._$tagsContainer&&this._$tagsContainer.css("overflowX",i?"":"auto")):void(i||h.default.on(t,n,this._tagContainerMouseWheelHandler.bind(this)))},_tagContainerMouseWheelHandler:function(n){var t=n.delta,i=this._$tagsContainer.scrollLeft();return this._$tagsContainer.scrollLeft(i+t*ci),!1},_renderTypingEvent:function(){var n=this;h.default.on(this._input(),y.addNamespace("keydown",this.NAME),function(t){var i=y.normalizeKeyName(t);!n._isControlKey(i)&&n._isEditable()&&n._clearTagFocus()})},_popupWrapperClass:function(){return this.callBase()+" "+ei},_renderInput:function(){this.callBase();this._renderPreventBlur(this._inputWrapper())},_renderInputValueImpl:function(){return this._renderMultiSelect()},_loadInputValue:function(){return e.when()},_clearTextValue:function(){this._input().val("");this._toggleEmptinessEventHandler()},_focusInHandler:function(n){this._preventNestedFocusEvent(n)||this._scrollContainer("end");this.callBase(n)},_restoreInputText:function(n){n||this._clearTextValue()},_focusOutHandler:function(n){this._preventNestedFocusEvent(n)||(this._clearTagFocus(),this._scrollContainer("start"));this.callBase(n)},_getFirstPopupElement:function(){return this.option("showSelectionControls")?this._list.$element():this.callBase()},_initSelectAllValueChangedAction:function(){this._selectAllValueChangeAction=this._createActionByOption("onSelectAllValueChanged")},_renderList:function(){var n=this;this.callBase();this._setListDataSourceFilter();this.option("showSelectionControls")&&(this._list.registerKeyHandler("tab",function(t){return n._popupElementTabHandler(t)}),this._list.registerKeyHandler("escape",function(t){return n._popupElementEscHandler(t)}))},_canListHaveFocus:function(){return"useButtons"===this.option("applyValueMode")},_listConfig:function(){var n=this,t=this.option("showSelectionControls")?"all":"multiple";return p.extend(this.callBase(),{selectionMode:t,selectAllText:this.option("selectAllText"),onSelectAllValueChanged:function(t){var i=t.value;n._selectAllValueChangeAction({value:i})},selectAllMode:this.option("selectAllMode"),selectedItems:this._selectedItems,onFocusedItemChanged:null})},_renderMultiSelect:function(){var t=this,n=new e.Deferred;return this._$tagsContainer=this._$textEditorInputContainer.addClass(ui).addClass(tt),this._$tagsContainer.parent().addClass(tt),this._renderInputSize(),this._renderTags().done(function(){t._popup&&t._popup.refreshPosition();n.resolve()}).fail(n.reject),n.promise()},_listItemClickHandler:function(n){this.option("showSelectionControls")||this._clearTextValue();"useButtons"!==this.option("applyValueMode")&&this.callBase(n)},_shouldClearFilter:function(){var n=this.callBase(),t=this.option("showSelectionControls");return!t&&n},_renderInputSize:function(){var n=this._input(),t=n.val(),e=r.isString(t)&&t,u="",f="",o=this.option("searchEnabled")||this.option("acceptCustomValue"),i;e&&o?(i=v.createTextElementHiddenCopy(n,t,{includePaddings:!0}),i.insertAfter(n),u=i.outerWidth()+5,i.remove()):t||(f=1);n.css("width",u);n.attr("size",f)},_renderInputSubstitution:function(){this.callBase();this._renderInputSize()},_getValue:function(){return this.option("value")||[]},_multiTagRequired:function(){var t=this._getValue(),n=this.option("maxDisplayedTags");return r.isDefined(n)&&t.length>n},_renderMultiTag:function(n){var t=u.default("<div>").addClass(l).addClass(k),i={multiTagElement:v.getPublicElement(t),selectedItems:this.option("selectedItems")};return this._multiTagPreparingAction(i),!i.cancel&&(t.data(c,i.text),t.insertBefore(n),this._tagTemplate.render({model:i.text,container:v.getPublicElement(t)}),t)},_getFilteredItems:function(n){var r=this,u=new vt.SelectionFilterCreator(n),c=this._list&&this._list.option("selectedItems")||this.option("selectedItems"),f=u.getLocalFilter(this._valueGetter),o=c.filter(f),l=o.length===n.length,t=new e.Deferred;if(!this._isDataSourceChanged&&l)return t.resolve(o).promise();var i=this._dataSource,a=i.filter(),s=u.getCombinedFilter(this.option("valueExpr"),a),v=encodeURI(JSON.stringify(s)).length,y=v>this.option("maxFilterLength")?void 0:s,h=i.loadOptions(),p=h.customQueryParams,w=h.expand;return i.store().load({filter:y,customQueryParams:p,expand:w}).done(function(n,u){if(r._isDataSourceChanged=!1,r._disposed)return void t.reject();var e=gt.normalizeLoadResult(n,u),o=e.data,s=i._applyMapFunction(o);t.resolve(s.filter(f))}).fail(t.reject),t.promise()},_createTagsData:function(n,t){var u=this,i=[],c={},f="this"===this._valueGetterExpr(),h={},o,s;return t.forEach(function(n){var t=f?JSON.stringify(n):u._valueGetter(n);h[t]=n}),o=[],n.forEach(function(n,t){var e=h[f?JSON.stringify(n):n],s;f&&!r.isDefined(e)?o.push(u._loadItem(n,c).always(function(r){var f=u._createTagData(i,r,n,t);i.splice(t,0,f)})):(s=u._createTagData(i,e,n,t),i.splice(t,0,s))}),s=new e.Deferred,e.when.apply(this,o).always(function(){s.resolve(i)}),s.promise()},_createTagData:function(n,t,i){if(r.isDefined(t))return this._selectedItems.push(t),t;var u=this.option("selectedItem");return this._valueGetter(u)===i?u:i},_isGroupedData:function(){return this.option("grouped")&&!this._dataSource.group()},_getItemsByValues:function(n){var t=[];return n.forEach(function(n){var i=this._getItemFromPlain(n);r.isDefined(i)&&t.push(i)}.bind(this)),t},_getFilteredGroupedItems:function(n){var t=new e.Deferred;return this._dataSource.items().length?t.resolve(this._getItemsByValues(n)):this._dataSource.load().done(function(){t.resolve(this._getItemsByValues(n))}.bind(this)).fail(t.resolve([])),t.promise()},_loadTagsData:function(){var r=this,n=this._getValue(),t=new e.Deferred,i;return this._selectedItems=[],i=this._isGroupedData()?this._getFilteredGroupedItems(n):this._getFilteredItems(n),i.done(function(i){var u=r._createTagsData(n,i);u.always(function(n){t.resolve(n)})}).fail(t.reject.bind(this)),t.promise()},_renderTags:function(){var t=this,n=new e.Deferred,i=!1;return this._shouldGetItemsFromPlain(this._valuesToUpdate)&&(this._selectedItems=this._getItemsFromPlain(this._valuesToUpdate),this._selectedItems.length===this._valuesToUpdate.length&&(this._renderTagsImpl(this._selectedItems),i=!0,n.resolve())),i||this._loadTagsData().always(function(i){return t._disposed?void n.reject():(t._renderTagsImpl(i),void n.resolve())}),n.promise()},_renderTagsImpl:function(n){this._renderTagsCore(n);this._renderEmptyState();this._preserveFocusedTag||this._clearTagFocus()},_shouldGetItemsFromPlain:function(n){return n&&this._dataSource.isLoaded()&&!this._wasSearch()&&n.length<=this._getPlainItems().length},_getItemsFromPlain:function(n){var t=this,i=this._getPlainItems();return i.filter(function(i){for(var r,u=0;u<n.length;u++)if(r=n[u],st.default.isObject(r)){if(t._isValueEquals(i,r))return!0}else if(t._isValueEquals(t._valueGetter(i),r))return!0;return!1},this)},_renderTagsCore:function(n){var i=this;this._renderField();this.option("selectedItems",this._selectedItems.slice());this._cleanTags();var t=this._multiTagRequired()&&this._renderMultiTag(this._input()),r=this.option("showMultiTagOnly"),u=this.option("maxDisplayedTags");n.forEach(function(n,f){return!(t&&r||t&&!r&&f-u>=-1)&&void i._renderTag(n,t||i._input())});this._isFocused()&&this._scrollContainer("end");this._refreshTagElements()},_cleanTags:function(){if(this._multiTagRequired())this._tagElements().remove();else{var n=this._tagElements(),t=this._getValue();o.each(n,function(n,i){var r=u.default(i),f=pt.inArray(r.data(c),t);f<0&&r.remove()})}},_renderEmptyState:function(){var n=!(this._getValue().length||this._selectedItems.length||this._searchValue());this._toggleEmptiness(n);this._renderDisplayText()},_renderDisplayText:function(){this._renderInputSize()},_refreshTagElements:function(){this._tagElementsCache=this.$element().find(".".concat(l))},_tagElements:function(){return this._tagElementsCache},_applyTagTemplate:function(n,t){this._tagTemplate.render({model:n,container:v.getPublicElement(t)})},_renderTag:function(n,t){var u=this._valueGetter(n);if(r.isDefined(u)){var i=this._getTag(u),f=this._displayGetter(n),e=this._getItemModel(n,f);i?(r.isDefined(f)&&(i.empty(),this._applyTagTemplate(e,i)),i.removeClass(d)):(i=this._createTag(u,t),r.isDefined(n)?this._applyTagTemplate(e,i):(i.addClass(d),this._applyTagTemplate(u,i)))}},_getItemModel:function(n,t){return r.isObject(n)&&t?n:s.ensureDefined(t,"")},_getTag:function(n){for(var i,r,f=this._tagElements(),o=f.length,e=!1,t=0;t<o;t++)if(i=f[t],r=ot.default.data(i,c),n===r||s.equalByValue(n,r)){e=u.default(i);break}return e},_createTag:function(n,t){return u.default("<div>").addClass(l).data(c,n).insertBefore(t)},_toggleEmptinessEventHandler:function(){this._toggleEmptiness(!this._getValue().length&&!this._searchValue().length)},_customItemAddedHandler:function(n){this.callBase(n);this._input().val("")},_removeTagHandler:function(n){var t=n.event,i;t.stopPropagation();this._saveValueChangeEvent(t);i=u.default(t.target).closest(".".concat(l));this._removeTagElement(i)},_removeTagElement:function(n){if(n.hasClass(k))return void(this.option("showMultiTagOnly")?this.reset():this.option("value",this._getValue().slice(0,this.option("maxDisplayedTags"))));var t=n.data(c);this._removeTagWithUpdate(t);this._refreshTagElements()},_updateField:s.noop,_removeTagWithUpdate:function(n){var t=this._getValue().slice();this._removeTag(t,n);this.option("value",t);0===t.length&&this._clearTagFocus()},_getCurrentValue:function(){return this._lastValue()},_selectionChangeHandler:function(n){var t=this,i;"useButtons"!==this.option("applyValueMode")&&(i=this._getValue().slice(),o.each(n.removedItems||[],function(n,r){t._removeTag(i,t._valueGetter(r))}),o.each(n.addedItems||[],function(n,r){t._addTag(i,t._valueGetter(r))}),this._updateWidgetHeight(),s.equalByValue(this._list.option("selectedItemKeys"),this.option("value"))||this.option("value",i))},_removeTag:function(n,t){var i=this._valueIndex(t,n);i>=0&&n.splice(i,1)},_addTag:function(n,t){var i=this._valueIndex(t);i<0&&n.push(t)},_fieldRenderData:function(){return this._selectedItems.slice()},_completeSelection:function(n){this.option("showSelectionControls")||this._setValue(n)},_setValue:function(n){if(null!==n){var r="useButtons"===this.option("applyValueMode"),i=this._valueIndex(n),t=(r?this._list.option("selectedItemKeys"):this._getValue()).slice();i>=0?t.splice(i,1):t.push(n);"useButtons"===this.option("applyValueMode")?this._list.option("selectedItemKeys",t):this.option("value",t)}},_isSelectedValue:function(n,t){return this._valueIndex(n,null,t)>-1},_valueIndex:function(n,t,i){var u=this,r=-1;return i&&"object"!==b(n)&&(i.indexByValues||(i.indexByValues={},t=t||this._getValue(),t.forEach(function(n,t){i.indexByValues[n]=t})),n in i.indexByValues)?i.indexByValues[n]:(t=t||this._getValue(),o.each(t,function(t,i){if(u._isValueEquals(n,i))return r=t,!1}),r)},_lastValue:function(){var n=this._getValue(),t=n[n.length-1];return r.isDefined(t)?t:null},_valueChangeEventHandler:s.noop,_shouldRenderSearchEvent:function(){return this.option("searchEnabled")||this.option("acceptCustomValue")},_searchHandler:function(n){this.option("searchEnabled")&&n&&!this._isTagRemoved&&this.callBase(n);this._updateWidgetHeight();delete this._isTagRemoved},_updateWidgetHeight:function(){var n=this.$element(),i=n.height(),t;this._renderInputSize();t=n.height();this._popup&&this.option("opened")&&this._isEditable()&&t!==i&&this._popup.repaint()},_refreshSelected:function(){this._list&&this._list.option("selectedItems",this._selectedItems)},_resetListDataSourceFilter:function(){var n=this._getDataSource();n&&(delete this._userFilter,n.filter(null),n.reload())},_setListDataSourceFilter:function(){var n,i,t;this.option("hideSelectedItems")&&this._list&&(n=this._getDataSource(),n&&(i=this._valueGetterExpr(),r.isString(i)&&"this"!==i?(t=this._dataSourceFilterExpr(),void 0===this._userFilter&&(this._userFilter=n.filter()||null),this._userFilter&&t.push(this._userFilter),t.length?n.filter(t):n.filter(null)):n.filter(this._dataSourceFilterFunction.bind(this)),n.load()))},_dataSourceFilterExpr:function(){var t=this,n=[];return o.each(this._getValue(),function(i,r){n.push(["!",[t._valueGetterExpr(),r]])}),n},_dataSourceFilterFunction:function(n){var i=this,r=this._valueGetter(n),t=!0;return o.each(this._getValue(),function(n,u){if(i._isValueEquals(u,r))return t=!1,!1}),t},_dataSourceChangedHandler:function(){this._list&&(this._isDataSourceChanged=!0);this.callBase.apply(this,arguments)},_applyButtonHandler:function(){this.option("value",this._getSortedListValues());this._clearTextValue();this._clearFilter();this.callBase()},_getSortedListValues:function(){var n=this._getListValues(),t=this.option("value")||[],i=n.length?t.filter(function(t){return n.indexOf(t)!==-1}):[],r=i.length?n.filter(function(n){return t.indexOf(n)===-1}):n;return i.concat(r)},_getListValues:function(){var i=this,t,n;return this._list?(t=this._getPlainItems(this._list.option("selectedItems")),n=[],o.each(t,function(t,r){n[t]=i._valueGetter(r)}),n):[]},_setListDataSource:function(){this.callBase();this._refreshSelected()},_renderOpenedState:function(){this.callBase();"useButtons"!==this.option("applyValueMode")||this.option("opened")||this._refreshSelected()},reset:function(){this._restoreInputText();var n=this._getDefaultOptions().value,t=this.option("value");n&&0===n.length&&t&&n.length===t.length||this.callBase()},_clean:function(){this.callBase();delete this._defaultTagTemplate;delete this._valuesToUpdate;delete this._tagTemplate},_removeDuplicates:function(n,t){var i=this,r=[];return o.each(n,function(n,u){var f=t.filter(function(n){return i._valueGetter(u)===i._valueGetter(n)});f.length||r.push(u)}),r},_optionChanged:function(n){switch(n.name){case"onSelectAllValueChanged":this._initSelectAllValueChangedAction();break;case"onMultiTagPreparing":this._initMultiTagPreparingAction();this._renderTags();break;case"hideSelectedItems":n.value?this._setListDataSourceFilter():this._resetListDataSourceFilter();break;case"useSubmitBehavior":this._toggleSubmitElement(n.value);break;case"displayExpr":this.callBase(n);this._initTemplates();this._invalidate();break;case"tagTemplate":this._initTagTemplate();this._invalidate();break;case"selectAllText":this._setListOption("selectAllText",this.option("selectAllText"));break;case"value":this._valuesToUpdate=null===n||void 0===n?void 0:n.value;this.callBase(n);this._valuesToUpdate=void 0;this._setListDataSourceFilter();break;case"maxDisplayedTags":case"showMultiTagOnly":this._renderTags();break;case"selectAllMode":this._setListOption(n.name,n.value);break;case"selectedItem":break;case"selectedItems":this._selectionChangedAction({addedItems:this._removeDuplicates(n.value,n.previousValue),removedItems:this._removeDuplicates(n.previousValue,n.value)});break;case"multiline":this.$element().toggleClass(nt,!n.value);this._renderSingleLineScroll();break;case"maxFilterLength":break;default:this.callBase(n)}},_getActualSearchValue:function(){return this.callBase()||this._searchValue()},_popupHidingHandler:function(){this.callBase();this._clearFilter()}});lt.default("dxTagBox",it);n.exports=it},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var s=i(2),h=u(s),c=i(407),l=u(c),a=i(9),v=u(a),y=i(26),r=u(y),p=i(0),w=i(22),b=i(7),k=u(b),f=r.default.dateToMilliseconds,e="dx-scheduler-date-time-indicator",d="dx-scheduler-time-panel-current-time-cell",g="dx-scheduler-header-panel-current-time-cell",o=l.default.inherit({_getToday:function(){var n=this.option("indicatorTime")||new Date;return this.invoke("convertDateByTimezone",n)||n},_needRenderDateTimeIndicator:function(){var n=this._getToday(),t=r.default.trimTime(this.getEndViewDate());return r.default.dateInRange(n,this._firstViewDate,new Date(t.getTime()+f("day")))},needRenderDateTimeIndication:function(){if(!k.default.hasWindow())return!1;var n=this._getToday();return n>=r.default.trimTime(new Date(this.getStartViewDate()))},_renderDateTimeIndication:function(){if(this.needRenderDateTimeIndication()&&(this.option("shadeUntilCurrentTime")&&this._shader.render(),this.option("showCurrentTimeIndicator")&&this._needRenderDateTimeIndicator())){var t=this._getGroupCount()||1,i=this._dateTableScrollable.$content(),n=this.getIndicationHeight(),r=this._getRtlOffset(this.getCellWidth());n>0&&this._renderIndicator(n,r,i,t)}},_renderIndicator:function(n,t,i,r){for(var f,e=this.isGroupedByDate(),o=e?1:r,u=0;u<o;u++)f=this._createIndicator(i),f.width(e?this.getCellWidth()*r:this.getCellWidth()),this._groupedStrategy.shiftIndicator(f,n,t,u)},_createIndicator:function(n){var t=h.default("<div>").addClass(e);return n.append(t),t},_getRtlOffset:function(n){return this.option("rtlEnabled")?w.getBoundingRect(this._dateTableScrollable.$content().get(0)).width-this.getTimePanelWidth()-n:0},_setIndicationUpdateInterval:function(){this.option("showCurrentTimeIndicator")&&0!==this.option("indicatorUpdateInterval")&&(this._clearIndicatorUpdateInterval(),this._indicatorInterval=setInterval(function(){this._refreshDateTimeIndication()}.bind(this),this.option("indicatorUpdateInterval")))},_clearIndicatorUpdateInterval:function(){this._indicatorInterval&&(clearInterval(this._indicatorInterval),delete this._indicatorInterval)},_isVerticalShader:function(){return!0},getIndicationWidth:function(n){var r=this.getCellWidth()*this._getCellCount(),t=this._getIndicatorDuration(),i;return t>this._getCellCount()&&(t=this._getCellCount()),i=t*this.getRoundedCellWidth(n,n*this._getCellCount(),t),r<i?r:i},getIndicatorOffset:function(n){var t=this._getIndicatorDuration()-1;return t*this.getRoundedCellWidth(n,n*this._getCellCount(),t)},_getIndicatorDuration:function(){var t=this._getToday(),i=new Date(this._firstViewDate),n=t.getTime()-i.getTime();return"workWeek"===this.option("type")&&(n-=this._getWeekendsCount(Math.round(n/f("day")))*f("day")),Math.ceil((n+1)/f("day"))},getIndicationHeight:function(){var n=this._getToday(),u=this.getCellHeight(),t=new Date(this._firstViewDate),i,r;return this._needRenderDateTimeIndicator()&&t.setFullYear(n.getFullYear(),n.getMonth(),n.getDate()),i=n.getTime()-t.getTime(),r=i/this.getCellDuration(),r*u},_dispose:function(){this._clearIndicatorUpdateInterval();this.callBase.apply(this,arguments)},_refreshDateTimeIndication:function(){this._cleanDateTimeIndicator();this._shader&&this._shader.clean();this._renderDateTimeIndication()},_isCurrentTime:function(n){var t,f,i,u;if(this.option("showCurrentTimeIndicator")&&this._needRenderDateTimeIndicator())return t=this._getToday(),f=!1,n=new Date(n),n.setFullYear(t.getFullYear(),t.getMonth(),t.getDate()),i=new Date(n),u=new Date(n),r.default.sameDate(t,n)&&(i=i.setMilliseconds(n.getMilliseconds()-this.getCellDuration()+1),u=u.setMilliseconds(n.getMilliseconds()+this.getCellDuration()),f=r.default.dateInRange(t,i,u)),f},_isCurrentTimeHeaderCell:function(n){var t=!1,i,u;return this.option("showCurrentTimeIndicator")&&this._needRenderDateTimeIndicator()&&(i=this._getDateByIndex(n),u=this.option("indicatorTime")||new Date,t=r.default.sameDate(i,u)),t},_getTimeCellClass:function(n){var i=this._getTimeCellDate(n),t=this.callBase(n);return this._isCurrentTime(i)?t+" "+d:t},_getHeaderPanelCellClass:function(n){var t=this.callBase(n);return this._isCurrentTimeHeaderCell(n)?t+" "+g:t},_cleanView:function(){this.callBase();this._cleanDateTimeIndicator()},_dimensionChanged:function(){this.callBase();this._refreshDateTimeIndication()},_cleanDateTimeIndicator:function(){this.$element().find("."+e).remove()},_cleanWorkSpace:function(){this.callBase();this._renderDateTimeIndication();this._setIndicationUpdateInterval()},_optionChanged:function(n){switch(n.name){case"showCurrentTimeIndicator":case"indicatorTime":this._cleanWorkSpace();break;case"indicatorUpdateInterval":this._setIndicationUpdateInterval();break;case"showAllDayPanel":this.callBase(n);this._refreshDateTimeIndication();break;case"allDayExpanded":this.callBase(n);this._refreshDateTimeIndication();break;case"crossScrollingEnabled":this.callBase(n);this._refreshDateTimeIndication();break;case"shadeUntilCurrentTime":this._refreshDateTimeIndication();break;default:this.callBase(n)}},_getDefaultOptions:function(){return p.extend(this.callBase(),{showCurrentTimeIndicator:!0,indicatorTime:new Date,indicatorUpdateInterval:5*f("minute"),shadeUntilCurrentTime:!0})}});v.default("dxSchedulerWorkSpace",o);n.exports=o},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var h=i(2),r=f(h),c=i(12),u=f(c),l=i(44),a=f(l),v=i(1),o=f(v),s=i(11),e="tr",y={VERTICAL:"vertical",HORIZONTAL:"horizontal",insertAllDayRow:function(n,t,i){if(n[i]){var f=n[i].find(e);f.length||(f=r.default(u.default.createElement(e)),f.append(n[i].get(0)));t.appendChild(f.get?f.get(0):f)}},makeTable:function(n){var l,v=u.default.createElement("tbody"),k=[],g=n.groupCount?n.rowCount/n.groupCount:n.rowCount,p=0,y=n.allDayElements,nt=n.groupIndex,tt=n.rowCount,i,d,f,h,c;for(r.default(n.container).append(v),y&&(this.insertAllDayRow(y,v,0),p++),i=0;i<tt;i++){for(l=u.default.createElement(e),v.appendChild(l),d=(i+1)%g==0,n.rowClass&&(l.className=n.rowClass),f=0;f<n.cellCount;f++){h=u.default.createElement("td");l.appendChild(h);n.cellClass&&(h.className=o.default.isFunction(n.cellClass)?n.cellClass(i,f):n.cellClass);var w=void 0,b=void 0,t=void 0;(n.getCellData&&(w=n.getCellData(h,i,f,nt),b=w.key,t=w.value,b&&a.default.data(h,b,t)),n.cellTemplate&&n.cellTemplate.render)?(c={model:{text:n.getCellText?n.getCellText(i,f):"",date:n.getCellDate?n.getCellDate(i):void 0},container:s.getPublicElement(r.default(h)),index:i*n.cellCount+f},t&&(t.startDate&&(c.model.startDate=t.startDate),t.endDate&&(c.model.endDate=t.endDate),t.groups&&(c.model.groups=t.groups),t.allDay&&(c.model.allDay=t.allDay)),k.push(n.cellTemplate.render.bind(n.cellTemplate,c))):n.getCellText&&(h.innerHTML="<div>"+n.getCellText(i,f)+"<\/div>")}y&&d&&(this.insertAllDayRow(y,v,p),p++)}return k},makeGroupedTable:function(n,t,i,r,u,f,e){return n===this.VERTICAL?this._makeVerticalGroupedRows(t,i,u,f):this._makeHorizontalGroupedRows(t,i,r,u,e)},makeGroupedTableFromJSON:function(n,t,i){function y(){r=u.default.createElement("table");c&&(r.className=c)}function p(n){return n[s]?n[s].length:0}function w(n,t,i,r){var f={element:u.default.createElement(k),childCount:t},e;return a&&(f.element.className=a),e=u.default.createTextNode(n),"function"==typeof v?v(f.element,e,i,r):f.element.appendChild(e),f}function h(n){for(var i,r,t=0;t<n.length;t++)i=p(n[t]),r=w(n[t][d],i,t,n[t]),f[o]||(f[o]=[]),f[o].push(r),i?h(n[t][s]):o++}function b(){f.forEach(function(n){var o=u.default.createElement(e),t,i,f,s;for(l&&(o.className=l),t=[],i=n.length-1;i>=0;i--)f=n[i+1],s=n[i].childCount,f&&f.childCount&&(s*=f.childCount),t.push(s);t.reverse();n.forEach(function(n,i){t[i]&&n.element.setAttribute("rowSpan",t[i]);o.appendChild(n.element)});r.appendChild(o)})}var r,f=[],o=0;i=i||{};var k=i.cellTag||"td",s=i.childrenField||"children",d=i.titleField||"title",c=i.groupTableClass,l=i.groupRowClass,a=i.groupCellClass,v=i.groupCellCustomContent;return y(),h(t),b(),r},_makeFlexGroupedRowCells:function(n,t,i,u){for(var f,e,c,a,p,w=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,v=[],h=n.items,y=h.length,l=0;l<t*w;l++)for(f=0;f<y;f++)e=r.default("<div>"),c={},u&&u.render?(a={model:h[f],container:s.getPublicElement(e),index:l*y+f},n.data&&(a.model.data=n.data[f]),c.template=u.render.bind(u,a)):(e.text(h[f].text).attr("title",h[f].text).addClass("dx-scheduler-group-header-content"),e=r.default("<div>").append(e)),p=o.default.isFunction(i.groupHeaderClass)?i.groupHeaderClass(f):i.groupHeaderClass,c.element=e.addClass(p),v.push(c);return v},_makeVerticalGroupedRows:function(n,t,i){for(var h,u,y,o,l=[],s=1,e=[],p=function(n){n.template&&l.push(n.template)},f=0;f<n.length;f++)f>0&&(s=n[f-1].items.length*s),h=this._makeFlexGroupedRowCells(n[f],s,t,i),h.forEach(p),e.push(h);for(var c=[],a=e.length,v=0;v<a;v++)c.push(r.default("<div>").addClass(t.groupHeaderRowClass));for(u=a-1;u>=0;u--)for(y=e[u].length,o=0;o<y;o++)c[u].append(e[u][o].element);return{elements:r.default("<div>").addClass("dx-scheduler-group-flex-container").append(c),cellTemplates:l}},_makeHorizontalGroupedRows:function(n,t,i,u,f){for(var p,w,h,a,c,l=1,o=n.length,s=[],v=[],y=f?i:1,b=function(n){return n.template&&v.push(n.template),n.element},e=0;e<o;e++)e>0&&(l=n[e-1].items.length*l),p=this._makeGroupedRowCells(n[e],l,t,u,y),s.push(r.default("<tr>").addClass(t.groupRowClass).append(p.map(b)));for(w=s[o-1].find("th").length,h=0;h<o;h++)a=s[h].find("th"),c=w/a.length,f||(c*=i),(c>1&&1===y||f&&o>1)&&a.attr("colSpan",c);return{elements:s,cellTemplates:v}},_makeGroupedRowCells:function(n,t,i,u,f){var e,h,c,v,y;f=f||1;t*=f;for(var p=[],l=n.items,w=l.length,a=0;a<t;a++)for(e=0;e<w;e++)h=r.default("<div>"),c={},u&&u.render?(v={model:l[e],container:s.getPublicElement(h),index:a*w+e},n.data&&(v.model.data=n.data[e]),c.template=u.render.bind(u,v)):(h.text(l[e].text),h=r.default("<div>").append(h)),h.addClass(i.groupHeaderContentClass),y=void 0,y=o.default.isFunction(i.groupHeaderClass)?i.groupHeaderClass(e):i.groupHeaderClass,c.element=r.default("<th>").addClass(y).append(h),p.push(c);return p}};n.exports=y},function(n,t,i){var o=i(2),u=i(3).noop,s=i(0).extend,f=i(22).getBoundingRect,a=i(9),v=i(308),r=i(26),h=i(309),y=i(749),p="dx-scheduler-timeline",w="dx-scheduler-group-table",b="dx-scheduler-work-space-horizontal-grouped",k="dx-scheduler-header-panel-cell",d="dx-scheduler-header-panel-week-cell",g="dx-scheduler-header-row",nt="horizontal",c=1,tt=10,e=r.dateToMilliseconds,l=v.inherit({_init:function(){this.callBase();this.$element().addClass(p);this._$sidebarTable=o("<div>").addClass(w)},_getCellFromNextRow:function(n,t){return t?this._$focusedCell:this.callBase(n,t)},_getDefaultGroupStrategy:function(){return"vertical"},_toggleGroupingDirectionClass:function(){this.$element().toggleClass(b,this._isHorizontalGroupedWorkSpace())},_getDefaultOptions:function(){return s(this.callBase(),{groupOrientation:"vertical"})},_getRowCount:function(){return 1},_getCellCount:function(){return this._getCellCountInDay()*this.option("intervalCount")},getGroupTableWidth:function(){return this._$sidebarTable?this._$sidebarTable.outerWidth():0},_getTotalRowCount:function(n){return this._isHorizontalGroupedWorkSpace()?this._getRowCount():(n=n||1,this._getRowCount()*n)},_getDateByIndex:function(n){var t=new Date(this._firstViewDate),i=Math.floor(n/this._getCellCountInDay());return t.setTime(this._firstViewDate.getTime()+this._calculateCellIndex(0,n)*this._getInterval()+i*this._getHiddenInterval()),t},_getFormat:function(){return"shorttime"},_needApplyLastGroupCellClass:function(){return!0},_calculateHiddenInterval:function(n,t){var i=Math.floor(t/this._getCellCountInDay());return i*this._getHiddenInterval()},_getMillisecondsOffset:function(n,t){return t=this._calculateCellIndex(n,t),this._getInterval()*t+this._calculateHiddenInterval(n,t)},_createWorkSpaceElements:function(){this._createWorkSpaceScrollableElements()},_getWorkSpaceHeight:function(){return this.option("crossScrollingEnabled")?f(this._$dateTable.get(0)).height:f(this.$element().get(0)).height},_dateTableScrollableConfig:function(){var n=this.callBase(),t={direction:nt};return this.option("crossScrollingEnabled")?n:s(n,t)},_needCreateCrossScrolling:function(){return!0},_headerScrollableConfig:function(){var n=this.callBase();return s(n,{scrollByContent:!0})},_renderTimePanel:u,_renderAllDayPanel:u,_getTableAllDay:function(){return!1},_getDateHeaderTemplate:function(){return this.option("timeCellTemplate")},_toggleAllDayVisibility:u,_changeAllDayVisibility:u,supportAllDayRow:function(){return!1},_getGroupHeaderContainer:function(){return this._isHorizontalGroupedWorkSpace()?this._$thead:this._$sidebarTable},_insertAllDayRowsIntoDateTable:function(){return!1},_createAllDayPanelElements:u,_renderDateHeader:function(){var h=this.callBase(),n,r,e,s;if(this._needRenderWeekHeader()){for(var t=new Date(this._firstViewDate),u=[],c=this._getCellCountInDay(),f=this.option("dateCellTemplate"),i=0;i<this._getWeekDuration()*this.option("intervalCount");i++)n=o("<th>"),r=this._formatWeekdayAndDay(t),f?(e={model:{text:r,date:new Date(t)},container:n,index:i},f.render(e)):n.text(r),n.addClass(k).addClass(d).attr("colSpan",c),u.push(n),this._incrementDate(t);s=o("<tr>").addClass(g).append(u);h.before(s)}},_needRenderWeekHeader:function(){return!1},_incrementDate:function(n){n.setDate(n.getDate()+1)},_getWeekDuration:function(){return 1},_renderView:function(){this._setFirstViewDate();var n=this._renderGroupHeader();this._renderDateHeader();this._renderAllDayPanel();this._renderTimePanel();this._renderDateTable();this._shader=new y(this);this._updateGroupTableHeight();this._$sidebarTable.appendTo(this._sidebarScrollable.$content());this._applyCellTemplates(n)},_setHorizontalGroupHeaderCellsHeight:u,getIndicationCellCount:function(){var t=this._getToday(),i=this._getIndicationFirstViewDate(),r=this._getHiddenInterval(),n=t.getTime()-i.getTime(),u=Math.ceil(n/e("day"))-1,f=n-u*r;return f/this.getCellDuration()},getIndicationWidth:function(){if(this.isGroupedByDate()){var n=this.getIndicationCellCount(),t=Math.floor(n),i=n-t;return this.getCellWidth()*(t*this._getGroupCount()+i)}return this.getIndicationCellCount()*this.getCellWidth()},_renderIndicator:function(n,t,i,r){var u,o=this.getIndicationWidth(),e,s;if("vertical"===this.option("groupOrientation"))u=this._createIndicator(i),u.height(f(i.get(0)).height),u.css("left",t?t-o:o);else for(e=0;e<r;e++)s=this.isGroupedByDate()?e*this.getCellWidth():this._getCellCount()*this.getCellWidth()*e,u=this._createIndicator(i),u.height(f(i.get(0)).height),u.css("left",t?t-o-s:o+s)},_isVerticalShader:function(){return!1},_isCurrentTimeHeaderCell:function(n){var f=!1,t,u,e,i;return this.option("showCurrentTimeIndicator")&&this._needRenderDateTimeIndicator()&&(t=this._getDateByIndex(n),u=this._getToday(),(t=new Date(t),r.sameDate(u,t))&&(e=new Date(t),i=new Date(t),i=i.setMilliseconds(t.getMilliseconds()+this.getCellDuration()),f=r.dateInRange(u,e,i))),f},_cleanView:function(){this.callBase();this._$sidebarTable.empty()},_visibilityChanged:function(n){this.callBase(n)},_setTableSizes:function(){var i=this.getCellHeight(),t=this._getWorkSpaceMinHeight(),r=this._$sidebarTable.find("tr"),n=i*r.length;n<t&&(n=t);this._$sidebarTable.height(n);this._$dateTable.height(n);this.callBase()},_getWorkSpaceMinHeight:function(){var n=this._getWorkSpaceHeight(),t=this.$element().outerHeight(!0)-this.getHeaderPanelHeight()-2*c-tt;return n<t&&(n=t),n},_makeGroupRows:function(n,t){var i="vertical"===this.option("groupOrientation")?h.VERTICAL:h.HORIZONTAL;return h.makeGroupedTable(i,n,{groupRowClass:this._getGroupRowClass(),groupHeaderRowClass:this._getGroupRowClass(),groupHeaderClass:this._getGroupHeaderClass.bind(this),groupHeaderContentClass:this._getGroupHeaderContentClass()},this._getCellCount()||1,this.option("resourceCellTemplate"),this._getTotalRowCount(this._getGroupCount()),t)},_ensureGroupHeaderCellsHeight:function(n){var t=this._calculateMinCellHeight();return n<t?t:n},_calculateMinCellHeight:function(){var n=this._getDateTable(),t="."+this._getDateTableRowClass();return f(n).height/n.find(t).length-2*c},_getCellCoordinatesByIndex:function(n){return{cellIndex:n%this._getCellCount(),rowIndex:0}},_getCellByCoordinates:function(n,t){var i=this._groupedStrategy.prepareCellIndexes(n,t);return this._$dateTable.find("tr").eq(i.rowIndex).find("td").eq(i.cellIndex)},_getWorkSpaceWidth:function(){return this._$dateTable.outerWidth(!0)},_getIndicationFirstViewDate:function(){return new Date(this._firstViewDate)},_getIntervalBetween:function(n,t){var i=this.option("startDayHour"),u=this.option("endDayHour"),l=this.getStartViewDate(),y=l.getTime(),p=(24-u+i)*e("hour"),w=r.getTimezonesDifference(l,n),a=n.getTime(),s=a-y-w,f=Math.floor(s/e("day")),h=s-f*e("day"),o=0,b=this._getCellCountInDay()*(f-this._getWeekendsCount(f)),v=a-r.trimTime(new Date(n)).getTime(),c=b*this.option("hoursInterval")*e("hour");return t||(n.getHours()<i?o=h-p+v:n.getHours()>=i&&n.getHours()<u?o=h:n.getHours()>=i&&n.getHours()>=u?o=h-(v-u*e("hour")):f||(c=s),c+=o),c},_getWeekendsCount:function(){return 0},getAllDayContainer:function(){return null},getTimePanelWidth:function(){return 0},getPositionShift:function(n){var i=this.callBase(n),t=this.getCellWidth()*n;return this.option("rtlEnabled")&&(t*=-1),t+=i.left,{top:0,left:t,cellPosition:t}},getVisibleBounds:function(){var u=this.option("rtlEnabled"),f={},h=this.getScrollable().$element(),e=this.getCellWidth(),c=u?this.getScrollableOuterWidth()-this.getScrollableScrollLeft():this.getScrollableScrollLeft(),n=c/e,o=h.width()/e,s=u?n-o:n+o,t=this._getDateByIndex(n),i=this._getDateByIndex(s);return u&&(t=this._getDateByIndex(s),i=this._getDateByIndex(n)),f.left={hours:t.getHours(),minutes:t.getMinutes()>=30?30:0,date:r.trimTime(t)},f.right={hours:i.getHours(),minutes:i.getMinutes()>=30?30:0,date:r.trimTime(i)},f},needUpdateScrollPosition:function(n,t,i,r){var u=!1;return u=this._dateWithinBounds(i,r),(n<i.left.hours||n>i.right.hours)&&(u=!0),n===i.left.hours&&t<i.left.minutes&&(u=!0),n===i.right.hours&&t>i.right.minutes&&(u=!0),u},getIntervalDuration:function(){return this.getCellDuration()},_dateWithinBounds:function(n,t){var i=r.trimTime(new Date(t)),u=!1;return(i<n.left.date||i>n.right.date)&&(u=!0),u},_supportCompactDropDownAppointments:function(){return!1},getCellMinWidth:function(){return 0},getWorkSpaceLeftOffset:function(){return 0},scrollToTime:function(n,t,i){var u=this._getScrollCoordinates(n,t,i),r=this.getScrollable(),e=this.option("rtlEnabled")?f(this.getScrollableContainer().get(0)).width:0;this.option("templatesRenderAsynchronously")?setTimeout(function(){r.scrollBy({left:u.left-r.scrollLeft()-e,top:0})}):r.scrollBy({left:u.left-r.scrollLeft()-e,top:0})},_getRowCountWithAllDayRows:function(){return this._getRowCount()}});a("dxSchedulerTimeline",l);n.exports=l},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function s(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function h(n,t,i){return t&&e(n.prototype,t),i&&e(n,i),n}var c=i(413),l=r(c),a=i(759),v=r(a),o=i(0),y=i(18),p=r(y),w=i(26),u=r(w),f=i(1),b=r(f),k=i(29),d=r(k),g=i(156),nt=r(g),tt=u.default.dateToMilliseconds,it=2,rt=20,ut=18,ft=28,et=function(){function n(t){s(this,n);this.instance=t;this._initPositioningStrategy()}return h(n,[{key:"_isAdaptive",value:function(){return this.instance.fire("isAdaptive")}},{key:"_correctCollectorCoordinatesInAdaptive",value:function(n,t){n.top=n.top+this.getCollectorTopOffset(t);n.left=n.left+this.getCollectorLeftOffset()}},{key:"_initPositioningStrategy",value:function(){this._positioningStrategy=this._isAdaptive()?new v.default(this):new l.default(this)}},{key:"getPositioningStrategy",value:function(){return this._positioningStrategy}},{key:"getAppointmentMinSize",value:function(){return it}},{key:"keepAppointmentSettings",value:function(){return!1}},{key:"getDeltaTime",value:function(){}},{key:"getAppointmentGeometry",value:function(n){return n}},{key:"needCorrectAppointmentDates",value:function(){return!0}},{key:"getDirection",value:function(){return"horizontal"}},{key:"createTaskPositionMap",value:function(n){var u,t,i,r,f,e;if(delete this._maxAppointmentCountPerCell,u=n&&n.length,u){for(this._defaultWidth=this.instance._cellWidth,this._defaultHeight=this.instance._cellHeight,this._allDayHeight=this.instance._allDayCellHeight,t=[],i=0;i<u;i++)r=this._getItemPosition(n[i]),this._isRtl()&&(r=this._correctRtlCoordinates(r)),t.push(r);return f=this._getSortedPositions(t),e=this._getResultPositions(f),this._getExtendedPositionMap(t,e)}}},{key:"_getDeltaWidth",value:function(n,t){var i=this.instance.fire("getResizableStep")||this.getAppointmentMinSize(),r=t.width;return Math.round((n.width-r)/i)}},{key:"_correctRtlCoordinates",value:function(n){var t=n[0].width||this._getAppointmentMaxWidth();return n.forEach(function(n){n.appointmentReduced||(n.left-=t)}),n}},{key:"_getAppointmentMaxWidth",value:function(){return this.getDefaultCellWidth()}},{key:"_getItemPosition",value:function(n){for(var u,i=this._getAppointmentCoordinates(n),h=this.isAllDay(n),f=[],p=new Date(this.instance.fire("getField","startDate",n)),e=!!this.instance.fire("getField","recurrenceRule",n),t=0;t<i.length;t++){var c=this.calculateAppointmentHeight(n,i[t],e),r=this.calculateAppointmentWidth(n,i[t],e),s=r,l=null,a=[],v=i[t].rowIndex,y=i[t].cellIndex;(this._needVerifyItemSize()||h)&&(u=i[t].hMax,this.isAppointmentGreaterThan(u,{left:i[t].left,width:r})&&(l="head",v=i[t].rowIndex,y=i[t].cellIndex,s=this._reduceMultiWeekAppointment(r,{left:i[t].left,right:u}),a=this._getAppointmentParts({sourceAppointmentWidth:r,reducedWidth:s,height:c},i[t],p),this._isRtl()&&(i[t].left=u)));o.extend(i[t],{height:c,width:s,allDay:h,rowIndex:v,cellIndex:y,appointmentReduced:l,originalAppointmentStartDate:this.startDate(n,!0),originalAppointmentEndDate:this.endDate(n),endDate:this.endDate(n,i[t],e)});f=this._getAppointmentPartsPosition(a,i[t],f)}return f}},{key:"_getAppointmentPartsPosition",value:function(n,t,i){return n.length?(n.unshift(t),i=i.concat(n)):i.push(t),i}},{key:"_getAppointmentCoordinates",value:function(n){return this.instance.fire("needCoordinates",{startDate:this.startDate(n),originalStartDate:this.startDate(n,!0),appointmentData:n})}},{key:"_isRtl",value:function(){return this.instance.option("rtlEnabled")}},{key:"_getAppointmentParts",value:function(){return[]}},{key:"_getCompactAppointmentParts",value:function(n){var t=this.getDefaultCellWidth()||this.getAppointmentMinSize();return Math.round(n/t)}},{key:"_reduceMultiWeekAppointment",value:function(n,t){return this._isRtl()?Math.floor(t.left-t.right):t.right-Math.floor(t.left)}},{key:"calculateAppointmentHeight",value:function(){return 0}},{key:"calculateAppointmentWidth",value:function(){return 0}},{key:"isAppointmentGreaterThan",value:function(n,t){var i=t.left+t.width-n;return this._isRtl()&&(i=n+t.width-t.left),i>this.getDefaultCellWidth()/2}},{key:"isAllDay",value:function(){return!1}},{key:"cropAppointmentWidth",value:function(n,t){return this.instance.fire("isGroupedByDate")&&(n=t),n}},{key:"_getSortedPositions",value:function(n){for(var r,e,h=this,f=[],u=function(n){return Math.round(100*n)/100},c=function(n,t,i,r,f,e,o,s){return{i:n,j:t,top:u(i),left:u(r),bottom:u(f),right:u(e),cellPosition:o,allDay:s}},i=0,l=n.length;i<l;i++)for(r=0,e=n[i].length;r<e;r++){var t=n[i][r],o=t.top,s=t.left,a=t.height,v=t.width,y=t.cellPosition,p=t.allDay;f.push(c(i,r,o,s,o+a,s+v,y,p))}return f.sort(function(n,t){return h._sortCondition(n,t)})}},{key:"_sortCondition",value:function(){}},{key:"_getConditions",value:function(n,t){var i=this._isSomeEdge(n,t);return{columnCondition:i||this._normalizeCondition(n.left,t.left),rowCondition:i||this._normalizeCondition(n.top,t.top),cellPositionCondition:i||this._normalizeCondition(n.cellPosition,t.cellPosition)}}},{key:"_rowCondition",value:function(n,t){var i=this._getConditions(n,t);return i.columnCondition||i.rowCondition}},{key:"_columnCondition",value:function(n,t){var i=this._getConditions(n,t);return i.rowCondition||i.columnCondition}},{key:"_isSomeEdge",value:function(n,t){return n.i===t.i&&n.j===t.j}},{key:"_normalizeCondition",value:function(n,t){var i=n-t;return Math.abs(i)>1?i:0}},{key:"_isItemsCross",value:function(n,t){var r=!!n.allDay==!!t.allDay,u=n.allDay&&t.allDay,i;return r?(i=this._getOrientation(u),this._checkItemsCrossing(n,t,i)):!1}},{key:"_checkItemsCrossing",value:function(n,t,i){var r=Math.floor(n[i[0]]),u=Math.floor(n[i[1]]),f=Math.ceil(t[i[0]]),e=Math.ceil(t[i[1]]),o=Math.abs(n[i[2]]-t[i[2]])<=1;return o&&(r<=f&&u>f||r<e&&u>=e||r===f&&u===e)}},{key:"_getOrientation",value:function(n){return n?["left","right","top"]:["top","bottom","left"]}},{key:"_getResultPositions",value:function(n){for(var i,u,e,o=this,s=[],a=0,f=0,t={},v=function n(t,i){var r=t.some(function(n){return n===i});return r?n(t,++i):i},h=function(n,t){var i=t||0;return{index:i,i:n.i,j:n.j,left:n.left,right:n.right,top:n.top,bottom:n.bottom,allDay:n.allDay,sortedIndex:o._skipSortedIndex(i)?null:a++}},c=function(n){t.items=[h(n)];t.left=n.left;t.right=n.right;t.top=n.top;t.bottom=n.bottom;t.allDay=n.allDay},l=function(n){n.forEach(function(n){s.push({index:n.index,count:f+1,i:n.i,j:n.j,sortedIndex:n.sortedIndex})})},r=0;r<n.length;r++)i=n[r],u=[],t.items?this._isItemsCross(t,i)?(t.items.forEach(function(n){o._isItemsCross(n,i)&&u.push(n.index)}),e=u.length?v(u,0):0,t.items.push(h(i,e)),f=Math.max(e,f),t.left=Math.min(t.left,i.left),t.right=Math.max(t.right,i.right),t.top=Math.min(t.top,i.top),t.bottom=Math.max(t.bottom,i.bottom),t.allDay=i.allDay):(l(t.items),t={},c(i),f=0):c(i);return t.items&&l(t.items),s.sort(function(n,t){var r=n.j-t.j,i=n.i-t.i;return i?i:r})}},{key:"_skipSortedIndex",value:function(n){return n>this._getMaxAppointmentCountPerCell()-1}},{key:"_findIndexByKey",value:function(n,t,i,r,u){for(var e=0,f=0,o=n.length;f<o;f++)if(n[f][t]===r&&n[f][i]===u){e=f;break}return e}},{key:"_getExtendedPositionMap",value:function(n,t){for(var u=0,e=[],i=0,o=n.length;i<o;i++){for(var f=[],r=0,s=n[i].length;r<s;r++)n[i][r].index=t[u].index,n[i][r].sortedIndex=t[u].sortedIndex,n[i][r].count=t[u++].count,f.push(n[i][r]),this._checkLongCompactAppointment(n[i][r],f);e.push(f)}return e}},{key:"_checkLongCompactAppointment",value:function(n,t){return this._splitLongCompactAppointment(n,t),t}},{key:"_splitLongCompactAppointment",value:function(n,t){var u=this._getMaxAppointmentCountPerCellByType(n.allDay),f=0,r,i;if(void 0!==u&&n.index>u-1)for(n.isCompact=!0,f=this._getCompactAppointmentParts(n.width),r=1;r<f;r++)i=o.extend(!0,{},n),i.left=this._getCompactLeftCoordinate(n.left,r),i.cellIndex=i.cellIndex+r,i.sortedIndex=null,t.push(i);return t}},{key:"startDate",value:function(n,t,i){var r=i&&i.startDate,u=this.instance._getStartDate(n,t),f=this.instance.fire("getField","text",n);if((r&&u>r||!r)&&(r=u),isNaN(r.getTime()))throw p.default.Error("E1032",f);return r}},{key:"endDate",value:function(n,t,i){var y=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=this.instance._getEndDate(n,y),e=this.startDate(n,!0),f=this.startDate(n,!1,t),a,v,s,h;if(f.getTime()>r.getTime()||i){var c=t?t.initialStartDate||t.startDate:e,l=t?t.startDate:e,o=f.getTime()>r.getTime()?this.instance.fire("getField","endDate",n).getTime()-this.instance.fire("getField","startDate",n).getTime():r.getTime()-e.getTime();(o=this._adjustDurationByDaylightDiff(o,e,r),r=new Date(f.getTime()>=c.getTime()?c.getTime():f.getTime()),i&&(r=new Date(r.getTime()+o)),!u.default.sameDate(e,r)&&l.getTime()<f.getTime())&&(a=u.default.trimTime(r).getTime()-l.getTime(),v=o-a||o,r=new Date(u.default.trimTime(f).getTime()+v))}return this.isAllDay(n)||(s=u.default.roundToHour(this.instance.fire("getEndViewDate")),r>s&&(r=s)),h=new Date(new Date(r).setHours(this.instance.option("endDayHour"),0,0)),r.getTime()>h.getTime()&&(r=h),r}},{key:"_adjustDurationByDaylightDiff",value:function(n,t,i){var r=nt.default.getDaylightOffset(t,i);return this._needAdjustDuration(r)?this._calculateDurationByDaylightDiff(n,r):n}},{key:"_needAdjustDuration",value:function(n){return 0!==n}},{key:"_calculateDurationByDaylightDiff",value:function(n,t){return n+t*tt("minute")}},{key:"_getAppointmentDurationInMs",value:function(n,t,i){return this.instance.fire("getAppointmentDurationInMs",{startDate:n,endDate:t,allDay:i})}},{key:"_markAppointmentAsVirtual",value:function(n,t){var i=this._getMaxAppointmentCountPerCellByType(t);n.count-i>0&&(n.virtual={top:n.top,left:n.left,index:"tail"===n.appointmentReduced?n.groupIndex+"-"+n.rowIndex+"-"+n.cellIndex:n.groupIndex+"-"+n.rowIndex+"-"+n.cellIndex+"-tail",isAllDay:t})}},{key:"_getMaxAppointmentCountPerCellByType",value:function(n){var t=this._getMaxAppointmentCountPerCell();return b.default.isObject(t)?n?this._getMaxAppointmentCountPerCell().allDay:this._getMaxAppointmentCountPerCell().simple:t}},{key:"getDropDownAppointmentWidth",value:function(n,t){return this.getPositioningStrategy().getDropDownAppointmentWidth(n,t)}},{key:"getDropDownAppointmentHeight",value:function(){return this.getPositioningStrategy().getDropDownAppointmentHeight()}},{key:"getDropDownButtonAdaptiveSize",value:function(){return ft}},{key:"getDefaultCellWidth",value:function(){return this._defaultWidth}},{key:"getDefaultCellHeight",value:function(){return this._defaultHeight}},{key:"getDefaultAllDayCellHeight",value:function(){return this._allDayHeight}},{key:"getCollectorTopOffset",value:function(n){return this.getPositioningStrategy().getCollectorTopOffset(n)}},{key:"getCollectorLeftOffset",value:function(){return this.getPositioningStrategy().getCollectorLeftOffset()}},{key:"getAppointmentDataCalculator",value:function(){}},{key:"_customizeCoordinates",value:function(n,t,i,r,u){var o=n.index,f=t/i,s=n.top+o*f,h=s+r,e=n.width,c=n.left;return n.isCompact&&(this._isAdaptive()&&this._correctCollectorCoordinatesInAdaptive(n,u),this._markAppointmentAsVirtual(n,u)),{height:f,width:e,top:h,left:c,empty:this._isAppointmentEmpty(t,e)}}},{key:"_isAppointmentEmpty",value:function(n,t){return n<this._getAppointmentMinHeight()||t<this._getAppointmentMinWidth()}},{key:"_calculateGeometryConfig",value:function(n){var u=this.instance.fire("getMaxAppointmentsPerCell"),s=this._getOffsets(),o=this._getAppointmentDefaultOffset(),i=this._getAppointmentCount(u,n),r=this._getDefaultRatio(n,i),t=this._getMaxHeight(),e;return f.isNumeric(i)||(i=n.count,r=(t-s.unlimited)/t),e=(1-r)*t,("auto"===u||f.isNumeric(u))&&(r=1,t-=o,e=o),{height:r*t,appointmentCountPerCell:i,offset:e}}},{key:"_getAppointmentCount",value:function(){}},{key:"_getDefaultRatio",value:function(){}},{key:"_getOffsets",value:function(){}},{key:"_getMaxHeight",value:function(){}},{key:"_needVerifyItemSize",value:function(){return!1}},{key:"needSeparateAppointment",value:function(n){return this.instance.fire("isGroupedByDate")&&n}},{key:"_getMaxAppointmentCountPerCell",value:function(){if(!this._maxAppointmentCountPerCell){var n,t=this.instance.fire("getMaxAppointmentsPerCell");f.isNumeric(t)&&(n=t);"auto"===t&&(n=this._getDynamicAppointmentCountPerCell());"unlimited"===t&&(n=void 0);this._maxAppointmentCountPerCell=n}return this._maxAppointmentCountPerCell}},{key:"_getDynamicAppointmentCountPerCell",value:function(){return this.getPositioningStrategy().getDynamicAppointmentCountPerCell()}},{key:"hasAllDayAppointments",value:function(){return!1}},{key:"_isCompactTheme",value:function(){return"compact"===(d.default.current()||"").split(".").pop()}},{key:"_getAppointmentDefaultOffset",value:function(){return this.getPositioningStrategy().getAppointmentDefaultOffset()}},{key:"_getAppointmentDefaultHeight",value:function(){return this._getAppointmentHeightByTheme()}},{key:"_getAppointmentMinHeight",value:function(){return this._getAppointmentDefaultHeight()}},{key:"_getAppointmentHeightByTheme",value:function(){return this._isCompactTheme()?ut:rt}},{key:"_getAppointmentDefaultWidth",value:function(){return this.getPositioningStrategy()._getAppointmentDefaultWidth()}},{key:"_getAppointmentMinWidth",value:function(){return this._getAppointmentDefaultWidth()}},{key:"_needVerticalGroupBounds",value:function(){return!1}},{key:"_needHorizontalGroupBounds",value:function(){return!1}}]),n}();n.exports=et},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function e(n){"@babel/helpers - typeof";return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function c(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function l(n,t,i){return t&&o(n.prototype,t),i&&o(n,i),n}function f(n,t,i){return(f="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=a(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function a(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function v(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&s(n,t)}function s(n,t){return(s=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function y(n){var t=b();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),p(this,i)}}function p(n,t){return!t||"object"!==e(t)&&"function"!=typeof t?w(n):t}function w(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function b(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var k=i(2),h=u(k),d=i(0),g=i(10),nt=u(g),tt=i(17),it=u(tt),rt=i(43),ut=u(rt),ft="dx-filemanager-dialog",et="dx-filemanager-dialog-popup",ot=function(n){function t(){return c(this,t),i.apply(this,arguments)}v(t,n);var i=y(t);return l(t,[{key:"_initMarkup",value:function(){var u=this,n,i;f(r(t.prototype),"_initMarkup",this).call(this);this._createOnClosedAction();n=this._getDialogOptions();i=h.default("<div>").addClass(et).appendTo(this.$element());n.popupCssClass&&i.addClass(n.popupCssClass);this._popup=this._createComponent(i,ut.default,{showTitle:!0,title:n.title,visible:!1,closeOnOutsideClick:!0,contentTemplate:this._createContentTemplate.bind(this),toolbarItems:[{widget:"dxButton",toolbar:"bottom",location:"after",options:{text:n.buttonText,onClick:this._applyDialogChanges.bind(this)}},{widget:"dxButton",toolbar:"bottom",location:"after",options:{text:nt.default.format("dxFileManager-dialogButtonCancel"),onClick:this._closeDialog.bind(this)}}],onInitialized:function(n){var t=n.component;t.registerKeyHandler("enter",u._applyDialogChanges.bind(u))},onHidden:this._onPopupHidden.bind(this),onShown:this._onPopupShown.bind(this)})}},{key:"show",value:function(){this._dialogResult=null;this._popup.show()}},{key:"_getDialogOptions",value:function(){return{title:"Title",buttonText:"ButtonText",contentCssClass:"",popupCssClass:""}}},{key:"_createContentTemplate",value:function(n){this._$contentElement=h.default("<div>").appendTo(n).addClass(ft);var t=this._getDialogOptions().contentCssClass;t&&this._$contentElement.addClass(t)}},{key:"_getDialogResult",value:function(){return null}},{key:"_applyDialogChanges",value:function(){var n=this._getDialogResult();n&&(this._dialogResult=n,this._popup.hide())}},{key:"_closeDialog",value:function(){this._popup.hide()}},{key:"_onPopupHidden",value:function(){this._onClosedAction({dialogResult:this._dialogResult})}},{key:"_onPopupShown",value:function(){}},{key:"_createOnClosedAction",value:function(){this._onClosedAction=this._createActionByOption("onClosed")}},{key:"_setTitle",value:function(n){this._popup.option("title",n)}},{key:"_setButtonText",value:function(n){this._popup.option("toolbarItems[0].options.text",n)}},{key:"_getDefaultOptions",value:function(){return d.extend(f(r(t.prototype),"_getDefaultOptions",this).call(this),{onClosed:null})}},{key:"_optionChanged",value:function(n){var i=n.name;switch(i){case"onClosed":this._createOnPathChangedAction();break;default:f(r(t.prototype),"_optionChanged",this).call(this,n)}}}]),t}(it.default);n.exports=ot},function(n,t,i){function u(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function r(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function f(n,t,i){return t&&r(n.prototype,t),i&&r(n,i),n}var e=i(100),o=function(){function n(t){u(this,n);var i=e.getDiagram(),r=i.EventDispatcher;this.onChanged=new r;this._owner=t}return f(n,[{key:"raiseBarCommandExecuted",value:function(n,t){this.onChanged.raise("notifyBarCommandExecuted",parseInt(n),t)}},{key:"getCommandKeys",value:function(){throw"Not Implemented";}},{key:"setItemValue",value:function(){}},{key:"setItemEnabled",value:function(){}},{key:"setItemVisible",value:function(){}},{key:"setEnabled",value:function(){}},{key:"setItemSubItems",value:function(){}},{key:"isVisible",value:function(){return!0}},{key:"_getKeys",value:function(n){var t=this;return n.reduce(function(n,i){return void 0!==i.command&&n.push(i.command),i.items&&(n=n.concat(t._getKeys(i.items))),n},[])}}]),n}();n.exports=o},function(n,t,i){n.exports=i(109)},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function it(n,t){var r=t.end-t.start,i=0;for(n.forEach(function(n){i+=n.getBoundingRect().width});r<i;)i-=rt(n)}function rt(n){var t=n.reduce(function(n,t,i){if(!t)return n;var r=t.value();return r<n.value?{value:r,rollingStock:t,index:i}:n},{rollingStock:void 0,value:1/0,index:void 0}),i;return t.rollingStock.getLabels()[0].draw(!1),i=t.rollingStock.getBoundingRect().width,n[t.index]=null,i}function ut(n){for(var i,f,r=!1,t=0,u=n.length-1;t<u;t++){for(i=t+1,f=n.length;i<f;i++)if(t!==i&&v(n[t],n[i],!0)){r=!0;break}if(r)break}return r}function ft(n,t,i,r){var s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){return 0},u=[],o={start:i?t.left:t.top,end:i?t.width-t.right:t.height-t.bottom},f=!1,e;return(n.forEach(function(n){n&&(f=f||n.series.isStackedSeries()||n.series.isFullStackedSeries(),n.getLabels().forEach(function(n){n.isVisible()&&u.push(new y(n,i,r))}))}),f)?i||u.reverse():(e=u.slice(),u.sort(function(n,t){return s(n,t)||n.getInitialPosition()-t.getInitialPosition()||e.indexOf(n)-e.indexOf(t)})),!!ut(u)&&(it(u,o),et(u),u.reverse(),ot(u,o),!0)}function v(n,t,i){if(n&&t){var r=n.getBoundingRect(),u=t.getBoundingRect(),f=!i||r.oppositeStart<=u.oppositeStart&&r.oppositeEnd>u.oppositeStart||u.oppositeStart<=r.oppositeStart&&u.oppositeEnd>r.oppositeStart;return r.end>u.start&&f}}function et(n){for(var i,r,t=0;t<n.length-1;t++)i=r||n[t],v(i,n[t+1])?(i.toChain(n[t+1]),n[t+1]=null,r=i):r=n[t+1]||i}function ot(n,t){for(var u,i,f,e,o,r=0;r<n.length;r++){if(i=n[r],st(i,t))for(e=i.getBoundingRect(),u=r+1;u<n.length;u++)if(f=n[u],f&&(o=f.getBoundingRect(),o.end>e.start-(e.end-t.end))){f.toChain(i);n[r]=i=null;break}i&&i.setRollingStockInCanvas(t)}}function st(n,t){return n&&n.getBoundingRect().end>t.end}function y(n,t,i){var r=n.getBoundingRect(),u=r.x,f=r.y,e=r.x+r.width,o=r.y+r.height;return this.labels=[n],this.shiftFunction=i,this._bBox={start:t?u:f,width:t?r.width:r.height,end:t?e:o,oppositeStart:t?f:u,oppositeEnd:t?o:e},this._initialPosition=t?r.x:r.y,this}function ht(n){return{nameField:n+"Name",colorField:n+"Color",indexField:n+"Index"}}function ct(n){var t=ht(n);return{getFormatObject:function(n){var i={};return i[t.indexField]=n.id,i[t.colorField]=n.states.normal.fill,i[t.nameField]=n.text,i},textField:t.nameField}}function lt(n,t){return(n.x<=t.x&&t.x<=n.x+n.width||n.x>=t.x&&n.x<=t.x+t.width)&&(n.y<=t.y&&t.y<=n.y+n.height||n.y>=t.y&&n.y<=t.y+t.height)}var s=i(3),at=i(5),p=e(at),o=i(1),u=i(4),f=i(0),w=i(13),b=i(8),vt=i(110),yt=e(vt),pt=i(223),wt=e(pt),bt=i(318),kt=e(bt),dt=i(320),gt=e(dt),ni=i(427),ti=e(ni),ii=i(428),ri=e(ii),ui=i(836),fi=e(ui),h=i(15),ei=Array.isArray,k="_reinit",c="_forceRender",d="_resize",g=[k,"_updateDataSource","_dataInit",c,d],a=.3,l="font",nt,r,tt;y.prototype={toChain:function(n){var t=n.getBoundingRect();n.shift(t.start-this._bBox.end);this._changeBoxWidth(t.width);this.labels=this.labels.concat(n.labels)},getBoundingRect:function(){return this._bBox},shift:function(n){var t=this.shiftFunction;u.each(this.labels,function(i,r){var f=r.getBoundingRect(),u=t(f,n);r.hideInsideLabel(u)||r.shift(u.x,u.y)});this._bBox.end-=n;this._bBox.start-=n},setRollingStockInCanvas:function(n){this._bBox.end>n.end&&this.shift(this._bBox.end-n.end)},getLabels:function(){return this.labels},value:function(){return this.labels[0].getData().value},getInitialPosition:function(){return this._initialPosition},_changeBoxWidth:function(n){this._bBox.end+=n;this._bBox.width+=n}};nt={resolveLabelOverlappingInOneDirection:ft};r=yt.default.inherit({_eventsMap:{onSeriesClick:{name:"seriesClick"},onPointClick:{name:"pointClick"},onArgumentAxisClick:{name:"argumentAxisClick"},onLegendClick:{name:"legendClick"},onSeriesSelectionChanged:{name:"seriesSelectionChanged"},onPointSelectionChanged:{name:"pointSelectionChanged"},onSeriesHoverChanged:{name:"seriesHoverChanged"},onPointHoverChanged:{name:"pointHoverChanged"},onDone:{name:"done"},onZoomStart:{name:"zoomStart"},onZoomEnd:{name:"zoomEnd"}},_fontFields:["legend."+l,"legend.title."+l,"legend.title.subtitle."+l,"commonSeriesSettings.label."+l],_rootClassPrefix:"dxc",_rootClass:"dxc-chart",_initialChanges:["INIT"],_themeDependentChanges:["REFRESH_SERIES_REINIT"],_getThemeManagerOptions:function(){var n=this.callBase.apply(this,arguments);return n.options=this.option(),n},_createThemeManager:function(){var n=this.option(),t=new ti.default.ThemeManager(this._getThemeManagerOptions());return t.setTheme(n.theme,n.rtlEnabled),t},_initCore:function(){var n=this;n._canvasClipRect=n._renderer.clipRect();n._createHtmlStructure();n._createLegend();n._createTracker();n._needHandleRenderComplete=!0;n.layoutManager=new ri.default.LayoutManager;n._createScrollBar();p.default.on(n._$element,"contextmenu",function(n){(b.isTouchEvent(n)||b.isPointerEvent(n))&&n.preventDefault()});p.default.on(n._$element,"MSHoldVisual",function(n){n.preventDefault()})},_getLayoutItems:s.noop,_layoutManagerOptions:function(){return this._themeManager.getOptions("adaptiveLayout")},_reinit:function(){var n=this;h.setCanvasValues(n._canvas);n._reinitAxes();n._requestChange(["DATA_SOURCE","DATA_INIT","CORRECT_AXIS","FULL_RENDER"])},_correctAxes:s.noop,_createHtmlStructure:function(){var n=this,t=n._renderer,i=t.root,r=function(){return t.g().attr({"class":"dxc-constant-lines-group"}).linkOn(i,"constant-lines")};n._constantLinesGroup={dispose:function(){this.under.dispose();this.above.dispose()},linkOff:function(){this.under.linkOff();this.above.linkOff()},clear:function(){this.under.linkRemove().clear();this.above.linkRemove().clear()},linkAppend:function(){this.under.linkAppend();this.above.linkAppend()}};n._backgroundRect=t.rect().attr({fill:"gray",opacity:.0001}).append(i);n._panesBackgroundGroup=t.g().attr({"class":"dxc-background"}).append(i);n._stripsGroup=t.g().attr({"class":"dxc-strips-group"}).linkOn(i,"strips");n._gridGroup=t.g().attr({"class":"dxc-grids-group"}).linkOn(i,"grids");n._panesBorderGroup=t.g().attr({"class":"dxc-border"}).linkOn(i,"border");n._axesGroup=t.g().attr({"class":"dxc-axes-group"}).linkOn(i,"axes");n._labelAxesGroup=t.g().attr({"class":"dxc-strips-labels-group"}).linkOn(i,"strips-labels");n._constantLinesGroup.under=r();n._seriesGroup=t.g().attr({"class":"dxc-series-group"}).linkOn(i,"series");n._constantLinesGroup.above=r();n._scaleBreaksGroup=t.g().attr({"class":"dxc-scale-breaks"}).linkOn(i,"scale-breaks");n._labelsGroup=t.g().attr({"class":"dxc-labels-group"}).linkOn(i,"labels");n._crosshairCursorGroup=t.g().attr({"class":"dxc-crosshair-cursor"}).linkOn(i,"crosshair");n._legendGroup=t.g().attr({"class":"dxc-legend","clip-path":n._getCanvasClipRectID()}).linkOn(i,"legend").linkAppend(i).enableLinks();n._scrollBarGroup=t.g().attr({"class":"dxc-scroll-bar"}).linkOn(i,"scroll-bar")},_disposeObjectsInArray:function(n,t){u.each(this[n]||[],function(n,i){t&&i?u.each(t,function(n,t){i[t]&&i[t].dispose()}):i&&i.dispose()});this[n]=null},_disposeCore:function(){var i=this,n=function(n){i[n]&&(i[n].dispose(),i[n]=null)},t=function(n){i[n].linkOff()},r=this._disposeObjectsInArray;i._renderer.stopAllAnimations();r.call(i,"series");n("_tracker");n("_crosshair");i.layoutManager=i._userOptions=i._canvas=i._groupsData=null;t("_stripsGroup");t("_gridGroup");t("_axesGroup");t("_constantLinesGroup");t("_labelAxesGroup");t("_panesBorderGroup");t("_seriesGroup");t("_labelsGroup");t("_crosshairCursorGroup");t("_legendGroup");t("_scrollBarGroup");t("_scaleBreaksGroup");n("_canvasClipRect");n("_panesBackgroundGroup");n("_backgroundRect");n("_stripsGroup");n("_gridGroup");n("_axesGroup");n("_constantLinesGroup");n("_labelAxesGroup");n("_panesBorderGroup");n("_seriesGroup");n("_labelsGroup");n("_crosshairCursorGroup");n("_legendGroup");n("_scrollBarGroup");n("_scaleBreaksGroup")},_getAnimationOptions:function(){return this._themeManager.getOptions("animation")},_getDefaultSize:function(){return{width:400,height:400}},_getOption:function(n){return this._themeManager.getOptions(n)},_applySize:function(n){this._rect=n.slice();this._changes.has("FULL_RENDER")||this._processRefreshData(d)},_resize:function(){this._doRender(this.__renderOptions||{animate:!1,isResize:!0})},_trackerType:"ChartTracker",_createTracker:function(){var n=this;n._tracker=new fi.default[n._trackerType]({seriesGroup:n._seriesGroup,renderer:n._renderer,tooltip:n._tooltip,legend:n._legend,eventTrigger:n._eventTrigger})},_getTrackerSettings:function(){return f.extend({chart:this},this._getSelectionModes())},_getSelectionModes:function(){var n=this._themeManager;return{seriesSelectionMode:n.getOptions("seriesSelectionMode"),pointSelectionMode:n.getOptions("pointSelectionMode")}},_updateTracker:function(n){var t=this;t._tracker.update(t._getTrackerSettings());t._tracker.setCanvases({left:0,right:t._canvas.width,top:0,bottom:t._canvas.height},n)},_createCanvasFromRect:function(n){var t=this._canvas;return h.setCanvasValues({left:n[0],top:n[1],right:t.width-n[2],bottom:t.height-n[3],width:t.width,height:t.height})},_doRender:function(n){var t=this,i,r,u;(0!==t._canvas.width||0!==t._canvas.height)&&(t._resetIsReady(),i=t._prepareDrawOptions(n),r=i.recreateCanvas,t._preserveOriginalCanvas(),r?t.__currentCanvas=t._canvas:t._canvas=t.__currentCanvas,r&&t._updateCanvasClipRect(t._canvas),this._canvas=this._createCanvasFromRect(this._rect),t._renderer.stopAllAnimations(!0),t._cleanGroups(),u=new Date,t._renderElements(i),t._lastRenderingTime=new Date-u)},_preserveOriginalCanvas:function(){this.__originalCanvas=this._canvas;this._canvas=f.extend({},this._canvas)},_layoutAxes:s.noop,_renderElements:function(n){var i,r,u,t=this,e=t._prepareToRender(n),c=t._isRotated(),o=t._isLegendInside(),s=[],h;f.extend({},t._canvas);t._renderer.lock();n.drawLegend&&t._legend&&t._legendGroup.linkAppend();t.layoutManager.setOptions(t._layoutManagerOptions());h=t._getLayoutTargets();this._layoutAxes(function(i){var r=i?f.extend({},n,{animate:!1}):n,u=t._renderAxes(r,e);t._shrinkAxes(i,u)});t._applyClipRects(e);t._appendSeriesGroups();t._createCrosshairCursor();h.forEach(function(n){var t=n.canvas;s.push({left:t.left,right:t.width-t.right,top:t.top,bottom:t.height-t.bottom})});t._scrollBar&&(i=t._argumentAxes[0].getTranslator().getBusinessRange(),"discrete"===i.axisType&&i.categories&&i.categories.length<=1||"discrete"!==i.axisType&&i.min===i.max?r=u=void 0:(r=i.minVisible,u=i.maxVisible),t._scrollBar.init(i,!t._argumentAxes[0].getOptions().valueMarginsEnabled).setPosition(r,u));t._updateTracker(s);t._updateLegendPosition(n,o);t._applyPointMarkersAutoHiding();t._renderSeries(n,c,o);t._renderer.unlock()},_createCrosshairCursor:s.noop,_appendSeriesGroups:function(){this._seriesGroup.linkAppend();this._labelsGroup.linkAppend();this._appendAdditionalSeriesGroups()},_renderSeries:function(n,t,i){this._calculateSeriesLayout(n,t);this._renderSeriesElements(n,i)},_calculateSeriesLayout:function(n,t){n.hideLayoutLabels=this.layoutManager.needMoreSpaceForPanesCanvas(this._getLayoutTargets(),t)&&!this._themeManager.getOptions("adaptiveLayout").keepLabels;this._updateSeriesDimensions(n)},_getArgFilter:function(){return function(){return!0}},_getValFilter:function(){return function(){return!0}},_getPointsToAnimation:function(n){var t=this,i=this._getArgFilter();return n.map(function(n){var r=t._getValFilter(n);return n.getPoints().filter(function(n){return n.getOptions().visible&&i(n.argument)&&(r(n.getMinValue(!0))||r(n.getMaxValue(!0)))}).length})},_renderSeriesElements:function(n,t){for(var u,i=this,f=i.series,o=f.length,e=i._themeManager.getOptions("resolveLabelOverlapping"),s=i._getPointsToAnimation(f),r=0;r<o;r++)u=f[r],i._applyExtraSettings(u,n),u.draw(n.animate&&s[r]<=n.animationPointsLimit&&i._renderer.animationEnabled(),n.hideLayoutLabels,i._getLegendCallBack(u));"none"===e?i._adjustSeriesLabels(!1):i._locateLabels(e);i._renderTrackers(t);i._tracker.repairTooltip();i._clearCanvas();i._renderExtraElements();i._drawn();i._renderCompleteHandler()},_locateLabels:function(n){this._resolveLabelOverlapping(n)},_renderExtraElements:function(){},_clearCanvas:function(){this._canvas=this.__originalCanvas},_resolveLabelOverlapping:function(n){var t;switch(n){case"stack":t=this._resolveLabelOverlappingStack;break;case"hide":t=this._resolveLabelOverlappingHide;break;case"shift":t=this._resolveLabelOverlappingShift}return o.isFunction(t)&&t.call(this)},_getVisibleSeries:function(){return s.grep(this.getAllSeries(),function(n){return n.isVisible()})},_resolveLabelOverlappingHide:function(){for(var r,u,e,o,t,f,i=[],s=this._getVisibleSeries(),n=0;n<s.length;n++)for(f=s[n].getVisiblePoints(),t=0;t<f.length;t++)i.push.apply(i,f[t].getLabels());for(n=0;n<i.length;n++)if(r=i[n],r.isVisible())for(e=r.getBoundingRect(),t=n+1;t<i.length;t++)u=i[t],o=u.getBoundingRect(),lt(e,o)&&u.draw(!1)},_cleanGroups:function(){var n=this;n._stripsGroup.linkRemove().clear();n._gridGroup.linkRemove().clear();n._axesGroup.linkRemove().clear();n._constantLinesGroup.above.clear();n._labelAxesGroup.linkRemove().clear();n._labelsGroup.linkRemove().clear();n._crosshairCursorGroup.linkRemove().clear();n._scaleBreaksGroup.linkRemove().clear()},_allowLegendInsidePosition:function(){return!1},_updateLegendPosition:s.noop,_createLegend:function(){var n=this,t=ct(n._legendDataField);n._legend=new wt.default.Legend({renderer:n._renderer,widget:n,group:n._legendGroup,backgroundClass:"dxc-border",itemGroupClass:"dxc-item",titleGroupClass:"dxc-title",textField:t.textField,getFormatObject:t.getFormatObject,allowInsidePosition:n._allowLegendInsidePosition()});n._updateLegend();n._layout.add(n._legend)},_updateLegend:function(){var n=this,t=n._themeManager,i=t.getOptions("legend"),r=n._getLegendData();i.containerBackgroundColor=t.getOptions("containerBackgroundColor");i._incidentOccurred=n._incidentOccurred;n._legend.update(r,i,t.theme("legend").title);this._change(["LAYOUT"])},_prepareDrawOptions:function(n){var i=this._getAnimationOptions(),t=f.extend({},{force:!1,adjustAxes:!0,drawLegend:!0,drawTitle:!0,animate:i.enabled,animationPointsLimit:i.maxPointCountSupported},n,this.__renderOptions);return o.isDefined(t.recreateCanvas)||(t.recreateCanvas=t.adjustAxes&&t.drawLegend&&t.drawTitle),t},_processRefreshData:function(n){var t=w.inArray(this._currentRefreshData,g),i=w.inArray(n,g);(!this._currentRefreshData||t>=0&&i<t)&&(this._currentRefreshData=n);this._requestChange(["REFRESH"])},_getLegendData:function(){return h.map(this._getLegendTargets(),function(n){var u=n.legendData,t=n.getLegendStyles,i=t.normal.opacity,r;return n.visible||((!o.isDefined(i)||i>a)&&(i=a),u.textOpacity=a),r={opacity:i},u.states={hover:f.extend({},t.hover,r),selection:f.extend({},t.selection,r),normal:f.extend({},t.normal,r)},u})},_getLegendOptions:function(n){return{legendData:{text:n[this._legendItemTextField],id:n.index,visible:!0},getLegendStyles:n.getLegendStyles(),visible:n.isVisible()}},_disposeSeries:function(n){var i,t=this;t.series&&(o.isDefined(n)?(t.series[n].dispose(),t.series.splice(n,1)):(u.each(t.series,function(n,t){return t.dispose()}),t.series.length=0));(null===(i=t.series)||void 0===i?void 0:i.length)||(t.series=[])},_disposeSeriesFamilies:function(){var n=this;u.each(n.seriesFamilies||[],function(n,t){t.dispose()});n.seriesFamilies=null;n._needHandleRenderComplete=!0},_optionChanged:function(n){this._themeManager.resetOptions(n.name);this.callBase.apply(this,arguments)},_applyChanges:function(){var n=this;n._themeManager.update(n._options.silent());n.callBase.apply(n,arguments)},_optionChangesMap:{animation:"ANIMATION",dataSource:"DATA_SOURCE",palette:"PALETTE",paletteExtensionMode:"PALETTE",legend:"FORCE_DATA_INIT",seriesTemplate:"FORCE_DATA_INIT","export":"FORCE_RENDER",valueAxis:"AXES_AND_PANES",argumentAxis:"AXES_AND_PANES",commonAxisSettings:"AXES_AND_PANES",panes:"AXES_AND_PANES",commonPaneSettings:"AXES_AND_PANES",defaultPane:"AXES_AND_PANES",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(c)},_change_FORCE_RENDER:function(){this._processRefreshData(c)},_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 n=this;h.setCanvasValues(n._canvas);n._reinitAxes();n._requestChange(["CORRECT_AXIS","FULL_RENDER"])},_change_SCROLL_BAR:function(){this._createScrollBar();this._processRefreshData(c)},_change_REINIT:function(){this._processRefreshData(k)},_refreshSeries:function(n){this.needToPopulateSeries=!0;this._requestChange([n])},_change_CORRECT_AXIS:function(){this._correctAxes()},_doRefresh:function(){var n=this._currentRefreshData;n&&(this._currentRefreshData=null,this._renderer.stopAllAnimations(!0),this[n]())},_updateCanvasClipRect:function(n){var t=this,i=Math.max(n.width-n.left-n.right,0),r=Math.max(n.height-n.top-n.bottom,0);t._canvasClipRect.attr({x:n.left,y:n.top,width:i,height:r});t._backgroundRect.attr({x:n.left,y:n.top,width:i,height:r})},_getCanvasClipRectID:function(){return this._canvasClipRect.id},_dataSourceChangedHandler:function(){this._changes.has("INIT")?this._requestChange(["DATA_INIT"]):this._requestChange(["FORCE_DATA_INIT"])},_dataInit:function(){this._dataSpecificInit(!0)},_processSingleSeries:function(n){n.createPoints(!1)},_handleSeriesDataUpdated:function(){var n=this;this._getVisibleSeries().some(function(n){return n.useAggregation()})&&this._populateMarginOptions();this.series.forEach(function(t){return n._processSingleSeries(t)},this)},_dataSpecificInit:function(n){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();n&&this._requestChange(["FULL_RENDER"])},_forceRender:function(){this._doRender({force:!0})},_repopulateSeries:function(){var n=this,t=n._themeManager,i=n._dataSourceItems(),u=t.getOptions("dataPrepareSettings"),f=t.getOptions("seriesTemplate"),r;f&&n._populateSeries(i);n._groupSeries();r=kt.default.validateData(i,n._groupsData,n._incidentOccurred,u);t.resetPalette();n.series.forEach(function(n){n.updateData(r[n.getArgumentField()])});n._handleSeriesDataUpdated()},_renderCompleteHandler:function(){var n=this,t=!0;n._needHandleRenderComplete&&(u.each(n.series,function(n,i){t=t&&i.canRenderCompleteHandle()}),t&&(n._needHandleRenderComplete=!1,n._eventTrigger("done",{target:n})))},_dataIsReady:function(){return o.isDefined(this.option("dataSource"))&&this._dataIsLoaded()},_populateSeriesOptions:function(n){for(var i,o,t=this,r=t._themeManager,c=r.getOptions("seriesTemplate"),u=c?h.processSeriesTemplate(c,n||[]):t.option("series"),s=ei(u)?u:u?[u]:[],a=t._getExtraOptions(),l=[],v=function(n){t._specialProcessSeries();t._populateBusinessRange(n&&n.getValueAxis(),!0);t._renderer.stopAllAnimations(!0);t._updateLegend();t._requestChange(["FULL_RENDER"])},e=0;e<s.length;e++)i=f.extend(!0,{},s[e],a),i.name||(i.name="Series "+(e+1).toString()),i.rotated=t._isRotated(),i.customizePoint=r.getOptions("customizePoint"),i.customizeLabel=r.getOptions("customizeLabel"),i.visibilityChanged=v,i.incidentOccurred=t._incidentOccurred,o=r.getOptions("series",i,s.length),t._checkPaneName(o)&&l.push(o);return l},_populateSeries:function(n){var i,t=this,r=[],o=t._incidentOccurred,s=t._populateSeriesOptions(n),e=!1,h;return t.needToPopulateSeries=!1,u.each(s,function(n,i){var u=t.series&&t.series.filter(function(n){return n.name===i.name&&r.map(function(n){return n.series}).indexOf(n)===-1})[0];u&&u.type===i.type?r.push({series:u,options:i}):(r.push({options:i}),e=!0)}),t._tracker.clearHover(),u.reverseEach(t.series,function(n,i){r.some(function(n){return i===n.series})||(t._disposeSeries(n),e=!0)}),!e&&(e=r.some(function(n){return n.series.name!==s[n.series.index].name})),t.series=[],e&&t._disposeSeriesFamilies(),t._themeManager.resetPalette(),h=function(n){t.series.forEach(function(t){t.notify(n)})},u.each(r,function(n,r){var u=r.options,e={commonSeriesModes:t._getSelectionModes(),argumentAxis:t.getArgumentAxis(),valueAxis:t._getValueAxis(u.pane,u.axis)};r.series?(i=r.series,i.updateOptions(u,e)):i=new gt.default.Series(f.extend({renderer:t._renderer,seriesGroup:t._seriesGroup,labelsGroup:t._labelsGroup,eventTrigger:t._eventTrigger,eventPipe:h,incidentOccurred:o},e),u);i.isUpdated?(i.index=t.series.length,t.series.push(i)):o("E2101",[u.type])}),t.series},getStackedPoints:function(n){var t=n.series.getStackName();return this._getVisibleSeries().reduce(function(i,r){return(o.isDefined(r.getStackName())||o.isDefined(t))&&t!==r.getStackName()||(i=i.concat(r.getPointsByArg(n.argument))),i},[])},getAllSeries:function(){return(this.series||[]).slice()},getSeriesByName:function(n){var t=null;return u.each(this.series,function(i,r){if(r.name===n)return t=r,!1}),t},getSeriesByPos:function(n){return(this.series||[])[n]},clearSelection:function(){this._tracker.clearSelection()},hideTooltip:function(){this._tracker._hideTooltip()},clearHover:function(){this._tracker.clearHover()},render:function(n){var t=this;return t.__renderOptions=n,t.__forceRender=n&&n.force,t.callBase.apply(t,arguments),t.__renderOptions=t.__forceRender=null,t},refresh:function(){this._disposeSeries();this._disposeSeriesFamilies();this._requestChange(["CONTAINER_SIZE","REFRESH_SERIES_REINIT"])},_getMinSize:function(){var n=this._layoutManagerOptions();return[n.width,n.height]},_change_REFRESH:function(){this._changes.has("INIT")?this._currentRefreshData=null:this._doRefresh()},_change_FULL_RENDER:function(){this._forceRender()},_change_INIT:function(){this._reinit()},_stopCurrentHandling:function(){this._tracker.stopCurrentHandling()}});["series","commonSeriesSettings","dataPrepareSettings","seriesSelectionMode","pointSelectionMode","synchronizeMultiAxes","resolveLabelsOverlapping"].forEach(function(n){r.prototype._optionChangesMap[n]="REFRESH_SERIES_DATA_INIT"});["adaptiveLayout","crosshair","resolveLabelOverlapping","adjustOnZoom","zoomingMode","scrollingMode","stickyHovering"].forEach(function(n){r.prototype._optionChangesMap[n]="FORCE_RENDER"});["equalBarWidth","minBubbleSize","maxBubbleSize","barWidth","barGroupPadding","barGroupWidth","negativesAsZeroes","negativesAsZeros"].forEach(function(n){r.prototype._optionChangesMap[n]="REFRESH_SERIES_FAMILIES"});t.overlapping=nt;t.BaseChart=r;r.addPlugin(i(109).plugin);r.addPlugin(i(121).plugin);r.addPlugin(i(123).plugin);r.addPlugin(i(144).plugin);r.addPlugin(i(161).plugin);tt=r.prototype._change_TITLE;r.prototype._change_TITLE=function(){tt.apply(this,arguments);this._change(["FORCE_RENDER"])}},function(n,t,i){function o(n,t){var i=n;return t&&e(t.split("."),function(n,t){return i=i[t]}),i}var s=i(16),h=i(0).extend,c=i(1),l=i(4).each,u=i(189),a=c.isString,v=i(15).parseScalar,f=i(54),y=f.getTheme,p=f.addCacheItem,w=f.removeCacheItem,r=h,e=l;i(813);i(814);i(815);i(816);i(817);i(818);i(819);i(820);i(821);i(822);t.BaseThemeManager=s.inherit({ctor:function(n){this._themeSection=n.themeSection;this._fontFields=n.fontFields||[];p(this)},dispose:function(){var n=this;return w(n),n._callback=n._theme=n._font=null,n},setCallback:function(n){return this._callback=n,this},setTheme:function(n,t){return this._current=n,this._rtl=t,this.refresh()},refresh:function(){var n=this,i=n._current||{},t=y(i.name||i);return n._themeName=t.name,n._defaultPalette=t.defaultPalette,n._font=r({},t.font,i.font),n._themeSection&&e(n._themeSection.split("."),function(n,i){t=r(!0,{},t[i])}),n._theme=r(!0,{},t,a(i)?{}:i),n._initializeTheme(),v(n._rtl,n._theme.rtlEnabled)&&r(!0,n._theme,n._theme._rtl),n._callback(),n},theme:function(n){return o(this._theme,n)},themeName:function(){return this._themeName},createPalette:function(n,t){return u.createPalette(n,t,this._defaultPalette)},createDiscretePalette:function(n,t){return u.getDiscretePalette(n,t,this._defaultPalette)},createGradientPalette:function(n){return u.getGradientPalette(n,this._defaultPalette)},getAccentColor:function(n){return u.getAccentColor(n,this._defaultPalette)},_initializeTheme:function(){var n=this;e(n._fontFields||[],function(t,i){n._initializeFont(o(n._theme,i))})},_initializeFont:function(n){r(n,this._font,r({},n))}})},function(n,t,i){function r(n){this._options=n}function o(n,t){this._renderElement=n;this._cacheBBox=t}var s=i(3).noop,u=Math.round,h=i(49),c={horizontal:0,vertical:0},f={center:.5,right:1,bottom:1,left:0,top:0},e;r.prototype={constructor:r,position:function(n){var i=this,t=n.of.getLayoutOptions(),r=i.getLayoutOptions(),e=n.at,o=n.my,s=n.offset||c,h=-f[o.horizontal]*r.width+t.x+f[e.horizontal]*t.width+parseInt(s.horizontal),l=-f[o.vertical]*r.height+t.y+f[e.vertical]*t.height+parseInt(s.vertical);i.shift(u(h),u(l))},getLayoutOptions:s};e=o.prototype=h.clone(r.prototype);e.constructor=o;e.getLayoutOptions=function(){return this._cacheBBox||this._renderElement.getBBox()};e.shift=function(n,t){var i=this.getLayoutOptions();this._renderElement.move(u(n-i.x),u(t-i.y))};t.LayoutElement=r;t.WrapperLayoutElement=o},function(n,t,i){function ft(n,t,i,u){u>=0&&n.slice(u).forEach(function(n){r(n[i])&&(t[i]+=n[i],n[i]=void 0)})}function et(n){n.forEach(function(n){n.valueType=n.valueAxisType=null;n.series.forEach(function(n){n.updateDataType({})});n.valueAxis&&n.valueAxis.resetTypes(d)})}function v(n,t,i){var u=t?function(n,t){return n-t}:function(n,t){return t-n};return n.sort(function(n,t){var f=i(n),e=i(t),o=r(f)?1:0,s=r(e)?1:0;return o&&s?u(f,e):u(o,s)}),n}function ot(n){n&&n.forEach(function(n){n.resetTypes(g)})}function y(n,t){var i=[];return n.forEach(function(n){var r=t(n);void 0!==r&&i.push(r)}),i}function st(n,t){var i=n.argumentOptions&&n.argumentOptions.categories;n.groups.forEach(function(n,i){var r=n.valueOptions&&n.valueOptions.categories;r&&(n.valueOptions.categories=y(r,t[i+1]))});i&&(n.argumentOptions.categories=y(i,t[0]))}function p(n){return n}function w(n,t){var i=t;return t===u||it(n)?i=u:t===h||rt(n)?i=h:ut(n)&&(i=s),i}function b(n,t,i,r){return n!==u||t!==l&&t!==a&&t!==c||r("E2002"),t===a?a:i||t===e||n===u?e:t===c?c:l}function ht(n,t,i){n&&i(ut(n)||rt(n)||it(n)?"E2004":"E2003",[t])}function o(n,t,i){var r=n?ci(n):p,u=t!==e?function(n){return isFinite(n)||void 0===n?n:null}:p;return function(n,t){var f=u(r(n));return void 0===f&&ht(n,t,i),f}}function ct(n,t){var e,r,h=o(n.argumentType,n.argumentAxisType,t),c=[h],i={},u=[],f;n.groups.forEach(function(n,u){n.series.forEach(function(f){r=o(n.valueType,n.valueAxisType,t);e=o(s,l,t);i[f.getArgumentField()]=h;f.getValueFields().forEach(function(n){c[u+1]=r;i[n]=r});f.getSizeField()&&(i[f.getSizeField()]=e)})});for(f in i)u.push([f,i[f]]);return u.length&&st(n,c),u}function lt(n,t){for(var r,u,e=t.length,f=hi({},n),i=0;i<e;++i)r=t[i][0],u=n[r],f[r]=t[i][1](u,r);return f}function at(n,t){var i,r=[],u=n.length;for(r.length=u,i=0;i<u;++i)r[i]=lt(n[i],t);return r}function vt(n,t,i){for(var f,e=n.length,u=0;u<e&&(f=n[u][t],!(r(f)&&i>f));++u);return u}function yt(n,t,i,r){var f,u,e;r=r||{};f=r.mode;u={};f&&"none"!==f&&(u[t]=String(r.groupName||"others"),u[i]=0,e=v(n.slice(),!1,function(n){return n[i]}),ft(e,u,i,"smallValueThreshold"===f?vt(e,i,r.threshold):r.topCount),u[i]&&n.push(u))}function pt(n,t){var i=t.groups[0]&&t.groups[0].series[0],r=i&&("pie"===i.type||"doughnut"===i.type||"donut"===i.type);r&&t.groups.forEach(function(t){t.series.forEach(function(t){yt(n,t.getArgumentField(),t.getValueFields()[0],t.getOptions().smallValuesGrouping)})})}function wt(n,t,i){i[n]||(t.push(n),i[n]=!0)}function bt(n){var t=[],i={};return n.groups.forEach(function(n){n.series.forEach(function(n){wt(n.getArgumentField(),t,i)})}),t}function k(n,t){var i=n-t;return isNaN(i)?r(n)?r(t)?0:-1:1:i}function kt(n,t){return n.slice().sort(function(n,i){return k(n[t],i[t])})}function dt(n,t){return n.slice().sort(t)}function gt(n,t){return n.series.forEach(function(i){i.getValueFields().forEach(function(i){n.valueType=w(t[i],n.valueType)})}),n.valueType}function ni(n){var t={};return n.forEach(function(n,i){t[n]=i}),function(n,i){return v(n.slice(),!0,function(n){return t[n[i]]})}}function ti(n,t,i,r){var c,l={},o=t.argumentAxisType===e,s=o&&t.argumentOptions&&t.argumentOptions.categories,h=function(n){return n},f=i.sortingMethod;return!s&&tt(f)&&(n=dt(n,f)),o&&(t.categories=ri(n,r,s)),s||!tt(f)&&t.argumentType===u&&!i._skipArgumentSorting?h=ni(t.categories):f===!0&&t.argumentType!==u&&(h=kt,c=o),r.forEach(function(t){l[t]=h(n,t)}),c&&(t.categories=t.categories.sort(k)),l}function ii(n,t){return n.map(function(n){return n.valueOf()}).indexOf(t.valueOf())===-1}function ri(n,t,i){var u=i?i.slice():[];return t.forEach(function(t){n.forEach(function(n){var i=n[t];r(i)&&ii(u,i)&&u.push(i)})}),u}function ui(n,t,i){return n.forEach(function(n){i.argumentType=w(t[n.getArgumentField()],i.argumentType)}),i.argumentType}function fi(n,t,i){var r,u=[],f=[],e=t.argumentOptions&&nt(t.argumentOptions.argumentType);t.groups.forEach(function(n){if(n.series.length){var i=n.valueOptions&&nt(n.valueOptions.valueType);n.valueType=i;t.argumentType=e;!i&&u.push(n);!e&&f.push(n)}});(u.length||f.length)&&(r=u.map(function(n,t){return t}),n.some(function(n){var e;if(u.forEach(function(t,i){gt(t,n)&&r.indexOf(i)>=0&&r.splice(i,1)}),e||f.forEach(function(i){e=ui(i.series,n,t)}),!i&&e&&0===r.length)return!0}))}function ei(n,t){var i=n.argumentOptions||{},u=i&&i.categories||[],r=b(n.argumentType,i.type,!!u.length,t);n.groups.forEach(function(i){var u=i.valueOptions||{},e=u.categories||[],f=b(i.valueType,u.type,!!e.length,t);i.series.forEach(function(t){var e={};e.argumentAxisType=r;e.valueAxisType=f;n.argumentAxisType=n.argumentAxisType||e.argumentAxisType;i.valueAxisType=i.valueAxisType||e.valueAxisType;e.argumentType=n.argumentType;e.valueType=i.valueType;e.showZero=u.showZero;t.updateDataType(e)});i.valueAxisType=i.valueAxisType||f;i.valueAxis&&(i.valueAxis.setTypes(i.valueAxisType,i.valueType,d),i.valueAxis.validate())});n.argumentAxisType=n.argumentAxisType||r;n.argumentAxes&&n.argumentAxes.forEach(function(t){t.setTypes(n.argumentAxisType,n.argumentType,g);t.validate()})}function oi(n,t){var i,e,o,u,s=[],h=r(n),f=h&&!li(n);if(h&&!f)for(i=0,e=n.length,o=0;i<e;++i)u=n[i],ai(u)?s[o++]=u:u&&(f=!0);return f&&t("E2001"),s}function si(n,t,i,r){n=oi(n,i);t.argumentType=t.argumentAxisType=null;et(t.groups);ot(t.argumentAxes);fi(n,t,r.checkTypeForAllData);ei(t,i);r.convertToAxisDataType&&(n=at(n,ct(t,i)));pt(n,t);return ti(n,t,r,bt(t))}var f=i(1),u="string",s="numeric",h="datetime",e="discrete",c="semidiscrete",l="continuous",a="logarithmic",d="valueType",g="argumentType",hi=i(0).extend,nt=i(15).enumParser([u,s,h]),ci=i(319).getParser,r=f.isDefined,tt=f.isFunction,li=Array.isArray,it=f.isString,rt=f.isDate,ut=f.isNumeric,ai=f.isObject;t.validateData=si},function(n,t,i){function u(n){return"numeric"===n||"datetime"===n||"string"===n?n:""}var f=i(3).noop,e=i(50),r=i(1).isDefined,o={string:function(n){return r(n)?""+n:n},numeric:function(n){if(!r(n))return n;var t=Number(n);return isNaN(t)&&(t=void 0),t},datetime:function(n){if(!r(n))return n;var t,i=Number(n);return t=isNaN(i)?e.deserializeDate(n):new Date(i),isNaN(Number(t))&&(t=void 0),t}};n.exports={correctValueType:u,getParser:function(n){return o[u(n)]||f}}},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function rt(n,t,i){n&&n.trigger(t,i)}function b(n){return n=s.normalizeEnum(n),n===ur||n===w}function ii(n,t){var i=n||{},f=r.extend({},i.font)||{},u=i.border||{},e=i.connector||{},o={fill:i.backgroundColor||t,"stroke-width":u.visible?u.width||0:0,stroke:u.visible&&u.width?u.color:"none",dashStyle:u.dashStyle},h={stroke:e.visible&&e.width?e.color||t:"none","stroke-width":e.visible?e.width||0:0};return f.color="none"===i.backgroundColor&&"#ffffff"===s.normalizeEnum(f.color)&&"inside"!==i.position?t:f.color,{alignment:i.alignment,format:i.format,argumentFormat:i.argumentFormat,customizeText:a.isFunction(i.customizeText)?i.customizeText:void 0,attributes:{font:f},visible:0!==f.size&&i.visible,showForZeroValues:i.showForZeroValues,horizontalOffset:i.horizontalOffset,verticalOffset:i.verticalOffset,radialOffset:i.radialOffset,background:o,position:i.position,connector:h,rotationAngle:i.rotationAngle,wordWrap:i.wordWrap,textOverflow:i.textOverflow,cssClass:i.cssClass}}function ri(n,t){n.fullState|=p;n.applyView(t)}function ui(n,t){n.fullState&=~p;n.applyView(t);n.releaseHoverState()}function fi(n,t){n.fullState|=y;n.applyView(t)}function ei(n,t){n.fullState&=~y;n.applyView(t)}function g(n,t){var i=r.extend({},n,t);return i.border=r.extend({},n&&n.border,t&&t.border),i}function oi(n,t){var i=g(n,t);return i.image=r.extend(!0,{},n.image,t.image),i.selectionStyle=g(n.selectionStyle,t.selectionStyle),i.hoverStyle=g(n.hoverStyle,t.hoverStyle),i}function nt(n,t){var i=this;i.fullState=0;i._extGroups=n;i._renderer=n.renderer;i._group=n.renderer.g().attr({"class":"dxc-series"});i._eventTrigger=n.eventTrigger;i._eventPipe=n.eventPipe;i._incidentOccurred=n.incidentOccurred;i._legendCallback=u.noop;i.updateOptions(t,n)}function tt(n){return n.data}function ut(n,t){return t&&"logarithmic"===n&&t.getOptions().allowNegatives===!1?function(n){return n>0}:function(){return!0}}var a=i(1),r=i(0),v=i(4),si=i(826),hi=f(si),s=i(15),u=i(3),h=i(142),ci=i(225),it=f(ci),li=i(122),ft=f(li),ai=i(226),et=f(ai),vi=i(190),ot=f(vi),yi=i(160),st=f(yi),pi=i(831),ht=f(pi),wi=i(832),ct=f(wi),bi=i(833),ki=f(bi),di=i(834),gi=f(di),nr=i(835),lt=f(nr),e={},k="discrete",y=h.states.selectedMark,p=h.states.hoverMark,o=h.states.hover,tr=h.states.normal,c=h.states.selection,at=h.states.applySelected,ir=h.states.applyHover,rr=h.states.resetItem,l="none",ur="includepoints",fr="nearestpoint",vt="seriesSelectionChanged",yt="pointSelectionChanged",pt="seriesHoverChanged",wt="pointHoverChanged",w="allseriespoints",d="allargumentpoints",bt="pointHover",kt="clearPointHover",dt="seriesSelect",gt="pointSelect",ni="pointDeselect",ti=function(){return{arg:{},val:{}}};e.mixins={chart:{},pie:{},polar:{}};e.mixins.chart.scatter=ft.default.chart;e.mixins.polar.scatter=ft.default.polar;r.extend(e.mixins.pie,ki.default);r.extend(e.mixins.chart,et.default.chart,ot.default.chart,st.default.chart,ht.default.chart,ct.default.chart,gi.default,lt.default.chart);r.extend(e.mixins.polar,et.default.polar,ot.default.polar,st.default.polar,ht.default.polar,ct.default.polar,lt.default.polar);t.Series=nt;t.mixins=e.mixins;nt.prototype={constructor:nt,_createLegendState:u.noop,getLegendStyles:function(){return this._styles.legendStyles},_createStyles:function(n){var i=this,t=n.mainSeriesColor;i._styles={normal:i._parseStyle(n,t,t),hover:i._parseStyle(n.hoverStyle||{},t,t),selection:i._parseStyle(n.selectionStyle||{},t,t),legendStyles:{normal:i._createLegendState(n,t),hover:i._createLegendState(n.hoverStyle||{},t),selection:i._createLegendState(n.selectionStyle||{},t)}}},setClippingParams:function(n,t,i){var r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];this._paneClipRectID=n;this._widePaneClipRectID=t;this._forceClipping=i;this._clipLabels=r},applyClip:function(){this._group.attr({"clip-path":this._paneClipRectID})},resetClip:function(){this._group.attr({"clip-path":null})},getTagField:function(){return this._options.tagField||"tag"},getValueFields:u.noop,getSizeField:u.noop,getArgumentField:u.noop,getPoints:function(){return this._points},getPointsInViewPort:function(){return it.default.getPointsInViewPort(this)},_createPoint:function(n,t,i){var f;n.index=t;var u=this,e=u.pointsByArgument,o=u._getCreatingPointOptions(n),s=n.argument.valueOf(),r=i;return r?r.update(n,o):(r=new hi.default.Point(u,n,o),u.isSelected()&&b(u.lastSelectionMode)&&r.setView(c)),f=e[s],f?f.push(r):e[s]=[r],r.hasValue()&&u.customizePoint(r,n),r},getRangeData:function(){return this._visible?this._getRangeData():ti()},getArgumentRange:function(){return this._visible?it.default.getArgumentRange(this):ti()},getViewport:function(){return it.default.getViewport(this)},_deleteGroup:function(n){var t=this[n];t&&(t.dispose(),this[n]=null)},updateOptions:function(n,t){var i=this,r=n.widgetType,u=i.type,f=n.type;return i.type=f&&s.normalizeEnum(f.toString()),!i._checkType(r)||i._checkPolarBarType(r,n)?(i.dispose(),void(i.isUpdated=!1)):(u!==i.type?(i._firstDrawing=!0,i._resetType(u,r),i._setType(i.type,r)):i._defineDrawingState(),i._options=n,i._pointOptions=null,i.name=n.name,i.pane=n.pane,i.tag=n.tag,t&&(i._seriesModes=t.commonSeriesModes||i._seriesModes,i._valueAxis=t.valueAxis||i._valueAxis,i.axis=i._valueAxis&&i._valueAxis.name,i._argumentAxis=t.argumentAxis||i._argumentAxis),i._createStyles(n),i._stackName=null,i._updateOptions(n),i._visible=n.visible,i.isUpdated=!0,i.stack=n.stack,i.barOverlapGroup=n.barOverlapGroup,i._createGroups(),void(i._processEmptyValue=n.ignoreEmptyPoints?function(n){if(null!==n)return n}:function(n){return n}))},_defineDrawingState:function(){this._firstDrawing=!0},_disposePoints:function(n){v.each(n||[],function(n,t){t.dispose()})},updateDataType:function(n){var t=this;return t.argumentType=n.argumentType,t.valueType=n.valueType,t.argumentAxisType=n.argumentAxisType,t.valueAxisType=n.valueAxisType,t.showZero=n.showZero,this._argumentChecker=ut(n.argumentAxisType,t.getArgumentAxis()),this._valueChecker=ut(n.valueAxisType,t.getValueAxis()),t},_argumentChecker:function(){return!0},_valueChecker:function(){return!0},getOptions:function(){return this._options},_getOldPoint:function(n,t){var i=n.argument&&n.argument.valueOf(),r=(t[i]||[])[0];return r&&t[i].splice(0,1),r},updateData:function(n){var t=this,r=t._options,u=r.nameField,f,i;n=n||[];n.length&&(t._canRenderCompleteHandle=!0);f=this._getPointDataSelector();i=0;t._data=n.reduce(function(n,t,e){var o=f(t);return a.isDefined(o.argument)?u&&t[u]!==r.nameFieldValue||(o.index=e,n.push(o)):i++,n},[]);i&&i===n.length&&t._incidentOccurred("W2002",[t.name,t.getArgumentField()]);t._endUpdateData()},_getData:function(){var n=this._data||[];return this.useAggregation()&&(n=this._resample(this.getArgumentAxis().getAggregationInfo(this._useAllAggregatedPoints,this.argumentAxisType!==k?this.getArgumentRange():{}),n)),n},useAggregation:function(){var n=this.getOptions().aggregation;return n&&n.enabled},autoHidePointMarkersEnabled:u.noop,usePointsToDefineAutoHiding:u.noop,createPoints:function(n){this._normalizeUsingAllAggregatedPoints(n);this._createPoints()},_normalizeUsingAllAggregatedPoints:function(n){this._useAllAggregatedPoints=this.useAggregation()&&(this.argumentAxisType===k||(this._data||[]).length>1&&!!n)},_createPoints:function(){var n=this,i=n.pointsByArgument||{},r=n._getData(),t,f,u;n.pointsByArgument={};n._calculateErrorBars(r);t={};f=r.reduce(function(r,u){if(n._checkData(u,t)){var f=r.length,e=n._getOldPoint(u,i,f),o=n._createPoint(u,f,e);r.push(o)}return r},[]);for(u in t)t[u]===r.length&&n._incidentOccurred("W2002",[n.name,u]);Object.keys(i).forEach(function(t){return n._disposePoints(i[t])});n._points=f},_removeOldSegments:function(){var n=this,t=n._segments.length;v.each(n._graphics.splice(t,n._graphics.length)||[],function(t,i){n._removeElement(i)});n._trackers&&v.each(n._trackers.splice(t,n._trackers.length)||[],function(n,t){t.remove()})},_drawElements:function(n,t,i){var r=this,u=r._points||[],e=u[0]&&u[0].hasValue()&&r._options.closed,o={markers:r._markersGroup,errorBars:r._errorBarGroup},f;r._drawnPoints=[];r._graphics=r._graphics||[];r._segments=[];f=u.reduce(function(u,f){var e=u[u.length-1];return f.translated&&!i||(f.translate(),!i&&f.setDefaultCoords()),f.hasValue()&&f.hasCoords()?(i&&r._drawPoint({point:f,groups:o,hasAnimation:n,firstDrawing:t}),e.push(f)):f.hasValue()?f.setInvisibility():e.length&&u.push([]),u},[[]]);f.forEach(function(t,i){t.length&&r._drawSegment(t,n,i,e&&i===this.length-1)},f);r._firstDrawing=!u.length;r._removeOldSegments();n&&r._animate(t)},draw:function(n,t,i){var r=this,u=r._firstDrawing;return r._legendCallback=i||r._legendCallback,r._visible?(r._appendInGroup(),r._applyVisibleArea(),r._setGroupsSettings(n,u),!u&&r._drawElements(!1,u,!1),r._drawElements(n,u,!0),t&&r.hideLabels(),void(r.isSelected()?r._changeStyle(r.lastSelectionMode,void 0,!0):r.isHovered()?r._changeStyle(r.lastHoverMode,void 0,!0):r._applyStyle(r._styles.normal))):(n=!1,void r._group.remove())},_setLabelGroupSettings:function(n){var t={"class":"dxc-labels","pointer-events":"none"};this._clipLabels&&this._applyElementsClipRect(t);this._applyClearingSettings(t);n&&(t.opacity=.001);this._labelsGroup.attr(t).append(this._extGroups.labelsGroup)},_checkType:function(n){return!!e.mixins[n][this.type]},_checkPolarBarType:function(n,t){return"polar"===n&&t.spiderWidget&&this.type.indexOf("bar")!==-1},_resetType:function(n,t){var i,r;if(n){r=e.mixins[t][n];for(i in r)delete this[i]}},_setType:function(n,t){var i,r=e.mixins[t][n];for(i in r)this[i]=r[i]},_setPointsView:function(n,t){this.getPoints().forEach(function(i){t!==i&&i.setView(n)})},_resetPointsView:function(n,t){this.getPoints().forEach(function(i){t!==i&&i.resetView(n)})},_resetNearestPoint:function(){var n=this;n._nearestPoint&&null!==n._nearestPoint.series&&n._nearestPoint.resetView(o);n._nearestPoint=null},_setSelectedState:function(n){var t=this;t.lastSelectionMode=s.normalizeEnum(n||t._options.selectionMode);t.fullState=t.fullState|y;t._resetNearestPoint();t._changeStyle(t.lastSelectionMode);t.lastSelectionMode!==l&&t.isHovered()&&b(t.lastHoverMode)&&t._resetPointsView(o)},_releaseSelectedState:function(){var n=this;n.fullState=n.fullState&~y;n._changeStyle(n.lastSelectionMode,c);n.lastSelectionMode!==l&&n.isHovered()&&b(n.lastHoverMode)&&n._setPointsView(o)},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()&&s.normalizeEnum(this._options.hoverMode)!==l},_changeStyle:function(n,t,i){var r=this,u=r.fullState,f=[tr,o,c,c];"none"===r.lastHoverMode&&(u&=~p);"none"===r.lastSelectionMode&&(u&=~y);b(n)&&!i&&(t?r._resetPointsView(t):r._setPointsView(f[u]));r._legendCallback([rr,ir,at,at][u]);r._applyStyle(r._styles[f[u]])},updateHover:function(n,t){var i=this,u=i._nearestPoint,r=i.isHovered()&&i.lastHoverMode===fr&&i.getNeighborPoint(n,t);r===u||i.isSelected()&&i.lastSelectionMode!==l||(i._resetNearestPoint(),r&&(r.setView(o),i._nearestPoint=r))},_getMainAxisName:function(){return this._options.rotated?"X":"Y"},areLabelsVisible:function(){return!a.isDefined(this._options.maxLabelCount)||this._points.length<=this._options.maxLabelCount},getLabelVisibility:function(){return this.areLabelsVisible()&&this._options.label&&this._options.label.visible},customizePoint:function(n,t){var i,e,f,o,s,c,u=this,h=u._options,l=h.customizePoint,v=h.customizeLabel;v&&v.call&&(i=r.extend({seriesName:u.name},t),i.series=u,f=v.call(i,i),s=f&&!a.isEmptyObject(f),f=s?r.extend(!0,{},h.label,f):null);l&&l.call&&(i=i||r.extend({seriesName:u.name},t),i.series=u,o=l.call(i,i),c=o&&!a.isEmptyObject(o));(s||c)&&(e=u._parsePointOptions(u._preparePointOptions(o),f||h.label,t,n),e.styles.useLabelCustomOptions=s,e.styles.usePointCustomOptions=c,n.updateOptions(e))},show:function(){this._visible||this._changeVisibility(!0)},hide:function(){this._visible&&this._changeVisibility(!1)},_changeVisibility:function(n){var t=this;t._visible=t._options.visible=n;t._updatePointsVisibility();t.hidePointTooltip();t._options.visibilityChanged(t)},_updatePointsVisibility:u.noop,hideLabels:function(){v.each(this._points,function(n,t){t._label.draw(!1)})},_parsePointOptions:function(n,t,i,u){var e=this,f=e._options,s=e._createPointStyles(n,i,u),o=r.extend({},n,{type:f.type,rotated:f.rotated,styles:s,widgetType:f.widgetType,visibilityChanged:f.visibilityChanged});return o.label=ii(t,s.normal.fill),e.areErrorBarsVisible()&&(o.errorBars=f.valueErrorBar),o},_preparePointOptions:function(n){var t=this._getOptionsForPoint();return n?oi(t,n):t},_getMarkerGroupOptions:function(){return r.extend(!1,{},this._getOptionsForPoint(),{hoverStyle:{},selectionStyle:{}})},_getAggregationMethod:function(n,t){var i,r=this.getOptions().aggregation,u=s.normalizeEnum(r.method),f="custom"===u&&r.calculate;return i=n&&!t?function(n){var t=n.data;return t[0]}:this._aggregators[u]||this._aggregators[this._defaultAggregator],f||i},_resample:function(n,t){var f=n.interval,e=n.ticks,v=n.aggregateByCategory,i=this,y=i.argumentAxisType===k||i.valueAxisType===k,r=0,d=this._getPointDataSelector(),g=i.getOptions(),o=function(n,t,r){if(t){var u=function(t){var u=t&&d(t,g);u&&i._checkData(u)&&(u.aggregationInfo=r,n.push(u))};t.length?t.forEach(u):u(t)}},s=this._getAggregationMethod(y,v),h,c,l,u,a;if(y)return v?(h=this.getArgumentAxis().getTranslator().getBusinessRange().categories,c=h.reduce(function(n,t){return n[t.valueOf()]=[],n},{}),t.forEach(function(n){c[n.argument].push(n)}),h.reduce(function(n,t){return o(n,s({aggregationInterval:null,intervalStart:t,intervalEnd:t,data:c[t].map(tt)},i)),n},[])):t.reduce(function(n,t,r,u){if(n[1].push(t),r===u.length-1||(r+1)%f==0){var e=n[1],h={aggregationInterval:f,data:e.map(tt)};o(n[0],s(h,i));n[1]=[]}return n},[[],[]])[0];for(l=[],u=1;u<e.length;u++){for(var p=e[u],w=e[u-1],b=[];t[r]&&t[r].argument<p;)t[r].argument>=w&&b.push(t[r]),r++;a={intervalStart:w,intervalEnd:p,aggregationInterval:f,data:b.map(tt)};o(l,s(a,i),a)}return i._endUpdateData(),l},canRenderCompleteHandle:function(){var n=this._canRenderCompleteHandle;return delete this._canRenderCompleteHandle,!!n},isHovered:function(){return!!(1&this.fullState)},isSelected:function(){return!!(2&this.fullState)},isVisible:function(){return this._visible},getAllPoints:function(){return this._createAllAggregatedPoints(),(this._points||[]).slice()},getPointByPos:function(n){return this._createAllAggregatedPoints(),(this._points||[])[n]},getVisiblePoints:function(){return(this._drawnPoints||[]).slice()},selectPoint:function(n){n.isSelected()||(fi(n,this._legendCallback),this._eventPipe({action:gt,target:n}),this._eventTrigger(yt,{target:n}))},deselectPoint:function(n){n.isSelected()&&(ei(n,this._legendCallback),this._eventPipe({action:ni,target:n}),this._eventTrigger(yt,{target:n}))},hover:function(n){var t=this,i=t._eventTrigger;t.isHovered()||(t.lastHoverMode=s.normalizeEnum(n||t._options.hoverMode),t.fullState=t.fullState|p,t._changeStyle(t.lastHoverMode,void 0,t.isSelected()&&t.lastSelectionMode!==l),i(pt,{target:t}))},clearHover:function(){var n=this,t=n._eventTrigger;n.isHovered()&&(n._resetNearestPoint(),n.fullState=n.fullState&~p,n._changeStyle(n.lastHoverMode,o,n.isSelected()&&n.lastSelectionMode!==l),t(pt,{target:n}))},hoverPoint:function(n){var t=this;n.isHovered()||(n.clearHover(),ri(n,t._legendCallback),t._canChangeView()&&t._applyStyle(t._styles.hover),t._eventPipe({action:bt,target:n}),t._eventTrigger(wt,{target:n}))},clearPointHover:function(){var n=this;n.getPoints().some(function(t){return!!t.isHovered()&&(ui(t,n._legendCallback),n._canChangeView()&&n._applyStyle(n._styles.normal),n._eventPipe({action:kt,target:t}),n._eventTrigger(wt,{target:t}),!0)})},showPointTooltip:function(n){rt(this._extGroups.seriesGroup,"showpointtooltip",n)},hidePointTooltip:function(n){rt(this._extGroups.seriesGroup,"hidepointtooltip",n)},select:function(){var n=this;n.isSelected()||(n._setSelectedState(n._options.selectionMode),n._eventPipe({action:dt,target:n}),n._group.toForeground(),n._eventTrigger(vt,{target:n}))},clearSelection:function(){var n=this;n.isSelected()&&(n._releaseSelectedState(),n._eventTrigger(vt,{target:n}))},getPointsByArg:function(n,t){var i=this,u=n.valueOf(),r=i.pointsByArgument[u];return r||t||!i._createAllAggregatedPoints()||(r=i.pointsByArgument[u]),r||[]},_createAllAggregatedPoints:function(){return!(!this.useAggregation()||this._useAllAggregatedPoints)&&(this.createPoints(!0),!0)},getPointsByKeys:function(n){return this.getPointsByArg(n)},notify:function(n){var t=this,r=n.action,u=t._seriesModes,i=n.target,f=i.getOptions(),e=s.normalizeEnum(f.hoverMode),o=s.normalizeEnum(f.selectionMode);r===bt?t._hoverPointHandler(i,e,n.notifyLegend):r===kt?t._clearPointHoverHandler(i,e,n.notifyLegend):r===dt?i!==t&&"single"===u.seriesSelectionMode&&t.clearSelection():r===gt?("single"===u.pointSelectionMode&&t.getPoints().some(function(n){return!(n===i||!n.isSelected())&&(t.deselectPoint(n),!0)}),t._selectPointHandler(i,o)):r===ni&&t._deselectPointHandler(i,o)},_selectPointHandler:function(n,t){var i=this;t===w?n.series===i&&i._setPointsView(c,n):t===d&&i.getPointsByKeys(n.argument,n.argumentIndex).forEach(function(t){t!==n&&t.setView(c)})},_deselectPointHandler:function(n,t){t===w?n.series===this&&this._resetPointsView(c,n):t===d&&this.getPointsByKeys(n.argument,n.argumentIndex).forEach(function(t){t!==n&&t.resetView(c)})},_hoverPointHandler:function(n,t,i){var r=this;n.series!==r&&t===d?(r.getPointsByKeys(n.argument,n.argumentIndex).forEach(function(n){n.setView(o)}),i&&r._legendCallback(n)):t===w&&n.series===r&&r._setPointsView(o,n)},_clearPointHoverHandler:function(n,t,i){var r=this;t===d?(n.series!==r&&r.getPointsByKeys(n.argument,n.argumentIndex).forEach(function(n){n.resetView(o)}),i&&r._legendCallback(n)):t===w&&n.series===r&&r._resetPointsView(o,n)},_deletePoints:function(){var n=this;n._disposePoints(n._points);n._points=n._drawnPoints=null},_deleteTrackers:function(){var n=this;v.each(n._trackers||[],function(n,t){t.remove()});n._trackersGroup&&n._trackersGroup.dispose();n._trackers=n._trackersGroup=null},dispose:function(){var n=this;n._deletePoints();n._group.dispose();n._labelsGroup&&n._labelsGroup.dispose();n._errorBarGroup&&n._errorBarGroup.dispose();n._deleteTrackers();n._group=n._extGroups=n._markersGroup=n._elementsGroup=n._bordersGroup=n._labelsGroup=n._errorBarGroup=n._graphics=n._rangeData=n._renderer=n._styles=n._options=n._pointOptions=n._drawnPoints=n.pointsByArgument=n._segments=n._prevSeries=null},correctPosition:u.noop,drawTrackers:u.noop,getNeighborPoint:u.noop,areErrorBarsVisible:u.noop,getMarginOptions:function(){return this._patchMarginOptions({percentStick:this.isFullStackedSeries()})},getColor:function(){return this.getLegendStyles().normal.fill},getOpacity:function(){return this._options.opacity},getStackName:function(){return this._stackName},getBarOverlapGroup:function(){return this._options.barOverlapGroup},getPointByCoord:function(n,t){var i=this.getNeighborPoint(n,t);return(null===i||void 0===i?void 0:i.coordsIn(n,t))?i:null},getValueAxis:function(){return this._valueAxis},getArgumentAxis:function(){return this._argumentAxis},getMarkersGroup:function(){return this._markersGroup},getRenderer:function(){return this._renderer}}},function(n,t,i){function p(n,t){var i,r=1/0;return tt.each(t,function(t,u){var f=n[0]-u[0],e=n[1]-u[1],o=f*f+e*e;o<r&&(r=o,i=u)}),[s(i[0]),s(i[1])]}function w(n,t,i){return(t-n[0+i])/(n[2+i]-n[0+i])*(n[3-i]-n[1-i])+n[1-i]}function b(n){return void 0!==n.angle&&rt||void 0!==n.r&&g||l}function e(n,t){n[t]&&n[t].dispose();n[t]=null}function a(n){return n&&(n.fill&&"none"!==n.fill||n["stroke-width"]>0&&n.stroke&&"none"!==n.stroke)}function k(n){return n&&n["stroke-width"]>0&&n.stroke&&"none"!==n.stroke}function nt(n,t){var i=t.format;return n.valueText=r.format(n.value,i),n.argumentText=r.format(n.argument,t.argumentFormat),void 0!==n.percent&&(n.percentText=r.format(n.percent,{type:"percent",precision:i&&i.percentPrecision})),void 0!==n.total&&(n.totalText=r.format(n.total,i)),void 0!==n.openValue&&(n.openValueText=r.format(n.openValue,i)),void 0!==n.closeValue&&(n.closeValueText=r.format(n.closeValue,i)),void 0!==n.lowValue&&(n.lowValueText=r.format(n.lowValue,i)),void 0!==n.highValue&&(n.highValueText=r.format(n.highValue,i)),void 0!==n.reductionValue&&(n.reductionValueText=r.format(n.reductionValue,i)),t.customizeText?t.customizeText.call(n,n):n.valueText}function v(n){this._renderer=n.renderer;this._container=n.labelsGroup;this._point=n.point;this._strategy=n.strategy;this._rowCount=1}var r=i(70),o=i(15),tt=i(4),it=i(0),y=Math,u=y.round,s=y.floor,f=y.abs,h=12,c=8,d=4,l={isLabelInside:function(n,t){var i=n.x+n.width/2,r=n.y+n.height/2;return t.x<=i&&i<=t.x+t.width&&t.y<=r&&r<=t.y+t.height},prepareLabelPoints:function(n,t,i,r,u){var e=t.x,c=e+t.width/2,s=e+t.width-1,o=t.y,l=o+t.height/2,h=o+t.height-1,a=f(r)%90==0;return u[0]>e&&u[0]<s?a?[[u[0],f(u[1]-o)<f(u[1]-h)?o:h]]:[[u[0],w([e,o,s,h],u[0],0)]]:u[1]>o&&u[1]<h?a?[[f(u[0]-e)<f(u[0]-s)?e:s,u[1]]]:[[w([e,o,s,h],u[1],1),u[1]]]:a?[[e,o],[i?e:c,i?l:o],[s,o],[e,h],[i?s:c,i?l:h],[s,h]]:[[c,l]]},isHorizontal:function(n,t){return n.x>t.x+t.width||n.x+n.width<t.x},getFigureCenter:function(n){return[s(n.x+n.width/2),s(n.y+n.height/2)]},findFigurePoint:function(n,t){var i=l.getFigureCenter(n);return p(t,[[n.x,i[1]],[i[0],n.y+n.height],[n.x+n.width,i[1]],[i[0],n.y]])},adjustPoints:function(n){var t=f(n[1]-n[3])<=1,i=f(n[0]-n[2])<=1;return i&&(n[0]=n[2]),t&&(n[1]=n[3]),n}},g={isLabelInside:function(){return!1},prepareLabelPoints:l.prepareLabelPoints,isHorizontal:function(n,t){return n.x>t.x+t.r||n.x+n.width<t.x-t.r},getFigureCenter:function(n){return[n.x,n.y]},findFigurePoint:function(n,t){var i=Math.atan2(n.y-t[1],t[0]-n.x);return[u(n.x+n.r*Math.cos(i)),u(n.y-n.r*Math.sin(i))]},adjustPoints:l.adjustPoints},rt={isLabelInside:function(n,t,i){return!i},prepareLabelPoints:function(n,t,i,r){var s=n.x,c=s+n.width,f=s+u(n.width/2),h=n.y,l=h+n.height,e=h+u(n.height/2),v=[[[s,h],[c,h]],[[c,h],[c,l]],[[c,l],[s,l]],[[s,l],[s,h]]],a=o.getCosAndSin(r);return 0===r?i?[[s,e],[c,e]]:[[f,h],[f,l]]:v.map(function(n){return n.map(function(n){return[u((n[0]-f)*a.cos+(n[1]-e)*a.sin+f),u(-(n[0]-f)*a.sin+(n[1]-e)*a.cos+e)]})}).reduce(function(n,t){var r=t[0][0],u=t[0][1],o=t[1][0],s=t[1][1];return i?(u>=e&&e>=s||u<=e&&e<=s)&&n.push([(e-u)*(o-r)/(s-u)+r,e]):(r>=f&&f>=o||r<=f&&f<=o)&&n.push([f,(f-r)*(s-u)/(o-r)+u]),n},[])},isHorizontal:function(n,t){return n.x>t.x||t.x>n.x+n.width},getFigureCenter:g.getFigureCenter,findFigurePoint:function(n,t,i){if(!i)return[n.x,n.y];var e=t[0],r=u(n.x+(n.y-t[1])/Math.tan(o.degreesToRadians(n.angle))),s=[n.x,n.y,r,t[1]];return n.x<=r&&r<=e||e<=r&&r<=n.x||(f(n.x-e)<h?s=[n.x,n.y]:s[2]=n.x<=e?n.x+h:n.x-h),s},adjustPoints:function(n){return n}};v.prototype={constructor:v,setColor:function(n){this._color=n},setOptions:function(n){this._options=n},setData:function(n){this._data=n},setDataField:function(n,t){this._data=this._data||{};this._data[n]=t},getData:function(){return this._data},setFigureToDrawConnector:function(n){this._figure=n},dispose:function(){var n=this;e(n,"_group");n._data=n._options=n._textContent=n._visible=n._insideGroup=n._text=n._background=n._connector=n._figure=null},_setVisibility:function(n,t){this._group&&this._group.attr({visibility:n});this._visible=t},isVisible:function(){return this._visible},hide:function(n){this._holdVisibility=!!n;this._hide()},_hide:function(){this._setVisibility("hidden",!1)},show:function(n){var t=!this._drawn;this._point.hasValue()&&(this._holdVisibility=!!n,this._show(),t&&this._point.correctLabelPosition(this))},_show:function(){var n=this,i=n._renderer,u=n._container,t=n._options||{},r=n._textContent=nt(n._data,n._options)||null;r?(n._group||(n._group=i.g().append(u),n._insideGroup=i.g().append(n._group),n._text=i.text("",0,0).append(n._insideGroup)),n._text.css(t.attributes?o.patchFontOptions(t.attributes.font):{}),a(t.background)?(n._background=n._background||i.rect().append(n._insideGroup).toBackground(),n._background.attr(t.background),n._color&&n._background.attr({fill:n._color})):e(n,"_background"),k(t.connector)?(n._connector=n._connector||i.path([],"line").sharp().append(n._group).toBackground(),n._connector.attr(t.connector),n._color&&n._connector.attr({stroke:n._color})):e(n,"_connector"),n._text.attr({text:r,align:t.textAlignment,"class":t.cssClass}),n._updateBackground(n._text.getBBox()),n._setVisibility("visible",!0),n._drawn=!0):n._hide()},_getLabelVisibility:function(n){return this._holdVisibility?this.isVisible():n},draw:function(n){return this._getLabelVisibility(n)?(this._show(),this._point&&this._point.correctLabelPosition(this)):(this._drawn=!1,this._hide()),this},_updateBackground:function(n){var t=this,i;t._background&&(n.x-=c,n.y-=d,n.width+=2*c,n.height+=2*d,t._background.attr(n));t._bBoxWithoutRotation=it.extend({},n);i=t._options.rotationAngle||0;t._insideGroup.rotate(i,n.x+n.width/2,n.y+n.height/2);n=o.rotateBBox(n,[n.x+n.width/2,n.y+n.height/2],-i);t._bBox=n},getFigureCenter:function(){var n=this._figure,t=this._strategy||b(n);return t.getFigureCenter(n)},_getConnectorPoints:function(){var u,f,n=this,r=n._figure,s=n._options,i=n._strategy||b(r),e=n._shiftBBox(n._bBoxWithoutRotation),h=n.getBoundingRect(),t=[],o;return i.isLabelInside(e,r,"inside"!==s.position)||(f=i.isHorizontal(e,r),o=n.getFigureCenter(),t=i.prepareLabelPoints(e,h,f,-s.rotationAngle||0,o),u=p(o,t),t=i.findFigurePoint(r,u,f),t=t.concat(u)),i.adjustPoints(t)},fit:function(n){var u=this._background?2*c:0,r=!1,i,t;return this._text&&(i=this._text.setMaxSize(n-u,void 0,this._options),t=i.rowCount,0===t&&(t=1),t!==this._rowCount&&(r=!0,this._rowCount=t),i.textIsEmpty&&e(this,"_background")),this._updateBackground(this._text.getBBox()),r},resetEllipsis:function(){this._text&&this._text.restoreText();this._updateBackground(this._text.getBBox())},setTrackerData:function(n){this._text.data({"chart-data-point":n});this._background&&this._background.data({"chart-data-point":n})},hideInsideLabel:function(n){return this._point.hideInsideLabel(this,n)},getPoint:function(){return this._point},shift:function(n,t){var i=this;return i._textContent&&(i._insideGroup.attr({translateX:i._x=u(n-i._bBox.x),translateY:i._y=u(t-i._bBox.y)}),i._connector&&i._connector.attr({points:i._getConnectorPoints()})),i},getBoundingRect:function(){return this._shiftBBox(this._bBox)},_shiftBBox:function(n){return this._textContent?{x:n.x+this._x,y:n.y+this._y,width:n.width,height:n.height}:{}},getLayoutOptions:function(){var n=this._options;return{alignment:n.alignment,background:a(n.background),horizontalOffset:n.horizontalOffset,verticalOffset:n.verticalOffset,radialOffset:n.radialOffset,position:n.position,connectorOffset:(k(n.connector)?h:0)+(a(n.background)?c:0)}}};t.Label=v},function(n,t,i){var r=i(15);n.exports={logarithmic:"logarithmic",discrete:"discrete",numeric:"numeric",left:"left",right:"right",top:"top",bottom:"bottom",center:"center",horizontal:"horizontal",vertical:"vertical",convertTicksToValues:function(n){return r.map(n||[],function(n){return n.value})},validateOverlappingMode:function(n){return"ignore"===n||"none"===n?n:"hide"},getTicksCountInRange:function(n,t,i){var r=1;if(n.length>1)for(;r<n.length&&!(Math.abs(n[r].coords[t]-n[0].coords[t])>=i);r++);return r},areLabelsOverlap:function(n,t,i,r){var c=n.x>t.x,l=n.y>t.y,u=n.x,f=t.x,e=n.width,o=t.width,s,h;return"left"===r?(u+=e/2,f+=o/2):"right"===r&&(u-=e/2,f-=o/2),s=c?f+o+i>u:u+e+i>f,h=l?t.y+t.height>n.y:n.y+n.height>t.y,s&&h}}},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function v(n,t){for(var i,f,e,o="logarithmic"===t.axisType?function(n){return u.getLogExt(n,t.base)}:function(n){return n},s=[],c=n.length,h=0,r=0;r<c;r++)i=n[r],f=o(i.from),e=o(i.to),h+=e-f,s.push({trFrom:f,trTo:e,from:i.from,to:i.to,length:h,cumulativeWidth:i.cumulativeWidth});return s}function y(n){var t=n.min,i=n.max,r=n.minVisible,f=n.maxVisible,e="logarithmic"===n.axisType;return e&&(f=u.getLogExt(f,n.base,n.allowNegatives,n.linearThreshold),r=u.getLogExt(r,n.base,n.allowNegatives,n.linearThreshold),t=u.getLogExt(t,n.base,n.allowNegatives,n.linearThreshold),i=u.getLogExt(i,n.base,n.allowNegatives,n.linearThreshold)),{base:n.base,rangeMin:t,rangeMax:i,rangeMinVisible:r,rangeMaxVisible:f}}function h(n){return{isStartSide:n?function(n,t,i,r){return n<=t[t.length-1][r]}:function(n,t,i){return n<t[0][i]},isEndSide:n?function(n,t,i){return n>t[0][i]}:function(n,t,i,r){return n>=t[t.length-1][r]},isInBreak:n?function(n,t,i,r){return n>t[r]&&n<=t[i]}:function(n,t,i,r){return n>=t[i]&&n<t[r]},isBetweenBreaks:n?function(n,t,i,r,u){return n>=t[u]&&n<i[r]}:function(n,t,i,r,u){return n<t[r]&&n>=i[u]},getLength:n?function(n,t){return t.length-n.length}:function(n){return n.length},getBreaksSize:n?function(n,t){return t.cumulativeWidth-n.cumulativeWidth}:function(n){return n.cumulativeWidth}}}var o,c=i(0),p=i(4),l=i(124),w=i(838),b=e(w),k=i(839),d=e(k),g=i(840),nt=e(g),tt=i(841),it=e(tt),u=i(15),r=i(1),f=i(31),rt=i(26),s=Math.abs,ut=["width","height","left","top","bottom","right"],ft={to:function(n){var t=this._canvasOptions.startPoint+(this._options.conversionValue?n:Math.round(n));return t>this._canvasOptions.endPoint?this._canvasOptions.endPoint:t},from:function(n){return n-this._canvasOptions.startPoint}},a=function(n){return p.each(ut,function(t,i){n[i]=parseInt(n[i])||0}),n},et=function(n){var t={};return n.forEach(function(n,i){t[n.valueOf()]=i}),t},ot=function(n){function t(t,i){!r.isDefined(n[t])&&r.isDefined(n[i])&&(n[t]=n[i])}return n instanceof l.Range||(n=new l.Range(n)),t("minVisible","min"),t("maxVisible","max"),n};t.Translator2D=o=function(n,t,i){this.update(n,t,i)};o.prototype={constructor:o,reinit:function(){var n=this,f=n._options,r=n._businessRange,e=r.categories||[],i={},t=n._prepareCanvasOptions(),o=u.getCategoriesInfo(e,r.minVisible,r.maxVisible).categories,s=o.length;if(r.isEmpty())i=ft;else switch(r.axisType){case"logarithmic":i=it.default;break;case"semidiscrete":i=d.default;t.ratioOfCanvasRange=t.canvasLength/(rt.addInterval(t.rangeMaxVisible,f.interval)-t.rangeMinVisible);break;case"discrete":i=b.default;n._categories=e;t.interval=n._getDiscreteInterval(f.addSpiderCategory?s+1:s,t);n._categoriesToPoints=et(e,t.invert);s&&(t.startPointIndex=n._categoriesToPoints[o[0].valueOf()],n.visibleCategories=o);break;default:"datetime"===r.dataType&&(i=nt.default)}(n._oldMethods||[]).forEach(function(t){delete n[t]});n._oldMethods=Object.keys(i);c.extend(n,i);n._conversionValue=f.conversionValue?function(n){return n}:function(n){return Math.round(n)};n.sc={};n._checkingMethodsAboutBreaks=[h(!1),h(n.isInverted())];n._translateBreaks();n._calculateSpecialValues()},_translateBreaks:function(){var i,n,t,u,r=this._breaks,f=this._options.breaksSize;if(void 0!==r)for(i=0,u=r.length;i<u;i++)n=r[i],t=this.translate(n.to),n.end=t,n.start=n.gapSize?t:this.isInverted()?t+f:t-f},_checkValueAboutBreaks:function(n,t,i,r,u){var f,c,s,e,o={length:0,breaksSize:void 0,inBreak:!1},h=n[n.length-1];if(u.isStartSide(t,n,i,r))return o;if(u.isEndSide(t,n,i,r))return{length:h.length,breaksSize:h.cumulativeWidth,inBreak:!1};for(f=0,c=n.length;f<c;f++){if(s=n[f],e=n[f-1],u.isInBreak(t,s,i,r)){o.inBreak=!0;o.break=s;break}if(e&&u.isBetweenBreaks(t,s,e,i,r)){o={length:u.getLength(e,h),breaksSize:u.getBreaksSize(e,h),inBreak:!1};break}}return o},isInverted:function(){return!(this._options.isHorizontal^this._businessRange.invert)},_getDiscreteInterval:function(n,t){var i=n-(this._options.stick?1:0);return i>0?t.canvasLength/i:t.canvasLength},_prepareCanvasOptions:function(){var f,i=this,e=i._businessRange,n=i._canvasOptions=y(e),t=i._canvas,r=i._breaks;return n.startPadding=t.startPadding||0,n.endPadding=t.endPadding||0,i._options.isHorizontal?(n.startPoint=t.left+n.startPadding,f=t.width,n.endPoint=t.width-t.right-n.endPadding,n.invert=e.invert):(n.startPoint=t.top+n.startPadding,f=t.height,n.endPoint=t.height-t.bottom-n.endPadding,n.invert=!e.invert),i.canvasLength=n.canvasLength=n.endPoint-n.startPoint,n.rangeDoubleError=Math.pow(10,u.getPower(n.rangeMax-n.rangeMin)-u.getPower(f)-2),n.ratioOfCanvasRange=n.canvasLength/(n.rangeMaxVisible-n.rangeMinVisible),void 0!==r&&(n.ratioOfCanvasRange=(n.canvasLength-r[r.length-1].cumulativeWidth)/(n.rangeMaxVisible-n.rangeMinVisible-r[r.length-1].length)),n},updateCanvas:function(n){this._canvas=a(n);this.reinit()},updateBusinessRange:function(n){var t=this,i=n.breaks||[];t._businessRange=ot(n);t._breaks=i.length?v(i,t._businessRange):void 0;t.reinit()},update:function(n,t,i){var r=this;r._options=c.extend(r._options||{},i);r._canvas=a(t);r.updateBusinessRange(n)},getBusinessRange:function(){return this._businessRange},getEventScale:function(n){return n.deltaScale||1},getCanvasVisibleArea:function(){return{min:this._canvasOptions.startPoint,max:this._canvasOptions.endPoint}},_calculateSpecialValues:function(){var f,u=this,n=u._canvasOptions,t=n.startPoint-n.startPadding,i=n.endPoint+n.endPadding,e=u._businessRange,o=e.minVisible,s=e.maxVisible,c=t+n.canvasLength/2,h;(o<0&&s>0&&o!==s&&(f=u.translate(0,1)),r.isDefined(f))||(h=e.invert^(o<0&&s<=0),f=u._options.isHorizontal?h?i:t:h?t:i);u.sc={canvas_position_default:f,canvas_position_left:t,canvas_position_top:t,canvas_position_center:c,canvas_position_middle:c,canvas_position_right:i,canvas_position_bottom:i,canvas_position_start:n.invert?i:t,canvas_position_end:n.invert?t:i}},translateSpecialCase:function(n){return this.sc[n]},_calculateProjection:function(n){var t=this._canvasOptions;return t.invert?t.endPoint-n:t.startPoint+n},_calculateUnProjection:function(n){var t=this._canvasOptions;return t.invert?t.rangeMaxVisible.valueOf()-n:t.rangeMinVisible.valueOf()+n},getMinBarSize:function(n){var t=this.getCanvasVisibleArea(),i=this.from(t.min+n);return s(this.from(t.min)-(r.isDefined(i)?i:this.from(t.max)))},checkMinBarSize:function(n,t){return s(n)<t?n>=0?t:-t:n},translate:function(n,t){var i=this.translateSpecialCase(n);return r.isDefined(i)?Math.round(i):isNaN(n)?null:this.to(n,t)},getInterval:function(n){var t,i=this._canvasOptions;return n=null!==(t=n)&&void 0!==t?t:this._businessRange.interval,n?Math.round(i.ratioOfCanvasRange*n):Math.round(i.endPoint-i.startPoint)},zoom:function(n,t,i){var l=this._canvasOptions,u,e,h,c;if(l.rangeMinVisible.valueOf()===l.rangeMaxVisible.valueOf()&&0!==n)return this.zoomZeroLengthRange(n,t);var a=l.startPoint,y=l.endPoint,v=this.isInverted(),o=(a+n)/t,s=(y+n)/t;return i=i||{},h=this.to(v?i.endValue:i.startValue),c=this.to(v?i.startValue:i.endValue),h>o&&(s-=o-h,o=h,u=v?i.endValue:i.startValue),c<s&&(o-=s-c,s=c,e=v?i.startValue:i.endValue),c-h<s-o&&(o=h,s=c),n=(y-a)*o/(s-o)-a,t=(a+n)/o||1,u=r.isDefined(u)?u:f.adjust(this.from(o,1)),e=r.isDefined(e)?e:f.adjust(this.from(s,-1)),u>e?(u=u>i.endValue?i.endValue:u,e=e<i.startValue?i.startValue:e):(u=u<i.startValue?i.startValue:u,e=e>i.endValue?i.endValue:e),{min:u,max:e,translate:f.adjust(n),scale:f.adjust(t)}},zoomZeroLengthRange:function(n,t){var i=this._canvasOptions,h=i.rangeMin,c=i.rangeMax,l=(c.valueOf()!==h.valueOf()?c.valueOf()-h.valueOf():s(i.rangeMinVisible.valueOf()-h.valueOf()))/i.canvasLength,a=r.isDate(c)||r.isDate(h),v="logarithmic"===this._businessRange.axisType,e=i.rangeMinVisible.valueOf()-l,o=i.rangeMaxVisible.valueOf()+l;return e=v?f.adjust(u.raiseToExt(e,i.base)):a?new Date(e):e,o=v?f.adjust(u.raiseToExt(o,i.base)):a?new Date(o):o,{min:e,max:o,translate:n,scale:t}},getMinScale:function(n){return n?1.1:.9},getScale:function(n,t){var i=this._canvasOptions;return i.rangeMax===i.rangeMin?1:(n=r.isDefined(n)?this._fromValue(n):i.rangeMin,t=r.isDefined(t)?this._fromValue(t):i.rangeMax,(i.rangeMax-i.rangeMin)/Math.abs(n-t))},isValid:function(n){var t=this._canvasOptions;return n=this._fromValue(n),null!==n&&!isNaN(n)&&n.valueOf()+t.rangeDoubleError>=t.rangeMin&&n.valueOf()-t.rangeDoubleError<=t.rangeMax},getCorrectValue:function(n,t){var r,i=this,u=i._breaks;return n=i._fromValue(n),i._breaks&&(r=i._checkValueAboutBreaks(u,n,"trFrom","trTo",i._checkingMethodsAboutBreaks[0]),r.inBreak===!0)?i._toValue(t>0?r.break.trTo:r.break.trFrom):i._toValue(n)},to:function(n,t){var f=this.getBusinessRange();if(r.isDefined(f.maxVisible)&&r.isDefined(f.minVisible)&&f.maxVisible.valueOf()===f.minVisible.valueOf())return r.isDefined(n)&&f.maxVisible.valueOf()===n.valueOf()?this.translateSpecialCase(0===n&&this._options.shiftZeroValue?"canvas_position_default":"canvas_position_middle"):null;n=this._fromValue(n);var u=this,e=u._canvasOptions,o=u._breaks,i={length:0},s=0;return void 0!==o&&(i=u._checkValueAboutBreaks(o,n,"trFrom","trTo",u._checkingMethodsAboutBreaks[0]),s=r.isDefined(i.breaksSize)?i.breaksSize:0),i.inBreak===!0?t>0?i.break.start:t<0?i.break.end:null:u._conversionValue(u._calculateProjection((n-e.rangeMinVisible-i.length)*e.ratioOfCanvasRange+s))},from:function(n,t){var i=this,f=i._breaks,u={length:0},e=i._canvasOptions,s=e.startPoint,o=0;return void 0!==f&&(u=i._checkValueAboutBreaks(f,n,"start","end",i._checkingMethodsAboutBreaks[1]),o=r.isDefined(u.breaksSize)?u.breaksSize:0),u.inBreak===!0?t>0?i._toValue(u.break.trTo):t<0?i._toValue(u.break.trFrom):null:i._toValue(i._calculateUnProjection((n-s-o)/e.ratioOfCanvasRange+u.length))},isValueProlonged:!1,getRange:function(){return[this._toValue(this._canvasOptions.rangeMin),this._toValue(this._canvasOptions.rangeMax)]},getScreenRange:function(){return[this._canvasOptions.startPoint,this._canvasOptions.endPoint]},add:function(n,t,i){return this._add(n,t,(this._businessRange.invert?-1:1)*i)},_add:function(n,t,i){return this._toValue(this._fromValue(n)+t*i)},_fromValue:function(n){return null!==n?Number(n):null},_toValue:function(n){return null!==n?Number(n):null},ratioOfCanvasRange:function(){return this._canvasOptions.ratioOfCanvasRange}}},function(n,t,i){function w(n){var i,f,e=n.x,o=n.y,t=r[n.type],s=n.textWidth+2*n.horMargin,h=n.textHeight+2*n.verMargin,c=e,l=o;return i=f=n.tailLength,1&t[0]?f=Math.min(f,h/3):i=Math.min(i,s/3),{cx:u(c+t[0]*i+(t[0]+t[2])*s/2),cy:u(l+t[1]*f+(t[1]+t[3])*h/2),points:[u(e),u(o),u(e+=t[0]*(s+i)),u(o+=t[1]*(h+f)),u(e+=t[2]*s),u(o+=t[3]*h),u(e+=t[4]*s),u(o+=t[5]*h),u(e+=t[6]*(s-i)),u(o+=t[7]*(h-f))]}}var b=i(3).noop,o=i(4).each,k=isFinite,s=Number,u=Math.round,h=i(162),c=h.formatValue,l=h.getSampleText,f=i(15).patchFontOptions,a=i(0).extend,d=i(16),v=d.inherit({ctor:function(n){var t=this;o(n,function(n,i){t["_"+n]=i});t._init()},dispose:function(){var n=this;return n._dispose(),o(n,function(t){n[t]=null}),n},getOffset:function(){return s(this._options.offset)||0}}),e=v.inherit({_init:function(){var n=this;n._rootElement=n._createRoot().linkOn(n._owner,{name:"value-indicator",after:"core"});n._trackerElement=n._createTracker()},_dispose:function(){this._rootElement.linkOff()},_setupAnimation:function(){var n=this;n._options.animation&&(n._animation={step:function(t){n._actualValue=n._animation.start+n._animation.delta*t;n._actualPosition=n._translator.translate(n._actualValue);n._move()},duration:n._options.animation.duration>0?s(n._options.animation.duration):0,easing:n._options.animation.easing})},_runAnimation:function(n){var i=this,t=i._animation;t.start=i._actualValue;t.delta=n-i._actualValue;i._rootElement.animate({_:0},{step:t.step,duration:t.duration,easing:t.easing})},_createRoot:function(){return this._renderer.g().attr({"class":this._className})},_createTracker:function(){return this._renderer.path([],"area")},_getTrackerSettings:b,clean:function(){var n=this;return n._animation&&n._rootElement.stopAnimation(),n._rootElement.linkRemove().clear(),n._clear(),n._tracker.detach(n._trackerElement),n._options=n.enabled=n._animation=null,n},render:function(n){var t=this;return t.type=n.type,t._options=n,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(n){var t=this;return t._rootElement.clear(),t._clear(),t.visible=t._isVisible(n),t.visible&&(a(t._options,n),t._actualPosition=t._translator.translate(t._actualValue),t._render(),t._trackerElement.attr(t._getTrackerSettings()),t._move()),t},value:function(n,t){var r,i=this,f=this._rootElement,u=null;return void 0===n?i._currentValue:(null===n?(u="hidden",i._currentValue=n):(r=i._translator.adjust(n),i._currentValue!==r&&k(r)&&(i._currentValue=r,i.visible&&(i._animation&&!t?i._runAnimation(r):(i._actualValue=r,i._actualPosition=i._translator.translate(r),i._move())))),f.attr({visibility:u}),i)},_isEnabled:null,_isVisible:null,_render:null,_clear:null,_move:null}),r={},y,p;r["right-bottom"]=r.rb=[0,-1,-1,0,0,1,1,0];r["bottom-right"]=r.br=[-1,0,0,-1,1,0,0,1];r["left-bottom"]=r.lb=[0,-1,1,0,0,1,-1,0];r["bottom-left"]=r.bl=[1,0,0,-1,-1,0,0,1];r["left-top"]=r.lt=[0,1,1,0,0,-1,-1,0];r["top-left"]=r.tl=[1,0,0,1,-1,0,0,-1];r["right-top"]=r.rt=[0,1,-1,0,0,-1,1,0];r["top-right"]=r.tr=[-1,0,0,1,1,0,0,-1];y=e.inherit({_move:function(){var n=this,i=n._getTextCloudOptions(),u=c(n._actualValue,n._options.text),r,t;n._text.attr({text:u});r=n._text.getBBox();t=w({x:i.x,y:i.y,textWidth:r.width||u.length*n._textUnitWidth,textHeight:r.height||n._textHeight,horMargin:n._options.horizontalOffset,verMargin:n._options.verticalOffset,tailLength:n._options.arrowLength,type:i.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 i,u,t,r,n=this;n._textVerticalOffset||(i=n._createRoot().append(n._owner),r=l(n._translator,n._options.text),u=n._renderer.text(r,0,0).attr({align:"center"}).css(f(n._options.text.font)).append(i),t=u.getBBox(),i.remove(),n._textVerticalOffset=-t.y-t.height/2,n._textWidth=t.width,n._textHeight=t.height,n._textUnitWidth=n._textWidth/r.length,n._textFullWidth=n._textWidth+2*n._options.horizontalOffset,n._textFullHeight=n._textHeight+2*n._options.verticalOffset)},_render:function(){var n=this;n._measureText();n._cloud=n._cloud||n._renderer.path([],"area").append(n._rootElement);n._text=n._text||n._renderer.text().append(n._rootElement);n._text.attr({align:"center"}).css(f(n._options.text.font))},_clear:function(){delete this._cloud;delete this._text},getTooltipParameters:function(){var n=this._getTextCloudOptions();return{x:n.x,y:n.y,value:this._currentValue,color:this._options.color}}});p=e.inherit({_measureText:function(){var i,r,t,n=this;n._hasText=n._isTextVisible();n._hasText&&!n._textVerticalOffset&&(i=n._createRoot().append(n._owner),r=n._renderer.text(l(n._translator,n._options.text),0,0).attr({"class":"dxg-text",align:"center"}).css(f(n._options.text.font)).append(i),t=r.getBBox(),i.remove(),n._textVerticalOffset=-t.y-t.height/2,n._textWidth=t.width,n._textHeight=t.height)},_move:function(){var n=this;n._updateBarItemsPositions();n._hasText&&(n._text.attr({text:c(n._actualValue,n._options.text)}),n._updateTextPosition(),n._updateLinePosition())},_updateBarItems:function(){var i,n=this,u=n._options,t=n._translator,r;n._setBarSides();n._startPosition=t.translate(t.getDomainStart());n._endPosition=t.translate(t.getDomainEnd());n._basePosition=t.translate(u.baseValue);n._space=n._getSpace();r=u.backgroundColor||"none";"none"!==r&&n._space>0?i=u.containerBackgroundColor||"none":(n._space=0,i="none");n._backItem1.attr({fill:r});n._backItem2.attr({fill:r});n._spaceItem1.attr({fill:i});n._spaceItem2.attr({fill:i})},_getSpace:function(){return 0},_updateTextItems:function(){var n=this;n._hasText?(n._line=n._line||n._renderer.path([],"line").attr({"class":"dxg-main-bar","stroke-linecap":"square"}).append(n._rootElement),n._text=n._text||n._renderer.text("",0,0).attr({"class":"dxg-text"}).append(n._rootElement),n._text.attr({align:n._getTextAlign()}).css(n._getFontOptions()),n._setTextItemsSides()):(n._line&&(n._line.remove(),delete n._line),n._text&&(n._text.remove(),delete n._text))},_isTextVisible:function(){return!1},_getTextAlign:function(){return"center"},_getFontOptions:function(){var t=this._options,n=t.text.font;return n&&n.color||(n=a({},n,{color:t.color})),f(n)},_updateBarItemsPositions:function(){var n=this,t=n._getPositions();n._backItem1.attr(n._buildItemSettings(t.start,t.back1));n._backItem2.attr(n._buildItemSettings(t.back2,t.end));n._spaceItem1.attr(n._buildItemSettings(t.back1,t.main1));n._spaceItem2.attr(n._buildItemSettings(t.main2,t.back2));n._mainItem.attr(n._buildItemSettings(t.main1,t.main2));n._trackerElement&&n._trackerElement.attr(n._buildItemSettings(t.main1,t.main2))},_render:function(){var n=this;n._measureText();n._backItem1||(n._backItem1=n._createBarItem(),n._backItem1.attr({"class":"dxg-back-bar"}));n._backItem2||(n._backItem2=n._createBarItem(),n._backItem2.attr({"class":"dxg-back-bar"}));n._spaceItem1||(n._spaceItem1=n._createBarItem(),n._spaceItem1.attr({"class":"dxg-space-bar"}));n._spaceItem2||(n._spaceItem2=n._createBarItem(),n._spaceItem2.attr({"class":"dxg-space-bar"}));n._mainItem||(n._mainItem=n._createBarItem(),n._mainItem.attr({"class":"dxg-main-bar"}));n._updateBarItems();n._updateTextItems()},_clear:function(){var n=this;delete n._backItem1;delete n._backItem2;delete n._spaceItem1;delete n._spaceItem2;delete n._mainItem;delete n._hasText;delete n._line;delete n._text},getTooltipParameters:function(){var n=this._getTooltipPosition();return{x:n.x,y:n.y,value:this._currentValue,color:this._options.color,offset:0}}});t.BaseElement=v;t.BaseIndicator=e;t.BaseTextCloudMarker=y;t.BaseRangeBar=p},function(n,t,i){var r=i(15).patchFontOptions;t.buildRectAppearance=function(n){var t=n.border||{};return{fill:n.color,opacity:n.opacity,stroke:t.color,"stroke-width":t.width,"stroke-opacity":t.opacity,hatching:n.hatching}};t.buildTextAppearance=function(n,t){return{attr:{filter:t},css:r(n.font)}}},function(n,t,i){function f(n){this._initHandlers(n)}function h(n,t){var i=t.getData(n);i>=0&&t.click({node:t.getNode(i),coords:t.getCoords(n),event:n})}function c(n,t){var i=t.getData(n);i>=0?t.getNode(i).setHover():t.widget.clearHover()}function l(n,t){var i,r=t.getData(n,!0);r>=0?(i=e(n),t.getNode(r).showTooltip([i.x,i.y])):t.widget.hideTooltip()}var e=i(8).eventData,a=i(12),o=i(19).name,r=i(24).down,s=i(24).move,u=i(5);f.prototype={constructor:f,_initHandlers:function(n){function y(t){h(t,n)}function t(t){f?f=!1:(void 0!==n.getData(t)&&(f=!0),v(t))}function v(t){c(t,n);n.widget._getOption("tooltip").enabled&&l(t,n)}var i=a.getDocument(),f;n.getCoords=function(t){var i=e(t),r=n.widget._renderer.getRootOffset();return[i.x-r.left,i.y-r.top]};n.root.on(o,y);n.root.on(r,t);u.on(i,r,t);u.on(i,s,v);this._disposeHandlers=function(){n.root.off(o,y);n.root.off(r,t);u.off(i,r,t);u.off(i,s,v)};f=!1},dispose:function(){this._disposeHandlers()}};n.exports.Tracker=f},function(n){n.exports=window.JSZip},function(n,t,i){n.exports=i(329)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(473),f=r(u);i(531);i(532);i(533);i(535);i(538);i(539);i(569);i(570);i(571);i(573);i(574);i(578);i(579);i(580);i(581);i(583);i(584);i(585);i(587);i(588);i(589);i(590);i(591);i(592);n.exports=f.default},function(n,t,i){function rt(n){"@babel/helpers - typeof";return(rt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var r=i(2),s=i(12),v=i(7),dt=i(52).add,f=v.getWindow(),gt=v.getNavigator(),u=i(5),d=i(39),y=i(28),ut=i(60).compare,g=i(75),h=i(0).extend,ft=i(13).inArray,et=i(11).getPublicElement,ot=g.changeCallback,st=i(238).hideCallback,ht=i(67),b=i(31).fitIntoRange,e=i(11),o=i(3).noop,c=i(1),ct=i(4).each,nt=i(14),lt=i(25),ni=i(9),ti=i(17),ii=i(117).keyboard,at=i(64),tt=i(72),a=i(8),ri=i(24),ui=i(193),fi=i(95).EmptyTemplate,l=i(6).Deferred,k=i(331),ei=i(151),oi="dx-overlay",si="dx-overlay-wrapper",hi="dx-overlay-content",ci="dx-overlay-shader",li="dx-overlay-modal",vt="dx-inner-overlay",yt="dx-state-invisible",ai="content",vi="dx-rtl",pt=["onShowing","onShown","onHiding","onHidden","onPositioning","onPositioned","onResizeStart","onResize","onResizeEnd"],it=[],yi="dx-state-disabled",wt="dx-prevent-safari-scrolling",pi="tab",wi={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"}},p=nt.real(),bi=p.version,ki=lt.mozilla&&"desktop"===p.deviceType,bt="ios"===p.platform,di=lt.safari&&"desktop"!==p.deviceType,gi="android"===p.platform&&0===ut(bi,[4,0],2)&&gt.userAgent.indexOf("Chrome")===-1,nr=function(n){if(ki&&n.width(),gi){var t=n.parents(),i=t.is(".dx-scrollable-native");i||(t.css("backfaceVisibility","hidden"),t.css("backfaceVisibility"),t.css("backfaceVisibility","visible"))}},kt=function(n){return n&&r(n.target||n)},w;dt(function(){u.subscribeGlobal(s.getDocument(),ri.down,function(n){for(var t=it.length-1;t>=0;t--)if(!it[t]._proxiedDocumentDownHandler(n))return})});w=ti.inherit({_supportedKeys:function(){var n=5,t=function(n,t,i){if(this.option("dragEnabled")){i.preventDefault();i.stopPropagation();var r=this._allowedOffsets(),u={top:b(n,-r.top,r.bottom),left:b(t,-r.left,r.right)};this._changePosition(u)}};return h(this.callBase(),{escape:function(){this.hide()},upArrow:t.bind(this,-n,0),downArrow:t.bind(this,n,0),leftArrow:t.bind(this,0,-n),rightArrow:t.bind(this,0,n)})},_getDefaultOptions:function(){return h(this.callBase(),{activeStateEnabled:!1,visible:!1,deferRendering:!0,shading:!0,shadingColor:"",position:{my:"center",at:"center"},width:function(){return.8*r(f).width()},minWidth:null,maxWidth:null,height:function(){return.8*r(f).height()},minHeight:null,maxHeight:null,animation:{show:{type:"pop",duration:300,from:{scale:.55}},hide:{type:"pop",duration:300,to:{opacity:0,scale:.55},from:{opacity:1,scale:1}}},closeOnOutsideClick:!1,onShowing:null,onShown:null,onHiding:null,onHidden:null,contentTemplate:"content",dragEnabled:!1,resizeEnabled:!1,onResizeStart:null,onResize:null,onResizeEnd:null,innerOverlay:!1,target:void 0,container:void 0,hideTopOverlayHandler:function(){this.hide()}.bind(this),closeOnTargetScroll:!1,onPositioned:null,boundaryOffset:{h:0,v:0},propagateOutsideClick:!1,ignoreChildEvents:!0,_checkParentVisibility:!0})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){var n=nt.real(),t=n.platform,i=n.version;return"android"===t&&ut(i,[4,2])<0},options:{animation:{show:{type:"fade",duration:400},hide:{type:"fade",duration:400,to:{opacity:0},from:{opacity:1}}}}},{device:function(){return!v.hasWindow()},options:{width:null,height:null,animation:null,_checkParentVisibility:!1}}])},_setOptionsByReference:function(){this.callBase();h(this._optionsByReference,{animation:!0})},_wrapper:function(){return this._$wrapper},_container:function(){return this._$content},_eventBindingTarget:function(){return this._$content},_init:function(){this.callBase();this._initActions();this._initCloseOnOutsideClickHandler();this._initTabTerminatorHandler();this._$wrapper=r("<div>").addClass(si);this._$content=r("<div>").addClass(hi);this._initInnerOverlayClass();var n=this.$element();this._$wrapper.addClass(n.attr("class"));n.addClass(oi);this._$wrapper.attr("data-bind","dxControlsDescendantBindings: true");u.on(this._$wrapper,"MSPointerDown",o);u.on(this._$wrapper,"focusin",function(n){n.stopPropagation()});this._toggleViewPortSubscription(!0);this._initHideTopOverlayHandler(this.option("hideTopOverlayHandler"))},_initOptions:function(n){this._initTarget(n.target);var t=void 0===n.container?this.option("container"):n.container;this._initContainer(t);this.callBase(n)},_initInnerOverlayClass:function(){this._$content.toggleClass(vt,this.option("innerOverlay"))},_initTarget:function(n){if(c.isDefined(n)){var t=this.option();ct(["position.of","animation.show.from.position.of","animation.show.to.position.of","animation.hide.from.position.of","animation.hide.to.position.of"],function(i,r){for(var f=r.split("."),u=t;u;){if(1===f.length){c.isPlainObject(u)&&(u[f.shift()]=n);break}u=u[f.shift()]}})}},_initContainer:function(n){n=void 0===n?g.value():n;var i=this.$element(),t=i.closest(n);t.length||(t=r(n).first());this._$container=t.length?t:i.parent()},_initHideTopOverlayHandler:function(n){this._hideTopOverlayHandler=n},_initActions:function(){this._actions={};ct(pt,function(n,t){this._actions[t]=this._createActionByOption(t,{excludeValidators:["disabled","readOnly"]})||o}.bind(this))},_initCloseOnOutsideClickHandler:function(){var n=this;this._proxiedDocumentDownHandler=function(){return n._documentDownHandler.apply(n,arguments)}},_documentDownHandler:function(n){var t;this._showAnimationProcessing&&this._stopAnimation();t=this.option("closeOnOutsideClick");c.isFunction(t)&&(t=t(n));var i=this._$content,u=r(f.document).is(n.target)||e.contains(f.document,n.target),o=r(n.target).closest("."+vt).length,s=u&&!o&&!(i.is(n.target)||e.contains(i.get(0),n.target));return s&&t&&this._outsideClickHandler(n),this.option("propagateOutsideClick")},_outsideClickHandler:function(n){this.option("shading")&&n.preventDefault();this.hide()},_getAnonymousTemplateName:function(){return ai},_initTemplates:function(){this._templateManager.addDefaultTemplates({content:new fi});this.callBase()},_isTopOverlay:function(){for(var i,t=this._overlayStack(),n=t.length-1;n>=0;n--)if(i=t[n]._findTabbableBounds(),i.first||i.last)return t[n]===this;return!1},_overlayStack:function(){return it},_zIndexInitValue:function(){return w.baseZIndex()},_toggleViewPortSubscription:function(n){ot.remove(this._viewPortChangeHandle);n&&(this._viewPortChangeHandle=this._viewPortChangeHandler.bind(this),ot.add(this._viewPortChangeHandle))},_viewPortChangeHandler:function(){this._initContainer(this.option("container"));this._refresh()},_renderVisibilityAnimate:function(n){return this._stopAnimation(),n?this._show():this._hide()},_normalizePosition:function(){var n=this.option("position");this._position="function"==typeof n?n():n},_getAnimationConfig:function(){var n=this.option("animation");return c.isFunction(n)&&(n=n.call(this)),n},_show:function(){var n=this,t=new l,r;if(this._parentHidden=this._isParentHidden(),t.done(function(){delete n._parentHidden}),this._parentHidden)return this._isHidden=!0,t.resolve();if(this._currentVisible)return(new l).resolve().promise();this._currentVisible=!0;this._isShown=!1;this._normalizePosition();var f=n._getAnimationConfig()||{},i=this._normalizeAnimation(f.show,"to"),e=i&&i.start||o,s=i&&i.complete||o;return this._isHidingActionCanceled?(delete this._isHidingActionCanceled,t.resolve()):(r=function(){return this._renderVisibility(!0),this._isShowingActionCanceled?(delete this._isShowingActionCanceled,void t.resolve()):void this._animate(i,function(){n.option("focusStateEnabled")&&u.trigger(n._focusTarget(),"focus");s.apply(this,arguments);n._showAnimationProcessing=!1;n._isShown=!0;n._actions.onShown();n._toggleSafariScrolling(!1);t.resolve()},function(){e.apply(this,arguments);n._showAnimationProcessing=!0})}.bind(this),this.option("templatesRenderAsynchronously")?(this._stopShowTimer(),this._asyncShowTimeout=setTimeout(r)):r()),t.promise()},_normalizeAnimation:function(n,t){return n&&(n=h({type:"slide"},n),n[t]&&"object"===rt(n[t])&&h(n[t],{position:this._position})),n},_hide:function(){if(!this._currentVisible)return(new l).resolve().promise();this._currentVisible=!1;var n=this,i=new l,u=n._getAnimationConfig()||{},t=this._normalizeAnimation(u.hide,"from"),f=t&&t.start||o,e=t&&t.complete||o,r={cancel:!1};return this._isShowingActionCanceled?i.resolve():(this._actions.onHiding(r),n._toggleSafariScrolling(!0),r.cancel?(this._isHidingActionCanceled=!0,this.option("visible",!0),i.resolve()):(this._forceFocusLost(),this._toggleShading(!1),this._toggleSubscriptions(!1),this._stopShowTimer(),this._animate(t,function(){n._$content.css("pointerEvents","");n._renderVisibility(!1);e.apply(this,arguments);n._actions.onHidden();i.resolve()},function(){n._$content.css("pointerEvents","none");f.apply(this,arguments)}))),i.promise()},_forceFocusLost:function(){var n=s.getActiveElement(),t=!!this._$content.find(n).length;t&&e.resetActiveElement()},_animate:function(n,t,i){n?(i=i||n.start||o,d.animate(this._$content,h({},n,{start:i,complete:t}))):t()},_stopAnimation:function(){d.stop(this._$content,!0)},_renderVisibility:function(n){if(!n||!this._isParentHidden()){if(this._currentVisible=n,this._stopAnimation(),n||e.triggerHidingEvent(this._$content),this._toggleVisibility(n),this._$content.toggleClass(yt,!n),this._updateZIndexStackPosition(n),n){this._renderContent();var t={cancel:!1};if(this._actions.onShowing(t),t.cancel)return this._toggleVisibility(!1),this._$content.toggleClass(yt,!0),this._updateZIndexStackPosition(!1),this._moveFromContainer(),this._isShowingActionCanceled=!0,void this.option("visible",!1);this._moveToContainer();this._renderGeometry();e.triggerShownEvent(this._$content);e.triggerResizeEvent(this._$content)}else this._moveFromContainer();this._toggleShading(n);this._toggleSubscriptions(n)}},_updateZIndexStackPosition:function(n){var t=this._overlayStack(),i=ft(this,t);n?(i===-1&&(this._zIndex=k.create(this._zIndexInitValue()),t.push(this)),this._$wrapper.css("zIndex",this._zIndex),this._$content.css("zIndex",this._zIndex)):i!==-1&&(t.splice(i,1),k.remove(this._zIndex))},_toggleShading:function(n){this._$wrapper.toggleClass(li,this.option("shading")&&!this.option("container"));this._$wrapper.toggleClass(ci,n&&this.option("shading"));this._$wrapper.css("backgroundColor",this.option("shading")?this.option("shadingColor"):"");this._toggleTabTerminator(n&&this.option("shading"))},_initTabTerminatorHandler:function(){var n=this;this._proxiedTabTerminatorHandler=function(){n._tabKeyHandler.apply(n,arguments)}},_toggleTabTerminator:function(n){var t=a.addNamespace("keydown",this.NAME);n?u.on(s.getDocument(),t,this._proxiedTabTerminatorHandler):u.off(s.getDocument(),t,this._proxiedTabTerminatorHandler)},_findTabbableBounds:function(){for(var i=this._$wrapper.find("*"),r=i.length-1,n={first:null,last:null},t=0;t<=r&&(!n.first&&i.eq(t).is(at.tabbable)&&(n.first=i.eq(t)),!n.last&&i.eq(r-t).is(at.tabbable)&&(n.last=i.eq(r-t)),!n.first||!n.last);t++);return n},_tabKeyHandler:function(n){var i;if(a.normalizeKeyName(n)===pi&&this._isTopOverlay()){var t=this._findTabbableBounds(),r=t.first,f=t.last,o=!n.shiftKey&&n.target===f.get(0),s=n.shiftKey&&n.target===r.get(0),h=0===t.length,c=!e.contains(this._$wrapper.get(0),n.target);(o||s||h||c)&&(n.preventDefault(),i=n.shiftKey?f:r,u.trigger(i,"focusin"),u.trigger(i,"focus"))}},_toggleSubscriptions:function(n){v.hasWindow()&&(this._toggleHideTopOverlayCallback(n),this._toggleParentsScrollSubscription(n))},_toggleHideTopOverlayCallback:function(n){this._hideTopOverlayHandler&&(n?st.add(this._hideTopOverlayHandler):st.remove(this._hideTopOverlayHandler))},_toggleParentsScrollSubscription:function(n){if(this._position){var e=this._position.of||r(),o=this.option("closeOnTargetScroll"),t=kt(e).parents(),i=a.addNamespace("scroll",this.NAME);"desktop"===nt.real().deviceType&&(t=t.add(f));this._proxiedTargetParentsScrollHandler=this._proxiedTargetParentsScrollHandler||function(n){this._targetParentsScrollHandler(n)}.bind(this);u.off(r().add(this._$prevTargetParents),i,this._proxiedTargetParentsScrollHandler);n&&o&&(u.on(t,i,this._proxiedTargetParentsScrollHandler),this._$prevTargetParents=t)}},_targetParentsScrollHandler:function(n){var t=!1,i=this.option("closeOnTargetScroll");c.isFunction(i)&&(t=i(n));t||this._showAnimationProcessing||this.hide()},_render:function(){this.callBase();this._appendContentToElement();this._renderVisibilityAnimate(this.option("visible"))},_appendContentToElement:function(){this._$content.parent().is(this.$element())||this._$content.appendTo(this.$element())},_renderContent:function(){var n=!this._currentVisible&&this.option("deferRendering"),t=this.option("visible")&&this._isParentHidden();return t?void(this._isHidden=!0):void(this._contentAlreadyRendered||n||(this._contentAlreadyRendered=!0,this._appendContentToElement(),this.callBase()))},_isParentHidden:function(){var n,t;return this.option("_checkParentVisibility")?void 0!==this._parentHidden?this._parentHidden:(n=this.$element().parent(),n.is(":visible"))?!1:(t=!1,n.add(n.parents()).each(function(){var n=r(this);if("none"===n.css("display"))return t=!0,!1}),t||!s.getBody().contains(n.get(0))):!1},_renderContentImpl:function(){var t=this,n=new l,i=this.option("contentTemplate"),r=this._getTemplate(i),u=this._templateManager.anonymousTemplateName===i;return r&&r.render({container:et(this.$content()),noModel:!0,transclude:u,onRendered:function(){n.resolve()}}),this._renderDrag(),this._renderResize(),this._renderScrollTerminator(),n.done(function(){t.option("visible")&&t._moveToContainer()}),n.promise()},_renderDrag:function(){var n=this._getDragTarget(),t,i;n&&(t=a.addNamespace(tt.start,this.NAME),i=a.addNamespace(tt.move,this.NAME),u.off(n,t),u.off(n,i),this.option("dragEnabled")&&(u.on(n,t,this._dragStartHandler.bind(this)),u.on(n,i,this._dragUpdateHandler.bind(this))))},_renderResize:function(){this._resizable=this._createComponent(this._$content,ui,{handles:this.option("resizeEnabled")?"all":"none",onResizeEnd:this._resizeEndHandler.bind(this),onResize:this._actions.onResize.bind(this),onResizeStart:this._actions.onResizeStart.bind(this),minHeight:100,minWidth:100,area:this._getDragResizeContainer()})},_resizeEndHandler:function(){this._positionChangeHandled=!0;var n=this._resizable.option("width"),t=this._resizable.option("height");n&&this.option("width",n);t&&this.option("height",t);this._actions.onResizeEnd()},_renderScrollTerminator:function(){var n=this._wrapper(),t=a.addNamespace(tt.move,this.NAME);u.off(n,t);u.on(n,t,{validate:function(){return!0},getDirection:function(){return"both"},_toggleGestureCover:function(n){n||this._toggleGestureCoverImpl(n)},_clearSelection:o,isNative:!0},function(n){var t=n.originalEvent.originalEvent;n._cancelPreventDefault=!0;t&&"mousemove"!==t.type&&n.cancelable!==!1&&n.preventDefault()})},_getDragTarget:function(){return this.$content()},_dragStartHandler:function(n){n.targetElements=[];this._prevOffset={x:0,y:0};var t=this._allowedOffsets();n.maxTopOffset=t.top;n.maxBottomOffset=t.bottom;n.maxLeftOffset=t.left;n.maxRightOffset=t.right},_getDragResizeContainer:function(){var n=g.originalViewPort().get(0)||this.option("container");return n?this._$container:r(f)},_deltaSize:function(){var u=this._$content,n=this._getDragResizeContainer(),e=u.outerWidth(),o=u.outerHeight(),t=n.outerWidth(),i=n.outerHeight();if(this._isWindow(n)){var f=s.getDocument(),h=Math.max(r(f).outerHeight(),i),c=Math.max(r(f).outerWidth(),t);i=h;t=c}return{width:t-e,height:i-o}},_dragUpdateHandler:function(n){var t=n.offset,i=this._prevOffset,r={top:t.y-i.y,left:t.x-i.x};this._changePosition(r);this._prevOffset=t},_changePosition:function(n){var t=y.locate(this._$content);y.move(this._$content,{left:t.left+n.left,top:t.top+n.top});this._positionChangeHandled=!0},_allowedOffsets:function(){var n=y.locate(this._$content),t=this._deltaSize(),i=t.height>=0&&t.width>=0,r=!this.option("shading")||this.option("container")||this._isWindow(this._getContainer())?{top:0,left:0}:y.locate(this._$wrapper),u=this.option("boundaryOffset");return{top:i?n.top+r.top+u.v:0,bottom:i?-n.top-r.top+t.height-u.v:0,left:i?n.left+r.left+u.h:0,right:i?-n.left-r.left+t.width-u.h:0}},_moveFromContainer:function(){this._$content.appendTo(this.$element());this._detachWrapperToContainer()},_detachWrapperToContainer:function(){this._$wrapper.detach()},_moveToContainer:function(){this._attachWrapperToContainer();this._$content.appendTo(this._$wrapper)},_attachWrapperToContainer:function(){var t=this.$element(),i=void 0!==this.option("container"),n=i?this._$container:ei.getSwatchContainer(t);n&&n[0]===t.parent()[0]&&(n=t);this._$wrapper.appendTo(n)},_fixHeightAfterSafariAddressBarResizing:function(){this._isWindow(this._getContainer())&&di&&this._$wrapper.css("minHeight",f.innerHeight)},_renderGeometry:function(n){this.option("visible")&&v.hasWindow()&&this._renderGeometryImpl(n)},_renderGeometryImpl:function(){this._stopAnimation();this._normalizePosition();this._renderWrapper();this._fixHeightAfterSafariAddressBarResizing();this._renderDimensions();var n=this._renderPosition();this._actions.onPositioned({position:n})},_fixWrapperPosition:function(){this._$wrapper.css("position",this._useFixedPosition()?"fixed":"absolute")},_useFixedPosition:function(){var n=this._getContainer();return this._isWindow(n)&&(!bt||void 0!==this._bodyScrollTop)},_toggleSafariScrolling:function(n){if(bt&&this._useFixedPosition()){var t=s.getBody();n?(r(t).removeClass(wt),f.scrollTo(0,this._bodyScrollTop),this._bodyScrollTop=void 0):this.option("visible")&&(this._bodyScrollTop=f.pageYOffset,r(t).addClass(wt))}},_renderWrapper:function(){this._fixWrapperPosition();this._renderWrapperDimensions();this._renderWrapperPosition()},_renderWrapperDimensions:function(){var i,r,n=this._getContainer(),t;n&&(t=this._isWindow(n),i=t?null:n.outerWidth(),r=t?null:n.outerHeight(),this._$wrapper.css({width:i,height:r}))},_isWindow:function(n){return!!n&&c.isWindow(n.get(0))},_renderWrapperPosition:function(){var n=this._getContainer();n&&ht.setup(this._$wrapper,{my:"top left",at:"top left",of:n})},_getContainer:function(){var n=this._position,t=this.option("container"),i=null,r;return!t&&n&&(r=!(!n.of||!n.of.preventDefault),i=r?f:n.of||f),kt(t||i)},_renderDimensions:function(){var n=this._$content.get(0);this._$content.css({minWidth:this._getOptionValue("minWidth",n),maxWidth:this._getOptionValue("maxWidth",n),minHeight:this._getOptionValue("minHeight",n),maxHeight:this._getOptionValue("maxHeight",n),width:this._getOptionValue("width",n),height:this._getOptionValue("height",n)})},_renderPosition:function(){var t,i,n;if(!this._positionChangeHandled)return this._renderOverlayBoundaryOffset(),y.resetPosition(this._$content),t=this._transformStringPosition(this._position,wi),i=ht.setup(this._$content,t),nr(this._$content),this._actions.onPositioning(),i;n=this._allowedOffsets();this._changePosition({top:b(0,-n.top,n.bottom),left:b(0,-n.left,n.right)})},_transformStringPosition:function(n,t){return c.isString(n)&&(n=h({},t[n])),n},_renderOverlayBoundaryOffset:function(){var n=this.option("boundaryOffset");this._$content.css("margin",n.v+"px "+n.h+"px")},_focusTarget:function(){return this._$content},_attachKeyboardEvents:function(){var n=this;this._keyboardListenerId=ii.on(this._$content,null,function(t){return n._keyboardHandler(t)})},_keyboardHandler:function(n){var t=n.originalEvent,i=r(t.target);!i.is(this._$content)&&this.option("ignoreChildEvents")||this.callBase.apply(this,arguments)},_isVisible:function(){return this.option("visible")},_visibilityChanged:function(n){n?this.option("visible")&&this._renderVisibilityAnimate(n):this._renderVisibilityAnimate(n)},_dimensionChanged:function(){this._renderGeometry(!0)},_clean:function(){this._contentAlreadyRendered||this.$content().empty();this._renderVisibility(!1);this._stopShowTimer();this._cleanFocusState()},_stopShowTimer:function(){this._asyncShowTimeout&&clearTimeout(this._asyncShowTimeout);this._asyncShowTimeout=null},_dispose:function(){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();k.remove(this._zIndex);this._$wrapper.remove();this._$content.remove()},_toggleDisabledState:function(n){this.callBase.apply(this,arguments);this._$content.toggleClass(yi,Boolean(n))},_toggleRTLDirection:function(n){this._$content.toggleClass(vi,n)},_optionChanged:function(n){var t=n.value;if(ft(n.name,pt)>-1)return void this._initActions();switch(n.name){case"dragEnabled":this._renderDrag();this._renderGeometry();break;case"resizeEnabled":this._renderResize();this._renderGeometry();break;case"shading":case"shadingColor":this._toggleShading(this.option("visible"));break;case"width":case"height":case"minWidth":case"maxWidth":case"minHeight":case"maxHeight":case"boundaryOffset":this._renderGeometry();break;case"position":this._positionChangeHandled=!1;this._renderGeometry();break;case"visible":this._renderVisibilityAnimate(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"hideTopOverlayHandler":this._toggleHideTopOverlayCallback(!1);this._initHideTopOverlayHandler(n.value);this._toggleHideTopOverlayCallback(this.option("visible"));break;case"closeOnTargetScroll":this._toggleParentsScrollSubscription(this.option("visible"));break;case"closeOnOutsideClick":case"animation":case"propagateOutsideClick":break;case"rtlEnabled":this._contentAlreadyRendered=!1;this.callBase(n);break;default:this.callBase(n)}},toggle:function(n){var t,i;return(n=void 0===n?!this.option("visible"):n,t=new l,n===this.option("visible"))?t.resolveWith(this,[n]).promise():(i=new l,this._animateDeferred=i,this.option("visible",n),i.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 et(this._$content)},repaint:function(){this._contentAlreadyRendered?(this._renderGeometry(),e.triggerResizeEvent(this._$content)):this.callBase()}});w.baseZIndex=function(n){return k.base(n)};ni("dxOverlay",w);n.exports=w},function(n,t,i){Object.defineProperty(t,"__esModule",{value:!0});t.clearStack=t.remove=t.create=t.base=void 0;var f=i(3),u=1500,r=[];t.base=function(n){return u=f.ensureDefined(n,u)};t.create=function(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u,n=r.length,t=(n?r[n-1]:i)+1;return r.push(t),t};t.remove=function(n){var t=r.indexOf(n);t>=0&&r.splice(t,1)};t.clearStack=function(){r=[]}},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var l=i(2),f=u(l),a=i(5),v=u(a),y=i(136),p=u(y),w=i(10),b=u(w),r=i(1),s=i(4),k=i(0),d=i(202),e="text-content",g="headers",nt="nowrap",tt=".dx-row",h="dx-header-row",it="dx-column-lines",rt="context-menu-sort-asc",ut="context-menu-sort-desc",ft="context-menu-sort-none",et="dx-cell-focus-disabled",o="dx-visibility-hidden",c="dx-text-content-alignment-",ot="dx-sort-indicator",st="dx-sort-index-indicator",ht=".dx-header-filter",ct="dx-header-filter-indicator",lt="dx-header-multi-row";n.exports={defaultOptions:function(){return{showColumnHeaders:!0,cellHintEnabled:!0}},views:{columnHeadersView:p.default.ColumnsView.inherit(function(){function n(n,t,i,r){var f=n._getIndicatorElements(t,!0),u=n._getIndicatorElements(t),o=f&&f.length,s=n._getColumnAlignment(i.alignment),h=".".concat(n._getIndicatorClassName("sort")),l=".".concat(n._getIndicatorClassName("sortIndex")),a=u.filter(h),v=u.children().filter(l);r=r||t.children("."+n.addWidgetPrefix(e));r.toggleClass(c+s,o>0).toggleClass(c+("left"===s?"right":"left"),o>0&&"center"===i.alignment).toggleClass(ot,!!a.length).toggleClass(st,!!v.length).toggleClass(ct,!!u.filter("."+n._getIndicatorClassName("headerFilter")).length)}var t=function(t,i,r){var u=f.default("<div>").addClass(t.addWidgetPrefix(e)),o,s;return t.setAria("role","presentation",u),n(t,i,r.column,u),o=t.option("showColumnLines"),s=t.getController("columns").getHeaderContentAlignment(r.column.alignment),u[o||"right"===s?"appendTo":"prependTo"](i)};return{_createTable:function(){var n=this.callBase.apply(this,arguments);return v.default.on(n,"mousedown selectstart",this.createAction(function(n){var t=n.event;t.shiftKey&&t.preventDefault()})),n},_isLegacyKeyboardNavigation:function(){return this.option("useLegacyKeyboardNavigation")},_getDefaultTemplate:function(n){var i=this;return function(r,u){var e=n.command?r:t(i,r,u),f="expand"!==n.command&&n.caption;f?e.text(f):n.command&&r.html("&nbsp;")}},_getHeaderTemplate:function(n){return n.headerCellTemplate||{allowRenderToDetachedContainer:!0,render:this._getDefaultTemplate(n)}},_processTemplate:function(n,i){var u=this,f=i.column,r=u.callBase(n);return"header"===i.rowType&&r&&f.headerCellTemplate&&!f.command?{render:function(n){var i=t(u,n.container,n.model);r.render(k.extend({},n,{container:i}))}}:r},_handleDataChanged:function(n){"refresh"===n.changeType&&(this._isGroupingChanged||this._requireReady)&&(this._isGroupingChanged=!1,this.render())},_renderCell:function(n,t){var i=this.callBase(n,t);return"header"===t.row.rowType&&(i.addClass(et),this._isLegacyKeyboardNavigation()||t.column&&!t.column.type&&i.attr("tabindex",this.option("tabindex")||0)),i},_setCellAriaAttributes:function(n,t){this.callBase(n,t);"header"===t.rowType&&(this.setAria("role","columnheader",n),!t.column||t.column.command||t.column.isBand||(n.attr("id",t.column.headerId),this.setAria("label",b.default.format("dxDataGrid-ariaColumn")+" "+t.column.caption,n)))},_createRow:function(n){var t=this.callBase(n).toggleClass(it,this.option("showColumnLines"));return"header"===n.rowType&&(t.addClass(h),this._isLegacyKeyboardNavigation()||d.registerKeyboardAction("columnHeaders",this,t,"td",this._handleActionKeyDown.bind(this))),t},_handleActionKeyDown:function(n){var t=n.event,i=f.default(t.target),u;if(this._lastActionElement=t.target,i.is(ht)){var e=this.getController("headerFilter"),o=i.closest("td"),r=this.getColumnIndexByElement(o);r>=0&&e.showHeaderFilterMenu(r,!1)}else u=i.closest(tt),this._processHeaderAction(t,u);t.preventDefault()},_renderCore:function(){var n=this,t=n.element();(!n._tableElement||n._dataController.isLoaded()||n._hasRowElements)&&(t.addClass(n.addWidgetPrefix(g)).toggleClass(n.addWidgetPrefix(nt),!n.option("wordWrapEnabled")).empty(),n.setAria("role","presentation",t),n._updateContent(n._renderTable()),n.getRowCount()>1&&t.addClass(lt),n.callBase.apply(n,arguments))},_renderRows:function(){var n=this;(n._dataController.isLoaded()||n._hasRowElements)&&(n.callBase.apply(n,arguments),n._hasRowElements=!0)},_getRowVisibleColumns:function(n){return this._columnsController.getVisibleColumns(n)},_renderRow:function(n,t){t.columns=this._getRowVisibleColumns(t.row.rowIndex);this.callBase(n,t)},_createCell:function(n){var t=n.column,i=this.callBase.apply(this,arguments);return t.rowspan>1&&"header"===n.rowType&&i.attr("rowSpan",t.rowspan),i},_getRows:function(){var t=[],i=this.getRowCount(),n;if(this.option("showColumnHeaders"))for(n=0;n<i;n++)t.push({rowType:"header",rowIndex:n});return t},_getCellTemplate:function(n){if("header"===n.rowType)return this._getHeaderTemplate(n.column)},_columnOptionChanged:function(n){var i=n.changeTypes,t=n.optionNames;return i.grouping?void(this._isGroupingChanged=!0):(this.callBase(n),void((t.width||t.visible)&&this.resizeCompleted.fire()))},_isElementVisible:function(n){return n&&n.visible},_alignCaptionByCenter:function(n){var t=this._getIndicatorContainer(n,!0);t&&t.length&&(t.filter("."+o).remove(),t=this._getIndicatorContainer(n),t.clone().addClass(o).css("float","").insertBefore(n.children("."+this.addWidgetPrefix(e))))},_updateCell:function(n,t){"header"===t.rowType&&"center"===t.column.alignment&&this._alignCaptionByCenter(n);this.callBase.apply(this,arguments)},_updateIndicator:function(t,i){var r=this.callBase.apply(this,arguments);return"center"===i.alignment&&this._alignCaptionByCenter(t),n(this,t,i),r},_getIndicatorContainer:function(n,t){var i=this.callBase(n);return t?i:i.filter(":not(."+o+")")},_isSortableElement:function(){return!0},getHeadersRowHeight:function(){var n=this._getTableElement(),t=n&&n.find("."+h);return t&&t.toArray().reduce(function(n,t){return n+f.default(t).height()},0)||0},getHeaderElement:function(n){var t=this.getColumnElements();return t&&t.eq(n)},getColumnElements:function(n,t){var e,i=this,u=i._columnsController,h=i.getRowCount(),o,c;if(i.option("showColumnHeaders")){if(h>1&&(!r.isDefined(n)||r.isDefined(t)))return o=[],c=r.isDefined(t)?u.getChildrenByBandColumn(t,!0):u.getVisibleColumns(),s.each(c,function(t,f){var s=r.isDefined(n)?n:u.getRowIndex(f.index);e=i._getCellElement(s,u.getVisibleIndex(f.index,s));e&&o.push(e.get(0))}),f.default(o);if(!n||n<h)return i.getCellElements(n||0)}},getColumnIndexByElement:function(n){var i=this.getCellIndex(n),r=n.closest(".dx-row"),u=r[0].rowIndex,t=this.getColumns(u)[i];return t?t.index:-1},getVisibleColumnIndex:function(n,t){var i=this.getColumns()[n];return i?this._columnsController.getVisibleIndex(i.index,t):-1},getColumnWidths:function(){var n=this.getColumnElements();return n&&n.length?this._getWidths(n):this.callBase.apply(this,arguments)},allowDragging:function(n,t,i){for(var e=0,o=n&&this._columnsController.getRowIndex(n.index),u=this.getColumns(0===o?0:null),s=(null===n||void 0===n?void 0:n.allowHiding)&&u.length>1,h=function(n){return n.allowReordering||n.allowGrouping||n.allowHiding},f,r=0;r<u.length;r++)h(u[r])&&e++;if(e<=1&&!s)return!1;if(!i)return(this.option("allowColumnReordering")||this._columnsController.isColumnOptionUsed("allowReordering"))&&n&&n.allowReordering;for(r=0;r<i.length;r++)if(f=i[r],f&&f.allowDragging(n,t))return!0;return!1},getBoundingRect:function(){var n=this,t=n.getColumnElements(),i;return t&&t.length?(i=n._getTableElement().offset(),{top:i.top}):null},getName:function(){return"headers"},getColumnCount:function(){var n=this.getColumnElements();return n?n.length:0},isVisible:function(){return this.option("showColumnHeaders")},optionChanged:function(n){var t=this;switch(n.name){case"showColumnHeaders":case"wordWrapEnabled":case"showColumnLines":t._invalidate(!0,!0);n.handled=!0;break;default:t.callBase(n)}},getHeight:function(){return this.getElementHeight()},getContextMenuItems:function(n){var u=this,t=n.column,i,r;if(n.row&&("header"===n.row.rowType||"detailAdaptive"===n.row.rowType)&&(i=u.option("sorting"),i&&"none"!==i.mode&&t&&t.allowSorting))return r=function(n){setTimeout(function(){u._columnsController.changeSortOrder(t.index,n.itemData.value)})},[{text:i.ascendingText,value:"asc",disabled:"asc"===t.sortOrder,icon:rt,onItemClick:r},{text:i.descendingText,value:"desc",disabled:"desc"===t.sortOrder,icon:ut,onItemClick:r},{text:i.clearText,value:"none",disabled:!t.sortOrder,icon:ft,onItemClick:r}]},getRowCount:function(){return this._columnsController&&this._columnsController.getRowCount()},setRowsOpacity:function(n,t,i){var u,o,f=this,l=f.getRowCount(),h=f._columnsController.getColumns(),e=h&&h[n],c=e&&e.isBand&&e.index,a=function(n,i){i.ownerBand===c&&(o.eq(n).css({opacity:t}),i.isBand&&f.setRowsOpacity(i.index,t,u+1))};if(r.isDefined(c))for(i=i||0,u=i;u<l;u++)o=f.getCellElements(u),s.each(f.getColumns(u),a)}}}())}}},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var g=i(2),nt=f(g),tt=i(27),it=f(tt),w=i(87),rt=i(21),l=f(rt),ut=i(3),r=i(1),ft=i(4),u=f(ft),et=i(22),o=i(0),c=i(13),ot=i(32),st=f(ot),s=i(49),ht=i(18),ct=f(ht),lt=i(36),at=f(lt),e=i(30),vt=i(38),yt=f(vt),pt=i(50),v=f(pt),wt=i(47),bt=f(wt),kt=i(34),dt=f(kt),gt=i(10),b=f(gt),y=i(6),ni=i(103),ti=f(ni),ii=i(56),ri=i(68),ui=i(135),fi=f(ui),k=["filterValues","filterType","fixed","fixedPosition"],a=["visibleIndex","dataField","name","dataType","width","visible","sortOrder","lastSortOrder","sortIndex","groupIndex","filterValue","selectedFilterOperation","added"].concat(k),ei={visibleWidth:!0,bestFitWidth:!0,bufferedFilterValue:!0},oi="dx-command-expand",d=Number.MAX_SAFE_INTEGER||9007199254740991,h="groupExpand",p=/columns\[(\d+)\]\.?/gi,si=1;n.exports={defaultOptions:function(){return{commonColumnSettings:{allowFiltering:!0,allowHiding:!0,allowSorting:!0,allowEditing:!0,encodeHtml:!0,trueText:b.default.format("dxDataGrid-trueText"),falseText:b.default.format("dxDataGrid-falseText")},allowColumnReordering:!1,allowColumnResizing:!1,columnResizingMode:"nextColumn",columnMinWidth:void 0,columnWidth:void 0,adaptColumnWidthByRatio:!0,columns:void 0,regenerateColumnsByVisibleItems:!1,customizeColumns:null,dateSerializationFormat:void 0}},controllers:{columns:at.default.Controller.inherit(function(){function rt(n,t){return n&&t&&t.name===n.name&&(t.dataField===n.dataField||n.name)}function t(n,t){n._columns=t;lt(n);n.updateColumnDataTypes()}function ot(n){return"asc"===n||"desc"===n}var di={visible:!0,showInColumnChooser:!0},gi={number:["=","<>","<",">","<=",">=","between"],string:["contains","notcontains","startswith","endswith","=","<>"],date:["=","<>","<",">","<=",">=","between"],datetime:["=","<>","<",">","<=",">=","between"]},nr={visibleIndex:!0,groupIndex:!0,grouped:!0,sortIndex:!0,sortOrder:!0},f="group",b="columnChooser",kt=function(n){n.filterOperations=n.defaultFilterOperations},ht=function(n,t,i,u){var e={},f,h;if(t)return r.isString(t)&&(t={dataField:t}),f={},t.command?f=s.deepExtendArraySafe(e,t):(e=n.getCommonSettings(t),i&&i.name&&i.dataField&&(t=o.extend({},t,{dataField:i.dataField})),h=n._createCalculatedColumnOptions(t,u),t.type||(f={headerId:"dx-col-".concat(si++)}),f=s.deepExtendArraySafe(f,di),s.deepExtendArraySafe(f,e),s.deepExtendArraySafe(f,h),s.deepExtendArraySafe(f,t),s.deepExtendArraySafe(f,{selector:null})),t.filterOperations===t.defaultFilterOperations&&kt(f),f},g=function t(n,i,r){var f=[];return i&&u.default.each(i,function(i,u){var o=n._columnsUserState&&rt(u,n._columnsUserState[i])&&n._columnsUserState[i],e=ht(n,u,o,r);e&&(r&&(e.ownerBand=r),f.push(e),e.columns&&(f=f.concat(t(n,e.columns,e)),delete e.columns,e.hasColumns=!0))}),f},i=function(n,t){for(var r=[],i=t[n];i;)r.unshift(i),n=i.index,i=t[n];return r},gt=function(n,t,i){var f=[],o=t[n],e,u;if(o)for(e=0;e<o.length;e++)u=o[e],r.isDefined(u.groupIndex)&&!u.showWhenGrouped||(f.push(u),i&&u.isBand&&(f=f.concat(gt(u.index,t,i))));return f},tr=function(n,t){var i,u,e=n.getBandColumnsCache(),f=function(n){var t=i?i.index:void 0;return n.ownerBand===t},r;if(e.isPlain)i=n._columns[t[0]];else for(u=n._columns.filter(f),r=0;r<t.length;r++)i=u[t[r]],i&&(u=n._columns.filter(f));return i},ir=function(n,t){var i,r=[],f=n.getBandColumnsCache(),e=function(n){return n.ownerBand===t.ownerBand},u;if(f.isPlain)u=n._columns.indexOf(t),u>=0&&(r=["columns[".concat(u,"]")]);else for(i=n._columns.filter(e);i.length&&i.indexOf(t)!==-1;)r.unshift("columns[".concat(i.indexOf(t),"]")),t=f.columnParentByIndex[t.index],i=t?n._columns.filter(e):[];return r.join(".")},rr=function rt(n,t){var i=0,r=n.getChildrenByBandColumn(t,!0);return u.default.each(r,function(t,r){r.isBand?(r.colspan=r.colspan||rt(n,r.index),i+=r.colspan||1):i+=1}),i},ur=function(n,t,u){for(var e,f,o=0;o<t.length;o++)f=t[o],(f.visible||f.command)&&(f.isBand&&(f.colspan=f.colspan||rr(n,f.index)),f.isBand&&f.colspan||(e=n.getRowCount(),f.command||r.isDefined(f.groupIndex)&&!f.showWhenGrouped||(e-=i(f.index,u.columnParentByIndex).length),e>1&&(f.rowspan=e)))},at=function(n){var t=r.type(n);return"string"!==t&&"boolean"!==t&&"number"!==t&&"date"!==t&&"object"!==t&&(t=void 0),t},ni=function(n,t){switch(n){case"date":case"datetime":return v.default.getDateSerializationFormat(t);case"number":if(r.isString(t))return"string";if(r.isNumeric(t))return null}},ui=function(n,t){n.deserializeValue||(e.isDateType(t)&&(n.deserializeValue=function(n){return v.default.deserializeDate(n)},n.serializeValue=function(n){return r.isString(n)?n:v.default.serializeDate(n,this.serializationFormat)}),"number"===t&&(n.deserializeValue=function(n){var t=parseFloat(n);return isNaN(t)?n:t},n.serializeValue=function(n,t){return"filter"===t?n:r.isDefined(n)&&"string"===this.serializationFormat?n.toString():n}))},fr=function(n,t){switch(n){case"number":return"right";case"boolean":return"center";default:return et.getDefaultAlignment(t)}},er=function(n){return n.value===!0?this.trueText||"true":n.value===!1?this.falseText||"false":n.valueText||""},hi=function(n){if("boolean"===n)return er},or=function(n,t){for(var s,i,f=n._getFirstItems(t),e={},o=[],u=0;u<f.length;u++)if(f[u])for(i in f[u])r.isFunction(f[u][i])&&!w.isWrapped(f[u][i])||(e[i]=!0);for(i in e)0!==i.indexOf("__")&&(s=ht(n,i),o.push(s));return o},ci=function(n){u.default.each(n._columns,function(n,t){t.index=n});u.default.each(n._columns,function(n,t){r.isObject(t.ownerBand)&&(t.ownerBand=t.ownerBand.index)});u.default.each(n._commandColumns,function(n,t){t.index=-(n+1)})},li=function(n,t){c.normalizeIndexes(n._columns,"groupIndex",t,function(n){var t=n.grouped;return delete n.grouped,t})},sr=function(n,t){u.default.each(n._columns,function(n,t){r.isDefined(t.sortIndex)&&!ot(t.sortOrder)&&delete t.sortIndex});c.normalizeIndexes(n._columns,"sortIndex",t,function(n){return!r.isDefined(n.groupIndex)&&ot(n.sortOrder)})},hr=function(n,t){for(var f,e,s,o,r={},h=[],a=n.getBandColumnsCache(),l=n._columns.filter(function(n){return!n.command}),u=0;u<l.length;u++)o=l[u],f=i(u,a.columnParentByIndex),f.length?(e=f[f.length-1].index,r[e]=r[e]||[],r[e].push(o)):h.push(o);for(s in r)c.normalizeIndexes(r[s],"visibleIndex",t);c.normalizeIndexes(h,"visibleIndex",t)},vt=function(n,t,i){var u,e=r.isObject(t)?t.rowIndex:null,o=i===f?n.getGroupColumns():i===b?n.getChooserColumns():n.getVisibleColumns(e);return t=r.isObject(t)?t.columnIndex:t,u=o[t],u&&u.type===h&&(u=n._columns.filter(function(n){return u.type===n.type})[0]||u),u&&r.isDefined(u.index)?u.index:-1},cr=function(n,t,i){var r,u=n.getGroupColumns();if(i>=0)for(r=0;r<u.length;r++)u[r].groupIndex>=i&&u[r].groupIndex++;else for(i=0,r=0;r<u.length;r++)i=Math.max(i,u[r].groupIndex+1);return i},ai=function(n){function p(n,t){var r,i;if(t)for(r=0;r<a.length;r++)i=a[r],c.inArray(i,d)>=0||("dataType"===i?n[i]=n[i]||t[i]:c.inArray(i,k)>=0?i in t&&(n[i]=t[i]):("selectedFilterOperation"===i&&t[i]&&(n.defaultSelectedFilterOperation=n[i]||null),n[i]=t[i]))}function w(n,t){for(var i=t.name||t.dataField,u=l[i]||0,r=0;r<n.length;r++)if(rt(t,n[r])){if(!u)return l[i]=l[i]||0,l[i]++,r;u--}return-1}var f,u,i,e=n._columnsUserState,d=n._ignoreColumnOptionNames||[],h=n._columns,l={},o=[],v=!0,b=[],y,s;if(e){for(i=0;i<h.length;i++)u=w(e,h[i]),v=v&&u>=0,b.push(u);for(i=0;i<h.length;i++)f=h[i],u=b[i],(n._hasUserState||v)&&p(f,e[u]),u>=0&&r.isDefined(e[u].initialIndex)?o[u]=f:o.push(f);for(y=!1,i=0;i<e.length;i++)s=e[i],s.added&&w(h,s)<0&&(f=ht(n,s.added),p(f,s),o.push(f),s.added.columns&&(y=!0));y&&(ci(n),o=g(n,o));t(n,o)}},tt=function(n,t){ci(n);li(n,t);sr(n,t);ki(n);hr(n,t)},lt=function(n){n.resetColumnsCache()},n=function(n,t,i,r){var u=n._columnChanges||{optionNames:{length:0},changeTypes:{length:0},columnIndex:r},f,e;i=i||"all";i=i.split(".")[0];f=u.changeTypes;t&&!f[t]&&(f[t]=!0,f.length++);e=u.optionNames;i&&!e[i]&&(e[i]=!0,e.length++);void 0!==r&&r===u.columnIndex||delete u.columnIndex;n._columnChanges=u;lt(n)},ft=function(n){var i=n.option("onColumnsChanging"),t=n._columnChanges,r=["dataField","lookup","dataType","columns"],u=function(n){return n&&r.some(function(t){return n[t]})};n.isInitialized()&&!n._updateLockCount&&t&&(i&&(n._updateLockCount++,i(o.extend({component:n.component},t)),n._updateLockCount--),n._columnChanges=void 0,u(t.optionNames)?n.reinit():n.columnsChanged.fire(t))},lr=function(n,t,i){var r=i>=0;t>=0?r||(n.lastSortOrder=n.sortOrder):n.sortOrder=n.lastSortOrder},ar=function(n,t){var u=t.value,r=t.optionName,f=t.prevValue,e=t.fullOptionName,i="".concat(e,".").concat(r);ei[r]||n._skipProcessingColumnsChange===i||(n._skipProcessingColumnsChange=i,n.component._notifyOptionChanged(i,u,f),n._skipProcessingColumnsChange=!1)},pt=function(t,i,u,f,e){var v,y,o,p=l.default.compileGetter(u),b=i.index,s,w,h;if(3===arguments.length)return p(i,{functionsAsIs:!0});s=p(i,{functionsAsIs:!0});s!==f&&("groupIndex"===u||"calculateGroupValue"===u?(y="grouping",lr(i,f,s)):y="sortIndex"===u||"sortOrder"===u||"calculateSortValue"===u?"sorting":"columns",w=l.default.compileSetter(u),w(i,f,{functionsAsIs:!0}),h=ir(t,i),nr[u]&&(tt(t,i),f=p(i)),h&&ar(t,{fullOptionName:h,optionName:u,value:f,prevValue:s}),r.isDefined(s)||r.isDefined(f)||0===u.indexOf("buffer")||(e=!0),e?lt(t):(c.inArray(u,a)<0&&"visibleWidth"!==u&&(v=t.option("columns"),o=t.getColumnByPath(h,v),r.isString(o)&&(o=v[b]={dataField:o}),o&&rt(o,i)&&w(o,f,{functionsAsIs:!0})),n(t,y,u,b)))},vr=function(n){var t=n._getExpandColumnOptions();n.addCommandColumn(t)},yr=function(n,t){var r=this.dataField.split("."),f=r.length-1,i,u;for(this.serializeValue&&(t=this.serializeValue(t)),i=0;i<f;i++)u=r[i],n=n[u]=n[u]||{};n[r[f]]=t},pr=function rt(n,t,i){var r=[];return t=t||0,n[t]&&u.default.each(n[t],function(u,f){f.ownerBand!==i&&f.type!==h||(f.isBand&&f.colspan?r.push.apply(r,rt(n,t+1,f.index)):(!f.command||t<1)&&r.push(f))}),r},wr=function(n){var t=1,r=n.getBandColumnsCache(),u=r.columnParentByIndex;return n._columns.forEach(function(n){var r=i(n.index,u),f=r.filter(function(n){return!n.visible});n.visible&&!f.length&&(t=Math.max(t,r.length+1))}),t},wt=function(n,t){return!!n._columns.filter(function(n){return n.type===t.type}).length},vi=function(n,t){var i=n.option("rtlEnabled");return t.command&&!wt(n,t)||!t.fixedPosition?i?"right":"left":t.fixedPosition},yi=function(n,t,i,f){var h,c=this.getRowCount(),s=n[f]&&n[f].rowspan,e=t.filter(function(n){return n.type===i});return n.forEach(function(t,r){t.type===i&&(h=r,s=n[r+1]?n[r+1].rowspan:c)}),s>1&&(e=u.default.map(e,function(n){return o.extend({},n,{rowspan:s})})),e.unshift.apply(e,r.isDefined(h)?[h,1]:[f,0]),n.splice.apply(n,e),s||1},br=function(n){for(var t=0;n>1;t++)n/=10;return t},pi=function(n,t){for(var i=n?n.toString():"0";i.length<t;)i="0"+i;return i},wi=function(n,t,i,r){for(var a,u,f,e=t.slice().map(function(n){return o.extend({},n)}),l=n._isColumnFixing(),c=i.slice().map(function(n){return o.extend({fixed:l},n)}),v=function(n){return i.reduce(function(t,i,u){var f=r&&n.type===h?"expand":n.type;return i.type===f||i.command===n.command?u:t},-1)},y=function(n){return n.command!==i[f].command},s=0;s<t.length;s++)(u=t[s],f=u&&(u.type||u.command)?v(u):-1,f>=0)&&(r?(e[s]=o.extend({fixed:l},i[f],u),u.type!==h&&(c=c.filter(y))):(a={visibleIndex:u.visibleIndex,index:u.index,headerId:u.headerId,allowFixing:0===u.groupIndex,allowReordering:0===u.groupIndex,groupIndex:u.groupIndex},e[s]=o.extend({},u,i[f],u.type===h&&a)));return t.length&&r&&c.length&&(e=e.concat(c)),e},bi=function(n,t){return r.isDefined(t.fixed)||!t.type?t.fixed:n._isColumnFixing()},kr=function(n){n.forEach(function(t){r.isDefined(t.ownerBand)&&(t.ownerBand=n[t.ownerBand])})},ki=function(n){n._bandColumnsCache=void 0},dr=function(n,t){var i,u=r.isString(t)&&t.substr(0,t.indexOf(":"));if(void 0!==t)return u&&(t=t.substr(u.length+1)),u?i=n.filter(function(n){return""+n[u]===t})[0]:["index","name","dataField","caption"].some(function(r){return i=n.filter(function(n){return n[r]===t})[0],!!i}),i};return{_getExpandColumnOptions:function(){return{type:"expand",command:"expand",width:"auto",cssClass:oi,allowEditing:!1,allowGrouping:!1,allowSorting:!1,allowResizing:!1,allowReordering:!1,allowHiding:!1}},_getFirstItems:function(n){var t,i=[],r=function n(t,i){var r,u;if(!t||!i)return t;for(r=0;r<t.length;r++)if(u=n(t[r].items||t[r].collapsedItems,i-1),u&&u.length)return u};return n&&n.items().length>0&&(t=e.normalizeSortingInfo(n.group()).length,i=r(n.items(),t)||[]),i},_endUpdateCore:function(){this._skipProcessingColumnsChange||ft(this)},init:function(){var n=this,i=n.option("columns");n._commandColumns=n._commandColumns||[];n._columns=n._columns||[];n._isColumnsFromOptions=!!i;n._isColumnsFromOptions?(t(n,i?g(n,i):[]),ai(n)):t(n,n._columnsUserState?g(n,n._columnsUserState):n._columns);vr(n);n._dataSourceApplied?n.applyDataSource(n._dataSource,!0):tt(n)},callbackNames:function(){return["columnsChanged"]},getColumnByPath:function(n,t){var r,u=this,i=[];return n.replace(p,function(n,t){return i.push(parseInt(t)),""}),i.length&&(r=t?i.reduce(function(n,t){return n&&n.columns&&n.columns[t]},{columns:t}):tr(u,i)),r},optionChanged:function(n){var t;switch(n.name){case"adaptColumnWidthByRatio":n.handled=!0;break;case"dataSource":n.value===n.previousValue||this.option("columns")||Array.isArray(n.value)&&Array.isArray(n.previousValue)||(this._columns=[]);break;case"columns":t=this._skipProcessingColumnsChange;n.handled=!0;this._skipProcessingColumnsChange||(n.name===n.fullName?(this._columnsUserState=null,this._ignoreColumnOptionNames=null,this.init()):(this._columnOptionChanged(n),t=!0));t&&this._updateRequireResize(n);break;case"commonColumnSettings":case"columnAutoWidth":case"allowColumnResizing":case"allowColumnReordering":case"columnFixing":case"grouping":case"groupPanel":case"regenerateColumnsByVisibleItems":case"customizeColumns":case"editing":case"columnHidingEnabled":case"dateSerializationFormat":case"columnResizingMode":case"columnMinWidth":case"columnWidth":n.handled=!0;var i="columnWidth"===n.fullName&&["width"],r=n.fullName&&0===n.fullName.indexOf("editing.popup"),u=n.fullName&&0===n.fullName.indexOf("editing.form");r||u||this.reinit(i);break;case"rtlEnabled":this.reinit();break;default:this.callBase(n)}},_columnOptionChanged:function(n){var t={},i=this.getColumnByPath(n.fullName),r=n.fullName.replace(p,"");i&&(r?t[r]=n.value:t=n.value,this._skipProcessingColumnsChange=n.fullName,this.columnOption(i.index,t),this._skipProcessingColumnsChange=!1)},_updateRequireResize:function(n){var t=this.component;"width"===n.fullName.replace(p,"")&&t._updateLockCount&&(t._requireResize=!0)},publicMethods:function(){return["addColumn","deleteColumn","columnOption","columnCount","clearSorting","clearGrouping","getVisibleColumns","getVisibleColumnIndex"]},applyDataSource:function(i,r){var u=this,e=i&&i.isLoaded(),f;if(u._dataSource=i,!u._dataSourceApplied||0===u._dataSourceColumnsCount||r||u.option("regenerateColumnsByVisibleItems")){if(e)return u._isColumnsFromOptions||(f=or(u,i),f.length&&(t(u,f),u._dataSourceColumnsCount=u._columns.length,ai(u))),u.updateColumns(i,r);u._dataSourceApplied=!1}else if(e&&!u.isAllDataTypesDefined(!0)&&u.updateColumnDataTypes(i))return n(u,"columns"),ft(u),(new y.Deferred).reject().promise()},reset:function(){this._dataSourceApplied=!1;this._dataSourceColumnsCount=void 0;this.reinit()},resetColumnsCache:function(){var n=this;n._visibleColumns=void 0;n._fixedColumns=void 0;n._rowCount=void 0;ki(n)},reinit:function(n){this._columnsUserState=this.getUserState();this._ignoreColumnOptionNames=n||null;this.init();n&&(this._ignoreColumnOptionNames=null)},isInitialized:function(){return!!this._columns.length||!!this.option("columns")},isDataSourceApplied:function(){return this._dataSourceApplied},getCommonSettings:function(n){var r=(!n||!n.type)&&this.option("commonColumnSettings")||{},t=this.option("grouping")||{},i=this.option("groupPanel")||{};return o.extend({allowFixing:this.option("columnFixing.enabled"),allowResizing:this.option("allowColumnResizing")||void 0,allowReordering:this.option("allowColumnReordering"),minWidth:this.option("columnMinWidth"),width:this.option("columnWidth"),autoExpandGroup:t.autoExpandAll,allowCollapsing:t.allowCollapsing,allowGrouping:i.allowColumnDragging&&i.visible||t.contextMenuEnabled},r)},isColumnOptionUsed:function(n){for(var t=0;t<this._columns.length;t++)if(this._columns[t][n])return!0},isAllDataTypesDefined:function(n){var i=this._columns,t;if(!i.length)return!1;for(t=0;t<i.length;t++)if((i[t].dataField||i[t].calculateCellValue!==i[t].defaultCalculateCellValue)&&(!i[t].dataType||n&&i[t].deserializeValue&&void 0===i[t].serializationFormat))return!1;return!0},getColumns:function(){return this._columns},isBandColumnsUsed:function(){return this.getColumns().some(function(n){return n.isBand})},getGroupColumns:function(){var n=[];return u.default.each(this._columns,function(){var t=this;r.isDefined(t.groupIndex)&&(n[t.groupIndex]=t)}),n},getVisibleColumns:function(n){return this._visibleColumns=this._visibleColumns||this._getVisibleColumnsCore(),n=r.isDefined(n)?n:this._visibleColumns.length-1,this._visibleColumns[n]||[]},getFixedColumns:function(n){return this._fixedColumns=this._fixedColumns||this._getFixedColumnsCore(),n=r.isDefined(n)?n:this._fixedColumns.length-1,this._fixedColumns[n]||[]},getFilteringColumns:function(){return this.getColumns().filter(function(n){return(n.dataField||n.name)&&(n.allowFiltering||n.allowHeaderFiltering)}).map(function(n){var t=o.extend(!0,{},n);return r.isDefined(t.dataField)||(t.dataField=t.name),t.filterOperations=n.filterOperations!==n.defaultFilterOperations?t.filterOperations:null,t})},_getFixedColumnsCore:function(){var e,n,h,o=this,c=[],v=o.getRowCount(),y=o._isColumnFixing(),l={command:"transparent"},a=0,t,i,u,s,f;if(y)for(t=0;t<=v;t++){for(e=0,h=null,n=null,i=o.getVisibleColumns(t,!0),u=0;u<i.length;u++)s=i[u-1],f=i[u],f.fixed?s&&s.fixed&&vi(o,s)!==vi(o,f)?r.isDefined(n)||(n=u):h=f.fixedPosition:(0===t&&(f.isBand&&f.colspan?a+=f.colspan:a++),e++,r.isDefined(n)||(n=u));if(0===t&&(0===e||e>=i.length))return[];r.isDefined(n)||(n="right"===h?0:i.length);c[t]=i.slice(0);l.colspan||(l.colspan=a);c[t].splice(n,e,l)}return c},_isColumnFixing:function(){var n=this.option("columnFixing.enabled");return!n&&u.default.each(this._columns,function(t,i){if(i.fixed)return n=!0,!1}),n},_getExpandColumnsCore:function(){return this.getGroupColumns()},getExpandColumns:function(){var t,n=this._getExpandColumnsCore(),i=n.filter(function(n){return 0===n.groupIndex})[0],f=i&&i.fixed,e=this._isColumnFixing();return n.length&&(t=this.columnOption("command:expand")),n=u.default.map(n,function(n){return o.extend({},n,{visibleWidth:null,minWidth:null,cellTemplate:r.isDefined(n.groupIndex)?null:n.cellTemplate,headerCellTemplate:null,fixed:!(!r.isDefined(n.groupIndex)||!f)||e},t,{index:n.index,type:n.type||h})})},getBandColumnsCache:function(){if(!this._bandColumnsCache){var t=this._columns,n={},i={},r=!0;t.forEach(function(u){var f=u.ownerBand,e=t[f];u.hasColumns&&(r=!1);u.colspan&&(u.colspan=void 0);u.rowspan&&(u.rowspan=void 0);e?i[u.index]=e:f=-1;n[f]=n[f]||[];n[f].push(u)});this._bandColumnsCache={isPlain:r,columnChildrenByIndex:n,columnParentByIndex:i}}return this._bandColumnsCache},_isColumnVisible:function(n){return n.visible&&this.isParentColumnVisible(n.index)},_getVisibleColumnsCore:function(){var f,o,n=this,t=[],a=0,v=0,y=n.getRowCount(),e=[],c=[],p=0,d=n.option("rtlEnabled"),w=n.getBandColumnsCache(),b=wi(n,n.getExpandColumns(),n._columns),l=wi(n,n._columns,n._commandColumns,!0),k=br(l.length);for(ur(n,l,w),f=0;f<y;f++)t[f]=[],c[f]=[{}],e[f]=[{},{},{}];return u.default.each(l,function(){var h,t=this,u=t.visibleIndex,s=i(t.index,w.columnParentByIndex),a=n._isColumnVisible(t),l;if(a&&(!r.isDefined(t.groupIndex)||t.showWhenGrouped)){if(l=s.length,u<0?(u=-u,h=c[l]):(t.fixed=s.length?s[0].fixed:t.fixed,t.fixedPosition=s.length?s[0].fixedPosition:t.fixedPosition,t.fixed?(o="right"===t.fixedPosition,!d||t.command&&!wt(n,t)||(o=!o),h=o?e[l][2]:e[l][0]):h=e[l][1]),s.length)for(u=pi(u,k),f=s.length-1;f>=0;f--)u=pi(s[f].visibleIndex,k)+u;h[u]=h[u]||[];h[u].push(t);p++}}),u.default.each(t,function(i){s.orderEach(c[i],function(n,r){t[i].unshift.apply(t[i],r)});var r=t[i].length;u.default.each(e[i],function(n,r){s.orderEach(r,function(n,r){t[i].push.apply(t[i],r)})});v<i+1&&(v+=yi.call(n,t[i],b,"detailExpand",r));a<i+1&&(a+=yi.call(n,t[i],b,h,r))}),t.push(pr(t)),!p&&n._columns.length&&t[y].push({command:"empty"}),t},getInvisibleColumns:function(n,t){var f,r=this,i=[];return n=n||r._columns,u.default.each(n,function(n,u){if(u.ownerBand===t)return u.isBand?(f=u.visible?r.getInvisibleColumns(r.getChildrenByBandColumn(u.index),u.index):r.getChildrenByBandColumn(u.index),void(f.length&&(i.push(u),i=i.concat(f)))):void(u.visible||i.push(u))}),i},getChooserColumns:function(n){var t=n?this.getColumns():this.getInvisibleColumns();return ut.grep(t,function(n){return n.showInColumnChooser})},allowMoveColumn:function(n,t,i,u){var o=this,s=vt(o,n,i),e=o._columns[s];return!(!e||!(e.allowReordering||e.allowGrouping||e.allowHiding))&&(i===u?i!==b&&(n=r.isObject(n)?n.columnIndex:n,t=r.isObject(t)?t.columnIndex:t,n!==t&&n+1!==t):i===f&&u!==b||u===f?e&&e.allowGrouping:i!==b&&u!==b||e&&e.allowHiding)},moveColumn:function(n,t,i,u){var v,c,o=this,s={},y=vt(o,n,i),l=vt(o,t,u),e,h,a;y>=0&&(e=o._columns[y],(t=r.isObject(t)?t.columnIndex:t,c=l>=0?o._columns[l].groupIndex:-1,r.isDefined(e.groupIndex)&&i===f&&(c>e.groupIndex&&c--,u!==f?s.groupIndex=void 0:(v=e.groupIndex,delete e.groupIndex,li(o))),u===f)?(s.groupIndex=cr(o,e,c),e.groupIndex=v):t>=0&&(h=o._columns[l],s.visibleIndex=h&&e.ownerBand===h.ownerBand?bi(o,e)^bi(o,h)?d:h.visibleIndex:d),a=u!==b,e.visible!==a&&(s.visible=a),o.columnOption(e.index,s))},changeSortOrder:function(n,t){var e=this,i={},s=e.option("sorting"),o=s&&s.mode,h="single"===o||!t,c="single"===o||"multiple"===o,f=e._columns[n],l=function(n){if("ctrl"===t){if(!("sortOrder"in n&&"sortIndex"in n))return!1;i.sortOrder=void 0;i.sortIndex=void 0}else i.sortOrder=r.isDefined(n.groupIndex)||r.isDefined(n.sortIndex)?"desc"===n.sortOrder?"asc":"desc":"asc";return!0};c&&f&&f.allowSorting&&(h&&!r.isDefined(f.groupIndex)&&u.default.each(e._columns,function(t){t!==n&&this.sortOrder&&!r.isDefined(this.groupIndex)&&(delete this.sortOrder,delete this.sortIndex)}),ot(t)?f.sortOrder!==t&&(i.sortOrder=t):"none"===t?f.sortOrder&&(i.sortIndex=void 0,i.sortOrder=void 0):l(f));e.columnOption(f.index,i)},getSortDataSourceParameters:function(n){var f=this,i=[],t=[];return u.default.each(f._columns,function(){(this.dataField||this.selector||this.calculateCellValue)&&r.isDefined(this.sortIndex)&&!r.isDefined(this.groupIndex)&&(i[this.sortIndex]=this)}),u.default.each(i,function(){var r=this&&this.sortOrder,i;ot(r)&&(i={selector:this.calculateSortValue||this.displayField||this.calculateDisplayValue||n&&this.selector||this.dataField||this.calculateCellValue,desc:"desc"===this.sortOrder},this.sortingMethod&&(i.compare=this.sortingMethod.bind(this)),t.push(i))}),t.length>0?t:null},getGroupDataSourceParameters:function(n){var t=[];return u.default.each(this.getGroupColumns(),function(){var r=this.calculateGroupValue||this.displayField||this.calculateDisplayValue||n&&this.selector||this.dataField||this.calculateCellValue,i;r&&(i={selector:r,desc:"desc"===this.sortOrder,isExpanded:!!this.autoExpandGroup},this.sortingMethod&&(i.compare=this.sortingMethod.bind(this)),t.push(i))}),t.length>0?t:null},refresh:function(n){var t=[];return u.default.each(this._columns,function(){var i=this.lookup;if(i&&!this.calculateDisplayValue){if(n&&i.valueMap)return;i.update&&t.push(i.update())}}),y.when.apply(nt.default,t).done(lt.bind(null,this))},_updateColumnOptions:function(n,t){var i,f;n.selector=n.selector||function(t){return n.calculateCellValue(t)};u.default.each(["calculateSortValue","calculateGroupValue","calculateDisplayValue"],function(i,u){var f=n[u];r.isFunction(f)&&!f.originalCallback&&(n[u]=function(t){return f.call(n,t)},n[u].originalCallback=f,n[u].columnIndex=t)});r.isString(n.calculateDisplayValue)&&(n.displayField=n.calculateDisplayValue,n.calculateDisplayValue=l.default.compileGetter(n.displayField));n.calculateDisplayValue&&(n.displayValueMap=n.displayValueMap||{});ui(n,n.dataType);i=n.lookup;i&&ui(i,i.dataType);f=i?i.dataType:n.dataType;f&&(n.alignment=n.alignment||fr(f,this.option("rtlEnabled")),n.format=n.format||e.getFormatByDataType(f),n.customizeText=n.customizeText||hi(f),n.defaultFilterOperations=n.defaultFilterOperations||!i&&gi[f]||[],r.isDefined(n.filterOperations)||kt(n),n.defaultFilterOperation=n.filterOperations&&n.filterOperations[0]||"=",n.showEditorAlways=r.isDefined(n.showEditorAlways)?n.showEditorAlways:"boolean"===f&&!n.cellTemplate)},updateColumnDataTypes:function(n){var i=this,r=i.option("dateSerializationFormat"),t=i._getFirstItems(n),f=!1;return u.default.each(i._columns,function(n,u){var s,a,h,c,l,o=u.lookup;if(e.isDateType(u.dataType)&&void 0===u.serializationFormat&&(u.serializationFormat=r),o&&e.isDateType(o.dataType)&&void 0===u.serializationFormat&&(o.serializationFormat=r),u.calculateCellValue&&t.length){if(!u.dataType||o&&!o.dataType){for(s=0;s<t.length;s++)a=u.calculateCellValue(t[s]),u.dataType||(l=at(a),h=h||l,h&&l&&h!==l&&(h="string")),o&&!o.dataType&&(l=at(e.getDisplayValue(u,a,t[s])),c=c||l,c&&l&&c!==l&&(c="string"));(h||c)&&(h&&(u.dataType=h),o&&c&&(o.dataType=c),f=!0)}if(void 0===u.serializationFormat||o&&void 0===o.serializationFormat)for(s=0;s<t.length;s++)a=u.calculateCellValue(t[s],!0),void 0===u.serializationFormat&&(u.serializationFormat=ni(u.dataType,a)),o&&void 0===o.serializationFormat&&(o.serializationFormat=ni(o.dataType,o.calculateCellValue(a,!0)))}i._updateColumnOptions(u,n)}),f},_customizeColumns:function(n){var i=this,u=i.option("customizeColumns"),f;u&&(f=n.some(function(n){return r.isObject(n.ownerBand)}),f&&tt(i),u(n),t(i,g(i,n)))},updateColumns:function(n,t){var i=this,r;if(t||this.updateSortingGrouping(n),!n||n.isLoaded()){var u=n?n.sort()||[]:this.getSortDataSourceParameters(),f=n?n.group()||[]:this.getGroupDataSourceParameters(),e=null===n||void 0===n?void 0:n.lastLoadOptions().filter;return this._customizeColumns(this._columns),tt(this),r=this._columns,y.when(this.refresh(!0)).always(function(){i._columns===r&&(i._updateChanges(n,{sorting:u,grouping:f,filtering:e}),ft(i))})}},_updateChanges:function(t,i){t&&(this.updateColumnDataTypes(t),this._dataSourceApplied=!0);e.equalSortParameters(i.sorting,this.getSortDataSourceParameters())||n(this,"sorting");e.equalSortParameters(i.grouping,this.getGroupDataSourceParameters())||n(this,"grouping");var r=this.getController("data");r&&!e.equalFilterParameters(i.filtering,r.getCombinedFilter())&&n(this,"filtering");n(this,"columns")},updateSortingGrouping:function(i,r){var o,s,f=this,c=function(n,t,i){u.default.each(n,function(n,r){var u,f,e;if(delete r[i],t)for(u=0;u<t.length;u++)if(f=t[u].selector,e=t[u].isExpanded,f===r.dataField||f===r.name||f===r.selector||f===r.calculateCellValue||f===r.calculateGroupValue){r.sortOrder=r.sortOrder||(t[u].desc?"desc":"asc");void 0!==e&&(r.autoExpandGroup=e);r[i]=u;break}})};if(i){o=e.normalizeSortingInfo(i.sort());var h=e.normalizeSortingInfo(i.group()),l=f.getGroupDataSourceParameters(),a=f.getSortDataSourceParameters();f._columns.length||(u.default.each(h,function(n,t){f._columns.push(t.selector)}),u.default.each(o,function(n,t){f._columns.push(t.selector)}),t(f,g(f,f._columns)));!r&&(l||f._hasUserState)||e.equalSortParameters(h,l)||(c(f._columns,h,"groupIndex"),r&&(n(f,"grouping"),s=!0));!r&&(a||f._hasUserState)||e.equalSortParameters(o,a)||(c(f._columns,o,"sortIndex"),r&&(n(f,"sorting"),s=!0));s&&ft(f)}},updateFilter:function(n,t,i,u){var s=this,f,e;if(!Array.isArray(n))return n;for((n=o.extend([],n),i=void 0!==n.columnIndex?n.columnIndex:i,u=void 0!==n.filterValue?n.filterValue:u,r.isString(n[0])&&"!"!==n[0])?(f=s.columnOption(n[0]),t?st.default().forceIsoDateParsing&&f&&f.serializeValue&&n.length>1&&(n[n.length-1]=f.serializeValue(n[n.length-1],"filter")):f&&f.selector&&(n[0]=f.selector,n[0].columnIndex=f.index)):r.isFunction(n[0])&&(n[0].columnIndex=i,n[0].filterValue=u),e=0;e<n.length;e++)n[e]=s.updateFilter(n[e],t,i,u);return n},columnCount:function(){return this._columns?this._columns.length:0},columnOption:function(n,t,i,f){var e=this,h=e._columns.concat(e._commandColumns),s=dr(h,n);if(s){if(1===arguments.length)return o.extend({},s);if(r.isString(t)){if(2===arguments.length)return pt(e,s,t);pt(e,s,t,i,f)}else r.isObject(t)&&u.default.each(t,function(n,t){pt(e,s,n,t,f)});ft(e)}},clearSorting:function(){var t=this,i=this.columnCount(),n;for(t.beginUpdate(),n=0;n<i;n++)t.columnOption(n,"sortOrder",void 0);t.endUpdate()},clearGrouping:function(){var t=this,i=this.columnCount(),n;for(t.beginUpdate(),n=0;n<i;n++)t.columnOption(n,"groupIndex",void 0);t.endUpdate()},getVisibleIndex:function(n,t){for(var r=this.getVisibleColumns(t),i=r.length-1;i>=0;i--)if(r[i].index===n)return i;return-1},getVisibleColumnIndex:function(n,t){var i=this.columnOption(n,"index");return this.getVisibleIndex(i,t)},addColumn:function(n){var t=this,i=ht(t,n),r=t._columns.length;t._columns.push(i);i.isBand&&(t._columns=g(t,t._columns),i=t._columns[r]);i.added=n;tt(t,i);t.updateColumns(t._dataSource)},deleteColumn:function(n){var t=this,i=t.columnOption(n),r;i&&i.index>=0&&((kr(t._columns),t._columns.splice(i.index,1),i.isBand)&&(r=t.getChildrenByBandColumn(i.index).map(function(n){return n.index}),t._columns=t._columns.filter(function(n){return r.indexOf(n.index)<0})),tt(t),t.updateColumns(t._dataSource))},addCommandColumn:function(n){var t=this._commandColumns.filter(function(t){return t.command===n.command})[0];t||(t=n,this._commandColumns.push(t))},getUserState:function(){function r(r,u){void 0!==t[n][u]&&(i[n][u]=t[n][u])}for(var t=this._columns,i=[],n=0;n<t.length;n++)i[n]={},u.default.each(a,r);return i},setUserState:function(t){var i=this,f=i._dataSource,r=i.option("stateStoring.ignoreColumnOptionNames"),u,e;r||(r=[],u=i.getCommonSettings(),i.option("columnChooser.enabled")||r.push("visible"),"none"===i.option("sorting.mode")&&r.push("sortIndex","sortOrder"),u.allowGrouping||r.push("groupIndex"),u.allowFixing||r.push("fixed","fixedPosition"),u.allowResizing||r.push("width","visibleWidth"),e=!i.option("filterPanel.visible"),!i.option("filterRow.visible")&&e&&r.push("filterValue","selectedFilterOperation"),!i.option("headerFilter.visible")&&e&&r.push("filterValues","filterType"));i._columnsUserState=t;i._ignoreColumnOptionNames=r;i._hasUserState=!!t;n(i,"filtering");i.init();f&&(f.sort(i.getSortDataSourceParameters()),f.group(i.getGroupDataSourceParameters()))},_createCalculatedColumnOptions:function(n,t){var i={},f=n.dataField,s;return((Array.isArray(n.columns)&&n.columns.length||n.isBand)&&(i.isBand=!0,f=null),f)?(r.isString(f)&&(s=l.default.compileGetter(f),i={caption:yt.default.captionize(f),calculateCellValue:function(n,t){var i=s(n);return this.deserializeValue&&!t?this.deserializeValue(i):i},setCellValue:yr,parseValue:function(n){var t,u,i=this;return"number"===i.dataType?r.isString(n)&&i.format?(u=bt.default.parse(n),r.isNumeric(u)&&(t=u)):r.isDefined(n)&&r.isNumeric(n)&&(t=Number(n)):"boolean"===i.dataType?n===i.trueText?t=!0:n===i.falseText&&(t=!1):e.isDateType(i.dataType)?(u=dt.default.parse(n,i.format),u&&(t=u)):t=n,t}}),i.allowFiltering=!0):i.allowFiltering=!!n.calculateFilterExpression,i.calculateFilterExpression=function(){return fi.default.defaultCalculateFilterExpression.apply(this,arguments)},i.createFilterExpression=function(n){var t;return this.calculateFilterExpression&&(t=this.calculateFilterExpression.apply(this,arguments)),r.isFunction(t)&&(t=[t,"=",!0]),t&&(t.columnIndex=this.index,t.filterValue=n),t},f&&r.isString(f)||o.extend(!0,i,{allowSorting:!1,allowGrouping:!1,calculateCellValue:function(){return null}}),t&&(i.allowFixing=!1),n.dataType&&(i.userDataType=n.dataType),!n.selectedFilterOperation||"defaultSelectedFilterOperation"in i||(i.defaultSelectedFilterOperation=n.selectedFilterOperation),n.lookup&&(i.lookup={calculateCellValue:function(n,t){return this.valueExpr&&(n=this.valueMap&&this.valueMap[n]),this.deserializeValue&&!t?this.deserializeValue(n):n},updateValueMap:function(){var t,i;if(this.valueMap={},this.items)for(var r=l.default.compileGetter(this.valueExpr),u=l.default.compileGetter(this.displayExpr),n=0;n<this.items.length;n++)t=this.items[n],i=u(t),this.valueMap[r(t)]=i,this.dataType=this.dataType||at(i)},update:function(){var t=this,n=t.dataSource,i;if(n)if(r.isFunction(n)&&!w.isWrapped(n)&&(n=n({})),r.isPlainObject(n)||n instanceof ti.default||Array.isArray(n)){if(t.valueExpr)return i=ri.normalizeDataSourceOptions(n),i.paginate=!1,n=new ii.DataSource(i),n.load().done(function(n){t.items=n;t.updateValueMap&&t.updateValueMap()})}else ct.default.log("E1016");else t.updateValueMap&&t.updateValueMap()}}),i.resizedCallbacks=it.default(),n.resized&&i.resizedCallbacks.add(n.resized.bind(n)),u.default.each(i,function(n){if(r.isFunction(i[n])&&0!==n.indexOf("default")){var t="default"+n.charAt(0).toUpperCase()+n.substr(1);i[t]=i[n]}}),i},getRowCount:function(){return this._rowCount=this._rowCount||wr(this),this._rowCount},getRowIndex:function(n,t){var u=this._columns[n],f=this.getBandColumnsCache();return u&&(t||u.visible&&!u.command&&!r.isDefined(u.groupIndex))?i(n,f.columnParentByIndex).length:0},getChildrenByBandColumn:function(n,t){var r=this,u=r.getBandColumnsCache(),i=gt(n,u.columnChildrenByIndex,!t);return t?i.filter(function(n){return n.visible&&!n.command}).sort(function(n,t){return n.visibleIndex-t.visibleIndex}):i},isParentBandColumn:function(n,t){var r=!1,e=this._columns[n],o=this.getBandColumnsCache(),f=e&&i(n,o.columnParentByIndex);return f&&u.default.each(f,function(n,i){if(i.index===t)return r=!0,!1}),r},isParentColumnVisible:function(n){var t=!0,f=this.getBandColumnsCache(),r=n>=0&&i(n,f.columnParentByIndex);return r&&u.default.each(r,function(n,i){return t=t&&i.visible}),t},getColumnId:function(n){return n.command&&n.type===h?wt(this,n)?"type:"+n.type:"command:"+n.command:n.index},getCustomizeTextByDataType:hi,getHeaderContentAlignment:function(n){var t=this.option("rtlEnabled");return t?"left"===n?"right":"left":n}}}())}}},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var a=i(27),e=f(a),v=i(20),r=f(v),h=i(3),y=i(1),c=f(y),o=i(4),s=i(0),p=i(69),w=f(p),b=i(137),l=f(b),u=i(6);n.exports=r.default.Controller.inherit(function(){function n(t,i){if(t&&(t=t.slice(0),i))for(var r=0;r<t.length;r++)t[r]=s.extend({key:t[r].key},t[r]),t[r].items=n(t[r].items,i-1);return t}function i(n,t){var i={};return t&&(i={sorting:!r.default.equalSortParameters(n.sort,t.sort),grouping:!r.default.equalSortParameters(n.group,t.group,!0),groupExpanding:!r.default.equalSortParameters(n.group,t.group)||t.groupExpand,filtering:!r.default.equalFilterParameters(n.filter,t.filter),pageIndex:n.pageIndex!==t.pageIndex,skip:n.skip!==t.skip,take:n.take!==t.take},i.reload=i.sorting||i.grouping||i.filtering,i.paging=i.pageIndex||i.take),i}function a(n,t){c.default.isDefined(t)?h.executeAsync(n,t):n()}function t(){return{pages:{}}}function f(n){return n.cachedPagesData.pages[n.pageIndex]}function v(n,t){var i=n.pageIndex;void 0!==i&&(n.cachedPagesData.pages[i]=t)}return{init:function(n,i){var r=this;r._dataSource=n;r._remoteOperations=i||{};r._isLastPage=!n.isLastPage();r._hasLastPage=!1;r._currentTotalCount=0;r._cachedPagesData=t();r._lastOperationTypes={};r._eventsStrategy=n._eventsStrategy;r._skipCorrection=0;r.changed=e.default();r.loadingChanged=e.default();r.loadError=e.default();r.customizeStoreLoadOptions=e.default();r.changing=e.default();r._dataChangedHandler=r._handleDataChanged.bind(r);r._dataLoadingHandler=r._handleDataLoading.bind(r);r._dataLoadedHandler=r._handleDataLoaded.bind(r);r._loadingChangedHandler=r._handleLoadingChanged.bind(r);r._loadErrorHandler=r._handleLoadError.bind(r);r._pushHandler=r._handlePush.bind(r);r._changingHandler=r._handleChanging.bind(r);n.on("changed",r._dataChangedHandler);n.on("customizeStoreLoadOptions",r._dataLoadingHandler);n.on("customizeLoadResult",r._dataLoadedHandler);n.on("loadingChanged",r._loadingChangedHandler);n.on("loadError",r._loadErrorHandler);n.on("changing",r._changingHandler);n.store().on("push",r._pushHandler);o.each(n,function(n,t){!r[n]&&c.default.isFunction(t)&&(r[n]=function(){return this._dataSource[n].apply(this._dataSource,arguments)})})},remoteOperations:function(){return this._remoteOperations},dispose:function(n){var t=this,i=t._dataSource,r=i.store();i.off("changed",t._dataChangedHandler);i.off("customizeStoreLoadOptions",t._dataLoadingHandler);i.off("customizeLoadResult",t._dataLoadedHandler);i.off("loadingChanged",t._loadingChangedHandler);i.off("loadError",t._loadErrorHandler);i.off("changing",t._changingHandler);r&&r.off("push",t._pushHandler);n||i.dispose()},refresh:function(n,t,i){var r=this,u=r._dataSource;(t||i.reload)&&(r._currentTotalCount=0,r._skipCorrection=0,r._isLastPage=!u.paginate(),r._hasLastPage=r._isLastPage)},resetCache:function(){this._cachedStoreData=void 0;this._cachedPagingData=void 0},resetPagesCache:function(){this._cachedPagesData=t()},_needClearStoreDataCache:function(){var n=this.remoteOperations(),t=i(this._lastLoadOptions||{},{}),r=Object.keys(n).every(function(i){return!t[i]||!n[i]});return!r},push:function(n,t){var i=this.store();this._needClearStoreDataCache()&&(this._cachedStoreData=void 0);this._cachedPagingData=void 0;this.resetPagesCache(!0);this._cachedStoreData&&l.default.applyBatch(i,this._cachedStoreData,n);t||this._applyBatch(n)},getDataIndexGetter:function(){var r=this,t,n,i;return this._dataIndexGetter||(i=this.store(),this._dataIndexGetter=function(u){var e=n&&n!==r._cachedStoreData,f;if(!t||e)for(n=r._cachedStoreData||[],t={},f=0;f<n.length;f++)t[h.getKeyHash(i.keyOf(n[f]))]=f;return t[h.getKeyHash(i.keyOf(u))]}),this._dataIndexGetter},_getKeyInfo:function(){return this.store()},_applyBatch:function(n){var u=this,f=this._getKeyInfo(),e=this._dataSource,t=r.default.normalizeSortingInfo(this.group()).length,i,o;n=n.filter(function(n){return!e.paginate()||"insert"!==n.type||void 0!==n.index});i=function(){return t?u.itemsCount():u._items.length};o=i();l.default.applyBatch(f,this._items,n,t,!0);l.default.applyBatch(f,e.items(),n,t,!0);this._currentTotalCount>0&&(this._skipCorrection+=i()-o);n.splice(0,n.length)},_handlePush:function(n){this.push(n,!0)},_handleChanging:function(n){this.changing.fire(n);this._applyBatch(n.changes)},_needCleanCacheByOperation:function(n,t){var i=["filtering","sorting","paging"],r=i.indexOf(n),u=r>=0?i.slice(r):[n];return u.some(function(n){return t[n]})},_customizeRemoteOperations:function(n,i,r){var u=this,s=u._cachedStoreData,f=u._cachedPagingData,e=u._cachedPagesData;(n.storeLoadOptions.filter&&!n.remoteOperations.filtering||n.storeLoadOptions.sort&&!n.remoteOperations.sorting)&&(n.remoteOperations={filtering:n.remoteOperations.filtering});i?(s=void 0,f=void 0,e=t()):(r.reload?(f=void 0,e=t()):(r.take||r.groupExpanding)&&(e=t()),o.each(r,function(t,i){i&&u._needCleanCacheByOperation(t,n.remoteOperations)&&(s=void 0,f=void 0)}));f&&(n.remoteOperations.paging=!1);n.cachedStoreData=s;n.cachedPagingData=f;n.cachedPagesData=e;n.isCustomLoading||(u._cachedStoreData=s,u._cachedPagingData=f,u._cachedPagesData=e)},_handleDataLoading:function(n){var t=this,f=t._dataSource,c=t._lastLoadOptions,e,o,r,h;t.customizeStoreLoadOptions.fire(n);n.delay=this.option("loadingTimeout");n.originalStoreLoadOptions=n.storeLoadOptions;n.remoteOperations=s.extend({},this.remoteOperations());e=!t.isLoaded()&&!t._isRefreshing;t.option("integrationOptions.renderedOnServer")&&!t.isLoaded()&&(n.delay=void 0);o=s.extend({pageIndex:t.pageIndex()},n.storeLoadOptions);r=i(o,c);(t._customizeRemoteOperations(n,e,r),n.isCustomLoading)||(h=t._isRefreshing,n.pageIndex=f.pageIndex(),n.lastLoadOptions=o,n.operationTypes=r,t._loadingOperationTypes=r,t._isRefreshing=!0,u.when(h||t._isRefreshed||t.refresh(n,e,r)).done(function(){t._lastOperationId===n.operationId&&(t._isRefreshed=!0,t.load().always(function(){t._isRefreshed=!1}))}).fail(function(){f.cancel(n.operationId)}).always(function(){t._isRefreshing=!1}),f.cancel(t._lastOperationId),t._lastOperationId=n.operationId,t._isRefreshing&&f.cancel(t._lastOperationId));this._handleDataLoadingCore(n)},_handleDataLoadingCore:function(n){var t=n.remoteOperations,i,r;n.loadOptions={};i=n.cachedPagesData.extra;r={filter:!t.filtering,sort:!t.sorting,group:!t.grouping,summary:!t.summary,skip:!t.paging,take:!t.paging,requireTotalCount:i&&"totalCount"in i||!t.paging};o.each(n.storeLoadOptions,function(t,i){r[t]&&(n.loadOptions[t]=i,delete n.storeLoadOptions[t])});i&&(n.extra=i);n.data=f(n)||n.cachedStoreData},_handleDataLoaded:function(t){var l=this,i=t.loadOptions,o=t.remoteOperations&&!t.remoteOperations.paging,a=t.cachedPagesData,e=t.storeLoadOptions,y=this.option("cacheEnabled")!==!1&&e,p=y&&!t.isCustomLoading&&a&&(!o||e.group)&&!this.option("legacyRendering"),b=y&&o,k=b&&!t.isCustomLoading,h;if(!i)return void this._dataSource.cancel(t.operationId);t.lastLoadOptions&&(this._lastLoadOptions=t.lastLoadOptions,Object.keys(t.operationTypes).forEach(function(n){l._lastOperationTypes[n]=l._lastOperationTypes[n]||t.operationTypes[n]}));o&&(t.skip=i.skip,t.take=i.take,delete i.skip,delete i.take);i.group&&(i.group=t.group||i.group);h=r.default.normalizeSortingInfo(e.group||i.group).length;p&&f(t)||(b&&t.cachedPagingData?t.data=n(t.cachedPagingData,h):(k&&(this._cachedStoreData?t.mergeStoreLoadData&&(t.data=this._cachedStoreData=this._cachedStoreData.concat(t.data)):this._cachedStoreData=n(t.data,r.default.normalizeSortingInfo(e.group).length)),new w.default(t.data).load(i).done(function(i){t.data=i;k&&(l._cachedPagingData=n(t.data,h))}).fail(function(n){t.data=(new u.Deferred).reject(n)})),i.requireTotalCount&&o&&(t.extra=c.default.isPlainObject(t.extra)?t.extra:{},t.extra.totalCount=t.data.length),t.extra&&t.extra.totalCount>=0&&(e.requireTotalCount===!1||i.requireTotalCount===!1)&&(t.extra.totalCount=-1),this._handleDataLoadedCore(t),p&&(a.extra=a.extra||s.extend({},t.extra),u.when(t.data).done(function(i){v(t,n(i,h))})));t.storeLoadOptions=t.originalStoreLoadOptions},_handleDataLoadedCore:function(n){n.remoteOperations&&!n.remoteOperations.paging&&Array.isArray(n.data)&&(void 0!==n.skip&&(n.data=n.data.slice(n.skip)),void 0!==n.take&&(n.data=n.data.slice(0,n.take)))},_handleLoadingChanged:function(n){this.loadingChanged.fire(n)},_handleLoadError:function(n){this.loadError.fire(n);this.changed.fire({changeType:"loadError",error:n})},_handleDataChanged:function(n){var f,t=this,i=t._dataSource,u=!1,r=t.itemsCount();t._isLastPage=!r||!t.pageSize()||r<t.pageSize();t._isLastPage&&(t._hasLastPage=!0);i.totalCount()>=0?i.pageIndex()>=t.pageCount()&&(i.pageIndex(t.pageCount()-1),t.pageIndex(i.pageIndex()),t.resetPagesCache(),i.load(),u=!0):(f=i.pageIndex()*t.pageSize()+r,t._currentTotalCount=Math.max(t._currentTotalCount,f),0===r&&i.pageIndex()>=t.pageCount()&&(i.pageIndex(t.pageCount()-1),"infinite"!==t.option("scrolling.mode")&&(i.load(),u=!0)));u||(t._operationTypes=t._lastOperationTypes,t._lastOperationTypes={},t.component._optionCache={},t.changed.fire(n),t.component._optionCache=void 0)},_scheduleCustomLoadCallbacks:function(n){var t=this;t._isCustomLoading=!0;n.always(function(){t._isCustomLoading=!1})},loadingOperationTypes:function(){return this._loadingOperationTypes},operationTypes:function(){return this._operationTypes},lastLoadOptions:function(){return this._lastLoadOptions||{}},isLastPage:function(){return this._isLastPage},totalCount:function(){return parseInt(this._currentTotalCount+this._skipCorrection||this._dataSource.totalCount())},itemsCount:function(){return this._dataSource.items().length},totalItemsCount:function(){return this.totalCount()},pageSize:function(){var n=this._dataSource;return arguments.length||n.paginate()?n.pageSize.apply(n,arguments):0},pageCount:function(){var n=this,t=n.totalItemsCount(),i=n.pageSize();return i&&t>0?Math.max(1,Math.ceil(t/i)):1},hasKnownLastPage:function(){return this._hasLastPage||this._dataSource.totalCount()>=0},loadFromStore:function(n,t){var r=this._dataSource,i=new u.Deferred;if(r)return t=t||r.store(),t.load(n).done(function(n,t){n&&!Array.isArray(n)&&Array.isArray(n.data)&&(t=n,n=n.data);i.resolve(n,t)}).fail(i.reject),i},isCustomLoading:function(){return!!this._isCustomLoading},load:function(n){var i=this,f=i._dataSource,r=new u.Deferred;if(n){var e=f.store(),s=f.loadOptions(),t={storeLoadOptions:n,isCustomLoading:!0};return o.each(e._customLoadOptions()||[],function(n,i){i in t.storeLoadOptions||(t.storeLoadOptions[i]=s[i])}),i._scheduleCustomLoadCallbacks(r),f._scheduleLoadCallbacks(r),i._handleDataLoading(t),a(function(){return f.store()?void u.when(t.data||i.loadFromStore(t.storeLoadOptions)).done(function(f,o){t.data=f;t.extra=o||{};i._handleDataLoaded(t);n.requireTotalCount&&void 0===t.extra.totalCount&&(t.extra.totalCount=e.totalCount(t.storeLoadOptions));u.when(t.data,t.extra.totalCount).done(function(n,i){t.extra.totalCount=i;r.resolve(n,t.extra)}).fail(r.reject)}).fail(r.reject):r.reject("canceled")},i.option("loadingTimeout")),r.fail(function(){i._eventsStrategy.fireEvent("loadError",arguments)}).promise()}return f.load()},reload:function(n){return n?this._dataSource.reload():this._dataSource.load()},getCachedStoreData:function(){return this._cachedStoreData}}}())},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var l=i(2),a=f(l),v=i(36),y=f(v),p=i(30),u=f(p),w=i(69),b=f(w),k=i(119),d=f(k),g=i(18),h=f(g),o=i(3),s=i(4),nt=i(1),e=f(nt),c=i(0),tt=i(85),it=f(tt),r=i(6),rt=i(264);n.exports={defaultOptions:function(){return{loadingTimeout:0,dataSource:null,cacheEnabled:!0,repaintChangesOnly:!1,highlightChanges:!1,onDataErrorOccurred:null,remoteOperations:"auto",paging:{enabled:!0,pageSize:void 0,pageIndex:void 0}}},controllers:{data:y.default.Controller.inherit({}).include(it.default).inherit(function(){var t=function(n,t,i){var u=n._dataSource;return u?void 0!==i?u[t]()!==i?("pageSize"===t&&u.pageIndex(0),u[t](i),n._skipProcessingPagingChange=!0,n.option("paging."+t,i),n._skipProcessingPagingChange=!1,u["pageIndex"===t?"load":"reload"]().done(n.pageChanged.fire.bind(n.pageChanged))):r.Deferred().resolve().promise():u[t]():0},n={init:function(){var n=this;n._items=[];n._columnsController=n.getController("columns");n._columnsChangedHandler=n._handleColumnsChanged.bind(n);n._dataChangedHandler=n._handleDataChanged.bind(n);n._loadingChangedHandler=n._handleLoadingChanged.bind(n);n._loadErrorHandler=n._handleLoadError.bind(n);n._customizeStoreLoadOptionsHandler=n._handleCustomizeStoreLoadOptions.bind(n);n._changingHandler=n._handleChanging.bind(n);n._columnsController.columnsChanged.add(n._columnsChangedHandler);n._isLoading=!1;n._isCustomLoading=!1;n._repaintChangesOnly=void 0;n._changes=[];n.createAction("onDataErrorOccurred");n.dataErrorOccurred.add(function(t){return n.executeAction("onDataErrorOccurred",{error:t})});n._refreshDataSource()},callbackNames:function(){return["changed","loadingChanged","dataErrorOccurred","pageChanged","dataSourceChanged"]},callbackFlags:function(n){if("dataErrorOccurred"===n)return{stopOnFalse:!0}},publicMethods:function(){return["beginCustomLoading","endCustomLoading","refresh","filter","clearFilter","getCombinedFilter","keyOf","byKey","getDataByKeys","pageIndex","pageSize","pageCount","totalCount","_disposeDataSource","getKeyByRowIndex","getRowIndexByKey","getDataSource","getVisibleRows","repaintRows"]},reset:function(){this._columnsController.reset();this._items=[];this._refreshDataSource()},optionChanged:function(n){function r(){n.handled=!0}var i,t=this,u;if("dataSource"===n.name&&n.name===n.fullName&&(n.value===n.previousValue||t.option("columns")&&Array.isArray(n.value)&&Array.isArray(n.previousValue)))return n.value!==n.previousValue&&(u=t.store(),u&&(u._array=n.value)),r(),void t.refresh(t.option("repaintChangesOnly"));switch(n.name){case"cacheEnabled":case"repaintChangesOnly":case"highlightChanges":case"loadingTimeout":r();break;case"remoteOperations":case"keyExpr":case"dataSource":case"scrolling":r();t.reset();break;case"paging":i=t.dataSource();i&&t._setPagingOptions(i)&&i.load().done(t.pageChanged.fire.bind(t.pageChanged));r();break;case"rtlEnabled":t.reset();break;case"columns":i=t.dataSource();i&&i.isLoading()&&n.name===n.fullName&&(this._useSortingGroupingFromColumns=!0,i.load());break;default:t.callBase(n)}},isReady:function(){return!this._isLoading},getDataSource:function(){return this._dataSource&&this._dataSource._dataSource},getCombinedFilter:function(n){return this.combinedFilter(void 0,n)},combinedFilter:function(n,t){var i=this,r=i._dataSource,f=i._columnsController,e;return r&&(void 0===n&&(n=r.filter()),e=i._calculateAdditionalFilter(),e&&(f.isDataSourceApplied()||f.isAllDataTypesDefined())&&(n=u.default.combineFilters([e,n])),n=f.updateFilter(n,t||r.remoteOperations().filtering)),n},waitReady:function(){return this._updateLockCount?(this._readyDeferred=new r.Deferred,this._readyDeferred):r.when()},_endUpdateCore:function(){var n=this._changes,t;n.length&&(this._changes=[],t=n.every(function(n){return n.repaintChangesOnly}),this.updateItems(1===n.length?n[0]:{repaintChangesOnly:t}));this._readyDeferred&&(this._readyDeferred.resolve(),this._readyDeferred=null)},_handleCustomizeStoreLoadOptions:function(n){var i=this._columnsController,r=this._dataSource,t=n.storeLoadOptions;n.isCustomLoading&&!t.isLoadingAll||(t.filter=this.combinedFilter(t.filter),i.isDataSourceApplied()||i.updateColumnDataTypes(r),this._columnsUpdating=!0,i.updateSortingGrouping(r,!this._useSortingGroupingFromColumns),this._columnsUpdating=!1,t.sort=i.getSortDataSourceParameters(),t.group=i.getGroupDataSourceParameters(),r.sort(t.sort),r.group(t.group),t.sort=i.getSortDataSourceParameters(!r.remoteOperations().sorting),n.group=i.getGroupDataSourceParameters(!r.remoteOperations().grouping))},_handleColumnsChanged:function(n){var s,h,o,t=this,r=n.changeTypes,i=n.optionNames,c=function n(){t._columnsController.columnsChanged.remove(n);t.updateItems()},f;r.sorting||r.grouping?t._dataSource&&!t._columnsUpdating&&(t._dataSource.group(t._columnsController.getGroupDataSourceParameters()),t._dataSource.sort(t._columnsController.getSortDataSourceParameters()),t.reload()):r.columns&&((i.filterValues||i.filterValue||i.selectedFilterOperation)&&(s=t._columnsController.columnOption(n.columnIndex,"filterValue"),h=t._columnsController.columnOption(n.columnIndex,"filterValues"),(Array.isArray(h)||void 0===n.columnIndex||e.default.isDefined(s)||!i.selectedFilterOperation||i.filterValue)&&(t._applyFilter(),o=!0)),t._needApplyFilter||u.default.checkChanges(i,["width","visibleWidth","filterValue","bufferedFilterValue","selectedFilterOperation","filterValues","filterType"])||t._columnsController.columnsChanged.add(c),e.default.isDefined(i.visible))&&(f=t._columnsController.columnOption(n.columnIndex),f&&(e.default.isDefined(f.filterValue)||e.default.isDefined(f.filterValues))&&(t._applyFilter(),o=!0));!o&&r.filtering&&t.reload()},_handleDataChanged:function(n){var t=this,i=t._dataSource,f=t._columnsController,u=!1;this._useSortingGroupingFromColumns=!1;i&&!t._isDataSourceApplying&&(t._isDataSourceApplying=!0,r.when(t._columnsController.applyDataSource(i)).done(function(){t._isLoading&&t._handleLoadingChanged(!1);u&&n&&n.isDelayed&&(n.isDelayed=!1);t._isDataSourceApplying=!1;var i=function(){var n=t._calculateAdditionalFilter();return n&&n.length},r=t._needApplyFilter;t._needApplyFilter=!1;r&&!t._isAllDataTypesDefined&&i()?(h.default.log("W1005",t.component.NAME),t._applyFilter()):t.updateItems(n,!0)}).fail(function(){t._isDataSourceApplying=!1}),t._isDataSourceApplying&&(u=!0,t._handleLoadingChanged(!0)),t._needApplyFilter=!t._columnsController.isDataSourceApplied(),t._isAllDataTypesDefined=f.isAllDataTypesDefined())},_handleLoadingChanged:function(n){this._isLoading=n;this._fireLoadingChanged()},_handleLoadError:function(n){this.dataErrorOccurred.fire(n)},fireError:function(){this.dataErrorOccurred.fire(h.default.Error.apply(h.default,arguments))},_setPagingOptions:function(n){var i=this.option("paging.pageIndex"),r=this.option("paging.pageSize"),u=this.option("paging.enabled"),f=this.option("scrolling.mode"),e="infinite"===f,s="virtual"===f,o=u||s||e,t=!1;return n.requireTotalCount(!e),void 0!==u&&n.paginate()!==o&&(n.paginate(o),t=!0),void 0!==r&&n.pageSize()!==r&&(n.pageSize(r),t=!0),void 0!==i&&n.pageIndex()!==i&&(n.pageIndex(i),t=!0),t},_getSpecificDataSourceOption:function(){var n=this.option("dataSource");return Array.isArray(n)?{store:{type:"array",data:n,key:this.option("keyExpr")}}:n},_initDataSource:function(){var n=this,t=this.option("dataSource"),i=this._dataSource;n.callBase();t=n._dataSource;n._useSortingGroupingFromColumns=!0;t?(n._setPagingOptions(t),n.setDataSource(t)):i&&n.updateItems()},_loadDataSource:function(){var i=this,t=i._dataSource,n=new r.Deferred;return r.when(this._columnsController.refresh(!0)).always(function(){t?t.load().done(n.resolve).fail(n.reject):n.resolve()}),n.promise()},_beforeProcessItems:function(n){return n.slice(0)},getRowIndexDelta:function(){return 0},_processItems:function(n,t){var i=this,h=i.getRowIndexDelta(),u=t.changeType,c=i._columnsController.getVisibleColumns(null,"loadingAll"===u),r=i._items,l="append"===u&&r.length>0?r[r.length-1].dataIndex+1:0,f={visibleColumns:c,dataIndex:l},o=[];return s.each(n,function(n,t){e.default.isDefined(t)&&(f.rowIndex=n-h,t=i._processItem(t,f),o.push(t))}),o},_processItem:function(n,t){return n=this._generateDataItem(n,t),n=this._processDataItem(n,t),n.dataIndex=t.dataIndex++,n},_generateDataItem:function(n){return{rowType:"data",data:n,key:this.keyOf(n)}},_processDataItem:function(n,t){return n.values=this.generateDataValues(n.data,t.visibleColumns),n},generateDataValues:function(n,t,i){for(var u,r,e=[],f=0;f<t.length;f++)r=t[f],u=i?void 0:null,r.command||(r.calculateCellValue?u=r.calculateCellValue(n):r.dataField&&(u=n[r.dataField])),e.push(u);return e},_applyChange:function(n){var t=this;"update"===n.changeType?t._applyChangeUpdate(n):t.items().length&&n.repaintChangesOnly&&"refresh"===n.changeType?t._applyChangesOnly(n):"refresh"===n.changeType&&t._applyChangeFull(n)},_applyChangeFull:function(n){this._items=n.items.slice(0)},_getRowIndices:function(n){var i=n.rowIndices.slice(0),u=this.getRowIndexDelta(),t,r;for(i.sort(function(n,t){return n-t}),t=0;t<i.length;t++)r=i[t],n.allowInvisibleRowIndices&&(r+=u),r<0&&(i.splice(t,1),t--);return i},_applyChangeUpdate:function(n){var r,t=this,h=n.items,c=t._getRowIndices(n),u=t.getRowIndexDelta(),l=t.option("repaintChangesOnly"),f=-1,e=0,i;n.items=[];n.rowIndices=[];n.columnIndices=[];n.changeTypes=[];i=function(n,t,i){var r=n&&t&&o.equalByValue(n.key,t.key);return r&&i&&(r=n.rowType===t.rowType&&("detail"!==t.rowType||n.isEditing===t.isEditing)),r};s.each(c,function(o,s){var w;if(s+=e+u,f!==s){f=s;var a=t._items[s],v=t._items[s+1],c=h[s],y=h[s+1],p=i(a,v)||i(c,y);if(c&&(c.rowIndex=s,n.items.push(c)),a&&c&&i(a,c,p))r="update",t._items[s]=c,a.visible!==c.visible?n.items.splice(-1,1,{visible:c.visible}):l&&!n.isFullUpdate&&(w=t._partialUpdateRow(a,c,s-u));else if(c&&!a||y&&i(a,y,p))r="insert",t._items.splice(s,0,c),e++;else if(a&&!c||v&&i(c,v,p))r="remove",t._items.splice(s,1),e--,f=-1;else{if(!c)return;r="update";t._items[s]=c}n.rowIndices.push(s-u);n.changeTypes.push(r);n.columnIndices.push(w)}})},_isCellChanged:function(n,t,i,r){function u(n,t){return!!n.modifiedValues&&void 0!==n.modifiedValues[t]}return JSON.stringify(n.values[r])!==JSON.stringify(t.values[r])||u(n,r)!==u(t,r)},_getChangedColumnIndices:function(n,t,i,r){var f,u;if(n.rowType===t.rowType&&"group"!==t.rowType&&"groupFooter"!==t.rowType){if(f=[],"detail"!==t.rowType)for(u=0;u<n.values.length;u++)this._isCellChanged(n,t,i,u,r)&&f.push(u);return f}},_partialUpdateRow:function(n,t,i,r){var u=this._getChangedColumnIndices(n,t,i,r);return u&&(n.cells&&n.cells.forEach(function(n,i){var r=u.indexOf(i)>=0;!r&&n&&n.update&&n.update(t)}),t.update=n.update,t.watch=n.watch,t.cells=n.cells,r&&(t.oldValues=n.values),n.update&&n.update(t)),u},_isItemEquals:function(n,t){var e;if(JSON.stringify(n.values)!==JSON.stringify(t.values)||(e=["modified","isNewRow","removed","isEditing"],e.some(function(i){return n[i]!==t[i]})))return!1;if("group"===n.rowType||"groupFooter"===n.rowType){var i,r,u,f,o=n.isExpanded===t.isExpanded,s=JSON.stringify(n.summaryCells)===JSON.stringify(t.summaryCells),h=(null===(i=n.data)||void 0===i?void 0:i.isContinuation)===(null===(r=t.data)||void 0===r?void 0:r.isContinuation)&&(null===(u=n.data)||void 0===u?void 0:u.isContinuationOnNextPage)===(null===(f=t.data)||void 0===f?void 0:f.isContinuationOnNextPage);if(!o||!s||!h)return!1}return!0},_applyChangesOnly:function(n){function e(n){if(n)return n.rowType+","+JSON.stringify(n.key)}var t=this,i=[],r=[],u=[],f=[],h={},c=function(n,i){return!!t._isItemEquals(n,i)&&(n.cells&&(n.update&&n.update(i),n.cells.forEach(function(n){n&&n.update&&n.update(i)})),!0)},o=this._items.slice(),s;return n.items.forEach(function(n,t){var i=e(n);h[i]=t;n.rowIndex=t}),s=rt.findChanges(o,n.items,e,c),s?(s.forEach(function(n){switch(n.type){case"update":var e=n.index,o=n.data,s=n.oldItem,h=t._partialUpdateRow(s,o,e,!0);i.push(e);u.push("update");f.push(o);t._items[e]=o;r.push(h);break;case"insert":i.push(n.index);u.push("insert");f.push(n.data);r.push(void 0);t._items.splice(n.index,0,n.data);break;case"remove":i.push(n.index);u.push("remove");t._items.splice(n.index,1);f.push(n.oldItem);r.push(void 0)}}),n.repaintChangesOnly=!0,n.changeType="update",n.rowIndices=i,n.columnIndices=r,n.changeTypes=u,n.items=f,o.length&&(n.isLiveUpdate=!0),void this._correctRowIndices(function(n){var i=o[n],r=e(i),t=h[r];return t>=0?t-n:0})):void this._applyChangeFull(n)},_correctRowIndices:o.noop,_updateItemsCore:function(n){var i,t=this,u=t._dataSource,e=n.changeType||"refresh",r,f;(n.changeType=e,u)?(i=n.items||u.items(),i=t._beforeProcessItems(i),i=t._processItems(i,n),n.items=i,r=t._items.length===i.length&&t._items,t._applyChange(n),f=t.getRowIndexDelta(),s.each(t._items,function(n,t){t.rowIndex=n-f;r&&(t.cells=r[n].cells||[])})):t._items=[]},_handleChanging:function(n){var t=this,i=t.getVisibleRows(),r=t.dataSource();r&&n.changes.forEach(function(n){var u,t,r;if("insert"===n.type&&n.index>=0){for(u=0,t=0;t<n.index;t++)r=i[t],r&&("data"===r.rowType||"group"===r.rowType)&&u++;n.index=u}})},updateItems:function(n,t){var i,r;return n=n||{},i=this,void 0!==i._repaintChangesOnly?n.repaintChangesOnly=i._repaintChangesOnly:n.changes?n.repaintChangesOnly=i.option("repaintChangesOnly"):t&&(r=i.dataSource().operationTypes(),n.repaintChangesOnly=r&&!r.grouping&&!r.filtering&&i.option("repaintChangesOnly"),n.isDataChanged=!0,r&&(r.reload||r.paging||r.groupExpanding)&&(n.needUpdateDimensions=!0)),i._updateLockCount?void i._changes.push(n):(i._updateItemsCore(n),void(n.cancel||i._fireChanged(n)))},loadingOperationTypes:function(){var n=this.dataSource();return n&&n.loadingOperationTypes()||{}},_fireChanged:function(n){var t=this;o.deferRender(function(){t.changed.fire(n)})},isLoading:function(){return this._isLoading||this._isCustomLoading},_fireLoadingChanged:function(){this.loadingChanged.fire(this.isLoading(),this._loadingText)},_calculateAdditionalFilter:function(){return null},_applyFilter:function(){var n=this,t=n._dataSource;if(t)return t.pageIndex(0),n.reload().done(n.pageChanged.fire.bind(n.pageChanged))},filter:function(n){var t=this._dataSource,i=t&&t.filter();return 0===arguments.length?i:(n=arguments.length>1?Array.prototype.slice.call(arguments,0):n,void(u.default.equalFilterParameters(i,n)||(t&&t.filter(n),this._applyFilter())))},clearFilter:function(n){var t=this,r=t._columnsController,i=function(n){for(var i=r.columnCount(),t=0;t<i;t++)r.columnOption(t,n,void 0)};if(t.component.beginUpdate(),arguments.length>0)switch(n){case"dataSource":t.filter(null);break;case"search":t.searchByText("");break;case"header":i("filterValues");break;case"row":i("filterValue")}else t.filter(null),t.searchByText(""),i("filterValue"),i("bufferedFilterValue"),i("filterValues");t.component.endUpdate()},_fireDataSourceChanged:function(){var n=this,t=function t(){n.changed.remove(t);n.dataSourceChanged.fire()};n.changed.add(t)},_getDataSourceAdapter:o.noop,_createDataSourceAdapterCore:function(n,t){var r=this._getDataSourceAdapter(),i=r.create(this.component);return i.init(n,t),i},isLocalStore:function(n){return n=n||this.store(),n instanceof b.default},isCustomStore:function(n){return n=n||this.store(),n instanceof d.default},_createDataSourceAdapter:function(n){var t=this.option("remoteOperations"),i=n.store(),r={filtering:!0,sorting:!0,paging:!0,grouping:!0,summary:!0};return t&&t.groupPaging&&(t=c.extend({},r,t)),"auto"===t&&(t=this.isLocalStore(i)||this.isCustomStore(i)?{}:{filtering:!0,sorting:!0,paging:!0}),t===!0&&(t=r),this._createDataSourceAdapterCore(n,t)},setDataSource:function(n){var t=this,i=t._dataSource;!n&&i&&(i.cancelAll(),i.changed.remove(t._dataChangedHandler),i.loadingChanged.remove(t._loadingChangedHandler),i.loadError.remove(t._loadErrorHandler),i.customizeStoreLoadOptions.remove(t._customizeStoreLoadOptionsHandler),i.changing.remove(t._changingHandler),i.dispose(t._isSharedDataSource));n&&(n=t._createDataSourceAdapter(n));t._dataSource=n;n&&(t._fireDataSourceChanged(),t._isLoading=!n.isLoaded(),t._needApplyFilter=!0,t._isAllDataTypesDefined=t._columnsController.isAllDataTypesDefined(),n.changed.add(t._dataChangedHandler),n.loadingChanged.add(t._loadingChangedHandler),n.loadError.add(t._loadErrorHandler),n.customizeStoreLoadOptions.add(t._customizeStoreLoadOptionsHandler),n.changing.add(t._changingHandler))},items:function(){return this._items},isEmpty:function(){return!this.items().length},pageCount:function(){return this._dataSource?this._dataSource.pageCount():1},dataSource:function(){return this._dataSource},store:function(){var n=this._dataSource;return n&&n.store()},loadAll:function(n){var u=this,t=new r.Deferred,i=u._dataSource,f,e;return i?n?(f={data:n,isCustomLoading:!0,storeLoadOptions:{isLoadingAll:!0},loadOptions:{filter:u.getCombinedFilter(),group:i.group(),sort:i.sort()}},i._handleDataLoaded(f),r.when(f.data).done(function(n){n=u._beforeProcessItems(n);t.resolve(u._processItems(n,{changeType:"loadingAll"}),f.extra&&f.extra.summary)}).fail(t.reject)):i.isLoading()?t.reject():(e=c.extend({},i.loadOptions(),{isLoadingAll:!0,requireTotalCount:!1}),i.load(e).done(function(n,i){n=u._beforeProcessItems(n);n=u._processItems(n,{changeType:"loadingAll"});t.resolve(n,i&&i.summary)}).fail(t.reject)):t.resolve([]),t},getKeyByRowIndex:function(n){var t=this.items()[n];if(t)return t.key},getRowIndexByKey:function(n){return u.default.getIndexByKey(n,this.items())},keyOf:function(n){var t=this.store();if(t)return t.keyOf(n)},byKey:function(n){var t,i=this.store(),u=this.getRowIndexByKey(n);if(i)return u>=0&&(t=(new r.Deferred).resolve(this.items()[u].data)),t||i.byKey(n)},key:function(){var n=this.store();if(n)return n.key()},getRowIndexOffset:function(){return 0},getDataByKeys:function(n){var f=this,t=new r.Deferred,i=[],u=[];return s.each(n,function(n,t){i.push(f.byKey(t).done(function(t){u[n]=t}))}),r.when.apply(a.default,i).always(function(){t.resolve(u)}),t},pageIndex:function(n){return t(this,"pageIndex",n)},pageSize:function(n){return t(this,"pageSize",n)},beginCustomLoading:function(n){this._isCustomLoading=!0;this._loadingText=n||"";this._fireLoadingChanged()},endCustomLoading:function(){this._isCustomLoading=!1;this._loadingText=void 0;this._fireLoadingChanged()},refresh:function(n){n===!0?n={reload:!0,changesOnly:!0}:n||(n={lookup:!0,selection:!0,reload:!0});var t=this,i=t.getDataSource(),f=n.changesOnly,u=new r.Deferred,e=function(){t._repaintChangesOnly=!!f};return r.when(!n.lookup||t._columnsController.refresh()).always(function(){n.load||n.reload?(i&&i.on("customizeLoadResult",e),r.when(t.reload(n.reload,f)).always(function(){i&&i.off("customizeLoadResult",e);t._repaintChangesOnly=void 0}).done(u.resolve).fail(u.reject)):(t.updateItems({repaintChangesOnly:n.changesOnly}),u.resolve())}),u.promise()},getVisibleRows:function(){return this.items()},_disposeDataSource:function(){this.setDataSource(null)},dispose:function(){this._disposeDataSource();this.callBase.apply(this,arguments)},repaintRows:function(n,t){n=Array.isArray(n)?n:[n];(n.length>1||e.default.isDefined(n[0]))&&this.updateItems({changeType:"update",rowIndices:n,isFullUpdate:!t})},skipProcessingPagingChange:function(n){return this._skipProcessingPagingChange&&("paging.pageIndex"===n||"paging.pageSize"===n)},getUserState:function(){return{searchText:this.option("searchPanel.text"),pageIndex:this.pageIndex(),pageSize:this.pageSize()}},getCachedStoreData:function(){return this._dataSource&&this._dataSource.getCachedStoreData()}};return u.default.proxyMethod(n,"load"),u.default.proxyMethod(n,"reload"),u.default.proxyMethod(n,"push"),u.default.proxyMethod(n,"itemsCount",0),u.default.proxyMethod(n,"totalItemsCount",0),u.default.proxyMethod(n,"hasKnownLastPage",!0),u.default.proxyMethod(n,"isLoaded",!0),u.default.proxyMethod(n,"totalCount",0),n}())}}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var l=i(2),u=r(l),a=i(5),e=r(a),v=i(19),o=r(v),y=i(1),s=i(0),p=i(265),h=r(p),w=i(10),f=r(w),c=i(8),b="dxDataGridColumnHeadersView",k=s.extend({},h.default,{_createRow:function(n){var i=this,t=this.callBase(n);return"header"===n.rowType&&e.default.on(t,c.addNamespace(o.default.name,b),"td",this.createAction(function(n){i._processHeaderAction(n.event,t)})),t},_processHeaderAction:function(n,t){if(u.default(n.currentTarget).parent().get(0)===t.get(0)){var i=this,f=null,e=u.default(n.currentTarget),o=e.parent().index(),s=-1;[].slice.call(i.getCellElements(o)).some(function(n,t){if(n===e.get(0))return s=t,!0});var l=i._columnsController.getVisibleColumns(o),r=l[s],h=i.getController("editing"),c=i.option("editing.mode"),a=h&&h.isEditing()&&("batch"===c||"cell"===c);!a&&i._isSortableElement(u.default(n.target))&&(!r||y.isDefined(r.groupIndex)||r.command||(n.shiftKey?f="shift":n.ctrlKey&&(f="ctrl"),setTimeout(function(){i._columnsController.changeSortOrder(r.index,f)})))}},_renderCellContent:function(n,t){var i=this,r=t.column;r.command||"header"!==t.rowType||i._applyColumnState({name:"sort",rootElement:n,column:r,showColumnLines:i.option("showColumnLines")});i.callBase(n,t)},_columnOptionChanged:function(n){var t=n.changeTypes;return 1===t.length&&t.sorting?void this._updateIndicators("sort"):void this.callBase(n)},optionChanged:function(n){var t=this;switch(n.name){case"sorting":t._invalidate();n.handled=!0;break;default:t.callBase(n)}}}),d=s.extend({},h.default,{_createGroupPanelItem:function(n,t){var i=this,r=i.callBase.apply(i,arguments);return e.default.on(r,c.addNamespace(o.default.name,"dxDataGridHeaderPanel"),i.createAction(function(){i._processGroupItemAction(t.index)})),i._applyColumnState({name:"sort",rootElement:r,column:{alignment:i.option("rtlEnabled")?"right":"left",allowSorting:t.allowSorting,sortOrder:"desc"===t.sortOrder?"desc":"asc"},showColumnLines:!0}),r},_processGroupItemAction:function(n){var t=this;setTimeout(function(){return t.getController("columns").changeSortOrder(n)})},optionChanged:function(n){var t=this;switch(n.name){case"sorting":t._invalidate();n.handled=!0;break;default:t.callBase(n)}}});n.exports={defaultOptions:function(){return{sorting:{mode:"single",ascendingText:f.default.format("dxDataGrid-sortingAscendingText"),descendingText:f.default.format("dxDataGrid-sortingDescendingText"),clearText:f.default.format("dxDataGrid-sortingClearText"),showSortIndexes:!0}}},extenders:{views:{columnHeadersView:k,headerPanel:d}}}},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var tt=i(2),p=u(tt),h=i(7),it=i(5),rt=u(it),e=i(3),ut=i(88),c=u(ut),r=i(1),l=i(4),o=i(0),w=i(22),ft=i(41),et=i(21),f=i(30),ot=i(136),st=u(ot),ht=i(76),a=u(ht),ct=i(132),lt=u(ct),at=i(10),b=u(at),vt=i(25),v=u(vt),yt="rowsview",pt="content",wt="nowrap",y="dx-group-row",k="dx-group-cell",bt="dx-data-row",s="dx-freespace-row",kt="dx-row-lines",d="dx-column-lines",g="dx-row-alt",nt="dx-last-row-border",dt="dx-empty",gt="row-inserted-animation",ni=200;n.exports={defaultOptions:function(){return{hoverStateEnabled:!1,scrolling:{useNative:"auto"},loadPanel:{enabled:"auto",text:b.default.format("Loading"),width:200,height:90,showIndicator:!0,indicatorSrc:"",showPane:!0},rowTemplate:null,columnAutoWidth:!1,noDataText:b.default.format("dxDataGrid-noDataText"),wordWrapEnabled:!1,showColumnLines:!0,showRowLines:!1,rowAlternationEnabled:!1,activeStateEnabled:!1,twoWayBindingEnabled:!0}},views:{rowsView:st.default.ColumnsView.inherit(function(){var n=function(n,t){var u=ft.isEmpty(t.text)&&"data"===t.rowType,i=t.text,r=n.get(0);u?f.setEmptyText(n):t.column.encodeHtml?r.textContent=i:r.innerHTML=i},t=function(n){var t=n.getScrollable();return t?Math.ceil(parseFloat(t.$content().css("paddingBottom"))):0};return{_getDefaultTemplate:function(t){switch(t.command){case"empty":return function(n){n.html("&nbsp;")};default:return n}},_getDefaultGroupTemplate:function(n){var t=this,i=t.option("summary.texts");return function(t,r){var o=r.data,u=r.column.caption+": "+r.text,e=t.get(0);r.summaryItems&&r.summaryItems.length&&(u+=" "+f.getGroupRowSummaryText(r.summaryItems,i));o&&(r.groupContinuedMessage&&r.groupContinuesMessage?u+=" ("+r.groupContinuedMessage+". "+r.groupContinuesMessage+")":r.groupContinuesMessage?u+=" ("+r.groupContinuesMessage+")":r.groupContinuedMessage&&(u+=" ("+r.groupContinuedMessage+")"));t.addClass(k);n.encodeHtml?e.textContent=u:e.innerHTML=u}},_update:function(){},_getCellTemplate:function(n){var i=this,t=n.column;return"group"!==n.rowType||!r.isDefined(t.groupIndex)||t.showWhenGrouped||t.command?("data"===n.rowType||t.command)&&t.cellTemplate?t.cellTemplate:{allowRenderToDetachedContainer:!0,render:i._getDefaultTemplate(t)}:t.groupCellTemplate||{allowRenderToDetachedContainer:!0,render:i._getDefaultGroupTemplate(t)}},_createRow:function(n){var t=this.callBase(n),f,i,u;return n&&(f="group"===n.rowType,i="data"===n.rowType,(i&&t.addClass(bt),i&&this.option("showRowLines")&&t.addClass(kt),this.option("showColumnLines")&&t.addClass(d),n.visible===!1&&t.hide(),f)&&(t.addClass(y),u=n.isExpanded,this.setAria("role","row",t),this.setAria("expanded",r.isDefined(u)&&u.toString(),t))),t},_rowPrepared:function(n,t,i){var r=this;"data"===t.rowType&&(this.option("rowAlternationEnabled")&&(this._isAltRow(i)&&n.addClass(g),t.watch&&t.watch(function(){return r._isAltRow(i)},function(t){n.toggleClass(g,t)})),this._setAriaRowIndex(t,n),t.watch&&t.watch(function(){return t.rowIndex},function(){return r._setAriaRowIndex(t,n)}));this.callBase.apply(this,arguments)},_setAriaRowIndex:function(n,t){var i=this.component,u="standard"===i.option("scrolling.mode")&&"virtual"!==i.option("scrolling.rowRenderingMode"),r=n.rowIndex+1;u?r=i.pageIndex()*i.pageSize()+r:r+=this._dataController.getRowIndexOffset();this.setAria("rowindex",r,t)},_afterRowPrepared:function(n){var e=this,t=n.args[0],i=this._dataController,r=i.getVisibleRows()[t.rowIndex],u=this.option("integrationOptions.watchMethod"),f;if(t.data&&"data"===t.rowType&&!t.isNewRow&&this.option("twoWayBindingEnabled")&&u&&r){f=u(function(){return i.generateDataValues(t.data,t.columns)},function(){i.repaintRows([r.rowIndex],e.option("repaintChangesOnly"))},{deep:!0,skipImmediate:!0});rt.default.on(t.rowElement,lt.default,f)}},_renderScrollable:function(n){var t=this,i=t.element();if(i.children().length||i.append("<div>"),!n&&t._loadPanel||t._renderLoadPanel(i,i.parent(),t._dataController.isLocalStore()),(n||!t.getScrollable())&&t._dataController.isLoaded()){for(var u=t.getColumns(),f=!0,r=0;r<u.length;r++)if(!u[r].width&&!u[r].minWidth){f=!1;break}(t.option("columnAutoWidth")||t._hasHeight||f||t._columnsController._isColumnFixing())&&t._renderScrollableCore(i)}},_handleScroll:function(n){var t=this;t._isScrollByEvent=!!n.event;t._scrollTop=n.scrollOffset.top;t._scrollLeft=n.scrollOffset.left;t.scrollChanged.fire(n.scrollOffset,t.name)},_renderScrollableCore:function(n){var t=this,i=t._createScrollableOptions(),r=t._handleScroll.bind(t);i.onScroll=r;i.onStop=r;t._scrollable=t._createComponent(n,a.default,i);t._scrollableContainer=t._scrollable&&t._scrollable._$container},_renderLoadPanel:f.renderLoadPanel,_renderContent:function(n,t){return n.empty().append(t),this._findContentElement()},_updateContent:function(n,t){var i=this,e=i._getTableElement(),u=i._findContentElement(),o=t&&t.changeType,f=[],s=this.option("highlightChanges"),h=this.addWidgetPrefix(gt);switch(o){case"update":l.each(t.rowIndices,function(u,o){var c=i._getRowElements(n).eq(u),a=t.changeTypes&&t.changeTypes[u],l=t.items&&t.items[u];f.push(function(){var f=i._getRowElements(),n=f.eq(o),v;switch(a){case"update":l&&(v=t.columnIndices&&t.columnIndices[u],r.isDefined(l.visible)&&l.visible!==n.is(":visible")?n.toggle(l.visible):v?i._updateCells(n,c,v):n.replaceWith(c));break;case"insert":f.length?n.length?c.insertBefore(n):c.insertAfter(f.last()):c.prependTo(e.children("tbody"));s&&t.isLiveUpdate&&c.addClass(h);break;case"remove":n.remove()}})});l.each(f,function(){this()});n.remove();break;default:i._setTableElement(n);u.addClass(i.addWidgetPrefix(pt));i._renderContent(u,n)}},_createEmptyRow:function(n,t,i){var o,f=this,e=f._createRow(),s=t?this.getFixedColumns():this.getColumns(),u;for(e.addClass(n).toggleClass(d,f.option("showColumnLines")),u=0;u<s.length;u++)o=f._createCell({column:s[u],rowType:"freeSpace",columnIndex:u,columns:s}),r.isNumeric(i)&&o.css("height",i),e.append(o);return f.setAria("role","presentation",e),e},_appendEmptyRow:function(n,t,i){var u=this._getBodies(n),f=!u.length||t.is("tbody"),r=f?n:u,e;"top"===i?(r.first().prepend(t),f)&&(e=r.children("colgroup"),r.prepend(e)):r.last().append(t)},_renderFreeSpaceRow:function(n){var t=this._createEmptyRow(s);t=this._wrapRowIfNeed(n,t);this._appendEmptyRow(n,t)},_checkRowKeys:function(n){var t=this,r=t._getRows(n),i=t._dataController.store()&&t._dataController.store().key();i&&r.some(function(n){if("data"===n.rowType&&void 0===n.key)return t._dataController.fireError("E1046",i),!0})},_needUpdateRowHeight:function(n){return n>0&&!this._rowHeight},_getRowsHeight:function(n){var t=n.children("tbody").children().not(".dx-virtual-row").not("."+s);return t.toArray().reduce(function(n,t){return n+w.getBoundingRect(t).height},0)},_updateRowHeight:function(){var n=this,t=n._getTableElement(),i=n._dataController.items().length,r;t&&n._needUpdateRowHeight(i)&&(r=n._getRowsHeight(t),n._rowHeight=r/i)},_findContentElement:function(){var n=this.element(),t=this.getScrollable();if(n)return t&&(n=t.$content()),n.children().first()},_getRowElements:function(n){var t=this.callBase(n);return t&&t.not("."+s)},_getFreeSpaceRowElements:function(n){var t=n||this.getTableElements();return t&&t.children("tbody").children("."+s)},_getNoDataText:function(){return this.option("noDataText")},_rowClick:function(n){var t=this._dataController.items()[n.rowIndex]||{};this.executeAction("onRowClick",o.extend({evaluate:function(n){var i=et.compileGetter(n);return i(t.data)}},n,t))},_rowDblClick:function(n){var t=this._dataController.items()[n.rowIndex]||{};this.executeAction("onRowDblClick",o.extend({},n,t))},_getColumnsCountBeforeGroups:function(n){for(var t=0;t<n.length;t++)if("groupExpand"===n[t].type)return t;return 0},_getGroupCellOptions:function(n){var i=this._getColumnsCountBeforeGroups(n.columns),t=(n.row.groupIndex||0)+i;return{columnIndex:t,colspan:n.columns.length-t-1}},_renderCells:function(n,t){"group"===t.row.rowType?this._renderGroupedCells(n,t):t.row.values&&this.callBase(n,t)},_renderGroupedCells:function(n,t){for(var l,h,e,s,r=t.row,f=t.columns,c=r.rowIndex,u=this._getGroupCellOptions(t),i=0;i<=u.columnIndex;i++)i===u.columnIndex&&f[i].allowCollapsing&&"infinite"!==t.scrollingMode?(s=!!r.isExpanded,e=f[i]):(s=null,e={command:"expand",cssClass:f[i].cssClass}),this._renderCell(n,{value:s,row:r,rowIndex:c,column:e,columnIndex:i});l=w.getDefaultAlignment(this.option("rtlEnabled"));h=o.extend({},f[u.columnIndex],{command:null,cssClass:null,width:null,showWhenGrouped:!1,alignment:l});u.colspan>1&&(h.colspan=u.colspan);this._renderCell(n,{value:r.values[r.groupIndex],row:r,rowIndex:c,column:h,columnIndex:u.columnIndex})},_renderRows:function(n,t){var i=this,r=i.option("scrolling.mode");i.callBase(n,o.extend({scrollingMode:r},t));i._checkRowKeys(t.change);i._renderFreeSpaceRow(n);i._hasHeight||i.updateFreeSpaceRowHeight(n)},_renderRow:function(n,t){var u=this,i=t.row,f=u.option("rowTemplate");"data"!==i.rowType&&"group"!==i.rowType||r.isDefined(i.groupIndex)||!f?u.callBase(n,t):u.renderTemplate(n,f,o.extend({columns:t.columns},i),!0)},_renderTable:function(n){var t=this,i=t.callBase(n),u=function n(){var i=t.getScrollable();i&&t.element().closest(h.getWindow().document).length&&(t.resizeCompleted.remove(n),i._visibilityChanged(!0))};return r.isDefined(t._getTableElement())?t._renderScrollable():(t._setTableElement(i),t._renderScrollable(!0),t.resizeCompleted.add(u)),i},_createTable:function(){var n=this.callBase.apply(this,arguments);return this.option("rowTemplate")&&n.appendTo(this.component.$element()),n},_renderCore:function(n){var t=this,i=t.element(),r;i.addClass(t.addWidgetPrefix(yt)).toggleClass(t.addWidgetPrefix(wt),!t.option("wordWrapEnabled"));i.toggleClass(dt,0===t._dataController.items().length);t.setAria("role","presentation",i);r=t._renderTable({change:n});t._updateContent(r,n);t.callBase(n);t._lastColumnWidths=null},_getRows:function(n){return n&&n.items||this._dataController.items()},_getCellOptions:function(n){var h=this,u=n.column,i=n.row,e=i.data,c=i&&i.summaryCells,l=n.value,a=f.getDisplayValue(u,l,e,i.rowType),t=this.callBase(n),o,s;return(t.value=l,t.oldValue=n.oldValue,t.displayValue=a,t.row=i,t.key=i.key,t.data=e,t.rowType=i.rowType,t.values=i.values,t.text=u.command?"":f.formatValue(a,u),t.rowIndex=i.rowIndex,t.summaryItems=c&&c[n.columnIndex],t.resized=u.resizedCallbacks,r.isDefined(u.groupIndex)&&!u.command)&&(o=h.option("grouping.texts"),s=h.option("scrolling.mode"),"virtual"!==s&&"infinite"!==s&&(t.groupContinuesMessage=e&&e.isContinuationOnNextPage&&o&&o.groupContinuesMessage,t.groupContinuedMessage=e&&e.isContinuation&&o&&o.groupContinuedMessage)),t},_setRowsOpacityCore:function(n,t,i,u){var o=this._columnsController,s=o.getColumns(),f=s&&s[i],e=f&&f.isBand&&f.index;l.each(n,function(f,s){if(!p.default(s).hasClass(y))for(var h=0;h<t.length&&(!(r.isNumeric(e)&&o.isParentBandColumn(t[h].index,e)||t[h].index===i)||(n.eq(f).children().eq(h).css({opacity:u}),r.isNumeric(e)));h++);})},_getDevicePixelRatio:function(){return h.getWindow().devicePixelRatio},renderNoDataText:f.renderNoDataText,getCellOptions:function(n,t){var f,i,u=this._dataController.items()[n];return u&&(i=r.isString(t)?this._columnsController.columnOption(t):this._columnsController.getVisibleColumns()[t],i&&(f=this._getCellOptions({value:i.calculateCellValue(u.data),rowIndex:u.rowIndex,row:u,column:i}))),f},getRow:function(n){if(n>=0){var t=this._getRowElements();if(t.length>n)return p.default(t[n])}},updateFreeSpaceRowHeight:function(n){var r=this,u=this._dataController,h=u.items(!0).length,f=this._findContentElement(),t=this._getFreeSpaceRowElements(n),i,o,s;t&&f&&u.totalCount()>=0&&(i=!1,h>0?this._hasHeight?(t.hide(),e.deferUpdate(function(){var o=r.getScrollbarWidth(!0),u=r.element().height()-o,s=f.outerHeight(),h=u-s>0,c=r._getRowsHeight(f.children().first()),l=n||r.getTableElements(),a=Math.ceil(parseFloat(l.css("borderTopWidth"))),v=r._getHeightCorrection(),y=u-c-a-v;h&&e.deferRender(function(){t.css("height",y);i=!0;t.show()});e.deferRender(function(){return r._updateLastRowBorder(i)})})):(o=u.pageSize()-h,s=this.option("scrolling.mode"),o>0&&u.pageCount()>1&&"virtual"!==s&&"infinite"!==s&&(c.default.setHeight(t,o*this._rowHeight),i=!0),!i&&n?c.default.setHeight(t,0):t.toggle(i),this._updateLastRowBorder(i)):(t.css("height",0),t.show(),this._updateLastRowBorder(!0)))},_getHeightCorrection:function(){var n=v.default.webkit&&this._getDevicePixelRatio()>=2,t=v.default.mozilla&&v.default.version>=70&&!this.option("showRowLines");return n||t?1:0},_columnOptionChanged:function(n){var t=n.optionNames;n.changeTypes.grouping||(t.width||t.visibleWidth)&&(this.callBase(n),this._fireColumnResizedCallbacks())},getScrollable:function(){return this._scrollable},init:function(){var n=this,t=n.getController("data");n.callBase();n._editorFactoryController=n.getController("editorFactory");n._rowHeight=0;n._scrollTop=0;n._scrollLeft=-1;n._hasHeight=!1;t.loadingChanged.add(function(t,i){n.setLoading(t,i)});t.dataSourceChanged.add(function(){n._scrollLeft>=0&&n._handleScroll({scrollOffset:{top:n._scrollTop,left:n._scrollLeft}})})},_handleDataChanged:function(n){var t=this;switch(n.changeType){case"refresh":case"prepend":case"append":case"update":t.render(null,n);break;default:t._update(n)}},publicMethods:function(){return["isScrollbarVisible","getTopVisibleRowData","getScrollbarWidth","getCellElement","getRowElement","getScrollable"]},contentWidth:function(){return this.element().width()-this.getScrollbarWidth()},getScrollbarWidth:function(n){var i=this._scrollableContainer&&this._scrollableContainer.get(0),r=0;return i&&(n?(r=i.clientHeight?i.offsetHeight-i.clientHeight:0,r+=t(this)):r=i.clientWidth?i.offsetWidth-i.clientWidth:0),r>0?r:0},_fireColumnResizedCallbacks:function(){for(var u=this,f=u._lastColumnWidths||[],i=[],t=u.getColumns(),n=0;n<t.length;n++)i[n]=t[n].visibleWidth,t[n].resizedCallbacks&&!r.isDefined(t[n].groupIndex)&&f[n]!==i[n]&&t[n].resizedCallbacks.fire(i[n]);u._lastColumnWidths=i},_updateLastRowBorder:function(n){this.option("showBorders")&&this.option("showRowLines")&&!n?this.element().addClass(nt):this.element().removeClass(nt)},_updateScrollable:function(){var n=a.default.getInstance(this.element());n&&(n.update(),this._updateHorizontalScrollPosition())},_updateHorizontalScrollPosition:function(){var n=this.getScrollable(),t=n&&n.scrollOffset().left;this._scrollLeft>=0&&t!==this._scrollLeft&&n.scrollTo({x:this._scrollLeft})},_resizeCore:function(){var n=this;n._fireColumnResizedCallbacks();n._updateRowHeight();e.deferRender(function(){n._renderScrollable();n.renderNoDataText();n.updateFreeSpaceRowHeight();e.deferUpdate(function(){n._updateScrollable()})})},scrollTo:function(n){var t=this.element(),i=t&&a.default.getInstance(t);i&&i.scrollTo(n)},height:function(n,t){var u=this,i=this.element();return 0===arguments.length?i?i.outerHeight(!0):0:(u._hasHeight=void 0===t?"auto"!==n:t,void(r.isDefined(n)&&i&&c.default.setHeight(i,n)))},setLoading:function(n,t){var i=this,r=i._loadPanel,o=i._dataController,u=i.option("loadPanel")||{},s=o.isLoaded()?u.animation:null,f=i.element(),e;h.hasWindow()&&(!r&&void 0!==t&&o.isLocalStore()&&"auto"===u.enabled&&f&&(i._renderLoadPanel(f,f.parent()),r=i._loadPanel),r)&&(e={message:t||u.text,animation:s,visible:n},clearTimeout(i._hideLoadingTimeoutID),r.option("visible")&&!n?i._hideLoadingTimeoutID=setTimeout(function(){r.option(e)},ni):r.option(e))},setRowsOpacity:function(n,t){var i=this._getRowElements().not("."+y)||[];this._setRowsOpacityCore(i,this.getColumns(),n,t)},_getCellElementsCore:function(n){var t=this.callBase(n),i;return t&&(i=t.filter("."+k).index(),i>=0&&t.length>i+1)?t.slice(0,i+1):t},getTopVisibleItemIndex:function(n){var i=this,t=0,e=0,r=0,o=i._scrollTop,s=i._findContentElement(),l=s&&s.offset().top,u=i._dataController.items(),h=i._getTableElement(),c,f;if(u.length&&h){for(c=i._getRowElements(h).filter(":visible"),t=0;t<u.length;t++)if(e=r,f=c.eq(t),f.length&&(r=f.offset().top-l,r>o)){t&&(n||2*o<Math.round(r+e))&&t--;break}t&&t===u.length&&t--}return t},getTopVisibleRowData:function(){var n=this.getTopVisibleItemIndex(),t=this._dataController.items();if(t[n])return t[n].data},_scrollToElement:function(n,t){var i=this.getScrollable();i&&i.scrollToElement(n,t)},optionChanged:function(n){var t=this;switch(t.callBase(n),n.name){case"wordWrapEnabled":case"showColumnLines":case"showRowLines":case"rowAlternationEnabled":case"rowTemplate":case"twoWayBindingEnabled":t._invalidate(!0,!0);n.handled=!0;break;case"scrolling":t._rowHeight=null;t._tableElement=null;n.handled=!0;break;case"rtlEnabled":t._rowHeight=null;t._tableElement=null;break;case"loadPanel":t._tableElement=null;t._invalidate(!0,"loadPanel.enabled"!==n.fullName);n.handled=!0;break;case"noDataText":t.renderNoDataText();n.handled=!0}},dispose:function(){clearTimeout(this._hideLoadingTimeoutID);this._scrollable&&this._scrollable.dispose()},setScrollerSpacing:function(){}}}())}}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var f=i(2),e=r(f),o=i(11),s=i(3),h=i(4),c=i(36),u=r(c),l=i(92),a=r(l),v="dx-context-menu",y={columnHeadersView:"header",rowsView:"content",footerView:"footer",headerPanel:"headerPanel"},p=["columnHeadersView","rowsView","footerView","headerPanel"],w=u.default.ViewController.inherit({init:function(){this.createAction("onContextMenuPreparing")},getContextMenuItems:function(n){if(!n)return!1;var t,u,i,s,f=this,r=e.default(n.target);return h.each(p,function(){var e=f.getView(this);if(t=e&&e.element(),t&&(t.is(r)||t.find(r).length)){i=r.closest(".dx-row > td, .dx-row > tr");u=i.parent();var c=e.getRowIndex(u),l=i[0]&&i[0].cellIndex,a=u.data("options"),h={event:n,targetElement:o.getPublicElement(r),target:y[this],rowIndex:c,row:e._getRows()[c],columnIndex:l,column:a&&a.cells[l].column};if(h.items=e.getContextMenuItems&&e.getContextMenuItems(h),f.executeAction("onContextMenuPreparing",h),f._contextMenuPrepared(h),s=h.items)return!1}}),s},_contextMenuPrepared:s.noop}),b=u.default.View.inherit({_renderCore:function(){var n=this,t=n.element().addClass(v);this.setAria("role","presentation",t);this._createComponent(t,a.default,{onPositioning:function(t){var i=t.event,u=t.component,r=n.getController("contextMenu").getContextMenuItems(i);r?(u.option("items",r),i.stopPropagation()):t.cancel=!0},onItemClick:function(n){n.itemData.onItemClick&&n.itemData.onItemClick(n)},cssClass:n.getWidgetContainerClass(),target:n.component.$element()})}});n.exports={defaultOptions:function(){return{onContextMenuPreparing:null}},controllers:{contextMenu:w},views:{contextMenuView:b}}},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}function d(n){"@babel/helpers - typeof";return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function yt(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function g(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function pt(n,t,i){return t&&g(n.prototype,t),i&&g(n,i),n}function u(n,t,i){return(u="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=wt(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function wt(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function bt(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&nt(n,t)}function nt(n,t){return(nt=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function kt(n){var t=ni();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),dt(this,i)}}function dt(n,t){return!t||"object"!==d(t)&&"function"!=typeof t?gt(n):t}function gt(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function ni(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var ti=i(2),f=o(ti),ii=i(12),v=o(ii),ri=i(5),y=o(ri),ui=i(37),fi=o(ui),ei=i(9),oi=o(ei),si=i(3),s=i(1),p=i(11),l=i(4),w=i(13),h=i(0),tt=i(7),hi=i(39),k=o(hi),ci=i(67),li=i(14),ai=o(li),it=i(8),vi=i(55),yi=o(vi),pi=i(269),wi=o(pi),rt=i(6),ut="dx-menu",a=ut+"-item",c=a+"-expanded",bi="dx-menu-phone-overlay",b=ut+"-items-container",ft=a+"-wrapper",e="dx-submenu",ki="dx-context-menu",di="dx-has-context-menu",gi="dx-state-disabled",nr="dx-state-focused",et="dx-state-hover",ot="up",st="down",tr="left",ir="right",ht="first",ct="last",lt=["onShowing","onShown","onSubmenuCreated","onHiding","onHidden","onPositioning","onLeftFirstItem","onLeftLastItem","onCloseRootSubmenu","onExpandLastSubmenu"],rr=[ot,st,ht,ct],at="dxcontextmenu",vt=function(n){function t(){return yt(this,t),i.apply(this,arguments)}bt(t,n);var i=kt(t);return pt(t,[{key:"getShowEvent",value:function(n){var t=null;return s.isObject(n)?null!==n.name&&(t=n.name||at):t=n,t}},{key:"getShowDelay",value:function(n){return s.isObject(n)&&n.delay}},{key:"_getDefaultOptions",value:function(){return h.extend(u(r(t.prototype),"_getDefaultOptions",this).call(this),{showEvent:at,closeOnOutsideClick:!0,position:{at:"top left",my:"top left"},onShowing:null,onShown:null,onSubmenuCreated:null,onHiding:null,onHidden:null,onPositioning:null,submenuDirection:"auto",visible:!1,target:void 0,onLeftFirstItem:null,onLeftLastItem:null,onCloseRootSubmenu:null,onExpandLastSubmenu:null})}},{key:"_defaultOptionsRules",value:function(){return u(r(t.prototype),"_defaultOptionsRules",this).call(this).concat([{device:function(){return!tt.hasWindow()},options:{animation:null}}])}},{key:"_initActions",value:function(){var n=this;this._actions={};l.each(lt,function(t,i){n._actions[i]=n._createActionByOption(i)||si.noop})}},{key:"_setOptionsByReference",value:function(){u(r(t.prototype),"_setOptionsByReference",this).call(this);h.extend(this._optionsByReference,{animation:!0,selectedItem:!0})}},{key:"_focusInHandler",value:function(){}},{key:"_itemContainer",value:function(){return this._overlay?this._overlay.$content():f.default()}},{key:"_eventBindingTarget",value:function(){return this._itemContainer()}},{key:"itemsContainer",value:function(){if(this._overlay)return this._overlay.$content()}},{key:"_supportedKeys",value:function(){var n=this,i=function(){var t=f.default(n.option("focusedElement"));n.hide();t.length&&n._isSelectionEnabled()&&n.selectItem(t[0])};return h.extend(u(r(t.prototype),"_supportedKeys",this).call(this),{space:i,esc:this.hide})}},{key:"_getActiveItem",value:function(){var i=this._getAvailableItems(),f=i.filter(".".concat(nr)),n=i.filter(".".concat(et)),e=n.closest(".".concat(b));return e.find(".".concat(a)).index(f)>=0?f:n.length?n:u(r(t.prototype),"_getActiveItem",this).call(this)}},{key:"_moveFocus",value:function(n){var i,e=this._getItemsByLocation(n),o=this._getActiveItem(!0),h=this.itemsContainer().find(".".concat(et)),c=f.default(this.option("focusedElement")),s=!(!c.length&&!h.length);switch(n){case ot:i=s?this._prevItem(e):o;o.is(e.first())&&this._actions.onLeftFirstItem(o);break;case st:i=s?this._nextItem(e):o;o.is(e.last())&&this._actions.onLeftLastItem(o);break;case ir:i=this.option("rtlEnabled")?this._hideSubmenuHandler():this._expandSubmenuHandler(e,n);break;case tr:i=this.option("rtlEnabled")?this._expandSubmenuHandler(e,n):this._hideSubmenuHandler();break;case ht:i=e.first();break;case ct:i=e.last();break;default:return u(r(t.prototype),"_moveFocus",this).call(this,n)}0!==i.length&&this.option("focusedElement",p.getPublicElement(i))}},{key:"_getItemsByLocation",value:function(n){var t,i=this._getActiveItem(!0);return w.inArray(n,rr)>=0&&(t=i.closest(".".concat(b)).children().children()),t=this._getAvailableItems(t)}},{key:"_getAriaTarget",value:function(){return this.$element()}},{key:"_refreshActiveDescendant",value:function(){if(s.isDefined(this._overlay)){var n=this._overlay.$content();u(r(t.prototype),"_refreshActiveDescendant",this).call(this,n)}}},{key:"_hideSubmenuHandler",value:function(){var n=this._getActiveItem(!0),t=n.parents(".".concat(c)).first();return t.length?(this._hideSubmenusOnSameLevel(t),this._hideSubmenu(n.closest(".".concat(e))),t):(this._actions.onCloseRootSubmenu(n),n)}},{key:"_expandSubmenuHandler",value:function(n,t){var i=this._getActiveItem(!0),u=this._getItemData(i),f=this._dataAdapter.getNodeByItem(u),o=this._hasSubmenu(f),r=i.children(".".concat(e));return o&&!i.hasClass(gi)?(r.length&&"hidden"!==r.css("visibility")||this._showSubmenu(i),this._nextItem(this._getItemsByLocation(t))):(this._actions.onExpandLastSubmenu(i),i)}},{key:"_clean",value:function(){this._overlay&&(this._overlay.$element().remove(),this._overlay=null);this._detachShowContextMenuEvents(this._getTarget());u(r(t.prototype),"_clean",this).call(this)}},{key:"_initMarkup",value:function(){this.$element().addClass(di);u(r(t.prototype),"_initMarkup",this).call(this)}},{key:"_render",value:function(){u(r(t.prototype),"_render",this).call(this);this._renderVisibility(this.option("visible"));this._addWidgetClass()}},{key:"_renderContentImpl",value:function(){this._detachShowContextMenuEvents(this._getTarget());this._attachShowContextMenuEvents()}},{key:"_attachKeyboardEvents",value:function(){!this._keyboardListenerId&&this._focusTarget().length&&u(r(t.prototype),"_attachKeyboardEvents",this).call(this)}},{key:"_renderContextMenuOverlay",value:function(){var t,n;this._overlay||(t=this._getOverlayOptions(),this._overlay=this._createComponent(f.default("<div>").appendTo(this._$element),yi.default,t),n=this._overlay.$content(),n.addClass(ki),this._addCustomCssClass(n),this._addPlatformDependentClass(n),this._attachContextMenuEvent())}},{key:"_itemContextMenuHandler",value:function(n){u(r(t.prototype),"_itemContextMenuHandler",this).call(this,n);n.stopPropagation()}},{key:"_addPlatformDependentClass",value:function(n){ai.default.current().phone&&n.addClass(bi)}},{key:"_detachShowContextMenuEvents",value:function(n){var i=this.getShowEvent(this.option("showEvent")),t;i&&(t=it.addNamespace(i,this.NAME),this._showContextMenuEventHandler?y.default.off(v.default.getDocument(),t,n,this._showContextMenuEventHandler):y.default.off(f.default(n),t))}},{key:"_attachShowContextMenuEvents",value:function(){var t=this,n=this._getTarget(),r=this.getShowEvent(this.option("showEvent"));if(r){var u=it.addNamespace(r,this.NAME),i=this._createAction(function(n){var i=t.getShowDelay(t.option("showEvent"));i?setTimeout(function(){return t._show(n.event)},i):t._show(n.event)},{validatingTargetName:"target"}),e=function(n){return i({event:n,target:f.default(n.currentTarget)})};i=this._createAction(i);s.isRenderer(n)||n.nodeType||s.isWindow(n)?(this._showContextMenuEventHandler=void 0,y.default.on(n,u,e)):(this._showContextMenuEventHandler=e,y.default.on(v.default.getDocument(),u,n,this._showContextMenuEventHandler))}}},{key:"_hoverEndHandler",value:function(n){u(r(t.prototype),"_hoverEndHandler",this).call(this,n);n.stopPropagation()}},{key:"_renderDimensions",value:function(){}},{key:"_renderContainer",value:function(n,i){var s=i||this._itemContainer(),o;return n=f.default("<div>"),n.appendTo(s).addClass(e).css("visibility",i?"hidden":"visible"),o=u(r(t.prototype),"_renderContainer",this).call(this,n),i?o:this.option("width")?o.css("minWidth",this.option("width")):this.option("height")?o.css("minHeight",this.option("height")):o}},{key:"_renderSubmenuItems",value:function(n,t){this._renderItems(this._getChildNodes(n),t);this._actions.onSubmenuCreated({itemElement:p.getPublicElement(t),itemData:n.internalFields.item,submenuElement:p.getPublicElement(t.children(".".concat(e)))})}},{key:"_getOverlayOptions",value:function(){var n=this.option("position");return{focusStateEnabled:this.option("focusStateEnabled"),animation:this.option("animation"),innerOverlay:!0,closeOnOutsideClick:this._closeOnOutsideClickHandler.bind(this),propagateOutsideClick:!0,closeOnTargetScroll:!0,deferRendering:!1,position:{at:n.at,my:n.my,of:this._getTarget(),collision:"flipfit"},shading:!1,showTitle:!1,height:"auto",width:"auto",onShown:this._overlayShownActionHandler.bind(this),onHiding:this._overlayHidingActionHandler.bind(this),onHidden:this._overlayHiddenActionHandler.bind(this)}}},{key:"_overlayShownActionHandler",value:function(n){this._actions.onShown(n)}},{key:"_overlayHidingActionHandler",value:function(n){this._actions.onHiding(n);n.cancel||(this._hideAllShownSubmenus(),this._setOptionWithoutOptionChange("visible",!1))}},{key:"_overlayHiddenActionHandler",value:function(n){this._actions.onHidden(n)}},{key:"_closeOnOutsideClickHandler",value:function(n){var i=this.option("closeOnOutsideClick");if(s.isFunction(i))return i(n);if(!i)return!1;if(v.default.isDocument(n.target))return!0;var u=this._getActiveItemsContainer(n.target),f=this._getItemsContainers(),t=this._searchActiveItem(n.target),r=this.$element().parents(".".concat(a)),e=t[0]===r[0]&&t.length&&r.length,o=this._isIncludeOverlay(u,f)&&t.length;return!o&&!e||("onClick"===this._getShowSubmenuMode()&&this._hideAllShownChildSubmenus(t),!1)}},{key:"_getActiveItemsContainer",value:function(n){return f.default(n).closest(".".concat(b))}},{key:"_getItemsContainers",value:function(){return this._overlay._$content.find(".".concat(b))}},{key:"_searchActiveItem",value:function(n){return f.default(n).closest(".".concat(a)).eq(0)}},{key:"_isIncludeOverlay",value:function(n,t){var i=!1;return l.each(t,function(t,r){n.is(r)&&!i&&(i=!0)}),i}},{key:"_hideAllShownChildSubmenus",value:function(n){var t=this,i=n.find(".".concat(e)),r=h.extend([],this._shownSubmenus);i.length>0&&l.each(r,function(i,r){var u=t._searchActiveItem(r.context).parent();u.parent().is(n.parent().parent())&&!u.is(n.parent())&&t._hideSubmenu(r)})}},{key:"_showSubmenu",value:function(n){var f=this._dataAdapter.getNodeByItem(this._getItemData(n)),i,o;(this._hideSubmenusOnSameLevel(n),this._hasSubmenu(f))&&(i=n.children(".".concat(e)),o=i.length,u(r(t.prototype),"_showSubmenu",this).call(this,n),o||this._renderSubmenuItems(f,n),this._isSubmenuVisible(i)||this._drawSubmenu(n))}},{key:"_hideSubmenusOnSameLevel",value:function(n){var t=n.parent(".".concat(ft)).siblings().find(".".concat(c));t.length&&(t.removeClass(c),this._hideSubmenu(t.find(".".concat(e))))}},{key:"_hideSubmenuGroup",value:function(n){this._isSubmenuVisible(n)&&this._hideSubmenuCore(n)}},{key:"_isSubmenuVisible",value:function(n){return"visible"===n.css("visibility")}},{key:"_drawSubmenu",value:function(n){var i=this.option("animation")?this.option("animation").show:{},t=n.children(".".concat(e)),r=this._getSubmenuPosition(n);this._overlay&&this._overlay.option("visible")&&(s.isDefined(this._shownSubmenus)||(this._shownSubmenus=[]),w.inArray(t,this._shownSubmenus)&&this._shownSubmenus.push(t),i&&k.default.stop(t),ci.setup(t,r),i&&(s.isPlainObject(i.to)&&(i.to.position=r),this._animate(t,i)),t.css("visibility","visible"))}},{key:"_animate",value:function(n,t){k.default.animate(n,t)}},{key:"_getSubmenuPosition",value:function(n){var i=this.option("submenuDirection").toLowerCase(),r=n.parent(".".concat(ft)),t={collision:"flip",of:r,offset:{h:0,v:-1}};switch(i){case"left":t.at="left top";t.my="right top";break;case"right":t.at="right top";t.my="left top";break;default:this.option("rtlEnabled")?(t.at="left top",t.my="right top"):(t.at="right top",t.my="left top")}return t}},{key:"_updateSubmenuVisibilityOnClick",value:function(n){var i,u,o,s;if(n.args.length&&(i=n.args[0].itemData,u=this._dataAdapter.getNodeByItem(i),u)){var r=f.default(n.args[0].itemElement),t=r.find(".".concat(e)),h=this._hasSubmenu(u)&&!t.length;(h&&(this._renderSubmenuItems(u,r),t=r.find(".".concat(e))),r.context!==t.context||"visible"!==t.css("visibility"))&&(o=i&&i.closeMenuOnClick===!1,!i||i.disabled||o||((this._updateSelectedItemOnClick(n),0===t.length)?(s=f.default(r.parents(".".concat(e))[0]),this._hideSubmenu(s),!n.canceled&&this._overlay&&this._overlay.option("visible")&&this.option("visible",!1)):(this._shownSubmenus&&this._shownSubmenus.length>0&&this._shownSubmenus[0].is(t)&&this._hideSubmenu(t),this._showSubmenu(r))))}}},{key:"_hideSubmenu",value:function(n){var t=this,i=h.extend([],this._shownSubmenus);l.each(i,function(i,r){(n.is(r)||p.contains(n[0],r[0]))&&(r.parent().removeClass(c),t._hideSubmenuCore(r))})}},{key:"_hideSubmenuCore",value:function(n){var t=w.inArray(n,this._shownSubmenus),i=this.option("animation")?this.option("animation").hide:null;t>=0&&this._shownSubmenus.splice(t,1);this._stopAnimate(n);i&&this._animate(n,i);n.css("visibility","hidden")}},{key:"_stopAnimate",value:function(n){k.default.stop(n,!0)}},{key:"_hideAllShownSubmenus",value:function(){var n=this,t=h.extend([],this._shownSubmenus),i=this._overlay.$content().find(".".concat(c));i.removeClass(c);l.each(t,function(t,i){n._hideSubmenu(i)})}},{key:"_visibilityChanged",value:function(n){n&&this._renderContentImpl()}},{key:"_optionChanged",value:function(n){if(w.inArray(n.name,lt)>-1)return void this._initActions();switch(n.name){case"visible":this._renderVisibility(n.value);break;case"showEvent":case"position":case"submenuDirection":this._invalidate();break;case"target":n.previousValue&&this._detachShowContextMenuEvents(n.previousValue);this._invalidate();break;case"closeOnOutsideClick":break;default:u(r(t.prototype),"_optionChanged",this).call(this,n)}}},{key:"_renderVisibility",value:function(n){return n?this._show():this._hide()}},{key:"_toggleVisibility",value:function(){}},{key:"_show",value:function(n){var r={jQEvent:n},t=(new rt.Deferred).reject().promise(),i;return(this._actions.onShowing(r),r.cancel)?t:(i=this._positionContextMenu(n),i&&(this._overlay||(this._renderContextMenuOverlay(),this._overlay.$content().addClass(this._widgetClass()),this._renderFocusState(),this._attachHoverEvents(),this._attachClickEvent(),this._renderItems(this._dataAdapter.getRootNodes())),this._setOptionWithoutOptionChange("visible",!0),this._overlay.option("position",i),t=this._overlay.show(),n&&n.stopPropagation(),this._setAriaAttributes()),t)}},{key:"_setAriaAttributes",value:function(){this._overlayContentId="dx-".concat(new fi.default);this.setAria("owns",this._overlayContentId);this.setAria({id:this._overlayContentId,role:"menu"},this._overlay.$content())}},{key:"_cleanAriaAttributes",value:function(){this._overlay&&this.setAria("id",null,this._overlay.$content());this.setAria("owns",void 0)}},{key:"_getTarget",value:function(){return this.option("target")||this.option("position").of||f.default(v.default.getDocument())}},{key:"_getContextMenuPosition",value:function(){return h.extend({},this.option("position"),{of:this._getTarget()})}},{key:"_positionContextMenu",value:function(n){var i=this._getContextMenuPosition(),r=this._isInitialOptionValue("position"),u=this._createActionByOption("onPositioning",t),t;return n&&n.preventDefault&&r&&(i.of=n),t={position:i,event:n},u(t),t.cancel?i=null:t.event&&(t.event.cancel=!0,n.preventDefault()),i}},{key:"_refresh",value:function(){if(tt.hasWindow())if(this._overlay){var n=this._overlay.option("position");u(r(t.prototype),"_refresh",this).call(this);this._overlay&&this._overlay.option("position",n)}else u(r(t.prototype),"_refresh",this).call(this);else u(r(t.prototype),"_refresh",this).call(this)}},{key:"_hide",value:function(){var n;return this._overlay&&(n=this._overlay.hide(),this._setOptionWithoutOptionChange("visible",!1)),this._cleanAriaAttributes(),this.option("focusedElement",null),n||(new rt.Deferred).reject().promise()}},{key:"toggle",value:function(n){var t=this.option("visible");return n=void 0===n?!t:n,this._renderVisibility(n)}},{key:"show",value:function(){return this.toggle(!0)}},{key:"hide",value:function(){return this.toggle(!1)}}]),t}(wi.default);oi.default("dxContextMenu",vt);n.exports=vt},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var e=i(2),o=r(e),s=i(1),h=i(25),c=r(h),l=i(14),a=r(l),v=i(12),u=r(v),f=a.default.real(),y=f.ios,p=f.mac,w=c.default.msie||y||p,b=function(n){var t;try{t={start:n.selectionStart,end:n.selectionEnd}}catch(n){t={start:0,end:0}}return t},k=function(n,t){if(u.default.getBody().contains(n))try{n.selectionStart=t.start;n.selectionEnd=t.end}catch(n){}},d=function(n,t){return n=o.default(n).get(0),s.isDefined(t)?void(w&&u.default.getActiveElement()!==n||k(n,t)):b(n)};n.exports=d},function(n,t,i){var r=i(3).getKeyHash,f=i(3).equalByValue,u=i(1),e=function(n,t){function o(i,f,e,o,s){var a,l,v=f(s),y;if(!e&&(a=r(v),!u.isObject(a)))return y=h(c(n,f,o)),y[a]?!t:!!t;for(l=0;l<n.length;l++)if(i(n[l],v))return!t;return!!t}function e(n,i){if(void 0!==i)return[n,t?"<>":"=",i]}function s(n,i){for(var u=[],r=0,s=n.length;r<s;r++){var f=n[r],h=i&&i[f],o=e(f,h);if(!o)break;r>0&&u.push(t?"or":"and");u.push(o)}return u}this.getLocalFilter=function(n,t,i,r){return t=void 0===t?f:t,o.bind(this,t,n,i,r)};this.getExpr=function(i){if(i){var r;return n.forEach(function(n,f){r=r||[];var o;f>0&&r.push(t?"and":"or");o=u.isString(i)?e(i,n):s(i,n);r.push(o)}),r&&1===r.length&&(r=r[0]),r}};this.getCombinedFilter=function(n,i){var u=this.getExpr(n),r=u;return t&&i&&(u?(r=[],r.push(u),r.push(i)):r=i),r};var i,h=function(n){if(!i){i={};for(var t=0;t<n.length;t++)i[r(n[t])]=!0}return i},c=function(n,t,i){return Array.isArray(i)?n.map(function(n){return t(n)}):n}};t.SelectionFilterCreator=e},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var s=i(2),r=f(s),h=i(5),c=f(h),l=i(19),a=f(l),e=i(4),v=i(36),y=f(v),u="dx-error-row",o="dx-error-message",p="dx-closebutton",w="action",b=y.default.ViewController.inherit({init:function(){var n=this;n._columnHeadersView=n.getView("columnHeadersView");n._rowsView=n.getView("rowsView")},_createErrorRow:function(n,t){var f,o,i=this,s=this._renderErrorMessage(n);return t?(f=r.default("<tr>").addClass(u),o=r.default("<div>").addClass(p).addClass(i.addWidgetPrefix(w)),c.default.on(o,a.default.name,i.createAction(function(n){var f,o=n.event,s=r.default(o.currentTarget).closest("."+u).index();o.stopPropagation();e.each(t,function(n,t){f=r.default(t).children("tbody").children("tr").eq(s);i.removeErrorRow(f)});i.getController("resizing")&&i.getController("resizing").fireContentReadyAction()})),r.default("<td>").attr({colSpan:i.getController("columns").getVisibleColumns().length,role:"presentation"}).prepend(o).append(s).appendTo(f),f):s},_renderErrorMessage:function(n){var i=n.url?n.message.replace(n.url,""):n.message||n,t=r.default("<div>").addClass(o).text(i);return n.url&&r.default("<a>").attr("href",n.url).text(n.url).appendTo(t),t},renderErrorRow:function(n,t,i){var f,s,u=this,h,c,l;return i?(i.find("."+o).remove(),f=u._createErrorRow(n),i.prepend(f),f):(h=t>=0||!u._columnHeadersView.isVisible()?u._rowsView:u._columnHeadersView,c=i||h.getTableElements(),(e.each(c,function(i,e){var o,l,a;(f=u._createErrorRow(n,c),s=s||f,t>=0)?(o=h._getRowElements(r.default(e)).eq(t),u.removeErrorRow(o.next()),f.insertAfter(o)):(l=r.default(e).children("tbody"),a=l.children("tr"),u._columnHeadersView.isVisible()?(u.removeErrorRow(a.last()),r.default(e).append(f)):(u.removeErrorRow(a.first()),l.first().prepend(f)))}),i)||(l=u.getController("resizing"),l&&l.fireContentReadyAction()),s)},removeErrorRow:function(n){var t,i;n||(t=this._columnHeadersView&&this._columnHeadersView.element(),(n=t&&t.find("."+u),n&&n.length)||(i=this._rowsView.element(),n=i&&i.find("."+u)));n&&n.hasClass(u)&&n.remove()},optionChanged:function(n){var t=this;switch(n.name){case"errorRowEnabled":n.handled=!0;break;default:t.callBase(n)}}});n.exports={defaultOptions:function(){return{errorRowEnabled:!0}},controllers:{errorHandling:b},extenders:{controllers:{data:{init:function(){var n=this,t=n.getController("errorHandling");n.callBase();n.dataErrorOccurred.add(function(i,r){n.option("errorRowEnabled")&&t.renderErrorRow(i,void 0,r)});n.changed.add(function(t){if(!t||"loadError"!==t.changeType){var i=n.getController("errorHandling"),r=n.getController("editing");r&&!r.hasChanges()&&i&&i.removeErrorRow()}})}}}}}},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var it=i(2),o=f(it),rt=i(36),s=f(rt),ut=i(3),r=f(ut),ft=i(7),et=f(ft),u=i(4),ot=i(1),e=f(ot),st=i(22),ht=i(30),h=f(ht),ct=i(10),lt=f(ct),c=i(6),at=i(12),p=f(at),vt=i(25),l=f(vt),yt=i(91),pt=f(yt),wt="table",w="borders",a="table-fixed",bt="important-margin",kt="text-content",b="dx-hidden",k="dx-gridbase-container",v="adaptiveHidden",dt="input:not([type='hidden'])",d=["columnsSeparatorView","blockSeparatorView","trackerView","headerPanel","columnHeadersView","rowsView","footerView","columnChooserView","filterPanelView","pagerView","draggingHeaderView","contextMenuView","errorView","headerFilterView","filterBuilderView"],y=function(n){return e.default.isString(n)&&"%"===n.slice(-1)},gt=function(n){return e.default.isString(n)&&"px"===n.slice(-2)},g=function(n,t){var r=[],i;if(n&&t&&n.length&&n.length===t.length)for(i=0;i<n.length;i++)r.push(n[i]>t[i]?n[i]:t[i]);else n&&n.length?r=n:t&&(r=t);return r},ni=function(n){var t=n.get(0).clientHeight,i=parseFloat(n.css("paddingTop")),r=parseFloat(n.css("paddingBottom"));return t-i-r},nt=function(n,t){var i=n._rowsView.contentWidth(),r=n._getTotalWidth(t,i);return i-r},ti=function(n,t,i,r){return nt(n,r.map(function(n,r){return r===t?i:n}))},tt=function(n,t){pt.default.hiddenFocus(n);h.default.setSelectionRange(n,t)},ii=s.default.ViewController.inherit({_initPostRenderHandlers:function(){var n=this,t=n._dataController;n._refreshSizesHandler||(n._refreshSizesHandler=function(i){t.changed.remove(n._refreshSizesHandler);var f,u=i&&i.changeType,e=i&&i.isDelayed,o=t.items();i&&"refresh"!==u&&"prepend"!==u&&"append"!==u?"update"===u&&i.changeTypes&&(!(o.length>1||"insert"!==i.changeTypes[0])||0===o.length&&"remove"===i.changeTypes[0]||i.needUpdateDimensions?f=n.resize():r.default.deferUpdate(function(){n._rowsView.resize()})):e||(f=n.resize());u&&"updateSelection"!==u&&"updateFocusedRow"!==u&&!e&&c.when(f).done(function(){n._setAriaRowColCount();n.fireContentReadyAction()})},n._dataController.changed.add(function(){n._dataController.changed.add(n._refreshSizesHandler)}))},fireContentReadyAction:function(){this.component._fireContentReadyAction()},_setAriaRowColCount:function(){var n=this.component;n.setAria({rowCount:this._dataController.totalItemsCount(),colCount:n.columnCount()},n.$element().children("."+k))},_getBestFitWidths:function(){if(!this.option("legacyRendering"))return this._rowsView.getColumnWidths();var n=this._rowsView.getColumnWidths(),t=this._columnHeadersView&&this._columnHeadersView.getColumnWidths(),i=this._footerView&&this._footerView.getColumnWidths(),r=g(n,t);return g(r,i)},_setVisibleWidths:function(n,t){var i=this._columnsController;i.beginUpdate();u.each(n,function(n,r){var u=i.getColumnId(r);i.columnOption(u,"visibleWidth",t[n])});i.endUpdate()},_toggleBestFitModeForView:function(n,t,i){var e=this,r,f;n&&n.isVisible()&&(r=this._rowsView.getTableElements(),f=n.getTableElements(),u.each(r,function(n,r){var s,h=o.default(r),u=f.eq(n);u&&u.length&&(s=i?u.children("tbody").appendTo(h):h.children("."+t).appendTo(u),s.toggleClass(t,i),s.toggleClass(e.addWidgetPrefix("best-fit"),i))}))},_toggleBestFitMode:function(n){var r=this.component.$element(),t=this,i,u;if(t.option("legacyRendering"))r.find("."+this.addWidgetPrefix(wt)).toggleClass(this.addWidgetPrefix(a),!n),r.find(dt).toggleClass(b,n),r.find(".dx-group-cell").toggleClass(b,n),r.find(".dx-header-row ."+this.addWidgetPrefix(kt)).css("maxWidth","");else{if(i=t._rowsView._getTableElement(),u=t._rowsView.getTableElements().eq(1),!i)return;i.css("tableLayout",n?"auto":"fixed");i.children("colgroup").css("display",n?"none":"");u.toggleClass(this.addWidgetPrefix(a),!n);t._toggleBestFitModeForView(t._columnHeadersView,"dx-header",n);t._toggleBestFitModeForView(t._footerView,"dx-footer",n);t._needStretch()&&(i.get(0).style.width=n?"auto":"");l.default.msie&&11===parseInt(l.default.version)&&i.find("."+this.addWidgetPrefix(a)).each(function(){this.style.width=n?"10px":""})}},_synchronizeColumns:function(){var s,f,c,n=this,a=n._columnsController,t=a.getVisibleColumns(),v=n.option("columnAutoWidth"),b=n.option("legacyRendering"),o=n._needBestFit(),y=!1,w=!1,i=[],k=function(){var n;u.each(t,function(t,r){"groupExpand"===r.type&&(n=i[t])});u.each(t,function(t,r){"groupExpand"===r.type&&n&&(i[t]=n)})};o||u.each(t,function(n,t){if("auto"===t.width||b&&t.fixed)return o=!0,!1});u.each(t,function(n,t){if(t.minWidth)return y=!0,!1});n._setVisibleWidths(t,[]);o&&(f=p.default.getActiveElement(),c=h.default.getSelectionRange(f),n._toggleBestFitMode(!0),s=!0);r.default.deferUpdate(function(){if(o?(i=n._getBestFitWidths(),u.each(t,function(n,t){var r=a.getColumnId(t);a.columnOption(r,"bestFitWidth",i[n],!0)})):y&&(i=n._getBestFitWidths()),u.each(t,function(n){var t=this.width;"auto"!==t&&(e.default.isDefined(t)?i[n]=e.default.isNumeric(t)||gt(t)?parseFloat(t):t:v||(i[n]=void 0))}),s&&(n._toggleBestFitMode(!1),s=!1,f&&f!==p.default.getActiveElement())){var h=st.getBoundingRect(f).bottom<0;h||(l.default.msie?setTimeout(function(){tt(f,c)}):tt(f,c))}w=n._correctColumnWidths(i,t);v&&(k(),n._needStretch()&&n._processStretch(i,t));r.default.deferRender(function(){(o||w)&&n._setVisibleWidths(t,i)})})},_needBestFit:function(){return this.option("columnAutoWidth")},_needStretch:function(){return this.option("legacyRendering")||this._columnsController.getVisibleColumns().some(function(n){return"auto"===n.width&&!n.command})},_getAverageColumnsWidth:function(n){var t=nt(this,n),i=n.filter(function(n){return void 0===n}).length;return t/i},_correctColumnWidths:function(n,t){for(var i=this,p=!1,w=!1,s=!1,c=i.component.$element(),nt=i._hasWidth,b,k,a,r=0;r<t.length;r++){var u=r,l=t[u],tt=n[u]===v,f=n[u],o=l.minWidth;o&&(void 0===f?(b=i._getAverageColumnsWidth(n),f=b):y(f)&&(k=ti(i,u,o,n),k<0&&(f=-1)));o&&i._getRealColumnWidth(f)<o&&!tt&&(n[u]=o,s=!0,r=-1);e.default.isDefined(l.width)||(w=!0);y(l.width)&&(p=!0)}if(c&&i._maxWidth&&(delete i._maxWidth,c.css("maxWidth","")),!w&&n.length){var d=i._rowsView.contentWidth(),it=i._rowsView.getScrollbarWidth(),g=i._getTotalWidth(n,d);g<d&&(a=h.default.getLastResizableColumnIndex(t,n),a>=0&&(n[a]="auto",s=!0,nt!==!1||p||(i._maxWidth=g+it+(i.option("showBorders")?2:0),c.css("maxWidth",i._maxWidth))))}return s},_processStretch:function(n,t){var o=this._rowsView.contentWidth(),h=this._getTotalWidth(n,o),r={length:0},i;if(n.length){u.each(t,function(t){(this.width||n[t]===v)&&(r[t]=!0,r.length++)});var e=o-h,s=Math.floor(e/(n.length-r.length)),f=e-s*(n.length-r.length);if(e>=0)for(i=0;i<n.length;i++)r[i]||(n[i]+=s,f>0&&(f<1?(n[i]+=f,f=0):(n[i]++,f--)))}},_getRealColumnWidth:function(n,t){return y(n)?(t=t||this._rowsView.contentWidth(),parseFloat(n)*t/100):parseFloat(n)},_getTotalWidth:function(n,t){for(var r,u=0,i=0;i<n.length;i++)r=n[i],r&&r!==v&&(u+=this._getRealColumnWidth(r,t));return u},updateSize:function(n){var t,r,i=this,u=i.addWidgetPrefix(bt);void 0===i._hasHeight&&n&&n.is(":visible")&&n.width()&&(t=n.children("."+i.getWidgetContainerClass()),t.length&&t.detach(),i._hasHeight=!!ni(n),r=n.width(),n.addClass(u),i._hasWidth=n.width()===r,n.removeClass(u),t.length&&t.appendTo(n))},publicMethods:function(){return["resize","updateDimensions"]},resize:function(){return!this.component._requireResize&&this.updateDimensions()},updateDimensions:function(n){var t=this,u,i;if(t._initPostRenderHandlers(),t._checkSize(n))return u=t._resizeDeferred,i=t._resizeDeferred=new c.Deferred,c.when(u).always(function(){r.default.deferRender(function(){t._dataController.isLoaded()&&t._synchronizeColumns();t._resetGroupElementHeight();r.default.deferUpdate(function(){r.default.deferRender(function(){r.default.deferUpdate(function(){t._updateDimensionsCore()})})})}).done(i.resolve).fail(i.reject)}),i.promise()},_resetGroupElementHeight:function(){var n=this.component.$element().children().get(0),t=this._rowsView.getScrollable();!n||!n.style.height||t&&t.scrollTop()||(n.style.height="")},_checkSize:function(n){var t=this.component.$element();return!(n&&(this._lastWidth===t.width()&&this._lastHeight===t.height()||!t.is(":visible")))},_setScrollerSpacingCore:function(n){var t=this,i=n?t._rowsView.getScrollbarWidth():0,u=t._rowsView.getScrollbarWidth(!0);r.default.deferRender(function(){t._columnHeadersView&&t._columnHeadersView.setScrollerSpacing(i);t._footerView&&t._footerView.setScrollerSpacing(i);t._rowsView.setScrollerSpacing(i,u)})},_setScrollerSpacing:function(n){var t=this;this.option("scrolling.useNative")===!0?r.default.deferRender(function(){r.default.deferUpdate(function(){t._setScrollerSpacingCore(n)})}):this._setScrollerSpacingCore(n)},_updateDimensionsCore:function(){var i,n=this,l=n._dataController,a=n._rowsView,t=n.component.$element(),f=t.children().get(0),y=t&&(t.get(0).clientHeight||t.height()),e=parseInt(t.css("maxHeight")),s=e&&y>=e,h=n.option("height")||t.get(0).style.height,v=n.getController("editorFactory"),p=s&&f.scrollHeight===f.offsetHeight,c;n.updateSize(t);c=n._hasHeight||s;h&&n._hasHeight^"auto"!==h&&(i=o.default("<div>").height(h).appendTo(t),n._hasHeight=!!i.height(),i.remove());r.default.deferRender(function(){return a.height(null,c),s&&!p&&o.default(f).css("height",e),l.isLoaded()?void r.default.deferUpdate(function(){n._updateLastSizes(t);n._setScrollerSpacing(c);u.each(d,function(t,i){var r=n.getView(i);r&&r.resize()});v&&v.resize()}):void a.setLoading(l.isLoading())})},_updateLastSizes:function(n){this._lastWidth=n.width();this._lastHeight=n.height()},optionChanged:function(n){switch(n.name){case"width":case"height":this.component._renderDimensions();this.resize();case"legacyRendering":case"renderAsync":return void(n.handled=!0);default:this.callBase(n)}},init:function(){var n=this;n._dataController=n.getController("data");n._columnsController=n.getController("columns");n._columnHeadersView=n.getView("columnHeadersView");n._footerView=n.getView("footerView");n._rowsView=n.getView("rowsView")}}),ri=s.default.ViewController.inherit({_scrollChangedHandler:function(n,t,i){for(var r=0;r<n.length;r++)n[r]&&n[r].name!==i&&n[r].scrollTo({left:t.left,top:t.top})},init:function(){for(var i,n=[this.getView("columnHeadersView"),this.getView("footerView"),this.getView("rowsView")],t=0;t<n.length;t++)i=n[t],i&&i.scrollChanged.add(this._scrollChangedHandler.bind(this,n))}}),ui=s.default.View.inherit({_endUpdateCore:function(){this.component._requireResize&&(this.component._requireResize=!1,this._resizingController.resize())},_getWidgetAriaLabel:function(){return"dxDataGrid-ariaDataGrid"},init:function(){var n=this;n._resizingController=n.getController("resizing");n._dataController=n.getController("data")},getView:function(n){return this.component._views[n]},element:function(){return this._groupElement},optionChanged:function(n){var t=this;e.default.isDefined(t._groupElement)&&"showBorders"===n.name?(t._groupElement.toggleClass(t.addWidgetPrefix(w),!!n.value),n.handled=!0):t.callBase(n)},_renderViews:function(n){var t=this;u.each(d,function(i,r){var u=t.getView(r);u&&u.render(n)})},_getTableRoleName:function(){return"grid"},render:function(n){var t=this,r=!t._groupElement,i=t._groupElement||o.default("<div>").addClass(t.getWidgetContainerClass());i.addClass(k);i.toggleClass(t.addWidgetPrefix(w),!!t.option("showBorders"));t.setAria("role","presentation",n);t.component.setAria({role:this._getTableRoleName(),label:lt.default.format(t._getWidgetAriaLabel())},i);t._rootElement=n||t._rootElement;r&&(t._groupElement=i,et.default.hasWindow()&&t.getController("resizing").updateSize(n),i.appendTo(n));t._renderViews(i)},update:function(){var n=this,t=n._rootElement,i=n._groupElement,r=n.getController("resizing");t&&i&&(r.resize(),n._dataController.isLoaded()&&n._resizingController.fireContentReadyAction())}});n.exports={defaultOptions:function(){return{showBorders:!1,renderAsync:!1,legacyRendering:!1}},controllers:{resizing:ii,synchronizeScrolling:ri},views:{gridView:ui}}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var o=i(2),u=r(o),s=i(149),h=r(s),c=i(136),l=r(c),f=i(3),a=i(1),v=i(11);i(185);var y="header-panel",e="toolbar-button",p=l.default.ColumnsView.inherit({_getToolbarItems:function(){return[]},_getButtonContainer:function(){return u.default("<div>").addClass(this.addWidgetPrefix(e))},_getToolbarButtonClass:function(n){var t=n?" "+n:"";return this.addWidgetPrefix(e)+t},_getToolbarOptions:function(){var n={toolbarOptions:{items:this._getToolbarItems(),onItemRendered:function(n){var t=n.itemData.onItemRendered;t&&t(n)}}},t;return(this.executeAction("onToolbarPreparing",n),n.toolbarOptions&&!a.isDefined(n.toolbarOptions.visible))&&(t=n.toolbarOptions.items,n.toolbarOptions.visible=!(!t||!t.length)),n.toolbarOptions},_renderCore:function(){this._toolbar?this._toolbar.option(this._toolbarOptions):(this.element().addClass(this.addWidgetPrefix(y)),this._toolbar=this._createComponent(u.default("<div>").appendTo(this.element()),h.default,this._toolbarOptions))},_columnOptionChanged:f.noop,_handleDataChanged:function(){this._requireReady&&this.render()},init:function(){this.callBase();this.createAction("onToolbarPreparing",{excludeValidators:["disabled","readOnly"]})},render:function(){this._toolbarOptions=this._getToolbarOptions();this.callBase.apply(this,arguments)},setToolbarItemDisabled:function(n,t){var i=this._toolbar,u,f,r;i&&(u=i.option("items")||[],f=u.indexOf(u.filter(function(t){return t.name===n})[0]),f>=0&&(r="items["+f+"]",i.option(r+".options")?i.option(r+".options.disabled",t):i.option(r+".disabled",t)))},updateToolbarDimensions:function(){this._toolbar&&v.triggerResizeEvent(this.getHeaderPanel())},getHeaderPanel:function(){return this.element()},getHeight:function(){return this.getElementHeight()},optionChanged:function(n){"onToolbarPreparing"===n.name&&(this._invalidate(),n.handled=!0);this.callBase(n)},isVisible:function(){return this._toolbarOptions&&this._toolbarOptions.visible},allowDragging:f.noop});n.exports={defaultOptions:function(){return{}},views:{headerPanel:p},extenders:{controllers:{resizing:{_updateDimensionsCore:function(){this.callBase.apply(this,arguments);this.getView("headerPanel").updateToolbarDimensions()}}}}}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var e=i(2),u=r(e),o=i(8),f=i(0),s=i(521),h=r(s),c=i(10),l=i(522),a=r(l),v=i(206),y=r(v),p="dx-list-item-selected",w="dx-list-item-response-wait",b=y.default.inherit({_supportedKeys:function(){var n=this,i=this,t=this.callBase(),u=function(n){i.option("allowItemDeleting")&&(n.preventDefault(),i.deleteItem(i.option("focusedElement")))},r=function(r,u){var o=n._editStrategy,f=n.option("focusedElement"),e=o.getNormalizedIndex(f),a=e===n._getLastItemIndex(),s,h,c,l;a&&n._isDataSourceLoading()||(r.shiftKey&&i.option("itemDragging.allowReordering")?(s=e+(u?-1:1),h=o.getItemElement(s),n.reorderItem(f,h),n.scrollToItem(f),r.preventDefault()):(c=n._editProvider,l=c.handleKeyboardEvents(e,u),l||(u?t.upArrow(r):t.downArrow(r))))},e=function(){this._editProvider.handleEnterPressing()||t.enter.apply(this,arguments)},o=function(){this._editProvider.handleEnterPressing()||t.space.apply(this,arguments)};return f.extend({},t,{del:u,upArrow:function(n){return r(n,!0)},downArrow:function(n){return r(n)},enter:e,space:o})},_updateSelection:function(){this._editProvider.afterItemsRendered();this.callBase()},_getLastItemIndex:function(){return this._itemElements().length-1},_refreshItemElements:function(){this.callBase();var n=this._editProvider.getExcludedItemSelectors();n.length&&(this._itemElementsCache=this._itemElementsCache.not(n))},_setDeprecatedOptions:function(){this.callBase();f.extend(this._deprecatedOptions,{allowItemReordering:{since:"19.2",alias:"itemDragging.allowReordering"}})},_getDefaultOptions:function(){return f.extend(this.callBase(),{showSelectionControls:!1,selectionMode:"none",selectAllMode:"page",onSelectAllValueChanged:null,selectAllText:c.format("dxList-selectAll"),menuItems:[],menuMode:"context",allowItemDeleting:!1,itemDeleteMode:"static",allowItemReordering:!1,itemDragging:{}})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(n){return"ios"===n.platform},options:{menuMode:"slide",itemDeleteMode:"slideItem"}},{device:{platform:"android"},options:{itemDeleteMode:"swipe"}}])},_init:function(){this.callBase();this._initEditProvider()},_initDataSource:function(){this.callBase();this._isPageSelectAll()||this._dataSource&&this._dataSource.requireTotalCount(!0)},_isPageSelectAll:function(){return"page"===this.option("selectAllMode")},_initEditProvider:function(){this._editProvider=new a.default(this)},_disposeEditProvider:function(){this._editProvider&&this._editProvider.dispose()},_refreshEditProvider:function(){this._disposeEditProvider();this._initEditProvider()},_initEditStrategy:function(){this.option("grouped")?this._editStrategy=new h.default(this):this.callBase()},_initMarkup:function(){this._refreshEditProvider();this.callBase()},_renderItems:function(){this.callBase.apply(this,arguments);this._editProvider.afterItemsRendered()},_selectedItemClass:function(){return p},_itemResponseWaitClass:function(){return w},_itemClickHandler:function(n){var t=u.default(n.currentTarget),i;t.is(".dx-state-disabled, .dx-state-disabled *")||(i=this._editProvider.handleClick(t,n),i||this.callBase.apply(this,arguments))},_shouldFireContextMenuEvent:function(){return this.callBase.apply(this,arguments)||this._editProvider.contextMenuHandlerExists()},_itemHoldHandler:function(n){var t=u.default(n.currentTarget),i;if(!t.is(".dx-state-disabled, .dx-state-disabled *"))return i=o.isTouchEvent(n)&&this._editProvider.handleContextMenu(t,n),i?void(n.handledByEditProvider=!0):void this.callBase.apply(this,arguments)},_itemContextMenuHandler:function(n){var t=u.default(n.currentTarget),i;if(!t.is(".dx-state-disabled, .dx-state-disabled *"))return i=!n.handledByEditProvider&&this._editProvider.handleContextMenu(t,n),i?void n.preventDefault():void this.callBase.apply(this,arguments)},_postprocessRenderItem:function(n){this.callBase.apply(this,arguments);this._editProvider.modifyItemElement(n)},_clean:function(){this._disposeEditProvider();this.callBase()},focusListItem:function(n){var t=this._editStrategy.getItemElement(n);this.option("focusedElement",t);this.focus();this.scrollToItem(this.option("focusedElement"))},_optionChanged:function(n){switch(n.name){case"selectAllMode":this._initDataSource();this._dataSource.pageIndex(0);this._dataSource.load();break;case"grouped":this._clearSelectedItems();delete this._renderingGroupIndex;this._initEditStrategy();this.callBase(n);break;case"showSelectionControls":case"menuItems":case"menuMode":case"allowItemDeleting":case"itemDeleteMode":case"allowItemReordering":case"itemDragging":case"selectAllText":this._invalidate();break;case"onSelectAllValueChanged":break;default:this.callBase(n)}},selectAll:function(){return this._selection.selectAll(this._isPageSelectAll())},unselectAll:function(){return this._selection.deselectAll(this._isPageSelectAll())},isSelectAll:function(){return this._selection.getSelectAllState(this._isPageSelectAll())},getFlatIndexByItemElement:function(n){return this._itemElements().index(n)},getItemElementByFlatIndex:function(n){var t=this._itemElements();return n<0||n>=t.length?u.default():t.eq(n)},getItemByIndex:function(n){return this._editStrategy.getItemDataByIndex(n)}});n.exports=b},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}var u=i(3),f=i(1),r=i(0),o=i(278),s=e(o),h=i(6),c=function(n){var t=n.getView("pagerView"),i=n.getController("data"),u={allowedPageSizes:t?t.getPageSizes():void 0,filterPanel:{filterEnabled:n.option("filterPanel.filterEnabled")},filterValue:n.option("filterValue"),focusedRowKey:n.option("focusedRowEnabled")?n.option("focusedRowKey"):void 0};return r.extend(u,i.getUserState())},l=function(n){var t=n.getController("columns"),r=n.getController("selection"),i=n.getController("export"),u=n.getController("data");t&&t.columnsChanged.add(function(){n.updateState({columns:t.getUserState()})});r&&r.selectionChanged.add(function(t){n.updateState({selectedRowKeys:t.selectedRowKeys,selectionFilter:t.selectionFilter})});u&&(n._initialPageSize=n.option("paging.pageSize"),n._initialFilterValue=n.option("filterValue"),u.changed.add(function(){var t=c(n);n.updateState(t)}));i&&i.selectionOnlyChanged.add(function(){n.updateState({exportSelectionOnly:i.selectionOnly()})})},a=null,v=function(n,t){var i=n.getController("filterSync"),r=n.getController("columns"),u=t.columns||void 0!==t.filterValue;return i?u?t.filterValue||i.getFilterValueFromColumns(t.columns):n._initialFilterValue||i.getFilterValueFromColumns(r.getColumns()):a};n.exports={defaultOptions:function(){return{stateStoring:{enabled:!1,storageKey:null,type:"localStorage",customLoad:null,customSave:null,savingTimeout:2e3}}},controllers:{stateStoring:s.default.StateStoringController},extenders:{views:{rowsView:{init:function(){var n=this,t=n.getController("data");n.callBase();t.stateLoaded.add(function(){if(t.isLoaded()&&!t.getDataSource()){n.setLoading(!1);n.renderNoDataText();var i=n.component.getView("columnHeadersView");i&&i.render();n.component._fireContentReadyAction()}})}}},controllers:{stateStoring:{init:function(){this.callBase.apply(this,arguments);l(this)},isLoading:function(){return this.callBase()||this.getController("data").isStateLoading()},state:function(n){var t=this.callBase.apply(this,arguments);return void 0!==n&&this.applyState(r.extend({},n)),t},updateState:function(n){if(this.isEnabled()){var t=this.state(),i=r.extend({},t,n),f=u.getKeyHash(t),e=u.getKeyHash(i);u.equalByValue(f,e)||(r.extend(this._state,n),this.save())}else r.extend(this._state,n)},applyState:function(n){var t=this,i=n.allowedPageSizes,r=n.searchText,u=n.selectedRowKeys,c=n.selectionFilter,e=t.getController("export"),o=t.getController("columns"),s=t.getController("data"),h=t.option("scrolling.mode"),l="virtual"===h||"infinite"===h,a=t.option("pager.visible")===!0&&t.option("pager.showPageSizeSelector");t.component.beginUpdate();o&&o.setUserState(n.columns);e&&e.selectionOnly(n.exportSelectionOnly);u&&t.option("selectedRowKeys",u);t.option("selectionFilter",c);i&&"auto"===t.option("pager.allowedPageSizes")&&(t.option("pager").allowedPageSizes=i);t.option("focusedRowEnabled")&&t.option("focusedRowKey",n.focusedRowKey);t.component.endUpdate();r&&t.option("searchPanel.text",r);t.option("filterValue",v(t,n));t.option("filterPanel.filterEnabled",!n.filterPanel||n.filterPanel.filterEnabled);t.option("paging.pageSize",l&&!a||!f.isDefined(n.pageSize)?t._initialPageSize:n.pageSize);t.option("paging.pageIndex",n.pageIndex||0);s&&s.reset()}},columns:{getVisibleColumns:function(){var t=this.callBase.apply(this,arguments),n=this.getController("stateStoring");return n.isEnabled()&&!n.isLoaded()?[]:t}},data:{callbackNames:function(){return this.callBase().concat(["stateLoaded"])},_refreshDataSource:function(){var n=this,r=this.callBase,i=this.getController("stateStoring"),t;if(i.isEnabled()&&!i.isLoaded())return clearTimeout(this._restoreStateTimeoutID),t=new h.Deferred,this._restoreStateTimeoutID=setTimeout(function(){i.load().always(function(){n._restoreStateTimeoutID=null}).done(function(){r.call(n);n.stateLoaded.fire();t.resolve()}).fail(function(i){n.stateLoaded.fire();n._handleLoadError(i||"Unknown error");t.reject()})}),t.promise();this.isStateLoading()||r.call(this)},isLoading:function(){var n=this,t=n.getController("stateStoring");return this.callBase()||t.isLoading()},isStateLoading:function(){return f.isDefined(this._restoreStateTimeoutID)},isLoaded:function(){return this.callBase()&&!this.isStateLoading()},dispose:function(){clearTimeout(this._restoreStateTimeoutID);this.callBase()}},selection:{_fireSelectionChanged:function(){var n=this.getController("stateStoring"),t=this.option("selection.deferred");n.isLoading()&&t||this.callBase.apply(this,arguments)}}}}}},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var d=i(2),r=f(d),g=i(5),o=f(g),nt=i(20),tt=f(nt),it=i(30),rt=i(1),h=i(4),a=i(0),ut=i(45),ft=f(ut),et=i(19),c=f(et),ot=i(10),v=f(ot),st=i(8),ht=i(96),ct=f(ht),lt=i(214),at=f(lt),l=i(6),y="dx-editor-cell",vt="dx-row",p="dx-selection",e="dx-select-checkbox",yt="dx-select-checkboxes-hidden",w="dx-command-select",pt="dx-selection-disabled",b="dx-data-row",u="selection.showCheckBoxesMode",s="selection.mode",k=function(n,t){var i=n.getController("selection"),e=n.getView("rowsView"),o=r.default(t.target).closest("."+b),f=e.getRowIndex(o);f<0||("onLongTap"===n.option(u)?i.isSelectionWithCheckboxes()?i.stopSelectionWithCheckboxes():i.startSelectionWithCheckboxes():("onClick"===n.option(u)&&i.startSelectionWithCheckboxes(),"always"!==n.option(u)&&i.changeItemSelection(f,{control:!0})))};t.SelectionController=tt.default.Controller.inherit(function(){var n=function(n,t){var u=0,f=n._dataController.store(),r=f&&f.key(),e=Array.isArray(r),i;if(!t.length)return!1;if(e&&Array.isArray(t[0])&&"and"===t[1]){for(i=0;i<t.length;i++)if(Array.isArray(t[i])){if(t[i][0]!==r[u]||"="!==t[i][1])return!0;u++}return!1}return r!==t[0]},t=function(n,t){var i=t.component,u=i.getView("rowsView");i.option("renderAsync")&&!i.option("selection.deferred")&&(t.value=i.isRowSelected(t.row.key));u.renderSelectCheckBoxContainer(r.default(n),t)},i=function(n,t){var f=t.column,i=r.default(n),u=t.component.getView("columnHeadersView");i.addClass(y);u._renderSelectAllCheckBox(i,f);u._attachSelectAllCheckBoxClickEvent(i)};return{init:function(){this._dataController=this.getController("data");this._selectionMode=this.option(s);this._isSelectionWithCheckboxes=!1;this._selection=this._createSelection();this._updateSelectColumn();this.createAction("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})},_getSelectionConfig:function(){var t=this,n=t._dataController,i=t.option("selection")||{};return{selectedKeys:t.option("selectedRowKeys"),mode:t._selectionMode,deferred:i.deferred,maxFilterLengthInRequest:i.maxFilterLengthInRequest,selectionFilter:t.option("selectionFilter"),key:function(){return n&&n.key()},keyOf:function(t){return n&&n.keyOf(t)},dataFields:function(){return n.dataSource()&&n.dataSource().select()},load:function(t){return n.dataSource()&&n.dataSource().load(t)||(new l.Deferred).resolve([])},plainItems:function(){return n.items(!0)},isItemSelected:function(n){return n.selected},isSelectableItem:function(n){return n&&"data"===n.rowType&&!n.isNewRow},getItemData:function(n){return n&&(n.oldData||n.data||n)},filter:function(){return n.getCombinedFilter()},totalCount:function(){return n.totalCount()},onSelectionChanged:t._updateSelectedItems.bind(this)}},_updateSelectColumn:function(){var n=this.getController("columns"),r=this.isSelectColumnVisible();n.addCommandColumn({type:"selection",command:"select",visible:r,visibleIndex:-1,dataType:"boolean",alignment:"center",cssClass:w,width:"auto",cellTemplate:t,headerCellTemplate:i});n.columnOption("command:select","visible",r)},_createSelection:function(){var n=this._getSelectionConfig();return new at.default(n)},_fireSelectionChanged:function(n){n&&this.executeAction("onSelectionChanged",n);var t=this.option("selection.deferred")?{selectionFilter:this.option("selectionFilter")}:{selectedRowKeys:this.option("selectedRowKeys")};this.selectionChanged.fire(t)},_updateCheckboxesState:function(t){var r=t.isDeferredMode,i=t.selectionFilter,f=t.selectedItemKeys,e=t.removedItemKeys;"onClick"===this.option(u)&&((r?i&&n(this,i):f.length>1)?this.startSelectionWithCheckboxes():(r?i&&!i.length:0===f.length&&e.length)&&this.stopSelectionWithCheckboxes())},_updateSelectedItems:function(n){var i,t=this,u=t.option("selection.deferred"),f=t._selection.selectionFilter(),e=t._dataController,o=e.items(),s,r;o&&(s=t.isSelectionWithCheckboxes(),r=t.getChangedItemIndexes(o),t._updateCheckboxesState({selectedItemKeys:n.selectedItemKeys,removedItemKeys:n.removedItemKeys,selectionFilter:f,isDeferredMode:u}),(r.length||s!==t.isSelectionWithCheckboxes())&&e.updateItems({changeType:"updateSelection",itemIndexes:r}),u?(t.option("selectionFilter",f),i={}):(n.addedItemKeys.length||n.removedItemKeys.length)&&(t._selectedItemsInternalChange=!0,t.option("selectedRowKeys",n.selectedItemKeys.slice(0)),t._selectedItemsInternalChange=!1,i={selectedRowsData:n.selectedItems.slice(0),selectedRowKeys:n.selectedItemKeys.slice(0),currentSelectedRowKeys:n.addedItemKeys.slice(0),currentDeselectedRowKeys:n.removedItemKeys.slice(0)}),t._fireSelectionChanged(i))},getChangedItemIndexes:function(n){for(var t,f,r=this,u=[],e=this.option("selection.deferred"),i=0,o=n.length;i<o;i++)t=n[i],f=r.isRowSelected(e?t.data:t.key),r._selection.isDataItem(t)&&t.isSelected!==f&&u.push(i);return u},callbackNames:function(){return["selectionChanged"]},optionChanged:function(n){var t=this,f,r,i,u;switch(t.callBase(n),n.name){case"selection":f=t._selectionMode;t.init();r=t._selectionMode;i=t.option("selectedRowKeys");f!==r&&("single"===r?i.length>1&&(i=[i[0]]):"multiple"!==r&&(i=[]));t.selectRows(i).always(function(){t._fireSelectionChanged()});t.getController("columns").updateColumns();n.handled=!0;break;case"selectionFilter":this._selection.selectionFilter(n.value);n.handled=!0;break;case"selectedRowKeys":u=n.value||[];!Array.isArray(u)||t._selectedItemsInternalChange||!t.component.getDataSource()&&u.length||t.selectRows(u);n.handled=!0}},publicMethods:function(){return["selectRows","deselectRows","selectRowsByIndexes","getSelectedRowKeys","getSelectedRowsData","clearSelection","selectAll","deselectAll","startSelectionWithCheckboxes","stopSelectionWithCheckboxes","isRowSelected"]},isRowSelected:function(n){return this._selection.isItemSelected(n)},isSelectColumnVisible:function(){return"multiple"===this.option(s)&&("always"===this.option(u)||"onClick"===this.option(u)||this._isSelectionWithCheckboxes)},_isOnePageSelectAll:function(){return"page"===this.option("selection.selectAllMode")},isSelectAll:function(){return this._selection.getSelectAllState(this._isOnePageSelectAll())},selectAll:function(){return"onClick"===this.option(u)&&this.startSelectionWithCheckboxes(),this._selection.selectAll(this._isOnePageSelectAll())},deselectAll:function(){return this._selection.deselectAll(this._isOnePageSelectAll())},clearSelection:function(){return this.selectedItemKeys([])},refresh:function(){var n=this.option("selectedRowKeys")||[];return!this.option("selection.deferred")&&n.length?this.selectedItemKeys(n):(new l.Deferred).resolve().promise()},selectedItemKeys:function(n,t,i,r){return this._selection.selectedItemKeys(n,t,i,r)},getSelectedRowKeys:function(){return this._selection.getSelectedItemKeys()},selectRows:function(n,t){return this.selectedItemKeys(n,t)},deselectRows:function(n){return this.selectedItemKeys(n,!0,!0)},selectRowsByIndexes:function(n){var i=this._dataController.items(),t=[];return Array.isArray(n)||(n=Array.prototype.slice.call(arguments,0)),h.each(n,function(){var n=i[this];n&&"data"===n.rowType&&t.push(n.key)}),this.selectRows(t)},getSelectedRowsData:function(){return this._selection.getSelectedItems()},changeItemSelection:function(n,t){return t=t||{},this.isSelectionWithCheckboxes()&&(t.control=!0),this._selection.changeItemSelection(this._dataController.getRowIndexDelta()+n,t)},focusedItemIndex:function(n){var t=this;return rt.isDefined(n)?void(t._selection._focusedItemIndex=n):t._selection._focusedItemIndex},isSelectionWithCheckboxes:function(){return"multiple"===this.option(s)&&("always"===this.option(u)||this._isSelectionWithCheckboxes)},startSelectionWithCheckboxes:function(){var n=this;return"multiple"===n.option(s)&&!n.isSelectionWithCheckboxes()&&(n._isSelectionWithCheckboxes=!0,n._updateSelectColumn(),!0)},stopSelectionWithCheckboxes:function(){var n=this;return!!n._isSelectionWithCheckboxes&&(n._isSelectionWithCheckboxes=!1,n._updateSelectColumn(),!0)}}}());n.exports={defaultOptions:function(){return{selection:{mode:"none",showCheckBoxesMode:"onClick",allowSelectAll:!0,selectAllMode:"allPages",maxFilterLengthInRequest:1500,deferred:!1},selectionFilter:[],selectedRowKeys:[]}},controllers:{selection:t.SelectionController},extenders:{controllers:{data:{init:function(){var n=this.getController("selection"),t=this.option("selection.deferred");this.callBase.apply(this,arguments);t&&n._updateCheckboxesState({isDeferredMode:!0,selectionFilter:this.option("selectionFilter")})},_loadDataSource:function(){var n=this;return n.callBase().done(function(){n.getController("selection").refresh()})},_processDataItem:function(n,t){var f=this,u=f.getController("selection"),e=u.isSelectColumnVisible(),o=t.isDeferredSelection=void 0===t.isDeferredSelection?this.option("selection.deferred"):t.isDeferredSelection,i=this.callBase.apply(this,arguments),r;if(i.isSelected=u.isRowSelected(o?i.data:i.key),e&&i.values)for(r=0;r<t.visibleColumns.length;r++)if("select"===t.visibleColumns[r].command){i.values[r]=i.isSelected;break}return i},refresh:function(n){var i=this,t=new l.Deferred;return this.callBase.apply(this,arguments).done(function(){!n||n.selection?i.getController("selection").refresh().done(t.resolve).fail(t.reject):t.resolve()}).fail(t.reject),t.promise()},_handleDataChanged:function(n){this.callBase.apply(this,arguments);n&&"refresh"!==n.changeType||this._repaintChangesOnly||this.getController("selection").focusedItemIndex(-1)},_applyChange:function(n){var t=this;return n&&"updateSelection"===n.changeType?void n.items.forEach(function(n,i){var r=t._items[i];r&&(r.isSelected=n.isSelected,r.values=n.values)}):this.callBase.apply(this,arguments)},_endUpdateCore:function(){var n=this._changes,i=n.length>1&&n.every(function(n){return"updateSelection"===n.changeType}),t;i&&(t=n.map(function(n){return n.itemIndexes||[]}).reduce(function(n,t){return n.concat(t)}),this._changes=[{changeType:"updateSelection",itemIndexes:t}]);this.callBase.apply(this,arguments)},push:function(n){this.callBase.apply(this,arguments);var t=n.filter(function(n){return"remove"===n.type}).map(function(n){return n.key});t.length&&this.getController("selection").deselectRows(t)}},contextMenu:{_contextMenuPrepared:function(n){var t=n.event;t.originalEvent&&"dxhold"!==t.originalEvent.type||n.items&&n.items.length>0||k(this,t)}}},views:{columnHeadersView:{init:function(){var n=this;n.callBase();n.getController("selection").selectionChanged.add(n._updateSelectAllValue.bind(n))},_updateSelectAllValue:function(){var n=this,t=n.element(),i=t&&t.find("."+e);t&&i.length&&"multiple"===n.option("selection.mode")&&i.dxCheckBox("instance").option("value",n.getController("selection").isSelectAll())},_handleDataChanged:function(n){this.callBase(n);n&&"refresh"!==n.changeType||this._updateSelectAllValue()},_renderSelectAllCheckBox:function(n,t){var i=this,u=i.getController("selection"),f=r.default("<div>").appendTo(n).addClass(e);return i.setAria("label",v.default.format("dxDataGrid-ariaSelectAll"),n),i.getController("editorFactory").createEditor(f,a.extend({},t,{parentType:"headerRow",dataType:"boolean",value:u.isSelectAll(),editorOptions:{visible:i.option("selection.allowSelectAll")||u.isSelectAll()!==!1},tabIndex:i.option("useLegacyKeyboardNavigation")?-1:i.option("tabIndex")||0,setValue:function(n,t){var r=i.option("selection.allowSelectAll");t.component.option("visible",r||t.component.option("value")!==!1);t.event&&u.isSelectAll()!==n&&(t.value&&!r?t.component.option("value",!1):t.value?u.selectAll():u.deselectAll(),t.event.preventDefault())}})),f},_attachSelectAllCheckBoxClickEvent:function(n){o.default.on(n,c.default.name,this.createAction(function(n){var t=n.event;r.default(t.target).closest("."+e).length||o.default.trigger(r.default(t.currentTarget).children("."+e),c.default.name);t.preventDefault()}))}},rowsView:{renderSelectCheckBoxContainer:function(n,t){"data"!==t.rowType||t.row.isNewRow?it.setEmptyText(n):(n.addClass(y),this._attachCheckBoxClickEvent(n),this.setAria("label",v.default.format("dxDataGrid-ariaSelectRow"),n),this._renderSelectCheckBox(n,t))},_renderSelectCheckBox:function(n,t){var i=r.default("<div>").addClass(e).appendTo(n);return this.getController("editorFactory").createEditor(i,a.extend({},t.column,{parentType:"dataRow",dataType:"boolean",lookup:null,value:t.value,setValue:function(t,i){i&&i.event&&"keydown"===i.event.type&&o.default.trigger(n,c.default.name,i)},row:t.row})),i},_attachCheckBoxClickEvent:function(n){o.default.on(n,c.default.name,this.createAction(function(n){var u=this.getController("selection"),t=n.event,i=this.getRowIndex(r.default(t.currentTarget).closest("."+vt));i>=0&&(u.startSelectionWithCheckboxes(),u.changeItemSelection(i,{shift:t.shiftKey}),r.default(t.target).closest("."+e).length&&this.getController("data").updateItems({changeType:"updateSelection",itemIndexes:[i]}))}))},_update:function(n){var t=this,i=t.getTableElements();"updateSelection"===n.changeType?i.length>0&&(h.each(i,function(i,u){h.each(n.itemIndexes||[],function(i,f){var s,o;n.items[f]&&(s=t._getRowElements(r.default(u)).eq(f),s.length)&&(o=n.items[f].isSelected,s.toggleClass(p,void 0!==o&&o).find("."+e).dxCheckBox("option","value",o),t.setAria("selected",o,s))})}),t._updateCheckboxesClass()):t.callBase(n)},_createTable:function(){var n=this,i=n.option("selection.mode"),t=n.callBase.apply(n,arguments);return"none"!==i&&("onLongTap"!==n.option(u)&&ft.default.touch||o.default.on(t,st.addNamespace(ct.default.name,"dxDataGridRowsView"),"."+b,n.createAction(function(t){k(n.component,t.event);t.event.stopPropagation()})),o.default.on(t,"mousedown selectstart",n.createAction(function(n){var t=n.event;t.shiftKey&&t.preventDefault()}))),t},_createRow:function(n){var t=this.callBase(n),i;return n&&(i=!!n.isSelected,i&&t.addClass(p),this.setAria("selected",i,t)),t},_rowClick:function(n){var i=this,t=n.event,f=r.default(t.target).closest("."+pt).length;i.isClickableElement(r.default(t.target))||(f||"multiple"===i.option(s)&&"always"===i.option(u)||i.getController("selection").changeItemSelection(n.rowIndex,{control:t.ctrlKey||t.metaKey,shift:t.shiftKey})&&(t.preventDefault(),n.handled=!0),i.callBase(n))},isClickableElement:function(n){var t=n.closest("."+w).length;return!!t},_renderCore:function(n){this.callBase(n);this._updateCheckboxesClass()},_updateCheckboxesClass:function(){var t=this.getTableElements(),n=this.getController("selection"),i=n.isSelectColumnVisible()&&!n.isSelectionWithCheckboxes();h.each(t,function(n,t){r.default(t).toggleClass(yt,i)})}}}}}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var p=i(2),u=r(p),e=i(3),w=i(36),b=r(w),k=i(136),d=r(k),g=i(10),o=r(g),nt=i(29),f=r(nt),tt=i(33),it=r(tt),rt=i(120),ut=r(rt),ft=i(14),et=r(ft),ot=i(43),st=r(ot),s=i(1),h=i(0),ht=i(4),ct="column-chooser",c="column-chooser-button",l="notouch-action",lt="column-chooser-list",at="column-chooser-plain",vt="column-chooser-mode-drag",yt="column-chooser-mode-select",a="column-chooser",v="dx-column-chooser-item",pt=".dx-treeview-node",wt=".dx-checkbox",bt=300,y=function(n,t){var i=[],r="select"===n.option("columnChooser.mode");return t.length&&ht.each(t,function(n,t){var u={text:t.caption,cssClass:t.cssClass,allowHiding:t.allowHiding,expanded:!0,id:t.index,disabled:!1,disableCheckBox:t.allowHiding===!1,parentId:s.isDefined(t.ownerBand)?t.ownerBand:null};r&&(u.selected=t.visible);i.push(u)}),i},kt=b.default.ViewController.inherit({renderShowColumnChooserButton:function(n){var r,t=this,f=t.addWidgetPrefix(c),e=t.option("columnChooser.enabled"),i=n.find("."+f);e?i.length?i.show():(r=u.default("<div>").addClass(f).appendTo(n),t._createComponent(r,it.default,{icon:a,onClick:function(){t.getView("columnChooserView").showColumnChooser()},hint:t.option("columnChooser.title"),integrationOptions:{}})):i.hide()},getPosition:function(){var n=this.getView("rowsView");return{my:"right bottom",at:"right bottom",of:n&&n.element(),collision:"fit",offset:"-2 -2",boundaryOffset:"2 2"}}}),dt=d.default.ColumnsView.inherit({_resizeCore:e.noop,_isWinDevice:function(){return!!et.default.real().win},_updateList:function(n){var t,s=this._popupContainer.$content(),i="select"===this.option("columnChooser.mode"),u=this._columnChooserList,o=this._columnsController.getChooserColumns(i),r,f,e;if(i&&u&&n&&"selection"===n.changeType)for(t=y(this,o),r=0;r<t.length;r++)f=t[r].selected,e=t[r].id,e===n.columnIndex&&(f?u.selectItem(e,f):u.unselectItem(e,f));else i&&u&&"full"!==n||(this._popupContainer._wrapper().toggleClass(this.addWidgetPrefix(vt),!i).toggleClass(this.addWidgetPrefix(yt),i),t=y(this,o),this._renderTreeView(s,t))},_initializePopupContainer:function(){var n=this,c=n.element().addClass(n.addWidgetPrefix(ct)),i=n.option("columnChooser"),r=f.default.current(),e=f.default.isGeneric(r),o=f.default.isMaterial(r),t={visible:!1,shading:!1,showCloseButton:!1,dragEnabled:!0,resizeEnabled:!0,toolbarItems:[{text:i.title,toolbar:"top",location:e||o?"before":"center"}],position:n.getController("columnChooser").getPosition(),width:i.width,height:i.height,rtlEnabled:n.option("rtlEnabled"),onHidden:function(){n._isWinDevice()&&u.default("body").removeClass(n.addWidgetPrefix(l))},container:i.container};e||o?h.extend(t,{showCloseButton:!0}):t.toolbarItems[t.toolbarItems.length]={shortcut:"cancel"};s.isDefined(this._popupContainer)?this._popupContainer.option(t):(n._popupContainer=n._createComponent(c,st.default,t),n._popupContainer.on("optionChanged",function(t){"visible"===t.name&&n.renderCompleted.fire()}))},_renderCore:function(n){this._popupContainer&&this._updateList(n)},_renderTreeView:function(n,t){var c=this,r=this.option("columnChooser"),f="select"===r.mode,i={items:t,dataStructure:"plain",activeStateEnabled:!0,focusStateEnabled:!0,hoverStateEnabled:!0,itemTemplate:"item",showCheckBoxesMode:"none",rootValue:null,searchEnabled:r.allowSearch,searchTimeout:r.searchTimeout,onItemRendered:function(n){var t,i,r;n.itemData.disableCheckBox&&(i=u.default(n.itemElement).closest(pt),i.length&&(t=i.find(wt),t.length)&&(r=t.data("dxCheckBox"),r&&r.option("disabled",!0)))}},o=n.find(".dx-scrollable").data("dxScrollable"),s=o&&o.scrollTop();f&&!this._columnsController.isBandColumnsUsed()&&n.addClass(this.addWidgetPrefix(at));i.onContentReady=function(n){e.deferUpdate(function(){if(s){var t=u.default(n.element).find(".dx-scrollable").data("dxScrollable");t&&t.scrollTo({y:s})}c.renderCompleted.fire()})};this._isWinDevice()&&(i.useNativeScrolling=!1);h.extend(i,f?this._prepareSelectModeConfig():this._prepareDragModeConfig());this._columnChooserList?(i.searchEnabled||(i.searchValue=""),this._columnChooserList.option(i)):(this._columnChooserList=this._createComponent(n,ut.default,i),n.addClass(this.addWidgetPrefix(lt)))},_prepareDragModeConfig:function(){var n=this.option("columnChooser");return{noDataText:n.emptyPanelText,activeStateEnabled:!1,focusStateEnabled:!1,hoverStateEnabled:!1,itemTemplate:function(n,t,i){u.default(i).text(n.text).parent().addClass(n.cssClass).addClass(v)}}},_prepareSelectModeConfig:function(){var n=this,t=function(t){var i=n._columnsController.getVisibleColumns().filter(function(n){return!n.command}),r=1===i.length&&!t.itemData.selected;r?t.component.selectItem(t.itemElement):setTimeout(function(){n._columnsController.columnOption(t.itemData.id,"visible",t.itemData.selected)},bt)};return{selectNodesRecursive:!1,showCheckBoxesMode:"normal",onItemSelectionChanged:t}},_columnOptionChanged:function(n){var i=n.changeTypes,t=n.optionNames,r="select"===this.option("columnChooser.mode");this.callBase(n);r&&(t.visible&&1===t.length&&void 0!==n.columnIndex?this.render(null,{changeType:"selection",columnIndex:n.columnIndex}):(t.showInColumnChooser||t.visible||i.columns&&t.all)&&this.render(null,"full"))},optionChanged:function(n){switch(n.name){case"columnChooser":this._initializePopupContainer();this.render(null,"full");break;default:this.callBase(n)}},getColumnElements:function(){var n,t=[],f="select"===this.option("columnChooser.mode"),e=this._columnsController.getChooserColumns(f),i=this._popupContainer&&this._popupContainer.$content(),r=i&&i.find(".dx-treeview-node");return r&&e.forEach(function(i){n=r.filter("[data-item-id = '"+i.index+"']");var u=n.length?n.children("."+v).get(0):null;t.push(u)}),u.default(t)},getName:function(){return"columnChooser"},getColumns:function(){return this._columnsController.getChooserColumns()},allowDragging:function(n,t){var i=n&&n.allowHiding&&("columnChooser"!==t||!n.visible&&this._columnsController.isParentColumnVisible(n.index));return this.isColumnChooserVisible()&&i},getBoundingRect:function(){var i=this,n=i._popupContainer&&i._popupContainer._container(),t;return n&&n.is(":visible")?(t=n.offset(),{left:t.left,top:t.top,right:t.left+n.outerWidth(),bottom:t.top+n.outerHeight()}):null},showColumnChooser:function(){this._popupContainer||(this._initializePopupContainer(),this.render());this._popupContainer.show();this._isWinDevice()&&u.default("body").addClass(this.addWidgetPrefix(l))},hideColumnChooser:function(){this._popupContainer&&this._popupContainer.hide()},isColumnChooserVisible:function(){var n=this._popupContainer;return n&&n.option("visible")},publicMethods:function(){return["showColumnChooser","hideColumnChooser"]}});n.exports={defaultOptions:function(){return{columnChooser:{enabled:!1,allowSearch:!1,searchTimeout:500,mode:"dragAndDrop",width:250,height:260,title:o.default.format("dxDataGrid-columnChooserTitle"),emptyPanelText:o.default.format("dxDataGrid-columnChooserEmptyText"),container:void 0}}},controllers:{columnChooser:kt},views:{columnChooserView:dt},extenders:{views:{headerPanel:{_getToolbarItems:function(){var n=this.callBase();return this._appendColumnChooserItem(n)},_appendColumnChooserItem:function(n){var t=this,r=t.option("columnChooser.enabled");if(r){var f=function(){t.component.getView("columnChooserView").showColumnChooser()},e=function(n){u.default(n.element).addClass(t._getToolbarButtonClass(t.addWidgetPrefix(c)))},i=t.option("columnChooser.title"),o={widget:"dxButton",options:{icon:a,onClick:f,hint:i,text:i,onInitialized:e},showText:"inMenu",location:"after",name:"columnChooserButton",locateInMenu:"auto",sortIndex:40};n.push(o)}return n},optionChanged:function(n){switch(n.name){case"columnChooser":this._invalidate();n.handled=!0;break;default:this.callBase(n)}},isVisible:function(){var n=this,t=n.option("columnChooser.enabled");return n.callBase()||t}}},controllers:{columns:{allowMoveColumn:function(n,t,i,r){var u=this.option("columnChooser.mode"),f="select"===u&&"columnChooser"===r;return!f&&this.callBase(n,t,i,r)}}}}}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var e=i(2),o=r(e),s=i(9),h=r(s),c=i(205),l=r(c),a=i(0),v=i(534),y=r(v),u="dx-treeview",p="".concat(u,"-node-container"),f=y.default.inherit(l.default).inherit({_addWidgetPrefix:function(n){return"".concat(u,"-").concat(n)},_optionChanged:function(n){switch(n.name){case"searchValue":this._showCheckboxes()&&this._isRecursiveSelection()&&this._removeSelection();this._initDataAdapter();this._updateSearch();this._repaintContainer();break;case"searchExpr":this._initDataAdapter();this.repaint();break;case"searchMode":this.option("expandNodesRecursive")?this._updateDataAdapter():this._initDataAdapter();this.repaint();break;default:this.callBase(n)}},_updateDataAdapter:function(){this._setOptionWithoutOptionChange("expandNodesRecursive",!1);this._initDataAdapter();this._setOptionWithoutOptionChange("expandNodesRecursive",!0)},_getDataAdapterOptions:function(){return a.extend(this.callBase(),{searchValue:this.option("searchValue"),searchMode:this.option("searchMode")||"contains",searchExpr:this.option("searchExpr")})},_updateSearch:function(){if(this._searchEditor){var n=this._getSearchEditorOptions();this._searchEditor.option(n)}},_repaintContainer:function(){var n,t=this.$element().find(".".concat(p)).first();t.length&&(t.empty(),n=this._dataAdapter.getRootNodes(),this._renderEmptyMessage(n),this._renderItems(t,n),this._fireContentReadyAction())},_itemContainer:function(n){return this._scrollableContainer&&n?o.default(this._scrollableContainer.content()):this.callBase()},_addWidgetClass:function(){this.$element().addClass(this._widgetClass())},_clean:function(){this.callBase();this._removeSearchBox()}});h.default("dxTreeView",f);n.exports=f},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var c=i(2),u=f(c),l=i(30),r=f(l),a=i(3),e=i(4),o=i(1),s=i(6),v="dx-master-detail-cell",h="dx-master-detail-row",y="dx-cell-focus-disabled",p="dx-row-lines";n.exports={defaultOptions:function(){return{masterDetail:{enabled:!1,autoExpandAll:!1,template:null}}},extenders:{controllers:{columns:{_getExpandColumnsCore:function(){var n=this.callBase();return this.option("masterDetail.enabled")&&n.push({type:"detailExpand",cellTemplate:r.default.getExpandCellTemplate()}),n}},data:function(){var n=function(n){n._expandedItems=[];n._isExpandAll=n.option("masterDetail.autoExpandAll")};return{init:function(){var t=this;n(t);t.callBase()},expandAll:function(n){var t=this;n<0?(t._isExpandAll=!0,t._expandedItems=[],t.updateItems()):t.callBase.apply(t,arguments)},collapseAll:function(n){var t=this;n<0?(t._isExpandAll=!1,t._expandedItems=[],t.updateItems()):t.callBase.apply(t,arguments)},isRowExpanded:function(n){var t=this,i=r.default.getIndexByKey(n,t._expandedItems);return Array.isArray(n)?t.callBase.apply(t,arguments):!!(t._isExpandAll^(i>=0&&t._expandedItems[i].visible))},_getRowIndicesForExpand:function(n){var t=this.getRowIndexByKey(n);return[t,t+1]},_changeRowExpandCore:function(n){var u,t=this,i,e,f;return Array.isArray(n)?u=t.callBase.apply(t,arguments):(i=r.default.getIndexByKey(n,t._expandedItems),i>=0?(e=t._expandedItems[i].visible,t._expandedItems[i].visible=!e):(t._expandedItems.push({key:n,visible:!0}),f=t.getController("editing"),f&&f.correctEditRowIndexAfterExpand(n)),t.updateItems({changeType:"update",rowIndices:t._getRowIndicesForExpand(n)}),u=(new s.Deferred).resolve()),u},_processDataItem:function(n,t){var r=this,i=r.callBase.apply(r,arguments);return i.isExpanded=r.isRowExpanded(i.key),void 0===t.detailColumnIndex&&(t.detailColumnIndex=-1,e.each(t.visibleColumns,function(n,i){if("expand"===i.command&&!o.isDefined(i.groupIndex))return t.detailColumnIndex=n,!1})),t.detailColumnIndex>=0&&(i.values[t.detailColumnIndex]=i.isExpanded),i},_processItems:function(n,t){var i=this,f=t.changeType,u=[];return n=i.callBase.apply(i,arguments),"loadingAll"===f?n:("refresh"===f&&(i._expandedItems=a.grep(i._expandedItems,function(n){return n.visible})),e.each(n,function(n,t){u.push(t);var f=r.default.getIndexByKey(t.key,i._expandedItems);"data"===t.rowType&&(t.isExpanded||f>=0)&&!t.isNewRow&&u.push({visible:t.isExpanded,rowType:"detail",key:t.key,data:t.data,values:[]})}),u)},optionChanged:function(t){var i,r,e=this,u,f;if("masterDetail"===t.name){switch(t.name="dataSource",t.fullName){case"masterDetail":u=t.value||{};f=t.previousValue||{};i=u.enabled!==f.enabled;r=u.autoExpandAll!==f.autoExpandAll;break;case"masterDetail.enabled":i=!0;break;case"masterDetail.autoExpandAll":r=!0}(i||r)&&n(e)}e.callBase(t)}}}(),resizing:{fireContentReadyAction:function(){this.callBase.apply(this,arguments);this._updateParentDataGrids(this.component.$element())},_updateParentDataGrids:function(n){var i=this,t=n.closest("."+h);t.length&&s.when(this._updateMasterDataGrid(t,n)).done(function(){i._updateParentDataGrids(t.parent())})},_updateMasterDataGrid:function(n,t){var f=u.default(n).data("options"),i=u.default(n).closest("."+this.getWidgetContainerClass()).parent().data("dxDataGrid"),r;if(f&&i){if(!i.getView("rowsView").isFixedColumns())return r=i.getScrollable(),r&&r.update();this._updateFixedMasterDetailGrids(i,f.rowIndex,t)}},_updateFixedMasterDetailGrids:function(n,t,i){var f=this,r=u.default(n.getRowElement(t)),e;if(r&&2===r.length&&r.eq(0).height()!==r.eq(1).height())return e=i.width(),n.updateDimensions().done(function(){var t=f.option("columnAutoWidth")&&n.option("scrolling.useNative")===!0,r=t&&e!==i.width();t&&r&&f.updateDimensions()})}}},views:{rowsView:function(){return{_getCellTemplate:function(n){var t=this,i=n.column,r=t.getController("editing"),u=r&&r.isEditRow(n.rowIndex);return"detail"!==i.command||u?t.callBase.apply(t,arguments):t.option("masterDetail.template")||{allowRenderToDetachedContainer:!1,render:t._getDefaultTemplate(i)}},_isDetailRow:function(n){return n&&n.rowType&&0===n.rowType.indexOf("detail")},_createRow:function(n){var t=this.callBase(n);return n&&this._isDetailRow(n)&&(this.option("showRowLines")&&t.addClass(p),t.addClass(h),o.isDefined(n.visible)&&t.toggle(n.visible)),t},_renderCells:function(n,t){var r,i=t.row,u=this._columnsController.getVisibleColumns();i.rowType&&this._isDetailRow(i)?this._needRenderCell(0,t.columnIndices)&&(r=this._renderCell(n,{value:null,row:i,rowIndex:i.rowIndex,column:{command:"detail"},columnIndex:0}),r.addClass(y).addClass(v).attr("colSpan",u.length)):this.callBase.apply(this,arguments)}}}()}}}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var k=i(2),f=r(k),d=i(12),c=r(d),g=i(5),e=r(g),nt=i(36),tt=r(nt),it=i(19),l=r(it),rt=i(24),ut=r(rt),ft=i(67),a=r(ft),o=i(8),et=i(25),v=r(et),ot=i(0),st=i(22),ht=i(280),ct=r(ht),lt=i(30),at="dx-editor-inline-block",s="dx-cell-focus-disabled",y="focus-overlay",vt="content",h="dx-focused",yt="dx-row",p="dxDataGridEditorFactory",w=o.addNamespace([ut.default.down,"focusin",l.default.name].join(" "),p),b="dx-pointer-events-target",pt="dx-pointer-events-none",u="dx-hidden",wt=tt.default.ViewController.inherit({_getFocusedElement:function(n){var t=this.option("focusedRowEnabled")?"tr[tabindex]:focus":"tr[tabindex]:not(.dx-data-row):focus",i="td[tabindex]:focus, ".concat(t,", input:focus, textarea:focus, .dx-lookup-field:focus, .dx-checkbox:focus, .dx-switch:focus");return n.find(i)},_getFocusCellSelector:function(){return".dx-row > td"},_updateFocusCore:function(){var t,i,n=this._$focusedElement,r=this.component&&this.component.$element();return r&&(n=this._getFocusedElement(r),n.length&&(n.hasClass(s)||n.hasClass(yt)||(t=n.closest(this._getFocusCellSelector()+", ."+s),i=t.get(0)!==n.get(0)&&t.hasClass(at),n=t),n.length&&!n.hasClass(s)))?void this.focus(n,i):void this.loseFocus()},_updateFocus:function(n){var t=this,i=n&&n.event&&f.default(n.event.target).hasClass(t.addWidgetPrefix(y));t._isFocusOverlay=t._isFocusOverlay||i;clearTimeout(t._updateFocusTimeoutID);t._updateFocusTimeoutID=setTimeout(function(){delete t._updateFocusTimeoutID;t._isFocusOverlay||t._updateFocusCore();t._isFocusOverlay=!1})},_updateFocusOverlaySize:function(n,t){n.hide();var i=a.default.calculate(n,ot.extend({collision:"fit"},t));i.h.oversize>0&&n.outerWidth(n.outerWidth()-i.h.oversize);i.v.oversize>0&&n.outerHeight(n.outerHeight()-i.v.oversize);n.show()},callbackNames:function(){return["focused"]},focus:function(n,t){var i=this;return void 0===n?i._$focusedElement:void(n&&(n.is(i._$focusedElement)||i._$focusedElement&&i._$focusedElement.removeClass(h),i._$focusedElement=n,clearTimeout(i._focusTimeoutID),i._focusTimeoutID=setTimeout(function(){delete i._focusTimeoutID;i.renderFocusOverlay(n,t);n.addClass(h);i.focused.fire(n)})))},refocus:function(){var n=this.focus();this.focus(n)},renderFocusOverlay:function(n,t){var i=this,o;if(lt.isElementInCurrentGrid(this,n))if(i._$focusOverlay||(i._$focusOverlay=f.default("<div>").addClass(i.addWidgetPrefix(y)+" "+b)),t)i._$focusOverlay.addClass(u);else if(n.length){var s=v.default.msie?"left bottom":v.default.mozilla?"right bottom":"left top",e=n.closest("."+i.addWidgetPrefix(vt)),r=st.getBoundingRect(n.get(0));i._$focusOverlay.removeClass(u).appendTo(e).outerWidth(r.right-r.left+1).outerHeight(r.bottom-r.top+1);o={precise:!0,my:s,at:s,of:n,boundary:e.length&&e};i._updateFocusOverlaySize(i._$focusOverlay,o);a.default.setup(i._$focusOverlay,o);i._$focusOverlay.css("visibility","visible")}},resize:function(){var n=this._$focusedElement;n&&this.focus(n)},loseFocus:function(){this._$focusedElement&&this._$focusedElement.removeClass(h);this._$focusedElement=null;this._$focusOverlay&&this._$focusOverlay.addClass(u)},init:function(){this.createAction("onEditorPreparing",{excludeValidators:["disabled","readOnly"],category:"rendering"});this.createAction("onEditorPrepared",{excludeValidators:["disabled","readOnly"],category:"rendering"});this._updateFocusHandler=this._updateFocusHandler||this.createAction(this._updateFocus.bind(this));e.default.on(c.default.getDocument(),w,this._updateFocusHandler);this._attachContainerEventHandlers()},_attachContainerEventHandlers:function(){var n=this,t=n.component&&n.component.$element();t&&e.default.on(t,o.addNamespace("keydown",p),function(t){"tab"===o.normalizeKeyName(t)&&n._updateFocusHandler(t)})},_focusOverlayEventProxy:function(n){var i=f.default(n.target),r=f.default(n.currentTarget),s=i.hasClass(b)||i.hasClass(pt),t;s&&!r.hasClass(u)&&(r.addClass(u),t=i.get(0).ownerDocument.elementFromPoint(n.clientX,n.clientY),o.fireEvent({originalEvent:n,target:t}),n.stopPropagation(),r.removeClass(u),n.type===l.default.name&&"INPUT"===t.tagName&&e.default.trigger(f.default(t),"focus"))},dispose:function(){clearTimeout(this._focusTimeoutID);clearTimeout(this._updateFocusTimeoutID);e.default.off(c.default.getDocument(),w,this._updateFocusHandler)}}).include(ct.default);n.exports={defaultOptions:function(){return{}},controllers:{editorFactory:wt}}},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function hi(n){return vi(n)||ai(n)||li(n)||ci()}function ci(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function li(n,t){if(n){if("string"==typeof n)return et(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?et(n,t):void 0}}function ai(n){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n))return Array.from(n)}function vi(n){if(Array.isArray(n))return et(n)}function et(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}var yi=i(2),f=e(yi),pi=i(12),nt=e(pi),ht=i(7),wi=i(5),p=e(wi),bi=i(37),ct=e(bi),ki=i(1),o=e(ki),w=i(4),a=i(0),di=i(36),gi=e(di),nr=i(19),ot=e(nr),tr=i(128),ir=e(tr),rr=i(24),lt=e(rr),s=i(30),at=i(8),ur=i(236),fr=e(ur),er=i(10),v=e(er),or=i(33),vt=e(or),sr=i(43),hr=e(sr),cr=i(18),yt=e(cr),lr=i(14),tt=e(lr),ar=i(138),vr=e(ar),yr=i(96),pr=e(yr),u=i(6),pt=e(u),wr=i(3),br=e(wr),kr=i(53),wt=e(kr),dr=i(76),gr=e(dr),bt="edit-form",kt="edit-form-item",nu="focus-overlay",tu="readonly",iu="edit-popup",ru="form-buttons-container",uu="addrow-button",fu="dx-dropdowneditor-overlay",eu="dx-link",dt="dx-editor-cell",gt="dx-selection",ni="dx-edit-row",ou="dx-edit-button",ti="dx-command-edit",ii=ti+"-with-icons",su="dx-scrollable-container",hu="dx-button",g="__DX_INSERT_INDEX__",ri="dx-row",cu="dx-row-removed",lu="dx-row-inserted",au="dx-row-modified",ui="dx-cell-modified",fi="dx-highlight-outline",vu="dxDataGridEditing",yu="dx-data-row",pu="dx-cell-focus-disabled",ei="input:not([type='hidden'])",oi="[tabindex], "+ei,h="batch",it="row",l="cell",b="form",c="popup",k="insert",rt="update",d="remove",wu="dx-pointer-events-target",bu="click",ku=[h,it,l,b,c],st=[it,b,c],du=[h,l],gu=[b,c],nf=[it,b],si="targetComponent",tf={save:"dx-link-save",cancel:"dx-link-cancel",edit:"dx-link-edit",undelete:"dx-link-undelete","delete":"dx-link-delete",add:"dx-link-add"},rf={save:"save",cancel:"revert",edit:"edit",undelete:"revert","delete":"trash",add:"add"},uf={edit:"editRow","delete":"deleteRow",undelete:"undeleteRow",save:"saveEditData",cancel:"cancelEditData",add:"addRowByRowIndex"},ff={add:"allowAdding",edit:"allowUpdating","delete":"allowDeleting"},ef=["edit","save","cancel","delete","undelete"],ut="editing.popup",ft=function(n){return function(t){var i=t instanceof Error?t:new Error(t&&String(t)||"Unknown error");n.reject(i)}},r=function(n){var t=n.option("editing.mode");return ku.indexOf(t)!==-1?t:it},y=function(n){var t=r(n);return st.indexOf(t)!==-1},of=gi.default.ViewController.inherit(function(){function t(n){return o.default.isObject(n)?n.name:n}var i=function(n){return function(t,i){var r=f.default("<div>").appendTo(t);n.getController("editorFactory").createEditor(r,a.extend({},i.column,{value:i.value,setValue:i.setValue,row:i.row,parentType:"dataRow",width:null,readOnly:!i.setValue,isOnForm:i.isOnForm,id:i.id}))}},e=function(n){var t=n.component.option("editing.texts")||{};return{save:t.saveRowChanges,cancel:t.cancelRowChanges,edit:t.editRow,undelete:t.undeleteRow,"delete":t.deleteRow,add:t.addRowToNode}},n=function(n,i){var r=-1;return n.some(function(n,u){if(t(n)===i)return r=u,!0}),r},et=function(n){var t=n.column;return n.isCustomEditorType?n.editorType:t.formItem&&t.formItem.editorType},bt=function t(n,i){n.forEach(function(n){n.items||n.tabs?t(n.items||n.tabs,i):i(n)})};return{init:function(){var n=this,t;(n._editRowIndex=-1,n._editData=[],n._editColumnIndex=-1,n._columnsController=n.getController("columns"),n._dataController=n.getController("data"),n._rowsView=n.getView("rowsView"),n._editForm=null,n._updateEditFormDeferred=null,n._lastOperation=null,n._deferreds&&n._deferreds.forEach(function(n){return n.reject("cancel")}),n._deferreds=[],n._dataChangedHandler||(n._dataChangedHandler=n._handleDataChanged.bind(n),n._dataController.changed.add(n._dataChangedHandler)),n._saveEditorHandler)||(n.createAction("onInitNewRow",{excludeValidators:["disabled","readOnly"]}),n.createAction("onRowInserting",{excludeValidators:["disabled","readOnly"]}),n.createAction("onRowInserted",{excludeValidators:["disabled","readOnly"]}),n.createAction("onEditingStart",{excludeValidators:["disabled","readOnly"]}),n.createAction("onRowUpdating",{excludeValidators:["disabled","readOnly"]}),n.createAction("onRowUpdated",{excludeValidators:["disabled","readOnly"]}),n.createAction("onRowRemoving",{excludeValidators:["disabled","readOnly"]}),n.createAction("onRowRemoved",{excludeValidators:["disabled","readOnly"]}),n._pointerDownEditorHandler=function(n){return t=f.default(n.target)},n._saveEditorHandler=n.createAction(function(i){function o(n){return n&&!!n.closest(".".concat(fu)).length}var s=i.event,u=f.default(s.target),e=s[si];if((!t||!t.is("input")||t.is(u))&&!y(n)&&!n._editCellInProgress){var h=o(u)||o(null===e||void 0===e?void 0:e.$element()),c=!!u.closest(ht.getWindow().document).length,a=e&&!e._disposed&&e!==n.component,v=!!u.closest(".".concat(n.addWidgetPrefix(uu))).length,p=u.hasClass(n.addWidgetPrefix(nu)),w=r(n)===l;h||p||v&&w&&n.isEditing()||!c&&!a||n._closeEditItem.bind(n)(u)}}),p.default.on(nt.default.getDocument(),lt.default.down,n._pointerDownEditorHandler),p.default.on(nt.default.getDocument(),ot.default.name,n._saveEditorHandler));n._updateEditColumn();n._updateEditButtons()},getUpdatedData:function(n){var r=this._dataController.keyOf(n),t=this._editData,i=s.getIndexByKey(r,t);return t[i]?s.createObjectWithChanges(n,t[i].data):n},getInsertedData:function(){return this._editData.filter(function(n){return n.data&&n.type===k}).map(function(n){return n.data})},getRemovedData:function(){return this._editData.filter(function(n){return n.oldData&&n.type===d}).map(function(n){return n.oldData})},_fireDataErrorOccurred:function(n){if("cancel"!==n){var t=this.getPopupContent();this._dataController.dataErrorOccurred.fire(n,t)}},_needToCloseEditableCell:function(n){var r=this.component.$element(),t=this.isEditing(),h=!r||!!n.closest(r).length,u;if(h&&(u=n.closest("."+yu).length,u)){var f=this.getView("rowsView"),e=n.closest("."+ri+"> td"),o=f.getRowIndex(e.parent()),i=f.getCellElements(o).index(e),s=this._columnsController.getVisibleColumns(),c=s[i]&&s[i].allowEditing;t=t&&!c&&!this.isEditCell(o,i)}return t},_closeEditItem:function(n){this._needToCloseEditableCell(n)&&this.closeEditCell()},_handleDataChanged:function(n){var t=this,i=t._editForm;"standard"===t.option("scrolling.mode")&&t.resetRowAndPageIndices();"prepend"===n.changeType&&w.each(t._editData,function(t,i){i.rowIndex+=n.items.length});"refresh"===n.changeType&&r(t)===c&&i&&i.option("visible")&&this._repaintEditPopup()},_isDefaultButtonVisible:function(n,t){var i=!0,u=y(this),r=t.row&&t.row.rowIndex===this._getVisibleEditRowIndex()&&u;switch(n.name){case"edit":i=!r&&this.allowUpdating(t)&&u;break;case"save":case"cancel":i=r;break;case"delete":i=!r&&this.allowDeleting(t)&&!t.row.removed;break;case"undelete":i=this.allowDeleting(t)&&t.row.removed}return i},_isButtonVisible:function(n,t){var i=n.visible;return o.default.isDefined(i)?o.default.isFunction(i)?i.call(n,{component:t.component,row:t.row,column:t.column}):i:this._isDefaultButtonVisible(n,t)},_getButtonConfig:function(n,i){var u=this,h=o.default.isObject(n)?n:{},r=t(n),c=e(i),f=uf[r],l=this.option("editing"),s=ff[r],v=!s||l[s];return a.extend({name:r,text:c[r],cssClass:tf[r],onClick:function(n){var t=n.event;t.stopPropagation();t.preventDefault();setTimeout(function(){i.row&&v&&u[f]&&u[f](i.row.rowIndex)})}},h)},_getEditingButtons:function(t){var r,u=this,f=!!t.column.buttons,i=(t.column.buttons||[]).slice();return f?(r=n(i,"edit"),r>=0&&(n(i,"save")<0&&i.splice(r+1,0,"save"),n(i,"cancel")<0&&i.splice(n(i,"save")+1,0,"cancel")),r=n(i,"delete"),r>=0&&n(i,"undelete")<0&&i.splice(r+1,0,"undelete")):i=ef.slice(),i.map(function(n){return u._getButtonConfig(n,t)})},_renderEditingButtons:function(n,t,i){var r=this;t.forEach(function(t){r._isButtonVisible(t,i)&&r._createButton(n,t,i)})},_getEditCommandCellTemplate:function(){var n=this;return function(t,i){var r=f.default(t),u;"data"===i.rowType?(i.rtlEnabled=n.option("rtlEnabled"),u=n._getEditingButtons(i),n._renderEditingButtons(r,u,i),i.watch&&i.watch(function(){return u.map(function(t){return n._isButtonVisible(t,i)})},function(){r.empty();n._renderEditingButtons(r,u,i)})):s.setEmptyText(r)}},correctEditRowIndexAfterExpand:function(n){this._editRowIndex>this._dataController.getRowIndexByKey(n)&&this._editRowIndex++},correctEditRowIndex:function(n){this._editRowIndex+=n(this._getVisibleEditRowIndex())},isRowEditMode:function(){return y(this)},isFormEditMode:function(){var n=r(this);return gu.indexOf(n)!==-1},isCellOrBatchEditMode:function(){var n=this.getEditMode();return n===h||n===l},getEditMode:function(){return r(this)},getFirstEditableColumnIndex:function(){var n,f=this.getController("columns"),t=this._firstFormItem,i,u;return r(this)===b&&t?(i=this._rowsView.getCellElements(this._editRowIndex),n=this._rowsView._getEditFormEditorVisibleIndex(i,t.column)):(u=f.getVisibleColumns(),w.each(u,function(t,i){if(i.allowEditing)return n=t,!1})),n},getFirstEditableCellInRow:function(n){var t=this.getView("rowsView");return t&&t._getCellElement(n?n:0,this.getFirstEditableColumnIndex())},getFocusedCellInRow:function(n){return this.getFirstEditableCellInRow(n)},getIndexByKey:function(n,t){return s.getIndexByKey(n,t)},hasChanges:function(n){for(var t=this,r=!1,i=0;i<t._editData.length;i++)if(t._editData[i].type&&(!o.default.isDefined(n)||t._dataController.getRowIndexByKey(t._editData[i].key)===n)){r=!0;break}return r},dispose:function(){this.callBase();clearTimeout(this._inputFocusTimeoutID);p.default.off(nt.default.getDocument(),lt.default.down,this._pointerDownEditorHandler);p.default.off(nt.default.getDocument(),ot.default.name,this._saveEditorHandler)},optionChanged:function(n){var i,t,r;"editing"===n.name?(i=n.fullName,t=this._editPopup,i&&0===i.indexOf(ut)?t&&(r=i.slice(ut.length+1),r?t.option(r,n.value):t.option(n.value)):t&&t.option("visible")&&0===i.indexOf("editing.form")?this._repaintEditPopup():this.init(),n.handled=!0):this.callBase(n)},publicMethods:function(){return["insertRow","addRow","removeRow","deleteRow","undeleteRow","editRow","editCell","closeEditCell","saveEditData","cancelEditData","hasEditData"]},refresh:function(n){var t=r(this),i=t===h||n&&"virtual"!==this.option("scrolling.mode");t!==h&&t!==l?this.init():i&&(this._editRowIndex=-1,this._editColumnIndex=-1)},isEditing:function(){return this._editRowIndex>-1},isEditRow:function(n){var t=r(this);return this._getVisibleEditRowIndex()===n&&st.indexOf(t)!==-1},getEditRowKey:function(){var t=this._dataController.items(),n=t[this._getVisibleEditRowIndex()];return n&&n.key},getEditRowIndex:function(){return this._getVisibleEditRowIndex()},getEditFormRowIndex:function(){var n=r(this);return n===b||n===c?this._getVisibleEditRowIndex():-1},isEditCell:function(n,t){var i=!(!Array.isArray(this._editData)||!this._editData.length);return i&&this._getVisibleEditRowIndex()===n&&this._editColumnIndex===t},getPopupContent:function(){var n=r(this),t=this._editPopup&&this._editPopup.option("visible");if(n===c&&t)return this._$popupContent},getEditForm:function(){return this._editForm},_needInsertItem:function(n,t){var u=this,i=u._dataController.dataSource(),o=u.option("scrolling.mode"),r=i.pageIndex(),f=i.beginPageIndex?i.beginPageIndex():r,e=i.endPageIndex?i.endPageIndex():r;if("standard"!==o)switch(t){case"append":return n.key.pageIndex===e;case"prepend":return n.key.pageIndex===f;case"refresh":n.key.rowIndex=0;n.key.dataRowIndex=0;n.key.pageIndex=0;break;default:return n.key.pageIndex>=f&&n.key.pageIndex<=e}return n.key.pageIndex===r},_generateNewItem:function(n){var t={key:n};return n&&n[g]&&(t[g]=n[g]),t},processItems:function(n,t){var e=t.changeType,o=this._dataController,r=-1,u,i,f,h,s;for(this.update(e),u=this._editData,i=0;i<u.length;i++)f=u[i].key,f&&(h=o.getRowIndexOffset(),r=f.dataRowIndex-h+o.getRowIndexDelta(),"append"===e&&(r-=o.items(!0).length,t.removeCount&&(r+=t.removeCount)),s=this._generateNewItem(f),r>=0&&u[i].type===k&&this._needInsertItem(u[i],e,n,s)&&n.splice(f.dataRowIndex?r:0,0,s));return n},processDataItem:function(n,t,i){var u,f=this,v=t.visibleColumns,l=n.data[g]?n.data.key:n.key,a=s.getIndexByKey(l,f._editData),e,o;if(n.isEditing=!1,a>=0){e=r(f);o=f._editData[a];switch(u=o.data,o.type){case k:e===c&&(n.visible=!1);n.isNewRow=!0;n.key=l;n.data=u;break;case rt:n.modified=!0;n.oldData=n.data;n.data=s.createObjectWithChanges(n.data,u);n.modifiedValues=i(u,v,!0);break;case d:e===h&&(n.data=s.createObjectWithChanges(n.data,u));n.removed=!0}}},insertRow:function(){return yt.default.log("W0002","dxDataGrid","insertRow","15.2","Use the 'addRow' method instead"),this.addRow()},_initNewRow:function(n){var i=this,t;if(this.executeAction("onInitNewRow",n),n.promise)return t=new u.Deferred,u.when(u.fromPromise(n.promise)).done(t.resolve).fail(ft(t)).fail(function(n){return i._fireDataErrorOccurred(n)}),t},_getInsertKey:function(n){var i=this,f=i._dataController,e=f.items(),o=r(i),t={parentKey:n,pageIndex:f.pageIndex(),rowIndex:i._getInsertRowIndex(n)},u=e[t.rowIndex];return u&&(!u.isEditing&&"detail"===u.rowType||"detailAdaptive"===u.rowType)&&t.rowIndex++,t.dataRowIndex=f.getRowIndexOffset()+e.filter(function(n,i){return i<t.rowIndex&&("data"===n.rowType||"group"===n.rowType||n.isNewRow)}).length,o!==h&&(i._editRowIndex=t.rowIndex+i._dataController.getRowIndexOffset()),t[g]=i._getInsertIndex(),t},_getInsertRowIndex:function(n){var t=this,i=t.getView("rowsView"),r=t._dataController.getRowIndexByKey(n);return r>=0?r+1:i?i.getTopVisibleItemIndex(!0):0},_getInsertIndex:function(){var n=0;return this._editData.forEach(function(t){t.type===k&&t.key[g]>n&&(n=t.key[g])}),n+1},addRow:function(n){var t=this,o=t._dataController,f=o.store(),s=f&&f.key(),e={data:{}},h=r(t),c=t._getVisibleEditRowIndex(),i=new u.Deferred;return f?h===l&&t.hasChanges()?(t.saveEditData().done(function(){t.hasChanges()?i.reject("cancel"):t.addRow(n).done(i.resolve).fail(i.reject)}),i.promise()):(t.refresh(),t._allowRowAdding()?(s||(e.data.__KEY__=String(new ct.default)),u.when(t._initNewRow(e,n)).done(function(){t._allowRowAdding()?(t._addRowCore(e.data,n,c),i.resolve()):i.reject("cancel")}).fail(i.reject),i.promise()):i.reject("cancel")):(o.fireError("E1052",this.component.NAME),i.reject())},_allowRowAdding:function(){var n=this,t=r(n),i=n._getInsertIndex();return!(t!==h&&i>1)},_addRowCore:function(n,t,i){var u=this,e=u._getVisibleEditRowIndex(),f=u._getInsertKey(t),o=r(u);u._addEditData({key:f,data:n,type:k});u._dataController.updateItems({changeType:"update",rowIndices:[i,e,f.rowIndex]});o===c?u._showEditPopup(f.rowIndex):u._focusFirstEditableCellInRow(f.rowIndex);u._afterInsertRow({key:f,data:n})},_focusFirstEditableCellInRow:function(n){var t=this,i=t.getFirstEditableCellInRow(n);t._editCellInProgress=!0;t._delayedInputFocus(i,function(){t._editCellInProgress=!1;var i=t.getFirstEditableCellInRow(n),r="dblClick"===t.option("editing.startEditAction")?ir.default.name:ot.default.name;i&&p.default.trigger(i,r)})},_isEditingStart:function(n){return this.executeAction("onEditingStart",n),n.cancel},_beforeEditCell:function(n,t,i){var f=this,e;if(r(f)===l&&!i.isNewRow&&f.hasChanges())return e=new u.Deferred,f.saveEditData().always(function(){e.resolve(f.hasChanges())}),e},_beforeUpdateItems:function(){},_getVisibleEditRowIndex:function(){return this._editRowIndex>=0?this._editRowIndex-this._dataController.getRowIndexOffset():-1},editRow:function(n){var u,t=this,f=t._dataController,h=f.items(),i=h[n],l={data:i&&i.data,cancel:!1},e=t._getVisibleEditRowIndex(),o,s;if(i){if(n===e)return!0;(i.isNewRow||(l.key=i.key),t._isEditingStart(l))||(t.init(),t._pageIndex=f.pageIndex(),t._editRowIndex=(h[0].isNewRow?n-1:n)+t._dataController.getRowIndexOffset(),t._addEditData({data:{},key:i.key,oldData:i.data}),o=[e,n],s=r(t),t._beforeUpdateItems(o,n,e),s===c?t._showEditPopup(n):f.updateItems({changeType:"update",rowIndices:o}),nf.indexOf(s)!==-1&&(u=t.getFocusedCellInRow(t._getVisibleEditRowIndex()),t._delayedInputFocus(u,function(){u&&t.component.focus(u)})))}},_showEditPopup:function(n,t){var i=this,u="desktop"!==tt.default.current().deviceType,e=a.extend({showTitle:!1,fullScreen:u,toolbarItems:[{toolbar:"bottom",location:"after",widget:"dxButton",options:i._getSaveButtonConfig()},{toolbar:"bottom",location:"after",widget:"dxButton",options:i._getCancelButtonConfig()}],contentTemplate:i._getPopupEditFormTemplate(n)},i.option(ut)),r;i._editPopup||(r=f.default("<div>").appendTo(i.component.$element()).addClass(i.addWidgetPrefix(iu)),i._editPopup=i._createComponent(r,hr.default,{}),i._editPopup.on("hiding",i._getEditPopupHiddenHandler()),i._editPopup.on("shown",function(n){p.default.trigger(n.component.$content().find(oi).not("."+su).first(),"focus");t&&i._editForm&&i._editForm.repaint()}));i._editPopup.option(e);i._editPopup.show()},_repaintEditPopup:function(){var n=this._getVisibleEditRowIndex(),t;this._editPopup&&this._editPopup.option("visible")&&n>=0&&(t=this._editPopup.option("animation"),this._editPopup.option("animation",null),this._showEditPopup(n,!0),this._editPopup.option("animation",t))},_getEditPopupHiddenHandler:function(){var n=this;return function(){n.isEditing()&&n.cancelEditData()}},_getPopupEditFormTemplate:function(n){var t=this,i=t.component.getVisibleRows()[n],r={row:i,rowType:i.rowType,key:i.key};return function(n){var i=t.getEditFormTemplate(),u=t._createComponent(f.default("<div>").appendTo(n),gr.default);t._$popupContent=u.$content();i(t._$popupContent,r,!0)}},_getSaveButtonConfig:function(){return{text:this.option("editing.texts.saveRowChanges"),onClick:this.saveEditData.bind(this)}},_getCancelButtonConfig:function(){return{text:this.option("editing.texts.cancelRowChanges"),onClick:this.cancelEditData.bind(this)}},_removeEditDataItem:function(n){n>=0&&this._editData.splice(n,1)},executeOperation:function(n,t){var i=this;this._lastOperation&&this._lastOperation.reject();this._lastOperation=n;this.waitForDeferredOperations().done(function(){"rejected"!==n.state()&&(t(),i._lastOperation=null)}).fail(function(){n.reject();i._lastOperation=null})},waitForDeferredOperations:function(){return u.when.apply(void 0,hi(this._deferreds))},editCell:function(n,t){var i,f=this,r=new u.Deferred;return this.executeOperation(r,function(){i=f._editCellCore(n,t);u.when(i).done(r.resolve).fail(r.reject)}),void 0!==i?i:r.promise()},_editCellCore:function(n,t){var i=this,f=i._columnsController,s=i._dataController,a=s.items(),r=a[n],h={data:r&&r.data,cancel:!1},v=i._getVisibleEditRowIndex(),c=f.getVisibleColumns(),p=c[i._editColumnIndex],e,l;return(o.default.isString(t)&&(t=f.columnOption(t,"index"),t=f.getVisibleIndex(t)),e=h.column=c[t],e&&r&&("data"===r.rowType||"detailAdaptive"===r.rowType)&&!r.removed&&!y(i))?i.isEditCell(n,t)?!0:(l=n+s.getRowIndexOffset(),u.when(i._beforeEditCell(n,t,r)).done(function(n){n||(i._prepareEditCell(h,r,t,l)?br.default.deferRender(function(){i._repaintEditCell(e,p,v)}):i._processCanceledEditingCell())})):!1},_processCanceledEditingCell:function(){},_prepareEditCell:function(n,t,i,r){var u=this;return t.isNewRow||(n.key=t.key),!u._isEditingStart(n)&&(u._editRowIndex=r,u._editColumnIndex=i,u._pageIndex=u._dataController.pageIndex(),u._addEditData({data:{},key:t.key,oldData:t.data}),!0)},_repaintEditCell:function(n,t,i){var r=this,f=r._rowsView,u;n&&n.showEditorAlways&&(!t||t.showEditorAlways)||(r._editCellInProgress=!0,r.getController("editorFactory").loseFocus(),r._dataController.updateItems({changeType:"update",rowIndices:[i,r._getVisibleEditRowIndex()]}));u=f&&f._getCellElement(r._getVisibleEditRowIndex(),r._editColumnIndex);u&&!u.find(":focus").length?r._focusEditingCell(function(){r._editCellInProgress=!1},u,!0):r._editCellInProgress=!1},_delayedInputFocus:function(n,t,i){function u(){if(t&&t(),n){var i=n.find(oi).first();s.focusAndSelectElement(r,i)}r._beforeFocusCallback=null}var r=this;tt.default.real().ios||tt.default.real().android?u():(r._beforeFocusCallback&&r._beforeFocusCallback(),clearTimeout(r._inputFocusTimeoutID),i&&(r._beforeFocusCallback=t),r._inputFocusTimeoutID=setTimeout(u))},_focusEditingCell:function(n,t,i){var r=this,u=r.getView("rowsView");t=t||u&&u._getCellElement(r._getVisibleEditRowIndex(),r._editColumnIndex);r._delayedInputFocus(t,n,i)},removeRow:function(n){return yt.default.log("W0002","dxDataGrid","removeRow","15.2","Use the 'deleteRow' method instead"),this.deleteRow(n)},deleteRow:function(n){var i=this,t;"cell"===this.option("editing.mode")&&this.isEditing()?(t=this._dataController.items()[n].isNewRow,this.closeEditCell(null,t).always(function(){i._checkAndDeleteRow(n)})):this._checkAndDeleteRow(n)},_checkAndDeleteRow:function(n){var i=this,t=i.option("editing"),r=t&&t.texts,f=t&&t.mode===h,l=t&&t.confirmDelete,e=r&&r.confirmDeleteMessage,s=i._dataController.items()[n],a=f||!i.isEditing()||s.isNewRow,u,c;s&&a&&(!f&&l&&e?(u=r&&r.confirmDeleteTitle,c=o.default.isDefined(u)&&u.length>0,fr.default.confirm(e,u,c).done(function(t){t&&i._deleteRowCore(n)})):i._deleteRowCore(n))},_deleteRowCore:function(n){var u=this._dataController,i=u.items()[n],r=i&&i.key,f=this._getVisibleEditRowIndex(),e=this.option("editing.mode")===h,t;this.refresh();t=s.getIndexByKey(r,this._editData);t>=0?this._editData[t].type===k?this._removeEditDataItem(t):this._addEditData({key:r,type:d}):this._addEditData({key:r,oldData:i.data,type:d});e?u.updateItems({changeType:"update",rowIndices:[f,n]}):this.saveEditData()},undeleteRow:function(n){var t=this,u=t._dataController,r=u.items()[n],h=t._getVisibleEditRowIndex(),f=r&&r.key,i,e;r&&(i=s.getIndexByKey(f,t._editData),i>=0&&(e=t._editData[i],o.default.isEmptyObject(e.data)?t._removeEditDataItem(i):t._addEditData({key:f,type:rt}),u.updateItems({changeType:"update",rowIndices:[h,n]})))},_saveEditDataCore:function(n,t,i){function f(n,t,i){var f=new u.Deferred;return r.executeAction(n,t),u.when(u.fromPromise(t.cancel)).done(function(n){n?setTimeout(function(){f.resolve("cancel")}):i(t).done(f.resolve).fail(ft(f))}).fail(ft(f)),f}var r=this,e=r._dataController.store(),s=!0;return w.each(r._editData,function(h,c){var a,l,y=c.data,p=c.oldData,w=c.type,v;if(!r._beforeSaveEditData(c,h)){switch(w){case d:l={data:p,key:c.key,cancel:!1};a=f("onRowRemoving",l,function(){return e.remove(c.key).done(function(n){i.push({type:"remove",key:n})})});break;case k:l={data:y,cancel:!1};a=f("onRowInserting",l,function(){return e.insert(l.data).done(function(n,t){o.default.isDefined(t)&&(c.key=t);n&&o.default.isObject(n)&&n!==l.data&&(c.data=n);i.push({type:"insert",data:n,index:0})})});break;case rt:l={newData:y,oldData:p,key:c.key,cancel:!1};a=f("onRowUpdating",l,function(){return e.update(c.key,l.newData).done(function(n,t){n&&o.default.isObject(n)&&n!==l.newData&&(c.data=n);i.push({type:"update",key:t,data:n})})})}a&&(v=new u.Deferred,a.always(function(n){s="cancel"!==n;t.push({key:c.key,result:n})}).always(v.resolve),n.push(v.promise()))}}),s},_processSaveEditDataResult:function(n){for(var t=this,o=!1,c=r(t),f=0;f<n.length;f++){var u=n[f].result,l="cancel"===u,e=s.getIndexByKey(n[f].key,t._editData),i=t._editData[e],a=u&&u instanceof Error;if(a){if(i&&(i.error=u),t._fireDataErrorOccurred(u),c!==h){i&&i.type===d&&t._removeEditDataItem(e);break}}else l&&i&&(c===h||i.type!==d)||(t._removeEditDataItem(e),o=!l)}return o},_fireSaveEditDataEvents:function(n){var t=this;w.each(n,function(n,i){var u=i.data,f=i.key,e=i.type,r={key:f,data:u};switch(i.error&&(r.error=i.error),e){case d:t.executeAction("onRowRemoved",a.extend({},r,{data:i.oldData}));break;case k:t.executeAction("onRowInserted",r);break;case rt:t.executeAction("onRowUpdated",r)}})},saveEditData:function(){var t=this,n=new u.Deferred,i=function(i){u.when(t._afterSaveEditData(i)).done(function(){n.resolve()})};return this.waitForDeferredOperations().done(function(){return t._saving?void i():void u.when(t._beforeSaveEditData()).done(function(r){return r?void i(r):void t._saveEditDataInner().done(n.resolve).fail(n.reject)}).fail(n.reject)}).fail(n.reject),n.promise()},_saveEditDataInner:function(){var n=this,a=[],s=[],v=[],e=this._dataController,t=e.dataSource(),o=r(this),i=new u.Deferred,p=function(){o!==l&&(n._editColumnIndex=-1,n._editRowIndex=-1)},h=function(t){u.when(n._afterSaveEditData()).done(function(){i.resolve(t)})},w=this._editData.slice(0);return this._saveEditDataCore(s,a,v)||o!==l||this._focusEditingCell(),s.length?(this._saving=!0,t&&t.beginLoading(),u.when.apply(f.default,s).done(function(){if(n._processSaveEditDataResult(a)){p();o===c&&n._editPopup&&n._editPopup.hide();t&&t.endLoading();var r=n.option("editing.refreshMode"),f="reshape"!==r&&"repaint"!==r;f||e.push(v);u.when(e.refresh({selection:f,reload:f,load:"reshape"===r,changesOnly:n.option("repaintChangesOnly")})).always(function(){n._fireSaveEditDataEvents(w)}).done(function(){h()}).fail(function(n){h(n)})}else t&&t.endLoading(),i.resolve()}).fail(function(n){t&&t.endLoading();i.resolve(n)}),i.always(function(){n._focusEditingCell();n._saving=!1}).promise()):(y(this)?this.hasChanges()||this.cancelEditData():du.indexOf(o)!==-1?(p(),e.updateItems()):this._focusEditingCell(),h(),i.promise())},isSaving:function(){return this._saving},_updateEditColumn:function(){var n=this,t=n._isEditColumnVisible(),r=n.option("editing.useIcons"),i=ti+(r?" "+ii:"");n._columnsController.addCommandColumn({type:"buttons",command:"edit",visible:t,cssClass:i,width:"auto",alignment:"center",cellTemplate:n._getEditCommandCellTemplate(),fixedPosition:"right"});n._columnsController.columnOption("command:edit",{visible:t,cssClass:i})},_isEditColumnVisible:function(){var i=this,n=i.option("editing"),u,t;if(n){u=r(i);t=!1;switch(u){case it:t=n.allowUpdating||n.allowAdding;break;case b:case c:t=n.allowUpdating}return n.allowDeleting||t}},_updateEditButtons:function(){var t=this,n=t.getView("headerPanel"),i=t.hasChanges();n&&(n.setToolbarItemDisabled("saveButton",!i),n.setToolbarItemDisabled("revertButton",!i))},_applyModified:function(n){n&&n.addClass(ui)},_beforeCloseEditCellInBatchMode:function(){},cancelEditData:function(){var n=this,i=r(n),t=this._getVisibleEditRowIndex(),u=n._dataController;n._beforeCancelEditData();n.init();st.indexOf(i)!==-1&&t>=0?u.updateItems({changeType:"update",rowIndices:[t,t+1]}):u.updateItems({repaintChangesOnly:n.option("repaintChangesOnly")});i===c&&n._hideEditPopup()},_hideEditPopup:function(){this._editPopup&&this._editPopup.option("visible",!1)},hasEditData:function(){return this.hasChanges()},closeEditCell:function(n,t){var u=this,r=this,i=pt.default.when(),f=r._getVisibleEditRowIndex();return y(r)||(i=pt.default.Deferred(),this.executeOperation(i,function(){u._closeEditCellCore(n,f,t);i.resolve()})),i.promise()},_closeEditCellCore:function(n,t,i){var u=this,e=r(u),o=u._dataController,f;e===l&&u.hasChanges()?i||u.saveEditData().done(function(n){u.hasChanges()||u.closeEditCell(!!n)}):t>=0&&(f=[t],u._editRowIndex=-1,u._editColumnIndex=-1,u._beforeCloseEditCellInBatchMode(f),n||o.updateItems({changeType:"update",rowIndices:f}))},update:function(n){var t=this,i=t._dataController;i&&t._pageIndex!==i.pageIndex()&&("refresh"===n&&t.refresh(!0),t._pageIndex=i.pageIndex());t._updateEditButtons()},_getRowIndicesForCascadeUpdating:function(n,t){return t?[]:[n.rowIndex]},addDeferred:function(n){var t=this;this._deferreds.indexOf(n)<0&&(this._deferreds.push(n),n.always(function(){var i=t._deferreds.indexOf(n);i>=0&&t._deferreds.splice(i,1)}))},_prepareEditDataParams:function(n,t,i){var c,e=this,l={},v=null===(c=n.row)||void 0===c?void 0:c.data,y=n.key,w=f.default(n.cellElement),b=r(e),s=new u.Deferred,p;return void 0!==y&&(b===h&&e._applyModified(w,n),n.value=t,p=u.fromPromise(n.column.setCellValue(l,t,a.extend(!0,{},v),i)),p.done(function(){s.resolve({data:l,key:y,oldData:v,type:rt})}).fail(ft(s)).fail(function(n){return e._fireDataErrorOccurred(n)}),o.default.isDefined(i)&&n.column.displayValueMap&&(n.column.displayValueMap[t]=i),n.values&&(n.values[n.columnIndex]=t),e.addDeferred(s)),s},updateFieldValue:function(n,t,i,r){var e=this,o=n.key,f=new u.Deferred;return void 0===o&&this._dataController.fireError("E1043"),n.column.setCellValue?this._prepareEditDataParams(n,t,i).done(function(t){u.when(e._applyEditDataParams(n,t,r)).always(function(){f.resolve()})}):f.resolve(),f.promise()},_focusPreviousEditingCellIfNeed:function(n){var t=this;if(t.hasEditData()&&!t.isEditCell(n.rowIndex,n.columnIndex))return t._focusEditingCell(),t._updateEditRow(n.row,!0),!0},_needUpdateRow:function(n){var t=this._columnsController.getVisibleColumns(),i,r;return n||(n=t[this._editColumnIndex]),i=n&&n.setCellValue!==n.defaultSetCellValue,r=t.some(function(n){return n.calculateCellValue!==n.defaultCalculateCellValue}),i||r},_applyEditDataParams:function(n,t,i){var u=this,o=r(u),e=n.column.setCellValue!==n.column.defaultSetCellValue,s=n.column.showEditorAlways,c=o===l&&n.row&&!n.row.isNewRow,a=s&&!i&&c&&u.hasEditData()&&!u.isEditCell(n.rowIndex,n.columnIndex),f;if(a)return u._focusEditingCell(),void u._updateEditRow(n.row,!0,e);if(u._addEditData(t,n.row),u._updateEditButtons(),s&&!i){if(c)return u._editRowIndex=n.row.rowIndex+u._dataController.getRowIndexOffset(),u._editColumnIndex=n.columnIndex,u.saveEditData();o===h&&(i=u._needUpdateRow(n.column))}f=n.row;f&&(i||e?u._updateEditRow(f,i,e):f.update&&f.update())},_updateEditRowCore:function(n,t,i){var f=this,e=f._editForm,o=r(f);o===c?f.option("repaintChangesOnly")?n.update&&n.update(n):e&&(f._updateEditFormDeferred=(new u.Deferred).done(function(){return e.repaint()}),f._updateLockCount||f._updateEditFormDeferred.resolve()):f._dataController.updateItems({changeType:"update",rowIndices:f._getRowIndicesForCascadeUpdating(n,t)});i&&f._editForm&&!n.isNewRow&&f._editForm.validate()},_endUpdateCore:function(){this._updateEditFormDeferred&&this._updateEditFormDeferred.resolve()},_updateEditRow:function(n,t,i){var r=this,e;t||!y(r)?(r._updateEditRowCore(n,!t,i),t||r._focusEditingCell()):(e=new u.Deferred,r.addDeferred(e),setTimeout(function(){var u=f.default(nt.default.getActiveElement()),o=r._rowsView.getCellIndex(u,n.rowIndex),t=u.get(0),h=s.getSelectionRange(t),c;(r._updateEditRowCore(n,!1,i),o>=0)&&(c=r._rowsView._getCellElement(n.rowIndex,o),r._delayedInputFocus(c,function(){setTimeout(function(){t=nt.default.getActiveElement();h.selectionStart>=0&&s.setSelectionRange(t,h)})}));e.resolve()}))},_addEditData:function(n,t){var i=this,r=s.getIndexByKey(n.key,i._editData);return r<0&&(r=i._editData.length,i._editData.push(n)),i._editData[r]&&(n.data&&(i._editData[r].data=s.createObjectWithChanges(i._editData[r].data,n.data)),i._editData[r].type&&n.data||!n.type||(i._editData[r].type=n.type),t&&(t.oldData=i._editData[r].oldData,t.data=s.createObjectWithChanges(t.data,n.data))),r},_getFormEditItemTemplate:function(n,t){return t.editCellTemplate||i(this)},renderFormEditTemplate:function(n,t,i,r,u){var o=this,h=f.default(r),s=t.column,v=et(t),c=null===n||void 0===n?void 0:n.row.data,e=a.extend({},n,{data:c,cellElement:null,isOnForm:!0,item:t,column:a.extend({},s,{editorType:v,editorOptions:t.editorOptions}),id:i.getItemID(t.name||t.dataField),columnIndex:s.index,setValue:!u&&s.allowEditing&&function(n){o.updateFieldValue(e,n)}}),l;return e.value=s.calculateCellValue(c),l=o._getFormEditItemTemplate.bind(o)(e,s),o._rowsView.renderTemplate(h,l,e,!!h.closest(ht.getWindow().document).length).done(function(){o._rowsView._updateCell(h,e)}),e},getFormEditorTemplate:function(n,t){var i=this,r=this.component.columnOption(t.dataField);return function(u,e){var o=f.default(e);n.row.watch&&n.row.watch(function(){return r.selector(n.row.data)},function(){var e,r=o.find(".dx-widget").first(),s=r.data("dxValidator"),f=null===(e=s)||void 0===e?void 0:e.option();o.contents().remove();n=i.renderFormEditTemplate.bind(i)(n,t,u.component,o);r=o.find(".dx-widget").first();s=r.data("dxValidator");f&&!s&&r.dxValidator({validationRules:f.validationRules,validationGroup:f.validationGroup,dataGetter:f.dataGetter})});n=i.renderFormEditTemplate.bind(i)(n,t,u.component,o)}},getEditFormTemplate:function(){var n=this;return function(t,i,r){var y=n.option("editing.form"),u=n.option("editing.form.items"),h=n.option("editing.form.customizeItem"),p=n._editData[s.getIndexByKey(i.key,n._editData)],c=n.addWidgetPrefix(kt),l={},v,e;u?bt(u,function(n){var t=(null===n||void 0===n?void 0:n.name)||(null===n||void 0===n?void 0:n.dataField);t&&(l[t]=!!n.editorType)}):(v=n.getController("columns").getColumns(),u=[],w.each(v,function(n,t){t.isBand||t.type||u.push({column:t,name:t.name,dataField:t.dataField})}));(n._firstFormItem=void 0,n._editForm=n._createComponent(f.default("<div>").appendTo(t),vr.default,a.extend({},y,{items:u,formID:"dx-"+new ct.default,validationGroup:p,customizeItem:function(t){var r,u=t.name||t.dataField,f;((t.column||u)&&(r=t.column||n._columnsController.columnOption(t.name?"name:"+t.name:"dataField:"+t.dataField)),r)&&(t.label=t.label||{},t.label.text=t.label.text||r.caption,t.template=t.template||n.getFormEditorTemplate(i,t),t.column=r,t.isCustomEditorType=l[u],r.formItem&&a.extend(t,r.formItem),void 0===t.isRequired&&r.validationRules&&(t.isRequired=r.validationRules.some(function(n){return"required"===n.type}),t.validationRules=[]),f=!o.default.isDefined(t.visible)||t.visible,!n._firstFormItem&&f&&(n._firstFormItem=t));h&&h.call(this,t);t.cssClass=o.default.isString(t.cssClass)?t.cssClass+" "+c:c}})),r)||(e=f.default("<div>").addClass(n.addWidgetPrefix(ru)).appendTo(t),n._createComponent(f.default("<div>").appendTo(e),vt.default,n._getSaveButtonConfig()),n._createComponent(f.default("<div>").appendTo(e),vt.default,n._getCancelButtonConfig()));n._editForm.on("contentReady",function(){n._editPopup&&n._editPopup.repaint()})}},getColumnTemplate:function(n){var e,u,r=this,t=n.column,s=n.row&&n.row.rowIndex,o=y(r),f=r.isEditRow(s),h=r.isEditCell(s,n.columnIndex),c;return(t.showEditorAlways||t.setCellValue&&(f&&t.allowEditing||h))&&("data"===n.rowType||"detailAdaptive"===n.rowType)&&!t.command?(c=r.allowUpdating(n),((c||f)&&t.allowEditing||h)&&(o&&f||!o)&&(t.showEditorAlways&&!o&&(u={cancel:!1,key:n.row.isNewRow?void 0:n.row.key,data:n.row.data,column:t},r._isEditingStart(u)),u&&u.cancel||(n.setValue=function(t,i){r.updateFieldValue(n,t,i)})),e=t.editCellTemplate||i(r)):"detail"===t.command&&"detail"===n.rowType&&f&&(e=r.getEditFormTemplate(n)),e},_createButton:function(n,t,i){var s=this,u=rf[t.name],c=s.option("editing.useIcons"),r=f.default("<a>").attr("href","#").addClass(eu).addClass(t.cssClass),e,h;t.template?s._rowsView.renderTemplate(n,t.template,i,!0):(c&&u||t.icon?(u=t.icon||u,e=wt.default.getImageSourceType(u),"image"===e||"svg"===e?r=wt.default.getImageContainer(u).addClass(t.cssClass):r.addClass("dx-icon"+("dxIcon"===e?"-":" ")+u).attr("title",t.text),r.addClass("dx-link-icon"),n.addClass(ii),h=this.getButtonLocalizationNames()[t.name],h&&r.attr("aria-label",v.default.format(h))):r.text(t.text),o.default.isDefined(t.hint)&&r.attr("title",t.hint),p.default.on(r,at.addNamespace("click",vu),s.createAction(function(n){t.onClick.call(t,a.extend({},n,{row:i.row,column:i.column}));n.event.preventDefault();n.event.stopPropagation()})),i.rtlEnabled?n.prepend(r,"&nbsp;"):n.append(r,"&nbsp;"))},getButtonLocalizationNames:function(){return{edit:"dxDataGrid-editingEditRow",save:"dxDataGrid-editingSaveRowChanges","delete":"dxDataGrid-editingDeleteRow",undelete:"dxDataGrid-editingUndeleteRow",cancel:"dxDataGrid-editingCancelRowChanges"}},prepareEditButtons:function(n){var t=this,i=t.option("editing")||{},e=t.option("editing.texts")||{},s={revert:e.cancelAllChanges,save:e.saveAllChanges,addRow:e.addRow},c={revert:"cancel",save:"save",addRow:"addrow"},u=[],o=function(i,r,u){var e=c[i],h=function(i){f.default(i.element).addClass(n._getToolbarButtonClass(ou+" "+t.addWidgetPrefix(e)+"-button"))},o=s[i],l=("save"===e||"cancel"===e)&&!t.hasChanges();return{widget:"dxButton",options:{onInitialized:h,icon:"edit-button-"+e,disabled:l,onClick:function(){setTimeout(function(){t[r]()})},text:o,hint:o},showText:"inMenu",name:i+"Button",location:"after",locateInMenu:"auto",sortIndex:u}};return i.allowAdding&&u.push(o("addRow","addRow",20)),(i.allowUpdating||i.allowAdding||i.allowDeleting)&&r(t)===h&&(u.push(o("save","saveEditData",21)),u.push(o("revert","cancelEditData",22))),u},showHighlighting:function(n){var t=n.find("."+fi);"TD"!==n.get(0).tagName||t.length||n.wrapInner(f.default("<div>").addClass(fi+" "+wu))},highlightDataCell:function(n,t){var i=t.setValue,r=this.isCellModified(t);r&&t.column.setCellValue?(this.showHighlighting(n),n.addClass(ui)):i&&this.showHighlighting(n)},resetRowAndPageIndices:function(){var n=this;w.each(n._editData,function(t,i){i.pageIndex!==n._pageIndex&&(delete i.pageIndex,delete i.rowIndex)})},_afterInsertRow:function(){},_beforeSaveEditData:function(n){if(n&&!o.default.isDefined(n.key)&&o.default.isDefined(n.type))return!0},_afterSaveEditData:function(){},_beforeCancelEditData:function(){},_allowEditAction:function(n,t){var i=this.option("editing."+n);return o.default.isFunction(i)&&(i=i({component:this.component,row:t.row})),i},allowUpdating:function(n,t){var i=this.option("editing.startEditAction")||bu,r=!(arguments.length>1)||i===t||"down"===t;return r&&this._allowEditAction("allowUpdating",n)},allowDeleting:function(n){return this._allowEditAction("allowDeleting",n)},isCellModified:function(n){var i=n.columnIndex,t=n.row&&(n.row.isNewRow?n.row.values:n.row.modifiedValues);return!!t&&void 0!==t[i]}}}());n.exports={defaultOptions:function(){return{editing:{mode:"row",refreshMode:"full",allowAdding:!1,allowUpdating:!1,allowDeleting:!1,useIcons:!1,selectTextOnEditStart:!1,confirmDelete:!0,texts:{editRow:v.default.format("dxDataGrid-editingEditRow"),saveAllChanges:v.default.format("dxDataGrid-editingSaveAllChanges"),saveRowChanges:v.default.format("dxDataGrid-editingSaveRowChanges"),cancelAllChanges:v.default.format("dxDataGrid-editingCancelAllChanges"),cancelRowChanges:v.default.format("dxDataGrid-editingCancelRowChanges"),addRow:v.default.format("dxDataGrid-editingAddRow"),deleteRow:v.default.format("dxDataGrid-editingDeleteRow"),undeleteRow:v.default.format("dxDataGrid-editingUndeleteRow"),confirmDeleteMessage:v.default.format("dxDataGrid-editingConfirmDeleteMessage"),confirmDeleteTitle:""},form:{colCount:2},popup:{},startEditAction:"click"}}},controllers:{editing:of},extenders:{controllers:{data:{init:function(){this._editingController=this.getController("editing");this.callBase()},reload:function(n,t){return!t&&this._editingController.refresh(),this.callBase.apply(this,arguments)},repaintRows:function(){if(!this.getController("editing").isSaving())return this.callBase.apply(this,arguments)},_updateEditRow:function(n){var i=this._editingController,r=i.getEditRowIndex(),t=n[r];t&&(t.isEditing=!0,i.getEditMode()===b&&(t.rowType="detail"))},_updateItemsCore:function(n){this.callBase(n);this._updateEditRow(this.items())},_applyChangeUpdate:function(n){this._updateEditRow(n.items);this.callBase(n)},_applyChangesOnly:function(n){this._updateEditRow(n.items);this.callBase(n)},_processItems:function(n,t){return n=this._editingController.processItems(n,t),this.callBase(n,t)},_processDataItem:function(n,t){return this._editingController.processDataItem(n,t,this.generateDataValues),this.callBase(n,t)},_processItem:function(n,t){return n=this.callBase(n,t),n.isNewRow&&(t.dataIndex--,delete n.dataIndex),n},_correctRowIndices:function(n){this.callBase.apply(this,arguments);this._editingController.correctEditRowIndex(n)},_getChangedColumnIndices:function(n,t,i,r){var u=this.getController("editing"),f=u.isRowEditMode();if(n.isNewRow===t.isNewRow&&n.removed===t.removed&&(!f||n.isEditing===t.isEditing))return n.rowType===t.rowType&&f&&u.isEditRow(i)&&r?[]:this.callBase.apply(this,arguments)},_isCellChanged:function(n,t,i,r,u){var e=this.getController("editing"),f=n.cells&&n.cells[r],o=e&&e.isEditCell(i,r);return(!u||!o)&&(!(!f||!f.column||f.column.showEditorAlways||f.isEditing===o)||this.callBase.apply(this,arguments))}}},views:{rowsView:{init:function(){this.callBase();this._editingController=this.getController("editing")},getCellElements:function(n){var t=this.callBase(n),i=this._editingController,r=i.getEditForm(),u=i.getEditFormRowIndex();return u===n&&t&&r?r.$element().find("."+this.addWidgetPrefix(kt)+", ."+hu):t},getCellIndex:function(n,t){if(!n.is("td")&&t>=0){var r=this.getCellElements(t),i=-1;return w.each(r,function(t,r){f.default(r).find(n).length&&(i=t)}),i}return this.callBase.apply(this,arguments)},_getVisibleColumnIndex:function(n,t,i){var u=this._editingController.getEditFormRowIndex(),r;return u===t&&o.default.isString(i)?(r=this._columnsController.columnOption(i),this._getEditFormEditorVisibleIndex(n,r)):this.callBase.apply(this,arguments)},_getEditFormEditorVisibleIndex:function(n,t){var i=-1;return w.each(n,function(n,r){var u=f.default(r).find(".dx-field-item-content").data("dx-form-item");if(u&&u.column&&t&&u.column.index===t.index)return i=n,!1}),i},publicMethods:function(){return this.callBase().concat(["cellValue"])},_getCellTemplate:function(n){var t=this,i=t._editingController.getColumnTemplate(n);return i||t.callBase(n)},_isNativeClick:function(){return(tt.default.real().ios||tt.default.real().android)&&this.option("editing.allowUpdating")},_createTable:function(){var n=this,t=n.callBase.apply(n,arguments);return!y(n)&&n.option("editing.allowUpdating")&&p.default.on(t,at.addNamespace(pr.default.name,"dxDataGridRowsView"),"td:not(."+dt+")",n.createAction(function(){var t=n._editingController;t.isEditing()&&t.closeEditCell()})),t},_createRow:function(n){var t=this.callBase(n);if(n){var e=this._editingController,i=e.isEditRow(n.rowIndex),u=!!n.removed,f=!!n.isNewRow,o=!!n.modified;r(this)===h?u&&t.addClass(cu):i&&t.addClass(ni);f&&t.addClass(lu);o&&t.addClass(au);(i||f||u)&&t.removeClass(gt);i&&"detail"===n.rowType&&t.addClass(this.addWidgetPrefix(bt))}return t},_getColumnIndexByElement:function(n){for(var t=n.closest("table"),i=this.getTableElements();t.length&&!i.filter(t).length;)n=t.closest("td"),t=n.closest("table");return this._getColumnIndexByElementCore(n)},_getColumnIndexByElementCore:function(n){var t=n.closest("."+ri+"> td:not(.dx-master-detail-cell)");return this.getCellIndex(t)},_editCellByClick:function(n,t){var r=this,i=r._editingController,c=f.default(n.event.target),u=r._getColumnIndexByElement(c),o=r._dataController.items()[n.rowIndex],l=i.allowUpdating({row:o},t)||o&&o.isNewRow,e=r._columnsController.getVisibleColumns()[u],s=l&&e&&(e.allowEditing||i.isEditCell(n.rowIndex,u)),h=r.option("editing.startEditAction")||"click";return"down"===t?e&&e.showEditorAlways&&s&&i.editCell(n.rowIndex,u):("click"!==t||"dblClick"!==h||i.isEditCell(n.rowIndex,u)||i.closeEditCell(),s&&t===h?i.editCell(n.rowIndex,u)||i.isEditRow(n.rowIndex):void 0)},_rowPointerDown:function(n){var t=this;this._pointerDownTimeout=setTimeout(function(){t._editCellByClick(n,"down")})},_rowClick:function(n){var t=f.default(n.rowElement).hasClass(this.addWidgetPrefix(bt));n.event[si]=this.component;this._editCellByClick(n,"click")||t||this.callBase.apply(this,arguments)},_rowDblClick:function(n){this._editCellByClick(n,"dblClick")||this.callBase.apply(this,arguments)},_cellPrepared:function(n,t){var r=this._editingController,e=!!t.column.command,u=t.setValue,f=t.isEditing||r.isEditRow(t.rowIndex)&&t.column.allowEditing,i;"data"===t.rowType&&!t.column.command&&(f||t.column.showEditorAlways)&&(i=t.column.alignment,n.addClass(dt).toggleClass(this.addWidgetPrefix(tu),!u).toggleClass(pu,!u),i&&n.find(ei).first().css("textAlign",i));f&&this._editCellPrepared(n);t.column&&!e&&r.highlightDataCell(n,t);this.callBase.apply(this,arguments)},_editCellPrepared:function(){},_formItemPrepared:function(){},_isFormItem:function(n){var t="detail"===n.rowType||"detailAdaptive"===n.rowType,i="data"===n.rowType&&"popup"===r(this);return(t||i)&&n.item},_updateCell:function(n,t){this._isFormItem(t)?this._formItemPrepared(t,n):this.callBase(n,t)},_update:function(n){this.callBase(n);"updateSelection"===n.changeType&&this.getTableElements().children("tbody").children("."+ni).removeClass(gt)},_getCellOptions:function(n){var t=this.callBase(n);return t.isEditing=this._editingController.isEditCell(t.rowIndex,t.columnIndex),t},_renderCellContent:function(n,t){"data"===t.rowType&&r(this)===c&&t.row.visible===!1||this.callBase.apply(this,arguments)},cellValue:function(n,t,i,r){var u=this.getCellOptions(n,t);if(u){if(void 0===i)return u.value;this._editingController.updateFieldValue(u,i,r,!0)}},dispose:function(){this.callBase.apply(this,arguments);clearTimeout(this._pointerDownTimeout)}},headerPanel:{_getToolbarItems:function(){var n=this.callBase(),t=this.getController("editing").prepareEditButtons(this);return t.concat(n)},optionChanged:function(n){var t=n.fullName,i;switch(n.name){case"editing":i=t&&0===t.indexOf(ut);i||this._invalidate();this.callBase(n);break;default:this.callBase(n)}},isVisible:function(){var t=this,n=t.getController("editing").option("editing");return t.callBase()||n&&(n.allowAdding||(n.allowUpdating||n.allowDeleting)&&n.mode===h)}}}}}},function(n,t,i){var e=i(2),v=i(5),s=i(3),f=i(1),y=i(18),o=i(7),p=o.getWindow(),u=i(4),r=i(0).extend,w=i(9),b=i(181),k=i(51),h="dx-responsivebox",c=h+"-screen-",d="dx-box-item",l="dxBoxItemData",g=1920,a=k.inherit({_getDefaultOptions:function(){return r(this.callBase(),{rows:[],cols:[],screenByWidth:null,singleColumnScreen:"",height:"100%",width:"100%",activeStateEnabled:!1,focusStateEnabled:!1,onItemStateChanged:void 0,onLayoutChanged:null,currentScreenFactor:void 0,_layoutStrategy:void 0})},_init:function(){this.option("screenByWidth")||this._options.silent("screenByWidth",o.defaultScreenFactorFunc);this.callBase();this._initLayoutChangedAction()},_initLayoutChangedAction:function(){this._layoutChangedAction=this._createActionByOption("onLayoutChanged",{excludeValidators:["disabled","readonly"]})},_itemClass:function(){return d},_itemDataKey:function(){return l},_initMarkup:function(){this.callBase();this.$element().addClass(h);this._updateRootBox()},_updateRootBox:function(){clearTimeout(this._updateTimer);this._updateTimer=setTimeout(function(){this._$root&&v.triggerHandler(this._$root,"dxupdate")}.bind(this))},_renderItems:function(){this._setScreenSize();this._screenItems=this._itemsByScreen();this._prepareGrid();this._spreadItems();this._layoutItems();this._linkNodeToItem()},_itemOptionChanged:function(n){var t=this._findItemElementByItem(n);t.length&&(this._refreshItem(t,n),this._clearItemNodeTemplates(),this._update())},_setScreenSize:function(){var n=this._getCurrentScreen();this._removeScreenSizeClass();this.$element().addClass(c+n);this.option("currentScreenFactor",n)},_removeScreenSizeClass:function(){var n=this.option("currentScreenFactor");n&&this.$element().removeClass(c+n)},_prepareGrid:function(){var n=this._grid=[];this._prepareRowsAndCols();u.each(this._rows,function(){var t=[];n.push(t);u.each(this._cols,function(){t.push(this._createEmptyCell())}.bind(this))}.bind(this))},getSingleColumnRows:function(){var r=this.option("rows"),u=this._screenItems.length,i;if(r.length){for(var t=this._filterByScreen(r),e=[],n=0;n<u;n++)i=this._defaultSizeConfig(),n<t.length&&f.isDefined(t[n].shrink)&&(i.shrink=t[n].shrink),e.push(i);return e}return this._defaultSizeConfig(u)},_prepareRowsAndCols:function(){this._isSingleColumnScreen()?(this._prepareSingleColumnScreenItems(),this._rows=this.getSingleColumnRows(),this._cols=this._defaultSizeConfig(1)):(this._rows=this._sizesByScreen(this.option("rows")),this._cols=this._sizesByScreen(this.option("cols")))},_isSingleColumnScreen:function(){return this._screenRegExp().test(this.option("singleColumnScreen"))||!this.option("rows").length||!this.option("cols").length},_prepareSingleColumnScreenItems:function(){this._screenItems.sort(function(n,t){return n.location.row-t.location.row||n.location.col-t.location.col});u.each(this._screenItems,function(n,t){r(t.location,{row:n,col:0,rowspan:1,colspan:1})})},_sizesByScreen:function(n){return u.map(this._filterByScreen(n),function(n){return r(this._defaultSizeConfig(),n)}.bind(this))},_createDefaultSizeConfig:function(){return{ratio:1,baseSize:0,minSize:0,maxSize:0}},_defaultSizeConfig:function(n){var r=this._createDefaultSizeConfig(),t,i;if(!arguments.length)return r;for(t=[],i=0;i<n;i++)t.push(r);return t},_filterByScreen:function(n){var t=this._screenRegExp();return s.grep(n,function(n){return!n.screen||t.test(n.screen)})},_screenRegExp:function(){var n=this._getCurrentScreen();return new RegExp("(^|\\s)"+n+"($|\\s)","i")},_getCurrentScreen:function(){var n=this._screenWidth();return this.option("screenByWidth")(n)},_screenWidth:function(){return o.hasWindow()?e(p).width():g},_createEmptyCell:function(){return{item:{},location:{colspan:1,rowspan:1}}},_spreadItems:function(){u.each(this._screenItems,function(n,t){var i=t.location||{},u=i.col,f=i.row,r=this._grid[f],e=r&&r[u];this._occupyCells(e,t)}.bind(this))},_itemsByScreen:function(){var n=this;return this.option("items").reduce(function(t,i){var u=i.location||{};return u=f.isPlainObject(u)?[u]:u,n._filterByScreen(u).forEach(function(n){t.push({item:i,location:r({rowspan:1,colspan:1},n)})}),t},[])},_occupyCells:function(n,t){n&&!this._isItemCellOccupied(n,t)&&(r(n,t),this._markSpanningCell(n))},_isItemCellOccupied:function(n,t){if(!f.isEmptyObject(n.item))return!0;var i=!1;return this._loopOverSpanning(t.location,function(n){i=i||!f.isEmptyObject(n.item)}),i},_loopOverSpanning:function(n,t){var u=n.row+n.rowspan-1,f=n.col+n.colspan-1,e=Math.min(u,this._rows.length-1),o=Math.min(f,this._cols.length-1),i,r;for(n.rowspan-=u-e,n.colspan-=f-o,i=n.row;i<=e;i++)for(r=n.col;r<=o;r++)i===n.row&&r===n.col||t(this._grid[i][r])},_markSpanningCell:function(n){this._loopOverSpanning(n.location,function(t){r(t,{item:n.item,spanningCell:n})})},_linkNodeToItem:function(){u.each(this._itemElements(),function(n,t){var i=e(t),r=i.data(l);r.box||(r.node=i.children())})},_layoutItems:function(){var t=this._grid.length,u=t&&this._grid[0].length,i,n;(t||u)&&(i=this._layoutBlock({direction:"col",row:{start:0,end:t-1},col:{start:0,end:u-1}}),n=this._prepareBoxConfig(i.box||{direction:"row",items:[r(i,{ratio:1})]}),r(n,this._rootBoxConfig(n.items)),this._$root=e("<div>").appendTo(this._itemContainer()),this._createComponent(this._$root,b,n))},_rootBoxConfig:function(n){var t=u.each(n,function(n,t){this._needApplyAutoBaseSize(t)&&r(t,{baseSize:"auto"})}.bind(this));return r({width:"100%",height:"100%",items:t,itemTemplate:this._getTemplateByOption("itemTemplate"),itemHoldTimeout:this.option("itemHoldTimeout"),onItemHold:this._createActionByOption("onItemHold"),onItemClick:this._createActionByOption("onItemClick"),onItemContextMenu:this._createActionByOption("onItemContextMenu"),onItemRendered:this._createActionByOption("onItemRendered")},{_layoutStrategy:this.option("_layoutStrategy")})},_needApplyAutoBaseSize:function(n){return!(n.baseSize||n.minSize&&"auto"!==n.minSize||n.maxSize&&"auto"!==n.maxSize)},_prepareBoxConfig:function(n){return r(n||{},{crossAlign:"stretch",onItemStateChanged:this.option("onItemStateChanged")})},_layoutBlock:function(n){return this._isSingleItem(n)?this._itemByCell(n.row.start,n.col.start):this._layoutDirection(n)},_isSingleItem:function(n){var t=this._grid[n.row.start][n.col.start].location,i=n.row.end-n.row.start==t.rowspan-1,r=n.col.end-n.col.start==t.colspan-1;return i&&r},_itemByCell:function(n,t){var i=this._grid[n][t];return i.spanningCell?null:i.item},_layoutDirection:function(n){for(var u,t,f=[],e=n.direction,i=this._crossDirection(e);t=this._nextBlock(n);){if(this._isBlockIndivisible(n.prevBlockOptions,t))throw y.Error("E1025");u=this._layoutBlock({direction:i,row:t.row,col:t.col,prevBlockOptions:n});u&&(r(u,this._blockSize(t,i)),f.push(u));n[i].start=t[i].end+1}return{box:this._prepareBoxConfig({direction:e,items:f})}},_isBlockIndivisible:function(n,t){return n&&n.col.start===t.col.start&&n.col.end===t.col.end&&n.row.start===t.row.start&&n.row.end===t.row.end},_crossDirection:function(n){return"col"===n?"row":"col"},_nextBlock:function(n){var i=n.direction,f=this._crossDirection(i),l=n[i].start,a=n[i].end,t=n[f].start,r,u,e,o,v,h,c,s;if(t>n[f].end)return null;for(r=1,u=t;u<t+r;u++){for(e=1,o=l;o<=a;o++)v=this._cellByDirection(i,o,u),e=Math.max(e,v.location[f+"span"]);h=u+e;c=t+r;h>c&&(r+=h-c)}return s={},s[i]={start:l,end:a},s[f]={start:t,end:t+r-1},s},_cellByDirection:function(n,t,i){return"col"===n?this._grid[i][t]:this._grid[t][i]},_blockSize:function(n,t){for(var u,o="row"===t?"auto":0,s="row"===t?this._rows:this._cols,i=r(this._createDefaultSizeConfig(),{ratio:0}),e=n[t].start;e<=n[t].end;e++)u=s[e],i.ratio+=u.ratio,i.baseSize+=u.baseSize,i.minSize+=u.minSize,i.maxSize+=u.maxSize,f.isDefined(u.shrink)&&(i.shrink=u.shrink);return i.minSize=i.minSize?i.minSize:o,i.maxSize=i.maxSize?i.maxSize:"auto",this._isSingleColumnScreen()&&(i.baseSize="auto"),i},_update:function(){var n=this._$root;this._renderItems();n&&n.detach();this._saveAssistantRoot(n);this._layoutChangedAction();this._updateRootBox()},_saveAssistantRoot:function(n){this._assistantRoots=this._assistantRoots||[];this._assistantRoots.push(n)},_dispose:function(){clearTimeout(this._updateTimer);this._clearItemNodeTemplates();this._cleanUnusedRoots();this.callBase.apply(this,arguments)},_cleanUnusedRoots:function(){this._assistantRoots&&u.each(this._assistantRoots,function(n,t){e(t).remove()})},_clearItemNodeTemplates:function(){u.each(this.option("items"),function(){delete this.node})},_toggleVisibility:function(n){this.callBase(n);n&&this._updateRootBox()},_attachClickEvent:s.noop,_optionChanged:function(n){switch(n.name){case"rows":case"cols":case"screenByWidth":case"_layoutStrategy":case"singleColumnScreen":this._clearItemNodeTemplates();this._invalidate();break;case"width":case"height":this.callBase(n);this._update();break;case"onLayoutChanged":this._initLayoutChangedAction();break;case"itemTemplate":this._clearItemNodeTemplates();this.callBase(n);break;case"currentScreenFactor":break;default:this.callBase(n)}},_dimensionChanged:function(){this._getCurrentScreen()!==this.option("currentScreenFactor")&&this._update()},repaint:function(){this._update()}});w("dxResponsiveBox",a);n.exports=a},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var g=i(2),e=r(g),nt=i(39),h=r(nt),tt=i(28),c=r(tt),it=i(31),l=r(it),a=i(0),u=i(3),v=i(11),o=i(1),rt=i(14),y=r(rt),ut=i(9),ft=r(ut),et=i(180),ot=r(et),st=i(152),p=r(st),w=i(6),ht="dx-multiview",ct="dx-multiview-wrapper",lt="dx-multiview-item-container",b="dx-multiview-item",at="dx-multiview-item-hidden",vt="dxMultiViewItemData",yt=200,k=function(n){return+n},pt=function(n){return c.default.locate(n).left},f={move:function(n,t){c.default.move(n,{left:t})}},s={moveTo:function(n,t,i,r){h.default.animate(n,{type:"slide",to:{left:t},duration:i,complete:r})},complete:function(n){h.default.stop(n,!0)}},d=ot.default.inherit({_activeStateUnit:"."+b,_supportedKeys:function(){return a.extend(this.callBase(),{pageUp:u.noop,pageDown:u.noop})},_getDefaultOptions:function(){return a.extend(this.callBase(),{selectedIndex:0,swipeEnabled:!0,animationEnabled:!0,loop:!1,deferRendering:!0,_itemAttributes:{role:"tabpanel"},loopItemFocus:!1,selectOnFocus:!0,selectionMode:"single",selectionRequired:!0,selectionByClick:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===y.default.real().deviceType&&!y.default.isSimulator()},options:{focusStateEnabled:!0}}])},_itemClass:function(){return b},_itemDataKey:function(){return vt},_itemContainer:function(){return this._$itemContainer},_itemElements:function(){return this._itemContainer().children(this._itemSelector())},_itemWidth:function(){return this._itemWidthValue||(this._itemWidthValue=this._$wrapper.width()),this._itemWidthValue},_clearItemWidthCache:function(){delete this._itemWidthValue},_itemsCount:function(){return this.option("items").length},_normalizeIndex:function(n){var t=this._itemsCount();return n<0&&(n+=t),n>=t&&(n-=t),n},_getRTLSignCorrection:function(){return this.option("rtlEnabled")?-1:1},_init:function(){this.callBase.apply(this,arguments);var n=this.$element();n.addClass(ht);this._$wrapper=e.default("<div>").addClass(ct);this._$wrapper.appendTo(n);this._$itemContainer=e.default("<div>").addClass(lt);this._$itemContainer.appendTo(this._$wrapper);this.option("loopItemFocus",this.option("loop"));this._initSwipeable()},_initMarkup:function(){this._deferredItems=[];this.callBase();var n=this._getSelectedItemIndices();this._updateItemsVisibility(n[0])},_afterItemElementDeleted:function(n,t){this.callBase(n,t);this._deferredItems&&this._deferredItems.splice(t.itemIndex,1)},_beforeItemElementInserted:function(n){this.callBase.apply(this,arguments);this._deferredItems&&this._deferredItems.splice(n.index,0,null)},_executeItemRenderAction:function(n,t,i){n=(this.option("items")||[]).indexOf(t);this.callBase(n,t,i)},_renderItemContent:function(n){var i=new w.Deferred,r=this,u=this.callBase,t=new w.Deferred;return t.done(function(){var t=u.call(r,n);i.resolve(t)}),this._deferredItems[n.index]=t,this.option("deferRendering")||t.resolve(),i.promise()},_render:function(){var n=this;this.callBase();u.deferRender(function(){var t=n._getSelectedItemIndices();n._updateItems(t[0])})},_updateItems:function(n,t){this._updateItemsPosition(n,t);this._updateItemsVisibility(n,t)},_modifyByChanges:function(){this.callBase.apply(this,arguments);var n=this._getSelectedItemIndices();this._updateItemsVisibility(n[0])},_updateItemsPosition:function(n,t){var i=this._itemElements(),r=o.isDefined(t)?-this._animationDirection(t,n):void 0,u=i.eq(n);f.move(u,0);o.isDefined(t)&&f.move(i.eq(t),100*r+"%")},_updateItemsVisibility:function(n,t){var i=this._itemElements();i.each(function(i,r){var f=e.default(r),u=i!==n&&i!==t;u||this._renderSpecificItem(i);f.toggleClass(at,u);this.setAria("hidden",u||void 0,f)}.bind(this))},_renderSpecificItem:function(n){var t=this._itemElements().eq(n),i=t.find(this._itemContentClass()).length>0;o.isDefined(n)&&!i&&(this._deferredItems[n].resolve(),v.triggerResizeEvent(t))},_refreshItem:function(n,t){this.callBase(n,t);this._updateItemsVisibility(this.option("selectedIndex"))},_setAriaSelected:u.noop,_updateSelection:function(n,t){var i=n[0],r=t[0],u;s.complete(this._$itemContainer);this._updateItems(r,i);u=this._animationDirection(i,r);this._animateItemContainer(u*this._itemWidth(),function(){f.move(this._$itemContainer,0);this._updateItems(i);this._$itemContainer.width()}.bind(this))},_animateItemContainer:function(n,t){var i=this.option("animationEnabled")?yt:0;s.moveTo(this._$itemContainer,n,i,t)},_animationDirection:function(n,t){var i=pt(this._$itemContainer),r=(t-n)*this._getRTLSignCorrection()*this._getItemFocusLoopSignCorrection(),u=0!==i,f=u?i:r;return l.default.sign(f)},_getSwipeDisabledState:function(){return!this.option("swipeEnabled")||this._itemsCount()<=1},_initSwipeable:function(){var n=this;this._createComponent(this.$element(),p.default,{disabled:this._getSwipeDisabledState(),elastic:!1,itemSizeFunc:this._itemWidth.bind(this),onStart:function(t){return n._swipeStartHandler(t.event)},onUpdated:function(t){return n._swipeUpdateHandler(t.event)},onEnd:function(t){return n._swipeEndHandler(t.event)}})},_swipeStartHandler:function(n){s.complete(this._$itemContainer);var t=this.option("selectedIndex"),i=this.option("loop"),r=this._itemsCount()-1,u=this.option("rtlEnabled");n.maxLeftOffset=k(i||(u?t>0:t<r));n.maxRightOffset=k(i||(u?t<r:t>0));this._swipeDirection=null},_swipeUpdateHandler:function(n){var r=n.offset,t=l.default.sign(r)*this._getRTLSignCorrection(),i,u;(f.move(this._$itemContainer,r*this._itemWidth()),t!==this._swipeDirection)&&(this._swipeDirection=t,i=this.option("selectedIndex"),u=this._normalizeIndex(i-t),this._updateItems(i,u))},_swipeEndHandler:function(n){var t=n.targetOffset*this._getRTLSignCorrection(),i;t?(this.option("selectedIndex",this._normalizeIndex(this.option("selectedIndex")-t)),i=this.itemElements().filter(".dx-item-selected"),this.option("focusStateEnabled")&&this.option("focusedElement",v.getPublicElement(i))):this._animateItemContainer(0,u.noop)},_getItemFocusLoopSignCorrection:function(){return this._itemFocusLooped?-1:1},_moveFocus:function(){this.callBase.apply(this,arguments);this._itemFocusLooped=!1},_prevItem:function(n){var t=this.callBase.apply(this,arguments);return this._itemFocusLooped=t.is(n.last()),t},_nextItem:function(n){var t=this.callBase.apply(this,arguments);return this._itemFocusLooped=t.is(n.first()),t},_dimensionChanged:function(){this._clearItemWidthCache()},_visibilityChanged:function(n){n&&this._dimensionChanged()},_updateSwipeDisabledState:function(){var n=this._getSwipeDisabledState();p.default.getInstance(this.$element()).option("disabled",n)},_optionChanged:function(n){var t=n.value;switch(n.name){case"loop":this.option("loopItemFocus",t);break;case"animationEnabled":break;case"swipeEnabled":this._updateSwipeDisabledState();break;case"deferRendering":this._invalidate();break;case"items":this._updateSwipeDisabledState();this.callBase(n);break;default:this.callBase(n)}}});ft.default("dxMultiView",d);n.exports=d},function(n,t,i){var u=i(2),f=i(114),e="dx-tabs-item-badge",r="dx-badge",o=f.inherit({_renderWatchers:function(){this.callBase();this._startWatcher("badge",this._renderBadge.bind(this))},_renderBadge:function(n){if(this._$element.children("."+r).remove(),n){var t=u("<div>").addClass(e).addClass(r).text(n);this._$element.append(t)}}});n.exports=o},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function o(n){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function v(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function y(n,t,i){return t&&s(n.prototype,t),i&&s(n,i),n}function f(n,t,i){return(f="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=p(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function p(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function w(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&h(n,t)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function b(n){var t=g();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),k(this,i)}}function k(n,t){return!t||"object"!==o(t)&&"function"!=typeof t?d(n):t}function d(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function g(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var nt=i(2),c=u(nt),tt=i(9),it=u(tt),rt=i(66),ut=u(rt),ft=i(217),et=u(ft),ot=i(83),e=u(ot),st=i(182),ht=u(st),l="dx-validationgroup",ct="dx-validator",lt="dx-validationsummary",a=function(n){function t(){return v(this,t),i.apply(this,arguments)}w(t,n);var i=b(t);return y(t,[{key:"_getDefaultOptions",value:function(){return f(r(t.prototype),"_getDefaultOptions",this).call(this)}},{key:"_init",value:function(){f(r(t.prototype),"_init",this).call(this);e.default.addGroup(this)}},{key:"_initMarkup",value:function(){var n=this.$element();n.addClass(l);n.find(".".concat(ct)).each(function(n,t){ht.default.getInstance(c.default(t))._initGroupRegistration()});n.find(".".concat(lt)).each(function(n,t){et.default.getInstance(c.default(t))._initGroupRegistration()});f(r(t.prototype),"_initMarkup",this).call(this)}},{key:"validate",value:function(){return e.default.validateGroup(this)}},{key:"reset",value:function(){return e.default.resetGroup(this)}},{key:"_dispose",value:function(){e.default.removeGroup(this);this.$element().removeClass(l);f(r(t.prototype),"_dispose",this).call(this)}},{key:"_useTemplates",value:function(){return!1}}]),t}(ut.default);it.default("dxValidationGroup",a);n.exports=a},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function et(n){return ct(n)||ht(n)||st(n)||ot()}function ot(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function st(n,t){if(n){if("string"==typeof n)return v(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?v(n,t):void 0}}function ht(n){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n))return Array.from(n)}function ct(n){if(Array.isArray(n))return v(n)}function v(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}var lt=i(2),e=f(lt),at=i(5),g=f(at),vt=i(36),yt=f(vt),s=i(30),nt=i(3),o=i(4),y=i(1),p=i(0),pt=i(64),wt=i(10),bt=f(wt),kt=i(33),dt=f(kt),gt=i(24),ni=f(gt),ti=i(83),h=f(ti),ii=i(182),ri=f(ii),ui=i(173),fi=f(ui),ei=i(55),oi=f(ei),si=i(29),hi=f(si),ci=i(18),li=f(ci),r=i(6),ai=i(58),tt=f(ai),vi=i(41),yi="invalid",a="revert-tooltip",pi="rowsview",wi="dx-invalid-message",w="invalid-message",bi="dx-invalid-message-always",ki="dx-revert-button",b="dx-highlight-outline",it="validator",k="dx-pending-indicator",rt="dx-validation-pending",ut="__DX_INSERT_INDEX__",di=2,gi="row",d="batch",c="cell",nr="dx-group-cell",ft=["popup","form"],tr="transparent",u={valid:"valid",invalid:"invalid",pending:"pending"},l="insert",ir=yt.default.Controller.inherit(function(){return{init:function(){this._editingController=this.getController("editing");this.createAction("onRowValidating")},_getBrokenRules:function(n,t){return t?t.brokenRules||t.brokenRule&&[t.brokenRule]:n.brokenRules||[]},_rowValidating:function(n,t){var u=new r.Deferred,f=this._getBrokenRules(n,t),e=t?t.isValid:n.isValid,i={brokenRules:f,isValid:e,key:n.key,newData:n.data,oldData:n.oldData,promise:null,errorText:this.getHiddenValidatorsErrorText(f)};return this.executeAction("onRowValidating",i),r.when(i.promise).always(function(){n.isValid=i.isValid;n.errorText=i.errorText;u.resolve(i)}),u.promise()},getHiddenValidatorsErrorText:function(n){var t=[];return o.each(n,function(n,i){var r=i.column,u=r&&void 0!==r.groupIndex&&!r.showWhenGrouped,f=r&&r.visible;i.validator.$element().parent().length||f&&!u||t.push(i.message)}),t.join(", ")},validate:function(n){var s=this,t=!0,u=this._editingController,i=new r.Deferred,f=[],h=u.getEditMode(),e;return(n=n||h===gi,this._isValidationInProgress)?i.resolve(!1).promise():((this._isValidationInProgress=!0,n)?(u.addDeferred(i),o.each(u._editData,function(n,i){if(i.type&&"remove"!==i.type){var r=s.validateGroup(i);f.push(r);r.done(function(n){i.validated=!0;t=t&&n.isValid})}})):this._currentCellValidator&&(e=this.validateGroup(this._currentCellValidator._findGroup()),f.push(e),e.done(function(n){t=n.isValid})),r.when.apply(void 0,f).done(function(){s._isValidationInProgress=!1;i.resolve(t)}),i.promise())},validateGroup:function(n){var t,f=this,i=new r.Deferred,u=h.default.getGroupConfig(n);return u&&u.validators.length&&(this.resetRowValidationResults(n),t=h.default.validateGroup(n)),r.when(t&&t.complete||t).done(function(t){r.when(f._rowValidating(n,t)).done(i.resolve)}),i.promise()},isRowDataModified:function(n){return!y.isEmptyObject(n.data)},updateEditData:function(n){var i=this._editingController.getEditMode(),t;if(ft.indexOf(i)===-1){if(n.type===l&&!this.isRowDataModified(n))return void(n.isValid=!0);(this.setDisableApplyValidationResults(!0),h.default.getGroupConfig(n))?(t=h.default.validateGroup(n),r.when(t.complete||t).done(function(t){n.isValid=t.isValid;n.brokenRules=t.brokenRules})):n.brokenRules&&n.brokenRules.length||(n.isValid=!0);this.setDisableApplyValidationResults(!1)}else n.isValid=!0},setValidator:function(n){this._currentCellValidator=n},renderCellPendingIndicator:function(n){var i=n.find("."+k),t;i.length||(t=n.find("."+b),t.length||(t=n),i=e.default("<div>").appendTo(t).addClass(k),this._createComponent(i,tt.default),n.addClass(rt))},disposeCellPendingIndicator:function(n){var i=n.find("."+k),t;i.length&&(t=tt.default.getInstance(i),t&&(t.dispose(),t.$element().remove()),n.removeClass(rt))},validationStatusChanged:function(n){var t=n.validator,i=t.option("validationGroup"),r=t.option("dataGetter")().column;this.updateCellValidationResult({rowKey:i.key,columnIndex:r.index,validationResult:n})},validatorInitialized:function(n){n.component.on("validating",this.validationStatusChanged.bind(this));n.component.on("validated",this.validationStatusChanged.bind(this))},validatorDisposing:function(n){var t=n.component,i=t.option("validationGroup"),r=t.option("dataGetter")().column,f=this.getCellValidationResult({rowKey:i.key,columnIndex:r.index});f&&f.status===u.pending&&this.removeCellValidationResult({editData:i,columnIndex:r.index})},applyValidationResult:function(n,t){var o=t.validator,h=o.option("validationGroup"),r=o.option("dataGetter")().column,e,s,f,i;if(t.brokenRules&&t.brokenRules.forEach(function(n){n.columnIndex=r.index;n.column=r}),n){if(e=this.getCellValidationResult({rowKey:h.key,columnIndex:r.index}),s=e&&e.disabledPendingId===t.id,this._disableApplyValidationResults||s)return;t.status===u.invalid&&(f=n.find(":focus"),this._editingController.showHighlighting(n,!0),pt.focused(f)||(g.default.trigger(f,"focus"),g.default.trigger(f,ni.default.down)));i=!r.editCellTemplate&&this.getController("editorFactory").getEditorInstance(n);t.status===u.pending?(this._editingController.showHighlighting(n,!0),i?i.option("validationStatus",u.pending):this.renderCellPendingIndicator(n)):i?i.option("validationStatus",u.valid):this.disposeCellPendingIndicator(n);n.toggleClass(this.addWidgetPrefix(yi),t.status===u.invalid)}},createValidator:function(n,t){var u,f,b=this,r=this._editingController,i=n.column,v=function(){var t=i.calculateCellValue(u.data||{});return void 0!==t?t:n.value},h=i.showEditorAlways,c,w,l,a,o;if(!y.isDefined(i.command)&&i.validationRules&&Array.isArray(i.validationRules)&&i.validationRules.length&&((f=r.getIndexByKey(n.key,r._editData),f<0)&&(h||(c=this.getController("columns"),w=c&&c.getVisibleColumns()||[],h=w.some(function(n){return n.showEditorAlways})),h&&r.isCellOrBatchEditMode()&&r.allowUpdating({row:n.row})&&(f=r._addEditData({key:n.key,oldData:n.data}))),f>=0))return t&&!t.length?void li.default.log("E1050"):(u=r._editData[f],l=t&&t.hasClass("dx-widget"),t&&t.addClass(this.addWidgetPrefix(it)),a=new ri.default(t||e.default("<div>"),{name:i.caption,validationRules:p.extend(!0,[],i.validationRules),validationGroup:u,adapter:l?null:{getValue:v,applyValidationResults:function(n){b.applyValidationResult(t,n)}},dataGetter:function(){return{data:s.createObjectWithChanges(u.oldData,u.data),column:i}},onInitialized:this.validatorInitialized.bind(this),onDisposing:this.validatorDisposing.bind(this)}),l&&(o=a.option("adapter"),o&&(o.getValue=v,o.validationRequestsCallbacks.empty())),a)},setDisableApplyValidationResults:function(n){this._disableApplyValidationResults=n},getDisableApplyValidationResults:function(){return this._disableApplyValidationResults},isCurrentValidatorProcessing:function(n){var t=n.rowKey,i=n.columnIndex;return this._currentCellValidator&&this._currentCellValidator.option("validationGroup").key===t&&this._currentCellValidator.option("dataGetter")().column.index===i},validateCell:function(n){var e={rowKey:n.option("validationGroup").key,columnIndex:n.option("dataGetter")().column.index},t=this.getCellValidationResult(e),o=!!t,i,f;return t||(t=n.validate()),i=new r.Deferred,f=n.option("adapter"),o&&t.status===u.pending&&(this.updateCellValidationResult(e),f.applyValidationResults(t)),r.when(t.complete||t).done(function(n){o&&f.applyValidationResults(n);i.resolve(n)}),i.promise()},updateCellValidationResult:function(n){var o=n.rowKey,e=n.columnIndex,f=n.validationResult,i=this._editingController.getEditDataByKey(o),t;if(i){if(i.validationResults||(i.validationResults={}),f){if(t=p.extend({},f),i.validationResults[e]=t,f.status===u.pending&&(this._editingController.getEditMode()===c&&(t.deferred=new r.Deferred,t.complete.always(function(){t.deferred.resolve()}),this._editingController.addDeferred(t.deferred)),this._disableApplyValidationResults))return void(t.disabledPendingId=f.id)}else t=i.validationResults[e];t&&t.disabledPendingId&&delete t.disabledPendingId}},getCellValidationResult:function(n){var i=n.rowKey,r=n.columnIndex,t=this._editingController.getEditDataByKey(i);return t&&t.validationResults&&t.validationResults[r]},removeCellValidationResult:function(n){var t=n.editData,r=n.columnIndex,i;t&&t.validationResults&&(i=t.validationResults[r],i&&i.deferred&&i.deferred.reject("cancel"),delete t.validationResults[r])},resetRowValidationResults:function(n){n&&(n.validationResults&&delete n.validationResults,delete n.validated)},isInvalidCell:function(n){var i=n.rowKey,r=n.columnIndex,t=this.getCellValidationResult({rowKey:i,columnIndex:r});return!!t&&t.status===u.invalid},getCellValidator:function(n){var u=n.rowKey,f=n.columnIndex,t=this._editingController.getEditDataByKey(u),i=t&&h.default.getGroupConfig(t),r=i&&i.validators;return r&&r.filter(function(n){var t=n.option("dataGetter")().column;return!!t&&t.index===f})[0]}}}());n.exports={defaultOptions:function(){return{editing:{texts:{validationCancelChanges:bt.default.format("dxDataGrid-validationCancelChanges")}}}},controllers:{validating:ir},extenders:{controllers:{editing:{_addEditData:function(n,t){var i=this,f=i.getController("validating"),r=i.callBase(n,t),u;return r>=0&&(u=i._editData[r],f.updateEditData(u)),r},_updateRowAndPageIndices:function(){var n=this,t=n.getView("rowsView").getTopVisibleItemIndex(),i=t;o.each(n._editData,function(r,u){u.isValid||u.pageIndex===n._pageIndex||(u.pageIndex=n._pageIndex,u.rowIndex=u.type===l?t:i,i++)})},_needInsertItem:function(n){var t=this.callBase.apply(this,arguments);return t&&!n.isValid&&(t=n.key.pageIndex===this._pageIndex),t},processItems:function(n,t){var i,r=this,u=r._editData,s=r.getController("data"),h=function(n,t){var i=-1,r=n.type===l,u=n.key;return o.each(t,function(n,t){if(nt.equalByValue(u,r?t:s.keyOf(t)))return i=n,!1}),i},f,e;if(n=r.callBase(n,t),f=n.length,e=function(t){var i={key:t.key},u=h(t,n),r;u>=0||(t.rowIndex=t.rowIndex>f?t.rowIndex%f:t.rowIndex,r=t.rowIndex,i[ut]=1,n.splice(r,0,i))},r.getEditMode()===d&&"prepend"!==t&&"append"!==t)for(i=0;i<u.length;i++)u[i].type&&u[i].pageIndex===r._pageIndex&&u[i].key.pageIndex!==r._pageIndex&&e(u[i]);return n},processDataItem:function(n){var t=this,f=n.data[ut],r=f?n.data.key:n.key,e=t.getEditMode(),u,i;e===d&&f&&r&&(u=s.getIndexByKey(r,t._editData),u>=0&&(i=t._editData[u],i.type!==l&&(n.data=p.extend(!0,{},i.oldData,i.data),n.key=r)));t.callBase.apply(t,arguments)},_getInvisibleColumns:function(n){var t,r=this,i=this.getController("columns"),u=i.getInvisibleColumns();return this.isCellOrBatchEditMode()&&(t=n.some(function(n){var t=r._dataController.getRowIndexByKey(n.key);return t<0})),t?i.getColumns():u},_createInvisibleColumnValidators:function(n){var r=this.getController("validating"),u=this.getController("columns"),t=this._getInvisibleColumns(n).filter(function(n){return!n.isBand}),f=u.getGroupColumns().filter(function(n){return!n.showWhenGrouped&&t.indexOf(n)===-1}),i=[];return t.push.apply(t,et(f)),ft.indexOf(this.getEditMode())===-1&&o.each(t,function(t,u){n.forEach(function(n){var t,f;(n.type===l?t=n.data:"update"===n.type&&(t=s.createObjectWithChanges(n.oldData,n.data)),t)&&(f=r.createValidator({column:u,key:n.key,value:u.calculateCellValue(t)}),f&&i.push(f))})}),function(){i.forEach(function(n){n.dispose()})}},_beforeSaveEditData:function(n){var i=this,t=this.callBase.apply(this,arguments),e=this.getController("validating"),u,f;return n?(u="remove"===n.type||n.isValid,t=t||!u):(f=this._createInvisibleColumnValidators(this._editData),t=new r.Deferred,this.executeOperation(t,function(){e.validate(!0).done(function(n){switch(f(),i._updateRowAndPageIndices(),i.getEditMode()){case c:n||i._focusEditingCell();break;case d:n||(i._editRowIndex=-1,i._editColumnIndex=-1,i.getController("data").updateItems())}t.resolve(!n)})})),t.promise?t.promise():t},_beforeEditCell:function(n,t,i){var o=this.callBase(n,t,i),h,e;if(this.getEditMode()===c){var s=this._rowsView._getCellElement(n,t),f=s&&s.data("dxValidator"),l=f&&f.option("adapter").getValue();if(f&&void 0!==l)return h=this.getController("validating"),e=new r.Deferred,r.when(h.validateCell(f),o).done(function(n,t){e.resolve(n.status===u.valid&&t)}),e.promise();if(!f)return o}},_afterSaveEditData:function(n){var t,u=this,i,r;(o.each(this._editData,function(n,i){var r=u._showErrorRow(i);t=t||r}),t)&&(i=this._rowsView.getScrollable(),i&&(i.update(),i.scrollToElement(t)));n&&this.getEditMode()===c&&this._needUpdateRow()&&(r=this.getEditRowIndex(),this._dataController.updateItems({changeType:"update",rowIndices:[r]}),this._focusEditingCell())},_showErrorRow:function(n){var t,i=this.getController("errorHandling"),u=this.getController("data").items(),r=this.getIndexByKey(n.key,u);if(!n.isValid&&n.errorText&&r>=0)return t=this.getPopupContent(),i&&i.renderErrorRow(n.errorText,r,t)},updateFieldValue:function(n){var u=this,t=this.getController("validating"),i=new r.Deferred;return t.removeCellValidationResult({editData:this.getEditDataByKey(n.key),columnIndex:n.column.index}),this.callBase.apply(this,arguments).done(function(){var f=t.getCellValidator({rowKey:n.key,columnIndex:n.column.index});r.when(f&&t.validateCell(f)).done(function(n){u.getController("editorFactory").refocus();i.resolve(n)})}),i.promise()},showHighlighting:function(n,t){var o=this,i=!0,e=this.callBase,f;if(!t&&(f=n.data("dxValidator"),f))return void r.when(this.getController("validating").validateCell(f)).done(function(t){i=t.status===u.valid;i&&e.call(o,n)});i&&e.call(this,n)},highlightDataCell:function(n,t){var i=!!t.setValue,r=this.isCellModified(t);if(!r&&i){var u=this.getController("validating").getCellValidationResult({rowKey:t.key,columnIndex:t.column.index}),f=y.isDefined(u),e=t.row.isNewRow||!f;return void this.showHighlighting(n,e)}this.callBase.apply(this,arguments)},getEditDataByKey:function(n){return this._editData[s.getIndexByKey(n,this._editData)]},isCellModified:function(n){var i=this.callBase(n),t=this.getEditDataByKey(n.key),r=!!t&&!!t.validated,u=!!n.row&&this.getController("validating").isInvalidCell({rowKey:n.key,columnIndex:n.column.index});return i||r&&u}},editorFactory:function(){var n=function(n,t){var i=e.default(t).closest("tr").index(),r=e.default(n._rowsView.getRowElement(i)).first().children().filter(":not(.dx-hidden-cell)");return n._rowsView._getWidths(r).reduce(function(n,t){return n+t},0)},t=function(n){var t,i;return n.some(function(r,u){if(r.command===tr)return t=0===u?-1:u,i=u===n.length-1?-1:u+r.colspan-1,!0}),{startColumnIndex:t,endColumnIndex:i}};return{_showRevertButton:function(n,t){var r=this,i,u;if(t&&t.length)return i=n.find("."+this.addWidgetPrefix(a)),i&&i.remove(),i=e.default("<div>").addClass(this.addWidgetPrefix(a)).appendTo(n),u={animation:null,visible:!0,target:t,container:n,closeOnOutsideClick:!1,closeOnTargetScroll:!1,contentTemplate:function(){var n=e.default("<div>").addClass(ki),t={icon:"revert",hint:r.option("editing.texts.validationCancelChanges"),onClick:function(){r._editingController.cancelEditData()}};return new dt.default(n,t).$element()},position:{my:"left top",at:"right top",of:t,offset:"1 0",collision:"flip",boundary:this._rowsView.element()},onPositioned:this._positionedHandler.bind(this)},new fi.default(i,u)},_hideFixedGroupCell:function(n,t){var u,i,f=this._rowsView.isFixedColumns(),o=this._editingController.isFormEditMode(),r;f&&!o&&(r=n.closest(".dx-row").next().data("options"),r&&"group"===r.rowType&&(u=e.default(this._rowsView.getRowElement(r.rowIndex)).last(),i=u.find("."+nr),i.length&&"hidden"!==i.get(0).style.visibility&&(i.css("visibility","hidden"),t.onDisposing=function(){i.css("visibility","")})))},_positionedHandler:function(n,t){if(!n.component.__skipPositionProcessing){var r=e.default(n.element).hasClass(this.addWidgetPrefix(a)),u=!r&&this._rowsView.updateFreeSpaceRowHeight(),i=this._normalizeValidationMessagePositionAndMaxWidth(n,r,t);n.component.__skipPositionProcessing=!(!u&&!i);i?n.component.option(i):u&&n.component.repaint()}},_showValidationMessage:function(n,t,i,r){var s=this,h=n.find("."+b),a=hi.default.isMaterial(),v=h.length&&!a?h:n,c=n.find(".dx-dropdowneditor-overlay").data("dxPopup"),u=c&&c.option("visible"),y=u?"top right":"top "+i,p=u?"top left":"bottom "+i,f="",l,o;t&&t.forEach(function(n){f+=(f.length?"<br/>":"")+vi.encodeHtml(n)});l=e.default("<div>").addClass(wi).addClass(bi).addClass(this.addWidgetPrefix(w)).html(f).appendTo(n);o={target:v,container:n,shading:!1,width:"auto",height:"auto",visible:!0,animation:!1,propagateOutsideClick:!0,closeOnOutsideClick:!1,closeOnTargetScroll:!1,position:{collision:"flip",boundary:this._rowsView.element(),boundaryOffset:"0 0",my:y,at:p},onPositioned:function(t){s._positionedHandler(t,u);s._shiftValidationMessageIfNeed(t.component.$content(),r&&r.$content(),n)}};this._hideFixedGroupCell(n,o);new oi.default(l,o)},_normalizeValidationMessagePositionAndMaxWidth:function(i,r,u){var o=this._columnsController.getFixedColumns();if(o&&o.length){var f,s=!r&&n(this,i.element),a=r?i.component.overlayContent():i.component.$content(),v=a.outerWidth(!0),h=!r&&v>s,c=this._rowsView.getCellIndex(e.default(i.element).closest("td")),l=t(o);return r||c!==l.startColumnIndex&&!h?c===l.endColumnIndex&&(f={collision:"none flip",my:"top right",at:r||u?"top left":"bottom right"},r&&(f.offset="-1 0")):f={collision:"none flip",my:"top left",at:u?"top right":"bottom left"},f&&{position:f,maxWidth:h?s-2:void 0}}},_shiftValidationMessageIfNeed:function(n,t,i){var u,r,f;t&&(u=n.offset(),r=t.offset(),u.top===r.top&&u.left+n.width()>r.left&&(f=t.width()+di,n.css("left",r.left<i.offset().left?-f:f)))},_getTooltipsSelector:function(){var n=this.addWidgetPrefix(w),t=this.addWidgetPrefix(a);return".dx-editor-cell ."+t+", .dx-editor-cell ."+n+", .dx-cell-modified ."+n},init:function(){this.callBase();this._editingController=this.getController("editing");this._columnsController=this.getController("columns");this._rowsView=this.getView("rowsView")},loseFocus:function(n){n||this.getController("validating").setValidator(null);this.callBase()},updateCellState:function(n,t,i){var o,r=n&&n.closest(this._getFocusCellSelector()),f=r&&r.is("td")?r:null,s=r&&r.closest(".dx-row").data("options"),h=s?this.getController("editing").getEditDataByKey(s.key):null,l=f&&this.getController("columns").getVisibleColumns()[f.index()],a,e;(t&&t.status===u.invalid||h&&"update"===h.type&&!this._editingController.isSaving())&&this._editingController.getEditMode()===c&&(o=this._showRevertButton(r,f?r.find("."+b).first():r));a=t&&t.status===u.invalid;a&&f&&l&&t&&t.brokenRules&&(e=[],t.brokenRules.forEach(function(n){e.push(n.message)}),this._showValidationMessage(r,e,l.alignment||"left",o));!i&&this._rowsView.element()&&this._rowsView.updateFreeSpaceRowHeight()},focus:function(n,t){var f,h=this,i=n&&n.closest(this._getFocusCellSelector()),p=this.callBase,e=i&&(i.data("dxValidator")||n.find("."+this.addWidgetPrefix(it)).eq(0).data("dxValidator")),c=i&&i.closest(".dx-row").data("options"),l=this.getController("editing"),o=c?l.getEditDataByKey(c.key):null,a=i&&i.closest("."+this.addWidgetPrefix(pi)).find(this._getTooltipsSelector()),v=i&&i.is("td")?i:null,y=v&&this.getController("columns").getVisibleColumns()[v.index()],s=this.getController("validating");return arguments.length?(a&&a.remove(),e&&(s.setValidator(e),void 0!==e.option("adapter").getValue()||o&&o.validated)?(l.waitForDeferredOperations().done(function(){r.when(s.validateCell(e)).done(function(i){f=i;o&&y&&!s.isCurrentValidatorProcessing({rowKey:o.key,columnIndex:y.index})||(f.status===u.invalid&&(t=!0),h.updateCellState(n,f,t),p.call(h,n,t))})}),this.callBase(n,t)):(this.updateCellState(n,f,t),this.callBase(n,t))):this.callBase()},getEditorInstance:function(n){var t=n.find(".dx-texteditor").eq(0);return s.getWidgetInstance(t)}}}()},views:{rowsView:{updateFreeSpaceRowHeight:function(n){var f,i,r,t=this,e=t.element(),u=e&&e.find("."+t.addWidgetPrefix(w)+" .dx-overlay-content");if(t.callBase(n),u&&u.length&&(f=t._getRowElements(),r=t._getFreeSpaceRowElements(n),i=r.first(),i&&1===f.length&&(!i.is(":visible")||u.outerHeight()>i.outerHeight())))return r.show(),r.height(u.outerHeight()),!0},_formItemPrepared:function(n,t){var i=this;this.callBase.apply(this,arguments);nt.deferUpdate(function(){var r=t.find(".dx-widget").first(),u=r.length&&!r.children().length;u||i.getController("validating").createValidator(n,r)})},_cellPrepared:function(n,t){this.getController("editing").isFormEditMode()||this.getController("validating").createValidator(t,n);this.callBase.apply(this,arguments)}}}}}},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var rt=i(2),r=f(rt),h=i(7),b=i(3),ut=i(285),c=f(ut),ft=i(30),l=f(ft),et=i(4),a=i(6),ot=i(28),st=f(ot),ht=i(58),ct=f(ht),lt=i(25),k=f(lt),at=i(22),vt="table",d="bottom-load-panel",g="table-content",yt="group-space",pt="content",wt="dx-row",v="dx-freespace-row",nt="dx-column-lines",o="dx-virtual-row",y="infinite",s="virtual",bt="standard",p=25e4,tt=300,u=function(n){return n.option("scrolling.mode")===s},w=function(n){return n.option("scrolling.mode")===y},e=function(n){var t=n.option("scrolling.rowRenderingMode");return t===s||t!==bt&&void 0},it=function(n,t,i,r){for(var f,e=i?0:1,u=0;u<t+e;u++)f=n[i?n.length-1-u:u],f&&!r(f,u===t)&&t++;return t},kt=function(){var n=function(n){var t=n._virtualScrollController.beginPageIndex(-1);u(n)&&(t<0||n.viewportSize()>=0&&n.getViewportItemIndex()>=0&&(t*n.pageSize()>n.getViewportItemIndex()||t*n.pageSize()+n.itemsCount()<n.getViewportItemIndex()+n.viewportSize())&&n._dataSource.isLoading()?n._isLoading||(n._isLoading=!0,n.loadingChanged.fire(!0)):n._isLoading&&(n._isLoading=!1,n.loadingChanged.fire(!1)))},t={init:function(t){var i=this;i.callBase.apply(i,arguments);i._items=[];i._isLoaded=!0;i._virtualScrollController=new c.default.VirtualScrollController(i.component,{pageSize:function(){return i.pageSize()},totalItemsCount:function(){return i.totalItemsCount()},hasKnownLastPage:function(){return i.hasKnownLastPage()},pageIndex:function(n){return t.pageIndex(n)},isLoading:function(){return t.isLoading()&&!i.isCustomLoading()},pageCount:function(){return i.pageCount()},load:function(){return t.load()},updateLoading:function(){n(i)},itemsCount:function(){return i.itemsCount(!0)},items:function(){return t.items()},viewportItems:function(n){return n&&(i._items=n),i._items},onChanged:function(n){i.changed.fire(n)},changingDuration:function(){return i.isLoading()?tt:i._renderTime||0}})},_handleLoadingChanged:function(n){var t=this;u(t)||(t._isLoading=n,t.callBase.apply(t,arguments));t._startLoadTime=n?new Date:void 0},_handleLoadError:function(){var n=this;n._isLoading=!1;n.loadingChanged.fire(!1);n.callBase.apply(n,arguments)},_handleDataChanged:function(n){var t=this.callBase.bind(this);this._virtualScrollController.handleDataChanged(t,n)},_customizeRemoteOperations:function(n,t,i){var r=this;!r.option("legacyRendering")&&u(r)&&!i.reload&&!t&&i.skip&&r._renderTime<r.option("scrolling.renderingThreshold")&&(n.delay=void 0);r.callBase.apply(r,arguments)},items:function(){return this._items},itemsCount:function(n){return n?this.callBase():this._virtualScrollController.itemsCount()},load:function(n){return n?this.callBase(n):this._virtualScrollController.load()},isLoading:function(){return this._isLoading},isLoaded:function(){return this._dataSource.isLoaded()&&this._isLoaded},resetPagesCache:function(n){n||this._virtualScrollController.reset(!0);this.callBase.apply(this,arguments)},_changeRowExpandCore:function(){var t=this.callBase.apply(this,arguments);return this.resetPagesCache(),n(this),t},reload:function(){var t,n;return(this._dataSource.pageIndex(this.pageIndex()),t=this._virtualScrollController,t)?(n=new a.Deferred,this.callBase.apply(this,arguments).done(function(i){var r=t._delayDeferred;r?r.done(n.resolve).fail(n.reject):n.resolve(i)}).fail(n.reject),n):this.callBase.apply(this,arguments)},refresh:function(t,i,r){var u=this,f=t.storeLoadOptions,e=u._dataSource;return i||r.reload?(u._virtualScrollController.reset(),e.items().length=0,u._isLoaded=!1,n(u),u._isLoaded=!0,w(u)?(u.pageIndex(0),e.pageIndex(0),f.pageIndex=0,t.pageIndex=0,f.skip=0):(e.pageIndex(u.pageIndex()),e.paginate()&&(t.pageIndex=u.pageIndex(),f.skip=u.pageIndex()*u.pageSize()))):w(u)&&f.skip&&(f.skip+=u._skipCorrection),u.callBase.apply(u,arguments)},dispose:function(){this._virtualScrollController.dispose();this.callBase.apply(this,arguments)}};return["virtualItemsCount","getContentOffset","getVirtualContentSize","setContentSize","setViewportPosition","getViewportItemIndex","setViewportItemIndex","getItemIndexByPosition","viewportSize","viewportItemSize","getItemSize","getItemSizes","pageIndex","beginPageIndex","endPageIndex","loadIfNeed"].forEach(function(n){t[n]=function(){var t=this._virtualScrollController;return t[n].apply(t,arguments)}}),t}(),dt=function(){var n=function(n,t){var e=function(n){return r.default(n).parent("."+t).get(0)},u=n.toArray().map(e).filter(function(n){return n}),f,i;for(u.length&&(n=r.default(u)),f=t===v?n.length-1:n.length,i=0;i<f;i++)n.eq(i).remove()};return{init:function(){var n,i=this,t=this.getController("data");this.callBase();t.pageChanged.add(function(){i.scrollToPage(t.pageIndex())});null===(n=t.stateLoaded)||void 0===n?void 0:n.add(function(){i._scrollToCurrentPageOnResize()});this._scrollToCurrentPageOnResize()},_scrollToCurrentPageOnResize:function(){var t=this,i=this.getController("data"),n;!this.option("legacyRendering")&&i.pageIndex()>0&&(n=function n(){t.resizeCompleted.remove(n);t.scrollToPage(i.pageIndex())},this.resizeCompleted.add(n))},scrollToPage:function(n){var i,t=this,r=t._dataController,h=r?r.pageSize():0,f;if(u(t)||w(t)){var e=r.getItemSize(),o=r.getItemSizes(),s=n*h;i=s*e;for(f in o)f<=s&&(i+=o[f]-e)}else i=0;t.scrollTo({y:i,x:t._scrollLeft})},renderDelayedTemplates:function(){this._updateContentPosition(!0);this.callBase.apply(this,arguments)},_renderCore:function(n){var t=this,r=new Date,i,u,f;t.callBase.apply(t,arguments);i=t._dataController._dataSource;i&&n&&(u=n.items?n.items.length:20,f=t._dataController.viewportSize()||20,i._renderTime=e(t)?(new Date-r)*f/u:new Date-r)},_getRowElements:function(n){var t=this.callBase(n);return t&&t.not("."+o)},_renderContent:function(n,t){var i=this,r=i._dataController.virtualItemsCount();return r&&i.option("legacyRendering")?(h.hasWindow()&&t.addClass(i.addWidgetPrefix(g)),n.children().length?n.children().first().replaceWith(t):n.append(t),1===n.children("table").length&&(n.append(i._createTable()),i._contentHeight=0),n):i.callBase.apply(i,arguments)},_removeRowsElements:function(n,t,i){var u=this._getRowElements(n).toArray(),f;u="append"===i?u.slice(0,t):u.slice(-t);f=this.getController("errorHandling");u.map(function(n){var t=r.default(n);f&&f.removeErrorRow(t.next());t.remove()})},_restoreErrorRow:function(n){var t=this.getController("editing");t&&t.hasChanges()&&this._getRowElements(n).each(function(n,i){var f=r.default(i).data("options"),u;f&&(u=t.getEditDataByKey(f.key),u&&t._showErrorRow(u))})},_updateContent:function(t,i){var o,r=this,s=r._findContentElement(),f=i&&i.changeType,u,e;"append"===f||"prepend"===f?(u=s.children().first(),e=r._getBodies(t),r.option("legacyRendering")||1!==e.length?e["append"===f?"appendTo":"prependTo"](u):r._getBodies(u)["append"===f?"append":"prepend"](e.children()),t.remove(),o=r._getFreeSpaceRowElements(u),n(o,v),i.removeCount&&r._removeRowsElements(u,i.removeCount,f),r._restoreErrorRow(u)):r.callBase.apply(r,arguments);r._updateBottomLoading()},_addVirtualRow:function(n,t,i,r){if(r){var u=this._createEmptyRow(o,t,r);u=this._wrapRowIfNeed(n,u);this._appendEmptyRow(n,u,i)}},_updateContentPosition:function(t){var i=this,f=i._dataController,c=i._rowHeight||20,s;if(f.viewportItemSize(c),!i.option("legacyRendering")&&(u(i)||e(i))){t||(s=i._getRowElements(i._tableElement).toArray().map(function(n){return at.getBoundingRect(n).height}),f.setContentSize(s));var l=f.getContentOffset("begin"),a=f.getContentOffset("end"),h=i.getTableElements(),v=h.children("tbody").children("."+o);n(v,o);h.each(function(n){var t=n>0;i._isFixedTableRendering=t;i._addVirtualRow(r.default(this),t,"top",l);i._addVirtualRow(r.default(this),t,"bottom",a);i._isFixedTableRendering=!1})}else b.deferUpdate(function(){i._updateContentPositionCore()})},_updateContentPositionCore:function(){var t,u,i,n=this,o=n._rowHeight||20,s=n._dataController.virtualItemsCount(),f,r,e;s&&(f=n._findContentElement(),u=f.children(),i=u.eq(0),r=u.eq(1),n._contentTableHeight=i[0].offsetHeight,n._dataController.viewportItemSize(o),n._dataController.setContentSize(n._contentTableHeight),t=n._dataController.getVirtualContentSize(),e=n._dataController.getContentOffset(),b.deferRender(function(){st.default.move(i,{left:0,top:e});var u=n._contentHeight!==t||0===t||!n._isTableLinesDisplaysCorrect(r)||!n._isColumnElementsEqual(i.find("col"),r.find("col"));u&&(n._contentHeight=t,n._renderVirtualTableContent(r,t))}))},_isTableLinesDisplaysCorrect:function(n){var t=n.find("."+nt).length>0;return t===this.option("showColumnLines")},_isColumnElementsEqual:function(n,t){var i=n.length===t.length;return i&&et.each(n,function(n,r){if(r.style.width!==t[n].style.width)return i=!1}),i},_renderVirtualTableContent:function(n,t){for(var e,h,i=this,r=i._columnsController.getVisibleColumns(),u=i._createColGroup(r).prop("outerHTML"),o="",c=i.option("showColumnLines")?nt:"",s=function(n){return"<tr style='height:"+n+"px;' class='"+v+" "+wt+" "+c+"' >"+o+"<\/tr>"},f=0;f<r.length;f++)e=i._getCellClasses(r[f]),h=e.length?" class='"+e.join(" ")+"'":"",o+="<td"+h+"/>";for(;t>p;)u+=s(p),t-=p;u+=s(t);n.addClass(i.addWidgetPrefix(vt));n.html(u)},_getCellClasses:function(n){var t=[],i=n.cssClass,r="expand"===n.command;return i&&t.push(i),r&&t.push(this.addWidgetPrefix(yt)),t},_findBottomLoadPanel:function(n){var i=n||this.element(),t=i&&i.find("."+this.addWidgetPrefix(d));if(t&&t.length)return t},_updateBottomLoading:function(){var n=this,i=n.option("scrolling.mode"),f=i===s,e=i===y,o=!n._dataController.hasKnownLastPage()&&n._dataController.isLoaded()&&(f||e),u=n._findContentElement(),t=n._findBottomLoadPanel(u);o?t||r.default("<div>").addClass(n.addWidgetPrefix(d)).append(n._createComponent(r.default("<div>"),ct.default).$element()).appendTo(u):t&&t.remove()},_handleScroll:function(n){var t=this;t._hasHeight&&t._rowHeight&&t._dataController.setViewportPosition(n.scrollOffset.top);t.callBase.apply(t,arguments)},_needUpdateRowHeight:function(n){var t=this;return t.callBase.apply(t,arguments)||n>0&&t.option("scrolling.mode")===y&&t.option("scrolling.rowRenderingMode")!==s},_updateRowHeight:function(){var n=this,t;(n.callBase.apply(n,arguments),n._rowHeight)&&(n._updateContentPosition(),t=n._hasHeight?n.element().outerHeight():r.default(h.getWindow()).outerHeight(),n._dataController.viewportSize(Math.ceil(t/n._rowHeight)))},updateFreeSpaceRowHeight:function(){var n=this.callBase.apply(this,arguments);return n&&this._updateContentPosition(),n},setLoading:function(n,t){var i=this,u=i.callBase,r=i._dataController,f=r.pageIndex()>0&&r.isLoaded()&&!!i._findBottomLoadPanel();f&&(n=!1);u.call(i,n,t)},_resizeCore:function(){var n=this,t=n.element();n.callBase();n.component.$element()&&!n._windowScroll&&t.closest(h.getWindow().document).length&&(n._windowScroll=c.default.subscribeToExternalScrollers(t,function(t){!n._hasHeight&&n._rowHeight&&n._dataController.setViewportPosition(t)},n.component.$element()),n.on("disposing",function(){n._windowScroll.dispose()}));n.loadIfNeed()},loadIfNeed:function(){var n=this._dataController;n&&n.loadIfNeed&&n.loadIfNeed()},setColumnWidths:function(n){var t,i=this.getScrollable();this.callBase.apply(this,arguments);"virtual"===this.option("scrolling.mode")&&(t=i?i.$content():this.element(),this.callBase(n,t.children("."+this.addWidgetPrefix(pt)).children(":not(."+this.addWidgetPrefix(g)+")")))},dispose:function(){clearTimeout(this._scrollTimeoutID);this.callBase()}}}();n.exports={defaultOptions:function(){return{scrolling:{timeout:300,updateTimeout:300,minTimeout:0,renderingThreshold:100,removeInvisiblePages:!0,rowPageSize:5,mode:"standard",preloadEnabled:!1,rowRenderingMode:"standard"}}},extenders:{dataSourceAdapter:kt,controllers:{data:function(){var n={_refreshDataSource:function(){var n=this.callBase.apply(this,arguments)||(new a.Deferred).resolve().promise();return n.done(this.initVirtualRows.bind(this)),n},getRowPageSize:function(){var t=this.option("scrolling.rowPageSize"),n=this.pageSize();return n&&n<t?n:t},reload:function(){var n=this,t=n._rowsScrollController||n._dataSource,i=t&&t.getItemIndexByPosition(),f=this.callBase.apply(this,arguments);return f&&f.done(function(){if(u(n)||e(n)){var c=n.getRowIndexOffset(),l=Math.floor(i)-c,f=n.component,h=f.getScrollable&&f.getScrollable(),a=n.dataSource().operationTypes().sorting;if(h&&!n.option("legacyRendering")&&!a){var o=f.getRowElement(l),s=o&&o[0]&&r.default(o[0]),t=s&&s.position().top,v=k.default.mozilla||k.default.msie?1:0;t>v&&(t=Math.round(t+s.outerHeight()*(i%1)),h.scrollTo({y:t}))}}})},initVirtualRows:function(){var n=this,i=e(n),t;if("virtual"!==n.option("scrolling.mode")&&i!==!0||i===!1||n.option("legacyRendering")||!n.option("scrolling.rowPageSize"))return n._visibleItems=null,void(n._rowsScrollController=null);n._rowPageIndex=Math.ceil(n.pageIndex()*n.pageSize()/n.getRowPageSize());n._visibleItems=[];t=function(t){return"data"===t.rowType&&!t.isNewRow||"group"===t.rowType&&n._dataSource.isGroupItemCountable(t.data)};n._rowsScrollController=new c.default.VirtualScrollController(n.component,{pageSize:function(){return n.getRowPageSize()},totalItemsCount:function(){return u(n)?n.totalItemsCount():n._items.filter(t).length},hasKnownLastPage:function(){return!0},pageIndex:function(t){return void 0!==t&&(n._rowPageIndex=t),n._rowPageIndex},isLoading:function(){return n.isLoading()},pageCount:function(){var n=Math.ceil(this.totalItemsCount()/this.pageSize());return n?n:1},load:function(){n._rowsScrollController.pageIndex()>=this.pageCount()&&(n._rowPageIndex=this.pageCount()-1,n._rowsScrollController.pageIndex(n._rowPageIndex));!n._rowsScrollController._dataSource.items().length&&this.totalItemsCount()||n._rowsScrollController.handleDataChanged(function(t){t=t||{};t.changeType=t.changeType||"refresh";t.items=t.items||n._visibleItems;n._visibleItems.forEach(function(n,t){n.rowIndex=t});n._fireChanged(t)})},updateLoading:function(){},itemsCount:function(){return n._rowsScrollController._dataSource.items().filter(t).length},correctCount:function(n,i,r){return it(n,i,r,t)},items:function(i){var e=n.dataSource(),o=e&&e.virtualItemsCount(),h=o?o.begin:0,s=n.getRowPageSize(),u=n._rowPageIndex*s-h,f=s,r=n._items;return u<0?[]:(u&&(u=this.correctCount(r,u),r=r.slice(u)),f&&(f=this.correctCount(r,f),r=r.slice(0,f)),i?r.filter(t):r)},viewportItems:function(t){return t&&(n._visibleItems=t),n._visibleItems},onChanged:function(){},changingDuration:function(){var t=n.dataSource();return t.isLoading()?tt:(null===t||void 0===t?void 0:t._renderTime)||0}},!0);n._rowsScrollController.positionChanged.add(function(){var t;null===(t=n._dataSource)||void 0===t?void 0:t.setViewportItemIndex(n._rowsScrollController.getViewportItemIndex())});n.isLoaded()&&n._rowsScrollController.load()},_updateItemsCore:function(n){var u=this,f=this.getRowIndexDelta(),i,t,r;if(this.callBase.apply(this,arguments),i=this._rowsScrollController,i){if(t=this._visibleItems,r="refresh"===n.changeType||n.isLiveUpdate,"append"===n.changeType&&n.items&&!n.items.length)return;r||"append"===n.changeType||"prepend"===n.changeType?(n.cancel=!0,r&&i.reset(!0),i.load()):("update"===n.changeType?n.rowIndices.forEach(function(i,r){var u=n.changeTypes[r],f=n.items[r];"update"===u?t[i]=f:"insert"===u?t.splice(i,0,f):"remove"===u&&t.splice(i,1)}):(t.forEach(function(n,i){t[i]=u._items[i+f]||t[i]}),n.items=t),t.forEach(function(n,t){n.rowIndex=t}))}},_applyChange:function(n){var t=this,r=n.items,u=n.changeType,i=n.removeCount,f;i&&(f="prepend"===u,i=it(t._items,i,f,function(n,i){return"data"===n.rowType&&!n.isNewRow||"group"===n.rowType&&(t._dataSource.isGroupItemCountable(n.data)||i)}),n.removeCount=i);switch(u){case"prepend":t._items.unshift.apply(t._items,r);i&&t._items.splice(-i);break;case"append":t._items.push.apply(t._items,r);i&&t._items.splice(0,i);break;default:t.callBase(n)}},items:function(n){return n?this._items:this._visibleItems||this._items},getRowIndexDelta:function(){var n=this._visibleItems,t=0;return n&&n[0]&&(t=this._items.indexOf(n[0])),t<0?0:t},getRowIndexOffset:function(){var n=0,t=this.dataSource(),i=this._rowsScrollController;return i?n=i.beginPageIndex()*i._dataSource.pageSize():"virtual"===this.option("scrolling.mode")&&t&&(n=t.beginPageIndex()*t.pageSize()),n},viewportSize:function(){var t=this._rowsScrollController,n;return t&&t.viewportSize.apply(t,arguments),n=this._dataSource,n&&n.viewportSize.apply(n,arguments)},viewportItemSize:function(){var t=this._rowsScrollController,n;return t&&t.viewportItemSize.apply(t,arguments),n=this._dataSource,n&&n.viewportItemSize.apply(n,arguments)},setViewportPosition:function(){var t=this._rowsScrollController,n=this._dataSource;t?t.setViewportPosition.apply(t,arguments):null===n||void 0===n?void 0:n.setViewportPosition.apply(n,arguments)},setContentSize:function(n){var i=this._rowsScrollController,t;return i&&i.setContentSize(n),t=this._dataSource,t&&t.setContentSize(n)},loadIfNeed:function(){var t=this._rowsScrollController,n;return t&&t.loadIfNeed(),n=this._dataSource,n&&n.loadIfNeed()},getItemSize:function(){var t=this._rowsScrollController,n;return t?t.getItemSize.apply(t,arguments):(n=this._dataSource,n&&n.getItemSize.apply(n,arguments))},getItemSizes:function(){var t=this._rowsScrollController,n;return t?t.getItemSizes.apply(t,arguments):(n=this._dataSource,n&&n.getItemSizes.apply(n,arguments))},getContentOffset:function(){var t=this._rowsScrollController,n;return t?t.getContentOffset.apply(t,arguments):(n=this._dataSource,n&&n.getContentOffset.apply(n,arguments))},dispose:function(){var n=this._rowsScrollController;n&&n.dispose();this.callBase.apply(this,arguments)}};return l.default.proxyMethod(n,"virtualItemsCount"),l.default.proxyMethod(n,"getVirtualContentSize"),l.default.proxyMethod(n,"setViewportItemIndex"),n}(),resizing:{resize:function(){var t,n=this,i=n.callBase,f,r;return!n.option("legacyRendering")&&(u(n)||e(n))?(clearTimeout(n._resizeTimeout),f=new Date-n._lastTime,r=n.option("scrolling.updateTimeout"),n._lastTime&&f<r?(t=new a.Deferred,n._resizeTimeout=setTimeout(function(){i.apply(n).done(t.resolve).fail(t.reject);n._lastTime=new Date},r),n._lastTime=new Date):(t=i.apply(n),n._dataController.isLoaded()&&(n._lastTime=new Date))):t=i.apply(n),t},dispose:function(){this.callBase.apply(this,arguments);clearTimeout(this._resizeTimeout)}}},views:{rowsView:dt}}}},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function s(n){return"onClick"===n.option("filterRow.applyFilter")}var ot=i(2),u=e(ot),st=i(5),f=e(st),c=i(1),ht=i(0),g=i(8),ct=i(4),nt=e(ct),lt=i(36),at=e(lt),vt=i(30),h=e(vt),yt=i(10),r=e(yt),pt=i(48),wt=e(pt),bt=i(55),kt=e(bt),dt=i(360),tt=e(dt),gt=i(91),p={"=":"filter-operation-equals","<>":"filter-operation-not-equals","<":"filter-operation-less","<=":"filter-operation-less-equal",">":"filter-operation-greater",">=":"filter-operation-greater-equal","default":"filter-operation-default",notcontains:"filter-operation-not-contains",contains:"filter-operation-contains",startswith:"filter-operation-starts-with",endswith:"filter-operation-ends-with",between:"filter-operation-between"},it={"=":"equal","<>":"notEqual","<":"lessThan","<=":"lessThanOrEqual",">":"greaterThan",">=":"greaterThanOrEqual",startswith:"startsWith",contains:"contains",notcontains:"notContains",endswith:"endsWith",between:"between"},ni=700,rt=1,a="filter-row",v="filter-range-overlay",y="filter-range-start",ti="filter-range-end",ut="dx-menu",ft="dx-editor-with-menu",o="dx-editor-container",w="dx-editor-cell",ii="dx-filter-menu",ri="dx-apply-button",b="dx-highlight-outline",et="dx-focused",ui="dx-cell-focus-disabled",k="dx-filter-range-content",d="dx-filter-modified",l="input:not([type='hidden'])",fi=["date","datetime","number"],ei=function(){function t(n,t){if(t)return s(n)&&void 0!==t.bufferedFilterValue?t.bufferedFilterValue:t.filterValue}var b=function(n){var t=n&&n.children(),i=t&&t.data("dxComponents"),r=i&&i.length&&t.data(i[0]);if(r instanceof wt.default)return r},i=function(n,i){var u="",f="",r=t(n,i),e=h.default.getFormatOptionsByColumn(i,"filterRow");return Array.isArray(r)?(u=h.default.formatValue(r[0],e),f=h.default.formatValue(r[1],e),""!==f&&(u+=" - "+f)):c.isDefined(r)&&(u=h.default.formatValue(r,e)),u},n=function(n,t){if(t)return s(n)&&void 0!==t.bufferedSelectedFilterOperation?t.bufferedSelectedFilterOperation:t.selectedFilterOperation},d=function(n,t){return!(t&&fi.indexOf(t.dataType)>=0&&Array.isArray(n))&&void 0!==n},e=function(i,r,u){var e=i._columnsController.columnOption(r),f=t(i,e),o=u.closest("."+i.addWidgetPrefix(v)).length,s=u.hasClass(i.addWidgetPrefix(y));return f&&Array.isArray(f)&&"between"===n(i,e)?s?f[0]:f[1]:!o&&d(f,e)?f:null},ot=function(i,r,u,f){if("between"===n(i,u)){var e=t(i,u);return f.hasClass(i.addWidgetPrefix(y))?[r,Array.isArray(e)?e[1]:void 0]:[Array.isArray(e)?e[0]:e,r]}return r},st=function(n,t){var i=""===t.value?null:t.value,r=t.container,u=n._columnsController.columnOption(t.column.index),f=e(n,u.index,r);(c.isDefined(f)||c.isDefined(i))&&(n._applyFilterViewController.setHighLight(r,f!==i),n._columnsController.columnOption(u.index,s(n)?"bufferedFilterValue":"filterValue",ot(n,i,u,r),t.notFireEvent))};return{_updateEditorValue:function(n,t){var r=this,i=b(t);i&&i.option("value",e(r,n.index,t))},_columnOptionChanged:function(t){var e,s,y,p,r=this,c=t.optionNames,w,f,l;if(h.default.checkChanges(c,["filterValue","bufferedFilterValue","selectedFilterOperation","bufferedSelectedFilterOperation"])&&void 0!==t.columnIndex)return w=r._columnsController.getVisibleIndex(t.columnIndex),f=r._columnsController.columnOption(t.columnIndex),(e=r._getCellElement(r.element().find("."+r.addWidgetPrefix(a)).index(),w)||u.default(),s=e.find("."+o).first(),c.filterValue||c.bufferedFilterValue)&&(r._updateEditorValue(f,s),l=e.find("."+r.addWidgetPrefix(v)).data("dxOverlay"),l&&(y=l.$content().find("."+o),r._updateEditorValue(f,y.first()),r._updateEditorValue(f,y.last())),l&&l.option("visible")||r._updateFilterRangeContent(e,i(r,f))),void((c.selectedFilterOperation||c.bufferedSelectedFilterOperation)&&w>=0&&f&&(p=e.find("."+ut),p.length&&(r._updateFilterOperationChooser(p,f,s),"between"===n(r,f)?r._renderFilterRangeContent(e,f):s.find("."+k).length&&(r._renderEditor(s,r._getEditorOptions(s,f)),r._hideFilterRange()))));r.callBase(t)},_renderCore:function(){this._filterRangeOverlayInstance=null;this.callBase.apply(this,arguments)},_resizeCore:function(){this.callBase.apply(this,arguments);this._filterRangeOverlayInstance&&this._filterRangeOverlayInstance.repaint()},isFilterRowVisible:function(){return this._isElementVisible(this.option("filterRow"))},isVisible:function(){return this.callBase()||this.isFilterRowVisible()},init:function(){this.callBase();this._applyFilterViewController=this.getController("applyFilter")},_initFilterRangeOverlay:function(t,r){var e=this,s={},h=t.find(".dx-editor-container"),c=u.default("<div>").addClass(e.addWidgetPrefix(v)).appendTo(t);return e._createComponent(c,kt.default,{height:"auto",shading:!1,showTitle:!1,focusStateEnabled:!1,closeOnTargetScroll:!1,closeOnOutsideClick:!0,animation:!1,position:{my:"top",at:"top",of:h.length&&h||t,offset:"0 -1"},contentTemplate:function(n){var h,i=u.default("<div>").addClass(o+" "+e.addWidgetPrefix(y)).appendTo(n);return r=e._columnsController.columnOption(r.index),h=e._getEditorOptions(i,r),h.sharedData=s,e._renderEditor(i,h),f.default.on(i.find(l),"keydown",function(n){var i=t.find("[tabindex]").not(n.target).first();"tab"===g.normalizeKeyName(n)&&n.shiftKey&&(n.preventDefault(),e._hideFilterRange(),i.length||(i=t.prev().find("[tabindex]").last()),f.default.trigger(i,"focus"))}),i=u.default("<div>").addClass(o+" "+e.addWidgetPrefix(ti)).appendTo(n),h=e._getEditorOptions(i,r),h.sharedData=s,e._renderEditor(i,h),f.default.on(i.find(l),"keydown",function(n){"tab"!==g.normalizeKeyName(n)||n.shiftKey||(n.preventDefault(),e._hideFilterRange(),f.default.trigger(t.next().find("[tabindex]").first(),"focus"))}),u.default(n).addClass(e.getWidgetContainerClass())},onShown:function(n){var t=n.component.$content().find("."+o).first();f.default.trigger(t.find(l),"focus")},onHidden:function(){r=e._columnsController.columnOption(r.index);t.find("."+ut).parent().addClass(ft);"between"===n(e,r)&&(e._updateFilterRangeContent(t,i(e,r)),e.component.updateDimensions())}})},_updateFilterRangeOverlay:function(n){var t=this._filterRangeOverlayInstance;t&&t.option(n)},_showFilterRange:function(n,t){var i=this,u=n.children("."+i.addWidgetPrefix(v)),r=u.length&&u.data("dxOverlay");!r&&t&&(r=i._initFilterRangeOverlay(n,t));r.option("visible")||(i._filterRangeOverlayInstance&&i._filterRangeOverlayInstance.hide(),i._filterRangeOverlayInstance=r,i._updateFilterRangeOverlay({width:n.outerWidth(!0)+rt}),i._filterRangeOverlayInstance&&i._filterRangeOverlayInstance.show())},_hideFilterRange:function(){var n=this._filterRangeOverlayInstance;n&&n.hide()},getFilterRangeOverlayInstance:function(){return this._filterRangeOverlayInstance},_createRow:function(n){var i=this,t=this.callBase(n);return"filter"===n.rowType&&(t.addClass(this.addWidgetPrefix(a)),this.option("useLegacyKeyboardNavigation")||f.default.on(t,"keydown",function(n){return gt.selectView("filterRow",i,n)})),t},_getRows:function(){var n=this.callBase();return this.isFilterRowVisible()&&n.push({rowType:"filter"}),n},_renderFilterCell:function(t,i){var e=this,f=i.column,s=u.default(t),c,h,a;e.component.option("showColumnHeaders")&&e.setAria("describedby",f.headerId,s);e.setAria("label",r.default.format("dxDataGrid-ariaFilterCell"),s);s.addClass(w);c=u.default("<div>").appendTo(s);h=u.default("<div>").addClass(o).appendTo(c);"between"===n(e,f)?e._renderFilterRangeContent(s,f):(a=e._getEditorOptions(h,f),e._renderEditor(h,a));f.alignment&&s.find(l).first().css("textAlign",f.alignment);f.filterOperations&&f.filterOperations.length&&e._renderFilterOperationChooser(c,f,h)},_renderCellContent:function(n,t){var i=this,r=t.column;if("filter"===t.rowType)if(r.command)n.html("&nbsp;");else if(r.allowFiltering)return void i.renderTemplate(n,i._renderFilterCell.bind(i),t).done(function(){i._updateCell(n,t)});i.callBase(n,t)},_getEditorOptions:function(t,i){var r=this,f={editorOptions:{inputAttr:r._getFilterInputAccessibilityAttributes(i)}},u=ht.extend(f,i,{value:e(r,i.index,t),parentType:"filterRow",showAllText:r.option("filterRow.showAllText"),updateValueTimeout:"onClick"===r.option("filterRow.applyFilter")?0:ni,width:null,setValue:function(n,u){st(r,{column:i,value:n,container:t,notFireEvent:u})}});return"between"===n(r,i)&&(u.placeholder=t.hasClass(r.addWidgetPrefix(y))?r.option("filterRow.betweenStartText"):r.option("filterRow.betweenEndText")),u},_getFilterInputAccessibilityAttributes:function(n){var t=r.default.format("dxDataGrid-ariaFilterCell");return this.component.option("showColumnHeaders")?{"aria-label":t,"aria-describedby":n.headerId}:{"aria-label":t}},_renderEditor:function(n,t){return n.empty(),this.getController("editorFactory").createEditor(u.default("<div>").appendTo(n),t)},_renderFilterRangeContent:function(n,t){var r=this,s=n.find("."+o).first(),e;s.empty();e=u.default("<div>").addClass(k).attr("tabindex",this.option("tabIndex"));f.default.on(e,"focusin",function(){r._showFilterRange(n,t)});e.appendTo(s);r._updateFilterRangeContent(n,i(r,t))},_updateFilterRangeContent:function(n,t){var i=n.find("."+k);i.length&&(""===t?i.html("&nbsp;"):i.text(t))},_updateFilterOperationChooser:function(t,i,r){var e,u=this,o=function(){var n=tt.default.getInstance(t);n&&n.option("focusedElement",null);e&&u._focusEditor(r)};u._createComponent(t,tt.default,{integrationOptions:{},activeStateEnabled:!1,selectionMode:"single",cssClass:u.getWidgetContainerClass()+" "+ui+" "+ii,showFirstSubmenuMode:"onHover",hideSubmenuOnMouseLeave:!0,items:[{disabled:!i.filterOperations||!i.filterOperations.length,icon:p[n(u,i)||"default"],selectable:!1,items:u._getFilterOperationMenuItems(i)}],onItemClick:function(t){var f=t.itemData.name,c=n(u,i),l=!1,h=s(u),o={},e;t.itemData.items||f&&f===c||((f?(o[h?"bufferedSelectedFilterOperation":"selectedFilterOperation"]=f,"between"!==f&&"between"!==c||(l="between"===f,o[h?"bufferedFilterValue":"filterValue"]=null)):(o[h?"bufferedFilterValue":"filterValue"]=null,o[h?"bufferedSelectedFilterOperation":"selectedFilterOperation"]=i.defaultSelectedFilterOperation||null),u._columnsController.columnOption(i.index,o),u._applyFilterViewController.setHighLight(r,!0),f)||(e=b(r),e&&"dxDateBox"===e.NAME&&!e.option("isValid")&&(e.reset(),e.option("isValid",!0))),l?u._showFilterRange(r.closest("."+w),i):u._focusEditor(r))},onSubmenuShown:function(){e=u._isEditorFocused(r);u.getController("editorFactory").loseFocus()},onSubmenuHiding:function(){f.default.trigger(t,"blur");o()},onContentReady:function(n){f.default.on(t,"blur",function(){var t=n.component;t._hideSubmenu(t._visibleSubmenu);o()})},rtlEnabled:u.option("rtlEnabled")})},_isEditorFocused:function(n){return n.hasClass(et)||n.parents("."+et).length},_focusEditor:function(n){this.getController("editorFactory").focus(n);f.default.trigger(n.find(l),"focus")},_renderFilterOperationChooser:function(n,t,i){var r,f=this;f.option("filterRow.showOperationChooser")&&(n.addClass(ft),r=u.default("<div>").prependTo(n),f._updateFilterOperationChooser(r,t,i))},_getFilterOperationMenuItems:function(t){var u=this,r=[{}],i=u.option("filterRow"),e=i&&i.operationDescriptions||{},f;return t.filterOperations&&t.filterOperations.length&&(f=t.filterOperations.filter(function(n){return c.isDefined(it[n])}),r=nt.default.map(f,function(i){var r=it[i];return{name:i,selected:(n(u,t)||t.defaultFilterOperation)===i,text:e[r],icon:p[i]}}),r.push({name:null,text:i&&i.resetOperationText,icon:p.default})),r},optionChanged:function(n){var t=this;switch(n.name){case"filterRow":case"showColumnLines":this._invalidate(!0,!0);n.handled=!0;break;default:t.callBase(n)}}}}(),oi={skipCalculateColumnFilters:function(){return!1},_calculateAdditionalFilter:function(){if(this.skipCalculateColumnFilters())return this.callBase();var n=[this.callBase()],t=this._columnsController.getVisibleColumns(null,!0);return nt.default.each(t,function(){if(this.allowFiltering&&this.calculateFilterExpression&&c.isDefined(this.filterValue)){var t=this.createFilterExpression(this.filterValue,this.selectedFilterOperation||this.defaultFilterOperation,"filterRow");n.push(t)}}),h.default.combineFilters(n)}};t.ApplyFilterViewController=at.default.ViewController.inherit({_getHeaderPanel:function(){return this._headerPanel||(this._headerPanel=this.getView("headerPanel")),this._headerPanel},setHighLight:function(n,t){s(this)&&(n&&n.toggleClass(b,t)&&n.closest("."+w).toggleClass(d,t),this._getHeaderPanel().enableApplyButton(t))},applyFilter:function(){var i=this.getController("columns"),r=i.getColumns(),t,n;for(i.beginUpdate(),t=0;t<r.length;t++)n=r[t],void 0!==n.bufferedFilterValue&&(i.columnOption(t,"filterValue",n.bufferedFilterValue),n.bufferedFilterValue=void 0),void 0!==n.bufferedSelectedFilterOperation&&(i.columnOption(t,"selectedFilterOperation",n.bufferedSelectedFilterOperation),n.bufferedSelectedFilterOperation=void 0);i.endUpdate();this.removeHighLights()},removeHighLights:function(){if(s(this)){var n=this.getView("columnHeadersView").element();n.find("."+this.addWidgetPrefix(a)+" ."+b).removeClass(b);n.find("."+this.addWidgetPrefix(a)+" ."+d).removeClass(d);this._getHeaderPanel().enableApplyButton(!1)}}});n.exports={defaultOptions:function(){return{filterRow:{visible:!1,showOperationChooser:!0,showAllText:r.default.format("dxDataGrid-filterRowShowAllText"),resetOperationText:r.default.format("dxDataGrid-filterRowResetOperationText"),applyFilter:"auto",applyFilterText:r.default.format("dxDataGrid-applyFilterText"),operationDescriptions:{equal:r.default.format("dxDataGrid-filterRowOperationEquals"),notEqual:r.default.format("dxDataGrid-filterRowOperationNotEquals"),lessThan:r.default.format("dxDataGrid-filterRowOperationLess"),lessThanOrEqual:r.default.format("dxDataGrid-filterRowOperationLessOrEquals"),greaterThan:r.default.format("dxDataGrid-filterRowOperationGreater"),greaterThanOrEqual:r.default.format("dxDataGrid-filterRowOperationGreaterOrEquals"),startsWith:r.default.format("dxDataGrid-filterRowOperationStartsWith"),contains:r.default.format("dxDataGrid-filterRowOperationContains"),notContains:r.default.format("dxDataGrid-filterRowOperationNotContains"),endsWith:r.default.format("dxDataGrid-filterRowOperationEndsWith"),between:r.default.format("dxDataGrid-filterRowOperationBetween"),isBlank:r.default.format("dxFilterBuilder-filterOperationIsBlank"),isNotBlank:r.default.format("dxFilterBuilder-filterOperationIsNotBlank")},betweenStartText:r.default.format("dxDataGrid-filterRowOperationBetweenStartText"),betweenEndText:r.default.format("dxDataGrid-filterRowOperationBetweenEndText")}}},controllers:{applyFilter:t.ApplyFilterViewController},extenders:{controllers:{data:oi,columnsResizer:{_startResizing:function(){var n=this,t,i;(n.callBase.apply(n,arguments),n.isResizing())&&(t=n._columnHeadersView.getFilterRangeOverlayInstance(),t&&(i=t.$element().closest("td").index(),i!==n._targetPoint.columnIndex&&i!==n._targetPoint.columnIndex+1||t.$content().hide()))},_endResizing:function(){var i,n=this,t;n.isResizing()&&(t=n._columnHeadersView.getFilterRangeOverlayInstance(),t&&(i=t.$element().closest("td"),n._columnHeadersView._updateFilterRangeOverlay({width:i.outerWidth(!0)+rt}),t.$content().show()));n.callBase.apply(n,arguments)}}},views:{columnHeadersView:ei,headerPanel:{_getToolbarItems:function(){var n=this.callBase(),t=this._prepareFilterItem(n);return t.concat(n)},_prepareFilterItem:function(){var n=this,t=[];if(n._isShowApplyFilterButton()){var i=n.option("filterRow.applyFilterText"),r=n._columnsController.getColumns(),f=!r.filter(function(n){return void 0!==n.bufferedFilterValue}).length,e=function(t){u.default(t.element).addClass(n._getToolbarButtonClass(ri))},o=function(){n._applyFilterViewController.applyFilter()},s={widget:"dxButton",options:{icon:"apply-filter",disabled:f,onClick:o,hint:i,text:i,onInitialized:e},showText:"inMenu",name:"applyFilterButton",location:"after",locateInMenu:"auto",sortIndex:10};t.push(s)}return t},_isShowApplyFilterButton:function(){var n=this.option("filterRow");return n&&n.visible&&"onClick"===n.applyFilter},init:function(){this.callBase();this._dataController=this.getController("data");this._applyFilterViewController=this.getController("applyFilter")},enableApplyButton:function(n){this.setToolbarItemDisabled("applyFilterButton",!n)},isVisible:function(){return this.callBase()||this._isShowApplyFilterButton()},optionChanged:function(n){"filterRow"===n.name?(this._invalidate(),n.handled=!0):this.callBase(n)}}}}}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(361),f=r(u);n.exports=f.default},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function tt(n){"@babel/helpers - typeof";return(tt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function ct(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function it(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function lt(n,t,i){return t&&it(n.prototype,t),i&&it(n,i),n}function u(n,t,i){return(u="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=at(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function at(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function vt(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&rt(n,t)}function rt(n,t){return(rt=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function yt(n){var t=bt();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),pt(this,i)}}function pt(n,t){return!t||"object"!==tt(t)&&"function"!=typeof t?wt(n):t}function wt(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function bt(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var kt=i(2),f=e(kt),dt=i(5),y=e(dt),gt=i(9),ni=e(gt),ti=i(3),c=i(11),l=i(4),s=i(1),p=i(0),ii=i(219),ut=i(8),ri=i(24),ui=e(ri),fi=i(148),ei=e(fi),oi=i(269),si=e(oi),hi=i(55),ci=e(hi),li=i(572),k=e(li),ai=i(33),vi=e(ai),yi=i(120),pi=e(yi),h="dx-menu",wi=h+"-vertical",ft=h+"-horizontal",d=h+"-item",et=h+"-items-container",g=d+"-expanded",w="dx-context-menu",nt=w+"-container-border",bi="dx-context-menu-content-delimiter",ki="dx-submenu",di="dx-state-disabled",ot="dx-state-hover",gi="dx-state-active",b=h+"-adaptive-mode",st=h+"-hamburger-button",nr=b+"-overlay-wrapper",tr="up",ir="down",rr="left",ur="right",v="showSubmenu",a="nextItem",o="prevItem",fr={show:50,hide:300},er=["onSubmenuShowing","onSubmenuShown","onSubmenuHiding","onSubmenuHidden","onItemContextMenu","onItemClick","onSelectionChanged"],ht=function(n){function t(){return ct(this,t),i.apply(this,arguments)}vt(t,n);var i=yt(t);return lt(t,[{key:"_getDefaultOptions",value:function(){return p.extend(u(r(t.prototype),"_getDefaultOptions",this).call(this),{orientation:"horizontal",submenuDirection:"auto",showFirstSubmenuMode:{name:"onClick",delay:{show:50,hide:300}},hideSubmenuOnMouseLeave:!1,onSubmenuShowing:null,onSubmenuShown:null,onSubmenuHiding:null,onSubmenuHidden:null,adaptivityEnabled:!1})}},{key:"_setOptionsByReference",value:function(){u(r(t.prototype),"_setOptionsByReference",this).call(this);p.extend(this._optionsByReference,{animation:!0,selectedItem:!0})}},{key:"_itemElements",value:function(){var n=u(r(t.prototype),"_itemElements",this).call(this),i=this._submenuItemElements();return n.add(i)}},{key:"_submenuItemElements",value:function(){var t=[],i=".".concat(d),n=this._submenus.length&&this._submenus[0];return n&&n.itemsContainer()&&(t=n.itemsContainer().find(i)),t}},{key:"_focusTarget",value:function(){return this.$element()}},{key:"_isMenuHorizontal",value:function(){return"horizontal"===this.option("orientation")}},{key:"_moveFocus",value:function(n){var i,f,e,h,l=this._getAvailableItems(),s=this._isMenuHorizontal(),y=this._getActiveItem(!0);switch(n){case tr:f=s?v:this._getItemsNavigationOperation(o);i=s?y:l;e=this._getKeyboardNavigationAction(f,i);h=e();break;case ir:f=s?v:this._getItemsNavigationOperation(a);i=s?y:l;e=this._getKeyboardNavigationAction(f,i);h=e();break;case ur:f=s?this._getItemsNavigationOperation(a):v;i=s?l:y;e=this._getKeyboardNavigationAction(f,i);h=e();break;case rr:f=s?this._getItemsNavigationOperation(o):v;i=s?l:y;e=this._getKeyboardNavigationAction(f,i);h=e();break;default:return u(r(t.prototype),"_moveFocus",this).call(this,n)}h&&0!==h.length&&this.option("focusedElement",c.getPublicElement(h))}},{key:"_getItemsNavigationOperation",value:function(n){var t=n;return this.option("rtlEnabled")&&(t=n===o?a:o),t}},{key:"_getKeyboardNavigationAction",value:function(n,t){var i=ti.noop;switch(n){case v:t.hasClass(di)||(i=this._showSubmenu.bind(this,t));break;case a:i=this._nextItem.bind(this,t);break;case o:i=this._prevItem.bind(this,t)}return i}},{key:"_clean",value:function(){u(r(t.prototype),"_clean",this).call(this);this.option("templatesRenderAsynchronously")&&clearTimeout(this._resizeEventTimer)}},{key:"_visibilityChanged",value:function(n){n&&(this._menuItemsWidth||this._updateItemsWidthCache(),this._dimensionChanged())}},{key:"_isAdaptivityEnabled",value:function(){return this.option("adaptivityEnabled")&&"horizontal"===this.option("orientation")}},{key:"_updateItemsWidthCache",value:function(){var n=this.$element().find("ul").first().children("li").children(".".concat(d));this._menuItemsWidth=this._getSummaryItemsWidth(n,!0)}},{key:"_dimensionChanged",value:function(){if(this._isAdaptivityEnabled()){var n=this.$element().outerWidth();this._toggleAdaptiveMode(this._menuItemsWidth>n)}}},{key:"_init",value:function(){u(r(t.prototype),"_init",this).call(this);this._submenus=[]}},{key:"_initActions",value:function(){var n=this;this._actions={};l.each(er,function(t,i){n._actions[i]=n._createActionByOption(i)})}},{key:"_initMarkup",value:function(){this._visibleSubmenu=null;this.$element().addClass(h);u(r(t.prototype),"_initMarkup",this).call(this);this.setAria("role","menubar")}},{key:"_render",value:function(){u(r(t.prototype),"_render",this).call(this);this._initAdaptivity()}},{key:"_renderHamburgerButton",value:function(){return this._hamburger=new vi.default(f.default("<div>").addClass(st),{icon:"menu",activeStateEnabled:!1,onClick:this._toggleTreeView.bind(this)}),this._hamburger.$element()}},{key:"_toggleTreeView",value:function(n){s.isPlainObject(n)&&(n=!this._overlay.option("visible"));this._overlay.option("visible",n);this._toggleHamburgerActiveState(n)}},{key:"_toggleHamburgerActiveState",value:function(n){this._hamburger&&this._hamburger.$element().toggleClass(gi,n)}},{key:"_toggleAdaptiveMode",value:function(n){var t=this.$element().find(".".concat(ft)),i=this.$element().find(".".concat(b));n?this._hideVisibleSubmenu():(this._treeView&&this._treeView.collapseAll(),this._overlay&&this._toggleTreeView(n));t.toggle(!n);i.toggle(n)}},{key:"_removeAdaptivity",value:function(){this._$adaptiveContainer&&(this._toggleAdaptiveMode(!1),this._$adaptiveContainer.remove(),this._$adaptiveContainer=null,this._treeView=null,this._hamburger=null,this._overlay=null)}},{key:"_treeviewItemClickHandler",value:function(n){this._actions.onItemClick(n);n.node.children.length||this._toggleTreeView(!1)}},{key:"_getAdaptiveOverlayOptions",value:function(){var n=this,i=this.option("rtlEnabled"),t=i?"right":"left";return{maxHeight:function(){return ii.getElementMaxHeightByWindow(n.$element())},deferRendering:!1,shading:!1,animation:!1,closeOnTargetScroll:!0,onHidden:function(){n._toggleHamburgerActiveState(!1)},height:"auto",closeOnOutsideClick:function(n){return!f.default(n.target).closest(".".concat(st)).length},position:{collision:"flipfit",at:"bottom "+t,my:"top "+t,of:this._hamburger.$element()}}}},{key:"_getTreeViewOptions",value:function(){var n=this,t={};return l.each(["rtlEnabled","width","accessKey","activeStateEnabled","animation","dataSource","disabled","displayExpr","displayExpr","focusStateEnabled","hint","hoverStateEnabled","itemsExpr","items","itemTemplate","selectedExpr","selectionMode","tabIndex","visible"],function(i,r){t[r]=n.option(r)}),l.each(["onItemContextMenu","onSelectionChanged"],function(i,r){t[r]=function(t){n._actions[r](t)}}),p.extend(t,{dataSource:this.getDataSource(),animationEnabled:!!this.option("animation"),onItemClick:this._treeviewItemClickHandler.bind(this),onItemExpanded:function(t){n._overlay.repaint();n._actions.onSubmenuShown(t)},onItemCollapsed:function(t){n._overlay.repaint();n._actions.onSubmenuHidden(t)},selectNodesRecursive:!1,selectByClick:this.option("selectByClick"),expandEvent:"click"})}},{key:"_initAdaptivity",value:function(){if(this._isAdaptivityEnabled()){this._$adaptiveContainer=f.default("<div>").addClass(b);var n=this._renderHamburgerButton();this._treeView=this._createComponent(f.default("<div>"),pi.default,this._getTreeViewOptions());this._overlay=this._createComponent(f.default("<div>"),ci.default,this._getAdaptiveOverlayOptions());this._overlay.$content().append(this._treeView.$element()).addClass(b).addClass(this.option("cssClass"));this._overlay._wrapper().addClass(nr);this._$adaptiveContainer.append(n);this._$adaptiveContainer.append(this._overlay.$element());this.$element().append(this._$adaptiveContainer);this._updateItemsWidthCache();this._dimensionChanged()}}},{key:"_getDelay",value:function(n){var t=this.option("showFirstSubmenuMode").delay;return s.isDefined(t)?s.isObject(t)?t[n]:t:fr[n]}},{key:"_keyboardHandler",value:function(n){return u(r(t.prototype),"_keyboardHandler",this).call(this,n,!!this._visibleSubmenu)}},{key:"_renderContainer",value:function(){var n=f.default("<div>");return n.appendTo(this.$element()).addClass(this._isMenuHorizontal()?ft:wi),u(r(t.prototype),"_renderContainer",this).call(this,n)}},{key:"_renderSubmenuItems",value:function(n,t){var i=this._createSubmenu(n,t);return this._submenus.push(i),this._renderBorderElement(t),i}},{key:"_getKeyboardListeners",value:function(){return u(r(t.prototype),"_getKeyboardListeners",this).call(this).concat(this._submenus)}},{key:"_createSubmenu",value:function(n,t){var r=f.default("<div>").addClass(w).appendTo(t),u=this._getChildNodes(n),i=this._createComponent(r,k.default,p.extend(this._getSubmenuOptions(),{_dataAdapter:this._dataAdapter,_parentKey:n.internalFields.key,items:u,onHoverStart:this._clearTimeouts.bind(this),position:this.getSubmenuPosition(t)}));return this._attachSubmenuHandlers(t,i),i}},{key:"_getSubmenuOptions",value:function(){var t=this,i=f.default("<div>"),n=this._isMenuHorizontal();return{itemTemplate:this.option("itemTemplate"),target:i,orientation:this.option("orientation"),selectionMode:this.option("selectionMode"),cssClass:this.option("cssClass"),selectByClick:this.option("selectByClick"),hoverStateEnabled:this.option("hoverStateEnabled"),activeStateEnabled:this.option("activeStateEnabled"),focusStateEnabled:this.option("focusStateEnabled"),animation:this.option("animation"),showSubmenuMode:this.option("showSubmenuMode"),displayExpr:this.option("displayExpr"),disabledExpr:this.option("disabledExpr"),selectedExpr:this.option("selectedExpr"),itemsExpr:this.option("itemsExpr"),onFocusedItemChanged:function(n){n.component.option("visible")&&t.option("focusedElement",n.component.option("focusedElement"))},onSelectionChanged:this._nestedItemOnSelectionChangedHandler.bind(this),onItemClick:this._nestedItemOnItemClickHandler.bind(this),onItemRendered:this.option("onItemRendered"),onLeftFirstItem:n?null:this._moveMainMenuFocus.bind(this,o),onLeftLastItem:n?null:this._moveMainMenuFocus.bind(this,a),onCloseRootSubmenu:this._moveMainMenuFocus.bind(this,n?o:null),onExpandLastSubmenu:n?this._moveMainMenuFocus.bind(this,a):null}}},{key:"_getShowFirstSubmenuMode",value:function(){if(!this._isDesktopDevice())return"onClick";var n=this.option("showFirstSubmenuMode");return s.isObject(n)?n.name:n}},{key:"_moveMainMenuFocus",value:function(n){var i=this._getAvailableItems(),r=i.length,f=i.filter(".".concat(g)).eq(0),t=i.index(f),u;this._hideSubmenu(this._visibleSubmenu);t+=n===o?-1:1;t>=r?t=0:t<0&&(t=r-1);u=i.eq(t);this.option("focusedElement",c.getPublicElement(u))}},{key:"_nestedItemOnSelectionChangedHandler",value:function(n){var t=n.addedItems.length&&n.addedItems[0],i=k.default.getInstance(n.element),r=this._actions.onSelectionChanged;r(n);t&&this._clearSelectionInSubmenus(t[0],i);this._clearRootSelection();this._setOptionWithoutOptionChange("selectedItem",t)}},{key:"_clearSelectionInSubmenus",value:function(n,t){var i=this,r=!arguments.length;l.each(this._submenus,function(n,u){var o=u._itemContainer(),s=!o.is(t&&t._itemContainer()),f=o.find(".".concat(i._selectedItemClass())),e;(s&&f.length||r)&&(f.removeClass(i._selectedItemClass()),e=i._getItemData(f),e&&(e.selected=!1),u._clearSelectedItems())})}},{key:"_clearRootSelection",value:function(){var n=this.$element().find(".".concat(et)).first().children().children().filter(".".concat(this._selectedItemClass())),t;n.length&&(t=this._getItemData(n),t.selected=!1,n.removeClass(this._selectedItemClass()))}},{key:"_nestedItemOnItemClickHandler",value:function(n){this._actions.onItemClick(n)}},{key:"_attachSubmenuHandlers",value:function(n,t){var i=this,u=t.getOverlayContent(),f=u.find(".".concat(ki)),r=ut.addNamespace(ei.default.end,this.NAME+"_submenu");t.option({onShowing:this._submenuOnShowingHandler.bind(this,n,t),onShown:this._submenuOnShownHandler.bind(this,n,t),onHiding:this._submenuOnHidingHandler.bind(this,n,t),onHidden:this._submenuOnHiddenHandler.bind(this,n,t)});l.each(f,function(t,u){y.default.off(u,r);y.default.on(u,r,null,i._submenuMouseLeaveHandler.bind(i,n))})}},{key:"_submenuOnShowingHandler",value:function(n,t){var i=n.children(".".concat(nt));this._actions.onSubmenuShowing({rootItem:c.getPublicElement(n),submenu:t});i.show();n.addClass(g)}},{key:"_submenuOnShownHandler",value:function(n,t){this._actions.onSubmenuShown({rootItem:c.getPublicElement(n),submenu:t})}},{key:"_submenuOnHidingHandler",value:function(n,t,i){var u=n.children(".".concat(nt)),r=i;r.rootItem=c.getPublicElement(n);r.submenu=t;this._actions.onSubmenuHiding(r);i=r;i.cancel||(this._visibleSubmenu===t&&(this._visibleSubmenu=null),u.hide(),n.removeClass(g))}},{key:"_submenuOnHiddenHandler",value:function(n,t){this._actions.onSubmenuHidden({rootItem:c.getPublicElement(n),submenu:t})}},{key:"_submenuMouseLeaveHandler",value:function(n,t){var i=f.default(t.relatedTarget).parents(".".concat(w))[0],r=this._getSubmenuByRootElement(n).getOverlayContent()[0];this.option("hideSubmenuOnMouseLeave")&&i!==r&&(this._clearTimeouts(),setTimeout(this._hideSubmenuAfterTimeout.bind(this),this._getDelay("hide")))}},{key:"_hideSubmenuAfterTimeout",value:function(){if(this._visibleSubmenu){var n=f.default(this._visibleSubmenu.$element().context).hasClass(ot),t=this._visibleSubmenu.getOverlayContent().find(".".concat(ot)).length,i=this._visibleSubmenu.getOverlayContent().get(0).querySelector(":hover");i||t||n||this._visibleSubmenu.hide()}}},{key:"_getSubmenuByRootElement",value:function(n){if(!n)return!1;var t=n.children(".".concat(w));return t.length&&k.default.getInstance(t)}},{key:"getSubmenuPosition",value:function(n){var r=this._isMenuHorizontal(),u=this.option("submenuDirection").toLowerCase(),i=this.option("rtlEnabled"),t={collision:"flip",of:n};switch(u){case"leftortop":t.at="left top";t.my=r?"left bottom":"right top";break;case"rightorbottom":t.at=r?"left bottom":"right top";t.my="left top";break;default:r?(t.at=i?"right bottom":"left bottom",t.my=i?"right top":"left top"):(t.at=i?"left top":"right top",t.my=i?"right top":"left top")}return t}},{key:"_renderBorderElement",value:function(n){f.default("<div>").appendTo(n).addClass(nt).hide()}},{key:"_itemPointerDownHandler",value:function(n){var i=f.default(n.target),e=i.closest(this._itemElements());return e.hasClass("dx-menu-item-has-submenu")?void this.option("focusedElement",null):void u(r(t.prototype),"_itemPointerDownHandler",this).call(this,n)}},{key:"_hoverStartHandler",value:function(n){var i=ut.addNamespace(ui.default.move,this.NAME),t=this._getItemElementByEventArgs(n),u=this._dataAdapter.getNodeByItem(this._getItemData(t)),f=s.isDefined(n.buttons)&&1===n.buttons||!s.isDefined(n.buttons)&&1===n.which,r;if(!this._isItemDisabled(t)){if(y.default.off(t,i),!this._hasChildren(u))return void(this._showSubmenuTimer=setTimeout(this._hideSubmenuAfterTimeout.bind(this),this._getDelay("hide")));"onHover"!==this._getShowFirstSubmenuMode()||f||(r=this._getSubmenuByElement(t),this._clearTimeouts(),r.isOverlayVisible()||(y.default.on(t,i,this._itemMouseMoveHandler.bind(this)),this._showSubmenuTimer=this._getDelay("hide")))}}},{key:"_hoverEndHandler",value:function(n){var e=this,o=this._getItemElementByEventArgs(n),i=f.default(n.relatedTarget);u(r(t.prototype),"_hoverEndHandler",this).call(this,n);this._clearTimeouts();this._isItemDisabled(o)||i.hasClass(bi)||this.option("hideSubmenuOnMouseLeave")&&!i.hasClass(et)&&(this._hideSubmenuTimer=setTimeout(function(){e._hideSubmenuAfterTimeout()},this._getDelay("hide")))}},{key:"_hideVisibleSubmenu",value:function(){return!!this._visibleSubmenu&&(this._hideSubmenu(this._visibleSubmenu),!0)}},{key:"_showSubmenu",value:function(n){var t=this._getSubmenuByElement(n);this._visibleSubmenu!==t&&this._hideVisibleSubmenu();t&&(t.show(),this.option("focusedElement",t.option("focusedElement")));this._visibleSubmenu=t;this._hoveredRootItem=n}},{key:"_hideSubmenu",value:function(n){n&&n.hide();this._visibleSubmenu===n&&(this._visibleSubmenu=null);this._hoveredRootItem=null}},{key:"_itemMouseMoveHandler",value:function(n){var i=this,t;n.pointers&&n.pointers.length||(t=f.default(n.currentTarget),s.isDefined(this._showSubmenuTimer)&&(this._clearTimeouts(),this._showSubmenuTimer=setTimeout(function(){var n=i._getSubmenuByElement(t);n&&!n.isOverlayVisible()&&i._showSubmenu(t)},this._getDelay("show"))))}},{key:"_clearTimeouts",value:function(){clearTimeout(this._hideSubmenuTimer);clearTimeout(this._showSubmenuTimer)}},{key:"_getSubmenuByElement",value:function(n,t){var r=this._getSubmenuByRootElement(n),i;return r?r:(t=t||this._getItemData(n),i=this._dataAdapter.getNodeByItem(t),this._hasChildren(i)&&this._renderSubmenuItems(i,n))}},{key:"_updateSubmenuVisibilityOnClick",value:function(n){var t=n.args.length&&n.args[0],r,i;if(t&&!this._disabledGetter(t.itemData)){if(r=f.default(t.itemElement),i=this._getSubmenuByElement(r,t.itemData),this._updateSelectedItemOnClick(n),this._visibleSubmenu){if(this._visibleSubmenu===i)return void("onClick"===this.option("showFirstSubmenuMode")&&this._hideSubmenu(this._visibleSubmenu));this._hideSubmenu(this._visibleSubmenu)}if(i)return i.isOverlayVisible()?void 0:void this._showSubmenu(r)}}},{key:"_optionChanged",value:function(n){switch(n.name){case"orientation":case"submenuDirection":this._invalidate();break;case"showFirstSubmenuMode":case"hideSubmenuOnMouseLeave":break;case"showSubmenuMode":this._changeSubmenusOption(n.name,n.value);break;case"onSubmenuShowing":case"onSubmenuShown":case"onSubmenuHiding":case"onSubmenuHidden":this._initActions();break;case"adaptivityEnabled":n.value?this._initAdaptivity():this._removeAdaptivity();break;case"width":this._isAdaptivityEnabled()&&(this._treeView.option(n.name,n.value),this._overlay.option(n.name,n.value));u(r(t.prototype),"_optionChanged",this).call(this,n);this._dimensionChanged();break;case"animation":this._isAdaptivityEnabled()&&this._treeView.option("animationEnabled",!!n.value);u(r(t.prototype),"_optionChanged",this).call(this,n);break;default:this._isAdaptivityEnabled()&&this._treeView.option(n.name,n.value);u(r(t.prototype),"_optionChanged",this).call(this,n)}}},{key:"_changeSubmenusOption",value:function(n,t){l.each(this._submenus,function(i,r){r.option(n,t)})}},{key:"selectItem",value:function(n){this._hideSubmenu(this._visibleSubmenu);u(r(t.prototype),"selectItem",this).call(this,n)}},{key:"unselectItem",value:function(n){this._hideSubmenu(this._visibleSubmenu);u(r(t.prototype),"selectItem",this).call(this,n)}}]),t}(si.default);ni.default("dxMenu",ht);n.exports=ht},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function w(n){return["!",n]}var b=i(5),h=u(b),k=i(36),d=u(k),g=i(135),c=u(g),nt=i(30),r=u(nt),f=i(286),tt=i(10),s=u(tt),it=i(19),l=u(it),a=i(21),v=i(4),e=i(1),rt=i(22),o=i(0),y=i(68),ut=i(34),p=u(ut),ft=i(87),et=i(6),ot=i(91),st={month:function(n){return p.default.getMonthNames()[n-1]},quarter:function(n){return p.default.format(new Date(2e3,3*n-1),"quarter")}},ht=d.default.ViewController.inherit(function(){var n=function(n,t,i){var u=c.default.getGroupInterval(t),f=r.default.getFormatOptionsByColumn(t,"headerFilter");return u&&(f.groupInterval=u[i],r.default.isDateType(t.dataType)?f.format=st[u[i]]:"number"===t.dataType&&(f.getDisplayFormat=function(){var f={format:t.format,target:"headerFilter"},e=r.default.formatValue(n,f),s=n+u[i],o=r.default.formatValue(s,f);return e&&o?e+" - "+o:""})),f};return{init:function(){this._columnsController=this.getController("columns");this._dataController=this.getController("data");this._headerFilterView=this.getView("headerFilterView")},_updateSelectedState:function(n,t){for(var e,i=n.length,u="exclude"===t.filterType;i--;)e=n[i],"items"in n[i]&&this._updateSelectedState(n[i].items,t),f.updateHeaderFilterItemSelectionState(e,r.default.getIndexByKey(n[i].value,t.filterValues,null)>-1,u)},_normalizeGroupItem:function(n,t,i){var r,f,u=i.path,s=i.valueSelector,h=i.displaySelector,c=i.column;return s&&h?(r=s(n),f=h(n)):(r=n.key,f=r),n=e.isObject(n)?o.extend({},n):{},u.push(r),n.value=1===u.length?u[0]:u.join("/"),n.text=this.getHeaderItemText(f,c,t,i.headerFilterOptions),n},getHeaderItemText:function(t,i,u,f){var e=r.default.formatValue(t,n(t,i,u));return e||(e=f.texts.emptyValue),e},_processGroupItems:function(n,t,i,r){var o,s,h=this,c=r.column,f=c.lookup,l=r.level,u;for(i=i||[],t=t||0,f&&(o=a.compileGetter(f.displayExpr),s=a.compileGetter(f.valueExpr)),u=0;u<n.length;u++)n[u]=h._normalizeGroupItem(n[u],t,{column:r.column,headerFilterOptions:r.headerFilterOptions,displaySelector:o,valueSelector:s,path:i}),"items"in n[u]&&(t!==l&&e.isDefined(n[u].value)?h._processGroupItems(n[u].items,t+1,i,r):delete n[u].items),i.pop()},getDataSource:function(n){var t=this,o=t._dataController.dataSource(),s=r.default.getHeaderFilterGroupParameters(n,o&&o.remoteOperations().grouping),f=n.headerFilter&&n.headerFilter.dataSource,c=t.option("headerFilter"),l=!1,i={component:t.component},u,a,v,h;if(o)return e.isDefined(f)&&!e.isFunction(f)?i.dataSource=y.normalizeDataSourceOptions(f):n.lookup?(l=!0,n.lookup.items?u=n.lookup.items:(u=n.lookup.dataSource,e.isFunction(u)&&!ft.isWrapped(u)&&(u=u({}))),i.dataSource=y.normalizeDataSourceOptions(u)):(a=Array.isArray(s)?s.length-1:0,t._currentColumn=n,v=t._dataController.getCombinedFilter(),t._currentColumn=null,i.dataSource={filter:v,group:s,useDefaultSearch:!0,load:function(i){var r=new et.Deferred;return i.dataField=n.dataField||n.name,o.load(i).done(function(i){t._processGroupItems(i,null,null,{level:a,column:n,headerFilterOptions:c});r.resolve(i)}).fail(r.reject),r}}),e.isFunction(f)&&f.call(n,i),h=i.dataSource.postProcess,i.dataSource.postProcess=function(i){var r=i;return l&&(0!==this.pageIndex()||this.searchValue()||(r=r.slice(0),r.unshift(null)),t._processGroupItems(r,null,null,{level:0,column:n,headerFilterOptions:c})),r=h&&h.call(this,r)||r,t._updateSelectedState(r,n),r},i.dataSource},getCurrentColumn:function(){return this._currentColumn},showHeaderFilterMenu:function(n,t){var r=this._columnsController,i=o.extend(!0,{},this._columnsController.getColumns()[n]);if(i){var f=r.getVisibleIndex(n),e=t?this.getView("headerPanel"):this.getView("columnHeadersView"),u=u||e.getColumnElements().eq(t?i.groupIndex:f);this.showHeaderFilterMenuBase({columnElement:u,column:i,applyFilter:!0,apply:function(){r.columnOption(n,{filterValues:this.filterValues,filterType:this.filterType})}})}},showHeaderFilterMenuBase:function(n){var f=this,t=this,i=n.column;if(i){var r=c.default.getGroupInterval(i),u=t._dataController.dataSource(),e=u&&u.remoteOperations().filtering;o.extend(n,i,{type:r&&r.length>1?"tree":"list",remoteFiltering:e,onShowing:function(i){var r=i.component.overlayContent().dxResizable("instance");r&&r.option("onResizeEnd",function(i){var u=t.getController("columns"),r=u.columnOption(n.dataField,"headerFilter");r=r||{};r.width=i.width;r.height=i.height;u.columnOption(n.dataField,"headerFilter",r,!0)})},onHidden:function(){return ot.restoreFocus(f)}});n.dataSource=t.getDataSource(n);n.isFilterBuilder&&(n.dataSource.filter=null,n.alignment="right");t._headerFilterView.showHeaderFilterMenu(n.columnElement,n)}},hideHeaderFilterMenu:function(){this._headerFilterView.hideHeaderFilterMenu()}}}()),ct=o.extend({},f.headerFilterMixin,{_renderCellContent:function(n,t){var u,i=this,r=t.column;!r.command&&f.allowHeaderFiltering(r)&&i.option("headerFilter.visible")&&"header"===t.rowType&&(u=i._applyColumnState({name:"headerFilter",rootElement:n,column:r,showColumnLines:i.option("showColumnLines")}),u&&i._subscribeToIndicatorEvent(u,r,"headerFilter"));i.callBase(n,t)},_subscribeToIndicatorEvent:function(n,t,i){var r=this;"headerFilter"===i&&h.default.on(n,l.default.name,r.createAction(function(n){n.event.stopPropagation();r.getController("headerFilter").showHeaderFilterMenu(t.index,!1)}))},_updateIndicator:function(n,t,i){var r=this.callBase(n,t,i);r&&this._subscribeToIndicatorEvent(r,t,i)},_updateHeaderFilterIndicators:function(){this.option("headerFilter.visible")&&this._updateIndicators("headerFilter")},_needUpdateFilterIndicators:function(){return!0},_columnOptionChanged:function(n){var t=n.optionNames;return r.default.checkChanges(t,["filterValues","filterType"])?void(this._needUpdateFilterIndicators()&&this._updateHeaderFilterIndicators()):void this.callBase(n)}}),lt=o.extend({},f.headerFilterMixin,{_createGroupPanelItem:function(n,t){var r,i=this,u=i.callBase.apply(i,arguments);return!t.command&&f.allowHeaderFiltering(t)&&i.option("headerFilter.visible")&&(r=i._applyColumnState({name:"headerFilter",rootElement:u,column:{alignment:rt.getDefaultAlignment(i.option("rtlEnabled")),filterValues:t.filterValues,allowHeaderFiltering:!0},showColumnLines:!0}),r&&h.default.on(r,l.default.name,i.createAction(function(n){var r=n.event;r.stopPropagation();i.getController("headerFilter").showHeaderFilterMenu(t.index,!0)}))),u}}),at={skipCalculateColumnFilters:function(){return!1},_calculateAdditionalFilter:function(){if(this.skipCalculateColumnFilters())return this.callBase();var n=this,t=[n.callBase()],u=n._columnsController.getVisibleColumns(null,!0),e=n.getController("headerFilter"),i=e.getCurrentColumn();return v.each(u,function(n,u){var o,e;(!i||i.index!==u.index)&&f.allowHeaderFiltering(u)&&u.calculateFilterExpression&&Array.isArray(u.filterValues)&&u.filterValues.length&&(e=[],v.each(u.filterValues,function(n,t){Array.isArray(t)?o=t:(u.deserializeValue&&!r.default.isDateType(u.dataType)&&"number"!==u.dataType&&(t=u.deserializeValue(t)),o=u.createFilterExpression(t,"=","headerFilter"));o&&(o.columnIndex=u.index);e.push(o)}),e=r.default.combineFilters(e,"or"),t.push("exclude"===u.filterType?["!",e]:e))}),r.default.combineFilters(t)}};n.exports={invertFilterExpression:w,defaultOptions:function(){return{headerFilter:{visible:!1,width:252,height:325,allowSearch:!1,searchTimeout:500,texts:{emptyValue:s.default.format("dxDataGrid-headerFilterEmptyValue"),ok:s.default.format("dxDataGrid-headerFilterOK"),cancel:s.default.format("dxDataGrid-headerFilterCancel")}}}},controllers:{headerFilter:ht},views:{headerFilterView:f.HeaderFilterView},extenders:{controllers:{data:at},views:{columnHeadersView:ct,headerPanel:lt}}}},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function u(n){return n.dataField||n.name}function c(n){n.forEach(function(n){var t=u(n);if(!f.isDefined(t)&&n.allowFiltering)throw new p.default.Error("E1049",n.caption);})}var f=i(1),l=i(36),a=e(l),v=i(174),r=e(v),y=i(18),p=e(y),w=i(30),b=e(w),k=i(135),d=e(k),g=i(577),s=e(g),nt=["=","<>","<","<=",">",">=","notcontains","contains","startswith","endswith","between"],h="include",o="exclude",tt=a.default.Controller.inherit(function(){var n=function(){return{filterType:h,filterValues:void 0}},t=function(n){return!(d.default.getGroupInterval(n)||n.headerFilter&&n.headerFilter.dataSource)},v=function(i,r){if(!i)return n();var u,s=i[1],f=i[2],e=Array.isArray(f);if(!e&&!t(r))return n();switch(s){case"anyof":case"=":u=h;break;case"noneof":case"<>":u=o;break;default:return n()}return{filterType:u,filterValues:e?f:[f]}},i=function(n){var e=n.filterValue,t,i;return f.isDefined(e)?(t=n.selectedFilterOperation||n.defaultFilterOperation||r.default.getDefaultOperation(n),i=[u(n),t,n.filterValue],i):null},e=function(n){var r,f,i=n.filterValues;return i?(t(n)&&1===n.filterValues.length&&!Array.isArray(i[0])?(r=n.filterType===o?"<>":"=",f=i[0]):(r=n.filterType===o?"noneof":"anyof",f=i),[u(n),r,f]):null},l=function(n,t,i){var r=v(i,t);n.columnOption(u(t),r)},a=function(n,t,i){var e,r=i&&i[1],o=t.filterOperations||t.defaultFilterOperations;(!o||o.indexOf(r)>=0||r===t.defaultFilterOperation)&&nt.indexOf(r)>=0?(r!==t.defaultFilterOperation||f.isDefined(t.selectedFilterOperation)||(r=t.selectedFilterOperation),e={filterValue:i[2],selectedFilterOperation:r}):e={filterValue:void 0,selectedFilterOperation:void 0};n.columnOption(u(t),e)};return{syncFilterValue:function(){var t=this,n=t.getController("columns"),i=n.getFilteringColumns();this._skipSyncColumnOptions=!0;i.forEach(function(i){var o=r.default.getMatchedConditions(t.option("filterValue"),u(i)),e;1===o.length?(e=o[0],l(n,i,e),a(n,i,e)):(f.isDefined(i.filterValues)&&l(n,i),f.isDefined(i.filterValue)&&a(n,i))});this._skipSyncColumnOptions=!1},_initSync:function(){var r=this.getController("columns").getColumns(),n=this.getController("data"),u=n.pageIndex(),t,i;(c(r),this.option("filterValue"))||(t=this.getController("columns").getFilteringColumns(),i=this.getFilterValueFromColumns(t),this.option("filterValue",i));this.syncFilterValue();n.pageIndex(u)},init:function(){var t=this,n=this.getController("data");n.isFilterSyncActive()&&(this.getController("columns").isAllDataTypesDefined()?this._initSync():n.dataSourceChanged.add(function(){return t._initSync()}))},_getSyncFilterRow:function(n,t){var e=i(t);return f.isDefined(e)?r.default.syncFilters(n,e):r.default.removeFieldConditionsFromFilter(n,u(t))},_getSyncHeaderFilter:function(n,t){var i=e(t);return i?r.default.syncFilters(n,i):r.default.removeFieldConditionsFromFilter(n,u(t))},getFilterValueFromColumns:function(n){if(!this.getController("data").isFilterSyncActive())return null;var t=["and"];return n&&n.forEach(function(n){var u=e(n),f=i(n);u&&r.default.addItem(u,t);f&&r.default.addItem(f,t)}),r.default.getNormalizedFilter(t)},syncFilterRow:function(n){this.option("filterValue",this._getSyncFilterRow(this.option("filterValue"),n))},syncHeaderFilter:function(n){this.option("filterValue",this._getSyncHeaderFilter(this.option("filterValue"),n))},getCustomFilterOperations:function(){var n=this.option("filterBuilder.customOperations")||[];return[s.default.anyOf(this.component),s.default.noneOf(this.component)].concat(n)},publicMethods:function(){return["getCustomFilterOperations"]}}}()),it={isFilterSyncActive:function(){var n=this.option("filterSyncEnabled");return"auto"===n?this.option("filterPanel.visible"):n},skipCalculateColumnFilters:function(){return f.isDefined(this.option("filterValue"))&&this.isFilterSyncActive()},_calculateAdditionalFilter:function(){var n=this,i,o,f;if(n.option("filterPanel.filterEnabled")===!1)return n.callBase();var e=[n.callBase()],s=n.getController("columns").getFilteringColumns(),t=n.option("filterValue");return n.isFilterSyncActive()&&(i=n.getController("headerFilter").getCurrentColumn(),i&&t&&(t=r.default.removeFieldConditionsFromFilter(t,u(i)))),o=n.getController("filterSync").getCustomFilterOperations(),f=r.default.getFilterExpression(t,s,o,"filterBuilder"),f&&e.push(f),b.default.combineFilters(e)},_parseColumnPropertyName:function(n){var t=n.match(/.*\.(.*)/);return t[1]},clearFilter:function(n){this.component.beginUpdate();arguments.length>0?("filterValue"===n&&this.option("filterValue",null),this.callBase(n)):(this.option("filterValue",null),this.callBase());this.component.endUpdate()},optionChanged:function(n){var i,t,r;switch(n.name){case"filterValue":this._applyFilter();this.isFilterSyncActive()&&this.getController("filterSync").syncFilterValue();n.handled=!0;break;case"filterSyncEnabled":n.handled=!0;break;case"columns":this.isFilterSyncActive()&&(i=this.getController("columns").getColumnByPath(n.fullName),t=this.getController("filterSync"),i&&!t._skipSyncColumnOptions&&(r=this._parseColumnPropertyName(n.fullName),t._skipSyncColumnOptions=!0,"filterType"===r?o!==n.value&&o!==n.previousValue||t.syncHeaderFilter(i):"filterValues"===r?t.syncHeaderFilter(i):["filterValue","selectedFilterOperation"].indexOf(r)>-1&&t.syncFilterRow(i,i.filterValue),t._skipSyncColumnOptions=!1));this.callBase(n);break;default:this.callBase(n)}}},rt={_isHeaderFilterEmpty:function(n){return this.getController("data").isFilterSyncActive()?!r.default.filterHasField(this.option("filterValue"),u(n)):this.callBase(n)},_needUpdateFilterIndicators:function(){return!this.getController("data").isFilterSyncActive()},optionChanged:function(n){"filterValue"===n.name?this._updateHeaderFilterIndicators():this.callBase(n)}};n.exports={defaultOptions:function(){return{filterValue:null,filterSyncEnabled:"auto"}},controllers:{filterSync:tt},extenders:{controllers:{data:it},views:{columnHeadersView:rt}}}},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var o=i(2),f=u(o),s=i(36),h=u(s),e=i(0),c=i(365),l=u(c),a=i(10),r=u(a),v=i(107),y=u(v),p=i(43),w=u(p),b=i(91),k=h.default.View.inherit({_renderCore:function(){this._updatePopupOptions()},_updatePopupOptions:function(){this.option("filterBuilderPopup.visible")?this._initPopup():this._filterBuilderPopup&&this._filterBuilderPopup.hide()},_disposePopup:function(){this._filterBuilderPopup&&(this._filterBuilderPopup.dispose(),this._filterBuilderPopup=void 0);this._filterBuilder&&(this._filterBuilder.dispose(),this._filterBuilder=void 0)},_initPopup:function(){var n=this;n._disposePopup();n._filterBuilderPopup=n._createComponent(n.element(),w.default,e.extend({title:r.default.format("dxDataGrid-filterBuilderPopupTitle"),contentTemplate:function(t){return n._getPopupContentTemplate(t)},onOptionChanged:function(t){"visible"===t.name&&n.option("filterBuilderPopup.visible",t.value)},toolbarItems:n._getPopupToolbarItems()},n.option("filterBuilderPopup"),{onHidden:function(){b.restoreFocus(n);n._disposePopup()}}))},_getPopupContentTemplate:function(n){var t=f.default(n),i=f.default("<div>").appendTo(f.default(n));this._filterBuilder=this._createComponent(i,l.default,e.extend({value:this.option("filterValue"),fields:this.getController("columns").getFilteringColumns()},this.option("filterBuilder"),{customOperations:this.getController("filterSync").getCustomFilterOperations()}));this._createComponent(t,y.default,{direction:"both"})},_getPopupToolbarItems:function(){var n=this;return[{toolbar:"bottom",location:"after",widget:"dxButton",options:{text:r.default.format("OK"),onClick:function(){var t=n._filterBuilder.option("value");n.option("filterValue",t);n._filterBuilderPopup.hide()}}},{toolbar:"bottom",location:"after",widget:"dxButton",options:{text:r.default.format("Cancel"),onClick:function(){n._filterBuilderPopup.hide()}}}]},optionChanged:function(n){switch(n.name){case"filterBuilder":case"filterBuilderPopup":this._invalidate();n.handled=!0;break;default:this.callBase(n)}}});n.exports={defaultOptions:function(){return{filterBuilder:{groupOperationDescriptions:{and:r.default.format("dxFilterBuilder-and"),or:r.default.format("dxFilterBuilder-or"),notAnd:r.default.format("dxFilterBuilder-notAnd"),notOr:r.default.format("dxFilterBuilder-notOr")},filterOperationDescriptions:{between:r.default.format("dxFilterBuilder-filterOperationBetween"),equal:r.default.format("dxFilterBuilder-filterOperationEquals"),notEqual:r.default.format("dxFilterBuilder-filterOperationNotEquals"),lessThan:r.default.format("dxFilterBuilder-filterOperationLess"),lessThanOrEqual:r.default.format("dxFilterBuilder-filterOperationLessOrEquals"),greaterThan:r.default.format("dxFilterBuilder-filterOperationGreater"),greaterThanOrEqual:r.default.format("dxFilterBuilder-filterOperationGreaterOrEquals"),startsWith:r.default.format("dxFilterBuilder-filterOperationStartsWith"),contains:r.default.format("dxFilterBuilder-filterOperationContains"),notContains:r.default.format("dxFilterBuilder-filterOperationNotContains"),endsWith:r.default.format("dxFilterBuilder-filterOperationEndsWith"),isBlank:r.default.format("dxFilterBuilder-filterOperationIsBlank"),isNotBlank:r.default.format("dxFilterBuilder-filterOperationIsNotBlank")}},filterBuilderPopup:{}}},views:{filterBuilderView:k}}},function(n,t,i){n.exports=i(287)},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var a=i(2),e=u(a),l=i(1),v=i(36),y=u(v),p=i(30),w=u(p),b=i(5),s=u(b),k=i(10),h=u(k),d=i(108),g=u(d),nt=i(174),r=u(nt),f=i(6),tt=i(38),it=u(tt),c=i(202),o="filter-panel",rt=o+"-text",ut=o+"-checkbox",ft=o+"-clear-filter",et=o+"-left",ot="filterPanel",st=y.default.View.inherit({isVisible:function(){return this.option("filterPanel.visible")&&this.getController("data").dataSource()},init:function(){var n=this;this.getController("data").dataSourceChanged.add(function(){return n.render()})},_renderCore:function(){var n=this,t=n.element(),i;t.empty().addClass(n.addWidgetPrefix(o));i=e.default("<div>").addClass(n.addWidgetPrefix(et)).appendTo(t);n.option("filterValue")||n._filterValueBuffer?(i.append(n._getCheckElement()).append(n._getFilterElement()).append(n._getTextElement()),t.append(n._getRemoveButtonElement())):i.append(n._getFilterElement()).append(n._getTextElement())},_getCheckElement:function(){var n=this,t=e.default("<div>").addClass(this.addWidgetPrefix(ut));return n._createComponent(t,g.default,{value:n.option("filterPanel.filterEnabled"),onValueChanged:function(t){n.option("filterPanel.filterEnabled",t.value)}}),t.attr("title",this.option("filterPanel.texts.filterEnabledHint")),t},_getFilterElement:function(){var n=this,t=e.default("<div>").addClass("dx-icon-filter");return s.default.on(t,"click",function(){return n._showFilterBuilder()}),c.registerKeyboardAction("filterPanel",n,t,void 0,function(){return n._showFilterBuilder()}),n._addTabIndexToElement(t),t},_getTextElement:function(){var r,n=this,t=e.default("<div>").addClass(n.addWidgetPrefix(rt)),i=n.option("filterValue");return i?f.when(n.getFilterText(i,n.getController("filterSync").getCustomFilterOperations())).done(function(r){var f=n.option("filterPanel.customizeText"),u;f&&(u=f({component:n.component,filterValue:i,text:r}),"string"==typeof u&&(r=u));t.text(r)}):(r=n.option("filterPanel.texts.createFilter"),t.text(r)),s.default.on(t,"click",function(){return n._showFilterBuilder()}),c.registerKeyboardAction("filterPanel",n,t,void 0,function(){return n._showFilterBuilder()}),n._addTabIndexToElement(t),t},_showFilterBuilder:function(){this.option("filterBuilderPopup.visible",!0)},_getRemoveButtonElement:function(){var n=this,i=function(){return n.option("filterValue",null)},t=e.default("<div>").addClass(n.addWidgetPrefix(ft)).text(n.option("filterPanel.texts.clearFilter"));return s.default.on(t,"click",i),c.registerKeyboardAction("filterPanel",this,t,void 0,i),n._addTabIndexToElement(t),t},_addTabIndexToElement:function(n){if(!this.option("useLegacyKeyboardNavigation")){var t=this.option("tabindex")||0;n.attr("tabindex",t)}},optionChanged:function(n){switch(n.name){case"filterValue":this._invalidate();this.option("filterPanel.filterEnabled",!0);n.handled=!0;break;case"filterPanel":this._invalidate();n.handled=!0;break;default:this.callBase(n)}},_getConditionText:function(n,t,i){var r="[".concat(n,"] ").concat(t);return l.isDefined(i)&&(r+=i),r},_getValueMaskedText:function(n){return Array.isArray(n)?"('".concat(n.join("', '"),"')"):" '".concat(n,"'")},_getValueText:function(n,t,i){var e=this,u=new f.Deferred,o=t&&t.customizeText,s;return l.isDefined(i)||o?!o&&n.lookup?r.default.getCurrentLookupValueText(n,i,function(n){u.resolve(e._getValueMaskedText(n))}):(s=Array.isArray(i)?i:w.default.getDisplayValue(n,i),f.when(r.default.getCurrentValueText(n,s,t,ot)).done(function(n){u.resolve(e._getValueMaskedText(n))})):u.resolve(""),u.promise()},getConditionText:function(n,t){var e,c=this,u=n[1],o=new f.Deferred,i=r.default.getCustomOperation(t.customOperations,u),s=r.default.getField(n[0],t.columns),l=s.caption||"",h=n[2];return e=i?i.caption||it.default.captionize(i.name):null===h?r.default.getCaptionByOperation("="===u?"isblank":"isnotblank",t.filterOperationDescriptions):r.default.getCaptionByOperation(u,t.filterOperationDescriptions),this._getValueText(s,i,h).done(function(n){o.resolve(c._getConditionText(l,e,n))}),o},getGroupText:function(n,t,i){var o=this,s=new f.Deferred,e=[],u=r.default.getGroupValue(n);return n.forEach(function(n){r.default.isCondition(n)?e.push(o.getConditionText(n,t)):r.default.isGroup(n)&&e.push(o.getGroupText(n,t,!0))}),f.when.apply(this,e).done(function(){for(var o,n,e=arguments.length,f=new Array(e),r=0;r<e;r++)f[r]=arguments[r];"!"===u[0]?(o=t.groupOperationDescriptions["not"+u.substring(1,2).toUpperCase()+u.substring(2)].split(" "),n="".concat(o[0]," ").concat(f[0])):n=f.join(" ".concat(t.groupOperationDescriptions[u]," "));i&&(n="(".concat(n,")"));s.resolve(n)}),s},getFilterText:function(n,t){var i=this,u={customOperations:t,columns:i.getController("columns").getFilteringColumns(),filterOperationDescriptions:i.option("filterBuilder.filterOperationDescriptions"),groupOperationDescriptions:i.option("filterBuilder.groupOperationDescriptions")};return r.default.isCondition(n)?i.getConditionText(n,u):i.getGroupText(n,u)}});n.exports={defaultOptions:function(){return{filterPanel:{visible:!1,filterEnabled:!0,texts:{createFilter:h.default.format("dxDataGrid-filterPanelCreateFilter"),clearFilter:h.default.format("dxDataGrid-filterPanelClearFilter"),filterEnabledHint:h.default.format("dxDataGrid-filterPanelFilterEnabledHint")}}}},views:{filterPanelView:st},extenders:{controllers:{data:{optionChanged:function(n){switch(n.name){case"filterPanel":this._applyFilter();n.handled=!0;break;default:this.callBase(n)}}}}}}},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function e(n){return p.isDefined(n.allowSearch)?n.allowSearch:n.allowFiltering}function o(n,t){var i=n.lookup;return n.parseValue?i?n.parseValue.call(i,t):n.parseValue(t):t}var a=i(2),r=u(a),v=i(12),y=u(v),p=i(1),w=i(21),s=i(4),f=i(30),b=i(10),h=u(b),k=i(46),d=u(k),c="search-panel",l="search-text",g="header-panel",nt=700;n.exports={defaultOptions:function(){return{searchPanel:{visible:!1,width:160,placeholder:h.default.format("dxDataGrid-searchPanelPlaceholder"),highlightSearchText:!0,highlightCaseSensitive:!1,text:"",searchVisibleColumnsOnly:!1}}},extenders:{controllers:{data:function(){var n=function(n,t){function l(n){for(var f,u=w.compileGetter(r.valueExpr),t=0;t<n.length;t++)f=u(n[t]),h.push(i.createFilterExpression(f,null,"search"))}var u,i,r,c=n._columnsController.getColumns(),a=n.option("searchPanel.searchVisibleColumnsOnly"),h=[],s;if(!t)return null;for(u=0;u<c.length;u++)(i=c[u],(!a||i.visible)&&e(i)&&i.calculateFilterExpression)&&(r=i.lookup,s=o(i,t),r&&r.items?d.default(r.items).filter(i.createFilterExpression.call({dataField:r.displayExpr,dataType:r.dataType,calculateFilterExpression:i.calculateFilterExpression},s,null,"search")).enumerate().done(l):void 0!==s&&h.push(i.createFilterExpression(s,null,"search")));return f.combineFilters(h,"or")};return{publicMethods:function(){return this.callBase().concat(["searchByText"])},_calculateAdditionalFilter:function(){var t=this,i=t.callBase(),r=n(t,t.option("searchPanel.text"));return f.combineFilters([i,r])},searchByText:function(n){this.option("searchPanel.text",n)},optionChanged:function(n){var t=this;switch(n.fullName){case"searchPanel.text":case"searchPanel":t._applyFilter();n.handled=!0;break;default:t.callBase(n)}}}}()},views:{headerPanel:function(){var n=function(n){return n.option("searchPanel")};return{_getToolbarItems:function(){var n=this.callBase();return this._prepareSearchItem(n)},_prepareSearchItem:function(t){var i=this,e=i.getController("data"),u=n(i),f;return u&&u.visible&&(f={template:function(n,t,f){var o=r.default("<div>").addClass(i.addWidgetPrefix(c)).appendTo(f);i.getController("editorFactory").createEditor(o,{width:u.width,placeholder:u.placeholder,parentType:"searchPanel",value:i.option("searchPanel.text"),updateValueTimeout:nt,setValue:function(n){e.searchByText(n)},editorOptions:{inputAttr:{"aria-label":h.default.format("dxDataGrid-ariaSearchInGrid")}}});i.resize()},name:"searchPanel",location:"after",locateInMenu:"never",sortIndex:40},t.push(f)),t},getSearchTextEditor:function(){var n=this,t=n.element(),i=t.find("."+n.addWidgetPrefix(c)).filter(function(){return r.default(this).closest("."+n.addWidgetPrefix(g)).is(t)});return i.length?i.dxTextBox("instance"):null},isVisible:function(){var t=n(this);return this.callBase()||t&&t.visible},optionChanged:function(n){if("searchPanel"===n.name){if("searchPanel.text"===n.fullName){var t=this.getSearchTextEditor();t&&t.option("value",n.value)}else this._invalidate();n.handled=!0}else this.callBase(n)}}}(),rowsView:{init:function(){this.callBase.apply(this,arguments);this._searchParams=[]},_getFormattedSearchText:function(n,t){var i=o(n,t),r=f.getFormatOptionsByColumn(n,"search");return f.formatValue(i,r)},_getStringNormalizer:function(){var n=this.option("searchPanel.highlightCaseSensitive");return function(t){return n?t:t.toLowerCase()}},_findHighlightingTextNodes:function(n,t,i){var u,s=this,f=t.parent(),e=this._getStringNormalizer(),h=e(i),o;return f.length?n&&(n.groupIndex>=0&&!n.showWhenGrouped?u=t:(o=s._columnsController.getVisibleIndex(n.index),u=f.children("td").eq(o).find("*"))):f=r.default("<div>").append(t),u=u&&u.length?u:f.find("*"),u=u.filter(function(n,t){for(var u,f=r.default(t).contents(),i=0;i<f.length;i++)return u=f.get(i),3===u.nodeType&&e(u.textContent||u.nodeValue).indexOf(h)>-1})},_highlightSearchTextCore:function(n,t){var e=this,o=r.default("<span>").addClass(e.addWidgetPrefix(l)),i=n.text(),f=n[0],s=this._getStringNormalizer(),u=s(i).indexOf(s(t));if(u>=0)return f.textContent?f.textContent=i.substr(0,u):f.nodeValue=i.substr(0,u),n.after(o.text(i.substr(u,t.length))),n=r.default(y.default.createTextNode(i.substr(u+t.length))).insertAfter(o),e._highlightSearchTextCore(n,t)},_highlightSearchText:function(n,t,i){var f=this,e=this._getStringNormalizer(),u=f.option("searchPanel.text"),o;(t&&i&&(u=u&&f._getFormattedSearchText(i,u)),u&&f.option("searchPanel.highlightSearchText"))&&(o=f._findHighlightingTextNodes(i,n,u),s.each(o,function(n,i){s.each(r.default(i).contents(),function(n,i){t?e(r.default(i).text())===e(u)&&r.default(this).replaceWith(r.default("<span>").addClass(f.addWidgetPrefix(l)).text(r.default(i).text())):f._highlightSearchTextCore(r.default(i),u)})}))},_renderCore:function(){this.callBase.apply(this,arguments);this.option("rowTemplate")&&(this.option("templatesRenderAsynchronously")?(clearTimeout(this._highlightTimer),this._highlightTimer=setTimeout(function(){this._highlightSearchText(this._getTableElement())}.bind(this))):this._highlightSearchText(this._getTableElement()))},_updateCell:function(n,t){var i=t.column,u=i.lookup&&i.lookup.dataType||i.dataType,r="string"!==u;e(i)&&(this.option("templatesRenderAsynchronously")?(this._searchParams.length||(clearTimeout(this._highlightTimer),this._highlightTimer=setTimeout(function(){this._searchParams.forEach(function(n){this._highlightSearchText.apply(this,n)}.bind(this));this._searchParams=[]}.bind(this))),this._searchParams.push([n,r,i])):this._highlightSearchText(n,r,i));this.callBase(n,t)},dispose:function(){clearTimeout(this._highlightTimer);this.callBase()}}}}}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var e=i(36),o=r(e),s=i(582),h=r(s),c=i(13),u=i(1),l=i(7),a="pager",v=10,f=function(n){return 1+(parseInt(n.pageIndex())||0)},y=o.default.View.inherit({init:function(){var t=this,n=t.getController("data");t._isVisible=!1;n.changed.add(function(i){if(i&&i.repaintChangesOnly){var r=t._getPager();r?r.option({pageIndex:f(n),pageSize:n.pageSize(),pageCount:n.pageCount(),totalCount:n.totalCount(),hasKnownLastPage:n.hasKnownLastPage()}):t.render()}else i&&("update"===i.changeType||"updateSelection"===i.changeType)||t.render()})},_getPager:function(){var n=this.element();return n&&n.data("dxPager")},_renderCore:function(){var t=this,o=t.element().addClass(t.addWidgetPrefix(a)),i=t.option("pager")||{},n=t.getController("data"),r=t.getController("keyboardNavigation"),e={maxPagesCount:v,pageIndex:f(n),pageCount:n.pageCount(),pageSize:n.pageSize(),showPageSizes:i.showPageSizeSelector,showInfo:i.showInfo,pagesNavigatorVisible:i.visible,showNavigationButtons:i.showNavigationButtons,pageSizes:t.getPageSizes(),totalCount:n.totalCount(),hasKnownLastPage:n.hasKnownLastPage(),pageIndexChanged:function(t){n.pageIndex()!==t-1&&setTimeout(function(){n.pageIndex(t-1)})},pageSizeChanged:function(t){setTimeout(function(){n.pageSize(t)})},onKeyDown:function(n){return r&&r.executeAction("onKeyDown",n)},useLegacyKeyboardNavigation:this.option("useLegacyKeyboardNavigation"),useKeyboard:this.option("keyboardNavigation.enabled")};u.isDefined(i.infoText)&&(e.infoText=i.infoText);t._createComponent(o,h.default,e)},getPageSizes:function(){var n=this,f=n.getController("data"),i=n.option("pager"),r=i&&i.allowedPageSizes,t=f.pageSize();return u.isDefined(n._pageSizes)&&c.inArray(t,n._pageSizes)!==-1||(n._pageSizes=[],i&&(Array.isArray(r)?n._pageSizes=r:r&&t>1&&(n._pageSizes=[Math.floor(t/2),t,2*t]))),n._pageSizes},isVisible:function(){var n=this,i=n.getController("data"),u=n.option("pager"),t=u&&u.visible,r=n.option("scrolling");return!!n._isVisible||("auto"===t&&(t=(!r||"virtual"!==r.mode&&"infinite"!==r.mode)&&(i.pageCount()>1||i.isLoaded()&&!i.hasKnownLastPage())),n._isVisible=t,t)},getHeight:function(){return this.getElementHeight()},optionChanged:function(n){var t=this,i=n.name,r="pager"===i,u="paging"===i,f="dataSource"===i,e="scrolling"===i,o=t.getController("data");if(r||u||e||f){if(n.handled=!0,o.skipProcessingPagingChange(n.fullName))return;(r||u)&&(t._pageSizes=null);(r||u||e)&&(t._isVisible=!1);f||(t._invalidate(),l.hasWindow()&&r&&t.component&&t.component.resize())}}});n.exports={defaultOptions:function(){return{pager:{visible:"auto",showPageSizeSelector:!1,allowedPageSizes:"auto"}}},views:{pagerView:y}}},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}var ht=i(2),a=e(ht),ct=i(12),h=e(ct),lt=i(5),u=e(lt),at=i(27),vt=e(at),yt=i(1),s=e(yt),v=i(4),pt=i(0),d=i(22),r=i(8),wt=i(24),o=e(wt),bt=i(72),c=e(bt),kt=i(36),l=e(kt),dt=i(30),p=e(dt),gt=i(39),g=e(gt),ni=i(151),ti="columns-separator",nt="columns-separator-transparent",tt="drag-header",ii="text-content",w="drag-action",it="tracker",rt="drop-highlight",ut="dx-block-separator",ft="dx-header-row",ri="dx-widget",ui="dx-drag-command-cell",f="dxDataGridResizingReordering",fi=10,et=5,b=.5,y=function(n){return n.option("allowColumnResizing")||n.getController("columns").isColumnOptionUsed("allowResizing")},ot=function(n){return n.option("allowColumnReordering")||n.getController("columns").isColumnOptionUsed("allowReordering")},ei=l.default.View.inherit({_renderCore:function(){this.callBase();this.element().addClass(this.addWidgetPrefix(it));this.hide()},_unsubscribeFromCallback:function(){this._positionChanged&&this._tablePositionController.positionChanged.remove(this._positionChanged)},_subscribeToCallback:function(){var n=this;n._positionChanged=function(t){var i=n.element();i&&i.hasClass(n.addWidgetPrefix(it))&&(i.css({top:t.top}),i.height(t.height))};this._tablePositionController.positionChanged.add(n._positionChanged)},optionChanged:function(n){"allowColumnResizing"===n.name&&(this._unsubscribeFromCallback(),n.value&&(this._subscribeToCallback(),this._invalidate()));this.callBase(n)},init:function(){this.callBase();this._tablePositionController=this.getController("tablePosition");this._subscribeToCallback()},isVisible:function(){return y(this)},show:function(){this.element().show()},hide:function(){this.element()&&this.element().hide()},setHeight:function(n){this.element().height(n)},dispose:function(){this._unsubscribeFromCallback();this.callBase()}}),st=l.default.View.inherit({_renderSeparator:function(){},_renderCore:function(n){this.callBase(n);this._isShown=!0;this._renderSeparator();this.hide()},show:function(){this._isShown=!0},hide:function(){this._isShown=!1},height:function(n){var t=this.element();if(t){if(!s.default.isDefined(n))return t.height();t.height(n)}},width:function(n){var t=this.element();if(t){if(!s.default.isDefined(n))return t.width();t.width(n)}}}),oi=st.inherit({_renderSeparator:function(){this.callBase();var n=this.element();n.addClass(this.addWidgetPrefix(ti))},_subscribeToCallback:function(){var n,t=this;t._positionChanged=function(i){n=t.element();n&&(n.css({top:i.top}),n.height(i.height))};t._tablePositionController.positionChanged.add(t._positionChanged)},_unsubscribeFromCallback:function(){this._positionChanged&&this._tablePositionController.positionChanged.remove(this._positionChanged)},_init:function(){this._isTransparent=y(this);this.isVisible()&&this._subscribeToCallback()},isVisible:function(){return this.option("showColumnHeaders")&&(ot(this)||y(this))},optionChanged:function(n){"allowColumnResizing"===n.name&&(n.value?(this._init(),this._invalidate(),this.hide(!0)):(this._unsubscribeFromCallback(),this._isTransparent=y(this),this.hide(!0)));this.callBase(n)},init:function(){this.callBase();this._tablePositionController=this.getController("tablePosition");this._init()},show:function(){var n=this,t=this.element();t&&!n._isShown&&(n._isTransparent?t.removeClass(n.addWidgetPrefix(nt)):t.show());this.callBase()},hide:function(n){var t=this.element(),i=this.addWidgetPrefix(nt);t&&(this._isShown||n)&&(this._isTransparent?(t.addClass(i),t.css("left",""),t.show()):(t.hasClass(i)&&t.removeClass(i),t.hide()));this.callBase()},moveByX:function(n){var t=this.element();t&&t.css("left",n-this._parentElement().offset().left)},changeCursor:function(n){n=s.default.isDefined(n)?n:"";var t=this.element();t&&t.css("cursor",n)},dispose:function(){this._unsubscribeFromCallback();this.callBase()}}),si=st.inherit({init:function(){var n=this;this.callBase();this.getController("data").loadingChanged.add(function(t){t||n.hide()})},_renderSeparator:function(){this.callBase();this.element().addClass(ut).html("&nbsp;")},hide:function(){var t=this,n=this._parentElement(),i=this.element();i&&this._isShown&&i.css("display","none");n&&!n.children("."+ut).length&&n.prepend(t.element());t.callBase()},isVisible:function(){var n=this.option("groupPanel"),t=this.option("columnChooser");return n&&n.visible||t&&t.enabled},show:function(n){var i=this,t=this.element(),r=function(n){g.default.stop(t,!0);g.default.animate(t,{type:"slide",from:{width:0,display:n.display},to:n,duration:300,easing:"swing"})};if(t&&!i._isShown)switch(n){case"group":r({width:"50px",display:"inline-block"});break;case"columnChooser":r({width:"100%",display:"block"});break;default:t.css("display","")}i.callBase()}}),hi=l.default.View.inherit({_isDragging:!1,isDragging:function(){return this._isDragging},_getDraggingPanelByPos:function(n){var t,i=this;return v.each(i._dragOptions.draggingPanels,function(i,r){if(r){var u=r.getBoundingRect();if(u&&(void 0===u.bottom||n.y<u.bottom)&&(void 0===u.top||n.y>u.top)&&(void 0===u.left||n.x>u.left)&&(void 0===u.right||n.x<u.right))return t=r,!1}}),t},_renderCore:function(){this.element().addClass(this.addWidgetPrefix(tt)+" "+this.addWidgetPrefix(ii)+" "+ri).hide()},_resetTargetColumnOptions:function(){var n=this._dropOptions;n.targetColumnIndex=-1;delete n.targetColumnElement;delete n.isLast;delete n.posX;delete n.posY},_getVisibleIndexObject:function(n,t){return s.default.isDefined(n)?{columnIndex:t,rowIndex:n}:t},dispose:function(){var n=this.element();this._dragOptions=null;n&&n.parent().find("."+this.addWidgetPrefix(tt)).remove()},isVisible:function(){var t=this.getController("columns"),n=t.getCommonSettings();return this.option("showColumnHeaders")&&(ot(this)||n.allowGrouping||n.allowHiding)},init:function(){var n=this;this.callBase();this._controller=this.getController("draggingHeader");this._columnsResizerViewController=this.getController("columnsResizer");this.getController("data").loadingChanged.add(function(t){var i=n.element();!t&&i&&i.hide()})},dragHeader:function(n){var i=this,t=n.columnElement,r=!!n.sourceColumn.type,u;i._isDragging=!0;i._dragOptions=n;i._dropOptions={sourceIndex:n.index,sourceColumnIndex:i._getVisibleIndexObject(n.rowIndex,n.columnIndex),sourceColumnElement:n.columnElement,sourceLocation:n.sourceLocation};u=h.default.getDocument();i._onSelectStart=u.onselectstart;u.onselectstart=function(){return!1};i._controller.drag(i._dropOptions);i.element().css({textAlign:t&&t.css("textAlign"),height:t&&(r&&t.get(0).clientHeight||t.height()),width:t&&(r&&t.get(0).clientWidth||t.width()),whiteSpace:t&&t.css("whiteSpace")}).addClass(i.addWidgetPrefix(w)).toggleClass(ui,r).text(r?"":n.sourceColumn.caption);i.element().appendTo(ni.getSwatchContainer(t))},moveHeader:function(n){var f=n.event,t=f.data.that,u=r.eventData(f),h=!!t._columnsResizerViewController&&t._columnsResizerViewController.isResizing(),i=t._dragOptions,o,s;if(t._isDragging&&!h){var e=t.element(),c=Math.abs(u.x-i.columnElement.offset().left-i.deltaX),l=Math.abs(u.y-i.columnElement.offset().top-i.deltaY);(e.is(":visible")||c>et||l>et)&&(e.show(),o=u.x-i.deltaX,s=u.y-i.deltaY,e.css({left:o,top:s}),t.dockHeader(u));f.preventDefault()}},dockHeader:function(n){var u=this,f=u._getDraggingPanelByPos(n),l=u._controller,i=u._dropOptions,o=u._dragOptions,t,c;if(f){var b=u.option("rtlEnabled"),y="columnChooser"===f.getName(),s=y?"y":"x",e=f.getName(),v="headers"===e?o.rowIndex:void 0,p=o.sourceColumn,h=f.getColumnElements(v,p&&p.ownerBand)||[],w=o.pointsByTarget=o.pointsByTarget||{},r="columnChooser"===e?[]:w[e]||l._generatePointsByColumns(pt.extend({},o,{targetDraggingPanel:f,columns:f.getColumns(v),columnElements:h,isVerticalOrientation:y,startColumnIndex:"headers"===e&&a.default(h[0]).index()}));if(w[e]=r,i.targetLocation=e,r.length>0){for(t=0;t<r.length;t++)if(c=r[t+1]&&(r[t][s]+r[t+1][s])/2,void 0===c||(b&&"x"===s?n[s]>c:n[s]<c)){i.targetColumnIndex=u._getVisibleIndexObject(v,r[t].columnIndex);h[t]?(i.targetColumnElement=h.eq(t),i.isLast=!1):(i.targetColumnElement=h.last(),i.isLast=!0);i.posX=r[t].x;i.posY=r[t].y;l.dock(i);break}}else u._resetTargetColumnOptions(),l.dock(i)}},dropHeader:function(n){var r=n.event,t=r.data.that,i=t._controller;t.element().hide();i&&t._isDragging&&i.drop(t._dropOptions);t.element().appendTo(t._parentElement());t._dragOptions=null;t._dropOptions=null;t._isDragging=!1;h.default.getDocument().onselectstart=t._onSelectStart||null}}),k=function(n){return"widget"!==n.option("columnResizingMode")},ci=l.default.ViewController.inherit({_isHeadersRowArea:function(n){var t,i,r;return this._columnHeadersView&&(t=this._columnHeadersView.element(),t)?(i=t.offset().top,r=this._columnHeadersView.getHeadersRowHeight(),n>=i&&n<=i+r):!1},_isRtlParentStyle:function(){var n;return this.option("rtlEnabled")&&"rtl"===(null===(n=this._$parentContainer)||void 0===n?void 0:n.parent().css("direction"))},_pointCreated:function(n,t,i){var r=k(this),f=this.option("rtlEnabled"),e=this._isRtlParentStyle(),o=r||!f||e?1:0,u,s;return n.index>=o&&n.index<t+(r||f&&!e?0:1)?(n.columnIndex-=o,u=i[n.columnIndex]||{},s=i[n.columnIndex+1]||{},!(r?u.allowResizing&&s.allowResizing:u.allowResizing)):!0},_getTargetPoint:function(n,t,i){if(n)for(var r=0;r<n.length;r++)if((n[r].x!==n[0].x||!n[r+1]||n[r].x!==n[r+1].x)&&n[r].x-i<=t&&t<=n[r].x+i)return n[r];return null},_moveSeparator:function(n){var u=n.event,t=u.data,s=t._columnsSeparatorView.width(),e=k(t),l=s/2,f=t._$parentContainer.offset(),h=f.left,i=r.eventData(u),a=t.option("rtlEnabled"),c=this._isRtlParentStyle(),o;t._isResizing&&t._resizingInfo?(h<=i.x||!e&&c)&&(!e||i.x<=h+t._$parentContainer.width())&&t._updateColumnsWidthIfNeeded(i.x)&&(o=t._columnHeadersView.getColumnElements().eq(t._resizingInfo.currentColumnIndex),t._columnsSeparatorView.moveByX(o.offset().left+((e||c)&&a?0:o.outerWidth())),t._tablePositionController.update(t._targetPoint.y),u.preventDefault()):t._isHeadersRowArea(i.y)?(t._previousParentOffset&&(t._previousParentOffset.left===f.left&&t._previousParentOffset.top===f.top||t.pointsByColumns(null)),t._targetPoint=t._getTargetPoint(t.pointsByColumns(),i.x,s),t._previousParentOffset=f,t._isReadyResizing=!1,t._targetPoint?(t._columnsSeparatorView.changeCursor("col-resize"),t._columnsSeparatorView.moveByX(t._targetPoint.x-l),t._tablePositionController.update(t._targetPoint.y),t._isReadyResizing=!0,u.preventDefault()):t._columnsSeparatorView.changeCursor()):(t.pointsByColumns(null),t._isReadyResizing=!1,t._columnsSeparatorView.changeCursor())},_endResizing:function(n){var i=n.event,t=i.data;t._isResizing&&(t.pointsByColumns(null),t._resizingInfo=null,t._columnsSeparatorView.hide(),t._columnsSeparatorView.changeCursor(),t._trackerView.hide(),t._isReadyResizing=!1,t._isResizing=!1)},_getNextColumnIndex:function(n){return n+1},_setupResizingInfo:function(n){var t=this,i=t._targetPoint.columnIndex,f=t._getNextColumnIndex(i),r=t._columnHeadersView.getHeaderElement(i),u=t._columnHeadersView.getHeaderElement(f);t._resizingInfo={startPosX:n,currentColumnIndex:i,currentColumnWidth:r&&r.length>0?d.getBoundingRect(r[0]).width:0,nextColumnIndex:f,nextColumnWidth:u&&u.length>0?d.getBoundingRect(u[0]).width:0}},_startResizing:function(n){var i=n.event,t=i.data,f=r.eventData(i),o=t.getController("editing"),e=t.option("editing.mode"),s=o.isEditing()&&("batch"===e||"cell"===e),u;(r.isTouchEvent(i)&&(t._isHeadersRowArea(f.y)?(t._targetPoint=t._getTargetPoint(t.pointsByColumns(),f.x,fi),t._targetPoint&&(t._columnsSeparatorView.moveByX(t._targetPoint.x-t._columnsSeparatorView.width()/2),t._isReadyResizing=!0)):t._isReadyResizing=!1),t._isReadyResizing&&!s)&&(t._setupResizingInfo(f.x),t._isResizing=!0,t._tablePositionController.update(t._targetPoint.y),t._columnsSeparatorView.show(),t._trackerView.show(),u=t.component.getScrollable(),u&&t._isRtlParentStyle()&&(t._scrollRight=u.$content().width()-u._container().width()-u.scrollLeft()),i.preventDefault(),i.stopPropagation());this.isResizing()&&this.getController("editorFactory").loseFocus()},_generatePointsByColumns:function(){var n=this,r=n._columnsController?n._columnsController.getVisibleColumns():[],t=n._columnHeadersView.getColumnElements(),i=[];t&&t.length>0&&(i=p.default.getPointsByColumns(t,function(i){return n._pointCreated(i,t.length,r)}));n._pointsByColumns=i},_unsubscribeFromEvents:function(){this._moveSeparatorHandler&&u.default.off(h.default.getDocument(),r.addNamespace(o.default.move,f),this._moveSeparatorHandler);this._startResizingHandler&&u.default.off(this._$parentContainer,r.addNamespace(o.default.down,f),this._startResizingHandler);this._endResizingHandler&&(u.default.off(this._columnsSeparatorView.element(),r.addNamespace(o.default.up,f),this._endResizingHandler),u.default.off(h.default.getDocument(),r.addNamespace(o.default.up,f),this._endResizingHandler))},_subscribeToEvents:function(){this._moveSeparatorHandler=this.createAction(this._moveSeparator);this._startResizingHandler=this.createAction(this._startResizing);this._endResizingHandler=this.createAction(this._endResizing);u.default.on(h.default.getDocument(),r.addNamespace(o.default.move,f),this,this._moveSeparatorHandler);u.default.on(this._$parentContainer,r.addNamespace(o.default.down,f),this,this._startResizingHandler);u.default.on(this._columnsSeparatorView.element(),r.addNamespace(o.default.up,f),this,this._endResizingHandler);u.default.on(h.default.getDocument(),r.addNamespace(o.default.up,f),this,this._endResizingHandler)},_updateColumnsWidthIfNeeded:function(n){function g(n){return s.default.isString(n)&&"%"===n.slice(-1)}function nt(n,i,r,u){if(n){var f=n.width;f&&(u=g(f));u?(n&&t.columnOption(n.index,"visibleWidth",i),n&&t.columnOption(n.index,"width",(i/r*100).toFixed(3)+"%")):(n&&t.columnOption(n.index,"visibleWidth",null),n&&t.columnOption(n.index,"width",i))}}function et(n,t){var r=t.every(function(n){return n.width}),i;return r&&(i=t.reduce(function(n,t){return g(t.width)&&(n+=parseFloat(t.width)),n},0),i>100&&(n=n/i*100)),n}var e,o,y,w,u,h=!1,f=this._resizingInfo,t=this._columnsController,i=t.getVisibleColumns(),tt=this._columnsSeparatorView.width(),b=this._rowsView.contentWidth(),c=k(this),it=c&&this.option("adaptColumnWidthByRatio")&&!this.option("columnAutoWidth"),ot=this.option("rtlEnabled"),rt=this._isRtlParentStyle(),l,a,ut,d,r,v,ft;if(e=n-f.startPosX,(c||rt)&&ot&&(e=-e),u=f.currentColumnWidth+e,l=i[f.currentColumnIndex],y=l&&l.minWidth||tt,h=u>=y,c&&(o=f.nextColumnWidth-e,w=i[f.nextColumnIndex],y=w&&w.minWidth||tt,h=h&&o>=y),h){if(t.beginUpdate(),u=Math.floor(u),b=et(b,i),nt(l,u,b,it),c)o=Math.floor(o),nt(w,o,b,it);else for(a=this._columnHeadersView.getColumnWidths(),a[f.currentColumnIndex]=u,ut=a.reduce(function(n,t){return n+t},0)>this._rowsView.contentWidth(),ut||(d=p.default.getLastResizableColumnIndex(i),d>=0&&t.columnOption(i[d].index,"visibleWidth","auto")),r=0;r<a.length;r++)i[r]&&i[r]!==l&&void 0===i[r].width&&t.columnOption(i[r].index,"width",a[r]);(t.endUpdate(),c)||(this.component.updateDimensions(),v=this.component.getScrollable(),v&&rt&&(ft=v.$content().width()-v._container().width()-this._scrollRight,v.scrollTo({left:ft})))}return h},_subscribeToCallback:function(n,t){n.add(t);this._subscribesToCallbacks.push({callback:n,handler:t})},_unsubscribeFromCallbacks:function(){for(var t,n=0;n<this._subscribesToCallbacks.length;n++)t=this._subscribesToCallbacks[n],t.callback.remove(t.handler);this._subscribesToCallbacks=[]},_unsubscribes:function(){this._unsubscribeFromEvents();this._unsubscribeFromCallbacks()},_init:function(){var n=this,r=function(){n._isResizing||n.pointsByColumns(null)},u=function(t){n._scrollLeft!==t.left&&(n._scrollLeft=t.left,n.pointsByColumns(null))},i,t;n._columnsSeparatorView=n.getView("columnsSeparatorView");n._columnHeadersView=n.getView("columnHeadersView");n._trackerView=n.getView("trackerView");n._rowsView=n.getView("rowsView");n._columnsController=n.getController("columns");n._tablePositionController=n.getController("tablePosition");n._$parentContainer=n.component.$element();n._subscribeToCallback(n._columnHeadersView.renderCompleted,r);n._subscribeToCallback(n._columnHeadersView.resizeCompleted,r);n._subscribeToCallback(n._columnsSeparatorView.renderCompleted,function(){n._unsubscribeFromEvents();n._subscribeToEvents()});n._subscribeToCallback(n._rowsView.renderCompleted,function(){n._rowsView.scrollChanged.remove(u);n._rowsView.scrollChanged.add(u)});i=0!==n._rowsView.getScrollbarWidth();t=0;n._subscribeToCallback(n.getController("tablePosition").positionChanged,function(r){if(n._isResizing&&!n._rowsView.isResizing){var u=0!==n._rowsView.getScrollbarWidth();i!==u||t&&t!==r.height?(i=u,t=r.height,n.component.updateDimensions()):n._rowsView.updateFreeSpaceRowHeight()}t=r.height})},optionChanged:function(n){this.callBase(n);"allowColumnResizing"===n.name&&(n.value?(this._init(),this._subscribeToEvents()):this._unsubscribes())},isResizing:function(){return this._isResizing},init:function(){this._subscribesToCallbacks=[];y(this)&&this._init()},pointsByColumns:function(n){return void 0===n?(this._pointsByColumns||this._generatePointsByColumns(),this._pointsByColumns):void(this._pointsByColumns=n)},dispose:function(){this._unsubscribes();this.callBase()}}),li=l.default.ViewController.inherit({update:function(n){var t=this,r={},i=t._columnHeadersView.element(),u=i&&i.offset(),o=u&&u.top||0,f=s.default.isDefined(n)?Math.abs(n-o):0,h=t._columnHeadersView?t._columnHeadersView.getHeight():0,c=t._rowsView.getScrollbarWidth(!0),l=t._rowsView?t._rowsView.height()-c:0,a=t.component.getController("columnsResizer"),v=t.component.getView("draggingHeaderView"),e;r.height=h;e=a.isResizing()!==!1||v.isDragging();e&&(r.height+=l-f);null!==n&&i&&i.length&&(r.top=i[0].offsetTop+f);t.positionChanged.fire(r)},init:function(){var n=this;n.callBase();n._columnHeadersView=this.getView("columnHeadersView");n._rowsView=this.getView("rowsView");n._pagerView=this.getView("pagerView");n._rowsView.resizeCompleted.add(function(){if(n.option("allowColumnResizing")){var t=n.getController("columnsResizer")._targetPoint;n.update(t?t.y:null)}})},ctor:function(n){this.callBase(n);this.positionChanged=vt.default()}}),ai=l.default.ViewController.inherit({_generatePointsByColumns:function(n){var t=this;return p.default.getPointsByColumns(n.columnElements,function(i){return t._pointCreated(i,n.columns,n.targetDraggingPanel.getName(),n.sourceColumn)},n.isVerticalOrientation,n.startColumnIndex)},_pointCreated:function(n,t,i,r){var u=t[n.columnIndex],f=t[n.columnIndex-1];switch(i){case"columnChooser":return!0;case"headers":return r&&!r.allowReordering||(!u||!u.allowReordering)&&(!f||!f.allowReordering);default:return 0===t.length}},_subscribeToEvents:function(n,t){var i=this;v.each(t,function(e,o){var h;if(o)for(var l,p=o.getRowCount?o.getRowCount():1,y=o.getName(),b=function(e,s){if(s){var h=a.default(s),v=l[e];o.allowDragging(v,y,t)&&(h.addClass(i.addWidgetPrefix(w)),u.default.on(h,r.addNamespace(c.default.start,f),i.createAction(function(u){var f=u.event,o=r.eventData(f);n.dragHeader({deltaX:o.x-a.default(f.currentTarget).offset().left,deltaY:o.y-a.default(f.currentTarget).offset().top,sourceColumn:v,index:v.index,columnIndex:e,columnElement:h,sourceLocation:y,draggingPanels:t,rowIndex:i._columnsController.getRowIndex(v.index,!0)})})),u.default.on(h,r.addNamespace(c.default.move,f),{that:n},i.createAction(n.moveHeader)),u.default.on(h,r.addNamespace(c.default.end,f),{that:n},i.createAction(n.dropHeader)))}},s=0;s<p;s++)h=o.getColumnElements(s)||[],h.length&&(l=o.getColumns(s)||[],v.each(h,b))})},_unsubscribeFromEvents:function(n,t){var i=this;v.each(t,function(n,t){if(t){var e=t.getColumnElements()||[];v.each(e,function(n,t){var e=a.default(t);u.default.off(e,r.addNamespace(c.default.start,f));u.default.off(e,r.addNamespace(c.default.move,f));u.default.off(e,r.addNamespace(c.default.end,f));e.removeClass(i.addWidgetPrefix(w))})}})},_getSeparator:function(n){return"headers"===n?this._columnsSeparatorView:this._blockSeparatorView},hideSeparators:function(n){var t=this._blockSeparatorView,i=this._columnsSeparatorView;this._animationColumnIndex=null;t&&t.hide();"block"!==n&&i&&i.hide()},init:function(){var n=this,t;n.callBase();n._columnsController=n.getController("columns");n._columnHeadersView=n.getView("columnHeadersView");n._columnsSeparatorView=n.getView("columnsSeparatorView");n._draggingHeaderView=n.getView("draggingHeaderView");n._rowsView=n.getView("rowsView");n._blockSeparatorView=n.getView("blockSeparatorView");n._headerPanelView=n.getView("headerPanel");n._columnChooserView=n.getView("columnChooserView");t=function(){if(n._draggingHeaderView){var t=[n._columnChooserView,n._columnHeadersView,n._headerPanelView];n._unsubscribeFromEvents(n._draggingHeaderView,t);n._subscribeToEvents(n._draggingHeaderView,t)}};n._columnHeadersView.renderCompleted.add(t);n._headerPanelView&&n._headerPanelView.renderCompleted.add(t);n._columnChooserView&&n._columnChooserView.renderCompleted.add(t)},allowDrop:function(n){return this._columnsController.allowMoveColumn(n.sourceColumnIndex,n.targetColumnIndex,n.sourceLocation,n.targetLocation)},drag:function(n){var t=n.sourceIndex,f=n.sourceLocation,i=n.sourceColumnElement,r=this._columnHeadersView,u=this._rowsView;i&&(i.css({opacity:b}),"headers"===f&&(r&&r.setRowsOpacity(t,b),u&&u.setRowsOpacity(t,b)))},dock:function(n){var t=this,u=s.default.isObject(n.targetColumnIndex)?n.targetColumnIndex.columnIndex:n.targetColumnIndex,e=n.sourceLocation,r=n.targetLocation,i=t._getSeparator(r),f=u>=0,o=function(){t._animationColumnIndex!==u&&(t.hideSeparators(),i.element()[n.isLast?"insertAfter":"insertBefore"](n.targetColumnElement),t._animationColumnIndex=u,i.show(r))};t._columnHeadersView.element().find("."+ft).toggleClass(t.addWidgetPrefix(rt),"headers"!==e&&"headers"===r&&!f);i&&(t.allowDrop(n)&&f?"group"===r||"columnChooser"===r?o():(t.hideSeparators("block"),t.getController("tablePosition").update(n.posY),i.moveByX(n.posX-i.width()),i.show()):t.hideSeparators())},drop:function(n){var i=n.sourceColumnElement,t;(i&&(i.css({opacity:""}),this._columnHeadersView.setRowsOpacity(n.sourceIndex,""),this._rowsView.setRowsOpacity(n.sourceIndex,""),this._columnHeadersView.element().find("."+ft).removeClass(this.addWidgetPrefix(rt))),this.allowDrop(n))&&(t=this._getSeparator(n.targetLocation),t&&t.hide(),this._columnsController.moveColumn(n.sourceColumnIndex,n.targetColumnIndex,n.sourceLocation,n.targetLocation))},dispose:function(){this._draggingHeaderView&&this._unsubscribeFromEvents(this._draggingHeaderView,[this._columnChooserView,this._columnHeadersView,this._headerPanelView])}});n.exports={views:{columnsSeparatorView:oi,blockSeparatorView:si,draggingHeaderView:hi,trackerView:ei},controllers:{draggingHeader:ai,tablePosition:li,columnsResizer:ci},extenders:{views:{rowsView:{_needUpdateRowHeight:function(n){var t=this.option("wordWrapEnabled"),i=this.getController("columnsResizer"),r=i.isResizing();return this.callBase.apply(this,arguments)||n>0&&t&&r}}},controllers:{editorFactory:{renderFocusOverlay:function(){if(!this.getController("columnsResizer").isResizing())return this.callBase.apply(this,arguments)}}}}}},function(n,t,i){function rt(n){"@babel/helpers - typeof";return(rt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function ut(){if("function"!=typeof WeakMap)return null;var n=new WeakMap;return ut=function(){return n},n}function ft(n){var t,i,f,r,u;if(n&&n.__esModule)return n;if(null===n||"object"!==rt(n)&&"function"!=typeof n)return{"default":n};if(t=ut(),t&&t.has(n))return t.get(n);i={};f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(r in n)Object.prototype.hasOwnProperty.call(n,r)&&(u=f?Object.getOwnPropertyDescriptor(n,r):null,u&&(u.get||u.set)?Object.defineProperty(i,r,u):i[r]=n[r]);return i.default=n,t&&t.set(n,i),i}function e(n){return n&&n.__esModule?n:{"default":n}}function h(n){return n&&n.hasClass(di)}function v(n){return n&&n.hasClass(tr)}function l(n){return n&&!h(n)&&!v(n)}function ti(n){return!n||n.hasClass(at)||n.hasClass(ir)}function a(n){return n.length&&"TD"===n[0].tagName}function et(n,t){return!n._isRowEditMode()&&t&&!t.hasClass(pt)&&t.hasClass(yt)}function f(n){return o.isDefined(n)&&n.length>0}function ot(){return"desktop"!==wi.default.current().deviceType}function st(n){return!!n.parent(".".concat(gi)).length}var ii=i(2),r=e(ii),ri=i(12),ht=e(ri),ui=i(5),u=e(ui),fi=i(36),ei=e(fi),p=i(30),o=i(1),oi=i(13),si=i(64),hi=i(8),s=ft(hi),ci=i(24),w=e(ci),li=i(19),ai=e(li),b=i(3),vi=i(91),k=ft(vi),yi=i(25),ct=e(yi),d=i(117),pi=i(14),wi=e(pi),g="rowsview",lt="edit-form",bi="group-footer",c="dx-row",ki="dx-data-row",di="dx-group-row",gi="dx-header-row",nr="edit-form-item",tr="dx-master-detail-row",at="dx-freespace-row",ir="dx-virtual-row",vt="dx-master-detail-cell",yt="dx-editor-cell",rr="dx-edit-row",ur="dx-dropdowneditor-overlay",nt="dx-command-expand",pt="dx-command-select",wt="[class^=dx-command]",tt="dx-cell-focus-disabled",fr="dxDateBox",bt="dx-state-focused",er="dx-widget",it="delete",y="input:not([type='hidden']), textarea, a, select, [tabindex]",or="row",kt="form",sr="batch",hr="cell",dt="row",gt="cell",ni="columnHeadersView",cr=ei.default.ViewController.inherit({init:function(){var n=this;n.isKeyboardEnabled()&&(k.subscribeVisibilityChange(),n._dataController=n.getController("data"),n._selectionController=n.getController("selection"),n._editingController=n.getController("editing"),n._headerPanel=n.getView("headerPanel"),n._columnsController=n.getController("columns"),n._fastEditingStarted=!1,n._focusedCellPosition={},n._canceledCellPosition=null,n.getController("editorFactory").focused.add(function(t){n.setupFocusedView();n._isNeedScroll&&t.is(":visible")&&n._focusedView&&n._focusedView.getScrollable&&(n._focusedView._scrollToElement(t),n._isNeedScroll=!1)}),n._initViewHandlers(),n._initDocumentHandlers(),n.createAction("onKeyDown"))},_initViewHandlers:function(){var n=this,i=n.createAction(n._pointerEventHandler),t=n.getView("rowsView");t.renderCompleted.add(function(f){var e=t.element(),a=!f||"refresh"===f.changeType,v=n._focusedView&&n._focusedView.name===t.name,h=!1,y=f&&("append"===f.changeType||"prepend"===f.changeType),p=".".concat(c," > td, .").concat(c),o=r.default(":focus"),b=!o.length||o.closest(e).length||ct.default.msie&&o.is("body"),l=ot()?ai.default.name:w.default.down;u.default.off(e,s.addNamespace(l,"dxDataGridKeyboardNavigation"),i);u.default.on(e,s.addNamespace(l,"dxDataGridKeyboardNavigation"),p,i);n._initKeyDownHandler(e,function(t){return n._keyDownHandler(t)});n._setRowsViewAttributes(e);v&&b&&(h=n._isNeedFocus?!y:n._isHiddenFocus&&a,h&&n._updateFocus(!0))})},_initDocumentHandlers:function(){var n=this,t=ht.default.getDocument();n._documentClickHandler=n.createAction(function(t){var i=r.default(t.event.target),u=n._isEventInCurrentGrid(t.event)&&i.closest(".".concat(n.addWidgetPrefix(g))).length,f=i.closest(".".concat(ur)).length;u||f||n._resetFocusedCell()});u.default.on(t,s.addNamespace(w.default.down,"dxDataGridKeyboardNavigation"),n._documentClickHandler)},_setRowsViewAttributes:function(n){var t=!this._dataController.getVisibleRows().length;t&&this._applyTabIndexToElement(n)},_initKeyDownHandler:function(n,t){d.keyboard.off(this._keyDownListener);this._keyDownListener=d.keyboard.on(n,null,t)},dispose:function(){this.callBase();this._focusedView=null;d.keyboard.off(this._keyDownListener);u.default.off(ht.default.getDocument(),s.addNamespace(w.default.down,"dxDataGridKeyboardNavigation"),this._documentClickHandler);k.unsubscribeVisibilityChange()},optionChanged:function(n){var t=this;switch(n.name){case"keyboardNavigation":case"useLegacyKeyboardNavigation":n.handled=!0;break;default:t.callBase(n)}},isRowFocusType:function(){return this.focusType===dt},isCellFocusType:function(){return this.focusType===gt},setRowFocusType:function(){this.option("focusedRowEnabled")&&(this.focusType=dt)},setCellFocusType:function(){this.focusType=gt},_keyDownHandler:function(n){var t=this._editingController.isEditing(),r=!0,i=n.originalEvent,u=this._processOnKeyDown(n);if(!i.isDefaultPrevented()&&(this._isNeedFocus=!0,this._isNeedScroll=!0,this._updateFocusedCellPositionByTarget(i.target),!u)){switch(n.keyName){case"leftArrow":case"rightArrow":this._leftRightKeysHandler(n,t);break;case"upArrow":case"downArrow":n.ctrl?k.selectView("rowsView",this,i):this._upDownKeysHandler(n,t);break;case"pageUp":case"pageDown":this._pageUpDownKeyHandler(n);break;case"space":this._spaceKeyHandler(n,t);break;case"A":n.ctrl?this._ctrlAKeyHandler(n,t):this._beginFastEditing(n.originalEvent);break;case"tab":this._tabKeyHandler(n,t);break;case"enter":this._enterKeyHandler(n,t);break;case"escape":this._escapeKeyHandler(n,t);break;case"F":n.ctrl?this._ctrlFKeyHandler(n):this._beginFastEditing(n.originalEvent);break;case"F2":this._f2KeyHandler();break;case"del":case"backspace":this._isFastEditingAllowed()&&!this._isFastEditingStarted()&&this._beginFastEditing(i,!0);break;default:this._beginFastEditing(i)||(this._isNeedFocus=!1,this._isNeedScroll=!1,r=!1)}r&&i.stopPropagation()}},_processOnKeyDown:function(n){var t=n.originalEvent,i={handled:!1,event:t};return this.executeAction("onKeyDown",i),n.ctrl=t.ctrlKey,n.alt=t.altKey,n.shift=t.shiftKey,!!i.handled},_closeEditCell:function(){var n=this;setTimeout(function(){n._editingController.closeEditCell()})},_leftRightKeysHandler:function(n,t){var e=this.getVisibleRowIndex(),i=n.originalEvent,o=this._focusedView&&this._focusedView.getRow(e),s=this._getDirectionCodeByKey(n.keyName),u=this._isFastEditingStarted(),h=(!t||u)&&l(o),r;h&&(this.setCellFocusType(),u&&this._closeEditCell(),r=this._getNextCell(s),f(r)&&this._arrowKeysHandlerFocusCell(i,r),i&&i.preventDefault())},_upDownKeysHandler:function(n,t){var r=this.getVisibleRowIndex(),u=this._focusedView&&this._focusedView.getRow(r),i=n.originalEvent,s="upArrow"===n.keyName,f=this._dataController.dataSource(),e=this._isFastEditingStarted(),h=(!t||e)&&u&&!v(u),o;h&&((e&&this._closeEditCell(),!this._navigateNextCell(i,n.keyName)&&this._isVirtualScrolling()&&s&&f&&!f.isLoading())&&(o=u.outerHeight(),r=this._focusedCellPosition.rowIndex-1,this._scrollBy(-o,r,i)),i&&i.preventDefault())},_pageUpDownKeyHandler:function(n){var i=this._dataController.pageIndex(),f=this._dataController.pageCount(),e=this.option("paging.enabled"),r="pageUp"===n.keyName,u=r?-1:1,t=this.getView("rowsView").getScrollable();e&&!this._isVirtualScrolling()?(r?i>0:i<f-1)&&!this._isVirtualScrolling()&&(this._dataController.pageIndex(i+u),n.originalEvent.preventDefault()):t&&t._container().height()<t.$content().height()&&(this._scrollBy(t._container().height()*u),n.originalEvent.preventDefault())},_spaceKeyHandler:function(n,t){var e=this.getVisibleRowIndex(),i=r.default(n.originalEvent&&n.originalEvent.target),u,f;this.option("selection")&&"none"!==this.option("selection").mode&&!t?(u="row"===this._getElementType(i)&&this.isRowFocusType()&&l(i),f=i.hasClass(pt),f&&"onClick"===this.option("selection.showCheckBoxesMode")&&this._selectionController.startSelectionWithCheckboxes(),(u||i.parent().hasClass(ki)||i.hasClass(this.addWidgetPrefix(g)))&&(this._selectionController.changeItemSelection(e,{shift:n.shift,control:n.ctrl}),n.originalEvent.preventDefault())):this._beginFastEditing(n.originalEvent)},_ctrlAKeyHandler:function(n,t){!t&&n.ctrl&&!n.alt&&"multiple"===this.option("selection.mode")&&this.option("selection.allowSelectAll")&&(this._selectionController.selectAll(),n.originalEvent.preventDefault())},_tabKeyHandler:function(n,t){var e=this.option("editing"),i=n.shift?"previous":"next",u=!n.shift&&this._isLastValidCell(this._focusedCellPosition)||n.shift&&this._isFirstValidCell(this._focusedCellPosition),f=n.originalEvent.target,o=this._focusedView&&this._focusedView.element();if(!this._handleTabKeyOnMasterDetailCell(f,i)){if(r.default(o).addClass(bt),e&&f&&!u)if(r.default(f).hasClass(this.addWidgetPrefix(g))&&this._resetFocusedCell(),t){if(!this._editingCellTabHandler(n,i))return}else this._targetCellTabHandler(n,i)&&(u=!0);u?(this.getController("editorFactory").loseFocus(),this._editingController.isEditing()&&!this._isRowEditMode()&&(this._resetFocusedCell(),this._closeEditCell())):n.originalEvent.preventDefault()}},_editingCellTabHandler:function(n,t){var u,e=n.originalEvent.target,i=this._getCellElementFromTarget(e),h=n.originalEvent,c=this._getElementType(e),f,o,r,s;return i.is(wt)?!this._targetCellTabHandler(n,t):(this._updateFocusedCellPosition(i),f=this._getNextCellByTabKey(h,t,c),i=f.$cell,!i||this._handleTabKeyOnMasterDetailCell(i,t))?!1:(o=this._columnsController.getVisibleColumns()[this.getView("rowsView").getCellIndex(i)],r=this._dataController.items()[this._getRowIndex(i&&i.parent())],o.allowEditing&&(s=!r||"data"===r.rowType,u=this._editingController.allowUpdating({row:r})?s:r&&r.isNewRow),u||this._closeEditCell(),this._focusCell(i,!f.isHighlighted)&&(!this._isRowEditMode()&&u?this._editingController.editCell(this.getVisibleRowIndex(),this._focusedCellPosition.columnIndex):this._focusInteractiveElement(i,n.shift)),!0)},_targetCellTabHandler:function(n,t){var f,e=n.originalEvent,u=e.target,i=this._getCellElementFromTarget(u),s=this._getInteractiveElement(i,!n.shift),h=!1,o;if(!et(this,i)&&s.length&&u!==s.get(0))h=!0;else{if((void 0===this._focusedCellPosition.rowIndex&&r.default(u).hasClass(c)&&this._updateFocusedCellPosition(i),f=this._getElementType(u),this.isRowFocusType()&&(this.setCellFocusType(),"row"===f&&l(r.default(u))&&(u=this.getFirstValidCellInRow(r.default(u)),f=this._getElementType(u))),o=this._getNextCellByTabKey(e,t,f),i=o.$cell,!i)||(i=this._checkNewLineTransition(e,i),!i))return!1;this._focusCell(i,!o.isHighlighted);et(this,i)||this._focusInteractiveElement(i,n.shift)}return h},_getNextCellByTabKey:function(n,t,i){var u=this._getNextCell(t,i),r=u&&this._fireFocusedCellChanging(n,u,!0);return!r||r.cancel?{}:(r.$newCellElement&&(u=r.$newCellElement),{$cell:u,isHighlighted:r.isHighlighted})},_checkNewLineTransition:function(n,t){var f=this.getVisibleRowIndex(),r=t.parent(),u,i;if(f!==this._getRowIndex(r)){if(u=this._getCellPosition(t),i=this._fireFocusedRowChanging(n,r),i.cancel)return;i.rowIndexChanged&&(this.setFocusedColumnIndex(u.columnIndex),t=this._getFocusedCell())}return t},_enterKeyHandler:function(n,t){var f=this._getFocusedCell(),r=this.getVisibleRowIndex(),e=this._focusedView&&this._focusedView.getRow(r),u,i;this.option("grouping.allowCollapsing")&&h(e)||this.option("masterDetail.enabled")&&f&&f.hasClass(nt)?(u=this._dataController.getKeyByRowIndex(r),i=this._dataController.items()[r],void 0!==u&&i&&i.data&&!i.data.isContinuation&&this._dataController.changeRowExpand(u)):this._processEnterKeyForDataCell(n,t)},_processEnterKeyForDataCell:function(n,t){var i=this._getEnterKeyDirection(n),r=this._allowEditingOnEnterKey();t||!r&&i?(this._handleEnterKeyEditingCell(n.originalEvent),"next"===i||"previous"===i?this._targetCellTabHandler(n,i):"upArrow"!==i&&"downArrow"!==i||this._navigateNextCell(n.originalEvent,i)):r&&this._startEditing(n)},_getEnterKeyDirection:function(n){var t=this.option("keyboardNavigation.enterKeyDirection"),i=n.shift;return"column"===t?i?"upArrow":"downArrow":"row"===t?i?"previous":"next":void 0},_handleEnterKeyEditingCell:function(n){var t=n.target,i=this._getCellElementFromTarget(t),f=this._isRowEditMode();this._updateFocusedCellPosition(i);f?(this._focusEditFormCell(i),setTimeout(this._editingController.saveEditData.bind(this._editingController))):(u.default.trigger(r.default(t),"change"),this._closeEditCell(),n.preventDefault())},_escapeKeyHandler:function(n,t){var i=this._getCellElementFromTarget(n.originalEvent.target);t&&(this._updateFocusedCellPosition(i),this._isRowEditMode()?(this._focusEditFormCell(i),this._editingController.cancelEditData()):"cell"===this._editingController.getEditMode()?this._editingController.cancelEditData():this._closeEditCell(),n.originalEvent.preventDefault())},_ctrlFKeyHandler:function(n){if(this.option("searchPanel.visible")){var t=this._headerPanel.getSearchTextEditor();t&&(t.focus(),n.originalEvent.preventDefault())}},_f2KeyHandler:function(){var n=this._editingController.isEditing(),t=this.getVisibleRowIndex(),i=this._focusedView&&this._focusedView.getRow(t);!n&&l(i)&&this._startEditing()},_navigateNextCell:function(n,t){var i=this._getNextCell(t);return!(!i||!this._isCellValid(i))&&this._arrowKeysHandlerFocusCell(n,i,!0)},_arrowKeysHandlerFocusCell:function(n,t,i){var r=this._fireFocusChangingEvents(n,t,i,!0);return t=r.$newCellElement,!(r.cancel||!this._isCellValid(t))&&(this._focus(t,!r.isHighlighted),!0)},_beginFastEditing:function(n,t){if(!this._isFastEditingAllowed()||n.altKey||n.ctrlKey||this._editingController.isEditing())return!1;if(t)this._startEditing(n,it);else{var u=n.key,r=n.keyCode||n.which,i=u||r&&String.fromCharCode(r);i&&(1===i.length||i===it)&&this._startEditing(n,i)}return!0},_pointerEventHandler:function(n){var i=n.event||n,t=r.default(i.currentTarget),u=this.getView("rowsView"),e=u&&u.element(),f=t.parent(),o=f.hasClass(rr),s=r.default(i.target).is(y);this._isEventInCurrentGrid(i)&&this._isCellValid(t,!s)?(t=this._isInsideEditForm(t)?r.default(i.target):t,this._focusView(),r.default(e).removeClass(bt),f.hasClass(at)?(this._updateFocusedCellPosition(t),this._applyTabIndexToElement(this._focusedView.element()),this._focusedView.focus()):this._isMasterDetailCell(t)||o?this._updateFocusedCellPosition(t):this._clickTargetCellHandler(i,t)):t.is("td")&&this._resetFocusedCell()},_clickTargetCellHandler:function(n,t){var s=this.getView("rowsView").getCellIndex(t),u=this._columnsController.getVisibleColumns()[s],f=this._isCellEditMode(),i;if(this.setCellFocusType(),i=this._fireFocusChangingEvents(n,t,!0),t=i.$newCellElement,i.cancel)this.setRowFocusType(),this.setFocusedRowIndex(i.prevRowIndex),t=this._getFocusedCell(),this._editingController.isEditing()&&f&&this._closeEditCell();else{if(i.resetFocusedRow)return void this.getController("focus")._resetFocusedRow();if(i.rowIndexChanged&&(t=this._getFocusedCell()),i.isHighlighted||f||this.setRowFocusType(),this._updateFocusedCellPosition(t),this._allowRowUpdating()&&f&&u&&u.allowEditing)this._isNeedFocus=!1,this._isHiddenFocus=!1;else{var e=n&&r.default(n.target).closest(y+", td"),o=e&&e.not(t).is(y),h=!u.command&&t.hasClass(yt),c=!h&&(!i.isHighlighted||o);this._focus(t,c,o)}}},_allowRowUpdating:function(){var n=this.getVisibleRowIndex(),t=this._dataController.items()[n];return this._editingController.allowUpdating({row:t},"click")},focus:function(n){var t,i=this.option("focusedRowEnabled"),u=a(r.default(n));n||(t=".dx-datagrid-rowsview .dx-row[tabindex]",i||(t+=", .dx-datagrid-rowsview .dx-row > td[tabindex]"),n=this.component.$element().find(t).first());n&&this._focusElement(r.default(n),u)},getFocusedView:function(){return this._focusedView},setupFocusedView:function(){this.isKeyboardEnabled()&&!o.isDefined(this._focusedView)&&this._focusView()},_focusElement:function(n,t){var u=r.default(this._getRowsViewElement()),f=n.closest(u),e=this.isRowFocusType(),i={};f.length&&(!a(n)||this._isCellValid(n))&&(this._focusView(),this._isNeedFocus=!0,this._isNeedScroll=!0,(a(n)||h(n))&&(this.setCellFocusType(),i=this._fireFocusChangingEvents(null,n,!1,t),n=i.$newCellElement,e&&!i.isHighlighted&&this.setRowFocusType()),this._focus(n,!i.isHighlighted),this._focusInteractiveElement(n))},_getFocusedViewByElement:function(n){var t=this.getFocusedView(),i=t&&r.default(t.element());return n&&0!==n.closest(i).length},_focusView:function(){this._focusedView=this.getView("rowsView")},_focusInteractiveElement:function(n,t){if(n){var i=this._getInteractiveElement(n,t);p.focusAndSelectElement(this,i)}},_focus:function(n,t,i){var f=n&&!n.hasClass(c)?n.closest(".".concat(c)):n,r,e,o;f&&ti(f)||(e=this._focusedView,o=e&&e.element(),this._isHiddenFocus=t,h(f)||this.isRowFocusType()?(r=f,e&&this.setFocusedRowIndex(this._getRowIndex(f))):a(n)&&(r=n,this._updateFocusedCellPosition(n)),r&&(o&&o.find(".dx-row[tabIndex], .dx-row > td[tabindex]").not(r).removeClass(tt).removeAttr("tabIndex"),u.default.one(r,"blur",function(n){n.relatedTarget&&r.removeClass(tt)}),i||(this._applyTabIndexToElement(r),u.default.trigger(r,"focus")),t?r.addClass(tt):this.getController("editorFactory").focus(r)))},_updateFocus:function(n){var t=this;setTimeout(function(){var i=t._getFocusedCell(),r=t.getController("editing").isEditing(),e,o;if(i&&(!t._isMasterDetailCell(i)||t._isRowEditMode())&&(t._hasSkipRow(i.parent())&&(e=t._focusedCellPosition&&t._focusedCellPosition.rowIndex>0?"upArrow":"downArrow",i=t._getNextCell(e)),f(i))){if(n&&!r&&t._checkCellOverlapped(i))return;i.is("td")||i.hasClass(t.addWidgetPrefix(nr))?(o=i.is(wt),!n&&o||!t.getController("editorFactory").focus()?t._isCellEditMode()?t._focus(i,t._isHiddenFocus):t._isHiddenFocus&&t._focus(i,!0):t._focus(i),r&&t._focusInteractiveElement.bind(t)(i)):u.default.trigger(i,"focus")}})},_checkCellOverlapped:function(n){var t=n.offset(),r=this.component.getScrollable&&this.component.getScrollable(),i=!1;return r&&(t.left<0?i=n.width()+t.left<=0:t.top<0&&(i=n.height()+t.top<=0)),i},_getFocusedCell:function(){return r.default(this._getCell(this._focusedCellPosition))},_updateFocusedCellPositionByTarget:function(n){var t,u=this._getElementType(n),i;"row"===u&&o.isDefined(null===(t=this._focusedCellPosition)||void 0===t?void 0:t.columnIndex)?(i=r.default(n),this._focusedView&&h(i)&&this.setFocusedRowIndex(this._getRowIndex(i))):this._updateFocusedCellPosition(this._getCellElementFromTarget(n))},_updateFocusedCellPosition:function(n,t){var i=this._getCellPosition(n,t);return i&&(!n.length||i.rowIndex>=0&&i.columnIndex>=0)&&this.setFocusedCellPosition(i.rowIndex,i.columnIndex),i},_getCellPosition:function(n,t){var i,u=this,e=f(n)&&n.closest("tr"),o=this.getView("rowsView"),r;if(f(e))return r=u._getRowIndex(e),i=o.getCellIndex(n,r),t&&(i="previous"===t?i-1:i+1,i=u._applyColumnIndexBoundaries(i)),{rowIndex:r,columnIndex:i}},_focusCell:function(n,t){if(this._isCellValid(n))return this._focus(n,t),!0},_focusEditFormCell:function(n){n.hasClass(vt)&&this.getController("editorFactory").focus(n,!0)},_resetFocusedCell:function(){var n=this,t=n._getFocusedCell();t&&t.removeAttr("tabIndex");n._focusedView&&n._focusedView.renderFocusState&&n._focusedView.renderFocusState();n._isNeedFocus=!1;n._isNeedScroll=!1;n._focusedCellPosition={}},restoreFocusableElement:function(n,t){var r,s,i=this,f=o.isDefined(n),e=i.getView("rowsView"),h=e.element(),l=i._focusedCellPosition.columnIndex,c=i._dataController.getRowIndexOffset();n=f?n:e.getTopVisibleItemIndex()+c;f?(s=e.getRow(n-c),r=i._fireFocusedRowChanging(t,s),!r.cancel&&r.rowIndexChanged&&(n=r.newRowIndex)):(i.getController("editorFactory").loseFocus(),i._applyTabIndexToElement(h),u.default.trigger(h,"focus"));f&&r.cancel||i.setFocusedCellPosition(n,l);f&&i._updateFocus()},_getNewPositionByCode:function(n,t,i){var f,u=n.columnIndex,r=n.rowIndex;if(void 0===n.rowIndex&&"next"===i)return{columnIndex:0,rowIndex:0};switch(i){case"nextInRow":case"next":f=this._getVisibleColumnCount();u<f-1&&!this._isLastValidCell({columnIndex:u,rowIndex:r})&&"row"!==t?u++:this._isLastRow(r)||"next"!==i||(u=0,r++);break;case"previousInRow":case"previous":u>0&&!this._isFirstValidCell({columnIndex:u,rowIndex:r})&&"row"!==t?u--:r>0&&"previous"===i&&(r--,f=this._getVisibleColumnCount(),u=f-1);break;case"upArrow":r=r>0?r-1:r;break;case"downArrow":r=this._isLastRow(r)?r:r+1}return{columnIndex:u,rowIndex:r}},setFocusedCellPosition:function(n,t){this.setFocusedRowIndex(n);this.setFocusedColumnIndex(t)},setFocusedRowIndex:function(n){this._focusedCellPosition||(this._focusedCellPosition={});this._focusedCellPosition.rowIndex=n},setFocusedColumnIndex:function(n){this._focusedCellPosition||(this._focusedCellPosition={});this._focusedCellPosition.columnIndex=n},getVisibleRowIndex:function(){return this._focusedCellPosition?this._focusedCellPosition.rowIndex?this._focusedCellPosition.rowIndex-this._dataController.getRowIndexOffset():this._focusedCellPosition.rowIndex:null},getVisibleColumnIndex:function(){return this._focusedCellPosition&&o.isDefined(this._focusedCellPosition.columnIndex)?this._focusedCellPosition.columnIndex:-1},getFocusedColumnIndex:function(){return this._focusedCellPosition?this._focusedCellPosition.columnIndex:null},_applyColumnIndexBoundaries:function(n){var t=this._getVisibleColumnCount();return n<0?n=0:n>=t&&(n=t-1),n},_isCellByPositionValid:function(n){var t=r.default(this._getCell(n));return this._isCellValid(t)},_isLastRow:function(n){return this._isVirtualScrolling()?n>=this._dataController.totalItemsCount()-1:n===this.getController("data").items().length-1},_isFirstValidCell:function(n){var t=!1;return 0===n.rowIndex&&n.columnIndex>=0&&(t=t||!this._haveValidCellBeforePosition(n)),t},_haveValidCellBeforePosition:function(n){for(var r,i=n.columnIndex,t=!1;i>0&&!t;)r={columnIndex:--i,rowIndex:n.rowIndex},t=this._isCellByPositionValid(r);return t},_isLastValidCell:function(n){var f=n.columnIndex>=0?n.columnIndex+1:0,t=n.rowIndex,i={columnIndex:f,rowIndex:t},r=this.getController("data").getVisibleRows(),u=r&&r[t],e=this._isLastRow(t);return!!e&&(!!(u&&"group"===u.rowType&&n.columnIndex>0)||n.columnIndex===this._getVisibleColumnCount()-1||!this._isCellByPositionValid(i)&&this._isLastValidCell(i))},_isCellValid:function(n,t){if(f(n)&&this._columnsController){var h=this.getView("rowsView"),u=n.parent(),w=this._columnsController.getVisibleColumns(),c=h.getCellIndex(n),i=w[c],b=this._getVisibleColumnCount(),r=this._editingController,k=v(u),d=i&&i.showWhenGrouped,g=i&&!n.hasClass(nt)&&l(u),tt=function(){return!k&&i&&(!o.isDefined(i.groupIndex)||d&&g)||parseInt(n.attr("colspan"))>1};if(this._isMasterDetailCell(n))return!0;if(b>c&&tt()){var it=this._dataController.items(),a=h.getRowIndex(u),y=it[a],e=r&&this._isCellEditMode()&&r.isEditing(),p=r&&r.isEditRow(a),s=p||e;return i.command?this._isLegacyNavigation()?!s&&"expand"===i.command:e?!i.command:p?"select"!==i.command:!s:(!e||!y||"data"===y.rowType)&&(!s||i.allowEditing||t)}}},getFirstValidCellInRow:function(n,t){var r,u,e=this,f=n.find("> td"),i;for(t=t||0,i=t;i<f.length;++i)if(r=f.eq(i),e._isCellValid(r)){u=r;break}return u},_getNextCell:function(n,t,i){var u,s,e=i||this._focusedCellPosition,c=this.isRowFocusType(),l=c||oi.inArray(n,["next","previous"])>-1,a="previous"===n?this._isFirstValidCell(e):this._isLastValidCell(e),o,h;if(this._focusedView&&e){if(o=this._getNewPositionByCode(e,t,n),u=r.default(this._getCell(o)),f(u)&&!this._isCellValid(u)&&this._isCellInRow(o,l)&&!a&&(u=c?this.getFirstValidCellInRow(u.parent(),o.columnIndex):this._getNextCell(n,"cell",o)),s=f(u)&&u.parent(),this._hasSkipRow(s)){if(h=this._getRowIndex(s),this._isLastRow(h))return null;u=this._getNextCell(n,"row",{columnIndex:e.columnIndex,rowIndex:h})}return f(u)?u:null}return null},_startEditing:function(n,t){var i=this._focusedCellPosition,r=this.getVisibleRowIndex(),u=this._dataController.items()[r],f=this._columnsController.getVisibleColumns()[i.columnIndex];this._isAllowEditing(u,f)&&(this._isRowEditMode()?this._editingController.editRow(r):i&&this._startEditingCell(n,t))},_isAllowEditing:function(n,t){return this.getController("editing").allowUpdating({row:n})&&t&&t.allowEditing},_startEditingCell:function(n,t){var r=this,f=this.getVisibleRowIndex(),e=this._focusedCellPosition.columnIndex,i,u;this._fastEditingStarted=o.isDefined(t);i=this._editingController.editCell(f,e);this._isFastEditingStarted()&&(i===!0?r._editingCellHandler(n,t):i&&i.done&&(u=t!==it?t:"",i.done(function(){return r._editingCellHandler(n,u)})))},_editingCellHandler:function(n,t){var i=this._getFocusedCell().find(".dx-texteditor-input").eq(0),r=s.createEvent(n,{type:"keydown",target:i.get(0)}),f=s.createEvent(n,{type:"keypress",target:i.get(0)}),o=s.createEvent(n,{type:"input",target:i.get(0)}),e;(u.default.trigger(i,r),r.isDefaultPrevented()||(u.default.trigger(i,f),f.isDefaultPrevented()))||(e=ct.default.mozilla?25:0,setTimeout(function(){i.val(t);var n=i.closest(".".concat(er));u.default.off(n,"focusout");u.default.one(n,"focusout",function(){u.default.trigger(i,"change")});u.default.trigger(i,o)},e))},_fireFocusChangingEvents:function(n,t,i,u){var f={},e=this._getCellPosition(t)||{};return this.isCellFocusType()&&(f=this._fireFocusedCellChanging(n,t,u),f.cancel||(e.columnIndex=f.newColumnIndex,e.rowIndex=f.newRowIndex,u=f.isHighlighted,t=r.default(this._getCell(e)))),!f.cancel&&i&&t&&(f=this._fireFocusedRowChanging(n,t.parent()),f.cancel||(e.rowIndex=f.newRowIndex,f.isHighlighted=u)),f.$newCellElement=r.default(this._getCell(e)),f.$newCellElement.length||(f.$newCellElement=t),f},_fireFocusedCellChanging:function(n,t,i){var f=this,h=f.option("focusedColumnIndex"),c=f.option("focusedRowIndex"),e=f._getCellPosition(t),o=e?e.columnIndex:-1,s=e?e.rowIndex:-1,u={cellElement:t,prevColumnIndex:h,prevRowIndex:c,newColumnIndex:o,newRowIndex:s,rows:f.getController("data").getVisibleRows(),columns:f.getController("columns").getVisibleColumns(),event:n,isHighlighted:i||!1,cancel:!1};return this._canceledCellPosition=null,f.executeAction("onFocusedCellChanging",u),u.newColumnIndex===o&&u.newRowIndex===s||(u.$newCellElement=r.default(this._getCell({columnIndex:u.newColumnIndex,rowIndex:u.newRowIndex}))),u.cancel&&(this._canceledCellPosition={rowIndex:s,columnIndex:o}),u},_fireFocusedCellChanged:function(n,t,i){var r=this,u=r.getController("data"),f=r.getView("rowsView").getCellIndex(n),e=this._getRowIndex(n&&n.parent()),o=Math.min(e-u.getRowIndexOffset(),u.items().length-1),s=r.getController("editing").isEditCell(o,f),h=u.items()[o];s||t===f&&i===e||(u=r.getController("data"),r.executeAction("onFocusedCellChanged",{cellElement:n,columnIndex:f,rowIndex:e,row:h,column:r.getController("columns").getVisibleColumns()[f]}))},_fireFocusedRowChanging:function(n,t){var u=this._getRowIndex(t),r=this.getController("data"),e=this.option("focusedRowIndex"),f=r.loadingOperationTypes(),i={rowElement:t,prevRowIndex:e,newRowIndex:u,event:n,rows:this.getController("data").getVisibleRows(),cancel:!1};return!r||r.isLoading()&&(f.reload||f.paging)?(i.cancel=!0,i):(this.option("focusedRowEnabled")&&(this.executeAction("onFocusedRowChanging",i),i.cancel||i.newRowIndex===u||(i.resetFocusedRow=i.newRowIndex<0,i.resetFocusedRow||this.setFocusedRowIndex(i.newRowIndex),i.rowIndexChanged=!0)),i)},_fireFocusedRowChanged:function(n){var u,f=this.option("focusedRowKey"),i=this.getController("focus"),t=null===i||void 0===i?void 0:i.getFocusedRowIndexByKey(f),r;this.option("focusedRowEnabled")&&(t>=0&&(r=this.getController("data"),u=t>=0&&r.getVisibleRows()[t-r.getRowIndexOffset()]),this.executeAction("onFocusedRowChanged",{rowElement:n,rowIndex:t,row:u}))},_isEventInCurrentGrid:function(n){return p.isElementInCurrentGrid(this,r.default(n.target))},_isRowEditMode:function(){var n=this.getController("editing").getEditMode();return n===or||n===kt},_isCellEditMode:function(){var n=this.getController("editing").getEditMode();return n===hr||n===sr},_isFastEditingAllowed:function(){return this._isCellEditMode()&&this.option("keyboardNavigation.editOnKeyPress")},_getInteractiveElement:function(n,t){var i=n.find(y).filter(":visible");return t?i.last():i.first()},_applyTabIndexToElement:function(n){var t=this.option("tabIndex")||0;n.attr("tabindex",o.isDefined(t)?t:0)},_getCell:function(n){if(this._focusedView&&this._dataController&&n)return this._focusedView.getCell({rowIndex:n.rowIndex-this._dataController.getRowIndexOffset(),columnIndex:n.columnIndex})},_getRowIndex:function(n){var i=this.getView("rowsView"),t=i.getRowIndex(n);return t>=0&&(t+=this.getController("data").getRowIndexOffset()),t},_hasSkipRow:function(n){var t=n&&n.get(0);return t&&("none"===t.style.display||n.hasClass(this.addWidgetPrefix(bi))||v(n)&&!n.hasClass(this.addWidgetPrefix(lt)))},_allowEditingOnEnterKey:function(){return"startEdit"===this.option("keyboardNavigation.enterKeyAction")},_isLegacyNavigation:function(){return this.option("useLegacyKeyboardNavigation")},_getDirectionCodeByKey:function(n){return this.option("rtlEnabled")?"leftArrow"===n?"nextInRow":"previousInRow":"leftArrow"===n?"previousInRow":"nextInRow"},_isVirtualScrolling:function(){var n=this.option("scrolling.mode");return"virtual"===n||"infinite"===n},_scrollBy:function(n,t,i){var r=this,u=this.getView("rowsView").getScrollable(),f;if(r._focusedCellPosition){f=function n(){u.off("scroll",n);setTimeout(r.restoreFocusableElement.bind(r,t,i))};u.on("scroll",f)}u.scrollBy({left:0,top:n})},_isInsideEditForm:function(n){return r.default(n).closest("."+this.addWidgetPrefix(lt)).length>0},_isMasterDetailCell:function(n){var t=r.default(n).closest("."+vt),i=t.closest("."+this.getWidgetContainerClass()).parent();return t.length&&i.is(this.component.$element())},_processNextCellInMasterDetail:function(n){!this._isInsideEditForm(n)&&n&&this._applyTabIndexToElement(n)},_handleTabKeyOnMasterDetailCell:function(n,t){if(this._isMasterDetailCell(n)){this._updateFocusedCellPosition(r.default(n),t);var i=this._getNextCell(t,"row");return this._processNextCellInMasterDetail(i),!0}return!1},_getElementType:function(n){return r.default(n).is("tr")?"row":"cell"},_isFastEditingStarted:function(){return this._isFastEditingAllowed()&&this._fastEditingStarted},_getVisibleColumnCount:function(){return this.getController("columns").getVisibleColumns().length},_isCellInRow:function(n,t){var i=n.columnIndex,r=this._getVisibleColumnCount();return t?i>=0&&i<=r-1:i>0&&i<r-1},_getCellElementFromTarget:function(n){var i=this._getElementType(n),t=r.default(n);return"cell"===i?t.closest(".".concat(c," > td")):t.children().not("."+nt).first()},_getRowsViewElement:function(){var n=this.getView("rowsView");return n&&n.element()},isKeyboardEnabled:function(){return this.option("keyboardNavigation.enabled")},_processCanceledEditCellPosition:function(n,t){if(this._canceledCellPosition){var i=this._canceledCellPosition.rowIndex===n&&this._canceledCellPosition.columnIndex===t;return this._canceledCellPosition=null,i}}});n.exports={defaultOptions:function(){return{useLegacyKeyboardNavigation:!1,keyboardNavigation:{enabled:!0,enterKeyAction:"startEdit",enterKeyDirection:"none",editOnKeyPress:!1}}},controllers:{keyboardNavigation:cr},extenders:{views:{rowsView:{_rowClick:function(n){var i=this.getController("editing").getEditRowIndex(),r=this.getController("keyboardNavigation"),t;i===n.rowIndex&&r.setCellFocusType();t=ot()&&this.option("focusedRowEnabled");t&&this._triggerPointerDownEventHandler(n);this.callBase.apply(this,arguments)},_triggerPointerDownEventHandler:function(n){var t=n.event.originalEvent,u;if(t){var i=this.getController("keyboardNavigation"),f=r.default(t.target),e=this.getCellIndex(f),o=this.getController("columns").getVisibleColumns()[e],h=this.getController("data").items()[n.rowIndex];i._isAllowEditing(h,o)&&(u=s.createEvent(t,{currentTarget:t.target}),i._pointerEventHandler(u))}},renderFocusState:function(){var r=this._dataController,n=this.option("focusedRowIndex")||0,t=this.element(),i;t&&!si.focused(t)&&t.attr("tabIndex",null);(n<0||n>=r.getVisibleRows().length)&&(n=0);i=this.getCellElements(n);this.getController("keyboardNavigation").isKeyboardEnabled()&&i&&this.updateFocusElementTabIndex(i)},updateFocusElementTabIndex:function(n){var r=this.getController("keyboardNavigation"),i=n.eq(0).parent(),t=this.option("focusedColumnIndex");(!t||t<0)&&(t=0);h(i)?r._applyTabIndexToElement(i):this._updateFocusedCellTabIndex(n,t)},_updateFocusedCellTabIndex:function(n,t){var u,i=this.getController("keyboardNavigation"),o=i._focusedView,f=n?n.length:-1,e;if(i._focusedView=this,f>0)for(f<=t&&(t=f-1),e=t;e<f;++e)if(u=r.default(n[e]),!i._isMasterDetailCell(u)&&i._isCellValid(u)&&a(u)){i._applyTabIndexToElement(u);i.setCellFocusType();break}i._focusedView=o},renderDelayedTemplates:function(n){this.callBase.apply(this,arguments);n&&n.repaintChangesOnly||this.renderFocusState()},_renderCore:function(n){this.callBase(n);n&&n.repaintChangesOnly||this.renderFocusState()},_editCellPrepared:function(n){var t=this._getEditorInstance(n),i=this.getController("keyboardNavigation"),r=i&&i._isFastEditingStarted();t&&r&&this._handleEditingNavigationMode(t);this.callBase.apply(this,arguments)},_handleEditingNavigationMode:function(n){["downArrow","upArrow"].forEach(function(t){var i=n._supportedKeys()[t];n.registerKeyHandler(t,function(t){var r="true"===n._input().attr("aria-expanded");if(r)return i&&i.call(n,t)})});n.registerKeyHandler("leftArrow",b.noop);n.registerKeyHandler("rightArrow",b.noop);var t=n.NAME===fr&&n.option("useMaskBehavior");t&&n.registerKeyHandler("enter",b.noop)},_getEditorInstance:function(n){var t=n.find(".dx-texteditor").eq(0);return p.getWidgetInstance(t)}}},controllers:{editing:{editCell:function(n,t){var r=this.getController("keyboardNavigation"),i;return r._processCanceledEditCellPosition(n,t)?!1:(i=this.callBase(n,t),i&&r.setupFocusedView(),i)},editRow:function(n){var i=this.getController("keyboardNavigation"),r=this.option("focusedColumnIndex"),t=this._columnsController.getVisibleColumns()[r];(t&&t.type||this.option("editing.mode")===kt)&&i._resetFocusedCell();this.callBase(n)},addRow:function(){return this.getController("keyboardNavigation").setupFocusedView(),this.callBase.apply(this,arguments)},getFocusedCellInRow:function(n){var i=this.getController("keyboardNavigation"),r=this.callBase(n),t;return i.isKeyboardEnabled()&&i._focusedCellPosition.rowIndex===n&&(t=i._getFocusedCell(),f(t)&&!t.hasClass("dx-command-edit")&&(r=t)),r},_processCanceledEditingCell:function(){var n=this;this.closeEditCell().done(function(){var t=n.getController("keyboardNavigation");t._updateFocus()})},init:function(){this.callBase();this._keyboardNavigationController=this.getController("keyboardNavigation")},closeEditCell:function(){var n=this.getController("keyboardNavigation"),t;return n._fastEditingStarted=!1,t=this.callBase.apply(this,arguments),n._updateFocus(),t},_delayedInputFocus:function(){this._keyboardNavigationController._isNeedScroll=!0;this.callBase.apply(this,arguments)},_isEditingStart:function(){var n=this.getController("keyboardNavigation"),t=this.callBase.apply(this,arguments),i;return t&&!n._isNeedFocus&&(i=n._getFocusedCell(),n._focus(i,!0)),t}},data:{_correctRowIndices:function(n){var t=this,u=t.getController("keyboardNavigation"),f=t.getController("editorFactory"),i=u._focusedCellPosition,r;(t.callBase.apply(t,arguments),i&&i.rowIndex>=0)&&(r=n(i.rowIndex),r&&(i.rowIndex+=r,f.refocus()))}},adaptiveColumns:{_showHiddenCellsInView:function(n){var t=n.viewName,i=n.$cells,u=n.isCommandColumn;this.callBase.apply(this,arguments);t!==ni||u||i.each(function(n,t){var i=r.default(t);st(i)&&i.attr("tabindex",0)})},_hideVisibleCellInView:function(n){var i=n.viewName,t=n.$cell,r=n.isCommandColumn;this.callBase.apply(this,arguments);i===ni&&!r&&st(t)&&t.removeAttr("tabindex")}}}}}},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var rt=i(2),o=f(rt),ut=i(5),s=f(ut),ft=i(129),et=f(ft),ot=i(10),c=f(ot),st=i(30),w=f(st),a=i(1),u=i(0),l=i(4),ht=i(25),b=f(ht),v=i(22),ct=i(28),lt=f(ct),k="content",h="content-fixed",at="dx-master-detail-cell",d="dx-first-cell",vt="dx-last-cell",g="dx-state-hover",nt="dx-col-fixed",yt="dx-fixed-columns",tt="dx-pointer-events-target",y="dx-pointer-events-none",r="transparent",pt="dx-group-row",e=function(n){var t=-1;return l.each(n,function(n,i){if(i.command===r)return t=n,!1}),t},it=function(n,t,i){var f=0,u;if(n&&t&&i)for(u=0;u<n.length;u++)n[u].command===r?f+=n[u].colspan:(t[f]<i[u]&&(t[f]=i[u]),f++);return t},p={init:function(){this.callBase();this._isFixedTableRendering=!1;this._isFixedColumns=!1},_createCol:function(n){return this.callBase(n).toggleClass(nt,!(!this._isFixedTableRendering||!(n.fixed||n.command&&n.command!==r)))},_correctColumnIndicesForFixedColumns:function(n,t){var i=e(n),r=n[i].colspan,u=t&&t.columnIndices;u&&(t.columnIndices=u.map(function(n){if(n)return n.map(function(n){return n<i?n:n>=i+r?n-r+1:-1}).filter(function(n){return n>=0})}))},_renderTable:function(n){var f,t=this,r=t.getFixedColumns(),o,i,e;return t._isFixedColumns=!!r.length,o=t.callBase(n),t._isFixedColumns?(t._isFixedTableRendering=!0,i=n&&n.change,e=i&&i.columnIndices,t._correctColumnIndicesForFixedColumns(r,i),f=t._createTable(r),t._renderRows(f,u.extend({},n,{columns:r})),t._updateContent(f,i),e&&(i.columnIndices=e),t._isFixedTableRendering=!1):(t._fixedTableElement&&t._fixedTableElement.parent().remove(),t._fixedTableElement=null),o},_renderRow:function(n,t){var e,u=t.row.cells,f,i;if(this.callBase.apply(this,arguments),this._isFixedTableRendering&&u&&u.length)for(e=0,f=t.row.cells||[],u=u.slice(),t.row.cells=u,i=0;i<f.length;i++)f[i].column&&f[i].column.command===r?e=(f[i].column.colspan||1)-1:u[i+e]=f[i]},_createCell:function(n){var i,o,u,t=this,h=n.column,l=h&&h.command,s=n.rowType,f=t.callBase.apply(t,arguments),c;return(t._isFixedTableRendering||"filter"===s)&&(i=t.getFixedColumns(),u=e(i),o=i[u-1]),t._isFixedTableRendering?l===r&&(f.addClass(y).toggleClass(d,0===u||o&&"expand"===o.command).toggleClass(vt,i.length&&u===i.length-1),"freeSpace"!==s&&w.default.setEmptyText(f)):"filter"===s&&f.toggleClass(d,n.columnIndex===u),c=t.option("rowAlternationEnabled")&&n.isAltRow,b.default.mozilla&&n.column.fixed&&"group"!==n.rowType&&!c&&f.addClass(nt),f},_wrapTableInScrollContainer:function(){var n=this.callBase.apply(this,arguments);return this._isFixedTableRendering&&n.addClass(this.addWidgetPrefix(h)+" "+tt),n},_renderCellContent:function(n,t){var f,u=this,i=t.column,h=u._isFixedTableRendering,c="group"===t.rowType&&a.isDefined(i.groupIndex),o,s,l;if((h&&c&&!i.command&&!i.groupCellTemplate&&n.css("pointerEvents","none"),!h&&u._isFixedColumns)&&((f=i.fixed||i.command&&i.fixed!==!1,c&&(f=!1,t.row.summaryCells&&t.row.summaryCells.length))&&(o=u._columnsController.getVisibleColumns(),s=u._getAlignByColumnCellCount?u._getAlignByColumnCellCount(i.colspan,{columns:o,row:t.row,isFixed:!0}):0,s>0&&(l=e(u._columnsController.getFixedColumns()),f=o.length-s<l)),f)){if(u.option("legacyRendering")||i.command&&"buttons"!==i.type||"group"===t.rowType)return void n.html("&nbsp;").addClass(i.cssClass);n.addClass("dx-hidden-cell")}i.command!==r&&u.callBase(n,t)},_getCellElementsCore:function(n){var i=this,t=i.callBase(n),o=t.parent().hasClass(pt),f="columnHeadersView"===i.name?n:void 0,e,u;return i._fixedTableElement&&t&&(e=i.getFixedColumns(f),u=i._getRowElements(i._fixedTableElement).eq(n).children("td"),l.each(u,function(n,s){var h,c;o?t[n]&&"hidden"!==s.style.visibility&&(t[n]=s):(h=e[n],h&&(h.command===r?u.eq(n).hasClass(at)&&(t[n]=s||t[n]):(c=i._columnsController.getVisibleIndex(h.index,f),t[c]=s||t[c])))})),t},getColumnWidths:function(){var t,n=this,i=n.callBase(),r=n.getFixedColumns();return n._fixedTableElement&&i.length&&(t=n.callBase(n._fixedTableElement)),it(r,i,t)},_getTableElement:function(){return this._isFixedTableRendering?this._fixedTableElement:this.callBase()},_setTableElement:function(n){this._isFixedTableRendering?this._fixedTableElement=n.addClass(y):this.callBase(n)},getColumns:function(n,t){return t=t||this._getTableElement(),this._isFixedTableRendering||t&&t.closest("table").parent("."+this.addWidgetPrefix(h)).length?this.getFixedColumns(n):this.callBase(n,t)},getRowIndex:function(n){var t=this._fixedTableElement;return t&&t.find(n).length?this._getRowElements(t).index(n):this.callBase(n)},getTableElements:function(){var n=this.callBase.apply(this,arguments);return this._fixedTableElement&&(n=o.default([n.get(0),this._fixedTableElement.get(0)])),n},getFixedColumns:function(n){return this._columnsController.getFixedColumns(n)},getFixedColumnsOffset:function(){var n,i={left:0,right:0},t;return this._fixedTableElement&&(n=this.getTransparentColumnElement(),t=n.position(),i={left:t.left,right:this.element().outerWidth(!0)-(n.outerWidth(!0)+t.left)}),i},getTransparentColumnElement:function(){return this._fixedTableElement&&this._fixedTableElement.find("."+y).first()},getFixedTableElement:function(){return this._fixedTableElement},isFixedColumns:function(){return this._isFixedColumns},_resizeCore:function(){this.callBase();this.synchronizeRows()},setColumnWidths:function(n){var r,f=this._columnsController.getVisibleColumns(),t=n.widths,e=t&&t.length&&a.isDefined(f[0].visibleWidth),o=n.optionNames,h=o&&o.width,i=!1,s;(this.callBase.apply(this,arguments),this._fixedTableElement)&&(this.option("legacyRendering")?i=t&&t.length&&!this.isScrollbarVisible(!0):(s=t&&t.some(function(n){return"auto"===n}),i=s&&(!e||!this.isScrollbarVisible(!0))),i&&(r=f),this.callBase(u.extend({},n,{$tableElement:this._fixedTableElement,columns:r,fixed:!0})));(e||h&&this.option("wordWrapEnabled"))&&this.synchronizeRows()},_createColGroup:function(n){if(!this.option("legacyRendering")&&this._isFixedTableRendering&&!this.option("columnAutoWidth")){var t=this._columnsController.getVisibleColumns(),i=t.filter(function(n){return!n.width}).length;i&&(n=t)}return this.callBase(n)},_getClientHeight:function(n){var t=n.getBoundingClientRect&&v.getBoundingRect(n);return t&&t.height?t.height:n.clientHeight},synchronizeRows:function(){var t,i,u,r,n=this,s=[],h=[],o,c,f,e;if(n._isFixedColumns&&n._tableElement&&n._fixedTableElement&&(o=n._getClientHeight(n._tableElement.get(0)),c=n._getClientHeight(n._fixedTableElement.get(0)),i=n._getRowElements(n._tableElement),u=n._getRowElements(n._fixedTableElement),r=n._findContentElement(),o!==c)){for(r&&r.css("height",o),i.css("height",""),u.css("height",""),t=0;t<i.length;t++)s.push(n._getClientHeight(i.get(t))),h.push(n._getClientHeight(u.get(t)));for(t=0;t<i.length;t++)f=s[t],e=h[t],f>e?u.eq(t).css("height",f):f<e&&i.eq(t).css("height",e);r&&r.css("height","")}},setScrollerSpacing:function(n){var t=this.option("rtlEnabled");this.callBase(n);this.element().children("."+this.addWidgetPrefix(h)).css({paddingLeft:t?n:"",paddingRight:t?"":n})}},wt=u.extend({},p,{_getRowVisibleColumns:function(n){return this._isFixedTableRendering?this.getFixedColumns(n):this.callBase(n)},getContextMenuItems:function(n){var i=this,t=n.column,r=i.option("columnFixing"),u=i.callBase(n),f;return n.row&&"header"===n.row.rowType&&t&&t.allowFixing&&(f=function(n){switch(n.itemData.value){case"none":i._columnsController.columnOption(t.index,"fixed",!1);break;case"left":i._columnsController.columnOption(t.index,{fixed:!0,fixedPosition:"left"});break;case"right":i._columnsController.columnOption(t.index,{fixed:!0,fixedPosition:"right"})}},u=u||[],u.push({text:r.texts.fix,beginGroup:!0,items:[{text:r.texts.leftPosition,value:"left",disabled:t.fixed&&(!t.fixedPosition||"left"===t.fixedPosition),onItemClick:f},{text:r.texts.rightPosition,value:"right",disabled:t.fixed&&"right"===t.fixedPosition,onItemClick:f}]},{text:r.texts.unfix,value:"none",disabled:!t.fixed,onItemClick:f})),u},getFixedColumnElements:function(n){var r=this,i,t,u;return a.isDefined(n)?this._fixedTableElement&&this._getRowElements(this._fixedTableElement).eq(n).children():(i=r.getColumnElements(),t=r.getTransparentColumnElement(),i&&t&&t.length&&(u=e(r.getFixedColumns()),i.splice(u,t.get(0).colSpan,t.get(0))),i)},getColumnWidths:function(){var i,n=this,r=n.callBase(),t=n.getFixedColumnElements(),u=n.getFixedColumns();return n._fixedTableElement&&(i=t&&t.length?n._getWidths(t):n.callBase(n._fixedTableElement)),it(u,r,i)}}),bt=u.extend({},p,{_detachHoverEvents:function(){this._fixedTableElement&&s.default.off(this._fixedTableElement,"mouseover mouseout",".dx-data-row");this._tableElement&&s.default.off(this._tableElement,"mouseover mouseout",".dx-data-row")},_attachHoverEvents:function(){var n=this,t=function(t){s.default.on(t,"mouseover mouseout",".dx-data-row",n.createAction(function(t){var r=t.event,i=n.getRowIndex(o.default(r.target).closest(".dx-row")),u="mouseover"===r.type;i>=0&&(n._tableElement&&n._getRowElements(n._tableElement).eq(i).toggleClass(g,u),n._fixedTableElement&&n._getRowElements(n._fixedTableElement).eq(i).toggleClass(g,u))}))};n._fixedTableElement&&n._tableElement&&(t(n._fixedTableElement),t(n._tableElement))},_findContentElement:function(){var i,r,t=this,f=t.addWidgetPrefix(k),u=t.element(),e=b.default.mozilla?60:0,n;return u&&t._isFixedTableRendering?(i=u.children("."+f),n=t.getScrollable(),!i.length&&n&&(i=o.default("<div>").addClass(f),s.default.on(i,"scroll",function(i){clearTimeout(t._fixedScrollTimeout);t._fixedScrollTimeout=setTimeout(function(){r=o.default(i.target).scrollTop();n.scrollTo({y:r})},e)}),s.default.on(i,et.default.name,function(i){var u=o.default(i.target).closest(".dx-scrollable");if(n&&n.$element().is(u)&&(r=n.scrollTop(),n.scrollTo({y:r-i.delta}),n.scrollTop()>0&&n.scrollTop()+n.clientHeight()<n.scrollHeight()+t.getScrollbarWidth()))return!1}),i.appendTo(u)),i):t.callBase()},_updateScrollable:function(){this.callBase();var n=this.getScrollable(),t=n&&n.scrollOffset().top;this._updateFixedTablePosition(t)},_renderContent:function(n,t){return this._isFixedTableRendering?n.empty().addClass(this.addWidgetPrefix(k)+" "+this.addWidgetPrefix(h)+" "+tt).append(t):this.callBase(n,t)},_getGroupCellOptions:function(n){return this._isFixedTableRendering?this.callBase(u.extend({},n,{columns:this._columnsController.getVisibleColumns()})):this.callBase(n)},_renderGroupedCells:function(n,t){return this.callBase(n,u.extend({},t,{columns:this._columnsController.getVisibleColumns()}))},_renderGroupSummaryCells:function(n,t){this._isFixedTableRendering?this.callBase(n,u.extend({},t,{columns:this._columnsController.getVisibleColumns()})):this.callBase(n,t)},_hasAlignByColumnSummaryItems:function(n,t){var r=this.callBase.apply(this,arguments),i=t.columns[n];return t.isFixed?i.fixed&&(r||"right"===i.fixedPosition):r&&!i.fixed},_renderGroupSummaryCellsCore:function(n,t,i,r){var f,s,o;this._isFixedTableRendering&&(t.isFixed=!0,f=this._getAlignByColumnCellCount(i,t),t.isFixed=!1,s=t.columns.length-f,t=u.extend({},t,{columns:this.getFixedColumns()}),o=e(t.columns),s<o?(f-=t.columns[o].colspan-1||0,i-=t.columns[o].colspan-1||0):r>0&&n.css("visibility","hidden"),r=f);this.callBase(n,t,i,r)},_getSummaryCellIndex:function(n,t){if(this._isFixedTableRendering){var i=e(t);return n>i&&(n+=t[i].colspan-1),n}return this.callBase.apply(this,arguments)},_renderCore:function(n){this._detachHoverEvents();this.callBase(n);var t=this._isFixedColumns;this.element().toggleClass(yt,t);this.option("hoverStateEnabled")&&t&&this._attachHoverEvents()},setRowsOpacity:function(n,t){this.callBase(n,t);var i=this._getRowElements(this._fixedTableElement);this._setRowsOpacityCore(i,this.getFixedColumns(),n,t)},optionChanged:function(n){var t=this;t.callBase(n);"hoverStateEnabled"===n.name&&t._isFixedColumns&&(n.value?this._attachHoverEvents():this._detachHoverEvents())},getCellIndex:function(n){var i=this._fixedTableElement,t=0,r;return i&&n.is("td")&&n.closest(i).length?(r=this.getFixedColumns(),l.each(r,function(i,r){return i!==n[0].cellIndex&&(r.colspan?void(t+=r.colspan):void t++)}),t):this.callBase.apply(this,arguments)},_updateFixedTablePosition:function(n,t){if(this._fixedTableElement&&this._tableElement){var i,r=this.getController("editorFactory");this._fixedTableElement.parent().scrollTop(n);t&&(i=r.focus(),i&&r.focus(i))}},setScrollerSpacing:function(n,t){var i=this,r={marginBottom:0},u=i.element().children("."+this.addWidgetPrefix(h)),f;u.length&&i._fixedTableElement&&(u.css(r),i._fixedTableElement.css(r),r[i.option("rtlEnabled")?"marginLeft":"marginRight"]=n,r.marginBottom=t,f=i._scrollable&&i._scrollable.option("useNative"),(f?u:i._fixedTableElement).css(r))},_getElasticScrollTop:function(n){var t=0,i=this.getScrollbarWidth(!0);if(n.scrollOffset.top<0)t=-n.scrollOffset.top;else if(n.reachedBottom){var r=this._findContentElement(),u=n.component._container(),f=Math.max(r.height()+i-u.height(),0);t=f-n.scrollOffset.top}return t},_applyElasticScrolling:function(n){if(this._fixedTableElement){var t=this._getElasticScrollTop(n);0!==Math.ceil(t)?lt.default.move(this._fixedTableElement,{top:t}):this._fixedTableElement.css("transform","")}},_handleScroll:function(n){this._updateFixedTablePosition(n.scrollOffset.top,!0);this._applyElasticScrolling(n);this.callBase(n)},_updateContentPosition:function(n){this.callBase.apply(this,arguments);n||this._updateFixedTablePosition(this._scrollTop)},_afterRowPrepared:function(n){this._isFixedTableRendering||this.callBase(n)},_scrollToElement:function(n){this.callBase(n,this.getFixedColumnsOffset())},dispose:function(){this.callBase.apply(this,arguments);clearTimeout(this._fixedScrollTimeout)}}),kt=p;n.exports={defaultOptions:function(){return{columnFixing:{enabled:!1,texts:{fix:c.default.format("dxDataGrid-columnFixingFix"),unfix:c.default.format("dxDataGrid-columnFixingUnfix"),leftPosition:c.default.format("dxDataGrid-columnFixingLeftPosition"),rightPosition:c.default.format("dxDataGrid-columnFixingRightPosition")}}}},extenders:{views:{columnHeadersView:wt,rowsView:bt,footerView:kt},controllers:function(){var n=function(n,t,i){var u=e(t),r=n.length-t.length;return l.each(i,function(n,t){t.index>u&&(t.columnIndex+=r,t.index+=r)}),i};return{draggingHeader:{_generatePointsByColumns:function(t){var u=t.columns,i=t.targetDraggingPanel,r;return i&&"headers"===i.getName()&&i.isFixedColumns()&&t.sourceColumn.fixed?(t.rowIndex||(t.columnElements=i.getFixedColumnElements(0)),t.columns=i.getFixedColumns(t.rowIndex),r=this.callBase(t),n(u,t.columns,r),r):this.callBase(t)},_pointCreated:function(n,t,i,r){var e=this.callBase.apply(this,arguments),f=this._columnHeadersView.getTransparentColumnElement(),u;return!e&&"headers"===i&&f&&f.length?(u=v.getBoundingRect(f.get(0)),r&&r.fixed?"right"===r.fixedPosition?n.x<u.right:n.x>u.left:n.x<u.left||n.x>u.right):e}},columnsResizer:{_generatePointsByColumns:function(){var t=this,r=t._columnsController,e=r&&t._columnsController.getVisibleColumns(),u=r&&t._columnsController.getFixedColumns(),i=t._columnHeadersView.getFixedColumnElements(),f=[];t.callBase();i&&i.length>0&&(f=w.default.getPointsByColumns(i,function(n){return t._pointCreated(n,i.length,u)}),t._pointsByFixedColumns=n(e,u,f))},_pointCreated:function(n,t,i){var e="widget"===this.option("columnResizingMode"),u,f;return n.index>0&&n.index<t&&(u=i[n.columnIndex-1]||{},f=i[n.columnIndex]||{},u.fixed||f.fixed)?(n.columnIndex-=1,!((u.allowResizing||u.command===r)&&(e||f.allowResizing||f.command===r))):this.callBase.apply(this,arguments)},_getTargetPoint:function(n,t,i){var r=this._columnHeadersView.getTransparentColumnElement(),u;return r&&r.length&&(u=v.getBoundingRect(r.get(0)),t<=u.left||t>=u.right)?this.callBase(this._pointsByFixedColumns,t,i):this.callBase(n,t,i)}}}}()}}},function(n,t,i){function k(n){"@babel/helpers - typeof";return(k="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function d(){if("function"!=typeof WeakMap)return null;var n=new WeakMap;return d=function(){return n},n}function ht(n){var t,i,f,r,u;if(n&&n.__esModule)return n;if(null===n||"object"!==k(n)&&"function"!=typeof n)return{"default":n};if(t=d(),t&&t.has(n))return t.get(n);i={};f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(r in n)Object.prototype.hasOwnProperty.call(n,r)&&(u=f?Object.getOwnPropertyDescriptor(n,r):null,u&&(u.get||u.set)?Object.defineProperty(i,r,u):i[r]=n[r]);return i.default=n,t&&t.set(n,i),i}function u(n){return n&&n.__esModule?n:{"default":n}}function l(n,t){return n._columnsController.getColumnId(t)}function g(n){return n.find("td:not(.dx-datagrid-hidden-column):not([class*='dx-command-'])")}function ct(n,t){var i,u=o.default(n),r=t.component.getController("adaptiveColumns");"data"===t.rowType?(i=o.default("<span>").addClass(r.addWidgetPrefix(hi)),s.default.on(i,yt.addNamespace(nt.default.name,oi),r.createAction(function(){r.toggleExpandAdaptiveDetailRow(t.key)})),i.appendTo(u)):e.default.setEmptyText(u)}var lt=i(2),o=u(lt),at=i(5),s=u(at),vt=i(8),yt=ht(vt),pt=i(19),nt=u(pt),wt=i(1),r=u(wt),bt=i(25),tt=u(bt),kt=i(37),dt=u(kt),gt=i(36),ni=u(gt),ti=i(138),ii=u(ti),ri=i(30),e=u(ri),ui=i(29),fi=u(ui),ei=i(7),it=i(3),rt=i(4),v=i(0),ut=i(6),ft="columnHeadersView",et="rowsView",y=[ft,et,"footerView"],oi="dxDataGridAdaptivity",f="adaptiveHidden",h="detailAdaptive",p="dx-field-item-content",si="dx-item-modified",c="hidden-column",hi="adaptive-more",ot="dx-command-adaptive",w="dx-command-adaptive-hidden",ci="dx-adaptive-detail-row",st="dx-adaptive-item-text",li="dx-master-detail-cell",ai="dx-last-data-cell",a="adaptive",vi="batch",b="row",yi="form",pi="popup",wi="revert-tooltip",bi="dx-group-cell",ki=ni.default.ViewController.inherit({_isRowEditMode:function(){var n=this._getEditMode();return n===b},_isItemModified:function(n,t){var u=this._columnsController.getVisibleIndex(n.column.index),f=this._dataController.getRowIndexByKey(t.key),i=this._dataController.items()[f+1];return i&&i.modifiedValues&&r.default.isDefined(i.modifiedValues[u])},_renderFormViewTemplate:function(n,t,i){var f=this,u=n.column,l=f.createAction(function(){s.default.trigger(i,nt.default.name)}),a=u.calculateCellValue(t.data),y=e.default.getDisplayValue(u,a,t.data,t.rowType),o=e.default.formatValue(y,u),b=this._editingController.isCellOrBatchEditMode(),h=f._rowsView,p,w,c;(u.allowEditing&&f.getController("keyboardNavigation").isKeyboardEnabled()&&(i.attr("tabIndex",f.option("tabIndex")),b&&(s.default.off(i,"focus",l),s.default.on(i,"focus",l))),u.cellTemplate)?(p=v.extend({},t,{value:a,displayValue:y,text:o,column:u}),w=!!i.closest(ei.getWindow().document).length,h.renderTemplate(i,u.cellTemplate,p,w).done(function(){h._cellPrepared(i,t)})):(c=i.get(0),u.encodeHtml?c.textContent=o:c.innerHTML=o,i.addClass(st),r.default.isDefined(o)&&""!==o||i.html("&nbsp;"),f._isRowEditMode()||f._isItemModified(n,t)&&i.addClass(si),h._cellPrepared(i,t))},_getTemplate:function(n,t){var i=this,r=n.column,u=this.getController("editing");return function(f,e){var h=o.default(e),c=i._columnsController.getVisibleIndex(r.visibleIndex),s=v.extend({},t),l=function(){var e=i._isItemEdited(n);s.value=t.row.values[c];e||r.showEditorAlways?u.renderFormEditTemplate(s,n,f.component,h,!e):(s.column=r,s.columnIndex=c,i._renderFormViewTemplate(n,s,h))};l();s.watch&&s.watch(function(){return{isItemEdited:i._isItemEdited(n),value:t.row.values[c]}},function(){h.contents().remove();h.removeClass(st);l()})}},_isVisibleColumnsValid:function(n){var t=function(){for(var r,i=0,t=0;t<n.length;t++)r=n[t],r.command&&i++;return i};return!(n<2)&&!(n.length-t()<=1)},_calculatePercentWidths:function(n,t){var r=this,i=0;return t.forEach(function(t,u){n[u]!==f&&(i+=r._getItemPercentWidth(t))}),i},_isPercentWidth:function(n){return r.default.isString(n)&&"%"===n.slice(-1)},_isColumnHidden:function(n){return this._hiddenColumns.filter(function(t){return t.index===n.index}).length>0},_getAverageColumnsWidth:function(n,t,i){var u=this,f=0,e=0;return t.forEach(function(o){if(!u._isColumnHidden(o)){var s=o.width;r.default.isDefined(s)&&!isNaN(parseFloat(s))?f+=u._isPercentWidth(s)?u._calculatePercentWidth({visibleIndex:o.visibleIndex,columnsCount:t.length,columnsCanFit:i,bestFitWidth:o.bestFitWidth,columnWidth:s,containerWidth:n}):parseFloat(s):e++}}),(n-f)/e},_calculateColumnWidth:function(n,t,i,r){var f,e=l(this,n),u=this._columnsController.columnOption(e,"width"),o=this._columnsController.columnOption(e,"bestFitWidth"),h=i.length,s;if(u&&"auto"!==u){if(!this._isPercentWidth(u))return u;f=this._calculatePercentWidth({visibleIndex:n.visibleIndex,columnsCount:h,columnsCanFit:r,bestFitWidth:o,columnWidth:u,containerWidth:t})}else s=this.option("columnAutoWidth"),f=s||n.command?o:this._getAverageColumnsWidth(t,i,r);return f},_calculatePercentWidth:function(n){var i=n.visibleIndex<n.columnsCount-1&&n.columnsCanFit,t=n.containerWidth*parseFloat(n.columnWidth)/100,r=n.columnsCanFit&&t<n.bestFitWidth?n.bestFitWidth:t;return i?n.containerWidth*parseFloat(n.columnWidth)/100:r},_getNotTruncatedColumnWidth:function(n,t,i,r){var e=l(this,n),u=this._columnsController.columnOption(e,"width"),o=this._columnsController.columnOption(e,"bestFitWidth"),f;return u&&"auto"!==u&&!this._isPercentWidth(u)?parseFloat(u):(f=this._calculateColumnWidth(n,t,i,r),f<o?null:f)},_getItemPercentWidth:function(n){var t=0;return n.width&&this._isPercentWidth(n.width)&&(t=parseFloat(n.width)),t},_getCommandColumnsWidth:function(){var n=this,i=n._columnsController.getVisibleColumns(),t=0;return rt.each(i,function(i,r){(r.index<0||r.command)&&(t+=n._columnsController.columnOption(l(n,r),"bestFitWidth")||0)}),t},_isItemEdited:function(n){var t,i,r;return this.isFormEditMode()?!1:this._isRowEditMode()?(r=this._editingController.getEditRowKey(),!!it.equalByValue(r,this._dataController.adaptiveExpandedKey())||void 0):(t=this._dataController.getRowIndexByKey(this._dataController.adaptiveExpandedKey())+1,i=this._columnsController.getVisibleIndex(n.column.index),this._editingController.isEditCell(t,i))},_getFormItemsByHiddenColumns:function(n){var t=[];return rt.each(n,function(n,i){t.push({column:i,name:i.name,dataField:i.dataField,visibleIndex:i.visibleIndex})}),t},_getAdaptiveColumnVisibleIndex:function(n){for(var i,t=0;t<n.length;t++)if(i=n[t],i.command===a)return t},_hideAdaptiveColumn:function(n,t){var i=this._getAdaptiveColumnVisibleIndex(t);r.default.isDefined(i)&&(n[i]=f,this._hideVisibleColumn({isCommandColumn:!0,visibleIndex:i}))},_showHiddenCellsInView:function(n){var t=n.$cells,i=n.isCommandColumn,r=i?w:this.addWidgetPrefix(c);t.removeClass(r)},_showHiddenColumns:function(){for(var n,i,r,u,t=0;t<y.length;t++)n=this.getView(y[t]),n&&n.isVisible()&&n.element()&&(i=n.name,r=n.element().find("."+w),this._showHiddenCellsInView({viewName:i,$cells:r,isCommandColumn:!0}),u=n.element().find("."+this.addWidgetPrefix(c)),this._showHiddenCellsInView({viewName:i,$cells:u}))},_isCellValid:function(n){return n&&n.length&&!n.hasClass(li)&&!n.hasClass(bi)},_hideVisibleColumn:function(n){var i=n.isCommandColumn,r=n.visibleIndex,t=this;y.forEach(function(n){var u=t.getView(n);u&&t._hideVisibleColumnInView({view:u,isCommandColumn:i,visibleIndex:r})})},_hideVisibleColumnInView:function(n){var r,t=n.view,h=n.isCommandColumn,e=n.visibleIndex,u=t.name,o=this._columnsController.getVisibleColumns()[e],c=this._editingController&&this._editingController.getEditFormRowIndex(),s,f;if(t&&t.isVisible()&&o)for(var l=t.getRowsCount(),a=t._getRowElements(),i=0;i<l;i++)s=i===c&&u===et&&"popup"!==this.option("editing.mode"),s||(f=u===ft?this._columnsController.getVisibleIndex(o.index,i):e,f>=0&&(r=a.eq(i).children().eq(f),this._isCellValid(r)&&this._hideVisibleCellInView({viewName:u,isCommandColumn:h,$cell:r})))},_hideVisibleCellInView:function(n){var t=n.$cell,i=n.isCommandColumn,r=i?w:this.addWidgetPrefix(c);t.addClass(r)},_getEditMode:function(){return this._editingController.getEditMode()},isFormEditMode:function(){var n=this._getEditMode();return n===yi||n===pi},hideRedundantColumns:function(n,t,i){var r=this,y,p,h,k;if(this._hiddenColumns=[],r._isVisibleColumnsValid(t)&&i.length){var e,d,o,c=0,g=r.component.$element(),v=g.width()-r._getCommandColumnsWidth(),nt=function(){var n=this;return t.filter(function(t){return!t.command&&0===n._hiddenColumns.filter(function(n){return n.index===t.index}).length})}.bind(this),u=nt(),it=u.length;do{for(o=!1,c=0,y=r._calculatePercentWidths(n,t),p=y<100&&0!==y,e=0;e<t.length;e++){var s=t[e],w=r._getNotTruncatedColumnWidth(s,v,u,p),b=l(r,s),tt=r._columnsController.columnOption(b,"width"),rt=r._columnsController.columnOption(b,"minWidth"),ut=r._columnsController.columnOption(b,"bestFitWidth");if(n[e]!==f){if(!w&&!s.command&&!s.fixed){o=!0;break}tt&&"auto"!==tt||(w=Math.max(ut||0,rt||0));(s.command!==a||d)&&(c+=w)}else d=!0}(o=o||c>g.width())&&(h=i.pop(),k=r._columnsController.getVisibleIndex(h.index),v+=r._calculateColumnWidth(h,v,u,p),r._hideVisibleColumn({visibleIndex:k}),n[k]=f,this._hiddenColumns.push(h),u=nt())}while(o&&u.length>1&&i.length);it===u.length&&r._hideAdaptiveColumn(n,t)}else r._hideAdaptiveColumn(n,t)},getItemContentByColumnIndex:function(n){for(var r,i,t=0;t<this._$itemContents.length;t++)if(r=this._$itemContents.eq(t),i=r.data("dx-form-item"),i&&i.column&&this._columnsController.getVisibleIndex(i.column.index)===n)return r},toggleExpandAdaptiveDetailRow:function(n,t){this.isFormEditMode()&&this._editingController.isEditing()||this.getController("data").toggleExpandAdaptiveDetailRow(n,t)},createFormByHiddenColumns:function(n,t){var i=this,u=o.default(n),r={items:i._getFormItemsByHiddenColumns(i._hiddenColumns),formID:"dx-"+new dt.default},f=fi.default.isMaterial()?{colCount:2}:{};this.executeAction("onAdaptiveDetailRowPreparing",{formOptions:r});i._$itemContents=null;i._form=i._createComponent(o.default("<div>").appendTo(u),ii.default,v.extend(f,r,{customizeItem:function(n){var u=n.column||i._columnsController.columnOption(n.name||n.dataField);u&&(n.label=n.label||{},n.label.text=n.label.text||u.caption,n.column=u,n.template=i._getTemplate(n,t,i.updateForm.bind(i)));r.customizeItem&&r.customizeItem.call(this,n)},onContentReady:function(n){r.onContentReady&&r.onContentReady.call(this,n);i._$itemContents=u.find("."+p)}}))},hasAdaptiveDetailRowExpanded:function(){return r.default.isDefined(this._dataController.adaptiveExpandedKey())},updateForm:function(n){this.hasAdaptiveDetailRowExpanded()&&this._form&&r.default.isDefined(this._form._contentReadyAction)&&(n&&n.length?this._form.option("items",this._getFormItemsByHiddenColumns(n)):this._form.repaint())},updateHidingQueue:function(n){var f,t,i=this,u=n.filter(function(n){return n.visible&&!n.type&&!n.fixed&&!(r.default.isDefined(n.groupIndex)&&n.groupIndex>=0)}),e;if(i._hidingColumnsQueue=[],i.option("allowColumnResizing")&&"widget"===i.option("columnResizingMode"))return i._hidingColumnsQueue;for(t=0;t<u.length;t++)r.default.isDefined(u[t].hidingPriority)&&u[t].hidingPriority>=0&&(f=!0,i._hidingColumnsQueue[u[t].hidingPriority]=u[t]);if(f)i._hidingColumnsQueue.reverse();else if(i.option("columnHidingEnabled"))for(t=0;t<u.length;t++)e=i._columnsController.getVisibleIndex(u[t].index),i._hidingColumnsQueue[e]=u[t];return i._hidingColumnsQueue=i._hidingColumnsQueue.filter(Object),i._hidingColumnsQueue},getHiddenColumns:function(){return this._hiddenColumns},hasHiddenColumns:function(){return this._hiddenColumns.length>0},getHidingColumnsQueue:function(){return this._hidingColumnsQueue},init:function(){var n=this;n._columnsController=n.getController("columns");n._dataController=n.getController("data");n._rowsView=n.getView("rowsView");n._columnsController.addCommandColumn({type:a,command:a,visible:!0,adaptiveHidden:!0,cssClass:ot,alignment:"center",width:"auto",cellTemplate:ct,fixedPosition:"right"});n._columnsController.columnsChanged.add(function(){var t=!!n.updateHidingQueue(n._columnsController.getColumns()).length;n._columnsController.columnOption("command:adaptive","adaptiveHidden",!t,!0)});n._editingController=n.getController("editing");n._hidingColumnsQueue=[];n._hiddenColumns=[];n.createAction("onAdaptiveDetailRowPreparing");n.callBase()},optionChanged:function(n){"columnHidingEnabled"===n.name&&this._columnsController.columnOption("command:adaptive","adaptiveHidden",!n.value);this.callBase(n)},publicMethods:function(){return["isAdaptiveDetailRowExpanded","expandAdaptiveDetailRow","collapseAdaptiveDetailRow"]},isAdaptiveDetailRowExpanded:function(n){return this._dataController.adaptiveExpandedKey()&&it.equalByValue(this._dataController.adaptiveExpandedKey(),n)},expandAdaptiveDetailRow:function(n){this.hasAdaptiveDetailRowExpanded()||this.toggleExpandAdaptiveDetailRow(n)},collapseAdaptiveDetailRow:function(){this.hasAdaptiveDetailRowExpanded()&&this.toggleExpandAdaptiveDetailRow()}});n.exports={defaultOptions:function(){return{columnHidingEnabled:!1,onAdaptiveDetailRowPreparing:null}},controllers:{adaptiveColumns:ki},extenders:{views:{rowsView:{_getCellTemplate:function(n){var t=this,i=n.column;return n.rowType===h&&"detail"===i.command?function(n,i){t._adaptiveColumnsController.createFormByHiddenColumns(o.default(n),i)}:t.callBase(n)},_createRow:function(n){var t=this.callBase(n);return n&&n.rowType===h&&n.key===this._dataController.adaptiveExpandedKey()&&t.addClass(ci),t},_renderCells:function(n,t){this.callBase(n,t);var i=this._adaptiveColumnsController.getHidingColumnsQueue().length,r=this._adaptiveColumnsController.getHiddenColumns().length;i&&!r&&g(n).last().addClass(ai)},_getColumnIndexByElementCore:function(n){var t=n.closest("."+p),i;return t.length&&t.closest(this.component.$element()).length?(i=t.length?t.first().data("dx-form-item"):null,i&&i.column&&this._columnsController.getVisibleIndex(i.column.index)):this.callBase(n)},_cellPrepared:function(n,t){this.callBase.apply(this,arguments);t.row.rowType!==h&&t.column.visibleWidth===f&&n.addClass(this.addWidgetPrefix(c))},_getCellElement:function(n,t){var i=this._dataController.items()[n];return i&&i.rowType===h?this._adaptiveColumnsController.getItemContentByColumnIndex(t):this.callBase(n,t)},getContextMenuItems:function(n){if(n.row&&"detailAdaptive"===n.row.rowType){var t=this.component.getView("columnHeadersView"),i=o.default(n.targetElement).closest(".dx-field-item-label").next().data("dx-form-item");return n.column=i?i.column:n.column,t.getContextMenuItems&&t.getContextMenuItems(n)}return this.callBase&&this.callBase(n)},isClickableElement:function(n){var t=!!this.callBase&&this.callBase(n);return t||!!n.closest("."+ot).length},init:function(){this.callBase();this._adaptiveColumnsController=this.getController("adaptiveColumns")}}},controllers:{"export":{_updateColumnWidth:function(n,t){this.callBase(n,n.visibleWidth===f?n.bestFitWidth:t)}},columnsResizer:{_pointCreated:function(n,t,i){var u=this.callBase(n,t,i),e=i[n.columnIndex]||{},r=this._getNextColumnIndex(n.columnIndex),o=i[r]||{},s=r!==n.columnIndex+1&&o.command,h=e.visibleWidth===f||s;return u||h},_getNextColumnIndex:function(n){for(var i=this._columnsController.getVisibleColumns(),t=this.callBase(n);i[t]&&i[t].visibleWidth===f;)t++;return t}},draggingHeader:{_pointCreated:function(n,t,i,r){var u=this.callBase(n,t,i,r),e=t[n.columnIndex-1]||{},o=e.visibleWidth===f;return u||o}},editing:{_isRowEditMode:function(){return this.getEditMode()===b},_getFormEditItemTemplate:function(n,t){return this.getEditMode()!==b&&"detailAdaptive"===n.rowType?(n.columnIndex=this._columnsController.getVisibleIndex(t.index),this.getColumnTemplate(n)):this.callBase(n,t)},_closeEditItem:function(n){var i=n.closest("."+p),r=this._dataController.getRowIndexByKey(this._dataController.adaptiveExpandedKey())+1,t=i.length?i.first().data("dx-form-item"):null,u=t&&t.column&&this._columnsController.getVisibleIndex(t.column.index);this.isEditCell(r,u)||this.callBase(n)},_beforeUpdateItems:function(n,t){if(!this._adaptiveController.isFormEditMode()&&this._adaptiveController.hasHiddenColumns()){var r=this._dataController.items(),u=r[t],i=e.default.getIndexByKey(this._dataController.adaptiveExpandedKey(),r);this._isForceRowAdaptiveExpand=!this._adaptiveController.hasAdaptiveDetailRowExpanded();i>=0&&t>i&&this._editRowIndex--;i>=0&&n.push(i+1);n.push(t+1);this._dataController.adaptiveExpandedKey(u.key)}},_afterInsertRow:function(n){this.callBase(n);this._adaptiveController.hasHiddenColumns()&&(this._adaptiveController.toggleExpandAdaptiveDetailRow(n.key,this.isRowEditMode()),this._isForceRowAdaptiveExpand=!0)},_collapseAdaptiveDetailRow:function(){this._isRowEditMode()&&this._isForceRowAdaptiveExpand&&(this._adaptiveController.collapseAdaptiveDetailRow(),this._isForceRowAdaptiveExpand=!1)},_cancelEditAdaptiveDetailRow:function(){this._adaptiveController.hasHiddenColumns()&&this._collapseAdaptiveDetailRow()},_afterSaveEditData:function(){var t=this,n;return this.callBase.apply(this,arguments),n=new ut.Deferred,this._isRowEditMode()&&this._adaptiveController.hasHiddenColumns()?ut.when(this.getController("validating").validate(!0)).done(function(i){i&&t._cancelEditAdaptiveDetailRow();n.resolve()}):n.resolve(),n.promise()},_beforeCancelEditData:function(){this.callBase();this._cancelEditAdaptiveDetailRow()},_getRowIndicesForCascadeUpdating:function(n){var t=this.callBase.apply(this,arguments);return this._adaptiveController.isAdaptiveDetailRowExpanded(n.key)&&t.push(n.rowType===h?n.rowIndex-1:n.rowIndex+1),t},_beforeCloseEditCellInBatchMode:function(n){var i=this._dataController._adaptiveExpandedKey,t;i&&(t=e.default.getIndexByKey(i,this._dataController.items()),t>-1&&n.unshift(t))},editRow:function(n){this._adaptiveController.isFormEditMode()&&this._adaptiveController.collapseAdaptiveDetailRow();this.callBase(n)},deleteRow:function(n){var t=this._dataController.getKeyByRowIndex(n);this.getEditMode()===vi&&this._adaptiveController.isAdaptiveDetailRowExpanded(t)&&this._adaptiveController.collapseAdaptiveDetailRow();this.callBase(n)},init:function(){this.callBase();this._adaptiveController=this.getController("adaptiveColumns")}},resizing:{_needBestFit:function(){return this.callBase()||!!this._adaptiveColumnsController.getHidingColumnsQueue().length},_updateScrollableForIE:function(){var n=this;tt.default.msie&&parseInt(tt.default.version)<=11&&(this._updateScrollableTimeoutID=setTimeout(function(){n.getView("rowsView")._updateScrollable()}))},_correctColumnWidths:function(n,t){var i=this._adaptiveColumnsController,f=this.option("columnAutoWidth"),e=i.getHiddenColumns(),u=i.updateHidingQueue(this._columnsController.getColumns()),r;return i.hideRedundantColumns(n,t,u),r=i.getHiddenColumns(),i.hasAdaptiveDetailRowExpanded()&&e.length!==r.length&&i.updateForm(r),!r.length&&i.collapseAdaptiveDetailRow(),f&&u.length&&!r.length&&this._updateScrollableForIE(),this.callBase.apply(this,arguments)},_toggleBestFitMode:function(n){n&&this._adaptiveColumnsController._showHiddenColumns();this.callBase(n)},_needStretch:function(){var n=this._adaptiveColumnsController;return this.callBase.apply(this,arguments)||n.getHidingColumnsQueue().length||n.hasHiddenColumns()},init:function(){this._adaptiveColumnsController=this.getController("adaptiveColumns");this.callBase()},dispose:function(){this.callBase.apply(this,arguments);clearTimeout(this._updateScrollableTimeoutID)}},data:{_processItems:function(n,t){var u=this,o=t.changeType,f,i;return(n=u.callBase.apply(u,arguments),"loadingAll"===o||!r.default.isDefined(u._adaptiveExpandedKey))?n:(f=e.default.getIndexByKey(u._adaptiveExpandedKey,n),f>=0?(i=n[f],n.splice(f+1,0,{visible:!0,rowType:h,key:i.key,data:i.data,node:i.node,modifiedValues:i.modifiedValues,isNewRow:i.isNewRow,values:i.values})):"refresh"===o&&(u._adaptiveExpandedKey=void 0),n)},_getRowIndicesForExpand:function(n){var t=this.callBase.apply(this,arguments),i;return this.getController("adaptiveColumns").isAdaptiveDetailRowExpanded(n)&&(i=t[t.length-1],t.push(i+1)),t},adaptiveExpandedKey:function(n){return r.default.isDefined(n)?void(this._adaptiveExpandedKey=n):this._adaptiveExpandedKey},toggleExpandAdaptiveDetailRow:function(n,t){var i=this,r=e.default.getIndexByKey(i._adaptiveExpandedKey,i._items),u=e.default.getIndexByKey(n,i._items),f;r>=0&&r===u&&!t&&(n=void 0,u=-1);i._adaptiveExpandedKey=n;r>=0&&r++;u>=0&&u++;f=i.getRowIndexDelta();i.updateItems({allowInvisibleRowIndices:!0,changeType:"update",rowIndices:[r-f,u-f]})},init:function(){this.callBase();this._adaptiveExpandedKey=void 0}},editorFactory:{_getFocusCellSelector:function(){return this.callBase()+", .dx-adaptive-detail-row .dx-field-item > .dx-field-item-content"},_getTooltipsSelector:function(){return this.callBase()+", .dx-field-item-content ."+this.addWidgetPrefix(wi)}},columns:{_isColumnVisible:function(n){return this.callBase(n)&&!n.adaptiveHidden}},keyboardNavigation:{_isCellValid:function(n){return this.callBase.apply(this,arguments)&&!n.hasClass(this.addWidgetPrefix(c))},_processNextCellInMasterDetail:function(n){var t,i;if(this.callBase(n),t=this._editingController.isCellOrBatchEditMode(),!this._isInsideEditForm(n)&&n&&t){i=function t(){s.default.off(n,"focus",t);s.default.trigger(n,"dxclick")};s.default.on(n,"focus",i)}},_handleTabKeyOnMasterDetailCell:function(n,t){var u=this.callBase(n,t),i=this._getFocusedCell(),r=i&&i.parent();if(!u&&r&&r.length){var f=g(r),e="next"===t?f.last():f.first(),o=r.get(0).rowIndex,s=this._adaptiveController,h=this._dataController.getKeyByRowIndex("next"===t?o:o-1),c=i&&e&&i.get(0)===e.get(0);return s.isAdaptiveDetailRowExpanded(h)&&c}return u},init:function(){this.callBase();this._adaptiveController=this.getController("adaptiveColumns")}}}}}},function(n,t,i){var f=i(7),r=i(288),e=50,o={_resizeCore:function(){this.callBase.apply(this,arguments);this._columnsController.resize()},_handleScroll:function(n){var t=this,i=this.getScrollable(),r=n.scrollOffset.left;t.callBase.apply(t,arguments);t.option("rtlEnabled")&&i&&(r=i.$content().width()-i.$element().width()-r);t._columnsController.setScrollPosition(r)}},u={_renderCore:function(){var n=this,t=n._scrollLeft;n.callBase.apply(n,arguments);n._columnsController.isVirtualMode()&&t>=0&&(n._scrollLeft=0,n.scrollTo({left:t}))}},s=function(){var n=function(n){return n.map(function(n){return n.visibleWidth||parseFloat(n.width)||e})};return{init:function(){var n=this;n.callBase();n._beginPageIndex=0;n._endPageIndex=0;n._position=0;n._virtualVisibleColumns={}},resetColumnsCache:function(){this.callBase();this._virtualVisibleColumns={}},getBeginPageIndex:function(t){for(var f=this.getVisibleColumns(void 0,!0),r=n(f),u=0,i=0;i<r.length;i++){if(u>=t)return Math.floor(i/this.getColumnPageSize());u+=r[i]}return 0},getTotalWidth:function(){var n=this.option("width");return"number"==typeof n?n:this.getController("resizing")._lastWidth||this.component.$element().outerWidth()},getEndPageIndex:function(t){var f=this.getVisibleColumns(void 0,!0),r=n(f),u=0,i;for(t+=this.getTotalWidth(),i=0;i<r.length;i++){if(u>=t)return Math.ceil(i/this.getColumnPageSize());u+=r[i]}return Math.ceil(r.length/this.getColumnPageSize())},getColumnPageSize:function(){return this.option("scrolling.columnPageSize")},_fireColumnsChanged:function(){var n=new Date;this.columnsChanged.fire({optionNames:{all:!0,length:1},changeTypes:{columns:!0,length:1}});this._renderTime=new Date-n},setScrollPosition:function(n){var t=this,i=t.option("scrolling.columnRenderingThreshold");t._renderTime>i?(clearTimeout(t._changedTimeout),t._changedTimeout=setTimeout(function(){t._setScrollPositionCore(n)},t.option("scrolling.timeout"))):t._setScrollPositionCore(n)},isVirtualMode:function(){return f.hasWindow()&&"virtual"===this.option("scrolling.columnRenderingMode")},resize:function(){this._setScrollPositionCore(this._position)},_setScrollPositionCore:function(n){var t=this;if(t.isVirtualMode()){var i=t.getBeginPageIndex(n),r=t.getEndPageIndex(n),u=n<t._position?t._beginPageIndex>i:t._endPageIndex<r;t._position=n;u&&(t._beginPageIndex=i,t._endPageIndex=r,t._fireColumnsChanged())}},getFixedColumns:function(n,t){var i=this.callBase(n),r;return this.isVirtualMode()&&!t&&i.length?(r=i.map(function(n){return n.command}).indexOf("transparent"),i[r].colspan=this.getVisibleColumns().length-this.callBase().length+1,i):i},getVisibleColumns:function(t,i){var f,h;if(i||!this.isVirtualMode())return this.callBase(t);this._beginPageIndex||this._endPageIndex||(this._beginPageIndex=this.getBeginPageIndex(this._position),this._endPageIndex=this.getEndPageIndex(this._position));var p=this._beginPageIndex,w=this._endPageIndex,c=t+"-"+p+"-"+w;if(this._virtualVisibleColumns[c])return this._virtualVisibleColumns[c];var u=this.callBase(),b=this.getRowCount(),k=this.getColumnPageSize(),e=p*k,o=w*k,s=this.getFixedColumns(void 0,!0),d=s.map(function(n){return n.command}).indexOf("transparent"),g=s.length?d:0,l=u.slice(0,g),tt=u.slice(g,e),a=n(tt).reduce(function(n,t){return n+t},0);a||(e=0);var nt=s.length?s.length-d-1:0,v=u.slice(u.length-nt),it=u.slice(o,u.length-nt),y=n(it).reduce(function(n,t){return n+t},0);if(y||(o=u.length),b>1&&"number"==typeof t){for(f=[],h=0;h<b;h++)f.push(this.callBase(h));l=r.createColumnsInfo(f,0,l.length)[t]||[];v=r.createColumnsInfo(f,u.length-v.length,u.length)[t]||[];u=r.createColumnsInfo(f,e,o)[t]||[]}else u=u.slice(e,o);return a&&(u.unshift({command:"virtual",width:a}),u=l.concat(u)),y&&(u.push({command:"virtual",width:y}),u=u.concat(v)),this._virtualVisibleColumns[c]=u,u},dispose:function(){clearTimeout(this._changedTimeout);this.callBase.apply(this,arguments)}}}();n.exports={defaultOptions:function(){return{scrolling:{columnRenderingMode:"standard",columnPageSize:5,columnRenderingThreshold:300}}},extenders:{controllers:{columns:s},views:{columnHeadersView:u,footerView:u,rowsView:o}}}},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}var c=i(2),r=o(c),l=i(36),a=o(l),v=i(4),s=i(30),y=i(3),e=i(1),f=i(6),u="dx-row-focused",p=".dx-row."+u,w="table",h="dx-cell-focus-disabled";t.FocusController=a.default.ViewController.inherit(function(){return{init:function(){this._dataController=this.getController("data");this._keyboardController=this.getController("keyboardNavigation");this.component._optionsByReference.focusedRowKey=!0},optionChanged:function(n){var t,i;"focusedRowIndex"===n.name?(t=this.option("focusedRowKey"),this._focusRowByIndex(n.value),this._triggerFocusedRowChangedIfNeed(t,n.value),n.handled=!0):"focusedRowKey"===n.name?(i=this.option("focusedRowIndex"),this._focusRowByKey(n.value),this._triggerFocusedRowChangedIfNeed(n.value,i),n.handled=!0):"focusedColumnIndex"===n.name?n.handled=!0:"focusedRowEnabled"===n.name?n.handled=!0:"autoNavigateToFocusedRow"===n.name?n.handled=!0:this.callBase(n)},_triggerFocusedRowChangedIfNeed:function(n,t){var f=this.getFocusedRowIndexByKey(n),i,u;t===f&&(i=this._dataController.getRowIndexByKey(n),i>=0&&(u=r.default(this.getView("rowsView").getRowElement(i)),this.getController("keyboardNavigation")._fireFocusedRowChanged(u,t)))},isAutoNavigateToFocusedRow:function(){return"infinite"!==this.option("scrolling.mode")&&this.option("autoNavigateToFocusedRow")},_focusRowByIndex:function(n){this.option("focusedRowEnabled")&&(n=void 0!==n?n:this.option("focusedRowIndex"),n<0?this.isAutoNavigateToFocusedRow()&&this._resetFocusedRow():this._focusRowByIndexCore(n))},_focusRowByIndexCore:function(n){var i=this,t=this.getController("data"),e=t.pageSize(),r=function(){if(i._isValidFocusedRowIndex(n)){var u=n-t.getRowIndexOffset(),f=t._getLastItemIndex(),e=Math.min(u,f),r=t.getKeyByRowIndex(e);void 0===r||i.isRowFocused(r)||i.option("focusedRowKey",r)}},u;e>=0&&(this._isLocalRowIndex(n)?r():(u=Math.floor(n/t.pageSize()),f.when(t.pageIndex(u),t.waitReady()).done(function(){r()})))},_isLocalRowIndex:function(n){var t=this.getController("data"),r=this.getController("keyboardNavigation")._isVirtualScrolling();if(r){var u=Math.floor(n/t.pageSize()),i=t.virtualItemsCount(),f=i?i.begin:-1,e=t.getVisibleRows().length+t.getRowIndexOffset(),o=Math.ceil(e/t.pageSize());return f<=n&&o>u}return!0},_setFocusedRowKeyByIndex:function(n){var i=this.getController("data"),r,t;this._isValidFocusedRowIndex(n)&&(r=Math.min(n-i.getRowIndexOffset(),i.items().length-1),t=i.getKeyByRowIndex(r),void 0===t||this.isRowFocused(t)||this.option("focusedRowKey",t))},_focusRowByKey:function(n){void 0===n?this._resetFocusedRow():this._navigateToRow(n,!0)},_resetFocusedRow:function(){if(!(void 0===this.option("focusedRowKey")&&this.option("focusedRowIndex")<0)){var n=this.getController("keyboardNavigation");this.option("focusedRowKey",void 0);n.setFocusedRowIndex(-1);this.option("focusedRowIndex",-1);this.getController("data").updateItems({changeType:"updateFocusedRow",focusedRowKey:void 0});n._fireFocusedRowChanged(void 0,-1)}},_isValidFocusedRowIndex:function(n){var i=this.getController("data"),t=i.getVisibleRows()[n];return!t||"data"===t.rowType||"group"===t.rowType},publicMethods:function(){return["navigateToRow","isRowFocused"]},navigateToRow:function(n){this.isAutoNavigateToFocusedRow()||this.option("focusedRowIndex",-1);this._navigateToRow(n)},_navigateToRow:function(n,t){var r=this,u=r.getController("data"),s=r.isAutoNavigateToFocusedRow(),i=new f.Deferred,e,o;return void 0===n||!u.dataSource()?i.reject().promise():(e=r.getFocusedRowIndexByKey(n),o=u.getDataSource().paginate(),!s&&t||!o||e>=0?r._navigateTo(n,i,t):u.getPageIndexByKey(n).done(function(f){return f<0?void i.resolve(-1):void(f===u.pageIndex()?u.reload().done(function(){r.isRowFocused(n)?i.resolve(r.getFocusedRowIndexByKey(n)):r._navigateTo(n,i,t)}).fail(i.reject):u.pageIndex(f).done(function(){r._navigateTo(n,i,t)}).fail(i.reject))}).fail(i.reject),i.promise())},_navigateTo:function(n,t,i){var r=this.getController("data").getRowIndexByKey(n),u="virtual"===this.option("scrolling.rowRenderingMode"),f=this.isAutoNavigateToFocusedRow();f&&u&&r<0?this._navigateToVirtualRow(n,t,i):this._navigateToVisibleRow(n,t,i)},_navigateToVisibleRow:function(n,t,i){i?this._triggerUpdateFocusedRow(n,t):this.getView("rowsView").scrollToRowElement(n)},_navigateToVirtualRow:function(n,t,i){var r=this,u=this.getController("data"),f=u._rowsScrollController,e=s.getIndexByKey(n,u.items(!0)),o=r.getView("rowsView").getScrollable(),h,c,l;if(f&&o&&e>=0){if(h=e+u.getRowIndexOffset()-u.getRowIndexDelta(),c=f.getItemOffset(h),i){l=function i(){r.component.off("contentReady",i);r._triggerUpdateFocusedRow(n,t)};r.component.on("contentReady",l)}o.scrollTo({y:c})}},_triggerUpdateFocusedRow:function(n,t){var r=this.getController("data"),i=this.getFocusedRowIndexByKey(n);this._isValidFocusedRowIndex(i)?(this.option("focusedRowEnabled")?r.updateItems({changeType:"updateFocusedRow",focusedRowKey:n}):this.getView("rowsView").scrollToRowElement(n),this.getController("keyboardNavigation").setFocusedRowIndex(i),t&&t.resolve(i)):t&&t.resolve(-1)},getFocusedRowIndexByKey:function(n){var t=this.getController("data"),i=t.getRowIndexByKey(n);return i>=0?i+t.getRowIndexOffset():-1},_focusRowByKeyOrIndex:function(){var f=this,t=this.option("focusedRowKey"),n=this.option("focusedRowIndex"),r=this.getController("keyboardNavigation"),u=this.getController("data"),i;void 0!==t?(i=u.getRowIndexByKey(t),i>=0?(r._isVirtualScrolling()&&(n=i+u.getRowIndexOffset()),r.setFocusedRowIndex(n),this._triggerUpdateFocusedRow(t)):this._navigateToRow(t,!0).done(function(t){n>=0&&t<0&&f._focusRowByIndex()})):n>=0&&this.getController("focus")._focusRowByIndex(n)},isRowFocused:function(n){var t=this.option("focusedRowKey");if(void 0!==t)return y.equalByValue(n,this.option("focusedRowKey"))},updateFocusedRow:function(n){var i,t=this,u=t._dataController.getRowIndexByKey(n.focusedRowKey),f=t.getView("rowsView");v.each(f.getTableElements(),function(f,e){var o=0===f;i=r.default(e);t._clearPreviousFocusedRow(i,u);t._prepareFocusedRow({changedItem:n.items[u],$tableElement:i,focusedRowIndex:u,isMainTable:o})})},_clearPreviousFocusedRow:function(n,t){var e=this,o=function(t,i){var u=r.default(i).closest(".".concat(e.addWidgetPrefix(w)));return n.is(u)},i=n.find(p).filter(o),f;(i.removeClass(u).removeClass(h).removeAttr("tabindex"),i.children("td").removeAttr("tabindex"),0!==t)&&(f=r.default(this.getView("rowsView").getRowElement(0)),f.removeClass(h).removeAttr("tabIndex"))},_prepareFocusedRow:function(n){var t,i=n.changedItem;if(i&&("data"===i.rowType||"group"===i.rowType)){var e=n.focusedRowIndex,o=n.$tableElement,s=n.isMainTable,h=this.option("tabindex")||0,f=this.getView("rowsView");t=r.default(f._getRowElements(o).eq(e));t.addClass(u).attr("tabindex",h);s&&f.scrollToElementVertically(t)}return t}}}());n.exports={defaultOptions:function(){return{focusedRowEnabled:!1,autoNavigateToFocusedRow:!0,focusedRowKey:void 0,focusedRowIndex:-1,focusedColumnIndex:-1}},controllers:{focus:t.FocusController},extenders:{controllers:{keyboardNavigation:{init:function(){var n=this.option("focusedRowIndex"),t=this.option("focusedColumnIndex");this.createAction("onFocusedRowChanging",{excludeValidators:["disabled","readOnly"]});this.createAction("onFocusedRowChanged",{excludeValidators:["disabled","readOnly"]});this.createAction("onFocusedCellChanging",{excludeValidators:["disabled","readOnly"]});this.createAction("onFocusedCellChanged",{excludeValidators:["disabled","readOnly"]});this.callBase();this.setRowFocusType();this._focusedCellPosition={};e.isDefined(n)&&(this._focusedCellPosition.rowIndex=this.option("focusedRowIndex"));e.isDefined(t)&&(this._focusedCellPosition.columnIndex=this.option("focusedColumnIndex"))},setFocusedRowIndex:function(n){this.callBase(n);var t=this.getController("data").getVisibleRows()[n];t&&t.isNewRow||this.option("focusedRowIndex",n)},setFocusedColumnIndex:function(n){this.callBase(n);this.option("focusedColumnIndex",n)},_escapeKeyHandler:function(n,t){return t||!this.option("focusedRowEnabled")?void this.callBase(n,t):void(this.isCellFocusType()&&(this.setRowFocusType(),this._focus(this._getCellElementFromTarget(n.originalEvent.target),!0)))},_updateFocusedCellPosition:function(n,t){var r=this.option("focusedRowIndex"),u=this.option("focusedColumnIndex"),i=this.callBase(n,t);i&&i.columnIndex>=0&&this._fireFocusedCellChanged(n,u,r)}},editorFactory:{renderFocusOverlay:function(n,t){var r,i=this.getController("keyboardNavigation"),f=this.option("focusedRowEnabled"),e=this.getController("editing"),o="row"===i._getElementType(n);f&&i.isRowFocusType()&&!e.isEditing()?f&&o&&!n.hasClass(u)&&(r=i.getFirstValidCellInRow(n),i.focus(r)):this.callBase(n,t)}},columns:{getSortDataSourceParameters:function(n,t){var h=this,r=this.callBase.apply(this,arguments),e=this.getController("data"),u=e._dataSource,o=e.store(),i=o&&o.key(),s=u&&u.remoteOperations()||{},c=Object.keys(s).every(function(n){return!s[n]}),f;return i&&(this.option("focusedRowEnabled")&&this.getController("focus").isAutoNavigateToFocusedRow()!==!1||t)&&(i=Array.isArray(i)?i:[i],f=i.filter(function(n){return!h.columnOption(n,"sortOrder")}),f.length&&(r=r||[],c?r.push({selector:u.getDataIndexGetter(),desc:!1}):f.forEach(function(n){return r.push({selector:n,desc:!1})}))),r}},data:{_applyChange:function(n){if(!n||"updateFocusedRow"!==n.changeType)return this.callBase.apply(this,arguments)},_fireChanged:function(n){if(this.callBase(n),this.option("focusedRowEnabled")&&this._dataSource){var t="update"===n.changeType&&n.repaintChangesOnly,i=t&&n.changeTypes&&n.changeTypes.indexOf("remove")>=0;"refresh"===n.changeType&&n.items.length||i?this.processUpdateFocusedRow():"append"!==n.changeType&&"prepend"!==n.changeType||this._updatePageIndexes()}},_updatePageIndexes:function(){var t=this._lastRenderingPageIndex||0,n=this._rowsScrollController?this._rowsScrollController.pageIndex():0;this._lastPageIndex=this.pageIndex();this._lastRenderingPageIndex=n;this._isPagingByRendering=n!==t},isPagingByRendering:function(){return this._isPagingByRendering},processUpdateFocusedRow:function(){var i=this._lastPageIndex;this._updatePageIndexes();var e=this._lastPageIndex,o=void 0!==i&&i!==e,s=this.isPagingByRendering(),h=this._dataSource.operationTypes()||{},n=this.getController("focus"),c=h.reload,l=this.getController("keyboardNavigation"),r=l._isVirtualScrolling(),t=this.option("focusedRowKey"),a=n.isAutoNavigateToFocusedRow();if(c&&void 0!==t)n._navigateToRow(t,!0).done(function(t){t<0&&n._focusRowByIndex()});else if(o)if(a){var u=this.getRowIndexByKey(t),v=u>=0,f=this.option("focusedRowIndex"),y=f>=0&&(f===u||!v);!r&&y&&n._focusRowByIndex()}else!r&&this.getRowIndexByKey(t)<0&&this.option("focusedRowIndex",-1);else s||n._focusRowByKeyOrIndex()},getPageIndexByKey:function(n){var i=this,t=new f.Deferred;return i.getGlobalRowIndexByKey(n).done(function(n){t.resolve(n>=0?Math.floor(n/i.pageSize()):-1)}).fail(t.reject),t.promise()},getGlobalRowIndexByKey:function(n){return this._dataSource.group()?this._calculateGlobalRowIndexByGroupedData(n):this._calculateGlobalRowIndexByFlatData(n)},_calculateGlobalRowIndexByFlatData:function(n,t,i){var r=this,u=new f.Deferred,o=r._dataSource,e=r._generateFilterByKey(n);return o.load({filter:r._concatWithCombinedFilter(e),skip:0,take:1}).done(function(f){f.length>0?(e=r._generateOperationFilterByKey(n,f[0],i),o.load({filter:r._concatWithCombinedFilter(e,t),skip:0,take:1,requireTotalCount:!0}).done(function(n,t){u.resolve(t.totalCount)})):u.resolve(-1)}),u.promise()},_concatWithCombinedFilter:function(n,t){var i=this.getCombinedFilter();return s.combineFilters([n,i,t])},_generateBooleanFilter:function(n,t,i){var r;return t===!1?r=[n,"=",!!i.desc||null]:(t===!0?!i.desc:i.desc)&&(r=[n,"<>",t]),r},_generateOperationFilterByKey:function(n,t,i){var u=this,s=u._dataSource,r=u._generateFilterByKey(n,"<"),f=u._columnsController.getSortDataSourceParameters(!s.remoteOperations().filtering,!0),o;return i&&(o=u._columnsController.getGroupDataSourceParameters(!s.remoteOperations().filtering),o&&(f=f?o.concat(f):o)),f&&f.slice().reverse().forEach(function(n){var o,i=n.selector,f,s;o="function"==typeof i?i:u._columnsController.columnOption(i,"selector");f=o?o(t):t[i];(r=[[i,"=",f],"and",r],null===f||e.isBoolean(f))?(s=u._generateBooleanFilter(i,f,n),s&&(r=[s,"or",r])):r=[[i,n.desc?">":"<",f],"or",r]}),r},_generateFilterByKey:function(n,t){var i=this._dataSource.key(),r=[],u,f;if(t||(t="="),Array.isArray(i))for(u=0;u<i.length;++u)f=n[i[u]],f&&(r.length>0&&r.push("and"),r.push([i[u],t,f]));else r=[i,t,n];return r},_getLastItemIndex:function(){return this.items(!0).length-1}}},views:{rowsView:{_createRow:function(n){var t=this.callBase(n);return this.option("focusedRowEnabled")&&n&&this.getController("focus").isRowFocused(n.key)&&t.addClass(u),t},_checkRowKeys:function(){if(this.callBase.apply(this,arguments),this.option("focusedRowEnabled")&&this.option("dataSource")){var n=this._dataController.store();n&&!n.key()&&this._dataController.fireError("E1042","Row focusing")}},_update:function(n){"updateFocusedRow"===n.changeType?this.option("focusedRowEnabled")&&this.getController("focus").updateFocusedRow(n):this.callBase(n)},updateFocusElementTabIndex:function(n){this.option("focusedRowEnabled")?this._setFocusedRowElementTabIndex():this.callBase(n)},_setFocusedRowElementTabIndex:function(){var n=this,e=n.option("focusedRowKey"),o=n.option("tabIndex")||0,t=n._dataController,i=t.getRowIndexByKey(e),r=n.option("focusedColumnIndex"),s=n._findRowElementForTabIndex(),u,f;(n._scrollToFocusOnResize=n._scrollToFocusOnResize||function(){n.scrollToElementVertically(n._findRowElementForTabIndex());n.resizeCompleted.remove(n._scrollToFocusOnResize)},s.attr("tabIndex",o),i>=0)&&(r<0&&(r=0),i+=t.getRowIndexOffset(),n.getController("keyboardNavigation").setFocusedCellPosition(i,r),u=t.dataSource(),f=u&&u.operationTypes(),!f||f.paging||t.isPagingByRendering()||(n.resizeCompleted.remove(n._scrollToFocusOnResize),n.resizeCompleted.add(n._scrollToFocusOnResize)))},_findRowElementForTabIndex:function(){var t=this.option("focusedRowKey"),n=this._dataController.getRowIndexByKey(t);return r.default(this.getRowElement(n>=0?n:0))},scrollToRowElement:function(n){var t=this.getController("data").getRowIndexByKey(n),i=r.default(this.getRow(t));this.scrollToElementVertically(i)},scrollToElementVertically:function(n){var t=this.getScrollable(),i;t&&(i=t.getScrollElementPosition(n,"vertical"),t.scrollTo({top:i}))}}}}}},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var e=i(2),r=u(e),o=i(0),s=i(216),h=u(s),c=i(30),l=i(25),a=u(l),f="dx-command-drag",v="dx-cell-focus-disabled",y="drag-icon",p="rowsview",w="dx-sortable-without-handle",b={init:function(){this.callBase.apply(this,arguments);this._updateHandleColumn()},_allowReordering:function(){var n=this.option("rowDragging");return!(!n||!(n.allowReordering||n.allowDropInsideItem||n.group))},_updateHandleColumn:function(){var i=this.option("rowDragging"),r=this._allowReordering(),n=this._columnsController,t=r&&i.showDragIcons;n&&n.addCommandColumn({type:"drag",command:"drag",visibleIndex:-2,alignment:"center",cssClass:f,width:"auto",cellTemplate:this._getHandleTemplate(),visible:t});n.columnOption("type:drag","visible",t)},_renderContent:function(){var r=this,n=this.option("rowDragging"),s=this._allowReordering(),t=this.callBase.apply(this,arguments),u=this._isFixedTableRendering,e="_sortable",i="_sortableFixed",c=u?i:e,l=u?e:i;return s&&t.length&&(this[c]=this._createComponent(t,h.default,o.extend({component:this.component,contentTemplate:null,filter:"> table > tbody > .dx-row:not(.dx-freespace-row):not(.dx-virtual-row)",dragTemplate:this._getDraggableRowTemplate(),handle:n.showDragIcons&&".".concat(f),dropFeedbackMode:"indicate"},n,{onDragStart:function(t){var r,i=t.component.getVisibleRows()[t.fromIndex],u;t.itemData=i&&i.data;u=i&&"data"===i.rowType;t.cancel=!u;null===(r=n.onDragStart)||void 0===r?void 0:r.call(n,t)},dropFeedbackMode:a.default.msie?"indicate":n.dropFeedbackMode,onOptionChanged:function(n){var t=r[i];t&&("fromIndex"!==n.name&&"toIndex"!==n.name||r[l].option(n.name,n.value))}})),t.toggleClass(w,!n.showDragIcons)),t},_getDraggableGridOptions:function(n){var t=this.option(),i=this.getColumns(),u=r.default(this.getRowElement(n.rowIndex));return{dataSource:[{id:1,parentId:0}],showBorders:!0,showColumnHeaders:!1,scrolling:{useNative:!1,showScrollbar:!1},pager:{visible:!1},loadingTimeout:void 0,columnFixing:t.columnFixing,columnAutoWidth:t.columnAutoWidth,showColumnLines:t.showColumnLines,columns:i.map(function(n){return{width:n.width||n.visibleWidth,fixed:n.fixed,fixedPosition:n.fixedPosition}}),onRowPrepared:function(n){var t=n.component.getView("rowsView");r.default(n.rowElement).replaceWith(u.eq(t._isFixedTableRendering?1:0).clone())}}},_getDraggableRowTemplate:function(){var n=this;return function(t){var f=n.component.$element(),i=r.default("<div>").width(f.width()),u=n._dataController.items(),e=u&&u[t.fromIndex],o=n._getDraggableGridOptions(e);return n._createComponent(i,n.component.NAME,o),i.find(".dx-gridbase-container").children(":not(.".concat(n.addWidgetPrefix(p),")")).hide(),i}},_getHandleTemplate:function(){var n=this;return function(t,i){return"data"===i.rowType?(r.default(t).addClass(v),r.default("<span>").addClass(n.addWidgetPrefix(y))):void c.setEmptyText(r.default(t))}},optionChanged:function(n){"rowDragging"===n.name&&(this._updateHandleColumn(),this._invalidate(!0,!0),n.handled=!0);this.callBase.apply(this,arguments)}};n.exports={defaultOptions:function(){return{rowDragging:{showDragIcons:!0,dropFeedbackMode:"indicate",allowReordering:!1,allowDropInsideItem:!1}}},extenders:{views:{rowsView:b}}}},function(n,t,i){n.exports=i(594)},function(n,t,i){function l(n){return n&&n.__esModule?n:{"default":n}}function a(n){return b(n)||w(n)||p(n)||y()}function y(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function p(n,t){if(n){if("string"==typeof n)return c(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?c(n,t):void 0}}function w(n){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n))return Array.from(n)}function b(n){if(Array.isArray(n))return c(n)}function c(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}var k=i(2),o=l(k),d=i(7),g=i(16),nt=l(g),r=i(41),s=i(40),v=i(3),tt=i(0),f=i(1),u=i(4),it=i(13),h=i(61),e=i(6),rt=i(200),ut=d.getWindow();t.XmlaStore=nt.default.inherit(function(){function t(n,t){var i=new e.Deferred,r=n.beforeSend,u={url:n.url,dataType:"text",data:t,headers:{"Content-Type":"text/xml"},xhrFields:{},method:"POST"};return f.isFunction(r)&&r(u),h.sendRequest(u).fail(function(){i.reject(arguments)}).done(function(n){var t,r=new ut.DOMParser;try{try{t=r.parseFromString(n,"text/xml")}catch(n){t=void 0}if(!t||t.getElementsByTagName("parsererror").length||0===t.childNodes.length)throw new s.errors.Error("E4023",n);}catch(t){i.reject({statusText:t.message,stack:t.stack,responseText:n})}i.resolve(t)}),i}function ot(){var n=rt.getLanguageId();return void 0!==n?r.format("<LocaleIdentifier>{0}<\/LocaleIdentifier>",n):""}function ti(n,t,i){var r=t?t:n;return"Descendants({"+r+"}, "+i+", SELF_AND_BEFORE)"}function st(n){return(n.hierarchyName||n.dataField)+".[All]"}function y(n){var i=n.dataField+".allMembers",t=n.searchValue;return t&&(t=t.replace(/'/g,"''"),i="Filter("+i+", instr("+n.dataField+".currentmember.member_caption,'"+t+"') > 0)"),i}function b(n){var t=n.join(",");return n.length>1?r.format(ur,t):t}function ii(n){var t=n.join(",");return n.length>1?"Union("+t+")":t}function ri(n,t,i,u,f,e,o,s){for(var rt,ut,ft,h,w,k,g=[],a=e[o],ot=[],l=u;l<=t;l++){var v=a[l],d=v.dataField,nt=a[l-1]&&a[l-1].hierarchyName,p=v.hierarchyName,tt=!p||!a[l+1]||a[l+1].hierarchyName!==p,it=n.length+i+u;(h=null,ot.push(v),l<n.length)?tt&&(h="("+d+"."+c(n[l],d)+")"):l<=it?0===l&&0===i?(rt=st(a[u]),h=p?rt+","+a[u].dataField:y(a[u])):p?(k=c(f[f.length-1]),(tt||l===it)&&(nt===p?(f.length&&(w=a[f.length-1]),w&&w.hierarchyName===p||(w=a[l-1],k=""),h=ti(w.dataField,k,d)):h=y(v))):h=y(v):(ut=!p||nt!==p,ut&&(h="("+st(v)+")"));h&&((h=r.format(et,h),s)&&(ft=(v.hierarchyName||v.dataField)+("displayText"===v.sortBy?".MEMBER_CAPTION":".MEMBER_VALUE"),h=r.format(gi,h,ft,"desc"===v.sortOrder?"DESC":"ASC")),g.push(h))}return b(g)}function ht(n,t,i,u,f,e,o,s,h,c){var l,v=-1,y=e[o],a;do v++,l=t.length+v+u,a=ri(t,i,v,u,f,e,o,h),h||c||(a=r.format(ir,a,s)),n.push(a);while(y[l]&&y[l+1]&&y[l].expanded)}function k(n,t,i,u){return i=i||"[DX_Set_"+t.length+"]",u=u||"set",t.push(r.format(nr,u,i,n)),i}function ct(n,t,i,f,e){var s=n[t],a=[],c=[],w=[],v=0,y=0,p=[],d=r.format(et,i.join(",")),o,l,g;if(s&&s.length)for(n.headerName===t?(c=n.path,v=c.length):n.headerName&&n.oppositePath?(c=n.oppositePath,v=c.length):w=("columns"===t?n.columnExpandedPaths:n.rowExpandedPaths)||w,y=h.getExpandedLevel(n,t),ht(a,[],y,v,c,n,t,d,"rows"===t?n.rowTake:n.columnTake,n.totalsOnly),u.each(w,function(i,r){ht(a,r,y,v,r,n,t,d)}),o=y;o>=c.length;o--)s[o].hierarchyName&&(e.visibleLevels[s[o].hierarchyName]=e.visibleLevels[s[o].hierarchyName]||[],e.visibleLevels[s[o].hierarchyName].push(s[o].dataField));return a.length&&(l=ii(a),"rows"===t&&n.rowTake&&(l=r.format(dt,l,n.rowSkip>0?n.rowSkip+1:0,n.rowSkip>0?n.rowTake:n.rowTake+1)),"columns"===t&&n.columnTake&&(l=r.format(dt,l,n.columnSkip>0?n.columnSkip+1:0,n.columnSkip>0?n.columnTake:n.columnTake+1)),g="[DX_".concat(t,"]"),p.push(k(l,f,g)),n.totalsOnly&&p.push(k("COUNT(".concat(g,")"),f,"[DX_".concat(t,"_count]"),"member"))),"columns"===t&&i.length&&!n.skipValues&&p.push(d),r.format(rr,b(p),t)}function d(n){var t=[];return u.each(n,function(n,i){var e,s=i.dataField,o=[],h=i.filterValues||[];i.hierarchyName&&f.isNumeric(i.groupIndex)||(u.each(h,function(n,t){var r=s+"."+c(Array.isArray(t)?t[t.length-1]:t,s);"exclude"===i.filterType&&(o.push(r+".parent"),r="Descendants("+r+")");o.push(r)}),h.length&&(e=r.format(et,o.join(",")),"exclude"===i.filterType&&(e="Except("+y(i)+","+e+")"),t.push(e)))}),t.length?b(t):""}function ui(n,t,i,f){var e="["+f+"]";return u.each([n,t,i],function(n,t){t&&(e=r.format(di,t+"on 0",e))}),e}function lt(n,t,i,u,f,e,o){var l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{},c="",a=(t.length?"with "+t.join(" "):"")+" ",h,s;return n.length&&(l.totalsOnly?(s=[],u.length&&s.push("[DX_rows_count]"),i.length&&s.push("[DX_columns_count]"),h="{".concat(s.join(","),"} on columns")):h=n.join(","),c=a+r.format(ki,ui(d(i),d(u),d(f||[]),o),e.length?r.format(tr,e.join(",")):"",h)),c}function at(n,t){return u.map(t,function(t){return f.isString(t.expression)&&k(t.expression,n,t.dataField,"member"),t.dataField})}function vt(n,t,i,r){u.each(r,function(r,u){var f=t[i][r];f.hierarchyName&&f.hierarchyName===t[i][r+1].hierarchyName||n.push(f.dataField+"."+c(u,f.dataField))})}function yt(n,t,i){var o=n.columns||[],s=n.rows||[],h=n.values&&n.values.length?n.values:[{dataField:"[Measures]"}],u=[],r=[],f=[],e=at(r,h);return i.measureCount=n.skipValues?1:h.length,i.visibleLevels={},n.headerName&&n.path&&vt(u,n,n.headerName,n.path),n.headerName&&n.oppositePath&&vt(u,n,"rows"===n.headerName?"columns":"rows",n.oppositePath),(o.length||e.length)&&f.push(ct(n,"columns",e,r,i)),s.length&&f.push(ct(n,"rows",e,r,i)),lt(f,r,o,s,n.filters,u,t,n)}function pt(n,t,i){u.each(i,function(i,r){var u=t[i];u.hierarchyName&&(t[i+1]||{}).hierarchyName===u.hierarchyName||n.push(u.dataField+"."+c(r,u.dataField))})}function fi(n,t,i){var r=n.columns||[],o=n.rows||[],a=n.values&&n.values.length?n.values:[{dataField:"[Measures]"}],f=[],s=[],h=[],e=at(s,a),c=i.maxRowCount,l=i.customColumns||[],v=l.length>0?" return "+l.join(","):"",u;return pt(f,r,i.columnPath||[]),pt(f,o,i.rowPath||[]),(r.length||r.length||e.length)&&h.push([(e[i.dataIndex]||e[0])+" on 0"]),u=lt(h,s,r,o,n.filters,f,t),u?"drillthrough"+(c>0?" maxrows "+c:"")+u+v:u}function p(n){return parseInt(n,10)}function ei(n){return f.isNumeric(n)?parseFloat(n):n}function oi(n,t){return(n.getElementsByTagName(t)||[])[0]}function n(n,t){return i(oi(n,t))}function si(t,i){var r=[];for(u.each(t.getElementsByTagName("Axis"),function(t,e){var o=e.getAttribute("name"),s=[],h=0;0===o.indexOf("Axis")&&f.isNumeric(p(o.substr(4)))&&(r.push(s),u.each(e.getElementsByTagName("Tuple"),function(t,u){var o=u.childNodes,l=0,a=[],v=i?o.length:o.length-1,y=1===r.length,f,e,c;for(y&&v--,s.push(a),f=v;f>=0;f--)e=o[f],c=p(n(e,"LNum")),a[f]={caption:n(e,"Caption"),value:ei(n(e,"MEMBER_VALUE")),level:c,index:h++,hasValue:!(l||!c&&0!==f),name:n(e,"UName"),hierarchyName:o[f].getAttribute("Hierarchy"),parentName:n(e,"PARENT_UNIQUE_NAME"),levelName:n(e,"LName")},l+=c}))});r.length<2;)r.push([[{level:0}]]);return r}function i(n){return n&&n&&(n.textContent||n.text||n.innerHTML)||""}function wt(n,t,r){for(var y=[],o=[],f=0,h=[],w=n.getElementsByTagName("Cell"),c={},l=0;l<w.length;l++){var b=w[l],a=b.getElementsByTagName("Value")[0],e=a&&a.getElementsByTagName("Error")||[],v=0===e.length?i(a):"#N/A",k=parseFloat(v),d=v-k+1>0,g=p(b.getAttribute("CellOrdinal"));e.length&&(c[i(e[0].getElementsByTagName("ErrorCode")[0])]=i(e[0].getElementsByTagName("Description")[0]));h[g]={value:d?k:v||null}}return u.each(t[1],function(){var n=[];y.push(n);u.each(t[0],function(){var t=f%r;0===t&&(o=[],n.push(o));o.push(h[f]?h[f].value:null);f++})}),Object.keys(c).forEach(function(n){s.errors.log("W4002",c[n])}),y}function c(n,t){return n&&(n=f.isString(n)&&n.indexOf("&")!==-1?n:"["+n+"]",t&&0===n.indexOf(t+".")&&(n=n.slice(t.length+1,n.length))),n}function bt(n,t,i,r){var u=n[t];return u||(u={},n[t]=u),!f.isDefined(u.value)&&i&&(u.text=i.caption,u.value=i.value,u.key=t?t:"",u.levelName=i.levelName,u.hierarchyName=i.hierarchyName,u.parentName=i.parentName,u.index=r,u.level=i.level),u}function w(n,t){var f=[],r=n.children&&(n.children.length?n.children:Object.keys(n.children.grandTotalHash||{}).reduce(function(t,i){return t.concat(n.children.grandTotalHash[i].children)},[])),i=r&&r[0],e,u;if(i&&(t[i.hierarchyName]&&it.inArray(i.levelName,t[i.hierarchyName])!==-1||!t[i.hierarchyName]||0===i.level))return e=r.filter(function(n){return n.hierarchyName===i.hierarchyName}),e.grandTotalHash=r.grandTotalHash,e;if(i)for(u=0;u<r.length;u++)r[u].hierarchyName===i.hierarchyName&&f.push.apply(f,w(r[u],t));return f}function hi(n,t,i){var r=i.children=i.children||[],e=r.hash=r.hash||{},f=r.grandTotalHash=r.grandTotalHash||{},u;return t.parentName&&(i=bt(e,t.parentName),r=i.children=i.children||[]),u=bt(e,t.name,t,n),t.hasValue&&!u.added&&(u.index=n,u.added=!0,r.push(u)),i.value&&i.parentName||!t.parentName?f[i.name]&&delete f[t.parentName]:f[t.parentName]=i,u}function ci(n,t){var i,r;return 1===n.children.length&&""===n.children[0].parentName?(i=n.children[0].index,r=n.children.grandTotalHash,n.children=n.children[0].children||[],n.children.grandTotalHash=r,n.children=w(n,t)):0===n.children.length&&(i=0),i}function kt(n,t,i,r){var o=[],e,s;return u.each(t,function(n,t){var r={children:o},e=f.isDefined(i)?Math.floor(n/i):n;u.each(t,function(n,t){r=hi(e,t,r)})}),e={children:o},e.children=w(e,r),s=ci(e,r),h.foreachTree(e.children,function(n){var t=n[0],i=w(t,r);i.length?t.children=i:delete t.children;delete t.levelName;delete t.hierarchyName;delete t.added;delete t.parentName;delete t.level},!0),u.each(e.children||[],function(t,i){n.push(i)}),s}function g(n){var f=n.getElementsByTagName("soap:Fault"),i=n.getElementsByTagName("Fault"),r=o.default([].slice.call(i.length?i:f)).find("Error"),t,u;return r.length?(t=r.attr("Description"),u=new s.errors.Error("E4000",t),s.errors.log("E4000",t),u):null}function li(n,t){var i={columns:[],rows:[]},u=t.measureCount,r=si(n,t.skipValues);return i.grandTotalColumnIndex=kt(i.columns,r[0],u,t.visibleLevels),i.grandTotalRowIndex=kt(i.rows,r[1],void 0,t.visibleLevels),i.values=wt(n,r,u),i}function nt(t,i,r,f){var o=[],e="MEASURE"===i,s=e?"MEASUREGROUP_NAME":i+"_DISPLAY_FOLDER";return u.each(t.getElementsByTagName("row"),function(t,u){var v="LEVEL"===i?n(u,"HIERARCHY_UNIQUE_NAME"):void 0,c=n(u,"LEVEL_NUMBER"),h=n(u,s),l,a;(e&&(h=f[h]||h),("0"!==c||"true"!==n(u,i+"_IS_VISIBLE"))&&n(u,"DIMENSION_TYPE")!==ni)&&(l=e?gt:n(u,"DIMENSION_UNIQUE_NAME"),a=n(u,i+"_UNIQUE_NAME"),o.push({dimension:r.names[l]||l,groupIndex:c?p(c)-1:void 0,dataField:a,caption:n(u,i+"_CAPTION"),hierarchyName:v,groupName:v,displayFolder:h,isMeasure:e,isDefault:!!r.defaultHierarchies[a]}))}),o}function ai(t){var i={};return u.each(t.getElementsByTagName("row"),function(t,r){i[n(r,"MEASUREGROUP_NAME")]=n(r,"MEASUREGROUP_CAPTION")}),i}function vi(n){var t={names:{},defaultHierarchies:{}};return u.each(o.default(n).find("row"),function(){var n=o.default(this),i=n.children("DIMENSION_TYPE").text(),r=i===ni?gt:n.children("DIMENSION_UNIQUE_NAME").text();t.names[r]=n.children("DIMENSION_CAPTION").text();t.defaultHierarchies[n.children("DEFAULT_HIERARCHY").text()]=!0}),t}function yi(n){n=n.replace(/_x(....)_/g,function(n,t){return String.fromCharCode(parseInt(t,16))});var t=n.match(/\[.+?\]/gi);return t&&t.length&&(n=t[t.length-1]),n.replace(/\[/gi,"").replace(/\]/gi,"").replace(/\$/gi,"").replace(/\./gi," ")}function pi(n){for(var r,c,e=n.getElementsByTagName("row"),o=[],s={},u=0;u<e.length;u++){for(var f=e[u].childNodes,h={},t=0;t<f.length;t++)r=f[t].tagName,c=s[r]=s[r]||yi(r),h[c]=i(f[t]);o.push(h)}return o}function ft(n,i){return i=o.default("<div>").text(i).html(),t(n,r.format(bi,i,n.catalog,ot()))}function wi(n,t,i){var s=[],e=t.columns||[],o=t.rows||[],r,u,f;if(e.length&&s.push({}),o.length&&s.push({}),r=wt(i,[[{}],[{},{}]],1),!e.length&&o.length&&(n.rowCount=Math.max(r[0][0][0]-1,0)),!o.length&&e.length&&(n.columnCount=Math.max(r[0][0][0]-1,0)),o.length&&e.length&&(n.rowCount=Math.max(r[0][0][0]-1,0),n.columnCount=Math.max(r[1][0][0]-1,0)),void 0!==n.rowCount&&t.rowTake)for(n.rows=a(Array(t.rowSkip)).concat(n.rows),n.rows.length=n.rowCount,u=0;u<n.rows.length;u++)n.rows[u]=n.rows[u]||{};if(void 0!==n.columnCount&&t.columnTake)for(n.columns=a(Array(t.columnSkip)).concat(n.columns),n.columns.length=n.columnCount,f=0;f<n.columns.length;f++)n.columns[f]=n.columns[f]||{}}var l='<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/"><Body><Discover xmlns="urn:schemas-microsoft-com:xml-analysis"><RequestType>{2}<\/RequestType><Restrictions><RestrictionList><CATALOG_NAME>{0}<\/CATALOG_NAME><CUBE_NAME>{1}<\/CUBE_NAME><\/RestrictionList><\/Restrictions><Properties><PropertyList><Catalog>{0}<\/Catalog>{3}<\/PropertyList><\/Properties><\/Discover><\/Body><\/Envelope>',bi='<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/"><Body><Execute xmlns="urn:schemas-microsoft-com:xml-analysis"><Command><Statement>{0}<\/Statement><\/Command><Properties><PropertyList><Catalog>{1}<\/Catalog><ShowHiddenCubes>True<\/ShowHiddenCubes><SspropInitAppName>Microsoft SQL Server Management Studio<\/SspropInitAppName><Timeout>3600<\/Timeout>{2}<\/PropertyList><\/Properties><\/Execute><\/Body><\/Envelope>',ki="SELECT {2} FROM {0} {1} CELL PROPERTIES VALUE, FORMAT_STRING, LANGUAGE, BACK_COLOR, FORE_COLOR, FONT_FLAGS",di="(SELECT {0} FROM {1})",dt="Subset({0}, {1}, {2})",gi="Order({0}, {1}, {2})",nr="{0} {1} as {2}",tr="WHERE ({0})",ir="NonEmpty({0}, {1})",rr="{0} DIMENSION PROPERTIES PARENT_UNIQUE_NAME,HIERARCHY_UNIQUE_NAME, MEMBER_VALUE ON {1}",ur="CrossJoin({0})",et="{{0}}",gt="DX_MEASURES",ni="2";return{ctor:function(n){this._options=n},getFields:function(){var n=this._options,i=n.catalog,f=n.cube,o=ot(),h=t(n,r.format(l,i,f,"MDSCHEMA_DIMENSIONS",o)),c=t(n,r.format(l,i,f,"MDSCHEMA_MEASURES",o)),a=t(n,r.format(l,i,f,"MDSCHEMA_HIERARCHIES",o)),v=t(n,r.format(l,i,f,"MDSCHEMA_LEVELS",o)),s=new e.Deferred;return e.when(h,c,a,v).then(function(e,h,c,a){t(n,r.format(l,i,f,"MDSCHEMA_MEASUREGROUPS",o)).done(function(n){var i=vi(e),f=nt(c,"HIERARCHY",i),o=nt(a,"LEVEL",i),l=ai(n),r=nt(h,"MEASURE",i,l).concat(f),t={};u.each(o,function(n,i){t[i.hierarchyName]=t[i.hierarchyName]||[];t[i.hierarchyName].push(i)});u.each(f,function(n,i){t[i.dataField]&&t[i.dataField].length>1&&(i.groupName=i.hierarchyName=i.dataField,r.push.apply(r,t[i.hierarchyName]))});s.resolve(r)}).fail(s.reject)}).fail(s.reject),s},load:function(n){var r,t=new e.Deferred,i=this._options,f={skipValues:n.skipValues},o=yt(n,i.cube,f),u;return(n.rowSkip||n.rowTake||n.columnTake||n.columnSkip)&&(r=yt(tt.extend({},n,{totalsOnly:!0,rowSkip:null,rowTake:null,columnSkip:null,columnTake:null}),i.cube,{})),u=function(){o?e.when(ft(i,o),r&&ft(i,r)).done(function(i,r){var e=g(i)||r&&g(r),u;e?t.reject(e):(u=li(i,f),r&&wi(u,n,r),t.resolve(u))}).fail(t.reject):t.resolve({columns:[],rows:[],values:[],grandTotalColumnIndex:0,grandTotalRowIndex:0})},n.delay?setTimeout(u,n.delay):u(),t},supportPaging:function(){return!0},getDrillDownItems:function(n,t){var i=new e.Deferred,r=this._options,u=fi(n,r.cube,t);return u?e.when(ft(r,u)).done(function(n){var t=g(n);t?i.reject(t):i.resolve(pi(n))}).fail(i.reject):i.resolve([]),i},key:v.noop,filter:v.noop}}()).include(h.storeDrillDownMixin)},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function a(n,t){var i=[],r;if(n.items)for(r=0;r<n.items.length;r++)i.push.apply(i,a(n.items[r],t));else e.isDefined(n.index)&&i.push(t[n.index]);return i}function h(n,t){var i,r;if(n.items)for(i=0;i<n.items.length;i++)if(r=h(n.items[i],t),r)return r;if(t(n))return n}function k(n,t){for(var i=0,r=0;!i&&w[r];)i=w[r++](n,t);return i}function v(n){return n.find(".dx-scrollable").dxScrollable("instance")}var d=i(2),r=f(d),g=i(53),nt=i(7),e=i(1),c=i(0),l=i(13),o=i(4),s=i(10),tt=i(9),it=f(tt),y=i(61),rt=i(120),ut=f(rt),ft=i(92),et=f(ft),ot=i(209),st=f(ot);i(220);var u="<div>",ht=nt.hasWindow(),ct="dx-pivotgridfieldchooser",p="dx-pivotgridfieldchooser-container",lt="dx-pivotgrid-fields-container",at="dx-pivotgrid-drag-action",w=[function(n,t){var i=-!!n.isMeasure,r=+!!t.isMeasure;return i+r},function(n,t){var i=-!(!n.items||!n.items.length),r=+!(!t.items||!t.items.length);return i+r},function(n,t){var i=+!!(n.isMeasure===!1&&n.field&&n.field.levels&&n.field.levels.length),r=-!!(t.isMeasure===!1&&t.field&&t.field.levels&&t.field.levels.length);return i+r},y.getCompareFunction(function(n){return n.text})],b=st.default.inherit({_getDefaultOptions:function(){return c.extend(this.callBase(),{height:400,layout:0,dataSource:null,onContextMenuPreparing:null,allowSearch:!1,searchTimeout:500,texts:{columnFields:s.format("dxPivotGrid-columnFields"),rowFields:s.format("dxPivotGrid-rowFields"),dataFields:s.format("dxPivotGrid-dataFields"),filterFields:s.format("dxPivotGrid-filterFields"),allFields:s.format("dxPivotGrid-allFields")}})},_refreshDataSource:function(){var n=this;n._expandedPaths=[];n._changedHandler=n._changedHandler||function(){o.each(n._dataChangedHandlers,function(n,t){t()});n._fireContentReadyAction();n._skipStateChange=!0;n.option("state",n._dataSource.state());n._skipStateChange=!1};n._disposeDataSource();n.callBase();n._dataSource&&n._dataSource.on("changed",n._changedHandler)},_disposeDataSource:function(){var n=this,t=n._dataSource;t&&(t.off("changed",n._changedHandler),n._dataSource=void 0)},_dispose:function(){this._disposeDataSource();this.callBase.apply(this,arguments)},_init:function(){this.callBase();this._refreshDataSource();this._dataChangedHandlers=[];this._initActions()},_initActions:function(){this._actions={onContextMenuPreparing:this._createActionByOption("onContextMenuPreparing")}},_trigger:function(n,t){this._actions[n](t)},_setOptionsByReference:function(){this.callBase();c.extend(this._optionsByReference,{dataSource:!0})},_optionChanged:function(n){var t=this;switch(n.name){case"dataSource":t._refreshDataSource();t._invalidate();break;case"layout":case"texts":case"allowSearch":case"searchTimeout":t._invalidate();break;case"onContextMenuPreparing":t._actions[n.name]=t._createActionByOption(n.name);break;default:t.callBase(n)}},_clean:function(n){!n&&this._dataSource&&this.option("state",this._dataSource.state());this.$element().children("."+p).remove()},_renderLayout0:function(n){var t=this;n.addClass("dx-layout-0");var i=r.default(u).addClass("dx-row").appendTo(n),f=r.default(u).addClass("dx-row").appendTo(n),o=r.default(u).addClass("dx-col").appendTo(i),e=r.default(u).addClass("dx-col").appendTo(i),s=r.default(u).addClass("dx-col").appendTo(f),h=r.default(u).addClass("dx-col").appendTo(f);t._renderArea(o,"all");t._renderArea(e,"row");t._renderArea(e,"column");t._renderArea(s,"filter");t._renderArea(h,"data")},_renderLayout1:function(n){var t=this,f=r.default(u).addClass("dx-col").appendTo(n),i=r.default(u).addClass("dx-col").appendTo(n);t._renderArea(f,"all");t._renderArea(i,"filter");t._renderArea(i,"row");t._renderArea(i,"column");t._renderArea(i,"data")},_renderLayout2:function(n){var t=this,i;n.addClass("dx-layout-2");i=r.default(u).addClass("dx-row").appendTo(n);t._renderArea(i,"all");var f=r.default(u).addClass("dx-row").appendTo(n),e=r.default(u).addClass("dx-col").appendTo(f),o=r.default(u).addClass("dx-col").appendTo(f);t._renderArea(e,"filter");t._renderArea(e,"row");t._renderArea(o,"column");t._renderArea(o,"data")},_initMarkup:function(){var n=this,e=this.$element(),f=r.default(u).addClass(p).appendTo(e),o=n.option("layout"),t,i;n.callBase();e.addClass(ct).addClass(lt);n._dataChangedHandlers=[];t=this._dataSource;i="instantly"!==n.option("applyChangesMode")&&t&&t.state();i&&n.option("state")&&t.state(n.option("state"),!0);0===o?n._renderLayout0(f):1===o?n._renderLayout1(f):n._renderLayout2(f);i&&t.state(i,!0)},_renderContentImpl:function(){this.callBase();this.renderSortable();this._renderContextMenu();this.updateDimensions()},_fireContentReadyAction:function(){this._dataSource&&this._dataSource.isLoading()||this.callBase()},_getContextMenuArgs:function(n){var i,u,f=r.default(n.target).closest(".dx-area-field"),e=r.default(n.target).closest(".dx-area-fields"),t;return f.length&&(t=f.data("field"),t&&(i=this.getDataSource().field(t.index)||t)),e.length&&(u=e.attr("group")),{event:n,field:i,area:u,items:[]}},_renderContextMenu:function(){var n=this,t=n.$element();n._contextMenu&&n._contextMenu.$element().remove();n._contextMenu=n._createComponent(r.default(u).appendTo(t),et.default,{onPositioning:function(t){var r=t.event,i;r&&(i=n._getContextMenuArgs(r),n._trigger("onContextMenuPreparing",i),i.items&&i.items.length?t.component.option("items",i.items):t.cancel=!0)},target:t,onItemClick:function(n){n.itemData.onItemClick&&n.itemData.onItemClick(n)},cssClass:"dx-pivotgridfieldchooser-context-menu"})},_createTreeItems:function(n,t,i){var u,s=this,r=[],h=[],c=t[0],f={};return c?(o.each(n,function(n,t){var i=t[c]||"";f[i]=f[i]||[];f[i].push(t);void 0===u&&(u=!0);u=u&&t.isMeasure===!0}),o.each(f,function(n,u){var f=i?i+"."+n:n,e=s._createTreeItems(u,t.slice(1),f);n?h.push({key:n,text:n,path:f,isMeasure:e.isMeasure,expanded:l.inArray(f,s._expandedPaths)>=0,items:e}):r=e}),r=h.concat(r),r.isMeasure=u):o.each(n,function(n,t){var i;t.isMeasure===!0&&(i="measure");t.isMeasure===!1&&(i=t.groupName?"hierarchy":"dimension");r.push({index:t.index,field:t,key:t.dataField,selected:e.isDefined(t.area),text:t.caption||t.dataField,icon:i,isMeasure:t.isMeasure,isDefault:t.isDefault})}),r},_createFieldsDataSource:function(n){var t=n&&n.fields()||[],i;return t=t.filter(function(n){return n.visible!==!1&&!e.isDefined(n.groupIndex)}),i=this._createTreeItems(t,["dimension","displayFolder"]),y.foreachDataLevel(i,function(n){n.sort(k)},0,"items"),i},_renderFieldsTreeView:function(n){var t=this,i=t._dataSource,u=t._createComponent(n,ut.default,{dataSource:t._createFieldsDataSource(i),showCheckBoxesMode:"normal",expandNodesRecursive:!1,searchEnabled:t.option("allowSearch"),searchTimeout:t.option("searchTimeout"),itemTemplate:function(n,t,i){n.icon&&g.getImageContainer(n.icon).appendTo(i);r.default("<span>").toggleClass("dx-area-field",!n.items).data("field",n.field).text(n.text).appendTo(i)},onItemCollapsed:function(n){var i=l.inArray(n.itemData.path,t._expandedPaths);i>=0&&t._expandedPaths.splice(i,1)},onItemExpanded:function(n){var i=l.inArray(n.itemData.path,t._expandedPaths);i<0&&t._expandedPaths.push(n.itemData.path)},onItemSelectionChanged:function(n){var o,f,c,r=n.itemData,l=!0,s;if(r.items){if(r.selected)return void u.unselectItem(r);if(t._processDemandState(function(){f=a(r,i.fields());for(var n=0;n<f.length;n++)if(f[n].area){l=!1;break}}),l)return s=h(r,function(n){return n.isDefault})||h(r,function(n){return e.isDefined(n.index)}),void(s&&u.selectItem(s))}else o=i.fields()[r.index],r.selected&&(c=o.isMeasure?"data":"column"),o&&(f=[o]);t._applyChanges(f,{area:c,areaIndex:void 0})}}),f=function(){var r=v(n),f=r?r.scrollTop():0;u.option({dataSource:t._createFieldsDataSource(i)});r=v(n);r&&(r.scrollTo({y:f}),r.update())};t._dataChangedHandlers.push(f)},_renderAreaFields:function(n,t){var i=this,r=i._dataSource,u=r?c.extend(!0,[],r.getAreaFields(t,!0)):[];n.empty();o.each(u,function(t,r){r.visible!==!1&&i.renderField(r,!0).appendTo(n)})},_renderArea:function(n,t){var h,e,f=this,o=r.default(u).addClass("dx-area").appendTo(n),s=r.default(u).addClass("dx-area-fields-header").appendTo(o),c=f.option("texts."+t+"Fields"),i;r.default("<span>").addClass("dx-area-icon").addClass("dx-area-icon-"+t).appendTo(s);r.default("<span>").html("&nbsp;").appendTo(s);r.default("<span>").addClass("dx-area-caption").text(c).appendTo(s);i=r.default(u).addClass("dx-area-fields").addClass(at).appendTo(o);"all"!==t?(i.attr("group",t).attr("allow-scrolling",!0),h=r.default(u).addClass("dx-area-field-container").appendTo(i),e=function(){f._renderAreaFields(h,t)},f._dataChangedHandlers.push(e),e(),i.dxScrollable()):(o.addClass("dx-all-fields"),i.addClass("dx-treeview-border-visible"),f._renderFieldsTreeView(i))},_getSortableOptions:function(){return{}},_adjustSortableOnChangedArgs:function(){},resetTreeView:function(){var n=this.$element().find(".dx-treeview").dxTreeView("instance");n&&(n.option("searchValue",""),n.collapseAll())},applyChanges:function(){var n=this.option("state");e.isDefined(n)&&this._dataSource.state(n)},cancelChanges:function(){var n=this._dataSource;return!n.isLoading()&&(this.option("state",n.state()),!0)},getDataSource:function(){return this._dataSource},updateDimensions:function(){var n=this.$element().find(".dx-area .dx-scrollable");n.dxScrollable("update")},_visibilityChanged:function(n){n&&ht&&this.updateDimensions()}});it.default("dxPivotGridFieldChooser",b);n.exports=b},function(n,t,i){var f=i(2),s=i(16),h=i(0).extend,c=i(3),r=i(1),l=i(4),a=i(39),v=i(210),e=i(6),y=e.when,u=e.Deferred,p={forward:" dx-forward",backward:" dx-backward",none:" dx-no-direction",undefined:" dx-no-direction"},o="dx-animating",w=s.inherit({ctor:function(){this._accumulatedDelays={enter:0,leave:0};this._animations=[];this.reset()},_createAnimations:function(n,t,i,r){var s=this,e=[],u;return i=i||{},u=this._prepareElementAnimationConfig(t,i,r),u&&n.each(function(){var n=s._createAnimation(f(this),u,i);n&&(n.element.addClass(o),n.setup(),e.push(n))}),e},_prepareElementAnimationConfig:function(n,t,i){var u,e,f,o;return"string"==typeof n&&(e=n,n=v.presets.getPreset(e)),n?r.isFunction(n[i])?u=n[i]:((u=h({skipElementInitialStyles:!0,cleanupWhen:this._completePromise},n,t),u.type&&"css"!==u.type)||(f="dx-"+i,o=(u.extraCssClasses?" "+u.extraCssClasses:"")+p[u.direction],u.type="css",u.from=(u.from||f)+o,u.to=u.to||f+"-active"),u.staggerDelay=u.staggerDelay||0,u.delay=u.delay||0,u.staggerDelay&&(u.delay+=this._accumulatedDelays[i],this._accumulatedDelays[i]+=u.staggerDelay)):u=void 0,u},_createAnimation:function(n,t,i){var u;return r.isPlainObject(t)?u=a.createAnimation(n,t):r.isFunction(t)&&(u=t(n,i)),u},_startAnimations:function(){for(var t=this._animations,n=0;n<t.length;n++)t[n].start()},_stopAnimations:function(n){for(var i=this._animations,t=0;t<i.length;t++)i[t].stop(n)},_clearAnimations:function(){for(var t=this._animations,n=0;n<t.length;n++)t[n].element.removeClass(o);this._animations.length=0},reset:function(){this._accumulatedDelays.enter=0;this._accumulatedDelays.leave=0;this._clearAnimations();this._completeDeferred=new u;this._completePromise=this._completeDeferred.promise()},enter:function(n,t,i){var r=this._createAnimations(n,t,i,"enter");this._animations.push.apply(this._animations,r)},leave:function(n,t,i){var r=this._createAnimations(n,t,i,"leave");this._animations.push.apply(this._animations,r)},start:function(){var t,n=this,i;return this._animations.length?(i=l.map(this._animations,function(n){var t=new u;return n.deferred.always(function(){t.resolve()}),t.promise()}),t=y.apply(f,i).always(function(){n._completeDeferred.resolve();n.reset()}),c.executeAsync(function(){n._startAnimations()})):(n.reset(),t=(new u).resolve().promise()),t},stop:function(n){this._stopAnimations(n)}});t.TransitionExecutor=w},function(n,t,i){var h=i(31),f=i(4),d=i(23),g=i(8),nt=i(134),tt=i(102),e="dx",o="zoom",c="pinch",l="start",a="",v="end",s=[],r=function(n,t){s.push({name:n,args:t})};r("transform",{scale:!0,deltaScale:!0,rotation:!0,deltaRotation:!0,translation:!0,deltaTranslation:!0});r("translate",{translation:!0,deltaTranslation:!0});r(o,{scale:!0,deltaScale:!0});r(c,{scale:!0,deltaScale:!0});r("rotate",{rotation:!0,deltaRotation:!0});var it=function(n,t){return{x:t.pageX-n.pageX,y:-t.pageY+n.pageY,centerX:.5*(t.pageX+n.pageX),centerY:.5*(t.pageY+n.pageY)}},y=function(n){var t=n.pointers;return it(t[0],t[1])},u=function(n){return Math.sqrt(n.x*n.x+n.y*n.y)},p=function(n,t){return u(n)/u(t)},w=function(n,t){var e=n.x*t.x+n.y*t.y,i=u(n)*u(t),r,f;return 0===i?0:(r=h.sign(n.x*t.y-t.x*n.y),f=Math.acos(h.fitIntoRange(e/i,-1,1)),r*f)},b=function(n,t){return{x:n.centerX-t.centerX,y:n.centerY-t.centerY}},rt=nt.inherit({configure:function(n,t){t.indexOf(o)>-1&&d.log("W0005",t,"15.1","Use '"+t.replace(o,c)+"' event instead");this.callBase(n)},validatePointers:function(n){return g.hasTouches(n)>1},start:function(n){this._accept(n);var t=y(n);this._startVector=t;this._prevVector=t;this._fireEventAliases(l,n)},move:function(n){var t=y(n),i=this._getEventArgs(t);this._fireEventAliases(a,n,i);this._prevVector=t},end:function(n){var t=this._getEventArgs(this._prevVector);this._fireEventAliases(v,n,t)},_getEventArgs:function(n){return{scale:p(n,this._startVector),deltaScale:p(n,this._prevVector),rotation:w(n,this._startVector),deltaRotation:w(n,this._prevVector),translation:b(n,this._startVector),deltaTranslation:b(n,this._prevVector)}},_fireEventAliases:function(n,t,i){i=i||{};f.each(s,function(r,u){var o={};f.each(u.args,function(n){n in i&&(o[n]=i[n])});this._fireEvent(e+u.name+n,t,o)}.bind(this))}}),k=s.reduce(function(n,t){return[l,a,v].forEach(function(i){n.push(e+t.name+i)}),n},[]);tt({emitter:rt,events:k});f.each(k,function(n,i){t[i.substring(e.length)]=i})},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function h(n){"@babel/helpers - typeof";return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function b(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function c(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function k(n,t,i){return t&&c(n.prototype,t),i&&c(n,i),n}function d(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&l(n,t)}function l(n,t){return(l=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function g(n){var t=it();return function(){var i,r=f(n),u;return t?(u=f(this).constructor,i=Reflect.construct(r,arguments,u)):i=r.apply(this,arguments),nt(this,i)}}function nt(n,t){return!t||"object"!==h(t)&&"function"!=typeof t?tt(n):t}function tt(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function it(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function f(n){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}function rt(){if(!w.default)throw lt.default.Error("E1041","JSZip");return w.default}var ut=i(13),a=i(3),e=i(21),ft=i(37),v=r(ft),et=i(1),ot=r(et),st=i(40),y=i(6),ht=i(7),p=i(183),ct=i(18),lt=r(ct),at=i(327),w=r(at),vt=i(221),yt=r(vt),pt=i(300),u=r(pt),o=i(299),s=ht.getWindow(),wt=function(n){function t(n){var r,u,f,o,s,h,c,l,v;if(b(this,t),n=a.ensureDefined(n,{}),r=i.call(this,n),u=n.data,u&&!Array.isArray(u))throw st.errors.Error("E4006");return f=n.itemsExpr||"items",r._subFileItemsGetter=e.compileGetter(f),r._subFileItemsSetter=r._getSetter(f),o=n.contentExpr||"content",r._contentGetter=e.compileGetter(o),r._contentSetter=r._getSetter(o),s=r._getNameExpr(n),r._nameSetter=r._getSetter(s),h=r._getIsDirExpr(n),r._getIsDirSetter=r._getSetter(h),c=r._getKeyExpr(n),r._keySetter=r._getSetter(c),l=r._getSizeExpr(n),r._sizeSetter=r._getSetter(l),v=r._getDateModifiedExpr(n),r._dateModifiedSetter=r._getSetter(v),r._data=u||[],r}d(t,n);var i=g(t);return k(t,[{key:"getItems",value:function(n){var t=this;return this._executeActionAsDeferred(function(){return t._getItems(n)},!0)}},{key:"renameItem",value:function(n,t){var i=this;return this._executeActionAsDeferred(function(){return i._renameItemCore(n,t)})}},{key:"_renameItemCore",value:function(n,t){if(n){var i=this._findDataObject(n);this._nameSetter(i,t);n.name=t;n.key=this._ensureDataObjectKey(i)}}},{key:"createDirectory",value:function(n,t){var i=this;return this._executeActionAsDeferred(function(){i._validateDirectoryExists(n);i._createDataObject(n,t,!0)})}},{key:"deleteItems",value:function(n){var t=this;return n.map(function(n){return t._executeActionAsDeferred(function(){return t._deleteItem(n)})})}},{key:"moveItems",value:function(n,t){var i=this,r=this._findDataObject(t),u=this._getDirectoryDataItems(r),f=n.map(function(n){return i._executeActionAsDeferred(function(){i._checkAbilityToMoveOrCopyItem(n,t);var r=i._findDataObject(n);i._deleteItem(n);u.push(r)})});return this._updateHasSubDirs(t),f}},{key:"copyItems",value:function(n,t){var i=this,r=this._findDataObject(t),u=this._getDirectoryDataItems(r),f=n.map(function(n){return i._executeActionAsDeferred(function(){i._checkAbilityToMoveOrCopyItem(n,t);var r=i._findDataObject(n),f=i._createCopy(r);u.push(f)})});return this._updateHasSubDirs(t),f}},{key:"uploadFileChunk",value:function(n,t,i){var u=this,f,r;return t.chunkIndex>0?t.customData.deferred:(this._validateDirectoryExists(i),f=t.customData.deferred=new y.Deferred,r=this._createFileReader(),r.readAsDataURL(n),r.onload=function(){var e=r.result.split(",")[1],t=u._createDataObject(i,n.name,!1);u._sizeSetter(t,n.size);u._dateModifiedSetter(t,n.lastModifiedDate);u._contentSetter(t,e);f.resolve()},r.onerror=function(n){return f.reject(n)},f)}},{key:"downloadItems",value:function(n){1===n.length?this._downloadSingleFile(n[0]):this._downloadMultipleFiles(n)}},{key:"_downloadSingleFile",value:function(n){for(var u,f=this._getFileContent(n),i=s.atob(f),r=new ArrayBuffer(i.length),e=new Uint8Array(r),t=0;t<i.length;t++)e[t]=i.charCodeAt(t);u=new s.Blob([r],{type:"application/octet-stream"});p.fileSaver.saveAs(n.name,null,u)}},{key:"_downloadMultipleFiles",value:function(n){var u=this,f=rt(),t=new f,r,i;n.forEach(function(n){return t.file(n.name,u._getFileContent(n),{base64:!0})});r={type:"blob",compression:"DEFLATE",mimeType:"application/zip"};i=new y.Deferred;t.generateAsync?t.generateAsync(r).then(i.resolve):i.resolve(t.generate(r));i.done(function(n){return p.fileSaver.saveAs("files.zip",null,n)})}},{key:"_getFileContent",value:function(n){var t=this._findDataObject(n);return this._contentGetter(t)||""}},{key:"_validateDirectoryExists",value:function(n){if(!this._isFileItemExists(n)||this._isDirGetter(n.fileItem))throw{errorId:u.default.DirectoryNotFound,fileItem:n};}},{key:"_checkAbilityToMoveOrCopyItem",value:function(n,t){var r=this,f=this._findDataObject(n),e=this._getKeyFromDataObject(f,n.parentPath),s=t.getFullPathInfo(),i="";s.forEach(function(t){i=o.pathCombine(i,t.name);var f=r._getDataObjectKey(t.key,i);if(f===e)throw{errorId:u.default.Other,fileItem:n};})}},{key:"_createDataObject",value:function(n,t,i){var r={},u,f;return this._nameSetter(r,t),this._getIsDirSetter(r,i),this._keySetter(r,String(new v.default)),u=this._findDataObject(n),f=this._getDirectoryDataItems(u),f.push(r),i&&this._updateHasSubDirs(n),r}},{key:"_createCopy",value:function(n){var u=this,t={},i,r;return this._nameSetter(t,this._nameGetter(n)),this._getIsDirSetter(t,this._isDirGetter(n)),i=this._subFileItemsGetter(n),Array.isArray(i)&&(r=[],i.forEach(function(n){var t=u._createCopy(n);r.push(t)}),this._subFileItemsSetter(t,r)),t}},{key:"_deleteItem",value:function(n){var i=this._findDataObject(n),r=this._findFileItemObj(n.pathInfo),t=this._getDirectoryDataItems(r),u=t.indexOf(i);t.splice(u,1)}},{key:"_getDirectoryDataItems",value:function(n){if(!n)return this._data;var t=this._subFileItemsGetter(n);return Array.isArray(t)||(t=[],this._subFileItemsSetter(n,t)),t}},{key:"_getItems",value:function(n){var r;this._validateDirectoryExists(n);var t=n.getFullPathInfo(),u=t&&t.length>0?t[t.length-1].key:null,i=this._data;return u&&(r=this._findFileItemObj(t),i=r&&this._subFileItemsGetter(r)||[]),this._ensureKeysForDuplicateNameItems(i),this._convertDataObjectsToFileItems(i,t)}},{key:"_ensureKeysForDuplicateNameItems",value:function(n){var t=this,i={};n.forEach(function(n){var r=t._nameGetter(n);i[r]?t._ensureDataObjectKey(n):i[r]=!0})}},{key:"_findDataObject",value:function(n){if(n.isRoot())return null;var t=this._findFileItemObj(n.getFullPathInfo());if(!t)throw{errorId:n.isDirectory?u.default.DirectoryNotFound:u.default.FileNotFound,fileItem:n};return t}},{key:"_findFileItemObj",value:function(n){var i=this;Array.isArray(n)||(n=[]);for(var u="",t=null,f=this._data,e=function(r){t=ut.find(f,function(t){var f=i._isDirGetter(t)||r===n.length-1;return i._getKeyFromDataObject(t,u)===n[r].key&&i._nameGetter(t)===n[r].name&&f});t&&(u=o.pathCombine(u,i._nameGetter(t)),f=i._subFileItemsGetter(t))},r=0;r<n.length&&(0===r||t);r++)e(r);return t}},{key:"_getKeyFromDataObject",value:function(n,t){var i=this._keyGetter(n),r=o.pathCombine(t,this._nameGetter(n));return this._getDataObjectKey(i,r)}},{key:"_getDataObjectKey",value:function(n,t){return n?n:t}},{key:"_ensureDataObjectKey",value:function(n){var t=this._keyGetter(n);return t||(t=String(new v.default),this._keySetter(n,t)),t}},{key:"_updateHasSubDirs",value:function(n){if(n&&!n.isRoot()){var t=this._findDataObject(n);n.hasSubDirectories=this._hasSubDirs(t)}}},{key:"_hasSubDirs",value:function(n){var i=a.ensureDefined(this._subFileItemsGetter(n),[]),t;if(!Array.isArray(i))return!0;for(t=0;t<i.length;t++)if(this._isDirGetter(i[t])===!0)return!0;return!1}},{key:"_getSetter",value:function(n){return ot.default.isFunction(n)?n:e.compileSetter(n)}},{key:"_isFileItemExists",value:function(n){return n.isDirectory&&n.isRoot()||!!this._findFileItemObj(n.getFullPathInfo())}},{key:"_createFileReader",value:function(){return new s.FileReader}}]),t}(yt.default);n.exports=wt},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function o(n){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function v(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function y(n,t,i){return t&&s(n.prototype,t),i&&s(n,i),n}function p(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&h(n,t)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function w(n){var t=d();return function(){var i,r=f(n),u;return t?(u=f(this).constructor,i=Reflect.construct(r,arguments,u)):i=r.apply(this,arguments),b(this,i)}}function b(n,t){return!t||"object"!==o(t)&&"function"!=typeof t?k(n):t}function k(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function d(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function f(n){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var g=i(2),c=u(g),nt=i(77),e=u(nt),r=i(3),tt=i(37),it=u(tt),rt=i(7),ut=i(4),l=i(6),ft=i(5),et=u(ft),ot=i(221),st=u(ot),ht=i(21),a=rt.getWindow(),ct="chunk",lt=function(n){function t(n){var u;return v(this,t),n=r.ensureDefined(n,{}),u=i.call(this,n),u._endpointUrl=n.endpointUrl,u._hasSubDirsGetter=ht.compileGetter(n.hasSubDirectoriesExpr||"hasSubDirectories"),u}p(t,n);var i=w(t);return y(t,[{key:"getItems",value:function(n){var i=this,t=n.getFullPathInfo();return this._getEntriesByPath(t).then(function(n){return i._convertDataObjectsToFileItems(n.result,t)})}},{key:"renameItem",value:function(n,t){return this._executeRequest("Rename",{pathInfo:n.getFullPathInfo(),isDirectory:n.isDirectory,name:t})}},{key:"createDirectory",value:function(n,t){return this._executeRequest("CreateDir",{pathInfo:n.getFullPathInfo(),name:t}).done(function(){n&&!n.isRoot()&&(n.hasSubDirectories=!0)})}},{key:"deleteItems",value:function(n){var t=this;return n.map(function(n){return t._executeRequest("Remove",{pathInfo:n.getFullPathInfo(),isDirectory:n.isDirectory})})}},{key:"moveItems",value:function(n,t){var i=this;return n.map(function(n){return i._executeRequest("Move",{sourcePathInfo:n.getFullPathInfo(),sourceIsDirectory:n.isDirectory,destinationPathInfo:t.getFullPathInfo()})})}},{key:"copyItems",value:function(n,t){var i=this;return n.map(function(n){return i._executeRequest("Copy",{sourcePathInfo:n.getFullPathInfo(),sourceIsDirectory:n.isDirectory,destinationPathInfo:t.getFullPathInfo()})})}},{key:"uploadFileChunk",value:function(n,t,i){var o,u,f;return 0===t.chunkIndex&&(t.customData.uploadId=new it.default),o={destinationPathInfo:i.getFullPathInfo(),chunkMetadata:JSON.stringify({UploadId:t.customData.uploadId,FileName:n.name,Index:t.chunkIndex,TotalCount:t.chunkCount,FileSize:n.size})},u=new a.FormData,u.append(ct,t.chunkBlob),u.append("arguments",JSON.stringify(o)),u.append("command","UploadChunk"),f=new l.Deferred,e.default.sendRequest({url:this._endpointUrl,method:"POST",dataType:"json",data:u,upload:{onprogress:r.noop,onloadstart:r.noop,onabort:r.noop},cache:!1}).done(function(n){!n.success&&f.reject(n)||f.resolve()}).fail(f.reject),f.promise()}},{key:"abortFileUpload",value:function(n,t){return this._executeRequest("AbortUpload",{uploadId:t.customData.uploadId})}},{key:"downloadItems",value:function(n){var i=this._getDownloadArgs(n),t=c.default("<form>").css({display:"none"}).attr({method:"post",action:i.url});["command","arguments"].forEach(function(n){c.default("<input>").attr({type:"hidden",name:n,value:i[n]}).appendTo(t)});t.appendTo("body");et.default.trigger(t,"submit");setTimeout(function(){return t.remove()})}},{key:"getItemsContent",value:function(n){var t=this._getDownloadArgs(n),i=new a.FormData;return i.append("command",t.command),i.append("arguments",t.arguments),e.default.sendRequest({url:t.url,method:"POST",responseType:"arraybuffer",data:i,upload:{onprogress:r.noop,onloadstart:r.noop,onabort:r.noop},cache:!1})}},{key:"_getDownloadArgs",value:function(n){var t=n.map(function(n){return n.getFullPathInfo()}),i={pathInfoList:t},r=JSON.stringify(i);return{url:this._endpointUrl,arguments:r,command:"Download"}}},{key:"_getItemsIds",value:function(n){return n.map(function(n){return n.relativeName})}},{key:"_getEntriesByPath",value:function(n){return this._executeRequest("GetDirContents",{pathInfo:n})}},{key:"_executeRequest",value:function(n,t){var r="GetDirContents"===n?"GET":"POST",i=new l.Deferred;return e.default.sendRequest({url:this._getEndpointUrl(n,t),method:r,dataType:"json",cache:!1}).then(function(n){!n.success&&i.reject(n)||i.resolve(n)},function(n){return i.reject(n)}),i.promise()}},{key:"_getEndpointUrl",value:function(n,t){var i=this._getQueryString({command:n,arguments:JSON.stringify(t)}),r=this._endpointUrl&&this._endpointUrl.indexOf("?")>0?"&":"?";return this._endpointUrl+r+i}},{key:"_getQueryString",value:function(n){for(var i,t,e,r=[],f=Object.keys(n),u=0;u<f.length;u++)i=f[u],t=n[i],void 0!==t&&((null===t&&(t=""),Array.isArray(t))?this._processQueryStringArrayParam(i,t,r):(e=this._getQueryStringPair(i,t),r.push(e)));return r.join("&")}},{key:"_processQueryStringArrayParam",value:function(n,t,i){var r=this;ut.each(t,function(t,u){var f=r._getQueryStringPair(n,u);i.push(f)})}},{key:"_getQueryStringPair",value:function(n,t){return encodeURIComponent(n)+"="+encodeURIComponent(t)}},{key:"_hasSubDirs",value:function(n){var t=this._hasSubDirsGetter(n);return"boolean"!=typeof t||t}},{key:"_getKeyExpr",value:function(n){return n.keyExpr||"key"}}]),t}(st.default);n.exports=lt},function(n,t,i){function s(n){return n&&n.__esModule?n:{"default":n}}function u(n){"@babel/helpers - typeof";return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function h(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function f(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function c(n,t,i){return t&&f(n.prototype,t),i&&f(n,i),n}function l(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&e(n,t)}function e(n,t){return(e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function a(n){var t=p();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),v(this,i)}}function v(n,t){return!t||"object"!==u(t)&&"function"!=typeof t?y(n):t}function y(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function p(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var o=i(3),w=i(1),b=i(21),k=i(221),d=s(k),g=function(n){function t(n){var r;return h(this,t),n=o.ensureDefined(n,{}),r=i.call(this,n),r._hasSubDirsGetter=b.compileGetter(n.hasSubDirectoriesExpr||"hasSubDirectories"),r._getItemsFunction=r._ensureFunction(n.getItems,function(){return[]}),r._renameItemFunction=r._ensureFunction(n.renameItem),r._createDirectoryFunction=r._ensureFunction(n.createDirectory),r._deleteItemFunction=r._ensureFunction(n.deleteItem),r._moveItemFunction=r._ensureFunction(n.moveItem),r._copyItemFunction=r._ensureFunction(n.copyItem),r._uploadFileChunkFunction=r._ensureFunction(n.uploadFileChunk),r._abortFileUploadFunction=r._ensureFunction(n.abortFileUpload),r._downloadItemsFunction=r._ensureFunction(n.downloadItems),r._getItemsContentFunction=r._ensureFunction(n.getItemsContent),r}l(t,n);var i=a(t);return c(t,[{key:"getItems",value:function(n){var t=this,i=n.getFullPathInfo();return this._executeActionAsDeferred(function(){return t._getItemsFunction(n)},!0).then(function(n){return t._convertDataObjectsToFileItems(n,i)})}},{key:"renameItem",value:function(n,t){var i=this;return this._executeActionAsDeferred(function(){return i._renameItemFunction(n,t)})}},{key:"createDirectory",value:function(n,t){var i=this;return this._executeActionAsDeferred(function(){return i._createDirectoryFunction(n,t)})}},{key:"deleteItems",value:function(n){var t=this;return n.map(function(n){return t._executeActionAsDeferred(function(){return t._deleteItemFunction(n)})})}},{key:"moveItems",value:function(n,t){var i=this;return n.map(function(n){return i._executeActionAsDeferred(function(){return i._moveItemFunction(n,t)})})}},{key:"copyItems",value:function(n,t){var i=this;return n.map(function(n){return i._executeActionAsDeferred(function(){return i._copyItemFunction(n,t)})})}},{key:"uploadFileChunk",value:function(n,t,i){var r=this;return this._executeActionAsDeferred(function(){return r._uploadFileChunkFunction(n,t,i)})}},{key:"abortFileUpload",value:function(n,t,i){var r=this;return this._executeActionAsDeferred(function(){return r._abortFileUploadFunction(n,t,i)})}},{key:"downloadItems",value:function(n){return this._downloadItemsFunction(n)}},{key:"getItemsContent",value:function(n){var t=this;return this._executeActionAsDeferred(function(){return t._getItemsContentFunction(n)})}},{key:"_hasSubDirs",value:function(n){var t=this._hasSubDirsGetter(n);return"boolean"!=typeof t||t}},{key:"_getKeyExpr",value:function(n){return n.keyExpr||"key"}},{key:"_ensureFunction",value:function(n,t){return t=t||o.noop,w.isFunction(n)?n:t}}]),t}(d.default);n.exports=g},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var e=i(2),u=r(e),o=i(106),s=r(o),h=i(75),c=r(h),l=i(0),a=i(1),v=i(385),y=r(v),f=null,p=function(n,t,i){var r=a.isPlainObject(n)?n:{message:n},e=r.onHidden;l.extend(r,{type:t,displayTime:i,onHidden:function(n){u.default(n.element).remove();new s.default(e,{context:n.model}).execute(arguments)}});f=u.default("<div>").appendTo(c.default.value());new y.default(f,r).show()};n.exports=p},function(n,t,i){var f=i(2),e=i(7).getWindow(),a=i(12),o=i(5),v=i(52).add,y=i(3),p=i(1),c=i(0).extend,w=i(13).inArray,b=i(24),k=i(9),d=i(55),g=i(29),l="dx-toast",r=l+"-",nt=r+"wrapper",tt=r+"content",it=r+"message",rt=r+"icon",ut=["info","warning","error","success"],s=[],ft=8e3,u=null,et={top:{my:"top",at:"top",of:null,offset:"0 0"},bottom:{my:"bottom",at:"bottom",of:null,offset:"0 -20"},center:{my:"center",at:"center",of:null,offset:"0 0"},right:{my:"center right",at:"center right",of:null,offset:"0 0"},left:{my:"center left",at:"center left",of:null,offset:"0 0"}},h;v(function(){o.subscribeGlobal(a.getDocument(),b.down,function(n){for(var t=s.length-1;t>=0;t--)if(!s[t]._proxiedDocumentDownHandler(n))return})});h=d.inherit({_getDefaultOptions:function(){return c(this.callBase(),{message:"",type:"info",displayTime:2e3,position:"bottom center",animation:{show:{type:"fade",duration:400,from:0,to:1},hide:{type:"fade",duration:400,to:0}},shading:!1,height:"auto",hideTopOverlayHandler:null,closeOnSwipe:!0,closeOnClick:!1,resizeEnabled:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"android"},options:{closeOnOutsideClick:!0,width:"auto",position:{at:"bottom left",my:"bottom left",offset:"20 -20"},animation:{show:{type:"slide",duration:200,from:{position:{my:"top",at:"bottom",of:e}}},hide:{type:"slide",duration:200,to:{position:{my:"top",at:"bottom",of:e}}}}}},{device:function(n){var t="phone"===n.deviceType,i="android"===n.platform;return t&&i},options:{width:function(){return f(e).width()},position:{at:"bottom center",my:"bottom center",offset:"0 0"}}},{device:function(){return g.isMaterial()},options:{minWidth:344,maxWidth:568,displayTime:4e3}}])},_init:function(){this.callBase();this._posStringToObject()},_renderContentImpl:function(){this.option("message")&&(this._message=f("<div>").addClass(it).text(this.option("message")).appendTo(this.$content()));this.setAria("role","alert",this._message);w(this.option("type").toLowerCase(),ut)>-1&&this.$content().prepend(f("<div>").addClass(rt));this.callBase()},_render:function(){this.callBase();this.$element().addClass(l);this._wrapper().addClass(nt);this._$content.addClass(r+String(this.option("type")).toLowerCase());this.$content().addClass(tt);this._toggleCloseEvents("Swipe");this._toggleCloseEvents("Click")},_renderScrollTerminator:y.noop,_toggleCloseEvents:function(n){var t="dx"+n.toLowerCase();o.off(this._$content,t);this.option("closeOn"+n)&&o.on(this._$content,t,this.hide.bind(this))},_posStringToObject:function(){if(p.isString(this.option("position"))){var t=this.option("position").split(" ")[0],n=this.option("position").split(" ")[1];switch(this.option("position",c({},et[t])),n){case"center":case"left":case"right":this.option("position").at+=" "+n;this.option("position").my+=" "+n}}},_show:function(){return u&&u!==this&&(clearTimeout(u._hideTimeout),u.hide()),u=this,this.callBase.apply(this,arguments).done(function(){clearTimeout(this._hideTimeout);this._hideTimeout=setTimeout(this.hide.bind(this),this.option("displayTime"))}.bind(this))},_hide:function(){return u=null,this.callBase.apply(this,arguments)},_overlayStack:function(){return s},_zIndexInitValue:function(){return this.callBase()+ft},_dispose:function(){clearTimeout(this._hideTimeout);u=null;this.callBase()},_optionChanged:function(n){switch(n.name){case"type":this._$content.removeClass(r+n.previousValue);this._$content.addClass(r+String(n.value).toLowerCase());break;case"message":this._message&&this._message.text(n.value);break;case"closeOnSwipe":this._toggleCloseEvents("Swipe");break;case"closeOnClick":this._toggleCloseEvents("Click");break;case"displayTime":case"position":break;default:this.callBase(n)}}});k("dxToast",h);n.exports=h},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}function l(n){"@babel/helpers - typeof";return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function k(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function a(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function d(n,t,i){return t&&a(n.prototype,t),i&&a(n,i),n}function e(n,t,i){return(e="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=g(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function g(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=f(n),null!==n););return n}function nt(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&v(n,t)}function v(n,t){return(v=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function tt(n){var t=ut();return function(){var i,r=f(n),u;return t?(u=f(this).constructor,i=Reflect.construct(r,arguments,u)):i=r.apply(this,arguments),it(this,i)}}function it(n,t){return!t||"object"!==l(t)&&"function"!=typeof t?rt(n):t}function rt(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function ut(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function f(n){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var ft=i(2),h=o(ft),et=i(32),y=o(et),u=i(0),ot=i(5),p=o(ot),st=i(18),ht=o(st),w=i(151),ct=i(646),b=o(ct),lt=i(29),at=o(lt),vt="dx-fa-button-main",yt="dx-fa-button-with-label",pt="dx-fa-button-icon-close",c="dx-state-invisible",r=null,s=function(n){return u.extend({},n._options.silent(),{onInitialized:null,onDisposing:null})},wt=function(n){function t(){return k(this,t),i.apply(this,arguments)}nt(t,n);var i=tt(t);return d(t,[{key:"_getDefaultOptions",value:function(){return u.extend(e(f(t.prototype),"_getDefaultOptions",this).call(this),u.extend({icon:"add",closeIcon:"close",position:{at:"right bottom",my:"right bottom",offset:{x:-16,y:-16}},maxSpeedDialActionCount:5,hint:"",label:"",direction:"auto",actions:[],activeStateEnabled:!0,hoverStateEnabled:!0,indent:55,childIndent:40,childOffset:9,callOverlayRenderShading:!0,closeOnOutsideClick:!0},y.default().floatingActionButtonConfig,{shading:!1}))}},{key:"_defaultOptionsRules",value:function(){return e(f(t.prototype),"_defaultOptionsRules",this).call(this).concat([{device:function(){return at.default.isMaterial()},options:{indent:72,childIndent:56,childOffset:8}}])}},{key:"_render",value:function(){this.$element().addClass(vt);e(f(t.prototype),"_render",this).call(this);this._moveToContainer();this._renderCloseIcon();this._renderClick()}},{key:"_renderLabel",value:function(){e(f(t.prototype),"_renderLabel",this).call(this);this.$element().toggleClass(yt,!!this._$label)}},{key:"_renderCloseIcon",value:function(){this._$closeIcon=this._renderButtonIcon(this._$closeIcon,this._options.silent("closeIcon"),pt);this._$closeIcon.addClass(c)}},{key:"_renderClick",value:function(){this._clickAction=1===this._getVisibleActions().length?this._getActionComponent()._createActionByOption("onClick"):this._createAction(this._clickHandler.bind(this));this._setClickAction()}},{key:"_getVisibleActions",value:function(n){var t=n||this.option("actions");return t.filter(function(n){return n.option("visible")})}},{key:"_getCurrentOptions",value:function(n){var t=r._getVisibleActions(n);return 1===t.length?u.extend(t[0]._options.silent(),{position:this._getPosition()}):u.extend(this._getDefaultOptions(),{visible:0!==t.length})}},{key:"_clickHandler",value:function(){var t=this._actionItems.filter(function(n){return n.option("actionVisible")}).sort(function(n,t){return n.option("index")-t.option("index")}),i,n;if(1!==t.length){for(i=t.length-1,n=0;n<t.length;n++)t[n].option("animation",this._getActionAnimation(t[n],n,i)),t[n].option("position",this._getActionPosition(t,n)),t[n]._$wrapper.css("position",this._$wrapper.css("position")),t[n].toggle();y.default().floatingActionButtonConfig.shading&&(this._isShadingShown=!this.option("shading"),this.option("shading",this._isShadingShown));this._$icon.toggleClass(c);this._$closeIcon.toggleClass(c)}}},{key:"_updateZIndexStackPosition",value:function(){e(f(t.prototype),"_updateZIndexStackPosition",this).call(this);var n=this._overlayStack();n.push(this)}},{key:"_renderActions",value:function(){var f=this,r=this.option("actions"),t,n,i;if(this._actionItems&&this._actionItems.length&&(this._actionItems.forEach(function(n){n.dispose();n.$element().remove()}),this._actionItems=[]),this._actionItems=[],r.length!==1)for(t=0;t<r.length;t++)n=r[t],i=h.default("<div>").appendTo(w.getSwatchContainer(n.$element())),p.default.off(i,"click"),p.default.on(i,"click",function(){f._clickHandler()}),n._options.silent("actionComponent",n),n._options.silent("parentPosition",this._getPosition()),n._options.silent("actionVisible",n._options.silent("visible")),this._actionItems.push(this._createComponent(i,b.default,u.extend({},s(n),{visible:!1})))}},{key:"_getActionAnimation",value:function(n,t,i){var r=30;return n._options.silent("animation.show.delay",r*t),n._options.silent("animation.hide.delay",r*(i-t)),n._options.silent("animation")}},{key:"_getDirectionIndex",value:function(n,t){var i=1,f;if("auto"===t){var u=this.$content().height(),e=this.initialOption("indent")+this.initialOption("childIndent")*n.length-u,r=this.$content().offset().top;return e<r?-i:(f=this._getContainer().height()-u-r,r>=f?-i:i)}return"down"!==t?-i:i}},{key:"_getActionPosition",value:function(n,t){var i=n[t],r=this.initialOption("childOffset"),f=i._options.silent("label")&&!this._$label?this._isPositionLeft(this._getPosition())?r:-r:0,e=this.initialOption("indent")+this.initialOption("childIndent")*t,o=this._getDirectionIndex(n,this.option("direction"))*e,u=i._options.silent("label")?this._isPositionLeft(this._getPosition())?"left":"right":"center";return{of:this.$content(),at:u,my:u,offset:{x:f,y:o}}}},{key:"_outsideClickHandler",value:function(n){if(this._isShadingShown){var t=h.default(n.target)[0]===this._$wrapper[0];t&&this._clickHandler()}}},{key:"_setPosition",value:function(){this.option("visible")&&(this._hide(),this._show())}},{key:"_getPosition",value:function(){return this._getDefaultOptions().position}},{key:"_getInkRippleContainer",value:function(){return this.$content()}},{key:"_optionChanged",value:function(n){switch(n.name){case"actions":this._isVisible()&&this._renderIcon();this._renderCloseIcon();this._renderClick();this._renderActions();break;case"maxSpeedDialActionCount":this._renderActions();break;case"closeIcon":this._renderCloseIcon();break;case"position":this._setPosition();break;case"label":this._isVisible()&&this._renderLabel();this._setPosition();break;case"icon":this._isVisible()&&this._renderIcon();break;default:e(f(t.prototype),"_optionChanged",this).call(this,n)}}}]),t}(b.default);t.initAction=function(n){var i,t,f;if(n._options.silent("onInitializing",null),i=!1,r)if(t=r.option("actions"),t.forEach(function(t){if(t._options.silent("id")===n._options.silent("id"))return i=!0,n}),delete r._options.silent("position"),i)1===t.length?r.option(u.extend({},s(t[0]),{actions:t,position:r._getPosition()})):r.option(u.extend(r._getCurrentOptions(t),{actions:t}));else{if(r._getVisibleActions(t).length>=r.option("maxSpeedDialActionCount"))return n.dispose(),void ht.default.log("W1014");t.push(n);r.option(u.extend(r._getCurrentOptions(t),{actions:t}))}else f=h.default("<div>").appendTo(w.getSwatchContainer(n.$element())),r=n._createComponent(f,wt,u.extend({},s(n),{actions:[n]}))};t.disposeAction=function(n){if(r){var t=r.option("actions"),i=t.length;t=t.filter(function(t){return t._options.silent("id")!==n});i!==t.length&&(t.length?1===t.length?r.option(u.extend({},s(t[0]),{actions:t})):r.option({actions:t}):(r.dispose(),r.$element().remove(),r=null))}};t.repaint=function(){if(r){var n=r._getVisibleActions(),t=1===n.length?n[0].option("icon"):r._getDefaultOptions().icon,i=1===n.length?n[0].option("label"):r._getDefaultOptions().label;r.option({actions:r.option("actions"),icon:t,closeIcon:r._getDefaultOptions().closeIcon,position:r._getPosition(),label:i,maxSpeedDialActionCount:r._getDefaultOptions().maxSpeedDialActionCount,direction:r._getDefaultOptions().direction})}}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var v=i(2),u=r(v),y=i(17),p=r(y),w=i(111),b=i(9),k=r(b),d=i(301),g=r(d),nt=i(43),tt=r(nt),it=i(97),rt=r(it),o=i(21),ut=i(7),ft=r(ut),et=i(11),ot=r(et),s=i(53),st=i(85),ht=r(st),ct=i(56),lt=i(69),at=r(lt),vt=i(6),e=i(0),f=i(1),yt=i(3),pt=i(37),wt=r(pt),bt=i(10),h="dx-dropdownbutton",kt="dx-dropdownbutton-content",c="dx-dropdownbutton-action",l="dx-dropdownbutton-toggle",dt="dx-dropdownbutton-has-arrow",gt="dx-dropdownbutton-popup-wrapper",ni="dx-button-text",ti="dx-icon-right",a=p.default.inherit({_getDefaultOptions:function(){return e.extend(this.callBase(),{itemTemplate:"item",keyExpr:"this",displayExpr:"this",selectedItem:null,selectedItemKey:null,stylingMode:"outlined",deferRendering:!0,noDataText:bt.format("dxCollectionWidget-noDataText"),useSelectMode:!1,splitButton:!1,showArrowIcon:!0,text:"",icon:void 0,onButtonClick:null,onSelectionChanged:null,onItemClick:null,opened:!1,items:null,dataSource:null,focusStateEnabled:!0,hoverStateEnabled:!0,dropDownOptions:{},dropDownContentTemplate:"content",wrapItemText:!1,grouped:!1,groupTemplate:"group",buttonGroupOptions:{}})},_setOptionsByReference:function(){this.callBase();e.extend(this._optionsByReference,{selectedItem:!0})},_init:function(){this.callBase();this._createItemClickAction();this._createActionClickAction();this._createSelectionChangedAction();this._initDataSource();this._compileKeyGetter();this._compileDisplayGetter();this._itemsToDataSource();this._options.cache("buttonGroupOptions",this.option("buttonGroupOptions"));this._options.cache("dropDownOptions",this.option("dropDownOptions"))},_initTemplates:function(){var n=this;this._templateManager.addDefaultTemplates({content:new w.FunctionTemplate(function(t){var i=u.default(t.container),r=u.default("<div>").appendTo(i);n._list=n._createComponent(r,rt.default,n._listOptions());n._list.registerKeyHandler("escape",n._escHandler.bind(n));n._list.registerKeyHandler("tab",n._escHandler.bind(n));n._list.registerKeyHandler("leftArrow",n._escHandler.bind(n));n._list.registerKeyHandler("rightArrow",n._escHandler.bind(n))})});this.callBase()},_itemsToDataSource:function(){this._dataSource||(this._dataSource=new ct.DataSource({store:new at.default(this.option("items")),pageSize:0}))},_getKey:function(){var n,t=this.option("keyExpr"),i=null===(n=this._dataSource)||void 0===n?void 0:n.key();return!f.isDefined(i)||f.isDefined(t)&&"this"!==t?t:i},_compileKeyGetter:function(){this._keyGetter=o.compileGetter(this._getKey())},_compileDisplayGetter:function(){this._displayGetter=o.compileGetter(this.option("displayExpr"))},_initMarkup:function(){this.callBase();this.$element().addClass(h);this._renderButtonGroup();this._updateArrowClass();this._loadSelectedItem().done(this._updateActionButton.bind(this))},_render:function(){this.option("deferRendering")&&!this.option("opened")||this._renderPopup();this.callBase()},_renderContentImpl:function(){return this._popup&&this._renderPopupContent(),this.callBase()},_loadSelectedItem:function(){var n=new vt.Deferred,t,i;return this._list?(t=this.option("useSelectMode")?this._list.option("selectedItem"):this._lastSelectedItemData,n.resolve(t)):(this._lastSelectedItemData=void 0,i=this.option("selectedItemKey"),this._loadSingle(this._getKey(),i).done(n.resolve).fail(function(){n.resolve(null)}),n.promise())},_createActionClickAction:function(){this._actionClickAction=this._createActionByOption("onButtonClick")},_createSelectionChangedAction:function(){this._selectionChangedAction=this._createActionByOption("onSelectionChanged")},_createItemClickAction:function(){this._itemClickAction=this._createActionByOption("onItemClick")},_fireSelectionChangedAction:function(n){var t=n.previousValue,i=n.value;this._selectionChangedAction({item:i,previousItem:t})},_fireItemClickAction:function(n){var t=n.event,i=n.itemElement,r=n.itemData;return this._itemClickAction({event:t,itemElement:i,itemData:this._actionItem||r})},_actionButtonConfig:function(){return{text:this.option("text"),icon:this.option("icon"),elementAttr:{"class":c}}},_getButtonGroupItems:function(){var n=[];return n.push(this._actionButtonConfig()),this.option("splitButton")&&n.push({icon:"spindown",elementAttr:{"class":l}}),n},_buttonGroupItemClick:function(n){var i=n.event,t=n.itemData,r=t.elementAttr.class===c,u=t.elementAttr.class===l;u?this.toggle():r&&(this._actionClickAction({event:i,selectedItem:this.option("selectedItem")}),this.option("splitButton")||this.toggle())},_buttonGroupOptions:function(){var n=this;return e.extend({items:this._getButtonGroupItems(),focusStateEnabled:this.option("focusStateEnabled"),hoverStateEnabled:this.option("hoverStateEnabled"),onItemClick:this._buttonGroupItemClick.bind(this),width:"100%",height:"100%",stylingMode:this.option("stylingMode"),selectionMode:"none",buttonTemplate:function(t,i){var r=t.text,f=t.icon;if(n.option("splitButton")||!n.option("showArrowIcon"))return"content";var e=s.getImageContainer(f),o=r?u.default("<span>").text(r).addClass(ni):void 0,h=s.getImageContainer("spindown").addClass(ti);u.default(i).append(e,o,h)}},this._options.cache("buttonGroupOptions"))},_renderPopupContent:function(){var n=this._popup.$content(),t=this._getTemplateByOption("dropDownContentTemplate");return n.empty(),this._popupContentId="dx-"+new wt.default,this.setAria("id",this._popupContentId,n),t.render({container:ot.default.getPublicElement(n),model:this.option("items")||this._dataSource})},_popupOptions:function(){var n=this,t=this.option("rtlEnabled")?"right":"left";return e.extend({dragEnabled:!1,focusStateEnabled:!1,deferRendering:this.option("deferRendering"),minWidth:function(){if(ft.default.hasWindow())return n.$element().outerWidth()},closeOnOutsideClick:function(t){var i=n.$element(),r=u.default(t.target).closest(".".concat(h));return!r.is(i)},showTitle:!1,animation:{show:{type:"fade",duration:0,from:0,to:1},hide:{type:"fade",duration:400,from:1,to:0}},width:"auto",height:"auto",shading:!1,position:{of:this.$element(),collision:"flipfit",my:"top "+t,at:"bottom "+t}},this._options.cache("dropDownOptions"),{visible:this.option("opened")})},_listOptions:function(){var n=this,t=this.option("selectedItemKey"),i=this.option("useSelectMode");return{selectionMode:i?"single":"none",wrapItemText:this.option("wrapItemText"),focusStateEnabled:this.option("focusStateEnabled"),hoverStateEnabled:this.option("hoverStateEnabled"),showItemDataTitle:!0,onContentReady:function(){return n._fireContentReadyAction()},selectedItemKeys:t&&i?[t]:[],grouped:this.option("grouped"),groupTemplate:this.option("groupTemplate"),keyExpr:this._getKey(),noDataText:this.option("noDataText"),displayExpr:this.option("displayExpr"),itemTemplate:this.option("itemTemplate"),items:this.option("items"),dataSource:this._dataSource,onItemClick:function(t){n.option("useSelectMode")||(n._lastSelectedItemData=t.itemData);n.option("selectedItemKey",n._keyGetter(t.itemData));var i=n._fireItemClickAction(t);i!==!1&&(n.toggle(!1),n._buttonGroup.focus())}}},_upDownKeyHandler:function(){this._popup&&this._popup.option("visible")&&this._list?this._list.focus():this.open()},_escHandler:function(){this.close();this._buttonGroup.focus()},_renderPopup:function(){var n=u.default("<div>");this.$element().append(n);this._popup=this._createComponent(n,tt.default,this._popupOptions());this._popup.$content().addClass(kt);this._popup._wrapper().addClass(gt);this._popup.on("hiding",this._popupHidingHandler.bind(this));this._popup.on("showing",this._popupShowingHandler.bind(this));this._bindInnerWidgetOptions(this._popup,"dropDownOptions")},_popupHidingHandler:function(){this.option("opened",!1);this.setAria({expanded:!1,owns:void 0})},_popupShowingHandler:function(){this.option("opened",!0);this.setAria({expanded:!0,owns:this._popupContentId})},_renderButtonGroup:function(){var n=this._buttonGroup&&this._buttonGroup.$element()||u.default("<div>");this._buttonGroup||this.$element().append(n);this._buttonGroup=this._createComponent(n,g.default,this._buttonGroupOptions());this._buttonGroup.registerKeyHandler("downArrow",this._upDownKeyHandler.bind(this));this._buttonGroup.registerKeyHandler("tab",this.close.bind(this));this._buttonGroup.registerKeyHandler("upArrow",this._upDownKeyHandler.bind(this));this._buttonGroup.registerKeyHandler("escape",this._escHandler.bind(this));this._bindInnerWidgetOptions(this._buttonGroup,"buttonGroupOptions")},_updateArrowClass:function(){var n=this.option("splitButton")||this.option("showArrowIcon");this.$element().toggleClass(dt,n)},toggle:function(n){return this._popup||(this._renderPopup(),this._renderContent()),this._popup.toggle(n)},open:function(){return this.toggle(!0)},close:function(){return this.toggle(!1)},_setListOption:function(n,t){this._list&&this._list.option(n,t)},_getDisplayValue:function(n){var i=!f.isPlainObject(n),t=i?n:this._displayGetter(n);return f.isPlainObject(t)?"":String(yt.ensureDefined(t,""))},_updateActionButton:function(n){this.option("useSelectMode")&&this.option({text:this._getDisplayValue(n),icon:f.isPlainObject(n)?n.icon:void 0});this._setOptionWithoutOptionChange("selectedItem",n);this._setOptionWithoutOptionChange("selectedItemKey",this._keyGetter(n))},_clean:function(){this._list&&this._list.$element().remove();this._popup&&this._popup.$element().remove()},_selectedItemKeyChanged:function(n){var t=this,i;this._setListOption("selectedItemKeys",this.option("useSelectMode")&&f.isDefined(n)?[n]:[]);i=this.option("selectedItem");this._loadSelectedItem().done(function(n){t._updateActionButton(n);t._displayGetter(i)!==t._displayGetter(n)&&t._fireSelectionChangedAction({previousValue:i,value:n})})},_actionButtonOptionChanged:function(n){var i=n.name,r=n.value,t={};t[i]=r;this._buttonGroup.option("items[0]",e.extend({},this._actionButtonConfig(),t));this._popup&&this._popup.repaint()},_selectModeChanged:function(n){if(n){this._setListOption("selectionMode","single");var t=this.option("selectedItemKey");this._setListOption("selectedItemKeys",t?[t]:[])}else this._setListOption("selectionMode","none"),this.option({selectedItemKey:void 0,selectedItem:void 0})},_updateItemCollection:function(n){this._setWidgetOption("_list",[n]);this._setListOption("selectedItemKeys",[]);this._loadSelectedItem().done(this._updateActionButton.bind(this))},_optionChanged:function(n){var t=n.name,i=n.value;switch(t){case"useSelectMode":this._selectModeChanged(i);break;case"splitButton":this._updateArrowClass();this._renderButtonGroup();break;case"displayExpr":this._compileDisplayGetter();this._setListOption(t,i);this._updateActionButton(this.option("selectedItem"));break;case"keyExpr":this._compileKeyGetter();this._setListOption(t,i);break;case"buttonGroupOptions":this._innerWidgetOptionChanged(this._buttonGroup,n);break;case"dropDownOptions":if("dropDownOptions.visible"===n.fullName)break;void 0!==n.value.visible&&delete n.value.visible;this._innerWidgetOptionChanged(this._popup,n);break;case"opened":this.toggle(i);break;case"focusStateEnabled":case"hoverStateEnabled":this._setListOption(t,i);this._buttonGroup.option(t,i);this.callBase(n);break;case"items":this._dataSource=null;this._itemsToDataSource();this._updateItemCollection(t);break;case"dataSource":this._initDataSource();this._updateItemCollection(t);break;case"icon":case"text":this._actionButtonOptionChanged(n);break;case"showArrowIcon":this._updateArrowClass();this._buttonGroup.repaint();this._popup&&this._popup.repaint();break;case"width":case"height":this.callBase(n);this._popup&&this._popup.repaint();break;case"stylingMode":this._buttonGroup.option(t,i);break;case"itemTemplate":case"grouped":case"noDataText":case"groupTemplate":case"wrapItemText":this._setListOption(t,i);break;case"dropDownContentTemplate":this._renderContent();break;case"selectedItemKey":this._selectedItemKeyChanged(i);break;case"selectedItem":break;case"onItemClick":this._createItemClickAction();break;case"onButtonClick":this._createActionClickAction();break;case"onSelectionChanged":this._createSelectionChangedAction();break;case"deferRendering":this.toggle(this.option("opened"));break;default:this.callBase(n)}}}).include(ht.default);k.default("dxDropDownButton",a);n.exports=a},function(n,t,i){n.exports=i(648)},function(n,t,i){var r=i(2),l=i(5),u=i(28),h=i(0).extend,f=i(99),e=i(10),a=i(14),k=i(9),d=i(48),o=i(112),v=i(86),c=i(195),y=i(19),g="dx-colorview",nt="dx-colorview-container",s="dx-colorview-container-row",tt="dx-colorview-container-cell",it="dx-colorview-palette",rt="dx-colorview-palette-cell",ut="dx-colorview-palette-handle",p="dx-colorview-palette-gradient",ft="dx-colorview-palette-gradient-white",et="dx-colorview-palette-gradient-black",ot="dx-colorview-hue-scale",st="dx-colorview-hue-scale-cell",ht="dx-colorview-hue-scale-handle",ct="dx-colorview-hue-scale-wrapper",lt="dx-colorview-controls-container",at="dx-colorview-label-red",vt="dx-colorview-label-green",yt="dx-colorview-label-blue",pt="dx-colorview-label-hex",wt="dx-colorview-alpha-channel-scale",bt="dx-colorview-alpha-channel-row",kt="dx-colorview-alpha-channel-wrapper",dt="dx-colorview-alpha-channel-label",gt="dx-colorview-alpha-channel-handle",ni="dx-colorview-alpha-channel-cell",ti="dx-colorview-alpha-channel-border",w="dx-colorview-color-preview",ii="dx-colorview-color-preview-container",ri="dx-colorview-color-preview-container-inner",ui="dx-colorview-color-preview-color-current",fi="dx-colorview-color-preview-color-new",b=d.inherit({_supportedKeys:function(){function i(){n._placePaletteHandle();n._updateColorFromHsv(n._currentColor.hsv.h,n._currentColor.hsv.s,n._currentColor.hsv.v)}var t=this.option("rtlEnabled"),n=this,r=function(t){var i=100/n._paletteWidth;return t.shiftKey&&(i*=n.option("keyStep")),i=i>1?i:1,Math.round(i)},f=function(t){var r=n._currentColor.hsv.s+t;r>100?r=100:r<0&&(r=0);n._currentColor.hsv.s=r;i()},e=function(t){var i=100/n._paletteHeight;return t.shiftKey&&(i*=n.option("keyStep")),i=i>1?i:1,Math.round(i)},o=function(t){var r=n._currentColor.hsv.v+t;r>100?r=100:r<0&&(r=0);n._currentColor.hsv.v=r;i()},s=function(t){var i=360/(n._hueScaleWrapperHeight-n._hueScaleHandleHeight);return t.shiftKey&&(i*=n.option("keyStep")),i=i>1?i:1},c=function(t){n._currentColor.hsv.h+=t;n._placeHueScaleHandle();var i=u.locate(n._$hueScaleHandle);n._updateColorHue(i.top+n._hueScaleHandleHeight/2)},l=function(i){var r=1/n._alphaChannelScaleWorkWidth;return i.shiftKey&&(r*=n.option("keyStep")),r=r>.01?r:.01,r=t?-r:r},a=function(t){n._currentColor.a+=t;n._placeAlphaChannelHandle();var i=u.locate(n._$alphaChannelHandle);n._calculateColorTransparencyByScaleWidth(i.left+n._alphaChannelHandleWidth/2)};return h(this.callBase(),{upArrow:function(n){n.preventDefault();n.stopPropagation();n.ctrlKey?this._currentColor.hsv.h<=360&&!this._isTopColorHue&&c(s(n)):this._currentColor.hsv.v<100&&o(e(n))},downArrow:function(n){n.preventDefault();n.stopPropagation();n.ctrlKey?this._currentColor.hsv.h>=0&&(this._isTopColorHue&&(this._currentColor.hsv.h=360),c(-s(n))):this._currentColor.hsv.v>0&&o(-e(n))},rightArrow:function(n){n.preventDefault();n.stopPropagation();n.ctrlKey?(t?this._currentColor.a<1:this._currentColor.a>0&&this.option("editAlphaChannel"))&&a(-l(n)):this._currentColor.hsv.s<100&&f(r(n))},leftArrow:function(n){n.preventDefault();n.stopPropagation();n.ctrlKey?(t?this._currentColor.a>0:this._currentColor.a<1&&this.option("editAlphaChannel"))&&a(l(n)):this._currentColor.hsv.s>0&&f(-r(n))},enter:function(n){this._fireEnterKeyPressed(n)}})},_getDefaultOptions:function(){return h(this.callBase(),{value:null,matchValue:null,onEnterKeyPressed:void 0,editAlphaChannel:!1,keyStep:1,stylingMode:void 0})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===a.real().deviceType&&!a.isSimulator()},options:{focusStateEnabled:!0}}])},_init:function(){this.callBase();this._initColorAndOpacity();this._initEnterKeyPressedAction()},_initEnterKeyPressedAction:function(){this._onEnterKeyPressedAction=this._createActionByOption("onEnterKeyPressed")},_fireEnterKeyPressed:function(n){this._onEnterKeyPressedAction&&this._onEnterKeyPressedAction({event:n})},_initColorAndOpacity:function(){this._setCurrentColor(this.option("value"))},_setCurrentColor:function(n){n=n||"#000000";var t=new f(n);t.colorIsInvalid?this.option("value",this._currentColor.baseColor):this._currentColor&&this._makeRgba(this._currentColor)===this._makeRgba(t)||(this._currentColor=t,this._$currentColor&&this._makeTransparentBackground(this._$currentColor,t))},_setBaseColor:function(n){var r=n||"#000000",t=new f(r),i;t.colorIsInvalid||(i=this._makeRgba(this.option("matchValue")!==this._makeRgba(t)),i&&this._$baseColor&&this._makeTransparentBackground(this._$baseColor,t))},_initMarkup:function(){this.callBase();this.$element().addClass(g);this._renderColorPickerContainer()},_render:function(){this.callBase();this._renderPalette();this._renderHueScale();this._renderControlsContainer();this._renderControls();this._renderAlphaChannelElements()},_makeTransparentBackground:function(n,t){t instanceof f||(t=new f(t));n.css("backgroundColor",this._makeRgba(t))},_makeRgba:function(n){return n instanceof f||(n=new f(n)),"rgba("+[n.r,n.g,n.b,n.a].join(", ")+")"},_renderValue:function(){this.callBase(this.option("editAlphaChannel")?this._makeRgba(this._currentColor):this.option("value"))},_renderColorPickerContainer:function(){var n=this.$element();this._$colorPickerContainer=r("<div>").addClass(nt).appendTo(n);this._renderHtmlRows()},_renderHtmlRows:function(){var u=this._$colorPickerContainer.find("."+s),f=u.length,e=this.option("editAlphaChannel")?2:1,t=f-e,n,i;if(t>0&&u.eq(-1).remove(),t<0){for(t=Math.abs(t),i=[],n=0;n<t;n++)i.push(r("<div>").addClass(s));if(f)for(n=0;n<i.length;n++)u.eq(0).after(i[n]);else this._$colorPickerContainer.append(i)}},_renderHtmlCellInsideRow:function(n,t,i){return r("<div>").addClass(tt).addClass(i).appendTo(t.find("."+s).eq(n))},_renderPalette:function(){var n=this._renderHtmlCellInsideRow(0,this._$colorPickerContainer,rt),t=r("<div>").addClass([p,ft].join(" ")),i=r("<div>").addClass([p,et].join(" "));this._$palette=r("<div>").addClass(it).css("backgroundColor",this._currentColor.getPureColor().toHex()).appendTo(n);this._paletteHeight=this._$palette.height();this._paletteWidth=this._$palette.width();this._renderPaletteHandle();this._$palette.append([t,i])},_renderPaletteHandle:function(){this._$paletteHandle=r("<div>").addClass(ut).appendTo(this._$palette);this._createComponent(this._$paletteHandle,c,{contentTemplate:null,boundary:this._$palette,allowMoveByClick:!0,boundOffset:function(){return-this._paletteHandleHeight/2}.bind(this),onDragMove:function(){var n=u.locate(this._$paletteHandle);this._updateByDrag=!0;this._updateColorFromHsv(this._currentColor.hsv.h,this._calculateColorSaturation(n),this._calculateColorValue(n))}.bind(this)});this._paletteHandleWidth=this._$paletteHandle.width();this._paletteHandleHeight=this._$paletteHandle.height();this._placePaletteHandle()},_placePaletteHandle:function(){u.move(this._$paletteHandle,{left:Math.round(this._paletteWidth*this._currentColor.hsv.s/100-this._paletteHandleWidth/2),top:Math.round(this._paletteHeight-this._paletteHeight*this._currentColor.hsv.v/100-this._paletteHandleHeight/2)})},_calculateColorValue:function(n){var t=Math.floor(n.top+this._paletteHandleHeight/2);return 100-Math.round(100*t/this._paletteHeight)},_calculateColorSaturation:function(n){var t=Math.floor(n.left+this._paletteHandleWidth/2);return Math.round(100*t/this._paletteWidth)},_updateColorFromHsv:function(n,t,i){var r=this._currentColor.a;this._currentColor=new f("hsv("+[n,t,i].join(",")+")");this._currentColor.a=r;this._updateColorParamsAndColorPreview();this.applyColor()},_renderHueScale:function(){var n=this._renderHtmlCellInsideRow(0,this._$colorPickerContainer,st);this._$hueScaleWrapper=r("<div>").addClass(ct).appendTo(n);this._$hueScale=r("<div>").addClass(ot).appendTo(this._$hueScaleWrapper);this._hueScaleHeight=this._$hueScale.height();this._hueScaleWrapperHeight=this._$hueScaleWrapper.outerHeight();this._renderHueScaleHandle()},_renderHueScaleHandle:function(){this._$hueScaleHandle=r("<div>").addClass(ht).appendTo(this._$hueScaleWrapper);this._createComponent(this._$hueScaleHandle,c,{contentTemplate:null,boundary:this._$hueScaleWrapper,allowMoveByClick:!0,dragDirection:"vertical",onDragMove:function(){this._updateByDrag=!0;this._updateColorHue(u.locate(this._$hueScaleHandle).top+this._hueScaleHandleHeight/2)}.bind(this)});this._hueScaleHandleHeight=this._$hueScaleHandle.height();this._placeHueScaleHandle()},_placeHueScaleHandle:function(){var t=this._hueScaleWrapperHeight,i=this._hueScaleHandleHeight,n=(t-i)*(360-this._currentColor.hsv.h)/360;t<n+i&&(n=t-i);n<0&&(n=0);u.move(this._$hueScaleHandle,{top:Math.round(n)})},_updateColorHue:function(n){var t=360-Math.round(360*(n-this._hueScaleHandleHeight/2)/(this._hueScaleWrapperHeight-this._hueScaleHandleHeight)),i=this._currentColor.hsv.s,r=this._currentColor.hsv.v;this._isTopColorHue=!1;t=t<0?0:t;t>=360&&(this._isTopColorHue=!0,t=0);this._updateColorFromHsv(t,i,r);this._$palette.css("backgroundColor",this._currentColor.getPureColor().toHex())},_renderControlsContainer:function(){var n=this._renderHtmlCellInsideRow(0,this._$colorPickerContainer);this._$controlsContainer=r("<div>").addClass(lt).appendTo(n)},_renderControls:function(){this._renderColorsPreview();this._renderRgbInputs();this._renderHexInput()},_renderColorsPreview:function(){var n=r("<div>").addClass(ii).appendTo(this._$controlsContainer),t=r("<div>").addClass(ri).appendTo(n);this._$currentColor=r("<div>").addClass([w,fi].join(" "));this._$baseColor=r("<div>").addClass([w,ui].join(" "));this._makeTransparentBackground(this._$baseColor,this.option("matchValue"));this._makeTransparentBackground(this._$currentColor,this._currentColor);t.append([this._$baseColor,this._$currentColor])},_renderAlphaChannelElements:function(){this.option("editAlphaChannel")&&(this._$colorPickerContainer.find("."+s).eq(1).addClass(bt),this._renderAlphaChannelScale(),this._renderAlphaChannelInput())},_renderRgbInputs:function(){this._rgbInputsWithLabels=[this._renderEditorWithLabel({editorType:o,value:this._currentColor.r,onValueChanged:this._updateColor.bind(this,!1),labelText:"R",labelAriaText:e.format("dxColorView-ariaRed"),labelClass:at}),this._renderEditorWithLabel({editorType:o,value:this._currentColor.g,onValueChanged:this._updateColor.bind(this,!1),labelText:"G",labelAriaText:e.format("dxColorView-ariaGreen"),labelClass:vt}),this._renderEditorWithLabel({editorType:o,value:this._currentColor.b,onValueChanged:this._updateColor.bind(this,!1),labelText:"B",labelAriaText:e.format("dxColorView-ariaBlue"),labelClass:yt})];this._$controlsContainer.append(this._rgbInputsWithLabels);this._rgbInputs=[this._rgbInputsWithLabels[0].find(".dx-numberbox").dxNumberBox("instance"),this._rgbInputsWithLabels[1].find(".dx-numberbox").dxNumberBox("instance"),this._rgbInputsWithLabels[2].find(".dx-numberbox").dxNumberBox("instance")]},_renderEditorWithLabel:function(n){var s=this,i=r("<div>"),u=r("<label>").addClass(n.labelClass).text(n.labelText+":").append(i),f,t,e;return l.off(u,y.name),l.on(u,y.name,function(n){n.preventDefault()}),f=n.editorType,t=h({value:n.value,onValueChanged:n.onValueChanged,onKeyboardHandled:function(n){return s._keyboardHandler(n)}},{stylingMode:this.option("stylingMode")}),f===o&&(t.min=n.min||0,t.max=n.max||255,t.step=n.step||1),e=new f(i,t),e.registerKeyHandler("enter",function(n){this._fireEnterKeyPressed(n)}.bind(this)),this.setAria("label",n.labelAriaText,i),u},hexInputOptions:function(){return{editorType:v,value:this._currentColor.toHex().replace("#",""),onValueChanged:this._updateColor.bind(this,!0),labelClass:pt,labelText:"#",labelAriaText:e.format("dxColorView-ariaHex")}},_renderHexInput:function(){this._hexInput=v.getInstance(this._renderEditorWithLabel(this.hexInputOptions()).appendTo(this._$controlsContainer).find(".dx-textbox"))},_renderAlphaChannelScale:function(){var n=this._renderHtmlCellInsideRow(1,this._$colorPickerContainer,ni),t=r("<div>").addClass(ti).appendTo(n),i=r("<div>").addClass(kt).appendTo(t);this._$alphaChannelScale=r("<div>").addClass(wt).appendTo(i);this._makeCSSLinearGradient(this._$alphaChannelScale);this._renderAlphaChannelHandle(n)},_makeCSSLinearGradient:function(n){var t=this._currentColor,i=[t.r,t.g,t.b].join(","),r=t.toHex().replace("#",""),u=function(n,t){var i=this.option("rtlEnabled"),r="rgba("+n+", "+(i?"1":"0")+")",u="rgba("+n+", "+(i?"0":"1")+")",f="'#"+(i?"00":"")+t+"'",e="'#"+(i?"":"00")+t+"'";return["background-image: -webkit-linear-gradient(180deg, "+r+", "+u+")","background-image: -moz-linear-gradient(-90deg, "+r+", "+u+")","background-image: -o-linear-gradient(-90deg, "+r+", "+u+")","background-image: linear-gradient(-90deg, "+r+", "+u+")","filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr="+f+", endColorstr="+e+")"].join(";")};n.attr("style",u.call(this,i,r))},_renderAlphaChannelInput:function(){var n=this,t=this._renderHtmlCellInsideRow(1,this._$colorPickerContainer);n._alphaChannelInput=this._renderEditorWithLabel({editorType:o,value:this._currentColor.a,max:1,step:.1,onValueChanged:function(t){var i=t.value;i=n._currentColor.isValidAlpha(i)?i:n._currentColor.a;n._updateColorTransparency(i);n._placeAlphaChannelHandle()},labelClass:dt,labelText:"Alpha",labelAriaText:e.format("dxColorView-ariaAlpha")}).appendTo(t).find(".dx-numberbox").dxNumberBox("instance")},_updateColorTransparency:function(n){this._currentColor.a=n;this.applyColor()},_renderAlphaChannelHandle:function(n){this._$alphaChannelHandle=r("<div>").addClass(gt).appendTo(n);this._createComponent(this._$alphaChannelHandle,c,{contentTemplate:null,boundary:n,allowMoveByClick:!0,dragDirection:"horizontal",onDragMove:function(){this._updateByDrag=!0;var n=this._$alphaChannelHandle,t=u.locate(n).left+this._alphaChannelHandleWidth/2;this._calculateColorTransparencyByScaleWidth(t)}.bind(this)});this._alphaChannelHandleWidth=this._$alphaChannelHandle.width();this._alphaChannelScaleWorkWidth=n.width()-this._alphaChannelHandleWidth;this._placeAlphaChannelHandle()},_calculateColorTransparencyByScaleWidth:function(n){var t=(n-this._alphaChannelHandleWidth/2)/this._alphaChannelScaleWorkWidth,i=this.option("rtlEnabled");t=i?t:1-t;n>=this._alphaChannelScaleWorkWidth+this._alphaChannelHandleWidth/2?t=i?1:0:t<1&&(t=t.toFixed(2));t=Math.max(t,0);t=Math.min(t,1);this._alphaChannelInput.option("value",t)},_placeAlphaChannelHandle:function(){var n=this._alphaChannelScaleWorkWidth*(1-this._currentColor.a);n<0&&(n=0);this._alphaChannelScaleWorkWidth<n&&(n=this._alphaChannelScaleWorkWidth);u.move(this._$alphaChannelHandle,{left:this.option("rtlEnabled")?this._alphaChannelScaleWorkWidth-n:n})},applyColor:function(){var n=this.option("editAlphaChannel")?this._makeRgba(this._currentColor):this._currentColor.toHex();this._makeTransparentBackground(this._$currentColor,this._currentColor);this.option("value",n)},cancelColor:function(){this._initColorAndOpacity();this._refreshMarkup()},_updateColor:function(n){var t,i;n?i=this._validateHex("#"+this._hexInput.option("value")):(t=this._validateRgb(),this._alphaChannelInput?(t.push(this._alphaChannelInput.option("value")),i="rgba("+t.join(", ")+")"):i="rgb("+t.join(", ")+")");this._suppressEditorsValueUpdating||(this._currentColor=new f(i),this.applyColor(),this._refreshMarkup())},_validateHex:function(n){return this._currentColor.isValidHex(n)?n:this._currentColor.toHex()},_validateRgb:function(){var n=this._rgbInputs[0].option("value"),t=this._rgbInputs[1].option("value"),i=this._rgbInputs[2].option("value");return this._currentColor.isValidRGB(n,t,i)||(n=this._currentColor.r,t=this._currentColor.g,i=this._currentColor.b),[n,t,i]},_refreshMarkup:function(){this._placeHueScaleHandle();this._placePaletteHandle();this._updateColorParamsAndColorPreview();this._$palette.css("backgroundColor",this._currentColor.getPureColor().toHex());this._$alphaChannelHandle&&(this._updateColorTransparency(this._currentColor.a),this._placeAlphaChannelHandle())},_updateColorParamsAndColorPreview:function(){this._suppressEditorsValueUpdating=!0;this._hexInput.option("value",this._currentColor.toHex().replace("#",""));this._rgbInputs[0].option("value",this._currentColor.r);this._rgbInputs[1].option("value",this._currentColor.g);this._rgbInputs[2].option("value",this._currentColor.b);this._suppressEditorsValueUpdating=!1;this.option("editAlphaChannel")&&(this._makeCSSLinearGradient.call(this,this._$alphaChannelScale),this._alphaChannelInput.option("value",this._currentColor.a))},_optionChanged:function(n){var t=n.value;switch(n.name){case"value":this._setCurrentColor(t);this._updateByDrag||this._refreshMarkup();this._updateByDrag=!1;this.callBase(n);break;case"matchValue":this._setBaseColor(t);break;case"onEnterKeyPressed":this._initEnterKeyPressedAction();break;case"editAlphaChannel":this._$colorPickerContainer&&(this._renderHtmlRows("editAlphaChannel"),this._renderAlphaChannelElements());break;case"keyStep":break;case"stylingMode":this._renderControls();break;default:this.callBase(n)}}});k("dxColorView",b);n.exports=b},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(t,"__esModule",{value:!0});t.allowScroll=void 0;var u=i(2),f=r(u),e=function(n,t,i){var r=f.default(n),u=i?r.scrollLeft():r.scrollTop(),o=i?"Width":"Height",e=r.prop("scroll".concat(o))-r.prop("client".concat(o))-u;if(0===u&&0===e)return!1;var s=0===u&&t>=0,h=0===e&&t<=0,c=u>0&&e>0;return!!(s||h||c)||void 0};t.allowScroll=e},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function f(){if(!u.default)throw o.default.Error("E1041","Quill");return u.default}Object.defineProperty(t,"__esModule",{value:!0});t.getQuill=void 0;var e=i(18),o=r(e),s=i(63),u=r(s);t.getQuill=f},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function e(n){"@babel/helpers - typeof";return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function a(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function s(n,t,i){return t&&o(n.prototype,t),i&&o(n,i),n}function v(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&h(n,t)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function y(n){var t=b();return function(){var i,r=f(n),u;return t?(u=f(this).constructor,i=Reflect.construct(r,arguments,u)):i=r.apply(this,arguments),p(this,i)}}function p(n,t){return!t||"object"!==e(t)&&"function"!=typeof t?w(n):t}function w(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function b(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function f(n){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}Object.defineProperty(t,"__esModule",{value:!0});var k=i(63),c=r(k),d=i(2),u=r(d),g=i(0),nt=i(7),tt=i(43),it=r(tt),rt=i(97),ut=r(rt),l={};if(c.default){var ft="dx-suggestion-list",et="dx-suggestion-list-wrapper",ot=c.default.import("core/module"),st=100;l=function(n){function t(n,r){var u;return a(this,t),u=i.call(this,n,r),u.options=g.extend({},u._getDefaultOptions(),r),u._popup=u.renderPopup(),u._popup._wrapper().addClass(et),u}v(t,n);var i=y(t);return s(t,[{key:"_getDefaultOptions",value:function(){return{dataSource:null}}}]),s(t,[{key:"renderList",value:function(n,t){var i=u.default("<div>").addClass(ft).appendTo(n);this._list=this.options.editorInstance._createComponent(i,ut.default,t)}},{key:"renderPopup",value:function(){var n=this.options.editorInstance,t=u.default("<div>").appendTo(n.$element()),i=this._getPopupConfig();return n._createComponent(t,it.default,i)}},{key:"_getPopupConfig",value:function(){var n=this;return{contentTemplate:function(t){var i=n._getListConfig(n.options);n.renderList(u.default(t),i)},deferRendering:!1,onShown:function(){n._list.focus()},onHidden:function(){n._list.unselectAll();n._list.option("focusedElement",null)},showTitle:!1,width:"auto",height:"auto",shading:!1,closeOnTargetScroll:!0,closeOnOutsideClick:!0,animation:{show:{type:"fade",duration:0,from:0,to:1},hide:{type:"fade",duration:400,from:1,to:0}},fullScreen:!1,maxHeight:this.maxHeight}}},{key:"_getListConfig",value:function(n){return{dataSource:n.dataSource,onSelectionChanged:this.selectionChangedHandler.bind(this),selectionMode:"single",pageLoadMode:"scrollBottom"}}},{key:"selectionChangedHandler",value:function(n){this._popup.option("visible")&&(this._popup.hide(),this.insertEmbedContent(n))}},{key:"insertEmbedContent",value:function(){}},{key:"showPopup",value:function(){this._popup&&this._popup.show()}},{key:"savePosition",value:function(n){this.caretPosition=n}},{key:"getPosition",value:function(){return this.caretPosition}},{key:"maxHeight",get:function(){var n=nt.getWindow(),t=n&&u.default(n).height()||0;return Math.max(st,.5*t)}}]),t}(ot)}t.default=l},function(n,t,i){var u=i(74),f=i(16),s=i(4).map,e=i(1),h=i(8),c=e.isPlainObject,o=e.isNumeric,r=f.abstract,l=f.inherit({_defaultRouteWeight:function(){return 5},_defaultRouteOpacity:function(){return.5},_defaultRouteColor:function(){return"#0000FF"},ctor:function(n,t){this._mapWidget=n;this._$container=t},render:function(n,t){return this._renderImpl().then(function(){return u.all([this._applyFunctionIfNeeded("addMarkers",n),this._applyFunctionIfNeeded("addRoutes",t)]).then(function(){return!0})}.bind(this))},_renderImpl:r,updateDimensions:r,updateMapType:r,updateBounds:r,updateCenter:r,updateZoom:r,updateControls:r,updateMarkers:function(n,t){return new u(function(i){return this._applyFunctionIfNeeded("removeMarkers",n).then(function(n){this._applyFunctionIfNeeded("addMarkers",t).then(function(t){i(t?t:n)})}.bind(this))}.bind(this))},addMarkers:r,removeMarkers:r,adjustViewport:r,updateRoutes:function(n,t){return new u(function(i){return this._applyFunctionIfNeeded("removeRoutes",n).then(function(n){this._applyFunctionIfNeeded("addRoutes",t).then(function(t){i(t?t:n)})}.bind(this))}.bind(this))},addRoutes:r,removeRoutes:r,clean:r,map:function(){return this._map},isEventsCanceled:function(){return!1},_option:function(n,t){return void 0===t?this._mapWidget.option(n):void this._mapWidget.setOptionSilent(n,t)},_keyOption:function(n){var t=this._option("key");return void 0===t[n]?t:t[n]},_parseTooltipOptions:function(n){return{text:n.text||n,visible:n.isShown||!1}},_getLatLng:function(n){if("string"==typeof n){var t=s(n.split(","),function(n){return n.trim()}),i=/^[-+]?[0-9]*\.?[0-9]*$/;if(2===t.length&&t[0].match(i)&&t[1].match(i))return{lat:parseFloat(t[0]),lng:parseFloat(t[1])}}else{if(Array.isArray(n)&&2===n.length)return{lat:n[0],lng:n[1]};if(c(n)&&o(n.lat)&&o(n.lng))return n}return null},_areBoundsSet:function(){return this._option("bounds.northEast")&&this._option("bounds.southWest")},_addEventNamespace:function(n){return h.addNamespace(n,this._mapWidget.NAME)},_applyFunctionIfNeeded:function(n,t){return t.length?this[n](t):u.resolve()},_fireAction:function(n,t){this._mapWidget._createActionByOption(n)(t)},_fireClickAction:function(n){this._fireAction("onClick",n)},_fireMarkerAddedAction:function(n){this._fireAction("onMarkerAdded",n)},_fireMarkerRemovedAction:function(n){this._fireAction("onMarkerRemoved",n)},_fireRouteAddedAction:function(n){this._fireAction("onRouteAdded",n)},_fireRouteRemovedAction:function(n){this._fireAction("onRouteRemoved",n)}});n.exports=l},function(n,t,i){var f=i(74),e=i(0).extend,r=i(4),o=i(393),u=o.abstract,s=o.inherit({_geocodeLocation:function(n){return new f(function(t){var i=this._geocodedLocations,r=i[n];r?t(r):this._geocodeLocationImpl(n).then(function(r){i[n]=r;t(r)})}.bind(this))},_renderImpl:function(){return this._load().then(function(){return this._init()}.bind(this)).then(function(){return f.all([this.updateMapType(),this._areBoundsSet()?this.updateBounds():this.updateCenter()])}.bind(this)).then(function(){return this._attachHandlers(),new f(function(n){var t=setTimeout(function(){clearTimeout(t);n()})})}.bind(this))},_load:function(){return this._mapsLoader||(this._mapsLoader=this._loadImpl()),this._markers=[],this._routes=[],this._mapsLoader},_loadImpl:u,_init:u,_attachHandlers:u,addMarkers:function(n){return f.all(r.map(n,function(n){return this._addMarker(n)}.bind(this))).then(function(n){return this._fitBounds(),[!1,r.map(n,function(n){return n.marker})]}.bind(this))},_addMarker:function(n){return this._renderMarker(n).then(function(t){return this._markers.push(e({options:n},t)),this._fireMarkerAddedAction({options:n,originalMarker:t.marker}),t}.bind(this))},_renderMarker:u,removeMarkers:function(n){var t=this;return r.each(n,function(n,i){t._removeMarker(i)}),f.resolve()},_removeMarker:function(n){var t=this;r.each(this._markers,function(i,r){return r.options!==n||(t._destroyMarker(r),t._markers.splice(i,1),t._fireMarkerRemovedAction({options:r.options}),!1)})},_destroyMarker:u,_clearMarkers:function(){for(;this._markers.length>0;)this._removeMarker(this._markers[0].options)},addRoutes:function(n){return f.all(r.map(n,function(n){return this._addRoute(n)}.bind(this))).then(function(n){return this._fitBounds(),[!1,r.map(n,function(n){return n.instance})]}.bind(this))},_addRoute:function(n){return this._renderRoute(n).then(function(t){return this._routes.push(e({options:n},t)),this._fireRouteAddedAction({options:n,originalRoute:t.instance}),t}.bind(this))},_renderRoute:u,removeRoutes:function(n){var t=this;return r.each(n,function(n,i){t._removeRoute(i)}),f.resolve()},_removeRoute:function(n){var t=this;r.each(this._routes,function(i,r){return r.options!==n||(t._destroyRoute(r),t._routes.splice(i,1),t._fireRouteRemovedAction({options:n}),!1)})},_destroyRoute:u,_clearRoutes:function(){for(;this._routes.length>0;)this._removeRoute(this._routes[0].options)},adjustViewport:function(){return this._fitBounds()},isEventsCanceled:function(){return!0},_fitBounds:u,_updateBounds:function(){var n=this;this._clearBounds();this._option("autoAdjust")&&(r.each(this._markers,function(t,i){n._extendBounds(i.location)}),r.each(this._routes,function(t,i){i.northEast&&n._extendBounds(i.northEast);i.southWest&&n._extendBounds(i.southWest)}))},_clearBounds:function(){this._bounds=null},_extendBounds:u});n.exports=s},function(n,t,i){n.exports=i(684)},function(n,t,i){n.exports=i(686)},function(n,t,i){var o=i(2),s=i(17),h=i(173),r=i(28),c=i(67),l=i(31),u=i(1),f=i(0).extend,a=i(22).getBoundingRect,v=i(47),y="dx-slider",p="dx-slider-handle",e={top:{my:"bottom center",at:"top center",collision:"none"},bottom:{my:"top center",at:"bottom center",collision:"none"},right:{my:"left center",at:"right center",collision:"none"},left:{my:"right center",at:"left center",collision:"none"}},w=s.inherit({_getDefaultOptions:function(){return f(this.callBase(),{hoverStateEnabled:!1,value:0,tooltipEnabled:!1,tooltipFormat:function(n){return n},tooltipPosition:"top",tooltipShowMode:"onHover",tooltipFitIn:null})},_initMarkup:function(){this.callBase();this.$element().addClass(p);this.setAria({role:"slider",valuenow:this.option("value")})},_render:function(){this._renderTooltip();this.callBase()},_renderTooltip:function(){this.option("tooltipEnabled")?(this._$tooltip||(this._$tooltip=o("<div>").appendTo(this.$element())),this._$slider=this.$element().closest("."+y),this._updateTooltip()):this._removeTooltip()},_createTooltip:function(){return!this._tooltip&&(this._tooltip=this._createComponent(this._$tooltip,h,{visible:!0,target:this.$element(),closeOnOutsideClick:!1,container:this.$element(),hideTopOverlayHandler:null,closeOnTargetScroll:!1,onPositioned:function(n){this._saveTooltipElements(n.component);this._saveTooltipLocation();this._centeredTooltipPosition()}.bind(this),animation:null,arrowPosition:null,templatesRenderAsynchronously:!1}),!0)},_removeTooltip:function(){this._$tooltip&&(this._$tooltip.remove(),delete this._$tooltip,delete this._tooltip)},_renderTooltipPosition:function(){if(this._tooltip){var n=this.option("tooltipPosition");this._saveTooltipElements();this._resetTooltipPosition();"string"===u.type(n)&&(n=f({boundary:this._$slider,boundaryOffset:{h:1,v:1}},e[n]));this._tooltip.option("position",n);this._saveTooltipLocation()}},_saveTooltipElements:function(n){n=this._tooltip||n;this._$tooltipContent=n.$content().parent();this._$tooltipArrow=this._$tooltipContent.find(".dx-popover-arrow")},_resetTooltipPosition:function(){r.resetPosition(this._$tooltipContent);r.resetPosition(this._$tooltipArrow)},_saveTooltipLocation:function(){this._contentLocate=r.locate(this._$tooltipContent)},_centeredTooltipPosition:function(){var i;if(this._tooltip){this._$tooltipContent.outerWidth("auto");var r=a(this._$tooltipContent.get(0)).width,n=Math.ceil(r),t=n%2+n;this._$tooltipContent.outerWidth(t);i=(t-this.$element().width())/2;this._contentLocate.left=-i;this._$tooltipArrow.css({marginLeft:-this._$tooltipArrow.outerWidth()/2,left:"50%"});this._fitTooltip()}},_fitTooltip:function(){var n;if(this._tooltip){n=this.option("tooltipPosition");"string"===u.type(n)&&(n=f({of:this.$element(),boundary:this._$slider,boundaryOffset:{h:2,v:1}},e[n],{collision:"fit none"}));var t=c.calculate(this._$tooltipContent,n),i="left"===t.h.collisionSide,o=(i?-1:1)*t.h.oversize,s=this._contentLocate.left,h=this._contentLocate.left+this._$tooltipContent.outerWidth()-this._$tooltipArrow.outerWidth();r.move(this._$tooltipContent,{left:this._contentLocate.left+(i?1:-1)*t.h.oversize});r.move(this._$tooltipArrow,{left:l.fitIntoRange(o,s,h)})}},_getFormattedValue:function(n){return v.format(n,this.option("tooltipFormat"))},_renderValue:function(){if(this._tooltip){var n=this.option("value");this._tooltip.$content().html(this._getFormattedValue(n));this._fitTooltip()}},_updateTooltip:function(){var n=/^onhover$/i.test(this.option("tooltipShowMode"));n||this._createTooltip();this.$element().toggleClass("dx-slider-tooltip-on-hover",n);this._renderTooltipPosition();this._renderValue();this._centeredTooltipPosition()},_clean:function(){this.callBase();delete this._$tooltip;delete this._tooltip},_ensureTooltipIsCentered:function(n,t){u.isDefined(n)&&u.isDefined(t)&&n.toString().length!==t.toString().length&&this._centeredTooltipPosition()},_optionChanged:function(n){switch(n.name){case"tooltipFormat":this._renderValue();break;case"value":this._renderValue();var t=this._getFormattedValue(n.value),i=this._getFormattedValue(n.previousValue);this._ensureTooltipIsCentered(t,i);this.setAria("valuenow",n.value);break;case"tooltipEnabled":this._renderTooltip();break;case"tooltipPosition":this._renderTooltipPosition();this._centeredTooltipPosition();break;case"tooltipShowMode":this._updateTooltip();break;case"tooltipFitIn":this._fitTooltip();break;default:this.callBase(n)}},fitTooltipPosition:function(){this._fitTooltip()},updateTooltip:function(){this._createTooltip()&&(this._renderTooltipPosition(),this._renderValue(),this._centeredTooltipPosition())},repaint:function(){this._renderTooltipPosition();this._centeredTooltipPosition();this._tooltip&&this._tooltip._visibilityChanged(!0)}});n.exports=w},function(n,t,i){var u=i(2),s=i(5),h=i(14),o=i(0).extend,y=i(65),p=i(9),w=i(48),b=i(8),k=i(127),d=i(22).getBoundingRect,c=i(29),f=i(39),l=i(10),g=i(19),nt=i(152),tt=i(6).Deferred,r="dx-switch",it=r+"-wrapper",rt=r+"-container",ut=r+"-inner",ft=r+"-handle",a=r+"-on-value",et=r+"-on",ot=r+"-off",e=100,v=w.inherit({_supportedKeys:function(){var n=this.option("rtlEnabled"),t=function(n){n.preventDefault();this._clickAction({event:n})},i=function(n,t){t.preventDefault();t.stopPropagation();this._animateValue(n)};return o(this.callBase(),{space:t,enter:t,leftArrow:i.bind(this,!!n),rightArrow:i.bind(this,!n)})},_getDefaultOptions:function(){return o(this.callBase(),{hoverStateEnabled:!0,activeStateEnabled:!0,switchedOnText:this._getLocalizationMessage("On"),switchedOffText:this._getLocalizationMessage("Off"),value:!1,useInkRipple:!1,_animateHandle:!0})},_defaultOptionsRules:function(){var n=c.current();return this.callBase().concat([{device:function(){return"desktop"===h.real().deviceType&&!h.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return c.isIos7(n)},options:{_animateHandle:!1}}])},_setDeprecatedOptions:function(){this.callBase();o(this._deprecatedOptions,{onText:{since:"18.2",alias:"switchedOnText"},offText:{since:"18.2",alias:"switchedOffText"}})},_getLocalizationMessage:function(n){var t=l.format("dxSwitch-switched"+n+"Text"),i=l.format("dxSwitch-"+n.toLowerCase()+"Text");return t||i},_feedbackHideTimeout:0,_animating:!1,_initMarkup:function(){this._renderContainers();this.option("useInkRipple")&&this._renderInkRipple();this.$element().addClass(r).append(this._$switchWrapper);this._renderSubmitElement();this._renderClick();this.setAria("role","button");this._renderSwipeable();this.callBase();this._renderSwitchInner();this._renderLabels();this._renderValue()},_getInnerOffset:function(n,t){var i=(t-this._offsetDirection()*Number(!n))/2;return 100*i+"%"},_getHandleOffset:function(n,t){if(this.option("rtlEnabled")&&(n=!n),n){var i=-100+100*-t;return i+"%"}return 100*-t+"%"},_renderSwitchInner:function(){this._$switchInner=u("<div>").addClass(ut).appendTo(this._$switchContainer);this._$handle=u("<div>").addClass(ft).appendTo(this._$switchInner)},_renderLabels:function(){this._$labelOn=u("<div>").addClass(et).prependTo(this._$switchInner);this._$labelOff=u("<div>").addClass(ot).appendTo(this._$switchInner);this._setLabelsText()},_renderContainers:function(){this._$switchContainer=u("<div>").addClass(rt);this._$switchWrapper=u("<div>").addClass(it).append(this._$switchContainer)},_renderSwipeable:function(){this._createComponent(this.$element(),nt,{elastic:!1,immediate:!0,onStart:this._swipeStartHandler.bind(this),onUpdated:this._swipeUpdateHandler.bind(this),onEnd:this._swipeEndHandler.bind(this),itemSizeFunc:this._getItemSizeFunc.bind(this)})},_getItemSizeFunc:function(){return this._$switchContainer.outerWidth(!0)-d(this._$handle.get(0)).width},_renderSubmitElement:function(){this._$submitElement=u("<input>").attr("type","hidden").appendTo(this.$element())},_getSubmitElement:function(){return this._$submitElement},_renderInkRipple:function(){this._inkRipple=y.render({waveSizeCoefficient:1.7,isCentered:!0,useHoldAnimation:!1,wavesNumber:2})},_renderInkWave:function(n,t,i,r){if(this._inkRipple){var u={element:n,event:t,wave:r};i?this._inkRipple.showWave(u):this._inkRipple.hideWave(u)}},_updateFocusState:function(n,t){this.callBase.apply(this,arguments);this._renderInkWave(this._$handle,n,t,0)},_toggleActiveState:function(n,t,i){this.callBase.apply(this,arguments);this._renderInkWave(this._$handle,i,t,1)},_offsetDirection:function(){return this.option("rtlEnabled")?-1:1},_renderPosition:function(n,t){var i=this._getInnerOffset(n,t),r=this._getHandleOffset(n,t);this.option("_animateHandle")&&(this._$switchInner.css("transform"," translateX("+i+")"),this._$handle.css("transform"," translateX("+r+")"))},_validateValue:function(){var n=this.option("value");"boolean"!=typeof n&&this._options.silent("value",!!n)},_renderClick:function(){var n=b.addNamespace(g.name,this.NAME),t=this.$element();this._clickAction=this._createAction(this._clickHandler.bind(this));s.off(t,n);s.on(t,n,function(n){this._clickAction({event:n})}.bind(this))},_clickHandler:function(n){var t=n.event;this._saveValueChangeEvent(t);this._animating||this._swiping||this._animateValue(!this.option("value"))},_animateValue:function(n){var i=this.option("value"),t=n;if(i!==t){this._animating=!0;var c=this._getInnerOffset(i,0),l=this._getInnerOffset(t,0),v=this._getHandleOffset(i,0),y=this._getHandleOffset(t,0),r=this,u={},o={},s={},h={};u.transform=" translateX("+c+")";o.transform=" translateX("+l+")";s.transform=" translateX("+v+")";h.transform=" translateX("+y+")";this.$element().toggleClass(a,t);f.animate(this._$handle,{from:s,to:h,duration:e});f.animate(this._$switchInner,{from:u,to:o,duration:e,complete:function(){r._animating=!1;r.option("value",t)}})}},_swipeStartHandler:function(n){var t=this.option("value"),i=this.option("rtlEnabled"),r=i?0:1,u=i?1:0;n.event.maxLeftOffset=t?r:u;n.event.maxRightOffset=t?u:r;this._swiping=!0;this._feedbackDeferred=new tt;k.lock(this._feedbackDeferred);this._toggleActiveState(this.$element(),this.option("activeStateEnabled"))},_swipeUpdateHandler:function(n){this._renderPosition(this.option("value"),n.event.offset)},_swipeEndHandler:function(n){var t=this,u=this._offsetDirection(),i={},r={},o=this._getInnerOffset(t.option("value"),n.event.targetOffset),s=this._getHandleOffset(t.option("value"),n.event.targetOffset);i.transform=" translateX("+o+")";r.transform=" translateX("+s+")";f.animate(this._$handle,{to:r,duration:e});f.animate(this._$switchInner,{to:i,duration:e,complete:function(){t._swiping=!1;var i=t.option("value")+u*n.event.targetOffset;t._saveValueChangeEvent(n.event);t.option("value",Boolean(i));t._feedbackDeferred.resolve();t._toggleActiveState(t.$element(),!1)}})},_renderValue:function(){this._validateValue();var n=this.option("value");this._renderPosition(n,0);this.$element().toggleClass(a,n);this._getSubmitElement().val(n);this.setAria({pressed:n,label:n?this.option("switchedOnText"):this.option("switchedOffText")})},_setLabelsText:function(){this._$labelOn&&this._$labelOn.text(this.option("switchedOnText"));this._$labelOff&&this._$labelOff.text(this.option("switchedOffText"))},_visibilityChanged:function(n){n&&this.repaint()},_optionChanged:function(n){switch(n.name){case"useInkRipple":this._invalidate();break;case"width":delete this._marginBound;this._refresh();break;case"switchedOnText":case"switchedOffText":this._setLabelsText();break;case"value":this._renderValue();this.callBase(n);break;case"_animateHandle":break;default:this.callBase(n)}},_clean:function(){delete this._inkRipple;this.callBase()}});p("dxSwitch",v);n.exports=v},function(n,t,i){function s(n){"@babel/helpers - typeof";return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function h(){if("function"!=typeof WeakMap)return null;var n=new WeakMap;return h=function(){return n},n}function y(n){var t,i,f,r,u;if(n&&n.__esModule)return n;if(null===n||"object"!==s(n)&&"function"!=typeof n)return{"default":n};if(t=h(),t&&t.has(n))return t.get(n);i={};f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(r in n)Object.prototype.hasOwnProperty.call(n,r)&&(u=f?Object.getOwnPropertyDescriptor(n,r):null,u&&(u.get||u.set)?Object.defineProperty(i,r,u):i[r]=n[r]);return i.default=n,t&&t.set(n,i),i}function r(n){return n&&n.__esModule?n:{"default":n}}var p=i(2),c=r(p),w=i(5),f=r(w),o=i(3),b=i(7),k=r(b),d=i(9),g=r(d),nt=i(0),tt=i(1),it=i(8),u=y(it),rt=i(24),l=r(rt),ut=i(231),ft=r(ut),et=i(178),e=r(et),a=i(390),ot=i(86),st=r(ot),ht="dx-textarea",ct="dx-texteditor-input",lt="dx-texteditor-input-auto-resize",v=st.default.inherit({_getDefaultOptions:function(){return nt.extend(this.callBase(),{spellcheck:!0,minHeight:void 0,maxHeight:void 0,autoResizeEnabled:!1})},_initMarkup:function(){this.$element().addClass(ht);this.callBase();this.setAria("multiline","true")},_renderContentImpl:function(){this._updateInputHeight();this.callBase()},_renderInput:function(){this.callBase();this._renderScrollHandler()},_createInput:function(){var n=c.default("<textarea>");return this._applyInputAttributes(n,this.option("inputAttr")),this._updateInputAutoResizeAppearance(n),n},_applyInputAttributes:function(n,t){n.attr(t).addClass(ct)},_renderScrollHandler:function(){var i=this,n,t;this._eventY=0;n=this._input();t={validate:function(t){if(u.isDxMouseWheelEvent(t)&&c.default(t.target).is(i._input()))return!!a.allowScroll(n,-t.delta,t.shiftKey)&&(t._needSkipEvent=!0,!0)}};f.default.on(n,u.addNamespace(ft.default.init,this.NAME),t,o.noop);f.default.on(n,u.addNamespace(l.default.down,this.NAME),this._pointerDownHandler.bind(this));f.default.on(n,u.addNamespace(l.default.move,this.NAME),this._pointerMoveHandler.bind(this))},_pointerDownHandler:function(n){this._eventY=u.eventData(n).y},_pointerMoveHandler:function(n){var t=u.eventData(n).y,i=this._eventY-t;a.allowScroll(this._input(),i)&&(n.isScrollingEvent=!0,n.stopPropagation());this._eventY=t},_renderDimensions:function(){var n=this.$element(),t=n.get(0),u=this._getOptionValue("width",t),f=this._getOptionValue("height",t),i=this.option("minHeight"),r=this.option("maxHeight");n.css({minHeight:void 0!==i?i:"",maxHeight:void 0!==r?r:"",width:u,height:f})},_resetDimensions:function(){this.$element().css({height:"",minHeight:"",maxHeight:""})},_renderEvents:function(){this.option("autoResizeEnabled")&&f.default.on(this._input(),u.addNamespace("input paste",this.NAME),this._updateInputHeight.bind(this));this.callBase()},_refreshEvents:function(){f.default.off(this._input(),u.addNamespace("input paste",this.NAME));this.callBase()},_getHeightDifference:function(n){return e.default.getVerticalOffsets(this._$element.get(0),!1)+e.default.getVerticalOffsets(this._$textEditorContainer.get(0),!1)+e.default.getVerticalOffsets(this._$textEditorInputContainer.get(0),!1)+e.default.getElementBoxParams("height",k.default.getWindow().getComputedStyle(n.get(0))).margin},_updateInputHeight:function(){var n=this._input(),u=void 0===this.option("height")&&this.option("autoResizeEnabled"),i,r,o;if(!u)return void n.css("height","");this._resetDimensions();this._$element.css("height",this._$element.outerHeight());n.css("height",0);i=this._getHeightDifference(n);this._renderDimensions();var f=this._getBoundaryHeight("minHeight"),e=this._getBoundaryHeight("maxHeight"),t=n[0].scrollHeight;(void 0!==f&&(t=Math.max(t,f-i)),void 0!==e)&&(r=e-i,o=t>r,t=Math.min(t,r),this._updateInputAutoResizeAppearance(n,!o));n.css("height",t);u&&this._$element.css("height","auto")},_getBoundaryHeight:function(n){var t=this.option(n);if(tt.isDefined(t))return"number"==typeof t?t:e.default.parseHeight(t,this._$textEditorContainer.get(0))},_renderInputType:o.noop,_visibilityChanged:function(n){n&&this._updateInputHeight()},_updateInputAutoResizeAppearance:function(n,t){if(n){var i=o.ensureDefined(t,this.option("autoResizeEnabled"));n.toggleClass(lt,i)}},_optionChanged:function(n){switch(n.name){case"autoResizeEnabled":this._updateInputAutoResizeAppearance(this._input(),n.value);this._refreshEvents();this._updateInputHeight();break;case"value":case"height":this.callBase(n);this._updateInputHeight();break;case"minHeight":case"maxHeight":this._renderDimensions();this._updateInputHeight();break;case"visible":this.callBase(n);n.value&&this._updateInputHeight();break;default:this.callBase(n)}}});g.default("dxTextArea",v);n.exports=v},function(n,t,i){function y(n){"@babel/helpers - typeof";return(y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function p(){if("function"!=typeof WeakMap)return null;var n=new WeakMap;return p=function(){return n},n}function g(n){var t,i,f,r,u;if(n&&n.__esModule)return n;if(null===n||"object"!==y(n)&&"function"!=typeof n)return{"default":n};if(t=p(),t&&t.has(n))return t.get(n);i={};f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(r in n)Object.prototype.hasOwnProperty.call(n,r)&&(u=f?Object.getOwnPropertyDescriptor(n,r):null,u&&(u.get||u.set)?Object.defineProperty(i,r,u):i[r]=n[r]);return i.default=n,t&&t.set(n,i),i}function r(n){return n&&n.__esModule?n:{"default":n}}var nt=i(2),u=r(nt),tt=i(5),w=r(tt),it=i(39),h=r(it),rt=i(19),ut=r(rt),ft=i(14),b=r(ft),et=i(12),ot=r(et),c=i(0),st=i(3),ht=i(11),ct=i(4),l=r(ct),f=i(1),lt=i(9),at=r(lt),vt=i(8),yt=g(vt),pt=i(180),wt=r(pt),e=i(6),bt=i(57),kt=i(53),dt=i(29),gt=r(dt),ni="dx-accordion",ti="dx-accordion-wrapper",k="dx-accordion-item",o="dx-accordion-item-opened",a="dx-accordion-item-closed",v="dx-accordion-item-title",s="dx-accordion-item-body",ii="dx-accordion-item-title-caption",ri="dxAccordionItemData",d=wt.default.inherit({_activeStateUnit:"."+k,_getDefaultOptions:function(){return c.extend(this.callBase(),{hoverStateEnabled:!0,height:void 0,itemTitleTemplate:"title",onItemTitleClick:null,selectedIndex:0,collapsible:!1,multiple:!1,animationDuration:300,deferRendering:!0,selectionByClick:!0,activeStateEnabled:!0,_itemAttributes:{role:"tab"},_animationEasing:"ease"})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===b.default.real().deviceType&&!b.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return gt.default.isMaterial()},options:{animationDuration:200,_animationEasing:"cubic-bezier(0.4, 0, 0.2, 1)"}}])},_itemElements:function(){return this._itemContainer().children(this._itemSelector())},_init:function(){this.callBase();this.option("selectionRequired",!this.option("collapsible"));this.option("selectionMode",this.option("multiple")?"multiple":"single");var n=this.$element();n.addClass(ni);this._$container=u.default("<div>").addClass(ti);n.append(this._$container)},_initTemplates:function(){this.callBase();this._templateManager.addDefaultTemplates({title:new bt.BindableTemplate(function(n,t){if(f.isPlainObject(t)){var i=kt.getImageContainer(t.icon);i&&n.append(i);f.isDefined(t.title)&&!f.isPlainObject(t.title)&&n.append(ot.default.createTextNode(t.title))}else f.isDefined(t)&&n.text(String(t));n.wrapInner(u.default("<div>").addClass(ii))},["title","icon"],this.option("integrationOptions.watchMethod"))})},_initMarkup:function(){var n=this;this._deferredItems=[];this.callBase();this.setAria({role:"tablist",multiselectable:this.option("multiple")});st.deferRender(function(){var t=n._getSelectedItemIndices();n._renderSelection(t,[])})},_render:function(){this.callBase();this._updateItemHeightsWrapper(!0)},_itemDataKey:function(){return ri},_itemClass:function(){return k},_itemContainer:function(){return this._$container},_itemTitles:function(){return this._itemElements().find("."+v)},_itemContents:function(){return this._itemElements().find("."+s)},_getItemData:function(n){return u.default(n).parent().data(this._itemDataKey())||this.callBase.apply(this,arguments)},_executeItemRenderAction:function(n){n.type||this.callBase.apply(this,arguments)},_itemSelectHandler:function(n){u.default(n.target).closest(this._itemContents()).length||this.callBase.apply(this,arguments)},_afterItemElementDeleted:function(n,t){this._deferredItems.splice(t.itemIndex,1);this.callBase.apply(this,arguments)},_renderItemContent:function(n){var i=this.callBase(c.extend({},n,{contentClass:v,templateProperty:"titleTemplate",defaultTemplateName:this.option("itemTitleTemplate")})),t;this._attachItemTitleClickAction(i);t=new e.Deferred;f.isDefined(this._deferredItems[n.index])?this._deferredItems[n.index]=t:this._deferredItems.push(t);(!this.option("deferRendering")||this._getSelectedItemIndices().indexOf(n.index)>=0)&&t.resolve();t.done(this.callBase.bind(this,c.extend({},n,{contentClass:s,container:ht.getPublicElement(u.default("<div>").appendTo(u.default(i).parent()))})))},_attachItemTitleClickAction:function(n){var t=yt.addNamespace(ut.default.name,this.NAME);w.default.off(n,t);w.default.on(n,t,this._itemTitleClickHandler.bind(this))},_itemTitleClickHandler:function(n){this._itemDXEventHandler(n,"onItemTitleClick")},_renderSelection:function(n,t){this._itemElements().addClass(a);this.setAria("hidden",!0,this._itemContents());this._updateItems(n,t)},_updateSelection:function(n,t){this._updateItems(n,t);this._updateItemHeightsWrapper(!1)},_updateItems:function(n,t){var i=this,r=this._itemElements();l.default.each(n,function(n,t){i._deferredItems[t].resolve();var u=r.eq(t).addClass(o).removeClass(a);i.setAria("hidden",!1,u.find("."+s))});l.default.each(t,function(n,t){var u=r.eq(t).removeClass(o);i.setAria("hidden",!0,u.find("."+s))})},_updateItemHeightsWrapper:function(n){this.option("templatesRenderAsynchronously")?this._animationTimer=setTimeout(function(){this._updateItemHeights(n)}.bind(this)):this._updateItemHeights(n)},_updateItemHeights:function(n){var t=this,i=t._deferredAnimate,r=this._splitFreeSpace(this._calculateFreeSpace());return clearTimeout(this._animationTimer),e.when.apply(u.default,[].slice.call(this._itemElements()).map(function(i){return t._updateItemHeight(u.default(i),r,n)})).done(function(){i&&i.resolveWith(t)})},_updateItemHeight:function(n,t,i){var r=n.children("."+v),u,f;return h.default.isAnimating(n)&&h.default.stop(n),u=n.outerHeight(),f=n.hasClass(o)?t+r.outerHeight()||n.height("auto").outerHeight():r.outerHeight(),this._animateItem(n,u,f,i,!!t)},_animateItem:function(n,t,i,r,u){var f;return r||t===i?(n.css("height",i),f=(new e.Deferred).resolve()):f=h.default.animate(n,{type:"custom",from:{height:t},to:{height:i},duration:this.option("animationDuration"),easing:this.option("_animationEasing")}),f.done(function(){n.hasClass(o)&&!u&&n.css("height","");n.not("."+o).addClass(a)})},_splitFreeSpace:function(n){return n?n/this.option("selectedItems").length:n},_calculateFreeSpace:function(){var t=this.option("height"),i,n;if(void 0!==t&&"auto"!==t)return i=this._itemTitles(),n=0,l.default.each(i,function(t,i){n+=u.default(i).outerHeight()}),this.$element().height()-n},_visibilityChanged:function(n){n&&this._dimensionChanged()},_dimensionChanged:function(){this._updateItemHeights(!0)},_clean:function(){clearTimeout(this._animationTimer);this.callBase()},_itemOptionChanged:function(n,t,i,r){this.callBase(n,t,i,r);"visible"===t&&this._updateItemHeightsWrapper(!0)},_tryParseItemPropertyName:function(n){var t=n.match(/.*\.(.*)/);if(f.isDefined(t)&&t.length>=1)return t[1]},_optionChanged:function(n){switch(n.name){case"items":this.callBase(n);"title"===this._tryParseItemPropertyName(n.fullName)&&this._renderSelection(this._getSelectedItemIndices(),[]);break;case"animationDuration":case"onItemTitleClick":case"_animationEasing":break;case"collapsible":this.option("selectionRequired",!this.option("collapsible"));break;case"itemTitleTemplate":case"height":case"deferRendering":this._invalidate();break;case"multiple":this.option("selectionMode",n.value?"multiple":"single");break;default:this.callBase(n)}},expandItem:function(n){return this._deferredAnimate=new e.Deferred,this.selectItem(n),this._deferredAnimate.promise()},collapseItem:function(n){return this._deferredAnimate=new e.Deferred,this.unselectItem(n),this._deferredAnimate.promise()},updateDimensions:function(){return this._updateItemHeights(!1)}});at.default("dxAccordion",d);n.exports=d},function(n,t,i){n.exports=i(694)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var v=i(35),o=r(v),y=i(18),l=r(y),p=i(3),w=i(1),u=r(w),b=i(4),k=i(21),f=r(k),d=i(0),g=i(30),s=r(g),nt=i(69),tt=r(nt),it=i(46),a=r(it),rt=i(334),ut=r(rt),e=i(6),ft=i(82),et="id",h=function(n){return"fullBranch"===n.option("filterMode")},c=ut.default.inherit(function(){var n=function(n,t){var i=[];return t.forEach(function(t){var r=n.getNodeByKey(t);r&&r.children.forEach(function(n){i.push(n.key)})}),i};return{_createKeyGetter:function(){var n=this.getKeyExpr();return f.default.compileGetter(n)},_createKeySetter:function(){var n=this.getKeyExpr();return u.default.isFunction(n)?n:f.default.compileSetter(n)},_createParentIdGetter:function(){return f.default.compileGetter(this.option("parentIdExpr"))},createParentIdSetter:function(){var n=this.option("parentIdExpr");return u.default.isFunction(n)?n:f.default.compileSetter(n)},_createItemsGetter:function(){return f.default.compileGetter(this.option("itemsExpr"))},_createHasItemsGetter:function(){var n=this.option("hasItemsExpr");return n&&f.default.compileGetter(n)},_createHasItemsSetter:function(){var n=this.option("hasItemsExpr");return u.default.isFunction(n)?n:n&&f.default.compileSetter(n)},_updateIndexByKeyObject:function(n){var t=this;t._indexByKey={};b.each(n,function(n,i){t._indexByKey[i.key]=n})},_calculateHasItems:function(n,t){var i,r=this,f=t.storeLoadOptions.parentIds,u=h(r);return r._hasItemsGetter&&(f||!t.storeLoadOptions.filter||u)&&(i=r._hasItemsGetter(n.data)),void 0===i&&(i=!(r._isChildrenLoaded[n.key]||!t.remoteOperations.filtering||!f&&!u)||(t.loadOptions.filter&&!t.remoteOperations.filtering&&u?n.children.length:n.hasChildren)),!!i},_createVisibleItemsByNodes:function(n,t){for(var u=this,r=[],i=0;i<n.length;i++)n[i].visible&&r.push(n[i]),(u.isRowExpanded(n[i].key,t)||!n[i].visible)&&n[i].hasChildren&&n[i].children.length&&(r=r.concat(u._createVisibleItemsByNodes(n[i].children,t)));return r},_convertItemToNode:function(n,t,i){var e=this._keyGetter(n),r=this._parentIdGetter(n),o,f;return r=u.default.isDefined(r)?r:t,o=i[r]=i[r]||{key:r,children:[]},f=i[e]=i[e]||{key:e,children:[]},f.data=n,f.parent=o,f},_createNodesByItems:function(n,t){var i,u=this,f=u.option("rootValue"),o={},s=u._nodeByKey={},r,e;if(t)for(i=0;i<t.length;i++)o[this._keyGetter(t[i])]=!0;for(i=0;i<n.length;i++){if(r=u._convertItemToNode(n[i],f,s),void 0===r.key)return;r.visible=!t||!!o[r.key];r.parent&&r.parent.children.push(r)}return e=s[f]||{key:f,children:[]},e.level=-1,e},_convertDataToPlainStructure:function(n,t,i){var f,e,r,o,h;if(this._itemsGetter&&!n.isConverted){for(i=i||[],e=0;e<n.length;e++)r=s.default.createObjectWithChanges(n[e]),f=this._keyGetter(r),void 0===f&&(f=i.length+1,this._keySetter(r,f)),this._parentIdSetter(r,void 0===t?this.option("rootValue"):t),i.push(r),o=this._itemsGetter(r),o&&o.length&&(this._convertDataToPlainStructure(o,f,i),h=this.option("itemsExpr"),u.default.isFunction(h)||delete r[h]);return i.isConverted=!0,i}return n},_createIdFilter:function(n,t){for(var r=[],i=0;i<t.length;i++)r.push([n,"=",t[i]]);return s.default.combineFilters(r,"or")},_customizeRemoteOperations:function(n,t,i){this.callBase.apply(this,arguments);n.remoteOperations.paging=!1;var r=!1;this.option("autoExpandAll")&&(n.remoteOperations.sorting=!1,n.remoteOperations.filtering=!1,this._lastLoadOptions&&(!i.filtering||n.storeLoadOptions.filter)||n.isCustomLoading||(r=!0));n.isCustomLoading||(this._isReload=this._isReload||t||i.reload,n.cachedStoreData||(this._isChildrenLoaded={},this._isReload&&(this._nodeByKey={})),this.option("expandNodesOnFiltering")&&(i.filtering||this._isReload&&n.storeLoadOptions.filter)&&(n.storeLoadOptions.filter?r=!0:n.collapseVisibleNodes=!0));n.expandVisibleNodes=r},_getParentIdsToLoad:function(n){for(var i,r=[],t=0;t<n.length;t++)i=this.getNodeByKey(n[t]),i&&(!i.hasChildren||i.children.length)||r.push(n[t]);return r},_handleDataLoading:function(n){var u=this.option("rootValue"),f=this.option("parentIdExpr"),t=n.storeLoadOptions.parentIds,r,i;(t&&(n.isCustomLoading=!1),this.callBase.apply(this,arguments),n.remoteOperations.filtering&&!n.isCustomLoading&&(h(this)&&n.cachedStoreData||!n.storeLoadOptions.filter))&&(r=n.collapseVisibleNodes?[]:this.option("expandedRowKeys"),t=[u].concat(r).concat(t||[]),i=n.data?this._getParentIdsToLoad(t):t,i.length&&(n.cachedPagingData=void 0,n.data=void 0,n.mergeStoreLoadData=!0),n.storeLoadOptions.parentIds=i,n.storeLoadOptions.filter=this._createIdFilter(f,i))},_generateInfoToLoad:function(n,t){for(var r,u=this,e={},f={},o=[],h=u.option("rootValue"),s,i=0;i<n.length;i++)r=t?u._parentIdGetter(n[i]):u._keyGetter(n[i]),e[r]=!0;for(i=0;i<n.length;i++)r=t?u._keyGetter(n[i]):u._parentIdGetter(n[i]),s=t?u.isRowExpanded(r):r!==h,e[r]||f[r]||!s||(f[r]=!0,o.push(r));return{keyMap:f,keys:o}},_loadParentsOrChildren:function(n,t,i){function v(t){return c&&(r._cachedStoreData=r._cachedStoreData.concat(t)),n.concat(t)}var o,h,k=this,r=this,y=r._generateInfoToLoad(n,i),s=y.keys,g=y.keyMap,u=new e.Deferred,c=t.remoteOperations.filtering,nt=r.option("maxFilterLengthInRequest"),l=c?t.storeLoadOptions:t.loadOptions,f,p,w,b;return s.length?(f=s.map(function(n){return k.getNodeByKey(n)}).filter(function(n){return n&&n.data}),f.length===s.length&&(i&&(f=f.reduce(function(n,t){return n.concat(t.children)},[])),f.length))?r._loadParentsOrChildren(v(f.map(function(n){return n.data})),t,i):(p=i?r.option("parentIdExpr"):r.getKeyExpr(),o=r._createIdFilter(p,s),w=encodeURI(JSON.stringify(o)).length,w>nt&&(o=function(n){return g[r._keyGetter(n)]},h=c),l=d.extend({},l,{filter:h?null:o}),b=t.fullData?new tt.default(t.fullData):r._dataSource.store(),r.loadFromStore(l,b).done(function(f){f.length?(h&&(f=a.default(f).filter(o).toArray()),r._loadParentsOrChildren(v(f),t,i).done(u.resolve).fail(u.reject)):u.resolve(n)}).fail(u.reject),u):u.resolve(n)},_loadParents:function(n,t){return this._loadParentsOrChildren(n,t)},_loadChildrenIfNeed:function(n,t){return h(this)?this._loadParentsOrChildren(n,t,!0):e.when(n)},_updateHasItemsMap:function(n){var i=n.storeLoadOptions.parentIds,t;if(i)for(t=0;t<i.length;t++)this._isChildrenLoaded[i[t]]=!0},_getKeyInfo:function(){return{key:function(){return"key"},keyOf:function(n){return n.key}}},_applyBatch:function(n){var i=this,t=[];n.forEach(function(n){"insert"===n.type?t=t.concat(i._applyInsert(n)):"remove"===n.type?t=t.concat(i._applyRemove(n)):"update"===n.type&&t.push({type:n.type,key:n.key,data:{data:n.data}})});this.callBase(t)},_setHasItems:function(n,t){var i=this._hasItemsSetter;n.hasChildren=t;i&&n.data&&i(n.data,t)},_applyInsert:function(n){var t=this,f=[],o=t.parentKeyOf(n.data),i=t.getNodeByKey(o),e,r,u;return i&&(e=t.option("rootValue"),r=t._convertItemToNode(n.data,e,t._nodeByKey),(r.hasChildren=!1,r.level=i.level+1,r.visible=!0,i.children.push(r),t._isChildrenLoaded[r.key]=!0,t._setHasItems(i,!0),(!i.parent||t.isRowExpanded(i.key))&&void 0!==n.index)&&(u=t.items().indexOf(i)+1,u+=n.index>=0?Math.min(n.index,i.children.length):i.children.length,f.push({type:n.type,data:r,index:u}))),f},_applyRemove:function(n){var i=[],r=this.getNodeByKey(n.key),t=r&&r.parent,u;return t&&(u=t.children.indexOf(r),u>=0&&(t.children.splice(u,1),t.children.length||this._setHasItems(t,!1),i.push(n),i=i.concat(this.getChildNodeKeys(n.key).map(function(t){return{type:n.type,key:t}})))),i},_handleDataLoaded:function(n){var t=n.data=this._convertDataToPlainStructure(n.data);!n.remoteOperations.filtering&&n.loadOptions.filter&&(n.fullData=ft.queryByOptions(a.default(n.data),{sort:n.loadOptions&&n.loadOptions.sort}).toArray());this._updateHasItemsMap(n);this.callBase(n);t.isConverted&&this._cachedStoreData&&(this._cachedStoreData.isConverted=!0)},_fillNodes:function(n,t,i,r){var s=h(this),f,u,e;for(r=r||0,f=0;f<n.length;f++)u=n[f],e=!1,this._fillNodes(n[f].children,t,i,r+1),u.level=r,u.hasChildren=this._calculateHasItems(u,t),u.visible&&u.hasChildren&&(s?u.children.filter(function(n){return n.visible}).length?e=!0:u.children.length&&o.default.foreachNodes(u.children,function(n){n.visible=!0}):e=!0,t.expandVisibleNodes&&e&&i.push(u.key)),(u.visible||u.hasChildren)&&(u.parent.hasChildren=!0)},_processTreeStructure:function(n,t){var i=n.data,u=n.storeLoadOptions.parentIds,r=[];if(u&&u.length||this._isReload){if(n.fullData&&n.fullData.length>n.data.length&&(i=n.fullData,t=t||n.data),this._rootNode=this._createNodesByItems(i,t),!this._rootNode)return void(n.data=(new e.Deferred).reject(l.default.Error("E1046",this.getKeyExpr())));this._fillNodes(this._rootNode.children,n,r);this._isNodesInitializing=!0;(n.collapseVisibleNodes||r.length)&&this.option("expandedRowKeys",r);this._isReload=!1;this.executeAction("onNodesInitialized",{root:this._rootNode});this._isNodesInitializing=!1}i=this._createVisibleItemsByNodes(this._rootNode.children,n);n.data=i;this._totalItemsCount=i.length},_handleDataLoadedCore:function(n){var r,t=this,u=n.data,s=t.callBase,h=n.storeLoadOptions.filter||n.loadOptions.filter,f=t.option("filterMode"),o=n.storeLoadOptions.parentIds,c=h&&(!o||!o.length)&&"standard"!==f,i;if(!n.isCustomLoading){if(c)return i=n.data=new e.Deferred,"matchOnly"===f&&(r=u),t._loadParents(u,n).done(function(u){t._loadChildrenIfNeed(u,n).done(function(u){n.data=u;t._processTreeStructure(n,r);s.call(t,n);i.resolve(n.data)})}).fail(i.reject);t._processTreeStructure(n)}t.callBase(n)},_handlePush:function(n){var t=this._dataSource._reshapeOnPush,i=t&&!!n.length;i&&(this._isReload=!0);this.callBase.apply(this,arguments)},init:function(){this.callBase.apply(this,arguments);var n=this.option("dataStructure");this._keyGetter=this._createKeyGetter();this._parentIdGetter=this._createParentIdGetter();this._hasItemsGetter=this._createHasItemsGetter();this._hasItemsSetter=this._createHasItemsSetter();"tree"===n&&(this._itemsGetter=this._createItemsGetter(),this._keySetter=this._createKeySetter(),this._parentIdSetter=this.createParentIdSetter());this._nodeByKey={};this._isChildrenLoaded={};this._totalItemsCount=0;this.createAction("onNodesInitialized")},getKeyExpr:function(){var i=this.store(),n=i&&i.key(),t=this.option("keyExpr");if(u.default.isDefined(n)&&u.default.isDefined(t)&&!p.equalByValue(n,t))throw l.default.Error("E1044");return n||t||et},keyOf:function(n){return this._keyGetter&&this._keyGetter(n)},parentKeyOf:function(n){return this._parentIdGetter&&this._parentIdGetter(n)},getRootNode:function(){return this._rootNode},totalItemsCount:function(){return this._totalItemsCount},isRowExpanded:function(n,t){var i,r;return t?(i=t.isExpandedByKey,i||(i=t.isExpandedByKey={},this.option("expandedRowKeys").forEach(function(n){i[n]=!0})),!!i[n]):(r=s.default.getIndexByKey(n,this.option("expandedRowKeys"),null),r>=0)},_changeRowExpandCore:function(n){var t=this.option("expandedRowKeys").slice(),i=s.default.getIndexByKey(n,t,null);i<0?t.push(n):t.splice(i,1);this.option("expandedRowKeys",t)},changeRowExpand:function(n){return this._changeRowExpandCore(n),this._isNodesInitializing?(new e.Deferred).resolve():this.load()},getNodeByKey:function(n){if(this._nodeByKey)return this._nodeByKey[n]},getNodeLeafKeys:function(){var n=this,t=[],i=n._rootNode?[n._rootNode.key]:[];return i.forEach(function(i){var r=n.getNodeByKey(i);r&&o.default.foreachNodes([r],function(n){n.children.length||t.push(n.key)})}),t},getChildNodeKeys:function(n){var t=this.getNodeByKey(n),i=[];return t&&o.default.foreachNodes(t.children,function(n){i.push(n.key)}),i},loadDescendants:function(t,i){var r=this,f=new e.Deferred,s=r.remoteOperations(),o;return(t=u.default.isDefined(t)?Array.isArray(t)?t:[t]:r.getNodeLeafKeys(),!s.filtering||!t.length)?f.resolve():(o=r._dataSource._createStoreLoadOptions(),o.parentIds=t,r.load(o).done(function(){if(!i){var u=n(r,t);if(u.length)return void r.loadDescendants(u,i).done(f.resolve).fail(f.reject)}f.resolve()}).fail(f.reject),f.promise())},forEachNode:function(){var t,n=[],i;1===arguments.length?(t=arguments[0],i=this.getRootNode(),n=i&&i.children||[]):2===arguments.length&&(t=arguments[1],n=arguments[0],n=Array.isArray(n)?n:[n]);o.default.foreachNodes(n,t)}}}());n.exports={extend:function(n){c=c.inherit(n)},create:function(n){return new c(n)}}},function(n,t,i){var r=i(46),f=i(23),u=i(732),e={_displayNames:u.displayNames,_list:u.timezones,getTimezones:function(){return this._list},getDisplayNames:function(){return this._displayNames},queryableTimezones:function(){return r(this.getTimezones())},getTimezoneById:function(n){var i,t=0,r=this.getTimezones(),u;if(n)for(;!i;){if(!r[t])return void f.log("W0009",n);u=r[t].id;u===n&&(i=r[t]);t++}return i},getTimezoneOffsetById:function(n,t){var u,f,e,o,i=this.getTimezoneById(n),r;return i&&(i.link?(r=this.getTimezones()[i.link],u=r.offsets,e=r.untils,f=r.offsetIndices):(u=i.offsets,e=i.untils,f=i.offsetIndices),o=this.getUtcOffset(u,f,e,t)),o},getUtcOffset:function(n,t,i,r){for(var u=0,s=t.split(""),e=i.split("|").map(function(n){return"Infinity"===n?null:1e3*parseInt(n,36)}),o=0,f=0,h=e.length;f<h;f++){if(o+=e[f],!(r>=o))break;u=f}return e[u+1]&&u++,n[Number(s[u])]},getTimezoneShortDisplayNameById:function(n){var t,i=this.getTimezoneById(n);return i&&(t=i.DisplayName.substring(0,11)),t},getTimezonesDisplayName:function(){return r(this.getDisplayNames()).sortBy().toArray()},getTimezoneDisplayNameById:function(n){var t=this.getTimezoneById(n);return t?this.getDisplayNames()[t.winIndex]:""},getSimilarTimezones:function(n){if(!n)return[];var t=this.getTimezoneById(n);return this.getTimezonesIdsByWinIndex(t.winIndex)},getTimezonesIdsByWinIndex:function(n){return this.queryableTimezones().filter(["winIndex",n]).sortBy("title").toArray().map(function(n){return{id:n.id,displayName:n.title}})},getTimezonesIdsByDisplayName:function(n){var t=this.getDisplayNames().indexOf(n);return this.getTimezonesIdsByWinIndex(t)},getClientTimezoneOffset:function(n){return 6e4*n.getTimezoneOffset()},processDateDependOnTimezone:function(n,t){var i=new Date(n),r;return t&&(r=t+this.getClientTimezoneOffset(n)/36e5,i=new Date(i.setHours(i.getHours()+r))),i}};n.exports=e},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function s(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function h(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function c(n,t,i){return t&&e(n.prototype,t),i&&e(n,i),n}Object.defineProperty(t,"__esModule",{value:!0});t.TooltipStrategyBase=void 0;var l=i(33),a=f(l),o=i(111),v=i(2),r=f(v),y=i(345),p=f(y),u="dx-tooltip-appointment-item",w=u+"-content",b=u+"-content-subject",k=u+"-content-date",d=u+"-marker",g=u+"-marker-body",nt=u+"-delete-button-container",tt=u+"-delete-button";t.TooltipStrategyBase=function(){function n(t){h(this,n);this._tooltip=null;this._options=t;this._extraOptions=null}return c(n,[{key:"show",value:function(n,t,i){this._canShowTooltip(t)&&(this.hide(),this._extraOptions=i,this._showCore(n,t))}},{key:"_showCore",value:function(n,t){this._tooltip?(this._shouldUseTarget()&&this._tooltip.option("target",n),this._list.option("dataSource",t)):this._tooltip=this._createTooltip(n,t);this._tooltip.option("visible",!0)}},{key:"_getContentTemplate",value:function(n){var t=this;return function(i){var u=r.default("<div>");r.default(i).append(u);t._list=t._createList(u,n)}}},{key:"isAlreadyShown",value:function(n){if(this._tooltip&&this._tooltip.option("visible"))return this._tooltip.option("target")[0]===n[0]}},{key:"_onShown",value:function(){this._list.option("focusStateEnabled",this._extraOptions.focusStateEnabled)}},{key:"dispose",value:function(){}},{key:"hide",value:function(){this._tooltip&&this._tooltip.option("visible",!1)}},{key:"_shouldUseTarget",value:function(){return!0}},{key:"_createTooltip",value:function(){}},{key:"_canShowTooltip",value:function(n){return!!n.length}},{key:"_createListOption",value:function(n){var t=this;return{dataSource:n,onContentReady:this._onListRender.bind(this),onItemClick:function(n){return t._onListItemClick(n)},itemTemplate:function(n,i){return t._renderTemplate(n.data,t._getCurrentAppointmentData(n),i,n.color)}}}},{key:"_onListRender",value:function(){}},{key:"_createTooltipElement",value:function(n){return r.default("<div>").appendTo(this._options.container).addClass(n)}},{key:"_createList",value:function(n,t){return this._options.createComponent(n,p.default,this._createListOption(t))}},{key:"_renderTemplate",value:function(n,t,i,u){var e=this._createItemListContent(n,t,u),f;return this._options.addDefaultTemplates(s({},this._getItemListTemplateName(),new o.FunctionTemplate(function(n){var t=r.default(n.container);return t.append(e),t}))),f=this._options.getAppointmentTemplate(this._getItemListTemplateName()+"Template"),this._createFunctionTemplate(f,n,t,i)}},{key:"_createFunctionTemplate",value:function(n,t,i,r){var u=this._isEmptyDropDownAppointmentTemplate();return new o.FunctionTemplate(function(f){return n.render({model:u?{appointmentData:t,targetedAppointmentData:i}:t,container:f.container,index:r})})}},{key:"_getItemListTemplateName",value:function(){return this._isEmptyDropDownAppointmentTemplate()?"appointmentTooltip":"dropDownAppointment"}},{key:"_isEmptyDropDownAppointmentTemplate",value:function(){return!this._extraOptions.dropDownAppointmentTemplate||"dropDownAppointment"===this._extraOptions.dropDownAppointmentTemplate}},{key:"_onListItemClick",value:function(n){this.hide();this._extraOptions.clickEvent&&this._extraOptions.clickEvent(n);this._options.showAppointmentPopup(n.itemData.data,!1,this._getCurrentAppointmentData(n.itemData))}},{key:"_getCurrentAppointmentData",value:function(n){return n.settings&&n.settings.targetedAppointmentData||n.currentData||n.data}},{key:"_createItemListContent",value:function(n,t,i){var e=this._extraOptions.editing,f=r.default("<div>").addClass(u),o;return(f.append(this._createItemListMarker(i)),f.append(this._createItemListInfo(this._options.getTextAndFormatDate(n,t))),!n.disabled&&(e&&e.allowDeleting===!0||e===!0))&&(o=this._options.getSingleAppointmentData(n,this._tooltip.option("target")),f.append(this._createDeleteButton(n,o))),f}},{key:"_createItemListMarker",value:function(n){var t=r.default("<div>").addClass(d),i=r.default("<div>").addClass(g);return t.append(i),n&&n.done(function(n){return i.css("background",n)}),t}},{key:"_createItemListInfo",value:function(n){var t=r.default("<div>").addClass(w),i=r.default("<div>").addClass(b).text(n.text),u=r.default("<div>").addClass(k).text(n.formatDate);return t.append(i).append(u)}},{key:"_createDeleteButton",value:function(n,t){var i=this,u=r.default("<div>").addClass(nt),f=r.default("<div>").addClass(tt);return u.append(f),this._options.createComponent(f,a.default,{icon:"trash",stylingMode:"text",onClick:function(r){i.hide();r.event.stopPropagation();i._options.checkAndDeleteAppointment(n,t)}}),u}}]),n}()},function(n,t,i){var f=i(2),e=i(75),o=i(153),s=i(6).Deferred,r=null,h=function(n){return new o(f("<div>").appendTo(n&&n.container||e.value()),n)},u=function(){r&&(r.$element().remove(),r=null)};t.show=function(n){return u(),r=h(n),r.show()};t.hide=function(){return r?r.hide().done(u).promise():(new s).resolve()}},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function o(n){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function c(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function l(n,t,i){return t&&s(n.prototype,t),i&&s(n,i),n}function u(n,t,i){return(u="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=a(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function a(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function v(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&h(n,t)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function y(n){var t=b();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),p(this,i)}}function p(n,t){return!t||"object"!==o(t)&&"function"!=typeof t?w(n):t}function w(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function b(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var k=i(2),f=e(k),d=i(4),g=i(308),nt=e(g),tt=function(n){function t(){return c(this,t),i.apply(this,arguments)}v(t,n);var i=y(t);return l(t,[{key:"_getCellsBetween",value:function(n,i){var o,w,k,v,g;if(this._hasAllDayClass(i))return u(r(t.prototype),"_getCellsBetween",this).call(this,n,i);for(var e=this._getCells(),nt=n.index(),tt=n.parent().index(),it=i.index(),rt=i.parent().index(),c=this._getGroupCount(),y=c>0?this._getTotalCellCount(c):this._getCellCount(),l=this._getTotalRowCount(c),p=[],a=0;a<y;a++)for(o=0;o<l;o++)w=e.get(y*o+a),p.push(w);var ut=this.getCellData(i).groups,b=this.option("showAllDayPanel")&&this._isVerticalGroupedWorkSpace()?this._getGroupIndexByResourceId(ut)+1:0,s=l*nt+tt-b,h=l*it+rt-b;return s>h&&(k=s,s=h,h=k),(e=f.default(p).slice(s,h+1),this._getGroupCount())&&(v=[],g=this._getGroupIndexByCell(n),d.each(e,function(n,t){var i=this._getGroupIndexByCell(f.default(t));g===i&&v.push(t)}.bind(this)),e=f.default(v)),e}},{key:"_getCellFromNextColumn",value:function(n,i){var f=u(r(t.prototype),"_getCellFromNextColumn",this).call(this,n,i),e=this._$focusedCell;return e.parent().index()!==f.parent().index()&&i&&(f=e),f}},{key:"_getFormat",value:function(){return this._formatWeekdayAndDay}}]),t}(nt.default);n.exports=tt},function(n,t,i){function ai(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function ct(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function vi(n,t,i){return t&&ct(n.prototype,t),i&&ct(n,i),n}var r=i(2),nt=i(12),u=i(5),lt=i(44),s=i(26),yi=i(1),at=i(7),a=i(11).getPublicElement,y=i(0).extend,pi=i(4).each,f=i(22).getBoundingRect,vt=i(10),p=i(34),v=s.dateToMilliseconds,yt=i(17),pt=yt.abstract,c=i(3).noop,h=i(1).isDefined,wi=i(140),e=i(8),b=i(24),wt=i(18),bi=i(19),ki=i(184),tt=i(72),it=i(76),di=i(742),gi=i(743),w=i(309),nr=i(744),tr=i(745),ir=i(187).FIXED_CONTAINER_CLASS,rt=i(156),rr="dx-scheduler-work-space",ur="dx-scheduler-work-space-grouped",fr="dx-scheduler-work-space-vertical-grouped",er="dx-scheduler-work-space-vertical-group-table",or="dx-scheduler-work-space-both-scrollbar",sr="dx-scheduler-work-space-count",hr="dx-scheduler-work-space-group-by-date",cr="dx-scheduler-work-space-odd-cells",lr="dx-scheduler-time-panel",ar="dx-scheduler-time-panel-cell",vr="dx-scheduler-time-panel-row",bt="dx-scheduler-all-day-panel",ut="dx-scheduler-all-day-table",yr="dx-scheduler-all-day-appointments",kt="dx-scheduler-all-day-title",pr="dx-scheduler-all-day-title-hidden",l="dx-scheduler-all-day-table-cell",wr="dx-scheduler-all-day-table-row",br="dx-scheduler-work-space-all-day",kr="dx-scheduler-work-space-all-day-collapsed",dt="dx-scheduler-work-space-mouse-selection",ft="dx-scheduler-cell-sizes-horizontal",gt="dx-scheduler-cell-sizes-vertical",dr="dx-scheduler-header-panel",gr="dx-scheduler-header-panel-cell",nu="dx-scheduler-header-row",tu="dx-scheduler-group-row",ni="dx-scheduler-group-header",ti="dx-scheduler-group-header-content",ii="dx-scheduler-date-table",o="dx-scheduler-date-table-cell",iu="dx-scheduler-date-table-row",ri="dx-scheduler-focused-cell",et="dx-scheduler-date-table-droppable-cell",ru="dx-scheduler-header-scrollable",uu="dx-scheduler-sidebar-scrollable",fu="dx-scheduler-date-table-scrollable",ui=e.addNamespace(b.down,"dxSchedulerWorkSpace"),fi=e.addNamespace(tt.enter,"dxSchedulerDateTable"),ei=e.addNamespace(tt.drop,"dxSchedulerDateTable"),oi=e.addNamespace(tt.leave,"dxSchedulerDateTable"),si=e.addNamespace(bi.name,"dxSchedulerDateTable"),hi=e.addNamespace(b.down,"dxSchedulerDateTable"),ot=e.addNamespace(b.up,"dxSchedulerDateTable"),ci=e.addNamespace(b.move,"dxSchedulerDateTable"),k="dxCellData",eu=1,ou=75,d=v("day"),st=v("hour"),g=".".concat(ii," td, .").concat(ut," td"),ht=function(){function n(){ai(this,n);this.counter=0}return vi(n,[{key:"isFree",value:function(){return 0===this.counter}},{key:"take",value:function(){this.counter++}},{key:"release",value:function(){this.counter--;this.counter<0&&(this.counter=0)}}]),n}(),li=function(n){return p.getDayNames("abbreviated")[n.getDay()]},su=yt.inherit({_supportedKeys:function(){var t=function(n){if(n.preventDefault(),n.stopPropagation(),this._focusedCells&&this._focusedCells.length){var t=r(this.option("focusedElement")),i=t.length?t:this._focusedCells;n.target=this._focusedCells;this._showPopup=!0;this._cellClickAction({event:n,cellElement:r(this._focusedCells),cellData:this.getCellData(i)})}},n=function(n,t){n.preventDefault();n.stopPropagation();this._moveToCell(t,n.shiftKey)};return y(this.callBase(),{enter:t,space:t,downArrow:function(t){var i=this._getCellFromNextRow("next",t.shiftKey);n.call(this,t,i)},upArrow:function(t){var i=this._getCellFromNextRow("prev",t.shiftKey);n.call(this,t,i)},rightArrow:function(t){var i=this._getCellFromNextColumn("next",t.shiftKey);n.call(this,t,i)},leftArrow:function(t){var i=this._getCellFromNextColumn("prev",t.shiftKey);n.call(this,t,i)}})},_isRTL:function(){return this.option("rtlEnabled")},_getFocusedCell:function(){return this._$focusedCell||this._$dateTable.find("."+o).eq(0)},_getAllFocusedCells:function(){return this._focusedCells||this._$dateTable.find("."+o).eq(0)},_getCellFromNextRow:function(n){var t=this._$focusedCell;if(h(t)){var i=t.index(),r=t.parent(),u=r[n]().children().eq(i);return this._checkForViewBounds(u)}},_checkForViewBounds:function(n){return n.length||(n=this._$focusedCell),n},_getCellFromNextColumn:function(n,t){var r=this._$focusedCell,p,w;if(h(r)){var i,o=r.parent(),b=n,s="next"===n,k=s?"prev":"next",c=this._isRTL(),l=this._getGroupCount(),d=this._isHorizontalGroupedWorkSpace(),a=this.isGroupedByDate(),v=this._getTotalCellCount(l),y=t&&!a?this._getCellCount():v,g=y-1,u=r.index(),f=a&&t?l:1,nt=this._isEdgeCell(d?v-1:g,u,f,n),tt=c?1:-1,it=s?1:-1,e=tt*it;return nt||t&&this._isGroupEndCell(r,n)?(p=u-e*f+e*y,w=c?k:b,i=o[w]().children().eq(p),i=this._checkForViewBounds(i)):i=o.children().eq(u-e*f),i}},_isEdgeCell:function(n,t,i,r){var u=this._isRTL(),f="next"===r,h=u?0:n,c=u?n:0,e=f?h:c,o=t+i>e,s=t-i<e,l=u?s:o,a=u?o:s;return f?l:a},_isGroupEndCell:function(n,t){if(this.isGroupedByDate())return!1;var r="next"===t,i=this._getCellCount(),f=n.index(),u=f%i,e=r?i-1:0,o=r?0:i-1;return this._isRTL()?u===o:u===e},_moveToCell:function(n,t){t=t&&this.option("allowMultipleCellSelection");this._setFocusedCell(n,t);this._dateTableScrollable.scrollToElement(n)},_setFocusedCell:function(n,t){var f,e,i,u;h(n)&&n.length&&((this._releaseFocusedCell(),this._focusedCells=[],t)?(n=this._correctCellForGroup(n),f="day"!==this.option("type")||this.option("groups").length&&"vertical"!==this.option("groupOrientation")?"horizontal":"vertical",e=this._getCellsBetween(n,this._$prevCell,f),this._focusedCells=e.toArray()):(this._focusedCells=[n.get(0)],this._$prevCell=n),i=r(this._focusedCells),this._toggleFocusClass(!0,i),this.setAria("label","Add appointment",i),this._toggleFocusedCellClass(!0,n),this._$focusedCell=n,u=this.getFocusedCellData(),this.option("selectedCellData",u),this._selectionChangedAction({selectedCellData:u}))},_correctCellForGroup:function(n){var t=this._$focusedCell,i=this._getGroupIndexByCell(n),r=this._getGroupIndexByCell(t),u=this._hasAllDayClass(n)!==this._hasAllDayClass(t);return r!==i||u?t:n},_getCellsBetween:function(n,t,i){var c=this._hasAllDayClass(t),u=this._getCells(c,i),f=u.index(n),e=u.index(t),s,o,h;return f>e&&(s=f,f=e,e=s),(u=u.slice(f,e+1),this._getGroupCount()>1)&&(o=[],h=this._getGroupIndexByCell(n),pi(u,function(n,t){var i=this._getGroupIndexByCell(r(t));h===i&&o.push(t)}.bind(this)),u=r(o)),u},_hasAllDayClass:function(n){return n.hasClass(l)},_getGroupIndexByCell:function(n){return this._groupedStrategy.getGroupIndexByCell(n)},_toggleFocusedCellClass:function(n,t){var i=t&&t.length?t:this._focusTarget();i.toggleClass(ri,n)},_releaseFocusedCell:function(n){n=n||r(this._focusedCells);h(n)&&n.length&&(this._toggleFocusClass(!1,n),this._toggleFocusedCellClass(!1,n),this.setAria("label",void 0,n));this.option("selectedCellData",[])},_focusInHandler:function(n){if(r(n.target).is(this._focusTarget())&&this._isCellClick!==!1){delete this._isCellClick;delete this._contextMenuHandled;this.callBase.apply(this,arguments);var t=this._getFocusedCell();this._setFocusedCell(t)}},_focusOutHandler:function(){this.callBase.apply(this,arguments);this._contextMenuHandled||this._releaseFocusedCell()},_focusTarget:function(){return this.$element()},_activeStateUnit:"."+o+", ."+l,_getDefaultOptions:function(){return y(this.callBase(),{currentDate:new Date,intervalCount:1,startDate:null,firstDayOfWeek:void 0,startDayHour:0,endDayHour:24,hoursInterval:.5,activeStateEnabled:!0,hoverStateEnabled:!0,groups:[],showAllDayPanel:!0,allDayExpanded:!1,onCellClick:null,crossScrollingEnabled:!1,dataCellTemplate:null,timeCellTemplate:null,resourceCellTemplate:null,dateCellTemplate:null,allowMultipleCellSelection:!0,indicatorTime:new Date,indicatorUpdateInterval:5*v("minute"),shadeUntilCurrentTime:!0,groupOrientation:"horizontal",selectedCellData:[],groupByDate:!1})},_optionChanged:function(n){switch(n.name){case"startDayHour":case"endDayHour":this.invoke("validateDayHours");this._cleanWorkSpace();break;case"dateCellTemplate":case"resourceCellTemplate":case"dataCellTemplate":case"timeCellTemplate":case"hoursInterval":case"firstDayOfWeek":case"currentDate":case"startDate":this._cleanWorkSpace();break;case"groups":this._cleanView();this._removeAllDayElements();this._initGrouping();this.repaint();break;case"groupOrientation":this._initGroupedStrategy();this._createAllDayPanelElements();this._removeAllDayElements();this._cleanWorkSpace();this._toggleGroupByDateClass();break;case"showAllDayPanel":this._isVerticalGroupedWorkSpace()?(this._cleanView(),this._removeAllDayElements(),this._initGrouping(),this.repaint()):this._toggleAllDayVisibility();break;case"allDayExpanded":this._changeAllDayVisibility();this._attachTablesEvents();this.headerPanelOffsetRecalculate();this._updateScrollable();break;case"onSelectionChanged":this._createSelectionChangedAction();break;case"onCellClick":this._createCellClickAction();break;case"onCellContextMenu":this._attachContextMenuEvent();break;case"intervalCount":this._cleanWorkSpace();this._toggleWorkSpaceCountClass();this._toggleFixedScrollableClass();break;case"groupByDate":this._cleanWorkSpace();this._toggleGroupByDateClass();break;case"crossScrollingEnabled":this._toggleHorizontalScrollClass();this._dateTableScrollable.option(this._dateTableScrollableConfig());break;case"width":this.callBase(n);this._dimensionChanged();break;case"allowMultipleCellSelection":break;case"selectedCellData":break;default:this.callBase(n)}},_cleanWorkSpace:function(){this._cleanView();this._toggleGroupedClass();this._toggleWorkSpaceWithOddCells();this._renderView()},_init:function(){this._headerSemaphore=new ht;this._sideBarSemaphore=new ht;this._dataTableSemaphore=new ht;this.callBase();this._initGrouping();this._toggleHorizontalScrollClass();this._toggleWorkSpaceCountClass();this._toggleGroupByDateClass();this._toggleWorkSpaceWithOddCells();this.$element().addClass(rr).addClass(this._getElementClass())},_initGrouping:function(){this._initGroupedStrategy();this._toggleGroupingDirectionClass();this._toggleGroupByDateClass()},_initGroupedStrategy:function(){var n=this.option("groups").length?this.option("groupOrientation"):this._getDefaultGroupStrategy(),t="vertical"===n?gi:di;this._groupedStrategy=new t(this)},_getDefaultGroupStrategy:function(){return"horizontal"},_isVerticalGroupedWorkSpace:function(){return!!this.option("groups").length&&"vertical"===this.option("groupOrientation")},_isHorizontalGroupedWorkSpace:function(){return!!this.option("groups").length&&"horizontal"===this.option("groupOrientation")},_toggleHorizontalScrollClass:function(){this.$element().toggleClass(or,this.option("crossScrollingEnabled"))},_toggleGroupByDateClass:function(){this.$element().toggleClass(hr,this.isGroupedByDate())},_toggleWorkSpaceCountClass:function(){this.$element().toggleClass(sr,this._isWorkSpaceWithCount())},_isWorkSpaceWithCount:function(){return this.option("intervalCount")>1},_toggleWorkSpaceWithOddCells:function(){this.$element().toggleClass(cr,this._isWorkspaceWithOddCells())},_isWorkspaceWithOddCells:function(){return.5===this.option("hoursInterval")},_toggleGroupingDirectionClass:function(){this.$element().toggleClass(fr,this._isVerticalGroupedWorkSpace())},_getRealGroupOrientation:function(){return this._isVerticalGroupedWorkSpace()?"vertical":"horizontal"},_getTimePanelClass:function(){return lr},_getDateTableClass:function(){return ii},_getDateTableRowClass:function(){return iu},_getDateTableCellClass:function(n,t){var i=o+" "+ft+" "+gt;return this._needApplyLastGroupCellClass()?this._groupedStrategy.addAdditionalGroupCellClasses(i,t+1,n,t):i},_needApplyLastGroupCellClass:function(){return!0},_getGroupRowClass:function(){return tu},_getGroupHeaderClass:function(n){var t=ni;return this._groupedStrategy.addAdditionalGroupCellClasses(t,n+1)},_getGroupHeaderContentClass:function(){return ti},_initWorkSpaceUnits:function(){this._$headerPanel=r("<table>");this._$thead=r("<thead>").appendTo(this._$headerPanel);this._$fixedContainer=r("<div>").addClass(ir);this._$allDayContainer=r("<div>").addClass(yr);this._initAllDayPanelElements();this._createAllDayPanelElements();this._$timePanel=r("<table>").addClass(this._getTimePanelClass());this._$dateTable=r("<table>");this._$groupTable=r("<div>").addClass(er)},_initAllDayPanelElements:function(){this._allDayTitles=[];this._allDayTables=[];this._allDayPanels=[]},_createAllDayPanelElements:function(){var t=this._getGroupCount(),n,i;if(this._isVerticalGroupedWorkSpace()&&0!==t)for(n=0;n<t;n++)i=r("<div>").addClass(kt).text(vt.format("dxScheduler-allDay")),this._allDayTitles.push(i),this._$allDayTable=r("<table>"),this._allDayTables.push(this._$allDayTable),this._$allDayPanel=r("<div>").addClass(bt).append(this._$allDayTable),this._allDayPanels.push(this._$allDayPanel);else this._$allDayTitle=r("<div>").addClass(kt).text(vt.format("dxScheduler-allDay")).appendTo(this.$element()),this._$allDayTable=r("<table>"),this._$allDayPanel=r("<div>").addClass(bt).append(this._$allDayTable)},_initDateTableScrollable:function(){var n=r("<div>").addClass(fu);this._dateTableScrollable=this._createComponent(n,it,this._dateTableScrollableConfig())},_dateTableScrollableConfig:function(){var n={useKeyboard:!1,bounceEnabled:!1,updateManually:!0,pushBackValue:0};return this._needCreateCrossScrolling()&&(n=y(n,this._createCrossScrollingConfig())),n},_createCrossScrollingConfig:function(){var n=this,t={};return t.direction="both",t.onScroll=function(t){n._dataTableSemaphore.take();n._sideBarSemaphore.isFree()&&n._sidebarScrollable&&n._sidebarScrollable.scrollTo({top:t.scrollOffset.top});n._headerSemaphore.isFree()&&n._headerScrollable&&n._headerScrollable.scrollTo({left:t.scrollOffset.left});n._dataTableSemaphore.release()},t.onEnd=function(){n.notifyObserver("updateResizableArea",{})},t},_createWorkSpaceElements:function(){this.option("crossScrollingEnabled")?this._createWorkSpaceScrollableElements():this._createWorkSpaceStaticElements()},_createWorkSpaceStaticElements:function(){this._isVerticalGroupedWorkSpace()?(this._dateTableScrollable.$content().append(this._$allDayContainer,this._$groupTable,this._$timePanel,this._$dateTable),this.$element().append(this._$fixedContainer,this._$headerPanel,this._dateTableScrollable.$element())):(this._dateTableScrollable.$content().append(this._$timePanel,this._$dateTable),this.$element().append(this._$fixedContainer,this._$headerPanel,this._$allDayContainer,this._$allDayPanel,this._dateTableScrollable.$element()))},_createWorkSpaceScrollableElements:function(){this.$element().append(this._$fixedContainer);this._createHeaderScrollable();this._createSidebarScrollable();this.$element().append(this._dateTableScrollable.$element());this._headerScrollable.$content().append(this._$headerPanel);this._dateTableScrollable.$content().append(this._$dateTable);this._isVerticalGroupedWorkSpace()?(this._dateTableScrollable.$content().prepend(this._$allDayContainer),this._sidebarScrollable.$content().append(this._$groupTable,this._$timePanel)):this._headerScrollable.$content().append(this._$allDayContainer,this._$allDayPanel);this._sidebarScrollable.$content().append(this._$timePanel)},_createHeaderScrollable:function(){var n=r("<div>").addClass(ru).appendTo(this.$element());this._headerScrollable=this._createComponent(n,it,this._headerScrollableConfig())},_headerScrollableConfig:function(){var n=this;return{useKeyboard:!1,showScrollbar:!1,direction:"horizontal",useNative:!1,updateManually:!0,bounceEnabled:!1,pushBackValue:0,onScroll:function(t){n._headerSemaphore.take();n._dataTableSemaphore.isFree()&&n._dateTableScrollable.scrollTo({left:t.scrollOffset.left});n._headerSemaphore.release()}}},_createSidebarScrollable:function(){var n=this,t=r("<div>").addClass(uu).appendTo(this.$element());this._sidebarScrollable=this._createComponent(t,it,{useKeyboard:!1,showScrollbar:!1,direction:"vertical",useNative:!1,updateManually:!0,bounceEnabled:!1,pushBackValue:0,onScroll:function(t){n._sideBarSemaphore.take();n._dataTableSemaphore.isFree()&&n._dateTableScrollable.scrollTo({top:t.scrollOffset.top});n._sideBarSemaphore.release()}})},_visibilityChanged:function(n){n&&this._isVerticalGroupedWorkSpace()&&this._setHorizontalGroupHeaderCellsHeight();n&&this._needCreateCrossScrolling()&&this._setTableSizes()},_attachTableClasses:function(){if(this._addTableClass(this._$dateTable,this._getDateTableClass()),this._isVerticalGroupedWorkSpace())for(var t=this._getGroupCount(),n=0;n<t;n++)this._addTableClass(this._allDayTables[n],ut);else this._addTableClass(this._$allDayTable,ut)},_attachHeaderTableClasses:function(){this._addTableClass(this._$headerPanel,dr)},_addTableClass:function(n,t){n&&!n.hasClass(t)&&n.addClass(t)},_setTableSizes:function(){var t;this._attachTableClasses();t=this.getCellWidth();t<this.getCellMinWidth()&&(t=this.getCellMinWidth());var i=this.getWorkSpaceMinWidth(),r=this._$headerPanel.find("tr").last().find("th"),n=t*r.length;n<i&&(n=i);this._$headerPanel.width(n);this._$dateTable.width(n);this._$allDayTable&&this._$allDayTable.width(n);this._attachHeaderTableClasses();this._isVerticalGroupedWorkSpace()&&this._setHorizontalGroupHeaderCellsHeight()},getWorkSpaceMinWidth:function(){return this._groupedStrategy.getWorkSpaceMinWidth()},_dimensionChanged:function(){this.option("crossScrollingEnabled")&&this._setTableSizes();this.headerPanelOffsetRecalculate();this._cleanCellDataCache();this._cleanAllowedPositions()},_needCreateCrossScrolling:function(){return this.option("crossScrollingEnabled")},_getElementClass:c,_getRowCount:c,_getCellCount:c,_getRowCountWithAllDayRows:function(){var n=this.option("showAllDayPanel")?this._getGroupCount():0;return this._getRowCount()+n},_initMarkup:function(){this._initWorkSpaceUnits();this._initDateTableScrollable();this._createWorkSpaceElements();this.callBase();this.option("crossScrollingEnabled")||(this._attachTableClasses(),this._attachHeaderTableClasses());this._toggleGroupedClass();this._toggleFixedScrollableClass();this._renderView();this._attachEvents();this._setFocusOnCellByOption(this.option("selectedCellData"))},_render:function(){this.callBase();this._renderDateTimeIndication();this._setIndicationUpdateInterval()},_toggleGroupedClass:function(){this.$element().toggleClass(ur,this._getGroupCount()>0)},_toggleFixedScrollableClass:c,_renderView:function(){if(this._setFirstViewDate(),this._applyCellTemplates(this._renderGroupHeader()),this._renderDateHeader(),this._renderTimePanel(),this._isVerticalGroupedWorkSpace())for(var t=this._getGroupCount(),n=0;n<t;n++)this._renderAllDayPanel(n);this._renderDateTable();this._renderAllDayPanel();this._updateGroupTableHeight();this._shader=new nr(this)},_updateGroupTableHeight:function(){this._isVerticalGroupedWorkSpace()&&at.hasWindow()&&this._setHorizontalGroupHeaderCellsHeight()},_renderDateTimeIndication:c,_setIndicationUpdateInterval:c,_refreshDateTimeIndication:c,_setFocusOnCellByOption:function(n){var r=[],t;for(this._releaseFocusedCell(),t=0;t<n.length;t++){var u=n[t].groups,f=this.option("groups").length&&u?this._getGroupIndexByResourceId(u):0,e=!!n[t].allDay,o=this.getCoordinatesByDate(n[t].startDate,f,e),i=this._getCellByCoordinates(o,f);h(i)&&(this._toggleFocusClass(!0,i),r.push(i.get(0)))}this._focusedCells=r},_getGroupIndexByResourceId:function(n){for(var f=this.option("groups"),r=Object.keys(n)[0],e=n[r],i=this.invoke("createResourcesTree",f),u=0,t=0;t<i.length;t++)i[t].name===r&&i[t].value===e&&(u=i[t].leafIndex);return u},_setFirstViewDate:function(){var n=h(this._firstDayOfWeek())?this._firstDayOfWeek():p.firstDayOfWeekIndex();this._firstViewDate=s.getFirstWeekDate(this._getViewStartByOptions(),n);this._setStartDayHour(this._firstViewDate)},_getViewStartByOptions:function(){if(this.option("startDate")){for(var n=s.trimTime(this._getStartViewDate()),r=this.option("currentDate"),t=n.getTime()<=r.getTime()?1:-1,i=new Date(n.getTime()+this._getIntervalDuration()*t);!this._dateInRange(r,n,i,t);)n=i,i=new Date(n.getTime()+this._getIntervalDuration()*t);return t>0?n:i}return this.option("currentDate")},_getHeaderDate:function(){return this.getStartViewDate()},_getStartViewDate:function(){return this.option("startDate")},_dateInRange:function(n,t,i,r){return r>0?s.dateInRange(n,t,new Date(i.getTime()-1)):s.dateInRange(n,i,t,"date")},_getIntervalDuration:function(){return v("day")*this.option("intervalCount")},_setStartDayHour:function(n){var t=this.option("startDayHour");h(t)&&n.setHours(t,t%1*60,0,0)},_firstDayOfWeek:function(){return this.option("firstDayOfWeek")},_attachEvents:function(){this._createSelectionChangedAction();this._attachClickEvent();this._attachContextMenuEvent()},_attachClickEvent:function(){var t=this,f=this._createAction(function(n){t._pointerDownHandler(n.event)}),i,n;this._createCellClickAction();i="."+o+",."+l;n=this.$element();u.off(n,ui);u.off(n,si);u.on(n,ui,function(n){return e.isMouseEvent(n)&&n.which>1?void n.preventDefault():void f({event:n})});u.on(n,si,i,function(n){var i=r(n.target);t._cellClickAction({event:n,cellElement:a(i),cellData:t.getCellData(i)})})},_createCellClickAction:function(){var n=this;this._cellClickAction=this._createActionByOption("onCellClick",{afterExecute:function(t){n._moveToClosestNonStub(t.args[0].event)}})},_createSelectionChangedAction:function(){this._selectionChangedAction=this._createActionByOption("onSelectionChanged")},_moveToClosestNonStub:function(n){var t=r(n.target);this._showPopup&&this._hasFocusClass(t)&&(delete this._showPopup,this._showAddAppointmentPopup(t))},_pointerDownHandler:function(n){var t=r(n.target);return t.hasClass(o)||t.hasClass(l)?(this._isCellClick=!0,void(t.hasClass(ri)?this._showPopup=!0:this._setFocusedCell(t))):void(this._isCellClick=!1)},_showAddAppointmentPopup:function(n){var r=this.getCellData(n.first()),t=this.getCellData(n.last()),i={startDate:this.invoke("convertDateByTimezoneBack",r.startDate)||r.startDate,endDate:this.invoke("convertDateByTimezoneBack",t.endDate)||t.endDate};h(t.allDay)&&(i.allDay=t.allDay);y(i,t.groups);this.notifyObserver("showAddAppointmentPopup",i)},_attachContextMenuEvent:function(){this._createContextMenuAction();var n="."+o+",."+l,t=this.$element(),i=e.addNamespace(ki.name,this.NAME);u.off(t,i,n);u.on(t,i,n,this._contextMenuHandler.bind(this))},_contextMenuHandler:function(n){var t=r(n.target);this._contextMenuAction({event:n,cellElement:a(t),cellData:this.getCellData(t)});this._contextMenuHandled=!0},_createContextMenuAction:function(){this._contextMenuAction=this._createActionByOption("onCellContextMenu")},_getGroupHeaderContainer:function(){return this._isVerticalGroupedWorkSpace()?this._$groupTable:this._$thead},_getDateHeaderContainer:function(){return this._$thead},_renderGroupHeader:function(){var r=this._getGroupHeaderContainer(),t=this._getGroupCount(),i=[],n;return t?(n=this._makeGroupRows(this.option("groups"),this.option("groupByDate")),this._attachGroupCountAttr(t,n),r.append(n.elements),i=n.cellTemplates):this._detachGroupCountAttr(),i},_applyCellTemplates:function(n){n.forEach(function(n){n()})},_detachGroupCountAttr:function(){var n=this._groupedStrategy.getGroupCountAttr();this.$element().removeAttr(n.attr)},_attachGroupCountAttr:function(n,t){var i=this._groupedStrategy.getGroupCountAttr(n,t);this.$element().attr(i.attr,i.count)},headerPanelOffsetRecalculate:function(){if(this.option("resourceCellTemplate")||this.option("dateCellTemplate")){var n=this.getHeaderPanelHeight(),i=this.invoke("getHeaderHeight"),t=this.supportAllDayRow()&&this.option("showAllDayPanel")?this._groupedStrategy.getAllDayTableHeight():0;n&&this._headerScrollable&&this._headerScrollable.$element().height(n+t);n&&this._dateTableScrollable.$element().css({paddingBottom:t+n+"px",marginBottom:-1*(parseInt(n,10)+t)+"px"});n&&this._sidebarScrollable&&this._sidebarScrollable.$element().css({paddingBottom:t+n+"px",marginBottom:-1*(parseInt(n,10)+t)+"px"});this._$allDayTitle&&this._$allDayTitle.css("top",i+n+"px")}},_makeGroupRows:function(n,t){var i=this._isVerticalGroupedWorkSpace()?w.VERTICAL:w.HORIZONTAL;return w.makeGroupedTable(i,n,{groupHeaderRowClass:this._getGroupRowClass(),groupRowClass:this._getGroupRowClass(),groupHeaderClass:this._getGroupHeaderClass.bind(this),groupHeaderContentClass:this._getGroupHeaderContentClass()},this._getCellCount()||1,this.option("resourceCellTemplate"),this._getGroupCount(),t)},_getDateHeaderTemplate:function(){return this.option("dateCellTemplate")},_renderDateHeader:function(){var n,i,e=this._getDateHeaderContainer(),t=r("<tr>").addClass(nu),o=this._getCellCount(),s=this._getDateHeaderTemplate(),u=this._calculateHeaderCellRepeatCount(),f=[],h=this.isGroupedByDate(),l=h?this._getGroupCount():1,c;if(h){for(n=0;n<o;n++)c=this._renderDateHeaderTemplate(t,n,n*u,s,f),c.attr("colSpan",l);e.prepend(t)}else{for(i=0;i<u;i++)for(n=0;n<o;n++)this._renderDateHeaderTemplate(t,n,i*u+n,s,f);e.append(t)}return this._applyCellTemplates(f),t},_renderDateHeaderTemplate:function(n,t,i,u,f){var o=this._getHeaderText(t),e=r("<th>").addClass(this._getHeaderPanelCellClass(t)).attr("title",o);return u&&u.render?f.push(u.render.bind(u,{model:{text:o,date:this._getDateByIndex(t)},index:i,container:a(e)})):e.text(o),n.append(e),e},_getHeaderPanelCellClass:function(n){var t=gr+" "+ft;return this._groupedStrategy.addAdditionalGroupCellClasses(t,n+1)},_calculateHeaderCellRepeatCount:function(){return this._groupedStrategy.calculateHeaderCellRepeatCount()},_renderAllDayPanel:function(n){var t=this._getCellCount(),i;this._isVerticalGroupedWorkSpace()||(t*=this._getGroupCount()||1);i=this._renderTableBody({container:a(this._allDayPanels.length?this._allDayTables[n]:this._$allDayTable),rowCount:1,cellCount:t,cellClass:this._getAllDayPanelCellClass.bind(this),rowClass:wr,cellTemplate:this.option("dataCellTemplate"),getCellData:this._getAllDayCellData.bind(this),groupIndex:n},!0);this._toggleAllDayVisibility();this._applyCellTemplates(i)},_getAllDayPanelCellClass:function(n,t){var i=l+" "+ft;return this._groupedStrategy.addAdditionalGroupCellClasses(i,t+1)},_getAllDayCellData:function(n,t,i,r){var e=this._getDateByCellIndexes(t,i),o,u,f;for(e=s.trimTime(e),o={startDate:e,endDate:new Date(e.getTime()+d),allDay:!0},u=this._getCellGroups(r||this._getGroupIndex(t,i)),u.length&&(o.groups={}),f=0;f<u.length;f++)o.groups[u[f].name]=u[f].id;return{key:k,value:o}},_toggleAllDayVisibility:function(){var n=this.option("showAllDayPanel");this._$allDayPanel.toggle(n);this._$allDayTitle&&this._$allDayTitle.toggleClass(pr,!n);this.$element().toggleClass(br,n);this._changeAllDayVisibility();this._updateScrollable()},_changeAllDayVisibility:function(){this.$element().toggleClass(kr,!this.option("allDayExpanded")&&this.option("showAllDayPanel"))},_updateScrollable:function(){this._dateTableScrollable.update();this._headerScrollable&&this._headerScrollable.update();this._sidebarScrollable&&this._sidebarScrollable.update()},_renderTimePanel:function(){var n=this,t=this._groupedStrategy.calculateTimeCellRepeatCount(),i=this._getDateWithSkippedDST(),r=function(t){var r=t%n._getRowCount();return r%2==0?p.format(n._getTimeCellDateCore(i,t),"shorttime"):""};this._renderTableBody({container:a(this._$timePanel),rowCount:this._getTimePanelRowCount()*t,cellCount:1,cellClass:this._getTimeCellClass.bind(this),rowClass:vr,cellTemplate:this.option("timeCellTemplate"),getCellText:r.bind(this),getCellDate:this._getTimeCellDate.bind(this),groupCount:this._getGroupCount(),allDayElements:this._insertAllDayRowsIntoDateTable()?this._allDayTitles:void 0})},_getDateWithSkippedDST:function(){var n=new Date(this.getStartViewDate());return rt.isTimezoneChangeInDate(n)&&(n=new Date(n.setDate(n.getDate()+1))),n},_getTimePanelRowCount:function(){return this._getCellCountInDay()},_getCellCountInDay:function(n){var t=this._calculateDayDuration()/this.option("hoursInterval");return n?t:Math.ceil(t)},_calculateDayDuration:function(){return this.option("endDayHour")-this.option("startDayHour")},_getTimeCellClass:function(n){var t=ar+" "+gt;return this._groupedStrategy.addAdditionalGroupCellClasses(t,n,n)},_getTimeCellDateAdjustedDST:function(n){var t=new Date(this.getStartViewDate());return rt.isTimezoneChangeInDate(t)&&(t=new Date(t.setDate(t.getDate()+1))),this._getTimeCellDateCore(t,n)},_getTimeCellDate:function(n){return this._getTimeCellDateCore(this.getStartViewDate(),n)},_getTimeCellDateCore:function(n,t){var i=new Date(n),r=Math.round(this.getCellDuration()),u=this._getCellCountInDay(!0);return i.setMilliseconds(i.getMilliseconds()+r*(t%u)),i},_renderDateTable:function(){var n=this._getGroupCount();this._renderTableBody({container:a(this._$dateTable),rowCount:this._getTotalRowCount(n),cellCount:this._getTotalCellCount(n),cellClass:this._getDateTableCellClass.bind(this),rowClass:this._getDateTableRowClass(),cellTemplate:this.option("dataCellTemplate"),getCellData:this._getCellData.bind(this),allDayElements:this._insertAllDayRowsIntoDateTable()?this._allDayPanels:void 0,groupCount:n,groupByDate:this.option("groupByDate")})},_insertAllDayRowsIntoDateTable:function(){return this._groupedStrategy.insertAllDayRowsIntoDateTable()},_getTotalCellCount:function(n){return this._groupedStrategy.getTotalCellCount(n)},_getTotalRowCount:function(){return this._groupedStrategy.getTotalRowCount()},_getCellData:function(n,t,i){var r=this._prepareCellData(t,i,n);return{key:k,value:r}},_prepareCellData:function(n,t){var f=this._getDateByCellIndexes(n,t),e=this.calculateEndDate(f),u={startDate:f,endDate:e,allDay:this._getTableAllDay()},r=this._getCellGroups(this._getGroupIndex(n,t)),i;for(r.length&&(u.groups={}),i=0;i<r.length;i++)u.groups[r[i].name]=r[i].id;return u},_getGroupIndex:function(n,t){return this._groupedStrategy.getGroupIndex(n,t)},_getTableAllDay:function(){return!1},calculateEndDate:function(n){var t=new Date(n);return t.setMilliseconds(t.getMilliseconds()+Math.round(this._getInterval())),t},_getGroupCount:function(){for(var t=this.option("groups"),i=0,n=0,r=t.length;n<r;n++)n?i*=t[n].items.length:i=t[n].items.length;return i},_getPathToLeaf:function(n){function t(n,i){for(var u,r=0;r<n.length;r++){if(n[r].leafIndex===i)return n[r];if(u=t(n[r].children,i),u)return u}}function i(n,t){return t=t||[],t.push(n.value),n.parent&&i(n.parent,t),t}var r=this.invoke("createResourcesTree",this.option("groups")),u=t(r,n);return i(u).reverse()},_getCellGroups:function(n){var r=[],i,u,t;if(this._getGroupCount()){if(i=this.option("groups"),n<0)return;for(u=this._getPathToLeaf(n),t=0;t<i.length;t++)r.push({name:i[t].name,id:u[t]})}return r},_attachTablesEvents:function(){var i,o,h=this,n=this,s=!1,t=this.$element();u.off(t,fi);u.off(t,oi);u.off(t,ei);u.off(t,ci);u.off(t,hi);u.on(t,fi,g,{itemSizeFunc:function(n){return i||(i=f(n.get(0)).height),o||(o=f(n.get(0)).width),{width:o,height:i}},checkDropTarget:function(n,t){return!h._isOutsideScrollable(n,t)}},function(t){n._$currentTableTarget&&n.removeDroppableCellClass(n._$currentTableTarget);n._$currentTableTarget=r(t.target);n._$currentTableTarget.addClass(et)});u.on(t,oi,function(i){t.find(r(i.draggingElement)).length||n.removeDroppableCellClass()});u.on(t,ei,g,function(t){n.removeDroppableCellClass(r(t.target));i=0;o=0});u.on(t,hi,g,function(t){e.isMouseEvent(t)&&1===t.which&&(s=!0,n.$element().addClass(dt),u.off(nt.getDocument(),ot),u.on(nt.getDocument(),ot,function(){s=!1;n.$element().removeClass(dt)}))});u.on(t,ci,g,function(t){s&&n._dateTableScrollable&&!n._dateTableScrollable.option("scrollByContent")&&(t.preventDefault(),t.stopPropagation(),n._moveToCell(r(t.target),!0))})},_getDateTables:function(){return this._$dateTable.add(this._$allDayTable)},_getDateTable:function(){return this._$dateTable},_getAllDayTable:function(){return this._$allDayTable},_getInterval:function(){return void 0===this._interval&&(this._interval=this.option("hoursInterval")*st),this._interval},_getHeaderText:function(n){return p.format(this._getDateByIndex(n),this._getFormat())},_getDateByIndex:pt,_getFormat:pt,_calculateCellIndex:function(n,t){return this._groupedStrategy.calculateCellIndex(n,t)},_renderTableBody:function(n,t){var i=[];return t?i=w.makeTable(n):this._applyCellTemplates(w.makeTable(n)),i},_removeAllDayElements:function(){this._$allDayTable&&this._$allDayTable.remove();this._$allDayTitle&&this._$allDayTitle.remove()},_cleanView:function(){this._cleanCellDataCache();this._cleanAllowedPositions();this._$thead.empty();this._$dateTable.empty();this._shader&&this._shader.clean();this._$timePanel.empty();this._$allDayTable&&this._$allDayTable.empty();this._$groupTable.empty();delete this._hiddenInterval;delete this._interval},_clean:function(){u.off(nt.getDocument(),ot);this.callBase()},getWorkArea:function(){return this._dateTableScrollable.$content()},getScrollable:function(){return this._dateTableScrollable},getScrollableScrollTop:function(){return this._dateTableScrollable.scrollTop()},getGroupedScrollableScrollTop:function(n){return this._groupedStrategy.getScrollableScrollTop(n)},getScrollableScrollLeft:function(){return this._dateTableScrollable.scrollLeft()},getScrollableOuterWidth:function(){return this._dateTableScrollable.scrollWidth()},getScrollableContainer:function(){return this._dateTableScrollable._container()},getHeaderPanelHeight:function(){return this._$headerPanel&&this._$headerPanel.outerHeight(!0)},getTimePanelWidth:function(){return this._$timePanel&&f(this._$timePanel.get(0)).width},getGroupTableWidth:function(){return this._$groupTable?this._$groupTable.outerWidth():0},getWorkSpaceLeftOffset:function(){return this._groupedStrategy.getLeftOffset()},getGroupedStrategy:function(){return this._groupedStrategy},_getCellCoordinatesByIndex:function(n){var t=Math.floor(n/this._getRowCount()),i=n-this._getRowCount()*t;return{cellIndex:t,rowIndex:i}},_getDateByCellIndexes:function(n,t,i){t=i?t:this._patchCellIndex(t);var u=this.getStartViewDate(),r=new Date(u.getTime()+this._getMillisecondsOffset(n,t)+this._getOffsetByCount(t));return r.setTime(r.getTime()+s.getTimezonesDifference(u,r)),r},_patchCellIndex:function(n){return this.isGroupedByDate()&&(n=Math.floor(n/this._getGroupCount())),n},_getOffsetByCount:function(){return 0},_getMillisecondsOffset:function(n,t){return this._getInterval()*this._calculateCellIndex(n,t)+this._calculateHiddenInterval(n,t)},_calculateHiddenInterval:function(n,t){var i=t%this._getCellCount();return i*this._getHiddenInterval()},_getHiddenInterval:function(){return void 0===this._hiddenInterval&&(this._hiddenInterval=d-this.getVisibleDayDuration()),this._hiddenInterval},_getIntervalBetween:function(n,t){var r=this.getStartViewDate(),o=this.option("startDayHour")*st,h=s.getTimezonesDifference(r,n),u=n.getTime()-r.getTime()-h,i=this._getDaysOfInterval(u,o),f=this._getWeekendsCount(i),e=(i-f)*d;return t||(e=u-i*this._getHiddenInterval()-f*this.getVisibleDayDuration()),e},_getWeekendsCount:function(){return 0},_getDaysOfInterval:function(n,t){return Math.floor((n+t)/d)},_getGroupIndexes:function(n){var t=[],i;return n&&this.option("groups").length&&(i=this.invoke("createResourcesTree",this.option("groups")),t=this.invoke("getResourceTreeLeaves",i,n)),t},_updateIndex:function(n){return n*this._getRowCount()},_getDroppableCell:function(){return this._getDateTables().find("."+et)},_getWorkSpaceWidth:function(){return this._needCreateCrossScrolling()?f(this._$dateTable.get(0)).width:f(this.$element().get(0)).width-this.getTimePanelWidth()},_getCellPositionByIndex:function(n,t,i){var r=this._getCellCoordinatesByIndex(n),f=this._getCellByCoordinates(r,t,i),u=this._getCellPosition(f);return this.setCellDataCache(r,t,f),u&&(u.rowIndex=r.rowIndex,u.cellIndex=r.cellIndex),u},_getCellPosition:function(n){var t=n.position();return this.option("rtlEnabled")&&(t.left+=f(n.get(0)).width),t},_getCellByCoordinates:function(n,t,i){var r=this._groupedStrategy.prepareCellIndexes(n,t,i);return this._$dateTable.find("tr").eq(r.rowIndex).find("td").eq(r.cellIndex)},_getCells:function(n,t){var e=n?l:o,i,u,f;if("vertical"===t){for(i=[],u=1;;u++){if(f=this.$element().find("tr .".concat(e,":nth-child(").concat(u,")")),!f.length)break;i=i.concat(f.toArray())}return r(i)}return this.$element().find("."+e)},_setHorizontalGroupHeaderCellsHeight:function(){var n=f(this._$dateTable.get(0)).height;this._$groupTable.outerHeight(n)},_getDateTableBorder:function(){return eu},_getDateTableBorderOffset:function(){return 2*this._getDateTableBorder()},_getGroupHeaderCellsContent:function(){return this.$element().find("."+ti)},_getGroupHeaderCells:function(){return this.$element().find("."+ni)},_getScrollCoordinates:function(n,t,i){var r=i||new Date(this.option("currentDate")),u=this.option("startDayHour"),f=this.option("endDayHour");return n<u&&(n=u),n>=f&&(n=f-1),r.setHours(n,t,0,0),this.getCoordinatesByDate(r)},_isOutsideScrollable:function(n,t){var u=this._dateTableScrollable.$element(),i=f(u.get(0)),e=at.getWindow(),s=!r(n).closest(u).length,o=t.pageX<i.left||t.pageX>i.left+i.width+(e.scrollX||0),h=t.pageY<i.top||t.pageY>i.top+i.height+(e.scrollY||0);return!(s&&!o)&&(h||o)},setCellDataCache:function(n,t,i){var r=this.getCellDataCache(),u=this.getCellData(i),f=JSON.stringify({rowIndex:n.rowIndex,cellIndex:n.cellIndex,groupIndex:t});r[f]=u},setCellDataCacheAlias:function(n,t){var r=JSON.stringify({rowIndex:n.rowIndex,cellIndex:n.cellIndex,groupIndex:n.groupIndex}),u=JSON.stringify({top:t.top,left:t.left}),i=this.getCellDataCache();i[r]&&(i[u]=i[r])},getCellDataCache:function(n){return this._cache||(this._cache={}),n?this._cache[n]:this._cache},_cleanCellDataCache:function(){delete this._cache},_cleanAllowedPositions:function(){delete this._maxAllowedVerticalPosition;delete this._maxAllowedPosition},supportAllDayRow:function(){return!0},keepOriginalHours:function(){return!1},getFocusedCellData:function(){var n=this._getAllFocusedCells(),t=[],i;return n.length>1?t=this._getMultipleCellsData(n):(i=this.getCellData(n),i&&t.push(i)),t},_getMultipleCellsData:function(n){for(var i=[],t=0;t<n.length;t++)i.push(lt.data(n[t],k));return i},getCellData:function(n){var t=n[0]?lt.data(n[0],k):void 0;return y(!0,{},t)},_getHorizontalMax:function(n){return n=this.isGroupedByDate()?this._getGroupCount()-1:n,this._groupedStrategy.getHorizontalMax(n)},getCoordinatesByDate:function(n,t,i){t=t||0;var f=this.getCellIndexByDate(n,i),r=this._getCellPositionByIndex(f,t,i),u=this.getPositionShift(i?0:this.getTimeShift(n),i),e=this._getHorizontalMax(t,n);if(!r)throw wt.Error("E1039");return{cellPosition:r.left+u.cellPosition,top:r.top+u.top,left:r.left+u.left,rowIndex:r.rowIndex,cellIndex:r.cellIndex,hMax:e,vMax:this.getVerticalMax(t),groupIndex:t}},getVerticalMax:function(n){return this._groupedStrategy.getVerticalMax(n)},_getOffsetByAllDayPanel:function(n){return this._groupedStrategy._getOffsetByAllDayPanel(n)},_getGroupTop:function(n){return this._groupedStrategy._getGroupTop(n)},isGroupedByDate:function(){return this.option("groupByDate")&&this._isHorizontalGroupedWorkSpace()&&this._getGroupCount()>0},getCellIndexByDate:function(n,t){var r=t?864e5:this._getInterval(),u=this._getIntervalBetween(n,t),i=Math.floor(u/r);return t&&(i=this._updateIndex(i)),i<0&&(i=0),i},getPositionShift:function(n){return{top:n*this.getCellHeight(),left:0,cellPosition:0}},getTimeShift:function(n){var t=new Date(n),i=this.getCellDuration(),u=new Date(new Date(n).setHours(this.option("endDayHour"),0,0));n.getTime()<=u.getTime()&&t.setHours(this.option("startDayHour"),0,0,0);var r=n.getTime(),f=t.getTime(),e=this._firstViewDate.getTime();return r>e?(r-f)%i/i:0},_isSkippedData:function(){return!1},getCoordinatesByDateInGroup:function(n,t,i){var f=this._getGroupIndexes(t),r=[],u;if(this._isSkippedData(n))return r;if(f.length)for(u=0;u<f.length;u++)r.push(this.getCoordinatesByDate(n,f[u],i));else r.push(this.getCoordinatesByDate(n,0,i));return r},getDroppableCellIndex:function(){var n=this._getDroppableCell(),t=n.parent(),i=t.index();return i*t.find("td").length+n.index()},getDataByDroppableCell:function(){var n=this.getCellData(this._getDroppableCell());return{date:n.startDate,allDay:n.allDay,groups:n.groups}},getDateRange:function(){return[this.getStartViewDate(),this.getEndViewDateByEndDayHour()]},getCellWidth:function(){var n=this._getCells().first().get(0);return n&&f(n).width},getCellMinWidth:function(){return ou},getRoundedCellWidth:function(n,t,i){var u;if(n<0)return 0;var h=this.$element().find("."+this._getDateTableRowClass()).eq(0),s=0,c=h.find("."+o),e=this._getCellCount()*n;for(i=i||this._getCellCount(),yi.isDefined(t)||(t=e),u=t;u<e+i;u++)s+=f(r(c).eq(u).get(0)).width;return s/(e+i-t)},getCellHeight:function(){var n=this._getCells().first().get(0);return n&&f(n).height},getAllDayHeight:function(){var n=this._getCells(!0).first().get(0);return this.option("showAllDayPanel")?n&&f(n).height||0:0},getAllDayOffset:function(){return this._groupedStrategy.getAllDayOffset()},getMaxAllowedPosition:function(){if(!this._maxAllowedPosition){var n=this.option("rtlEnabled");this._maxAllowedPosition=[];this._$dateTable.find("tr").first().find("td:nth-child("+this._getCellCount()+"n)").each(function(t,i){var u=r(i).position().left;n||(u+=f(i).width);this._maxAllowedPosition.push(Math.round(u))}.bind(this))}return this._maxAllowedPosition},getMaxAllowedVerticalPosition:function(){var n,t;return this._maxAllowedVerticalPosition||(n=this,this._maxAllowedVerticalPosition=[],t=this._getRowCount(),this._$dateTable.find("tr:nth-child("+t+"n)").each(function(t,i){var u=r(i).position().top+f(i).height;n._maxAllowedVerticalPosition.push(Math.round(u))})),this._maxAllowedVerticalPosition},getFixedContainer:function(){return this._$fixedContainer},getAllDayContainer:function(){return this._$allDayContainer},getCellIndexByCoordinates:function(n,t){var i=this._getTotalCellCount(this._getGroupCount()),u=Math.floor(this._getWorkSpaceWidth()/i),f=t?this.getAllDayHeight():this.getCellHeight(),e=this._isRTL()||this.option("crossScrollingEnabled")?0:this.getWorkSpaceLeftOffset(),o=Math.floor(Math.floor(n.top)/Math.floor(f)),r=Math.floor((n.left+5-e)/u);return this._isRTL()&&(r=i-r-1),i*o+r},getStartViewDate:function(){return this._firstViewDate},getEndViewDate:function(){var n=this.getDateOfLastViewCell(),t=this.calculateEndViewDate(n);return this._adjustEndViewDateByDaylightDiff(n,t)},getEndViewDateByEndDayHour:function(){var n=this.getDateOfLastViewCell(),t=s.dateTimeFromDecimal(this.option("endDayHour")),i=new Date(n.setHours(t.hours,t.minutes));return this._adjustEndViewDateByDaylightDiff(n,i)},calculateEndViewDate:function(n){return new Date(n.getTime()+this.getCellDuration())},_adjustEndViewDateByDaylightDiff:function(n,t){var i=rt.getDaylightOffsetInMs(n,t),r=new Date(t.getTime()-i);return new Date(r.getTime()-v("minute"))},getDateOfLastViewCell:function(){var t=this._getRowCount()-1,n=this._getCellCount();return this.isGroupedByDate()?n=n*this._getGroupCount()-1:n-=1,this._getDateByCellIndexes(t,n,!0)},getCellDuration:function(){return 36e5*this.option("hoursInterval")},getIntervalDuration:function(n){return n?v("day"):this.getCellDuration()},getVisibleDayDuration:function(){return this.option("hoursInterval")*this._getCellCountInDay()*st},getGroupBounds:function(n){var u=this._getCellCount(),f=this._getCells(),i=this.getCellWidth(),t=this._groupedStrategy.getGroupBoundsOffset(u,f,i,n),r;return this._isRTL()&&(r=t.left,t.left=t.right-2*i,t.right=r+2*i),t},needRecalculateResizableArea:function(){return this._isVerticalGroupedWorkSpace()&&0!==this.getScrollable().scrollTop()},getCellDataByCoordinates:function(n,t){var r=JSON.stringify({top:n.top,left:n.left}),i=this.getCellDataCache(r);if(i)return i;var u=this._getCells(t),f=this.getCellIndexByCoordinates(n,t),e=u.eq(f);return this.getCellData(e)},getVisibleBounds:function(){var n={},u=this.getScrollable().$element(),i=this.getCellHeight(),t=this.getScrollableScrollTop()/i,r=t+u.height()/i;return n.top={hours:Math.floor(t*this.option("hoursInterval"))+this.option("startDayHour"),minutes:t%2?30:0},n.bottom={hours:Math.floor(r*this.option("hoursInterval"))+this.option("startDayHour"),minutes:Math.floor(r)%2?30:0},n},updateScrollPosition:function(n){n=this.invoke("convertDateByTimezone",n);var r=this.getVisibleBounds(),t=n.getHours(),i=n.getMinutes();this.needUpdateScrollPosition(t,i,r,n)&&this.scrollToTime(t,i,n)},needUpdateScrollPosition:function(n,t,i){var r=!1;return(n<i.top.hours||n>i.bottom.hours)&&(r=!0),n===i.top.hours&&t<i.top.minutes&&(r=!0),n===i.bottom.hours&&t>i.top.minutes&&(r=!0),r},getGroupWidth:function(n){var r=this._getCellCount()*this.getCellWidth(),t=this.getMaxAllowedPosition(),i=t[n];return t.length&&i&&(r=this._isRTL()?i-t[n+1]:0===n?i:i-t[n-1]),r},scrollToTime:function(n,t,i){var f=this.getStartViewDate(),e=this.getEndViewDate(),u,r;if(i<f||i>e)return void wt.log("W1008",i);u=this._getScrollCoordinates(n,t,i);r=this.getScrollable();r.scrollBy({top:u.top-r.scrollTop(),left:0})},getDistanceBetweenCells:function(n,t){var i=0;return this.$element().find("."+this._getDateTableRowClass()).first().find("."+o).each(function(r){return r<n||r>t||void(i+=f(this).width)}),i},needApplyCollectorOffset:function(){return!1},initDragBehavior:function(n){!this.dragBehavior&&n&&(this.dragBehavior=new tr(n),this.dragBehavior.addTo(this.getWorkArea()),this.dragBehavior.addTo(this.getAllDayContainer()),this.dragBehavior.addTo(this._$allDayPanel))},_isApplyCompactAppointmentOffset:function(){return this._supportCompactDropDownAppointments()},_supportCompactDropDownAppointments:function(){return!0},_formatWeekday:function(n){return li(n)},_formatWeekdayAndDay:function(n){return li(n)+" "+p.format(n,"day")},removeDroppableCellClass:function(n){(n||this._getDroppableCell()).removeClass(et)}}).include(wi);n.exports=su},function(n){function i(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function t(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function r(n,i,r){return i&&t(n.prototype,i),r&&t(n,r),n}var u="dx-scheduler-last-group-cell",f="dx-scheduler-first-group-cell",e=function(){function n(t){i(this,n);this._workSpace=t}return r(n,[{key:"getLastGroupCellClass",value:function(){return u}},{key:"getFirstGroupCellClass",value:function(){return f}},{key:"_getOffsetByAllDayPanel",value:function(){return 0}},{key:"_getGroupTop",value:function(){return 0}}]),n}();n.exports=e},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function r(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function s(n,t,i){return t&&r(n.prototype,t),i&&r(n,i),n}var u=i(22),h=i(2),c=e(h),f="dx-scheduler-date-time-shader",l=function(){function n(t){o(this,n);this._workSpace=t;this._$container=this._workSpace._dateTableScrollable.$content()}return s(n,[{key:"render",value:function(){var n=this;this.initShaderElements();this.renderShader();this.applyShaderMargin(this._$shader);this._shader.forEach(function(t){n._$container.append(t)})}},{key:"initShaderElements",value:function(){this._$shader=this.createShader();this._shader=[];this._shader.push(this._$shader)}},{key:"renderShader",value:function(){}},{key:"applyShaderMargin",value:function(n){n&&this._workSpace.option("crossScrollingEnabled")&&(n.css("marginTop",-u.getBoundingRect(this._$container.get(0)).height),n.css("height",u.getBoundingRect(this._$container.get(0)).height))}},{key:"createShader",value:function(){return c.default("<div>").addClass(f)}},{key:"clean",value:function(){this._$container&&this._$container.find("."+f).remove()}}]),n}();n.exports=l},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function e(n){"@babel/helpers - typeof";return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function l(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function a(n,t,i){return t&&o(n.prototype,t),i&&o(n,i),n}function f(n,t,i){return(f="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=v(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function v(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function y(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&s(n,t)}function s(n,t){return(s=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function p(n){var t=k();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),w(this,i)}}function w(n,t){return!t||"object"!==e(t)&&"function"!=typeof t?b(n):t}function b(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function k(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var d=i(9),g=u(d),nt=i(26),h=u(nt),tt=i(34),it=u(tt),rt=i(406),ut=u(rt),ft="dx-scheduler-work-space-week",et=h.default.dateToMilliseconds,c=function(n){function t(){return l(this,t),i.apply(this,arguments)}y(t,n);var i=p(t);return a(t,[{key:"_getElementClass",value:function(){return ft}},{key:"_getRowCount",value:function(){return this._getCellCountInDay()}},{key:"_getCellCount",value:function(){return 7*this.option("intervalCount")}},{key:"_getDateByIndex",value:function(n){var t=new Date(this._firstViewDate);return t.setDate(this._firstViewDate.getDate()+n),t}},{key:"_getStartViewDate",value:function(){return h.default.getFirstWeekDate(this.option("startDate"),this._firstDayOfWeek()||it.default.firstDayOfWeekIndex())}},{key:"_getIntervalDuration",value:function(){return 7*et("day")*this.option("intervalCount")}},{key:"getPositionShift",value:function(n,i){return!i&&this.invoke("isAdaptive")&&0===this.invoke("getMaxAppointmentCountPerCellByType")?{top:0,left:0,cellPosition:0}:f(r(t.prototype),"getPositionShift",this).call(this,n,i)}},{key:"_isApplyCompactAppointmentOffset",value:function(){return(!this.invoke("isAdaptive")||0!==this.invoke("getMaxAppointmentCountPerCellByType"))&&f(r(t.prototype),"_isApplyCompactAppointmentOffset",this).call(this)}}]),t}(ut.default);g.default("dxSchedulerWorkSpaceWeek",c);n.exports=c},function(n,t,i){Object.defineProperty(t,"__esModule",{value:!0});var r=i(26),u=1,f=6,e=0;t.isDataOnWeekend=function(n){var t=n.getDay();return t===f||t===e};t.getFirstDayOfWeek=function(n){return n||u};t.getWeekendsCount=function(n){return 2*Math.floor(n/7)};t.getFirstViewDate=function(n,t){var i=r.getFirstWeekDate(n,t);return r.normalizeDateByWeek(i,n)}},function(n,t,i){var u=i(9),f=i(310),e=i(22).getBoundingRect,o="dx-scheduler-timeline-week",r=f.inherit({_getElementClass:function(){return o},_getCellCount:function(){return this.callBase()*this._getWeekDuration()},_getHeaderPanelCellWidth:function(n){return e(n.children().first().get(0)).width},_getWeekDuration:function(){return 7},_needRenderWeekHeader:function(){return!0},_incrementDate:function(n){n.setDate(n.getDate()+1)}});u("dxSchedulerTimelineWeek",r);n.exports=r},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function r(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function o(n,t,i){return t&&r(n.prototype,t),i&&r(n,i),n}var s=i(1),h=f(s),c=24,u=3,l=22,a=1,v=40,y=75,p=50,w=function(){function n(t){e(this,n);this._renderingStrategy=t}return o(n,[{key:"getRenderingStrategy",value:function(){return this._renderingStrategy}},{key:"getDropDownAppointmentWidth",value:function(n,t){return t||!h.default.isDefined(t)?y*this.getRenderingStrategy().getDefaultCellWidth()/100:c}},{key:"getCollectorTopOffset",value:function(){return u}},{key:"getCollectorLeftOffset",value:function(){return u}},{key:"getAppointmentDefaultOffset",value:function(){return this.getRenderingStrategy()._isCompactTheme()?l:this.getRenderingStrategy().instance.option("_appointmentOffset")}},{key:"getDynamicAppointmentCountPerCell",value:function(){var n=this.getRenderingStrategy(),i=n.instance.fire("getCellHeight"),t=Math.floor((i-n._getAppointmentDefaultOffset())/n._getAppointmentDefaultHeight())||this._getAppointmentMinCount();return n.hasAllDayAppointments()?{allDay:"vertical"===n.instance._groupOrientation?t:n.instance.option("_appointmentCountPerCell"),simple:this._calculateDynamicAppointmentCountPerCell()||this._getAppointmentMinCount()}:t}},{key:"getDropDownAppointmentHeight",value:function(){}},{key:"_getAppointmentMinCount",value:function(){return a}},{key:"_calculateDynamicAppointmentCountPerCell",value:function(){return Math.floor(this.getRenderingStrategy()._getAppointmentMaxWidth()/p)}},{key:"_getAppointmentDefaultWidth",value:function(){return v}}]),n}();n.exports=w},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n){"@babel/helpers - typeof";return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function c(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function l(n,t,i){return t&&e(n.prototype,t),i&&e(n,i),n}function o(n,t,i){return(o="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=a(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function a(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function v(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&s(n,t)}function s(n,t){return(s=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function y(n){var t=b();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),p(this,i)}}function p(n,t){return!t||"object"!==f(t)&&"function"!=typeof t?w(n):t}function w(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function b(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var k=i(311),d=u(k),g=i(26),nt=u(g),tt=60,it=35,rt=2,h=nt.default.dateToMilliseconds,ut=function(n){function t(){return c(this,t),i.apply(this,arguments)}v(t,n);var i=y(t);return l(t,[{key:"_needVerifyItemSize",value:function(){return!0}},{key:"calculateAppointmentWidth",value:function(n,t,i){var u=this.getDefaultCellWidth()||this.getAppointmentMinSize(),o=this.instance.fire("getField","allDay",n),f=this.startDate(n,!1,t),e=this.endDate(n,t,i,!1),r=this._getAppointmentDurationInMs(f,e,o);r=this._adjustDurationByDaylightDiff(r,f,e);var s=this.instance.getAppointmentDurationInMinutes()*h("minute"),c=r/s;return this.cropAppointmentWidth(c*u,u)}},{key:"_needAdjustDuration",value:function(n){return n<0}},{key:"getAppointmentGeometry",value:function(n){var i=this._customizeAppointmentGeometry(n);return o(r(t.prototype),"getAppointmentGeometry",this).call(this,i)}},{key:"_customizeAppointmentGeometry",value:function(n){var t=this._calculateGeometryConfig(n);return this._customizeCoordinates(n,t.height,t.appointmentCountPerCell,t.offset)}},{key:"_getOffsets",value:function(){return{unlimited:0,auto:0}}},{key:"_getCompactLeftCoordinate",value:function(n,t){var i=this.getDefaultCellWidth()||this.getAppointmentMinSize();return n+i*t}},{key:"_getMaxHeight",value:function(){return this.getDefaultCellHeight()||this.getAppointmentMinSize()}},{key:"_getAppointmentCount",value:function(){return this._getMaxAppointmentCountPerCellByType(!1)}},{key:"_getAppointmentDefaultHeight",value:function(){return tt}},{key:"_getAppointmentMinHeight",value:function(){return it}},{key:"_sortCondition",value:function(n,t){return this._columnCondition(n,t)}},{key:"_getOrientation",value:function(){return["left","right","top"]}},{key:"_getMaxAppointmentWidth",value:function(n){return this.instance.fire("getMaxAppointmentWidth",{date:n})}},{key:"getDropDownAppointmentWidth",value:function(){return this.getDefaultCellWidth()-2*rt}},{key:"getDeltaTime",value:function(n,t){var i=n.width-t.width;return h("minute")*Math.round(i/this.getDefaultCellWidth()*this.instance.getAppointmentDurationInMinutes())}},{key:"isAllDay",value:function(n){return this.instance.fire("getField","allDay",n)}},{key:"needSeparateAppointment",value:function(){return this.instance.fire("isGroupedByDate")}}]),t}(d.default);n.exports=ut},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function e(n){"@babel/helpers - typeof";return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function c(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function l(n,t,i){return t&&o(n.prototype,t),i&&o(n,i),n}function f(n,t,i){return(f="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=a(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function a(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function v(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&s(n,t)}function s(n,t){return(s=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function y(n){var t=b();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),p(this,i)}}function p(n,t){return!t||"object"!==e(t)&&"function"!=typeof t?w(n):t}function w(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function b(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var k=i(414),d=u(k),g=i(26),h=u(g),nt=i(46),tt=u(nt),it=24,rt=60,ut=6e4,ft=1,et=function(n){function t(){return c(this,t),i.apply(this,arguments)}v(t,n);var i=y(t);return l(t,[{key:"calculateAppointmentWidth",value:function(n,t,i){var u=h.default.trimTime(new Date(this.startDate(n,!1,t))),f=new Date(this.endDate(n,t,i,!0)),r=this.getDefaultCellWidth()||this.getAppointmentMinSize(),e=this._getDurationInDays(u,f);return this.cropAppointmentWidth(Math.ceil(e)*r,r)}},{key:"_getDurationInDays",value:function(n,t){var i=this._adjustDurationByDaylightDiff(t.getTime()-n.getTime(),n,t);return i/h.default.dateToMilliseconds("day")||ft}},{key:"getDeltaTime",value:function(n,t){return it*rt*ut*this._getDeltaWidth(n,t)}},{key:"isAllDay",value:function(){return!1}},{key:"createTaskPositionMap",value:function(n,i){return i||this.instance.getAppointmentsInstance()._sortAppointmentsByStartDate(n),f(r(t.prototype),"createTaskPositionMap",this).call(this,n)}},{key:"_getSortedPositions",value:function(n,i){var u=f(r(t.prototype),"_getSortedPositions",this).call(this,n);return i||(u=tt.default(u).sortBy("top").thenBy("left").thenBy("cellPosition").thenBy("i").toArray()),u}},{key:"needCorrectAppointmentDates",value:function(){return!1}}]),t}(d.default);n.exports=et},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function o(n){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function a(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function v(n,t,i){return t&&s(n.prototype,t),i&&s(n,i),n}function e(n,t,i){return(e="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=y(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function y(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function p(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&h(n,t)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function w(n){var t=d();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),b(this,i)}}function b(n,t){return!t||"object"!==o(t)&&"function"!=typeof t?k(n):t}function k(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function d(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var g=i(2),u=f(g),nt=i(5),tt=f(nt),it=i(0),rt=i(53),ut=i(3),ft=i(17),et=f(ft),ot=i(349),st=f(ot),ht=i(417),ct=f(ht),c=i(6),lt="dx-filemanager-dirs-tree",l="dx-filemanager-focused-item",at="dx-filemanager-dirs-tree-item-text",vt="dx-treeview-item",yt=function(n){function t(){return a(this,t),i.apply(this,arguments)}p(t,n);var i=w(t);return v(t,[{key:"_initMarkup",value:function(){var n=this,t,i;this._getCurrentDirectory=this.option("getCurrentDirectory");this._createFileActionsButton=ut.noop;this._storeExpandedState=this.option("storeExpandedState")||!1;t=u.default("<div>").addClass(lt).appendTo(this.$element());i={dataStructure:"plain",rootValue:"",createChildren:this._onFilesTreeViewCreateSubDirectories.bind(this),itemTemplate:this._createFilesTreeViewItemTemplate.bind(this),keyExpr:"getInternalKey",parentIdExpr:"parentDirectory.getInternalKey",displayExpr:function(n){return n.getDisplayName()},hasItemsExpr:"fileItem.hasSubDirectories",onItemClick:this._createActionByOption("onDirectoryClick"),onItemExpanded:function(t){return n._onFilesTreeViewItemExpanded(t)},onItemCollapsed:function(t){return n._onFilesTreeViewItemCollapsed(t)},onItemRendered:function(t){return n._onFilesTreeViewItemRendered(t)}};this._contextMenu&&(this._contextMenu.option("onContextMenuHidden",function(){return n._onContextMenuHidden()}),i.onItemContextMenu=function(t){return n._onFilesTreeViewItemContextMenu(t)},this._createFileActionsButton=function(t,i){return n._createComponent(t,ct.default,i)});this._filesTreeView=this._createComponent(t,st.default,i);tt.default.on(t,"click",this._createActionByOption("onClick"))}},{key:"_render",value:function(){e(r(t.prototype),"_render",this).call(this);var n=this;setTimeout(function(){n._updateFocusedElement()})}},{key:"_onFilesTreeViewCreateSubDirectories",value:function(n){var t=this.option("getDirectories"),i=n&&n.itemData||null;return t&&t(i,!0)}},{key:"_onFilesTreeViewItemRendered",value:function(n){var i=n.itemData,t=this._getCurrentDirectory();t&&t.fileItem.equals(i.fileItem)&&this._updateFocusedElement()}},{key:"_onFilesTreeViewItemExpanded",value:function(n){var i=n.itemData,t=n.node;this._storeExpandedState&&(i.expanded=!0);t.expandedDeferred&&(t.expandedDeferred.resolve(),delete t.expandedDeferred)}},{key:"_onFilesTreeViewItemCollapsed",value:function(n){var t=n.itemData;this._storeExpandedState&&(t.expanded=!1)}},{key:"_createFilesTreeViewItemTemplate",value:function(n,t,i){var e=this,r=u.default(i),o=r.closest(this._filesTreeViewItemSelector);o.data("item",n);var s=rt.getImageContainer(n.icon),h=u.default("<span>").text(n.getDisplayName()).addClass(at),f=u.default("<div>");r.append(s,h,f);this._createFileActionsButton(f,{onClick:function(n){return e._onFileItemActionButtonClick(n)}})}},{key:"_onFilesTreeViewItemContextMenu",value:function(n){var t=n.itemElement,i=n.event,r;i.preventDefault();r=u.default(t).data("item");this._contextMenu.showAt([r],t,i)}},{key:"_onFileItemActionButtonClick",value:function(n){var t=n.component,u=n.element,f=n.event,i,r;f.stopPropagation();i=t.$element().closest(this._filesTreeViewItemSelector);r=i.data("item");this._contextMenu.showAt([r],u);this._activeFileActionsButton=t;this._activeFileActionsButton.setActive(!0)}},{key:"_onContextMenuHidden",value:function(){this._activeFileActionsButton&&this._activeFileActionsButton.setActive(!1)}},{key:"_updateFocusedElement",value:function(){var n=this._getCurrentDirectory(),t=this._getItemElementByKey(n.getInternalKey());this._$focusedElement&&this._$focusedElement.toggleClass(l,!1);this._$focusedElement=t||u.default();this._$focusedElement.toggleClass(l,!0)}},{key:"_getItemElementByKey",value:function(n){var i=this._filesTreeView&&this._filesTreeView._dataAdapter.getNodeByKey(n),t;return i&&(t=this._filesTreeView._getNodeElement(i),t)?t.children(this._filesTreeViewItemSelector):null}},{key:"_getDefaultOptions",value:function(){return it.extend(e(r(t.prototype),"_getDefaultOptions",this).call(this),{storeExpandedState:!1,initialFolder:null,contextMenu:null,getItems:null,getCurrentDirectory:null,onDirectoryClick:null})}},{key:"_optionChanged",value:function(n){var i=n.name;switch(i){case"storeExpandedState":this._storeExpandedState=this.option(i);break;case"getItems":case"rootFolderDisplayName":case"initialFolder":case"contextMenu":this.repaint();break;case"getCurrentDirectory":this.getCurrentDirectory=this.option(i);break;case"onDirectoryClick":this._filesTreeView.option("onItemClick",this._createActionByOption("onDirectoryClick"));break;default:e(r(t.prototype),"_optionChanged",this).call(this,n)}}},{key:"expandDirectory",value:function(n){var t=new c.Deferred,i;return!n||0===n.items.length?t.reject().promise():(i=this._filesTreeView._dataAdapter.getNodeByKey(n.getInternalKey()),i?i.expanded?t.resolve().promise():(i.expandedDeferred=t,this._filesTreeView.expandItem(n.getInternalKey()),t.promise()):t.reject().promise())}},{key:"refresh",value:function(){this._$focusedElement=null;this._filesTreeView.option("dataSource",[])}},{key:"updateCurrentDirectory",value:function(){this._updateFocusedElement();this._storeExpandedState&&this._updateExpandedStateToCurrentDirectory()}},{key:"_updateExpandedStateToCurrentDirectory",value:function(){for(var t=[],n=this._getCurrentDirectory();n;n=n.parentDirectory)t.unshift(n);this.expandDirectoryLineRecursive(t)}},{key:"expandDirectoryLineRecursive",value:function(n){var t=this;return n.length?this.expandDirectory(n.shift()).then(function(){return t.expandDirectoryLineRecursive(n)}):(new c.Deferred).resolve().promise()}},{key:"_filesTreeViewItemSelector",get:function(){return".".concat(vt)}},{key:"_contextMenu",get:function(){return this.option("contextMenu")}}]),t}(et.default);n.exports=yt},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function e(n){"@babel/helpers - typeof";return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function h(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function c(n,t,i){return t&&o(n.prototype,t),i&&o(n,i),n}function u(n,t,i){return(u="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=l(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function l(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function a(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&s(n,t)}function s(n,t){return(s=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function v(n){var t=w();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),y(this,i)}}function y(n,t){return!t||"object"!==e(t)&&"function"!=typeof t?p(n):t}function p(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function w(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var b=i(2),k=f(b),d=i(0),g=i(17),nt=f(g),tt=i(33),it=f(tt),rt="dx-filemanager-file-actions-button",ut="dx-filemanager-file-actions-button-activated",ft="dx-state-active",et=function(n){function t(){return h(this,t),i.apply(this,arguments)}a(t,n);var i=v(t);return c(t,[{key:"_initMarkup",value:function(){var i=this,n;this._createClickAction();n=k.default("<div>");this.$element().append(n).addClass(rt);this._button=this._createComponent(n,it.default,{icon:"overflow",stylingMode:"text",onClick:function(n){return i._raiseClick(n)}});u(r(t.prototype),"_initMarkup",this).call(this)}},{key:"_createClickAction",value:function(){this._clickAction=this._createActionByOption("onClick")}},{key:"_raiseClick",value:function(n){this._clickAction(n)}},{key:"_getDefaultOptions",value:function(){return d.extend(u(r(t.prototype),"_getDefaultOptions",this).call(this),{cssClass:"",onClick:null})}},{key:"_optionChanged",value:function(n){var i=n.name;switch(i){case"cssClass":this.repaint();break;case"onClick":this._createClickAction();break;default:u(r(t.prototype),"_optionChanged",this).call(this,n)}}},{key:"setActive",value:function(n){var t=this;this.$element().toggleClass(ut,n);setTimeout(function(){return t._button.$element().toggleClass(ft,n)})}}]),t}(nt.default);n.exports=et},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function o(n){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function c(n){return y(n)||v(n)||a(n)||l()}function l(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function a(n,t){if(n){if("string"==typeof n)return e(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?e(n,t):void 0}}function v(n){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n))return Array.from(n)}function y(n){if(Array.isArray(n))return e(n)}function e(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function p(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function w(n,t,i){return t&&s(n.prototype,t),i&&s(n,i),n}function u(n,t,i){return(u="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=b(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function b(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function k(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&h(n,t)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function d(n){var t=tt();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),g(this,i)}}function g(n,t){return!t||"object"!==o(t)&&"function"!=typeof t?nt(n):t}function nt(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function tt(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var it=i(0),rt=i(6),ut=i(128),ft=i(8),et=i(5),ot=f(et),st=i(53),ht=i(14),ct=f(ht),lt=i(119),at=f(lt),vt=i(17),yt=f(vt),pt="dx-filemanager-files-view",wt="dxFileManager_open",bt=function(n){function t(){return p(this,t),i.apply(this,arguments)}k(t,n);var i=d(t);return w(t,[{key:"_init",value:function(){this._initActions();this._lockFocusedItemProcessing=!1;this._focusedItemKey=this.option("focusedItemKey");u(r(t.prototype),"_init",this).call(this)}},{key:"_initMarkup",value:function(){this.$element().addClass(pt);var n=ft.addNamespace(ut.name,wt);ot.default.on(this.$element(),n,this._getItemSelector(),this._onItemDblClick.bind(this));u(r(t.prototype),"_initMarkup",this).call(this)}},{key:"_initActions",value:function(){this._actions={onError:this._createActionByOption("onError"),onSelectionChanged:this._createActionByOption("onSelectionChanged"),onFocusedItemChanged:this._createActionByOption("onFocusedItemChanged"),onSelectedItemOpened:this._createActionByOption("onSelectedItemOpened")}}},{key:"_getDefaultOptions",value:function(){return it.extend(u(r(t.prototype),"_getDefaultOptions",this).call(this),{selectionMode:"single",selectedItemKeys:[],focusedItemKey:void 0,contextMenu:null,getItems:null,getItemThumbnail:null,onError:null,onSelectionChanged:null,onFocusedItemChanged:null,onSelectedItemOpened:null})}},{key:"_optionChanged",value:function(n){var i=n.name;switch(i){case"selectionMode":case"contextMenu":case"getItems":case"getItemThumbnail":this.repaint();break;case"selectedItemKeys":this._setSelectedItemKeys(n.value);break;case"focusedItemKey":this._lockFocusedItemProcessing||this._setFocusedItemKey(n.value);break;case"onError":case"onSelectedItemOpened":case"onSelectionChanged":case"onFocusedItemChanged":this._actions[i]=this._createActionByOption(i);break;default:u(r(t.prototype),"_optionChanged",this).call(this,n)}}},{key:"_getItems",value:function(){var n=this;return this._getItemsInternal().done(function(t){n._itemCount=t.length;var i=n._findParentDirectoryItem(t);n._hasParentDirectoryItem=!!i;n._parentDirectoryItemKey=i?i.fileItem.key:null})}},{key:"_getItemsInternal",value:function(){var n=this.option("getItems"),t=n?n():[];return rt.when(t)}},{key:"_raiseOnError",value:function(n){this._actions.onError({error:n})}},{key:"_raiseSelectionChanged",value:function(n){this._actions.onSelectionChanged(n)}},{key:"_raiseFocusedItemChanged",value:function(n){this._actions.onFocusedItemChanged(n)}},{key:"_raiseSelectedItemOpened",value:function(n){this._actions.onSelectedItemOpened({fileItemInfo:n})}},{key:"_tryRaiseSelectionChanged",value:function(n){var s=this,u=n.selectedItemInfos,f=n.selectedItems,e=n.selectedItemKeys,t=n.currentSelectedItemKeys,i=n.currentDeselectedItemKeys,o=this._findParentDirectoryItem(this.getSelectedItems()),r;o&&this._deselectItem(o);r=!this._hasParentDirectoryItem;r=r||this._hasValidKeys(t)||this._hasValidKeys(i);r&&(u=this._filterOutItemByPredicate(u,function(n){return n.fileItem.key===s._parentDirectoryItemKey}),f=this._filterOutParentDirectory(f),e=this._filterOutParentDirectoryKey(e,!0),t=this._filterOutParentDirectoryKey(t,!0),i=this._filterOutParentDirectoryKey(i,!0),this._raiseSelectionChanged({selectedItemInfos:u,selectedItems:f,selectedItemKeys:e,currentSelectedItemKeys:t,currentDeselectedItemKeys:i}))}},{key:"_onFocusedItemChanged",value:function(n){this._focusedItemKey!==n.itemKey&&(this._focusedItemKey=n.itemKey,this._lockFocusedItemProcessing=!0,this.option("focusedItemKey",n.itemKey),this._lockFocusedItemProcessing=!1,this._raiseFocusedItemChanged(n))}},{key:"_getItemThumbnail",value:function(n){var t=this.option("getItemThumbnail");return t?t(n):{thumbnail:""}}},{key:"_getItemThumbnailContainer",value:function(n){var t=this._getItemThumbnail(n),u=t.thumbnail,i=t.cssClass,r=st.getImageContainer(u).addClass(this._getItemThumbnailCssClass());return i&&r.addClass(i),r}},{key:"_getItemThumbnailCssClass",value:function(){return""}},{key:"_getItemSelector",value:function(){}},{key:"_onItemDblClick",value:function(){}},{key:"_isDesktop",value:function(){return"desktop"===ct.default.real().deviceType}},{key:"_showContextMenu",value:function(n,t,i){this._contextMenu.showAt(n,t,i)}},{key:"_findParentDirectoryItem",value:function(n){for(var i,t=0;t<n.length;t++)if(i=n[t],this._isParentDirectoryItem(i))return i;return null}},{key:"_getFileItemsForContextMenu",value:function(n){var t=this.getSelectedItems();return this._isParentDirectoryItem(n)&&t.push(n),t}},{key:"_isParentDirectoryItem",value:function(n){return n.fileItem.isParentFolder}},{key:"_hasValidKeys",value:function(n){return n.length>1||1===n.length&&n[0]!==this._parentDirectoryItemKey}},{key:"_filterOutParentDirectory",value:function(n,t){var i=this;return this._filterOutItemByPredicate(n,function(n){return n.key===i._parentDirectoryItemKey},t)}},{key:"_filterOutParentDirectoryKey",value:function(n,t){var i=this;return this._filterOutItemByPredicate(n,function(n){return n===i._parentDirectoryItemKey},t)}},{key:"_filterOutItemByPredicate",value:function(n,t,i){for(var u=n,f=-1,r=0;r<n.length;r++)if(t(n[r])){f=r;break}return f!==-1&&(i&&(u=c(n)),u.splice(f,1)),u}},{key:"_isMultipleSelectionMode",value:function(){return"multiple"===this.option("selectionMode")}},{key:"_deselectItem",value:function(){}},{key:"_setSelectedItemKeys",value:function(){}},{key:"_setFocusedItemKey",value:function(){}},{key:"_createDataSource",value:function(){return{store:new at.default({key:"fileItem.key",load:this._getItems.bind(this)})}}},{key:"getSelectedItems",value:function(){}},{key:"clearSelection",value:function(){}},{key:"selectItem",value:function(){}},{key:"_contextMenu",get:function(){return this.option("contextMenu")}}]),t}(yt.default);n.exports=bt},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function v(n){"@babel/helpers - typeof";return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function tt(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function y(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function it(n,t,i){return t&&y(n.prototype,t),i&&y(n,i),n}function o(n,t,i){return(o="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=rt(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function rt(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function ut(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&p(n,t)}function p(n,t){return(p=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function ft(n){var t=st();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),et(this,i)}}function et(n,t){return!t||"object"!==v(t)&&"function"!=typeof t?ot(n):t}function ot(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function st(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}Object.defineProperty(t,"__esModule",{value:!0});t.default=void 0;var ht=i(2),w=f(ht),ct=i(17),lt=f(ct),at=i(12),b=f(at),vt=i(5),u=f(vt),yt=i(24),s=f(yt),h=i(8),pt=i(1),e="dx-splitter",wt="".concat(e,"-wrapper"),c="".concat(e,"-inactive"),bt="".concat(e,"-border"),l="".concat(e,"-initial"),k="dx-state-disabled",a="dxSplitterResizing",d=h.addNamespace(s.default.down,a),g=h.addNamespace(s.default.move,a),nt=h.addNamespace(s.default.up,a),kt=function(n){function t(){return tt(this,t),i.apply(this,arguments)}ut(t,n);var i=ft(t);return it(t,[{key:"_initMarkup",value:function(){this._$container=this.option("container");this._$leftElement=this.option("leftElement");this._$rightElement=this.option("rightElement");this._onApplyPanelSize=this._createActionByOption("onApplyPanelSize");this.$element().addClass(wt).addClass(l);this._$splitterBorder=w.default("<div>").addClass(bt).appendTo(this.$element());this._$splitter=w.default("<div>").addClass(e).addClass(c).appendTo(this._$splitterBorder)}},{key:"_render",value:function(){o(r(t.prototype),"_render",this).call(this);this._detachEventHandlers();this._attachEventHandlers()}},{key:"_clean",value:function(){this._detachEventHandlers();o(r(t.prototype),"_clean",this).call(this)}},{key:"_attachEventHandlers",value:function(){var n=b.default.getDocument();u.default.on(this._$splitterBorder,d,this._onMouseDownHandler.bind(this));u.default.on(n,g,this._onMouseMoveHandler.bind(this));u.default.on(n,nt,this._onMouseUpHandler.bind(this))}},{key:"_detachEventHandlers",value:function(){var n=b.default.getDocument();u.default.off(this._$splitterBorder,d);u.default.off(n,g);u.default.off(n,nt)}},{key:"_dimensionChanged",value:function(){var n,t;void 0===this._leftPanelPercentageWidth&&(n=this._$leftElement.get(0).clientWidth+this.getSplitterOffset(),this._leftPanelPercentageWidth=this._convertLeftPanelWidthToPercentage(n));t=100-this._leftPanelPercentageWidth;this._onApplyPanelSize({leftPanelWidth:this._leftPanelPercentageWidth+"%",rightPanelWidth:t+"%"});this.setSplitterPositionLeft(this._$leftElement.get(0).clientWidth-this.getSplitterOffset())}},{key:"_onMouseDownHandler",value:function(n){n.preventDefault();this._offsetX=n.pageX-this._$splitterBorder.offset().left<=this._getSplitterBorderWidth()?n.pageX-this._$splitterBorder.offset().left:0;this._isSplitterActive=!0;this._containerWidth=this._$container.get(0).clientWidth;this.$element().removeClass(l);this._$splitter.removeClass(c);this.setSplitterPositionLeft(null,!0)}},{key:"_onMouseMoveHandler",value:function(n){this._isSplitterActive&&this.setSplitterPositionLeft(this._getNewSplitterPositionLeft(n),!0)}},{key:"_onMouseUpHandler",value:function(){this._isSplitterActive&&(this._$splitter.addClass(c),this._isSplitterActive=!1)}},{key:"_getNewSplitterPositionLeft",value:function(n){var t=n.pageX-this._$container.offset().left-this._offsetX;return t=Math.max(0-this.getSplitterOffset(),t),t=Math.min(this._containerWidth-this.getSplitterOffset()-this._getSplitterWidth(),t)}},{key:"_isDomElement",value:function(n){return n&&n.nodeType&&1===n.nodeType}},{key:"_isPercentValue",value:function(n){return pt.isString(n)&&"%"===n.slice(-1)}},{key:"getSplitterOffset",value:function(){return(this._getSplitterBorderWidth()-this._getSplitterWidth())/2}},{key:"_getSplitterWidth",value:function(){return this._$splitter.get(0).clientWidth}},{key:"_getSplitterBorderWidth",value:function(){return this._$splitterBorder.get(0).clientWidth}},{key:"toggleState",value:function(n){var t=n?"removeClass":"addClass";this.$element()[t](k);this._$splitter[t](k)}},{key:"isSplitterMoved",value:function(){return!this.$element().hasClass(l)}},{key:"setSplitterPositionLeft",value:function(n,t){if(n=n||this._$leftElement.get(0).clientWidth-this.getSplitterOffset(),this.$element().css("left",n),t){var i=n+this.getSplitterOffset(),r=this._containerWidth-i;this._onApplyPanelSize({leftPanelWidth:i,rightPanelWidth:r});this._leftPanelPercentageWidth=this._convertLeftPanelWidthToPercentage(i)}}},{key:"_optionChanged",value:function(n){switch(n.name){case"initialLeftPanelWidth":this._leftPanelPercentageWidth=this._convertLeftPanelWidthToPercentage(n.value);this._dimensionChanged();break;case"leftElement":this.repaint();break;default:o(r(t.prototype),"_optionChanged",this).call(this,n)}}},{key:"_convertLeftPanelWidthToPercentage",value:function(n){return n/this._$container.get(0).clientWidth*100}}]),t}(lt.default);t.default=kt},function(n,t,i){function o(){if("function"!=typeof WeakMap)return null;var n=new WeakMap;return o=function(){return n},n}function a(n){var t,i,f,r,u;if(n&&n.__esModule)return n;if(null===n||"object"!==e(n)&&"function"!=typeof n)return{"default":n};if(t=o(),t&&t.has(n))return t.get(n);i={};f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(r in n)Object.prototype.hasOwnProperty.call(n,r)&&(u=f?Object.getOwnPropertyDescriptor(n,r):null,u&&(u.get||u.set)?Object.defineProperty(i,r,u):i[r]=n[r]);return i.default=n,t&&t.set(n,i),i}function u(n){return n&&n.__esModule?n:{"default":n}}function e(n){"@babel/helpers - typeof";return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function v(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function y(n,t,i){return t&&s(n.prototype,t),i&&s(n,i),n}function f(n,t,i){return(f="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=p(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function p(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function w(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&h(n,t)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function b(n){var t=g();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),k(this,i)}}function k(n,t){return!t||"object"!==e(t)&&"function"!=typeof t?d(n):t}function d(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function g(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var nt=i(2),tt=u(nt),it=i(17),rt=u(it),ut=i(5),c=u(ut),ft=i(8),et=a(ft),ot=i(24),st=u(ot),l=et.addNamespace(st.default.up,"dxDiagramPanel"),ht=".dx-textbox",ct=function(n){function t(){return v(this,t),i.apply(this,arguments)}w(t,n);var i=b(t);return y(t,[{key:"_init",value:function(){f(r(t.prototype),"_init",this).call(this);this._createOnPointerUpAction()}},{key:"_render",value:function(){f(r(t.prototype),"_render",this).call(this);this._attachPointerUpEvent()}},{key:"_getPointerUpElements",value:function(){return[this.$element()]}},{key:"_attachPointerUpEvent",value:function(){var n=this,t=this._getPointerUpElements();t.forEach(function(t){c.default.off(t,l);c.default.on(t,l,function(t){tt.default(t.target).closest(ht).length||n._onPointerUpAction()})})}},{key:"_createOnPointerUpAction",value:function(){this._onPointerUpAction=this._createActionByOption("onPointerUp")}},{key:"_optionChanged",value:function(n){switch(n.name){case"onPointerUp":this._createOnPointerUpAction();break;default:f(r(t.prototype),"_optionChanged",this).call(this,n)}}}]),t}(rt.default);n.exports=ct},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function u(n){"@babel/helpers - typeof";return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var o=i(2),s=e(o),f=i(53),h="dx-diagram-contextmenu",r={getContextMenuItemTemplate:function(n,t,i,r){var u=s.default(r),o,h,e;u.empty();o=void 0!==t.rootCommand?t.rootCommand:-1;t.icon&&!t.checked?(h=f.getImageContainer(t.icon),u.append(h)):n._menuHasCheckedItems&&n._menuHasCheckedItems[o]===!0&&(e=f.getImageContainer("check"),e.css("visibility",t.checked?"visible":"hidden"),u.append(e));u.append('<span class="dx-menu-item-text">'+t.text+"<\/span>");Array.isArray(t.items)&&t.items.length>0&&u.append('<span class="dx-menu-item-popout-container"><div class="dx-menu-item-popout"><\/div><\/span>')},getContextMenuCssClass:function(){return h},onContextMenuItemClick:function(n,t,i){var u,f;void 0===t.command&&void 0===t.name||Array.isArray(t.items)&&t.items.length?void 0!==t.rootCommand&&void 0!==t.value&&(u=r.getItemCommandParameter(n,t,t.value),i.call(this,t.rootCommand,void 0,u)):(f=r.getItemCommandParameter(n,t),i.call(this,t.command,t.name,f))},getItemValue:function(n){return"object"===u(n.value)?JSON.stringify(n.value):n.value},getItemOptionText:function(n,t){if(n){t=t.slice();var i=this._getParentItemOptionText(t);n&&n._originalItemsInfo&&n._originalItemsInfo[i]&&(t[t.length-1]+=n._originalItemsInfo[i].indexPathCorrection)}return this._getItemOptionTextCore(t)},_getParentItemOptionText:function(n){var t=n.slice(0,n.length-1);return this._getItemOptionTextCore(t)},_getItemOptionTextCore:function(n){return n.reduce(function(n,t){return n+"items[".concat(t,"].")},"")},getItemCommandParameter:function(n,t,i){return t.getParameter?t.getParameter(n):i},updateContextMenuItems:function(n,t,i,r){var f=this,u;n._originalItemsInfo||(n._originalItemsInfo={});n._originalItemsInfo[t]||(n._originalItemsInfo[t]={items:n.option(t+"items")||[]});r=r.map(function(t){return{value:f.getItemValue(t),text:t.text,checked:t.checked,widget:n,rootCommand:i}});u=n._originalItemsInfo[t].items;n.option(t+"items",r.concat(u));n._originalItemsInfo[t]&&u.length&&(n._originalItemsInfo[t].indexPathCorrection=r.length)},updateContextMenuItemVisible:function(n,t,i){n.option(t+"visible",i)},updateContextMenuItemValue:function(n,t,i,r){var u=n.option(t+"items");"boolean"!=typeof r||u&&u.length?void 0!==r&&(this._setContextMenuHasCheckedItems(n,i),Array.isArray(u)&&u.forEach(function(n){n.checked=n.value===r})):(this._setContextMenuHasCheckedItems(n,-1),n.option(t+"checked",r))},_setContextMenuHasCheckedItems:function(n,t){n._menuHasCheckedItems||(n._menuHasCheckedItems={});n._menuHasCheckedItems[t]=!0}};n.exports=r},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function o(n){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function l(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function a(n,t,i){return t&&s(n.prototype,t),i&&s(n,i),n}function f(n,t,i){return(f="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=v(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function v(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function y(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&h(n,t)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function p(n){var t=k();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),w(this,i)}}function w(n,t){return!t||"object"!==o(t)&&"function"!=typeof t?b(n):t}function b(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function k(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var d=i(2),u=e(d),c=i(0),g=i(7),nt=i(43),tt=e(nt),it=i(420),rt=e(it),ut="dx-diagram-mobile-popup",ft=function(n){function t(){return l(this,t),i.apply(this,arguments)}y(t,n);var i=p(t);return a(t,[{key:"_init",value:function(){f(r(t.prototype),"_init",this).call(this);this._createOnVisibilityChangingAction();this._createOnVisibilityChangedAction()}},{key:"isVisible",value:function(){return this.option("isVisible")}},{key:"isMobileView",value:function(){return this.option("isMobileView")}},{key:"_initMarkup",value:function(){f(r(t.prototype),"_initMarkup",this).call(this);var n=this.$element(),i=u.default("<div>").addClass(this._getPopupClass()).addClass(this.isMobileView()&&ut).appendTo(n);this._popup=this._createComponent(i,tt.default,this._getPopupOptions());this._updatePopupVisible()}},{key:"show",value:function(){this.option("isVisible",!0)}},{key:"hide",value:function(){this.option("isVisible",!1)}},{key:"toggle",value:function(){this.option("isVisible",!this.isVisible())}},{key:"repaint",value:function(){this._popup.repaint()}},{key:"_getPopupContent",value:function(){return this._popup.content()}},{key:"_getPopupTitle",value:function(){var n=u.default(this._getPopupContent());return n.parent().find(".dx-popup-title")}},{key:"_getPointerUpElements",value:function(){return[this._getPopupContent(),this._getPopupTitle()]}},{key:"_getVerticalPaddingsAndBorders",value:function(){var n=u.default(this._getPopupContent());return n.outerHeight()-n.height()}},{key:"_getHorizontalPaddingsAndBorders",value:function(){var n=u.default(this._getPopupContent());return n.outerWidth()-n.width()}},{key:"_getPopupClass",value:function(){return""}},{key:"_getPopupWidth",value:function(){return this.option("width")||"auto"}},{key:"_getPopupMaxWidth",value:function(){return this.option("maxWidth")}},{key:"_getPopupMinWidth",value:function(){return this.option("minWidth")}},{key:"_getPopupHeight",value:function(){return this.option("height")||"auto"}},{key:"_getPopupMaxHeight",value:function(){return this.option("maxHeight")}},{key:"_getPopupMinHeight",value:function(){return this.option("minHeight")}},{key:"_getPopupPosition",value:function(){return{}}},{key:"_getPopupContainer",value:function(){return this.option("container")}},{key:"_getPopupSlideAnimationObject",value:function(n){return c.extend({type:"slide",start:function(){u.default("body").css("overflow","hidden")},complete:function(){u.default("body").css("overflow","")}},n)}},{key:"_getPopupAnimation",value:function(){return{hide:{type:"fadeOut"},show:{type:"fadeIn"}}}},{key:"_getPopupOptions",value:function(){var n=this,t=this;return{animation:g.hasWindow()?this._getPopupAnimation():null,shading:!1,showTitle:!1,focusStateEnabled:!1,container:this._getPopupContainer(),width:this._getPopupWidth(),height:this._getPopupHeight(),maxWidth:this._getPopupMaxWidth(),maxHeight:this._getPopupMaxHeight(),minWidth:this._getPopupMinWidth(),minHeight:this._getPopupMinHeight(),position:this._getPopupPosition(),onContentReady:function(){t._renderPopupContent(t._popup.content())},onShowing:function(){n._onVisibilityChangingAction({visible:!0,component:n})},onShown:function(){n.option("isVisible",!0);n._onVisibilityChangedAction({visible:!0,component:n})},onHiding:function(){n._onVisibilityChangingAction({visible:!1,component:n})},onHidden:function(){n.option("isVisible",!1);n._onVisibilityChangedAction({visible:!1,component:n})}}}},{key:"_renderPopupContent",value:function(){}},{key:"_updatePopupVisible",value:function(){this._popup.option("visible",this.isVisible())}},{key:"_createOnVisibilityChangingAction",value:function(){this._onVisibilityChangingAction=this._createActionByOption("onVisibilityChanging")}},{key:"_createOnVisibilityChangedAction",value:function(){this._onVisibilityChangedAction=this._createActionByOption("onVisibilityChanged")}},{key:"_optionChanged",value:function(n){switch(n.name){case"onVisibilityChanging":this._createOnVisibilityChangingAction();break;case"onVisibilityChanged":this._createOnVisibilityChangedAction();break;case"container":this._popup.option("container",this._getPopupContainer());break;case"width":this._popup.option("width",this._getPopupWidth());break;case"height":this._popup.option("height",this._getPopupHeight());break;case"maxWidth":this._popup.option("maxWidth",this._getPopupMaxWidth());break;case"maxHeight":this._popup.option("maxHeight",this._getPopupMaxHeight());break;case"minWidth":this._popup.option("minWidth",this._getPopupMinWidth());break;case"minHeight":this._popup.option("minHeight",this._getPopupMinHeight());break;case"isMobileView":this._invalidate();break;case"isVisible":this._updatePopupVisible();break;default:f(r(t.prototype),"_optionChanged",this).call(this,n)}}},{key:"_getDefaultOptions",value:function(){return c.extend(f(r(t.prototype),"_getDefaultOptions",this).call(this),{isVisible:!0,isMobileView:!1,offsetX:0,offsetY:0})}}]),t}(rt.default);n.exports=ft},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function r(n){"@babel/helpers - typeof";return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function h(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function c(n,t,i){return t&&e(n.prototype,t),i&&e(n,i),n}function l(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&o(n,t)}function o(n,t){return(o=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function a(n){var t=p();return function(){var i,r=u(n),f;return t?(f=u(this).constructor,i=Reflect.construct(r,arguments,f)):i=r.apply(this,arguments),v(this,i)}}function v(n,t){return!t||"object"!==r(t)&&"function"!=typeof t?y(n):t}function y(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function p(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function u(n){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var w=i(126),b=f(w),k=i(85),d=f(k),s=function(n){function t(n){var r;return h(this,t),r=i.call(this),r._diagramWidget=n,r._resetCache(),r}l(t,n);var i=a(t);return c(t,[{key:"_dataSourceChangedHandler",value:function(n){this._resetCache();this._items=n;this._diagramWidget._onDataSourceChanged()}},{key:"_dataSourceLoadingChangedHandler",value:function(n){n&&!this._dataSource.isLoaded()?this._diagramWidget._showLoadingIndicator():this._diagramWidget._hideLoadingIndicator()}},{key:"insert",value:function(n,t,i){var r=this;this._resetCache();this._getStore().insert(n).done(function(n){t&&t(n);r._resetCache()}).fail(function(n){i&&i(n);r._resetCache()})}},{key:"update",value:function(n,t,i,r){var u=this._getStoreKey(t);this._getStore().update(u,t).done(function(n,t){i&&i(t,n)}).fail(function(n){r&&r(n)})}},{key:"remove",value:function(n,t,i,r){var u=this,f;this._resetCache();f=this._getStoreKey(t);this._getStore().remove(f).done(function(n){i&&i(n,t);u._resetCache()}).fail(function(n){r&&r(n);u._resetCache()})}},{key:"findItem",value:function(n){return this._items?this._getItemByKey(n):null}},{key:"getItems",value:function(){return this._items}},{key:"hasItems",value:function(){return!!this._items}},{key:"_getItemByKey",value:function(n){this._ensureCache();var t=this._cache,i=this._getIndexByKey(n);return t.items[i]}},{key:"_getIndexByKey",value:function(n){var t,u,i,f;if(this._ensureCache(),t=this._cache,"object"!==r(n))return u=t.keySet||t.keys.reduce(function(n,t,i){return n[t]=i,n},{}),t.keySet||(t.keySet=u),u[n];for(i=0,f=t.keys.length;i<f;i++)if(t.keys[i]===n)return i;return-1}},{key:"_ensureCache",value:function(){var n=this._cache;n.keys||(n.keys=[],n.items=[],this._fillCache(n,this._items))}},{key:"_fillCache",value:function(n,t){var f=this,i,r,u;t&&t.length&&(i=this._getKeyExpr(),i&&t.forEach(function(t){n.keys.push(i(t));n.items.push(t)}),r=this._getItemsExpr(),r&&t.forEach(function(t){return f._fillCache(n,r(t))}),u=this._getContainerChildrenExpr(),u&&t.forEach(function(t){return f._fillCache(n,u(t))}))}},{key:"_getKeyExpr",value:function(){throw"Not Implemented";}},{key:"_getItemsExpr",value:function(){}},{key:"_getContainerChildrenExpr",value:function(){}},{key:"_dataSourceOptions",value:function(){return{paginate:!1}}},{key:"_getStore",value:function(){return this._dataSource.store()}},{key:"_getStoreKey",value:function(n){return this._getStore().keyOf(n)}},{key:"_resetCache",value:function(){this._cache={}}}]),t}(b.default);s.include(d.default);n.exports=s},function(n,t,i){var h=i(0).extend,u=i(143),o=h,r=Math.round,c=Math.sqrt,l=Math.acos,a=180/Math.PI,v=Math.abs,f=i(15),y=f.normalizeAngle,e=f.getCosAndSin,s=i(1).isDefined,p=f.getVerticallyShiftedAngularCoords,w=i(142).radialLabelIndent;n.exports=o({},u,{_updateData:function(n,t){var i=this;u._updateData.call(this,n);!t&&s(i._visible)||(i._visible=!0);i.minValue=i.initialMinValue=i.originalMinValue=s(n.minValue)?n.minValue:0},animate:function(n,t,i){var r=this;r.graphic.animate({x:r.centerX,y:r.centerY,outerRadius:r.radiusOuter,innerRadius:r.radiusInner,startAngle:r.toAngle,endAngle:r.fromAngle},{delay:i,partitionDuration:t},n)},correctPosition:function(n){var t=this;t.correctRadius(n);t.correctLabelRadius(n.radiusOuter+w);t.centerX=n.centerX;t.centerY=n.centerY},correctRadius:function(n){this.radiusInner=n.radiusInner;this.radiusOuter=n.radiusOuter},correctLabelRadius:function(n){this.radiusLabels=n},correctValue:function(n,t,i){var r=this;r.value=(i||r.normalInitialValue)+n;r.minValue=n;r.percent=t;r._label.setDataField("percent",t)},_updateLabelData:function(){this._label.setData(this._getLabelFormatObject())},_getShiftLabelCoords:function(){var n=this,t=n._label.getBoundingRect(),i=n._getLabelCoords(n._label),r=n._getVisibleArea();return n._isLabelDrawingWithoutPoints?n._checkLabelPosition(i,t,r):n._getLabelExtraCoord(i,n._checkVerticalLabelPosition(i,t,r),t)},_getLabelPosition:function(n){return n.position},_getLabelCoords:function(n){var u,o,t=this,f=n.getBoundingRect(),s=n.getLayoutOptions(),i=e(t.middleAngle),h=t._getLabelPosition(s),c=t.radiusInner,a=t.radiusOuter,v=t.radiusLabels,l="columns"===h;return"inside"===h?(u=c+(a-c)/2+s.radialOffset,o=t.centerX+u*i.cos-f.width/2):(u=v+s.radialOffset,o=i.cos>.1||l&&i.cos>=0?t.centerX+u*i.cos:i.cos<-.1||l&&i.cos<0?t.centerX+u*i.cos-f.width:t.centerX+u*i.cos-f.width/2),{x:o,y:r(t.centerY-u*i.sin-f.height/2)}},_correctLabelCoord:function(n,t){var r=this,h=r._label,l=h.getBoundingRect(),o=l.width,s=h.getLayoutOptions(),c=r._getVisibleArea(),a=c.maxX-o,v=c.minX,u=y(r.middleAngle),f=r.centerX,e=s.connectorOffset,i=n.x;return"columns"===s.position?(i=u<=90||u>=270?a:v,n.x=i):"inside"!==s.position&&t&&(u<=90||u>=270?i-e<f&&(i=f+e):i+o+e>f&&(i=f-o-e),n.x=i),n},drawLabel:function(){this.translate();this._isLabelDrawingWithoutPoints=!0;this._drawLabel();this._isLabelDrawingWithoutPoints=!1},updateLabelCoord:function(n){var t=this,i=t._label.getBoundingRect(),u=t._correctLabelCoord(i,n);u=t._checkHorizontalLabelPosition(u,i,t._getVisibleArea());t._label.shift(r(u.x),r(i.y))},_checkVerticalLabelPosition:function(n,t,i){var u=n.x,r=n.y;return n.y+t.height>i.maxY?r=i.maxY-t.height:n.y<i.minY&&(r=i.minY),{x:u,y:r}},_getLabelExtraCoord:function(n,t,i){return n.y!==t.y?p({x:n.x,y:n.y,width:i.width,height:i.height},t.y-n.y,{x:this.centerX,y:this.centerY}):n},_checkHorizontalLabelPosition:function(n,t,i){var r=n.x,u=n.y;return n.x+t.width>i.maxX?r=i.maxX-t.width:n.x<i.minX&&(r=i.minX),{x:r,y:u}},applyWordWrap:function(n){var u=this,f=u._label,r=f.getBoundingRect(),t=u._getVisibleArea(),e=f.getLayoutOptions().position,i=r.width,o=!1;return"columns"===e&&u.series.index>0?i=t.maxX-u.centerX-u.radiusLabels:"inside"===e?i>t.maxX-t.minX&&(i=t.maxX-t.minX):n&&r.x<u.centerX&&r.width+r.x>u.centerX?i=Math.floor((t.maxX-t.minX)/2):r.x+i>t.maxX?i=t.maxX-r.x:r.x<t.minX&&(i=r.x+i-t.minX),i<r.width&&(o=f.fit(i)),o},setLabelTrackerData:function(){this._label.setTrackerData(this)},_checkLabelPosition:function(n,t,i){return n=this._checkHorizontalLabelPosition(n,t,i),this._checkVerticalLabelPosition(n,t,i)},_getLabelConnector:function(){var n=this,t=n.radiusOuter,i=n._options.styles.normal,u=i["stroke-width"]/2,f=r(n.series.getOptions().containerBackgroundColor===i.stroke?u:-u),o=e(r(n.middleAngle));return{x:r(n.centerX+(t-f)*o.cos),y:r(n.centerY-(t-f)*o.sin),angle:n.middleAngle}},_drawMarker:function(n,t,i,r){var u=this,f=u.radiusOuter,e=u.radiusInner,o=u.fromAngle,s=u.toAngle;i&&(e=f=0,r||(o=s=u.shiftedAngle));u.graphic=n.arc(u.centerX,u.centerY,e,f,s,o).attr({"stroke-linejoin":"round"}).smartAttr(u._getStyle()).data({"chart-data-point":u}).sharp().append(t)},getTooltipParams:function(){var n=this,i=e(n.middleAngle),t=n.radiusInner,r=n.radiusOuter;return{x:n.centerX+(t+(r-t)/2)*i.cos,y:n.centerY-(t+(r-t)/2)*i.sin,offset:0}},_translate:function(){var n=this,t=n.shiftedAngle||0,u=n.value,i=n.minValue,r=n._getValTranslator();n.fromAngle=r.translate(i)+t;n.toAngle=r.translate(u)+t;n.middleAngle=r.translate((u-i)/2+i)+t;n.isVisible()||(n.middleAngle=n.toAngle=n.fromAngle=n.fromAngle||t)},getMarkerVisibility:function(){return!0},_updateMarker:function(n,t,i,r){var u=this;n||(t=o({x:u.centerX,y:u.centerY,outerRadius:u.radiusOuter,innerRadius:u.radiusInner,startAngle:u.toAngle,endAngle:u.fromAngle},t));u.graphic.smartAttr(t).sharp();r&&r()},getLegendStyles:function(){return this._styles.legendStyles},isInVisibleArea:function(){return!0},hide:function(){var n=this;n._visible&&(n._visible=!1,n.hideTooltip(),n._options.visibilityChanged())},show:function(){var n=this;n._visible||(n._visible=!0,n._options.visibilityChanged())},setInvisibility:function(){this._label.draw(!1)},isVisible:function(){return this._visible},_getFormatObject:function(n){var t=u._getFormatObject.call(this,n),i=this.percent;return t.percent=i,t.percentText=n.formatValue(i,"percent"),t},getColor:function(){return this._styles.normal.fill},coordsIn:function(n,t){var r,i=this,o=n-i.centerX,s=t-i.centerY,u=c(o*o+s*s),f=i.fromAngle%360,e=i.toAngle%360;return!(u<i.radiusInner||u>i.radiusOuter||0===u)&&(r=l(o/u)*a*(s>0?-1:1),r<0&&(r+=360),f===e&&v(i.toAngle-i.fromAngle)>.0001||(f>=e?r<=f&&r>=e:!(r>=f&&r<=e)))}})},function(n,t,i){var c=i(4).each,l=i(0).extend,a=i(3).noop,h=i(321),e=i(143),s=l,v=i(1).isDefined,o=Math,u=o.abs,r=o.min,f=o.max,y=o.round,p=20,w=20;n.exports=s({},e,{deleteLabel:function(){var n=this;n._topLabel.dispose();n._topLabel=null;n._bottomLabel.dispose();n._bottomLabel=null},hideMarker:function(n){var i=this.graphic,t=i&&i[n+"Marker"],r=this["_"+n+"Label"];t&&"hidden"!==t.attr("visibility")&&t.attr({visibility:"hidden"});r.draw(!1)},setInvisibility:function(){this.hideMarker("top");this.hideMarker("bottom")},clearVisibility:function(){var r=this,n=r.graphic,t=n&&n.topMarker,i=n&&n.bottomMarker;t&&t.attr("visibility")&&t.attr({visibility:null});i&&i.attr("visibility")&&i.attr({visibility:null})},clearMarker:function(){var t=this,n=t.graphic,i=n&&n.topMarker,r=n&&n.bottomMarker,u=t._emptySettings;i&&i.attr(u);r&&r.attr(u)},_getLabelPosition:function(n){var t="inside"===this._options.label.position;return this._options.rotated?"top"===n^t?"right":"left":"top"===n^t?"top":"bottom"},_getLabelMinFormatObject:function(){var n=this;return{index:0,argument:n.initialArgument,value:n.initialMinValue,seriesName:n.series.name,originalValue:n.originalMinValue,originalArgument:n.originalArgument,point:n}},_updateLabelData:function(){var n=this._getLabelFormatObject();n.index=1;this._topLabel.setData(n);this._bottomLabel.setData(this._getLabelMinFormatObject())},_updateLabelOptions:function(){var n=this,t=this._options.label;n._topLabel&&n._bottomLabel||n._createLabel();n._topLabel.setOptions(t);n._bottomLabel.setOptions(t)},_createLabel:function(){var n={renderer:this.series._renderer,labelsGroup:this.series._labelsGroup,point:this};this._topLabel=new h.Label(n);this._bottomLabel=new h.Label(n)},_getGraphicBBox:function(n){var i=this._options,r=this._getImage(i.image),u="top"===n?this._checkImage(r.top):this._checkImage(r.bottom),t=this._getPositionFromLocation(n);return i.visible?u?this._getImageBBox(t.x,t.y):this._getSymbolBBox(t.x,t.y,i.styles.normal.r):{x:t.x,y:t.y,width:0,height:0}},_getPositionFromLocation:function(n){var t,i,u="top"===n;return this._options.rotated?(t=u?f(this.x,this.minX):r(this.x,this.minX),i=this.y):(t=this.x,i=u?r(this.y,this.minY):f(this.y,this.minY)),{x:t,y:i}},_checkOverlay:function(n,t,i){return n<t+i},_getOverlayCorrections:function(n,t){var o=this._options.rotated,f=o?"x":"y",e=o?"width":"height",s=this.series.getValueAxis().getVisibleArea(),h=s[0],c=s[1],i=y((n[f]+n[e]-t[f])/2),r=n[f]-i,u=t[f]+i;return r<h?(i=h-r,r+=i,u+=i):u+t[e]>c&&(i=c-u-t[e],r+=i,u+=i),{coord1:r,coord2:u}},_checkLabelsOverlay:function(n){var u=this,t=u._topLabel.getBoundingRect(),i=u._bottomLabel.getBoundingRect(),r={};u._options.rotated?"top"===n?this._checkOverlay(t.x,i.x,i.width)&&(r=this._getOverlayCorrections(i,t),u._topLabel.shift(r.coord2,t.y),u._bottomLabel.shift(r.coord1,i.y)):this._checkOverlay(i.x,t.x,t.width)&&(r=this._getOverlayCorrections(t,i),u._topLabel.shift(r.coord1,t.y),u._bottomLabel.shift(r.coord2,i.y)):"top"===n?this._checkOverlay(i.y,t.y,t.height)&&(r=this._getOverlayCorrections(t,i),u._topLabel.shift(t.x,r.coord1),u._bottomLabel.shift(i.x,r.coord2)):this._checkOverlay(t.y,i.y,i.height)&&(r=this._getOverlayCorrections(i,t),u._topLabel.shift(t.x,r.coord2),u._bottomLabel.shift(i.x,r.coord1))},_drawLabel:function(){var n=this,t=[],u=n._options.rotated?n.x>=n.minX:n.y<n.minY,f=n._getCustomLabelVisibility(),i=n._topLabel,r=n._bottomLabel;i.pointPosition=u?"top":"bottom";r.pointPosition=u?"bottom":"top";(n.series.getLabelVisibility()||f)&&n.hasValue()&&f!==!1?(n.visibleTopMarker!==!1&&t.push(i),n.visibleBottomMarker!==!1&&t.push(r),c(t,function(n,t){t.draw(!0)}),n._checkLabelsOverlay(n._topLabel.pointPosition)):(i.draw(!1),r.draw(!1))},_getImage:function(n){var t={};return v(n)&&("string"==typeof n?t.top=t.bottom=n:(t.top={url:"string"==typeof n.url?n.url:n.url&&n.url.rangeMaxPoint,width:"number"==typeof n.width?n.width:n.width&&n.width.rangeMaxPoint,height:"number"==typeof n.height?n.height:n.height&&n.height.rangeMaxPoint},t.bottom={url:"string"==typeof n.url?n.url:n.url&&n.url.rangeMinPoint,width:"number"==typeof n.width?n.width:n.width&&n.width.rangeMinPoint,height:"number"==typeof n.height?n.height:n.height&&n.height.rangeMinPoint})),t},_checkSymbol:function(n,t){var i=this,r=n.symbol,u=t.symbol,o="circle"===r&&"circle"!==u||"circle"!==r&&"circle"===u,f=i._getImage(n.image),e=i._getImage(t.image),s=i._checkImage(f.top)!==i._checkImage(e.top),h=i._checkImage(f.bottom)!==i._checkImage(e.bottom);return o||s||h},_getSettingsForTwoMarkers:function(n){var t=this,u=t._options,i={},e=u.rotated?r(t.x,t.minX):t.x,o=u.rotated?t.y:r(t.y,t.minY),f=n.r,h=t._populatePointShape(u.symbol,f);return i.top=s({translateX:e+t.width,translateY:o,r:f},n),i.bottom=s({translateX:e,translateY:o+t.height,r:f},n),h&&(i.top.points=i.bottom.points=h),i},_hasGraphic:function(){return this.graphic&&this.graphic.topMarker&&this.graphic.bottomMarker},_drawOneMarker:function(n,t,i,r){var u=this,f=u.graphic;f[t]?u._updateOneMarker(t,r):f[t]=u._createMarker(n,f,i,r)},_drawMarker:function(n,t,i,r,u){var f=this,e=f._getSettingsForTwoMarkers(u||f._getStyle()),o=f._getImage(f._options.image);f._checkImage(o.top)&&(e.top=f._getImageSettings(e.top,o.top));f._checkImage(o.bottom)&&(e.bottom=f._getImageSettings(e.bottom,o.bottom));f.graphic=f.graphic||n.g().append(t);f.visibleTopMarker&&f._drawOneMarker(n,"topMarker",o.top,e.top);f.visibleBottomMarker&&f._drawOneMarker(n,"bottomMarker",o.bottom,e.bottom)},_getSettingsForTracker:function(n){var t=this,i=t._options.rotated;return{translateX:i?r(t.x,t.minX)-n:t.x-n,translateY:i?t.y-n:r(t.y,t.minY)-n,width:t.width+2*n,height:t.height+2*n}},isInVisibleArea:function(){var h,n=this,e=n._options.rotated,c=e?n.y:n.x,o=e?f(n.minX,n.x):f(n.minY,n.y),s=e?r(n.minX,n.x):r(n.minY,n.y),i=!0,u=!0,l=!0,a=n.series.getArgumentAxis().getVisibleArea(),t=n.series.getValueAxis().getVisibleArea(),v=a[1]<c||a[0]>c,y=t[0]>s&&t[0]>o||t[1]<s&&t[1]<o;return v||y?i=u=l=!1:(i=t[0]<=s&&t[1]>s,u=t[0]<o&&t[1]>=o,e&&(h=i,i=u,u=h)),n.visibleTopMarker=i,n.visibleBottomMarker=u,l},getTooltipParams:function(){var e,o,n=this,t=n._options.rotated,s=t?r(n.x,n.minX):r(n.y,n.minY),c=t?"width":"height",i=n._getVisibleArea(),l=t?i.minX:i.minY,a=t?i.maxX:i.maxY,u=f(l,s),h=r(a,s+n[c]);return t?(o=n.y,e=u+(h-u)/2):(e=n.x,o=u+(h-u)/2),{x:e,y:o,offset:0}},_translate:function(){var n=this,t=n._options.rotated;e._translate.call(n);n.height=t?0:u(n.minY-n.y);n.width=t?u(n.x-n.minX):0},hasCoords:function(){return e.hasCoords.call(this)&&!(null===this.minX||null===this.minY)},_updateData:function(n){var t=this;e._updateData.call(t,n);t.minValue=t.initialMinValue=t.originalMinValue=n.minValue},_getImageSettings:function(n,t){return{href:t.url||t.toString(),width:t.width||p,height:t.height||w,translateX:n.translateX,translateY:n.translateY}},getCrosshairData:function(n,t){var i=this,a=i._options.rotated,f=i.minX,e=i.minY,o=i.vx,s=i.vy,h=i.value,c=i.minValue,l=i.argument,r={axis:i.series.axis,x:o,y:s,yValue:h,xValue:l};return a?(r.yValue=l,u(o-n)<u(f-n)?r.xValue=h:(r.x=f,r.xValue=c)):u(s-t)>=u(e-t)&&(r.y=e,r.yValue=c),r},_updateOneMarker:function(n,t){this.graphic&&this.graphic[n]&&this.graphic[n].attr(t)},_updateMarker:function(n,t){this._drawMarker(void 0,void 0,!1,!1,t)},_getFormatObject:function(n){var t=this,i=t.initialMinValue,r=t.initialValue,u=t.initialArgument,f=n.formatValue(i),e=n.formatValue(r);return{argument:u,argumentText:n.formatValue(u,"argument"),valueText:f+" - "+e,rangeValue1Text:f,rangeValue2Text:e,rangeValue1:i,rangeValue2:r,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:a,coordsIn:function(n,t){var i=this._storeTrackerR(),r=n>=this.x-i&&n<=this.x+i,u=t>=this.y-i&&t<=this.y+i;return this._options.rotated?u&&(r||n>=this.minX-i&&n<=this.minX+i):r&&(u||t>=this.minY-i&&t<=this.minY+i)},getMaxValue:function(){return"discrete"!==this.series.valueAxisType&&this.minValue>this.value?this.minValue:this.value},getMinValue:function(){return"discrete"!==this.series.valueAxisType?this.minValue<this.value?this.minValue:this.value:this.minValue}})},function(n,t,i){var s=i(0).extend,c=i(143),l=i(224),f=Math,r=f.abs,u=f.min,e=f.max,h=f.round,o=2;n.exports=s({},l,{_getContinuousPoints:function(n,t){var f=this,i=f.x,u=f._options.rotated?function(n,t){return[t,n]}:function(n,t){return[n,t]},e=f.width,h=f.highY,o=r(h-n)<r(h-t)?n:t,s=o===t?n:t;return s===o?[].concat(u(i,f.highY)).concat(u(i,f.lowY)).concat(u(i,f.closeY)).concat(u(i-e/2,f.closeY)).concat(u(i+e/2,f.closeY)).concat(u(i,f.closeY)):[].concat(u(i,f.highY)).concat(u(i,o)).concat(u(i+e/2,o)).concat(u(i+e/2,s)).concat(u(i,s)).concat(u(i,f.lowY)).concat(u(i,s)).concat(u(i-e/2,s)).concat(u(i-e/2,o)).concat(u(i,o))},_getCrockPoints:function(n){var t=this,i=t.x,r=t._options.rotated?function(n,t){return[t,n]}:function(n,t){return[n,t]};return[].concat(r(i,t.highY)).concat(r(i,t.lowY)).concat(r(i,n)).concat(r(i-t.width/2,n)).concat(r(i+t.width/2,n)).concat(r(i,n))},_getPoints:function(){var n=this,i=n.closeY,t=n.openY;return null!==i&&null!==t?n._getContinuousPoints(t,i):t===i?[n.x,n.highY,n.x,n.lowY]:n._getCrockPoints(null!==t?t:i)},getColor:function(){var n=this;return n._isReduction?n._options.reduction.color:n._styles.normal.stroke||n.series.getColor()},_drawMarkerInGroup:function(n,t,i){var r=this;r.graphic=i.path(r._getPoints(),"area").attr({"stroke-linecap":"square"}).attr(t).data({"chart-data-point":r}).sharp().append(n)},_fillStyle:function(){var n=this,t=n._options.styles;n._styles=n._isReduction&&n._isPositive?t.reductionPositive:n._isReduction?t.reduction:n._isPositive?t.positive:t},_getMinTrackerWidth:function(){return 2+2*this._styles.normal["stroke-width"]},correctCoordinates:function(n){var i=this._getMinTrackerWidth(),r=10,t=n.width;t=t<i?i:t>r?r:t;this.width=t+t%2;this.xCorrection=n.offset},_getMarkerGroup:function(n){var t=this;return t._isReduction&&t._isPositive?n.reductionPositiveMarkersGroup:t._isReduction?n.reductionMarkersGroup:t._isPositive?n.defaultPositiveMarkersGroup:n.defaultMarkersGroup},_drawMarker:function(n,t){this._drawMarkerInGroup(this._getMarkerGroup(t),this._getStyle(),n)},_getSettingsForTracker:function(){var f,e,s,h,n=this,t=n.highY,i=n.lowY,c=n._options.rotated;return t===i&&(t=c?t+o:t-o,i=c?i-o:i+o),c?(f=u(i,t),e=n.x-n.width/2,s=r(i-t),h=n.width):(f=n.x-n.width/2,e=u(i,t),s=n.width,h=r(i-t)),{x:f,y:e,width:s,height:h}},_getGraphicBBox:function(n){var i=this,f=i._options.rotated,c=i.x,e=i.width,r=i.lowY,u=i.highY,o,t,s;return n&&(o=i.series.getValueAxis().getVisibleArea(),u=i._truncateCoord(u,o),r=i._truncateCoord(r,o)),t={x:f?r:c-h(e/2),y:f?c-h(e/2):u,width:f?u-r:e,height:f?e:r-u},n&&(s="top"===n,this._options.rotated?(t.x=s?t.x+t.width:t.x,t.width=0):(t.y=s?t.y:t.y+t.height,t.height=0)),t},getTooltipParams:function(n){var t=this;if(t.graphic){var o=u(t.lowY,t.highY),s=e(t.lowY,t.highY),i=t._getVisibleArea(),r=t._options.rotated,h=r?i.minX:i.minY,c=r?i.maxX:i.maxY,l=e(h,o),a=u(c,s),f=t.getCenterCoord();return"edge"===n&&(f[r?"x":"y"]=r?a:l),f.offset=0,f}},getCenterCoord:function(){if(this.graphic){var i,r,n=this,h=u(n.lowY,n.highY),c=e(n.lowY,n.highY),t=n._getVisibleArea(),f=n._options.rotated,l=f?t.minX:t.minY,a=f?t.maxX:t.maxY,o=e(l,h),v=u(a,c),s=o+(v-o)/2;return f?(r=n.x,i=s):(i=n.x,r=s),{x:i,y:r}}},hasValue:function(){return null!==this.highValue&&null!==this.lowValue},hasCoords:function(){return null!==this.x&&null!==this.lowY&&null!==this.highY},_translate:function(){var n=this,e=n._options.rotated,t=n._getValTranslator(),i=n._getArgTranslator().translate(n.argument),f;n.vx=n.vy=n.x=null===i?i:i+(n.xCorrection||0);n.openY=null!==n.openValue?t.translate(n.openValue):null;n.highY=t.translate(n.highValue);n.lowY=t.translate(n.lowValue);n.closeY=null!==n.closeValue?t.translate(n.closeValue):null;f=u(n.lowY,n.highY)+r(n.lowY-n.highY)/2;n._calculateVisibility(e?f:n.x,e?n.x:f)},getCrosshairData:function(n,t){var u,o,i=this,s=i._options.rotated,f=s?n:t,h=i.argument,e="low";return r(i.lowY-f)<r(i.closeY-f)?u=i.lowY:(u=i.closeY,e="close"),r(u-f)>=r(i.openY-f)&&(u=i.openY,e="open"),r(u-f)>=r(i.highY-f)&&(u=i.highY,e="high"),o=s?{y:i.vy,x:u,xValue:i[e+"Value"],yValue:h}:{x:i.vx,y:u,xValue:h,yValue:i[e+"Value"]},o.axis=i.series.axis,o},_updateData:function(n){var t=this,i=t._label,r=this._options.reduction.color;t.value=t.initialValue=n.reductionValue;t.originalValue=n.value;t.lowValue=t.originalLowValue=n.lowValue;t.highValue=t.originalHighValue=n.highValue;t.openValue=t.originalOpenValue=n.openValue;t.closeValue=t.originalCloseValue=n.closeValue;t._isPositive=n.openValue<n.closeValue;t._isReduction=n.isReduction;t._isReduction&&i.setColor(r)},_updateMarker:function(n,t,i){var r=this,u=r.graphic;u.attr({points:r._getPoints()}).smartAttr(t).sharp();i&&u.append(r._getMarkerGroup(i))},_getLabelFormatObject:function(){var n=this;return{openValue:n.openValue,highValue:n.highValue,lowValue:n.lowValue,closeValue:n.closeValue,reductionValue:n.initialValue,argument:n.initialArgument,value:n.initialValue,seriesName:n.series.name,originalOpenValue:n.originalOpenValue,originalCloseValue:n.originalCloseValue,originalLowValue:n.originalLowValue,originalHighValue:n.originalHighValue,originalArgument:n.originalArgument,point:n}},_getFormatObject:function(n){var t=this,u=n.formatValue(t.highValue),i=n.formatValue(t.openValue),r=n.formatValue(t.closeValue),f=n.formatValue(t.lowValue),e=c,o=e._getFormatObject.call(t,n);return s({},o,{valueText:"h: "+u+(""!==i?" o: "+i:"")+(""!==r?" c: "+r:"")+" l: "+f,highValueText:u,openValueText:i,closeValueText:r,lowValueText:f})},getMaxValue:function(){return this.highValue},getMinValue:function(){return this.lowValue}})},function(n,t,i){var o=i(3).noop,r=i(1),u=i(0).extend,s=i(316).BaseThemeManager,h=r.isString,f=r.isDefined,e=i(15).normalizeEnum,c=s.inherit(function(){function c(n,t){return!!(f(n.enabled)?n.enabled:t)}var l=function(n){var t=this,i;t.callBase.apply(t,arguments);i=n.options||{};t._userOptions=i;t._mergeAxisTitleOptions=[];t._multiPieColors={};t._callback=o},a=function(){var n=this;return n.palette&&n.palette.dispose(),n.palette=n._userOptions=n._mergedSettings=n._multiPieColors=null,n.callBase.apply(n,arguments)},v=function(){this.palette.reset();this._multiPieColors={}},y=function(n){return h(n)?{text:n}:n},i=function(n){return n?(n=u(!0,{},n),n.title=y(n.title),("logarithmic"===n.type&&n.logarithmBase<=0||n.logarithmBase&&!r.isNumeric(n.logarithmBase))&&(n.logarithmBase=void 0,n.logarithmBaseError=!0),n.label&&n.label.alignment&&(n.label.userAlignment=!0),n):{}},s=function(n,t,r){var e=this._theme,h=r^"valueAxis"===n?"verticalAxis":"horizontalAxis",o=i(t,n),c=i(this._userOptions.commonAxisSettings,n),s=u(!0,{},e.commonAxisSettings,e[h],e[n],c,o);return s.workWeek=o.workWeek||e[n].workWeek,s.forceUserTickInterval|=f(o.tickInterval)&&!f(o.axisDivisionFactor),s},n=function(n,t){t=t||this._userOptions[n];var e=this._theme[n],i=this._mergedSettings[n];return i?i:(i=r.isPlainObject(e)&&r.isPlainObject(t)?u(!0,{},e,t):f(t)?t:e,this._mergedSettings[n]=i,i)},t={base:n,argumentAxis:s,valueAxisRangeSelector:function(){return n.call(this,"valueAxis")},valueAxis:s,series:function(n,i,r){var v,y,o=this,p=o._theme,h=o._userOptions.commonSeriesSettings||{},a=p.commonSeriesSettings,l=o._themeSection.split(".").slice(-1)[0],s=e(i.type||h.type||a.type||"pie"===l&&p.type),w=o.palette,k=~s.indexOf("bar"),d=~s.indexOf("line"),g=~s.indexOf("area"),nt="bubble"===s,tt=o.getOptions("resolveLabelsOverlapping"),it=o.getOptions("containerBackgroundColor"),b=t.seriesTemplate.call(this),f;return(k||nt)&&(i=u(!0,{},h,h[s],i),y=i.visible,h={type:{}},u(!0,i,i.point),i.visible=y),f=u(!0,{aggregation:{}},a,a[s],h,h[s],i),f.aggregation.enabled="chart"===l&&c(f.aggregation,o.getOptions("useAggregation")),f.type=s,f.widgetType=l,f.containerBackgroundColor=it,v="pie"!==l?f.color||w.getNextColor(r):function(n,t,i){var r="".concat(n,"-").concat(t);return o._multiPieColors[r]||(o._multiPieColors[r]=w.getNextColor(i)),o._multiPieColors[r]},f.mainSeriesColor=v,f.resolveLabelsOverlapping=tt,f.label&&(d||g&&"rangearea"!==s||"scatter"===s)&&(f.label.position="outside"),b&&(f.nameField=b.nameField),f},animation:function(t){var i=this._userOptions[t];return i=r.isPlainObject(i)?i:f(i)?{enabled:!!i}:{},n.call(this,t,i)},seriesTemplate:function(){var t=n.call(this,"seriesTemplate");return t&&(t.nameField=t.nameField||"series"),t},zoomAndPan:function(){function o(n){n=e(n);var t="pan"===n||"both"===n,i="zoom"===n||"both"===n;return{pan:t,zoom:i,none:!t&&!i}}var r=this._userOptions.zoomAndPan,t;if(!f(r)){var i=e(this.getOptions("zoomingMode")),u=e(this.getOptions("scrollingMode")),s=["all","mouse","touch"].indexOf(i)!==-1,h=["all","mouse","touch"].indexOf(u)!==-1;r={argumentAxis:s&&h?"both":s?"zoom":h?"pan":"none",allowMouseWheel:"all"===i||"mouse"===i,allowTouchGestures:"all"===i||"touch"===i||"all"===u||"touch"===u}}return t=n.call(this,"zoomAndPan",r),{valueAxis:o(t.valueAxis),argumentAxis:o(t.argumentAxis),dragToZoom:!!t.dragToZoom,dragBoxStyle:{"class":"dxc-shutter",fill:t.dragBoxStyle.color,opacity:t.dragBoxStyle.opacity},panKey:t.panKey,allowMouseWheel:!!t.allowMouseWheel,allowTouchGestures:!!t.allowTouchGestures}}};return{_themeSection:"chart",ctor:l,dispose:a,resetPalette:v,getOptions:function(n){return(t[n]||t.base).apply(this,arguments)},refresh:function(){return this._mergedSettings={},this.callBase.apply(this,arguments)},_initializeTheme:function(){var n=this;n.callBase.apply(n,arguments);n.updatePalette()},resetOptions:function(n){this._mergedSettings[n]=null},update:function(n){this._userOptions=n},updatePalette:function(){var n=this;n.palette=n.createPalette(n.getOptions("palette"),{useHighlight:!0,extensionMode:n.getOptions("paletteExtensionMode")})}}}());t.ThemeManager=c},function(n,t,i){function c(n){return n&&n.__esModule?n:{"default":n}}function l(n,t,i){return i<n?n:t<i?t:i}function a(n){if(n._label.isVisible()&&"inside"!==n._label.getLayoutOptions().position)return n._label.getBoundingRect()}function b(n,t,i,r,e){return n.some(function(n){return n.getVisiblePoints().reduce(function(n,o){var s=a(o),c,v;return s&&(c=l(s.x,s.x+s.width,t),v=l(s.y,s.y+s.height,i),r=f(h(k(c,v,t,i)-u,e),r),n=!0),n},!1)}),r}function v(n){return n.reduce(function(n,t){var i=t.getVisiblePoints().reduce(function(n,t){var i=a(t);return i&&i.width>n&&(n=i.width),n},0),r=i;return i&&(n.outerLabelsCount++,n.outerLabelsCount>1&&(i+=s.default.pieLabelSpacing),r+=s.default.pieLabelSpacing),n.sizes.push(i),n.rSizes.push(r),n.common+=i,n},{sizes:[],rSizes:[],common:0,outerLabelsCount:0})}function y(n,t,i,u,f,e){for(var s,c=0,l=n.sizes,h=n.rSizes,o=0;o<i.length;o++)0!==l[o]?(s=r(s?s+h[o-1]:t),i[o].correctLabelRadius(s),c+=f||l[o],h[o]=f||h[o],i[o].setVisibleArea({left:r(e-t-c),right:r(u.width-(e+t+c)),top:u.top,bottom:u.bottom,width:u.width,height:u.height})):s&&(s+=h[o-1])}function k(n,t,i,r){return ot((n-i)*(n-i)+(t-r)*(t-r))}function p(n){var t;return"pie"===n.type?t=0:(t=o.isNumeric(n.innerRadius)?Number(n.innerRadius):.5,t=t<.2?.2:t,t=t>.8?.8:t),t}function d(n,t){n[t.cutLayoutSide]+="horizontal"===t.cutSide?t.width:t.height}function g(n,t){var i=n.cutLayoutSide,r={horizontal:0,vertical:0};switch(i){case"top":case"left":r[n.cutSide]=-t[i];break;case"bottom":case"right":r[n.cutSide]=t[i]}return r}function e(){}function nt(n){return new ft.default.WrapperLayoutElement(null,{x:n.left,y:n.top,width:n.width-n.left-n.right,height:n.height-n.top-n.bottom})}function w(n,t,i,r){return(n-t-u-i.left)/r.outerLabelsCount}function tt(n,t,i){return n-t.left-(i.outerLabelsCount>0?i.common+u:0)}function it(n,t,i,r,e,o){var h,s=v(i),c=tt(e,t,s);return c<r?(n=r,h=w(e,n,t,s)):n=f(b(i,e,o,n,r),c),y(s,n+u,i,t,h,e),n}var rt=i(0),o=i(1),ut=i(317),ft=c(ut),et=i(142),s=c(et),r=Math.floor,ot=Math.sqrt,f=Math.min,h=Math.max,u=s.default.radialLabelIndent,st={left:"right",right:"left",top:"bottom",bottom:"top",center:"center"};e.prototype={constructor:e,setOptions:function(n){this._options=n},applyPieChartSeriesLayout:function(n,t,i){var u,e,s=n.height-n.top-n.bottom,h=n.width-n.left-n.right,c=h/2+n.left,l=s/2+n.top,a=this._options.piePercentage;return o.isNumeric(a)?u=e=a*f(n.height,n.width)/2:(u=f(h,s)/2,e=this._options.minPiePercentage*u),i||(u=it(u,n,t,e,c,l)),{centerX:r(c),centerY:r(l),radiusInner:r(u*p(t[0])),radiusOuter:r(u)}},applyEqualPieChartLayout:function(n,t){var i=t.radius;return{centerX:r(t.x),centerY:r(t.y),radiusInner:r(i*p(n[0])),radiusOuter:r(i)}},correctPieLabelRadius:function(n,t,i){var f,r=v(n),e=t.radiusOuter+u,o=t.centerX-i.left-e;r.common+u>o&&(f=w(t.centerX,t.radiusOuter,i,r));y(r,e,n,i,f,t.centerX)},needMoreSpaceForPanesCanvas:function(n,t,i){var e=this._options,l=e.width,a=e.height,c=e.piePercentage,s=o.isNumeric(c),r=0,u=0;return n.forEach(function(n){var e=n.canvas,y=s?f(e.width,e.height)*c:void 0,p=i?i(n):{width:!1,height:!1},o=p.width?0:(s?y:l)-(e.width-e.left-e.right),v=p.height?0:(s?y:a)-(e.height-e.top-e.bottom);t?(r+=o>0?o:0,u=h(v>0?v:0,u)):(r=h(o>0?o:0,r),u+=v>0?v:0)}),(r>0||u>0)&&{width:r,height:u}},layoutElements:function(n,t,i,r,u){this._elements=n;this._probeDrawing(t);this._drawElements(t);i();this._processAdaptiveLayout(r,u,t,i);this._positionElements(t)},_processAdaptiveLayout:function(n,t,i,r){function f(n,t,r){n.getLayoutOptions()[r]||(i[t.cutLayoutSide]-=t[r],u[r]=u[r]-t[r])}var e=this,u=e.needMoreSpaceForPanesCanvas(n,t),o=this._elements;u&&(o.slice().reverse().forEach(function(n){var t=n.getLayoutOptions(),h=!1,e,r,o,s;t&&(e=rt.extend({},t),h="vertical"===t.cutSide&&u.width<0||"horizontal"===t.cutSide&&u.height<0||"vertical"===t.cutSide&&u.height>0||"horizontal"===t.cutSide&&u.width>0,r="horizontal"===t.cutSide?"width":"height",h&&(o=e.width-u.width,s=e.height-u.height,"height"===r&&u.width<0&&(o=i.width-i.left-i.right),"width"===r&&u.height<0&&(s=i.height-i.top-i.bottom),n.draw(o,s)),f(n,t,r))}),r(u))},_probeDrawing:function(n){var t=this;this._elements.forEach(function(i){var u=i.getLayoutOptions(),r;u&&(r={width:n.width-n.left-n.right,height:n.height-n.top-n.bottom},"vertical"===u.cutSide?r.height-=t._options.height:r.width-=t._options.width,i.probeDraw(r.width,r.height),d(n,i.getLayoutOptions()))})},_drawElements:function(n){this._elements.slice().reverse().forEach(function(t){var i=t.getLayoutOptions();if(i){var r={width:n.width-n.left-n.right,height:n.height-n.top-n.bottom},f=i.cutSide,u="horizontal"===f?"width":"height";r[u]=i[u];t.draw(r.width,r.height)}})},_positionElements:function(n){var t={left:0,right:0,top:0,bottom:0};this._elements.slice().reverse().forEach(function(i){var r=i.getLayoutOptions();if(r){var u=r.position,e=r.cutSide,f={horizontal:u.horizontal,vertical:u.vertical};f[e]=st[f[e]];i.position({of:nt(n),my:f,at:u,offset:g(r,t)});t[r.cutLayoutSide]+=r["horizontal"===r.cutSide?"width":"height"]}})}};t.LayoutManager=e},function(n,t,i){function k(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function p(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function d(n,t,i){return t&&p(n.prototype,t),i&&p(n,i),n}function r(n,t,i){return"a ".concat(n," ").concat(n," 0 0 1 ").concat(t*n," ").concat(i*n)}function l(n,t,i){return"A ".concat(n," ").concat(n," 0 0 1 ").concat(t," ").concat(i)}function g(n,t,i,r,e){return(n-r)*s(f(i))+(t-e)*s(u(i))+r}function nt(n,t,i,r,e){return-(n-r)*s(u(i))+(t-e)*s(f(i))+e}function tt(n,t){return t%90==0&&t%180!=0?{width:n.height,height:n.width}:n}function w(n,t,i,r,u){var l=n.width,a=n.height,h=l/2,c=a/2,o=Math.ceil(t+h),f=Math.floor(t-h),s=Math.floor(i-c),e=Math.ceil(i+c);return r<f&&u<s||r>=f&&r<=o&&u<s?270:r>o&&u>e||r>=f&&r<=o&&u>e?90:r<f&&u>e||r<f&&u>=s&&u<=e?180:0}function it(n,t,i,o,s,c,y){var yt=n.width,pt=n.height,wt=c.arrowWidth,bt=c.cornerRadius,p=void 0===bt?0:bt,at=wt/2,kt=yt/2,dt=pt/2,nt=Math.ceil(t+kt),ut=Math.floor(t-kt),tt=Math.floor(i-dt),it=Math.ceil(i+dt),ft=[ut,tt],k=[nt,tt],w=[nt,it],et=[ut,it],oi=o<=ut?ut:nt<=o?nt:o,gt=s<=tt?tt:it<=s?it:s,d=b(gt+at,it),g=h(gt-at,tt),si=h(oi-at,ut),ot,rt;if(p=Math.min(yt/2,pt/2,p),ft[1]+=p,k[0]-=p,w[1]-=p,et[0]+=p,!y||ut<=o&&o<=nt&&tt<=s&&s<=it)ot=e(ft,r(p,1,-1),"L",k,r(p,1,1),"L",w,r(p,-1,1),"L",et,r(p,-1,-1));else if(o>nt&&s<tt){var ni=wt/p||0,vt=v/4+ni/2,ti=v/4-ni/2,hi=k[0]+f(ti)*p,ci=k[1]+(1-u(ti))*p,ii=e("L",k,r(p,f(vt),1-u(vt)),"L",[o,s,hi,ci],l(p,k[0]+p,k[1]+p));Math.abs(vt)>v/2&&(ii=e("L",[si,tt,o,s,nt,d]));ot=e(ft,r(p,1,-1),ii,"L",w,r(p,-1,1),"L",et,r(p,-1,-1))}else if(o>nt&&s>=tt&&s<=it){if(g>=k[1]+p&&d<=w[1])rt=e(r(p,1,1),"L",[nt,g,o,s,nt,d],"L",w,r(p,-1,1));else if(g<k[1]+p&&d>=k[1]+p&&d<=w[1]){var li=k[1]+p-g,st=li/p,ai=k[0]+f(st)*p,vi=k[1]+(1-u(st))*p;rt=e(r(p,f(st),1-u(st)),"L",[ai,vi,o,s,nt,d],"L",w,r(p,-1,1))}else if(g<k[1]+p&&d<k[1]+p){var yi=k[1]+p-g,pi=yi/p,ht=pi,wi=k[0]+f(ht)*p,bi=k[1]+(1-u(ht))*p,ri=Math.sin((k[1]+p-d)/p),ki=k[0]+p*f(ri),di=k[1]+p*(1-u(ri));rt=e(r(p,f(ht),1-u(ht)),"L",[wi,bi,o,s,ki,di],l(p,k[0]+p,k[1]+p),"L",w,r(p,-1,1))}else if(g<=k[1]+p&&d>=w[1]){var ct=a((k[1]+p-g)/p),gi=k[0]+p*f(ct),nr=k[1]+p*(1-u(ct)),ui=a((d-w[1])/p),tr=w[0]+p*(f(ui)-1),ir=w[1]+p*u(ui);rt=e(r(p,f(ct),1-u(ct)),"L",[gi,nr,o,s,tr,ir],l(p,w[0]-p,w[1]+p))}else if(g>k[1]+p&&g<=w[1]&&d>w[1]){var fi=a((d-w[1])/p),rr=w[0]+p*(f(fi)-1),ur=w[1]+p*u(fi);rt=e(r(p,1,1),"L",[nt,g,o,s,rr,ur],l(p,w[0]-p,w[1]+p))}else if(g>k[1]+p&&d>w[1]){var ei=a((d-w[1])/p),fr=w[0]+p*(f(ei)-1),er=w[1]+p*u(ei),lt=a((g-w[1])/p),or=w[0]+p*(f(lt)-1),sr=w[1]+p*u(lt);rt=e(r(p,1,1),"L",w,r(p,f(lt)-1,u(lt)),"L",[or,sr,o,s,fr,er],l(p,w[0]-p,w[1]+p))}ot=e(ft,r(p,1,-1),"L",k,rt,"L",et,r(p,-1,-1))}return e("M",ot,"Z")}Object.defineProperty(t,"__esModule",{value:!0});t.Plaque=void 0;var y=i(0),o=i(1),c=Math,s=c.round,h=c.max,b=c.min,u=c.sin,f=c.cos,a=c.asin,v=c.PI,e=function(){for(var t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];return i.join("")};t.Plaque=function(){function n(t,i,r,u){var f=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],e=arguments.length>5&&void 0!==arguments[5]?arguments[5]:function(n,t){return t.getBBox()},o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:function(n,t,i,r){return t.move(i,r)};k(this,n);this.widget=i;this.options=t;this.root=r;this.contentTemplate=u;this.bonded=f;this.measureContent=e;this.moveContentGroup=o}return d(n,[{key:"draw",value:function(n){var u=this,c=n.x,f=n.y,k=n.canvas,r=void 0===k?{}:k,v=n.offsetX,p=n.offsetY,d=n.offset,a=void 0===d?0:d,i=this.options,l=i.x,e=i.y,t={xl:r.left,xr:r.width-r.right,width:r.width-r.right-r.left,yt:r.top,yb:r.height-r.bottom,height:r.height-r.bottom-r.top};if((o.isDefined(c)&&o.isDefined(f)||o.isDefined(l)&&o.isDefined(e))&&(!o.isDefined(c)||!(c<t.xl||t.xr<c||f<t.yt||t.yb<f))){this._root||this._draw();var w=y.extend({x:"-50%",y:"-50%",width:"200%",height:"200%"},i.shadow),nt=i.width>0?i.width:null,tt=i.height>0?i.height:null,g=function(){var y,g=u._contentBBox=u.measureContent(u.widget,u._contentGroup),n=u._size={width:h(nt,g.width)+2*i.paddingLeftRight,height:h(tt,g.height)+2*i.paddingTopBottom,offset:a},it=w.offsetX,rt=w.offsetY,r=2*w.blur+1,ut=h(r-it,0),ft=h(r+it,0),et=h(r-rt,0),ot=h(r+rt,0),k,d;(u.margins={lm:ut,rm:ft,tm:et,bm:ot},o.isDefined(l)?(l+=v||0,o.isDefined(c)||(c=l)):l=o.isDefined(v)?c+v:t.width<n.width?s(t.xl+t.width/2):b(h(c,Math.ceil(t.xl+n.width/2+ut)),Math.floor(t.xr-n.width/2-ft)),o.isDefined(e))?(e+=p||0,o.isDefined(f)||(f=e+n.height/2)):o.isDefined(p)?e=f+p:(k=f-i.arrowLength-n.height/2-a,d=f+i.arrowLength+n.height/2+a,t.height<n.height+i.arrowLength?e=s(t.yt+n.height/2):k-n.height/2-et<t.yt?d+n.height/2+ot<t.yb?(e=d,f+=a):e=s(t.yt+n.height/2):(e=k,f-=a));u.anchorX=c;u.anchorY=f;u.move(l,e);null===(y=u._root)||void 0===y?void 0:y.append(u.root)};this.contentTemplate.render?this.contentTemplate.render({model:i,container:this._contentGroup.element,onRendered:g}):(this.contentTemplate(this.widget,this._contentGroup),g())}}},{key:"_draw",value:function(){var t=this.widget._renderer,n=this.options,e=y.extend({x:"-50%",y:"-50%",width:"200%",height:"200%"},n.shadow),o=this._shadow=t.shadowFilter().attr(e),u={opacity:n.opacity,"stroke-width":0,fill:n.color},i=n.border||{},r,f;i.visible&&y.extend(u,{"stroke-width":i.width,stroke:i.color,"stroke-opacity":i.opacity,dashStyle:i.dashStyle});r=this._root=t.g().append(this.root);n.type&&r.attr({"class":"dxc-".concat(n.type,"-annotation")});f=t.g().attr({filter:o.id}).append(r);this._cloud=t.path([],"area").attr(u).sharp().append(f);this._contentGroup=t.g().append(r)}},{key:"getBBox",value:function(){var t=this._size||{},n=this.margins||{},i=w(t,this.x,this.y,this.anchorX,this.anchorY);return{x:Math.floor(this.x-t.width/2-n.lm),y:Math.floor(this.y-t.height/2-n.tm-(270===i?this.options.arrowLength:0)),width:t.width+n.lm+n.rm,height:t.height+n.tm+n.bm+(90===i||270===i?this.options.arrowLength:0)}}},{key:"clear",value:function(){return this._root&&(this._root.remove(),this._shadow.remove(),this._root=null),this}},{key:"customizeCloud",value:function(n){this._cloud&&this._cloud.attr(n)}},{key:"moveRoot",value:function(n,t){this._root&&this._root.move(n,t)}},{key:"move",value:function(n,t){n=s(n);t=s(t);this.x=n;this.y=t;var i=w(this._size,n,t,this.anchorX,this.anchorY),r=i*v/180;this._cloud.attr({d:it(tt(this._size,i),n,t,g(this.anchorX,this.anchorY,r,n,t),nt(this.anchorX,this.anchorY,r,n,t),this.options,this.bonded)}).rotate(i,n,t);this.moveContentGroup(this.widget,this._contentGroup,n-this._contentBBox.x-this._contentBBox.width/2,t-this._contentBBox.y-this._contentBBox.height/2)}},{key:"hitTest",value:function(n,t){var i=this._size||{},r=i.width,u=i.height;return Math.abs(n-this.x)<=r/2&&Math.abs(t-this.y)<=u/2}}]),n}()},function(n,t,i){function s(n){return n&&n.__esModule?n:{"default":n}}function b(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function c(n){return o(n)?0===n.length?[{}]:n:[n]}function k(n,t){return n.processBubbleSize&&(n.size=t),n}function d(n,t,i,r){var u=r?n.width/t:n.width,f=r?n.height:n.height/t;return Math.min(u,f)*i}function l(n,t,i,r){var o,f,s,e;i?(f=n.value,o={skipEventRising:!0},s=n.fullName.split("."),e=s[s.length-1],"endValue"!==e&&"startValue"!==e||(o={allowPartialUpdate:!0},f=b({},e,n.value))):f=(u.isDefined(r)?n.value[r]:n.value).visualRange;t.visualRange(f,o)}function g(n,t,i){if(i)return{argumentAxisType:n.argumentAxisType,argumentType:n.argumentType};var r=n.groups.filter(function(n){return n.valueAxis===t})[0],u=r.valueAxisType,f=r.valueType;return{valueAxisType:u,valueType:f}}var f=i(0),a=i(13),r=i(4),nt=i(124),v=s(nt),tt=i(227),it=s(tt),rt=i(435),ut=s(rt),ft=i(315),et=i(436),ot=s(et),st=i(225),u=i(1),y=i(3),e=i(15),o=Array.isArray,ht="defaultAxisName",p="font",w="commonAxisSettings",ct="default",h="VISUAL_RANGE",lt=ft.BaseChart.inherit({_setDeprecatedOptions:function(){this.callBase.apply(this,arguments);f.extend(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:[w+".label."+p,w+".title."+p],_partialOptionChangesMap:{visualRange:h,_customVisualRange:h,strips:"REFRESH_AXES",constantLines:"REFRESH_AXES"},_partialOptionChangesPath:{argumentAxis:["strips","constantLines","visualRange","_customVisualRange"],valueAxis:["strips","constantLines","visualRange","_customVisualRange"]},_initCore:function(){this._panesClipRects={};this.callBase()},_disposeCore:function(){var n=this._disposeObjectsInArray,t=this._panesClipRects;this.callBase();n.call(t,"fixed");n.call(t,"base");n.call(t,"wide");this._panesClipRects=null},_dispose:function(){var n=this,t=this._disposeObjectsInArray;n.callBase();n.panes=null;n._legend&&(n._legend.dispose(),n._legend=null);t.call(n,"panesBackground");t.call(n,"seriesFamilies");n._disposeAxes()},_createPanes:function(){this._cleanPanesClipRects("fixed");this._cleanPanesClipRects("base");this._cleanPanesClipRects("wide")},_cleanPanesClipRects:function(n){var t=this._panesClipRects[n];(t||[]).forEach(function(n){return n&&n.dispose()});this._panesClipRects[n]=[]},_getElementsClipRectID:function(n){var t=this._panesClipRects.fixed[this._getPaneIndex(n)];return t&&t.id},_getPaneIndex:function(n){var t,i=n||ct;return r.each(this.panes,function(n,r){if(r.name===i)return t=n,!1}),t},_updateSize:function(){this.callBase();e.setCanvasValues(this._canvas)},_reinitAxes:function(){this.panes=this._createPanes();this._populateAxes();this._axesReinitialized=!0},_getCrosshairMargins:function(){var n=this._getCrosshairOptions()||{},t=n.enabled,i=ot.default.getMargins();return{x:t&&n.horizontalLine.visible?i.x:0,y:t&&n.verticalLine.visible?i.y:0}},_populateAxes:function(){function p(){return ht+b++}var f,n=this,t=n.panes,i=n._isRotated(),s=c(n.option("argumentAxis")||{})[0],h=n.option("valueAxis"),w=c(h||{}),l=[],v=[],y=[],b=0,u=n._getCrosshairMargins();f=i?"right"===s.position?t[t.length-1].name:t[0].name:"top"===s.position?t[0].name:t[t.length-1].name;l=e.map(t,function(t){var r=t.name!==f;return n._populateAxesOptions("argumentAxis",s,{pane:t.name,name:null,optionPath:"argumentAxis",crosshairMargin:i?u.x:u.y},i,r)});r.each(w,function(t,f){var l,s=[],c=f.name;return c&&a.inArray(c,y)!==-1?void n._incidentOccurred("E2102"):(c&&y.push(c),f.pane&&s.push(f.pane),(null===(l=f.panes)||void 0===l?void 0:l.length)&&(s=s.concat(f.panes.slice(0))),s=e.unique(s),s.length||s.push(void 0),void r.each(s,function(r,e){var s=o(h)?"valueAxis[".concat(t,"]"):"valueAxis";v.push(n._populateAxesOptions("valueAxis",f,{name:c||p(),pane:e,priority:t,optionPath:s,crosshairMargin:i?u.y:u.x},i))}))});n._redesignAxes(l,!0,f);n._redesignAxes(v,!1)},_redesignAxes:function(n,t,i){var f=this,o=[],e=t?f._argumentAxes:f._valueAxes;r.each(n,function(n,i){var s=e&&e.filter(function(n){return n.name===i.name&&(!u.isDefined(i.pane)&&f.panes.some(function(t){return t.name===n.pane})||n.pane===i.pane)});s&&s.length>0?r.each(s,function(n,r){var u=g(f._groupsData,r,t);r.updateOptions(i);t?r.setTypes(u.argumentAxisType,u.argumentType,"argumentType"):r.setTypes(u.valueAxisType,u.valueType,"valueType");r.validate();o.push({axis:r})}):o.push({options:i})});e?r.reverseEach(e,function(n,i){o.some(function(n){return n.axis&&n.axis===i})||f._disposeAxis(n,t)}):e=t?f._argumentAxes=[]:f._valueAxes=[];r.each(o,function(n,r){var u=r.axis;r.axis&&t?r.axis.isVirtual=r.axis.pane!==i:r.options&&(u=f._createAxis(t,r.options,t?r.options.pane!==i:void 0),e.push(u));u.applyVisualRangeSetter(f._getVisualRangeSetter())})},_disposeAxis:function(n,t){var i=t?this._argumentAxes:this._valueAxes,r=i[n];r&&(r.dispose(),i.splice(n,1))},_disposeAxes:function(){var n=this,t=n._disposeObjectsInArray;t.call(n,"_argumentAxes");t.call(n,"_valueAxes")},_appendAdditionalSeriesGroups:function(){this._crosshairCursorGroup.linkAppend();this._scrollBar&&this._scrollBarGroup.linkAppend()},_getLegendTargets:function(){var n=this;return(this.series||[]).map(function(t){var i=n._getLegendOptions(t);return i.legendData.series=t,t.getOptions().showInLegend||(i.legendData.visible=!1),i})},_legendItemTextField:"name",_seriesPopulatedHandlerCore:function(){this._processSeriesFamilies();this._processValueAxisFormat()},_renderTrackers:function(){for(var t=this,n=0;n<t.series.length;++n)t.series[n].drawTrackers()},_specialProcessSeries:function(){this._processSeriesFamilies()},_processSeriesFamilies:function(){var f,o,n=this,e=[],s=[],t=n._themeManager,h=t.getOptions("negativesAsZeroes"),c=t.getOptions("negativesAsZeros"),i={equalBarWidth:t.getOptions("equalBarWidth"),minBubbleSize:t.getOptions("minBubbleSize"),maxBubbleSize:t.getOptions("maxBubbleSize"),barWidth:t.getOptions("barWidth"),barGroupPadding:t.getOptions("barGroupPadding"),barGroupWidth:t.getOptions("barGroupWidth"),negativesAsZeroes:u.isDefined(h)?h:c};return(null===(f=n.seriesFamilies)||void 0===f?void 0:f.length)?void r.each(n.seriesFamilies,function(n,t){t.updateOptions(i);t.adjustSeriesValues()}):(r.each(n.series,function(n,t){a.inArray(t.type,e)===-1&&e.push(t.type)}),r.each(n._getLayoutTargets(),function(t,u){o=n._getSeriesForPane(u.name);r.each(e,function(t,r){var f=new ut.default.SeriesFamily({type:r,pane:u.name,equalBarWidth:i.equalBarWidth,minBubbleSize:i.minBubbleSize,maxBubbleSize:i.maxBubbleSize,barWidth:i.barWidth,barGroupPadding:i.barGroupPadding,barGroupWidth:i.barGroupWidth,negativesAsZeroes:i.negativesAsZeroes,rotated:n._isRotated()});f.add(o);f.adjustSeriesValues();s.push(f)})}),void(n.seriesFamilies=s))},_updateSeriesDimensions:function(){for(var r=this,i=r.seriesFamilies||[],t,n=0;n<i.length;n++)t=i[n],t.updateSeriesValues(),t.adjustSeriesDimensions()},_getLegendCallBack:function(n){return this._legend&&this._legend.getActionCallback(n)},_appendAxesGroups:function(){var n=this;n._stripsGroup.linkAppend();n._gridGroup.linkAppend();n._axesGroup.linkAppend();n._constantLinesGroup.linkAppend();n._labelAxesGroup.linkAppend();n._scaleBreaksGroup.linkAppend()},_populateMarginOptions:function(){var n=this,i=d(n.getSize(),n.panes.length,n._themeManager.getOptions("maxBubbleSize"),n._isRotated()),t={};n._valueAxes.forEach(function(r){var f=n.series.filter(function(n){return n.getValueAxis()===r}),u={};f.forEach(function(n){if(n.isVisible()){var r=k(n.getMarginOptions(),i);u=e.mergeMarginOptions(u,r);t=e.mergeMarginOptions(t,r)}});r.setMarginOptions(u)});n._argumentAxes.forEach(function(n){return n.setMarginOptions(t)})},_populateBusinessRange:function(n,t){var i=this,r=i._isRotated(),u=new v.default.Range({rotated:!!r}),f=i._getVisibleSeries();i._valueAxes.forEach(function(e){var s=new v.default.Range({rotated:!!r,pane:e.pane,axis:e.name}),o=f.filter(function(n){return n.getValueAxis()===e});o.forEach(function(n){var t=n.getRangeData();s.addRange(t.val);u.addRange(t.arg)});(!n||n&&o.length&&e===n)&&(e.setGroupSeries(o),e.setBusinessRange(s,i._axesReinitialized||t,i._argumentAxes[0]._lastVisualRangeUpdateMode))});(!n||n&&f.length)&&i._argumentAxes.forEach(function(n){return n.setBusinessRange(u,i._axesReinitialized,void 0,i._groupsData.categories)});i._populateMarginOptions()},getArgumentAxis:function(){return(this._argumentAxes||[]).filter(function(n){return!n.isVirtual})[0]},getValueAxis:function(n){var t=this;return(this._valueAxes||[]).filter(u.isDefined(n)?function(t){return t.name===n}:function(n){return n.pane===t.defaultPane})[0]},_getGroupsData:function(){var n=this,t=[];return n._valueAxes.forEach(function(i){t.push({series:n.series.filter(function(n){return n.getValueAxis()===i}),valueAxis:i,valueOptions:i.getOptions()})}),{groups:t,argumentAxes:n._argumentAxes,argumentOptions:n._argumentAxes[0].getOptions()}},_groupSeries:function(){var n=this;n._correctValueAxes(!1);n._groupsData=n._getGroupsData()},_processValueAxisFormat:function(){var n=[];this.series.forEach(function(t){var i=t.getValueAxis();t.isFullStackedSeries()&&(i.setPercentLabelFormat(),n.push(i))});this._valueAxes.forEach(function(t){n.indexOf(t)===-1&&t.resetAutoLabelFormat()})},_populateAxesOptions:function(n,t,i,r,u){var o=this,s=o._prepareStripsAndConstantLines(n,t,r),e=f.extend(!0,{},s,i,o._prepareAxisOptions(n,s,r));return u&&(e.visible=e.tick.visible=e.minorTick.visible=e.label.visible=!1,e.title={}),e},_getValFilter:function(n){return st.getViewPortFilter(n.getValueAxis().visualRange()||{})},_createAxis:function(n,t,i){var r=this,e=n?"argumentAxis":"valueAxis",o=f.extend({renderer:r._renderer,incidentOccurred:r._incidentOccurred,eventTrigger:r._eventTrigger,axisClass:n?"arg":"val",widgetClass:"dxc",stripsGroup:r._stripsGroup,labelAxesGroup:r._labelAxesGroup,constantLinesGroup:r._constantLinesGroup,scaleBreaksGroup:r._scaleBreaksGroup,axesContainerGroup:r._axesGroup,gridGroup:r._gridGroup,isArgumentAxis:n},r._getAxisRenderingOptions(e)),u=new it.default.Axis(o);return u.updateOptions(t),u.isVirtual=i,u},_applyVisualRangeByVirtualAxes:function(){return!1},_applyCustomVisualRangeOption:function(n,t){var i=this;n.getOptions().optionPath&&i._parseVisualRangeOption("".concat(n.getOptions().optionPath,".visualRange"),t)},_getVisualRangeSetter:function(){var n=this;return function(t,i){var u=i.skipEventRising,r=i.range;n._applyCustomVisualRangeOption(t,r);t.setCustomVisualRange(r);t.skipEventRising=u;n._applyVisualRangeByVirtualAxes(t,r)||(n._applyingChanges?n._change_VISUAL_RANGE():n._requestChange([h]))}},_getTrackerSettings:function(){return f.extend(this.callBase(),{argumentAxis:this.getArgumentAxis()})},_prepareStripsAndConstantLines:function(n,t,i){return t=this._themeManager.getOptions(n,t,i),t.strips&&r.each(t.strips,function(n){t.strips[n]=f.extend(!0,{},t.stripStyle,t.strips[n])}),t.constantLines&&r.each(t.constantLines,function(n,i){t.constantLines[n]=f.extend(!0,{},t.constantLineStyle,i)}),t},refresh:function(){this._disposeAxes();this.callBase()},_layoutAxes:function(n){var r=this,u=n(),t=r.checkForMoreSpaceForPanesCanvas(),i;t&&(i=this._layout.backward(this._rect,this._rect,[t.width,t.height]),t.width=Math.max(0,i[0]),t.height=Math.max(0,i[1]),this._canvas=this._createCanvasFromRect(this._rect),n(t,u))},checkForMoreSpaceForPanesCanvas:function(){return this.layoutManager.needMoreSpaceForPanesCanvas(this._getLayoutTargets(),this._isRotated())},_parseVisualRangeOption:function(n,t){var f=this,r=n.split(/[.[]/)[0],i=n.match(/\d+/g);i=u.isDefined(i)?parseInt(i[0]):i;n.indexOf("visualRange")>0?f._setCustomVisualRange(r,i,t):("object"===u.type(t)||o(t))&&r.indexOf("Axis")>0&&JSON.stringify(t).indexOf("visualRange")>0&&(u.isDefined(t.visualRange)?f._setCustomVisualRange(r,i,t.visualRange):o(t)&&t.forEach(function(n,t){return u.isDefined(n.visualRange)&&f._setCustomVisualRange(r,t,n.visualRange)}))},_setCustomVisualRange:function(n,t,i){var f=this,r=f._options.silent(n);r&&(u.isDefined(t)?r[t]._customVisualRange=i:r._customVisualRange=i,f._axesReinitialized=!0)},_raiseZoomEndHandlers:function(){this._valueAxes.forEach(function(n){return n.handleZoomEnd()})},_setOptionsByReference:function(){this.callBase();f.extend(this._optionsByReference,{"valueAxis.visualRange":!0})},_notifyOptionChanged:function(n,t){this.callBase.apply(this,arguments);this._optionChangedLocker||this._parseVisualRangeOption(n,t)},_notifyVisualRange:function(){var n=this;n._valueAxes.forEach(function(t){if(t.getOptions().optionPath){var i="".concat(t.getOptions().optionPath,".visualRange"),r=e.convertVisualRangeObject(t.visualRange(),!o(n.option(i)));t.skipEventRising&&e.rangesAreEqual(r,n.option(i))?t.skipEventRising=null:n.option(i,r)}})},_notify:function(){this.callBase();this._axesReinitialized=!1;this.option("disableTwoWayBinding")!==!0&&this._notifyVisualRange()},_getAxesForScaling:function(){return this._valueAxes},_getAxesByOptionPath:function(n,t,i){var s=this,f=s._getAxesForScaling(),r=[],e;return t?(n.fullName&&(e=n.fullName.slice(0,n.fullName.indexOf("."))),r=f.filter(function(n){return n.getOptions().optionPath===e})):"object"===u.type(n.value)?r=f.filter(function(t){return t.getOptions().optionPath===n.name}):o(n.value)&&n.value.forEach(function(t,e){var o=f.filter(function(t){return t.getOptions().optionPath==="".concat(n.name,"[").concat(e,"]")})[0];u.isDefined(t[i])&&u.isDefined(o)&&(r[e]=o)}),r},_optionChanged:function(n){var r=this,t,f,i;r._optionChangedLocker||(f="visualRange",i=n.fullName.indexOf(f)>0||!(r.getPartialChangeOptionsName(n).indexOf(f)>-1)&&void 0,u.isDefined(i)&&(t=r._getAxesByOptionPath(n,i,f),t&&(t.length>1||o(n.value)?t.forEach(function(t,r){return l(n,t,i,r)}):1===t.length&&l(n,t[0],i))));r.callBase(n)},_change_VISUAL_RANGE:function(){var n=this,t;(n._recreateSizeDependentObjects(!1),n._changes.has("FULL_RENDER"))||(t=n.option("resizePanesOnZoom"),n._doRender({force:!0,drawTitle:!1,drawLegend:!1,adjustAxes:null!==t&&void 0!==t?t:n.option("adjustAxesOnZoom")||!1,animate:!1}),n._raiseZoomEndHandlers())},resetVisualRange:function(){var n=this;n._valueAxes.forEach(function(t){t.resetVisualRange(!1);n._applyCustomVisualRangeOption(t)});n._requestChange([h])},_legendDataField:"series",_adjustSeriesLabels:y.noop,_correctValueAxes:y.noop});t.AdvancedChart=lt},function(n,t,i){function d(n){return n&&n.__esModule?n:{"default":n}}function l(n,t,i,r){var c,o,l,u,f,a=e.length,h;if("week"===r?r="day":"quarter"===r?r="month":"shorttime"===r?r="hour":"longtime"===r&&(r="second"),h=e.indexOf(r),i){if(o=s.default.getDatesDifferences(t,i),c=s.default.getDatesDifferences(t,n),o[r])for(u=a-1;u>=h;u--)if(l=e[u],u===h)tt(o,h+(o.millisecond?2:1));else if(o[l]){p(o,u);break}}else for(c=s.default.getDatesDifferences(n,t),u=a-1;u>=h;u--)if(l=e[u],c[l]){if(u-h>1){for(f=h+1;f>=0;f--)p(c,f);break}if(nt(t,l)){for(f=u-1;f>0;f--)p(c,f);break}}return i?o:c}function nt(n,t){for(var r=[n.getMilliseconds(),n.getSeconds(),n.getMinutes(),n.getHours(),n.getDate(),n.getMonth()],u=e.indexOf(t),i=0;i<u;i++)if(4===i&&1!==r[i]||4!==i&&0!==r[i])return!1;return!0}function p(n,t){var i=e[t];n[i]&&(n[i]=!1,n.count--)}function tt(n,t){var i=e[t];n[i]===!1&&(n[i]=!0,n.count++)}function it(n){return n.length-parseInt(n).toString().length}function g(n,t){for(var u,e=0,f=r(t-n[0]),i=1;i<n.length;i++)u=r(t-n[i]),u<f&&(f=u,e=i);return e}function w(n){return n.toString().split(".")}function a(n){var t;return u.isFunction(n)&&(t=n,n=null),{type:n,formatter:t}}function b(n,t){var ut,ot,st,i,b,ct,ft,ht,lt,p=t.tickInterval,at=r(n).toString(),tt=0,rt=0,nt=0,d=-1,et=t.labelOptions.format,e=t.ticks,vt="logarithmic"===t.type;return 1!==e.length||0!==e.indexOf(n)||u.isDefined(p)||(p=r(n)>=1?1:f.adjust(1-r(n),n)),u.isDefined(et)||"discrete"===t.type||!n||10!==t.logarithmBase&&vt||("datetime"!==t.dataType&&u.isDefined(p)?(e.length&&e.indexOf(n)===-1&&(d=g(e,n),p=f.adjust(r(n-e[d]),n)),b=w(p),b<2&&(b=w(n)),vt?(ft=k.getAdjustedLog10(r(n)),ft>0?i=c[v(ft/3)]||y:ft<-4?i=y:tt=void 0):b.length>1&&!u.isExponential(p)?(tt=b[1].length,i=c[nt]):u.isExponential(p)&&(at.indexOf(".")!==-1||u.isExponential(n))?(i=y,tt=u.isExponential(n)?Math.max(r(f.getExponent(n)-f.getExponent(p)),r(f.getPrecision(n)-f.getPrecision(p))):r(it(at.split(".")[1])-f.getExponent(p)+1)):(ut=v(k.getAdjustedLog10(p)),st=ot=v(k.getAdjustedLog10(r(n))),ot-ut>=2&&(st=ut),nt=v(st/3),rt=3*nt,nt<5?(ut-rt==2&&ot>=3&&(nt++,rt=3*nt),i=c[nt]):i=c[c.length-1],rt>0&&(b=w(p/Math.pow(10,rt)),b[1]&&(tt=b[1].length))),void 0===i&&void 0===tt||(et={type:i,precision:tt})):"datetime"===t.dataType&&(i=s.default.getDateFormatByTickInterval(p),t.showTransition&&e.length&&(d=e.map(Number).indexOf(+n),1===e.length&&0===d?i=o.default.getDateFormatByTicks(e):(d===-1?ht=g(e,n):(ht=0===d?e.length-1:d-1,lt=0===d?1:-1),ct=l(e[ht],n,e[lt],i),i=o.default.getDateFormatByDifferences(ct,i))),et=a(i))),h(n,et)}function rt(n){var i=!1;for(var t in n)n[t]===!0||"hour"===t||i?(n[t]=!1,i=!0):n[t]===!1&&(n[t]=!0);return a(o.default.getDateFormatByDifferences(n))}function ut(n,t){var r=!1;for(var i in n)r?n[i]=!1:i===t?r=!0:n[i]=!0;return a(o.default.getDateFormatByDifferences(n))}function ft(n,t,i){var e=l(n,t),p=s.default.getDateFormatByTickInterval(i),w=o.default.getDateFormatByDifferences(e,p),c=a(w),r=[],v,u,y,f;return i in e?(v=ut(l(n,t),i),u=h(n,v),u&&r.push(u)):(y=rt(l(n,t)),f=h(n,y),f&&r.push(f),r.push("".concat(h(n,c)," - ").concat(h(t,c)))),r.join(", ")}function et(n){var t,r,i;return u.isObject(n)&&(t=Object.keys(n),r=t.reduce(function(t,i){return n[i]+t},0),1===r)?(i=t.filter(function(t){return 1===n[t]})[0],i.slice(0,i.length-1)):n}function ot(n,t,i,r){var f=r.dataType,e=r.type,o=r.logarithmBase,u;return"discrete"===e?"":"datetime"===f?ft(n,t,et(i)):(u={ticks:[],type:e,dataType:f,tickInterval:i,logarithmBase:o,labelOptions:{}},"".concat(b(n,u)," - ").concat(b(t,u)))}Object.defineProperty(t,"__esModule",{value:!0});t.smartFormatter=b;t.formatRange=ot;var st=i(70),o=d(st),u=i(1),ht=i(26),s=d(ht),f=i(31),k=i(15),h=o.default.format,r=Math.abs,v=Math.floor,y="exponential",c=["fixedPoint","thousands","millions","billions","trillions",y],e=["millisecond","second","minute","hour","day","month","year"]},function(n,t,i){function ti(n){return n&&n.__esModule?n:{"default":n}}function ii(n,t){return ei(n)||fi(n,t)||ui(n,t)||ri()}function ri(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function ui(n,t){if(n){if("string"==typeof n)return ft(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?ft(n,t):void 0}}function ft(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function fi(n,t){var o,i;if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n)){var r=[],u=!0,f=!1,e=void 0;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done)&&(r.push(o.value),!t||r.length!==t);u=!0);}catch(n){f=!0;e=n}finally{try{u||null==i.return||i.return()}finally{if(f)throw e;}}return r}}function ei(n){if(Array.isArray(n))return n}function oi(n){return function(t,i){var r=c(i/n.axisDivisionFactor),u;return r=r<1?1:r,u=i/r,{ticks:u>0?Array.apply(null,new Array(r+1)).map(function(n,t){return u*t}):[],tickInterval:u}}}function si(n){return function(t,i){var r=u.getCategoriesInfo(t.categories,t.min,t.max).categories;return{ticks:r,tickInterval:l(r.length*n.axisDivisionFactor/i)}}}function g(n,t,i,r){return e.isDefined(r)?r?n:t:function(r,u,f,o){var s=n(r,u);return r-s==0||!e.isDefined(f)||i(r,s,u,f)||o?s:t(r,u)}}function y(n,t,i,r){var e=i-h(t-n),o=s.max(l(r.businessDelta/i),2),f=r.screenDelta/(o*i),c=s.round(f*e),a=u.getLogExt(f*i/r.axisDivisionFactor,2)+1,v=(r.isSpacedMargin?2:1)*a,y=s.round(or*v);return r.businessDelta>r.interval&&c>=y}function et(n){return function(t,i,r,f){return y(u.getLogExt(t,n),u.getLogExt(i,n),r,f)}}function ot(n,t,i,r){return y(n.valueOf(),t.valueOf(),f(i),r)}function st(n,t){var i=0;return t&&(i=t.reduce(function(n,t){return n+(t.to-t.from)},0)),h(n.max-n.min-i)}function hi(n,t,i){var r=gt(n,t,i);return function(n,t){var i=0;return t&&(i=t.reduce(function(n,t){return n+h(r(t.to/t.from))},0)),l(h(r(n.max)-r(n.min))-i)}}function p(n,t,i,r){var u=t/i-(r||0);return u=u<1?1:u,n/u}function ht(n,t){return ir(10,c(u.getLogExt(n,10))+(t||0))}function ci(n,t,i,r,u,f,e,o,s,h){var c=p(n,t,u,o),l=1,a=e===!1;return r&&i||((c>=1||!a&&c>0)&&(l=nt(c,f,a)),(!i||!r&&i<l)&&(i=l)),!r&&h&&(h=nt(h,f,a),h>i&&(i=h)),i}function nt(n,t,i){var r=ht(n,-1),u=1;return t=t||bt,n>0&&(n/=r,u=t.concat(10*t[0]).map(function(n){return 10*n}).reduce(function(t,u){return.1===r&&i&&25===u?t:t<n?u:t},0),u=o.adjust(u*r,r)),u}function ct(n,t,i,r){var u=p(n,t,r);return i||er.reduce(function(t,i){var r=n/i;return r>=u?r:t},0)}function li(n){return function(t,i,r,u,f,e,o,s,h,c){var a=p(t,i,f),l=0,v=lt(n);return u&&r||(a>0&&(l=v(a,e)),(!r||!u&&r<l)&&(r=l)),!u&&c&&(c=v(c,e),c>r&&(r=c)),r}}function lt(n){return function(t,i){var r=ht(t);return i=i||rr,!n&&r<1&&(r=1),i.concat(10*i[0]).reduce(function(n,i){return n<t?i*r:n},0)}}function ai(n){return n&&n>2?ur:kt}function vi(n,t){return function(i,r){return!i&&n<=wt(t,r)&&(i={},i[t+"s"]=r),i}}function yi(n,t){return function(i,r){var u=t*r;return!i&&n<=wt("year",u)&&2.5!==u&&(i={years:u}),i}}function at(n,t,i,r,u,e,o,s,h,c){if(!r||!i){var l=w(p(n,t,u),e,null,h);(!i||!r&&f(i)<=f(l))&&(i=l)}return!r&&c&&(c=w(c,e,null,h),f(c)>f(i)&&(i=c)),i}function w(n,t,i,r){var u,f,e;t=t||ai(r);for(f in t)if(u=t[f].reduce(vi(n,f),u))break;if(!u)for(e=1;!(u=bt.reduce(yi(n,e),u));e*=10);return u}function pi(n,t,i,r){return at(n,t,i,!0,r,fr)}function b(n,t){return function(i){if(i)return t(h(o.adjust(n(i[1])-n(i[0]))))||void 0}}function a(n,t,i){return v.default.addInterval(n,t,i)}function wi(n,t){return function(i,r,u){return t(a(n(i),r,u))}}function k(n,t,i){return a(n,t,i)}function vt(n,t,i){return t=t.filter(function(n){return!n.gapSize}),function(r,u,f){var e;return r=n(r,u,f),t.every(function(t){return r>=n(t.from,u)&&n(r,u)<t.to&&(e=t.to-t.from-2*(n(t.from,u)-t.from)),!e})||(r=i(n(r,e),u)),r}}function tt(n,t,i,r){return function(u,f,o,s,h,c,l,a,v){var d=bi(n,s),b=u.min,p=u.max,w={screenDelta:l,businessDelta:c,axisDivisionFactor:a,isSpacedMargin:u.isSpacedMargin,interval:f},y=t(b,f,w),k=[],g;for((null===h||void 0===h?void 0:h.length)&&(n=vt(n,h,t)),y>p&&(y=t(b,i(c/2),w),y>p&&(o=!0,y=t(b,f,w,o))),y=d(y);y<p&&y!==g||v&&y<=p;)k.push(y),g=y,y=d(n(y,f));return(o||y-p==0||!e.isDefined(o)&&r(p,y,f,w))&&k.push(y),k}}function it(n,t,i,r,u){return function(f,e,o,s,h,c,l){var p=h/s,k=o[o.length-1],w=o[0],v=l-1,a,y,d,b,g;if((null===c||void 0===c?void 0:c.length)&&(t=vt(t,c,i)),s=n(s,w,w,p),0===s)return[];for(a=r(i(f,h,f),s),s=n(s,w,a,p),y=[];a<w&&(!v||v>0);)a>=f&&y.push(a),v--,a=t(a,s);for(d=o.reduce(function(i,u){if(v=l-1,null===i.prevTick)return i.prevTick=u,i;s=n(s,u,i.prevTick,p);for(var f=r(i.prevTick,s);f<u&&(!v||v>0);)f!==i.prevTick&&i.minors.push(f),v--,f=t(f,s);return i.prevTick=u,i},{prevTick:null,minors:[]}),y=y.concat(d.minors),b=u(e,h,f),s=n(s,b,b,p),a=r(k,s);a<e&&a!==g;)y.push(a),g=a,a=t(a,s);return k-e!=0&&a-e==0&&y.push(a),y}}function yt(n,t){if(t.length){var i=t.reduce(function(t,i){for(var f=[],u,r=t[1];r<n.length;r++)if(u=n[r],u<i.from&&f.push(u),u>=i.to)break;return[t[0].concat(f),r]},[[],0]);return i[0].concat(n.slice(i[1]))}return n}function bi(n,t){return function(i){var r;return t.every(function(n){return i>=n.from&&i<n.to&&(r=n.gapSize),!r})||(i=n(i,r)),i}}function rt(n,t,i,r,u,f,e,o,s,h){function l(n){return{tickInterval:u(n.majors),ticks:n.majors||[],minorTickInterval:f(n.minors),minorTicks:n.minors||[]}}function c(t,i,r){return t&&i/e(t)>=r+1&&(n.incidentOccurred("W2003"),t=void 0),t}function a(t,r,u,f,e,s,l,a){if(l.majors)return t.breaks=a,t;var v,y=a.filter(function(n){return n.gapSize});return e=n.skipCalculationLimits?e:c(e,u,f),e=i(u,f,e,s,n.axisDivisionFactor,n.numberMultipliers,n.allowDecimals,a.length,y[0]&&y[0].gapSize.days,n.minTickInterval),n.skipTickGeneration||(v=o(r,e,n.endOnTick,y,a,u,f,n.axisDivisionFactor,n.generateExtraTick),a=h(a,v,e),v=yt(v,a),t.breaks=a,t.ticks=t.ticks.concat(v)),t.tickInterval=e,t}function v(t,i,u,o,h,l,a){if(!n.calculateMinors||a.minors)return t;var v=e(t.tickInterval),y=o*v/u,p=t.breaks;return!h&&l?h=f([v/(l+1),v/(l+1)*2]):l=void 0,h=c(h,v,y),h=r(v,y,h,n.minorAxisDivisionFactor),t.minorTicks=yt(t.minorTicks.concat(s(i.min,i.max,t.ticks,h,t.tickInterval,p,l)),p),t.minorTickInterval=h,t}return function(i,r,u,f,e,o,s,h){e=e||{};var y=t(i,h),c=l(e);return isNaN(y)||(0!==y||e.majors?(c=a(c,i,y,r,u,f,e,h||[]),!n.skipTickGeneration&&y>0&&(c=v(c,i,y,r,o,s,e))):c.ticks=[i.min]),c}}function pt(n,t,i,r){var f=ii(t,2),u=f[0],o=f[1];return(!e.isDefined(u)||h(r(n)-r(u))/i>.25)&&(e.isDefined(o)?u=o:e.isDefined(u)||(u=n)),u}function ut(n,t,i){return function(r,u,f){var e=n(f),o=.5*e;return r.reduce(function(n,r){var f=u.filter(function(n){return n<=r.from}),h=i(pt(r.from,[].concat(f[f.length-1],u[f.length]),e,t),o),s;return f=u.filter(function(n){return n>=r.to}),s=i(pt(r.to,[].concat(f[0],u[u.length-f.length-1]),e,t),-o),t(s)-t(h)<e&&!r.gapSize?n:r.gapSize?n.concat([r]):n.concat([{from:h,to:s,cumulativeWidth:r.cumulativeWidth}])},[])}}function ki(n){var t=d(r,c,r),u=d(r,l,r),i=b(r,r);return rt(n,st,ci,ct,i,i,r,tt(a,g(t,u,y,n.endOnTick),nt,y),it(r,a,t,a,r),ut(r,r,function(n,t){return n+t}))}function di(n){var t=n.logBase,u=sr(t,n.allowNegatives,n.linearThreshold),i=gt(t,n.allowNegatives,n.linearThreshold),f=cr(t),e=hr(t),h=function(n){return n<0?l:c},v=function(n){return n<0?c:l},o=ni(e,h,f),s=ni(e,v,f),y=d(r,l,r);return rt(n,hi(t,n.allowNegatives,n.linearThreshold),li(n.skipCalculationLimits),ct,b(i,r),b(r,r),r,tt(wi(i,u),g(o,s,et(t),n.endOnTick),lt(n.skipCalculationLimits),et(t)),it(function(n,t,i,r){return Math.max(Math.abs(t),Math.abs(i))/r},a,o,y,s),ut(r,i,function(n,t){return u(i(n)+t)}))}function gi(n){function t(t,i){var o=d(r,c,r),u=e.isString(i)?v.default.getDateIntervalByString(i.toLowerCase()):i,l=f(i),s,h;return(u.days%7==0||i.quarters)&&(u=w(l)),s=function(t){return v.default.correctDateWithUnitBeginning(t,u,null,n.firstDayOfWeek)},h=function(n){return new Date(c((n.getTime()-n.getTimezoneOffset()*dt)/l)*l+n.getTimezoneOffset()*dt)},t=s(t),"years"in u?t.setFullYear(o(t.getFullYear(),u.years,0)):"quarters"in u?t=s(h(t)):"months"in u?t.setMonth(o(t.getMonth(),u.months,0)):"weeks"in u||"days"in u?t=s(h(t)):"hours"in u?t.setHours(o(t.getHours(),u.hours,0)):"minutes"in u?t.setMinutes(o(t.getMinutes(),u.minutes,0)):"seconds"in u?t.setSeconds(o(t.getSeconds(),u.seconds,0)):"milliseconds"in u&&(t=h(t)),t}function u(n,i){for(var r=t(n,i);n-r>0;)r=k(r,i);return r}var i=b(r,v.default.convertMillisecondsToDateUnits);return rt(n,st,at,pi,i,i,f,tt(k,g(t,u,ot,n.endOnTick),w,ot),it(r,k,t,k,r),ut(f,r,function(n,t){return new Date(n.getTime()+t)}))}var u=i(15),nr=i(26),v=ti(nr),e=i(1),o=i(31),tr=i(0),wt=v.default.convertDateUnitToMilliseconds,f=v.default.dateToMilliseconds,s=Math,h=s.abs,c=s.floor,l=s.ceil,ir=s.pow,bt=[1,2,2.5,5],rr=[1,2,3,5],kt={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]},ur=tr.extend({},kt,{day:[1]}),fr={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]},er=[2,4,5,8,10],or=3,dt=6e4,r=function(n){return n},gt=function(n,t,i){return function(r){return u.getLogExt(r,n,t,i)}},sr=function(n,t,i){return function(r){return u.raiseToExt(r,n,t,i)}},hr=function(n){return function(t){return u.raiseTo(t,n)}},cr=function(n){return function(t){return 0===t?0:u.getLog(h(t),n)}},d=function(n,t,i){return function(r,u){return o.adjust(n(t(o.adjust(i(r)/u))*u))}},ni=function(n,t,i){return function(r,u){return o.sign(r)*o.adjust(n(t(r)(o.adjust(i(r)/u))*u))}};t.tickGenerator=function(n){return n.rangeIsEmpty?oi(n):"discrete"===n.axisType?si(n):"logarithmic"===n.axisType?di(n):"datetime"===n.dataType?gi(n):ki(n)}},function(n,t,i){function r(n){return{stroke:n.color,"stroke-width":n.width,"stroke-opacity":n.opacity,opacity:1}}function f(n,t,i,f,o,s,h){function y(t){var r=n._textFontStyles,i=c.customizeColor;return i&&i.call&&(r=e({},n._textFontStyles,{fill:i.call(t,t)})),r}function l(t,i){var r=n.formatHint(t.value,c,i);u(r)&&""!==r&&t.label.setTitle(r)}var p=h||n._tickOffset,a=n._axisLineGroup,v=n._axisElementsGroup,w=r(i),b=r(f),k=/^\s+$/,d=n.getOptions(),c=d.label,g=n._textOptions;return function(r){var e={value:r,updateValue:function(n){this.value=r=n},initCoords:function(){this.coords=n._getTranslatedValue(r,p);this.labelCoords=n._getTranslatedValue(r)},saveCoords:function(){this._storedCoords=this.coords;this._storedLabelsCoords=this.labelCoords},drawMark:function(t){i.visible&&o!==r&&(n.areCoordsOutsideAxis(this.coords)||(this.mark?(this.mark.append(a),n.sharp(this.mark,n.getSharpDirectionByCoords(this.coords)),this.updateTickPosition(t)):(this.mark=n._createPathElement([],w,n.getSharpDirectionByCoords(this.coords)).append(a),this.updateTickPosition(t))))},setSkippedCategory:function(n){o=n},_updateLine:function(t,i,r,u,f){if(t){if(null===i.points||null===i.r)return void t.remove();u&&r&&null!==r.points?(i.opacity=1,t.attr(r),t.animate(i)):(i.opacity=u?0:1,t.attr(i),u&&t.animate({opacity:1},{delay:.5,partitionDuration:.5}));this.coords.angle&&n._rotateTick(t,this.coords,f)}},updateTickPosition:function(t,r){this._updateLine(this.mark,{points:n._getTickMarkPoints(e.coords,i.length,t)},this._storedCoords&&{points:n._getTickMarkPoints(e._storedCoords,i.length,t)},r,!1)},drawLabel:function(i){var e=c.visible&&!s&&!n.getTranslator().getBusinessRange().isEmpty()&&!n.areCoordsOutsideAxis(this.labelCoords),f;return e?(f=n.formatLabel(r,c,i),this.label?(this.label.attr({text:f,rotate:0}).append(v),l(this,i),void this.updateLabelPosition()):void(u(f)&&""!==f&&!k.test(f)&&(this.label=t.text(f).css(y(this)).attr(g).data("chart-data-argument",this.value).append(v),this.updateLabelPosition(),l(this,i)))):void(this.label&&this.label.remove())},fadeOutElements:function(){var t={opacity:1},i={opacity:0},r={partitionDuration:.5};this.label&&this._fadeOutLabel();this.grid&&this.grid.append(n._axisGridGroup).attr(t).animate(i,r);this.mark&&this.mark.append(n._axisLineGroup).attr(t).animate(i,r)},_fadeInLabel:function(){var t=n._renderer.g().attr({opacity:0}).append(n._axisElementsGroup).animate({opacity:1},{delay:.5,partitionDuration:.5});this.label.append(t)},_fadeOutLabel:function(){var t=n._renderer.g().attr({opacity:1}).animate({opacity:0},{partitionDuration:.5}).append(n._axisElementsGroup);this.label.append(t)},updateLabelPosition:function(n){this.label&&(n&&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}),n&&this._fadeInLabel()))},updateMultilineTextAlignment:function(){this.label&&this.label.attr({textsAlignment:this.labelAlignment||n.getOptions().label.alignment})},drawGrid:function(t){f.visible&&o!==this.value&&(this.grid?(this.grid.append(n._axisGridGroup),n.sharp(this.grid,n.getSharpDirectionByCoords(this.coords)),this.updateGridPosition()):(this.grid=t(this,b),this.grid&&this.grid.append(n._axisGridGroup)))},updateGridPosition:function(t){this._updateLine(this.grid,n._getGridPoints(e.coords),this._storedCoords&&n._getGridPoints(this._storedCoords),t,!0)},removeLabel:function(){this.label.remove();this.label=null}};return e}}var u=i(1).isDefined,e=i(0).extend;t.tick=f},function(n,t,i){function v(n){return n&&n.__esModule?n:{"default":n}}function ft(n,t){var i,r;if("week"===t&&(t="day"),"quarter"===t&&(t="month"),n[t])for(r=0;r<l.default.dateUnitIntervals.length&&(i=l.default.dateUnitIntervals[r],n[i]&&(n[i]=!1,n.count--),i!==t);r++);}function w(n){return n.sort(function(n,t){return n.from-t.from})}function et(n,t,i){var u=t.minVisible,r=t.maxVisible,e=i?i.width:0;return n.reduce(function(n,t){var h,o=t.from,i=t.to,s=n[n.length-1],c,a;return!f.isDefined(o)||!f.isDefined(i)?n:((o>i&&(i=[o,o=i][0]),n.length&&o<s.to)?i>s.to&&(s.to=i>r?r:i,s.gapSize&&(s.gapSize=void 0,s.cumulativeWidth+=e)):(o>=u&&o<r||i<=r&&i>u)&&i-o<r-u&&((o=o>=u?o:u,i=i<=r?i:r,h={from:o,to:i,cumulativeWidth:(null!==(c=null===s||void 0===s?void 0:s.cumulativeWidth)&&void 0!==c?c:0)+e},t.gapSize)&&(h.gapSize=l.default.convertMillisecondsToDateUnits(i-o),h.cumulativeWidth=null!==(a=null===s||void 0===s?void 0:s.cumulativeWidth)&&void 0!==a?a:0),n.push(h)),n)},[])}function ot(n,t,i){var r,u=n;return n=it(n,i),t=it(t,i),r=l.default.getSequenceByInterval(n,t,i),r.length&&u>r[0]&&(r=r.slice(1)),r}function st(n){var t="start";return"center"===n&&(t="center"),"right"===n&&(t="end"),t}function ht(n){var t="start";return"center"===n&&(t="center"),"bottom"===n&&(t="end"),t}function ct(n){var t=tt(n);return"quarter"===t&&(t=tt(t)),t}function b(n,t,i,r){var u=r,f=t&&l.default.getDatesDifferences(t,n);return t&&"year"!==i&&(ft(f,i),u=gt.getDateFormatByDifferences(f)),u}function k(n,t){return t.reduce(function(t,i){return a(t,n(i))},0)}function lt(n,t){t=h.abs(t);t=t%180>=90?90-t%90:t%90;var i=t*(h.PI/180);return i>=h.atan(n.height/n.width)?n.height/h.abs(h.sin(i)):n.width}function at(n){return n.reduce(function(n,t){return a(n,t.paddingTopBottom)},0)}function d(n,t,i){return n.some(function(n){return n.label.verticalAlignment===t})&&i||0}function g(n){return h.abs(n.x)||0}function nt(n){return h.abs(n.width-h.abs(n.x))||0}function vt(n,t,i){for(var f,o,e,r=null,s=[],u=1,h=n.length;u<h;u++)f=n[u],o=n[u-1],e=i(f,o),t.indexOf(f)>=0?(!r||e>r.length)&&(r={start:f,end:o,length:e}):(r&&e<r.length?s.push(r):s.push({start:f,end:o,length:e}),r=null);return r&&s.push(r),s}function yt(n,t,i){for(var p=n.logarithmBase,b=n.type,c=n.maxAutoBreakCount,k=i.minVisible,d=i.maxVisible,s=[],l="logarithmic"===b?function(n,t){return y.default.getLog(t/n,p)}:function(n,t){return t-n},e=l(k,d),o=t.reduce(function(n,t){var i=t.getPointsInViewPort();return n[0]=n[0].concat(i[0]),n[1]=n[1].concat(i[1]),n},[[],[]]),g=o[0].concat(o[1]).sort(function(n,t){return t-n}),nt=o[1].filter(function(n){return o[0].indexOf(n)<0}),a=rt*e,r=vt(g,nt,l).sort(function(n,t){return t.length-n.length}),v=h.min.apply(null,r.map(function(n){return n.length}))/1e3,tt=f.isDefined(c)?h.min(c,r.length):r.length,u=0;u<tt&&r[u].length>=a&&!(e<=r[u].length);u++)e-=r[u].length,(e>v||e<-v)&&(s.push({from:r[u].start,to:r[u].end}),a=rt*e);return w(s),s}function pt(n,t,i,r,u,f,e){var o=e?"bezier":"line",s=n.g().append(t);return function(t,h){n.path(i(wt(r,u,f,t,e)),o).attr(h).append(s)}}function wt(n,t,i,r,u){if(!u)return[n,t+r,i,t+r];t+=r;for(var o=t+oi,e=t+ei,s=t+si,h=[[n,e]],f=n;f<i+ut;f+=ut)h.push([f+6,o,f+6,o,f+12,e,f+18,s,f+18,s,f+24,e]);return[].concat.apply([],h)}function bt(n){for(var i=[],t=0;t<n.length;t+=2)i.push(n[t+1]),i.push(n[t]);return i}var kt=i(124),dt=v(kt),gt=i(70),ni=i(26),l=v(ni),ti=i(0),ii=i(842),ri=i(3),ui=i(15),y=v(ui),f=i(1),fi=i(322),c=v(fi),tt=l.default.getNextDateUnit,it=l.default.correctDateWithUnitBeginning,h=Math,a=h.max,o=c.default.top,u=c.default.bottom,r=c.default.left,e=c.default.right,s=c.default.center,p=3,rt=.3,ei=2,oi=0,si=4,ut=24,hi={left:-1,top:-1,right:0,bottom:0,center:-.5};n.exports={linear:{_getStep:function(n,t){var r=this._options.label.minSpacing,u=this._isHorizontal?function(n){return n.width+r}:function(n){return n.height},i=k(u,n);return t&&(i=lt({width:i,height:this._getMaxLabelHeight(n,0)},t)),c.default.getTicksCountInRange(this._majorTicks,this._isHorizontal?"x":"y",i)},_getMaxLabelHeight:function(n,t){return k(function(n){return n.height},n)+t},_validateOverlappingMode:function(n,t){return this._isHorizontal&&("rotate"===t||"stagger"===t)||!this._isHorizontal?c.default.validateOverlappingMode(n):n},_validateDisplayMode:function(n){return this._isHorizontal?n:"standard"},getMarkerTrackers:function(){return this._markerTrackers},_getSharpParam:function(n){return this._isHorizontal^n?"h":"v"},_createAxisElement:function(){return this._renderer.path([],"line")},_updateAxisElementPosition:function(){var n=this._axisPosition,t=this._getCanvasStartEnd();this._axisElement.attr({points:this._isHorizontal?[t.start,n,t.end,n]:[n,t.start,n,t.end]})},_getTranslatedCoord:function(n,t){return this._translator.translate(n,t)},_initAxisPositions:function(){var n=this;n.customPositionIsAvailable()&&!f.isDefined(n._customBoundaryPosition)&&(n._customBoundaryPosition=n.getCustomBoundaryPosition());n._axisPosition=!n.customPositionIsAvailable()||n.customPositionIsBoundary()?n.getPredefinedPosition(n.getResolvedBoundaryPosition()):n.getCustomPosition()},_getTickMarkPoints:function(n,t,i){var e,o=this._isHorizontal,h=this._options.tickOrientation,c=this._options.label.position,s;return f.isDefined(h)?e=hi[h]*t:(s=i.shift||0,(!o&&c===r||o&&c!==u)&&(s=-s),e=s+this.getTickStartPositionShift(t)),[n.x+(o?0:e),n.y+(o?e:0),n.x+(o?0:e+t),n.y+(o?e+t:0)]},getTickStartPositionShift:function(n){var i=this._options.width,t=this.getResolvedBoundaryPosition();return n%2==1?(i%2!=0||t!==r&&t!==o)&&(i%2!=1||t!==e&&t!==u||this.hasCustomPosition())?-Math.floor(n/2):Math.floor(-n/2):-n/2+(i%2==0?0:t===u||t===e?-1:1)},_getTitleCoords:function(){var t=this,i=t._isHorizontal,u=t._axisPosition,f=t._axisPosition,o=t._options.title.alignment,n=t._getCanvasStartEnd(),s=i||t._options.position===r,c=s?n.start:n.end,l=s?n.end:n.start,h=o===r?c:o===e?l:n.start+(n.end-n.start)/2;return i?u=h:f=h,{x:u,y:f}},_drawTitleText:function(n,t){var f=this._options,i=f.title,e={opacity:i.opacity,align:i.alignment,"class":i.cssClass},u;if(i.text&&n)return t=t||this._getTitleCoords(),this._isHorizontal||(e.rotate=f.position===r?270:90),u=this._renderer.text(i.text,t.x,t.y).css(y.default.patchFontOptions(i.font)).attr(e).append(n),this._checkTitleOverflow(u),u},_updateTitleCoords:function(){this._title&&this._title.element.attr(this._getTitleCoords())},_drawTitle:function(){var n=this._drawTitleText(this._axisTitleGroup);n&&(this._title={element:n})},_measureTitle:function(){this._title&&(this._title.bBox&&!this._title.originalSize&&(this._title.originalSize=this._title.bBox),this._title.bBox=this._title.element.getBBox())},_drawDateMarker:function(n,t,i){var f,r=this,u=r._options.marker,o=r._translator.getBusinessRange().invert,s=u.width+u.textLeftIndent,e;if(null!==t.x)return t.withoutStick||(f=r._renderer.path([t.x,t.y,t.x,t.y+u.separatorHeight],"line").attr({"stroke-width":u.width,stroke:u.color,"stroke-opacity":u.opacity,sharp:"h"}).append(r._axisElementsGroup)),e=String(r.formatLabel(n,t.labelOptions,i)),{date:n,x:t.x,y:t.y,cropped:t.withoutStick,label:r._renderer.text(e,t.x,t.y).css(y.default.patchFontOptions(u.label.font)).append(r._axisElementsGroup),line:f,getEnd:function(){return this.x+(o?-1:1)*(s+this.labelBBox.width)},setTitle:function(){this.title=e},hideLabel:function(){this.label.dispose();this.label=null;this.title=e},hide:function(){f&&(f.dispose(),f=null);this.label.dispose();this.label=null;this.hidden=!0}}},_drawDateMarkers:function(){function h(t,i,r){return n._drawDateMarker(t,{x:c.translate(t),y:a,labelOptions:n._getLabelFormatOptions(i),withoutStick:r},u)}var f,n=this,r=n._options,c=n._translator,u=n._getViewportRange(),t=u.minVisible,e=[];if(u.isEmpty()||!r.marker.visible||"datetime"!==r.argumentType||"discrete"===r.type||n._majorTicks.length<=1)return[];var a=n._axisPosition+r.marker.topIndent,o=l.default.getDateUnitInterval(this._tickInterval),s=ct(o),i=ot(t,u.maxVisible,s);return(i.length>1||1===i.length&&t<i[0])&&(e=i.reduce(function(n,i,r,u){var f=h(i,b(i,u[r-1]||t<i&&t,o,s));return f&&n.push(f),n},[]),t<i[0]&&(f=h(t,b(t,i[0],o,s),!0),f&&e.unshift(f))),e},_adjustDateMarkers:function(n){var o;n=n||0;var u=this,i=this._options.marker,f=i.width+i.textLeftIndent,r=this._translator.getBusinessRange().invert,e=u._getCanvasStartEnd(),t=this._dateMarkers;return t.length?(t[0].cropped&&(this._checkMarkersPosition(r,t[1],t[0])||t[0].hideLabel()),t.forEach(function(n){n.cropped||((r?n.getEnd()<e.end:n.getEnd()>e.end)?n.hideLabel():u._checkMarkersPosition(r,n,o)?o=n:n.hide())}),this._dateMarkers.forEach(function(t){if(t.label){var u=t.labelBBox,e=t.y+i.textTopIndent-u.y;t.label.attr({translateX:r?t.x-f-u.x-u.width:t.x+f-u.x,translateY:e+n})}t.line&&t.line.attr({translateY:n})}),u._initializeMarkersTrackers(n),n+i.topIndent+i.separatorHeight):n},_checkMarkersPosition:function(n,t,i){return void 0===i||(n?t.x<i.getEnd():t.x>i.getEnd())},_initializeMarkersTrackers:function(n){var t=this,i=t._options.marker.separatorHeight,r=t._renderer,u=this._translator.getBusinessRange(),f=t._getCanvasStartEnd(),e=t._axisElementsGroup;t._markerTrackers=this._dateMarkers.filter(function(n){return!n.hidden}).map(function(t,o,s){var c=s[o+1]||{x:f.end,date:u.max},l=t.x,h=t.y+n,a=r.path([l,h,l,h+i,c.x,h+i,c.x,h,l,h],"area").attr({"stroke-width":1,stroke:"grey",fill:"grey",opacity:.0001}).append(e);return a.data("range",{startValue:t.date,endValue:c.date}),t.title&&a.setTitle(t.title),a})},_getLabelFormatOptions:function(n){var t=this,i=t._markerLabelOptions;return i||(t._markerLabelOptions=i=ti.extend(!0,{},t._options.marker.label)),f.isDefined(t._options.marker.label.format)||(i.format=n),i},_adjustConstantLineLabels:function(n){var h=this,v=h._options.position,t=h.getCanvas(),f=t.left,c=t.width-t.right,o=t.top,l=t.height-t.bottom,y=o+(l-o)/2,p=f+(c-f)/2,i=0;return n.forEach(function(n){var w,b,ft=h._isHorizontal,tt=n.options,k=tt.paddingTopBottom,d=tt.paddingLeftRight,it=tt.label,g=it.verticalAlignment,nt=it.horizontalAlignment,rt="inside"===it.position,ut=n.label,t=n.labelBBox;if(null!==ut&&!t.isEmpty){if(ft)if(rt)switch(w=nt===r?n.coord-d-t.x-t.width:n.coord+d-t.x,g){case s:b=y-t.y-t.height/2;break;case u:b=l-k-t.y-t.height;break;default:b=o+k-t.y}else v===g&&(i=a(i,t.height+k)),w=n.coord-t.x-t.width/2,b=g===u?l+k-t.y:o-k-t.y-t.height;else if(rt)switch(b=g===u?n.coord+k-t.y:n.coord-k-t.y-t.height,nt){case s:w=p-t.x-t.width/2;break;case e:w=c-d-t.x-t.width;break;default:w=f+d-t.x}else v===nt&&(i=a(i,t.width+d)),b=n.coord-t.y-t.height/2,w=nt===e?c+d-t.x:f-d-t.x-t.width;ut.attr({translateX:w,translateY:b})}}),i},_drawConstantLinesForEstimating:function(n){var r=this,t=this._renderer,i=t.g();return n.forEach(function(n){r._drawConstantLineLabelText(n.label.text,0,0,n.label,i).attr({align:"center"})}),i.append(t.root)},_estimateLabelHeight:function(n,t){var i=n.height,r=t.drawingType,u;return("stagger"!==this._validateDisplayMode(r)&&"stagger"!==this._validateOverlappingMode(t.overlappingBehavior,r)||(i=2*i+t.staggeringSpacing),"rotate"===this._validateDisplayMode(r)||"rotate"===this._validateOverlappingMode(t.overlappingBehavior,r))&&(u=y.default.getCosAndSin(t.rotationAngle),i=i*u.cos+n.width*u.sin),i&&(i+t.indentFromAxis||0)||0},estimateMargins:function(n){this.updateCanvas(n);var t=this,c=t._getViewportRange(),l=this._createTicksAndLabelFormat(c),r=l.ticks,k=l.tickInterval,i=this._options,u=t._outsideConstantLines.filter(function(n){return n.labelOptions.visible}).map(function(n){return n.options}),v=t._renderer.root,y=i.label.visible&&!c.isEmpty()&&r.length,tt=y&&t.formatLabel(r[r.length-1],i.label,void 0,void 0,k,r),f=y&&t._renderer.text(tt,0,0).css(t._textFontStyles).attr(t._textOptions).append(v),e=t._drawTitleText(v,{x:0,y:0}),s=t._drawConstantLinesForEstimating(u),h=f&&f.getBBox()||{x:0,y:0,width:0,height:0},p=e&&e.getBBox()||{x:0,y:0,width:0,height:0},o=s.getBBox(),it=p.height?p.height+i.title.margin:0,rt=t._estimateLabelHeight(h,i.label),w=o.height?o.height+at(u):0,b=rt+it,ut={left:a(g(h),g(o)),right:a(nt(h),nt(o)),top:("top"===i.position?b:0)+d(u,"top",w),bottom:("top"!==i.position?b:0)+d(u,"bottom",w)};return f&&f.remove(),e&&e.remove(),s&&s.remove(),ut},_checkAlignmentConstantLineLabels:function(n){var f=n.position,t=(n.verticalAlignment||"").toLowerCase(),i=(n.horizontalAlignment||"").toLowerCase();this._isHorizontal?"outside"===f?(t=t===u?u:o,i=s):(t=t===s?s:t===u?u:o,i=i===r?r:e):"outside"===f?(t=s,i=i===r?r:e):(t=t===u?u:o,i=i===e?e:i===s?s:r);n.verticalAlignment=t;n.horizontalAlignment=i},_getConstantLineLabelsCoords:function(n,t){var i=this,r=n,u=n;return i._isHorizontal?u=i._orthogonalPositions["top"===t.verticalAlignment?"start":"end"]:r=i._orthogonalPositions["right"===t.horizontalAlignment?"end":"start"],{x:r,y:u}},_getAdjustedStripLabelCoords:function(n){var t=n.options,a=t.paddingTopBottom,v=t.paddingLeftRight,c=t.label.horizontalAlignment,l=t.label.verticalAlignment,i=n.labelBBox,y=i.height,p=i.width,w=n.labelCoords,f=w.y-i.y,h=w.x-i.x;return l===o?f+=a:l===s?f-=y/2:l===u&&(f-=a+y),c===r?h+=v:c===s?h-=p/2:c===e&&(h-=v+p),{translateX:h,translateY:f}},_adjustTitle:function(n){if(n=n||0,this._title){var t=this,f=t._options,e=f.position,s=f.title.margin,h=t._title,i=h.bBox,c=i.x,l=i.y,p=i.width,w=i.height,a=t._axisPosition,v=a-s-n,y=a+s+n,u={};t._isHorizontal?u.translateY=e===o?v-(l+w):y-l:u.translateX=e===r?v-(c+p):y-c;h.element.attr(u)}},_checkTitleOverflow:function(n){var f;if(this._title||n){var r=this._getScreenDelta(),t=n?{bBox:n.getBBox(),element:n}:this._title,i=this._options.title,u=t.bBox;(this._isHorizontal?u.width:u.height)>r?(t.element.setMaxSize(r,void 0,{wordWrap:i.wordWrap||"none",textOverflow:i.textOverflow||"ellipsis"}),this._wrapped=i.wordWrap&&"none"!==i.wordWrap):(f=t.originalSize&&r>(this._isHorizontal?t.originalSize.width:t.originalSize.height),!this._wrapped&&f&&t.element.restoreText())}},coordsIn:function(n,t){var i=this.getCanvas(),r=this._options.isHorizontal,u=this._options.position,f=r?t:n;return!(r&&(n<i.left||n>i.width-i.right)||!r&&(t<i.top||t>i.height-i.bottom))&&(r&&u===c.default.top||!r&&u===c.default.left?f<i[u]:f>i[r?"height":"width"]-i[u])},_boundaryTicksVisibility:{min:!0,max:!0},adjust:function(n){var t=this,i=t._seriesData,r={min:i.min,max:i.max};n||(r=t._series.filter(function(n){return n.isVisible()}).reduce(function(n,t){var i=t.getViewport();return n.min=f.isDefined(i.min)?n.min<i.min?n.min:i.min:n.min,n.max=f.isDefined(i.max)?n.max>i.max?n.max:i.max:n.max,t.showZero&&(n=new dt.default.Range(n),n.correctValueZeroLevel()),n},{}));f.isDefined(r.min)&&f.isDefined(r.max)&&(i.minVisible=r.min,i.maxVisible=r.max);i.breaks=t._initialBreaks=t._getScaleBreaks(t._options,{minVisible:i.minVisible,maxVisible:i.maxVisible},t._series,t.isArgumentAxis);t._translator.updateBusinessRange(t._getViewportRange())},hasWrap:function(){return this._wrapped},getAxisPosition:function(){return this._axisPosition},_getStick:function(){return!this._options.valueMarginsEnabled},_getStripLabelCoords:function(n,t,i){var f,h,a=this,v=a._orthogonalPositions,y=a._isHorizontal,c=i.horizontalAlignment,l=i.verticalAlignment;return y?(c===s?f=n+(t-n)/2:c===r?f=n:c===e&&(f=t),h=v[ht(l)]):(f=v[st(c)],l===o?h=n:l===s?h=t+(n-t)/2:l===u&&(h=t)),{x:f,y:h}},_getTranslatedValue:function(n,t){var i=this._translator.translate(n,t,"semidiscrete"===this._options.type&&this._options.tickInterval),r=this._axisPosition,u=this._isHorizontal;return{x:u?i:r,y:u?r:i}},areCoordsOutsideAxis:function(n){var t=this._isHorizontal?n.x:n.y,i=this.getVisibleArea();return t<i[0]||t>i[1]},_getSkippedCategory:function(n){var t;return this._options.type===c.default.discrete&&this._tickOffset&&0!==n.length&&(t=n[n.length-1]),t},_getScaleBreaks:function(n,t,i,r){var f=this,u=(n.breaks||[]).map(function(n){return{from:f.parser(n.startValue),to:f.parser(n.endValue)}});return"discrete"!==n.type&&"datetime"===n.dataType&&n.workdaysOnly&&(u=u.concat(ii.generateDateBreaks(t.minVisible,t.maxVisible,n.workWeek,n.singleWorkdays,n.holidays))),!r&&"discrete"!==n.type&&"datetime"!==n.dataType&&n.autoBreaksEnabled&&0!==n.maxAutoBreakCount&&(u=u.concat(yt(n,i,t))),et(w(u),t,n.breakStyle)},_drawBreak:function(n,t,i,r,u,f){var e=this,h=n-(e._translator.isInverted()?0:r+1),s={"stroke-width":1,stroke:u.borderColor,sharp:u.isWaved?void 0:u.isHorizontal?"h":"v"},c={stroke:u.color,"stroke-width":r},l=e._isHorizontal?bt:function(n){return n},o=pt(e._renderer,f,l,t,h,i,u.isWaved);o(r/2,c);o(0,s);o(r,s)},_createBreakClipRect:function(n,t){var u,i=this,r=i._canvas,f=t-n;return u=i._isHorizontal?i._renderer.clipRect(r.left,n,r.width,f):i._renderer.clipRect(n,r.top,f,r.height),i._breaksElements=i._breaksElements||[],i._breaksElements.push(u),u.id},_createBreaksGroup:function(n,t){var i=this,r=i._renderer.g().attr({"class":i._axisCssPrefix+"breaks","clip-path":i._createBreakClipRect(n,t)}).append(i._scaleBreaksGroup);return i._breaksElements=i._breaksElements||[],i._breaksElements.push(r),r},_disposeBreaksGroup:function(){(this._breaksElements||[]).forEach(function(n){n.dispose()});this._breaksElements=null},drawScaleBreaks:function(n){var f,s,w,h,a,t=this,i=t._options,c=i.breakStyle,l=i.position,v=t._translator.getBusinessRange().breaks||[],y,b;(t._disposeBreaksGroup(),v&&v.length)&&(y={color:t._options.containerColor,borderColor:c.color,isHorizontal:t._isHorizontal,isWaved:"straight"!==c.line.toLowerCase()},n?(f=n.start,s=n.end):(f=t._orthogonalPositions.start-(!i.visible||t._axisShift||l!==r&&l!==o?0:p),s=t._orthogonalPositions.end+(!i.visible||l!==e&&l!==u?0:p)),b=t._createBreaksGroup(f,s),t._axisShift&&i.visible&&(h=t._axisPosition-t._axisShift-p,a=h+2*p,w=t._createBreaksGroup(h,a)),v.forEach(function(n){if(!n.gapSize){var r=t._getTranslatedCoord(n.to);t._drawBreak(r,f,s,c.width,y,b);t._axisShift&&i.visible&&t._drawBreak(r,h,a,c.width,y,w)}}))},_getSpiderCategoryOption:ri.noop,shift:function(n){function i(t,i){var u={translateX:0,translateY:0},f=n[t]?n[t]+c:0;return u[s?"translateY":"translateX"]=(t===r||t===o?-1:1)*f,(i[t]||i).attr(u),f}var t=this,f=t._options,s=f.isHorizontal,c=t.getMultipleAxesSpacing(),h=t._axisConstantLineGroups;t._axisShift=i(f.position,t._axisGroup);(s?[o,u]:[r,e]).forEach(function(n){i(n,h.above);i(n,h.under)})},getCustomPosition:function(n){var i,t=this,u=t.getOppositeAxis(),e=null!==n&&void 0!==n?n:t.getResolvedPositionOption(),s=t.getOptions().offset,o=u.getTranslator(),h=u.getOptions().type,r=u.validateUnit(e);return"discrete"===h&&(!o._categories||o._categories.indexOf(r)<0)&&(r=void 0),i=t.positionIsBoundary(e)?t.getPredefinedPosition(e):f.isDefined(r)?o.to(r,-1):t.getPredefinedPosition(t.getOptions().position),isFinite(i)&&isFinite(s)&&(i+=s),i},getCustomBoundaryPosition:function(n){var t=this,s=t.getOppositeAxis(),l=null!==n&&void 0!==n?n:t.getResolvedPositionOption(),h=s.getTranslator(),c=h.getCanvasVisibleArea(),i;if(f.isDefined(s._orthogonalPositions)&&0!==h.canvasLength)return i=t.getCustomPosition(l),f.isDefined(i)?i<=c.min?t._isHorizontal?o:r:i>=c.max?t._isHorizontal?u:e:i:t.getResolvedBoundaryPosition()},getResolvedPositionOption:function(){var n,t=this.getOptions();return null!==(n=t.customPosition)&&void 0!==n?n:t.position},customPositionIsAvailable:function(){var n=this.getOptions();return f.isDefined(this.getOppositeAxis())&&(f.isDefined(n.customPosition)||isFinite(n.offset))},hasCustomPosition:function(){return this.customPositionIsAvailable()&&!this.customPositionIsBoundary()},getResolvedBoundaryPosition:function(){return this.customPositionIsBoundary()?this._customBoundaryPosition:this.getOptions().position},customPositionEqualsToPredefined:function(){return this.customPositionIsBoundary()&&this._customBoundaryPosition===this.getOptions().position},customPositionIsBoundary:function(){return this.positionIsBoundary(this._customBoundaryPosition)},positionIsBoundary:function(n){return[o,r,u,e].indexOf(n)>=0},getPredefinedPosition:function(n){var t;if(null!==(t=this._orthogonalPositions)&&void 0!==t)return t[n===o||n===r?"start":"end"]}}}},function(n,t,i){function tt(n){if(!(n<0)&&!(n>1))return n}function it(n){return n<0||n>1?wt:n}function rt(n,t,i){return n.some(function(n){return i&&!n.getOptions().ignoreEmptyPoints||n.getPointsByArg(t,!0).some(function(n){return n.hasValue()})})}function ut(n,t,i,r,u,f,e){n.forEach(function(n){var o,h=e(t.indexOf(r),t.length),w=n.getPointsByArg(i,!0),c=tt(n.getOptions().barPadding),l=n.getOptions().barWidth,a=p(h,u),v=u.width;h!==-1&&((s.isDefined(c)||s.isDefined(l))&&(o=y(f,t.length,1-c,l),v=o.width,a=p(h,o)),ft(w,v,a))})}function v(n,t,i){var r=[],f=[],u={},h=t.barWidth,e=t.barGroupWidth,o=n[0]&&n[0].getArgumentAxis().getTranslator().getInterval(),s=e?o>e?e:o:o*(1-it(t.barGroupPadding));n.forEach(function(n,t){var e,i=n.getStackName()||n.getBarOverlapGroup()||t.toString();for(e in n.pointsByArgument)f.indexOf(e.valueOf())===-1&&f.push(e.valueOf());r.indexOf(i)===-1&&(r.push(i),u[i]=[]);u[i].push(n)});f.forEach(function(n){var f=r.reduce(function(i,r){return rt(u[r],n,t.equalBarWidth)&&i.push(r),i},[]),e=y(s,f.length,h);r.forEach(function(t){ut(u[t],f,n,t,e,s,i)})})}function y(n,t,i,r){var e,f;return r?(f=nt(r,u(n/t)),e=t>1?u((n-f*t)/(t-1)):0):s.isDefined(i)?(f=u(n*i/t),e=u(t>1?(n-n*i)/(t-1):0)):(e=u(n/t*.2),f=u((n-e*(t-1))/t)),{width:f>1?f:1,spacing:e,middleIndex:t/2}}function p(n,t){return(n-t.middleIndex+.5)*t.width-(t.middleIndex-n-.5)*t.spacing}function ft(n,t,i){r.each(n,function(n,r){r.correctCoordinates({width:t,offset:i})})}function et(n){return n>=0?"positive":"negative"}function f(n){return n.series.filter(function(n){return n.isVisible()})}function h(n,t,i){var r=(n.positive[t]||{})[i]||0,u=-(n.negative[t]||{})[i]||0;return r+u}function ot(n,t,i){var r=(n.positive[t]||{})[i]||0,u=(n.negative[t]||{})[i]||0;return r+u}function w(n){return n?function(n,t){return t-n-1}:function(n){return n}}function b(n){return n[0]&&n[0].getArgumentAxis().getTranslator().isInverted()}function o(){var n=f(this);v(n,this._options,w(b(n)))}function st(n){for(var i,u,r=n.getPoints(),t=0;t<r.length;t++)if(u=r[t],i=u.initialValue&&u.initialValue.valueOf(),a(i)>0)break;return yt.sign(i)}function e(){var i=this,u=i._options.negativesAsZeroes,r=f(i),t={positive:{},negative:{}},n={left:{},right:{}},e={},o={};r.forEach(function(i){var r=i.getStackName()||i.getBarOverlapGroup(),f=!1,s=st(i)<0?o:e;i._prevSeries=s[r];s[r]=i;i.holes=vt.extend(!0,{},n);i.getPoints().forEach(function(e,o,s){var l=e.initialValue&&e.initialValue.valueOf(),h=e.argument.valueOf(),v=l>=0?t.positive:t.negative,y="bar"!==i.type,a,c;u&&l<0&&(v=t.positive,l=0,e.resetValue());v[r]=v[r]||{};a=v[r];(a[h]?(y&&e.correctValue(a[h]),a[h]+=l):(a[h]=l,y&&e.resetCorrection()),e.hasValue())?f&&(f=!1,n.left[h]=(n.left[h]||0)+(e.value.valueOf()-(isFinite(e.minValue)?e.minValue.valueOf():0)),e._skipSetLeftHole=!0):(c=s[o-1],!f&&c&&c.hasValue()&&(h=c.argument.valueOf(),c._skipSetRightHole=!0,n.right[h]=(n.right[h]||0)+(c.value.valueOf()-(isFinite(c.minValue)?c.minValue.valueOf():0))),f=!0)})});r.forEach(function(t){var i=t.holes;t.getPoints().forEach(function(t){var r=t.argument.valueOf();t.resetHoles();!t._skipSetLeftHole&&t.setHole(i.left[r]||n.left[r]&&0,"left");!t._skipSetRightHole&&t.setHole(i.right[r]||n.right[r]&&0,"right");t._skipSetLeftHole=null;t._skipSetRightHole=null})});i._stackKeepers=t;r.forEach(function(i){i.getPoints().forEach(function(r){var u=r.argument.valueOf(),f=i.getStackName()||i.getBarOverlapGroup(),e=h(t,f,u),o=ot(t,f,u);r.setPercentValue(e,o,n.left[u],n.right[u])})})}function k(){var n=this,i=f(n),u=n._stackKeepers,t={positive:{},negative:{}};r.each(i,function(i,f){var o=f.getOptions().minBarSize,s=f.getValueAxis().getTranslator(),c=o&&s.getMinBarSize(o),e=f.getStackName();r.each(f.getPoints(),function(i,r){var l,f;if(r.hasValue()){l=r.initialValue&&r.initialValue.valueOf();f=r.argument.valueOf();n.fullStacked&&(l=l/h(u,e,f)||0);var a=s.checkMinBarSize(l,c,r.value),v=et(a),o=t[v][e]=t[v][e]||{};o[f]?(r.minValue=o[f],o[f]+=a):o[f]=a;r.value=o[f]}})});n.fullStacked&&ht(i,t)}function ht(n,t){r.each(n,function(n,i){var u=i.getStackName?i.getStackName():"default";r.each(i.getPoints(),function(n,i){var r=h(t,u,i.argument.valueOf());i.value=i.value/r;s.isNumeric(i.minValue)&&(i.minValue=i.minValue/r)})})}function ct(){r.each(this.series,function(n,t){var i=t.getOptions().minBarSize,u=t.getValueAxis().getTranslator(),f=i&&u.getMinBarSize(i);f&&r.each(t.getPoints(),function(n,t){t.hasValue()&&(t.value=u.checkMinBarSize(t.initialValue,f))})})}function lt(){var n=f(this);v(n,{barWidth:null,equalBarWidth:!0,barGroupPadding:.3},w(b(n)))}function at(){var t=f(this),p,w;if(t.length){var o,s,h,e=this._options,c=t[0].getArgumentAxis().getVisibleArea(),l=t[0].getValueAxis().getVisibleArea(),v=nt(c[1]-c[0],l[1]-l[0]),y=g(e.minBubbleSize,2),b=g(v*e.maxBubbleSize,2),k=(v*e.maxBubbleSize+e.minBubbleSize)/2,n=1/0,i=-(1/0);r.each(t,function(t,u){r.each(u.getPoints(),function(t,r){i=i>r.size?i:r.size;n=n<r.size?n:r.size})});p=i-n;w=a(b-y);r.each(t,function(t,f){r.each(f.getPoints(),function(t,r){i===n?o=u(k):(h=a(r.size-n)/p,s=w*h+y,o=u(pt(s)));r.correctCoordinates(o)})})}}function c(n){var t=this;switch(t.type=d.normalizeEnum(n.type),t.pane=n.pane,t.series=[],t.updateOptions(n),t.type){case"bar":t.adjustSeriesDimensions=o;t.updateSeriesValues=ct;t.adjustSeriesValues=e;break;case"rangebar":t.adjustSeriesDimensions=o;break;case"fullstackedbar":t.fullStacked=!0;t.adjustSeriesDimensions=o;t.adjustSeriesValues=e;t.updateSeriesValues=k;break;case"stackedbar":t.adjustSeriesDimensions=o;t.adjustSeriesValues=e;t.updateSeriesValues=k;break;case"fullstackedarea":case"fullstackedline":case"fullstackedspline":case"fullstackedsplinearea":t.fullStacked=!0;t.adjustSeriesValues=e;break;case"stackedarea":case"stackedsplinearea":case"stackedline":case"stackedspline":t.adjustSeriesValues=e;break;case"candlestick":case"stock":t.adjustSeriesDimensions=lt;break;case"bubble":t.adjustSeriesDimensions=at}}var s=i(1),vt=i(0),r=i(4),yt=i(31),l=i(3),d=i(15),u=Math.round,a=Math.abs,g=Math.pow,pt=Math.sqrt,nt=Math.min,wt=.3;t.SeriesFamily=c;c.prototype={constructor:c,adjustSeriesDimensions:l.noop,adjustSeriesValues:l.noop,updateSeriesValues:l.noop,updateOptions:function(n){this._options=n},dispose:function(){this.series=null},add:function(n){var t=this.type;this.series=d.map(n,function(n){return n.type===t?n:null})}}},function(n,t,i){function o(n){return{x:n.x-f,y:n.y-e,width:n.width+2*f,height:n.height+2*e}}function s(n,t,i,r){var u=i?["x","width","y","height",t,0]:["y","height","x","width",n,1];return function(n,t,f){var s={x:f.x,y:f.y},e=o(n),h=i?f.y-n.y-n.height/2:f.y-n.y;return s.y=i||!i&&t===y?f.y+h:f.y,e[u[0]]<0?s[u[0]]-=e[u[0]]:e[u[0]]+e[u[1]]+h*u[5]>r[u[1]]&&(s[u[0]]-=e[u[0]]+e[u[1]]+h*u[5]-r[u[1]]),u[4]-e[u[3]]/2<0?s[u[2]]-=u[4]-e[u[3]]/2:u[4]+e[u[3]]/2>r[u[3]]&&(s[u[2]]-=u[4]+e[u[3]]/2-r[u[3]]),s}}function u(n,t,i,r){var u=this;u._renderer=n;u._crosshairGroup=r;u._options={};u.update(t,i)}var p=i(15),w=i(0),r=Math,h=r.abs,c=r.min,l=r.max,a=r.floor,b="horizontal",k="vertical",f=8,e=4,d="center",v="right",g="left",nt="top",y="bottom";t.getMargins=function(){return{x:f,y:e}};u.prototype={constructor:u,update:function(n,t){var r=this,i=t.canvas;r._canvas={top:i.top,bottom:i.height-i.bottom,left:i.left,right:i.width-i.right,width:i.width,height:i.height};r._axes=t.axes;r._panes=t.panes;r._prepareOptions(n,b);r._prepareOptions(n,k)},dispose:function(){var n=this;n._renderer=n._crosshairGroup=n._options=n._axes=n._canvas=n._horizontalGroup=n._verticalGroup=n._horizontal=n._vertical=n._circle=n._panes=null},_prepareOptions:function(n,t){var i=n[t+"Line"];this._options[t]={visible:i.visible,line:{stroke:i.color||n.color,"stroke-width":i.width||n.width,dashStyle:i.dashStyle||n.dashStyle,opacity:i.opacity||n.opacity,"stroke-linecap":"butt"},label:w.extend(!0,{},n.label,i.label)}},_createLines:function(n,t,i){for(var u=[],r=this._canvas,e=[r.left,r.top,r.left,r.top],f=0;f<2;f++)u.push(this._renderer.path(e,"line").attr(n).sharp(t).append(i));return u},render:function(){var n=this,u=n._renderer,f=n._options,i=f.vertical,t=f.horizontal,r=t.visible?t.line:i.line,o={stroke:r.stroke,"stroke-width":r["stroke-width"],dashStyle:r.dashStyle,opacity:r.opacity},e=n._canvas;n._horizontal={};n._vertical={};n._circle=u.circle(e.left,e.top,0).attr(o).append(n._crosshairGroup);n._horizontalGroup=u.g().append(n._crosshairGroup);n._verticalGroup=u.g().append(n._crosshairGroup);i.visible&&(n._vertical.lines=n._createLines(i.line,"h",n._verticalGroup),n._vertical.labels=n._createLabels(n._axes[0],i,!1,n._verticalGroup));t.visible&&(n._horizontal.lines=n._createLines(t.line,"v",n._horizontalGroup),n._horizontal.labels=n._createLabels(n._axes[1],t,!0,n._horizontalGroup));n.hide()},_createLabels:function(n,t,i,r){var e,o,s,h,u,c=this,l=c._canvas,a=c._renderer,w=[],f=t.label;return f.visible&&n.forEach(function(n){var c=n.getOptions().position,b;n.getTranslator().getBusinessRange().isEmpty()||(u=n.getLabelsPosition(),i?(o=l.top,e=u):(e=l.left,o=u),b=c===nt||c===y?d:c===v?g:v,h=a.rect(0,0,0,0).attr({fill:f.backgroundColor||t.line.stroke}).append(r),s=a.text("0",0,0).css(p.patchFontOptions(t.label.font)).attr({align:b,"class":f.cssClass}).append(r),w.push({text:s,background:h,axis:n,options:f,pos:{coord:u,side:c},startXY:{x:e,y:o}}))}),w},_updateText:function(n,t,i,r,u){var f=this;i.forEach(function(i){var s=i.axis,h=i.startXY,e=i.text,l=i.background,c="";s.name&&s.name!==t||(c=s.getFormattedValue(n,i.options,r));c?(e.attr({text:c,x:h.x,y:h.y}),e.attr(u(e.getBBox(),i.pos.side,h)),f._updateLinesCanvas(i),l.attr(o(e.getBBox()))):(e.attr({text:""}),l.attr({x:0,y:0,width:0,height:0}))})},hide:function(){this._crosshairGroup.attr({visibility:"hidden"})},_updateLinesCanvas:function(n){var t=n.pos.side,u=n.pos.coord,i=this._linesCanvas,r=this._canvas;i[t]=i[t]!==r[t]&&h(i[t]-r[t])<h(u-r[t])?i[t]:u},_updateLines:function(n,t,i,r,u){for(var e=this._linesCanvas,f=this._canvas,s=u?[[c(t-r,e.left),f.top,t-r,f.top],[t+r,f.top,l(e.right,t+r),f.top]]:[[f.left,c(e.top,i-r),f.left,i-r],[f.left,i+r,f.left,l(e.bottom,i+r)]],o=0;o<2;o++)n[o].attr({points:s[o]}).sharp(u?"v":"h",u?i===f.bottom?-1:1:t===f.right?-1:1)},_resetLinesCanvas:function(){var n=this._canvas;this._linesCanvas={left:n.left,right:n.right,top:n.top,bottom:n.bottom}},_getClipRectForPane:function(n,t){for(var r,u=this._panes,i=0;i<u.length;i++)if(r=u[i].coords,r.left<=n&&r.right>=n&&r.top<=t&&r.bottom>=t)return u[i].clipRect;return{id:null}},show:function(n){var t=this,e=n.point,f=e.getCrosshairData(n.x,n.y),l=e.getPointRadius(),o=t._horizontal,h=t._vertical,c=l?l+3:0,u=t._canvas,i=a(f.x),r=a(f.y);i>=u.left&&i<=u.right&&r>=u.top&&r<=u.bottom?(t._crosshairGroup.attr({visibility:"visible"}),t._resetLinesCanvas(),t._circle.attr({cx:i,cy:r,r:c,"clip-path":t._getClipRectForPane(i,r).id}),o.lines&&(t._updateText(f.yValue,f.axis,o.labels,e,s(i,r,!0,u)),t._updateLines(o.lines,i,r,c,!0),t._horizontalGroup.attr({translateY:r-u.top})),h.lines&&(t._updateText(f.xValue,f.axis,h.labels,e,s(i,r,!1,u)),t._updateLines(h.lines,i,r,c,!1),t._verticalGroup.attr({translateX:i-u.left}))):t.hide()}};t.Crosshair=u},function(n,t){function r(){this.setDomain(arguments[0],arguments[1]).setCodomain(arguments[2],arguments[3])}var i=Number;r.prototype={constructor:r,setDomain:function(n,t){var r=this;return r._domain1=i(n),r._domain2=i(t),r._domainDelta=r._domain2-r._domain1,r},setCodomain:function(n,t){var r=this;return r._codomain1=i(n),r._codomain2=i(t),r._codomainDelta=r._codomain2-r._codomain1,r},getDomain:function(){return[this._domain1,this._domain2]},getCodomain:function(){return[this._codomain1,this._codomain2]},getDomainStart:function(){return this._domain1},getDomainEnd:function(){return this._domain2},getCodomainStart:function(){return this._codomain1},getCodomainEnd:function(){return this._codomain2},getDomainRange:function(){return this._domainDelta},getCodomainRange:function(){return this._codomainDelta},translate:function(n){var t=(i(n)-this._domain1)/this._domainDelta;return 0<=t&&t<=1?this._codomain1+t*this._codomainDelta:NaN},adjust:function(n){var t=(i(n)-this._domain1)/this._domainDelta,r=NaN;return t<0?r=this._domain1:t>1?r=this._domain2:0<=t&&t<=1&&(r=i(n)),r}};t.Translator1D=r},function(n,t,i){function s(n,t,i,r){var u;return i>n&&r<t?u=[{start:n,end:i},{start:r,end:t}]:i>=t||r<=n?u=[{start:n,end:t}]:i<=n&&r>=t?u=[]:i>n?u=[{start:n,end:i}]:r<t&&(u=[{start:r,end:t}]),u}function h(n,t,i,r){var u;return i<n&&r>t?u=[{start:n,end:i},{start:r,end:t}]:i<=t||r>=n?u=[{start:n,end:t}]:i>=n&&r<=t?u=[]:i<n?u=[{start:n,end:i}]:r>t&&(u=[{start:r,end:t}]),u}function c(n,t,i){return t-n>=i}function l(n,t,i){return n-t>=i}var a=i(4),v=i(324).BaseElement,u=Number,y=Math.abs,f=i(1).isString,e=Array.isArray,o=isFinite,r=a.each,p=v.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 d=this,n=d._options,p=d._translator,w=p.getDomain()[0],nt=p.getDomain()[1],a=nt-w,ut=a>=0?c:l,tt=a>=0?s:h,b=[],t=[],k=[{start:w,end:nt}],ft=y(a)/1e4,et=f(n.backgroundColor)?n.backgroundColor:"none",i=n.width||{},v=u(i>0?i:i.start),g=u(i>0?i:i.end),it=g-v,rt;return void 0!==n.ranges&&!e(n.ranges)?null:(v>=0&&g>=0&&v+g>0)?(b=(e(n.ranges)?n.ranges:[]).reduce(function(n,t,i){t=t||{};var r=p.adjust(t.startValue),u=p.adjust(t.endValue);return o(r)&&o(u)&&ut(r,u,ft)&&n.push({start:r,end:u,color:t.color,classIndex:i}),n},[]),rt=d._themeManager.createPalette(n.palette,{type:"indicatingSet",extensionMode:n.paletteExtensionMode,keepLastColorInEnd:!0,count:b.length}),r(b,function(n,t){var i=rt.getNextColor();t.color=f(t.color)&&t.color||i||"none";t.className="dxg-range dxg-range-"+t.classIndex;delete t.classIndex}),r(b,function(n,i){for(var r,e,u,s=[],h=[],f=0,o=t.length;f<o;++f)u=t[f],e=tt(u.start,u.end,i.start,i.end),(r=e[0])&&(r.color=u.color)&&(r.className=u.className)&&s.push(r),(r=e[1])&&(r.color=u.color)&&(r.className=u.className)&&s.push(r);for(s.push(i),t=s,f=0,o=k.length;f<o;++f)u=k[f],e=tt(u.start,u.end,i.start,i.end),(r=e[0])&&h.push(r),(r=e[1])&&h.push(r);k=h}),r(k,function(n,i){i.color=et;i.className="dxg-range dxg-background-range";t.push(i)}),r(t,function(n,t){t.startWidth=(t.start-w)/a*it+v;t.endWidth=(t.end-w)/a*it+v}),t):null},render:function(n){var t=this;return t._options=n,t._processOptions(),t._ranges=t._getRanges(),t._ranges&&(t.enabled=!0,t._root.linkAppend()),t},resize:function(n){var t=this;return t._root.clear(),t._isVisible(n)&&r(t._ranges,function(i,r){t._createRange(r,n).attr({fill:r.color,"class":r.className}).append(t._root)}),t},_processOptions:null,_isVisible:null,_createRange:null,getColorForValue:function(n){var t=null;return r(this._ranges,function(i,r){if(r.start<=n&&n<=r.end||r.start>=n&&n>=r.end)return t=r.color,!1}),t}});n.exports=p},function(n,t,i){function w(n,t){var o=p(n),h=p(t),i=o.cos,u=o.sin,f=h.cos,e=h.sin;return{left:u<=0&&e>=0||u<=0&&e<=0&&i<=f||u>=0&&e>=0&&i>=f?-1:s(i,f,0),right:u>=0&&e<=0||u>=0&&e>=0&&i>=f||u<=0&&e<=0&&i<=f?1:r(i,f,0),up:i<=0&&f>=0||i<=0&&f<=0&&u>=e||i>=0&&f>=0&&u<=e?-1:-r(u,e,0),down:i>=0&&f<=0||i>=0&&f>=0&&u<=e||i<=0&&f<=0&&u>=e?1:-s(u,e,0)}}function f(n){return n.right-n.left}function e(n){return n.bottom-n.top}function b(n,t,i){var s,r=a({},n),u=0,o=0;return i=i||{},t>0&&(r.left+=i.left||0,r.right-=i.right||0,r.top+=i.top||0,r.bottom-=i.bottom||0,f(r)>0&&e(r)>0?(s=e(r)/f(r),s>1?t<s?u=f(r):o=e(r):t>s?o=e(r):u=f(r),u>0||(u=o/t),o>0||(o=u*t),u=(f(r)-u)/2,o=(e(r)-o)/2,r.left+=u,r.right-=u,r.top+=o,r.bottom-=o):(r.left=r.right=(r.left+r.right)/2,r.top=r.bottom=(r.top+r.bottom)/2)),r}var l=isFinite,k=i(9),d=i(49),a=i(0).extend,g=i(4).each,nt=i(162).dxBaseGauge,tt=i(229).dxGauge,v=i(15),y=v.normalizeAngle,p=v.getCosAndSin,o=i(858),it=i(229).createIndicatorCreator,rt=i(859),ut=Math.abs,r=Math.max,s=Math.min,c=Math.round,ft=g,et=Math.PI,h=tt.inherit({_rootClass:"dxg-circular-gauge",_factoryMethods:{rangeContainer:"createCircularRangeContainer",indicator:"createCircularIndicator"},_gridSpacingFactor:17,_scaleTypes:{type:"polarAxes",drawingType:"circular"},_getThemeManagerOptions:function(){var n=this.callBase.apply(this,arguments);return n.subTheme="_circular",n},_updateScaleTickIndent:function(n){var i=n.label.indentFromTick,u=n.tick.visible?n.tick.length:0,f=this._scale.measureLabels(a({},this._canvas)),t=u;"inside"===n.orientation?t=0:"center"===n.orientation&&(t=.5*u);n.label.indentFromAxis=i>=0?i+t:i-t-r(f.width,f.height);this._scale.updateOptions(n)},_setupCodomain:function(){var i,r=this,u=r.option("geometry")||{},t=u.startAngle,n=u.endAngle;t=l(t)?y(t):225;n=l(n)?y(n):-45;ut(t-n)<1?(n-=360,i={left:-1,up:-1,right:1,down:1}):(t<n&&(n-=360),i=w(t,n));r._area={x:0,y:0,radius:100,startCoord:t,endCoord:n,sides:i};r._translator.setCodomain(t,n)},_shiftScale:function(n){var t=this._scale,i=t.getCanvas(),r;i.width=i.height=2*n.radius;t.draw(i);r=t.getCenter();t.shift({right:n.x-r.x,bottom:n.y-r.y})},_getScaleLayoutValue:function(){return this._area.radius},_getTicksOrientation:function(n){return n.orientation},_getTicksCoefficients:function(n){var t={inner:0,outer:1};return"inside"===n.orientation?(t.inner=1,t.outer=0):"center"===n.orientation&&(t.inner=t.outer=.5),t},_correctScaleIndents:function(n,t,i){t>=0?(n.horizontalOffset=t+i.width,n.verticalOffset=t+i.height):(n.horizontalOffset=n.verticalOffset=0,n.min-=-t+r(i.width,i.height));n.inverseHorizontalOffset=i.width/2;n.inverseVerticalOffset=i.height/2},_measureMainElements:function(n,t){var c=this,l=c._area.radius,i=0,e=1/0,u=0,f=0,o=0,h=0,a=c._scale;return ft(n.concat(a),function(n,c){var a=c.measure?c.measure({radius:l-c.getOffset()}):t;a.min>0&&(e=s(e,a.min));a.max>0&&(i=r(i,a.max));a.horizontalOffset>0&&(u=r(u,a.max+a.horizontalOffset));a.verticalOffset>0&&(f=r(f,a.max+a.verticalOffset));a.inverseHorizontalOffset>0&&(o=r(o,a.inverseHorizontalOffset));a.inverseVerticalOffset>0&&(h=r(h,a.inverseVerticalOffset))}),u=r(u-i,0),f=r(f-i,0),{minRadius:e,maxRadius:i,horizontalMargin:u,verticalMargin:f,inverseHorizontalMargin:o,inverseVerticalMargin:h}},_applyMainLayout:function(n,t){var u=this._measureMainElements(n,t),o=this._area,i=o.sides,h={left:(i.left<-.1?u.horizontalMargin:u.inverseHorizontalMargin)||0,right:(i.right>.1?u.horizontalMargin:u.inverseHorizontalMargin)||0,top:(i.up<-.1?u.verticalMargin:u.inverseVerticalMargin)||0,bottom:(i.down>.1?u.verticalMargin:u.inverseVerticalMargin)||0},r=b(this._innerRect,(i.down-i.up)/(i.right-i.left),h),l=s(f(r)/(i.right-i.left),e(r)/(i.down-i.up)),a,v;l=l-u.maxRadius+o.radius;a=r.left-f(r)*i.left/(i.right-i.left);v=r.top-e(r)*i.up/(i.down-i.up);o.x=c(a);o.y=c(v);o.radius=l;r.left-=h.left;r.right+=h.right;r.top-=h.top;r.bottom+=h.bottom;this._innerRect=r},_getElementLayout:function(n){return{x:this._area.x,y:this._area.y,radius:c(this._area.radius-n)}},_getApproximateScreenRange:function(){var i=this,n=i._area,t=s(i._canvas.width/(n.sides.right-n.sides.left),i._canvas.height/(n.sides.down-n.sides.up));return t>n.totalRadius&&(t=n.totalRadius),t=.8*t,-i._translator.getCodomainRange()*t*et/180},_getDefaultSize:function(){return{width:300,height:300}},_factory:d.clone(nt.prototype._factory)}),u=h.prototype._factory.indicators={};h.prototype._factory.createIndicator=it(u);u._default=o._default;u.rectangleneedle=o.rectangleneedle;u.triangleneedle=o.triangleneedle;u.twocolorneedle=o.twocolorneedle;u.trianglemarker=o.trianglemarker;u.textcloud=o.textcloud;u.rangebar=o.rangebar;h.prototype._factory.RangeContainer=rt;k("dxCircularGauge",h);n.exports=h},function(n,t,i){function lt(n,t){return pt(n)||yt(n,t)||vt(n,t)||at()}function at(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function vt(n,t){if(n){if("string"==typeof n)return tt(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?tt(n,t):void 0}}function tt(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function yt(n,t){var o,i;if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n)){var r=[],u=!0,f=!1,e=void 0;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done)&&(r.push(o.value),!t||r.length!==t);u=!0);}catch(n){f=!0;e=n}finally{try{u||null==i.return||i.return()}finally{if(f)throw e;}}return r}}function pt(n){if(Array.isArray(n))return n}function wt(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function it(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function bt(n,t,i){return t&&it(n.prototype,t),i&&it(n,i),n}function a(n,t){return r(n-t)<1e-8}function rt(n,t){return a(n[0],t[0])&&a(n[1],t[1])}function o(n,t,i,r){var f=w(n);return isFinite(f)?e(u(f,t),i):r}function v(n,t,i,r){return[o(n[0],t[0],i[0],r[0]),o(n[1],t[1],i[1],r[1])]}function ut(n){return n instanceof g&&n||f.get(n)||f(n)||f.get(ui)}function s(n,t,i,u){var f=(i+u)/2;return r(n-f)>r(t-f)?n:t}function h(n,t,i,u){var f=(i+u)/2;return r(n-f)<r(t-f)?n:t}function kt(n,t,i){var f=n([i[0],i[3]]),e=n([i[0],i[1]]),o=n([i[2],i[3]]),s=n([i[2],i[1]]),c=h(f[0],e[0],o[0],s[0]),l=h(o[0],s[0],f[0],e[0]),a=h(f[1],o[1],e[1],s[1]),v=h(e[1],s[1],f[1],o[1]);return[2/u(r(c-l),r(a-v)),t([(c+l)/2,(a+v)/2])]}function ft(n,t,i){var r=ot(t,i),u=r.min,f=r.max;n.min=y(u);n.max=y(f)}function et(n){return[n[0],-n[1]]}function dt(n){return function(t){return et(n(t))}}function gt(n){return function(t){return n(et(t))}}function c(n){return function(){return n}}function y(n){return function(){return n.slice()}}function ot(n,t){return{min:[e(n[0],t[0]),e(n[1],t[1])],max:[u(n[0],t[0]),u(n[1],t[1])]}}function ni(n,t,i,r,u){var e=(i[0]+r[0])/2-u/2,o=(i[1]+r[1])/2-u/2,f=2/u;return{to:function(t){var r=n(t),i=lt(r,2),u=i[0],s=i[1];return[-1+(u-e)*f,-1+(s-o)*f]},from:function(n){return t([e+(n[0]+1)/f,o+(n[1]+1)/f])}}}Object.defineProperty(t,"__esModule",{value:!0});t.projection=t.Projection=void 0;var p=i(0),ti=i(441),w=Number,e=Math.min,u=Math.max,r=Math.abs,l=Math.round,b=Math.log,ii=Math.pow,ri=2/Math.LN2,st=1/648e4,k=1,ht=256,ct=[NaN,NaN],ui="mercator",d=t.Projection=function(n){var t=this;t._initEvents();t._params=n;t._engine=ut();t._center=t._engine.center();t._adjustCenter()};d.prototype={constructor:d,_minZoom:k,_maxZoom:ht,_zoom:k,_center:ct,_canvas:{},_scale:[],dispose:function(){this._disposeEvents()},setEngine:function(n){var t=this,i=ut(n);t._engine!==i&&(t._engine=i,t._fire("engine"),t._changeCenter(i.center())&&t._triggerCenterChanged(),t._changeZoom(t._minZoom)&&t._triggerZoomChanged(),t._adjustCenter(),t._setupScreen())},setBounds:function(n){void 0!==n&&this.setEngine(this._engine.original().bounds(n))},_setupScreen:function(){var n=this,s=n._canvas,h=s.width,c=s.height,f=n._engine,i=f.ar();n._x0=s.left+h/2;n._y0=s.top+c/2;var o,a=[n.project([f.min()[0],0])[0],n.project([0,f.min()[1]])[1]],v=[n.project([f.max()[0],0])[0],n.project([0,f.max()[1]])[1]],l=h/c,t=r(v[0]-a[0])/r(v[1]-a[1]);o=isNaN(t)||0===t||e(l,i)<=i*t&&i*t<=u(l,i)?1:t>1?t:1/t;i*t>=l?(n._xRadius=h/2/o,n._yRadius=h/2/(i*o)):(n._xRadius=c/2*(i/o),n._yRadius=c/2/o);n._fire("screen")},setSize:function(n){this._canvas=n;this._setupScreen()},_toScreen:function(n){return[this._x0+this._xRadius*n[0],this._y0+this._yRadius*n[1]]},_fromScreen:function(n){return[(n[0]-this._x0)/this._xRadius,(n[1]-this._y0)/this._yRadius]},_toTransformed:function(n){return[n[0]*this._zoom+this._xCenter,n[1]*this._zoom+this._yCenter]},_toTransformedFast:function(n){return[n[0]*this._zoom,n[1]*this._zoom]},_fromTransformed:function(n){return[(n[0]-this._xCenter)/this._zoom,(n[1]-this._yCenter)/this._zoom]},_adjustCenter:function(){var n=this,t=n._engine.project(n._center);n._xCenter=-t[0]*n._zoom||0;n._yCenter=-t[1]*n._zoom||0},project:function(n){return this._engine.project(n)},transform:function(n){return this._toScreen(this._toTransformedFast(n))},isInvertible:function(){return this._engine.isInvertible()},getSquareSize:function(n){return[n[0]*this._zoom*this._xRadius,n[1]*this._zoom*this._yRadius]},getZoom:function(){return this._zoom},_changeZoom:function(n){var t=this,r=t._zoom,u=t._zoom=o(n,t._minZoom,t._maxZoom,t._minZoom),i=!a(r,u);return i&&(t._adjustCenter(),t._fire("zoom")),i},setZoom:function(n){this._engine.isInvertible()&&this._changeZoom(n)&&this._triggerZoomChanged()},getScaledZoom:function(){return l((this._scale.length-1)*b(this._zoom)/b(this._maxZoom))},setScaledZoom:function(n){this.setZoom(this._scale[l(n)])},changeScaledZoom:function(n){this.setZoom(this._scale[u(e(l(this.getScaledZoom()+n),this._scale.length-1),0)])},getZoomScalePartition:function(){return this._scale.length-1},_setupScaling:function(){var n=this,i=u(l(ri*b(n._maxZoom)),4),f=ii(n._maxZoom,1/i),r=n._minZoom,t;for(n._scale=[r],t=1;t<=i;++t)n._scale.push(r*=f)},setMaxZoom:function(n){var t=this;t._minZoom=k;t._maxZoom=o(n,t._minZoom,w.MAX_VALUE,ht);t._setupScaling();t._zoom>t._maxZoom&&t.setZoom(t._maxZoom);t._fire("max-zoom")},getCenter:function(){return this._center.slice()},setCenter:function(n){this._engine.isInvertible()&&this._changeCenter(n||[])&&this._triggerCenterChanged()},_changeCenter:function(n){var t=this,i=t._engine,u=t._center,f=t._center=v(n,i.min(),i.max(),i.center()),r=!rt(u,f);return r&&(t._adjustCenter(),t._fire("center")),r},_triggerCenterChanged:function(){this._params.centerChanged(this.getCenter())},_triggerZoomChanged:function(){this._params.zoomChanged(this.getZoom())},setCenterByPoint:function(n,t){var i=this,r=i._engine.project(n),u=i._fromScreen(t);i.setCenter(i._engine.unproject([-u[0]/i._zoom+r[0],-u[1]/i._zoom+r[1]]))},beginMoveCenter:function(){this._engine.isInvertible()&&(this._moveCenter=this._center)},endMoveCenter:function(){var n=this;n._moveCenter&&(rt(n._moveCenter,n._center)||n._triggerCenterChanged(),n._moveCenter=null)},moveCenter:function(n){var t=this,i;t._moveCenter&&(i=t.toScreenPoint(t._center),t._changeCenter(t.fromScreenPoint([i[0]+n[0],i[1]+n[1]])))},getViewport:function(){var n=this,t=n._engine.unproject,i=t(n._fromTransformed([-1,-1])),r=t(n._fromTransformed([-1,1])),u=t(n._fromTransformed([1,-1])),f=t(n._fromTransformed([1,1])),e=ot([s(i[0],r[0],u[0],f[0]),s(i[1],u[1],r[1],f[1])],[s(u[0],f[0],i[0],r[0]),s(r[1],f[1],i[1],u[1])]);return[].concat(e.min,e.max)},setViewport:function(n){var t=this._engine,i=n?kt(t.project,t.unproject,n):[this._minZoom,t.center()];this.setZoom(i[0]);this.setCenter(i[1])},getTransform:function(){return{translateX:this._xCenter*this._xRadius,translateY:this._yCenter*this._yRadius}},fromScreenPoint:function(n){return this._engine.unproject(this._fromTransformed(this._fromScreen(n)))},toScreenPoint:function(n){return this._toScreen(this._toTransformed(this._engine.project(n)))},_eventNames:["engine","screen","center","zoom","max-zoom"]};ti.makeEventEmitter(d);var g=function(){function n(t){wt(this,n);var i=this,u=dt(t.to),r=t.from?gt(t.from):c(ct);i.project=u;i.unproject=r;i.original=c(i);i.source=function(){return p.extend({},t)};i.isInvertible=c(!!t.from);i.ar=c(t.aspectRatio>0?w(t.aspectRatio):1);i.center=y(r([0,0]));ft(i,[r([-1,0])[0],r([0,1])[1]],[r([1,0])[0],r([0,-1])[1]])}return bt(n,[{key:"aspectRatio",value:function(t){var i=new n(p.extend(this.source(),{aspectRatio:t}));return i.original=this.original,i.min=this.min,i.max=this.max,i}},{key:"bounds",value:function(t){var o;t=t||[];var i=this.source(),s=this.min(),h=this.max(),c=v([t[0],t[1]],s,h,s),l=v([t[2],t[3]],s,h,h),u=i.to(c),f=i.to(l),a=e(r(f[0]-u[0])>st?r(f[0]-u[0]):2,r(f[1]-u[1])>st?r(f[1]-u[1]):2);return a<2&&p.extend(i,ni(i.to,i.from,u,f,a)),o=new n(i),o.original=this.original,ft(o,c,l),o}}]),n}(),f=t.projection=function(n){return n&&n.to?new g(n):null},nt={};f.get=function(n){return nt[n]||null};f.add=function(n,t){return t=t instanceof g&&t||f(t),!nt[n]&&t&&(nt[n]=t),f}},function(n,t,i){var u=i(27),r={_initEvents:function(){for(var t=this._eventNames,i=t.length,r=this._events={},n=0;n<i;++n)r[t[n]]=u()},_disposeEvents:function(){var n,t=this._events;for(n in t)t[n].empty();this._events=null},on:function(n){function r(){for(t in n)i[t].remove(n[t])}var t,i=this._events;for(t in n)i[t].add(n[t]);return r},_fire:function(n,t){this._events[n].fire(t)}};t.makeEventEmitter=function(n){var t,i=n.prototype;for(t in r)i[t]=r[t]}},function(n,t,i){function o(n,t){return w(p(n,+t),-t)}var y=i(440),u=y.projection,p=Math.min,w=Math.max,b=Math.sin,k=Math.asin,l=Math.tan,s=Math.atan,h=Math.exp,a=Math.log,r=Math.PI,v=r/4,f=180,c=90,e=r/180,d=(2*s(h(r))-r/2)/e,g=(2.5*s(h(.8*r))-.625*r)/e;u.add("mercator",u({aspectRatio:1,to:function(n){return[n[0]/f,a(l(v+o(n[1],d)*e/2))/r]},from:function(n){return[n[0]*f,(2*s(h(n[1]*r))-r/2)/e]}}));u.add("equirectangular",u({aspectRatio:2,to:function(n){return[n[0]/f,n[1]/c]},from:function(n){return[n[0]*f,n[1]*c]}}));u.add("lambert",u({aspectRatio:2,to:function(n){return[n[0]/f,b(o(n[1],c)*e)]},from:function(n){return[n[0]*f,k(o(n[1],1))/e]}}));u.add("miller",u({aspectRatio:1,to:function(n){return[n[0]/f,1.25*a(l(v+o(n[1],g)*e*.4))/r]},from:function(n){return[n[0]*f,(2.5*s(h(.8*n[1]*r))-.625*r)/e]}}));t.projection=u},function(n,t,i){function b(n,t,i){var f=n.left,e=n.top,o=n.bottom,s=n.right,r=n.width,u=n.height;return rt({left:f,top:e,right:r-s,bottom:u-o,width:r,height:u},t,i)}function k(n){var i=n.data,t=i.widget;t._enableOutHandler();t._showTooltip()}function d(n,t){var i=n.lineSpacing,r=(void 0!==i&&null!==i?i:ut)+n.size;return function(n){for(var f="",u=n.valueText,i=0;i<u.length;i+=2)f+="<tr><td>"+u[i]+"<\/td><td style='width: 15px'><\/td><td style='text-align: "+(t?"left":"right")+"'>"+u[i+1]+"<\/td><\/tr>";return{html:"<table style='border-spacing:0px; line-height: "+r+"px'>"+f+"<\/table>"}}}function g(n,t,i){var r=d(t,i);return nt(n)?function(t){var i=n.call(t,t);return"html"in i||"text"in i||o(i,r.call(t,t)),i}:r}function s(n){var t=new ft.Translator2D({},{},{shiftZeroValue:!n,isHorizontal:!!n});return{getTranslator:function(){return t},update:function(n,i,r){t.update(n,i,r)},getVisibleArea:function(){var n=t.getCanvasVisibleArea();return[n.min,n.max]},visualRange:u,calculateInterval:u,getMarginOptions:function(){return{}}}}var h,c=i(5),l=i(12),nt=i(1).isFunction,tt=i(110),a=i(0).extend,it=i(8).addNamespace,v=i(24),rt=i(15).pointInCanvas,ut=2,f="sparkline-tooltip",e=it([v.down,v.move],f),ft=i(323),o=a,y=Math.floor,u=i(3).noop,r=tt.inherit({_getLayoutItems:u,_useLinks:!1,_themeDependentChanges:["OPTIONS"],_initCore:function(){var n=this;n._tooltipTracker=n._renderer.root;n._tooltipTracker.attr({"pointer-events":"visible"});n._createHtmlElements();n._initTooltipEvents();n._argumentAxis=s(!0);n._valueAxis=s()},_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 n=this;n._tooltipShown&&(n._tooltipShown=!1,n._tooltip.hide());n._cleanWidgetElements();n._updateWidgetElements();n._drawWidgetElements()},_updateWidgetElements:function(){var n=this._getCorrectCanvas();this._updateRange();this._argumentAxis.update(this._ranges.arg,n,this._getStick());this._valueAxis.update(this._ranges.val,n)},_getStick:function(){},_applySize:function(n){this._allOptions.size={width:n[2]-n[0],height:n[3]-n[1]};this._change(["UPDATE"])},_setupResizeHandler:u,_prepareOptions:function(){return o(!0,{},this._themeManager.theme(),this.option())},_getTooltipCoords:function(){var n=this._canvas,t=this._renderer.getRootOffset();return{x:n.width/2+t.left,y:n.height/2+t.top}},_initTooltipEvents:function(){var n={widget:this};this._renderer.root.off("."+f).on(e,n,k)},_showTooltip:function(){var t,n=this;n._tooltipShown||(n._tooltipShown=!0,t=n._getTooltip(),t.isEnabled()&&n._tooltip.show(n._getTooltipData(),n._getTooltipCoords(),{}))},_hideTooltip:function(){this._tooltipShown&&(this._tooltipShown=!1,this._tooltip.hide())},_stopCurrentHandling:function(){this._hideTooltip()},_enableOutHandler:function(){var n=this,t;n._outHandler||(t=function(t){var r=t.pageX,u=t.pageY,i=n._renderer.getRootOffset(),f=i.left,e=i.top,o=y(r-f),s=y(u-e);b(n._canvas,o,s)||(n._hideTooltip(),n._disableOutHandler())},c.on(l.getDocument(),e,t),this._outHandler=t)},_disableOutHandler:function(){this._outHandler&&c.off(l.getDocument(),e,this._outHandler);this._outHandler=null},_disposeTooltipEvents:function(){this._tooltipTracker.off();this._disableOutHandler();this._renderer.root.off("."+f)},_getTooltip:function(){var n=this;return n._tooltip||(h.apply(this,arguments),n._setTooltipRendererOptions(n._tooltipRendererOptions),n._tooltipRendererOptions=null,n._setTooltipOptions()),n._tooltip}}),p,w;n.exports=r;r.addPlugin(i(123).plugin);h=r.prototype._initTooltip;r.prototype._initTooltip=u;p=r.prototype._disposeTooltip;r.prototype._disposeTooltip=function(){this._tooltip&&p.apply(this,arguments)};r.prototype._setTooltipRendererOptions=function(){var n=this._getRendererOptions();this._tooltip?this._tooltip.setRendererOptions(n):this._tooltipRendererOptions=n};r.prototype._setTooltipOptions=function(){var t=this._tooltip,n=t&&this._getOption("tooltip");t&&t.update(o({},n,{customizeTooltip:g(n.customizeTooltip,n.font,this.option("rtlEnabled")),enabled:n.enabled&&this._isTooltipEnabled()}))};w=a(!0,{},i(109).plugin,{init:u,dispose:u,customize:null,members:{_getExportMenuOptions:null}});r.addPlugin(w)},function(n,t,i){function u(n,t){return f(n,t)}function r(n){return e(n,u,!1)}var f=Math.max,e=i(445);i(145).addAlgorithm("squarified",r);n.exports=r},function(n,t,i){function u(n,t){return t.value-n.value}function f(n){return h(n,1/n)}function e(n,t,i){for(var u,o,e,h,l=1/0,s=0,v=n.length,a=i.areaToValue/i.staticSide,r=t;r<v;){for(o=s+n[r].value,h=i.staticSide/a/o,u=0,e=t;e<=r;++e)u=i.accumulate(u,f(h*n[e].value/o),e-t+1);if(!(u<l))break;l=u;s=o;++r}return{sum:s,count:r-t,side:c(a*s)}}function o(n){return(n[2]-n[0])*(n[3]-n[1])}function s(n,t,i){var u=r.buildSidesData(i.rect,i.directions,i.staticSideIndex),s=o(i.rect),f=s>0?e(n,t,{areaToValue:s/i.sum,accumulate:i.accumulate,staticSide:u.staticSide}):{sum:1,side:u.variedSide,count:n.length-t};return r.calculateRectangles(n,t,i.rect,u,f),i.sum-=f.sum,t+f.count}var h=Math.max,c=Math.round,r=i(145);n.exports=function(n,t,i){var f,e=n.items,h=e.length,o={sum:n.sum,rect:n.rect,directions:n.directions,accumulate:t};for(i&&(o.staticSideIndex=r.getStaticSideIndex(o.rect)),e.sort(u),f=0;f<h;)f=s(e,f,o)}},function(n,t,i){function r(n,t,i){var r=t.createPalette(n.palette,{useHighlight:!0,extensionMode:n.paletteExtensionMode,count:n.colorizeGroups?f(i):u(i)});return(n.colorizeGroups?s:e)(r,i)}function u(n){for(var r,f=n.nodes.slice(),e=f.length,i=0,t=0;t<e;++t)r=f[t],r.isNode()?i=Math.max(i,u(r)):i+=1;return i}function e(n){var t=n.generateColors();return function(n){return t[n.index]}}function f(n){for(var i,r=n.nodes.slice(),e=r.length,u=0,t=0;t<e;++t)i=r[t],i.isNode()&&(u+=f(i)+1);return u}function o(n,t){for(var i,f={},r=t.nodes.slice(),e=r.length,u=0;u<e;++u)i=r[u],i.isNode()?(r=r.concat(i.nodes),e=r.length):f[i.parent._id]||(f[i.parent._id]=n.getNextColor());return f}function s(n,t){var i=o(n,t);return function(n){return i[n._id]}}i(146).addColorizer("discrete",r);n.exports=r},function(n,t,i){function f(n,t,i){var r,u=n.isNode()&&n.nodes,e=u&&u.length;for(n.setState(t,i),r=0;r<e;++r)f(u[r],t,i)}var r=i(84).prototype,e=i(191).prototype,u=i(158).expand,s=i(325),o=i(15).parseScalar,h=s.buildRectAppearance,c=1;i(163);i(448);r._eventsMap.onHoverChanged={name:"hoverChanged"};u(r._handlers,"calculateAdditionalStates",function(n,t){n[1]=t.hoverStyle?h(t.hoverStyle):{}});i(84).addChange({code:"HOVER_ENABLED",handler:function(){var n=o(this._getOption("hoverEnabled",!0),!0);n||this.clearHover();this._hoverEnabled=n},isThemeDependent:!0,isOptionChange:!0,option:"hoverEnabled"});e.statesMap[1]=1;e.additionalStates.push(1);u(r,"_extendProxyType",function(n){var t=this;n.setHover=function(){t._hoverNode(this._id)};n.isHovered=function(){return t._hoverIndex===this._id}});u(r,"_onNodesCreated",function(){this._hoverIndex=-1});u(r,"_changeGroupSettings",function(){var n=this;n._groupHoverEnabled=o(n._getOption("group").hoverEnabled,!0);n._groupHoverEnabled||n.clearHover()});r._applyHoverState=function(n,t){f(this._nodes[n],c,t);this._eventTrigger("hoverChanged",{node:this._nodes[n].proxy})};r._hoverNode=function(n){var t=this,i=t._hoverIndex;if(t._hoverEnabled&&i!==n){if(!t._groupHoverEnabled&&n>=0&&t._nodes[n].isNode())return void t.clearHover();t._context.suspend();t._hoverIndex=-1;i>=0&&t._applyHoverState(i,!1);t._hoverIndex=n;n>=0&&t._applyHoverState(n,!0);t._context.resume()}};r.clearHover=function(){this._hoverNode(-1)}},function(n,t,i){function f(n,t,i,r){for(var f=r.length,u=0;u<f;++u)n[r[u]]=h({},t,i[r[u]])}var e=i(84).prototype,r=i(191).prototype,u=e._handlers,o=u.calculateState,s=r._buildState,h=i(0).extend;u.calculateState=function(n){var t={0:o(n)};return u.calculateAdditionalStates(t,n),t};u.calculateAdditionalStates=i(3).noop;r.code=0;r.statesMap={0:0};r.additionalStates=[];r._buildState=function(n,t){var i={0:s(n[0],t)};return this.additionalStates.length&&f(i,i[0],n,this.additionalStates),i};r._getState=function(){return this.state[this.statesMap[this.code]]};r.setState=function(n,t){t?this.code|=n:this.code&=~n;this.ctx.change(["TILES"])}},function(n,t,i){function f(n,t){var i=t.getRootOffset();return[(n[0]+n[2])/2+i.left,(n[1]+n[3])/2+i.top]}var r=i(84).prototype,u=i(158).expand;i(163);u(r,"_extendProxyType",function(n){var t=this;n.showTooltip=function(n){t._showTooltip(this._id,n)}});u(r,"_onNodesCreated",function(){this._tooltipIndex>=0&&this._tooltip.hide();this._tooltipIndex=-1});u(r,"_onTilingPerformed",function(){this._tooltipIndex>=0&&this._moveTooltip(this._nodes[this._tooltipIndex])});r._showTooltip=function(n,t){var i=this,u=i._tooltip,r=i._nodes[n],f=i._tooltipIndex===n||u.show({value:r.value,valueText:u.formatValue(r.value),node:r.proxy},{x:0,y:0,offset:0},{node:r.proxy});f?i._moveTooltip(r,t):u.hide();i._tooltipIndex=f?n:-1};r._moveTooltip=function(n,t){var i=t||n.rect&&f(n.rect,this._renderer)||[-1e3,-1e3];this._tooltip.move(i[0],i[1],0)};r.hideTooltip=function(){this._tooltipIndex>=0&&(this._tooltipIndex=-1,this._tooltip.hide())};i(84).addPlugin(i(123).plugin)},function(n,t,i){function s(n){return n.map(function(n,t){return t%2?1-n:n})}function f(n){return{fill:n.fill,hatching:n.hatching}}var e=i(896),h=i(897),c=i(898),o=i(3).noop,l=i(899),r="NODES_CREATE",u;e.addAlgorithm("dynamicslope",h,!0);e.addAlgorithm("dynamicheight",c);u=i(110).inherit({_rootClass:"dxf-funnel",_rootClassPrefix:"dxf",_proxyData:[],_optionChangesMap:{dataSource:"DATA_SOURCE",neckWidth:r,neckHeight:r,inverted:r,algorithm:r,item:r,valueField:r,argumentField:r,colorField:r,palette:r,paletteExtensionMode:r,sortData:r},_themeDependentChanges:[r],_getDefaultSize:function(){return{width:400,height:400}},_themeSection:"funnel",_fontFields:["legend.title.font","legend.title.subtitle.font","legend.font"],_optionChangesOrder:["DATA_SOURCE"],_initialChanges:["DATA_SOURCE"],_initCore:function(){this._group=this._renderer.g().append(this._renderer.root);this._items=[]},_eventsMap:{onHoverChanged:{name:"hoverChanged"},onSelectionChanged:{name:"selectionChanged"}},_disposeCore:o,_applySize:function(n){return this._rect=n.slice(),this._change(["TILING"]),this._rect},_getAlignmentRect:function(){return this._rect},_change_TILING:function(){var n=this,i=n._items,t=n._rect,r=function(n,i){var r=i%2;return t[0+r]+(t[2+r]-t[0+r])*n};this._group.clear();i.forEach(function(t){var i=t.figure.map(r),u=n._renderer.path([],"area").attr({points:i}).append(n._group);t.coords=i;t.element=u});this._requestChange(["TILES"])},_customChangesOrder:[r,"LAYOUT","TILING","TILES","DRAWN"],_dataSourceChangedHandler:function(){this._requestChange([r])},_change_DRAWN:function(){this._drawn()},_change_DATA_SOURCE:function(){this._change(["DRAWN"]);this._updateDataSource()},_change_NODES_CREATE:function(){this._buildNodes()},_change_TILES:function(){this._applyTilesAppearance()},_suspend:function(){this._applyingChanges||this._suspendChanges()},_resume:function(){this._applyingChanges||this._resumeChanges()},_applyTilesAppearance:function(){this._items.forEach(function(n){var t=n.getState();n.element.smartAttr(n.states[t])})},_hitTestTargets:function(n,t){var i,r=this;return this._proxyData.some(function(u){if(i=u.call(r,n,t))return!0}),i},clearHover:function(){this._suspend();this._items.forEach(function(n){n.isHovered()&&n.hover(!1)});this._resume()},clearSelection:function(){this._suspend();this._items.forEach(function(n){n.isSelected()&&n.select(!1)});this._resume()},_getData:function(){var n=this,i=n._dataSourceItems()||[],r=n._getOption("valueField",!0),f=n._getOption("argumentField",!0),e=n._getOption("colorField",!0),u=i.reduce(function(n,t){var i=Number(t[r]);return i>=0&&(n[0].push({value:i,color:t[e],argument:t[f],dataItem:t}),n[1]+=i),n},[[],0]),t=u[0];return u[1]||(t=t.map(function(n){return n.value+=1,n})),i.length>0&&0===t.length&&n._incidentOccurred("E2005",r),n._getOption("sortData",!0)&&t.sort(function(n,t){return t.value-n.value}),t},_buildNodes:function(){var n=this,t=n._getData(),i=e.getAlgorithm(n._getOption("algorithm",!0)),r=i.normalizeValues(t),f=n._getOption("item"),u=i.getFigures(r,n._getOption("neckWidth",!0),n._getOption("neckHeight",!0)),o=n._themeManager.createPalette(n._getOption("palette",!0),{useHighlight:!0,extensionMode:n._getOption("paletteExtensionMode",!0),count:u.length});n._items=u.map(function(i,u){var e=t[u];return new l(n,{figure:i,data:e,percent:r[u],id:u,color:e.color||o.getNextColor(),itemOptions:f})});n._getOption("inverted",!0)&&n._items.forEach(function(n){n.figure=s(n.figure)});n._renderer.initHatching();n._change(["TILING","DRAWN"])},_showTooltip:o,hideTooltip:o,getAllItems:function(){return this._items.slice()},_getLegendData:function(){return this._items.map(function(n){var t=n.states;return{id:n.id,visible:!0,text:n.argument,item:n,states:{normal:f(t.normal),hover:f(t.hover),selection:f(t.selection)}}})},_getMinSize:function(){var n=this._getOption("adaptiveLayout");return[n.width,n.height]}});i(9)("dxFunnel",u);n.exports=u;u.addPlugin(i(161).plugin)},function(n,t,i){function c(n,t,i,r){n._label.getBBox().width>i&&n.labelText.applyEllipsis(i);var u=n._label.getBBox(),o=t.verticalOffset,s=t.horizontalOffset,f=Math.round(n.rect.y+n.rect.height/2-u.y-u.height/2)+o,e=n.rect.x+s+n.rect.width-u.x;e+u.width>=r[2]-r[0]&&(e=n.rect.x-s-u.x-u.width);f>=r[3]&&(f=r[3]);f-u.height<r[1]&&(f=n.rect.y-u.y+o);n.labelText.attr({translateX:e,translateY:f})}function e(n,t,i){var r=[],u="in"===i?"_to":"_from",f="in"===i?"_from":"_to";return n.links.map(function(n){return n[u]._name===t}).forEach(function(t,i){t&&r.push({index:i,weight:n.links[i]._weight,node:n.links[i][f]._name})}),r}var r=i(452),u=i(3).noop,l=i(904),a=i(905),o=i(906),s=i(1),h=s.isString,v=s.isNumeric,f=i(110).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:u,_applySize:function(n){this._rect=n.slice();var t=this._getOption("adaptiveLayout");return this._drawLabels=t.keepLabels||this._rect[2]-this._rect[0]>t.width?!0:!1,this._change(["BUILD_LAYOUT"]),this._rect},_eventsMap:{onNodeHoverChanged:{name:"nodeHoverChanged"},onLinkHoverChanged:{name:"linkHoverChanged"}},_customChangesOrder:["BUILD_LAYOUT","NODES_DRAW","LINKS_DRAW","LABELS","DRAWN"],_dataSourceChangedHandler:function(){this._requestChange(["BUILD_LAYOUT"])},_change_DRAWN:function(){this._drawn()},_change_DATA_SOURCE:function(){this._change(["DRAWN"]);this._updateDataSource()},_change_LABELS:function(){this._applyLabelsAppearance()},_change_BUILD_LAYOUT:function(){this._groupNodes.clear();this._groupLinks.clear();this._groupLabels.clear();this._buildLayout()},_change_NODES_DRAW:function(){var n=this,t=n._nodes;t.forEach(function(t){var i=n._renderer.rect().attr(t.rect).append(n._groupNodes);t.element=i});this._applyNodesAppearance()},_change_LINKS_DRAW:function(){var n=this,t=n._links;t.forEach(function(t,i){var r=n._renderer.g().attr({"class":"link","data-link-idx":i}).append(n._groupLinks);t.overlayElement=n._renderer.path([],"area").attr({d:t.d}).append(r);t.element=n._renderer.path([],"area").attr({d:t.d}).append(r)});this._applyLinksAppearance()},_suspend:function(){this._applyingChanges||this._suspendChanges()},_resume:function(){this._applyingChanges||this._resumeChanges()},_showTooltip:u,hideTooltip:u,clearHover:function(){this._suspend();this._nodes.forEach(function(n){n.isHovered()&&n.hover(!1)});this._links.forEach(function(n){n.isHovered()&&n.hover(!1);n.isAdjacentNodeHovered()&&n.adjacentNodeHover(!1)});this._resume()},_applyNodesAppearance:function(){this._nodes.forEach(function(n){var t=n.getState();n.element.smartAttr(n.states[t])})},_applyLinksAppearance:function(){this._links.forEach(function(n){var t=n.getState();n.element.smartAttr(n.states[t]);n.overlayElement.smartAttr(n.overlayStates[t])})},_hitTestTargets:function(n,t){var i,r=this;return this._proxyData.some(function(u){if(i=u.call(r,n,t))return!0}),i},_getData:function(){var n=this,f=n._dataSourceItems()||[],i=n._getOption("sourceField",!0),r=n._getOption("targetField",!0),t=n._getOption("weightField",!0),u=[];return f.forEach(function(f){var e=Object.prototype.hasOwnProperty.bind(f);e(i)?e(r)?e(t)?h(f[i])?h(f[r])?!v(f[t])||f[t]<=0?n._incidentOccurred("E2009",t):u.push([f[i],f[r],f[t]]):n._incidentOccurred("E2008",r):n._incidentOccurred("E2008",i):n._incidentOccurred("E2007",t):n._incidentOccurred("E2007",r):n._incidentOccurred("E2007",i)}),u},_buildLayout:function(){var c=this,n=this,v=n._getData(),i=this._rect,s=n._getOption("node"),y=n._getOption("sortData"),p=n._getOption("layoutBuilder",!0)||o,w={x:i[0],y:i[1],width:i[2]-i[0],height:i[3]-i[1]},t=p.computeLayout(v,y,{availableRect:w,nodePadding:s.padding,nodeWidth:s.width,nodeAlign:n._getOption("alignment",!0)},n._incidentOccurred);if(n._layoutMap=t,!Object.prototype.hasOwnProperty.call(t,"error")){var u={},h=0,f=n._getOption("link"),b=t.nodes.map(function(n){return n.length}).reduce(function(n,t){return n+t},0),k=n._themeManager.createPalette(n._getOption("palette",!0),{useHighlight:!0,extensionMode:n._getOption("paletteExtensionMode",!0),count:b});n._nodes=[];n._links=[];n._gradients.forEach(function(n){n.dispose()});n._gradients=[];n._shadowFilter&&n._shadowFilter.dispose();t.nodes.forEach(function(i){i.forEach(function(i){var r=s.color||k.getNextColor(),f=new l(n,{id:h,color:r,rect:i,options:s,linksIn:e(t,i._name,"in"),linksOut:e(t,i._name,"out")});n._nodes.push(f);h++;u[i._name]=r})});t.links.forEach(function(t){var e=null,i,o;f.colorMode===r.COLOR_MODE_GRADIENT&&(e=n._renderer.linearGradient([{offset:"0%","stop-color":u[t._from._name]},{offset:"100%","stop-color":u[t._to._name]}]),c._gradients.push(e));i=f.color;f.colorMode===r.COLOR_MODE_SOURCE?i=u[t._from._name]:f.colorMode===r.COLOR_MODE_TARGET&&(i=u[t._to._name]);o=new a(n,{d:t.d,boundingRect:t._boundingRect,color:i,options:f,connection:{source:t._from._name,target:t._to._name,weight:t._weight},gradient:e});n._links.push(o)});n._renderer.initHatching();n._change(["NODES_DRAW","LINKS_DRAW","LABELS"])}n._change(["DRAWN"])},_applyLabelsAppearance:function(){var n=this,t=n._getOption("label"),u=n._rect[2]-n._rect[0],i=n._getOption("node"),r;(n._shadowFilter=n._renderer.shadowFilter("-50%","-50%","200%","200%").attr(t.shadow),n._groupLabels.clear(),n._drawLabels&&t.visible)&&(r=(u-(i.width+t.horizontalOffset)-n._layoutMap.cascades.length*i.width)/(n._layoutMap.cascades.length-1)-t.horizontalOffset,n._nodes.forEach(function(i){n._createLabel(i,t,n._shadowFilter.id);c(i,t,r,n._rect)}),"none"!==t.overlappingBehavior&&n._nodes.forEach(function(i){var r=i._label.getBBox();n._nodes.forEach(function(n){var u=n._label.getBBox();i.id!==n.id&&o.overlap(r,u)&&("ellipsis"===t.overlappingBehavior?i.labelText.applyEllipsis(u.x-r.x):"hide"===t.overlappingBehavior&&i.labelText.remove())})}))},_createLabel:function(n,t,i){var r=t.customizeText(n),u=n.getLabelAttributes(t,i);r&&(n._label=this._renderer.g().append(this._groupLabels),n.labelText=this._renderer.text(r).attr(u.attr).css(u.css),n.labelText.append(n._label))},_getMinSize:function(){var n=this._getOption("adaptiveLayout");return[n.width,n.height]},getAllNodes:function(){return this._nodes.slice()},getAllLinks:function(){return this._links.slice()}});i(9)("dxSankey",f);n.exports=f;f.addPlugin(i(161).plugin)},function(n,t){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(n){var t="white",u="gray",o="black",f={maxOfArray:function(n,t){var r=0,u=function(n){return n},i;for(t&&(u=t),i=0;i<n.length;i++)u(n[i])>r&&(r=u(n[i]));return r}},e=function(n){var t=[];return n.forEach(function(n){t.indexOf(n[0])===-1&&t.push(n[0]);t.indexOf(n[1])===-1&&t.push(n[1])}),t},i=function(n,t){var i=[];return n.forEach(function(n){n[0]===t&&i.indexOf(n[1])===-1&&i.push(n[1])}),i},r=function(n,t){var i=[];return n.forEach(function(n){n[1]===t&&i.indexOf(n[0])===-1&&i.push(n[0])}),i},s={_hasCycle:!1,_sortedList:[],hasCycle:function(n){var u=this,i,r;return this._hasCycle=!1,this._sortedList=[],i={},r=e(n),r.forEach(function(n){i[n]={color:t}}),r.forEach(function(r){i[r].color===t&&u._depthFirstSearch(n,i,r)}),this._sortedList.reverse(),this._hasCycle},_depthFirstSearch:function(n,f,e){f[e].color=u;for(var h=i(n,e),s=0;s<h.length;s++)f[h[s]].color===t?this._depthFirstSearch(n,f,h[s]):f[h[s]].color===u&&(this._hasCycle=!0);this._sortedList.push({name:e,lp:null,incoming:r(n,e),outgoing:i(n,e)});f[e].color=o},computeLongestPaths:function(n){var t=this._sortedList;return t.forEach(function(i){var e=r(n,i.name),u;0===e.length?i.lp=0:(u=[],e.forEach(function(n){u.push(t.filter(function(t){return t.name===n})[0].lp)}),i.lp=f.maxOfArray(u)+1)}),this._sortedList}};n.exports={struct:s,routines:f,getVertices:e,getAdjacentVertices:i,getReverseAdjacentVertices:r}},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function c(n){"@babel/helpers - typeof";return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var b=i(16),k=f(b),d=i(7),r=i(1),g=i(0),nt=i(18),tt=f(nt),it=i(41),rt=f(it),ut=i(327),ft=f(ut),et=i(183),ot=f(et),st=i(244),ht=f(st),ct=i(461),v=f(ct),lt=i(6),o='<?xml version="1.0" encoding="utf-8"?>',at='<sheetPr><outlinePr summaryBelow="0"/><\/sheetPr>',vt="<sheetPr/>",yt='<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",l="rels",s="xl",a="workbook.xml",pt="[Content_Types].xml",y="sharedStrings.xml",p="styles.xml",wt="worksheets",w="sheet1.xml",bt='<?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">',u={boolean:"b",date:"d",number:"n",string:"s"},kt=Date.UTC(1899,11,30),dt=60,gt=7,ni={quarter:"shortDate",quarterAndYear:"shortDate",minute:"longTime",millisecond:"longTime"},h=k.default.inherit({_getXMLTag:function(n,t,i){for(var f,e="<"+n,o=t.length,u=0;u<o;u++)f=t[u],void 0!==f.value&&(e=e+" "+f.name+'="'+f.value+'"');return r.isDefined(i)?e+">"+i+"<\/"+n+">":e+" />"},_convertToExcelCellRef:function(n,t){for(var u,f,r="",i=26;!f;)u=65+(t>=i?t%i:Math.ceil(t)),r=String.fromCharCode(u)+r,t>=i?t=Math.floor(t/i)-1:f=!0;return r+(n+1)},_convertToExcelCellRefAndTrackMaxIndex:function(n,t){return this._maxRowIndex<Number(n)&&(this._maxRowIndex=Number(n)),this._maxColumnIndex<Number(t)&&(this._maxColumnIndex=Number(t)),this._convertToExcelCellRef(n,t)},_getDataType:function(n){return u[n]||u.string},_tryGetExcelCellDataType:function(n){if(r.isDefined(n)){if("number"==typeof n)return isFinite(n)?u.number:u.string;if(r.isString(n))return u.string;if(r.isDate(n))return u.number;if(r.isBoolean(n))return u.boolean}},_formatObjectConverter:function(n,t){var i={format:n,precision:n&&n.precision,dataType:t};return r.isObject(n)?g.extend(i,n,{format:n.formatter||n.type,currency:n.currency}):i},_tryConvertToExcelNumberFormat:function(n,t){var i=this._formatObjectConverter(n,t),u;return n=i.format,u=i.currency,t=i.dataType,r.isDefined(n)&&"date"===t&&(n=ni[n&&n.type||n]||n),ht.default.convertFormat(n,i.precision,t,u)},_appendString:function(n){if(r.isDefined(n)&&(n=String(n),n.length))return n=rt.default.encodeHtml(n),void 0===this._stringHash[n]&&(this._stringHash[n]=this._stringArray.length,this._stringArray.push(n)),this._stringHash[n]},_tryGetExcelDateValue:function(n){var t,i;if(r.isDate(n))return t=Math.floor((Date.UTC(n.getFullYear(),n.getMonth(),n.getDate())-kt)/864e5),t<dt&&t--,i=(3600*n.getHours()+60*n.getMinutes()+n.getSeconds())/86400,t+i},_prepareValue:function(n,t){var e,o=this._dataProvider,s=o.getCellData(n,t)||{},h=s.cellSourceData,c=o.getCellData(n,t)||{},i=c.value,f=this._getDataType(o.getCellType(n,t));switch(f!==u.date||r.isDate(i)||(f=u.string),f){case u.string:e=i;i=this._appendString(i);break;case u.date:e=i;i=this._tryGetExcelDateValue(i);f=u.number}return{value:i,type:f,sourceValue:e,cellSourceData:h}},_callCustomizeExcelCell:function(n){var f=n.dataProvider,e=n.value,o=n.style,s=n.sourceData,u=v.default.copyCellFormat(o),t={value:e,numberFormat:u.numberFormat,clearStyle:function(){this.horizontalAlignment=null;this.verticalAlignment=null;this.wrapTextEnabled=null;this.font=null;this.numberFormat=null}},i;return r.isDefined(u)&&(r.isDefined(u.alignment)&&(t.horizontalAlignment=u.alignment.horizontal,t.verticalAlignment=u.alignment.vertical,t.wrapTextEnabled=u.alignment.wrapText),t.backgroundColor=u.backgroundColor,t.fillPatternType=u.fillPatternType,t.fillPatternColor=u.fillPatternColor,t.font=u.font),f.customizeExcelCell(t,s),i=u||{},i.font=t.font,i.alignment=i.alignment||{},i.alignment.horizontal=t.horizontalAlignment,i.alignment.vertical=t.verticalAlignment,i.alignment.wrapText=t.wrapTextEnabled,i.backgroundColor=t.backgroundColor,i.fillPatternType=t.fillPatternType,i.fillPatternColor=t.fillPatternColor,i.numberFormat=t.numberFormat,{value:t.value,style:i}},_getDataArray:function(){for(var e,l,n,w,o=this,b=[],i=o._dataProvider,k=i.getRowsCount(),d=i.getColumns(),a,v,s,t,y,h,p,f=0;f<k;f++){for(l=[],w=d.length,e=0;e!==w;e++){if(n=o._prepareValue(f,e),a=i.getStyleId(f,e),v=this._styleArrayIndexToCellStyleIdMap[a],i.hasCustomizeExcelCell&&i.hasCustomizeExcelCell()){if(s=n.sourceValue||n.value,t=this._callCustomizeExcelCell({dataProvider:i,value:s,style:o._styleArray[a],sourceData:n.cellSourceData}),t.value!==s){c(t.value)===c(s)&&("number"!=typeof t.value||isFinite(t.value))||(y=this._tryGetExcelCellDataType(t.value),r.isDefined(y)&&(n.type=y));switch(n.type){case u.string:n.value=this._appendString(t.value);break;case u.date:n.value=t.value;break;case u.number:h=t.value;p=this._tryGetExcelDateValue(h);r.isDefined(p)&&(h=p);n.value=h;break;default:n.value=t.value}}v=this._excelFile.registerCellFormat(t.style)}l.push({style:v,value:n.value,type:n.type})}!o._needSheetPr&&i.getGroupLevel(f)>0&&(o._needSheetPr=!0);b.push(l)}return b},_calculateWidth:function(n){return n=parseInt(n,10),(!n||n<5)&&(n=100),Math.min(255,Math.floor((n-5)/gt*100+.5)/100)},_prepareStyleData:function(){var i=this,n=this,u=n._dataProvider.getStyles(),t;n._dataProvider.getColumns().forEach(function(t){n._colsArray.push(n._calculateWidth(t.width))});t=[{size:11,color:{theme:1},name:"Calibri",family:2,scheme:"minor",bold:!1},{size:11,color:{theme:1},name:"Calibri",family:2,scheme:"minor",bold:!0}];this._excelFile.registerFont(t[0]);this._excelFile.registerFont(t[1]);u.forEach(function(i){var u=n._tryConvertToExcelNumberFormat(i.format,i.dataType);r.isDefined(u)||(u=0);n._styleArray.push({font:t[Number(!!i.bold)],numberFormat:u,alignment:{vertical:"top",wrapText:!!i.wrapText,horizontal:i.alignment||"left"}})});n._styleArrayIndexToCellStyleIdMap=n._styleArray.map(function(n){return i._excelFile.registerCellFormat(n)})},_prepareCellData:function(){this._cellsArray=this._getDataArray()},_createXMLRelationships:function(n){return this._getXMLTag("Relationships",[{name:"xmlns",value:e+"/package/2006/relationships"}],n)},_createXMLRelationship:function(n,t,i){return this._getXMLTag("Relationship",[{name:"Id",value:"rId"+n},{name:"Type",value:e+"/officeDocument/2006/relationships/"+t},{name:"Target",value:i}])},_getWorkbookContent:function(){return o+this._getXMLTag("workbook",[{name:"xmlns:r",value:e+"/officeDocument/2006/relationships"},{name:"xmlns",value:e+"/spreadsheetml/2006/main"}],'<bookViews><workbookView xWindow="0" yWindow="0" windowWidth="0" windowHeight="0"/><\/bookViews><sheets><sheet name="Sheet" sheetId="1" r:id="rId1" /><\/sheets><definedNames><definedName name="_xlnm.Print_Titles" localSheetId="0">Sheet!$1:$1<\/definedName><definedName name="_xlnm._FilterDatabase" hidden="0" localSheetId="0">Sheet!$A$1:$F$6332<\/definedName><\/definedNames>')},_getContentTypesContent:function(){return o+'<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 t=this,i=t._zip.folder(s),n="";n+=this._excelFile.generateNumberFormatsXml();n+=this._excelFile.generateFontsXml();n+=this._excelFile.generateFillsXml();n+=yt;n+=this._excelFile.generateCellFormatsXml();n+=t._getXMLTag("cellStyles",[{name:"count",value:1}],t._getXMLTag("cellStyle",[{name:"name",value:"Normal"},{name:"xfId",value:0},{name:"builtinId",value:0}]));n=o+t._getXMLTag("styleSheet",[{name:"xmlns",value:e+"/spreadsheetml/2006/main"}],n);i.file(p,n);t._styleArray=[]},_generateStringsXML:function(){for(var i=this._zip.folder(s),r=this._stringArray.length,t=o,n=0;n<r;n++)this._stringArray[n]=this._getXMLTag("si",[],this._getXMLTag("t",[],this._stringArray[n]));t+=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(""));i.file(y,t);this._stringArray=[]},_getPaneXML:function(){var t=[{name:"activePane",value:"bottomLeft"},{name:"state",value:"frozen"}],n=this._dataProvider.getFrozenArea();return n.x||n.y?(n.x&&t.push({name:"xSplit",value:n.x}),n.y&&t.push({name:"ySplit",value:n.y}),t.push({name:"topLeftCell",value:this._convertToExcelCellRefAndTrackMaxIndex(n.y,n.x)}),this._getXMLTag("pane",t)):""},_getAutoFilterXML:function(n){return this._options.autoFilterEnabled?'<autoFilter ref="A'+this._dataProvider.getHeaderRowCount()+":"+n+'" />':""},_getIgnoredErrorsXML:function(n){return this._options.ignoreErrors?'<ignoredErrors><ignoredError sqref="A1:'+n+'" numberStoredAsText="1" /><\/ignoredErrors>':""},_generateWorksheetXML:function(){var t,i,f,e,h,u=[],l=this._cellsArray.length,c=this._colsArray.length,a="1:"+c,v=this._dataProvider.getHeaderRowCount?this._dataProvider.getHeaderRowCount():1,n=[bt],o;for(n.push(this._needSheetPr?at:vt),n.push('<dimension ref="A1:C1"/>'),n.push("<sheetViews><sheetView "),n.push(this._rtlEnabled?'rightToLeft="1" ':""),n.push('tabSelected="1" workbookViewId="0">'),n.push(this._getPaneXML()),n.push("<\/sheetView><\/sheetViews>"),n.push('<sheetFormatPr defaultRowHeight="15"'),n.push(' outlineLevelRow="'+(this._dataProvider.getRowsCount()>0?this._dataProvider.getGroupLevel(0):0)+'"'),n.push(' x14ac:dyDescent="0.25"/>'),t=0;t<c;t++)this._colsArray[t]=this._getXMLTag("col",[{name:"width",value:this._colsArray[t]},{name:"min",value:Number(t)+1},{name:"max",value:Number(t)+1},{name:"customWidth",value:1}]);for(n.push(this._getXMLTag("cols",[],this._colsArray.join(""))+"<sheetData>"),i=0;i<l;i++){for(e=[],h=this._cellsArray[i].length,t=0;t<h;t++)i=Number(i),f=this._cellsArray[i][t],e.push(this._getXMLTag("c",[{name:"r",value:this._convertToExcelCellRefAndTrackMaxIndex(i,t)},{name:"s",value:f.style},{name:"t",value:f.type}],r.isDefined(f.value)?this._getXMLTag("v",[],f.value):null));u.push(this._getXMLTag("row",[{name:"r",value:Number(i)+1},{name:"spans",value:a},{name:"outlineLevel",value:i>=v?this._dataProvider.getGroupLevel(i):0},{name:"x14ac:dyDescent",value:"0.25"}],e.join("")));this._cellsArray[i]=null;u.length>1e4&&(n.push(u.join("")),u=[])}n.push(u.join(""));u=[];o=this._convertToExcelCellRef(this._maxRowIndex,this._maxColumnIndex);n.push("<\/sheetData>"+this._getAutoFilterXML(o)+this._generateMergingXML()+this._getIgnoredErrorsXML(o)+"<\/worksheet>");this._zip.folder(s).folder(wt).file(w,n.join(""));this._colsArray=[];this._cellsArray=[];n=[]},_generateMergingXML:function(){for(var u,o,t,f,l=r.isDefined(this._dataProvider.getHeaderRowCount)?this._dataProvider.getHeaderRowCount():this._dataProvider.getRowsCount(),a=this._dataProvider.getColumns().length,e=[],s=[],h="",i,c,n=0;n<l;n++)for(t=0;t!==a;t++)if((!r.isDefined(e[n])||!r.isDefined(e[n][t]))&&(i=this._dataProvider.getCellMerging(n,t),i.colspan||i.rowspan))for(s.push({start:this._convertToExcelCellRefAndTrackMaxIndex(n,t),end:this._convertToExcelCellRefAndTrackMaxIndex(n+(i.rowspan||0),t+(i.colspan||0))}),u=n;u<=n+i.rowspan;u++)for(o=t;o<=t+i.colspan;o++)r.isDefined(e[u])||(e[u]=[]),e[u][o]=!0;for(c=s.length,f=0;f<c;f++)h+=this._getXMLTag("mergeCell",[{name:"ref",value:s[f].start+":"+s[f].end}]);return h.length?this._getXMLTag("mergeCells",[{name:"count",value:c}],h):""},_generateCommonXML:function(){var r=o+this._createXMLRelationships(this._createXMLRelationship(1,"officeDocument","xl/"+a)),n=this._zip.folder(s),t=o,i;this._zip.folder("_"+l).file("."+l,r);i=this._createXMLRelationship(1,"worksheet","worksheets/"+w)+this._createXMLRelationship(2,"styles",p)+this._createXMLRelationship(3,"sharedStrings",y);t+=this._createXMLRelationships(i);n.folder("_"+l).file(a+".rels",t);n.file(a,this._getWorkbookContent());this._zip.file(pt,this._getContentTypesContent())},_generateContent:function(){this._prepareStyleData();this._prepareCellData();this._generateWorkXML();this._generateCommonXML()},_generateWorkXML:function(){this._generateStylesXML();this._generateStringsXML();this._generateWorksheetXML()},ctor:function(n,t){this._rtlEnabled=t&&!!t.rtlEnabled;this._options=t;this._maxRowIndex=0;this._maxColumnIndex=0;this._stringArray=[];this._stringHash={};this._styleArray=[];this._colsArray=[];this._cellsArray=[];this._needSheetPr=!1;this._dataProvider=n;this._excelFile=new v.default;this._zip=r.isDefined(h.JSZip)?new h.JSZip:null},_checkZipState:function(){if(!this._zip)throw tt.default.Error("E1041","JSZip");},ready:function(){return this._dataProvider.ready()},getData:function(n){var i={type:n?"blob":"base64",compression:"DEFLATE",mimeType:ot.default.MIME_TYPES.EXCEL},t=new lt.Deferred;return this._checkZipState(),this._generateContent(),this._zip.generateAsync?this._zip.generateAsync(i).then(t.resolve):t.resolve(this._zip.generate(i)),t}});h.JSZip=ft.default;t.ExcelCreator=h;t.getData=function(n,i){var u=new t.ExcelCreator(n,i);return u._checkZipState(),u.ready().then(function(){return u.getData(r.isFunction(d.getWindow().Blob))})}},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var s=i(32),r=f(s),u=i(89),h=i(247),c=f(h),l=i(458),a=f(l),v=/([^\s0]+)?(\s*)0*[.,]*0*(\s*)([^\s0]+)?/,e={},o=function(n){var t=u.locale()+"/"+JSON.stringify(n);return e[t]||(e[t]=new Intl.NumberFormat(u.locale(),n).format),e[t]},y=function(n){return new Intl.NumberFormat(u.locale(),{style:"currency",currency:n})};n.exports={engine:function(){return"intl"},_formatNumberCore:function(n,t,i){return"exponential"===t?this.callBase.apply(this,arguments):o(this._normalizeFormatConfig(t,i))(n)},_normalizeFormatConfig:function(n,t,i){var u;return u="decimal"===n?{minimumIntegerDigits:t.precision||void 0,useGrouping:!1,maximumFractionDigits:String(i).length,round:i<0?"ceil":"floor"}:this._getPrecisionConfig(t.precision),"percent"===n?u.style="percent":"currency"===n&&(u.style="currency",u.currency=t.currency||r.default().defaultCurrency),u},_getPrecisionConfig:function(n){return null===n?{minimumFractionDigits:0,maximumFractionDigits:20}:{minimumFractionDigits:n||0,maximumFractionDigits:n||0}},format:function(n,t){return"number"!=typeof n?n:(t=this._normalizeFormat(t),"default"===t.currency&&(t.currency=r.default().defaultCurrency),t&&("function"==typeof t||t.type||t.formatter)?this.callBase.apply(this,arguments):o(t)(n))},_getCurrencySymbolInfo:function(n){var t=y(n);return this._extractCurrencySymbolInfo(t.format(0))},_extractCurrencySymbolInfo:function(n){var t=v.exec(n)||[],i=t[1]?"before":"after",r=t[1]||t[4]||"",u=t[2]||t[3]||"";return{position:i,symbol:r,delimiter:u}},getCurrencySymbol:function(n){n||(n=r.default().defaultCurrency);var t=this._getCurrencySymbolInfo(n);return{symbol:t.symbol}},getOpenXmlCurrencyFormat:function(n){var t=n||r.default().defaultCurrency,i=this._getCurrencySymbolInfo(t).symbol,f=u.getValueByClosestLocale(function(n){return a.default[n]});return c.default(i,f)}}},function(n){n.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(n){var t="-";n.exports=function(n,i){var r=n[i];return r?"root"!==r&&r:i.substr(0,i.lastIndexOf(t))}},function(n){n.exports={af:"¤#,##0.00;(¤#,##0.00)","af-NA":"¤#,##0.00;(¤#,##0.00)",agq:"#,##0.00¤",ak:"¤#,##0.00",am:"¤#,##0.00;(¤#,##0.00)",ar:"¤#,##0.00;(¤#,##0.00)","ar-AE":"¤#,##0.00;(¤#,##0.00)","ar-BH":"¤#,##0.00;(¤#,##0.00)","ar-DJ":"¤#,##0.00;(¤#,##0.00)","ar-DZ":"¤#,##0.00;(¤#,##0.00)","ar-EG":"¤#,##0.00;(¤#,##0.00)","ar-EH":"¤#,##0.00;(¤#,##0.00)","ar-ER":"¤#,##0.00;(¤#,##0.00)","ar-IL":"¤#,##0.00;(¤#,##0.00)","ar-IQ":"¤#,##0.00;(¤#,##0.00)","ar-JO":"¤#,##0.00;(¤#,##0.00)","ar-KM":"¤#,##0.00;(¤#,##0.00)","ar-KW":"¤#,##0.00;(¤#,##0.00)","ar-LB":"¤#,##0.00;(¤#,##0.00)","ar-LY":"¤#,##0.00;(¤#,##0.00)","ar-MA":"¤#,##0.00;(¤#,##0.00)","ar-MR":"¤#,##0.00;(¤#,##0.00)","ar-OM":"¤#,##0.00;(¤#,##0.00)","ar-PS":"¤#,##0.00;(¤#,##0.00)","ar-QA":"¤#,##0.00;(¤#,##0.00)","ar-SA":"¤#,##0.00;(¤#,##0.00)","ar-SD":"¤#,##0.00;(¤#,##0.00)","ar-SO":"¤#,##0.00;(¤#,##0.00)","ar-SS":"¤#,##0.00;(¤#,##0.00)","ar-SY":"¤#,##0.00;(¤#,##0.00)","ar-TD":"¤#,##0.00;(¤#,##0.00)","ar-TN":"¤#,##0.00;(¤#,##0.00)","ar-YE":"¤#,##0.00;(¤#,##0.00)",as:"¤ #,##,##0.00",asa:"#,##0.00 ¤",ast:"#,##0.00 ¤",az:"#,##0.00 ¤","az-Cyrl":"#,##0.00 ¤","az-Latn":"#,##0.00 ¤",bas:"#,##0.00 ¤",be:"#,##0.00 ¤",bem:"¤#,##0.00;(¤#,##0.00)",bez:"#,##0.00¤",bg:"0.00 ¤;(0.00 ¤)",bm:"¤#,##0.00;(¤#,##0.00)",bn:"#,##,##0.00¤;(#,##,##0.00¤)","bn-IN":"#,##,##0.00¤;(#,##,##0.00¤)",bo:"¤ #,##0.00","bo-IN":"¤ #,##0.00",br:"#,##0.00 ¤",brx:"¤ #,##,##0.00",bs:"#,##0.00 ¤","bs-Cyrl":"#,##0.00 ¤","bs-Latn":"#,##0.00 ¤",ca:"#,##0.00 ¤;(#,##0.00 ¤)","ca-AD":"#,##0.00 ¤;(#,##0.00 ¤)","ca-ES-VALENCIA":"#,##0.00 ¤;(#,##0.00 ¤)","ca-FR":"#,##0.00 ¤;(#,##0.00 ¤)","ca-IT":"#,##0.00 ¤;(#,##0.00 ¤)",ccp:"#,##,##0.00¤;(#,##,##0.00¤)","ccp-IN":"#,##,##0.00¤;(#,##,##0.00¤)",ce:"#,##0.00 ¤",ceb:"¤#,##0.00;(¤#,##0.00)",cgg:"¤#,##0.00",chr:"¤#,##0.00;(¤#,##0.00)",ckb:"¤ #,##0.00","ckb-IR":"¤ #,##0.00",cs:"#,##0.00 ¤",cu:"¤ #,##0.00",cy:"¤#,##0.00;(¤#,##0.00)",da:"#,##0.00 ¤","da-GL":"#,##0.00 ¤",dav:"¤#,##0.00;(¤#,##0.00)",de:"#,##0.00 ¤","de-AT":"#,##0.00 ¤","de-BE":"#,##0.00 ¤","de-CH":"#,##0.00 ¤","de-IT":"#,##0.00 ¤","de-LI":"#,##0.00 ¤","de-LU":"#,##0.00 ¤",dje:"#,##0.00¤",dsb:"#,##0.00 ¤",dua:"#,##0.00 ¤",dyo:"#,##0.00 ¤",dz:"¤#,##,##0.00",ebu:"¤#,##0.00;(¤#,##0.00)",ee:"¤#,##0.00;(¤#,##0.00)","ee-TG":"¤#,##0.00;(¤#,##0.00)",el:"#,##0.00 ¤","el-CY":"#,##0.00 ¤",en:"¤#,##0.00;(¤#,##0.00)","en-001":"¤#,##0.00;(¤#,##0.00)","en-150":"#,##0.00 ¤","en-AE":"¤#,##0.00;(¤#,##0.00)","en-AG":"¤#,##0.00;(¤#,##0.00)","en-AI":"¤#,##0.00;(¤#,##0.00)","en-AS":"¤#,##0.00;(¤#,##0.00)","en-AT":"¤ #,##0.00","en-AU":"¤#,##0.00;(¤#,##0.00)","en-BB":"¤#,##0.00;(¤#,##0.00)","en-BE":"#,##0.00 ¤","en-BI":"¤#,##0.00;(¤#,##0.00)","en-BM":"¤#,##0.00;(¤#,##0.00)","en-BS":"¤#,##0.00;(¤#,##0.00)","en-BW":"¤#,##0.00;(¤#,##0.00)","en-BZ":"¤#,##0.00;(¤#,##0.00)","en-CA":"¤#,##0.00;(¤#,##0.00)","en-CC":"¤#,##0.00;(¤#,##0.00)","en-CH":"¤ #,##0.00;¤-#,##0.00","en-CK":"¤#,##0.00;(¤#,##0.00)","en-CM":"¤#,##0.00;(¤#,##0.00)","en-CX":"¤#,##0.00;(¤#,##0.00)","en-CY":"¤#,##0.00;(¤#,##0.00)","en-DE":"#,##0.00 ¤","en-DG":"¤#,##0.00;(¤#,##0.00)","en-DK":"#,##0.00 ¤","en-DM":"¤#,##0.00;(¤#,##0.00)","en-ER":"¤#,##0.00;(¤#,##0.00)","en-FI":"#,##0.00 ¤","en-FJ":"¤#,##0.00;(¤#,##0.00)","en-FK":"¤#,##0.00;(¤#,##0.00)","en-FM":"¤#,##0.00;(¤#,##0.00)","en-GB":"¤#,##0.00;(¤#,##0.00)","en-GD":"¤#,##0.00;(¤#,##0.00)","en-GG":"¤#,##0.00;(¤#,##0.00)","en-GH":"¤#,##0.00;(¤#,##0.00)","en-GI":"¤#,##0.00;(¤#,##0.00)","en-GM":"¤#,##0.00;(¤#,##0.00)","en-GU":"¤#,##0.00;(¤#,##0.00)","en-GY":"¤#,##0.00;(¤#,##0.00)","en-HK":"¤#,##0.00;(¤#,##0.00)","en-IE":"¤#,##0.00;(¤#,##0.00)","en-IL":"¤#,##0.00;(¤#,##0.00)","en-IM":"¤#,##0.00;(¤#,##0.00)","en-IN":"¤#,##0.00;(¤#,##0.00)","en-IO":"¤#,##0.00;(¤#,##0.00)","en-JE":"¤#,##0.00;(¤#,##0.00)","en-JM":"¤#,##0.00;(¤#,##0.00)","en-KE":"¤#,##0.00;(¤#,##0.00)","en-KI":"¤#,##0.00;(¤#,##0.00)","en-KN":"¤#,##0.00;(¤#,##0.00)","en-KY":"¤#,##0.00;(¤#,##0.00)","en-LC":"¤#,##0.00;(¤#,##0.00)","en-LR":"¤#,##0.00;(¤#,##0.00)","en-LS":"¤#,##0.00;(¤#,##0.00)","en-MG":"¤#,##0.00;(¤#,##0.00)","en-MH":"¤#,##0.00;(¤#,##0.00)","en-MO":"¤#,##0.00;(¤#,##0.00)","en-MP":"¤#,##0.00;(¤#,##0.00)","en-MS":"¤#,##0.00;(¤#,##0.00)","en-MT":"¤#,##0.00;(¤#,##0.00)","en-MU":"¤#,##0.00;(¤#,##0.00)","en-MW":"¤#,##0.00;(¤#,##0.00)","en-MY":"¤#,##0.00;(¤#,##0.00)","en-NA":"¤#,##0.00;(¤#,##0.00)","en-NF":"¤#,##0.00;(¤#,##0.00)","en-NG":"¤#,##0.00;(¤#,##0.00)","en-NL":"¤ #,##0.00;(¤ #,##0.00)","en-NR":"¤#,##0.00;(¤#,##0.00)","en-NU":"¤#,##0.00;(¤#,##0.00)","en-NZ":"¤#,##0.00;(¤#,##0.00)","en-PG":"¤#,##0.00;(¤#,##0.00)","en-PH":"¤#,##0.00;(¤#,##0.00)","en-PK":"¤#,##0.00;(¤#,##0.00)","en-PN":"¤#,##0.00;(¤#,##0.00)","en-PR":"¤#,##0.00;(¤#,##0.00)","en-PW":"¤#,##0.00;(¤#,##0.00)","en-RW":"¤#,##0.00;(¤#,##0.00)","en-SB":"¤#,##0.00;(¤#,##0.00)","en-SC":"¤#,##0.00;(¤#,##0.00)","en-SD":"¤#,##0.00;(¤#,##0.00)","en-SE":"#,##0.00 ¤","en-SG":"¤#,##0.00;(¤#,##0.00)","en-SH":"¤#,##0.00;(¤#,##0.00)","en-SI":"#,##0.00 ¤;(#,##0.00 ¤)","en-SL":"¤#,##0.00;(¤#,##0.00)","en-SS":"¤#,##0.00;(¤#,##0.00)","en-SX":"¤#,##0.00;(¤#,##0.00)","en-SZ":"¤#,##0.00;(¤#,##0.00)","en-TC":"¤#,##0.00;(¤#,##0.00)","en-TK":"¤#,##0.00;(¤#,##0.00)","en-TO":"¤#,##0.00;(¤#,##0.00)","en-TT":"¤#,##0.00;(¤#,##0.00)","en-TV":"¤#,##0.00;(¤#,##0.00)","en-TZ":"¤#,##0.00;(¤#,##0.00)","en-UG":"¤#,##0.00;(¤#,##0.00)","en-UM":"¤#,##0.00;(¤#,##0.00)","en-US-POSIX":"¤#,##0.00;(¤#,##0.00)","en-VC":"¤#,##0.00;(¤#,##0.00)","en-VG":"¤#,##0.00;(¤#,##0.00)","en-VI":"¤#,##0.00;(¤#,##0.00)","en-VU":"¤#,##0.00;(¤#,##0.00)","en-WS":"¤#,##0.00;(¤#,##0.00)","en-ZA":"¤#,##0.00;(¤#,##0.00)","en-ZM":"¤#,##0.00;(¤#,##0.00)","en-ZW":"¤#,##0.00;(¤#,##0.00)",eo:"¤ #,##0.00",es:"#,##0.00 ¤","es-419":"¤#,##0.00","es-AR":"¤ #,##0.00;(¤ #,##0.00)","es-BO":"¤#,##0.00","es-BR":"¤#,##0.00","es-BZ":"¤#,##0.00","es-CL":"¤#,##0.00","es-CO":"¤#,##0.00","es-CR":"¤#,##0.00","es-CU":"¤#,##0.00","es-DO":"¤#,##0.00;(¤#,##0.00)","es-EA":"#,##0.00 ¤","es-EC":"¤#,##0.00","es-GQ":"#,##0.00 ¤","es-GT":"¤#,##0.00","es-HN":"¤#,##0.00","es-IC":"#,##0.00 ¤","es-MX":"¤#,##0.00","es-NI":"¤#,##0.00","es-PA":"¤#,##0.00","es-PE":"¤#,##0.00","es-PH":"#,##0.00 ¤","es-PR":"¤#,##0.00","es-PY":"¤#,##0.00","es-SV":"¤#,##0.00","es-US":"¤#,##0.00","es-UY":"¤ #,##0.00;(¤ #,##0.00)","es-VE":"¤#,##0.00",et:"#,##0.00 ¤;(#,##0.00 ¤)",eu:"#,##0.00 ¤;(#,##0.00 ¤)",ewo:"#,##0.00 ¤",fa:"‎¤ #,##0.00;‎(¤ #,##0.00)","fa-AF":"¤ #,##0.00;‎(¤ #,##0.00)",ff:"#,##0.00 ¤","ff-Latn":"#,##0.00 ¤","ff-Latn-BF":"#,##0.00 ¤","ff-Latn-CM":"#,##0.00 ¤","ff-Latn-GH":"#,##0.00 ¤","ff-Latn-GM":"#,##0.00 ¤","ff-Latn-GN":"#,##0.00 ¤","ff-Latn-GW":"#,##0.00 ¤","ff-Latn-LR":"#,##0.00 ¤","ff-Latn-MR":"#,##0.00 ¤","ff-Latn-NE":"#,##0.00 ¤","ff-Latn-NG":"#,##0.00 ¤","ff-Latn-SL":"#,##0.00 ¤",fi:"#,##0.00 ¤",fil:"¤#,##0.00;(¤#,##0.00)",fo:"#,##0.00 ¤;(#,##0.00 ¤)","fo-DK":"#,##0.00 ¤;(#,##0.00 ¤)",fr:"#,##0.00 ¤;(#,##0.00 ¤)","fr-BE":"#,##0.00 ¤;(#,##0.00 ¤)","fr-BF":"#,##0.00 ¤;(#,##0.00 ¤)","fr-BI":"#,##0.00 ¤;(#,##0.00 ¤)","fr-BJ":"#,##0.00 ¤;(#,##0.00 ¤)","fr-BL":"#,##0.00 ¤;(#,##0.00 ¤)","fr-CA":"#,##0.00 ¤;(#,##0.00 ¤)","fr-CD":"#,##0.00 ¤;(#,##0.00 ¤)","fr-CF":"#,##0.00 ¤;(#,##0.00 ¤)","fr-CG":"#,##0.00 ¤;(#,##0.00 ¤)","fr-CH":"#,##0.00 ¤;(#,##0.00 ¤)","fr-CI":"#,##0.00 ¤;(#,##0.00 ¤)","fr-CM":"#,##0.00 ¤;(#,##0.00 ¤)","fr-DJ":"#,##0.00 ¤;(#,##0.00 ¤)","fr-DZ":"#,##0.00 ¤;(#,##0.00 ¤)","fr-GA":"#,##0.00 ¤;(#,##0.00 ¤)","fr-GF":"#,##0.00 ¤;(#,##0.00 ¤)","fr-GN":"#,##0.00 ¤;(#,##0.00 ¤)","fr-GP":"#,##0.00 ¤;(#,##0.00 ¤)","fr-GQ":"#,##0.00 ¤;(#,##0.00 ¤)","fr-HT":"#,##0.00 ¤;(#,##0.00 ¤)","fr-KM":"#,##0.00 ¤;(#,##0.00 ¤)","fr-LU":"#,##0.00 ¤;(#,##0.00 ¤)","fr-MA":"#,##0.00 ¤;(#,##0.00 ¤)","fr-MC":"#,##0.00 ¤;(#,##0.00 ¤)","fr-MF":"#,##0.00 ¤;(#,##0.00 ¤)","fr-MG":"#,##0.00 ¤;(#,##0.00 ¤)","fr-ML":"#,##0.00 ¤;(#,##0.00 ¤)","fr-MQ":"#,##0.00 ¤;(#,##0.00 ¤)","fr-MR":"#,##0.00 ¤;(#,##0.00 ¤)","fr-MU":"#,##0.00 ¤;(#,##0.00 ¤)","fr-NC":"#,##0.00 ¤;(#,##0.00 ¤)","fr-NE":"#,##0.00 ¤;(#,##0.00 ¤)","fr-PF":"#,##0.00 ¤;(#,##0.00 ¤)","fr-PM":"#,##0.00 ¤;(#,##0.00 ¤)","fr-RE":"#,##0.00 ¤;(#,##0.00 ¤)","fr-RW":"#,##0.00 ¤;(#,##0.00 ¤)","fr-SC":"#,##0.00 ¤;(#,##0.00 ¤)","fr-SN":"#,##0.00 ¤;(#,##0.00 ¤)","fr-SY":"#,##0.00 ¤;(#,##0.00 ¤)","fr-TD":"#,##0.00 ¤;(#,##0.00 ¤)","fr-TG":"#,##0.00 ¤;(#,##0.00 ¤)","fr-TN":"#,##0.00 ¤;(#,##0.00 ¤)","fr-VU":"#,##0.00 ¤;(#,##0.00 ¤)","fr-WF":"#,##0.00 ¤;(#,##0.00 ¤)","fr-YT":"#,##0.00 ¤;(#,##0.00 ¤)",fur:"¤ #,##0.00",fy:"¤ #,##0.00;(¤ #,##0.00)",ga:"¤#,##0.00;(¤#,##0.00)","ga-GB":"¤#,##0.00;(¤#,##0.00)",gd:"¤#,##0.00;(¤#,##0.00)",gl:"#,##0.00 ¤",gsw:"#,##0.00 ¤","gsw-FR":"#,##0.00 ¤","gsw-LI":"#,##0.00 ¤",gu:"¤#,##,##0.00;(¤#,##,##0.00)",guz:"¤#,##0.00;(¤#,##0.00)",gv:"¤#,##0.00",ha:"¤ #,##0.00","ha-GH":"¤ #,##0.00","ha-NE":"¤ #,##0.00",haw:"¤#,##0.00;(¤#,##0.00)",he:"#,##0.00 ¤",hi:"¤#,##,##0.00",hr:"#,##0.00 ¤","hr-BA":"#,##0.00 ¤",hsb:"#,##0.00 ¤",hu:"#,##0.00 ¤",hy:"#,##0.00 ¤",ia:"¤ #,##0.00;(¤ #,##0.00)",id:"¤#,##0.00",ig:"¤#,##0.00;(¤#,##0.00)",ii:"¤ #,##0.00",is:"#,##0.00 ¤",it:"#,##0.00 ¤","it-CH":"#,##0.00 ¤","it-SM":"#,##0.00 ¤","it-VA":"#,##0.00 ¤",ja:"¤#,##0.00;(¤#,##0.00)",jgo:"¤ #,##0.00",jmc:"¤#,##0.00",jv:"¤ #,##0.00",ka:"#,##0.00 ¤",kab:"#,##0.00¤",kam:"¤#,##0.00;(¤#,##0.00)",kde:"¤#,##0.00;(¤#,##0.00)",kea:"#,##0.00 ¤;(#,##0.00 ¤)",khq:"#,##0.00¤",ki:"¤#,##0.00;(¤#,##0.00)",kk:"#,##0.00 ¤",kkj:"¤ #,##0.00",kl:"¤#,##0.00;¤-#,##0.00",kln:"¤#,##0.00;(¤#,##0.00)",km:"#,##0.00¤;(#,##0.00¤)",kn:"¤#,##0.00;(¤#,##0.00)",ko:"¤#,##0.00;(¤#,##0.00)","ko-KP":"¤#,##0.00;(¤#,##0.00)",kok:"¤#,##0.00;(¤#,##0.00)",ks:"¤ #,##,##0.00",ksb:"#,##0.00¤",ksf:"#,##0.00 ¤",ksh:"#,##0.00 ¤",ku:"#,##0.00 ¤;(#,##0.00 ¤)",kw:"¤#,##0.00",ky:"#,##0.00 ¤",lag:"¤ #,##0.00",lb:"#,##0.00 ¤",lg:"#,##0.00¤",lkt:"¤ #,##0.00",ln:"#,##0.00 ¤","ln-AO":"#,##0.00 ¤","ln-CF":"#,##0.00 ¤","ln-CG":"#,##0.00 ¤",lo:"¤#,##0.00;¤-#,##0.00",lrc:"¤ #,##0.00","lrc-IQ":"¤ #,##0.00",lt:"#,##0.00 ¤",lu:"#,##0.00¤",luo:"#,##0.00¤",luy:"¤#,##0.00;¤- #,##0.00",lv:"#,##0.00 ¤",mas:"¤#,##0.00;(¤#,##0.00)","mas-TZ":"¤#,##0.00;(¤#,##0.00)",mer:"¤#,##0.00;(¤#,##0.00)",mfe:"¤ #,##0.00",mg:"¤#,##0.00",mgh:"¤ #,##0.00",mgo:"¤ #,##0.00",mi:"¤ #,##0.00",mk:"#,##0.00 ¤",ml:"¤#,##0.00;(¤#,##0.00)",mn:"¤ #,##0.00",mr:"¤#,##0.00;(¤#,##0.00)",ms:"¤#,##0.00;(¤#,##0.00)","ms-BN":"¤#,##0.00;(¤#,##0.00)","ms-SG":"¤#,##0.00;(¤#,##0.00)",mt:"¤#,##0.00",mua:"¤#,##0.00;(¤#,##0.00)",my:"¤ #,##0.00",mzn:"¤ #,##0.00",naq:"¤#,##0.00",nb:"¤ #,##0.00","nb-SJ":"¤ #,##0.00",nd:"¤#,##0.00;(¤#,##0.00)",nds:"¤ #,##0.00","nds-NL":"¤ #,##0.00",ne:"¤ #,##0.00","ne-IN":"¤ #,##0.00",nl:"¤ #,##0.00;(¤ #,##0.00)","nl-AW":"¤ #,##0.00;(¤ #,##0.00)","nl-BE":"¤ #,##0.00;(¤ #,##0.00)","nl-BQ":"¤ #,##0.00;(¤ #,##0.00)","nl-CW":"¤ #,##0.00;(¤ #,##0.00)","nl-SR":"¤ #,##0.00;(¤ #,##0.00)","nl-SX":"¤ #,##0.00;(¤ #,##0.00)",nmg:"#,##0.00 ¤",nn:"#,##0.00 ¤",nnh:"¤ #,##0.00",nus:"¤#,##0.00;(¤#,##0.00)",nyn:"¤#,##0.00",om:"¤#,##0.00","om-KE":"¤#,##0.00",or:"¤#,##0.00;(¤#,##0.00)",os:"¤ #,##0.00","os-RU":"¤ #,##0.00",pa:"¤ #,##0.00","pa-Arab":"¤ #,##0.00","pa-Guru":"¤ #,##0.00",pl:"#,##0.00 ¤;(#,##0.00 ¤)",prg:"¤ #,##0.00",ps:"¤#,##0.00;(¤#,##0.00)","ps-PK":"¤#,##0.00;(¤#,##0.00)",pt:"¤ #,##0.00","pt-AO":"#,##0.00 ¤;(#,##0.00 ¤)","pt-CH":"#,##0.00 ¤;(#,##0.00 ¤)","pt-CV":"#,##0.00 ¤;(#,##0.00 ¤)","pt-GQ":"#,##0.00 ¤;(#,##0.00 ¤)","pt-GW":"#,##0.00 ¤;(#,##0.00 ¤)","pt-LU":"#,##0.00 ¤;(#,##0.00 ¤)","pt-MO":"#,##0.00 ¤;(#,##0.00 ¤)","pt-MZ":"#,##0.00 ¤;(#,##0.00 ¤)","pt-PT":"#,##0.00 ¤;(#,##0.00 ¤)","pt-ST":"#,##0.00 ¤;(#,##0.00 ¤)","pt-TL":"#,##0.00 ¤;(#,##0.00 ¤)",qu:"¤ #,##0.00","qu-BO":"¤ #,##0.00","qu-EC":"¤ #,##0.00",rm:"#,##0.00 ¤",rn:"#,##0.00¤",ro:"#,##0.00 ¤;(#,##0.00 ¤)","ro-MD":"#,##0.00 ¤;(#,##0.00 ¤)",rof:"¤#,##0.00",root:"¤ #,##0.00",ru:"#,##0.00 ¤","ru-BY":"#,##0.00 ¤","ru-KG":"#,##0.00 ¤","ru-KZ":"#,##0.00 ¤","ru-MD":"#,##0.00 ¤","ru-UA":"#,##0.00 ¤",rw:"¤ #,##0.00",rwk:"#,##0.00¤",sah:"#,##0.00 ¤",saq:"¤#,##0.00;(¤#,##0.00)",sbp:"#,##0.00¤",sd:"¤ #,##0.00",se:"#,##0.00 ¤","se-FI":"#,##0.00 ¤","se-SE":"#,##0.00 ¤",seh:"#,##0.00¤",ses:"#,##0.00¤",sg:"¤#,##0.00;¤-#,##0.00",shi:"#,##0.00¤","shi-Latn":"#,##0.00¤","shi-Tfng":"#,##0.00¤",si:"¤#,##0.00;(¤#,##0.00)",sk:"#,##0.00 ¤;(#,##0.00 ¤)",sl:"#,##0.00 ¤;(#,##0.00 ¤)",smn:"#,##0.00 ¤",sn:"¤#,##0.00;(¤#,##0.00)",so:"¤#,##0.00;(¤#,##0.00)","so-DJ":"¤#,##0.00;(¤#,##0.00)","so-ET":"¤#,##0.00;(¤#,##0.00)","so-KE":"¤#,##0.00;(¤#,##0.00)",sq:"#,##0.00 ¤;(#,##0.00 ¤)","sq-MK":"#,##0.00 ¤;(#,##0.00 ¤)","sq-XK":"#,##0.00 ¤;(#,##0.00 ¤)",sr:"#,##0.00 ¤;(#,##0.00 ¤)","sr-Cyrl":"#,##0.00 ¤;(#,##0.00 ¤)","sr-Cyrl-BA":"#,##0.00 ¤;(#,##0.00 ¤)","sr-Cyrl-ME":"#,##0.00 ¤;(#,##0.00 ¤)","sr-Cyrl-XK":"#,##0.00 ¤;(#,##0.00 ¤)","sr-Latn":"#,##0.00 ¤;(#,##0.00 ¤)","sr-Latn-BA":"#,##0.00 ¤;(#,##0.00 ¤)","sr-Latn-ME":"#,##0.00 ¤;(#,##0.00 ¤)","sr-Latn-XK":"#,##0.00 ¤;(#,##0.00 ¤)",sv:"#,##0.00 ¤","sv-AX":"#,##0.00 ¤","sv-FI":"#,##0.00 ¤",sw:"¤ #,##0.00","sw-CD":"¤ #,##0.00","sw-KE":"¤ #,##0.00","sw-UG":"¤ #,##0.00",ta:"¤#,##0.00;(¤#,##0.00)","ta-LK":"¤#,##0.00;(¤#,##0.00)","ta-MY":"¤#,##0.00;(¤#,##0.00)","ta-SG":"¤#,##0.00;(¤#,##0.00)",te:"¤#,##0.00;(¤#,##0.00)",teo:"¤#,##0.00;(¤#,##0.00)","teo-KE":"¤#,##0.00;(¤#,##0.00)",tg:"#,##0.00 ¤",th:"¤#,##0.00;(¤#,##0.00)",ti:"¤#,##0.00","ti-ER":"¤#,##0.00",tk:"#,##0.00 ¤",to:"¤ #,##0.00",tr:"¤#,##0.00;(¤#,##0.00)","tr-CY":"¤#,##0.00;(¤#,##0.00)",tt:"#,##0.00 ¤",twq:"#,##0.00¤",tzm:"#,##0.00 ¤",ug:"¤#,##0.00;(¤#,##0.00)",uk:"#,##0.00 ¤",ur:"¤#,##0.00;(¤#,##0.00)","ur-IN":"¤#,##0.00;(¤#,##0.00)",uz:"#,##0.00 ¤","uz-Arab":"¤ #,##0.00","uz-Cyrl":"#,##0.00 ¤","uz-Latn":"#,##0.00 ¤",vai:"¤#,##0.00;(¤#,##0.00)","vai-Latn":"¤#,##0.00;(¤#,##0.00)","vai-Vaii":"¤#,##0.00;(¤#,##0.00)",vi:"#,##0.00 ¤",vo:"¤ #,##0.00",vun:"¤#,##0.00",wae:"¤ #,##0.00",wo:"¤ #,##0.00",xh:"¤#,##0.00",xog:"#,##0.00 ¤",yav:"#,##0.00 ¤;(#,##0.00 ¤)",yi:"¤ #,##0.00",yo:"¤#,##0.00;(¤#,##0.00)","yo-BJ":"¤#,##0.00;(¤#,##0.00)",yue:"¤#,##0.00;(¤#,##0.00)","yue-Hans":"¤#,##0.00;(¤#,##0.00)","yue-Hant":"¤#,##0.00;(¤#,##0.00)",zgh:"#,##0.00¤",zh:"¤#,##0.00;(¤#,##0.00)","zh-Hans":"¤#,##0.00;(¤#,##0.00)","zh-Hans-HK":"¤#,##0.00;(¤#,##0.00)","zh-Hans-MO":"¤#,##0.00;(¤#,##0.00)","zh-Hans-SG":"¤#,##0.00;(¤#,##0.00)","zh-Hant":"¤#,##0.00;(¤#,##0.00)","zh-Hant-HK":"¤#,##0.00;(¤#,##0.00)","zh-Hant-MO":"¤#,##0.00;(¤#,##0.00)",zu:"¤#,##0.00;(¤#,##0.00)"}},function(n){n.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(n,t,i){function f(n){"@babel/helpers - typeof";return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function a(n,t){return b(t)(n).replace(w,"")}var v=i(0),u=i(89),w=/[\u200E\u200F]/g,r=function(n){return function(t){var f;if(!n.timeZoneName){var i=t.getFullYear(),r=String(i).length<3,e=r?i+400:i,u=new Date(Date.UTC(e,t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds()));return r&&u.setFullYear(i),f=v.extend({timeZone:"UTC"},n),a(u,f)}return a(t,n)}},e={},b=function(n){var t=u.locale()+"/"+JSON.stringify(n);return e[t]||(e[t]=new Intl.DateTimeFormat(u.locale(),n).format),e[t]},o=function(n){return new Intl.NumberFormat(u.locale()).format(n)},k=function(){var n={};return function(t){if(!(t in n)){if("0"===o(0))return n[t]=!1,!1;n[t]={};for(var i=0;i<10;++i)n[t][o(i)]=i}return n[t]}}(),s=function(n){var t=k(u.locale());return t?n.split("").map(function(n){return n in t?String(t[n]):n}).join(""):n},y=function(n){return n.replace(/(\D)0+(\d)/g,"$1$2")},d=function(n,t){return y(n)===y(t)},h=function(n){return n.replace("d’","de ")},c={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"}},p,l;Object.defineProperty(c,"shortdateshorttime",{get:function(){var n=Intl.DateTimeFormat(u.locale()).resolvedOptions();return{year:n.year,month:n.month,day:n.day,hour:"numeric",minute:"numeric"}}});p=function(n){return"string"==typeof n&&c[n.toLowerCase()]};l={standalone:function(n,t){var i=new Date(1999,n,13,1);return r({month:t})(i)},format:function(n,t){var u=new Date(0,n,13,1),f=h(r({day:"numeric",month:t})(u)),i=f.split(" ").filter(function(n){return n.indexOf("13")<0});return 1===i.length?i[0]:2===i.length?i[0].length>i[1].length?i[0]:i[1]:l.standalone(n,t)}};n.exports={engine:function(){return"intl"},getMonthNames:function(n,t){var i={wide:"long",abbreviated:"short",narrow:"narrow"}[n||"wide"];return t="format"===t?t:"standalone",Array.apply(null,new Array(12)).map(function(n,r){return l[t](r,i)})},getDayNames:function(n){var t=function(n){return Array.apply(null,new Array(7)).map(function(t,i){return r({weekday:n})(new Date(0,0,i))})};return t({wide:"long",abbreviated:"short",short:"narrow",narrow:"narrow"}[n||"wide"])},getPeriodNames:function(){var n=r({hour:"numeric",hour12:!0});return[1,13].map(function(t){var u=o(1),i=n(new Date(0,0,1,t)).split(u),r;return 2!==i.length?"":(r=i[0].length>i[1].length?i[0]:i[1],r.trim())})},format:function(n,t){var i,u;if(n)return t?("function"==typeof t||t.formatter||(t=t.type||t),i=p(t),i)?r(i)(n):(u=f(t),t.formatter||"function"===u||"string"===u?this.callBase.apply(this,arguments):r(t)(n)):n},parse:function(n,t){var i,r=this;return t&&!t.parser&&"string"==typeof n&&(n=h(n),i=function(n){return h(r.format(n,t))}),this.callBase(n,i||t)},_parseDateBySimpleFormat:function(n,t){var f=this,i,r;if(n=s(n),i=this.getFormatParts(t),r=n.split(/\D+/).filter(function(n){return n.length>0}),i.length===r.length){var e=this._generateDateArgs(i,r),o=function(n,t){var i=t?12:0;return new Date(n.year,n.month,n.day,(n.hours+i)%24,n.minutes,n.seconds)},u=function(i){var r=o(e,i);if(d(s(f.format(r,t)),n))return r};return u(!1)||u(!0)}},_generateDateArgs:function(n,t){var i=new Date,r={year:i.getFullYear(),month:i.getMonth(),day:i.getDate(),hours:0,minutes:0,seconds:0};return n.forEach(function(n,i){var f=t[i],u=parseInt(f,10);"month"===n&&(u-=1);r[n]=u}),r},formatUsesMonthName:function(n){return"object"!==f(n)||n.type||n.format?this.callBase.apply(this,arguments):"long"===n.month},formatUsesDayName:function(n){return"object"!==f(n)||n.type||n.format?this.callBase.apply(this,arguments):"long"===n.weekday},getFormatParts:function(n){var i;if("string"==typeof n)return this.callBase(n);var u=v.extend({},c[n.toLowerCase()]),f=new Date(2001,2,4,5,6,7),t=r(u)(f);return t=s(t),i=[{name:"year",value:1},{name:"month",value:3},{name:"day",value:4},{name:"hours",value:5},{name:"minutes",value:6},{name:"seconds",value:7}],i.map(function(n){return{name:n.name,index:t.indexOf(n.value)}}).filter(function(n){return n.index>-1}).sort(function(n,t){return n.index-t.index}).map(function(n){return n.name})}}},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function a(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function c(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function v(n,t,i){return t&&c(n.prototype,t),i&&c(n,i),n}Object.defineProperty(t,"__esModule",{value:!0});t.default=void 0;var e=i(1),y=i(90),o=u(y),p=i(462),s=u(p),w=i(250),f=u(w),b=i(252),h=u(b),k=i(465),r=u(k),l=function(){function n(){a(this,n);this._cellFormatTags=[];this._fillTags=[];this._fontTags=[];this._numberFormatTags=[];this._fillTags.push(f.default.tryCreateTag({patternFill:{patternType:"none"}}))}return v(n,[{key:"registerCellFormat",value:function(n){var i,r=s.default.tryCreateTag(n,{registerFill:this.registerFill.bind(this),registerFont:this.registerFont.bind(this),registerNumberFormat:this.registerNumberFormat.bind(this)}),t;if(e.isDefined(r)){for(t=0;t<this._cellFormatTags.length;t++)if(s.default.areEqual(this._cellFormatTags[t],r)){i=t;break}void 0===i&&(i=this._cellFormatTags.push(r)-1)}return i}},{key:"generateCellFormatsXml",value:function(){var n=this._cellFormatTags.map(function(n){return s.default.toXml(n)});return o.default.toXml("cellXfs",{count:n.length},n.join(""))}},{key:"registerFill",value:function(n){var i,r=f.default.tryCreateTag(n),t;if(e.isDefined(r)){for(t=0;t<this._fillTags.length;t++)if(f.default.areEqual(this._fillTags[t],r)){i=t;break}void 0===i&&(this._fillTags.length<2&&this._fillTags.push(f.default.tryCreateTag({patternFill:{patternType:"Gray125"}})),i=this._fillTags.push(r)-1)}return i}},{key:"generateFillsXml",value:function(){var n=this._fillTags.map(function(n){return f.default.toXml(n)});return o.default.toXml("fills",{count:n.length},n.join(""))}},{key:"registerFont",value:function(n){var i,r=h.default.tryCreateTag(n),t;if(e.isDefined(r)){for(t=0;t<this._fontTags.length;t++)if(h.default.areEqual(this._fontTags[t],r)){i=t;break}void 0===i&&(i=this._fontTags.push(r)-1)}return i}},{key:"generateFontsXml",value:function(){var n=this._fontTags.map(function(n){return h.default.toXml(n)});return o.default.toXml("fonts",{count:n.length},n.join(""))}},{key:"_convertNumberFormatIndexToId",value:function(n){return 165+n}},{key:"registerNumberFormat",value:function(n){var u,t=r.default.tryCreateTag(n),i;if(e.isDefined(t)){for(i=0;i<this._numberFormatTags.length;i++)if(r.default.areEqual(this._numberFormatTags[i],t)){u=this._numberFormatTags[i][r.default.ID_PROPERTY_NAME];break}void 0===u&&(t[r.default.ID_PROPERTY_NAME]=this._convertNumberFormatIndexToId(this._numberFormatTags.length),u=t[r.default.ID_PROPERTY_NAME],this._numberFormatTags.push(t))}return u}},{key:"generateNumberFormatsXml",value:function(){if(this._numberFormatTags.length>0){var n=this._numberFormatTags.map(function(n){return r.default.toXml(n)});return o.default.toXml("numFmts",{count:n.length},n.join(""))}return""}}],[{key:"copyCellFormat",value:function(n){return s.default.copy(n)}}]),n}();t.default=l;n.exports=l},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(t,"__esModule",{value:!0});var r=i(1),s=i(90),h=f(s),c=i(463),u=f(c),l=i(250),o=f(l),a=i(252),v=f(a),e={tryCreateTag:function(n,t){var i=null,s,f;return r.isDefined(n)&&(s="number"==typeof n.numberFormat?n.numberFormat:t.registerNumberFormat(n.numberFormat),f=n.fill,r.isDefined(f)||(f=o.default.tryCreateFillFromSimpleFormat(n)),i={numberFormatId:s,alignment:u.default.tryCreateTag(n.alignment),fontId:t.registerFont(n.font),fillId:t.registerFill(f)},e.isEmpty(i)&&(i=null)),i},copy:function(n){var t;return null===n?t=null:r.isDefined(n)&&(t={},void 0!==n.numberFormat&&(t.numberFormat=n.numberFormat),void 0!==n.fill?t.fill=o.default.copy(n.fill):o.default.copySimpleFormat(n,t),void 0!==n.alignment&&(t.alignment=u.default.copy(n.alignment)),void 0!==n.font&&(t.font=v.default.copy(n.font))),t},areEqual:function(n,t){return e.isEmpty(n)&&e.isEmpty(t)||r.isDefined(n)&&r.isDefined(t)&&n.fontId===t.fontId&&n.numberFormatId===t.numberFormatId&&n.fillId===t.fillId&&u.default.areEqual(n.alignment,t.alignment)},isEmpty:function(n){return!r.isDefined(n)||!r.isDefined(n.fontId)&&!r.isDefined(n.numberFormatId)&&!r.isDefined(n.fillId)&&u.default.isEmpty(n.alignment)},toXml:function(n){var t,i=u.default.isEmpty(n.alignment);return r.isDefined(n.numberFormatId)&&(t=n.numberFormatId>0?1:0),h.default.toXml("xf",{xfId:0,applyAlignment:i?null:1,fontId:n.fontId,applyNumberFormat:t,fillId:n.fillId,numFmtId:n.numberFormatId},i?null:u.default.toXml(n.alignment))}};t.default=e},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(t,"__esModule",{value:!0});var r=i(1),e=i(90),o=f(e),u={tryCreateTag:function(n){var t=null;return r.isDefined(n)&&(t={vertical:n.vertical,wrapText:n.wrapText,horizontal:n.horizontal},u.isEmpty(t)&&(t=null)),t},copy:function(n){var t=null;return r.isDefined(n)&&(t={},void 0!==n.horizontal&&(t.horizontal=n.horizontal),void 0!==n.vertical&&(t.vertical=n.vertical),void 0!==n.wrapText&&(t.wrapText=n.wrapText)),t},areEqual:function(n,t){return u.isEmpty(n)&&u.isEmpty(t)||r.isDefined(n)&&r.isDefined(t)&&n.vertical===t.vertical&&n.wrapText===t.wrapText&&n.horizontal===t.horizontal},isEmpty:function(n){return!r.isDefined(n)||!r.isDefined(n.vertical)&&!r.isDefined(n.wrapText)&&!r.isDefined(n.horizontal)},toXml:function(n){return o.default.toXml("alignment",{vertical:n.vertical,wrapText:r.isDefined(n.wrapText)?Number(n.wrapText):void 0,horizontal:n.horizontal})}};t.default=u},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(t,"__esModule",{value:!0});var r=i(1),o=i(90),s=e(o),h=i(251),u=e(h),f={tryCreateTag:function(n){var t=null;return r.isDefined(n)&&(t={patternType:n.patternType,backgroundColor:u.default.tryCreateTag(n.backgroundColor),foregroundColor:u.default.tryCreateTag(n.foregroundColor)},f.isEmpty(t)&&(t=null)),t},copy:function(n){var t=null;return r.isDefined(n)&&(t={},void 0!==n.patternType&&(t.patternType=n.patternType),void 0!==n.backgroundColor&&(t.backgroundColor=u.default.copy(n.backgroundColor)),void 0!==n.foregroundColor&&(t.foregroundColor=u.default.copy(n.foregroundColor))),t},areEqual:function(n,t){return f.isEmpty(n)&&f.isEmpty(t)||r.isDefined(n)&&r.isDefined(t)&&n.patternType===t.patternType&&u.default.areEqual(n.backgroundColor,t.backgroundColor)&&u.default.areEqual(n.foregroundColor,t.foregroundColor)},isEmpty:function(n){return!r.isDefined(n)||!r.isDefined(n.patternType)},toXml:function(n){var t=[r.isDefined(n.foregroundColor)?u.default.toXml("fgColor",n.foregroundColor):"",r.isDefined(n.backgroundColor)?u.default.toXml("bgColor",n.backgroundColor):""].join("");return s.default.toXml("patternFill",{patternType:n.patternType},t)}};t.default=f},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(t,"__esModule",{value:!0});var u=i(1),e=i(90),o=f(e),r={ID_PROPERTY_NAME:"id",tryCreateTag:function(n){var t=null;return"string"==typeof n&&(t={formatCode:n},r.isEmpty(t)&&(t=null)),t},areEqual:function(n,t){return r.isEmpty(n)&&r.isEmpty(t)||u.isDefined(n)&&u.isDefined(t)&&n.formatCode===t.formatCode},isEmpty:function(n){return!u.isDefined(n)||!u.isDefined(n.formatCode)||""===n.formatCode},toXml:function(n){return o.default.toXml("numFmt",{numFmtId:n[r.ID_PROPERTY_NAME],formatCode:n.formatCode})}};t.default=r},function(n,t,i){var r=i(2),s=i(77),u=i(7).getWindow(),h=i(1).isFunction,f=i(4).each,e=i(213),o=i(6),c=o.when,l=o.Deferred;t.svgCreator={_markup:"",_imageArray:{},_imageDeferreds:[],_getBinaryFile:function(n,t){s.sendRequest({url:n,method:"GET",responseType:"arraybuffer"}).done(t).fail(function(){t(!1)})},_loadImages:function(){var n=this;f(n._imageArray,function(t){var i=new l;n._imageDeferreds.push(i);n._getBinaryFile(t,function(r){if(!r)return delete n._imageArray[t],void i.resolve();for(var e="",o=new Uint8Array(r),s=o.byteLength,f=0;f<s;f++)e+=String.fromCharCode(o[f]);n._imageArray[t]="data:image/png;base64,"+u.btoa(e);i.resolve()})})},_parseImages:function(n){var t,i=this;"image"===n.tagName&&(t=r(n).attr("href")||r(n).attr("xlink:href"),i._imageArray[t]||(i._imageArray[t]=""));f(n.childNodes,function(n,t){i._parseImages(t)})},_prepareImages:function(n){return this._parseImages(n),this._loadImages(),c.apply(r,this._imageDeferreds)},getData:function(n,t){var i,o=this,s=e.getSvgElement(n),c=r(s);return i='<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>'+e.getSvgMarkup(c.get(0),t.backgroundColor),o._prepareImages(s).then(function(){return f(o._imageArray,function(n,t){var r="href=['|\"]".concat(n,"['|\"]");i=i.replace(new RegExp(r,"gi"),'href="'.concat(t,'"'))}),h(u.Blob)?o._getBlob(i):o._getBase64(i)})},_getBlob:function(n){return new u.Blob([n],{type:"image/svg+xml"})},_getBase64:function(n){return u.btoa(n)}};t.getData=function(n,i){return t.svgCreator.getData(n,i)}},function(n,t,i){var r=i(7),u=r.getWindow(),f=i(59),e={getXhr:function(){return new u.XMLHttpRequest}};n.exports=f(e)},function(n,t,i){function f(n,t,i){return w.replace("_main_",u(n+"",10)).replace("_info_",u(n+t+"",10)).replace("_image_",u(n+t+i+"",10))}var e=i(176),r=i(7).getWindow(),o=i(253).imageCreator,s=i(1).isFunction,h=i(0).extend,c="%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",l="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",a="6 0 obj\r\n<<\/CreationDate _date_/Producer(DevExtreme _version_)>>\r\nendobj\r\n",v="5 0 obj\r\n<<\/Type/XObject/Subtype/Image/Width _width_/Height _height_/ColorSpace/DeviceRGB/BitsPerComponent 8/Filter/DCTDecode/Length _length_>>stream\r\n",y="\r\nendstream\r\nendobj\r\n",p="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",w="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",u=function n(t,i){return t.length<i?n("0"+t,i):t},b=function(n,t,i){var r=2*(t.margin||0),u=t.width+r,o=t.height+r,s=(.75*u).toFixed(2),h=(.75*o).toFixed(2),w=c.replace("_width_",s).replace("_height_",h),b=l.replace("_width_",s).replace("_height_",h),k=a.replace("_date_",i).replace("_version_",e),g=v.replace("_width_",u).replace("_height_",o).replace("_length_",n.length)+n+y,nt=f(w.length,b.length,k.length),d=w+b+k+g,tt=p.replace("_length_",d.length);return d+nt+tt},k=function(){return new Date},d=function(n){for(var t=0,i=new Uint8Array(n.length);t<n.length;t++)i[t]=n.charCodeAt(t);return new r.Blob([i.buffer],{type:"application/pdf"})},g=function(n){return r.btoa(n)};t.getData=function(n,t){return o.getImageData(n,h({},t,{format:"JPEG"})).then(function(n){var i=b(n,t,k());return s(r.Blob)?d(i):g(i)})}},function(n,t,i){Object.defineProperty(t,"__esModule",{value:!0});t.exportPivotGrid=t.exportDataGrid=void 0;var r=i(470),u=i(593);t.exportDataGrid=r.exportDataGrid;t.exportPivotGrid=u.exportPivotGrid},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function e(n){return f.Export.export(o(n),a)}function o(n){if(!r.isDefined(n)||!r.isObject(n))throw Error('The "exportDataGrid" method requires a configuration object.');if(!(r.isDefined(n.component)&&r.isObject(n.component)&&n.component instanceof l.default))throw Error('The "component" field must contain a DataGrid instance.');return r.isDefined(n.selectedRowsOnly)||(n.selectedRowsOnly=!1),r.isDefined(n.autoFilterEnabled)||(n.autoFilterEnabled=!1),f.Export.getFullOptions(n)}Object.defineProperty(t,"__esModule",{value:!0});t.exportDataGrid=void 0;var r=i(1),f=i(254),s=i(23),h=u(s),c=i(328),l=u(c),a={_setAutoFilter:function(n,t,i,u){u&&!r.isDefined(t.autoFilter)&&n.getRowsCount()>0&&(t.autoFilter=i)},_setFont:function(n,t){r.isDefined(t)&&(n.font=n.font||{},n.font.bold=t)},_getWorksheetFrozenState:function(n,t){return{state:"frozen",ySplit:t.from.row+n.getFrozenArea().y-1}},_trySetOutlineLevel:function(n,t,i,r){i>=r&&(t.outlineLevel=n.getGroupLevel(i))},_getCustomizeCellOptions:function(n,t){var i={excelCell:n,gridCell:t};return Object.defineProperty(i,"cell",{get:function(){return h.default.log("W0003","CustomizeCell handler argument","cell","20.1","Use the 'excelCell' field instead"),n}}),i},_needMergeRange:function(n,t){return n<t}};t.exportDataGrid=e},function(n){n.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-exporting":"Exporting...","dxDataGrid-excelFormat":"Excel file","dxDataGrid-selectedRows":"Selected rows","dxDataGrid-exportSelectedRows":"Export selected rows","dxDataGrid-exportAll":"Export all data","dxDataGrid-headerFilterEmptyValue":"(Blanks)","dxDataGrid-headerFilterOK":"OK","dxDataGrid-headerFilterCancel":"Cancel","dxDataGrid-ariaColumn":"Column","dxDataGrid-ariaValue":"Value","dxDataGrid-ariaFilterCell":"Filter cell","dxDataGrid-ariaCollapse":"Collapse","dxDataGrid-ariaExpand":"Expand","dxDataGrid-ariaDataGrid":"Data grid","dxDataGrid-ariaSearchInGrid":"Search in data grid","dxDataGrid-ariaSelectAll":"Select all","dxDataGrid-ariaSelectRow":"Select row","dxDataGrid-filterBuilderPopupTitle":"Filter Builder","dxDataGrid-filterPanelCreateFilter":"Create Filter","dxDataGrid-filterPanelClearFilter":"Clear","dxDataGrid-filterPanelFilterEnabledHint":"Enable the filter","dxTreeList-ariaTreeList":"Tree list","dxTreeList-editingAddRowToNode":"Add","dxPager-infoText":"Page {0} of {1} ({2} items)","dxPager-pagesCountText":"of","dxPivotGrid-grandTotal":"Grand Total","dxPivotGrid-total":"{0} Total","dxPivotGrid-fieldChooserTitle":"Field Chooser","dxPivotGrid-showFieldChooser":"Show Field Chooser","dxPivotGrid-expandAll":"Expand All","dxPivotGrid-collapseAll":"Collapse All","dxPivotGrid-sortColumnBySummary":'Sort "{0}" by This Column',"dxPivotGrid-sortRowBySummary":'Sort "{0}" by This Row',"dxPivotGrid-removeAllSorting":"Remove All Sorting","dxPivotGrid-dataNotAvailable":"N/A","dxPivotGrid-rowFields":"Row Fields","dxPivotGrid-columnFields":"Column Fields","dxPivotGrid-dataFields":"Data Fields","dxPivotGrid-filterFields":"Filter Fields","dxPivotGrid-allFields":"All Fields","dxPivotGrid-columnFieldArea":"Drop Column Fields Here","dxPivotGrid-dataFieldArea":"Drop Data Fields Here","dxPivotGrid-rowFieldArea":"Drop Row Fields Here","dxPivotGrid-filterFieldArea":"Drop Filter Fields Here","dxScheduler-editorLabelTitle":"Subject","dxScheduler-editorLabelStartDate":"Start Date","dxScheduler-editorLabelEndDate":"End Date","dxScheduler-editorLabelDescription":"Description","dxScheduler-editorLabelRecurrence":"Repeat","dxScheduler-openAppointment":"Open appointment","dxScheduler-recurrenceNever":"Never","dxScheduler-recurrenceMinutely":"Every minute","dxScheduler-recurrenceHourly":"Hourly","dxScheduler-recurrenceDaily":"Daily","dxScheduler-recurrenceWeekly":"Weekly","dxScheduler-recurrenceMonthly":"Monthly","dxScheduler-recurrenceYearly":"Yearly","dxScheduler-recurrenceRepeatEvery":"Repeat Every","dxScheduler-recurrenceRepeatOn":"Repeat On","dxScheduler-recurrenceEnd":"End repeat","dxScheduler-recurrenceAfter":"After","dxScheduler-recurrenceOn":"On","dxScheduler-recurrenceRepeatMinutely":"minute(s)","dxScheduler-recurrenceRepeatHourly":"hour(s)","dxScheduler-recurrenceRepeatDaily":"day(s)","dxScheduler-recurrenceRepeatWeekly":"week(s)","dxScheduler-recurrenceRepeatMonthly":"month(s)","dxScheduler-recurrenceRepeatYearly":"year(s)","dxScheduler-switcherDay":"Day","dxScheduler-switcherWeek":"Week","dxScheduler-switcherWorkWeek":"Work Week","dxScheduler-switcherMonth":"Month","dxScheduler-switcherAgenda":"Agenda","dxScheduler-switcherTimelineDay":"Timeline Day","dxScheduler-switcherTimelineWeek":"Timeline Week","dxScheduler-switcherTimelineWorkWeek":"Timeline Work Week","dxScheduler-switcherTimelineMonth":"Timeline Month","dxScheduler-recurrenceRepeatOnDate":"on date","dxScheduler-recurrenceRepeatCount":"occurrence(s)","dxScheduler-allDay":"All day","dxScheduler-confirmRecurrenceEditMessage":"Do you want to edit only this appointment or the whole series?","dxScheduler-confirmRecurrenceDeleteMessage":"Do you want to delete only this appointment or the whole series?","dxScheduler-confirmRecurrenceEditSeries":"Edit series","dxScheduler-confirmRecurrenceDeleteSeries":"Delete series","dxScheduler-confirmRecurrenceEditOccurrence":"Edit appointment","dxScheduler-confirmRecurrenceDeleteOccurrence":"Delete appointment","dxScheduler-noTimezoneTitle":"No timezone","dxScheduler-moreAppointments":"{0} more","dxCalendar-todayButtonText":"Today","dxCalendar-ariaWidgetName":"Calendar","dxColorView-ariaRed":"Red","dxColorView-ariaGreen":"Green","dxColorView-ariaBlue":"Blue","dxColorView-ariaAlpha":"Transparency","dxColorView-ariaHex":"Color code","dxTagBox-selected":"{0} selected","dxTagBox-allSelected":"All selected ({0})","dxTagBox-moreSelected":"{0} more","vizExport-printingButtonText":"Print","vizExport-titleMenuText":"Exporting/Printing","vizExport-exportButtonText":"{0} file","dxFilterBuilder-and":"And","dxFilterBuilder-or":"Or","dxFilterBuilder-notAnd":"Not And","dxFilterBuilder-notOr":"Not Or","dxFilterBuilder-addCondition":"Add Condition","dxFilterBuilder-addGroup":"Add Group","dxFilterBuilder-enterValueText":"<enter a value>","dxFilterBuilder-filterOperationEquals":"Equals","dxFilterBuilder-filterOperationNotEquals":"Does not equal","dxFilterBuilder-filterOperationLess":"Is less than","dxFilterBuilder-filterOperationLessOrEquals":"Is less than or equal to","dxFilterBuilder-filterOperationGreater":"Is greater than","dxFilterBuilder-filterOperationGreaterOrEquals":"Is greater than or equal to","dxFilterBuilder-filterOperationStartsWith":"Starts with","dxFilterBuilder-filterOperationContains":"Contains","dxFilterBuilder-filterOperationNotContains":"Does not contain","dxFilterBuilder-filterOperationEndsWith":"Ends with","dxFilterBuilder-filterOperationIsBlank":"Is blank","dxFilterBuilder-filterOperationIsNotBlank":"Is not blank","dxFilterBuilder-filterOperationBetween":"Is between","dxFilterBuilder-filterOperationAnyOf":"Is any of","dxFilterBuilder-filterOperationNoneOf":"Is none of","dxHtmlEditor-dialogColorCaption":"Change Font Color","dxHtmlEditor-dialogBackgroundCaption":"Change Background Color","dxHtmlEditor-dialogLinkCaption":"Add Link","dxHtmlEditor-dialogLinkUrlField":"URL","dxHtmlEditor-dialogLinkTextField":"Text","dxHtmlEditor-dialogLinkTargetField":"Open link in new window","dxHtmlEditor-dialogImageCaption":"Add Image","dxHtmlEditor-dialogImageUrlField":"URL","dxHtmlEditor-dialogImageAltField":"Alternate text","dxHtmlEditor-dialogImageWidthField":"Width (px)","dxHtmlEditor-dialogImageHeightField":"Height (px)","dxHtmlEditor-heading":"Heading","dxHtmlEditor-normalText":"Normal text","dxFileManager-newDirectoryName":"Untitled directory","dxFileManager-rootDirectoryName":"Files","dxFileManager-errorNoAccess":"Access Denied. Operation could not be completed.","dxFileManager-errorDirectoryExistsFormat":"Directory '{0}' already exists.","dxFileManager-errorFileExistsFormat":"File '{0}' already exists.","dxFileManager-errorFileNotFoundFormat":"File '{0}' not found.","dxFileManager-errorDirectoryNotFoundFormat":"Directory '{0}' not found.","dxFileManager-errorWrongFileExtension":"File extension is not allowed.","dxFileManager-errorMaxFileSizeExceeded":"File size exceeds the maximum allowed size.","dxFileManager-errorInvalidSymbols":"This name contains invalid characters.","dxFileManager-errorDefault":"Unspecified error.","dxFileManager-errorDirectoryOpenFailed":"The directory cannot be opened","dxFileManager-commandCreate":"New directory","dxFileManager-commandRename":"Rename","dxFileManager-commandMove":"Move to","dxFileManager-commandCopy":"Copy to","dxFileManager-commandDelete":"Delete","dxFileManager-commandDownload":"Download","dxFileManager-commandUpload":"Upload files","dxFileManager-commandRefresh":"Refresh","dxFileManager-commandThumbnails":"Thumbnails View","dxFileManager-commandDetails":"Details View","dxFileManager-commandClearSelection":"Clear selection","dxFileManager-commandShowNavPane":"Toggle navigation pane","dxFileManager-dialogDirectoryChooserMoveTitle":"Move to","dxFileManager-dialogDirectoryChooserMoveButtonText":"Move","dxFileManager-dialogDirectoryChooserCopyTitle":"Copy to","dxFileManager-dialogDirectoryChooserCopyButtonText":"Copy","dxFileManager-dialogRenameItemTitle":"Rename","dxFileManager-dialogRenameItemButtonText":"Save","dxFileManager-dialogCreateDirectoryTitle":"New directory","dxFileManager-dialogCreateDirectoryButtonText":"Create","dxFileManager-dialogDeleteItemTitle":"Delete","dxFileManager-dialogDeleteItemButtonText":"Delete","dxFileManager-dialogDeleteItemSingleItemConfirmation":"Are you sure you want to delete {0}?","dxFileManager-dialogDeleteItemMultipleItemsConfirmation":"Are you sure you want to delete {0} items?","dxFileManager-dialogButtonCancel":"Cancel","dxFileManager-editingCreateSingleItemProcessingMessage":"Creating a directory inside {0}","dxFileManager-editingCreateSingleItemSuccessMessage":"Created a directory inside {0}","dxFileManager-editingCreateSingleItemErrorMessage":"Directory was not created","dxFileManager-editingCreateCommonErrorMessage":"Directory was not created","dxFileManager-editingRenameSingleItemProcessingMessage":"Renaming an item inside {0}","dxFileManager-editingRenameSingleItemSuccessMessage":"Renamed an item inside {0}","dxFileManager-editingRenameSingleItemErrorMessage":"Item was not renamed","dxFileManager-editingRenameCommonErrorMessage":"Item was not renamed","dxFileManager-editingDeleteSingleItemProcessingMessage":"Deleting an item from {0}","dxFileManager-editingDeleteMultipleItemsProcessingMessage":"Deleting {0} items from {1}","dxFileManager-editingDeleteSingleItemSuccessMessage":"Deleted an item from {0}","dxFileManager-editingDeleteMultipleItemsSuccessMessage":"Deleted {0} items from {1}","dxFileManager-editingDeleteSingleItemErrorMessage":"Item was not deleted","dxFileManager-editingDeleteMultipleItemsErrorMessage":"{0} items were not deleted","dxFileManager-editingDeleteCommonErrorMessage":"Some items were not deleted","dxFileManager-editingMoveSingleItemProcessingMessage":"Moving an item to {0}","dxFileManager-editingMoveMultipleItemsProcessingMessage":"Moving {0} items to {1}","dxFileManager-editingMoveSingleItemSuccessMessage":"Moved an item to {0}","dxFileManager-editingMoveMultipleItemsSuccessMessage":"Moved {0} items to {1}","dxFileManager-editingMoveSingleItemErrorMessage":"Item was not moved","dxFileManager-editingMoveMultipleItemsErrorMessage":"{0} items were not moved","dxFileManager-editingMoveCommonErrorMessage":"Some items were not moved","dxFileManager-editingCopySingleItemProcessingMessage":"Copying an item to {0}","dxFileManager-editingCopyMultipleItemsProcessingMessage":"Copying {0} items to {1}","dxFileManager-editingCopySingleItemSuccessMessage":"Copied an item to {0}","dxFileManager-editingCopyMultipleItemsSuccessMessage":"Copied {0} items to {1}","dxFileManager-editingCopySingleItemErrorMessage":"Item was not copied","dxFileManager-editingCopyMultipleItemsErrorMessage":"{0} items were not copied","dxFileManager-editingCopyCommonErrorMessage":"Some items were not copied","dxFileManager-editingUploadSingleItemProcessingMessage":"Uploading an item to {0}","dxFileManager-editingUploadMultipleItemsProcessingMessage":"Uploading {0} items to {1}","dxFileManager-editingUploadSingleItemSuccessMessage":"Uploaded an item to {0}","dxFileManager-editingUploadMultipleItemsSuccessMessage":"Uploaded {0} items to {1}","dxFileManager-editingUploadSingleItemErrorMessage":"Item was not uploaded","dxFileManager-editingUploadMultipleItemsErrorMessage":"{0} items were not uploaded","dxFileManager-editingUploadCanceledMessage":"Canceled","dxFileManager-listDetailsColumnCaptionName":"Name","dxFileManager-listDetailsColumnCaptionDateModified":"Date Modified","dxFileManager-listDetailsColumnCaptionFileSize":"File Size","dxFileManager-listThumbnailsTooltipTextSize":"Size","dxFileManager-listThumbnailsTooltipTextDateModified":"Date Modified","dxFileManager-notificationProgressPanelTitle":"Progress","dxFileManager-notificationProgressPanelEmptyListText":"No operations","dxFileManager-notificationProgressPanelOperationCanceled":"Canceled","dxDiagram-categoryGeneral":"General","dxDiagram-categoryFlowchart":"Flowchart","dxDiagram-categoryOrgChart":"Org Chart","dxDiagram-categoryContainers":"Containers","dxDiagram-categoryCustom":"Custom","dxDiagram-commandExportToSvg":"Export to SVG","dxDiagram-commandExportToPng":"Export to PNG","dxDiagram-commandExportToJpg":"Export to JPEG","dxDiagram-commandUndo":"Undo","dxDiagram-commandRedo":"Redo","dxDiagram-commandFontName":"Font Name","dxDiagram-commandFontSize":"Font Size","dxDiagram-commandBold":"Bold","dxDiagram-commandItalic":"Italic","dxDiagram-commandUnderline":"Underline","dxDiagram-commandTextColor":"Font Color","dxDiagram-commandLineColor":"Line Color","dxDiagram-commandLineWidth":"Line Width","dxDiagram-commandLineStyle":"Line Style","dxDiagram-commandLineStyleSolid":"Solid","dxDiagram-commandLineStyleDotted":"Dotted","dxDiagram-commandLineStyleDashed":"Dashed","dxDiagram-commandFillColor":"Fill Color","dxDiagram-commandAlignLeft":"Align Left","dxDiagram-commandAlignCenter":"Align Center","dxDiagram-commandAlignRight":"Align Right","dxDiagram-commandConnectorLineType":"Connector Line Type","dxDiagram-commandConnectorLineStraight":"Straight","dxDiagram-commandConnectorLineOrthogonal":"Orthogonal","dxDiagram-commandConnectorLineStart":"Connector Line Start","dxDiagram-commandConnectorLineEnd":"Connector Line End","dxDiagram-commandConnectorLineNone":"None","dxDiagram-commandConnectorLineArrow":"Arrow","dxDiagram-commandFullscreen":"Full Screen","dxDiagram-commandUnits":"Units","dxDiagram-commandPageSize":"Page Size","dxDiagram-commandPageOrientation":"Page Orientation","dxDiagram-commandPageOrientationLandscape":"Landscape","dxDiagram-commandPageOrientationPortrait":"Portrait","dxDiagram-commandPageColor":"Page Color","dxDiagram-commandShowGrid":"Show Grid","dxDiagram-commandSnapToGrid":"Snap to Grid","dxDiagram-commandGridSize":"Grid Size","dxDiagram-commandZoomLevel":"Zoom Level","dxDiagram-commandAutoZoom":"Auto Zoom","dxDiagram-commandFitToContent":"Fit to Content","dxDiagram-commandFitToWidth":"Fit to Width","dxDiagram-commandAutoZoomByContent":"Auto Zoom by Content","dxDiagram-commandAutoZoomByWidth":"Auto Zoom by Width","dxDiagram-commandSimpleView":"Simple View","dxDiagram-commandCut":"Cut","dxDiagram-commandCopy":"Copy","dxDiagram-commandPaste":"Paste","dxDiagram-commandSelectAll":"Select All","dxDiagram-commandDelete":"Delete","dxDiagram-commandBringToFront":"Bring to Front","dxDiagram-commandSendToBack":"Send to Back","dxDiagram-commandLock":"Lock","dxDiagram-commandUnlock":"Unlock","dxDiagram-commandInsertShapeImage":"Insert Image...","dxDiagram-commandEditShapeImage":"Change Image...","dxDiagram-commandDeleteShapeImage":"Delete Image","dxDiagram-commandLayoutLeftToRight":"Left-to-right","dxDiagram-commandLayoutRightToLeft":"Right-to-left","dxDiagram-commandLayoutTopToBottom":"Top-to-bottom","dxDiagram-commandLayoutBottomToTop":"Bottom-to-top","dxDiagram-unitIn":"in","dxDiagram-unitCm":"cm","dxDiagram-unitPx":"px","dxDiagram-dialogButtonOK":"OK","dxDiagram-dialogButtonCancel":"Cancel","dxDiagram-dialogInsertShapeImageTitle":"Insert Image","dxDiagram-dialogEditShapeImageTitle":"Change Image","dxDiagram-dialogEditShapeImageSelectButton":"Select image","dxDiagram-dialogEditShapeImageLabelText":"or drop file here","dxDiagram-uiExport":"Export","dxDiagram-uiProperties":"Properties","dxDiagram-uiSettings":"Settings","dxDiagram-uiShowToolbox":"Show Toolbox","dxDiagram-uiSearch":"Search","dxDiagram-uiStyle":"Style","dxDiagram-uiLayout":"Layout","dxDiagram-uiLayoutTree":"Tree","dxDiagram-uiLayoutLayered":"Layered","dxDiagram-uiDiagram":"Diagram","dxDiagram-uiText":"Text","dxDiagram-uiObject":"Object","dxDiagram-uiConnector":"Connector","dxDiagram-uiPage":"Page","dxDiagram-shapeText":"Text","dxDiagram-shapeRectangle":"Rectangle","dxDiagram-shapeEllipse":"Ellipse","dxDiagram-shapeCross":"Cross","dxDiagram-shapeTriangle":"Triangle","dxDiagram-shapeDiamond":"Diamond","dxDiagram-shapeHeart":"Heart","dxDiagram-shapePentagon":"Pentagon","dxDiagram-shapeHexagon":"Hexagon","dxDiagram-shapeOctagon":"Octagon","dxDiagram-shapeStar":"Star","dxDiagram-shapeArrowLeft":"Left Arrow","dxDiagram-shapeArrowUp":"Up Arrow","dxDiagram-shapeArrowRight":"Right Arrow","dxDiagram-shapeArrowDown":"Down Arrow","dxDiagram-shapeArrowUpDown":"Up Down Arrow","dxDiagram-shapeArrowLeftRight":"Left Right Arrow","dxDiagram-shapeProcess":"Process","dxDiagram-shapeDecision":"Decision","dxDiagram-shapeTerminator":"Terminator","dxDiagram-shapePredefinedProcess":"Predefined Process","dxDiagram-shapeDocument":"Document","dxDiagram-shapeMultipleDocuments":"Multiple Documents","dxDiagram-shapeManualInput":"Manual Input","dxDiagram-shapePreparation":"Preparation","dxDiagram-shapeData":"Data","dxDiagram-shapeDatabase":"Database","dxDiagram-shapeHardDisk":"Hard Disk","dxDiagram-shapeInternalStorage":"Internal Storage","dxDiagram-shapePaperTape":"Paper Tape","dxDiagram-shapeManualOperation":"Manual Operation","dxDiagram-shapeDelay":"Delay","dxDiagram-shapeStoredData":"Stored Data","dxDiagram-shapeDisplay":"Display","dxDiagram-shapeMerge":"Merge","dxDiagram-shapeConnector":"Connector","dxDiagram-shapeOr":"Or","dxDiagram-shapeSummingJunction":"Summing Junction","dxDiagram-shapeContainerDefaultText":"Container","dxDiagram-shapeVerticalContainer":"Vertical Container","dxDiagram-shapeHorizontalContainer":"Horizontal Container","dxDiagram-shapeCardDefaultText":"Person's Name","dxDiagram-shapeCardWithImageOnLeft":"Card with Image on the Left","dxDiagram-shapeCardWithImageOnTop":"Card with Image on the Top","dxDiagram-shapeCardWithImageOnRight":"Card with Image on the Right","dxGantt-dialogTitle":"Title","dxGantt-dialogStartTitle":"Start","dxGantt-dialogEndTitle":"End","dxGantt-dialogProgressTitle":"Progress","dxGantt-dialogResourcesTitle":"Resources","dxGantt-dialogResourceManagerTitle":"Resource Manager","dxGantt-dialogTaskDetailsTitle":"Task Details","dxGantt-dialogEditResourceListHint":"Edit Resource List","dxGantt-dialogEditNoResources":"No resources","dxGantt-dialogButtonAdd":"Add","dxGantt-contextMenuNewTask":"New Task","dxGantt-contextMenuNewSubtask":"New Subtask","dxGantt-contextMenuDeleteTask":"Delete Task","dxGantt-contextMenuDeleteDependency":"Delete Dependency","dxGantt-dialogTaskDeleteConfirmation":"Deleting a task also deletes all its dependencies and subtasks. Are you sure you want to delete this task?","dxGantt-dialogDependencyDeleteConfirmation":"Are you sure you want to delete the dependency from the task?","dxGantt-dialogResourcesDeleteConfirmation":"Deleting a resource also deletes it from tasks to which this resource is assigned. Are you sure you want to delete these resources? Resource: {0}","dxGantt-dialogConstraintCriticalViolationMessage":"The task you are attempting to move is linked to a second task by a dependency relation. This change would conflict with dependency rules. How would you like to proceed?","dxGantt-dialogConstraintViolationMessage":"The task you are attempting to move is linked to a second task by a dependency relation. How would you like to proceed?","dxGantt-dialogCancelOperationMessage":"Cancel the operation","dxGantt-dialogDeleteDependencyMessage":"Delete the dependency","dxGantt-dialogMoveTaskAndKeepDependencyMessage":"Move the task and keep the dependency","dxGantt-undo":"Undo","dxGantt-redo":"Redo","dxGantt-expandAll":"Expand All","dxGantt-collapseAll":"Collapse All","dxGantt-addNewTask":"Add New Task","dxGantt-deleteSelectedTask":"Delete Selected Task","dxGantt-zoomIn":"Zoom In","dxGantt-zoomOut":"Zoom Out","dxGantt-fullScreen":"Full Screen"}}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function s(n,t){var i,r;if(t>0){for(i="decimal"!==n?".":"",r=0;r<t;r++)i+="0";return i}return""}function h(n){for(var t,i=0;i<n.length;i++)if(t=n.charCodeAt(i),t>=e&&t<e+10)return!0;return!1}function c(n){var i=(f.default.format(new Date(2009,8,8,6,5,4),n)||"").toString(),t=d.getFormat(function(t){return f.default.format(t,n)});return t&&(t=a(t),t=l(i)+t),t}function l(n){var r=g.getLanguageId(),t=r?r.toString(16):"",i="";if(h(n)){for(;t.length<3;)t="0"+t;i="[$-2010"+t+"]"}else t&&(i="[$-"+t+"]");return i}function a(n){return n.replace(et,"\\/").split("'").map(function(n,t){return t%2==0?n.replace(tt,"AM/PM").replace(rt,"d").replace(it,"d").replace(ut,"M").replace(ft,"H").replace(ot,"\\[").replace(st,"\\]"):n?n.replace(ht,"\\$&"):"'"}).join("")}function v(n,t,i){var u,r;return r="currency"===n?b.default.getOpenXmlCurrencyFormat(i):o[n.toLowerCase()],r&&(u=p.default.format(r,s(n,t))),u}Object.defineProperty(t,"__esModule",{value:!0});t.ExportFormat=void 0;var y=i(41),p=r(y),w=i(47),b=r(w),k=i(34),f=r(k),u=i(1),d=i(164),g=i(200),nt=i(0);i(113);var e=1632,o={thousands:"#,##0{0},&quot;K&quot;",millions:"#,##0{0},,&quot;M&quot;",billions:"#,##0{0},,,&quot;B&quot;",trillions:"#,##0{0},,,,&quot;T&quot;",percent:"0{0}%",decimal:"#{0}",fixedpoint:"#,##0{0}",exponential:"0{0}E+00",currency:" "},tt=/a+/g,it=/E/g,rt=/dE+/g,ut=/L/g,ft=/h/g,et=/\//g,ot=/\[/g,st=/]/g,ht=/./g,ct={formatObjectConverter:function(n,t){var i={format:n,precision:n&&n.precision,dataType:t};return u.isObject(n)?nt.extend(i,n,{format:n.formatter||n.type,currency:n.currency}):i},convertFormat:function(n,t,i,r){if(u.isDefined(n)){if("date"===i)return c(n);if(u.isString(n)&&o[n.toLowerCase()])return v(n,t,r)}}};t.ExportFormat=ct},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var a=i(2),v=r(a),y=i(9),p=r(y),w=i(3),o=r(w),b=i(1),s=r(b),k=i(4),h=i(0),d=i(73),g=i(25),nt=r(g),tt=i(17),it=r(tt),u=i(20),f=r(u),rt=i(29),ut=r(rt),c,l,e;i(485);i(486);i(489);i(490);i(491);i(492);i(509);i(510);i(511);c=".dx-row";l="Specifying grid templates with the jQuery selector name is now deprecated. Use the DOM Node or the jQuery object that references this selector instead.";f.default.registerModulesOrder(["stateStoring","columns","selection","editorFactory","columnChooser","grouping","editing","masterDetail","validating","adaptivity","data","virtualScrolling","columnHeaders","filterRow","headerPanel","headerFilter","sorting","search","rows","pager","columnsResizingReordering","contextMenu","keyboardNavigation","errorHandling","summary","columnFixing","export","gridView"]);e=it.default.inherit({_activeStateUnit:c,_getDefaultOptions:function(){var t=this,n=t.callBase();return k.each(f.default.modules,function(){s.default.isFunction(this.defaultOptions)&&h.extend(!0,n,this.defaultOptions())}),n},_setDeprecatedOptions:function(){this.callBase();h.extend(this._deprecatedOptions,{useKeyboard:{since:"19.2",alias:"keyboardNavigation.enabled"}})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"ios"},options:{showRowLines:!0}},{device:function(){return ut.default.isMaterial()},options:{showRowLines:!0,showColumnLines:!1,headerFilter:{height:315},editing:{useIcons:!0}}},{device:function(){return nt.default.webkit},options:{loadingTimeout:30,loadPanel:{animation:{show:{easing:"cubic-bezier(1, 0, 1, 0)",duration:500,from:{opacity:0},to:{opacity:1}}}}}},{device:function(n){return"desktop"!==n.deviceType},options:{grouping:{expandMode:"rowClick"}}}])},_init:function(){var n=this;n.callBase();f.default.processModules(n,f.default);u.callModuleItemsMethod(n,"init")},_clean:o.default.noop,_optionChanged:function(n){var t=this;u.callModuleItemsMethod(t,"optionChanged",[n]);n.handled||t.callBase(n)},_dimensionChanged:function(){this.updateDimensions(!0)},_visibilityChanged:function(n){n&&this.updateDimensions()},_initMarkup:function(){this.callBase.apply(this,arguments);this.getView("gridView").render(this.$element())},_renderContentImpl:function(){this.getView("gridView").update()},_renderContent:function(){var n=this;o.default.deferRender(function(){n._renderContentImpl()})},_getTemplate:function(n){var t=n;return s.default.isString(t)&&"#"===t[0]&&(t=v.default(n),d.logger.warn(l)),this.callBase(t)},_dispose:function(){var n=this;n.callBase();u.callModuleItemsMethod(n,"dispose")},isReady:function(){return this.getController("data").isReady()},beginUpdate:function(){var n=this;n.callBase();u.callModuleItemsMethod(n,"beginUpdate")},endUpdate:function(){var n=this;u.callModuleItemsMethod(n,"endUpdate");n.callBase()},getController:function(n){return this._controllers[n]},getView:function(n){return this._views[n]},focus:function(n){this.getController("keyboardNavigation").focus(n)}});e.registerModule=f.default.registerModule.bind(f.default);p.default("dxDataGrid",e);n.exports=e},function(n,t,i){function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function s(n,t,i){return t&&e(n.prototype,t),i&&e(n,i),n}Object.defineProperty(t,"__esModule",{value:!0});t.Options=void 0;var u=i(1),f=i(3),h=i(475),c=i(49),r=i(201),l=i(0);t.Options=function(){function n(t,i,r,u){var f=this;o(this,n);this._deprecatedCallback;this._startChangeCallback;this._endChangeCallback;this._default=i;this._deprecated=u;this._deprecatedNames=[];this._initDeprecatedNames();this._optionManager=new h.OptionManager(t,r);this._optionManager.onRelevantNamesPrepared(function(n,t,i,r){return f._setRelevantNames(n,t,i,r)});this._cachedOptions={};this._rules=[]}return s(n,[{key:"_initDeprecatedNames",value:function(){for(var n in this._deprecated)this._deprecatedNames.push(n)}},{key:"_getByRules",value:function(n){return n=Array.isArray(n)?this._rules.concat(n):this._rules,r.convertRulesToOptions(n)}},{key:"_notifyDeprecated",value:function(n){var t=this._deprecated[n];t&&this._deprecatedCallback(n,t)}},{key:"_setRelevantNames",value:function(n,t,i,r){if(t){var u=this._normalizeName(t,r);u&&u!==t&&(this._setField(n,u,i),this._clearField(n,t))}}},{key:"_setField",value:function(n,t,i){var u="",f=null;do u=u?".".concat(u):"",u=r.getFieldName(t)+u,t=r.getParentName(t),f=t?this._optionManager.get(n,t,!1):n;while(!f);f[u]=i}},{key:"_clearField",value:function(n,t){delete n[t];var i=r.getParentName(t),u=i?this._optionManager.get(n,i,!1):n;u&&delete u[r.getFieldName(t)]}},{key:"_normalizeName",value:function(n,t){var i,r;if(this._deprecatedNames.length&&n)for(i=0;i<this._deprecatedNames.length;i++)if(this._deprecatedNames[i]===n&&(r=this._deprecated[n],r))return!t&&this._notifyDeprecated(n),r.alias||n;return n}},{key:"addRules",value:function(n){this._rules=n.concat(this._rules)}},{key:"applyRules",value:function(n){var t=this._getByRules(n);this.silent(t)}},{key:"dispose",value:function(){this._deprecatedCallback=f.noop;this._startChangeCallback=f.noop;this._endChangeCallback=f.noop;this._optionManager.dispose()}},{key:"onChanging",value:function(n){this._optionManager.onChanging(n)}},{key:"onChanged",value:function(n){this._optionManager.onChanged(n)}},{key:"onDeprecated",value:function(n){this._deprecatedCallback=n}},{key:"onStartChange",value:function(n){this._startChangeCallback=n}},{key:"onEndChange",value:function(n){this._endChangeCallback=n}},{key:"isInitial",value:function(n){var t=this.silent(n),i=this.initial(n),r=u.isFunction(t)&&u.isFunction(i);return r?t.toString()===i.toString():f.equalByValue(t,i)}},{key:"initial",value:function(n){return r.getNestedOptionValue(this._initial,n)}},{key:"option",value:function(n,t){var i=arguments.length<2&&"object"!==u.type(n);if(i)return this._optionManager.get(void 0,this._normalizeName(n));this._startChangeCallback();try{this._optionManager.set(n,t)}finally{this._endChangeCallback()}}},{key:"silent",value:function(n,t){var i=arguments.length<2&&"object"!==u.type(n);return i?this._optionManager.get(void 0,n,void 0,!0):void this._optionManager.set(n,t,void 0,!0)}},{key:"reset",value:function(n){var i=this;if(n){var r=n.replace(/\[([^\]])\]/g,".$1").split("."),t=r.reduce(function(n,t){return n?n[t]:i.initial(t)},null),f=u.isObject(t)?c.clone(t):t;this._optionManager.set(n,f,!1)}}},{key:"getAliasesByName",value:function(n){var t=this;return Object.keys(this._deprecated).filter(function(i){return n===t._deprecated[i].alias})}},{key:"isDeprecated",value:function(n){return Object.prototype.hasOwnProperty.call(this._deprecated,n)}},{key:"cache",value:function(n,t){var i=arguments.length<2;return i?this._cachedOptions[n]:void(this._cachedOptions[n]=l.extend(this._cachedOptions[n],t))}},{key:"_initial",set:function(n){this._initialOptions=n},get:function(){if(!this._initialOptions){var n=this._getByRules(this.silent("defaultOptionsRules"));this._initialOptions=this._default;this._optionManager._setByReference(this._initialOptions,n)}return this._initialOptions}}]),n}()},function(n,t,i){function h(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function f(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function c(n,t,i){return t&&f(n.prototype,t),i&&f(n,i),n}Object.defineProperty(t,"__esModule",{value:!0});t.OptionManager=void 0;var e=i(21),o=i(3),l=i(255),a=i(0),s=i(1),v=i(201),r={},u={};t.OptionManager=function(){function n(t,i){h(this,n);this._options=t;this._optionsByReference=i;this._changingCallback;this._changedCallback;this._namePreparedCallbacks}return c(n,[{key:"_setByReference",value:function(n,t){a.extend(!0,n,t);for(var i in this._optionsByReference)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}},{key:"_setPreparedValue",value:function(n,t,i,r){var f=this.get(this._options,n,!1),o;l.equals(f,t)||(o=n.split(/[.[]/),r||this._changingCallback(n,f,t),u[n]=u[n]||e.compileSetter(n),u[n](this._options,t,{functionsAsIs:!0,merge:s.isDefined(i)?i:!this._optionsByReference[n],unwrapObservables:o.length>1&&!!this._optionsByReference[o[0]]}),!r&&this._changedCallback(n,t,f))}},{key:"_prepareRelevantNames",value:function(n,t,i,r){if(s.isPlainObject(i))for(var u in i)this._prepareRelevantNames(n,"".concat(t,".").concat(u),i[u]);this._namePreparedCallbacks(n,t,i,r)}},{key:"get",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._options,n=arguments.length>1?arguments[1]:void 0,i=arguments.length>2?arguments[2]:void 0;return r[n]=r[n]||e.compileGetter(n),r[n](t,{functionsAsIs:!0,unwrapObservables:i})}},{key:"set",value:function(n,t,i,r){var u,f;n=v.normalizeOptions(n,t);for(u in n)this._prepareRelevantNames(n,u,n[u],r);for(f in n)this._setPreparedValue(f,n[f],i,r)}},{key:"onRelevantNamesPrepared",value:function(n){this._namePreparedCallbacks=n}},{key:"onChanging",value:function(n){this._changingCallback=n}},{key:"onChanged",value:function(n){this._changedCallback=n}},{key:"dispose",value:function(){this._changingCallback=o.noop;this._changedCallback=o.noop}}]),n}()},function(n,t,i){function e(n){return c(n)||h(n)||s(n)||o()}function o(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function s(n,t){if(n){if("string"==typeof n)return r(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?r(n,t):void 0}}function h(n){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n))return Array.from(n)}function c(n){if(Array.isArray(n))return r(n)}function r(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function l(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function u(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function a(n,t,i){return t&&u(n.prototype,t),i&&u(n,i),n}Object.defineProperty(t,"__esModule",{value:!0});t.PostponedOperations=void 0;var f=i(6),v=i(1);t.PostponedOperations=function(){function n(){l(this,n);this._postponedOperations={}}return a(n,[{key:"add",value:function(n,t,i){if(n in this._postponedOperations)i&&this._postponedOperations[n].promises.push(i);else{var r=new f.Deferred;this._postponedOperations[n]={fn:t,completePromise:r,promises:i?[i]:[]}}return this._postponedOperations[n].completePromise.promise()}},{key:"callPostponedOperations",value:function(){var t,n;for(t in this._postponedOperations)n=this._postponedOperations[t],v.isDefined(n)&&(n.promises&&n.promises.length?f.when.apply(void 0,e(n.promises)).done(n.fn).then(n.completePromise.resolve):n.fn().done(n.completePromise.resolve));this._postponedOperations={}}}]),n}()},function(n,t,i){function h(n){return n&&n.__esModule?n:{"default":n}}function c(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function l(n,t,i){return t&&o(n.prototype,t),i&&o(n,i),n}Object.defineProperty(t,"__esModule",{value:!0});t.default=void 0;var a=i(2),u=h(a),f=i(1),v=i(3),y=i(0),s=i(23),p=i(11),e=i(111),w=i(95),b=i(38),r=i(478),k=3,d="template",g='[data-options*="dxTemplate"]',nt="dx-template-wrapper",tt={button:!0,tabs:!0,dropDownMenu:!0},it=new e.FunctionTemplate(function(n){var f=n.model,e=n.parent,t=f.widget,i,r,o;return t?(i=u.default("<div>"),r=f.options||{},tt[t]&&(o=t,t=b.camelize("dx-"+t),s.log("W0001",'dxToolbar - "widget" item field',o,"16.1","Use: "+t+"instead")),e?e._createComponent(i,t,r):i[t](r),i):u.default()}),rt=function(){function n(t,i){c(this,n);this._tempTemplates=[];this._defaultTemplates={};this._anonymousTemplateName=i||d;this._createElement=t||r.defaultCreateElement;this._createTemplateIfNeeded=this._createTemplateIfNeeded.bind(this)}return l(n,[{key:"addDefaultTemplates",value:function(n){this._defaultTemplates=y.extend({},this._defaultTemplates,n)}},{key:"dispose",value:function(){this._tempTemplates.forEach(function(n){n.template.dispose&&n.template.dispose()});this._tempTemplates=[]}},{key:"extractTemplates",value:function(n){var t=this._extractTemplates(n),i=this._extractAnonymousTemplate(n);return{templates:t,anonymousTemplateMeta:i}}},{key:"_extractTemplates",value:function(n){var o=n.contents().filter(g),t={},i,f,e;o.each(function(n,i){var r=p.getElementOptions(i).dxTemplate;if(r){if(!r.name)throw s.Error("E0023");u.default(i).addClass(nt).detach();t[r.name]=t[r.name]||[];t[r.name].push(i)}});i=[];for(f in t)e=r.findTemplateByDevice(t[f]),e&&i.push({name:f,template:this._createTemplate(e)});return i}},{key:"_extractAnonymousTemplate",value:function(n){var t=n.contents().detach(),i=t.filter(function(n,t){var i=t.nodeType===k,r=u.default(t).text().trim().length<1;return!(i&&r)});return i.length>0?{template:this._createTemplate(t),name:this._anonymousTemplateName}:{}}},{key:"_createTemplateIfNeeded",value:function(n){var i=this._tempTemplates.filter(function(t){return t.source===r.templateKey(n)})[0],t;return i?i.template:(t=this._createTemplate(n),this._tempTemplates.push({template:t,source:r.templateKey(n)}),t)}},{key:"_createTemplate",value:function(n){return this._createElement(r.validateTemplateSource(n))}},{key:"getTemplate",value:function(n,t,i,o){var s=this,h=i.isAsyncTemplate,c=i.skipTemplates;return f.isFunction(n)?new e.FunctionTemplate(function(i){var a=n.apply(o,r.getNormalizedTemplateArgs(i));if(!f.isDefined(a))return new w.EmptyTemplate;var v=!1,l=r.acquireTemplate(a,function(n){return n.nodeType||f.isRenderer(n)&&!u.default(n).is("script")?new e.FunctionTemplate(function(){return n}):(v=!0,s._createTemplate(n))},t,h,c,s._defaultTemplates),y=l.render(i);return v&&l.dispose&&l.dispose(),y}):r.acquireTemplate(n,this._createTemplateIfNeeded,t,h,c,this._defaultTemplates)}},{key:"anonymousTemplateName",get:function(){return this._anonymousTemplateName}}],[{key:"createDefaultOptions",value:function(){return{integrationOptions:{watchMethod:function(n,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return i.skipImmediate||t(n()),v.noop},templates:{"dx-polymorph-widget":it}}}}}]),n}();t.default=rt},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(t,"__esModule",{value:!0});t.acquireTemplate=t.acquireIntegrationTemplate=t.defaultCreateElement=t.templateKey=t.validateTemplateSource=t.getNormalizedTemplateArgs=t.addOneRenderedCall=t.findTemplateByDevice=void 0;var h=i(2),f=u(h),r=i(1),c=i(3),l=i(0),a=i(133),e=i(79),v=i(95),o=i(11),y=i(14),p=u(y),w=i(479),s=(t.findTemplateByDevice=function(n){var t=c.findBestMatches(p.default.current(),n,function(n){return o.getElementOptions(n).dxTemplate})[0];return n.forEach(function(n){n!==t&&f.default(n).remove()}),t},t.addOneRenderedCall=function(n){var t=n.render.bind(n);return l.extend({},n,{render:function(n){var i=t(n);return n&&n.onRendered&&n.onRendered(),i}})}),b=(t.getNormalizedTemplateArgs=function(n){var t=[];return"model"in n&&t.push(n.model),"index"in n&&t.push(n.index),t.push(n.container),t},t.validateTemplateSource=function(n){return"string"==typeof n?o.normalizeTemplateElement(n):n},t.templateKey=function(n){return r.isRenderer(n)&&n[0]||n},t.defaultCreateElement=function(n){return new w.Template(n)},t.acquireIntegrationTemplate=function(n,t,i,r){var u=null;return r&&r.indexOf(n)!==-1||(u=t[n],!u||u instanceof e.TemplateBase||i||(u=s(u))),u});t.acquireTemplate=function(n,t,i,u,o,h){return null==n?new v.EmptyTemplate:n instanceof a.ChildDefaultTemplate?h[n.name]:n instanceof e.TemplateBase?n:r.isFunction(n.render)&&!r.isRenderer(n)?s(n):n.nodeType||r.isRenderer(n)?t(f.default(n)):b(n,i,u,o)||h[n]||t(n)}},function(n,t,i){function h(n){return n&&n.__esModule?n:{"default":n}}function f(n){"@babel/helpers - typeof";return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function c(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function l(n,t,i){return t&&e(n.prototype,t),i&&e(n,i),n}function a(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&o(n,t)}function o(n,t){return(o=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function v(n){var t=w();return function(){var i,r=u(n),f;return t?(f=u(this).constructor,i=Reflect.construct(r,arguments,f)):i=r.apply(this,arguments),y(this,i)}}function y(n,t){return!t||"object"!==f(t)&&"function"!=typeof t?p(n):t}function p(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function w(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function u(n){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}Object.defineProperty(t,"__esModule",{value:!0});t.Template=void 0;var b=i(2),s=h(b),k=i(79),d=i(11),r=i(179);i(480);r.registerTemplateEngine("default",{compile:function(n){return d.normalizeTemplateElement(n)},render:function(n){return n.clone()}});r.setTemplateEngine("default");t.Template=function(n){function t(n){var r;return c(this,t),r=i.call(this),r._element=n,r}a(t,n);var i=v(t);return l(t,[{key:"_renderCore",value:function(n){var t=n.transclude;return t||this._compiledTemplate||(this._compiledTemplate=r.getCurrentTemplateEngine().compile(this._element)),s.default("<div>").append(t?this._element:r.getCurrentTemplateEngine().render(this._compiledTemplate,n.model,n.index)).contents()}},{key:"source",value:function(){return s.default(this._element).clone()}}]),t}(k.TemplateBase)},function(n,t,i){var r=i(11),u=i(179);u.registerTemplateEngine("jquery-tmpl",{compile:function(n){return r.extractTemplateMarkup(n)},render:function(n,t){return jQuery.tmpl(n,t)}});u.registerTemplateEngine("jsrender",{compile:function(n){return(jQuery?jQuery:jsrender).templates(r.extractTemplateMarkup(n))},render:function(n,t){return n.render(t)}});u.registerTemplateEngine("mustache",{compile:function(n){return r.extractTemplateMarkup(n)},render:function(n,t){return Mustache.render(n,t)}});u.registerTemplateEngine("hogan",{compile:function(n){return Hogan.compile(r.extractTemplateMarkup(n))},render:function(n,t){return n.render(t)}});u.registerTemplateEngine("underscore",{compile:function(n){return _.template(r.extractTemplateMarkup(n))},render:function(n,t){return n(t)}});u.registerTemplateEngine("handlebars",{compile:function(n){return Handlebars.compile(r.extractTemplateMarkup(n))},render:function(n,t){return n(t)}});u.registerTemplateEngine("doT",{compile:function(n){return doT.template(r.extractTemplateMarkup(n))},render:function(n,t){return n(t)}})},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var s=i(2),h=f(s),c=i(5),r=f(c),l=i(16),a=f(l),v=i(13),u=i(8),o="compositionstart",e="KeyboardProcessor",y=a.default.inherit({_keydown:u.addNamespace("keydown",e),_compositionStart:u.addNamespace(o,e),_compositionEnd:u.addNamespace("compositionend",e),ctor:function(n){var t=this;n=n||{};n.element&&(this._element=h.default(n.element));n.focusTarget&&(this._focusTarget=n.focusTarget);this._handler=n.handler;this._element&&(this._processFunction=function(n){var i=t._focusTarget&&t._focusTarget!==n.target&&v.inArray(n.target,t._focusTarget)<0,r=t._isComposingJustFinished&&229===n.which||t._isComposing||i;t._isComposingJustFinished=!1;r||t.process(n)},this._toggleProcessingWithContext=this.toggleProcessing.bind(this),r.default.on(this._element,this._keydown,this._processFunction),r.default.on(this._element,this._compositionStart,this._toggleProcessingWithContext),r.default.on(this._element,this._compositionEnd,this._toggleProcessingWithContext))},dispose:function(){this._element&&(r.default.off(this._element,this._keydown,this._processFunction),r.default.off(this._element,this._compositionStart,this._toggleProcessingWithContext),r.default.off(this._element,this._compositionEnd,this._toggleProcessingWithContext));this._element=void 0;this._handler=void 0},process:function(n){this._handler({keyName:u.normalizeKeyName(n),key:n.key,code:n.code,ctrl:n.ctrlKey,location:n.location,metaKey:n.metaKey,shift:n.shiftKey,alt:n.altKey,which:n.which,originalEvent:n})},toggleProcessing:function(n){var t=n.type;this._isComposing=t===o;this._isComposingJustFinished=!this._isComposing}});n.exports=y},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(t,"__esModule",{value:!0});var u=i(23),f=r(u),e=function n(t,i){if(!i)throw f.default.Error("E0017");return Array.isArray(t)?t.map(function(t){return n(t,i)}).join(" "):t.indexOf(" ")!==-1?n(t.split(/\s+/g),i):"".concat(t,".").concat(i)};t.default=e},function(n,t,i){var r,o=i(166),s=i(258),h=i(0).extend,f={dxpointerdown:"pointerdown",dxpointermove:"pointermove",dxpointerup:"pointerup",dxpointercancel:"pointercancel",dxpointerover:"pointerover",dxpointerout:"pointerout",dxpointerenter:"pointerenter",dxpointerleave:"pointerleave"},e=!1,c=function(){e||(r=new s(f,function(n,t){return n.pointerId===t.pointerId},function(n){n.isPrimary&&r.reset()}),e=!0)},u=o.inherit({ctor:function(){this.callBase.apply(this,arguments);c()},_fireEvent:function(n){return this.callBase(h({pointers:r.pointers(),pointerId:n.originalEvent.pointerId},n))}});u.map=f;u.resetObserver=function(){r.reset()};n.exports=u},function(n,t,i){var o=i(0).extend,s=i(166),r=i(259),h=i(257),f=i(8),e=!1,c=function(){e||(r.activate(),e=!0)},u=s.inherit({EVENT_LOCK_TIMEOUT:100,ctor:function(){this.callBase.apply(this,arguments);c()},_handler:function(n){var t=f.isMouseEvent(n),i;if(t||(this._skipNextEvents=!0),!t||!this._mouseLocked)return t&&this._skipNextEvents?(this._skipNextEvents=!1,this._mouseLocked=!0,clearTimeout(this._unlockMouseTimer),i=this,void(this._unlockMouseTimer=setTimeout(function(){i._mouseLocked=!1},this.EVENT_LOCK_TIMEOUT))):this.callBase(n)},_fireEvent:function(n){var t=f.isMouseEvent(n.originalEvent),i=t?r.normalize:h.normalize;return this.callBase(o(i(n.originalEvent),n))},dispose:function(){this.callBase();this._skipNextEvents=!1;this._mouseLocked=!1;clearTimeout(this._unlockMouseTimer)}});u.map={dxpointerdown:"touchstart mousedown",dxpointermove:"touchmove mousemove",dxpointerup:"touchend mouseup",dxpointercancel:"touchcancel",dxpointerover:"mouseover",dxpointerout:"mouseout",dxpointerenter:"mouseenter",dxpointerleave:"mouseleave"};u.resetObserver=r.resetObserver;n.exports=u},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var f=i(20),e=r(f),o=i(332),u=r(o);t.ColumnHeadersView=u.default.views.columnHeadersView;e.default.registerModule("columnHeaders",u.default)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var f=i(20),e=r(f),o=i(333),u=r(o),s=i(0);e.default.registerModule("columns",{defaultOptions:function(){return s.extend(!0,{},u.default.defaultOptions(),{commonColumnSettings:{allowExporting:!0}})},controllers:u.default.controllers})},function(n,t,i){function u(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function r(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function f(n,t,i){return t&&r(n.prototype,t),i&&r(n,i),n}Object.defineProperty(t,"__esModule",{value:!0});t.default=void 0;var e=i(68),o=function(){function n(){u(this,n);this._counter=-1;this._deferreds={}}return f(n,[{key:"add",value:function(n){return this._counter++,this._deferreds[this._counter]=n,this._counter}},{key:"remove",value:function(n){return delete this._deferreds[n]}},{key:"cancel",value:function(n){return n in this._deferreds&&(this._deferreds[n].reject(e.CANCELED_TOKEN),!0)}},{key:"cancelAll",value:function(){for(;this._counter>-1;)this.cancel(this._counter),this._counter--}}]),n}();t.default=o},function(n,t,i){var f=i(203),u=i(40),r=i(4).each,e=i(1).isFunction,o=i(6).Deferred,s=i(168),h=function n(t,i,h){h=h||[];i=i||{};var c=function(n,t){return{name:n,args:t}},a=function(n){function d(n){switch(n.name){case"sortBy":return y=[n.args],!0;case"thenBy":if(!y)throw u.errors.Error("E4004");return y.push(n.args),!0}return!1}function g(){var n=l[0],t=[];n&&"multiSort"===n.name&&(l.shift(),r(n.args[0],function(){t.push(c(t.length?"thenBy":"sortBy",this))}));l=t.concat(l)}var p,a,l,v,y,w=new o,k=function(n){var t=i.errorHandler;t&&t(n);u._errorHandler(n);w.reject(n)},b;try{for(p=i.adapter,e(p)||(p=f[p]),a=p(i),l=[].concat(h).concat(n),b=a.optimize,b&&b(l);l.length;){if(v=l[0],!d(v)){if(y){l.unshift(c("multiSort",[y]));y=null;continue}if("enumerate"!==String(v.name)&&(!a[v.name]||a[v.name].apply(a,v.args)===!1))break}l.shift()}g();a.exec(t).done(function(n,t){if(l.length){var u=s(n,{errorHandler:i.errorHandler});r(l,function(){u=u[this.name].apply(u,this.args)});u.done(w.resolve).fail(w.reject)}else w.resolve(n,t)}).fail(k)}catch(n){k(n)}return w.promise()},l={};return r(["sortBy","thenBy","filter","slice","select","groupBy"],function(){var r=String(this);l[r]=function(){return n(t,i,h.concat(c(r,arguments)))}}),r(["count","min","max","sum","avg","aggregate","enumerate"],function(){var n=String(this);l[n]=function(){return a.call(this,c(n,arguments))}}),l};n.exports=h},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var f=i(20),e=r(f),o=i(18),s=r(o),h=i(169),c=r(h),l=i(335),u=r(l);t.DataController=u.default.controllers.data.inherit(function(){return{_getDataSourceAdapter:function(){return c.default},_getSpecificDataSourceOption:function(){var n=this.option("dataSource");return n&&!Array.isArray(n)&&this.option("keyExpr")&&s.default.log("W1011"),this.callBase()}}}());e.default.registerModule("data",{defaultOptions:u.default.defaultOptions,controllers:{data:t.DataController}})},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(20),f=r(u),e=i(336),o=r(e);f.default.registerModule("sorting",o.default)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var f=i(20),e=r(f),o=i(337),u=r(o);t.RowsView=u.default.views.rowsView;e.default.registerModule("rows",u.default)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(20),f=r(u),e=i(338),o=r(e);f.default.registerModule("contextMenu",o.default)},function(n,t,i){var h=i(16),c=i(3),l=i(4),r=i(4).each,e=i(1),s=i(0).extend,a=i(18),v=i(205).getOperationBySearchMode,y=i(13).inArray,o=i(46),p=i(82),w=i(503),f="expanded",u="selected",b="disabled",k=h.inherit({ctor:function(n){this.options={};s(this.options,this._defaultOptions(),n);this.options.dataConverter.setDataAccessors(this.options.dataAccessors);this._selectedNodesKeys=[];this._expandedNodesKeys=[];this._dataStructure=[];this._createInternalDataStructure();this.getTreeNodes()},setOption:function(n,t){this.options[n]=t;"recursiveSelection"===n&&this._updateSelection()},_defaultOptions:function(){return{dataAccessors:void 0,items:[],multipleSelection:!0,recursiveSelection:!1,recursiveExpansion:!1,rootValue:0,searchValue:"",dataType:"tree",searchMode:"contains",dataConverter:new w,onNodeChanged:c.noop,sort:null}},_createInternalDataStructure:function(){this._initialDataStructure=this.options.dataConverter.createPlainStructure(this.options.items,this.options.rootValue,this.options.dataType);this._dataStructure=this.options.searchValue.length?this.search(this.options.searchValue):this._initialDataStructure;this.options.dataConverter._dataStructure=this._dataStructure;this._updateSelection();this._updateExpansion()},_updateSelection:function(){this.options.recursiveSelection&&(this._setChildrenSelection(),this._setParentSelection());this._selectedNodesKeys=this._updateNodesKeysArray(u)},_updateExpansion:function(n){this.options.recursiveExpansion&&(n?this._updateOneBranch(n):this._setParentExpansion());this._expandedNodesKeys=this._updateNodesKeysArray(f)},_updateNodesKeysArray:function(n){var i=this,t=[];return r(i._getDataBySelectionMode(),function(r,u){i._isNodeVisible(u)&&u.internalFields[n]&&(n===f||i.options.multipleSelection?t.push(u.internalFields.key):(t.length&&i.toggleSelection(t[0],!1,!0),t=[u.internalFields.key]))}),t},_getDataBySelectionMode:function(){return this.options.multipleSelection?this.getData():this.getFullData()},_isNodeVisible:function(n){return n.internalFields.item.visible!==!1},_getByKey:function(n,t){return n===this._dataStructure?this.options.dataConverter._getByKey(t):this.options.dataConverter.getByKey(n,t)},_setChildrenSelection:function(){var n=this;r(this._dataStructure,function(t,i){if(i.internalFields.childrenKeys.length){var r=i.internalFields.selected;r===!0&&n._toggleChildrenSelection(i,r)}})},_setParentSelection:function(){var n=this;r(this._dataStructure,function(t,i){var r=n.options.dataConverter.getParentNode(i);r&&i.internalFields.parentKey!==n.options.rootValue&&n._iterateParents(i,function(t){var i=n._calculateSelectedState(t);n._setFieldState(t,u,i)})})},_setParentExpansion:function(){var n=this;r(this._dataStructure,function(t,i){i.internalFields.expanded&&n._updateOneBranch(i.internalFields.key)})},_updateOneBranch:function(n){var t=this,i=this.getNodeByKey(n);t._iterateParents(i,function(n){t._setFieldState(n,f,!0)})},_iterateChildren:function(n,t,i,u){if(e.isFunction(i)){var f=this,o=n.internalFields.key;u=u||[];u.indexOf(o)===-1&&(u.push(o),r(n.internalFields.childrenKeys,function(n,r){var e=f.getNodeByKey(r);i(e);e.internalFields.childrenKeys.length&&t&&f._iterateChildren(e,t,i,u)}))}},_iterateParents:function(n,t,i){var u,r;n.internalFields.parentKey!==this.options.rootValue&&e.isFunction(t)&&(i=i||[],u=n.internalFields.key,i.indexOf(u)===-1&&(i.push(u),r=this.options.dataConverter.getParentNode(n),r&&(t(r),r.internalFields.parentKey!==this.options.rootValue&&this._iterateParents(r,t,i))))},_calculateSelectedState:function(n){for(var r=n.internalFields.childrenKeys.length,t=0,u=0,f=!1,i=0;i<=r-1;i++){var e=this.getNodeByKey(n.internalFields.childrenKeys[i]),s=e.internalFields.item.visible===!1,o=e.internalFields.selected;s?u++:o?t++:void 0===o&&(t+=.5)}return t&&(f=t===r-u||void 0),f},_toggleChildrenSelection:function(n,t){var i=this;this._iterateChildren(n,!0,function(n){i._isNodeVisible(n)&&i._setFieldState(n,u,t)})},_setFieldState:function(n,t,i){n.internalFields[t]!==i&&(n.internalFields[t]=i,n.internalFields.publicNode&&(n.internalFields.publicNode[t]=i),this.options.dataAccessors.setters[t](n.internalFields.item,i),this.options.onNodeChanged(n))},_markChildren:function(n){var t=this;r(n,function(n,i){var u=t.getIndexByKey(i),r=t.getNodeByKey(i);t._dataStructure[u]=0;r.internalFields.childrenKeys.length&&t._markChildren(r.internalFields.childrenKeys)})},_removeNode:function(n){var i=this.getNodeByKey(n);this._dataStructure[this.getIndexByKey(n)]=0;this._markChildren(i.internalFields.childrenKeys);var u=this,t=0,f=s([],this._dataStructure);r(f,function(n,i){i||(u._dataStructure.splice(n-t,1),t++)})},_addNode:function(n){var t=this.options.dataConverter,i=t._convertItemToNode(n,this.options.dataAccessors.getters.parentKey(n));this._dataStructure=this._dataStructure.concat(i);this._initialDataStructure=this._initialDataStructure.concat(i);t._dataStructure=t._dataStructure.concat(i)},_updateFields:function(){this.options.dataConverter.updateChildrenKeys();this._updateSelection();this._updateExpansion()},getSelectedNodesKeys:function(){return this._selectedNodesKeys},getExpandedNodesKeys:function(){return this._expandedNodesKeys},getData:function(){return this._dataStructure},getFullData:function(){return this._initialDataStructure},getNodeByItem:function(n){var t=null;return r(this._dataStructure,function(i,r){if(r.internalFields.item===n)return t=r,!1}),t},getNodesByItems:function(n){var i=this,t=[];return r(n,function(n,r){var u=i.getNodeByItem(r);u&&t.push(u)}),t},getNodeByKey:function(n,t){return this._getByKey(t||this._getDataBySelectionMode(),n)},getTreeNodes:function(){return this.options.dataConverter.convertToPublicNodes(this.getRootNodes())},getItemsCount:function(){return this.options.dataConverter.getItemsCount()},getVisibleItemsCount:function(){return this.options.dataConverter.getVisibleItemsCount()},getPublicNode:function(n){return n.internalFields.publicNode},getRootNodes:function(){return this.getChildrenNodes(this.options.rootValue)},getChildrenNodes:function(n){return o(this._dataStructure).filter(["internalFields.parentKey",n]).toArray()},getIndexByKey:function(n){return this.options.dataConverter.getIndexByKey(n)},addItem:function(n){this._addNode(n);this._updateFields()},removeItem:function(n){this._removeNode(n);this._updateFields()},toggleSelection:function(n,t,i){var f=this._isSingleModeUnselect(t),r=this._getByKey(i||f?this._initialDataStructure:this._dataStructure,n);this._setFieldState(r,u,t);this.options.recursiveSelection&&!i&&(t?this._setChildrenSelection():this._toggleChildrenSelection(r,t),this._setParentSelection());this._selectedNodesKeys=this._updateNodesKeysArray(u)},_isSingleModeUnselect:function(n){return!this.options.multipleSelection&&!n},toggleNodeDisabledState:function(n,t){var i=this.getNodeByKey(n);this._setFieldState(i,b,t)},toggleSelectAll:function(n){if(e.isDefined(n)){var t=this,i=t._selectedNodesKeys[t._selectedNodesKeys.length-1],f=t._isSingleModeUnselect(n)?this._initialDataStructure:this._dataStructure;r(f,function(i,r){t._isNodeVisible(r)&&t._setFieldState(r,u,n)});t._selectedNodesKeys=t._updateNodesKeysArray(u);!n&&t.options.selectionRequired&&t.toggleSelection(i,!0)}},isAllSelected:function(){return!!this.getSelectedNodesKeys().length&&(this.getSelectedNodesKeys().length===this.getVisibleItemsCount()||void 0)},toggleExpansion:function(n,t){var i=this.getNodeByKey(n);this._setFieldState(i,f,t);t&&this._updateExpansion(n);this._expandedNodesKeys=this._updateNodesKeysArray(f)},isFiltered:function(n){return!this.options.searchValue.length||!!this._filterDataStructure(this.options.searchValue,[n]).length},_createCriteria:function(n,t,i){var r=[];return Array.isArray(n)?(l.each(n,function(n,u){r.push([u,i,t],"or")}),r.pop(),r):[n,i,t]},_filterDataStructure:function(n,t){var i=this.options.searchExpr||this.options.dataAccessors.getters.display,r=v(this.options.searchMode),u=this._createCriteria(i,n,r);return t=t||this._initialDataStructure,o(t).filter(u).toArray()},search:function(n){function u(n,i){for(var o,r,s=n.length;i<s;)o=n[i],o.internalFields.parentKey!==e.options.rootValue?(r=t.getParentNode(o),r?(r.internalFields.expanded||e._setFieldState(r,f,!0),y(r,n)>-1?i++:(n.splice(i,0,r),u(n,i))):(a.log("W1007",o.internalFields.parentKey,o.internalFields.key),i++)):i++}var e=this,i=this._filterDataStructure(n),t=this.options.dataConverter;return u(i,0),this.options.sort&&(i=p.queryByOptions(o(i),{sort:this.options.sort}).toArray()),t._indexByKey={},r(i,function(n,i){i.internalFields.childrenKeys=[];t._indexByKey[i.internalFields.key]=n}),t._dataStructure=i,t.setChildrenKeys(),t._dataStructure}});n.exports=k},function(n,t,i){var r=i(2),f=i(7),h=f.getWindow(),c=f.getNavigator(),l=i(25),e=i(5),a=i(14),v=i(13).inArray,y=i(0).extend,p=i(9),w=i(271),u=i(8),b=c.userAgent,k=["backspace","tab","enter","pageUp","pageDown","end","home","leftArrow","rightArrow","downArrow","upArrow","del"],d="dx-textbox",o="dx-searchbox",g="dx-icon",nt="dx-icon-search",s=w.inherit({ctor:function(n,t){t&&(this._showClearButton=t.showClearButton);this.callBase.apply(this,arguments)},_getDefaultOptions:function(){return y(this.callBase(),{value:"",mode:"text",maxLength:null})},_initMarkup:function(){this.$element().addClass(d);this.callBase();this.setAria("role","textbox")},_renderContentImpl:function(){this._renderMaxLengthHandlers();this.callBase()},_renderInputType:function(){this.callBase();this._renderSearchMode()},_renderMaxLengthHandlers:function(){this._isAndroidOrIE()&&(e.on(this._input(),u.addNamespace("keydown",this.NAME),this._onKeyDownCutOffHandler.bind(this)),e.on(this._input(),u.addNamespace("change",this.NAME),this._onChangeCutOffHandler.bind(this)))},_renderProps:function(){this.callBase();this._toggleMaxLengthProp()},_toggleMaxLengthProp:function(){var n=this._getMaxLength();n&&n>0?this._input().attr("maxLength",n):this._input().removeAttr("maxLength")},_renderSearchMode:function(){var n=this._$element;"search"===this.option("mode")?(n.addClass(o),this._renderSearchIcon(),void 0===this._showClearButton&&(this._showClearButton=this.option("showClearButton"),this.option("showClearButton",!0))):(n.removeClass(o),this._$searchIcon&&this._$searchIcon.remove(),this.option("showClearButton",void 0===this._showClearButton?this.option("showClearButton"):this._showClearButton),delete this._showClearButton)},_renderSearchIcon:function(){var n=r("<div>").addClass(g).addClass(nt);n.prependTo(this._input().parent());this._$searchIcon=n},_optionChanged:function(n){switch(n.name){case"maxLength":this._toggleMaxLengthProp();this._renderMaxLengthHandlers();break;case"mask":this.callBase(n);this._toggleMaxLengthProp();break;default:this.callBase(n)}},_onKeyDownCutOffHandler:function(n){var i=this._getMaxLength(),t,f;return i?(t=r(n.target),f=u.normalizeKeyName(n),this._cutOffExtraChar(t),t.val().length<i||v(f,k)!==-1||""!==h.getSelection().toString()):!0},_onChangeCutOffHandler:function(n){var t=r(n.target);this.option("maxLength")&&this._cutOffExtraChar(t)},_cutOffExtraChar:function(n){var t=this._getMaxLength(),i=n.val();t&&i.length>t&&n.val(i.substr(0,t))},_getMaxLength:function(){var n=!!this.option("mask");return n?null:this.option("maxLength")},_isAndroidOrIE:function(){var n=a.real(),t=n.version.join(".");return l.msie||"android"===n.platform&&t&&/^(2\.|4\.1)/.test(t)&&!/chrome/i.test(b)}});p("dxTextBox",s);n.exports=s},function(n,t,i){function l(n){return/[0-9]/.test(n)}function u(n){var t=n.charCodeAt();return 64<t&&t<91||96<t&&t<123||t>127}function a(n){return" "===n}var k=i(2),r=i(340),d=i(14),v=i(4).each,o=i(8),f=i(5),s=i(0).extend,y=i(64).focused,g=i(1).isDefined,nt=i(10),p=i(3).noop,h=i(41),tt=i(129),e=i(496),it=i(497),rt=i(501).default,ut=i(502).default,ft=function(){return{}},w=" ",et="\\",b="dx-texteditor-masked",c="forward",ot="backward",st={0:/[0-9]/,9:/[0-9\s]/,"#":/[-+0-9\s]/,L:function(n){return u(n)},l:function(n){return u(n)||a(n)},C:/\S/,c:/./,A:function(n){return u(n)||l(n)},a:function(n){return u(n)||l(n)||a(n)}},ht=it.inherit({_getDefaultOptions:function(){return s(this.callBase(),{mask:"",maskChar:"_",maskRules:{},maskInvalidMessage:nt.format("validation-mask"),useMaskedValue:!1,showMaskMode:"always"})},_supportedKeys:function(){var n=this,i={backspace:n._maskStrategy.getHandler("backspace"),del:n._maskStrategy.getHandler("del"),enter:n._changeHandler},t=n.callBase();return v(i,function(i,r){var u=t[i];t[i]=function(t){n.option("mask")&&r.call(n,t);u&&u(t)}}),t},_getSubmitElement:function(){return this.option("mask")?this._$hiddenElement:this.callBase()},_init:function(){this.callBase();this._initMaskStrategy()},_initMaskStrategy:function(){var n=d.real();this._maskStrategy=n.android&&n.version[0]>4?new ut(this):new rt(this)},_initMarkup:function(){this._renderHiddenElement();this.callBase()},_attachMouseWheelEventHandlers:function(){var i=this._onMouseWheel!==p;if(i){var n=this._input(),t=o.addNamespace(tt.name,this.NAME),r=this._createAction(function(t){if(y(n)){var i=t.event;this._onMouseWheel(i);i.preventDefault();i.stopPropagation()}}.bind(this));f.off(n,t);f.on(n,t,function(n){r({event:n})})}},_onMouseWheel:p,_render:function(){this.callBase();this._renderMask();this._attachMouseWheelEventHandlers()},_renderHiddenElement:function(){this.option("mask")&&(this._$hiddenElement=k("<input>").attr("type","hidden").appendTo(this._inputWrapper()))},_removeHiddenElement:function(){this._$hiddenElement&&this._$hiddenElement.remove()},_renderMask:function(){this.$element().removeClass(b);this._maskRulesChain=null;this._maskStrategy.detachEvents();this.option("mask")&&(this.$element().addClass(b),this._maskStrategy.attachEvents(),this._parseMask(),this._renderMaskedValue())},_suppressCaretChanging:function(n,t){var i=r;r=ft;try{n.apply(this,t)}finally{r=i}},_changeHandler:function(n){var t=this._input(),i=t.val(),r;i!==this._changedValue&&(this._changedValue=i,r=o.createEvent(n,{type:"change"}),f.trigger(t,r))},_parseMask:function(){this._maskRules=s({},st,this.option("maskRules"));this._maskRulesChain=this._parseMaskRule(0)},_parseMaskRule:function(n){var t=this.option("mask");if(n>=t.length)return new e.EmptyMaskRule;var i=t[n],r=i===et,u=r?new e.StubMaskRule({maskChar:t[n+1]}):this._getMaskRule(i);return u.next(this._parseMaskRule(n+1+r)),u},_getMaskRule:function(n){var t;return v(this._maskRules,function(i,r){if(i===n)return t={pattern:i,allowedChars:r},!1}),g(t)?new e.MaskRule(s({maskChar:this.option("maskChar")},t)):new e.StubMaskRule({maskChar:n})},_renderMaskedValue:function(){var n,t;this._maskRulesChain&&(n=this.option("value")||"",this._maskRulesChain.clear(this._normalizeChainArguments()),t={length:n.length},t[this._isMaskedValueMode()?"text":"value"]=n,this._handleChain(t),this._displayMask())},_replaceSelectedText:function(n,t,i){if(void 0===i)return n;var r=n.slice(0,t.start),u=n.slice(t.end);return r+i+u},_isMaskedValueMode:function(){return this.option("useMaskedValue")},_displayMask:function(n){n=n||this._caret();this._renderValue();this._caret(n)},_isValueEmpty:function(){return h.isEmpty(this._value)},_shouldShowMask:function(){var n=this.option("showMaskMode");return"onFocus"!==n||y(this._input())||!this._isValueEmpty()},_showMaskPlaceholder:function(){if(this._shouldShowMask()){var n=this._maskRulesChain.text();this.option("text",n);"onFocus"===this.option("showMaskMode")&&this._renderDisplayText(n)}},_renderValue:function(){var t,n,i;return this._maskRulesChain&&(t=this._maskRulesChain.text(),(this._showMaskPlaceholder(),this._$hiddenElement)&&(n=this._maskRulesChain.value(),i=this._isMaskedValueMode()?t:n,this._$hiddenElement.val(h.isEmpty(n)?"":i))),this.callBase()},_valueChangeEventHandler:function(n){return this._maskRulesChain?(this._saveValueChangeEvent(n),void this.option("value",this._convertToValue().replace(/\s+$/,""))):void this.callBase.apply(this,arguments)},_isControlKeyFired:function(n){return this._isControlKey(o.normalizeKeyName(n))||n.ctrlKey||n.metaKey},_handleChain:function(n){var t=this._maskRulesChain.handle(this._normalizeChainArguments(n));return this._value=this._maskRulesChain.value(),this._textValue=this._maskRulesChain.text(),t},_normalizeChainArguments:function(n){return n=n||{},n.index=0,n.fullText=this._maskRulesChain.text(),n},_convertToValue:function(n){return this._isMaskedValueMode()?this._replaceMaskCharWithEmpty(n||this._textValue||""):n||this._value||""},_replaceMaskCharWithEmpty:function(n){return n.replace(new RegExp(this.option("maskChar"),"g"),w)},_maskKeyHandler:function(n,t){var i=this;if(!this.option("readOnly")){this.setForwardDirection();n.preventDefault();this._handleSelection();var e=this._input().val(),r=function(){e!==i._input().val()&&i._maskStrategy.runWithoutEventProcessing(function(){return f.trigger(i._input(),"input")})},u=t();u?u.then(r):(this.setForwardDirection(),this._adjustCaret(),this._displayMask(),this._maskRulesChain.reset(),r())}},_handleKey:function(n,t){this._direction(t||c);this._adjustCaret(n);this._handleKeyChain(n);this._moveCaret()},_handleSelection:function(){if(this._hasSelection()){var n=this._caret(),t=new Array(n.end-n.start+1).join(w);this._handleKeyChain(t)}},_handleKeyChain:function(n){var t=this._caret(),i=this.isForwardDirection()?t.start:t.start-1,r=this.isForwardDirection()?t.end:t.end-1,u=i===r?1:r-i;this._handleChain({text:n,start:i,length:u})},_tryMoveCaretBackward:function(){this.setBackwardDirection();var n=this._caret().start;return this._adjustCaret(),!n||n!==this._caret().start},_adjustCaret:function(n){var t=this._maskRulesChain.adjustedCaret(this._caret().start,this.isForwardDirection(),n);this._caret({start:t,end:t})},_moveCaret:function(){var n=this._caret().start,i=n+(this.isForwardDirection()?0:-1),t=this._maskRulesChain.isAccepted(i)?n+(this.isForwardDirection()?1:-1):n;this._caret({start:t,end:t})},_caret:function(n){var t=this._input();if(t.length)return arguments.length?void r(t,n):r(t)},_hasSelection:function(){var n=this._caret();return n.start!==n.end},_direction:function(n){return arguments.length?void(this._typingDirection=n):this._typingDirection},setForwardDirection:function(){this._direction(c)},setBackwardDirection:function(){this._direction(ot)},isForwardDirection:function(){return this._direction()===c},_clean:function(){this._maskStrategy&&this._maskStrategy.clean();this.callBase()},_validateMask:function(){if(this._maskRulesChain){var n=h.isEmpty(this.option("value"))||this._maskRulesChain.isValid(this._normalizeChainArguments());this.option({isValid:n,validationError:n?null:{editorSpecific:!0,message:this.option("maskInvalidMessage")}})}},_updateHiddenElement:function(){this._removeHiddenElement();this.option("mask")&&(this._input().removeAttr("name"),this._renderHiddenElement());this._setSubmitElementName(this.option("name"))},_updateMaskOption:function(){this._updateHiddenElement();this._renderMask();this._validateMask()},_processEmptyMask:function(n){if(!n){var t=this.option("value");this.option({text:t,isValid:!0});this.validationRequest.fire({value:t,editor:this});this._renderValue()}},_optionChanged:function(n){switch(n.name){case"mask":this._updateMaskOption();this._processEmptyMask(n.value);break;case"maskChar":case"maskRules":case"useMaskedValue":this._updateMaskOption();break;case"value":this._renderMaskedValue();this._validateMask();this.callBase(n);this._changedValue=this._input().val();break;case"maskInvalidMessage":break;case"showMaskMode":this.option("text","");this._renderValue();break;default:this.callBase(n)}}});n.exports=ht},function(n,t,i){var s=i(16),h=i(0).extend,c=i(13).inArray,f=i(1),r=i(3).noop,l=f.isFunction,u=" ",e=s.inherit({ctor:function(n){this._value=u;h(this,n)},next:function(n){return arguments.length?void(this._next=n):this._next},text:r,value:r,rawValue:r,handle:r,_prepareHandlingArgs:function(n,t){t=t||{};var i=Object.prototype.hasOwnProperty.call(n,"value")?"value":"text";return n[i]=f.isDefined(t.str)?t.str:n[i],n.start=f.isDefined(t.start)?t.start:n.start,n.length=f.isDefined(t.length)?t.length:n.length,n.index=n.index+1,n},reset:r,clear:r,first:function(n){return n=n||0,this.next().first(n+1)},isAccepted:function(){return!1},adjustedCaret:function(n,t,i){return t?this._adjustedForward(n,0,i):this._adjustedBackward(n,0,i)},_adjustedForward:r,_adjustedBackward:r,isValid:r}),a=e.inherit({next:r,handle:function(){return 0},text:function(){return""},value:function(){return""},first:function(){return 0},rawValue:function(){return""},adjustedCaret:function(){return 0},isValid:function(){return!0}}),o=e.inherit({text:function(){return(this._value!==u?this._value:this.maskChar)+this.next().text()},value:function(){return this._value+this.next().value()},rawValue:function(){return this._value+this.next().rawValue()},handle:function(n){var t=Object.prototype.hasOwnProperty.call(n,"value")?n.value:n.text,r,i;return!t||!t.length||!n.length?0:n.start?this.next().handle(this._prepareHandlingArgs(n,{start:n.start-1})):(r=t[0],i=t.substring(1),this._tryAcceptChar(r,n),this._accepted()?this.next().handle(this._prepareHandlingArgs(n,{str:i,length:n.length-1}))+1:this.handle(this._prepareHandlingArgs(n,{str:i,length:n.length-1})))},clear:function(n){this._tryAcceptChar(u,n);this.next().clear(this._prepareHandlingArgs(n))},reset:function(){this._accepted(!1);this.next().reset()},_tryAcceptChar:function(n,t){if(this._accepted(!1),this._isAllowed(n,t)){var i=n===u?this.maskChar:n;t.fullText=t.fullText.substring(0,t.index)+i+t.fullText.substring(t.index+1);this._accepted(!0);this._value=n}},_accepted:function(n){return arguments.length?void(this._isAccepted=!!n):!!this._isAccepted},first:function(n){return this._value===u?n||0:this.callBase(n)},_isAllowed:function(n,t){return n===u||this._isValid(n,t)},_isValid:function(n,t){var i=this.allowedChars;return i instanceof RegExp?i.test(n):l(i)?i(n,t.index,t.fullText):Array.isArray(i)?c(n,i)>-1:i===n},isAccepted:function(n){return 0===n?this._accepted():this.next().isAccepted(n-1)},_adjustedForward:function(n,t,i){return t>=n?t:this.next()._adjustedForward(n,t+1,i)||t+1},_adjustedBackward:function(n,t){return t>=n-1?n:this.next()._adjustedBackward(n,t+1)||t+1},isValid:function(n){return this._isValid(this._value,n)&&this.next().isValid(this._prepareHandlingArgs(n))}}),v=o.inherit({value:function(){return this.next().value()},handle:function(n){var r=Object.prototype.hasOwnProperty.call(n,"value"),t=r?n.value:n.text,i,u,f;return!t.length||!n.length?0:n.start||r?this.next().handle(this._prepareHandlingArgs(n,{start:n.start&&n.start-1})):(i=t[0],u=t.substring(1),this._tryAcceptChar(i),f=this._isAllowed(i)?this._prepareHandlingArgs(n,{str:u,length:n.length-1}):n,this.next().handle(f)+1)},clear:function(n){this._accepted(!1);this.next().clear(this._prepareHandlingArgs(n))},_tryAcceptChar:function(n){this._accepted(this._isValid(n))},_isValid:function(n){return n===this.maskChar},first:function(n){return n=n||0,this.next().first(n+1)},_adjustedForward:function(n,t,i){return t>=n&&i===this.maskChar?t:n===t+1&&this._accepted()?n:this.next()._adjustedForward(n,t+1,i)},_adjustedBackward:function(n,t){return t>=n-1?0:this.next()._adjustedBackward(n,t+1)},isValid:function(n){return this.next().isValid(this._prepareHandlingArgs(n))}});n.exports.MaskRule=o;n.exports.StubMaskRule=v;n.exports.EmptyMaskRule=a},function(n,t,i){function a(n){"@babel/helpers - typeof";return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function v(){if("function"!=typeof WeakMap)return null;var n=new WeakMap;return v=function(){return n},n}function g(n){var t,i,f,r,u;if(n&&n.__esModule)return n;if(null===n||"object"!==a(n)&&"function"!=typeof n)return{"default":n};if(t=v(),t&&t.has(n))return t.get(n);i={};f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(r in n)Object.prototype.hasOwnProperty.call(n,r)&&(u=f?Object.getOwnPropertyDescriptor(n,r):null,u&&(u.get||u.set)?Object.defineProperty(i,r,u):i[r]=n[r]);return i.default=n,t&&t.set(n,i),i}function u(n){return n&&n.__esModule?n:{"default":n}}function y(n){if(s.isDefined(n)&&!Array.isArray(n))throw ti.default.Error("E1053");}var nt=i(2),e=u(nt),tt=i(12),it=u(tt),rt=i(5),r=u(rt),ut=i(11),ft=u(ut),et=i(64),s=i(1),c=i(0),ot=i(13),l=i(4),st=i(14),ht=u(st),ct=i(29),p=u(ct),lt=i(48),at=u(lt),vt=i(8),f=g(vt),yt=i(24),pt=u(yt),wt=i(498),bt=u(wt),kt=i(499),dt=u(kt),gt=i(32),w=u(gt),ni=i(18),ti=u(ni),ii=i(6),ri=i(58),ui=u(ri),fi="dx-texteditor",ei="dx-texteditor-input-container",b="dx-texteditor-input",oi="."+b,si="dx-texteditor-container",hi="dx-texteditor-buttons-container",ci="dx-placeholder",li="dx-texteditor-empty",o="dx-editor-",k=[o+"outlined",o+"filled",o+"underlined"],ai="dx-state-invisible",vi="dx-pending-indicator",d="dx-validation-pending",yi="dx-valid",h=["KeyDown","KeyPress","KeyUp","Change","Cut","Copy","Paste","Input"],pi=["tab","enter","shift","control","alt","escape","pageUp","pageDown","end","home","leftArrow","upArrow","rightArrow","downArrow"],wi=at.default.inherit({ctor:function(n,t){t&&y(t.buttons);this._buttonCollection=new dt.default(this,this._getDefaultButtons());this._$beforeButtonsContainer=null;this._$afterButtonsContainer=null;this.callBase.apply(this,arguments)},_getDefaultOptions:function(){return c.extend(this.callBase(),{buttons:void 0,value:"",spellcheck:!1,showClearButton:!1,valueChangeEvent:"change",placeholder:"",inputAttr:{},onFocusIn:null,onFocusOut:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onChange:null,onInput:null,onCut:null,onCopy:null,onPaste:null,onEnterKey:null,mode:"text",hoverStateEnabled:!0,focusStateEnabled:!0,text:void 0,displayValueFormatter:function(n){return s.isDefined(n)&&n!==!1?n:""},stylingMode:w.default().editorStylingMode||"outlined",showValidationMark:!0})},_defaultOptionsRules:function(){var n=p.default.current();return this.callBase().concat([{device:function(){return p.default.isMaterial(n)},options:{stylingMode:w.default().editorStylingMode||"underlined"}}])},_setDeprecatedOptions:function(){this.callBase();c.extend(this._deprecatedOptions,{onKeyPress:{since:"20.1",message:"This event is removed from the web standards and will be deprecated in modern browsers soon."}})},_getDefaultButtons:function(){return[{name:"clear",Ctor:bt.default}]},_isClearButtonVisible:function(){return this.option("showClearButton")&&!this.option("readOnly")},_input:function(){return this.$element().find(oi).first()},_isFocused:function(){return et.focused(this._input())||this.callBase()},_inputWrapper:function(){return this.$element()},_buttonsContainer:function(){return this._inputWrapper().find("."+hi).eq(0)},_isControlKey:function(n){return pi.indexOf(n)!==-1},_renderStylingMode:function(){var f=this,t="stylingMode",i=this.option(t),n,r,u;k.forEach(function(n){return f.$element().removeClass(n)});n=o+i;k.indexOf(n)===-1&&(r=this._getDefaultOptions()[t],u=this._convertRulesToOptions(this._defaultOptionsRules())[t],n=o+(u||r));this.$element().addClass(n);this._updateButtonsStyling(i)},_initMarkup:function(){this.$element().addClass(fi);this._renderInput();this._renderStylingMode();this._renderInputType();this._renderPlaceholder();this._renderProps();this.callBase();this._renderValue()},_render:function(){this._renderPlaceholder();this._refreshValueChangeEvent();this._renderEvents();this._renderEnterKeyAction();this._renderEmptinessEvent();this.callBase()},_renderInput:function(){this._$textEditorContainer=e.default("<div>").addClass(si).appendTo(this.$element());this._$textEditorInputContainer=e.default("<div>").addClass(ei).appendTo(this._$textEditorContainer);this._$textEditorInputContainer.append(this._createInput());this._renderButtonContainers()},_getInputContainer:function(){return this._$textEditorInputContainer},_renderPendingIndicator:function(){this.$element().addClass(d);var n=this._getInputContainer(),t=e.default("<div>").addClass(vi).appendTo(n);this._pendingIndicator=this._createComponent(t,ui.default)},_disposePendingIndicator:function(){this._pendingIndicator&&(this._pendingIndicator.dispose(),this._pendingIndicator.$element().remove(),this._pendingIndicator=null,this.$element().removeClass(d))},_renderValidationState:function(){this.callBase();var n="pending"===this.option("validationStatus"),t=this.$element();n?(!this._pendingIndicator&&this._renderPendingIndicator(),this._showValidMark=!1):("invalid"===this.option("validationStatus")&&(this._showValidMark=!1),this._showValidMark||this.option("showValidationMark")!==!0||(this._showValidMark="valid"===this.option("validationStatus")&&!!this._pendingIndicator),this._disposePendingIndicator());t.toggleClass(yi,!!this._showValidMark)},_renderButtonContainers:function(){var n=this.option("buttons");this._$beforeButtonsContainer=this._buttonCollection.renderBeforeButtons(n,this._$textEditorContainer);this._$afterButtonsContainer=this._buttonCollection.renderAfterButtons(n,this._$textEditorContainer)},_clean:function(){this._buttonCollection.clean();this._disposePendingIndicator();this._$beforeButtonsContainer=null;this._$afterButtonsContainer=null;this._$textEditorContainer=null;this.callBase()},_createInput:function(){var n=e.default("<input>");return this._applyInputAttributes(n,this.option("inputAttr")),n},_setSubmitElementName:function(n){var t=this.option("inputAttr.name");return this.callBase(n||t||"")},_applyInputAttributes:function(n,t){var i=c.extend(this._getDefaultAttributes(),t);n.attr(i).addClass(b).css("minHeight",this.option("height")?"0":"")},_getDefaultAttributes:function(){var n={autocomplete:"off"};return ht.default.real().ios&&(n.placeholder="&nbsp;"),n},_updateButtons:function(n){this._buttonCollection.updateButtons(n)},_updateButtonsStyling:function(n){var t=this;l.each(this.option("buttons"),function(i,r){if(r.options&&!r.options.stylingMode){var u=t.getButton(r.name);u.option&&u.option("stylingMode","underlined"===n?"text":"contained")}})},_renderValue:function(){var n=this._renderInputValue();return n.promise()},_renderInputValue:function(n){n=n||this.option("value");var t=this.option("text"),i=this.option("displayValue"),r=this.option("displayValueFormatter");return void 0!==i&&null!==n?t=r(i):s.isDefined(t)||(t=r(n)),this.option("text",t),this._input().val()!==(s.isDefined(t)?t:"")?this._renderDisplayText(t):this._toggleEmptinessEventHandler(),(new ii.Deferred).resolve()},_renderDisplayText:function(n){this._input().val(n);this._toggleEmptinessEventHandler()},_isValueValid:function(){if(this._input().length){var n=this._input().get(0).validity;if(n)return n.valid}return!0},_toggleEmptiness:function(n){this.$element().toggleClass(li,n);this._togglePlaceholder(n)},_togglePlaceholder:function(n){this._$placeholder&&this._$placeholder.toggleClass(ai,!n)},_renderProps:function(){this._toggleReadOnlyState();this._toggleSpellcheckState();this._toggleTabIndex()},_toggleDisabledState:function(n){this.callBase.apply(this,arguments);var t=this._input();n?t.attr("disabled",!0):t.removeAttr("disabled")},_toggleTabIndex:function(){var n=this._input(),t=this.option("disabled"),i=this.option("focusStateEnabled");t||!i?n.attr("tabIndex",-1):n.removeAttr("tabIndex")},_toggleReadOnlyState:function(){this._input().prop("readOnly",this._readOnlyPropValue());this.callBase()},_readOnlyPropValue:function(){return this.option("readOnly")},_toggleSpellcheckState:function(){this._input().prop("spellcheck",this.option("spellcheck"))},_renderPlaceholder:function(){this._renderPlaceholderMarkup();this._attachPlaceholderEvents()},_renderPlaceholderMarkup:function(){this._$placeholder&&(this._$placeholder.remove(),this._$placeholder=null);var t=this._input(),i=this.option("placeholder"),n=this._$placeholder=e.default("<div>").attr("data-dx_placeholder",i);n.insertAfter(t);n.addClass(ci)},_attachPlaceholderEvents:function(){var n=this,t=f.addNamespace(pt.default.up,this.NAME);r.default.on(this._$placeholder,t,function(){r.default.trigger(n._input(),"focus")});this._toggleEmptinessEventHandler()},_placeholder:function(){return this._$placeholder||e.default()},_clearValueHandler:function(n){var t=this._input();n.stopPropagation();this._saveValueChangeEvent(n);this._clearValue();!this._isFocused()&&r.default.trigger(t,"focus");r.default.trigger(t,"input")},_clearValue:function(){this.reset()},_renderEvents:function(){var n=this,t=this._input();l.each(h,function(i,u){if(n.hasActionSubscription("on"+u)){var e=n._createActionByOption("on"+u,{excludeValidators:["readOnly"]});r.default.on(t,f.addNamespace(u.toLowerCase(),n.NAME),function(t){n._disposed||e({event:t})})}})},_refreshEvents:function(){var n=this,t=this._input();l.each(h,function(i,u){r.default.off(t,f.addNamespace(u.toLowerCase(),n.NAME))});this._renderEvents()},_keyPressHandler:function(){this.option("text",this._input().val())},_keyDownHandler:function(n){var t=this._input(),i=n.ctrlKey&&"enter"===f.normalizeKeyName(n),u=t.val()!==this.option("value");i&&u&&r.default.trigger(t,"change")},_renderValueChangeEvent:function(){var t=f.addNamespace(this._renderValueEventName(),"".concat(this.NAME,"TextChange")),i=f.addNamespace(this.option("valueChangeEvent"),"".concat(this.NAME,"ValueChange")),u=f.addNamespace("keydown","".concat(this.NAME,"TextChange")),n=this._input();r.default.on(n,t,this._keyPressHandler.bind(this));r.default.on(n,i,this._valueChangeEventHandler.bind(this));r.default.on(n,u,this._keyDownHandler.bind(this))},_cleanValueChangeEvent:function(){var n=".".concat(this.NAME,"ValueChange"),t=".".concat(this.NAME,"TextChange");r.default.off(this._input(),n);r.default.off(this._input(),t)},_refreshValueChangeEvent:function(){this._cleanValueChangeEvent();this._renderValueChangeEvent()},_renderValueEventName:function(){return"input change keypress"},_focusTarget:function(){return this._input()},_focusEventTarget:function(){return this.element()},_preventNestedFocusEvent:function(n){if(n.isDefaultPrevented())return!0;var t=this._isNestedTarget(n.relatedTarget);return"focusin"===n.type&&(t=t&&this._isNestedTarget(n.target)),t&&n.preventDefault(),t},_isNestedTarget:function(n){return!!this.$element().find(n).length},_focusClassTarget:function(){return this.$element()},_focusInHandler:function(n){this._preventNestedFocusEvent(n);this.callBase.apply(this,arguments)},_focusOutHandler:function(n){this._preventNestedFocusEvent(n);this.callBase.apply(this,arguments)},_toggleFocusClass:function(n,t){this.callBase(n,this._focusClassTarget(t))},_hasFocusClass:function(n){return this.callBase(e.default(n||this.$element()))},_renderEmptinessEvent:function(){var n=this._input();r.default.on(n,"input blur",this._toggleEmptinessEventHandler.bind(this))},_toggleEmptinessEventHandler:function(){var n=this._input().val(),t=(""===n||null===n)&&this._isValueValid();this._toggleEmptiness(t)},_valueChangeEventHandler:function(n,t){this._saveValueChangeEvent(n);this.option("value",arguments.length>1?t:this._input().val());this._saveValueChangeEvent(void 0)},_renderEnterKeyAction:function(){this._enterKeyAction=this._createActionByOption("onEnterKey",{excludeValidators:["readOnly"]});r.default.off(this._input(),"keyup.onEnterKey.dxTextEditor");r.default.on(this._input(),"keyup.onEnterKey.dxTextEditor",this._enterKeyHandlerUp.bind(this))},_enterKeyHandlerUp:function(n){this._disposed||"enter"===f.normalizeKeyName(n)&&this._enterKeyAction({event:n})},_updateValue:function(){this.option("text",void 0);this._renderValue()},_dispose:function(){this._enterKeyAction=void 0;this.callBase()},_getSubmitElement:function(){return this._input()},_optionChanged:function(n){var t=n.name;if(ot.inArray(t.replace("on",""),h)>-1)return void this._refreshEvents();switch(t){case"valueChangeEvent":this._refreshValueChangeEvent();this._refreshFocusEvent();this._refreshEvents();break;case"onValueChanged":this._createValueChangeAction();break;case"focusStateEnabled":this.callBase(n);this._toggleTabIndex();break;case"spellcheck":this._toggleSpellcheckState();break;case"mode":this._renderInputType();break;case"onEnterKey":this._renderEnterKeyAction();break;case"placeholder":this._renderPlaceholder();break;case"readOnly":case"disabled":this._updateButtons();this.callBase(n);break;case"showClearButton":this._updateButtons(["clear"]);break;case"text":break;case"value":this._updateValue();this.callBase(n);break;case"inputAttr":this._applyInputAttributes(this._input(),n.value);break;case"stylingMode":this._renderStylingMode();break;case"buttons":n.fullName===n.name&&y(n.value);this._$beforeButtonsContainer&&this._$beforeButtonsContainer.remove();this._$afterButtonsContainer&&this._$afterButtonsContainer.remove();this._buttonCollection.clean();this._renderButtonContainers();break;case"displayValueFormatter":this._invalidate();break;case"showValidationMark":break;default:this.callBase(n)}},_renderInputType:function(){this._setInputType(this.option("mode"))},_setInputType:function(n){var t=this._input();"search"===n&&(n="text");try{t.prop("type",n)}catch(n){t.prop("type","text")}},getButton:function(n){return this._buttonCollection.getButton(n)},focus:function(){r.default.trigger(this._input(),"focus")},blur:function(){this._input().is(it.default.getActiveElement())&&ft.default.resetActiveElement()},reset:function(){this._showValidMark&&(this._showValidMark=!1,this._renderValidationState());var n=this._getDefaultOptions();this.option("value")===n.value?(this.option("text",""),this._renderValue()):this.option("value",n.value)},on:function(n,t){var i=this.callBase(n,t),r=n.charAt(0).toUpperCase()+n.substr(1);return h.indexOf(r)>=0&&this._refreshEvents(),i}});n.exports=wi},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n){"@babel/helpers - typeof";return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function a(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function v(n,t,i){return t&&e(n.prototype,t),i&&e(n,i),n}function o(n,t,i){return(o="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=y(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function y(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function p(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&s(n,t)}function s(n,t){return(s=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function w(n){var t=d();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),b(this,i)}}function b(n,t){return!t||"object"!==f(t)&&"function"!=typeof t?k(n):t}function k(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function d(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}Object.defineProperty(t,"__esModule",{value:!0});t.default=void 0;var g=i(2),h=u(g),nt=i(5),c=u(nt),tt=i(170),it=u(tt),l=i(8),rt=i(24),ut=i(19),ft="dx-state-invisible",et="dx-clear-button-area",ot="dx-icon-clear",st="dx-icon",ht="dx-show-clear-button",ct=function(n){function t(){return a(this,t),i.apply(this,arguments)}p(t,n);var i=w(t);return v(t,[{key:"_create",value:function(){var n=h.default("<span>").addClass(et).append(h.default("<span>").addClass(st).addClass(ot));return this._addToContainer(n),this.update(!0),{instance:n,$element:n}}},{key:"_isVisible",value:function(){var n=this.editor;return n._isClearButtonVisible()}},{key:"_attachEvents",value:function(n,t){var i=this.editor,r=i.NAME;c.default.on(t,l.addNamespace(rt.down,r),function(n){"mouse"===n.pointerType?n.preventDefault():i._clearValueHandler(n)});c.default.on(t,l.addNamespace(ut.name,r),function(n){return i._clearValueHandler(n)})}},{key:"_legacyRender",value:function(n,t){n.toggleClass(ht,t)}},{key:"update",value:function(){var u=arguments.length>0&&void 0!==arguments[0]&&arguments[0];u||o(r(t.prototype),"update",this).call(this);var f=this.editor,n=this.instance,e=f.$element(),i=this._isVisible();n&&n.toggleClass(ft,!i);this._legacyRender(e,i)}}]),t}(it.default);t.default=ct},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function h(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function c(n,t,i){return t&&e(n.prototype,t),i&&e(n,i),n}function o(n){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function l(n){var t=function(){if(!n||"object"!==o(n)||Array.isArray(n))throw r.default.Error("E1053");},i=function(){var t=n.location;"location"in n&&"after"!==t&&"before"!==t&&(n.location="after")},u=function(){if(!("name"in n))throw r.default.Error("E1054");},f=function(){var t=n.name;if("string"!=typeof t)throw r.default.Error("E1055");};t();u();f();i()}function s(n,t){if(n.indexOf(t)!==-1)throw r.default.Error("E1055",t);n.push(t)}function a(n,t){return!!f.find(t,function(t){return t.name===n})}Object.defineProperty(t,"__esModule",{value:!0});t.default=void 0;var v=i(2),y=u(v),p=i(500),w=u(p),b=i(0),f=i(13),k=i(18),r=u(k),d="dx-texteditor-buttons-container",g=function(){function n(t,i){h(this,n);this.buttons=[];this.defaultButtonsInfo=i;this.editor=t}return c(n,[{key:"_compileButtonInfo",value:function(n){var t=this,i=[];return n.map(function(n){var e="string"==typeof n,o,u,h;if(e||l(n),o=e||a(n.name,t.defaultButtonsInfo),o){if(u=f.find(t.defaultButtonsInfo,function(t){var i=t.name;return i===n||i===n.name}),!u)throw r.default.Error("E1056",t.editor.NAME,n);return s(i,n),u}return h=n.name,s(i,h),b.extend(n,{Ctor:w.default})})}},{key:"_createButton",value:function(n){var i=n.Ctor,r=n.options,u=n.name,t=new i(u,this.editor,r);return this.buttons.push(t),t}},{key:"_renderButtons",value:function(n,t,i){var u=this,r=null,f=n?this._compileButtonInfo(n):this.defaultButtonsInfo,e=function(){return r=r||y.default("<div>").addClass(d),"before"===i?t.prepend(r):t.append(r),r};return f.forEach(function(n){var t=n.location,r=void 0===t?"after":t;r===i&&u._createButton(n).render(e())}),r}},{key:"clean",value:function(){this.buttons.forEach(function(n){return n.dispose()});this.buttons=[]}},{key:"getButton",value:function(n){var t=f.find(this.buttons,function(t){var i=t.name;return i===n});return t&&t.instance}},{key:"renderAfterButtons",value:function(n,t){return this._renderButtons(n,t,"after")}},{key:"renderBeforeButtons",value:function(n,t){return this._renderButtons(n,t,"before")}},{key:"updateButtons",value:function(n){this.buttons.forEach(function(t){n&&n.indexOf(t.name)===-1||t.update()})}}]),n}();t.default=g},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function e(n){"@babel/helpers - typeof";return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function v(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function y(n,t,i){return t&&o(n.prototype,t),i&&o(n,i),n}function s(n,t,i){return(s="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=p(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function p(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=u(n),null!==n););return n}function w(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&h(n,t)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function b(n){var t=g();return function(){var i,r=u(n),f;return t?(f=u(this).constructor,i=Reflect.construct(r,arguments,f)):i=r.apply(this,arguments),k(this,i)}}function k(n,t){return!t||"object"!==e(t)&&"function"!=typeof t?d(n):t}function d(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function g(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function u(n){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}Object.defineProperty(t,"__esModule",{value:!0});t.default=void 0;var nt=i(2),tt=r(nt),it=i(170),rt=r(it),ut=i(33),ft=r(ut),c=i(0),et=i(5),f=r(et),ot=i(148),l=r(ot),st=i(19),ht=r(st),a="dx-custom-button-hovered",ct=function(n){function t(){return v(this,t),i.apply(this,arguments)}w(t,n);var i=b(t);return y(t,[{key:"_attachEvents",value:function(n,t){var i=this.editor;f.default.on(t,l.default.start,function(){i.$element().addClass(a)});f.default.on(t,l.default.end,function(){i.$element().removeClass(a)});f.default.on(t,ht.default.name,function(n){n.stopPropagation()})}},{key:"_create",value:function(){var t=this.editor,n=tt.default("<div>"),i;return this._addToContainer(n),i=t._createComponent(n,ft.default,c.extend({},this.options,{disabled:this._isDisabled(),integrationOptions:this._prepareIntegrationOptions(t)})),{$element:n,instance:i}}},{key:"_prepareIntegrationOptions",value:function(n){return c.extend({},n.option("integrationOptions"),{skipTemplates:["content"]})}},{key:"update",value:function(){var n=s(u(t.prototype),"update",this).call(this);return this.instance&&this.instance.option("disabled",this._isDisabled()),n}},{key:"_isVisible",value:function(){var n=this.editor;return n.option("visible")}},{key:"_isDisabled",value:function(){var n=void 0!==this.options.disabled;return n?this.instance?this.instance.option("disabled"):this.options.disabled:this.editor.option("readOnly")}}]),t}(rt.default);t.default=ct},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function e(n){"@babel/helpers - typeof";return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function c(n){return y(n)||v(n)||a(n)||l()}function l(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function a(n,t){if(n){if("string"==typeof n)return u(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?u(n,t):void 0}}function v(n){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n))return Array.from(n)}function y(n){if(Array.isArray(n))return u(n)}function u(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function p(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function w(n,t,i){return t&&o(n.prototype,t),i&&o(n,i),n}function s(n,t,i){return(s="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=b(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function b(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function k(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&h(n,t)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function d(n){var t=tt();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),g(this,i)}}function g(n,t){return!t||"object"!==e(t)&&"function"!=typeof t?nt(n):t}function nt(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function tt(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}Object.defineProperty(t,"__esModule",{value:!0});var it=i(272),rt=f(it),ut=i(8),ft=i(74),et=f(ft),ot="deleteContentBackward",st=" ",ht=function(n){function t(){return p(this,t),i.apply(this,arguments)}k(t,n);var i=d(t);return w(t,[{key:"_getStrategyName",value:function(){return"default"}},{key:"getHandleEventNames",value:function(){return[].concat(c(s(r(t.prototype),"getHandleEventNames",this).call(this)),["keyPress"])}},{key:"_keyPressHandler",value:function(n){if(!this._keyPressHandled&&(this._keyPressHandled=!0,!this.editor._isControlKeyFired(n))){var t=this.editor;t._maskKeyHandler(n,function(){return t._handleKey(ut.getChar(n))})}}},{key:"_inputHandler",value:function(n){var i,t;if((this._backspaceInputHandled(n.originalEvent&&n.originalEvent.inputType)&&this._handleBackspaceInput(n),n.originalEvent&&this._autoFillHandler(n),!this._keyPressHandled)&&(this._keyPressHandled=!0,i=this.editorInput().val(),t=this.editorCaret(),t.end)){t.start=t.end-1;var u=i.substring(0,t.start)+i.substring(t.end),f=i[t.start],r=this.editor;this.editorInput().val(u);r._caret({start:t.start,end:t.start});r._maskKeyHandler(n,function(){return r._handleKey(f)})}}},{key:"_backspaceHandler",value:function(n){var i=this,t=this.editor,r;this._keyPressHandled=!0;r=function(n,r){n&&(t._direction(i.DIRECTION.FORWARD),t._adjustCaret());var u=i.editorCaret();return new et.default(function(n){clearTimeout(i._backspaceHandlerTimeout);i._backspaceHandlerTimeout=setTimeout(function(){r(u);n()})})};t._maskKeyHandler(n,function(){return t._hasSelection()?r(!0,function(n){t._displayMask(n);t._maskRulesChain.reset()}):t._tryMoveCaretBackward()?r(!1,function(n){i.editorCaret(n)}):(t._handleKey(st,i.DIRECTION.BACKWARD),r(!0,function(n){t._displayMask(n);t._maskRulesChain.reset()}))})}},{key:"_backspaceInputHandled",value:function(n){return n===ot&&!this._keyPressHandled}},{key:"_handleBackspaceInput",value:function(n){var t=this.editorCaret(),i=t.start,r=t.end;this.editorCaret({start:i+1,end:r+1});this._backspaceHandler(n)}}]),t}(rt.default);t.default=ht},function(n,t,i){function h(n){return n&&n.__esModule?n:{"default":n}}function f(n){"@babel/helpers - typeof";return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function c(n){return y(n)||v(n)||a(n)||l()}function l(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function a(n,t){if(n){if("string"==typeof n)return u(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?u(n,t):void 0}}function v(n){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n))return Array.from(n)}function y(n){if(Array.isArray(n))return u(n)}function u(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function p(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function w(n,t,i){return t&&e(n.prototype,t),i&&e(n,i),n}function o(n,t,i){return(o="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=b(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function b(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function k(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&s(n,t)}function s(n,t){return(s=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function d(n){var t=tt();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),g(this,i)}}function g(n,t){return!t||"object"!==f(t)&&"function"!=typeof t?nt(n):t}function nt(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function tt(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}Object.defineProperty(t,"__esModule",{value:!0});var it=i(272),rt=h(it),ut="deleteContentBackward",ft=function(n){function t(){return p(this,t),i.apply(this,arguments)}k(t,n);var i=d(t);return w(t,[{key:"_getStrategyName",value:function(){return"android"}},{key:"getHandleEventNames",value:function(){return[].concat(c(o(r(t.prototype),"getHandleEventNames",this).call(this)),["beforeInput"])}},{key:"_beforeInputHandler",value:function(){this._prevCaret=this.editorCaret()}},{key:"_inputHandler",value:function(n){var t=n.originalEvent,u,i,f,o;if(t){var s=t.inputType,e=t.data,r=this.editorCaret();if(s===ut)u=this._prevCaret.end-this._prevCaret.start||1,this.editor.setBackwardDirection(),this._updateEditorMask({start:r.start,length:u,text:this._getEmptyString(u)});else{if(!r.end)return;this._autoFillHandler(t);this.editorCaret(r);i=this._prevCaret.end-this._prevCaret.start;f=e+(i?this._getEmptyString(i-e.length):"");this.editor.setForwardDirection();o=this._updateEditorMask({start:this._prevCaret.start,length:i||f.length,text:f});o||this.editorCaret(this._prevCaret)}}}},{key:"_getEmptyString",value:function(n){return Array(n+1).join(" ")}},{key:"_updateEditorMask",value:function(n){var f=n.text.length,t=this.editor._handleChain(n);if(this.editor.isForwardDirection()){var i=this.editorCaret(),r=i.start,e=i.end,u=t-f;r<=t&&t>1&&this.editorCaret({start:r+u,end:e+u});this.editor.isForwardDirection()&&this.editor._adjustCaret()}return this.editor._displayMask(),!!t}}]),t}(rt.default);t.default=ft},function(n,t,i){var f=i(16),e=i(0).extend,o=i(18),r=i(4).each,u=i(1),s=f.inherit({ctor:function(){this._dataStructure=[];this._itemsCount=0;this._visibleItemsCount=0},_indexByKey:{},_convertItemsToNodes:function(n,t){var i=this;r(n,function(n,r){var e=u.isDefined(t)?t:i._getParentId(r),f=i._convertItemToNode(r,e);i._dataStructure.push(f);i._checkForDuplicateId(f.internalFields.key);i._indexByKey[f.internalFields.key]=i._dataStructure.length-1;i._itemHasChildren(r)&&i._convertItemsToNodes(i._dataAccessors.getters.items(r),f.internalFields.key)})},_checkForDuplicateId:function(n){if(u.isDefined(this._indexByKey[n]))throw o.Error("E1040",n);},_getParentId:function(n){if("plain"===this._dataType)return this._dataAccessors.getters.parentKey(n)},_itemHasChildren:function(n){if("plain"!==this._dataType){var t=this._dataAccessors.getters.items(n);return t&&t.length}},_getUniqueKey:function(n){var i=this._dataAccessors.getters.key,t=i(n),r=i&&(t||0===t)&&u.isPrimitive(t);return r?t:this.getItemsCount()},_convertItemToNode:function(n,t){this._itemsCount++;n.visible!==!1&&this._visibleItemsCount++;var i=this,r={internalFields:{disabled:i._dataAccessors.getters.disabled(n,{defaultValue:!1}),expanded:i._dataAccessors.getters.expanded(n,{defaultValue:!1}),selected:i._dataAccessors.getters.selected(n,{defaultValue:!1}),key:i._getUniqueKey(n),parentKey:u.isDefined(t)?t:i._rootValue,item:i._makeObjectFromPrimitive(n),childrenKeys:[]}};return e(r,n),delete r.items,r},setChildrenKeys:function(){var n=this;r(this._dataStructure,function(t,i){if(i.internalFields.parentKey!==n._rootValue){var r=n.getParentNode(i);r&&r.internalFields.childrenKeys.push(i.internalFields.key)}})},_makeObjectFromPrimitive:function(n){if(u.isPrimitive(n)){var t=n;n={};this._dataAccessors.setters.key(n,t)}return n},_convertToPublicNode:function(n,t){if(!n)return null;var i={text:this._dataAccessors.getters.display(n),key:n.internalFields.key,selected:n.internalFields.selected,expanded:n.internalFields.expanded,disabled:n.internalFields.disabled,parent:t||null,itemData:n.internalFields.item,children:[],items:[]};return i.parent&&(i.parent.children.push(i),i.parent.items.push(i)),i},convertToPublicNodes:function(n,t){if(!n.length)return[];var i=this,f=[];return r(n,function(n,r){r=u.isPrimitive(r)?i._getByKey(r):r;var e=i._convertToPublicNode(r,t);e.children=i.convertToPublicNodes(r.internalFields.childrenKeys,e);f.push(e);r.internalFields.publicNode=e}),f},setDataAccessors:function(n){this._dataAccessors=n},_getByKey:function(n){return this._dataStructure[this.getIndexByKey(n)]||null},getParentNode:function(n){return this._getByKey(n.internalFields.parentKey)},getByKey:function(n,t){var i=null,u=this,f=function(n,t){return r(n,function(n,r){var f=r.internalFields&&r.internalFields.key||u._dataAccessors.getters.key(r);if(f.toString()===t.toString())return i=r,!1}),i};return f(n,t)},getItemsCount:function(){return this._itemsCount},getVisibleItemsCount:function(){return this._visibleItemsCount},updateIndexByKey:function(){var n=this;this._indexByKey={};r(this._dataStructure,function(t,i){n._checkForDuplicateId(i.internalFields.key);n._indexByKey[i.internalFields.key]=t})},updateChildrenKeys:function(){this._indexByKey={};this.removeChildrenKeys();this.updateIndexByKey();this.setChildrenKeys()},removeChildrenKeys:function(){this._indexByKey={};r(this._dataStructure,function(n,t){t.internalFields.childrenKeys=[]})},getIndexByKey:function(n){return this._indexByKey[n]},createPlainStructure:function(n,t,i){return this._itemsCount=0,this._visibleItemsCount=0,this._rootValue=t,this._dataType=i,this._indexByKey={},this._convertItemsToNodes(n),this.setChildrenKeys(),this._dataStructure}});n.exports=s},function(n,t,i){function y(n){"@babel/helpers - typeof";return(y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function p(){if("function"!=typeof WeakMap)return null;var n=new WeakMap;return p=function(){return n},n}function ht(n){var t,i,f,r,u;if(n&&n.__esModule)return n;if(null===n||"object"!==y(n)&&"function"!=typeof n)return{"default":n};if(t=p(),t&&t.has(n))return t.get(n);i={};f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(r in n)Object.prototype.hasOwnProperty.call(n,r)&&(u=f?Object.getOwnPropertyDescriptor(n,r):null,u&&(u.get||u.set)?Object.defineProperty(i,r,u):i[r]=n[r]);return i.default=n,t&&t.set(n,i),i}function u(n){return n&&n.__esModule?n:{"default":n}}var ct=i(2),r=u(ct),lt=i(5),f=u(lt),at=i(3),l=u(at),e=i(11),vt=i(12),yt=u(vt),s=i(1),pt=i(6),o=i(0),w=i(13),wt=i(4),b=u(wt),bt=i(106),kt=u(bt),dt=i(37),k=u(dt),gt=i(17),ni=u(gt),ti=i(8),h=ht(ti),ii=i(24),ri=u(ii),ui=i(85),fi=u(ui),ei=i(114),oi=u(ei),si=i(64),d=u(si),hi=i(10),ci=u(hi),li=i(96),ai=u(li),g=i(21),vi=i(19),nt=u(vi),yi=i(184),pi=u(yi),wi=i(57),bi="dx-collection",c="dx-item",tt="-content",it="dx-item-content-placeholder",ki="dxItemData",di="dxItemIndex",gi="tmpl-",nr="[data-options*='dxItem']",tr="dx-item-selected",ir="dx-item-response-wait",rr="dx-empty-collection",rt="dx-template-wrapper",ur=/^([^.]+\[\d+\]\.)+([\w.]+)$/,fr="item",a="up",v="down",ut="left",ft="right",er="pageup",or="pagedown",et="last",ot="first",st=ni.default.inherit({_activeStateUnit:"."+c,_supportedKeys:function(){var t=function(n){var t=r.default(this.option("focusedElement"));t.length&&this._itemClickHandler(o.extend({},n,{target:t,currentTarget:t}))},i=function(n){n.preventDefault();t.call(this,n)},n=function(n,t){t.preventDefault();t.stopPropagation();this._moveFocus(n,t)};return o.extend(this.callBase(),{space:i,enter:t,leftArrow:n.bind(this,ut),rightArrow:n.bind(this,ft),upArrow:n.bind(this,a),downArrow:n.bind(this,v),pageUp:n.bind(this,a),pageDown:n.bind(this,v),home:n.bind(this,ot),end:n.bind(this,et)})},_getDefaultOptions:function(){return o.extend(this.callBase(),{selectOnFocus:!1,loopItemFocus:!0,items:[],itemTemplate:"item",onItemRendered:null,onItemClick:null,onItemHold:null,itemHoldTimeout:750,onItemContextMenu:null,onFocusedItemChanged:null,noDataText:ci.default.format("dxCollectionWidget-noDataText"),dataSource:null,_itemAttributes:{},itemTemplateProperty:"template",focusOnSelectedItem:!0,focusedElement:null,displayExpr:void 0,disabledExpr:function(n){if(n)return n.disabled},visibleExpr:function(n){if(n)return n.visible}})},_init:function(){this._compileDisplayGetter();this.callBase();this._cleanRenderedItems();this._refreshDataSource()},_compileDisplayGetter:function(){var n=this.option("displayExpr");this._displayGetter=n?g.compileGetter(this.option("displayExpr")):void 0},_initTemplates:function(){this._initItemsFromMarkup();this._initDefaultItemTemplate();this.callBase()},_getAnonymousTemplateName:function(){return fr},_initDefaultItemTemplate:function(){var n=this._getFieldsMap();this._templateManager.addDefaultTemplates({item:new wi.BindableTemplate(function(t,i){s.isPlainObject(i)?this._prepareDefaultItemTemplate(i,t):(n&&s.isFunction(n.text)&&(i=n.text(i)),t.text(String(l.default.ensureDefined(i,""))))}.bind(this),this._getBindableFields(),this.option("integrationOptions.watchMethod"),n)})},_getBindableFields:function(){return["text","html"]},_getFieldsMap:function(){if(this._displayGetter)return{text:this._displayGetter}},_prepareDefaultItemTemplate:function(n,t){s.isDefined(n.text)&&t.text(n.text);s.isDefined(n.html)&&t.html(n.html)},_initItemsFromMarkup:function(){var i=this,n=this.$element().contents().filter(nr),t;n.length&&!this.option("items").length&&(t=[].slice.call(n).map(function(n){var t=r.default(n),u=e.getElementOptions(n).dxItem,f=t.html().trim()&&!u.template;return f?u.template=i._prepareItemTemplate(t):t.remove(),u}),this.option("items",t))},_prepareItemTemplate:function(n){var t=gi+new k.default,i=n.detach().clone().removeAttr("data-options").addClass(rt);return this._saveTemplate(t,i),t},_dataSourceOptions:function(){return{paginate:!1}},_cleanRenderedItems:function(){this._renderedItemsCount=0},_focusTarget:function(){return this.$element()},_focusInHandler:function(n){var t,i;(this.callBase.apply(this,arguments),w.inArray(n.target,this._focusTarget())!==-1)&&(t=r.default(this.option("focusedElement")),t.length?this._setFocusedItem(t):(i=this._getActiveItem(),i.length&&this.option("focusedElement",e.getPublicElement(i))))},_focusOutHandler:function(){this.callBase.apply(this,arguments);var n=r.default(this.option("focusedElement"));this._updateFocusedItemState(n,!1)},_getActiveItem:function(n){var i=r.default(this.option("focusedElement"));if(i.length)return i;var t=this.option("focusOnSelectedItem")?this.option("selectedIndex"):0,u=this._getActiveElement(),f=u.length-1;return t<0&&(t=n?f:0),u.eq(t)},_moveFocus:function(n){var t,i=this._getAvailableItems();switch(n){case er:case a:t=this._prevItem(i);break;case or:case v:t=this._nextItem(i);break;case ft:t=this.option("rtlEnabled")?this._prevItem(i):this._nextItem(i);break;case ut:t=this.option("rtlEnabled")?this._nextItem(i):this._prevItem(i);break;case ot:t=i.first();break;case et:t=i.last();break;default:return!1}0!==t.length&&this.option("focusedElement",e.getPublicElement(t))},_getVisibleItems:function(n){return n=n||this._itemElements(),n.filter(":visible")},_getAvailableItems:function(n){return this._getVisibleItems(n).not(".dx-state-disabled")},_prevItem:function(n){var i=this._getActiveItem(),u=n.index(i),f=n.last(),t=r.default(n[u-1]),e=this.option("loopItemFocus");return 0===t.length&&e&&(t=f),t},_nextItem:function(n){var i=this._getActiveItem(!0),u=n.index(i),f=n.first(),t=r.default(n[u+1]),e=this.option("loopItemFocus");return 0===t.length&&e&&(t=f),t},_selectFocusedItem:function(n){this.selectItem(n)},_updateFocusedItemState:function(n,t,i){var u=r.default(n);u.length&&(this._refreshActiveDescendant(),this._refreshItemId(u,i),this._toggleFocusClass(t,u))},_refreshActiveDescendant:function(n){this.setAria("activedescendant",s.isDefined(this.option("focusedElement"))?this.getFocusedItemId():null,n)},_refreshItemId:function(n,t){!t&&this.option("focusedElement")?this.setAria("id",this.getFocusedItemId(),n):this.setAria("id",null,n)},_setFocusedItem:function(n){n&&n.length&&(this._updateFocusedItemState(n,!0),this.onFocusedItemChanged(this.getFocusedItemId()),this.option("selectOnFocus")&&this._selectFocusedItem(n))},_findItemElementByItem:function(n){var t=r.default(),i=this;return this.itemElements().each(function(){var u=r.default(this);if(u.data(i._itemDataKey())===n)return t=u,!1}),t},_getIndexByItem:function(n){return this.option("items").indexOf(n)},_itemOptionChanged:function(n,t,i){var r=this._findItemElementByItem(n),u;r.length&&(this.constructor.ItemClass.getInstance(r).setDataField(t,i)||this._refreshItem(r,n),u="disabled"===t&&i,u&&this._resetItemFocus(r))},_resetItemFocus:function(n){n.is(this.option("focusedElement"))&&this.option("focusedElement",null)},_refreshItem:function(n){var t=this._getItemData(n),i=n.data(this._itemIndexKey());this._renderItem(this._renderedItemsCount+i,t,null,n)},_optionChanged:function(n){var t;if("items"===n.name&&(t=n.fullName.match(ur),t&&t.length)){var i=t[t.length-1],u=n.fullName.replace("."+i,""),f=this.option(u);return void this._itemOptionChanged(f,i,n.value,n.previousValue)}switch(n.name){case"items":case"_itemAttributes":case"itemTemplateProperty":case"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(n.previousValue,!1,!0);this._setFocusedItem(r.default(n.value));break;case"displayExpr":this._compileDisplayGetter();this._initDefaultItemTemplate();this._invalidate();break;case"visibleExpr":case"disabledExpr":this._invalidate();break;default:this.callBase(n)}},_invalidate:function(){return this.option("focusedElement",null),this.callBase.apply(this,arguments)},_loadNextPage:function(){var n=this._dataSource;return this._expectNextPageLoading(),n.pageIndex(1+n.pageIndex()),n.load()},_expectNextPageLoading:function(){this._startIndexForAppendedItems=0},_expectLastItemLoading:function(){this._startIndexForAppendedItems=-1},_forgetNextPageLoading:function(){this._startIndexForAppendedItems=null},_dataSourceChangedHandler:function(n){var t=this.option("items");this._initialized&&t&&this._shouldAppendItems()?(this._renderedItemsCount=t.length,this._isLastPage()&&this._startIndexForAppendedItems===-1||(this.option().items=t.concat(n.slice(this._startIndexForAppendedItems))),this._forgetNextPageLoading(),this._refreshContent()):this.option("items",n.slice())},_refreshContent:function(){this._prepareContent();this._renderContent()},_dataSourceLoadErrorHandler:function(){this._forgetNextPageLoading();this.option("items",this.option("items"))},_shouldAppendItems:function(){return null!=this._startIndexForAppendedItems&&this._allowDynamicItemsAppend()},_allowDynamicItemsAppend:function(){return!1},_clean:function(){this._cleanFocusState();this._cleanItemContainer()},_cleanItemContainer:function(){r.default(this._itemContainer()).empty()},_dispose:function(){this.callBase();clearTimeout(this._itemFocusTimeout)},_refresh:function(){this._cleanRenderedItems();this.callBase.apply(this,arguments)},_itemContainer:function(){return this.$element()},_itemClass:function(){return c},_itemContentClass:function(){return this._itemClass()+tt},_selectedItemClass:function(){return tr},_itemResponseWaitClass:function(){return ir},_itemSelector:function(){return"."+this._itemClass()},_itemDataKey:function(){return ki},_itemIndexKey:function(){return di},_itemElements:function(){return this._itemContainer().find(this._itemSelector())},_initMarkup:function(){this.callBase();this.onFocusedItemChanged=this._createActionByOption("onFocusedItemChanged");this.$element().addClass(bi);this._prepareContent()},_prepareContent:l.default.deferRenderer(function(){this._renderContentImpl()}),_renderContent:function(){this._fireContentReadyAction()},_render:function(){this.callBase();this._attachClickEvent();this._attachHoldEvent();this._attachContextMenuEvent()},_attachClickEvent:function(){var n=this._itemSelector(),t=h.addNamespace(nt.default.name,this.NAME),i=h.addNamespace(ri.default.down,this.NAME),u=this,e=new kt.default(function(n){var t=n.event;u._itemPointerDownHandler(t)});f.default.off(this._itemContainer(),t,n);f.default.off(this._itemContainer(),i,n);f.default.on(this._itemContainer(),t,n,function(n){this._itemClickHandler(n)}.bind(this));f.default.on(this._itemContainer(),i,n,function(n){e.execute({element:r.default(n.target),event:n})})},_itemClickHandler:function(n,t,i){this._itemDXEventHandler(n,"onItemClick",t,i)},_itemPointerDownHandler:function(n){this.option("focusStateEnabled")&&(this._itemFocusHandler=function(){if(clearTimeout(this._itemFocusTimeout),this._itemFocusHandler=null,!n.isDefaultPrevented()){var t=r.default(n.target),i=t.closest(this._itemElements()),u=this._closestFocusable(t);i.length&&u&&w.inArray(u.get(0),this._focusTarget())!==-1&&this.option("focusedElement",e.getPublicElement(i))}}.bind(this),this._itemFocusTimeout=setTimeout(this._forcePointerDownFocus.bind(this)))},_closestFocusable:function(n){if(n.is(d.default.focusable))return n;for(n=n.parent();n.length&&!yt.default.isDocument(n.get(0));){if(n.is(d.default.focusable))return n;n=n.parent()}},_forcePointerDownFocus:function(){this._itemFocusHandler&&this._itemFocusHandler()},_updateFocusState:function(){this.callBase.apply(this,arguments);this._forcePointerDownFocus()},_attachHoldEvent:function(){var n=this._itemContainer(),t=this._itemSelector(),i=h.addNamespace(ai.default.name,this.NAME);f.default.off(n,i,t);f.default.on(n,i,t,{timeout:this._getHoldTimeout()},this._itemHoldHandler.bind(this))},_getHoldTimeout:function(){return this.option("itemHoldTimeout")},_shouldFireHoldEvent:function(){return this.hasActionSubscription("onItemHold")},_itemHoldHandler:function(n){this._shouldFireHoldEvent()?this._itemDXEventHandler(n,"onItemHold"):n.cancel=!0},_attachContextMenuEvent:function(){var n=this._itemContainer(),t=this._itemSelector(),i=h.addNamespace(pi.default.name,this.NAME);f.default.off(n,i,t);f.default.on(n,i,t,this._itemContextMenuHandler.bind(this))},_shouldFireContextMenuEvent:function(){return this.hasActionSubscription("onItemContextMenu")},_itemContextMenuHandler:function(n){this._shouldFireContextMenuEvent()?this._itemDXEventHandler(n,"onItemContextMenu"):n.cancel=!0},_renderContentImpl:function(){var n=this.option("items")||[];this._renderedItemsCount?this._renderItems(n.slice(this._renderedItemsCount)):this._renderItems(n)},_renderItems:function(n){n.length&&b.default.each(n,function(n,t){this._renderItem(this._renderedItemsCount+n,t)}.bind(this));this._renderEmptyMessage()},_renderItem:function(n,t,i,r){var u;i=i||this._itemContainer();u=this._renderItemFrame(n,t,i,r);this._setElementData(u,t,n);u.attr(this.option("_itemAttributes"));this._attachItemClickEvent(t,u);var o=this._getItemContent(u),s=this._renderItemContent({index:n,itemData:t,container:e.getPublicElement(o),contentClass:this._itemContentClass(),defaultTemplateName:this.option("itemTemplate")}),f=this;return pt.when(s).done(function(i){f._postprocessRenderItem({itemElement:u,itemContent:i,itemData:t,itemIndex:n});f._executeItemRenderAction(n,t,e.getPublicElement(u))}),u},_getItemContent:function(n){var t=n.find("."+it);return t.removeClass(it),t},_attachItemClickEvent:function(n,t){n&&n.onClick&&f.default.on(t,nt.default.name,function(i){this._itemEventHandlerByHandler(t,n.onClick,{event:i})}.bind(this))},_renderItemContent:function(n){var i=this._getItemTemplateName(n),u=this._getTemplate(i),t;return this._addItemContentClasses(n),t=r.default(this._createItemByTemplate(u,n)),t.hasClass(rt)?this._renderItemContentByNode(n,t):n.container},_renderItemContentByNode:function(n,t){return r.default(n.container).replaceWith(t),n.container=e.getPublicElement(t),this._addItemContentClasses(n),t},_addItemContentClasses:function(n){var t=[c+tt,n.contentClass];r.default(n.container).addClass(t.join(" "))},_appendItemToContainer:function(n,t){t.appendTo(n)},_renderItemFrame:function(n,t,i,u){var f=r.default("<div>"),e;return(new this.constructor.ItemClass(f,this._itemOptions(),t||{}),u&&u.length?u.replaceWith(f):this._appendItemToContainer.call(this,i,f,n),this.option("showItemDataTitle"))&&(e=this._displayGetter?this._displayGetter(t):t,f.attr("title",e)),f},_itemOptions:function(){var n=this;return{watchMethod:function(){return n.option("integrationOptions.watchMethod")},owner:n,fieldGetter:function(t){var i=n.option(t+"Expr");return g.compileGetter(i)}}},_postprocessRenderItem:l.default.noop,_executeItemRenderAction:function(n,t,i){this._getItemRenderAction()({itemElement:i,itemIndex:n,itemData:t})},_setElementData:function(n,t,i){n.addClass([c,this._itemClass()].join(" ")).data(this._itemDataKey(),t).data(this._itemIndexKey(),i)},_createItemRenderAction:function(){return this._itemRenderAction=this._createActionByOption("onItemRendered",{element:this.element(),excludeValidators:["disabled","readOnly"],category:"rendering"})},_getItemRenderAction:function(){return this._itemRenderAction||this._createItemRenderAction()},_getItemTemplateName:function(n){var t=n.itemData,i=n.templateProperty||this.option("itemTemplateProperty"),r=t&&t[i];return r||n.defaultTemplateName},_createItemByTemplate:function(n,t){return n.render({model:t.itemData,container:t.container,index:t.index})},_emptyMessageContainer:function(){return this._itemContainer()},_renderEmptyMessage:function(n){n=n||this.option("items");var t=this.option("noDataText"),i=!t||n&&n.length||this._isDataSourceLoading();i&&this._$noData&&(this._$noData.remove(),this._$noData=null,this.setAria("label",void 0));i||(this._$noData=this._$noData||r.default("<div>").addClass("dx-empty-message"),this._$noData.appendTo(this._emptyMessageContainer()).html(t),this.setAria("label",t));this.$element().toggleClass(rr,!i)},_itemDXEventHandler:function(n,t,i,r){this._itemEventHandler(n.target,t,o.extend(i,{event:n}),r)},_itemEventHandler:function(n,t,i,r){var u=this._createActionByOption(t,o.extend({validatingTargetName:"itemElement"},r));return this._itemEventHandlerImpl(n,u,i)},_itemEventHandlerByHandler:function(n,t,i,r){var u=this._createAction(t,o.extend({validatingTargetName:"itemElement"},r));return this._itemEventHandlerImpl(n,u,i)},_itemEventHandlerImpl:function(n,t,i){var u=this._closestItemElement(r.default(n)),f=o.extend({},i);return t(o.extend(i,this._extendActionArgs(u),f))},_extendActionArgs:function(n){return{itemElement:e.getPublicElement(n),itemIndex:this._itemElements().index(n),itemData:this._getItemData(n)}},_closestItemElement:function(n){return r.default(n).closest(this._itemSelector())},_getItemData:function(n){return r.default(n).data(this._itemDataKey())},_getSummaryItemsWidth:function(n,t){var i=0;return n&&b.default.each(n,function(n,u){i+=r.default(u).outerWidth(t||!1)}),i},getFocusedItemId:function(){return this._focusedItemId||(this._focusedItemId="dx-"+new k.default),this._focusedItemId},itemElements:function(){return this._itemElements()},itemsContainer:function(){return this._itemContainer()}}).include(fi.default);st.ItemClass=oi.default;n.exports=st},function(n,t,i){var u=i(2),f=i(16),e=i(3).equalByValue,r=f.abstract,o=f.inherit({ctor:function(n){this._collectionWidget=n},getIndexByItemData:r,getItemDataByIndex:r,getKeysByItems:r,getItemsByKeys:r,itemsGetter:r,getKeyByIndex:function(n){var t=this._denormalizeItemIndex(n);return this.getKeysByItems([this.getItemDataByIndex(t)])[0]},_equalKeys:function(n,t){return this._collectionWidget._isKeySpecified()?e(n,t):n===t},beginCache:function(){this._cache={}},endCache:function(){this._cache=null},getIndexByKey:r,getNormalizedIndex:function(n){return this._isNormalizedItemIndex(n)?n:this._isItemIndex(n)?this._normalizeItemIndex(n):this._isDOMNode(n)?this._getNormalizedItemIndex(n):this._normalizeItemIndex(this.getIndexByItemData(n))},getIndex:function(n){return this._isNormalizedItemIndex(n)?this._denormalizeItemIndex(n):this._isItemIndex(n)?n:this._isDOMNode(n)?this._denormalizeItemIndex(this._getNormalizedItemIndex(n)):this.getIndexByItemData(n)},getItemElement:function(n){if(this._isNormalizedItemIndex(n))return this._getItemByNormalizedIndex(n);if(this._isItemIndex(n))return this._getItemByNormalizedIndex(this._normalizeItemIndex(n));if(this._isDOMNode(n))return u(n);var t=this._normalizeItemIndex(this.getIndexByItemData(n));return this._getItemByNormalizedIndex(t)},deleteItemAtIndex:r,itemPlacementFunc:function(n,t){return this._itemsFromSameParent(n,t)&&n<t?"after":"before"},moveItemAtIndexToIndex:r,_isNormalizedItemIndex:function(n){return"number"==typeof n&&Math.round(n)===n},_isDOMNode:function(n){var t;try{t=u(n)}catch(n){return!1}return t&&t.length&&t.get(0).nodeType},_isItemIndex:r,_getNormalizedItemIndex:r,_normalizeItemIndex:r,_denormalizeItemIndex:r,_getItemByNormalizedIndex:r,_itemsFromSameParent:r});n.exports=o},function(n,t,i){var r=i(1),f=i(273),e=i(18),o=i(46),u=i(6).Deferred;n.exports=f.inherit({getSelectedItems:function(){return this._loadFilteredData(this.options.selectionFilter)},getSelectedItemKeys:function(){var n=new u,i=this,t=this.options.key(),f=r.isString(t)?[t]:t;return this._loadFilteredData(this.options.selectionFilter,null,f).done(function(t){var r=t.map(function(n){return i.options.keyOf(n)});n.resolve(r)}).fail(n.reject),n.promise()},selectedItemKeys:function(n,t,i,r){var e,f;if(r)e=this.options.filter(),e?this._addSelectionFilter(i,e,r):this._setOption("selectionFilter",i?[]:null);else for(t||this._setOption("selectionFilter",[]),f=0;f<n.length;f++)i?this.removeSelectedItem(n[f]):this.addSelectedItem(n[f]);return this.onSelectionChanged(),(new u).resolve()},setSelectedItems:function(n){this._setOption("selectionFilter",null);for(var t=0;t<n.length;t++)this.addSelectedItem(n[t])},isItemDataSelected:function(n){return this.isItemKeySelected(n)},isItemKeySelected:function(n){var t=this.options.selectionFilter;return!t||!!o([n]).filter(t).toArray().length},_getFilterByKey:function(n){var t=this.options.key(),r=[t,"=",n],i;if(Array.isArray(t))for(r=[],i=0;i<t.length;i++)r.push([t[i],"=",n[t[i]]]),i!==t.length-1&&r.push("and");return r},addSelectedItem:function(n){var t=this._getFilterByKey(n);this._addSelectionFilter(!1,t)},removeSelectedItem:function(n){var t=this._getFilterByKey(n);this._addSelectionFilter(!0,t)},validate:function(){var n=this.options.key;if(n&&void 0===n())throw e.Error("E1042","Deferred selection");},_findSubFilter:function(n,t){var u,i,r;if(!n)return-1;for(u=JSON.stringify(t),i=0;i<n.length;i++)if(r=n[i],r&&JSON.stringify(r)===u)return i;return-1},_isLastSubFilter:function(n,t){return!(!n||!t)&&(this._findSubFilter(n,t)===n.length-1||0===this._findSubFilter([n],t))},_addFilterOperator:function(n,t){return n.length>1&&r.isString(n[1])&&n[1]!==t&&(n=[n]),n.length&&n.push(t),n},_denormalizeFilter:function(n){return n&&r.isString(n[0])&&(n=[n]),n},_addSelectionFilter:function(n,t,i){var u=this,s=n?["!",t]:t,h=n?"and":"or",f=!0,r=u.options.selectionFilter||[],e,o;(r=u._denormalizeFilter(r),r&&r.length)&&(u._removeSameFilter(r,t,n,i),e=u._removeSameFilter(r,t,!n),o=this._isKeyFilter(t)&&this._hasKeyFiltersOnlyStartingFromIndex(r,e),f=t.length&&!o,f&&(r=u._addFilterOperator(r,h)));f&&r.push(s);r=u._normalizeFilter(r);u._setOption("selectionFilter",n||r.length?r:null)},_normalizeFilter:function(n){return n&&1===n.length&&(n=n[0]),n},_removeFilterByIndex:function(n,t,i){var r=n[1];t>0?n.splice(t-1,2):n.splice(t,2);i&&"and"===r&&n.splice(0,n.length)},_isSimpleKeyFilter:function(n,t){return 3===n.length&&n[0]===t&&"="===n[1]},_isKeyFilter:function(n){var i,t;if(2===n.length&&"!"===n[0])return this._isKeyFilter(n[1]);if(i=this.options.key(),Array.isArray(i)){if(n.length!==2*i.length-1)return!1;for(t=0;t<i.length;t++)if(t>0&&"and"!==n[t]||!this._isSimpleKeyFilter(n[2*t],i[t]))return!1;return!0}return this._isSimpleKeyFilter(n,i)},_hasKeyFiltersOnlyStartingFromIndex:function(n,t){if(t>=0){for(var i=t;i<n.length;i++)if("string"!=typeof n[i]&&!this._isKeyFilter(n[i]))return!1;return!0}return!1},_removeSameFilter:function(n,t,i,r){var f,u,e;if(t=i?["!",t]:t,JSON.stringify(t)===JSON.stringify(n))return n.splice(0,n.length),0;if(f=this._findSubFilter(n,t),f>=0)return this._removeFilterByIndex(n,f,r),f;for(u=0;u<n.length;u++)if(Array.isArray(n[u])&&n[u].length>2&&(e=this._removeSameFilter(n[u],t,!1,r),e>=0))return n[u].length?1===n[u].length&&(n[u]=n[u][0]):this._removeFilterByIndex(n,u,r),e;return-1},getSelectAllState:function(){var t=this.options.filter(),n=this.options.selectionFilter;return!n||!!n.length&&(t&&t.length?(n=this._denormalizeFilter(n),!!this._isLastSubFilter(n,t)||!this._isLastSubFilter(n,["!",t])&&void 0):void 0)}})},function(n,t,i){var o=i(3),r=i(1),s=r.isDefined,u=o.getKeyHash,h=i(46),f=i(6),c=i(341).SelectionFilterCreator,l=f.when,e=f.Deferred,a=i(18),v=i(273);n.exports=v.inherit({ctor:function(n){this.callBase(n);this._initSelectedItemKeyHash()},_initSelectedItemKeyHash:function(){this._setOption("keyHashIndices",this.options.equalByReference?null:{})},getSelectedItemKeys:function(){return this.options.selectedItemKeys.slice(0)},getSelectedItems:function(){return this.options.selectedItems.slice(0)},_preserveSelectionUpdate:function(n,t){var i,u,r,s=this.options.keyOf,f,e,o;if(s){for(f=t&&n.length>1&&!this.options.equalByReference,f&&(i={}),r=0;r<n.length;r++)e=n[r],o=s(e),t?(u=this.removeSelectedItem(o,i),i&&u>=0&&(i[u]=!0)):this.addSelectedItem(o,e);f&&this._batchRemoveSelectedItems(i)}},_batchRemoveSelectedItems:function(n){var i=this.options.selectedItemKeys.slice(0),r=this.options.selectedItems.slice(0),t;for(this.options.selectedItemKeys.length=0,this.options.selectedItems.length=0,t=0;t<i.length;t++)n[t]||(this.options.selectedItemKeys.push(i[t]),this.options.selectedItems.push(r[t]));this._initSelectedItemKeyHash();this.updateSelectedItemKeyHash(this.options.selectedItemKeys)},_loadSelectedItemsCore:function(n,t,i){var r=new e,a=this.options.key(),o,u,l;if(!n.length&&!i)return r.resolve([]),r;if(o=this.options.filter(),i&&t&&!o)return r.resolve(this.getSelectedItems()),r;var v=new c(n,i),s=v.getCombinedFilter(a,o),f=[];return t&&(f=s?h(this.options.selectedItems).filter(s).toArray():this.options.selectedItems.slice(0)),u=f.length?f:this.options.plainItems(!0).filter(this.options.isSelectableItem).map(this.options.getItemData),l=v.getLocalFilter(this.options.keyOf,this.equalKeys.bind(this),this.options.equalByReference,a),u=u.filter(l),f.length||!i&&u.length===n.length?r.resolve(u):r=this._loadFilteredData(s,l,null,i),r},_replaceSelectionUpdate:function(n){var i=[],r=this.options.keyOf,t,u,f;if(r){for(t=0;t<n.length;t++)u=n[t],f=r(u),i.push(f);this.setSelectedItems(i,n)}},_warnOnIncorrectKeys:function(n){for(var i,r=this.options.allowNullValue,t=0;t<n.length;t++)i=n[t],r&&null===i||this.isItemKeySelected(i)||a.log("W1002",i)},_loadSelectedItems:function(n,t,i){var u=this,r=new e;return l(u._lastLoadDeferred).always(function(){u._loadSelectedItemsCore(n,t,i).done(r.resolve).fail(r.reject)}),u._lastLoadDeferred=r,r},selectedItemKeys:function(n,t,i,r){var u=this,f=u._loadSelectedItems(n,i,r);return f.done(function(n){t?u._preserveSelectionUpdate(n,i):u._replaceSelectionUpdate(n);u.onSelectionChanged()}),f},addSelectedItem:function(n,t){if(s(t)&&t.disabled)return void(this.options.disabledItemKeys.indexOf(n)===-1&&this.options.disabledItemKeys.push(n));var i=this._getKeyHash(n);this._indexOfSelectedItemKey(i)===-1&&(!r.isObject(i)&&this.options.keyHashIndices&&(this.options.keyHashIndices[i]=[this.options.selectedItemKeys.length]),this.options.selectedItemKeys.push(n),this.options.addedItemKeys.push(n),this.options.addedItems.push(t),this.options.selectedItems.push(t))},_getSelectedIndexByKey:function(n,t){for(var r=this.options.selectedItemKeys,i=0;i<r.length;i++)if((!t||!t[i])&&this.equalKeys(r[i],n))return i;return-1},_getSelectedIndexByHash:function(n,t){var i=this.options.keyHashIndices[n];return i&&i.length>1&&t&&(i=i.filter(function(n){return!t[n]})),i&&i[0]>=0?i[0]:-1},_indexOfSelectedItemKey:function(n,t){return this.options.equalByReference?this.options.selectedItemKeys.indexOf(n):r.isObject(n)?this._getSelectedIndexByKey(n,t):this._getSelectedIndexByHash(n,t)},_shiftSelectedKeyIndices:function(n){for(var t,i=n;i<this.options.selectedItemKeys.length;i++){var f=this.options.selectedItemKeys[i],e=u(f),r=this.options.keyHashIndices[e];if(r)for(t=0;t<r.length;t++)r[t]>n&&r[t]--}},removeSelectedItem:function(n,t){var u=this._getKeyHash(n),e=!!t,i=this._indexOfSelectedItemKey(u,t),f;return i<0?i:(this.options.removedItemKeys.push(n),this.options.removedItems.push(this.options.selectedItems[i]),e)?i:(this.options.selectedItemKeys.splice(i,1),this.options.selectedItems.splice(i,1),r.isObject(u)||!this.options.keyHashIndices)?i:(f=this.options.keyHashIndices[u],f?(f.shift(),f.length||delete this.options.keyHashIndices[u],this._shiftSelectedKeyIndices(i),i):i)},_updateAddedItemKeys:function(n,t){for(var i=0;i<n.length;i++)this.isItemKeySelected(n[i])||(this.options.addedItemKeys.push(n[i]),this.options.addedItems.push(t[i]))},_updateRemovedItemKeys:function(n,t,i){for(var r=0;r<t.length;r++)this.isItemKeySelected(t[r])||(this.options.removedItemKeys.push(t[r]),this.options.removedItems.push(i[r]))},_getKeyHash:function(n){return this.options.equalByReference?n:u(n)},setSelectedItems:function(n,t){this._updateAddedItemKeys(n,t);var i=this.options.selectedItemKeys,r=this.options.selectedItems;this.options.equalByReference||(this._initSelectedItemKeyHash(),this.updateSelectedItemKeyHash(n));this._setOption("selectedItemKeys",n);this._setOption("selectedItems",t);this._updateRemovedItemKeys(n,i,r)},isItemDataSelected:function(n){var t=this.options.keyOf(n);return this.isItemKeySelected(t)},isItemKeySelected:function(n){var t=this._getKeyHash(n),i=this._indexOfSelectedItemKey(t);return i!==-1},getSelectAllState:function(n){return n?this._getVisibleSelectAllState():this._getFullSelectAllState()}})},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function r(n){"@babel/helpers - typeof";return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function h(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function c(n,t,i){return t&&e(n.prototype,t),i&&e(n,i),n}function l(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&o(n,t)}function o(n,t){return(o=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function a(n){var t=p();return function(){var i,r=u(n),f;return t?(f=u(this).constructor,i=Reflect.construct(r,arguments,f)):i=r.apply(this,arguments),v(this,i)}}function v(n,t){return!t||"object"!==r(t)&&"function"!=typeof t?y(n):t}function y(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function p(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function u(n){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var w=i(2),b=f(w),s=i(4),k=i(194),d=f(k),g=function(n){function t(){return h(this,t),i.apply(this,arguments)}l(t,n);var i=a(t);return c(t,[{key:"_getPlainItems",value:function(){return s.map(this._collectionWidget.option("items"),function n(t){return t.items?[t].concat(s.map(t.items,n)):t})}},{key:"_stringifyItem",value:function(n){var t=this;return JSON.stringify(n,function(n,i){return"template"===n?t._getTemplateString(i):i})}},{key:"_getTemplateString",value:function(n){return"object"===r(n)?b.default(n).text():n.toString()}}]),t}(d.default);n.exports=g},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(20),f=r(u),e=i(342),o=r(e);f.default.registerModule("errorHandling",o.default)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(20),f=r(u),e=i(343),o=r(e);f.default.registerModule("gridView",o.default)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var f=i(20),e=r(f),o=i(344),u=r(o);t.HeaderPanel=u.default.views.headerPanel;e.default.registerModule("headerPanel",u.default)},function(n,t,i){var u=i(274),r=i(0).extend,f=i(215),e=u.inherit({NAME:"actionSheet",_getMenuItemTemplate:function(){return this._toolbar._getTemplate("actionSheetItem")},render:function(){this._hasVisibleMenuItems()&&this.callBase()},_menuWidgetClass:function(){return f},_menuContainer:function(){return this._toolbar.$element()},_widgetOptions:function(){return r({},this.callBase(),{target:this._$button,showTitle:!1})},_menuButtonOptions:function(){return r({},this.callBase(),{icon:"overflow"})},_toggleMenu:function(){this.callBase.apply(this,arguments);this._menu.toggle(this._menuShown);this._menuShown=!1}});n.exports=e},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f=i(51),e=u(f),r=i(6),o=i(3),s=e.default.inherit({_initMarkup:function(){this._deferredItems=[];this.callBase()},_renderItemContent:function(n){var t=new r.Deferred,i=new r.Deferred,f=this,u;return this._deferredItems[n.index]=i,u=this.callBase.call(f,n),i.done(function(){t.resolve(u)}),t.promise()},_createItemByTemplate:function(n,t){var i=this;return n.render({model:t.itemData,container:t.container,index:t.index,onRendered:function(){i._deferredItems[t.index].resolve()}})},_postProcessRenderItems:o.noop,_renderItemsAsync:function(){var t=this,n=new r.Deferred;return r.when.apply(this,this._deferredItems).done(function(){t._postProcessRenderItems();n.resolve()}),n.promise()},_clean:function(){this.callBase();this._deferredItems=[]}});n.exports=s},function(n,t,i){var r=i(0).extend,u=i(274),f=i(515),e=i(185),o="dx-state-invisible",s=u.inherit({NAME:"dropDownMenu",render:function(){this._hasVisibleMenuItems()&&(this._renderMenuButtonContainer(),this._renderWidget())},renderMenuItems:function(){this._menu||this.render();this.callBase();this._menu&&!this._menu.option("items").length&&this._menu.close()},_menuWidgetClass:function(){return e},_widgetOptions:function(){var n=this;return r(this.callBase(),{deferRendering:!0,container:n._toolbar.option("menuContainer"),menuWidget:f,onOptionChanged:function(t){"items"===t.name&&n._updateMenuVisibility(t.value)},popupPosition:{at:"bottom right",my:"top right"}})},_updateMenuVisibility:function(n){var t=n||this._getMenuItems(),i=t.length&&this._hasVisibleMenuItems(t);this._toggleMenuVisibility(i)},_toggleMenuVisibility:function(n){this._menuContainer()&&this._menuContainer().toggleClass(o,!n)},_menuContainer:function(){return this._$menuButtonContainer}});n.exports=s},function(n,t,i){var u=i(2),s=i(9),h=i(4).each,c=i(206),r="dx-toolbar-menu-action",l="dx-toolbar-hidden-button",a="dx-toolbar-hidden-button-group",f="dx-toolbar-menu-section",e="dx-toolbar-menu-last-section",o=c.inherit({_activeStateUnit:"."+r,_initMarkup:function(){this._renderSections();this.callBase()},_getSections:function(){return this._itemContainer().children()},_itemElements:function(){return this._getSections().children(this._itemSelector())},_renderSections:function(){var n=this,t=this._itemContainer();h(["before","center","after","menu"],function(){var r="_$"+this+"Section",i=n[r];i||(n[r]=i=u("<div>").addClass(f));i.appendTo(t)})},_renderItems:function(){this.callBase.apply(this,arguments);this._updateSections()},_updateSections:function(){var n=this.$element().find("."+f);n.removeClass(e);n.not(":empty").eq(-1).addClass(e)},_renderItem:function(n,t,i,u){var e=t.location||"menu",o=this["_$"+e+"Section"],f=this.callBase(n,t,o,u);return this._getItemTemplateName({itemData:t})&&f.addClass("dx-toolbar-menu-custom"),("menu"===e||"dxButton"===t.widget||t.isAction)&&f.addClass(r),"dxButton"===t.widget&&f.addClass(l),"dxButtonGroup"===t.widget&&f.addClass(a),f.addClass(t.cssClass),f},_getItemTemplateName:function(n){var i=this.callBase(n),t=n.itemData,r=t&&t.menuItemTemplate;return r||i},_itemClickHandler:function(n,t,i){u(n.target).closest("."+r).length&&this.callBase(n,t,i)},_clean:function(){this._getSections().empty();this.callBase()}});s("dxToolbarMenu",o);n.exports=o},function(n,t,i){var r=i(2),e=i(114),f="dx-list-item-badge-container",o="dx-list-item-badge",s="dx-badge",u="dx-list-item-chevron-container",h="dx-list-item-chevron",c=e.inherit({_renderWatchers:function(){this.callBase();this._startWatcher("badge",this._renderBadge.bind(this));this._startWatcher("showChevron",this._renderShowChevron.bind(this))},_renderBadge:function(n){if(this._$element.children("."+f).remove(),n){var t=r("<div>").addClass(f).append(r("<div>").addClass(o).addClass(s).text(n)),i=this._$element.children("."+u).first();i.length>0?t.insertBefore(i):t.appendTo(this._$element)}},_renderShowChevron:function(n){if(this._$element.children("."+u).remove(),n){var t=r("<div>").addClass(u),i=r("<div>").addClass(h);t.append(i).appendTo(this._$element)}}});n.exports=c},function(n,t,i){var r=i(2),o=i(27),c=i(28),a=i(204),v=i(58),y=i(4).each,p=i(25),w=i(6).Deferred,l="dx-scrollview-pull-down-loading",s="dx-scrollview-pull-down-ready",b="dx-scrollview-pull-down-image",k="dx-scrollview-pull-down-indicator",d="dx-scrollview-pull-down-text",g="dx-scrollview-pull-down-text-visible",f=0,u=1,e=2,h=3,nt=400,tt=a.inherit({_init:function(n){this.callBase(n);this._$topPocket=n._$topPocket;this._$pullDown=n._$pullDown;this._$bottomPocket=n._$bottomPocket;this._$refreshingText=n._$refreshingText;this._$scrollViewContent=r(n.content());this._initCallbacks()},_initCallbacks:function(){this.pullDownCallbacks=o();this.releaseCallbacks=o();this.reachBottomCallbacks=o()},render:function(){this.callBase();this._renderPullDown();this._releaseState()},_renderPullDown:function(){var t=r("<div>").addClass(b),i=r("<div>").addClass(k),u=new v(r("<div>")).$element(),n=this._$pullDownText=r("<div>").addClass(d);this._$pullingDownText=r("<div>").text(this.option("pullingDownText")).appendTo(n);this._$pulledDownText=r("<div>").text(this.option("pulledDownText")).appendTo(n);this._$refreshingText=r("<div>").text(this.option("refreshingText")).appendTo(n);this._$pullDown.empty().append(t).append(i.append(u)).append(n)},_releaseState:function(){this._state=f;this._refreshPullDownText()},_pushBackFromBoundary:function(){this._isLocked()||this._component.isEmpty()||this.callBase()},_refreshPullDownText:function(){var n=this,t=[{element:this._$pullingDownText,visibleState:f},{element:this._$pulledDownText,visibleState:u},{element:this._$refreshingText,visibleState:e}];y(t,function(t,i){var r=n._state===i.visibleState?"addClass":"removeClass";i.element[r](g)})},update:function(){this.callBase();this._setTopPocketOffset()},_updateDimensions:function(){this.callBase();this._topPocketSize=this._$topPocket.height();this._bottomPocketSize=this._$bottomPocket.height();this._scrollOffset=p.msie?Math.round(100*(this._$container.height()-this._$content.height()))/100:this._$container.height()-this._$content.height()},_allowedDirections:function(){var n=this.callBase();return n.vertical=n.vertical||this._pullDownEnabled,n},_setTopPocketOffset:function(){this._$topPocket.css({top:-this._topPocketSize})},handleEnd:function(){this.callBase();this._complete()},handleStop:function(){this.callBase();this._complete()},_complete:function(){this._state===u&&(this._setPullDownOffset(this._topPocketSize),clearTimeout(this._pullDownRefreshTimeout),this._pullDownRefreshTimeout=setTimeout(function(){this._pullDownRefreshing()}.bind(this),400))},_setPullDownOffset:function(n){c.move(this._$topPocket,{top:n});c.move(this._$scrollViewContent,{top:n})},handleScroll:function(n){if(this.callBase(n),this._state!==e){var t=this.location().top,i=(this._location||0)-t;this._location=t;this._isPullDown()?this._pullDownReady():i>0&&this._isReachBottom()?this._reachBottom():this._stateReleased()}},_isPullDown:function(){return this._pullDownEnabled&&this._location>=this._topPocketSize},_isReachBottom:function(){return this._reachBottomEnabled&&this._location-(this._scrollOffset+this._bottomPocketSize)<=.5},_reachBottom:function(){this._state!==h&&(this._state=h,this.reachBottomCallbacks.fire())},_pullDownReady:function(){this._state!==u&&(this._state=u,this._$pullDown.addClass(s),this._refreshPullDownText())},_stateReleased:function(){this._state!==f&&(this._$pullDown.removeClass(l).removeClass(s),this._releaseState())},_pullDownRefreshing:function(){this._state!==e&&(this._state=e,this._$pullDown.addClass(l).removeClass(s),this._refreshPullDownText(),this.pullDownCallbacks.fire())},pullDownEnable:function(n){n&&(this._updateDimensions(),this._setTopPocketOffset());this._pullDownEnabled=n},reachBottomEnable:function(n){this._reachBottomEnabled=n},pendingRelease:function(){this._state=u},release:function(){var n=new w;return this._updateDimensions(),clearTimeout(this._releaseTimeout),this._state===h&&(this._state=f),this._releaseTimeout=setTimeout(function(){this._setPullDownOffset(0);this._stateReleased();this.releaseCallbacks.fire();this._updateAction();n.resolve()}.bind(this),nt),n.promise()},dispose:function(){clearTimeout(this._pullDownRefreshTimeout);clearTimeout(this._releaseTimeout);this.callBase()}});n.exports=tt},function(n,t,i){var u=i(2),f=i(27),s=i(28),h=i(8),a=i(204),v=i(58),y=i(6).Deferred,c="dx-scrollview-pull-down-loading",p="dx-scrollview-pull-down-indicator",w="dx-scrollview-pull-down-refreshing",b="dx-icon-pulldown",e=0,k=1,l=2,o=4,r=5,d=a.inherit({_init:function(n){this.callBase(n);this._$topPocket=n._$topPocket;this._$bottomPocket=n._$bottomPocket;this._$pullDown=n._$pullDown;this._$scrollViewContent=n.content();this._initCallbacks();this._location=0},_initCallbacks:function(){this.pullDownCallbacks=f();this.releaseCallbacks=f();this.reachBottomCallbacks=f()},render:function(){this.callBase();this._renderPullDown();this._releaseState()},_renderPullDown:function(){var n=u("<div>").addClass(p),t=new v(u("<div>")).$element();this._$icon=u("<div>").addClass(b);this._$pullDown.empty().append(this._$icon).append(n.append(t))},_releaseState:function(){this._state=e;this._releasePullDown();this._updateDimensions()},_releasePullDown:function(){this._$pullDown.css({opacity:0})},_updateDimensions:function(){this.callBase();this._topPocketSize=this._$topPocket.height();this._bottomPocketSize=this._$bottomPocket.height();this._scrollOffset=this._$container.height()-this._$content.height()},_allowedDirections:function(){var n=this.callBase();return n.vertical=n.vertical||this._pullDownEnabled,n},handleInit:function(n){this.callBase(n);this._state===e&&0===this._location&&(this._startClientY=h.eventData(n.originalEvent).y,this._state=o)},handleMove:function(n){this.callBase(n);this._deltaY=h.eventData(n.originalEvent).y-this._startClientY;this._state===o&&(this._pullDownEnabled&&this._deltaY>0?this._state=r:this._complete());this._state===r&&(n.preventDefault(),this._movePullDown())},_movePullDown:function(){var n=this._getPullDownHeight(),t=Math.min(3*n,this._deltaY+this._getPullDownStartPosition()),i=180*t/n/3;this._$pullDown.css({opacity:1}).toggleClass(w,t<n);s.move(this._$pullDown,{top:t});this._$icon.css({transform:"rotate("+i+"deg)"})},_isPullDown:function(){return this._pullDownEnabled&&this._state===r&&this._deltaY>=this._getPullDownHeight()-this._getPullDownStartPosition()},_getPullDownHeight:function(){return Math.round(.05*this._$element.outerHeight())},_getPullDownStartPosition:function(){return-Math.round(1.5*this._$pullDown.outerHeight())},handleEnd:function(){this._isPullDown()&&this._pullDownRefreshing();this._complete()},handleStop:function(){this._complete()},_complete:function(){this._state!==o&&this._state!==r||this._releaseState()},handleScroll:function(n){if(this.callBase(n),this._state!==l){var t=this.location().top,i=this._location-t;this._location=t;i>0&&this._isReachBottom()?this._reachBottom():this._stateReleased()}},_isReachBottom:function(){return this._reachBottomEnabled&&this._location<=this._scrollOffset+this._bottomPocketSize},_reachBottom:function(){this.reachBottomCallbacks.fire()},_stateReleased:function(){this._state!==e&&(this._$pullDown.removeClass(c),this._releaseState())},_pullDownRefreshing:function(){this._state=l;this._pullDownRefreshHandler()},_pullDownRefreshHandler:function(){this._refreshPullDown();this.pullDownCallbacks.fire()},_refreshPullDown:function(){this._$pullDown.addClass(c);s.move(this._$pullDown,{top:this._getPullDownHeight()})},pullDownEnable:function(n){this._$topPocket.toggle(n);this._pullDownEnabled=n},reachBottomEnable:function(n){this._reachBottomEnabled=n},pendingRelease:function(){this._state=k},release:function(){var n=new y;return this._updateDimensions(),clearTimeout(this._releaseTimeout),this._releaseTimeout=setTimeout(function(){this._stateReleased();this.releaseCallbacks.fire();this._updateAction();n.resolve()}.bind(this),800),n.promise()},dispose:function(){clearTimeout(this._pullDownRefreshTimeout);clearTimeout(this._releaseTimeout);this.callBase()}});n.exports=d},function(n,t,i){var r=i(2),u=i(27),c=i(4).each,v=i(3),y=i(0).extend,p=Math,l=i(266),w=i(58),a="dx-scrollview-pull-down-loading",o="dx-scrollview-pull-down-ready",b="dx-scrollview-pull-down-image",k="dx-scrollview-pull-down-indicator",d="dx-scrollview-pull-down-text",g="dx-scrollview-pull-down-text-visible",f=0,e=1,s=2,h=3,nt=l.Scroller.inherit({ctor:function(){this._topPocketSize=0;this.callBase.apply(this,arguments);this._initCallbacks();this._releaseState()},_releaseState:function(){this._state=f;this._refreshPullDownText()},_refreshPullDownText:function(){var n=this,t=[{element:this._$pullingDownText,visibleState:f},{element:this._$pulledDownText,visibleState:e},{element:this._$refreshingText,visibleState:s}];c(t,function(t,i){var r=n._state===i.visibleState?"addClass":"removeClass";i.element[r](g)})},_initCallbacks:function(){this.pullDownCallbacks=u();this.releaseCallbacks=u();this.reachBottomCallbacks=u()},_updateBounds:function(){var n="horizontal"!==this._direction;this._topPocketSize=n?Math.round(this._$topPocket[this._dimension]()):0;this._bottomPocketSize=n?Math.round(this._$bottomPocket[this._dimension]()):0;this.callBase();this._bottomBound=this._minOffset+this._bottomPocketSize},_updateScrollbar:function(){this._scrollbar.option({containerSize:this._containerSize(),contentSize:this._contentSize()-this._topPocketSize-this._bottomPocketSize,scaleRatio:this._getScaleRatio()})},_moveContent:function(){this.callBase();this._isPullDown()?this._pullDownReady():this._isReachBottom()?this._reachBottomReady():this._state!==f&&this._stateReleased()},_moveScrollbar:function(){this._scrollbar.moveTo(this._topPocketSize+this._location)},_isPullDown:function(){return this._pullDownEnabled&&this._location>=0},_isReachBottom:function(){return this._reachBottomEnabled&&this._location-this._bottomBound<=.5},_scrollComplete:function(){this._inBounds()&&this._state===e?this._pullDownRefreshing():this._inBounds()&&this._state===h?this._reachBottomLoading():this.callBase()},_reachBottomReady:function(){this._state!==h&&(this._state=h,this._minOffset=this._getMinOffset())},_getMaxOffset:function(){return-this._topPocketSize},_getMinOffset:function(){return p.min(this.callBase(),-this._topPocketSize)},_reachBottomLoading:function(){this.reachBottomCallbacks.fire()},_pullDownReady:function(){this._state!==e&&(this._state=e,this._maxOffset=0,this._$pullDown.addClass(o),this._refreshPullDownText())},_stateReleased:function(){this._state!==f&&(this._releaseState(),this._updateBounds(),this._$pullDown.removeClass(a).removeClass(o),this.releaseCallbacks.fire())},_pullDownRefreshing:function(){this._state!==s&&(this._state=s,this._$pullDown.addClass(a).removeClass(o),this._refreshPullDownText(),this.pullDownCallbacks.fire())},_releaseHandler:function(){return this._state===f&&this._moveToBounds(),this._update(),this._releaseTask&&this._releaseTask.abort(),this._releaseTask=v.executeAsync(this._release.bind(this)),this._releaseTask.promise},_release:function(){this._stateReleased();this._scrollComplete()},_reachBottomEnablingHandler:function(n){this._reachBottomEnabled!==n&&(this._reachBottomEnabled=n,this._updateBounds())},_pullDownEnablingHandler:function(n){this._pullDownEnabled!==n&&(this._pullDownEnabled=n,this._considerTopPocketChange(),this._updateHandler())},_considerTopPocketChange:function(){this._location-=this._$topPocket.height()||-this._topPocketSize;this._maxOffset=0;this._move()},_pendingReleaseHandler:function(){this._state=e},dispose:function(){this._releaseTask&&this._releaseTask.abort();this.callBase()}}),tt=l.SimulatedStrategy.inherit({_init:function(n){this.callBase(n);this._$pullDown=n._$pullDown;this._$topPocket=n._$topPocket;this._$bottomPocket=n._$bottomPocket;this._initCallbacks()},_initCallbacks:function(){this.pullDownCallbacks=u();this.releaseCallbacks=u();this.reachBottomCallbacks=u()},render:function(){this._renderPullDown();this.callBase()},_renderPullDown:function(){var t=r("<div>").addClass(b),i=r("<div>").addClass(k),u=new w(r("<div>")).$element(),n=this._$pullDownText=r("<div>").addClass(d);this._$pullingDownText=r("<div>").text(this.option("pullingDownText")).appendTo(n);this._$pulledDownText=r("<div>").text(this.option("pulledDownText")).appendTo(n);this._$refreshingText=r("<div>").text(this.option("refreshingText")).appendTo(n);this._$pullDown.empty().append(t).append(i.append(u)).append(n)},pullDownEnable:function(n){this._eventHandler("pullDownEnabling",n)},reachBottomEnable:function(n){this._eventHandler("reachBottomEnabling",n)},_createScroller:function(n){var t=this,i=t._scrollers[n]=new nt(t._scrollerOptions(n));i.pullDownCallbacks.add(function(){t.pullDownCallbacks.fire()});i.releaseCallbacks.add(function(){t.releaseCallbacks.fire()});i.reachBottomCallbacks.add(function(){t.reachBottomCallbacks.fire()})},_scrollerOptions:function(n){return y(this.callBase(n),{$topPocket:this._$topPocket,$bottomPocket:this._$bottomPocket,$pullDown:this._$pullDown,$pullDownText:this._$pullDownText,$pullingDownText:this._$pullingDownText,$pulledDownText:this._$pulledDownText,$refreshingText:this._$refreshingText})},pendingRelease:function(){this._eventHandler("pendingRelease")},release:function(){return this._eventHandler("release").done(this._updateAction)},location:function(){var n=this.callBase();return n.top+=this._$topPocket.height(),n},dispose:function(){c(this._scrollers,function(){this.dispose()});this.callBase()}});n.exports=tt},function(n,t,i){var u=i(345),r=i(205),f=u.inherit(r).inherit({_addWidgetPrefix:function(n){return"dx-list-"+n},_getCombinedFilter:function(){var i,n,t=this._dataSource;return t&&(n={filter:t.filter()},t._addSearchFilter(n),i=n.filter),i},_initDataSource:function(){var n=this.option("searchValue"),t=this.option("searchExpr"),i=this.option("searchMode");this.callBase();this._dataSource&&(n&&n.length&&this._dataSource.searchValue(n),i.length&&this._dataSource.searchOperation(r.getOperationBySearchMode(i)),t&&this._dataSource.searchExpr(t))}});n.exports=f},function(n,t,i){var h=i(2),f=i(1).isNumeric,u=i(4).each,c=i(82).queryByOptions,l=i(46),a=i(194),v="dx-list-item",e="dx-list-group",o=20,y=2303,s=function(n){return(n.group<<o)+n.item},r=function(n){return{group:n>>o,item:n&y}},p=a.inherit({_groupElements:function(){return this._collectionWidget._itemContainer().find("."+e)},_groupItemElements:function(n){return n.find("."+v)},getIndexByItemData:function(n){var i=this._collectionWidget.option("items"),t=!1;return!!n&&(n.items&&n.items.length&&(n=n.items[0]),u(i,function(i,r){return!!r.items&&(u(r.items,function(r,u){return u!==n||(t={group:i,item:r},!1)}),!t&&void 0)}),t)},getItemDataByIndex:function(n){var t=this._collectionWidget.option("items");return f(n)?this.itemsGetter()[n]:n&&t[n.group]&&t[n.group].items[n.item]||null},itemsGetter:function(){for(var i=[],t=this._collectionWidget.option("items"),n=0;n<t.length;n++)t[n]&&t[n].items?i=i.concat(t[n].items):i.push(t[n]);return i},deleteItemAtIndex:function(n){var t=r(n),i=this._collectionWidget.option("items")[t.group].items;i.splice(t.item,1)},getKeysByItems:function(n){for(var i=[],r,t=0;t<n.length;t++)n[t]&&n[t].items?i=i.concat(n[t].items):i.push(n[t]);for(r=[],t=0;t<i.length;t++)r.push(this._collectionWidget.keyOf(i[t]));return r},getIndexByKey:function(n,t){var f=t||this._collectionWidget.option("items"),i=-1,r=this;return u(f,function(t,f){if(f.items){var e=r.getKeysByItems(f.items);return u(e,function(u,f){if(r._equalKeys(f,n))return i={group:t,item:u},!1}),i===-1&&void 0}}),i},_getGroups:function(n){var t=this._collectionWidget.getDataSource(),i=t&&t.group();return i?c(l(n),{group:i}).toArray():this._collectionWidget.option("items")},getItemsByKeys:function(n,t){var i=[];return u(n,function(n,r){var h=function(n){var t=this.getIndexByKey(r,n),i=t&&n[t.group];if(i)return{groupKey:i.key,item:i.items[t.item]}}.bind(this),e=h(this._getGroups(t)),f,o,s;e&&(o=e.groupKey,s=e.item,u(i,function(n,t){if(t.key===o)return f=t,!1}),f||(f={key:o,items:[]},i.push(f)),f.items.push(s))}.bind(this)),i},moveItemAtIndexToIndex:function(n,t){var u=this._collectionWidget.option("items"),i=r(n),f=r(t),e=u[i.group].items,o=u[f.group].items,s=e[i.item];e.splice(i.item,1);o.splice(f.item,0,s)},_isItemIndex:function(n){return n&&f(n.group)&&f(n.item)},_getNormalizedItemIndex:function(n){var i=h(n),t=i.closest("."+e);return t.length?s({group:this._groupElements().index(t),item:this._groupItemElements(t).index(i)}):-1},_normalizeItemIndex:function(n){return s(n)},_denormalizeItemIndex:function(n){return r(n)},_getItemByNormalizedIndex:function(n){var t=r(n),i=this._groupElements().eq(t.group);return this._groupItemElements(i).eq(t.item)},_itemsFromSameParent:function(n,t){return r(n).group===r(t).group}});n.exports=p},function(n,t,i){var f=i(2),o=i(3).noop,s=i(16),h=i(0).extend,u=i(4).each,c=i(18),l=i(93),e,r;i(523);i(524);i(525);i(526);i(527);i(528);i(530);e=[];r=function(n,t,i){e.push({enabled:n,decoratorType:t,decoratorSubType:i})};r(function(){return this.option("menuItems").length},function(){return"menu"},function(){return this.option("menuMode")});r(function(){return!this.option("menuItems").length&&this.option("allowItemDeleting")},function(){var n=this.option("itemDeleteMode");return"toggle"===n||"slideButton"===n||"swipe"===n||"static"===n?"delete":"menu"},function(){var n=this.option("itemDeleteMode");return"slideItem"===n&&(n="slide"),"hold"===n&&(n="context"),n});r(function(){return"none"!==this.option("selectionMode")&&this.option("showSelectionControls")},function(){return"selection"},function(){return"default"});r(function(){return this.option("itemDragging.allowReordering")||this.option("itemDragging.allowDropInsideItem")||this.option("itemDragging.group")},function(){return"reorder"},function(){return"default"});var a="dx-list-item-before-bag",v="dx-list-item-after-bag",y="beforeBag",p="afterBag",w="modifyElement",b="afterRender",k="getExcludedSelectors",d=s.inherit({ctor:function(n){this._list=n;this._fetchRequiredDecorators()},dispose:function(){this._decorators&&this._decorators.length&&u(this._decorators,function(n,t){t.dispose()})},_fetchRequiredDecorators:function(){this._decorators=[];u(e,function(n,t){var i=t.enabled.call(this._list);if(i){var r=t.decoratorType.call(this._list),u=t.decoratorSubType.call(this._list),f=this._createDecorator(r,u);this._decorators.push(f)}}.bind(this))},_createDecorator:function(n,t){var i=this._findDecorator(n,t);return new i(this._list)},_findDecorator:function(n,t){var i=l.registry[n][t];if(!i)throw c.Error("E1012",n,t);return i},modifyItemElement:function(n){var t=f(n.itemElement),i={$itemElement:t};this._prependBeforeBags(t,i);this._appendAfterBags(t,i);this._applyDecorators(w,i)},afterItemsRendered:function(){this._applyDecorators(b)},_prependBeforeBags:function(n,t){var i=this._collectDecoratorsMarkup(y,t,a);n.prepend(i)},_appendAfterBags:function(n,t){var i=this._collectDecoratorsMarkup(p,t,v);n.append(i)},_collectDecoratorsMarkup:function(n,t,i){var r=f("<div>");return u(this._decorators,function(){var u=f("<div>").addClass(i);this[n](h({$container:u},t));u.children().length&&r.append(u)}),r.children()},_applyDecorators:function(n,t){u(this._decorators,function(){this[n](t)})},_handlerExists:function(n){if(!this._decorators)return!1;for(var i=this._decorators,r=i.length,t=0;t<r;t++)if(i[t][n]!==o)return!0;return!1},_eventHandler:function(n,t,i){if(!this._decorators)return!1;for(var u=!1,f=this._decorators,e=f.length,r=0;r<e&&!(u=f[r][n](t,i));r++);return u},handleClick:function(n,t){return this._eventHandler("handleClick",n,t)},handleKeyboardEvents:function(n,t){return this._eventHandler("handleKeyboardEvents",n,t)},handleEnterPressing:function(){return this._eventHandler("handleEnterPressing")},contextMenuHandlerExists:function(){return this._handlerExists("handleContextMenu")},handleContextMenu:function(n,t){return this._eventHandler("handleContextMenu",n,t)},getExcludedItemSelectors:function(){var n=[];return this._applyDecorators(k,n),n.join(",")}});n.exports=d},function(n,t,i){var r=i(2),u=i(33),f=i(93).register,e=i(116),o="dx-list-static-delete-button-container",s="dx-list-static-delete-button";f("delete","static",e.inherit({afterBag:function(n){var i=n.$itemElement,f=n.$container,t=r("<div>").addClass(s);this._list._createComponent(t,u,{icon:"remove",onClick:function(n){n.event.stopPropagation();this._deleteItem(i)}.bind(this),integrationOptions:{}});f.addClass(o).append(t)},_deleteItem:function(n){n.is(".dx-state-disabled, .dx-state-disabled *")||this._list.deleteItem(n)}}))},function(n,t,i){var r=i(2),u=i(39),e=i(33),h=i(10),o=i(93).register,c=i(276),l="dx-list-switchable-delete-button-container",a="dx-list-switchable-delete-button-wrapper",v="dx-list-switchable-delete-button-inner-wrapper",y="dx-list-switchable-delete-button",s=200,f=c.inherit({_init:function(){this.callBase.apply(this,arguments);var n=r("<div>").addClass(l),t=r("<div>").addClass(a),i=r("<div>").addClass(v),u=r("<div>").addClass(y);this._list._createComponent(u,e,{text:h.format("dxListEditDecorator-delete"),type:"danger",onClick:function(n){this._deleteItem();n.event.stopPropagation()}.bind(this),integrationOptions:{}});n.append(t);t.append(i);i.append(u);this._$buttonContainer=n},_enablePositioning:function(n){this.callBase.apply(this,arguments);u.stop(this._$buttonContainer,!0);this._$buttonContainer.appendTo(n)},_disablePositioning:function(){this.callBase.apply(this,arguments);this._$buttonContainer.detach()},_animatePrepareDeleteReady:function(){var n=this._isRtlEnabled(),t=this._list.$element().width(),i=this._buttonWidth(),r=n?t:-i,f=n?t-i:0;return u.animate(this._$buttonContainer,{type:"custom",duration:s,from:{right:r},to:{right:f}})},_animateForgetDeleteReady:function(){var n=this._isRtlEnabled(),t=this._list.$element().width(),i=this._buttonWidth(),r=n?t-i:0,f=n?t:-i;return u.animate(this._$buttonContainer,{type:"custom",duration:s,from:{right:r},to:{right:f}})},_buttonWidth:function(){return this._buttonContainerWidth||(this._buttonContainerWidth=this._$buttonContainer.outerWidth()),this._buttonContainerWidth},dispose:function(){this._$buttonContainer&&this._$buttonContainer.remove();this.callBase.apply(this,arguments)}}),p="dx-list-toggle-delete-switch-container",w="dx-list-toggle-delete-switch";o("delete","toggle",f.inherit({beforeBag:function(n){var f=n.$itemElement,t=n.$container,i=r("<div>").addClass(w);this._list._createComponent(i,e,{icon:"toggle-delete",onClick:function(n){u.stop(this._$buttonContainer,!1);this._toggleDeleteReady(f);n.event.stopPropagation()}.bind(this),integrationOptions:{}});t.addClass(p);t.append(i)}}));o("delete","slideButton",f.inherit({_shouldHandleSwipe:!0,_swipeEndHandler:function(n,t){return 0!==t.targetOffset&&(u.stop(this._$buttonContainer,!1),this._toggleDeleteReady(n)),!0}}));n.exports=f},function(n,t,i){var r=i(2),f=i(5),v=i(3).noop,y=i(19),o=i(10),u=i(28),s=i(8),p=i(127),w=i(277),b=i(93).register,k=i(276),h=i(39),d=i(29),g=i(215),c="dxListEditDecorator",l=s.addNamespace(y.name,c),nt=s.addNamespace(p.active,c),tt="dx-list-slide-menu",it="dx-list-slide-menu-wrapper",e="dx-list-slide-menu-content",rt="dx-list-slide-menu-buttons-container",ut="dx-list-slide-menu-buttons",a="dx-list-slide-menu-button",ft="dx-list-slide-menu-button-menu",et="dx-list-slide-menu-button-delete",ot=400,st="cubic-bezier(0.075, 0.82, 0.165, 1)";b("menu","slide",k.inherit({_shouldHandleSwipe:!0,_init:function(){this.callBase.apply(this,arguments);this._$buttonsContainer=r("<div>").addClass(rt);f.on(this._$buttonsContainer,nt,v);this._$buttons=r("<div>").addClass(ut).appendTo(this._$buttonsContainer);this._renderMenu();this._renderDeleteButton()},_renderMenu:function(){var n,t,i,u;this._menuEnabled()&&(n=this._menuItems(),1===n.length?(t=n[0],this._renderMenuButton(t.text,function(n){n.stopPropagation();this._fireAction(t)}.bind(this))):(i=r("<div>").addClass(tt),this._menu=this._list._createComponent(i,g,{showTitle:!1,items:n,onItemClick:function(n){this._fireAction(n.itemData)}.bind(this),integrationOptions:{}}),i.appendTo(this._list.$element()),u=this._renderMenuButton(o.format("dxListEditDecorator-more"),function(n){n.stopPropagation();this._menu.show()}.bind(this)),this._menu.option("target",u)))},_renderMenuButton:function(n,t){var i=r("<div>").addClass(a).addClass(ft).text(n);return this._$buttons.append(i),f.on(i,l,t),i},_renderDeleteButton:function(){if(this._deleteEnabled()){var n=r("<div>").addClass(a).addClass(et).text(d.isMaterial()?"":o.format("dxListEditDecorator-delete"));f.on(n,l,function(n){n.stopPropagation();this._deleteItem()}.bind(this));this._$buttons.append(n)}},_fireAction:function(n){this._fireMenuAction(r(this._cachedNode),n.action);this._cancelDeleteReadyItem()},modifyElement:function(n){var t,i;this.callBase.apply(this,arguments);t=n.$itemElement;t.addClass(it);i=r("<div>").addClass(e);t.wrapInner(i)},_getDeleteButtonContainer:function(){return this._$buttonsContainer},handleClick:function(n,t){return!!r(t.target).closest("."+e).length&&this.callBase.apply(this,arguments)},_swipeStartHandler:function(n){this._enablePositioning(n);this._cacheItemData(n);this._setPositions(this._getPositions(0))},_swipeUpdateHandler:function(n,t){var e=this._isRtlEnabled(),i=e?-1:1,r=this._isReadyToDelete(n),o=this._getCurrentPositions().content===this._getStartPositions().content;if(o&&!r&&t.offset*i>0)return void(t.cancel=!0);var u=this._cachedItemWidth*t.offset,f=r?-this._cachedButtonWidth*i:0,s=(u+f)*i,h=s<0?Math.abs((u+f)/this._cachedButtonWidth):0;return this._setPositions(this._getPositions(h)),!0},_getStartPositions:function(){var n=this._isRtlEnabled(),t=n?-1:1;return{content:0,buttonsContainer:n?-this._cachedButtonWidth:this._cachedItemWidth,buttons:-this._cachedButtonWidth*t}},_getPositions:function(n){var r=this._isRtlEnabled(),t=r?-1:1,i=this._getStartPositions();return{content:i.content-n*this._cachedButtonWidth*t,buttonsContainer:i.buttonsContainer-Math.min(n,1)*this._cachedButtonWidth*t,buttons:i.buttons+Math.min(n,1)*this._cachedButtonWidth*t}},_getCurrentPositions:function(){return{content:u.locate(this._$cachedContent).left,buttonsContainer:u.locate(this._$buttonsContainer).left,buttons:u.locate(this._$buttons).left}},_setPositions:function(n){u.move(this._$cachedContent,{left:n.content});u.move(this._$buttonsContainer,{left:n.buttonsContainer});u.move(this._$buttons,{left:n.buttons})},_cacheItemData:function(n){n[0]!==this._cachedNode&&(this._$cachedContent=n.find("."+e),this._cachedItemWidth=n.outerWidth(),this._cachedButtonWidth=this._cachedButtonWidth||this._$buttons.outerWidth(),this._$buttonsContainer.width(this._cachedButtonWidth),this._$cachedContent.length&&(this._cachedNode=n[0]))},_minButtonContainerLeftOffset:function(){return this._cachedItemWidth-this._cachedButtonWidth},_swipeEndHandler:function(n,t){this._cacheItemData(n);var i=this._isRtlEnabled()?1:-1,r=this._cachedItemWidth*t.offset,u=!this._isReadyToDelete(n)&&r*i>.2*this._cachedButtonWidth,f=t.targetOffset===i&&u;return this._toggleDeleteReady(n,f),!0},_enablePositioning:function(n){h.stop(this._$cachedContent,!0);this.callBase.apply(this,arguments);this._$buttonsContainer.appendTo(n)},_disablePositioning:function(){this.callBase.apply(this,arguments);this._$buttonsContainer.detach()},_animatePrepareDeleteReady:function(){return this._animateToPositions(this._getPositions(1))},_animateForgetDeleteReady:function(n){return this._cacheItemData(n),this._animateToPositions(this._getPositions(0))},_animateToPositions:function(n){var i=this,t=this._getCurrentPositions(),r=Math.min(Math.abs(t.content-n.content)/this._cachedButtonWidth,1);return h.animate(this._$cachedContent,{from:t,to:n,easing:st,duration:ot*r,strategy:"frame",draw:function(n){i._setPositions(n)}})},dispose:function(){this._menu&&this._menu.$element().remove();this._$buttonsContainer&&this._$buttonsContainer.remove();this.callBase.apply(this,arguments)}}).include(w))},function(n,t,i){var r=i(28),u=i(39),f=i(93).register,e=i(116),o=i(6).Deferred;f("delete","swipe",e.inherit({_shouldHandleSwipe:!0,_renderItemPosition:function(n,t,i){var f=new o,e=t*this._itemElementWidth;return i?u.animate(n,{to:{left:e},type:"slide",complete:function(){f.resolve(n,t)}}):(r.move(n,{left:e}),f.resolve()),f.promise()},_swipeStartHandler:function(n){return this._itemElementWidth=n.width(),!0},_swipeUpdateHandler:function(n,t){return this._renderItemPosition(n,t.offset),!0},_swipeEndHandler:function(n,t){var i=t.targetOffset;return this._renderItemPosition(n,i,!0).done(function(n,t){Math.abs(t)&&this._list.deleteItem(n).fail(function(){this._renderItemPosition(n,0,!0)}.bind(this))}.bind(this)),!0}}))},function(n,t,i){var r=i(2),f=i(277),e=i(10),o=i(93).register,s=i(116),h=i(55),c=i(206),u="dx-list-context-menu",l="dx-list-context-menucontent";o("menu","context",s.inherit({_init:function(){var n=r("<div>").addClass(u);this._list.$element().append(n);this._menu=this._renderOverlay(n)},_renderOverlay:function(n){return this._list._createComponent(n,h,{shading:!1,deferRendering:!0,closeOnTargetScroll:!0,closeOnOutsideClick:function(n){return!r(n.target).closest("."+u).length},animation:{show:{type:"slide",duration:300,from:{height:0,opacity:1},to:{height:function(){return this._$menuList.outerHeight()}.bind(this),opacity:1}},hide:{type:"slide",duration:0,from:{opacity:1},to:{opacity:0}}},height:function(){return this._$menuList?this._$menuList.outerHeight():0}.bind(this),width:function(){return this._list.$element().outerWidth()}.bind(this),onContentReady:this._renderMenuContent.bind(this)})},_renderMenuContent:function(n){var t=n.component.$content(),i=this._menuItems().slice();this._deleteEnabled()&&i.push({text:e.format("dxListEditDecorator-delete"),action:this._deleteItem.bind(this)});this._$menuList=r("<div>");this._list._createComponent(this._$menuList,c,{items:i,onItemClick:this._menuItemClickHandler.bind(this),height:"auto",integrationOptions:{}});t.addClass(l);t.append(this._$menuList)},_menuItemClickHandler:function(n){this._menu.hide();this._fireMenuAction(this._$itemWithMenu,n.itemData.action)},_deleteItem:function(){this._list.deleteItem(this._$itemWithMenu)},handleContextMenu:function(n){return this._$itemWithMenu=n,this._menu.option({position:{my:"top",at:"bottom",of:n,collision:"flip"}}),this._menu.show(),!0},dispose:function(){this._menu&&this._menu.$element().remove();this.callBase.apply(this,arguments)}}).include(f))},function(n,t,i){var r=i(2),u=i(5),s=i(19),h=i(0).extend,c=i(18),f=i(108),l=i(529),a=i(8),v=i(93).register,y=i(116),e="dx-list-select-decorator-enabled",p="dx-list-select-all",w="dx-list-select-all-checkbox",b="dx-list-select-all-label",k="dx-list-select-checkbox-container",d="dx-list-select-checkbox",g="dx-list-select-radiobutton-container",nt="dx-list-select-radiobutton",tt="dx-state-focused",o=a.addNamespace(s.name,"dxListEditDecorator");v("selection","default",y.inherit({_init:function(){this.callBase.apply(this,arguments);var n=this._list.option("selectionMode");this._singleStrategy="single"===n;this._containerClass=this._singleStrategy?g:k;this._controlClass=this._singleStrategy?nt:d;this._controlWidget=this._singleStrategy?l:f;this._list.$element().addClass(e)},beforeBag:function(n){var t=n.$itemElement,i=n.$container,u=r("<div>").addClass(this._controlClass);new this._controlWidget(u,h(this._commonOptions(),{value:this._isSelected(t),focusStateEnabled:!1,hoverStateEnabled:!1,onValueChanged:function(n){this._processCheckedState(t,n.value);n.event&&n.event.stopPropagation()}.bind(this)}));i.addClass(this._containerClass);i.append(u)},modifyElement:function(n){this.callBase.apply(this,arguments);var t=n.$itemElement,i=this._controlWidget.getInstance(t.find("."+this._controlClass));u.on(t,"stateChanged",function(n,t){i.option("value",t)}.bind(this))},_updateSelectAllState:function(){this._$selectAll&&this._selectAllCheckBox.option("value",this._list.isSelectAll())},afterRender:function(){"all"===this._list.option("selectionMode")&&(this._$selectAll?this._updateSelectAllState():this._renderSelectAll())},handleKeyboardEvents:function(n,t){var u=!t,i=this._list,r=this._$selectAll,f=i._getLastItemIndex(),e=t&&0===n||u&&n===f,o=!!r;return!(!o||!e)&&(i.option("focusedElement",r),i.scrollToItem(i.option("focusedElement")),!0)},handleEnterPressing:function(){if(this._$selectAll&&this._$selectAll.hasClass(tt))return this._selectAllCheckBox.option("value",!this._selectAllCheckBox.option("value")),!0},_renderSelectAll:function(){var n=this._$selectAll=r("<div>").addClass(p),t=this._list,i=t._supportedKeys().downArrow.bind(t);this._selectAllCheckBox=t._createComponent(r("<div>").addClass(w).appendTo(n),f,{focusStateEnabled:!1,hoverStateEnabled:!1});this._selectAllCheckBox.registerKeyHandler("downArrow",i);r("<div>").addClass(b).text(this._list.option("selectAllText")).appendTo(n);this._list.itemsContainer().prepend(n);this._updateSelectAllState();this._attachSelectAllHandler()},_attachSelectAllHandler:function(){this._selectAllCheckBox.option("onValueChanged",this._selectAllHandler.bind(this));u.off(this._$selectAll,o);u.on(this._$selectAll,o,this._selectAllClickHandler.bind(this))},_selectAllHandler:function(n){n.event&&n.event.stopPropagation();var t=this._selectAllCheckBox.option("value"),i=this._list._createActionByOption("onSelectAllValueChanged")({value:t});i!==!1&&(t===!0?this._selectAllItems():t===!1&&this._unselectAllItems())},_checkSelectAllCapability:function(){var n=this._list,t=n.getDataSource();return!!("allPages"!==n.option("selectAllMode")||!n.option("grouped")||t&&t.group())||(c.log("W1010"),!1)},_selectAllItems:function(){this._checkSelectAllCapability()&&this._list._selection.selectAll("page"===this._list.option("selectAllMode"))},_unselectAllItems:function(){this._checkSelectAllCapability()&&this._list._selection.deselectAll("page"===this._list.option("selectAllMode"))},_selectAllClickHandler:function(){this._selectAllCheckBox.option("value",!this._selectAllCheckBox.option("value"))},_isSelected:function(n){return this._list.isItemSelected(n)},_processCheckedState:function(n,t){t?this._list.selectItem(n):this._list.unselectItem(n)},dispose:function(){this._disposeSelectAll();this._list.$element().removeClass(e);this.callBase.apply(this,arguments)},_disposeSelectAll:function(){this._$selectAll&&(this._$selectAll.remove(),this._$selectAll=null)}}))},function(n,t,i){var r=i(2),u=i(5),f=i(14),e=i(0).extend,h=i(65),c=i(9),l=i(48),a=i(8),v=i(19),y="dx-radiobutton",o="dx-radiobutton-icon",p="dx-radiobutton-icon-dot",w="dx-radiobutton-checked",b="dx-radiobutton-icon-checked",s=l.inherit({_supportedKeys:function(){var n=function(n){n.preventDefault();this._clickAction({event:n})};return e(this.callBase(),{space:n})},_getDefaultOptions:function(){return e(this.callBase(),{hoverStateEnabled:!0,activeStateEnabled:!0,value:!1,useInkRipple:!1})},_canValueBeChangedByClick:function(){return!0},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===f.real().deviceType&&!f.isSimulator()},options:{focusStateEnabled:!0}}])},_init:function(){this.callBase();this.$element().addClass(y)},_initMarkup:function(){this.callBase();this._renderIcon();this.option("useInkRipple")&&this._renderInkRipple();this._renderCheckedState(this.option("value"));this._renderClick();this.setAria("role","radio")},_renderInkRipple:function(){this._inkRipple=h.render({waveSizeCoefficient:3.3,useHoldAnimation:!1,wavesNumber:2,isCentered:!0})},_renderInkWave:function(n,t,i,r){if(this._inkRipple){var u={element:n,event:t,wave:r};i?this._inkRipple.showWave(u):this._inkRipple.hideWave(u)}},_updateFocusState:function(n,t){this.callBase.apply(this,arguments);this._renderInkWave(this._$icon,n,t,0)},_toggleActiveState:function(n,t,i){this.callBase.apply(this,arguments);this._renderInkWave(this._$icon,i,t,1)},_renderIcon:function(){this._$icon=r("<div>").addClass(o);r("<div>").addClass(p).appendTo(this._$icon);this.$element().append(this._$icon)},_renderCheckedState:function(n){this.$element().toggleClass(w,n).find("."+o).toggleClass(b,n);this.setAria("checked",n)},_renderClick:function(){var n=a.addNamespace(v.name,this.NAME);this._clickAction=this._createAction(function(n){this._clickHandler(n.event)}.bind(this));u.off(this.$element(),n);u.on(this.$element(),n,function(n){this._clickAction({event:n})}.bind(this))},_clickHandler:function(n){this._saveValueChangeEvent(n);this.option("value",!0)},_optionChanged:function(n){switch(n.name){case"useInkRipple":this._invalidate();break;case"value":this._renderCheckedState(n.value);this.callBase(n);break;default:this.callBase(n)}},_clean:function(){delete this._inkRipple;this.callBase()}});c("dxRadioButton",s);n.exports=s},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var o=i(2),u=r(o),s=i(5),f=r(s),h=i(0),c=i(8),l=i(93),a=i(116),v=r(a),y=i(216),p=r(y),w="dx-list-reorder-handle-container",e="dx-list-reorder-handle",b="dx-list-item-ghost-reordering",k="dx-state-hover";l.register("reorder","default",v.default.inherit({_init:function(){var n=this._list,t;this._groupedEnabled=this._list.option("grouped");this._lockedDrag=!1;t=this._groupedEnabled?"> .dx-list-group > .dx-list-group-body > .dx-list-item":"> .dx-list-item";this._sortable=n._createComponent(n._scrollView.content(),p.default,h.extend({component:n,contentTemplate:null,allowReordering:!1,filter:t,container:n.$element(),dragDirection:n.option("itemDragging.group")?"both":"vertical",handle:".".concat(e),dragTemplate:this._dragTemplate,onDragStart:this._dragStartHandler.bind(this),onDragChange:this._dragChangeHandler.bind(this),onReorder:this._reorderHandler.bind(this)},n.option("itemDragging")))},_dragTemplate:function(n){return u.default(n.itemElement).clone().width(u.default(n.itemElement).width()).addClass(b).addClass(k)},_dragStartHandler:function(n){this._lockedDrag},_dragChangeHandler:function(n){this._groupedEnabled&&!this._sameParent(n.fromIndex,n.toIndex)},_sameParent:function(n,t){var i=this._list.getItemElementByFlatIndex(n),r=this._list.getItemElementByFlatIndex(t);return r.parent().get(0)===i.parent().get(0)},_reorderHandler:function(n){var t=this._list.getItemElementByFlatIndex(n.toIndex);this._list.reorderItem(u.default(n.itemElement),t)},afterBag:function(n){var i=this,t=u.default("<div>").addClass(e);f.default.on(t,"dxpointerdown",function(n){i._lockedDrag=!c.isMouseEvent(n)});f.default.on(t,"dxhold",{timeout:30},function(n){n.cancel=!0;i._lockedDrag=!1});n.$container.addClass(w).append(t)}}))},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(20),f=r(u),e=i(346),o=r(e);f.default.registerModule("stateStoring",o.default)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(20),f=r(u),e=i(347),o=r(e);f.default.registerModule("selection",o.default)},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f=i(20),e=u(f),o=i(348),r=u(o);t.ColumnChooserController=r.default.controllers.columnChooser;t.ColumnChooserView=r.default.views.columnChooserView;e.default.registerModule("columnChooser",r.default)},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}var lt=i(2),r=o(lt),at=i(12),h=i(5),vt=i(10),yt=o(vt),pt=i(19),d=o(pt),wt=i(3),et=o(wt),bt=i(7),ot=o(bt),c=i(1),g=i(0),l=i(4),a=i(11),kt=i(108),st=o(kt),dt=i(270),gt=o(dt),w=i(8),ni=i(24),ti=i(128),ii=o(ti),ri=i(39),tt=o(ri),ui=i(76),fi=o(ui),ei=i(58),it=o(ei),f=i(6),oi=i(18),si=o(oi),v="dx-treeview",e="".concat(v,"-node"),s="".concat(e,"-container"),ht="".concat(e,"-loadindicator"),y="".concat(e,"-container-opened"),b="".concat(e,"-is-leaf"),u="".concat(v,"-item"),hi="".concat(u,"-with-checkbox"),ci="".concat(u,"-without-checkbox"),li="".concat(u,"-data"),p="".concat(v,"-toggle-item-visibility"),ai="".concat(v,"-loadindicator"),vi="".concat(v,"-loadindicator-wrapper"),rt="".concat(v,"-toggle-item-visibility-opened"),ut="".concat(v,"-select-all-item"),ct="dx-state-invisible",k="dx-state-disabled",yi="dx-state-selected",ft="dxTreeView_expand",nt="data-item-id",pi=gt.default.inherit({_supportedKeys:function(){var n=this,t=function(t){var i=r.default(n.option("focusedElement")),f,e;i.length&&(t.target=i,t.currentTarget=i,n._itemClickHandler(t,i.children("."+u)),f=n._getEventNameByOption(n.option("expandEvent")),e=f===w.addNamespace(d.default.name,ft),e&&n._expandEventHandler(t))},i=function(t){t.preventDefault();n._changeCheckBoxState(r.default(n.option("focusedElement")))},f=function(n,t){var i,f;this.option("expandAllEnabled")&&(t.preventDefault(),i=r.default(this.option("focusedElement")),i.length&&(f=this._getItemData(i.find(".".concat(u))),this._toggleExpandedNestedItems([f],n)))};return g.extend(this.callBase(),{enter:this._showCheckboxes()?i:t,space:this._showCheckboxes()?i:t,asterisk:f.bind(this,!0),minus:f.bind(this,!1)})},_changeCheckBoxState:function(n){var t=this._getCheckBoxInstance(n),i=t.option("value");t.option("disabled")||this._updateItemSelection(!i,n.find("."+u).get(0),!0,n)},_toggleExpandedNestedItems:function(n,t){var i,u,r,f;if(n)for(i=0,u=n.length;i<u;i++)r=n[i],f=this._dataAdapter.getNodeByItem(r),this._toggleExpandedState(f,t),this._toggleExpandedNestedItems(r.items,t)},_getNodeElement:function(n,t){var i=this._encodeString(n.internalFields.key),u;return t?(t.$nodeByKey||(t.$nodeByKey={},this.$element().find(".".concat(e)).each(function(){var n=r.default(this),i=n.attr(nt);t.$nodeByKey[i]=n})),t.$nodeByKey[i]||r.default()):(u=this.$element().get(0).querySelector("[".concat(nt,'="').concat(i,'"]')),r.default(u))},_activeStateUnit:"."+u,_widgetClass:function(){return v},_getDefaultOptions:function(){return g.extend(this.callBase(),{animationEnabled:!0,dataStructure:"tree",deferRendering:!0,expandAllEnabled:!1,hasItemsExpr:"hasItems",selectNodesRecursive:!0,expandNodesRecursive:!0,showCheckBoxesMode:"none",selectAllText:yt.default.format("dxList-selectAll"),onItemSelectionChanged:null,onItemExpanded:null,onItemCollapsed:null,scrollDirection:"vertical",virtualModeEnabled:!1,rootValue:0,focusStateEnabled:!1,selectionMode:"multiple",expandEvent:"dblclick",selectByClick:!1,createChildren:null,onSelectAllValueChanged:null})},_initSelectedItems:et.default.noop,_syncSelectionOptions:et.default.asyncNoop,_fireSelectionChanged:function(){var n=this._selectionChangePromise;f.when(n).done(function(){this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})()}.bind(this))},_createSelectAllValueChangedAction:function(){this._selectAllValueChangedAction=this._createActionByOption("onSelectAllValueChanged",{excludeValidators:["disabled","readOnly"]})},_fireSelectAllValueChanged:function(n){this._selectAllValueChangedAction({value:n})},_checkBoxModeChange:function(n,t){if("none"===t||"none"===n)return void this.repaint();var i=this._$selectAllItem&&this._$selectAllItem.length;switch(n){case"selectAll":i||this._renderSelectAllItem();break;case"normal":i&&(this._$selectAllItem.remove(),delete this._$selectAllItem)}},_removeSelection:function(){var n=this;l.each(this._dataAdapter.getFullData(),function(t,i){n._hasChildren(i)&&n._dataAdapter.toggleSelection(i.internalFields.key,!1,!0)})},_optionChanged:function(n){var i=n.name,t=n.value,r=n.previousValue;switch(i){case"selectAllText":this._$selectAllItem&&this._$selectAllItem.dxCheckBox("instance").option("text",t);break;case"showCheckBoxesMode":this._checkBoxModeChange(t,r);break;case"scrollDirection":this._scrollableContainer.option("direction",t);break;case"items":delete this._$selectAllItem;this.callBase(n);break;case"dataSource":this.callBase(n);this._initDataAdapter();this._filter={};break;case"hasItemsExpr":this._initAccessors();this.repaint();break;case"expandEvent":this._initExpandEvent();break;case"deferRendering":case"dataStructure":case"rootValue":case"createChildren":case"expandNodesRecursive":case"onItemSelectionChanged":case"onItemExpanded":case"onItemCollapsed":case"expandAllEnabled":case"animationEnabled":case"virtualModeEnabled":case"selectByClick":break;case"selectionMode":this._initDataAdapter();this.callBase(n);break;case"onSelectAllValueChanged":this._createSelectAllValueChangedAction();break;case"selectNodesRecursive":this._dataAdapter.setOption("recursiveSelection",n.value);this.repaint();break;default:this.callBase(n)}},_initDataSource:function(){this._useCustomChildrenLoader()?this._loadChildrenByCustomLoader(null).done(function(n){n&&n.length&&this.option("items",n)}.bind(this)):(this.callBase(),this._isVirtualMode()&&this._initVirtualMode())},_initVirtualMode:function(){var n=this._filter;n.custom||(n.custom=this._dataSource.filter());n.internal||(n.internal=[this.option("parentIdExpr"),this.option("rootValue")])},_useCustomChildrenLoader:function(){return c.isFunction(this.option("createChildren"))&&this._isDataStructurePlain()},_loadChildrenByCustomLoader:function(n){var t=this.option("createChildren").call(this,n);return Array.isArray(t)?(new f.Deferred).resolve(t).promise():t&&c.isFunction(t.then)?f.fromPromise(t):(new f.Deferred).resolve([]).promise()},_combineFilter:function(){return this._filter.custom&&this._filter.custom.length?[this._filter.custom,this._filter.internal]:this._filter.internal},_dataSourceLoadErrorHandler:function(){this._renderEmptyMessage()},_init:function(){this._filter={};this.callBase();this._initStoreChangeHandlers()},_dataSourceChangedHandler:function(n){var t=this.option("items");this._initialized&&this._isVirtualMode()&&t.length||this.option("items",n)},_removeTreeViewLoadIndicator:function(){this._treeViewLoadIndicator&&(this._treeViewLoadIndicator.remove(),this._treeViewLoadIndicator=null)},_createTreeViewLoadIndicator:function(){return this._treeViewLoadIndicator=r.default("<div>").addClass(ai),this._createComponent(this._treeViewLoadIndicator,it.default,{}),this._treeViewLoadIndicator},_dataSourceLoadingChangedHandler:function(n){var t,i;(this._isVirtualMode()&&(t=this._combineFilter(),this._dataSource.filter(t)),n&&!this._dataSource.isLoaded())?(this.option("items",[]),i=r.default("<div>").addClass(vi),this._createTreeViewLoadIndicator().appendTo(i),this.itemsContainer().append(i),this._isVirtualMode()&&this._dataSource.filter()!==t&&this._dataSource.filter([])):this._removeTreeViewLoadIndicator()},_initStoreChangeHandlers:function(){var n=this;"plain"===this.option("dataStructure")&&this._dataSource&&this._dataSource.store().on("inserted",function(t){n.option().items=n.option("items").concat(t);n._dataAdapter.addItem(t);n._dataAdapter.isFiltered(t)&&n._updateLevel(n._parentIdGetter(t))}).on("removed",function(t){var i=n._dataAdapter.getNodeByKey(t);n.option("items")[n._dataAdapter.getIndexByKey(i.internalFields.key)]=0;n._markChildrenItemsToRemove(i);n._removeItems();n._dataAdapter.removeItem(t);n._updateLevel(n._parentIdGetter(i))})},_markChildrenItemsToRemove:function(n){var t=this,i=n.internalFields.childrenKeys;l.each(i,function(n,i){t.option("items")[t._dataAdapter.getIndexByKey(i)]=0;t._markChildrenItemsToRemove(t._dataAdapter.getNodeByKey(i))})},_removeItems:function(){var t=this,i=g.extend(!0,[],this.option("items")),n=0;l.each(i,function(i,r){r||(t.option("items").splice(i-n,1),n++)})},_updateLevel:function(n){var t=this._getContainerByParentKey(n);this._renderItems(t,this._dataAdapter.getChildrenNodes(n))},_getOldContainer:function(n){return n.length?n.children(".".concat(s)):this._scrollableContainer?this._scrollableContainer.$content().children():r.default()},_getContainerByParentKey:function(n){var i=this._dataAdapter.getNodeByKey(n),r=i?this._getNodeElement(i):[],t;return this._getOldContainer(r).remove(),t=this._renderNodeContainer(r),this._isRootLevel(n)&&(this._scrollableContainer||this._renderScrollableContainer(),this._scrollableContainer.$content().append(t)),t},_isRootLevel:function(n){return n===this.option("rootValue")},_getAccessors:function(){var n=this.callBase();return n.push("hasItems"),n},_getDataAdapterOptions:function(){return{rootValue:this.option("rootValue"),multipleSelection:!this._isSingleSelection(),recursiveSelection:this._isRecursiveSelection(),recursiveExpansion:this.option("expandNodesRecursive"),selectionRequired:this.option("selectionRequired"),dataType:this.option("dataStructure"),sort:this._dataSource&&this._dataSource.sort()}},_initMarkup:function(){this._renderScrollableContainer();this._renderEmptyMessage(this._dataAdapter.getRootNodes());this.callBase();this.setAria("role","tree")},_renderContentImpl:function(){var n=this._renderNodeContainer();this._scrollableContainer.$content().append(n);this.option("items")&&this.option("items").length&&(this._renderItems(n,this._dataAdapter.getRootNodes()),this._initExpandEvent(),this._selectAllEnabled()&&(this._createSelectAllValueChangedAction(),this._renderSelectAllItem(n)))},_isVirtualMode:function(){return this.option("virtualModeEnabled")&&this._isDataStructurePlain()&&!!this.option("dataSource")},_isDataStructurePlain:function(){return"plain"===this.option("dataStructure")},_fireContentReadyAction:function(){var n=this.getDataSource(),t=n&&!n.isLoaded();this._scrollableContainer&&ot.default.hasWindow()&&this._scrollableContainer.update();t||this.callBase();this._scrollableContainer&&ot.default.hasWindow()&&this._scrollableContainer.update()},_renderScrollableContainer:function(){this._scrollableContainer=this._createComponent(r.default("<div>").appendTo(this.$element()),fi.default,{direction:this.option("scrollDirection"),useKeyboard:!1})},_renderNodeContainer:function(n){var t=r.default("<ul>").addClass(s),i;return(this.setAria("role","group",t),n&&n.length)&&(i=this._getItemData(n.children("."+u)),this._expandedGetter(i)&&t.addClass(y),t.appendTo(n)),t},_createDOMElement:function(n,t){var i=r.default("<li>").addClass(e).attr(nt,this._encodeString(t.internalFields.key)).prependTo(n);return this.setAria({role:"treeitem",label:this._displayGetter(t.internalFields.item)||"",expanded:t.internalFields.expanded||!1,level:this._getLevel(n)},i),i},_getLevel:function(n){var t=n.parent();return t.hasClass("dx-scrollable-content")?1:parseInt(t.attr("aria-level"))+1},_showCheckboxes:function(){return"none"!==this.option("showCheckBoxesMode")},_selectAllEnabled:function(){return"selectAll"===this.option("showCheckBoxesMode")&&!this._isSingleSelection()},_renderItems:function(n,t){for(var r=t.length-1,i=r;i>=0;i--)this._renderItem(i,t[i],n);this._renderedItemsCount+=t.length},_renderItem:function(n,t,i){var r=this._createDOMElement(i,t),u=t.internalFields,f=this._showCheckboxes();r.addClass(f?hi:ci);r.toggleClass(ct,u.item.visible===!1);f&&this._renderCheckBox(r,t);this.setAria("selected",u.selected,r);this._toggleSelectedClass(r,u.selected);this.callBase(this._renderedItemsCount+n,u.item,r);u.item.visible!==!1&&this._renderChildren(r,t)},_setAriaSelected:function(){},_renderChildren:function(n,t){var i=this;return this._hasChildren(t)?(this._renderToggleItemVisibilityIcon(n,t),void(this.option("deferRendering")&&!t.internalFields.expanded||this._loadSublevel(t).done(function(r){i._renderSublevel(n,i._getActualNode(t),r)}))):void this._addLeafClass(n)},_getActualNode:function(n){return this._dataAdapter.getNodeByKey(n.internalFields.key)},_hasChildren:function(n){return this._isVirtualMode()||this._useCustomChildrenLoader()?this._hasItemsGetter(n.internalFields.item)!==!1:this.callBase(n)},_loadSublevel:function(n){var r=this,t=new f.Deferred,i=this._getChildNodes(n);return i.length?t.resolve(i):this._loadNestedItems(n).done(function(n){t.resolve(r._dataAdapter.getNodesByItems(n))}),t.promise()},_renderSublevel:function(n,t,i){var f=this._renderNodeContainer(n,t),r=i.filter(function(n){return t.internalFields.childrenKeys.indexOf(n.internalFields.key)!==-1}),u;(this._renderItems(f,r),r.length&&!t.internalFields.selected)&&(u=r[0],this._updateParentsState(u,this._getNodeElement(u)));this._normalizeIconState(n,r.length);t.internalFields.expanded&&f.addClass(y)},_executeItemRenderAction:function(n,t,i){var r=this._getNode(i);this._getItemRenderAction()({itemElement:i,itemIndex:n,itemData:t,node:this._dataAdapter.getPublicNode(r)})},_addLeafClass:function(n){n.addClass(b)},_expandEventHandler:function(n){var t=r.default(n.currentTarget.parentNode);t.hasClass(b)||this._toggleExpandedState(n.currentTarget,void 0,n)},_initExpandEvent:function(){var i=this._getEventNameByOption(this.option("expandEvent")),n=this._itemContainer(),t=this._itemSelector();h.off(n,"."+ft,t);h.on(n,i,t,this._expandEventHandler.bind(this))},_getEventNameByOption:function(n){var t="click"===n?d.default:ii.default;return w.addNamespace(t.name,ft)},_getNode:function(n){if(!c.isDefined(n))return null;if(n.internalFields)return n;if(c.isPrimitive(n))return this._dataAdapter.getNodeByKey(n);var t=r.default(n).get(0);return t?at.isElementNode(t)?this._getNodeByElement(t):this._dataAdapter.getNodeByItem(t):null},_getNodeByElement:function(n){var t=r.default(n).closest("."+e),i=this._decodeString(t.attr(nt));return this._dataAdapter.getNodeByKey(i)},_toggleExpandedState:function(n,t,i){var r=this._getNode(n),u,e;if(!r||r.internalFields.disabled)return(new f.Deferred).reject().promise();if(u=r.internalFields.expanded,u===t)return(new f.Deferred).resolve().promise();if(this._hasChildren(r)){if(e=this._getNodeElement(r),e.find(".".concat(ht,":not(.").concat(ct,")")).length)return(new f.Deferred).reject().promise();this._createLoadIndicator(e)}return c.isDefined(t)||(t=!u),this._dataAdapter.toggleExpansion(r.internalFields.key,t),this._updateExpandedItemsUI(r,t,i)},_createLoadIndicator:function(n){var t=n.children("."+p),i=n.children(".".concat(s));t.hasClass(rt)||i.not(":empty").length||(this._createComponent(r.default("<div>").addClass(ht),it.default,{}).$element().appendTo(n),t.hide())},_renderToggleItemVisibilityIcon:function(n,t){var i=r.default("<div>").addClass(p).appendTo(n);t.internalFields.expanded&&(i.addClass(rt),n.parent().addClass(y));t.internalFields.disabled&&i.addClass(k);this._renderToggleItemVisibilityIconClick(i,t)},_renderToggleItemVisibilityIconClick:function(n,t){var r=this,i=w.addNamespace(d.default.name,this.NAME);h.off(n,i);h.on(n,i,function(n){r._toggleExpandedState(t.internalFields.key,void 0,n)})},_updateExpandedItemsUI:function(n,t,i){var u=this._getNodeElement(n),l=!u.length||t&&u.is(":hidden"),e,h,o,c,r;return this.option("expandNodesRecursive")&&l&&(e=this._getNode(n.internalFields.parentKey),e&&this._updateExpandedItemsUI(e,t,i)),h=u.children("."+p),o=u.children(".".concat(s)),h.toggleClass(rt,t),c=o.length>0,r=new f.Deferred,!t||c&&!o.is(":empty")?(this._animateNodeContainer(n,t,i,r),r.promise()):this._isVirtualMode()||this._useCustomChildrenLoader()?(this._loadNestedItemsWithUpdate(n,t,i,r),r.promise()):(this._renderSublevel(u,n,this._getChildNodes(n)),this._fireContentReadyAction(),this._animateNodeContainer(n,t,i,r),r.promise())},_loadNestedItemsWithUpdate:function(n,t,i,r){var u=this,f=this._getNodeElement(n);this._loadNestedItems(n).done(function(e){var o=u._getActualNode(n);u._renderSublevel(f,o,u._dataAdapter.getNodesByItems(e));e&&e.length&&(u._fireContentReadyAction(),u._animateNodeContainer(o,t,i,r))})},_loadNestedItems:function(n){var t=this,i;return this._useCustomChildrenLoader()?(i=this._dataAdapter.getPublicNode(n),this._loadChildrenByCustomLoader(i).done(function(n){t._areNodesExists(n)||t._appendItems(n)})):this._isVirtualMode()?(this._filter.internal=[this.option("parentIdExpr"),n.internalFields.key],this._dataSource.filter(this._combineFilter()),this._dataSource.load().done(function(n){t._areNodesExists(n)||t._appendItems(n)})):(new f.Deferred).resolve([]).promise()},_areNodesExists:function(n){var t=this.keyOf(n[0]),i=this._dataAdapter.getFullData();return!!this._dataAdapter.getNodeByKey(t,i)},_appendItems:function(n){this.option().items=this.option("items").concat(n);this._initDataAdapter()},_animateNodeContainer:function(n,t,i,r){var e=this._getNodeElement(n),u=e.children(".".concat(s)),f;n&&r&&0===u.length&&r.resolve();u.addClass(y);f=u.height();tt.default.stop(u,!0);tt.default.animate(u,{type:"custom",duration:this.option("animationEnabled")?400:0,from:{maxHeight:t?0:f},to:{maxHeight:t?f:0},complete:function(){u.css("maxHeight","none");u.toggleClass(y,t);this.setAria("expanded",t,e);this._scrollableContainer.update();this._fireExpandedStateUpdatedEvent(t,n,i);r&&r.resolve()}.bind(this)})},_fireExpandedStateUpdatedEvent:function(n,t,i){var r,u;this._hasChildren(t)&&(r=n?"onItemExpanded":"onItemCollapsed",c.isDefined(i)?this._itemDXEventHandler(i,r,{node:this._dataAdapter.getPublicNode(t)}):(u=this._getNodeElement(t),this._itemEventHandler(u,r,{event:i,node:this._dataAdapter.getPublicNode(t)})))},_normalizeIconState:function(n,t){var i=n.find(".dx-loadindicator"),r;if(i.length&&it.default.getInstance(i).option("visible",!1),t)return r=n.find("."+p),void r.show();n.find("."+p).removeClass(p);n.addClass(b)},_emptyMessageContainer:function(){return this._scrollableContainer?this._scrollableContainer.content():this.callBase()},_renderContent:function(){var n=this.option("items");n&&n.length&&(this._contentAlreadyRendered=!0);this.callBase()},_renderSelectAllItem:function(n){n=n||this.$element().find(".".concat(s)).first();this._$selectAllItem=r.default("<div>").addClass(ut);var t=this._dataAdapter.isAllSelected();this._createComponent(this._$selectAllItem,st.default,{value:t,text:this.option("selectAllText"),onValueChanged:function(n){this._toggleSelectAll(n);this._fireSelectAllValueChanged(n.value)}.bind(this)});this._toggleSelectedClass(this._$selectAllItem,t);n.before(this._$selectAllItem)},_toggleSelectAll:function(n){this._dataAdapter.toggleSelectAll(n.value);this._updateItemsUI();this._fireSelectionChanged()},_renderCheckBox:function(n,t){var i=r.default("<div>").appendTo(n);this._createComponent(i,st.default,{value:t.internalFields.selected,onValueChanged:this._changeCheckboxValue.bind(this),focusStateEnabled:!1,disabled:this._disabledGetter(t)})},_toggleSelectedClass:function(n,t){n.toggleClass(yi,!!t)},_toggleNodeDisabledState:function(n,t){var i=this._getNodeElement(n),f=i.find("."+u).eq(0),r;(this._dataAdapter.toggleNodeDisabledState(n.internalFields.key,t),f.toggleClass(k,!!t),this._showCheckboxes())&&(r=this._getCheckBoxInstance(i),r.option("disabled",!!t))},_itemOptionChanged:function(n,t,i){var r=this._dataAdapter.getNodeByItem(n);t===this.option("disabledExpr")&&this._toggleNodeDisabledState(r,i)},_changeCheckboxValue:function(n){var o=r.default(n.element).parent("."+e),t=o.children("."+u),s=this._getItemData(t),i=this._getNodeByElement(t),f=n.value;i&&i.internalFields.selected===f||this._updateItemSelection(f,s,n.event)},_isSingleSelection:function(){return"single"===this.option("selectionMode")},_isRecursiveSelection:function(){return this.option("selectNodesRecursive")&&"single"!==this.option("selectionMode")},_isLastSelectedBranch:function(n,t,i){var r=t.indexOf(n.key);return r>=0&&t.splice(r,1),i&&l.each(n.children,function(n,i){this._isLastSelectedBranch(i,t,!0)}.bind(this)),n.parent&&this._isLastSelectedBranch(n.parent,t),0===t.length},_isLastRequired:function(n){var i=this.option("selectionRequired"),r=this._isSingleSelection(),t=this.getSelectedNodeKeys();if(i)return r?1===t.length:this._isLastSelectedBranch(n.internalFields.publicNode,t.slice(),!0)},_updateItemSelection:function(n,t,i){var h=this,r=this._getNode(t),f,u,e,o,s;return r?r.internalFields.selected===n?!0:!n&&this._isLastRequired(r)?(this._showCheckboxes()&&(f=this._getNodeElement(r),u=this._getCheckBoxInstance(f),u&&u.option("value",!0)),!1):(e=this.getSelectedNodeKeys(),this._isSingleSelection()&&n&&l.each(e,function(n,t){h.unselectItem(t)}),this._dataAdapter.toggleSelection(r.internalFields.key,n),this._updateItemsUI(),o=i||this._findItemElementByItem(r.internalFields.item),s=i?this._itemDXEventHandler:this._itemEventHandler,s.call(this,o,"onItemSelectionChanged",{node:this._dataAdapter.getPublicNode(r),itemData:r.internalFields.item}),this._fireSelectionChanged(),!0):!1},_getCheckBoxInstance:function(n){return n.children(".dx-checkbox").dxCheckBox("instance")},_updateItemsUI:function(){var n=this,t={};l.each(this._dataAdapter.getData(),function(i,r){var u=n._getNodeElement(r,t),f=r.internalFields.selected,e;u.length&&(n._toggleSelectedClass(u,f),n.setAria("selected",f,u),n._showCheckboxes())&&(e=n._getCheckBoxInstance(u),e.option("value",f))});this._selectAllEnabled()&&this._$selectAllItem.dxCheckBox("instance").option("value",this._dataAdapter.isAllSelected())},_updateParentsState:function(n,t){var i,u,f;t&&(i=this._dataAdapter.getNodeByKey(n.internalFields.parentKey),u=r.default(t.parents("."+e)[0]),this._showCheckboxes()&&(f=i.internalFields.selected,this._getCheckBoxInstance(u).option("value",f),this._toggleSelectedClass(u,f)),i.internalFields.parentKey!==this.option("rootValue")&&this._updateParentsState(i,u))},_itemEventHandlerImpl:function(n,t,i){var f=r.default(n).closest("."+e).children("."+u);return t(g.extend(this._extendActionArgs(f),i))},_itemContextMenuHandler:function(n){this._createEventHandler("onItemContextMenu",n)},_itemHoldHandler:function(n){this._createEventHandler("onItemHold",n)},_createEventHandler:function(n,t){var i=this._getNodeByElement(t.currentTarget);this._itemDXEventHandler(t,n,{node:this._dataAdapter.getPublicNode(i)})},_itemClass:function(){return u},_itemDataKey:function(){return li},_attachClickEvent:function(){var t="."+this._itemClass(),i="."+e+", ."+ut,u=w.addNamespace(d.default.name,this.NAME),f=w.addNamespace(ni.down,this.NAME),n=this._itemContainer(),o=this;h.off(n,u,t);h.off(n,f,i);h.on(n,u,t,function(n){o._itemClickHandler(n,r.default(this))});h.on(n,f,i,function(n){o._itemPointerDownHandler(n)})},_itemClickHandler:function(n,t){var r=this._getItemData(t),i=this._getNodeByElement(t);this._itemDXEventHandler(n,"onItemClick",{node:this._dataAdapter.getPublicNode(i)});this.option("selectByClick")&&!n.isDefaultPrevented()&&this._updateItemSelection(!i.internalFields.selected,r,n)},_updateSelectionToFirstItem:function(n,t){for(var f,i=t;i>=0;)f=r.default(n[i]),this._updateItemSelection(!0,f.find("."+u).get(0)),i--},_updateSelectionToLastItem:function(n,t){for(var e,f=n.length,i=t;i<f;)e=r.default(n[i]),this._updateItemSelection(!0,e.find("."+u).get(0)),i++},_focusInHandler:function(n){var t=this,i;if(this._updateFocusState(n,!0),this.option("focusedElement"))return clearTimeout(this._setFocusedItemTimeout),void(this._setFocusedItemTimeout=setTimeout(function(){t._setFocusedItem(r.default(t.option("focusedElement")))}));i=this._getActiveItem();this.option("focusedElement",a.getPublicElement(i.closest("."+e)))},_setFocusedItem:function(n){n&&n.length&&(n.children().hasClass(k)||this.callBase(n))},_itemPointerDownHandler:function(n){var t,i;this.option("focusStateEnabled")&&(t=r.default(n.target).closest("."+e+", ."+ut),t.length&&(i=t.hasClass(k)?null:t,this.option("focusedElement",a.getPublicElement(i))))},_findNonDisabledNodes:function(n){return n.not(function(){return r.default(this).children("."+u).hasClass(k)})},_moveFocus:function(n,t){var c=this.option("rtlEnabled")?"right":"left",l=this.option("rtlEnabled")?"left":"right",i,r,u,f,e,o,h;if(this.$element().find(".".concat(s)).each(function(){tt.default.stop(this,!0)}),i=this._findNonDisabledNodes(this._nodeElements()),i&&i.length)switch(n){case"up":r=this._prevItem(i);this.option("focusedElement",a.getPublicElement(r));u=this._getNodeItemElement(r);this._scrollableContainer.scrollToElement(u);t.shiftKey&&this._showCheckboxes()&&this._updateItemSelection(!0,u);break;case"down":f=this._nextItem(i);this.option("focusedElement",a.getPublicElement(f));e=this._getNodeItemElement(f);this._scrollableContainer.scrollToElement(e);t.shiftKey&&this._showCheckboxes()&&this._updateItemSelection(!0,e);break;case"first":o=i.first();t.shiftKey&&this._showCheckboxes()&&this._updateSelectionToFirstItem(i,i.index(this._prevItem(i)));this.option("focusedElement",a.getPublicElement(o));this._scrollableContainer.scrollToElement(this._getNodeItemElement(o));break;case"last":h=i.last();t.shiftKey&&this._showCheckboxes()&&this._updateSelectionToLastItem(i,i.index(this._nextItem(i)));this.option("focusedElement",a.getPublicElement(h));this._scrollableContainer.scrollToElement(this._getNodeItemElement(h));break;case l:this._expandFocusedContainer();break;case c:this._collapseFocusedContainer();break;default:return void this.callBase.apply(this,arguments)}},_getNodeItemElement:function(n){return n.find("."+u).get(0)},_nodeElements:function(){return this.$element().find("."+e).not(":hidden")},_expandFocusedContainer:function(){var n=r.default(this.option("focusedElement")),i,t,f;if(n.length&&!n.hasClass(b)){if(i=n.find(".".concat(s)).eq(0),i.hasClass(y))return t=this._nextItem(this._findNonDisabledNodes(this._nodeElements())),this.option("focusedElement",a.getPublicElement(t)),void this._scrollableContainer.scrollToElement(this._getNodeItemElement(t));f=this._getNodeByElement(n.children("."+u));this._toggleExpandedState(f,!0)}},_getClosestNonDisabledNode:function(n){do n=n.parent().closest("."+e);while(n.children(".dx-treeview-item.dx-state-disabled").length);return n},_collapseFocusedContainer:function(){var n=r.default(this.option("focusedElement")),i,f,t;n.length&&(i=n.find(".".concat(s)).eq(0),!n.hasClass(b)&&i.hasClass(y)?(f=this._getNodeByElement(n.children("."+u)),this._toggleExpandedState(f,!1)):(t=this._getClosestNonDisabledNode(n),t.length&&this.option("focusedElement",a.getPublicElement(t)),this._scrollableContainer.scrollToElement(this._getNodeItemElement(t))))},_encodeString:function(n){return c.isString(n)?encodeURI(n):n},_decodeString:function(n){return c.isString(n)?decodeURI(n):n},updateDimensions:function(){var t=this,n=new f.Deferred;return this._scrollableContainer?this._scrollableContainer.update().done(function(){n.resolveWith(t)}):n.resolveWith(this),n.promise()},selectItem:function(n){return this._updateItemSelection(!0,n)},unselectItem:function(n){return this._updateItemSelection(!1,n)},expandItem:function(n){return this._toggleExpandedState(n,!0)},collapseItem:function(n){return this._toggleExpandedState(n,!1)},getNodes:function(){return this._dataAdapter.getTreeNodes()},getSelectedNodes:function(){var n=this;return this.getSelectedNodeKeys().map(function(t){var i=n._dataAdapter.getNodeByKey(t);return n._dataAdapter.getPublicNode(i)})},getSelectedNodesKeys:function(){return si.default.log("W0002","dxTreeView","getSelectedNodesKeys","20.1","Use the 'getSelectedNodeKeys' method instead"),this.getSelectedNodeKeys()},getSelectedNodeKeys:function(){return this._dataAdapter.getSelectedNodesKeys()},selectAll:function(){this._selectAllEnabled()?this._$selectAllItem.dxCheckBox("instance").option("value",!0):this._toggleSelectAll({value:!0})},unselectAll:function(){this._selectAllEnabled()?this._$selectAllItem.dxCheckBox("instance").option("value",!1):this._toggleSelectAll({value:!1})},expandAll:function(){var n=this._dataAdapter;l.each(n.getData(),function(t,i){return n.toggleExpansion(i.internalFields.key,!0)});this.repaint()},collapseAll:function(){l.each(this._dataAdapter.getExpandedNodesKeys(),function(n,t){this._toggleExpandedState(t,!1)}.bind(this))},scrollToItem:function(n){var e=this,r=this._getNode(n),u,t,i;if(!r)return(new f.Deferred).reject().promise();for(u=[],t=r.internalFields.publicNode.parent;null!=t;)t.expanded||u.push(t.key),t=t.parent;return i=new f.Deferred,this._expandNodes(u.reverse()).always(function(){var n=e._getNodeElement(r);n&&n.length?(e._scrollableContainer.scrollToElementTopLeft(n),i.resolve()):i.reject()}),i.promise()},_expandNodes:function(n){var u=this,t,i;return!n||0===n.length?(new f.Deferred).resolve().promise():(t=new f.Deferred,i=n.map(function(n){return u.expandItem(n)}),f.when.apply(r.default,i).done(function(){return t.resolve()}).fail(function(){return t.reject()}),t.promise())},_dispose:function(){this.callBase();clearTimeout(this._setFocusedItemTimeout)}});n.exports=pi},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}var k=i(2),r=o(k),d=i(20),s=o(d),a=i(536),v=i(537),g=i(10),u=o(g),nt=i(169),tt=o(nt),f=i(1),it=i(4),rt=i(14),ut=o(rt),e=i(6),ft=i(202),y=i(91),c="dx-datagrid-group-panel",et="dx-group-panel-message",h="dx-group-panel-item",ot="dx-toolbar-label",st="dx-datagrid-expand",ht="dx-group-row",ct=".dx-header-filter",lt=function(){return{init:function(){this.callBase.apply(this,arguments);this._initGroupingHelper()},_initGroupingHelper:function(n){var t=this._grouping,r=this.option("grouping.autoExpandAll"),u=this.option("focusedRowEnabled"),i=n?n.remoteOperations:this.remoteOperations(),f=i.filtering&&i.sorting&&i.paging;!f||i.grouping||!r&&u?(!t||t instanceof a.GroupingHelper)&&(this._grouping=new v.GroupingHelper(this)):(!t||t instanceof v.GroupingHelper)&&(this._grouping=new a.GroupingHelper(this))},totalItemsCount:function(){var n=this,t=n.callBase();return t>0&&n._dataSource.group()&&n._dataSource.requireTotalCount()?t+n._grouping.totalCountCorrection():t},itemsCount:function(){return this._dataSource.group()?this._grouping.itemsCount()||0:this.callBase.apply(this,arguments)},allowCollapseAll:function(){return this._grouping.allowCollapseAll()},isGroupItemCountable:function(n){return this._grouping.isGroupItemCountable(n)},isRowExpanded:function(n){var t=this._grouping.findGroupInfo(n);return t?t.isExpanded:!this._grouping.allowCollapseAll()},collapseAll:function(n){return this._collapseExpandAll(n,!1)},expandAll:function(n){return this._collapseExpandAll(n,!0)},_collapseExpandAll:function(n,t){var f=this,e=f._dataSource,u=e.group(),r=s.default.normalizeSortingInfo(u||[]),i;if(r.length){for(i=0;i<r.length;i++)void 0===n||n===i?r[i].isExpanded=t:u&&u[i]&&(r[i].isExpanded=u[i].isExpanded);e.group(r);f._grouping.foreachGroups(function(i,r){void 0!==n&&n!==r.length-1||(i.isExpanded=t)},!1,!0);f.resetPagesCache()}return!0},refresh:function(){return this.callBase.apply(this,arguments),this._grouping.refresh.apply(this._grouping,arguments)},changeRowExpand:function(n){var t=this,i=t._dataSource;if(i.group())return i.beginLoading(),t._lastLoadOptions&&(t._lastLoadOptions.groupExpand=!0),t._changeRowExpandCore(n).always(function(){i.endLoading()})},_changeRowExpandCore:function(n){return this._grouping.changeRowExpand(n)},_hasGroupLevelsExpandState:function(n,t){if(n&&Array.isArray(n))for(var i=0;i<n.length;i++)if(n[i].isExpanded===t)return!0},_customizeRemoteOperations:function(n,t,i){var r=n.remoteOperations;n.storeLoadOptions.group?(r.grouping&&!n.isCustomLoading&&(r.groupPaging&&!this._hasGroupLevelsExpandState(n.storeLoadOptions.group,!0)||(r.paging=!1)),r.grouping||r.sorting&&r.filtering&&!n.isCustomLoading&&!this._hasGroupLevelsExpandState(n.storeLoadOptions.group,!1)||(r.paging=!1)):!n.isCustomLoading&&r.paging&&i.grouping&&this.resetCache();this.callBase.apply(this,arguments)},_handleDataLoading:function(n){return this.callBase(n),this._initGroupingHelper(n),this._grouping.handleDataLoading(n)},_handleDataLoaded:function(n){return this._grouping.handleDataLoaded(n,this.callBase.bind(this))},_handleDataLoadedCore:function(n){return this._grouping.handleDataLoadedCore(n,this.callBase.bind(this))}}}(),w,b;tt.default.extend(lt);var at=function(){return{init:function(){var n=this;n.callBase();n.createAction("onRowExpanding");n.createAction("onRowExpanded");n.createAction("onRowCollapsing");n.createAction("onRowCollapsed")},_beforeProcessItems:function(n){var t=this._columnsController.getGroupColumns();return n=this.callBase(n),n.length&&t.length&&(n=this._processGroupItems(n,t.length)),n},_processItem:function(n,t){return f.isDefined(n.groupIndex)&&f.isString(n.rowType)&&0===n.rowType.indexOf("group")?(n=this._processGroupItem(n,t),t.dataIndex=0):n=this.callBase.apply(this,arguments),n},_processGroupItem:function(n){return n},_processGroupItems:function(n,t,i){var o=this,h=o._columnsController.getGroupColumns(),f=h[h.length-t],s,u,e,r;if(i||(s=o.option("scrolling.mode"),i={collectContinuationItems:"virtual"!==s&&"infinite"!==s,resultItems:[],path:[],values:[]}),u=i.resultItems,i.data&&(!i.collectContinuationItems&&i.data.isContinuation||u.push({rowType:"group",data:i.data,groupIndex:i.path.length-1,isExpanded:!!i.data.items,key:i.path.slice(0),values:i.values.slice(0)})),n)if(0===t)u.push.apply(u,n);else for(e=0;e<n.length;e++)r=n[e],r&&"items"in r?(i.data=r,i.path.push(r.key),i.values.push(f&&f.deserializeValue&&!f.calculateDisplayValue?f.deserializeValue(r.key):r.key),o._processGroupItems(r.items,t-1,i),i.data=void 0,i.path.pop(),i.values.pop()):u.push(r);return u},publicMethods:function(){return this.callBase().concat(["collapseAll","expandAll","isRowExpanded","expandRow","collapseRow"])},collapseAll:function(n){var t=this._dataSource;t&&t.collapseAll(n)&&(t.pageIndex(0),t.reload())},expandAll:function(n){var t=this._dataSource;t&&t.expandAll(n)&&(t.pageIndex(0),t.reload())},changeRowExpand:function(n){var t=this,i=t.isRowExpanded(n),r={key:n,expanded:i};return t.executeAction(i?"onRowCollapsing":"onRowExpanding",r),r.cancel?(new e.Deferred).resolve():e.when(t._changeRowExpandCore(n)).done(function(){r.expanded=!i;t.executeAction(i?"onRowCollapsed":"onRowExpanded",r)})},_changeRowExpandCore:function(n){var r=this,i=this._dataSource,t=new e.Deferred;return i?e.when(i.changeRowExpand(n)).done(function(){r.load().done(t.resolve).fail(t.reject)}).fail(t.reject):t.resolve(),t},isRowExpanded:function(n){var t=this._dataSource;return t&&t.isRowExpanded(n)},expandRow:function(n){return this.isRowExpanded(n)?(new e.Deferred).resolve():this.changeRowExpand(n)},collapseRow:function(n){return this.isRowExpanded(n)?this.changeRowExpand(n):(new e.Deferred).resolve()},optionChanged:function(n){"grouping"===n.name&&(n.name="dataSource");this.callBase(n)}}}(),l=function(n,t){var i=this._columnsController,r;switch(t.itemData.value){case"group":r=i._dataSource.group()||[];i.columnOption(n.dataField,"groupIndex",r.length);break;case"ungroup":i.columnOption(n.dataField,"groupIndex",-1);break;case"ungroupAll":this.component.clearGrouping()}},p=function(){return{_getToolbarItems:function(){var n=this.callBase();return this._appendGroupingItem(n)},_appendGroupingItem:function(n){var t=this,i,u;return this._isGroupPanelVisible()&&(i=!1,u={template:function(){var n=r.default("<div>").addClass(c);return t._updateGroupPanelContent(n),ft.registerKeyboardAction("groupPanel",t,n,void 0,t._handleActionKeyDown.bind(t)),n},name:"groupPanel",onItemRendered:function(){i&&t.renderCompleted.fire();i=!0},location:"before",locateInMenu:"never",sortIndex:1},n.push(u)),n},_handleActionKeyDown:function(n){var t=n.event,i=r.default(t.target),e=i.closest(".".concat(h)).index(),u=this._columnsController.getGroupColumns()[e],f=u&&u.index;i.is(ct)?this.getController("headerFilter").showHeaderFilterMenu(f,!0):this._processGroupItemAction(f);t.preventDefault()},_isGroupPanelVisible:function(){var n,t=this.option("groupPanel");return t&&(n=t.visible,"auto"===n&&(n="desktop"===ut.default.current().deviceType)),n},_renderGroupPanelItems:function(n,t){var i=this;n.empty();it.each(t,function(t,r){i._createGroupPanelItem(n,r)});y.restoreFocus(this)},_createGroupPanelItem:function(n,t){var i=r.default("<div>").addClass(t.cssClass).addClass(h).data("columnData",t).appendTo(n).text(t.caption);return y.setTabIndex(this,i),i},_columnOptionChanged:function(n){if(!this._requireReady&&!s.default.checkChanges(n.optionNames,["width","visibleWidth"])){var i=this.element(),t=i&&i.find("."+c);t&&t.length&&(this._updateGroupPanelContent(t),this.renderCompleted.fire())}this.callBase()},_updateGroupPanelContent:function(n){var t=this,i=t.getController("columns").getGroupColumns(),u=t.option("groupPanel");t._renderGroupPanelItems(n,i);u.allowColumnDragging&&!i.length&&(r.default("<div>").addClass(et).text(u.emptyPanelText).appendTo(n),n.closest("."+ot).css("maxWidth","none"),t.updateToolbarDimensions())},allowDragging:function(n){var t=this.option("groupPanel");return this._isGroupPanelVisible()&&t.allowColumnDragging&&n&&n.allowGrouping},getColumnElements:function(){var n=this.element();return n&&n.find("."+h)},getColumns:function(){return this.getController("columns").getGroupColumns()},getBoundingRect:function(){var i=this,n=i.element(),t;return n&&n.find("."+c).length?(t=n.offset(),{top:t.top,bottom:t.top+n.height()}):null},getName:function(){return"group"},getContextMenuItems:function(n){var u,i=this,a=i.option("grouping.contextMenuEnabled"),e=r.default(n.targetElement).closest("."+h),t,o;if((e.length&&(n.column=e.data("columnData")),a&&n.column)&&(t=n.column,o=!f.isDefined(t.allowGrouping)||t.allowGrouping,o)){var v=f.isDefined(t.groupIndex)&&t.groupIndex>-1,s=i.option("grouping.texts"),c=l.bind(i,t);u=[{text:s.ungroup,value:"ungroup",disabled:!v,onItemClick:c},{text:s.ungroupAll,value:"ungroupAll",onItemClick:c}]}return u},isVisible:function(){return this.callBase()||this._isGroupPanelVisible()},optionChanged:function(n){"groupPanel"===n.name?(this._invalidate(),n.handled=!0):this.callBase(n)}}}();t.GroupingHeaderPanelExtender=p;w=function(){return{getContextMenuItems:function(n){var r,t=this,o=t.option("grouping.contextMenuEnabled"),e,i,u,f;return o&&n.row&&"group"===n.row.rowType&&(e=t._columnsController,i=e.columnOption("groupIndex:"+n.row.groupIndex),i&&i.allowGrouping&&(u=t.option("grouping.texts"),f=l.bind(t,i),r=[],r.push({text:u.ungroup,value:"ungroup",onItemClick:f},{text:u.ungroupAll,value:"ungroupAll",onItemClick:f}))),r},_rowClick:function(n){var t=this,i=t.option("grouping.expandMode"),u=t.option("scrolling.mode"),f="infinite"!==u&&"rowClick"===i&&r.default(n.event.target).closest("."+ht).length,e=r.default(n.event.target).closest("."+st).length;(f||e)&&t._changeGroupRowState(n);t.callBase(n)},_changeGroupRowState:function(n){var i=this.getController("data"),t=i.items()[n.rowIndex],r=this._columnsController.columnOption("groupIndex:"+t.groupIndex,"allowCollapsing");("data"===t.rowType||"group"===t.rowType&&r!==!1)&&(i.changeRowExpand(t.key),n.event.preventDefault(),n.handled=!0)}}}();b=function(){return{getContextMenuItems:function(n){var r=this,s=r.option("grouping.contextMenuEnabled"),i=r.callBase(n),t;if(s&&n.row&&("header"===n.row.rowType||"detailAdaptive"===n.row.rowType)&&(t=n.column,!t.command&&(!f.isDefined(t.allowGrouping)||t.allowGrouping))){var u=r.option("grouping.texts"),o=f.isDefined(t.groupIndex)&&t.groupIndex>-1,e=l.bind(r,t);i=i||[];i.push({text:u.groupByThisColumn,value:"group",beginGroup:!0,disabled:o,onItemClick:e});t.showWhenGrouped&&i.push({text:u.ungroup,value:"ungroup",disabled:!o,onItemClick:e});i.push({text:u.ungroupAll,value:"ungroupAll",onItemClick:e})}return i}}}();s.default.registerModule("grouping",{defaultOptions:function(){return{grouping:{autoExpandAll:!0,allowCollapsing:!0,contextMenuEnabled:!1,expandMode:"buttonClick",texts:{groupContinuesMessage:u.default.format("dxDataGrid-groupContinuesMessage"),groupContinuedMessage:u.default.format("dxDataGrid-groupContinuedMessage"),groupByThisColumn:u.default.format("dxDataGrid-groupHeaderText"),ungroup:u.default.format("dxDataGrid-ungroupHeaderText"),ungroupAll:u.default.format("dxDataGrid-ungroupAllText")}},groupPanel:{visible:!1,emptyPanelText:u.default.format("dxDataGrid-groupPanelEmptyText"),allowColumnDragging:!0}}},extenders:{controllers:{data:at,columns:{_getExpandColumnOptions:function(){var n=this.callBase.apply(this,arguments);return n.cellTemplate=s.default.getExpandCellTemplate(),n}}},views:{headerPanel:p,rowsView:w,columnHeadersView:b}}})},function(n,t,i){function l(n){return n&&n.__esModule?n:{"default":n}}var e=i(21),a=i(42),v=i(4),o=i(0),s=i(82),r=i(20),h=i(279),c=i(207),y=i(46),p=l(y),u=i(6),f=function(n,t){var i=new u.Deferred,r=o.extend({skip:0,take:1,requireTotalCount:!0},t);return n.load(r).done(function(n,t){i.resolve(t&&t.totalCount)}).fail(i.reject.bind(i)),i};t.GroupingHelper=h.GroupingHelper.inherit(function(){var n=function(n,t,i){return n.foreachGroups(function(n){if(!n.isExpanded)return t(n)},!1,!1,i,!0)},t=function(t,i){var r=0,u=i||0;return i&&(n(t,function(n){return!(n.offset-r>=i)&&void(r+=n.count-1)}),u+=r),u},l=function n(t,i,r,u,f,e){for(var o,c,l,s=0,h=!1,a=0;a<i.length;a++)o=i[a],void 0!==o.items?(r.push(o.key),c=t.findGroupInfo(r),c&&!c.isExpanded?(o.collapsedItems=o.items,o.items=null,u+=c.count,e--,e<0&&s++,f&&(h=!0)):o.items&&(l=n(t,o.items,r,u,f,e),f&&(l.offset-u>1?o.isContinuation=!0:h=!0),u=l.offset,e=l.take,e<0&&(o.items.length?o.isContinuationOnNextPage=!0:s++)),r.pop()):(f&&(h=!0),u++,e--,e<0&&s++),f=!1;return h&&i.splice(0,1),s&&i.splice(-s,s),{offset:u,take:e}},y=function(n,t){if(n.length!==t.length)return!1;for(var i=0;i<n.length;i++)if(!a.keysEqual(null,n[i],t[i]))return!1;return!0},i=function n(t,i,r,u,f){var s,e,o;if(i){for(s=0;s<i.length;s++)e=i[s],"key"in e&&void 0!==e.items?(r.push(e.key),f&&y(f.path,r)&&!e.isContinuation&&(f.offset=u),o=t.findGroupInfo(r),o&&!e.isContinuation&&(o.offset=u),o&&!o.isExpanded?u+=o.count:u=n(t,e.items,r,u,f),r.pop()):u++;return u}},w=function(n,t){if(t.group){var i=r.normalizeSortingInfo(t.group),u=r.normalizeSortingInfo(n.sort);n.sort=s.arrangeSortingInfo(i,u);delete t.group}},b=function(n,t,i){for(var o,u,s=r.normalizeSortingInfo(i||t.group),f=[],e=0;e<n.length;e++){for(o=[],u=0;u<=e;u++)o.push([s[u].selector,e===u?"<>":"=",n[u]]);f.push(r.combineFilters(o))}return f=r.combineFilters(f,"or"),r.combineFilters([f,t.filter])},k=function n(t,i){var u=t.count||t.items.length,r;if(!t.count&&i>1)for(u=0,r=0;r<t.items.length;r++)u+=n(t.items[r],i-1);return u};return{handleDataLoading:function(i){var h,c=this,f=i.storeLoadOptions,e=[],l=0,a=!1,u=i.loadOptions.group,s=0,r;(w(f,i.loadOptions),i.group=i.group||u,i.isCustomLoading)||(r=o.extend({},f),r.skip=t(c,f.skip),r.skip&&r.take&&u&&(r.skip--,r.take++,a=!0),r.take&&u&&(h=r.take,r.take++),n(c,function(n){return!(n.offset>=r.skip+r.take+s)&&void(n.offset>=r.skip+s&&n.count&&(s+=n.count-1,e.push(n),l+=n.count))}),v.each(e,function(){r.filter=b(this.path,r,u)}),i.storeLoadOptions=r,i.collapsedGroups=e,i.collapsedItemsCount=l,i.skip=r.skip||0,i.skipFirstItem=a,i.take=h)},handleDataLoaded:function(n,t){function h(n,t,i,r,u){if(n&&t.length&&i.length){for(var o,s=e.toComparable(t[0],!0),f=0;f<n.length&&(o=e.toComparable(n[f].key,!0),!(u>=r.offset||s===o));f++)u+=k(n[f],i.length);n.length&&s===o||n.splice(f,0,{key:t[0],items:[],count:1===t.length?r.count:void 0});h(n[f].items,t.slice(1),i.slice(1),r,u)}}var a=this,i=n.data,f=n.collapsedGroups,o=r.normalizeSortingInfo(n.group),v=o.length,c,u;if(n.collapsedItemsCount&&n.extra&&n.extra.totalCount>=0&&(n.extra.totalCount+=n.collapsedItemsCount),t(n),v){if(c=p.default(i),s.multiLevelGroup(c,o).enumerate().done(function(n){i=n}),f)for(u=0;u<f.length;u++)h(i,f[u].path,o,f[u],n.skip);n.isCustomLoading||l(a,i,[],n.skip,n.skipFirstItem,n.take);n.data=i}},isGroupItemCountable:function(n){return null===n.items},updateTotalItemsCount:function(){var t=0;n(this,function(n){n.count&&(t-=n.count-1)});this.callBase(t)},changeRowExpand:function(n){var s,o=this,e=o._dataSource,a=e.beginPageIndex?e.beginPageIndex():e.pageIndex(),h=e.items(),l=t(o,a*e.pageSize()),r=o.findGroupInfo(n);return s=r&&!r.isExpanded?(new u.Deferred).resolve(r.count):f(e,{filter:c.createGroupFilter(n,{filter:e.filter(),group:e.group()})}),u.when(s).done(function(t){t=parseInt(t.length?t[0]:t);r?(i(o,h,[],l),r.isExpanded=!r.isExpanded,r.count=t):(r={offset:-1,count:t,path:n,isExpanded:!1},i(o,h,[],l,r),r.offset>=0&&o.addGroupInfo(r));o.updateTotalItemsCount()}).fail(function(){e._eventsStrategy.fireEvent("loadError",arguments)})},allowCollapseAll:function(){return!1},refresh:function(t,i,r){var e=this,o=t.storeLoadOptions,s=e._dataSource;if(this.callBase.apply(this,arguments),i||r.reload)return n(e,function(n){var t=f(s,{filter:c.createGroupFilter(n.path,o)}),i=f(s,{filter:h.createOffsetFilter(n.path,o)});return u.when(i,t).done(function(t,i){t=parseInt(t.length?t[0]:t);i=parseInt(i.length?i[0]:i);n.offset=t;n.count!==i&&(n.count=i,e.updateTotalItemsCount())})},!0)}}}())},function(n,t,i){function c(n){return n&&n.__esModule?n:{"default":n}}var o=i(0),e=i(4),u=i(20),s=i(279),f=i(207),l=i(18),a=c(l),h=i(40),r=i(6);t.GroupingHelper=s.GroupingHelper.inherit(function(){function n(n,t,i,r){if(r=r||0,t>1&&i>0){var u=n-Math.floor(n/t)*t||t;return u+=i-r-2,u<0&&(u+=t),Math.floor(u/(t-r-1))}return 0}function l(n,t,i,r){var u=t.items[r],f=n.skips&&n.skips[i],e=n.takes&&n.takes[i],s=r===t.items.length-1,o=0===r,h=o&&f||0,c=u.count>e+h;o&&void 0!==f&&(u.isContinuation=!0);s&&void 0!==e&&c&&(u.isContinuationOnNextPage=!0)}function d(n,t,i){var r=i-1,u=n.group?n.group.length:0;t.skip=n.skips&&n.skips[r];n.takes&&void 0!==n.takes[r]&&(t.take=u===i?t.count?t.count-(t.skip||0):0:0,t.take+=n.takes[r])}function v(n){return!Array.isArray(n)}function y(n){v(n.data)||(n.data=new r.Deferred)}function p(n,t,i,r,u,f){t.isCustomLoading||(r={},w(n,f,i,r,[]),d(t,r,i));var e=t.group?t.group.length:0;r.paths.length&&e-i>0?(y(t),g(n,t,r,i,u,f)):r.paths.length&&t.storeLoadOptions.group?(y(t),nt(n,t,r,f)):v(t.data)&&t.data.resolve(f)}function g(n,t,i,u,o,s){var h=t.group||[],a=h[o+1],c=[];e.each(i.paths,function(u){var e={requireTotalCount:!1,requireGroupCount:!0,group:[a],groupSummary:t.storeLoadOptions.groupSummary,filter:f.createGroupFilter(i.paths[u],{filter:t.storeLoadOptions.filter,group:h}),select:t.storeLoadOptions.select},s;0===u&&(e.skip=i.skip||0);u===i.paths.length-1&&(e.take=i.take);s=0===e.take?[]:n._dataSource.loadFromStore(e);r.when(s).done(function(n){var r=i.items[u];l(t,i,o,u);r.items=n});c.push(s)});r.when.apply(null,c).done(function(){b(n,t,s,u+1);p(n,t,u+1,i,o+1,s)})}function nt(n,t,i,s){var y=[],h=t.group||[],c,a,v;e.each(i.paths,function(n,i){y.push(f.createGroupFilter(i,{group:t.isCustomLoading?t.storeLoadOptions.group:h}))});c=t.storeLoadOptions.filter;t.storeLoadOptions.isLoadingAll||(c=u.combineFilters([c,u.combineFilters(y,"or")]));a=o.extend({},t.storeLoadOptions,{requireTotalCount:!1,requireGroupCount:!1,group:null,sort:h.concat(u.normalizeSortingInfo(t.storeLoadOptions.sort||[])),filter:c});v=n._dataSource.isLastLevelGroupItemsPagingLocal();v||(a.skip=i.skip,a.take=i.take);r.when(0===i.take?[]:n._dataSource.loadFromStore(a)).done(function(r){v&&(r=n._dataSource.sortLastLevelGroupItems(r,h,i.paths),r=i.skip?r.slice(i.skip):r,r=i.take?r.slice(0,i.take):r);e.each(i.items,function(n,u){var f=u.count-(0===n&&i.skip||0),e=r.splice(0,f);l(t,i,h.length-1,n);u.items=e});t.data.resolve(s)}).fail(t.data.reject)}var t=function(n,t,i){return n.foreachGroups(function(n,i){if(n.isExpanded)return t(n,i)},!0,!1,i,i)},w=function n(t,i,r,u,f,e,o){var c,h,s,l;if(u.items=u.items||[],u.paths=u.paths||[],u.count=u.count||0,u.lastCount=u.lastCount||0,r)for(h=0;h<i.length;h++)s=i[h],void 0!==s.items&&((f.push(s.key),e)?c=!0:(l=t.findGroupInfo(f),c=l&&l.isExpanded),c?s.items?n(t,s.items,r-1,u,f,e,o):1!==r||!s.count||e&&!o||(u.items.push(s),u.paths.push(f.slice(0)),u.count+=u.lastCount,u.lastCount=s.count):(s.collapsedItems=s.items,s.items=null),f.pop())},tt=function(n,t,i,r,u){var e,f=n.findGroupInfo(r);f?(i?f.count=t.count>0?t.count:t.items&&t.items.length||0:t.count=f.count||t.count,f.offset=u):(i&&(e=t.count>0?t.count:t.items.length),n.addGroupInfo({isExpanded:n._isGroupExpanded(r.length-1),path:r.slice(0),offset:u,count:e||0}))},b=function n(t,i,r,u,f,e,o){var c,v=i.group?i.group.length:0,y=v===u,p=i.remoteOperations.paging,l=0,a=0,h,s;if(f=f||0,e=e||[],p&&!o&&(l=0===f?i.skip||0:i.skips[f-1]||0),f>=u)return r.length;for(h=0;h<r.length;h++)if(s=r[h],s){if((e.push(s.key),!s.count&&!s.items||void 0===s.items)||(tt(t,s,y,e,l+h),c=s.items?n(t,i,s.items,u,f+1,e,h):s.count||-1,c<0))return-1;a+=c;e.pop()}return a},i=function(n,t){return n&&n.length&&n[t]&&!!n[t].isExpanded},k=function(t,i,r){for(var f,e=r,u=0;u<t.length;u++)f=t[u].offset+1,u>0&&(f+=t[u-1].childrenTotalCount,i&&(f+=n(e,i,f,u-1)*u)),e+=f;return e},c=function(n,t){var i=new r.Deferred,u=!(!t.group||!t.group.length),f=o.extend({skip:0,take:1,requireGroupCount:u,requireTotalCount:!u},t,{group:u?t.group:null});return n.load(f).done(function(n,t){var r=t&&(u?t.groupCount:t.totalCount);return isFinite(r)?void i.resolve(r):void i.reject(h.errors.Error(u?"E4022":"E4021"))}).fail(i.reject.bind(i)),i};return{updateTotalItemsCount:function(i){var r=0,e=i.extra&&i.extra.totalCount||0,o=i.extra&&i.extra.groupCount||0,u=this._dataSource.pageSize(),f=this._isVirtualPaging();t(this,function(n){n.childrenTotalCount=0});t(this,function(t,i){var o=k(i,f?0:u,r),e=t.count+t.childrenTotalCount;f||(e+=n(o,u,e,i.length-1));i[i.length-2]?i[i.length-2].childrenTotalCount+=e:r+=e});this.callBase(r-e+o)},_isGroupExpanded:function(n){var t=this._dataSource.group();return i(t,n)},_updatePagingOptions:function(i,r){var f=this,h=f._isVirtualPaging(),u=f._dataSource.pageSize(),c=[],e=[],o=0,s=0;i.take&&(t(this,function(n){n.childrenTotalCount=0;n.skipChildrenTotalCount=0}),t(f,function(t,f){var y,b=0,d=0,a=k(f,h?0:u,s),g=0,p=0,l=t.count+t.childrenTotalCount,w=l,v;r&&r(t,a);v=i.skip-a;a<=i.skip+i.take&&l&&(y=i.take,h||(g=n(a,u,l,f.length-1),l+=g*f.length,w+=g,u&&v>=0&&(b=f.length,d=f.length-1,p=Math.floor(v/u))),v>=0?(a+l>i.skip&&c.unshift(v-p*b-t.skipChildrenTotalCount),a+l>=i.skip+y&&e.unshift(y-b-t.childrenTotalCount+t.skipChildrenTotalCount)):a+l>=i.skip+y&&e.unshift(y+v-t.childrenTotalCount));a<=i.skip&&(f[f.length-2]?f[f.length-2].skipChildrenTotalCount+=Math.min(w,v+1-p*d):o+=Math.min(w,v+1));a<=i.skip+y&&(l=Math.min(w,v+y-(p+1)*d),f[f.length-2]?f[f.length-2].childrenTotalCount+=l:s+=l)}),i.skip-=o,i.take-=s-o);i.skips=c;i.takes=e},changeRowExpand:function(n){var e=this,i=e.findGroupInfo(n),t=e._dataSource,s=t.remoteOperations().groupPaging,o=u.normalizeSortingInfo(t.group());return i?(i.isExpanded=!i.isExpanded,s&&i.isExpanded&&n.length<o.length?c(t,{filter:f.createGroupFilter(n,{filter:t.lastLoadOptions().filter,group:t.group()}),group:[o[n.length]],select:t.select()}).done(function(n){i.count=n}):(new r.Deferred).resolve()):(new r.Deferred).reject()},handleDataLoading:function(n){var i=this,t=n.storeLoadOptions,r=u.normalizeSortingInfo(t.group||n.loadOptions.group),f;!n.isCustomLoading&&r.length&&(n.remoteOperations.grouping&&(f=i._dataSource.remoteOperations().paging,t.group=u.normalizeSortingInfo(t.group),t.group.forEach(function(n,i){var r=i===t.group.length-1;n.isExpanded=!f||!r})),n.group=n.group||r,n.remoteOperations.paging?(n.skip=t.skip,n.take=t.take,t.requireGroupCount=!0,t.group=r.slice(0,1),i._updatePagingOptions(n),t.skip=n.skip,t.take=n.take):i.foreachGroups(function(n){n.count=0}))},handleDataLoadedCore:function(n,t){var e,i=this,f=u.normalizeSortingInfo(n.storeLoadOptions.group||n.loadOptions.group).length,s=n.group?n.group.length:0,o={};if(n.isCustomLoading)t(n),w(i,n.data,f,o,[],n.isCustomLoading,n.storeLoadOptions.isLoadingAll);else{if(e=b(i,n,n.data,f),e<0)return void(n.data=(new r.Deferred).reject(a.default.Error("E1037")));if(n.remoteOperations.paging||f&&n.extra&&n.loadOptions.requireTotalCount&&(n.extra.totalCount=e,n.extra.groupCount=n.data.length),s&&n.storeLoadOptions.requireGroupCount&&!isFinite(n.extra.groupCount))return void(n.data=(new r.Deferred).reject(h.errors.Error("E4022")));i.updateTotalItemsCount(n);n.remoteOperations.paging||i._updatePagingOptions(n);t(n);n.remoteOperations.paging||i._processPaging(n,f)}p(i,n,f,o,0,n.data)},_processSkips:function(n,t,i){if(i){var r=n[0],u=t[0],f=r&&r.items;void 0!==u&&(r.isContinuation=!0,f&&(r.items=f.slice(u),this._processSkips(r.items,t.slice(1),i-1)))}},_processTakes:function(n,t,i,r,u){var s;if(r&&n){u=u||[];var f=n[n.length-1],e=f&&f.items,o=i[0],h=t[0];f&&(s=f.count-(f.isContinuation&&h||0)||e.length,void 0!==o&&s>o&&(f.isContinuationOnNextPage=!0,u.forEach(function(n){n.isContinuationOnNextPage=!0}),e&&(e=e.slice(0,o),f.items=e)),u.push(f),this._processTakes(e,t.slice(1),i.slice(1),r-1,u))}},_processPaging:function(n,t){this._processSkips(n.data,n.skips,t);this._processTakes(n.data,n.skips,n.takes,t)},isLastLevelGroupItemsPagingLocal:function(){return!1},sortLastLevelGroupItems:function(n){return n},refresh:function(n,e,o){function w(n,t){t.length===l+1&&(n.isExpanded=y)}for(var y,h=this,p=h._dataSource,v=n.storeLoadOptions,a=n.group||n.storeLoadOptions.group,b=u.normalizeSortingInfo(h._group),l=0;l<b.length;l++)y=i(a,l),i(h._group,l)!==y&&h.foreachGroups(w);if(h.callBase.apply(this,arguments),a&&n.remoteOperations.paging&&(e||o.reload))return t(h,function(t){var i=c(p,{filter:f.createGroupFilter(t.path,{filter:v.filter,group:a}),group:a.slice(t.path.length),select:v.select}),u=c(p,{filter:s.createOffsetFilter(t.path,{filter:v.filter,group:a}),group:a.slice(t.path.length-1,t.path.length),select:v.select});return r.when(u,i).done(function(i,r){i=parseInt(i.length?i[0]:i);r=parseInt(r.length?r[0]:r);t.offset=i;t.count!==r&&(t.count=r,h.updateTotalItemsCount(n))})},!0)}}}())},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(20),f=r(u),e=i(350),o=r(e);f.default.registerModule("masterDetail",o.default)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}i(540);var u=i(20),f=r(u),e=i(352),o=r(e),s=i(0);f.default.registerModule("editing",s.extend(!0,{},o.default,{extenders:{controllers:{data:{_changeRowExpandCore:function(n){var t=this._editingController;return Array.isArray(n)&&t&&t.refresh(),this.callBase.apply(this,arguments)}}}}}))},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(20),f=r(u),e=i(351),o=r(e);f.default.registerModule("editorFactory",o.default)},function(n,t,i){var u=i(9),r=i(542);u("dxNumberBox",r);n.exports=r},function(n,t,i){var o=i(5),p=i(0).extend,nt=i(1).isNumeric,h=i(25),tt=i(14),it=i(31).fitIntoRange,w=i(31).inRange,r=i(47),u=i(543),rt=i(245).getFormat,ut=i(544),f=i(8),e=i(1),b=i(3),a=b.ensureDefined,v=b.escapeRegExp,c="dxNumberFormatter",l=1,y=-1,k="-",s="minus",ft="Subtract",d="input",g=h.msie?300:0,et=ut.inherit({_getDefaultOptions:function(){return p(this.callBase(),{useMaskBehavior:!0,format:null})},_isDeleteKey:function(n){return"del"===n},_supportedKeys:function(){if(!this._useMaskBehavior())return this.callBase();var n=this;return p(this.callBase(),{minus:n._revertSign.bind(n),del:n._removeHandler.bind(n),backspace:n._removeHandler.bind(n),leftArrow:n._arrowHandler.bind(n,y),rightArrow:n._arrowHandler.bind(n,l),home:n._moveCaretToBoundaryEventHandler.bind(n,l),enter:n._updateFormattedValue.bind(n),end:n._moveCaretToBoundaryEventHandler.bind(n,y)})},_focusInHandler:function(n){this._preventNestedFocusEvent(n)||(this.clearCaretTimeout(),this._caretTimeout=setTimeout(function(){var t;if(this._caretTimeout=null,t=this._caret(),t.start===t.end&&this._useMaskBehavior()){var u=this._getInputVal(),f=r.getDecimalSeparator(),i=u.indexOf(f);i>=0?this._caret({start:i,end:i}):this._moveCaretToBoundaryEventHandler(y,n)}}.bind(this),g));this.callBase(n)},_focusOutHandler:function(n){var t=!this._preventNestedFocusEvent(n);t&&(this._focusOutOccurs=!0,this._useMaskBehavior()&&this._updateFormattedValue());this.callBase(n);t&&(this._focusOutOccurs=!1)},_hasValueBeenChanged:function(n){var t=this._getFormatPattern(),i=this.option("value"),r=this._format(i,t)||"";return r!==n},_updateFormattedValue:function(){var n=this._getInputVal();this._hasValueBeenChanged(n)&&(this._parsedValue=this._tryParse(n,this._caret()),this._adjustParsedValue(),this._setTextByParsedValue(),this._parsedValue!==this.option("value")&&o.trigger(this._input(),"change"))},_arrowHandler:function(n,t){if(this._useMaskBehavior()){var r=this._getInputVal(),f=this._getFormatPattern(),i=u.getCaretWithOffset(this._caret(),n);u.isCaretInBoundaries(i,r,f)||(i=n===l?i.end:i.start,t.preventDefault(),this._caret(u.getCaretInBoundaries(i,r,f)))}},_moveCaretToBoundary:function(n){var t=u.getCaretBoundaries(this._getInputVal(),this._getFormatPattern()),i=u.getCaretWithOffset(n===l?t.start:t.end,0);this._caret(i)},_moveCaretToBoundaryEventHandler:function(n,t){!this._useMaskBehavior()||t&&t.shiftKey||(this._moveCaretToBoundary(n),t&&t.preventDefault())},_shouldMoveCaret:function(n,t){var i=r.getDecimalSeparator(),u=n.charAt(t.end)===i,f="0"===n.charAt(t.end),e=(this._lastKey===i||"."===this._lastKey)&&u,o="0"===this._lastKey&&f;return e||o},_getInputVal:function(){return r.convertDigits(this._input().val(),!0)},_keyboardHandler:function(n){if(this.clearCaretTimeout(),this._lastKey=r.convertDigits(f.getChar(n),!0),this._lastKeyName=f.normalizeKeyName(n),!this._shouldHandleKey(n.originalEvent))return this.callBase(n);var t=this._getInputVal(),i=this._caret(),e=this._lastKeyName===s?"":this._lastKey,u=this._tryParse(t,i,e);return this._shouldMoveCaret(t,i)&&(this._moveCaret(1),n.originalEvent.preventDefault()),void 0===u?this._lastKeyName!==s&&n.originalEvent.preventDefault():this._parsedValue=u,this.callBase(n)},_keyPressHandler:function(n){this._useMaskBehavior()||this.callBase(n)},_removeHandler:function(n){var a=this._caret(),i=this._getInputVal(),t=a.start,u=a.end,e,o,s,v,h,c,y,p,w,l;if(this._lastKey=f.getChar(n),this._lastKeyName=f.normalizeKeyName(n),e=this._isDeleteKey(this._lastKeyName),o=!e,t===u){if(s=t,v=o&&s>0||e&&s<i.length,!v)return void n.preventDefault();e&&u++;o&&t--}if(h=i.slice(t,u),this._isStub(h))return this._moveCaret(e?1:-1),(this._parsedValue<0||1/this._parsedValue==-(1/0))&&(this._revertSign(n),this._setTextByParsedValue()),void n.preventDefault();if(c=r.getDecimalSeparator(),h===c)return y=i.indexOf(c),void(this._isNonStubAfter(y+1)&&(this._moveCaret(e?1:-1),n.preventDefault()));if(u-t<i.length&&(p=this._replaceSelectedText(i,{start:t,end:u},""),w=p.search(/[0-9]/)<0,w&&this._isValueInRange(0)))return void(this._parsedValue=this._parsedValue<0||1/this._parsedValue==-(1/0)?-0:0);l=this._tryParse(i,{start:t,end:u},"");void 0===l?n.preventDefault():this._parsedValue=l},_isPercentFormat:function(){var n=this._getFormatPattern(),t=n.replace(/'[^']+'/g,"");return t.indexOf("%")!==-1},_parse:function(n,t){var i=this.option("format"),u=e.isFunction(i.parser),c=u?i.parser:r.parse;if(!u){var f=t.indexOf("."),o=n.indexOf(r.getDecimalSeparator()),s=f!==-1?f:t.length,h=o!==-1?o:n.length;h>s&&t.indexOf("#")===-1&&(n=n.substr(h-s))}return c(n,t)},_format:function(n,t){var i=this.option("format"),u=e.isFunction(null===i||void 0===i?void 0:i.formatter),f=u?i.formatter:r.format;return f(n,t)},_getFormatPattern:function(){return this._currentFormat||this._updateFormat(),this._currentFormat},_updateFormat:function(){var t=this,n=this.option("format"),i=e.isFunction(null===n||void 0===n?void 0:n.parser),u=e.isString(n)&&(n.indexOf("0")>=0||n.indexOf("#")>=0);this._currentFormat=i||u?n:rt(function(i){var u=t._format(i,n);return r.convertDigits(u,!0)})},_getFormatForSign:function(n){var i=this._getFormatPattern(),t,u,f;return e.isString(i)?(t=i.split(";"),u=r.getSign(n,i),t[1]=t[1]||"-"+t[0],u<0?t[1]:t[0]):(f=r.getSign(n),f<0?"-":"")},_removeStubs:function(n,t){var f=this._getFormatForSign(n),e=r.getThousandsSeparator(),i=this._getStubs(f),u=n;if(i.length){var o=i[0],s=new RegExp("("+v(i[1]||"")+")$","g"),h=new RegExp("[-"+v(t?"":e)+"]","g");u=u.replace(o,"").replace(s,"").replace(h,"")}return u},_getStubs:function(n){var t=/[^']([#0.,]+)/g.exec(n),i=t&&t[0].trim();return n.split(i).map(function(n){return n.replace(/'/g,"")})},_truncateToPrecision:function(n,t){var i,r,u;return e.isDefined(n)&&(i=n.toString(),r=i.indexOf("."),i&&r>-1)?(u=parseFloat(i.substr(0,r+t+1)),isNaN(u)?n:u):n},_tryParse:function(n,t,i){var f=this._replaceSelectedText(n,t,i),e=this._getFormatPattern(),h=t.start!==t.end,u=this._getParsedValue(f,e),o=!e.parser&&this._getPrecisionLimits(f).max,c=u!==this._parsedValue,l=r.getDecimalSeparator(),a=i===l&&0===o,v=!h&&!c&&i!==k&&!this._isValueIncomplete(f)&&this._isStub(i),s;if(!a&&!v&&(""===this._removeStubs(f)&&(u=Math.abs(0*this._parsedValue)),!isNaN(u)))return s=null===u?this._parsedValue:u,u=o?this._truncateToPrecision(s,o):u,!e.parser&&this._isPercentFormat()?u&&u/100:u},_getParsedValue:function(n,t){var u=r.getSign(n,(null===t||void 0===t?void 0:t.formatter)||t),f=this._removeStubs(n,!0),i=this._parse(f,t);return i?u*i:i},_isValueIncomplete:function(n){if(!this._useMaskBehavior())return this.callBase(n);var s=this._caret(),u=r.getDecimalSeparator(),f=n.indexOf(u),h=f>=0&&f<s.start,t=this._removeStubs(n,!0).split(u);if(!h||2!==t.length)return!1;var i=t[1].length,c=this._getFormatPattern(),e=!!c.parser,o=!e&&this._getPrecisionLimits(this._getFormatPattern(),n),l=!!e||w(i,o.min,o.max),a="0"===t[1].charAt(i-1);return l&&(a||!i)},_isValueInRange:function(n){var t=a(this.option("min"),-(1/0)),i=a(this.option("max"),1/0);return w(n,t,i)},_setInputText:function(n){var t=r.convertDigits(n,!0),i=u.getCaretAfterFormat(this._getInputVal(),t,this._caret(),this._getFormatPattern());this._input().val(n);this._toggleEmptinessEventHandler();this._formattedValue=n;this._focusOutOccurs||this._caret(i)},_useMaskBehavior:function(){return!!this.option("format")&&this.option("useMaskBehavior")},_renderInputType:function(){var n="number"===this.option("mode"),t="desktop"===tt.real().deviceType;this._useMaskBehavior()&&n?this._setInputType(t||this._isSupportInputMode()?"text":"tel"):this.callBase()},_isChar:function(n){return e.isString(n)&&1===n.length},_moveCaret:function(n){if(n){var t=u.getCaretWithOffset(this._caret(),n),i=u.getCaretInBoundaries(t,this._getInputVal(),this._getFormatPattern());this._caret(i)}},_shouldHandleKey:function(n){var t=f.normalizeKeyName(n),i=n.ctrlKey||n.shiftKey||n.altKey||!this._isChar(t),r=t===s,u=this._useMaskBehavior();return u&&!i&&!r},_renderInput:function(){this.callBase();this._renderFormatter()},_renderFormatter:function(){this._clearCache();this._detachFormatterEvents();this._useMaskBehavior()&&this._attachFormatterEvents()},_detachFormatterEvents:function(){o.off(this._input(),"."+c)},_isInputFromPaste:function(n){var t=n.originalEvent&&n.originalEvent.inputType;return e.isDefined(t)?"insertFromPaste"===t:this._isValuePasted},_attachFormatterEvents:function(){var n=this._input();o.on(n,f.addNamespace(d,c),function(n){this._formatValue(n);this._isValuePasted=!1}.bind(this));h.msie&&h.version<12&&o.on(n,f.addNamespace("paste",c),function(){this._isValuePasted=!0}.bind(this));o.on(n,f.addNamespace("dxclick",c),function(){this._caretTimeout||(this._caretTimeout=setTimeout(function(){this._caret(u.getCaretInBoundaries(this._caret(),this._getInputVal(),this._getFormatPattern()))}.bind(this),g))}.bind(this));o.on(n,"dxdblclick",function(){this.clearCaretTimeout()}.bind(this))},clearCaretTimeout:function(){clearTimeout(this._caretTimeout);this._caretTimeout=null},_forceRefreshInputValue:function(){if(!this._useMaskBehavior())return this.callBase()},_isNonStubAfter:function(n,t){return t=(t||this._getInputVal()).slice(n),t&&!this._isStub(t,!0)},_isStub:function(n,t){var i=v(r.getDecimalSeparator()),u="^[^0-9"+i+"]+$",f=new RegExp(u,"g");return f.test(n)&&(t||this._isChar(n))},_parseValue:function(n){return this._useMaskBehavior()?this._parsedValue:this.callBase(n)},_getPrecisionLimits:function(n){var i=this._getFormatForSign(n),t=(i.split(".")[1]||"").replace(/[^#0]/g,""),r=t.replace(/^(0*)#*/,"$1").length,u=t.length;return{min:r,max:u}},_revertSign:function(n){if(this._useMaskBehavior()){var t=this._caret();if(t.start!==t.end){if(f.normalizeKeyName(n)===s)return void this._applyRevertedSign(n,t,!0);this._caret(u.getCaretInBoundaries(0,this._getInputVal(),this._getFormatPattern()))}this._applyRevertedSign(n,t)}},_applyRevertedSign:function(n,t,i){var s=-1*a(this._parsedValue,null),r,c,f,l,e;this._isValueInRange(s)&&((this._parsedValue=s,i)&&(r=this._getFormatPattern(),c=this._getInputVal(),this._setTextByParsedValue(),n.preventDefault(),f=this._getInputVal(),l=u.getCaretOffset(c,f,r),t=u.getCaretWithOffset(t,l),e=u.getCaretInBoundaries(t,f,r),h.msie?(clearTimeout(this._caretTimeout),this._caretTimeout=setTimeout(this._caret.bind(this,e))):this._caret(e)),n.key===ft&&o.trigger(this._input(),d))},_removeMinusFromText:function(n,t){var i=this._lastKeyName===s&&n.charAt(t.start-1)===k;return i?this._replaceSelectedText(n,{start:t.start-1,end:t.start},""):n},_setTextByParsedValue:function(){var n=this._getFormatPattern(),t=this._parseValue(),i=this._format(t,n)||"";this._setInputText(i)},_formatValue:function(n){var t=this._getInputVal(),f=this._caret(),i=this._removeMinusFromText(t,f),s=i!==t,o,u;if(t=i,!this._isInputFromPaste(n)&&this._isValueIncomplete(i))return this._formattedValue=t,void(s&&this._setTextByParsedValue());o=r.convertDigits(this._formattedValue,!0)!==t;o&&(u=this._tryParse(t,f,""),e.isDefined(u)&&(this._parsedValue=u));this._setTextByParsedValue()},_renderDisplayText:function(){this._useMaskBehavior()?this._toggleEmptinessEventHandler():this.callBase.apply(this,arguments)},_renderValue:function(){return this._useMaskBehavior()&&(this._parsedValue=this.option("value"),this._setTextByParsedValue()),this.callBase()},_adjustParsedValue:function(){if(this._useMaskBehavior()){var t=this._removeStubs(this._getInputVal()),n=t?this._parseValue():null;return nt(n)?void(this._parsedValue=it(n,this.option("min"),this.option("max"))):void(this._parsedValue=n)}},_valueChangeEventHandler:function(n){if(!this._useMaskBehavior())return this.callBase(n);var t=this._caret();this._saveValueChangeEvent(n);this._lastKey=null;this._lastKeyName=null;this._adjustParsedValue();this.option("value",this._parsedValue);t&&this._caret(t)},_optionChanged:function(n){switch(n.name){case"format":case"useMaskBehavior":this._updateFormat();this._renderFormatter();this._renderValue();break;case"min":case"max":this._adjustParsedValue();this.callBase(n);break;default:this.callBase(n)}},_clearCache:function(){delete this._formattedValue;delete this._lastKey;delete this._lastKeyName;delete this._parsedValue;delete this._focusOutOccurs;clearTimeout(this._caretTimeout);delete this._caretTimeout},_clean:function(){this._clearCache();this.callBase()}});n.exports=et},function(n,t,i){function l(n){return 1===n.length&&!!n.match(/^[,.][0-9]*$/g)}function r(n,t,i){n=f(n,0);var r=u(t,i);return{start:o(n.start,r.start,r.end),end:o(n.end,r.start,r.end)}}var o=i(31).fitIntoRange,a=i(3).escapeRegExp,e=i(47),u=function(n,t){var i,r,u,f,o;return"string"==typeof t?(i=t.split(";"),r=e.getSign(n,t),i[1]=i[1]||"-"+i[0],t=i[r<0?1:0],u=function(n){return n.replace(/'([^']*)'/g,function(n){return n.split("").map(function(){return" "}).join("").substr(2)})},t=u(t),f=/^[^#0.,]*/.exec(t)[0].length,o=/[^#0.,]*$/.exec(t)[0].length,{start:f,end:n.length-o}):{start:0,end:n.length}},s=function(n,t){var i=e.getDecimalSeparator(),r=new RegExp("[^0-9"+a(i)+"]","g"),u=t.slice(0,n);return u.replace(r,"").length},h=function(n){return n.split("").reverse().join("")},c=function(n,t){if(!n)return-1;for(var u=/[0-9]/g,f=1,i=null,r=u.exec(t);r;){if(i=r.index,!n||f>=n)return i;f++;r=u.exec(t)}return null===i?t.length:i},v=function(n){return n.replace(/[^0-9e]+$/,"")},f=function(n,t){return void 0===n.start&&(n={start:n,end:n}),{start:n.start+t,end:n.end+t}},y=function(n,t,i,u){i=f(i,0);var o=e.getDecimalSeparator(),w=l(n),a=w?0:n.indexOf(o),k=t.indexOf(o),y=w?n.split(n[a]):n.split(o),p=t.split(o),d=a!==-1&&i.start>a;if(d){var g=i.start-a-1,nt=s(g,y[1]),tt=p[1]?k+1+c(nt,p[1])+1:t.length;return r(tt,t,u)}var b=v(p[0]),it=y[0].length-i.start,rt=s(it,h(y[0])),ut=c(rt,h(b)),ft=b.length-(ut+1);return r(ft,t,u)},p=function(n,t,i){n=f(n,0);var u=r(n,t,i);return n.start>=u.start&&n.end<=u.end},w=function(n,t,i){var r=u(n,i),f=u(t,i);return f.start-r.start};t.getCaretBoundaries=u;t.isCaretInBoundaries=p;t.getCaretWithOffset=f;t.getCaretInBoundaries=r;t.getCaretAfterFormat=y;t.getCaretOffset=w},function(n,t,i){var a=i(2),v=i(12),f=i(5),r=i(3),e=i(1),h=i(31),c=i(0).extend,y=i(13).inArray,o=i(14),u=i(25),p=i(271),s=i(8),w=i(545).default,l=i(10),b=i(6).Deferred,k=Math,d="dx-numberbox",g=["tab","del","backspace","leftArrow","rightArrow","home","end","enter"],nt="NumberBoxForceValueChange",tt=p.inherit({_supportedKeys:function(){return c(this.callBase(),{upArrow:function(n){n.preventDefault();n.stopPropagation();this._spinUpChangeHandler(n)},downArrow:function(n){n.preventDefault();n.stopPropagation();this._spinDownChangeHandler(n)},enter:function(){}})},_getDefaultOptions:function(){return c(this.callBase(),{value:0,min:void 0,max:void 0,step:1,showSpinButtons:!1,useLargeSpinButtons:!0,mode:"text",invalidValueMessage:l.format("dxNumberBox-invalidValueMessage"),buttons:void 0})},_getDefaultButtons:function(){return this.callBase().concat([{name:"spins",Ctor:w}])},_isSupportInputMode:function(){var n=parseFloat(u.version);return u.chrome&&n>=66||u.safari&&n>=12||u.msie&&n>=75},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return o.real().generic&&!o.isSimulator()},options:{useLargeSpinButtons:!1}},{device:function(){return"desktop"!==o.real().deviceType&&!this._isSupportInputMode()}.bind(this),options:{mode:"number"}}])},_initMarkup:function(){this._renderSubmitElement();this.$element().addClass(d);this.callBase()},_getDefaultAttributes:function(){var n=this.callBase();return n.inputmode="decimal",n},_renderContentImpl:function(){this.option("isValid")&&this._validateValue(this.option("value"));this.setAria("role","spinbutton")},_renderSubmitElement:function(){this._$submitElement=a("<input>").attr("type","hidden").appendTo(this.$element());this._setSubmitValue(this.option("value"))},_setSubmitValue:function(n){this._getSubmitElement().val(r.applyServerDecimalSeparator(n))},_getSubmitElement:function(){return this._$submitElement},_keyPressHandler:function(n){var t;this.callBase(n);var i=s.getChar(n),r=/[\d.,eE\-+]|Subtract/.test(i);if(!r)return(t=s.normalizeKeyName(n),n.metaKey||n.ctrlKey||t&&y(t,g)>=0)?void 0:(n.preventDefault(),!1);this._keyPressed=!0},_onMouseWheel:function(n){n.delta>0?this._spinValueChange(1,n):this._spinValueChange(-1,n)},_renderValue:function(){var t=this._input().val(),n=this.option("value"),i;return t.length&&Number(t)===n||(this._forceValueRender(),this._toggleEmptinessEventHandler()),i=e.isDefined(n)?null:l.format("dxNumberBox-noDataText"),this.setAria({valuenow:r.ensureDefined(n,""),valuetext:i}),this.option("text",this._input().val()),this._updateButtons(),(new b).resolve()},_forceValueRender:function(){var n=this.option("value"),t=Number(n),i=isNaN(t)?"":this._applyDisplayValueFormatter(n);this._renderDisplayText(i)},_applyDisplayValueFormatter:function(n){return this.option("displayValueFormatter")(n)},_renderProps:function(){this.callBase();this._input().prop({min:this.option("min"),max:this.option("max"),step:this.option("step")});this.setAria({valuemin:r.ensureDefined(this.option("min"),""),valuemax:r.ensureDefined(this.option("max"),"")})},_spinButtonsPointerDownHandler:function(){var n=this._input();this.option("useLargeSpinButtons")||v.getActiveElement()===n[0]||f.trigger(n,"focus")},_spinUpChangeHandler:function(n){this.option("readOnly")||this._spinValueChange(1,n.event||n)},_spinDownChangeHandler:function(n){this.option("readOnly")||this._spinValueChange(-1,n.event||n)},_spinValueChange:function(n,t){var f=parseFloat(this.option("step")),i,r,u;0!==f&&(i=parseFloat(this._normalizeInputValue())||0,i=this._correctRounding(i,f*n),r=this.option("min"),u=this.option("max"),e.isDefined(r)&&(i=Math.max(r,i)),e.isDefined(u)&&(i=Math.min(u,i)),this._saveValueChangeEvent(t),this.option("value",i))},_correctRounding:function(n,t){var i=/[,.](.*)/,r=i.test(n),u=i.test(t);if(r||u){var f=r?i.exec(n)[0].length:0,e=u?i.exec(t)[0].length:0,o=k.max(f,e);return this._round(n+t,o)}return n+t},_round:function(n,t){t=t||0;var i=Math.pow(10,t);return n*=i,n=Math.round(n)/i},_renderValueChangeEvent:function(){this.callBase();var n=s.addNamespace("focusout",nt);f.off(this.element(),n);f.on(this.element(),n,this._forceRefreshInputValue.bind(this))},_forceRefreshInputValue:function(){if("number"!==this.option("mode")){var n=this._input(),t=this._applyDisplayValueFormatter(this.option("value"));n.val(null);n.val(t)}},_valueChangeEventHandler:function(n){var r=this._input(),i=this._normalizeText(),t=this._parseValue(i),u="."!==i&&"-"!==i;return this._isValueValid()&&!this._validateValue(t)?void r.val(this._applyDisplayValueFormatter(t)):(u&&this.callBase(n,isNaN(t)?null:t),this._applyValueBoundaries(i,t),void this.validationRequest.fire({value:t,editor:this}))},_applyValueBoundaries:function(n,t){var i=this._isValueIncomplete(n),r=this._isValueInRange(n);i||r||null===t||Number(n)!==t&&this._input().val(this._applyDisplayValueFormatter(t))},_replaceCommaWithPoint:function(n){return n.replace(",",".")},_inputIsInvalid:function(){var t="number"===this.option("mode"),n=this._input().get(0).validity;return t&&n&&n.badInput},_renderDisplayText:function(n){this._inputIsInvalid()||this.callBase(n)},_isValueIncomplete:function(n){return/(^-$)|(^-?\d*\.$)|(\d+e-?$)/i.test(n)},_isValueInRange:function(n){return h.inRange(n,this.option("min"),this.option("max"))},_isNumber:function(n){return null!==this._parseValue(n)},_validateValue:function(n){var r=this._normalizeText(),i=this._isValueValid(),t=!0,u=this._isNumber(r);return isNaN(Number(n))&&(t=!1),!n&&i?t=!0:u||i||(t=!1),this.option({isValid:t,validationError:t?null:{editorSpecific:!0,message:this.option("invalidValueMessage")}}),t},_normalizeInputValue:function(){return this._parseValue(this._normalizeText())},_normalizeText:function(){var n=this._input().val().trim();return this._replaceCommaWithPoint(n)},_parseValue:function(n){var t=parseFloat(n);return isNaN(t)?null:h.fitIntoRange(t,this.option("min"),this.option("max"))},_clearValue:function(){this._inputIsInvalid()&&(this._input().val(""),this._validateValue());this.callBase()},reset:function(){null===this.option("value")?(this.option("text",""),this._renderValue()):this.option("value",null)},_optionChanged:function(n){switch(n.name){case"value":this._validateValue(n.value);this._setSubmitValue(n.value);this.callBase(n);this._resumeValueChangeAction();break;case"step":this._renderProps();break;case"min":case"max":this._renderProps();this.option("value",this._parseValue(this.option("value")));break;case"showSpinButtons":case"useLargeSpinButtons":this._updateButtons(["spins"]);break;case"invalidValueMessage":break;default:this.callBase(n)}}});n.exports=tt},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function s(n){"@babel/helpers - typeof";return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function v(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function h(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function y(n,t,i){return t&&h(n.prototype,t),i&&h(n,i),n}function e(n,t,i){return(e="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=p(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function p(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function w(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&c(n,t)}function c(n,t){return(c=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function b(n){var t=g();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),k(this,i)}}function k(n,t){return!t||"object"!==s(t)&&"function"!=typeof t?d(n):t}function d(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function g(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}Object.defineProperty(t,"__esModule",{value:!0});t.default=void 0;var nt=i(2),o=f(nt),tt=i(5),l=f(tt),it=i(170),rt=f(it),ut=i(546),u=f(ut),ft=i(8),et=i(24),a=i(0),ot="dx-numberbox-spin",st="dx-numberbox-spin-container",ht="dx-numberbox-spin-touch-friendly",ct=function(n){function t(){return v(this,t),i.apply(this,arguments)}w(t,n);var i=b(t);return y(t,[{key:"_attachEvents",value:function(n,t){var i=this.editor,r=ft.addNamespace(et.down,i.NAME),f=t.children(),e=i._createAction(function(n){return i._spinButtonsPointerDownHandler(n)});l.default.off(t,r);l.default.on(t,r,function(n){return e({event:n})});u.default.getInstance(f.eq(0)).option("onChange",function(n){return i._spinUpChangeHandler(n)});u.default.getInstance(f.eq(1)).option("onChange",function(n){return i._spinDownChangeHandler(n)})}},{key:"_create",value:function(){var t=this.editor,n=o.default("<div>").addClass(st),r=o.default("<div>").appendTo(n),f=o.default("<div>").appendTo(n),i=this._getOptions();return this._addToContainer(n),t._createComponent(r,u.default,a.extend({direction:"up"},i)),t._createComponent(f,u.default,a.extend({direction:"down"},i)),this._legacyRender(t.$element(),this._isTouchFriendly(),i.visible),{instance:n,$element:n}}},{key:"_getOptions",value:function(){var n=this.editor,t=this._isVisible(),i=n.option("disabled");return{visible:t,disabled:i}}},{key:"_isVisible",value:function(){var n=this.editor;return e(r(t.prototype),"_isVisible",this).call(this)&&n.option("showSpinButtons")}},{key:"_isTouchFriendly",value:function(){var n=this.editor;return n.option("showSpinButtons")&&n.option("useLargeSpinButtons")}},{key:"_legacyRender",value:function(n,t,i){n.toggleClass(ht,t);n.toggleClass(ot,i)}},{key:"update",value:function(){var f=e(r(t.prototype),"update",this).call(this);if(f){var o=this.editor,s=this.instance,h=o.$element(),c=this._isVisible(),l=this._isTouchFriendly(),n=s.children(),a=u.default.getInstance(n.eq(0)),v=u.default.getInstance(n.eq(1)),i=this._getOptions();a.option(i);v.option(i);this._legacyRender(h,l,c)}}}]),t}(rt.default);t.default=ct},function(n,t,i){var l=i(2),e=i(12),r=i(5),a=i(17),v=i(0).extend,u=i(8),f=i(24),y=i(127),o=i(96),p=i(6).Deferred,w="dx-numberbox-spin",b="dx-numberbox-spin-button",k=100,s="dxNumberBox",h=u.addNamespace(f.up,s),c=u.addNamespace(f.cancel,s),d=a.inherit({_getDefaultOptions:function(){return v(this.callBase(),{direction:"up",onChange:null,activeStateEnabled:!0,hoverStateEnabled:!0})},_initMarkup:function(){this.callBase();var n=w+"-"+this.option("direction");this.$element().addClass(b).addClass(n);this._spinIcon=l("<div>").addClass(n+"-icon").appendTo(this.$element())},_render:function(){this.callBase();var n=u.addNamespace(f.down,this.NAME),t=this.$element();r.off(t,n);r.on(t,n,this._spinDownHandler.bind(this));this._spinChangeHandler=this._createActionByOption("onChange")},_spinDownHandler:function(n){n.preventDefault();this._clearTimer();r.on(this.$element(),o.name,function(){this._feedBackDeferred=new p;y.lock(this._feedBackDeferred);this._spinChangeHandler({event:n});this._holdTimer=setInterval(this._spinChangeHandler,k,{event:n})}.bind(this));var t=e.getDocument();r.on(t,h,this._clearTimer.bind(this));r.on(t,c,this._clearTimer.bind(this));this._spinChangeHandler({event:n})},_dispose:function(){this._clearTimer();this.callBase()},_clearTimer:function(){r.off(this.$element(),o.name);var n=e.getDocument();r.off(n,h);r.off(n,c);this._feedBackDeferred&&this._feedBackDeferred.resolve();this._holdTimer&&clearInterval(this._holdTimer)},_optionChanged:function(n){switch(n.name){case"onChange":case"direction":this._invalidate();break;default:this.callBase(n)}}});n.exports=d},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function e(n){"@babel/helpers - typeof";return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function h(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function c(n,t,i){return t&&o(n.prototype,t),i&&o(n,i),n}function f(n,t,i){return(f="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=l(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function l(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function a(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&s(n,t)}function s(n,t){return(s=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function v(n){var t=w();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),y(this,i)}}function y(n,t){return!t||"object"!==e(t)&&"function"!=typeof t?p(n):t}function p(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function w(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}Object.defineProperty(t,"__esModule",{value:!0});t.default=void 0;var b=i(2),k=u(b),d=i(5),g=u(d),nt=i(10),tt=u(nt),it=i(170),rt=u(it),ut=i(33),ft=u(ut),et="dx-dropdowneditor-button",ot="dx-dropdowneditor-button-visible",st="dxDropDownEditor-selectLabel",ht=function(n){function t(){return h(this,t),i.apply(this,arguments)}a(t,n);var i=v(t);return c(t,[{key:"_attachEvents",value:function(n){var t=this.editor;n.option("onClick",function(n){t.option("openOnFieldClick")||t._openHandler(n)});g.default.on(n.$element(),"mousedown",function(n){t.$element().is(".dx-state-focused")&&n.preventDefault()})}},{key:"_create",value:function(){var i=this.editor,n=k.default("<div>"),r=this._getOptions(),t;return this._addToContainer(n),t=i._createComponent(n,ft.default,r),t.setAria("label",tt.default.format(st)),this._legacyRender(i.$element(),n,r.visible),{$element:n,instance:t}}},{key:"_getOptions",value:function(){var n=this.editor,t=this._isVisible(),i=n.option("readOnly"),r=n._getTemplateByOption("dropDownButtonTemplate");return{focusStateEnabled:!1,hoverStateEnabled:!1,activeStateEnabled:!1,useInkRipple:!1,disabled:i,visible:t,template:r}}},{key:"_isVisible",value:function(){var n=this.editor;return f(r(t.prototype),"_isVisible",this).call(this)&&n.option("showDropDownButton")}},{key:"_legacyRender",value:function(n,t,i){n.toggleClass(ot,i);t&&(t.removeClass("dx-button"),t.addClass(et))}},{key:"update",value:function(){var u=f(r(t.prototype),"update",this).call(this);if(u){var e=this.editor,n=this.instance,o=e.$element(),i=this._getOptions();n&&n.option(i);this._legacyRender(o,n&&n.$element(),i.visible)}}}]),t}(rt.default);t.default=ht},function(n,t,i){var u=i(9),r=i(549);u("dxDateBox",r);n.exports=r},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}var u=i(8),l=i(1),y=i(11),a=i(0),h=i(31),p=i(5),f=o(p),v=i(550),w=i(34),c=o(w),b=i(199),k=i(164),d=i(551),g=o(d),nt=i(47),tt=o(nt),it=i(14),rt=o(it),s="dateBoxMask",r=1,e=-1,ut=g.default.inherit({_supportedKeys:function(n){var t=this,f=this.callBase(n),o=function(n){var i=f[u.normalizeKeyName(n)];return i&&i.apply(t,[n])},i=function(n,i){return t._shouldUseOriginalHandler(n)?o.apply(t,[n]):i.apply(t,[n])};return a.extend({},f,{del:function(n){return i(n,function(n){t._revertPart(r);t._isAllSelected()||n.preventDefault()})},backspace:function(n){return i(n,function(n){t._revertPart(e);t._isAllSelected()||n.preventDefault()})},home:function(n){return i(n,function(n){t._selectFirstPart();n.preventDefault()})},end:function(n){return i(n,function(n){t._selectLastPart();n.preventDefault()})},escape:function(n){return i(n,function(n){t._revertChanges(n)})},enter:function(n){return i(n,function(n){t._enterHandler(n)})},leftArrow:function(n){return i(n,function(n){t._selectNextPart(e);n.preventDefault()})},rightArrow:function(n){return i(n,function(n){t._selectNextPart(r);n.preventDefault()})},upArrow:function(n){return i(n,function(n){t._upDownArrowHandler(r);n.preventDefault()})},downArrow:function(n){return i(n,function(n){t._upDownArrowHandler(e);n.preventDefault()})}})},_shouldUseOriginalHandler:function(n){var t=this.option("opened")&&n&&["backspace","del"].indexOf(u.normalizeKeyName(n))===-1;return!this._useMaskBehavior()||t||n&&n.altKey},_upDownArrowHandler:function(n){this._setNewDateIfEmpty();var t=this._getActivePartValue(this._initialMaskValue),i=this._getActivePartValue(),r=i-t;this._loadMaskValue(this._initialMaskValue);this._partIncrease(r+n,!0)},_getDefaultOptions:function(){return a.extend(this.callBase(),{useMaskBehavior:!1,emptyDateValue:new Date(2e3,0,1,0,0,0)})},_isSingleCharKey:function(n){var t=n.originalEvent.data||n.originalEvent.key;return"string"==typeof t&&1===t.length&&!n.ctrl&&!n.alt},_useBeforeInputEvent:function(){var n=rt.default.real();return n.android&&n.version[0]>4},_keyboardHandler:function(n){var i=n.originalEvent.key,t=this.callBase(n);return this._useMaskBehavior()&&!this._useBeforeInputEvent()&&this._isSingleCharKey(n)?(this._processInputKey(i),n.originalEvent.preventDefault(),t):t},_maskBeforeInputHandler:function(n){var t=this,i,u,f,o,s;return this._maskInputHandler=null,i=n.originalEvent.inputType,"insertCompositionText"===i&&(this._maskInputHandler=function(){t._renderDisplayText(t._getDisplayedText(t._maskValue));t._selectNextPart()}),u="deleteContentBackward"===i,f="deleteContentForward"===i,(u||f)&&(o=u?e:r,this._maskInputHandler=function(){t._revertPart();t._selectNextPart(o)}),this._useMaskBehavior()&&this._isSingleCharKey(n)?(s=n.originalEvent.data,this._processInputKey(s),n.preventDefault(),!0):void 0},_keyPressHandler:function(n){this.callBase(n);this._maskInputHandler&&(this._maskInputHandler(),this._maskInputHandler=null)},_processInputKey:function(n){this._isAllSelected()&&(this._activePartIndex=0);this._setNewDateIfEmpty();isNaN(parseInt(n))?this._searchString(n):this._searchNumber(n)},_isAllSelected:function(){var n=this._caret();return n.end-n.start===this.option("text").length},_getFormatPattern:function(){if(this._formatPattern)return this._formatPattern;var n=this._strategy.getDisplayFormat(this.option("displayFormat")),t=l.isString(n)&&!c.default._getPatternByFormat(n);return this._formatPattern=t?n:k.getFormat(function(t){return c.default.format(t,n)}),this._formatPattern},_setNewDateIfEmpty:function(){if(!this._maskValue){var n="time"===this.option("type")?new Date(null):new Date;this._maskValue=n;this._initialMaskValue=n;this._renderDateParts()}},_partLimitsReached:function(n){var t=String(n).length,i=this._getActivePartProp("pattern").length,r=1===i,u=r?t:Math.min(i,t),f=this._searchValue.length===u,e=parseInt(this._searchValue+"0")>n;return f||e},_searchNumber:function(n){var i=this._getActivePartLimits(),t=i.max,u=String(t).length;this._searchValue=(this._searchValue+n).substr(-u);isNaN(this._searchValue)&&(this._searchValue=n);this._setActivePartValue(this._searchValue);this._partLimitsReached(t)&&this._selectNextPart(r)},_searchString:function(n){if(isNaN(parseInt(this._getActivePartProp("text")))){for(var i=this._getActivePartProp("limits")(this._maskValue),r=this._searchValue+n.toLowerCase(),u=i.max-i.min,t=0;t<=u;t++)if(this._loadMaskValue(this._initialMaskValue),this._partIncrease(t+1),0===this._getActivePartProp("text").toLowerCase().indexOf(r))return void(this._searchValue=r);this._setNewDateIfEmpty();this._searchValue&&(this._clearSearchValue(),this._searchString(n))}},_clearSearchValue:function(){this._searchValue=""},_revertPart:function(n){if(!this._isAllSelected()){var t=this._getActivePartValue(this.option("emptyDateValue"));this._setActivePartValue(t);this._selectNextPart(n)}this._clearSearchValue()},_useMaskBehavior:function(){return this.option("useMaskBehavior")&&"text"===this.option("mode")},_prepareRegExpInfo:function(){this._regExpInfo=b.getRegExpInfo(this._getFormatPattern(),c.default);var n=this._regExpInfo.regexp,t=n.flags,i=tt.default.convertDigits(this._regExpInfo.regexp.source,!1);this._regExpInfo.regexp=RegExp(i,t)},_initMaskState:function(){this._activePartIndex=0;this._formatPattern=null;this._prepareRegExpInfo();this._loadMaskValue()},_renderMask:function(){this.callBase();this._detachMaskEvents();this._clearMaskState();this._useMaskBehavior()&&(this._attachMaskEvents(),this._initMaskState(),this._renderDateParts())},_renderDateParts:function(){if(this._useMaskBehavior()){var n=this.option("text")||this._getDisplayedText(this._maskValue);n&&(this._dateParts=v.renderDateParts(n,this._regExpInfo),this._isFocused()&&this._selectNextPart())}},_detachMaskEvents:function(){f.default.off(this._input(),"."+s)},_attachMaskEvents:function(){var n=this;f.default.on(this._input(),u.addNamespace("dxclick",s),this._maskClickHandler.bind(this));f.default.on(this._input(),u.addNamespace("paste",s),this._maskPasteHandler.bind(this));f.default.on(this._input(),u.addNamespace("drop",s),function(){n._renderDisplayText(n._getDisplayedText(n._maskValue));n._selectNextPart()});this._useBeforeInputEvent()&&f.default.on(this._input(),u.addNamespace("beforeinput",s),this._maskBeforeInputHandler.bind(this))},_selectLastPart:function(){this.option("text")&&(this._activePartIndex=this._dateParts.length,this._selectNextPart(e))},_selectFirstPart:function(){this.option("text")&&(this._activePartIndex=-1,this._selectNextPart(r))},_onMouseWheel:function(n){this._useMaskBehavior()&&this._partIncrease(n.delta>0?r:e,n)},_selectNextPart:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t,i;if(this.option("text")&&!this._disposed){if(n&&(this._initialMaskValue=new Date(this._maskValue)),t=h.fitIntoRange(this._activePartIndex+n,0,this._dateParts.length-1),this._dateParts[t].isStub){if(i=0===t&&n<0||t===this._dateParts.length-1&&n>0,!i)return void this._selectNextPart(n>=0?n+1:n-1);t=this._activePartIndex}this._activePartIndex!==t&&this._clearSearchValue();this._activePartIndex=t;this._caret(this._getActivePartProp("caret"))}},_getRealLimitsPattern:function(){if("d"===this._getActivePartProp("pattern")[0])return"dM"},_getActivePartLimits:function(n){var t=this._getActivePartProp("limits");return t(this._maskValue,n&&this._getRealLimitsPattern())},_getActivePartValue:function(n){n=n||this._maskValue;var t=this._getActivePartProp("getter");return l.isFunction(t)?t(n):n[t]()},_addLeadingZeroes:function(n){var t=this._searchValue.match(/^0+/),i=this._getActivePartLimits(),r=String(i.max).length;return((t&&t[0]||"")+String(n)).substr(-r)},_setActivePartValue:function(n,t){t=t||this._maskValue;var r=this._getActivePartProp("setter"),i=this._getActivePartLimits();n=h.inRange(n,i.min,i.max)?n:n%10;n=this._addLeadingZeroes(h.fitIntoRange(n,i.min,i.max));l.isFunction(r)?r(t,n):t[r](n);this._renderDisplayText(this._getDisplayedText(t));this._renderDateParts()},_getActivePartProp:function(n){if(this._dateParts&&this._dateParts[this._activePartIndex])return this._dateParts[this._activePartIndex][n]},_loadMaskValue:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.dateOption("value");this._maskValue=n&&new Date(n);this._initialMaskValue=n&&new Date(n)},_saveMaskValue:function(){var n=this._maskValue&&new Date(this._maskValue);n&&"date"===this.option("type")&&n.setHours(0,0,0,0);this._initialMaskValue=new Date(n);this.dateOption("value",n)},_revertChanges:function(){this._loadMaskValue();this._renderDisplayText(this._getDisplayedText(this._maskValue));this._renderDateParts()},_renderDisplayText:function(n){this.callBase(n);this._useMaskBehavior()&&this.option("text",n)},_partIncrease:function(n,t){var i;this._setNewDateIfEmpty();var e=this._getActivePartLimits(t),r=e.max,u=e.min,f=r-u;1===f&&f++;i=n+this._getActivePartValue();i>r?i=this._applyLimits(i,{limitBase:u,limitClosest:r,limitDelta:f}):i<u&&(i=this._applyLimits(i,{limitBase:r,limitClosest:u,limitDelta:f}));this._setActivePartValue(i)},_applyLimits:function(n,t){var u=t.limitBase,r=t.limitClosest,f=t.limitDelta,i=(n-r)%f;return i?u+i-1*h.sign(i):r},_maskClickHandler:function(){this.option("text")&&(this._activePartIndex=v.getDatePartIndexByPosition(this._dateParts,this._caret().start),this._caret(this._getActivePartProp("caret")))},_maskPasteHandler:function(n){var i=this._replaceSelectedText(this.option("text"),this._caret(),y.clipboardText(n)),t=c.default.parse(i,this._getFormatPattern());t&&(this._maskValue=t,this._renderDisplayText(this._getDisplayedText(this._maskValue)),this._renderDateParts(),this._selectNextPart());n.preventDefault()},_isValueDirty:function(){var n=this.dateOption("value");return(this._maskValue&&this._maskValue.getTime())!==(n&&n.getTime())},_fireChangeEvent:function(){this._clearSearchValue();this._isValueDirty()&&f.default.trigger(this._input(),"change")},_enterHandler:function(n){this._fireChangeEvent();this._selectNextPart(r);n.preventDefault()},_focusOutHandler:function(n){this.callBase(n);this._useMaskBehavior()&&!n.isDefaultPrevented()&&(this._fireChangeEvent(),this._selectFirstPart(n))},_valueChangeEventHandler:function(n){var t=this.option("text");this._useMaskBehavior()?(this._saveValueChangeEvent(n),t?null===this._maskValue&&this._loadMaskValue(t):this._maskValue=null,this._saveMaskValue()):this.callBase(n)},_optionChanged:function(n){switch(n.name){case"useMaskBehavior":this._renderMask();break;case"displayFormat":case"mode":this.callBase(n);this._renderMask();break;case"value":this._loadMaskValue();this.callBase(n);this._renderDateParts();break;case"emptyDateValue":break;default:this.callBase(n)}},_clearMaskState:function(){this._clearSearchValue();delete this._dateParts;delete this._activePartIndex;delete this._maskValue},reset:function(){this.callBase();this._clearMaskState();this._activePartIndex=0},_clean:function(){this.callBase();this._detachMaskEvents();this._clearMaskState()}});n.exports=ut},function(n,t,i){Object.defineProperty(t,"__esModule",{value:!0});t.renderDateParts=t.getDatePartIndexByPosition=void 0;var o=void 0,s=i(199),h=i(0),u=i(31),c=i(3),f=function(n){return n.getMonth()+1},e=function(n,t){var e=n.getDate(),i=r("M",n),o=u.fitIntoRange(parseInt(t),i.min,i.max);n.setMonth(o-1,1);var f=r("dM",n),s=f.min,h=f.max,c=u.fitIntoRange(e,s,h);n.setDate(c)},l={a:function(n){return n.getHours()<12?0:1},E:"getDay",y:"getFullYear",M:f,L:f,d:"getDate",H:"getHours",h:"getHours",m:"getMinutes",s:"getSeconds",S:"getMilliseconds"},a=h.extend({},s.getPatternSetters(),{a:function(n,t){var i=n.getHours(),r=i>=12;r!==!!parseInt(t)&&n.setHours((i+12)%24)},d:function(n,t){var i=r("dM",n).max;t>i&&n.setMonth(n.getMonth()+1);n.setDate(t)},h:function(n,t){var i=n.getHours()>=12;n.setHours(+t%12+(i?12:0))},M:e,L:e,E:function(n,t){t<0||n.setDate(n.getDate()-n.getDay()+parseInt(t))},y:function(n,t){var i=n.getFullYear(),u=String(t).length,f=String(r("y",n).max).length,e=parseInt(String(i).substr(0,f-u)+t);n.setFullYear(e)}}),v=function(n){var t=function(){return n};return l[n]||t},y=function(n,t){for(var u,l,f=t.regexp.exec(n),e=0,s=0,h=[],i=1;i<f.length;i++)e=s,s=e+f[i].length,u=t.patterns[i-1].replace(/^'|'$/g,""),l=v(u[0]),h.push({index:i-1,isStub:u===f[i],caret:{start:e,end:s},pattern:u,text:f[i],limits:r.bind(o,u[0]),setter:a[u[0]]||c.noop,getter:l});return h},r=function(n,t,i){var r={y:{min:0,max:9999},M:{min:1,max:12},L:{min:1,max:12},d:{min:1,max:31},dM:{min:1,max:new Date(t.getFullYear(),t.getMonth()+1,0).getDate()},E:{min:0,max:6},H:{min:0,max:23},h:{min:0,max:23},m:{min:0,max:59},s:{min:0,max:59},S:{min:0,max:999},a:{min:0,max:1}};return r[i||n]||r.getAmPm},p=function(n,t){for(var r,i=0;i<n.length;i++)if(r=n[i].caret.end>=t,!n[i].isStub&&r)return i;return null};t.getDatePartIndexByPosition=p;t.renderDateParts=y},function(n,t,i){var b=i(7),o=b.getWindow(),d=i(9),a=i(1),g=i(11),w=i(4).each,nt=i(60).compare,f=i(0).extend,tt=i(45),v=i(14),it=i(32),rt=i(26),e=i(104),y=i(50),ut=i(154),s=i(34),h=i(10),c="dx-datebox",ft="dx-auto-width",et="dx-show-invalid-badge",ot="dx-clear-button-area",p="dx-datebox-wrapper",r={calendar:"calendar",rollers:"rollers",list:"list","native":"native"},u={date:"date",datetime:"datetime",time:"time"},l={calendar:"Calendar",dateView:"DateView","native":"Native",calendarWithTime:"CalendarWithTime",list:"List"},st={Calendar:i(281),DateView:i(556),Native:i(559),CalendarWithTime:i(560),List:i(562)},k=ut.inherit({_supportedKeys:function(){return f(this.callBase(),this._strategy.supportedKeys())},_setDeprecatedOptions:function(){this.callBase();f(this._deprecatedOptions,{maxZoomLevel:{since:"18.1",alias:"calendarOptions.maxZoomLevel"},minZoomLevel:{since:"18.1",alias:"calendarOptions.minZoomLevel"}})},_renderButtonContainers:function(){this.callBase.apply(this,arguments);this._strategy.customizeButtons()},_getDefaultOptions:function(){return f(this.callBase(),{type:"date",showAnalogClock:!0,value:null,dateSerializationFormat:void 0,min:void 0,max:void 0,displayFormat:null,interval:30,disabledDates:null,maxZoomLevel:"month",minZoomLevel:"century",pickerType:r.calendar,invalidDateMessage:h.format("dxDateBox-validation-datetime"),dateOutOfRangeMessage:h.format("validation-range"),applyButtonText:h.format("OK"),adaptivityEnabled:!1,calendarOptions:{},useHiddenSubmitElement:!0})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"ios"},options:{"dropDownOptions.showTitle":!0}},{device:{platform:"android"},options:{buttonsLocation:"bottom after"}},{device:function(){var t=v.real(),n=t.platform;return"ios"===n||"android"===n},options:{pickerType:r.native}},{device:function(n){var t=v.real(),i=t.platform,r=t.version;return"generic"===i&&"desktop"!==n.deviceType||"android"===i&&nt(r,[4,4])<0},options:{pickerType:r.rollers}},{device:{platform:"generic",deviceType:"desktop"},options:{buttonsLocation:"bottom after"}}])},_initOptions:function(n){this._userOptions=f({},n);this.callBase(n);this._updatePickerOptions()},_updatePickerOptions:function(){var n=this.option("pickerType"),t=this.option("type");n!==r.list||t!==u.datetime&&t!==u.date||(n=r.calendar);t===u.time&&n===r.calendar&&(n=r.list);this.option("showDropDownButton","generic"!==v.real().platform||n!==r.native);this._pickerType=n},_init:function(){this._initStrategy();this.option(f({},this._strategy.getDefaultOptions(),this._userOptions));delete this._userOptions;this.callBase()},_toLowerCaseFirstLetter:function(n){return n.charAt(0).toLowerCase()+n.substr(1)},_initStrategy:function(){var n=this._getStrategyName(this._getFormatType()),t=st[n];this._strategy&&this._strategy.NAME===n||(this._strategy=new t(this))},_getFormatType:function(){var t=this.option("type"),i=/h|m|s/g.test(t),r=/d|M|Y/g.test(t),n="";return r&&(n+=u.date),i&&(n+=u.time),n},_getStrategyName:function(n){var t=this._pickerType;return t===r.rollers?l.dateView:t===r.native?l.native:n===u.date?l.calendar:n===u.datetime?l.calendarWithTime:l.list},_initMarkup:function(){this.$element().addClass(c);this.callBase();this._refreshFormatClass();this._refreshPickerTypeClass();this._strategy.renderInputMinMax(this._input())},_render:function(){this.callBase();this._formatValidationIcon()},_renderDimensions:function(){var n;this.callBase();this.$element().toggleClass(ft,!this.option("width"));null===(n=this._strategy)||void 0===n?void 0:n._dimensionChanged()},_refreshFormatClass:function(){var n=this.$element();w(u,function(t,i){n.removeClass(c+"-"+i)});n.addClass(c+"-"+this.option("type"))},_refreshPickerTypeClass:function(){var n=this.$element();w(r,function(t,i){n.removeClass(c+"-"+i)});n.addClass(c+"-"+this._pickerType)},_formatValidationIcon:function(){if(b.hasWindow()){var r=this._input().get(0),t=this.option("rtlEnabled"),f=this._getClearButtonWidth(),i=this._getLongestElementDimensions(),e=parseFloat(o.getComputedStyle(r).width)-f,u=i.width>e,n=r.style;this.$element().toggleClass(et,!u);u?(void 0===this._storedPadding&&(this._storedPadding=t?i.leftPadding:i.rightPadding),t?n.paddingLeft=0:n.paddingRight=0):t?n.paddingLeft=this._storedPadding+"px":n.paddingRight=this._storedPadding+"px"}},_getClearButtonWidth:function(){var n=0,t;return this._isClearButtonVisible()&&""===this._input().val()&&(t=this.$element().find("."+ot).get(0),n=parseFloat(o.getComputedStyle(t).width)),n},_getLongestElementDimensions:function(){var t=this._strategy.getDisplayFormat(this.option("displayFormat")),h=s.format(e.getLongestDate(t,s.getMonthNames(),s.getDayNames()),t),i=this._input(),r=i.get(0),n=g.createTextElementHiddenCopy(i,h),c=void 0!==this._storedPadding,l=c?this._storedPadding:0;n.appendTo(this.$element());var a=parseFloat(o.getComputedStyle(n.get(0)).width),u=parseFloat(o.getComputedStyle(r).paddingRight),f=parseFloat(o.getComputedStyle(r).paddingLeft),v=a+f+u+l;return n.remove(),{width:v,leftPadding:f,rightPadding:u}},_getKeyboardListeners:function(){return this.callBase().concat([this._strategy&&this._strategy.getKeyboardListener()])},_renderPopup:function(){this.callBase();this._popup._wrapper().addClass(p);this._renderPopupWrapper()},_popupConfig:function(){var n=this.callBase();return f(this._strategy.popupConfig(n),{title:this._getPopupTitle(),dragEnabled:!1})},_renderPopupWrapper:function(){if(this._popup){var n=this.$element(),t=f({},u,r);w(t,function(t,i){n.removeClass(p+"-"+i)}.bind(this));this._popup._wrapper().addClass(p+"-"+this.option("type")).addClass(p+"-"+this._pickerType)}},_renderPopupContent:function(){this.callBase();this._strategy.renderPopupContent()},_getFirstPopupElement:function(){return this._strategy.getFirstPopupElement()||this.callBase()},_getLastPopupElement:function(){return this._strategy.getLastPopupElement()||this.callBase()},_popupShowingHandler:function(){this.callBase();this._strategy.popupShowingHandler()},_popupHiddenHandler:function(){this.callBase();this._strategy.popupHiddenHandler()},_visibilityChanged:function(n){n&&this._formatValidationIcon()},_clearValueHandler:function(n){this.option("text","");this.callBase(n)},_readOnlyPropValue:function(){if(this._pickerType===r.rollers)return!0;var n=v.real().platform,t=this._isNativeType()&&("ios"===n||"android"===n);return t?this.option("readOnly"):this.callBase()},_isClearButtonVisible:function(){return this.callBase()&&!this._isNativeType()},_renderValue:function(){var n=this.dateOption("value");return this.option("text",this._getDisplayedText(n)),this._strategy.renderValue(),this.callBase()},_setSubmitValue:function(){var n=this.dateOption("value"),t=this.option("dateSerializationFormat"),i=e.SUBMIT_FORMATS_MAP[this.option("type")],r=t?y.serializeDate(n,t):e.toStandardDateFormat(n,i);this._getSubmitElement().val(r)},_getDisplayedText:function(n){var t,i=this.option("mode"),u,r;return"text"===i?(u=this._strategy.getDisplayFormat(this.option("displayFormat")),t=s.format(n,u)):(r=this._getFormatByMode(i),t=r?s.format(n,r):e.toStandardDateFormat(n,i)),t},_getFormatByMode:function(n){return tt.inputType(n)?null:e.FORMATS_MAP[n]},_valueChangeEventHandler:function(n){var i=this.option("text"),r=this.dateOption("value"),s;if(i===this._getDisplayedText(r))return void this._applyInternalValidation(r);var u=this._getParsedDate(i),f=r||this._getDateByDefault(),o=this.option("type"),t=e.mergeDates(f,u,o),h=u&&"time"===o?t:u;this._applyInternalValidation(h)&&(s=this._getDisplayedText(t),f&&t&&f.getTime()===t.getTime()&&s!==i?this._renderValue():this.dateValue(t,n))},_getDateByDefault:function(){return this._strategy.useCurrentDateByDefault()&&this._strategy.getDefaultDate()},_getParsedDate:function(n){var i=this._strategy.getDisplayFormat(this.option("displayFormat")),t=this._strategy.getParsedText(n,i);if(a.isDefined(t))return t},_applyInternalValidation:function(n){var f=this.option("text"),e=!!f&&null!==n,r=!!n&&a.isDate(n)&&!isNaN(n.getTime()),u=r&&rt.dateInRange(n,this.dateOption("min"),this.dateOption("max"),this.option("type")),t=!e&&!n||u,i="";return r?u||(i=this.option("dateOutOfRangeMessage")):i=this.option("invalidDateMessage"),this.option({isValid:t,validationError:t?null:{editorSpecific:!0,message:i}}),t},_applyCustomValidation:function(n){this.validationRequest.fire({editor:this,value:this._serializeDate(n)})},_isValueChanged:function(n){var t=this.dateOption("value"),i=t&&t.getTime(),r=n&&n.getTime();return i!==r},_isTextChanged:function(n){var t=this.option("text"),i=n&&this._getDisplayedText(n)||"";return t!==i},_renderProps:function(){this.callBase();this._input().attr("autocomplete","off")},_renderOpenedState:function(){this._isNativeType()||this.callBase();this._strategy.isAdaptivityChanged()&&this._refreshStrategy();this._strategy.renderOpenedState()},_getPopupTitle:function(){var t=this.option("placeholder"),n;return t?t:(n=this.option("type"),n===u.time?h.format("dxDateBox-simulatedDataPickerTitleTime"):n===u.date||n===u.datetime?h.format("dxDateBox-simulatedDataPickerTitleDate"):"")},_renderPlaceholder:function(){this._popup&&this._popup.option("title",this._getPopupTitle());this.callBase()},_refreshStrategy:function(){this._strategy.dispose();this._initStrategy();this.option(this._strategy.getDefaultOptions());this._refresh()},_applyButtonHandler:function(n){var t=this._strategy.getValue();this._applyInternalValidation(t)&&this.dateValue(t,n.event);this.callBase()},_dispose:function(){this._strategy&&this._strategy.dispose();this.callBase()},_isNativeType:function(){return this._pickerType===r.native},_optionChanged:function(n){switch(n.name){case"showClearButton":case"buttons":this.callBase.apply(this,arguments);this._formatValidationIcon();break;case"pickerType":this._updatePickerOptions({pickerType:n.value});this._refreshStrategy();this._refreshPickerTypeClass();this._invalidate();break;case"type":this._updatePickerOptions({format:n.value});this._refreshStrategy();this._refreshFormatClass();this._renderPopupWrapper();this._formatValidationIcon();this._updateValue();break;case"placeholder":this._renderPlaceholder();break;case"min":case"max":var t=this.option("isValid");this._applyInternalValidation(this.dateOption("value"));t||this._applyCustomValidation(this.dateOption("value"));this._invalidate();break;case"dateSerializationFormat":case"interval":case"disabledDates":case"calendarOptions":case"minZoomLevel":case"maxZoomLevel":this._invalidate();break;case"displayFormat":this.option("text",this._getDisplayedText(this.dateOption("value")));this._renderInputValue();break;case"text":this._strategy.textChangedHandler(n.value);this.callBase.apply(this,arguments);break;case"isValid":this.callBase.apply(this,arguments);this._formatValidationIcon();break;case"showDropDownButton":this._formatValidationIcon();this.callBase.apply(this,arguments);break;case"readOnly":this.callBase.apply(this,arguments);this._formatValidationIcon();break;case"invalidDateMessage":case"dateOutOfRangeMessage":case"adaptivityEnabled":case"showAnalogClock":break;default:this.callBase.apply(this,arguments)}},_getSerializationFormat:function(){var n=this.option("value");return this.option("dateSerializationFormat")&&it().forceIsoDateParsing?this.option("dateSerializationFormat"):a.isNumeric(n)?"number":a.isString(n)?y.getDateSerializationFormat(n):void 0},_updateValue:function(n){this.callBase();this._applyInternalValidation(n||this.dateOption("value"))},dateValue:function(n,t){var i=this._isValueChanged(n);return i&&t&&this._saveValueChangeEvent(t),i||(this._isTextChanged(n)?this._updateValue(n):""===this.option("text")&&this._applyCustomValidation(n)),this.dateOption("value",n)},dateOption:function(n,t){return 1===arguments.length?y.deserializeDate(this.option(n)):void this.option(n,this._serializeDate(t))},_serializeDate:function(n){var t=this._getSerializationFormat();return y.serializeDate(n,t)},reset:function(){this.callBase();this._updateValue(this.dateOption("value"))}});d("dxDateBox",k);n.exports=k},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var k=i(2),e=u(k),d=i(37),g=u(d),nt=i(9),tt=u(nt),it=i(3),rt=i(1),s=u(rt),a=i(31),v=i(0),ut=i(33),ft=u(ut),et=i(48),ot=u(et),st=i(152),ht=u(st),ct=i(553),lt=u(ct),at=i(554),vt=u(at),yt=i(28),c=u(yt),pt=i(25),wt=u(pt),bt=i(26),f=u(bt),kt=i(50),l=u(kt),dt=i(14),p=u(dt),gt=i(39),o=u(gt),ni=i(7),ti=u(ni),ii=i(10),ri=u(ii),ui=i(111),fi="dx-calendar",ei="dx-calendar-body",oi="dx-calendar-footer",si="dx-calendar-today-button",hi="dx-calendar-with-footer",ci="dx-calendar-views-wrapper",w="dx-calendar-view",li="dx-state-focused",y=250,ai=.6,vi=1,yi="yyyy-MM-dd",pi="dxDateValueKey",h={month:3,year:2,decade:1,century:0},r={MONTH:"month",YEAR:"year",DECADE:"decade",CENTURY:"century"},b=ot.default.inherit({_activeStateUnit:".dx-calendar-cell",_getDefaultOptions:function(){return v.extend(this.callBase(),{hoverStateEnabled:!0,activeStateEnabled:!0,currentDate:new Date,value:null,dateSerializationFormat:void 0,min:new Date(1e3,0),max:new Date(3e3,0),firstDayOfWeek:void 0,zoomLevel:r.MONTH,maxZoomLevel:r.MONTH,minZoomLevel:r.CENTURY,showTodayButton:!1,cellTemplate:"cell",disabledDates:null,onCellClick:null,onContouredChanged:null,hasFocus:function(n){return n.hasClass(li)}})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===p.default.real().deviceType&&!p.default.isSimulator()},options:{focusStateEnabled:!0}}])},_supportedKeys:function(){return v.extend(this.callBase(),{rightArrow:function(n){n.preventDefault();n.ctrlKey?this._waitRenderView(1):this._moveCurrentDateByOffset(1*this._getRtlCorrection())},leftArrow:function(n){n.preventDefault();n.ctrlKey?this._waitRenderView(-1):this._moveCurrentDateByOffset(-1*this._getRtlCorrection())},upArrow:function(n){if(n.preventDefault(),n.ctrlKey)this._navigateUp();else{if(o.default.isAnimating(this._view.$element()))return;this._moveCurrentDateByOffset(-1*this._view.option("colCount"))}},downArrow:function(n){if(n.preventDefault(),n.ctrlKey)this._navigateDown();else{if(o.default.isAnimating(this._view.$element()))return;this._moveCurrentDateByOffset(1*this._view.option("colCount"))}},home:function(n){var u;n.preventDefault();var i=this.option("zoomLevel"),t=this.option("currentDate"),r=this._dateOption("min");this._view.isDateDisabled(t)||(u=f.default.sameView(i,t,r)?r:f.default.getViewFirstCellDate(i,t),this._moveToClosestAvailableDate(u))},end:function(n){var u;n.preventDefault();var i=this.option("zoomLevel"),t=this.option("currentDate"),r=this._dateOption("max");this._view.isDateDisabled(t)||(u=f.default.sameView(i,t,r)?r:f.default.getViewLastCellDate(i,t),this._moveToClosestAvailableDate(u))},pageUp:function(n){n.preventDefault();this._waitRenderView(-1*this._getRtlCorrection())},pageDown:function(n){n.preventDefault();this._waitRenderView(1*this._getRtlCorrection())},tab:it.noop,enter:function(n){if(this._isMaxZoomLevel()){if(!this._view.isDateDisabled(this.option("currentDate"))){var t=this._updateTimeComponent(this.option("currentDate"));this._dateValue(t,n)}}else this._navigateDown()}})},_getSerializationFormat:function(n){var t=this.option(n||"value");return this.option("dateSerializationFormat")?this.option("dateSerializationFormat"):s.default.isNumeric(t)?"number":s.default.isString(t)?l.default.getDateSerializationFormat(t):void 0},_convertToDate:function(n){return l.default.deserializeDate(n)},_dateValue:function(n,t){t&&this._saveValueChangeEvent(t);this._dateOption("value",n)},_dateOption:function(n,t){if(1===arguments.length)return this._convertToDate(this.option(n),n);var i=this._getSerializationFormat(n);this.option(n,l.default.serializeDate(t,i))},_shiftDate:function(n,t,i,u){switch(n){case r.MONTH:t.setDate(t.getDate()+i*u);break;case r.YEAR:t.setMonth(t.getMonth()+i*u);break;case r.DECADE:t.setFullYear(t.getFullYear()+i*u);break;case r.CENTURY:t.setFullYear(t.getFullYear()+10*i*u)}},_moveCurrentDateByOffset:function(n){var r=this.option("currentDate"),t=new Date(r),u=this.option("zoomLevel");this._shiftDate(u,t,n,1);for(var o=this._getMaxDate(),s=this._getMinDate(),f=this._areDatesInNeighborView(u,t,r),e=a.inRange(t,s,o)&&f,i=new Date(t);e;){if(e&&!this._view.isDateDisabled(i)){t=i;break}this._shiftDate(u,i,n,1);f=this._areDatesInNeighborView(u,i,r);e=a.inRange(i,s,o)&&f}this._view.isDateDisabled(r)||this._view.isDateDisabled(t)?this._waitRenderView(n>0?1:-1):this.option("currentDate",t)},_areDatesInSameView:function(n,t,i){switch(n){case r.MONTH:return t.getMonth()===i.getMonth();case r.YEAR:return t.getYear()===i.getYear();case r.DECADE:return parseInt(t.getYear()/10)===parseInt(i.getYear()/10);case r.CENTURY:return parseInt(t.getYear()/100)===parseInt(i.getYear()/100)}},_areDatesInNeighborView:function(n,t,i){var u=function(n,t){var i=Math.abs(n-t);return Math.min(i,12-i)};switch(n){case r.MONTH:return u(t.getMonth(),i.getMonth())<=1;case r.YEAR:return Math.abs(t.getYear()-i.getYear())<=1;case r.DECADE:return Math.abs(t.getYear()-i.getYear())<=10;case r.CENTURY:return Math.abs(t.getYear()-i.getYear())<=100}},_moveToClosestAvailableDate:function(){var u,f,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.option("currentDate"),n=new Date(e),t=this.option("zoomLevel"),o=!this._isDateNotAvailable(n),s=o,h=o,i=new Date(n),r=new Date(n);do{if(s){n=i;break}if(h){n=r;break}this._shiftDate(t,i,1,1);this._shiftDate(t,r,1,-1);u=this._areDatesInSameView(t,i,e);f=this._areDatesInSameView(t,r,e);s=u&&!this._isDateNotAvailable(i);h=f&&!this._isDateNotAvailable(r)}while(u||f);this.option("currentDate",n)},_isDateNotAvailable:function(n){var t=this._getMaxDate(),i=this._getMinDate();return!a.inRange(n,i,t)||this._view.isDateDisabled(n)},_init:function(){this.callBase();this._correctZoomLevel();this._initCurrentDate();this._initActions()},_correctZoomLevel:function(){var n=this.option("minZoomLevel"),t=this.option("maxZoomLevel"),i=this.option("zoomLevel");h[t]<h[n]||(h[i]>h[t]?this.option("zoomLevel",t):h[i]<h[n]&&this.option("zoomLevel",n))},_initCurrentDate:function(){var n=this._getNormalizedDate(this._dateOption("value"))||this._getNormalizedDate(this.option("currentDate"));this.option("currentDate",n)},_getNormalizedDate:function(n){return n=f.default.normalizeDate(n,this._getMinDate(),this._getMaxDate()),s.default.isDefined(n)?new Date(n):n},_initActions:function(){this._cellClickAction=this._createActionByOption("onCellClick");this._onContouredChanged=this._createActionByOption("onContouredChanged")},_initTemplates:function(){this._templateManager.addDefaultTemplates({cell:new ui.FunctionTemplate(function(n){var t=n.model;e.default(n.container).append(e.default("<span>").text(t&&t.text||String(t)))})});this.callBase()},_updateCurrentDate:function(n){var r,u,t,i;if(o.default.isAnimating(this._$viewsWrapper)&&o.default.stop(this._$viewsWrapper,!0),r=this._getMinDate(),u=this._getMaxDate(),r>u)return void this.option("currentDate",new Date);if(t=this._getNormalizedDate(n),n.getTime()!==t.getTime())return void this.option("currentDate",new Date(t));i=this._getViewsOffset(this._view.option("date"),t);0!==i&&!this._isMaxZoomLevel()&&this._isOtherViewCellClicked&&(i=0);this._view&&0!==i&&!this._suppressNavigation?this._navigate(i,t):(this._renderNavigator(),this._setViewContoured(t),this._updateAriaId(t))},_setViewContoured:function(n){this.option("hasFocus")(this._focusTarget())&&this._view.option("contouredDate",n)},_getMinDate:function(){return this.min?this.min:(this.min=this._dateOption("min")||new Date(1e3,0),this.min)},_getMaxDate:function(){return this.max?this.max:(this.max=this._dateOption("max")||new Date(3e3,0),this.max)},_getViewsOffset:function(n,t){var u=this.option("zoomLevel"),i;if(u===r.MONTH)return this._getMonthsOffset(n,t);switch(u){case r.CENTURY:i=100;break;case r.DECADE:i=10;break;default:i=1}return parseInt(t.getFullYear()/i)-parseInt(n.getFullYear()/i)},_getMonthsOffset:function(n,t){var i=t.getFullYear()-n.getFullYear(),r=t.getMonth()-n.getMonth();return 12*i+r},_waitRenderView:function(n){var i=this,t;this._alreadyViewRender||(this._alreadyViewRender=!0,t=this._getDateByOffset(n*this._getRtlCorrection()),this._moveToClosestAvailableDate(t),this._waitRenderViewTimeout=setTimeout(function(){i._alreadyViewRender=!1}))},_getRtlCorrection:function(){return this.option("rtlEnabled")?-1:1},_getDateByOffset:function(n,t){var i,u,r;return t=new Date(t||this.option("currentDate")),i=t.getDate(),u=f.default.getDifferenceInMonth(this.option("zoomLevel"))*n,t.setDate(1),t.setMonth(t.getMonth()+u),r=f.default.getLastMonthDate(t).getDate(),t.setDate(i>r?r:i),t},_focusTarget:function(){return this.$element()},_initMarkup:function(){this._renderSubmitElement();this.callBase();var n=this.$element();n.addClass(fi);this._renderBody();n.append(this.$body);this._renderViews();this._renderNavigator();n.append(this._navigator.$element());this._renderSwipeable();this._renderFooter();this._updateAriaSelected();this._updateAriaId();this._moveToClosestAvailableDate()},_render:function(){this.callBase();this._setViewContoured(this.option("currentDate"))},_renderBody:function(){this._$viewsWrapper||(this.$body=e.default("<div>").addClass(ei),this._$viewsWrapper=e.default("<div>").addClass(ci),this.$body.append(this._$viewsWrapper))},_getKeyboardListeners:function(){return this.callBase().concat([this._view])},_renderViews:function(){var n,i,t;this.$element().addClass(w+"-"+this.option("zoomLevel"));n=this.option("currentDate");(this._view=this._renderSpecificView(n),ti.default.hasWindow())&&(i=this._getDateByOffset(-1,n),this._beforeView=this._isViewAvailable(i)?this._renderSpecificView(i):null,t=this._getDateByOffset(1,n),t.setDate(1),this._afterView=this._isViewAvailable(t)?this._renderSpecificView(t):null);this._translateViews()},_renderSpecificView:function(n){var t=vt.default[this.option("zoomLevel")],i=e.default("<div>").appendTo(this._$viewsWrapper),r=this._viewConfig(n);return new t(i,r)},_viewConfig:function(n){var t=this.option("disabledDates");return t=s.default.isFunction(t)?this._injectComponent(t.bind(this)):t,{date:n,min:this._getMinDate(),max:this._getMaxDate(),firstDayOfWeek:this.option("firstDayOfWeek"),value:this._dateOption("value"),rtlEnabled:this.option("rtlEnabled"),disabled:this.option("disabled"),tabIndex:void 0,focusStateEnabled:this.option("focusStateEnabled"),hoverStateEnabled:this.option("hoverStateEnabled"),disabledDates:t,onCellClick:this._cellClickHandler.bind(this),cellTemplate:this._getTemplateByOption("cellTemplate"),allowValueSelection:this._isMaxZoomLevel()}},_injectComponent:function(n){var t=this;return function(i){return v.extend(i,{component:t}),n(i)}},_isViewAvailable:function(n){var t=this.option("zoomLevel"),i=f.default.getViewMinBoundaryDate(t,this._getMinDate()),r=f.default.getViewMaxBoundaryDate(t,this._getMaxDate());return f.default.dateInRange(n,i,r)},_translateViews:function(){c.default.move(this._view.$element(),{left:0,top:0});this._beforeView&&c.default.move(this._beforeView.$element(),{left:this._getViewPosition(-1),top:0});this._afterView&&c.default.move(this._afterView.$element(),{left:this._getViewPosition(1),top:0})},_getViewPosition:function(n){var t=this.option("rtlEnabled")&&!wt.default.msie?-1:1;return 100*n*t+"%"},_cellClickHandler:function(n){var i=this.option("zoomLevel"),r=f.default.getViewDown(i),u=this._isMaxZoomLevel(),t;r&&!u?this._navigateDown(n.event.currentTarget):(t=this._updateTimeComponent(n.value),this._dateValue(t,n.event),this._cellClickAction(n))},_updateTimeComponent:function(n){var t=new Date(n),i=this._dateOption("value");return i&&(t.setHours(i.getHours()),t.setMinutes(i.getMinutes()),t.setSeconds(i.getSeconds()),t.setMilliseconds(i.getMilliseconds())),t},_isMaxZoomLevel:function(){return this.option("zoomLevel")===this.option("maxZoomLevel")},_navigateDown:function(n){var r=this.option("zoomLevel"),t,i;this._isMaxZoomLevel()||(t=f.default.getViewDown(r),t&&(i=this._view.option("contouredDate")||this._view.option("date"),n&&(i=e.default(n).data(pi)),this._isOtherViewCellClicked=!0,this.option("currentDate",i),this.option("zoomLevel",t),this._isOtherViewCellClicked=!1,this._renderNavigator(),this._animateShowView(),this._moveToClosestAvailableDate(),this._setViewContoured(this._getNormalizedDate(this.option("currentDate")))))},_renderNavigator:function(){this._navigator||(this._navigator=new lt.default(e.default("<div>"),this._navigatorConfig()));this._navigator.option("text",this._view.getNavigatorCaption());this._updateButtonsVisibility()},_navigatorConfig:function(){return{text:this._view.getNavigatorCaption(),onClick:this._navigatorClickHandler.bind(this),onCaptionClick:this._navigateUp.bind(this),rtlEnabled:this.option("rtlEnabled")}},_navigatorClickHandler:function(n){var t=this._getDateByOffset(n.direction,this.option("currentDate"));this._moveToClosestAvailableDate(t);this._updateNavigatorCaption(-n.direction*this._getRtlCorrection())},_navigateUp:function(){var n=this.option("zoomLevel"),t=f.default.getViewUp(n);t&&!this._isMinZoomLevel(n)&&(this.option("zoomLevel",t),this._renderNavigator(),this._animateShowView(),this._moveToClosestAvailableDate(),this._setViewContoured(this._getNormalizedDate(this.option("currentDate"))))},_isMinZoomLevel:function(n){var t=this._getMinDate(),i=this._getMaxDate();return f.default.sameView(n,t,i)||this.option("minZoomLevel")===n},_updateButtonsVisibility:function(){this._navigator.toggleButton("next",!s.default.isDefined(this._getRequiredView("next")));this._navigator.toggleButton("prev",!s.default.isDefined(this._getRequiredView("prev")))},_renderSwipeable:function(){this._swipeable||(this._swipeable=this._createComponent(this.$element(),ht.default,{onStart:this._swipeStartHandler.bind(this),onUpdated:this._swipeUpdateHandler.bind(this),onEnd:this._swipeEndHandler.bind(this),itemSizeFunc:this._viewWidth.bind(this)}))},_swipeStartHandler:function(n){o.default.stop(this._$viewsWrapper,!0);n.event.maxLeftOffset=this._getRequiredView("next")?1:0;n.event.maxRightOffset=this._getRequiredView("prev")?1:0},_getRequiredView:function(n){var t,i=this.option("rtlEnabled");return"next"===n?t=i?this._beforeView:this._afterView:"prev"===n&&(t=i?this._afterView:this._beforeView),t},_swipeUpdateHandler:function(n){var t=n.event.offset;c.default.move(this._$viewsWrapper,{left:t*this._viewWidth(),top:0});this._updateNavigatorCaption(t)},_swipeEndHandler:function(n){var i=n.event.targetOffset,r=i?i/Math.abs(i):0,t;if(0===r)return void this._animateWrapper(0,y);t=this._getDateByOffset(-r*this._getRtlCorrection());this._isDateInInvalidRange(t)&&(t=r>=0?new Date(this._getMinDate()):new Date(this._getMaxDate()));this.option("currentDate",t)},_viewWidth:function(){return this._viewWidthValue||(this._viewWidthValue=this.$element().width()),this._viewWidthValue},_updateNavigatorCaption:function(n){n*=this._getRtlCorrection();var t=this._view;n>.5&&this._beforeView?t=this._beforeView:n<-.5&&this._afterView&&(t=this._afterView);this._navigator.option("text",t.getNavigatorCaption())},_isDateInInvalidRange:function(n){if(!this._view.isBoundary(n)){var t=this._getMinDate(),i=this._getMaxDate(),r=f.default.normalizeDate(n,t,i);return r===t||r===i}},_renderFooter:function(){var n=this.option("showTodayButton"),t;n&&(t=this._createComponent(e.default("<a>"),ft.default,{focusStateEnabled:!1,text:ri.default.format("dxCalendar-todayButtonText"),onClick:function(){this._toTodayView()}.bind(this),integrationOptions:{}}).$element().addClass(si),this._$footer=e.default("<div>").addClass(oi).append(t),this.$element().append(this._$footer));this.$element().toggleClass(hi,n)},_renderSubmitElement:function(){this._$submitElement=e.default("<input>").attr("type","hidden").appendTo(this.$element());this._setSubmitValue(this.option("value"))},_setSubmitValue:function(n){var t=this._convertToDate(n);this._getSubmitElement().val(l.default.serializeDate(t,yi))},_getSubmitElement:function(){return this._$submitElement},_animateShowView:function(){return o.default.stop(this._view.$element(),!0),this._popAnimationView(this._view,ai,vi,y).promise()},_popAnimationView:function(n,t,i,r){return o.default.animate(n.$element(),{type:"pop",from:{scale:t,opacity:t},to:{scale:i,opacity:i},duration:r})},_navigate:function(n,t){var i;0!==n&&1!==Math.abs(n)&&this._isViewAvailable(t)&&(i=this._renderSpecificView(t),n>0?(this._afterView&&this._afterView.$element().remove(),this._afterView=i):(this._beforeView&&this._beforeView.$element().remove(),this._beforeView=i),this._translateViews());var u=this._getRtlCorrection(),f=n>0?1:n<0?-1:0,r=-u*f*this._viewWidth(),e=this._$viewsWrapper.position().left;e!==r&&(this._preventViewChangeAnimation?this._wrapperAnimationEndHandler(n,t):this._animateWrapper(r,y).done(this._wrapperAnimationEndHandler.bind(this,n,t)))},_animateWrapper:function(n,t){return o.default.animate(this._$viewsWrapper,{type:"slide",from:{left:this._$viewsWrapper.position().left},to:{left:n},duration:t})},_toTodayView:function(){var n=new Date;return this._isMaxZoomLevel()?void this._dateOption("value",n):(this._preventViewChangeAnimation=!0,this.option("zoomLevel",this.option("maxZoomLevel")),this._dateOption("value",n),this._animateShowView(),void(this._preventViewChangeAnimation=!1))},_wrapperAnimationEndHandler:function(n,t){this._rearrangeViews(n);this._translateViews();this._resetLocation();this._renderNavigator();this._setViewContoured(t);this._updateAriaId(t)},_rearrangeViews:function(n){var r,t,i,u,f;0!==n&&(n<0?(r=1,t="_beforeView",i="_afterView"):(r=-1,t="_afterView",i="_beforeView"),this[t])&&(u=this[t].option("date"),this[i]&&this[i].$element().remove(),n===r?this[i]=this._view:(this[i]=this._renderSpecificView(this._getDateByOffset(r,u)),this._view.$element().remove()),this._view=this[t],f=this._getDateByOffset(-r,u),this[t]=this._isViewAvailable(f)?this._renderSpecificView(f):null)},_resetLocation:function(){c.default.move(this._$viewsWrapper,{left:0,top:0})},_clean:function(){this.callBase();this._clearViewWidthCache();delete this._$viewsWrapper;delete this._navigator;delete this._$footer},_clearViewWidthCache:function(){delete this._viewWidthValue},_disposeViews:function(){this._view.$element().remove();this._beforeView&&this._beforeView.$element().remove();this._afterView&&this._afterView.$element().remove();delete this._view;delete this._beforeView;delete this._afterView},_dispose:function(){clearTimeout(this._waitRenderViewTimeout);this.callBase()},_refreshViews:function(){this._disposeViews();this._renderViews()},_visibilityChanged:function(){this._translateViews()},_focusInHandler:function(){this.callBase.apply(this,arguments);this._view.option("contouredDate",this.option("currentDate"))},_focusOutHandler:function(){this.callBase.apply(this,arguments);this._view.option("contouredDate",null)},_updateViewsValue:function(n){var t=n?new Date(n):null;this._view.option("value",t);this._beforeView&&this._beforeView.option("value",t);this._afterView&&this._afterView.option("value",t)},_updateAriaSelected:function(n,t){n=n||this._dateOption("value");var i=this._view._getCellByDate(t),r=this._view._getCellByDate(n);this.setAria("selected",void 0,i);this.setAria("selected",!0,r);n&&this.option("currentDate").getTime()===n.getTime()&&this._updateAriaId(n)},_updateAriaId:function(n){n=n||this.option("currentDate");var t="dx-"+new g.default,i=this._view._getCellByDate(n);this.setAria("id",t,i);this.setAria("activedescendant",t);this._onContouredChanged(t)},_suppressingNavigation:function(n,t){this._suppressNavigation=!0;n.apply(this,t);delete this._suppressNavigation},_optionChanged:function(n){var t=n.value,i=n.previousValue;switch(n.name){case"width":this.callBase(n);this._clearViewWidthCache();break;case"min":case"max":this.min=void 0;this.max=void 0;this._suppressingNavigation(this._updateCurrentDate,[this.option("currentDate")]);this._refreshViews();this._renderNavigator();break;case"firstDayOfWeek":this._refreshViews();this._updateButtonsVisibility();break;case"currentDate":this.setAria("id",void 0,this._view._getCellByDate(i));this._updateCurrentDate(t);break;case"zoomLevel":this.$element().removeClass(w+"-"+i);this._correctZoomLevel();this._refreshViews();this._renderNavigator();this._updateAriaId();break;case"minZoomLevel":case"maxZoomLevel":this._correctZoomLevel();this._updateButtonsVisibility();break;case"value":t=this._convertToDate(t);i=this._convertToDate(i);this._updateAriaSelected(t,i);this.option("currentDate",s.default.isDefined(t)?new Date(t):new Date);this._updateViewsValue(t);this._setSubmitValue(t);this.callBase(n);break;case"disabled":this._view.option("disabled",t);this.callBase(n);break;case"onCellClick":this._view.option("onCellClick",t);break;case"onContouredChanged":this._onContouredChanged=this._createActionByOption("onContouredChanged");break;case"disabledDates":case"dateSerializationFormat":case"cellTemplate":case"showTodayButton":this._invalidate();break;case"hasFocus":break;default:this.callBase(n)}}});tt.default("dxCalendar",b);n.exports=b},function(n,t,i){var r=i(2),f=i(0).extend,e=i(17),u=i(33),o="dx-calendar-navigator",s="dx-calendar-navigator-previous-month",h="dx-calendar-navigator-next-month",c="dx-calendar-navigator-previous-view",l="dx-calendar-navigator-next-view",a="dx-calendar-disabled-navigator-link",v="dx-calendar-caption-button",y=e.inherit({_getDefaultOptions:function(){return f(this.callBase(),{onClick:null,onCaptionClick:null,text:""})},_init:function(){this.callBase();this._initActions()},_initActions:function(){this._clickAction=this._createActionByOption("onClick");this._captionClickAction=this._createActionByOption("onCaptionClick")},_initMarkup:function(){this.callBase();this.$element().addClass(o);this._renderButtons();this._renderCaption()},_renderButtons:function(){var n=this,t=this.option("rtlEnabled")?-1:1,i,f,e;this._prevButton=this._createComponent(r("<a>"),u,{focusStateEnabled:!1,icon:"chevronleft",onClick:function(i){n._clickAction({direction:-t,event:i})},integrationOptions:{}});i=this._prevButton.$element().addClass(c).addClass(s);this._nextButton=this._createComponent(r("<a>"),u,{focusStateEnabled:!1,icon:"chevronright",onClick:function(i){n._clickAction({direction:t,event:i})},integrationOptions:{}});f=this._nextButton.$element().addClass(l).addClass(h);this._caption=this._createComponent(r("<a>").addClass(v),u,{focusStateEnabled:!1,onClick:function(t){n._captionClickAction({event:t})},integrationOptions:{}});e=this._caption.$element();this.$element().append(i,e,f)},_renderCaption:function(){this._caption.option("text",this.option("text"))},toggleButton:function(n,t){var r="_"+n+"Button",i=this[r];i&&(i.option("disabled",t),i.$element().toggleClass(a,t))},_optionChanged:function(n){switch(n.name){case"text":this._renderCaption();break;default:this.callBase(n)}}});n.exports=y},function(n,t,i){function s(n){return n&&n.__esModule?n:{"default":n}}var h=i(2),o=s(h),c=i(555),f=s(c),l=i(3),r=i(26),a=i(0),u=i(34),e=i(50),v=i(1),y="dx-calendar-other-month",p="dx-calendar-other-view",w={month:f.default.inherit({_getViewName:function(){return"month"},_getDefaultOptions:function(){return a.extend(this.callBase(),{firstDayOfWeek:void 0,rowCount:6,colCount:7})},_renderImpl:function(){this.callBase();this._renderHeader()},_renderBody:function(){this.callBase();this._$table.find(".".concat(p)).addClass(y)},_renderFocusTarget:l.noop,getCellAriaLabel:function(n){return u.format(n,"longdate")},_renderHeader:function(){var t=o.default("<tr>"),r=o.default("<thead>").append(t),n,i;for(this._$table.prepend(r),n=0,i=this.option("colCount");n<i;n++)this._renderHeaderCell(n,t)},_renderHeaderCell:function(n,t){var i=this._getDayCaption(this._getFirstDayOfWeek()+n),r=i.full,u=i.abbreviated,f=o.default("<th>").attr({scope:"col",abbr:r}).text(u);this._appendCell(t,f)},getNavigatorCaption:function(){return u.format(this.option("date"),"monthandyear")},_isTodayCell:function(n){var t=new Date;return r.sameDate(n,t)},_isDateOutOfRange:function(n){var t=this.option("min"),i=this.option("max");return!r.dateInRange(n,t,i,"date")},_isOtherView:function(n){return n.getMonth()!==this.option("date").getMonth()},_getCellText:function(n){return u.format(n,"d")},_getDayCaption:function(n){var i=this.option("colCount"),t=n%i;return{full:u.getDayNames()[t],abbreviated:u.getDayNames("abbreviated")[t]}},_getFirstCellData:function(){var n=r.getFirstMonthDate(this.option("date")),t=this._getFirstDayOfWeek()-n.getDay(),i=this.option("colCount");return t>=0&&(t-=i),n.setDate(n.getDate()+t),n},_getNextCellData:function(n){return n=new Date(n),n.setDate(n.getDate()+1),n},_getFirstDayOfWeek:function(){return v.isDefined(this.option("firstDayOfWeek"))?this.option("firstDayOfWeek"):u.firstDayOfWeekIndex()},_getCellByDate:function(n){return this._$table.find("td[data-value='".concat(e.serializeDate(n,r.getShortDateFormat()),"']"))},isBoundary:function(n){return r.sameMonthAndYear(n,this.option("min"))||r.sameMonthAndYear(n,this.option("max"))},_getDefaultDisabledDatesHandler:function(n){return function(t){var i=n.some(function(n){return r.sameDate(n,t.date)});if(i)return!0}}}),year:f.default.inherit({_getViewName:function(){return"year"},_isTodayCell:function(n){return r.sameMonthAndYear(n,new Date)},_isDateOutOfRange:function(n){return!r.dateInRange(n,r.getFirstMonthDate(this.option("min")),r.getLastMonthDate(this.option("max")))},_isOtherView:function(){return!1},_getCellText:function(n){return u.getMonthNames("abbreviated")[n.getMonth()]},_getFirstCellData:function(){var n=new Date(this.option("date"));return n.setDate(1),n.setMonth(0),n},_getNextCellData:function(n){return n=new Date(n),n.setMonth(n.getMonth()+1),n},_getCellByDate:function(n){var t=new Date(n);return t.setDate(1),this._$table.find("td[data-value='".concat(e.serializeDate(t,r.getShortDateFormat()),"']"))},getCellAriaLabel:function(n){return u.format(n,"monthandyear")},getNavigatorCaption:function(){return u.format(this.option("date"),"yyyy")},isBoundary:function(n){return r.sameYear(n,this.option("min"))||r.sameYear(n,this.option("max"))}}),decade:f.default.inherit({_getViewName:function(){return"decade"},_isTodayCell:function(n){return r.sameYear(n,new Date)},_isDateOutOfRange:function(n){var t=this.option("min"),i=this.option("max");return!r.dateInRange(n.getFullYear(),t&&t.getFullYear(),i&&i.getFullYear())},_isOtherView:function(n){var t=new Date(n);return t.setMonth(1),!r.sameDecade(t,this.option("date"))},_getCellText:function(n){return u.format(n,"yyyy")},_getFirstCellData:function(){var n=r.getFirstYearInDecade(this.option("date"))-1;return new Date(n,0,1)},_getNextCellData:function(n){return n=new Date(n),n.setFullYear(n.getFullYear()+1),n},getNavigatorCaption:function(){var n=this.option("date"),t=r.getFirstYearInDecade(n),i=new Date(n),f=new Date(n);return i.setFullYear(t),f.setFullYear(t+9),u.format(i,"yyyy")+"-"+u.format(f,"yyyy")},_isValueOnCurrentView:function(n,t){return r.sameDecade(n,t)},_getCellByDate:function(n){var t=new Date(n);return t.setDate(1),t.setMonth(0),this._$table.find("td[data-value='".concat(e.serializeDate(t,r.getShortDateFormat()),"']"))},isBoundary:function(n){return r.sameDecade(n,this.option("min"))||r.sameDecade(n,this.option("max"))}}),century:f.default.inherit({_getViewName:function(){return"century"},_isTodayCell:function(n){return r.sameDecade(n,new Date)},_isDateOutOfRange:function(n){var t=r.getFirstYearInDecade(n),i=r.getFirstYearInDecade(this.option("min")),u=r.getFirstYearInDecade(this.option("max"));return!r.dateInRange(t,i,u)},_isOtherView:function(n){var t=new Date(n);return t.setMonth(1),!r.sameCentury(t,this.option("date"))},_getCellText:function(n){var i=u.format(n,"yyyy"),t=new Date(n);return t.setFullYear(t.getFullYear()+9),i+" - "+u.format(t,"yyyy")},_getFirstCellData:function(){var n=r.getFirstDecadeInCentury(this.option("date"))-10;return new Date(n,0,1)},_getNextCellData:function(n){return n=new Date(n),n.setFullYear(n.getFullYear()+10),n},_getCellByDate:function(n){var t=new Date(n);return t.setDate(1),t.setMonth(0),t.setFullYear(r.getFirstYearInDecade(t)),this._$table.find("td[data-value='".concat(e.serializeDate(t,r.getShortDateFormat()),"']"))},getNavigatorCaption:function(){var n=this.option("date"),t=r.getFirstDecadeInCentury(n),i=new Date(n),f=new Date(n);return i.setFullYear(t),f.setFullYear(t+99),u.format(i,"yyyy")+"-"+u.format(f,"yyyy")},isBoundary:function(n){return r.sameCentury(n,this.option("min"))||r.sameCentury(n,this.option("max"))}})};n.exports=w},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var w=i(2),u=f(w),b=i(12),s=f(b),k=i(5),h=f(k),d=i(44),g=f(d),nt=i(11),tt=f(nt),it=i(17),c=f(it),e=i(26),rt=i(0),l=i(3),ut=i(50),ft=i(10),et=i(8),ot=i(19),r=c.default.abstract,st="dx-calendar-other-view",ht="dx-calendar-cell",a="dx-calendar-empty-cell",ct="dx-calendar-today",v="dx-calendar-selected-date",o="dx-calendar-contoured-date",y=et.addNamespace(ot.name,"dxCalendar"),p="dxDateValueKey",lt=c.default.inherit({_getViewName:function(){return"base"},_getDefaultOptions:function(){return rt.extend(this.callBase(),{date:new Date,focusStateEnabled:!1,cellTemplate:null,disabledDates:null,onCellClick:null,rowCount:3,colCount:4,allowValueSelection:!0})},_init:function(){this.callBase();var n=this.option("value");this.option("value",new Date(n));this.option("value").valueOf()||this.option("value",new Date(0,0,0,0,0,0))},_initMarkup:function(){this.callBase();this._renderImpl()},_renderImpl:function(){this.$element().append(this._createTable());this._createDisabledDatesHandler();this._renderBody();this._renderContouredDate();this._renderValue();this._renderEvents()},_createTable:function(){return this._$table=u.default("<table>"),this.setAria({label:ft.format("dxCalendar-ariaWidgetName"),role:"grid"},this._$table),this._$table},_renderBody:function(){var n,r;this.$body=u.default("<tbody>").appendTo(this._$table);for(var t={cellDate:this._getFirstCellData(),prevCellDate:null},i=0,f=this.option("rowCount");i<f;i++)for(t.row=this._createRow(),n=0,r=this.option("colCount");n<r;n++)this._renderCell(t,n)},_createRow:function(){var n=s.default.createElement("tr");return this.setAria("role","row",u.default(n)),this.$body.get(0).appendChild(n),n},_appendCell:function(n,t){this._appendMethodName||this._cacheAppendMethodName();u.default(n)[this._appendMethodName](t)},_cacheAppendMethodName:function(n){this._appendMethodName=(null!==n&&void 0!==n?n:this.option("rtlEnabled"))?"prepend":"append"},_createCell:function(n){var t=s.default.createElement("td"),i=u.default(t);return t.className=this._getClassNameByDate(n),t.setAttribute("data-value",ut.serializeDate(n,e.getShortDateFormat())),g.default.data(t,p,n),this.setAria({role:"gridcell",label:this.getCellAriaLabel(n)},i),{cell:t,$cell:i}},_renderCell:function(n,t){var i=n.cellDate,r=n.prevCellDate,s=n.row;r&&e.fixTimezoneGap(r,i);n.prevCellDate=i;var u=this._createCell(i),f=u.cell,h=u.$cell,o=this.option("cellTemplate");this._appendCell(s,f);o?o.render(this._prepareCellTemplateData(i,t,h)):f.innerHTML=this._getCellText(i);n.cellDate=this._getNextCellData(i)},_getClassNameByDate:function(n){var t=ht;return this._isTodayCell(n)&&(t+=" ".concat(ct)),(this._isDateOutOfRange(n)||this.isDateDisabled(n))&&(t+=" ".concat(a)),this._isOtherView(n)&&(t+=" ".concat(st)),t},_prepareCellTemplateData:function(n,t,i){return{model:{text:this._getCellText(n),date:n,view:this._getViewName()},container:tt.default.getPublicElement(i),index:t}},_renderEvents:function(){var n=this;this._createCellClickAction();h.default.off(this._$table,y);h.default.on(this._$table,y,"td",function(t){u.default(t.currentTarget).hasClass(a)||n._cellClickAction({event:t,value:u.default(t.currentTarget).data(p)})})},_createCellClickAction:function(){this._cellClickAction=this._createActionByOption("onCellClick")},_createDisabledDatesHandler:function(){var n=this.option("disabledDates");this._disabledDatesHandler=Array.isArray(n)?this._getDefaultDisabledDatesHandler(n):n||l.noop},_getDefaultDisabledDatesHandler:function(){return l.noop},_isTodayCell:r,_isDateOutOfRange:r,isDateDisabled:function(n){var t={date:n,view:this._getViewName()};return this._disabledDatesHandler(t)},_isOtherView:r,_getCellText:r,_getFirstCellData:r,_getNextCellData:r,_renderContouredDate:function(n){if(this.option("focusStateEnabled")){n=n||this.option("contouredDate");var t=this._$table.find(".".concat(o)),i=this._getCellByDate(n);t.removeClass(o);i.addClass(o)}},_changeValue:function(n){if(n){var i=this.option("value"),t=i?new Date(i):new Date;t.setDate(n.getDate());t.setMonth(n.getMonth());t.setFullYear(n.getFullYear());t.setDate(n.getDate());this.option("value",t)}else this.option("value",null)},_renderValue:function(){if(this.option("allowValueSelection")){var t=this.option("value"),n=this._getCellByDate(t);this._selectedCell&&this._selectedCell.removeClass(v);n.addClass(v);this._selectedCell=n}},getCellAriaLabel:function(n){return this._getCellText(n)},_getFirstAvailableDate:function(){var n=this.option("date"),t=this.option("min");return n=e.getFirstDateView(this._getViewName(),n),new Date(t&&n<t?t:n)},_getCellByDate:r,isBoundary:r,_optionChanged:function(n){var i=n.name,t=n.value;switch(i){case"value":this._renderValue();break;case"contouredDate":this._renderContouredDate(t);break;case"onCellClick":this._createCellClickAction();break;case"disabledDates":case"cellTemplate":this._invalidate();break;case"rtlEnabled":this._cacheAppendMethodName(t);this.callBase(n);break;default:this.callBase(n)}}});n.exports=lt},function(n,t,i){var u=i(2),f=i(7).getWindow(),e=i(557),o=i(172),s=i(45),h=i(0).extend,r=i(104),c=i(10),l=o.inherit({NAME:"DateView",getDefaultOptions:function(){return h(this.callBase(),{openOnFieldClick:!0,applyButtonText:c.format("OK"),"dropDownOptions.showTitle":!0})},getDisplayFormat:function(n){return n||r.FORMATS_MAP[this.dateBox.option("type")]},popupConfig:function(n){return{toolbarItems:this.dateBox._popupToolbarItemsConfig(),onInitialized:n.onInitialized,defaultOptionsRules:[{device:{platform:"android"},options:{width:333,height:331}},{device:function(n){var t=n.platform;return"generic"===t||"ios"===t},options:{width:"auto",height:"auto"}},{device:function(n){var t=n.platform,i=n.phone;return"generic"===t&&i},options:{width:333,maxWidth:"100%",maxHeight:"100%",height:"auto",position:{collision:"flipfit flip"}}},{device:{platform:"ios",phone:!0},options:{width:"100%",position:{my:"bottom",at:"bottom",of:f}}}]}},_renderWidget:function(){var n,t;if(s.inputType(this.dateBox.option("mode"))&&this.dateBox._isNativeType()||this.dateBox.option("readOnly"))return void(this._widget&&(this._widget.$element().remove(),this._widget=null));n=this._getPopup();this._widget?this._widget.option(this._getWidgetOptions()):(t=u("<div>").appendTo(n.$content()),this._widget=this._createWidget(t));this._widget.$element().appendTo(this._getWidgetContainer())},_getWidgetName:function(){return e},renderOpenedState:function(){this.callBase();this._widget&&this._widget.option("value",this._widget._getCurrentDate())},_getWidgetOptions:function(){return{value:this.dateBoxValue()||new Date,type:this.dateBox.option("type"),minDate:this.dateBox.dateOption("min")||new Date(1900,0,1),maxDate:this.dateBox.dateOption("max")||new Date(Date.now()+50*r.ONE_YEAR),onDisposing:function(){this._widget=null}.bind(this)}}});n.exports=l},function(n,t,i){var e=i(2),l=i(48),a=i(558),f=i(26),o=i(4).each,v=i(0).extend,u=i(104),y=i(9),p=i(34),s="dx-dateview",w="dx-dateview-compact",b="dx-dateview-wrapper",k="dx-dateview-rollers",d="dx-dateviewroller",h={date:"date",datetime:"datetime",time:"time"},r={year:"year",month:"month",day:"day",hours:"hours"},c=l.inherit({_valueOption:function(){var n=this.option("value"),t=new Date(n);return!n||isNaN(t)?this._getDefaultDate():t},_getDefaultDate:function(){var n=new Date;return this.option("type")===h.date?new Date(n.getFullYear(),n.getMonth(),n.getDate()):n},_getDefaultOptions:function(){return v(this.callBase(),{minDate:u.MIN_DATEVIEW_DEFAULT_DATE,maxDate:u.MAX_DATEVIEW_DEFAULT_DATE,type:h.date,value:new Date,applyCompactClass:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(n){return"desktop"!==n.deviceType},options:{applyCompactClass:!0}}])},_render:function(){this.callBase();this.$element().addClass(s);this._toggleFormatClasses(this.option("type"));this._toggleCompactClass()},_toggleFormatClasses:function(n,t){this.$element().addClass(s+"-"+n);t&&this.$element().removeClass(s+"-"+t)},_toggleCompactClass:function(){this.$element().toggleClass(w,this.option("applyCompactClass"))},_wrapper:function(){return this._$wrapper},_renderContentImpl:function(){this._$wrapper=e("<div>").addClass(b);this._renderRollers();this._$wrapper.appendTo(this.$element())},_renderRollers:function(){this._$rollersContainer||(this._$rollersContainer=e("<div>").addClass(k));this._$rollersContainer.empty();this._createRollerConfigs();this._rollers={};var n=this;o(n._rollerConfigs,function(t){var i=e("<div>").appendTo(n._$rollersContainer).addClass(d+"-"+n._rollerConfigs[t].type);n._rollers[n._rollerConfigs[t].type]=n._createComponent(i,a,{items:n._rollerConfigs[t].displayItems,selectedIndex:n._rollerConfigs[t].selectedIndex,showScrollbar:!1,onStart:function(i){var r=i.component;r._toggleActive(!0);n._setActiveRoller(n._rollerConfigs[t],r.option("selectedIndex"))},onEnd:function(n){var t=n.component;t._toggleActive(!1)},onClick:function(i){var r=i.component;r._toggleActive(!0);n._setActiveRoller(n._rollerConfigs[t],r.option("selectedIndex"));n._setRollerState(n._rollerConfigs[t],r.option("selectedIndex"));r._toggleActive(!1)},onSelectedIndexChanged:function(i){var r=i.component;n._setRollerState(n._rollerConfigs[t],r.option("selectedIndex"))}})});n._$rollersContainer.appendTo(n._wrapper())},_createRollerConfigs:function(n){var t=this;n=n||t.option("type");t._rollerConfigs={};p.getFormatParts(u.FORMATS_MAP[n]).forEach(function(n){t._createRollerConfig(n)})},_createRollerConfig:function(n){for(var r=u.DATE_COMPONENTS_INFO[n],f=this._calculateRollerConfigValueRange(n),e=f.startValue,s=f.endValue,h=r.formatter,o=this._getCurrentDate(),t={type:n,setValue:r.setter,valueItems:[],displayItems:[],getIndex:function(n){return n[r.getter]()-e}},i=e;i<=s;i++)t.valueItems.push(i),t.displayItems.push(h(i,o));t.selectedIndex=t.getIndex(o);this._rollerConfigs[n]=t},_setActiveRoller:function(n){var t=n&&this._rollers[n.type];o(this._rollers,function(){this.toggleActiveState(this===t)})},_updateRollersPosition:function(){var n=this;o(this._rollers,function(t){var i=n._rollerConfigs[t].getIndex(n._getCurrentDate());this.option("selectedIndex",i)})},_setRollerState:function(n,t){var c;if(t!==n.selectedIndex){var o=n.valueItems[t],l=n.setValue,i=new Date(this._getCurrentDate()),e=i.getDate(),s=this.option("minDate"),h=this.option("maxDate");n.type===r.month?e=Math.min(e,u.getMaxMonthDay(i.getFullYear(),o)):n.type===r.year&&(e=Math.min(e,u.getMaxMonthDay(o,i.getMonth())));i.setDate(e);i[l](o);c=f.normalizeDate(i,s,h);i=u.mergeDates(c,i,"time");i=f.normalizeDate(i,s,h);this.option("value",i);n.selectedIndex=t}n.type===r.year&&this._refreshRollers();n.type===r.month&&(this._refreshRoller(r.day),this._refreshRoller(r.hours))},_refreshRoller:function(n){var i=this._rollers[n],t;i&&(this._createRollerConfig(n),t=this._rollerConfigs[n],n!==r.day&&t.displayItems.toString()===i.option("items").toString()||i.option({items:t.displayItems,selectedIndex:t.selectedIndex}))},_getCurrentDate:function(){var n=this._valueOption(),t=this.option("minDate"),i=this.option("maxDate");return f.normalizeDate(n,t,i)},_calculateRollerConfigValueRange:function(n){var t=this._getCurrentDate(),i=this.option("minDate"),e=this.option("maxDate"),h=f.sameYear(t,i),l=h&&t.getMonth()===i.getMonth(),c=f.sameYear(t,e),a=c&&t.getMonth()===e.getMonth(),y=l&&t.getDate()===i.getDate(),p=a&&t.getDate()===e.getDate(),v=u.DATE_COMPONENTS_INFO[n],s=v.startValue,o=v.endValue;return n===r.year&&(s=i.getFullYear(),o=e.getFullYear()),n===r.month&&(h&&(s=i.getMonth()),c&&(o=e.getMonth())),n===r.day&&(o=u.getMaxMonthDay(t.getFullYear(),t.getMonth()),h&&l&&(s=i.getDate()),c&&a&&(o=e.getDate())),n===r.hours&&(s=y?i.getHours():s,o=p?e.getHours():o),{startValue:s,endValue:o}},_refreshRollers:function(){this._refreshRoller(r.month);this._refreshRoller(r.day);this._refreshRoller(r.hours)},_optionChanged:function(n){switch(n.name){case"minDate":case"maxDate":case"type":this._renderRollers();this._toggleFormatClasses(n.value,n.previousValue);break;case"visible":this.callBase(n);n.value&&this._renderRollers();break;case"value":this.option("value",this._valueOption());this._refreshRollers();this._updateRollersPosition();break;default:this.callBase(n)}},_clean:function(){this.callBase();delete this._$rollersContainer},_dispose:function(){clearTimeout(this._deferredRenderDayTimeout);clearTimeout(this._deferredRenderMonthTimeout);this.callBase()}});y("dxDateView",c);n.exports=c},function(n,t,i){var r=i(2),u=i(5),c=i(9),l=i(0).extend,a=i(4).each,v=i(22).getBoundingRect,f=i(8),e=i(19),y=i(76),o=i(39),p=i(28),w="dx-dateviewroller",b="dx-state-active",k="dx-dateviewroller-current",s="dx-dateview-item",d="dx-dateview-item-selected",g="dx-dateview-item-selected-frame",nt="dx-dateview-item-selected-border",h=y.inherit({_getDefaultOptions:function(){return l(this.callBase(),{showScrollbar:!1,useNative:!1,selectedIndex:0,bounceEnabled:!1,items:[],showOnClick:!1,onClick:null,onSelectedIndexChanged:null})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"generic"},options:{scrollByContent:!0}}])},_init:function(){this.callBase();this._renderSelectedItemFrame()},_render:function(){this.callBase();this.$element().addClass(w);this._renderContainerClick();this._renderItems();this._renderSelectedValue();this._renderItemsClick();this._wrapAction("_endAction",this._endActionHandler.bind(this));this._renderSelectedIndexChanged()},_renderSelectedIndexChanged:function(){this._selectedIndexChanged=this._createActionByOption("onSelectedIndexChanged")},_renderContainerClick:function(){if(this.option("showOnClick")){var n=f.addNamespace(e.name,this.NAME),t=this._createActionByOption("onClick");u.off(this._$container,n);u.on(this._$container,n,function(n){t({event:n})})}},_wrapAction:function(n,t){var i=this._strategy,r=i[n];i[n]=function(){return t.apply(this,arguments),r.apply(this,arguments)}},_renderItems:function(){var t=this.option("items")||[],n=r();this._$content.empty();t.forEach(function(t){n=n.add(r("<div>").addClass(s).append(t))});this._$content.append(n);this._$items=n;this.update()},_renderSelectedItemFrame:function(){r("<div>").addClass(g).append(r("<div>").addClass(nt)).appendTo(this._$container)},_renderSelectedValue:function(n){var t=this._fitIndex(n||this.option("selectedIndex"));this._moveTo({top:this._getItemPosition(t)});this._renderActiveStateItem()},_fitIndex:function(n){var i=this.option("items")||[],t=i.length;return n>=t?t-1:n<0?0:n},_getItemPosition:function(n){return Math.round(this._itemHeight()*n)},_renderItemsClick:function(){var n=this._getItemSelector(),t=f.addNamespace(e.name,this.NAME);u.off(this.$element(),t,n);u.on(this.$element(),t,n,this._itemClickHandler.bind(this))},_getItemSelector:function(){return"."+s},_itemClickHandler:function(n){this.option("selectedIndex",this._itemElementIndex(n.currentTarget))},_itemElementIndex:function(n){return this._itemElements().index(n)},_itemElements:function(){return this.$element().find(this._getItemSelector())},_renderActiveStateItem:function(){var n=this.option("selectedIndex");a(this._$items,function(t){r(this).toggleClass(d,n===t)})},_moveTo:function(n){var i,t,r;n=this._normalizeLocation(n);i=this._location();t={x:-(i.left-n.left),y:-(i.top-n.top)};this._isVisible()&&(t.x||t.y)&&((this._strategy._prepareDirections(!0),this._animation)?(r=this,o.stop(this._$content),o.animate(this._$content,{duration:200,type:"slide",to:{top:Math.floor(t.y)},complete:function(){p.resetPosition(r._$content);r._strategy.handleMove({delta:t})}}),delete this._animation):this._strategy.handleMove({delta:t}))},_validate:function(n){return this._strategy.validate(n)},_endActionHandler:function(){var t=this.option("selectedIndex"),i=-this._location().top/this._itemHeight(),n=Math.round(i);this._animation=!0;n===t?this._renderSelectedValue(n):this.option("selectedIndex",n)},_itemHeight:function(){var n=this._$items.first();return n.get(0)&&v(n.get(0)).height||0},_toggleActive:function(n){this.$element().toggleClass(b,n)},_isVisible:function(){return this._$container.is(":visible")},_fireSelectedIndexChanged:function(n,t){this._selectedIndexChanged({value:n,previousValue:t,event:void 0})},_visibilityChanged:function(n){this.callBase(n);n&&this._renderSelectedValue(this.option("selectedIndex"));this.toggleActiveState(!1)},toggleActiveState:function(n){this.$element().toggleClass(k,n)},_refreshSelectedIndex:function(){var n=this.option("selectedIndex"),t=this._fitIndex(n);t===n?this._renderActiveStateItem():this.option("selectedIndex",t)},_optionChanged:function(n){switch(n.name){case"selectedIndex":this._fireSelectedIndexChanged(n.value,n.previousValue);this._renderSelectedValue(n.value);break;case"items":this._renderItems();this._refreshSelectedIndex();break;case"onClick":case"showOnClick":this._renderContainerClick();break;case"onSelectedIndexChanged":this._renderSelectedIndexChanged();break;default:this.callBase(n)}}});c("dxDateViewRoller",h);n.exports=h},function(n,t,i){var r=i(3).noop,e=i(172),o=i(45),s=i(13).inArray,u=i(104),f=i(50),h=e.inherit({NAME:"Native",popupConfig:r,getParsedText:function(n,t){return n?"datetime"===this.dateBox.option("type")?new Date(n.replace(/-/g,"/").replace("T"," ").split(".")[0]):this._isTextInput()?this.callBase(n,t):u.fromStandardDateFormat(n):null},_isTextInput:function(){return"text"===this.dateBox._input().prop("type")},renderPopupContent:r,_getWidgetName:r,_getWidgetOptions:r,_getDateBoxType:function(){var n=this.dateBox.option("type");return s(n,u.SUPPORTED_FORMATS)===-1?n="date":"datetime"!==n||o.inputType(n)||(n="datetime-local"),n},customizeButtons:function(){var n=this.dateBox.getButton("dropDown");n&&n.on("click",function(){this.dateBox._input().get(0).click()}.bind(this))},getDefaultOptions:function(){return{mode:this._getDateBoxType()}},getDisplayFormat:function(n){var t=this._getDateBoxType();return n||u.FORMATS_MAP[t]},renderInputMinMax:function(n){n.attr({min:f.serializeDate(this.dateBox.dateOption("min"),"yyyy-MM-dd"),max:f.serializeDate(this.dateBox.dateOption("max"),"yyyy-MM-dd")})}});n.exports=h},function(n,t,i){var r=i(2),f=i(7).getWindow(),e=i(281),o=i(561),s=i(34),u=i(0).extend,h=i(181),c=i(104),l=573,a="dx-datebox-adaptivity-mode",v=e.inherit({NAME:"CalendarWithTime",getDefaultOptions:function(){return u(this.callBase(),{applyValueMode:"useButtons",buttonsLocation:"bottom after","dropDownOptions.showTitle":!1})},getDisplayFormat:function(n){return n||"shortdateshorttime"},_is24HourFormat:function(){return s.is24HourFormat(this.getDisplayFormat(this.dateBox.option("displayFormat")))},_renderWidget:function(){this.callBase();this._timeView=this.dateBox._createComponent(r("<div>"),o,{value:this.dateBoxValue(),_showClock:!this._isShrinkView(),use24HourFormat:this._is24HourFormat(),onValueChanged:this._valueChangedHandler.bind(this),stylingMode:this.dateBox.option("stylingMode")});this._timeView.registerKeyHandler("escape",this._escapeHandler.bind(this))},renderOpenedState:function(){this.callBase();var n=this._getPopup();n&&n._wrapper().toggleClass(a,this._isSmallScreen());clearTimeout(this._repaintTimer);this._repaintTimer=setTimeout(function(){this._getPopup()&&this._getPopup().repaint()}.bind(this),0)},isAdaptivityChanged:function(){var n=this._isShrinkView(),t=this._currentAdaptiveMode;return n!==t?(this._currentAdaptiveMode=n,void 0!==t):this.callBase()},_updateValue:function(n){var t=this.dateBoxValue();t||n||(t=new Date,c.normalizeTime(t));this.callBase();this._timeView&&(t&&this._timeView.option("value",t),this._timeView.option("use24HourFormat",this._is24HourFormat()))},_isSmallScreen:function(){return r(f).width()<=l},_isShrinkView:function(){return!this.dateBox.option("showAnalogClock")||this.dateBox.option("adaptivityEnabled")&&this._isSmallScreen()},_getBoxItems:function(){var n=[{ratio:0,shrink:0,baseSize:"auto",name:"calendar"}];return this._isShrinkView()||n.push({ratio:0,shrink:0,baseSize:"auto",name:"time"}),n},renderPopupContent:function(){this.callBase();this._currentAdaptiveMode=this._isShrinkView();var n=this._getPopup().$content();this._box=this.dateBox._createComponent(r("<div>").appendTo(n),h,{direction:"row",crossAlign:"start",items:this._getBoxItems(),itemTemplate:function(n){var t=r("<div>");switch(n.name){case"calendar":t.append(this._widget.$element());this._isShrinkView()&&t.append(this._timeView.$element());break;case"time":t.append(this._timeView.$element())}return t}.bind(this)});this._attachTabHandler()},popupConfig:function(n){var t=this.callBase(n);return u(t,{onShowing:function(){if("fallback"===this._box.option("_layoutStrategy")){var n=this._getPopup().$content().find(".dx-timeview-clock").css("minWidth");this._timeView.$element().css("maxWidth",n)}}.bind(this)})},getFirstPopupElement:function(){return this._timeView._hourBox.$element().find("input")},_attachTabHandler:function(){var n=this.dateBox,t=function(t){t.shiftKey&&(t.preventDefault(),n.focus())};this._timeView._hourBox.registerKeyHandler("tab",t)},_preventFocusOnPopup:function(n){r(n.target).hasClass("dx-texteditor-input")||(this.callBase.apply(this,arguments),this.dateBox._hasFocusClass()||this.dateBox.focus())},getValue:function(){var n=this._widget.option("value"),t=this._timeView.option("value");return n=n?new Date(n):new Date,n.setHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),n},dispose:function(){clearTimeout(this._removeMinWidthTimer);clearTimeout(this._repaintTimer);this.callBase()}});n.exports=v},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var y=i(2),r=u(y),p=i(48),w=u(p),b=i(112),s=u(b),k=i(98),d=u(k),g=i(181),h=u(g),f=i(0),nt=i(9),tt=u(nt),c=i(34),l=i(104),it="dx-timeview",rt="dx-timeview-clock",ut="dx-timeview-field",ft="dx-timeview-hourarrow",et="dx-timeview-time-separator",ot="dx-timeview-format12",e=-1,o=1,st="dx-timeview-minutearrow",a=function(n,t,i){ht(n,t,i)},ht=function(n,t,i){n.css("transform","rotate("+t+"deg) translate(0,"+i+"px)")},v=w.default.inherit({_getDefaultOptions:function(){return f.extend(this.callBase(),{value:new Date(Date.now()),use24HourFormat:!0,_showClock:!0,_arrowOffset:0,stylingMode:void 0})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"android"},options:{_arrowOffset:15}},{device:{platform:"generic"},options:{_arrowOffset:5}}])},_getValue:function(){return this.option("value")||new Date},_init:function(){this.callBase();this.$element().addClass(it)},_render:function(){this.callBase();this._renderBox();this._updateTime()},_renderBox:function(){var t=r.default("<div>").appendTo(this.$element()),n=[];this.option("_showClock")&&n.push({ratio:1,shrink:0,baseSize:"auto",template:this._renderClock.bind(this)});n.push({ratio:0,shrink:0,baseSize:50,template:this._renderField.bind(this)});this._createComponent(t,h.default,{height:"100%",width:"100%",direction:"col",items:n})},_renderClock:function(n,t,i){this._$hourArrow=r.default("<div>").addClass(ft);this._$minuteArrow=r.default("<div>").addClass(st);var u=r.default(i);u.addClass(rt).append(this._$hourArrow).append(this._$minuteArrow);this.setAria("role","presentation",u)},_updateClock:function(){var n=this._getValue(),t=n.getHours()*30+n.getMinutes()/2,i=n.getMinutes()*6;a(this._$hourArrow,t,this.option("_arrowOffset"));a(this._$minuteArrow,i,this.option("_arrowOffset"))},_getBoxItems:function(n){var t=this,i=[{ratio:0,shrink:0,baseSize:"auto",template:function(){return t._hourBox.$element()}},{ratio:0,shrink:0,baseSize:"auto",template:r.default("<div>").addClass(et).text(c.getTimeSeparator())},{ratio:0,shrink:0,baseSize:"auto",template:function(){return t._minuteBox.$element()}}];return n&&i.push({ratio:0,shrink:0,baseSize:"auto",template:function(){return t._format12.$element()}}),i},_renderField:function(){var n=!this.option("use24HourFormat");return this._createHourBox(),this._createMinuteBox(),n&&this._createFormat12Box(),this._createComponent(r.default("<div>").addClass(ut),h.default,{direction:"row",align:"center",crossAlign:"center",items:this._getBoxItems(n)}).$element()},_createHourBox:function(){var n=this,t=this._hourBox=this._createComponent(r.default("<div>"),s.default,f.extend({min:-1,max:24,value:this._getValue().getHours(),onValueChanged:this._onHourBoxValueChanged.bind(this),onKeyboardHandled:function(t){return n._keyboardHandler(t)}},this._getNumberBoxConfig()));t.setAria("label","hours")},_isPM:function(){return!this.option("use24HourFormat")&&1===this._format12.option("value")},_onHourBoxValueChanged:function(n){var r=this._getValue(),t=new Date(r),i=this._convertMaxHourToMin(n.value);this._isPM()&&(i+=12);t.setHours(i);l.normalizeTime(t);this.option("value",t)},_convertMaxHourToMin:function(n){var t=this.option("use24HourFormat")?24:12;return(t+n)%t},_createMinuteBox:function(){var n=this,t=this._minuteBox=this._createComponent(r.default("<div>"),s.default,f.extend({min:-1,max:60,value:this._getValue().getMinutes(),onKeyboardHandled:function(t){return n._keyboardHandler(t)},onValueChanged:function(t){var u=t.value,f=t.component,r=(60+u)%60,i;f.option("value",r);i=new Date(n._getValue());i.setMinutes(r);l.normalizeTime(i);n.option("value",i)}},this._getNumberBoxConfig()));t.setAria("label","minutes")},_createFormat12Box:function(){var n=this,t=c.getPeriodNames(),i=this._format12=this._createComponent(r.default("<div>").addClass(ot),d.default,{items:[{value:e,text:t[0]},{value:o,text:t[1]}],valueExpr:"value",displayExpr:"text",onKeyboardHandled:function(t){return n._keyboardHandler(t)},onValueChanged:function(t){var r=t.value,u=n._getValue().getHours(),i=new Date(n._getValue()),f=(u+12*r)%24;i.setHours(f);n.option("value",i)},value:this._getValue().getHours()>=12?o:e,stylingMode:this.option("stylingMode")});i.setAria("label","type")},_refreshFormat12:function(){if(!this.option("use24HourFormat")){var n=this._getValue(),t=n.getHours(),i=t>=12,r=i?o:e;this._silentEditorValueUpdate(this._format12,r)}},_silentEditorValueUpdate:function(n,t){n&&(n._suppressValueChangeAction(),n.option("value",t),n._resumeValueChangeAction())},_getNumberBoxConfig:function(){return{showSpinButtons:!0,displayValueFormatter:function(n){return(n<10?"0":"")+n},stylingMode:this.option("stylingMode")}},_normalizeHours:function(n){return this.option("use24HourFormat")?n:n%12||12},_updateField:function(){var n=this._normalizeHours(this._getValue().getHours());this._silentEditorValueUpdate(this._hourBox,n);this._silentEditorValueUpdate(this._minuteBox,this._getValue().getMinutes());this._refreshFormat12()},_updateTime:function(){this.option("_showClock")&&this._updateClock();this._updateField()},_visibilityChanged:function(n){n&&this._updateTime()},_optionChanged:function(n){switch(n.name){case"value":this._updateTime();this.callBase(n);break;case"_arrowOffset":break;case"use24HourFormat":case"_showClock":case"stylingMode":this._invalidate();break;default:this.callBase(n)}}});tt.default("dxTimeView",v);n.exports=v},function(n,t,i){var e=i(2),o=i(7).getWindow(),s=i(97),h=i(172),u=i(3).noop,c=i(3).ensureDefined,f=i(1).isDate,l=i(0).extend,r=i(104),a=i(34),v=i(50),y="date",p={min:new Date(0,0,0,0,0),max:new Date(0,0,0,23,59)},w=h.inherit({NAME:"List",supportedKeys:function(){return{tab:function(){this.option("opened")&&this.close()},space:u,home:u,end:u}},getDefaultOptions:function(){return l(this.callBase(),{applyValueMode:"instantly"})},getDisplayFormat:function(n){return n||"shorttime"},popupConfig:function(n){return n},useCurrentDateByDefault:function(){return!0},getDefaultDate:function(){return new Date(null)},popupShowingHandler:function(){this._dimensionChanged()},_renderWidget:function(){this.callBase();this._refreshItems()},_getWidgetName:function(){return s},_getWidgetOptions:function(){return{itemTemplate:this._timeListItemTemplate.bind(this),onItemClick:this._listItemClickHandler.bind(this),tabIndex:-1,onFocusedItemChanged:this._refreshActiveDescendant.bind(this),selectionMode:"single"}},_refreshActiveDescendant:function(n){this.dateBox.setAria("activedescendant","");this.dateBox.setAria("activedescendant",n.actionValue)},_refreshItems:function(){this._widgetItems=this._getTimeListItems();this._widget.option("items",this._widgetItems)},renderOpenedState:function(){this._widget&&(this._widget.option("focusedElement",null),this._setSelectedItemsByValue(),this._widget.option("templatesRenderAsynchronously")?this._asyncScrollTimeout=setTimeout(this._scrollToSelectedItem.bind(this)):this._scrollToSelectedItem())},dispose:function(){this.callBase();clearTimeout(this._asyncScrollTimeout)},_updateValue:function(){this._widget&&(this._refreshItems(),this._setSelectedItemsByValue(),this._scrollToSelectedItem())},_setSelectedItemsByValue:function(){var t=this.dateBoxValue(),n=this._getDateIndex(t);n===-1?this._widget.option("selectedItems",[]):this._widget.option("selectedIndex",n)},_scrollToSelectedItem:function(){this._widget.scrollToItem(this._widget.option("selectedIndex"))},_getDateIndex:function(n){for(var i=-1,t=0,r=this._widgetItems.length;t<r;t++)if(this._areDatesEqual(n,this._widgetItems[t])){i=t;break}return i},_areDatesEqual:function(n,t){return f(n)&&f(t)&&n.getHours()===t.getHours()&&n.getMinutes()===t.getMinutes()},_getTimeListItems:function(){var n=this.dateBox.dateOption("min")||this._getBoundaryDate("min"),i=this.dateBox.dateOption("max")||this._getBoundaryDate("max"),u=this.dateBox.dateOption("value")||null,t=i-n,f=n.getMinutes()%this.dateBox.option("interval");return t<0?[]:(t>r.ONE_DAY&&(t=r.ONE_DAY),u-n<r.ONE_DAY?this._getRangeItems(n,new Date(n),t):(n=this._getBoundaryDate("min"),n.setMinutes(f),u&&Math.abs(u-i)<r.ONE_DAY&&(t=(60*i.getHours()+Math.abs(i.getMinutes()-f))*r.ONE_MINUTE),this._getRangeItems(n,new Date(n),t)))},_getRangeItems:function(n,t,i){for(var r=[],u=this.dateBox.option("interval");t-n<=i;)r.push(new Date(t)),t.setMinutes(t.getMinutes()+u);return r},_getBoundaryDate:function(n){var i=p[n],t=new Date(c(this.dateBox.dateOption("value"),0));return new Date(t.getFullYear(),t.getMonth(),t.getDate(),i.getHours(),i.getMinutes())},_timeListItemTemplate:function(n){var t=this.dateBox.option("displayFormat");return a.format(n,this.getDisplayFormat(t))},_listItemClickHandler:function(n){this.dateBox.option("opened",!1);var t=this.dateBox.option("value"),i=n.itemData,r=i.getHours(),u=i.getMinutes(),s=i.getSeconds(),f=i.getFullYear(),e=i.getMonth(),o=i.getDate();t?(t=this.dateBox.option("dateSerializationFormat")?v.deserializeDate(t):new Date(t),t.setHours(r),t.setMinutes(u),t.setSeconds(s),t.setFullYear(f),t.setMonth(e),t.setDate(o)):t=new Date(f,e,o,r,u,0,0);this.dateBoxValue(t,n.event)},getKeyboardListener:function(){return this._widget},_dimensionChanged:function(){this._getPopup()&&this._updatePopupHeight()},_updatePopupHeight:function(){this.dateBox._setPopupOption("height","auto");var n=this._widget.$element().outerHeight(),t=.45*e(o).height();this.dateBox._setPopupOption("height",Math.min(n,t));this.dateBox._timeList&&this.dateBox._timeList.updateDimensions()},getParsedText:function(n,t){var i=this.callBase(n,t);return i&&(i=r.mergeDates(i,new Date(null),y)),i}});n.exports=w},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function ft(n){return ht(n)||st(n)||ot(n)||et()}function et(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function ot(n,t){if(n){if("string"==typeof n)return l(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?l(n,t):void 0}}function st(n){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n))return Array.from(n)}function ht(n){if(Array.isArray(n))return l(n)}function l(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}var ct=i(2),o=u(ct),lt=i(5),at=u(lt),vt=i(9),yt=u(vt),pt=i(37),y=u(pt),p=i(3),r=i(1),e=i(4),wt=i(13),s=i(0),bt=i(41),kt=i(25),dt=u(kt),a=i(11),gt=i(10),w=u(gt),ni=i(17),ti=u(ni),ii=i(48),ri=u(ii),c=i(7),ui=i(83),h=u(ui),fi=i(564),ei=(u(fi),i(282)),oi=u(ei),si=i(237),hi=u(si),ci=i(76),li=u(ci),b=i(6),ai=i(29),vi=u(ai),yi=i(567),pi=u(yi),f=i(283);i(217);i(356);var wi="dx-form",bi="dx-field-item",ki="dx-field-item-label-text",v="dx-form-group",di="dx-form-group-content",gi="dx-form-group-with-caption",nr="dx-form-group-caption",tr="dx-layout-manager-hidden-label",ir="dx-field-item-label",rr="dx-field-item-label-content",k="dx-field-item-tab",d="dx-col-",g="dx-group-colcount-",nt="group-col-count",tt="dx-field-item-content",it="dx-form-validation-summary",ur="dx-widget",rt="dx-state-focused",fr=["items","isRequired","validationRules","visible"],ut=ti.default.inherit({_init:function(){this.callBase();this._cachedColCountOptions=[];this._itemsRunTimeInfo=new oi.default;this._groupsColCount=[];this._attachSyncSubscriptions()},_initOptions:function(n){"screenByWidth"in n||(n.screenByWidth=c.defaultScreenFactorFunc);this.callBase(n)},_getDefaultOptions:function(){return s.extend(this.callBase(),{formID:"dx-"+new y.default,formData:{},colCount:1,screenByWidth:null,colCountByScreen:void 0,labelLocation:"left",readOnly:!1,onFieldDataChanged:null,customizeItem:null,onEditorEnterKey:null,minColWidth:200,alignItemLabels:!0,alignItemLabelsInAllGroups:!0,showColonAfterLabel:!0,showRequiredMark:!0,showOptionalMark:!1,requiredMark:"*",optionalMark:w.default.format("dxForm-optionalMark"),requiredMessage:w.default.getFormatter("dxForm-requiredMessage"),showValidationSummary:!1,items:void 0,scrollingEnabled:!1,validationGroup:void 0,stylingMode:void 0})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return vi.default.isMaterial()},options:{showColonAfterLabel:!1,labelLocation:"top"}}])},_setOptionsByReference:function(){this.callBase();s.extend(this._optionsByReference,{formData:!0,validationGroup:!0})},_getGroupColCount:function(n){return parseInt(n.attr(nt))},_createHiddenElement:function(n){this._$hiddenElement=o.default("<div>").addClass(ur).addClass(tr).appendTo("body");var t=n._renderLabel({text:" ",location:this._labelLocation()}).appendTo(this._$hiddenElement);this._hiddenLabelText=t.find("."+ki)[0]},_removeHiddenElement:function(){this._$hiddenElement.remove();this._hiddenLabelText=null},_getLabelWidthByText:function(n){return this._hiddenLabelText.innerHTML=n,this._hiddenLabelText.offsetWidth},_getLabelsSelectorByCol:function(n,t){t=t||{};var i=t.inOneColumn?bi:d+n,r=t.excludeTabbed?":not(."+k+")":"",u="> ."+ir+" > ."+rr;return"."+i+r+u},_getLabelText:function(n){for(var t,u=n.children.length,r="",i=0;i<u;i++)t=n.children[i],r+=bt.isEmpty(t.innerText)?t.innerHTML:t.innerText;return r},_applyLabelsWidthByCol:function(n,t,i){for(var u,f=n.find(this._getLabelsSelectorByCol(t,i)),o=f.length,e=0,r=0;r<o;r++)u=this._getLabelWidthByText(this._getLabelText(f[r])),u>e&&(e=u);for(r=0;r<o;r++)f[r].style.width=e+"px"},_applyLabelsWidth:function(n,t,i,r){r=i?1:r||this._getGroupColCount(n);for(var f={excludeTabbed:t,inOneColumn:i},u=0;u<r;u++)this._applyLabelsWidthByCol(n,u,f)},_getGroupElementsInColumn:function(n,t,i){var u=r.isDefined(i)?"."+g+i:"",f="."+d+t+" > ."+tt+" > ."+v+u;return n.find(f)},_applyLabelsWidthWithGroups:function(n,t,i){var f=this.option("alignItemLabelsInAllGroups"),r,u;if(f)this._applyLabelsWidthWithNestedGroups(n,t,i);else for(u=this.$element().find("."+v),r=0;r<u.length;r++)this._applyLabelsWidth(u.eq(r),i)},_applyLabelsWidthWithNestedGroups:function(n,t,i){for(var f,e,u,o={excludeTabbed:i},s,r=0;r<t;r++)for(u=this._getGroupElementsInColumn(n,r),this._applyLabelsWidthByCol(u,0,o),f=0;f<this._groupsColCount.length;f++)for(u=this._getGroupElementsInColumn(n,r,this._groupsColCount[f]),s=this._getGroupColCount(u),e=1;e<s;e++)this._applyLabelsWidthByCol(u,e,o)},_labelLocation:function(){return this.option("labelLocation")},_alignLabelsInColumn:function(n){var t=n.layoutManager,u=n.inOneColumn,i=n.$container,r=n.excludeTabbed,f=n.items;c.hasWindow()&&"top"!==this._labelLocation()&&(this._createHiddenElement(t),u?this._applyLabelsWidth(i,r,!0):this._checkGrouping(f)?this._applyLabelsWidthWithGroups(i,t._getColCount(),r):this._applyLabelsWidth(i,r,!1,t._getColCount()),this._removeHiddenElement())},_prepareFormData:function(){r.isDefined(this.option("formData"))||this.option("formData",{})},_initMarkup:function(){h.default.addGroup(this._getValidationGroup());this._clearCachedInstances();this._prepareFormData();this.$element().addClass(wi);this.callBase();this.setAria("role","form",this.$element());this.option("scrollingEnabled")&&this._renderScrollable();this._renderLayout();this._renderValidationSummary();this._lastMarkupScreenFactor=this._targetScreenFactor||this._getCurrentScreenFactor()},_getCurrentScreenFactor:function(){return c.hasWindow()?c.getCurrentScreenFactor(this.option("screenByWidth")):"lg"},_clearCachedInstances:function(){this._itemsRunTimeInfo.clear();this._cachedLayoutManagers=[]},_alignLabels:function(n,t){this._alignLabelsInColumn({$container:this.$element(),layoutManager:n,excludeTabbed:!0,items:this.option("items"),inOneColumn:t})},_clean:function(){this.callBase();this._groupsColCount=[];this._cachedColCountOptions=[];this._lastMarkupScreenFactor=void 0},_renderScrollable:function(){var n=this.option("useNativeScrolling");this._scrollable=new li.default(this.$element(),{useNative:!!n,useSimulatedScrollbar:!n,useKeyboard:!1,direction:"both",bounceEnabled:!1})},_getContent:function(){return this.option("scrollingEnabled")?this._scrollable.$content():this.$element()},_renderValidationSummary:function(){var n=this.$element().find("."+it),t;(n.length>0&&n.remove(),this.option("showValidationSummary"))&&(t=o.default("<div>").addClass(it).appendTo(this._getContent()),this._validationSummary=t.dxValidationSummary({validationGroup:this._getValidationGroup()}).dxValidationSummary("instance"))},_prepareItems:function(n,t,i,u){var c,h,e;if(n){for(c=[],h=0;h<n.length;h++){var o=n[h],l=f.concatPaths(i,f.createItemPathByIndex(h,u)),a=this._itemsRunTimeInfo.add({item:o,itemIndex:h,path:l});(r.isString(o)&&(o={dataField:o}),r.isObject(o))?(e=s.extend({},o),e.guid=a,this._tryPrepareGroupItem(e),this._tryPrepareTabbedItem(e,l),this._tryPrepareItemTemplate(e),t&&(e.cssItemClass=k),e.items&&(e.items=this._prepareItems(e.items,t,l)),c.push(e)):c.push(o)}return c}},_tryPrepareGroupItem:function(n){"group"===n.itemType&&(n.alignItemLabels=p.ensureDefined(n.alignItemLabels,!0),n.template&&(n.groupContentTemplate=this._getTemplate(n.template)),n.template=this._itemGroupTemplate.bind(this,n))},_tryPrepareTabbedItem:function(n,t){"tabbed"===n.itemType&&(n.template=this._itemTabbedTemplate.bind(this,n),n.tabs=this._prepareItems(n.tabs,!0,t,!0))},_tryPrepareItemTemplate:function(n){n.template&&(n.template=this._getTemplate(n.template))},_checkGrouping:function(n){var t,i;if(n)for(t=0;t<n.length;t++)if(i=n[t],"group"===i.itemType)return!0},_renderLayout:function(){var n=this,t=n.option("items"),i=n._getContent();t=n._prepareItems(t);n._rootLayoutManager=n._renderLayoutManager(t,i,{colCount:n.option("colCount"),alignItemLabels:n.option("alignItemLabels"),screenByWidth:this.option("screenByWidth"),colCountByScreen:this.option("colCountByScreen"),onLayoutChanged:function(t){n._alignLabels.bind(n)(n._rootLayoutManager,t)},onContentReady:function(t){n._alignLabels(t.component,t.component.isSingleColumnMode())}})},_tryGetItemsForTemplate:function(n){return n.items||[]},_itemTabbedTemplate:function(n,t,i){var r=this,e=o.default("<div>").appendTo(i),h=s.extend({},n.tabPanelOptions,{dataSource:n.tabs,onItemRendered:function(n){return a.triggerShownEvent(n.itemElement)},itemTemplate:function(n,t,i){var f=o.default(i),e=p.ensureDefined(n.alignItemLabels,!0),u=r._renderLayoutManager(r._tryGetItemsForTemplate(n),f,{colCount:n.colCount,alignItemLabels:e,screenByWidth:r.option("screenByWidth"),colCountByScreen:n.colCountByScreen,cssItemClass:n.cssItemClass,onLayoutChanged:function(t){r._alignLabelsInColumn({$container:f,layoutManager:u,items:n.items,inOneColumn:t})}});r._itemsRunTimeInfo&&r._itemsRunTimeInfo.extendRunTimeItemInfoByKey(n.guid,{layoutManager:u});e&&r._alignLabelsInColumn({$container:f,layoutManager:u,items:n.items,inOneColumn:u.isSingleColumnMode()})}}),u=function(n,t){Array.isArray(n)&&n.forEach(function(n){return r._itemsRunTimeInfo.extendRunTimeItemInfoByKey(n.guid,{widgetInstance:t})})},f=this._createComponent(e,hi.default,h);f.on("optionChanged",function(n){"dataSource"===n.fullName&&u(n.value,n.component)});u([{guid:n.guid}].concat(ft(n.tabs)),f)},_itemGroupTemplate:function(n,t,i){var u,e,f=o.default("<div>").toggleClass(gi,r.isDefined(n.caption)&&n.caption.length).addClass(v).appendTo(i),s,h;n.caption&&o.default("<span>").addClass(nr).text(n.caption).appendTo(f);s=o.default("<div>").addClass(di).appendTo(f);n.groupContentTemplate?(h={formData:this.option("formData"),component:this},n.groupContentTemplate.render({model:h,container:a.getPublicElement(s)})):(e=this._renderLayoutManager(this._tryGetItemsForTemplate(n),s,{colCount:n.colCount,colCountByScreen:n.colCountByScreen,alignItemLabels:n.alignItemLabels,cssItemClass:n.cssItemClass}),this._itemsRunTimeInfo&&this._itemsRunTimeInfo.extendRunTimeItemInfoByKey(n.guid,{layoutManager:e}),u=e._getColCount(),wt.inArray(u,this._groupsColCount)===-1&&this._groupsColCount.push(u),f.addClass(g+u),f.attr(nt,u))},_renderLayoutManager:function(n,t,i){var f=o.default("<div>"),r=this,e=r._getLayoutManagerConfig(n,i),h={lg:i.colCount,md:i.colCount,sm:i.colCount,xs:1},u;return r._cachedColCountOptions.push({colCountByScreen:s.extend(h,i.colCountByScreen)}),f.appendTo(t),u=r._createComponent(f,"dxLayoutManager",e),u.on("autoColCountChanged",function(){r._refresh()}),r._cachedLayoutManagers.push(u),u},_getValidationGroup:function(){return this.option("validationGroup")||this},_getLayoutManagerConfig:function(n,t){var i=this,r={form:this,validationGroup:this._getValidationGroup(),showRequiredMark:this.option("showRequiredMark"),showOptionalMark:this.option("showOptionalMark"),requiredMark:this.option("requiredMark"),optionalMark:this.option("optionalMark"),requiredMessage:this.option("requiredMessage"),screenByWidth:this.option("screenByWidth"),layoutData:this.option("formData"),labelLocation:this.option("labelLocation"),customizeItem:this.option("customizeItem"),minColWidth:this.option("minColWidth"),showColonAfterLabel:this.option("showColonAfterLabel"),onEditorEnterKey:this.option("onEditorEnterKey"),onFieldDataChanged:function(n){i._isDataUpdating||i._triggerOnFieldDataChanged(n)},validationBoundary:this.option("scrollingEnabled")?this.$element():void 0};return s.extend(r,{items:n,onContentReady:function(n){i._itemsRunTimeInfo.addItemsOrExtendFrom(n.component._itemsRunTimeInfo);t.onContentReady&&t.onContentReady(n)},onDisposing:function(n){var t=n.component,r=t.getItemsRunTimeInfo();i._itemsRunTimeInfo.removeItemsByItems(r)},colCount:t.colCount,alignItemLabels:t.alignItemLabels,cssItemClass:t.cssItemClass,colCountByScreen:t.colCountByScreen,onLayoutChanged:t.onLayoutChanged,width:t.width})},_createComponent:function(n,t,i){var r=this;return i=i||{},r._extendConfig(i,{readOnly:r.option("readOnly")}),r.callBase(n,t,i)},_attachSyncSubscriptions:function(){var n=this;n.on("optionChanged",function(t){var i=t.fullName;"formData"===i&&(r.isDefined(t.value)||n._options.silent("formData",t.value={}),n._triggerOnFieldDataChangedByDataSet(t.value));n._cachedLayoutManagers.length&&e.each(n._cachedLayoutManagers,function(r,u){"formData"===i&&(n._isDataUpdating=!0,u.option("layoutData",t.value),n._isDataUpdating=!1);"readOnly"!==t.name&&"disabled"!==t.name||u.option(i,t.value)})})},_optionChanged:function(n){var t=this._getRootLevelOfExpectedComplexOption(n.fullName,["formData","items"]);if(t)return void this._customHandlerOfComplexOption(n,t);switch(n.name){case"formData":this.option("items")?r.isEmptyObject(n.value)&&this._resetValues():this._invalidate();break;case"items":case"colCount":case"onFieldDataChanged":case"onEditorEnterKey":case"labelLocation":case"alignItemLabels":case"showColonAfterLabel":case"customizeItem":case"alignItemLabelsInAllGroups":case"showRequiredMark":case"showOptionalMark":case"requiredMark":case"optionalMark":case"requiredMessage":case"scrollingEnabled":case"formID":case"colCountByScreen":case"screenByWidth":case"stylingMode":this._invalidate();break;case"showValidationSummary":this._renderValidationSummary();break;case"minColWidth":"auto"===this.option("colCount")&&this._invalidate();break;case"readOnly":break;case"width":this.callBase(n);this._rootLayoutManager.option(n.name,n.value);this._alignLabels(this._rootLayoutManager,this._rootLayoutManager.isSingleColumnMode());break;case"visible":this.callBase(n);n.value&&a.triggerShownEvent(this.$element());break;case"validationGroup":h.default.removeGroup(n.previousValue||this);this._invalidate();break;default:this.callBase(n)}},_getRootLevelOfExpectedComplexOption:function(n,t){var r,u=n.split("."),i,f;if(u.length>1)for(f=u[0],i=0;i<t.length;i++)f.search(t[i])!==-1&&(r=t[i]);return r},_tryCreateItemOptionAction:function(n,t,i,r,u){return"tabs"===n&&(this._itemsRunTimeInfo.removeItemsByPathStartWith("".concat(u,".tabs")),i=this._prepareItems(i,!0,u,!0)),pi.default(n,{item:t,value:i,previousValue:r,itemsRunTimeInfo:this._itemsRunTimeInfo})},_tryExecuteItemOptionAction:function(n){return n&&n.tryExecute()},_updateValidationGroupAndSummaryIfNeeded:function(n){var t=f.getOptionNameFromFullName(n);fr.indexOf(t)>-1&&(h.default.addGroup(this._getValidationGroup()),this.option("showValidationSummary")&&this._validationSummary&&this._validationSummary._initGroupRegistration())},_setLayoutManagerItemOption:function(n,t,i,r){var u=this,e,o;this._updateLockCount>0&&(n._updateLockCount||n.beginUpdate(),e=this._itemsRunTimeInfo.getKeyByPath(r),this.postponedOperations.add(e,function(){return!n._disposed&&n.endUpdate(),(new b.Deferred).resolve()}));o=function n(t){if(t.component.off("contentReady",n),f.isFullPathContainsTabs(r)){var e=f.tryGetTabPath(r),i=u._itemsRunTimeInfo.getGroupOrTabLayoutManagerByPath(e);u._alignLabelsInColumn({items:i.option("items"),layoutManager:i,$container:i.$element(),inOneColumn:i.isSingleColumnMode()})}else u._alignLabels(u._rootLayoutManager,u._rootLayoutManager.isSingleColumnMode())};n.on("contentReady",o);n.option(t,i);this._updateValidationGroupAndSummaryIfNeeded(t)},_tryChangeLayoutManagerItemOption:function(n,t){var i=n.split("."),r=f.getOptionNameFromFullName(n),u,e,c,a,o,v;if("items"===r&&i.length>1){if(u=this._getItemPath(i),e=this._itemsRunTimeInfo.getGroupOrTabLayoutManagerByPath(u),e)return this._itemsRunTimeInfo.removeItemsByItems(e.getItemsRunTimeInfo()),c=this._prepareItems(t,!1,u),this._setLayoutManagerItemOption(e,r,c,u),!0}else if(i.length>2){var l=i.length-2,s=this._getItemPath(i.slice(0,l)),h=this._itemsRunTimeInfo.getGroupOrTabLayoutManagerByPath(s);if(h)return a=f.getFullOptionName(i[l],r),"visible"===r&&(o=this.option(f.getFullOptionName(s,"items")),o&&o.length&&(v=h.option("items"),o.forEach(function(n,t){var i=v[t];i.visibleIndex=n.visibleIndex}))),this._setLayoutManagerItemOption(h,a,t,s),!0}return!1},_tryChangeLayoutManagerItemOptions:function(n,t){var i,r=this;return this.beginUpdate(),e.each(t,function(t,u){if(i=r._tryChangeLayoutManagerItemOption(f.getFullOptionName(n,t),u),!i)return!1}),this.endUpdate(),i},_customHandlerOfComplexOption:function(n,t){var o=n.fullName.split("."),i=n.value,c,f,e;if("items"===t){var u=this._getItemPath(o),r=this.option(u),s=n.fullName.replace(u+".",""),h=s.split(".")[0].replace(/\[\d+]/,""),l=this._tryCreateItemOptionAction(h,r,r[h],n.previousValue,u);this._tryExecuteItemOptionAction(l)||this._tryChangeLayoutManagerItemOption(n.fullName,i)||!r||(this._changeItemOption(r,s,i),c=this._generateItemsFromData(this.option("items")),this.option("items",c))}"formData"===t&&(f=o.slice(1).join("."),e=this.getEditor(f),e?e.option("value",i):this._triggerOnFieldDataChanged({dataField:f,value:i}))},_getItemPath:function(n){for(var i=n[0],t=1;t<n.length&&n[t].search(/items\[\d+]|tabs\[\d+]/)!==-1;t++)i+="."+n[t];return i},_triggerOnFieldDataChanged:function(n){this._createActionByOption("onFieldDataChanged")(n)},_triggerOnFieldDataChangedByDataSet:function(n){var t=this;n&&r.isObject(n)&&e.each(n,function(n,i){t._triggerOnFieldDataChanged({dataField:n,value:i})})},_updateFieldValue:function(n,t){var i,u;r.isDefined(this.option("formData"))&&(i=this.getEditor(n),(this.option("formData."+n,t),i)&&(u=i.option("value"),u!==t&&i.option("value",t)))},_generateItemsFromData:function(n){var i=this.option("formData"),t=[];return!n&&r.isDefined(i)&&e.each(i,function(n){t.push({dataField:n})}),n&&e.each(n,function(n,i){r.isObject(i)?t.push(i):t.push({dataField:i})}),t},_getItemByField:function(n,t){var s,i=this,h=r.isObject(n)?n:i._getFieldParts(n),u=h.fieldName,o=h.fieldPath;return t.length&&e.each(t,function(n,t){var r=t.itemType,e,h;return o.length?(e=o.slice(),t=i._getItemByFieldPath(e,u,t)):("group"!==r||t.caption||t.name)&&("tabbed"!==r||t.name)||(h=i._getSubItemField(r),t.items=i._generateItemsFromData(t.items),t=i._getItemByField({fieldName:u,fieldPath:o},t[h])),f.isExpectedItem(t,u)?(s=t,!1):void 0}),s},_getFieldParts:function(n){for(var r=".",t=n,i=t.indexOf(r),u=[];i!==-1;)u.push(t.substr(0,i)),t=t.substr(i+1),i=t.indexOf(r);return{fieldName:t,fieldPath:u.reverse()}},_getItemByFieldPath:function(n,t,i){var u,e=this,s=i.itemType,o=e._getSubItemField(s),a="group"===s||"tabbed"===s||i.title;do{if(!a)break;var c=i.name||i.caption||i.title,h=r.isDefined(c),v=f.getTextWithoutSpaces(c),l=void 0;if(i[o]=e._generateItemsFromData(i[o]),h&&(l=n.pop()),!n.length&&(u=e._getItemByField(t,i[o])))break;(!h||h&&v===l)&&n.length&&(u=e._searchItemInEverySubItem(n,t,i[o]))}while(n.length&&!r.isDefined(u));return u},_getSubItemField:function(n){return"tabbed"===n?"tabs":"items"},_searchItemInEverySubItem:function(n,t,i){var r,u=this;return e.each(i,function(i,f){if(r=u._getItemByFieldPath(n.slice(),t,f))return!1}),r||(r=!1),r},_changeItemOption:function(n,t,i){r.isObject(n)&&(n[t]=i)},_dimensionChanged:function(){var n=this._getCurrentScreenFactor();this._lastMarkupScreenFactor!==n&&(this._isColCountChanged(this._lastMarkupScreenFactor,n)&&(this._targetScreenFactor=n,this._refresh(),this._targetScreenFactor=void 0),this._lastMarkupScreenFactor=n)},_isColCountChanged:function(n,t){var i=!1;return e.each(this._cachedColCountOptions,function(r,u){if(u.colCountByScreen[n]!==u.colCountByScreen[t])return i=!0,!1}),i},_refresh:function(){var n="."+rt+" input, ."+rt+" textarea";at.default.trigger(this.$element().find(n),"change");this.callBase()},_resetValues:function(){this._itemsRunTimeInfo.each(function(n,t){r.isDefined(t.widgetInstance)&&t.widgetInstance instanceof ri.default&&(t.widgetInstance.reset(),t.widgetInstance.option("isValid",!0))});h.default.resetGroup(this._getValidationGroup())},_updateData:function(n,t,i){var u=this,f=i?t:n;r.isObject(f)?e.each(f,function(t,f){u._updateData(i?n+"."+t:t,f,r.isObject(f))}):r.isString(n)&&u._updateFieldValue(n,t)},registerKeyHandler:function(n,t){this.callBase(n,t);this._itemsRunTimeInfo.each(function(i,u){r.isDefined(u.widgetInstance)&&u.widgetInstance.registerKeyHandler(n,t)})},_focusTarget:function(){return this.$element().find("."+tt+" [tabindex]").first()},_visibilityChanged:function(n){n&&dt.default.msie&&this._refresh()},_dispose:function(){h.default.removeGroup(this._getValidationGroup());this.callBase()},resetValues:function(){this._resetValues()},updateData:function(n,t){this._updateData(n,t)},getEditor:function(n){return this._itemsRunTimeInfo.findWidgetInstanceByDataField(n)||this._itemsRunTimeInfo.findWidgetInstanceByName(n)},getButton:function(n){return this._itemsRunTimeInfo.findWidgetInstanceByName(n)},updateDimensions:function(){var n=this,t=new b.Deferred;return n._scrollable?n._scrollable.update().done(function(){t.resolveWith(n)}):t.resolveWith(n),t.promise()},itemOption:function(n,t,i){var s=this,h=this._generateItemsFromData(this.option("items")),u=this._getItemByField(n,h),o=this._itemsRunTimeInfo.getPathFromItem(u),l,a,c;if(u)switch(arguments.length){case 1:return u;case 3:l=this._tryCreateItemOptionAction(t,u,i,u[t],o);this._changeItemOption(u,t,i);a=f.getFullOptionName(o,t);this._tryExecuteItemOptionAction(l)||this._tryChangeLayoutManagerItemOption(a,i)||this.option("items",h);break;default:r.isObject(t)&&!this._tryChangeLayoutManagerItemOptions(o,t)&&(e.each(t,function(n,t){var i=s._tryCreateItemOptionAction(n,u,t,u[n],o);s._changeItemOption(u,n,t);c||s._tryExecuteItemOptionAction(i)||(c=!0)}),c&&this.option("items",h))}},validate:function(){return h.default.validateGroup(this._getValidationGroup())},getItemID:function(n){return"dx_"+this.option("formID")+"_"+(n||new y.default)},getTargetScreenFactor:function(){return this._targetScreenFactor}});yt.default("dxForm",ut);n.exports=ut},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function p(n){"@babel/helpers - typeof";return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function rt(n){return ot(n)||et(n)||ft(n)||ut()}function ut(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function ft(n,t){if(n){if("string"==typeof n)return l(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?l(n,t):void 0}}function et(n){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n))return Array.from(n)}function ot(n){if(Array.isArray(n))return l(n)}function l(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}var st=i(2),f=u(st),ht=i(5),a=u(ht),ct=i(37),w=u(ct),lt=i(282),at=u(lt),vt=i(9),yt=u(vt),r=i(1),pt=i(11),wt=u(pt),o=i(87),bt=i(7),s=u(bt),kt=i(41),dt=u(kt),h=i(4),e=i(0),v=i(13),gt=i(21),ni=u(gt),ti=i(132),ii=u(ti),ri=i(19),b=u(ri),ui=i(18),k=u(ui),fi=i(10),d=u(fi),ei=i(88),oi=u(ei),si=i(38),g=u(si),hi=i(17),ci=u(hi),li=i(182),ai=u(li),vi=i(353),yi=u(vi),pi=i(29),wi=u(pi);i(86);i(112);i(108);i(186);i(33);var bi="dxTextBox",ki="dx-field-item",di="dx-field-empty-item",gi="dx-field-button-item",nr="dx-field-item-required",tr="dx-field-item-optional",ir="dx-field-item-required-mark",rr="dx-field-item-optional-mark",ur="dx-field-item-label",fr="dx-field-item-label-align",er="dx-field-item-label-content",or="dx-field-item-label-text",sr="dx-field-item-label-location-",hr="dx-field-item-content",cr="dx-field-item-content-location-",nt="dx-field-item-content-wrapper",lr="dx-field-item-help-text",ar="dx-single-column-item-content",vr="dx-label-h-align",yr="dx-label-v-align",pr="dx-layout-manager",wr="dx-first-row",br="dx-last-row",kr="dx-first-col",dr="dx-last-col",tt="dx-layout-manager-one-col",gr="dx-flex-layout",nu="dx-invalid",y="flex",tu="fallback",c="simple",iu="dx-template-wrapper",ru=["dataSource","items"],uu=["dxTagBox","dxRangeSlider"],it=ci.default.inherit({_getDefaultOptions:function(){return e.extend(this.callBase(),{layoutData:{},readOnly:!1,colCount:1,colCountByScreen:void 0,labelLocation:"left",onFieldDataChanged:null,onEditorEnterKey:null,customizeItem:null,alignItemLabels:!0,minColWidth:200,showRequiredMark:!0,screenByWidth:null,showOptionalMark:!1,requiredMark:"*",optionalMark:d.default.format("dxForm-optionalMark"),requiredMessage:d.default.getFormatter("dxForm-requiredMessage")})},_setOptionsByReference:function(){this.callBase();e.extend(this._optionsByReference,{layoutData:!0,validationGroup:!0})},_init:function(){var n=this.option("layoutData");this.callBase();this._itemWatchers=[];this._itemsRunTimeInfo=new at.default;this._updateReferencedOptions(n);this._initDataAndItems(n)},_dispose:function(){this.callBase();this._cleanItemWatchers()},_initDataAndItems:function(n){this._syncDataWithItems();this._updateItems(n)},_syncDataWithItems:function(){var n=this,i=this.option("layoutData"),t=this.option("items");r.isDefined(t)&&t.forEach(function(t){if(t.dataField&&void 0===n._getDataByField(t.dataField)){var u;t.editorOptions&&(u=t.editorOptions.value);(r.isDefined(u)||t.dataField in i)&&n._updateFieldValue(t.dataField,u)}})},_getDataByField:function(n){return n?this.option("layoutData."+n):null},_isCheckboxUndefinedStateEnabled:function(n){if(n.allowIndeterminateState===!0&&"dxCheckBox"===n.editorType){var t=["layoutData"].concat(rt(n.dataField.split("."))),i=t.pop(),r=this.option(t.join("."));return i in r}return!1},_updateFieldValue:function(n,t){var u=this.option("layoutData"),i=t;!o.isWrapped(u[n])&&r.isDefined(n)?this.option("layoutData."+n,i):o.isWritableWrapped(u[n])&&(i=r.isFunction(i)?i():i,u[n](i));this._triggerOnFieldDataChanged({dataField:n,value:i})},_triggerOnFieldDataChanged:function(n){this._createActionByOption("onFieldDataChanged")(n)},_updateItems:function(n){var t=this,f=this.option("items"),e=r.isDefined(f),s=t.option("customizeItem"),i=e?f:this._generateItemsByData(n),u;r.isDefined(i)&&(u=[],h.each(i,function(n,i){t._isAcceptableItem(i)&&(i=t._processItem(i),s&&s(i),r.isObject(i)&&o.unwrap(i.visible)!==!1&&u.push(i))}),t._itemWatchers.length&&e||t._updateItemWatchers(i),this._items=u,this._sortItems())},_cleanItemWatchers:function(){this._itemWatchers.forEach(function(n){n()});this._itemWatchers=[]},_updateItemWatchers:function(n){var t=this,i=t._getWatch();n.forEach(function(n){r.isObject(n)&&r.isDefined(n.visible)&&r.isFunction(i)&&t._itemWatchers.push(i(function(){return o.unwrap(n.visible)},function(){t._updateItems(t.option("layoutData"));t.repaint()},{skipImmediate:!0}))})},_generateItemsByData:function(n){var t=[];return r.isDefined(n)&&h.each(n,function(n){t.push({dataField:n})}),t},_isAcceptableItem:function(n){var i=n.dataField||n,t=this._getDataByField(i);return!(r.isFunction(t)&&!o.isWrapped(t))},_processItem:function(n){var t,i;return("string"==typeof n&&(n={dataField:n}),"object"!==p(n)||n.itemType||(n.itemType=c),!r.isDefined(n.editorType)&&r.isDefined(n.dataField))&&(t=this._getDataByField(n.dataField),n.editorType=r.isDefined(t)?this._getEditorTypeByDataType(r.type(t)):bi),"dxCheckBox"===n.editorType&&(n.allowIndeterminateState=null===(i=n.allowIndeterminateState)||void 0===i||i),n},_getEditorTypeByDataType:function(n){switch(n){case"number":return"dxNumberBox";case"date":return"dxDateBox";case"boolean":return"dxCheckBox";default:return"dxTextBox"}},_sortItems:function(){v.normalizeIndexes(this._items,"visibleIndex");this._sortIndexes()},_sortIndexes:function(){this._items.sort(function(n,t){var i=n.visibleIndex,r=t.visibleIndex;return i>r?1:i<r?-1:0})},_initMarkup:function(){this._itemsRunTimeInfo.clear();this.$element().addClass(pr);this.callBase();this._renderResponsiveBox()},_hasBrowserFlex:function(){return oi.default.styleProp(y)===y},_renderResponsiveBox:function(){var n=this,r=[],t,u,i;n._items&&n._items.length&&(t=n._getColCount(),u=f.default("<div>").appendTo(n.$element()),n._prepareItemsWithMerging(t),i=n._generateLayoutItems(),n._extendItemsWithDefaultTemplateOptions(i,n._items),n._responsiveBox=n._createComponent(u,yi.default,n._getResponsiveBoxConfig(i,t,r)),s.default.hasWindow()||n._renderTemplates(r))},_extendItemsWithDefaultTemplateOptions:function(n,t){t.forEach(function(t){t.merged||(r.isDefined(t.disabled)&&(n[t.visibleIndex].disabled=t.disabled),r.isDefined(t.visible)&&(n[t.visibleIndex].visible=t.visible))})},_itemStateChangedHandler:function(){this._refresh()},_renderTemplate:function(n,t){switch(t.itemType){case"empty":this._renderEmptyItem(n);break;case"button":this._renderButtonItem(t,n);break;default:this._renderFieldItem(t,n)}},_renderTemplates:function(n){var t=this;h.each(n,function(n,i){t._renderTemplate(i.container,i.formItem)})},_getResponsiveBoxConfig:function(n,t,i){var r=this,u=r.option("colCountByScreen"),e=u&&u.xs;return{onItemStateChanged:this._itemStateChangedHandler.bind(this),_layoutStrategy:r._hasBrowserFlex()?y:tu,onLayoutChanged:function(){var n=r.option("onLayoutChanged"),t=r.isSingleColumnMode();n&&(r.$element().toggleClass(tt,t),n(t))},onContentReady:function(n){s.default.hasWindow()&&r._renderTemplates(i);r.option("onLayoutChanged")&&r.$element().toggleClass(tt,r.isSingleColumnMode(n.component))},itemTemplate:function(n,u,e){if(n.location){var s=f.default(e),c=n.location.row*t,h=r._items[n.location.col+c],o=f.default("<div>").addClass(h.cssClass).appendTo(s);i.push({container:o,formItem:h});s.toggleClass(ar,r.isSingleColumnMode(this));0===n.location.row&&o.addClass(wr);0===n.location.col&&o.addClass(kr);var l=n.location.col===t-1||n.location.col+n.location.colspan===t,a=r._getRowsCount(),v=n.location.row===a-1;l&&o.addClass(dr);v&&o.addClass(br)}},cols:r._generateRatio(t),rows:r._generateRatio(r._getRowsCount(),!0),dataSource:n,screenByWidth:r.option("screenByWidth"),singleColumnScreen:!e&&"xs"}},_getColCount:function(){var n=this.option("colCount"),i=this.option("colCountByScreen"),t;if(i&&(t=this.option("form").getTargetScreenFactor(),t||(t=s.default.hasWindow()?s.default.getCurrentScreenFactor(this.option("screenByWidth")):"lg"),n=i[t]||n),"auto"===n){if(this._cashedColCount)return this._cashedColCount;this._cashedColCount=n=this._getMaxColCount()}return n<1?1:n},_getMaxColCount:function(){if(!s.default.hasWindow())return 1;var i=this.option("minColWidth"),r=this.$element().width(),n=this._items.length,t=Math.floor(r/i)||1;return n<t?n:t},isCachedColCountObsolete:function(){return this._cashedColCount&&this._getMaxColCount()!==this._cashedColCount},_prepareItemsWithMerging:function(n){for(var t,u,f,e=this._items.slice(0),i=[],r=0;r<e.length;r++)if(t=e[r],i.push(t),(this.option("alignItemLabels")||t.alignItemLabels||t.colSpan)&&(t.col=this._getColByIndex(i.length-1,n)),t.colSpan>1&&t.col+t.colSpan<=n){for(u=[],f=0;f<t.colSpan-1;f++)u.push({merged:!0});i=i.concat(u)}else delete t.colSpan;this._items=i},_getColByIndex:function(n,t){return n%t},_generateLayoutItems:function(){for(var n,u=this._items,f=this._getColCount(),e=[],i,t=0;t<u.length;t++)(n=u[t],n.merged)||(i={location:{row:parseInt(t/f),col:this._getColByIndex(t,f)}},r.isDefined(n.colSpan)&&(i.location.colspan=n.colSpan),r.isDefined(n.rowSpan)&&(i.location.rowspan=n.rowSpan),e.push(i));return e},_renderEmptyItem:function(n){return n.addClass(di).html("&nbsp;")},_getButtonHorizontalAlignment:function(n){return r.isDefined(n.horizontalAlignment)?n.horizontalAlignment:r.isDefined(n.alignment)?(k.default.log("W0001","dxForm","alignment","18.1","Use the 'horizontalAlignment' option in button items instead."),n.alignment):"right"},_getButtonVerticalAlignment:function(n){switch(n.verticalAlignment){case"center":return"center";case"bottom":return"flex-end";default:return"flex-start"}},_renderButtonItem:function(n,t){var i=f.default("<div>").appendTo(t),u={validationGroup:this.option("validationGroup")},r;return t.addClass(gi).css("textAlign",this._getButtonHorizontalAlignment(n)),t.parent().css("justifyContent",this._getButtonVerticalAlignment(n)),r=this._createComponent(i,"dxButton",e.extend(u,n.buttonOptions)),this._itemsRunTimeInfo.add({item:n,widgetInstance:r,guid:n.guid,$itemContainer:t}),this._addItemClasses(t,n.col),i},_addItemClasses:function(n,t){n.addClass(ki).addClass(this.option("cssItemClass")).addClass(r.isDefined(t)?"dx-col-"+t:"")},_renderFieldItem:function(n,t){var h,i=this,p=i._getName(n),a=i.getItemID(p),l=r.isDefined(n.isRequired)?n.isRequired:!!i._hasRequiredRuleInSet(n.validationRules),u=i._getLabelOptions(n,a,l),e=f.default("<div>"),v=n.helpText?"dx-"+new w.default:null,y,o,s;this._addItemClasses(t,n.col);t.addClass(l?nr:tr);u.visible&&u.text&&(h=i._renderLabel(u).appendTo(t));n.itemType===c&&(i._isLabelNeedBaselineAlign(n)&&"top"!==u.location&&t.addClass(fr),i._hasBrowserFlex()&&t.addClass(gr));e.data("dx-form-item",n);i._appendEditorToField({$fieldItem:t,$label:h,$editor:e,labelOptions:u});y=i._renderEditor({$container:e,dataField:n.dataField,name:n.name,editorType:n.editorType,editorOptions:n.editorOptions,template:i._getTemplateByFieldItem(n),isRequired:l,helpID:v,labelID:u.labelID,id:a,validationBoundary:i.option("validationBoundary"),allowIndeterminateState:n.allowIndeterminateState});this._itemsRunTimeInfo.add({item:n,widgetInstance:y,guid:n.guid,$itemContainer:t});o=e.children().first();s=o.hasClass(iu)?o.children().first():o;s&&s.data("dx-validation-target")&&i._renderValidator(s,n);i._renderHelpText(n,e,v);i._attachClickHandler(h,e,n.editorType)},_hasRequiredRuleInSet:function(n){var t;return n&&n.length&&h.each(n,function(n,i){if("required"===i.type)return t=!0,!1}),t},_getName:function(n){return n.dataField||n.name},_isLabelNeedBaselineAlign:function(n){return!!n.helpText&&!this._hasBrowserFlex()||v.inArray(n.editorType,["dxTextArea","dxRadioGroup","dxCalendar","dxHtmlEditor"])!==-1},_isLabelNeedId:function(n){return v.inArray(n.editorType,["dxRadioGroup","dxCheckBox","dxLookup","dxSlider","dxRangeSlider","dxSwitch","dxHtmlEditor"])!==-1},_getLabelOptions:function(n,t,i){var r=e.extend({showColon:this.option("showColonAfterLabel"),location:this.option("labelLocation"),id:t,visible:!0,isRequired:i},n?n.label:{});return this._isLabelNeedId(n)&&(r.labelID="dx-label-".concat(new w.default)),!r.text&&n.dataField&&(r.text=g.default.captionize(n.dataField)),r.text&&(r.text+=r.showColon?":":""),r},_renderLabel:function(n){var t=n.text,s=n.id,h=n.location,u=n.alignment,c=n.isRequired,e=n.labelID,l=void 0===e?null:e;if(r.isDefined(t)&&t.length>0){var a=ur+" "+sr+h,i=f.default("<label>").addClass(a).attr("for",s).attr("id",l),o=f.default("<span>").addClass(er).appendTo(i);return f.default("<span>").addClass(or).text(t).appendTo(o),u&&i.css("textAlign",u),o.append(this._renderLabelMark(c)),i}},_renderLabelMark:function(n){var r,t=this._getRequiredMarksConfig(),i=t.showRequiredMark&&n,o=t.showOptionalMark&&!n,u,e;return(i||o)&&(u=i?ir:rr,e=i?t.requiredMark:t.optionalMark,r=f.default("<span>").addClass(u).html("&nbsp"+e)),r},_getRequiredMarksConfig:function(){return this._cashedRequiredConfig||(this._cashedRequiredConfig={showRequiredMark:this.option("showRequiredMark"),showOptionalMark:this.option("showOptionalMark"),requiredMark:this.option("requiredMark"),optionalMark:this.option("optionalMark")}),this._cashedRequiredConfig},_renderEditor:function(n){var u=this._getDataByField(n.dataField),t=void 0!==u||this._isCheckboxUndefinedStateEnabled(n)?{value:u}:{},i,r,f;return uu.indexOf(n.editorType)!==-1&&(t.value=t.value||[]),i=this.option("form"),r=e.extend(!0,t,n.editorOptions,{inputAttr:{id:n.id},validationBoundary:n.validationBoundary,stylingMode:i&&i.option("stylingMode")}),this._replaceDataOptions(n.editorOptions,r),f={editorType:n.editorType,dataField:n.dataField,template:n.template,name:n.name,helpID:n.helpID,labelID:n.labelID,isRequired:n.isRequired},this._createEditor(n.$container,f,r)},_replaceDataOptions:function(n,t){n&&ru.forEach(function(i){t[i]&&(t[i]=n[i])})},_renderValidator:function(n,t){var r=this._getFieldLabelName(t),i=this._prepareValidationRules(t.validationRules,t.isRequired,t.itemType,r);Array.isArray(i)&&i.length&&this._createComponent(n,ai.default,{validationRules:i,validationGroup:this.option("validationGroup"),dataGetter:function(){return{formItem:t}}})},_getFieldLabelName:function(n){var t=n.label&&n.label.text,i=t?null:this._getName(n);return t?n.label.text:i&&g.default.captionize(i)},_prepareValidationRules:function(n,t,i,r){var u,e=i===c,f;return e&&(n?u=n:(f=dt.default.format(this.option("requiredMessage"),r||""),u=t?[{type:"required",message:f}]:null)),u},_addWrapperInvalidClass:function(n){var i="."+nt,t=function(n){f.default(n.element).parents(i).toggleClass(nu,n.component._isFocused()&&n.component.option("isValid")===!1)};n.on("focusIn",t).on("focusOut",t).on("enterKey",t)},_createEditor:function(n,t,i){var r,u=this,e=t.template,o,s;if(t.dataField&&!i.name&&(i.name=t.dataField),u._addItemContentClasses(n),e)o={dataField:t.dataField,editorType:t.editorType,editorOptions:i,component:u._getComponentOwner(),name:t.name},e.render({model:o,container:wt.default.getPublicElement(n)});else{s=f.default("<div>").appendTo(n);try{r=u._createComponent(s,t.editorType,i);r.setAria("describedby",t.helpID);r.setAria("labelledby",t.labelID);r.setAria("required",t.isRequired);wi.default.isMaterial()&&u._addWrapperInvalidClass(r);t.dataField&&u._bindDataField(r,t,n)}catch(n){k.default.log("E1035",n.message)}}return r},_getComponentOwner:function(){return this.option("form")||this},_bindDataField:function(n,t,i){var r=this._getComponentOwner();n.on("enterKey",function(n){r._createActionByOption("onEditorEnterKey")(e.extend(n,{dataField:t.dataField}))});this._createWatcher(n,i,t);this.linkEditorToDataField(n,t.dataField,t.editorType)},_createWatcher:function(n,t,i){var u=this,f=u._getWatch(),e;if(r.isFunction(f)){e=f(function(){return u._getDataByField(i.dataField)},function(){n.option("value",u._getDataByField(i.dataField))},{deep:!0,skipImmediate:!0});a.default.on(t,ii.default,e)}},_getWatch:function(){if(!r.isDefined(this._watch)){var n=this.option("form");this._watch=n&&n.option("integrationOptions.watchMethod")}return this._watch},_addItemContentClasses:function(n){var t=this._getItemContentLocationSpecificClass();n.addClass([hr,t].join(" "))},_getItemContentLocationSpecificClass:function(){var n=this.option("labelLocation");return cr+{right:"left",left:"right",top:"bottom"}[n]},_createComponent:function(n,t,i){var f=this,e=this.option("readOnly"),u=f.callBase(n,t,i);return e&&u.option("readOnly",e),f.on("optionChanged",function(n){"readOnly"!==n.name||r.isDefined(i.readOnly)||u.option(n.name,n.value)}),u},_getTemplateByFieldItem:function(n){return n.template?this._getTemplate(n.template):null},_appendEditorToField:function(n){if(n.$label){var t=n.labelOptions.location;"top"!==t&&"left"!==t||n.$fieldItem.append(n.$editor);"right"===t&&n.$fieldItem.prepend(n.$editor);this._addInnerItemAlignmentClass(n.$fieldItem,t)}else n.$fieldItem.append(n.$editor)},_addInnerItemAlignmentClass:function(n,t){"top"===t?n.addClass(yr):n.addClass(vr)},_renderHelpText:function(n,t,i){var r=n.helpText,e=n.itemType===c,u;r&&e&&(u=f.default("<div>").addClass(nt),t.wrap(u),f.default("<div>").addClass(lr).attr("id",i).text(r).appendTo(t.parent()))},_attachClickHandler:function(n,t,i){var r="dxCheckBox"===i||"dxSwitch"===i;n&&r&&a.default.on(n,b.default.name,function(){a.default.trigger(t.children(),b.default.name)})},_generateRatio:function(n,t){for(var i,u=[],r=0;r<n;r++)i={ratio:1},t&&(i.baseSize="auto"),u.push(i);return u},_getRowsCount:function(){return Math.ceil(this._items.length/this._getColCount())},_updateReferencedOptions:function(n){var t=this,i=this.option("layoutData");r.isObject(i)&&Object.getOwnPropertyNames(i).forEach(function(n){return delete t._optionsByReference["layoutData."+n]});r.isObject(n)&&Object.getOwnPropertyNames(n).forEach(function(n){return t._optionsByReference["layoutData."+n]=!0})},_resetWidget:function(n){this._disableEditorValueChangedHandler=!0;n.reset();this._disableEditorValueChangedHandler=!1;n.option("isValid",!0)},_optionChanged:function(n){var t=this;if(0!==n.fullName.search("layoutData."))switch(n.name){case"showRequiredMark":case"showOptionalMark":case"requiredMark":case"optionalMark":this._cashedRequiredConfig=null;this._invalidate();break;case"layoutData":this._updateReferencedOptions(n.value);this.option("items")?r.isEmptyObject(n.value)||this._itemsRunTimeInfo.each(function(i,u){var f,o,e;r.isDefined(u.item)&&(f=u.item.dataField,f&&r.isDefined(u.widgetInstance)&&(o=ni.default.compileGetter(f),e=o(n.value),void 0!==e||t._isCheckboxUndefinedStateEnabled(u.item)?u.widgetInstance.option("value",e):t._resetWidget(u.widgetInstance)))}):(this._initDataAndItems(n.value),this._invalidate());break;case"items":this._cleanItemWatchers();this._initDataAndItems(n.value);this._invalidate();break;case"alignItemLabels":case"labelLocation":case"requiredMessage":this._invalidate();break;case"customizeItem":this._updateItems(this.option("layoutData"));this._invalidate();break;case"colCount":this._resetColCount();break;case"minColWidth":"auto"===this.option("colCount")&&this._resetColCount();break;case"readOnly":break;case"width":this.callBase(n);"auto"===this.option("colCount")&&this._resetColCount();break;case"onFieldDataChanged":break;default:this.callBase(n)}},_resetColCount:function(){this._cashedColCount=null;this._invalidate()},linkEditorToDataField:function(n,t){var i=this;this.on("optionChanged",function(i){i.fullName==="layoutData.".concat(t)&&n._setOptionWithoutOptionChange("value",i.value)});n.on("valueChanged",function(n){var u=r.isObject(n.value)||Array.isArray(n.value);i._disableEditorValueChangedHandler||u&&n.value===n.previousValue||i._updateFieldValue(t,n.value)})},_dimensionChanged:function(){"auto"===this.option("colCount")&&this.isCachedColCountObsolete()&&this._eventsStrategy.fireEvent("autoColCountChanged")},getItemID:function(n){var t=this.option("form");return t&&t.getItemID(n)},updateData:function(n,t){var i=this;r.isObject(n)?h.each(n,function(n,t){i._updateFieldValue(n,t)}):"string"==typeof n&&i._updateFieldValue(n,t)},getEditor:function(n){return this._itemsRunTimeInfo.findWidgetInstanceByDataField(n)||this._itemsRunTimeInfo.findWidgetInstanceByName(n)},isSingleColumnMode:function(n){var t=this._responsiveBox||n;if(t)return t.option("currentScreenFactor")===t.option("singleColumnScreen")},getItemsRunTimeInfo:function(){return this._itemsRunTimeInfo}});yt.default("dxLayoutManager",it);n.exports=it},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(27),f=r(u),e=i(16),o=r(e),s=o.default.inherit({ctor:function(n,t){var r=this,i;this.editor=n;this.validator=t;this.validationRequestsCallbacks=f.default();i=function(n){r.validationRequestsCallbacks.fire(n)};n.validationRequest.add(i);n.on("disposing",function(){n.validationRequest.remove(i)})},getValue:function(){return this.editor.option("value")},getCurrentValidationError:function(){return this.editor.option("validationError")},bypass:function(){return this.editor.option("disabled")},applyValidationResults:function(n){this.editor.option({validationErrors:n.brokenRules,validationStatus:n.status})},reset:function(){this.editor.reset()},focus:function(){this.editor.focus()}});n.exports=s},function(n,t,i){function s(n){return n&&n.__esModule?n:{"default":n}}function u(n){"@babel/helpers - typeof";return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function h(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function f(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function c(n,t,i){return t&&f(n.prototype,t),i&&f(n,i),n}function e(n,t,i){return(e="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=l(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function l(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function a(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&o(n,t)}function o(n,t){return(o=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function v(n){var t=w();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),y(this,i)}}function y(n,t){return!t||"object"!==u(t)&&"function"!=typeof t?p(n):t}function p(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function w(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}Object.defineProperty(t,"__esModule",{value:!0});t.default=void 0;var b=i(114),k=s(b),d=i(3),g=function(n){function t(){return h(this,t),i.apply(this,arguments)}a(t,n);var i=v(t);return c(t,[{key:"_renderWatchers",value:function(){return this._startWatcher("badge",d.noop),e(r(t.prototype),"_renderWatchers",this).call(this)}}]),t}(k.default);t.default=g},function(n,t,i){function a(n){return n&&n.__esModule?n:{"default":n}}function h(n){"@babel/helpers - typeof";return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function c(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function u(n,t,i){return t&&c(n.prototype,t),i&&c(n,i),n}function f(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&l(n,t)}function l(n,t){return(l=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function e(n){var t=p();return function(){var i,r=s(n),u;return t?(u=s(this).constructor,i=Reflect.construct(r,arguments,u)):i=r.apply(this,arguments),v(this,i)}}function v(n,t){return!t||"object"!==h(t)&&"function"!=typeof t?y(n):t}function y(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function p(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function s(n){return(s=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}Object.defineProperty(t,"__esModule",{value:!0});var w=i(568),o=a(w),b=i(44),k=i(0),d=i(283),g=function(n){function t(){return r(this,t),i.apply(this,arguments)}f(t,n);var i=e(t);return u(t,[{key:"tryExecute",value:function(){var t=this._options.value,n=this.findInstance();return!!n&&(n.option(t),!0)}}]),t}(o.default),nt=function(n){function t(){return r(this,t),i.apply(this,arguments)}f(t,n);var i=e(t);return u(t,[{key:"tryExecute",value:function(){var t=this.findInstance();if(t){var n=this._options,r=n.optionName,u=n.item,f=n.value,i=this._itemsRunTimeInfo.findItemIndexByItem(u);if(i>=0)return t.option(d.getFullOptionName("items[".concat(i,"]"),r),f),!0}return!1}}]),t}(o.default),tt=function(n){function t(){return r(this,t),i.apply(this,arguments)}f(t,n);var i=e(t);return u(t,[{key:"tryExecute",value:function(){var n=this.findInstance(),t;return n?(t=this._options.value,n.option("dataSource",t),!0):!1}}]),t}(o.default),it=function(n){function t(){return r(this,t),i.apply(this,arguments)}f(t,n);var i=e(t);return u(t,[{key:"tryExecute",value:function(){var n=this._options.item,i=this.findInstance(),t=i&&b.data(i.$element()[0],"dxValidator");if(t&&n){var r=function(n){return"required"===n.type},u=(t.option("validationRules")||[]).some(r),f=(n.validationRules||[]).some(r);if(!u&&!f||u&&f)return t.option("validationRules",n.validationRules),!0}return!1}}]),t}(o.default),rt=function(n){function t(){return r(this,t),i.apply(this,arguments)}f(t,n);var i=e(t);return u(t,[{key:"tryExecute",value:function(){var n=this.findItemContainer(),t=this._options,i=t.previousValue,r=t.value;return!!n&&(n.removeClass(i).addClass(r),!0)}}]),t}(o.default),ut=function(n,t){switch(n){case"editorOptions":case"buttonOptions":return new g(t);case"validationRules":return new it(t);case"cssClass":return new rt(t);case"badge":case"disabled":case"icon":case"template":case"tabTemplate":case"title":return new nt(k.extend(t,{optionName:n}));case"tabs":return new tt(t);default:return null}};t.default=ut},function(n,t,i){function u(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function r(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function f(n,t,i){return t&&r(n.prototype,t),i&&r(n,i),n}Object.defineProperty(t,"__esModule",{value:!0});t.default=void 0;var e=i(16),o=function(){function n(t){u(this,n);this._options=t;this._itemsRunTimeInfo=this._options.itemsRunTimeInfo}return f(n,[{key:"findInstance",value:function(){return this._itemsRunTimeInfo.findWidgetInstanceByItem(this._options.item)}},{key:"findItemContainer",value:function(){return this._itemsRunTimeInfo.findItemContainerByItem(this._options.item)}},{key:"tryExecute",value:function(){e.abstract()}}]),n}();t.default=o},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(20),f=r(u),e=i(357),o=r(e);f.default.registerModule("validating",o.default)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var f=i(20),e=r(f),o=i(169),s=r(o),h=i(358),u=r(h);e.default.registerModule("virtualScrolling",u.default);s.default.extend(u.default.extenders.dataSourceAdapter)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(20),f=r(u),e=i(359),o=r(e);f.default.registerModule("filterRow",o.default)},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function o(n){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function l(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function a(n,t,i){return t&&s(n.prototype,t),i&&s(n,i),n}function u(n,t,i){return(u="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=v(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function v(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function y(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&h(n,t)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function p(n){var t=k();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),w(this,i)}}function w(n,t){return!t||"object"!==o(t)&&"function"!=typeof t?b(n):t}function b(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function k(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var d=i(2),g=e(d),nt=i(3),f=i(11),tt=i(67),c=i(0),it=i(92),rt=e(it),ut="dx-context-menu-content-delimiter",ft="dx-submenu",et=function(n){function t(){return l(this,t),i.apply(this,arguments)}y(t,n);var i=p(t);return a(t,[{key:"_getDefaultOptions",value:function(){return c.extend(u(r(t.prototype),"_getDefaultOptions",this).call(this),{orientation:"horizontal",tabIndex:null,onHoverStart:nt.noop})}},{key:"_initDataAdapter",value:function(){this._dataAdapter=this.option("_dataAdapter");this._dataAdapter||u(r(t.prototype),"_initDataAdapter",this).call(this)}},{key:"_renderContentImpl",value:function(){this._renderContextMenuOverlay();u(r(t.prototype),"_renderContentImpl",this).call(this);var n=this._dataAdapter.getNodeByKey(this.option("_parentKey"));n&&this._renderItems(this._getChildNodes(n));this._renderDelimiter()}},{key:"_renderDelimiter",value:function(){this.$contentDelimiter=g.default("<div>").appendTo(this._itemContainer()).addClass(ut)}},{key:"_getOverlayOptions",value:function(){return c.extend(u(r(t.prototype),"_getOverlayOptions",this).call(this),{onPositioned:this._overlayPositionedActionHandler.bind(this)})}},{key:"_overlayPositionedActionHandler",value:function(n){this._showDelimiter(n)}},{key:"_hoverEndHandler",value:function(n){u(r(t.prototype),"_hoverEndHandler",this).call(this,n);this._toggleFocusClass(!1,n.currentTarget)}},{key:"_isMenuHorizontal",value:function(){return"horizontal"===this.option("orientation")}},{key:"_hoverStartHandler",value:function(n){var i=this.option("onHoverStart");i(n);u(r(t.prototype),"_hoverStartHandler",this).call(this,n);this._toggleFocusClass(!0,n.currentTarget)}},{key:"_drawSubmenu",value:function(n){this._actions.onShowing({rootItem:f.getPublicElement(n),submenu:this});u(r(t.prototype),"_drawSubmenu",this).call(this,n);this._actions.onShown({rootItem:f.getPublicElement(n),submenu:this})}},{key:"_hideSubmenu",value:function(n){this._actions.onHiding({cancel:!0,rootItem:f.getPublicElement(n),submenu:this});u(r(t.prototype),"_hideSubmenu",this).call(this,n);this._actions.onHidden({rootItem:f.getPublicElement(n),submenu:this})}},{key:"_showDelimiter",value:function(n){if(this.$contentDelimiter){var i=this._itemContainer().children(".".concat(ft)).eq(0),r=this.option("position").of,t={of:i},s=n.position,u=s.v.location,f=s.h.location,h=r.offset(),e=Math.round(h.left),o=Math.round(h.top),c=r.width(),l=r.height(),a=i.width(),v=i.height();this.$contentDelimiter.css("display","block");this.$contentDelimiter.width(this._isMenuHorizontal()?c<a?c-2:a:2);this.$contentDelimiter.height(this._isMenuHorizontal()?2:l<v?l-2:v);this._isMenuHorizontal()?u>o?Math.round(f)===e?(t.offset="1 -1",t.at=t.my="left top"):(t.offset="-1 -1",t.at=t.my="right top"):(this.$contentDelimiter.height(5),Math.round(f)===e?(t.offset="1 4",t.at=t.my="left bottom"):(t.offset="-1 2",t.at=t.my="right bottom")):f>e?Math.round(u)===o?(t.offset="-1 1",t.at=t.my="left top"):(t.offset="-1 -1",t.at=t.my="left bottom"):Math.round(u)===o?(t.offset="1 1",t.at=t.my="right top"):(t.offset="1 -1",t.at=t.my="right bottom");tt.setup(this.$contentDelimiter,t)}}},{key:"_getContextMenuPosition",value:function(){return this.option("position")}},{key:"isOverlayVisible",value:function(){return this._overlay.option("visible")}},{key:"getOverlayContent",value:function(){return this._overlay.$content()}}]),t}(rt.default);n.exports=et},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(20),f=r(u),e=i(362),o=r(e);f.default.registerModule("headerFilter",o.default)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(20),f=r(u),e=i(363),o=r(e);f.default.registerModule("filterSync",o.default)},function(n,t,i){function o(n,t){var o=u("<div>").addClass(h),s=u("<div>").addClass(c),i=n.value||[],a=function(n){return n&&n.length>0?n[0]:null},v=function(n){return n&&2===n.length?n[1]:null};t.append(o);t.append(u("<span>").addClass(l).text(e));t.append(s);t.addClass(r);this._editorFactory.createEditor.call(this,o,f({},n.field,n,{value:a(i),parentType:"filterBuilder",setValue:function(t){i=[t,v(i)];n.setValue(i)}}));this._editorFactory.createEditor.call(this,s,f({},n.field,n,{value:v(i),parentType:"filterBuilder",setValue:function(t){i=[a(i),t];n.setValue(i)}}))}function s(n,t){return{name:"between",caption:n,icon:"range",valueSeparator:e,dataTypes:["number","date","datetime"],editorTemplate:o.bind(t),notForLookup:!0}}var u=i(2),f=i(0).extend,r="dx-filterbuilder-range",h=r+"-start",c=r+"-end",l=r+"-separator",e="–";t.getConfig=s},function(n){var t={"=":"equal","<>":"notequal","<":"less","<=":"lessorequal",">":"greater",">=":"greaterorequal",notcontains:"doesnotcontain",contains:"contains",startswith:"startswith",endswith:"endswith",isblank:"isblank",isnotblank:"isnotblank"},i={"=":"equal","<>":"notEqual","<":"lessThan","<=":"lessThanOrEqual",">":"greaterThan",">=":"greaterThanOrEqual",startswith:"startsWith",contains:"contains",notcontains:"notContains",endswith:"endsWith",isblank:"isBlank",isnotblank:"isNotBlank",between:"between"};n.exports={getIconByFilterOperation:function(n){return t[n]},getNameByFilterOperation:function(n){return i[n]}}},function(n,t,i){function f(n){var f=function(n,t,i){var r=[],f=n.length-1;return n&&n.forEach(function(n,e){if(u.isCondition(n)||u.isGroup(n)){var o=u.getFilterExpression(n,i,[],"headerFilter");r.push(o)}else r.push(u.getFilterExpression([t.dataField,"=",n],i,[],"headerFilter"));e!==f&&r.push("or")}),1===r.length&&(r=r[0]),r},i=function(n,t){return t?t+"/"+n:n},e=function n(t,r){var u=[];return t.forEach(function(t){if(t.items){var f=n(t.items,i(t.text,r));u=u.concat(f)}t.selected&&u.push(i(t.text,r))}),u},t=n&&n.getController("headerFilter"),o=function(i){var s=i.value,u=n.columnOption(i.field.dataField),h=u&&u.headerFilter,c=u&&u.lookup,f;if(h&&h.dataSource||c&&c.dataSource){u=r({},u,{filterType:"include",filterValues:[s]});f=t.getDataSource(u);f.paginate=!1;var o=new l(f),v=new a.Deferred,y=o.store().key();return y&&o.filter([y,"=",i.value]),o.load().done(function(n){v.resolve(e(n)[0])}),v}return t.getHeaderItemText(s,u,0,n.option("headerFilter"))};return{dataTypes:["string","date","datetime","number","boolean","object"],calculateFilterExpression:f,editorTemplate:function(i,u){var e=c("<div>").addClass("dx-filterbuilder-item-value-text").appendTo(u),f=r(!0,{},n.columnOption(i.field.dataField)),o;return h.renderValueText(e,i.text&&i.text.split("|")),o=function(n){i.setValue(n)},f.filterType="include",f.filterValues=i.value?i.value.slice():[],t.showHeaderFilterMenuBase({columnElement:e,column:f,apply:function(){o(this.filterValues);t.hideHeaderFilterMenu();i.closeEditor()},onHidden:function(){i.closeEditor()},isFilterBuilder:!0}),u},customizeText:o}}function o(n){return r(f(n),{name:"anyof",icon:"selectall",caption:e.format("dxFilterBuilder-filterOperationAnyOf")})}function s(n){var t=f(n);return r({},t,{calculateFilterExpression:function(n,i,r){var u=t.calculateFilterExpression(n,i,r);return u&&0!==u.length?"!"===u[0]?u:["!",u]:null},name:"noneof",icon:"unselectall",caption:e.format("dxFilterBuilder-filterOperationNoneOf")})}var h=i(287),c=i(2),e=i(10),r=i(0).extend,l=i(56).DataSource,a=i(6),u=i(174);t.anyOf=o;t.noneOf=s},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(20),f=r(u),e=i(364),o=r(e);f.default.registerModule("filterBuilder",o.default)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(20),f=r(u),e=i(366),o=r(e);f.default.registerModule("filterPanel",o.default)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(20),f=r(u),e=i(367),o=r(e);f.default.registerModule("search",o.default)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(20),f=r(u),e=i(368),o=r(e);f.default.registerModule("pager",o.default)},function(n,t,i){var r=i(2),o=i(5),ft=i(16),et=i(41),ot=i(9),s=i(3),b=i(4).each,u=i(1),st=i(0).extend,c=i(19),v=i(24),k=i(10),ht=i(17),ct=i(98),lt=i(112),l=i(8),f=i(91),e=4,at="dx-pager",y="dx-page",a="."+y,d="dx-pages",vt="dx-light-mode",yt="dx-light-pages",pt="dx-page-index",wt="dx-pages-count",g="dx-selection",bt="dx-separator",kt="dx-page-sizes",nt="dx-page-size",tt="."+nt,dt="dx-navigate-button",p="dx-prev-button",w="dx-next-button",it="dx-info",gt="dx-info-text",rt="dx-button-disable",h=ft.inherit({ctor:function(n,t){var i=this;i.index=t;i._$page=r("<div>").text(n).addClass(y)},value:function(n){var i=this,t;if(!u.isDefined(n))return t=i._$page.text(),u.isNumeric(t)?parseInt(t):t;i._$page.text(n)},element:function(){return this._$page},select:function(n){this._$page.toggleClass(g,n)},render:function(n,t){t?this._$page.prependTo(n):this._$page.appendTo(n)}}),ut=ht.inherit({_getDefaultOptions:function(){return st(this.callBase(),{visible:!0,pagesNavigatorVisible:"auto",pageIndex:1,maxPagesCount:10,pageCount:10,totalCount:0,pageSize:5,showPageSizes:!0,pageSizes:[5,10],hasKnownLastPage:!0,showNavigationButtons:!1,showInfo:!1,infoText:k.getFormatter("dxPager-infoText"),pagesCountText:k.getFormatter("dxPager-pagesCountText"),rtlEnabled:!1,lightModeEnabled:!1,pageIndexChanged:s.noop,pageSizeChanged:s.noop})},_toggleVisibility:function(n){var t=this.$element();t&&t.css("display",n?"":"none")},_getPages:function(n,t){var f,i,r=[],u=!this.option("hasKnownLastPage");if(t>0||u)if(t<=this.option("maxPagesCount")){for(i=1;i<=t;i++)r.push(new h(i,i-1));u&&r.push(new h(">",i-1))}else{for(r.push(new h(1,0)),f=n?n.value()-n.index:1,i=1;i<=e;i++)r.push(new h(f+i,i));r.push(new h(t,e+1));u&&r.push(new h(">",e+1))}return r},_getPageByValue:function(n){for(var i,r=this,t=0;t<r._pages.length;t++)if(i=r._pages[t],i.value()===n)return i},_processSelectedPage:function(n,t,i){var f,r=this,o=!1;r._pages&&(b(r._pages,function(n,i){t===i.value()&&(o=!0)}),o||(r.selectedPage=null));u.isDefined(r.selectedPage)?t===i&&i>n&&r.selectedPage.index!==e+1&&(r.selectedPage.index=e+1):t>e&&t<i&&(f=i-e<t?e-(i-t)+1:2,r.selectedPage=new h(t,f))},_selectPageByValue:function(n){var i,f,s,r=this,t=r._getPageByValue(n),h=r._pages,e=h.length,o;if(u.isDefined(t)){if(o=r._pages[t.index-1],f=r._pages[t.index+1],f&&">"===f.value()&&(s=f,f=void 0,e--,h.pop()),r.selectedPage&&r.selectedPage.select(!1),t.select(!0),r.selectedPage=t,f&&f.value()-n>1)if(0!==t.index)for(o.value(n+1),r._pages.splice(t.index,1),r._pages.splice(t.index-1,0,t),r._pages[t.index].index=t.index,t.index=t.index-1,i=t.index-1;i>0;i--)r._pages[i].value(r._pages[i+1].value()-1);else for(i=0;i<e-1;i++)r._pages[i].value(i+1);if(o&&n-o.value()>1)if(t.index!==e-1)for(f.value(n-1),r._pages.splice(t.index,1),r._pages.splice(t.index+1,0,t),r._pages[t.index].index=t.index,t.index=t.index+1,i=t.index+1;i<e-1;i++)r._pages[i].value(r._pages[i-1].value()+1);else for(i=1;i<=e-2;i++)r._pages[e-1-i].value(r._pages[e-1].value()-i);s&&h.push(s)}},_updatePagesTabIndices:function(){var i=this,n=this.selectedPage._$page,t=function t(){var u=r(i.element()).find("[role=button]:not(.dx-button-disable)");b(u,function(n,t){return r(t).attr("tabindex",0)});o.off(n,"focus",t)};o.on(n,"focus",t)},_nextPage:function(n){var t=this.option("pageIndex"),i=this.option("pageCount");u.isDefined(t)&&(t="next"===n?++t:--t,t>0&&t<=i&&this.option("pageIndex",t))},_wrapClickAction:function(n){var t=this;return function(i){if("dxpointerup"===i.type)t._pointerUpHappened=!0;else if(t._pointerUpHappened)return void(t._pointerUpHappened=!1);n({event:i})}},_renderPages:function(n){var e,i,t=this,s=n.length,h=t._createAction(function(n){var u=n.event,i=r(u.target).text(),f=">"===i?t.option("pageCount")+1:Number(i);t.option("pageIndex",f)}),u;for(s>1&&(t._pageClickHandler=this._wrapClickAction(h),o.on(t._$pagesChooser,l.addNamespace([v.up,c.name],t.Name+"Pages"),a,t._pageClickHandler),f.registerKeyboardAction("pager",t,t._$pagesChooser,a,h)),u=0;u<s;u++)i=n[u],i.render(t._$pagesChooser,t.option("rtlEnabled")),t.setAria({role:"button",label:"Page "+i.value()},i.element()),f.setTabIndex(t,i.element()),n[u+1]&&n[u+1].value()-i.value()>1&&(e=r("<div>").text(". . .").addClass(bt),t.option("rtlEnabled")?e.prependTo(t._$pagesChooser):e.appendTo(t._$pagesChooser))},_calculateLightPagesWidth:function(n,t){return Number(n.css("minWidth").replace("px",""))+10*t.toString().length},_renderLightPages:function(){var n=this,i=this.option("pageCount"),h=this.option("pageIndex"),e=n._createAction(function(){n.option("pageIndex",i)}),a=this.option("pagesCountText"),u=r("<div>").addClass(yt).appendTo(this._$pagesChooser),s=r("<div>").addClass(pt).appendTo(u),t;n._pageIndexEditor=n._createComponent(s,lt,{value:h,min:1,max:i,width:n._calculateLightPagesWidth(s,i),onValueChanged:function(t){n.option("pageIndex",t.value)}});r("<span>").text(a).addClass(gt+" "+it).appendTo(u);t=r("<span>").addClass(wt).text(i);o.on(t,l.addNamespace(c.name,n.Name+"PagesCount"),function(n){e({event:n})});f.registerKeyboardAction("pager",n,t,void 0,e);t.appendTo(u);n.setAria({role:"button",label:"Navigates to the last page"},t)},_renderPagesChooser:function(){var n=this,t=n.option("lightModeEnabled"),i=n.option("pagesNavigatorVisible"),u=n.$element();if(n._$pagesChooser&&n._$pagesChooser.remove(),i){if(n._pages&&0===n._pages.length)return void(n.selectedPage=null);n._$pagesChooser=r("<div>").addClass(d).appendTo(u);"auto"===i&&n._$pagesChooser.css("visibility",1===n.option("pageCount")?"hidden":"");t||n._renderInfo();n._renderNavigateButton("prev");t?n._renderLightPages():n._renderPages(n._pages);n._renderNavigateButton("next");n._updatePagesChooserWidth()}},_renderPageSizes:function(){var t,e,i,n=this,u=n.option("pageSizes"),h=u&&u.length,a=n.option("pageSize"),s=n._createAction(function(t){var i=t.event;e=parseInt(r(i.target).text());n.option("pageSize",e)});for(o.on(n._$pagesSizeChooser,l.addNamespace(c.name,n.Name+"PageSize"),tt,function(n){s({event:n})}),f.registerKeyboardAction("pager",n,n._$pagesSizeChooser,tt,s),t=0;t<h;t++)i=r("<div>").text(u[t]).addClass(nt),n.setAria({role:"button",label:"Display "+u[t]+" items on page"},i),f.setTabIndex(n,i),a===u[t]&&i.addClass(g),n._$pagesSizeChooser.append(i)},_calculateLightPageSizesWidth:function(n){return Number(this._$pagesSizeChooser.css("minWidth").replace("px",""))+10*Math.max.apply(Math,n).toString().length},_renderLightPageSizes:function(){var n=this,t=n.option("pageSizes"),i=r("<div>").appendTo(n._$pagesSizeChooser);n._pageSizeEditor=n._createComponent(i,ct,{dataSource:t,value:n.option("pageSize"),onSelectionChanged:function(t){n.option("pageSize",t.selectedItem)},width:n._calculateLightPageSizesWidth(t)})},_renderPagesSizeChooser:function(){var n=this,t=n.option("pageSizes"),i=n.option("showPageSizes"),u=t&&t.length,f=n.$element();n._$pagesSizeChooser&&n._$pagesSizeChooser.remove();i&&u&&(n._$pagesSizeChooser=r("<div>").addClass(kt).appendTo(f),n.option("lightModeEnabled")?n._renderLightPageSizes():n._renderPageSizes(),n._pagesSizeChooserWidth=n._$pagesSizeChooser.width())},_renderInfo:function(){var n=this.option("infoText");this.option("showInfo")&&u.isDefined(n)&&(this._$info=r("<div>").css("display",this._isInfoHide?"none":"").addClass(it).text(et.format(n,this.selectedPage&&this.selectedPage.value(),this.option("pageCount"),this.option("totalCount"))).appendTo(this._$pagesChooser),this._isInfoHide||(this._infoWidth=this._$info.outerWidth(!0)))},_renderNavigateButton:function(n){var i,t=this,u=t._createAction(function(){t._nextPage(n)});(t.option("showNavigationButtons")||t.option("lightModeEnabled"))&&(i=r("<div>").addClass(dt),o.on(i,l.addNamespace([v.up,c.name],t.Name+"Pages"),t._wrapClickAction(u)),f.registerKeyboardAction("pager",t,i,void 0,u),t.setAria({role:"button",label:"prev"===n?"Previous page":" Next page"},i),f.setTabIndex(t,i),t.option("rtlEnabled")?(i.addClass("prev"===n?w:p),i.prependTo(this._$pagesChooser)):(i.addClass("prev"===n?p:w),i.appendTo(this._$pagesChooser)))},_renderContentImpl:function(){this.$element().toggleClass(vt,this.option("lightModeEnabled"));this._toggleVisibility(this.option("visible"));this._updatePageSizes(!0);this._updatePages(!0);f.restoreFocus(this)},_initMarkup:function(){var n=this.$element(),t;n.addClass(at);t=r("<div>").addClass(y);this._$pagesChooser=r("<div>").addClass(d).append(t).appendTo(n)},_render:function(){this.option().lightModeEnabled=!1;this.callBase();this._updateLightMode()},_updatePageSizes:function(n){var t=this.option("lightModeEnabled"),r=this.option("pageSize"),i=this.option("pageSizes");t&&this._pageSizeEditor&&this._pageSizeEditor.option({value:r,dataSource:i,width:this._calculateLightPageSizesWidth(i)});t&&!n||this._renderPagesSizeChooser()},_updatePages:function(n){var i=this.option("pageCount"),t=this.option("pageIndex"),r=this.option("lightModeEnabled");r?this._pageIndexEditor&&this._pageIndexEditor.option({value:t,width:this._calculateLightPagesWidth(this._pageIndexEditor.$element(),i)}):(this._processSelectedPage(this.option("maxPagesCount"),t,i),this._pages=this._getPages(this.selectedPage,i),this._selectPageByValue(t));r&&!n||this._renderPagesChooser();this._updateButtonsState(t)},_isPageIndexInvalid:function(n,t){var i="next"===n,r=this.option("rtlEnabled");return r&&i||!r&&!i?t<=1:t>=this.option("pageCount")},_updateButtonsState:function(n){var t=this.$element().find("."+w),i=this.$element().find("."+p);t.toggleClass(rt,this._isPageIndexInvalid("next",n));i.toggleClass(rt,this._isPageIndexInvalid("prev",n))},_optionChanged:function(n){var t,i;switch(n.name){case"visible":this._toggleVisibility(n.value);break;case"pageIndex":t=this.option("pageIndexChanged");t&&t(n.value);this._updatePages();break;case"maxPagesCount":case"pageCount":case"totalCount":case"hasKnownLastPage":case"pagesNavigatorVisible":case"showNavigationButtons":this._updatePages();break;case"pageSize":i=this.option("pageSizeChanged");i&&i(n.value);this._updatePageSizes();break;case"pageSizes":this._updatePageSizes();break;case"lightModeEnabled":this._renderContentImpl();n.value||this._updateLightMode();break;default:this._invalidate()}},_clean:function(){this._$pagesChooser&&(o.off(this._$pagesChooser,l.addNamespace([v.up,c.name],this.Name+"Pages"),a,this._pageClickHandler),f.registerKeyboardAction("pager",this,this._$pagesChooser,a,this._pageKeyDownHandler));this.callBase()},_getMinPagerWidth:function(){var n=u.isDefined(this._pagesChooserWidth)?this._pagesChooserWidth:0,t=u.isDefined(this._pagesSizeChooserWidth)?this._pagesSizeChooserWidth:0;return n+t},_updatePagesChooserWidth:s.deferUpdater(function(){var n=this._pages&&this._pages.length>0?this._pages[this._pages.length-1]._$page.width():0;this._pagesChooserWidth=this._$pagesChooser.width()+n}),_updateLightMode:s.deferUpdater(function(){var n=this,t=this.$element().width(),i=u.isDefined(this._infoWidth)?this._infoWidth:0;s.deferRender(function(){n._isInfoHide&&t>n._getMinPagerWidth()+i&&(n._$info.show(),n._updatePagesChooserWidth(),n._isInfoHide=!1);!n._isInfoHide&&t>n._getMinPagerWidth()-i&&t<n._getMinPagerWidth()&&(n._$info.hide(),n._updatePagesChooserWidth(),n._isInfoHide=!0);s.deferUpdate(function(){s.deferRender(function(){n.option("lightModeEnabled")&&t>n._previousWidth?n.option("lightModeEnabled",!1):t<n._getMinPagerWidth()&&n.option("lightModeEnabled",!0);n._previousWidth=t})})})}),_dimensionChanged:function(){this._updateLightMode()},getHeight:function(){return this.option("visible")?this.$element().outerHeight():0}});n.exports=ut;ot("dxPager",ut)},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f=i(20),e=u(f),o=i(369),r=u(o);t.DraggingHeaderView=r.default.views.draggingHeaderView;t.DraggingHeaderViewController=r.default.controllers.draggingHeader;t.ColumnsSeparatorView=r.default.views.columnsSeparatorView;t.TablePositionViewController=r.default.controllers.tablePosition;t.ColumnsResizerViewController=r.default.controllers.columnsResizer;t.TrackerView=r.default.views.trackerView;e.default.registerModule("columnsResizingReordering",r.default)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(20),f=r(u),e=i(370),o=r(e);f.default.registerModule("keyboardNavigation",o.default)},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}var d=i(2),v=e(d),g=i(3),r=i(1),u=i(4),o=i(0),nt=i(21),tt=i(18),it=e(tt),rt=i(20),s=e(rt),ut=i(10),f=e(ut),ft=i(169),y=e(ft),et=i(136),ot=e(et),st=i(586),ht=e(st),ct=i(46),p=e(ct),lt=i(82),at=i(42),vt="dx-datagrid-total-footer",yt="dx-datagrid-summary-item",pt="dx-datagrid-text-content",wt="dx-datagrid-group-footer",bt="dx-datagrid-group-text-content",kt="dx-datagrid-nowrap",h="groupFooter",c=function(n,t){var o=v.default(n),f=t.column,u=t.summaryItems,e=[],i,r;if(!f.command&&u){for(i=0;i<u.length;i++)r=u[i],e.push(v.default("<div>").css("textAlign",r.alignment||f.alignment).addClass(yt).addClass(pt).addClass(r.cssClass).toggleClass(bt,"group"===t.rowType).text(s.default.getSummaryText(r,t.summaryTexts)));o.append(e)}},w=function(n,t){var i=n.option("summary.texts")||{};return{totalItem:t.row,summaryItems:t.row.summaryCells[t.columnIndex],summaryTexts:i}},l=function(n){return n.summary||n.aggregates||[]},a=function(n){return n.option("summary.recalculateWhileEditing")},b,k;t.FooterView=ot.default.ColumnsView.inherit(function(){return{_getRows:function(){return this._dataController.footerItems()},_getCellOptions:function(n){return o.extend(this.callBase(n),w(this,n))},_renderCellContent:function(n,t){c(n,t);this.callBase(n,t)},_renderCore:function(n){var t=this._dataController.footerItems()[0];n&&n.columnIndices||this.element().empty().addClass(vt).toggleClass(kt,!this.option("wordWrapEnabled"));t&&t.summaryCells&&t.summaryCells.length&&this._updateContent(this._renderTable({change:n}),n)},_updateContent:function(n,t){if(!t||"update"!==t.changeType||!t.columnIndices)return this.callBase.apply(this,arguments);var i=this._getTableElement().find(".dx-row"),r=n.find(".dx-row");this._updateCells(i,r,t.columnIndices[0])},_rowClick:function(n){var t=this._dataController.footerItems()[n.rowIndex]||{};this.executeAction("onRowClick",o.extend({},n,t))},_columnOptionChanged:function(n){var t=n.optionNames;n.changeTypes.grouping||(t.width||t.visibleWidth)&&this.callBase(n)},_handleDataChanged:function(n){var t=n.changeType;"update"===n.changeType&&n.repaintChangesOnly?n.totalColumnIndices?n.totalColumnIndices.length&&this.render(null,{changeType:"update",columnIndices:[n.totalColumnIndices]}):this.render():"refresh"!==t&&"append"!==t&&"prepend"!==t||this.render()},getHeight:function(){return this.getElementHeight()},isVisible:function(){return!!this._dataController.footerItems().length}}}());b=function(){function n(t,i,r,u){u=u||[];for(var f=0;f<t.length;f++)u.push(t[f].key),1===i?r(u,t[f].items):n(t[f].items,i-1,r,u),u.pop()}return{init:function(){this.callBase.apply(this,arguments);this._totalAggregates=[];this._summaryGetter=g.noop},summaryGetter:function(n){return arguments.length?void(r.isFunction(n)&&(this._summaryGetter=n)):this._summaryGetter},summary:function(n){return arguments.length?void(this._summaryGetter=function(){return n}):this._summaryGetter()},totalAggregates:function(){return this._totalAggregates},isLastLevelGroupItemsPagingLocal:function(){var n=this.summary(),t=n&&n.sortByGroups();return t&&t.length},sortLastLevelGroupItems:function(t,i,r){var f=lt.multiLevelGroup(p.default(t),i).toArray(),u=[];return r.forEach(function(t){n(f,i.length,function(n,i){t.toString()===n.toString()&&(u=u.concat(i))})}),u}}}();k=function(){var n=function n(t,i,r){return r?n(t,i.map(function(n){return{items:[n]}},r-1)):t.concat(i)},f=function n(t,i,r){return r?t.map(function(t){var u={},f=n(t.items||[],i,r-1);return Object.defineProperty(u,"aggregates",{get:function(){return t.aggregates},set:function(n){t.aggregates=n}}),o.extend(u,t,{items:f})}):t.filter(function(n){return i.indexOf(n)<0})},t=function(t,i,r,u){var e,o,s,h;return a(t)&&(o=t.getController("editing"),o&&(s=o.getInsertedData(),s.length&&(r=n(r,s,u)),h=o.getRemovedData(),h.length&&(r=f(r,h,u)))),i&&(e=new ht.default({totalAggregates:i.totalAggregates,groupAggregates:i.groupAggregates,data:r,groupLevel:u}),e.calculate()),e?e.totalAggregates():[]},e=function n(t,i,r){if(!t||!i.length)return t;var f,o=i[0],e=r[0];return o&&e&&e.length&&(f=p.default(t),u.each(e,function(n){f=0===n?f.sortBy(this.selector,this.desc):f.thenBy(this.selector,this.desc)}),f.enumerate().done(function(n){t=n})),i=i.slice(1),r=r.slice(1),i.length&&r.length&&u.each(t,function(){this.items=n(this.items,i,r)}),t},i=function(n,t,i){var r=i&&i.sortByGroups&&i.sortByGroups();return r&&r.length?e(n,t,r):n};return{_customizeRemoteOperations:function(n){var t=this.summary(),i;t&&(n.remoteOperations.summary?n.isCustomLoading&&!n.storeLoadOptions.isLoadingAll||(n.storeLoadOptions.group&&(n.remoteOperations.grouping?n.storeLoadOptions.groupSummary=t.groupAggregates:t.groupAggregates.length&&(n.remoteOperations.paging=!1)),n.storeLoadOptions.totalSummary=t.totalAggregates):(t.totalAggregates.length||t.groupAggregates.length&&n.storeLoadOptions.group)&&(n.remoteOperations.paging=!1));this.callBase.apply(this,arguments);i=n.cachedPagesData.extra;i&&i.summary&&!n.isCustomLoading&&(n.storeLoadOptions.totalSummary=void 0)},_handleDataLoadedCore:function(n){var s,u=this,f=at.normalizeSortingInfo(n.storeLoadOptions.group||n.loadOptions.group||[]),e=n.remoteOperations||{},o=u.summaryGetter()(e);n.isCustomLoading&&!n.storeLoadOptions.isLoadingAll||(e.summary?!e.paging&&f.length&&o&&(e.grouping||t(u,{groupAggregates:o.groupAggregates},n.data,f.length),n.data=i(n.data,f,o)):e.paging||(s=t(u,o,n.data,f.length),n.data=i(n.data,f,o),n.extra=r.isPlainObject(n.extra)?n.extra:{},n.extra.summary=s));n.isCustomLoading||(u._totalAggregates=n.extra&&n.extra.summary||u._totalAggregates);u.callBase(n)}}}();y.default.extend(b);y.default.extend(k);t.renderSummaryCell=c;s.default.registerModule("summary",{defaultOptions:function(){return{summary:{groupItems:void 0,totalItems:void 0,calculateCustomSummary:void 0,skipEmptyValues:!0,recalculateWhileEditing:!1,texts:{sum:f.default.getFormatter("dxDataGrid-summarySum"),sumOtherColumn:f.default.getFormatter("dxDataGrid-summarySumOtherColumn"),min:f.default.getFormatter("dxDataGrid-summaryMin"),minOtherColumn:f.default.getFormatter("dxDataGrid-summaryMinOtherColumn"),max:f.default.getFormatter("dxDataGrid-summaryMax"),maxOtherColumn:f.default.getFormatter("dxDataGrid-summaryMaxOtherColumn"),avg:f.default.getFormatter("dxDataGrid-summaryAvg"),avgOtherColumn:f.default.getFormatter("dxDataGrid-summaryAvgOtherColumn"),count:f.default.getFormatter("dxDataGrid-summaryCount")}},sortByGroupSummaryInfo:void 0}},views:{footerView:t.FooterView},extenders:{controllers:{data:function(){return{_isDataColumn:function(n){return n&&(!r.isDefined(n.groupIndex)||n.showWhenGrouped)},_isGroupFooterVisible:function(){for(var t,r,i=this.option("summary.groupItems")||[],n=0;n<i.length;n++)if(t=i[n],r=this._columnsController.columnOption(t.showInColumn||t.column),t.showInGroupFooter&&this._isDataColumn(r))return!0;return!1},_processGroupItems:function(n,t,i){var r=i&&i.data,u=this.callBase.apply(this,arguments);return i&&(void 0===i.isGroupFooterVisible&&(i.isGroupFooterVisible=this._isGroupFooterVisible()),r&&r.items&&i.isGroupFooterVisible&&(i.collectContinuationItems||!r.isContinuationOnNextPage)&&u.push({rowType:h,key:i.path.slice(),data:r,groupIndex:i.path.length-1,values:[]})),u},_processGroupItem:function(n,t){var e=this,i,f;return(t.summaryGroupItems||(t.summaryGroupItems=e.option("summary.groupItems")||[]),"group"===n.rowType)&&(i=-1,f=-1,u.each(t.visibleColumns,function(r){var u=t.visibleColumns[r-1];n.groupIndex===this.groupIndex&&(i=this.index);r>0&&"expand"===u.command&&"expand"!==this.command&&(f=this.index)}),n.summaryCells=this._calculateSummaryCells(t.summaryGroupItems,l(n.data),t.visibleColumns,function(n,t){return n.showInGroupFooter?-1:n.alignByColumn&&t&&!r.isDefined(t.groupIndex)&&t.index!==f?t.index:i})),n.rowType===h&&(n.summaryCells=this._calculateSummaryCells(t.summaryGroupItems,l(n.data),t.visibleColumns,function(n,t){return n.showInGroupFooter&&e._isDataColumn(t)?t.index:-1})),n},_calculateSummaryCells:function(n,t,i,f){var h=this,c=[],e={};return u.each(n,function(n,i){var u=h._columnsController.columnOption(i.column),v=i.showInColumn&&h._columnsController.columnOption(i.showInColumn)||u,l=f(i,v),c,a;l>=0&&(e[l]||(e[l]=[]),c=t[n],c===c&&(r.isDefined(i.valueFormat)?a=i.valueFormat:"count"!==i.summaryType&&(a=s.default.getFormatByDataType(u&&u.dataType)),e[l].push(o.extend({},i,{value:r.isString(c)&&u&&u.deserializeValue?u.deserializeValue(c):c,valueFormat:a,columnCaption:u&&u.index!==l?u.caption:void 0}))))}),r.isEmptyObject(e)||u.each(i,function(){c.push(e[this.index]||[])}),c},_getSummaryCells:function(n,t){var i=this,r=i._columnsController;return i._calculateSummaryCells(n,t,r.getVisibleColumns(),function(n,t){return i._isDataColumn(t)?t.index:-1})},_updateItemsCore:function(n){var i,t=this,f=t._dataSource,r=t._footerItems,e=r&&r[0]&&r[0].summaryCells,u=t.option("summary.totalItems"),o;(t._footerItems=[],f&&u&&u.length)&&(o=f.totalAggregates(),i=t._getSummaryCells(u,o),n&&n.repaintChangesOnly&&e&&(n.totalColumnIndices=i.map(function(n,t){return JSON.stringify(n)!==JSON.stringify(e[t])?t:-1}).filter(function(n){return n>=0})),i.length&&t._footerItems.push({rowType:"totalFooter",summaryCells:i}));t.callBase(n)},_prepareUnsavedDataSelector:function(n){var i=this,t;return a(i)&&(t=i.getController("editing"),t)?function(i){return i=t.getUpdatedData(i),n(i)}:n},_prepareAggregateSelector:function(n,t){return n=this._prepareUnsavedDataSelector(n),"avg"===t||"sum"===t?function(t){var i=n(t);return r.isDefined(i)?Number(i):i}:n},_getAggregates:function(n,t){var f=this,e=f.getController("columns"),i=f.option("summary.calculateCustomSummary"),o=f.option("summary.skipEmptyValues");return u.map(n||[],function(n){var s=e.columnOption(n.column),l=s&&s.calculateCellValue?s.calculateCellValue.bind(s):nt.compileGetter(s?s.dataField:n.column),h=n.summaryType||"count",c=n.column,a=r.isDefined(n.skipEmptyValues)?n.skipEmptyValues:o,u;return t?{selector:n.column,summaryType:h}:((c=f._prepareAggregateSelector(l,h),"custom"===h)&&(i||(it.default.log("E1026"),i=function(){}),u={component:f.component,name:n.name},i(u),u.summaryProcess="calculate",h={seed:function(n){return u.summaryProcess="start",u.totalValue=void 0,u.groupIndex=n,delete u.value,i(u),u.totalValue},step:function(n,t){return u.summaryProcess="calculate",u.totalValue=n,u.value=t,i(u),u.totalValue},finalize:function(n){return u.summaryProcess="finalize",u.totalValue=n,delete u.value,i(u),u.totalValue}}),{selector:c,aggregator:h,skipEmptyValues:a})})},_addSortInfo:function(n,t,i,u){if(t){var f=t.groupIndex;u=u||t.sortOrder;r.isDefined(f)&&(n[f]=n[f]||[],n[f].push({selector:i,desc:"desc"===u}))}},_findSummaryItem:function(n,t){var i=-1,f=function(n){var t=n.summaryType,i=n.column;return t&&i&&t+"_"+i};return r.isDefined(t)&&u.each(n||[],function(n){if(this.name===t||n===t||this.summaryType===t||this.column===t||f(this)===t)return i=n,!1}),i},_getSummarySortByGroups:function(n,t){var i=this,e=i._columnsController,o=e.getGroupColumns(),f=[];if(t&&t.length)return u.each(n||[],function(){var h=this.sortOrder,n=this.groupColumn,c=i._findSummaryItem(t,this.summaryItem),s;c<0||(s=function(n){return l(n)[c]},r.isDefined(n)?(n=e.columnOption(n),i._addSortInfo(f,n,s,h)):u.each(o,function(n,t){i._addSortInfo(f,t,s,h)}))}),f},_createDataSourceAdapterCore:function(n,t){var r=this,i=this.callBase(n,t);return i.summaryGetter(function(n){return r._getSummaryOptions(n||t)}),i},_getSummaryOptions:function(n){var t=this,i=t.option("summary.groupItems"),f=t.option("summary.totalItems"),e=t.option("sortByGroupSummaryInfo"),r=t._getAggregates(i,n&&n.grouping&&n.summary),u=t._getAggregates(f,n&&n.summary),o=function(){return t._getSummarySortByGroups(e,i)};if(r.length||u.length)return{groupAggregates:r,totalAggregates:u,sortByGroups:o}},publicMethods:function(){var n=this.callBase();return n.push("getTotalSummaryValue"),n},getTotalSummaryValue:function(n){var t=this._findSummaryItem(this.option("summary.totalItems"),n),i=this._dataSource.totalAggregates();if(i.length&&t>-1)return i[t]},optionChanged:function(n){"summary"!==n.name&&"sortByGroupSummaryInfo"!==n.name||(n.name="dataSource");this.callBase(n)},init:function(){this._footerItems=[];this.callBase()},footerItems:function(){return this._footerItems}}}(),editing:function(){return{_refreshSummary:function(){a(this)&&!this.isSaving()&&this._dataController.refresh({load:!0,changesOnly:!0})},_addEditData:function(n){var t=this.callBase.apply(this,arguments);return n.type&&this._refreshSummary(),t},_removeEditDataItem:function(){var n=this.callBase.apply(this,arguments);return this._refreshSummary(),n},cancelEditData:function(){var n=this.callBase.apply(this,arguments);return this._refreshSummary(),n}}}()},views:{rowsView:function(){return{_createRow:function(n){var t=this.callBase(n);return n&&t.addClass(n.rowType===h?wt:""),t},_renderCells:function(n,t){this.callBase.apply(this,arguments);"group"===t.row.rowType&&t.row.summaryCells&&t.row.summaryCells.length&&this._renderGroupSummaryCells(n,t)},_hasAlignByColumnSummaryItems:function(n,t){return!r.isDefined(t.columns[n].groupIndex)&&t.row.summaryCells[n].length},_getAlignByColumnCellCount:function(n,t){for(var u,r=0,i=1;i<n;i++)u=t.row.summaryCells.length-i,r=this._hasAlignByColumnSummaryItems(u,t)?i:r;return r},_renderGroupSummaryCells:function(n,t){var i=n.children().last(),r=Number(i.attr("colSpan"))||1,u=this._getAlignByColumnCellCount(r,t);this._renderGroupSummaryCellsCore(i,t,r,u)},_renderGroupSummaryCellsCore:function(n,t,i,r){var u,f;if(r>0)for(n.attr("colSpan",i-r),u=0;u<r;u++)f=t.columns.length-r+u,this._renderCell(n.parent(),o.extend({column:t.columns[f],columnIndex:this._getSummaryCellIndex(f,t.columns)},t))},_getSummaryCellIndex:function(n){return n},_getCellTemplate:function(n){return!n.column.command&&!r.isDefined(n.column.groupIndex)&&n.summaryItems&&n.summaryItems.length?c:this.callBase(n)},_getCellOptions:function(n){var t=this,i=t.callBase(n);return n.row.summaryCells?o.extend(i,w(t,n)):i}}}()}}})},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}function u(n,t,i,r){var f=0;if(n<t)for(;f<i.items.length;f++)u(n+1,t,i.items[f],r);n===t&&r(i)}function r(n,t){var i,r;if("map"in n)return n.map(t);r=new Array(n.length);for(i in n)r[i]=t(n[i],i);return r}function s(n){return n!==n||""===n||null===n||void 0===n}function h(n){return n===e.aggregators.count}function f(n){var i=a.compileGetter(n.selector),r=!("skipEmptyValues"in n)||n.skipEmptyValues,t=n.aggregator;if("string"==typeof t&&(t=e.aggregators[t],!t))throw y.errors.Error("E4001",n.aggregator);return{selector:i,aggregator:t,skipEmptyValues:r}}var c=i(16),l=o(c),a=i(21),v=i(1),y=i(40),e=i(42);n.exports=l.default.inherit({ctor:function(n){this._data=n.data;this._groupLevel=n.groupLevel||0;this._totalAggregates=r(n.totalAggregates||[],f);this._groupAggregates=r(n.groupAggregates||[],f);this._totals=[]},calculate:function(){this._totalAggregates.length&&this._calculateTotals(0,{items:this._data});this._groupAggregates.length&&this._groupLevel>0&&this._calculateGroups({items:this._data})},totalAggregates:function(){return this._totals},_aggregate:function(n,t,i){for(var u,f=t.items?t.items.length:0,r=0;r<n.length;r++)if(h(n[r].aggregator))i[r]=(i[r]||0)+f;else for(u=0;u<f;u++)this._accumulate(r,n[r],i,t.items[u])},_calculateTotals:function(n,t){if(0===n&&(this._totals=this._seed(this._totalAggregates)),n===this._groupLevel)this._aggregate(this._totalAggregates,t,this._totals);else for(var i=0;i<t.items.length;i++)this._calculateTotals(n+1,t.items[i]);0===n&&(this._totals=this._finalize(this._totalAggregates,this._totals))},_calculateGroups:function(n){function f(n){n.aggregates=e(t-1);t===i?r(n,n.aggregates):u(t,i,n,function(t){r(t,n.aggregates)});n.aggregates=o(n.aggregates)}for(var i=this._groupLevel,t=i+1,e=this._seed.bind(this,this._groupAggregates),r=this._aggregate.bind(this,this._groupAggregates),o=this._finalize.bind(this,this._groupAggregates);--t>0;)u(0,t,n,f)},_seed:function(n,t){return r(n,function(n){var i=n.aggregator;return"seed"in i?v.isFunction(i.seed)?i.seed(t):i.seed:NaN})},_accumulate:function(n,t,i,r){var u=t.selector(r),f=t.aggregator,e=t.skipEmptyValues;e&&s(u)||(i[n]=i[n]!==i[n]?u:f.step(i[n],u))},_finalize:function(n,t){return r(n,function(n,i){var r=n.aggregator.finalize;return r?r(t[i]):t[i]})}})},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(20),f=r(u),e=i(371),o=r(e);f.default.registerModule("columnFixing",o.default)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(20),f=r(u),e=i(372),o=r(e);f.default.registerModule("adaptivity",o.default)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(20),f=r(u),e=i(373),o=r(e);f.default.registerModule("virtualColumns",o.default)},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var w=i(2),u=f(w),b=i(16),k=f(b),r=i(1),d=i(0),g=i(22),nt=i(13),tt=f(nt),it=i(20),e=f(it),rt=i(289),ut=f(rt),h=i(177),ft=i(10),o=f(ft),et=i(33),ot=f(et),st=i(97),ht=f(st),ct=i(92),lt=f(ct),s=i(6),at="dx-datagrid-export-menu",vt="dx-datagrid-export-button",yt="export-to",c="xlsxfile",l="exportselected",pt="export-excel-button",a="dx-toolbar-item-auto-hide",v="dx-toolbar-hidden-button",y="dx-button",p=3;t.DataProvider=k.default.inherit({_getGroupValue:function(n){var u=n.key,o=n.data,s=n.rowType,r=n.groupIndex,i=n.summaryCells,t=this._options.groupColumns[r],h=e.default.getDisplayValue(t,t.deserializeValue?t.deserializeValue(u[r]):u[r],o,s),f=t.caption+": "+e.default.formatValue(h,t);return i&&i[0]&&i[0].length&&(f+=" "+e.default.getGroupRowSummaryText(i[0],this._options.summaryTexts)),f},_correctCellIndex:function(n){return n},_initOptions:function(){var n=this._exportController,i=n._columnsController.getGroupColumns(),t=n.option("export.excelWrapTextEnabled");this._options={columns:n._getColumns(this._initialColumnWidthsByColumnIndex),groupColumns:i,items:this._selectedRowsOnly||n._selectionOnly?n._getSelectedItems():n._getAllItems(),getVisibleIndex:n._columnsController.getVisibleIndex.bind(n._columnsController),isHeadersVisible:n.option("showColumnHeaders"),summaryTexts:n.option("summary.texts"),customizeExportData:n.option("customizeExportData"),rtlEnabled:n.option("rtlEnabled"),wrapTextEnabled:r.isDefined(t)?t:!!n.option("wordWrapEnabled"),customizeExcelCell:n.option("export.customizeExcelCell")}},hasCustomizeExcelCell:function(){return r.isDefined(this._options.customizeExcelCell)},customizeExcelCell:function(n,t){this._options.customizeExcelCell&&(n.gridCell=t,r.isDefined(this._exportController)&&r.isDefined(this._exportController.component)&&(n.component=this._exportController.component),this._options.customizeExcelCell(n))},ctor:function(n,t,i){this._exportController=n;this._initialColumnWidthsByColumnIndex=t;this._selectedRowsOnly=i},getStyles:function(){var t=this._options.wrapTextEnabled,n=["center","left","right"].map(function(n){return{bold:!0,alignment:n,wrapText:!0}});return this.getColumns().forEach(function(i){n.push({alignment:i.alignment||"left",format:i.format,wrapText:t,dataType:i.dataType})}),n.push({bold:!0,wrapText:!1,alignment:g.getDefaultAlignment(this._options.rtlEnabled)}),n},_getTotalCellStyleId:function(n){var t=this.getColumns()[n]&&this.getColumns()[n].alignment||"right";return["center","left","right"].indexOf(t)},getStyleId:function(n,t){return n<this.getHeaderRowCount()?0:this.isTotalCell(n-this.getHeaderRowCount(),t)?this._getTotalCellStyleId(t):this.isGroupRow(n-this.getHeaderRowCount())?p+this.getColumns().length:t+p},getColumns:function(n){var t=this._options.columns;return n?t:t[t.length-1]},getRowsCount:function(){return this._options.items.length+this.getHeaderRowCount()},getHeaderRowCount:function(){return this.isHeadersVisible()?this._options.columns.length-1:0},isGroupRow:function(n){return n<this._options.items.length&&"group"===this._options.items[n].rowType},getGroupLevel:function(n){var t=this._options.items[n-this.getHeaderRowCount()],i=t&&t.groupIndex;return t&&"totalFooter"===t.rowType?0:r.isDefined(i)?i:this._options.groupColumns.length},getCellType:function(n,t){var f=this.getColumns(),u,i;return n<this.getHeaderRowCount()?"string":(n-=this.getHeaderRowCount(),t<f.length)?(u=this._options.items.length&&this._options.items[n],i=f[t],u&&"data"===u.rowType&&isFinite(u.values[this._correctCellIndex(t)])&&!r.isDefined(i.customizeText)?r.isDefined(i.lookup)?i.lookup.dataType:i.dataType:"string"):void 0},ready:function(){var t=this,n;return t._initOptions(),n=t._options,s.when(n.items).done(function(i){n.customizeExportData&&n.customizeExportData(t.getColumns(t.getHeaderRowCount()>1),i);n.items=i}).fail(function(){n.items=[]})},_convertFromGridGroupSummaryItems:function(n){if(r.isDefined(n)&&n.length>0)return n.map(function(n){return{value:n.value,name:n.name}})},getCellData:function(n,t,i){var o,s,u={cellSourceData:{},value:s},y=this.getColumns(),a=this._correctCellIndex(t),w,f,v,h,c,p,l;if(n<this.getHeaderRowCount())w=this.getColumns(!0)[n],o=w[t],u.cellSourceData.rowType="header",u.cellSourceData.column=o&&o.gridColumn,u.value=o&&o.caption;else if(n-=this.getHeaderRowCount(),f=this._options.items.length&&this._options.items[n],f){v=f.values;switch(u.cellSourceData.rowType=f.rowType,u.cellSourceData.column=y[t]&&y[t].gridColumn,f.rowType){case"groupFooter":case"totalFooter":a<v.length&&(s=v[a],r.isDefined(s)?(u.cellSourceData.value=s.value,u.cellSourceData.totalSummaryItemName=s.name,u.value=e.default.getSummaryText(s,this._options.summaryTexts)):u.cellSourceData.value=void 0);break;case"group":if(u.cellSourceData.groupIndex=f.groupIndex,t<1)u.cellSourceData.column=this._options.groupColumns[f.groupIndex],u.cellSourceData.value=f.key[f.groupIndex],u.cellSourceData.groupSummaryItems=this._convertFromGridGroupSummaryItems(f.summaryCells[0]),u.value=this._getGroupValue(f);else if(h=f.values[a],Array.isArray(h)){for(u.cellSourceData.groupSummaryItems=this._convertFromGridGroupSummaryItems(h),s="",c=0;c<h.length;c++)s+=(c>0?i?"\n":" \n ":"")+e.default.getSummaryText(h[c],this._options.summaryTexts);u.value=s}else u.cellSourceData.value=void 0;break;default:(o=y[t])&&(p=v[a],l=e.default.getDisplayValue(o,p,f.data,f.rowType),u.value=!isFinite(l)||r.isDefined(o.customizeText)?i&&r.isDefined(o.customizeText)&&o.customizeText===this._exportController._columnsController.getCustomizeTextByDataType("boolean")?l:e.default.formatValue(l,o):l,u.cellSourceData.value=p);u.cellSourceData.data=f.data}}return u},isHeadersVisible:function(){return this._options.isHeadersVisible},isTotalCell:function(n,t){var u=this._options.items,i=u[n],r=this._correctCellIndex(t),f=i.summaryCells&&i.summaryCells[r]&&i.summaryCells[r].length>0&&i.summaryCells[r][0].alignByColumn;return i&&"groupFooter"===i.rowType||"totalFooter"===i.rowType||f},getCellMerging:function(n,t){var r=this._options.columns,i=r[n]&&r[n][t];return i?{colspan:(i.exportColspan||1)-1,rowspan:(i.rowspan||1)-1}:{colspan:0,rowspan:0}},getFrozenArea:function(){var n=this;return{x:0,y:n.getHeaderRowCount()}}});t.ExportController=e.default.ViewController.inherit({}).include(ut.default).inherit({_getEmptyCell:function(){return{caption:"",colspan:1,rowspan:1}},_updateColumnWidth:function(n,t){n.width=t},_getColumns:function(n){for(var t,f=[],v=this._columnsController,c=v.getRowCount(),l,e,h,s,i,u,a,o=0;o<=c;o++){if(l=[],t=v.getVisibleColumns(o,!0),e=void 0,o===c)if(this._updateLockCount)e=n;else if(h=this._getColumnWidths(this._headersView,this._rowsView),h&&h.length)for(e={},s=0;s<t.length;s++)e[t[s].index]=h[s];for(i=0;i<t.length;i++)u=d.extend({},t[i],{dataType:"datetime"===t[i].dataType?"date":t[i].dataType,gridColumn:t[i]}),this._needColumnExporting(u)&&(a=this._calculateExportColspan(u),r.isDefined(a)&&(u.exportColspan=a),e&&this._updateColumnWidth(u,e[u.index]),l.push(u));f.push(l)}return t=f[c],f=this._prepareItems(f.slice(0,-1)),f.push(t),f},_calculateExportColspan:function(n){var i=this,t;if(n.isBand&&(t=this._columnsController.getChildrenByBandColumn(n.index,!0),r.isDefined(t)))return t.reduce(function(n,t){return i._needColumnExporting(t)?n+(i._calculateExportColspan(t)||1):n},0)},_needColumnExporting:function(n){return!n.command&&(n.allowExporting||void 0===n.allowExporting)},_getFooterSummaryItems:function(n,t){var o=[],r=1,s=0,u,i,f,e;do{for(u=[],i=0;i<n.length;i++)f=n[i],e=f.length,r<e&&(r=e),u.push(f[s]);o.push({values:u,rowType:t?"totalFooter":"groupFooter"})}while(s++<r-1);return o},_hasSummaryGroupFooters:function(){var t=this.option("summary.groupItems"),n;if(r.isDefined(t))for(n=0;n<t.length;n++)if(t[n].showInGroupFooter)return!0;return!1},_getItemsWithSummaryGroupFooters:function(n){for(var r,t=[],i=[],f=[],u=0;u<n.length;u++)r=n[u],"groupFooter"===r.rowType?(f=this._getFooterSummaryItems(r.summaryCells),t=t.concat(i,f),i=[]):i.push(r);return t.length?t:i},_updateGroupValuesWithSummaryByColumn:function(n){for(var u,r,e,t,o,s,i=[],f=0;f<n.length;f++)if(u=n[f],r=u.summaryCells,"group"===u.rowType&&r&&r.length>1){for(e=u.values.length,t=1;t<r.length;t++)for(o=0;o<r[t].length;o++)s=r[t][o],s&&s.alignByColumn&&(Array.isArray(i[t-e])||(i[t-e]=[]),i[t-e].push(s));i.length>0&&(tt.default.merge(u.values,i),i=[])}},_processUnExportedItems:function(n){for(var t,i,o,r,u,e=this._columnsController.getVisibleColumns(null,!0),s=this._columnsController.getGroupColumns(),f=0;f<n.length;f++){for(t=n[f],r=[],u=[],i=0;i<e.length;i++)o=e[i],this._needColumnExporting(o)&&(t.values&&("group"!==t.rowType||r.length?r.push(t.values[i]):r.push(t.key[t.groupIndex])),t.summaryCells&&("group"!==t.rowType||u.length?u.push(t.summaryCells[i]):u.push(t.summaryCells[i-s.length+t.groupIndex])));r.length&&(t.values=r);u.length&&(t.summaryCells=u)}},_getAllItems:function(n){var u,t=this,i=new s.Deferred,f=this.getController("data"),o=f.footerItems(),e=o.length&&o[0],h=t.option("summary.totalItems");return s.when(n).done(function(n){f.loadAll(n).done(function(n,o){t._updateGroupValuesWithSummaryByColumn(n);t._hasSummaryGroupFooters()&&(n=t._getItemsWithSummaryGroupFooters(n));u=e&&e.summaryCells;r.isDefined(o)&&h&&(u=f._getSummaryCells(h,o));var s=e&&t._getFooterSummaryItems(u,!0);s&&(n=n.concat(s));t._processUnExportedItems(n);i.resolve(n)}).fail(i.reject)}).fail(i.reject),i},_getSelectedItems:function(){var n=this.getController("selection"),t=n.getSelectedRowsData();return this._getAllItems(t)},_getColumnWidths:function(n,t){return n&&n.isVisible()?n.getColumnWidths():t.getColumnWidths()},init:function(){this._columnsController=this.getController("columns");this._rowsView=this.getView("rowsView");this._headersView=this.getView("columnHeadersView");this.createAction("onExporting",{excludeValidators:["disabled","readOnly"]});this.createAction("onExported",{excludeValidators:["disabled","readOnly"]});this.createAction("onFileSaving",{excludeValidators:["disabled","readOnly"]})},callbackNames:function(){return["selectionOnlyChanged"]},getExportFormat:function(){return["EXCEL"]},getDataProvider:function(n){var r,u=this._getColumnWidths(this._headersView,this._rowsView),f,i;if(u&&u.length)for(r={},f=this._columnsController.getVisibleColumns(this._columnsController.getRowCount(),!0),i=0;i<f.length;i++)r[f[i].index]=u[i];return new t.DataProvider(this,r,n)},exportToExcel:function(n){var t=this;t._selectionOnly=n;h.export(t.component.getDataProvider(),{fileName:t.option("export.fileName"),proxyUrl:t.option("export.proxyUrl"),format:"EXCEL",autoFilterEnabled:!!t.option("export.excelFilterEnabled"),rtlEnabled:t.option("rtlEnabled"),ignoreErrors:t.option("export.ignoreExcelErrors"),exportingAction:t.getAction("onExporting"),exportedAction:t.getAction("onExported"),fileSavingAction:t.getAction("onFileSaving")},h.excel.getData)},publicMethods:function(){return["getDataProvider","getExportFormat","exportToExcel"]},selectionOnly:function(n){return r.isDefined(n)?(this._isSelectedRows=n,void this.selectionOnlyChanged.fire()):this._isSelectedRows}});e.default.registerModule("export",{defaultOptions:function(){return{"export":{enabled:!1,fileName:"DataGrid",excelFilterEnabled:!1,excelWrapTextEnabled:void 0,proxyUrl:void 0,allowExportSelectedData:!1,ignoreExcelErrors:!0,texts:{exportTo:o.default.format("dxDataGrid-exportTo"),exportAll:o.default.format("dxDataGrid-exportAll"),exportSelectedRows:o.default.format("dxDataGrid-exportSelectedRows")}}}},controllers:{"export":t.ExportController},extenders:{controllers:{editing:{callbackNames:function(){var n=this.callBase();return r.isDefined(n)?n.push("editingChanged"):["editingChanged"]},_updateEditButtons:function(){this.callBase();this.editingChanged.fire(this.hasChanges())}}},views:{headerPanel:{_getToolbarItems:function(){var n=this.callBase();return this._appendExportItems(n)},_appendExportItems:function(n){var t=this,r=t.option("export"),i;return r.enabled&&(i=[],r.allowExportSelectedData?i.push({template:function(n,i,r){var f=u.default(r);t._renderButton(n,f);t._renderExportMenu(f)},menuItemTemplate:function(n,i,r){t._renderList(n,u.default(r))},name:"exportButton",allowExportSelected:!0,location:"after",locateInMenu:"auto",sortIndex:30}):i.push({template:function(n,i,r){t._renderButton(n,u.default(r))},menuItemTemplate:function(n,i,r){t._renderButton(n,u.default(r),!0)},name:"exportButton",location:"after",locateInMenu:"auto",sortIndex:30}),n=n.concat(i),t._correctItemsPosition(n)),n},_renderButton:function(n,t,i){var r=this,f=r._getButtonOptions(n.allowExportSelected),o=r._getButtonContainer().addClass(vt).appendTo(t),e;i&&(e=u.default("<div>").addClass(a),t.wrapInner(e).parent().addClass("dx-toolbar-menu-action dx-toolbar-menu-button "+v),f.text=f.hint);r._createComponent(o,ot.default,f)},_renderList:function(n,t){var i=this,r=i.option("export.texts"),f=[{template:function(n,t,r){i._renderFakeButton(n,u.default(r),c)},text:r.exportAll},{template:function(n,t,r){i._renderFakeButton(n,u.default(r),l)},text:r.exportSelectedRows,exportSelected:!0}];i._createComponent(t,ht.default,{items:f,onItemClick:function(n){i._exportController.exportToExcel(n.itemData.exportSelected)},scrollingEnabled:!1})},_renderFakeButton:function(n,t,i){var r=u.default("<div>").addClass("dx-icon dx-icon-"+i),f=u.default("<span>").addClass("dx-button-text").text(n.text),e=u.default("<div>").addClass("dx-button-content").append(r).append(f),o=u.default("<div>").addClass(y+" dx-button-has-text dx-button-has-icon dx-datagrid-toolbar-button").append(e),s=u.default("<div>").addClass(a).append(o);t.append(s).parent().addClass("dx-toolbar-menu-custom "+v)},_correctItemsPosition:function(n){n.sort(function(n,t){return n.sortIndex-t.sortIndex})},_renderExportMenu:function(n){var t=this,r=n.find("."+y),i=t.option("export.texts"),f=[{text:i.exportAll,icon:c},{text:i.exportSelectedRows,exportSelected:!0,icon:l}],e=u.default("<div>").appendTo(n);t._contextMenu=t._createComponent(e,lt.default,{showEvent:"dxclick",items:f,cssClass:at,onItemClick:function(n){t._exportController.exportToExcel(n.itemData.exportSelected)},target:r,position:{at:"left bottom",my:"left top",offset:"0 3",collision:"fit",boundary:t._$parent,boundaryOffset:"1 1"}})},_isExportButtonVisible:function(){return this.option("export.enabled")},_getButtonOptions:function(n){var t=this,i=t.option("export.texts");return n?{hint:i.exportTo,icon:yt}:{hint:i.exportAll,icon:pt,onClick:function(){t._exportController.exportToExcel()}}},optionChanged:function(n){this.callBase(n);"export"===n.name&&(n.handled=!0,this._invalidate())},init:function(){var n=this;this.callBase();this._exportController=this.getController("export");this._editingController=this.getController("editing");this._editingController.editingChanged.add(function(t){n.setToolbarItemDisabled("exportButton",t)})},isVisible:function(){return this.callBase()||this._isExportButtonVisible()}}}}})},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var f=i(20),e=r(f),o=i(374),s=r(o),u=i(6),h=i(1),c=i(3),l=i(207),a=i(21),v=i(0),y=Number.MAX_SAFE_INTEGER||9007199254740991;e.default.registerModule("focus",v.extend(!0,{},s.default,{extenders:{controllers:{data:{changeRowExpand:function(n){return this.option("focusedRowEnabled")&&Array.isArray(n)&&this.isRowExpanded(n)&&this._isFocusedRowInsideGroup(n)&&this.option("focusedRowKey",n),this.callBase.apply(this,arguments)},_isFocusedRowInsideGroup:function(n){var e=this.getController("columns"),o=this.option("focusedRowKey"),i=this.getRowIndexByKey(o),r=i>=0&&this.getVisibleRows()[i],u=e.getGroupDataSourceParameters(!0),t,f;if(r)for(t=0;t<n.length;++t)if(f=a.compileGetter(u[t]&&u[t].selector),f(r.data)!==n[t])return!1;return!0},_getGroupPath:function(n){for(var i,r=[n.key],t=n.items;t&&t[0];)i=t[0],void 0!==i.key&&r.push(i.key),t=i.items;return r},_expandGroupByPath:function(n,t,i){var r=new u.Deferred;return i++,n.expandRow(t.slice(0,i)).done(function(){i===t.length?r.resolve():n._expandGroupByPath(n,t,i).done(r.resolve).fail(r.reject)}).fail(r.reject),r.promise()},_calculateGlobalRowIndexByGroupedData:function(n){var i=this,r=i._dataSource,e=i._generateFilterByKey(n),t=new u.Deferred,o=Array.isArray(n),f=r.group();return o?t.resolve(-1).promise():r._grouping._updatePagingOptions?(r.load({filter:i._concatWithCombinedFilter(e),group:f}).done(function(r){if(!r||0===r.length||!h.isDefined(r[0].key)||r[0].key===-1)return t.resolve(-1).promise();var u=i._getGroupPath(r[0]);i._expandGroupByPath(i,u,0).done(function(){i._calculateExpandedRowGlobalIndex(t,n,u,f)}).fail(t.reject)}).fail(t.reject),t.promise()):(i._calculateGlobalRowIndexByFlatData(n,null,!0).done(t.resolve).fail(t.reject),t)},_calculateExpandedRowGlobalIndex:function(n,t,i,r){var u,s=l.createGroupFilter(i,{group:r}),e=this._dataSource,o=this.option("scrolling.mode"),h="virtual"===o||"infinite"===o,f=e.pageSize();e._grouping._updatePagingOptions({skip:0,take:y},function(n,t){c.equalByValue(n.path,i)&&(u=t)});this._calculateGlobalRowIndexByFlatData(t,s).done(function(t){var r,e,o;if(t<0)return void n.resolve(-1);o=u%f||f;r=o+t-i.length;e=h?0:Math.floor(r/(f-i.length))*i.length;r=u+t+e;n.resolve(r)}).fail(n.reject)}}}}}))},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(20),f=r(u),e=i(375),o=r(e);f.default.registerModule("rowDragging",o.default)},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function e(n){return u.Export.export(o(n),c)}function o(n){if(!r.isDefined(n)||!r.isObject(n))throw Error('The "exportPivotGrid" method requires a configuration object.');if(!(r.isDefined(n.component)&&r.isObject(n.component)&&n.component instanceof h.default))throw Error('The "component" field must contain a PivotGrid instance.');return u.Export.getFullOptions(n)}Object.defineProperty(t,"__esModule",{value:!0});t.exportPivotGrid=void 0;var r=i(1),u=i(254),s=i(376),h=f(s),c={_getWorksheetFrozenState:function(n,t){return{state:"frozen",xSplit:t.from.column+n.getFrozenArea().x-1,ySplit:t.from.row+n.getFrozenArea().y-1}},_setAutoFilter:function(){},_setFont:function(){},_trySetOutlineLevel:function(){},_getCustomizeCellOptions:function(n,t){return{excelCell:n,pivotCell:t}},_needMergeRange:function(){return!0}};t.exportPivotGrid=e},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function p(n){var t=0;return f.each(n,function(n,i){t+=i||0}),t}function w(n,t){for(var r=t/n.length,i=0;i<n.length;i++)n[i]-=r}function it(n){n.off("scroll").off("stop")}function wt(n,t){it(n);n.on("scroll",t).on("stop",t)}function bt(n){var u;if(y[n])return y[n];var f=0,i={},t=r.default(s).css({position:"absolute",visibility:"hidden",top:-1e3,left:-1e3,width:100,height:100}).appendTo("body"),e=r.default("<p>").css({width:"100%",height:200}).appendTo(t);return"auto"!==n&&(i.useNative=!!n,i.useSimulatedScrollbar=!n),t.dxScrollable(i),u=t.dxScrollable("instance").option("useNative"),f=u?t.width()-e.width():0,t.remove(),y[n]={scrollBarWidth:f,scrollBarUseNative:u},y[n]}function rt(n,t){var r="width"===t?["borderLeftWidth","borderRightWidth"]:["borderTopWidth","borderBottomWidth"],i=0;return f.each(n,function(n,t){var u=ot.getComputedStyle(t.get(0));r.forEach(function(n){i+=parseFloat(u[n])||0})}),i}function kt(n){return n.closest("."+at).length||n.find("."+at).length}var dt=i(2),r=e(dt),c=i(7),gt=i(25),ni=i(5),ti=e(ni),ii=i(9),ri=e(ii),ui=i(11),fi=i(41),b=i(3),f=i(4),o=i(1),k=i(0),ei=i(19),u=i(10),oi=i(17),si=e(oi),hi=i(8),ut=i(30),d=i(61),ci=i(595),li=i(599),ft=i(600),ai=i(178),l=i(601),vi=i(378),yi=e(vi),pi=i(209),wi=e(pi),bi=i(603),ki=i(604),di=e(ki),gi=i(43),nr=e(gi),tr=i(92),ir=e(tr),et=i(6),ot=c.getWindow(),st="dx-area-data-cell",g="dx-area-row-cell",ht="dx-area-column-cell",nt="dx-area-description-cell",ct="dx-pivotgrid-border",lt="dx-pivotgrid",rr="dx-row-lines",ur="dx-bottom-row",a="dx-bottom-border",fr="dx-pivotgrid-fields-container",at="dx-area-fields",er="dx-fieldchooser-popup",vt="dx-incompressible-fields",tt="dx-overflow-hidden",v="<tr>",h="<td>",s="<div>",yt=66666,y={},pt=si.default.inherit({_getDefaultOptions:function(){return k.extend(this.callBase(),{scrolling:{timeout:300,renderingThreshold:150,minTimeout:10,mode:"standard",useNative:"auto",removeInvisiblePages:!0,virtualRowHeight:50,virtualColumnWidth:100},encodeHtml:!0,dataSource:null,activeStateEnabled:!1,fieldChooser:{minWidth:250,minHeight:250,enabled:!0,allowSearch:!1,searchTimeout:500,layout:0,title:u.format("dxPivotGrid-fieldChooserTitle"),width:600,height:600,applyChangesMode:"instantly"},onContextMenuPreparing:null,allowSorting:!1,allowSortingBySummary:!1,allowFiltering:!1,allowExpandAll:!1,wordWrapEnabled:!0,fieldPanel:{showColumnFields:!0,showFilterFields:!0,showDataFields:!0,showRowFields:!0,allowFieldDragging:!0,visible:!1,texts:{columnFieldArea:u.format("dxPivotGrid-columnFieldArea"),rowFieldArea:u.format("dxPivotGrid-rowFieldArea"),filterFieldArea:u.format("dxPivotGrid-filterFieldArea"),dataFieldArea:u.format("dxPivotGrid-dataFieldArea")}},dataFieldArea:"column","export":{enabled:!1,fileName:"PivotGrid",proxyUrl:void 0,ignoreExcelErrors:!0},showRowTotals:!0,showRowGrandTotals:!0,showColumnTotals:!0,showColumnGrandTotals:!0,hideEmptySummaryCells:!0,showTotalsPrior:"none",rowHeaderLayout:"standard",loadPanel:{enabled:!0,text:u.format("Loading"),width:200,height:70,showIndicator:!0,indicatorSrc:"",showPane:!0},texts:{grandTotal:u.format("dxPivotGrid-grandTotal"),total:u.getFormatter("dxPivotGrid-total"),noData:u.format("dxDataGrid-noDataText"),showFieldChooser:u.format("dxPivotGrid-showFieldChooser"),expandAll:u.format("dxPivotGrid-expandAll"),collapseAll:u.format("dxPivotGrid-collapseAll"),sortColumnBySummary:u.getFormatter("dxPivotGrid-sortColumnBySummary"),sortRowBySummary:u.getFormatter("dxPivotGrid-sortRowBySummary"),removeAllSorting:u.format("dxPivotGrid-removeAllSorting"),exportToExcel:u.format("dxDataGrid-exportToExcel"),dataNotAvailable:u.format("dxPivotGrid-dataNotAvailable")},onCellClick:null,onCellPrepared:null,showBorders:!1,stateStoring:{enabled:!1,storageKey:null,type:"localStorage",customLoad:null,customSave:null,savingTimeout:2e3},onExpandValueChanging:null,renderCellCountLimit:2e4,onExporting:null,onExported:null,onFileSaving:null,headerFilter:{width:252,height:325,allowSearch:!1,showRelevantValues:!1,searchTimeout:500,texts:{emptyValue:u.format("dxDataGrid-headerFilterEmptyValue"),ok:u.format("dxDataGrid-headerFilterOK"),cancel:u.format("dxDataGrid-headerFilterCancel")}}})},_getDataControllerOptions:function(){var n=this;return{component:n,dataSource:n.option("dataSource"),texts:n.option("texts"),showRowTotals:n.option("showRowTotals"),showRowGrandTotals:n.option("showRowGrandTotals"),showColumnTotals:n.option("showColumnTotals"),showTotalsPrior:n.option("showTotalsPrior"),showColumnGrandTotals:n.option("showColumnGrandTotals"),dataFieldArea:n.option("dataFieldArea"),rowHeaderLayout:n.option("rowHeaderLayout"),hideEmptySummaryCells:n.option("hideEmptySummaryCells"),onFieldsPrepared:function(t){f.each(t,function(t,i){f.each(["allowSorting","allowSortingBySummary","allowFiltering","allowExpandAll"],function(t,r){void 0===i[r]&&d.setFieldProperty(i,r,n.option(r))})})}}},_initDataController:function(){var n=this,t;n._dataController&&n._dataController.dispose();n._dataController=new ci.DataController(n._getDataControllerOptions());c.hasWindow()&&n._dataController.changed.add(function(){n._render()});n._dataController.scrollChanged.add(function(t){n._scrollLeft=t.left;n._scrollTop=t.top});n._dataController.loadingChanged.add(function(){n._updateLoading()});n._dataController.progressChanged.add(n._updateLoading.bind(n));n._dataController.dataSourceChanged.add(function(){n._trigger("onChanged")});t=n.option("onExpandValueChanging");t&&n._dataController.expandValueChanging.add(function(n){t(n)})},_init:function(){var n=this;n.callBase();n._initDataController();n._scrollLeft=n._scrollTop=null;n._initActions()},_initActions:function(){var n=this;n._actions={onChanged:n._createActionByOption("onChanged"),onContextMenuPreparing:n._createActionByOption("onContextMenuPreparing"),onCellClick:n._createActionByOption("onCellClick"),onExporting:n._createActionByOption("onExporting"),onExported:n._createActionByOption("onExported"),onFileSaving:n._createActionByOption("onFileSaving"),onCellPrepared:n._createActionByOption("onCellPrepared")}},_trigger:function(n,t){this._actions[n](t)},_optionChanged:function(n){var t=this;switch(n.name){case"dataSource":case"allowSorting":case"allowFiltering":case"allowExpandAll":case"allowSortingBySummary":case"scrolling":case"stateStoring":t._initDataController();t._fieldChooserPopup.hide();t._renderFieldChooser();t._invalidate();break;case"texts":case"showTotalsPrior":case"showRowTotals":case"showRowGrandTotals":case"showColumnTotals":case"showColumnGrandTotals":case"hideEmptySummaryCells":case"dataFieldArea":t._dataController.updateViewOptions(t._getDataControllerOptions());break;case"useNativeScrolling":case"encodeHtml":case"renderCellCountLimit":break;case"rtlEnabled":t.callBase(n);t._renderFieldChooser();t._renderContextMenu();c.hasWindow()&&t._renderLoadPanel(t._dataArea.groupElement(),t.$element());t._invalidate();break;case"export":t._renderDescriptionArea();break;case"onExpandValueChanging":break;case"onCellClick":case"onContextMenuPreparing":case"onExporting":case"onExported":case"onFileSaving":case"onCellPrepared":t._actions[n.name]=t._createActionByOption(n.name);break;case"fieldChooser":t._renderFieldChooser();t._renderDescriptionArea();break;case"loadPanel":c.hasWindow()&&(t._renderLoadPanel(t._dataArea.groupElement(),t.$element()),t._invalidate());break;case"fieldPanel":t._renderDescriptionArea();t._invalidate();break;case"headerFilter":t._renderFieldChooser();t._invalidate();break;case"showBorders":t._tableElement().toggleClass(ct,!!n.value);t.updateDimensions();break;case"wordWrapEnabled":t._tableElement().toggleClass("dx-word-wrap",!!n.value);t.updateDimensions();break;case"rowHeaderLayout":t._tableElement().find("."+g).toggleClass("dx-area-tree-view","tree"===n.value);t._dataController.updateViewOptions(t._getDataControllerOptions());break;case"height":case"width":t._hasHeight=null;t.callBase(n);t.resize();break;default:t.callBase(n)}},_updateScrollPosition:function(n,t,i){var u,f,r=this,e=r._scrollTop||r._scrollLeft;r._scrollUpdating||(r._scrollUpdating=!0,t&&!t.hasScroll()&&r._hasHeight&&(r._scrollTop=null),n&&!n.hasScroll()&&(r._scrollLeft=null),(null!==r._scrollTop||null!==r._scrollLeft||e||r.option("rtlEnabled"))&&(u=r._scrollTop||0,f=r._scrollLeft||0,i.scrollTo({x:f,y:u}),n.scrollTo(f),t.scrollTo(u),r._dataController.updateWindowScrollPosition(r._scrollTop)),r._scrollUpdating=!1)},_subscribeToEvents:function(n,t,i){var r=this,u=function(u){var f=u.scrollOffset,e=o.isDefined(f.left)?f.left:r._scrollLeft,s=o.isDefined(f.top)&&r._hasHeight?f.top:r._scrollTop;(r._scrollLeft||0)===(e||0)&&(r._scrollTop||0)===(s||0)||(r._scrollLeft=e,r._scrollTop=s,r._updateScrollPosition(n,t,i),"virtual"===r.option("scrolling.mode")&&r._dataController.setViewportPosition(r._scrollLeft,r._scrollTop))};f.each([n,t,i],function(n,t){wt(t,u)});r._hasHeight||r._dataController.subscribeToWindowScrollEvents(i.groupElement())},_clean:b.noop,_needDelayResizing:function(n){var t=n.length*(n.length?n[0].length:0);return t>this.option("renderCellCountLimit")},_renderFieldChooser:function(){var n=this,e=n._pivotGridContainer,t=n.option("fieldChooser")||{},o="onDemand"===t.applyChangesMode?[{toolbar:"bottom",location:"after",widget:"dxButton",options:{text:u.format("OK"),onClick:function(){n._fieldChooserPopup.$content().dxPivotGridFieldChooser("applyChanges");n._fieldChooserPopup.hide()}}},{toolbar:"bottom",location:"after",widget:"dxButton",options:{text:u.format("Cancel"),onClick:function(){n._fieldChooserPopup.hide()}}}]:[],i={layout:t.layout,texts:t.texts||{},dataSource:n.getDataSource(),allowSearch:t.allowSearch,searchTimeout:t.searchTimeout,width:void 0,height:void 0,headerFilter:n.option("headerFilter"),encodeHtml:n.option("encodeHtml"),applyChangesMode:t.applyChangesMode,onContextMenuPreparing:function(t){n._trigger("onContextMenuPreparing",t)}},f={shading:!1,title:t.title,width:t.width,height:t.height,showCloseButton:!0,resizeEnabled:!0,minWidth:t.minWidth,minHeight:t.minHeight,toolbarItems:o,onResize:function(n){n.component.$content().dxPivotGridFieldChooser("updateDimensions")},onShown:function(t){n._createComponent(t.component.content(),yi.default,i)},onHidden:function(n){var t=n.component.$content().dxPivotGridFieldChooser("instance");t.resetTreeView();t.cancelChanges()}};n._fieldChooserPopup?(n._fieldChooserPopup.option(f),n._fieldChooserPopup.$content().dxPivotGridFieldChooser(i)):n._fieldChooserPopup=n._createComponent(r.default(s).addClass(er).appendTo(e),nr.default,f)},_renderContextMenu:function(){var n=this,t=n._pivotGridContainer;n._contextMenu&&n._contextMenu.$element().remove();n._contextMenu=n._createComponent(r.default(s).appendTo(t),ir.default,{onPositioning:function(t){var i=t.event,u,e,f;if((t.cancel=!0,i)&&(u=i.target.cellIndex>=0?i.target:r.default(i.target).closest("td").get(0),u))return e=n._createEventArgs(u,i),f=n._getContextMenuItems(e),f?(t.component.option("items",f),void(t.cancel=!1)):void 0},onItemClick:function(n){n.itemData.onItemClick&&n.itemData.onItemClick(n)},cssClass:lt,target:n.$element()})},_getContextMenuItems:function(n){var r=this,t=[],u=r.option("texts"),s;if("row"===n.area||"column"===n.area){var c=n[n.area+"Fields"],h=n["column"===n.area?"rowFields":"columnFields"],e=n.cell.path&&c[n.cell.path.length-1],i=r.getDataSource();(e&&e.allowExpandAll&&n.cell.path.length<n[n.area+"Fields"].length&&!i.paginate()&&(t.push({beginGroup:!0,icon:"none",text:u.expandAll,onItemClick:function(){i.expandAll(e.index)}}),t.push({text:u.collapseAll,icon:"none",onItemClick:function(){i.collapseAll(e.index)}})),n.cell.isLast&&!i.paginate())&&(s=0,f.each(h,function(r,e){e.allowSortingBySummary&&f.each(n.dataFields,function(r,f){if(!o.isDefined(n.cell.dataIndex)||n.cell.dataIndex===r){var h=!o.isDefined(n.cell.dataIndex)&&n.dataFields.length>1,c="column"===n.area?u.sortColumnBySummary:u.sortRowBySummary,l=d.findField(n.dataFields,e.sortBySummaryField)===r&&(n.cell.path||[]).join("/")===(e.sortBySummaryPath||[]).join("/"),a=fi.format(c,h?e.caption+" - "+f.caption:e.caption);t.push({beginGroup:0===s,icon:l?"desc"===e.sortOrder?"sortdowntext":"sortuptext":"none",text:a,onItemClick:function(){i.field(e.index,{sortBySummaryField:f.name||f.caption||f.dataField,sortBySummaryPath:n.cell.path,sortOrder:"desc"===e.sortOrder?"asc":"desc"});i.load()}});s++}})}),f.each(h,function(n,r){if(r.allowSortingBySummary&&o.isDefined(r.sortBySummaryField))return t.push({beginGroup:0===s,icon:"none",text:u.removeAllSorting,onItemClick:function(){f.each(h,function(n,t){i.field(t.index,{sortBySummaryField:void 0,sortBySummaryPath:void 0,sortOrder:void 0})});i.load()}}),!1}))}if(r.option("fieldChooser.enabled")&&t.push({beginGroup:!0,icon:"columnchooser",text:u.showFieldChooser,onItemClick:function(){r._fieldChooserPopup.show()}}),r.option("export.enabled")&&t.push({beginGroup:!0,icon:"xlsxfile",text:u.exportToExcel,onItemClick:function(){r.exportToExcel()}}),n.items=t,r._trigger("onContextMenuPreparing",n),t=n.items,t&&t.length)return t},_createEventArgs:function(n,t){var i=this,u=i.getDataSource(),f={rowFields:u.getAreaFields("row"),columnFields:u.getAreaFields("column"),dataFields:u.getAreaFields("data"),event:t};return kt(r.default(n))?k.extend(i._createFieldArgs(n),f):k.extend(i._createCellArgs(n),f)},_createFieldArgs:function(n){var t=r.default(n).children().data("field"),i={field:t};return o.isDefined(t)?i:{}},_createCellArgs:function(n){var u=r.default(n),f=n.cellIndex,t=n.parentElement.rowIndex,e=u.closest("table"),i=e.data("data"),o=i&&i[t]&&i[t][f];return{area:e.data("area"),rowIndex:t,columnIndex:f,cellElement:ui.getPublicElement(u),cell:o}},_handleCellClick:function(n){var r=this,t=r._createEventArgs(n.currentTarget,n),i=t.cell;i&&(t.area||!t.rowIndex&&!t.columnIndex)&&(r._trigger("onCellClick",t),i&&!t.cancel&&o.isDefined(i.expanded)&&setTimeout(function(){r._dataController[i.expanded?"collapseHeaderItem":"expandHeaderItem"](t.area,i.path)}))},_getNoDataText:function(){return this.option("texts.noData")},_renderNoDataText:ut.renderNoDataText,_renderLoadPanel:ut.renderLoadPanel,_updateLoading:function(n){var t=this,i=t._dataController.isLoading(),r;t._loadPanel&&(r=t._loadPanel.option("visible"),r||(t._startLoadingTime=new Date),i&&(n?new Date-t._startLoadingTime>=1e3&&t._loadPanel.option("message",Math.floor(100*n)+"%"):t._loadPanel.option("message",t.option("loadPanel.text"))),clearTimeout(t._hideLoadingTimeoutID),r&&!i?t._hideLoadingTimeoutID=setTimeout(function(){t._loadPanel.option("visible",!1);t.$element().removeClass(tt)}):(t._loadPanel.option("visible",i),t.$element().toggleClass(tt,!i)))},_renderDescriptionArea:function(){var u,f=this,t=this.$element(),e=t.find("."+nt),i=r.default(s).addClass("dx-pivotgrid-toolbar"),n=this.option("fieldPanel"),o=t.find(".dx-filter-header"),h=t.find(".dx-column-header"),c,l,v,y;(u=n.visible&&n.showFilterFields?o:n.visible&&(n.showDataFields||n.showColumnFields)?h:e,h.toggleClass(a,!(!n.visible||!n.showDataFields&&!n.showColumnFields)),o.toggleClass(a,!(!n.visible||!n.showFilterFields)),e.toggleClass("dx-pivotgrid-background",n.visible&&(n.showDataFields||n.showColumnFields||n.showRowFields)),this.$element().find(".dx-pivotgrid-toolbar").remove(),i.prependTo(u),this.option("fieldChooser.enabled"))&&(c=r.default(s).appendTo(i).addClass("dx-pivotgrid-field-chooser-button"),l={icon:"columnchooser",hint:this.option("texts.showFieldChooser"),onClick:function(){f.getFieldChooserPopup().show()}},this._createComponent(c,"dxButton",l));this.option("export.enabled")&&(v=r.default(s).appendTo(i).addClass("dx-pivotgrid-export-button"),y={icon:"xlsxfile",hint:this.option("texts.exportToExcel"),onClick:function(){f.exportToExcel()}},this._createComponent(v,"dxButton",y))},_detectHasContainerHeight:function(){var n=this,t=n.$element(),i;o.isDefined(n._hasHeight)||t.is(":hidden")||(n._pivotGridContainer.addClass("dx-hidden"),i=r.default(s).height(yt),t.append(i),n._hasHeight=t.height()!==yt,n._pivotGridContainer.removeClass("dx-hidden"),i.remove())},_renderHeaders:function(n,t,i,r){var u=this,f=u.getDataSource();u._rowFields=u._rowFields||new l.FieldsArea(u,"row");u._rowFields.render(n,f.getAreaFields("row"));u._columnFields=u._columnFields||new l.FieldsArea(u,"column");u._columnFields.render(t,f.getAreaFields("column"));u._filterFields=u._filterFields||new l.FieldsArea(u,"filter");u._filterFields.render(i,f.getAreaFields("filter"));u._dataFields=u._dataFields||new l.FieldsArea(u,"data");u._dataFields.render(r,f.getAreaFields("data"));u.$element().dxPivotGridFieldChooserBase("instance").renderSortable()},_createTableElement:function(){var n=this,t=r.default("<table>").css({width:"100%"}).toggleClass(ct,!!n.option("showBorders")).toggleClass("dx-word-wrap",!!n.option("wordWrapEnabled"));return ti.default.on(t,hi.addNamespace(ei.name,"dxPivotGrid"),"td",n._handleCellClick.bind(n)),t},_renderDataArea:function(n){var t=this,i=t._dataArea||new li.DataArea(t);return t._dataArea=i,i.render(n,t._dataController.getCellsInfo()),i},_renderRowsArea:function(n){var t=this,i=t._rowsArea||new ft.VerticalHeadersArea(t);return t._rowsArea=i,i.render(n,t._dataController.getRowsInfo()),i},_renderColumnsArea:function(n){var t=this,i=t._columnsArea||new ft.HorizontalHeadersArea(t);return t._columnsArea=i,i.render(n,t._dataController.getColumnsInfo()),i},_initMarkup:function(){var n=this;n.callBase.apply(this,arguments);n.$element().addClass(lt)},_renderContentImpl:function(){var u,i,f,t,e,o,c,l,n=this,a=!n._pivotGridContainer;t=!a&&n._tableElement();t||(n.$element().addClass(rr).addClass(fr),n._pivotGridContainer=r.default(s).addClass("dx-pivotgrid-container"),n._renderFieldChooser(),n._renderContextMenu(),u=r.default(h).addClass(ht),i=r.default(h).addClass(g),f=r.default(h).addClass(st),t=n._createTableElement(),l=r.default(h).addClass("dx-data-header"),c=r.default("<td>").attr("colspan","2").addClass("dx-filter-header"),o=r.default(h).addClass("dx-column-header"),e=r.default(h).addClass(nt),r.default(v).append(c).appendTo(t),r.default(v).append(l).append(o).appendTo(t),r.default(v).toggleClass("dx-ie",gt.msie===!0).append(e).append(u).appendTo(t),r.default(v).addClass(ur).append(i).append(f).appendTo(t),n._pivotGridContainer.append(t),n.$element().append(n._pivotGridContainer),"tree"===n.option("rowHeaderLayout")&&i.addClass("dx-area-tree-view"));n.$element().addClass(tt);n._createComponent(n.$element(),wi.default,{dataSource:n.getDataSource(),encodeHtml:n.option("encodeHtml"),allowFieldDragging:n.option("fieldPanel.allowFieldDragging"),headerFilter:n.option("headerFilter"),visible:n.option("visible")});var y=n._renderDataArea(f),w=n._renderRowsArea(i),p=n._renderColumnsArea(u);y.tableElement().prepend(p.headElement());a&&(n._renderLoadPanel(y.groupElement().parent(),n.$element()),n._renderDescriptionArea(),w.processScroll(),p.processScroll());[y,w,p].forEach(function(n){it(n)});n._renderHeaders(e,o,c,l);n._update(a)},_update:function(n){var t=this,i=function(){t.updateDimensions().done(function(){t._subscribeToEvents(t._columnsArea,t._rowsArea,t._dataArea)})};t._needDelayResizing(t._dataArea.getData())&&n?setTimeout(i):i()},_fireContentReadyAction:function(){this._dataController.isLoading()||this.callBase()},getScrollPath:function(n){var t=this;return"column"===n?t._columnsArea.getScrollPath(t._scrollLeft):t._rowsArea.getScrollPath(t._scrollTop)},getDataSource:function(){return this._dataController.getDataSource()},getFieldChooserPopup:function(){return this._fieldChooserPopup},hasScroll:function(n){var t=this;return"column"===n?t._columnsArea.hasScroll():t._rowsArea.hasScroll()},_dimensionChanged:function(){this.updateDimensions()},_visibilityChanged:function(n){n&&this.updateDimensions()},_dispose:function(){var n=this;clearTimeout(n._hideLoadingTimeoutID);n.callBase.apply(n,arguments);n._dataController&&n._dataController.dispose()},_tableElement:function(){return this.$element().find("table").first()},addWidgetPrefix:function(n){return"dx-pivotgrid-"+n},resize:function(){this.updateDimensions()},isReady:function(){return this.callBase()&&!this._dataController.isLoading()},updateDimensions:function(){var e,it,s,h,n=this,o=n._tableElement(),i=n._rowsArea,u=n._columnsArea,t=n._dataArea,k=0,v=0,at=0,ut=n.option("scrolling")||{},wt=bt(ut.useNative),l=wt.scrollBarWidth,ft=o.find("."+st),kt=o.find("."+g),dt=o.find("."+ht),ni=o.find("."+nt),ct=o.find(".dx-filter-header"),gt=o.find(".dx-column-header"),y=n._rowFields,yt=new et.Deferred,tt,lt,pt;if(c.hasWindow())return tt=y.isVisible()&&"tree"!==n.option("rowHeaderLayout"),n._detectHasContainerHeight(),t.headElement().length||t.tableElement().prepend(u.headElement()),tt&&(i.updateColspans(y.getColumnsCount()),i.tableElement().prepend(y.headElement())),o.addClass(vt),t.reset(),i.reset(),u.reset(),y.reset(),lt=function(n,t){return t-n>=1},pt=function(n,t,i,r,u){return i?n:t+(r?u:0)},b.deferUpdate(function(){var c=t.getColumnsWidth(),ti=i.getRowsHeight(),si=tt?ti.slice(1):ti,fi=t.getRowsHeight(),ii=ai.getSize(ni[0],"height",{paddings:!0,borders:!0,margins:!0})+(tt?ti[0]:0),ei=n._dataController.getColumnsInfo().length,g=d.mergeArraysByMaxValue(si,fi.slice(ei)),ri=fi.slice(0,ei),oi=p(ri),ui=i.getColumnsWidth(),st=0,nt=0,ht,bt;if(n._hasHeight&&(st=ct.height(),it=rt([dt,ft,o,gt,ct],"height"),nt=n.$element().height()-st-o.find(".dx-data-header").height()-(Math.max(t.headElement().height(),dt.height(),ii)+it)),k=t.tableElement().width(),v=p(g),!k||!v)return void yt.resolve();at=p(ui);ht=n.$element().width();it=rt([kt,ft,o],"width");e=ht-at-it;e=e>0?e:k;s=n._hasHeight&&lt(nt,v);h=lt(e,k);bt=pt(nt,v,s,h,l);b.deferRender(function(){var b,d,it,p,rt;(u.tableElement().append(t.headElement()),y.tableElement().append(i.headElement()),!h&&s&&l&&(w(c,l),k-=l),ii>oi&&(w(ri,oi-ii),u.setRowsHeight(ri)),o.removeClass(vt),gt.children().css("maxWidth",e),u.groupWidth(e),u.processScrollBarSpacing(s?l:0),u.setColumnsWidth(c),i.groupHeight(n._hasHeight?bt:"auto"),i.processScrollBarSpacing(h?l:0),i.setColumnsWidth(ui),i.setRowsHeight(g),t.setColumnsWidth(c),t.setRowsHeight(g),t.groupWidth(e),t.groupHeight(n._hasHeight?bt:"auto"),tt&&y.setColumnsWidth(ui),ft.toggleClass(a,!s),kt.toggleClass(a,!s),n._hasHeight||ht===n.$element().width())||(b=ht-n.$element().width(),h||(w(c,b),u.setColumnsWidth(c),t.setColumnsWidth(c)),t.groupWidth(e-b),u.groupWidth(e-b));n._hasHeight&&n._filterFields.isVisible()&&ct.height()!==st&&(d=ct.height()-st,d>0&&(s=lt(nt-d,v),it=pt(nt-d,v,s,h,l),t.groupHeight(it),i.groupHeight(it)));"virtual"===ut.mode&&(p=n._dataController.calculateVirtualContentParams({virtualRowHeight:ut.virtualRowHeight,virtualColumnWidth:ut.virtualColumnWidth,itemWidths:c,itemHeights:g,rowCount:g.length,columnCount:c.length,viewportWidth:e,viewportHeight:n._hasHeight?bt:r.default(ot).outerHeight()}),t.setVirtualContentParams({top:p.contentTop,left:p.contentLeft,width:p.width,height:p.height}),i.setVirtualContentParams({top:p.contentTop,width:at,height:p.height}),u.setVirtualContentParams({left:p.contentLeft,width:p.width,height:u.groupElement().height()}));rt=[];t.processScroll(wt.scrollBarUseNative,h,s);f.each([u,i,t],function(n,t){rt.push(t&&t.updateScrollable())});n._updateLoading();n._renderNoDataText(ft);et.when.apply(r.default,rt).done(function(){n._updateScrollPosition(u,i,t);yt.resolve()})})}),yt},applyPartialDataSource:function(n,t,i){this._dataController.applyPartialDataSource(n,t,i)}}).inherit(bi.ExportMixin).include(di.default);ri.default("dxPivotGrid",pt);n.exports=pt},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function y(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}var d=i(27),s=u(d),e=i(6),o=i(0),h=i(13),g=i(4),c=u(g),nt=i(16),tt=u(nt),it=i(41),rt=u(it),ut=i(3),ft=u(ut),f=i(1),et=i(285),ot=u(et),st=i(288),p=u(st),ht=i(278),ct=u(ht),lt=i(220),b=u(lt),r=i(61),at=u(r),w=Math,v="GT",k="T",l="D",vt="#N/A",yt=300,a=function(n,t,i){n[t]||(n[t]=function(){var n=this._dataSource;return n?n[t].apply(n,arguments):i})};t.DataController=tt.default.inherit(function(){function i(n,t,i){var r=n.text;return f.isDefined(n.displayText)?r=n.displayText:f.isDefined(n.caption)?r=n.caption:n.type===v&&(r=i.texts.grandTotal),n.isAdditionalTotal&&(r=rt.default.format(i.texts.total||"",r)),r}function tt(n,t,i){return n===vt?i:r.formatValue(n,t)}function u(n,t){var i=[];return c.default.each(n,function(n,r){var u=at.default.findField(t,r.sortBySummaryField);u>=0&&i.push((r.sortBySummaryPath||[]).concat([u]))}),i}function t(n,t){for(var r,e,o,f=0,u=[],i=0;i<n.length;i++)for(r=0;r<n[i].length;r++){if(e=(n[i][r].rowspan||1)-1,o=i+e,u[i]&&(f-=u[i],u[i]=0),t(n[i][r],o,i,r,f)===!1)break;u[i+(n[i][r].rowspan||1)]=(u[i+(n[i][r].rowspan||1)]||0)+1;f++}}function it(n,i,r,u,f,e){var o=[],h="row"===f,s=r.values;return s.length&&t(n,function(n,t){var f=o[t]=[],c=s[n.dataSourceIndex>=0?n.dataSourceIndex:r.grandTotalRowIndex]||[];n.isLast&&p.default.foreachColumnInfo(i,function(t,i){var l=(h?n.dataIndex:t.dataIndex)||0,o=u[l],s,a;t.isLast&&o&&(s=c[t.dataSourceIndex>=0?t.dataSourceIndex:r.grandTotalColumnIndex],Array.isArray(s)||(s=[s]),a=s[l],f[i]={text:tt(a,o,e),value:a,format:o.format,dataType:o.dataType,columnType:t.type,rowType:n.type,rowPath:n.path||[],columnPath:t.path||[],dataIndex:l},o.width&&(f[i].width=o.width))})}),o}function d(n,t){var u=0,i=[];return r.foreachTree(n,function(n){var s=n[0],h=r.createPath(n),e;s.children&&t.showTotals===!1||(e=o.extend(!0,{},s,{visibleIndex:u++,path:h}),f.isDefined(e.index)?i[e.index]=e:i.push(e))}),i}function g(n,t,i){if(t&&"virtual"===t.option("scrolling.mode"))return new ot.default.VirtualScrollController(t,o.extend({hasKnownLastPage:function(){return!0},pageCount:function(){return w.ceil(this.totalItemsCount()/this.pageSize())},updateLoading:function(){},itemsCount:function(){return this.pageIndex()<this.pageCount()-1?this.pageSize():this.totalItemsCount()%this.pageSize()},items:function(){return[]},viewportItems:function(){return[]},onChanged:function(){},isLoading:function(){return n.isLoading()},changingDuration:function(){var t=n._dataSource;return t.paginate()?yt:n._changingDuration||0}},i))}function ut(n){var t=[];return c.default.each(n,function(n,i){i.showTotals===!1&&t.push(n)}),t}function et(n){var t=[];return n.forEach(function(n,i){(void 0===n.showValues&&n.showTotals===!1||n.showValues===!1)&&t.push(i)}),t}function st(n,t){var i=[];return c.default.each(n,function(n,t){t.showGrandTotals===!1&&i.push(n)}),0===t.length&&i.length===n.length&&(i=[]),i}var nt=function(){function n(n,t,i){var f=n[t]=n[t]||[],u=f[i]={},r;if(n[t+1]){for(u.children=n[t+1],r=t+1;r<n.length;r++)n[r]=void 0;n.length=t+1}return u}function t(t,i){var u,s=i&&i.length||0,f=[],o=new e.Deferred;return e.when(r.foreachTreeAsync(t,function(t,i){var e=t[0],o=r.createPath(t);u=n(f,o.length,i);u.type=l;u.value=e.value;u.path=o;u.text=e.text;u.index=e.index;u.displayText=e.displayText;u.key=e.key;u.isEmpty=e.isEmpty;o.length<s&&(!e.children||0!==e.children.length)&&(u.expanded=!!e.children)})).done(function(){o.resolve(n(f,0,0).children||[])}),o}function u(n,t,i){r.foreachTree(n,function(n){var u,r=n[0];if(!r.children||0===r.children.length)for(r.children=[],u=0;u<t.length;u++){var f=r.type===v,e=r.type===k,o=r.type===l,s=t[u].visible===!1||f&&h.inArray(u,i.hiddenGrandTotals)!==-1||e&&h.inArray(u,i.hiddenTotals)!==-1||o&&h.inArray(u,i.hiddenValues)!==-1;s||r.children.push({caption:t[u].caption,path:r.path,type:r.type,value:u,index:r.index,dataIndex:u,isMetric:!0,isEmpty:r.isEmpty&&r.isEmpty[u]})}})}function s(n,t,i,u){i=i||u;r.foreachTree(n,function(r,f){var e=r[0],s=(r[1]?r[1].children:n)||[],h=t[r.length-1];e.type===l&&e.expanded&&(h.showTotals!==!1||u)&&(f!==-1&&s.splice(i?f:f+1,0,o.extend({},e,{children:null,type:k,expanded:!!i||null,isAdditionalTotal:!0})),i&&(e.expanded=null))})}function a(n){r.foreachTree([{children:n}],function(t,i){var u=t[0],f=(t[1]?t[1].children:n)||[],r=u.isEmpty;r&&r.length&&(r=u.isEmpty.filter(function(n){return n}).length===r.length);u&&!u.children&&r&&(f.splice(i,1),nt(t,1))})}var y=function(n){var t=0;return r.foreachTree(n,function(n){t=w.max(t,n.length)}),t},p=function(n,t,i,r){var u={type:n.type,text:n.text};return n.path&&(u.path=n.path),n.width&&(u.width=n.width),f.isDefined(n.wordWrapEnabled)&&(u.wordWrapEnabled=n.wordWrapEnabled),n.isLast&&(u.isLast=!0),n.sorted&&(u.sorted=!0),n.isMetric&&(u.dataIndex=n.dataIndex),f.isDefined(n.expanded)&&(u.expanded=n.expanded),t>1&&(u[i?"colspan":"rowspan"]=t),n.depthSize&&n.depthSize>1&&(u[i?"rowspan":"colspan"]=n.depthSize),n.index>=0&&(u.dataSourceIndex=n.index),r&&n.children&&n.children.length&&!n.children[0].isMetric&&(u.width=null,u.isWhiteSpace=!0),u},b=function(n,t){var i=t.lastIndex-t.index||1,r=function(n,t,i,r,u){for(var f=u?r:i;!n[f];)n.push([]);u?n[f].push(t):n[f].unshift(t)},u=p(t.headerItem,i,t.isHorizontal,t.isTree);return r(n,u,t.index,t.depth,t.isHorizontal),t.headerItem.children&&0!==t.headerItem.children.length?t.lastIndex:t.lastIndex+1},d=function(n,t){var i,u=n[0],o=f.isString(t[0]),e=u.dataIndex>=0?n[1]:u;return i=o&&t[0].indexOf("&[")!==-1&&e.key||!e.key?r.createPath(n):c.default.map(n,function(n){return n.dataIndex>=0?n.value:n.text}).reverse(),u.type===v&&(i=i.slice(1)),i.join("/")===t.join("/")},g=function(n,o,y,p,w){var g=y.length,nt=t(n,o),b=w.dataFields,k=new e.Deferred;return e.when(nt).done(function(n){w.notifyProgress(.5);w.showGrandTotals&&n[w.showTotalsPrior?"unshift":"push"]({type:v,isEmpty:w.isEmptyGrandTotal});var t=w.showTotals===!1||b.length>0&&b.length===w.hiddenTotals.length,nt=b.length>0&&w.hiddenValues.length===b.length;nt&&t&&(p=1);t&&"tree"!==w.layout||s(n,o,w.showTotalsPrior,"tree"===w.layout);e.when(r.foreachTreeAsync(n,function(n){var t=n[0];t.children&&0!==t.children.length||(t.depthSize=p-n.length+1)})).done(function(){g>1&&u(n,y,w);!w.showEmpty&&a(n);w.notifyProgress(.75);e.when(r.foreachTreeAsync(n,function(t){var r=t[0],s=r.isMetric,u=o[t.length-1]||{},e;if(r.type!==l||s||(r.width=u.width),nt===!0&&r.type===l)return e=(t[1]?t[1].children:n)||[],void e.splice(h.inArray(r,e),1);r.wordWrapEnabled=s?y[r.dataIndex].wordWrapEnabled:u.wordWrapEnabled;r.isLast=!r.children||!r.children.length;r.isLast&&c.default.each(w.sortBySummaryPaths,function(n,i){if(f.isDefined(r.dataIndex)||(i=i.slice(0),i.pop()),d(t,i))return r.sorted=!0,!1});r.text=i(r,u,w)})).done(function(){n.length||n.push({});w.notifyProgress(1);k.resolve(n)})})}),k},nt=function i(n,t){var r=n[t+1];!n[t].children.length&&r&&r.children&&(r.children.splice(h.inArray(n[t],r.children),1),i(n,t+1))},tt=function(n,t,i,u,f){var h,o,s=0,e=[0];r.foreachTree(t,function(t){var r=t[0];for(o=r.isMetric?i:t.length-1;e.length-1<o;)e.push(e[e.length-1]);h=e[o]||0;s=b(n,{headerItem:r,index:h,lastIndex:s,depth:o,isHorizontal:u,isTree:f});e.length=o;e.push(s)})};return function(n,t,i,r,u){var f=[],o=y(n)||1,s=new e.Deferred;return g(n,t,i,o,u).done(function(n){tt(f,n,o,r,"tree"===u.layout);u.notifyProgress(1);s.resolve(f)}),s}}(),n={ctor:function(n){var t=this,i=t._fireChanged.bind(t);n=t._options=n||{};t.dataSourceChanged=s.default();t._dataSource=t._createDataSource(n);t._rowsScrollController=g(t,n.component,{totalItemsCount:function(){return t.totalRowCount()},pageIndex:function(n){return t.rowPageIndex(n)},pageSize:function(){return t.rowPageSize()},load:function(){return t._rowsScrollController.pageIndex()>=this.pageCount()&&t._rowsScrollController.pageIndex(this.pageCount()-1),t._rowsScrollController.handleDataChanged(function(){t._dataSource.paginate()?t._dataSource.load():i.apply(this,arguments)})}});t._columnsScrollController=g(t,n.component,{totalItemsCount:function(){return t.totalColumnCount()},pageIndex:function(n){return t.columnPageIndex(n)},pageSize:function(){return t.columnPageSize()},load:function(){return t._columnsScrollController.pageIndex()>=this.pageCount()&&t._columnsScrollController.pageIndex(this.pageCount()-1),t._columnsScrollController.handleDataChanged(function(){t._dataSource.paginate()?t._dataSource.load():i.apply(this,arguments)})}});t._stateStoringController=new ct.default.StateStoringController(n.component).init();t._columnsInfo=[];t._rowsInfo=[];t._cellsInfo=[];t.expandValueChanging=s.default();t.loadingChanged=s.default();t.progressChanged=s.default();t.scrollChanged=s.default();t.load();t._update();t.changed=s.default()},_fireChanged:function(){var n=this,t=new Date;n.changed&&!n._lockChanged&&n.changed.fire();n._changingDuration=new Date-t},_correctSkipsTakes:function(n,t,i,r,u,f){var e=i?n+i-1:n;u[r.length]=u[r.length]||0;f[r.length]=f[r.length]||0;e<t?u[r.length]++:f[r.length]++},_calculatePagingForRowExpandedPaths:function(n,t,i,r,u){var e,h,s,l=this._rowsInfo,v=Math.min(n.rowSkip+n.rowTake,l.length),y=n.rowExpandedPaths,f=[],a={},o,c;for(y.forEach(function(n,t){a[n]=t}),e=0;e<v;e++){for(i.length=t.length=f.length+1,h=0;h<l[e].length;h++)o=l[e][h],"D"===o.type&&(this._correctSkipsTakes(e,n.rowSkip,o.rowspan,f,t,i),s=o.path||s,c=s&&s.length>1?a[s.slice(0,-1)]:-1,c>=0&&(r[c]=t[f.length]||0,u[c]=i[f.length]||0),o.rowspan&&f.push(o.rowspan));f=f.map(function(n){return n-1}).filter(function(n){return n>0})}},_calculatePagingForColumnExpandedPaths:function(n,t,i,r,u){var f={},e={};p.default.foreachColumnInfo(this._columnsInfo,function(t,i){if("D"===t.type&&t.path&&void 0===t.dataIndex){var u=t.colspan||1,r=t.path.slice(0,-1).toString();f[r]=f[r]||0;e[r]=e[r]||0;i+u<=n.columnSkip?f[r]++:i<n.columnSkip+n.columnTake&&e[r]++}});t[0]=f[[]];i[0]=e[[]];n.columnExpandedPaths.forEach(function(n,t){var i=f[n],o=e[n];void 0!==i&&(r[t]=i);void 0!==o&&(u[t]=o)})},_processPagingForExpandedPaths:function(n,t,i,r){var s=n[t+"ExpandedPaths"],u=s.map(function(){return 0}),f=s.map(function(){return r?n.pageSize:0}),e=[],o=[];r||("row"===t?this._calculatePagingForRowExpandedPaths(n,e,o,u,f):this._calculatePagingForColumnExpandedPaths(n,e,o,u,f));this._savePagingForExpandedPaths(n,t,i,e[0],o[0],u,f)},_savePagingForExpandedPaths:function(n,t,i,r,u,f,e){var c=n[t+"ExpandedPaths"],s,h,l;for(n[t+"ExpandedPaths"]=[],n[t+"Skip"]=void 0!==r?r:n[t+"Skip"],n[t+"Take"]=void 0!==u?u:n[t+"Take"],s=0;s<c.length;s++)e[s]&&(l=n.area&&n.area!==t,i.push(o.extend({area:t,headerName:t+"s"},n,(h={},y(h,t+"Skip",f[s]),y(h,t+"Take",e[s]),y(h,l?"oppositePath":"path",c[s]),h))))},_handleCustomizeStoreLoadOptions:function(n,t){var o=this,i=n[0],u=this._rowsScrollController,f,r,e;this._dataSource.paginate()&&u&&(f=u._dataSource.pageSize(),"rows"===i.headerName?(i.rowSkip=0,i.rowTake=f,i.rowExpandedPaths=[]):(i.rowSkip=u.beginPageIndex()*f,i.rowTake=(u.endPageIndex()-u.beginPageIndex()+1)*f,this._processPagingForExpandedPaths(i,"row",n,t)));r=this._columnsScrollController;this._dataSource.paginate()&&r&&(e=r._dataSource.pageSize(),n.forEach(function(i){"columns"===i.headerName?(i.columnSkip=0,i.columnTake=e,i.columnExpandedPaths=[]):(i.columnSkip=r.beginPageIndex()*e,i.columnTake=(r.endPageIndex()-r.beginPageIndex()+1)*e,o._processPagingForExpandedPaths(i,"column",n,t))}))},load:function(){var n=this,t=this._stateStoringController;t.isEnabled()&&!t.isLoaded()?t.load().always(function(t){t?n._dataSource.state(t):n._dataSource.load()}):n._dataSource.load()},calculateVirtualContentParams:function(n){var r=this,t=r._rowsScrollController,i=r._columnsScrollController;if(t&&i)return t.viewportItemSize(n.virtualRowHeight),t.viewportSize(n.viewportHeight/t.viewportItemSize()),t.setContentSize(n.itemHeights),i.viewportItemSize(n.virtualColumnWidth),i.viewportSize(n.viewportWidth/i.viewportItemSize()),i.setContentSize(n.itemWidths),ft.default.deferUpdate(function(){i.loadIfNeed();t.loadIfNeed()}),r.scrollChanged.fire({left:i.getViewportPosition(),top:t.getViewportPosition()}),{contentTop:t.getContentOffset(),contentLeft:i.getContentOffset(),width:i.getVirtualContentSize(),height:t.getVirtualContentSize()}},setViewportPosition:function(n,t){this._rowsScrollController.setViewportPosition(t||0);this._columnsScrollController.setViewportPosition(n||0)},subscribeToWindowScrollEvents:function(n){this._rowsScrollController&&this._rowsScrollController.subscribeToWindowScrollEvents(n)},updateWindowScrollPosition:function(n){this._rowsScrollController&&this._rowsScrollController.scrollTo(n)},updateViewOptions:function(n){o.extend(this._options,n);this._update()},_handleExpandValueChanging:function(n){this.expandValueChanging.fire(n)},_handleLoadingChanged:function(n){this.loadingChanged.fire(n)},_handleProgressChanged:function(n){this.progressChanged.fire(n)},_handleFieldsPrepared:function(n){this._options.onFieldsPrepared&&this._options.onFieldsPrepared(n)},_createDataSource:function(n){var i,t=this,r=n.dataSource;return t._isSharedDataSource=r instanceof b.default,i=t._isSharedDataSource?r:new b.default(r),t._expandValueChangingHandler=t._handleExpandValueChanging.bind(t),t._loadingChangedHandler=t._handleLoadingChanged.bind(t),t._fieldsPreparedHandler=t._handleFieldsPrepared.bind(t),t._customizeStoreLoadOptionsHandler=t._handleCustomizeStoreLoadOptions.bind(t),t._changedHandler=function(){t._update();t.dataSourceChanged.fire()},t._progressChangedHandler=function(n){t._handleProgressChanged(.8*n)},i.on("changed",t._changedHandler),i.on("expandValueChanging",t._expandValueChangingHandler),i.on("loadingChanged",t._loadingChangedHandler),i.on("progressChanged",t._progressChangedHandler),i.on("fieldsPrepared",t._fieldsPreparedHandler),i.on("customizeStoreLoadOptions",t._customizeStoreLoadOptionsHandler),i},getDataSource:function(){return this._dataSource},isLoading:function(){return this._dataSource.isLoading()},beginLoading:function(){this._dataSource.beginLoading()},endLoading:function(){this._dataSource.endLoading()},_update:function(){var n=this,o=n._dataSource,t=n._options,s=o.getAreaFields("column"),l=o.getAreaFields("row"),i=o.getAreaFields("data"),b="row"===t.dataFieldArea?i:[],k="row"!==t.dataFieldArea?i:[],r=o.getData(),a=ut(i),v=et(i),y=st(i,s),p=!(i.length>0)||y.length!==i.length,h={isEmptyGrandTotal:r.isEmptyGrandTotalRow,texts:t.texts||{},hiddenTotals:a,hiddenValues:v,hiddenGrandTotals:[],showTotals:t.showRowTotals,showGrandTotals:t.showRowGrandTotals!==!1&&p,sortBySummaryPaths:u(s,i),showTotalsPrior:"rows"===t.showTotalsPrior||"both"===t.showTotalsPrior,showEmpty:!t.hideEmptySummaryCells,layout:t.rowHeaderLayout,fields:l,dataFields:i,progress:0},c={isEmptyGrandTotal:r.isEmptyGrandTotalColumn,texts:t.texts||{},hiddenTotals:a,hiddenValues:v,hiddenGrandTotals:y,showTotals:t.showColumnTotals,showTotalsPrior:"columns"===t.showTotalsPrior||"both"===t.showTotalsPrior,showGrandTotals:t.showColumnGrandTotals!==!1&&p,sortBySummaryPaths:u(l,i),showEmpty:!t.hideEmptySummaryCells,fields:s,dataFields:i,progress:0},w=function(t){this.progress=t;n._handleProgressChanged(.8+.1*h.progress+.1*c.progress)};h.notifyProgress=w;c.notifyProgress=w;f.isDefined(r.grandTotalRowIndex)||(r.grandTotalRowIndex=d(r.rows,h).length);f.isDefined(r.grandTotalColumnIndex)||(r.grandTotalColumnIndex=d(r.columns,c).length);o._changeLoadingCount(1);e.when(nt(r.columns,s,k,!0,c),nt(r.rows,l,b,!1,h)).always(function(){o._changeLoadingCount(-1)}).done(function(t,i){n._columnsInfo=t;n._rowsInfo=i;n._rowsScrollController&&n._columnsScrollController&&n.changed&&!n._dataSource.paginate()&&(n._rowsScrollController.reset(),n._columnsScrollController.reset(),n._lockChanged=!0,n._rowsScrollController.load(),n._columnsScrollController.load(),n._lockChanged=!1)}).done(function(){n._fireChanged();n._stateStoringController.isEnabled()&&!n._dataSource.isLoading()&&(n._stateStoringController.state(n._dataSource.state()),n._stateStoringController.save())})},getRowsInfo:function(n){var u,l,f=this,c=f._rowsInfo,h=f._rowsScrollController;if(h&&!n){var i=h.beginPageIndex()*f.rowPageSize(),e=h.endPageIndex()*f.rowPageSize()+f.rowPageSize(),r=[],s=1;return t(c,function(n,t,f,h,c){var y=t>=i&&f<e,a=f<i?0:f-i,v=n;if(y)r[a]=r[a]||[],u=f<i?n.rowspan-(i-f)||1:n.rowspan,i+a+u>e&&(u=e-(a+i)||1),u!==n.rowspan&&(v=o.extend({},v,{rowspan:u})),r[a].push(v),s=w.max(s,c+1);else if(l>e)return!1}),t(r,function(n,t,i,u,f){var e=n.colspan||1;f+e>s&&(r[i][u]=o.extend({},n,{colspan:s-f||1}))}),r}return c},getColumnsInfo:function(n){var t=this,i=t._columnsInfo,r=t._columnsScrollController,u,f;return r&&!n&&(u=r.beginPageIndex()*t.columnPageSize(),f=r.endPageIndex()*t.columnPageSize()+t.columnPageSize(),i=p.default.createColumnsInfo(i,u,f)),i},totalRowCount:function(){return this._rowsInfo.length},rowPageIndex:function(n){return void 0!==n&&(this._rowPageIndex=n),this._rowPageIndex||0},totalColumnCount:function(){var t=0,n;if(this._columnsInfo&&this._columnsInfo.length)for(n=0;n<this._columnsInfo[0].length;n++)t+=this._columnsInfo[0][n].colspan||1;return t},rowPageSize:function(n){return void 0!==n&&(this._rowPageSize=n),this._rowPageSize||20},columnPageSize:function(n){return void 0!==n&&(this._columnPageSize=n),this._columnPageSize||20},columnPageIndex:function(n){return void 0!==n&&(this._columnPageIndex=n),this._columnPageIndex||0},getCellsInfo:function(n){var t=this.getRowsInfo(n),i=this.getColumnsInfo(n),r=this._dataSource.getData(),u=this._options.texts||{};return it(t,i,r,this._dataSource.getAreaFields("data"),this._options.dataFieldArea,u.dataNotAvailable)},dispose:function(){var n=this;n._isSharedDataSource?(n._dataSource.off("changed",n._changedHandler),n._dataSource.off("expandValueChanging",n._expandValueChangingHandler),n._dataSource.off("loadingChanged",n._loadingChangedHandler),n._dataSource.off("progressChanged",n._progressChangedHandler),n._dataSource.off("fieldsPrepared",n._fieldsPreparedHandler),n._dataSource.off("customizeStoreLoadOptions",n._customizeStoreLoadOptionsHandler)):n._dataSource.dispose();n._columnsScrollController&&n._columnsScrollController.dispose();n._rowsScrollController&&n._rowsScrollController.dispose();n._stateStoringController.dispose();n.expandValueChanging.empty();n.changed.empty();n.loadingChanged.empty();n.progressChanged.empty();n.scrollChanged.empty();n.dataSourceChanged.empty()}};return a(n,"applyPartialDataSource"),a(n,"collapseHeaderItem"),a(n,"expandHeaderItem"),a(n,"getData"),a(n,"isEmpty"),n}())},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}var r=i(6),h=i(42),a=i(46),v=o(a),y=i(50),p=i(56),w=i(119),b=o(w),s=i(21),k=i(16),d=o(k),c=i(3),e=i(1),u=i(4),f=i(61),g=i(69),nt=o(g),l="/./";t.LocalStore=d.default.inherit(function(){function w(n){return n.indexOf(".")!==-1?s.compileGetter(n):function(t){return t[n]}}function k(n){return function(t){var i=n(t);return!i||i instanceof Date||(i=y.deserializeDate(i)),i}}function n(t){u.each(t||[],function(t,i){var r,s,u,o,h=i.dataField,c=i.levels,l;i.selector||((o=h?w(h):function(n){return n},c&&n(c),"date"===i.dataType)?(s=vt[i.groupInterval],l=k(o),r=function(n){var t=l(n);return s?s(t):t}):"number"===i.dataType?(u=e.isNumeric(i.groupInterval)&&i.groupInterval>0&&i.groupInterval,r=function(n){var t=o(n);return e.isString(t)&&(t=Number(t)),u?Math.floor(t/u)*u:t}):r=o,f.setDefaultFieldValueFormatting(i),f.setFieldProperty(i,"selector",r))})}function d(n,t,i,r,u){var e,f,o=t.dimensions[r],s=t.expandedPathsHash;o&&(e=o.selector(t.data),u=void 0!==u?u+l+e:e+"",f=yt(e,i,u,t.childrenHash),n.push(f.index),(s&&s[u]||o.expanded)&&(f.children||(f.children=[]),d(n,t,f.children,r+1,u)))}function g(n,t,i,r){var u=[0],e=t.headerName===r?t.path.length:0,f="rows"===r?t.rowExpandedPaths:t.columnExpandedPaths,o={data:n,childrenHash:i[r+"Hash"],dimensions:t[r],expandedPathsHash:t.headerName!==r&&f&&f.hash};return d(u,o,i[r],e),u}function ot(n,t,i,r){for(var f,u,o,s=[],h=g(n,r,i,"rows"),c=g(n,r,i,"columns"),e=0;e<h.length;e++)for(u=h[e],t[u]=t[u]||[],f=0;f<c.length;f++)o=c[f],s.push(t[u][o]=t[u][o]||[]);return s}function tt(n){if(n){var t=n.hash={};n.forEach(function(n){var i=n.map(function(n){return n+""}).join(l);t[i]=!0})}}function it(t){t.rows=t.rows||[];t.columns=t.columns||[];t.filters=t.filters||[];tt(t.columnExpandedPaths);tt(t.rowExpandedPaths);n(t.columns);n(t.rows);n(t.values);n(t.filters)}function rt(n){return"custom"===n.summaryType?(n.calculateCustomSummary=n.calculateCustomSummary||c.noop,{seed:function(){var t={summaryProcess:"start",totalValue:void 0};return n.calculateCustomSummary(t),t},step:function(t,i){return t.summaryProcess="calculate",t.value=i,n.calculateCustomSummary(t),t},finalize:function(t){return t.summaryProcess="finalize",delete t.value,n.calculateCustomSummary(t),t.totalValue}}):h.aggregators[n.summaryType]||h.aggregators.count}function st(n,t,i){for(var u,r=0;r<n.length;r++)for(var h=n[r],o=h.selector(i),f=rt(h),c="function"==typeof f.seed,s=0;s<t.length;s++)u=t[s],u.length<=r&&(u[r]=c?f.seed():f.seed),void 0===u[r]?u[r]=o:e.isDefined(o)&&(u[r]=f.step(u[r],o))}function ht(n,t){u.each(n,function(n,i){var r=rt(i);r.finalize&&u.each(t,function(t,i){u.each(i,function(t,i){i&&void 0!==i[n]&&(i[n]=r.finalize(i[n]))})})})}function ct(n,t){var r=n&&n.valueOf(),u=t&&t.valueOf(),i;if(Array.isArray(n)){for(t=t||[],i=0;i<n.length;i++)if(r=n[i]&&n[i].valueOf(),u=t[i]&&t[i].valueOf(),r!==u)return!1;return!0}return r===u}function lt(n,t){var i=[];return u.each(n,function(n,r){i.push(r.selector(t))}),i}function t(n){var t=[];return u.each(n,function(n,i){var r=i.filterValues||[],f=i.groupName,u;f&&e.isNumeric(i.groupIndex)||(u=function(n){for(var f=i.levels?lt(i.levels,n):i.selector(n),t=!1,u=0;u<r.length;u++)if(ct(r[u],f)){t=!0;break}return"exclude"===i.filterType?!t:t},r.length&&t.push(u))}),t}function i(n){var i=t(n.rows).concat(t(n.columns)).concat(t(n.filters)),r=n[n.headerName],u=n.path;return r&&i.push(function(n){for(var i,t=0;t<u.length;t++)if(i=r[t].selector(n),s.toComparable(i,!0)!==s.toComparable(u[t],!0))return!1;return!0}),function(n){for(var t=0;t<i.length;t++)if(!i[t](n))return!1;return!0}}function at(n,t,u){function h(){for(var i=new Date,r=f;f<n.length;f++){if(f>r&&f%1e4==0&&new Date-i>=300)return u(f/n.length),void setTimeout(h,0);e=n[f];a(e)&&(c=ot(e,s,o,t),st(t.values,c,e))}ht(t.values,s);u(1);l.resolve({rows:o.rows,columns:o.columns,values:s,grandTotalRowIndex:0,grandTotalColumnIndex:0})}var c,e,o={columns:[],rows:[],columnsHash:{length:1},rowsHash:{length:1}},s=[],l=new r.Deferred,f=0,a=i(t);return h(),l}function ut(n,t){var i=n.filter();return n.store()instanceof b.default&&i?(i=a(i,t),v.default(n.items()).filter(i).toArray()):n.items()}function o(n,t,i){var u=new r.Deferred,f=function(i){n.store()instanceof nt.default&&(i.storeLoadOptions.filter=a(i.storeLoadOptions.filter,t))},e;return(n.on("customizeStoreLoadOptions",f),!n.isLoaded()||i)?(e=i?n.load():n.reload(),r.when(e).done(function(){o(n,t).done(function(){u.resolve(ut(n,t))}).fail(u.reject)}).fail(u.reject)):u.resolve(ut(n,t)),u.always(function(){n.off("customizeStoreLoadOptions",f)})}function ft(n,t){t.forEach(function(t){if(t.dataField&&"date"===t.dataType){var i=k(w(t.dataField));n[t.dataField]=function(n){return i(n)}}})}function et(n){var t={};return Array.isArray(n)?ft(t,n):n&&["rows","columns","filters"].forEach(function(i){n[i]&&ft(t,n[i])}),t}function a(n,t){if(!Array.isArray(n))return n;n=n.slice(0);e.isString(n[0])&&(n[1]instanceof Date||n[2]instanceof Date)&&(n[0]=t[n[0]]);for(var i=0;i<n.length;i++)n[i]=a(n[i],t);return n}var vt={year:function(n){return n&&n.getFullYear()},quarter:function(n){return n&&Math.floor(n.getMonth()/3)+1},month:function(n){return n&&n.getMonth()+1},day:function(n){return n&&n.getDate()},dayOfWeek:function(n){return n&&n.getDay()}},yt=function(n,t,i,r){var u=r[i];return u||(u={value:n,index:r.length++},r[i]=u,t.push(u)),u};return{ctor:function(n){this._progressChanged=n.onProgressChanged||c.noop;this._dataSource=new p.DataSource(n);this._dataSource.paginate(!1)},getFields:function(n){var i=this,u=i._dataSource,t=new r.Deferred;return o(u,et(n)).done(function(i){t.resolve(f.discoverObjectFields(i,n))}).fail(t.reject),t},key:function(){return this._dataSource.key()},load:function(n){var i=this,u=i._dataSource,t=new r.Deferred;return it(n),o(u,et(n),n.reload).done(function(u){r.when(at(u,n,i._progressChanged)).done(t.resolve)}).fail(t.reject),t},filter:function(){var n=this._dataSource;return n.filter.apply(n,arguments)},supportPaging:function(){return!1},getDrillDownItems:function(n,t){var e;n=n||{};t=t||{};it(n);for(var o,h=[],u=this._dataSource.items(),c=t.maxRowCount,s=t.customColumns,l=i(n),a=i({rows:f.getFiltersByPath(n.rows,t.rowPath),columns:f.getFiltersByPath(n.columns,t.columnPath),filters:[]}),r=0;r<u.length;r++){if(a(u[r])&&l(u[r])){if(s)for(o={},e=0;e<s.length;e++)o[s[e]]=u[r][s[e]];else o=u[r];h.push(o)}if(c>0&&h.length===c)break}return h}}}()).include(f.storeDrillDownMixin)},function(n,t,i){function it(n){return n&&n.__esModule?n:{"default":n}}function rt(n){return ot(n)||et(n)||ft(n)||ut()}function ut(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function ft(n,t){if(n){if("string"==typeof n)return s(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?s(n,t):void 0}}function et(n){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n))return Array.from(n)}function ot(n){if(Array.isArray(n))return s(n)}function s(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function a(n,t){var i=[];return r.each(n,function(r,u){i.push({selector:u.dataField,groupInterval:u.groupInterval,desc:t&&"desc"===u.sortOrder,isExpanded:r<n.length-1})}),i}function st(n){var i=n.dataField,t=n.groupInterval;return"date"===n.dataType&&"string"==typeof t&&("quarter"===t.toLowerCase()&&(t="Month"),i=i+"."+u.capitalizeFirstLetter(t)),i}function v(n,t,i,r){var u=[n,r?"<":">=",i],f=[n,r?">=":"<",i+t];return[u,r?"or":"and",f]}function ht(n,t){var i=st(n),r="exclude"===n.filterType,u=[i,r?"<>":"=",t];return c.isDefined(n.groupInterval)&&("string"==typeof n.groupInterval&&"quarter"===n.groupInterval.toLowerCase()?u=v(i,3,3*(t-1)+1,r):"number"==typeof n.groupInterval&&"date"!==n.dataType&&(u=v(i,n.groupInterval,t,r))),u}function y(n,t){var i=[];return n.searchValue?[n.dataField,"contains",n.searchValue]:(t="exclude"===n.filterType?t||"and":t||"or",r.each(n.filterValues,function(r,u){var f=[],e,o;Array.isArray(u)?(e=n.levels&&n.levels.length,e&&(f=y({filterValues:u,filterType:n.filterType,levels:n.levels},"and"))):(o=n.levels?n.levels[r]:n,f=ht(o,u));f.length&&(i.length&&i.push(t),i.push(f))}),i)}function p(n){var t=[];return r.each(n,function(n,i){var r=y(i);return r.length?(t.length&&t.push("and"),void t.push(r)):[]}),1===t.length&&(t=t[0]),t}function w(n,t){var i=function(n){return n&&n.length};return i(n)&&i(t)?[n,"and",t]:i(n)?n:t}function ct(n,t,i){var f=p(n.filters),e=a(n.rows,n.rowTake).concat(a(n.columns,n.columnTake)),u={groupSummary:[],totalSummary:[],group:e.length?e:void 0,take:e.length?void 0:1};return n.rows.length&&n.rowTake?(u.skip=n.rowSkip,u.take=n.rowTake,u.requireGroupCount=!0):n.columns.length&&n.columnTake&&!i&&(u.skip=n.columnSkip,u.take=n.columnTake,u.requireGroupCount=!0),t&&(f=w(f,t)),f.length&&(u.filter=f),r.each(n.values,function(t,i){var r={selector:i.dataField,summaryType:i.summaryType||"count"};u.groupSummary.push(r);n.includeTotalSummary&&u.totalSummary.push(r)}),u}function b(n,t,i){var u,r;for(n=n||[],i=i||0,u=0;u<n.length;u++)r=n[u],t(r,i),r&&r.items&&r.items.length&&b(r.items,t,i+1)}function k(n,t,i,r,u){n[i]=n[i]||[];n[i][r]=n[i][r]||[];c.isDefined(n[i][r][u])||(n[i][r][u]=t)}function lt(n,t){return t&&"number"===t.dataType&&c.isString(n)?Number(n):!t||"date"!==t.dataType||t.groupInterval||n instanceof Date?n:bt.deserializeDate(n)}function at(n,t,i,u){function o(n,t,i,r,f){var s,h,e,c,o=u[t+"Hash"],l=i.slice(0,r+1).join("/");return void 0!==o[l]?e=o[l]:(e={value:lt(n.key,f),index:u[t+"Index"]++},c=i.slice(0,r).join("/"),r>0&&void 0!==o[c]?(s=o[c],h=s.children=s.children||[]):h=u[t+"s"],h.push(e),o[l]=e),e}var e=[],f=[],h=u.rowHash,c=u.columnHash,s;return(t&&t.summary&&r.each(t.summary,function(n,t){k(u.values,t,u.grandTotalRowIndex,u.grandTotalColumnIndex,n)}),t&&t.groupCount>=0)&&(s=i.rows.length?i.rowSkip:i.columnSkip,n=rt(Array(s)).concat(n),n.length=t.groupCount),b(n,function(n,t){var l,a,v=t>=i.rows.length?i.rows.length:t,s=t>=i.rows.length?t-i.rows.length:0,y,p;t>=i.rows.length&&s>=i.columns.length||(t<i.rows.length&&(f=[]),t>=i.rows.length?n?(f[s]=n.key+"",l=o(n,"column",f,s,i.columns[s]),a=h[e.slice(0,v+1).join("/")]):u.columns.push({}):n?(e[v]=n.key+"",a=o(n,"row",e,v,i.rows[v]),l=c[f.slice(0,s+1).join("/")]):u.rows.push({}),y=a&&a.index||u.grandTotalRowIndex,p=l&&l.index||u.grandTotalColumnIndex,r.each(n&&n.summary||[],function(n,t){k(u.values,t,y,p,n)}))}),u}function e(n){return(n||[]).filter(function(n){return n.filterValues&&n.filterValues.length||n.searchValue})}function d(n,t){if(n.headerName){if(t===n.headerName)return n.path.length;if(n.oppositePath)return n.oppositePath.length}return 0}function vt(n){return u.getFiltersByPath(n[n.headerName],n.path).concat(u.getFiltersByPath(n["rows"===n.headerName?"columns":"rows"],n.oppositePath||[]))}function h(n,t,i,u){var e=[],o=i>u?0:u,s=n.headerName!==t?n[t].slice(o,i):[],h="rows"===t?n.rowExpandedPaths:n.columnExpandedPaths;return r.each(s,function(n,t){var u=[];r.each(h,function(t,r){r=r.slice(o,i);n<r.length&&u.push(r[n])});u.length&&e.push(f.extend({},t,{filterType:"include",filterValues:u}))}),e}function g(n,t,i,r,u,e){var o,v=("columns"===t?n.columnExpandedPaths:n.rowExpandedPaths)||[],l="columns"===t?"rows":"columns",a=n[t],c=[],s;if(v.length)for(s=i;s<r+1;s++)o={filters:u.concat(h(n,t,s,e))},o[t]=a.slice(i,s+1),o[l]=[],c.push(f.extend({},n,o));else o={filters:u},o[t]=a.slice(i,r+1),o[l]=[],c.push(f.extend({},n,o));return c[0].includeTotalSummary=!0,c}function nt(n){var t=0;return r.each(n,function(n,i){if(!i.expanded)return t=n,!1}),t}function yt(n){var a=u.getExpandedLevel(n,"rows"),v=u.getExpandedLevel(n,"columns"),t=n.filters||[],s=d(n,"columns"),y=nt(n.columns),p=nt(n.rows),c=d(n,"rows"),i=[],l,r,w;if(t=t.concat(e(n.rows)).concat(e(n.columns)).concat(vt(n)),l=g(n,"columns",s,v,t,y),n.rows.length&&n.columns.length)for("rows"!==n.headerName&&(i=i.concat(l)),r=c;r<a+1;r++)for(var b=n.rows.slice(c,r+1),k=h(n,"rows",r,p),o=s;o<v+1;o++)w=f.extend({},n,{columns:n.columns.slice(s,o+1),rows:b,filters:t.concat(h(n,"columns",o,y)).concat(k)}),i.push(w);else i=n.columns.length?l:g(n,"rows",c,a,t,p);return i}function o(n){r.each(n||[],function(n,t){var i=t.levels;i&&o(i);u.setDefaultFieldValueFormatting(t)})}var c=i(1),pt=i(16),wt=it(pt),f=i(0),r=i(4),tt=i(56),l=i(6),u=i(61),bt=i(50);n.exports=wt.default.inherit(function(){return{ctor:function(n){this._dataSource=new tt.DataSource(n);this._store=this._dataSource.store()},getFields:function(n){var t=new l.Deferred;return this._store.load({skip:0,take:20}).done(function(i){t.resolve(u.discoverObjectFields(i,n))}).fail(t.reject),t},key:function(){return this._store.key()},load:function(n){var f=this,i=new l.Deferred,t={rows:[],columns:[],values:[[[]]],grandTotalRowIndex:0,grandTotalColumnIndex:0,rowHash:{},columnHash:{},rowIndex:1,columnIndex:1},e=yt(n),u=[];return o(n.rows),o(n.columns),o(n.filters),r.each(e,function(t,i){u.push(f._store.load(ct(i,f.filter(),n.rows.length)))}),l.when.apply(null,u).done(function(){var n=u.length>1?arguments:[arguments];r.each(n,function(n,i){at(i[0],i[1],e[n],t)});i.resolve({rows:t.rows,columns:t.columns,values:t.values,grandTotalRowIndex:t.grandTotalRowIndex,grandTotalColumnIndex:t.grandTotalColumnIndex})}).fail(i.reject),i},filter:function(){return this._dataSource.filter.apply(this._dataSource,arguments)},supportPaging:function(){return!1},createDrillDownDataSource:function(n,t){n=n||{};t=t||{};var i=this._store,r=u.getFiltersByPath(n.rows,t.rowPath).concat(u.getFiltersByPath(n.columns,t.columnPath)).concat(e(n.rows)).concat(n.filters||[]).concat(e(n.columns)),o=p(r);return new tt.DataSource({load:function(n){return i.load(f.extend({},n,{filter:w(o,n.filter),select:t.customColumns}))}})}}}())},function(n,t,i){function c(){return{fields:{},positions:{}}}function l(n,t,i){var o={index:-1},e,s,r;return u.isObject(t)||(i.fields[t]?t=i[t]:(e=n.columns.concat(n.rows).concat(n.values),s=f.findField(e,t),t=i[t]=e[s])),t&&(r=t.area||"data",o=i.positions[t.index]=i.positions[t.index]||{area:r,index:a.inArray(t,n["data"===r?"values":r+"s"])}),o}function h(n){return n===o?"_rowPath":"_columnPath"}function k(n){var t=n.summaryDisplayMode,e=n.allowCrossGroupCalculation,i=r;return u.isFunction(n.calculateSummaryValue)?i=n.calculateSummaryValue:t&&(i="absoluteVariation"===t?b(e):"percentVariation"===t?g(e):nt[t],i&&!n.format&&t.indexOf("percent")!==-1&&f.setFieldProperty(n,"format","percent")),i}function y(n,t,i,r){var u=n.values[t][i]=n.values[t][i]||[],f=u.originalCell;f&&(!u.allowResetting&&r||(n.values[t][i]=f.slice()),n.values[t][i].allowResetting=r)}var u=i(1),d=i(0),a=i(13),f=i(61),e="column",o="row",r=null,p=function(n,t){var i=n/t;return u.isDefined(n)&&!isNaN(i)||(i=r),i},v=function(n,t){return p(n.value(),n.grandTotal(t).value())},w=function(n,t){var i=n.parent(t),r=i?i.value():n.value();return p(n.value(),r)},b=function(n){return function(t){var i=t.prev(e,n),f=i&&i.value();return u.isDefined(f)&&u.isDefined(t.value())?t.value()-f:r}},g=function(n){var t=b(n);return function(i){var u=t(i),f=i.prev(e,n),o=f&&f.value();return u!==r&&o?u/o:r}},nt={percentOfColumnTotal:function(n){return w(n,o)},percentOfRowTotal:function(n){return w(n,e)},percentOfColumnGrandTotal:function(n){return v(n,o)},percentOfRowGrandTotal:function(n){return v(n,e)},percentOfGrandTotal:function(n){return v(n)}},tt=function n(t,i){if(t&&t.parent(i)){var r=t.prev(i);return r||(r=n(t.parent(i),i)),r}},it=function(n){if(n.runningTotal){var t=n.runningTotal===e?o:e;return function(i){var e=n.allowCrossGroupCalculation?tt(i,t):i.prev(t,!1),r=i.value(!0),f=e&&e.value(!0);return u.isDefined(f)&&u.isDefined(r)?r=f+r:u.isDefined(f)&&(r=f),r}}},s=function(n,t,i,r,u,f){this._columnPath=n;this._rowPath=t;this._fieldIndex=u;this._fieldsCache=f||c();this._data=i;this._descriptions=r;var e=i.values&&i.values[t[0].index]&&i.values[t[0].index][n[0].index];e&&(e.originalCell=e.originalCell||e.slice(),e.postProcessedFlags=e.postProcessedFlags||[],this._cell=e)};s.prototype=d.extend(s.prototype,{_getPath:function(n){return this[h(n)]},_getDimension:function(n){return n=n===o?"rows":"columns",this._descriptions[n]},_createCell:function(n){var t=this;return new s(n._columnPath||t._columnPath,n._rowPath||t._rowPath,t._data,t._descriptions,t._fieldIndex)},parent:function(n){var t=this._getPath(n).slice(),i={};return t.shift(),t.length?(i[h(n)]=t,this._createCell(i)):r},children:function(n){var r=this._getPath(n).slice(),i=r[0],u=[],f={},t;if(i.children)for(t=0;t<i.children.length;t++)f[h(n)]=[i.children[t]].concat(r.slice()),u.push(this._createCell(f));return u},grandTotal:function(n){var t={},i=this._rowPath,r=this._columnPath,u=this._getPath(n),f=h(n);return n?t[f]=[u[u.length-1]]:(t._rowPath=[i[i.length-1]],t._columnPath=[r[r.length-1]]),this._createCell(t)},next:function(n,t){var u,e=this._getPath(n),o=e[0],i=this.parent(n),f;if(i&&(f=a.inArray(o,e[1].children),u=i.children(n),u[f+1]))return u[f+1];if(t&&i){do i=i.next(n,t),u=i?i.children(n):[];while(i&&!u.length);return u[0]||r}return r},prev:function(n,t){var u,e=this._getPath(n),o=e[0],i=this.parent(n),f;if(i&&(f=a.inArray(o,e[1].children),u=i.children(n),u[f-1]))return u[f-1];if(t&&i){do i=i.prev(n,t),u=i?i.children(n):[];while(i&&!u.length);return u[u.length-1]||r}return r},cell:function(){return this._cell},field:function(n){if("data"===n)return this._descriptions.values[this._fieldIndex];var t=this._getPath(n),i=this._getDimension(n),u=i[t.length-2];return u||r},child:function(n,t){for(var f,u=this.children(n),i=0;i<u.length;i++)if(f=f||u[i].field(n),u[i].value(f)===t)return u[i];return r},slice:function(n,t){var k=this,y={},p=l(this._descriptions,n,this._fieldsCache),s=p.area,w=p.index,v=r,i,c,u,a,b,f;if((s===o||s===e)&&(i=this._getPath(s).slice(),c=w!==-1&&i.length-2-w,i[c])){for([][i.length-1]=i[i.length-1],u=c;u>=0;u--){if(i[u+1])for(a=i[u+1].children||[],b=u===c?t:i[u].value,i[u]=void 0,f=0;f<a.length;f++)if(a[f].value===b){i[u]=a[f];break}if(void 0===i[u])return v}y[h(s)]=i;v=k._createCell(y)}return v},value:function(n,t){var f=this._cell,i=this._fieldIndex,h=n===!0||n===!1,c=h?r:n,a=h&&n||t,e,o,s;return u.isDefined(c)&&(e=l(this._descriptions,c,this._fieldsCache),i=e.index,"data"!==e.area)?(o=this._getPath(e.area),s=i!==-1&&o.length-2-i,o[s]&&o[s].value):f&&f.originalCell?a?f[i]:f.originalCell[i]:r},isPostProcessed:function(n){var i=this._fieldIndex,t;return u.isDefined(n)&&(t=l(this._descriptions,n,this._fieldsCache),i=t.index,"data"!==t.area)?!1:!(!this._cell||!this._cell.postProcessedFlags[i])}});t.applyDisplaySummaryMode=function(n,t){var i=[],r=[{index:t.grandTotalColumnIndex,children:t.columns}],u=[{index:t.grandTotalRowIndex,children:t.rows}],e=n.values,o=c();t.values=t.values||[];f.foreachTree(u,function(u){var h=u[0];h.isEmpty=[];t.values[h.index]=t.values[h.index]||[];f.foreachTree(r,function(r){var l,c=r[0],f,v,a;for(c.isEmpty=c.isEmpty||[],y(t,h.index,c.index,!1),f=0;f<e.length;f++){if(v=e[f],a=i[f]=void 0===i[f]?k(v):i[f],l=!1,a){var p=new s(r,u,t,n,f,o),w=p.cell(),b=w[f]=a(p);w.postProcessedFlags[f]=!0;l=null===b||void 0===b}void 0===c.isEmpty[f]&&(c.isEmpty[f]=!0);void 0===h.isEmpty[f]&&(h.isEmpty[f]=!0);l||(h.isEmpty[f]=c.isEmpty[f]=!1)}},!1)},!1);t.isEmptyGrandTotalRow=u[0].isEmpty;t.isEmptyGrandTotalColumn=r[0].isEmpty};t.applyRunningTotal=function(n,t){var i=[],u=[{index:t.grandTotalColumnIndex,children:t.columns}],e=[{index:t.grandTotalRowIndex,children:t.rows}],r=n.values,o=c();t.values=t.values||[];f.foreachTree(e,function(e){var h=e[0];t.values[h.index]=t.values[h.index]||[];f.foreachTree(u,function(u){var p=u[0],f,v,c,l,a;for(y(t,h.index,p.index,!0),f=0;f<r.length;f++)v=r[f],c=i[f]=void 0===i[f]?it(v):i[f],c&&(l=new s(u,e,t,n,f,o),a=l.cell(),a[f]=c(l),a.postProcessedFlags[f]=!0)},!1)},!1)};t.createMockSummaryCell=function(n,t,i){var r=new s([],[],{},n,0);return r.value=function(r){if(u.isDefined(r)){var e=f.findField(t,r),o=t[e];i[e]||!o||u.isDefined(o.area)||(n.values.push(o),i[e]=!0)}},r.grandTotal=function(){return this},r.children=function(){return[]},r}},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(2),f=r(u),e=i(208),o="dx-pivotgrid-area",s="dx-pivotgrid-area-data",h="dx-total",c="dx-grandtotal",l="dx-row-total";t.DataArea=e.AreaItem.inherit({_getAreaName:function(){return"data"},_createGroupElement:function(){return f.default("<div>").addClass(o).addClass(s)},_applyCustomStyles:function(n){var t=n.cell,i=n.classArray;"T"!==t.rowType&&"T"!==t.columnType||i.push(h);"GT"!==t.rowType&&"GT"!==t.columnType||i.push(c);"T"!==t.rowType&&"GT"!==t.rowType||i.push(l);n.rowIndex===n.rowsCount-1&&n.cssArray.push("border-bottom: 0px");this.callBase(n)},_moveFakeTable:function(n){this._moveFakeTableHorizontally(n.x);this._moveFakeTableTop(n.y);this.callBase()},processScroll:function(n,t,i){var r="both";t&&!i?r="horizontal":!t&&i&&(r="vertical");this._groupElement.css("borderTopWidth",0).dxScrollable({useNative:!!n,useSimulatedScrollbar:!n,direction:r,bounceEnabled:!1,updateManually:!0})},reset:function(){this.callBase();this._virtualContent&&this._virtualContent.parent().css("height","auto")},setVirtualContentParams:function(n){this.callBase(n);this._virtualContent.parent().css("height",n.height);this._setTableCss({top:n.top,left:n.left})}})},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}function r(n,t){if(t){var i=n.data().data,r=t.parentNode.rowIndex,u=t.cellIndex;return i[r]&&i[r][u]&&i[r][u].path}}var s=i(2),u=o(s),h=i(1),c=i(13),f=i(4),l=i(208),a="dx-pivotgrid-area",v="dx-pivotgrid-horizontal-headers",y="dx-pivotgrid-vertical-headers",p="dx-total",w="dx-grandtotal",b="dx-row-total",k="dx-pivotgrid-expanded",d="dx-pivotgrid-collapsed",g="dx-last-cell",nt="dx-vertical-scroll",e="dx-expand-border";t.HorizontalHeadersArea=l.AreaItem.inherit({_getAreaName:function(){return"column"},_getAreaClassName:function(){return v},_createGroupElement:function(){return u.default("<div>").addClass(this._getAreaClassName()).addClass(a)},_applyCustomStyles:function(n){var r=n.cssArray,t=n.cell,u=n.rowsCount,i=n.classArray;n.cellIndex===n.cellsCount-1&&r.push((n.rtlEnabled?"border-left:":"border-right:")+"0px");t.rowspan!==u-n.rowIndex&&n.rowIndex+1!==u||r.push("border-bottom-width:0px");"T"!==t.type&&"GT"!==t.type||i.push(b);"T"===n.cell.type&&i.push(p);"GT"===n.cell.type&&i.push(w);h.isDefined(t.expanded)&&i.push(t.expanded?k:d);this.callBase(n)},_getMainElementMarkup:function(){return"<thead class='"+this._getAreaClassName()+"'>"},_getCloseMainElementMarkup:function(){return"<\/thead>"},setVirtualContentParams:function(n){this.callBase(n);this._setTableCss({left:n.left,top:0});this._virtualContentWidth=n.width},hasScroll:function(){var n=this._virtualContent?this._virtualContentWidth:this._tableWidth;return!(!this._groupWidth||!n)&&n-this._groupWidth>=1},processScroll:function(){this._getScrollable()||this._groupElement.dxScrollable({useNative:!1,useSimulatedScrollbar:!1,showScrollbar:!1,bounceEnabled:!1,direction:"horizontal",updateManually:!0})},processScrollBarSpacing:function(n){var t=this,i=t.option("rtlEnabled")?"right":"left";t._groupWidth&&t.groupWidth(t._groupWidth-n);t._scrollBarWidth&&t._groupElement.next().remove();t._groupElement.toggleClass(nt,n>0);t._groupElement.css("float",i).width(t._groupHeight);t._scrollBarWidth=n},ctor:function(n){this.callBase(n);this._scrollBarWidth=0},getScrollPath:function(n){var i,t=this.tableElement();return n-=parseInt(t[0].style.left,10)||0,f.each(t.find("td"),function(t,r){if(1===r.colSpan&&r.offsetLeft<=n&&r.offsetWidth+r.offsetLeft>n)return i=r,!1}),r(t,i)},_moveFakeTable:function(n){this._moveFakeTableHorizontally(n);this.callBase()}});t.VerticalHeadersArea=t.HorizontalHeadersArea.inherit({_getAreaClassName:function(){return y},_applyCustomStyles:function(n){this.callBase(n);n.cellIndex===n.cellsCount-1&&n.classArray.push(g);n.rowIndex===n.rowsCount-1&&n.cssArray.push("border-bottom: 0px");n.cell.isWhiteSpace&&n.classArray.push("dx-white-space-column")},_getAreaName:function(){return"row"},setVirtualContentParams:function(n){this.callBase(n);this._setTableCss({top:n.top,left:0});this._virtualContentHeight=n.height},hasScroll:function(){var n=this._virtualContent?this._virtualContentHeight:this._tableHeight;return!(!this._groupHeight||!n)&&n-this._groupHeight>=1},processScroll:function(){this._getScrollable()||this._groupElement.dxScrollable({useNative:!1,useSimulatedScrollbar:!1,showScrollbar:!1,bounceEnabled:!1,direction:"vertical",updateManually:!0})},processScrollBarSpacing:function(n){var t=this;t._groupHeight&&t.groupHeight(t._groupHeight-n);t._scrollBarWidth&&t._groupElement.next().remove();n&&t._groupElement.after(u.default("<div>").width("100%").height(n-1));t._scrollBarWidth=n},getScrollPath:function(n){var i,t=this.tableElement();return n-=parseInt(t[0].style.top,10)||0,f.each(t.find("tr"),function(t,r){var u=r.childNodes[r.childNodes.length-1];if(u&&1===u.rowSpan&&u.offsetTop<=n&&u.offsetHeight+u.offsetTop>n)return i=u,!1}),r(t,i)},_moveFakeTable:function(n){this._moveFakeTableTop(n);this.callBase()},_getRowClassNames:function(n,t,i){0!==n&t.expanded&&c.inArray(e,i)===-1&&i.push(e)},_getMainElementMarkup:function(){return"<tbody class='"+this._getAreaClassName()+"'>"},_getCloseMainElementMarkup:function(){return"<\/tbody>"},updateColspans:function(n){var f=this.tableElement()[0].rows,e=0,r=[],t,u,i,o,s;if(!(this.getColumnsCount()-n>0))for(t=0;t<f.length;t++)for(u=0;u<f[t].cells.length;u++)i=f[t].cells[u],o=i.rowSpan,r[t]&&(e-=r[t],r[t]=0),s=n-(e+i.colSpan),u===f[t].cells.length-1&&s>0&&(i.colSpan=i.colSpan+s),r[t+o]=(r[t+o]||0)+i.colSpan,e+=i.colSpan}})},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function o(n,t,i,f){i&&i.groupName&&i.groupName===n.groupName&&r.default(u).addClass("dx-group-connector").addClass("dx-group-connector-prev").appendTo(f);t&&t.groupName&&t.groupName===n.groupName&&r.default(u).addClass("dx-group-connector").addClass("dx-group-connector-next").appendTo(f)}var s=i(2),r=f(s),h=i(3),c=i(4),l=i(208),a=i(61),v=i(43),y=f(v),p=i(33),w=f(p),u,e;i(209);u="<div>";e="dx-pivotgrid-drag-action";t.FieldsArea=l.AreaItem.inherit({ctor:function(n,t){this.callBase(n);this._area=t},_getAreaName:function(){return"fields"},_createGroupElement:function(){return r.default(u).addClass("dx-pivotgrid-fields-area").addClass("dx-area-fields").addClass(e).attr("group",this._area)},isVisible:function(){return!!this.option("fieldPanel.visible")&&this.option("fieldPanel.show"+a.capitalizeFirstLetter(this._area)+"Fields")},_renderButton:function(n){var t=this,i=r.default("<td>").appendTo(r.default("<tr>").appendTo(n)),f=t.component._createComponent(r.default(u).appendTo(i),w.default,{text:"Fields",icon:"menu",width:"auto",onClick:function(){var n=t.tableElement().find(".dx-fields-area-popup").dxPopup("instance");n.option("visible")||n.show()}});f.$element().addClass("dx-pivotgrid-fields-area-hamburger")},_getPopupOptions:function(n,t){return{contentTemplate:function(){return r.default("<table>").addClass("dx-area-field-container").append(r.default("<thead>").addClass("dx-pivotgrid-fields-area-head").append(n))},height:"auto",width:"auto",position:{at:"left",my:"left",of:t},dragEnabled:!1,animation:{show:{type:"pop",duration:200}},shading:!1,showTitle:!1,closeOnOutsideClick:!0,container:t.parent()}},_renderPopup:function(n,t){var i=this,e=n.find(".dx-button"),o=i._getPopupOptions(t,e),f=i.component.$element().dxPivotGridFieldChooserBase("instance");i._rowPopup&&i._rowPopup.$element().remove();i._rowPopup=i.component._createComponent(r.default(u).appendTo(n),y.default,o);i._rowPopup.$element().addClass("dx-fields-area-popup");i._rowPopup.content().addClass("dx-pivotgrid-fields-container");i._rowPopup.content().parent().attr("group","row");f.subscribeToEvents(i._rowPopup.content());f.renderSortable(i._rowPopup.content())},_shouldCreateButton:function(){return!1},_renderTableContent:function(n,t){var i=this,l=this.groupElement(),e=this.isVisible(),a=i.component.$element().dxPivotGridFieldChooserBase("instance"),s=r.default("<thead>").addClass("dx-pivotgrid-fields-area-head").appendTo(n),h=i._area,f=r.default("<tr>");l.toggleClass("dx-hidden",!e);n.addClass("dx-area-field-container");e&&(c.each(t,function(n,u){if(u.area===h&&u.visible!==!1){var e=r.default("<td>").append(a.renderField(u,"row"===u.area)),s=e.find(".dx-column-indicators");s.length&&i._shouldCreateButton()&&s.insertAfter(s.next());e.appendTo(f);o(u,t[n+1],t[n-1],e)}}),f.children().length||r.default("<td>").append(r.default(u).addClass("dx-empty-area-text").text(this.option("fieldPanel.texts."+h+"FieldArea"))).appendTo(f),i._shouldCreateButton()?(i._renderButton(s),i._renderPopup(n,f)):s.append(f))},reset:function(){this.callBase();this.groupElement().css("marginTop",0)},_renderVirtualContent:h.noop})},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function y(n,t,i){var f=u.default(n),r=f.offset();if(t>=r.left&&t<=r.left+f.outerWidth(!0)&&i>=r.top&&i<=r.top+f.outerHeight(!0))return!0}function p(n,t,i){return!tt.isDefined(t.posHorizontal)||(i?n>t.posHorizontal:n<t.posHorizontal)}function w(n,t){var i=-1,r=t.get(0);return o.each(n,function(t,f){var e=u.default(f);if(e.attr("item-group")&&e.attr("item-group")===n.eq(t-1).attr("item-group")||i++,f===r)return!1}),i===n.length?-1:i}function b(n,t){var i;return o.each(t,function(){y(this,n.pageX,n.pageY)&&(i=u.default(this))}),i}function k(n,t,i){for(var e,u=[],r=[],f=0;f<n.length;f+=r.length)(r=n.eq(f),r.attr("item-group")&&(r=i.find("[item-group='"+r.attr("item-group")+"']")),r.is(":visible"))&&(e={item:r,index:u.length,posHorizontal:t?void 0:(r.last().outerWidth(!0)+r.last().offset().left+r.offset().left)/2},e.posVertical=t?(r.last().offset().top+r.offset().top+r.last().outerHeight(!0))/2:r.last().outerHeight(!0)+r.last().offset().top,u.push(e));return u}function d(n){function u(n){o=n.scrollOffset.top}function f(){i();n.scrollTo(o+=t);e=setTimeout(f,ht)}function i(){clearTimeout(e)}function h(n){if(n.pageY<=s+a)t=-l;else{if(!(n.pageY>=s+c-a))return t=0,void i();t=l}f()}var e=null,o=n.scrollTop(),r=n.$element(),s=r.offset().top,c=r.height(),t=0;return n.on("scroll",u),{moveIfNeed:h,element:function(){return r},dispose:function(){i();n.off("scroll",u)}}}var g=i(2),u=f(g),nt=i(5),e=f(nt),tt=i(1),it=i(0),o=i(4),s=i(8),rt=i(9),ut=f(rt),ft=i(66),et=f(ft),ot=i(72),r=f(ot),st=i(151),h="dxSortable",c="dx-sortable-old",l=2,a=20,ht=10,v=et.default.inherit({_getDefaultOptions:function(){return it.extend(this.callBase(),{onChanged:null,onDragging:null,itemRender:null,groupSelector:null,itemSelector:".dx-sort-item",itemContainerSelector:".dx-sortable-old",sourceClass:"dx-drag-source",dragClass:"dx-drag",targetClass:"dx-drag-target",direction:"vertical",allowDragging:!0,groupFilter:null,useIndicator:!1})},_renderItem:function(n,t){var i,r=this.option("itemRender");return r?i=r(n,t):(i=n.clone(),i.css({width:n.width(),height:n.height()})),i},_renderIndicator:function(n,t,i,r){var u=n.outerHeight(!0),f=n.outerWidth(!0),e=n.offset().top-i.offset().top,o=n.offset().left-i.offset().left;this._indicator.css({position:"absolute",top:r&&t?e+u:e,left:r&&!t?o+f:o}).toggleClass("dx-position-indicator-horizontal",!t).toggleClass("dx-position-indicator-vertical",!!t).toggleClass("dx-position-indicator-last",!!r).height("").width("").appendTo(i);t?this._indicator.width(f):this._indicator.height(u)},_renderDraggable:function(n){this._$draggable&&this._$draggable.remove();this._$draggable=this._renderItem(n,"drag").addClass(this.option("dragClass")).appendTo(st.getSwatchContainer(n)).css({zIndex:1e6,position:"absolute"})},_detachEventHandlers:function(){var n=[r.default.move,r.default.start,r.default.end,r.default.enter,r.default.leave,r.default.drop].join(" ");e.default.off(this._getEventListener(),s.addNamespace(n,h))},_getItemOffset:function(n,t,i){for(var u,f,r=0;r<t.length;r++)if(u=void 0,f=i.pageY<t[r].posVertical,n?u=f:f&&(u=p(i.pageX,t[r],this.option("rtlEnabled")),!u&&t[r+1]&&t[r+1].posVertical>t[r].posVertical&&(u=!0)),u)return t[r]},_getEventListener:function(){var n=this.option("groupSelector"),t=this.$element();return n?t.find(n):t},_attachEventHandlers:function(){var i,v,f,t,tt,y,ft,n=this,it=n.option("itemSelector"),ht=n.option("itemContainerSelector"),p=n.option("groupSelector"),g=n.option("sourceClass"),nt=n.option("targetClass"),et=n.option("onDragging"),ot=n.option("groupFilter"),ut=n.$element(),l=null,a=-1,ct=function(){tt=[];o.each(i,function(n,t){tt.push(u.default(t).offset())})},lt=function(){return p?ot?u.default(p).filter(ot):ut.find(p):ut},st=function(){l&&l.dispose();l=null},at=function(){var n={sourceGroup:y,sourceIndex:v,sourceElement:i,targetGroup:t.attr("group"),targetIndex:t.find(it).index(f)};et&&et(n);n.cancel&&(t=void 0)},rt;(n._detachEventHandlers(),n.option("allowDragging"))&&(rt=n._getEventListener(),e.default.on(rt,s.addNamespace(r.default.start,h),it,function(t){i=u.default(t.currentTarget);var r=i.closest(p);y=r.attr("group");v=w((p?r:ut).find(it),i);i.attr("item-group")&&(i=r.find("[item-group='"+i.attr("item-group")+"']"));n._renderDraggable(i);f=n._renderItem(i,"target").addClass(nt);i.addClass(g);ct();ft=lt();n._indicator=u.default("<div>").addClass("dx-position-indicator")}),e.default.on(rt,s.addNamespace(r.default.move,h),function(r){var h,w,rt;if(i){if(a=-1,n._indicator.detach(),o.each(n._$draggable,function(n,t){u.default(t).css({top:tt[n].top+r.offset.y,left:tt[n].left+r.offset.x})}),t&&t.removeClass(nt),t=b(r,ft),t&&at(),t&&l&&t.get(0)!==l.element().get(0)&&st(),l&&l.moveIfNeed(r),!t)return void f.detach();!l&&t.attr("allow-scrolling")&&(l=d(t.dxScrollable("instance")));t.addClass(nt);var ut=t.find(ht),et=ut.find(it),ot=t.closest("."+c).data("dxSortableOld"),ct=ot.option("useIndicator"),e="vertical"===(ot||n).option("direction"),s=k(et,e,ut),p=n._getItemOffset(e,s,r);if(p){if(h=p.item,rt=s[p.index-1]&&s[p.index-1].item,h.hasClass(g)||rt&&rt.hasClass(g)&&rt.is(":visible"))return void f.detach();if(a=p.index,!ct)return void f.insertBefore(h);var lt=t.attr("group")!==y,vt=a===v,yt=a===v+1;if(lt)return void n._renderIndicator(h,e,t,n.option("rtlEnabled")&&!e);vt||yt||n._renderIndicator(h,e,t,n.option("rtlEnabled")&&!e)}else{if(w=et.last(),w.is(":visible")&&w.hasClass(g))return;ut.length&&(a=s.length?s[s.length-1].index+1:0);ct?et.length&&n._renderIndicator(w,e,t,!n.option("rtlEnabled")||e):f.appendTo(ut)}}}),e.default.on(rt,s.addNamespace(r.default.end,h),function(){if(st(),i){var u=n.option("onChanged"),r={sourceIndex:v,sourceElement:i,sourceGroup:y,targetIndex:a,removeSourceElement:!0,removeTargetElement:!1,removeSourceClass:!0};t&&(t.removeClass(nt),r.targetGroup=t.attr("group"),(y!==r.targetGroup||a>-1)&&(u&&u(r),r.removeSourceElement&&i.remove()));n._indicator.detach();r.removeSourceClass&&i.removeClass(g);i=null;n._$draggable.remove();n._$draggable=null;r.removeTargetElement&&f.remove();f.removeClass(nt);f=null}}))},_init:function(){this.callBase();this._attachEventHandlers()},_render:function(){this.callBase();this.$element().addClass(c)},_dispose:function(){var n=this;n.callBase.apply(n,arguments);n._$draggable&&n._$draggable.detach();n._indicator&&n._indicator.detach()},_optionChanged:function(n){var t=this;switch(n.name){case"onDragging":case"onChanged":case"itemRender":case"groupSelector":case"itemSelector":case"itemContainerSelector":case"sourceClass":case"targetClass":case"dragClass":case"allowDragging":case"groupFilter":case"useIndicator":t._attachEventHandlers();break;case"direction":break;default:t.callBase(n)}},_useTemplates:function(){return!1}});ut.default("dxSortableOld",v);n.exports=v},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function c(n){if(n&&n.customizeText)return"string";if(n.dataType)return n.dataType;if(n.format){if(1===y.parse(e.format(1,n.format)))return"number";if(e.format(new Date,n.format))return"date"}return k}var l=i(16),a=f(l),u=i(1),r=i(0),v=i(4),e=i(70),y=i(47),o=i(177),p=f(o),w=i(289),b=f(w),s=i(6),k="string",h=0,d=1,g=2,nt=100;t.ExportMixin=r.extend({},b.default,{exportToExcel:function(){var n=this;p.default.export(n.getDataProvider(),{fileName:n.option("export.fileName"),proxyUrl:n.option("export.proxyUrl"),format:"EXCEL",rtlEnabled:n.option("rtlEnabled"),ignoreErrors:n.option("export.ignoreExcelErrors"),exportingAction:n._actions.onExporting,exportedAction:n._actions.onExported,fileSavingAction:n._actions.onFileSaving},o.excel.getData)},_getLength:function(n){for(var r=n[0].length,i=0,t=0;t<r;t++)i+=n[0][t].colspan||1;return i},_correctCellsInfoItemLengths:function(n,t){for(var i=0;i<n.length;i++)for(;n[i].length<t;)n[i].push({});return n},_calculateCellInfoItemLength:function(n){for(var i=0,t=0;t<n.length;t++)i+=u.isDefined(n[t].colspan)?n[t].colspan:1;return i},_getAllItems:function(n,t,i){var o,f,c=i,l=this._getLength(t),s=n.length,h,e;for(n.length>0&&n[0].length>0&&i.length>0&&0===i[0].length&&(h=this._calculateCellInfoItemLength(n[0]),h>0&&(c=this._correctCellsInfoItemLengths(i,h))),e=n.concat(c),f=0;f<t.length;f++)for(o=t[f].length-1;o>=0;o--)u.isDefined(e[f+s])||(e[f+s]=[]),e[f+s].splice(0,0,r.extend({},t[f][o]));return e[0].splice(0,0,r.extend({},this._getEmptyCell(),{alignment:this._options.rtlEnabled?"right":"left",colspan:l,rowspan:s})),this._prepareItems(e)},getDataProvider:function(){var u=this,n=this._dataController,i=new s.Deferred;return n.beginLoading(),setTimeout(function(){var t=r.extend(!0,[],n.getColumnsInfo(!0)),f=r.extend(!0,[],n.getRowsInfo(!0)),e=n.getCellsInfo(!0);i.resolve(u._getAllItems(t,f,e));n.endLoading()}),new t.DataProvider({items:i,rtlEnabled:this.option("rtlEnabled"),dataFields:this.getDataSource().getAreaFields("data"),customizeExcelCell:this.option("export.customizeExcelCell")})}});t.DataProvider=a.default.inherit({ctor:function(n){this._options=n;this._styles=[]},ready:function(){var t=this,n=t._options,i=n.dataFields;return s.when(n.items).done(function(u){var o=u[0][0].rowspan,f=u[o-1],e={alignment:n.rtlEnabled?"left":"right"};t._styles=[{alignment:"center",dataType:"string"},{alignment:n.rtlEnabled?"right":"left",dataType:"string"}];i.length?i.forEach(function(n){t._styles.push(r.extend({},e,{format:n.format,dataType:c(n)}))}):t._styles.push(e);v.each(f,function(n,t){t.width=nt});n.columns=f;n.items=u})},getColumns:function(){return this._options.columns},getRowsCount:function(){return this._options.items.length},getGroupLevel:function(){return 0},getCellMerging:function(n,t){var r=this._options.items,i=r[n]&&r[n][t];return i?{colspan:i.colspan-1,rowspan:i.rowspan-1}:{colspan:0,rowspan:0}},getFrozenArea:function(){var n=this._options.items;return{x:n[0][0].colspan,y:n[0][0].rowspan}},getCellType:function(n,t){var i=this._styles[this.getStyleId(n,t)];return i&&i.dataType||"string"},getCellData:function(n,t,i){var r={},f=this._options.items,u=f[n]&&f[n][t]||{},e;return i&&(r.cellSourceData=u,e=this._tryGetAreaName(f,u,n,t),e&&(r.cellSourceData.area=e),r.cellSourceData.rowIndex=n,r.cellSourceData.columnIndex=t),r.value="string"===this.getCellType(n,t)?u.text:u.value,r},_tryGetAreaName:function(n,t,i,r){var f=n[0][0].rowspan,e=n[0][0].colspan;return r>=e&&i<f?"column":i>=f&&r<e?"row":u.isDefined(t.dataIndex)?"data":void 0},getStyles:function(){return this._styles},getStyleId:function(n,t){var i=this._options.items,r=i[0][0].rowspan,u=i[0][0].colspan,f=i[n]&&i[n][t]||{};return 0===t&&0===n?h:t>=u&&n<r?h:n>=r&&t<u?d:g+(f.dataIndex||0)},hasCustomizeExcelCell:function(){return u.isDefined(this._options.customizeExcelCell)},customizeExcelCell:function(n){this._options.customizeExcelCell&&this._options.customizeExcelCell(n)}})},function(n,t,i){function h(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){var i=[],u=t.length-1;return f.each(n,function(n,f){i.push(f.text||r.formatValue(f.value,t[u-n]))}),i.reverse()}function s(n){var t=0;return r.foreachTree(n,function(n){t=Math.max(t,n.length-1)}),t}function c(n,t){var r=n.chartDataItem,i=t&&t(n);return i?(r=u.extend({},r,i.chartDataItem),i=u.extend({},n,i,{chartDataItem:r})):n}function l(n,t,i){function w(){var r,f=(h.values[d]||[])[nt]||[],o=f[a],n={rowPath:v,maxRowLevel:ot,rowPathFormatted:u,rowFields:rt,columnPathFormatted:e,maxColumnLevel:st,columnPath:y,columnFields:ut,dataFields:p,dataIndex:a,dataValues:f,visible:tt&&g},s=(t.inverted?e:u).join(" - "),w=(t.inverted?u:e).join("/");p.length>1&&("args"!==t.putDataFieldsInto&&"both"!==t.putDataFieldsInto||(w+=" | "+l.caption),"args"!==t.putDataFieldsInto&&(s+=" | "+l.caption,"singleAxis"!==t.dataFieldsDisplayMode&&(r=l.caption)));n.chartDataItem={val:void 0===o?null:o,series:s,arg:w};n=c(n,t.processCell);n.visible&&(i[n.chartDataItem.series]=i[n.chartDataItem.series]||r,it.push(n.chartDataItem))}function b(n){r.foreachTree(et,function(i){d=i[0].index;i=i.slice(0,i.length-1);g=ot===i.length;v=r.createPath(i);u=o(i,rt);0===v.length&&(u=[t.grandTotalText]);r.foreachTree(ft,function(i){nt=i[0].index;i=i.slice(0,i.length-1);tt=st===i.length;y=r.createPath(i);e=o(i,ut);0===y.length&&(e=[t.grandTotalText]);n()})})}function k(n){f.each(p,function(t,i){l=i;a=t;n()})}var a,l,d,g,u,v,nt,tt,y,e,h=n.getData(),it=[],p=n.getAreaFields("data"),rt=n.getAreaFields("row"),ut=n.getAreaFields("column"),ft=[{index:h.grandTotalColumnIndex,children:h.columns}],et=[{index:h.grandTotalRowIndex,children:h.rows}],ot=s(et),st=s(ft);return t.alternateDataFields===!1?k(function(){b(w)}):b(function(){k(w)}),it}function a(n,t){var r=n.getAreaFields("data"),i;return"args"!==t.putDataFieldsInto&&"singleAxis"!==t.dataFieldsDisplayMode||1===r.length?(i=[],f.each(r,function(n,r){var u={name:r.caption,title:r.caption,valueType:d[r.dataType]||r.dataType,label:{format:r.format}};r.customizeText&&(u.label.customizeText=function(n){return r.customizeText.call(r,n)});"splitPanes"===t.dataFieldsDisplayMode&&(u.pane=r.caption);i.push(u)}),i):[{}]}function v(n,t){var i=[],r=n.getAreaFields("data");return r.length>1&&"splitPanes"===t.dataFieldsDisplayMode&&"args"!==t.putDataFieldsInto&&f.each(r,function(n,t){i.push({name:t.caption})}),i.length||i.push({}),i}function y(n,t){var f=t.customizeSeries,e=t.customizeChart,i={valueAxis:a(n,t),panes:v(n,t)},r={};return e&&(i=u.extend(!0,{},i,e(i))),i.dataSource=l(n,t,r),i.seriesTemplate={nameField:"series",customizeSeries:function(n){var i={};return"splitPanes"===t.dataFieldsDisplayMode?i.pane=r[n]:"singleAxis"!==t.dataFieldsDisplayMode&&(i.axis=r[n]),f&&(i=u.extend(i,f(n,i))),i}},i}function p(n){if(!n)return!1;if(n.NAME)return"dxChart"===n.NAME&&n;var t=k.default(n);return t.data("dxChart")&&t.dxChart("instance")}function w(n){var t=n.$element().data(e);t&&t()}var b=i(2),k=h(b),u=i(0),r=i(61),f=i(4),d={number:"numeric",date:"datetime"},e="dxPivotGridUnbinding";n.exports={bindChart:function(n,t){var i,f,r;return(t=u.extend({},t),i=this,f=function(){t.grandTotalText=i.option("texts.grandTotal");var r=y(i.getDataSource(),t);n.option(r)},n=p(n),!n)?null:(w(n),i.on("changed",f),f(),r=function(){n.$element().removeData(e);i.off("changed",f)},n.on("disposing",r),this.on("disposing",r),n.$element().data(e,r),r)}}},function(n,t,i){var r=i(2),u=i(12),h=i(7),c=h.getWindow(),f=i(5),l=i(0).extend,e=i(125),o=i(45),a=i(88),s=i(14),v=function(n){var y,i,w;n=l({},n);var t=s.real(),h=n.allowZoom,v=n.allowPan,b="allowSelection"in n?n.allowSelection:"generic"===t.platform,p="meta[name=viewport]";r(p).length||r("<meta>").attr("name","viewport").appendTo("head");y=["width=device-width"];i=[];(h?i.push("pinch-zoom"):y.push("initial-scale=1.0","maximum-scale=1.0, user-scalable=no"),v&&i.push("pan-x","pan-y"),v||h?r("html").css("msOverflowStyle","-ms-autohiding-scrollbar"):r("html, body").css({msContentZooming:"none",msUserSelect:"none",overflow:"hidden"}),!b&&o.supportProp("userSelect")&&r(".dx-viewport").css(a.styleProp("userSelect"),"none"),r(p).attr("content",y.join()),r("html").css("msTouchAction",i.join(" ")||"none"),t=s.real(),o.touch&&(f.off(u.getDocument(),".dxInitMobileViewport"),f.on(u.getDocument(),"dxpointermove.dxInitMobileViewport",function(n){var t=n.pointers.length,i="touch"===n.pointerType,r=!h&&t>1,u=!v&&1===t&&!n.isScrollingEvent;i&&(r||u)&&n.preventDefault()})),t.ios)&&(w="file:"===u.getLocation().protocol,w||e.add(function(){var n=r(c).width();r("body").width(n)}));t.android&&e.add(function(){setTimeout(function(){var n=u.getActiveElement();n.scrollIntoViewIfNeeded?n.scrollIntoViewIfNeeded():n.scrollIntoView(!1)})})};t.initMobileViewport=v},function(n,t,i){var r=i(5);t.on=r.on;t.one=r.one;t.off=r.off;t.trigger=r.trigger;t.triggerHandler=r.triggerHandler;t.Event=r.Event},function(n,t,i){var e=i(89),f=i(10),r=i(47),u=i(34);i(113);t.locale=e.locale.bind(e);t.loadMessages=f.load.bind(f);t.formatMessage=f.format.bind(f);t.formatNumber=r.format.bind(r);t.parseNumber=r.parse.bind(r);t.formatDate=u.format.bind(u);t.parseDate=u.parse.bind(u);t.message=f;t.number=r;t.date=u;t.disableIntl=function(){"intl"===r.engine()&&r.resetInjection();"intl"===u.engine()&&u.resetInjection()}},function(n,t,i){var r=i(62),u=i(241),f=i(94)();f&&u.set(r)},function(n,t,i){var r=i(62),h=i(94)(),c=i(60).compare,u=i(4).each,l=i(1).isNumeric,a=i(8).setEventFixMethod,v=i(78),f=i(242),e,o,s;h&&(c(r.fn.jquery,[3])<0?(e={2:"touch",3:"pen",4:"mouse"},u(["MSPointerDown","MSPointerMove","MSPointerUp","MSPointerCancel","MSPointerOver","MSPointerOut","mouseenter","mouseleave","pointerdown","pointermove","pointerup","pointercancel","pointerover","pointerout","pointerenter","pointerleave"],function(){r.event.fixHooks[this]={filter:function(n,t){var i=t.pointerType;return l(i)&&(n.pointerType=e[i]),n},props:r.event.mouseHooks.props.concat(["pointerId","pointerType","originalTarget","width","height","pressure","result","tiltX","charCode","tiltY","detail","isPrimary","prevValue"])}}),u(["touchstart","touchmove","touchend","touchcancel"],function(){r.event.fixHooks[this]={filter:function(n,t){return f(function(i,r){n[i]=r(t)}),n},props:r.event.mouseHooks.props.concat(["touches","changedTouches","targetTouches","detail","result","originalTarget","charCode","prevValue"])}}),r.event.fixHooks.wheel=r.event.mouseHooks,o={props:r.event.mouseHooks.props.concat(["pointerType","pointerId","pointers"])},v.callbacks.add(function(n){r.event.fixHooks[n]=o}),s=function(n,t){for(var u,i=r.event.fixHooks[t.type]||r.event.mouseHooks,f=i.props?r.event.props.concat(i.props):r.event.props,e=f.length;e--;)u=f[e],n[u]=t[u];return i.filter?i.filter(n,t):n},a(s)):f(function(n,t){r.event.addProp(n,t)}))},function(n,t,i){var r=i(62),e=i(6),o=i(94)(),s=i(60).compare,u,f;o&&(u=r.Deferred,f={Deferred:u},f.when=s(r.fn.jquery,[3])<0?r.when:function(n){return 0===arguments.length?(new u).resolve():1===arguments.length?n&&n.then?n:(new u).resolve(n):r.when.apply(r,arguments)},e.setStrategy(f))},function(n,t,i){var r=i(62),f=i(260),e=i(52).add,u;r&&!f.fired()&&(u=r.holdReady||r.fn.holdReady,u(!0),f.add(function(){e(function(){u(!1)})}))},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var e=i(62),r=u(e),o=i(5),f=u(o),s=i(94),h=u(s),c=i(130),l=u(c),a=i(12),v=u(a),y=h.default();y&&(l.default.add(function(n,t){r.default.event.special[n]=t}),f.default.passiveEventHandlersSupported()&&f.default.forcePassiveFalseEventNames.forEach(function(n){r.default.event.special[n]={setup:function(t,i,r){v.default.listen(this,n,r,{passive:!1})}}}),f.default.set({on:function(n){r.default(n).on.apply(r.default(n),Array.prototype.slice.call(arguments,1))},one:function(n){r.default(n).one.apply(r.default(n),Array.prototype.slice.call(arguments,1))},off:function(n){r.default(n).off.apply(r.default(n),Array.prototype.slice.call(arguments,1))},trigger:function(n){r.default(n).trigger.apply(r.default(n),Array.prototype.slice.call(arguments,1))},triggerHandler:function(n){r.default(n).triggerHandler.apply(r.default(n),Array.prototype.slice.call(arguments,1))},Event:r.default.Event}))},function(n,t,i){var r=i(62),u=i(261);r&&u.setEasing(r.easing)},function(n,t,i){var r=i(62),u=i(44),f=i(94)();f&&u.setDataStrategy(r)},function(n,t,i){var r=i(11).setPublicElementWrapper,u=i(94)(),f=function(n){return n};u&&r(f)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var e=i(62),u=r(e),o=i(165),s=r(o),h=i(23),c=r(h),f;u.default&&(f=function(n,t){u.default.fn[n]=function(i){var r,e="string"==typeof i,u,f;return e?(u=i,f=[].slice.call(arguments).slice(1),this.each(function(){var i=t.getInstance(this),e,o;if(!i)throw c.default.Error("E0009",n);e=i[u];o=e.apply(i,f);void 0===r&&(r=o)})):(this.each(function(){var n=t.getInstance(this);n?n.option(i):new t(this,i)}),r=this),r}},s.default.add(f))},function(n,t,i){var r=i(62),u=i(77),f=i(94)();f&&u.inject({sendRequest:function(n){return n.responseType||n.upload?this.callBase.apply(this,[n]):r.ajax(n)}})},function(n,t,i){var r=i(291);r&&(i(290),i(619),i(621),i(622),i(623))},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function c(n){"@babel/helpers - typeof";return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var g=i(2),l=r(g),nt=i(5),tt=r(nt),it=i(32),a=r(it),rt=i(165),ut=r(rt),ft=i(16),et=r(ft),ot=i(27),v=r(ot),st=i(1),s=r(st),ht=i(4),ct=r(ht),lt=i(13),at=r(lt),vt=i(292),yt=r(vt),pt=i(48),y=r(pt),wt=i(620),bt=i(211),kt=r(bt),dt=i(51),gt=r(dt),ni=i(21),p=r(ni),ti=i(255),ii=i(0),ri=r(ii),ui=i(38),w=r(ui),fi=i(23),ei=r(fi),f=ct.default.each,oi=at.default.inArray,b=p.default.compileSetter,si=p.default.compileGetter,k=ri.default.extendFromObject,hi="dxItemAlias",ci=["rendering"],u="value",e=function(n,t){return t.$root.$$phase?n(t):t.$apply(function(){return n(t)})},li=function n(t,i){var f=Object.prototype.hasOwnProperty.bind(t)("parent"),e=!f&&t.parent,r,u;return e?(r=Object.getPrototypeOf(t),r.prototype[i]?function(){return r.prototype[i]()}:n(r,i)):(u=t.parent.prototype[i],u?function(){return u()}:u&&t.parent.subclassOf?n(t.parent,i):function(){})},h=et.default.inherit({ctor:function(n){this._componentDisposing=v.default();this._optionChangedCallbacks=v.default();this._ngLocker=new yt.default;this._scope=n.scope;this._$element=n.$element;this._$templates=n.$templates;this._componentClass=n.componentClass;this._parse=n.parse;this._compile=n.compile;this._itemAlias=n.itemAlias;this._transcludeFn=n.transcludeFn;this._digestCallbacks=n.dxDigestCallbacks;this._normalizeOptions(n.ngOptions);this._initComponentBindings();this._initComponent(this._scope);n.ngOptions||this._addOptionsStringWatcher(n.ngOptionsString)},_addOptionsStringWatcher:function(n){var t=this,i=this._scope.$watch(n,function(n){n&&(i(),t._normalizeOptions(n),t._initComponentBindings(),t._component.option(t._evalOptions(t._scope)))});this._componentDisposing.add(i)},_normalizeOptions:function(n){var t=this;this._ngOptions=k({},n);n&&(!Object.prototype.hasOwnProperty.call(n,"bindingOptions")&&n.bindingOptions&&(this._ngOptions.bindingOptions=n.bindingOptions),n.bindingOptions&&f(n.bindingOptions,function(n,i){"string"===s.default.type(i)&&(t._ngOptions.bindingOptions[n]={dataPath:i})}))},_initComponent:function(n){this._component=new this._componentClass(this._$element,this._evalOptions(n));this._component._isHidden=!0;this._handleDigestPhase()},_handleDigestPhase:function(){var n=this,t=function(){n._component.beginUpdate()},i=function(){n._component.endUpdate()};this._digestCallbacks.begin.add(t);this._digestCallbacks.end.add(i);this._componentDisposing.add(function(){n._digestCallbacks.begin.remove(t);n._digestCallbacks.end.remove(i)})},_initComponentBindings:function(){var n=this,t={};this._ngOptions.bindingOptions&&(f(this._ngOptions.bindingOptions,function(i,r){var o,u,s=i.search(/\[|\./),f=s>-1?i.substring(0,s):i,e=r.dataPath,h=!0,c=!1,l;void 0!==r.deep&&(c=h=!!r.deep);t[f]||(t[f]={});t[f][i]=e;l=function t(){var f=function(r,u){n._ngLocker.locked(i)||(n._ngLocker.obtain(i),n._component.option(i,r),t(),ti.equals(u,r)&&n._ngLocker.locked(i)&&n._ngLocker.release(i))},r=Array.isArray(n._scope.$eval(e))&&!c?"$watchCollection":"$watch";o!==r&&(u&&u(),u=n._scope[r](e,f,h),o=r)};l();n._componentDisposing.add(u)}),this._optionChangedCallbacks.add(function(i){var h=i.name,r=i.fullName,c=i.component,o,u,s;if(n._ngLocker.locked(r))return void n._ngLocker.release(r);t&&t[h]&&(o=n._scope.$root.$$phase,u=function(){n._ngLocker.obtain(r)},o?n._digestCallbacks.begin.add(u):u(),e(function(){f(t[h],function(t,u){var f,e;n._optionsAreLinked(r,t)&&(f=c.option(t),n._parse(u).assign(n._scope,f),e=n._parse(u)(n._scope),e!==f&&i.component.option(t,e))})},n._scope),s=function t(){n._ngLocker.locked(r)&&n._ngLocker.release(r);n._digestCallbacks.begin.remove(u);n._digestCallbacks.end.remove(t)},o?n._digestCallbacks.end.addPrioritized(s):s())}))},_optionsAreNested:function(n,t){var i=n[t.length];return 0===n.indexOf(t)&&("."===i||"["===i)},_optionsAreLinked:function(n,t){return n===t||(n.length>t.length?this._optionsAreNested(n,t):this._optionsAreNested(t,n))},_compilerByTemplate:function(n){var t=this,i=this._getScopeItemsPath();return function(r){var u=l.default(n).clone(),o=r.model&&r.model.constructor===t._scope.$root.constructor,f=o?r.model:r.noModel?t._scope:t._createScopeWithData(r),e;return i&&t._synchronizeScopes(f,i,r.index),u.appendTo(r.container),r.noModel||tt.default.on(u,"$destroy",function(){var n=!f.$parent;n||f.$destroy()}),e=t._compile(u,t._transcludeFn),t._applyAsync(function(n){e(n,null,{parentBoundTranscludeFn:t._transcludeFn})},f),u}},_applyAsync:function(n,t){var i=this,r;(n(t),t.$root.$$phase||this._renderingTimer)||(r=function(){clearTimeout(i._renderingTimer)},this._renderingTimer=setTimeout(function(){t.$apply();i._renderingTimer=null;i._componentDisposing.remove(r)}),this._componentDisposing.add(r))},_getScopeItemsPath:function(){if(this._componentClass.subclassOf(gt.default)&&this._ngOptions.bindingOptions&&this._ngOptions.bindingOptions.items)return this._ngOptions.bindingOptions.items.dataPath},_createScopeWithData:function(n){var t=this._scope.$new();return this._itemAlias&&(t[this._itemAlias]=n.model),s.default.isDefined(n.index)&&(t.$index=n.index),t},_synchronizeScopes:function(n,t,i){this._itemAlias&&"object"!==c(n[this._itemAlias])&&this._synchronizeScopeField({parentScope:this._scope,childScope:n,fieldPath:this._itemAlias,parentPrefix:t,itemIndex:i})},_synchronizeScopeField:function(n){var r=n.parentScope,f=n.childScope,t=n.fieldPath,e=n.parentPrefix,i=n.itemIndex,l=t===this._itemAlias?"":"."+t,o=void 0!==i,u=[e];if(o){if(!s.default.isNumeric(i))return;u.push("[",i,"]")}u.push(l);var h=u.join(""),a=r.$watch(h,function(n,i){n!==i&&b(t)(f,n)}),c=f.$watch(t,function(n,t){if(n!==t){if(o&&!si(e)(r)[i])return void c();b(h)(r,n)}});this._componentDisposing.add([a,c])},_evalOptions:function(n){var i=this,t=k({},this._ngOptions);return delete t.bindingOptions,this._ngOptions.bindingOptions&&f(this._ngOptions.bindingOptions,function(i,r){t[i]=n.$eval(r.dataPath)}),t._optionChangedCallbacks=this._optionChangedCallbacks,t._disposingCallbacks=this._componentDisposing,t.onActionCreated=function(t,i,r){if(r&&oi(r.category,ci)>-1)return i;return function(){var r=this,t=arguments;return n&&n.$root&&!n.$root.$$phase?e(function(){return i.apply(r,t)},n):i.apply(this,t)}},t.beforeActionExecute=t.onActionCreated,t.nestedComponentOptions=function(n){return{templatesRenderAsynchronously:n.option("templatesRenderAsynchronously"),forceApplyBindings:n.option("forceApplyBindings"),modelByElement:n.option("modelByElement"),onActionCreated:n.option("onActionCreated"),beforeActionExecute:n.option("beforeActionExecute"),nestedComponentOptions:n.option("nestedComponentOptions")}},t.templatesRenderAsynchronously=!0,a.default().wrapActionsBeforeExecute&&(t.forceApplyBindings=function(){e(function(){},n)}),t.integrationOptions={createTemplate:function(n){return new wt.NgTemplate(n,i._compilerByTemplate.bind(i))},watchMethod:function(t,r,u){u=u||{};var f,e=u.skipImmediate,o=n.$watch(function(){var n=t();return n instanceof Date&&(n=n.valueOf()),n},function(n){var t=f===n;!e&&(!t||t&&u.deep)&&r(n);e=!1},u.deep);return e||(f=t(),r(f)),a.default().wrapActionsBeforeExecute&&i._applyAsync(function(){},n),o},templates:{"dx-polymorph-widget":{render:function(n){var t=n.model.widget,f,r,u;t&&(("button"===t||"tabs"===t||"dropDownMenu"===t)&&(f=t,t=w.default.camelize("dx-"+t),ei.default.log("W0001","dxToolbar - 'widget' item field",f,"16.1","Use: '"+t+"' instead")),r=l.default("<div>").attr(w.default.dasherize(t),"options").get(0),u=i._scope.$new(),u.options=n.model.options,n.container.append(r),i._compile(r)(u))}}}},t.modelByElement=function(){return n},t}}),o,d;h=h.inherit({ctor:function(n){this._componentName=n.componentName;this._ngModel=n.ngModel;this._ngModelController=n.ngModelController;this.callBase.apply(this,arguments)},_isNgModelRequired:function(){return(this._componentClass.subclassOf(y.default)||this._componentClass.prototype instanceof y.default)&&this._ngModel},_initComponentBindings:function(){this.callBase.apply(this,arguments);this._initNgModelBinding()},_initNgModelBinding:function(){var n=this,t;this._isNgModelRequired()&&(t=this._scope.$watch(this._ngModel,function(t,i){n._ngLocker.locked(u)||t!==i&&n._component.option(u,t)}),this._optionChangedCallbacks.add(function(t){n._ngLocker.obtain(u);try{if(t.name!==u)return;n._ngModelController.$setViewValue(t.value)}finally{n._ngLocker.locked(u)&&n._ngLocker.release(u)}}),this._componentDisposing.add(t))},_evalOptions:function(){if(!this._isNgModelRequired())return this.callBase.apply(this,arguments);var n=this.callBase.apply(this,arguments);return n[u]=this._parse(this._ngModel)(this._scope),n}});o={};d=function(n){var t="dxValidator"!==n?1:10;kt.default.directive(n,["$compile","$parse","dxDigestCallbacks",function(i,r,u){return{restrict:"A",require:"^?ngModel",priority:t,compile:function(t){var f=o[n],s=f.prototype._useTemplates?f.prototype._useTemplates():li(f,"_useTemplates")(),c=s?t.contents().detach():null;return function(t,o,s,l,a){o.append(c);e(function(){new h({componentClass:f,componentName:n,compile:i,parse:r,$element:o,scope:t,ngOptionsString:s[n],ngOptions:s[n]?t.$eval(s[n]):{},ngModel:s.ngModel,ngModelController:l,transcludeFn:a,itemAlias:s[hi],dxDigestCallbacks:u})},t)}}}}])};ut.default.add(function(n,t){o[n]||d(n);o[n]=t})},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}function u(n){"@babel/helpers - typeof";return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function s(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function f(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function h(n,t,i){return t&&f(n.prototype,t),i&&f(n,i),n}function c(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&e(n,t)}function e(n,t){return(e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function l(n){var t=y();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),a(this,i)}}function a(n,t){return!t||"object"!==u(t)&&"function"!=typeof t?v(n):t}function v(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function y(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}Object.defineProperty(t,"__esModule",{value:!0});t.NgTemplate=void 0;var p=i(2),w=o(p),b=i(79),k=i(1),d=i(11);t.NgTemplate=function(n){function t(n,r){var u;return s(this,t),u=i.call(this),u._element=n,u._compiledTemplate=r(d.normalizeTemplateElement(u._element)),u}c(t,n);var i=l(t);return h(t,[{key:"_renderCore",value:function(n){var t=this._compiledTemplate;return k.isFunction(t)?t(n):t}},{key:"source",value:function(){return w.default(this._element).clone()}}]),t}(b.TemplateBase)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(130),f=r(u),e=i(5),o=r(e),s=i(211),h=r(s);f.default.add(function(n){var t=n.slice(0,2)+n.charAt(2).toUpperCase()+n.slice(3);h.default.directive(t,["$parse",function(i){return function(r,u,f){var e,h=f[t].trim(),s={};"{"===h.charAt(0)?(s=r.$eval(h),e=i(s.execute)):e=i(f[t]);o.default.on(u,n,s,function(n){r.$apply(function(){e(r,{$event:n})})})}}])})},function(n,t,i){var r=i(27),u=i(211);u.service("dxDigestCallbacks",["$rootScope",function(n){var i=r(),f=r(),t=r(),u=!1;return n.$watch(function(){u||(u=!0,i.fire(),n.$$postDigest(function(){u=!1;f.fire();t.fire()}))}),{begin:{add:function(n){u&&n();i.add(n)},remove:i.remove.bind(i)},end:{add:t.add.bind(t),addPrioritized:f.add.bind(f),remove:t.remove.bind(t)}}}])},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(106),f=r(u);f.default.registerExecutor({ngExpression:{execute:function(n){"string"==typeof n.action&&n.context.$eval(n.action)}}})},function(n,t,i){var r=i(71),u,f;if(r){if(u=i(23),f=i(60).compare,f(r.version,[2,3])<0)throw u.Error("E0013");i(625);i(627);i(628);i(629);i(630);i(631);i(632)}},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var s=i(2),f=u(s),h=i(71),r=u(h),c=i(27),l=u(c),a=i(23),v=u(a),y=i(38),p=u(y),w=i(1),b=i(165),k=u(b),d=i(17),g=u(d),nt=i(626),tt=i(48),it=u(tt),rt=i(292),ut=u(rt),ft=i(293),et=i(32),ot=u(et),e="dxKoLocks",st="dxKoCreation",o=[],ht=function(n,t){t.subclassOf(it.default)&&o.push(n);r.default.bindingHandlers[n]={init:function(n,i){function y(n,t){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&et(n,i,t?[t,i].join("."):i)}var u,o,s=f.default(n),b=l.default(),k={},d=ot.default().knockout,h=d&&d.isBindingPropertyPredicateName,c={onInitializing:function(){k=this._getOptionsByReference();r.default.computed(function(){var n=r.default.unwrap(i());u&&u.beginUpdate();o=h&&n&&n[h];y(n);u&&u.endUpdate()},null,{disposeWhenNodeIsRemoved:n});u=this},modelByElement:function(n){if(n.length){var t=ft.getClosestNodeWithContext(n.get(0));return r.default.dataFor(t)}},nestedComponentOptions:function(n){return{modelByElement:n.option("modelByElement"),nestedComponentOptions:n.option("nestedComponentOptions")}},_optionChangedCallbacks:b,integrationOptions:{watchMethod:function(n,t,i){i=i||{};var u=i.skipImmediate,f=r.default.computed(function(){var i=r.default.unwrap(n());u||t(i);u=!1});return function(){f.dispose()}},templates:{"dx-polymorph-widget":{render:function(n){var t=r.default.utils.unwrapObservable(n.model.widget),u,i;t&&(("button"===t||"tabs"===t||"dropDownMenu"===t)&&(u=t,t=p.default.camelize("dx-"+t),v.default.log("W0001","dxToolbar - 'widget' item field",u,"16.1","Use: '"+t+"' instead")),i=f.default("<div>").attr("data-bind",t+": options").get(0),f.default(n.container).append(i),r.default.applyBindings(n.model,i))}}},createTemplate:function(n){return new nt.KoTemplate(n)}}},a={},tt=function(n,t,i){var f=s.data(e),o=i?r.default.unwrap(t):t;if(r.default.isWriteableObservable(t)&&(a[n]=t),u){if(f.locked(n))return;f.obtain(n);try{r.default.ignoreDependencies?r.default.ignoreDependencies(u.option,u,[n,o]):u.option(n,o)}finally{f.release(n)}}else c[n]=o},it=function(n){var t=n.fullName,u=n.value,r,i;if(t in a&&(r=this._$element,i=r.data(e),!i.locked(t))){i.obtain(t);try{a[t](u)}finally{i.release(t)}}},rt=function(){b.add(it);s.data(st,!0).data(e,new ut.default);new t(s,c);c=null},et=function(t,i,u){if(u!==h)if(!o||o(u,i,t)){var f;r.default.computed(function(){var n=t[i];tt(u,n,!0);f=r.default.unwrap(n)},null,{disposeWhenNodeIsRemoved:n});w.isPlainObject(f)&&(k[u]||y(f,u))}else tt(u,t[i],!1)};return rt(),{controlsDescendantBindings:t.subclassOf(g.default)}}};"dxValidator"===n&&(r.default.bindingHandlers.dxValidator.after=o)};k.default.add(function(n,t){ht(n,t)})},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function o(n){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function c(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function l(n,t,i){return t&&s(n.prototype,t),i&&s(n,i),n}function a(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&h(n,t)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function v(n){var t=w();return function(){var i,r=f(n),u;return t?(u=f(this).constructor,i=Reflect.construct(r,arguments,u)):i=r.apply(this,arguments),y(this,i)}}function y(n,t){return!t||"object"!==o(t)&&"function"!=typeof t?p(n):t}function p(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function w(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function f(n){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}Object.defineProperty(t,"__esModule",{value:!0});t.KoTemplate=void 0;var b=i(2),u=e(b),k=i(12),d=i(71),r=e(d),g=i(1),nt=i(79),tt=i(11),it=i(293),rt=function(n){var t=k.createElement("div"),i;return r.default.applyBindingsToNode(t,null,n),i=r.default.contextFor(t),r.default.cleanNode(t),i};t.KoTemplate=function(n){function t(n){var r;return c(this,t),r=i.call(this),r._element=n,r._template=u.default("<div>").append(tt.normalizeTemplateElement(n)),r._registerKoTemplate(),r}a(t,n);var i=v(t);return l(t,[{key:"_registerKoTemplate",value:function(){var n=this._template.get(0);new r.default.templateSources.anonymousTemplate(n).nodes(n)}},{key:"_prepareDataForContainer",value:function(n,t){if(t&&t.length){var u=it.getClosestNodeWithContext(t.get(0)),i=r.default.contextFor(u);if(n=void 0!==n?n:r.default.dataFor(u)||{},i)return n===i.$data?i:i.createChildContext(n)}return rt(n).createChildContext(n)}},{key:"_renderCore",value:function(n){var t=this._prepareDataForContainer(n.model,u.default(n.container)),i,f;return g.isDefined(n.index)&&(t.$index=n.index),f=u.default("<div>").appendTo(n.container),r.default.renderTemplate(this._template.get(0),t,{afterRender:function(n){i=u.default(n)}},f.get(0),"replaceNode"),i}},{key:"source",value:function(){return u.default(this._element).clone()}},{key:"dispose",value:function(){this._template.remove()}}]),t}(nt.TemplateBase)},function(n,t,i){function u(n){"@babel/helpers - typeof";return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function f(){if("function"!=typeof WeakMap)return null;var n=new WeakMap;return f=function(){return n},n}function s(n){var t,i,o,r,e;if(n&&n.__esModule)return n;if(null===n||"object"!==u(n)&&"function"!=typeof n)return{"default":n};if(t=f(),t&&t.has(n))return t.get(n);i={};o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e=o?Object.getOwnPropertyDescriptor(n,r):null,e&&(e.get||e.set)?Object.defineProperty(i,r,e):i[r]=n[r]);return i.default=n,t&&t.set(n,i),i}function r(n){return n&&n.__esModule?n:{"default":n}}var h=i(2),c=r(h),l=i(5),e=r(l),a=i(71),o=r(a),v=i(1),y=i(130),p=r(y),w=i(8),b=s(w);p.default.add(function(n){var t=b.addNamespace(n,n+"Binding");o.default.bindingHandlers[n]={update:function(n,i,r,u){var s=c.default(n),f=o.default.utils.unwrapObservable(i()),h=f.execute?f.execute:f;e.default.off(s,t);e.default.on(s,t,v.isPlainObject(f)?f:{},function(n){h.call(u,u,n)})}}})},function(n,t,i){var r=i(71),u=i(53);r.bindingHandlers.dxControlsDescendantBindings={init:function(n,t){return{controlsDescendantBindings:r.unwrap(t())}}};r.bindingHandlers.dxIcon={init:function(n,t){var f=r.utils.unwrapObservable(t())||{},i=u.getImageContainer(f);r.virtualElements.emptyNode(n);i&&r.virtualElements.prepend(n,i.get(0))},update:function(n,t){var f=r.utils.unwrapObservable(t())||{},i=u.getImageContainer(f);r.virtualElements.emptyNode(n);i&&r.virtualElements.prepend(n,i.get(0))}};r.virtualElements.allowedBindings.dxIcon=!0},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var o=i(4),e=i(0),c=i(16),l=f(c),a=i(101),v=i(83),r=f(v),y=i(6),p=i(37),w=f(p),b=i(71),u=f(b),h="valid",s="pending",k=l.default.inherit({ctor:function(n,t){var i=this,r=t.name,f=t.validationRules;this.target=n;this.name=r;this.isValid=u.default.observable(!0);this.validationError=u.default.observable();this.validationErrors=u.default.observable();this.validationStatus=u.default.observable(h);this._eventsStrategy=new a.EventsStrategy(this);this.validationRules=o.map(f,function(n,t){return e.extend({},n,{validator:i,index:t})});this._validationInfo={result:null,deferred:null}},_updateValidationResult:function(n){var t,i;if(this._validationInfo.result&&this._validationInfo.result.id===n.id)for(t in n)"id"!==t&&"complete"!==t&&(this._validationInfo.result[t]=n[t]);else i=this._validationInfo.deferred&&this._validationInfo.result.complete,this._validationInfo.result=e.extend({},n,{complete:i})},validate:function(){var i=this,t=this._validationInfo&&this._validationInfo.result,u=this.target(),n;return t&&t.status===s&&t.value===u?e.extend({},t):(n=r.default.validate(u,this.validationRules,this.name),n.id=(new w.default).toString(),this._applyValidationResult(n),n.complete&&n.complete.then(function(n){n.id===i._validationInfo.result.id&&i._applyValidationResult(n)}),e.extend({},this._validationInfo.result))},reset:function(){this.target(null);var n={id:null,isValid:!0,brokenRule:null,pendingRules:null,status:h,complete:null};return this._applyValidationResult(n),n},_applyValidationResult:function(n){return n.validator=this,this._updateValidationResult(n),this.target.dxValidator.isValid(this._validationInfo.result.isValid),this.target.dxValidator.validationError(this._validationInfo.result.brokenRule),this.target.dxValidator.validationErrors(this._validationInfo.result.brokenRules),this.target.dxValidator.validationStatus(this._validationInfo.result.status),n.status===s?(this._validationInfo.deferred||(this._validationInfo.deferred=new y.Deferred,this._validationInfo.result.complete=this._validationInfo.deferred.promise()),void this._eventsStrategy.fireEvent("validating",[this._validationInfo.result])):void(n.status!==s&&(this._eventsStrategy.fireEvent("validated",[n]),this._validationInfo.deferred&&(this._validationInfo.deferred.resolve(n),this._validationInfo.deferred=null)))},on:function(n,t){return this._eventsStrategy.on(n,t),this},off:function(n,t){return this._eventsStrategy.off(n,t),this}});u.default.extenders.dxValidator=function(n,t){return n.dxValidator=new k(n,t),n.subscribe(n.dxValidator.validate.bind(n.dxValidator)),n};r.default.registerModelForValidation=function(n){o.each(n,function(t,i){u.default.isObservable(i)&&i.dxValidator&&r.default.registerValidatorInGroup(n,i.dxValidator)})};r.default.unregisterModelForValidation=function(n){o.each(n,function(t,i){u.default.isObservable(i)&&i.dxValidator&&r.default.removeRegisteredValidator(n,i.dxValidator)})};r.default.validateModel=r.default.validateGroup},function(n,t,i){var r=i(71),u=i(87);u.inject({isWrapped:r.isObservable,isWritableWrapped:r.isWritableObservable,wrap:r.observable,unwrap:function(n){return r.isObservable(n)?r.utils.unwrapObservable(n):this.callBase(n)},assign:function(n,t){r.isObservable(n)?n(t):this.callBase(n,t)}})},function(n,t,i){var u=i(44),f=u.afterCleanData,e=u.strategyChanging,r=i(71),o=i(60).compare,s=r.utils.domNodeDisposal.cleanExternalData,h=function(){f(function(n){for(var t=0;t<n.length;t++)n[t].cleanedByJquery=!0;for(t=0;t<n.length;t++)n[t].cleanedByKo||r.cleanNode(n[t]),delete n[t].cleanedByKo;for(t=0;t<n.length;t++)delete n[t].cleanedByJquery});r.utils.domNodeDisposal.cleanExternalData=function(n){n.cleanedByKo=!0;n.cleanedByJquery||u.cleanData([n])}},c=function(){f(function(){});r.utils.domNodeDisposal.cleanExternalData=s};h();e.add(function(n){var t=!!n.fn;t&&o(n.fn.jquery,[2,0])<0&&c()})},function(n,t,i){var r=i(71),u=i(60).compare,f=i(44).strategyChanging,e=function(n){var t=function(n,t){var i=function(){r.cleanNode(this)};t?n.each(i):n.find("*").each(i)},e=n.fn.empty,i,u,f;n.fn.empty=function(){return t(this,!1),e.apply(this,arguments)};i=n.fn.remove;n.fn.remove=function(n,r){if(!r){var u=this;n&&(u=u.filter(n));t(u,!0)}return i.call(this,n,r)};u=n.fn.html;n.fn.html=function(n){return"string"==typeof n&&t(this,!1),u.apply(this,arguments)};f=n.fn.replaceWith;n.fn.replaceWith=function(){var n=f.apply(this,arguments);return this.parent().length||t(this,!0),n}};f.add(function(n){var t=!!n.fn;t&&u(n.fn.jquery,[2,0])<0&&e(n)})},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f,s,h;i(139);var c=i(80),r=u(c),l=i(10),e=u(l),a=i(89),o=u(a);(i(80),r.default&&r.default.formatMessage)&&(f="en",s=r.default.loadMessages,r.default.loadMessages=function(n){e.default.load(n)},h={engine:function(){return"globalize"},ctor:function(){this.load(this._dictionary)},load:function(n){this.callBase(n);s(n)},getMessagesByLocales:function(){return r.default.cldr.get("globalize-messages")},getFormatter:function(n,t){var r=t||o.default.locale(),i=this._getFormatterBase(n,t);return i||(i=this._formatterByGlobalize(n,t)),i||r===f||(i=this.getFormatter(n,f)),i},_formatterByGlobalize:function(n,t){var i,u=t&&t!==o.default.locale()?new r.default(t):r.default;return this._messageLoaded(n,t)&&(i=u.messageFormatter(n)),i},_messageLoaded:function(n,t){var i=t?new r.default(t).cldr:r.default.locale(),u=i.get(["globalize-messages/{bundle}",n]);return!!u},_loadSingle:function(n,t,i){var r={};r[i]={};r[i][n]=t;this.load(r)}},e.default.inject(h))},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}i(139);i(212);i(80);var h=i(80),r=f(h),c=i(34),e=f(c),l=i(1),a=i(13),v=i(4),u=f(v),o=["skeleton","date","time","datetime","raw"],y=/[\u200E\u200F]/g;if(r.default&&r.default.formatDate){"en"===r.default.locale().locale&&(r.default.load({supplemental:{version:{_cldrVersion:"28",_unicodeVersion:"8.0.0",_number:"$Revision: 11969 $"},weekData:{minDays:{"001":"1",US:"1",DE:"4"},firstDay:{"001":"mon",DE:"mon",RU:"mon",JP:"sun",US:"sun"},weekendStart:{"001":"sat"},weekendEnd:{"001":"sun"}}}},{supplemental:{version:{_cldrVersion:"28",_unicodeVersion:"8.0.0",_number:"$Revision: 11969 $"},timeData:{"001":{_allowed:"H h",_preferred:"H"},DE:{_allowed:"H",_preferred:"H"},JP:{_allowed:"H K h",_preferred:"H"},RU:{_allowed:"H",_preferred:"H"},US:{_allowed:"H h",_preferred:"h"}}}},{main:{en:{identity:{version:{_cldrVersion:"28",_number:"$Revision: 11972 $"},language:"en"},dates:{calendars:{gregorian:{months:{format:{abbreviated:{1:"Jan",2:"Feb",3:"Mar",4:"Apr",5:"May",6:"Jun",7:"Jul",8:"Aug",9:"Sep",10:"Oct",11:"Nov",12:"Dec"},narrow:{1:"J",2:"F",3:"M",4:"A",5:"M",6:"J",7:"J",8:"A",9:"S",10:"O",11:"N",12:"D"},wide:{1:"January",2:"February",3:"March",4:"April",5:"May",6:"June",7:"July",8:"August",9:"September",10:"October",11:"November",12:"December"}},"stand-alone":{abbreviated:{1:"Jan",2:"Feb",3:"Mar",4:"Apr",5:"May",6:"Jun",7:"Jul",8:"Aug",9:"Sep",10:"Oct",11:"Nov",12:"Dec"},narrow:{1:"J",2:"F",3:"M",4:"A",5:"M",6:"J",7:"J",8:"A",9:"S",10:"O",11:"N",12:"D"},wide:{1:"January",2:"February",3:"March",4:"April",5:"May",6:"June",7:"July",8:"August",9:"September",10:"October",11:"November",12:"December"}}},days:{format:{abbreviated:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},narrow:{sun:"S",mon:"M",tue:"T",wed:"W",thu:"T",fri:"F",sat:"S"},short:{sun:"Su",mon:"Mo",tue:"Tu",wed:"We",thu:"Th",fri:"Fr",sat:"Sa"},wide:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"}},"stand-alone":{abbreviated:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},narrow:{sun:"S",mon:"M",tue:"T",wed:"W",thu:"T",fri:"F",sat:"S"},short:{sun:"Su",mon:"Mo",tue:"Tu",wed:"We",thu:"Th",fri:"Fr",sat:"Sa"},wide:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"}}},quarters:{format:{abbreviated:{1:"Q1",2:"Q2",3:"Q3",4:"Q4"},narrow:{1:"1",2:"2",3:"3",4:"4"},wide:{1:"1st quarter",2:"2nd quarter",3:"3rd quarter",4:"4th quarter"}},"stand-alone":{abbreviated:{1:"Q1",2:"Q2",3:"Q3",4:"Q4"},narrow:{1:"1",2:"2",3:"3",4:"4"},wide:{1:"1st quarter",2:"2nd quarter",3:"3rd quarter",4:"4th quarter"}}},dayPeriods:{format:{abbreviated:{midnight:"midnight",am:"AM","am-alt-variant":"am",noon:"noon",pm:"PM","pm-alt-variant":"pm",morning1:"in the morning",afternoon1:"in the afternoon",evening1:"in the evening",night1:"at night"},narrow:{midnight:"mi",am:"a","am-alt-variant":"am",noon:"n",pm:"p","pm-alt-variant":"pm",morning1:"in the morning",afternoon1:"in the afternoon",evening1:"in the evening",night1:"at night"},wide:{midnight:"midnight",am:"AM","am-alt-variant":"am",noon:"noon",pm:"PM","pm-alt-variant":"pm",morning1:"in the morning",afternoon1:"in the afternoon",evening1:"in the evening",night1:"at night"}},"stand-alone":{abbreviated:{midnight:"midnight",am:"AM","am-alt-variant":"am",noon:"noon",pm:"PM","pm-alt-variant":"pm",morning1:"in the morning",afternoon1:"in the afternoon",evening1:"in the evening",night1:"at night"},narrow:{midnight:"midnight",am:"AM","am-alt-variant":"am",noon:"noon",pm:"PM","pm-alt-variant":"pm",morning1:"in the morning",afternoon1:"in the afternoon",evening1:"in the evening",night1:"at night"},wide:{midnight:"midnight",am:"AM","am-alt-variant":"am",noon:"noon",pm:"PM","pm-alt-variant":"pm",morning1:"morning",afternoon1:"afternoon",evening1:"evening",night1:"night"}}},eras:{eraNames:{0:"Before Christ","0-alt-variant":"Before Common Era",1:"Anno Domini","1-alt-variant":"Common Era"},eraAbbr:{0:"BC","0-alt-variant":"BCE",1:"AD","1-alt-variant":"CE"},eraNarrow:{0:"B","0-alt-variant":"BCE",1:"A","1-alt-variant":"CE"}},dateFormats:{full:"EEEE, MMMM d, y",long:"MMMM d, y",medium:"MMM d, y",short:"M/d/yy"},timeFormats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormats:{full:"{1} 'at' {0}",long:"{1} 'at' {0}",medium:"{1}, {0}",short:"{1}, {0}",availableFormats:{d:"d",E:"ccc",Ed:"d E",Ehm:"E h:mm a",EHm:"E HH:mm",Ehms:"E h:mm:ss a",EHms:"E HH:mm:ss",Gy:"y G",GyMMM:"MMM y G",GyMMMd:"MMM d, y G",GyMMMEd:"E, MMM d, y G",h:"h a",H:"HH",hm:"h:mm a",Hm:"HH:mm",hms:"h:mm:ss a",Hms:"HH:mm:ss",hmsv:"h:mm:ss a v",Hmsv:"HH:mm:ss v",hmv:"h:mm a v",Hmv:"HH:mm v",M:"L",Md:"M/d",MEd:"E, M/d",MMM:"LLL",MMMd:"MMM d",MMMEd:"E, MMM d",MMMMd:"MMMM d",ms:"mm:ss",y:"y",yM:"M/y",yMd:"M/d/y",yMEd:"E, M/d/y",yMMM:"MMM y",yMMMd:"MMM d, y",yMMMEd:"E, MMM d, y",yMMMM:"MMMM y",yQQQ:"QQQ y",yQQQQ:"QQQQ y"},appendItems:{Day:"{0} ({2}: {1})","Day-Of-Week":"{0} {1}",Era:"{0} {1}",Hour:"{0} ({2}: {1})",Minute:"{0} ({2}: {1})",Month:"{0} ({2}: {1})",Quarter:"{0} ({2}: {1})",Second:"{0} ({2}: {1})",Timezone:"{0} {1}",Week:"{0} ({2}: {1})",Year:"{0} {1}"},intervalFormats:{intervalFormatFallback:"{0} – {1}",d:{d:"d – d"},h:{a:"h a – h a",h:"h – h a"},H:{H:"HH – HH"},hm:{a:"h:mm a – h:mm a",h:"h:mm – h:mm a",m:"h:mm – h:mm a"},Hm:{H:"HH:mm – HH:mm",m:"HH:mm – HH:mm"},hmv:{a:"h:mm a – h:mm a v",h:"h:mm – h:mm a v",m:"h:mm – h:mm a v"},Hmv:{H:"HH:mm – HH:mm v",m:"HH:mm – HH:mm v"},hv:{a:"h a – h a v",h:"h – h a v"},Hv:{H:"HH – HH v"},M:{M:"M – M"},Md:{d:"M/d – M/d",M:"M/d – M/d"},MEd:{d:"E, M/d – E, M/d",M:"E, M/d – E, M/d"},MMM:{M:"MMM – MMM"},MMMd:{d:"MMM d – d",M:"MMM d – MMM d"},MMMEd:{d:"E, MMM d – E, MMM d",M:"E, MMM d – E, MMM d"},y:{y:"y – y"},yM:{M:"M/y – M/y",y:"M/y – M/y"},yMd:{d:"M/d/y – M/d/y",M:"M/d/y – M/d/y",y:"M/d/y – M/d/y"},yMEd:{d:"E, M/d/y – E, M/d/y",M:"E, M/d/y – E, M/d/y",y:"E, M/d/y – E, M/d/y"},yMMM:{M:"MMM – MMM y",y:"MMM y – MMM y"},yMMMd:{d:"MMM d – d, y",M:"MMM d – MMM d, y",y:"MMM d, y – MMM d, y"},yMMMEd:{d:"E, MMM d – E, MMM d, y",M:"E, MMM d – E, MMM d, y",y:"E, MMM d, y – E, MMM d, y"},yMMMM:{M:"MMMM – MMMM y",y:"MMMM y – MMMM y"}}}}}}}}}),r.default.locale("en"));var s={},p={shortdate:{path:"dateTimeFormats/availableFormats/yMd"},shorttime:{path:"timeFormats/short"},longdate:{path:"dateFormats/full"},longtime:{path:"timeFormats/medium"},monthandday:{path:"dateTimeFormats/availableFormats/MMMMd"},monthandyear:{path:"dateTimeFormats/availableFormats/yMMMM"},quarterandyear:{path:"dateTimeFormats/availableFormats/yQQQ"},day:{path:"dateTimeFormats/availableFormats/d"},year:{path:"dateTimeFormats/availableFormats/y"},shortdateshorttime:{path:"dateTimeFormats/short",parts:["shorttime","shortdate"]},longdatelongtime:{path:"dateTimeFormats/medium",parts:["longtime","longdate"]},month:{pattern:"LLLL"},shortyear:{pattern:"yy"},dayofweek:{pattern:"EEEE"},quarter:{pattern:"QQQ"},millisecond:{pattern:"SSS"},hour:{pattern:"HH"},minute:{pattern:"mm"},second:{pattern:"ss"}},w={engine:function(){return"globalize"},_getPatternByFormat:function(n){var r=this,f=n.toLowerCase(),t=p[f],i;return"datetime-local"===f?"yyyy-MM-ddTHH':'mm':'ss":t?(i=t.path&&r._getFormatStringByPath(t.path)||t.pattern,t.parts&&u.default.each(t.parts,function(n,t){i=i.replace("{"+n+"}",r._getPatternByFormat(t))}),i):void 0},_getFormatStringByPath:function(n){return r.default.locale().main("dates/calendars/gregorian/"+n)},getPeriodNames:function(){var n=r.default.locale().main("dates/calendars/gregorian/dayPeriods/stand-alone/wide");return[n.am,n.pm]},getMonthNames:function(n,t){var i=r.default.locale().main("dates/calendars/gregorian/months/"+("format"===t?t:"stand-alone")+"/"+(n||"wide"));return u.default.map(i,function(n){return n})},getDayNames:function(n){var t=r.default.locale().main("dates/calendars/gregorian/days/stand-alone/"+(n||"wide"));return u.default.map(t,function(n){return n})},getTimeSeparator:function(){return r.default.locale().main("numbers/symbols-numberSystem-latn/timeSeparator")},removeRtlMarks:function(n){return n.replace(y,"")},format:function(n,t){if(n){if(!t)return n;var i,u;if("function"==typeof t)return t(n);if(t.formatter)return t.formatter(n);if(t=t.type||t,"string"==typeof t)u=r.default.locale().locale+":"+t,i=s[u],i||(t={raw:this._getPatternByFormat(t)||t},i=s[u]=r.default.dateFormatter(t));else{if(!this._isAcceptableFormat(t))return;i=r.default.dateFormatter(t)}return this.removeRtlMarks(i(n))}},parse:function(n,t){if(n){if(!t||"function"==typeof t||l.isObject(t)&&!this._isAcceptableFormat(t)){if(t){var i=this.callBase(n,t);if(i)return i}return r.default.parseDate(n)}return t.parser?t.parser(n):("string"==typeof t&&(t={raw:this._getPatternByFormat(t)||t}),r.default.parseDate(n,t))}},_isAcceptableFormat:function(n){if(n.parser)return!0;for(var t=0;t<o.length;t++)if(Object.prototype.hasOwnProperty.call(n,o[t]))return!0},firstDayOfWeekIndex:function(){var n=r.default.locale().supplemental.weekData.firstDay();return a.inArray(n,this._getDayKeys())},_getDayKeys:function(){var n=r.default.locale().main("dates/calendars/gregorian/days/format/short");return u.default.map(n,function(n,t){return t})}};e.default.resetInjection();e.default.inject(w)}},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function e(n){"@babel/helpers - typeof";return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var h=i(247),c=u(h);i(139);i(212);i(113);i(80);var l=i(80),r=u(l),a=i(32),f=u(a),v=i(47),y=u(v);if(r.default&&r.default.formatCurrency){"en"===r.default.locale().locale&&(r.default.load({main:{en:{identity:{version:{_cldrVersion:"28",_number:"$Revision: 11972 $"},language:"en"},numbers:{currencies:{USD:{displayName:"US Dollar","displayName-count-one":"US dollar","displayName-count-other":"US dollars",symbol:"$","symbol-alt-narrow":"$"}}}}}},{supplemental:{version:{_cldrVersion:"28",_unicodeVersion:"8.0.0",_number:"$Revision: 11969 $"},currencyData:{fractions:{DEFAULT:{_rounding:"0",_digits:"2"}}}}}),r.default.locale("en"));var o={},s=function(n,t){var i,u;return u="object"===e(t)?r.default.locale().locale+":"+n+":"+JSON.stringify(t):r.default.locale().locale+":"+n+":"+t,i=o[u],i||(i=o[u]=r.default.currencyFormatter(n,t)),i},p={_formatNumberCore:function(n,t,i){if("currency"===t){var r=i&&i.currency||f.default().defaultCurrency;return s(r,this._normalizeFormatConfig(t,i,n))(n)}return this.callBase.apply(this,arguments)},_normalizeFormatConfig:function(n,t,i){var r=this.callBase(n,t,i);return"currency"===n&&(r.style="accounting"),r},format:function(n,t){if("number"!=typeof n)return n;if(t=this._normalizeFormat(t)){if("default"===t.currency&&(t.currency=f.default().defaultCurrency),"currency"===t.type)return this._formatNumber(n,this._parseNumberFormatString("currency"),t);if(!t.type&&t.currency)return s(t.currency,t)(n)}return this.callBase.apply(this,arguments)},getCurrencySymbol:function(n){return n||(n=f.default().defaultCurrency),r.default.cldr.main("numbers/currencies/"+n)},getOpenXmlCurrencyFormat:function(n){var t=this.getCurrencySymbol(n).symbol,i=r.default.cldr.main("numbers/currencyFormats-numberSystem-latn").accounting;return c.default(t,i)}};y.default.inject(p)}},function(n,t,i){n.exports=i(56).DataSource},function(n,t,i){var o=i(5),u=i(12),s=i(7),r=s.getWindow(),f=i(16),e=f.abstract,h=i(40).errors,c=i(69),l=f.inherit({ctor:function(n,t){var f,e,i;this._store=n;this._dirty=!!t.data;this.save();f=this._immediate=t.immediate;e=Math.max(100,t.flushInterval||1e4);f||(i=this.save.bind(this),setInterval(i,e),o.on(r,"beforeunload",i),r.cordova&&u.listen(u.getDocument(),"pause",i,!1))},notifyChanged:function(){this._dirty=!0;this._immediate&&this.save()},load:function(){this._store._array=this._loadImpl();this._dirty=!1},save:function(){this._dirty&&(this._saveImpl(this._store._array),this._dirty=!1)},_loadImpl:e,_saveImpl:e}),a=l.inherit({ctor:function(n,t){var i=t.name;if(!i)throw h.Error("E4013");this._key="dx-data-localStore-"+i;this.callBase(n,t)},_loadImpl:function(){var n=r.localStorage.getItem(this._key);return n?JSON.parse(n):[]},_saveImpl:function(n){n.length?r.localStorage.setItem(this._key,JSON.stringify(n)):r.localStorage.removeItem(this._key)}}),v={dom:a},y=c.inherit({ctor:function(n){n="string"==typeof n?{name:n}:n||{};this.callBase(n);this._backend=new v[n.backend||"dom"](this,n);this._backend.load()},clear:function(){this.callBase();this._backend.notifyChanged()},_insertImpl:function(n){var t=this._backend;return this.callBase(n).done(t.notifyChanged.bind(t))},_updateImpl:function(n,t){var i=this._backend;return this.callBase(n,t).done(i.notifyChanged.bind(i))},_removeImpl:function(n){var t=this._backend;return this.callBase(n).done(t.notifyChanged.bind(t))}},"local");n.exports=y},function(n,t,i){function s(n){return/^(localhost$|127\.)/i.test(n)}var r,u,h=i(23),f=i(7).getWindow(),e=i(295),o=function(n){this.config=n;r="ms-appx:"===f.location.protocol;u=s(f.location.hostname)};o.prototype={urlFor:function(n){var t=this.config[n];if(!t)throw h.Error("E0006");return e.isProxyUsed()?e.formatProxyUrl(t.local):t.production&&(r&&!Debug.debuggerEnabled||!r&&!u)?t.production:t.local}};n.exports=o},function(n,t,i){i(294);DevExpress.data.ODataStore=i(296);DevExpress.data.ODataContext=i(640);DevExpress.data.utils=DevExpress.data.utils||{};DevExpress.data.utils.odata={};DevExpress.data.utils.odata.keyConverters=i(105).keyConverters;DevExpress.data.EdmLiteral=i(105).EdmLiteral;var r=i(105);DevExpress.data.utils.odata.serializePropName=r.serializePropName;DevExpress.data.utils.odata.serializeValue=r.serializeValue;DevExpress.data.utils.odata.serializeKey=r.serializeKey;DevExpress.data.utils.odata.sendRequest=r.sendRequest;DevExpress.data.queryAdapters=DevExpress.data.queryAdapters||{};DevExpress.data.queryAdapters.odata=i(175).odata},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var h=i(16),c=r(h),l=i(0),f=i(1),a=i(4),v=i(40),e=r(v),y=i(296),p=r(y),w=i(297),b=r(w),u=i(105),o=i(6),s;i(175);s=c.default.inherit({ctor:function(n){var t=this;this._requestDispatcher=new b.default(n);this._errorHandler=n.errorHandler;a.each(n.entities||[],function(i,r){t[i]=new p.default(l.extend({},n,{url:"".concat(t._requestDispatcher.url,"/").concat(encodeURIComponent(r.name||i))},r))})},get:function(n,t){return this.invoke(n,t,"GET")},invoke:function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"POST",h,r,s;return i=i.toLowerCase(),r=new o.Deferred,s="".concat(this._requestDispatcher.url,"/").concat(encodeURIComponent(n)),4===this.version()&&("get"===i?(s=u.formatFunctionInvocationUrl(s,u.escapeServiceOperationParams(t,this.version())),t=null):"post"===i&&(h=t,t=null)),o.when(this._requestDispatcher.sendRequest(s,i,u.escapeServiceOperationParams(t,this.version()),h)).done(function(t){f.isPlainObject(t)&&n in t&&(t=t[n]);r.resolve(t)}).fail(this._errorHandler).fail(e.default._errorHandler).fail(r.reject),r.promise()},objectLink:function(n,t){var i=this[n];if(!i)throw e.default.errors.Error("E4015",n);return f.isDefined(t)?{__metadata:{uri:i._byKeyUrl(t,!0)}}:null},version:function(){return this._requestDispatcher.version}});n.exports=s},function(n,t,i){var u=i(192),r;i(240);i(642);r=u.ui=i(644);r.themes=i(29);r.setTemplateEngine=i(179).setTemplateEngine;r.dialog=i(236);r.notify=i(384);r.repaintFloatingActionButton=i(645);r.dxActionSheet=i(215);r.dxAutocomplete=i(647);r.dxBox=i(181);r.dxButton=i(33);r.dxDropDownButton=i(387);r.dxButtonGroup=i(301);r.dxCalendar=i(235);r.dxCheckBox=i(108);r.dxColorBox=i(388);r.dxDateBox=i(186);r.dxDrawer=i(649);r.dxDeferRendering=i(653);r.dxDropDownBox=i(654);r.dxDropDownMenu=i(185);r.dxFileUploader=i(303);r.dxForm=i(138);r.dxGallery=i(655);r.dxHtmlEditor=i(656);r.dxList=i(97);r.dxLoadIndicator=i(58);r.dxLoadPanel=i(153);r.dxLookup=i(677);r.dxMap=i(678);r.dxMultiView=i(354);r.dxNavBar=i(682);r.dxNumberBox=i(112);r.dxOverlay=i(55);r.dxPopover=i(115);r.dxPopup=i(43);r.dxProgressBar=i(304);r.dxRadioGroup=i(395);r.dxRangeSlider=i(685);r.dxResizable=i(193);r.dxResponsiveBox=i(353);r.dxScrollView=i(107);r.dxSelectBox=i(98);r.dxSlider=i(396);r.dxSpeedDialAction=i(687);r.dxSwitch=i(398);r.dxTabPanel=i(237);r.dxTabs=i(196);r.dxTagBox=i(307);r.dxTextArea=i(399);r.dxTextBox=i(86);r.dxTileView=i(689);r.dxToast=i(385);r.dxToolbar=i(149);r.dxTooltip=i(173);r.dxTrackBar=i(305);r.dxDraggable=i(195);r.dxSortable=i(216);u.validationEngine=i(83);r.dxValidationSummary=i(217);r.dxValidationGroup=i(356);r.dxValidator=i(182);i(690);r.CollectionWidget=i(51);r.dxDropDownEditor=i(154);n.exports=r},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var f=i(192),e=r(f),o=i(643),u=r(o);e.default.fileManagement=u.default;n.exports=u.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f=i(150),r=u(f),e=i(298),o=u(e),s=i(381),h=u(s),c=i(382),l=u(c),a=i(383),v=u(a);n.exports=r.default.fileManagement=r.default.fileManagement||{};r.default.fileManagement.FileSystemItem=o.default;r.default.fileManagement.ObjectFileSystemProvider=h.default;r.default.fileManagement.RemoteFileSystemProvider=l.default;r.default.fileManagement.CustomFileSystemProvider=v.default},function(n,t,i){i(150);n.exports=DevExpress.ui={}},function(n,t,i){var r=i(386);n.exports=r.repaint},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function o(n){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function l(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function a(n,t,i){return t&&s(n.prototype,t),i&&s(n,i),n}function u(n,t,i){return(u="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=v(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function v(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function y(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&h(n,t)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function p(n){var t=k();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),w(this,i)}}function w(n,t){return!t||"object"!==o(t)&&"function"!=typeof t?b(n):t}function b(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function k(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var d=i(2),e=f(d),g=i(0),nt=i(5),c=f(nt),tt=i(8),it=i(19),rt=f(it),ut=i(53),ft=i(55),et=f(ft),ot=i(65),st=f(ot),ht=i(29),ct=f(ht),lt="dx-fa-button",at="dx-fa-button-icon",vt="dx-fa-button-label",yt="dx-fa-button-label-wrapper",pt="dx-fa-button-content-reverse",wt=".dx-overlay-content",bt=function(n){function t(){return l(this,t),i.apply(this,arguments)}y(t,n);var i=p(t);return a(t,[{key:"_getDefaultOptions",value:function(){return g.extend(u(r(t.prototype),"_getDefaultOptions",this).call(this),{shading:!1,useInkRipple:!1,callOverlayRenderShading:!1,width:"auto",zIndex:1500})}},{key:"_defaultOptionsRules",value:function(){return u(r(t.prototype),"_defaultOptionsRules",this).call(this).concat([{device:function(){return ct.default.isMaterial()},options:{useInkRipple:!0}}])}},{key:"_render",value:function(){this.$element().addClass(lt);this._renderIcon();this._renderLabel();u(r(t.prototype),"_render",this).call(this);this.option("useInkRipple")&&this._renderInkRipple();this._renderClick()}},{key:"_renderLabel",value:function(){var n,t,i;if(!this._$label||this._$label.remove(),n=this.option("label"),!n)return void(this._$label=null);t=e.default("<div>").addClass(vt);i=e.default("<div>").addClass(yt);this._$label=i.prependTo(this.$content()).append(t.text(n));this.$content().toggleClass(pt,this._isPositionLeft(this.option("parentPosition")))}},{key:"_isPositionLeft",value:function(n){var t=n?n.at?n.at.x?n.at.x:n.at:"string"==typeof n?n:"":"";return"left"===t.split(" ")[0]}},{key:"_renderButtonIcon",value:function(n,t,i){!n||n.remove();n=e.default("<div>").addClass(i);var r=ut.getImageContainer(t);return n.append(r).appendTo(this.$content()),n}},{key:"_renderIcon",value:function(){this._$icon=this._renderButtonIcon(this._$icon,this._options.silent("icon"),at)}},{key:"_renderWrapper",value:function(){this._options.silent("callOverlayRenderShading")&&u(r(t.prototype),"_renderWrapper",this).call(this)}},{key:"_getVisibleActions",value:function(n){var t=n||this.option("actions");return t.filter(function(n){return n.option("visible")})}},{key:"_getActionComponent",value:function(){return this.option("actionComponent")||this._getVisibleActions()[0]||this.option("actions")[0]}},{key:"_initContentReadyAction",value:function(){this._contentReadyAction=this._getActionComponent()._createActionByOption("onContentReady",{excludeValidators:["disabled","readOnly"]},!0)}},{key:"_fireContentReadyAction",value:function(){this._contentReadyAction({actionElement:this.$element()})}},{key:"_updateZIndexStackPosition",value:function(){var n=this.option("zIndex");this._$wrapper.css("zIndex",n);this._$content.css("zIndex",n)}},{key:"_fixWrapperPosition",value:function(){var n=this._$wrapper,t=this._getContainer();n.css("position",this._isWindow(t)?"fixed":"absolute")}},{key:"_setClickAction",value:function(){var n=this,t=tt.addNamespace(rt.default.name,this.NAME),i=this.$element().find(wt);c.default.off(i,t);c.default.on(i,t,function(t){var i={event:t,actionElement:n.element(),element:n._getActionComponent().$element()};n._clickAction(i)})}},{key:"_defaultActionArgs",value:function(){return{component:this._getActionComponent()}}},{key:"_renderClick",value:function(){this._clickAction=this._getActionComponent()._createActionByOption("onClick");this._setClickAction()}},{key:"_renderInkRipple",value:function(){this._inkRipple=st.default.render()}},{key:"_getInkRippleContainer",value:function(){return this._$icon}},{key:"_toggleActiveState",value:function(n,i,f){if(u(r(t.prototype),"_toggleActiveState",this).apply(this,arguments),this._inkRipple){var e={element:this._getInkRippleContainer(),event:f};i?this._inkRipple.showWave(e):this._inkRipple.hideWave(e)}}},{key:"_optionChanged",value:function(n){switch(n.name){case"icon":this._renderIcon();break;case"onClick":this._renderClick();break;case"label":this._renderLabel();break;case"visible":this._currentVisible=n.previousValue;n.value?this._show():this._hide();break;case"useInkRipple":this._render();break;default:u(r(t.prototype),"_optionChanged",this).call(this,n)}}}]),t}(et.default);n.exports=bt},function(n,t,i){var u=i(2),e=i(3).noop,o=i(9),r=i(0).extend,s=i(233),h=i(6).Deferred,c="dx-autocomplete",l="dx-autocomplete-popup-wrapper",f=s.inherit({_supportedKeys:function(){var n=this._list?this._list.option("focusedElement"):null,t=this.callBase();return n=n&&u(n),r({},t,{upArrow:function(t){return t.preventDefault(),t.stopPropagation(),!(n&&!this._calcNextItem(-1))||(this._clearFocusedItem(),!1)},downArrow:function(t){return t.preventDefault(),t.stopPropagation(),!(n&&!this._calcNextItem(1))||(this._clearFocusedItem(),!1)},enter:function(){return n||this.close(),t.enter.apply(this,arguments),this.option("opened")}})},_getDefaultOptions:function(){return r(this.callBase(),{minSearchLength:1,maxItemCount:10,noDataText:"",showDropDownButton:!1,searchEnabled:!0})},_initMarkup:function(){this.callBase();this.$element().addClass(c);this.setAria("autocomplete","inline")},_displayGetterExpr:function(){return this.option("valueExpr")},_popupConfig:function(){return r(this.callBase(),{closeOnOutsideClick:function(n){return!u(n.target).closest(this.$element()).length}.bind(this)})},_renderDimensions:function(){this.callBase();this._dimensionChanged()},_popupWrapperClass:function(){return this.callBase()+" "+l},_listConfig:function(){return r(this.callBase(),{pageLoadMode:"none"})},_listItemClickHandler:function(n){var t=this._displayGetter(n.itemData);this.option("value",t);this.close()},_setListDataSource:function(){this._list&&(this._list.option("selectedItems",[]),this.callBase())},_refreshSelected:e,_searchCanceled:function(){this.callBase();this.close()},_loadItem:function(n,t){var i=this._getItemFromPlain(n,t);return(new h).resolve(i).promise()},_dataSourceOptions:function(){return{paginate:!0,pageSize:this.option("maxItemCount")}},_searchDataSource:function(){this._dataSource.pageSize(this.option("maxItemCount"));this.callBase();this._clearFocusedItem()},_clearFocusedItem:function(){this._list&&(this._list.option("focusedElement",null),this._list.option("selectedIndex",-1))},_renderValueEventName:function(){return"input keyup"},_valueChangeEventHandler:function(n){var t=this._input().val()||null;return this.callBase(n,t)},_optionChanged:function(n){switch(n.name){case"maxItemCount":this._searchDataSource();break;case"valueExpr":this._compileDisplayGetter();this._setListOption("displayExpr",this._displayGetterExpr());this.callBase(n);break;default:this.callBase(n)}},reset:function(){this.callBase();this.close()}});o("dxAutocomplete",f);n.exports=f},function(n,t,i){var e=i(2),v=i(5),s=i(99),h=i(389),o=i(0).extend,y=i(9),p=i(154),u="dx-colorbox",c=u+"-input",w=c+"-container",b=u+"-color-result-preview",l=u+"-color-is-not-defined",k=u+"-overlay",d="dx-colorview-container-cell",g="dx-colorview-button-cell",nt="dx-colorview-buttons-container",tt="dx-colorview-apply-button",it="dx-colorview-cancel-button",f=h.prototype,r={makeTransparentBackground:f._makeTransparentBackground.bind(f),makeRgba:f._makeRgba.bind(f)},a=p.inherit({_supportedKeys:function(){var n=function(n){if(n.stopPropagation(),this.option("opened"))return n.preventDefault(),!0},t=function(n){return this.option("opened")?!n.altKey||(this.close(),!1):(n.preventDefault(),!1)},i=function(n){return this.option("opened")||n.altKey?!(!this.option("opened")&&n.altKey)||(this._validatedOpening(),!1):(n.preventDefault(),!1)};return o(this.callBase(),{tab:function(n){this.option("opened")&&(n.preventDefault(),this._colorView._rgbInputs[0].focus())},enter:this._enterKeyHandler,leftArrow:n,rightArrow:n,upArrow:t,downArrow:i})},_getDefaultOptions:function(){return o(this.callBase(),{editAlphaChannel:!1,applyValueMode:"useButtons",keyStep:1,fieldTemplate:null,buttonsLocation:"bottom after"})},_popupHidingHandler:function(){this.callBase();"useButtons"===this.option("applyValueMode")&&this._updateColorViewValue(this.option("value"))},_popupConfig:function(){return o(this.callBase(),{height:"auto",width:""})},_contentReadyHandler:function(){this._createColorView();this._addPopupBottomClasses()},_addPopupBottomClasses:function(){var n=this._popup.bottomToolbar();n&&(n.addClass(d).addClass(g).find(".dx-toolbar-items-container").addClass(nt),n.find(".dx-popup-done").addClass(tt),n.find(".dx-popup-cancel").addClass(it))},_createColorView:function(){this._popup.overlayContent().addClass(k);var n=e("<div>").appendTo(this._popup.$content());this._colorView=this._createComponent(n,h,this._colorViewConfig());this._colorView.registerKeyHandler("escape",this._escapeHandler.bind(this));v.on(n,"focus",function(){this.focus()}.bind(this))},_escapeHandler:function(){this.close();this.focus()},_applyNewColor:function(n){this.option("value",n);n&&r.makeTransparentBackground(this._$colorResultPreview,n);this._colorViewEnterKeyPressed&&(this.close(),this._colorViewEnterKeyPressed=!1)},_colorViewConfig:function(){var n=this;return{value:n.option("value"),matchValue:n.option("value"),editAlphaChannel:n.option("editAlphaChannel"),applyValueMode:n.option("applyValueMode"),focusStateEnabled:n.option("focusStateEnabled"),stylingMode:this.option("stylingMode"),onEnterKeyPressed:function(){n._colorViewEnterKeyPressed=!0;n._colorView.option("value")!==n.option("value")&&(n._applyNewColor(n._colorView.option("value")),n.close())},onValueChanged:function(t){if(r.makeRgba(t.value)!==t.previousValue){var i="instantly"===n.option("applyValueMode");(i||n._colorViewEnterKeyPressed)&&n._applyNewColor(t.value)}}}},_enterKeyHandler:function(){var n=this._input().val(),t=this.option("value"),u=this.option("editAlphaChannel")?r.makeRgba(t):t,f,i;return n?(f=new s(n),f.colorIsInvalid)?void this._input().val(u):((n!==u&&(this._applyColorFromInput(n),this.option("value",this.option("editAlphaChannel")?r.makeRgba(n):n)),this._colorView)&&(i=this._colorView.option("value"),t!==i&&this.option("value",i)),this.close(),!1):!1},_applyButtonHandler:function(){this._applyNewColor(this._colorView.option("value"));this.callBase()},_cancelButtonHandler:function(){this._resetInputValue();this.callBase()},_getKeyboardListeners:function(){return this.callBase().concat([this._colorView])},_init:function(){this.callBase()},_initMarkup:function(){this.$element().addClass(u);this.callBase()},_renderInput:function(){this.callBase();this._input().addClass(c);this._renderColorPreview()},_renderColorPreview:function(){this.$element().wrapInner(e("<div>").addClass(w));this._$colorBoxInputContainer=this.$element().children().eq(0);this._$colorResultPreview=e("<div>").addClass(b).appendTo(this._$textEditorInputContainer);this.option("value")?r.makeTransparentBackground(this._$colorResultPreview,this.option("value")):this._$colorBoxInputContainer.addClass(l)},_renderValue:function(){var n=this.option("value");return this.option("text",this.option("editAlphaChannel")?r.makeRgba(n):n),this.callBase()},_resetInputValue:function(){var t=this._input(),n=this.option("value");t.val(n);this._updateColorViewValue(n)},_updateColorViewValue:function(n){this._colorView&&this._colorView.option({value:n,matchValue:n})},_valueChangeEventHandler:function(n){var t=this._input().val();t&&(t=this._applyColorFromInput(t),this._updateColorViewValue(t));this.callBase(n,t)},_applyColorFromInput:function(n){var t=new s(n);return t.colorIsInvalid&&(this._resetInputValue(),n=this.option("value")),n},_optionChanged:function(n){var t=n.value,i=n.name;switch(i){case"value":this._$colorBoxInputContainer.toggleClass(l,!t);t?r.makeTransparentBackground(this._$colorResultPreview,t):this._$colorResultPreview.removeAttr("style");this._updateColorViewValue(t);this.callBase(n);break;case"applyButtonText":case"cancelButtonText":this.callBase(n);this._popup&&this._addPopupBottomClasses();break;case"editAlphaChannel":case"keyStep":this._colorView&&this._colorView.option(i,t);break;default:this.callBase(n)}}});y("dxColorBox",a);n.exports=a},function(n,t,i){n.exports=i(302)},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n){"@babel/helpers - typeof";return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function l(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function a(n,t,i){return t&&e(n.prototype,t),i&&e(n,i),n}function o(n,t,i){return(o="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=v(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function v(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function y(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&s(n,t)}function s(n,t){return(s=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function p(n){var t=k();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),w(this,i)}}function w(n,t){return!t||"object"!==f(t)&&"function"!=typeof t?b(n):t}function b(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function k(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var h=i(222),d=u(h),g=i(2),nt=u(g),tt=i(28),c=u(tt),it=i(0),rt=function(n){function t(){return l(this,t),i.apply(this,arguments)}y(t,n);var i=p(t);return a(t,[{key:"_useDefaultAnimation",value:function(){return!0}},{key:"_defaultPositionRendering",value:function(n,t,i){var f=this,r=this.getDrawerInstance(),u;(nt.default(r.content()).css(r.isHorizontalDirection()?"width":"height",n.maxSize),i)?(u={$element:n.$content,position:n.contentPosition,direction:r.calcTargetPosition(),duration:r.option("animationDuration"),complete:function(){f._elementsAnimationCompleteHandler()}},h.animation.moveTo(u)):r.isHorizontalDirection()?c.default.move(n.$content,{left:n.contentPosition}):c.default.move(n.$content,{top:n.contentPosition})}},{key:"_getPositionRenderingConfig",value:function(n){return it.extend(o(r(t.prototype),"_getPositionRenderingConfig",this).call(this,n),{contentPosition:this._getPanelSize(n)*this.getDrawerInstance()._getPositionCorrection(),maxSize:this._getPanelSize(!0)})}}]),t}(d.default);n.exports=rt},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function o(n){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function a(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function v(n,t,i){return t&&s(n.prototype,t),i&&s(n,i),n}function h(n,t,i){return(h="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=y(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function y(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function p(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&c(n,t)}function c(n,t){return(c=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function w(n){var t=d();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),b(this,i)}}function b(n,t){return!t||"object"!==o(t)&&"function"!=typeof t?k(n):t}function k(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function d(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var u=i(222),g=e(u),nt=i(2),l=e(nt),f=i(0),tt=i(38),it=function(n){function t(){return a(this,t),i.apply(this,arguments)}p(t,n);var i=w(t);return v(t,[{key:"_slidePositionRendering",value:function(n,t,i){if(i){var r=f.extend(n.defaultAnimationConfig,{$element:n.$panel,margin:n.panelOffset,duration:this.getDrawerInstance().option("animationDuration"),direction:n.direction});u.animation.margin(r)}else n.$panel.css("margin"+tt.camelize(n.direction,!0),n.panelOffset)}},{key:"_expandPositionRendering",value:function(n,t,i){var r=this.getDrawerInstance(),e;i?(e=f.extend(n.defaultAnimationConfig,{$element:n.$panel,size:n.size,duration:r.option("animationDuration"),direction:n.direction}),u.animation.size(e)):r.isHorizontalDirection()?l.default(n.$panel).css("width",n.size):l.default(n.$panel).css("height",n.size)}},{key:"_getPositionRenderingConfig",value:function(n){return f.extend(h(r(t.prototype),"_getPositionRenderingConfig",this).call(this,n),{panelOffset:this._getPanelOffset(n)})}},{key:"isViewContentFirst",value:function(n,t){return(t?"left"===n:"right"===n)||"bottom"===n}}]),t}(g.default);n.exports=it},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function h(n){"@babel/helpers - typeof";return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function v(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function c(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function y(n,t,i){return t&&c(n.prototype,t),i&&c(n,i),n}function l(n,t,i){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=p(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function p(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function w(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&a(n,t)}function a(n,t){return(a=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function b(n){var t=g();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),k(this,i)}}function k(n,t){return!t||"object"!==h(t)&&"function"!=typeof t?d(n):t}function d(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function g(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var o=i(222),nt=f(o),tt=i(2),u=f(tt),it=i(28),e=f(it),rt=i(55),ut=f(rt),ft=i(3),s=i(0),et=i(38),ot=function(n){function t(){return v(this,t),i.apply(this,arguments)}w(t,n);var i=b(t);return y(t,[{key:"renderPanelContent",value:function(n){var r=this;delete this._initialPosition;var t=this.getDrawerInstance(),i=t.option(),u=i.opened,f=i.minSize;t._overlay=t._createComponent(t.content(),ut.default,{shading:!1,container:t.getOverlayTarget(),position:this._getOverlayPosition(),width:u?"auto":f||0,height:"100%",templatesRenderAsynchronously:t.option("templatesRenderAsynchronously"),animation:{show:{duration:0}},onPositioned:function(n){this._fixOverlayPosition(n.component.$content())}.bind(this),contentTemplate:t.option("template"),onContentReady:function(t){n.resolve();r._processOverlayZIndex(t.component.content())},visible:!0,propagateOutsideClick:!0})}},{key:"_fixOverlayPosition",value:function(n){var t=ft.ensureDefined(this._initialPosition,{left:0,top:0});e.default.move(n,t);"right"===this.getDrawerInstance().calcTargetPosition()&&n.css("left","auto")}},{key:"_getOverlayPosition",value:function(){var t=this.getDrawerInstance(),i=t.calcTargetPosition(),n={};switch(i){case"left":n={my:"top left",at:"top left"};break;case"right":n={my:t.option("rtlEnabled")?"top left":"top right",at:"top right"};break;case"top":case"bottom":n={my:i,at:i}}return n.of=t.getOverlayTarget(),n}},{key:"refreshPanelElementSize",value:function(n){var t=this.getDrawerInstance(),i=t.getOverlay();t.isHorizontalDirection()?(i.option("height","100%"),i.option("width",n?t.getRealPanelWidth():this._getPanelSize(t.option("opened")))):(i.option("width",i.option("container").width()),i.option("height",n?t.getRealPanelHeight():this._getPanelSize(t.option("opened"))))}},{key:"_setupContent",value:function(n,t){n.css("padding"+et.camelize(t,!0),this.getDrawerInstance().option("minSize"));n.css("transform","inherit")}},{key:"_slidePositionRendering",value:function(n,t,i){var r=this.getDrawerInstance(),u,f;this._initialPosition=r.isHorizontalDirection()?{left:n.panelOffset}:{top:n.panelOffset};u=r.calcTargetPosition();(this._setupContent(n.$content,u,n.drawer),i)?(f=s.extend(n.defaultAnimationConfig,{$element:n.$panel,position:n.panelOffset,duration:r.option("animationDuration"),direction:u}),o.animation.moveTo(f)):r.isHorizontalDirection()?e.default.move(n.$panel,{left:n.panelOffset}):e.default.move(n.$panel,{top:n.panelOffset})}},{key:"_expandPositionRendering",value:function(n,t,i){var f=this.getDrawerInstance(),r,h;this._initialPosition={left:0};r=f.calcTargetPosition();(this._setupContent(n.$content,r),e.default.move(n.$panelOverlayContent,{left:0}),i)?(h=s.extend(n.defaultAnimationConfig,{$element:n.$panelOverlayContent,size:n.size,duration:f.option("animationDuration"),direction:r,marginTop:n.marginTop}),o.animation.size(h)):f.isHorizontalDirection()?u.default(n.$panelOverlayContent).css("width",n.size):(u.default(n.$panelOverlayContent).css("height",n.size),"bottom"===r&&u.default(n.$panelOverlayContent).css("marginTop",n.marginTop))}},{key:"_getPositionRenderingConfig",value:function(n){var i=this.getDrawerInstance(),u=l(r(t.prototype),"_getPositionRenderingConfig",this).call(this,n);return s.extend(u,{panelOffset:this._getPanelOffset(n)*this.getDrawerInstance()._getPositionCorrection(),$panelOverlayContent:i.getOverlay().$content(),marginTop:i.getRealPanelHeight()-u.size})}},{key:"getPanelContent",value:function(){return u.default(this.getDrawerInstance().getOverlay().content())}},{key:"_processOverlayZIndex",value:function(n){var t=u.default(n).get(0).style,i=t.zIndex||1;this.getDrawerInstance().setZIndex(i)}},{key:"isViewContentFirst",value:function(n){return"right"===n||"bottom"===n}}]),t}(nt.default);n.exports=ot},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var p=i(379),w=r(p),b=i(9),k=r(b),d=i(12),f=r(d),g=i(2),u=r(g),nt=i(3),e=r(nt),tt=i(6),o=r(tt),it=i(0),rt=i(4),ut=i(1),ft=i(7),s=r(ft),et=i(5),ot=r(et),st=i(58),ht=r(st),ct=i(17),lt=r(ct),at=i(22),vt=i(11),yt=r(vt),h=o.default.Deferred,c=s.default.getWindow(),pt="dx-widget",wt="dx-deferrendering",l="dx-pending-rendering",a="dx-pending-rendering-manual",v="dx-pending-rendering-active",bt="dx-visible-while-pending-rendering",kt="dx-invisible-while-pending-rendering",dt="dx-loadindicator-container",gt="dx-deferrendering-loadindicator-container",ni="dx-deferrendering-load-indicator",ti="content",ii=["onRendered","onShown"],y=lt.default.inherit({_getDefaultOptions:function(){return it.extend(this.callBase(),{showLoadIndicator:!1,renderWhen:void 0,animation:void 0,staggerItemSelector:void 0,onRendered:null,onShown:null})},_getAnonymousTemplateName:function(){return ti},_init:function(){this.transitionExecutor=new w.default.TransitionExecutor;this._initElement();this._initRender();this._$initialContent=this.$element().clone().contents();this._initActions();this.callBase()},_initElement:function(){this.$element().addClass(wt)},_initRender:function(){var r=this,t=this.$element(),n=this.option("renderWhen"),i=function(){return r._renderDeferredContent()};ut.isPromise(n)?o.default.fromPromise(n).done(i):(t.data("dx-render-delegate",i),void 0===n&&t.addClass(a))},_initActions:function(){this._actions={};rt.each(ii,function(n,t){this._actions[t]=this._createActionByOption(t)||e.default.noop}.bind(this))},_initMarkup:function(){this.callBase();this._initContent||(this._initContent=this._renderContent,this._renderContent=function(){});this._initContent()},_renderContentImpl:function(){this.$element().removeClass(pt);this.$element().append(this._$initialContent);this._setLoadingState()},_renderDeferredContent:function(){var i=this,t=this.$element(),n=new h;return t.removeClass(a),t.addClass(v),this._abortRenderTask(),this._renderTask=e.default.executeAsync(function(){i._renderImpl().done(function(){var r={element:t};i._actions.onShown([r]);n.resolve(r)}).fail(function(){n.rejectWith(n,arguments)})}),n.promise()},_isElementInViewport:function(n){var t=at.getBoundingRect(n);return t.bottom>=0&&t.right>=0&&t.top<=(c.innerHeight||f.default.getDocumentElement().clientHeight)&&t.left<=(c.innerWidth||f.default.getDocumentElement().clientWidth)},_animate:function(){var t,n=this,r=this.$element(),i=s.default.hasWindow()&&this.option("animation"),f=this.option("staggerItemSelector");return n.transitionExecutor.stop(),i?(f?r.find(f).each(function(){n._isElementInViewport(this)&&n.transitionExecutor.enter(u.default(this),i)}):n.transitionExecutor.enter(r,i),t=n.transitionExecutor.start()):t=(new h).resolve().promise(),t},_renderImpl:function(){var n=this.$element(),i={element:n},t=this._getTemplate(this._templateManager.anonymousTemplateName);return t&&t.render({container:n.empty(),noModel:!0}),this._setRenderedState(n),ot.default.trigger(n,"dxcontentrendered"),this._actions.onRendered([i]),this._isRendered=!0,this._animate()},_setLoadingState:function(){var n=this.$element(),t=!!n.find("."+bt).length;n.addClass(l);t||n.children().addClass(kt);this.option("showLoadIndicator")&&this._showLoadIndicator(n)},_showLoadIndicator:function(n){this._$loadIndicator=new ht.default(u.default("<div>"),{visible:!0}).$element().addClass(ni);u.default("<div>").addClass(dt).addClass(gt).append(this._$loadIndicator).appendTo(n)},_setRenderedState:function(){var n=this.$element();this._$loadIndicator&&this._$loadIndicator.remove();n.removeClass(l);n.removeClass(v);yt.default.triggerShownEvent(n.children())},_optionChanged:function(n){var t=n.value,i=n.previousValue;switch(n.name){case"renderWhen":i===!1&&t===!0?this._renderOrAnimate():i===!0&&t===!1&&(this.transitionExecutor.stop(),this._setLoadingState());break;case"showLoadIndicator":case"onRendered":case"onShown":break;default:this.callBase(n)}},_renderOrAnimate:function(){var n;return this._isRendered?(this._setRenderedState(),n=this._animate()):n=this._renderDeferredContent(),n},renderContent:function(){return this._renderOrAnimate()},_abortRenderTask:function(){this._renderTask&&(this._renderTask.abort(),this._renderTask=void 0)},_dispose:function(){this.transitionExecutor.stop(!0);this._abortRenderTask();this._actions=void 0;this._$initialContent=void 0;this.callBase()}});k.default("dxDeferRendering",y);n.exports=y},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var l=i(154),a=r(l),v=i(234),y=r(v),u=i(3),p=i(1),w=i(4),b=i(64),k=r(b),o=i(6),d=i(2),g=r(d),nt=i(5),s=r(nt),f=i(0),tt=i(219),it=i(9),rt=r(it),ut=i(8),ft=i(117),et=i(14),ot=r(et),st=i(12),ht=i(11),ct="dx-dropdownbox",e="content",h=ot.default.real(),c=a.default.inherit({_supportedKeys:function(){return f.extend({},this.callBase(),{tab:function(n){if(this.option("opened")){var t=this._getTabbableElements(),i=n.shiftKey?t.last():t.first();i&&s.default.trigger(i,"focus");n.preventDefault()}}})},_getTabbableElements:function(){return this._getElements().filter(k.default.tabbable)},_getElements:function(){return g.default(this.content()).find("*")},_getDefaultOptions:function(){return f.extend(this.callBase(),{acceptCustomValue:!1,contentTemplate:e,openOnFieldClick:!0,displayValueFormatter:function(n){return Array.isArray(n)?n.join(", "):n},useHiddenSubmitElement:!0})},_getAnonymousTemplateName:function(){return e},_initTemplates:function(){this.callBase()},_initMarkup:function(){this._initDataExpressions();this.$element().addClass(ct);this.callBase()},_setSubmitValue:function(){var n=this.option("value"),t=this._shouldUseDisplayValue(n)?this._displayGetter(n):n;this._getSubmitElement().val(t)},_shouldUseDisplayValue:function(n){return"this"===this.option("valueExpr")&&p.isObject(n)},_renderInputValue:function(){var i=this.callBase.bind(this),t=[],r,n,f;return this._dataSource?(r=this._getCurrentValue(),n=u.ensureDefined(r,[]),n=Array.isArray(n)?n:[n],f=w.map(n,function(n){return this._loadItem(n).always(function(i){var r=this._displayGetter(i);t.push(u.ensureDefined(r,n))}.bind(this))}.bind(this)),o.when.apply(this,f).always(function(){this.option("displayValue",t);i(t.length&&t)}.bind(this))):(i(t),(new o.Deferred).resolve())},_loadItem:function(n){var t=new o.Deferred,r=this,i=u.grep(this.option("items")||[],function(t){return this._isValueEquals(this._valueGetter(t),n)}.bind(this))[0];return void 0!==i?t.resolve(i):this._loadValue(n).done(function(n){t.resolve(n)}).fail(function(){r.option("acceptCustomValue")?t.resolve(n):t.reject()}),t.promise()},_updatePopupWidth:function(){this._setPopupOption("width",this.$element().outerWidth())},_popupElementTabHandler:function(n){if("tab"===ut.normalizeKeyName(n)){var r=this._getTabbableElements().first().get(0),u=this._getTabbableElements().last().get(0),t=n.originalEvent.target,i=!(t!==r||!n.shift),f=!(t!==u||n.shift);(i||f)&&(this.close(),s.default.trigger(this._input(),"focus"),i&&n.originalEvent.preventDefault())}},_renderPopup:function(){var n=this;this.callBase();this.option("focusStateEnabled")&&ft.keyboard.on(this.content(),null,function(t){return n._popupElementTabHandler(t)})},_renderPopupContent:function(){var n,t,i;this.option("contentTemplate")!==e&&(n=this._getTemplateByOption("contentTemplate"),n&&this.option("contentTemplate")&&(t=this._popup.$content(),i={value:this._fieldRenderData(),component:this},t.empty(),n.render({container:ht.getPublicElement(t),model:i})))},_canShowVirtualKeyboard:function(){return h.mac},_isNestedElementActive:function(){var n=st.getActiveElement();return n&&this._popup.$content().get(0).contains(n)},_shouldCloseOnTargetScroll:function(){return"desktop"===h.deviceType&&this._canShowVirtualKeyboard()&&this._isNestedElementActive()},_popupHiddenHandler:function(){this.callBase();this._popupPosition=void 0},_popupPositionedHandler:function(n){this.callBase(n);this._popupPosition=n.position},_getDefaultPopupPosition:function(n){var t=this.callBase(n),i=t.my,r=t.at;return{my:i,at:r,offset:{v:-1},collision:"flipfit"}},_popupConfig:function(){var n=this,t=this.option(),i=t.focusStateEnabled;return f.extend(this.callBase(),{width:function(){return this.$element().outerWidth()}.bind(this),height:"auto",tabIndex:-1,dragEnabled:!1,focusStateEnabled:i,contentTemplate:e,closeOnTargetScroll:this._shouldCloseOnTargetScroll.bind(this),position:f.extend(this.option("popupPosition"),{of:this.$element()}),onKeyboardHandled:function(t){return n.option("focusStateEnabled")&&n._popupElementTabHandler(t)},maxHeight:function(){var n,t=null===(n=this._popupPosition)||void 0===n?void 0:n.v.location;return tt.getElementMaxHeightByWindow(this.$element(),t)}.bind(this)})},_popupShownHandler:function(){this.callBase();var n=this._getTabbableElements().first();s.default.trigger(n,"focus")},_setCollectionWidgetOption:u.noop,_optionChanged:function(n){switch(this._dataExpressionOptionChanged(n),n.name){case"width":this.callBase(n);this._popup&&this._popup.repaint();break;case"dataSource":this._renderInputValue();break;case"displayValue":this.option("text",n.value);break;case"displayExpr":this._renderValue();break;case"contentTemplate":this._invalidate();break;default:this.callBase(n)}}}).include(y.default);rt.default("dxDropDownBox",c);n.exports=c},function(n,t,i){var r=i(2),f=i(5),st=i(9),v=i(3),g=i(1),h=i(7),c=i(0).extend,ht=i(11).getPublicElement,l=i(39),y=i(19),p=i(28),nt=i(14),ct=i(17),a=i(8),lt=i(51),at=i(152),vt=i(57).BindableTemplate,w=i(6).Deferred,u="dx-gallery",yt=u+"-wrapper",tt="dx-gallery-loop",pt=u+"-container",it=u+"-active",e=u+"-item",o=u+"-item-invisible",s=e+"-loop",wt="."+e,b=e+"-selected",rt=u+"-indicator",k=rt+"-item",d="."+k,ut=k+"-selected",bt="dx-gallery-item-image",kt="dxGalleryItemData",ft=1,et=ct.inherit({_supportedKeys:function(){return c(this.callBase(),{pageUp:v.noop,pageDown:v.noop})},_getDefaultOptions:function(){return c(this.callBase(),{direction:"next",onClick:null,hoverStateEnabled:!0,activeStateEnabled:!0})},_render:function(){this.callBase();var i=this,n=this.$element(),t=a.addNamespace(y.name,this.NAME);n.addClass(u+"-nav-button-"+this.option("direction"));f.off(n,t);f.on(n,t,function(n){i._createActionByOption("onClick")({event:n})})},_optionChanged:function(n){switch(n.name){case"onClick":case"direction":this._invalidate();break;default:this.callBase(n)}}}),ot=lt.inherit({_activeStateUnit:wt,_getDefaultOptions:function(){return c(this.callBase(),{activeStateEnabled:!1,animationDuration:400,animationEnabled:!0,loop:!1,swipeEnabled:!0,indicatorEnabled:!0,showIndicator:!0,selectedIndex:0,slideshowDelay:0,showNavButtons:!1,wrapAround:!1,initialItemWidth:void 0,stretchImages:!1,_itemAttributes:{role:"option"},loopItemFocus:!1,selectOnFocus:!0,selectionMode:"single",selectionRequired:!0,selectionByClick:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===nt.real().deviceType&&!nt.isSimulator()},options:{focusStateEnabled:!0}}])},_init:function(){this.callBase();this.option("loopItemFocus",this.option("loop"))},_initTemplates:function(){this.callBase();this._templateManager.addDefaultTemplates({item:new vt(function(n,t){var i=r("<img>").addClass(bt);g.isPlainObject(t)?(this._prepareDefaultItemTemplate(t,n),i.attr({src:t.imageSrc,alt:t.imageAlt}).appendTo(n)):i.attr("src",String(t)).appendTo(n)}.bind(this),["imageSrc","imageAlt","text","html"],this.option("integrationOptions.watchMethod"))})},_dataSourceOptions:function(){return{paginate:!1}},_itemContainer:function(){return this._$container},_itemClass:function(){return e},_itemDataKey:function(){return kt},_actualItemWidth:function(){var n=this.option("wrapAround"),t;return this.option("stretchImages")?(t=n?this._itemsPerPage()+1:this._itemsPerPage(),1/t):n?this._itemPercentWidth()*this._itemsPerPage()/(this._itemsPerPage()+1):this._itemPercentWidth()},_itemPercentWidth:function(){var t=this.$element().outerWidth(),n=this.option("initialItemWidth");return n&&n<=t?n/t:1},_itemsPerPage:function(){var n=h.hasWindow()?Math.floor(1/this._itemPercentWidth()):1;return Math.min(n,this._itemsCount())},_pagesCount:function(){return Math.ceil(this._itemsCount()/this._itemsPerPage())},_itemsCount:function(){return(this.option("items")||[]).length},_offsetDirection:function(){return this.option("rtlEnabled")?-1:1},_initMarkup:function(){this._renderWrapper();this._renderItemsContainer();this.$element().addClass(u);this.$element().toggleClass(tt,this.option("loop"));this.callBase();this.setAria({role:"listbox",label:"gallery"})},_render:function(){this._renderDragHandler();this._renderContainerPosition();this._renderItemSizes();this._renderItemPositions();this._renderNavButtons();this._renderIndicator();this._renderSelectedItem();this._renderItemVisibility();this._renderUserInteraction();this._setupSlideShow();this._reviseDimensions();this.callBase()},_dimensionChanged:function(){var n=this.option("selectedIndex")||0;this._stopItemAnimations();this._clearCacheWidth();this._cloneDuplicateItems();this._renderItemSizes();this._renderItemPositions();this._renderIndicator();this._renderContainerPosition(this._calculateIndexOffset(n),!0);this._renderItemVisibility()},_renderDragHandler:function(){var n=a.addNamespace("dragstart",this.NAME);f.off(this.$element(),n);f.on(this.$element(),n,"img",function(){return!1})},_renderWrapper:function(){this._$wrapper||(this._$wrapper=r("<div>").addClass(yt).appendTo(this.$element()))},_renderItems:function(n){if(!h.hasWindow()){var t=this.option("selectedIndex");n=n.length>t?n.slice(t,t+1):n.slice(0,1)}this.callBase(n);this._loadNextPageIfNeeded()},_renderItemsContainer:function(){this._$container||(this._$container=r("<div>").addClass(pt).appendTo(this._$wrapper))},_cloneDuplicateItems:function(){if(this.option("loop")){var n,f=this.option("items")||[],t=f.length,e=t-1;if(t){this._getLoopedItems().remove();var i=Math.min(this._itemsPerPage(),t),r=this._getRealItems(),u=this._itemContainer();for(n=0;n<i;n++)this._cloneItemForDuplicate(r[n],u);for(n=0;n<i;n++)this._cloneItemForDuplicate(r[e-n],u)}}},_cloneItemForDuplicate:function(n,t){n&&r(n).clone(!0).addClass(s).css("margin",0).appendTo(t)},_getRealItems:function(){var n="."+e+":not(."+s+")";return this.$element().find(n)},_getLoopedItems:function(){return this.$element().find("."+s)},_emptyMessageContainer:function(){return this._$wrapper},_renderItemSizes:function(n){var t=this._itemElements(),i=this._actualItemWidth();void 0!==n&&(t=t.slice(n));t.each(function(n){r(t[n]).outerWidth(100*i+"%")})},_renderItemPositions:function(){var o=this._actualItemWidth(),i=this._itemsCount(),u=this._itemsPerPage(),h=this.$element().find("."+s).length,c=i+h-1,f=this.option("wrapAround")?.5:0,n=this._itemFreeSpace(),l=!!n,a=this.option("rtlEnabled"),e=this.option("selectedIndex"),t=a?"Right":"Left";this._itemElements().each(function(e){var h=e,a=r(this).hasClass(s),v,y;if(e>i+u-1&&(h=c-h-u),!a&&0!==h)return void(l&&r(this).css("margin"+t,100*n+"%"));v=o*(h+f)+n*(h+1-f);y=a?t.toLowerCase():"margin"+t;r(this).css(y,100*v+"%")});this._relocateItems(e,e,!0)},_itemFreeSpace:function(){var n=this._itemsPerPage();return this.option("wrapAround")&&(n+=1),(1-this._actualItemWidth()*n)/(n+1)},_renderContainerPosition:function(n,t,i){this._releaseInvisibleItems();n=n||0;var u,r=this,e=this._actualItemWidth(),o=n,f=this._offsetDirection()*o*(e+this._itemFreeSpace());return g.isDefined(this._animationOverride)&&(i=this._animationOverride,delete this._animationOverride),i?(r._startSwipe(),u=r._animate(f).done(r._endSwipe.bind(r))):(p.move(this._$container,{left:f*this._elementWidth(),top:0}),u=(new w).resolveWith(r)),u.done(function(){this._deferredAnimate&&r._deferredAnimate.resolveWith(r);t&&this._renderItemVisibility()}),u.promise()},_startSwipe:function(){this.$element().addClass(it)},_endSwipe:function(){this.$element().removeClass(it)},_animate:function(n,t){var i=this,r=this._$container,u=new w;return l.animate(this._$container,c({type:"slide",to:{left:n*this._elementWidth()},duration:i.option("animationDuration"),complete:function(){i._needMoveContainerForward()&&p.move(r,{left:0,top:0});i._needMoveContainerBack()&&p.move(r,{left:i._maxContainerOffset()*i._elementWidth(),top:0});u.resolveWith(i)}},t||{})),u},_needMoveContainerForward:function(){var n=this._$container.position().left*this._offsetDirection(),t=-this._maxItemWidth()*this._elementWidth()*this._itemsCount();return n<=t+ft},_needMoveContainerBack:function(){var n=this._$container.position().left*this._offsetDirection(),t=this._actualItemWidth()*this._elementWidth();return n>=t-ft},_maxContainerOffset:function(){return-this._maxItemWidth()*(this._itemsCount()-this._itemsPerPage())*this._offsetDirection()},_maxItemWidth:function(){return this._actualItemWidth()+this._itemFreeSpace()},_reviseDimensions:function(){var n=this,t=n._itemElements().first().find(".dx-item-content");t&&!t.is(":hidden")&&(n.option("height")||n.option("height",t.outerHeight()),n.option("width")||n.option("width",t.outerWidth()),this._dimensionChanged())},_renderIndicator:function(){if(this._cleanIndicators(),this.option("showIndicator")){for(var t=this._$indicator=r("<div>").addClass(rt).appendTo(this._$wrapper),n=0;n<this._pagesCount();n++)r("<div>").addClass(k).appendTo(t);this._renderSelectedPageIndicator()}},_cleanIndicators:function(){this._$indicator&&this._$indicator.remove()},_renderSelectedItem:function(){var n=this.option("selectedIndex");this._itemElements().removeClass(b).eq(n).addClass(b)},_renderItemVisibility:function(){return this.option("initialItemWidth")||this.option("wrapAround")?void this._releaseInvisibleItems():(this._itemElements().each(function(n,t){this.option("selectedIndex")===n?r(t).removeClass(o):r(t).addClass(o)}.bind(this)),void this._getLoopedItems().addClass(o))},_releaseInvisibleItems:function(){this._itemElements().removeClass(o);this._getLoopedItems().removeClass(o)},_renderSelectedPageIndicator:function(){if(this._$indicator){var t=this.option("selectedIndex"),i=this._pagesCount()-1,n=Math.ceil(t/this._itemsPerPage());n=Math.min(i,n);this._$indicator.find(d).removeClass(ut).eq(n).addClass(ut)}},_renderUserInteraction:function(){var n=this.$element(),i=this.option("swipeEnabled")&&this._itemsCount()>1,t;this._createComponent(n,at,{disabled:this.option("disabled")||!i,onStart:this._swipeStartHandler.bind(this),onUpdated:this._swipeUpdateHandler.bind(this),onEnd:this._swipeEndHandler.bind(this),itemSizeFunc:this._elementWidth.bind(this)});t=this._createAction(this._indicatorSelectHandler);f.off(n,a.addNamespace(y.name,this.NAME),d);f.on(n,a.addNamespace(y.name,this.NAME),d,function(n){t({event:n})})},_indicatorSelectHandler:function(n){var f=n.event,t=n.component,u,i;t.option("indicatorEnabled")&&(u=r(f.target).index(),i=t._fitPaginatedIndex(u*t._itemsPerPage()),t._needLongMove=!0,t.option("selectedIndex",i),t._loadNextPageIfNeeded(i))},_renderNavButtons:function(){var n=this;return n.option("showNavButtons")?(n._prevNavButton=r("<div>").appendTo(this._$wrapper),n._createComponent(n._prevNavButton,et,{direction:"prev",onClick:function(){n._prevPage()}}),n._nextNavButton=r("<div>").appendTo(this._$wrapper),n._createComponent(n._nextNavButton,et,{direction:"next",onClick:function(){n._nextPage()}}),void this._renderNavButtonsVisibility()):void n._cleanNavButtons()},_prevPage:function(){var n=this._itemsPerPage(),t=this.option("selectedIndex")-n;return t===-n&&n===this._itemsCount()?this._relocateItems(t,0):this.goToItem(this._fitPaginatedIndex(t))},_nextPage:function(){var n=this._itemsPerPage(),t=this.option("selectedIndex")+n;return t===n&&n===this._itemsCount()?this._relocateItems(t,0):this.goToItem(this._fitPaginatedIndex(t)).done(this._loadNextPageIfNeeded)},_loadNextPageIfNeeded:function(n){n=void 0===n?this.option("selectedIndex"):n;this._dataSource&&this._dataSource.paginate()&&this._shouldLoadNextPage(n)&&!this._isDataSourceLoading()&&!this._isLastPage()&&this._loadNextPage().done(function(){this._renderIndicator();this._renderItemPositions();this._renderNavButtonsVisibility();this._renderItemSizes(n)}.bind(this))},_shouldLoadNextPage:function(n){var t=this._itemsPerPage();return n+2*t>this.option("items").length},_allowDynamicItemsAppend:function(){return!0},_fitPaginatedIndex:function(n){var t=this._itemsPerPage(),i=n<0?t+n:this._itemsCount()-n;return n>this._itemsCount()-1?(n=0,this._goToGhostItem=!0):i<t&&i>0&&(n>0?n-=t-i:n+=t-i),n},_cleanNavButtons:function(){this._prevNavButton&&(this._prevNavButton.remove(),delete this._prevNavButton);this._nextNavButton&&(this._nextNavButton.remove(),delete this._nextNavButton)},_renderNavButtonsVisibility:function(){var n,r;if(this.option("showNavButtons")&&this._prevNavButton&&this._nextNavButton){var i=this.option("selectedIndex"),u=this.option("loop"),t=this._itemsCount();(this._prevNavButton.show(),this._nextNavButton.show(),0===t&&(this._prevNavButton.hide(),this._nextNavButton.hide()),u)||(n=i===t-this._itemsPerPage(),r=t<2||0===i,n=this._dataSource&&this._dataSource.paginate()?n&&this._isLastPage():n||t<2,r&&this._prevNavButton.hide(),n&&this._nextNavButton.hide())}},_setupSlideShow:function(){var n=this,t=n.option("slideshowDelay");clearTimeout(n._slideshowTimer);t&&(n._slideshowTimer=setTimeout(function(){return n._userInteraction?void n._setupSlideShow():void n.nextItem(!0).done(n._setupSlideShow)},t))},_elementWidth:function(){return this._cacheElementWidth||(this._cacheElementWidth=this.$element().width()),this._cacheElementWidth},_clearCacheWidth:function(){delete this._cacheElementWidth},_swipeStartHandler:function(n){var t;if(this._releaseInvisibleItems(),this._clearCacheWidth(),this._elementWidth(),t=this._itemsCount(),!t)return void(n.event.cancel=!0);if(this._stopItemAnimations(),this._startSwipe(),this._userInteraction=!0,!this.option("loop")){var i=this.option("selectedIndex"),r=t-i-this._itemsPerPage(),u=i,f=this.option("rtlEnabled");n.event.maxLeftOffset=f?u:r;n.event.maxRightOffset=f?r:u}},_stopItemAnimations:function(){l.stop(this._$container,!0)},_swipeUpdateHandler:function(n){var i=this.option("wrapAround")?1:0,t=this._offsetDirection()*n.event.offset*(this._itemsPerPage()+i)-this.option("selectedIndex");t<0&&this._loadNextPageIfNeeded(Math.ceil(Math.abs(t)));this._renderContainerPosition(t)},_swipeEndHandler:function(n){var t=n.event.targetOffset*this._offsetDirection()*this._itemsPerPage(),i=this.option("selectedIndex"),r=this._fitIndex(i-t),u=this._fitPaginatedIndex(r);return Math.abs(t)<this._itemsPerPage()?void this._relocateItems(i):this._itemsPerPage()===this._itemsCount()?void(t>0?this._relocateItems(-t):this._relocateItems(0)):void this.option("selectedIndex",u)},_setFocusOnSelect:function(){this._userInteraction=!0;var n=this.itemElements().filter("."+b);this.option("focusedElement",ht(n));this._userInteraction=!1},_flipIndex:function(n){var t=this._itemsCount();return n%=t,n>(t+1)/2&&(n-=t),n<-(t-1)/2&&(n+=t),n},_fitIndex:function(n){if(!this.option("loop"))return n;var t=this._itemsCount();return(n>=t||n<0)&&(this._goToGhostItem=!0),n>=t&&(n=t-n),n%=t,n<0&&(n+=t),n},_clean:function(){this.callBase();this._cleanIndicators();this._cleanNavButtons()},_dispose:function(){clearTimeout(this._slideshowTimer);this.callBase()},_updateSelection:function(n,t){this._stopItemAnimations();this._renderNavButtonsVisibility();this._renderSelectedItem();this._relocateItems(n[0],t[0]);this._renderSelectedPageIndicator()},_relocateItems:function(n,t,i){void 0===t&&(t=n);var r=this._calculateIndexOffset(n,t);this._renderContainerPosition(r,!0,this.option("animationEnabled")&&!i).done(function(){this._setFocusOnSelect();this._userInteraction=!1;this._setupSlideShow()})},_focusInHandler:function(){l.isAnimating(this._$container)||this._userInteraction||this.callBase.apply(this,arguments)},_focusOutHandler:function(){l.isAnimating(this._$container)||this._userInteraction||this.callBase.apply(this,arguments)},_selectFocusedItem:v.noop,_moveFocus:function(){this._stopItemAnimations();this.callBase.apply(this,arguments);var n=this.itemElements().index(r(this.option("focusedElement")));this.goToItem(n,this.option("animationEnabled"))},_visibilityChanged:function(n){n&&this._reviseDimensions()},_calculateIndexOffset:function(n,t){void 0===t&&(t=n);var i=t-n;return this.option("loop")&&!this._needLongMove&&this._goToGhostItem&&(this._isItemOnFirstPage(n)&&this._isItemOnLastPage(t)?i=-this._itemsPerPage():this._isItemOnLastPage(n)&&this._isItemOnFirstPage(t)&&(i=this._itemsPerPage()),this._goToGhostItem=!1),this._needLongMove=!1,i-t},_isItemOnLastPage:function(n){return n>=this._itemsCount()-this._itemsPerPage()},_isItemOnFirstPage:function(n){return n<=this._itemsPerPage()},_optionChanged:function(n){switch(n.name){case"width":case"initialItemWidth":this.callBase.apply(this,arguments);this._dimensionChanged();break;case"animationDuration":this._renderNavButtonsVisibility();break;case"animationEnabled":break;case"loop":this.$element().toggleClass(tt,n.value);this.option("loopItemFocus",n.value);h.hasWindow()&&(this._cloneDuplicateItems(),this._renderItemPositions(),this._renderNavButtonsVisibility());break;case"showIndicator":this._renderIndicator();break;case"showNavButtons":this._renderNavButtons();break;case"slideshowDelay":this._setupSlideShow();break;case"wrapAround":case"stretchImages":h.hasWindow()&&(this._renderItemSizes(),this._renderItemPositions(),this._renderItemVisibility());break;case"swipeEnabled":case"indicatorEnabled":this._renderUserInteraction();break;default:this.callBase(n)}},goToItem:function(n,t){var i=this.option("selectedIndex"),r=this._itemsCount();return void 0!==t&&(this._animationOverride=t),n=this._fitIndex(n),this._deferredAnimate=new w,n>r-1||n<0||i===n?this._deferredAnimate.resolveWith(this).promise():(this.option("selectedIndex",n),this._deferredAnimate.promise())},prevItem:function(n){return this.goToItem(this.option("selectedIndex")-1,n)},nextItem:function(n){return this.goToItem(this.option("selectedIndex")+1,n)}});st("dxGallery",ot);n.exports=ot},function(n,t,i){n.exports=i(657)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function p(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}var w=i(2),e=r(w),u=i(0),o=i(1),b=i(11),s=i(3),k=i(9),d=r(k),g=i(95),nt=i(48),tt=r(nt),it=i(18),rt=r(it),ut=i(27),a=r(ut),ft=i(6),et=i(5),h=r(et),c=i(8),ot=i(231),st=r(ot),ht=i(390),ct=i(658),lt=r(ct);i(673);var at=i(306),v=r(at),vt=i(674),yt=r(vt),pt=i(675),wt=r(pt),bt=i(676),kt=r(bt),dt="dx-htmleditor",gt="dx-quill-container",ni="ql-clipboard",ti="dx-htmleditor-submit-element",ii="dx-htmleditor-content",f="markdown",l="htmlContent",ri=1,y=tt.default.inherit({_getDefaultOptions:function(){return u.extend(this.callBase(),{focusStateEnabled:!0,valueType:"html",placeholder:"",toolbar:null,variables:null,mediaResizing:null,mentions:null,customizeModules:null,formDialogOptions:null})},_init:function(){this.callBase();this._cleanCallback=a.default();this._contentInitializedCallback=a.default()},_getAnonymousTemplateName:function(){return l},_initTemplates:function(){this._templateManager.addDefaultTemplates(p({},l,new g.EmptyTemplate));this.callBase()},_focusTarget:function(){return this._getContent()},_getContent:function(){return this.$element().find(".".concat(ii))},_focusInHandler:function(n){var t=n.relatedTarget;this._shouldSkipFocusEvent(t)||(this._toggleFocusClass(!0,this.$element()),this.callBase.apply(this,arguments))},_focusOutHandler:function(n){var t=n.relatedTarget;this._shouldSkipFocusEvent(t)||(this._toggleFocusClass(!1,this.$element()),this.callBase.apply(this,arguments))},_shouldSkipFocusEvent:function(n){return e.default(n).hasClass(ni)},_initMarkup:function(){this._$htmlContainer=e.default("<div>").addClass(gt);this.$element().addClass(dt).wrapInner(this._$htmlContainer);var n=this._getTemplate(l);this._$templateResult=n&&n.render({container:b.getPublicElement(this._$htmlContainer),noModel:!0,transclude:!0});this._renderSubmitElement();this.callBase();this._updateContainerMarkup()},_renderSubmitElement:function(){this._$submitElement=e.default("<textarea>").addClass(ti).attr("hidden",!0).appendTo(this.$element());this._setSubmitValue(this.option("value"))},_setSubmitValue:function(n){this._getSubmitElement().val(n)},_getSubmitElement:function(){return this._$submitElement},_updateContainerMarkup:function(){var n=this.option("value");this._isMarkdownValue()&&(this._prepareMarkdownConverter(),n=this._markdownConverter.toHtml(n));n&&this._$htmlContainer.html(n)},_prepareMarkdownConverter:function(){var n=v.default.getConverter("markdown");if(!n)throw rt.default.Error("E1051","markdown");this._markdownConverter=new n},_render:function(){this._prepareConverters();this.callBase()},_prepareQuillRegistrator:function(){this._quillRegistrator||(this._quillRegistrator=new lt.default)},_getRegistrator:function(){return this._prepareQuillRegistrator(),this._quillRegistrator},_prepareConverters:function(){if(!this._deltaConverter){var n=v.default.getConverter("delta");n&&(this._deltaConverter=new n)}this.option("valueType")!==f||this._markdownConverter||this._prepareMarkdownConverter()},_renderContentImpl:function(){this._contentRenderedDeferred=new ft.Deferred;var n=this._contentRenderedDeferred.promise();return this.callBase(),this._renderHtmlEditor(),this._renderFormDialog(),this._addKeyPressHandler(),n},_addKeyPressHandler:function(){var n=c.addNamespace("keydown","".concat(this.NAME,"TextChange"));h.default.on(this._$htmlContainer,n,this._keyDownHandler.bind(this))},_keyDownHandler:function(n){this._saveValueChangeEvent(n)},_renderHtmlEditor:function(){var i=this,n=this.option("customizeModules"),t=this._getModulesConfig();o.isFunction(n)&&n(t);this._quillInstance=this._getRegistrator().createEditor(this._$htmlContainer[0],{placeholder:this.option("placeholder"),readOnly:this.option("readOnly")||this.option("disabled"),modules:t,theme:"basic"});this._deltaConverter.setQuillInstance(this._quillInstance);this._textChangeHandlerWithContext=this._textChangeHandler.bind(this);this._quillInstance.on("text-change",this._textChangeHandlerWithContext);this._renderScrollHandler();this._hasTranscludedContent()?this._updateContentTask=s.executeAsync(function(){i._applyTranscludedContent()}):this._finalizeContentRendering()},_renderScrollHandler:function(){var n=this._getContent(),t={validate:function(t){if(c.isDxMouseWheelEvent(t))return!!ht.allowScroll(n,-t.delta,t.shiftKey)&&(t._needSkipEvent=!0,!0)}};h.default.on(n,c.addNamespace(st.default.init,this.NAME),t,s.noop)},_applyTranscludedContent:function(){var t=this._deltaConverter.toHtml(),n=this._quillInstance.clipboard.convert(t);n.ops.length?this._quillInstance.setContents(n):this._finalizeContentRendering()},_hasTranscludedContent:function(){return this._$templateResult&&this._$templateResult.length},_getModulesConfig:function(){var t=this._getRegistrator().getQuill(),n=yt.default(t);return u.extend({toolbar:this._getModuleConfigByOption("toolbar"),variables:this._getModuleConfigByOption("variables"),dropImage:this._getBaseModuleConfig(),resizing:this._getModuleConfigByOption("mediaResizing"),mentions:this._getModuleConfigByOption("mentions"),clipboard:{matchVisual:!1,matchers:[["p.MsoListParagraphCxSpFirst",n],["p.MsoListParagraphCxSpMiddle",n],["p.MsoListParagraphCxSpLast",n],[ri,wt.default(t)]]}},this._getCustomModules())},_getModuleConfigByOption:function(n){var t=this.option(n),i={};if(o.isDefined(t))return Array.isArray(t)?i[n]=t:i=t,u.extend(this._getBaseModuleConfig(),i)},_getBaseModuleConfig:function(){return{editorInstance:this}},_getCustomModules:function(){var t=this,n={},i=this._getRegistrator().getRegisteredModuleNames();return i.forEach(function(i){n[i]=t._getBaseModuleConfig()}),n},_textChangeHandler:function(){var t=this._deltaConverter.toHtml(),n=this._isMarkdownValue()?this._updateValueByType(f,t):t,i=this.option("value");i===n||this._isNullValueConverted(i,n)||(this._isEditorUpdating=!0,this.option("value",n));this._finalizeContentRendering()},_isNullValueConverted:function(n,t){return null===n&&""===t},_finalizeContentRendering:function(){this._contentRenderedDeferred&&(this.clearHistory(),this._contentInitializedCallback.fire(),this._contentRenderedDeferred.resolve(),this._contentRenderedDeferred=void 0)},_updateValueByType:function(n,t){var i=this._markdownConverter,r;if(o.isDefined(i))return r=s.ensureDefined(t,this.option("value")),n===f?i.toMarkdown(r):i.toHtml(r)},_isMarkdownValue:function(){return this.option("valueType")===f},_resetEnabledState:function(){if(this._quillInstance){var n=!(this.option("readOnly")||this.option("disabled"));this._quillInstance.enable(n)}},_renderFormDialog:function(){var n=u.extend(!0,{width:"auto",height:"auto",closeOnOutsideClick:!0},this.option("formDialogOptions"));this._formDialog=new kt.default(this,n)},_getQuillContainer:function(){return this._$htmlContainer},_optionChanged:function(n){var i,t;switch(n.name){case"value":this._quillInstance?this._isEditorUpdating?this._isEditorUpdating=!1:(i=this._isMarkdownValue()?this._updateValueByType("HTML",n.value):n.value,this._updateHtmlContent(i)):this._$htmlContainer.html(n.value);this._setSubmitValue(n.value);this.callBase(n);break;case"placeholder":case"variables":case"toolbar":case"mentions":case"customizeModules":this._invalidate();break;case"valueType":this._prepareConverters();t=this._updateValueByType(n.value);"html"===n.value&&this._quillInstance?this._updateHtmlContent(t):this.option("value",t);break;case"readOnly":case"disabled":this.callBase(n);this._resetEnabledState();break;case"formDialogOptions":this._renderFormDialog();break;case"mediaResizing":n.previousValue&&n.value?this._quillInstance.getModule("resizing").option(n.name,n.value):this._invalidate();break;case"width":this.callBase(n);this._repaintToolbar();break;default:this.callBase(n)}},_repaintToolbar:function(){var n=this._quillInstance.getModule("toolbar");n&&n.repaint()},_updateHtmlContent:function(n){var t=this._quillInstance.clipboard.convert(n);this._quillInstance.setContents(t)},_clean:function(){this._quillInstance&&(h.default.off(this._getContent(),".".concat(this.NAME)),this._quillInstance.off("text-change",this._textChangeHandlerWithContext),this._cleanCallback.fire());this._abortUpdateContentTask();this._cleanCallback.empty();this._contentInitializedCallback.empty();this.callBase()},_abortUpdateContentTask:function(){this._updateContentTask&&(this._updateContentTask.abort(),this._updateContentTask=void 0)},_applyQuillMethod:function(n,t){if(this._quillInstance)return this._quillInstance[n].apply(this._quillInstance,t)},_applyQuillHistoryMethod:function(n){this._quillInstance&&this._quillInstance.history&&this._quillInstance.history[n]()},addCleanCallback:function(n){this._cleanCallback.add(n)},addContentInitializedCallback:function(n){this._contentInitializedCallback.add(n)},register:function(n){this._getRegistrator().registerModules(n);this._quillInstance&&this.repaint()},get:function(n){return this._getRegistrator().getQuill().import(n)},getQuillInstance:function(){return this._quillInstance},getSelection:function(){return this._applyQuillMethod("getSelection")},setSelection:function(){this._applyQuillMethod("setSelection",arguments)},format:function(){this._applyQuillMethod("format",arguments)},formatText:function(){this._applyQuillMethod("formatText",arguments)},formatLine:function(){this._applyQuillMethod("formatLine",arguments)},getFormat:function(){return this._applyQuillMethod("getFormat",arguments)},removeFormat:function(){return this._applyQuillMethod("removeFormat",arguments)},clearHistory:function(){this._applyQuillHistoryMethod("clear")},undo:function(){this._applyQuillHistoryMethod("undo")},redo:function(){this._applyQuillHistoryMethod("redo")},getLength:function(){return this._applyQuillMethod("getLength")},"delete":function(){this._applyQuillMethod("deleteText",arguments)},insertText:function(){this._applyQuillMethod("insertText",arguments)},insertEmbed:function(){this._applyQuillMethod("insertEmbed",arguments)},showFormDialog:function(n){return this._formDialog.show(n)},formDialogOption:function(){return this._formDialog.popupOption.apply(this._formDialog,arguments)},focus:function(){this.callBase();this._applyQuillMethod("focus")}});d.default("dxHtmlEditor",y);n.exports=y},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function u(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function e(n,t,i){return t&&u(n.prototype,t),i&&u(n,i),n}Object.defineProperty(t,"__esModule",{value:!0});var o=i(391),s=i(659),h=r(s),c=i(660),l=r(c),a=i(661),v=r(a),y=i(662),p=r(y),w=i(663),b=r(w),k=i(664),d=r(k),g=i(665),nt=r(g),tt=i(667),it=r(tt),rt=i(668),ut=r(rt),ft=i(670),et=r(ft),ot=i(671),st=r(ot),ht=function(){function n(){if(f(this,n),!n.initialized){var t=this.getQuill(),i=t.import("attributors/style/direction");t.register({"formats/align":d.default,"formats/direction":i,"formats/font":p.default,"formats/size":b.default,"formats/extendedImage":l.default,"formats/link":v.default,"modules/toolbar":nt.default,"modules/dropImage":it.default,"modules/variables":ut.default,"modules/resizing":et.default,"modules/mentions":st.default,"themes/basic":h.default},!0);this._customModules=[];n._initialized=!0}}return e(n,[{key:"createEditor",value:function(n,t){var i=this.getQuill();return new i(n,t)}},{key:"registerModules",value:function(n){var r=RegExp("modules/*"),i=this.getQuill(),u=function(n){return!!i.imports[n]};for(var t in n)r.test(t)&&!u(t)&&this._customModules.push(t.slice(8));i.register(n,!0)}},{key:"getRegisteredModuleNames",value:function(){return this._customModules}},{key:"getQuill",value:function(){return o.getQuill()}}]),n}();t.default=ht},function(n,t,i){function c(n){return n&&n.__esModule?n:{"default":n}}function e(n){"@babel/helpers - typeof";return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function l(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function a(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&o(n,t)}function o(n,t){return(o=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function v(n){var t=w();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),y(this,i)}}function y(n,t){return!t||"object"!==e(t)&&"function"!=typeof t?p(n):t}function p(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function w(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var u,s,f,h;Object.defineProperty(t,"__esModule",{value:!0});s=i(63);f=c(s);f.default?(h=f.default.import("core/theme"),u=function(n){function t(n,r){var u;return l(this,t),u=i.call(this,n,r),u.quill.root.classList.add("dx-htmleditor-content"),u}a(t,n);var i=v(t);return t}(h)):u={};t.default=u},function(n,t,i){function l(n){return n&&n.__esModule?n:{"default":n}}function e(n){"@babel/helpers - typeof";return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function a(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function v(n,t,i){return t&&o(n.prototype,t),i&&o(n,i),n}function u(n,t,i){return(u="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=y(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function y(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function p(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&s(n,t)}function s(n,t){return(s=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function w(n){var t=d();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),b(this,i)}}function b(n,t){return!t||"object"!==e(t)&&"function"!=typeof t?k(n):t}function k(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function d(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var c;Object.defineProperty(t,"__esModule",{value:!0});var g=i(63),h=l(g),nt=i(1),f={};h.default&&(c=h.default.import("formats/image"),f=function(n){function t(){return a(this,t),i.apply(this,arguments)}p(t,n);var i=w(t);return v(t,[{key:"formats",value:function(){var n=u(r(t.prototype),"formats",this).call(this),i=this.domNode.style.float;return i&&(n.float=i),n}},{key:"format",value:function(n,i){"float"===n?this.domNode.style[n]=i:u(r(t.prototype),"format",this).call(this,n,i)}}],[{key:"create",value:function(n){var e=n&&n.src||n,f=u(r(t),"create",this).call(this,e),i;return nt.isObject(n)&&(i=function(t,i){n[t]&&f.setAttribute(t,i)},i("alt",n.alt),i("width",n.width),i("height",n.height)),f}},{key:"formats",value:function(n){var i=u(r(t),"formats",this).call(this,n);return i.imageSrc=n.getAttribute("src"),i}},{key:"value",value:function(n){return{src:n.getAttribute("src"),width:n.getAttribute("width"),height:n.getAttribute("height"),alt:n.getAttribute("alt")}}}]),t}(c),f.blotName="extendedImage");t.default=f},function(n,t,i){function a(n){return n&&n.__esModule?n:{"default":n}}function f(n){"@babel/helpers - typeof";return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function v(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function y(n,t,i){return t&&e(n.prototype,t),i&&e(n,i),n}function u(n,t,i){return(u="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=p(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function p(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function w(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&o(n,t)}function o(n,t){return(o=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function b(n){var t=g();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),k(this,i)}}function k(n,t){return!t||"object"!==f(t)&&"function"!=typeof t?d(n):t}function d(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function g(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var l;Object.defineProperty(t,"__esModule",{value:!0});var nt=i(63),s=a(nt),h=i(1),c={};s.default&&(l=s.default.import("formats/link"),c=function(n){function t(){return v(this,t),i.apply(this,arguments)}w(t,n);var i=b(t);return y(t,[{key:"formats",value:function(){var n=u(r(t.prototype),"formats",this).call(this),i=t.formats(this.domNode),f=i.href,e=i.target;return n.link=f,n.target=e,n}},{key:"format",value:function(n,i){"link"===n&&h.isObject(i)?(i.text&&(this.domNode.innerText=i.text),i.target?this.domNode.setAttribute("target","_blank"):this.domNode.removeAttribute("target"),this.domNode.setAttribute("href",i.href)):u(r(t.prototype),"format",this).call(this,n,i)}}],[{key:"create",value:function(n){var f=n&&n.href||n,i=u(r(t),"create",this).call(this,f);return h.isObject(n)&&(n.text&&(i.innerText=n.text),n.target||i.removeAttribute("target")),i}},{key:"formats",value:function(n){return{href:n.getAttribute("href"),target:n.getAttribute("target")}}},{key:"value",value:function(n){return{href:n.getAttribute("href"),text:n.innerText,target:!!n.getAttribute("target")}}}]),t}(l));t.default=c},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(t,"__esModule",{value:!0});var e=i(63),u=f(e),r={};u.default&&(r=u.default.import("attributors/style/font"),r.whitelist=null);t.default=r},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(t,"__esModule",{value:!0});var e=i(63),u=f(e),r={};u.default&&(r=u.default.import("attributors/style/size"),r.whitelist=null);t.default=r},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(t,"__esModule",{value:!0});var e=i(63),u=f(e),r={};u.default&&(r=u.default.import("attributors/style/align"),r.whitelist.push("left"));t.default=r},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}function v(n){"@babel/helpers - typeof";return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function g(n){return rt(n)||it(n)||tt(n)||nt()}function nt(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function tt(n,t){if(n){if("string"==typeof n)return h(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?h(n,t):void 0}}function it(n){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n))return Array.from(n)}function rt(n){if(Array.isArray(n))return h(n)}function h(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function ut(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function y(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function ft(n,t,i){return t&&y(n.prototype,t),i&&y(n,i),n}function et(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&p(n,t)}function p(n,t){return(p=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function ot(n){var t=ct();return function(){var i,r=c(n),u;return t?(u=c(this).constructor,i=Reflect.construct(r,arguments,u)):i=r.apply(this,arguments),st(this,i)}}function st(n,t){return!t||"object"!==v(t)&&"function"!=typeof t?ht(n):t}function ht(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function ct(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function c(n){return(c=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}Object.defineProperty(t,"__esModule",{value:!0});var lt=i(63),w=o(lt),at=i(2),e=o(at),vt=i(149),yt=o(vt);i(98);i(389);var pt=i(666),wt=o(pt),bt=i(4),f=i(1),l=i(0),r=i(10),s=i(38),kt=i(5),dt=o(kt),gt=i(8),b={};if(w.default){var ni=w.default.import("core/module"),k="dx-htmleditor-toolbar-wrapper",ti="dx-htmleditor-toolbar",ii="dx-htmleditor-toolbar-format",ri="dx-htmleditor-toolbar-separator",ui="dx-htmleditor-toolbar-menu-separator",d="dx-format-active",fi="dx-box-item-content",ei="dx-icon",oi="selection-change",si="dxHtmlEditor-dialogColorCaption",hi="dxHtmlEditor-dialogBackgroundCaption",ci="dxHtmlEditor-dialogLinkCaption",li="dxHtmlEditor-dialogLinkUrlField",ai="dxHtmlEditor-dialogLinkTextField",vi="dxHtmlEditor-dialogLinkTargetField",yi="dx-formdialog-field-target",pi="dxHtmlEditor-dialogImageCaption",wi="dxHtmlEditor-dialogImageUrlField",bi="dxHtmlEditor-dialogImageAltField",ki="dxHtmlEditor-dialogImageWidthField",di="dxHtmlEditor-dialogImageHeightField",u="user",a="silent",gi=r.format("dxHtmlEditor-heading"),nr=r.format("dxHtmlEditor-normalText");b=function(n){function t(n,r){var u;return ut(this,t),u=i.call(this,n,r),u._editorInstance=r.editorInstance,u._toolbarWidgets=new wt.default,u._formatHandlers=u._getFormatHandlers(),f.isDefined(r.items)&&(u._addCallbacks(),u._renderToolbar(),u.quill.on("editor-change",function(n){var t=n===oi;u._updateToolbar(t)})),u}et(t,n);var i=ot(t);return ft(t,[{key:"_applyFormat",value:function(n,t){var i;this._editorInstance._saveValueChangeEvent(t);(i=this.quill).format.apply(i,g(n))}},{key:"_addCallbacks",value:function(){this._editorInstance.addCleanCallback(this.clean.bind(this));this._editorInstance.addContentInitializedCallback(this.updateHistoryWidgets.bind(this))}},{key:"_updateToolbar",value:function(n){this.updateFormatWidgets(n);this.updateHistoryWidgets()}},{key:"_getDefaultClickHandler",value:function(n){var t=this;return function(i){var s=i.event,e=t.quill.getFormat(),r=e[n],o=!(f.isBoolean(r)?r:f.isDefined(r));t._applyFormat([n,o,u],s);t._updateFormatWidget(n,o,e)}}},{key:"_updateFormatWidget",value:function(n,t,i){var r=this._toolbarWidgets.getByName(n);r&&(t?this._markActiveFormatWidget(n,r,i):(this._resetFormatWidget(n,r),Object.prototype.hasOwnProperty.call(n)&&delete i[n]),this._toggleClearFormatting(t||!f.isEmptyObject(i)))}},{key:"_getFormatHandlers",value:function(){var n=this;return{clear:function(){var t=n.quill.getSelection();t&&(n.quill.removeFormat(t),n.updateFormatWidgets())},link:this._prepareLinkHandler(),image:this._prepareImageHandler(),color:this._prepareColorClickHandler("color"),background:this._prepareColorClickHandler("background"),orderedList:this._prepareShortcutHandler("list","ordered"),bulletList:this._prepareShortcutHandler("list","bullet"),alignLeft:this._prepareShortcutHandler("align","left"),alignCenter:this._prepareShortcutHandler("align","center"),alignRight:this._prepareShortcutHandler("align","right"),alignJustify:this._prepareShortcutHandler("align","justify"),codeBlock:this._getDefaultClickHandler("code-block"),undo:function(t){var i=t.event;n._editorInstance._saveValueChangeEvent(i);n.quill.history.undo()},redo:function(t){var i=t.event;n._editorInstance._saveValueChangeEvent(i);n.quill.history.redo()},increaseIndent:function(t){var i=t.event;n._applyFormat(["indent","+1",u],i)},decreaseIndent:function(t){var i=t.event;n._applyFormat(["indent","-1",u],i)},superscript:this._prepareShortcutHandler("script","super"),subscript:this._prepareShortcutHandler("script","sub")}}},{key:"_prepareShortcutHandler",value:function(n,t){var i=this;return function(r){var f=r.event,e=i.quill.getFormat(),o=e[n]!==t&&t;i._applyFormat([n,o,u],f);i.updateFormatWidgets(!0)}}},{key:"_prepareLinkHandler",value:function(){var n=this;return function(){var f;n.quill.focus();var t=n.quill.getSelection(),e=n._hasEmbedContent(t),i=t?n.quill.getFormat():{},o={href:i.link||"",text:t&&!e?n.quill.getText(t):"",target:!Object.prototype.hasOwnProperty.call(i,"target")||!!i.target};n._editorInstance.formDialogOption("title",r.format(ci));f=n._editorInstance.showFormDialog({formData:o,items:n._getLinkFormItems(t)});f.done(function(i,r){if(t&&!e){var o=i.text||i.href,f=t.index,s=t.length;i.text=void 0;n._editorInstance._saveValueChangeEvent(r);s&&n.quill.deleteText(f,s,a);n.quill.insertText(f,o,"link",i,u);n.quill.setSelection(f+o.length,0,u)}else i.text=t||i.text?i.text:i.href,n._applyFormat(["link",i,u],r)});f.fail(function(){n.quill.focus()})}}},{key:"_hasEmbedContent",value:function(n){return!!n&&this.quill.getText(n).trim().length<n.length}},{key:"_getLinkFormItems",value:function(n){return[{dataField:"href",label:{text:r.format(li)}},{dataField:"text",label:{text:r.format(ai)},visible:!this._hasEmbedContent(n)},{dataField:"target",editorType:"dxCheckBox",editorOptions:{text:r.format(vi)},cssClass:yi,label:{visible:!1}}]}},{key:"_prepareImageHandler",value:function(){var n=this;return function(){var t=n.quill.getFormat(),f=Object.prototype.hasOwnProperty.call(t,"imageSrc"),i=n._defaultPasteIndex,e,o,s,h;f&&(e=n.quill.getFormat(i-1,1),o=e.imageSrc,t.src=t.imageSrc,delete t.imageSrc,o&&0!==i||n.quill.setSelection(i+1,0,a));s=n._embedFormatIndex;n._editorInstance.formDialogOption("title",r.format(pi));h=n._editorInstance.showFormDialog({formData:t,items:n._imageFormItems});h.done(function(t,r){var e=i;n._editorInstance._saveValueChangeEvent(r);f&&(e=s,n.quill.deleteText(e,1,a));n.quill.insertEmbed(e,"extendedImage",t,u);n.quill.setSelection(e+1,0,u)}).always(function(){n.quill.focus()})}}},{key:"_renderToolbar",value:function(){var n=this,t=this.options.container||this._getContainer();this._$toolbar=e.default("<div>").addClass(ti).appendTo(t);this._$toolbarContainer=e.default(t).addClass(k);dt.default.on(this._$toolbarContainer,gt.addNamespace("mousedown",this._editorInstance.NAME),function(n){n.preventDefault()});this.toolbarInstance=this._editorInstance._createComponent(this._$toolbar,yt.default,this.toolbarConfig);this._editorInstance.on("optionChanged",function(t){var i=t.name;"readOnly"!==i&&"disabled"!==i||n.toolbarInstance.option("disabled",n.isInteractionDisabled)})}},{key:"isMultilineMode",value:function(){var n;return null===(n=this.options.multiline)||void 0===n||n}},{key:"clean",value:function(){this._toolbarWidgets.clear();this._$toolbarContainer&&this._$toolbarContainer.empty().removeClass(k)}},{key:"repaint",value:function(){this.toolbarInstance&&this.toolbarInstance.repaint()}},{key:"_getContainer",value:function(){var n=e.default("<div>");return this._editorInstance.$element().prepend(n),n}},{key:"_prepareToolbarItems",value:function(){var n=this,t=[];return bt.each(this.options.items,function(i,r){var u,e;f.isObject(r)?u=n._handleObjectItem(r):f.isString(r)&&(e=n._prepareButtonItemConfig(r),u=n._getToolbarItem(e));u&&t.push(u)}),t}},{key:"_handleObjectItem",value:function(n){var t,i,r;return n.formatName&&n.formatValues&&this._isAcceptableItem(n.widget,"dxSelectBox")?(t=this._prepareSelectItemConfig(n),this._getToolbarItem(t)):n.formatName&&this._isAcceptableItem(n.widget,"dxButton")?(i=this._prepareButtonItemConfig(n.formatName),r=l.extend(!0,i,n),this._getToolbarItem(r)):this._getToolbarItem(n)}},{key:"_isAcceptableItem",value:function(n,t){return!n||n===t}},{key:"_prepareButtonItemConfig",value:function(n){var i="clear"===n?"clearformat":n,t=s.titleize(n);return{widget:"dxButton",formatName:n,options:{hint:t,text:t,icon:i.toLowerCase(),onClick:this._formatHandlers[n]||this._getDefaultClickHandler(n),stylingMode:"text"},showText:"inMenu"}}},{key:"_prepareSelectItemConfig",value:function(n){var t=this;return l.extend(!0,{widget:"dxSelectBox",formatName:n.formatName,options:{stylingMode:"filled",dataSource:n.formatValues,placeholder:s.titleize(n.formatName),onValueChanged:function(i){t._isReset||(t._applyFormat([n.formatName,i.value,u],i.event),t._setValueSilent(i.component,i.value))}}},n)}},{key:"_prepareColorClickHandler",value:function(n){var t=this;return function(){var f=t.quill.getFormat(),o="color"===n?si:hi,i;t._editorInstance.formDialogOption("title",r.format(o));i=t._editorInstance.showFormDialog({formData:f,items:[{dataField:n,editorType:"dxColorView",editorOptions:{onContentReady:function(n){e.default(n.element).closest(".".concat(fi)).css("flexBasis","auto")},focusStateEnabled:!1},label:{visible:!1}}]});i.done(function(i,r){t._applyFormat([n,i[n],u],r)});i.fail(function(){t.quill.focus()})}}},{key:"_getToolbarItem",value:function(n){var t=this,i={options:{onInitialized:function(i){n.formatName&&(i.component.$element().addClass(ii),i.component.$element().toggleClass("dx-".concat(n.formatName.toLowerCase(),"-format"),!!n.formatName),t._toolbarWidgets.add(n.formatName,i.component))}}},r=this.isMultilineMode()?{location:"before",locateInMenu:"never"}:{};return l.extend(!0,{location:"before",locateInMenu:"auto"},this._getDefaultConfig(n.formatName),n,i,r)}},{key:"_getDefaultItemsConfig",value:function(){return{header:{options:{displayExpr:function(n){var t=f.isDefined(n)&&n!==!1;return t?"".concat(gi," ").concat(n):nr}}},clear:{options:{disabled:!0}},undo:{options:{disabled:!0}},redo:{options:{disabled:!0}},separator:{template:function(n,t,i){e.default(i).addClass(ri)},menuItemTemplate:function(n,t,i){e.default(i).addClass(ui)}}}}},{key:"_getDefaultConfig",value:function(n){return this._getDefaultItemsConfig()[n]}},{key:"updateHistoryWidgets",value:function(){var n=this.quill.history,t,i;n&&(t=n.stack.undo,i=n.stack.redo,this._updateHistoryWidget(this._toolbarWidgets.getByName("undo"),t),this._updateHistoryWidget(this._toolbarWidgets.getByName("redo"),i))}},{key:"_updateHistoryWidget",value:function(n,t){n&&n.option("disabled",!t.length)}},{key:"updateFormatWidgets",value:function(n){var e=this.quill.getSelection(),t,r,i,o,u;if(e){t=this.quill.getFormat(e);r=!f.isEmptyObject(t);r&&!n||this._resetFormatWidgets();for(i in t)o=this._getFormatWidgetName(i,t),u=this._toolbarWidgets.getByName(o)||this._toolbarWidgets.getByName(i),u&&this._markActiveFormatWidget(i,u,t);this._toggleClearFormatting(r)}}},{key:"_markActiveFormatWidget",value:function(n,t,i){this._isColorFormat(n)&&this._updateColorWidget(n,i[n]);"value"in t.option()?this._setValueSilent(t,i[n]):t.$element().addClass(d)}},{key:"_toggleClearFormatting",value:function(n){var t=this._toolbarWidgets.getByName("clear");t&&t.option("disabled",!n)}},{key:"_isColorFormat",value:function(n){return"color"===n||"background"===n}},{key:"_updateColorWidget",value:function(n,t){var i=this._toolbarWidgets.getByName(n);i&&i.$element().find(".".concat(ei)).css("borderBottomColor",t||"transparent")}},{key:"_getFormatWidgetName",value:function(n,t){var i;switch(n){case"align":i=n+s.titleize(t[n]);break;case"list":i=t[n]+s.titleize(n);break;case"code-block":i="codeBlock";break;case"script":i=t[n]+n;break;case"imageSrc":i="image";break;default:i=n}return i}},{key:"_setValueSilent",value:function(n,t){this._isReset=!0;n.option("value",t);this._isReset=!1}},{key:"_resetFormatWidgets",value:function(){var n=this;this._toolbarWidgets.each(function(t,i){n._resetFormatWidget(t,i)})}},{key:"_resetFormatWidget",value:function(n,t){t.$element().removeClass(d);this._isColorFormat(n)&&this._updateColorWidget(n);"clear"===n&&t.option("disabled",!0);"dxSelectBox"===t.NAME&&this._setValueSilent(t,null)}},{key:"addClickHandler",value:function(n,t){this._formatHandlers[n]=t;var i=this._toolbarWidgets.getByName(n);i&&"dxButton"===i.NAME&&i.option("onClick",t)}},{key:"_embedFormatIndex",get:function(){var n=this.quill.getSelection();return n?n.length?n.index:n.index-1:this.quill.getLength()}},{key:"_defaultPasteIndex",get:function(){var n=this.quill.getSelection();return n&&n.index||this.quill.getLength()}},{key:"_imageFormItems",get:function(){return[{dataField:"src",label:{text:r.format(wi)}},{dataField:"width",label:{text:r.format(ki)}},{dataField:"height",label:{text:r.format(di)}},{dataField:"alt",label:{text:r.format(bi)}}]}},{key:"toolbarConfig",get:function(){return{dataSource:this._prepareToolbarItems(),disabled:this.isInteractionDisabled,menuContainer:this._$toolbarContainer,multiline:this.isMultilineMode()}}},{key:"isInteractionDisabled",get:function(){return this._editorInstance.option("readOnly")||this._editorInstance.option("disabled")}}]),t}(ni)}t.default=b},function(n,t){function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function i(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function u(n,t,r){return t&&i(n.prototype,t),r&&i(n,r),n}Object.defineProperty(t,"__esModule",{value:!0});var f=function(){function n(){r(this,n);this._collection=[]}return u(n,[{key:"clear",value:function(){this._collection=[]}},{key:"add",value:function(n,t){this._collection.push({name:n,instance:t})}},{key:"getByName",value:function(n){var t=this._collection.find(function(t){var i=t.name;return n===i})||{};return t.instance}},{key:"each",value:function(n){this._collection.forEach(function(t){var r=t.name,i=t.instance;return i&&n(r,i)})}}]),n}();t.default=f},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function h(n){"@babel/helpers - typeof";return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function p(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function c(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function w(n,t,i){return t&&c(n.prototype,t),i&&c(n,i),n}function b(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&l(n,t)}function l(n,t){return(l=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function k(n){var t=g();return function(){var i,r=f(n),u;return t?(u=f(this).constructor,i=Reflect.construct(r,arguments,u)):i=r.apply(this,arguments),d(this,i)}}function d(n,t){return!t||"object"!==h(t)&&"function"!=typeof t?r(n):t}function r(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function g(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function f(n){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var y;Object.defineProperty(t,"__esModule",{value:!0});var nt=i(63),a=u(nt),tt=i(5),e=u(tt),o=i(8),it=i(4),rt=i(25),s=u(rt),ut=i(7),v={};a.default&&(y=a.default.import("core/module"),v=function(n){function t(n,u){var f,s;return p(this,t),f=i.call(this,n,u),f.editorInstance=u.editorInstance,s=f.editorInstance.NAME,e.default.on(f.quill.root,o.addNamespace("dragover",s),f._dragOverHandler.bind(r(f))),e.default.on(f.quill.root,o.addNamespace("drop",s),f._dropHandler.bind(r(f))),e.default.on(f.quill.root,o.addNamespace("paste",s),f._pasteHandler.bind(r(f))),f}b(t,n);var i=k(t);return w(t,[{key:"_dragOverHandler",value:function(n){s.default.msie&&n.preventDefault()}},{key:"_dropHandler",value:function(n){var i,t=n.originalEvent.dataTransfer,r=null===t||void 0===t?void 0:null===(i=t.files)||void 0===i?void 0:i.length;this.editorInstance._saveValueChangeEvent(n);n.preventDefault();r&&this._getImage(t.files,this._addImage.bind(this))}},{key:"_pasteHandler",value:function(n){var i,r=this,t=n.originalEvent.clipboardData,u,f;(this.editorInstance._saveValueChangeEvent(n),t)&&(u=null===(i=t.items)||void 0===i?void 0:i.length,f=t.getData("text/html"),!f&&u&&this._getImage(t.items,function(n){r._isBrowserSupportImagePaste(s.default)||(s.default.msie?setTimeout(function(){r._addImage(n)}):r._addImage(n))}))}},{key:"_isBrowserSupportImagePaste",value:function(n){var t=n.mozilla,i=n.chrome,r=n.version;return t||i&&r>82}},{key:"_isImage",value:function(n){return!!n.type.match(/^image\/(a?png|bmp|gif|p?jpe?g|svg|vnd\.microsoft\.icon|webp)/i)}},{key:"_getImage",value:function(n,t){var r=this,i=ut.getWindow();it.each(n,function(n,u){var f,e;r._isImage(u)&&(f=new i.FileReader,f.onload=function(n){var i=n.target;t(i.result)},e=u.getAsFile?u.getAsFile():u,e instanceof i.Blob&&f.readAsDataURL(e))})}},{key:"_addImage",value:function(n){var t=this.quill.getSelection(),i=t?t.index:this.quill.getLength();this.quill.insertEmbed(i,"extendedImage",n,"user")}}]),t}(y));t.default=v},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function o(n){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function w(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function h(n,t,i){return t&&s(n.prototype,t),i&&s(n,i),n}function b(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&c(n,t)}function c(n,t){return(c=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function k(n){var t=g();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),d(this,i)}}function d(n,t){return!t||"object"!==o(t)&&"function"!=typeof t?f(n):t}function f(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function g(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function e(n,t,i){return(e="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=nt(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function nt(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var y,p;Object.defineProperty(t,"__esModule",{value:!0});var tt=i(63),l=u(tt),it=i(2),rt=u(it),ut=i(22),ft=i(392),et=u(ft),ot=i(669),st=u(ot),a=i(0),v={};l.default&&(y="dx-variable-format",p="dx-format-active",l.default.register({"formats/variable":st.default},!0),v=function(n){function t(n,r){var u,e;return w(this,t),u=i.call(this,n,r),e=n.getModule("toolbar"),e&&e.addClickHandler("variable",u.showPopup.bind(f(u))),n.keyboard.addBinding({key:"P",altKey:!0},u.showPopup.bind(f(u))),u._popup.on("shown",function(n){var t=rt.default(n.component.option("position").of);t.hasClass(y)&&t.addClass(p)}),u}b(t,n);var i=k(t);return h(t,[{key:"_getDefaultOptions",value:function(){var n=e(r(t.prototype),"_getDefaultOptions",this).call(this);return a.extend(n,{escapeChar:""})}}]),h(t,[{key:"showPopup",value:function(n){var i=this.quill.getSelection(),u=i?i.index:this.quill.getLength();this.savePosition(u);this._resetPopupPosition(n,u);e(r(t.prototype),"showPopup",this).call(this)}},{key:"_resetPopupPosition",value:function(n,t){if(n&&n.element)this._popup.option("position",{of:n.element,offset:{h:0,v:0},my:"top center",at:"bottom center",collision:"fit"});else{var i=this.quill.getBounds(t),r=ut.getBoundingRect(this.quill.root);this._popup.option("position",{of:this.quill.root,offset:{h:i.left,v:i.bottom-r.height},my:"top center",at:"bottom left",collision:"fit flip"})}}},{key:"insertEmbedContent",value:function(n){var t=this.getPosition(),i=n.component.option("selectedItem"),r=a.extend({},{value:i,escapeChar:this.options.escapeChar});setTimeout(function(){this.quill.insertEmbed(t,"variable",r);this.quill.setSelection(t+1)}.bind(this))}}]),t}(et.default));t.default=v},function(n,t,i){function v(n){return n&&n.__esModule?n:{"default":n}}function f(n){"@babel/helpers - typeof";return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function y(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function p(n,t,i){return t&&e(n.prototype,t),i&&e(n,i),n}function o(n,t,i){return(o="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=w(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function w(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function b(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&s(n,t)}function s(n,t){return(s=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function k(n){var t=nt();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),d(this,i)}}function d(n,t){return!t||"object"!==f(t)&&"function"!=typeof t?g(n):t}function g(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function nt(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var l,a;Object.defineProperty(t,"__esModule",{value:!0});var tt=i(63),h=v(tt),c=i(3),it=i(0),u={};h.default&&(l=h.default.import("blots/embed"),a="dx-variable",u=function(n){function t(){return y(this,t),i.apply(this,arguments)}b(t,n);var i=k(t);return p(t,null,[{key:"create",value:function(n){var u,f,i=o(r(t),"create",this).call(this),e=n.value;return Array.isArray(n.escapeChar)?(u=c.ensureDefined(n.escapeChar[0],""),f=c.ensureDefined(n.escapeChar[1],"")):u=f=n.escapeChar,i.innerText=u+e+f,i.dataset.varStartEscChar=u,i.dataset.varEndEscChar=f,i.dataset.varValue=n.value,i}},{key:"value",value:function(n){return it.extend({},{value:n.dataset.varValue,escapeChar:[n.dataset.varStartEscChar||"",n.dataset.varEndEscChar||""]})}}]),t}(l),u.blotName="variable",u.tagName="span",u.className=a);t.default=u},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function a(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function v(n,t,i){return t&&s(n.prototype,t),i&&s(n,i),n}Object.defineProperty(t,"__esModule",{value:!0});t.default=void 0;var y=i(2),h=r(y),p=i(5),u=r(p),w=i(19),f=i(8),b=i(28),k=i(14),d=r(k),g=i(193),nt=r(g),c=i(22),tt=i(63),it=r(tt),rt="dx-resize-frame",ut="dx-touch-device",e="dxHtmlResizingModule",l=f.addNamespace("keydown",e),ft=f.addNamespace("scroll",e),o=1,et=function(){function n(t,i){a(this,n);this.quill=t;this.editorInstance=i.editorInstance;this.allowedTargets=i.allowedTargets||["image"];this.enabled=!!i.enabled;this.enabled&&(this._attachEvents(),this._createResizeFrame())}return v(n,[{key:"_attachEvents",value:function(){u.default.on(this.quill.root,f.addNamespace(w.name,e),this._clickHandler.bind(this));u.default.on(this.quill.root,ft,this._scrollHandler.bind(this))}},{key:"_detachEvents",value:function(){u.default.off(this.quill.root,e)}},{key:"_clickHandler",value:function(n){if(this._isAllowedTarget(n.target)){if(this._$target===n.target)return;this._$target=n.target;this.updateFramePosition();this.showFrame()}else this._$target&&this.hideFrame()}},{key:"_scrollHandler",value:function(){this._$target&&this.updateFramePosition()}},{key:"_isAllowedTarget",value:function(n){return this._isImage(n)}},{key:"_isImage",value:function(n){return this.allowedTargets.indexOf("image")!==-1&&"IMG"===n.tagName.toUpperCase()}},{key:"showFrame",value:function(){this._$resizeFrame.show();u.default.on(this.quill.root,l,this._handleFrameKeyDown.bind(this))}},{key:"_handleFrameKeyDown",value:function(n){var t=f.normalizeKeyName(n);"del"!==t&&"backspace"!==t||this._deleteImage();this.hideFrame()}},{key:"hideFrame",value:function(){this._$target=null;this._$resizeFrame.hide();u.default.off(this.quill.root,l)}},{key:"updateFramePosition",value:function(){var n=c.getBoundingRect(this._$target),r=n.height,u=n.width,f=n.top,e=n.left,t=c.getBoundingRect(this.quill.root),s=t.top,h=t.left,i=this._getBorderWidth();this._$resizeFrame.css({height:r,width:u,padding:o,top:f-s-i-o,left:e-h-i-o});b.move(this._$resizeFrame,{left:0,top:0})}},{key:"_getBorderWidth",value:function(){return parseInt(this._$resizeFrame.css("borderTopWidth"))}},{key:"_createResizeFrame",value:function(){var n=this,t,i;this._$resizeFrame||(t=d.default.current(),i=t.deviceType,this._$resizeFrame=h.default("<div>").addClass(rt).toggleClass(ut,"desktop"!==i).appendTo(this.editorInstance._getQuillContainer()).hide(),this.editorInstance._createComponent(this._$resizeFrame,nt.default,{onResize:function(t){if(n._$target){var i=2*(o+n._getBorderWidth());h.default(n._$target).attr({height:t.height-i,width:t.width-i});n.updateFramePosition()}}}))}},{key:"_deleteImage",value:function(){this._isAllowedTarget(this._$target)&&it.default.find(this._$target).deleteAt(0)}},{key:"option",value:function(n,t){var i=this;return"mediaResizing"===n?void Object.keys(t).forEach(function(n){return i.option(n,t[n])}):void("enabled"===n?(this.enabled=t,t?this._attachEvents():this._detachEvents()):"allowedTargets"===n&&Array.isArray(t)&&(this.allowedTargets=t))}},{key:"clean",value:function(){this._detachEvents();this._$resizeFrame.remove();this._$resizeFrame=void 0}}]),n}();t.default=et},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function c(n){"@babel/helpers - typeof";return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function g(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function l(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function a(n,t,i){return t&&l(n.prototype,t),i&&l(n,i),n}function nt(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&v(n,t)}function v(n,t){return(v=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function tt(n){var t=rt();return function(){var i,r=u(n),f;return t?(f=u(this).constructor,i=Reflect.construct(r,arguments,f)):i=r.apply(this,arguments),it(this,i)}}function it(n,t){return!t||"object"!==c(t)&&"function"!=typeof t?s(n):t}function s(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function rt(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function f(n,t,i){return(f="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=ut(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function ut(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=u(n),null!==n););return n}function u(n){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}Object.defineProperty(t,"__esModule",{value:!0});var ft=i(2),y=e(ft),et=i(63),p=e(et),w=i(21),ot=i(1),o=i(0),b=i(11),st=i(5),ht=i(392),ct=e(ht),lt=i(672),h=e(lt),k={};if(p.default){var at="user",d="silent",vt="@",r={ARROW_UP:38,ARROW_DOWN:40,ARROW_LEFT:37,ARROW_RIGHT:39,ENTER:13,ESCAPE:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36},yt=[r.ARROW_LEFT,r.ARROW_RIGHT,r.PAGE_UP,r.PAGE_DOWN,r.END,r.HOME],pt=[" ","\n"],wt="dx-state-disabled";p.default.register({"formats/mention":h.default},!0);k=function(n){function t(n,r){var u;return g(this,t),u=i.call(this,n,r),u._mentions={},u.editorInstance=r.editorInstance,r.mentions.forEach(function(n){var t=n.marker,i,r;t||(n.marker=t=vt);i=n.template;i&&(r=u.editorInstance._getTemplate(i),r&&h.default.addTemplate(t,r));u._mentions[t]=o.extend({},u._getDefaultOptions(),n)}),u._attachKeyboardHandlers(),u.editorInstance.addCleanCallback(u.clean.bind(s(u))),u.quill.on("text-change",u.onTextChange.bind(s(u))),u}nt(t,n);var i=tt(t);return a(t,[{key:"_getDefaultOptions",value:function(){var n=f(u(t.prototype),"_getDefaultOptions",this).call(this);return o.extend(n,{itemTemplate:"item",valueExpr:"this",displayExpr:"this",template:null,searchExpr:null,searchTimeout:500,minSearchLength:0})}}]),a(t,[{key:"_attachKeyboardHandlers",value:function(){var n=this,t;this.quill.keyboard.addBinding({key:r.ARROW_UP},this._moveToItem.bind(this,"prev"));this.quill.keyboard.addBinding({key:r.ARROW_DOWN},this._moveToItem.bind(this,"next"));this.quill.keyboard.addBinding({key:r.ENTER},this._selectItemHandler.bind(this));t=this.quill.keyboard.bindings[r.ENTER];t.unshift(t.pop());this.quill.keyboard.addBinding({key:r.ESCAPE},this._escapeKeyHandler.bind(this));this.quill.keyboard.addBinding({key:r.SPACE},this._selectItemHandler.bind(this));this.quill.keyboard.addBinding({key:r.ARROW_LEFT,shiftKey:!0},this._ignoreKeyHandler.bind(this));this.quill.keyboard.addBinding({key:r.ARROW_RIGHT,shiftKey:!0},this._ignoreKeyHandler.bind(this));yt.forEach(function(t){n.quill.keyboard.addBinding({key:t},n._ignoreKeyHandler.bind(n))})}},{key:"_moveToItem",value:function(n){var i=this._list.getDataSource();if(this._isMentionActive&&!i.isLoading()){var r=y.default(this._list.option("focusedElement")),u="next"===n?"first":"last",t=r[n]();t=t.length?t:this._activeListItems[u]();this._list.option("focusedElement",b.getPublicElement(t));this._list.scrollToItem(t)}return!this._isMentionActive}},{key:"_ignoreKeyHandler",value:function(){return!this._isMentionActive}},{key:"_fitIntoRange",value:function(n,t,i){return n>i?t:n<t?i:n}},{key:"_selectItemHandler",value:function(){return this._isMentionActive&&this._list.selectItem(this._list.option("focusedElement")),!this._isMentionActive}},{key:"_escapeKeyHandler",value:function(){return this._isMentionActive&&this._popup.hide(),!this._isMentionActive}},{key:"renderList",value:function(n,i){this.compileGetters(this.options);f(u(t.prototype),"renderList",this).call(this,n,i)}},{key:"compileGetters",value:function(n){var t=n.displayExpr,i=n.valueExpr;this._valueGetter=w.compileGetter(t);this._idGetter=w.compileGetter(i)}},{key:"_getListConfig",value:function(n){var i=this,r=f(u(t.prototype),"_getListConfig",this).call(this,n);return o.extend(r,{itemTemplate:this.options.itemTemplate,onContentReady:function(){i._hasSearch&&(i._popup.repaint(),i._focusFirstElement(),i._hasSearch=!1)}})}},{key:"insertEmbedContent",value:function(){var t=this._activeMentionConfig.marker.length,r=t+this._searchValue.length,u=this.getPosition(),n=Math.max(0,u-t),i=this._list.option("selectedItem"),f={value:this._valueGetter(i),id:this._idGetter(i),marker:this._activeMentionConfig.marker};setTimeout(function(){this.quill.insertText(n," ",d);this.quill.deleteText(n+1,r,d);this.quill.insertEmbed(n,"mention",f);this.quill.setSelection(n+2)}.bind(this))}},{key:"_getLastInsertOperation",value:function(n){var t=n[n.length-1],u="insert"in t,i;if(u)return t;if(i="delete"in t,i&&n.length>=2){var r=n[n.length-2],f="insert"in r,e=i&&f;if(e)return r}return null}},{key:"onTextChange",value:function(n,t,i){var f,r,u;i===at&&(f=n.ops[n.ops.length-1],this._isMentionActive&&this._isPopupVisible?this._processSearchValue(f)&&this._filterList(this._searchValue):(r=n.ops,u=this._getLastInsertOperation(r),u&&this.checkMentionRequest(u,r)))}},{key:"_processSearchValue",value:function(n){var t="insert"in n;if(t)this._searchValue+=n.insert;else{if(!this._searchValue.length||n.delete>1)return this._popup.hide(),!1;this._searchValue=this._searchValue.slice(0,-1)}return!0}},{key:"checkMentionRequest",value:function(n,t){var i=n.insert,r=this.quill.getSelection();i&&ot.isString(i)&&r&&!this._isMarkerPartOfText(t[0].retain)&&(this._activeMentionConfig=this._mentions[i],this._activeMentionConfig&&(this._updateList(this._activeMentionConfig),this.savePosition(r.index),this._popup.option("position",this._popupPosition),this._searchValue="",this._popup.show()))}},{key:"_isMarkerPartOfText",value:function(n){return!(!n||pt.indexOf(this._getCharByIndex(n-1))!==-1)}},{key:"_getCharByIndex",value:function(n){return this.quill.getContents(n,1).ops[0].insert}},{key:"_updateList",value:function(n){var i=n.dataSource,t=n.displayExpr,r=n.valueExpr,u=n.itemTemplate,f=n.searchExpr;this.compileGetters({displayExpr:t,valueExpr:r});this._list.unselectAll();this._list.option({dataSource:i,displayExpr:t,itemTemplate:u,searchExpr:f})}},{key:"_filterList",value:function(n){var i=this,t;if(!this._isMinSearchLengthExceeded(n))return void this._resetFilter();t=this._activeMentionConfig.searchTimeout;t?(clearTimeout(this._searchTimer),this._searchTimer=setTimeout(function(){i._search(n)},t)):this._search(n)}},{key:"_isMinSearchLengthExceeded",value:function(n){return n.length>=this._activeMentionConfig.minSearchLength}},{key:"_resetFilter",value:function(){clearTimeout(this._searchTimer);this._search(null)}},{key:"_search",value:function(n){this._hasSearch=!0;this._list.option("searchValue",n)}},{key:"_focusFirstElement",value:function(){if(this._list){var n=this._activeListItems.first();this._list.option("focusedElement",b.getPublicElement(n));this._list.scrollToItem(n)}}},{key:"_getPopupConfig",value:function(){var n=this;return o.extend(f(u(t.prototype),"_getPopupConfig",this).call(this),{closeOnTargetScroll:!1,onShown:function(){n._isMentionActive=!0;n._hasSearch=!1;n._focusFirstElement()},onHidden:function(){n._list.unselectAll();n._list.option("focusedElement",null);n._isMentionActive=!1;n._search(null)},focusStateEnabled:!1})}},{key:"clean",value:function(){var n=this;Object.keys(this._mentions).forEach(function(t){n._mentions[t].template&&h.default.removeTemplate(t)})}},{key:"_isPopupVisible",get:function(){var n;if(null!==(n=this._popup)&&void 0!==n)return n.option("visible")}},{key:"_popupPosition",get:function(){var n=this.getPosition(),t=this.quill.getBounds(n?n-1:n),r=t.left,u=t.top,f=t.height,i=y.default(this.quill.root).offset(),e=i.left,o=i.top,s=st.Event("positionEvent",{pageX:e+r,pageY:o+u});return{of:s,offset:{v:f},my:"top left",at:"top left",collision:{y:"flip",x:"flipfit"}}}},{key:"_activeListItems",get:function(){return this._list.itemElements().filter(":not(.".concat(wt,")"))}}]),t}(ct.default)}t.default=k},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function e(n){"@babel/helpers - typeof";return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function y(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function p(n,t,i){return t&&o(n.prototype,t),i&&o(n,i),n}function s(n,t,i){return(s="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=w(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function w(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=u(n),null!==n););return n}function b(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&h(n,t)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function k(n){var t=nt();return function(){var i,r=u(n),f;return t?(f=u(this).constructor,i=Reflect.construct(r,arguments,f)):i=r.apply(this,arguments),d(this,i)}}function d(n,t){return!t||"object"!==e(t)&&"function"!=typeof t?g(n):t}function g(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function nt(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function u(n){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var a,v;Object.defineProperty(t,"__esModule",{value:!0});var tt=i(63),c=f(tt),it=i(2),l=f(it),r={};c.default&&(a=c.default.import("blots/embed"),v="dx-mention",r=function(n){function t(){return y(this,t),i.apply(this,arguments)}b(t,n);var i=k(t);return p(t,null,[{key:"create",value:function(n){var i=s(u(t),"create",this).call(this);return i.setAttribute("spellcheck",!1),i.dataset.marker=n.marker,i.dataset.mentionValue=n.value,i.dataset.id=n.id,this.renderContent(i,n),i}},{key:"value",value:function(n){return{marker:n.dataset.marker,id:n.dataset.id,value:n.dataset.mentionValue}}},{key:"renderContent",value:function(n,t){var i=this._templates.get(t.marker);i?i.render({model:t,container:n}):this.baseContentRender(n,t)}},{key:"baseContentRender",value:function(n,t){var i=l.default("<span>").text(t.marker);l.default(n).append(i).append(t.value)}},{key:"addTemplate",value:function(n,t){this._templates.set(n,t)}},{key:"removeTemplate",value:function(n){this._templates.delete(n)}}]),t}(a),r.blotName="mention",r.tagName="span",r.className=v,r._templates=new Map);t.default=r},function(n,t,i){function a(n){return n&&n.__esModule?n:{"default":n}}function r(n){return y(n)||e(n)||u(n)||v()}function v(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function y(n){if(Array.isArray(n))return f(n)}function p(n){return s(n)||e(n)||u(n)||o()}function e(n){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n))return Array.from(n)}function w(n,t){return s(n)||b(n,t)||u(n,t)||o()}function o(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function u(n,t){if(n){if("string"==typeof n)return f(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?f(n,t):void 0}}function f(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function b(n,t){var o,i;if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n)){var r=[],u=!0,f=!1,e=void 0;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done)&&(r.push(o.value),!t||r.length!==t);u=!0);}catch(n){f=!0;e=n}finally{try{u||null==i.return||i.return()}finally{if(f)throw e;}}return r}}function s(n){if(Array.isArray(n))return n}function k(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function h(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function d(n,t,i){return t&&h(n.prototype,t),i&&h(n,i),n}Object.defineProperty(t,"__esModule",{value:!0});var g=i(306),nt=a(g),c=i(391),tt=i(1),it={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},rt="list",ut="list-item",l=function(){function n(){k(this,n);this.TextBlot=c.getQuill().import("blots/text");this.BreakBlot=c.getQuill().import("blots/break")}return d(n,[{key:"setQuillInstance",value:function(n){this.quillInstance=n}},{key:"toHtml",value:function(){if(this.quillInstance)return this._isQuillEmpty()?"":this._convertHTML(this.quillInstance.scroll,0,this.quillInstance.getLength(),!0)}},{key:"_isQuillEmpty",value:function(){var n=this.quillInstance.getContents();return 1===n.length()&&this._isDeltaEmpty(n)}},{key:"_isDeltaEmpty",value:function(n){return n.reduce(function(n,t){var i=t.insert;return i.indexOf("\n")!==-1})}},{key:"_convertHTML",value:function(n,t,i){var e=this,o=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r;if(tt.isFunction(n.html))return n.html(t,i);if(n instanceof this.TextBlot)return this._escapeText(n.value().slice(t,t+i));if(n.children){if(n.statics.blotName===rt)return this._convertList(n,t,i);if(r=[],n.children.forEachAt(t,i,function(n,t,i){r.push(e._convertHTML(n,t,i))}),this._handleBreakLine(n.children,r),o||n.statics.blotName===ut)return r.join("");var u=n.domNode,s=u.outerHTML,h=u.innerHTML,c=s.split(">".concat(h,"<")),f=w(c,2),l=f[0],a=f[1];return"".concat(l,">").concat(r.join(""),"<").concat(a)}return n.domNode.outerHTML}},{key:"_handleBreakLine",value:function(n,t){1===n.length&&n.head instanceof this.BreakBlot&&t.push("<br>")}},{key:"_convertList",value:function(n,t,i){var r=[],u=n.formats();return n.children.forEachAt(t,i,function(n,t,i){var f=n.formats();r.push({child:n,offset:t,length:i,indent:f.indent||0,type:u.list})}),this._getListMarkup(r,-1,[],n)}},{key:"_getListMarkup",value:function(n,t,i,r){var e,a,v;if(0===n.length)return e=this._getListType(i.pop()),t<=0?"<\/li><\/".concat(e,">"):this._processListMarkup([[],t-1,i],e);var s=p(n),u=s[0],y=u.child,w=u.offset,b=u.length,f=u.indent,o=u.type,k=s.slice(1),h=this._getListType(o),c=[y,w,b],l=[k,f,i];return f>t?(i.push(o),a=this._correctListMultiIndent(i,o,h,f-t-1),a+this._processIndentListMarkup(c,l,h,r)):f===t?this._processIndentListMarkup(c,l):(v=this._getListType(i.pop()),this._processListMarkup([n,t-1,i],v))}},{key:"_correctListMultiIndent",value:function(n,t,i,r){for(var u="";r;)u+="<".concat(i,">"),n.push(t),r--;return u}},{key:"_processListMarkup",value:function(n,t){return"<\/li><\/".concat(t,">").concat(this._getListMarkup.apply(this,r(n)))}},{key:"_processIndentListMarkup",value:function(n,t){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"/li",i=arguments.length>3?arguments[3]:void 0,f=i&&this._getBlotNodeAttributes(i)||"",e=this._getBlotNodeAttributes(n[0]);return"<".concat(u).concat(f,"><li").concat(e,">").concat(this._convertHTML.apply(this,r(n))).concat(this._getListMarkup.apply(this,r(t).concat([i])))}},{key:"_getBlotNodeAttributes",value:function(n){var e=n.domNode,f,t;if(!e.hasAttributes())return"";for(var r=e.attributes,u=" ",i=0;i<r.length;i++)f=r[i].name,t=r[i].value,"class"===f&&(t=this._removeIndentClass(t)),t.length&&(u+="".concat(f,'="').concat(t,'"'));return u.length>1?u:""}},{key:"_getListType",value:function(n){return"ordered"===n?"ol":"ul"}},{key:"_removeIndentClass",value:function(n){return n.replace(/ql-indent-\d/g,"").trim()}},{key:"_escapeText",value:function(n){return n.replace(/[&<>"']/g,function(n){return it[n]})}}]),n}();nt.default.addConverter("delta",l);t.default=l},function(n,t){function i(n){var t=n[1];return t.match(/\S+\./)?"ordered":"bullet"}function r(n){var i=n.getAttribute("style"),t;return i?(t=i.replace(/\n+/g,"").match(/level(\d+)/),t?t[1]-1:0):!1}function u(n){var t=n[n.length-1];t.insert=t.insert.trim()}Object.defineProperty(t,"__esModule",{value:!0});var f=function(n){var t=n.import("delta");return function(n,f){var s=f.ops.slice(),e=s[0],o,h;return e.insert=e.insert.replace(/^\s+/,""),o=e.insert.match(/^(\S+)\s+/),h=o&&r(n),o&&h!==!1?(e.insert=e.insert.substring(o[0].length,e.insert.length),u(s),s.push({insert:"\n",attributes:{list:i(o),indent:h}}),new t(s)):f}};t.default=f},function(n,t,i){function r(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function u(n){var t=n.import("delta"),i=function n(i,u,o){return e.isObject(u)?Object.keys(u).reduce(function(t,i){return n(t,i,u[i])},i):i.reduce(function(n,t){var i=t.attributes,e=t.insert;return i&&i[u]?n.push(t):n.insert(e,f.extend({},r({},u,o),i))},new t)};return function(n,t){var u={},o=n.style||{},r=o.textDecoration,f=r&&r.indexOf("line-through")!==-1,e=r&&r.indexOf("underline")!==-1;return f&&(u.strike=!0),e&&(u.underline=!0),(f||e)&&(t=i(t,u)),t}}Object.defineProperty(t,"__esModule",{value:!0});var f=i(0),e=i(1);t.default=u},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function h(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function f(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function c(n,t,i){return t&&f(n.prototype,t),i&&f(n,i),n}Object.defineProperty(t,"__esModule",{value:!0});var l=i(2),e=r(l),u=i(0),a=i(43),v=r(a),y=i(138),p=r(y),w=i(12),b=i(11),k=i(6),o=i(10),d=i(25),s=r(d),g="dx-formdialog",nt="dx-formdialog-form",tt=function(){function n(t,i){h(this,n);this._editorInstance=t;this._popupUserConfig=i;this._renderPopup()}return c(n,[{key:"_renderPopup",value:function(){var n=this._editorInstance,t=e.default("<div>").addClass(g).appendTo(n.$element()),i=this._getPopupConfig();return n._createComponent(t,v.default,i)}},{key:"_escKeyHandler",value:function(){this._popup.hide()}},{key:"_addEscapeHandler",value:function(n){n.component.registerKeyHandler("escape",this._escKeyHandler.bind(this))}},{key:"_getPopupConfig",value:function(){var n=this;return u.extend({onInitialized:function(t){n._popup=t.component;n._popup.on("hiding",function(){n.deferred.reject()});n._popup.on("shown",function(){n._form.focus()})},deferRendering:!1,focusStateEnabled:!1,showCloseButton:!1,contentTemplate:function(t){var i=e.default("<div>").appendTo(t);n._renderForm(i,{onEditorEnterKey:function(t){var i=t.component,r=t.dataField,u=t.event;n._updateEditorValue(i,r);n.hide(i.option("formData"),u)},customizeItem:function(t){"simple"===t.itemType&&(t.editorOptions=u.extend(!0,{},t.editorOptions,{onInitialized:n._addEscapeHandler.bind(n)}))}})},toolbarItems:[{toolbar:"bottom",location:"after",widget:"dxButton",options:{onInitialized:this._addEscapeHandler.bind(this),text:o.format("OK"),onClick:function(t){var i=t.event;n.hide(n._form.option("formData"),i)}}},{toolbar:"bottom",location:"after",widget:"dxButton",options:{onInitialized:this._addEscapeHandler.bind(this),text:o.format("Cancel"),onClick:function(){n._popup.hide()}}}]},this._popupUserConfig)}},{key:"_updateEditorValue",value:function(n,t){if(s.default.msie&&parseInt(s.default.version)<=11){var i=n.getEditor(t),r=w.getActiveElement();i.$element().find(r).length&&b.resetActiveElement()}}},{key:"_renderForm",value:function(n,t){n.addClass(nt);this._form=this._editorInstance._createComponent(n,p.default,t)}},{key:"show",value:function(n){if(!this._popup.option("visible")){this.deferred=new k.Deferred;var t=u.extend({},n);return this._form.option(t),this._popup.show(),this.deferred.promise()}}},{key:"hide",value:function(n,t){this.deferred.resolve(n,t);this._popup.hide()}},{key:"popupOption",value:function(){return this._popup.option.apply(this._popup,arguments)}}]),n}();t.default=tt},function(n,t,i){var r=i(2),c=i(5),f=i(7).getWindow(),k=i(45),o=i(3),d=i(11),g=i(4).each,e=i(0).extend,nt=i(65),u=i(10),s=i(14),tt=i(9),it=i(8),rt=i(233),v=i(29),ut=i(19),ft=i(115),et=i(86),y=i(133).ChildDefaultTemplate,l=i(28),ot="dx-lookup",st="dx-lookup-search",ht="dx-lookup-search-wrapper",ct="dx-lookup-field",lt="dx-lookup-arrow",p="dx-lookup-field-wrapper",at="dx-lookup-popup",vt="dx-lookup-popup-wrapper",yt="dx-lookup-popup-search",pt="dx-lookup-popover-mode",wt="dx-lookup-empty",bt="dx-popover-flipped-vertical",kt="dx-texteditor-input",dt="dx-list-item",w="dx-list-item-selected",gt="dx-list-group-header",a=5,h=8,b=rt.inherit({_supportedKeys:function(){return e(this.callBase(),{space:function(n){n.preventDefault();this._validatedOpening()},enter:function(){this._validatedOpening()}})},_getDefaultOptions:function(){return e(this.callBase(),{placeholder:u.format("Select"),searchPlaceholder:u.format("Search"),searchEnabled:!0,cleanSearchOnOpening:!0,showCancelButton:!0,showClearButton:!1,clearButtonText:u.format("Clear"),applyButtonText:u.format("OK"),pullRefreshEnabled:!1,useNativeScrolling:!0,pullingDownText:u.format("dxList-pullingDownText"),pulledDownText:u.format("dxList-pulledDownText"),refreshingText:u.format("dxList-refreshingText"),pageLoadingText:u.format("dxList-pageLoadingText"),onScroll:null,onPullRefresh:null,onPageLoading:null,pageLoadMode:"scrollBottom",nextButtonText:u.format("dxList-nextButtonText"),grouped:!1,groupTemplate:"group",usePopover:!1,showDropDownButton:!1,focusStateEnabled:!1,animation:{},dropDownOptions:{showTitle:!0,width:function(){return.8*r(f).width()},height:function(){return.8*r(f).height()},shading:!0,closeOnOutsideClick:!1,position:void 0,animation:{},title:"",titleTemplate:"title",onTitleRendered:null,fullScreen:!1},itemCenteringEnabled:!1,_scrollToSelectedItemEnabled:!1,useHiddenSubmitElement:!0})},_defaultOptionsRules:function(){var n=v.current();return this.callBase().concat([{device:function(){return!k.nativeScrolling},options:{useNativeScrolling:!1}},{device:function(n){return!s.isSimulator()&&"desktop"===s.real().deviceType&&"generic"===n.platform},options:{usePopover:!0,dropDownOptions:{height:"auto"}}},{device:{platform:"ios",phone:!0},options:{dropDownOptions:{fullScreen:!0}}},{device:{platform:"ios",tablet:!0},options:{dropDownOptions:{width:function(){return.4*Math.min(r(f).width(),r(f).height())},height:"auto"},usePopover:!0,useInkRipple:!1}},{device:function(){return"desktop"===s.real().deviceType&&!s.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return v.isMaterial(n)},options:{usePopover:!1,searchEnabled:!1,showCancelButton:!1,itemCenteringEnabled:!0,_scrollToSelectedItemEnabled:!0,dropDownOptions:{closeOnOutsideClick:!0,width:function(){return this._getPopupWidth()}.bind(this),height:function(){return this._getPopupHeight()}.bind(this),showTitle:!1,shading:!1}}}])},_init:function(){this.callBase();this._initActions()},_initActions:function(){this.callBase();this._initScrollAction();this._initPageLoadingAction();this._initPullRefreshAction()},_initPageLoadingAction:function(){this._pageLoadingAction=this._createActionByOption("onPageLoading")},_initPullRefreshAction:function(){this._pullRefreshAction=this._createActionByOption("onPullRefresh")},_initScrollAction:function(){this._scrollAction=this._createActionByOption("onScroll")},_scrollHandler:function(n){this._scrollAction(n)},_pullRefreshHandler:function(n){this._pullRefreshAction(n)},_pageLoadingHandler:function(n){this._pageLoadingAction(n)},_initTemplates:function(){this.callBase();this._templateManager.addDefaultTemplates({group:new y("group"),title:new y("title")})},_initMarkup:function(){this.$element().addClass(ot).toggleClass(pt,this.option("usePopover"));this.callBase()},_inputWrapper:function(){return this.$element().find("."+p)},_dataSourceOptions:function(){return e(this.callBase(),{paginate:!0})},_fireContentReadyAction:o.noop,_popupWrapperClass:function(){return""},_renderInput:function(){var t=this._createAction(function(){this._toggleOpenState()}.bind(this)),n;this._$field=r("<div>").addClass(ct);c.on(this._$field,it.addNamespace(ut.name,this.NAME),function(n){t({event:n})});n=r("<div>").addClass(lt);this._$fieldWrapper=r("<div>").addClass(p).append(this._$field).append(n).appendTo(this.$element());this.option("useInkRipple")&&this._renderInkRipple()},_getInputContainer:function(){return this._$fieldWrapper},_renderInkRipple:function(){this._inkRipple=nt.render()},_toggleOpenState:function(){this.callBase();!this.option("dropDownOptions.fullScreen")&&this.option("_scrollToSelectedItemEnabled")&&this._setPopupPosition()},_toggleActiveState:function(n,t,i){if(this.callBase.apply(this,arguments),this._inkRipple){var r={element:this._inputWrapper(),event:i};t?this._inkRipple.showWave(r):this._inkRipple.hideWave(r)}},_renderField:function(){var n=this._getTemplateByOption("fieldTemplate");return n&&this.option("fieldTemplate")?void this._renderFieldTemplate(n):(this._updateField(this.option("displayValue")||this.option("placeholder")),void this.$element().toggleClass(wt,!this.option("selectedItem")))},_renderDisplayText:function(n){this._input().length?this.callBase(n):this._updateField(n)},_updateField:function(n){this._$field.text(n)},_renderFieldTemplate:function(n){this._$field.empty();var t=this._fieldRenderData();n.render({model:t,container:d.getPublicElement(this._$field)})},_fieldRenderData:function(){return this.option("selectedItem")},_popupShowingHandler:function(){this.callBase.apply(this,arguments);this.option("cleanSearchOnOpening")&&(this.option("searchEnabled")&&this._searchBox.option("value")&&(this._searchBox.option("value",""),this._searchCanceled()),this._list&&this._list.option("focusedElement",null));this.option("dropDownOptions.fullScreen")&&this.option("_scrollToSelectedItemEnabled")&&(this._popup.option("position").of=r(f))},_scrollToSelectedItem:function(){var i=this._list.option("selectedIndex"),t=this._list.option("items"),n=t.length;0!==n&&(this._list.option("grouped")?this._list.scrollToItem({group:n-1,item:t[n-1].items.length-1}):this._list.scrollToItem(n-1),this._list.scrollToItem(i))},_getDifferenceOffsets:function(n){return n.offset().top-r(this.element()).offset().top},_isCenteringEnabled:function(n,t){return 1<n&&n<t-2},_getPopupOffset:function(){var e=this._listItemElements().length,a,l;if(0!==e){var t=r(this._list.element()).find("."+w),u=this._listItemElements().index(t),i=(t.height()-r(this.element()).height())/2,o=r(this._list.element()).offset().top,s=this.option("dropDownOptions.height"),c="function"==typeof s?s():s,v=r(f).height(),n=0;return u!==-1&&(this._isCenteringEnabled(u,e)?(this._scrollToSelectedItem(),a=(c-t.height())/2-this._getDifferenceOffsets(t),this._list.scrollTo(this._list.scrollTop()+h/2-a),n=i+this._getDifferenceOffsets(t),o<n&&u!==e-3&&(this._list.scrollTo(this._list.scrollTop()+this._getDifferenceOffsets(t)/2),n=i+this._getDifferenceOffsets(t))):u<=1?(this._list.scrollTo(0),n=i+this._getDifferenceOffsets(t)):u>=e-2&&(this._scrollToSelectedItem(),n=i+this._getDifferenceOffsets(t)),o<n&&(this._scrollToSelectedItem(),n=i+h)),l=c-n-r(this.element()).height(),v-o<l&&(this._list.scrollTo(this._list.scrollTop()+i-l),n=c-r(this.element()).height()-h),n}},_setPopupPosition:function(){var n;if(this.option("itemCenteringEnabled")&&(n=this._popup._$wrapper.hasClass(bt),!n)){var t=r(this._popup.content()).parent(),i=this._getPopupOffset(),u=l.locate(t);l.move(t,{top:u.top-i})}},_listItemGroupedElements:function(){var t=this._list._itemContainer().children(),n=[];return t.each(function(t,i){n.push(r(i).find("."+gt)[0]);var u=r(i).find("."+dt);u.each(function(t,i){n.push(i)})}),r(n)},_calculateListHeight:function(n){var t=n?this._listItemGroupedElements():this._listItemElements(),e=r("."+w),i=t.index(e),u=0,f=[];return t.length<a?t.each(function(n,t){u+=r(t).outerHeight()}):(f=i<=1?t.slice(0,a):this._isCenteringEnabled(i,t.length)?t.slice(i-2,i+3):t.slice(t.length-a,t.length),f.each(function(n,t){u+=r(t).outerHeight()})),u+(n?h:2*h)},_getPopupHeight:function(){return this._list&&this._list.itemElements()&&this.option("itemCenteringEnabled")?this._calculateListHeight(this.option("grouped"))+(this._$searchWrapper?this._$searchWrapper.outerHeight():0)+(this._popup._$bottom?this._popup._$bottom.outerHeight():0)+(this._popup._$title?this._popup._$title.outerHeight():0):"auto"},_getPopupWidth:function(){return this.option("itemCenteringEnabled")?r(this.element()).outerWidth():.8*r(f).width()},_renderPopup:function(){this.option("usePopover")&&!this.option("dropDownOptions.fullScreen")?this.option("_scrollToSelectedItemEnabled")&&this.option("itemCenteringEnabled")?this.callBase():this._renderPopover():this.callBase();this._$popup.addClass(at);this._popup._wrapper().addClass(vt)},_renderPopover:function(){this._popup=this._createComponent(this._$popup,ft,e(this._popupConfig(),this._options.cache("dropDownOptions"),{showEvent:null,hideEvent:null,target:this.$element(),fullScreen:!1,shading:!1,closeOnTargetScroll:!0,width:this._isInitialOptionValue("dropDownOptions.width")?function(){return this.$element().outerWidth()}.bind(this):this._popupConfig().width}));this._popup.on({showing:this._popupShowingHandler.bind(this),shown:this._popupShownHandler.bind(this),hiding:this._popupHidingHandler.bind(this),hidden:this._popupHiddenHandler.bind(this),contentReady:this._contentReadyHandler.bind(this)});this.option("_scrollToSelectedItemEnabled")&&this._popup._$arrow.remove();this._setPopupContentId(this._popup.$content());this._contentReadyHandler()},_popupHidingHandler:function(){this.callBase();this.option("focusStateEnabled")&&this.focus()},_popupHiddenHandler:function(){this.callBase();this.option("_scrollToSelectedItemEnabled")&&l.resetPosition(r(this._popup.content()).parent())},_preventFocusOnPopup:o.noop,_popupConfig:function(){var n=e(this.callBase(),{toolbarItems:this._getPopupToolbarItems(),closeOnTargetScroll:!1,onPositioned:null,maxHeight:function(){return r(f).height()},showTitle:this.option("dropDownOptions.showTitle"),title:this.option("dropDownOptions.title"),titleTemplate:this._getTemplateByOption("dropDownOptions.titleTemplate"),onTitleRendered:this.option("dropDownOptions.onTitleRendered"),fullScreen:this.option("dropDownOptions.fullScreen"),shading:this.option("dropDownOptions.shading"),closeOnOutsideClick:this.option("dropDownOptions.closeOnOutsideClick")});return delete n.animation,delete n.position,this.option("_scrollToSelectedItemEnabled")&&this.option("itemCenteringEnabled")&&(n.position={my:"left top",at:"left top",of:this.element()}),g(["position","animation","width","height"],function(t,i){var r=this.option("dropDownOptions.".concat(i));void 0!==r&&(n[i]=r)}.bind(this)),n},_getPopupToolbarItems:function(){var n="useButtons"===this.option("applyValueMode")?this._popupToolbarItemsConfig():[],i=this._getCancelButtonConfig(),t;return i&&n.push(i),t=this._getClearButtonConfig(),t&&n.push(t),this._applyButtonsLocation(n)},_popupToolbarItemsConfig:function(){return[{shortcut:"done",options:{onClick:this._applyButtonHandler.bind(this),text:this.option("applyButtonText")}}]},_getCancelButtonConfig:function(){return this.option("showCancelButton")?{shortcut:"cancel",onClick:this._cancelButtonHandler.bind(this),options:{onInitialized:function(n){n.component.registerKeyHandler("escape",this.close.bind(this))}.bind(this),text:this.option("cancelButtonText")}}:null},_getClearButtonConfig:function(){return this.option("showClearButton")?{shortcut:"clear",onClick:this._resetValue.bind(this),options:{text:this.option("clearButtonText")}}:null},_applyButtonHandler:function(){this.option("value",this._valueGetter(this._currentSelectedItem()));this.callBase()},_cancelButtonHandler:function(){this._refreshSelected();this.callBase()},_refreshPopupVisibility:function(){this.option("opened")&&this._updatePopupDimensions()},_dimensionChanged:function(){this.option("usePopover")&&!this.option("dropDownOptions.width")&&this.option("dropDownOptions.width",this.$element().width());this._popup&&this._updatePopupDimensions()},_input:function(){return this._$searchBox||this.callBase()},_renderPopupContent:function(){this.callBase();this._renderSearch()},_renderSearch:function(){var f=this,t=this.option("searchEnabled");if(this._toggleSearchClass(t),t){var i=this._$searchWrapper=r("<div>").addClass(ht),e=this._$searchBox=r("<div>").addClass(st).appendTo(i),u=s.current(),o=u.android&&u.version[0]>=5?"text":"search",n=!1;this._searchBox=this._createComponent(e,et,{onDisposing:function(){return n=!1},onFocusIn:function(){return n=!0},onFocusOut:function(){return n=!1},onKeyboardHandled:function(t){return n&&f._list._keyboardHandler(t)},mode:o,showClearButton:!0,valueChangeEvent:this.option("valueChangeEvent"),onValueChanged:this._searchHandler.bind(this)});this._registerSearchKeyHandlers();i.insertBefore(this._$list);this._setSearchPlaceholder()}},_removeSearch:function(){this._$searchWrapper&&this._$searchWrapper.remove();delete this._$searchWrapper;this._$searchBox&&this._$searchBox.remove();delete this._$searchBox;delete this._searchBox},_selectListItemHandler:function(n){var t=r(this._list.option("focusedElement"));t.length&&(n.preventDefault(),this._selectListItem(n.itemData,t))},_registerSearchKeyHandlers:function(){this._searchBox.registerKeyHandler("escape",this.close.bind(this));this._searchBox.registerKeyHandler("enter",this._selectListItemHandler.bind(this));this._searchBox.registerKeyHandler("space",this._selectListItemHandler.bind(this));this._searchBox.registerKeyHandler("end",o.noop);this._searchBox.registerKeyHandler("home",o.noop)},_toggleSearchClass:function(n){this._popup&&this._popup._wrapper().toggleClass(yt,n)},_setSearchPlaceholder:function(){if(this._$searchBox){var t=this.option("minSearchLength"),n=this.option("searchPlaceholder");t&&n===u.format("Search")&&(n=u.getFormatter("dxLookup-searchPlaceholder")(t));this._searchBox.option("placeholder",n)}},_setAriaTargetForList:o.noop,_renderList:function(){this.callBase();this._list.registerKeyHandler("escape",function(){this.close()}.bind(this))},_listConfig:function(){return e(this.callBase(),{tabIndex:0,grouped:this.option("grouped"),groupTemplate:this._getTemplateByOption("groupTemplate"),pullRefreshEnabled:this.option("pullRefreshEnabled"),useNativeScrolling:this.option("useNativeScrolling"),pullingDownText:this.option("pullingDownText"),pulledDownText:this.option("pulledDownText"),refreshingText:this.option("refreshingText"),pageLoadingText:this.option("pageLoadingText"),onScroll:this._scrollHandler.bind(this),onPullRefresh:this._pullRefreshHandler.bind(this),onPageLoading:this._pageLoadingHandler.bind(this),pageLoadMode:this.option("pageLoadMode"),nextButtonText:this.option("nextButtonText"),indicateLoading:this.option("searchEnabled"),onSelectionChanged:this._getSelectionChangedHandler()})},_getSelectionChangedHandler:function(){return this.option("showSelectionControls")?this._selectionChangeHandler.bind(this):o.noop},_listContentReadyHandler:function(){this.callBase.apply(this,arguments);this._refreshSelected()},_setFocusPolicy:function(){this.option("focusStateEnabled")&&(this.option("searchEnabled")?this._searchBox.focus():c.trigger(this._$list,"focus"))},_focusTarget:function(){return this._$field},_keyboardEventBindingTarget:function(){return this._$field},_listItemClickHandler:function(n){this._saveValueChangeEvent(n.event);this._selectListItem(n.itemData,n.event.currentTarget)},_selectListItem:function(n,t){this._list.selectItem(t);"instantly"===this.option("applyValueMode")&&this._applyButtonHandler()},_currentSelectedItem:function(){return this.option("grouped")?this._list.option("selectedItems[0]").items[0]:this._list.option("selectedItems[0]")},_resetValue:function(n){this._saveValueChangeEvent(n.event);this.option("value",null);this.option("opened",!1)},_searchValue:function(){return this.option("searchEnabled")&&this._searchBox?this._searchBox.option("value"):""},_renderInputValue:function(){return this.callBase().always(function(){this._refreshSelected()}.bind(this))},_renderPlaceholder:function(){0!==this.$element().find("."+kt).length&&this.callBase()},_clean:function(){this._$fieldWrapper.remove();this._$searchBox=null;delete this._inkRipple;this.callBase()},_setDeprecatedOptions:function(){this.callBase();e(this._deprecatedOptions,{title:{since:"20.1",alias:"dropDownOptions.title"},titleTemplate:{since:"20.1",alias:"dropDownOptions.titleTemplate"},onTitleRendered:{since:"20.1",alias:"dropDownOptions.onTitleRendered"},fullScreen:{since:"20.1",alias:"dropDownOptions.fullScreen"},popupWidth:{since:"20.1",alias:"dropDownOptions.width"},popupHeight:{since:"20.1",alias:"dropDownOptions.height"},shading:{since:"20.1",alias:"dropDownOptions.shading"},closeOnOutsideClick:{since:"20.1",alias:"dropDownOptions.closeOnOutsideClick"},position:{since:"20.1",alias:"dropDownOptions.position"},animation:{since:"20.1",alias:"dropDownOptions.animation"}})},_optionChanged:function(n){var i=n.name,t=n.value;switch(i){case"dataSource":this.callBase.apply(this,arguments);this._renderField();break;case"searchEnabled":this._popup&&(this._removeSearch(),this._renderSearch());break;case"searchPlaceholder":this._setSearchPlaceholder();break;case"minSearchLength":this._setSearchPlaceholder();this.callBase.apply(this,arguments);break;case"title":case"titleTemplate":case"onTitleRendered":case"shading":case"animation":case"position":case"closeOnOutsideClick":case"fullScreen":this._setPopupOption(i,t);break;case"usePopover":case"placeholder":this._invalidate();break;case"clearButtonText":case"showClearButton":case"showCancelButton":this._setPopupOption("toolbarItems",this._getPopupToolbarItems());break;case"applyValueMode":this.callBase.apply(this,arguments);break;case"popupWidth":this._setPopupOption("width","auto"===t?this.initialOption("dropDownOptions").width:t);break;case"popupHeight":this._setPopupOption("height","auto"===t?this.initialOption("dropDownOptions").height:t);break;case"onPageLoading":this._initPageLoadingAction();break;case"onPullRefresh":this._initPullRefreshAction();break;case"pullRefreshEnabled":case"useNativeScrolling":case"pullingDownText":case"pulledDownText":case"refreshingText":case"pageLoadingText":case"nextButtonText":case"grouped":case"groupTemplate":this._setListOption(i);break;case"onScroll":this._initScrollAction();break;case"pageLoadMode":this._setListOption("pageLoadMode",this.option("pageLoadMode"));break;case"cleanSearchOnOpening":case"_scrollToSelectedItemEnabled":break;case"itemCenteringEnabled":this.option("_scrollToSelectedItemEnabled")&&t&&this.option("usePopover",!1);break;default:this.callBase.apply(this,arguments)}},focus:function(){this.option("opened")?this._setFocusPolicy():c.trigger(this._focusTarget(),"focus")},field:function(){return this._$field}});tt("dxLookup",b);n.exports=b},function(n,t,i){var e=i(2),l=i(5),r=i(74),a=i(6).fromPromise,v=i(9),u=i(18),o=i(14),y=i(17),s=i(38),p=i(4).each,w=i(0).extend,b=i(13).inArray,k=i(1).isNumeric,d=i(8),g=i(24),f=i(13).wrapToArray,nt={googleStatic:i(679),google:i(680),bing:i(681)},tt="dx-map",it="dx-map-container",h="dx-map-shield",rt="dx-native-click",c=y.inherit({_getDefaultOptions:function(){return w(this.callBase(),{bounds:{northEast:null,southWest:null},center:{lat:0,lng:0},zoom:1,width:300,height:300,type:"roadmap",provider:"google",autoAdjust:!0,markers:[],markerIconSrc:null,onMarkerAdded:null,onMarkerRemoved:null,routes:[],onRouteAdded:null,onRouteRemoved:null,key:{bing:"",google:"",googleStatic:""},controls:!1,onReady:null,onUpdated:null,onClick:null})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===o.real().deviceType&&!o.isSimulator()},options:{focusStateEnabled:!0}}])},_init:function(){this.callBase();this.$element().addClass(tt).addClass(rt);this._lastAsyncAction=r.resolve();this._checkOption("provider");this._checkOption("markers");this._checkOption("routes");this._initContainer();this._grabEvents();this._rendered={}},_checkOption:function(n){var t=this.option(n);if("markers"===n&&!Array.isArray(t))throw u.Error("E1022");if("routes"===n&&!Array.isArray(t))throw u.Error("E1023");},_initContainer:function(){this._$container=e("<div>").addClass(it);this.$element().append(this._$container)},_grabEvents:function(){var n=d.addNamespace(g.down,this.NAME);l.on(this.$element(),n,this._cancelEvent.bind(this))},_cancelEvent:function(n){var t=this._provider&&this._provider.isEventsCanceled(n)&&!this.option("disabled");t&&n.stopPropagation()},_saveRendered:function(n){var t=this.option(n);this._rendered[n]=t.slice()},_render:function(){this.callBase();this._renderShield();this._saveRendered("markers");this._saveRendered("routes");this._provider=new nt[this.option("provider")](this,this._$container);this._queueAsyncAction("render",this._rendered.markers,this._rendered.routes)},_renderShield:function(){var n;this.option("disabled")?(n=e("<div>").addClass(h),this.$element().append(n)):(n=this.$element().find("."+h),n.remove())},_clean:function(){this._cleanFocusState();this._provider&&this._provider.clean();this._provider=null;this._lastAsyncAction=r.resolve();this.setOptionSilent("bounds",{northEast:null,southWest:null});delete this._suppressAsyncAction},_optionChanged:function(n){var t=n.name,i=this._optionChangeBag,r;switch(this._optionChangeBag=null,t){case"disabled":this._renderShield();this.callBase(n);break;case"width":case"height":this.callBase(n);this._dimensionChanged();break;case"provider":this._suppressAsyncAction=!0;this._invalidate();break;case"key":u.log("W1001");break;case"bounds":this._queueAsyncAction("updateBounds");break;case"center":this._queueAsyncAction("updateCenter");break;case"zoom":this._queueAsyncAction("updateZoom");break;case"type":this._queueAsyncAction("updateMapType");break;case"controls":this._queueAsyncAction("updateControls",this._rendered.markers,this._rendered.routes);break;case"autoAdjust":this._queueAsyncAction("adjustViewport");break;case"markers":case"routes":this._checkOption(t);r=this._rendered[t];this._saveRendered(t);this._queueAsyncAction("update"+s.titleize(t),i?i.removed:r,i?i.added:this._rendered[t]).then(function(n){i&&i.resolve(n)});break;case"markerIconSrc":this._queueAsyncAction("updateMarkers",this._rendered.markers,this._rendered.markers);break;case"onReady":case"onUpdated":case"onMarkerAdded":case"onMarkerRemoved":case"onRouteAdded":case"onRouteRemoved":case"onClick":break;default:this.callBase.apply(this,arguments)}},_visibilityChanged:function(n){n&&this._dimensionChanged()},_dimensionChanged:function(){this._queueAsyncAction("updateDimensions")},_queueAsyncAction:function(n){var t=[].slice.call(arguments).slice(1),i=this._suppressAsyncAction;return this._lastAsyncAction=this._lastAsyncAction.then(function(){return!this._provider||i?r.resolve():this._provider[n].apply(this._provider,t).then(function(n){n=f(n);var t=n[0];return t&&this._triggerReadyAction(),n[1]}.bind(this))}.bind(this)),this._lastAsyncAction},_triggerReadyAction:function(){this._createActionByOption("onReady")({originalMap:this._provider.map()})},_triggerUpdateAction:function(){this._createActionByOption("onUpdated")()},setOptionSilent:function(n,t){this._setOptionWithoutOptionChange(n,t)},addMarker:function(n){return this._addFunction("markers",n)},removeMarker:function(n){return this._removeFunction("markers",n)},addRoute:function(n){return this._addFunction("routes",n)},removeRoute:function(n){return this._removeFunction("routes",n)},_addFunction:function(n,t){var i=this.option(n),r=f(t);return i.push.apply(i,r),this._partialArrayOptionChange(n,i,r,[])},_removeFunction:function(n,t){var i=this.option(n),r=f(t);return p(r,function(t,f){var e=k(f)?f:b(f,i),o;if(e===-1)throw u.log("E1021",s.titleize(n.substring(0,n.length-1)),f);o=i.splice(e,1)[0];r.splice(t,1,o)}),this._partialArrayOptionChange(n,i,[],r)},_partialArrayOptionChange:function(n,t,i,u){return a(new r(function(r){this._optionChangeBag={resolve:r,added:i,removed:u};this.option(n,t)}.bind(this)).then(function(n){return n&&1===n.length?n[0]:n}),this)}});v("dxMap",c);n.exports=c},function(n,t,i){var r=i(4).each,f=i(5),u=i(74),o=i(393),s=i(99),e=i(19),h="https://maps.google.com/maps/api/staticmap?",c=o.inherit({_locationToString:function(n){var t=this._getLatLng(n);return t?t.lat+","+t.lng:n.toString().replace(/ /g,"+")},_renderImpl:function(){return this._updateMap()},updateDimensions:function(){return this._updateMap()},updateMapType:function(){return this._updateMap()},updateBounds:function(){return u.resolve()},updateCenter:function(){return this._updateMap()},updateZoom:function(){return this._updateMap()},updateControls:function(){return u.resolve()},addMarkers:function(n){var t=this;return this._updateMap().then(function(i){return r(n,function(n,i){t._fireMarkerAddedAction({options:i})}),i})},removeMarkers:function(n){var t=this;return this._updateMap().then(function(i){return r(n,function(n,i){t._fireMarkerRemovedAction({options:i})}),i})},adjustViewport:function(){return u.resolve()},addRoutes:function(n){var t=this;return this._updateMap().then(function(i){return r(n,function(n,i){t._fireRouteAddedAction({options:i})}),i})},removeRoutes:function(n){var t=this;return this._updateMap().then(function(i){return r(n,function(n,i){t._fireRouteRemovedAction({options:i})}),i})},clean:function(){return this._$container.css("backgroundImage","none"),f.off(this._$container,this._addEventNamespace(e.name)),u.resolve()},mapRendered:function(){return!0},_updateMap:function(){var t=this._keyOption("googleStatic"),i=this._$container,n=["sensor=false","size="+Math.round(i.width())+"x"+Math.round(i.height()),"maptype="+this._option("type"),"center="+this._locationToString(this._option("center")),"zoom="+this._option("zoom"),this._markersSubstring()],r;return n.push.apply(n,this._routeSubstrings()),t&&n.push("key="+t),r=h+n.join("&"),this._$container.css("background",'url("'+r+'") no-repeat 0 0'),this._attachClickEvent(),u.resolve(!0)},_markersSubstring:function(){var i=this,n=[],t=this._option("markerIconSrc");return t&&n.push("icon:"+t),r(this._option("markers"),function(t,r){n.push(i._locationToString(r.location))}),"markers="+n.join("|")},_routeSubstrings:function(){var n=this,t=[];return r(this._option("routes"),function(i,u){var e=new s(u.color||n._defaultRouteColor()).toHex().replace("#","0x"),o=Math.round(255*(u.opacity||n._defaultRouteOpacity())).toString(16),h=u.weight||n._defaultRouteWeight(),f=[];r(u.locations,function(t,i){f.push(n._locationToString(i))});t.push("path=color:"+e+o+"|weight:"+h+"|"+f.join("|"))}),t},_attachClickEvent:function(){var t=this,n=this._addEventNamespace(e.name);f.off(this._$container,n);f.on(this._$container,n,function(n){t._fireClickAction({event:n})})}});n.exports=c},function(n,t,i){var u,o,s=i(2),f=i(7).getWindow(),a=i(3).noop,v=i(14),r=i(74),y=i(0).extend,h=i(4).map,p=i(394),c=i(18),w=i(99),b=i(77),k=i(1).isDefined,e="_googleScriptReady",d="https://maps.googleapis.com/maps/api/js?callback="+e,g="gm-style-iw",nt=function(){u=function(n){this._position=n.position;this._offset=n.offset;this._$overlayContainer=s("<div>").css({position:"absolute",display:"none",cursor:"pointer"}).append(n.html);this.setMap(n.map)};u.prototype=new google.maps.OverlayView;u.prototype.onAdd=function(){var n=s(this.getPanes().overlayMouseTarget);n.append(this._$overlayContainer);this._clickListener=google.maps.event.addDomListener(this._$overlayContainer.get(0),"click",function(n){google.maps.event.trigger(this,"click");n.preventDefault()}.bind(this));this.draw()};u.prototype.onRemove=function(){google.maps.event.removeListener(this._clickListener);this._$overlayContainer.remove()};u.prototype.draw=function(){var n=this.getProjection().fromLatLngToDivPixel(this._position);this._$overlayContainer.css({left:n.x+this._offset.left,top:n.y+this._offset.top,display:"block"})}},l=function(){return f.google&&f.google.maps},tt=p.inherit({_mapType:function(n){var t={hybrid:google.maps.MapTypeId.HYBRID,roadmap:google.maps.MapTypeId.ROADMAP,satellite:google.maps.MapTypeId.SATELLITE};return t[n]||t.hybrid},_movementMode:function(n){var t={driving:google.maps.TravelMode.DRIVING,walking:google.maps.TravelMode.WALKING};return t[n]||t.driving},_resolveLocation:function(n){return new r(function(t){var i=this._getLatLng(n);i?t(new google.maps.LatLng(i.lat,i.lng)):this._geocodeLocation(n).then(function(n){t(n)})}.bind(this))},_geocodedLocations:{},_geocodeLocationImpl:function(n){return new r(function(t){if(!k(n))return void t(new google.maps.LatLng(0,0));var i=new google.maps.Geocoder;i.geocode({address:n},function(n,i){i===google.maps.GeocoderStatus.OK?t(n[0].geometry.location):(c.log("W1006",i),t(new google.maps.LatLng(0,0)))})})},_normalizeLocation:function(n){return{lat:n.lat(),lng:n.lng()}},_normalizeLocationRect:function(n){return{northEast:this._normalizeLocation(n.getNorthEast()),southWest:this._normalizeLocation(n.getSouthWest())}},_loadImpl:function(){return new r(function(n){l()?n():(o||(o=this._loadMapScript()),o.then(function(){return l()?void n():void this._loadMapScript().then(n)}.bind(this)))}.bind(this)).then(function(){nt()})},_loadMapScript:function(){return new r(function(n){var t=this._keyOption("google");f[e]=n;b.sendRequest({url:d+(t?"&key="+t:""),dataType:"script"})}.bind(this)).then(function(){try{delete f[e]}catch(n){f[e]=void 0}})},_init:function(){return new r(function(n){this._resolveLocation(this._option("center")).then(function(t){var r=this._option("controls"),i;this._map=new google.maps.Map(this._$container[0],{zoom:this._option("zoom"),center:t,disableDefaultUI:!r});i=google.maps.event.addListener(this._map,"idle",function(){n(i)})}.bind(this))}.bind(this)).then(function(n){google.maps.event.removeListener(n)})},_attachHandlers:function(){this._boundsChangeListener=google.maps.event.addListener(this._map,"bounds_changed",this._boundsChangeHandler.bind(this));this._clickListener=google.maps.event.addListener(this._map,"click",this._clickActionHandler.bind(this))},_boundsChangeHandler:function(){var t=this._map.getBounds(),n;this._option("bounds",this._normalizeLocationRect(t));n=this._map.getCenter();this._option("center",this._normalizeLocation(n));this._preventZoomChangeEvent||this._option("zoom",this._map.getZoom())},_clickActionHandler:function(n){this._fireClickAction({location:this._normalizeLocation(n.latLng)})},updateDimensions:function(){var n=this._option("center");return google.maps.event.trigger(this._map,"resize"),this._option("center",n),this.updateCenter()},updateMapType:function(){return this._map.setMapTypeId(this._mapType(this._option("type"))),r.resolve()},updateBounds:function(){return r.all([this._resolveLocation(this._option("bounds.northEast")),this._resolveLocation(this._option("bounds.southWest"))]).then(function(n){var t=new google.maps.LatLngBounds;t.extend(n[0]);t.extend(n[1]);this._map.fitBounds(t)}.bind(this))},updateCenter:function(){return this._resolveLocation(this._option("center")).then(function(n){this._map.setCenter(n);this._option("center",this._normalizeLocation(n))}.bind(this))},updateZoom:function(){return this._map.setZoom(this._option("zoom")),r.resolve()},updateControls:function(){var n=this._option("controls");return this._map.setOptions({disableDefaultUI:!n}),r.resolve()},isEventsCanceled:function(n){var t=this._map&&this._map.get("gestureHandling"),i=s(n.target).closest(".".concat(g)).length>0;return!(i||"desktop"!==v.real().deviceType&&"cooperative"===t)&&this.callBase()},_renderMarker:function(n){return this._resolveLocation(n.location).then(function(t){var i,f,r,e,o;return i=n.html?new u({map:this._map,position:t,html:n.html,offset:y({top:0,left:0},n.htmlOffset)}):new google.maps.Marker({position:t,map:this._map,icon:n.iconSrc||this._option("markerIconSrc")}),r=this._renderTooltip(i,n.tooltip),(n.onClick||n.tooltip)&&(e=this._mapWidget._createAction(n.onClick||a),o=this._normalizeLocation(t),f=google.maps.event.addListener(i,"click",function(){e({location:o});r&&r.open(this._map,i)}.bind(this))),{location:t,marker:i,listener:f}}.bind(this))},_renderTooltip:function(n,t){if(t){t=this._parseTooltipOptions(t);var i=new google.maps.InfoWindow({content:t.text});return t.visible&&i.open(this._map,n),i}},_destroyMarker:function(n){n.marker.setMap(null);n.listener&&google.maps.event.removeListener(n.listener)},_renderRoute:function(n){return r.all(h(n.locations,function(n){return this._resolveLocation(n)}.bind(this))).then(function(t){return new r(function(i){var r=t.shift(),u=t.pop(),f=h(t,function(n){return{location:n,stopover:!0}}),e={origin:r,destination:u,waypoints:f,optimizeWaypoints:!0,travelMode:this._movementMode(n.mode)};(new google.maps.DirectionsService).route(e,function(t,r){if(r===google.maps.DirectionsStatus.OK){var f=new w(n.color||this._defaultRouteColor()).toHex(),e={directions:t,map:this._map,suppressMarkers:!0,preserveViewport:!0,polylineOptions:{strokeWeight:n.weight||this._defaultRouteWeight(),strokeOpacity:n.opacity||this._defaultRouteOpacity(),strokeColor:f}},o=new google.maps.DirectionsRenderer(e),u=t.routes[0].bounds;i({instance:o,northEast:u.getNorthEast(),southWest:u.getSouthWest()})}else c.log("W1006",r),i({instance:new google.maps.DirectionsRenderer({})})}.bind(this))}.bind(this))}.bind(this))},_destroyRoute:function(n){n.instance.setMap(null)},_fitBounds:function(){var n,t;return(this._updateBounds(),this._bounds&&this._option("autoAdjust"))&&(n=this._map.getZoom(),this._preventZoomChangeEvent=!0,this._map.fitBounds(this._bounds),this._boundsChangeHandler(),t=this._map.getZoom(),n<t?this._map.setZoom(n):this._option("zoom",t),delete this._preventZoomChangeEvent),r.resolve()},_extendBounds:function(n){this._bounds?this._bounds.extend(n):(this._bounds=new google.maps.LatLngBounds,this._bounds.extend(n))},clean:function(){return this._map&&(google.maps.event.removeListener(this._boundsChangeListener),google.maps.event.removeListener(this._clickListener),this._clearMarkers(),this._clearRoutes(),delete this._map,this._$container.empty()),r.resolve()}});n.exports=tt},function(n,t,i){var e,c=i(3).noop,u=i(7).getWindow(),r=i(74),l=i(0).extend,a=i(18),o=i(4),v=i(394),y=i(99),p=i(77),w=i(1).isDefined,f="_bingScriptReady",b="https://www.bing.com/api/maps/mapcontrol?callback="+f,k=13,d="AhuxC0dQ1DBTNo8L-H9ToVMQStmizZzBJdraTSgCzDSWPsA1Qd8uIvFSflzxdaLH",s=1e-16,h=function(){return u.Microsoft&&u.Microsoft.Maps},g=v.inherit({_mapType:function(n){var t={roadmap:Microsoft.Maps.MapTypeId.road,hybrid:Microsoft.Maps.MapTypeId.aerial,satellite:Microsoft.Maps.MapTypeId.aerial};return t[n]||t.road},_movementMode:function(n){var t={driving:Microsoft.Maps.Directions.RouteMode.driving,walking:Microsoft.Maps.Directions.RouteMode.walking};return t[n]||t.driving},_resolveLocation:function(n){return new r(function(t){var i=this._getLatLng(n);i?t(new Microsoft.Maps.Location(i.lat,i.lng)):this._geocodeLocation(n).then(function(n){t(n)})}.bind(this))},_geocodedLocations:{},_geocodeLocationImpl:function(n){return new r(function(t){if(!w(n))return void t(new Microsoft.Maps.Location(0,0));var i=new Microsoft.Maps.Search.SearchManager(this._map),r={where:n,count:1,callback:function(n){var r=n.results[0],i;r?(i=n.results[0].location,t(new Microsoft.Maps.Location(i.latitude,i.longitude))):t(new Microsoft.Maps.Location(0,0))}};i.geocode(r)}.bind(this))},_normalizeLocation:function(n){return{lat:n.latitude,lng:n.longitude}},_normalizeLocationRect:function(n){var t=this._normalizeLocation(n.getNorthwest()),i=this._normalizeLocation(n.getSoutheast());return{northEast:{lat:t.lat,lng:i.lng},southWest:{lat:i.lat,lng:t.lng}}},_loadImpl:function(){return new r(function(n){h()?n():(e||(e=this._loadMapScript()),e.then(function(){return h()?void n():void this._loadMapScript().then(n)}.bind(this)))}.bind(this)).then(function(){return r.all([new r(function(n){Microsoft.Maps.loadModule("Microsoft.Maps.Search",{callback:n})}),new r(function(n){Microsoft.Maps.loadModule("Microsoft.Maps.Directions",{callback:n})})])})},_loadMapScript:function(){return new r(function(n){u[f]=n;p.sendRequest({url:b,dataType:"script"})}).then(function(){try{delete u[f]}catch(n){u[f]=void 0}})},_init:function(){return this._createMap(),r.resolve()},_createMap:function(){var n=this._option("controls");this._map=new Microsoft.Maps.Map(this._$container[0],{credentials:this._keyOption("bing")||d,zoom:this._option("zoom"),showDashboard:n,showMapTypeSelector:n,showScalebar:n})},_attachHandlers:function(){this._providerViewChangeHandler=Microsoft.Maps.Events.addHandler(this._map,"viewchange",this._viewChangeHandler.bind(this));this._providerClickHandler=Microsoft.Maps.Events.addHandler(this._map,"click",this._clickActionHandler.bind(this))},_viewChangeHandler:function(){var t=this._map.getBounds(),n;this._option("bounds",this._normalizeLocationRect(t));n=this._map.getCenter();this._option("center",this._normalizeLocation(n));this._preventZoomChangeEvent||this._option("zoom",this._map.getZoom())},_clickActionHandler:function(n){"map"===n.targetType&&this._fireClickAction({location:this._normalizeLocation(n.location)})},updateDimensions:function(){var n=this._$container;return this._map.setOptions({width:n.width(),height:n.height()}),r.resolve()},updateMapType:function(){var n=this._option("type"),t=Microsoft.Maps.LabelOverlay;return this._map.setView({animate:!1,mapTypeId:this._mapType(n),labelOverlay:"satellite"===n?t.hidden:t.visible}),r.resolve()},updateBounds:function(){return r.all([this._resolveLocation(this._option("bounds.northEast")),this._resolveLocation(this._option("bounds.southWest"))]).then(function(n){var t=new Microsoft.Maps.LocationRect.fromLocations(n[0],n[1]);this._map.setView({animate:!1,bounds:t})}.bind(this))},updateCenter:function(){return this._resolveLocation(this._option("center")).then(function(n){this._map.setView({animate:!1,center:n})}.bind(this))},updateZoom:function(){return this._map.setView({animate:!1,zoom:this._option("zoom")}),r.resolve()},updateControls:function(){return this.clean(),this.render.apply(this,arguments)},_renderMarker:function(n){return this._resolveLocation(n.location).then(function(t){var f={icon:n.iconSrc||this._option("markerIconSrc")},i,r,e,u,o,s;return n.html&&(l(f,{htmlContent:n.html,width:null,height:null}),i=n.htmlOffset,i&&(f.anchor=new Microsoft.Maps.Point(-i.left,-i.top))),r=new Microsoft.Maps.Pushpin(t,f),this._map.entities.push(r),u=this._renderTooltip(t,n.tooltip),(n.onClick||n.tooltip)&&(o=this._mapWidget._createAction(n.onClick||c),s=this._normalizeLocation(t),e=Microsoft.Maps.Events.addHandler(r,"click",function(){o({location:s});u&&u.setOptions({visible:!0})})),{location:t,marker:r,infobox:u,handler:e}}.bind(this))},_renderTooltip:function(n,t){if(t){t=this._parseTooltipOptions(t);var i=new Microsoft.Maps.Infobox(n,{description:t.text,offset:new Microsoft.Maps.Point(0,k),visible:t.visible});return i.setMap(this._map),i}},_destroyMarker:function(n){this._map.entities.remove(n.marker);n.infobox&&n.infobox.setMap(null);n.handler&&Microsoft.Maps.Events.removeHandler(n.handler)},_renderRoute:function(n){return r.all(o.map(n.locations,function(n){return this._resolveLocation(n)}.bind(this))).then(function(t){return new r(function(i){var r=new Microsoft.Maps.Directions.DirectionsManager(this._map),e=new y(n.color||this._defaultRouteColor()).toHex(),f=new Microsoft.Maps.Color.fromHex(e),u;f.a=255*(n.opacity||this._defaultRouteOpacity());r.setRenderOptions({autoUpdateMapView:!1,displayRouteSelector:!1,waypointPushpinOptions:{visible:!1},drivingPolylineOptions:{strokeColor:f,strokeThickness:n.weight||this._defaultRouteWeight()},walkingPolylineOptions:{strokeColor:f,strokeThickness:n.weight||this._defaultRouteWeight()}});r.setRequestOptions({routeMode:this._movementMode(n.mode),routeDraggable:!1});o.each(t,function(n,t){var i=new Microsoft.Maps.Directions.Waypoint({location:t});r.addWaypoint(i)});u=[];u.push(Microsoft.Maps.Events.addHandler(r,"directionsUpdated",function(n){for(;u.length;)Microsoft.Maps.Events.removeHandler(u.pop());var t=n.routeSummary[0];i({instance:r,northEast:t.northEast,southWest:t.southWest})}));u.push(Microsoft.Maps.Events.addHandler(r,"directionsError",function(n){for(;u.length;)Microsoft.Maps.Events.removeHandler(u.pop());var t="RouteResponseCode: "+n.responseCode+" - "+n.message;a.log("W1006",t);i({instance:r})}));r.calculateDirections()}.bind(this))}.bind(this))},_destroyRoute:function(n){n.instance.dispose()},_fitBounds:function(){var t,n,i;return(this._updateBounds(),this._bounds&&this._option("autoAdjust"))&&(t=this._map.getZoom(),this._preventZoomChangeEvent=!0,n=this._bounds.clone(),n.height=1.1*n.height,n.width=1.1*n.width,this._map.setView({animate:!1,bounds:n,zoom:t}),i=this._map.getZoom(),t<i?this._map.setView({animate:!1,zoom:t}):this._option("zoom",i),delete this._preventZoomChangeEvent),r.resolve()},_extendBounds:function(n){this._bounds=this._bounds?new Microsoft.Maps.LocationRect.fromLocations(this._bounds.getNorthwest(),this._bounds.getSoutheast(),n):new Microsoft.Maps.LocationRect(n,s,s)},clean:function(){return this._map&&(Microsoft.Maps.Events.removeHandler(this._providerViewChangeHandler),Microsoft.Maps.Events.removeHandler(this._providerClickHandler),this._clearMarkers(),this._clearRoutes(),this._map.dispose()),r.resolve()}});n.exports=g},function(n,t,i){var u=i(9),f=i(0).extend,e=i(683),o=i(196),s="dx-navbar",h="dx-item-content",c="dx-nav-item",l="dx-nav-item-content",r=o.inherit({ctor:function(n,t){this.callBase(n,t);this._logDeprecatedComponentWarning("20.1","dxTabs")},_getDefaultOptions:function(){return f(this.callBase(),{scrollingEnabled:!1})},_render:function(){this.callBase();this.$element().addClass(s)},_postprocessRenderItem:function(n){this.callBase(n);var t=n.itemElement,i=n.itemData;t.addClass(c);t.find("."+h).addClass(l);i.icon||t.addClass("dx-navbar-text-item")}});r.ItemClass=e;u("dxNavBar",r);n.exports=r},function(n,t,i){var u=i(355),r="dx-tabs-item-badge",f="dx-navbar-item-badge",e=u.inherit({_renderBadge:function(n){this.callBase(n);this._$element.children("."+r).removeClass(r).addClass(f)}});n.exports=e},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function l(n){"@babel/helpers - typeof";return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function a(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function v(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function y(n,t,i){return t&&v(n.prototype,t),i&&v(n,i),n}function u(n,t,i){return(u="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=g(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function g(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function p(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&w(n,t)}function w(n,t){return(w=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function b(n){var t=it();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),nt(this,i)}}function nt(n,t){return!t||"object"!==l(t)&&"function"!=typeof t?tt(n):t}function tt(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function it(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var rt=i(2),e=f(rt),o=i(0),ut=i(14),k=f(ut),ft=i(3),et=i(1),ot=i(65),st=f(ot),ht=i(9),ct=f(ht),lt=i(51),at=f(lt),vt=i(234),s=f(vt),yt=i(48),pt=f(yt),wt=i(6),bt="dx-radiobutton-checked",d="dx-radiobutton",kt="dx-radiobutton-icon-checked",h="dx-radiobutton-icon",dt="dx-radiobutton-icon-dot",gt="dx-radiogroup-horizontal",ni="dx-radiogroup-vertical",ti="dx-radio-value-container",ii="dx-radiogroup",ri=100,ui=function(n){function t(){return a(this,t),i.apply(this,arguments)}p(t,n);var i=b(t);return y(t,[{key:"_focusTarget",value:function(){return this.$element().parent()}},{key:"_nullValueSelectionSupported",value:function(){return!0}},{key:"_getDefaultOptions",value:function(){var n=u(r(t.prototype),"_getDefaultOptions",this).call(this);return o.extend(n,s.default._dataExpressionDefaultOptions(),{_itemAttributes:{role:"radio"}})}},{key:"_initMarkup",value:function(){var n=this;u(r(t.prototype),"_initMarkup",this).call(this);ft.deferRender(function(){n.itemElements().addClass(d)})}},{key:"_keyboardEventBindingTarget",value:function(){return this._focusTarget()}},{key:"_postprocessRenderItem",value:function(n){var o=n.itemData.html,s=n.itemElement,i,f;o||(i=e.default("<div>").addClass(h),e.default("<div>").addClass(dt).appendTo(i),f=e.default("<div>").append(i).addClass(ti),e.default(s).prepend(f));u(r(t.prototype),"_postprocessRenderItem",this).call(this,n)}},{key:"_processSelectableItem",value:function(n,i){u(r(t.prototype),"_processSelectableItem",this).call(this,n,i);n.toggleClass(bt,i).find(".".concat(h)).first().toggleClass(kt,i);this.setAria("checked",i,n)}},{key:"_refreshContent",value:function(){this._prepareContent();this._renderContent()}},{key:"_supportedKeys",value:function(){var n=u(r(t.prototype),"_supportedKeys",this).call(this);return o.extend({},n,{enter:function(t){return t.preventDefault(),n.enter.apply(this,arguments)},space:function(t){return t.preventDefault(),n.space.apply(this,arguments)}})}},{key:"_itemElements",value:function(){return this._itemContainer().children(this._itemSelector())}}]),t}(at.default),c=function(n){function t(){return a(this,t),i.apply(this,arguments)}p(t,n);var i=b(t);return y(t,[{key:"_clean",value:function(){delete this._inkRipple;u(r(t.prototype),"_clean",this).call(this)}},{key:"_dataSourceOptions",value:function(){return{paginate:!1}}},{key:"_defaultOptionsRules",value:function(){var n=u(r(t.prototype),"_defaultOptionsRules",this).call(this);return n.concat([{device:{tablet:!0},options:{layout:"horizontal"}},{device:function(){return"desktop"===k.default.real().deviceType&&!k.default.isSimulator()},options:{focusStateEnabled:!0}}])}},{key:"_fireContentReadyAction",value:function(n){n&&u(r(t.prototype),"_fireContentReadyAction",this).call(this)}},{key:"_focusTarget",value:function(){return this.$element()}},{key:"_getAriaTarget",value:function(){return this.$element()}},{key:"_getDefaultOptions",value:function(){var n=u(r(t.prototype),"_getDefaultOptions",this).call(this);return o.extend(n,o.extend(s.default._dataExpressionDefaultOptions(),{hoverStateEnabled:!0,activeStateEnabled:!0,layout:"vertical",useInkRipple:!1}))}},{key:"_getItemValue",value:function(n){return this._valueGetter?this._valueGetter(n):n.text}},{key:"_getSubmitElement",value:function(){return this._$submitElement}},{key:"_init",value:function(){u(r(t.prototype),"_init",this).call(this);this._activeStateUnit=".".concat(d);this._feedbackHideTimeout=ri;this._initDataExpressions()}},{key:"_initMarkup",value:function(){this.$element().addClass(ii);this._renderSubmitElement();this.setAria("role","radiogroup");this._renderRadios();this.option("useInkRipple")&&this._renderInkRipple();this._renderLayout();u(r(t.prototype),"_initMarkup",this).call(this)}},{key:"_itemClickHandler",value:function(n){var i=n.itemElement,r=n.event,u=n.itemData,t;this.itemElements().is(i)&&(t=this._getItemValue(u),t!==this.option("value")&&(this._saveValueChangeEvent(r),this.option("value",t)))}},{key:"_setSelection",value:function(n){this._setCollectionWidgetOption("selectedItemKeys",[this._unwrappedValue(n)])}},{key:"_optionChanged",value:function(n){var f=n.name,i=n.value;switch(this._dataExpressionOptionChanged(n),f){case"useInkRipple":this._invalidate();break;case"focusStateEnabled":case"accessKey":case"tabIndex":this._setCollectionWidgetOption(f,i);break;case"disabled":u(r(t.prototype),"_optionChanged",this).call(this,n);this._setCollectionWidgetOption(f,i);break;case"dataSource":this._setCollectionWidgetOption("dataSource",this._dataSource);this._setSelection(this.option("value"));break;case"valueExpr":this._setCollectionWidgetOption("keyExpr",this._getCollectionKeyExpr());break;case"value":this._setSelection(i);this._setSubmitValue(i);u(r(t.prototype),"_optionChanged",this).call(this,n);break;case"items":this._setSelection(this.option("value"));break;case"itemTemplate":case"displayExpr":break;case"layout":this._renderLayout();this._updateItemsSize();break;default:u(r(t.prototype),"_optionChanged",this).call(this,n)}}},{key:"_render",value:function(){u(r(t.prototype),"_render",this).call(this);this._updateItemsSize()}},{key:"_renderInkRipple",value:function(){this._inkRipple=st.default.render({waveSizeCoefficient:3.3,useHoldAnimation:!1,isCentered:!0})}},{key:"_renderLayout",value:function(){var n=this.option("layout"),t=this.$element();t.toggleClass(ni,"vertical"===n);t.toggleClass(gt,"horizontal"===n)}},{key:"_renderRadios",value:function(){var i=this;this._areRadiosCreated=new wt.Deferred;var r=e.default("<div>").appendTo(this.$element()),n=this.option(),t=n.value,u=n.displayExpr,f=n.accessKey,o=n.focusStateEnabled,s=n.itemTemplate,h=n.tabIndex,c=n.valueExpr,l="this"!==c;this._radios=this._createComponent(r,ui,{displayExpr:u,accessKey:f,dataSource:this._dataSource,focusStateEnabled:o,itemTemplate:s,keyExpr:this._getCollectionKeyExpr(),noDataText:"",onContentReady:function(){return i._fireContentReadyAction(!0)},onItemClick:this._itemClickHandler.bind(this),scrollingEnabled:!1,selectionByClick:!1,selectionMode:"single",selectedItemKeys:l||et.isDefined(t)?[t]:[],tabIndex:h});this._areRadiosCreated.resolve()}},{key:"_renderSubmitElement",value:function(){this._$submitElement=e.default("<input>").attr("type","hidden").appendTo(this.$element());this._setSubmitValue()}},{key:"_setOptionsByReference",value:function(){u(r(t.prototype),"_setOptionsByReference",this).call(this);o.extend(this._optionsByReference,{value:!0})}},{key:"_setSubmitValue",value:function(n){n=n||this.option("value");var t="this"===this.option("valueExpr")?this._displayGetter(n):n;this._$submitElement.val(t)}},{key:"_setCollectionWidgetOption",value:function(){this._areRadiosCreated.done(this._setWidgetOption.bind(this,"_radios",arguments))}},{key:"_toggleActiveState",value:function(n,i,f){if(u(r(t.prototype),"_toggleActiveState",this).call(this,n,i,f),this._inkRipple){var e={element:n.find(".".concat(h)),event:f};i?this._inkRipple.showWave(e):this._inkRipple.hideWave(e)}}},{key:"_updateItemsSize",value:function(){if("horizontal"===this.option("layout"))this.itemElements().css("height","auto");else{var n=this.option("items").length;this.itemElements().css("height",100/n+"%")}}},{key:"focus",value:function(){this._radios&&this._radios.focus()}},{key:"itemElements",value:function(){return this._radios.itemElements()}}]),t}(pt.default);c.include(s.default);ct.default("dxRadioGroup",c);n.exports=c},function(n,t,i){var r=i(2),o=i(5),a=i(396),u=i(397),v=i(9),s=i(0).extend,h=i(3).applyServerDecimalSeparator,y=i(8),c=i(10),e="dx-rangeslider",f=e+"-start-handle",p=e+"-end-handle",l=a.inherit({_supportedKeys:function(){var t=this.option("rtlEnabled"),n=this,i=function(t,i){n.option("start")===n.option("end")&&(n._capturedHandle=i,t.target=n._capturedHandle,o.trigger(n._capturedHandle,"focus"))},u=function(i,u,e){var h=r(i.target).hasClass(f),o=h?"start":"end",s=n.option(o);u=n._valueStep(u);s+=e*(t?-u:u);n.option(o,s)},e=function(r,f){i(r,t?n._$handleStart:n._$handleEnd);u(r,f,1)},h=function(r,f){i(r,t?n._$handleEnd:n._$handleStart);u(r,f,-1)};return s(this.callBase(),{leftArrow:function(n){n.preventDefault();n.stopPropagation();h(n,this.option("step"))},rightArrow:function(n){n.preventDefault();n.stopPropagation();e(n,this.option("step"))},pageUp:function(n){n.preventDefault();n.stopPropagation();e(n,this.option("step")*this.option("keyStep"))},pageDown:function(n){n.preventDefault();n.stopPropagation();h(n,this.option("step")*this.option("keyStep"))},home:function(n){n.preventDefault();n.stopPropagation();var t=r(n.target).hasClass(f),i=t?"start":"end",u=t?"min":"start",e=this.option(u);this.option(i,e)},end:function(n){n.preventDefault();n.stopPropagation();var t=r(n.target).hasClass(f),i=t?"start":"end",u=t?"end":"max",e=this.option(u);this.option(i,e)}})},_getDefaultOptions:function(){return s(this.callBase(),{start:40,end:60,value:[40,60],startName:"",endName:""})},_renderSubmitElement:function(){var n=this.$element();this._$submitStartElement=r("<input>").attr("type","hidden").attr("name",this.option("startName")).appendTo(n);this._$submitEndElement=r("<input>").attr("type","hidden").attr("name",this.option("endName")).appendTo(n)},_initOptions:function(n){this.callBase(n);var i=this.initialOption("value"),t=this.option("value");t[0]===i[0]&&t[1]===i[1]?this.option("value",[this.option("start"),this.option("end")]):this.option({start:t[0],end:t[1]})},_initMarkup:function(){this.$element().addClass(e);this.callBase()},_renderContentImpl:function(){this._callHandlerMethod("repaint");this.callBase()},_renderHandle:function(){this._$handleStart=this._renderHandleImpl(this.option("start"),this._$handleStart).addClass(f);this._$handleEnd=this._renderHandleImpl(this.option("end"),this._$handleEnd).addClass(p);this._updateHandleAriaLabels()},_startHandler:function(n){var i=n.event,t=this._$range,r=t.width(),u=y.eventData(i).x-this._$bar.offset().left,f=t.position().left,e=t.position().left+r,o=this.option("rtlEnabled"),s=(o?-1:1)*((f+e)/2-u)>0;this._capturedHandle=s?this._$handleStart:this._$handleEnd;this.callBase(n)},_updateHandleAriaLabels:function(){this.setAria("label",c.getFormatter("dxRangeSlider-ariaFrom")(this.option("dxRangeSlider-ariaFrom")),this._$handleStart);this.setAria("label",c.getFormatter("dxRangeSlider-ariaTill")(this.option("dxRangeSlider-ariaTill")),this._$handleEnd)},_activeHandle:function(){return this._capturedHandle},_updateHandlePosition:function(n){var c=this.option("rtlEnabled"),l=c?-1:1,e=this.option("max"),i=this.option("min"),t=this._startOffset+l*n.event.offset/this._swipePixelRatio(),h,r,f,s;t=t.toPrecision(12);h=t*(e-i)+i;this._updateSelectedRangePosition(t,t);u.getInstance(this._activeHandle()).fitTooltipPosition;this._changeValueOnSwipe(t);f=this.option("start");s=this.option("end");f===s&&(r=h<f?this._$handleStart:this._$handleEnd,o.trigger(r,"focus"),r&&r!==this._capturedHandle&&(this._updateSelectedRangePosition((f-i)/(e-i),(s-i)/(e-i)),this._toggleActiveState(this._activeHandle(),!1),this._toggleActiveState(r,!0),this._capturedHandle=r),this._updateSelectedRangePosition(t,t),this._changeValueOnSwipe(t))},_updateSelectedRangePosition:function(n,t){var i=this.option("rtlEnabled"),r=this._capturedHandle===this._$handleStart&&i||this._capturedHandle===this._$handleEnd&&!i,u=r?"right":"left";i^r?this._$range.css(u,100-100*t+"%"):this._$range.css(u,100*n+"%")},_setValueOnSwipe:function(n){var f=this._capturedHandle===this._$handleStart?"start":"end",t=this.option("start"),i=this.option("end"),r=this.option("max"),u=this.option("min");t=Math.min(Math.max(t,u),r);i=Math.min(Math.max(i,u),r);"start"===f?t=n>i?i:n:i=n<t?t:n;this.option("value",[t,i])},_renderValue:function(){var n=this.option("start"),t=this.option("end"),i=this.option("min"),r=this.option("max"),f=this.option("rtlEnabled");n=Math.max(i,Math.min(n,r));t=Math.max(n,Math.min(t,r));this._setOptionWithoutOptionChange("start",n);this._setOptionWithoutOptionChange("end",t);this._setOptionWithoutOptionChange("value",[n,t]);this._$submitStartElement.val(h(n));this._$submitEndElement.val(h(t));var s=r===i?0:(n-i)/(r-i),c=r===i?0:(t-i)/(r-i),e=parseFloat((100*s).toPrecision(12))+"%",o=parseFloat((100*(1-c)).toPrecision(12))+"%";this._needPreventAnimation||this._setRangeStyles({right:f?e:o,left:f?o:e});u.getInstance(this._$handleStart).option("value",n);u.getInstance(this._$handleEnd).option("value",t)},_callHandlerMethod:function(n,t){u.getInstance(this._$handleStart)[n](t);u.getInstance(this._$handleEnd)[n](t)},_setValueOption:function(){var n=this.option("start"),t=this.option("end");this.option("value",[n,t])},_optionChanged:function(n){switch(n.name){case"value":if(n.value[0]===n.previousValue[0]&&n.value[1]===n.previousValue[1])break;this._setOptionWithoutOptionChange("start",n.value[0]);this._setOptionWithoutOptionChange("end",n.value[1]);this._renderValue();var t=this.option("start"),i=this.option("end");this._createActionByOption("onValueChanged",{excludeValidators:["disabled","readOnly"]})({start:t,end:i,value:[t,i],event:this._valueChangeEventInstance});this.validationRequest.fire({value:[t,i],editor:this});this._saveValueChangeEvent(void 0);break;case"start":case"end":this._setValueOption();break;case"startName":this._$submitStartElement.attr("name",n.value);break;case"endName":this._$submitEndElement.attr("name",n.value);break;case"name":break;default:this.callBase(n)}}});v("dxRangeSlider",l);n.exports=l},function(n,t,i){var f=i(2),r=i(5),w=i(11),h=i(47),c=i(14),l=i(0).extend,b=i(3).applyServerDecimalSeparator,k=i(9),d=i(305),u=i(8),g=i(24),nt=i(127),e=i(397),tt=i(65),it=i(19),rt=i(152),o=i(29),ut=i(6).Deferred,ft="dx-slider",et="dx-slider-wrapper",ot="dx-slider-bar",st="dx-slider-range",ht="dx-slider-range-visible",a="dx-slider-label",s="dx-slider-label-position-",v="dx-slider-tooltip-position-",ct="dx-invalid-message-visible",y="Validation",p=d.inherit({_activeStateUnit:".dx-slider-handle",_supportedKeys:function(){var t=this.option("rtlEnabled"),n=this,i=function(t,i){t=n._valueStep(t);var e=n.option("step"),u=n.option("value"),f=(u-n.option("min"))%e,r=i?u-t+(f?e-f:0):u+t-f,o=n.option("min"),s=n.option("max");return r<o?r=o:r>s&&(r=s),r},r=function(r){n.option("value",i(r,t))},u=function(r){n.option("value",i(r,!t))};return l(this.callBase(),{leftArrow:function(n){n.preventDefault();n.stopPropagation();u(this.option("step"))},rightArrow:function(n){n.preventDefault();n.stopPropagation();r(this.option("step"))},pageUp:function(n){n.preventDefault();n.stopPropagation();r(this.option("step")*this.option("keyStep"))},pageDown:function(n){n.preventDefault();n.stopPropagation();u(this.option("step")*this.option("keyStep"))},home:function(n){n.preventDefault();n.stopPropagation();var t=this.option("min");this.option("value",t)},end:function(n){n.preventDefault();n.stopPropagation();var t=this.option("max");this.option("value",t)}})},_getDefaultOptions:function(){return l(this.callBase(),{value:50,hoverStateEnabled:!0,activeStateEnabled:!0,step:1,showRange:!0,tooltip:{enabled:!1,format:function(n){return n},position:"top",showMode:"onHover"},label:{visible:!1,position:"bottom",format:function(n){return n}},keyStep:1,useInkRipple:!1,validationMessageOffset:o.isMaterial()?{h:18,v:0}:{h:7,v:4},focusStateEnabled:!0})},_toggleValidationMessage:function(n){this.option("isValid")||this.$element().toggleClass(ct,n)},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===c.real().deviceType&&!c.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){var n=o.current();return o.isMaterial(n)},options:{useInkRipple:!0}}])},_initMarkup:function(){this.$element().addClass(ft);this._renderSubmitElement();this.option("useInkRipple")&&this._renderInkRipple();this.callBase();this._renderLabels();this._renderStartHandler();this._renderAriaMinAndMax()},_attachFocusEvents:function(){this.callBase();var n=this.NAME+y,i=u.addNamespace("focusin",n),f=u.addNamespace("focusout",n),t=this._focusTarget();r.on(t,i,this._toggleValidationMessage.bind(this,!0));r.on(t,f,this._toggleValidationMessage.bind(this,!1))},_detachFocusEvents:function(){this.callBase();var n=this._focusTarget();this._toggleValidationMessage(!1);r.off(n,this.NAME+y)},_render:function(){this.callBase();this._repaintHandle()},_renderSubmitElement:function(){this._$submitElement=f("<input>").attr("type","hidden").appendTo(this.$element())},_getSubmitElement:function(){return this._$submitElement},_renderInkRipple:function(){this._inkRipple=tt.render({waveSizeCoefficient:.7,isCentered:!0,wavesNumber:2,useHoldAnimation:!1})},_renderInkWave:function(n,t,i,r){if(this._inkRipple){var u={element:n,event:t,wave:r};i?this._inkRipple.showWave(u):this._inkRipple.hideWave(u)}},_visibilityChanged:function(){this.repaint()},_renderWrapper:function(){this.callBase();this._$wrapper.addClass(et);this._createComponent(this._$wrapper,rt,{elastic:!1,immediate:!0,onStart:this._swipeStartHandler.bind(this),onUpdated:this._swipeUpdateHandler.bind(this),onEnd:this._swipeEndHandler.bind(this),itemSizeFunc:this._itemWidthFunc.bind(this)})},_renderContainer:function(){this.callBase();this._$bar.addClass(ot)},_renderRange:function(){this.callBase();this._$range.addClass(st);this._renderHandle();this._renderRangeVisibility()},_renderRangeVisibility:function(){this._$range.toggleClass(ht,Boolean(this.option("showRange")))},_renderHandle:function(){this._$handle=this._renderHandleImpl(this.option("value"),this._$handle)},_renderHandleImpl:function(n,t){var u=t||f("<div>").appendTo(this._$range),o=this.option("tooltip.format"),i=this.option("tooltip.enabled"),r=this.option("tooltip.position");return this.$element().toggleClass(v+"bottom",i&&"bottom"===r).toggleClass(v+"top",i&&"top"===r),this._createComponent(u,e,{value:n,tooltipEnabled:i,tooltipPosition:r,tooltipFormat:o,tooltipShowMode:this.option("tooltip.showMode"),tooltipFitIn:this.$element()}),u},_renderAriaMinAndMax:function(){this.setAria({valuemin:this.option("min"),valuemax:this.option("max")},this._$handle)},_hoverStartHandler:function(n){e.getInstance(f(n.currentTarget)).updateTooltip()},_toggleActiveState:function(n,t){this.callBase(n,t);t&&e.getInstance(n).updateTooltip();this._renderInkWave(n,null,!!t,1)},_toggleFocusClass:function(n,t){if(this.callBase(n,t),!this._disposed){var i=f(t||this._focusTarget());this._renderInkWave(i,null,n,0)}},_renderLabels:function(){if(this.$element().removeClass(s+"bottom").removeClass(s+"top"),this.option("label.visible")){var t=this.option("min"),i=this.option("max"),r=this.option("label.position"),n=this.option("label.format");this._$minLabel||(this._$minLabel=f("<div>").addClass(a).appendTo(this._$wrapper));this._$minLabel.html(h.format(t,n));this._$maxLabel||(this._$maxLabel=f("<div>").addClass(a).appendTo(this._$wrapper));this._$maxLabel.html(h.format(i,n));this.$element().addClass(s+r)}else this._$minLabel&&(this._$minLabel.remove(),delete this._$minLabel),this._$maxLabel&&(this._$maxLabel.remove(),delete this._$maxLabel)},_renderStartHandler:function(){var t=u.addNamespace(g.down,this.NAME),i=u.addNamespace(it.name,this.NAME),f=this._createAction(this._startHandler.bind(this)),n=this.$element();r.off(n,t);r.on(n,t,function(n){u.isMouseEvent(n)&&f({event:n})});r.off(n,i);r.on(n,i,function(n){var t=this._activeHandle();t&&(r.trigger(t,"focusin"),r.trigger(t,"focus"));f({event:n})}.bind(this))},_itemWidthFunc:function(){return this._itemWidthRatio},_swipeStartHandler:function(n){var r=this.option("rtlEnabled"),t,i;u.isTouchEvent(n.event)&&this._createAction(this._startHandler.bind(this))({event:n.event});this._feedbackDeferred=new ut;nt.lock(this._feedbackDeferred);this._toggleActiveState(this._activeHandle(),this.option("activeStateEnabled"));this._startOffset=this._currentRatio;t=this._startOffset*this._swipePixelRatio();i=(1-this._startOffset)*this._swipePixelRatio();n.event.maxLeftOffset=r?i:t;n.event.maxRightOffset=r?t:i;this._itemWidthRatio=this.$element().width()/this._swipePixelRatio();this._needPreventAnimation=!0},_swipeEndHandler:function(n){this._feedbackDeferred.resolve();this._toggleActiveState(this._activeHandle(),!1);var t=this.option("rtlEnabled")?-1:1;delete this._needPreventAnimation;this._changeValueOnSwipe(this._startOffset+t*n.event.targetOffset/this._swipePixelRatio());delete this._startOffset;this._renderValue()},_activeHandle:function(){return this._$handle},_swipeUpdateHandler:function(n){this._saveValueChangeEvent(n);this._updateHandlePosition(n)},_updateHandlePosition:function(n){var i=this.option("rtlEnabled")?-1:1,t=Math.min(this._startOffset+i*n.event.offset/this._swipePixelRatio(),1);this._$range.width(100*t+"%");e.getInstance(this._activeHandle()).fitTooltipPosition;this._changeValueOnSwipe(t)},_swipePixelRatio:function(){var n=this.option("min"),t=this.option("max"),i=this._valueStep(this.option("step"));return(t-n)/i},_valueStep:function(n){return n&&!isNaN(n)||(n=1),n=parseFloat(n.toFixed(5)),0===n&&(n=1e-5),n},_changeValueOnSwipe:function(n){var t=this.option("min"),u=this.option("max"),r=this._valueStep(this.option("step")),o=n*(u-t),i=t+o;if(!(r<0))if(i===u||i===t)this._setValueOnSwipe(i);else{var f=(r+"").split(".")[1],e=(t+"").split(".")[1],s=Math.max(f&&f.length||0,e&&e.length||0),h=Math.round((i-t)/r);i=Number((h*r+t).toFixed(s));this._setValueOnSwipe(Math.max(Math.min(i,u),t))}},_setValueOnSwipe:function(n){this.option("value",n)},_startHandler:function(n){var t=n.event;this._currentRatio=(u.eventData(t).x-this._$bar.offset().left)/this._$bar.width();this.option("rtlEnabled")&&(this._currentRatio=1-this._currentRatio);this._saveValueChangeEvent(t);this._changeValueOnSwipe(this._currentRatio)},_renderValue:function(){this.callBase();var n=this.option("value");this._getSubmitElement().val(b(n));e.getInstance(this._activeHandle()).option("value",n)},_setRangeStyles:function(n){n&&this._$range.css(n)},_callHandlerMethod:function(n,t){e.getInstance(this._$handle)[n](t)},_repaintHandle:function(){this._callHandlerMethod("repaint")},_fitTooltip:function(){this._callHandlerMethod("fitTooltipPosition")},_optionChanged:function(n){switch(n.name){case"visible":this.callBase(n);this._renderHandle();this._repaintHandle();w.triggerShownEvent(this.$element());break;case"min":case"max":this._renderValue();this.callBase(n);this._renderLabels();this._renderAriaMinAndMax();this._fitTooltip();break;case"step":this._renderValue();break;case"keyStep":break;case"showRange":this._renderRangeVisibility();break;case"tooltip":this._renderHandle();break;case"label":this._renderLabels();break;case"useInkRipple":this._invalidate();break;default:this.callBase(n)}},_refresh:function(){this._toggleRTLDirection(this.option("rtlEnabled"));this._renderDimensions();this._renderValue();this._renderHandle();this._repaintHandle()},_clean:function(){delete this._inkRipple;this.callBase()}});k("dxSlider",p);n.exports=p},function(n,t,i){n.exports=i(688)},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function o(n){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function l(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function a(n,t,i){return t&&s(n.prototype,t),i&&s(n,i),n}function f(n,t,i){return(f="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=v(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function v(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function y(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&h(n,t)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function p(n){var t=k();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),w(this,i)}}function w(n,t){return!t||"object"!==o(t)&&"function"!=typeof t?b(n):t}function b(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function k(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var d=i(9),g=u(d),nt=i(0),tt=i(37),it=u(tt),rt=i(52),ut=u(rt),ft=i(17),et=u(ft),e=i(386),ot=i(151),st=ut.default.add,c=function(n){function t(){return l(this,t),i.apply(this,arguments)}y(t,n);var i=p(t);return a(t,[{key:"_getDefaultOptions",value:function(){return nt.extend(f(r(t.prototype),"_getDefaultOptions",this).call(this),{icon:"",onClick:null,label:"",visible:!0,index:0,onContentReady:null,activeStateEnabled:!0,hoverStateEnabled:!0,animation:{show:{type:"pop",duration:200,easing:"cubic-bezier(0.4, 0, 0.2, 1)",from:{scale:0,opacity:0},to:{scale:1,opacity:1}},hide:{type:"pop",duration:200,easing:"cubic-bezier(0.4, 0, 0.2, 1)",from:{scale:1,opacity:1},to:{scale:0,opacity:0}}},id:new it.default})}},{key:"_optionChanged",value:function(n){switch(n.name){case"onClick":case"icon":case"label":case"visible":case"index":case"onInitializing":e.initAction(this);break;case"animation":case"id":break;default:f(r(t.prototype),"_optionChanged",this).call(this,n)}}},{key:"_render",value:function(){var n=this;this._toggleVisibility(!1);ot.getSwatchContainer(this.$element())?e.initAction(this):st(function(){return e.initAction(n)})}},{key:"_dispose",value:function(){e.disposeAction(this._options.silent("id"));f(r(t.prototype),"_dispose",this).call(this)}}]),t}(et.default);g.default("dxSpeedDialAction",c);n.exports=c},function(n,t,i){var r=i(2),u=i(14),h=i(9),c=i(38),f=i(4),l=i(1).isDefined,a=i(0).extend,e=i(7),v=i(11).getPublicElement,y=i(3).deferRender,p=i(107),w=i(51),b="dx-tileview",k="dx-tileview-wrapper",o="dx-tile",d="."+o,g="dxTileData",nt={horizontal:{itemMainRatio:"widthRatio",itemCrossRatio:"heightRatio",baseItemMainDimension:"baseItemWidth",baseItemCrossDimension:"baseItemHeight",mainDimension:"width",crossDimension:"height",mainPosition:"left",crossPosition:"top"},vertical:{itemMainRatio:"heightRatio",itemCrossRatio:"widthRatio",baseItemMainDimension:"baseItemHeight",baseItemCrossDimension:"baseItemWidth",mainDimension:"height",crossDimension:"width",mainPosition:"top",crossPosition:"left"}},s=w.inherit({_activeStateUnit:d,_getDefaultOptions:function(){return a(this.callBase(),{items:null,direction:"horizontal",hoverStateEnabled:!0,showScrollbar:!1,height:500,baseItemWidth:100,baseItemHeight:100,itemMargin:20,activeStateEnabled:!0,indicateLoading:!0})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===u.real().deviceType&&!u.isSimulator()},options:{focusStateEnabled:!0}}])},_itemClass:function(){return o},_itemDataKey:function(){return g},_itemContainer:function(){return this._$container},_init:function(){this.callBase();this.$element().addClass(b);this._initScrollView()},_dataSourceLoadingChangedHandler:function(n){var t=this._scrollView;t&&t.startLoading&&(n&&this.option("indicateLoading")?t.startLoading():t.finishLoading())},_hideLoadingIfLoadIndicationOff:function(){this.option("indicateLoading")||this._dataSourceLoadingChangedHandler(!1)},_initScrollView:function(){this._scrollView=this._createComponent(this.$element(),p,{direction:this.option("direction"),scrollByContent:!0,useKeyboard:!1,showScrollbar:this.option("showScrollbar")});this._$container=r(this._scrollView.content());this._$container.addClass(k);this._scrollView.option("onUpdated",this._renderGeometry.bind(this))},_initMarkup:function(){this.callBase();y(function(){this._cellsPerDimension=1;this._renderGeometry();this._updateScrollView();this._fireContentReadyAction()}.bind(this))},_updateScrollView:function(){this._scrollView.option("direction",this.option("direction"));this._scrollView.update();this._indicateLoadingIfAlreadyStarted()},_indicateLoadingIfAlreadyStarted:function(){this._isDataSourceLoading()&&this._dataSourceLoadingChangedHandler(!0)},_renderGeometry:function(){this._config=nt[this.option("direction")];var t=this.option("items")||[],n=this._config,i=this.option("itemMargin"),r=Math.max.apply(Math,f.map(t||[],function(t){return Math.round(t[n.itemCrossRatio]||1)})),u=e.hasWindow()?this.$element()[n.crossDimension]():parseInt(this.$element().get(0).style[n.crossDimension]);this._cellsPerDimension=Math.floor(u/(this.option(n.baseItemCrossDimension)+i));this._cellsPerDimension=Math.max(this._cellsPerDimension,r);this._cells=[];this._cells.push(new Array(this._cellsPerDimension));this._arrangeItems(t);this._renderContentSize(n,i)},_renderContentSize:function(n,t){if(e.hasWindow()){var i=this._cells.length*this.option(n.baseItemMainDimension)+(this._cells.length+1)*t,r=this._$container[n.mainDimension]();i>r&&this._$container[n.mainDimension](i)}},_arrangeItems:function(n){var t=this._config,i=t.itemMainRatio,r=t.itemCrossRatio,u=t.mainPosition;this._itemsPositions=[];f.each(n,function(n,f){var e={},o;e[i]=f[i]||1;e[r]=f[r]||1;e.index=n;e[i]=e[i]<=0?0:Math.round(e[t.itemMainRatio]);e[r]=e[r]<=0?0:Math.round(e[t.itemCrossRatio]);o=this._getItemPosition(e);o[u]===-1&&(o[u]=this._cells.push(new Array(this._cellsPerDimension))-1);this._occupyCells(e,o);this._arrangeItem(e,o);this._itemsPositions.push(o)}.bind(this))},_getItemPosition:function(n){var f=this._config,u=f.mainPosition,e=f.crossPosition,t={},i,r;for(t[u]=-1,t[e]=0,i=0;i<this._cells.length;i++){for(r=0;r<this._cellsPerDimension;r++)if(this._itemFit(i,r,n)){t[u]=i;t[e]=r;break}if(t[u]>-1)break}return t},_itemFit:function(n,t,i){var f=!0,e=this._config,s=i[e.itemMainRatio],o=i[e.itemCrossRatio],r,u;if(t+o>this._cellsPerDimension)return!1;for(r=n;r<n+s;r++)for(u=t;u<t+o;u++)if(this._cells.length-1<r)this._cells.push(new Array(this._cellsPerDimension));else if(void 0!==this._cells[r][u]){f=!1;break}return f},_occupyCells:function(n,t){for(var r,i=this._config,f=t[i.mainPosition],e=t[i.crossPosition],o=n[i.itemMainRatio],s=n[i.itemCrossRatio],u=f;u<f+o;u++)for(r=e;r<e+s;r++)this._cells[u][r]=n.index},_arrangeItem:function(n,t){var i=this._config,o=t[i.mainPosition],s=t[i.crossPosition],f=n[i.itemMainRatio],e=n[i.itemCrossRatio],h=this.option(i.baseItemCrossDimension),c=this.option(i.baseItemMainDimension),r=this.option("itemMargin"),u={display:f<=0||e<=0?"none":""},l=f*c+(f-1)*r,a=e*h+(e-1)*r;if(u[i.mainDimension]=l<0?0:l,u[i.crossDimension]=a<0?0:a,u[i.mainPosition]=o*c+(o+1)*r,u[i.crossPosition]=s*h+(s+1)*r,this.option("rtlEnabled")){var p=this._$container.width(),v=this.option("baseItemWidth"),y=t.left,w=y*v,b=v+r,k=b*n.widthRatio,d=y*r;u.left=p-(w+k+d)}this._itemElements().eq(n.index).css(u)},_moveFocus:function(n){var y=this.option("rtlEnabled")?"right":"left",p=this.option("rtlEnabled")?"left":"right",o="horizontal"===this.option("direction"),u=this._cells,f=r(this.option("focusedElement")).index(),t=this._itemsPositions[f].left,i=this._itemsPositions[f].top,s=(o?u:u[0]).length,h=(o?u[0]:u).length,e=function(n,t){return o?u[n][t]:u[t][n]},c,a;switch(n){case"pageup":case"up":for(;i>0&&f===e(t,i);)i--;i<0&&(i=0);break;case"pagedown":case"down":for(;i<h&&f===e(t,i);)i++;i===h&&(i=h-1);break;case p:for(;t<s&&f===e(t,i);)t++;t===s&&(t=s-1);break;case y:for(;t>=0&&f===e(t,i);)t--;t<0&&(t=0);break;default:return void this.callBase.apply(this,arguments)}c=e(t,i);l(c)&&(a=this._itemElements().eq(c),this.option("focusedElement",v(a)),this._scrollToItem(a))},_scrollToItem:function(n){if(n.length){var r=this._config,u="outer"+c.captionize(r.mainDimension),f=this.option("itemMargin"),t=n.position()[r.mainPosition],e=n[u](),s=t+e,i=this.scrollPosition(),o=this.$element()[u]();i<=t&&s<=i+o||(i>t?this._scrollView.scrollTo(t-f):this._scrollView.scrollTo(t+e-o+f))}},_optionChanged:function(n){switch(n.name){case"items":this.callBase(n);this._renderGeometry();this._updateScrollView();break;case"showScrollbar":this._initScrollView();break;case"disabled":this._scrollView.option("disabled",n.value);this.callBase(n);break;case"baseItemWidth":case"baseItemHeight":case"itemMargin":this._renderGeometry();break;case"width":case"height":this.callBase(n);this._renderGeometry();this._updateScrollView();break;case"direction":this._renderGeometry();this._updateScrollView();break;case"indicateLoading":this._hideLoadingIfLoadIndicationOff();break;default:this.callBase(n)}},scrollPosition:function(){return this._scrollView.scrollOffset()[this._config.mainPosition]}});h("dxTileView",s);n.exports=s},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function u(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function s(n,t,i){return t&&u(n.prototype,t),i&&u(n,i),n}Object.defineProperty(t,"__esModule",{value:!0});var h=i(691),c=r(h),l=i(692),a=r(l),v=i(7),y=i(18),f=r(y),p=i(306),w=r(p),e=function(){function n(){o(this,n);var t=v.getWindow(),i=t&&t.TurndownService||c.default,r=t&&t.showdown||a.default;if(!i)throw f.default.Error("E1041","Turndown");if(!r)throw f.default.Error("E1041","Showdown");this._html2Markdown=new i;this._markdown2Html=new r.Converter({simpleLineBreaks:!0,strikethrough:!0})}return s(n,[{key:"toMarkdown",value:function(n){return this._html2Markdown.turndown(n||"")}},{key:"toHtml",value:function(n){var t=this._markdown2Html.makeHtml(n);return t&&(t=t.replace(new RegExp("\\r?\\n","g"),"")),t}}]),n}();w.default.addConverter("markdown",e);t.default=e},function(n){n.exports=window.TurndownService},function(n){n.exports=window.showdown},function(n,t,i){var u=i(240),r=i(641);r.dxAccordion=i(400);r.dxContextMenu=i(92);r.dxDataGrid=i(328);r.dxTreeList=i(401);r.dxMenu=i(360);r.dxPivotGrid=i(376);r.dxPivotGridFieldChooser=i(727);u.PivotGridDataSource=i(220);u.XmlaStore=i(728);r.dxScheduler=i(729);r.dxTreeView=i(120);r.dxFilterBuilder=i(365);r.dxFileManager=i(763);r.dxDiagram=i(783);r.dxGantt=i(801)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(695),f=r(u);i(705);i(706);i(707);i(708);i(710);i(711);i(712);i(713);i(714);i(715);i(716);i(717);i(718);i(719);i(720);i(721);i(722);i(723);i(724);i(725);i(726);n.exports=f.default},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var h=i(9),c=u(h),l=i(3),o=u(l),a=i(1),s=u(a),v=i(4),y=i(0),p=i(17),w=u(p),b=i(35),r=u(b),k=i(29),d=u(k),e;i(696);i(697);i(698);i(699);i(700);i(701);i(702);i(703);i(704);var f=r.default.callModuleItemsMethod,g="dx-treelist";r.default.registerModulesOrder(["stateStoring","columns","selection","editorFactory","columnChooser","editing","grouping","masterDetail","validating","adaptivity","data","virtualScrolling","columnHeaders","filterRow","headerPanel","headerFilter","sorting","search","rows","pager","columnsResizingReordering","contextMenu","keyboardNavigation","errorHandling","summary","columnFixing","export","gridView"]);e=w.default.inherit({_activeStateUnit:".dx-row",_getDefaultOptions:function(){var t=this,n=t.callBase();return v.each(r.default.modules,function(){s.default.isFunction(this.defaultOptions)&&y.extend(!0,n,this.defaultOptions())}),n},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return d.default.isMaterial()},options:{showRowLines:!0,showColumnLines:!1,headerFilter:{height:315},editing:{useIcons:!0}}}])},_init:function(){var n=this;n.callBase();r.default.processModules(n,r.default);f(n,"init")},_clean:o.default.noop,_optionChanged:function(n){var t=this;f(t,"optionChanged",[n]);n.handled||t.callBase(n)},_dimensionChanged:function(){this.updateDimensions(!0)},_visibilityChanged:function(n){n&&this.updateDimensions()},_initMarkup:function(){this.callBase.apply(this,arguments);this.$element().addClass(g);this.getView("gridView").render(this.$element())},_renderContentImpl:function(){this.getView("gridView").update()},_renderContent:function(){var n=this;o.default.deferRender(function(){n._renderContentImpl()})},_dispose:function(){var n=this;n.callBase();f(n,"dispose")},isReady:function(){return this.getController("data").isReady()},beginUpdate:function(){var n=this;n.callBase();f(n,"beginUpdate")},endUpdate:function(){var n=this;f(n,"endUpdate");n.callBase()},getController:function(n){return this._controllers[n]},getView:function(n){return this._views[n]},focus:function(n){this.callBase();s.default.isDefined(n)&&this.getController("keyboardNavigation").focus(n)}});e.registerModule=r.default.registerModule.bind(r.default);c.default("dxTreeList",e);n.exports=e},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(35),f=r(u),e=i(332),o=r(e);f.default.registerModule("columnHeaders",o.default)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var f=i(1),e=i(35),o=r(e),s=i(333),u=r(s);t.ColumnsController=u.default.controllers.columns.inherit(function(){return{_getFirstItems:function(n){return this.callBase(n).map(function(n){return n.data})},getFirstDataColumnIndex:function(){for(var t=this.getVisibleColumns(),r=t.length,i=0,n=0;n<=r-1;n++)if(!f.isDefined(t[n].command)){i=t[n].index;break}return i}}}());o.default.registerModule("columns",{defaultOptions:u.default.defaultOptions,controllers:{columns:t.ColumnsController}})},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var e=i(0),u=i(6),o=i(35),s=r(o),h=i(3),c=i(402),l=r(c),a=i(335),f=r(a);t.DataController=f.default.controllers.data.inherit(function(){return{_getDataSourceAdapter:function(){return l.default},_getNodeLevel:function(n){for(var t=-1;n.parent;)n.visible&&t++,n=n.parent;return t},_generateDataItem:function(n,t){return{rowType:"data",node:n,key:n.key,data:n.data,isExpanded:this.isRowExpanded(n.key,t),level:this._getNodeLevel(n)}},_loadOnOptionChange:function(){this._dataSource.load()},_isItemEquals:function(n,t){return!!this.callBase.apply(this,arguments)&&(!n.node||!t.node||n.node.hasChildren===t.node.hasChildren)&&n.level===t.level},init:function(){this.createAction("onRowExpanding");this.createAction("onRowExpanded");this.createAction("onRowCollapsing");this.createAction("onRowCollapsed");this.callBase.apply(this,arguments)},keyOf:function(n){var t=this._dataSource;if(t)return t.keyOf(n)},key:function(){var n=this._dataSource;if(n)return n.getKeyExpr()},publicMethods:function(){return this.callBase().concat(["expandRow","collapseRow","isRowExpanded","getRootNode","getNodeByKey","loadDescendants","forEachNode"])},changeRowExpand:function(n){if(this._dataSource){var t=this,i={key:n},r=this.isRowExpanded(n);if(t.executeAction(r?"onRowCollapsing":"onRowExpanding",i),!i.cancel)return t._dataSource.changeRowExpand(n).done(function(){t.executeAction(r?"onRowCollapsed":"onRowExpanded",i)})}return(new u.Deferred).resolve()},isRowExpanded:function(n,t){return this._dataSource&&this._dataSource.isRowExpanded(n,t)},expandRow:function(n){return this.isRowExpanded(n)?(new u.Deferred).resolve():this.changeRowExpand(n)},collapseRow:function(n){return this.isRowExpanded(n)?this.changeRowExpand(n):(new u.Deferred).resolve()},getRootNode:function(){return this._dataSource&&this._dataSource.getRootNode()},optionChanged:function(n){switch(n.name){case"rootValue":case"parentIdExpr":case"itemsExpr":case"filterMode":case"expandNodesOnFiltering":case"autoExpandAll":case"hasItemsExpr":case"dataStructure":this._columnsController.reset();this._items=[];this._refreshDataSource();n.handled=!0;break;case"expandedRowKeys":case"onNodesInitialized":!this._dataSource||this._dataSource._isNodesInitializing||h.equalByValue(n.value,n.previousValue)||this._loadOnOptionChange();n.handled=!0;break;case"maxFilterLengthInRequest":n.handled=!0;break;default:this.callBase(n)}},getNodeByKey:function(n){if(this._dataSource)return this._dataSource.getNodeByKey(n)},getChildNodeKeys:function(n){if(this._dataSource)return this._dataSource.getChildNodeKeys(n)},loadDescendants:function(n,t){if(this._dataSource)return this._dataSource.loadDescendants(n,t)},forEachNode:function(){this._dataSource.forEachNode.apply(this,arguments)}}}());s.default.registerModule("data",{defaultOptions:function(){return e.extend({},f.default.defaultOptions(),{itemsExpr:"items",parentIdExpr:"parentId",rootValue:0,dataStructure:"plain",expandedRowKeys:[],filterMode:"withAncestors",expandNodesOnFiltering:!0,autoExpandAll:!1,onNodesInitialized:null,maxFilterLengthInRequest:1500,paging:{enabled:!1}})},controllers:{data:t.DataController}})},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(35),f=r(u),e=i(336),o=r(e);f.default.registerModule("sorting",o.default)},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var h=i(2),r=u(h),c=i(35),l=u(c),a=i(337),f=u(a),e="dx-treelist-text-content",v="dx-treelist-icon-container",y="dx-treelist-cell-expandable",p="dx-treelist-empty-space",o="dx-treelist-expanded",s="dx-treelist-collapsed";t.RowsView=f.default.views.rowsView.inherit(function(){var n=function(n){return r.default("<div>").addClass(e).appendTo(n)},t=function(n,t){var i=r.default("<div>").addClass(p);return n&&i.toggleClass(o,t).toggleClass(s,!t).append(r.default("<span>")),i};return{_renderIconContainer:function(n,t){var u=this,i=r.default("<div>").addClass(v).appendTo(n);return t.watch&&t.watch(function(){return[t.row.level,t.row.isExpanded,t.row.node.hasChildren]},function(){i.empty();u._renderIcons(i,t)}),n.addClass(y),this._renderIcons(i,t)},_renderIcons:function(n,i){for(var r=i.row,f=r.level,u=0;u<=f;u++)n.append(t(u===f&&r.node.hasChildren,r.isExpanded));return n},_renderCellCommandContent:function(n,t){return this._renderIconContainer(n,t),!0},_processTemplate:function(t,i){var u=this,r=this.callBase(t),f=u._columnsController.getFirstDataColumnIndex();return r&&i.column.index===f?{render:function(t){var i=t.container;u._renderCellCommandContent(i,t.model)&&(t.container=n(i));r.render(t)}}:r},_updateCell:function(n,t){n=n.hasClass(e)?n.parent():n;this.callBase(n,t)},_rowClick:function(n){var t=this._dataController,u=r.default(n.event.target),f=this.isExpandIcon(u),i=t&&t.items()[n.rowIndex];f&&i&&t.changeRowExpand(i.key);this.callBase(n)},_createRow:function(n){var i=n&&n.node,t=this.callBase.apply(this,arguments);return i&&(this.setAria("level",n.level,t),i.hasChildren&&this.setAria("expanded",n.isExpanded,t)),t},isExpandIcon:function(n){return!!n.closest("."+o+", ."+s).length}}}());l.default.registerModule("rows",{defaultOptions:f.default.defaultOptions,views:{rowsView:t.RowsView}})},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(35),f=r(u),e=i(338),o=r(e);f.default.registerModule("contextMenu",o.default)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(35),f=r(u),e=i(342),o=r(e);f.default.registerModule("errorHandling",o.default)},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f=i(35),e=u(f),o=i(343),r=u(o),s=r.default.views.gridView.inherit(function(){return{_getWidgetAriaLabel:function(){return"dxTreeList-ariaTreeList"},_getTableRoleName:function(){return"treegrid"}}}());e.default.registerModule("gridView",{defaultOptions:r.default.defaultOptions,controllers:r.default.controllers,views:{gridView:s},extenders:{controllers:{resizing:{_toggleBestFitMode:function(n){if(this.callBase(n),!this.option("legacyRendering")){var t=this._rowsView._getTableElement();t.find(".dx-treelist-cell-expandable").toggleClass(this.addWidgetPrefix("best-fit"),n)}}}}}})},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(35),f=r(u),e=i(344),o=r(e);f.default.registerModule("headerPanel",o.default)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var f=i(35),e=r(f),o=i(0),s=i(346),u=r(s),h=u.default.extenders.controllers.stateStoring.applyState;e.default.registerModule("stateStoring",o.extend(!0,{},u.default,{extenders:{controllers:{stateStoring:{applyState:function(n){h.apply(this,arguments);Object.prototype.hasOwnProperty.call(n,"expandedRowKeys")&&this.option("expandedRowKeys",n.expandedRowKeys&&n.expandedRowKeys.slice())}},data:{getUserState:function(){var n=this.callBase.apply(this,arguments);return this.option("autoExpandAll")||(n.expandedRowKeys=this.option("expandedRowKeys")),n}}}}}))},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(35),f=r(u),e=i(348),o=r(e);f.default.registerModule("columnChooser",o.default)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(35),f=r(u),e=i(350),o=r(e),s=i(0);f.default.registerModule("masterDetail",s.extend(!0,{},o.default,{extenders:{controllers:{data:{isRowExpanded:function(){return this.callBase.apply(this,arguments)},_processItems:function(){return this.callBase.apply(this,arguments)},_processDataItem:function(){return this.callBase.apply(this,arguments)}}}}}))},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function h(n,t){var i=e.default(n.event.target);return!i.closest("."+o).length&&(t.call(this,n),!0)}i(709);var c=i(2),e=u(c),l=i(18),a=u(l),v=i(1),f=i(0),y=i(6),p=i(10),w=u(p),b=i(35),k=u(b),d=i(30),g=u(d),nt=i(352),r=u(nt),o="dx-treelist-icon-container",tt="dx-select-checkbox",it="insert",rt=r.default.controllers.editing.inherit(function(){return{_generateNewItem:function(n){var t=this.callBase(n);return t.data={key:n},t.children=[],t.level=0,t.parentKey=this.option("rootValue"),t},_needInsertItem:function(n,t,i,r){var u=n.key.parentKey,f;return void 0!==u&&u!==this.option("rootValue")?(f=g.default.getIndexByKey(u,i),f>=0&&this._dataController.isRowExpanded(u)&&i.splice(f+1,0,r),!1):this.callBase.apply(this,arguments)},_isEditColumnVisible:function(){var t=this.callBase.apply(this,arguments),n=this.option("editing");return t||n&&n.allowAdding},_isDefaultButtonVisible:function(n,t){var r=this.callBase.apply(this,arguments),i=t.row;return"add"===n.name?this.allowAdding(t)&&i.rowIndex!==this._getVisibleEditRowIndex()&&!(i.removed||i.isNewRow):r},_getEditingButtons:function(n){var t=this.callBase.apply(this,arguments);return n.column.buttons||t.unshift(this._getButtonConfig("add",n)),t},_beforeSaveEditData:function(n){var i=this._dataController,u=this.callBase.apply(this,arguments),t,r;if(n&&n.type!==it&&(t=i&&i.store(),r=t&&t.key(),!v.isDefined(r)))throw a.default.Error("E1045");return u},addRowByRowIndex:function(n){var i=this.getController("data"),t=i.getVisibleRows()[n];return this.addRow(t?t.key:void 0)},addRow:function(n){var t=this,r=t.callBase,u=t.getController("data"),i;return void 0!==n&&!u.isRowExpanded(n)?(i=new y.Deferred,u.expandRow(n).done(function(){setTimeout(function(){r.call(t,n).done(i.resolve).fail(i.reject)})}).fail(i.reject),i.promise()):(void 0===n&&(n=t.option("rootValue")),r.call(t,n))},_initNewRow:function(n,t){var i=this.getController("data"),r=i.dataSource(),u=r.createParentIdSetter();return u(n.data,t),this.callBase.apply(this,arguments)},allowAdding:function(n){return this._allowEditAction("allowAdding",n)},_needToCloseEditableCell:function(n){return this.callBase.apply(this,arguments)||n.closest("."+o).length&&this.isEditing()},getButtonLocalizationNames:function(){var n=this.callBase.apply(this);return n.add="dxTreeList-editingAddRowToNode",n}}}()),ut=r.default.extenders.views.rowsView._rowClick,ft=r.default.extenders.views.rowsView._rowDblClick,s=function(n){var t=e.default(n.event.target),i="dxdblclick"===n.event.type?ft:ut;return!t.closest("."+tt).length&&!h.call(this,n,i)},et=f.extend({},r.default.extenders.views.rowsView,{_renderCellCommandContent:function(n,t){var i=this._editingController,r=t.row&&i.isEditRow(t.row.rowIndex),u=t.isEditing||r;return!u&&this.callBase.apply(this,arguments)},_rowClick:function(n){s.call(this,n)&&this.callBase.apply(this,arguments)},_rowDblClick:function(n){s.call(this,n)&&this.callBase.apply(this,arguments)}});k.default.registerModule("editing",{defaultOptions:function(){return f.extend(!0,r.default.defaultOptions(),{editing:{texts:{addRowToNode:w.default.format("dxTreeList-editingAddRowToNode")}}})},controllers:{editing:rt},extenders:{controllers:f.extend(!0,{},r.default.extenders.controllers,{data:{changeRowExpand:function(){return this._editingController.refresh(),this.callBase.apply(this,arguments)}}}),views:{rowsView:et,headerPanel:r.default.extenders.views.headerPanel}}})},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(35),f=r(u),e=i(351),o=r(e);f.default.registerModule("editorFactory",o.default)},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var e=i(0),o=i(35),s=f(o),h=i(357),r=f(h),u=e.extend({},r.default.extenders.controllers.editing);delete u.processItems;delete u.processDataItem;s.default.registerModule("validating",{defaultOptions:r.default.defaultOptions,controllers:r.default.controllers,extenders:{controllers:{editing:u,editorFactory:r.default.extenders.controllers.editorFactory},views:r.default.extenders.views}})},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var e=i(35),o=f(e),s=i(402),h=f(s),c=i(358),r=f(c),u=i(0),l=r.default.defaultOptions,a=r.default.extenders.controllers.data,v=r.default.extenders.dataSourceAdapter;r.default.extenders.controllers.data=u.extend({},a,{_loadOnOptionChange:function(){var n=this._dataSource&&this._dataSource._virtualScrollController;n&&n.reset();this.callBase()}});r.default.extenders.dataSourceAdapter=u.extend({},v,{changeRowExpand:function(){var n=this;return this.callBase.apply(this,arguments).done(function(){var t=n.getViewportItemIndex();t>=0&&n.setViewportItemIndex(t)})}});o.default.registerModule("virtualScrolling",u.extend({},r.default,{defaultOptions:function(){return u.extend(!0,l(),{scrolling:{mode:"virtual"}})}}));h.default.extend(r.default.extenders.dataSourceAdapter)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(35),f=r(u),e=i(359),o=r(e);f.default.registerModule("filterRow",o.default)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(35),f=r(u),e=i(362),o=r(e);f.default.registerModule("headerFilter",o.default)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(35),f=r(u),e=i(363),o=r(e);f.default.registerModule("filterSync",o.default)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(35),f=r(u),e=i(364),o=r(e);f.default.registerModule("filterBuilder",o.default)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(35),f=r(u),e=i(366),o=r(e);f.default.registerModule("filterPanel",o.default)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(35),f=r(u),e=i(368),o=r(e);f.default.registerModule("pager",o.default)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(35),f=r(u),e=i(369),o=r(e);f.default.registerModule("columnsResizingReordering",o.default)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(35),f=r(u),e=i(371),o=r(e);f.default.registerModule("columnFixing",o.default)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(35),f=r(u),e=i(372),o=r(e);f.default.registerModule("adaptivity",o.default)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var s=i(2),h=r(s),c=i(35),f=r(c),e=i(3),l=i(347),u=r(l),a=i(18),v=r(a),o=i(0),y="dx-treelist-select-all",p="dx-cell-focus-disabled",w="dx-select-checkbox",b=u.default.extenders.views.rowsView._rowClick,k=u.default.extenders.controllers.data._handleDataChanged,d=function(n,t){return!!n.filter(function(n){return n===t}).length};f.default.registerModule("selection",o.extend(!0,{},u.default,{defaultOptions:function(){return o.extend(!0,u.default.defaultOptions(),{selection:{showCheckBoxesMode:"always",recursive:!1}})},extenders:{controllers:{data:{_handleDataChanged:function(n){var t=this.getController("selection"),i=t.isRecursiveSelection();!i||n&&"updateSelectionState"===n.changeType||t.updateSelectionState({selectedItemKeys:this.option("selectedRowKeys")});k.apply(this,arguments)},loadDescendants:function(){var n=this,t=n.callBase.apply(n,arguments),i=n.getController("selection"),r=i.isRecursiveSelection();return r&&t.done(function(){i.updateSelectionState({selectedItemKeys:n.option("selectedRowKeys")})}),t}},selection:{init:function(){this.callBase.apply(this,arguments);this._selectionStateByKey={}},_getSelectionConfig:function(){var i=arguments,t=this,n=this.callBase.apply(this,arguments),r=n.plainItems;return n.plainItems=function(n){return n?t._dataController.getCachedStoreData()||[]:r.apply(t,i).map(function(n){return n.data})},n.isItemSelected=function(n){var i=t._dataController.keyOf(n);return t.isRowSelected(i)},n.isSelectableItem=function(){return!0},n.getItemData=function(n){return n},n},renderSelectCheckBoxContainer:function(n,t){var u=this,i=u.component.getView("rowsView"),r;n.addClass(p);r=i._renderSelectCheckBox(n,{value:t.row.isSelected,row:t.row,column:t.column});i._attachCheckBoxClickEvent(r)},_updateSelectColumn:e.noop,_getSelectAllNodeKeys:function(){var n=this.component,t=n.getRootNode(),u={},i=[],r=this.isRecursiveSelection();return t&&f.default.foreachNodes(t.children,function(t){return void 0!==t.key&&(t.visible||r)&&i.push(t.key),!t.visible||!r&&n.isRowExpanded(t.key,u)}),i},isSelectAll:function(){var t=this.component,n=this._getSelectAllNodeKeys(),i=n.filter(function(n){return t.isRowSelected(n)}),r;return i.length?i.length===n.length?!0:void 0:(r=n.some(function(n){return void 0===t.isRowSelected(n)}),!!r&&void 0)},selectAll:function(){var n=this,t=n._getSelectAllNodeKeys().filter(function(t){return!n.isRowSelected(t)});return n.selectRows(t,!0)},deselectAll:function(){var n=this._getSelectAllNodeKeys();return this.deselectRows(n)},selectedItemKeys:function(n,t,i,r){var u=this,o=u.option("selectedRowKeys"),s=this.isRecursiveSelection(),f=s&&u._normalizeSelectionArgs({keys:n||[]},!i);return f&&!e.equalByValue(f.selectedRowKeys,o)?(u._isSelectionNormalizing=!0,this.callBase(f.selectedRowKeys,!1,!1,!1).always(function(){u._isSelectionNormalizing=!1}).done(function(n){f.selectedRowsData=n;u._fireSelectionChanged(f)})):this.callBase(n,t,i,r)},changeItemSelection:function(n,t){var r=this.isRecursiveSelection(),i;return r&&!t.shift?(i=this._dataController.getKeyByRowIndex(n),this.selectedItemKeys(i,!0,this.isRowSelected(i))):this.callBase.apply(this,arguments)},_updateParentSelectionState:function(n,t){var u=this,r=t,i=n.parent,f,e;i&&(i.children.length>1&&(t===!1?(f=i.children.some(function(n){return u._selectionStateByKey[n.key]}),r=!!f&&void 0):t===!0&&(e=i.children.some(function(n){return!u._selectionStateByKey[n.key]}),r=!e||void 0)),this._selectionStateByKey[i.key]=r,i.parent&&i.parent.level>=0&&this._updateParentSelectionState(i,r))},_updateChildrenSelectionState:function(n,t){var i=this,r=n.children;r&&r.forEach(function(n){i._selectionStateByKey[n.key]=t;n.children.length>0&&i._updateChildrenSelectionState(n,t)})},_updateSelectionStateCore:function(n,t){for(var r,u=this._dataController,i=0;i<n.length;i++)this._selectionStateByKey[n[i]]=t,r=u.getNodeByKey(n[i]),r&&(this._updateParentSelectionState(r,t),this._updateChildrenSelectionState(r,t))},_getSelectedParentKeys:function(n,t,i){for(var o,f,e=this._dataController.getNodeByKey(n),r=e&&e.parent,u=[];r&&r.level>=0;){if(u.unshift(r.key),o=i?!d(t,r.key)&&this.isRowSelected(r.key):t.indexOf(r.key)>=0,o){f=r;u=this._getSelectedParentKeys(f.key,t,i).concat(u);break}if(i)break;r=r.parent}return f&&u||[]},_getSelectedChildKeys:function(n,t){var r=this,i=[];return n&&f.default.foreachNodes(n.children,function(n){var u=t.indexOf(n.key);return u<0&&i.push(n.key),u>0||u<0&&void 0===r._selectionStateByKey[n.key]}),i},_normalizeParentKeys:function(n,t){var r=this,i=[n],u=r._getSelectedParentKeys(n,t.selectedRowKeys),f,e;u.length&&(i=i.concat(u),i.forEach(function(n){var i=t.selectedRowKeys.indexOf(n);i>=0&&t.selectedRowKeys.splice(i,1)}),f=r._dataController.getNodeByKey(u[0]),e=r._getSelectedChildKeys(f,i),t.selectedRowKeys=t.selectedRowKeys.concat(e))},_normalizeChildrenKeys:function(n,t){var i=this,r=i._dataController.getNodeByKey(n);r&&r.children.forEach(function(n){var r=t.selectedRowKeys.indexOf(n.key);r>=0&&t.selectedRowKeys.splice(r,1);i._normalizeChildrenKeys(n.key,t)})},_normalizeSelectedRowKeysCore:function(n,t,i){var r=this;n.forEach(function(n){if(r.isRowSelected(n)!==i){r._normalizeChildrenKeys(n,t);var u=t.selectedRowKeys.indexOf(n);i?(u<0&&t.selectedRowKeys.push(n),t.currentSelectedRowKeys.push(n)):(u>=0&&t.selectedRowKeys.splice(u,1),t.currentDeselectedRowKeys.push(n),r._normalizeParentKeys(n,t))}})},_normalizeSelectionArgs:function(n,t){var i,r=Array.isArray(n.keys)?n.keys:[n.keys],u=this.option("selectedRowKeys")||[];return r.length&&(i={currentSelectedRowKeys:[],currentDeselectedRowKeys:[],selectedRowKeys:u.slice(0)},this._normalizeSelectedRowKeysCore(r,i,t)),i},_updateSelectedItems:function(n){this.updateSelectionState(n);this.callBase(n)},_fireSelectionChanged:function(){this._isSelectionNormalizing||this.callBase.apply(this,arguments)},_isModeLeavesOnly:function(n){return"leavesOnly"===n||n===!0},_getAllSelectedRowKeys:function(n){var i=this,t=[];return n.forEach(function(n){var r=t.length,u=i._getSelectedParentKeys(n,t,!0),f=i._dataController.getChildNodeKeys(n);t.splice.apply(t,[r,0].concat(u));t.push(n);t=t.concat(f)}),t},_getParentSelectedRowKeys:function(n){var i=this,t=[];return n.forEach(function(r){var u=i._getSelectedParentKeys(r,n);u.length||t.push(r)}),t},_getLeafSelectedRowKeys:function(n){var i=this,t=[],r=i._dataController;return n.forEach(function(n){var i=r.getNodeByKey(n);i&&!i.hasChildren&&t.push(n)}),t},isRecursiveSelection:function(){var n=this.option("selection.mode"),t=this.option("selection.recursive");return"multiple"===n&&t},updateSelectionState:function(n){var t=n.removedItemKeys||[],i=n.selectedItemKeys||[];this._updateSelectionStateCore(t,!1);this._updateSelectionStateCore(i,!0)},isRowSelected:function(n){var t=this.callBase.apply(this,arguments),i=this.isRecursiveSelection();return!t&&i?n in this._selectionStateByKey&&this._selectionStateByKey[n]:t},getSelectedRowKeys:function(n){var i=this,t;return i._dataController?(n===!0&&v.default.log("W0002","dxTreeList","getSelectedRowKeys(leavesOnly)","18.1","Use the 'getSelectedRowKeys(mode)' method with a string parameter instead"),t=i.callBase.apply(i,arguments),n&&(this.isRecursiveSelection()&&(t=this._getAllSelectedRowKeys(t)),"all"!==n&&("excludeRecursive"===n?t=i._getParentSelectedRowKeys(t):i._isModeLeavesOnly(n)&&(t=i._getLeafSelectedRowKeys(t)))),t):[]},getSelectedRowsData:function(n){var i=this,r=i._dataController,u=this.getSelectedRowKeys(n)||[],t=[];return u.forEach(function(n){var i=r.getNodeByKey(n);i&&t.push(i.data)}),t},refresh:function(){return this._selectionStateByKey={},this.callBase.apply(this,arguments)}}},views:{columnHeadersView:{_processTemplate:function(n,t){var i=this,r=this.callBase(n,t),u=i._columnsController.getFirstDataColumnIndex();return r&&"header"===t.rowType&&t.column.index===u?{render:function(n){"multiple"===i.option("selection.mode")&&i.renderSelectAll(n.container,n.model);r.render(n)}}:r},renderSelectAll:function(n){n.addClass(y);this._renderSelectAllCheckBox(n)},_isSortableElement:function(n){return this.callBase(n)&&!n.closest("."+w).length}},rowsView:{_renderIcons:function(n,t){return this.callBase.apply(this,arguments),"multiple"===this.option("selection.mode")&&this.getController("selection").renderSelectCheckBoxContainer(n,t),n},_rowClick:function(n){var t=h.default(n.event.target);this.isExpandIcon(t)?this.callBase.apply(this,arguments):b.apply(this,arguments)}}}}}))},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(35),f=r(u),e=i(367),o=r(e);f.default.registerModule("search",o.default)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(35),f=r(u),e=i(370),o=r(e),s=i(0);f.default.registerModule("keyboardNavigation",s.extend(!0,{},o.default,{extenders:{controllers:{keyboardNavigation:{_leftRightKeysHandler:function(n){var u=this.getVisibleRowIndex(),t=this._dataController,r,i;if(!n.ctrl)return this.callBase.apply(this,arguments);r=this._getDirectionCodeByKey(n.keyName);i=t.getKeyByRowIndex(u);"nextInRow"===r?t.expandRow(i):t.collapseRow(i)}}}}}))},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(35),f=r(u),e=i(373),o=r(e);f.default.registerModule("virtualColumns",o.default)},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){var i=-1;return n.forEach(function(n,r){t(n)&&(i=r)}),i}var e=i(35),o=u(e),s=i(0),r=i(6),h=i(374),c=u(h);o.default.registerModule("focus",s.extend(!0,{},c.default,{extenders:{controllers:{data:{changeRowExpand:function(n){return this.option("focusedRowEnabled")&&this.isRowExpanded(n)&&this._isFocusedRowInside(n)&&this.option("focusedRowKey",n),this.callBase.apply(this,arguments)},_isFocusedRowInside:function(n){for(var u=this.option("focusedRowKey"),i=this.getRowIndexByKey(u),r=i>=0&&this.getVisibleRows()[i],t=r&&r.node.parent;t;){if(t.key===n)return!0;t=t.parent}return!1},getParentKey:function(n){var f=this,i=f._dataSource,u=f.getNodeByKey(n),t=new r.Deferred;return u?t.resolve(u.parent?u.parent.key:void 0):i.load({filter:[i.getKeyExpr(),"=",n]}).done(function(n){var r=n[0];r?t.resolve(i.parentKeyOf(r)):t.reject()}).fail(t.reject),t.promise()},expandAscendants:function(n){var t=this,u=t._dataSource,i=new r.Deferred;return t.getParentKey(n).done(function(n){u&&void 0!==n&&n!==t.option("rootValue")?(u._isNodesInitializing=!0,t.expandRow(n),u._isNodesInitializing=!1,t.expandAscendants(n).done(i.resolve).fail(i.reject)):i.resolve()}).fail(i.reject),i.promise()},getPageIndexByKey:function(n){var t=this,u=t._dataSource,i=new r.Deferred;return t.expandAscendants(n).done(function(){u.load({filter:t.getCombinedFilter(),sort:t.getController("columns").getSortDataSourceParameters(!u.remoteOperations().sorting),parentIds:[]}).done(function(r){var u=f(r,function(i){return t.keyOf(i.data)===n}),e=t.pageIndex();u>=0&&(e=Math.floor(u/t.pageSize()));i.resolve(e)}).fail(i.reject)}).fail(i.reject),i.promise()}}}}}))},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var u=i(35),f=r(u),e=i(375),o=r(e);f.default.registerModule("rowDragging",o.default)},function(n,t,i){n.exports=i(378)},function(n,t,i){var r=i(377);n.exports=r.XmlaStore},function(n,t,i){n.exports=i(730)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function ot(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}var st=i(2),h=r(st),ht=i(27),ct=r(ht),lt=i(28),at=r(lt),vt=i(18),d=r(vt),yt=i(7),pt=r(yt),wt=i(236),bt=r(wt),kt=i(155),g=r(kt),dt=i(11),gt=r(dt),ni=i(3),ti=i(21),w=r(ti),ii=i(22),ri=i(26),f=r(ri),y=i(4),e=i(0),ui=i(13),fi=i(1),u=r(fi),ei=i(14),b=r(ei),oi=i(32),nt=r(oi),si=i(9),hi=r(si),ci=i(10),l=r(ci),li=i(50),s=r(li),ai=i(34),vi=r(ai),yi=i(17),pi=r(yi),wi=i(731),tt=r(wi),bi=i(733),ki=i(734),di=i(735),gi=r(di),nr=i(739),tr=r(nr),ir=i(741),rr=r(ir),ur=i(410),fr=r(ur),er=i(746),or=r(er),sr=i(747),hr=r(sr),cr=i(748),lr=r(cr),ar=i(412),vr=r(ar),yr=i(750),pr=r(yr),wr=i(751),br=r(wr),kr=i(752),dr=r(kr),gr=i(753),nu=r(gr),tu=i(754),iu=r(tu),ru=i(755),uu=r(ru),fu=i(757),eu=r(fu),ou=i(762),su=i(85),hu=r(su),cu=i(405),k=r(cu),lu=i(6),p=r(lu),it=i(95),au=i(57),vu=i(29),yu=r(vu),pu=i(25),wu=r(pu),bu=i(45),ku=i(156),a=r(ku),rt=p.default.when,o=p.default.Deferred,c=f.default.dateToMilliseconds,du=60,v="dx-scheduler",gu="".concat(v,"-small"),nf="".concat(v,"-adaptive"),tf="".concat(v,"-win-no-touch"),rf="".concat(v,"-readonly"),uf=400,ut="yyyyMMddTHHmmss",ff=ut+"Z",ft={day:{workSpace:rr.default,renderingStrategy:"vertical"},week:{workSpace:fr.default,renderingStrategy:"vertical"},workWeek:{workSpace:or.default,renderingStrategy:"vertical"},month:{workSpace:hr.default,renderingStrategy:"horizontalMonth"},timelineDay:{workSpace:lr.default,renderingStrategy:"horizontal"},timelineWeek:{workSpace:vr.default,renderingStrategy:"horizontal"},timelineWorkWeek:{workSpace:pr.default,renderingStrategy:"horizontal"},timelineMonth:{workSpace:br.default,renderingStrategy:"horizontalMonthLine"},agenda:{workSpace:dr.default,renderingStrategy:"agenda"}},et=pi.default.inherit({_getDefaultOptions:function(){return e.extend(this.callBase(),{views:["day","week"],currentView:"day",currentDate:f.default.trimTime(new Date),min:void 0,max:void 0,dateSerializationFormat:void 0,firstDayOfWeek:void 0,groups:[],resources:[],dataSource:null,customizeDateNavigatorText:void 0,appointmentTemplate:"item",dropDownAppointmentTemplate:"dropDownAppointment",appointmentCollectorTemplate:"appointmentCollector",dataCellTemplate:null,timeCellTemplate:null,resourceCellTemplate:null,dateCellTemplate:null,startDayHour:0,endDayHour:24,editing:{allowAdding:!0,allowDeleting:!0,allowDragging:!0,allowResizing:!0,allowUpdating:!0,allowTimeZoneEditing:!1,allowEditingTimeZones:!1},showAllDayPanel:!0,showCurrentTimeIndicator:!0,shadeUntilCurrentTime:!1,indicatorUpdateInterval:3e5,indicatorTime:void 0,recurrenceEditMode:"dialog",cellDuration:30,maxAppointmentsPerCell:"auto",selectedCellData:[],groupByDate:!1,onAppointmentRendered:null,onAppointmentClick:null,onAppointmentDblClick:null,onAppointmentContextMenu:null,onCellClick:null,onCellContextMenu:null,onAppointmentAdding:null,onAppointmentAdded:null,onAppointmentUpdating:null,onAppointmentUpdated:null,onAppointmentDeleting:null,onAppointmentDeleted:null,onAppointmentFormOpening:null,appointmentTooltipTemplate:"appointmentTooltip",appointmentPopupTemplate:"appointmentPopup",crossScrollingEnabled:!1,useDropDownViewSwitcher:!1,startDateExpr:"startDate",endDateExpr:"endDate",textExpr:"text",descriptionExpr:"description",allDayExpr:"allDay",recurrenceRuleExpr:"recurrenceRule",recurrenceExceptionExpr:"recurrenceException",remoteFiltering:!1,timeZone:"",startDateTimeZoneExpr:"startDateTimeZone",endDateTimeZoneExpr:"endDateTimeZone",noDataText:l.default.format("dxCollectionWidget-noDataText"),adaptivityEnabled:!1,allowMultipleCellSelection:!0,_appointmentTooltipOffset:{x:0,y:0},_appointmentTooltipButtonsPosition:"bottom",_appointmentTooltipOpenButtonText:l.default.format("dxScheduler-openAppointment"),_dropDownButtonIcon:"overflow",_appointmentCountPerCell:2,_collectorOffset:0,_appointmentOffset:26})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===b.default.real().deviceType&&!b.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return!b.default.current().generic},options:{useDropDownViewSwitcher:!0,editing:{allowDragging:!1,allowResizing:!1}}},{device:function(){return yu.default.isMaterial()},options:{useDropDownViewSwitcher:!0,dateCellTemplate:function(n,t,i){var r=n.text;r.split(" ").forEach(function(n,t){var r=h.default("<span>").text(n).addClass("dx-scheduler-header-panel-cell-date");h.default(i).append(r);t||h.default(i).append(" ")})},_appointmentTooltipOffset:{x:0,y:11},_appointmentTooltipButtonsPosition:"top",_appointmentTooltipOpenButtonText:null,_dropDownButtonIcon:"chevrondown",_appointmentCountPerCell:1,_collectorOffset:20,_appointmentOffset:30}}])},_setDeprecatedOptions:function(){this.callBase();e.extend(this._deprecatedOptions,{onAppointmentFormCreated:{since:"18.2",alias:"onAppointmentFormOpening"},dropDownAppointmentTemplate:{since:"19.2",message:"appointmentTooltipTemplate"},allowEditingTimeZones:{since:"20.1",alias:"allowTimeZoneEditing"}})},_postponeDataSourceLoading:function(n){this.postponedOperations.add("_reloadDataSource",this._reloadDataSource.bind(this),n)},_postponeResourceLoading:function(){var i=this,n=this.postponedOperations.add("_loadResources",function(){return i._loadResources()}),t=new o;return n.done(function(n){t.resolve(n)}),this._postponeDataSourceLoading(n),t.promise()},_optionChanged:function(n){var r=this,t=n.value,i=n.name,u;switch(n.name){case"customizeDateNavigatorText":this._updateOption("header",i,t);break;case"firstDayOfWeek":this._updateOption("workSpace",i,t);this._updateOption("header",i,t);break;case"currentDate":t=this._dateOption(i);t=f.default.trimTime(new Date(t));this.option("selectedCellData",[]);this._workSpace.option(i,new Date(t));this._header.option(i,new Date(t));this._header.option("displayedDate",this._workSpace._getViewStartByOptions());this._appointments.option("items",[]);this._filterAppointmentsByDate();this._postponeDataSourceLoading();break;case"dataSource":this._initDataSource();this._appointmentModel.setDataSource(this._dataSource);this._postponeResourceLoading().done(function(){r._filterAppointmentsByDate();r._updateOption("workSpace","showAllDayPanel",r.option("showAllDayPanel"))});break;case"min":case"max":t=this._dateOption(i);this._updateOption("header",i,new Date(t));this._updateOption("workSpace",i,new Date(t));break;case"views":this._processCurrentView();this._getCurrentViewOptions()?this.repaint():this._header.option(i,t);break;case"useDropDownViewSwitcher":this._header.option(i,t);break;case"currentView":this._processCurrentView();this.fire("validateDayHours");this.getLayoutManager().initRenderingStrategy(this._getAppointmentsRenderingStrategy());this._validateCellDuration();this._appointments.option({items:[],allowDrag:this._allowDragging(),allowResize:this._allowResizing(),itemTemplate:this._getAppointmentTemplate("appointmentTemplate")});this._postponeResourceLoading().done(function(n){r._refreshWorkSpace(n);r._updateHeader();r._filterAppointmentsByDate();r._appointments.option("allowAllDayResize","day"!==t)});break;case"appointmentTemplate":this._appointments.option("itemTemplate",t);break;case"dateCellTemplate":case"resourceCellTemplate":case"dataCellTemplate":case"timeCellTemplate":this._updateOption("workSpace",i,t);this.repaint();break;case"groups":this._postponeResourceLoading().done(function(n){r._refreshWorkSpace(n);r._filterAppointmentsByDate()});break;case"resources":this._resourcesManager.setResources(this.option("resources"));this._appointmentModel.setDataAccessors(this._combineDataAccessors());this._postponeResourceLoading().done(function(n){r._appointments.option("items",[]);r._refreshWorkSpace(n);r._filterAppointmentsByDate()});break;case"startDayHour":case"endDayHour":this.fire("validateDayHours");this._appointments.option("items",[]);this._updateOption("workSpace",i,t);this._appointments.repaint();this._filterAppointmentsByDate();this._postponeDataSourceLoading();break;case"onAppointmentAdding":case"onAppointmentAdded":case"onAppointmentUpdating":case"onAppointmentUpdated":case"onAppointmentDeleting":case"onAppointmentDeleted":case"onAppointmentFormOpening":this._actions[i]=this._createActionByOption(i);break;case"onAppointmentRendered":this._appointments.option("onItemRendered",this._getAppointmentRenderedAction());break;case"onAppointmentClick":this._appointments.option("onItemClick",this._createActionByOption(i));break;case"onAppointmentDblClick":this._appointments.option(i,this._createActionByOption(i));break;case"onAppointmentContextMenu":this._appointments.option("onItemContextMenu",this._createActionByOption(i));break;case"noDataText":case"allowMultipleCellSelection":case"selectedCellData":case"accessKey":case"onCellClick":this._workSpace.option(i,t);break;case"onCellContextMenu":this._workSpace.option(i,t);break;case"crossScrollingEnabled":this._postponeResourceLoading().done(function(n){r._appointments.option("items",[]);r._refreshWorkSpace(n);r._readyToRenderAppointments&&r._appointments.option("items",r._getAppointmentsToRepaint())});break;case"cellDuration":this._validateCellDuration();this._appointments.option("items",[]);this._readyToRenderAppointments&&(this._updateOption("workSpace","hoursInterval",t/60),this._appointments.option("items",this._getAppointmentsToRepaint()));break;case"tabIndex":case"focusStateEnabled":this._updateOption("header",i,t);this._updateOption("workSpace",i,t);this._appointments.option(i,t);this.callBase(n);break;case"width":this._updateOption("header",i,t);this.option("crossScrollingEnabled")&&this._updateOption("workSpace","width",t);this.callBase(n);this._dimensionChanged();break;case"height":this.callBase(n);this._dimensionChanged();break;case"editing":this._initEditing();u=this._editing;this._bringEditingModeToAppointments(u);this.hideAppointmentTooltip();this._cleanPopup();break;case"showAllDayPanel":this._postponeResourceLoading().done(function(){r._filterAppointmentsByDate();r._updateOption("workSpace","allDayExpanded",t);r._updateOption("workSpace",i,t)});break;case"showCurrentTimeIndicator":case"indicatorTime":case"indicatorUpdateInterval":case"shadeUntilCurrentTime":case"groupByDate":this._updateOption("workSpace",i,t);this.repaint();break;case"appointmentDragging":case"appointmentTooltipTemplate":case"appointmentPopupTemplate":case"recurrenceEditMode":case"remoteFiltering":case"timeZone":case"dropDownAppointmentTemplate":case"appointmentCollectorTemplate":case"_appointmentTooltipOffset":case"_appointmentTooltipButtonsPosition":case"_appointmentTooltipOpenButtonText":case"_dropDownButtonIcon":case"_appointmentCountPerCell":case"_collectorOffset":case"_appointmentOffset":this.repaint();break;case"dateSerializationFormat":break;case"maxAppointmentsPerCell":break;case"startDateExpr":case"endDateExpr":case"startDateTimeZoneExpr":case"endDateTimeZoneExpr":case"textExpr":case"descriptionExpr":case"allDayExpr":case"recurrenceRuleExpr":case"recurrenceExceptionExpr":this._updateExpression(i,t);this._appointmentModel.setDataAccessors(this._combineDataAccessors());this._initAppointmentTemplate();this.repaint();break;case"adaptivityEnabled":this._toggleAdaptiveClass();this.repaint();break;default:this.callBase(n)}},_updateHeader:function(){var n=this._getViewCountConfig();this._header.option("intervalCount",n.intervalCount);this._header.option("displayedDate",this._workSpace._getViewStartByOptions());this._header.option("min",this._dateOption("min"));this._header.option("max",this._dateOption("max"));this._header.option("currentDate",this._dateOption("currentDate"));this._header.option("firstDayOfWeek",this._getCurrentViewOption("firstDayOfWeek"));this._header.option("currentView",this._currentView)},_dateOption:function(n){var t=this._getCurrentViewOption(n);return s.default.deserializeDate(t)},_getSerializationFormat:function(n){var t=this._getCurrentViewOption(n);return"number"==typeof t?"number":u.default.isString(t)?s.default.getDateSerializationFormat(t):void 0},_bringEditingModeToAppointments:function(n){var t={allowDelete:n.allowUpdating&&n.allowDeleting};this._isAgenda()||(t.allowDrag=n.allowDragging,t.allowResize=n.allowResizing,t.allowAllDayResize=n.allowResizing&&this._supportAllDayResizing());this._appointments.option(t);this.repaint()},_isAgenda:function(){return"agenda"===this._getAppointmentsRenderingStrategy()},_allowDragging:function(){return this._editing.allowDragging&&!this._isAgenda()},_allowResizing:function(){return this._editing.allowResizing&&!this._isAgenda()},_allowAllDayResizing:function(){return this._editing.allowResizing&&this._supportAllDayResizing()},_supportAllDayResizing:function(){return"day"!==this._getCurrentViewType()||this._currentView.intervalCount>1},_isAllDayExpanded:function(n){return this.option("showAllDayPanel")&&this._appointmentModel.hasAllDayAppointments(n,this._getCurrentViewOption("startDayHour"),this._getCurrentViewOption("endDayHour"))},_getTimezoneOffsetByOption:function(n){return a.default.calculateTimezoneByValue(this.option("timeZone"),n)},getCorrectedDatesByDaylightOffsets:function(n,t,i){var f=this,r=this.fire("getField","startDateTimeZone",i),e=u.default.isDefined(r)&&u.default.isDefined(this._getTimezoneOffsetByOption(n)),o=this.fire("convertDateByTimezoneBack",new Date(n.getTime()),r);return e&&(t=t.map(function(n){var t=f.fire("convertDateByTimezoneBack",new Date(n.getTime()),r);return a.default.getCorrectedDateByDaylightOffsets(o,t,n,f.option("timeZone"),r)})),t},_filterAppointmentsByDate:function(){var n=this._workSpace.getDateRange();this._appointmentModel.filterByDate(n[0],n[1],this.option("remoteFiltering"),this.option("dateSerializationFormat"))},_loadResources:function(){var t=this._getCurrentViewOption("groups"),n=new o;return this._resourcesManager.loadResources(t).done(function(t){this._loadedResources=t;n.resolve(t)}.bind(this)),n.promise()},_dataSourceLoadedCallback:ct.default(),_reloadDataSource:function(){var n=new o;return this._dataSource?(this._dataSource.load().done(function(){k.default.hide();this._fireContentReadyAction(n)}.bind(this)).fail(function(){k.default.hide();n.reject()}),this._dataSource.isLoading()&&k.default.show({container:this.$element(),position:{of:this.$element()}})):this._fireContentReadyAction(n),n.promise()},_fireContentReadyAction:function(n){var r=this.callBase.bind(this),i=function(){r();null===n||void 0===n?void 0:n.resolve()},t;this._workSpaceRecalculation?null===(t=this._workSpaceRecalculation)||void 0===t?void 0:t.done(function(){i()}):i()},_dimensionChanged:function(){var n=this.getFilteredItems(),t;(this._toggleSmallClass(),!this._isAgenda()&&n&&this._isVisible())&&(this._workSpace._cleanAllowedPositions(),this._workSpace.option("allDayExpanded",this._isAllDayExpanded(n)),this._workSpace._dimensionChanged(),t=this._layoutManager.createAppointmentsMap(n),this._appointments.option("items",t));this.hideAppointmentTooltip();this._appointmentPopup.triggerResize();this._appointmentPopup.updatePopupFullScreenMode()},_clean:function(){this._cleanPopup();this.callBase()},_toggleSmallClass:function(){var n=ii.getBoundingRect(this.$element().get(0)).width;this.$element().toggleClass(gu,n<uf)},_toggleAdaptiveClass:function(){this.$element().toggleClass(nf,this.option("adaptivityEnabled"))},_visibilityChanged:function(n){n&&this._dimensionChanged()},_dataSourceOptions:function(){return{paginate:!1}},_init:function(){this._initExpressions({startDate:this.option("startDateExpr"),endDate:this.option("endDateExpr"),startDateTimeZone:this.option("startDateTimeZoneExpr"),endDateTimeZone:this.option("endDateTimeZoneExpr"),allDay:this.option("allDayExpr"),text:this.option("textExpr"),description:this.option("descriptionExpr"),recurrenceRule:this.option("recurrenceRuleExpr"),recurrenceException:this.option("recurrenceExceptionExpr")});this.callBase();this._initDataSource();this._loadedResources=[];this.$element().addClass(v).toggleClass(tf,!(!wu.default.msie||!bu.touch));this._initEditing();this._resourcesManager=new nu.default(this.option("resources"));var n=this._combineDataAccessors();this._appointmentModel=new iu.default(this._dataSource,n,this.getAppointmentDurationInMinutes());this._initActions();this._compactAppointmentsHelper=new ou.CompactAppointmentsHelper(this);this._asyncTemplatesTimers=[];this._subscribes=tt.default},_initTemplates:function(){this._initAppointmentTemplate();this._templateManager.addDefaultTemplates({appointmentTooltip:new it.EmptyTemplate,dropDownAppointment:new it.EmptyTemplate});this.callBase()},_initAppointmentTemplate:function(){var i=this,n=this._dataAccessors.expr,t=function(n){return w.default.compileGetter("appointmentData.".concat(n))};this._templateManager.addDefaultTemplates(ot({},"item",new au.BindableTemplate(function(n,t,r){i.getAppointmentsInstance()._renderAppointmentTemplate(n,t,r)},["html","text","startDate","endDate","allDay","description","recurrenceRule","recurrenceException","startDateTimeZone","endDateTimeZone"],this.option("integrationOptions.watchMethod"),{text:t(n.textExpr),startDate:t(n.startDateExpr),endDate:t(n.endDateExpr),startDateTimeZone:t(n.startDateTimeZoneExpr),endDateTimeZone:t(n.endDateTimeZoneExpr),allDay:t(n.allDayExpr),recurrenceRule:t(n.recurrenceRuleExpr)})))},_combineDataAccessors:function(){var t=this._resourcesManager._dataAccessors,n=e.extend(!0,{},this._dataAccessors);return y.each(t,function(t,i){n[t].resources=i}.bind(this)),n},_renderContent:function(){this._renderContentImpl()},_dataSourceChangedHandler:function(n){this._readyToRenderAppointments&&this._workSpaceRecalculation.done(function(){this._filteredItems=this.fire("prerenderFilter");this._workSpace.option("allDayExpanded",this._isAllDayExpanded(this._filteredItems));this._isAgenda()&&this.getRenderingStrategyInstance().calculateRows(this._filteredItems,7,this.option("currentDate"),!0);this._filteredItems.length&&this._isVisible()?(this._appointments.option("items",this._getAppointmentsToRepaint()),this._appointmentModel.cleanModelState()):this._appointments.option("items",[]);this._isAgenda()&&(this._workSpace._renderView(),this._dataSourceLoadedCallback.fireWith(this,[n]))}.bind(this))},_getAppointmentsToRepaint:function(){var n=this._layoutManager.createAppointmentsMap(this._filteredItems);return this._layoutManager.getRepaintedAppointments(n,this.getAppointmentsInstance().option("items"))},_initExpressions:function(n){var t=function(n){return"startDate"===n||"endDate"===n};this._dataAccessors||(this._dataAccessors={getter:{},setter:{},expr:{}});y.each(n,function(n,i){var e,o,u,f,r;i?(u=w.default.compileGetter(i),f=w.default.compileSetter(i),t(n)&&(r=this,e=function(){var n=u.apply(this,arguments),t;return nt.default().forceIsoDateParsing&&(r.option("dateSerializationFormat")||(t=s.default.getDateSerializationFormat(n),t&&r.option("dateSerializationFormat",t)),n=s.default.deserializeDate(n)),n},o=function(n,t){(nt.default().forceIsoDateParsing||r.option("dateSerializationFormat"))&&(t=s.default.serializeDate(t,r.option("dateSerializationFormat")));f.call(this,n,t)}),this._dataAccessors.getter[n]=e||u,this._dataAccessors.setter[n]=o||f,this._dataAccessors.expr[n+"Expr"]=i):(delete this._dataAccessors.getter[n],delete this._dataAccessors.setter[n],delete this._dataAccessors.expr[n+"Expr"])}.bind(this))},_updateExpression:function(n,t){var i={};i[n.replace("Expr","")]=t;this._initExpressions(i)},_initEditing:function(){var n=this.option("editing");this._editing={allowAdding:!!n,allowUpdating:!!n,allowDeleting:!!n,allowResizing:!!n,allowDragging:!!n};u.default.isObject(n)&&(this._editing=e.extend(this._editing,n));this._editing.allowDragging=this._editing.allowDragging&&this._editing.allowUpdating;this._editing.allowResizing=this._editing.allowResizing&&this._editing.allowUpdating;this.$element().toggleClass(rf,this._isReadOnly())},_isReadOnly:function(){var n=!0,t=this._editing;for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n=n&&!t[i]);return n},_dispose:function(){this._appointmentTooltip&&this._appointmentTooltip.dispose();this.hideAppointmentPopup();this.hideAppointmentTooltip();this._asyncTemplatesTimers.forEach(clearTimeout);this._asyncTemplatesTimers=[];this.callBase()},_initActions:function(){this._actions={onAppointmentAdding:this._createActionByOption("onAppointmentAdding"),onAppointmentAdded:this._createActionByOption("onAppointmentAdded"),onAppointmentUpdating:this._createActionByOption("onAppointmentUpdating"),onAppointmentUpdated:this._createActionByOption("onAppointmentUpdated"),onAppointmentDeleting:this._createActionByOption("onAppointmentDeleting"),onAppointmentDeleted:this._createActionByOption("onAppointmentDeleted"),onAppointmentFormOpening:this._createActionByOption("onAppointmentFormOpening")}},_getAppointmentRenderedAction:function(){return this._createActionByOption("onAppointmentRendered",{excludeValidators:["disabled","readOnly"]})},_renderFocusTarget:ni.noop,_initMarkup:function(){this.callBase();this.fire("validateDayHours");this._validateCellDuration();this._processCurrentView();this._renderHeader();this._layoutManager=new eu.default(this,this._getAppointmentsRenderingStrategy());this._appointments=this._createComponent("<div>",uu.default,this._appointmentsConfig());this._appointments.option("itemTemplate",this._getAppointmentTemplate("appointmentTemplate"));this._appointmentTooltip=new(this.option("adaptivityEnabled")?ki.MobileTooltipStrategy:bi.DesktopTooltipStrategy)(this._getAppointmentTooltipOptions());this._appointmentPopup=new gi.default(this);this._isLoaded()?(this._initMarkupCore(this._loadedResources),this._dataSourceChangedHandler(this._dataSource.items()),this._fireContentReadyAction()):this._loadResources().done(function(n){this._initMarkupCore(n);this._reloadDataSource()}.bind(this))},_getAppointmentTooltipOptions:function(){var t=this,n=this;return{createComponent:n._createComponent.bind(n),container:n.$element(),getScrollableContainer:n.getWorkSpaceScrollableContainer.bind(n),addDefaultTemplates:n._templateManager.addDefaultTemplates.bind(n._templateManager),getAppointmentTemplate:n._getAppointmentTemplate.bind(n),showAppointmentPopup:n.showAppointmentPopup.bind(n),getTextAndFormatDate:function(t,i,r){return n.fire("getTextAndFormatDate",t,i,r)},checkAndDeleteAppointment:n.checkAndDeleteAppointment.bind(n),isAppointmentInAllDayPanel:n.isAppointmentInAllDayPanel.bind(n),getSingleAppointmentData:function(n,i){var r=h.default(i);return t._getAppointmentData(n,{data:n,target:r.get(0),$appointment:r,skipHoursProcessing:!0})}}},checkAndDeleteAppointment:function(n,t){var i=this,r=i.fire("getField","startDate",t);i._checkRecurringAppointment(n,t,r,function(){i.deleteAppointment(n)},!0)},_getExtraAppointmentTooltipOptions:function(){return{rtlEnabled:this.option("rtlEnabled"),focusStateEnabled:this.option("focusStateEnabled"),editing:this.option("editing"),offset:this.option("_appointmentTooltipOffset")}},isAppointmentInAllDayPanel:function(n){var t=this._workSpace,i=this.appointmentTakesAllDay(n);return i&&t.supportAllDayRow()&&t.option("showAllDayPanel")},_initMarkupCore:function(n){var t=this;this._readyToRenderAppointments=pt.default.hasWindow();this._workSpace&&this._cleanWorkspace();this._renderWorkSpace(n);this._appointments.option({fixedContainer:this._workSpace.getFixedContainer(),allDayContainer:this._workSpace.getAllDayContainer()});this._waitAsyncTemplate(function(){var n;if(null!==(n=t._workSpaceRecalculation)&&void 0!==n)return n.resolve()});this._filterAppointmentsByDate()},_isLoaded:function(){return this._isResourcesLoaded()&&this._isDataSourceLoaded()},_isResourcesLoaded:function(){return u.default.isDefined(this._loadedResources)},_isDataSourceLoaded:function(){return this._dataSource&&this._dataSource.isLoaded()},_render:function(){this._toggleSmallClass();this._toggleAdaptiveClass();this.callBase()},_renderHeader:function(){var n=h.default("<div>").appendTo(this.$element());this._header=this._createComponent(n,tr.default,this._headerConfig())},_headerConfig:function(){var t=this._getCurrentViewOptions(),i=this._getViewCountConfig(),n=e.extend({isAdaptive:this.option("adaptivityEnabled"),firstDayOfWeek:this.option("firstDayOfWeek"),currentView:this._currentView,tabIndex:this.option("tabIndex"),focusStateEnabled:this.option("focusStateEnabled"),width:this.option("width"),rtlEnabled:this.option("rtlEnabled"),useDropDownViewSwitcher:this.option("useDropDownViewSwitcher"),_dropDownButtonIcon:this.option("_dropDownButtonIcon"),customizeDateNavigatorText:this.option("customizeDateNavigatorText")},t);return n.observer=this,n.intervalCount=i.intervalCount,n.views=this.option("views"),n.min=new Date(this._dateOption("min")),n.max=new Date(this._dateOption("max")),n.currentDate=f.default.trimTime(new Date(this._dateOption("currentDate"))),n},_appointmentsConfig:function(){var n=this;return{observer:this,onItemRendered:this._getAppointmentRenderedAction(),onItemClick:this._createActionByOption("onAppointmentClick"),onItemContextMenu:this._createActionByOption("onAppointmentContextMenu"),onAppointmentDblClick:this._createActionByOption("onAppointmentDblClick"),tabIndex:this.option("tabIndex"),focusStateEnabled:this.option("focusStateEnabled"),allowDrag:this._allowDragging(),allowDelete:this._editing.allowUpdating&&this._editing.allowDeleting,allowResize:this._allowResizing(),allowAllDayResize:this._allowAllDayResizing(),rtlEnabled:this.option("rtlEnabled"),currentView:this.option("currentView"),onContentReady:function(){n._workSpace&&n._workSpace.option("allDayExpanded",n._isAllDayExpanded(n.getFilteredItems()))}}},getCollectorOffset:function(){return this._workSpace.needApplyCollectorOffset()&&!this.option("adaptivityEnabled")?this.option("_collectorOffset"):0},getAppointmentDurationInMinutes:function(){return this._getCurrentViewOption("cellDuration")},_processCurrentView:function(){var t=this.option("views"),n=this.option("currentView"),i=this;this._currentView=n;y.each(t,function(t,r){var f=u.default.isObject(r),e=f?r.name:r,o=r.type;if(n===e||n===o)return i._currentView=r,!1})},_validateCellDuration:function(){var n=this._getCurrentViewOption("endDayHour"),t=this._getCurrentViewOption("startDayHour"),i=this._getCurrentViewOption("cellDuration");(n-t)*du%i!=0&&d.default.log("W1015")},_getCurrentViewType:function(){return this._currentView.type||this._currentView},_getAppointmentsRenderingStrategy:function(){return ft[this._getCurrentViewType()].renderingStrategy},_renderWorkSpace:function(n){this._readyToRenderAppointments&&this._toggleSmallClass();var i=h.default("<div>").appendTo(this.$element()),t=this._getViewCountConfig();this._workSpace=this._createComponent(i,ft[this._getCurrentViewType()].workSpace,this._workSpaceConfig(n,t));this._allowDragging()&&this._workSpace.initDragBehavior(this);this._workSpace._attachTablesEvents();this._workSpace.getWorkArea().append(this._appointments.$element());this._recalculateWorkspace();t.startDate&&this._header&&this._header.option("currentDate",this._workSpace._getHeaderDate());this._appointments.option("_collectorOffset",this.getCollectorOffset())},_getViewCountConfig:function(){var t=this.option("currentView"),n=this._getViewByName(t),i=n&&n.intervalCount||1,r=n&&n.startDate||null;return{intervalCount:i,startDate:r}},_getViewByName:function(n){for(var i=this.option("views"),t=0;t<i.length;t++)if(i[t].name===n||i[t].type===n||i[t]===n)return i[t]},_recalculateWorkspace:function(){var n=this;this._workSpaceRecalculation=new o;this._waitAsyncTemplate(function(){gt.default.triggerResizeEvent(n._workSpace.$element());n._workSpace._refreshDateTimeIndication()})},_workSpaceConfig:function(n,t){var r=this,u=this._getCurrentViewOptions(),i=e.extend({noDataText:this.option("noDataText"),firstDayOfWeek:this.option("firstDayOfWeek"),startDayHour:this.option("startDayHour"),endDayHour:this.option("endDayHour"),tabIndex:this.option("tabIndex"),accessKey:this.option("accessKey"),focusStateEnabled:this.option("focusStateEnabled"),cellDuration:this.option("cellDuration"),showAllDayPanel:this.option("showAllDayPanel"),showCurrentTimeIndicator:this.option("showCurrentTimeIndicator"),indicatorTime:this.option("indicatorTime"),indicatorUpdateInterval:this.option("indicatorUpdateInterval"),shadeUntilCurrentTime:this.option("shadeUntilCurrentTime"),allDayExpanded:this._appointments.option("items"),crossScrollingEnabled:this.option("crossScrollingEnabled"),dataCellTemplate:this.option("dataCellTemplate"),timeCellTemplate:this.option("timeCellTemplate"),resourceCellTemplate:this.option("resourceCellTemplate"),dateCellTemplate:this.option("dateCellTemplate"),allowMultipleCellSelection:this.option("allowMultipleCellSelection"),selectedCellData:this.option("selectedCellData"),onSelectionChanged:function(n){r.option("selectedCellData",n.selectedCellData)},groupByDate:this._getCurrentViewOption("groupByDate")},u);return i.observer=this,i.intervalCount=t.intervalCount,i.startDate=t.startDate,i.groups=n,i.onCellClick=this._createActionByOption("onCellClick"),i.onCellContextMenu=this._createActionByOption("onCellContextMenu"),i.min=new Date(this._dateOption("min")),i.max=new Date(this._dateOption("max")),i.currentDate=f.default.trimTime(new Date(this._dateOption("currentDate"))),i.hoursInterval=i.cellDuration/60,i.allDayExpanded=this._isAllDayExpanded(this.getFilteredItems()),i.dataCellTemplate=i.dataCellTemplate?this._getTemplate(i.dataCellTemplate):null,i.timeCellTemplate=i.timeCellTemplate?this._getTemplate(i.timeCellTemplate):null,i.resourceCellTemplate=i.resourceCellTemplate?this._getTemplate(i.resourceCellTemplate):null,i.dateCellTemplate=i.dateCellTemplate?this._getTemplate(i.dateCellTemplate):null,i},_waitAsyncTemplate:function(n){if(this._options.silent("templatesRenderAsynchronously")){var t=setTimeout(function(){n();clearTimeout(t)});this._asyncTemplatesTimers.push(t)}else n()},_getCurrentViewOptions:function(){return this._currentView},_getCurrentViewOption:function(n){var t=this._getCurrentViewOptions();return t&&void 0!==t[n]?t[n]:this.option(n)},_getAppointmentTemplate:function(n){var t=this._getCurrentViewOptions();return t&&t[n]?this._getTemplate(t[n]):this._getTemplateByOption(n)},_updateOption:function(n,t,i){var r=this._getCurrentViewOptions();r&&u.default.isDefined(r[t])||this["_"+n].option(t,i)},_refreshWorkSpace:function(n){var t=this;this._cleanWorkspace();delete this._workSpace;this._renderWorkSpace(n);this._readyToRenderAppointments&&(this._appointments.option({fixedContainer:this._workSpace.getFixedContainer(),allDayContainer:this._workSpace.getAllDayContainer()}),this._waitAsyncTemplate(function(){return t._workSpaceRecalculation.resolve()}))},_cleanWorkspace:function(){this._appointments.$element().detach();this._workSpace._dispose();this._workSpace.$element().remove();this.option("selectedCellData",[])},getWorkSpaceScrollable:function(){return this._workSpace.getScrollable()},getWorkSpaceScrollableScrollTop:function(n){return this._workSpace.getGroupedScrollableScrollTop(n)},getWorkSpaceScrollableScrollLeft:function(){return this._workSpace.getScrollableScrollLeft()},getWorkSpaceScrollableContainer:function(){return this._workSpace.getScrollableContainer()},getWorkSpaceAllDayHeight:function(){return this._workSpace.getAllDayHeight()},getWorkSpaceAllDayOffset:function(){return this._workSpace.getAllDayOffset()},getWorkSpaceHeaderPanelHeight:function(){return this._workSpace.getHeaderPanelHeight()},getWorkSpaceDateTableOffset:function(){return!this.option("crossScrollingEnabled")||this.option("rtlEnabled")?this._workSpace.getWorkSpaceLeftOffset():0},getWorkSpace:function(){return this._workSpace},getAppointmentModel:function(){return this._appointmentModel},getHeader:function(){return this._header},getMaxAppointmentsPerCell:function(){return this._getCurrentViewOption("maxAppointmentsPerCell")},_cleanPopup:function(){this._appointmentPopup&&this._appointmentPopup.dispose()},_convertDatesByTimezoneBack:function(n,t,i){i=i||t;var r=this.fire("convertDateByTimezoneBack",this.fire("getField","startDate",t),n&&this.fire("getField","startDateTimeZone",t)),u=this.fire("convertDateByTimezoneBack",this.fire("getField","endDate",t),n&&this.fire("getField","endDateTimeZone",t));this.fire("setField","startDate",i,r);this.fire("setField","endDate",i,u)},_checkRecurringAppointment:function(n,t,i,r,u,f,e){var s,h;if(delete this._updatedRecAppointment,s=this.fire("getField","recurrenceRule",n),!g.default.getRecurrenceRule(s).isValid||!this._editing.allowUpdating)return void r();h=this.option("recurrenceEditMode");switch(h){case"series":r();break;case"occurrence":this._singleAppointmentChangesHandler(n,t,i,u,f,e);break;default:e&&(e.cancel=new o);this._showRecurrenceChangeConfirm(u).done(function(o){o&&r();o||this._singleAppointmentChangesHandler(n,t,i,u,f,e)}.bind(this)).fail(function(){this._appointments.moveAppointmentBack(e)}.bind(this))}},_singleAppointmentChangesHandler:function(n,t,i,r,u,f){function s(n,t){var u=this.fire("getField","startDate",n),i=this.fire("convertDateByTimezoneBack",u,this.fire("getField","startDateTimeZone",n)),f=this.fire("getField","endDate",n),r=this.fire("convertDateByTimezoneBack",f,this.fire("getField","endDateTimeZone",n));if("number"==typeof t&&!isNaN(t)){var e=-(this._subscribes.getClientTimezoneOffset(u)/c("hour")),o=-(this._subscribes.getClientTimezoneOffset(f)/c("hour")),s=i.getTime()-e*c("hour"),h=r.getTime()-o*c("hour");i=new Date(s+t*c("hour"));r=new Date(h+t*c("hour"))}this.fire("setField","startDate",n,i);this.fire("setField","endDate",n,r)}i=new Date(i);this.fire("setField","recurrenceRule",t,"");this.fire("setField","recurrenceException",t,"");r||u||(s.call(this,t,this._getTimezoneOffsetByOption()),this.addAppointment(t));var h=this._makeDateAsRecurrenceException(i,n),o=e.extend({},n);this.fire("setField","recurrenceException",o,h);u?(this._updatedRecAppointment=o,this._showAppointmentPopup(t,!0,!1),this._editAppointmentData=n):this._updateAppointment(n,o,function(){this._appointments.moveAppointmentBack(f)},f)},_makeDateAsRecurrenceException:function(n,t){var u=this._getStartDate(t,!0),f=this.fire("getField","allDay",t),e=this.fire("getField","startDateTimeZone",t),i=this._getRecurrenceExceptionDate(n,u,e,f),r=this.fire("getField","recurrenceException",t);return r?r+","+i:i},_getRecurrenceExceptionDate:function(n,t,i,r){n=this.fire("convertDateByTimezoneBack",n,i);var u=this.fire("convertDateByTimezoneBack",t,i);return n=a.default.correctRecurrenceExceptionByTimezone(n,u,this.option("timeZone"),i,!0),r&&n.setHours(u.getHours(),u.getMinutes(),u.getSeconds(),u.getMilliseconds()),s.default.serializeDate(n,ff)},_showRecurrenceChangeConfirm:function(n){var t=l.default.format(n?"dxScheduler-confirmRecurrenceDeleteMessage":"dxScheduler-confirmRecurrenceEditMessage"),i=l.default.format(n?"dxScheduler-confirmRecurrenceDeleteSeries":"dxScheduler-confirmRecurrenceEditSeries"),r=l.default.format(n?"dxScheduler-confirmRecurrenceDeleteOccurrence":"dxScheduler-confirmRecurrenceEditOccurrence");return bt.default.custom({messageHtml:t,showCloseButton:!0,showTitle:!0,buttons:[{text:i,onClick:function(){return!0}},{text:r,onClick:function(){return!1}}]}).show()},_getUpdatedData:function(n){var e=n.data||n,o=this.getTargetCellData(),y=this.fire("getField","allDay",e),u=new Date(this.fire("getField","startDate",e)),h=new Date(this.fire("getField","endDate",e)),i=o.date||u,c=h.getTime()-u.getTime(),l,r,v,t,s;return this._workSpace.keepOriginalHours()&&!isNaN(u.getTime())&&(l=u.getTime()-f.default.trimTime(u).getTime(),i=new Date(f.default.trimTime(i).getTime()+l)),r={},v=o.allDay,this.fire("setField","allDay",r,v),this.fire("setField","startDate",r,i),t=new Date(i.getTime()+c),(this.appointmentTakesAllDay(e)&&!r.allDay&&this._workSpace.supportAllDayRow()&&(t=this._workSpace.calculateEndDate(i)),!y||this._workSpace.supportAllDayRow()||this._workSpace.keepOriginalHours())||(s=new Date(i),s.setHours(0),t=new Date(s.getTime()+c),0!==t.getHours()&&t.setHours(this._getCurrentViewOption("endDayHour"))),t=new Date(t.getTime()-a.default.getTimezoneOffsetChangeInMs(u,h,i,t)),this.fire("setField","endDate",r,t),this._resourcesManager.setResourcesToItem(r,o.groups),r},_getCoordinates:function(n,t,i,r){for(var o,s,f=[],u=0;u<t.length;u++){for(o=this._workSpace.getCoordinatesByDateInGroup(t[u],i,r),s=0;s<o.length;s++)e.extend(o[s],{startDate:t[u],initialStartDate:n[u]});f=f.concat(o)}return f},_isAppointmentRecurrence:function(n){var t=this.fire("getField","recurrenceRule",n);return t&&g.default.getRecurrenceRule(t).isValid},_getAppointmentData:function(n,t){var l,a,i;t=t||{};var o,h,s=t.$appointment,v=t.skipDateCalculation?{}:this._getUpdatedData(t),r=e.extend({},n,v),y=this.fire("getField","allDay",n),p=this._workSpace.supportAllDayRow()&&y,c=new Date(this.fire("getField","startDate",r)),w=new Date(this.fire("getField","endDate",r)),b=w.getTime()-c.getTime(),f=c;return u.default.isDefined(s)&&(l=this.getRenderingStrategyInstance().getAppointmentDataCalculator(),u.default.isFunction(l)&&this._isAppointmentRecurrence(n)?f=l(s,c).startDate:t.isAppointmentResized?(a=at.default.locate(s),f=new Date(this._workSpace.getCellDataByCoordinates(a,p).startDate)):(i=s.data("dxAppointmentSettings"),o=i&&i.originalAppointmentStartDate,h=i&&i.originalAppointmentEndDate,this._isAppointmentRecurrence(n)&&(o=i&&i.startDate,h=i&&i.endDate),o&&(f=o))),this.fire("setField","startDate",r,f),this.fire("setField","endDate",r,h||new Date(f.getTime()+b)),t.skipHoursProcessing||t.isAppointmentResized||this._convertDatesByTimezoneBack(!1,r),r},subscribe:function(n,t){this._subscribes[n]=tt.default[n]=t},fire:function(n){var t=this._subscribes[n],i=Array.prototype.slice.call(arguments);if(!u.default.isFunction(t))throw d.default.Error("E1031",n);return t.apply(this,i.slice(1))},getTargetCellData:function(){return this._workSpace.getDataByDroppableCell()},_updateAppointment:function(n,t,i,r){var s={newData:t,oldData:e.extend({},n),cancel:!1},f=function(n){if(u.default.isFunction(i)&&i.call(this),n&&"Error"===n.name)throw n;}.bind(this);return this._actions.onAppointmentUpdating(s),r&&!u.default.isDeferred(r.cancel)&&(r.cancel=new o),this._processActionResult(s,function(i){var u=new o;if(i)f();else{this._expandAllDayPanel(t);try{u=this._appointmentModel.update(n,t).done(function(){r&&r.cancel.resolve(!1)}).always(function(n){this._executeActionWhenOperationIsCompleted(this._actions.onAppointmentUpdated,t,n)}.bind(this)).fail(function(){f()})}catch(n){f(n)}}return u.promise()})},_processActionResult:function(n,t){var f=this,i=new o,r=function(n){rt(p.default.fromPromise(n)).always(i.resolve)};return u.default.isPromise(n.cancel)?rt(p.default.fromPromise(n.cancel)).always(function(i){u.default.isDefined(i)||(i="rejected"===n.cancel.state());r(t.call(f,i))}):r(t.call(this,n.cancel)),i.promise()},_expandAllDayPanel:function(n){!this._isAllDayExpanded(this.getFilteredItems())&&this.appointmentTakesAllDay(n)&&this._workSpace.option("allDayExpanded",!0)},_executeActionWhenOperationIsCompleted:function(n,t,i){var r={appointmentData:t},u=i&&"Error"===i.name;u?r.error=i:this._appointmentPopup.isVisible()&&this._appointmentPopup.hide();n(r);this._fireContentReadyAction()},_showAppointmentPopup:function(n,t,i){this._appointmentPopup.show(n,t,i)},getAppointmentPopup:function(){return this._appointmentPopup.getPopup()},getUpdatedAppointment:function(){return this._appointmentModel.getUpdatedAppointment()},getUpdatedAppointmentKeys:function(){return this._appointmentModel.getUpdatedAppointmentKeys()},getAppointmentsInstance:function(){return this._appointments},getResourceManager:function(){return this._resourcesManager},getLayoutManager:function(){return this._layoutManager},getRenderingStrategyInstance:function(){return this._layoutManager.getRenderingStrategyInstance()},getFilteredItems:function(){return this._filteredItems},getActions:function(){return this._actions},appointmentTakesAllDay:function(n){return this._appointmentModel.appointmentTakesAllDay(n,this._getCurrentViewOption("startDayHour"),this._getCurrentViewOption("endDayHour"))},_getStartDate:function(n,t){var i=this.fire("getField","startDate",n),r=this.fire("getField","startDateTimeZone",n);return i=this.fire("convertDateByTimezone",f.default.makeDate(i),r),t?i:this.fire("updateAppointmentStartDate",{startDate:i,appointment:n})},_getEndDate:function(n,t){var i=new Date(this.fire("getField","endDate",n)),u=new Date(this.fire("getField","startDate",n)),e=f.default.sameDate(u,i),r;return i?(r=this.fire("getField","endDateTimeZone",n),i=this.fire("convertDateByTimezone",f.default.makeDate(i),r),t?i:this.fire("updateAppointmentEndDate",{endDate:i,isSameDate:e})):i},_getRecurrenceException:function(n){var t=this.fire("getField","recurrenceException",n);if(t){for(var u=this.fire("getField","startDate",n),i=t.split(","),f=this.fire("getField","startDateTimeZone",n),r=0;r<i.length;r++)i[r]=this._convertRecurrenceException(i[r],u,f);t=i.join()}return t},_convertRecurrenceException:function(n,t,i){n=n.replace(/\s/g,"");var u=s.default.deserializeDate(n),f=this.fire("convertDateByTimezone",t,i),r=this.fire("convertDateByTimezone",u,i);return r=a.default.correctRecurrenceExceptionByTimezone(r,f,this.option("timeZone"),i),n=s.default.serializeDate(r,ut)},dayHasAppointment:function(n,t,i){var u=new Date(this.fire("getField","startDate",t)),r=new Date(this.fire("getField","endDate",t)),h=this.fire("getField","startDateTimeZone",t),c=this.fire("getField","endDateTimeZone",t);if(u=this.fire("convertDateByTimezone",u,h),r=this.fire("convertDateByTimezone",r,c),n.getTime()===r.getTime())return u.getTime()===r.getTime();i&&(n=f.default.trimTime(n),u=f.default.trimTime(u),r=f.default.trimTime(r));var e=n.getTime(),o=u.getTime(),s=r.getTime();return ui.inArray(e,[o,s])>-1||o<e&&s>e},setTargetedAppointmentResources:function(n,t,i){var o=this._getCurrentViewOption("groups"),r,u,f,e;o&&o.length&&(f=this._resourcesManager._dataAccessors.setter,e=this._workSpace,this._isAgenda()?(r=function(){var n=this.getLayoutManager()._positionMap[i];return e._getCellGroups(n[0].groupIndex)},u=function(t,i){f[i.name](n,i.id)}):(r=function(){var n=h.default(t).data("dxAppointmentSettings")||{};return e.getCellDataByCoordinates({left:n.left,top:n.top}).groups},u=function(t,i){f[t](n,i)}),y.each(r.call(this),u))},getStartViewDate:function(){return this._workSpace.getStartViewDate()},getEndViewDate:function(){return this._workSpace.getEndViewDate()},showAppointmentPopup:function(n,t,i){var r=i||this._getAppointmentData(n,{skipDateCalculation:!0}),f=this.fire("getField","startDate",i||n);this._checkRecurringAppointment(n,r,f,function(){t||u.default.isEmptyObject(n)?(delete this._editAppointmentData,this._editing.allowAdding&&this._showAppointmentPopup(n,!0,!0)):(this._editAppointmentData=n,this._showAppointmentPopup(n,this._editing.allowUpdating,!0))}.bind(this),!1,!0)},hideAppointmentPopup:function(n){this._appointmentPopup&&this._appointmentPopup.isVisible()&&(n&&this._appointmentPopup.saveChanges(),this._appointmentPopup.hide())},showAppointmentTooltip:function(n,t,i){n&&this.showAppointmentTooltipCore(t,[{color:this._appointments._tryGetAppointmentColor(t),data:n,currentData:i}])},showAppointmentTooltipCore:function(n,t,i){this._appointmentTooltip.isAlreadyShown(n)?this.hideAppointmentTooltip():this._appointmentTooltip.show(n,t,e.extend(this._getExtraAppointmentTooltipOptions(),i))},hideAppointmentTooltip:function(){this._appointmentTooltip&&this._appointmentTooltip.hide()},scrollToTime:function(n,t,i){this._workSpace.scrollToTime(n,t,i)},addAppointment:function(n){var t=this,r=this.fire("getField","text",n),i;return r||this.fire("setField","text",n,""),this._convertDatesByTimezoneBack(!0,n),i={appointmentData:n,cancel:!1},this._actions.onAppointmentAdding(i),this._processActionResult(i,function(i){return i?(new o).resolve():(t._expandAllDayPanel(n),t._appointmentModel.add(n,{value:t._getTimezoneOffsetByOption(),clientOffset:t.fire("getClientTimezoneOffset")}).always(function(i){return t._executeActionWhenOperationIsCompleted(t._actions.onAppointmentAdded,n,i)}))})},updateAppointment:function(n,t){return this._updateAppointment(n,t)},deleteAppointment:function(n){var t={appointmentData:n,cancel:!1};this._actions.onAppointmentDeleting(t);this._processActionResult(t,function(t){t||this._appointmentModel.remove(n).always(function(t){this._executeActionWhenOperationIsCompleted(this._actions.onAppointmentDeleted,n,t)}.bind(this))})},focus:function(){this._editAppointmentData?this._appointments.focus():this._workSpace.focus()},getFirstDayOfWeek:function(){return u.default.isDefined(this.option("firstDayOfWeek"))?this.option("firstDayOfWeek"):vi.default.firstDayOfWeekIndex()}}).include(hu.default);hi.default("dxScheduler",et);n.exports=et},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}var p=i(2),o=r(p),a=i(13),w=r(a),b=i(155),k=r(b),d=i(1),c=r(d),g=i(26),u=r(g),l=i(4),nt=i(18),tt=r(nt),it=i(28),rt=r(it),ut=i(3),s=i(0),ft=i(403),h=r(ft),v=i(6),et=i(34),f=r(et),ot=i(156),y=r(ot),st=i(187),ht=60,e=u.default.dateToMilliseconds,ct={isCurrentViewAgenda:function(){return"agenda"===this.option("currentView")},currentViewUpdated:function(n){this.option("currentView",n)},currentDateUpdated:function(n){this.option("currentDate",n)},setCellDataCacheAlias:function(n,t){this._workSpace.setCellDataCacheAlias(n,t)},needCoordinates:function(n){var e,h=this,i=n.appointmentData,c=n.startDate,w=this._getEndDate(i),l=this.fire("getField","recurrenceRule",i),b=this._getRecurrenceException(i),r=this._workSpace.getDateRange(),f=this.appointmentTakesAllDay(i),d=this.appointmentTakesAllDay(i)?u.default.trimTime(new Date(r[0])):r[0],a=n.originalStartDate||c,v=this.getLayoutManager().getRenderingStrategyInstance(),g=this.getFirstDayOfWeek(),nt={rule:l,exception:b,start:a,end:w,min:d,max:r[1],firstDayOfWeek:g},t=k.default.getDatesByRecurrence(nt),p;if(t.length?(t=this.getCorrectedDatesByDaylightOffsets(a,t,i),e=t,t=t.map(function(n){return u.default.roundDateByStartDayHour(n,h._getCurrentViewOption("startDayHour"))})):(t.push(c),e=t),v.needSeparateAppointment(f)){for(var tt=t.length,y=[],o=[],it=function(n){var s=v.endDate(i,{startDate:t[n]},!!l),e;y=u.default.getDatesOfInterval(t[n],s,{milliseconds:h.getWorkSpace().getIntervalDuration(f)});e=new Date(r[1]);o=o.concat(y.filter(function(n){return new Date(n)<e}))},s=0;s<tt;s++)it(s);t=o}return p=this._resourcesManager.getResourcesFromItem(i),f=this.appointmentTakesAllDay(i)&&this._workSpace.supportAllDayRow(),this._getCoordinates(e,t,p,f)},isGroupedByDate:function(){return this.getWorkSpace().isGroupedByDate()},showAppointmentTooltip:function(n){var t=n.data,i=this.fire("getTargetedAppointmentData",t,o.default(n.target));this.showAppointmentTooltip(t,n.target,i)},hideAppointmentTooltip:function(){this.hideAppointmentTooltip()},showAddAppointmentPopup:function(n){var t={};l.each(["startDate","endDate","allDay"],function(i,r){void 0!==n[r]&&(this.fire("setField",r,t,n[r]),delete n[r])}.bind(this));this.showAppointmentPopup(s.extend(t,n),!0)},showEditAppointmentPopup:function(n){var i=n.data,t,r;n.$appointment=o.default(n.target);n.skipHoursProcessing=!0;t=this._getAppointmentData(i,n);r=this.fire("getField","startDate",t);this.showAppointmentPopup(i,!1,t,r)},updateAppointmentAfterResize:function(n){var t=n.target;n.isAppointmentResized=!0;var i=this._getAppointmentData(t,n),u=this.fire("getField","startDate",i),r=s.extend(!0,{},n.data);this._convertDatesByTimezoneBack(!0,r);this._checkRecurringAppointment(t,i,u,function(){this._updateAppointment(t,r,function(){this._appointments.moveAppointmentBack()})}.bind(this))},getUpdatedData:function(n){return this._getUpdatedData({data:n.data})},updateAppointmentAfterDrag:function(n){var t=n.data,r=this._getUpdatedData(n),o=this._workSpace.getDroppableCellIndex(),h=this._workSpace.getCellIndexByCoordinates(n.coordinates),u=this.fire("getField","allDay",r),e=this.fire("getField","allDay",t),i=n.event,f=s.extend({},t,r),c=this._workSpace.supportAllDayRow()&&u,l=this._workSpace.getCellDataByCoordinates(n.coordinates,c),a=this._workSpace.supportAllDayRow()&&(e&&!u||!e&&u);o!==h||a?this._checkRecurringAppointment(t,f,l.startDate,function(){this._convertDatesByTimezoneBack(!0,r,f);this._updateAppointment(t,f,function(){this._appointments.moveAppointmentBack(i)},i)}.bind(this),void 0,void 0,i):this._appointments.moveAppointmentBack(i)},deleteAppointment:function(n){n.$appointment=o.default(n.target);var t=n.data,i=this._getAppointmentData(t,n);this.checkAndDeleteAppointment(t,i)},getAppointmentColor:function(n){var t=this._resourcesManager,f=t.getResourceForPainting(this._getCurrentViewOption("groups")),e=(new v.Deferred).resolve().promise();if(f){for(var r=t.getField(f),h=n.groupIndex,u=this._workSpace._getCellGroups(h),o=w.default.wrapToArray(t.getDataAccessors(r,"getter")(n.itemData)),s=o.length?o[0]:void 0,i=0;i<u.length;i++)if(u[i].name===r){s=u[i].id;break}e=t.getResourceColor(r,s)}return e},getHeaderHeight:function(){return this._header._$element&&parseInt(this._header._$element.outerHeight(),10)},getResourcesFromItem:function(n){return this._resourcesManager.getResourcesFromItem(n)},getBoundOffset:function(){return{top:-this.getWorkSpaceAllDayHeight()}},appointmentTakesSeveralDays:function(n){return this._appointmentModel.appointmentTakesSeveralDays(n)},getTextAndFormatDate:function(n,t,i){var r=this.fire("_getAppointmentFields",s.extend({},n,t),["startDate","endDate","startDateTimeZone","endDateTimeZone","allDay","text"]),u=r.startDate,f=r.endDate,e=i||this.fire("_getTypeFormat",u,f,r.allDay);return{text:this.fire("_createAppointmentTitle",r),formatDate:this.fire("_formatDates",u,f,e)}},_getAppointmentFields:function(n,t){var i=this;return t.reduce(function(t,r){return t[r]=i.fire("getField",r,n),t},{})},_getTypeFormat:function(n,t,i){return i?"DATE":"month"!==this.option("currentView")&&u.default.sameDate(n,t)?"TIME":"DATETIME"},_createAppointmentTitle:function(n){return c.default.isPlainObject(n)?n.text:String(n)},_formatDates:function(n,t,i){var r="monthandday",u="shorttime",o=n.getDate()===t.getDate(),s=t.getTime()-n.getTime()<=e("day");switch(i){case"DATETIME":return[f.default.format(n,r)," ",f.default.format(n,u)," - ",o?"":f.default.format(t,r)+" ",f.default.format(t,u)].join("");case"TIME":return"".concat(f.default.format(n,u)," - ").concat(f.default.format(t,u));case"DATE":return"".concat(f.default.format(n,r)).concat(s||o?"":" - "+f.default.format(t,r))}},getResizableAppointmentArea:function(n){var r=n.allDay,u=this._getCurrentViewOption("groups"),t,i;if(u&&u.length){if(r||this.getLayoutManager().getRenderingStrategyInstance()._needHorizontalGroupBounds())return t=this._workSpace.getGroupBounds(n.coordinates),{left:t.left,right:t.right,top:0,bottom:0};if(this.getLayoutManager().getRenderingStrategyInstance()._needVerticalGroupBounds(r)&&this._workSpace._isVerticalGroupedWorkSpace())return i=this._workSpace.getGroupBounds(n.coordinates),{left:0,right:0,top:i.top,bottom:i.bottom}}},needRecalculateResizableArea:function(){return this.getWorkSpace().needRecalculateResizableArea()},getAppointmentGeometry:function(n){return this.getLayoutManager().getRenderingStrategyInstance().getAppointmentGeometry(n)},isAllDay:function(n){return this.getLayoutManager().getRenderingStrategyInstance().isAllDay(n)},getDeltaTime:function(n,t,i){return this.getLayoutManager().getRenderingStrategyInstance().getDeltaTime(n,t,i)},getDropDownAppointmentWidth:function(n){return this.getLayoutManager().getRenderingStrategyInstance().getDropDownAppointmentWidth(this._getViewCountConfig().intervalCount,n)},getDropDownAppointmentHeight:function(){return this.getLayoutManager().getRenderingStrategyInstance().getDropDownAppointmentHeight()},getStartDate:function(n,t){return this._getStartDate(n,t)},getCellWidth:function(){return this._cellWidth},getCellHeight:function(){return this._cellHeight},getResizableStep:function(){var n=this._cellWidth,t=this.getWorkSpace();return t.isGroupedByDate()?t._getGroupCount()*n:n},getEndDate:function(n,t){return this._getEndDate(n,t)},getRenderingStrategy:function(){return this._getAppointmentsRenderingStrategy()},getMaxAppointmentCountPerCellByType:function(n){return this.getRenderingStrategyInstance()._getMaxAppointmentCountPerCellByType(n)},needCorrectAppointmentDates:function(){return this.getRenderingStrategyInstance().needCorrectAppointmentDates()},getRenderingStrategyDirection:function(){return this.getRenderingStrategyInstance().getDirection()},getWorkSpaceDateTableOffset:function(){return this.getWorkSpaceDateTableOffset()},getFullWeekAppointmentWidth:function(n){var t=n.groupIndex;return this._workSpace.getGroupWidth(t)},getMaxAppointmentWidth:function(n){var t=this._workSpace;return t.getCellCountToLastViewDate(n.date)*t.getCellWidth()},updateAppointmentStartDate:function(n){var i,f=n.appointment,r=this._workSpace.getStartViewDate(),t=new Date(n.startDate),e=this._getCurrentViewOption("startDayHour");return this.appointmentTakesAllDay(f)?i=u.default.normalizeDate(t,r):(t<r&&(t=r),i=u.default.normalizeDate(n.startDate,new Date(t))),u.default.roundDateByStartDayHour(i,e)},updateAppointmentEndDate:function(n){var i=n.endDate,r=this._getCurrentViewOption("endDayHour"),u=this._getCurrentViewOption("startDayHour"),t=i;return i.getHours()>=r?t.setHours(r,0,0,0):!n.isSameDate&&u>0&&60*i.getHours()+i.getMinutes()<60*u&&(t=new Date(t.getTime()-e("day")),t.setHours(r,0,0,0)),t},renderCompactAppointments:function(n){this._compactAppointmentsHelper.render(n)},clearCompactAppointments:function(){this._compactAppointmentsHelper.clear()},supportCompactDropDownAppointments:function(){return this._workSpace._supportCompactDropDownAppointments()},isApplyCompactAppointmentOffset:function(){return this._workSpace._isApplyCompactAppointmentOffset()},getGroupCount:function(){return this._workSpace._getGroupCount()},mapAppointmentFields:function(n){var t=this.fire("getTargetedAppointmentData",n.itemData,n.itemElement,!0);return{appointmentData:n.itemData,appointmentElement:n.itemElement,targetedAppointmentData:t}},getOffsetByAllDayPanel:function(n){return this._workSpace._getOffsetByAllDayPanel(n)},getGroupTop:function(n){return this._workSpace._getGroupTop(n)},updateResizableArea:function(){var n=this.$element().find(".dx-scheduler-appointment.dx-resizable"),t=ut.grep(n,function(n){var i=o.default(n),t=i.dxResizable("instance"),r=t.option("area");return a.inArray(t.option("handles"),["right left","left right"])>-1&&c.default.isPlainObject(r)});l.each(t,function(n,t){var i=o.default(t),r=rt.default.locate(i),u=this._appointments._getItemData(i),f=this._appointments._calculateResizableArea({left:r.left},u);i.dxResizable("instance").option("area",f)}.bind(this))},getField:function(n,t){if(c.default.isDefined(this._dataAccessors.getter[n]))return this._dataAccessors.getter[n](t)},setField:function(n,t,i){var r,u,f;if(c.default.isDefined(this._dataAccessors.setter[n]))return r=this.option(n+"Expr").split("."),u=r[0],void 0===t[u]&&r.length>1&&(f=function(n){for(var i={},r=i,u=n.length-1,t=1;t<u;t++)r=r[n[t]]={};return i}(r),t[u]=f),this._dataAccessors.setter[n](t,i),t},prerenderFilter:function(){var n,t=this.getWorkSpace().getDateRange(),i=this._resourcesManager.getResourcesData();return!this.option("showAllDayPanel")&&this._workSpace.supportAllDayRow()&&(n=!1),this._appointmentModel.filterLoadedAppointments({startDayHour:this._getCurrentViewOption("startDayHour"),endDayHour:this._getCurrentViewOption("endDayHour"),min:t[0],max:t[1],resources:i,allDay:n,firstDayOfWeek:this.getFirstDayOfWeek(),recurrenceException:this._getRecurrenceException.bind(this)},this._subscribes.convertDateByTimezone.bind(this))},dayHasAppointment:function(n,t,i){return this.dayHasAppointment(n,t,i)},createResourcesTree:function(){return this._resourcesManager.createResourcesTree(this._loadedResources)},getResourceTreeLeaves:function(n,t){return this._resourcesManager.getResourceTreeLeaves(n,t)},createReducedResourcesTree:function(){var n=this._resourcesManager.createResourcesTree(this._loadedResources);return this._resourcesManager.reduceResourcesTree(n,this.getFilteredItems())},groupAppointmentsByResources:function(n){var t={0:n},f=this._getCurrentViewOption("groups"),i,r,u;for(f&&f.length&&this._resourcesManager.getResourcesData().length&&(t=this._resourcesManager.groupAppointmentsByResources(n,this._loadedResources)),i=0,l.each(this._loadedResources,function(n,t){n?i*=t.items.length:i=t.items.length}),r=0;r<i;r++)u=r.toString(),t[u]||(t[u]=[]);return t},getAgendaRows:function(n){function t(i){var f=u(i,n.agendaDuration,n.currentDate);this._dataSourceLoadedCallback.remove(t);r.resolve(f)}var i=this._layoutManager.getRenderingStrategyInstance(),u=i.calculateRows.bind(i),r=new v.Deferred;return this._dataSourceLoadedCallback.add(t),r.promise()},getAgendaVerticalStepHeight:function(){return this.getWorkSpace().getAgendaVerticalStepHeight()},getAgendaDuration:function(){return this._getCurrentViewOption("agendaDuration")},getStartViewDate:function(){return this.getStartViewDate()},getEndViewDate:function(){return this.getEndViewDate()},getMaxAppointmentsPerCell:function(){return this.getMaxAppointmentsPerCell()},forceMaxAppointmentPerCell:function(){return this.forceMaxAppointmentPerCell()},onAgendaReady:function(n){for(var r=this.getAppointmentsInstance()._itemElements(),i=0,u=function(n,t){var u=t+i-1;r.eq(u).addClass(st.AGENDA_LAST_IN_DATE_APPOINTMENT_CLASS);i+=t},t=0;t<n.length;t++)l.each(n[t],u)},getTimezone:function(){return this._getTimezoneOffsetByOption()},getClientTimezoneOffset:function(n){return n=n||new Date,h.default.getClientTimezoneOffset(n)},convertDateByTimezone:function(n,t){n=new Date(n);var i=this._subscribes.getComplexOffsets(this,n,t);return n=this._subscribes.translateDateToAppointmentTimeZone(n,i),n=this._subscribes.translateDateToCommonTimeZone(n,i)},convertDateByTimezoneBack:function(n,t){n=new Date(n);var i=this._subscribes.getComplexOffsets(this,n,t);return n=this._subscribes.translateDateToAppointmentTimeZone(n,i,!0),n=this._subscribes.translateDateToCommonTimeZone(n,i,!0)},translateDateToAppointmentTimeZone:function(n,t,i){var r=i?-1:1,u=n.getTime()-r*t.client*e("hour");return new Date(u+r*t.appointment*e("hour"))},translateDateToCommonTimeZone:function(n,t,i){var u=i?-1:1;if("number"==typeof t.common){var r=t.common-t.appointment,f=(r<0?-1:1)*Math.floor(Math.abs(r)),e=r%1;n.setHours(n.getHours()+u*f);n.setMinutes(n.getMinutes()+u*e*ht)}return n},getComplexOffsets:function(n,t,i){var u=-this.getClientTimezoneOffset(t)/e("hour"),f=n._getTimezoneOffsetByOption(t),r=y.default.calculateTimezoneByValue(i,t);return"number"!=typeof r&&(r=u),{client:u,common:f,appointment:r}},getTimezonesDisplayName:function(){return h.default.getTimezonesDisplayName()},getTimezoneDisplayNameById:function(n){return h.default.getTimezoneDisplayNameById(n)},getSimilarTimezones:function(n){return h.default.getSimilarTimezones(n)},getTimezonesIdsByDisplayName:function(n){return h.default.getTimezonesIdsByDisplayName(n)},getTargetedAppointmentData:function(n,t,i){var u=o.default(t),f=u.data(this._appointments._itemIndexKey()),e=this._getAppointmentData(n,{skipDateCalculation:!0,$appointment:u,skipHoursProcessing:!i}),r={};return s.extend(!0,r,n,e),t&&this.setTargetedAppointmentResources(r,t,f),r},getAppointmentDurationInMs:function(n){var i=n.startDate,s=n.endDate,k=n.allDay,h=s.getTime()-i.getTime(),r=e("day"),f=this._workSpace.getVisibleDayDuration(),c=0,w,t,b,o,l,a,v,p;return k?(w=Math.ceil(h/r),c=w*f):(b=!y.default.isSameAppointmentDates(i,s),o=Math.floor(h/r),b?(l=new Date(new Date(i).setHours(this.option("endDayHour"),0,0)),a=r-f-(i.getTime()>l.getTime()?i.getTime()-l.getTime():0),t=h-(o?o*r:a),v=this.option("startDayHour")*e("hour"),p=s-u.default.trimTime(s),p<v&&(o&&(t-=a),t+=v-p)):t=h%r,t>f&&(t=f),c=o*f+t||e("minute")),c},fixWrongEndDate:function(n,t,i){return this._appointmentModel.fixWrongEndDate(n,t,i)},getEndDayHour:function(){return this._workSpace.option("endDayHour")||this.option("endDayHour")},getStartDayHour:function(){return this._workSpace.option("startDayHour")||this.option("startDayHour")},isAdaptive:function(){return this.option("adaptivityEnabled")},moveBack:function(){var n=this.getWorkSpace().dragBehavior;n&&n.moveBack()},validateDayHours:function(){var n=this._getCurrentViewOption("endDayHour"),t=this._getCurrentViewOption("startDayHour");if(t>=n)throw tt.default.Error("E1058");},removeDroppableCellClass:function(){this._workSpace.removeDroppableCellClass()}};n.exports=ct},function(n){n.exports={displayNames:["(UTC) Monrovia, Reykjavik","(UTC+03:00) Nairobi","(UTC+02:00) Harare, Pretoria","(UTC+01:00) West Central Africa","(UTC+02:00) Athens, Bucharest","(UTC+03:00) Kuwait, Riyadh","(UTC+07:00) Bangkok, Hanoi, Jakarta","(UTC+04:00) Abu Dhabi, Muscat","(UTC+12:00) Auckland, Wellington","(UTC-03:00) City of Buenos Aires","(UTC-05:00) Bogota, Lima, Quito, Rio Branco","(UTC-08:00) Pacific Time (US & Canada)","(UTC-05:00) Indiana (East)","(UTC-06:00) Central Time (US & Canada)","(UTC-05:00) Eastern Time (US & Canada)","(UTC-07:00) Mountain Time (US & Canada)","(UTC-04:00) Georgetown, La Paz, Manaus, San Juan","(UTC+05:00) Ashgabat, Tashkent","(UTC+05:30) Chennai, Kolkata, Mumbai, New Delhi","(UTC+08:00) Beijing, Chongqing, Hong Kong, Urumqi","(UTC+06:00) Dhaka","(UTC+06:00) Astana","(UTC+05:45) Kathmandu","(UTC+02:00) Jerusalem","(UTC+08:00) Kuala Lumpur, Singapore","(UTC+08:00) Ulaanbaatar","(UTC) Dublin, Edinburgh, Lisbon, London","(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna","(UTC+10:00) Canberra, Melbourne, Sydney","(UTC+09:30) Darwin","(UTC+10:00) Brisbane","(UTC+09:30) Adelaide","(UTC+10:00) Hobart","(UTC+08:00) Perth","(UTC-02:00) Coordinated Universal Time-02","(UTC-03:00) Brasilia","(UTC-04:00) Atlantic Time (Canada)","(UTC-06:00) Saskatchewan","(UTC-03:30) Newfoundland","(UTC-03:00) Santiago","(UTC+02:00) Cairo","UTC","(UTC+03:30) Tehran","(UTC+09:00) Osaka, Sapporo, Tokyo","(UTC+12:00) Coordinated Universal Time+12","(UTC+02:00) Tripoli","(UTC-07:00) Chihuahua, La Paz, Mazatlan","(UTC-06:00) Guadalajara, Mexico City, Monterrey","(UTC+11:00) Solomon Is., New Caledonia","(UTC-11:00) Coordinated Universal Time-11","(UTC+10:00) Guam, Port Moresby","(UTC+01:00) Sarajevo, Skopje, Warsaw, Zagreb","(UTC+08:00) Taipei","(UTC+09:00) Seoul","(UTC+02:00) Istanbul","(UTC-09:00) Alaska","(UTC-07:00) Arizona","(UTC-10:00) Hawaii","(UTC+03:00) Moscow, St. Petersburg, Volgograd","(UTC+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius","(UTC+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague","(UTC) Casablanca","(UTC+01:00) Brussels, Copenhagen, Madrid, Paris","(UTC+01:00) Windhoek","(UTC-03:00) Cayenne, Fortaleza","(UTC-04:00) Asuncion","(UTC-03:00) Salvador","(UTC-06:00) Central America","(UTC-04:00) Cuiaba","(UTC-04:30) Caracas","(UTC-03:00) Greenland","(UTC-03:00) Montevideo","(UTC-08:00) Baja California","(UTC-01:00) Azores","(UTC+02:00) Amman","(UTC+10:00) Magadan","(UTC+03:00) Baghdad","(UTC+04:00) Baku","(UTC+02:00) Beirut","(UTC+09:00) Yakutsk","(UTC+05:30) Sri Jayawardenepura","(UTC+02:00) Damascus","(UTC+08:00) Irkutsk","(UTC+04:30) Kabul","(UTC+05:00) Islamabad, Karachi","(UTC+07:00) Krasnoyarsk","(UTC+06:00) Novosibirsk","(UTC+06:30) Yangon (Rangoon)","(UTC+10:00) Vladivostok","(UTC+04:00) Tbilisi","(UTC+05:00) Ekaterinburg","(UTC+04:00) Yerevan","(UTC-01:00) Cabo Verde Is.","(UTC-12:00) International Date Line West","(UTC+13:00) Nuku'alofa","(UTC+14:00) Kiritimati Island","(UTC+02:00) Kaliningrad","(UTC+04:00) Port Louis","(UTC+13:00) Samoa","(UTC+12:00) Fiji","(UTC+8:45) Eucla","(UTC+10:30) Lord Howe Island"],timezones:[{id:"Africa/Bamako",title:"Bamako",winIndex:0,link:185},{id:"Africa/Banjul",title:"Banjul",winIndex:0,link:185},{id:"Africa/Conakry",title:"Conakry",winIndex:0,link:185},{id:"Africa/Dakar",title:"Dakar",winIndex:0,link:185},{id:"Africa/Freetown",title:"Freetown",winIndex:0,link:185},{id:"Africa/Lome",title:"Lome",winIndex:0,link:185},{id:"Africa/Nouakchott",title:"Nouakchott",winIndex:0,link:185},{id:"Africa/Ouagadougou",title:"Ouagadougou",winIndex:0,link:185},{id:"Africa/Sao_Tome",title:"Sao Tome",winIndex:0,link:185},{id:"Atlantic/St_Helena",title:"St Helena",winIndex:0,link:185},{id:"Africa/Addis_Ababa",title:"Addis Ababa",winIndex:1,link:198},{id:"Africa/Asmara",title:"Asmara",winIndex:1,link:198},{id:"Africa/Dar_es_Salaam",title:"Dar es Salaam",winIndex:1,link:198},{id:"Africa/Djibouti",title:"Djibouti",winIndex:1,link:198},{id:"Africa/Kampala",title:"Kampala",winIndex:1,link:198},{id:"Africa/Mogadishu",title:"Mogadishu",winIndex:1,link:198},{id:"Indian/Antananarivo",title:"Antananarivo",winIndex:1,link:198},{id:"Indian/Comoro",title:"Comoro",winIndex:1,link:198},{id:"Indian/Mayotte",title:"Mayotte",winIndex:1,link:198},{id:"Africa/Blantyre",title:"Blantyre",winIndex:2,link:196},{id:"Africa/Bujumbura",title:"Bujumbura",winIndex:2,link:196},{id:"Africa/Gaborone",title:"Gaborone",winIndex:2,link:196},{id:"Africa/Harare",title:"Harare",winIndex:2,link:196},{id:"Africa/Kigali",title:"Kigali",winIndex:2,link:196},{id:"Africa/Lubumbashi",title:"Lubumbashi",winIndex:2,link:196},{id:"Africa/Lusaka",title:"Lusaka",winIndex:2,link:196},{id:"Africa/Bangui",title:"Bangui",winIndex:3,link:195},{id:"Africa/Brazzaville",title:"Brazzaville",winIndex:3,link:195},{id:"Africa/Douala",title:"Douala",winIndex:3,link:195},{id:"Africa/Kinshasa",title:"Kinshasa",winIndex:3,link:195},{id:"Africa/Libreville",title:"Libreville",winIndex:3,link:195},{id:"Africa/Luanda",title:"Luanda",winIndex:3,link:195},{id:"Africa/Malabo",title:"Malabo",winIndex:3,link:195},{id:"Africa/Niamey",title:"Niamey",winIndex:3,link:195},{id:"Africa/Porto-Novo",title:"Porto-Novo",winIndex:3,link:195},{id:"Africa/Maseru",title:"Maseru",winIndex:2,link:193},{id:"Africa/Mbabane",title:"Mbabane",winIndex:2,link:193},{id:"Africa/Juba",title:"Juba",winIndex:1,link:194},{id:"Europe/Nicosia",title:"Nicosia",winIndex:4,link:381},{id:"Asia/Bahrain",title:"Bahrain",winIndex:5,link:388},{id:"Asia/Aden",title:"Aden",winIndex:5,link:391},{id:"Asia/Kuwait",title:"Kuwait",winIndex:5,link:391},{id:"Asia/Phnom_Penh",title:"Phnom Penh",winIndex:6,link:349},{id:"Asia/Vientiane",title:"Vientiane",winIndex:6,link:349},{id:"Asia/Muscat",title:"Muscat",winIndex:7,link:359},{id:"Antarctica/McMurdo",title:"McMurdo",winIndex:8,link:511},{id:"Africa/Asmera",title:"Asmera",winIndex:1,link:198},{id:"Africa/Timbuktu",title:"Timbuktu",winIndex:0,link:185},{id:"America/Buenos_Aires",title:"Buenos Aires",winIndex:9,link:206},{id:"America/Catamarca",title:"Catamarca",winIndex:9,link:207},{id:"America/Coral_Harbour",title:"Coral Harbour",winIndex:10,link:219},{id:"America/Cordoba",title:"Cordoba",winIndex:9,link:208},{id:"America/Ensenada",title:"Ensenada",winIndex:11,link:325},{id:"America/Indianapolis",title:"Indianapolis",winIndex:12},{id:"America/Jujuy",title:"Jujuy",winIndex:9,link:209},{id:"America/Knox_IN",title:"Knox IN",winIndex:13,link:261},{id:"America/Louisville",title:"Louisville",winIndex:14,link:272},{id:"America/Mendoza",title:"Mendoza",winIndex:9,link:211},{id:"America/Porto_Acre",title:"Porto Acre",winIndex:10,link:312},{id:"America/Shiprock",title:"Shiprock",winIndex:15,link:244},{id:"America/Virgin",title:"Virgin",winIndex:16,link:303},{id:"Antarctica/South_Pole",title:"South Pole",winIndex:8,link:511},{id:"Asia/Ashkhabad",title:"Ashkhabad",winIndex:17,link:346},{id:"Asia/Calcutta",title:"Calcutta",winIndex:18,link:373},{id:"Asia/Chongqing",title:"Chongqing",winIndex:19,link:395},{id:"Asia/Chungking",title:"Chungking",winIndex:19,link:395},{id:"Asia/Dacca",title:"Dacca",winIndex:20,link:357},{id:"Asia/Harbin",title:"Harbin",winIndex:19,link:395},{id:"Asia/Kashgar",title:"Kashgar",winIndex:21,link:405},{id:"Asia/Katmandu",title:"Katmandu",winIndex:22,link:371},{id:"Asia/Macao",title:"Macao",winIndex:19,link:377},{id:"Asia/Saigon",title:"Saigon",winIndex:6,link:361},{id:"Asia/Tel_Aviv",title:"Tel Aviv",winIndex:23,link:367},{id:"Asia/Thimbu",title:"Thimbu",winIndex:20,link:402},{id:"Asia/Ujung_Pandang",title:"Ujung Pandang",winIndex:24,link:379},{id:"Asia/Ulan_Bator",title:"Ulan Bator",winIndex:25,link:404},{id:"Atlantic/Faeroe",title:"Faeroe",winIndex:26,link:415},{id:"Atlantic/Jan_Mayen",title:"Jan Mayen",winIndex:27,link:483},{id:"Australia/ACT",title:"ACT",winIndex:28,link:429},{id:"Australia/Canberra",title:"Canberra",winIndex:28,link:429},{id:"Australia/NSW",title:"NSW",winIndex:28,link:429},{id:"Australia/North",title:"North",winIndex:29,link:424},{id:"Australia/Queensland",title:"Queensland",winIndex:30,link:421},{id:"Australia/South",title:"South",winIndex:31,link:420},{id:"Australia/Tasmania",title:"Tasmania",winIndex:32,link:425},{id:"Australia/Victoria",title:"Victoria",winIndex:28,link:427},{id:"Australia/West",title:"West",winIndex:33,link:428},{id:"Australia/Yancowinna",title:"Yancowinna",winIndex:31,link:422},{id:"Brazil/Acre",title:"Acre",winIndex:10,link:312},{id:"Brazil/DeNoronha",title:"DeNoronha",winIndex:34,link:294},{id:"Brazil/East",title:"East",winIndex:35,link:317},{id:"Brazil/West",title:"West",winIndex:16,link:279},{id:"Canada/Atlantic",title:"Atlantic",winIndex:36,link:257},{id:"Canada/Central",title:"Central",winIndex:13,link:329},{id:"Canada/East-Saskatchewan",title:"East-Saskatchewan",winIndex:37,link:310},{id:"Canada/Eastern",title:"Eastern",winIndex:14,link:326},{id:"Canada/Mountain",title:"Mountain",winIndex:15,link:246},{id:"Canada/Newfoundland",title:"Newfoundland",winIndex:38,link:320},{id:"Canada/Pacific",title:"Pacific",winIndex:11,link:327},{id:"Canada/Saskatchewan",title:"Saskatchewan",winIndex:37,link:310},{id:"Canada/Yukon",title:"Yukon",winIndex:11,link:328},{id:"Chile/Continental",title:"Continental",winIndex:39,link:315},{id:"Cuba",title:"Cuba",winIndex:14,link:258},{id:"Egypt",title:"Egypt",winIndex:40,link:189},{id:"Eire",title:"Eire",winIndex:26,link:469},{id:"Europe/Belfast",title:"Belfast",winIndex:26,link:476},{id:"Europe/Tiraspol",title:"Tiraspol",winIndex:4,link:467},{id:"GB",title:"GB",winIndex:26,link:476},{id:"GB-Eire",title:"GB-Eire",winIndex:26,link:476},{id:"GMT+0",title:"GMT+0",winIndex:41,link:150},{id:"GMT-0",title:"GMT-0",winIndex:41,link:150},{id:"GMT0",title:"GMT0",winIndex:41,link:150},{id:"Greenwich",title:"Greenwich",winIndex:41,link:150},{id:"Hongkong",title:"Hongkong",winIndex:19,link:362},{id:"Iceland",title:"Iceland",winIndex:0,link:417},{id:"Iran",title:"Iran",winIndex:42,link:401},{id:"Israel",title:"Israel",winIndex:23,link:367},{id:"Jamaica",title:"Jamaica",winIndex:10,link:270},{id:"Japan",title:"Japan",winIndex:43,link:403},{id:"Kwajalein",title:"Kwajalein",winIndex:44,link:524},{id:"Libya",title:"Libya",winIndex:45,link:200},{id:"Mexico/BajaNorte",title:"BajaNorte",winIndex:11,link:325},{id:"Mexico/BajaSur",title:"BajaSur",winIndex:46,link:282},{id:"Mexico/General",title:"General",winIndex:47,link:285},{id:"NZ",title:"NZ",winIndex:8,link:511},{id:"Navajo",title:"Navajo",winIndex:15,link:244},{id:"PRC",title:"PRC",winIndex:19,link:395},{id:"Pacific/Ponape",title:"Ponape",winIndex:48,link:532},{id:"Pacific/Samoa",title:"Samoa",winIndex:49,link:530},{id:"Pacific/Truk",title:"Truk",winIndex:50,link:512},{id:"Poland",title:"Poland",winIndex:51,link:498},{id:"Portugal",title:"Portugal",winIndex:26,link:475},{id:"ROC",title:"ROC",winIndex:52,link:398},{id:"ROK",title:"ROK",winIndex:53,link:394},{id:"Singapore",title:"Singapore",winIndex:24,link:396},{id:"Turkey",title:"Turkey",winIndex:54,link:472},{id:"US/Alaska",title:"Alaska",winIndex:55,link:203},{id:"US/Arizona",title:"Arizona",winIndex:56,link:302},{id:"US/Central",title:"Central",winIndex:13,link:235},{id:"US/Eastern",title:"Eastern",winIndex:14,link:291},{id:"US/Hawaii",title:"Hawaii",winIndex:57,link:521},{id:"US/Indiana-Starke",title:"Indiana-Starke",winIndex:13,link:261},{id:"US/Michigan",title:"Michigan",winIndex:14,link:245},{id:"US/Mountain",title:"Mountain",winIndex:15,link:244},{id:"US/Pacific",title:"Pacific",winIndex:11,link:276},{id:"US/Samoa",title:"Samoa",winIndex:49,link:530},{id:"W-SU",title:"W-SU",winIndex:58,link:482},{id:"GMT",title:"GMT",winIndex:41,link:150},{id:"Etc/Greenwich",title:"Greenwich",winIndex:41,link:150},{id:"Etc/GMT-0",title:"GMT-0",winIndex:41,link:150},{id:"Etc/GMT+0",title:"GMT+0",winIndex:41,offsets:[0],offsetIndices:"0",untils:"Infinity"},{id:"Etc/GMT0",title:"GMT0",winIndex:41,link:150},{id:"Europe/Jersey",title:"Jersey",winIndex:26,link:476},{id:"Europe/Guernsey",title:"Guernsey",winIndex:26,link:476},{id:"Europe/Isle_of_Man",title:"Isle of Man",winIndex:26,link:476},{id:"Europe/Mariehamn",title:"Mariehamn",winIndex:59,link:471},{id:"Europe/Busingen",title:"Busingen",winIndex:27,link:500},{id:"Europe/Vatican",title:"Vatican",winIndex:27,link:487},{id:"Europe/San_Marino",title:"San Marino",winIndex:27,link:487},{id:"Europe/Vaduz",title:"Vaduz",winIndex:27,link:500},{id:"Arctic/Longyearbyen",title:"Longyearbyen",winIndex:27,link:483},{id:"Europe/Ljubljana",title:"Ljubljana",winIndex:60,link:462},{id:"Europe/Podgorica",title:"Podgorica",winIndex:60,link:462},{id:"Europe/Sarajevo",title:"Sarajevo",winIndex:60,link:462},{id:"Europe/Skopje",title:"Skopje",winIndex:60,link:462},{id:"Europe/Zagreb",title:"Zagreb",winIndex:60,link:462},{id:"Europe/Bratislava",title:"Bratislava",winIndex:60,link:485},{id:"Asia/Istanbul",title:"Istanbul",winIndex:54,link:472},{id:"Pacific/Johnston",title:"Johnston",winIndex:57,link:521},{id:"US/Pacific-New",title:"Pacific-New",winIndex:11,link:276},{id:"America/Aruba",title:"Aruba",winIndex:16,link:240},{id:"America/Lower_Princes",title:"Lower Princes",winIndex:16,link:240},{id:"America/Kralendijk",title:"Kralendijk",winIndex:16,link:240},{id:"America/Anguilla",title:"Anguilla",winIndex:16,link:303},{id:"America/Dominica",title:"Dominica",winIndex:16,link:303},{id:"America/Grenada",title:"Grenada",winIndex:16,link:303},{id:"America/Guadeloupe",title:"Guadeloupe",winIndex:16,link:303},{id:"America/Marigot",title:"Marigot",winIndex:16,link:303},{id:"America/Montserrat",title:"Montserrat",winIndex:16,link:303},{id:"America/St_Barthelemy",title:"St Barthelemy",winIndex:16,link:303},{id:"America/St_Kitts",title:"St Kitts",winIndex:16,link:303},{id:"America/St_Lucia",title:"St Lucia",winIndex:16,link:303},{id:"America/St_Thomas",title:"St Thomas",winIndex:16,link:303},{id:"America/St_Vincent",title:"St Vincent",winIndex:16,link:303},{id:"America/Tortola",title:"Tortola",winIndex:16,link:303},{id:"Africa/Abidjan",title:"Abidjan",winIndex:0,offsets:[-.2688888888888889,0],offsetIndices:"01",untils:"-u9rgl4|Infinity"},{id:"Africa/Accra",title:"Accra",winIndex:0,offsets:[-.014444444444444446,0,.33333333333333331],offsetIndices:"012121212121212121212121212121212121212121212121",untils:"-r507yk|1e3pak|681qo|cjvlc|681qo|cjvlc|681qo|cjvlc|681qo|clq9c|681qo|cjvlc|681qo|cjvlc|681qo|cjvlc|681qo|clq9c|681qo|cjvlc|681qo|cjvlc|681qo|cjvlc|681qo|clq9c|681qo|cjvlc|681qo|cjvlc|681qo|cjvlc|681qo|clq9c|681qo|cjvlc|681qo|cjvlc|681qo|cjvlc|681qo|clq9c|681qo|cjvlc|681qo|cjvlc|681qo|Infinity"},{id:"Africa/Algiers",title:"Algiers",winIndex:3,offsets:[.15583333333333332,0,1,2],offsetIndices:"0121212121212121232321212122321212",untils:"-uozn3l|2qx1nl|5luo0|8y800|a4tc0|7vc00|auqo0|7idc0|b7pc0|6sg00|cyo00|7ayo0|53c00|9idxc0|3i040|51mw0|253uk0|9o2k0|92040|8l3s0|jutc0|4uy840|3rdzw0|46xc00|7x6o0|2xco40|8n180|7x9g0|9d440|kiqg0|9d440|9q2s0|9cyk0|Infinity"},{id:"Africa/Bissau",title:"Bissau",winIndex:0,offsets:[-1.038888888888889,-1,0],offsetIndices:"012",untils:"-u9reg4|wvoyk4|Infinity"},{id:"Africa/Cairo",title:"Cairo",winIndex:40,offsets:[2,3],offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010",untils:"-fdls80|40d80|a31g0|7x3w0|a4w40|aqyk0|80ys0|b07w0|7tk40|b07w0|8jhg0|a8fw0|60go40|7el80|awo40|7v980|awqw0|7tk40|b07w0|7tk40|ayd80|7tk40|ayd80|7tk40|ayd80|7tk40|b07w0|7tk40|ayd80|7tk40|ayd80|7ves0|awik0|7ves0|ayd80|7ves0|awik0|7ves0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|awik0|7ves0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|awik0|7ves0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|awik0|7ves0|f9x80|3i040|eluk0|462s0|ayd80|7ves0|awik0|7ves0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|b5rw0|7m5g0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|awik0|7ves0|awik0|7ves0|aqvs0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7k580|b5xg0|6u7w0|bvus0|6h980|c8tg0|64ak0|cyqs0|5anw0|1jms0|12t80|1w22s0|25p80|1sw40|2vmk0|Infinity"},{id:"Africa/Casablanca",title:"Casablanca",winIndex:61,offsets:[-.50555555555555554,0,1],offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-tblt9g|di7nxg|3huk0|51k40|2znuk0|2dp9g0|776k0|8nt2s0|657w0|3ifxg0|3jp80|va040|4qak0|e1ms0|7pp80|cnms0|3afw0|2xi840|xqqk0|bp56s0|4qak0|e1ms0|45x80|d2g40|51ek0|c8tg0|64ak0|e1sc0|47uo0|1leo0|23xc0|asw00|3lmo0|1qyo0|40g00|7x6o0|4mo00|1stc0|4deo0|7x6o0|3ylc0|1stc0|51hc0|7x6o0|3lmo0|1stc0|5reo0|7k800|2vpc0|25s00|64dc0|7k800|2iqo0|1stc0|6uao0|7x6o0|1stc0|1stc0|779c0|7x6o0|12w00|1stc0|7x6o0|7x6o0|pxc0|1stc0|8n400|9q000|902o0|902o0|9q000|8n400|a2yo0|8a5c0|afxc0|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|afxc0|8a5c0|9q000|Infinity"},{id:"Africa/Ceuta",title:"Ceuta",winIndex:62,offsets:[0,1,2],offsetIndices:"010101010101010101010121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-qyiys0|7x3w0|2vt440|8so00|st1c0|8n400|9q000|902o0|a2yo0|902o0|k69g40|657w0|3ifxg0|3jp80|va040|4qak0|e1ms0|7pp80|cnms0|3afw0|2xi840|129us0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Africa/El_Aaiun",title:"El Aaiun",winIndex:61,offsets:[-.88,-1,0,1],offsetIndices:"01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232",untils:"-isdxk0|m2g0c0|vek0|4qak0|e1ms0|7pp80|cnms0|3afw0|fke5g0|4qak0|e1ms0|45x80|d2g40|51ek0|c8tg0|64ak0|e1sc0|47uo0|1leo0|23xc0|asw00|3lmo0|1qyo0|40g00|7x6o0|4mo00|1stc0|4deo0|7x6o0|3ylc0|1stc0|51hc0|7x6o0|3lmo0|1stc0|5reo0|7k800|2vpc0|25s00|64dc0|7k800|2iqo0|1stc0|6uao0|7x6o0|1stc0|1stc0|779c0|7x6o0|12w00|1stc0|7x6o0|7x6o0|pxc0|1stc0|8n400|9q000|902o0|902o0|9q000|8n400|a2yo0|8a5c0|afxc0|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|afxc0|8a5c0|9q000|Infinity"},{id:"Africa/Johannesburg",title:"Johannesburg",winIndex:2,offsets:[1.5,2,3],offsetIndices:"012121",untils:"-yvtdi0|kn7o60|9cyk0|9d440|9cyk0|Infinity"},{id:"Africa/Khartoum",title:"Khartoum",winIndex:1,offsets:[2.1688888888888886,2,3],offsetIndices:"01212121212121212121212121212121212",untils:"-kcrsow|kixv4w|8l6k0|a4w40|8n180|a6qs0|8n180|a31g0|8ovw0|a16s0|8qqk0|9zc40|8sl80|9xhg0|8wak0|9ts40|8y580|a4w40|8n180|a31g0|8ovw0|a16s0|8sl80|9xhg0|8ufw0|9vms0|8wak0|9ts40|8y580|a4w40|8ovw0|a16s0|8qqk0|7frw40|Infinity"},{id:"Africa/Lagos",title:"Lagos",winIndex:3,offsets:[.22666666666666666,1],offsetIndices:"01",untils:"-q9qbao|Infinity"},{id:"Africa/Maputo",title:"Maputo",winIndex:2,offsets:[2.1722222222222225,2],offsetIndices:"01",untils:"-yvtfd8|Infinity"},{id:"Africa/Monrovia",title:"Monrovia",winIndex:0,offsets:[-.71888888888888891,-.7416666666666667,0],offsetIndices:"012",untils:"-qj6zc4|rqyyqa|Infinity"},{id:"Africa/Nairobi",title:"Nairobi",winIndex:1,offsets:[2.4544444444444449,3,2.5,2.75],offsetIndices:"01231",untils:"-lnsetg|s8mhg|57v020|afrrb0|Infinity"},{id:"Africa/Ndjamena",title:"Ndjamena",winIndex:3,offsets:[1.0033333333333334,1,2],offsetIndices:"0121",untils:"-u9rk4c|zdk5cc|7iak0|Infinity"},{id:"Africa/Tripoli",title:"Tripoli",winIndex:45,offsets:[.87888888888888894,1,2],offsetIndices:"012121212121212121212121212122122",untils:"-q3gfrw|gl6ajw|422c0|xado0|4bbo0|wrpg0|4s580|1kdpg0|c05bw0|4mqs0|9et80|9d440|9et80|9eys0|9et80|9mdg0|95jw0|9io40|9cyk0|99es0|9et80|9eys0|9et80|9d440|9et80|b2840|3cf3w0|9kis0|9et80|7vqyw0|75eo0|asw00|Infinity"},{id:"Africa/Tunis",title:"Tunis",winIndex:3,offsets:[.15583333333333332,1,2],offsetIndices:"0121212121212121212121212121212121",untils:"-uozn3l|enxevl|b5uo0|53c00|u8w00|7x9g0|c8w80|7k800|z3w0|ew40|8bx80|9d440|9nx00|925o0|8l100|gi3440|7k800|b9k00|7vc00|51mw00|5ytc0|9d1c0|9d1c0|b9k00|7thc0|7m0tc0|7tk40|93us0|b5uo0|7k800|b5uo0|7x6o0|asw00|Infinity"},{id:"Africa/Windhoek",title:"Windhoek",winIndex:63,offsets:[1.5,2,3,1],offsetIndices:"012113131313131313131313131313131313131313131313131313131313131313131313131313131313131313131",untils:"-yvtdi0|kn7o60|9cyk0|oj2nw0|23tmo0|7xf00|ast80|7x9g0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7x9g0|ast80|7x9g0|Infinity"},{id:"America/Anchorage",title:"Anchorage",winIndex:55,offsets:[-10,-9,-8],offsetIndices:"011001010101010101010101010101010111212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-ek1qo0|1tyx80|2e400|b7yik0|12y080|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|1l940|7rs80|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Antigua",title:"Antigua",winIndex:16,link:303},{id:"America/Araguaina",title:"Araguaina",winIndex:64,offsets:[-3.2133333333333334,-3,-2],offsetIndices:"0121212121212121212121212121212121212121212121212121",untils:"-t85j2o|99k8mo|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|2yl440|64ak0|c8tg0|6u7w0|bxpg0|7iak0|biw40|6u7w0|biw40|7k580|biw40|6u7w0|c8tg0|6h980|dbpg0|5ed80|51udg0|64ak0|Infinity"},{id:"America/Argentina/Buenos_Aires",title:"Buenos Aires",winIndex:9,offsets:[-4.28,-4,-3,-2],offsetIndices:"0121212121212121212121212121212121212121212323232323232223232",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvus0|6u7w0|bvus0|776k0|3fidg0|7thc0|430lc0|3yik0|b5xg0|7k580|Infinity"},{id:"America/Argentina/Catamarca",title:"Catamarca",winIndex:9,offsets:[-4.28,-4,-3,-2],offsetIndices:"0121212121212121212121212121212121212121212323232313232221232",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvxk0|6u540|bvus0|776k0|3fidg0|7thc0|27s800|z9g0|1u93w0|3yik0|Infinity"},{id:"America/Argentina/Cordoba",title:"Cordoba",winIndex:9,offsets:[-4.28,-4,-3,-2],offsetIndices:"0121212121212121212121212121212121212121212323232313232223232",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvxk0|6u540|bvus0|776k0|3fidg0|7thc0|430lc0|3yik0|b5xg0|7k580|Infinity"},{id:"America/Argentina/Jujuy",title:"Jujuy",winIndex:9,offsets:[-4.28,-4,-3,-2],offsetIndices:"01212121212121212121212121212121212121212123232312132322232",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|c8w80|776k0|ag040|7k2g0|bvus0|776k0|3fidg0|7thc0|430lc0|3yik0|Infinity"},{id:"America/Argentina/La_Rioja",title:"La Rioja",winIndex:9,offsets:[-4.28,-4,-3,-2],offsetIndices:"01212121212121212121212121212121212121212123232323123232221232",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6qik0|3g880|8jbw0|6u7w0|bvus0|776k0|3fidg0|7thc0|27s800|z9g0|1u93w0|3yik0|Infinity"},{id:"America/Argentina/Mendoza",title:"Mendoza",winIndex:9,offsets:[-4.28,-4,-3,-2],offsetIndices:"0121212121212121212121212121212121212121212323231212132221232",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bktk0|71mk0|bqas0|73h80|bvus0|773s0|3fidg0|7thc0|27bk00|6hes0|1p7mk0|3yik0|Infinity"},{id:"America/Argentina/Rio_Gallegos",title:"Rio Gallegos",winIndex:9,offsets:[-4.28,-4,-3,-2],offsetIndices:"0121212121212121212121212121212121212121212323232323232221232",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvus0|6u7w0|bvus0|776k0|3fidg0|7thc0|27s800|z9g0|1u93w0|3yik0|Infinity"},{id:"America/Argentina/Salta",title:"Salta",winIndex:9,offsets:[-4.28,-4,-3,-2],offsetIndices:"01212121212121212121212121212121212121212123232323132322232",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvxk0|6u540|bvus0|776k0|3fidg0|7thc0|430lc0|3yik0|Infinity"},{id:"America/Argentina/San_Juan",title:"San Juan",winIndex:9,offsets:[-4.28,-4,-3,-2],offsetIndices:"01212121212121212121212121212121212121212123232323123232221232",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6qik0|3g880|8jbw0|6u7w0|bvus0|776k0|3fidg0|7thc0|27qdc0|2txg0|1sgak0|3yik0|Infinity"},{id:"America/Argentina/San_Luis",title:"San Luis",winIndex:9,offsets:[-4.28,-4,-3,-2],offsetIndices:"01212121212121212121212121212121212121212123232312122212321212",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|7pp80|b2aw0|71mk0|4qg40|4conw0|7thc0|27qdc0|2txg0|1sgak0|14nw0|2gys0|b5xg0|7k580|b5xg0|Infinity"},{id:"America/Argentina/Tucuman",title:"Tucuman",winIndex:9,offsets:[-4.28,-4,-3,-2],offsetIndices:"012121212121212121212121212121212121212121232323231323222123232",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvxk0|6u540|bvus0|776k0|3fidg0|7thc0|27s800|mas0|1um2k0|3yik0|b5xg0|7k580|Infinity"},{id:"America/Argentina/Ushuaia",title:"Ushuaia",winIndex:9,offsets:[-4.28,-4,-3,-2],offsetIndices:"0121212121212121212121212121212121212121212323232323232221232",untils:"-px7ys0|5iv8k0|67zw0|a4w40|73h80|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|cls40|66580|cls40|66580|cls40|66580|cls40|67zw0|6a040|hy7w0|6a040|xovw0|3uys0|18nbw0|b0dg0|8ve2k0|3uys0|3yik0|bqas0|71mk0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|7m2qs0|4tzw0|biw40|776k0|bvus0|6u7w0|bvus0|6u7w0|bvus0|776k0|3fidg0|7thc0|27oio0|12ys0|1u93w0|3yik0|Infinity"},{id:"America/Asuncion",title:"Asuncion",winIndex:65,offsets:[-3.8444444444444441,-4,-3],offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212",untils:"-jy93zk|ldwofk|s4vw0|s6w40|7tek0|b0dg0|7rjw0|b0dg0|7rjw0|b0dg0|9cyk0|9eys0|9et80|9eys0|9cyk0|9eys0|9cyk0|9eys0|9cyk0|9eys0|9et80|9eys0|9cyk0|9eys0|9cyk0|9eys0|9cyk0|9eys0|9et80|9eys0|9cyk0|ahus0|8a2k0|9eys0|9cyk0|9o840|7k580|b7s40|93p80|9gtg0|7nuk0|b42s0|7lzw0|b5xg0|7tek0|b9ms0|776k0|biw40|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|9cyk0|7kas0|b5rw0|7x9g0|ast80|a31g0|7k580|b5xg0|7k580|b5xg0|7k580|biw40|776k0|biw40|776k0|biw40|8zzw0|905g0|9px80|905g0|9px80|9d440|8n180|a31g0|8n180|a31g0|8n180|a31g0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|a31g0|8n180|a31g0|8n180|a31g0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|a31g0|8n180|a31g0|8n180|a31g0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|a31g0|8n180|a31g0|8n180|a31g0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|a31g0|8n180|a31g0|8n180|a31g0|Infinity"},{id:"America/Atikokan",title:"Atikokan",winIndex:10,offsets:[-6,-5],offsetIndices:"0101111",untils:"-qzov40|a2vw0|bfxjw0|pmdk0|1tz8c0|2dsw0|Infinity"},{id:"America/Bahia",title:"Bahia",winIndex:66,offsets:[-2.5677777777777777,-3,-2],offsetIndices:"01212121212121212121212121212121212121212121212121212121212121",untils:"-t85kv8|99kaf8|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|cyqs0|64ak0|cls40|5rbw0|dbpg0|51ek0|dbpg0|6h980|c8tg0|6h980|c8tg0|64ak0|c8tg0|6u7w0|bxpg0|7iak0|biw40|6u7w0|biw40|7k580|biw40|6u7w0|c8tg0|6h980|dbpg0|5ed80|4irc40|6u7w0|Infinity"},{id:"America/Bahia_Banderas",title:"Bahia Banderas",winIndex:47,offsets:[-7.0166666666666666,-7,-6,-8,-5],offsetIndices:"0121212131212121212121212121212121212142424242424242424242424242424242424242424242424242424242",untils:"-p1u4k0|2u7jw0|1sgdc0|8n400|7thc0|9eys0|591h80|3ie2s0|axvpg0|dpgw40|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|asqg0|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|Infinity"},{id:"America/Barbados",title:"Barbados",winIndex:16,offsets:[-3.9747222222222218,-4,-3],offsetIndices:"00121212121",untils:"-o0aiaj|46b400|npv1mj|5rbw0|a31g0|8n180|a31g0|8n180|ag040|84ik0|Infinity"},{id:"America/Belem",title:"Belem",winIndex:64,offsets:[-3.2322222222222221,-3,-2],offsetIndices:"012121212121212121212121212121",untils:"-t85j0s|99k8ks|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|Infinity"},{id:"America/Belize",title:"Belize",winIndex:67,offsets:[-5.88,-6,-5.5,-5],offsetIndices:"01212121212121212121212121212121212121212121212121213131",untils:"-u52ic0|3edkc0|6ham0|c8s20|6u9a0|bvte0|6u9a0|bvte0|6u9a0|c8s20|6ham0|c8s20|6ham0|c8s20|6u9a0|bvte0|6u9a0|bvte0|6u9a0|bvte0|6u9a0|c8s20|6ham0|c8s20|6ham0|c8s20|6u9a0|bvte0|6u9a0|bvte0|6u9a0|c8s20|6ham0|c8s20|6ham0|c8s20|6ham0|c8s20|6u9a0|bvte0|6u9a0|bvte0|6u9a0|c8s20|6ham0|c8s20|6ham0|c8s20|6u9a0|bvte0|6u9a0|g2t2q0|3e580|4mcys0|2vmk0|Infinity"},{id:"America/Blanc-Sablon",title:"Blanc-Sablon",winIndex:16,offsets:[-4,-3],offsetIndices:"010110",untils:"-qzp0o0|a2vw0|c5jxg0|1tzdw0|2dnc0|Infinity"},{id:"America/Boa_Vista",title:"Boa Vista",winIndex:16,offsets:[-4.0444444444444443,-4,-3],offsetIndices:"0121212121212121212121212121212121",untils:"-t85grk|99k93k|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|62xk40|7k580|biw40|cvw0|Infinity"},{id:"America/Bogota",title:"Bogota",winIndex:10,offsets:[-4.9377777777777778,-5,-4],offsetIndices:"0121",untils:"-srdoy8|14f1hi8|ha580|Infinity"},{id:"America/Boise",title:"Boise",winIndex:15,offsets:[-8,-7,-6],offsetIndices:"0101012212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-r0emw0|ast80|7x9g0|ast80|1um840|9s7jw0|1tz5k0|2dvo0|b9gdg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|51k40|doik0|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Cambridge_Bay",title:"Cambridge Bay",winIndex:15,offsets:[0,-7,-6,-5],offsetIndices:"0122131212121212121212121212121212121212121212233221212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-q3gdc0|bjeec0|1tz5k0|2dvo0|a7n3w0|9q000|7k85k0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x6o0|ast80|ct40|7kj40|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Campo_Grande",title:"Campo Grande",winIndex:68,offsets:[-3.641111111111111,-4,-3],offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212",untils:"-t85hvw|99ka7w|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|cyqs0|64ak0|cls40|5rbw0|dbpg0|51ek0|dbpg0|6h980|c8tg0|6h980|c8tg0|64ak0|c8tg0|6u7w0|bxpg0|7iak0|biw40|6u7w0|biw40|7k580|biw40|6u7w0|c8tg0|6h980|dbpg0|5ed80|cls40|64ak0|dfes0|5nmk0|c8tg0|6h980|dbpg0|5rbw0|bvus0|6h980|cls40|64ak0|cls40|6h980|c8tg0|6h980|c8tg0|6u7w0|c8tg0|64ak0|cls40|64ak0|cls40|6h980|c8tg0|6h980|c8tg0|6h980|c8tg0|6h980|cls40|64ak0|cls40|64ak0|cls40|6h980|c8tg0|6h980|c8tg0|6u7w0|bvus0|6h980|cls40|64ak0|cls40|6h980|c8tg0|6h980|c8tg0|6h980|c8tg0|6h980|cls40|64ak0|cls40|64ak0|cls40|64ak0|cls40|6h980|c8tg0|6u7w0|bvus0|6h980|cls40|64ak0|cls40|6h980|c8tg0|Infinity"},{id:"America/Cancun",title:"Cancun",winIndex:47,offsets:[-5.7844444444444445,-6,-5,-4],offsetIndices:"0123232321212121212121212121212121212121212",untils:"-p1u7c0|vauo00|7ggw40|afuk0|8a840|afuk0|8a840|64ak0|4bms0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|51k40|Infinity"},{id:"America/Caracas",title:"Caracas",winIndex:69,offsets:[-4.4611111111111112,-4.5,-4],offsetIndices:"01212",untils:"-u7lcxw|rlo83w|meoxm0|4dps00|Infinity"},{id:"America/Cayenne",title:"Cayenne",winIndex:64,offsets:[-3.4888888888888889,-4,-3],offsetIndices:"012",untils:"-uj7yb4|tcw6r4|Infinity"},{id:"America/Cayman",title:"Cayman",winIndex:10,link:299},{id:"America/Chicago",title:"Chicago",winIndex:13,offsets:[-6,-5],offsetIndices:"01010101010101010101010101010101010101010101010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010",untils:"-r0esg0|ast80|7x9g0|ast80|bvus0|776k0|7kas0|b5rw0|9d440|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|7x9g0|dbjw0|8a840|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|6w840|1tz8c0|2dsw0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Chihuahua",title:"Chihuahua",winIndex:46,offsets:[-7.072222222222222,-7,-6,-5],offsetIndices:"0121212323221212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-p1u4k0|2u7jw0|1sgdc0|8n400|7thc0|9eys0|xes2s0|afuk0|8a840|afuk0|8aaw0|afuk0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|Infinity"},{id:"America/Costa_Rica",title:"Costa Rica",winIndex:67,offsets:[-5.60361111111111,-6,-5],offsetIndices:"0121212121",untils:"-pjw8fn|ubtl3n|51ek0|doo40|51ek0|5jso40|8drw0|acas0|2xh80|Infinity"},{id:"America/Creston",title:"Creston",winIndex:56,offsets:[-7,-8],offsetIndices:"010",untils:"-rshz80|vbus0|Infinity"},{id:"America/Cuiaba",title:"Cuiaba",winIndex:68,offsets:[-3.7388888888888889,-4,-3],offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212",untils:"-t85hm4|99k9y4|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|cyqs0|64ak0|cls40|5rbw0|dbpg0|51ek0|dbpg0|6h980|c8tg0|6h980|c8tg0|64ak0|c8tg0|6u7w0|bxpg0|7iak0|biw40|6u7w0|biw40|7k580|biw40|6u7w0|c8tg0|6h980|dbpg0|5ed80|w5hg0|5nmk0|c8tg0|6h980|dbpg0|5rbw0|bvus0|6h980|cls40|64ak0|cls40|6h980|c8tg0|6h980|c8tg0|6u7w0|c8tg0|64ak0|cls40|64ak0|cls40|6h980|c8tg0|6h980|c8tg0|6h980|c8tg0|6h980|cls40|64ak0|cls40|64ak0|cls40|6h980|c8tg0|6h980|c8tg0|6u7w0|bvus0|6h980|cls40|64ak0|cls40|6h980|c8tg0|6h980|c8tg0|6h980|c8tg0|6h980|cls40|64ak0|cls40|64ak0|cls40|64ak0|cls40|6h980|c8tg0|6u7w0|bvus0|6h980|cls40|64ak0|cls40|6h980|c8tg0|Infinity"},{id:"America/Curacao",title:"Curacao",winIndex:16,offsets:[-4.59638888888889,-4.5,-4],offsetIndices:"012",untils:"-u7lckd|rlo7qd|Infinity"},{id:"America/Danmarkshavn",title:"Danmarkshavn",winIndex:41,offsets:[-1.2444444444444445,-3,-2,0],offsetIndices:"01212121212121212121212121212121213",untils:"-rvusjk|x8nx3k|8zrk0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|53hk0|Infinity"},{id:"America/Dawson",title:"Dawson",winIndex:11,offsets:[-9,-8,-7],offsetIndices:"0101011020121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-qzoms0|a2vw0|asys0|882c0|bmiwc0|1tz000|2e180|a7n3w0|9q000|465k00|3e2is0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Dawson_Creek",title:"Dawson Creek",winIndex:56,offsets:[-8,-7],offsetIndices:"0101101010101010101010101010101010101010101010101010101011",untils:"-qzopk0|a2vw0|c5jxg0|1tz2s0|2dyg0|tj1g0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|69uk0|Infinity"},{id:"America/Denver",title:"Denver",winIndex:15,offsets:[-7,-6],offsetIndices:"01010101011010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010",untils:"-r0epo0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|2vmk0|ataw40|1tz5k0|2dvo0|a7n9g0|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Detroit",title:"Detroit",winIndex:14,offsets:[-5.5363888888888892,-6,-5,-4],offsetIndices:"01233232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232",untils:"-xx8dyd|5eraud|dyeyk0|1tzb40|2dq40|1c9440|7x3w0|9rlhg0|71mk0|2vcg40|9cyk0|3lpg0|f4d80|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Edmonton",title:"Edmonton",winIndex:15,offsets:[-7.5644444444444447,-7,-6],offsetIndices:"01212121212121221212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-x1yazk|629ink|a2vw0|8n6s0|29ek0|h6lg0|9px80|905g0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|9l0g40|1tz5k0|2dvo0|tj1g0|7x3w0|a80840|9cyk0|s36s0|9cyk0|1b6840|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Eirunepe",title:"Eirunepe",winIndex:10,offsets:[-4.6577777777777776,-5,-4],offsetIndices:"0121212121212121212121212121212121",untils:"-t85f28|99ka68|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|2yy2s0|6h980|7hg2s0|2t2t80|Infinity"},{id:"America/El_Salvador",title:"El Salvador",winIndex:67,offsets:[-5.9466666666666672,-6,-5],offsetIndices:"012121",untils:"-pkm4tc|ymao5c|7k580|b5xg0|7k580|Infinity"},{id:"America/Fortaleza",title:"Fortaleza",winIndex:64,offsets:[-2.5666666666666669,-3,-2],offsetIndices:"0121212121212121212121212121212121212121",untils:"-t85kvc|99kafc|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|514g40|7k580|biw40|puk0|id6s0|6h980|Infinity"},{id:"America/Glace_Bay",title:"Glace Bay",winIndex:36,offsets:[-3.996666666666667,-4,-3],offsetIndices:"012122121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-z94kwc|89fk8c|a2vw0|c5jxg0|1tzdw0|2dnc0|3y8g40|7x3w0|9pa5g0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Godthab",title:"Godthab",winIndex:70,offsets:[-3.4488888888888889,-3,-2],offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-rvumf4|x8nqz4|8zrk0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"America/Goose_Bay",title:"Goose Bay",winIndex:36,offsets:[-3.5144444444444445,-2.5144444444444445,-3.5,-2.5,-4,-3,-2],offsetIndices:"010232323232323233232323232323232323232323232323232323232324545454545454545454545454545454545454545454546454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454",untils:"-qzp20k|a2vw0|8kjbw0|kzjyk|7k580|b5xg0|7k580|b5xg0|7k580|biw40|776k0|biw40|7k580|b5xg0|7k580|b5xg0|1pb260|2dly0|biw40|7k580|b5xg0|7k580|b5xg0|7k580|b5xg0|7k580|biw40|7k580|ag040|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|6y2s0|22420|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a2lo|afuk0|8a840|asqg0|7xc80|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8tec|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Grand_Turk",title:"Grand Turk",winIndex:16,offsets:[-5.1197222222222223,-5,-4],offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212122",untils:"-u85og1|z3brw1|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Guatemala",title:"Guatemala",winIndex:67,offsets:[-6.0344444444444445,-6,-5],offsetIndices:"0121212121",untils:"-qqqskk|ss0akk|4ofw0|4tidg0|6djw0|3wwas0|8n180|7n5ms0|7x3w0|Infinity"},{id:"America/Guayaquil",title:"Guayaquil",winIndex:10,offsets:[-5.2333333333333334,-5],offsetIndices:"01",untils:"-kcr84o|Infinity"},{id:"America/Guyana",title:"Guyana",winIndex:16,offsets:[-3.8777777777777778,-3.75,-3,-4],offsetIndices:"01123",untils:"-smcak8|qqnjn8|4sh9c0|81rf90|Infinity"},{id:"America/Halifax",title:"Halifax",winIndex:36,offsets:[-4.24,-4,-3],offsetIndices:"0121212121212121212121212121212121212121212121212122121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-z94k80|777go0|9et80|st9o0|a2vw0|ssyk0|5rbw0|cv1g0|69uk0|c6ys0|6kyk0|ci2s0|67zw0|ci2s0|6w2k0|bu040|7lzw0|bu040|66580|bu040|7lzw0|bu040|64ak0|cls40|5v180|cv1g0|6j3w0|c6ys0|79180|b42s0|7lzw0|b42s0|7yyk0|bu040|64ak0|dbpg0|66580|cls40|5ed80|bu040|7lzw0|b42s0|7lzw0|cjxg0|66580|bh1g0|7lzw0|b42s0|7lzw0|6uj00|1tzdw0|2dnc0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|tw040|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|tw040|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|1cm2s0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Havana",title:"Havana",winIndex:14,offsets:[-5.4933333333333341,-5,-4],offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-n7762o|1icfyo|69uk0|62s040|4ofw0|e1ms0|51ek0|e1ms0|4ofw0|1fhs40|4ofw0|e1ms0|4ofw0|9s9k40|67zw0|cedg0|6h980|9o840|7yyk0|b5xg0|7k580|bvus0|9cyk0|9d440|9cyk0|9d440|9px80|9d440|8a2k0|ag040|8bx80|ae5g0|8drw0|acas0|9cyk0|9d440|9px80|905g0|9px80|9q2s0|7x3w0|8a840|ast80|7x9g0|ast80|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|8a2k0|ag040|8a2k0|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|905g0|a2vw0|905g0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|8n400|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|8a5c0|afxc0|8a5c0|afxc0|7x6o0|1cm000|6uao0|bvs00|779c0|bitc0|6uao0|bvs00|779c0|bvs00|779c0|c8qo0|779c0|b5uo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|Infinity"},{id:"America/Hermosillo",title:"Hermosillo",winIndex:56,offsets:[-7.3977777777777778,-7,-6,-8],offsetIndices:"0121212131212121",untils:"-p1u4k0|2u7jw0|1sgdc0|8n400|7thc0|9eys0|591h80|3ie2s0|axvpg0|dpgw40|afuk0|8a840|afuk0|8a840|afuk0|Infinity"},{id:"America/Indiana/Indianapolis",title:"Indianapolis",winIndex:12},{id:"America/Indiana/Knox",title:"Knox",winIndex:13,offsets:[-6,-5],offsetIndices:"0101011010101010101010101010101010101010101010101010101010101010101010101010101010101010111010101010101010101010101010101010101010101010101010101010101010",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|tj1g0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|9cyk0|9d440|7x3w0|asys0|7x3w0|asys0|9cyk0|9d440|9px80|9d440|9cyk0|9d440|s3180|1twas0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|7j5400|asw00|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Indiana/Marengo",title:"Marengo",winIndex:12,offsets:[-6,-5,-4],offsetIndices:"0101011010101010101010101212121212111212121212121212121212121212121212121212121212121212121212121212121",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|2wsas0|7x3w0|1c9440|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|465h80|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4g00|64dc0|clmk0|fvt9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Indiana/Petersburg",title:"Petersburg",winIndex:14,offsets:[-6,-5,-4],offsetIndices:"01010110101010101010101010101010101010101010101010111011212121212121212121212121212121212121212121212121212121212121",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|501ek0|7kas0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|sfzw0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|eu02o0|asw00|6udg0|c8nw0|6hc00|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Indiana/Tell_City",title:"Tell City",winIndex:13,offsets:[-6,-5,-4],offsetIndices:"01010110101010101010101010101010121211010101010101010101010101010101010101010101010101010101010101010",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|asys0|7x3w0|3fidg0|7x3w0|asys0|7x3w0|b5rw0|7kas0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|7k580|b5xg0|9cyk0|9d440|9cyk0|9d440|2lz980|9cyk0|9d440|9cyk0|ihslg0|asw00|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Indiana/Vevay",title:"Vevay",winIndex:12,offsets:[-6,-5,-4],offsetIndices:"010101101212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|4gyis0|7txx80|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|hfzhg0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Indiana/Vincennes",title:"Vincennes",winIndex:14,offsets:[-6,-5,-4],offsetIndices:"01010110101010101010101010101010121211011212121212121212121212121212121212121212121212121212121212121",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|asys0|7x3w0|3fidg0|7x3w0|asys0|7x3w0|b5rw0|7kas0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|7k580|b5xg0|9cyk0|9d440|9cyk0|9d440|2lz980|9cyk0|9d440|9cyk0|ihslg0|asw00|6udg0|c8nw0|6hc00|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Indiana/Winamac",title:"Winamac",winIndex:14,offsets:[-6,-5,-4],offsetIndices:"01010110101010101010101010101010101010121211021212121212121212121212121212121212121212121212121212121212121",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|9cyk0|9d440|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|465h80|9cyk0|9d440|9cyk0|ihslg0|asw00|6udg0|c8l40|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Inuvik",title:"Inuvik",winIndex:15,offsets:[0,-8,-6,-7],offsetIndices:"0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323",untils:"-8ve5c0|6fce80|9q000|71i2w0|ipzw0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Iqaluit",title:"Iqaluit",winIndex:14,offsets:[0,-4,-5,-3,-6],offsetIndices:"01123212121212121212121212121212121212121212142212121212121212121212121212121212121212121212121212121212121212121212121212",untils:"-eb6ao0|1l3h80|2dq40|a7n3w0|9q000|7k85k0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7xc80|ast80|7x6o0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Jamaica",title:"Jamaica",winIndex:10,offsets:[-5.1197222222222223,-5,-4],offsetIndices:"0121212121212121212121",untils:"-u85og1|wbl181|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|Infinity"},{id:"America/Juneau",title:"Juneau",winIndex:55,offsets:[-8,-7,-9],offsetIndices:"01101010101010101010101010001010122020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202",untils:"-ek1w80|1tz2s0|2dyg0|cawis0|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9d1c0|9d1c0|9cyk0|9d440|9px80|905g0|9px80|1leo0|7rs80|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Kentucky/Louisville",title:"Louisville",winIndex:14,offsets:[-6,-5,-4],offsetIndices:"0101010101101010101010101010101010101121212121212111212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-r0esg0|ast80|7x9g0|ast80|sg5g0|6bp80|a98o40|7x3w0|6w840|1tz8c0|2dsw0|4s580|7tk40|gxc40|1s3bw0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|4bh80|3j3xc0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4g00|64dc0|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Kentucky/Monticello",title:"Monticello",winIndex:14,offsets:[-6,-5,-4],offsetIndices:"0101011010101010101010101010101010101010101010101010101010101010101010101121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|bs6g40|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x6o0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/La_Paz",title:"La Paz",winIndex:16,offsets:[-4.5433333333333339,-3.5433333333333334,-4],offsetIndices:"012",untils:"-jxzspo|84ik0|Infinity"},{id:"America/Lima",title:"Lima",winIndex:10,offsets:[-5.1433333333333335,-5,-4],offsetIndices:"0121212121212121",untils:"-w25lpo|fcxjlo|4ml80|93us0|9cyk0|9d440|9cyk0|nw16s0|4ml80|e5c40|4ml80|1fr1g0|4ml80|1yiys0|4ml80|Infinity"},{id:"America/Los_Angeles",title:"Los Angeles",winIndex:11,offsets:[-8,-7],offsetIndices:"010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010",untils:"-r0emw0|ast80|7x9g0|ast80|bmtus0|1tz2s0|2dyg0|1a3c40|f2ik0|owdg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Maceio",title:"Maceio",winIndex:64,offsets:[-2.3811111111111112,-3,-2],offsetIndices:"012121212121212121212121212121212121212121",untils:"-t85ldw|99kaxw|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|2yl440|64ak0|1wf1g0|7k580|biw40|puk0|id6s0|6h980|Infinity"},{id:"America/Managua",title:"Managua",winIndex:67,offsets:[-5.753333333333333,-6,-5],offsetIndices:"0121212121212121",untils:"-ijh6oo|ka1i0o|xqqk0|24p6s0|53980|dmtg0|53980|60itw0|dq240|53es0|235h80|4beis0|8zzw0|at4c0|7x140|Infinity"},{id:"America/Manaus",title:"Manaus",winIndex:16,offsets:[-4.0011111111111113,-4,-3],offsetIndices:"01212121212121212121212121212121",untils:"-t85gvw|99k97w|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|2yy2s0|6h980|Infinity"},{id:"America/Martinique",title:"Martinique",winIndex:16,offsets:[-4.072222222222222,-4,-3],offsetIndices:"0121",untils:"-umcvcs|zz5x4s|8zzw0|Infinity"},{id:"America/Matamoros",title:"Matamoros",winIndex:13,offsets:[-6.666666666666667,-6,-5],offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-p1u7c0|ykt480|ast80|3vppg0|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|77c40|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Mazatlan",title:"Mazatlan",winIndex:46,offsets:[-7.094444444444445,-7,-6,-8],offsetIndices:"0121212131212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-p1u4k0|2u7jw0|1sgdc0|8n400|7thc0|9eys0|591h80|3ie2s0|axvpg0|dpgw40|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|Infinity"},{id:"America/Menominee",title:"Menominee",winIndex:13,offsets:[-6,-5],offsetIndices:"01010110101011010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|asys0|7x3w0|a7n9g0|9px80|1at9g0|2396k0|9d1c0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Merida",title:"Merida",winIndex:47,offsets:[-5.974444444444444,-6,-5],offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-p1u7c0|vauo00|hoyk0|6ys0c0|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|Infinity"},{id:"America/Mexico_City",title:"Mexico City",winIndex:47,offsets:[-6.61,-7,-6,-5],offsetIndices:"012121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232",untils:"-p1u4k0|2u7jw0|1sgdc0|8n400|7thc0|9eys0|3knek0|776k0|rf440|5t6k0|1evk40|71mk0|30p1g0|8n180|nufxo0|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|Infinity"},{id:"America/Moncton",title:"Moncton",winIndex:36,offsets:[-5,-4,-3],offsetIndices:"012121212121212121212122121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-z94i40|89fhg0|a2vw0|7mqqo0|4ofw0|e1ms0|4ofw0|e1ms0|4ofw0|e1ms0|4ofw0|e1ms0|4ofw0|e1ms0|4ofw0|dmtg0|64ak0|cao40|6fek0|bkqs0|7iak0|6y5k0|1tzdw0|2dnc0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|s36s0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a2lo|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6uiyc|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Monterrey",title:"Monterrey",winIndex:47,offsets:[-6.6877777777777778,-6,-5],offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-p1u7c0|ykt480|ast80|3vppg0|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|Infinity"},{id:"America/Montevideo",title:"Montevideo",winIndex:71,offsets:[-3.7455555555555553,-3.5,-3,-2,-2.5],offsetIndices:"012121212121212121212121213232323232324242423243232323232323232323232323232323232323232",untils:"-px809g|1s8xzg|9czy0|9exe0|9czy0|9exe0|9czy0|3ydyq0|7x5a0|asxe0|7x5a0|asxe0|7x5a0|b5w20|7k6m0|b5w20|7k6m0|b5w20|7k6m0|b5w20|7x5a0|asxe0|7x5a0|6do20|7vam0|humq0|4mju0|8g9s40|8zzw0|38qs0|2inw0|2nf9g0|8zzw0|9q2s0|aunw0|7ves0|awik0|ar440|9pym0|91yq0|9pym0|91yq0|9pym0|q6mq0|5t6k0|tfc40|erfy0|xdta0|m2is0|62fw0|s6w40|ayd80|3z5s40|4ofw0|dzs40|4ofw0|bvus0|6h980|bvus0|6u7w0|c8tg0|6h980|bvus0|6u7w0|614qs0|9q2s0|a31g0|7x3w0|ag040|8a2k0|asys0|7x3w0|asys0|7x3w0|asys0|8a2k0|ag040|8a2k0|ag040|8a2k0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|Infinity"},{id:"America/Montreal",title:"Montreal",winIndex:14,link:326},{id:"America/Nassau",title:"Nassau",winIndex:14,offsets:[-5.1583333333333332,-5,-4],offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-u6m4c6|r7u7s6|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/New_York",title:"New York",winIndex:14,offsets:[-5,-4],offsetIndices:"01010101010101010101010101010101010101010101010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010",untils:"-r0ev80|ast80|7x9g0|ast80|7x9g0|b5rw0|905g0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|6w840|1tzb40|2dq40|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Nipigon",title:"Nipigon",winIndex:14,offsets:[-5,-4],offsetIndices:"010111010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010",untils:"-qzoxw0|a2vw0|bfxjw0|pmdk0|1tzb40|2dq40|ewvus0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Nome",title:"Nome",winIndex:55,offsets:[-11,-10,-9,-8],offsetIndices:"011001010101010101010101010101010122323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232",untils:"-ek1nw0|1tyug0|2e6s0|b7yik0|12y080|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|1l6c0|7rs80|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Noronha",title:"Noronha",winIndex:34,offsets:[-2.161111111111111,-2,-1],offsetIndices:"0121212121212121212121212121212121212121",untils:"-t85lzw|99k8rw|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|514g40|7k580|biw40|cvw0|iq5g0|6h980|Infinity"},{id:"America/North_Dakota/Beulah",title:"Beulah",winIndex:13,offsets:[-7,-6,-5],offsetIndices:"010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011212121212121212121212121212121212121212121212121212121",untils:"-r0epo0|ast80|7x9g0|ast80|bmtus0|1tz5k0|2dvo0|b9gdg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hc00|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/North_Dakota/Center",title:"Center",winIndex:13,offsets:[-7,-6,-5],offsetIndices:"010101101010101010101010101010101010101010101010101010101011212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-r0epo0|ast80|7x9g0|ast80|bmtus0|1tz5k0|2dvo0|b9gdg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a5c0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/North_Dakota/New_Salem",title:"New Salem",winIndex:13,offsets:[-7,-6,-5],offsetIndices:"010101101010101010101010101010101010101010101010101010101010101010101010101010101121212121212121212121212121212121212121212121212121212121212121212121",untils:"-r0epo0|ast80|7x9g0|ast80|bmtus0|1tz5k0|2dvo0|b9gdg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a5c0|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Ojinaga",title:"Ojinaga",winIndex:15,offsets:[-6.9611111111111112,-7,-6,-5],offsetIndices:"0121212323221212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-p1u4k0|2u7jw0|1sgdc0|8n400|7thc0|9eys0|xes2s0|afuk0|8a840|afuk0|8aaw0|afuk0|8a840|ast80|7x9g0|ast80|9q2s0|7k580|9q2s0|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|77c40|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Panama",title:"Panama",winIndex:10,offsets:[-5.3266666666666671,-5],offsetIndices:"01",untils:"-w757vc|Infinity"},{id:"America/Pangnirtung",title:"Pangnirtung",winIndex:14,offsets:[0,-4,-3,-2,-5,-6],offsetIndices:"012213121212121212121212121212121212114141414154414141414141414141414141414141414141414141414141414141414141414141414141414",untils:"-pkmlc0|b0ke00|1tzdw0|2dnc0|a7n3w0|9q000|7k85k0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|asw00|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7xc80|ast80|7x6o0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Paramaribo",title:"Paramaribo",winIndex:64,offsets:[-3.6777777777777776,-3.6811111111111114,-3.6766666666666667,-3.5,-3],offsetIndices:"012334",untils:"-usj4g8|cixc0c|5lydbk|fq7bic|4mkao0|Infinity"},{id:"America/Phoenix",title:"Phoenix",winIndex:56,offsets:[-7,-6],offsetIndices:"01010101010",untils:"-r0epo0|ast80|7x9g0|ast80|bmtus0|zjedo|4olg0|9et80|bs6lmc|9cyk0|Infinity"},{id:"America/Port_of_Spain",title:"Port of Spain",winIndex:16,offsets:[-4.1011111111111109,-4],offsetIndices:"01",untils:"-u6m79w|Infinity"},{id:"America/Port-au-Prince",title:"Port-au-Prince",winIndex:14,offsets:[-4.8166666666666664,-5,-4],offsetIndices:"01212121212121212121212121212121212121212121",untils:"-rmk9ac|ylcf6c|8zzw0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8aaw0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|afxc0|8a5c0|afxc0|3vpjw0|ast80|7x9g0|ast80|2stv00|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Porto_Velho",title:"Porto Velho",winIndex:16,offsets:[-4.26,-4,-3],offsetIndices:"012121212121212121212121212121",untils:"-t85g60|99k8i0|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|Infinity"},{id:"America/Puerto_Rico",title:"Puerto Rico",winIndex:16,offsets:[-4,-3],offsetIndices:"0110",untils:"-efsnk0|1ppu40|2dnc0|Infinity"},{id:"America/Rainy_River",title:"Rainy River",winIndex:13,offsets:[-6,-5],offsetIndices:"010111010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010",untils:"-qzov40|a2vw0|bfxjw0|pmdk0|1tz8c0|2dsw0|ewvus0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Rankin_Inlet",title:"Rankin Inlet",winIndex:13,offsets:[0,-6,-4,-5],offsetIndices:"012131313131313131313131313131313131313131313331313131313131313131313131313131313131313131313131313131313131313131313131",untils:"-6s8lc0|4c6oo0|9q000|7k85k0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Recife",title:"Recife",winIndex:64,offsets:[-2.3266666666666667,-3,-2],offsetIndices:"0121212121212121212121212121212121212121",untils:"-t85ljc|99kb3c|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|514g40|7k580|biw40|cvw0|iq5g0|6h980|Infinity"},{id:"America/Regina",title:"Regina",winIndex:37,offsets:[-6.9766666666666675,-7,-6],offsetIndices:"012121212121212121212121221212121212121212121212121212",untils:"-xkq9yc|6l1hmc|a2vw0|60enw0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|1b6840|9cyk0|9d440|8zzw0|9q2s0|9cyk0|9q2s0|9cyk0|9d440|9cyk0|66gc0|1tz5k0|2dvo0|a31g0|9cyk0|a31g0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|tj1g0|9cyk0|9d440|Infinity"},{id:"America/Resolute",title:"Resolute",winIndex:13,offsets:[0,-6,-4,-5],offsetIndices:"012131313131313131313131313131313131313131313331313131313331313131313131313131313131313131313131313131313131313131313131",untils:"-bnp9c0|97nco0|9q000|7k85k0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Rio_Branco",title:"Rio Branco",winIndex:10,offsets:[-4.52,-5,-4],offsetIndices:"01212121212121212121212121212121",untils:"-t85fg0|99kak0|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|amves0|2t2t80|Infinity"},{id:"America/Santa_Isabel",title:"Santa Isabel",winIndex:72,link:325},{id:"America/Santarem",title:"Santarem",winIndex:64,offsets:[-3.6466666666666669,-4,-3],offsetIndices:"0121212121212121212121212121212",untils:"-t85hvc|99ka7c|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5mf440|49mk0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|amves0|Infinity"},{id:"America/Santiago",title:"Santiago",winIndex:39,offsets:[-4.7127777777777773,-5,-4,-3],offsetIndices:"010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323",untils:"-vauawq|3dlssq|157b7a|f4e0q|49hzba|aye0q|7ves0|awik0|7ves0|awik0|7ves0|awik0|7ves0|ayd80|7ves0|534ik0|351g0|229zw0|2gt80|awo40|2mg00|b73400|7k580|c8tg0|6h980|a31g0|7x3w0|asys0|7x3w0|b5xg0|7k580|ag040|8a2k0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|9cyk0|9d440|7x3w0|asys0|7x3w0|b5xg0|7k580|9q2s0|8zzw0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|8n180|a31g0|7x3w0|a31g0|9px80|9q2s0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|8n180|a31g0|7x3w0|asys0|8zzw0|9q2s0|ast80|5eis0|cyl80|6hes0|c8nw0|6udg0|bvp80|6udg0|vonw0|4olg0|e1h80|4olg0|e1h80|4olg0|e1h80|4olg0|e1h80|4olg0|e1h80|51k40|e1h80|4olg0|e1h80|4olg0|e1h80|4olg0|e1h80|4olg0|e1h80|4olg0|e1h80|51k40|e1h80|4olg0|e1h80|4olg0|e1h80|4olg0|e1h80|4olg0|e1h80|51k40|e1h80|4olg0|e1h80|4olg0|e1h80|4olg0|e1h80|4olg0|e1h80|4olg0|Infinity"},{id:"America/Santo_Domingo",title:"Santo Domingo",winIndex:16,offsets:[-4.666666666666667,-5,-4,-4.5],offsetIndices:"01213131313131212",untils:"-j6hz1c|hiw29c|67zw0|1dy840|62ha0|cnle0|4h2m0|elyq0|47ta0|ei9e0|4bim0|eek20|4dda0|ecpe0|dkmtg0|1stc0|Infinity"},{id:"America/Sao_Paulo",title:"Sao Paulo",winIndex:35,offsets:[-3.1077777777777778,-3,-2],offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212",untils:"-t85jd8|99k8x8|9a9c0|9io40|99980|8p65g0|6zuo0|bs2o0|67zw0|cjxg0|69uk0|cjxg0|4ml80|5k02s0|6onw0|haas0|316k0|cls40|4ml80|cls40|66580|cls40|67zw0|981s40|6u7w0|biw40|5rbw0|d0lg0|5ed80|cyqs0|5ed80|dbpg0|64ak0|cyqs0|64ak0|cls40|5rbw0|dbpg0|51ek0|dbpg0|6h980|c8tg0|6h980|c8tg0|64ak0|c8tg0|6u7w0|bxpg0|7iak0|biw40|6u7w0|biw40|7k580|biw40|6u7w0|c8tg0|6h980|dbpg0|5ed80|cls40|64ak0|dfes0|5nmk0|c8tg0|6h980|dbpg0|5rbw0|bvus0|6h980|cls40|64ak0|cls40|6h980|c8tg0|6h980|c8tg0|6u7w0|c8tg0|64ak0|cls40|64ak0|cls40|6h980|c8tg0|6h980|c8tg0|6h980|c8tg0|6h980|cls40|64ak0|cls40|64ak0|cls40|6h980|c8tg0|6h980|c8tg0|6u7w0|bvus0|6h980|cls40|64ak0|cls40|6h980|c8tg0|6h980|c8tg0|6h980|c8tg0|6h980|cls40|64ak0|cls40|64ak0|cls40|64ak0|cls40|6h980|c8tg0|6u7w0|bvus0|6h980|cls40|64ak0|cls40|6h980|c8tg0|Infinity"},{id:"America/Scoresbysund",title:"Scoresbysund",winIndex:73,offsets:[-1.4644444444444444,-2,-1,0],offsetIndices:"0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232",untils:"-rvurxk|x8ntpk|902o0|9cvs0|9cyk0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"America/Sitka",title:"Sitka",winIndex:55,offsets:[-8,-7,-9],offsetIndices:"01101010101010101010101010101010122020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202",untils:"-ek1w80|1tz2s0|2dyg0|cawis0|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|1leo0|7rs80|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/St_Johns",title:"St Johns",winIndex:38,offsets:[-3.5144444444444445,-2.5144444444444445,-3.5,-2.5,-1.5],offsetIndices:"01010101010101010101010101010101010102323232323232323323232323232323232323232323232323232323232323232323232323232323232323232323232323232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232",untils:"-ris3ck|8bx80|ar440|a2vw0|9tjs0|53980|dkys0|9cyk0|9d440|9cyk0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|9cyk0|9d440|9cyk0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|9cyk0|9q2s0|8zzw0|9q2s0|8zzw0|7tmw0|1wfuk|8zzw0|a3480|7k580|b5xg0|7k580|b5xg0|7k580|biw40|776k0|biw40|7k580|b5xg0|7k580|b5xg0|1pb260|2dly0|biw40|7k580|b5xg0|7k580|b5xg0|7k580|b5xg0|7k580|biw40|7k580|ag040|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a2lo|afuk0|8a840|asqg0|7xc80|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8tec|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Swift_Current",title:"Swift Current",winIndex:37,offsets:[-7.1888888888888882,-7,-6],offsetIndices:"012122121212121212121212",untils:"-xkq9d4|6l1h14|a2vw0|c5jxg0|1tz5k0|2dvo0|asys0|8n180|a31g0|7x3w0|asys0|7x3w0|asys0|7x3w0|3yles0|9cyk0|s36s0|9cyk0|9d440|7x3w0|b5xg0|7k580|5j4lg0|Infinity"},{id:"America/Tegucigalpa",title:"Tegucigalpa",winIndex:67,offsets:[-5.8144444444444447,-6,-5],offsetIndices:"01212121",untils:"-pfzh6k|yho0ik|7k580|b5xg0|7k580|96x1g0|4qak0|Infinity"},{id:"America/Thule",title:"Thule",winIndex:36,offsets:[-4.5855555555555556,-4,-3],offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-rvuj9g|12yzilg|9cyk0|9d440|9cyk0|9q2s0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Thunder_Bay",title:"Thunder Bay",winIndex:14,offsets:[-6,-5,-4],offsetIndices:"0122121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-vbavc0|gr8qs0|1tzb40|2dq40|ctmlg0|9cyk0|9d440|9px80|9d440|9cyk0|s36s0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Tijuana",title:"Tijuana",winIndex:11,offsets:[-7.8011111111111111,-7,-8],offsetIndices:"012121211212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212",untils:"-p1u1s0|11jrw0|1sns00|1sgdc0|71s40|9cyk0|5iidg0|1q6700|4lfk0|190g40|eluk0|2r4r00|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|84qys0|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|77c40|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Toronto",title:"Toronto",winIndex:14,offsets:[-5,-4],offsetIndices:"01010101010101010101010101010101010101010101011101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010",untils:"-qzoxw0|a2vw0|7yx60|aqzy0|9q8c0|7jzo0|bw0c0|6bp80|cedg0|6h980|c8tg0|6h980|bvus0|776k0|biw40|776k0|biw40|776k0|biw40|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|xjeo0|1tzb40|2dq40|asys0|7x3w0|ast80|7x3w0|asys0|7x3w0|asys0|b5rw0|7xf00|ast80|7x9g0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Vancouver",title:"Vancouver",winIndex:11,offsets:[-8,-7],offsetIndices:"0101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010",untils:"-qzopk0|a2vw0|c5jxg0|1tz2s0|2dyg0|asys0|8n180|a31g0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Whitehorse",title:"Whitehorse",winIndex:11,offsets:[-9,-8,-7],offsetIndices:"0101011020121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-qzoms0|a2vw0|asys0|882c0|bmiwc0|1tz000|2e180|a7n3w0|9q000|tiyo0|6qp440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Winnipeg",title:"Winnipeg",winIndex:13,offsets:[-6,-5],offsetIndices:"010101011010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010",untils:"-s0s7c0|7k580|tj700|a2vw0|9ok840|6u7w0|2a5hg0|1tz8c0|2dsw0|biw40|7x3w0|a31g0|7x3w0|asys0|7x3w0|asys0|7x3w0|b7s40|7tek0|autg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|9cyk0|9d440|7x3w0|1cm2s0|7k580|1cm2s0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|902o0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|902o0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|8a5c0|afxc0|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|7x6o0|asw00|7x6o0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Yakutat",title:"Yakutat",winIndex:55,offsets:[-9,-8],offsetIndices:"01101010101010101010101010101010100101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010",untils:"-ek1tg0|1tz000|2e180|cawis0|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|1lbw0|7rs80|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"America/Yellowknife",title:"Yellowknife",winIndex:15,offsets:[0,-7,-6,-5],offsetIndices:"012213121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-i9m2o0|3pk3o0|1tz5k0|2dvo0|a7n3w0|9q000|7k85k0|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"Antarctica/Casey",title:"Casey",winIndex:33,offsets:[0,8,11],offsetIndices:"012121",untils:"-irxc0|lag4o0|73bo0|uz1o0|60l80|Infinity"},{id:"Antarctica/Davis",title:"Davis",winIndex:6,offsets:[0,7,5],offsetIndices:"01012121",untils:"-6rmdc0|42jdw0|27wgs0|l8uss0|7eqs0|unmk0|60qs0|Infinity"},{id:"Antarctica/DumontDUrville",title:"DumontDUrville",winIndex:50,offsets:[0,10],offsetIndices:"0101",untils:"-c05eo0|2mks80|2i72g0|Infinity"},{id:"Antarctica/Macquarie",title:"Macquarie",winIndex:48,offsets:[10,11,0],offsetIndices:"0102010101010101010101010101010101010101010101010101010101010101010101010101010101010101011",untils:"-rsj4w0|8zzw0|11wqk0|f4kh40|a6p8g0|9d1c0|asw00|6uao0|bvs00|6uao0|bvs00|779c0|bvs00|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|7x6o0|b5uo0|7k800|b5uo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|bvs00|7k800|bitc0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x6o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|7x6o0|asw00|a2yo0|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9d1c0|902o0|a2yo0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|Infinity"},{id:"Antarctica/Mawson",title:"Mawson",winIndex:17,offsets:[0,6,5],offsetIndices:"012",untils:"-8aelc0|t22y80|Infinity"},{id:"Antarctica/Palmer",title:"Palmer",winIndex:39,offsets:[0,-3,-4,-2],offsetIndices:"0121212121213121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-2lxhc0|31ho0|bqas0|71mk0|bqas0|8ovw0|9d440|9px80|9d440|9cyk0|9d440|28t6k0|51ek0|46b6s0|8c2s0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|9cyk0|9d440|7x3w0|asys0|7x3w0|b5xg0|7k580|9q2s0|8zzw0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|8n180|a31g0|7x3w0|a31g0|9px80|9q2s0|7x3w0|b5xg0|7k580|b5xg0|7k580|b5xg0|7k580|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7k580|b5xg0|8n180|a31g0|7x3w0|asys0|8zzw0|9q2s0|ast80|5eis0|cyl80|6hes0|c8nw0|6udg0|bvp80|6udg0|vonw0|4olg0|e1h80|4olg0|e1h80|4olg0|e1h80|4olg0|e1h80|4olg0|e1h80|51k40|e1h80|4olg0|e1h80|4olg0|e1h80|4olg0|e1h80|4olg0|e1h80|4olg0|e1h80|51k40|e1h80|4olg0|e1h80|4olg0|e1h80|4olg0|e1h80|4olg0|e1h80|51k40|e1h80|4olg0|e1h80|4olg0|e1h80|4olg0|e1h80|4olg0|e1h80|4olg0|Infinity"},{id:"Antarctica/Rothera",title:"Rothera",winIndex:64,offsets:[0,-3],offsetIndices:"01",untils:"3lxs00|Infinity"},{id:"Antarctica/Syowa",title:"Syowa",winIndex:1,offsets:[0,3],offsetIndices:"01",untils:"-6qsqo0|Infinity"},{id:"Antarctica/Vostok",title:"Vostok",winIndex:21,offsets:[0,6],offsetIndices:"01",untils:"-6aaao0|Infinity"},{id:"Asia/Almaty",title:"Almaty",winIndex:21,offsets:[5.13,5,6,7],offsetIndices:"012323232323232323232321232323232323232323232323232",untils:"-nu1a90|37a0d0|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|Infinity"},{id:"Asia/Amman",title:"Amman",winIndex:74,offsets:[2.3955555555555552,2,3],offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-kcrtbk|m566fk|60l80|awo40|7v980|awo40|7v980|ayis0|9gnw0|9b9g0|7v980|autg0|7v980|3e6840|9et80|9io40|9cyk0|9d440|9cyk0|9d440|9px80|ayis0|7rjw0|ag040|8a2k0|9zc40|8drw0|a31g0|8zzw0|9d440|9cyk0|9d440|8n180|ag040|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|epmo0|4deo0|9o5c0|9ew00|9b6o0|9ew00|9d1c0|9d1c0|9d1c0|asw00|7x6o0|afxc0|8n400|9d1c0|9d1c0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|wel80|51k40|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|Infinity"},{id:"Asia/Anadyr",title:"Anadyr",winIndex:75,offsets:[11.832222222222221,12,13,14,11],offsetIndices:"01232212121212121212121141212121212121212121212121212121212121141",untils:"-nu1sv8|379zj8|qi27w0|9et80|9d440|9ew00|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d440|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5xg0|7k800|Infinity"},{id:"Asia/Aqtau",title:"Aqtau",winIndex:17,offsets:[3.3511111111111109,4,5,6],offsetIndices:"012323232323232323232123232312121212121212121212",untils:"-nu15b4|379y74|qrh3w0|iruk0|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|Infinity"},{id:"Asia/Aqtobe",title:"Aqtobe",winIndex:17,offsets:[3.8111111111111109,4,5,6],offsetIndices:"0123232323232323232321232323232323232323232323232",untils:"-nu16l4|379zh4|qi27w0|s6qk0|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|iq5g0|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|Infinity"},{id:"Asia/Ashgabat",title:"Ashgabat",winIndex:17,offsets:[3.8922222222222222,4,5,6],offsetIndices:"012323232323232323232322112",untils:"-nu16t8|379zp8|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d440|1fp40|4bpk0|Infinity"},{id:"Asia/Baghdad",title:"Baghdad",winIndex:76,offsets:[2.96,3,4],offsetIndices:"012121212121212121212121212121212121212121212121212121",untils:"-r50g80|xkn3w0|7v980|9b9g0|9gnw0|9eys0|9et80|9d440|9b9g0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9f1k0|9ew00|9ew00|9ew00|9d1c0|9ew00|9d1c0|9ew00|9d1c0|9ew00|9ew00|9ew00|9d1c0|9ew00|9d1c0|9ew00|9d1c0|9ew00|9ew00|9ew00|9d1c0|9ew00|9d1c0|9ew00|9d1c0|9ew00|9ew00|9ew00|9d1c0|9ew00|9d1c0|9ew00|9d1c0|9ew00|Infinity"},{id:"Asia/Baku",title:"Baku",winIndex:77,offsets:[3.3233333333333333,3,4,5],offsetIndices:"01232323232323232323232221223232323232323232323232323232323232323232",untils:"-nu158c|h4tkwc|ckinw0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|7tbs0|1jsc0|9d1c0|9cq80|1twoo0|asw00|7x3w0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Asia/Bangkok",title:"Bangkok",winIndex:6,offsets:[6.7011111111111115,7],offsetIndices:"01",untils:"-pysda4|Infinity"},{id:"Asia/Beirut",title:"Beirut",winIndex:78,offsets:[2,3],offsetIndices:"010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010",untils:"-pyzew0|aunw0|88dg0|9et80|8yas0|a2vw0|a31g0|7k580|hjqo40|7v980|awo40|7v980|awo40|7v980|ayis0|7v980|awo40|7v980|5lhs40|56yk0|awo40|7v980|awo40|7v980|awo40|7v980|ayis0|7v980|awo40|7v980|autg0|7v980|2wxus0|8n180|a4w40|8n180|a4w40|8n180|a4w40|8n180|bs5g0|71mk0|alk40|86d80|a4w40|8n180|a4w40|8n180|a6qs0|80t80|905g0|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|Infinity"},{id:"Asia/Bishkek",title:"Bishkek",winIndex:21,offsets:[4.9733333333333327,5,6,7],offsetIndices:"01232323232323232323232212121212121212121212121212122",untils:"-nu19tc|379zxc|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|7vc00|bkl80|8n180|a31g0|8n180|a31g0|8n180|a31g0|8n180|a31g0|8zzw0|9db20|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|73aa0|Infinity"},{id:"Asia/Brunei",title:"Brunei",winIndex:24,offsets:[7.6611111111111114,7.5,8],offsetIndices:"012",untils:"-mvofy4|3khxs4|Infinity"},{id:"Asia/Chita",title:"Chita",winIndex:79,offsets:[7.5644444444444447,8,9,10],offsetIndices:"0123232323232323232323221232323232323232323232323232323232323232312",untils:"-q4cfog|5hkxgg|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d440|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|qnew0|Infinity"},{id:"Asia/Choibalsan",title:"Choibalsan",winIndex:25,offsets:[7.6333333333333337,7,8,10,9],offsetIndices:"0123434343434343434343434343434343434343434343424242424242424242424242424242424242424242424242",untils:"-xmct7c|11sndrc|2qk2k0|9eqg0|9eys0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|9cyk0|9d440|9cyk0|9d440|9cyk0|1ckdo0|7x3w0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|s6qk0|3nc0c0|9ct00|9d9o0|9ct00|9d9o0|9pro0|9d9o0|9ct00|9d9o0|9ct00|9d9o0|9ct00|9d9o0|9ct00|9d9o0|9ct00|9d9o0|9pro0|9d9o0|9ct00|9d9o0|9ct00|9d9o0|9ct00|9d9o0|9ct00|9d9o0|9pro0|9d9o0|9ct00|9d9o0|9ct00|9d9o0|9ct00|9d9o0|9ct00|9d9o0|9ct00|9d9o0|9pro0|9d9o0|9ct00|9d9o0|9ct00|9d9o0|9ct00|Infinity"},{id:"Asia/Colombo",title:"Colombo",winIndex:80,offsets:[5.3255555555555558,5.5,6,6.5],offsetIndices:"01231321",untils:"-xehask|isle6k|cajy0|1mp2u0|qetjw0|7x5a0|4xvqq0|Infinity"},{id:"Asia/Damascus",title:"Damascus",winIndex:81,offsets:[2.42,2,3],offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-q3gk20|5k6q0|8n180|a31g0|8n180|a31g0|8n180|a31g0|8zzw0|k4hk40|7yyk0|awo40|7tek0|b0dg0|7v980|awo40|7tek0|alk40|887w0|awo40|7v980|ayis0|7v980|awo40|7v980|awo40|7v980|awo40|7v980|ayis0|7v980|awo40|7v980|awo40|7v980|awo40|7v980|ayis0|7v980|awo40|6bp80|cg840|6bp80|2eh1g0|8zzw0|9ts40|8zzw0|pvk40|c33w0|7cw40|cjrw0|6zxg0|btuk0|7rpg0|9gnw0|9d440|9cyk0|9et80|9et80|9rxg0|91uk0|92040|9et80|9o840|9et80|9d440|9et80|9eys0|9et80|9b9g0|9gnw0|99es0|9iik0|9d440|9et80|9eys0|9et80|9d440|9et80|9d440|9et80|9d440|9et80|9eys0|9et80|9d440|9et80|9d440|8y580|9q2s0|b5rw0|7x9g0|aunw0|7ig40|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|Infinity"},{id:"Asia/Dhaka",title:"Dhaka",winIndex:20,offsets:[5.8888888888888884,6.5,5.5,6,7],offsetIndices:"01213343",untils:"-eqtpow|bmgyw|5lxg0|4qknw0|a63o20|jyevw0|a1400|Infinity"},{id:"Asia/Dili",title:"Dili",winIndex:43,offsets:[8.3722222222222218,8,9],offsetIndices:"012212",untils:"-u9s4l8|fqcu98|1vc2o0|fz3pc0|cpz440|Infinity"},{id:"Asia/Dubai",title:"Dubai",winIndex:7,offsets:[3.6866666666666665,4],offsetIndices:"01",untils:"-q3gnko|Infinity"},{id:"Asia/Dushanbe",title:"Dushanbe",winIndex:17,offsets:[4.5866666666666669,5,6,7],offsetIndices:"0123232323232323232323221",untils:"-nu18qo|379yuo|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|8c2s0|Infinity"},{id:"Asia/Ho_Chi_Minh",title:"Ho Chi Minh",winIndex:6,offsets:[7.1111111111111116,7.1083333333333334,7,8,9],offsetIndices:"0123423232",untils:"-x56934|2isioa|gj25iu|15ct80|8so00|tmtk0|4azjw0|2cmao0|8285c0|Infinity"},{id:"Asia/Hong_Kong",title:"Hong Kong",winIndex:19,offsets:[7.6116666666666664,8,9],offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121",untils:"-y0i2h6|j09kn6|9cyk0|4f2e0|1xyfw0|b6760|bkl80|6udg0|df980|6dpg0|9cyk0|7x9g0|ast80|7x9g0|ast80|7x9g0|ast80|8a840|adzw0|8c2s0|ast80|77c40|biqk0|77c40|bvp80|6udg0|bvp80|77c40|biqk0|77c40|biqk0|77c40|biqk0|77c40|bvp80|6udg0|bvp80|6udg0|bvp80|77c40|biqk0|77c40|biqk0|8n6s0|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|3lpg0|f4d80|9d440|9cyk0|9d440|9cyk0|1c9440|8a2k0|Infinity"},{id:"Asia/Hovd",title:"Hovd",winIndex:6,offsets:[6.11,6,7,8],offsetIndices:"012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232",untils:"-xmcoz0|11sncb0|2qk2k0|9et80|9eys0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|9cyk0|9d440|9cyk0|9d440|9cyk0|1ckdo0|7x3w0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|4fio40|9ct00|9d9o0|9ct00|9d9o0|9pro0|9d9o0|9ct00|9d9o0|9ct00|9d9o0|9ct00|9d9o0|9ct00|9d9o0|9ct00|9d9o0|9pro0|9d9o0|9ct00|9d9o0|9ct00|9d9o0|9ct00|9d9o0|9ct00|9d9o0|9pro0|9d9o0|9ct00|9d9o0|9ct00|9d9o0|9ct00|9d9o0|9ct00|9d9o0|9ct00|9d9o0|9pro0|9d9o0|9ct00|9d9o0|9ct00|9d9o0|9ct00|Infinity"},{id:"Asia/Irkutsk",title:"Irkutsk",winIndex:82,offsets:[6.9513888888888884,7,8,9],offsetIndices:"012323232323232323232322123232323232323232323232323232323232323232",untils:"-q28gn5|5fh175|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d440|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity"},{id:"Asia/Jakarta",title:"Jakarta",winIndex:6,offsets:[7.12,7.333333333333333,7.5,9,8,7],offsetIndices:"01232425",untils:"-o0bdpc|4lzxc0|4wdzjc|1tu960|1cx860|11jta0|74uc20|Infinity"},{id:"Asia/Jayapura",title:"Jayapura",winIndex:43,offsets:[9.379999999999999,9,9.5],offsetIndices:"0121",untils:"-jebm20|66bqe0|a37vy0|Infinity"},{id:"Asia/Jerusalem",title:"Jerusalem",winIndex:23,offsets:[2.3444444444444441,2,3,4],offsetIndices:"01212121212132121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-r50eig|bp54yg|19f3w0|7rv00|b02c0|7tk40|b07w0|8jhg0|a8lg0|8jhg0|a8ac0|t9s40|56vs0|35700|9b3w0|9gtg0|8jbw0|7tmw0|a6ig0|biyw0|8a5c0|9d1c0|902o0|7x6o0|e1eg0|4ofw0|dzxo0|4q500|doo40|64iw0|auqo0|7i500|8rfms0|51ek0|9q2s0|6u7w0|50rhg0|7x3w0|cls40|5rbw0|bbhg0|7rjw0|asys0|7k580|c8tg0|6h980|ag040|7x3w0|asys0|8a2k0|asys0|8a2k0|ap9g0|80t80|ap9g0|7nuk0|b2840|80t80|9zc40|9iik0|9kis0|93p80|9mdg0|8qqk0|apf00|7x3w0|biw40|8zx40|9io40|8n180|9kis0|9vh80|8ulg0|9px80|9mdg0|8n180|9tuw0|9tmk0|8wg40|9gnw0|99es0|8qqk0|9zc40|9tmk0|8wg40|9gnw0|99es0|8qqk0|acas0|9gnw0|99es0|93p80|9mdg0|awik0|7tk40|awik0|7tk40|awik0|7tk40|b9h80|7glg0|b9h80|7glg0|b9h80|7tk40|awik0|7tk40|awik0|7tk40|b9h80|7glg0|b9h80|7glg0|b9h80|7tk40|awik0|7tk40|awik0|7tk40|awik0|7tk40|b9h80|7glg0|b9h80|7glg0|b9h80|7tk40|awik0|7tk40|awik0|7tk40|b9h80|7glg0|b9h80|7glg0|b9h80|7glg0|b9h80|7tk40|awik0|7tk40|awik0|Infinity"},{id:"Asia/Kabul",title:"Kabul",winIndex:83,offsets:[4,4.5],offsetIndices:"01",untils:"-d1pkg0|Infinity"},{id:"Asia/Kamchatka",title:"Kamchatka",winIndex:75,offsets:[10.576666666666666,11,12,13],offsetIndices:"01232323232323232323232212323232323232323232323232323232323232212",untils:"-olrupo|3z045o|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d440|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5xg0|7k800|Infinity"},{id:"Asia/Karachi",title:"Karachi",winIndex:84,offsets:[4.47,5.5,6.5,5,6],offsetIndices:"012133434343",untils:"-wvpb30|im3zt0|1mn180|33xpg0|a63o20|g72qo0|9cyk0|2y85g0|7v980|8hms0|aaak0|Infinity"},{id:"Asia/Kathmandu",title:"Kathmandu",winIndex:22,offsets:[5.6877777777777778,5.5,5.75],offsetIndices:"012",untils:"-q3gt4s|yg2lus|Infinity"},{id:"Asia/Khandyga",title:"Khandyga",winIndex:79,offsets:[9.0369444444444458,8,9,10,11],offsetIndices:"01232323232323232323232212323232323232323232323232343434343434343432",untils:"-q4cjrp|5hl1jp|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d440|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|3fx40|4h6s0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|8ql00|1mlho0|Infinity"},{id:"Asia/Kolkata",title:"Kolkata",winIndex:18,offsets:[5.8888888888888884,6.5,5.5],offsetIndices:"01212",untils:"-eqtpow|bmgyw|5lxg0|1mn180|Infinity"},{id:"Asia/Krasnoyarsk",title:"Krasnoyarsk",winIndex:85,offsets:[6.190555555555556,6,7,8],offsetIndices:"012323232323232323232322123232323232323232323232323232323232323232",untils:"-q37l72|5gg8j2|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d440|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity"},{id:"Asia/Kuala_Lumpur",title:"Kuala Lumpur",winIndex:24,offsets:[6.9236111111111116,7,7.333333333333333,7.5,9,8],offsetIndices:"01223435",untils:"-xphpwd|eeb94d|1kbr2o|2yhc00|8n3jc|1v2p60|iy3o60|Infinity"},{id:"Asia/Kuching",title:"Kuching",winIndex:24,offsets:[7.3555555555555552,7.5,8,8.3333333333333339,9],offsetIndices:"01232323232323232422",untils:"-mvof3k|3khwxk|1epvy0|4ohqo|e5a9c|4ohqo|e3flc|4ohqo|e3flc|4ohqo|e3flc|4ohqo|e5a9c|4ohqo|e3flc|4ohqo|3ajlc|1v2qk0|iy3ms0|Infinity"},{id:"Asia/Macau",title:"Macau",winIndex:19,offsets:[7.572222222222222,8,9],offsetIndices:"0121212121212121212121212121212121212121211",untils:"-u9s2d8|pon9v8|bvp80|6udg0|bvp80|6u3q0|bvyy0|77c40|biqk0|772e0|biqk0|8ngi0|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9cue0|9cyk0|9d440|9px80|9d440|9d8a0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9cue0|9cyk0|9d440|9px80|9d440|9cyk0|a04w40|Infinity"},{id:"Asia/Magadan",title:"Magadan",winIndex:75,offsets:[10.053333333333335,10,11,12],offsetIndices:"0123232323232323232323221232323232323232323232323232323232323232312",untils:"-nu1nxc|37a05c|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d440|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|s39k0|Infinity"},{id:"Asia/Makassar",title:"Makassar",winIndex:24,offsets:[7.96,8,9],offsetIndices:"00121",untils:"-q3gzg0|6p5hc0|4u87w0|1w02k0|Infinity"},{id:"Asia/Manila",title:"Manila",winIndex:24,offsets:[8,9],offsetIndices:"010101010",untils:"-hb5y80|4qak0|2qidg0|1b2d80|4xf440|442k0|cdqdg0|9et80|Infinity"},{id:"Asia/Nicosia",title:"Nicosia",winIndex:4,offsets:[2.2244444444444444,2,3],offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-p4bq6g|rvhxyg|9cyk0|b42s0|7nuk0|8yas0|8zzw0|9q2s0|9et80|9b9g0|9cyk0|9q2s0|8zzw0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|9cyk0|9d440|9cyk0|9d440|at4c0|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Asia/Novokuznetsk",title:"Novokuznetsk",winIndex:86,offsets:[5.8133333333333335,6,7,8],offsetIndices:"012323232323232323232322123232323232323232323232323232323232322122",untils:"-nu36tc|37bu5c|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d440|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5xg0|7k800|1vbzw0|Infinity"},{id:"Asia/Novosibirsk",title:"Novosibirsk",winIndex:86,offsets:[5.5277777777777777,6,7,8],offsetIndices:"0123232323232323232323221232321212121212121212121212121212121212121",untils:"-q4do0s|5hmbcs|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d440|5reo0|3ljw0|9d1c0|9d1c0|2vh00|6hn40|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity"},{id:"Asia/Omsk",title:"Omsk",winIndex:86,offsets:[4.8916666666666666,5,6,7],offsetIndices:"012323232323232323232322123232323232323232323232323232323232323232",untils:"-q5xmx6|5j6d16|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d440|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity"},{id:"Asia/Oral",title:"Oral",winIndex:17,offsets:[3.4233333333333333,4,5,6],offsetIndices:"01232323232323232121212121212121212121212121212",untils:"-nu15ic|379yec|qi27w0|s6qk0|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|iq5g0|9d1c0|9q000|9d1c0|9d1c0|5reo0|cyo00|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|Infinity"},{id:"Asia/Pontianak",title:"Pontianak",winIndex:6,offsets:[7.2888888888888888,7.5,9,8,7],offsetIndices:"001213134",untils:"-w6piww|cse2o0|4tnu2w|1wkei0|1cx860|11jta0|74uc20|cixam0|Infinity"},{id:"Asia/Pyongyang",title:"Pyongyang",winIndex:53,offsets:[8.3833333333333329,8.5,9],offsetIndices:"012221",untils:"-w895yc|1yh10c|dfsmm0|44cqo0|10ipmo0|Infinity"},{id:"Asia/Qatar",title:"Qatar",winIndex:5,offsets:[3.4355555555555553,4,3],offsetIndices:"012",untils:"-q3gmvk|rctnrk|Infinity"},{id:"Asia/Qyzylorda",title:"Qyzylorda",winIndex:21,offsets:[4.3644444444444446,4,5,6],offsetIndices:"0123232323232323232323232323232323232323232323",untils:"-nu184g|37a10g|qi27w0|s6qk0|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|ohhc0|cyo00|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|Infinity"},{id:"Asia/Rangoon",title:"Rangoon",winIndex:87,offsets:[6.4111111111111114,6.5,9],offsetIndices:"0121",untils:"-q3gv54|bnjp34|1kh520|Infinity"},{id:"Asia/Riyadh",title:"Riyadh",winIndex:5,offsets:[3.1144444444444446,3],offsetIndices:"01",untils:"-bwgbbg|Infinity"},{id:"Asia/Sakhalin",title:"Sakhalin",winIndex:88,offsets:[9.5133333333333319,9,11,12,10],offsetIndices:"01123232323232323232323224232323232322424242424242424242424242424242",untils:"-xl87rc|gr8pfc|44elc0|ikvh40|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d440|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asys0|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|qnc40|Infinity"},{id:"Asia/Samarkand",title:"Samarkand",winIndex:17,offsets:[4.464722222222222,4,5,6],offsetIndices:"01233323232323232323232332",untils:"-nu18eh|37a1ah|qi27w0|9et80|9d1c0|9ew00|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|7wyc0|1g300|Infinity"},{id:"Asia/Seoul",title:"Seoul",winIndex:53,offsets:[8.4644444444444442,8.5,9,9.5,10],offsetIndices:"01222131313131313124242",untils:"-w8966g|1yh18g|dfsmm0|454io0|4gadc0|l3aq0|6j3w0|d2g40|6u7w0|b5xg0|776k0|biw40|776k0|biw40|776k0|biw40|776k0|grs40|dfqxi0|7x6o0|asw00|7x6o0|Infinity"},{id:"Asia/Shanghai",title:"Shanghai",winIndex:19,offsets:[8,9],offsetIndices:"01010101010101010",untils:"-ffs0w0|66580|8jhg0|a8fw0|n9rc40|6u7w0|asys0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|asys0|7x3w0|asys0|7x3w0|Infinity"},{id:"Asia/Singapore",title:"Singapore",winIndex:24,offsets:[6.9236111111111116,7,7.333333333333333,7.5,9,8],offsetIndices:"012234335",untils:"-xphpwd|eeb94d|1kbr2o|2yhc00|8n3jc|1v2p60|ae0xi0|8k2qo0|Infinity"},{id:"Asia/Srednekolymsk",title:"Srednekolymsk",winIndex:75,offsets:[10.247777777777777,10,11,12],offsetIndices:"012323232323232323232322123232323232323232323232323232323232323232",untils:"-nu1ogs|37a0os|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d440|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity"},{id:"Asia/Taipei",title:"Taipei",winIndex:52,offsets:[8,9],offsetIndices:"01010101010101010101010101010101010101010",untils:"-gtzfk0|45slc0|c51c0|75bw0|a31g0|aaak0|9d440|7v980|awo40|7v980|awo40|7v980|awo40|7v980|7tk40|clmk0|7rpg0|b07w0|7rpg0|b07w0|7rpg0|9et80|9eys0|9et80|9d440|9et80|9d440|9et80|9d440|9et80|cjxg0|69uk0|ci2s0|69uk0|6its40|9et80|9d440|9et80|1yf9g0|4qak0|Infinity"},{id:"Asia/Tashkent",title:"Tashkent",winIndex:17,offsets:[4.6197222222222223,5,6,7],offsetIndices:"01232323232323232323232221",untils:"-nu18tz|379yxz|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|7x140|1g300|Infinity"},{id:"Asia/Tbilisi",title:"Tbilisi",winIndex:89,offsets:[2.986388888888889,3,4,5],offsetIndices:"0123232323232323232323222121212232323232323232323212",untils:"-nu14an|h4tjyn|ckinw0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|gig0|8wlo0|9cvs0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d1c0|9cyk0|9q2s0|tivw0|7x9g0|ast80|7x9g0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7x9g0|ast80|7x9g0|ast80|7x9g0|4ofw0|6hn40|7k800|Infinity"},{id:"Asia/Tehran",title:"Tehran",winIndex:42,offsets:[3.4288888888888889,3.5,4,5,4.5],offsetIndices:"00123214141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141",untils:"-s6m6uw|fnolc0|gm3h4w|777y0|b07w0|3pes0|42c20|9cyk0|9gtg0|9kd80|5ja5g0|7avw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|1av440|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9d440|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|9b9g0|9gnw0|Infinity"},{id:"Asia/Thimphu",title:"Thimphu",winIndex:20,offsets:[5.9766666666666675,5.5,6],offsetIndices:"012",untils:"-bojclo|kxymno|Infinity"},{id:"Asia/Tokyo",title:"Tokyo",winIndex:43,offsets:[9,10],offsetIndices:"0010101010",untils:"-gtzic0|5ivew0|6sd80|ahus0|887w0|cao40|6fek0|cao40|6fek0|Infinity"},{id:"Asia/Ulaanbaatar",title:"Ulaanbaatar",winIndex:25,offsets:[7.1255555555555556,7,8,9],offsetIndices:"012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232",untils:"-xmcrsk|11sncck|2qk2k0|9et80|9eys0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|9cyk0|9d440|9cyk0|9d440|9cyk0|1ckdo0|7x3w0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|4fio40|9ct00|9d9o0|9ct00|9d9o0|9pro0|9d9o0|9ct00|9d9o0|9ct00|9d9o0|9ct00|9d9o0|9ct00|9d9o0|9ct00|9d9o0|9pro0|9d9o0|9ct00|9d9o0|9ct00|9d9o0|9ct00|9d9o0|9ct00|9d9o0|9pro0|9d9o0|9ct00|9d9o0|9ct00|9d9o0|9ct00|9d9o0|9ct00|9d9o0|9ct00|9d9o0|9pro0|9d9o0|9ct00|9d9o0|9ct00|9d9o0|9ct00|Infinity"},{id:"Asia/Urumqi",title:"Urumqi",winIndex:21,offsets:[5.8388888888888886,6],offsetIndices:"01",untils:"-lx5pjw|Infinity"},{id:"Asia/Ust-Nera",title:"Ust-Nera",winIndex:88,offsets:[9.5483333333333338,8,9,12,11,10],offsetIndices:"0123434343434343434343445434343434343434343434343434343434343434345",untils:"-q4cl6u|5hl2yu|qi27w0|9eno0|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d440|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|8ql00|1mlho0|Infinity"},{id:"Asia/Vladivostok",title:"Vladivostok",winIndex:88,offsets:[8.7919444444444448,9,10,11],offsetIndices:"012323232323232323232322123232323232323232323232323232323232323232",untils:"-oligf7|3yqvf7|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d440|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity"},{id:"Asia/Yakutsk",title:"Yakutsk",winIndex:79,offsets:[8.6494444444444447,8,9,10],offsetIndices:"012323232323232323232322123232323232323232323232323232323232323232",untils:"-q4cioy|5hl0gy|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d440|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity"},{id:"Asia/Yekaterinburg",title:"Yekaterinburg",winIndex:90,offsets:[4.0425,3.7513888888888891,4,5,6],offsetIndices:"0123434343434343434343433234343434343434343434343434343434343434343",untils:"-rx5hw9|1kybx4|5pfyv5|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d440|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity"},{id:"Asia/Yerevan",title:"Yerevan",winIndex:91,offsets:[2.9666666666666668,3,4,5],offsetIndices:"0123232323232323232323222121212122323232323232323232323232323232",untils:"-nu148o|h4tjwo|ckinw0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|91rs0|bcc0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|sfzw0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|Infinity"},{id:"Atlantic/Azores",title:"Azores",winIndex:73,offsets:[-1.9088888888888889,-2,-1,0],offsetIndices:"01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121232323232323232323232323232323233323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232",untils:"-u9rc14|2bug54|6zxg0|66580|bq800|73k00|bodc0|71pc0|bq800|73k00|bq800|71pc0|bq800|1b2g00|9b6o0|saio0|8n400|9q000|902o0|a2yo0|902o0|a2yo0|8n400|st1c0|8n400|9d1c0|9d1c0|sg2o0|9d1c0|902o0|9q000|a2yo0|8n400|9d1c0|9d1c0|902o0|9q000|a2yo0|b5uo0|51hc0|bitc0|9d1c0|9ew00|88ao0|25p80|5reo0|3lpg0|779c0|1sqk0|6uao0|38qs0|6uao0|25p80|6hc00|38qs0|6uao0|25p80|6hc00|38qs0|8a5c0|9d1c0|9d9o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|s3400|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|5qbjo0|9d1c0|9q000|9d1c0|9d1c0|9d440|9cyk0|9d440|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9cyk0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9cyk0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Atlantic/Bermuda",title:"Bermuda",winIndex:36,offsets:[-4.3216666666666672,-4,-3],offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-kvj2fu|n4pr3u|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"Atlantic/Canary",title:"Canary",winIndex:26,offsets:[-1.0266666666666666,-1,0,1],offsetIndices:"01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232",untils:"-oytbtc|ctvupc|hhq7s0|905g0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Atlantic/Cape_Verde",title:"Cape Verde",winIndex:92,offsets:[-1.5677777777777777,-2,-1],offsetIndices:"01212",untils:"-wvoub8|im43v8|1mn180|fpqwc0|Infinity"},{id:"Atlantic/Faroe",title:"Faroe",winIndex:26,offsets:[-.45111111111111113,0,1],offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-wcehew|127keuw|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Atlantic/Madeira",title:"Madeira",winIndex:26,offsets:[-1.1266666666666665,-1,0,1],offsetIndices:"01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232",untils:"-u9re7c|2bufjc|6zxg0|66580|bq800|73k00|bodc0|71pc0|bq800|73k00|bq800|71pc0|bq800|1b2g00|9b6o0|saio0|8n400|9q000|902o0|a2yo0|902o0|a2yo0|8n400|st1c0|8n400|9d1c0|9d1c0|sg2o0|9d1c0|902o0|9q000|a2yo0|8n400|9d1c0|9d1c0|902o0|9q000|a2yo0|b5uo0|51hc0|bitc0|9d1c0|9ew00|88ao0|25p80|5reo0|3lpg0|779c0|1sqk0|6uao0|38qs0|6uao0|25p80|6hc00|38qs0|6uao0|25p80|6hc00|38qs0|8a5c0|9d1c0|9d9o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|s3400|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|5qbjo0|9d1c0|9q000|9d1c0|9d1c0|9d440|9cyk0|9d440|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9cyk0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Atlantic/Reykjavik",title:"Reykjavik",winIndex:0,offsets:[-1.4666666666666666,-1,0],offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212",untils:"-wcwx9c|4rpd9c|ci2s0|69uk0|du840|4xp80|du840|p7bw0|4w040|9bdzw0|9d6w0|64g40|cyl80|64dc0|clpc0|6hc00|bvs00|6uao0|bvs00|6uao0|bvs00|6uao0|c8qo0|6hc00|c8qo0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|7x6o0|afxc0|8a5c0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|asw00|8a5c0|Infinity"},{id:"Atlantic/South_Georgia",title:"South Georgia",winIndex:34,offsets:[-2],offsetIndices:"0",untils:"Infinity"},{id:"Atlantic/Stanley",title:"Stanley",winIndex:64,offsets:[-3.8566666666666669,-4,-3,-2],offsetIndices:"0121212121212123232212121212121212121212121212121212121212121212121212",untils:"-u63pac|dbvxqc|8zzw0|9q2s0|8zzw0|a31g0|8zzw0|9q2s0|8zzw0|9q2s0|8zzw0|9q2s0|4xp80|l1pus0|7k580|b5rw0|77c40|biqk0|77c40|b5uo0|7kas0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7kas0|biqk0|77c40|biqk0|7kas0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7kas0|biqk0|7kas0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7kas0|b5rw0|7kas0|b5xg0|77c40|bvp80|6udg0|bvp80|77c40|biqk0|77c40|biqk0|77c40|biqk0|77c40|biqk0|77c40|bvp80|77c40|biqk0|77c40|biqk0|77c40|Infinity"},{id:"Australia/Adelaide",title:"Adelaide",winIndex:31,offsets:[9.5,10.5],offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101",untils:"-rnsvoc|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|779c0|b5uo0|7k800|bitc0|7k800|bitc0|779c0|bitc0|779c0|bitc0|6hc00|c8qo0|7k800|b5uo0|6uao0|c8qo0|779c0|bitc0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|8a5c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity"},{id:"Australia/Brisbane",title:"Brisbane",winIndex:30,offsets:[10,11],offsetIndices:"01010101010101010",untils:"-rnsx2c|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|97zuo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|Infinity"},{id:"Australia/Broken_Hill",title:"Broken Hill",winIndex:31,offsets:[9.5,10.5],offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101",untils:"-rnsvoc|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|8a5c0|asw00|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|779c0|b5uo0|7k800|bitc0|7k800|bitc0|779c0|bitc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|8a5c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity"},{id:"Australia/Currie",title:"Currie",winIndex:32,offsets:[10,11],offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101",untils:"-rsj4w0|8zzw0|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|7x6o0|b5uo0|7k800|b5uo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|bvs00|7k800|bitc0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x6o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|7x6o0|asw00|a2yo0|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9d1c0|902o0|a2yo0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity"},{id:"Australia/Darwin",title:"Darwin",winIndex:29,offsets:[9.5,10.5],offsetIndices:"010101010",untils:"-rnsvoc|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|Infinity"},{id:"Australia/Hobart",title:"Hobart",winIndex:32,offsets:[10,11],offsetIndices:"010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101",untils:"-rsj4w0|8zzw0|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|c9tms0|9d1c0|asw00|6uao0|bvs00|6uao0|bvs00|779c0|bvs00|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|7x6o0|b5uo0|7k800|b5uo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|bvs00|7k800|bitc0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x6o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|7x6o0|asw00|a2yo0|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9d1c0|902o0|a2yo0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity"},{id:"Australia/Lindeman",title:"Lindeman",winIndex:30,offsets:[10,11],offsetIndices:"010101010101010101010",untils:"-rnsx2c|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|97zuo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|Infinity"},{id:"Australia/Melbourne",title:"Melbourne",winIndex:28,offsets:[10,11],offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101",untils:"-rnsx2c|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|779c0|b5uo0|7k800|b5uo0|7x6o0|bitc0|779c0|bitc0|779c0|bitc0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|7x6o0|asw00|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|8a5c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity"},{id:"Australia/Perth",title:"Perth",winIndex:33,offsets:[8,9],offsetIndices:"0101010101010101010",untils:"-rnsric|49s2c|cxfms0|4h180|9d440|9cyk0|ghf1g0|6hc00|4ir9c0|6hc00|40r400|5eg00|7p9hc0|5reo0|b5uo0|7x6o0|asw00|7x6o0|Infinity"},{id:"Australia/Sydney",title:"Sydney",winIndex:28,offsets:[10,11],offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101",untils:"-rnsx2c|49s2c|cxfms0|4h180|9d440|9cyk0|9q2s0|8zzw0|eeiqs0|64dc0|clpc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|8a5c0|asw00|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|779c0|b5uo0|7k800|bitc0|7k800|bitc0|779c0|bitc0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|7x6o0|asw00|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|8a5c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|Infinity"},{id:"CST6CDT",title:"CST6CDT",winIndex:13,offsets:[-6,-5],offsetIndices:"010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010",untils:"-r0esg0|ast80|7x9g0|ast80|bmtus0|1tz8c0|2dsw0|b9gdg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"EST5EDT",title:"EST5EDT",winIndex:14,offsets:[-5,-4],offsetIndices:"010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010",untils:"-r0ev80|ast80|7x9g0|ast80|bmtus0|1tzb40|2dq40|b9gdg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"Etc/GMT",title:"GMT",winIndex:41,link:150},{id:"Etc/GMT+1",title:"GMT+1",winIndex:92,offsets:[-1],offsetIndices:"0",untils:"Infinity"},{id:"Etc/GMT+10",title:"GMT+10",winIndex:57,offsets:[-10],offsetIndices:"0",untils:"Infinity"},{id:"Etc/GMT+11",title:"GMT+11",winIndex:49,offsets:[-11],offsetIndices:"0",untils:"Infinity"},{id:"Etc/GMT+12",title:"GMT+12",winIndex:93,offsets:[-12],offsetIndices:"0",untils:"Infinity"},{id:"Etc/GMT+2",title:"GMT+2",winIndex:34,offsets:[-2],offsetIndices:"0",untils:"Infinity"},{id:"Etc/GMT+3",title:"GMT+3",winIndex:64,offsets:[-3],offsetIndices:"0",untils:"Infinity"},{id:"Etc/GMT+4",title:"GMT+4",winIndex:16,offsets:[-4],offsetIndices:"0",untils:"Infinity"},{id:"Etc/GMT+5",title:"GMT+5",winIndex:10,offsets:[-5],offsetIndices:"0",untils:"Infinity"},{id:"Etc/GMT+6",title:"GMT+6",winIndex:67,offsets:[-6],offsetIndices:"0",untils:"Infinity"},{id:"Etc/GMT+7",title:"GMT+7",winIndex:56,offsets:[-7],offsetIndices:"0",untils:"Infinity"},{id:"Etc/GMT-1",title:"GMT-1",winIndex:3,offsets:[1],offsetIndices:"0",untils:"Infinity"},{id:"Etc/GMT-10",title:"GMT-10",winIndex:50,offsets:[10],offsetIndices:"0",untils:"Infinity"},{id:"Etc/GMT-11",title:"GMT-11",winIndex:48,offsets:[11],offsetIndices:"0",untils:"Infinity"},{id:"Etc/GMT-12",title:"GMT-12",winIndex:44,offsets:[12],offsetIndices:"0",untils:"Infinity"},{id:"Etc/GMT-13",title:"GMT-13",winIndex:94,offsets:[13],offsetIndices:"0",untils:"Infinity"},{id:"Etc/GMT-14",title:"GMT-14",winIndex:95,offsets:[14],offsetIndices:"0",untils:"Infinity"},{id:"Etc/GMT-2",title:"GMT-2",winIndex:2,offsets:[2],offsetIndices:"0",untils:"Infinity"},{id:"Etc/GMT-3",title:"GMT-3",winIndex:1,offsets:[3],offsetIndices:"0",untils:"Infinity"},{id:"Etc/GMT-4",title:"GMT-4",winIndex:7,offsets:[4],offsetIndices:"0",untils:"Infinity"},{id:"Etc/GMT-5",title:"GMT-5",winIndex:17,offsets:[5],offsetIndices:"0",untils:"Infinity"},{id:"Etc/GMT-6",title:"GMT-6",winIndex:21,offsets:[6],offsetIndices:"0",untils:"Infinity"},{id:"Etc/GMT-7",title:"GMT-7",winIndex:6,offsets:[7],offsetIndices:"0",untils:"Infinity"},{id:"Etc/GMT-8",title:"GMT-8",winIndex:24,offsets:[8],offsetIndices:"0",untils:"Infinity"},{id:"Etc/GMT-9",title:"GMT-9",winIndex:43,offsets:[9],offsetIndices:"0",untils:"Infinity"},{id:"Etc/UCT",title:"UCT",winIndex:41,offsets:[0],offsetIndices:"0",untils:"Infinity"},{id:"Etc/UTC",title:"UTC",winIndex:41,offsets:[0],offsetIndices:"0",untils:"Infinity"},{id:"Europe/Amsterdam",title:"Amsterdam",winIndex:27,offsets:[.3255555555555556,1.3255555555555556,1.3333333333333333,.33333333333333331,2,1],offsetIndices:"010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545",untils:"-s0dvkk|7v980|a51o0|7x6o0|a2yo0|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9b6o0|a2yo0|c51c0|6l1c0|902o0|9q000|ci000|682o0|bgyo0|79400|bitc0|779c0|bmio0|7gio0|bbeo0|7eo00|bd9c0|7ctc0|bf400|7ayo0|bvs00|6uao0|bko00|7idc0|b9k00|7gio0|bbeo0|7eo00|bf400|7ayo0|btxc0|21uc0|4uaz8|bitc0|779c0|bko00|7idc0|bd3s0|1aarpc|7k800|9q000|9d1c0|9d1c0|9d1c0|8l9c0|ggp1c0|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Europe/Andorra",title:"Andorra",winIndex:27,offsets:[0,1,2],offsetIndices:"012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-c4xmo0|k3ctg0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Europe/Athens",title:"Athens",winIndex:4,offsets:[1.5811111111111109,2,3,1],offsetIndices:"012121313121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-rvv0cg|8bjasg|2vmk0|4hiw40|16ik0|scog0|7lx40|9o2k0|9eys0|4atzw0|6djw0|bplus0|bq800|71uw0|9d1c0|902o0|91xc0|9o5c0|905g0|9qgo0|9akg0|9iik0|99980|9dcg0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Europe/Belgrade",title:"Belgrade",winIndex:60,offsets:[1,2],offsetIndices:"01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010",untils:"-ezayw0|swz00|7k800|9q000|9d1c0|9d1c0|b7pc0|6qlc0|jl1hc0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Europe/Berlin",title:"Berlin",winIndex:27,offsets:[1,2,3],offsetIndices:"01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010",untils:"-s0e080|7ves0|a4yw0|7x6o0|asw00|7x6o0|b8qdc0|1cm000|7k800|9q000|9d1c0|9d1c0|9d1c0|2o7w0|6bs00|2txg0|7k800|91xc0|9b9g0|1sqk0|2inw0|51k40|a2yo0|8n400|9q000|902o0|fx91c0|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Europe/Brussels",title:"Brussels",winIndex:62,offsets:[0,1,2],offsetIndices:"0121212101010101010101010101010101010101010101010101212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-ss5uo0|rrx80|7vc00|a4yw0|7x6o0|asw00|7x6o0|2wh40|5omo0|b5uo0|6uao0|cyo00|7ayo0|bko00|7rmo0|a2yo0|a2yo0|8n400|902o0|9q000|9d1c0|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|90b00|a2yo0|8n400|9q000|902o0|a2yo0|8n400|9d1c0|9d1c0|902o0|a2yo0|9d1c0|9d1c0|902o0|9q000|a2yo0|8n400|9d1c0|9d1c0|902o0|9q000|a2yo0|b5uo0|51hc0|4deo0|1a36k0|7k800|9q000|9d1c0|8l9c0|a4tc0|8l9c0|clpc0|79400|fwu800|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Europe/Bucharest",title:"Bucharest",winIndex:4,offsets:[1.74,2,3],offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-k29zi0|fj8m0|6w5c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|kp0dc0|6h980|9q000|905g0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9cvs0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9cyk0|9d440|9cyk0|9q2s0|ast80|7xhs0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Europe/Budapest",title:"Budapest",winIndex:60,offsets:[1,2],offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010",untils:"-s0e080|7ves0|a4yw0|7x6o0|a31g0|8n180|autg0|bgvw0|b5jeg0|th9k0|7k800|9q000|9d1c0|9d1c0|awd00|9ew00|7q0c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9q000|902o0|a4tc0|9q000|1va2g0|6u7w0|bxpg0|6u7w0|cjxg0|64ak0|cluw0|64g40|br3ek0|905g0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Europe/Chisinau",title:"Chisinau",winIndex:4,offsets:[1.9166666666666667,1.74,2,3,1,4],offsetIndices:"012323232323232323232424235353535353535353535323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232",untils:"-r2p1bo|70f1to|fj8m0|6w5c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|geqo0|ha580|oc8g0|7k800|9q000|9d1c0|7cl00|j3pbw0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|25p80|7kdk0|9d1c0|9d1c0|9cvs0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|ast80|7xf00|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Europe/Copenhagen",title:"Copenhagen",winIndex:62,offsets:[1,2],offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010",untils:"-rzo2w0|75bw0|cbs2w0|1aco80|7k800|9q000|9d1c0|9d1c0|9d1c0|6y000|dbmo0|6bs00|clpc0|51hc0|e1k00|4oio0|giutc0|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Europe/Dublin",title:"Dublin",winIndex:26,offsets:[-.42250000000000004,.5775,0,1],offsetIndices:"01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232",untils:"-rzcmlr|6uao0|9pytr|8c000|9o5c0|9ruo0|9b6o0|9ew00|9b6o0|auqo0|88ao0|9ew00|8y800|a2yo0|a2yo0|7k800|asw00|8a5c0|asw00|8n400|a2yo0|8n400|9q000|902o0|afxc0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|b5uo0|51hc0|3g8580|8a840|bvp80|8n6s0|a2yo0|7x6o0|asw00|8n400|9q000|902o0|9q000|9d1c0|9q000|902o0|8n400|9q000|902o0|a2yo0|8n400|afxc0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|902o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|5reo0|1xhuo0|779c0|bitc0|779c0|bitc0|779c0|bitc0|779c0|bitc0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x3w0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Europe/Gibraltar",title:"Gibraltar",winIndex:27,offsets:[0,1,2],offsetIndices:"010101010101010101010101010101010101010101010101012121212121010121010101010101010101012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-rzcns0|6uao0|9q000|8c000|9o5c0|9ruo0|9b6o0|9ew00|9b6o0|auqo0|88ao0|9ew00|8y800|a2yo0|a2yo0|7k800|asw00|8a5c0|asw00|8n400|a2yo0|8n400|9q000|902o0|afxc0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|b5uo0|51hc0|mbmk0|51hc0|c8qo0|6hc00|c8qo0|6uao0|bvs00|8n400|a4tc0|5clc0|4bms0|9q000|902o0|8a5c0|1frw0|64dc0|4bms0|6uao0|bvs00|7x6o0|asw00|8n400|9q000|902o0|9q000|9d1c0|9q000|902o0|8n400|9q000|902o0|a2yo0|8n400|afxc0|8n400|9q000|d0tp80|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Europe/Helsinki",title:"Helsinki",winIndex:59,offsets:[1.6636111111111112,2,3],offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-peghyd|ax3tqd|9gqo0|k31s80|9d1c0|9d1c0|9d1c0|9d440|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Europe/Istanbul",title:"Istanbul",winIndex:54,offsets:[1.9488888888888889,2,3,4],offsetIndices:"012121212121212121212121212121212121212121212121212121232323232322121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-ux9xew|2wvx6w|7v980|1tjc40|aunw0|88dg0|9et80|8yas0|a2vw0|tzpg0|79180|awo40|7v980|7p25g0|4zjw0|2xms0|f4d80|9vms0|b07w0|19f9g0|9px80|c5440|69uk0|acas0|8n180|a31g0|8n180|9q2s0|8zzw0|a8lg0|8ufw0|a31g0|8ovw0|5mbes0|4dbw0|u3es0|75bw0|2wxus0|7x3w0|asys0|7x3w0|b5xg0|7x3w0|c8w80|7x9g0|7k800|b6080|7jww0|ast80|b9ms0|7tek0|7x9g0|a2vw0|8n6s0|a2vw0|iruk0|8yj40|9rjk0|8lkg0|a4i80|8lkg0|a4i80|f2o40|38l80|t4840|8a5c0|9f4c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9cyk0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7kdk0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7m2o0|b4000|7k800|b5uo0|7x6o0|asw00|7z1c0|ar1c0|7x6o0|bitc0|779c0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Europe/Kaliningrad",title:"Kaliningrad",winIndex:96,offsets:[1,2,3,4],offsetIndices:"0101010101010121232323232323232322121212121212121212121212121212121212121212121",untils:"-s0e080|7ves0|a4yw0|7x6o0|asw00|7x6o0|b8qdc0|1cm000|7k800|9q000|9d1c0|9d1c0|4od40|62fw0|9kd80|351g0|ie8nw0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity"},{id:"Europe/Kiev",title:"Kiev",winIndex:59,offsets:[2.0344444444444445,2,3,1,4],offsetIndices:"0121313242424242424242424242121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-nu11ng|37a03g|5vd6k0|kzv40|7k800|9q000|1oyg0|jipzs0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|51ek0|neqw0|9cvs0|9cyk0|9d440|9cyk0|9d440|9cyk0|9dcg0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Europe/Lisbon",title:"Lisbon",winIndex:26,offsets:[-.6125,0,1,2],offsetIndices:"012121212121212121212121212121212121212121212321232123212321212121212121212121212121212121212121212121212121212121212121212121212122323232212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-u9rfmr|2bue6r|6zxg0|66580|bq800|73k00|bodc0|71pc0|bq800|73k00|bq800|71pc0|bq800|1b2g00|9b6o0|saio0|8n400|9q000|902o0|a2yo0|902o0|a2yo0|8n400|st1c0|8n400|9d1c0|9d1c0|sg2o0|9d1c0|902o0|9q000|a2yo0|8n400|9d1c0|9d1c0|902o0|9q000|a2yo0|b5uo0|51hc0|bitc0|9d1c0|9ew00|88ao0|25p80|5reo0|3lpg0|779c0|1sqk0|6uao0|38qs0|6uao0|25p80|6hc00|38qs0|6uao0|25p80|6hc00|38qs0|8a5c0|9d1c0|9d9o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|s3400|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|5gyl40|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d440|9cyk0|9d440|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9cyk0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Europe/London",title:"London",winIndex:26,offsets:[0,1,2],offsetIndices:"0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010",untils:"-rzcns0|6uao0|9q000|8c000|9o5c0|9ruo0|9b6o0|9ew00|9b6o0|auqo0|88ao0|9ew00|8y800|a2yo0|a2yo0|7k800|asw00|8a5c0|asw00|8n400|a2yo0|8n400|9q000|902o0|afxc0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|a2yo0|b5uo0|51hc0|mbmk0|51hc0|c8qo0|6hc00|c8qo0|6uao0|bvs00|8n400|a4tc0|5clc0|4bms0|9q000|902o0|8a5c0|1frw0|64dc0|4bms0|6uao0|bvs00|7x6o0|asw00|8n400|9q000|902o0|9q000|9d1c0|9q000|902o0|8n400|9q000|902o0|a2yo0|8n400|afxc0|8n400|9q000|902o0|a2yo0|8n400|a2yo0|8n400|9q000|902o0|902o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|5reo0|1xhuo0|779c0|bitc0|779c0|bitc0|779c0|bitc0|779c0|bitc0|7k800|b5uo0|7k800|b5uo0|7k800|bitc0|779c0|bitc0|779c0|bitc0|7x3w0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|8a5c0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Europe/Luxembourg",title:"Luxembourg",winIndex:27,offsets:[.41000000000000003,1,2,0],offsetIndices:"0121212131313131313131313131313131313131313131313131212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-y89550|68l290|75hg0|ast80|796s0|at1k0|7x6o0|3lh40|4zmo0|b6300|6u2c0|cytk0|7at40|bktk0|7rh40|a31g0|a2vw0|8n9k0|8zx40|9q2s0|9et80|9b9g0|a2vw0|8n6s0|9px80|905g0|a2vw0|905g0|a2vw0|8ncc0|9q000|902o0|a2yo0|8n400|9d1c0|9d1c0|902o0|a2yo0|9d1c0|9d1c0|902o0|9q000|a2yo0|8n400|9d1c0|9d1c0|902o0|9q000|a2yo0|b5uo0|51hc0|42ao0|1aeak0|7k800|9q000|9d1c0|8n400|a2yo0|8l9c0|clpc0|79400|fwu800|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Europe/Madrid",title:"Madrid",winIndex:62,offsets:[0,1,2],offsetIndices:"01010101010101010101010121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-rhcqs0|7x6o0|9tpc0|8y800|9b6o0|9gqo0|2d2yo0|8so00|st1c0|8n400|9q000|902o0|a2yo0|902o0|a2yo0|8n400|3zb9c0|6uao0|8so00|9xeo0|a2yo0|902o0|8a5c0|13yt80|69xc0|bq800|8oyo0|a1400|95mo0|9kg00|8n6s0|a2vw0|8oyo0|1ck5c0|7tk40|ct07w0|905g0|a2vw0|8n6s0|8zzw0|9d440|9px80|905g0|9rrw0|9b9g0|9d6w0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Europe/Malta",title:"Malta",winIndex:27,offsets:[1,2],offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010",untils:"-ryotg0|66800|9d1c0|9d1c0|8a5c0|asw00|7k800|b5uo0|8n400|9d1c0|aau000|18r9k0|7k800|9q000|9d1c0|9d1c0|9d1c0|8j940|9f1k0|afxc0|89zs0|afxc0|7kdk0|b5uo0|979rs0|6h980|cls40|64ak0|cls40|64ak0|cyqs0|64ak0|cls40|64ak0|c8tg0|6hc00|clpc0|6h980|9b9g0|9d1c0|ahs00|7m2o0|b45k0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|asys0|7x3w0|a4w40|8y580|9q2s0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Europe/Minsk",title:"Minsk",winIndex:96,offsets:[1.8333333333333333,2,3,1,4],offsetIndices:"012131312424242424242424242212121212121212121212121212121212121212122",untils:"-nu113c|379zjc|5r1mk0|pbf40|7k800|9q000|9d1c0|4oac0|j6dmk0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|sg2o0|9d440|9cvs0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbx40|Infinity"},{id:"Europe/Monaco",title:"Monaco",winIndex:27,offsets:[.15583333333333332,0,1,2],offsetIndices:"01212121212121212121212121212121212121212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232",untils:"-uozn3l|2qx1nl|5luo0|8y800|a4tc0|7vc00|auqo0|7idc0|b7pc0|6sg00|cyo00|7ayo0|bko00|7rmo0|a2yo0|bvs00|6uao0|902o0|9q000|9d1c0|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|902o0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|9d1c0|9d1c0|902o0|a2yo0|9d1c0|9d1c0|902o0|9q000|a2yo0|8n400|9d1c0|9d1c0|902o0|9q000|a2yo0|b5uo0|51po0|mdbo0|7x3w0|7x9g0|c8w80|7k800|9q000|9d1c0|9nzs0|922w0|8l9c0|fxlx80|9cyk0|9q5k0|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Europe/Moscow",title:"Moscow",winIndex:58,offsets:[2.5047222222222221,2.5219444444444443,3.5219444444444443,4.5219444444444443,4,3,5,2],offsetIndices:"012132345464575454545454545454545455754545454545454545454545454545454545454545",untils:"-rx5dmh|ipzua|97hc0|7yyk0|5i840|d9p80|1jpk0|2d2k7|s8o00|1qvw0|8fpc0|1jms0|is040|412as0|qi27w0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d440|5reo0|3ljw0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity"},{id:"Europe/Oslo",title:"Oslo",winIndex:27,offsets:[1,2],offsetIndices:"010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010",untils:"-rzayo0|6qfs0|cgcqo0|15tsc0|7k800|9q000|9d1c0|9d1c0|9d1c0|9d1c0|70q5c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|b5uo0|7k800|7law00|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Europe/Paris",title:"Paris",winIndex:62,offsets:[.15583333333333332,0,1,2],offsetIndices:"0121212121212121212121212121212121212121212121212123232332323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232",untils:"-uozn1x|2qx1lx|5luo0|8y800|a4tc0|7vc00|auqo0|7idc0|b7pc0|6sg00|cyo00|7ayo0|bko00|7rmo0|a2yo0|bvs00|6uao0|902o0|9q000|9d1c0|9d1c0|a2yo0|8n400|9q000|902o0|a2yo0|902o0|a2yo0|8n400|9q000|902o0|a2yo0|8n400|9d1c0|9d1c0|902o0|a2yo0|9d1c0|9d1c0|902o0|9q000|a2yo0|8n400|9d1c0|9d1c0|902o0|9q000|a2yo0|b5uo0|51po0|5p8w0|18rcc0|7k800|9q000|9d1c0|7efo0|29k40|922w0|8l9c0|fxlx80|9cyk0|9q5k0|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Europe/Prague",title:"Prague",winIndex:60,offsets:[1,2],offsetIndices:"010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010",untils:"-s0e080|7ves0|a4yw0|7x6o0|asw00|7x6o0|b8qdc0|1cm000|7k800|9q000|9d1c0|8l9c0|afxc0|bitc0|8oyo0|7vc00|a2yo0|8n400|a2yo0|8n400|9o5c0|91xc0|fe6000|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Europe/Riga",title:"Riga",winIndex:59,offsets:[1.6094444444444445,2.6094444444444442,2,3,1,4],offsetIndices:"010102324242435353535353535353323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232",untils:"-qznlky|7x6o0|a4tc0|2mg00|3myns0|7fhlky|gz180|p5v40|7k800|9q000|9d1c0|9d1c0|k7s0|j14ns0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d440|asw00|7x6o0|asw00|7x6o0|b5uo0|qaao0|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Europe/Rome",title:"Rome",winIndex:27,offsets:[1,2],offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010",untils:"-ryotg0|66800|9d1c0|9d1c0|8a5c0|asw00|7k800|b5uo0|8n400|9d1c0|aau000|18r9k0|7k800|9q000|9d1c0|8l3s0|a4yw0|8j940|9f1k0|afxc0|89zs0|afxc0|7kdk0|b5uo0|979rs0|6h980|cls40|64ak0|cls40|64ak0|cyqs0|64ak0|cls40|64ak0|c8tg0|6hc00|clpc0|6h980|cls40|64ak0|c8tg0|6h980|cls40|64dc0|clpc0|64dc0|c8qo0|6hc00|clpc0|6hc00|c8qo0|6hc00|9q5k0|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Europe/Samara",title:"Samara",winIndex:58,offsets:[3.338888888888889,3,4,5],offsetIndices:"012232323232323232322121112323232323232323232323232323232323232212",untils:"-qcx7pw|5q63dw|2egvw0|o3lc00|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9d1c0|9q000|9d1c0|9d440|12w00|89zs0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5xg0|7k800|Infinity"},{id:"Europe/Simferopol",title:"Simferopol",winIndex:58,offsets:[2.2666666666666666,2,3,1,4],offsetIndices:"012131312424242424242424242121212424242212121212121212121212121212121212142",untils:"-nu12ao|37a0qo|5xiyk0|iu340|7k800|9q000|9d1c0|iac0|jajmk0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|eeio0|wrjw0|9cyk0|9d440|9cyk0|9d440|1sqk0|7k580|9d440|9cyk0|9q2s0|at4c0|7x9g0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x3w0|asqg0|Infinity"},{id:"Europe/Sofia",title:"Sofia",winIndex:59,offsets:[2,1,3],offsetIndices:"01010102020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020",untils:"-e6dzw0|7k800|9q000|9d1c0|9d1c0|9d440|hqq240|9eys0|9o2k0|92040|9o2k0|90880|9pug0|90b00|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9cvs0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|ast80|7xhs0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Europe/Stockholm",title:"Stockholm",winIndex:27,offsets:[1,2],offsetIndices:"01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010",untils:"-rzo2w0|75hg0|x5bew0|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Europe/Tallinn",title:"Tallinn",winIndex:59,offsets:[1.65,1,2,3,4],offsetIndices:"012102321212343434343434343433232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232",untils:"-r3exx0|3re10|7x6o0|et6g0|ygov0|a1zgd0|ktx80|l94g0|7k800|9q000|9d1c0|8uac0|j27mk0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asys0|7x6o0|b5uo0|19dc00|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Europe/Tirane",title:"Tirane",winIndex:60,offsets:[1.3222222222222222,1,2],offsetIndices:"01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-t85vo8|dt2gw8|18pew0|7k800|m800|g7ot40|7rjw0|autg0|7x3w0|ayis0|7x3w0|b5xg0|7k580|b42s0|7lzw0|b42s0|7lzw0|b42s0|7x3w0|ahus0|7x3w0|b5xg0|7x3w0|a4w40|8jbw0|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Europe/Uzhgorod",title:"Uzhgorod",winIndex:59,offsets:[1,2,3,4],offsetIndices:"010101023232323232323232320121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-fizzw0|1cm000|7k800|9q000|9d1c0|al900|cnms0|int140|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|eeio0|e1sc0|iprk0|9cyk0|9d440|9cyk0|9d440|9cyk0|9dcg0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Europe/Vienna",title:"Vienna",winIndex:27,offsets:[1,2],offsetIndices:"0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010",untils:"-s0e080|7ves0|a4yw0|7x6o0|asw00|7x6o0|t6000|8a5c0|a7a800|1cm000|7k800|9q000|9d1c0|9d1c0|9d1c0|iio0|ivmo0|902o0|9d1c0|9d1c0|a2yo0|8n400|gfyyg0|8zzw0|9d9o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Europe/Vilnius",title:"Vilnius",winIndex:59,offsets:[1.4,1.5933333333333333,1,2,3,4],offsetIndices:"012324323234545454545454545443434343434343434332334343434343434343434343434343434343434343434343434343434343434343434343",untils:"-rns980|1g224o|e75nc|4kqk0|acbs40|gpp40|pits0|7k800|9q000|9d1c0|65zo0|j4vx80|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x9g0|asw00|7x6o0|b5uo0|1s3eo0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Europe/Volgograd",title:"Volgograd",winIndex:58,offsets:[2.9611111111111108,3,4,5],offsetIndices:"011223232323232323221212122121212121212121212121212121212121212121",untils:"-q3cw84|2qrjw4|2pu800|gdt980|a48yo0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9d1c0|9d1c0|9d1c0|9q000|9d1c0|ipzw0|9d440|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|1vbzw0|Infinity"},{id:"Europe/Warsaw",title:"Warsaw",winIndex:51,offsets:[1.4,1,2,3],offsetIndices:"012121223212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-se9yk0|dvyc0|7ves0|a4yw0|7x6o0|asw00|7x6o0|aunw0|7x6o0|1evbs0|9fcwc0|18cao0|7k800|9q000|9d1c0|9gnw0|an980|9kd80|8fs40|922w0|ar1c0|7x6o0|a2yo0|8n400|9q000|902o0|4013w0|64dc0|9d1c0|9d1c0|clpc0|6hc00|9d1c0|9d1c0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|clpc0|64dc0|6j4tc0|902o0|9q000|9d1c0|9d1c0|9d1c0|9q000|902o0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d440|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Europe/Zaporozhye",title:"Zaporozhye",winIndex:59,offsets:[2.3333333333333335,2,3,1,4],offsetIndices:"01213132424242424242424242422121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121",untils:"-nu12hc|37a0xc|5u1180|mc0g0|7k800|9q000|12qg0|jjc7s0|9et80|9d440|9et80|9d440|9et80|9eys0|9d6w0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9cvs0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9dcg0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Europe/Zurich",title:"Zurich",winIndex:27,offsets:[1,2],offsetIndices:"01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010",untils:"-eyh6o0|7x6o0|asw00|7x6o0|k2zus0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9d1c0|9q000|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|7x6o0|b5uo0|7k800|b5uo0|7k800|b5uo0|7k800|b5uo0|7x6o0|asw00|7x6o0|asw00|Infinity"},{id:"Indian/Chagos",title:"Chagos",winIndex:21,offsets:[4.8277777777777784,5,6],offsetIndices:"012",untils:"-wvpc2s|1ag64us|Infinity"},{id:"Indian/Christmas",title:"Christmas",winIndex:6,offsets:[7],offsetIndices:"0",untils:"Infinity"},{id:"Indian/Cocos",title:"Cocos",winIndex:87,offsets:[6.5],offsetIndices:"0",untils:"Infinity"},{id:"Indian/Kerguelen",title:"Kerguelen",winIndex:17,offsets:[0,5],offsetIndices:"01",untils:"-afrs00|Infinity"},{id:"Indian/Mahe",title:"Mahe",winIndex:97,offsets:[3.6966666666666668,4],offsetIndices:"01",untils:"-x6pjlo|Infinity"},{id:"Indian/Maldives",title:"Maldives",winIndex:17,offsets:[4.9,5],offsetIndices:"01",untils:"-57x6y0|Infinity"},{id:"Indian/Mauritius",title:"Mauritius",winIndex:97,offsets:[3.8333333333333335,4,5],offsetIndices:"012121",untils:"-wvp9bc|13jnu7c|8bx80|dd0wc0|7x3w0|Infinity"},{id:"Indian/Reunion",title:"Reunion",winIndex:97,offsets:[3.6977777777777781,4],offsetIndices:"01",untils:"-uks29s|Infinity"},{id:"MST7MDT",title:"MST7MDT",winIndex:15,offsets:[-7,-6],offsetIndices:"010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010",untils:"-r0epo0|ast80|7x9g0|ast80|bmtus0|1tz5k0|2dvo0|b9gdg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"Pacific/Apia",title:"Apia",winIndex:98,offsets:[-11.448888888888888,-11.5,-11,-10,14,13],offsetIndices:"01232345454545454545454545454545454545454545454545454545454",untils:"-usiiv4|kcrmt4|vp3la0|9odo0|902o0|4zbk0|4qog0|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|a2yo0|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|Infinity"},{id:"Pacific/Auckland",title:"Auckland",winIndex:8,offsets:[11.5,12.5,12,13],offsetIndices:"01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323",untils:"-m01p20|64ak0|biw40|7x5a0|asxe0|7x5a0|asxe0|7x5a0|asxe0|8a3y0|afyq0|8a3y0|afyq0|afvy0|7x820|asum0|7x820|asum0|7x820|asum0|7x820|asum0|7x820|b5ta0|7k9e0|b5ta0|7x820|hsl2m0|5reo0|clpc0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6hc00|c8qo0|6uao0|c8qo0|6hc00|b5uo0|8a5c0|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|8n400|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|afxc0|8a5c0|afxc0|8a5c0|afxc0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|8n400|a2yo0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|a2yo0|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|902o0|9q000|9d1c0|9q000|902o0|9q000|902o0|Infinity"},{id:"Pacific/Chuuk",title:"Chuuk",winIndex:50,offsets:[10],offsetIndices:"0",untils:"Infinity"},{id:"Pacific/Efate",title:"Efate",winIndex:48,offsets:[11.22111111111111,11,12],offsetIndices:"0121212121212121212121",untils:"-u964i4|11f4ba4|9cyk0|awo40|7tek0|9q2s0|8zzw0|9q2s0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9q2s0|64ak0|e1ms0|4ofw0|Infinity"},{id:"Pacific/Enderbury",title:"Enderbury",winIndex:94,offsets:[-12,-11,13],offsetIndices:"012",untils:"535io0|7ykl80|Infinity"},{id:"Pacific/Fakaofo",title:"Fakaofo",winIndex:94,offsets:[-11,13],offsetIndices:"01",untils:"lx0jw0|Infinity"},{id:"Pacific/Fiji",title:"Fiji",winIndex:99,offsets:[11.928888888888888,12,13],offsetIndices:"0121212121212121212121212121212121212121212121212121212121212121",untils:"-sa2x4w|17bs00w|64dc0|cyo00|5reo0|53a5c0|64dc0|asw00|6uao0|bvs00|4oio0|e1k00|4oio0|eeio0|4bh80|erk40|3ylc0|erhc0|3ylc0|f4g00|3lmo0|f4g00|3ylc0|erhc0|3ylc0|erhc0|3ylc0|erhc0|3ylc0|f4g00|3lmo0|f4g00|3lmo0|f4g00|3ylc0|erhc0|3ylc0|erhc0|3ylc0|erhc0|3ylc0|f4g00|3lmo0|f4g00|3ylc0|erhc0|3ylc0|erhc0|3ylc0|erhc0|3ylc0|f4g00|3lmo0|f4g00|3lmo0|f4g00|3ylc0|erhc0|3ylc0|erhc0|3ylc0|erhc0|3ylc0|Infinity"},{id:"Pacific/Funafuti",title:"Funafuti",winIndex:44,offsets:[12],offsetIndices:"0",untils:"Infinity"},{id:"Pacific/Galapagos",title:"Galapagos",winIndex:67,offsets:[-5.9733333333333327,-5,-6],offsetIndices:"012",untils:"-kcr62o|spdryo|Infinity"},{id:"Pacific/Guadalcanal",title:"Guadalcanal",winIndex:48,offsets:[10.663333333333332,11],offsetIndices:"01",untils:"-tvowac|Infinity"},{id:"Pacific/Guam",title:"Guam",winIndex:50,offsets:[10],offsetIndices:"00",untils:"g5z2w0|Infinity"},{id:"Pacific/Honolulu",title:"Honolulu",winIndex:57,offsets:[-10.5,-9.5,-10],offsetIndices:"010102",untils:"-j50la0|13l00|4jvb00|1wd180|votg0|Infinity"},{id:"Pacific/Kiritimati",title:"Kiritimati",winIndex:95,offsets:[-10.666666666666666,-10,14],offsetIndices:"012",untils:"535eyo|7ykm5c|Infinity"},{id:"Pacific/Kosrae",title:"Kosrae",winIndex:48,offsets:[11,12],offsetIndices:"010",untils:"-4r7w0|f9l3w0|Infinity"},{id:"Pacific/Kwajalein",title:"Kwajalein",winIndex:44,offsets:[11,-12,12],offsetIndices:"012",untils:"-4r7w0|cgtbw0|Infinity"},{id:"Pacific/Majuro",title:"Majuro",winIndex:44,offsets:[11,12],offsetIndices:"01",untils:"-4r7w0|Infinity"},{id:"Pacific/Midway",title:"Midway",winIndex:49,link:530},{id:"Pacific/Nauru",title:"Nauru",winIndex:44,offsets:[11.127777777777776,11.5,9,12],offsetIndices:"01213",untils:"-pjxiws|b1kxms|19h8a0|i43qe0|Infinity"},{id:"Pacific/Niue",title:"Niue",winIndex:49,offsets:[-11.333333333333334,-11.5,-11],offsetIndices:"012",untils:"-9wyz6o|ehcj4o|Infinity"},{id:"Pacific/Noumea",title:"Noumea",winIndex:48,offsets:[11.096666666666666,11,12],offsetIndices:"01212121",untils:"-u9645o|ye0ixo|4dbw0|ecqs0|4f6k0|99p700|4oio0|Infinity"},{id:"Pacific/Pago_Pago",title:"Pago Pago",winIndex:49,offsets:[-11.379999999999999,-11],offsetIndices:"0111",untils:"-usij20|tcsey0|8p4800|Infinity"},{id:"Pacific/Palau",title:"Palau",winIndex:43,offsets:[9],offsetIndices:"0",untils:"Infinity"},{id:"Pacific/Pohnpei",title:"Pohnpei",winIndex:48,offsets:[11],offsetIndices:"0",untils:"Infinity"},{id:"Pacific/Port_Moresby",title:"Port Moresby",winIndex:50,offsets:[10],offsetIndices:"0",untils:"Infinity"},{id:"Pacific/Rarotonga",title:"Rarotonga",winIndex:57,offsets:[-10.5,-9.5,-10],offsetIndices:"012121212121212121212121212",untils:"4mj960|5rbw0|c8s20|6ham0|c8s20|6ham0|c8s20|6u9a0|c8s20|6ham0|c8s20|6ham0|c8s20|6ham0|c8s20|6ham0|c8s20|6ham0|c8s20|6u9a0|c8s20|6ham0|c8s20|6ham0|c8s20|6ham0|Infinity"},{id:"Pacific/Saipan",title:"Saipan",winIndex:50,link:520},{id:"Pacific/Tahiti",title:"Tahiti",winIndex:57,offsets:[-9.97111111111111,-10],offsetIndices:"01",untils:"-tvnayw|Infinity"},{id:"Pacific/Tarawa",title:"Tarawa",winIndex:44,offsets:[12],offsetIndices:"0",untils:"Infinity"},{id:"Pacific/Tongatapu",title:"Tongatapu",winIndex:94,offsets:[12.333333333333334,13,14],offsetIndices:"01212121",untils:"-f4vrlc|uo2edc|8fpc0|bvs00|4bh80|eelg0|4bh80|Infinity"},{id:"Pacific/Wake",title:"Wake",winIndex:44,offsets:[12],offsetIndices:"0",untils:"Infinity"},{id:"Pacific/Wallis",title:"Wallis",winIndex:44,offsets:[12],offsetIndices:"0",untils:"Infinity"},{id:"PST8PDT",title:"PST8PDT",winIndex:11,offsets:[-8,-7],offsetIndices:"010101101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010",untils:"-r0emw0|ast80|7x9g0|ast80|bmtus0|1tz2s0|2dyg0|b9gdg0|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|9d440|9cyk0|9d440|9cyk0|3lpg0|f4d80|64g40|clmk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|9d440|9px80|905g0|9px80|9d440|9cyk0|9d440|9cyk0|9d440|9cyk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|8a840|afuk0|8a840|afuk0|8a840|ast80|7x9g0|ast80|7x9g0|ast80|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6udg0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|6hes0|c8nw0|Infinity"},{id:"Australia/Eucla",title:"Eucla",winIndex:100,offsets:[8.5911111111111111,8.75,9.75],offsetIndices:"01212121212121212121",untils:"-12nxx74|b053ls|49s2c|cxfms0|4h180|9d440|9cyk0|ghf1g0|6hc00|4ir9c0|6hc00|40r400|5eg00|7p9hc0|5reo0|b5uo0|7x6o0|asw00|7x6o0|Infinity"},{id:"Australia/Lord_Howe",title:"Eucla",winIndex:101,offsets:[10.605555555555556,10,10.5,11.5,11],offsetIndices:"01232323232424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424",untils:"-133j6sk|18x8f0k|c8uu0|6u7w0|c8tg0|6h980|c8tg0|6h980|c8tg0|6h980|c8tg0|777y0|b5w20|7k6m0|biuq0|7k6m0|biuq0|777y0|biuq0|6ham0|c8s20|6ham0|c8s20|6ham0|c8s20|6u9a0|c8s20|6ham0|c8s20|6ham0|c8s20|7x5a0|asxe0|7x5a0|asxe0|7x5a0|asxe0|7x5a0|b5w20|7k6m0|7x820|asum0|b5w20|7x5a0|asxe0|7x5a0|asxe0|7x5a0|b5w20|7k6m0|b5w20|7x5a0|asxe0|7k6m0|b5w20|8a3y0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9q1e0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9q1e0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9pym0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9q1e0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9d2q0|9czy0|9q1e0|9czy0|9d2q0|9czy0|9d2q0|Infinity"}]}},function(n,t,i){function s(n){return n&&n.__esModule?n:{"default":n}}function f(n){"@babel/helpers - typeof";return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function h(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function c(n,t,i){return t&&e(n.prototype,t),i&&e(n,i),n}function u(n,t,i){return(u="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=l(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function l(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function a(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&o(n,t)}function o(n,t){return(o=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function v(n){var t=w();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),y(this,i)}}function y(n,t){return!t||"object"!==f(t)&&"function"!=typeof t?p(n):t}function p(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function w(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}Object.defineProperty(t,"__esModule",{value:!0});t.DesktopTooltipStrategy=void 0;var b=i(404),k=i(173),d=s(k),g=i(45),nt="dx-scheduler-appointment-tooltip-wrapper",tt=200;t.DesktopTooltipStrategy=function(n){function t(n){var r;return h(this,t),r=i.call(this,n),r._skipHidingOnScroll=!1,r}a(t,n);var i=v(t);return c(t,[{key:"_showCore",value:function(n,i){u(r(t.prototype),"_showCore",this).call(this,n,i);this._tooltip.option("position",{my:"bottom",at:"top",boundary:this._getBoundary(i),offset:this._extraOptions.offset,collision:"fit flipfit"})}},{key:"_getBoundary",value:function(n){return this._options.isAppointmentInAllDayPanel(n[0].data)?this._options.container:this._options.getScrollableContainer()}},{key:"_onShown",value:function(){u(r(t.prototype),"_onShown",this).call(this);this._extraOptions.isButtonClick&&(this._list.focus(),this._list.option("focusedElement",null))}},{key:"_createListOption",value:function(n,i){var f=u(r(t.prototype),"_createListOption",this).call(this,n,i);return f.showScrollbar=g.touch?"always":"onHover",f}},{key:"_createTooltip",value:function(n,t){var i=this,r=this._createTooltipElement(nt);return this._options.createComponent(r,d.default,{target:n,onShowing:this._onTooltipShowing.bind(this),closeOnTargetScroll:function(){return i._skipHidingOnScroll},maxHeight:tt,rtlEnabled:this._extraOptions.rtlEnabled,onShown:this._onShown.bind(this),contentTemplate:this._getContentTemplate(t)})}},{key:"_onListRender",value:function(n){return this._extraOptions.dragBehavior&&this._extraOptions.dragBehavior(n)}},{key:"dispose",value:function(){clearTimeout(this._skipHidingOnScrollTimeId)}},{key:"_onTooltipShowing",value:function(){var n=this;clearTimeout(this._skipHidingOnScrollTimeId);this._skipHidingOnScroll=!0;this._skipHidingOnScrollTimeId=setTimeout(function(){n._skipHidingOnScroll=!1;clearTimeout(n._skipHidingOnScrollTimeId)},0)}}]),t}(b.TooltipStrategyBase)},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function o(n){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function a(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function v(n,t,i){return t&&s(n.prototype,t),i&&s(n,i),n}function y(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&h(n,t)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function p(n){var t=k();return function(){var i,r=f(n),u;return t?(u=f(this).constructor,i=Reflect.construct(r,arguments,u)):i=r.apply(this,arguments),w(this,i)}}function w(n,t){return!t||"object"!==o(t)&&"function"!=typeof t?b(n):t}function b(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function k(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function f(n){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}Object.defineProperty(t,"__esModule",{value:!0});t.MobileTooltipStrategy=void 0;var d=i(55),g=e(d),nt=i(404),r=i(7),tt=i(2),c=e(tt),it="dx-scheduler-overlay-panel",rt=.9,u={PHONE:250,TABLET:"90%",DEFAULT:"auto"},l={PHONE:"100%",TABLET:"80%"},ut={show:{type:"slide",duration:300,from:{position:{my:"top",at:"bottom",of:r.getWindow()}},to:{position:{my:"center",at:"center",of:r.getWindow()}}},hide:{type:"slide",duration:300,to:{position:{my:"top",at:"bottom",of:r.getWindow()}},from:{position:{my:"center",at:"center",of:r.getWindow()}}}},ft=function(n){return{shading:!1,width:l.PHONE,height:n>u.PHONE?u.PHONE:u.DEFAULT,position:{my:"bottom",at:"bottom",of:r.getWindow()}}},et=function(n){var t=c.default(r.getWindow()).height()*rt;return{shading:!0,width:l.TABLET,height:n>t?u.TABLET:u.DEFAULT,position:{my:"center",at:"center",of:r.getWindow()}}};t.MobileTooltipStrategy=function(n){function t(){return a(this,t),i.apply(this,arguments)}y(t,n);var i=p(t);return v(t,[{key:"_shouldUseTarget",value:function(){return!1}},{key:"_onShowing",value:function(){var t=c.default(r.getWindow()).width()>700,n;this._tooltip.option("height",u.DEFAULT);n=this._list.$element().outerHeight();this._tooltip.option(t?et(n):ft(n))}},{key:"_createTooltip",value:function(n,t){var i=this,u=this._createTooltipElement(it);return this._options.createComponent(u,g.default,{target:r.getWindow(),closeOnOutsideClick:!0,animation:ut,onShowing:function(){return i._onShowing()},onShown:this._onShown.bind(this),contentTemplate:this._getContentTemplate(t)})}}]),t}(nt.TooltipStrategyBase)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function v(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function h(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function y(n,t,i){return t&&h(n.prototype,t),i&&h(n,i),n}Object.defineProperty(t,"__esModule",{value:!0});t.default=void 0;var p=i(2),e=r(p),w=i(43),b=r(w),k=i(7),c=r(k),d=i(14),o=r(d),g=i(11),nt=r(g),tt=i(49),it=r(tt),rt=i(26),ut=r(rt),s=i(0),ft=i(4),f=i(6),et=i(1),ot=i(10),st=r(ot),u=i(736),ht=i(405),l=r(ht),ct=ut.default.dateToMilliseconds,lt="".concat("dx-scheduler","-appointment-popup"),at=485,vt=970,yt=1e3,pt=500,wt=350,a="after",bt="before",kt=function(){function n(t){v(this,n);this.scheduler=t;this._popup=null;this._appointmentForm=null;this.state={lastEditData:null,saveChangesLocker:!1,appointment:{data:null,processTimeZone:!1,isEmptyText:!1,isEmptyDescription:!1}}}return y(n,[{key:"show",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0,n;(this.state.appointment.data=t,this.state.appointment.processTimeZone=r,this._popup)?this._updateForm():(n=this._createPopupConfig(),this._popup=this._createPopup(n));this._popup.option("toolbarItems",this._createPopupToolbarItems(i));this._popup.show()}},{key:"hide",value:function(){this._popup.hide()}},{key:"isVisible",value:function(){return!!this._popup&&this._popup.option("visible")}},{key:"dispose",value:function(){this._$popup&&(this._popup.$element().remove(),this._$popup=null)}},{key:"_createPopup",value:function(n){var t=e.default("<div>").addClass(lt).appendTo(this.scheduler.$element());return this.scheduler._createComponent(t,b.default,n)}},{key:"_createPopupConfig",value:function(){var n=this;return{height:"auto",maxHeight:"100%",showCloseButton:!1,showTitle:!1,onHiding:function(){n.scheduler.focus()},contentTemplate:function(){return n._createPopupContent()},onShowing:this._onShowing.bind(this),defaultOptionsRules:[{device:function(){return o.default.current().android},options:{showTitle:!1}}]}}},{key:"_onShowing",value:function(n){var i=this,t={form:this._appointmentForm,popup:this._popup,appointmentData:this.state.appointment.data,cancel:!1};this.scheduler._actions.onAppointmentFormOpening(t);this.scheduler._processActionResult(t,function(t){t?n.cancel=!0:i.updatePopupFullScreenMode()})}},{key:"_createPopupContent",value:function(){var n=e.default("<div>");return this._appointmentForm=this._createForm(n),this._updateForm(),n}},{key:"_createAppointmentFormData",value:function(n){var t=s.extend(!0,{repeat:!!n.recurrenceRule},n);return ft.each(this.scheduler._resourcesManager.getResourcesFromItem(t,!0)||{},function(n,i){return t[n]=i}),t}},{key:"_createForm",value:function(n){var e=this.scheduler._dataAccessors.expr,t=this.scheduler.option("resources"),o=this._getAllowTimeZoneEditing(),i=this.state.appointment.data,r=this._createAppointmentFormData(i),f=this._isReadOnly(i);return u.AppointmentForm.prepareAppointmentFormEditors(e,this.scheduler,this.triggerResize.bind(this),this.changeSize.bind(this),r,o,f),t&&t.length&&u.AppointmentForm.concatResources(this.scheduler._resourcesManager.getEditors()),u.AppointmentForm.create(this.scheduler._createComponent.bind(this.scheduler),n,f,r)}},{key:"_getAllowTimeZoneEditing",value:function(){var n=this.scheduler;return n.option("editing.allowTimeZoneEditing")||n.option("editing.allowEditingTimeZones")}},{key:"_isReadOnly",value:function(n){return!(!n||!n.disabled)||!!this.scheduler._editAppointmentData&&!this.scheduler._editing.allowUpdating}},{key:"_updateForm",value:function(){var e=this.state.appointment,n=e.data,h=e.processTimeZone,c=this.scheduler.fire("getField","allDay",n),t=this.scheduler.fire("getField","startDate",n),i=this.scheduler.fire("getField","endDate",n),r;this.state.appointment.isEmptyText=void 0===n||void 0===n.text;this.state.appointment.isEmptyDescription=void 0===n||void 0===n.description;r=s.extend({},{text:"",description:"",recurrenceRule:""},this._createAppointmentFormData(n));h&&(t&&(t=this.scheduler.fire("convertDateByTimezone",t),this.scheduler.fire("setField","startDate",r,t)),i&&(i=this.scheduler.fire("convertDateByTimezone",i),this.scheduler.fire("setField","endDate",r,i)));var f=this.scheduler._dataAccessors.expr,l=f.startDateExpr,a=f.endDateExpr,o=f.recurrenceRuleExpr,v=this._getEditorOptions(o,u.APPOINTMENT_FORM_GROUP_NAMES.Recurrence);this._setEditorOptions(o,u.APPOINTMENT_FORM_GROUP_NAMES.Recurrence,s.extend({},v,{startDate:t}));this._appointmentForm.option("readOnly",this._isReadOnly(n));u.AppointmentForm.updateFormData(this._appointmentForm,r);u.AppointmentForm.setEditorsType(this._appointmentForm,l,a,c)}},{key:"_getEditorOptions",value:function(n,t){var i=this._appointmentForm.itemOption("".concat(t,".").concat(n));return i?i.editorOptions:{}}},{key:"_setEditorOptions",value:function(n,t,i){var r="".concat(t,".").concat(n),u=this._appointmentForm.itemOption(r);u&&this._appointmentForm.itemOption(r,"editorOptions",i)}},{key:"_isDeviceMobile",value:function(){return"desktop"!==o.default.current().deviceType}},{key:"_isPopupFullScreenNeeded",value:function(){var n=this._tryGetWindowWidth();return!!n&&(this._isDeviceMobile()?n<pt:n<yt)}},{key:"_tryGetWindowWidth",value:function(){if(c.default.hasWindow()){var n=c.default.getWindow();return e.default(n).width()}}},{key:"triggerResize",value:function(){this._popup&&nt.default.triggerResizeEvent(this._popup.$element())}},{key:"_getMaxWidth",value:function(n){return this._isDeviceMobile()?wt:n?vt:at}},{key:"changeSize",value:function(n){var t=this._isPopupFullScreenNeeded();this._popup.option({maxWidth:t?"100%":this._getMaxWidth(n),fullScreen:t})}},{key:"updatePopupFullScreenMode",value:function(){if(this._appointmentForm){var n=u.AppointmentForm.getRecurrenceRule(this._appointmentForm.option("formData"),this.scheduler._dataAccessors.expr);this.isVisible()&&this.changeSize(n)}}},{key:"_createPopupToolbarItems",value:function(n){var i=this,t=[],r="ios"===o.default.current().platform;return n&&t.push({shortcut:"done",options:{text:st.default.format("Done")},location:a,onClick:function(n){return i._doneButtonClickHandler(n)}}),t.push({shortcut:"cancel",location:r?bt:a}),t}},{key:"saveChanges",value:function(n){var t=this,i=new f.Deferred,r=this._appointmentForm.validate(),u=this.state.appointment,e=function(n,i){var r=new Date(t.scheduler.fire("getField",i,n)),u=t.scheduler._getTimezoneOffsetByOption()*ct("hour")+t.scheduler.fire("getClientTimezoneOffset",r);return new Date(r.getTime()+u)};return n&&this._showLoadPanel(),f.when(r&&r.complete||r).done(function(n){if(n&&!n.isValid)return t._hideLoadPanel(),void i.resolve(!1);var r=it.default.deepExtendArraySafe({},t._getFormData(),!0),f=t.scheduler._editAppointmentData,o=t.scheduler._updatedRecAppointment;u.isEmptyText&&""===r.text&&delete r.text;u.isEmptyDescription&&""===r.description&&delete r.description;void 0===u.data.recurrenceRule&&""===r.recurrenceRule&&delete r.recurrenceRule;et.isDefined(r.repeat)&&delete r.repeat;f&&t.scheduler._convertDatesByTimezoneBack(!1,r);f&&!o?t.scheduler.updateAppointment(f,r).done(i.resolve):(o&&(t.scheduler.updateAppointment(f,o),delete t.scheduler._updatedRecAppointment,"number"==typeof t.scheduler._getTimezoneOffsetByOption()&&(t.scheduler.fire("setField","startDate",r,e.call(t,r,"startDate")),t.scheduler.fire("setField","endDate",r,e.call(t,r,"endDate")))),t.scheduler.addAppointment(r).done(i.resolve));i.done(function(){t._hideLoadPanel();t.state.lastEditData=r})}),i.promise()}},{key:"_getFormData",value:function(){var n=this._appointmentForm.option("formData"),t=this.scheduler.fire("getField","startDate",n),i=this.scheduler.fire("getField","endDate",n);return this.scheduler.fire("setField","startDate",n,t),this.scheduler.fire("setField","endDate",n,i),n}},{key:"_doneButtonClickHandler",value:function(n){n.cancel=!0;this.saveEditData()}},{key:"saveEditData",value:function(){var n=this,t=new f.Deferred;return this._tryLockSaveChanges()&&f.when(this.saveChanges(!0)).done(function(){if(n.state.lastEditData){var i=n.scheduler.fire("getField","startDate",n.state.lastEditData);n.scheduler._workSpace.updateScrollPosition(i);n.state.lastEditData=null}n._unlockSaveChanges();t.resolve()}),t.promise()}},{key:"_hideLoadPanel",value:function(){l.default.hide()}},{key:"_showLoadPanel",value:function(){var n=this._popup.overlayContent();l.default.show({container:n,position:{of:n}})}},{key:"_tryLockSaveChanges",value:function(){return this.state.saveChangesLocker===!1&&(this.state.saveChangesLocker=!0,!0)}},{key:"_unlockSaveChanges",value:function(){this.state.saveChangesLocker=!1}}]),n}();t.default=kt},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}var o=i(138),s=f(o),h=i(50),e=f(h),c=i(10),u=f(c),l=i(14),a=f(l);i(737);i(738);i(399);i(307);i(398);var v=600,r={Main:"mainGroup",Recurrence:"recurrenceGroup"},y={_appointmentForm:{},_lockDateShiftFlag:!1,_validateAppointmentFormDate:function(n,t,i){var r=null===t||!!t,u=null===i||!!i;!r&&u&&n.option("value",i)},_getAllDayStartDate:function(n){return new Date(new Date(n).setHours(0,0,0,0))},_getAllDayEndDate:function(n){return new Date(new Date(n).setDate(n.getDate()+1))},_getStartDateWithStartHour:function(n,t){return new Date(new Date(n).setHours(t))},create:function(n,t,i,r){return this._appointmentForm=n(t,s.default,{items:this._editors,readOnly:i,showValidationSummary:!0,scrollingEnabled:!0,colCount:"auto",colCountByScreen:{lg:2,xs:1},formData:r,showColonAfterLabel:!1,labelLocation:"top",screenByWidth:function(n){return n<v||"desktop"!==a.default.current().deviceType?"xs":"lg"}}),this._appointmentForm},_dateBoxValueChanged:function(n,t,i){var s;this._validateAppointmentFormDate(n.component,n.value,n.previousValue);var r=e.default.deserializeDate(n.value),f=e.default.deserializeDate(n.previousValue),o=this._appointmentForm.getEditor(t),u=e.default.deserializeDate(o.option("value"));!this._appointmentForm._lockDateShiftFlag&&u&&r&&i(u,r)&&(s=f?u.getTime()-f.getTime():0,o.option("value",new Date(r.getTime()+s)))},_getTimezoneEditor:function(n,t,i,r,u,f){var e=this,o=arguments.length>6&&void 0!==arguments[6]&&arguments[6];return{dataField:n,editorType:"dxSchedulerTimezoneEditor",visibleIndex:i,colSpan:r,label:{text:" "},editorOptions:{observer:u,onValueChanged:function(n){var i=e._appointmentForm,r=i.getEditor(t);f&&r.option("value",n.value)}},visible:o}},_getDateBoxEditor:function(n,t,i,r,f){return{dataField:n,editorType:"dxDateBox",colSpan:t,label:{text:u.default.format(r)},validationRules:[{type:"required"}],editorOptions:{width:"100%",calendarOptions:{firstDayOfWeek:i},onValueChanged:f}}},_getDateBoxItems:function(n,t,i){var u=this,r=i?2:1,f=t.option("firstDayOfWeek");return[this._getDateBoxEditor(n.startDateExpr,r,f,"dxScheduler-editorLabelStartDate",function(t){u._dateBoxValueChanged(t,n.endDateExpr,function(n,t){return n<t})}),this._getTimezoneEditor(n.startDateTimeZoneExpr,n.endDateTimeZoneExpr,1,r,t,!0,i),this._getDateBoxEditor(n.endDateExpr,r,f,"dxScheduler-editorLabelEndDate",function(t){u._dateBoxValueChanged(t,n.startDateExpr,function(n,t){return t<n})}),this._getTimezoneEditor(n.endDateTimeZoneExpr,n.startDateTimeZoneExpr,3,r,t,!1,i)]},_getMainItems:function(n,t,i,f,o){var s=this;return[{dataField:n.textExpr,editorType:"dxTextBox",colSpan:2,label:{text:u.default.format("dxScheduler-editorLabelTitle")}},{itemType:"group",colSpan:2,colCountByScreen:{lg:2,xs:1},items:this._getDateBoxItems(n,t,o)},{itemType:"group",colCountByScreen:{lg:3,xs:3},colSpan:2,items:[{dataField:n.allDayExpr,cssClass:"dx-appointment-form-switch",editorType:"dxSwitch",label:{text:u.default.format("dxScheduler-allDay"),location:"right"},editorOptions:{onValueChanged:function(i){var u=i.value,r=s._appointmentForm.getEditor(n.startDateExpr),f=s._appointmentForm.getEditor(n.endDateExpr),o=e.default.deserializeDate(r.option("value")),h,c,l;!s._appointmentForm._lockDateShiftFlag&&o&&(u?(h=s._getAllDayStartDate(o),r.option("value",h),f.option("value",s._getAllDayEndDate(h))):(c=s._getStartDateWithStartHour(o,t.option("startDayHour")),l=t._workSpace.calculateEndDate(c),r.option("value",c),f.option("value",l)));r.option("type",u?"date":"datetime");f.option("type",u?"date":"datetime")}}},{editorType:"dxSwitch",dataField:"repeat",cssClass:"dx-appointment-form-switch",name:"visibilityChanged",label:{text:u.default.format("dxScheduler-editorLabelRecurrence"),location:"right"},editorOptions:{onValueChanged:function(t){var u=s._appointmentForm,e=t.value?1:2;u.itemOption(r.Main,"colSpan",e);u.itemOption(r.Recurrence,"colSpan",e);s._updateRecurrenceItemVisibility(n.recurrenceRuleExpr,t.value,u);f(t.value);i()}}}]},{itemType:"empty",colSpan:2},{dataField:n.descriptionExpr,editorType:"dxTextArea",colSpan:2,label:{text:u.default.format("dxScheduler-editorLabelDescription")}},{itemType:"empty",colSpan:2}]},_updateRecurrenceItemVisibility:function(n,t,i){var u;i.itemOption(r.Recurrence,"visible",t);!t&&i.updateData(n,"");null===(u=i.getEditor(n))||void 0===u?void 0:u.changeValueByVisibility(t)},prepareAppointmentFormEditors:function(n,t,i,u,f,e,o){var s=!!this.getRecurrenceRule(f,n);return u(s),this._editors=[{itemType:"group",name:r.Main,colCountByScreen:{lg:2,xs:1},colSpan:s?1:2,items:this._getMainItems(n,t,i,u,e)},{itemType:"group",name:r.Recurrence,visible:s,colSpan:s?1:2,items:this._createRecurrenceEditor(n,t,s,o)}],this._editors},_createRecurrenceEditor:function(n,t,i,r){return[{dataField:n.recurrenceRuleExpr,editorType:"dxRecurrenceEditor",editorOptions:{readOnly:r,firstDayOfWeek:t.option("firstDayOfWeek")},label:{text:" ",visible:!1}}]},getRecurrenceRule:function(n,t){return n[t.recurrenceRuleExpr]},concatResources:function(n){this._editors[0].items=this._editors[0].items.concat(n)},setEditorsType:function(n,t,i,u){var o="".concat(r.Main,".").concat(t),s="".concat(r.Recurrence,".").concat(i),h=n.itemOption(o),c=n.itemOption(s),f,e;h&&c&&(f=h.editorOptions,e=c.editorOptions,f.type=e.type=u?"date":"datetime",n.itemOption(o,"editorOptions",f),n.itemOption(s,"editorOptions",e))},updateFormData:function(n,t){n._lockDateShiftFlag=!0;n.option("formData",t);n._lockDateShiftFlag=!1}};n.exports={AppointmentForm:y,APPOINTMENT_FORM_GROUP_NAMES:r}},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function et(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function g(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function ot(n,t,i){return t&&g(n.prototype,t),i&&g(n,i),n}var st=i(2),r=u(st),ht=i(37),ct=u(ht),lt=i(9),at=u(lt),vt=i(155),c=u(vt),e=i(1),yt=i(0),pt=i(4),wt=i(48),bt=u(wt),kt=i(395),dt=u(kt),gt=i(301),ni=u(gt),ti=i(112),p=u(ti),ii=i(98),nt=u(ii),ri=i(186),ui=u(ri),fi=i(10),f=u(fi),ei=i(34),w=u(ei),oi=i(26),tt=u(oi),si=i(140),hi=u(si),ci="dx-recurrence-editor",o="-label",b="-wrapper",li="dx-recurrence-editor-container",ai="dx-recurrence-selectbox-freq",it="dx-recurrence-numberbox-interval",vi="dx-recurrence-interval-field",s="dx-recurrence-repeat-end",rt="dx-recurrence-repeat-end-container",k="dx-recurrence-radiogroup-repeat-type",yi="dx-recurrence-numberbox-repeat-count",pi="dx-recurrence-datebox-until-date",ut="dx-recurrence-repeat-on",wi="dx-recurrence-repeat-on-month",bi="dx-recurrence-numberbox-day-of-month",ki="dx-recurrence-repeat-on-year",di="dx-recurrence-selectbox-month-of-year",l="dx-field",gi="dx-recurrence-freq-field",a="dx-field-label",h="dx-field-value",nr="dx-recurrence-button-group",d=1,v=[{recurrence:"dxScheduler-recurrenceHourly",value:"hourly"},{recurrence:"dxScheduler-recurrenceDaily",value:"daily"},{recurrence:"dxScheduler-recurrenceWeekly",value:"weekly"},{recurrence:"dxScheduler-recurrenceMonthly",value:"monthly"},{recurrence:"dxScheduler-recurrenceYearly",value:"yearly"}],tr=v.map(function(n){return{text:function(){return f.default.format(n.recurrence)},value:n.value}}),ir=[{text:function(){return f.default.format("dxScheduler-recurrenceNever")},value:"never"},{text:function(){return f.default.format("dxScheduler-recurrenceRepeatOnDate")},value:"until"},{text:function(){return f.default.format("dxScheduler-recurrenceRepeatCount")},value:"count"}],y=["SU","MO","TU","WE","TH","FR","SA"],rr=7,ur=function(){function n(t){et(this,n);this._recurrenceRule=c.default.getRecurrenceRule(t).rule}return ot(n,[{key:"makeRules",value:function(n){this._recurrenceRule=c.default.getRecurrenceRule(n).rule}},{key:"makeRule",value:function(n,t){return t?void(e.isDefined(n)&&("until"===n&&delete this._recurrenceRule.count,"count"===n&&delete this._recurrenceRule.until,this._recurrenceRule[n]=t)):void delete this._recurrenceRule[n]}},{key:"repeatableRule",value:function(){var n=this._recurrenceRule;return"count"in n?"count":"until"in n?"until":null}},{key:"recurrenceString",value:function(){return c.default.getRecurrenceString(this._recurrenceRule)}},{key:"rules",value:function(){return this._recurrenceRule}},{key:"daysFromByDayRule",value:function(){return c.default.daysFromByDayRule(this._recurrenceRule)}}]),n}(),ft=bt.default.inherit({_getDefaultOptions:function(){return yt.extend(this.callBase(),{value:null,startDate:new Date,firstDayOfWeek:void 0})},_getFirstDayOfWeek:function(){var n=this.option("firstDayOfWeek");return e.isDefined(n)?n:w.default.firstDayOfWeekIndex()},_createComponent:function(n,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this._extendConfig(i,{readOnly:this.option("readOnly")}),this.callBase(n,t,i)},_init:function(){this.callBase();this._recurrenceRule=new ur(this.option("value"))},_render:function(){this.callBase();this.$element().addClass(ci);this._$container=r.default("<div>").addClass(li).appendTo(this.$element());this._renderEditors()},changeValueByVisibility:function(n){n?this.option("value")||this._handleDefaults():(this._recurrenceRule.makeRules(""),this.option("value",""))},_handleDefaults:function(){this._recurrenceRule.makeRule("freq",v[d].value);this._changeEditorValue()},_changeEditorValue:function(){this.option("value",this._recurrenceRule.recurrenceString()||"")},_renderEditors:function(){this._renderFreqEditor();this._renderIntervalEditor();this._renderRepeatOnEditor();this._renderRepeatEndEditor()},_renderFreqEditor:function(){var i=this,u=(this._recurrenceRule.rules().freq||v[d].value).toLowerCase(),n=r.default("<div>").addClass(ai).addClass(h),e=r.default("<div>").text(f.default.format("dxScheduler-editorLabelRecurrence")).addClass(a),t;this._freqEditor=this._createComponent(n,nt.default,{field:"freq",items:tr,value:u,valueExpr:"value",displayExpr:"text",layout:"horizontal",onValueChanged:function(n){i._valueChangedHandler(n)}});t=r.default("<div>").addClass(l).addClass(gi).append(e,n);this._$container.append(t)},_renderIntervalEditor:function(){var n=this._recurrenceRule.rules().freq||"daily",t=r.default("<div>").addClass(it).addClass(h),i=r.default("<div>").text(f.default.format("dxScheduler-recurrenceRepeatEvery")).addClass(it+o).addClass(a),u,e;this._$intervalTypeLabel=r.default("<div>").text(f.default.format("dxScheduler-recurrenceRepeat".concat(n.charAt(0).toUpperCase()).concat(n.substr(1).toLowerCase()))).addClass(k+o);u=this._recurrenceRule.rules().interval||1;this._intervalEditor=this._createComponent(t,p.default,{field:"interval",min:1,value:u,showSpinButtons:!0,useLargeSpinButtons:!1,onValueChanged:this._valueChangedHandler.bind(this)});e=r.default("<div>").addClass(l).addClass(vi).append(i,t,this._$intervalTypeLabel);this._$container.append(e);this._setAriaDescribedBy(this._intervalEditor,i)},_renderRepeatOnEditor:function(){this._clearRepeatOnEditor();var n=(this._recurrenceRule.rules().freq||"").toLowerCase();return e.isDefined(this._$repeatOnEditor)||(this._$repeatOnEditor=r.default("<div>").addClass(ut).addClass(l).appendTo(this._$container)),n&&"daily"!==n&&"minutely"!==n&&"hourly"!==n?(e.isDefined(this._$repeatOnLabel)||this._renderRepeatOnLabel(this._$repeatOnEditor),"weekly"!==n||this._$repeatOnWeek?"monthly"!==n||this._$repeatOnMonth?"yearly"!==n||this._$repeatOnYear?void 0:void this._renderRepeatOnYearEditor():void this._renderRepeatOnMonthEditor():void this._renderRepeatOnWeekEditor()):(this._clearRepeatOnEditor(),void this._clearRepeatOnLabel())},_renderRepeatOnLabel:function(n){this._$repeatOnLabel=r.default("<div>").text(f.default.format("dxScheduler-recurrenceRepeatOn")).addClass(ut+o).addClass(a);n.append(this._$repeatOnLabel)},_clearRepeatOnEditor:function(){e.isDefined(this._$repeatOnWeek)&&(this._$repeatOnWeek.detach(),this._$repeatOnWeek.remove(),delete this._$repeatOnWeek);e.isDefined(this._$repeatOnMonth)&&(this._$repeatOnMonth.detach(),this._$repeatOnMonth.remove(),delete this._$repeatOnMonth);e.isDefined(this._$repeatOnYear)&&(this._$repeatOnYear.detach(),this._$repeatOnYear.remove(),delete this._$repeatOnYear)},_clearRepeatOnLabel:function(){e.isDefined(this._$repeatOnLabel)&&(this._$repeatOnLabel.detach(),this._$repeatOnLabel.remove(),delete this._$repeatOnLabel)},_getDayIndex:function(){var n=this._getFirstDayOfWeek();return function(t){return(t+n)%rr}},_renderRepeatOnWeekEditor:function(){var t=this,n=this._getFirstDayOfWeek(),u=this._recurrenceRule.rules().byday?this._recurrenceRule.rules().byday.split(","):y[n],i=w.default.getDayNames("abbreviated"),f=y.slice(n).concat(y.slice(0,n)),e=i.slice(n).concat(i.slice(0,n)).map(function(n,t){return{text:n,key:f[t]}});this._$repeatOnWeek=r.default("<div>").addClass(nr).appendTo(this._$repeatOnEditor);this._weekEditor=this._createComponent(this._$repeatOnWeek,ni.default,{items:e,selectionMode:"multiple",selectedItemKeys:u,keyExpr:"key",onSelectionChanged:function(n){var i=n.component.option("selectedItemKeys");t._recurrenceRule.makeRule("byday",i);t._changeEditorValue()}})},_daysOfWeekByRules:function(){var n=this._recurrenceRule.daysFromByDayRule();return n.length||(n=[y[this.option("startDate").getDay()]]),n},_renderRepeatOnMonthEditor:function(){this._$repeatOnMonth=r.default("<div>").addClass(wi).addClass(h).appendTo(this._$repeatOnEditor);this._renderDayOfMonthEditor(this._$repeatOnMonth)},_renderRepeatOnYearEditor:function(){this._$repeatOnYear=r.default("<div>").addClass(ki).addClass(h).appendTo(this._$repeatOnEditor);for(var t=[],i=w.default.getMonthNames("wide"),n=0;n<12;n++)t[n]={value:String(n+1),text:i[n]};var u=this._monthOfYearByRules(),f=r.default("<div>").addClass(di).appendTo(this._$repeatOnYear),e=function(n){var t,i;this._valueChangedHandler.call(this,n);t=parseInt(n.component.option("value"));this._dayEditor&&t&&(i=new Date((new Date).getFullYear(),parseInt(t),0).getDate(),2===t&&(i=29),this._dayEditor.option("max",i))};this._monthEditor=this._createComponent(f,nt.default,{field:"bymonth",items:t,value:u,displayExpr:"text",valueExpr:"value",onValueChanged:e.bind(this)});this._renderDayOfMonthEditor(this._$repeatOnYear)},_monthOfYearByRules:function(){var n=this._recurrenceRule.rules().bymonth;return n||(n=this.option("startDate").getMonth()+1),n},_renderDayOfMonthEditor:function(n){var i=this._dayOfMonthByRules(),t=r.default("<div>").addClass(bi);this._dayEditor=this._createComponent(t,p.default,{field:"bymonthday",min:1,max:31,showSpinButtons:!0,useLargeSpinButtons:!1,value:i,onValueChanged:this._valueChangedHandler.bind(this)});n.append(t)},_dayOfMonthByRules:function(){var n=this._recurrenceRule.rules().bymonthday;return n||(n=this.option("startDate").getDate()),n},_setAriaDescribedBy:function(n,t){var i="label-".concat(new ct.default);n.setAria("describedby",i);n.setAria("id",i,t)},_handleRepeatEndDefaults:function(){this._recurrenceRule.makeRule("count",1);this._changeEditorValue()},_renderRepeatEndEditor:function(n){n=e.isDefined(n)?n:this._recurrenceRule.repeatableRule();n||(n="count");e.isDefined(this._$repeatEndEditor)||(r.default("<div>").text(f.default.format("dxScheduler-recurrenceEnd")).addClass(rt+o).addClass(a).appendTo(this._$container),this._$repeatEndEditor=r.default("<div>").addClass(rt).addClass(l).appendTo(this._$container),this._renderRepeatEndTypeEditor())},_renderRepeatEndTypeEditor:function(){var n=this,t=this._recurrenceRule.repeatableRule()||"never";this._$repeatTypeEditor=r.default("<div>").addClass(k).addClass(h).appendTo(this._$repeatEndEditor);this._repeatTypeEditor=this._createComponent(this._$repeatTypeEditor,dt.default,{items:ir,value:t,displayExpr:"text",valueExpr:"value",itemTemplate:function(t){return"count"===t.value?n._renderRepeatCountEditor():"until"===t.value?n._renderRepeatUntilEditor():n._renderDefaultRepeatEnd()},layout:"vertical",onValueChanged:this._repeatTypeValueChangedHandler.bind(this)});this._disableRepeatEndParts(t)},_renderDefaultRepeatEnd:function(){var n=r.default("<div>").addClass(s+b);return r.default("<div>").text(f.default.format("dxScheduler-recurrenceNever")).addClass(s+o).appendTo(n),n},_repeatTypeValueChangedHandler:function(n){var t=n.value;this._disableRepeatEndParts(t);"until"===t&&this._recurrenceRule.makeRule(t,this._getUntilValue());"count"===t&&this._recurrenceRule.makeRule(t,this._repeatCountEditor.option("value"));"never"===t&&(this._recurrenceRule.makeRule("count",""),this._recurrenceRule.makeRule("until",""));this._changeEditorValue()},_disableRepeatEndParts:function(n){"until"===n&&(this._repeatCountEditor.option("disabled",!0),this._repeatUntilDate.option("disabled",!1));"count"===n&&(this._repeatCountEditor.option("disabled",!1),this._repeatUntilDate.option("disabled",!0));"never"===n&&(this._repeatCountEditor.option("disabled",!0),this._repeatUntilDate.option("disabled",!0))},_renderRepeatCountEditor:function(){var t=this._recurrenceRule.rules().count||1,n=r.default("<div>").addClass(s+b);return r.default("<div>").text(f.default.format("dxScheduler-recurrenceAfter")).addClass(s+o).appendTo(n),this._$repeatCountEditor=r.default("<div>").addClass(yi).addClass(h).appendTo(n),r.default("<div>").text(f.default.format("dxScheduler-recurrenceRepeatCount")).addClass(s+o).appendTo(n),this._repeatCountEditor=this._createComponent(this._$repeatCountEditor,p.default,{field:"count",min:1,showSpinButtons:!0,useLargeSpinButtons:!1,value:t,onValueChanged:this._repeatCountValueChangeHandler.bind(this)}),n},_repeatCountValueChangeHandler:function(n){if("count"===this._recurrenceRule.repeatableRule()){var t=n.value;this._recurrenceRule.makeRule("count",t);this._changeEditorValue()}},_formatUntilDate:function(n){return this._recurrenceRule.rules().until&&tt.default.sameDate(this._recurrenceRule.rules().until,n)?n:tt.default.setToDayEnd(n)},_renderRepeatUntilEditor:function(){var t=this._recurrenceRule.rules().until||this._formatUntilDate(new Date),n=r.default("<div>").addClass(s+b);return r.default("<div>").text(f.default.format("dxScheduler-recurrenceOn")).addClass(s+o).appendTo(n),this._$repeatDateEditor=r.default("<div>").addClass(pi).addClass(h).appendTo(n),this._repeatUntilDate=this._createComponent(this._$repeatDateEditor,ui.default,{field:"until",value:t,type:"date",onValueChanged:this._repeatUntilValueChangeHandler.bind(this),calendarOptions:{firstDayOfWeek:this._getFirstDayOfWeek()}}),n},_repeatUntilValueChangeHandler:function(n){if("until"===this._recurrenceRule.repeatableRule()){var t=this._formatUntilDate(new Date(n.value));this._repeatUntilDate.option("value",t);this._recurrenceRule.makeRule("until",t);this._changeEditorValue()}},_valueChangedHandler:function(n){var t=n.component.option("value"),i=n.component.option("field");this.option("visible")?(this._recurrenceRule.makeRule(i,t),this._makeRepeatOnRule(i,t),this._changeEditorValue()):this.option("value","")},_makeRepeatOnRule:function(n,t){"freq"===n&&("daily"===t&&(this._recurrenceRule.makeRule("byday",""),this._recurrenceRule.makeRule("bymonth",""),this._recurrenceRule.makeRule("bymonthday","")),"weekly"===t&&(this._recurrenceRule.makeRule("byday",this._daysOfWeekByRules()),this._recurrenceRule.makeRule("bymonth",""),this._recurrenceRule.makeRule("bymonthday","")),"monthly"===t&&(this._recurrenceRule.makeRule("bymonthday",this._dayOfMonthByRules()),this._recurrenceRule.makeRule("bymonth",""),this._recurrenceRule.makeRule("byday","")),"yearly"===t&&(this._recurrenceRule.makeRule("bymonthday",this._dayOfMonthByRules()),this._recurrenceRule.makeRule("bymonth",this._monthOfYearByRules()),this._recurrenceRule.makeRule("byday","")))},_optionChanged:function(n){switch(n.name){case"value":this._recurrenceRule.makeRules(n.value);this._changeRepeatCountValue();this._repeatTypeEditor.option("value",this._recurrenceRule.repeatableRule()||"never");this._renderRepeatEndEditor();this._renderRepeatOnEditor();this._changeEditorsValues(this._recurrenceRule.rules());this.callBase(n);break;case"startDate":this._renderRepeatOnEditor();this._makeRepeatOnRule("freq",this._recurrenceRule.rules().freq);e.isDefined(this._recurrenceRule.recurrenceString())&&this._changeEditorValue();break;case"firstDayOfWeek":this._renderRepeatOnEditor();this._$repeatDateEditor&&this._repeatUntilDate.option("calendarOptions.firstDayOfWeek",this._getFirstDayOfWeek());break;default:this.callBase(n)}},_changeEditorsValues:function(n){this._freqEditor.option("value",(n.freq||v[d].value).toLowerCase());this._changeRepeatTypeLabel();this._intervalEditor.option("value",n.interval||1);this._changeRepeatCountValue();this._changeRepeatUntilValue();this._changeDayOfMonthValue();this._changeMonthOfYearValue()},_changeRepeatTypeLabel:function(){var t=this.$element().find(".".concat(k).concat(o)),n;t.length&&(n=this._recurrenceRule.rules().freq||"daily",pt.each(t,function(t,i){r.default(i).text(f.default.format("dxScheduler-recurrenceRepeat".concat(n.charAt(0).toUpperCase()).concat(n.substr(1).toLowerCase())))}))},_changeRepeatCountValue:function(){if(this._$repeatCountEditor){var n=this._recurrenceRule.rules().count||1;this._repeatCountEditor.option("value",n)}},_changeRepeatUntilValue:function(){this._$repeatDateEditor&&this._repeatUntilDate.option("value",this._getUntilValue())},_getUntilValue:function(){return this._recurrenceRule.rules().until||this._formatUntilDate(new Date)},_changeDayOfMonthValue:function(){if(this._$repeatOnMonth||this._$repeatOnYear){var n=this._dayOfMonthByRules()||1;this._dayEditor.option("value",n)}},_changeMonthOfYearValue:function(){if(this._$repeatOnYear){var n=this._monthOfYearByRules()||1;this._monthEditor.option("value",n)}},toggle:function(){this._freqEditor.focus()},setAria:function(){this._switchEditor&&this._switchEditor.setAria(arguments.length<=0?void 0:arguments[0],arguments.length<=1?void 0:arguments[1])}}).include(hi.default);at.default("dxRecurrenceEditor",ft);n.exports=ft},function(n,t,i){var f=i(2),e=i(9),o=i(0).extend,s=i(140),r=i(10),h=i(48),c=i(98),l="dx-timezone-editor",a="dx-timezone-display-name",v="dx-timezone-iana-id",u=h.inherit({_getDefaultOptions:function(){return o(this.callBase(),{value:null})},_createComponent:function(n,t,i){return i=i||{},this._extendConfig(i,{readOnly:this.option("readOnly")}),this.callBase(n,t,i)},_init:function(){this.callBase();this.$element().addClass(l)},_render:function(){this._renderDisplayNameEditor();this._renderIanaIdEditor();this.callBase()},_renderDisplayNameEditor:function(){var n=r.format("dxScheduler-noTimezoneTitle"),t=this.invoke("getTimezoneDisplayNameById",this.option("value"))||n;this._displayNameEditor=this._renderSelectBox(a,{items:[n].concat(this.invoke("getTimezonesDisplayName")),value:t,onValueChanged:function(n){this._processDisplayNameChanging(n.value)}.bind(this)})},_renderIanaIdEditor:function(){this._ianaIdEditor=this._renderSelectBox(v,{items:this._idsDataSource(),value:this.option("value"),onValueChanged:function(n){this.option("value",n.value)}.bind(this),valueExpr:"id",displayExpr:"displayName",disabled:this._calculateIanaIdEditorDisabledState()})},_renderSelectBox:function(n,t){t=t||{};var i=f("<div>").addClass(n),r=this._createComponent(i,c,t);return this.$element().append(i),r},_idsDataSource:function(){return this.invoke("getSimilarTimezones",this.option("value"))},_calculateIanaIdEditorDisabledState:function(){return!this.option("value")},_processDisplayNameChanging:function(n){var t=this.invoke("getTimezonesIdsByDisplayName",n),i=t.length?t[0].id:null;this.option("value",i);this._ianaIdEditor.option({value:i,items:this._idsDataSource(t),disabled:this._calculateIanaIdEditorDisabledState()})},_optionChanged:function(n){var t=n.value;switch(n.name){case"value":this._ianaIdEditor.option({value:t,items:this._idsDataSource()});t?this._displayNameEditor.option("value",this.invoke("getTimezoneDisplayNameById",t)):this._displayNameEditor.option("value",r.format("dxScheduler-noTimezoneTitle"));this.callBase(n);break;case"readOnly":this._displayNameEditor&&this._displayNameEditor.option("readOnly",t);this._ianaIdEditor&&this._ianaIdEditor.option("readOnly",t);break;default:this.callBase(n)}}}).include(s);e("dxSchedulerTimezoneEditor",{},u);n.exports=u},function(n,t,i){var r=i(2),u=i(1),c=i(3).noop,f=i(1).isDefined,e=i(0).extend,l=i(4).each,a=i(13).inArray,v=i(38).camelize,y=i(9),p=i(17),w=i(140),b=i(740),k=i(185),o=i(196),d=i(23),g=i(10),nt="dx-scheduler-header",tt="dx-scheduler-view-switcher",it="dx-scheduler-view-switcher-label",s={day:"day",week:"week",workWeek:"workWeek",month:"month",timelineDay:"day",timelineWeek:"week",timelineWorkWeek:"workWeek",timelineMonth:"month",agenda:"agenda"},rt=["day","week","workWeek","month","timelineDay","timelineWeek","timelineWorkWeek","timelineMonth","agenda"],h=p.inherit({_getDefaultOptions:function(){return e(this.callBase(),{views:[],isAdaptive:!1,intervalCount:1,currentView:"day",firstDayOfWeek:void 0,currentDate:new Date,min:void 0,max:void 0,useDropDownViewSwitcher:!1,_dropDownButtonIcon:"overlay"})},_setOptionsByReference:function(){this.callBase();e(this._optionsByReference,{currentView:!0})},_optionChanged:function(n){var t=n.value;switch(n.name){case"views":this._validateViews();this._viewSwitcher.option({items:t,selectedItem:this.option("currentView")});break;case"customizeDateNavigatorText":this._navigator.option(n.name,t);break;case"currentView":this._viewSwitcher.option("selectedItem",t);this._navigator.option("step",s[this._getCurrentViewType()]);this._changeViewSwitcherLabelText();break;case"currentDate":this._navigator.option("date",t);break;case"displayedDate":this._navigator.option("displayedDate",t);break;case"min":case"max":case"firstDayOfWeek":case"intervalCount":this._navigator.option(n.name,t);break;case"tabIndex":case"focusStateEnabled":this._viewSwitcher.option(n.name,t);this._navigator.option(n.name,t);this.callBase(n);break;case"useDropDownViewSwitcher":this._refreshViewSwitcher();break;default:this.callBase(n)}},_init:function(){this.callBase();this.$element().addClass(nt)},_initMarkup:function(){this.callBase();this._renderNavigator();this._renderViewSwitcher()},_renderNavigator:function(){this._navigator=this._createComponent("<div>",b,{min:this.option("min"),max:this.option("max"),intervalCount:this.option("intervalCount"),date:this.option("currentDate"),step:s[this._getCurrentViewType()],firstDayOfWeek:this.option("firstDayOfWeek"),tabIndex:this.option("tabIndex"),focusStateEnabled:this.option("focusStateEnabled"),observer:this.option("observer"),customizeDateNavigatorText:this.option("customizeDateNavigatorText")});this._navigator.$element().appendTo(this.$element())},_renderViewSwitcher:function(){this._validateViews();var n=r("<div>").addClass(tt).appendTo(this.$element());this.option("useDropDownViewSwitcher")?this._renderViewSwitcherDropDownMenu(n):this._renderViewSwitcherTabs(n)},_validateViews:function(){var n=this.option("views");l(n,function(n,t){var r=u.isObject(t),i=r&&t.type?t.type:t;a(i,rt)===-1&&d.log("W0008",i)})},_getCurrentViewType:function(){var n=this.option("currentView");return n.type||n},_renderViewSwitcherTabs:function(n){var t=this;n.addClass(o.getTabsExpandedClass);this._viewSwitcher=this._createComponent(n,o,{selectionRequired:!0,scrollingEnabled:!0,onSelectionChanged:this._updateCurrentView.bind(this),items:this.option("views"),itemTemplate:function(n){return r("<span>").addClass("dx-tab-text").text(t._getItemText(n))},selectedItem:this.option("currentView"),tabIndex:this.option("tabIndex"),focusStateEnabled:this.option("focusStateEnabled")})},_getItemText:function(n){return n.name||g.format("dxScheduler-switcher"+v(n.type||n,!0))},_refreshViewSwitcher:function(){this._viewSwitcher._dispose();this._viewSwitcher.$element().remove();delete this._viewSwitcher;this._removeViewSwitcherLabel();this._renderViewSwitcher()},_removeViewSwitcherLabel:function(){f(this._$viewSwitcherLabel)&&(this._$viewSwitcherLabel.detach(),this._$viewSwitcherLabel.remove(),delete this._$viewSwitcherLabel)},_renderViewSwitcherDropDownMenu:function(n){var t=this;this._$viewSwitcherLabel=r("<div>").addClass(it).appendTo(this.$element());this._changeViewSwitcherLabelText();this._viewSwitcher=this._createComponent(n,k,{onItemClick:this._updateCurrentView.bind(this),buttonIcon:this.option("_dropDownButtonIcon"),items:this.option("views"),selectionMode:this.option("isAdaptive")?"single":"none",selectedItemKeys:[this.option("currentView")],itemTemplate:function(n){return r("<span>").addClass("dx-dropdownmenu-item-text").text(t._getItemText(n))}})},_changeViewSwitcherLabelText:function(){if(f(this._$viewSwitcherLabel)){var n=this.option("currentView"),t=this._getItemText(n);this._$viewSwitcherLabel.text(t)}},_getCurrentViewName:function(n){return u.isObject(n)?n.name||n.type:n},_updateCurrentView:function(n){var t=n.itemData||n.component.option("selectedItem"),i=this._getCurrentViewName(t);this.notifyObserver("currentViewUpdated",i)},_renderFocusTarget:c}).include(w);y("dxSchedulerHeader",h);n.exports=h},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var k=i(2),e=u(k),d=i(3),c=i(1),g=u(c),nt=i(18),tt=u(nt),it=i(26),f=u(it),rt=i(0),ut=i(9),ft=u(ut),et=i(14),o=u(et),ot=i(17),st=u(ot),ht=i(33),l=u(ht),ct=i(235),lt=u(ct),at=i(115),vt=u(at),yt=i(43),pt=u(yt),wt=i(140),bt=u(wt),kt=i(34),r=u(kt),dt=i(76),gt=u(dt),ni="dx-scheduler-navigator",ti="dx-scheduler-navigator-calendar",ii="dx-scheduler-navigator-next",ri="dx-scheduler-navigator-caption",ui="dx-scheduler-navigator-previous",fi="dx-scheduler-navigator-calendar-popover",v=1,ei=function(n){return n?v:r.default.firstDayOfWeekIndex()},a=function(n){return function(t){var i=r.default.getMonthNames(n?"abbreviated":"wide")[t.getMonth()];return[r.default.format(t,"day"),i].join(" ")}},y=function(n){return r.default.getMonthNames("abbreviated")[n.getMonth()]+" "+r.default.format(n,"year")},s=function n(t,i,u){var f=a(t);return function(e){var o,s;if(i>1){o=new Date(e);s=u;o.setDate(e.getDate()+s-1);var h=e.getMonth()!==o.getMonth(),c=h||t,l=r.default.format(e,h?a(c):"d"),v=r.default.format(o,n(c));return l+"-"+v}return[f(e),r.default.format(e,"year")].join(" ")}},p=function(n,t,i){var e=this.option("firstDayOfWeek"),o=c.isDefined(e)?e:ei(t),u,h,r,s;return 0===o&&i&&(o=v),u=f.default.getFirstWeekDate(n,o),h=2,i&&(u=f.default.normalizeDateByWeek(u,n)),e>=6&&i&&u.setDate(u.getDate()+(8-e)),r=new Date(u),s=this.option("intervalCount"),t=t||6,r=new Date(r.setDate(r.getDate()+(s>1?7*(s-1)+t:t))),r.getDay()%6==0&&i&&r.setDate(r.getDate()+h),{text:w.call(this,r,u),startDate:u,endDate:r}},w=function(n,t){var i,u,f=t.getMonth()!==n.getMonth(),o=t.getFullYear()!==n.getFullYear(),e=f||this.option("_useShortDateFormat");return o?(u=r.default.format(t,s(!0)),i=r.default.format(n,s(!0))):(u=r.default.format(t,f?a(e):"d"),i=r.default.format(n,s(e))),u+"-"+i},oi=function(n){var u,t=new Date(f.default.getFirstMonthDate(n)),i=new Date(f.default.getLastMonthDate(t));if(this.option("intervalCount")>1){i=new Date(t);i.setMonth(t.getMonth()+this.option("intervalCount")-1);i=new Date(f.default.getLastMonthDate(i));var e=t.getYear()===i.getYear(),o=y(i),s=e?r.default.getMonthNames("abbreviated")[t.getMonth()]:y(t);u=s+"-"+o}else u=r.default.format(n,"monthandyear");return{text:u,startDate:t,endDate:i}},h=function(n,t){return new Date(n[this.setter](n[this.getter]()+t))},si=function(n){var t;switch(n){case"day":return{duration:1*this.option("intervalCount"),setter:"setDate",getter:"getDate",getDate:h,getCaption:function(n){var t=s(!1,this.option("intervalCount"),this._getConfig().duration);return{text:r.default.format(n,t),startDate:n,endDate:n}}};case"week":return{duration:7*this.option("intervalCount"),setter:"setDate",getter:"getDate",getDate:h,getCaption:p};case"workWeek":return{duration:7*this.option("intervalCount"),setter:"setDate",getter:"getDate",getDate:h,getCaption:function(n){return p.call(this,n,4,!0)}};case"month":return{duration:1*this.option("intervalCount"),setter:"setMonth",getter:"getMonth",getDate:function(n,t){var r=n.getDate(),i;return n.setDate(1),n=h.call(this,n,t),i=f.default.getLastMonthDay(n),n.setDate(r<i?r:i),n},getCaption:oi};case"agenda":return t=this.invoke("getAgendaDuration"),t=c.isNumeric(t)&&t>0?t:7,{duration:t,setter:"setDate",getter:"getDate",getDate:h,getCaption:function(n){var u,f=s(this.option("_useShortDateFormat")),e=new Date(n),i=new Date(n);return t>1?(i.setDate(i.getDate()+t-1),u=w.call(this,i,n)):u=r.default.format(n,f),{text:u,startDate:e,endDate:i}}}}},b=st.default.inherit({_getDefaultOptions:function(){return rt.extend(this.callBase(),{date:new Date,displayedDate:void 0,step:"day",intervalCount:1,min:void 0,max:void 0,firstDayOfWeek:void 0,_useShortDateFormat:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return!o.default.real().generic||o.default.isSimulator()},options:{_useShortDateFormat:!0}}])},_optionChanged:function(n){switch(n.name){case"step":case"date":case"intervalCount":case"displayedDate":this._updateButtonsState();this._renderCaption();this._setCalendarOption("value",this.option("date"));break;case"min":case"max":this._updateButtonsState();this._setCalendarOption(n.name,n.value);break;case"firstDayOfWeek":this._setCalendarOption(n.name,n.value);break;case"customizeDateNavigatorText":this._renderCaption();break;case"tabIndex":case"focusStateEnabled":this._next.option(n.name,n.value);this._caption.option(n.name,n.value);this._prev.option(n.name,n.value);this._setCalendarOption(n.name,n.value);this.callBase(n);break;case"_useShortDateFormat":break;default:this.callBase(n)}},_init:function(){this.callBase();this.$element().addClass(ni);this._initButtons()},_initButtons:function(){var t=e.default("<div>").addClass(ii),i,n;this._next=this._createComponent(t,l.default,{icon:"chevronnext",onClick:this._updateCurrentDate.bind(this,1),focusStateEnabled:this.option("focusStateEnabled"),tabIndex:this.option("tabIndex"),integrationOptions:{}});i=e.default("<div>").addClass(ri);this._caption=this._createComponent(i,l.default,{focusStateEnabled:this.option("focusStateEnabled"),tabIndex:this.option("tabIndex"),integrationOptions:{}});n=e.default("<div>").addClass(ui);this._prev=this._createComponent(n,l.default,{icon:"chevronprev",onClick:this._updateCurrentDate.bind(this,-1),focusStateEnabled:this.option("focusStateEnabled"),tabIndex:this.option("tabIndex"),integrationOptions:{}});this.setAria("label","Next period",t);this.setAria("label","Previous period",n);this._updateButtonsState();this.$element().append(n,i,t)},_updateButtonsState:function(){var t=this.option("min"),n=this.option("max"),i=this._getConfig().getCaption.call(this,this.option("displayedDate")||this.option("date"));t=t?f.default.trimTime(t):t;n=n?f.default.trimTime(n):n;n&&n.setHours(23,59,59);this._prev.option("disabled",t&&!isNaN(t.getTime())&&this._getNextDate(-1,i.endDate)<t);this._next.option("disabled",n&&!isNaN(n.getTime())&&this._getNextDate(1,i.startDate)>n)},_updateCurrentDate:function(n){var t=this._getNextDate(n);f.default.normalizeDate(t,this.option("min"),this.option("max"));this.notifyObserver("currentDateUpdated",t)},_getNextDate:function(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,t=this._getConfig(),r=t.duration*n;return t.getDate(new Date(i||this.option("date")),r)},_renderFocusTarget:d.noop,_initMarkup:function(){this.callBase();this._renderCaption()},_render:function(){this.callBase();this._renderPopover();this._renderCaptionKeys()},_isMobileLayout:function(){return!o.default.current().generic},_renderPopover:function(){var n=this,t=this._isMobileLayout()?pt.default:vt.default,i=e.default("<div>").addClass(fi);this._popover=this._createComponent(i,t,{contentTemplate:function(){return n._createPopupContent()},defaultOptionsRules:[{device:function(){return!o.default.current().generic},options:{fullScreen:!0,showCloseButton:!1,toolbarItems:[{shortcut:"cancel"}]}},{device:function(){return o.default.current().generic},options:{target:this._caption.$element()}}]});this._popover.$element().appendTo(this.$element())},_createScrollable:function(n){var t=this._createComponent(e.default("<div>"),gt.default,{direction:"vertical"});return t.$content().append(n),t},_createPopupContent:function(){var n=e.default("<div>").addClass(ti),t;return(this._calendar=this._createComponent(n,lt.default,this._calendarOptions()),this._isMobileLayout())?(t=this._createScrollable(n),t.$element()):n},_calendarOptions:function(){return{min:this.option("min"),max:this.option("max"),firstDayOfWeek:this.option("firstDayOfWeek"),value:this.option("date"),focusStateEnabled:this.option("focusStateEnabled"),onValueChanged:function(n){this.option("visible")&&(this.notifyObserver("currentDateUpdated",n.value),this._popover.hide())}.bind(this),hasFocus:function(){return!0},tabIndex:null}},_renderCaption:function(){var n=this,r=this.option("displayedDate")||this.option("date"),t=this._getConfig().getCaption.call(this,r),i=this.option("customizeDateNavigatorText"),u=g.default.isFunction(i)?i(t):t.text;this._caption.option({text:u,onKeyboardHandled:function(t){n.option("focusStateEnabled")&&!n.option("disabled")&&n._calendar._keyboardHandler(t)},onClick:function(){return n._popover.toggle()}})},_renderCaptionKeys:function(){if(this.option("focusStateEnabled")&&!this.option("disabled")){var n=this,t=function(){return!n._popover.$content().is(":hidden")||void n._popover.show()},i=function(){n._popover.hide()};this._caption.registerKeyHandler("enter",t);this._caption.registerKeyHandler("space",t);this._caption.registerKeyHandler("tab",i)}},_setCalendarOption:function(n,t){this._calendar&&this._calendar.option(n,t)},_getConfig:function(){var n=this.option("step"),t=si.call(this,n);if(!t)throw tt.default.Error("E1033",n);return t}}).include(bt.default);ft.default("dxSchedulerNavigator",b);n.exports=b},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n){"@babel/helpers - typeof";return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function c(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function l(n,t,i){return t&&e(n.prototype,t),i&&e(n,i),n}function o(n,t,i){return(o="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=a(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function a(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function v(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&s(n,t)}function s(n,t){return(s=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function y(n){var t=b();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),p(this,i)}}function p(n,t){return!t||"object"!==f(t)&&"function"!=typeof t?w(n):t}function w(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function b(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var k=i(9),d=u(k),g=i(406),nt=u(g),tt="dx-scheduler-work-space-day",h=function(n){function t(){return c(this,t),i.apply(this,arguments)}v(t,n);var i=y(t);return l(t,[{key:"_getElementClass",value:function(){return tt}},{key:"_getRowCount",value:function(){return this._getCellCountInDay()}},{key:"_getCellCount",value:function(){return this.option("intervalCount")}},{key:"_setFirstViewDate",value:function(){this._firstViewDate=this._getViewStartByOptions();this._setStartDayHour(this._firstViewDate)}},{key:"_getDateByIndex",value:function(n){if(1===this.option("intervalCount"))return this._firstViewDate;var t=new Date(this._firstViewDate);return t.setDate(this._firstViewDate.getDate()+n),t}},{key:"_renderDateHeader",value:function(){return 1===this.option("intervalCount")?null:o(r(t.prototype),"_renderDateHeader",this).call(this)}}]),t}(nt.default);d.default("dxSchedulerWorkSpaceDay",h);n.exports=h},function(n,t,i){function s(n){return n&&n.__esModule?n:{"default":n}}function f(n){"@babel/helpers - typeof";return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function h(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function c(n,t,i){return t&&e(n.prototype,t),i&&e(n,i),n}function l(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&o(n,t)}function o(n,t){return(o=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function a(n){var t=p();return function(){var i,r=u(n),f;return t?(f=u(this).constructor,i=Reflect.construct(r,arguments,f)):i=r.apply(this,arguments),v(this,i)}}function v(n,t){return!t||"object"!==f(t)&&"function"!=typeof t?y(n):t}function y(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function p(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function u(n){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var r=i(22),w=i(408),b=s(w),k="dx-group-row-count",d=function(n){function t(){return h(this,t),i.apply(this,arguments)}l(t,n);var i=a(t);return c(t,[{key:"prepareCellIndexes",value:function(n,t){var i=this._workSpace.isGroupedByDate();return i?{rowIndex:n.rowIndex,cellIndex:n.cellIndex*this._workSpace._getGroupCount()+t}:{rowIndex:n.rowIndex,cellIndex:n.cellIndex+t*this._workSpace._getCellCount()}}},{key:"calculateCellIndex",value:function(n,t){return t%=this._workSpace._getCellCount(),this._workSpace._getRowCount()*t+n}},{key:"getGroupIndex",value:function(n,t){var i=this._workSpace.isGroupedByDate(),r=this._workSpace._getGroupCount();return i?t%r:Math.floor(t/this._workSpace._getCellCount())}},{key:"calculateHeaderCellRepeatCount",value:function(){return this._workSpace._getGroupCount()||1}},{key:"insertAllDayRowsIntoDateTable",value:function(){return!1}},{key:"getTotalCellCount",value:function(n){return n=n||1,this._workSpace._getCellCount()*n}},{key:"getTotalRowCount",value:function(){return this._workSpace._getRowCount()}},{key:"addAdditionalGroupCellClasses",value:function(n,t){return n=this._addLastGroupCellClass(n,t),this._addFirstGroupCellClass(n,t)}},{key:"_addLastGroupCellClass",value:function(n,t){var i=this._workSpace.isGroupedByDate();if(i){if(t%this._workSpace._getGroupCount()==0)return n+" "+this.getLastGroupCellClass()}else if(t%this._workSpace._getCellCount()==0)return n+" "+this.getLastGroupCellClass();return n}},{key:"_addFirstGroupCellClass",value:function(n,t){return(t-1)%this._workSpace._getCellCount()==0?n+" "+this.getFirstGroupCellClass():n}},{key:"getHorizontalMax",value:function(n){return this._workSpace.getMaxAllowedPosition()[n]}},{key:"getVerticalMax",value:function(){return this._workSpace.getMaxAllowedVerticalPosition()[0]}},{key:"calculateTimeCellRepeatCount",value:function(){return 1}},{key:"getWorkSpaceMinWidth",value:function(){return r.getBoundingRect(this._workSpace.$element().get(0)).width-this._workSpace.getTimePanelWidth()}},{key:"getAllDayOffset",value:function(){return this._workSpace.getAllDayHeight()}},{key:"getAllDayTableHeight",value:function(){return r.getBoundingRect(this._workSpace._$allDayTable.get(0)).height||0}},{key:"getGroupCountAttr",value:function(n,t){return{attr:k,count:t&&t.elements.length}}},{key:"getLeftOffset",value:function(){return this._workSpace.getTimePanelWidth()}},{key:"getGroupBoundsOffset",value:function(n,t,i,r){var o,s,u,f,e;return this._workSpace.isGroupedByDate()?(u=0,f=t.eq(u).offset().left-i/2,e=t.eq(n*this._workSpace._getGroupCount()-1).offset().left+i+i/2):(s=this._workSpace.getCellIndexByCoordinates(r),o=r.groupIndex||Math.floor(s/n),u=o*n,f=t.eq(u).offset().left-i/2,e=t.eq(u+n-1).offset().left+i+i/2),{left:f,right:e,top:0,bottom:0}}},{key:"shiftIndicator",value:function(n,t,i,r){var u=this._getIndicatorOffset(r),f=i?i-u:u;n.css("left",f);n.css("top",t)}},{key:"_getIndicatorOffset",value:function(n){var t=this._workSpace.isGroupedByDate();return t?this._calculateGroupByDateOffset(n):this._calculateOffset(n)}},{key:"_calculateOffset",value:function(n){return this._workSpace._getCellCount()*this._workSpace.getRoundedCellWidth(n-1,0)*n+this._workSpace.getIndicatorOffset(n)+n}},{key:"_calculateGroupByDateOffset",value:function(n){return this._workSpace.getIndicatorOffset(0)*this._workSpace._getGroupCount()+this._workSpace.getRoundedCellWidth(n-1,0)*n}},{key:"getShaderOffset",value:function(n,t){var i=this._workSpace._getCellCount()*this._workSpace.getRoundedCellWidth(n-1)*n;return this._workSpace.option("rtlEnabled")?r.getBoundingRect(this._workSpace._dateTableScrollable.$content().get(0)).width-i-this._workSpace.getTimePanelWidth()-t:i}},{key:"getShaderTopOffset",value:function(n){return-this.getShaderMaxHeight()*(n>0?1:0)}},{key:"getShaderHeight",value:function(){return this._workSpace.getIndicationHeight()}},{key:"getShaderMaxHeight",value:function(){return r.getBoundingRect(this._workSpace._dateTableScrollable.$content().get(0)).height}},{key:"getShaderWidth",value:function(n){return this._workSpace.getIndicationWidth(n)}},{key:"getScrollableScrollTop",value:function(n){return n?0:this._workSpace.getScrollable().scrollTop()}},{key:"getGroupIndexByCell",value:function(n){var t=n.parent().index(),i=n.index();return this.getGroupIndex(t,i)}}]),t}(b.default);n.exports=d},function(n,t,i){function s(n){return n&&n.__esModule?n:{"default":n}}function f(n){"@babel/helpers - typeof";return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function h(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function c(n,t,i){return t&&e(n.prototype,t),i&&e(n,i),n}function l(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&o(n,t)}function o(n,t){return(o=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function a(n){var t=p();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),v(this,i)}}function v(n,t){return!t||"object"!==f(t)&&"function"!=typeof t?y(n):t}function y(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function p(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var u=i(22),w=i(408),b=s(w),k="dx-group-column-count",d=10,g=1,nt=function(n){function t(){return h(this,t),i.apply(this,arguments)}l(t,n);var i=a(t);return c(t,[{key:"prepareCellIndexes",value:function(n,t,i){var r=n.rowIndex+t*this._workSpace._getRowCount();return this._workSpace.supportAllDayRow()&&this._workSpace.option("showAllDayPanel")&&(r+=t,i||(r+=1)),{rowIndex:r,cellIndex:n.cellIndex}}},{key:"calculateCellIndex",value:function(n,t){return n%=this._workSpace._getRowCount(),this._workSpace._getRowCount()*t+n}},{key:"getGroupIndex",value:function(n){return Math.floor(n/this._workSpace._getRowCount())}},{key:"calculateHeaderCellRepeatCount",value:function(){return 1}},{key:"insertAllDayRowsIntoDateTable",value:function(){return this._workSpace.option("showAllDayPanel")}},{key:"getTotalCellCount",value:function(){return this._workSpace._getCellCount()}},{key:"getTotalRowCount",value:function(){return this._workSpace._getRowCount()*this._workSpace._getGroupCount()}},{key:"addAdditionalGroupCellClasses",value:function(n,t,i){return n=this._addLastGroupCellClass(n,i+1),this._addFirstGroupCellClass(n,i+1)}},{key:"_addLastGroupCellClass",value:function(n,t){return t%this._workSpace._getRowCount()==0?n+" "+this.getLastGroupCellClass():n}},{key:"_addFirstGroupCellClass",value:function(n,t){return(t-1)%this._workSpace._getRowCount()==0?n+" "+this.getFirstGroupCellClass():n}},{key:"getHorizontalMax",value:function(){return this._workSpace.getMaxAllowedPosition()[0]}},{key:"getVerticalMax",value:function(n){var t=this._workSpace.getMaxAllowedVerticalPosition()[n];return t+this._getOffsetByAllDayPanel(n)}},{key:"_getOffsetByAllDayPanel",value:function(n){var t=0;return this._workSpace.supportAllDayRow()&&this._workSpace.option("showAllDayPanel")&&(t=this._workSpace.getCellHeight()*(n+1)),t}},{key:"_getGroupTop",value:function(n){return this._workSpace.getMaxAllowedVerticalPosition()[n]-this._workSpace.getCellHeight()*this._workSpace._getRowCount()}},{key:"calculateTimeCellRepeatCount",value:function(){return this._workSpace._getGroupCount()||1}},{key:"getWorkSpaceMinWidth",value:function(){var n=this._workSpace._getWorkSpaceWidth(),t=u.getBoundingRect(this._workSpace.$element().get(0)).width-this._workSpace.getTimePanelWidth()-this._workSpace.getGroupTableWidth()-2*g;return n<t&&(n=t),n}},{key:"getAllDayOffset",value:function(){return 0}},{key:"getAllDayTableHeight",value:function(){return 0}},{key:"getGroupCountAttr",value:function(){return{attr:k,count:this._workSpace.option("groups")&&this._workSpace.option("groups").length}}},{key:"getLeftOffset",value:function(){return this._workSpace.getTimePanelWidth()+this._workSpace.getGroupTableWidth()}},{key:"getGroupBoundsOffset",value:function(n,t,i,r){var e=r.groupIndex,h=t.eq(0).offset().left,c=t.eq(n-1).offset().left+i,o=this._workSpace._calculateDayDuration()/this._workSpace.option("hoursInterval")*this._workSpace.getCellHeight(),l=this.getScrollableScrollTop(),f=e*o+u.getBoundingRect(this._workSpace._$thead.get(0)).height+this._workSpace.invoke("getHeaderHeight")+d-l,s;return this._workSpace.option("showAllDayPanel")&&this._workSpace.supportAllDayRow()&&(f+=this._workSpace.getCellHeight()*(e+1)),s=f+o,{left:h,right:c,top:f,bottom:s}}},{key:"shiftIndicator",value:function(n,t,i,r){var u=this._workSpace.getIndicatorOffset(0),e=this._workSpace.option("crossScrollingEnabled")?0:this._workSpace.getGroupTableWidth(),o=i?i-u:u,f=this._workSpace._getRowCount()*this._workSpace.getCellHeight()*r;this._workSpace.supportAllDayRow()&&this._workSpace.option("showAllDayPanel")&&(f+=this._workSpace.getAllDayHeight()*(r+1));n.css("left",o+e);n.css("top",t+f)}},{key:"getShaderOffset",value:function(n,t){var i=this._workSpace.option("crossScrollingEnabled")?0:this._workSpace.getGroupTableWidth();return this._workSpace.option("rtlEnabled")?u.getBoundingRect(this._$container.get(0)).width-i-this._workSpace.getWorkSpaceLeftOffset()-t:i}},{key:"getShaderTopOffset",value:function(){return 0}},{key:"getShaderHeight",value:function(){var n=this._workSpace.getIndicationHeight();return this._workSpace.supportAllDayRow()&&this._workSpace.option("showAllDayPanel")&&(n+=this._workSpace.getCellHeight()),n}},{key:"getShaderMaxHeight",value:function(){var n=this._workSpace._getRowCount()*this._workSpace.getCellHeight();return this._workSpace.supportAllDayRow()&&this._workSpace.option("showAllDayPanel")&&(n+=this._workSpace.getCellHeight()),n}},{key:"getShaderWidth",value:function(){return this._workSpace.getIndicationWidth(0)}},{key:"getScrollableScrollTop",value:function(){return this._workSpace.getScrollable().scrollTop()}},{key:"getGroupIndexByCell",value:function(n){var t=n.parent().index(),i=this._workSpace._getRowCountWithAllDayRows();return Math.ceil((t+1)/i)}}]),t}(b.default);n.exports=nt},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function e(n){"@babel/helpers - typeof";return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function l(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function a(n,t,i){return t&&o(n.prototype,t),i&&o(n,i),n}function s(n,t,i){return(s="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=v(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function v(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function y(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&h(n,t)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function p(n){var t=k();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),w(this,i)}}function w(n,t){return!t||"object"!==e(t)&&"function"!=typeof t?b(n):t}function b(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function k(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var d=i(2),u=f(d),g=i(409),nt=f(g),c="dx-scheduler-date-time-shader-all-day",tt="dx-scheduler-date-time-shader-top",it="dx-scheduler-date-time-shader-bottom",rt=function(n){function t(){return l(this,t),i.apply(this,arguments)}y(t,n);var i=p(t);return a(t,[{key:"renderShader",value:function(){var n=this._getShaderHeight(),t=this._getShaderMaxHeight(),r=n>t,i;n>=0&&(n>t&&(n=t),this._$shader.height(n),i=this._workSpace._getGroupCount()||1,this._workSpace.isGroupedByDate()?this._renderGroupedByDateShaderParts(i,n,t,r):this._renderShaderParts(i,n,t,r))}},{key:"_renderShaderParts",value:function(n,t,i,r){for(var f,u=0;u<n;u++)f=this._getShaderWidth(u),this._renderTopShader(this._$shader,t,f,u),!r&&this._renderBottomShader(this._$shader,i-t,f,u),this._renderAllDayShader(f,u)}},{key:"_renderGroupedByDateShaderParts",value:function(n,t,i,r){var u=this._getShaderWidth(0),f=(u-this._workSpace.getCellWidth())*n+this._workSpace.getCellWidth();this._renderTopShader(this._$shader,t,u*n,0);!r&&this._renderBottomShader(this._$shader,i-t,f,0);this._renderAllDayShader(u*n,0)}},{key:"_renderTopShader",value:function(n,t,i,r){this._$topShader=u.default("<div>").addClass(tt);i&&this._$topShader.width(i)&&this._$topShader.height(t);this._$topShader.css("marginTop",this._getShaderTopOffset(r));this._$topShader.css("left",this._getShaderOffset(r,i));n.append(this._$topShader)}},{key:"_renderBottomShader",value:function(n,t,i,r){this._$bottomShader=u.default("<div>").addClass(it);this._$bottomShader.width(i-this._workSpace.getCellWidth())&&this._$bottomShader.height(t);this._$bottomShader.css("left",this._getShaderOffset(r,i-this._workSpace.getCellWidth()));n.append(this._$bottomShader)}},{key:"_renderAllDayShader",value:function(n,t){this._workSpace.option("showAllDayPanel")&&(this._$allDayIndicator=u.default("<div>").addClass(c),this._$allDayIndicator.height(this._workSpace.getAllDayHeight()),this._$allDayIndicator.width(n),this._$allDayIndicator.css("left",this._getShaderOffset(t,n)),this._workSpace._$allDayPanel.prepend(this._$allDayIndicator))}},{key:"_getShaderOffset",value:function(n,t){return this._workSpace.getGroupedStrategy().getShaderOffset(n,t)}},{key:"_getShaderTopOffset",value:function(n){return this._workSpace.getGroupedStrategy().getShaderTopOffset(n)}},{key:"_getShaderHeight",value:function(){return this._workSpace.getGroupedStrategy().getShaderHeight()}},{key:"_getShaderMaxHeight",value:function(){return this._workSpace.getGroupedStrategy().getShaderMaxHeight()}},{key:"_getShaderWidth",value:function(n){return this._workSpace.getGroupedStrategy().getShaderWidth(n)}},{key:"clean",value:function(){s(r(t.prototype),"clean",this).call(this);this._workSpace&&this._workSpace._$allDayPanel&&this._workSpace._$allDayPanel.find("."+c).remove()}}]),t}(nt.default);n.exports=rt},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function l(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function a(n,t,i){return t&&e(n.prototype,t),i&&e(n,i),n}Object.defineProperty(t,"__esModule",{value:!0});t.default=void 0;var v=i(2),r=u(v),y=i(195),p=u(y),w=i(28),o=u(w),f=i(0),s=i(22),h=i(187),b="fixedContainer",k="dx-scheduler-appointment",c=function(){function n(t){l(this,n);this.scheduler=t;this.appointments=t._appointments;this.initialPosition={left:0,top:0};this.currentAppointment=null}return a(n,[{key:"isAllDay",value:function(n){return n.data("dxAppointmentSettings").allDay}},{key:"getContainerShift",value:function(n){var r=this.appointments._getAppointmentContainer(n),u=this.appointments.option(b),t=s.getBoundingRect(r[0]),i=s.getBoundingRect(u[0]);return{left:t.left-i.left,top:t.top-i.top}}},{key:"onDragStart",value:function(n){this.initialPosition=o.default.locate(r.default(n.itemElement));this.appointments.notifyObserver("hideAppointmentTooltip")}},{key:"onDragMove",value:function(n){n.fromComponent!==n.toComponent&&this.appointments.notifyObserver("removeDroppableCellClass")}},{key:"getAppointmentElement",value:function(n){var t=n.event.data&&n.event.data.itemElement||n.itemElement;return r.default(t)}},{key:"onDragEnd",value:function(n){var t=this.getAppointmentElement(n),i=this.appointments._getAppointmentContainer(this.isAllDay(t));i.append(t);this.currentAppointment=t;this.appointments.notifyObserver("updateAppointmentAfterDrag",{event:n,data:this.appointments._getItemData(t),$appointment:t,coordinates:this.initialPosition})}},{key:"getItemData",value:function(n){var t=r.default(n).data(h.LIST_ITEM_DATA_KEY);return t&&t.data||this.appointments._getItemData(n)}},{key:"getItemSettings",value:function(n){var t=r.default(n).data(h.LIST_ITEM_DATA_KEY);return t&&t.settings||[]}},{key:"createDragStartHandler",value:function(n,t){var i=this;return function(r){r.itemData=i.getItemData(r.itemElement);r.itemSettings=i.getItemSettings(r.itemElement);t.onDragStart&&t.onDragStart(r);r.cancel||n.onDragStart(r)}}},{key:"createDragMoveHandler",value:function(n,t){return function(i){t.onDragMove&&t.onDragMove(i);i.cancel||n.onDragMove(i)}}},{key:"createDragEndHandler",value:function(n,t){return function(i){t.onDragEnd&&t.onDragEnd(i);i.cancel||(n.onDragEnd(i),i.fromComponent!==i.toComponent&&t.onRemove&&t.onRemove(i))}}},{key:"createDropHandler",value:function(n){var t=this;return function(i){i.itemData=f.extend({},i.itemData,t.appointments.invoke("getUpdatedData",{data:i.itemData}));i.fromComponent!==i.toComponent&&n.onAdd&&n.onAdd(i)}}},{key:"addTo",value:function(n,t){var i=this.scheduler.option("appointmentDragging")||{},r=f.extend({component:this.scheduler,contentTemplate:null,filter:".".concat(k),immediate:!1,onDragStart:this.onDragStart.bind(this),onDragMove:this.onDragMove.bind(this),onDragEnd:this.onDragEnd.bind(this)},t);this.appointments._createComponent(n,p.default,f.extend({},r,i,{onDragStart:this.createDragStartHandler(r,i),onDragMove:this.createDragMoveHandler(r,i),onDragEnd:this.createDragEndHandler(r,i),onDrop:this.createDropHandler(i)}))}},{key:"moveBack",value:function(){this.currentAppointment&&void 0!==this.initialPosition.left&&void 0!==this.initialPosition.top&&o.default.move(this.currentAppointment,this.initialPosition)}}]),n}();t.default=c;n.exports=c},function(n,t,i){function e(n){"@babel/helpers - typeof";return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function l(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function a(n,t,i){return t&&o(n.prototype,t),i&&o(n,i),n}function s(n,t,i){return(s="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=v(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function v(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function y(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&h(n,t)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function p(n){var t=k();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),w(this,i)}}function w(n,t){return!t||"object"!==e(t)&&"function"!=typeof t?b(n):t}function b(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function k(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var d=i(9),g=i(26),u=i(411),nt=g.dateToMilliseconds,tt=i(410),it="dx-scheduler-work-space-work-week",rt=[1,2,3,4,5],f=0,c=function(n){function t(){var n;l(this,t);for(var f=arguments.length,e=new Array(f),r=0;r<f;r++)e[r]=arguments[r];return n=i.call.apply(i,[this].concat(e)),n._isSkippedData=u.isDataOnWeekend,n._getWeekendsCount=u.getWeekendsCount,n}y(t,n);var i=p(t);return a(t,[{key:"_getElementClass",value:function(){return it}},{key:"_getCellCount",value:function(){return 5*this.option("intervalCount")}},{key:"_firstDayOfWeek",value:function(){return u.getFirstDayOfWeek(this.option("firstDayOfWeek"))}},{key:"_getDateByIndex",value:function(n){var t=new Date(this._firstViewDate),i;for(n%this._getCellCount()==0&&(f=0),t.setDate(this._firstViewDate.getDate()+n+f),i=t.getDay();rt.indexOf(i)===-1;)t.setDate(t.getDate()+1),i=t.getDay(),f++;return t}},{key:"_renderView",value:function(){f=0;s(r(t.prototype),"_renderView",this).call(this)}},{key:"_setFirstViewDate",value:function(){this._firstViewDate=u.getFirstViewDate(this._getViewStartByOptions(),this._firstDayOfWeek());this._setStartDayHour(this._firstViewDate)}},{key:"_getOffsetByCount",value:function(n){var t=this._getCellCount(),r=Math.floor(n/t),i;return n-=t*r,i=Math.floor(n/5),nt("day")*i*2}}]),t}(tt);d("dxSchedulerWorkSpaceWorkWeek",c);n.exports=c},function(n,t,i){var s=i(2),u=i(3).noop,h=i(9),c=i(308),r=i(26),l=i(22).getBoundingRect,f=i(34),a="dx-scheduler-work-space-month",v="dx-scheduler-date-table-current-date",y="dx-scheduler-date-table-first-of-month",p="dx-scheduler-date-table-other-month",w="dx-scheduler-scrollable-fixed-content",e=7,b=864e5,k=r.dateToMilliseconds,o=c.inherit({_toggleFixedScrollableClass:function(){this._dateTableScrollable.$content().toggleClass(w,!this._isWorkSpaceWithCount()&&!this._isVerticalGroupedWorkSpace())},_getElementClass:function(){return a},_getRowCount:function(){return this._isWorkSpaceWithCount()?4*this.option("intervalCount")+2:6},_getCellCount:function(){return e},_getDateByIndex:function(n){var t=new Date(this._firstViewDate);return t.setDate(this._firstViewDate.getDate()+n),t},_getFormat:function(){return this._formatWeekday},_calculateCellIndex:function(n,t){return this._isVerticalGroupedWorkSpace()?n%=this._getRowCount():t%=this._getCellCount(),n*this._getCellCount()+t},_getInterval:function(){return b},_getIntervalBetween:function(n){var t=this.getStartViewDate(),i=r.getTimezonesDifference(t,n);return n.getTime()-(t.getTime()-36e5*this.option("startDayHour"))-i},_getDateByCellIndexes:function(n,t){var i=this.callBase(n,t);return this._setStartDayHour(i),i},getCellWidth:function(){var n=7,t=0;return this._getCells().slice(0,n).each(function(n,i){return t+=l(i).width}),t/n},_calculateHiddenInterval:function(){return 0},_insertAllDayRowsIntoDateTable:function(){return!1},_getCellCoordinatesByIndex:function(n){var t=Math.floor(n/this._getCellCount()),i=n-this._getCellCount()*t;return{rowIndex:t,cellIndex:i}},_createWorkSpaceElements:function(){this._isVerticalGroupedWorkSpace()?this._createWorkSpaceScrollableElements():this.callBase()},_needCreateCrossScrolling:function(){return this.option("crossScrollingEnabled")||this._isVerticalGroupedWorkSpace()},_renderTimePanel:u,_renderAllDayPanel:u,_getTableAllDay:u,_toggleAllDayVisibility:u,_changeAllDayVisibility:u,_setFirstViewDate:function(){var t=r.getFirstMonthDate(this._getViewStartByOptions()),n;this._firstViewDate=r.getFirstWeekDate(t,this.option("firstDayOfWeek")||f.firstDayOfWeekIndex());this._setStartDayHour(this._firstViewDate);n=this._getViewStartByOptions();this._minVisibleDate=new Date(n.setDate(1));this._maxVisibleDate=new Date(new Date(n.setMonth(n.getMonth()+this.option("intervalCount"))).setDate(0))},_getViewStartByOptions:function(){if(this.option("startDate")){for(var t=this._getStartViewDate(),r=this.option("currentDate"),i=t.getTime()<=r.getTime()?1:-1,n=new Date(new Date(this._getStartViewDate().setMonth(this._getStartViewDate().getMonth()+i*this.option("intervalCount"))));!this._dateInRange(r,t,n,i);)t=new Date(n),i>0&&t.setDate(1),n=new Date(new Date(n.setMonth(n.getMonth()+i*this.option("intervalCount"))));return i>0?t:n}return new Date(this.option("currentDate").getTime())},_getStartViewDate:function(){return r.getFirstMonthDate(this.option("startDate"))},_renderTableBody:function(n){n.getCellText=this._getCellText.bind(this);this.callBase(n)},_getCellText:function(n,t){this.isGroupedByDate()?t=Math.floor(t/this._getGroupCount()):t%=this._getCellCount();var i=this._getDate(n,t);return this._isWorkSpaceWithCount()&&this._isFirstDayOfMonth(i)?this._formatMonthAndDay(i):f.format(i,"dd")},_formatMonthAndDay:function(n){var t=f.getMonthNames("abbreviated")[n.getMonth()];return[t,f.format(n,"day")].join(" ")},_getDate:function(n,t){var i=new Date(this._firstViewDate),r=this._getRowCount();return i.setDate(i.getDate()+n%r*e+t),i},_updateIndex:function(n){return n},_prepareCellData:function(n,t,i){var r=this.callBase(n,t,i),u=s(i);return u.toggleClass(v,this._isCurrentDate(r.startDate)).toggleClass(y,this._isFirstDayOfMonth(r.startDate)).toggleClass(p,this._isOtherMonth(r.startDate)),r},_isCurrentDate:function(n){var t=new Date;return r.sameDate(n,t)},_isFirstDayOfMonth:function(n){return this._isWorkSpaceWithCount()&&1===n.getDate()},_isOtherMonth:function(n){return!r.dateInRange(n,this._minVisibleDate,this._maxVisibleDate,"date")},needRenderDateTimeIndication:function(){return!1},getCellDuration:function(){return 36e5*this._calculateDayDuration()},getIntervalDuration:function(){return k("day")},getTimePanelWidth:function(){return 0},getPositionShift:function(n){return{cellPosition:n*this.getCellWidth(),top:0,left:0}},getCellCountToLastViewDate:function(n){var t=n.getTime(),i=this.getEndViewDate().getTime(),r=this.getCellDuration();return Math.ceil((i-t)/r)},supportAllDayRow:function(){return!1},keepOriginalHours:function(){return!0},calculateEndDate:function(n){var t=new Date(n);return new Date(t.setHours(this.option("endDayHour")))},getWorkSpaceLeftOffset:function(){return 0},needApplyCollectorOffset:function(){return!0},_getDateTableBorderOffset:function(){return this._getDateTableBorder()},_getCellPositionByIndex:function(n,t){var i,r=this.callBase(n,t),u=this._getCellCoordinatesByIndex(n).rowIndex;return i=this._isVerticalGroupedWorkSpace()?this.getCellHeight()*(u+t*this._getRowCount()):this.getCellHeight()*u,i&&(r.top=i),r},_getHeaderDate:function(){return this._getViewStartByOptions()},_supportCompactDropDownAppointments:function(){return!1},scrollToTime:u,_getRowCountWithAllDayRows:function(){return this._getRowCount()}});h("dxSchedulerWorkSpaceMonth",o);n.exports=o},function(n,t,i){var u=i(9),f=i(310),e="dx-scheduler-timeline-day",r=f.inherit({_getElementClass:function(){return e},_setFirstViewDate:function(){this._firstViewDate=this.option("currentDate");this._setStartDayHour(this._firstViewDate)},_needRenderWeekHeader:function(){return this._isWorkSpaceWithCount()}});u("dxSchedulerTimelineDay",r);n.exports=r},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}function u(n){"@babel/helpers - typeof";return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function s(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function f(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function h(n,t,i){return t&&f(n.prototype,t),i&&f(n,i),n}function c(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&e(n,t)}function e(n,t){return(e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function l(n){var t=y();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),a(this,i)}}function a(n,t){return!t||"object"!==u(t)&&"function"!=typeof t?v(n):t}function v(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function y(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var p=i(22),w=i(409),b=o(w),k=function(n){function t(){return s(this,t),i.apply(this,arguments)}c(t,n);var i=l(t);return h(t,[{key:"renderShader",value:function(){for(var i,t,r=this._workSpace._isHorizontalGroupedWorkSpace()?this._workSpace._getGroupCount():1,n=0;n<r;n++)i=0===n,t=i?this._$shader:this.createShader(),this.applyShaderMargin(t),this._workSpace.isGroupedByDate()?this._customizeGroupedByDateShader(t,n):this._customizeShader(t,n),!i&&this._shader.push(t)}},{key:"_customizeShader",value:function(n,t){var u=this._workSpace.getIndicationWidth(),i,r;(this._applyShaderWidth(n,u),t>=1)?(i=this._workSpace,r=i._getCellCount()*i.getCellWidth(),n.css("left",r)):n.css("left",0)}},{key:"_applyShaderWidth",value:function(n,t){var i=p.getBoundingRect(this._$container.get(0)).width;t>i&&(t=i);t>0&&n.width(t)}},{key:"_customizeGroupedByDateShader",value:function(n,t){var r,u=this._workSpace.getIndicationCellCount(),f=Math.floor(u),o=u-f,e=0===t,i=this._workSpace,s=e?i.getIndicationWidth():o*i.getCellWidth();this._applyShaderWidth(n,s);r=e?i._getCellCount()*i.getCellWidth()*t:i.getCellWidth()*f*i._getGroupCount()+t*i.getCellWidth();n.css("left",r)}}]),t}(b.default);n.exports=k},function(n,t,i){var f=i(9),e=i(412),o=i(26),r=i(411),s=o.dateToMilliseconds,h="dx-scheduler-timeline-work-week",c=5,u=e.inherit({_getElementClass:function(){return h},_getWeekDuration:function(){return 5},_firstDayOfWeek:function(){return r.getFirstDayOfWeek(this.option("firstDayOfWeek"))},_isSkippedData:r.isDataOnWeekend,_incrementDate:function(n){var t=n.getDay();t===c&&n.setDate(n.getDate()+2);this.callBase(n)},_getOffsetByCount:function(n){var t=Math.floor(n/(5*this._getCellCountInDay()));return s("day")*t*2},_getWeekendsCount:r.getWeekendsCount,_setFirstViewDate:function(){this._firstViewDate=r.getFirstViewDate(this.option("currentDate"),this._firstDayOfWeek());this._setStartDayHour(this._firstViewDate)}});f("dxSchedulerTimelineWorkWeek",u);n.exports=u},function(n,t,i){var e=i(9),o=i(310),r=i(26),s="dx-scheduler-timeline-month",h=864e5,u=r.dateToMilliseconds,f=o.inherit({_renderView:function(){this.callBase();this._updateScrollable()},_getElementClass:function(){return s},_getDateHeaderTemplate:function(){return this.option("dateCellTemplate")},_getHiddenInterval:function(){return 0},_getIndicationFirstViewDate:function(){return r.trimTime(new Date(this._firstViewDate))},getCellDuration:function(){return u("day")},calculateEndViewDate:function(n){return new Date(n.getTime()+this._calculateDayDuration()*u("hour"))},_getCellCount:function(){var n=this.option("currentDate"),i=0,r,t;if(this._isWorkSpaceWithCount())for(r=this.option("intervalCount"),t=1;t<=r;t++)i+=new Date(n.getFullYear(),n.getMonth()+t,0).getDate();else i=new Date(n.getFullYear(),n.getMonth()+1,0).getDate();return i},_setFirstViewDate:function(){this._firstViewDate=r.getFirstMonthDate(this.option("currentDate"));this._setStartDayHour(this._firstViewDate)},_getFormat:function(){return this._formatWeekdayAndDay},_getDateByIndex:function(n){var t=new Date(this._firstViewDate);return t.setDate(this._firstViewDate.getDate()+n),t},_getInterval:function(){return h},_getIntervalBetween:function(n){var t=this.getStartViewDate(),i=r.getTimezonesDifference(t,n);return n.getTime()-(t.getTime()-36e5*this.option("startDayHour"))-i},calculateEndDate:function(n){var t=new Date(n);return new Date(t.setHours(this.option("endDayHour")))},_calculateHiddenInterval:function(){return 0},_getDateByCellIndexes:function(n,t){var i=this.callBase(n,t);return this._setStartDayHour(i),i},needUpdateScrollPosition:function(n,t,i,r){return this._dateWithinBounds(i,r)},getPositionShift:function(){return{top:0,left:0,cellPosition:0}}});e("dxSchedulerTimelineMonth",f);n.exports=f},function(n,t,i){var u=i(2),e=i(12),r=i(3).noop,a=i(4).each,f=i(11).getPublicElement,v=i(9),y=i(407),p=i(0).extend,o=i(34),s=i(309),w="dx-scheduler-agenda",b="dx-scheduler-agenda-date",h="dx-scheduler-group-table",c="dx-group-column-count",k="dx-scheduler-time-panel-row",d="dx-scheduler-time-panel-cell",g="dx-scheduler-agenda-nodata",nt="dx-scheduler-date-table-last-row",tt=5,it=20,l=y.inherit({_activeStateUnit:void 0,_getDefaultOptions:function(){return p(this.callBase(),{agendaDuration:7,rowHeight:60,noDataText:""})},_optionChanged:function(n){var i=n.name,t=n.value;switch(i){case"agendaDuration":break;case"noDataText":case"rowHeight":this._recalculateAgenda(this._rows);break;case"groups":t&&t.length?this._$groupTable||(this._initGroupTable(),this._dateTableScrollable.$content().prepend(this._$groupTable)):this._$groupTable&&(this._$groupTable.remove(),this._$groupTable=null,this._detachGroupCountAttr());this.callBase(n);break;default:this.callBase(n)}},_renderFocusState:r,_renderFocusTarget:r,_cleanFocusState:r,supportAllDayRow:function(){return!1},_isVerticalGroupedWorkSpace:function(){return!1},_getElementClass:function(){return w},_setFirstViewDate:function(){this._firstViewDate=new Date(this.option("currentDate"));this._setStartDayHour(this._firstViewDate)},_getRowCount:function(){return this.option("agendaDuration")},_getCellCount:function(){return 1},_getTimePanelRowCount:function(){return this.option("agendaDuration")},_getDateByIndex:r,_getFormat:function(){return"d ddd"},_renderAllDayPanel:r,_toggleAllDayVisibility:r,_initWorkSpaceUnits:function(){this._initGroupTable();this._$timePanel=u("<table>").addClass(this._getTimePanelClass());this._$dateTable=u("<table>").addClass(this._getDateTableClass())},_initGroupTable:function(){var n=this.option("groups");n&&n.length&&(this._$groupTable=u("<table>").addClass(h))},_renderView:function(){this._setFirstViewDate();this._rows=[];this.invoke("getAgendaRows",{agendaDuration:this.option("agendaDuration"),currentDate:new Date(this.option("currentDate"))}).done(function(n){this._recalculateAgenda(n)}.bind(this))},_recalculateAgenda:function(n){var t=[];return this._cleanView(),this._rowsIsEmpty(n)?void this._renderNoData():(this._rows=n,this._$groupTable&&(t=this._renderGroupHeader(),this._setGroupHeaderCellsHeight()),this._renderTimePanel(),this._renderDateTable(),this.invoke("onAgendaReady",n),this._applyCellTemplates(t),void this._dateTableScrollable.update())},_renderNoData:function(){this._$noDataContainer=u("<div>").addClass(g).html(this.option("noDataText"));this._dateTableScrollable.$content().append(this._$noDataContainer)},_setTableSizes:r,_toggleHorizontalScrollClass:r,_createCrossScrollingConfig:r,_setGroupHeaderCellsHeight:function(){var t=this._getGroupHeaderCells().filter(function(n,t){return!t.getAttribute("rowSpan")}),i=this._removeEmptyRows(this._rows),n,r;if(i.length)for(n=0;n<t.length;n++)r=t.eq(n).find(".dx-scheduler-group-header-content"),r.outerHeight(this._getGroupRowHeight(i[n]))},_rowsIsEmpty:function(n){for(var u,i,r=!0,t=0;t<n.length;t++)for(u=n[t],i=0;i<u.length;i++)if(u[i]){r=!1;break}return r},_detachGroupCountAttr:function(){this.$element().removeAttr(c)},_attachGroupCountAttr:function(){this.$element().attr(c,this.option("groups").length)},_removeEmptyRows:function(n){for(var i=[],r=function(n){return!n.some(function(n){return n>0})},t=0;t<n.length;t++)n[t].length&&!r(n[t])&&i.push(n[t]);return i},_getGroupHeaderContainer:function(){return this._$groupTable},_makeGroupRows:function(){var r=this.invoke("createReducedResourcesTree"),n=this.option("resourceCellTemplate"),t=this._getGroupHeaderContentClass(),i=[],o=s.makeGroupedTableFromJSON(s.VERTICAL,r,{cellTag:"th",groupTableClass:h,groupRowClass:this._getGroupRowClass(),groupCellClass:this._getGroupHeaderClass(),groupCellCustomContent:function(r,o,s,h){var c=e.createElement("div"),l=e.createElement("div");c.className=t;l.appendChild(o);c.appendChild(l);c.className=t;n&&n.render?i.push(n.render.bind(n,{model:{data:h.data,id:h.value,color:h.color,text:o.textContent},container:f(u(c)),index:s})):(l.appendChild(o),c.appendChild(l));r.appendChild(c)},cellTemplate:n});return{elements:u(o).find("."+this._getGroupRowClass()),cellTemplates:i}},_cleanView:function(){this._$dateTable.empty();this._$timePanel.empty();this._$groupTable&&this._$groupTable.empty();this._$noDataContainer&&(this._$noDataContainer.empty(),this._$noDataContainer.remove(),delete this._$noDataContainer)},_createWorkSpaceElements:function(){this._createWorkSpaceStaticElements()},_createWorkSpaceStaticElements:function(){this._$groupTable&&this._dateTableScrollable.$content().prepend(this._$groupTable);this._dateTableScrollable.$content().append(this._$timePanel,this._$dateTable);this.$element().append(this._dateTableScrollable.$element())},_renderDateTable:function(){this._renderTableBody({container:f(this._$dateTable),rowClass:this._getDateTableRowClass(),cellClass:this._getDateTableCellClass()})},_attachTablesEvents:r,_attachEvents:r,_cleanCellDataCache:r,needRenderDateTimeIndication:function(){return!1},_prepareCellTemplateOptions:function(n,t,i,r){var u=this.option("groups"),e={},o=u.length&&this._getPathToLeaf(i)||[];return o.forEach(function(n,t){var i=u[t].name;e[i]=n}),{model:{text:n,date:t,groups:e},container:f(r),index:i}},_renderTableBody:function(n){var r=[],i=n.cellTemplate,t,f;for(this._$rows=[],f=function(f,e){var h,c,l,a,s,v;e&&(a=u("<tr>"),s=u("<td>").height(this._getRowHeight(e)),(n.getStartDate&&(h=n.getStartDate&&n.getStartDate(f),c=o.format(h,"d"),l=o.format(h,this._formatWeekday)),i&&i.render)?(v=this._prepareCellTemplateOptions(c+" "+l,h,t,s),r.push(i.render.bind(i,v))):c&&l&&s.addClass(b).text(c+" "+l),n.rowClass&&a.addClass(n.rowClass),n.cellClass&&s.addClass(n.cellClass),a.append(s),this._$rows.push(a))}.bind(this),t=0;t<this._rows.length;t++)a(this._rows[t],f),this._setLastRowClass();u(n.container).append(u("<tbody>").append(this._$rows));this._applyCellTemplates(r)},_setLastRowClass:function(){if(this._rows.length>1&&this._$rows.length){var n=this._$rows[this._$rows.length-1];n.addClass(nt)}},_renderTimePanel:function(){this._renderTableBody({container:f(this._$timePanel),rowCount:this._getTimePanelRowCount(),cellCount:1,rowClass:k,cellClass:d,cellTemplate:this.option("dateCellTemplate"),getStartDate:this._getTimePanelStartDate.bind(this)})},_getTimePanelStartDate:function(n){var t=new Date(this.option("currentDate"));return new Date(t.setDate(t.getDate()+n))},_getRowHeight:function(n){var t=this.option("rowHeight"),i=(n-1)*tt;return n?t*n+i+it:0},_getGroupRowHeight:function(n){if(n){for(var i=0,t=0;t<n.length;t++)i+=this._getRowHeight(n[t]);return i}},getAgendaVerticalStepHeight:function(){return this.option("rowHeight")},getEndViewDate:function(){var n=new Date(this.option("currentDate")),i=this.option("agendaDuration"),t;return n.setHours(this.option("endDayHour")),t=n.setDate(n.getDate()+i-1)-6e4,new Date(t)},getEndViewDateByEndDayHour:function(){return this.getEndViewDate()},getCoordinatesByDate:function(){return{top:0,left:0,max:0,groupIndex:0}},getCellDataByCoordinates:function(){return{startDate:null,endDate:null}}});v("dxSchedulerAgenda",l);n.exports=l},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function y(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function c(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function p(n,t,i){return t&&c(n.prototype,t),i&&c(n,i),n}Object.defineProperty(t,"__esModule",{value:!0});t.default=void 0;var o=i(13),l=f(o),w=i(3),s=i(1),b=i(49),k=f(b),d=i(4),r=f(d),g=i(0),nt=i(46),tt=f(nt),it=i(21),u=f(it),a=i(56),e=i(6),rt=i(68),h=function(n){return n.valueExpr||"id"},v=function(n){return n.displayExpr||"text"},ut=function(){function n(t){y(this,n);this._resourceLoader={};this.setResources(t)}return p(n,[{key:"_createWrappedDataSource",value:function(n){if(n instanceof a.DataSource)return n;var t={store:rt.normalizeDataSourceOptions(n).store,pageSize:0};return Array.isArray(n)||(t.filter=n.filter),new a.DataSource(t)}},{key:"_mapResourceData",value:function(n,t){var i=u.default.compileGetter(h(n)),f=u.default.compileGetter(v(n));return r.default.map(t,function(n){var t={id:i(n),text:f(n)};return n.color&&(t.color=n.color),t})}},{key:"_isMultipleResource",value:function(n){var t=!1;return r.default.each(this.getResources(),function(i,r){var u=this.getField(r);if(u===n)return t=r.allowMultiple,!1}.bind(this)),t}},{key:"getDataAccessors",value:function(n,t){var i=null;return r.default.each(this._dataAccessors[t],function(t,r){if(n===t)return i=r,!1}),i}},{key:"getField",value:function(n){return n.fieldExpr||n.field}},{key:"setResources",value:function(n){this._resources=n;this._dataAccessors={getter:{},setter:{}};this._resourceFields=r.default.map(n||[],function(n){var t=this.getField(n);return this._dataAccessors.getter[t]=u.default.compileGetter(t),this._dataAccessors.setter[t]=u.default.compileSetter(t),t}.bind(this))}},{key:"getResources",value:function(){return this._resources||[]}},{key:"getResourcesData",value:function(){return this._resourcesData||[]}},{key:"getEditors",value:function(){var t=[],n=this;return r.default.each(this.getResources(),function(i,r){var u=n.getField(r),f=n._getResourceDataByField(u);t.push({editorOptions:{dataSource:f.length?f:n._createWrappedDataSource(r.dataSource),displayExpr:v(r),valueExpr:h(r)},dataField:u,editorType:r.allowMultiple?"dxTagBox":"dxSelectBox",label:{text:r.label||u}})}),t}},{key:"getResourceDataByValue",value:function(n,t){var i=this,u=new e.Deferred;return r.default.each(this.getResources(),function(r,f){var s=i.getField(f),e,o;if(s===n)return e=i._createWrappedDataSource(f.dataSource),o=h(f),i._resourceLoader[n]||(i._resourceLoader[n]=e.load()),i._resourceLoader[n].done(function(r){var f=tt.default(r).filter(o,t).toArray();delete i._resourceLoader[n];u.resolve(f[0])}).fail(function(){delete i._resourceLoader[n];u.reject()}),!1}),u.promise()}},{key:"setResourcesToItem",value:function(n,t){var u=this._dataAccessors.setter,i,r;for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r=t[i],u[i](n,this._isMultipleResource(i)?l.default.wrapToArray(r):r))}},{key:"getResourcesFromItem",value:function(n,t){var i=this,u=null;return s.isDefined(t)||(t=!1),this._resourceFields.forEach(function(f){r.default.each(n,function(n,r){var o={},e;return o[n]=r,e=i.getDataAccessors(f,"getter")(o),s.isDefined(e)?(u||(u={}),1===e.length&&(e=e[0]),!t||t&&i._isMultipleResource(f)?i.getDataAccessors(f,"setter")(o,l.default.wrapToArray(e)):i.getDataAccessors(f,"setter")(o,e),g.extend(u,o),!0):void 0})}),u}},{key:"loadResources",value:function(n){var i=new e.Deferred,t=this,u=[];return r.default.each(this.getResourcesByFields(n),function(n,i){var r=new e.Deferred,f=t.getField(i);u.push(r);t._createWrappedDataSource(i.dataSource).load().done(function(n){r.resolve({name:f,items:t._mapResourceData(i,n),data:n})}).fail(function(){r.reject()})}),u.length?(e.when.apply(null,u).done(function(){var n=Array.prototype.slice.call(arguments),r=function(n){return{name:n.name,items:n.items,data:n.data}};t._resourcesData=n;i.resolve(n.map(r))}).fail(function(){i.reject()}),i.promise()):(t._resourcesData=[],i.resolve([]))}},{key:"getResourcesByFields",value:function(n){return w.grep(this.getResources(),function(t){var i=this.getField(t);return o.inArray(i,n)>-1}.bind(this))}},{key:"getResourceByField",value:function(n){return this.getResourcesByFields([n])[0]||{}}},{key:"getResourceColor",value:function(n,t){var r,c=this.getResourceByField(n).valueExpr||"id",l=u.default.compileGetter(c),a=this.getResourceByField(n).colorExpr||"color",s=u.default.compileGetter(a),f=new e.Deferred,o=this._getResourceDataByField(n),h=o.length,i;if(h){for(i=0;i<h;i++)if(l(o[i])===t){r=s(o[i]);break}f.resolve(r)}else this.getResourceDataByValue(n,t).done(function(n){n&&(r=s(n));f.resolve(r)}).fail(function(){f.reject()});return f.promise()}},{key:"getResourceForPainting",value:function(n){var t,i=this.getResources();return r.default.each(i,function(n,i){if(i.useColorAsDefault)return t=i,!1}),t||(Array.isArray(n)&&n.length&&(i=this.getResourcesByFields(n)),t=i[i.length-1]),t}},{key:"createResourcesTree",value:function(n){function t(r,u,f,e){var s,c,o,h;for(f=f||[],s=0;s<r.items.length;s++)c=r.items[s],o={name:r.name,value:c.id,title:c.text,data:r.data&&r.data[s],children:[],parent:e?e:null},f.push(o),h=u+1,n[h]&&t.call(this,n[h],h,o.children,o),o.children.length||(o.leafIndex=i,i++);return f}var i=0,r=r||0;return t.call(this,n[0],0)}},{key:"_hasGroupItem",value:function(n,t,i){var r=this.getDataAccessors(t,"getter")(n);return!!(r&&o.inArray(i,r)>-1)}},{key:"_getResourceDataByField",value:function(n){for(var i=this.getResourcesData(),r=[],t=0,u=i.length;t<u;t++)if(i[t].name===n){r=i[t].data;break}return r}},{key:"getResourceTreeLeaves",value:function(n,t,i){i=i||[];for(var r=0;r<n.length;r++)this._hasGroupItem(t,n[r].name,n[r].value)&&(s.isDefined(n[r].leafIndex)&&i.push(n[r].leafIndex),n[r].children&&this.getResourceTreeLeaves(n[r].children,t,i));return i}},{key:"groupAppointmentsByResources",value:function(n,t){var u=this.createResourcesTree(t),i={};return r.default.each(n,function(n,t){for(var e=this.getResourcesFromItem(t),f=this.getResourceTreeLeaves(u,e),r=0;r<f.length;r++)i[f[r]]||(i[f[r]]=[]),i[f[r]].push(k.default.deepExtendArraySafe({},t,!0))}.bind(this)),i}},{key:"reduceResourcesTree",value:function(n,t,i){i=i?i.children:[];var r=this;return n.forEach(function(n,u){var f=!1,o=n.name,e=n.value,s=n.title,h=n.data,c=r.getDataAccessors(o,"getter");t.forEach(function(n){if(!f){var t=c(n);Array.isArray(t)?t.indexOf(e)>-1&&(i.push({name:o,value:e,title:s,data:h,children:[]}),f=!0):t===e&&(i.push({name:o,value:e,title:s,data:h,children:[]}),f=!0)}});f&&n.children&&n.children.length&&r.reduceResourcesTree(n.children,t,i[u])}),i}}]),n}();t.default=ut},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function h(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function c(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function l(n,t,i){return t&&c(n.prototype,t),i&&c(n,i),n}var b=i(32),k=r(b),d=i(4),a=r(d),g=i(50),nt=r(g),tt=i(155),o=r(tt),it=i(26),u=r(it),v=i(3),rt=i(1),e=r(rt),y=i(13),ut=r(y),s=i(0),ft=i(46),p=r(ft),et=i(6),f=u.default.dateToMilliseconds,ot=0,st=1,w=function(){function n(t){h(this,n);this._filterRegistry=null;this._dataAccessors=t}return l(n,[{key:"isRegistered",value:function(){return!!this._filterRegistry}},{key:"clearRegistry",value:function(){delete this._filterRegistry}},{key:"make",value:function(n,t){this._filterRegistry||(this._filterRegistry={});this._make(n).apply(this,t)}},{key:"_make",value:function(n){var t=this;switch(n){case"date":return function(n,i,r){var u=r?t._dataAccessors.getter.startDate:t._dataAccessors.expr.startDateExpr,f=r?t._dataAccessors.getter.endDate:t._dataAccessors.expr.endDateExpr,e=t._dataAccessors.expr.recurrenceRuleExpr;t._filterRegistry.date=[[[f,">",n],[u,"<",i]],"or",[e,"startswith","freq"],"or",[[f,n],[u,n]]];e||t._filterRegistry.date.splice(1,2)};case"user":return function(n){t._filterRegistry.user=n}}}},{key:"combine",value:function(){var n=[];return this._filterRegistry.date&&n.push(this._filterRegistry.date),this._filterRegistry.user&&n.push(this._filterRegistry.user),n}},{key:"dateFilter",value:function(){return this._filterRegistry.date}}]),n}(),ht=function(n,t,i,r,f){var e=u.default.dateTimeFromDecimal(i);return n.getHours()>=e.hours&&n.getMinutes()>=e.minutes||t.getHours()===e.hours&&t.getMinutes()>e.minutes||t.getHours()>e.hours||f||r},ct=function(n,t,i,r,e,o,s,h){var a,v=(24-r+i)*f("hour"),y=t.getTime()-n.getTime(),w=(v-y)/f("hour"),l=n.getHours(),p=n.getMinutes(),c=u.default.dateTimeFromDecimal(r),b=u.default.dateTimeFromDecimal(i);return a=l<c.hours||l===c.hours&&p<c.minutes||e&&n<=s||o&&n<s&&t>h&&(l<c.hours||60*t.getHours()+t.getMinutes()>60*b.hours),y<v&&l>c.hours&&p>c.minutes&&w<=l-r&&(a=!1),a},lt=function(){function n(t,i,r){h(this,n);this.setDataAccessors(i);this.setDataSource(t);this._updatedAppointmentKeys=[];this._filterMaker=new w(i);this._baseAppointmentDuration=r}return l(n,[{key:"_createFilter",value:function(n,t,i,r){this._filterMaker.make("date",[n,t]);var u=this._excessFiltering()?this._dataSource.filter()[st]:this._dataSource.filter();this._filterMaker.make("user",[u]);i&&this._dataSource.filter(this._combineRemoteFilter(r))}},{key:"_excessFiltering",value:function(){var t=this._filterMaker.dateFilter(),n=this._dataSource.filter();return n&&(v.equalByValue(n,t)||n.length&&v.equalByValue(n[ot],t))}},{key:"_combineFilter",value:function(){return this._filterMaker.combine()}},{key:"_getStoreKey",value:function(n){var t=this._dataSource.store();return t.keyOf(n)}},{key:"_filterAppointmentByResources",value:function(n,t){for(var f,o=this,r=!1,s=function(){var u,s=o._dataAccessors.getter.resources[f];e.default.isFunction(s)&&(u=s(n));for(var h=ut.default.wrapToArray(u),c=a.default.map(t[i].items,function(n){return n.id}),r=0,l=h.length;r<l;r++)if(y.inArray(h[r],c)>-1)return!0;return!1},i=0,u=t.length;i<u;i++)if(f=t[i].name,r=s.call(this),!r)return!1;return r}},{key:"_filterAppointmentByRRule",value:function(n,t,i,r,u,e){var s=n.recurrenceRule,v=n.recurrenceException,y=n.allDay,h=!0,c=n.startDate,l=n.endDate,a;return(y||this._appointmentPartInInterval(c,l,r,u))&&(a=this._trimDates(t,i),t=a.min,i=new Date(a.max.getTime()-f("minute"))),s&&!o.default.getRecurrenceRule(s).isValid&&(h=l>t&&c<=i),h&&o.default.getRecurrenceRule(s).isValid&&(h=o.default.dateInRecurrenceRange({rule:s,exception:v,start:c,end:l,min:t,max:i,firstDayOfWeek:e})),h}},{key:"_appointmentPartInInterval",value:function(n,t,i,r){var u=n.getHours(),f=t.getHours();return u<=i&&f<=r&&f>=i||f>=r&&u<=r&&u>=i}},{key:"_createCombinedFilter",value:function(n,t){var i=this._dataAccessors,r=n.startDayHour,u=n.endDayHour,f=new Date(n.min),h=new Date(n.max),s=n.resources,l=n.firstDayOfWeek,c=n.recurrenceException,o=this;return[[function(a){var b,v=!0,tt=new Date(i.getter.startDate(a)),it=new Date(i.getter.endDate(a)),y=o.appointmentTakesAllDay(a,r,u),k=o.appointmentTakesSeveralDays(a),g=i.getter.allDay(a),rt=k||y,p=e.default.isDefined(i.getter.recurrenceRule),nt;p&&(b=i.getter.recurrenceRule(a));s&&s.length&&(v=o._filterAppointmentByResources(a,s));y&&n.allDay===!1&&(v=!1);var ut=i.getter.startDateTimeZone(a),ft=i.getter.endDateTimeZone(a),d=t(tt,ut),w=t(it,ft);return v&&p&&(nt=c?c(a):i.getter.recurrenceException(a),v=o._filterAppointmentByRRule({startDate:d,endDate:w,recurrenceRule:b,recurrenceException:nt,allDay:y},f,h,r,u,l)),v&&w<f&&rt&&!g&&(!p||p&&!b)&&(v=!1),v&&void 0!==r&&(v=ht(d,w,r,y,k)),v&&void 0!==u&&(v=ct(d,w,r,u,y,k,h,f)),v&&p&&!b&&w<f&&!g&&(v=!1),v}]]}},{key:"setDataSource",value:function(n){this._dataSource=n;this.cleanModelState();this._initStoreChangeHandlers();this._filterMaker&&this._filterMaker.clearRegistry()}},{key:"_initStoreChangeHandlers",value:function(){var i=this,n=this._dataSource,t=null===n||void 0===n?void 0:n.store();t&&(t.on("updating",function(n){i._updatedAppointment=n}),t.on("push",function(r){var u=n.items(),f=t.key();r.forEach(function(n){var t=0!==u.filter(function(t){return t[f]===n.key}).length;t?i._updatedAppointmentKeys.push({key:f,value:n.key}):u.push(n.data)})}))}},{key:"getUpdatedAppointment",value:function(){return this._updatedAppointment}},{key:"getUpdatedAppointmentKeys",value:function(){return this._updatedAppointmentKeys}},{key:"cleanModelState",value:function(){this._updatedAppointment=null;this._updatedAppointmentKeys=[]}},{key:"setDataAccessors",value:function(n){this._dataAccessors=n;this._filterMaker=new w(n)}},{key:"filterByDate",value:function(n,t,i,r){var u,f;this._dataSource&&(u=this._trimDates(n,t),this._filterMaker.isRegistered()?((this._filterMaker.make("date",[u.min,u.max]),this._dataSource.filter()&&this._dataSource.filter().length>1)&&(f=this._serializeRemoteFilter([this._dataSource.filter()[1]],r),this._filterMaker.make("user",f)),i&&this._dataSource.filter(this._combineRemoteFilter(r))):this._createFilter(u.min,u.max,i,r))}},{key:"_combineRemoteFilter",value:function(n){var t=this._filterMaker.combine();return this._serializeRemoteFilter(t,n)}},{key:"_serializeRemoteFilter",value:function(n,t){var r,u,i;if(!Array.isArray(n))return n;for(n=s.extend([],n),r=this._dataAccessors.expr.startDateExpr,u=this._dataAccessors.expr.endDateExpr,e.default.isString(n[0])&&k.default().forceIsoDateParsing&&n.length>1&&(n[0]!==r&&n[0]!==u||(n[n.length-1]=nt.default.serializeDate(new Date(n[n.length-1]),t))),i=0;i<n.length;i++)n[i]=this._serializeRemoteFilter(n[i],t);return n}},{key:"filterLoadedAppointments",value:function(n,t){var i,r,u;return e.default.isFunction(t)||(t=function(n){return n}),i=this._createCombinedFilter(n,t),this._filterMaker.isRegistered()&&(this._filterMaker.make("user",void 0),r=this._trimDates(n.min,n.max),this._filterMaker.make("date",[r.min,r.max,!0]),u=this.customizeDateFilter(this._filterMaker.combine(),t),i.push([u])),p.default(this._dataSource.items()).filter(i).toArray()}},{key:"_trimDates",value:function(n,t){var r=u.default.trimTime(new Date(n)),i=u.default.trimTime(new Date(t));return i.setDate(i.getDate()+1),{min:r,max:i}}},{key:"hasAllDayAppointments",value:function(n,t,i){if(!n)return!1;var u=this,r=!1;return a.default.each(n,function(n,f){if(u.appointmentTakesAllDay(f,t,i))return r=!0,!1}),r}},{key:"appointmentTakesAllDay",value:function(n,t,i){var r=this._dataAccessors,u=r.getter.startDate(n),f=r.getter.endDate(n),e=r.getter.allDay(n);return e||this._appointmentHasAllDayDuration(u,f,t,i)}},{key:"_appointmentHasAllDayDuration",value:function(n,t,i,r){n=new Date(n);t=new Date(t);var u=this._getAppointmentDurationInHours(n,t);return u>=24||this._appointmentHasShortDayDuration(n,t,i,r)}},{key:"_appointmentHasShortDayDuration",value:function(n,t,i,r){var u=this._getAppointmentDurationInHours(n,t),f=r-i;return u>=f&&n.getHours()===i&&t.getHours()===r}},{key:"_getAppointmentDurationInHours",value:function(n,t){return(t.getTime()-n.getTime())/f("hour")}},{key:"appointmentTakesSeveralDays",value:function(n){var t=this._dataAccessors,i=new Date(t.getter.startDate(n)),r=new Date(t.getter.endDate(n));return!u.default.sameDate(i,r)}},{key:"customizeDateFilter",value:function(n,t){var i=this,r=s.extend(!0,[],n);return function(n){var f=new Date(i._dataAccessors.getter.startDate(n)),u=new Date(i._dataAccessors.getter.endDate(n));u=i.fixWrongEndDate(n,f,u);n=s.extend(!0,{},n);var e=i._dataAccessors.getter.startDateTimeZone(n),o=i._dataAccessors.getter.endDateTimeZone(n),h=t(f,e),c=t(u,o);return i._dataAccessors.setter.startDate(n,h),i._dataAccessors.setter.endDate(n,c),p.default([n]).filter(r).toArray().length>0}.bind(this)}},{key:"fixWrongEndDate",value:function(n,t,i){return this._isEndDateWrong(n,t,i)&&(i=this._dataAccessors.getter.allDay(n)?u.default.setToDayEnd(new Date(t)):new Date(t.getTime()+this._baseAppointmentDuration*f("minute")),this._dataAccessors.setter.endDate(n,i)),i}},{key:"_isEndDateWrong",value:function(n,t,i){return!i||isNaN(i.getTime())||t.getTime()>i.getTime()}},{key:"add",value:function(n){var t=this;return this._dataSource.store().insert(n).done(function(){t._dataSource.load()}.bind(this))}},{key:"update",value:function(n,t){var r=this,u=this._getStoreKey(n),i=new et.Deferred;return this._dataSource.store().update(u,t).done(function(){r._dataSource.load().done(i.resolve).fail(i.reject)}).fail(i.reject),i.promise()}},{key:"remove",value:function(n){var t=this,i=this._getStoreKey(n);return this._dataSource.store().remove(i).done(function(){t._dataSource.load()}.bind(this))}}]),n}();n.exports=lt},function(n,t,i){function v(n){"@babel/helpers - typeof";return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function y(){if("function"!=typeof WeakMap)return null;var n=new WeakMap;return y=function(){return n},n}function nt(n){var t,i,f,r,u;if(n&&n.__esModule)return n;if(null===n||"object"!==v(n)&&"function"!=typeof n)return{"default":n};if(t=y(),t&&t.has(n))return t.get(n);i={};f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(r in n)Object.prototype.hasOwnProperty.call(n,r)&&(u=f?Object.getOwnPropertyDescriptor(n,r):null,u&&(u.get||u.set)?Object.defineProperty(i,r,u):i[r]=n[r]);return i.default=n,t&&t.set(n,i),i}function r(n){return n&&n.__esModule?n:{"default":n}}var tt=i(2),u=r(tt),it=i(12),rt=r(it),ut=i(5),h=r(ut),ft=i(44),et=r(ft),ot=i(28),p=r(ot),st=i(26),o=r(st),ht=i(3),l=r(ht),ct=i(1),e=r(ct),c=i(4),lt=i(49),at=r(lt),vt=i(13),yt=r(vt),s=i(0),a=i(11),pt=i(155),wt=r(pt),bt=i(9),kt=r(bt),dt=i(140),gt=r(dt),ni=i(756),ti=r(ni),ii=i(8),w=nt(ii),ri=i(128),ui=r(ri),fi=i(10),ei=r(fi),oi=i(51),si=r(oi),hi=i(6),ci=i(156),b=r(ci),f="dxAppointmentSettings",li="dx-scheduler-scrollable-appointments",ai="dx-scheduler-appointment",vi="dx-scheduler-appointment-title",yi="dx-scheduler-appointment-content-details",pi="dx-scheduler-appointment-content-date",wi="dx-scheduler-appointment-recurrence-icon",bi="dx-scheduler-appointment-content-allday",k=w.addNamespace(ui.default.name,"dxSchedulerAppointment"),d=o.default.dateToMilliseconds,g=si.default.inherit({ctor:function(n,t){this.callBase(n,t)},_supportedKeys:function(){var n=this.callBase(),t=function(n){var r=this._getAccessAppointments(),u=r.filter(".dx-state-focused"),t=u.data(f).sortedIndex,e=r.length-1,i;(t>0&&n.shiftKey||t<e&&!n.shiftKey)&&(n.preventDefault(),n.shiftKey?t--:t++,i=this._getAppointmentByIndex(t),this._resetTabIndex(i),h.default.trigger(i,"focus"))};return s.extend(n,{escape:function(){this.moveAppointmentBack();this._escPressed=!0}.bind(this),del:function(n){if(this.option("allowDelete")){n.preventDefault();var t=this._getItemData(n.target);this.notifyObserver("deleteAppointment",{data:t,target:n.target});this.notifyObserver("hideAppointmentTooltip")}}.bind(this),tab:t})},_getAppointmentByIndex:function(n){var t=this._getAccessAppointments();return t.filter(function(t,i){return et.default.data(i,f).sortedIndex===n}).eq(0)},_getAccessAppointments:function(){return this._itemElements().filter(":visible").not(".dx-state-disabled")},_resetTabIndex:function(n){this._focusTarget().attr("tabIndex",-1);n.attr("tabIndex",this.option("tabIndex"))},_moveFocus:l.default.noop,_focusTarget:function(){return this._itemElements()},_renderFocusTarget:function(){var n=this._getAppointmentByIndex(0);this._resetTabIndex(n)},_focusInHandler:function(n){this.callBase.apply(this,arguments);this._$currentAppointment=u.default(n.target);this.option("focusedElement",a.getPublicElement(u.default(n.target)))},_focusOutHandler:function(){var n=this._getAppointmentByIndex(0);this.option("focusedElement",a.getPublicElement(n));this.callBase.apply(this,arguments)},_eventBindingTarget:function(){return this._itemContainer()},_getDefaultOptions:function(){return s.extend(this.callBase(),{noDataText:null,activeStateEnabled:!0,hoverStateEnabled:!0,tabIndex:0,fixedContainer:null,allDayContainer:null,allowDrag:!0,allowResize:!0,allowAllDayResize:!0,onAppointmentDblClick:null,_collectorOffset:0})},_optionChanged:function(n){switch(n.name){case"items":this._cleanFocusState();this._clearDropDownItems();this._clearDropDownItemsElements();this._repaintAppointments(n.value);this._renderDropDownAppointments();this._attachAppointmentsEvents();break;case"fixedContainer":case"allDayContainer":case"onAppointmentDblClick":break;case"allowDrag":case"allowResize":case"allowAllDayResize":this._invalidate();break;case"focusedElement":this._resetTabIndex(u.default(n.value));this.callBase(n);break;case"allowDelete":break;case"focusStateEnabled":this._clearDropDownItemsElements();this._renderDropDownAppointments();this.callBase(n);break;default:this.callBase(n)}},_isAllDayAppointment:function(n){return n.settings.length&&n.settings[0].allDay||!1},_isRepaintAppointment:function(n){return!e.default.isDefined(n.needRepaint)||n.needRepaint===!0},_isRepaintAll:function(n){var t,i;if(this.invoke("isCurrentViewAgenda"))return!0;for(t=0;t<n.length;t++)if(i=n[t],!this._isRepaintAppointment(i))return!1;return!0},_applyFragment:function(n,t){n.children().length>0&&this._getAppointmentContainer(t).append(n)},_onEachAppointment:function(n,t,i,r){return n&&n.needRemove===!0?void this._clearItem(n):void(this._isRepaintAppointment(n)&&(n.needRepaint=!1,!r&&this._clearItem(n),this._renderItem(t,n,i)))},_repaintAppointments:function(n){var t=this,i=this._isRepaintAll(n),r=u.default(this._getAppointmentContainer(!0)),f=u.default(this._getAppointmentContainer(!1));i&&(this._getAppointmentContainer(!0).html(""),this._getAppointmentContainer(!1).html(""));!n.length&&this._cleanItemContainer();n.forEach(function(n,u){var e=t._isAllDayAppointment(n)?r:f;t._onEachAppointment(n,u,e,i)});this._applyFragment(r,!0);this._applyFragment(f,!1)},_attachAppointmentsEvents:function(){this._attachClickEvent();this._attachHoldEvent();this._attachContextMenuEvent();this._attachAppointmentDblClick();this._renderFocusState();this._attachFeedbackEvents();this._attachHoverEvents()},_clearItem:function(n){var t=this._findItemElementByItem(n.itemData);t.length&&c.each(t,function(n,t){t.detach();t.remove()})},_clearDropDownItems:function(){this._virtualAppointments={}},_clearDropDownItemsElements:function(){this.invoke("clearCompactAppointments")},_findItemElementByItem:function(n){var t=[],i=this;return this.itemElements().each(function(){var r=u.default(this);r.data(i._itemDataKey())===n&&t.push(r)}),t},_itemClass:function(){return ai},_itemContainer:function(){var n=this.callBase(),t=n,i=this.option("allDayContainer");return i&&(t=n.add(i)),t},_cleanItemContainer:function(){this.callBase();var n=this.option("allDayContainer");n&&n.empty();this._virtualAppointments={}},_clean:function(){this.callBase();delete this._$currentAppointment;delete this._initialSize;delete this._initialCoordinates},_init:function(){this.callBase();this.$element().addClass(li);this._preventSingleAppointmentClick=!1},_renderAppointmentTemplate:function(n,t,i){var f=this.invoke("getTextAndFormatDate",i.appointmentData,i.appointmentData.settings||i.targetedAppointmentData||{},"TIME"),r;u.default("<div>").text(f.text).addClass(vi).appendTo(n);e.default.isPlainObject(t)&&t.html&&n.html(t.html);r=u.default("<div>").addClass(yi);u.default("<div>").addClass(pi).text(f.formatDate).appendTo(r);r.appendTo(n);t.recurrenceRule&&u.default("<span>").addClass(wi+" dx-icon-repeat").appendTo(n);t.allDay&&u.default("<div>").text(" "+ei.default.format("dxScheduler-allDay")+": ").addClass(bi).prependTo(r)},_executeItemRenderAction:function(n,t,i){var r=this._getItemRenderAction();r&&r(this.invoke("mapAppointmentFields",{itemData:t,itemElement:i}));delete this._currentAppointmentSettings},_itemClickHandler:function(n){this.callBase(n,{},{afterExecute:function(n){this._processItemClick(n.args[0].event)}.bind(this)})},_processItemClick:function(n){var t=u.default(n.currentTarget),i=this._getItemData(t);return"keydown"===n.type||w.isFakeClickEvent(n)?void this.notifyObserver("showEditAppointmentPopup",{data:i,target:t}):void(this._appointmentClickTimeout=setTimeout(function(){!this._preventSingleAppointmentClick&&rt.default.getBody().contains(t[0])&&this.notifyObserver("showAppointmentTooltip",{data:i,target:t});this._preventSingleAppointmentClick=!1}.bind(this),300))},_extendActionArgs:function(){var n=this.callBase.apply(this,arguments);return this.invoke("mapAppointmentFields",n)},_render:function(){this.callBase.apply(this,arguments);this._attachAppointmentDblClick()},_attachAppointmentDblClick:function(){var n=this,t=n._itemSelector(),i=this._itemContainer();h.default.off(i,k,t);h.default.on(i,k,t,function(t){n._itemDXEventHandler(t,"onAppointmentDblClick",{},{afterExecute:function(t){n._dblClickHandler(t.args[0].event)}})})},_dblClickHandler:function(n){var t=u.default(n.currentTarget),i=this._getItemData(t);clearTimeout(this._appointmentClickTimeout);this._preventSingleAppointmentClick=!0;this.notifyObserver("showEditAppointmentPopup",{data:i,target:t})},_renderItem:function(n,t,i){for(var u,o,e=t.itemData,r=0;r<t.settings.length;r++)u=t.settings[r],this._currentAppointmentSettings=u,o=this.callBase(n,e,i),o.data(f,u)},_getItemContent:function(n){n.data(f,this._currentAppointmentSettings);return this.callBase(n)},_createItemByTemplate:function(n,t){var i=t.itemData,r=t.container,f=t.index;return n.render({model:{appointmentData:i,targetedAppointmentData:this.invoke("getTargetedAppointmentData",i,u.default(r).parent())},container:r,index:f})},_getAppointmentContainer:function(n){var t=this.option("allDayContainer"),i=this.itemsContainer().not(t);return n&&t&&(i=t),i},_postprocessRenderItem:function(n){this._renderAppointment(n.itemElement,this._currentAppointmentSettings)},_renderAppointment:function(n,t){var r;n.data(f,t);this._applyResourceDataAttr(n);var i=this._getItemData(n),u=this.invoke("getAppointmentGeometry",t),o=this.option("allowResize")&&(!e.default.isDefined(t.skipResizing)||e.default.isString(t.skipResizing)),s=this.option("allowDrag"),h=t.allDay;this.invoke("setCellDataCacheAlias",this._currentAppointmentSettings,u);r=this._getAppointmentColor(n,t.groupIndex);t.virtual?this._processVirtualAppointment(t,n,i,r):(this._createComponent(n,ti.default,{observer:this.option("observer"),data:i,geometry:u,direction:t.direction||"vertical",allowResize:o,allowDrag:s,allDay:h,reduced:t.appointmentReduced,isCompact:t.isCompact,startDate:new Date(t.startDate),cellWidth:this.invoke("getCellWidth"),cellHeight:this.invoke("getCellHeight"),resizableConfig:this._resizableConfig(i,t)}),r.done(function(t){t&&n.css("backgroundColor",t)}))},_applyResourceDataAttr:function(n){var t=this.invoke("getResourcesFromItem",this._getItemData(n));t&&c.each(t,function(t,i){for(var u="data-"+l.default.normalizeKey(t.toLowerCase())+"-",r=0;r<i.length;r++)n.attr(u+l.default.normalizeKey(i[r]),!0)})},_resizableConfig:function(n,t){return{area:this._calculateResizableArea(t,n),onResizeStart:function(n){if(this._$currentAppointment=u.default(n.element),this.invoke("needRecalculateResizableArea")){var t=this._calculateResizableArea(this._$currentAppointment.data(f),this._$currentAppointment.data("dxItemData"));n.component.option("area",t);n.component._renderDragOffsets(n.event)}this._initialSize={width:n.width,height:n.height};this._initialCoordinates=p.default.locate(this._$currentAppointment)}.bind(this),onResizeEnd:function(n){return this._escPressed?void(n.event.cancel=!0):void this._resizeEndHandler(n)}.bind(this)}},_calculateResizableArea:function(n){var t=this.$element().closest(".dx-scrollable-content");return this.invoke("getResizableAppointmentArea",{coordinates:{left:n.left,top:0,groupIndex:n.groupIndex},allDay:n.allDay})||t},_resizeEndHandler:function(n){var r=u.default(n.element),t=this._getItemData(r),o=this.invoke("getStartDate",t,!0),h=this.invoke("getEndDate",t,!0),f=this._getDateRange(n,o,h),i={},e;this.invoke("setField","startDate",i,new Date(f[0]));this.invoke("setField","endDate",i,new Date(f[1]));e=s.extend({},t,i);this.notifyObserver("updateAppointmentAfterResize",{target:t,data:e,$appointment:r})},_getDateRange:function(n,t,i){var r,u,e=this._getItemData(n.element),f=this.invoke("getDeltaTime",n,this._initialSize,e),c=this.invoke("getRenderingStrategyDirection"),o=!1,s=this.invoke("isAllDay",e),h=this.invoke("needCorrectAppointmentDates")&&!s;return o="vertical"!==c||s?this.option("rtlEnabled")?n.handles.right:n.handles.left:n.handles.top,o?(r=h?this._correctStartDateByDelta(t,f):t.getTime()-f,r+=b.default.getTimezoneOffsetChangeInMs(t,i,r,i),u=i.getTime()):(r=t.getTime(),u=h?this._correctEndDateByDelta(i,f):i.getTime()+f,u-=b.default.getTimezoneOffsetChangeInMs(t,i,t,u)),[r,u]},_correctEndDateByDelta:function(n,t){var e=this.invoke("getEndDayHour"),r=this.invoke("getStartDayHour"),i=n.getTime()+t,u=(e-r)*d("hour"),o=t>0?Math.ceil(t/u):Math.floor(t/u),f=new Date(n),s=new Date(n);if(s.setHours(r,0,0,0),f.setHours(e,0,0,0),i>f.getTime()||i<=s.getTime()){var c=f.getTime()-n.getTime(),l=t-c,h=new Date(n.setDate(n.getDate()+o));h.setHours(r,0,0,0);i=h.getTime()+l-u*(o-1)}return i},_correctStartDateByDelta:function(n,t){var r=this.invoke("getEndDayHour"),e=this.invoke("getStartDayHour"),i=n.getTime()-t,u=(r-e)*d("hour"),o=t>0?Math.ceil(t/u):Math.floor(t/u),s=new Date(n),f=new Date(n);if(f.setHours(e,0,0,0),s.setHours(r,0,0,0),i<f.getTime()||i>=s.getTime()){var c=n.getTime()-f.getTime(),l=t-c,h=new Date(n.setDate(n.getDate()-o));h.setHours(r,0,0,0);i=h.getTime()-l+u*(o-1)}return i},_tryGetAppointmentColor:function(n){var t=u.default(n).data(f);if(t)return this._getAppointmentColor(n,t.groupIndex)},_getAppointmentColor:function(n,t){var i=new hi.Deferred,r=this.invoke("getAppointmentColor",{itemData:this._getItemData(n),groupIndex:t});return r.done(function(n){return i.resolve(n)}),i.promise()},_calculateBoundOffset:function(){return this.invoke("getBoundOffset")},_virtualAppointments:{},_processVirtualAppointment:function(n,t,i,r){var f=n.virtual,u=f.index;e.default.isDefined(this._virtualAppointments[u])||(this._virtualAppointments[u]={coordinates:{top:f.top,left:f.left},items:{data:[],colors:[],settings:[]},isAllDay:!!f.isAllDay,buttonColor:r});n.targetedAppointmentData=this.invoke("getTargetedAppointmentData",i,t);this._virtualAppointments[u].items.settings.push(n);this._virtualAppointments[u].items.data.push(i);this._virtualAppointments[u].items.colors.push(r);t.remove()},_renderContentImpl:function(){this.callBase();this._renderDropDownAppointments()},_renderDropDownAppointments:function(){c.each(this._virtualAppointments,function(n){var t=this._virtualAppointments[n],u=t.items,i=t.coordinates,f=t.isAllDay?this.option("allDayContainer"):this.$element(),e=i.left,r=this.invoke("getDropDownAppointmentWidth",t.isAllDay),o=this.invoke("getDropDownAppointmentHeight"),s=this.option("rtlEnabled")?r:0;this.notifyObserver("renderCompactAppointments",{$container:f,coordinates:{top:i.top,left:e+s},items:u,buttonColor:t.buttonColor,width:r-this.option("_collectorOffset"),height:o,onAppointmentClick:this.option("onItemClick"),allowDrag:this.option("allowDrag"),cellWidth:this.invoke("getCellWidth"),isCompact:this.invoke("isAdaptive")||this._isGroupCompact(t),applyOffset:!t.isAllDay&&this.invoke("isApplyCompactAppointmentOffset")})}.bind(this))},_isGroupCompact:function(n){return!n.isAllDay&&this.invoke("supportCompactDropDownAppointments")},_sortAppointmentsByStartDate:function(n){n.sort(function(n,t){var i=0,r=new Date(this.invoke("getField","startDate",n.settings||n)).getTime(),u=new Date(this.invoke("getField","startDate",t.settings||t)).getTime();return r<u&&(i=-1),r>u&&(i=1),i}.bind(this))},_processRecurrenceAppointment:function(n,t,i){var c=this.invoke("getField","recurrenceRule",n),f={parts:[],indexes:[]},u,h;if(c){for(var o=n.settings||n,l=new Date(this.invoke("getField","startDate",o)),a=new Date(this.invoke("getField","endDate",o)),v=a.getTime()-l.getTime(),y=this.invoke("getField","recurrenceException",n),p=this.invoke("getStartViewDate"),w=this.invoke("getEndViewDate"),e=wt.default.getDatesByRecurrence({rule:c,exception:y,start:l,end:a,min:p,max:w}),b=n.settings?1:e.length,r=0;r<b;r++)u=s.extend({},n,!0),e[r]?(h=this._applyStartDateToObj(e[r],{}),this._applyEndDateToObj(new Date(e[r].getTime()+v),h),u.settings=h):u.settings=o,f.parts.push(u),i||this._processLongAppointment(u,f);f.indexes.push(t)}return f},_processLongAppointment:function(n,t){var u=this.splitAppointmentByDay(n),f=u.length,e=this.invoke("getEndViewDate").getTime(),o=this.invoke("getStartViewDate").getTime(),h=this.invoke("getField","startDateTimeZone",n),i,r;if(t=t||{parts:[]},f>1)for(s.extend(n,u[0]),i=1;i<f;i++)r=this.invoke("getField","startDate",u[i].settings).getTime(),r=this.invoke("convertDateByTimezone",r,h),r<e&&r>o&&t.parts.push(u[i]);return t},_reduceRecurrenceAppointments:function(n,t){c.each(n,function(n,i){t.splice(i-n,1)})},_combineAppointments:function(n,t){t.length&&yt.default.merge(n,t);this._sortAppointmentsByStartDate(n)},_applyStartDateToObj:function(n,t){return this.invoke("setField","startDate",t,n),t},_applyEndDateToObj:function(n,t){return this.invoke("setField","endDate",t,n),t},moveAppointmentBack:function(n){var t=this._$currentAppointment,i=this._initialSize,r=this._initialCoordinates;n&&(e.default.isDeferred(n.cancel)?n.cancel.resolve(!0):n.cancel=!0);this.notifyObserver("moveBack");t&&!n&&(r&&(p.default.move(t,r),delete this._initialSize),i&&(t.outerWidth(i.width),t.outerHeight(i.height),delete this._initialCoordinates))},focus:function(){if(this._$currentAppointment){var n=a.getPublicElement(this._$currentAppointment);this.option("focusedElement",n);h.default.trigger(n,"focus")}},splitAppointmentByDay:function(n){var c=n.settings||n,l=new Date(this.invoke("getField","startDate",c)),t=o.default.makeDate(l),i=o.default.makeDate(this.invoke("getField","endDate",c)),y=this.invoke("getField","startDateTimeZone",n),p=this.invoke("getField","endDateTimeZone",n),w=this.invoke("getEndViewDate"),u=this.invoke("getStartDayHour"),a=this.invoke("getEndDayHour"),v=this.invoke("appointmentTakesSeveralDays",n),f=[],e,s,h,r;for(t=this.invoke("convertDateByTimezone",t,y),i=this.invoke("convertDateByTimezone",i,p),t.getHours()<=a&&t.getHours()>=u&&!v&&(f.push(this._applyStartDateToObj(new Date(t),{appointmentData:n})),t.setDate(t.getDate()+1));v&&t.getTime()<i.getTime()-1&&t<w;)e=new Date(t),s=new Date(t),this._checkStartDate(e,l,u),this._checkEndDate(s,i,a),h=at.default.deepExtendArraySafe({},n,!0),r={},this._applyStartDateToObj(e,r),this._applyEndDateToObj(s,r),h.settings=r,f.push(h),t.setDate(t.getDate()+1),t.setHours(u);return f},_checkStartDate:function(n,t,i){!o.default.sameDate(n,t)||n.getHours()<=i?n.setHours(i,0,0,0):n.setHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds())},_checkEndDate:function(n,t,i){!o.default.sameDate(n,t)||n.getHours()>i?n.setHours(i,0,0,0):n.setHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds())}}).include(gt.default);kt.default("dxSchedulerAppointments",g);n.exports=g},function(n,t,i){function e(n){"@babel/helpers - typeof";return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function o(){if("function"!=typeof WeakMap)return null;var n=new WeakMap;return o=function(){return n},n}function w(n){var t,i,f,r,u;if(n&&n.__esModule)return n;if(null===n||"object"!==e(n)&&"function"!=typeof n)return{"default":n};if(t=o(),t&&t.has(n))return t.get(n);i={};f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(r in n)Object.prototype.hasOwnProperty.call(n,r)&&(u=f?Object.getOwnPropertyDescriptor(n,r):null,u&&(u.get||u.set)?Object.defineProperty(i,r,u):i[r]=n[r]);return i.default=n,t&&t.set(n,i),i}function r(n){return n&&n.__esModule?n:{"default":n}}var b=i(2),k=r(b),d=i(5),f=r(d),g=i(28),nt=r(g),tt=i(155),it=r(tt),s=i(0),rt=i(9),ut=r(rt),ft=i(218),h=r(ft),et=i(140),ot=r(et),st=i(8),c=w(st),ht=i(24),l=r(ht),ct=i(66),lt=r(ct),at=i(193),vt=r(at),yt=i(10),pt=r(yt),wt=i(34),a=r(wt),u=i(187),bt="left right",kt="top bottom",v=c.addNamespace(l.default.enter,"dxSchedulerAppointment"),y=c.addNamespace(l.default.leave,"dxSchedulerAppointment"),p=lt.default.inherit({_getDefaultOptions:function(){return s.extend(this.callBase(),{data:{},geometry:{top:0,left:0,width:0,height:0},allowDrag:!0,allowResize:!0,reduced:null,isCompact:!1,direction:"vertical",resizableConfig:{},cellHeight:0,cellWidth:0})},_optionChanged:function(n){switch(n.name){case"data":case"geometry":case"allowDrag":case"allowResize":case"reduced":case"sortedIndex":case"isCompact":case"direction":case"resizableConfig":case"cellHeight":case"cellWidth":this._invalidate();break;default:this.callBase(n)}},_getHorizontalResizingRule:function(){var n={head:this.option("rtlEnabled")?"right":"left",body:"",tail:this.option("rtlEnabled")?"left":"right"};return{handles:this.option("reduced")?n[this.option("reduced")]:bt,minHeight:0,minWidth:this.invoke("getCellWidth"),step:this.invoke("getResizableStep")}},_getVerticalResizingRule:function(){var n=this.invoke("getCellHeight");return{handles:kt,minWidth:0,minHeight:n,step:n}},_render:function(){this.callBase();this._renderAppointmentGeometry();this._renderEmptyClass();this._renderReducedAppointment();this._renderAllDayClass();this._renderDirection();this.$element().data("dxAppointmentStartDate",this.option("startDate"));this.$element().attr("title",this.invoke("getField","text",this.option("data")));this.$element().attr("role","button");this._renderRecurrenceClass();this._renderResizable()},_renderAppointmentGeometry:function(){var n=this.option("geometry"),t=this.$element();nt.default.move(t,{top:n.top,left:n.left});t.css({width:n.width<0?0:n.width,height:n.height<0?0:n.height})},_renderEmptyClass:function(){var n=this.option("geometry");(n.empty||this.option("isCompact"))&&this.$element().addClass(u.EMPTY_APPOINTMENT_CLASS)},_renderReducedAppointment:function(){var n=this.option("reduced");n&&(this.$element().toggleClass(u.REDUCED_APPOINTMENT_CLASS,!0).toggleClass(u.REDUCED_APPOINTMENT_PARTS_CLASSES[n],!0),this._renderAppointmentReducedIcon())},_renderAppointmentReducedIcon:function(){var n=k.default("<div>").addClass(u.REDUCED_APPOINTMENT_ICON).appendTo(this.$element()),t=this._getEndDate(),i=pt.default.format("dxScheduler-editorLabelEndDate"),r=[i,": ",a.default.format(t,"monthAndDay"),", ",a.default.format(t,"year")].join("");f.default.off(n,v);f.default.on(n,v,function(){h.default.show({target:n,content:r})});f.default.off(n,y);f.default.on(n,y,function(){h.default.hide()})},_getEndDate:function(){var n=this.invoke("getField","endDate",this.option("data"));return n?new Date(n):n},_renderAllDayClass:function(){this.$element().toggleClass(u.ALL_DAY_APPOINTMENT_CLASS,!!this.option("allDay"))},_renderRecurrenceClass:function(){var n=this.invoke("getField","recurrenceRule",this.option("data"));it.default.getRecurrenceRule(n).isValid&&this.$element().addClass(u.RECURRENCE_APPOINTMENT_CLASS)},_renderDirection:function(){this.$element().addClass(u.DIRECTION_APPOINTMENT_CLASSES[this.option("direction")])},_createResizingConfig:function(){var n="vertical"===this.option("direction")?this._getVerticalResizingRule():this._getHorizontalResizingRule();return n.roundStepValue=!0,this.invoke("isGroupedByDate")||(n.stepPrecision="strict"),n},_renderResizable:function(){this.option("allowResize")&&this._createComponent(this.$element(),vt.default,s.extend(this._createResizingConfig(),this.option("resizableConfig")))},_useTemplates:function(){return!1}}).include(ot.default);ut.default("dxSchedulerAppointment",p);n.exports=p},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function u(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function e(n,t,i){return t&&u(n.prototype,t),i&&u(n,i),n}var o=i(3),s=i(758),h=r(s),c=i(414),l=r(c),a=i(415),v=r(a),y=i(760),p=r(y),w=i(761),b=r(w),k={horizontal:l.default,horizontalMonth:p.default,horizontalMonthLine:v.default,vertical:h.default,agenda:b.default},d=function(){function n(t,i){f(this,n);this.instance=t;i&&this.initRenderingStrategy(i)}return e(n,[{key:"getCellDimensions",value:function(){if(this.instance._workSpace)return{width:this.instance._workSpace.getCellWidth(),height:this.instance._workSpace.getCellHeight(),allDayHeight:this.instance._workSpace.getAllDayHeight()}}},{key:"getGroupOrientation",value:function(n){this.instance._workSpace&&n.callback(this.instance._workSpace._getRealGroupOrientation())}},{key:"initRenderingStrategy",value:function(n){var t=k[n];this._renderingStrategyInstance=new t(this.instance);this.renderingStrategy=n}},{key:"createAppointmentsMap",value:function(n){var i=this,t=this.getCellDimensions(),r=t.width,u=t.height,f=t.allDayHeight;return this.instance._cellWidth=r,this.instance._cellHeight=u,this.instance._allDayCellHeight=f,this.getGroupOrientation({callback:function(n){return i.instance._groupOrientation=n}}),this._positionMap=this._renderingStrategyInstance.createTaskPositionMap(n),this._createAppointmentsMapCore(n||[],this._positionMap)}},{key:"_createAppointmentsMapCore",value:function(n,t){var i=this;return n.map(function(n,r){i._renderingStrategyInstance.keepAppointmentSettings()||delete n.settings;var u=t[r];return u.forEach(function(n){n.direction="vertical"!==i.renderingStrategy||n.allDay?"horizontal":"vertical"}),{itemData:n,settings:u,needRepaint:!0,needRemove:!1}})}},{key:"_isDataChanged",value:function(n){var t=this.instance.getUpdatedAppointment();return t===n||this.instance.getUpdatedAppointmentKeys().some(function(t){return n[t.key]===t.value})}},{key:"_isAppointmentShouldAppear",value:function(n,t){return n.needRepaint&&t.needRemove}},{key:"_isSettingChanged",value:function(n,t){var i,u,r;if(n.length!==t.length)return!0;for(i=0;i<n.length;i++)if(u=n[i],r=t[i],r&&(r.sortedIndex=u.sortedIndex),!o.equalByValue(u,r))return!0;return!1}},{key:"_getAssociatedSourceAppointment",value:function(n,t){for(var r,i=0;i<t.length;i++)if(r=t[i],r.itemData===n.itemData)return r;return null}},{key:"_getDeletedAppointments",value:function(n,t){for(var r,f,u=[],i=0;i<t.length;i++)r=t[i],f=this._getAssociatedSourceAppointment(r,n),f||(r.needRemove=!0,u.push(r));return u}},{key:"getRepaintedAppointments",value:function(n,t){var i=this;return 0===t.length||"agenda"===this.renderingStrategy?n:(n.forEach(function(n){var r=i._getAssociatedSourceAppointment(n,t);r&&(n.needRepaint=i._isDataChanged(n.itemData)||i._isSettingChanged(n.settings,r.settings)||i._isAppointmentShouldAppear(n,r))}),n.concat(this._getDeletedAppointments(n,t)))}},{key:"getRenderingStrategyInstance",value:function(){return this._renderingStrategyInstance}}]),n}();n.exports=d},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function s(n){"@babel/helpers - typeof";return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function v(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function h(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function y(n,t,i){return t&&h(n.prototype,t),i&&h(n,i),n}function u(n,t,i){return(u="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=p(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function p(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function w(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&c(n,t)}function c(n,t){return(c=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function b(n){var t=g();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),k(this,i)}}function k(n,t){return!t||"object"!==s(t)&&"function"!=typeof t?d(n):t}function d(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function g(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var nt=i(311),tt=e(nt),l=i(0),a=i(1),it=i(26),o=e(it),rt=i(156),ut=e(rt),ft=5,et=20,f=o.default.dateToMilliseconds,ot=function(n){function t(){return v(this,t),i.apply(this,arguments)}w(t,n);var i=b(t);return y(t,[{key:"getDeltaTime",value:function(n,t,i){var r=0,u;return this.isAllDay(i)?r=this._getDeltaWidth(n,t)*f("day"):(u=n.height-t.height,r=f("minute")*Math.round(u/this.getDefaultCellHeight()*this.instance.getAppointmentDurationInMinutes())),r}},{key:"_correctCollectorCoordinatesInAdaptive",value:function(n,i){if(i)u(r(t.prototype),"_correctCollectorCoordinatesInAdaptive",this).call(this,n,i);else if(0===this._getMaxAppointmentCountPerCellByType()){var f=this.getDefaultCellHeight(),e=this.getDefaultCellWidth();n.top+=(f-this.getDropDownButtonAdaptiveSize())/2;n.left+=(e-this.getDropDownButtonAdaptiveSize())/2}}},{key:"getAppointmentGeometry",value:function(n){var i=null;return i=n.allDay?this._getAllDayAppointmentGeometry(n):this._isAdaptive()&&n.isCompact?this._getAdaptiveGeometry(n):this._getVerticalAppointmentGeometry(n),u(r(t.prototype),"getAppointmentGeometry",this).call(this,i)}},{key:"_getAdaptiveGeometry",value:function(n){var t=this._calculateGeometryConfig(n);return this._customizeCoordinates(n,t.height,t.appointmentCountPerCell,t.offset)}},{key:"_getItemPosition",value:function(n){var y=this.isAllDay(n),e=!!this.instance.fire("getField","recurrenceRule",n),h=this.startDate(n,!0),p=this.endDate(n),k=!ut.default.isSameAppointmentDates(h,p);if(y)return u(r(t.prototype),"_getItemPosition",this).call(this,n);for(var f=this._getAppointmentCoordinates(n),c=[],i=0;i<f.length;i++){var s=this.calculateAppointmentHeight(n,f[i],e),w=this.calculateAppointmentWidth(n,f[i],e),a=s,v=null,b=[],d=f[i].vMax;(this._isMultiDayAppointment(f[i],s)||k&&!e)&&(o.default.sameDate(h,f[i].startDate)||e?(v="head",a=this._reduceMultiDayAppointment(s,{top:f[i].top,bottom:d}),b=this._getAppointmentParts({sourceAppointmentHeight:s,reducedHeight:a,width:w},f[i])):v="tail");l.extend(f[i],{height:a,width:w,allDay:y,originalAppointmentStartDate:h,originalAppointmentEndDate:p,endDate:this.endDate(n,f[i],e),appointmentReduced:v});c=this._getAppointmentPartsPosition(b,f[i],c)}return c}},{key:"_isMultiDayAppointment",value:function(n,t){var i=n.vMax;return t>i-n.top}},{key:"_reduceMultiDayAppointment",value:function(n,t){return t.bottom-Math.floor(t.top)}},{key:"_getAppointmentParts",value:function(n,t){var i=n.sourceAppointmentHeight-n.reducedHeight,e=n.width,u=[],f=this.instance.fire("getGroupTop",t.groupIndex),o=this.instance.fire("isGroupedByDate")?this.getDefaultCellWidth()*this.instance.fire("getGroupCount"):this.getDefaultCellWidth(),s=t.left+o,r;return i&&(r=this.getAppointmentMinSize(),i<r&&(i=r),f+=this.instance.fire("getOffsetByAllDayPanel",t.groupIndex),u.push(l.extend(!0,{},t,{top:f,left:s,height:i,width:e,appointmentReduced:"tail",rowIndex:++t.rowIndex}))),u}},{key:"_getMinuteHeight",value:function(){return this.getDefaultCellHeight()/this.instance.getAppointmentDurationInMinutes()}},{key:"_getCompactLeftCoordinate",value:function(n,t){var i=this.getDefaultCellWidth()||this.getAppointmentMinSize();return n+(1+i)*t}},{key:"_getVerticalAppointmentGeometry",value:function(n){var t=this._calculateVerticalGeometryConfig(n);return this._customizeVerticalCoordinates(n,t.width,t.appointmentCountPerCell,t.offset)}},{key:"_customizeVerticalCoordinates",value:function(n,t,i,r,u){var f=Math.max(t/i,t/n.count),e=n.height,o=n.left+n.index*f,s=n.top;return n.isCompact&&this._markAppointmentAsVirtual(n,u),{height:e,width:f,top:s,left:o,empty:this._isAppointmentEmpty(e,t)}}},{key:"_calculateVerticalGeometryConfig",value:function(n){var u=this.instance.fire("getMaxAppointmentsPerCell"),e=this._getOffsets(),o=this._getAppointmentDefaultOffset(),i=this._getAppointmentCount(u,n),r=this._getDefaultRatio(n,i),t=this._getMaxWidth(),f;return i||(i=n.count,r=(t-e.unlimited)/t),f=(1-r)*t,("auto"===u||a.isNumeric(u))&&(r=1,t-=o,f=0),{width:r*t,appointmentCountPerCell:i,offset:f}}},{key:"_getMaxWidth",value:function(){return this.getDefaultCellWidth()||this.invoke("getCellWidth")}},{key:"isAllDay",value:function(n){var t=this.instance.fire("getField","allDay",n);return!!t||this.instance.appointmentTakesAllDay(n)}},{key:"_getAppointmentMaxWidth",value:function(){return this.getDefaultCellWidth()-this._getAppointmentDefaultOffset()}},{key:"calculateAppointmentWidth",value:function(n,t,i){var e,s;if(!this.isAllDay(n))return 0;var r=new Date(this.startDate(n,!1,t)),h=this.endDate(n,t,i),u=this.getDefaultCellWidth()||this.getAppointmentMinSize();return r=o.default.trimTime(r),e=(h.getTime()-r.getTime())/f("hour"),s=Math.ceil(e/24)*u,this.cropAppointmentWidth(s,u)}},{key:"calculateAppointmentHeight",value:function(n,t,i){var r=this.endDate(n,t,i),u=this.startDate(n,!1,t),e=this.instance.fire("getField","allDay",n);if(this.isAllDay(n))return 0;var o=this._getAppointmentDurationInMs(u,r,e),s=this._adjustDurationByDaylightDiff(o,u,r)/f("minute");return s*this._getMinuteHeight()}},{key:"getDirection",value:function(){return"vertical"}},{key:"_sortCondition",value:function(n,t){var i=n.allDay-t.allDay,r=n.allDay&&t.allDay,u="vertical"===this.instance._groupOrientation&&r?this._columnCondition(n,t):this._rowCondition(n,t);return i?i:u}},{key:"hasAllDayAppointments",value:function(){return!0}},{key:"_getAllDayAppointmentGeometry",value:function(n){var t=this._calculateGeometryConfig(n);return this._customizeCoordinates(n,t.height,t.appointmentCountPerCell,t.offset,!0)}},{key:"_calculateGeometryConfig",value:function(n){this.instance._allowResizing()&&this.instance._allowAllDayResizing()||(n.skipResizing=!0);var i=u(r(t.prototype),"_calculateGeometryConfig",this).call(this,n);return n.count<=this._getDynamicAppointmentCountPerCell().allDay&&(i.offset=0),i}},{key:"_getAppointmentCount",value:function(n,t){return"auto"===n||1!==t.count||a.isNumeric(n)?this._getMaxAppointmentCountPerCellByType(t.allDay):t.count}},{key:"_getDefaultRatio",value:function(n){return n.count>this.instance.option("_appointmentCountPerCell")?.65:1}},{key:"_getOffsets",value:function(){return{unlimited:ft,auto:et}}},{key:"_getMaxHeight",value:function(){return this.getDefaultAllDayCellHeight()||this.getAppointmentMinSize()}},{key:"_needVerticalGroupBounds",value:function(n){return!n}},{key:"_needHorizontalGroupBounds",value:function(){return!1}}]),t}(tt.default);n.exports=ot},function(n,t,i){function h(n){return n&&n.__esModule?n:{"default":n}}function f(n){"@babel/helpers - typeof";return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function c(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function l(n,t,i){return t&&e(n.prototype,t),i&&e(n,i),n}function o(n,t,i){return(o="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=a(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function a(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function v(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&s(n,t)}function s(n,t){return(s=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function y(n){var t=b();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),p(this,i)}}function p(n,t){return!t||"object"!==f(t)&&"function"!=typeof t?w(n):t}function w(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function b(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var k=i(413),d=h(k),u=28,g=40,nt=35,tt=30,it=function(n){function t(){return c(this,t),i.apply(this,arguments)}v(t,n);var i=y(t);return l(t,[{key:"getDropDownAppointmentWidth",value:function(){return this.getDropDownButtonAdaptiveSize()}},{key:"getDropDownButtonAdaptiveSize",value:function(){return u}},{key:"getCollectorTopOffset",value:function(n){var t=this.getRenderingStrategy();return t.hasAllDayAppointments()&&n?(t.getDefaultAllDayCellHeight()-t.getDropDownButtonAdaptiveSize())/2:this.getRenderingStrategy().getDefaultCellHeight()-g}},{key:"getCollectorLeftOffset",value:function(){return(this.getRenderingStrategy().getDefaultCellWidth()-u)/2}},{key:"getAppointmentDefaultOffset",value:function(){return nt}},{key:"getDynamicAppointmentCountPerCell",value:function(){var n=this.getRenderingStrategy();return n.hasAllDayAppointments()?{allDay:0,simple:this._calculateDynamicAppointmentCountPerCell()||this._getAppointmentMinCount()}:0}},{key:"getDropDownAppointmentHeight",value:function(){return u}},{key:"_getAppointmentMinCount",value:function(){return 0}},{key:"_getAppointmentDefaultWidth",value:function(){var n=this.getRenderingStrategy();return n.hasAllDayAppointments()?tt:o(r(t.prototype),"_getAppointmentDefaultWidth",this).call(this)}},{key:"_calculateDynamicAppointmentCountPerCell",value:function(){return Math.floor(this.getRenderingStrategy()._getAppointmentMaxWidth()/this.getRenderingStrategy()._getAppointmentDefaultWidth())}}]),t}(d.default);n.exports=it},function(n,t,i){function h(n){return n&&n.__esModule?n:{"default":n}}function f(n){"@babel/helpers - typeof";return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function c(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function l(n,t,i){return t&&e(n.prototype,t),i&&e(n,i),n}function u(n,t,i){return(u="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=a(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function a(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function v(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&o(n,t)}function o(n,t){return(o=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function y(n){var t=b();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),p(this,i)}}function p(n,t){return!t||"object"!==f(t)&&"function"!=typeof t?w(n):t}function w(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function b(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var k=i(415),d=h(k),s=i(0),g=.6,nt=26,tt=30,it=36,rt=60,ut=function(n){function t(){return c(this,t),i.apply(this,arguments)}v(t,n);var i=y(t);return l(t,[{key:"_getAppointmentParts",value:function(n,t,i){var c=n.sourceAppointmentWidth-n.reducedWidth,l=n.height,r=this._getFullWeekAppointmentWidth(t.groupIndex),p=this._getMaxAppointmentWidth(i),a=Math.ceil(c/r)-1,v=Math.floor(c%r),u=a?v:v||r,e=[],y=n.reducedWidth+u,o=t.top+this.getDefaultCellHeight(),f=this._calculateMultiWeekAppointmentLeftOffset(t.hMax,r),h;for("vertical"===this.instance._groupOrientation&&(f+=this.instance.fire("getWorkSpaceDateTableOffset")),h=0;h<a&&!(y>p);h++)e.push(s.extend(!0,{},t,{top:o,left:f,height:l,width:r,appointmentReduced:"body",rowIndex:++t.rowIndex,cellIndex:0})),o+=this.getDefaultCellHeight(),y+=r;return u&&(this._isRtl()&&(f+=r-u),e.push(s.extend(!0,{},t,{top:o,left:f,height:l,width:u,appointmentReduced:"tail",rowIndex:++t.rowIndex,cellIndex:0}))),e}},{key:"_calculateMultiWeekAppointmentLeftOffset",value:function(n,t){return this._isRtl()?n:n-t}},{key:"_getFullWeekAppointmentWidth",value:function(n){return this._maxFullWeekAppointmentWidth=this.instance.fire("getFullWeekAppointmentWidth",{groupIndex:n}),this._maxFullWeekAppointmentWidth}},{key:"_getAppointmentDefaultHeight",value:function(){return this._getAppointmentHeightByTheme()}},{key:"_getAppointmentMinHeight",value:function(){return this._getAppointmentDefaultHeight()}},{key:"_columnCondition",value:function(n,t){var i=this._getConditions(n,t);return i.rowCondition||i.columnCondition||i.cellPositionCondition}},{key:"createTaskPositionMap",value:function(n){return u(r(t.prototype),"createTaskPositionMap",this).call(this,n,!0)}},{key:"_getSortedPositions",value:function(n){return u(r(t.prototype),"_getSortedPositions",this).call(this,n,!0)}},{key:"_getDefaultRatio",value:function(){return g}},{key:"_getOffsets",value:function(){return{unlimited:nt,auto:tt}}},{key:"getDropDownAppointmentWidth",value:function(n){if(this.instance.fire("isAdaptive"))return this.getDropDownButtonAdaptiveSize();var t=n>1?rt:it;return this.getDefaultCellWidth()-t}},{key:"needCorrectAppointmentDates",value:function(){return!1}},{key:"_needVerticalGroupBounds",value:function(){return!1}},{key:"_needHorizontalGroupBounds",value:function(){return!0}}]),t}(d.default);n.exports=ut},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function e(n){"@babel/helpers - typeof";return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function h(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function c(n,t,i){return t&&o(n.prototype,t),i&&o(n,i),n}function l(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&s(n,t)}function s(n,t){return(s=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function a(n){var t=p();return function(){var i,r=f(n),u;return t?(u=f(this).constructor,i=Reflect.construct(r,arguments,u)):i=r.apply(this,arguments),v(this,i)}}function v(n,t){return!t||"object"!==e(t)&&"function"!=typeof t?y(n):t}function y(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function p(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function f(n){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var w=i(26),b=u(w),r=i(4),k=i(13),d=u(k),g=i(311),nt=u(g),tt=function(n){function t(){return h(this,t),i.apply(this,arguments)}l(t,n);var i=a(t);return c(t,[{key:"getAppointmentMinSize",value:function(){}},{key:"getDeltaTime",value:function(){}},{key:"keepAppointmentSettings",value:function(){return!0}},{key:"getAppointmentGeometry",value:function(n){return n}},{key:"createTaskPositionMap",value:function(n){var f,i,t,u,e;return n.length&&(f=this.instance.fire("getAgendaVerticalStepHeight"),i=this.instance.fire("groupAppointmentsByResources",n),t=[],r.each(i,function(n,i){var u=[],f=[];r.each(i,function(n,t){var i=this.instance.getAppointmentsInstance()._processRecurrenceAppointment(t,n),r=null;i.indexes.length||(r={parts:[]},r=this.instance.getAppointmentsInstance()._processLongAppointment(t),u=u.concat(r.parts));u=u.concat(i.parts);f=f.concat(i.indexes)}.bind(this));this.instance.getAppointmentsInstance()._reduceRecurrenceAppointments(f,i);this.instance.getAppointmentsInstance()._combineAppointments(i,u);t=t.concat(i)}.bind(this)),Array.prototype.splice.apply(n,[0,n.length].concat(t))),u=[],e=0,n.forEach(function(n,t){u.push([{height:f,width:"100%",sortedIndex:e++,groupIndex:this._calculateGroupIndex(t,i)}])}.bind(this)),u}},{key:"_calculateGroupIndex",value:function(n,t){var f,i=0,r,u;for(r in t){if(u=t[r].length,n>=i&&n<i+u){f=Number(r);break}i+=u}return f}},{key:"_getDeltaWidth",value:function(){}},{key:"_getAppointmentMaxWidth",value:function(){return this.getDefaultCellWidth()}},{key:"_needVerifyItemSize",value:function(){return!1}},{key:"_isRtl",value:function(){return this.instance.option("rtlEnabled")}},{key:"_getAppointmentParts",value:function(){}},{key:"_reduceMultiWeekAppointment",value:function(){}},{key:"calculateAppointmentHeight",value:function(){return 0}},{key:"calculateAppointmentWidth",value:function(){return 0}},{key:"isAppointmentGreaterThan",value:function(){}},{key:"isAllDay",value:function(){return!1}},{key:"_sortCondition",value:function(){}},{key:"_rowCondition",value:function(){}},{key:"_columnCondition",value:function(){}},{key:"_findIndexByKey",value:function(){}},{key:"_markAppointmentAsVirtual",value:function(){}},{key:"getDropDownAppointmentWidth",value:function(){}},{key:"getDefaultCellWidth",value:function(){return this._defaultWidth}},{key:"getCollectorLeftOffset",value:function(){}},{key:"getCollectorTopOffset",value:function(){}},{key:"calculateRows",value:function(n,t,i,u){this._rows=[];var f=this.instance.fire("groupAppointmentsByResources",n);return i=b.default.trimTime(new Date(i)),r.each(f,function(n,f){var c=[],s={indexes:[],parts:[]},l,o,h,e;if(!f.length)return this._rows.push([]),!0;for(r.each(f,function(n,t){var r=this.instance.fire("getField","startDate",t),f=this.instance.fire("getField","endDate",t),i;this.instance.fire("fixWrongEndDate",t,r,f);u&&delete t.settings;i=this.instance.getAppointmentsInstance()._processRecurrenceAppointment(t,n,!1);s.parts=s.parts.concat(i.parts);s.indexes=s.indexes.concat(i.indexes)}.bind(this)),this.instance.getAppointmentsInstance()._reduceRecurrenceAppointments(s.indexes,f),d.default.merge(f,s.parts),l=f.length,o=0;o<t;o++)for(h=new Date(i),h.setMilliseconds(h.getMilliseconds()+864e5*o),void 0===c[o]&&(c[o]=0),e=0;e<l;e++){var a=f[e].settings||f[e],v=this.instance.fire("appointmentTakesSeveralDays",f[e]),y=this.instance.fire("getField","recurrenceRule",f[e]);(this.instance.fire("dayHasAppointment",h,a,!0)||!y&&v&&this.instance.fire("dayHasAppointment",h,f[e],!0))&&(c[o]+=1)}this._rows.push(c)}.bind(this)),this._rows}},{key:"_iterateRow",value:function(n,t,i){for(var r=0;r<n.length;r++)if(t.counter=t.counter+n[r],t.counter>=i){t.indexInRow=r;break}}},{key:"getDateByIndex",value:function(n,t,i){var u={counter:0,indexInRow:0},r;for(n++,r=0;r<t.length&&(this._iterateRow(t[r],u,n),!u.indexInRow);r++);return new Date(new Date(i).setDate(i.getDate()+u.indexInRow))}},{key:"getAppointmentDataCalculator",value:function(){return function(n,t){var r=n.index(),u=this.instance.getStartViewDate(),f=this.getDateByIndex(r,this._rows,u),i=new Date(t);return{startDate:new Date(f.setHours(i.getHours(),i.getMinutes(),i.getSeconds(),i.getMilliseconds()))}}.bind(this)}}]),t}(nt.default);n.exports=tt},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function c(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function l(n,t,i){return t&&o(n.prototype,t),i&&o(n,i),n}Object.defineProperty(t,"__esModule",{value:!0});t.CompactAppointmentsHelper=void 0;var a=i(2),r=u(a),v=i(33),y=u(v),p=i(28),s=u(p),w=i(10),b=u(w),h=i(111),k=i(6),d=u(k),g=i(0),nt=i(22),f=i(187),e="dx-scheduler-appointment-collector",tt=e+"-compact",it=e+"-content",rt=5,ut=1;t.CompactAppointmentsHelper=function(){function n(t){c(this,n);this.instance=t;this.elements=[]}return l(n,[{key:"render",value:function(n){var r=n.isCompact,i=n.items,u=n.buttonColor,f=this._createTemplate(i.data.length,r),e=this._createCompactButton(f,n),t=e.$element();return this._makeBackgroundColor(t,i.colors,u),this._makeBackgroundDarker(t),this.elements.push(t),t.data("items",this._createAppointmentsData(i)),t}},{key:"clear",value:function(){this.elements.forEach(function(n){n.detach();n.remove()});this.elements=[]}},{key:"_createAppointmentsData",value:function(n){return n.data.map(function(t,i){return{data:t,color:n.colors[i],settings:n.settings[i]}})}},{key:"_onButtonClick",value:function(n,t){var i=r.default(n.element);this.instance.showAppointmentTooltipCore(i,i.data("items"),this._getExtraOptionsForTooltip(t))}},{key:"_getExtraOptionsForTooltip",value:function(n){return{clickEvent:this._clickEvent(n.onAppointmentClick).bind(this),dragBehavior:n.allowDrag&&this._createTooltipDragBehavior(n).bind(this),dropDownAppointmentTemplate:this.instance.option().dropDownAppointmentTemplate,isButtonClick:!0}}},{key:"_clickEvent",value:function(n){var t=this;return function(i){var u={itemData:i.itemData.data,itemElement:i.itemElement},r=g.extendFromObject(t.instance.fire("mapAppointmentFields",u),i,!1);delete r.itemData;delete r.itemIndex;delete r.itemElement;n(r)}}},{key:"_createTooltipDragBehavior",value:function(){var n=this;return function(t){var i,e=r.default(t.element),u=n.instance.getWorkSpace().dragBehavior;u.addTo(e,{filter:".".concat(f.LIST_ITEM_CLASS),container:n.instance.$element().find(".".concat(f.FIXED_CONTAINER_CLASS)),cursorOffset:function(){var n=r.default(i);return{x:n.width()/2,y:n.height()/2}},dragTemplate:function(){return i},onDragStart:function(t){var e=t.event,o=r.default(t.itemElement).data(f.LIST_ITEM_DATA_KEY);o&&!o.data.disabled&&(e.data=e.data||{},e.data.itemElement=i=n._createDragAppointment(o.data,o.settings),u.onDragStart(e.data),s.default.resetPosition(r.default(i)))},onDragEnd:function(n){var t=r.default(n.itemElement).data(f.LIST_ITEM_DATA_KEY);t&&!t.data.disabled&&u.onDragEnd(n)}})}}},{key:"_createDragAppointment",value:function(n,t){var i=this.instance.getAppointmentsInstance(),r=i.option("items").length;return t.isCompact=!1,t.virtual=!1,i._renderItem(r,{itemData:n,settings:[t]}),i._findItemElementByItem(n)[0]}},{key:"_getCollectorOffset",value:function(n,t){return t-n-this._getCollectorRightOffset()}},{key:"_getCollectorRightOffset",value:function(){return this.instance.getRenderingStrategyInstance()._isCompactTheme()?ut:rt}},{key:"_makeBackgroundDarker",value:function(n){n.css("boxShadow","inset ".concat(nt.getBoundingRect(n.get(0)).width,"px 0 0 0 rgba(0, 0, 0, 0.3)"))}},{key:"_makeBackgroundColor",value:function(n,t,i){d.default.when.apply(null,t).done(function(){this._makeBackgroundColorCore(n,i,arguments)}.bind(this))}},{key:"_makeBackgroundColorCore",value:function(n,t,i){var r,u=!0;t&&t.done(function(t){if(i.length){r=i[0];for(var f=1;f<i.length;f++){if(r!==i[f]){u=!1;break}r=t}}t&&u&&n.css("backgroundColor",t)}.bind(this))}},{key:"_setPosition",value:function(n,t){s.default.move(n,{top:t.top,left:t.left})}},{key:"_createCompactButton",value:function(n,t){var i=this,r=this._createCompactButtonElement(t);return this.instance._createComponent(r,y.default,{type:"default",width:t.width,height:t.height,onClick:function(n){return i._onButtonClick(n,t)},template:this._renderTemplate(n,t.items,t.isCompact)})}},{key:"_createCompactButtonElement",value:function(n){var u=n.isCompact,f=n.$container,o=n.width,t=n.coordinates,s=n.applyOffset,h=n.cellWidth,i=r.default("<div>").addClass(e).toggleClass(tt,u).appendTo(f),c=s?this._getCollectorOffset(o,h):0;return this._setPosition(i,{top:t.top,left:t.left+c}),i}},{key:"_renderTemplate",value:function(n,t,i){return new h.FunctionTemplate(function(r){return n.render({model:{appointmentCount:t.data.length,isCompact:i},container:r.container})})}},{key:"_createTemplate",value:function(n,t){return this._initButtonTemplate(n,t),this.instance._getAppointmentTemplate("appointmentCollectorTemplate")}},{key:"_initButtonTemplate",value:function(n,t){var i=this;this.instance._templateManager.addDefaultTemplates({appointmentCollector:new h.FunctionTemplate(function(u){return i._createButtonTemplate(n,r.default(u.container),t)})})}},{key:"_createButtonTemplate",value:function(n,t,i){var u=i?n:b.default.getFormatter("dxScheduler-moreAppointments")(n);return t.append(r.default("<span>").text(u)).addClass(it)}}]),n}()},function(n,t,i){n.exports=i(764)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function c(n){"@babel/helpers - typeof";return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function k(n){return tt(n)||nt(n)||g(n)||d()}function d(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function g(n,t){if(n){if("string"==typeof n)return s(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?s(n,t):void 0}}function nt(n){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n))return Array.from(n)}function tt(n){if(Array.isArray(n))return s(n)}function s(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function it(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function l(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function rt(n,t,i){return t&&l(n.prototype,t),i&&l(n,i),n}function o(n,t,i){return(o="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=ut(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function ut(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=e(n),null!==n););return n}function ft(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&a(n,t)}function a(n,t){return(a=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function et(n){var t=ht();return function(){var i,r=e(n),u;return t?(u=e(this).constructor,i=Reflect.construct(r,arguments,u)):i=r.apply(this,arguments),ot(this,i)}}function ot(n,t){return!t||"object"!==c(t)&&"function"!=typeof t?st(n):t}function st(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function ht(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function e(n){return(e=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var ct=i(2),u=r(ct),lt=i(5),at=r(lt),v=i(0),vt=i(1),yt=r(vt),h=i(6),pt=i(3),wt=i(10),bt=r(wt),kt=i(9),dt=r(kt),gt=i(17),ni=r(gt),ti=i(384),ii=r(ti),y=i(157),ri=i(765),ui=r(ri),fi=i(766),ei=i(767),oi=r(ei),si=i(416),hi=r(si),ci=i(768),li=r(ci),ai=i(769),vi=r(ai),yi=i(771),pi=r(yi),wi=i(772),bi=r(wi),ki=i(774),di=r(ki),gi=i(781),nr=r(gi),tr=i(782),ir=r(tr),f="dx-filemanager",rr=f+"-wrapper",p=f+"-container",ur=f+"-dirs-panel",w=f+"-inactive-area",fr=f+"-editing-container",er=f+"-items-panel",or=f+"-item-custom-thumbnail",sr="[*DXPDK*]$40F96F03-FBD8-43DF-91BE-F55F4B8BA871$",b=function(n){function t(){return it(this,t),i.apply(this,arguments)}ft(t,n);var i=et(t);return rt(t,[{key:"_initTemplates",value:function(){}},{key:"_initMarkup",value:function(){o(e(t.prototype),"_initMarkup",this).call(this);this._initActions();this._firstItemViewLoad=!0;this._lockSelectionProcessing=!1;this._lockFocusedItemProcessing=!1;this._itemKeyToFocus=void 0;this._controller=new ui.default({currentPath:this.option("currentPath"),currentPathKeys:this.option("currentPathKeys"),rootText:this.option("rootFolderName"),fileProvider:this.option("fileSystemProvider"),allowedFileExtensions:this.option("allowedFileExtensions"),uploadMaxFileSize:this.option("upload").maxFileSize,uploadChunkSize:this.option("upload").chunkSize,onInitialized:this._onControllerInitialized.bind(this),onDataLoading:this._onDataLoading.bind(this),onSelectedDirectoryChanged:this._onSelectedDirectoryChanged.bind(this)});this._commandManager=new fi.FileManagerCommandManager(this.option("permissions"));this.$element().addClass(f);this._createNotificationControl();this._initCommandManager();this._setItemsViewAreaActive(!1)}},{key:"_createNotificationControl",value:function(){var n=this,t=u.default("<div>").addClass("dx-filemanager-notification-container").appendTo(this.$element());this._notificationControl=this._createComponent(t,bi.default,{progressPanelContainer:this.$element(),contentTemplate:function(t){return n._createWrapper(t)},onActionProgress:function(t){return n._onActionProgress(t)},positionTarget:".".concat(p)});this._editing.option("notificationControl",this._notificationControl)}},{key:"_createWrapper",value:function(n){var i=this,t;this._$wrapper=u.default("<div>").addClass(rr).appendTo(n);this._createEditing();t=u.default("<div>").appendTo(this._$wrapper);this._toolbar=this._createComponent(t,pi.default,{commandManager:this._commandManager,generalItems:this.option("toolbar.items"),fileItems:this.option("toolbar.fileSelectionItems"),itemViewMode:this.option("itemView").mode,onItemClick:function(n){return i._actions.onToolbarItemClick(n)}});this._createAdaptivityControl()}},{key:"_createAdaptivityControl",value:function(){var n=this,t=u.default("<div>").addClass(p).appendTo(this._$wrapper);this._adaptivityControl=this._createComponent(t,ir.default,{drawerTemplate:function(t){return n._createFilesTreeView(t)},contentTemplate:function(t){return n._createItemsPanel(t)},onAdaptiveStateChanged:function(t){return n._onAdaptiveStateChanged(t)}})}},{key:"_createEditing",value:function(){var n=this,t=u.default("<div>").addClass(fr).appendTo(this.$element());this._editing=this._createComponent(t,di.default,{controller:this._controller,model:{getMultipleSelectedItems:this._getMultipleSelectedItems.bind(this)},getItemThumbnail:this._getItemThumbnailInfo.bind(this),onSuccess:function(t){var i=t.updatedOnlyFiles;return n._redrawComponent(i)},onCreating:function(){return n._setItemsViewAreaActive(!1)},onError:function(t){return n._onEditingError(t)}})}},{key:"_createItemsPanel",value:function(n){this._$itemsPanel=u.default("<div>").addClass(er).appendTo(n);this._createBreadcrumbs(this._$itemsPanel);this._createItemView(this._$itemsPanel)}},{key:"_createFilesTreeView",value:function(n){var i=this,t;this._filesTreeViewContextMenu=this._createContextMenu();t=u.default("<div>").addClass(ur).appendTo(n);this._filesTreeView=this._createComponent(t,hi.default,{storeExpandedState:!0,contextMenu:this._filesTreeViewContextMenu,getDirectories:this.getDirectories.bind(this),getCurrentDirectory:this._getCurrentDirectory.bind(this),onDirectoryClick:this._onFilesTreeViewDirectoryClick.bind(this),onClick:function(){return i._setItemsViewAreaActive(!1)}})}},{key:"_createItemView",value:function(n,t){var f=this,r;this._itemViewContextMenu=this._createContextMenu(!0);var e=this.option("itemView"),o={selectionMode:this.option("selectionMode"),selectedItemKeys:this.option("selectedItemKeys"),focusedItemKey:this.option("focusedItemKey"),contextMenu:this._itemViewContextMenu,getItems:this._getItemViewItems.bind(this),onError:function(n){var t=n.error;return f._showError(t)},onSelectionChanged:this._onItemViewSelectionChanged.bind(this),onFocusedItemChanged:this._onItemViewFocusedItemChanged.bind(this),onSelectedItemOpened:this._onSelectedItemOpened.bind(this),getItemThumbnail:this._getItemThumbnailInfo.bind(this),customizeDetailColumns:this.option("customizeDetailColumns"),detailColumns:this.option("itemView.details.columns")},i=u.default("<div>").appendTo(n);t=t||e.mode;r="thumbnails"===t?vi.default:li.default;this._itemView=this._createComponent(i,r,o);at.default.on(i,"click",this._onItemViewClick.bind(this))}},{key:"_createBreadcrumbs",value:function(n){var t=this,i=u.default("<div>").appendTo(n);this._breadcrumbs=this._createComponent(i,nr.default,{rootFolderDisplayName:this.option("rootFolderName"),onCurrentDirectoryChanging:function(n){var i=n.currentDirectory;return t._setCurrentDirectory(i)}});this._breadcrumbs.setCurrentDirectory(this._getCurrentDirectory())}},{key:"_createContextMenu",value:function(n){var t=this,i=u.default("<div>").appendTo(this._$wrapper);return this._createComponent(i,oi.default,{commandManager:this._commandManager,items:this.option("contextMenu.items"),onItemClick:function(n){return t._actions.onContextMenuItemClick(n)},isolateCreationItemCommands:n})}},{key:"_initCommandManager",value:function(){var n=this,t=v.extend(this._editing.getCommandActions(),{refresh:function(){return n._refreshAndShowProgress()},thumbnails:function(){return n.option("itemView.mode","thumbnails")},details:function(){return n.option("itemView.mode","details")},clearSelection:function(){return n._clearSelection()},showNavPane:function(){return n._adaptivityControl.toggleDrawer()}});this._commandManager.registerActions(t)}},{key:"_onFilesTreeViewDirectoryClick",value:function(n){var t=n.itemData;this._setCurrentDirectory(t);this._setItemsViewAreaActive(!1)}},{key:"_onItemViewSelectionChanged",value:function(n){var i=n.selectedItemInfos,r=n.selectedItems,t=n.selectedItemKeys,u=n.currentSelectedItemKeys,f=n.currentDeselectedItemKeys;this._updateToolbar(i);this._lockSelectionProcessing=!0;this.option("selectedItemKeys",t);this._lockSelectionProcessing=!1;this._actions.onSelectionChanged({selectedItems:r,selectedItemKeys:t,currentSelectedItemKeys:u,currentDeselectedItemKeys:f})}},{key:"_onItemViewFocusedItemChanged",value:function(n){this._lockFocusedItemProcessing=!0;this.option("focusedItemKey",n.itemKey);this._lockFocusedItemProcessing=!1;this._actions.onFocusedItemChanged({item:n.item,itemElement:n.itemElement})}},{key:"_onAdaptiveStateChanged",value:function(n){var t=n.enabled;this._commandManager.setCommandEnabled("showNavPane",t);this._updateToolbar()}},{key:"_onActionProgress",value:function(n){var t=n.message,i=n.status;this._toolbar.updateRefreshItem(t,i);this._updateToolbar()}},{key:"_onEditingError",value:function(n){var t=y.extendAttributes({},n,["errorCode","errorText","fileSystemItem"]);this._actions.onErrorOccurred(t);n.errorText=t.errorText}},{key:"_refreshAndShowProgress",value:function(){var n=this;return h.when(this._notificationControl.tryShowProgressPanel(),this._controller.refresh()).then(function(){return n._filesTreeView.refresh()})}},{key:"_updateToolbar",value:function(n){var t=n||this._getSelectedItemInfos();this._toolbar.update(t)}},{key:"_setItemsViewAreaActive",value:function(n){if(this._itemsViewAreaActive!==n){this._itemsViewAreaActive=n;var t=null,i=null;n?(t=this._itemView.$element(),i=this._filesTreeView.$element()):(t=this._filesTreeView.$element(),i=this._itemView.$element());t.removeClass(w);i.addClass(w)}}},{key:"_switchView",value:function(n){this._disposeWidget(this._itemView.option("contextMenu"));this._disposeWidget(this._itemView);this._createItemView(this._$itemsPanel,n);this._toolbar.option({itemViewMode:n})}},{key:"_disposeWidget",value:function(n){n.dispose();n.$element().remove()}},{key:"_clearSelection",value:function(){this._itemView.clearSelection()}},{key:"_getMultipleSelectedItems",value:function(){return this._itemsViewAreaActive?this._getSelectedItemInfos():[this._getCurrentDirectory()]}},{key:"_showError",value:function(n){this._showNotification(n,!1)}},{key:"_showNotification",value:function(n,t){ii.default({message:n,width:450},t?"success":"error",5e3)}},{key:"_redrawComponent",value:function(n){n||this._filesTreeView.refresh();this._itemView.refresh()}},{key:"_getItemViewItems",value:function(){var t=this,i=this.option("itemView").showFolders,n=this._controller.getCurrentItems(!i);return this._updateToolbarWithSelectionOnFirstLoad(n),this.option("itemView.showParentFolder")&&(n=h.when(n).then(function(n){return t._getPreparedItemViewItems(n)})),n}},{key:"_updateToolbarWithSelectionOnFirstLoad",value:function(n){var i=this,t;this._firstItemViewLoad&&(this._firstItemViewLoad=!1,t=this.option("selectedItemKeys"),t.length>0&&h.when(n).done(function(n){var r=y.findItemsByKeys(n,t);r.length>0&&i._updateToolbar(r)}))}},{key:"_getPreparedItemViewItems",value:function(n){var i=this._getCurrentDirectory(),t,r;return i.fileItem.isRoot()?n:(t=i.fileItem.createClone(),t.isParentFolder=!0,t.name="..",t.relativeName="..",t.key="".concat(sr).concat(i.fileItem.key),r=k(n),r.unshift({fileItem:t,icon:"parentfolder"}),r)}},{key:"_onItemViewClick",value:function(){this._setItemsViewAreaActive(!0)}},{key:"_getItemThumbnailInfo",value:function(n){var t=this.option("customizeThumbnail"),i=yt.default.isFunction(t)?t(n.fileItem):n.fileItem.thumbnail;return i?{thumbnail:i,cssClass:or}:{thumbnail:n.icon}}},{key:"_getDefaultOptions",value:function(){return v.extend(o(e(t.prototype),"_getDefaultOptions",this).call(this),{fileSystemProvider:null,currentPath:"",currentPathKeys:[],rootFolderName:bt.default.format("dxFileManager-rootDirectoryName"),selectionMode:"multiple",selectedItemKeys:[],focusedItemKey:void 0,toolbar:{items:["showNavPane","create","upload","switchView",{name:"separator",location:"after"},"refresh"],fileSelectionItems:["download","separator","move","copy","rename","separator","delete","clearSelection",{name:"separator",location:"after"},"refresh"]},contextMenu:{items:["create","upload","rename","move","copy","delete","refresh","download"]},itemView:{details:{columns:["thumbnail","name","dateModified","size"]},mode:"details",showFolders:!0,showParentFolder:!0},customizeThumbnail:null,customizeDetailColumns:null,onContextMenuItemClick:null,onCurrentDirectoryChanged:null,onSelectedFileOpened:null,onSelectionChanged:null,onFocusedItemChanged:null,onToolbarItemClick:null,onErrorOccurred:null,allowedFileExtensions:[],upload:{maxFileSize:0,chunkSize:2e5},permissions:{create:!1,copy:!1,move:!1,"delete":!1,rename:!1,upload:!1,download:!1}})}},{key:"_optionChanged",value:function(n){var r=n.name,i,u;switch(r){case"currentPath":this._controller.setCurrentPath(n.value);break;case"currentPathKeys":this._controller.setCurrentPathByKeys(n.value);break;case"selectedItemKeys":!this._lockSelectionProcessing&&this._itemView&&this._itemView.option("selectedItemKeys",n.value);break;case"focusedItemKey":!this._lockFocusedItemProcessing&&this._itemView&&this._itemView.option("focusedItemKey",n.value);break;case"fileSystemProvider":case"selectionMode":case"customizeThumbnail":case"customizeDetailColumns":case"rootFolderName":case"allowedFileExtensions":case"permissions":case"upload":this.repaint();break;case"itemView":"itemView.mode"===n.fullName?this._switchView(n.value):this.repaint();break;case"toolbar":i={};"toolbar"===n.fullName&&(n.value.items&&(i.generalItems=n.value.items),n.value.fileSelectionItems&&(i.fileItems=n.value.fileSelectionItems));"toolbar.items"===n.fullName&&(i.generalItems=n.value);"toolbar.fileSelectionItems"===n.fullName&&(i.fileItems=n.value);this._toolbar.option(i);break;case"contextMenu":("contextMenu"===n.fullName&&n.value.items||0===n.fullName.indexOf("contextMenu.items"))&&(u=this.option("contextMenu.items"),this._filesTreeViewContextMenu.option("items",u),this._itemViewContextMenu.option("items",u));break;case"onContextMenuItemClick":case"onCurrentDirectoryChanged":case"onSelectedFileOpened":case"onSelectionChanged":case"onFocusedItemChanged":case"onToolbarItemClick":case"onErrorOccurred":this._actions[r]=this._createActionByOption(r);break;default:o(e(t.prototype),"_optionChanged",this).call(this,n)}}},{key:"_initActions",value:function(){this._actions={onContextMenuItemClick:this._createActionByOption("onContextMenuItemClick"),onCurrentDirectoryChanged:this._createActionByOption("onCurrentDirectoryChanged"),onSelectedFileOpened:this._createActionByOption("onSelectedFileOpened"),onSelectionChanged:this._createActionByOption("onSelectionChanged"),onFocusedItemChanged:this._createActionByOption("onFocusedItemChanged"),onToolbarItemClick:this._createActionByOption("onToolbarItemClick"),onErrorOccurred:this._createActionByOption("onErrorOccurred")}}},{key:"executeCommand",value:function(n){return this._commandManager.executeCommand(n)}},{key:"_setCurrentDirectory",value:function(n){this._controller.setCurrentDirectory(n)}},{key:"_getCurrentDirectory",value:function(){return this._controller.getCurrentDirectory()}},{key:"_onControllerInitialized",value:function(n){var t=n.controller,i;this._controller=this._controller||t;i=t.getCurrentDirectory();i.fileItem.isRoot()||this._syncToCurrentDirectory()}},{key:"_onDataLoading",value:function(n){var i=n.operation,t=null;"navigation"===i&&(t={focusedItemKey:this._itemKeyToFocus},this._itemKeyToFocus=void 0);this._itemView.refresh(t)}},{key:"_onSelectedDirectoryChanged",value:function(){var n=this._getCurrentDirectory();this._syncToCurrentDirectory();this._actions.onCurrentDirectoryChanged({directory:n.fileItem})}},{key:"_syncToCurrentDirectory",value:function(){var t=this._getCurrentDirectory(),r=this._controller.getCurrentPath(),i=t.fileItem.pathKeys,n;this._filesTreeView&&this._filesTreeView.updateCurrentDirectory();this._breadcrumbs&&this._breadcrumbs.setCurrentDirectory(t);n={currentPath:r};pt.equalByValue(this.option("currentPathKeys"),i)||(n.currentPathKeys=i);this.option(n)}},{key:"getDirectories",value:function(n,t){return this._controller.getDirectories(n,t)}},{key:"_getSelectedItemInfos",value:function(){return this._itemView.getSelectedItems()}},{key:"refresh",value:function(){return this.executeCommand("refresh")}},{key:"getCurrentDirectory",value:function(){var n=this._getCurrentDirectory();return n&&n.fileItem||null}},{key:"getSelectedItems",value:function(){return this._getSelectedItemInfos().map(function(n){return n.fileItem})}},{key:"_onSelectedItemOpened",value:function(n){var r=n.fileItemInfo,t=r.fileItem,i;if(!t.isDirectory)return void this._actions.onSelectedFileOpened({file:t});t.isParentFolder&&(this._itemKeyToFocus=this._getCurrentDirectory().fileItem.key);i=t.isParentFolder?this._getCurrentDirectory().parentDirectory:r;this._setCurrentDirectory(i);i&&this._filesTreeView.expandDirectory(i.parentDirectory)}}]),t}(ni.default);dt.default("dxFileManager",b);n.exports=b},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function h(n){return nt(n)||g(n)||d(n)||k()}function k(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function d(n,t){if(n){if("string"==typeof n)return e(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?e(n,t):void 0}}function g(n){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n))return Array.from(n)}function nt(n){if(Array.isArray(n))return e(n)}function e(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function c(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function l(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function a(n,t,i){return t&&l(n.prototype,t),i&&l(n,i),n}var b;Object.defineProperty(t,"__esModule",{value:!0});t.default=void 0;var tt=i(221),it=u(tt),rt=i(298),v=u(rt),ut=i(381),y=u(ut),ft=i(382),et=u(ft),ot=i(383),st=u(ot),ht=i(300),p=u(ht),f=i(299),ct=i(157),w=u(ct),r=i(6),o=i(13),s=i(0),lt=i(3),at="Files",vt=function(){function n(t){c(this,n);t=t||{};this._options=s.extend({},t);this._isInitialized=!1;this._dataLoading=!1;this._dataLoadingDeferred=null;this._rootDirectoryInfo=this._createRootDirectoryInfo(t.rootText);this._currentDirectoryInfo=this._rootDirectoryInfo;this._defaultIconMap=this._createDefaultIconMap();this._securityController=new b({allowedFileExtensions:this._options.allowedFileExtensions,maxFileSize:this._options.uploadMaxFileSize});this._setProvider(t.fileProvider);this._initialize()}return a(n,[{key:"_setProvider",value:function(n){this._fileProvider=this._createFileProvider(n);this._resetState()}},{key:"_createFileProvider",value:function(n){if(n||(n=[]),Array.isArray(n))return new y.default({data:n});if(n instanceof it.default)return n;switch(n.type){case"remote":return new et.default(n);case"custom":return new st.default(n)}return new y.default(n)}},{key:"setCurrentPath",value:function(n){var t=f.getPathParts(n),i=f.pathCombine.apply(void 0,h(t));if(this.getCurrentDirectory().fileItem.relativeName!==i)return this._setCurrentDirectoryByPathParts(t)}},{key:"setCurrentPathByKeys",value:function(n){if(!lt.equalByValue(this.getCurrentDirectory().fileItem.pathKeys,n,0,!0))return this._setCurrentDirectoryByPathParts(n,!0)}},{key:"getCurrentPath",value:function(){for(var i,t="",n=this.getCurrentDirectory();n&&!n.fileItem.isRoot();)i=f.getEscapedFileName(n.fileItem.name),t=f.pathCombine(i,t),n=n.parentDirectory;return t}},{key:"getCurrentDirectory",value:function(){return this._currentDirectoryInfo}},{key:"setCurrentDirectory",value:function(n){if(n&&(!this._currentDirectoryInfo||this._currentDirectoryInfo!==n)){var t=this._currentDirectoryInfo.fileItem.key!==n.fileItem.key;this._currentDirectoryInfo=n;t&&this._isInitialized&&(this._dataLoading||this._raiseDataLoading("navigation"),this._raiseSelectedDirectoryChanged(n))}}},{key:"getCurrentItems",value:function(n){var t=this;return this._dataLoadingDeferred?this._dataLoadingDeferred.then(function(){return t._getCurrentItemsInternal(n)}):this._getCurrentItemsInternal(n)}},{key:"_getCurrentItemsInternal",value:function(n){var t=this.getCurrentDirectory();return n?this.getFiles(t):this.getDirectoryContents(t)}},{key:"getDirectories",value:function(n,t){return this.getDirectoryContents(n,t).then(function(n){return n.filter(function(n){return n.fileItem.isDirectory})})}},{key:"getFiles",value:function(n){return this.getDirectoryContents(n).then(function(n){return n.filter(function(n){return!n.fileItem.isDirectory})})}},{key:"getDirectoryContents",value:function(n,t){var f=this,u,i;return n?n.itemsLoaded?(new r.Deferred).resolve(n.items).promise():(u=n.getInternalKey(),i=this._loadedItems[u],i?i:(i=this._getFileItems(n,t).then(function(t){return t=t||[],n.items=t.map(function(t){return t.isDirectory&&f._createDirectoryInfo(t,n)||f._createFileInfo(t,n)}),n.itemsLoaded=!0,n.items}),this._loadedItems[u]=i,i.always(function(){delete f._loadedItems[u]}),i)):(new r.Deferred).resolve([this._rootDirectoryInfo]).promise()}},{key:"_getFileItems",value:function(n,t){var i=this,u=null;try{u=this._fileProvider.getItems(n.fileItem)}catch(i){return this._handleItemLoadError(n,i,t)}return r.when(u).then(function(n){return i._securityController.getAllowedItems(n)},function(r){return i._handleItemLoadError(n,r,t)})}},{key:"createDirectory",value:function(n,t){var i=this,r=this._createEditActionInfo("create",n,n);return this._processEditAction(r,function(){return i._fileProvider.createDirectory(n.fileItem,t)},function(){return i._resetDirectoryState(n)})}},{key:"renameItem",value:function(n,t){var i=this,r=this._createEditActionInfo("rename",n,n.parentDirectory);return this._processEditAction(r,function(){return n.fileItem.isDirectory||i._securityController.validateExtension(t),i._fileProvider.renameItem(n.fileItem,t)},function(){i._resetDirectoryState(n.parentDirectory);i.setCurrentDirectory(n.parentDirectory)})}},{key:"moveItems",value:function(n,t){var i=this,r=n.map(function(n){return n.fileItem}),u=this._createEditActionInfo("move",n,t);return this._processEditAction(u,function(){return i._fileProvider.moveItems(r,t.fileItem)},function(){n.forEach(function(n){return i._resetDirectoryState(n.parentDirectory)});i._resetDirectoryState(t);i.setCurrentDirectory(t)})}},{key:"copyItems",value:function(n,t){var i=this,r=n.map(function(n){return n.fileItem}),u=this._createEditActionInfo("copy",n,t);return this._processEditAction(u,function(){return i._fileProvider.copyItems(r,t.fileItem)},function(){i._resetDirectoryState(t);i.setCurrentDirectory(t);t.expanded=!0})}},{key:"deleteItems",value:function(n){var t=this,i=n.map(function(n){return n.fileItem}),r=n.length>0?n[0].parentDirectory:null,u=this._createEditActionInfo("delete",n,r);return this._processEditAction(u,function(){return t._fileProvider.deleteItems(i)},function(){n.forEach(function(n){var i=n.parentDirectory;t._resetDirectoryState(i);t.setCurrentDirectory(i)})})}},{key:"processUploadSession",value:function(n,t){var i=this,r=this._getItemInfosForUploaderFiles(n.files,t),u=this._createEditActionInfo("upload",r,t,{sessionInfo:n});return this._processEditAction(u,function(){return n.deferreds},function(){return i._resetDirectoryState(t)})}},{key:"uploadFileChunk",value:function(n,t,i){return this._securityController.validateMaxFileSize(n.size),this._securityController.validateExtension(n.name),r.when(this._fileProvider.uploadFileChunk(n,t,i))}},{key:"abortFileUpload",value:function(n,t,i){return r.when(this._fileProvider.abortFileUpload(n,t,i))}},{key:"getFileUploadChunkSize",value:function(){var n=this._options.uploadChunkSize;return n&&n>0?n:this._fileProvider.getFileUploadChunkSize()}},{key:"downloadItems",value:function(n){var t=n.map(function(n){return n.fileItem});this._fileProvider.downloadItems(t)}},{key:"getItemContent",value:function(n){var t=n.map(function(n){return n.fileItem});return r.when(this._fileProvider.getItemsContent(t))}},{key:"_handleItemLoadError",value:function(n,t,i){var u=this._createEditActionInfo("getItems",n,n);return this._raiseEditActionStarting(u),this._raiseEditActionResultAcquired(u),this._raiseEditActionError(u,{errorId:t.errorId,fileItem:n.fileItem,index:0}),this._resetDirectoryState(n),n.expanded=!1,i||this.setCurrentDirectory(n.parentDirectory),(new r.Deferred).reject().promise()}},{key:"_processEditAction",value:function(n,t,i){var f=this,u=null;this._raiseEditActionStarting(n);try{u=t()}catch(t){return this._raiseEditActionError(n,t),(new r.Deferred).reject().promise()}return Array.isArray(u)?u.length>1&&(n.singleRequest=!1):u=[u],this._raiseEditActionResultAcquired(n),w.default(u,function(t){return f._raiseCompleteEditActionItem(n,t)},function(t){return f._raiseEditActionItemError(n,t)}).then(function(){i();f._raiseCompleteEditAction(n)})}},{key:"_createEditActionInfo",value:function(n,t,i,r){t=Array.isArray(t)?t:[t];r=r||{};var u=t.map(function(n){return n.fileItem});return{name:n,itemInfos:t,items:u,directory:i,customData:r,singleRequest:!0}}},{key:"_getItemInfosForUploaderFiles",value:function(n,t){for(var u=this._getPathInfo(t),r=[],i=0;i<n.length;i++){var f=n[i],e=new v.default(u,f.name,!1),o=this._createFileInfo(e,t);r.push(o)}return r}},{key:"refresh",value:function(){var n=this;return this._lockRefresh?this._refreshDeferred:(this._lockRefresh=!0,this._executeDataLoad(function(){return n._refreshDeferred=n._refreshInternal()},"refresh"))}},{key:"_refreshInternal",value:function(){var n=this,t={items:this._rootDirectoryInfo.items},i=this._getDirectoryPathKeyParts(this.getCurrentDirectory());return this._resetDirectoryState(this._rootDirectoryInfo),this._loadItemsRecursive(this._rootDirectoryInfo,t).then(function(){var t=n._findSelectedDirectoryByPathKeyParts(i);n.setCurrentDirectory(t);delete n._lockRefresh})}},{key:"_loadItemsRecursive",value:function(n,t){var i=this;return this.getDirectories(n).then(function(n){for(var u=[],f=function(r){var f=o.find(t.items,function(t){return n[r].fileItem.key===t.fileItem.key});return f?(n[r].expanded=f.expanded,void(n[r].expanded&&u.push(i._loadItemsRecursive(n[r],f)))):"continue"},r=0;r<n.length;r++)f(r);return w.default(u)},function(){return null})}},{key:"_initialize",value:function(){var n=this,t=this._options.currentPathKeys&&this._options.currentPathKeys.length?this.setCurrentPathByKeys(this._options.currentPathKeys):this.setCurrentPath(this._options.currentPath),i=function(){n._isInitialized=!0;n._raiseInitialized()};t?r.when(t).always(i):i()}},{key:"_setCurrentDirectoryByPathParts",value:function(n,t){var i=this;return this._executeDataLoad(function(){return i._setCurrentDirectoryByPathPartsInternal(n,t)},"navigation")}},{key:"_setCurrentDirectoryByPathPartsInternal",value:function(n,t){var i=this;return this._getDirectoryByPathParts(this._rootDirectoryInfo,n,t).then(function(n){for(var t=n.parentDirectory;t;t=t.parentDirectory)t.expanded=!0;i.setCurrentDirectory(n)})}},{key:"_executeDataLoad",value:function(n,t){var i=this;return this._dataLoading=!0,this._dataLoadingDeferred=new r.Deferred,this._isInitialized&&this._raiseDataLoading(t),n().always(function(){i._dataLoadingDeferred.resolve();i._dataLoadingDeferred=null;i._dataLoading=!1})}},{key:"_getDirectoryByPathParts",value:function(n,t,i){var f=this,u;return t.length<1?(new r.Deferred).resolve(n).promise():(u=i?"key":"name",this.getDirectories(n).then(function(n){var e=o.find(n,function(n){return n.fileItem[u]===t[0]}),s;return e?(s=h(t).splice(1),f._getDirectoryByPathParts(e,s,i)):(new r.Deferred).reject().promise()}))}},{key:"_getDirectoryPathKeyParts",value:function(n){for(var t=[];n&&n.parentDirectory;)t.unshift(n.fileItem.key),n=n.parentDirectory;return t}},{key:"_findSelectedDirectoryByPathKeyParts",value:function(n){var t=this._rootDirectoryInfo,r,i;if(0===n.length)return t;for(r=0,i=t;i&&r<n.length;)i=o.find(t.items,function(t){return t.fileItem.key===n[r]}),i&&(t=i),r++;return t}},{key:"_createDirectoryInfo",value:function(n,t){return s.extend(this._createFileInfo(n,t),{icon:"folder",expanded:n.isRoot(),items:[]})}},{key:"_createFileInfo",value:function(n,t){return{fileItem:n,parentDirectory:t,icon:this._getFileItemDefaultIcon(n),getInternalKey:function(){return"FIK_".concat(this.fileItem.key)},getDisplayName:function(){return this.displayName||this.fileItem.name}}}},{key:"_resetDirectoryState",value:function(n){n.itemsLoaded=!1;n.items=[]}},{key:"_getFileItemDefaultIcon",value:function(n){if(n.isDirectory)return"folder";var t=n.getFileExtension(),i=this._defaultIconMap[t];return i||"doc"}},{key:"_createDefaultIconMap",value:function(){var n={".txt":"txtfile",".rtf":"rtffile",".doc":"docfile",".docx":"docxfile",".xls":"xlsfile",".xlsx":"xlsxfile",".ppt":"pptfile",".pptx":"pptxfile",".pdf":"pdffile"};return[".png",".gif",".jpg",".jpeg",".ico",".bmp"].forEach(function(t){n[t]="image"}),n}},{key:"_createRootDirectoryInfo",value:function(n){var i=new v.default(null,"",!0),t=this._createDirectoryInfo(i,null);return t.displayName=n||at,t}},{key:"_raiseInitialized",value:function(){var n={controller:this};this._options.onInitialized&&this._options.onInitialized(n)}},{key:"_raiseDataLoading",value:function(n){this._options.onDataLoading&&this._options.onDataLoading({operation:n})}},{key:"_raiseSelectedDirectoryChanged",value:function(n){var t={selectedDirectoryInfo:n};this._options.onSelectedDirectoryChanged&&this._options.onSelectedDirectoryChanged(t)}},{key:"_raiseEditActionStarting",value:function(n){this._options.onEditActionStarting&&this._options.onEditActionStarting(n)}},{key:"_raiseEditActionResultAcquired",value:function(n){this._options.onEditActionResultAcquired&&this._options.onEditActionResultAcquired(n)}},{key:"_raiseEditActionError",value:function(n,t){this._options.onEditActionError&&this._options.onEditActionError(n,t)}},{key:"_raiseEditActionItemError",value:function(n,t){this._options.onEditActionItemError&&this._options.onEditActionItemError(n,t)}},{key:"_raiseCompleteEditActionItem",value:function(n,t){this._options.onCompleteEditActionItem&&this._options.onCompleteEditActionItem(n,t)}},{key:"_raiseCompleteEditAction",value:function(n){this._options.onCompleteEditAction&&this._options.onCompleteEditAction(n)}},{key:"_resetState",value:function(){this._selectedDirectory=null;this._rootDirectoryInfo.items=[];this._loadedItems={}}},{key:"_getPathInfo",value:function(n){for(var i=[],t=n;t&&!t.fileItem.isRoot();t=t.parentDirectory)i.unshift({key:t.fileItem.key,name:t.fileItem.name});return i}},{key:"on",value:function(n,t){var i="on".concat(n);this._options[i]=t}}]),n}();t.default=vt;b=function(){function n(t){var r=this,i;c(this,n);i={allowedFileExtensions:[],maxFileSize:0};this._options=s.extend(i,t);this._extensionsMap={};this._allowedFileExtensions.forEach(function(n){r._extensionsMap[n.toUpperCase()]=!0})}return a(n,[{key:"getAllowedItems",value:function(n){var t=this;return 0===this._allowedFileExtensions.length?n:n.filter(function(n){return n.isDirectory||t._isValidExtension(n.name)})}},{key:"validateExtension",value:function(n){this._isValidExtension(n)||this._throwError(p.default.WrongFileExtension)}},{key:"validateMaxFileSize",value:function(n){this._maxFileSize&&n>this._maxFileSize&&this._throwError(p.default.MaxFileSizeExceeded)}},{key:"_isValidExtension",value:function(n){if(0===this._allowedFileExtensions.length)return!0;var t=f.getFileExtension(n).toUpperCase();return this._extensionsMap[t]}},{key:"_throwError",value:function(n){throw{errorId:n};}},{key:"_allowedFileExtensions",get:function(){return this._options.allowedFileExtensions}},{key:"_maxFileSize",get:function(){return this._options.maxFileSize}}]),n}()},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function e(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function u(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function o(n,t,i){return t&&u(n.prototype,t),i&&u(n,i),n}Object.defineProperty(t,"__esModule",{value:!0});t.FileManagerCommandManager=void 0;var s=i(0),h=i(1),c=i(10),r=f(c);t.FileManagerCommandManager=function(){function n(t){e(this,n);this._actions={};this._permissions=t||{};this._initCommands()}return o(n,[{key:"_initCommands",value:function(){var n=this;this._commands=[{name:"create",text:r.default.format("dxFileManager-commandCreate"),icon:"newfolder",enabled:this._permissions.create,noFileItemRequired:!0},{name:"rename",text:r.default.format("dxFileManager-commandRename"),icon:"rename",enabled:this._permissions.rename,isSingleFileItemCommand:!0},{name:"move",text:r.default.format("dxFileManager-commandMove"),icon:"movetofolder",enabled:this._permissions.move},{name:"copy",text:r.default.format("dxFileManager-commandCopy"),icon:"copy",enabled:this._permissions.copy},{name:"delete",text:r.default.format("dxFileManager-commandDelete"),icon:"trash",enabled:this._permissions.delete},{name:"download",text:r.default.format("dxFileManager-commandDownload"),icon:"download",enabled:this._permissions.download},{name:"upload",text:r.default.format("dxFileManager-commandUpload"),icon:"upload",enabled:this._permissions.upload,noFileItemRequired:!0},{name:"refresh",text:r.default.format("dxFileManager-commandRefresh"),icon:"dx-filemanager-i dx-filemanager-i-refresh",enabled:!0,noFileItemRequired:!0},{name:"thumbnails",text:r.default.format("dxFileManager-commandThumbnails"),icon:"mediumiconslayout",enabled:!0,noFileItemRequired:!0},{name:"details",text:r.default.format("dxFileManager-commandDetails"),icon:"detailslayout",enabled:!0,noFileItemRequired:!0},{name:"clearSelection",text:r.default.format("dxFileManager-commandClearSelection"),icon:"remove",enabled:!0},{name:"showNavPane",hint:r.default.format("dxFileManager-commandShowNavPane"),icon:"menu",enabled:!1,noFileItemRequired:!0}];this._commandMap={};this._commands.forEach(function(t){n._commandMap[t.name]=t})}},{key:"registerActions",value:function(n){this._actions=s.extend(this._actions,n)}},{key:"executeCommand",value:function(n,t){var r=h.isString(n)?n:n.name,i=this._actions[r];if(i)return i(t)}},{key:"setCommandEnabled",value:function(n,t){var i=this.getCommandByName(n);i&&(i.enabled=t)}},{key:"getCommandByName",value:function(n){return this._commandMap[n]}},{key:"isCommandAvailable",value:function(n,t){var i=this.getCommandByName(n),r;return!i||!i.enabled?!1:i.noFileItemRequired?!0:(r=t&&t.length||0,0!==r&&!t.some(function(n){return n.fileItem.isRoot()||n.fileItem.isParentFolder})&&("download"===n?t.every(function(n){return!n.fileItem.isDirectory}):!i.isSingleFileItemCommand||1===r))}}]),n}()},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function o(n){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function a(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function v(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function y(n,t,i){return t&&s(n.prototype,t),i&&s(n,i),n}function f(n,t,i){return(f="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=p(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function p(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function w(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&h(n,t)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function b(n){var t=g();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),k(this,i)}}function k(n,t){return!t||"object"!==o(t)&&"function"!=typeof t?d(n):t}function d(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function g(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var nt=i(2),tt=e(nt),u=i(0),c=i(1),it=i(3),rt=i(17),ut=e(rt),ft=i(339),et=e(ft),ot="dx-filemanager-context-menu",l={create:{},upload:{},download:{},rename:{},move:{},copy:{},"delete":{},refresh:{beginGroup:!0}},st=function(n){function t(){return v(this,t),i.apply(this,arguments)}w(t,n);var i=b(t);return y(t,[{key:"_initMarkup",value:function(){var n=this,i;this._initActions();this._isVisible=!1;i=tt.default("<div>").appendTo(this.$element());this._contextMenu=this._createComponent(i,et.default,{cssClass:ot,showEvent:"",onItemClick:function(t){return n._onContextMenuItemClick(t.itemData.name,t)},onHidden:function(){return n._onContextMenuHidden()}});f(r(t.prototype),"_initMarkup",this).call(this)}},{key:"showAt",value:function(n,t,i){this._isVisible&&this._raiseContextMenuHidden();this._isVisible=!0;var u=this.createContextMenuItems(n),r={of:t,at:"top left",my:"top left",offset:""};i?r.offset=i.offsetX+" "+i.offsetY:(r.my="left top",r.at="left bottom",r.boundaryOffset="1");this._contextMenu.option({dataSource:u,target:t,position:r});this._contextMenu.show()}},{key:"createContextMenuItems",value:function(n,t){var r=this,i,u;return this._targetFileItems=n,i=[],u=t||this.option("items"),u.forEach(function(t){var f=c.isString(t)?t:t.name,u=r._configureItemByCommandName(f,t,n);r._isContextMenuItemAvailable(u,n)&&i.push(u)}),i}},{key:"_isContextMenuItemAvailable",value:function(n,t){return this._isDefaultItem(n.name)&&n._autoHide?!(this._isIsolatedCreationItemCommand(n.name)&&t&&t.length)&&this._commandManager.isCommandAvailable(n.name,t):it.ensureDefined(n.visible,!0)}},{key:"_isIsolatedCreationItemCommand",value:function(n){return("create"===n||"upload"===n)&&this.option("isolateCreationItemCommands")}},{key:"_isDefaultItem",value:function(n){return!!l[n]}},{key:"_extendAttributes",value:function(n,t,i){i.forEach(function(i){u.extend(n,t[i]?a({},i,t[i]):{})})}},{key:"_configureItemByCommandName",value:function(n,t,i){var f,r,e;return this._isDefaultItem(n)?(r=this._createMenuItemByCommandName(n),e=l[n],u.extend(r,e),r.originalItemData=t,this._extendAttributes(r,t,["visible","beginGroup","text","icon"]),c.isDefined(r.visible)?this._extendAttributes(r,t,["visible","disabled"]):r._autoHide=!0,n&&!r.name&&u.extend(r,{name:n}),r):(f=u.extend(!0,{},t),f.originalItemData=t,this._addItemClickHandler(n,f),Array.isArray(t.items)&&(f.items=this.createContextMenuItems(i,t.items)),f)}},{key:"_createMenuItemByCommandName",value:function(n){var t=this._commandManager.getCommandByName(n),r=t.text,u=t.icon,i={name:n,text:r,icon:u};return this._addItemClickHandler(n,i),i}},{key:"_addItemClickHandler",value:function(n,t){var i=this;t.onItemClick=function(t){return i._onContextMenuItemClick(n,t)}}},{key:"_onContextMenuItemClick",value:function(n,t){var i=u.extend(!0,{},t),r;(i.itemData=t.itemData.originalItemData,this._actions.onItemClick(i),this._isDefaultItem(n))&&(r=this._isIsolatedCreationItemCommand(n)?null:this._targetFileItems,this._commandManager.executeCommand(n,r))}},{key:"_initActions",value:function(){this._actions={onContextMenuHidden:this._createActionByOption("onContextMenuHidden"),onItemClick:this._createActionByOption("onItemClick")}}},{key:"_onContextMenuHidden",value:function(){this._isVisible=!1;this._raiseContextMenuHidden()}},{key:"_raiseContextMenuHidden",value:function(){this._actions.onContextMenuHidden()}},{key:"_getDefaultOptions",value:function(){return u.extend(f(r(t.prototype),"_getDefaultOptions",this).call(this),{commandManager:null,onContextMenuHidden:null,onItemClick:null})}},{key:"_optionChanged",value:function(n){var i=n.name,u;switch(i){case"commandManager":this.repaint();break;case"items":this._isVisible&&(u=this.createContextMenuItems(this._targetFileItems),this._contextMenu.option("dataSource",u));break;case"onItemClick":case"onContextMenuHidden":this._actions[i]=this._createActionByOption(i);break;default:f(r(t.prototype),"_optionChanged",this).call(this,n)}}},{key:"_commandManager",get:function(){return this.option("commandManager")}}]),t}(ut.default);n.exports=st},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function s(n){"@babel/helpers - typeof";return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function p(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function h(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function w(n,t,i){return t&&h(n.prototype,t),i&&h(n,i),n}function c(n,t,i){return(c="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=b(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function b(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=f(n),null!==n););return n}function k(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&l(n,t)}function l(n,t){return(l=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function d(n){var t=tt();return function(){var i,r=f(n),u;return t?(u=f(this).constructor,i=Reflect.construct(r,arguments,u)):i=r.apply(this,arguments),g(this,i)}}function g(n,t){return!t||"object"!==s(t)&&"function"!=typeof t?nt(n):t}function nt(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function tt(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function f(n){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var it=i(2),r=u(it),a=i(0),v=i(157),e=i(1),rt=i(10),o=u(rt),ut=i(329),ft=u(ut),et=i(418),ot=u(et),st=i(417),ht=u(st),ct="dx-filemanager-details",lt="dx-filemanager-details-item-thumbnail",at="dx-filemanager-details-item-name",vt="dx-filemanager-details-item-name-wrapper",yt="dx-filemanager-parent-directory-item",pt="dx-data-row",y={thumbnail:{caption:"",calculateSortValue:"isDirectory",width:36,alignment:"center",cssClass:"dx-filemanager-details-item-is-directory"},name:{caption:o.default.format("dxFileManager-listDetailsColumnCaptionName")},dateModified:{caption:o.default.format("dxFileManager-listDetailsColumnCaptionDateModified"),width:110,hidingPriority:1},size:{caption:o.default.format("dxFileManager-listDetailsColumnCaptionFileSize"),width:90,alignment:"right",hidingPriority:0},isParentFolder:{caption:"isParentFolder",visible:!1,sortIndex:0,sortOrder:"asc"}},wt=function(n){function t(){return p(this,t),i.apply(this,arguments)}k(t,n);var i=d(t);return w(t,[{key:"_initMarkup",value:function(){var n=this;this._itemCount=0;this._focusedItem=null;this._hasParentDirectoryItem=!1;this._parentDirectoryItemKey=null;this._selectAllCheckBox=null;this._selectAllCheckBoxUpdating=!1;this.$element().addClass(ct);this._createFilesView();this._contextMenu.option("onContextMenuHidden",function(){return n._onContextMenuHidden()});c(f(t.prototype),"_initMarkup",this).call(this)}},{key:"_createFilesView",value:function(){var n=r.default("<div>").appendTo(this.$element()),t=this._isMultipleSelectionMode()?"multiple":"none";this._filesView=this._createComponent(n,ft.default,{dataSource:this._createDataSource(),hoverStateEnabled:!0,selection:{mode:t,showCheckBoxesMode:this._isDesktop()?"onClick":"none"},selectedRowKeys:this.option("selectedItemKeys"),focusedRowKey:this.option("focusedItemKey"),focusedRowEnabled:!0,allowColumnResizing:!0,scrolling:{mode:"virtual"},sorting:{mode:"single",showSortIndexes:!1},showColumnLines:!1,showRowLines:!1,columnHidingEnabled:!0,columns:this._createColumns(),onEditorPreparing:this._onEditorPreparing.bind(this),onRowPrepared:this._onRowPrepared.bind(this),onContextMenuPreparing:this._onContextMenuPreparing.bind(this),onSelectionChanged:this._onFilesViewSelectionChanged.bind(this),onFocusedRowChanged:this._onFilesViewFocusedRowChanged.bind(this),onOptionChanged:this._onFilesViewOptionChanged.bind(this)})}},{key:"_createColumns",value:function(){var i=this,n=this.option("detailColumns"),t;return n=n.slice(0),n=n.map(function(n){var t=n;return e.isString(n)&&(t={dataField:n}),i._getPreparedColumn(t)}),t=this.option("customizeDetailColumns"),e.isFunction(t)&&(n=t(n)),n.push(this._getPreparedColumn({dataField:"isParentFolder"})),n.forEach(function(n){return i._updateColumnDataField(n)}),n}},{key:"_getPreparedColumn",value:function(n){var r={},i="",t;return this._isDefaultColumn(n.dataField)&&(t=a.extend(!0,{},y[n.dataField]),i=t.cssClass||"","thumbnail"===n.dataField&&(t.cellTemplate=this._createThumbnailColumnCell.bind(this),t.calculateSortValue="fileItem.".concat(t.calculateSortValue)),"name"===n.dataField&&(t.cellTemplate=this._createNameColumnCell.bind(this)),"size"===n.dataField&&(t.calculateCellValue=this._calculateSizeColumnCellValue.bind(this)),a.extend(!0,r,t)),v.extendAttributes(r,n,["alignment","caption","dataField","dataType","hidingPriority","sortIndex","sortOrder","visible","visibleIndex","width"]),n.cssClass&&(i=i?"".concat(i," ").concat(n.cssClass):n.cssClass),i&&(r.cssClass=i),r}},{key:"_updateColumnDataField",value:function(n){var t=this._isDefaultColumn(n.dataField)?"":"dataItem.";return n.dataField="fileItem."+t+n.dataField,n}},{key:"_isDefaultColumn",value:function(n){return!!y[n]}},{key:"_onFileItemActionButtonClick",value:function(n){var i=n.component,u=n.element,f=n.event,r,t;f.stopPropagation();r=i.$element().closest(this._getItemSelector());t=r.data("item");this._selectItem(t);this._showContextMenu(this._getFileItemsForContextMenu(t),u);this._activeFileActionsButton=i;this._activeFileActionsButton.setActive(!0)}},{key:"_onContextMenuHidden",value:function(){this._activeFileActionsButton&&this._activeFileActionsButton.setActive(!1)}},{key:"_getItemThumbnailCssClass",value:function(){return lt}},{key:"_getItemSelector",value:function(){return".".concat(pt)}},{key:"_onItemDblClick",value:function(n){var t=r.default(n.currentTarget),i=t.data("item");this._raiseSelectedItemOpened(i)}},{key:"_isAllItemsSelected",value:function(){var t=this._hasParentDirectoryItem?this._itemCount-1:this._itemCount,n=this._filesView.option("selectedRowKeys");return!!n.length&&(n.length>=t||void 0)}},{key:"_onEditorPreparing",value:function(n){var i=this,u=n.component,f=n.command,r=n.row,e=n.parentType,t=n.editorOptions;this._filesView||(this._filesView=u);"select"===f&&r?this._isParentDirectoryItem(r.data)&&(t.disabled=!0):"headerRow"===e&&(t.onInitialized=function(n){var t=n.component;i._selectAllCheckBox=t},t.value=this._isAllItemsSelected(),t.onValueChanged=function(n){return i._onSelectAllCheckBoxValueChanged(n)})}},{key:"_onSelectAllCheckBoxValueChanged",value:function(n){var t=n.event,i=n.previousValue,r=n.value;return t?void(this._isAllItemsSelected()!==r&&(r?this._filesView.selectAll():this._filesView.deselectAll(),t.preventDefault())):void(i&&!this._selectAllCheckBoxUpdating&&this._selectAllCheckBox&&this._selectAllCheckBox.option("value",i))}},{key:"_onRowPrepared",value:function(n){var u=n.rowType,f=n.rowElement,i=n.data,t;"data"===u&&(t=r.default(f),t.data("item",i),this._isParentDirectoryItem(i)&&t.addClass(yt))}},{key:"_onContextMenuPreparing",value:function(n){var t,i;this._isDesktop()&&(t=null,n.row&&"data"===n.row.rowType&&(i=n.row.data,this._selectItem(i),t=this._getFileItemsForContextMenu(i)),n.items=this._contextMenu.createContextMenuItems(t))}},{key:"_onFilesViewSelectionChanged",value:function(n){var r=n.component,t=n.selectedRowsData,u=n.selectedRowKeys,f=n.currentSelectedRowKeys,e=n.currentDeselectedRowKeys,i;this._filesView=this._filesView||r;this._selectAllCheckBox&&(this._selectAllCheckBoxUpdating=!0,this._selectAllCheckBox.option("value",this._isAllItemsSelected()),this._selectAllCheckBoxUpdating=!1);i=t.map(function(n){return n.fileItem});this._tryRaiseSelectionChanged({selectedItemInfos:t,selectedItems:i,selectedItemKeys:u,currentSelectedItemKeys:f,currentDeselectedItemKeys:e})}},{key:"_onFilesViewFocusedRowChanged",value:function(n){var i,r,t;this._isMultipleSelectionMode()||this._selectItemSingleSelection(null===(r=n.row)||void 0===r?void 0:r.data);t=(null===(i=n.row)||void 0===i?void 0:i.data.fileItem)||null;this._onFocusedItemChanged({item:t,itemKey:null===t||void 0===t?void 0:t.key,itemElement:n.rowElement})}},{key:"_onFilesViewOptionChanged",value:function(n){var t=n.fullName;t.indexOf("sortOrder")>-1&&this._filesView.columnOption("isParentFolder",{sortOrder:"asc",sortIndex:0})}},{key:"_createThumbnailColumnCell",value:function(n,t){this._getItemThumbnailContainer(t.data).appendTo(n)}},{key:"_createNameColumnCell",value:function(n,t){var u=this,i=r.default("<div>"),f=r.default("<span>").text(t.data.fileItem.name).addClass(at),e=r.default("<div>").append(f,i).addClass(vt);r.default(n).append(e);this._createComponent(i,ht.default,{onClick:function(n){return u._onFileItemActionButtonClick(n)}})}},{key:"_calculateSizeColumnCellValue",value:function(n){return n.fileItem.isDirectory?"":v.getDisplayFileSize(n.fileItem.size)}},{key:"_selectItem",value:function(n){var t=this._isMultipleSelectionMode()?this._selectItemMultipleSelection:this._selectItemSingleSelection;t.call(this,n)}},{key:"_deselectItem",value:function(n){this._filesView.deselectRows([n.fileItem.key])}},{key:"_selectItemSingleSelection",value:function(n){var i,r,u,t;this._focusedItem&&n&&this._focusedItem.fileItem.key===n.fileItem.key||(i=this._focusedItem,this._focusedItem=n,r=[],i&&r.push(i.fileItem.key),u=[],t=[],n&&(u.push(n.fileItem),t.push(n.fileItem.key)),this._raiseSelectionChanged({selectedItems:u,selectedItemKeys:t,currentSelectedItemKeys:[].concat(t),currentDeselectedItemKeys:r}))}},{key:"_selectItemMultipleSelection",value:function(n){var t=n.fileItem,i,r;this._filesView.isRowSelected(t.key)||(i=this._filesView.getController("selection"),r=i.isSelectionWithCheckboxes(),this._filesView.selectRows([t.key],r))}},{key:"_setSelectedItemKeys",value:function(n){this._filesView.option("selectedRowKeys",n)}},{key:"_setFocusedItemKey",value:function(n){this._filesView.option("focusedRowKey",n)}},{key:"clearSelection",value:function(){this._isMultipleSelectionMode()?this._filesView.clearSelection():this._filesView.option("focusedRowIndex",-1)}},{key:"refresh",value:function(n){var t={dataSource:this._createDataSource()};n&&Object.prototype.hasOwnProperty.call(n,"focusedItemKey")&&(e.isDefined(n.focusedItemKey)?t.focusedRowKey=n.focusedItemKey:t.focusedRowIndex=-1);this._filesView.option(t)}},{key:"getSelectedItems",value:function(){return this._isMultipleSelectionMode()?this._filesView.getSelectedRowsData():this._focusedItem&&!this._isParentDirectoryItem(this._focusedItem)?[this._focusedItem]:[]}}]),t}(ot.default);n.exports=wt},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function o(n){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function l(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function a(n,t,i){return t&&s(n.prototype,t),i&&s(n,i),n}function f(n,t,i){return(f="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=v(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function v(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function y(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&h(n,t)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function p(n){var t=k();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),w(this,i)}}function w(n,t){return!t||"object"!==o(t)&&"function"!=typeof t?b(n):t}function b(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function k(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var d=i(2),e=u(d),g=i(0),nt=i(6),tt=i(5),it=u(tt),rt=i(8),ut=i(184),ft=i(157),et=i(10),c=u(et),ot=i(770),st=u(ot),ht=i(418),ct=u(ht),lt="dx-filemanager-thumbnails",at="dx-filemanager-thumbnails-item",vt="dx-filemanager-thumbnails-item-thumbnail",yt="dxFileManager_thumbnails",pt=function(n){function t(){return l(this,t),i.apply(this,arguments)}y(t,n);var i=p(t);return a(t,[{key:"_initMarkup",value:function(){f(r(t.prototype),"_initMarkup",this).call(this);this.$element().addClass(lt);var n=rt.addNamespace(ut.name,yt);it.default.on(this.$element(),n,this._onContextMenu.bind(this));this._createItemList()}},{key:"_createItemList",value:function(){var n=this._isMultipleSelectionMode()?"multiple":"single",t=e.default("<div>").appendTo(this.$element());this._itemList=this._createComponent(t,st.default,{dataSource:this._createDataSource(),selectionMode:n,selectedItemKeys:this.option("selectedItemKeys"),focusedItemKey:this.option("focusedItemKey"),activeStateEnabled:!0,hoverStateEnabled:!0,loopItemFocus:!1,focusStateEnabled:!0,onItemEnterKeyPressed:this._tryOpen.bind(this),itemThumbnailTemplate:this._getItemThumbnailContainer.bind(this),getTooltipText:this._getTooltipText.bind(this),onSelectionChanged:this._onItemListSelectionChanged.bind(this),onFocusedItemChanged:this._onItemListFocusedItemChanged.bind(this)})}},{key:"_onContextMenu",value:function(n){var t,i,r;(n.preventDefault(),this._isDesktop())&&(t=null,i=e.default(n.target).closest(this._getItemSelector()),i.length>0&&(r=this._itemList.getItemByItemElement(i),this._itemList.selectItem(r),t=this._getFileItemsForContextMenu(r)),this._showContextMenu(t,n.target,n))}},{key:"_getItemThumbnailCssClass",value:function(){return vt}},{key:"_getItemSelector",value:function(){return".".concat(at)}},{key:"_getTooltipText",value:function(n){var t=n.fileItem,i;return t.tooltipText?t.tooltipText:(i="".concat(t.name,"\r\n"),t.isDirectory||(i+="".concat(c.default.format("dxFileManager-listThumbnailsTooltipTextSize"),": ").concat(ft.getDisplayFileSize(t.size),"\r\n")),i+"".concat(c.default.format("dxFileManager-listThumbnailsTooltipTextDateModified"),": ").concat(t.dateModified))}},{key:"_onItemDblClick",value:function(n){var t=e.default(n.currentTarget),i=this._itemList.getItemByItemElement(t);this._tryOpen(i)}},{key:"_tryOpen",value:function(n){n&&this._raiseSelectedItemOpened(n)}},{key:"_getItemsInternal",value:function(){return f(r(t.prototype),"_getItemsInternal",this).call(this).then(function(n){var t=new nt.Deferred;return setTimeout(function(){return t.resolve(n)}),t.promise()})}},{key:"_disableDragging",value:function(){return!1}},{key:"_getDefaultOptions",value:function(){return g.extend(f(r(t.prototype),"_getDefaultOptions",this).call(this),{focusStateEnabled:!0})}},{key:"_onItemListSelectionChanged",value:function(n){var r=n.addedItemKeys,u=n.removedItemKeys,t=this.getSelectedItems(),i=t.map(function(n){return n.fileItem}),f=i.map(function(n){return n.key});this._tryRaiseSelectionChanged({selectedItemInfos:t,selectedItems:i,selectedItemKeys:f,currentSelectedItemKeys:r,currentDeselectedItemKeys:u})}},{key:"_onItemListFocusedItemChanged",value:function(n){var i=n.item,r=n.itemElement,t;this._isMultipleSelectionMode()||this._selectItemSingleSelection(i);t=(null===i||void 0===i?void 0:i.fileItem)||null;this._onFocusedItemChanged({item:t,itemKey:null===t||void 0===t?void 0:t.key,itemElement:r||void 0})}},{key:"_setSelectedItemKeys",value:function(n){this._itemList.option("selectedItemKeys",n)}},{key:"_setFocusedItemKey",value:function(n){this._itemList.option("focusedItemKey",n)}},{key:"refresh",value:function(n){var t={dataSource:this._createDataSource()};n&&Object.prototype.hasOwnProperty.call(n,"focusedItemKey")&&(t.focusedItemKey=n.focusedItemKey);this._itemList.option(t)}},{key:"_deselectItem",value:function(n){var t=this._itemList.getItemElementByItem(n);this._itemList.unselectItem(t)}},{key:"_selectItemSingleSelection",value:function(n){n?this._itemList.selectItem(n):this._itemList.clearSelection()}},{key:"clearSelection",value:function(){this._itemList.clearSelection()}},{key:"getSelectedItems",value:function(){return this._itemList.getSelectedItems()}}]),t}(ct.default);n.exports=pt},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function h(n){"@babel/helpers - typeof";return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function c(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function l(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function a(n,t,i){return t&&l(n.prototype,t),i&&l(n,i),n}function u(n,t,i){return(u="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=b(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function b(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function k(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&v(n,t)}function v(n,t){return(v=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function d(n){var t=tt();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),g(this,i)}}function g(n,t){return!t||"object"!==h(t)&&"function"!=typeof t?nt(n):t}function nt(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function tt(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var it=i(2),e=f(it),y=i(0),rt=i(13),p=i(1),s=i(6),ut=i(96),ft=f(ut),et=i(8),ot=i(5),o=f(ot),st=i(57),ht=i(232),ct=f(ht),lt=i(51),at=f(lt),vt=i(214),yt=f(vt),pt="dx-filemanager-thumbnails-view-port",wt="dx-filemanager-thumbnails-container",bt="dx-filemanager-thumbnails-item",kt="dx-filemanager-thumbnails-item-name",dt="dx-filemanager-thumbnails-item-spacer",gt="dxFileManagerItemData",w=et.addNamespace(ft.default.name,"dxFileManagerThumbnailsListBox"),ni=function(n){function t(){return c(this,t),i.apply(this,arguments)}k(t,n);var i=d(t);return a(t,[{key:"_initMarkup",value:function(){this._initActions();this._lockFocusedItemProcessing=!1;this.$element().addClass(pt);this._renderScrollView();this._renderItemsContainer();this._createScrollViewControl();u(r(t.prototype),"_initMarkup",this).call(this);this.onFocusedItemChanged=this._onFocusedItemChanged.bind(this);this._layoutUtils=new ti(this._scrollView,this.$element(),this._$itemContainer,this.itemElements().first());this._syncFocusedItemKey()}},{key:"_initActions",value:function(){this._actions={onItemEnterKeyPressed:this._createActionByOption("onItemEnterKeyPressed"),onFocusedItemChanged:this._createActionByOption("onFocusedItemChanged")}}},{key:"_initTemplates",value:function(){u(r(t.prototype),"_initTemplates",this).call(this);this._itemThumbnailTemplate=this.option("itemThumbnailTemplate");this._getTooltipText=this.option("getTooltipText");this._templateManager.addDefaultTemplates({item:new st.BindableTemplate(function(n,t,i){var r=this._getDefaultItemTemplate(i,n);n.append(r)}.bind(this),["fileItem"],this.option("integrationOptions.watchMethod"))})}},{key:"_createScrollViewControl",value:function(){this._scrollView||(this._scrollView=this._createComponent(this._$scrollView,ct.default,{scrollByContent:!0,scrollByThumb:!0,useKeyboard:!1,showScrollbar:"onHover"}))}},{key:"_renderScrollView",value:function(){this._$scrollView||(this._$scrollView=e.default("<div>").appendTo(this.$element()))}},{key:"_renderItemsContainer",value:function(){this._$itemContainer||(this._$itemContainer=e.default("<div>").addClass(wt).appendTo(this._$scrollView))}},{key:"_render",value:function(){u(r(t.prototype),"_render",this).call(this);this._detachEventHandlers();this._attachEventHandlers()}},{key:"_clean",value:function(){this._detachEventHandlers();u(r(t.prototype),"_clean",this).call(this)}},{key:"_supportedKeys",value:function(){return y.extend(u(r(t.prototype),"_supportedKeys",this).call(this),{upArrow:function(n){this._beforeKeyProcessing(n);this._processArrowKeys(-1,!1,n)},downArrow:function(n){this._beforeKeyProcessing(n);this._processArrowKeys(1,!1,n)},home:function(n){this._beforeKeyProcessing(n);this._processHomeEndKeys(0,!0,n)},end:function(n){this._beforeKeyProcessing(n);this._processHomeEndKeys(this._getItemsLength()-1,!0,n)},pageUp:function(n){this._beforeKeyProcessing(n);this._processPageChange(!0,n)},pageDown:function(n){this._beforeKeyProcessing(n);this._processPageChange(!1,n)},enter:function(n){this._beforeKeyProcessing(n);this._actions.onItemEnterKeyPressed(this._getFocusedItem())},A:function(n){this._beforeKeyProcessing(n);(n.ctrlKey||n.metaKey)&&this.selectAll()}})}},{key:"_beforeKeyProcessing",value:function(n){n.preventDefault();this._layoutUtils.reset()}},{key:"_processArrowKeys",value:function(n,t,i){var u=this._getFocusedItem(),r,f;if(u){if(!t){if(r=this._layoutUtils.getLayoutModel(),!r)return;n*=r.itemPerRowCount}f=this._getIndexByItem(u)+n;this._focusItemByIndex(f,!0,i)}}},{key:"_processHomeEndKeys",value:function(n,t,i){this._focusItemByIndex(n,t,i)}},{key:"_processPageChange",value:function(n,t){var u=this._getFocusedItem(),i;if(u&&(i=this._layoutUtils.getLayoutModel(),i)){var f=this._layoutUtils.createItemLayoutModel(this._getIndexByItem(u)),e=n?i.rowPerPageRate:-i.rowPerPageRate,o=f.itemRowIndex-e,s=n?Math.ceil:Math.floor,h=s(o),r=h*i.itemPerRowCount+f.itemColumnIndex;r<0?r=0:r>=this._getItemsLength()&&(r=this._getItemsLength()-1);this._focusItemByIndex(r,!0,t)}}},{key:"_processLongTap",value:function(n){var t=this._closestItemElement(e.default(n.target)),i=this._getIndexByItemElement(t);this._selection.changeItemSelection(i,{control:!0})}},{key:"_attachEventHandlers",value:function(){var n=this;"multiple"===this.option("selectionMode")&&o.default.on(this._itemContainer(),w,".".concat(this._itemContentClass()),function(t){n._processLongTap(t);t.stopPropagation()});o.default.on(this._itemContainer(),"mousedown selectstart",function(n){n.shiftKey&&n.preventDefault()})}},{key:"_detachEventHandlers",value:function(){o.default.off(this._itemContainer(),w);o.default.off(this._itemContainer(),"mousedown selectstart")}},{key:"_itemContainer",value:function(){return this._$itemContainer}},{key:"_itemClass",value:function(){return bt}},{key:"_itemDataKey",value:function(){return gt}},{key:"_getDefaultItemTemplate",value:function(n,t){t.attr("title",this._getTooltipText(n));var i=this._itemThumbnailTemplate(n),r=e.default("<div>").addClass(dt),u=e.default("<div>").addClass(kt).text(n.fileItem.name);t.append(i,r,u)}},{key:"_itemSelectHandler",value:function(n){var t={},i;"multiple"===this.option("selectionMode")&&(this._isPreserveSelectionMode||(this._isPreserveSelectionMode=n.ctrlKey||n.metaKey||n.shiftKey),t={control:this._isPreserveSelectionMode,shift:n.shiftKey});i=this._getIndexByItemElement(n.currentTarget);this._selection.changeItemSelection(i,t)}},{key:"_initSelectionModule",value:function(){var n=this,i;u(r(t.prototype),"_initSelectionModule",this).call(this);i=y.extend(this._selection.options,{selectedKeys:this.option("selectedItemKeys"),onSelectionChanged:function(t){n.option("selectedItems",n._getItemsByKeys(t.selectedItemKeys,t.selectedItems));n._updateSelectedItems(t)}});this._selection=new yt.default(i)}},{key:"_updateSelectedItems",value:function(n){var c=this,u=n.addedItemKeys,f=n.removedItemKeys,h,t,e,o,i,r;if(this._rendered&&(u.length||f.length)){if(h=this._selectionChangePromise,!this._rendering){for(e=[],o=[],this._editStrategy.beginCache(),i=0;i<f.length;i++)t=this._getIndexByKey(f[i]),o.push(t),this._removeSelection(t);for(r=0;r<u.length;r++)t=this._getIndexByKey(u[r]),e.push(t),this._addSelection(t);this._editStrategy.endCache();this._updateSelection(e,o)}s.when(h).done(function(){return c._fireSelectionChangeEvent(n)})}}},{key:"_fireSelectionChangeEvent",value:function(n){this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})(n)}},{key:"_updateSelection",value:function(){var n=this.getSelectedItems().length;0===n&&(this._isPreserveSelectionMode=!1)}},{key:"_normalizeSelectedItems",value:function(){var n=this._getKeysByItems(this.option("selectedItems")),t=this._selection.getSelectedItemKeys();return this._compareKeys(t,n)||this._selection.setSelection(n),(new s.Deferred).resolve().promise()}},{key:"_focusOutHandler",value:function(){}},{key:"_getItems",value:function(){return this.option("items")||[]}},{key:"_getItemsLength",value:function(){return this._getItems().length}},{key:"_getIndexByItemElement",value:function(n){return this._editStrategy.getNormalizedIndex(n)}},{key:"_getItemByIndex",value:function(n){return this._getItems()[n]}},{key:"_getFocusedItem",value:function(){return this.getItemByItemElement(this.option("focusedElement"))}},{key:"_focusItem",value:function(n,t){this.option("focusedElement",this.getItemElementByItem(n));t&&this._layoutUtils.scrollToItem(this._getIndexByItem(n))}},{key:"_focusItemByIndex",value:function(n,t,i){if(n>=0&&n<this._getItemsLength()){var r=this._getItemByIndex(n);this._focusItem(r,t,i)}}},{key:"_syncFocusedItemKey",value:function(){var u=this,n,t,r,i;return(this._syncFocusedItemKeyDeferred||(this._syncFocusedItemKeyDeferred=new s.Deferred),n=this._syncFocusedItemKeyDeferred,this._dataSource&&this._dataSource.isLoading())?n.promise():(t=this.option("focusedItemKey"),p.isDefined(t)?(r=this.option("items"),i=rt.find(r,function(n){return u.keyOf(n)===t}),i?(this._focusItem(i,!0),n.resolve()):(this.option("focusedItemKey",void 0),n.reject())):n.resolve(),this._syncFocusedItemKeyDeferred=null,n.promise())}},{key:"_onFocusedItemChanged",value:function(){var n=this._getFocusedItem(),t=this.keyOf(n),i=this.option("focusedItemKey");t!==i&&(this._lockFocusedItemProcessing=!0,this.option("focusedItemKey",t),this._lockFocusedItemProcessing=!1,this._raiseFocusedItemChanged(n))}},{key:"_raiseFocusedItemChanged",value:function(n){var t={item:n,itemElement:this.option("focusedElement")};this._actions.onFocusedItemChanged(t)}},{key:"_changeItemSelection",value:function(n,t){if(this.isItemSelected(n)!==t){var i=this.getItemElementByItem(n),r=this._getIndexByItemElement(i);this._selection.changeItemSelection(r,{control:this._isPreserveSelectionMode})}}},{key:"_chooseSelectOption",value:function(){return"selectedItemKeys"}},{key:"getSelectedItems",value:function(){return this._selection.getSelectedItems()}},{key:"getItemElementByItem",value:function(n){return this._editStrategy.getItemElement(n)}},{key:"getItemByItemElement",value:function(n){return this._getItemByIndex(this._getIndexByItemElement(n))}},{key:"selectAll",value:function(){"multiple"===this.option("selectionMode")&&(this._selection.selectAll(),this._isPreserveSelectionMode=!0)}},{key:"selectItem",value:function(n){this._changeItemSelection(n,!0)}},{key:"deselectItem",value:function(n){this._changeItemSelection(n,!1)}},{key:"clearSelection",value:function(){this._selection.deselectAll()}},{key:"_optionChanged",value:function(n){var i=this;switch(n.name){case"items":this._layoutUtils&&this._layoutUtils.updateItems(this.itemElements().first());u(r(t.prototype),"_optionChanged",this).call(this,n);break;case"focusedItemKey":if(this._lockFocusedItemProcessing)break;p.isDefined(n.value)?this._syncFocusedItemKey().done(function(){var n=i._getFocusedItem();i._raiseFocusedItemChanged(n)}):(this.option("focusedElement",null),this._raiseFocusedItemChanged(null));break;case"onItemEnterKeyPressed":case"onFocusedItemChanged":this._actions[n.name]=this._createActionByOption(n.name);break;default:u(r(t.prototype),"_optionChanged",this).call(this,n)}}}]),t}(at.default),ti=function(){function n(t,i,r,u){c(this,n);this._layoutModel=null;this._scrollView=t;this._$viewPort=i;this._$itemContainer=r;this._$item=u}return a(n,[{key:"updateItems",value:function(n){this._$item=n}},{key:"reset",value:function(){this._layoutModel=null}},{key:"getLayoutModel",value:function(){return this._layoutModel||(this._layoutModel=this._createLayoutModel()),this._layoutModel}},{key:"_createLayoutModel",value:function(){var n;if(!this._$item||(n=this._$item.outerWidth(!0),0===n))return null;var i=this._$item.outerHeight(!0),r=this._$itemContainer.innerWidth(),t=this._$viewPort.innerHeight(),u=this._scrollView.scrollTop(),f=u+t,e=Math.floor(r/n),o=t/i;return{itemWidth:n,itemHeight:i,viewPortWidth:r,viewPortHeight:t,viewPortScrollTop:u,viewPortScrollBottom:f,itemPerRowCount:e,rowPerPageRate:o}}},{key:"createItemLayoutModel",value:function(n){var t=this.getLayoutModel();if(!t)return null;var i=Math.floor(n/t.itemPerRowCount),u=n%t.itemPerRowCount,r=i*t.itemHeight,f=r+t.itemHeight;return{itemRowIndex:i,itemColumnIndex:u,itemTop:r,itemBottom:f}}},{key:"scrollToItem",value:function(n){var t=this.getLayoutModel();if(t){var f=Math.floor(n/t.itemPerRowCount),i=f*t.itemHeight,u=i+t.itemHeight,r=t.viewPortScrollTop;i<t.viewPortScrollTop?r=i:u>t.viewPortScrollBottom&&(r=u-t.viewPortHeight);this._scrollView.scrollTo(r)}}}]),n}();n.exports=ni},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function a(n){"@babel/helpers - typeof";return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function k(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function v(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function d(n,t,i){return t&&v(n.prototype,t),i&&v(n,i),n}function o(n,t,i){return(o="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=g(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function g(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=u(n),null!==n););return n}function nt(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&y(n,t)}function y(n,t){return(y=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function tt(n){var t=ut();return function(){var i,r=u(n),f;return t?(f=u(this).constructor,i=Reflect.construct(r,arguments,f)):i=r.apply(this,arguments),it(this,i)}}function it(n,t){return!t||"object"!==a(t)&&"function"!=typeof t?rt(n):t}function rt(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function ut(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function u(n){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var ft=i(2),c=e(ft),r=i(0),s=i(1),f=i(3),et=i(10),ot=e(et),l=i(157),st=i(17),ht=e(st),ct=i(149),lt=e(ct);i(387);var h="dx-filemanager-toolbar",p="dx-filemanager-general-toolbar",at="dx-filemanager-file-toolbar",vt=h+"-separator-item",yt=h+"-viewmode-item",pt=h+"-has-large-icon",wt="dx-filemanager-view-switcher-popup",w={showNavPane:{location:"before"},create:{location:"before",compactMode:{showText:"inMenu",locateInMenu:"auto"}},upload:{location:"before",compactMode:{showText:"inMenu",locateInMenu:"auto"}},refresh:{location:"after",showText:"inMenu",cssClass:pt,compactMode:{showText:"inMenu",locateInMenu:"auto"}},switchView:{location:"after"},download:{location:"before",compactMode:{showText:"inMenu",locateInMenu:"auto"}},move:{location:"before",compactMode:{showText:"inMenu",locateInMenu:"auto"}},copy:{location:"before",compactMode:{showText:"inMenu",locateInMenu:"auto"}},rename:{location:"before",compactMode:{showText:"inMenu",locateInMenu:"auto"}},"delete":{location:"before",compactMode:{showText:"inMenu"}},clearSelection:{location:"after",locateInMenu:"never",compactMode:{showText:"inMenu"}},separator:{location:"before"}},bt=["separator","switchView"],b={"default":"dx-filemanager-i dx-filemanager-i-refresh",progress:"dx-filemanager-i dx-filemanager-i-progress",success:"dx-filemanager-i dx-filemanager-i-done",error:"dx-filemanager-i dx-filemanager-i-danger"},kt=500,dt=function(n){function t(){return k(this,t),i.apply(this,arguments)}nt(t,n);var i=tt(t);return d(t,[{key:"_initMarkup",value:function(){this._commandManager=this.option("commandManager");this._createItemClickedAction();this._generalToolbarVisible=!0;this._$viewSwitcherPopup=c.default("<div>").addClass(wt);this._generalToolbar=this._createToolbar(this.option("generalItems"));this._fileToolbar=this._createToolbar(this.option("fileItems"),!0);this._$viewSwitcherPopup.appendTo(this.$element());this.$element().addClass(h+" "+p)}},{key:"_render",value:function(){o(u(t.prototype),"_render",this).call(this);var n=this._getVisibleToolbar();this._checkCompactMode(n)}},{key:"_dimensionChanged",value:function(n){if(!n||"height"!==n){var t=this._getVisibleToolbar();this._checkCompactMode(t)}}},{key:"_getVisibleToolbar",value:function(){return this._generalToolbarVisible?this._generalToolbar:this._fileToolbar}},{key:"_createToolbar",value:function(n,t){var r=this,u=this._getPreparedItems(n),f=c.default("<div>").appendTo(this.$element()),i=this._createComponent(f,lt.default,{items:u,visible:!t,onItemClick:function(n){return r._raiseItemClicked(n)}});return i.compactMode=!1,i}},{key:"_getPreparedItems",value:function(n){var t=this;return n=n.map(function(n){var r=n,u,i,f;return s.isString(n)&&(r={name:n}),u=r.name,i=t._configureItemByCommandName(u,r),(i.originalItemData=n,"separator"!==u)&&(i.available=t._isToolbarItemAvailable(i),f=i.available,i.visible=f),i}),this._updateSeparatorsVisibility(n),n}},{key:"_updateSeparatorsVisibility",value:function(n,t){var f=this,u=!1,i=this._getMenuItems(t),r={before:!1,center:!1,after:!1},e={before:this._getItemsInGroup(n,i,"before"),center:this._getItemsInGroup(n,i,"center"),after:this._getItemsInGroup(n,i,"after")};return n.forEach(function(n){var t=n.location,o;"separator"===n.name?(o=r[t]&&f._groupHasItemsAfter(e[t]),n.visible!==o&&(u=!0,n.visible=o),r[t]=!1):(f._isItemInMenu(i,n)||(r[t]=r[t]||n.visible),e[t].shift())}),t&&u&&t.repaint(),u}},{key:"_getMenuItems",value:function(n){var t=n?n._getMenuItems():[];return t.map(function(n){return n.originalItemData})}},{key:"_isItemInMenu",value:function(n,t){return!!n.length&&"never"!==f.ensureDefined(t.locateInMenu,"never")&&n.indexOf(t.originalItemData)!==-1}},{key:"_getItemsInGroup",value:function(n,t,i){var r=this;return n.filter(function(n){return n.location===i&&!r._isItemInMenu(t,n)})}},{key:"_groupHasItemsAfter",value:function(n){for(var t=0;t<n.length;t++)if("separator"!==n[t].name&&n[t].visible)return!0;return!1}},{key:"_configureItemByCommandName",value:function(n,t){var i={},u=this._commandManager.getCommandByName(n),e;switch(u&&(i=this._createCommandItem(u)),n){case"separator":i=this._createSeparatorItem();break;case"switchView":i=this._createViewModeItem()}return this._isDefaultItem(n)?(e=w[n],r.extend(!0,i,e),l.extendAttributes(i,t,["visible","location","locateInMenu"]),s.isDefined(t.visible)?l.extendAttributes(i,t,["disabled"]):i._autoHide=!0,l.extendAttributes(i.options,t,["text","icon"]),"dxButton"===i.widget&&("inMenu"!==i.showText||s.isDefined(i.options.hint)||(i.options.hint=i.options.text),i.compactMode&&!s.isDefined(i.options.hint)&&this._configureHintForCompactMode(i))):(r.extend(!0,i,t),i.widget||(i.widget="dxButton"),"dxButton"===i.widget&&!i.compactMode&&!i.showText&&i.options.icon&&i.options.text&&(i.compactMode={showText:"inMenu"})),n&&!i.name&&r.extend(i,{name:n}),i.location=f.ensureDefined(i.location,"before"),"dxButton"===i.widget&&r.extend(!0,i,{options:{stylingMode:"text"}}),"dxSelectBox"===i.widget&&r.extend(!0,i,{options:{stylingMode:"filled"}}),i}},{key:"_isDefaultItem",value:function(n){return!!w[n]}},{key:"_createCommandItem",value:function(n){var t=this;return{widget:"dxButton",options:{text:n.text,hint:n.hint,commandText:n.text,icon:n.icon,stylingMode:"text",onClick:function(){return t._executeCommand(n)}}}}},{key:"_createSeparatorItem",value:function(){return{template:function(n,t,i){c.default(i).addClass(vt)}}}},{key:"_createViewModeItem",value:function(){var n=this,t=["details","thumbnails"].map(function(t){var i=n._commandManager.getCommandByName(t),r=i.text,u=i.icon;return{name:t,text:r,icon:u}}),i="thumbnails"===this.option("itemViewMode")?1:0;return{cssClass:yt,widget:"dxDropDownButton",options:{items:t,keyExpr:"name",selectedItemKey:this.option("itemViewMode"),displayExpr:" ",hint:t[i].text,stylingMode:"text",showArrowIcon:!1,useSelectMode:!0,dropDownOptions:{container:this._$viewSwitcherPopup},onItemClick:function(t){return n._executeCommand(t.itemData.name)}}}}},{key:"_configureHintForCompactMode",value:function(n){n.options.hint="";n.compactMode.options=n.compactMode.options||{};n.compactMode.options.hint=n.options.text}},{key:"_checkCompactMode",value:function(n){n.compactMode&&this._toggleCompactMode(n,!1);var t=this._toolbarHasItemsOverflow(n);n.compactMode!==t?(n.compactMode||this._toggleCompactMode(n,t),n.compactMode=t):n.compactMode&&this._toggleCompactMode(n,!0)}},{key:"_toolbarHasItemsOverflow",value:function(n){var t=n.$element().width(),i=n._getItemsWidth();return t<i}},{key:"_toggleCompactMode",value:function(n,t){var f=this,i=!1,u=n.option("items");u.forEach(function(n){var u,e;n.compactMode&&(u=null,t?(n.saved=f._getCompactModeOptions(n,n.available),u=n.compactMode):u=n.saved,e=f._getCompactModeOptions(u,n.available),r.extend(!0,n,e),i=!0)});i=this._updateSeparatorsVisibility(u)||i;i&&n.repaint();this._updateSeparatorsVisibility(u,n)}},{key:"_getCompactModeOptions",value:function(n,t){var r=n.showText,u=n.locateInMenu,i=n.options;return{visible:t,showText:f.ensureDefined(r,"always"),locateInMenu:f.ensureDefined(u,"never"),options:{hint:null===i||void 0===i?void 0:i.hint}}}},{key:"_ensureAvailableCommandsVisible",value:function(n,t){var u=this,i=!1,r=n.option("items");r.forEach(function(n){if("separator"!==n.name){var r=n.available;n.available=u._isToolbarItemAvailable(n,t);n.available!==r&&(n.visible=n.available,i=!0)}});i=this._updateSeparatorsVisibility(r)||i;i&&n.repaint();this._updateSeparatorsVisibility(r,n)}},{key:"_fileToolbarHasEffectiveItems",value:function(n){var t=this,i=this._fileToolbar.option("items");return i.some(function(i){return t._isFileToolbarItemAvailable(i,n)})}},{key:"_executeCommand",value:function(n){this._commandManager.executeCommand(n)}},{key:"_isToolbarItemAvailable",value:function(n,t){return this._isDefaultItem(n.name)&&n._autoHide?"refresh"===n.name?this._generalToolbarVisible||!!this._isRefreshVisibleInFileToolbar:bt.indexOf(n.name)>-1||this._commandManager.isCommandAvailable(n.name,t):f.ensureDefined(n.visible,!0)}},{key:"_isFileToolbarItemAvailable",value:function(n,t){var i=n.name,r=n.visible;return!this._isDefaultItem(i)&&f.ensureDefined(r,!0)||"clearSelection"!==i&&"refresh"!==i&&this._commandManager.isCommandAvailable(i,t)}},{key:"_updateItemInToolbar",value:function(n,t,i){var u,r,f;for(n.beginUpdate(),u=n.option("items"),r=0;r<u.length;r++)if(f=u[r],f.name===t){n.option("items[".concat(r,"]"),i);break}n.endUpdate()}},{key:"_raiseItemClicked",value:function(n){var t=r.extend(!0,{},n);t.itemData=n.itemData.originalItemData;this._itemClickedAction(t)}},{key:"_createItemClickedAction",value:function(){this._itemClickedAction=this._createActionByOption("onItemClick")}},{key:"_getDefaultOptions",value:function(){return r.extend(o(u(t.prototype),"_getDefaultOptions",this).call(this),{commandManager:null,generalItems:[],fileItems:[],itemViewMode:"details",onItemClick:null})}},{key:"_optionChanged",value:function(n){var i=n.name;switch(i){case"commandManager":case"itemViewMode":case"generalItems":case"fileItems":this.repaint();break;case"onItemClick":this._itemClickedAction=this._createActionByOption(i);break;default:o(u(t.prototype),"_optionChanged",this).call(this,n)}}},{key:"updateRefreshItem",value:function(n,t){var i=null,u=ot.default.format("dxFileManager-commandRefresh"),f="inMenu",e;this._isRefreshVisibleInFileToolbar=!1;"default"===t?i={options:{icon:b.default}}:(i={options:{icon:b[t]}},this._isRefreshVisibleInFileToolbar=!0,u=n,f="always");e=r.extend({},i,{visible:this._isRefreshVisibleInFileToolbar});this._applyRefreshItemOptions(i,e);this._refreshItemTextTimeout=this._updateRefreshItemText("progress"===t,u,f)}},{key:"_updateRefreshItemText",value:function(n,t,i){var r=this,u={showText:i,options:{text:t}};return n?setTimeout(function(){r._applyRefreshItemOptions(u);r._refreshItemTextTimeout=void 0},kt):(this._refreshItemTextTimeout&&clearTimeout(this._refreshItemTextTimeout),void this._applyRefreshItemOptions(u))}},{key:"_applyRefreshItemOptions",value:function(n,t){t||(t=r.extend({},n));this._updateItemInToolbar(this._generalToolbar,"refresh",n);this._updateItemInToolbar(this._fileToolbar,"refresh",t)}},{key:"update",value:function(n){var t,i;n=f.ensureDefined(n,[]);t=0===n.length||!this._fileToolbarHasEffectiveItems(n);this._generalToolbarVisible!==t&&(this._generalToolbar.option("visible",t),this._fileToolbar.option("visible",!t),this._generalToolbarVisible=t,this.$element().toggleClass(p,t),this.$element().toggleClass(at,!t));i=this._getVisibleToolbar();this._ensureAvailableCommandsVisible(i,n);this._checkCompactMode(i)}}]),t}(ht.default);n.exports=dt},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function s(n){"@babel/helpers - typeof";return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function p(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function h(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function w(n,t,i){return t&&h(n.prototype,t),i&&h(n,i),n}function o(n,t,i){return(o="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=b(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function b(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=u(n),null!==n););return n}function k(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&c(n,t)}function c(n,t){return(c=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function d(n){var t=tt();return function(){var i,r=u(n),f;return t?(f=u(this).constructor,i=Reflect.construct(r,arguments,f)):i=r.apply(this,arguments),g(this,i)}}function g(n,t){return!t||"object"!==s(t)&&"function"!=typeof t?nt(n):t}function nt(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function tt(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function u(n){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}Object.defineProperty(t,"__esModule",{value:!0});t.default=void 0;var it=i(2),r=e(it),l=i(0),rt=i(1),ut=i(6),a=i(7),ft=i(17),et=e(ft),ot=i(43),st=e(ot),ht=i(302),ct=e(ht),lt=i(773),at=e(lt),vt=a.getWindow(),yt=1e3,f="dx-filemanager-notification",v="".concat(f,"-drawer"),y="".concat(v,"-panel"),pt="".concat(f,"-popup"),wt="".concat(f,"-popup-error"),bt="".concat(f,"-common"),kt="".concat(f,"-separator"),dt="".concat(f,"-details"),gt="".concat(f,"-common-no-item"),ni=function(n){function t(){return p(this,t),i.apply(this,arguments)}k(t,n);var i=d(t);return w(t,[{key:"_initMarkup",value:function(){var h=this,f,n,e,s,i;o(u(t.prototype),"_initMarkup",this).call(this);this._initActions();this._actionProgressStatus="default";this._operationInProgressCount=0;this._failedOperationCount=0;this._isInAdaptiveState=this._isSmallScreen();f=this.option("progressPanelContainer");n=r.default("<div>").addClass(v).appendTo(f);r.default("<div>").addClass(y).appendTo(n);e=l.extend({opened:!1,position:"right",template:function(n){return h._ensureProgressPanelCreated(n)}},this._getProgressDrawerAdaptiveOptions());this._progressDrawer=this._createComponent(n,ct.default,e);s=n.find(".".concat(y)).first();i=this.option("contentTemplate");rt.isFunction(i)&&i(s)}},{key:"tryShowProgressPanel",value:function(){var n=this,t=new ut.Deferred;return"default"===this._actionProgressStatus||this._isProgressDrawerOpened()?t.resolve().promise():(setTimeout(function(){n._progressDrawer.show().done(t.resolve);n._getNotificationPopup().hide();n._tryHideActionProgress()}),t.promise())}},{key:"addOperation",value:function(n,t,i){this._operationInProgressCount++;var r=this._progressPanel.addOperation(n,t,i);return this._updateActionProgress(n,"progress"),r}},{key:"addOperationDetails",value:function(n,t,i){this._progressPanel.addOperationDetails(n,t,i)}},{key:"updateOperationItemProgress",value:function(n,t,i,r){this._progressPanel.updateOperationItemProgress(n,t,i,r)}},{key:"completeOperationItem",value:function(n,t,i){this._progressPanel.completeOperationItem(n,t,i)}},{key:"completeOperation",value:function(n,t,i,r){if(this._operationInProgressCount--,i?this._failedOperationCount++:this._showPopup(t),this._progressPanel.completeOperation(n,t,i,r),!this._isProgressDrawerOpened()||!this._tryHideActionProgress()){var u=0===this._failedOperationCount?"success":"error";this._updateActionProgress("",u)}}},{key:"completeSingleOperationWithError",value:function(n,t){this._progressPanel.completeSingleOperationWithError(n,t.detailErrorText);this._notifyError(t)}},{key:"addOperationDetailsError",value:function(n,t){this._progressPanel.addOperationDetailsError(n,t.itemIndex,t.detailErrorText);this._notifyError(t)}},{key:"_hideProgressPanel",value:function(){var n=this;setTimeout(function(){return n._progressDrawer.hide()})}},{key:"_tryHideActionProgress",value:function(){return 0===this._operationInProgressCount&&0===this._failedOperationCount&&(this._updateActionProgress("","default"),!0)}},{key:"_updateActionProgress",value:function(n,t){this._actionProgressStatus=t;this._raiseActionProgress(n,t)}},{key:"_isSmallScreen",value:function(){return!!a.hasWindow()&&r.default(vt).width()<=yt}},{key:"_dimensionChanged",value:function(n){n&&"height"===n||this._checkAdaptiveState()}},{key:"_checkAdaptiveState",value:function(){var t=this._isInAdaptiveState,n;(this._isInAdaptiveState=this._isSmallScreen(),this._progressDrawer&&t!==this._isInAdaptiveState)&&(this._progressPanel&&this._progressPanel.$element().detach(),n=this._getProgressDrawerAdaptiveOptions(),this._progressDrawer.option(n))}},{key:"_getProgressDrawerAdaptiveOptions",value:function(){return this._isInAdaptiveState?{openedStateMode:"overlap",shading:!0,closeOnOutsideClick:!0}:{openedStateMode:"shrink",shading:!1,closeOnOutsideClick:!1}}},{key:"_ensureProgressPanelCreated",value:function(n){var t=this,i;this._progressPanel?this._progressPanel.$element().appendTo(n):(i=r.default("<div>").appendTo(n),this._progressPanel=this._createComponent(i,this._getProgressPanelComponent(),{onOperationClosed:function(n){var i=n.info;return t._onProgressPanelOperationClosed(i)},onOperationCanceled:function(n){var i=n.info;return t._raiseOperationCanceled(i)},onOperationItemCanceled:function(n){var i=n.item,r=n.itemIndex;return t._raiseOperationItemCanceled(i,r)},onPanelClosed:function(){return t._hideProgressPanel()}}))}},{key:"_getProgressPanelComponent",value:function(){return at.default}},{key:"_notifyError",value:function(n){this._showPopupError(n);this._updateActionProgress(n.commonErrorText,"error")}},{key:"_onProgressPanelOperationClosed",value:function(n){n.hasError&&(this._failedOperationCount--,this._tryHideActionProgress())}},{key:"_isProgressDrawerOpened",value:function(){return this._progressDrawer.option("opened")}},{key:"_showPopup",value:function(n,t){this._isProgressDrawerOpened()||(this._getNotificationPopup()._wrapper().toggleClass(wt,!!t),this._getNotificationPopup().option("contentTemplate",n),this._getNotificationPopup().option("visible")||this._getNotificationPopup().show())}},{key:"_showPopupError",value:function(n){var u=r.default("<div>"),f=r.default("<div>").addClass(bt).text(n.commonErrorText),i=r.default("<div>").addClass(kt),t;r.default("<div>").appendTo(i);t=r.default("<div>").addClass(dt);n.item?this._progressPanel.createErrorDetailsProgressBox(t,n.item,n.detailErrorText):(f.addClass(gt),this._progressPanel.renderError(t,i,n.detailErrorText));u.append(f,i,t);this._showPopup(u,!0)}},{key:"_getNotificationPopup",value:function(){if(!this._notificationPopup){var n=r.default("<div>").addClass(pt).appendTo(this.$element());this._notificationPopup=this._createComponent(n,st.default,{container:this.$element(),width:"auto",height:"auto",showTitle:!1,dragEnabled:!1,shading:!1,visible:!1,closeOnOutsideClick:!0,animation:{duration:0},position:{my:"right top",at:"right top",of:this.option("positionTarget"),offset:"-10 -5"}})}return this._notificationPopup}},{key:"_raiseActionProgress",value:function(n,t){this._actions.onActionProgress({message:n,status:t})}},{key:"_raiseOperationCanceled",value:function(n){this._actions.onOperationCanceled({info:n})}},{key:"_raiseOperationItemCanceled",value:function(n,t){this._actions.onOperationItemCanceled({item:n,itemIndex:t})}},{key:"_initActions",value:function(){this._actions={onActionProgress:this._createActionByOption("onActionProgress"),onOperationCanceled:this._createActionByOption("onOperationCanceled"),onOperationItemCanceled:this._createActionByOption("onOperationItemCanceled")}}},{key:"_getDefaultOptions",value:function(){return l.extend(o(u(t.prototype),"_getDefaultOptions",this).call(this),{progressPanelContainer:null,contentTemplate:null,onActionProgress:null,onOperationCanceled:null,onOperationItemCanceled:null})}},{key:"_optionChanged",value:function(n){var i=n.name;switch(i){case"progressPanelContainer":case"contentTemplate":break;case"onActionProgress":case"onOperationCanceled":case"onOperationItemCanceled":this._actions[i]=this._createActionByOption(i);break;default:o(u(t.prototype),"_optionChanged",this).call(this,n)}}}]),t}(et.default);t.default=ni},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}function c(n){"@babel/helpers - typeof";return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function w(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function l(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function b(n,t,i){return t&&l(n.prototype,t),i&&l(n,i),n}function s(n,t,i){return(s="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=k(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function k(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=e(n),null!==n););return n}function d(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&a(n,t)}function a(n,t){return(a=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function g(n){var t=it();return function(){var i,r=e(n),u;return t?(u=e(this).constructor,i=Reflect.construct(r,arguments,u)):i=r.apply(this,arguments),nt(this,i)}}function nt(n,t){return!t||"object"!==c(t)&&"function"!=typeof t?tt(n):t}function tt(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function it(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function e(n){return(e=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var rt=i(2),r=o(rt),ut=i(0),ft=i(3),et=i(53),ot=i(10),h=o(ot),st=i(17),ht=o(st),ct=i(304),lt=o(ct),at=i(33),v=o(at),vt=i(232),yt=o(vt),u="dx-filemanager-progress-panel",pt="".concat(u,"-container"),wt="".concat(u,"-title"),bt="".concat(u,"-title-text"),kt="".concat(u,"-close-button"),dt="".concat(u,"-infos-container"),y="".concat(u,"-separator"),gt="".concat(u,"-info"),ni="".concat(u,"-common"),ti="".concat(u,"-info-with-details"),ii="".concat(u,"-details"),f="dx-filemanager-progress-box",ri="".concat(f,"-error"),p="".concat(f,"-without-close-button"),ui="".concat(f,"-image"),fi="".concat(f,"-wrapper"),ei="".concat(f,"-common"),oi="".concat(f,"-progress-bar"),si="".concat(f,"-close-button"),hi="dx-card",ci=function(n){function t(){return w(this,t),i.apply(this,arguments)}d(t,n);var i=g(t);return b(t,[{key:"_initMarkup",value:function(){var c=this,n,i,f,o;s(e(t.prototype),"_initMarkup",this).call(this);this._initActions();this._operationCount=0;this.$element().addClass(u);n=r.default("<div>").appendTo(this.$element());i=r.default("<div>").addClass(pt).appendTo(n);this._scrollView=this._createComponent(n,yt.default,{scrollByContent:!0,scrollByThumb:!0,showScrollbar:"onScroll"});f=r.default("<div>").addClass(wt).appendTo(i);r.default("<div>").text(h.default.format("dxFileManager-notificationProgressPanelTitle")).addClass(bt).appendTo(f);o=r.default("<div>").addClass(kt).appendTo(f);this._createComponent(o,v.default,{icon:"close",stylingMode:"text",onClick:function(){return c._raisePanelClosed()}});this._$infosContainer=r.default("<div>").addClass(dt).appendTo(i);this._renderEmptyListText()}},{key:"_getDefaultOptions",value:function(){return ut.extend(s(e(t.prototype),"_getDefaultOptions",this).call(this),{onOperationClosed:null,onOperationCanceled:null,onOperationItemCanceled:null,onPanelClosed:null})}},{key:"_initActions",value:function(){this._actions={onOperationClosed:this._createActionByOption("onOperationClosed"),onOperationCanceled:this._createActionByOption("onOperationCanceled"),onOperationItemCanceled:this._createActionByOption("onOperationItemCanceled"),onPanelClosed:this._createActionByOption("onPanelClosed")}}},{key:"_optionChanged",value:function(n){var i=n.name;switch(i){case"test":break;case"onOperationClosed":case"onOperationCanceled":case"onOperationItemCanceled":this._actions[i]=this._createActionByOption(i);break;default:s(e(t.prototype),"_optionChanged",this).call(this,n)}}},{key:"addOperation",value:function(n,t,i){var o=this,u,f,e;return this._operationCount?r.default("<div>").addClass(y).prependTo(this._$infosContainer):this._$infosContainer.empty(),this._operationCount++,u={customCloseHandling:t,allowProgressAutoUpdate:ft.ensureDefined(i,!0)},f=r.default("<div>").addClass(gt).prependTo(this._$infosContainer),u.$info=f,e=r.default("<div>").addClass(ni).appendTo(f),u.common=this._createProgressBox(e,{commonText:n,showCloseButton:!0,showCloseButtonAlways:t,onCloseButtonClick:function(){return o._closeOperation(u)}}),u}},{key:"addOperationDetails",value:function(n,t,i){var f=this,u;n.$info.addClass(ti);u=r.default("<div>").addClass(ii).appendTo(n.$info);n.details=t.map(function(t,r){return t.info=n,f._createDetailsItem(u,t,r,!1,i)})}},{key:"_createDetailsItem",value:function(n,t,i,u,f){var o=this,e=r.default("<div>").appendTo(n);return i!==-1&&e.addClass(hi),this._createProgressBox(e,{commonText:t.commonText,imageUrl:t.imageUrl,skipProgressBox:u,showCloseButton:f,showCloseButtonAlways:f,onCloseButtonClick:function(){return o._cancelOperationItem(t,i)}})}},{key:"completeOperationItem",value:function(n,t,i){n.allowProgressAutoUpdate&&this.updateOperationItemProgress(n,t,100,i);this._setCloseButtonVisible(n.details[t],!1)}},{key:"updateOperationItemProgress",value:function(n,t,i,r){if(n.common.progressBar.option("value",r),n.details){var u=n.details[t];u.progressBar.option("value",i)}}},{key:"completeOperation",value:function(n,t,i,r){n.completed=!0;n.common.$commonText.text(t);i?this._removeProgressBar(n.common):n.allowProgressAutoUpdate&&n.common.progressBar.option("value",100);r&&this._setProgressBarText(n.common,r);this._setCloseButtonVisible(n.common,!0)}},{key:"completeSingleOperationWithError",value:function(n,t){n.completed=!0;this._renderOperationError(n.details?n.details[0]:n.common,t);this._setCloseButtonVisible(n.common,!0)}},{key:"addOperationDetailsError",value:function(n,t,i){var r=n.details[t];this._renderOperationError(r,i);this._setCloseButtonVisible(r,!1)}},{key:"renderError",value:function(n,t,i){r.default("<div>").text(i).addClass(ri).appendTo(n)}},{key:"createErrorDetailsProgressBox",value:function(n,t,i){var r=this._createDetailsItem(n,t,-1,!0);this._renderOperationError(r,i)}},{key:"_renderEmptyListText",value:function(){this._$infosContainer.text(h.default.format("dxFileManager-notificationProgressPanelEmptyListText"))}},{key:"_renderOperationError",value:function(n,t){this._removeProgressBar(n);this.renderError(n.$wrapper,n.$commonText,t)}},{key:"_removeProgressBar",value:function(n){n.progressBar&&(n.progressBar.dispose(),n.progressBar.$element().remove(),n.progressBar=null)}},{key:"_createProgressBox",value:function(n,t){var h=this,o,u,s;n.addClass(f);t.showCloseButtonAlways||n.addClass(p);t.imageUrl&&et.getImageContainer(t.imageUrl).addClass(ui).appendTo(n);var i=r.default("<div>").addClass(fi).appendTo(n),c=r.default("<div>").addClass(ei).text(t.commonText).appendTo(i),e=null;return t.skipProgressBox||(o=r.default("<div>").addClass(oi).appendTo(i),e=this._createComponent(o,lt.default,{min:0,max:100,width:"100%",validationMessageMode:"always",statusFormat:function(n,t){return h._getStatusString(n,t)}})),u=null,t.showCloseButton&&(s=r.default("<div>").addClass(si).appendTo(n),u=this._createComponent(s,v.default,{icon:"dx-filemanager-i dx-filemanager-i-cancel",stylingMode:"text",visible:t.showCloseButtonAlways,onClick:t.onCloseButtonClick})),{$commonText:c,progressBar:e,$element:n,$wrapper:i,closeButton:u}}},{key:"_setCloseButtonVisible",value:function(n,t){n.closeButton&&(n.$element.toggleClass(p,!t),n.closeButton.option("visible",t))}},{key:"_setProgressBarText",value:function(n,t){n.progressBar.option("statusFormat",function(){return t})}},{key:"_closeOperation",value:function(n){var t=this;n.customCloseHandling&&!n.completed?(this._raiseOperationCanceled(n),this._setCloseButtonVisible(n.common,!1),n.details.forEach(function(n){return t._displayClosedOperationItem(n)})):(this._raiseOperationClosed(n),n.$info.next(".".concat(y)).remove(),n.$info.remove(),this._operationCount--,this._operationCount||this._renderEmptyListText())}},{key:"_cancelOperationItem",value:function(n,t){this._raiseOperationItemCanceled(n,t);var i=n.info.details[t];this._displayClosedOperationItem(i)}},{key:"_displayClosedOperationItem",value:function(n){this._setProgressBarText(n,h.default.format("dxFileManager-notificationProgressPanelOperationCanceled"));this._setCloseButtonVisible(n,!1)}},{key:"_getStatusString",value:function(n){return 1===n?h.default.format("Done"):Math.round(100*n)+"%"}},{key:"_raiseOperationClosed",value:function(n){this._actions.onOperationClosed({info:n})}},{key:"_raiseOperationCanceled",value:function(n){this._actions.onOperationCanceled({info:n})}},{key:"_raiseOperationItemCanceled",value:function(n,t){this._actions.onOperationItemCanceled({item:n,itemIndex:t})}},{key:"_raisePanelClosed",value:function(){this._actions.onPanelClosed()}}]),t}(ht.default);n.exports=ci},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function p(n){return d(n)||k(n)||b(n)||w()}function w(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function b(n,t){if(n){if("string"==typeof n)return s(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?s(n,t):void 0}}function k(n){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n))return Array.from(n)}function d(n){if(Array.isArray(n))return s(n)}function s(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function h(n){"@babel/helpers - typeof";return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function c(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function l(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function a(n,t,i){return t&&l(n.prototype,t),i&&l(n,i),n}function o(n,t,i){return(o="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=g(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function g(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=u(n),null!==n););return n}function nt(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&v(n,t)}function v(n,t){return(v=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function tt(n){var t=ut();return function(){var i,r=u(n),f;return t?(f=u(this).constructor,i=Reflect.construct(r,arguments,f)):i=r.apply(this,arguments),it(this,i)}}function it(n,t){return!t||"object"!==h(t)&&"function"!=typeof t?rt(n):t}function rt(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function ut(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function u(n){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var ft=i(2),et=e(ft),y=i(0),ot=i(6),st=i(4),f=i(41),ht=i(10),r=e(ht),ct=i(17),lt=e(ct),at=i(775),vt=e(at),yt=i(779),pt=e(yt),wt=i(780),bt=function(n){function t(){return c(this,t),i.apply(this,arguments)}nt(t,n);var i=tt(t);return a(t,[{key:"_initMarkup",value:function(){o(u(t.prototype),"_initMarkup",this).call(this);this._initActions();this._controller=this.option("controller");this._controller.on("EditActionStarting",this._onEditActionStarting.bind(this));this._controller.on("EditActionResultAcquired",this._onEditActionResultAcquired.bind(this));this._controller.on("EditActionItemError",this._onEditActionItemError.bind(this));this._controller.on("EditActionError",this._onEditActionError.bind(this));this._controller.on("CompleteEditActionItem",this._onCompleteEditActionItem.bind(this));this._controller.on("CompleteEditAction",this._onCompleteEditAction.bind(this));this._model=this.option("model");this._uploadOperationInfoMap={};this._dialogManager=new vt.default(this.$element(),{chooseDirectoryDialog:{provider:this._controller._fileProvider,getDirectories:this._controller.getDirectories.bind(this._controller),getCurrentDirectory:this._controller.getCurrentDirectory.bind(this._controller)},onDialogClosed:this._onDialogClosed.bind(this)});this._fileUploader=this._createFileUploader();this._createMetadataMap()}},{key:"_initNotificationControl",value:function(n){var t=this;this._notificationControl=n;this._notificationControl.option({onOperationCanceled:function(n){var i=n.info;return t._onCancelUploadSession(i)},onOperationItemCanceled:function(n){var i=n.item,r=n.itemIndex;return t._onCancelFileUpload(i,r)}})}},{key:"_getFileUploaderComponent",value:function(){return pt.default}},{key:"_createFileUploader",value:function(){var n=this,t=et.default("<div>").appendTo(this.$element());return this._createComponent(t,this._getFileUploaderComponent(),{getController:this._getFileUploaderController.bind(this),onUploadSessionStarted:function(t){return n._onUploadSessionStarted(t)},onUploadProgress:function(t){return n._onUploadProgress(t)}})}},{key:"_getFileUploaderController",value:function(){var n=this,t=this._uploadDirectoryInfo&&this._uploadDirectoryInfo.fileItem;return{chunkSize:this._controller.getFileUploadChunkSize(),uploadFileChunk:function(i,r){return n._controller.uploadFileChunk(i,r,t)},abortFileUpload:function(i,r){return n._controller.abortFileUpload(i,r,t)}}}},{key:"_createMetadataMap",value:function(){var n=this;this._metadataMap={create:{action:function(t){return n._tryCreate(t)},affectsAllItems:!0,singleItemProcessingMessage:r.default.format("dxFileManager-editingCreateSingleItemProcessingMessage"),singleItemSuccessMessage:r.default.format("dxFileManager-editingCreateSingleItemSuccessMessage"),singleItemErrorMessage:r.default.format("dxFileManager-editingCreateSingleItemErrorMessage"),commonErrorMessage:r.default.format("dxFileManager-editingCreateCommonErrorMessage")},rename:{action:function(t){return n._tryRename(t)},singleItemProcessingMessage:r.default.format("dxFileManager-editingRenameSingleItemProcessingMessage"),singleItemSuccessMessage:r.default.format("dxFileManager-editingRenameSingleItemSuccessMessage"),singleItemErrorMessage:r.default.format("dxFileManager-editingRenameSingleItemErrorMessage"),commonErrorMessage:r.default.format("dxFileManager-editingRenameCommonErrorMessage")},"delete":{action:function(t){return n._tryDelete(t)},singleItemProcessingMessage:r.default.format("dxFileManager-editingDeleteSingleItemProcessingMessage"),multipleItemsProcessingMessage:r.default.format("dxFileManager-editingDeleteMultipleItemsProcessingMessage"),singleItemSuccessMessage:r.default.format("dxFileManager-editingDeleteSingleItemSuccessMessage"),multipleItemsSuccessMessage:r.default.format("dxFileManager-editingDeleteMultipleItemsSuccessMessage"),singleItemErrorMessage:r.default.format("dxFileManager-editingDeleteSingleItemErrorMessage"),multipleItemsErrorMessage:r.default.format("dxFileManager-editingDeleteMultipleItemsErrorMessage"),commonErrorMessage:r.default.format("dxFileManager-editingDeleteCommonErrorMessage")},move:{action:function(t){return n._tryMove(t)},singleItemProcessingMessage:r.default.format("dxFileManager-editingMoveSingleItemProcessingMessage"),multipleItemsProcessingMessage:r.default.format("dxFileManager-editingMoveMultipleItemsProcessingMessage"),singleItemSuccessMessage:r.default.format("dxFileManager-editingMoveSingleItemSuccessMessage"),multipleItemsSuccessMessage:r.default.format("dxFileManager-editingMoveMultipleItemsSuccessMessage"),singleItemErrorMessage:r.default.format("dxFileManager-editingMoveSingleItemErrorMessage"),multipleItemsErrorMessage:r.default.format("dxFileManager-editingMoveMultipleItemsErrorMessage"),commonErrorMessage:r.default.format("dxFileManager-editingMoveCommonErrorMessage")},copy:{action:function(t){return n._tryCopy(t)},singleItemProcessingMessage:r.default.format("dxFileManager-editingCopySingleItemProcessingMessage"),multipleItemsProcessingMessage:r.default.format("dxFileManager-editingCopyMultipleItemsProcessingMessage"),singleItemSuccessMessage:r.default.format("dxFileManager-editingCopySingleItemSuccessMessage"),multipleItemsSuccessMessage:r.default.format("dxFileManager-editingCopyMultipleItemsSuccessMessage"),singleItemErrorMessage:r.default.format("dxFileManager-editingCopySingleItemErrorMessage"),multipleItemsErrorMessage:r.default.format("dxFileManager-editingCopyMultipleItemsErrorMessage"),commonErrorMessage:r.default.format("dxFileManager-editingCopyCommonErrorMessage")},upload:{action:function(t){return n._tryUpload(t)},allowCancel:!0,allowItemProgress:!0,singleItemProcessingMessage:r.default.format("dxFileManager-editingUploadSingleItemProcessingMessage"),multipleItemsProcessingMessage:r.default.format("dxFileManager-editingUploadMultipleItemsProcessingMessage"),singleItemSuccessMessage:r.default.format("dxFileManager-editingUploadSingleItemSuccessMessage"),multipleItemsSuccessMessage:r.default.format("dxFileManager-editingUploadMultipleItemsSuccessMessage"),singleItemErrorMessage:r.default.format("dxFileManager-editingUploadSingleItemErrorMessage"),multipleItemsErrorMessage:r.default.format("dxFileManager-editingUploadMultipleItemsErrorMessage"),canceledMessage:r.default.format("dxFileManager-editingUploadCanceledMessage")},download:{action:function(t){return n._download(t)}},getItemContent:{action:function(t){return n._getItemContent(t)}},getItems:{singleItemProcessingMessage:"",singleItemErrorMessage:r.default.format("dxFileManager-errorDirectoryOpenFailed"),commonErrorMessage:r.default.format("dxFileManager-errorDirectoryOpenFailed")}}}},{key:"getCommandActions",value:function(){var n=this,t={};return st.each(this._metadataMap,function(i){Object.prototype.hasOwnProperty.call(n._metadataMap,i)&&(t[i]=function(t){return n._executeAction(i,t)})}),t}},{key:"_executeAction",value:function(n,t){var i=this._metadataMap[n];return i?i.action(t):null}},{key:"_onCancelUploadSession",value:function(n){this._fileUploader.cancelUpload(n.uploadSessionId)}},{key:"_onCancelFileUpload",value:function(n,t){this._fileUploader.cancelFileUpload(n.info.uploadSessionId,t)}},{key:"_onUploadProgress",value:function(n){var t=n.sessionId,i=n.fileIndex,r=n.commonValue,u=n.fileValue,f=this._uploadOperationInfoMap[t];this._notificationControl.updateOperationItemProgress(f,i,100*u,100*r)}},{key:"_onUploadSessionStarted",value:function(n){var t=n.sessionInfo;this._controller.processUploadSession(t,this._uploadDirectoryInfo)}},{key:"_onEditActionStarting",value:function(n){var t=this._metadataMap[n.name],u=new kt(t,n.itemInfos,n.directory),i=this._notificationControl.addOperation(u.processingMessage,t.allowCancel,!t.allowItemProgress),r;(y.extend(n.customData,{context:u,operationInfo:i}),"upload"===n.name)&&(r=n.customData.sessionInfo.sessionId,i.uploadSessionId=r,this._uploadOperationInfoMap[r]=i)}},{key:"_onEditActionResultAcquired",value:function(n){var u=this,i=n.customData,t=i.context,f=i.operationInfo,r;t.singleRequest=n.singleRequest;r=t.itemInfos.map(function(n){return u._getItemProgressDisplayInfo(n)});this._notificationControl.addOperationDetails(f,r,t.actionMetadata.allowCancel)}},{key:"_onEditActionError",value:function(n,t){var r=n.customData,i=r.context,u=r.operationInfo;i.singleRequest=n.singleRequest;this._handleActionError(u,i,t);this._completeAction(u,i)}},{key:"_onEditActionItemError",value:function(n,t){var i=n.customData,r=i.context,u=i.operationInfo;this._handleActionError(u,r,t)}},{key:"_onCompleteEditActionItem",value:function(n,t){var i=n.customData,r=i.context,u=i.operationInfo;t.result&&t.result.canceled||(r.completeOperationItem(t.index),this._notificationControl.completeOperationItem(u,t.index,r.commonProgress))}},{key:"_onCompleteEditAction",value:function(n){var t=n.customData,i=t.context,r=t.operationInfo;this._completeAction(r,i);"upload"===n.name&&delete this._uploadOperationInfoMap[n.customData.sessionInfo.sessionId]}},{key:"_tryCreate",value:function(n){var t=this,i=n&&n[0]||this._getCurrentDirectory(),u=r.default.format("dxFileManager-newDirectoryName");return this._showDialog(this._dialogManager.getCreateItemDialog(),u).then(function(n){var r=n.name;return t._controller.createDirectory(i,r)})}},{key:"_tryRename",value:function(n){var i=this,t=n&&n[0]||this._model.getMultipleSelectedItems()[0];return this._showDialog(this._dialogManager.getRenameItemDialog(),t.fileItem.name).then(function(n){var r=n.name;return i._controller.renameItem(t,r)})}},{key:"_tryDelete",value:function(n){var r=this,t,i;return n=n||this._model.getMultipleSelectedItems(),t=n[0].fileItem.name,i=n.length,this._showDialog(this._dialogManager.getDeleteItemDialog(),{itemName:t,itemCount:i}).then(function(){return r._controller.deleteItems(n)})}},{key:"_tryMove",value:function(n){var t=this;return n=n||this._model.getMultipleSelectedItems(),this._showDialog(this._dialogManager.getMoveDialog()).then(function(i){var r=i.folder;return t._controller.moveItems(n,r)})}},{key:"_tryCopy",value:function(n){var t=this;return n=n||this._model.getMultipleSelectedItems(),this._showDialog(this._dialogManager.getCopyDialog()).then(function(i){var r=i.folder;return t._controller.copyItems(n,r)})}},{key:"_tryUpload",value:function(n){this._uploadDirectoryInfo=n&&n[0]||this._getCurrentDirectory();this._fileUploader.tryUpload()}},{key:"_download",value:function(n){return n=n||this._model.getMultipleSelectedItems(),this._controller.downloadItems(n)}},{key:"_getItemContent",value:function(n){return n=n||this._model.getMultipleSelectedItems(),this._controller.getItemContent(n)}},{key:"_completeAction",value:function(n,t){this._notificationControl.completeOperation(n,t.completionMessage,!t.success,t.statusText);t.hasModifiedItems()&&this._raiseOnSuccess(t.onlyFiles)}},{key:"_handleActionError",value:function(n,t,i){n.hasError=!0;t.singleRequest?this._handleSingleRequestActionError(n,t,i):this._handleMultipleRequestActionError(n,t,i)}},{key:"_handleSingleRequestActionError",value:function(n,t,i){var u=t.getItemForSingleRequestError(),f=this._getErrorText(i,u),r;t.processSingleRequestError(f);r=this._getOperationErrorInfo(t);this._notificationControl.completeSingleOperationWithError(n,r);t.multipleItems&&this._raiseOnSuccess(t.onlyFiles)}},{key:"_handleMultipleRequestActionError",value:function(n,t,i){var u=t.getItemForMultipleRequestError(i.index),f=this._getErrorText(i,u),r;t.processMultipleRequestError(i.index,f);r=this._getOperationErrorInfo(t);this._notificationControl.addOperationDetailsError(n,r)}},{key:"_getOperationErrorInfo",value:function(n){var t=n.errorState.currentDetailError;return{commonErrorText:n.errorState.commonErrorText,item:t.itemInfo?this._getItemProgressDisplayInfo(t.itemInfo):null,itemIndex:t.itemIndex,detailErrorText:t.errorText}}},{key:"_getErrorText",value:function(n,t){var r=t?t.fileItem.name:null,u=wt.FileManagerMessages.get(n.errorId,r),i={fileSystemItem:t?t.fileItem:null,errorCode:n.errorId,errorText:u};return this._raiseOnError(i),i.errorText}},{key:"_getItemProgressDisplayInfo",value:function(n){return{commonText:n.fileItem.name,imageUrl:this._getItemThumbnail(n)}}},{key:"_showDialog",value:function(n,t){return this._dialogDeferred=new ot.Deferred,n.show(t),this._dialogDeferred.promise()}},{key:"_onDialogClosed",value:function(n){var t=n.dialogResult;t?this._dialogDeferred.resolve(t):this._dialogDeferred.reject()}},{key:"_getItemThumbnail",value:function(n){var i=this.option("getItemThumbnail"),t;return i?(t=i(n),t?t.thumbnail:null):null}},{key:"_initActions",value:function(){this._actions={onSuccess:this._createActionByOption("onSuccess"),onError:this._createActionByOption("onError"),onCreating:this._createActionByOption("onCreating")}}},{key:"_getDefaultOptions",value:function(){return y.extend(o(u(t.prototype),"_getDefaultOptions",this).call(this),{model:{getMultipleSelectedItems:null},notificationControl:null,getItemThumbnail:null,onSuccess:null,onError:null,onCreating:null})}},{key:"_optionChanged",value:function(n){var i=n.name;switch(i){case"model":this.repaint();break;case"notificationControl":this._initNotificationControl(n.value);break;case"getItemThumbnail":break;case"onSuccess":case"onError":case"onCreating":this._actions[i]=this._createActionByOption(i);break;default:o(u(t.prototype),"_optionChanged",this).call(this,n)}}},{key:"_raiseOnSuccess",value:function(n){this._actions.onSuccess({updatedOnlyFiles:n})}},{key:"_raiseOnError",value:function(n){this._actions.onError(n)}},{key:"_getCurrentDirectory",value:function(){return this._controller.getCurrentDirectory()}}]),t}(lt.default),kt=function(){function n(t,i,r){c(this,n);this._actionMetadata=t;this._itemInfos=i;this._onlyFiles=!this._actionMetadata.affectsAllItems&&this._itemInfos.every(function(n){return!n.fileItem.isDirectory});this._items=this._itemInfos.map(function(n){return n.fileItem});this._multipleItems=this._items.length>1;this._location=r.getDisplayName();this._singleRequest=!0;this._completedItems=[];this._commonProgress=0;this._errorState={failedCount:0}}return a(n,[{key:"completeOperationItem",value:function(n){if(this._singleRequest)this._completedItems=p(this._items);else{var t=this._items[n];this._completedItems.push(t)}this._actionMetadata.allowItemProgress||(this._commonProgress=this._completedItems.length/this._items.length*100)}},{key:"processSingleRequestError",value:function(n){this._errorState.failedCount=1;this._errorState.commonErrorText=this._multipleItems?this._actionMetadata.commonErrorMessage:this._actionMetadata.singleItemErrorMessage;var t=this._multipleItems?-1:1,i=this.getItemForSingleRequestError();this._setCurrentDetailError(t,i,n)}},{key:"processMultipleRequestError",value:function(n,t){this._errorState.failedCount++;this._errorState.commonErrorText=this._errorState.failedCount>1?f.format(this._actionMetadata.multipleItemsErrorMessage,this._errorState.failedCount):this._actionMetadata.singleItemErrorMessage;var i=this.getItemForMultipleRequestError(n);this._setCurrentDetailError(n,i,t)}},{key:"hasModifiedItems",value:function(){return this._hasCompletedItems()||this._singleRequest&&!this.success&&this._multipleItems}},{key:"getItemForSingleRequestError",value:function(){return this._multipleItems?null:this._itemInfos[0]}},{key:"getItemForMultipleRequestError",value:function(n){return this._itemInfos[n]}},{key:"_setCurrentDetailError",value:function(n,t,i){this._errorState.currentDetailError={itemIndex:n,itemInfo:t,errorText:i}}},{key:"_hasCompletedItems",value:function(){return this._completedItems.length>0}},{key:"actionMetadata",get:function(){return this._actionMetadata}},{key:"itemInfos",get:function(){return this._itemInfos}},{key:"errorState",get:function(){return this._errorState}},{key:"singleRequest",get:function(){return this._singleRequest},set:function(n){this._singleRequest=n}},{key:"multipleItems",get:function(){return this._multipleItems}},{key:"onlyFiles",get:function(){return this._onlyFiles}},{key:"processingMessage",get:function(){return this._multipleItems?f.format(this._actionMetadata.multipleItemsProcessingMessage,this._items.length,this._location):f.format(this._actionMetadata.singleItemProcessingMessage,this._location)}},{key:"successMessage",get:function(){return this._hasCompletedItems()?this._multipleItems?f.format(this._actionMetadata.multipleItemsSuccessMessage,this._completedItems.length,this._location):f.format(this._actionMetadata.singleItemSuccessMessage,this._location):this._multipleItems?f.format(this._actionMetadata.multipleItemsErrorMessage,this._items.length):this._actionMetadata.singleItemErrorMessage}},{key:"completionMessage",get:function(){return this.success?this.successMessage:this.errorState.commonErrorText}},{key:"statusText",get:function(){if(this.success&&!this._hasCompletedItems())return this._actionMetadata.canceledMessage}},{key:"commonProgress",get:function(){return this._commonProgress}},{key:"success",get:function(){return!this._errorState.failedCount}}]),n}();n.exports=bt},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function s(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function h(n,t,i){return t&&e(n.prototype,t),i&&e(n,i),n}var c=i(2),u=r(c),l=i(0),a=i(10),f=r(a),v=i(776),o=r(v),y=i(777),p=r(y),w=i(778),b=r(w),k=function(){function n(t,i){var r,e,h,c;s(this,n);this._$element=t;this._options=i;r=u.default("<div>").appendTo(this._$element);this._chooseDirectoryDialog=new p.default(r,l.extend(this._options.chooseDirectoryDialog,{onClosed:this._options.onDialogClosed}));e=u.default("<div>").appendTo(this._$element);this._renameItemDialog=new o.default(e,{title:f.default.format("dxFileManager-dialogRenameItemTitle"),buttonText:f.default.format("dxFileManager-dialogRenameItemButtonText"),onClosed:this._options.onDialogClosed});h=u.default("<div>").appendTo(this._$element);this._createItemDialog=new o.default(h,{title:f.default.format("dxFileManager-dialogCreateDirectoryTitle"),buttonText:f.default.format("dxFileManager-dialogCreateDirectoryButtonText"),onClosed:this._options.onDialogClosed});c=u.default("<div>").appendTo(this._$element);this._deleteItemDialog=new b.default(c,{onClosed:this._options.onDialogClosed})}return h(n,[{key:"getCopyDialog",value:function(){return this._chooseDirectoryDialog.switchToCopyDialog(),this._chooseDirectoryDialog}},{key:"getMoveDialog",value:function(){return this._chooseDirectoryDialog.switchToMoveDialog(),this._chooseDirectoryDialog}},{key:"getRenameItemDialog",value:function(){return this._renameItemDialog}},{key:"getCreateItemDialog",value:function(){return this._createItemDialog}},{key:"getDeleteItemDialog",value:function(){return this._deleteItemDialog}}]),n}();n.exports=k},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function e(n){"@babel/helpers - typeof";return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function c(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function l(n,t,i){return t&&o(n.prototype,t),i&&o(n,i),n}function u(n,t,i){return(u="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=a(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function a(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function v(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&s(n,t)}function s(n,t){return(s=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function y(n){var t=b();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),p(this,i)}}function p(n,t){return!t||"object"!==e(t)&&"function"!=typeof t?w(n):t}function w(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function b(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var k=i(2),d=f(k),h=i(0),g=i(86),nt=f(g),tt=i(312),it=f(tt),rt="dx-filemanager-dialog-name-editor",ut="dx-filemanager-dialog-name-editor-popup",ft=function(n){function t(){return c(this,t),i.apply(this,arguments)}v(t,n);var i=y(t);return l(t,[{key:"show",value:function(n){n=n||"";this._nameTextBox?this._nameTextBox.option("value",n):this._initialNameValue=n;u(r(t.prototype),"show",this).call(this)}},{key:"_onPopupShown",value:function(){if(this._nameTextBox){var n=this._nameTextBox._input();n.length&&n[0].select();this._nameTextBox.focus()}}},{key:"_getDialogOptions",value:function(){return h.extend(u(r(t.prototype),"_getDialogOptions",this).call(this),{title:this.option("title"),buttonText:this.option("buttonText"),contentCssClass:rt,popupCssClass:ut})}},{key:"_createContentTemplate",value:function(n){u(r(t.prototype),"_createContentTemplate",this).call(this,n);this._nameTextBox=this._createComponent(d.default("<div>"),nt.default,{value:this._initialNameValue,onEnterKey:this._applyDialogChanges.bind(this)});this._$contentElement.append(this._nameTextBox.$element())}},{key:"_getDialogResult",value:function(){var n=this._nameTextBox.option("value");return n?{name:n}:null}},{key:"_getDefaultOptions",value:function(){return h.extend(u(r(t.prototype),"_getDefaultOptions",this).call(this),{title:"",buttonText:""})}}]),t}(it.default);n.exports=ft},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function o(n){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function l(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function a(n,t,i){return t&&s(n.prototype,t),i&&s(n,i),n}function u(n,t,i){return(u="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=v(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function v(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function y(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&h(n,t)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function p(n){var t=k();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),w(this,i)}}function w(n,t){return!t||"object"!==o(t)&&"function"!=typeof t?b(n):t}function b(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function k(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var d=i(2),g=f(d),c=i(0),nt=i(10),e=f(nt),tt=i(312),it=f(tt),rt=i(416),ut=f(rt),ft="dx-filemanager-dialog-folder-chooser",et="dx-filemanager-dialog-folder-chooser-popup",ot=function(n){function t(){return l(this,t),i.apply(this,arguments)}y(t,n);var i=p(t);return a(t,[{key:"show",value:function(){this._filesTreeView&&this._filesTreeView.refresh();u(r(t.prototype),"show",this).call(this)}},{key:"switchToCopyDialog",value:function(){this._setTitle(e.default.format("dxFileManager-dialogDirectoryChooserCopyTitle"));this._setButtonText(e.default.format("dxFileManager-dialogDirectoryChooserCopyButtonText"))}},{key:"switchToMoveDialog",value:function(){this._setTitle(e.default.format("dxFileManager-dialogDirectoryChooserMoveTitle"));this._setButtonText(e.default.format("dxFileManager-dialogDirectoryChooserMoveButtonText"))}},{key:"_getDialogOptions",value:function(){return c.extend(u(r(t.prototype),"_getDialogOptions",this).call(this),{contentCssClass:ft,popupCssClass:et})}},{key:"_createContentTemplate",value:function(n){u(r(t.prototype),"_createContentTemplate",this).call(this,n);this._filesTreeView=this._createComponent(g.default("<div>"),ut.default,{getDirectories:this.option("getDirectories"),getCurrentDirectory:this._getDialogSelectedDirectory.bind(this),onDirectoryClick:this._onFilesTreeViewDirectoryClick.bind(this)});this._$contentElement.append(this._filesTreeView.$element())}},{key:"_getDialogResult",value:function(){return{folder:this._getDialogSelectedDirectory()}}},{key:"_getDefaultOptions",value:function(){return c.extend(u(r(t.prototype),"_getDefaultOptions",this).call(this),{getItems:null})}},{key:"_getDialogSelectedDirectory",value:function(){return this._selectedDirectoryInfo||this.option("getCurrentDirectory")()}},{key:"_onFilesTreeViewDirectoryClick",value:function(n){var t=n.itemData;this._selectedDirectoryInfo=t;this._filesTreeView.updateCurrentDirectory()}}]),t}(it.default);n.exports=ot},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function o(n){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function c(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function l(n,t,i){return t&&s(n.prototype,t),i&&s(n,i),n}function u(n,t,i){return(u="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=a(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function a(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function v(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&h(n,t)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function y(n){var t=b();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),p(this,i)}}function p(n,t){return!t||"object"!==o(t)&&"function"!=typeof t?w(n):t}function w(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function b(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var k=i(2),d=e(k),g=i(0),nt=i(10),f=e(nt),tt=i(312),it=e(tt),rt="dx-filemanager-dialog-delete-item",ut="dx-filemanager-dialog-delete-item-popup",ft=function(n){function t(){return c(this,t),i.apply(this,arguments)}v(t,n);var i=y(t);return l(t,[{key:"show",value:function(n){var o=n.itemName,i=n.itemCount,e=1===i?f.default.format("dxFileManager-dialogDeleteItemSingleItemConfirmation",o):f.default.format("dxFileManager-dialogDeleteItemMultipleItemsConfirmation",i);this._$text?this._$text.text(e):this._initialText=e;u(r(t.prototype),"show",this).call(this)}},{key:"_getDialogOptions",value:function(){return g.extend(u(r(t.prototype),"_getDialogOptions",this).call(this),{title:f.default.format("dxFileManager-dialogDeleteItemTitle"),buttonText:f.default.format("dxFileManager-dialogDeleteItemButtonText"),contentCssClass:rt,popupCssClass:ut})}},{key:"_createContentTemplate",value:function(n){u(r(t.prototype),"_createContentTemplate",this).call(this,n);this._$text=d.default("<div>").text(this._initialText).appendTo(this._$contentElement)}},{key:"_getDialogResult",value:function(){return{}}}]),t}(it.default);n.exports=ft},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function e(n){"@babel/helpers - typeof";return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function h(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function c(n,t,i){return t&&o(n.prototype,t),i&&o(n,i),n}function f(n,t,i){return(f="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=l(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function l(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function a(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&s(n,t)}function s(n,t){return(s=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function v(n){var t=w();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),y(this,i)}}function y(n,t){return!t||"object"!==e(t)&&"function"!=typeof t?p(n):t}function p(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function w(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var b=i(2),k=u(b),d=i(0),g=i(6),nt=i(1),tt=i(37),it=u(tt),rt=i(17),ut=u(rt),ft=i(303),et=u(ft),ot=i(157),st=u(ot),ht="dx-filemanager-fileuploader",ct=function(n){function t(){return h(this,t),i.apply(this,arguments)}a(t,n);var i=v(t);return c(t,[{key:"_initMarkup",value:function(){this._initActions();this.$element().addClass(ht);this._uploaderInfos=[];this._createInternalFileUploader();f(r(t.prototype),"_initMarkup",this).call(this)}},{key:"_createInternalFileUploader",value:function(){var n=this,r=this._getController().chunkSize,u=k.default("<div>").appendTo(this.$element()),t=this._createComponent(u,et.default,{name:"file",multiple:!0,showFileList:!1,activeStateEnabled:!1,focusStateEnabled:!1,hoverStateEnabled:!1,labelText:"",readyToUploadMessage:"",accept:"*",chunkSize:r,onValueChanged:function(t){return n._onFileUploaderValueChanged(t)},onProgress:function(t){return n._onFileUploaderProgress(t)},onUploaded:function(t){return n._onFileUploaderUploaded(t)},onUploadAborted:function(t){return n._onFileUploaderUploadAborted(t)},onUploadError:function(t){return n._onFileUploaderUploadError(t)}}),i;t.option({uploadChunk:function(i,r){return n._fileUploaderUploadChunk(t,i,r)},abortUpload:function(i,r){return n._fileUploaderAbortUpload(t,i,r)}});i={fileUploader:t};this._uploaderInfos.push(i)}},{key:"tryUpload",value:function(){var n=this._findAvailableUploaderInfo();n&&n.fileUploader._selectButtonClickHandler()}},{key:"cancelUpload",value:function(n){this._cancelUpload(n)}},{key:"cancelFileUpload",value:function(n,t){this._cancelUpload(n,t)}},{key:"_cancelUpload",value:function(n,t){var r=this._findUploaderInfoBySessionId(n),i=r.fileUploader,u=nt.isDefined(t)?[i._files[t]]:i._files;i._preventFilesUploading(u)}},{key:"_fileUploaderUploadChunk",value:function(n,t,i){var r=this._findSessionByFile(n,t),u=r.session,f=r.fileIndex,e=u.controller;return i.fileIndex=f,e.uploadFileChunk(t,i)}},{key:"_fileUploaderAbortUpload",value:function(n,t,i){var r=this._findSessionByFile(n,t),u=r.session,f=r.fileIndex,e=u.controller;return i.fileIndex=f,e.abortFileUpload(t,i)}},{key:"_onFileUploaderValueChanged",value:function(n){var t=this,f=n.component,i=n.value,r,u;0!==i.length&&(r=i.slice(),u=this._findUploaderInfo(f),this._uploadFiles(u,r),setTimeout(function(){t._findAvailableUploaderInfo()||t._createInternalFileUploader()}))}},{key:"_onFileUploaderProgress",value:function(n){var t=n.component,u=n.file,f=n.bytesLoaded,i=n.bytesTotal,r=this._findSessionByFile(t,u),e=r.session,o=r.fileIndex,s=0!==i?f/i:1,h=t.option("progress")/100,c={sessionId:e.id,fileIndex:o,commonValue:h,fileValue:s};this._raiseUploadProgress(c)}},{key:"_onFileUploaderUploaded",value:function(n){var t=n.component,i=n.file,r=this._getDeferredForFile(t,i);r.resolve()}},{key:"_onFileUploaderUploadAborted",value:function(n){var t=n.component,i=n.file,r=this._getDeferredForFile(t,i);r.resolve({canceled:!0})}},{key:"_onFileUploaderUploadError",value:function(n){var t=n.component,i=n.file,r=n.error,u=this._getDeferredForFile(t,i);u.reject(r)}},{key:"_uploadFiles",value:function(n,t){var r=(new it.default).toString(),f=this._getController(),i=t.map(function(){return new g.Deferred}),e={id:r,controller:f,files:t,deferreds:i},u;return n.session=e,u={sessionId:r,deferreds:i,files:t},this._raiseUploadSessionStarted(u),st.default(i).always(function(){return setTimeout(function(){n.fileUploader.option("value",[]);n.session=null})})}},{key:"_getDeferredForFile",value:function(n,t){var i=this._findSessionByFile(n,t),r=i.session,u=i.fileIndex;return r.deferreds[u]}},{key:"_findSessionByFile",value:function(n,t){var r=this._findUploaderInfo(n),i=r.session,u=i.files.indexOf(t);return{session:i,fileIndex:u}}},{key:"_findUploaderInfoBySessionId",value:function(n){for(var i,r,t=0;t<this._uploaderInfos.length;t++)if(i=this._uploaderInfos[t],r=i.session,r&&r.id===n)return i;return null}},{key:"_findAvailableUploaderInfo",value:function(){for(var t,n=0;n<this._uploaderInfos.length;n++)if(t=this._uploaderInfos[n],!t.session)return t;return null}},{key:"_findUploaderInfo",value:function(n){for(var i,t=0;t<this._uploaderInfos.length;t++)if(i=this._uploaderInfos[t],i.fileUploader===n)return i;return null}},{key:"_getController",value:function(){var n=this.option("getController");return n()}},{key:"_raiseUploadSessionStarted",value:function(n){this._actions.onUploadSessionStarted({sessionInfo:n})}},{key:"_raiseUploadProgress",value:function(n){this._actions.onUploadProgress(n)}},{key:"_initActions",value:function(){this._actions={onUploadSessionStarted:this._createActionByOption("onUploadSessionStarted"),onUploadProgress:this._createActionByOption("onUploadProgress")}}},{key:"_getDefaultOptions",value:function(){return d.extend(f(r(t.prototype),"_getDefaultOptions",this).call(this),{getController:null,onUploadSessionStarted:null,onUploadProgress:null})}},{key:"_optionChanged",value:function(n){var i=n.name;switch(i){case"getController":this.repaint();break;case"onUploadSessionStarted":case"onUploadProgress":this._actions[i]=this._createActionByOption(i);break;default:f(r(t.prototype),"_optionChanged",this).call(this,n)}}}]),t}(ut.default);n.exports=ct},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(t,"__esModule",{value:!0});t.FileManagerMessages=void 0;var e=i(10),r=f(e),o=i(300),u=f(o);t.FileManagerMessages={get:function(n,t){switch(n){case u.default.NoAccess:return r.default.format("dxFileManager-errorNoAccess");case u.default.FileExists:return r.default.format("dxFileManager-errorFileExistsFormat",t);case u.default.FileNotFound:return r.default.format("dxFileManager-errorFileNotFoundFormat",t);case u.default.DirectoryExists:return r.default.format("dxFileManager-errorDirectoryExistsFormat",t);case u.default.DirectoryNotFound:return r.default.format("dxFileManager-errorDirectoryNotFoundFormat",t);case u.default.WrongFileExtension:return r.default.format("dxFileManager-errorWrongFileExtension");case u.default.MaxFileSizeExceeded:return r.default.format("dxFileManager-errorMaxFileSizeExceeded");case u.default.InvalidSymbols:return r.default.format("dxFileManager-errorInvalidSymbols")}return r.default.format("dxFileManager-errorDefault")}};n.exports.ErrorCode=u.default},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function o(n){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function l(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function a(n,t,i){return t&&s(n.prototype,t),i&&s(n,i),n}function u(n,t,i){return(u="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=v(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function v(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function y(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&h(n,t)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function p(n){var t=k();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),w(this,i)}}function w(n,t){return!t||"object"!==o(t)&&"function"!=typeof t?b(n):t}function b(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function k(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var d=i(2),c=e(d),g=i(0),nt=i(17),tt=e(nt),it=i(361),rt=e(it),f="dx-filemanager-breadcrumbs",ut=f+"-parent-folder-item",ft=f+"-separator-item",et=f+"-path-separator-item",ot=function(n){function t(){return l(this,t),i.apply(this,arguments)}y(t,n);var i=p(t);return a(t,[{key:"_init",value:function(){u(r(t.prototype),"_init",this).call(this);this._currentDirectory=null}},{key:"_initMarkup",value:function(){u(r(t.prototype),"_initMarkup",this).call(this);this._initActions();this._currentDirectory&&this._renderMenu();this.$element().addClass(f)}},{key:"setCurrentDirectory",value:function(n){this._areDirsEqual(this._currentDirectory,n)||(this._currentDirectory=n,this.repaint())}},{key:"_renderMenu",value:function(){var n=c.default("<div>").appendTo(this.$element());this._menu=this._createComponent(n,rt.default,{dataSource:this._getMenuItems(),onItemClick:this._onItemClick.bind(this),onItemRendered:this._onItemRendered.bind(this)})}},{key:"_getMenuItems",value:function(){var t=this._getParentDirsLine(),n=[{icon:"arrowup",directory:this._currentDirectory.parentDirectory,isPathItem:!0,cssClass:ut},{text:" ",cssClass:ft}];return t.forEach(function(i,r){n.push({text:i.getDisplayName(),directory:i,isPathItem:!0});r!==t.length-1&&n.push({icon:"spinnext",cssClass:et})}),n}},{key:"_onItemClick",value:function(n){var i=n.itemData,t;i.isPathItem&&(t=i.directory,this._areDirsEqual(t,this._currentDirectory)||this._raiseCurrentDirectoryChanged(t))}},{key:"_onItemRendered",value:function(n){var i=n.itemElement,t=n.itemData;t.cssClass&&c.default(i).addClass(t.cssClass)}},{key:"_getParentDirsLine",value:function(){for(var n=this._currentDirectory,t=[];n;)t.unshift(n),n=n.parentDirectory;return t}},{key:"_areDirsEqual",value:function(n,t){return n&&t&&n===t&&n.fileItem.key===t.fileItem.key}},{key:"_initActions",value:function(){this._actions={onCurrentDirectoryChanging:this._createActionByOption("onCurrentDirectoryChanging")}}},{key:"_raiseCurrentDirectoryChanged",value:function(n){this._actions.onCurrentDirectoryChanging({currentDirectory:n})}},{key:"_getDefaultOptions",value:function(){return g.extend(u(r(t.prototype),"_getDefaultOptions",this).call(this),{rootFolderDisplayName:"Files",onCurrentDirectoryChanging:null})}},{key:"_optionChanged",value:function(n){var i=n.name;switch(i){case"rootFolderDisplayName":this.repaint();break;case"onCurrentDirectoryChanging":this._actions[i]=this._createActionByOption(i);break;default:u(r(t.prototype),"_optionChanged",this).call(this,n)}}}]),t}(tt.default);n.exports=ot},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function o(n){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function v(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function y(n,t,i){return t&&s(n.prototype,t),i&&s(n,i),n}function f(n,t,i){return(f="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=p(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function p(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=u(n),null!==n););return n}function w(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&h(n,t)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function b(n){var t=g();return function(){var i,r=u(n),f;return t?(f=u(this).constructor,i=Reflect.construct(r,arguments,f)):i=r.apply(this,arguments),k(this,i)}}function k(n,t){return!t||"object"!==o(t)&&"function"!=typeof t?d(n):t}function d(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function g(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function u(n){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var nt=i(2),r=e(nt),tt=i(0),it=i(1),c=i(7),rt=i(17),ut=e(rt),ft=i(302),et=e(ft),ot=i(419),st=e(ot),ht=c.getWindow(),ct=573,l="dx-filemanager-adaptivity-drawer-panel",a="dx-drawer-panel-content-initial",lt=function(n){function t(){return v(this,t),i.apply(this,arguments)}w(t,n);var i=b(t);return y(t,[{key:"_initMarkup",value:function(){var n,e,i;f(u(t.prototype),"_initMarkup",this).call(this);this._initActions();this._isInAdaptiveState=!1;n=r.default("<div>").appendTo(this.$element());r.default("<div>").addClass(l).appendTo(n);this._drawer=this._createComponent(n,et.default);this._drawer.option({opened:!0,template:this._createDrawerTemplate.bind(this)});r.default(this._drawer.content()).addClass(a);e=n.find(".".concat(l)).first();i=this.option("contentTemplate");it.isFunction(i)&&i(e)}},{key:"_createDrawerTemplate",value:function(n){this.option("drawerTemplate")(n);this._splitter=this._createComponent("<div>",st.default,{container:this.$element(),leftElement:r.default(this._drawer.content()),rightElement:r.default(this._drawer.viewContent()),onApplyPanelSize:this._onApplyPanelSize.bind(this)});this._splitter.$element().appendTo(n)}},{key:"_render",value:function(){f(u(t.prototype),"_render",this).call(this);this._checkAdaptiveState()}},{key:"_onApplyPanelSize",value:function(n){if(c.hasWindow()){if(!this._splitter.isSplitterMoved())return void this._updateDrawerDimensions();r.default(this._drawer.content()).removeClass(a);r.default(this._drawer.content()).css("width",n.leftPanelWidth);this._drawer._initSize();this._drawer.resizeContent()}}},{key:"_updateDrawerDimensions",value:function(){r.default(this._drawer.content()).css("width","");this._drawer._initSize();this._drawer._strategy.setPanelSize(!0)}},{key:"_dimensionChanged",value:function(n){n&&"height"===n||this._checkAdaptiveState()}},{key:"_checkAdaptiveState",value:function(){var n=this._isInAdaptiveState;this._isInAdaptiveState=this._isSmallScreen();n!==this._isInAdaptiveState&&(this.toggleDrawer(!this._isInAdaptiveState,!0),this._raiseAdaptiveStateChanged(this._isInAdaptiveState))}},{key:"_isSmallScreen",value:function(){return r.default(ht).width()<=ct}},{key:"_initActions",value:function(){this._actions={onAdaptiveStateChanged:this._createActionByOption("onAdaptiveStateChanged")}}},{key:"_raiseAdaptiveStateChanged",value:function(n){this._actions.onAdaptiveStateChanged({enabled:n})}},{key:"_getDefaultOptions",value:function(){return tt.extend(f(u(t.prototype),"_getDefaultOptions",this).call(this),{drawerTemplate:null,contentTemplate:null,onAdaptiveStateChanged:null})}},{key:"_optionChanged",value:function(n){var i=n.name;switch(i){case"drawerTemplate":case"contentTemplate":this.repaint();break;case"onAdaptiveStateChanged":this._actions[i]=this._createActionByOption(i);break;default:f(u(t.prototype),"_optionChanged",this).call(this,n)}}},{key:"isInAdaptiveState",value:function(){return this._isInAdaptiveState}},{key:"toggleDrawer",value:function(n,t){this._drawer.option("animationEnabled",!t);this._drawer.toggle(n);var i=this._drawer.option("opened")&&!this.isInAdaptiveState();this._splitter.toggleState(i)}}]),t}(ut.default);n.exports=lt},function(n,t,i){n.exports=i(784)},function(n,t,i){function nt(){if("function"!=typeof WeakMap)return null;var n=new WeakMap;return nt=function(){return n},n}function tt(n){var t,i,f,r,u;if(n&&n.__esModule)return n;if(null===n||"object"!==k(n)&&"function"!=typeof n)return{"default":n};if(t=nt(),t&&t.has(n))return t.get(n);i={};f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(r in n)Object.prototype.hasOwnProperty.call(n,r)&&(u=f?Object.getOwnPropertyDescriptor(n,r):null,u&&(u.get||u.set)?Object.defineProperty(i,r,u):i[r]=n[r]);return i.default=n,t&&t.set(n,i),i}function f(n){return n&&n.__esModule?n:{"default":n}}function k(n){"@babel/helpers - typeof";return(k="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function wt(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function it(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function bt(n,t,i){return t&&it(n.prototype,t),i&&it(n,i),n}function v(n,t,i){return(v="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=kt(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function kt(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=h(n),null!==n););return n}function dt(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&rt(n,t)}function rt(n,t){return(rt=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function gt(n){var t=ii();return function(){var i,r=h(n),u;return t?(u=h(this).constructor,i=Reflect.construct(r,arguments,u)):i=r.apply(this,arguments),ni(this,i)}}function ni(n,t){return!t||"object"!==k(t)&&"function"!=typeof t?ti(n):t}function ti(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function ii(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function h(n){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var ri=i(2),e=f(ri),ui=i(17),fi=f(ui),ei=i(58),oi=f(ei),si=i(9),hi=f(si),y=i(0),ci=i(1),li=f(ci),ai=i(21),ut=f(ai),vi=i(67),d=f(vi),yi=i(125),pi=f(yi),u=i(100),o=i(7),wi=i(11),bi=f(wi),ki=i(5),c=f(ki),di=i(8),p=tt(di),gi=i(10),r=f(gi),nr=i(47),tr=f(nr),ir=i(331),ft=tt(ir),rr=i(330),ur=f(rr),fr=i(188),er=f(fr),or=i(786),sr=f(or),hr=i(787),cr=f(hr),lr=i(788),ar=f(lr),vr=i(789),yr=f(vr),pr=i(790),wr=i(791),br=f(wr),kr=i(792),dr=f(kr),gr=i(793),nu=f(gr),tu=i(794),iu=f(tu),ru=i(795),uu=f(ru),fu=i(796),eu=f(fu),ou=i(797),su=f(ou),hu=i(798),cu=f(hu),lu=i(141),l=f(lu),au=i(799),vu=f(au),yu=i(800),pu=f(yu),a="dx-diagram",wu="dx-diagram-fullscreen",bu=a+"-toolbar-wrapper",ku=a+"-content-wrapper",du=a+"-content",gu=a+"-scroll-view",g=a+"-floating-toolbar-container",nf=a+"-properties-panel-toolbar-container",tf=a+"-loading-indicator",s=12,w="in",et=1,ot="disabled",st="portrait",ht="#ffffff",rf=576,ct=12,uf=3,ff=4,b="dxDiagramEvent",lt=p.addNamespace("fullscreenchange",b),at=p.addNamespace("msfullscreenchange",b),vt=p.addNamespace("webkitfullscreenchange",b),yt=p.addNamespace("mozfullscreenchange",b),pt=function(n){function t(){return wt(this,t),i.apply(this,arguments)}dt(t,n);var i=gt(t);return bt(t,[{key:"_init",value:function(){this._updateDiagramLockCount=0;this._browserResizeTimer=-1;this._toolbars=[];v(h(t.prototype),"_init",this).call(this);this._initDiagram();this._createCustomCommand()}},{key:"_initMarkup",value:function(){var i=this,r,n,u;v(h(t.prototype),"_initMarkup",this).call(this);this._toolbars=[];delete this._isMobileScreenSize;r=!o.hasWindow();this.$element().addClass(a);delete this._mainToolbar;this.option("mainToolbar.visible")&&this._renderMainToolbar();n=e.default("<div>").addClass(ku).appendTo(this.$element());(delete this._historyToolbar,delete this._historyToolbarResizeCallback,this._isHistoryToolbarVisible()&&this._renderHistoryToolbar(n),delete this._propertiesToolbar,delete this._propertiesToolbarResizeCallback,this._isPropertiesPanelEnabled()&&this._renderPropertiesToolbar(n),delete this._viewToolbar,delete this._viewToolbarResizeCallback,this.option("viewToolbar.visible")&&this._renderViewToolbar(n),delete this._toolbox,delete this._toolboxResizeCallback,this._isToolboxEnabled()&&this._renderToolbox(n),delete this._propertiesPanel,delete this._propertiesPanelResizeCallback,this._isPropertiesPanelEnabled()&&this._renderPropertiesPanel(n),this._$content=e.default("<div>").addClass(du).appendTo(n),delete this._contextMenu,this.option("contextMenu.enabled")&&this._renderContextMenu(n),delete this._contextToolbox,this.option("contextToolbox.enabled")&&this._renderContextToolbox(n),this._renderDialog(n),r)||(u=e.default("<div>").addClass(gu).appendTo(this._$content),this._createComponent(u,nu.default,{onCreateDiagram:function(n){i._diagramInstance.createDocument(n.$parent[0],n.scrollView)}}));o.hasWindow()&&pi.default.add(function(){i._killBrowserResizeTimer();i._browserResizeTimer=setTimeout(function(){return i._processBrowserResize()},100)});this._setCustomCommandChecked(l.default.SHOW_PROPERTIES_PANEL_COMMAND_NAME,this._isPropertiesPanelVisible());this._setCustomCommandChecked(l.default.SHOW_TOOLBOX_COMMAND_NAME,this._isToolboxVisible())}},{key:"_processBrowserResize",value:function(){this._isMobileScreenSize=void 0;this._processDiagramResize();this._killBrowserResizeTimer()}},{key:"_processDiagramResize",value:function(){this._historyToolbarResizeCallback&&this._historyToolbarResizeCallback.call(this);this._propertiesToolbarResizeCallback&&this._propertiesToolbarResizeCallback.call(this);this._propertiesPanelResizeCallback&&this._propertiesPanelResizeCallback.call(this);this._viewToolbarResizeCallback&&this._viewToolbarResizeCallback.call(this);this._toolboxResizeCallback&&this._toolboxResizeCallback.call(this)}},{key:"_killBrowserResizeTimer",value:function(){this._browserResizeTimer>-1&&clearTimeout(this._browserResizeTimer);this._browserResizeTimer=-1}},{key:"isMobileScreenSize",value:function(){return void 0===this._isMobileScreenSize&&(this._isMobileScreenSize=o.hasWindow()&&this.$element().outerWidth()<rf),this._isMobileScreenSize}},{key:"_diagramCaptureFocus",value:function(){this._diagramInstance&&this._diagramInstance.captureFocus()}},{key:"notifyBarCommandExecuted",value:function(){this._diagramCaptureFocus()}},{key:"_registerToolbar",value:function(n){this._registerBar(n);this._toolbars.push(n)}},{key:"_registerBar",value:function(n){n.bar.onChanged.add(this);this._diagramInstance.registerBar(n.bar)}},{key:"_getExcludeCommands",value:function(){var n=[];return this._isToolboxEnabled()||n.push(l.default.SHOW_TOOLBOX_COMMAND_NAME),this._isPropertiesPanelEnabled()||n.push(l.default.SHOW_PROPERTIES_PANEL_COMMAND_NAME),n}},{key:"_getToolbarBaseOptions",value:function(){var n=this;return{onContentReady:function(t){var i=t.component;return n._registerToolbar(i)},onSubMenuVisibilityChanging:function(t){var i=t.component;return n._diagramInstance.updateBarItemsState(i.bar)},onPointerUp:this._onPanelPointerUp.bind(this),"export":this.option("export"),excludeCommands:this._getExcludeCommands(),onInternalCommand:this._onInternalCommand.bind(this),onCustomCommand:this._onCustomCommand.bind(this),isMobileView:this.isMobileScreenSize()}}},{key:"_onInternalCommand",value:function(n){switch(n.command){case l.default.SHOW_TOOLBOX_COMMAND_NAME:this._toolbox&&this._toolbox.toggle();break;case l.default.SHOW_PROPERTIES_PANEL_COMMAND_NAME:this._propertiesPanel&&this._propertiesPanel.toggle()}}},{key:"_onCustomCommand",value:function(n){this._customCommandAction({name:n.name})}},{key:"_renderMainToolbar",value:function(){var n=e.default("<div>").addClass(bu).appendTo(this.$element());this._mainToolbar=this._createComponent(n,sr.default,y.extend(this._getToolbarBaseOptions(),{commands:this.option("mainToolbar.commands"),skipAdjustSize:!0}))}},{key:"_isHistoryToolbarVisible",value:function(){return this.option("historyToolbar.visible")&&!this.isReadOnlyMode()}},{key:"_renderHistoryToolbar",value:function(n){var t=this,r=!o.hasWindow(),i=e.default("<div>").addClass(g).appendTo(n);this._historyToolbar=this._createComponent(i,cr.default,y.extend(this._getToolbarBaseOptions(),{commands:this.option("historyToolbar.commands"),locateInMenu:"never"}));this._updateHistoryToolbarPosition(i,n,r);this._historyToolbarResizeCallback=function(){t._historyToolbar.option("isMobileView",t.isMobileScreenSize())}}},{key:"_updateHistoryToolbarPosition",value:function(n,t,i){i||d.default.setup(n,{my:"left top",at:"left top",of:t,offset:s+" "+s})}},{key:"_isToolboxEnabled",value:function(){return"disabled"!==this.option("toolbox.visibility")&&!this.isReadOnlyMode()}},{key:"_isToolboxVisible",value:function(){return"visible"===this.option("toolbox.visibility")||"auto"===this.option("toolbox.visibility")&&!this.isMobileScreenSize()}},{key:"_renderToolbox",value:function(n){var t=this,i=!o.hasWindow(),u=e.default("<div>").appendTo(n),r=this._getToolboxBounds(n,i);this._toolbox=this._createComponent(u,uu.default,{isMobileView:this.isMobileScreenSize(),isVisible:this._isToolboxVisible(),container:this.$element(),height:r.height,offsetParent:n,offsetX:r.offsetX,offsetY:r.offsetY,toolboxGroups:this._getToolboxGroups(),onShapeCategoryRendered:function(n){i||t._diagramInstance.createToolbox(n.$element[0],"texts"===n.displayMode,n.shapes||n.category,{shapeIconSpacing:ct,shapeIconCountInRow:uf,shapeIconAttributes:{"data-toggle":n.dataToggle}})},onFilterChanged:function(n){i||t._diagramInstance.applyToolboxFilter(n.text,n.filteringToolboxes)},onVisibilityChanging:function(n){i||(t._setCustomCommandChecked(l.default.SHOW_TOOLBOX_COMMAND_NAME,n.visible),t._propertiesPanel&&n.visible&&t.isMobileScreenSize()&&t._propertiesPanel.hide(),t._historyToolbar&&n.visible&&t.isMobileScreenSize()&&(t._historyToolbarZIndex=ft.create(ur.default.baseZIndex()),t._historyToolbar.$element().css("zIndex",t._historyToolbarZIndex),t._historyToolbar.$element().css("boxShadow","none")),t._viewToolbar&&(t._viewToolbar.$element().css("opacity",n.visible&&t.isMobileScreenSize()?"0":"1"),t._viewToolbar.$element().css("pointerEvents",n.visible&&t.isMobileScreenSize()?"none":"")))},onVisibilityChanged:function(n){n.visible||t._textInputStarted||t._diagramCaptureFocus();i||t._historyToolbar&&!n.visible&&t.isMobileScreenSize()&&t._historyToolbarZIndex&&(ft.remove(t._historyToolbarZIndex),t._historyToolbar.$element().css("zIndex",""),t._historyToolbar.$element().css("boxShadow",""),t._historyToolbarZIndex=void 0)},onPointerUp:this._onPanelPointerUp.bind(this)});this._toolboxResizeCallback=function(){var u=t._getToolboxBounds(n,i),r;t._toolbox.option("height",u.height);r=t._toolbox.option("isMobileView");r!==t.isMobileScreenSize()&&(t._toolbox.option({isMobileView:t.isMobileScreenSize(),isVisible:t._isToolboxVisible()}),t._setCustomCommandChecked(l.default.SHOW_TOOLBOX_COMMAND_NAME,t._isToolboxVisible()));t._toolbox.updateMaxHeight()}}},{key:"_getToolboxBounds",value:function(n,t){var i={offsetX:s,offsetY:s,height:t?0:n.height()-2*s};return this._historyToolbar&&!t&&(i.offsetY+=this._historyToolbar.$element().outerHeight()+s,i.height-=this._historyToolbar.$element().outerHeight()+s),this._viewToolbar&&!t&&(i.height-=this._viewToolbar.$element().outerHeight()+this._getViewToolbarYOffset(t)),i}},{key:"_renderViewToolbar",value:function(n){var r=this,i=!o.hasWindow(),t=e.default("<div>").addClass(g).appendTo(n);this._viewToolbar=this._createComponent(t,ar.default,y.extend(this._getToolbarBaseOptions(),{commands:this.option("viewToolbar.commands"),locateInMenu:"never"}));this._updateViewToolbarPosition(t,n,i);this._viewToolbarResizeCallback=function(){r._updateViewToolbarPosition(t,n,i)}}},{key:"_getViewToolbarYOffset",value:function(n){if(!n){var t=s;return this._viewToolbar&&this._propertiesToolbar&&(t+=(this._propertiesToolbar.$element().outerHeight()-this._viewToolbar.$element().outerHeight())/2),t}}},{key:"_updateViewToolbarPosition",value:function(n,t,i){i||d.default.setup(n,{my:"left bottom",at:"left bottom",of:t,offset:s+" -"+this._getViewToolbarYOffset(i)})}},{key:"_isPropertiesPanelEnabled",value:function(){return"disabled"!==this.option("propertiesPanel.visibility")&&!this.isReadOnlyMode()}},{key:"_isPropertiesPanelVisible",value:function(){return"visible"===this.option("propertiesPanel.visibility")}},{key:"_renderPropertiesToolbar",value:function(n){var r=this,i=!o.hasWindow(),t=e.default("<div>").addClass(g).addClass(nf).appendTo(n);this._propertiesToolbar=this._createComponent(t,yr.default,y.extend(this._getToolbarBaseOptions(),{buttonStylingMode:"contained",buttonType:"default",locateInMenu:"never"}));this._updatePropertiesToolbarPosition(t,n,i);this._propertiesToolbarResizeCallback=function(){r._updatePropertiesToolbarPosition(t,n,i)}}},{key:"_updatePropertiesToolbarPosition",value:function(n,t,i){i||d.default.setup(n,{my:"right bottom",at:"right bottom",of:t,offset:"-"+s+" -"+s})}},{key:"_renderPropertiesPanel",value:function(n){var t=this,i=!o.hasWindow(),r=e.default("<div>").appendTo(n),u=s,f=2*s+(i?0:this._propertiesToolbar.$element().outerHeight());this._propertiesPanel=this._createComponent(r,eu.default,{isMobileView:this.isMobileScreenSize(),isVisible:this._isPropertiesPanelVisible(),container:this.$element(),offsetParent:n,offsetX:u,offsetY:f,propertyTabs:this.option("propertiesPanel.tabs"),onCreateToolbar:function(n){n.toolbar=t._createComponent(n.$parent,er.default,y.extend(t._getToolbarBaseOptions(),{commands:n.commands,locateInMenu:"never",editorStylingMode:"outlined"}))},onVisibilityChanging:function(n){i||(t._updatePropertiesPanelGroupBars(n.component),t._setCustomCommandChecked(l.default.SHOW_PROPERTIES_PANEL_COMMAND_NAME,n.visible),t._toolbox&&n.visible&&t.isMobileScreenSize()&&t._toolbox.hide())},onVisibilityChanged:function(n){n.visible||t._textInputStarted||t._diagramCaptureFocus()},onSelectedGroupChanged:function(n){var i=n.component;return t._updatePropertiesPanelGroupBars(i)},onPointerUp:this._onPanelPointerUp.bind(this)});this._propertiesPanelResizeCallback=function(){var n=t._propertiesPanel.option("isMobileView");n!==t.isMobileScreenSize()&&(t._propertiesPanel.option({isMobileView:t.isMobileScreenSize(),isVisible:t._isPropertiesPanelVisible()}),t._setCustomCommandChecked(l.default.SHOW_PROPERTIES_PANEL_COMMAND_NAME,t._isPropertiesPanelVisible()))}}},{key:"_updatePropertiesPanelGroupBars",value:function(n){var t=this;n.getActiveToolbars().forEach(function(n){t._diagramInstance.updateBarItemsState(n.bar)})}},{key:"_onPanelPointerUp",value:function(){var n=this;this._captureFocusTimeout=setTimeout(function(){n._diagramCaptureFocus();delete n._captureFocusTimeout},100)}},{key:"_killCaptureFocusTimeout",value:function(){this._captureFocusTimeout&&(clearTimeout(this._captureFocusTimeout),delete this._captureFocusTimeout)}},{key:"_renderContextMenu",value:function(n){var t=this,i=e.default("<div>").appendTo(n);this._contextMenu=this._createComponent(i,pr.DiagramContextMenuWrapper,{commands:this.option("contextMenu.commands"),onContentReady:function(n){var i=n.component;return t._registerBar(i)},onVisibilityChanging:function(n){var i=n.component;return t._diagramInstance.updateBarItemsState(i.bar)},onItemClick:function(n){return t._onBeforeCommandExecuted(n.command)},"export":this.option("export"),excludeCommands:this._getExcludeCommands(),onInternalCommand:this._onInternalCommand.bind(this),onCustomCommand:this._onCustomCommand.bind(this)})}},{key:"_renderContextToolbox",value:function(n){var t=this,u=!o.hasWindow(),i=this.option("contextToolbox.category"),f=this.option("contextToolbox.displayMode"),r=this.option("contextToolbox.shapes"),s=e.default("<div>").appendTo(n);this._contextToolbox=this._createComponent(s,br.default,{onShown:function(n){var h,o,s;u||(h=e.default(n.$element),o="texts"===f,r||i||o||(s=t._getToolboxGroups().filter(function(t){return t.category===n.category})[0],s&&(o="texts"===s.displayMode)),t._diagramInstance.createContextToolbox(h[0],o,r||i||n.category,{shapeIconSpacing:ct,shapeIconCountInRow:ff},function(i){n.callback(i);t._diagramCaptureFocus();n.hide()}))}})}},{key:"_setCustomCommandChecked",value:function(n,t){this._toolbars.forEach(function(i){i.setCommandChecked(n,t)})}},{key:"_onBeforeCommandExecuted",value:function(n){var t=cu.default.getDialogParameters(n);return t&&this._showDialog(t),!!t}},{key:"_renderDialog",value:function(n){var t=e.default("<div>").appendTo(n);this._dialogInstance=this._createComponent(t,dr.default,{})}},{key:"_showDialog",value:function(n){this._dialogInstance&&(this._dialogInstance.option("onGetContent",n.onGetContent),this._dialogInstance.option("onHidden",function(){this._diagramCaptureFocus()}.bind(this)),this._dialogInstance.option("command",this._diagramInstance.getCommand(n.command)),this._dialogInstance.option("title",n.title),this._dialogInstance._show())}},{key:"_showLoadingIndicator",value:function(){this._loadingIndicator=e.default("<div>").addClass(tf);this._createComponent(this._loadingIndicator,oi.default,{});var n=this._$content||this.$element();n.append(this._loadingIndicator)}},{key:"_hideLoadingIndicator",value:function(){this._loadingIndicator&&(this._loadingIndicator.remove(),this._loadingIndicator=null)}},{key:"_initDiagram",value:function(){var n=u.getDiagram(),t=n.DiagramControl;this._diagramInstance=new t;this._diagramInstance.onChanged=this._raiseDataChangeAction.bind(this);this._diagramInstance.onEdgeInserted=this._raiseEdgeInsertedAction.bind(this);this._diagramInstance.onEdgeUpdated=this._raiseEdgeUpdatedAction.bind(this);this._diagramInstance.onEdgeRemoved=this._raiseEdgeRemovedAction.bind(this);this._diagramInstance.onNodeInserted=this._raiseNodeInsertedAction.bind(this);this._diagramInstance.onNodeUpdated=this._raiseNodeUpdatedAction.bind(this);this._diagramInstance.onNodeRemoved=this._raiseNodeRemovedAction.bind(this);this._diagramInstance.onToolboxDragStart=this._raiseToolboxDragStart.bind(this);this._diagramInstance.onToolboxDragEnd=this._raiseToolboxDragEnd.bind(this);this._diagramInstance.onTextInputStart=this._raiseTextInputStart.bind(this);this._diagramInstance.onTextInputEnd=this._raiseTextInputEnd.bind(this);this._diagramInstance.onToggleFullscreen=this._onToggleFullScreen.bind(this);this._diagramInstance.onShowContextMenu=this._onShowContextMenu.bind(this);this._diagramInstance.onHideContextMenu=this._onHideContextMenu.bind(this);this._diagramInstance.onShowContextToolbox=this._onShowContextToolbox.bind(this);this._diagramInstance.onHideContextToolbox=this._onHideContextToolbox.bind(this);this._diagramInstance.onNativeAction.add({notifyItemClick:this._raiseItemClickAction.bind(this),notifyItemDblClick:this._raiseItemDblClickAction.bind(this),notifySelectionChanged:this._raiseSelectionChanged.bind(this)});this._updateEventSubscriptionMethods();this._updateDefaultItemProperties();this._updateShapeTexts();this._updateUnitItems();this._updateFormatUnitsMethod();this.option("units")!==w&&this._updateUnitsState();this.isReadOnlyMode()&&this._updateReadOnlyState();this.option("pageSize")&&(this.option("pageSize.items")&&this._updatePageSizeItemsState(),this.option("pageSize.width")&&this.option("pageSize.height")&&this._updatePageSizeState());this.option("pageOrientation")!==st&&this._updatePageOrientationState();this.option("pageColor")!==ht&&this._updatePageColorState();this.option("viewUnits")!==w&&this._updateViewUnitsState();this.option("showGrid")||this._updateShowGridState();this.option("snapToGrid")||this._updateSnapToGridState();this.option("gridSize")&&(this.option("gridSize.items")&&this._updateGridSizeItemsState(),this._updateGridSizeState());this.option("zoomLevel.items")&&this._updateZoomLevelItemsState();this.option("simpleView")&&this._updateSimpleViewState();this.option("zoomLevel")!==et&&this._updateZoomLevelState();this.option("autoZoomMode")!==ot&&this._updateAutoZoomState();this.option("fullScreen")&&this._updateFullscreenState();this.optionsUpdateBar=new su.default(this);this._diagramInstance.registerBar(this.optionsUpdateBar);this._updateCustomShapes(this._getCustomShapes());this._refreshDataSources()}},{key:"_clean",value:function(){this._diagramInstance&&this._diagramInstance.cleanMarkup();v(h(t.prototype),"_clean",this).call(this)}},{key:"_dispose",value:function(){this._killCaptureFocusTimeout();v(h(t.prototype),"_dispose",this).call(this);this._diagramInstance=void 0}},{key:"_executeDiagramCommand",value:function(n,t){this._diagramInstance.getCommand(n).execute(t)}},{key:"getNodeDataSource",value:function(){return this._nodesOption&&this._nodesOption.getDataSource()}},{key:"getEdgeDataSource",value:function(){return this._edgesOption&&this._edgesOption.getDataSource()}},{key:"_refreshDataSources",value:function(){this._beginUpdateDiagram();this._refreshNodesDataSource();this._refreshEdgesDataSource();this._endUpdateDiagram()}},{key:"_refreshNodesDataSource",value:function(){this._nodesOption&&(this._nodesOption._disposeDataSource(),delete this._nodesOption);this.option("nodes.dataSource")&&(this._nodesOption=new vu.default(this),this._nodesOption.option("dataSource",this.option("nodes.dataSource")),this._nodesOption._refreshDataSource());this.option("hasChanges",!1)}},{key:"_refreshEdgesDataSource",value:function(){this._edgesOption&&(this._edgesOption._disposeDataSource(),delete this._edgesOption);this.option("edges.dataSource")&&(this._edgesOption=new pu.default(this),this._edgesOption.option("dataSource",this.option("edges.dataSource")),this._edgesOption._refreshDataSource());this.option("hasChanges",!1)}},{key:"_getDiagramData",value:function(){var n,t=u.getDiagram(),i=t.DiagramCommand;return this._executeDiagramCommand(i.Export,function(t){n=t}),n}},{key:"_setDiagramData",value:function(n,t){var i=u.getDiagram(),r=i.DiagramCommand;this._executeDiagramCommand(r.Import,{data:n,keepExistingItems:t})}},{key:"isReadOnlyMode",value:function(){return this.option("readOnly")||this.option("disabled")}},{key:"_onDataSourceChanged",value:function(){this._bindDiagramData()}},{key:"_createOptionGetter",value:function(n){var t=this.option(n);return t&&ut.default.compileGetter(t)}},{key:"_createOptionSetter",value:function(n){var t=this.option(n);return li.default.isFunction(t)?t:t&&ut.default.compileSetter(t)}},{key:"_bindDiagramData",value:function(){if(!this._updateDiagramLockCount&&this._isBindingMode()){var f,e,o,s,h,c,t,i,r=u.getDiagram(),a=r.DiagramCommand,l=r.ConnectorLineOption,n=r.ConnectorLineEnding,v={nodeDataSource:this._nodesOption&&this._nodesOption.getItems(),edgeDataSource:this._edgesOption&&this._edgesOption.getItems(),nodeDataImporter:{getKey:this._createOptionGetter("nodes.keyExpr"),setKey:this._createOptionSetter("nodes.keyExpr"),getLocked:this._createOptionGetter("nodes.lockedExpr"),setLocked:this._createOptionSetter("nodes.lockedExpr"),getStyle:this._createOptionGetter("nodes.styleExpr"),setStyle:this._createOptionSetter("nodes.styleExpr"),getStyleText:this._createOptionGetter("nodes.textStyleExpr"),setStyleText:this._createOptionSetter("nodes.textStyleExpr"),getZIndex:this._createOptionGetter("nodes.zIndexExpr"),setZIndex:this._createOptionSetter("nodes.zIndexExpr"),getType:this._createOptionGetter("nodes.typeExpr"),setType:this._createOptionSetter("nodes.typeExpr"),getText:this._createOptionGetter("nodes.textExpr"),setText:this._createOptionSetter("nodes.textExpr"),getImage:this._createOptionGetter("nodes.imageUrlExpr"),setImage:this._createOptionSetter("nodes.imageUrlExpr"),getLeft:this._createOptionGetter("nodes.leftExpr"),setLeft:this._createOptionSetter("nodes.leftExpr"),getTop:this._createOptionGetter("nodes.topExpr"),setTop:this._createOptionSetter("nodes.topExpr"),getWidth:this._createOptionGetter("nodes.widthExpr"),setWidth:this._createOptionSetter("nodes.widthExpr"),getHeight:this._createOptionGetter("nodes.heightExpr"),setHeight:this._createOptionSetter("nodes.heightExpr"),getParentKey:this._createOptionGetter("nodes.parentKeyExpr"),setParentKey:this._createOptionSetter("nodes.parentKeyExpr"),getItems:this._createOptionGetter("nodes.itemsExpr"),setItems:this._createOptionSetter("nodes.itemsExpr"),getContainerKey:t=this._createOptionGetter("nodes.containerKeyExpr"),setContainerKey:i=this._createOptionSetter("nodes.containerKeyExpr"),getChildren:!t&&!i&&this._createOptionGetter("nodes.containerChildrenExpr"),setChildren:!t&&!i&&this._createOptionSetter("nodes.containerChildrenExpr")},edgeDataImporter:{getKey:this._createOptionGetter("edges.keyExpr"),setKey:this._createOptionSetter("edges.keyExpr"),getLocked:this._createOptionGetter("edges.lockedExpr"),setLocked:this._createOptionSetter("edges.lockedExpr"),getStyle:this._createOptionGetter("edges.styleExpr"),setStyle:this._createOptionSetter("edges.styleExpr"),getStyleText:this._createOptionGetter("edges.textStyleExpr"),setStyleText:this._createOptionSetter("edges.textStyleExpr"),getZIndex:this._createOptionGetter("edges.zIndexExpr"),setZIndex:this._createOptionSetter("edges.zIndexExpr"),getFrom:this._createOptionGetter("edges.fromExpr"),setFrom:this._createOptionSetter("edges.fromExpr"),getFromPointIndex:this._createOptionGetter("edges.fromPointIndexExpr"),setFromPointIndex:this._createOptionSetter("edges.fromPointIndexExpr"),getTo:this._createOptionGetter("edges.toExpr"),setTo:this._createOptionSetter("edges.toExpr"),getToPointIndex:this._createOptionGetter("edges.toPointIndexExpr"),setToPointIndex:this._createOptionSetter("edges.toPointIndexExpr"),getPoints:this._createOptionGetter("edges.pointsExpr"),setPoints:this._createOptionSetter("edges.pointsExpr"),getText:this._createOptionGetter("edges.textExpr"),setText:this._createOptionSetter("edges.textExpr"),getLineOption:(f=this._createOptionGetter("edges.lineTypeExpr"))&&function(n){var t=f(n);return this._getConnectorLineOption(t)}.bind(this),setLineOption:(e=this._createOptionSetter("edges.lineTypeExpr"))&&function(n,t){switch(t){case l.Straight:t="straight";break;case l.Orthogonal:t="orthogonal"}e(n,t)}.bind(this),getStartLineEnding:(o=this._createOptionGetter("edges.fromLineEndExpr"))&&function(n){var t=o(n);return this._getConnectorLineEnding(t)}.bind(this),setStartLineEnding:(s=this._createOptionSetter("edges.fromLineEndExpr"))&&function(t,i){switch(i){case n.Arrow:i="arrow";break;case n.OutlinedTriangle:i="outlinedTriangle";break;case n.FilledTriangle:i="filledTriangle";break;case n.None:i="none"}s(t,i)}.bind(this),getEndLineEnding:(h=this._createOptionGetter("edges.toLineEndExpr"))&&function(n){var t=h(n);return this._getConnectorLineEnding(t)}.bind(this),setEndLineEnding:(c=this._createOptionSetter("edges.toLineEndExpr"))&&function(t,i){switch(i){case n.Arrow:i="arrow";break;case n.OutlinedTriangle:i="outlinedTriangle";break;case n.FilledTriangle:i="filledTriangle";break;case n.None:i="none"}c(t,i)}.bind(this)},layoutParameters:this._getDataBindingLayoutParameters()};this._executeDiagramCommand(a.BindDocument,v)}}},{key:"_getConnectorLineOption",value:function(n){var i=u.getDiagram(),t=i.ConnectorLineOption;switch(n){case"straight":return t.Straight;default:return t.Orthogonal}}},{key:"_getConnectorLineEnding",value:function(n){var i=u.getDiagram(),t=i.ConnectorLineEnding;switch(n){case"arrow":return t.Arrow;case"outlinedTriangle":return t.OutlinedTriangle;case"filledTriangle":return t.FilledTriangle;default:return t.None}}},{key:"_getDataBindingLayoutParameters",value:function(){var r=u.getDiagram(),f=r.DataLayoutType,e=r.DataLayoutOrientation,t=this.option("nodes.autoLayout")||"off",i=t.type||t,n;if(!("off"===i||"auto"===i&&this._hasNodePositionExprs())){n={};switch(i){case"tree":n.type=f.Tree;break;default:n.type=f.Sugiyama}switch(t.orientation){case"vertical":n.orientation=e.Vertical;break;case"horizontal":n.orientation=e.Horizontal}return(this.option("edges.fromPointIndexExpr")||this.option("edges.toPointIndexExpr"))&&(n.skipPointIndices=!0),n}}},{key:"_hasNodePositionExprs",value:function(){return this.option("nodes.topExpr")&&this.option("nodes.leftExpr")}},{key:"_getAutoZoomValue",value:function(n){var i=u.getDiagram(),t=i.AutoZoomMode;switch(n){case"fitContent":return t.FitContent;case"fitWidth":return t.FitToWidth;default:return t.Disabled}}},{key:"_isBindingMode",value:function(){return this._nodesOption&&this._nodesOption.hasItems()||this._edgesOption&&this._nodesOption.hasItems()}},{key:"_beginUpdateDiagram",value:function(){this._updateDiagramLockCount++}},{key:"_endUpdateDiagram",value:function(){this._updateDiagramLockCount=Math.max(this._updateDiagramLockCount-1,0);this._updateDiagramLockCount||this._bindDiagramData()}},{key:"_getCustomShapes",value:function(){return this.option("customShapes")||[]}},{key:"_getToolboxGroups",value:function(){return iu.default.getGroups(this.option("toolbox.groups"))}},{key:"_updateCustomShapes",value:function(n,t){var i=this;Array.isArray(t)&&this._diagramInstance.removeCustomShapes(t.map(function(n){return n.type}));Array.isArray(n)&&this._diagramInstance.addCustomShapes(n.map(function(n){var t=n.template||i.option("customShapeTemplate"),r=t&&i._getTemplate(t);return{category:n.category,type:n.type,baseType:n.baseType,title:n.title,svgUrl:n.backgroundImageUrl,svgToolboxUrl:n.backgroundImageToolboxUrl,svgLeft:n.backgroundImageLeft,svgTop:n.backgroundImageTop,svgWidth:n.backgroundImageWidth,svgHeight:n.backgroundImageHeight,defaultWidth:n.defaultWidth,defaultHeight:n.defaultHeight,minWidth:n.minWidth,minHeight:n.minHeight,maxWidth:n.maxWidth,maxHeight:n.maxHeight,allowResize:n.allowResize,defaultText:n.defaultText,allowEditText:n.allowEditText,textLeft:n.textLeft,textTop:n.textTop,textWidth:n.textWidth,textHeight:n.textHeight,defaultImageUrl:n.defaultImageUrl,allowEditImage:n.allowEditImage,imageLeft:n.imageLeft,imageTop:n.imageTop,imageWidth:n.imageWidth,imageHeight:n.imageHeight,connectionPoints:n.connectionPoints&&n.connectionPoints.map(function(n){return{x:n.x,y:n.y}}),createTemplate:r&&function(n,t){r.render({model:i._nativeItemToDiagramItem(t),container:bi.default.getPublicElement(e.default(n))})},templateLeft:n.templateLeft,templateTop:n.templateTop,templateWidth:n.templateWidth,templateHeight:n.templateHeight}}))}},{key:"_onToggleFullScreen",value:function(n){this._changeNativeFullscreen(n);this.$element().toggleClass(wu,n);this._diagramInstance.updateLayout(!0);this._processDiagramResize();this._toolbox&&this._toolbox.repaint();this._propertiesPanel&&this._propertiesPanel.repaint()}},{key:"_changeNativeFullscreen",value:function(n){var t=o.getWindow();t.self!==t.top&&n!==this._inNativeFullscreen()&&(n?this._subscribeFullscreenNativeChanged():this._unsubscribeFullscreenNativeChanged(),this._setNativeFullscreen(n))}},{key:"_setNativeFullscreen",value:function(n){var r=o.getWindow(),t=r.self.document,i=r.self.document.body;n?i.requestFullscreen?i.requestFullscreen():i.mozRequestFullscreen?i.mozRequestFullscreen():i.webkitRequestFullscreen?i.webkitRequestFullscreen():i.msRequestFullscreen&&i.msRequestFullscreen():t.exitFullscreen?t.exitFullscreen():t.mozCancelFullscreen?t.mozCancelFullscreen():t.webkitExitFullscreen?t.webkitExitFullscreen():t.msExitFullscreen&&t.msExitFullscreen()}},{key:"_inNativeFullscreen",value:function(){var n=o.getWindow().document,t=n.fullscreenElement||n.msFullscreenElement||n.webkitFullscreenElement,i=t===n.body||n.webkitIsFullscreen;return!!i}},{key:"_subscribeFullscreenNativeChanged",value:function(){var n=o.getWindow().document,t=this._onNativeFullscreenChangeHandler.bind(this);c.default.on(n,lt,t);c.default.on(n,at,t);c.default.on(n,vt,t);c.default.on(n,yt,t)}},{key:"_unsubscribeFullscreenNativeChanged",value:function(){var n=o.getWindow().document;c.default.off(n,lt);c.default.off(n,at);c.default.off(n,vt);c.default.off(n,yt)}},{key:"_onNativeFullscreenChangeHandler",value:function(){this._inNativeFullscreen()||(this._unsubscribeFullscreenNativeChanged(),this._onToggleFullScreen(!1))}},{key:"_onShowContextMenu",value:function(n,t,i){this._contextMenu&&this._contextMenu._show(n,t,i)}},{key:"_onHideContextMenu",value:function(){this._contextMenu&&this._contextMenu._hide()}},{key:"_onShowContextToolbox",value:function(n,t,i,r,u){this._contextToolbox&&this._contextToolbox._show(n,t,i,r,u)}},{key:"_onHideContextToolbox",value:function(){this._contextToolbox&&this._contextToolbox._hide()}},{key:"_getDiagramUnitValue",value:function(n){var i=u.getDiagram(),t=i.DiagramUnit;switch(n){case"in":return t.In;case"cm":return t.Cm;case"px":return t.Px;default:return t.In}}},{key:"_updateReadOnlyState",value:function(){var n=u.getDiagram(),t=n.DiagramCommand,i=this.isReadOnlyMode();this._executeDiagramCommand(t.ToggleReadOnly,i)}},{key:"_updateZoomLevelState",value:function(){var n=this.option("zoomLevel.value"),t,i;n||(n=this.option("zoomLevel"));t=u.getDiagram();i=t.DiagramCommand;this._executeDiagramCommand(i.ZoomLevel,n)}},{key:"_updateZoomLevelItemsState",value:function(){var n=this.option("zoomLevel.items"),t,i;Array.isArray(n)&&(t=u.getDiagram(),i=t.DiagramCommand,this._executeDiagramCommand(i.ZoomLevelItems,n))}},{key:"_updateAutoZoomState",value:function(){var n=u.getDiagram(),t=n.DiagramCommand;this._executeDiagramCommand(t.SwitchAutoZoom,this._getAutoZoomValue(this.option("autoZoomMode")))}},{key:"_updateSimpleViewState",value:function(){var n=u.getDiagram(),t=n.DiagramCommand;this._executeDiagramCommand(t.ToggleSimpleView,this.option("simpleView"))}},{key:"_updateFullscreenState",value:function(){var t=u.getDiagram(),i=t.DiagramCommand,n=this.option("fullScreen");this._executeDiagramCommand(i.Fullscreen,n);this._onToggleFullScreen(n)}},{key:"_updateShowGridState",value:function(){var n=u.getDiagram(),t=n.DiagramCommand;this._executeDiagramCommand(t.ShowGrid,this.option("showGrid"))}},{key:"_updateSnapToGridState",value:function(){var n=u.getDiagram(),t=n.DiagramCommand;this._executeDiagramCommand(t.SnapToGrid,this.option("snapToGrid"))}},{key:"_updateGridSizeState",value:function(){var n=this.option("gridSize.value"),t,i;n||(n=this.option("gridSize"));t=u.getDiagram();i=t.DiagramCommand;this._executeDiagramCommand(i.GridSize,n)}},{key:"_updateGridSizeItemsState",value:function(){var n=this.option("gridSize.items"),t,i;Array.isArray(n)&&(t=u.getDiagram(),i=t.DiagramCommand,this._executeDiagramCommand(i.GridSizeItems,n))}},{key:"_updateUnitItems",value:function(){var t=u.getDiagram(),i=t.DiagramLocalizationService,n=this._getUnitItems();this._unitItems!==n&&(this._unitItems=n,i.unitItems=n)}},{key:"_getUnitItems",value:function(){var i=u.getDiagram(),t=i.DiagramUnit,n={};return n[t.In]=r.default.format("dxDiagram-unitIn"),n[t.Cm]=r.default.format("dxDiagram-unitCm"),n[t.Px]=r.default.format("dxDiagram-unitPx"),n}},{key:"_updateFormatUnitsMethod",value:function(){var n=u.getDiagram(),t=n.DiagramLocalizationService;t.formatUnit=function(n){return tr.default.format(n)}}},{key:"_updateViewUnitsState",value:function(){var n=u.getDiagram(),t=n.DiagramCommand;this._executeDiagramCommand(t.ViewUnits,this._getDiagramUnitValue(this.option("viewUnits")))}},{key:"_updateUnitsState",value:function(){var n=u.getDiagram(),t=n.DiagramCommand;this._executeDiagramCommand(t.Units,this._getDiagramUnitValue(this.option("units")))}},{key:"_updatePageSizeState",value:function(){var n=this.option("pageSize"),t,i;n&&n.width&&n.height&&(t=u.getDiagram(),i=t.DiagramCommand,this._executeDiagramCommand(i.PageSize,n))}},{key:"_updatePageSizeItemsState",value:function(){var n=this.option("pageSize.items"),t,i;Array.isArray(n)&&(t=u.getDiagram(),i=t.DiagramCommand,this._executeDiagramCommand(i.PageSizeItems,n))}},{key:"_updatePageOrientationState",value:function(){var n=u.getDiagram(),t=n.DiagramCommand;this._executeDiagramCommand(t.PageLandscape,"landscape"===this.option("pageOrientation"))}},{key:"_updatePageColorState",value:function(){var n=u.getDiagram(),t=n.DiagramCommand;this._executeDiagramCommand(t.PageColor,this.option("pageColor"))}},{key:"_updateShapeTexts",value:function(){var t=u.getDiagram(),i=t.DiagramLocalizationService,n=this._getShapeTexts();this._shapeTexts!==n&&(this._shapeTexts=n,i.shapeTexts=n)}},{key:"_getShapeTexts",value:function(){var i=u.getDiagram(),t=i.ShapeTypes,n={};return n[t.Text]=r.default.format("dxDiagram-shapeText"),n[t.Rectangle]=r.default.format("dxDiagram-shapeRectangle"),n[t.Ellipse]=r.default.format("dxDiagram-shapeEllipse"),n[t.Cross]=r.default.format("dxDiagram-shapeCross"),n[t.Triangle]=r.default.format("dxDiagram-shapeTriangle"),n[t.Diamond]=r.default.format("dxDiagram-shapeDiamond"),n[t.Heart]=r.default.format("dxDiagram-shapeHeart"),n[t.Pentagon]=r.default.format("dxDiagram-shapePentagon"),n[t.Hexagon]=r.default.format("dxDiagram-shapeHexagon"),n[t.Octagon]=r.default.format("dxDiagram-shapeOctagon"),n[t.Star]=r.default.format("dxDiagram-shapeStar"),n[t.ArrowLeft]=r.default.format("dxDiagram-shapeArrowLeft"),n[t.ArrowUp]=r.default.format("dxDiagram-shapeArrowUp"),n[t.ArrowRight]=r.default.format("dxDiagram-shapeArrowRight"),n[t.ArrowDown]=r.default.format("dxDiagram-shapeArrowDown"),n[t.ArrowUpDown]=r.default.format("dxDiagram-shapeArrowUpDown"),n[t.ArrowLeftRight]=r.default.format("dxDiagram-shapeArrowLeftRight"),n[t.Process]=r.default.format("dxDiagram-shapeProcess"),n[t.Decision]=r.default.format("dxDiagram-shapeDecision"),n[t.Terminator]=r.default.format("dxDiagram-shapeTerminator"),n[t.PredefinedProcess]=r.default.format("dxDiagram-shapePredefinedProcess"),n[t.Document]=r.default.format("dxDiagram-shapeDocument"),n[t.MultipleDocuments]=r.default.format("dxDiagram-shapeMultipleDocuments"),n[t.ManualInput]=r.default.format("dxDiagram-shapeManualInput"),n[t.Preparation]=r.default.format("dxDiagram-shapePreparation"),n[t.Data]=r.default.format("dxDiagram-shapeData"),n[t.Database]=r.default.format("dxDiagram-shapeDatabase"),n[t.HardDisk]=r.default.format("dxDiagram-shapeHardDisk"),n[t.InternalStorage]=r.default.format("dxDiagram-shapeInternalStorage"),n[t.PaperTape]=r.default.format("dxDiagram-shapePaperTape"),n[t.ManualOperation]=r.default.format("dxDiagram-shapeManualOperation"),n[t.Delay]=r.default.format("dxDiagram-shapeDelay"),n[t.StoredData]=r.default.format("dxDiagram-shapeStoredData"),n[t.Display]=r.default.format("dxDiagram-shapeDisplay"),n[t.Merge]=r.default.format("dxDiagram-shapeMerge"),n[t.Connector]=r.default.format("dxDiagram-shapeConnector"),n[t.Or]=r.default.format("dxDiagram-shapeOr"),n[t.SummingJunction]=r.default.format("dxDiagram-shapeSummingJunction"),n[t.Container]=r.default.format("dxDiagram-shapeContainerDefaultText"),n[t.VerticalContainer]=r.default.format("dxDiagram-shapeVerticalContainer"),n[t.HorizontalContainer]=r.default.format("dxDiagram-shapeHorizontalContainer"),n[t.Card]=r.default.format("dxDiagram-shapeCardDefaultText"),n[t.CardWithImageOnLeft]=r.default.format("dxDiagram-shapeCardWithImageOnLeft"),n[t.CardWithImageOnTop]=r.default.format("dxDiagram-shapeCardWithImageOnTop"),n[t.CardWithImageOnRight]=r.default.format("dxDiagram-shapeCardWithImageOnRight"),n}},{key:"_updateEventSubscriptionMethods",value:function(){var t=u.getDiagram(),n=t.RenderHelper;n.addEventListener=function(n,t,i){c.default.on(n,t,i)};n.removeEventListener=function(n,t,i){c.default.off(n,t,i)}}},{key:"_updateDefaultItemProperties",value:function(){this.option("defaultItemProperties.style")&&this._diagramInstance.setInitialStyleProperties(this.option("defaultItemProperties.style"));this.option("defaultItemProperties.textStyle")&&this._diagramInstance.setInitialTextStyleProperties(this.option("defaultItemProperties.textStyle"));this._diagramInstance.setInitialConnectorProperties({lineOption:this._getConnectorLineOption(this.option("defaultItemProperties.connectorLineType")),startLineEnding:this._getConnectorLineEnding(this.option("defaultItemProperties.connectorLineStart")),endLineEnding:this._getConnectorLineEnding(this.option("defaultItemProperties.connectorLineEnd"))})}},{key:"focus",value:function(){this._diagramCaptureFocus()}},{key:"export",value:function(){return this._getDiagramData()}},{key:"exportTo",value:function(n,t){var i=this._getDiagramExportToCommand(n);this._executeDiagramCommand(i,t)}},{key:"_getDiagramExportToCommand",value:function(n){var i=u.getDiagram(),t=i.DiagramCommand;switch(n){case"png":return t.ExportPng;case"jpg":return t.ExportJpg;default:return t.ExportSvg}}},{key:"import",value:function(n,t){this._setDiagramData(n,t);this._raiseDataChangeAction()}},{key:"_getDefaultOptions",value:function(){return y.extend(v(h(t.prototype),"_getDefaultOptions",this).call(this),{readOnly:!1,zoomLevel:et,simpleView:!1,autoZoomMode:ot,fullScreen:!1,showGrid:!0,snapToGrid:!0,units:w,viewUnits:w,pageOrientation:st,pageColor:ht,hasChanges:!1,nodes:{dataSource:null,keyExpr:"id",lockedExpr:void 0,styleExpr:void 0,textStyleExpr:void 0,zIndexExpr:void 0,typeExpr:"type",textExpr:"text",imageUrlExpr:void 0,parentKeyExpr:void 0,itemsExpr:void 0,leftExpr:void 0,topExpr:void 0,widthExpr:void 0,heightExpr:void 0,containerKeyExpr:void 0,containerChildrenExpr:"children",autoLayout:"auto"},edges:{dataSource:null,keyExpr:"id",lockedExpr:void 0,styleExpr:void 0,textStyleExpr:void 0,zIndexExpr:void 0,fromExpr:"from",fromPointIndexExpr:void 0,toExpr:"to",toPointIndexExpr:void 0,pointsExpr:void 0,textExpr:void 0,lineTypeExpr:void 0,fromLineEndExpr:void 0,toLineEndExpr:void 0},customShapes:[],toolbox:{visibility:"auto"},mainToolbar:{visible:!1},historyToolbar:{visible:!0},viewToolbar:{visible:!0},contextMenu:{enabled:!0},contextToolbox:{enabled:!0},propertiesPanel:{visibility:"auto"},defaultItemProperties:{connectorLineType:"orthogonal",connectorLineStart:"none",connectorLineEnd:"arrow"},"export":{fileName:"Diagram",proxyUrl:void 0},onItemClick:null,onItemDblClick:null,onSelectionChanged:null})}},{key:"_raiseDataChangeAction",value:function(){this._initialized&&this.option("hasChanges",!0)}},{key:"_raiseEdgeInsertedAction",value:function(n,t,i){this._edgesOption&&this._edgesOption.insert(n,t,i)}},{key:"_raiseEdgeUpdatedAction",value:function(n,t,i,r){this._edgesOption&&this._edgesOption.update(n,t,i,r)}},{key:"_raiseEdgeRemovedAction",value:function(n,t,i,r){this._edgesOption&&this._edgesOption.remove(n,t,i,r)}},{key:"_raiseNodeInsertedAction",value:function(n,t,i){this._nodesOption&&this._nodesOption.insert(n,t,i)}},{key:"_raiseNodeUpdatedAction",value:function(n,t,i,r){this._nodesOption&&this._nodesOption.update(n,t,i,r)}},{key:"_raiseNodeRemovedAction",value:function(n,t,i,r){this._nodesOption&&this._nodesOption.remove(n,t,i,r)}},{key:"_raiseToolboxDragStart",value:function(){this._toolbox&&(this._toolbox._raiseToolboxDragStart(),this.isMobileScreenSize()&&(this._toolbox.hide(),this._toolboxDragHidden=!0))}},{key:"_raiseToolboxDragEnd",value:function(){this._toolbox&&(this._toolbox._raiseToolboxDragEnd(),this._toolboxDragHidden&&(this._toolbox.show(),delete this._toolboxDragHidden))}},{key:"_raiseTextInputStart",value:function(){this._textInputStarted=!0;this._propertiesPanel&&this.isMobileScreenSize()&&this._propertiesPanel.isVisible()&&(this._propertiesPanel.hide(),this._propertiesPanelTextInputHidden=!0);this._toolbox&&this.isMobileScreenSize()&&this._toolbox.isVisible()&&(this._toolbox.hide(),this._toolboxTextInputHidden=!0)}},{key:"_raiseTextInputEnd",value:function(){this._propertiesPanel&&this._propertiesPanelTextInputHidden&&(this._propertiesPanel.show(),delete this._propertiesPanelTextInputHidden);this._toolbox&&this._toolboxTextInputHidden&&(this._toolbox.show(),delete this._toolboxTextInputHidden);this._textInputStarted=!1}},{key:"_createItemClickAction",value:function(){this._itemClickAction=this._createActionByOption("onItemClick")}},{key:"_createItemDblClickAction",value:function(){this._itemDblClickAction=this._createActionByOption("onItemDblClick")}},{key:"_createSelectionChangedAction",value:function(){this._selectionChangedAction=this._createActionByOption("onSelectionChanged")}},{key:"_createCustomCommand",value:function(){this._customCommandAction=this._createActionByOption("onCustomCommand")}},{key:"_raiseItemClickAction",value:function(n){this._itemClickAction||this._createItemClickAction();this._itemClickAction({item:this._nativeItemToDiagramItem(n)})}},{key:"_raiseItemDblClickAction",value:function(n){this._itemDblClickAction||this._createItemDblClickAction();this._itemDblClickAction({item:this._nativeItemToDiagramItem(n)})}},{key:"_raiseSelectionChanged",value:function(n){this._selectionChangedAction||this._createSelectionChangedAction();this._selectionChangedAction({items:n.map(this._nativeItemToDiagramItem.bind(this))})}},{key:"_nativeItemToDiagramItem",value:function(n){var t=u.getDiagram(),i=t.NativeShape,r=n instanceof i?this._nativeShapeToDiagramShape.bind(this):this._nativeConnectorToDiagramConnector.bind(this);return y.extend({id:n.id},r(n))}},{key:"_nativeShapeToDiagramShape",value:function(n){return{dataItem:this._nodesOption&&this._nodesOption.findItem(n.key),itemType:"shape",text:n.text,type:n.type}}},{key:"_nativeConnectorToDiagramConnector",value:function(n){return{dataItem:this._edgesOption&&this._edgesOption.findItem(n.key),itemType:"connector",texts:n.texts,fromKey:n.fromKey,toKey:n.toKey}}},{key:"_invalidateContextMenuCommands",value:function(){this._contextMenu&&this._contextMenu.option({commands:this.option("contextMenu.commands")})}},{key:"_invalidatePropertiesPanelTabs",value:function(){this._propertiesPanel&&this._propertiesPanel.option({propertyTabs:this.option("propertiesPanel.tabs")})}},{key:"_invalidateMainToolbarCommands",value:function(){this._mainToolbar&&this._mainToolbar.option({commands:this.option("mainToolbar.commands")})}},{key:"_invalidateHistoryToolbarCommands",value:function(){this._historyToolbar&&this._historyToolbar.option({commands:this.option("historyToolbar.commands")})}},{key:"_invalidateViewToolbarCommands",value:function(){this._viewToolbar&&this._viewToolbar.option({commands:this.option("viewToolbar.commands")})}},{key:"_invalidateToolboxGroups",value:function(){this._toolbox&&this._toolbox.option({toolboxGroups:this._getToolboxGroups()})}},{key:"_optionChanged",value:function(n){if(!this.optionsUpdateBar.isUpdateLocked()){this.optionsUpdateBar.beginUpdate();try{this._optionChangedCore(n)}finally{this.optionsUpdateBar.endUpdate()}}}},{key:"_optionChangedCore",value:function(n){switch(n.name){case"readOnly":case"disabled":this._updateReadOnlyState();this._invalidate();break;case"zoomLevel":"zoomLevel"!==n.fullName&&"zoomLevel.items"!==n.fullName||this._updateZoomLevelItemsState();"zoomLevel"!==n.fullName&&"zoomLevel.value"!==n.fullName||this._updateZoomLevelState();break;case"autoZoomMode":this._updateAutoZoomState();break;case"simpleView":this._updateSimpleViewState();break;case"fullScreen":this._updateFullscreenState();break;case"showGrid":this._updateShowGridState();break;case"snapToGrid":this._updateSnapToGridState();break;case"gridSize":"gridSize"!==n.fullName&&"gridSize.items"!==n.fullName||this._updateGridSizeItemsState();"gridSize"!==n.fullName&&"gridSize.value"!==n.fullName||this._updateGridSizeState();break;case"viewUnits":this._updateViewUnitsState();break;case"units":this._updateUnitsState();break;case"pageSize":"pageSize"!==n.fullName&&"pageSize.items"!==n.fullName||this._updatePageSizeItemsState();"pageSize"!==n.fullName&&"pageSize.width"!==n.fullName&&"pageSize.height"!==n.fullName||this._updatePageSizeState();break;case"pageOrientation":this._updatePageOrientationState();break;case"pageColor":this._updatePageColorState();break;case"nodes":"nodes.autoLayout"===n.fullName?this._refreshDataSources():this._refreshNodesDataSource();break;case"edges":this._refreshEdgesDataSource();break;case"customShapes":this._updateCustomShapes(n.value,n.previousValue);this._invalidate();break;case"contextMenu":"contextMenu.commands"===n.fullName?this._invalidateContextMenuCommands():this._invalidate();break;case"contextToolbox":"contextToolbox.enabled"===n.fullName&&this._invalidate();break;case"propertiesPanel":"propertiesPanel.tabs"===n.name?this._invalidatePropertiesPanelTabs():this._invalidate();break;case"toolbox":"toolbox.groups"===n.fullName?this._invalidateToolboxGroups():this._invalidate();break;case"mainToolbar":"mainToolbar.commands"===n.fullName?this._invalidateMainToolbarCommands():this._invalidate();break;case"historyToolbar":"historyToolbar.commands"===n.fullName?this._invalidateHistoryToolbarCommands():this._invalidate();break;case"viewToolbar":"viewToolbar.commands"===n.fullName?this._invalidateViewToolbarCommands():this._invalidate();break;case"onItemClick":this._createItemClickAction();break;case"onItemDblClick":this._createItemDblClickAction();break;case"onSelectionChanged":this._createSelectionChangedAction();break;case"onCustomCommand":this._createCustomCommand();break;case"defaultItemProperties":this._updateDefaultItemProperties();break;case"export":this._mainToolbar&&this._mainToolbar.option("export",n.value);break;case"hasChanges":break;default:v(h(t.prototype),"_optionChanged",this).call(this,n)}}}]),t}(fi.default);hi.default("dxDiagram",pt);n.exports=pt},function(n){n.exports=window.DevExpress.diagram},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n){"@babel/helpers - typeof";return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function s(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function h(n,t,i){return t&&e(n.prototype,t),i&&e(n,i),n}function c(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&o(n,t)}function o(n,t){return(o=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function l(n){var t=y();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),a(this,i)}}function a(n,t){return!t||"object"!==f(t)&&"function"!=typeof t?v(n):t}function v(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function y(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var p=i(188),w=u(p),b=i(141),k=u(b),d=function(n){function t(){return s(this,t),i.apply(this,arguments)}c(t,n);var i=l(t);return h(t,[{key:"_getCommands",value:function(){return k.default.getMainToolbarCommands(this.option("commands"),this.option("excludeCommands"))}}]),t}(w.default);n.exports=d},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n){"@babel/helpers - typeof";return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function h(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function c(n,t,i){return t&&e(n.prototype,t),i&&e(n,i),n}function l(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&o(n,t)}function o(n,t){return(o=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function a(n){var t=p();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),v(this,i)}}function v(n,t){return!t||"object"!==f(t)&&"function"!=typeof t?y(n):t}function y(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function p(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var w=i(188),b=u(w),k=i(141),s=u(k),d=function(n){function t(){return h(this,t),i.apply(this,arguments)}l(t,n);var i=a(t);return c(t,[{key:"_getCommands",value:function(){return s.default.getHistoryToolbarCommands(this.option("commands"),this._getExcludeCommands())}},{key:"_getExcludeCommands",value:function(){var n=[].concat(this.option("excludeCommands"));return this.option("isMobileView")||n.push(s.default.SHOW_TOOLBOX_COMMAND_NAME),n}}]),t}(b.default);n.exports=d},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n){"@babel/helpers - typeof";return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function s(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function h(n,t,i){return t&&e(n.prototype,t),i&&e(n,i),n}function c(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&o(n,t)}function o(n,t){return(o=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function l(n){var t=y();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),a(this,i)}}function a(n,t){return!t||"object"!==f(t)&&"function"!=typeof t?v(n):t}function v(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function y(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var p=i(188),w=u(p),b=i(141),k=u(b),d=function(n){function t(){return s(this,t),i.apply(this,arguments)}c(t,n);var i=l(t);return h(t,[{key:"_getCommands",value:function(){return k.default.getViewToolbarCommands(this.option("commands"),this.option("excludeCommands"))}}]),t}(w.default);n.exports=d},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n){"@babel/helpers - typeof";return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function s(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function h(n,t,i){return t&&e(n.prototype,t),i&&e(n,i),n}function c(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&o(n,t)}function o(n,t){return(o=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function l(n){var t=y();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),a(this,i)}}function a(n,t){return!t||"object"!==f(t)&&"function"!=typeof t?v(n):t}function v(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function y(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var p=i(188),w=u(p),b=i(141),k=u(b),d=function(n){function t(){return s(this,t),i.apply(this,arguments)}c(t,n);var i=l(t);return h(t,[{key:"_getCommands",value:function(){return k.default.getPropertiesToolbarCommands()}}]),t}(w.default);n.exports=d},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function a(n){"@babel/helpers - typeof";return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function v(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function s(n,t,i){return t&&v(n.prototype,t),i&&v(n,i),n}function e(n,t,i){return(e="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=k(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function k(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=u(n),null!==n););return n}function h(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&y(n,t)}function y(n,t){return(y=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function c(n){var t=nt();return function(){var i,r=u(n),f;return t?(f=u(this).constructor,i=Reflect.construct(r,arguments,f)):i=r.apply(this,arguments),d(this,i)}}function d(n,t){return!t||"object"!==a(t)&&"function"!=typeof t?g(n):t}function g(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function nt(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function u(n){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var tt=i(2),l=f(tt),it=i(17),rt=f(it),ut=i(92),ft=f(ut),et=i(141),ot=f(et),st=i(421),r=f(st),ht=i(313),ct=f(ht),lt=i(100),at="dx-diagram-touchbar",vt="dx-diagram-touchbar-overlay",yt="dx-diagram-touchbar-target",p=800,w=32,pt=function(n){function t(){return o(this,t),i.apply(this,arguments)}h(t,n);var i=c(t);return s(t,[{key:"_init",value:function(){e(u(t.prototype),"_init",this).call(this);this._createOnVisibilityChangingAction();this._createOnInternalCommand();this._createOnCustomCommand();this._createOnItemClickAction();this._tempState=void 0;this._commands=[];this._commandToIndexMap={};this.bar=new wt(this)}},{key:"_initMarkup",value:function(){var n=this,i;e(u(t.prototype),"_initMarkup",this).call(this);this._commands=this._getCommands();this._commandToIndexMap={};this._fillCommandToIndexMap(this._commands,[]);this._$contextMenuTargetElement=l.default("<div>").addClass(yt).appendTo(this.$element());i=l.default("<div>").appendTo(this.$element());this._contextMenuInstance=this._createComponent(i,b,{isTouchBarMode:this._isTouchBarMode(),cssClass:this._isTouchBarMode()?at:r.default.getContextMenuCssClass(),closeOnOutsideClick:!1,showEvent:"",focusStateEnabled:!1,items:this._commands,position:this._isTouchBarMode()?{my:{x:"center",y:"bottom"},at:{x:"center",y:"top"},of:this._$contextMenuTargetElement}:{},itemTemplate:function(n,t,i){r.default.getContextMenuItemTemplate(this,n,t,i)},onItemClick:function(t){var i=t.itemData;return n._onItemClick(i)},onShowing:function(t){n._inOnShowing!==!0&&(n._inOnShowing=!0,n._onVisibilityChangingAction({visible:!0,component:n}),t.component.option("items",t.component.option("items")),delete n._inOnShowing)}})}},{key:"_show",value:function(n,t,i){if(this._contextMenuInstance.hide(),this._isTouchBarMode()){this._$contextMenuTargetElement.show();i||(i={x:n,y:t,width:0,height:0});var r=i.width>p?0:(p-i.width)/2;this._$contextMenuTargetElement.css({left:i.x-r,top:i.y-w,width:i.width+2*r,height:i.height+2*w});this._contextMenuInstance.show()}else this._contextMenuInstance.option("position",{offset:n+" "+t}),this._contextMenuInstance.show()}},{key:"_hide",value:function(){this._$contextMenuTargetElement.hide();this._contextMenuInstance.hide()}},{key:"_isTouchBarMode",value:function(){var n=lt.getDiagram(),t=n.Browser;return t.TouchUI}},{key:"_onItemClick",value:function(n){var t=!1;this._onItemClickAction&&(t=this._onItemClickAction(n));t||(r.default.onContextMenuItemClick(this,n,this._executeCommand.bind(this)),this._contextMenuInstance.hide())}},{key:"_executeCommand",value:function(n,t,i){"number"==typeof n?this.bar.raiseBarCommandExecuted(n,i):"string"==typeof n&&this._onInternalCommandAction({command:n});void 0!==t&&this._onCustomCommandAction({name:t})}},{key:"_createOnInternalCommand",value:function(){this._onInternalCommandAction=this._createActionByOption("onInternalCommand")}},{key:"_createOnCustomCommand",value:function(){this._onCustomCommandAction=this._createActionByOption("onCustomCommand")}},{key:"_getCommands",value:function(){return ot.default.getContextMenuCommands(this.option("commands"))}},{key:"_fillCommandToIndexMap",value:function(n,t){var i=this;n.forEach(function(n,r){var u=t.concat([r]);void 0!==n.command&&(i._commandToIndexMap[n.command]=u);Array.isArray(n.items)&&i._fillCommandToIndexMap(n.items,u)})}},{key:"_setItemEnabled",value:function(n,t){this._setItemVisible(n,t)}},{key:"_setItemVisible",value:function(n,t){var i=r.default.getItemOptionText(this._contextMenuInstance,this._commandToIndexMap[n]);r.default.updateContextMenuItemVisible(this._contextMenuInstance,i,t)}},{key:"_setItemValue",value:function(n,t){var i=r.default.getItemOptionText(this._contextMenuInstance,this._commandToIndexMap[n]);r.default.updateContextMenuItemValue(this._contextMenuInstance,i,n,t)}},{key:"_setItemSubItems",value:function(n,t){var i=r.default.getItemOptionText(this._contextMenuInstance,this._commandToIndexMap[n]);r.default.updateContextMenuItems(this._contextMenuInstance,i,n,t)}},{key:"_setEnabled",value:function(n){this._contextMenuInstance.option("disabled",!n)}},{key:"isVisible",value:function(){return this._inOnShowing}},{key:"_createOnVisibilityChangingAction",value:function(){this._onVisibilityChangingAction=this._createActionByOption("onVisibilityChanging")}},{key:"_createOnItemClickAction",value:function(){this._onItemClickAction=this._createActionByOption("onItemClick")}},{key:"_optionChanged",value:function(n){switch(n.name){case"onVisibilityChanging":this._createOnVisibilityChangingAction();break;case"onInternalCommand":this._createOnInternalCommand();break;case"onCustomCommand":this._createOnCustomCommand();break;case"onItemClick":this._createOnItemClickAction();break;case"commands":this._invalidate();break;default:e(u(t.prototype),"_optionChanged",this).call(this,n)}}}]),t}(rt.default),b=function(n){function t(){return o(this,t),i.apply(this,arguments)}h(t,n);var i=c(t);return s(t,[{key:"_renderContextMenuOverlay",value:function(){var n=this;e(u(t.prototype),"_renderContextMenuOverlay",this).call(this);this._overlay&&this.option("isTouchBarMode")&&this._overlay&&this._overlay.option("onShown",function(){var t=l.default(n._overlay.$content());t.parent().addClass(vt)})}}]),t}(ft.default),wt=function(n){function t(n){return o(this,t),i.call(this,n)}h(t,n);var i=c(t);return s(t,[{key:"getCommandKeys",value:function(){return this._getKeys(this._owner._commands)}},{key:"setItemValue",value:function(n,t){this._owner._setItemValue(n,t)}},{key:"setItemEnabled",value:function(n,t){this._owner._setItemEnabled(n,t)}},{key:"setItemVisible",value:function(n,t){this._owner._setItemVisible(n,t)}},{key:"setItemSubItems",value:function(n,t){this._owner._setItemSubItems(n,t)}},{key:"setEnabled",value:function(n){this._owner._setEnabled(n)}},{key:"isVisible",value:function(){return this._owner.isVisible()}}]),t}(ct.default);n.exports={DiagramContextMenuWrapper:pt,DiagramContextMenu:b}},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function o(n){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function l(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function a(n,t,i){return t&&s(n.prototype,t),i&&s(n,i),n}function f(n,t,i){return(f="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=v(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function v(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function y(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&h(n,t)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function p(n){var t=k();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),w(this,i)}}function w(n,t){return!t||"object"!==o(t)&&"function"!=typeof t?b(n):t}function b(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function k(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var d=i(2),e=u(d),g=i(17),nt=u(g),tt=i(115),it=u(tt),rt=i(100),ut="dx-diagram-context-toolbox-target",ft="dx-diagram-context-toolbox",et="dx-diagram-touch-context-toolbox",c="dx-diagram-context-toolbox-content",ot=function(n){function t(){return l(this,t),i.apply(this,arguments)}y(t,n);var i=p(t);return a(t,[{key:"_init",value:function(){f(r(t.prototype),"_init",this).call(this);this._onShownAction=this._createActionByOption("onShown");this._popoverPositionData=[{my:{x:"center",y:"top"},at:{x:"center",y:"bottom"},offset:{x:0,y:5}},{my:{x:"right",y:"center"},at:{x:"left",y:"center"},offset:{x:-5,y:0}},{my:{x:"center",y:"bottom"},at:{x:"center",y:"top"},offset:{x:0,y:-5}},{my:{x:"left",y:"center"},at:{x:"right",y:"center"},offset:{x:5,y:0}}]}},{key:"_initMarkup",value:function(){f(r(t.prototype),"_initMarkup",this).call(this);this._$popoverTargetElement=e.default("<div>").addClass(ut).appendTo(this.$element());var i=e.default("<div>").appendTo(this.$element()),u=rt.getDiagram(),o=u.Browser,n=ft;o.TouchUI&&(n+=" "+et);this._popoverInstance=this._createComponent(i,it.default,{closeOnOutsideClick:!1,container:this.$element(),elementAttr:{"class":n}})}},{key:"_show",value:function(n,t,i,r,u){this._popoverInstance.hide();var f=e.default("<div>").addClass(c);this._$popoverTargetElement.css({left:n+this._popoverPositionData[i].offset.x,top:t+this._popoverPositionData[i].offset.y}).show();this._popoverInstance.option({position:{my:this._popoverPositionData[i].my,at:this._popoverPositionData[i].at,of:this._$popoverTargetElement},contentTemplate:f,onContentReady:function(){var n=this,t=this.$element().find("."+c);this._onShownAction({category:r,callback:u,$element:t,hide:function(){return n._popoverInstance.hide()}})}.bind(this)});this._popoverInstance.show()}},{key:"_hide",value:function(){this._$popoverTargetElement.hide();this._popoverInstance.hide()}}]),t}(nt.default);n.exports=ot},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function e(n){"@babel/helpers - typeof";return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function c(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function o(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function l(n,t,i){return t&&o(n.prototype,t),i&&o(n,i),n}function u(n,t,i){return(u="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=a(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function a(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function v(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&s(n,t)}function s(n,t){return(s=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function y(n){var t=b();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),p(this,i)}}function p(n,t){return!t||"object"!==e(t)&&"function"!=typeof t?w(n):t}function w(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function b(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var k=i(2),d=f(k),g=i(17),nt=f(g),tt=i(10),h=f(tt),it=i(43),rt=i(0).extend,ut=function(n){function t(){return c(this,t),i.apply(this,arguments)}v(t,n);var i=y(t);return l(t,[{key:"_init",value:function(){u(r(t.prototype),"_init",this).call(this);this._command=void 0;this._isShown=!1;this._createOnGetContentOption();this._createOnHiddenOption()}},{key:"_initMarkup",value:function(){u(r(t.prototype),"_initMarkup",this).call(this);this._command=this.option("command");this._$popupElement=d.default("<div>").appendTo(this.$element());this._popup=this._createComponent(this._$popupElement,it,{title:this.option("title"),maxWidth:this.option("maxWidth"),height:this.option("height"),toolbarItems:this.option("toolbarItems"),onHidden:this._onHiddenAction})}},{key:"_clean",value:function(){delete this._popup;this._$popupElement&&this._$popupElement.remove()}},{key:"_getDefaultOptions",value:function(){return rt(u(r(t.prototype),"_getDefaultOptions",this).call(this),{title:"",maxWidth:500,height:"auto",toolbarItems:this._getToolbarItems()})}},{key:"_getToolbarItems",value:function(){return[this._getOkToolbarItem(),this._getCancelToolbarItem()]}},{key:"_getOkToolbarItem",value:function(){return{widget:"dxButton",location:"after",toolbar:"bottom",options:{text:h.default.format("dxDiagram-dialogButtonOK"),onClick:function(){this._command.execute(this._commandParameter);this._hide()}.bind(this)}}}},{key:"_getCancelToolbarItem",value:function(){return{widget:"dxButton",location:"after",toolbar:"bottom",options:{text:h.default.format("dxDiagram-dialogButtonCancel"),onClick:this._hide.bind(this)}}}},{key:"_optionChanged",value:function(n){switch(n.name){case"title":case"maxWidth":case"height":case"toolbarItems":this._popup.option(n.name,n.value);break;case"command":this._command=n.value;break;case"onGetContent":this._createOnGetContentOption();break;case"onHidden":this._createOnHiddenOption();break;default:u(r(t.prototype),"_optionChanged",this).call(this,n)}}},{key:"_createOnGetContentOption",value:function(){this._onGetContentAction=this._createActionByOption("onGetContent")}},{key:"_createOnHiddenOption",value:function(){this._onHiddenAction=this._createActionByOption("onHidden")}},{key:"_hide",value:function(){this._popup.hide();this._isShown=!1}},{key:"_show",value:function(){this._popup.content().empty().append(this._onGetContentAction());this._popup.show();this._isShown=!0}},{key:"isVisible",value:function(){return this._isShown}}]),t}(nt.default);n.exports=ut},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function o(n){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function l(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function a(n,t,i){return t&&s(n.prototype,t),i&&s(n,i),n}function u(n,t,i){return(u="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=v(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function v(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function y(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&h(n,t)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function p(n){var t=k();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),w(this,i)}}function w(n,t){return!t||"object"!==o(t)&&"function"!=typeof t?b(n):t}function b(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function k(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var d=i(2),c=f(d),g=i(17),nt=f(g),tt=i(107),it=f(tt),e=i(100),rt=function(n){function t(){return l(this,t),i.apply(this,arguments)}y(t,n);var i=p(t);return a(t,[{key:"_init",value:function(){u(r(t.prototype),"_init",this).call(this);var n=e.getDiagram(),i=n.EventDispatcher;this.onScroll=new i;this._createOnCreateDiagramAction()}},{key:"_initMarkup",value:function(){var i=this,n;u(r(t.prototype),"_initMarkup",this).call(this);n=c.default("<div>").appendTo(this.$element());this._scrollView=this._createComponent(n,it.default,{direction:"both",bounceEnabled:!1,onScroll:function(n){var t=n.scrollOffset;i._raiseOnScroll(t.left,t.top)}});this._onCreateDiagramAction({$parent:c.default(this._scrollView.content()),scrollView:this})}},{key:"setScroll",value:function(n,t){this._scrollView.scrollTo({left:n,top:t})}},{key:"offsetScroll",value:function(n,t){this._scrollView.scrollBy({left:n,top:t})}},{key:"getSize",value:function(){var t=e.getDiagram(),i=t.Size,n=this._scrollView.$element();return new i(Math.floor(n.width()),Math.floor(n.height()))}},{key:"getScrollContainer",value:function(){return this._scrollView.$element()[0]}},{key:"getScrollBarWidth",value:function(){return 0}},{key:"detachEvents",value:function(){}},{key:"_raiseOnScroll",value:function(n,t){var i=e.getDiagram(),r=i.Point;this.onScroll.raise("notifyScrollChanged",function(){return new r(n,t)})}},{key:"_createOnCreateDiagramAction",value:function(){this._onCreateDiagramAction=this._createActionByOption("onCreateDiagram")}},{key:"_optionChanged",value:function(n){switch(n.name){case"onCreateDiagram":this._createOnCreateDiagramAction();break;default:u(r(t.prototype),"_optionChanged",this).call(this,n)}}}]),t}(nt.default);n.exports=rt},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f=i(10),r=u(f),e={getDefaultGroups:function(){return this._groups||(this._groups={general:{category:"general",title:r.default.format("dxDiagram-categoryGeneral")},flowchart:{category:"flowchart",title:r.default.format("dxDiagram-categoryFlowchart")},orgChart:{category:"orgChart",title:r.default.format("dxDiagram-categoryOrgChart")},containers:{category:"containers",title:r.default.format("dxDiagram-categoryContainers")},custom:{category:"custom",title:r.default.format("dxDiagram-categoryCustom")}})},getGroups:function(n){var t=this.getDefaultGroups();return n?n.map(function(n){return"string"==typeof n?{category:n,title:t[n]&&t[n].title||n}:n}).filter(function(n){return n}):[t.general,t.flowchart,t.orgChart,t.containers]}};n.exports=e},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function s(n){"@babel/helpers - typeof";return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function v(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function h(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function y(n,t,i){return t&&h(n.prototype,t),i&&h(n,i),n}function f(n,t,i){return(f="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=p(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function p(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function w(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&c(n,t)}function c(n,t){return(c=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function b(n){var t=g();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),k(this,i)}}function k(n,t){return!t||"object"!==s(t)&&"function"!=typeof t?d(n):t}function d(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function g(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var nt=i(2),u=e(nt),l=i(0),tt=i(7),it=i(6),rt=i(10),ut=e(rt),ft=i(86),et=e(ft),ot=i(400),st=e(ot),ht=i(107),ct=e(ht),lt=i(173),at=e(lt),vt=i(100),yt=i(422),pt=e(yt),wt=130,bt="dx-diagram-toolbox-popup",kt="dx-diagram-toolbox-panel",dt="dx-diagram-toolbox-input-container",gt="dx-diagram-toolbox-input",o="shape-toolbox-tooltip",a="dx-skip-gesture-event",ni=function(n){function t(){return v(this,t),i.apply(this,arguments)}w(t,n);var i=b(t);return y(t,[{key:"_init",value:function(){f(r(t.prototype),"_init",this).call(this);this._toolboxes=[];this._filterText="";this._createOnShapeCategoryRenderedAction();this._createOnFilterChangedAction()}},{key:"_getPopupClass",value:function(){return bt}},{key:"_getPopupHeight",value:function(){return this.isMobileView()?"100%":f(r(t.prototype),"_getPopupHeight",this).call(this)}},{key:"_getPopupMaxHeight",value:function(){return this.isMobileView()?"100%":f(r(t.prototype),"_getPopupMaxHeight",this).call(this)}},{key:"_getPopupMinHeight",value:function(){return wt}},{key:"_getPopupPosition",value:function(){var t=this.option("offsetParent"),n={my:"left top",at:"left top",of:t};return this.isMobileView()?n:l.extend(n,{offset:this.option("offsetX")+" "+this.option("offsetY")})}},{key:"_getPopupContainer",value:function(){if(this.isMobileView())return f(r(t.prototype),"_getPopupContainer",this).call(this)}},{key:"_getPopupAnimation",value:function(){var n=this.option("offsetParent");return this.isMobileView()?{hide:this._getPopupSlideAnimationObject({direction:"left",from:{position:{my:"left top",at:"left top",of:n}},to:{position:{my:"right top",at:"left top",of:n}}}),show:this._getPopupSlideAnimationObject({direction:"right",from:{position:{my:"right top",at:"left top",of:n}},to:{position:{my:"left top",at:"left top",of:n}}})}:f(r(t.prototype),"_getPopupAnimation",this).call(this)}},{key:"_getPopupOptions",value:function(){var n=f(r(t.prototype),"_getPopupOptions",this).call(this);return this.isMobileView()?n:l.extend(n,{showTitle:!0,toolbarItems:[{widget:"dxButton",location:"center",options:{activeStateEnabled:!1,focusStateEnabled:!1,hoverStateEnabled:!1,icon:"diagram-toolbox-drag",stylingMode:"outlined",type:"normal"}}]})}},{key:"_renderPopupContent",value:function(n){var r=u.default("<div>").addClass(dt).appendTo(n),t,i;this._renderSearchInput(r);t=tt.hasWindow()?"calc(100% - "+this._searchInput.$element().height()+"px)":"100%";i=u.default("<div>").addClass(kt).appendTo(n).height(t);this._renderScrollView(i)}},{key:"updateMaxHeight",value:function(){var n,t;this.isMobileView()||(n=6,this._popup&&(t=this._getPopupTitle(),n+=t.outerHeight()),this._accordion&&(n+=this._accordion.$element().outerHeight()),this._searchInput&&(n+=this._searchInput.$element().outerHeight()),this.option("maxHeight",n))}},{key:"_renderSearchInput",value:function(n){var t=this,i=u.default("<div>").addClass(gt).appendTo(n);this._searchInput=this._createComponent(i,et.default,{stylingMode:"outlined",placeholder:ut.default.format("dxDiagram-uiSearch"),onValueChanged:function(n){t._onInputChanged(n.value)},valueChangeEvent:"keyup",buttons:[{name:"search",location:"after",options:{activeStateEnabled:!1,focusStateEnabled:!1,hoverStateEnabled:!1,icon:"search",stylingMode:"outlined",type:"normal",onClick:function(){t._searchInput.focus()}}}]})}},{key:"_renderScrollView",value:function(n){var i=u.default("<div>").appendTo(n),t;this._scrollView=this._createComponent(i,ct.default);t=u.default("<div>").appendTo(this._scrollView.content());this._renderAccordion(t)}},{key:"_getAccordionDataSource",value:function(){for(var n=this,r=[],i=this.option("toolboxGroups"),t=0;t<i.length;t++){var f=i[t].category,e=i[t].title,s={category:f,title:e||f,expanded:i[t].expanded,displayMode:i[t].displayMode,shapes:i[t].shapes,onTemplate:function(t,i,r){var f=u.default(i);n._onShapeCategoryRenderedAction({category:r.category,displayMode:r.displayMode,dataToggle:o,shapes:r.shapes,$element:f});n._toolboxes.push(f);""!==n._filterText&&n._onFilterChangedAction({text:n._filterText,filteringToolboxes:n._toolboxes.length-1});n._createTooltips(f.find('[data-toggle="'+o+'"]'))}};r.push(s)}return r}},{key:"_createTooltips",value:function(n){var i=this,r=vt.getDiagram(),f=r.Browser,t;f.TouchUI||(t=this.$element(),n.each(function(n,r){var f=u.default(r),e=f.attr("title"),o;e&&(o=u.default("<div>").html(e).appendTo(t),i._createComponent(o,at.default,{target:f.get(0),showEvent:"mouseenter",hideEvent:"mouseleave",position:"top",animation:{show:{type:"fade",from:0,to:1,delay:500},hide:{type:"fade",from:1,to:0,delay:100}}}))}))}},{key:"_renderAccordion",value:function(n){var i=this,t=this._getAccordionDataSource();this._accordion=this._createComponent(n,st.default,{multiple:!0,animationDuration:0,activeStateEnabled:!1,focusStateEnabled:!1,hoverStateEnabled:!1,collapsible:!0,displayExpr:"title",dataSource:t,disabled:this.option("disabled"),itemTemplate:function(n,t,r){n.onTemplate(i,r,n)},onSelectionChanged:function(n){i._updateScrollAnimateSubscription(n.component)},onContentReady:function(n){for(var r=0;r<t.length;r++)t[r].expanded===!1?n.component.collapseItem(r):t[r].expanded===!0&&n.component.expandItem(r);i._updateScrollAnimateSubscription(n.component)}})}},{key:"_updateScrollAnimateSubscription",value:function(n){var t=this;n._deferredAnimate=new it.Deferred;n._deferredAnimate.done(function(){t.updateMaxHeight();t._scrollView.update();t._updateScrollAnimateSubscription(n)})}},{key:"_raiseToolboxDragStart",value:function(){this._scrollView.$element().addClass(a)}},{key:"_raiseToolboxDragEnd",value:function(){this._scrollView.$element().removeClass(a)}},{key:"_onInputChanged",value:function(n){var t=this;this._filterText=n;this._onFilterChangedAction({text:this._filterText,filteringToolboxes:this._toolboxes.map(function(n,t){return t})});this._toolboxes.forEach(function(n){var i=u.default(n);t._createTooltips(i.find('[data-toggle="'+o+'"]'))});this.updateMaxHeight();this._scrollView.update()}},{key:"_createOnShapeCategoryRenderedAction",value:function(){this._onShapeCategoryRenderedAction=this._createActionByOption("onShapeCategoryRendered")}},{key:"_createOnFilterChangedAction",value:function(){this._onFilterChangedAction=this._createActionByOption("onFilterChanged")}},{key:"_optionChanged",value:function(n){switch(n.name){case"onShapeCategoryRendered":this._createOnShapeCategoryRenderedAction();break;case"onFilterChanged":this._createOnFilterChangedAction();break;case"toolboxGroups":this._accordion.option("dataSource",this._getAccordionDataSource());break;default:f(r(t.prototype),"_optionChanged",this).call(this,n)}}}]),t}(pt.default);n.exports=ni},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function o(n){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function c(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function l(n,t,i){return t&&s(n.prototype,t),i&&s(n,i),n}function u(n,t,i){return(u="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=a(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function a(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=r(n),null!==n););return n}function v(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&h(n,t)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function y(n){var t=b();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),p(this,i)}}function p(n,t){return!t||"object"!==o(t)&&"function"!=typeof t?w(n):t}function w(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function b(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var k=i(2),e=f(k),d=i(0),g=i(107),nt=f(g),tt=i(237),it=f(tt),rt=i(422),ut=f(rt),ft=i(141),et=f(ft),ot=420,st=340,ht="dx-diagram-properties-popup",ct="dx-diagram-properties-popup-notabs",lt="dx-diagram-properties-panel",at="dx-diagram-properties-panel-group-title",vt="dx-diagram-properties-panel-group-toolbar",yt=function(n){function t(){return c(this,t),i.apply(this,arguments)}v(t,n);var i=y(t);return l(t,[{key:"_init",value:function(){u(r(t.prototype),"_init",this).call(this);this._commandTabs=et.default.getPropertyPanelCommandTabs(this.option("propertyTabs"));this._createOnCreateToolbar();this._createOnSelectedGroupChanged()}},{key:"_initMarkup",value:function(){this._toolbars=[];this._selectedToolbar=void 0;u(r(t.prototype),"_initMarkup",this).call(this)}},{key:"_getPopupClass",value:function(){var n=ht;return this._hasTabPanel()||(n+=" "+ct),n}},{key:"_getPopupWidth",value:function(){return this.isMobileView()?"100%":ot}},{key:"_getPopupHeight",value:function(){return st}},{key:"_getPopupPosition",value:function(){var n=this.option("offsetParent");return this.isMobileView()?{my:"left bottom",at:"left bottom",of:n}:{my:"right bottom",at:"right bottom",of:n,offset:"-"+this.option("offsetX")+" -"+this.option("offsetY")}}},{key:"_getPopupContainer",value:function(){if(this.isMobileView())return u(r(t.prototype),"_getPopupContainer",this).call(this)}},{key:"_getPopupAnimation",value:function(){var n=this.option("offsetParent");return this.isMobileView()?{hide:this._getPopupSlideAnimationObject({direction:"bottom",from:{position:{my:"left bottom",at:"left bottom",of:n}},to:{position:{my:"left top",at:"left bottom",of:n}}}),show:this._getPopupSlideAnimationObject({direction:"top",from:{position:{my:"left top",at:"left bottom",of:n}},to:{position:{my:"left bottom",at:"left bottom",of:n}}})}:u(r(t.prototype),"_getPopupAnimation",this).call(this)}},{key:"_getPopupOptions",value:function(){return d.extend(u(r(t.prototype),"_getPopupOptions",this).call(this),{showTitle:this.isMobileView(),showCloseButton:this.isMobileView()})}},{key:"_renderPopupContent",value:function(n){if(this._commandTabs.length){var t=e.default("<div>").addClass(lt).appendTo(n);this._hasTabPanel()?this._renderTabPanel(t):this._renderTabContent(t,this._commandTabs[0],0,!0)}}},{key:"_hasTabPanel",value:function(){return this._commandTabs.length>1}},{key:"_renderTabPanel",value:function(n){var t=this,i=e.default("<div>").appendTo(n);this._tabPanel=this._createComponent(i,it.default,{focusStateEnabled:!1,dataSource:this._commandTabs,itemTemplate:function(n,i,r){t._renderTabContent(r,n,i)},onSelectionChanged:function(){t._onSelectedGroupChangedAction();t._onPointerUpAction()},onContentReady:function(n){t._popup.option("height",n.component.$element().height()+t._getVerticalPaddingsAndBorders());t._firstScrollView&&(t._scrollViewHeight=t._firstScrollView.$element().outerHeight(),t._firstScrollView.option("height",t._scrollViewHeight))}})}},{key:"_renderTabContent",value:function(n,t,i,r){var f=e.default("<div>").appendTo(n),u=this._createComponent(f,nt.default,{height:this._scrollViewHeight});this._renderTabInnerContent(u.content(),t,i);r?this._popup.option("height",u.$element().height()+this._getVerticalPaddingsAndBorders()):this._firstScrollView=this._firstScrollView||u}},{key:"_renderTabInnerContent",value:function(n,t,i){var r=this;t.groups?t.groups.forEach(function(t){r._renderTabGroupContent(n,i,t.title,t.commands)}):t.commands&&this._renderTabGroupContent(n,i,void 0,t.commands)}},{key:"_renderTabGroupContent",value:function(n,t,i,r){i&&e.default("<div>").addClass(at).appendTo(n).text(i);var f=e.default("<div>").addClass(vt).appendTo(n),u={$parent:f,commands:r};this._onCreateToolbarAction(u);this._toolbars[t]||(this._toolbars[t]=[]);this._toolbars[t].push(u.toolbar);this._selectedToolbar=u.toolbar}},{key:"getActiveToolbars",value:function(){var n=this._tabPanel?this._tabPanel.option("selectedIndex"):0;return this._toolbars[n]}},{key:"_createOnCreateToolbar",value:function(){this._onCreateToolbarAction=this._createActionByOption("onCreateToolbar")}},{key:"_createOnSelectedGroupChanged",value:function(){this._onSelectedGroupChangedAction=this._createActionByOption("onSelectedGroupChanged")}},{key:"_optionChanged",value:function(n){switch(n.name){case"onCreateToolbar":this._createOnCreateToolbar();break;case"onSelectedGroupChanged":this._createOnSelectedGroupChanged();break;case"propertyTabs":this._invalidate();break;default:u(r(t.prototype),"_optionChanged",this).call(this,n)}}}]),t}(ut.default);n.exports=yt},function(n,t,i){function s(n){return n&&n.__esModule?n:{"default":n}}function r(n){"@babel/helpers - typeof";return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function h(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function c(n,t,i){return t&&e(n.prototype,t),i&&e(n,i),n}function l(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&o(n,t)}function o(n,t){return(o=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function a(n){var t=p();return function(){var i,r=u(n),f;return t?(f=u(this).constructor,i=Reflect.construct(r,arguments,f)):i=r.apply(this,arguments),v(this,i)}}function v(n,t){return!t||"object"!==r(t)&&"function"!=typeof t?y(n):t}function y(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function p(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function u(n){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var w=i(313),b=s(w),f=i(100),k=function(n){function t(n){var u,o,e;return h(this,t),u=i.call(this,n),o=f.getDiagram(),e=o.DiagramCommand,u.commandOptions={},u.commandOptions[e.Fullscreen]="fullScreen",u.commandOptions[e.ZoomLevel]=function(n){"object"===r(this._getOption("zoomLevel"))?this._setOption("zoomLevel.value",n):this._setOption("zoomLevel",n)},u.commandOptions[e.SwitchAutoZoom]=function(n){var i=f.getDiagram(),t=i.AutoZoomMode;switch(n){case t.FitContent:this._setOption("autoZoomMode","fitContent");break;case t.FitToWidth:this._setOption("autoZoomMode","fitWidth");break;case t.Disabled:this._setOption("autoZoomMode","disabled")}},u.commandOptions[e.ToggleSimpleView]="simpleView",u.commandOptions[e.ShowGrid]="showGrid",u.commandOptions[e.SnapToGrid]="snapToGrid",u.commandOptions[e.GridSize]=function(n){"object"===r(this._getOption("gridSize"))?this._setOption("gridSize.value",n):this._setOption("gridSize",n)},u.commandOptions[e.ViewUnits]="viewUnits",u.commandOptions[e.PageSize]=function(n){var t=this._getOption("pageSize");void 0!==t&&t.width===n.width&&t.height===n.height||this._setOption("pageSize",n)},u.commandOptions[e.PageLandscape]=function(n){this._setOption("pageOrientation",n?"landscape":"portrait")},u.commandOptions[e.ViewUnits]=function(n){var i=f.getDiagram(),t=i.DiagramUnit;switch(n){case t.In:this._setOption("viewUnits","in");break;case t.Cm:this._setOption("viewUnits","cm");break;case t.Px:this._setOption("viewUnits","px")}},u.commandOptions[e.PageColor]="pageColor",u._updateLock=0,u}l(t,n);var i=a(t);return c(t,[{key:"getCommandKeys",value:function(){return Object.keys(this.commandOptions).map(function(n){return parseInt(n)})}},{key:"setItemValue",value:function(n,t){if(!this.isUpdateLocked()){this.beginUpdate();try{"function"==typeof this.commandOptions[n]?this.commandOptions[n].call(this,t):this._setOption(this.commandOptions[n],t)}finally{this.endUpdate()}}}},{key:"beginUpdate",value:function(){this._updateLock++}},{key:"endUpdate",value:function(){this._updateLock--}},{key:"isUpdateLocked",value:function(){return this._updateLock>0}},{key:"_getOption",value:function(n){return this._owner.option(n)}},{key:"_setOption",value:function(n,t){this._owner.option(n,t)}}]),t}(b.default);n.exports=k},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var f=i(2),e=u(f),o=i(100),s=i(10),r=u(s),h=i(7),c=i(303),l={getConfigurations:function(){var t=o.getDiagram(),n=t.DiagramCommand;return this.dialogList||(this.dialogList=[{command:n.InsertShapeImage,title:r.default.format("dxDiagram-dialogInsertShapeImageTitle"),onGetContent:this.getChangeImageDialogContent},{command:n.EditShapeImage,title:r.default.format("dxDiagram-dialogEditShapeImageTitle"),onGetContent:this.getChangeImageDialogContent}])},getChangeImageDialogContent:function(n){var t=e.default("<div>");return n.component._createComponent(t,c,{selectButtonText:r.default.format("dxDiagram-dialogEditShapeImageSelectButton"),accept:"image/*",uploadMode:"useForm",onValueChanged:function(t){var r=h.getWindow(),i=new r.FileReader;i.onload=function(t){n.component._commandParameter=t.target.result};i.readAsDataURL(t.value[0])}}),t},getDialogParameters:function(n){var t=this.getConfigurations().map(function(n){return n.command}).indexOf(n);return t>=0?this.getConfigurations()[t]:null}};n.exports=l},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}function u(n){"@babel/helpers - typeof";return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function s(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function f(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function h(n,t,i){return t&&f(n.prototype,t),i&&f(n,i),n}function c(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&e(n,t)}function e(n,t){return(e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function l(n){var t=y();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),a(this,i)}}function a(n,t){return!t||"object"!==u(t)&&"function"!=typeof t?v(n):t}function v(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function y(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var p=i(423),w=o(p),b=function(n){function t(){return s(this,t),i.apply(this,arguments)}c(t,n);var i=l(t);return h(t,[{key:"_getKeyExpr",value:function(){return this._diagramWidget._createOptionGetter("nodes.keyExpr")}},{key:"_getItemsExpr",value:function(){return this._diagramWidget._createOptionGetter("nodes.itemsExpr")}},{key:"_getContainerChildrenExpr",value:function(){return this._diagramWidget._createOptionGetter("nodes.containerChildrenExpr")}}]),t}(w.default);n.exports=b},function(n,t,i){function o(n){return n&&n.__esModule?n:{"default":n}}function u(n){"@babel/helpers - typeof";return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function s(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function f(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function h(n,t,i){return t&&f(n.prototype,t),i&&f(n,i),n}function c(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&e(n,t)}function e(n,t){return(e=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function l(n){var t=y();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),a(this,i)}}function a(n,t){return!t||"object"!==u(t)&&"function"!=typeof t?v(n):t}function v(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function y(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var p=i(423),w=o(p),b=function(n){function t(){return s(this,t),i.apply(this,arguments)}c(t,n);var i=l(t);return h(t,[{key:"_getKeyExpr",value:function(){return this._diagramWidget._createOptionGetter("edges.keyExpr")}}]),t}(w.default);n.exports=b},function(n,t,i){n.exports=i(802)},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function a(n){"@babel/helpers - typeof";return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function d(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function v(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function g(n,t,i){return t&&v(n.prototype,t),i&&v(n,i),n}function o(n,t,i){return(o="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=nt(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function nt(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=e(n),null!==n););return n}function tt(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&y(n,t)}function y(n,t){return(y=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function it(n){var t=ft();return function(){var i,r=e(n),u;return t?(u=e(this).constructor,i=Reflect.construct(r,arguments,u)):i=r.apply(this,arguments),rt(this,i)}}function rt(n,t){return!t||"object"!==a(t)&&"function"!=typeof t?ut(n):t}function ut(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function ft(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function e(n){return(e=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var et=i(2),u=f(et),ot=i(1),st=f(ot),ht=i(17),ct=f(ht),lt=i(9),at=f(lt),vt=i(21),s=f(vt),yt=i(803),p=i(807),pt=i(401),wt=f(pt),bt=i(0),w=i(22),kt=i(7),dt=i(808),gt=f(dt),ni=i(419),ti=f(ni),ii=i(809),ri=i(153),ui=f(ri),fi="dx-gantt",ei="dx-gantt-view",oi="dx-gantt-collapsable-row",si="dx-gantt-treelist-wrapper",hi="dx-gantt-toolbar-wrapper",ci="dx-gantt-main-wrapper",r="tasks",h="dependencies",c="resources",l="resourceAssignments",b=34,k=function(n){function t(){return d(this,t),i.apply(this,arguments)}tt(t,n);var i=it(t);return g(t,[{key:"_initMarkup",value:function(){o(e(t.prototype),"_initMarkup",this).call(this);this.$element().addClass(fi);this._$toolbarWrapper=u.default("<div>").addClass(hi).appendTo(this.$element());this._$toolbar=u.default("<div>").appendTo(this._$toolbarWrapper);this._$mainWrapper=u.default("<div>").addClass(ci).appendTo(this.$element());this._$treeListWrapper=u.default("<div>").addClass(si).appendTo(this._$mainWrapper);this._$treeList=u.default("<div>").appendTo(this._$treeListWrapper);this._$splitter=u.default("<div>").appendTo(this._$mainWrapper);this._$ganttView=u.default("<div>").addClass(ei).appendTo(this._$mainWrapper);this._$dialog=u.default("<div>").appendTo(this.$element());this._$loadPanel=u.default("<div>").appendTo(this.$element());this._$contextMenu=u.default("<div>").appendTo(this.$element());this._refreshDataSource(r);this._refreshDataSource(h);this._refreshDataSource(c);this._refreshDataSource(l)}},{key:"_renderContent",value:function(){this._renderBars();this._renderTreeList();this._renderSplitter()}},{key:"_renderTreeList",value:function(){var n=this,t=this.option(r),i=t.keyExpr,u=t.parentIdExpr;this._treeList=this._createComponent(this._$treeList,wt.default,{dataSource:this._tasksRaw,keyExpr:i,parentIdExpr:u,columns:this.option("columns"),columnResizingMode:"nextColumn",height:this._$treeList.height()?this._$treeList.height():"100%",width:this.option("taskListWidth"),selection:{mode:this._getSelectionMode(this.option("allowSelection"))},selectedRowKeys:this._getArrayFromOneElement(this.option("selectedRowKey")),sorting:{mode:"none"},scrolling:{showScrollbar:"onHover",mode:"virtual"},allowColumnResizing:!0,autoExpandAll:!0,showRowLines:this.option("showRowLines"),onContentReady:function(t){n._onTreeListContentReady(t)},onSelectionChanged:function(t){n._onTreeListSelectionChanged(t)},onRowCollapsed:function(t){return n._ganttView.changeTaskExpanded(t.key,!1)},onRowExpanded:function(t){return n._ganttView.changeTaskExpanded(t.key,!0)},onRowPrepared:function(t){n._onTreeListRowPrepared(t)},onContextMenuPreparing:function(t){n._onTreeListContextMenuPreparing(t)},onRowDblClick:function(){n._onTreeListRowDblClick()}})}},{key:"_renderSplitter",value:function(){this._splitter=this._createComponent(this._$splitter,ti.default,{container:this.$element(),leftElement:this._$treeListWrapper,rightElement:this._$ganttView,onApplyPanelSize:this._onApplyPanelSize.bind(this)});this._splitter.option("initialLeftPanelWidth",this.option("taskListWidth"))}},{key:"_renderBars",value:function(){this._bars=[];this._toolbar=new p.GanttToolbar(this._$toolbar,this);this._updateToolbarContent();this._bars.push(this._toolbar);this._contextMenuBar=new p.GanttContextMenuBar(this._$contextMenu,this);this._bars.push(this._contextMenuBar)}},{key:"_initGanttView",value:function(){this._ganttView||(this._ganttView=this._createComponent(this._$ganttView,yt.GanttView,{width:"100%",height:this._treeList._$element.get(0).offsetHeight,rowHeight:this._getTreeListRowHeight(),headerHeight:this._getTreeListHeaderHeight(),tasks:this._tasks,dependencies:this._dependencies,resources:this._resources,resourceAssignments:this._resourceAssignments,allowSelection:this.option("allowSelection"),selectedRowKey:this.option("selectedRowKey"),showResources:this.option("showResources"),taskTitlePosition:this.option("taskTitlePosition"),firstDayOfWeek:this.option("firstDayOfWeek"),showRowLines:this.option("showRowLines"),scaleType:this.option("scaleType"),editing:this.option("editing"),validation:this.option("validation"),stripLines:this.option("stripLines"),bars:this._bars,mainElement:this.$element(),onSelectionChanged:this._onGanttViewSelectionChanged.bind(this),onScroll:this._onGanttViewScroll.bind(this),onDialogShowing:this._showDialog.bind(this),onPopupMenuShowing:this._showPopupMenu.bind(this),onExpandAll:this._expandAll.bind(this),onCollapseAll:this._collapseAll.bind(this),modelChangesListener:this._createModelChangesListener()}),this._fireContentReadyAction())}},{key:"_onApplyPanelSize",value:function(n){this._setInnerElementsWidth(n)}},{key:"_onTreeListContentReady",value:function(n){n.component.getDataSource()&&(this._initGanttView(),this._initScrollSync(n.component))}},{key:"_onTreeListRowPrepared",value:function(n){"data"===n.rowType&&n.node.children.length>0&&u.default(n.rowElement).addClass(oi)}},{key:"_onTreeListContextMenuPreparing",value:function(n){n.row&&"data"===n.row.rowType&&(this._setTreeListOption("selectedRowKeys",[n.row.data[this.option("tasks.keyExpr")]]),n.items=[],this._showPopupMenu({position:{x:n.event.pageX,y:n.event.pageY}}))}},{key:"_onTreeListRowDblClick",value:function(){this._ganttView._ganttViewCore.commandManager.showTaskEditDialog.execute()}},{key:"_onTreeListSelectionChanged",value:function(n){var t=n.currentSelectedRowKeys[0];this._setGanttViewOption("selectedRowKey",t);this.option("selectedRowKey",t);this._raiseSelectionChangedAction(t)}},{key:"_onGanttViewSelectionChanged",value:function(n){this._setTreeListOption("selectedRowKeys",this._getArrayFromOneElement(n.id))}},{key:"_onGanttViewScroll",value:function(n){var t=this._treeList.getScrollable(),i;t&&(i=n.scrollTop-t.scrollTop(),0!==i&&t.scrollBy({left:0,top:i}))}},{key:"_onTreeListScroll",value:function(n){var t=this._ganttView.getTaskAreaContainer();t.scrollTop!==n.component.scrollTop()&&(t.scrollTop=n.component.scrollTop())}},{key:"_expandAll",value:function(){var n=this;this._treeList.forEachNode(function(t){t.children&&t.children.length&&(n._treeList.expandRow(t.key),n._ganttView.changeTaskExpanded(t.key,!0))})}},{key:"_collapseAll",value:function(){var n=this;this._treeList.forEachNode(function(t){t.children&&t.children.length&&(n._treeList.collapseRow(t.key),n._ganttView.changeTaskExpanded(t.key,!1))})}},{key:"_initScrollSync",value:function(n){var i=this,t=n.getScrollable();t&&(t.off("scroll"),t.on("scroll",function(n){i._onTreeListScroll(n)}))}},{key:"_getTreeListRowHeight",value:function(){var n=this._treeList._$element.find(".dx-data-row"),t=n.length?w.getBoundingRect(n.last().get(0)).height:b;return t?t:b}},{key:"_getTreeListHeaderHeight",value:function(){return w.getBoundingRect(this._treeList._$element.find(".dx-treelist-headers").get(0)).height}},{key:"_setInnerElementsWidth",value:function(n){var t,i,r;kt.hasWindow()&&(n||(n=this._getPanelsWidthByOption()),t=n.leftPanelWidth,i=n.rightPanelWidth,this._$treeListWrapper.width(t),r=st.default.isString(t)&&"%"===t.slice(-1),this._$treeList.width(r?"100%":t),this._$ganttView.width(i),this._setGanttViewOption("width",this._$ganttView.width()))}},{key:"_getPanelsWidthByOption",value:function(){return{leftPanelWidth:this.option("taskListWidth"),rightPanelWidth:this._$element.width()-this.option("taskListWidth")}}},{key:"_setGanttViewOption",value:function(n,t){this._ganttView&&this._ganttView.option(n,t)}},{key:"_setTreeListOption",value:function(n,t){this._treeList&&this._treeList.option(n,t)}},{key:"_refreshDataSource",value:function(n){var i=this,t=this["_".concat(n,"Option")];t&&(t._disposeDataSource(),delete this["_".concat(n,"Option")],delete this["_".concat(n)]);this.option("".concat(n,".dataSource"))&&(t=new gt.default(n,this._getLoadPanel(),function(n,t){i._dataSourceChanged(n,t)}),t.option("dataSource",this._getSpecificDataSourceOption(n)),t._refreshDataSource(),this["_".concat(n,"Option")]=t)}},{key:"_getSpecificDataSourceOption",value:function(n){var t=this.option("".concat(n,".dataSource"));return Array.isArray(t)?{store:{type:"array",data:t,key:this.option("".concat(n,".keyExpr"))}}:t}},{key:"_compileGettersByOption",value:function(n){var i={},r=this.option(n),u,t;for(u in r)t=u.match(/(\w*)Expr/),t&&(i[t[1]]=s.default.compileGetter(r[t[0]]));return i}},{key:"_compileSettersByOption",value:function(n){var i={},r=this.option(n),u,t;for(u in r)t=u.match(/(\w*)Expr/),t&&(i[t[1]]=s.default.compileSetter(r[t[0]]));return i}},{key:"_getStoreObject",value:function(n,t){var i=this._compileSettersByOption(n);return Object.keys(i).reduce(function(n,r){return"key"!==r&&i[r](n,t[r]),n},{})}},{key:"_prepareSetterMapHandler",value:function(n){return function(t){return Object.keys(n).reduce(function(i,r){var u="key"===r?"id":r;return n[r](i,t[u]),i},{})}}},{key:"_prepareMapHandler",value:function(n){return function(t){return Object.keys(n).reduce(function(i,r){var u="key"===r?"id":r;return i[u]=n[r](t),i},{})}}},{key:"_dataSourceChanged",value:function(n,t){var f=this._compileGettersByOption(n),i=t.map(this._prepareMapHandler(f)),u;(this["_".concat(n)]=i,this._setGanttViewOption(n,i),n===r)&&(this._tasksRaw=t,u=t.map(function(n){return n.parentId}).filter(function(n,t,i){return n&&i.indexOf(n)===t}),this._setTreeListOption("expandedRowKeys",u),this._setTreeListOption("dataSource",t))}},{key:"_createModelChangesListener",value:function(){var n=this;return{NotifyTaskCreated:function(t,i){n._onRecordInserted(r,t,i)},NotifyTaskRemoved:function(t){n._onRecordRemoved(r,t)},NotifyTaskTitleChanged:function(t,i){n._onRecordUpdated(r,t,"title",i)},NotifyTaskDescriptionChanged:function(t,i){n._onRecordUpdated(r,t,"description",i)},NotifyTaskStartChanged:function(t,i){n._onRecordUpdated(r,t,"start",i)},NotifyTaskEndChanged:function(t,i){n._onRecordUpdated(r,t,"end",i)},NotifyTaskProgressChanged:function(t,i){n._onRecordUpdated(r,t,"progress",i)},NotifyDependencyInserted:function(t,i){n._onRecordInserted(h,t,i)},NotifyDependencyRemoved:function(t){n._onRecordRemoved(h,t)},NotifyResourceCreated:function(t,i){n._onRecordInserted(c,t,i)},NotifyResourceRemoved:function(t){n._onRecordRemoved(c,t)},NotifyResourceAssigned:function(t,i){n._onRecordInserted(l,t,i)},NotifyResourceUnassigned:function(t){n._onRecordRemoved(l,t)},NotifyParentDataRecalculated:function(t){n._onParentTasksRecalculated(t)}}}},{key:"_onRecordInserted",value:function(n,t,i){var u=this,f=this["_".concat(n,"Option")],e;f&&(e=this._getStoreObject(n,t),f.insert(e,function(f){var c=s.default.compileGetter(u.option("".concat(n,".keyExpr"))),h=c(f),e,o;(i(h),n===r)&&(u._updateTreeListDataSource(),e=t.parentId,void 0!==e&&(o=u._treeList.option("expandedRowKeys"),o.indexOf(e)===-1&&(o.push(e),u._treeList.option("expandedRowKeys",o))),u._setTreeListOption("selectedRowKeys",u._getArrayFromOneElement(h)),u._setTreeListOption("focusedRowKey",h))}))}},{key:"_onRecordRemoved",value:function(n,t){var u=this,i=this["_".concat(n,"Option")];i&&i.remove(t,function(){n===r&&u._updateTreeListDataSource()})}},{key:"_onRecordUpdated",value:function(n,t,i,u){var h=this,e=this["_".concat(n,"Option")],o,f;e&&(o=s.default.compileSetter(this.option("".concat(n,".").concat(i,"Expr"))),f={},o(f,u),e.update(t,f,function(){n===r&&h._updateTreeListDataSource()}))}},{key:"_onParentTasksRecalculated",value:function(n){var t=this._compileSettersByOption(r),i=this._appendCustomFields(n.map(this._prepareSetterMapHandler(t)));this._setTreeListOption("dataSource",i)}},{key:"_appendCustomFields",value:function(n){var t=this._tasksOption&&this._tasksOption._getItems(),i=s.default.compileGetter(this.option("".concat(r,".keyExpr")));return n.reduce(function(n,r){var f=t&&t.filter(function(n){return i(n)===i(r)})[0],e,u;if(f){e={};for(u in f)e[u]=Object.prototype.hasOwnProperty.call(r,u)?r[u]:f[u];n.push(e)}else n.push(r);return n},[])}},{key:"_updateTreeListDataSource",value:function(){if(!this._skipUpdateTreeListDataSource()){var n=this.option("tasks.dataSource"),t=this._tasksOption._getStore()._array||n.items&&n.items();this._setTreeListOption("dataSource",t?t:n)}}},{key:"_skipUpdateTreeListDataSource",value:function(){return this.option("validation.autoUpdateParentTasks")}},{key:"_getLoadPanel",value:function(){return this._loadPanel||(this._loadPanel=this._createComponent(this._$loadPanel,ui.default,{position:{of:this.$element()}})),this._loadPanel}},{key:"_createSelectionChangedAction",value:function(){this._selectionChangedAction=this._createActionByOption("onSelectionChanged")}},{key:"_raiseSelectionChangedAction",value:function(n){this._selectionChangedAction||this._createSelectionChangedAction();this._selectionChangedAction({selectedRowKey:n})}},{key:"_getSelectionMode",value:function(n){return n?"single":"none"}},{key:"_getArrayFromOneElement",value:function(n){return void 0===n||null===n?[]:[n]}},{key:"_getToolbarItems",value:function(){var n=this.option("toolbar.items");return n?n:[]}},{key:"_updateToolbarContent",value:function(){var n=this._getToolbarItems();n.length?this._$toolbarWrapper.show():this._$toolbarWrapper.hide();this._toolbar&&this._toolbar.createItems(n);this._updateBarItemsState()}},{key:"_updateBarItemsState",value:function(){this._ganttView&&this._ganttView.updateBarItemsState()}},{key:"_showDialog",value:function(n){this._dialogInstance||(this._dialogInstance=new ii.GanttDialog(this,this._$dialog));this._dialogInstance.show(n.name,n.parameters,n.callback,n.afterClosing,this.option("editing"))}},{key:"_showPopupMenu",value:function(n){this._ganttView.getBarManager().updateContextMenu();this._contextMenuBar.show(n.position)}},{key:"_executeCoreCommand",value:function(n){this._ganttView.executeCoreCommand(n)}},{key:"_clean",value:function(){delete this._ganttView;delete this._dialogInstance;o(e(t.prototype),"_clean",this).call(this)}},{key:"_getDefaultOptions",value:function(){return bt.extend(o(e(t.prototype),"_getDefaultOptions",this).call(this),{tasks:{dataSource:null,keyExpr:"id",parentIdExpr:"parentId",startExpr:"start",endExpr:"end",progressExpr:"progress",titleExpr:"title",colorExpr:"color"},dependencies:{dataSource:null,keyExpr:"id",predecessorIdExpr:"predecessorId",successorIdExpr:"successorId",typeExpr:"type"},resources:{dataSource:null,keyExpr:"id",textExpr:"text",colorExpr:"color"},resourceAssignments:{dataSource:null,keyExpr:"id",taskIdExpr:"taskId",resourceIdExpr:"resourceId"},columns:void 0,taskListWidth:300,showResources:!0,taskTitlePosition:"inside",firstDayOfWeek:void 0,selectedRowKey:void 0,onSelectionChanged:null,allowSelection:!0,showRowLines:!0,stripLines:void 0,scaleType:"auto",editing:{enabled:!1,allowTaskAdding:!0,allowTaskDeleting:!0,allowTaskUpdating:!0,allowDependencyAdding:!0,allowDependencyDeleting:!0,allowResourceAdding:!0,allowResourceDeleting:!0,allowResourceUpdating:!0},validation:{validateDependencies:!1,autoUpdateParentTasks:!1},toolbar:null})}},{key:"_optionChanged",value:function(n){switch(n.name){case"tasks":this._refreshDataSource(r);break;case"dependencies":this._refreshDataSource(h);break;case"resources":this._refreshDataSource(c);break;case"resourceAssignments":this._refreshDataSource(l);break;case"columns":this._setTreeListOption("columns",this.option(n.name));break;case"taskListWidth":this._setInnerElementsWidth();break;case"showResources":this._setGanttViewOption("showResources",n.value);break;case"taskTitlePosition":this._setGanttViewOption("taskTitlePosition",n.value);break;case"firstDayOfWeek":this._setGanttViewOption("firstDayOfWeek",n.value);break;case"selectedRowKey":this._setTreeListOption("selectedRowKeys",this._getArrayFromOneElement(n.value));break;case"onSelectionChanged":this._createSelectionChangedAction();break;case"allowSelection":this._setTreeListOption("selection.mode",this._getSelectionMode(n.value));this._setGanttViewOption("allowSelection",n.value);break;case"showRowLines":this._setTreeListOption("showRowLines",n.value);this._setGanttViewOption("showRowLines",n.value);break;case"stripLines":this._setGanttViewOption("stripLines",n.value);break;case"scaleType":this._setGanttViewOption("scaleType",n.value);break;case"editing":this._setGanttViewOption("editing",this.option(n.name));break;case"validation":this._setGanttViewOption("validation",this.option(n.name));break;case"toolbar":this._updateToolbarContent();break;default:o(e(t.prototype),"_optionChanged",this).call(this,n)}}}]),t}(ct.default);at.default("dxGantt",k);n.exports=k},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function o(n){"@babel/helpers - typeof";return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function c(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function s(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function l(n,t,i){return t&&s(n.prototype,t),i&&s(n,i),n}function f(n,t,i){return(f="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(n,t,i){var u=a(n,t),r;if(u)return r=Object.getOwnPropertyDescriptor(u,t),r.get?r.get.call(i):r.value})(n,t,i||n)}function a(n,t){for(;!Object.prototype.hasOwnProperty.call(n,t)&&(n=u(n),null!==n););return n}function v(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&h(n,t)}function h(n,t){return(h=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function y(n){var t=b();return function(){var i,r=u(n),f;return t?(f=u(this).constructor,i=Reflect.construct(r,arguments,f)):i=r.apply(this,arguments),p(this,i)}}function p(n,t){return!t||"object"!==o(t)&&"function"!=typeof t?w(n):t}function w(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function b(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function u(n){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}Object.defineProperty(t,"__esModule",{value:!0});t.GanttView=void 0;var k=i(17),d=e(k),g=i(804),nt=i(806),tt=i(34),r=e(tt),it=i(1);t.GanttView=function(n){function t(){return c(this,t),i.apply(this,arguments)}v(t,n);var i=y(t);return l(t,[{key:"_init",value:function(){f(u(t.prototype),"_init",this).call(this);this._onSelectionChanged=this._createActionByOption("onSelectionChanged");this._onScroll=this._createActionByOption("onScroll");this._onDialogShowing=this._createActionByOption("onDialogShowing");this._onPopupMenuShowing=this._createActionByOption("onPopupMenuShowing");this._expandAll=this._createActionByOption("onExpandAll");this._collapseAll=this._createActionByOption("onCollapseAll")}},{key:"_initMarkup",value:function(){var n=g.getGanttViewCore(),t=n.GanttView;this._ganttViewCore=new t(this.$element().get(0),this,{showResources:this.option("showResources"),taskTitlePosition:this._getTaskTitlePosition(this.option("taskTitlePosition")),firstDayOfWeek:this._getFirstDayOfWeek(this.option("firstDayOfWeek")),allowSelectTask:this.option("allowSelection"),editing:this._parseEditingSettings(this.option("editing")),validation:this.option("validation"),stripLines:{stripLines:this.option("stripLines")},areHorizontalBordersEnabled:this.option("showRowLines"),areAlternateRowsEnabled:!1,viewType:this._getViewTypeByScaleType(this.option("scaleType")),cultureInfo:this._getCultureInfo()});this._selectTask(this.option("selectedRowKey"));this.updateBarItemsState()}},{key:"_getFirstDayOfWeek",value:function(n){return it.isDefined(n)?n:r.default.firstDayOfWeekIndex()}},{key:"getTaskAreaContainer",value:function(){return this._ganttViewCore.taskAreaContainer}},{key:"getBarManager",value:function(){return this._ganttViewCore.barManager}},{key:"executeCoreCommand",value:function(n){var t=this._ganttViewCore.commandManager.getCommand(n);t&&t.execute()}},{key:"changeTaskExpanded",value:function(n,t){this._ganttViewCore.changeTaskExpanded(n,t)}},{key:"updateView",value:function(){this._ganttViewCore.updateView()}},{key:"updateBarItemsState",value:function(){this._ganttViewCore.barManager.updateItemsState([])}},{key:"setWidth",value:function(n){this._ganttViewCore.setWidth(n)}},{key:"_selectTask",value:function(n){this._ganttViewCore.selectTaskById(n)}},{key:"_update",value:function(){this._ganttViewCore.loadOptionsFromGanttOwner();this._ganttViewCore.resetAndUpdate()}},{key:"_getCultureInfo",value:function(){return{monthNames:r.default.getMonthNames("wide"),dayNames:r.default.getDayNames("wide"),abbrMonthNames:r.default.getMonthNames("abbreviated"),abbrDayNames:r.default.getDayNames("abbreviated"),quarterNames:r.default.getQuarterNames(),amText:r.default.getPeriodNames()[0],pmText:r.default.getPeriodNames()[1]}}},{key:"_getTaskTitlePosition",value:function(n){switch(n){case"outside":return 1;case"none":return 2;default:return 0}}},{key:"_getViewTypeByScaleType",value:function(n){switch(n){case"minutes":return 0;case"hours":return 1;case"days":return 3;case"weeks":return 4;case"months":return 5;case"quarters":return 6;case"years":return 7;default:return}}},{key:"_parseEditingSettings",value:function(n){return{enabled:n.enabled,allowDependencyDelete:n.allowDependencyDeleting,allowDependencyInsert:n.allowDependencyAdding,allowTaskDelete:n.allowTaskDeleting,allowTaskInsert:n.allowTaskAdding,allowTaskUpdate:n.allowTaskUpdating,allowResourceDelete:n.allowResourceDeleting,allowResourceInsert:n.allowResourceAdding,allowResourceUpdate:n.allowResourceUpdating}}},{key:"_optionChanged",value:function(n){switch(n.name){case"width":f(u(t.prototype),"_optionChanged",this).call(this,n);this._ganttViewCore.setWidth(n.value);break;case"tasks":case"dependencies":case"resources":case"resourceAssignments":this._update();break;case"showResources":this._ganttViewCore.setShowResources(n.value);break;case"taskTitlePosition":this._ganttViewCore.setTaskTitlePosition(this._getTaskTitlePosition(n.value));break;case"firstDayOfWeek":this._ganttViewCore.setFirstDayOfWeek(this._getFirstDayOfWeek(n.value));break;case"allowSelection":this._ganttViewCore.setAllowSelection(n.value);break;case"selectedRowKey":this._selectTask(n.value);break;case"editing":this._ganttViewCore.setEditingSettings(this._parseEditingSettings(n.value));break;case"validation":this._ganttViewCore.setValidationSettings(n.value);this._update();break;case"showRowLines":this._ganttViewCore.setRowLinesVisible(n.value);break;case"scaleType":this._ganttViewCore.setViewType(this._getViewTypeByScaleType(n.value));break;case"stripLines":this._ganttViewCore.setStripLines({stripLines:n.value});break;default:f(u(t.prototype),"_optionChanged",this).call(this,n)}}},{key:"getRowHeight",value:function(){return this.option("rowHeight")}},{key:"getHeaderHeight",value:function(){return this.option("headerHeight")}},{key:"getGanttTasksData",value:function(){return this.option("tasks")}},{key:"getGanttDependenciesData",value:function(){return this.option("dependencies")}},{key:"getGanttResourcesData",value:function(){return this.option("resources")}},{key:"getGanttResourceAssignmentsData",value:function(){return this.option("resourceAssignments")}},{key:"getGanttWorkTimeRules",value:function(){return{}}},{key:"getExternalTaskAreaContainer",value:function(n){return this._taskAreaContainer||(this._taskAreaContainer=new nt.TaskAreaContainer(n,this)),this._taskAreaContainer}},{key:"changeGanttTaskSelection",value:function(n,t){this._onSelectionChanged({id:n,selected:t})}},{key:"onGanttScroll",value:function(n){this._onScroll({scrollTop:n})}},{key:"showDialog",value:function(n,t,i,r){this._onDialogShowing({name:n,parameters:t,callback:i,afterClosing:r})}},{key:"getModelChangesListener",value:function(){return this.option("modelChangesListener")}},{key:"showPopupMenu",value:function(n){this._onPopupMenuShowing({position:n})}},{key:"getMainElement",value:function(){return this.option("mainElement").get(0)}},{key:"adjustControl",value:function(){}},{key:"getRequireFirstLoadParentAutoCalc",value:function(){return this.option("validation.autoUpdateParentTasks")}},{key:"collapseAll",value:function(){this._collapseAll()}},{key:"expandAll",value:function(){this._expandAll()}},{key:"bars",get:function(){return this.option("bars")}}]),t}(d.default)},function(n,t,i){function u(){if(!r)throw f.Error("E1041","devexpress-gantt");return r}var f=i(18),r=i(805);n.exports.getGanttViewCore=u},function(n){n.exports=window.DevExpress.Gantt},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function r(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function e(n,t,i){return t&&r(n.prototype,t),i&&r(n,i),n}Object.defineProperty(t,"__esModule",{value:!0});t.TaskAreaContainer=void 0;var o=i(107),s=u(o);t.TaskAreaContainer=function(){function n(t,i){f(this,n);this._element=t;this._scrollView=i._createComponent(this._element,s.default,{scrollByContent:!1,scrollByThumb:!0,showScrollbar:"onHover",direction:"both",onScroll:function(){i.updateView()}})}return e(n,[{key:"getWidth",value:function(){return this._element.offsetWidth}},{key:"getHeight",value:function(){return this._element.offsetHeight}},{key:"getElement",value:function(){return this._element}},{key:"scrollTop",get:function(){return this._scrollView.scrollTop()},set:function(n){var t=n-this._scrollView.scrollTop();0!==t&&this._scrollView.scrollBy({left:0,top:t})}},{key:"scrollLeft",get:function(){return this._scrollView.scrollLeft()},set:function(n){var t=n-this._scrollView.scrollLeft();0!==t&&this._scrollView.scrollBy({left:t,top:0})}},{key:"scrollWidth",get:function(){return this._scrollView.scrollWidth()}},{key:"scrollHeight",get:function(){return this._scrollView.scrollHeight()}},{key:"isExternal",get:function(){return!0}}]),n}()},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function c(n){"@babel/helpers - typeof";return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function l(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&a(n,t)}function a(n,t){return(a=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function v(n){var t=k();return function(){var i,r=e(n),u;return t?(u=e(this).constructor,i=Reflect.construct(r,arguments,u)):i=r.apply(this,arguments),w(this,i)}}function w(n,t){return!t||"object"!==c(t)&&"function"!=typeof t?b(n):t}function b(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function k(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function e(n){return(e=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}function o(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function y(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function s(n,t,i){return t&&y(n.prototype,t),i&&y(n,i),n}Object.defineProperty(t,"__esModule",{value:!0});t.GanttContextMenuBar=t.GanttToolbar=void 0;var d=i(2),g=f(d),nt=i(149),tt=f(nt),it=i(92),rt=f(it),ut=i(10),r=f(ut),h=i(0),ft="dx-gantt-toolbar-separator",u={createTask:0,createSubTask:1,removeTask:2,removeDependency:3,taskInformation:4,taskAddContextItem:5,undo:6,redo:7,zoomIn:8,zoomOut:9,fullScreen:10,collapseAll:11,expandAll:12},p=function(){function n(t,i){o(this,n);this._element=t;this._owner=i;this._createControl()}return s(n,[{key:"_getItemsCache",value:function(){return this._cache||(this._cache={},this._fillCache(this._items)),this._cache}},{key:"_fillCache",value:function(n){var t=this;n.forEach(function(n){var i=n.commandId;void 0!==i&&(t._cache[i]||(t._cache[i]=[]),t._cache[i].push(n));n.items&&t._fillCache(n.items)})}},{key:"_getIcon",value:function(n){return"dx-gantt-i dx-gantt-i-"+n}},{key:"getCommandKeys",value:function(){var t=this._getItemsCache(),n=[];for(var i in t)n.push(parseInt(i));return n}},{key:"setItemEnabled",value:function(n,t){var i=this._getItemsCache();i[n].forEach(function(n){n.disabled=!t})}},{key:"setItemVisible",value:function(n,t){var i=this._getItemsCache();i[n].forEach(function(n){n.visible=t})}},{key:"setItemValue",value:function(){}},{key:"setEnabled",value:function(n){this._menu.option("disabled",!n)}},{key:"updateItemsList",value:function(){}},{key:"isVisible",value:function(){return!0}},{key:"isContextMenu",value:function(){return!1}},{key:"completeUpdate",value:function(){}}]),n}();t.GanttToolbar=function(n){function t(){return o(this,t),i.apply(this,arguments)}l(t,n);var i=v(t);return s(t,[{key:"_createControl",value:function(){var n=this;this._menu=this._owner._createComponent(this._element,tt.default,{onItemClick:function(t){var i=t.itemData.commandId;void 0!==i&&n._owner._executeCoreCommand(t.itemData.commandId)}})}},{key:"createItems",value:function(n){var t=this;this._cache=null;this._items=n.map(function(n){return"string"==typeof n?t._createItemByText(n):n.name?h.extend(t._createItemByText(n.name),n):h.extend(t._getDefaultItemOptions(),n)});this._menu.option("items",this._items)}},{key:"_createItemByText",value:function(n){switch(n.toLowerCase()){case"separator":return this._createSeparator();case"undo":return this._createDefaultItem(u.undo,r.default.format("dxGantt-undo"),this._getIcon("undo"));case"redo":return this._createDefaultItem(u.redo,r.default.format("dxGantt-redo"),this._getIcon("redo"));case"expandall":return this._createDefaultItem(u.expandAll,r.default.format("dxGantt-expandAll"),this._getIcon("expand"));case"collapseall":return this._createDefaultItem(u.collapseAll,r.default.format("dxGantt-collapseAll"),this._getIcon("collapse"));case"addtask":return this._createDefaultItem(u.createTask,r.default.format("dxGantt-addNewTask"),this._getIcon("add"));case"deletetask":return this._createDefaultItem(u.removeTask,r.default.format("dxGantt-deleteSelectedTask"),this._getIcon("delete"));case"zoomin":return this._createDefaultItem(u.zoomIn,r.default.format("dxGantt-zoomIn"),this._getIcon("zoom-in"));case"zoomout":return this._createDefaultItem(u.zoomOut,r.default.format("dxGantt-zoomOut"),this._getIcon("zoom-out"));case"fullscreen":return this._createDefaultItem(u.fullScreen,r.default.format("dxGantt-fullScreen"),this._getIcon("full-screen"));default:return h.extend(this._getDefaultItemOptions(),{options:{text:n}})}}},{key:"_createDefaultItem",value:function(n,t,i){return{commandId:n,disabled:!0,widget:"dxButton",location:"before",options:{icon:i,stylingMode:"text",hint:t}}}},{key:"_createSeparator",value:function(){return{location:"before",template:function(n,t,i){g.default(i).addClass(ft)}}}},{key:"_getDefaultItemOptions",value:function(){return{location:"before",widget:"dxButton"}}},{key:"completeUpdate",value:function(){this._menu.option("items",this._items)}}]),t}(p);t.GanttContextMenuBar=function(n){function t(){return o(this,t),i.apply(this,arguments)}l(t,n);var i=v(t);return s(t,[{key:"_createControl",value:function(){var n=this;this._createItems();this._menu=this._owner._createComponent(this._element,rt.default,{showEvent:void 0,items:this._items,onItemClick:function(t){var i=t.itemData.commandId;void 0!==i&&n._owner._executeCoreCommand(t.itemData.commandId)}})}},{key:"_createItems",value:function(){this._items=[{text:r.default.format("dxGantt-dialogButtonAdd"),commandId:u.taskAddContextItem,icon:this._getIcon("add"),items:[{text:r.default.format("dxGantt-contextMenuNewTask"),commandId:u.createTask,icon:this._getIcon("add-task")},{text:r.default.format("dxGantt-contextMenuNewSubtask"),commandId:u.createSubTask,icon:this._getIcon("add-sub-task")}]},{text:r.default.format("dxGantt-dialogTaskDetailsTitle")+"...",commandId:u.taskInformation,icon:this._getIcon("task-details")},{text:r.default.format("dxGantt-contextMenuDeleteTask"),commandId:u.removeTask,icon:this._getIcon("delete")},{text:r.default.format("dxGantt-contextMenuDeleteDependency"),commandId:u.removeDependency,icon:this._getIcon("delete-dependency")}]}},{key:"show",value:function(n){this._menu.option("items",this._items);this._menu.option("position.offset",{x:n.x,y:n.y});this._menu.show()}},{key:"isContextMenu",value:function(){return!0}}]),t}(p)},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}function f(n){"@babel/helpers - typeof";return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function h(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function e(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function c(n,t,i){return t&&e(n.prototype,t),i&&e(n,i),n}function l(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&o(n,t)}function o(n,t){return(o=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function a(n){var t=p();return function(){var i,u=r(n),f;return t?(f=r(this).constructor,i=Reflect.construct(u,arguments,f)):i=u.apply(this,arguments),v(this,i)}}function v(n,t){return!t||"object"!==f(t)&&"function"!=typeof t?y(n):t}function y(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function p(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function r(n){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}var w=i(126),b=u(w),k=i(85),d=u(k),s=function(n){function t(n,r,u){var f;return h(this,t),f=i.call(this),f._optionName=n,f._loadPanel=r,f._dataSourceChangedCallback=u,f}l(t,n);var i=a(t);return c(t,[{key:"insert",value:function(n,t,i){var r=this;this._showLoadPanel();this._getStore().insert(n).done(function(n){t&&t(n);r._hideLoadPanel()}).fail(function(n){i&&i(n);r._hideLoadPanel()})}},{key:"update",value:function(n,t,i,r){var u=this;this._showLoadPanel();this._getStore().update(n,t).done(function(n,t){i&&i(n,t);u._hideLoadPanel()}).fail(function(n){r&&r(n);u._hideLoadPanel()})}},{key:"remove",value:function(n,t,i){var r=this;this._showLoadPanel();this._getStore().remove(n).done(function(n){t&&t(n);r._hideLoadPanel()}).fail(function(n){i&&i(n);r._hideLoadPanel()})}},{key:"_dataSourceChangedHandler",value:function(n){this._dataSourceChangedCallback(this._optionName,n)}},{key:"_dataSourceOptions",value:function(){return{paginate:!1}}},{key:"_dataSourceLoadingChangedHandler",value:function(n){n&&!this._dataSource.isLoaded()?this._showLoadPanel():this._hideLoadPanel()}},{key:"_showLoadPanel",value:function(){this._loadPanel.show()}},{key:"_hideLoadPanel",value:function(){this._loadPanel.hide()}},{key:"_getStore",value:function(){return this._dataSource.store()}},{key:"_getItems",value:function(){return this._getStore()._array||this._dataSource.items()}}]),t}(b.default);s.include(d.default);n.exports=s},function(n,t,i){function h(n){return n&&n.__esModule?n:{"default":n}}function l(n){"@babel/helpers - typeof";return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function e(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}});t&&a(n,t)}function a(n,t){return(a=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n})(n,t)}function o(n){var t=w();return function(){var i,r=c(n),u;return t?(u=c(this).constructor,i=Reflect.construct(r,arguments,u)):i=r.apply(this,arguments),y(this,i)}}function y(n,t){return!t||"object"!==l(t)&&"function"!=typeof t?p(n):t}function p(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function w(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function c(n){return(c=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)})(n)}function u(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function v(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function f(n,t,i){return t&&v(n.prototype,t),i&&v(n,i),n}Object.defineProperty(t,"__esModule",{value:!0});t.GanttDialog=void 0;var b=i(43),k=h(b),d=i(138),g=h(d);i(307);var nt=i(10),r=h(nt),s=(t.GanttDialog=function(){function n(t,i){u(this,n);this._popupInstance=t._createComponent(i,k.default);this.infoMap={TaskEdit:tt,Resources:it,Confirmation:rt,ConstraintViolation:ut}}return f(n,[{key:"_apply",value:function(){var n=this._dialogInfo.getResult();this._callback(n);this.hide()}},{key:"show",value:function(n,t,i,r,u){this._callback=i;this._afterClosing=r;this.infoMap[n]&&(this._dialogInfo=new this.infoMap[n](t,this._apply.bind(this),this.hide.bind(this),u),this._popupInstance.option({showTitle:!!this._dialogInfo.getTitle(),title:this._dialogInfo.getTitle(),toolbarItems:this._dialogInfo.getToolbarItems(),maxWidth:this._dialogInfo.getMaxWidth(),height:this._dialogInfo.getHeight(),contentTemplate:this._dialogInfo.getContentTemplate()}),this._popupInstance.show())}},{key:"hide",value:function(){this._popupInstance.hide();this._afterClosing&&this._afterClosing()}}]),n}(),function(){function n(t,i,r,f){u(this,n);this._parameters=t;this._applyAction=i;this._hideAction=r;this._editingOptions=f}return f(n,[{key:"_getFormItems",value:function(){return{}}},{key:"_getFormCssClass",value:function(){return""}},{key:"_getFormData",value:function(){return this._parameters}},{key:"_updateParameters",value:function(){}},{key:"_getOkToolbarItem",value:function(){return this._getToolbarItem("OK",this._applyAction)}},{key:"_getCancelToolbarItem",value:function(){return this._getToolbarItem("Cancel",this._hideAction)}},{key:"_getYesToolbarItem",value:function(){return this._getToolbarItem("Yes",this._applyAction)}},{key:"_getNoToolbarItem",value:function(){return this._getToolbarItem("No",this._hideAction)}},{key:"_getToolbarItem",value:function(n,t){return{widget:"dxButton",toolbar:"bottom",options:{text:r.default.format(n),onClick:t}}}},{key:"getTitle",value:function(){return""}},{key:"getToolbarItems",value:function(){return this._editingOptions.enabled?[this._getOkToolbarItem(),this._getCancelToolbarItem()]:[this._getCancelToolbarItem()]}},{key:"getMaxWidth",value:function(){return 400}},{key:"getHeight",value:function(){return"auto"}},{key:"getContentTemplate",value:function(){var n=this;return function(t){return n._form=new g.default(t,{formData:n._getFormData(),items:n._getFormItems(),elementAttr:{"class":n._getFormCssClass()}}),t}}},{key:"getResult",value:function(){var n=this._form&&this._form.option("formData");return this._updateParameters(n),this._parameters}}]),n}()),tt=function(n){function t(){return u(this,t),i.apply(this,arguments)}e(t,n);var i=o(t);return f(t,[{key:"getTitle",value:function(){return r.default.format("dxGantt-dialogTaskDetailsTitle")}},{key:"_getFormItems",value:function(){var i=this,n=!this._editingOptions.enabled||!this._editingOptions.allowTaskUpdating,t=n||!this._parameters.enableRangeEdit;return[{dataField:"title",editorType:"dxTextBox",label:{text:r.default.format("dxGantt-dialogTitle")},editorOptions:{readOnly:n}},{dataField:"start",editorType:"dxDateBox",label:{text:r.default.format("dxGantt-dialogStartTitle")},editorOptions:{type:"datetime",width:"100%",readOnly:t}},{dataField:"end",editorType:"dxDateBox",label:{text:r.default.format("dxGantt-dialogEndTitle")},editorOptions:{type:"datetime",width:"100%",readOnly:t}},{dataField:"progress",editorType:"dxNumberBox",label:{text:r.default.format("dxGantt-dialogProgressTitle")},editorOptions:{showSpinButtons:!0,min:0,max:1,format:"#0%",step:.01,readOnly:t}},{dataField:"assigned.items",editorType:"dxTagBox",label:{text:r.default.format("dxGantt-dialogResourcesTitle")},editorOptions:{readOnly:n,dataSource:this._parameters.resources.items,displayExpr:"text",buttons:[{name:"editResources",location:"after",options:{text:"...",hint:r.default.format("dxGantt-dialogEditResourceListHint"),onClick:function(){i._parameters.showResourcesDialogCommand.execute()}}}]}}]}},{key:"_getFormData",value:function(){var t={};for(var n in this._parameters)t[n]="progress"===n?this._parameters[n]/100:this._parameters[n];return t}},{key:"_updateParameters",value:function(n){this._parameters.title=n.title;this._parameters.start=n.start;this._parameters.end=n.end;this._parameters.progress=100*n.progress;this._parameters.assigned=n.assigned}}]),t}(s),it=function(n){function t(){return u(this,t),i.apply(this,arguments)}e(t,n);var i=o(t);return f(t,[{key:"getTitle",value:function(){return r.default.format("dxGantt-dialogResourceManagerTitle")}},{key:"_getFormItems",value:function(){var n=this;return[{label:{visible:!1},dataField:"resources.items",editorType:"dxList",editorOptions:{allowItemDeleting:this._editingOptions.enabled&&this._editingOptions.allowResourceDeleting,itemDeleteMode:"static",selectionMode:"none",items:this._parameters.resources.items,height:250,noDataText:r.default.format("dxGantt-dialogEditNoResources"),onInitialized:function(t){n.list=t.component},onItemDeleted:function(t){n._parameters.resources.remove(t.itemData)}}},{label:{visible:!1},editorType:"dxTextBox",editorOptions:{readOnly:!this._editingOptions.enabled||!this._editingOptions.allowResourceAdding,onInitialized:function(t){n.textBox=t.component},onInput:function(n){var t=n.component.getButton("addResource"),i=n.component.option("text");t.option("disabled",0===i.length)},buttons:[{name:"addResource",location:"after",options:{text:r.default.format("dxGantt-dialogButtonAdd"),disabled:!0,onClick:function(t){var i=n._parameters.resources.createItem();i.text=n.textBox.option("text");n._parameters.resources.add(i);n.list.option("items",n._parameters.resources.items);n.list.scrollToItem(i);n.textBox.reset();t.component.option("disabled",!0)}}}]}}]}}]),t}(s),rt=function(n){function t(){return u(this,t),i.apply(this,arguments)}e(t,n);var i=o(t);return f(t,[{key:"getContentTemplate",value:function(){var n=this;return function(){return n._getConfirmMessage()}}},{key:"_getConfirmMessage",value:function(){switch(this._parameters.type){case 0:return r.default.format("dxGantt-dialogTaskDeleteConfirmation");case 1:return r.default.format("dxGantt-dialogDependencyDeleteConfirmation");case 2:return r.default.format("dxGantt-dialogResourcesDeleteConfirmation",this._parameters.message);default:return""}}},{key:"getToolbarItems",value:function(){return[this._getYesToolbarItem(),this._getNoToolbarItem()]}}]),t}(s),ut=function(n){function t(){return u(this,t),i.apply(this,arguments)}e(t,n);var i=o(t);return f(t,[{key:"_getFormItems",value:function(){var n=[];return n.push({text:r.default.format("dxGantt-dialogCancelOperationMessage"),value:0}),n.push({text:r.default.format("dxGantt-dialogDeleteDependencyMessage"),value:1}),this._parameters.validationError.critical||n.push({text:r.default.format("dxGantt-dialogMoveTaskAndKeepDependencyMessage"),value:2}),[{template:this._parameters.validationError.critical?r.default.format("dxGantt-dialogConstraintCriticalViolationMessage"):r.default.format("dxGantt-dialogConstraintViolationMessage")},{cssClass:"dx-cv-dialog-row",dataField:"option",label:{visible:!1},editorType:"dxRadioGroup",editorOptions:{items:n,valueExpr:"value",value:0}}]}},{key:"_getFormCssClass",value:function(){return"dx-cv-dialog"}},{key:"_updateParameters",value:function(n){this._parameters.option=n.option}}]),t}(s)},function(n,t,i){var u=i(192),r;i(240);r=u.viz=i(811);r.currentTheme=i(54).currentTheme;r.registerTheme=i(54).registerTheme;r.exportFromMarkup=i(314).exportFromMarkup;r.getMarkup=i(314).getMarkup;r.exportWidgets=i(314).exportWidgets;r.currentPalette=i(189).currentPalette;r.getPalette=i(189).getPalette;r.generateColors=i(189).generateColors;r.registerPalette=i(189).registerPalette;r.refreshTheme=i(54).refreshTheme;r.dxChart=i(812);r.dxPieChart=i(849);r.dxPolarChart=i(850);r.dxLinearGauge=i(851);r.dxCircularGauge=i(857);r.dxBarGauge=i(860);r.dxRangeSelector=i(862);r.dxVectorMap=i(870);r.map={};r.map.sources={};r.map.projection=i(442).projection;r.dxSparkline=i(880);r.dxBullet=i(882);r.dxTreeMap=i(884);r.dxFunnel=i(895);r.dxSankey=i(903);r.BaseWidget=i(110);r.getTheme=i(54).getTheme;r.findTheme=i(54).getTheme;r.refreshAll=i(54).refreshTheme;r.refreshPaths=i(910).refreshPaths;r.gauges={__internals:{}};r._dashboard={};r._dashboard.Renderer=i(159).Renderer;r._dashboard.SvgElement=i(159).SvgElement;r._dashboard.patchFontOptions=i(15).patchFontOptions;n.exports=r},function(n,t,i){i(150);n.exports=DevExpress.viz=DevExpress.viz||{}},function(n,t,i){function h(n){return n&&n.__esModule?n:{"default":n}}function ht(n,t,i){for(var u,r=0;r<n.length;r++)if(n[r].pane===t||void 0===n[r].pane&&t===i){u=n[r].name;break}return u||(u=n[0].name),u}function v(n,t,i){var u=n.getOptions().grid,r=n.getOptions().minorGrid;u.visible=t;r&&(r.visible=i)}function ct(n){var t=!1,i=[],r=n.some(function(n){var t=n.getOptions().minorGrid;return t&&t.visible}),u=n.some(function(n){var t=n.getOptions().grid;return t&&t.visible});n.length>1&&(n.forEach(function(n){var f=n.getOptions().grid;t?v(n,!1,!1):f&&f.visible&&(n.getTranslator().getBusinessRange().isEmpty()?(v(n,!1,!1),i.push(n)):(t=!0,v(n,u,r)))}),!t&&i.length&&v(i[0],u,r))}function lt(n,t,i){for(var u,r=0;r<t.length;r++)if(t[r].name===i){u=t[r];u.priority=r;break}if(!u)for(r=0;r<n.length;r++)if(n[r].name===i){u=n[r].getOptions();u.priority=n[r].priority;break}return u}function it(n,t,i){for(var r,u=0;u<i.length;u++)if(r=i[u],r.name===t&&r.pane===n)return r;if(n)return it(void 0,t,i)}function at(n,t){return n.priority-t.priority}function rt(n,t){var i=!1;return r.each(n,function(n,r){if(r.name===t)return i=!0,!1}),i}function c(n,t,i,r){var u=t[n]||0,f=i[n]||0;return u+f+(u&&f?r:0)}function f(n,t,i){return ut(t[n],i[n])}function ut(n,t){return Math.max(n||0,t||0)}function y(n){return n.getMargins()}function p(n,t){return n.reduce(function(n,i){var u=t(i),r=n.panes[i.pane]=n.panes[i.pane]||{},e=i.getMultipleAxesSpacing();return r.top=c("top",r,u,e),r.bottom=c("bottom",r,u,e),r.left=f("left",r,u),r.right=f("right",r,u),n.top=f("top",r,n),n.bottom=f("bottom",r,n),n.left=f("left",r,n),n.right=f("right",r,n),n},{panes:{}})}function d(n){return n.reduce(function(n,t){var r=t.getMargins(),i=n.panes[t.pane]=n.panes[t.pane]||{},u=t.getMultipleAxesSpacing();return i.top=f("top",i,r),i.bottom=f("bottom",i,r),i.left=c("left",i,r,u),i.right=c("right",i,r,u),n.top=f("top",i,n),n.bottom=f("bottom",i,n),n.left=f("left",i,n),n.right=f("right",i,n),n},{panes:{}})}function s(n,t,i,r,u){n.forEach(function(n){n[t](i&&i[n.pane],r&&r[n.pane]||r,u)})}function w(n,t,i,r,u){function s(t,i,r){var u=(n?["left","right"]:["top","bottom"]).indexOf(t)===-1?i:i.panes[r]||{};return u[t]}function f(n,t,i,r){return ut(s(n,t,r),s(n,i,r))}function h(n,t,s,h,c,l){t=t.sort(function(t,i){return n[i][h]-n[t][h]});t.forEach(function(t){var i=n[t];l.forEach(function(n){i[n]=i[e(n)]+f(n,r,u,t)})});var a=n[t[0]],v=t.reduce(function(n,t){return n-(f(h,r,u,t)+f(c,r,u,t))},a[s]-a[e(c)]-n[t[t.length-1]][e(h)])-o.PANE_PADDING*(t.length-1),y=Object.keys(i).reduce(function(n,t){return n+(i[t].unit?i[t].height:0)},0);v-=y;t.reduce(function(t,e){var y=n[e],l=i[e];return t-=f(c,r,u,e),y[c]=a[s]-t,t-=l.unit?l.height:Math.floor(v*l.height),y[h]=t,t-(f(h,r,u,e)+o.PANE_PADDING)},a[s]-a[e(c)]-(v<0?v:0))}var e=function(n){return"original".concat(n[0].toUpperCase()).concat(n.slice(1))},c=Object.keys(t);return n?h(t,c,"width","left","right",["top","bottom"]):h(t,c,"height","top","bottom",["left","right"]),t}function g(n,t,i,r){t&&(s(n,"createTicks",i),ui.default.synchronize(n));s(n,"draw",!t&&i,r)}function b(n,t){var i={};return function(r){if(!r.customPositionIsAvailable()||r.customPositionEqualsToPredefined()){var u=i[r.pane]=i[r.pane]||{top:0,left:0,bottom:0,right:0},f=r.getMultipleAxesSpacing(),e=r.getMargins();r.shift(u);u[n]=c(n,u,e,f);u[t]=c(t,u,e,f)}else r.shift({top:0,left:0,bottom:0,right:0})}}function ft(n,t){var r,i,u=0;for(r in t.panes)i=t.panes[r],u+="height"===n?i.top+i.bottom:i.left+i.right;return u}function et(n,t,i,r){var u=0;n[t]>0&&(u=ft(t,r(i,y)),s(i,"hideTitle"),n[t]-=u-ft(t,r(i,y)));n[t]>0&&s(i,"hideOuterElements")}function ot(n,t){var i=t.reduce(function(n,t){return n+t},0)/t.length;return n.animate&&i<=n.animationPointsLimit}function vt(n,t,i){var u=[],r={},o=i.visualRange(),f=i.getTranslator(),s=tt.getViewPortFilter(o||{});return t.forEach(function(i){var c=i.getValueAxis(),v=c.getCanvasRange(),l=c.getTranslator(),o=n.indexOf(i),a=tt.getViewPortFilter(v||{}),h;r[o]={};t.forEach(function(t){return r[o][n.indexOf(t)]=0});h=[];i.getPoints().filter(function(n){return n.getOptions().visible&&s(n.argument)&&(a(n.getMinValue(!0))||a(n.getMaxValue(!0)))}).forEach(function(n){var i={seriesIndex:o,argument:n.argument,value:n.getMaxValue(!0),size:n.bubbleSize||n.getOptions().size},t;n.getMinValue(!0)!==n.getMaxValue(!0)&&(t=e.extend({},i),t.value=n.getMinValue(!0),t.x=f.to(t.argument,1),t.y=l.to(t.value,1),h.push(t));i.x=f.to(i.argument,1);i.y=l.to(i.value,1);h.push(i)});r[o].pointsCount=h.length;r[o].total=0;r[o].continuousSeries=0;u.push({name:i.name,index:o,points:h})}),{series:u,overloadedSeries:r}}function yt(n,t,i,r){var u=r.getOptions().type;t.forEach(function(t){var f=n.indexOf(t),o,s,e;if(t.autoHidePointMarkers=!1,o=r.getTicksValues().majorTicksValues.length,t.autoHidePointMarkersEnabled()&&(u===k||i[f].pointsCount>o))for(s in i[f])if(e=parseInt(s),!(isNaN(e)||i[f].total/i[f].continuousSeries<3))if(e===f){if(2*i[e][e]>=i[e].pointsCount){t.autoHidePointMarkers=!0;break}}else if(i[f].total>=i[f].pointsCount){t.autoHidePointMarkers=!0;break}})}function pt(n,t,i){for(var f=n.width*n.height,r=t.series,e=function(n){var e=i.filter(function(t){return t.name===r[n].name})[0],u=r[n].points,o=u.length?u[0].size:0,h=o*o*u.length,s;h>=f/r.length&&(s=r[n].index,e.autoHidePointMarkers=!0,r.splice(n,1),i.splice(i.indexOf(e),1),delete t.overloadedSeries[s])},u=r.length-1;u>=0;u--)e(u)}function wt(n,t){for(var i,h,e,c,o=!1,f=0;f<n.length-1;f++)if(i=n[f],h=i.size,u.isDefined(i.x)&&u.isDefined(i.y))for(e=f+1;e<n.length;e++){var r=n[e],s=null===r||void 0===r?void 0:r.x,l=null===r||void 0===r?void 0:r.y;if(!u.isDefined(s)||Math.abs(i.x-s)>=h){o&=e!==f+1;break}c=u.isDefined(s)&&u.isDefined(l)&&Math.sqrt(Math.pow(i.x-s,2)+Math.pow(i.y-l,2));c&&c<h&&(t[i.seriesIndex][r.seriesIndex]++,t[i.seriesIndex].total++,o||(t[i.seriesIndex].continuousSeries++,o=!0))}}var nt=i(3),e=i(0),bt=i(13),r=i(4),kt=i(9),dt=h(kt),o=i(15),u=i(1),gt=i(31),ni=i(315),ti=i(428),ii=h(ti),ri=i(837),ui=h(ri),fi=i(430),ei=i(846),oi=h(ei),si=i(436),hi=h(si),tt=i(225),ci=i(124),li=h(ci),st="default",ai="VISUAL_RANGE",vi=[{name:st,border:{}}],k="discrete",a=Array.isArray,yi=function(n,t,i,u,f){var y=~~((i<u?i:u)/2),p=f.width||0,s=p<y?p:y;n+=s/2;t+=s/2;i-=s;u-=s;var h,c=n+i,l=t+u,o=[],e=[],a=0,v=0,w={top:[[n,t],[c,t]],right:[[c,t],[c,l]],bottom:[[c,l],[n,l]],left:[[n,l],[n,t]]};switch(r.each(w,function(n){var t=!!f[n];a=2*a+~~t}),a){case 13:case 9:h=["left","top","right","bottom"];break;case 11:h=["bottom","left","top","right"];break;default:h=["top","right","bottom","left"]}return r.each(h,function(n,t){var i=!!f[t];!v&&e.length&&(o.push(e),e=[]);i&&r.each(w[t].slice(v),function(n,t){e=e.concat(t)});v=~~i}),e.length&&o.push(e),1===o.length&&(o=o[0]),{points:o,pathType:15===a?"area":"line"}},l=fi.AdvancedChart.inherit({_themeSection:"chart",_fontFields:["crosshair.label.font"],_setDeprecatedOptions:function(){this.callBase.apply(this,arguments);e.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:nt.noop,_createPanes:function(){var t,i=this,n=i.option("panes"),f=0;return(!n||a(n)&&!n.length)&&(n=vi),i.callBase(),t=i.option("defaultPane"),n=e.extend(!0,[],a(n)?n:[n]),r.each(n,function(n,t){t.name=u.isDefined(t.name)?t.name:st+f++}),u.isDefined(t)?rt(n,t)||(i._incidentOccurred("W2101",[t]),t=n[n.length-1].name):t=n[n.length-1].name,i.defaultPane=t,n=i._isRotated()?n.reverse():n},_getAxisRenderingOptions:function(){return{axisType:"xyAxes",drawingType:"linear"}},_prepareAxisOptions:function(n,t,i){return{isHorizontal:"argumentAxis"===n!==i,containerColor:this._themeManager.getOptions("containerBackgroundColor")}},_checkPaneName:function(n){var t=o.map(this.panes,function(n){return n.name});return n.pane=n.pane||this.defaultPane,bt.inArray(n.pane,t)!==-1},_initCustomPositioningAxes:function(){var t=this,n=t.getArgumentAxis(),r=n.getOptions().customPositionAxis,i=t._valueAxes.filter(function(t){return t.pane===n.pane&&(!r||r===t.name)})[0];t._valueAxes.forEach(function(t){n!==t.getOppositeAxis()&&(t.getOppositeAxis=function(){return n},t.customPositionIsBoundaryOppositeAxis=function(){return n.customPositionIsBoundary()})});u.isDefined(i)&&i!==n.getOppositeAxis()?(n.getOppositeAxis=function(){return i},n.customPositionIsBoundaryOppositeAxis=function(){return t._valueAxes.some(function(n){return n.customPositionIsBoundary()})}):u.isDefined(n.getOppositeAxis())&&!u.isDefined(i)&&(n.getOppositeAxis=nt.noop)},_axesBoundaryPositioning:function(){var n=this,i=n._argumentAxes.concat(n._valueAxes),t=!1;return i.forEach(function(n){if(!n.customPositionIsAvailable())return!1;var i=n.customPositionIsBoundary();n._customBoundaryPosition=n.getCustomBoundaryPosition();t|=i!==n.customPositionIsBoundary()}),t},_getValueAxis:function(n,t){var u,r,i=this,f=i._valueAxes,e=i.option("valueAxis")||{},h=a(e)?e:[e],o=i._isRotated(),s=i._getCrosshairMargins();return t=t||ht(f,n,i.defaultPane),r=it(n,t,f),r||(u=lt(f,h,t),u||(i._incidentOccurred("W2102",[t]),u={name:t,priority:f.length}),r=i._createAxis(!1,i._populateAxesOptions("valueAxis",u,{pane:n,name:t,optionPath:a(e)?"valueAxis[".concat(u.priority,"]"):"valueAxis",crosshairMargin:o?s.y:s.x},o)),r.applyVisualRangeSetter(i._getVisualRangeSetter()),f.push(r)),r.setPane(n),r},_correctValueAxes:function(n){var t=this,f=t._themeManager.getOptions("synchronizeMultiAxes"),r=t._valueAxes,u={},i;t.series.forEach(function(n){var t=n.getValueAxis();u[t.pane]=!0});t.panes.forEach(function(i){var e=i.name;u[e]||t._getValueAxis(e);n&&f&&ct(r.filter(function(n){return n.pane===e}))});t._valueAxes=r.filter(function(n){return n.pane||n.setPane(t.defaultPane),rt(t.panes,n.pane)}).sort(at);i=this.getValueAxis();t._valueAxes.forEach(function(n){var u=n.getOptions().optionPath,r;u&&(r=t._valueAxes.filter(function(n){return n.getOptions().optionPath===u}),r.length>1&&(r.some(function(n){return n===i})?r.forEach(function(n){n!==i&&(n.getOptions().optionPath=null)}):r.forEach(function(n,t){0!==t&&(n.getOptions().optionPath=null)})))})},_getSeriesForPane:function(n){var t=[];return r.each(this.series,function(i,r){r.pane===n&&t.push(r)}),t},_createPanesBorderOptions:function(){var t=this._themeManager.getOptions("commonPaneSettings").border,n={};return this.panes.forEach(function(i){return n[i.name]=e.extend(!0,{},t,i.border)}),n},_createScrollBar:function(){var n=this,t=n._themeManager.getOptions("scrollBar")||{},i=n._scrollBarGroup;t.visible?(t.rotated=n._isRotated(),n._scrollBar=(n._scrollBar||new oi.default.ScrollBar(n._renderer,i)).update(t)):(i.linkRemove(),n._scrollBar&&n._scrollBar.dispose(),n._scrollBar=null)},_prepareToRender:function(){var n=this._createPanesBorderOptions();return this._createPanesBackground(),this._appendAxesGroups(),this._adjustViewport(),n},_adjustViewport:function(){var n=this,t=n._getVisibleSeries(),i=n.getArgumentAxis(),r=t.some(function(n){return n.useAggregation()}),u=n._themeManager.getOptions("adjustOnZoom"),f=!i.dataVisualRangeIsReduced();(r||u)&&n._valueAxes.forEach(function(n){return n.adjust(f)})},_recreateSizeDependentObjects:function(n){var t=this,i=t._getVisibleSeries(),r=i.some(function(n){return n.useAggregation()}),u=t._isZooming();r&&(t._argumentAxes.forEach(function(n){n.updateCanvas(t._canvas,!0)}),i.forEach(function(t){t.useAggregation()&&(n||u||!t._useAllAggregatedPoints)&&t.createPoints()}),t._processSeriesFamilies())},_isZooming:function(){var s=this,i=s.getArgumentAxis(),e,n,h;if(!i||!i.getTranslator())return!1;var t=i.getTranslator().getBusinessRange(),r=i.getViewport(),u=r?r.min:0,f=r?r.max:0;return"logarithmic"===t.axisType&&(u=o.getLog(u,t.base),f=o.getLog(f,t.base)),e=t.axisType===k?o.getCategoriesInfo(t.categories,u,f).categories.length:Math.abs(f-u),n=gt.getPrecision(e),n=n>1?Math.pow(10,n-2):1,h=Math.round((s._zoomLength-e)*n)/n!=0,s._zoomLength=e,h},_handleSeriesDataUpdated:function(){var n=this,t=new li.default.Range;n.series.forEach(function(n){t.addRange(n.getArgumentRange())});n._argumentAxes.forEach(function(i){i.updateCanvas(n._canvas,!0);i.setBusinessRange(t,n._axesReinitialized)});n.callBase()},_isLegendInside:function(){return this._legend&&"inside"===this._legend.getPosition()},_isRotated:function(){return this._themeManager.getOptions("rotated")},_getLayoutTargets:function(){return this.panes},_applyClipRects:function(n){var t=this;t._drawPanesBorders(n);t._createClipRectsForPanes();t._applyClipRectsForAxes();t._fillPanesBackground()},_updateLegendPosition:function(n,t){var u=this;if(n.drawLegend&&u._legend&&t){var i=u.panes,r=e.extend({},i[0].canvas),f=new ii.default.LayoutManager;r.right=i[i.length-1].canvas.right;r.bottom=i[i.length-1].canvas.bottom;f.setOptions({width:0,height:0});f.layoutElements([u._legend],r,nt.noop,[{canvas:r}],void 0)}},_allowLegendInsidePosition:function(){return!0},_applyExtraSettings:function(n){var t=this,i=t._getPaneIndex(n.pane),r=t._panesClipRects,u=r.wide[i];n.setClippingParams(r.base[i].id,u&&u.id,t._getPaneBorderVisibility(i))},_updatePanesCanvases:function(n){n.recreateCanvas&&o.updatePanesCanvases(this.panes,this._canvas,this._isRotated())},_normalizePanesHeight:function(){o.normalizePanesHeight(this.panes)},_renderScaleBreaks:function(){this._valueAxes.concat(this._argumentAxes).forEach(function(n){n.drawScaleBreaks()})},_getArgFilter:function(){return tt.getViewPortFilter(this.getArgumentAxis().visualRange()||{})},_applyPointMarkersAutoHiding:function(){var n=this,t=n.series;return n._themeManager.getOptions("autoHidePointMarkers")?void n.panes.forEach(function(i){var s=i.borderCoords,h=i.name,e=t.filter(function(n){return n.pane===h&&n.usePointsToDefineAutoHiding()}),u=n.getArgumentAxis(),r=vt(t,e,u);if(pt(s,r,e),r.series.length){var o=u.visualRange(),c=u.getOptions().type===k,l=c?function(n,t){return o.categories.indexOf(n.argument)-o.categories.indexOf(t.argument)}:function(n,t){return n.argument-t.argument},f=[];r.series.forEach(function(n){return f=f.concat(n.points)});f.sort(l);wt(f,r.overloadedSeries);yt(t,e,r.overloadedSeries,u)}}):void t.forEach(function(n){return n.autoHidePointMarkers=!1})},_renderAxes:function(n,t){function rt(n){return n.map(function(n){if(!n.getTitle)return 0;var t=n.getTitle();return t?t.bBox.width:0})}var i=this,u=i._isRotated(),l=i._themeManager.getOptions("synchronizeMultiAxes"),a=i._scrollBar?[i._scrollBar]:[],ut=i._isArgumentAxisBeforeScrollBar()?i._argumentAxes.concat(a):a.concat(i._argumentAxes),f=u?i._argumentAxes:i._valueAxes,ft=u?ut:i._valueAxes,v=u?i._valueAxes:i._argumentAxes,k=u?i._valueAxes:ut,nt=f.concat(v),et=nt.concat(a),it,o,h,c;i._normalizePanesHeight();i._updatePanesCanvases(n);var r=i.panes.reduce(function(n,t){return n[t.name]=e.extend({},t.canvas),n},{}),tt=i.panes.reduce(function(n,t){return n[t.name]={height:t.height,unit:t.unit},n},{}),ct=e.extend(!0,{},r);if(i._initCustomPositioningAxes(),it=i._axesBoundaryPositioning(),!n.adjustAxes&&!it)return g(f,!u&&l,r,t),g(v,u&&l,r,t),s(nt,"prepareAnimation"),i._renderScaleBreaks(),!1;it&&nt.forEach(function(n){return n.customPositionIsAvailable()&&n.shift({top:0,left:0,bottom:0,right:0})});i._scrollBar&&i._scrollBar.setPane(i.panes);o={panes:{}};h=p(k,function(n){return n.estimateMargins(r[n.pane])});r=w(u,r,tt,o,h);c=function(n){var i=n?v:f,e=(n?u:!u)&&l;g(i,e,r,t);n?h=p(k,y):o=d(ft);r=w(u,r,tt,o,h)};c(!1);c(!0);i._estimateTickIntervals(f,r)&&c(!1);var st=rt(f),lt=i._getVisibleSeries(),ht=i._getPointsToAnimation(lt);return s(et,"updateSize",r,ot(n,ht)),k.forEach(b("top","bottom")),ft.forEach(b("left","right")),i._renderScaleBreaks(),i.panes.forEach(function(n){e.extend(n.canvas,r[n.name])}),i._valueAxes.forEach(function(n){n.setInitRange()}),f.forEach(function(n,t){if(n.hasWrap&&n.hasWrap()){var c=n.getTitle(),l=c?c.bBox.width:0,e=l-st[t];"right"===n.getOptions().position?o.right+=e:(o.left+=e,i.panes.forEach(function(n){var t=n.name;return o.panes[t].left+=e}));r=w(u,r,tt,o,h);s(et,"updateSize",r,!1,!1);st=rt(f)}}),f.some(function(n){return n.customPositionIsAvailable()&&n.getCustomPosition()!==n._axisPosition})&&s(f,"updateSize",r,ot(n,ht)),ct},_estimateTickIntervals:function(n,t){return n.some(function(n){return n.estimateTickInterval(t[n.pane])})},checkForMoreSpaceForPanesCanvas:function(){var n=this,i=n._isRotated(),v=n.panes.filter(function(n){return n.unit}).length===n.panes.length,r=!1,u,t,f,e,s,h;if(v){if(u=0,t=0,i?(f=n.getArgumentAxis().getMargins().right,e=Math.min.apply(Math,n.panes.map(function(n){return n.canvas.right})),u=n._canvas.right+f-e):(s=n.getArgumentAxis().getMargins().bottom,h=Math.min.apply(Math,n.panes.map(function(n){return n.canvas.bottom})),t=n._canvas.bottom+s-h),r=(u>0||t>0)&&{width:u,height:t},0!==t){var c=n.getSize(),l=n.option("size"),a=n._$element[0],y=!!a.style.height||o.checkElementHasPropertyFromStyleSheet(a,"height");i||l&&l.height||y||(n._forceResize(c.width,c.height+t),r=!1)}}else r=n.layoutManager.needMoreSpaceForPanesCanvas(n._getLayoutTargets(),i,function(n){return{width:i&&!!n.unit,height:!i&&!!n.unit}});return r},_forceResize:function(n,t){this._renderer.resize(n,t);this._updateSize();this._setContentSize();this._preserveOriginalCanvas();this._updateCanvasClipRect(this._canvas)},_shrinkAxes:function(n,t){var l;if(n&&t){this._renderer.stopAllAnimations(!0);var i=this,f=i._isRotated(),o=i._scrollBar?[i._scrollBar]:[],h=i._isArgumentAxisBeforeScrollBar()?i._argumentAxes.concat(o):o.concat(i._argumentAxes),r=f?h:i._valueAxes,u=f?i._valueAxes:h,c=r.concat(u);(n.width||n.height)&&(et(n,"height",u,p),et(n,"width",r,d),s(c,"updateSize",t),l=i.panes.reduce(function(n,t){return n[t.name]={height:t.height,unit:t.unit},n},{}),t=w(f,t,l,d(r),p(u,y)),s(c,"updateSize",t),u.forEach(b("top","bottom")),r.forEach(b("left","right")),i.panes.forEach(function(n){return e.extend(n.canvas,t[n.name])}))}},_isArgumentAxisBeforeScrollBar:function(){var n=this,t=n.getArgumentAxis();if(n._scrollBar){var i,u=t.getResolvedBoundaryPosition(),f=null===(i=t.getOptions().label)||void 0===i?void 0:i.position,r=n._scrollBar.getOptions().position;return t.hasCustomPosition()||r===u&&f!==r}return!1},_getPanesParameters:function(){for(var t=this,i=t.panes,r=[],n=0;n<i.length;n++)t._getPaneBorderVisibility(n)&&r.push({coords:i[n].borderCoords,clipRect:t._panesClipRects.fixed[n]});return r},_createCrosshairCursor:function(){var n=this,t=n._themeManager.getOptions("crosshair")||{},i=n.getArgumentAxis(),u=n._isRotated()?[n._valueAxes,[i]]:[[i],n._valueAxes],r={canvas:n._getCommonCanvas(),panes:n._getPanesParameters(),axes:u};t&&t.enabled&&(n._crosshair?n._crosshair.update(t,r):n._crosshair=new hi.default.Crosshair(n._renderer,t,r,n._crosshairCursorGroup),n._crosshair.render())},_getCommonCanvas:function(){for(var i,n,r=this.panes,t=0;t<r.length;t++)i=r[t].canvas,n?(n.right=i.right,n.bottom=i.bottom):n=e.extend({},i);return n},_createPanesBackground:function(){var t,u,i,n=this,f=n._themeManager.getOptions("commonPaneSettings").backgroundColor,e=n._renderer,r=[];for(n._panesBackgroundGroup.clear(),i=0;i<n.panes.length;i++)t=n.panes[i].backgroundColor||f,t&&"none"!==t?(u=e.rect(0,0,0,0).attr({fill:t,"stroke-width":0}).append(n._panesBackgroundGroup),r.push(u)):r.push(null);n.panesBackground=r},_fillPanesBackground:function(){var n,t=this;r.each(t.panes,function(i,r){n=r.borderCoords;null!==t.panesBackground[i]&&t.panesBackground[i].attr({x:n.left,y:n.top,width:n.width,height:n.height})})},_calcPaneBorderCoords:function(n){var i=n.canvas,t=n.borderCoords=n.borderCoords||{};t.left=i.left;t.top=i.top;t.right=i.width-i.right;t.bottom=i.height-i.bottom;t.width=Math.max(t.right-t.left,0);t.height=Math.max(t.bottom-t.top,0)},_drawPanesBorders:function(n){var t=this,i=t._isRotated();t._panesBorderGroup.linkRemove().clear();r.each(t.panes,function(r,u){var f=n[u.name],s={fill:"none",stroke:f.color,"stroke-opacity":f.opacity,"stroke-width":f.width,dashStyle:f.dashStyle,"stroke-linecap":"square"},e,o;(t._calcPaneBorderCoords(u,i),f.visible)&&(e=u.borderCoords,o=yi(e.left,e.top,e.width,e.height,f),t._renderer.path(o.points,o.pathType).attr(s).append(t._panesBorderGroup))});t._panesBorderGroup.linkAppend()},_createClipRect:function(n,t,i,r,u,f){var o=this,e=n[t];e?e.attr({x:i,y:r,width:u,height:f}):(e=o._renderer.clipRect(i,r,u,f),n[t]=e)},_createClipRectsForPanes:function(){var n=this,t=n._canvas;r.each(n.panes,function(i,u){var l=!1,f=u.borderCoords,e=f.left,o=f.top,s=f.width,h=f.height,c=n._panesClipRects;n._createClipRect(c.fixed,i,e,o,s,h);n._createClipRect(c.base,i,e,o,s,h);r.each(n.series,function(n,t){t.pane===u.name&&(t.isFinancialSeries()||t.areErrorBarsVisible())&&(l=!0)});l?(n._isRotated()?(o=0,h=t.height):(e=0,s=t.width),n._createClipRect(c.wide,i,e,o,s,h)):c.wide[i]=null})},_applyClipRectsForAxes:function(){for(var r,u,i=this,n=i._argumentAxes.concat(i._valueAxes),f=n.filter(function(n){return n.hasCustomPosition()}),e=i._getCanvasClipRectID(),t=0;t<n.length;t++)r=i._getElementsClipRectID(n[t].pane),u=f.indexOf(n[t])>=0?r:e,n[t].applyClipRects(r,u)},_getPaneBorderVisibility:function(n){var i=this._themeManager.getOptions("commonPaneSettings").border.visible,r=this.panes[n]||{},t=r.border||{};return"visible"in t?t.visible:i},_getCanvasForPane:function(n){for(var i=this.panes,r=i.length,t=0;t<r;t++)if(i[t].name===n)return i[t].canvas},_getTrackerSettings:function(){var n=this,t=n._themeManager;return e.extend(this.callBase(),{chart:n,rotated:n._isRotated(),crosshair:n._getCrosshairOptions().enabled?n._crosshair:null,stickyHovering:t.getOptions("stickyHovering")})},_resolveLabelOverlappingStack:function(){var n=this,t=n._isRotated(),i=t?function(n,t){return{x:n.x-t,y:n.y}}:function(n,t){return{x:n.x,y:n.y-t}};r.each(n._getStackPoints(),function(u,f){r.each(f,function(r,u){ni.overlapping.resolveLabelOverlappingInOneDirection(u,n._getCommonCanvas(),t,i,function(n,i){var r=t?1:0,u=n.labels[0].getFigureCenter()[r],f=i.labels[0].getFigureCenter()[r];return u-f==0?(n.value()-i.value())*(n.labels[0].getPoint().series.getValueAxis().getTranslator().isInverted()?-1:1):0})})})},_getStackPoints:function(){var n={},t=this._getVisibleSeries();return r.each(t,function(t,i){var f=i.getPoints(),u=i.getStackName()||null;r.each(f,function(t,i){var r=i.argument;n[r]||(n[r]={});n[r][u]||(n[r][u]=[]);n[r][u].push(i)})}),n},_getCrosshairOptions:function(){return this._getOption("crosshair")},zoomArgument:function(n,t){var i=this;i._initialized&&(u.isDefined(n)||u.isDefined(t))&&i.getArgumentAxis().visualRange([n,t])},resetVisualRange:function(){var n=this,t=n._argumentAxes,i=n.getArgumentAxis();t.forEach(function(t){t.resetVisualRange(i!==t);n._applyCustomVisualRangeOption(t)});n.callBase()},getVisibleArgumentBounds:function(){var r=this._argumentAxes[0].getTranslator(),n=r.getBusinessRange(),i=n.axisType===k,t=n.categories;return{minVisible:i?n.minVisible||t[0]:n.minVisible,maxVisible:i?n.maxVisible||t[t.length-1]:n.maxVisible}},_change_FULL_RENDER:function(){this.callBase();this._changes.has(ai)&&this._raiseZoomEndHandlers()},_getAxesForScaling:function(){return[this.getArgumentAxis()].concat(this._valueAxes)},_applyVisualRangeByVirtualAxes:function(n,t){var i=this;if(n.isArgumentAxis){if(n!==i.getArgumentAxis())return!0;i._argumentAxes.filter(function(t){return t!==n}).forEach(function(n){return n.visualRange(t,{start:!0,end:!0})})}return!1},_raiseZoomEndHandlers:function(){this._argumentAxes.forEach(function(n){return n.handleZoomEnd()});this.callBase()},_setOptionsByReference:function(){this.callBase();e.extend(this._optionsByReference,{"argumentAxis.visualRange":!0})},option:function(){var r=this.callBase.apply(this,arguments),t=this._options.silent("valueAxis"),n,i;if("array"===u.type(t))for(n=0;n<t.length;n++)i="valueAxis[".concat(n,"].visualRange"),this._optionsByReference[i]=!0;return r},_notifyVisualRange:function(){var n=this,t=n._argumentAxes[0],i=o.convertVisualRangeObject(t.visualRange(),!a(n.option("argumentAxis.visualRange")));t.skipEventRising&&o.rangesAreEqual(i,n.option("argumentAxis.visualRange"))?t.skipEventRising=null:n.option("argumentAxis.visualRange",i);n.callBase()}});l.addPlugin(i(847));l.addPlugin(i(848));l.addPlugin(i(228).plugins.core);l.addPlugin(i(228).plugins.chart);dt.default("dxChart",l);n.exports=l},function(n,t,i){var r="#ffffff",s="#000000",a="#d3d3d3",v="#303030",b="#ff0000",k="#232323",y="#767676",f="none",e="solid",h="top",u="right",l="bottom",c="left",o="center",p="inside",w="outside",d=i(54),g=d.registerTheme,nt=d.registerThemeAlias;g({name:"generic.light",isDefault:!0,font:{color:y,family:"'Segoe UI', 'Helvetica Neue', 'Trebuchet MS', Verdana, sans-serif",weight:400,size:12,cursor:"default"},redrawOnResize:!0,backgroundColor:r,primaryTitleColor:k,secondaryTitleColor:y,gridColor:a,axisColor:y,title:{backgroundColor:r,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:r,margin:10,font:{size:14,color:k,weight:400},button:{margin:{top:8,left:10,right:10,bottom:8},"default":{color:"#333",borderColor:"#ddd",backgroundColor:r},hover:{color:"#333",borderColor:"#bebebe",backgroundColor:"#e6e6e6"},focus:{color:s,borderColor:"#9d9d9d",backgroundColor:"#e6e6e6"},active:{color:"#333",borderColor:"#9d9d9d",backgroundColor:"#d4d4d4"}},shadowColor:a},tooltip:{enabled:!1,border:{width:1,color:a,dashStyle:e,visible:!0},font:{color:k},color:r,arrowLength:10,paddingLeftRight:18,paddingTopBottom:15,textAlignment:"center",shared:!1,location:o,shadow:{opacity:.4,offsetX:0,offsetY:4,blur:2,color:s},interactive:!1},legend:{hoverMode:"includePoints",verticalAlignment:h,horizontalAlignment:u,position:w,visible:!0,margin:10,markerSize:12,border:{visible:!1,width:1,cornerRadius:0,dashStyle:e},paddingLeftRight:20,paddingTopBottom:15,columnCount:0,rowCount:0,columnItemSpacing:20,rowItemSpacing:8,title:{backgroundColor:r,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:u,width:2,step:6,opacity:.75},border:{visible:!1,width:3}},selectionStyle:{hatching:{direction:u,width:2,step:6,opacity:.5},border:{visible:!1,width:3}},valueErrorBar:{displayMode:"auto",value:1,color:s,lineWidth:2,edgeLength:8},label:{visible:!1,alignment:o,rotationAngle:0,horizontalOffset:0,verticalOffset:0,radialOffset:0,showForZeroValues:!0,customizeText:void 0,maxLabelCount:void 0,position:w,font:{color:r},border:{visible:!1,width:1,color:a,dashStyle:e},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:c}},resolveLabelOverlapping:f},"chart:common:axis":{visible:!0,valueMarginsEnabled:!0,placeholderSize:null,logarithmBase:10,discreteAxisDivisionMode:"betweenLabels",width:1,label:{visible:!0},grid:{visible:!1,width:1},minorGrid:{visible:!1,width:1,opacity:.3},tick:{visible:!0,width:1,length:7,shift:3},minorTick:{visible:!1,width:1,opacity:.3,length:7,shift:3},stripStyle:{paddingLeftRight:10,paddingTopBottom:5},constantLineStyle:{width:1,color:s,dashStyle:e,label:{visible:!0,position:p}},marker:{label:{}}},"chart:common:annotation":{font:{color:"#333333"},tooltipEnabled:!0,border:{width:1,color:"#dddddd",dashStyle:e,visible:!0},color:r,opacity:.9,arrowLength:14,arrowWidth:14,paddingLeftRight:10,paddingTopBottom:10,shadow:{opacity:.15,offsetX:0,offsetY:1,blur:4,color:s},image:{width:30,height:30},wordWrap:"normal",textOverflow:"ellipsis",allowDragging:!1},chart:{commonSeriesSettings:{type:"line",stack:"default",aggregation:{enabled:void 0},point:{visible:!0,symbol:"circle",size:12,border:{visible:!1,width:1},hoverMode:"onlyPoint",selectionMode:"onlyPoint",hoverStyle:{border:{visible:!0,width:4}},selectionStyle:{border:{visible:!0,width:4}}},scatter:{},line:{width:2,dashStyle:e,hoverStyle:{width:3,hatching:{direction:f}},selectionStyle:{width:3}},stackedline:{width:2,dashStyle:e,hoverStyle:{width:3,hatching:{direction:f}},selectionStyle:{width:3}},stackedspline:{width:2,dashStyle:e,hoverStyle:{width:3,hatching:{direction:f}},selectionStyle:{width:3}},fullstackedline:{width:2,dashStyle:e,hoverStyle:{width:3,hatching:{direction:f}},selectionStyle:{width:3}},fullstackedspline:{width:2,dashStyle:e,hoverStyle:{width:3,hatching:{direction:f}},selectionStyle:{width:3}},stepline:{width:2,dashStyle:e,hoverStyle:{width:3,hatching:{direction:f}},selectionStyle:{width:3}},area:{point:{visible:!1},opacity:.5},stackedarea:{point:{visible:!1},opacity:.5},fullstackedarea:{point:{visible:!1},opacity:.5},fullstackedsplinearea:{point:{visible:!1},opacity:.5},steparea:{border:{visible:!0,width:2},point:{visible:!1},hoverStyle:{border:{visible:!0,width:3}},selectionStyle:{border:{visible:!0,width:3}},opacity:.5},spline:{width:2,hoverStyle:{width:3,hatching:{direction:f}},selectionStyle:{width:3}},splinearea:{point:{visible:!1},opacity:.5},stackedsplinearea:{point:{visible:!1},opacity:.5},bar:{cornerRadius:0,point:{hoverStyle:{border:{visible:!1}},selectionStyle:{border:{visible:!1}}}},stackedbar:{cornerRadius:0,point:{hoverStyle:{border:{visible:!1}},selectionStyle:{border:{visible:!1}}},label:{position:p}},fullstackedbar:{cornerRadius:0,point:{hoverStyle:{border:{visible:!1}},selectionStyle:{border:{visible:!1}}},label:{position:p}},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:b},hoverStyle:{width:3,hatching:{direction:f}},selectionStyle:{width:3},point:{border:{visible:!0}}},stock:{width:1,reduction:{color:b},hoverStyle:{width:3,hatching:{direction:f}},selectionStyle:{width:3},point:{border:{visible:!0}}}},crosshair:{enabled:!1,color:"#f05b41",width:1,dashStyle:e,label:{visible:!1,font:{color:r,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:o},constantLineStyle:{paddingLeftRight:10,paddingTopBottom:10}},horizontalAxis:{position:l,axisDivisionFactor:70,label:{rotationAngle:90,staggeringSpacing:5,alignment:o},stripStyle:{label:{horizontalAlignment:o,verticalAlignment:h}},constantLineStyle:{label:{horizontalAlignment:u,verticalAlignment:h}},constantLines:[]},verticalAxis:{position:c,axisDivisionFactor:40,label:{alignment:u},stripStyle:{label:{horizontalAlignment:c,verticalAlignment:o}},constantLineStyle:{label:{horizontalAlignment:c,verticalAlignment:h}},constantLines:[]},argumentAxis:{endOnTick:!1,workWeek:[1,2,3,4,5]},valueAxis:{grid:{visible:!0},autoBreaksEnabled:!1,maxAutoBreakCount:4},commonPaneSettings:{backgroundColor:f,border:{color:a,width:1,visible:!1,top:!0,bottom:!0,left:!0,right:!0,dashStyle:e}},scrollBar:{visible:!1,offset:5,color:"gray",width:10},adjustOnZoom:!0,autoHidePointMarkers:!0,rotated:!1,zoomingMode:f,scrollingMode:f,synchronizeMultiAxes:!0,stickyHovering:!0,equalBarWidth:!0,barGroupPadding:.3,minBubbleSize:12,maxBubbleSize:.2,zoomAndPan:{dragBoxStyle:{color:"#2a2a2a",opacity:.2},panKey:"shift",allowMouseWheel:!0,allowTouchGestures:!0}},pie:{innerRadius:.5,minDiameter:.5,type:"pie",dataPrepareSettings:{_skipArgumentSorting:!0},commonSeriesSettings:{pie:{border:{visible:!1,width:2,color:r},hoverStyle:{hatching:{direction:u,width:4,step:10,opacity:.75},border:{visible:!1,width:2}},selectionStyle:{hatching:{direction:u,width:4,step:10,opacity:.5},border:{visible:!1,width:2}}},doughnut:{border:{visible:!1,width:2,color:r},hoverStyle:{hatching:{direction:u,width:4,step:10,opacity:.75},border:{visible:!1,width:2}},selectionStyle:{hatching:{direction:u,width:4,step:10,opacity:.5},border:{visible:!1,width:2}}},donut:{border:{visible:!1,width:2,color:r},hoverStyle:{hatching:{direction:u,width:4,step:10,opacity:.75},border:{visible:!1,width:2}},selectionStyle:{hatching:{direction:u,width:4,step:10,opacity:.5},border:{visible:!1,width:2}}},label:{textOverflow:"ellipsis",wordWrap:"normal"}},legend:{hoverMode:"allArgumentPoints",backgroundColor:f},adaptiveLayout:{keepLabels:!1}},gauge:{scale:{tick:{visible:!0,length:5,width:2,opacity:1},minorTick:{visible:!1,length:3,width:1,opacity:1},label:{visible:!0,alignment:o,hideFirstOrLast:"last",overlappingBehavior:"hide"},position:h,endOnTick:!1},rangeContainer:{offset:0,width:5,backgroundColor:"#808080"},valueIndicators:{_default:{color:"#c2c2c2"},rangebar:{space:2,size:10,color:"#cbc5cf",backgroundColor:f,text:{indent:0,font:{size:14,color:null}}},twocolorneedle:{secondColor:"#e18e92"},trianglemarker:{space:2,length:14,width:13,color:"#8798a5"},textcloud:{arrowLength:5,horizontalOffset:6,verticalOffset:3,color:"#679ec5",text:{font:{color:r,size:18}}}},indicator:{hasPositiveMeaning:!0,layout:{horizontalAlignment:o,verticalAlignment:l},text:{font:{size:18}}},_circular:{scale:{scaleDivisionFactor:17,orientation:w,label:{indentFromTick:10}},rangeContainer:{orientation:w},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:u,verticalOrientation:l,label:{indentFromTick:-10}},rangeContainer:{horizontalOrientation:u,verticalOrientation:l},valueIndicatorType:"rangebar",subvalueIndicatorType:"trianglemarker",valueIndicators:{_type:"rectangle",_default:{offset:2.5,length:15,width:15},rectangle:{width:10},rangebar:{offset:10,horizontalOrientation:u,verticalOrientation:l},trianglemarker:{offset:10,horizontalOrientation:c,verticalOrientation:h},textcloud:{offset:-1,horizontalOrientation:c,verticalOrientation:h}}}},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:o,verticalAlignment:l},text:{font:{size:18}}}},rangeSelector:{scale:{valueMarginsEnabled:!0,width:1,color:s,opacity:.1,showCustomBoundaryTicks:!0,label:{overlappingBehavior:"hide",alignment:o,visible:!0,topIndent:7,font:{size:11}},tick:{width:1,color:s,opacity:.17,visible:!0,length:12},minorTick:{width:1,color:s,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:b,font:{color:r,size:11}},sliderHandle:{width:1,color:s,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:r,"stroke-width":1,"stroke-opacity":.7,font:{color:"#2b2b2b",size:12}}},"layer:area":{borderWidth:1,borderColor:r,color:"#d2d2d2",hoveredBorderColor:v,selectedBorderWidth:2,selectedBorderColor:v,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:r,size:8,selectedStep:2,backStep:18,backColor:r,backOpacity:.32,shadow:!0},"layer:marker:bubble":{minSize:20,maxSize:50,hoveredBorderWidth:1,hoveredBorderColor:v,selectedBorderWidth:2,selectedBorderColor:v},"layer:marker:pie":{size:50,hoveredBorderWidth:1,hoveredBorderColor:v,selectedBorderWidth:2,selectedBorderColor:v},"layer:marker:image":{size:20},legend:{verticalAlignment:l,horizontalAlignment:u,position:p,backgroundOpacity:.65,border:{visible:!0},paddingLeftRight:16,paddingTopBottom:12},controlBar:{borderColor:"#5d5d5d",borderWidth:3,color:r,margin:20,opacity:.3},_rtl:{legend:{itemTextPosition:c}}},treeMap:{tile:{border:{width:1,opacity:.2,color:"#000000"},color:"#5f8b95",hoverStyle:{hatching:{opacity:.75,step:6,width:2,direction:"right"},border:{}},selectionStyle:{hatching:{opacity:.5,step:6,width:2,direction:"right"},border:{opacity:1}},label:{visible:!0,paddingLeftRight:5,paddingTopBottom:4,font:{color:"#ffffff",weight:600},shadow:{opacity:.6,offsetX:0,offsetY:1,blur:2,color:"#000000"},wordWrap:"normal",textOverflow:"ellipsis"}},group:{padding:4,border:{width:1},color:"#eeeeee",hoverStyle:{hatching:{opacity:0,step:6,width:2,direction:"right"},border:{}},selectionStyle:{hatching:{opacity:0,step:6,width:2,direction:"right"},border:{}},label:{visible:!0,paddingLeftRight:5,paddingTopBottom:4,font:{color:y,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:r,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:e,hoverStyle:{width:3,hatching:{direction:f}},selectionStyle:{width:3}},area:{point:{visible:!1},opacity:.5},stackedline:{width:2},bar:{opacity:.8},stackedbar:{opacity:.8}},adaptiveLayout:{width:80,height:80,keepLabels:!0},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:h,axisDivisionFactor:50,label:{alignment:o}},verticalAxis:{position:h,axisDivisionFactor:30,label:{alignment:u}}},funnel:{sortData:!0,valueField:"val",colorField:"color",argumentField:"arg",hoverEnabled:!0,selectionMode:"single",item:{border:{visible:!1,width:2,color:r},hoverStyle:{hatching:{opacity:.75,step:6,width:2,direction:u},border:{}},selectionStyle:{hatching:{opacity:.5,step:6,width:2,direction:u},border:{}}},title:{margin:10},adaptiveLayout:{width:80,height:80,keepLabels:!0},legend:{visible:!1},_rtl:{legend:{itemTextPosition:c}},tooltip:{customizeTooltip:function(n){return{text:n.item.argument+" "+n.valueText}}},inverted:!1,algorithm:"dynamicSlope",neckWidth:0,neckHeight:0,resolveLabelOverlapping:"shift",label:{textOverflow:"ellipsis",wordWrap:"normal",visible:!0,horizontalAlignment:u,horizontalOffset:0,verticalOffset:0,showForZeroValues:!1,customizeText:function(n){return n.item.argument+" "+n.valueText},position:"columns",font:{color:r},border:{visible:!1,width:1,color:a,dashStyle:e},connector:{visible:!0,width:1,opacity:.5}}},sankey:{sourceField:"source",targetField:"target",weightField:"weight",hoverEnabled:!0,alignment:o,adaptiveLayout:{width:80,height:80,keepLabels:!0},label:{visible:!0,horizontalOffset:8,verticalOffset:0,overlappingBehavior:"ellipsis",useNodeColors:!1,font:{color:s,weight:500},border:{visible:!1,width:2,color:r},customizeText:function(n){return n.title},shadow:{opacity:.2,offsetX:0,offsetY:1,blur:1,color:r}},title:{margin:10,font:{size:28,weight:200},subtitle:{font:{size:16}}},tooltip:{enabled:!0},node:{padding:30,width:8,opacity:1,border:{color:r,width:1,visible:!1},hoverStyle:{hatching:{opacity:.75,step:6,width:2,direction:u},border:{}}},link:{color:"#888888",colorMode:"none",opacity:.3,border:{color:r,width:1,visible:!1},hoverStyle:{opacity:.5,hatching:{opacity:.75,step:6,width:2,direction:u},border:{}}}}});nt("generic.light.compact","generic.light")},function(n,t,i){var c=i(54),a=c.registerTheme,v=c.registerThemeAlias,r="#ffffff",o="#2b2b2b",u="#b5b5b5",f="#303030",s="#c7c7c7",h="#8e8e8e",l="#b8b8b8",e="#494949";a({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:o,border:{color:e},font:{color:"#929292"}},"chart:common":{commonSeriesSettings:{label:{border:{color:e}},valueErrorBar:{color:r}}},"chart:common:axis":{constantLineStyle:{color:r}},"chart:common:annotation":{font:{color:"#929292"},border:{color:e},color:o,shadow:{opacity:.008,offsetY:4,blur:8}},chart:{commonPaneSettings:{border:{color:e}},commonAxisSettings:{breakStyle:{color:"#818181"}},zoomAndPan:{dragBoxStyle:{color:r}}},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:r,opacity:.32},minorTick:{color:r,opacity:.1},breakStyle:{color:"#818181"}},selectedRangeColor:u,sliderMarker:{color:u,font:{color:f}},sliderHandle:{color:r,opacity:.2},shutter:{color:o,opacity:.9}},map:{background:{borderColor:"#3f3f3f"},layer:{label:{stroke:"#000000",font:{color:r}}},"layer:area":{borderColor:f,color:"#686868",hoveredBorderColor:r,selectedBorderColor:r},"layer:line":{color:"#c77244",hoveredColor:"#ff5d04",selectedColor:"#ff784f"},"layer:marker:bubble":{hoveredBorderColor:r,selectedBorderColor:r},"layer:marker:pie":{hoveredBorderColor:r,selectedBorderColor:r},legend:{border:{color:"#3f3f3f"},font:{color:r}},controlBar:{borderColor:s,color:f}},treeMap:{group:{color:"#4c4c4c",label:{font:{color:"#a3a3a3"}}}},sparkline:{lineColor:s,firstLastColor:s,barPositiveColor:l,barNegativeColor:h,winColor:l,lossColor:h,pointColor:f},bullet:{targetColor:h},funnel:{item:{border:{color:"#2a2a2a"}}},sankey:{label:{font:{color:r},shadow:{opacity:0}},node:{border:{color:"#2a2a2a"}},link:{color:"#888888",border:{color:"#2a2a2a"},hoverStyle:{color:"#bbbbbb"}}}},"generic.light");v("generic.dark.compact","generic.dark")},function(n,t,i){var e=i(54),s=e.registerTheme,h=e.registerThemeAlias,r="#ffffff",u="#000000",f="#cf00da",o="#f8ca00";s({name:"generic.contrast",defaultPalette:"Bright",font:{color:r},backgroundColor:u,primaryTitleColor:r,secondaryTitleColor:r,gridColor:r,axisColor:r,"export":{backgroundColor:u,font:{color:r},button:{"default":{color:r,borderColor:r,backgroundColor:u},hover:{color:r,borderColor:r,backgroundColor:"#cf00d7"},focus:{color:r,borderColor:"#cf00d7",backgroundColor:u},active:{color:u,borderColor:r,backgroundColor:r}},borderColor:r,menuButtonColor:u,activeBackgroundColor:r,activeColor:u,selectedBorderColor:f,selectedColor:f,shadowColor:"none"},tooltip:{border:{color:r},font:{color:r},color:u},"chart:common":{commonSeriesSettings:{valueErrorBar:{color:r},hoverStyle:{hatching:{opacity:.5}},selectionStyle:{hatching:{opacity:.35}},label:{font:{color:r},border:{color:r}}}},"chart:common:axis":{constantLineStyle:{color:r}},"chart:common:annotation":{font:{color:r},border:{color:r},color:u},chart:{commonSeriesSettings:{},crosshair:{color:"#cf00d7"},commonPaneSettings:{backgroundColor:u,border:{color:r}},scrollBar:{color:r},commonAxisSettings:{breakStyle:{color:"#cf00d7"}},zoomAndPan:{dragBoxStyle:{color:r,opacity:.7}}},pie:{commonSeriesSettings:{pie:{hoverStyle:{hatching:{opacity:.5}},selectionStyle:{hatching:{opacity:.35}}},doughnut:{hoverStyle:{hatching:{opacity:.5}},selectionStyle:{hatching:{opacity:.35}}},donut:{hoverStyle:{hatching:{opacity:.5}},selectionStyle:{hatching:{opacity:.35}}}}},gauge:{rangeContainer:{backgroundColor:r},valueIndicators:{_default:{color:r},rangebar:{color:r,backgroundColor:u},twocolorneedle:{secondColor:r},trianglemarker:{color:r},textcloud:{color:r,text:{font:{color:u}}}}},barGauge:{backgroundColor:"#3c3c3c"},rangeSelector:{scale:{tick:{color:r,opacity:.4},minorTick:{color:r,opacity:.12},breakStyle:{color:"#cf00d7"}},selectedRangeColor:f,sliderMarker:{color:f},sliderHandle:{color:f,opacity:1},shutter:{opacity:.75},background:{color:u}},map:{background:{borderColor:r},layer:{label:{stroke:u,font:{color:r}}},"layer:area":{borderColor:u,color:"#686868",hoveredBorderColor:r,selectedBorderColor:r,label:{font:{opacity:1}}},"layer:line":{color:"#267cff",hoveredColor:"#f613ff",selectedColor:r},"layer:marker:dot":{borderColor:u,color:o,backColor:u,backOpacity:.32},"layer:marker:bubble":{color:o,hoveredBorderColor:r,selectedBorderColor:r},"layer:marker:pie":{hoveredBorderColor:r,selectedBorderColor:r},controlBar:{borderColor:r,color:u,opacity:.3}},treeMap:{tile:{color:"#70c92f"},group:{color:"#797979",label:{font:{color:r}}}},sparkline:{pointColor:u},bullet:{},polar:{commonSeriesSettings:{}},funnel:{label:{connector:{opacity:1}}},sankey:{label:{font:{color:r},shadow:{opacity:0}},node:{border:{visible:!0,width:1,color:r}},link:{opacity:.5,border:{visible:!0,width:1,color:r},hoverStyle:{opacity:.9}}}},"generic.light");h("generic.contrast.compact","generic.contrast")},function(n,t,i){var o=i(54),c=o.registerTheme,l=o.registerThemeAlias,u="#f05b41",f="#fff",r="#333",s="#8899a8",h="#707070",e="#dee1e3";c({name:"generic.carmine",defaultPalette:"Carmine",backgroundColor:f,primaryTitleColor:r,secondaryTitleColor:s,gridColor:e,axisColor:h,"export":{backgroundColor:f,font:{color:r},button:{"default":{color:r,borderColor:"#b1b7bd",backgroundColor:f},hover:{color:r,borderColor:"#b1b7bd",backgroundColor:"#faf2f0"},focus:{color:r,borderColor:"#6d7781",backgroundColor:"#faf2f0"},active:{color:r,borderColor:"#6d7781",backgroundColor:"#f5e7e4"}}},legend:{font:{color:h}},tooltip:{color:f,border:{color:e},font:{color:r}},"chart:common":{commonSeriesSettings:{label:{border:{color:e}}}},"chart:common:annotation":{font:{color:r},border:{color:e},color:f},chart:{commonPaneSettings:{border:{color:e}},commonAxisSettings:{breakStyle:{color:"#c1c5c7"}}},rangeSelector:{scale:{breakStyle:{color:"#c1c5c7"},tick:{opacity:.12}},selectedRangeColor:u,sliderMarker:{color:u},sliderHandle:{color:u,opacity:.5}},sparkline:{pointColor:f,minColor:"#f0ad4e",maxColor:"#f74d61"},treeMap:{group:{color:e,label:{font:{color:s}}}},bullet:{color:u},gauge:{valueIndicators:{rangebar:{color:u},textcloud:{color:u}}}},"generic.light");l("generic.carmine.compact","generic.carmine")},function(n,t,i){var o=i(54),h=o.registerTheme,c=o.registerThemeAlias,e="#3debd3",r="#465672",u="#fff",s="#c7ccd4",f="#596980";h({name:"generic.darkmoon",defaultPalette:"Dark Moon",backgroundColor:r,primaryTitleColor:u,secondaryTitleColor:"#919bac",gridColor:f,axisColor:s,"export":{backgroundColor:r,font:{color:u},button:{"default":{color:u,borderColor:"#7a889e",backgroundColor:r},hover:{color:u,borderColor:"#9da8b8",backgroundColor:"#596e92"},focus:{color:u,borderColor:"#c4cad4",backgroundColor:"#596e92"},active:{color:u,borderColor:"#c4cad4",backgroundColor:"#6b80a4"}}},legend:{font:{color:s}},tooltip:{color:"#62789e",border:{color:f},font:{color:u}},"chart:common":{commonSeriesSettings:{label:{border:{color:f}}}},"chart:common:annotation":{font:{color:u},border:{color:f},color:"#62789e"},chart:{commonPaneSettings:{border:{color:f}},commonAxisSettings:{breakStyle:{color:"#73869e"}}},gauge:{valueIndicators:{rangebar:{color:e},textcloud:{color:e,text:{font:{color:r}}}}},barGauge:{backgroundColor:"#526280"},funnel:{item:{border:{color:r}}},sparkline:{pointColor:r,minColor:"#f0ad4e",maxColor:"#f9517e"},treeMap:{group:{color:f,label:{font:{color:u}}}},map:{background:{borderColor:f},"layer:area":{color:"#97a3b6",borderColor:r}},rangeSelector:{shutter:{color:r},scale:{breakStyle:{color:"#73869e"},tick:{opacity:.2}},selectedRangeColor:e,sliderMarker:{color:e,font:{color:"#000"}},sliderHandle:{color:e,opacity:.5}},bullet:{color:e},sankey:{link:{border:{color:r}},node:{border:{color:r}}}},"generic.dark");c("generic.darkmoon.compact","generic.darkmoon")},function(n,t,i){var o=i(54),c=o.registerTheme,l=o.registerThemeAlias,u="#7ab8eb",f="#fff",r="#333",s="#99a1a8",h="#707070",e="#e8eaeb";c({name:"generic.softblue",defaultPalette:"Soft Blue",backgroundColor:f,primaryTitleColor:r,secondaryTitleColor:s,gridColor:e,axisColor:h,"export":{backgroundColor:f,font:{color:r},button:{"default":{color:r,borderColor:"#c9d0d4",backgroundColor:f},hover:{color:r,borderColor:"#a7b2b9",backgroundColor:"#e6e6e6"},focus:{color:r,borderColor:"#82929b",backgroundColor:"#e6e6e6"},active:{color:r,borderColor:"#82929b",backgroundColor:"#d4d4d4"}}},legend:{font:{color:h}},tooltip:{color:f,border:{color:e},font:{color:r}},"chart:common":{commonSeriesSettings:{label:{border:{color:e}}}},"chart:common:annotation":{color:f,border:{color:e},font:{color:r}},chart:{commonPaneSettings:{border:{color:e}},commonAxisSettings:{breakStyle:{color:"#cfd2d3"}}},rangeSelector:{scale:{breakStyle:{color:"#cfd2d3"},tick:{opacity:.12}},selectedRangeColor:u,sliderMarker:{color:u},sliderHandle:{color:u,opacity:.5}},sparkline:{pointColor:f,minColor:"#f0ad4e",maxColor:"#d9534f"},treeMap:{group:{color:e,label:{font:{color:s}}}},bullet:{color:u},gauge:{valueIndicators:{rangebar:{color:u},textcloud:{color:u}}}},"generic.light");l("generic.softblue.compact","generic.softblue")},function(n,t,i){var o=i(54),c=o.registerTheme,l=o.registerThemeAlias,f="#9c63ff",r="#17171f",u="#f5f6f7",s="#fff",h="#b2b2b6",e="#343840";c({name:"generic.darkviolet",defaultPalette:"Dark Violet",backgroundColor:r,primaryTitleColor:u,secondaryTitleColor:s,gridColor:e,axisColor:h,"export":{backgroundColor:r,font:{color:u},button:{"default":{color:u,borderColor:"#414152",backgroundColor:r},hover:{color:u,borderColor:"#5c5c74",backgroundColor:"#2d2d3c"},focus:{color:u,borderColor:"#7c7c97",backgroundColor:"#2d2d3c"},active:{color:u,borderColor:"#7c7c97",backgroundColor:"#3c3c51"}}},legend:{font:{color:h}},tooltip:{color:r,border:{color:"#414152"},font:{color:u}},"chart:common":{commonSeriesSettings:{label:{border:{color:e}}}},"chart:common:annotation":{font:{color:u},border:{color:"#414152"},color:r},chart:{commonPaneSettings:{border:{color:e}},commonAxisSettings:{breakStyle:{color:"#575e6b"}}},funnel:{item:{border:{color:r}}},sparkline:{pointColor:r,minColor:"#f0ad4e",maxColor:"#d9534f"},treeMap:{group:{color:e,label:{font:{color:s}}}},rangeSelector:{shutter:{color:r},scale:{breakStyle:{color:"#575e6b"},tick:{opacity:.2}},selectedRangeColor:f,sliderMarker:{color:f,font:{color:"#fff"}},sliderHandle:{color:f,opacity:.5}},bullet:{color:f},gauge:{valueIndicators:{rangebar:{color:f},textcloud:{color:f}}},sankey:{link:{border:{color:r}},node:{border:{color:r}}}},"generic.dark");l("generic.darkviolet.compact","generic.darkviolet")},function(n,t,i){var o=i(54),c=o.registerTheme,l=o.registerThemeAlias,u="#3cbab2",f="#f5f5f5",r="#28484f",s="#7eb2be",h="#657c80",e="#dedede";c({name:"generic.greenmist",defaultPalette:"Green Mist",backgroundColor:f,primaryTitleColor:r,secondaryTitleColor:s,gridColor:e,axisColor:h,"export":{backgroundColor:f,font:{color:r},button:{"default":{color:r,borderColor:"#a2b4b8",backgroundColor:f},hover:{color:r,borderColor:"#7f989e",backgroundColor:"rgba(222, 222, 222, 0.4)"},focus:{color:r,borderColor:"#5f777c",backgroundColor:"rgba(222, 222, 222, 0.4)"},active:{color:r,borderColor:"#5f777c",backgroundColor:"rgba(222, 222, 222, 0.8)"}}},legend:{font:{color:h}},tooltip:{color:"#fff",border:{color:e},font:{color:r}},"chart:common":{commonSeriesSettings:{label:{border:{color:e}}}},"chart:common:annotation":{color:"#fff",border:{color:e},font:{color:r}},chart:{commonPaneSettings:{border:{color:e}},commonAxisSettings:{breakStyle:{color:"#c1c1c1"}}},funnel:{item:{border:{color:f}}},sparkline:{pointColor:f,minColor:"#ffc852",maxColor:"#f74a5e"},treeMap:{group:{color:e,label:{font:{color:s}}}},rangeSelector:{shutter:{color:f},scale:{breakStyle:{color:"#c1c1c1"},tick:{opacity:.12}},selectedRangeColor:u,sliderMarker:{color:u},sliderHandle:{color:u,opacity:.5}},bullet:{color:u},gauge:{valueIndicators:{rangebar:{color:u},textcloud:{color:u}}}},"generic.light");l("generic.greenmist.compact","generic.greenmist")},function(n,t,i){function a(n,t,i){e({name:"material."+n+"."+t,rangeSelector:{selectedRangeColor:i,sliderMarker:{color:i},sliderHandle:{color:i}},map:{"layer:marker:dot":{color:i},"layer:marker:bubble":{color:i},legend:{markerColor:i}},bullet:{color:i},gauge:{valueIndicators:{rangebar:{color:i},textcloud:{color:i}}}},"material."+t)}var v=i(54),e=v.registerTheme,y=v.registerThemeAlias,p="'Roboto', 'RobotoFallback', 'Helvetica', 'Arial', sans-serif",w="rgba(0,0,0,0.54)",b="rgba(255,255,255,0.87)",k="rgba(255,255,255,0.54)",f="#363640",r="#ffffff",o="#b5b5b5",h="#c7c7c7",c="#8e8e8e",d="#b8b8b8",g="#494949",nt="#818181",s,u,l;e({name:"material",defaultPalette:"Material",font:{family:p},title:{margin:{top:20,bottom:20,left:0,right:0},font:{size:20,family:p,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:r},cornerRadius:4},chart:{commonAxisSettings:{minorTick:{opacity:.5},label:{font:{size:11}}},commonAnnotationSettings:{font:{color:r},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");e({name:"material.light",gridColor:"#e0e0e0",axisColor:w,primaryTitleColor:"rgba(0,0,0,0.87)",legend:{font:{color:w}},chart:{scrollBar:{color:"#bfbfbf",opacity:.7}},gauge:{rangeContainer:{backgroundColor:"rgba(0,0,0,0.2)"}},barGauge:{backgroundColor:"#efefef"}},"material");e({name:"material.dark",gridColor:"#515159",backgroundColor:f,axisColor:k,font:{color:k},primaryTitleColor:b,secondaryTitleColor:b,tooltip:{color:"#000"},"export":{backgroundColor:f,font:{color:"#dbdbdb"},button:{"default":{color:"#dedede",borderColor:"#4d4d4d",backgroundColor:f},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:g}},valueErrorBar:{color:r}}},"chart:common:axis":{constantLineStyle:{color:r}},"chart:common:annotation":{border:{color:"#000"},color:"#000"},chart:{commonPaneSettings:{border:{color:g}},commonAxisSettings:{breakStyle:{color:nt}},zoomAndPan:{dragBoxStyle:{color:r}}},gauge:{rangeContainer:{backgroundColor:o},valueIndicators:{_default:{color:o},rangebar:{color:"#84788b"},twocolorneedle:{secondColor:"#ba544d"},trianglemarker:{color:"#b7918f"},textcloud:{color:"#ba544d"}}},barGauge:{backgroundColor:"#3c3c3c"},rangeSelector:{scale:{tick:{color:r,opacity:.32},minorTick:{color:r,opacity:.1},breakStyle:{color:nt}},selectedRangeColor:o,sliderMarker:{color:o,font:{color:f}},sliderHandle:{color:r,opacity:.2},shutter:{color:r,opacity:.1}},map:{background:{borderColor:"#3f3f3f"},layer:{label:{stroke:"#000000",font:{color:r}}},"layer:area":{borderColor:f,color:"#686868",hoveredBorderColor:r,selectedBorderColor:r},"layer:line":{color:"#c77244",hoveredColor:"#ff5d04",selectedColor:"#ff784f"},"layer:marker:bubble":{hoveredBorderColor:r,selectedBorderColor:r},"layer:marker:pie":{hoveredBorderColor:r,selectedBorderColor:r},legend:{border:{color:"#3f3f3f"},font:{color:r}},controlBar:{borderColor:h,color:f}},treeMap:{group:{color:"#4c4c4c",label:{font:{color:"#a3a3a3"}}}},sparkline:{lineColor:h,firstLastColor:h,barPositiveColor:d,barNegativeColor:c,winColor:d,lossColor:c,pointColor:f},bullet:{targetColor:c},funnel:{item:{border:{color:f}}},sankey:{label:{font:{color:r}}}},"material");s={blue:"#03a9f4",lime:"#cddc39",orange:"#ff5722",purple:"#9c27b0",teal:"#009688"};for(u in s)Object.prototype.hasOwnProperty.call(s,u)&&(l=s[u],a(u,"light",l),a(u,"dark",l),y("material.".concat(u,".light.compact"),"material.".concat(u,".light")),y("material.".concat(u,".dark.compact"),"material.".concat(u,".dark")))},function(n,t,i){var e=i(54),r="#767676",f="#d3d3d3",u="#000000";e.registerTheme({name:"ios7.default",backgroundColor:"#ffffff",primaryTitleColor:u,secondaryTitleColor:r,gridColor:"#ececec",axisColor:r,legend:{font:{color:u}},tooltip:{font:{color:r}},"chart:common":{commonSeriesSettings:{label:{border:{color:f}}}},chart:{commonPaneSettings:{border:{color:f}}},rangeSelector:{scale:{tick:{color:u,opacity:.1},minorTick:{color:u,opacity:.03}}},treeMap:{group:{label:{font:{color:r}}}}},"generic.light")},function(n,t,i){var r=i(147),u=i(23);n.exports=r(u.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(n,t,i){function f(n){var i,t=this,r=t._animateStep,u;t._progress=t._calcProgress(n);for(i in t.params)u=r[i]||r.base,u(t.element,t.params[i],t._progress,t._easing,t._currentParams,i);return t.options.step&&t.options.step(t._easing(t._progress,0,1),t._progress),1!==t._progress||t.stop()}function c(n){return n-this._startTime>=this.delay&&(this.tick=f),!0}function l(n){return this._startTime=n,this.tick=this.delay?c:f,!0}function e(n,t,i){var f=this;f._progress=0;f.element=n;f.params=t;f.options=i;f.duration=i.partitionDuration?i.duration*i.partitionDuration:i.duration;f.delay=i.delay&&i.duration*i.delay||0;f._animateStep=i.animateStep||u;f._easing=r[i.easing]||r.easeOutCubic;f._currentParams={};f.tick=l}function o(n){var t=this;t._animationCount=0;t._timerId=null;t._animations={};t.element=n}var s=i(118),h=function(){},r={easeOutCubic:function(n,t,i){return 1===n?i:(1-Math.pow(1-n,3))*(i-t)+ +t},linear:function(n,t,i){return 1===n?i:n*(i-t)+ +t}},u;t.easingFunctions=r;u={segments:function(n,t,i,r,u){for(var f,s,o,c=t.from,l=t.to,h=[],e=0;e<c.length;e++){if(f=c[e],s=[f[0]],f.length>1)for(o=1;o<f.length;o++)s.push(r(i,f[o],l[e][o]));h.push(s)}u.segments=t.end&&1===i?t.end:h;n.attr({segments:h})},arc:function(n,t,i,r){var f=t.from,o=t.to,e={};for(var u in f)e[u]=r(i,f[u],o[u]);n.attr(e)},transform:function(n,t,i,r,u){var e=t.from,s=t.to,o={};for(var f in e)o[f]=u[f]=r(i,e[f],s[f]);n.attr(o)},base:function(n,t,i,r,u,f){var e={};e[f]=u[f]=r(i,t.from,t.to);n.attr(e)},_:h,complete:function(n,t){n.attr(t)}};e.prototype={_calcProgress:function(n){return Math.min(1,(n-this.delay-this._startTime)/this.duration)},stop:function(n){var t=this,i=t.options,r=t._animateStep;t.stop=t.tick=h;r.complete&&r.complete(t.element,t._currentParams);i.complete&&!n&&i.complete()}};t.AnimationController=o;o.prototype={_loop:function(){var t,n=this,i=n._animations,r=0,f=(new Date).getTime(),u=n._endAnimation;for(t in i)i[t].tick(f)||delete i[t],r++;return 0===r?(n.stop(),void(n._endAnimationTimer=u&&setTimeout(function(){0===n._animationCount&&(u(),n._endAnimation=null)}))):void(n._timerId=s.requestAnimationFrame.call(null,function(){n._loop()},n.element))},addAnimation:function(n){var t=this;t._animations[t._animationCount++]=n;clearTimeout(t._endAnimationTimer);t._timerId||(clearTimeout(t._startDelay),t._startDelay=setTimeout(function(){t._timerId=1;t._loop()},0))},animateElement:function(n,t,i){n&&t&&i&&(n.animation&&n.animation.stop(),this.addAnimation(n.animation=new e(n,t,i)))},onEndAnimation:function(n){this._animationCount?this._endAnimation=n:n()},dispose:function(){this.stop();this.element=null},stop:function(){var n=this;n._animations={};n._animationCount=0;s.cancelAnimationFrame(n._timerId);clearTimeout(n._startDelay);clearTimeout(n._endAnimationTimer);n._timerId=null},lock:function(){var n,i,r,t=this._animations;for(n in t)i=t[n].options.unstoppable,r=r||i,i||(t[n].stop(!0),delete t[n]);r||this.stop()}};t.animationSvgStep=u},function(n,t,i){function s(n,t,i){var r=rt(n);return r in t?t[r]:i}function p(n){var t=s(n.side,et,1),i=[s(n.horizontalAlignment,ut,e),s(n.verticalAlignment,ft,f)];return{side:t,primary:w(i[t]),secondary:i[1-t],weak:n.weak,priority:n.priority||0,header:n.header,position:n.position}}function w(n){return n<2?0:2}function b(n){return 1-n}function k(n,t,i,r){return o[n](t,i,r)}function h(n,t){return(n>0?-1:1)*t}function d(n,t,i){var r=n.side,u=n.element.measure([t[2]-t[0],t[3]-t[1]]),e="indside"===n.position?0:i[r],f=u[r]<t[2+r]-t[r]-e;return f&&("inside"!==n.position&&(t[n.primary+r]+=h(n.primary,u[r])),n.size=u),f}function c(n,t,i){var r=n.side,e=b(r),f=[],o=k(n.secondary,i[e],i[2+e],n.size[e]);return f[r]=u(f[2+r]=t[n.primary+r]+("inside"===n.position?h(n.primary,n.size[r]):0)),f[n.primary+r]=u(t[n.primary+r]-h(n.primary,n.size[r])),"inside"!==n.position&&(t[n.primary+r]=f[n.primary+r]),f[e]=u(o[0]),f[2+e]=u(o[1]),f}function g(n,t,i,r,u,f){var e=c(n,t,i),o=c(n,r,r);u[n.side]>0?(u[n.side]-=n.size[n.side],f[n.primary+n.side]=e[n.primary+n.side],n.element.freeSpace()):n.element.move(e,o)}function l(){this._targets=[]}function nt(n){for(var t,u=n.length,r=[],i=0;i<u;++i)t=n[i].layoutOptions(),t&&(t=p(t),t.element=n[i],r.push(t));return r.sort(function(n,t){return t.side-n.side||n.priority-t.priority}),r=tt(r)}function tt(n){var i,t=n.filter(function(n){return n.weak===!0})[0];return t&&(i=n.filter(function(n){return t.primary===n.primary&&n.side===t.side&&n!==t})[0]),t&&i?[it(i,t)].concat(n.filter(function(n){return!(n===i||n===t)})):n}function r(n,t){var r=t.slice(),i=c(n,r,r);return i[n.side]=t[n.side],i[2+n.side]=t[2+n.side],i}function it(n,t){var i=n.side,u=n.primary,f=n.secondary;return{side:i,primary:u,secondary:f,priority:0,element:{measure:function(r){var o=r.slice(),f=t.element.measure(r.slice()),e;return r[u]-=f[u],e=n.element.measure(r.slice()),o[i]=f[i]=e[i]=Math.max(e[i],f[i]),t.size=f,n.size=e,o},move:function(i,u){var e,o,f;if(u[2]-u[0]<n.size[0]+t.size[0]-ot)return void this.freeSpace();e=r(t,u,u);u[2+t.primary]=e[t.primary];o=r(n,u,u);u[2+t.primary]<i[2+t.primary]&&n.size[n.primary]>i[2+n.primary]-i[n.primary]&&(i[2+t.primary]=u[2+t.primary]);f=r(n,i,i);f[2+t.primary]>u[2+t.primary]&&(i[2+t.primary]=u[2+t.primary],f=r(n,i,i));t.element.move(e);n.element.move(f,o)},freeSpace:function(){n.element.freeSpace();t.element.freeSpace()}}}}var rt=i(15).normalizeEnum,v=Math.min,y=Math.max,u=Math.round,f=0,e=1,a=2,ut={left:f,center:e,right:a},ft={top:f,center:e,bottom:a},et={horizontal:0,vertical:1},o={},ot=2;o[f]=function(n,t,i){return[n,v(t,n+i)]};o[e]=function(n,t,i){return[y(n,(n+t-i)/2),v(t,(n+t+i)/2)]};o[a]=function(n,t,i){return[y(n,t-i),t]};l.prototype={constructor:l,dispose:function(){this._targets=null},add:function(n){this._targets.push(n)},forward:function(n,t){for(var u=n.slice(),r=nt(this._targets),e=r.length,f=[],i=0;i<e;++i)d(r[i],u,t)?f.push(r[i]):r[i].element.freeSpace();return this._cache=f.reverse(),u},backward:function(n,t){for(var i,u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[0,0],f=n.slice(),s=n.slice(),e=this._cache,o=0,h=e.length,r=0;r<h;++r)i=e[r],i.side!==o&&(f=n.slice()),g(i,f,t,s,u,n),o=i.side;return u}};n.exports=l},function(n,t,i){function w(n){return"none"===st(n)}function s(n,t,i){this.fullState=d;this.series=n;this.update(t,i);this._viewCounters={hover:0,selection:0};this._emptySettings={fill:null,stroke:null,dashStyle:null}}var f={},e=i(142).states,nt=i(143),tt=i(224),it=i(827),rt=i(424),ut=i(425),ft=i(828),et=i(426),ot=i(829),b=i(830),st=i(15).normalizeEnum,ht=i(0).extend,ct=ht,h=i(1).isDefined,r=i(3).noop,u="symbolPoint",c="polarSymbolPoint",l="barPoint",k="polarBarPoint",a="piePoint",v=e.selectedMark,y=e.hoverMark,d=e.normalMark,p=e.hover,lt=e.normal,o=e.selection,g={chart:{scatter:u,line:u,spline:u,stepline:u,stackedline:u,fullstackedline:u,stackedspline:u,fullstackedspline:u,stackedsplinearea:u,fullstackedsplinearea:u,area:u,splinearea:u,steparea:u,stackedarea:u,fullstackedarea:u,rangearea:"rangeSymbolPoint",bar:l,stackedbar:l,fullstackedbar:l,rangebar:"rangeBarPoint",bubble:"bubblePoint",stock:"stockPoint",candlestick:"candlestickPoint"},pie:{pie:a,doughnut:a,donut:a},polar:{scatter:c,line:c,area:c,bar:k,stackedbar:k}};t.Point=s;f.symbolPoint=nt;f.barPoint=tt;f.bubblePoint=it;f.piePoint=rt;f.rangeSymbolPoint=ut;f.rangeBarPoint=ft;f.candlestickPoint=et;f.stockPoint=ot;f.polarSymbolPoint=b.polarSymbolPoint;f.polarBarPoint=b.polarBarPoint;s.prototype={constructor:s,getColor:function(){return this.hasValue()||this._styles.usePointCustomOptions||this.series.customizePoint(this,this._dataItem),this._styles.normal.fill||this.series.getColor()},_getStyle:function(){return this._styles[this._currentStyle||"normal"]},update:function(n,t){this.updateOptions(t);this.updateData(n)},updateData:function(n){var t=this,i=t.argument!==n.argument;t.argument=t.initialArgument=t.originalArgument=n.argument;t.tag=n.tag;t.index=n.index;t._dataItem=n;t.data=n.data;t.lowError=n.lowError;t.highError=n.highError;t.aggregationInfo=n.aggregationInfo;t._updateData(n,i);!t.hasValue()&&t.setInvisibility();t._fillStyle();t._updateLabelData()},deleteMarker:function(){var n=this;n.graphic&&n.graphic.dispose();n.graphic=null},draw:function(n,t,i,r){var u=this;return(u._needDeletingOnDraw||u.series.autoHidePointMarkers&&!u.isSelected())&&(u.deleteMarker(),u._needDeletingOnDraw=!1),u._needClearingOnDraw&&(u.clearMarker(),u._needClearingOnDraw=!1),u._hasGraphic()?u._updateMarker(i,this._getStyle(),t.markers):u.getMarkerVisibility()&&!u.series.autoHidePointMarkers&&u._drawMarker(n,t.markers,i,r),u._drawLabel(),u._drawErrorBar(n,t.errorBars,i),u},_getViewStyle:function(){var n=d,t=this.fullState,i=[lt,p,o,o];return this._viewCounters.hover&&(n|=y),this._viewCounters.selection&&(n|=v),w(this.getOptions().selectionMode)&&(t&=~v),w(this.getOptions().hoverMode)&&(t&=~y),n|=t,i[n]},applyView:function(n){var i=this._getViewStyle(),t=this;t._currentStyle=i;t.graphic||!t.series.autoHidePointMarkers||i!==o&&i!==p||t._drawMarker(t.series.getRenderer(),t.series.getMarkersGroup());t.graphic&&(t.series.autoHidePointMarkers&&i!==o&&i!==p?t.deleteMarker():("normal"===i?t.clearMarker():t.graphic.toForeground(),t._updateMarker(!0,t._styles[i],void 0,n)))},setView:function(n){this._viewCounters[n]++;this.applyView()},resetView:function(n){var t=this._viewCounters;--t[n];t[n]<0&&(t[n]=0);this.applyView()},releaseHoverState:function(){var n=this;n.graphic&&!n.isSelected()&&n.graphic.toBackground()},select:function(){this.series.selectPoint(this)},clearSelection:function(){this.series.deselectPoint(this)},hover:function(){this.series.hoverPoint(this)},clearHover:function(){this.series.clearPointHover()},showTooltip:function(){this.series.showPointTooltip(this)},hideTooltip:function(){this.series.hidePointTooltip(this)},_checkLabelsChanging:function(n,t){var i=~t.indexOf("range"),r=~n.indexOf("range");return r&&!i||!r&&i},updateOptions:function(n){if(n){var t=this,i=t._options,o=n.widgetType,r=i&&i.type,u=n.type,e=g[o][u];r!==u?(t._needDeletingOnDraw=!0,t._needClearingOnDraw=!1,r&&(t._checkLabelsChanging(r,u)&&t.deleteLabel(),t._resetType(f[g[r]])),t._setType(f[e])):(t._needDeletingOnDraw=t._checkSymbol(i,n),t._needClearingOnDraw=t._checkCustomize(i,n));t._options=n;t._fillStyle();t._updateLabelOptions(e)}},translate:function(){this.hasValue()&&(this._translate(),this.translated=!0)},_checkCustomize:function(n,t){return n.styles.usePointCustomOptions&&!t.styles.usePointCustomOptions},_getCustomLabelVisibility:function(){return this._styles.useLabelCustomOptions?!!this._options.label.visible:null},getBoundingRect:function(){return this._getGraphicBBox()},_resetType:function(n){for(var t in n)delete this[t]},_setType:function(n){for(var t in n)this[t]=n[t]},isInVisibleArea:function(){return this.inVisibleArea},isSelected:function(){return!!(this.fullState&v)},isHovered:function(){return!!(this.fullState&y)},getOptions:function(){return this._options},animate:function(n,t,i){return this.graphic?void this.graphic.animate(t,{partitionDuration:i},n):void(n&&n())},getCoords:function(n){var t=this;return n?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 n=this;return n._options.rotated?{x:n.defaultX,y:n.y}:{x:n.x,y:n.defaultY}},setDefaultCoords:function(){var n=this.getDefaultCoords();this.x=n.x;this.y=n.y},_getVisibleArea:function(){return this.series.getVisibleArea()},_getArgTranslator:function(){return this.series.getArgumentAxis().getTranslator()},_getValTranslator:function(){return this.series.getValueAxis().getTranslator()},_calculateVisibility:function(n,t,i,r){var f=this,u=f._getVisibleArea(),e=f._options.rotated;f.inVisibleArea=u.minX>n+(i||0)||u.maxX<n||u.minY>t+(r||0)||u.maxY<t||e&&h(i)&&0!==i&&(u.minX===n+i||u.maxX===n)||!e&&h(r)&&0!==r&&(u.minY===t+r||u.maxY===t)?!1:!0},isArgumentCorrect:function(){return this.series._argumentChecker(this.argument)},isValueCorrect:function(){var n=this.series._valueChecker;return n(this.getMinValue())&&n(this.getMaxValue())},hasValue:function(){return null!==this.value&&null!==this.minValue&&this.isArgumentCorrect()&&this.isValueCorrect()},hasCoords:r,correctPosition:r,correctRadius:r,correctLabelRadius:r,getCrosshairData:r,getPointRadius:r,_populatePointShape:r,_checkSymbol:r,getMarkerCoords:r,hide:r,show:r,hideMarker:r,setInvisibility:r,clearVisibility:r,isVisible:r,resetCorrection:r,correctValue:r,resetValue:r,setPercentValue:r,correctCoordinates:r,coordsIn:r,getTooltipParams:r,applyWordWrap:r,setLabelTrackerData:r,updateLabelCoord:r,drawLabel:r,correctLabelPosition:r,getMinValue:r,getMaxValue:r,_drawErrorBar:r,getMarkerVisibility:r,dispose:function(){var n=this;n.deleteMarker();n.deleteLabel();n._errorBar&&this._errorBar.dispose();n._options=n._styles=n.series=n._errorBar=null},getTooltipFormatObject:function(n,t){var r=this,u=r._getFormatObject(n),e=[],o=[],i,s,f;return t&&(t.forEach(function(t){if(t.isVisible()){var i=t._getFormatObject(n);o.push(i);e.push(i.seriesName+": "+i.valueText)}}),ct(u,{points:o,valueText:e.join("\n"),stackName:r.series.getStackName()||null})),i=r.aggregationInfo,i&&(s=r.series.getArgumentAxis(),f=s.formatRange(i.intervalStart,i.intervalEnd,i.aggregationInterval),f&&(u.valueText+="\n".concat(f))),u},setHole:function(n,t){var i=this,r=isFinite(i.minValue)?i.minValue:0;h(n)&&("left"===t?(i.leftHole=i.value-n,i.minLeftHole=r-n):(i.rightHole=i.value-n,i.minRightHole=r-n))},resetHoles:function(){this.leftHole=null;this.minLeftHole=null;this.rightHole=null;this.minRightHole=null},getLabel:function(){return this._label},getLabels:function(){return[this._label]},getCenterCoord:function(){return{x:this.x,y:this.y}}}},function(n,t,i){var f=i(0).extend,r=i(143),u=f,e=20;n.exports=u({},r,{correctCoordinates:function(n){this.bubbleSize=n/2},_drawMarker:function(n,t,i){var r=this,f=u({translateX:r.x,translateY:r.y},r._getStyle());r.graphic=n.circle(0,0,i?0:r.bubbleSize).smartAttr(f).data({"chart-data-point":r}).append(t)},getTooltipParams:function(n){var t=this,r=t.graphic,i;if(r)return i=r.getBBox().height,{x:t.x,y:t.y,offset:i<e||"edge"===n?i/2:0}},_getLabelFormatObject:function(){var n=r._getLabelFormatObject.call(this);return n.size=this.initialSize,n},_updateData:function(n){r._updateData.call(this,n);this.size=this.initialSize=n.size},_getGraphicBBox:function(){var n=this;return n._getSymbolBBox(n.x,n.y,n.bubbleSize)},_updateMarker:function(n,t){var i=this;n||(t=u({r:i.bubbleSize,translateX:i.x,translateY:i.y},t));i.graphic.smartAttr(t)},_getFormatObject:function(n){var t=r._getFormatObject.call(this,n);return t.sizeText=n.formatValue(this.initialSize),t},_storeTrackerR:function(){return this.bubbleSize},_getLabelCoords:function(n){return"inside"===n.getLayoutOptions().position?this._getLabelCoordOfPosition(n,"inside"):r._getLabelCoords.call(this,n)}})},function(n,t,i){var f=i(3).noop,e=i(0).extend,u=i(224),r=i(425),o=e;n.exports=o({},u,{deleteLabel:r.deleteLabel,_getFormatObject:r._getFormatObject,clearVisibility:function(){var n=this.graphic;n&&n.attr("visibility")&&n.attr({visibility:null})},setInvisibility:function(){var n=this.graphic;n&&"hidden"!==n.attr("visibility")&&n.attr({visibility:"hidden"});this._topLabel.draw(!1);this._bottomLabel.draw(!1)},getTooltipParams:function(n){var i,r,t=this,u="edge"===n;return t._options.rotated?(i=u?t.x+t.width:t.x+t.width/2,r=t.y+t.height/2):(i=t.x+t.width/2,r=u?t.y:t.y+t.height/2),{x:i,y:r,offset:0}},_translate:function(){var n=this,t=u;t._translate.call(n);n._options.rotated?n.width=n.width||1:n.height=n.height||1},hasCoords:r.hasCoords,_updateData:r._updateData,_getLabelPosition:r._getLabelPosition,_getLabelMinFormatObject:r._getLabelMinFormatObject,_updateLabelData:r._updateLabelData,_updateLabelOptions:r._updateLabelOptions,getCrosshairData:r.getCrosshairData,_createLabel:r._createLabel,_checkOverlay:r._checkOverlay,_checkLabelsOverlay:r._checkLabelsOverlay,_getOverlayCorrections:r._getOverlayCorrections,_drawLabel:r._drawLabel,_getLabelCoords:r._getLabelCoords,getLabel:r.getLabel,getLabels:r.getLabels,getBoundingRect:f,getMinValue:r.getMinValue,getMaxValue:r.getMaxValue})},function(n,t,i){var u=i(0).extend,f=i(1).isNumeric,e=i(426),o=u,r=f;n.exports=o({},e,{_getPoints:function(){var t=this,i=t._options.rotated?function(n,t){return[t,n]}:function(n,t){return[n,t]},f=r(t.openY),e=r(t.closeY),u=t.x,o=t.width,n=[].concat(i(u,t.highY));return f&&(n=n.concat(i(u,t.openY))),f&&(n=n.concat(i(u-o/2,t.openY))),f&&(n=n.concat(i(u,t.openY))),e&&(n=n.concat(i(u,t.closeY))),e&&(n=n.concat(i(u+o/2,t.closeY))),e&&(n=n.concat(i(u,t.closeY))),n=n.concat(i(u,t.lowY))},_drawMarkerInGroup:function(n,t,i){this.graphic=i.path(this._getPoints(),"line").attr({"stroke-linecap":"square"}).attr(t).data({"chart-data-point":this}).sharp().append(n)},_getMinTrackerWidth:function(){var n=2+this._styles.normal["stroke-width"];return n+n%2}})},function(n,t,i){var v=i(0).extend,o=v,s=i(143),y=i(224),r=i(424),u=i(1).isDefined,f=i(15),h=f.normalizeAngle,e=Math,p=e.max,c=i(142).radialLabelIndent,w=90,l="canvas_position_end",a="canvas_position_default";t.polarSymbolPoint=o({},s,{_getLabelCoords:r._getLabelCoords,_moveLabelOnCanvas:function(n,t,i){var r=n.x,u=n.y;return t.minX>r&&(r=t.minX),t.maxX<r+i.width&&(r=t.maxX-i.width),t.minY>u&&(u=t.minY),t.maxY<u+i.height&&(u=t.maxY-i.height),{x:r,y:u}},_getLabelPosition:function(){return"outside"},_getCoords:function(n,t){var i=this.series.getValueAxis(),o=i.getAngles()[0],u=this._getArgTranslator().translate(n),e=this._getValTranslator().translate(t),r=f.convertPolarToXY(i.getCenter(),i.getAngles()[0],u,e);return r.angle=u+o-90,r.radius=e,r},_translate:function(){var n=this,r=n.series.getValueAxis().getCenter(),t=n._getCoords(n.argument,n.value),f=n._getValTranslator().translate(l),i=u(t.radius)&&t.radius>=0?t.radius:null;n.vx=h(t.angle);n.vy=n.radiusOuter=n.radiusLabels=i;n.radiusLabels+=c;n.radius=i;n.middleAngle=-t.angle;n.angle=-t.angle;n.x=t.x;n.y=t.y;n.defaultX=n.centerX=r.x;n.defaultY=n.centerY=r.y;n._translateErrorBars();n.inVisibleArea=n._checkRadiusForVisibleArea(i,f)},_checkRadiusForVisibleArea:function(n,t){return u(n)&&n<=t},_translateErrorBars:function(){var n=this,t=n._options.errorBars,i=n._getValTranslator();t&&(u(n.lowError)&&(n._lowErrorCoord=n.centerY-i.translate(n.lowError)),u(n.highError)&&(n._highErrorCoord=n.centerY-i.translate(n.highError)),n._errorBarPos=n.centerX,n._baseErrorBarPos="stdDeviation"===t.type?n._lowErrorCoord+(n._highErrorCoord-n._lowErrorCoord)/2:n.centerY-n.radius)},_getTranslates:function(n){return n?this.getDefaultCoords():{x:this.x,y:this.y}},getDefaultCoords:function(){var n=f.getCosAndSin(-this.angle),t=this._getValTranslator().translate(a),i=this.defaultX+t*n.cos,r=this.defaultY+t*n.sin;return{x:i,y:r}},_addLabelAlignmentAndOffset:function(n,t){return t},_checkLabelPosition:function(n,t){var i=this,r=i._getVisibleArea(),u=i._getGraphicBBox();return i._isPointInVisibleArea(r,u)&&(t=i._moveLabelOnCanvas(t,r,n.getBoundingRect())),t},_getErrorBarSettings:function(n,t){var i=s._getErrorBarSettings.call(this,n,t);return i.rotate=w-this.angle,i.rotateX=this.centerX,i.rotateY=this.centerY,i},getCoords:function(n){return n?this.getDefaultCoords():{x:this.x,y:this.y}}});t.polarBarPoint=o({},y,{_translateErrorBars:t.polarSymbolPoint._translateErrorBars,_getErrorBarSettings:t.polarSymbolPoint._getErrorBarSettings,_moveLabelOnCanvas:t.polarSymbolPoint._moveLabelOnCanvas,_getLabelCoords:r._getLabelCoords,_getLabelConnector:r._getLabelConnector,getTooltipParams:r.getTooltipParams,_getLabelPosition:r._getLabelPosition,_getCoords:t.polarSymbolPoint._getCoords,_translate:function(){var n=this,r=n._getValTranslator(),u=r.getBusinessRange(),i=r.translate(l);n.radiusInner=r.translate(n.minValue);t.polarSymbolPoint._translate.call(n);null===n.radiusInner?n.radiusInner=n.radius=i:null===n.radius?n.radius=n.value>=u.minVisible?i:0:n.radius>i&&(n.radius=i);n.radiusOuter=n.radiusLabels=p(n.radiusInner,n.radius);n.radiusLabels+=c;n.radiusInner=n.defaultRadius=e.min(n.radiusInner,n.radius);n.middleAngle=n.angle=-h(n.middleAngleCorrection-n.angle)},_checkRadiusForVisibleArea:function(n){return u(n)||this._getValTranslator().translate(this.minValue)>0},_getErrorBarBaseEdgeLength:function(){var n=this.getMarkerCoords();return e.PI*n.outerRadius*e.abs(n.startAngle-n.endAngle)/180},getMarkerCoords:function(){return{x:this.centerX,y:this.centerY,outerRadius:this.radiusOuter,innerRadius:this.defaultRadius,startAngle:this.middleAngle-this.interval/2,endAngle:this.middleAngle+this.interval/2}},_drawMarker:function(n,t,i){var r=this,c=r._getStyle(),u=r.getMarkerCoords(),f=u.innerRadius,e=u.outerRadius,o=r._getCoords(r.argument,a),s=u.x,h=u.y;i&&(f=0,e=0,s=o.x,h=o.y);r.graphic=n.arc(s,h,f,e,u.startAngle,u.endAngle).attr(c).data({"chart-data-point":r}).append(t)},_checkLabelPosition:function(n,t){var i=this,r=i._getVisibleArea(),u=f.getCosAndSin(i.middleAngle),e=i.centerX+i.defaultRadius*u.cos,o=i.centerY-i.defaultRadius*u.sin;return e>r.minX&&e<r.maxX&&o>r.minY&&o<r.maxY&&(t=i._moveLabelOnCanvas(t,r,n.getBoundingRect())),t},_addLabelAlignmentAndOffset:function(n,t){return t},correctCoordinates:function(n){this.middleAngleCorrection=n.offset;this.interval=n.width},coordsIn:function(n,t){var r=f.convertXYToPolar(this.series.getValueAxis().getCenter(),n,t),i=this.getMarkerCoords(),u=i.startAngle<i.endAngle?-r.phi>=i.startAngle&&-r.phi<=i.endAngle:-r.phi<=i.startAngle&&-r.phi>=i.endAngle;return r.r>=i.innerRadius&&r.r<=i.outerRadius&&u}})},function(n,t,i){function u(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}var l=i(0).extend,e=l,o=i(1).isDefined,s=i(15).map,h=i(3).noop,c=i(122).chart,a=i(160).chart.bar,r=i(190).chart.area,f;t.chart={};f={areErrorBarsVisible:h,_createErrorBarGroup:h,_checkData:function(n,t){var i=this.getValueFields();return c._checkData.call(this,n,t,{minValue:i[0],value:i[1]})&&n.minValue===n.minValue},getValueRangeInitialValue:c.getValueRangeInitialValue,_getPointDataSelector:function(){var n=this,t=this.getValueFields(),i=t[0],r=t[1],u=this.getTagField(),f=this.getArgumentField();return function(t){return{tag:t[u],minValue:n._processEmptyValue(t[i]),value:n._processEmptyValue(t[r]),argument:t[f],data:t}}},_defaultAggregator:"range",_aggregators:{range:function(n,t){var f,c=n.intervalStart,s=n.data;if(s.length){var h=t.getValueFields(),i=h[0],r=h[1],e=s.reduce(function(n,t){var u=t[i],f=t[r];return o(u)&&o(f)?(n[i]=Math.min(n[i],Math.min(u,f)),n[r]=Math.max(n[r],Math.max(u,f)),n):n},(f={},u(f,i,1/0),u(f,r,-(1/0)),u(f,t.getArgumentField(),c),f));if(!isFinite(e[i])||!isFinite(e[r])){if(s.filter(function(n){return null===n[i]&&null===n[r]}).length!==s.length)return;e[i]=e[r]=null}return e}}},getValueFields:function(){return[this._options.rangeValue1Field||"val1",this._options.rangeValue2Field||"val2"]},getSeriesPairCoord:function(n,t){for(var i,r,o,s=null,u=this._options.rotated,h=!t&&!u||t&&u,f=h?"vy":"vx",c=u?"minX":"minY",l=h?"vx":"vy",a=this.getPoints(),e=0;e<a.length;e++)if(i=a[e],r=void 0,t?r=i.getCenterCoord()[f[1]]===n?i[l]:void 0:(o=[Math.min(i[f],i[c]),Math.max(i[f],i[c])],r=n>=o[0]&&n<=o[1]?i[l]:void 0),this._checkAxisVisibleAreaCoord(!t,r)){s=r;break}return s}};t.chart.rangebar=e({},a,f);t.chart.rangearea=e({},r,{_drawPoint:function(n){var t=n.point;t.isInVisibleArea()?(t.clearVisibility(),t.draw(this._renderer,n.groups),this._drawnPoints.push(t),t.visibleTopMarker||t.hideMarker("top"),t.visibleBottomMarker||t.hideMarker("bottom")):t.setInvisibility()},_prepareSegment:function(n,t){var i=this._processSinglePointsAreaSegment(n,t),r=s(i,function(n){return n.getCoords(!0)});return{line:i,bottomLine:r,area:s(i,function(n){return n.getCoords()}).concat(r.slice().reverse()),singlePointSegment:i!==n}},_getDefaultSegment:function(n){var t=r._getDefaultSegment.call(this,n);return t.bottomLine=t.line,t},_removeElement:function(n){r._removeElement.call(this,n);n.bottomLine&&n.bottomLine.remove()},_drawElement:function(n,t){var i=this,u=r._drawElement.call(i,n,t);return u.bottomLine=i._bordersGroup&&i._createBorderElement(n.bottomLine,{"stroke-width":i._styles.normal.border["stroke-width"]}).append(i._bordersGroup),u},_applyStyle:function(n){var t=this,i=t._elementsGroup,r=t._bordersGroup;i&&i.smartAttr(n.elements);r&&r.attr(n.border);(t._graphics||[]).forEach(function(t){t.line&&t.line.attr({"stroke-width":n.border["stroke-width"]});t.bottomLine&&t.bottomLine.attr({"stroke-width":n.border["stroke-width"]})})},_updateElement:function(n,t,i){var f={points:t.bottomLine},u=n.bottomLine;r._updateElement.apply(this,arguments);u&&(i?u.animate(f):u.attr(f))}},f)},function(n,t,i){function u(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}var h=i(226).chart.line,f=i(122).chart,c=i(190).chart.area,o=i(160),r=o.chart.bar,s=o.polar.bar,l=i(0).extend,a=i(4).each,v=l,y=a,e=i(3).noop;t.chart={};t.chart.bubble=v({},f,{_calculateErrorBars:e,_getMainColor:r._getMainColor,_createPointStyles:r._createPointStyles,_updatePointsVisibility:r._updatePointsVisibility,_getOptionsForPoint:r._getOptionsForPoint,_applyMarkerClipRect:h._applyElementsClipRect,_parsePointStyle:s._parsePointStyle,_createLegendState:c._createLegendState,_setMarkerGroupSettings:s._setMarkerGroupSettings,areErrorBarsVisible:e,_createErrorBarGroup:e,_checkData:function(n,t){return f._checkData.call(this,n,t,{value:this.getValueFields()[0],size:this.getSizeField()})},_getPointDataSelector:function(){var n=this.getSizeField(),t=f._getPointDataSelector.call(this);return function(i){var r=t(i);return r.size=i[n],r}},_aggregators:{avg:function(n,t){var i,f=n.data,s=n.intervalStart;if(f.length){var e=t.getValueFields()[0],o=t.getSizeField(),r=f.reduce(function(n,t){return n[0]+=t[e],n[1]+=t[o],n[2]++,n},[0,0,0]);return i={},u(i,e,r[0]/r[2]),u(i,o,r[1]/r[2]),u(i,t.getArgumentField(),s),i}}},getValueFields:function(){return[this._options.valueField||"val"]},getSizeField:function(){return this._options.sizeField||"size"},_animate:function(){var n=this,i=n._drawnPoints.length-1,t=n._labelsGroup,r=function(){t&&t.animate({opacity:1},{duration:n._defaultDuration})};y(n._drawnPoints||[],function(n,t){t.animate(n===i?r:void 0,{r:t.bubbleSize,translateX:t.x,translateY:t.y})})},_patchMarginOptions:function(n){return n.processBubbleSize=!0,n}})},function(n,t,i){var c=i(3).noop,l=i(4).each,a=i(122),e=i(15),v=i(0).extend,u=a.chart,o=i(160).chart.bar,y=v,f=l,r=c,s=e.map,p=isFinite,w=Math.max,h=.7,b="inside";t.pie=y({},o,{_setGroupsSettings:function(){u._setGroupsSettings.apply(this,arguments);this._labelsGroup.attr({"pointer-events":null})},_createErrorBarGroup:r,_drawPoint:function(n){var t=n.point,i=this._legendCallback;u._drawPoint.call(this,n);!t.isVisible()&&t.setInvisibility();t.isSelected()&&i()},_getOldPoint:function(n,t,i){var r=(this._points||[])[i];return r&&(t[r.argument.valueOf()]=t[r.argument.valueOf()].filter(function(n){return n!==r})),r},adjustLabels:function(n){return(this._points||[]).reduce(function(t,i){if(i._label.isVisible())return i.setLabelTrackerData(),t=i.applyWordWrap(n)||t,i.updateLabelCoord(n),t},!1)},_applyElementsClipRect:r,getColor:r,areErrorBarsVisible:r,drawLabelsWOPoints:function(){var n=this;return n._options.label.position!==b&&(n._labelsGroup.append(n._extGroups.labelsGroup),(n._points||[]).forEach(function(n){n.drawLabel()}),!0)},getPointsCount:function(){var n=this;return this._data.filter(function(t){return n._checkData(t)}).length},setMaxPointsCount:function(n){this._pointsCount=n},_getCreatingPointOptions:function(n,t){return this._getPointOptions(n,t)},_updateOptions:function(n){this.labelSpace=0;this.innerRadius="pie"===this.type?0:n.innerRadius},_checkData:function(n,t){var i=o._checkData.call(this,n,t,{value:this.getValueFields()[0]});return this._options.paintNullPoints?i:i&&null!==n.value},_createGroups:u._createGroups,_setMarkerGroupSettings:function(){this._markersGroup.attr({"class":"dxc-markers"})},_getMainColor:function(n,t){var i=this.getPointsByArg(n.argument),r=t?i.indexOf(t):i.length;return this._options.mainSeriesColor(n.argument,r,this._pointsCount)},_getPointOptions:function(n){return this._parsePointOptions(this._preparePointOptions(),this._options.label,n)},_getRangeData:function(){return this._rangeData},_createPointStyles:function(n,t,i){var u=this,r=n.color||u._getMainColor(t,i);return{normal:u._parsePointStyle(n,r,r),hover:u._parsePointStyle(n.hoverStyle,r,r),selection:u._parsePointStyle(n.selectionStyle,r,r),legendStyles:{normal:u._createLegendState(n,r),hover:u._createLegendState(n.hoverStyle,r),selection:u._createLegendState(n.selectionStyle,r)}}},_getArrangeMinShownValue:function(n,t){var i=this._options.minSegmentSize,r=0,u=0;return t=t||n.length,f(n,function(n,f){f.isVisible()&&(f.normalInitialValue<i*t/360?r+=i:u+=f.normalInitialValue)}),r<360?i*u/(360-r):0},_applyArrangeCorrection:function(n,t,i){var s,r=this._options,h="anticlockwise"!==r.segmentsDirection,c=p(r.startAngle)?e.normalizeAngle(r.startAngle):0,l=r.minSegmentSize,u=0,o=0;0===i&&(i=n.filter(function(n){return n.isVisible()}).length,o=1);f(h?n:n.concat([]).reverse(),function(n,r){var f,e=r.isVisible()?o||r.normalInitialValue:0;l&&r.isVisible()&&e<t&&(f=t);s=e/i;r.correctValue(u,s,o+(f||0));r.shiftedAngle=c;u+=f||e});this._rangeData={val:{min:0,max:u}}},_removePoint:function(n){var t=this.getPointsByArg(n.argument);t.splice(t.indexOf(n),1);n.dispose()},arrangePoints:function(){for(var n,f,e,o,t=this,i=t._points||[],h=t._options.minSegmentSize,r=!0,u=0,c=i.length;u<c&&r;)r=i[u].value<=0,u++;n=t._points=s(i,function(n){return null===n.value||!r&&n.value<0?(t._removePoint(n),null):n});f=n.reduce(function(n,t){return w(n,Math.abs(t.initialValue))},0);n.forEach(function(n){n.normalInitialValue=n.initialValue/(0!==f?f:1)});e=n.reduce(function(n,t){return n+(t.isVisible()?t.normalInitialValue:0)},0);h&&(o=this._getArrangeMinShownValue(n,e));t._applyArrangeCorrection(n,o,e)},correctPosition:function(n,t){f(this._points,function(t,i){i.correctPosition(n)});this.setVisibleArea(t)},correctRadius:function(n){this._points.forEach(function(t){t.correctRadius(n)})},correctLabelRadius:function(n){this._points.forEach(function(t){t.correctLabelRadius(n)})},setVisibleArea:function(n){this._visibleArea={minX:n.left,maxX:n.width-n.right,minY:n.top,maxY:n.height-n.bottom}},_applyVisibleArea:r,_animate:function(n){var r,u=this,t=u._points,i=t&&t.length,f=function(){u._animateComplete()};r=n?function(n,t){n.animate(t===i-1?f:void 0,h,(1-h)*t/(i-1))}:function(n,t){n.animate(t===i-1?f:void 0)};t.forEach(r)},getVisiblePoints:function(){return s(this._points,function(n){return n.isVisible()?n:null})},getPointsByKeys:function(n,t){var i=this.getPointsByArg(n);return i[t]&&[i[t]]||[]}});t.doughnut=t.donut=t.pie},function(n,t,i){var u=i(122).chart,e=i(160).chart.bar,r=i(0).extend,o=i(1).isDefined,h=i(15).normalizeEnum,f=i(3).noop,s=10;t.stock=r({},u,{_animate:f,_applyMarkerClipRect:function(n){n["clip-path"]=this._forceClipping?this._paneClipRectID:this._widePaneClipRectID},_updatePointsVisibility:e._updatePointsVisibility,_getOptionsForPoint:e._getOptionsForPoint,_createErrorBarGroup:f,areErrorBarsVisible:f,_createGroups:u._createGroups,_setMarkerGroupSettings:function(){var t=this,n=t._markersGroup,i=t._createPointStyles(t._getMarkerGroupOptions()),f=r(i.normal,{"class":"default-markers"}),e=r(i.positive.normal,{"class":"default-positive-markers"}),o=r(i.reduction.normal,{"class":"reduction-markers"}),s=r(i.reductionPositive.normal,{"class":"reduction-positive-markers"}),u={"class":"dxc-markers"};t._applyMarkerClipRect(u);n.attr(u);t._createGroup("defaultMarkersGroup",n,n,f);t._createGroup("reductionMarkersGroup",n,n,o);t._createGroup("defaultPositiveMarkersGroup",n,n,e);t._createGroup("reductionPositiveMarkersGroup",n,n,s)},_setGroupsSettings:function(){u._setGroupsSettings.call(this,!1)},_getCreatingPointOptions:function(){var t,i=this,n=i._predefinedPointOptions;return n||(t=this._getPointOptions(),i._predefinedPointOptions=n=r(!0,{styles:{}},t),n.styles.normal=n.styles.positive.normal=n.styles.reduction.normal=n.styles.reductionPositive.normal={"stroke-width":t.styles&&t.styles.normal&&t.styles.normal["stroke-width"]}),n},_checkData:function(n,t){var i=this.getValueFields();return u._checkData.call(this,n,t,{openValue:i[0],highValue:i[1],lowValue:i[2],closeValue:i[3]})&&n.highValue===n.highValue&&n.lowValue===n.lowValue},_getPointDataSelector:function(){var t,i=this,n=this,r=n.getValueFields(),l=n.getArgumentField(),f=r[0],e=r[1],s=r[2],c=r[3],u;switch(n.level=n._options.reduction.level,h(n.level)){case"open":t=f;break;case"high":t=e;break;case"low":t=s;break;default:t=c;n.level="close"}return function(r){var h=r[t],a=!1;return o(h)&&(o(u)&&(a=h<u),u=h),{argument:r[l],highValue:i._processEmptyValue(r[e]),lowValue:i._processEmptyValue(r[s]),closeValue:i._processEmptyValue(r[c]),openValue:i._processEmptyValue(r[f]),reductionValue:h,tag:r[n.getTagField()],isReduction:a,data:r}}},_parsePointStyle:function(n,t,i){return{stroke:n.color||t,"stroke-width":n.width,fill:n.color||i}},_getDefaultStyle:function(n){var i=this,t=n.color||i._options.mainSeriesColor;return{normal:i._parsePointStyle(n,t,t),hover:i._parsePointStyle(n.hoverStyle,t,t),selection:i._parsePointStyle(n.selectionStyle,t,t)}},_getReductionStyle:function(n){var i=this,t=n.reduction.color;return{normal:i._parsePointStyle({color:t,width:n.width,hatching:n.hatching},t,t),hover:i._parsePointStyle(n.hoverStyle,t,t),selection:i._parsePointStyle(n.selectionStyle,t,t)}},_createPointStyles:function(n){var f=this,e=f._options.innerColor,t=f._getDefaultStyle(n),i=r(!0,{},t),o=f._getReductionStyle(n),u=r(!0,{},o);return i.normal.fill=i.hover.fill=i.selection.fill=e,u.normal.fill=u.hover.fill=u.selection.fill=e,t.positive=i,t.reduction=o,t.reductionPositive=u,t},_endUpdateData:function(){delete this._predefinedPointOptions},_defaultAggregator:"ohlc",_aggregators:{ohlc:function(n,t){var o=n.intervalStart,e=n.data;if(e.length){var i={},f=t.getValueFields(),r=f[1],u=f[2];return i[r]=-(1/0),i[u]=1/0,i=e.reduce(function(n,t){return null!==t[r]&&(n[r]=Math.max(n[r],t[r])),null!==t[u]&&(n[u]=Math.min(n[u],t[u])),n},i),i[f[0]]=e[0][f[0]],i[f[3]]=e[e.length-1][f[3]],isFinite(i[r])||(i[r]=null),isFinite(i[u])||(i[u]=null),i[t.getArgumentField()]=o,i}}},getValueFields:function(){var n=this._options;return[n.openValueField||"open",n.highValueField||"high",n.lowValueField||"low",n.closeValueField||"close"]},getArgumentField:function(){return this._options.argumentField||"date"},_patchMarginOptions:function(n){var i=this._getCreatingPointOptions(),t=i.styles,r=[t.normal,t.hover,t.selection].reduce(function(n,t){return Math.max(n,t["stroke-width"])},0);return n.size=s+r,n.sizePointNormalState=s,n},getSeriesPairCoord:function(n,t){for(var i,r,f,e=null,o=this.getVisiblePoints(),u=0;u<o.length;u++)if(i=o[u],r=void 0,t?r=i.vx===n?(i.openY+i.closeY)/2:void 0:(f=[Math.min(i.lowY,i.highY),Math.max(i.lowY,i.highY)],r=n>=f[0]&&n<=f[1]?i.vx:void 0),this._checkAxisVisibleAreaCoord(!t,r)){e=r;break}return e},usePointsToDefineAutoHiding:function(){return!1}});t.candlestick=r({},t.stock,{_parsePointStyle:function(n,i,r){var f=n.color||r,u=t.stock._parsePointStyle.call(this,n,i,f);return u.fill=f,u.hatching=n.hatching,u}})},function(n,t,i){function s(n,t,i,r){return n=b.clone(n),n.value=t,n.minValue=i,n.translate(),n.argument=n.argument+r,n}function h(n){for(var t,i,r=0,u=[],f=n.length;r<f;)t=n[r],i=[t],t.leftHole&&(i=[s(t,t.leftHole,t.minLeftHole,"left"),t]),t.rightHole&&i.push(s(t,t.rightHole,t.minRightHole,"right")),u.push(i),r++;return[].concat.apply([],u)}function y(n,t){for(var i;!i&&n;)i=n._segmentByArg&&n._segmentByArg[t],n=n._prevSeries;return i}var p=i(3).noop,u=i(0).extend,c=i(4).each,f=i(190).chart,o=f.area,l=i(160),a=l.chart.bar,e=i(226).chart,w=i(15),b=i(49),r={_calculateErrorBars:p,_updateOptions:function(n){this._stackName="axis_"+(n.axis||"default")}},v;t.chart={};t.polar={};t.chart.stackedline=u({},e.line,r,{});t.chart.stackedspline=u({},e.spline,r,{});t.chart.fullstackedline=u({},e.line,r,{getValueRangeInitialValue:f.area.getValueRangeInitialValue});t.chart.fullstackedspline=u({},e.spline,r,{getValueRangeInitialValue:f.area.getValueRangeInitialValue});v=t.chart.stackedbar=u({},a,r,{_updateOptions:function(n){r._updateOptions.call(this,n);this._stackName=this._stackName+"_stack_"+(n.stack||"default")}});t.chart.fullstackedbar=u({},a,r,{_updateOptions:v._updateOptions});t.chart.stackedarea=u({},o,r,{_prepareSegment:function(n,t){return o._prepareSegment.call(this,h(n),t)},_appendInGroup:function(){this._group.append(this._extGroups.seriesGroup).toBackground()}});t.chart.stackedsplinearea=u({},f.splinearea,r,{_prepareSegment:function(n,t){var o,r=this;if(n=h(n),this._prevSeries&&1!==n.length){for(var a=e.spline._calculateBezierPoints(n,t),i=w.map(n,function(n){var t=n.getCoords(!0);return t.argument=n.argument,t}),s=[],u={},l=0,v=r._prevSeries._segments.length;l<v;)s=s.concat(r._prevSeries._segments[l].line),l++;c(s,function(n,t){if(null!==t.argument){var i=t.argument.valueOf();u[i]?u[i].push(t):u[i]=[t]}});r._prevSeries._segmentByArg=u;i=e.spline._calculateBezierPoints(i,t);c(i,function(n,t){var f,e=t.argument.valueOf();n%3==0&&(f=u[e]||y(r._prevSeries,e),f&&(i[n-1]&&f[0]&&(i[n-1]=f[0]),i[n+1]&&(i[n+1]=f[2]||t)))});o={line:a,area:a.concat(i.reverse())};r._areaPointsToSplineAreaPoints(o.area)}else o=f.splinearea._prepareSegment.call(this,n,t);return o},_appendInGroup:t.chart.stackedarea._appendInGroup});t.chart.fullstackedarea=u({},o,r,{_prepareSegment:t.chart.stackedarea._prepareSegment,_appendInGroup:t.chart.stackedarea._appendInGroup});t.chart.fullstackedsplinearea=u({},f.splinearea,r,{_prepareSegment:t.chart.stackedsplinearea._prepareSegment,_appendInGroup:t.chart.stackedarea._appendInGroup});t.polar.stackedbar=u({},l.polar.bar,r,{})},function(n,t,i){function c(n){return n&&n.__esModule?n:{"default":n}}function u(n,t){var i=n.target;return("tspan"===i.tagName?i.parentNode:i)[t]}function d(n,t){return n.cancel||!t.getOptions()}function at(n){return ti.indexOf(n)>-1?n:ct}function g(n){var t=n.getOptions().hoverMode;return t===st?t:ht}var vt=i(12),nt=c(vt),yt=i(5),tt=c(yt),pt=i(19),wt=c(pt),it=i(0),rt=i(4),l=i(142),a=i(15),bt=i(24),o=c(bt),s=i(8),h=i(1),y=i(3),f=Math.floor,kt=l.states.hoverMark,dt=l.states.normalMark,e="dxChartTracker",v="."+e,p=s.addNamespace([o.default.down,o.default.move],e),ut="legendClick",w="seriesClick",ft="pointClick",et="chart-data-point",b="chart-data-series",ot="chart-data-argument",gt=100,ni=300,st="none",ht="allargumentpoints",ct="includepoints",ti=[ct,"excludepoints",st],r={ctor:function(n){var t=this,i={tracker:t};t._renderer=n.renderer;t._legend=n.legend;t._tooltip=n.tooltip;t._eventTrigger=n.eventTrigger;t._seriesGroup=n.seriesGroup;n.seriesGroup.off(v).on(s.addNamespace(l.events.showPointTooltip,e),i,t._showPointTooltip).on(s.addNamespace(l.events.hidePointTooltip,e),i,t._hidePointTooltip);t._renderer.root.off(v).on(p,i,t._pointerHandler).on(s.addNamespace(o.default.up,e),function(){return clearTimeout(t._holdTimer)}).on(s.addNamespace(wt.default.name,e),i,t._clickHandler)},update:function(n){this._chart=n.chart},updateSeries:function(n,t){var i=this,r=!((null===n||void 0===n?void 0:n.some(function(n){return n===i.hoveredSeries}))||i._hoveredPoint&&i._hoveredPoint.series);i._storedSeries!==n&&(i._storedSeries=n||[]);r&&(i._clean(),i._renderer.initHatching());t&&(i.clearSelection(),r||(i._hideTooltip(i.pointAtShownTooltip),i.clearHover()))},setCanvases:function(n,t){this._mainCanvas=n;this._canvases=t},repairTooltip:function(){var n=this.pointAtShownTooltip;n&&n.series&&n.isVisible()?this._showTooltip(n):this._hideTooltip(n,!0)},_setHoveredPoint:function(n){n!==this._hoveredPoint&&(this._releaseHoveredPoint(),n.hover(),this._hoveredPoint=n)},_releaseHoveredPoint:function(){this._hoveredPoint&&this._hoveredPoint.getOptions()&&(this._hoveredPoint.clearHover(),this._hoveredPoint=null,this._tooltip.isEnabled()&&this._hideTooltip(this._hoveredPoint))},_setHoveredSeries:function(n,t){this._releaseHoveredSeries();this._releaseHoveredPoint();n.hover(t);this.hoveredSeries=n},_releaseHoveredSeries:function(){this.hoveredSeries&&(this.hoveredSeries.clearHover(),this.hoveredSeries=null)},clearSelection:function(){this._storedSeries.forEach(function(n){n&&(n.clearSelection(),n.getPoints().forEach(function(n){return n.clearSelection()}))})},_clean:function(){var n=this;n.hoveredPoint=n.hoveredSeries=n._hoveredArgumentPoints=null;n._hideTooltip(n.pointAtShownTooltip)},clearHover:function(){this._resetHoveredArgument();this._releaseHoveredSeries();this._releaseHoveredPoint()},_hideTooltip:function(n,t){var i=this;!i._tooltip||n&&i.pointAtShownTooltip!==n||(!t&&i.pointAtShownTooltip&&(i.pointAtShownTooltip=null),i._tooltip.hide())},_showTooltip:function(n){var i,t=this,f={target:n},r,u;if(null===n||void 0===n?void 0:n.getOptions()){if(i=n.getTooltipFormatObject(t._tooltip,t._tooltip.isShared()&&t._chart.getStackedPoints(n)),!h.isDefined(i.valueText)&&!i.points||!n.isVisible())return;if(r=n.getTooltipParams(t._tooltip.getLocation()),u=t._renderer.getRootOffset(),r.x+=u.left,r.y+=u.top,!t._tooltip.show(i,r,f))return;t.pointAtShownTooltip=n}},_showPointTooltip:function(n,t){var i=n.data.tracker,r=i.pointAtShownTooltip;r&&r!==t&&i._hideTooltip(r);i._showTooltip(t)},_hidePointTooltip:function(n,t){n.data.tracker._hideTooltip(t)},_enableOutHandler:function(){if(!this._outHandler){var n=this,t=function(t){var i=n._renderer.getRootOffset(),r=f(t.pageX-i.left),u=f(t.pageY-i.top);a.pointInCanvas(n._mainCanvas,r,u)||(n._pointerOut(),n._disableOutHandler())};tt.default.on(nt.default.getDocument(),p,t);this._outHandler=t}},_disableOutHandler:function(){this._outHandler&&tt.default.off(nt.default.getDocument(),p,this._outHandler);this._outHandler=null},stopCurrentHandling:function(){this._pointerOut(!0)},_pointerOut:function(n){this.clearHover();(n||this._tooltip.isEnabled())&&this._hideTooltip(this.pointAtShownTooltip)},_triggerLegendClick:function(n,t){var i=this._eventTrigger;i(ut,n,function(){d(n.event,n.target)||i(t,n)})},_hoverLegendItem:function(n,t){var r,i=this,u=i._legend.getItemByCoord(n,t),f=at(i._legend.getOptions().hoverMode);u?(r=i._storedSeries[u.id],r.isHovered()&&r.lastHoverMode===f||i._setHoveredSeries(r,f),i._tooltip.isEnabled()&&i._hideTooltip(i.pointAtShownTooltip)):i.clearHover()},_hoverArgument:function(n,t){var i=this,r=i._getArgumentHoverMode();h.isDefined(n)&&(i._releaseHoveredPoint(),i._hoveredArgument=n,i._argumentIndex=t,i._notifySeries({action:"pointHover",notifyLegend:i._notifyLegendOnHoverArgument,target:{argument:n,fullState:kt,argumentIndex:t,getOptions:function(){return{hoverMode:r}}}}))},_resetHoveredArgument:function(){var t,n=this;h.isDefined(n._hoveredArgument)&&(t=n._getArgumentHoverMode(),n._notifySeries({action:"clearPointHover",notifyLegend:n._notifyLegendOnHoverArgument,target:{fullState:dt,argumentIndex:n._argumentIndex,argument:n._hoveredArgument,getOptions:function(){return{hoverMode:t}}}}),n._hoveredArgument=null)},_notifySeries:function(n){this._storedSeries.forEach(function(t){t.notify(n)})},_pointerHandler:function(n){var h,t=n.data.tracker,l=t._renderer.getRootOffset(),r=f(n.pageX-l.left),e=f(n.pageY-l.top),a=t._getCanvas(r,e),s=u(n,b),i=u(n,et)||(null===(h=s)||void 0===h?void 0:h.getPointByCoord(r,e)),c;if(t._isHolding=!1,clearTimeout(t._holdTimer),n.type===o.default.down&&(t._holdTimer=setTimeout(function(){return t._isHolding=!0},ni)),i&&!i.getMarkerVisibility()&&(i=void 0),t._enableOutHandler(),t._legend.coordsIn(r,e))return void t._hoverLegendItem(r,e);if(t.hoveredSeries&&t.hoveredSeries!==t._stuckSeries&&t._releaseHoveredSeries(),!t._hoverArgumentAxis(r,e,n)&&(t._isPointerOut(a,i)&&t._pointerOut(),a||i)){if(s&&!i){if(i=s.getNeighborPoint(r,e),t._stickyHovering||!i||i.coordsIn(r,e)||(i=null),s!==t.hoveredSeries)return void t._setTimeout(function(){t._setHoveredSeries(s);t._setStuckSeries(n,s,r,e);t._pointerComplete(i,r,e)},s)}else{if(i)return n.type!==o.default.move&&"touch"!==n.pointerType?void 0:void(t.hoveredSeries?t._setTimeout(function(){return t._pointerOnPoint(i,r,e,n)},i):t._pointerOnPoint(i,r,e,n));t._setStuckSeries(n,void 0,r,e)&&t._stickyHovering?(s=t._stuckSeries,i=s.getNeighborPoint(r,e),t._releaseHoveredSeries(),(null===(c=i)||void 0===c?void 0:c.getMarkerVisibility())&&t._setHoveredPoint(i)):t._stickyHovering||t._pointerOut()}t._pointerComplete(i,r,e)}},_pointerOnPoint:function(n,t,i){this._resetHoveredArgument();this._setHoveredPoint(n);this._pointerComplete(n,t,i)},_pointerComplete:function(n){this.pointAtShownTooltip!==n&&this._tooltip.isEnabled()&&this._showTooltip(n)},_clickHandler:function(n){var o,t=n.data.tracker,l,a,v;if(!t._isHolding){var y=t._renderer.getRootOffset(),r=f(n.pageX-y.left),e=f(n.pageY-y.top),i=u(n,et),s=t._stuckSeries||u(n,b)||(null===(o=i)||void 0===o?void 0:o.series),c=t._argumentAxis;t._legend.coordsIn(r,e)?(l=t._legend.getItemByCoord(r,e),l&&t._legendClick(l,n)):(null===c||void 0===c?void 0:c.coordsIn(r,e))?(a=u(n,ot),h.isDefined(a)&&t._eventTrigger("argumentAxisClick",{argument:a,event:n})):s&&(i=i||s.getPointByCoord(r,e),(null===(v=i)||void 0===v?void 0:v.getMarkerVisibility())?t._pointClick(i,n):u(n,b)&&t._eventTrigger(w,{target:s,event:n}))}},dispose:function(){var n=this;n._disableOutHandler();n._renderer.root.off(v);n._seriesGroup.off(v)}},lt=function(n){this.ctor(n)},k;it.extend(lt.prototype,r,{_pointClick:function(n,t){var u=this,i=u._eventTrigger,r=n.series;i(ft,{target:n,event:t},function(){d(t,r)||i(w,{target:r,event:t})})},update:function(n){var t=this;r.update.call(this,n);t._argumentAxis=n.argumentAxis||{};t._axisHoverEnabled=t._argumentAxis&&a.normalizeEnum(t._argumentAxis.getOptions().hoverMode)===ht;t._rotated=n.rotated;t._crosshair=n.crosshair;t._stickyHovering=n.stickyHovering},_getCanvas:function(n,t){for(var r,f=this,u=f._canvases||[],i=0;i<u.length;i++)if(r=u[i],a.pointInCanvas(r,n,t))return r;return null},_isPointerOut:function(n){return!n&&this._stuckSeries},_hideCrosshair:function(){var n;null===(n=this._crosshair)||void 0===n?void 0:n.hide()},_moveCrosshair:function(n,t,i){this._crosshair&&(null===n||void 0===n?void 0:n.isVisible())&&this._crosshair.show({point:n,x:t,y:i})},_clean:function(){var n=this;r._clean.call(n);n._resetTimer();n._stuckSeries=null},_getSeriesForShared:function(n,t){var i,r=this,u=[],f=null,e=1/0;return r._tooltip.isShared()&&!r.hoveredSeries&&(rt.each(r._storedSeries,function(i,r){var f=r.getNeighborPoint(n,t);f&&u.push(f)}),rt.each(u,function(i,r){var u=r.getCrosshairData(n,t),o=a.getDistance(n,t,u.x,u.y);o<e&&(f=r,e=o)})),null===(i=f)||void 0===i?void 0:i.series},_setTimeout:function(n,t){var i=this;i._timeoutKeeper!==t&&(i._resetTimer(),i._hoverTimeout=setTimeout(function(){n();i._timeoutKeeper=null},gt),i._timeoutKeeper=t)},_resetTimer:function(){clearTimeout(this._hoverTimeout);this._timeoutKeeper=this._hoverTimeout=null},_stopEvent:function(n){h.isDefined(n.cancelable)&&!n.cancelable||(n.preventDefault(),n.stopPropagation())},_setStuckSeries:function(n,t,i,r){return this._stuckSeries="mouse"!==n.pointerType?null:t||this._stuckSeries||this._getSeriesForShared(i,r),!!this._stuckSeries},_pointerOut:function(){var n=this;n._stuckSeries=null;n._hideCrosshair();n._resetTimer();r._pointerOut.apply(n,arguments)},_hoverArgumentAxis:function(n,t,i){var r=this;if(r._resetHoveredArgument(),r._axisHoverEnabled&&r._argumentAxis.coordsIn(n,t))return r._hoverArgument(u(i,ot)),!0},_pointerComplete:function(n,t,i){var u=this;u.hoveredSeries&&u.hoveredSeries.updateHover(t,i);u._resetTimer();u._moveCrosshair(n,t,i);r._pointerComplete.call(u,n)},_legendClick:function(n,t){var i=this._storedSeries[n.id];this._triggerLegendClick({target:i,event:t},w)},_hoverLegendItem:function(n,t){this._stuckSeries=null;this._hideCrosshair();r._hoverLegendItem.call(this,n,t)},_pointerOnPoint:function(n,t,i,u){this._setStuckSeries(u,n.series,t,i);this._releaseHoveredSeries();r._pointerOnPoint.call(this,n,t,i,u)},_notifyLegendOnHoverArgument:!1,_getArgumentHoverMode:function(){return g(this._argumentAxis)},dispose:function(){this._resetTimer();r.dispose.call(this)}});k=function(n){this.ctor(n)};it.extend(k.prototype,r,{_isPointerOut:function(n,t){return!t},_legendClick:function(n,t){var r=this,i=[];r._storedSeries.forEach(function(t){return i.push.apply(i,t.getPointsByKeys(n.argument,n.argumentIndex))});r._eventTrigger(ut,{target:n.argument,points:i,event:t})},_pointClick:function(n,t){this._eventTrigger(ft,{target:n,event:t})},_hoverLegendItem:function(n,t){var i=this,r=i._legend.getItemByCoord(n,t);r&&i._hoveredArgument!==r.argument?(i._resetHoveredArgument(),i._hoverArgument(r.argument,r.argumentIndex)):r||i.clearHover()},_getArgumentHoverMode:function(){return g(this._legend)},_hoverArgumentAxis:y.noop,_setStuckSeries:y.noop,_getCanvas:y.noop,_notifyLegendOnHoverArgument:!0});t.ChartTracker=lt;t.PieTracker=k},function(n,t,i){function v(n){var t={};return n.forEach(function(n){var i=n.pane;t[i]||(t[i]=[]);t[i].push(n)}),t}function h(n,t){var o;if(n.isLogarithmic){var r,i=n.logarithmicBase,f=n.tickValues,u=[];for(n.minValue=t.transform(n.minValue,i),n.oldMinValue=t.transform(n.oldMinValue,i),n.maxValue=t.transform(n.maxValue,i),n.oldMaxValue=t.transform(n.oldMaxValue,i),n.tickInterval=e.round(n.tickInterval),n.tickInterval<1&&(n.tickInterval=1),o=t.getInterval(i,n.tickInterval),r=t.transform(f[0],i);u.length<f.length;)u.push(r),r=t.addInterval(r,o);u.tickInterval=n.tickInterval;n.tickValues=u}}function y(n){return n.reduce(function(n,t){var l,p=t.getTicksValues(),i=p.majorTicksValues,v=t.getOptions(),r=t.getTranslator().getBusinessRange(),w=t.getVisibleArea(),u=t._tickInterval,y=v.synchronizedValue;if(i&&i.length>0&&f.isNumeric(i[0])&&"discrete"!==v.type&&!r.isEmpty()&&(!r.breaks||!r.breaks.length)&&"zoom"!==t.getViewport().action){t.applyMargins();var e=t.getTranslator().from(w[0]),o=t.getTranslator().from(w[1]),s=e<o?e:o,c=e<o?o:e;s===c&&f.isDefined(y)&&(u=a(i[0]-y)||1,s=i[0]-u,c=i[0]+u);l={axis:t,isLogarithmic:"logarithmic"===v.type,logarithmicBase:r.base,tickValues:i,minorValues:p.minorTicksValues,minorTickInterval:t._minorTickInterval,minValue:s,oldMinValue:s,maxValue:c,oldMaxValue:c,inverted:r.invert,tickInterval:u,synchronizedValue:y};h(l,rt);n.push(l)}return n},[])}function p(n){var t=n.reduce(function(n,t){return s(n,t.tickValues.length)},0);n.forEach(function(n){var u,s,h=0,c=n.synchronizedValue,i=n.tickValues,e=n.tickInterval;if(f.isDefined(c))n.baseTickValue=n.invertedBaseTickValue=c,n.tickValues=[n.baseTickValue];else{if(i.length>1&&e){for(u=o((t+1)/i.length),s=u>1?o((t+1)/u):t,h=o((s-i.length)/2);h>0&&0!==i[0];)i.unshift(r.adjust(i[0]-e)),h--;for(;i.length<s;)i.push(r.adjust(i[i.length-1]+e));n.tickInterval=e/u}n.baseTickValue=i[0];n.invertedBaseTickValue=i[i.length-1]}})}function u(n){return n.maxValue-n.minValue||1}function c(n){for(var t=0;t<n.length;t++)if(!n[t].stubData)return n[t];return null}function w(n){var t=c(n),i=t.tickInterval;n.forEach(function(n){var o,r,s,e;n!==t&&(i&&n.tickInterval&&(n.stubData&&f.isDefined(n.synchronizedValue)&&(n.oldMinValue=n.minValue=n.baseTickValue-(t.baseTickValue-t.minValue)/i*n.tickInterval,n.oldMaxValue=n.maxValue=n.baseTickValue-(t.baseTickValue-t.maxValue)/i*n.tickInterval),o=i/u(t)/n.tickInterval*u(n),n.maxValue=n.minValue+u(n)/o),s=t.inverted&&!n.inverted||!t.inverted&&n.inverted?t.maxValue-t.invertedBaseTickValue:t.baseTickValue-t.minValue,e=u(n),r=(s/u(t)-(n.baseTickValue-n.minValue)/e)*e,n.minValue-=r,n.maxValue-=r)})}function b(n){var t,i,r=0,f=0;return n.forEach(function(n){var e=n.inverted;t=n.minValue>n.oldMinValue?(n.minValue-n.oldMinValue)/u(n):0;i=n.maxValue<n.oldMaxValue?(n.oldMaxValue-n.maxValue)/u(n):0;r=s(r,e?i:t);f=s(f,e?t:i)}),{start:r,end:f}}function k(n,t){n.forEach(function(n){var i=u(n),f=n.inverted;n.minValue=r.adjust(n.minValue-t[f?"end":"start"]*i);n.maxValue=r.adjust(n.maxValue+t[f?"start":"end"]*i)})}function d(n){var t=!1;n.forEach(function(n){t=t||f.isDefined(n.synchronizedValue)});n.forEach(function(n){var u,f=n.tickInterval,i=n.tickValues,e=n.maxValue,o=n.minValue;if(t&&f){for(;(u=r.adjust(i[0]-f))>=o;)i.unshift(u);for(u=i[i.length-1];(u=r.adjust(u+f))<=e;)i.push(u)}for(;i[0]+f/10<o;)i.shift();for(;i[i.length-1]-f/10>e;)i.pop()})}function g(n){n.forEach(function(n){var i=n.axis,t=i.getTranslator().getBusinessRange();t.min===t.minVisible&&(t.min=n.minValue);t.max===t.maxVisible&&(t.max=n.maxValue);t.minVisible=n.minValue;t.maxVisible=n.maxValue;t.min>t.minVisible&&(t.min=t.minVisible);t.max<t.maxVisible&&(t.max=t.maxVisible);i.getTranslator().updateBusinessRange(t);i.setTicks({majorTicks:n.tickValues,minorTicks:n.minorValues})})}function nt(n){var t,i=[];n.forEach(function(n){n.oldMaxValue-n.oldMinValue==0?i.push(n):f.isDefined(t)||f.isDefined(n.synchronizedValue)||(t=a((n.maxValue-n.minValue)/(n.tickValues[o(n.tickValues.length/2)]-n.minValue||n.maxValue)))});f.isDefined(t)&&i.forEach(function(n){var i=n.tickValues[0],r=i*t;i>0?(n.maxValue=r,n.minValue=0):i<0&&(n.minValue=r,n.maxValue=0)})}function tt(n){n.forEach(function(n){var i,r;if(n.minorTickInterval){for(var u=[],f=n.minorTickInterval,e=n.tickInterval/f-1,t=1;t<n.tickValues.length;t++)for(i=n.tickValues[t-1],r=0;r<e;r++)i+=f,u.push(i);n.minorValues=u}})}var f=(i(73),i(1)),it=i(4),l=i(15),r=i(31),e=Math,o=e.floor,s=e.max,a=e.abs,rt={transform:function(n,t){return r.adjust(l.getLog(n,t))},addInterval:function(n,t){return r.adjust(n+t)},getInterval:function(n,t){return t}},ut={transform:function(n,t){return r.adjust(l.raiseTo(n,t))},addInterval:function(n,t){return r.adjust(n*t)},getInterval:function(n,t){return e.pow(n,t)}},ft={synchronize:function(n){it.each(v(n),function(n,t){var i,r;if(t.length>1){if(i=y(t),i.length<2||!c(i))return;p(i);w(i);r=b(i);k(i,r);nt(i);d(i);tt(i);i.forEach(function(n){h(n,ut)});g(i)}})}};n.exports=ft},function(n,t,i){function f(n){return n}var r=i(1).isDefined,e=i(31).adjust,u=Math.round;n.exports={translate:function(n,t){var i=this,e=i._canvasOptions,f=i._categoriesToPoints[n.valueOf()],o=i.translateSpecialCase(n),h=e.startPointIndex||0,c=i._options.stick?0:.5,s;return r(o)?u(o):!f&&0!==f?null:(t=t||0,s=f+c-h+.5*t,u(i._calculateProjection(e.interval*s)))},getInterval:function(){return this._canvasOptions.interval},getEventScale:function(n){var t=n.deltaScale||1;return 1-(1-t)/(.75+this.visibleCategories.length/this._categories.length)},zoom:function(n,t){var o,f=this,s=f._categories,i=f._canvasOptions,l=f._options.stick,a=i.invert,v=i.interval*t,y=n/v,p=(f.visibleCategories||[]).length,r=parseInt((i.startPointIndex||0)+y+.5),h=parseInt(e(i.canvasLength/v)+(l?1:0))||1,u,c;return a&&(r=parseInt((i.startPointIndex||0)+p-y+.5)-h),r<0&&(r=0),o=r+h,o>s.length&&(o=s.length,r=o-h,r<0&&(r=0)),u=s.slice(parseInt(r),parseInt(o)),c=f._getDiscreteInterval(u.length,i),t=c/i.interval,n=f.translate(a?u[u.length-1]:u[0])*t-(i.startPoint+(l?0:c/2)),{min:u[0],max:u[u.length-1],translate:n,scale:t}},getMinScale:function(n){var t=this,r=t._canvasOptions,i=(t.visibleCategories||t._categories).length;return i+=(parseInt(.1*i)||1)*(n?-2:2),r.canvasLength/(Math.max(i,1)*r.interval)},getScale:function(n,t){var i=this,o=i._canvasOptions,u=i.getCanvasVisibleArea(),s=!i._options.stick&&1,f=r(n)?i.translate(n,-s):null,e=r(t)?i.translate(t,+s):null;return null===f&&(f=o.invert?u.max:u.min),null===e&&(e=o.invert?u.min:u.max),i.canvasLength/Math.abs(e-f)},isValid:function(n){return!!r(n)&&this._categoriesToPoints[n.valueOf()]>=0},getCorrectValue:f,to:function(n,t){var i=this._canvasOptions,r=this._categoriesToPoints[n.valueOf()],f=i.startPointIndex||0,e=r+(this._options.stick?0:.5)-f+(this._businessRange.invert?-1:1)*t*.5;return u(this._calculateProjection(i.interval*e))},from:function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=this._canvasOptions,o=i.startPoint,f=this.visibleCategories||this._categories,r=f.length,s=this._options.stick?.5:0,t=u((n-o)/i.interval+s-.5-.5*e);return t>=r&&(t=r-1),t<0&&(t=0),i.invert&&(t=r-t-1),f[t]},_add:function(){return NaN},_toValue:f,isValueProlonged:!0}},function(n,t,i){var f=i(1),e=f.isNumeric,o=f.isDefined,u=i(26),r=u.addInterval,c=u.dateToMilliseconds,s=Math.floor,h=i(31).adjust;n.exports={_intervalize:function(n,t){if(o(n))return"datetime"===this._businessRange.dataType?(n=e(n)?new Date(n):new Date(n.getTime()),n=u.correctDateWithUnitBeginning(n,t,null,this._options.firstDayOfWeek)):n=h(s(h(n/t))*t,t),n},translate:function(n,t,i){var r=this,u=r.translateSpecialCase(n);return o(u)?Math.round(u):(i=i||r._options.interval,r.isValid(n,i)?r.to(n,t,i):null)},getInterval:function(){return Math.round(this._canvasOptions.ratioOfCanvasRange*(this._businessRange.interval||Math.abs(this._canvasOptions.rangeMax-this._canvasOptions.rangeMin)))},zoom:function(){},getMinScale:function(){},getScale:function(){},_parse:function(n){return"datetime"===this._businessRange.dataType?new Date(n):Number(n)},_fromValue:function(n){return this._parse(n)},_toValue:function(n){return this._parse(n)},isValid:function(n,t){var i=this,o=i._canvasOptions,u=o.rangeMin,f=o.rangeMax;return t=t||i._options.interval,null!==n&&!isNaN(n)&&(n="datetime"===i._businessRange.dataType&&e(n)?new Date(n):n,t!==i._options.interval&&(u=i._intervalize(u,t),f=i._intervalize(f,t)),!(n.valueOf()<u||n.valueOf()>=r(f,t)))},to:function(n,t,i){var u=this;i=i||u._options.interval;var e=u._intervalize(n,i),h=r(e,i),f=u._to(e),o=u._to(h);return t?t>0&&(f=o):f=s((f+o)/2),f},_to:function(n){var u=this._canvasOptions,t=u.rangeMinVisible,f=u.rangeMaxVisible,i=n-t;return n<t?i=0:n>f&&(i=r(f,this._options.interval)-t),this._conversionValue(this._calculateProjection(i*this._canvasOptions.ratioOfCanvasRange))},from:function(n,t){var i,u=this,f=u._options.interval,e=f,o=u._canvasOptions,s=o.rangeMinVisible,h=o.rangeMaxVisible;return"datetime"===u._businessRange.dataType&&(e=c(f)),i=u._calculateUnProjection((n-u._canvasOptions.startPoint)/u._canvasOptions.ratioOfCanvasRange),i=u._intervalize(r(i,e/2,t>0),f),i<s?i=s:i>h&&(i=h),i},_add:function(){return NaN},isValueProlonged:!0}},function(n,t,i){function r(n){return null!==n?new Date(n):n}n.exports={_fromValue:r,_toValue:r,_add:i(26).addDateInterval}},function(n,t,i){var r=i(15),u=i(1).isDefined,f=r.raiseToExt,e=r.getLogExt;n.exports={_fromValue:function(n){return null!==n?e(n,this._canvasOptions.base,this._businessRange.allowNegatives,this._businessRange.linearThreshold):n},_toValue:function(n){return null!==n?f(n,this._canvasOptions.base,this._businessRange.allowNegatives,this._businessRange.linearThreshold):n},getMinBarSize:function(n){var t=this.getCanvasVisibleArea(),i=this.from(t.min+n),r=this._canvasOptions;return Math.pow(r.base,r.rangeMinVisible+this._fromValue(this.from(t.min))-this._fromValue(u(i)?i:this.from(t.max)))},checkMinBarSize:function(n,t,i){var e,f,o=this._canvasOptions,r=i-n,s=this.constructor.prototype.checkMinBarSize;return u(t)&&r>0?(e=s(this._fromValue(i/r),this._fromValue(t)-o.rangeMinVisible),f=Math.pow(o.base,this._fromValue(r)+e)-r):f=s(n,t),f}}},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function e(n){return w.filter(function(t){return!n.some(function(n){return n===t})})}function r(n){return(n+1)%7}function o(n,t){for(var i=n.start,u=n.end;i!==u;){if(i===t)return!0;i=r(i)}return!1}function s(n,t){for(var i=0;n!==t;)n=r(n),i++;return i}function h(n,t){var i=[],r=new Date(t);return r.setDate(t.getDate()+1),t>n.from&&i.push({from:n.from,to:t}),r<n.to&&i.push({from:r,to:n.to}),i}function c(n){var t=e(n);if(t.length<7)for(;r(t[t.length-1])===t[0];)t.unshift(t.pop());return t}function l(n,t,i){var f=n.getDate(),e=[],h=i.reduce(function(n,t){var i=n[1];return void 0===i.start?(i={start:t,end:r(t)},n[0].push(i),[n[0],i]):i.end===t?(i.end=r(t),n):(i={start:t,end:r(t)},n[0].push(i),[n[0],i])},[[],{}]);return h[0].forEach(function(i){for(var r=new Date(n),h,c,l,r=u.default.trimTime(r);r<t;)f=r.getDay(),h=r.getDate(),o(i,f)&&(c=new Date(r),r.setDate(h+s(f,i.end)),l=new Date(r),e.push({from:c,to:l})),r.setDate(r.getDate()+1)}),e}function a(n,t){for(var r=n.slice(),f=function(n){if(n=u.default.trimTime(new Date(n)),r[i].from<=n&&r[i].to>n){var t=h(r[i],n);2===t.length?r.splice(i,1,t[0],t[1]):1===t.length?r.splice(i,1,t[0]):r.splice(i,1)}},i=0;i<r.length;i++)t.forEach(f);return r}function v(n,t,i,r){var f,o=function(n){return n===f},s=u.default.trimTime(n),e=u.default.trimTime(t);return e.setDate(t.getDate()+1),i.reduce(function(n,t){var i,h;return t=new Date(t),f=t.getDay(),!r.some(o)&&t>=s&&t<=e&&(i=u.default.trimTime(t),h=new Date(i),h.setDate(i.getDate()+1),n.push({from:i,to:h})),n},[])}function y(n){return n.map(function(n){return{from:n.from,to:n.to,gapSize:u.default.convertMillisecondsToDateUnits(n.to-n.from)}})}var p=i(26),u=f(p),w=[0,1,2,3,4,5,6];t.generateDateBreaks=function(n,t,i,r,u){var e=c(i),f=l(n,t,e);return f.push.apply(f,v(n,t,u||[],e)),y(a(f,r||[]))}},function(n,t,i){function p(n){return n&&n.__esModule?n:{"default":n}}function w(n){var t;return n=r.normalizeAngle(n),n>=315&&n<=360||n<45&&n>=0?t=1:n>=45&&n<135?t=2:n>=135&&n<225?t=3:n>=225&&n<315&&(t=4),t}var r=i(15),b=i(1),l=i(0),g=i(322),u=p(g),k=i(434),nt=i(433),tt=i(227),a=p(tt),c=i(3),v=Math.PI,s=Math.abs,d=Math.atan,e=Math.round,it=Math.min,y=Math.max,o=90,h=t,f=h.circular={_calculateValueMargins:function(n){var r=this._getViewportRange(),t=r.minVisible,i=r.maxVisible;return n&&n.length>1&&(t=t<n[0].value?t:n[0].value,i=t>n[n.length-1].value?i:n[n.length-1].value),{minValue:t,maxValue:i}},applyMargins:function(){var t=this._calculateValueMargins(this._majorTicks),n=this._translator.getBusinessRange();n.addRange({minVisible:t.minValue,maxVisible:t.maxValue,interval:this._calculateRangeInterval(n.interval)});this._translator.updateBusinessRange(n)},_getTranslatorOptions:function(){return{isHorizontal:!0,conversionValue:!0,addSpiderCategory:this._getSpiderCategoryOption(),stick:this._getStick()}},getCenter:function(){return this._center},getRadius:function(){return this._radius},getAngles:function(){var n=this._options;return[n.startAngle,n.endAngle]},_updateRadius:function(n){var t=it(n.width-n.left-n.right,n.height-n.top-n.bottom)/2;this._radius=t<0?0:t},_updateCenter:function(n){this._center={x:n.left+(n.width-n.right-n.left)/2,y:n.top+(n.height-n.top-n.bottom)/2}},_processCanvas:function(n){return this._updateRadius(n),this._updateCenter(n),{left:0,right:0,width:this._getScreenDelta()}},_createAxisElement:function(){return this._renderer.circle()},_updateAxisElementPosition:function(){var n=this.getCenter();this._axisElement.attr({cx:n.x,cy:n.y,r:this.getRadius()})},_boundaryTicksVisibility:{min:!0},_getSpiderCategoryOption:function(){return this._options.firstPointOnStartAngle},_validateOptions:function(n){var f=this,t=n.originValue,i=n.wholeRange={},e=n.period;b.isDefined(t)&&(t=f.validateUnit(t));e>0&&n.argumentType===u.default.numeric&&(t=t||0,i.endValue=t+e,f._viewport=r.getVizRangeObject([t,i.endValue]));b.isDefined(t)&&(i.startValue=t)},getMargins:function(){var i=this._options.tick,r=y(i.visible?i.length/2+i.shift:0,0),t=this.getRadius(),u=this._center,f=u.x,e=u.y,o=this._majorTicks.map(function(n){return n.label&&n.label.getBBox()}).filter(function(n){return n}),s=l.extend({},this._canvas,{left:f-t,top:e-t,right:this._canvas.width-(f+t),bottom:this._canvas.height-(e+t)}),n=a.default.calculateCanvasMargins(o,s);return Object.keys(n).forEach(function(t){return n[t]=n[t]<r?r:n[t]}),n},updateSize:function(){var n=this;a.default.Axis.prototype.updateSize.apply(n,arguments);a.default.measureLabels(n._majorTicks);n._adjustLabelsCoord(0,0,!0);this._checkBoundedLabelsOverlapping(this._majorTicks,this._majorTicks.map(function(n){return n.labelBBox}))},_setVisualRange:c.noop,applyVisualRangeSetter:c.noop,_getStick:function(){return this._options.firstPointOnStartAngle||this._options.type!==u.default.discrete},_getTranslatedCoord:function(n,t){return this._translator.translate(n,t)-o},_getCanvasStartEnd:function(){return{start:0-o,end:360-o}},_getStripGraphicAttributes:function(n,t){var i=this.getCenter(),r=this.getAngles()[0],u=this.getRadius();return{x:i.x,y:i.y,innerRadius:0,outerRadius:u,startAngle:-t-r,endAngle:-n-r}},_createStrip:function(n){return this._renderer.arc(n.x,n.y,n.innerRadius,n.outerRadius,n.startAngle,n.endAngle)},_getStripLabelCoords:function(n,t){var i=this,f=i._getStripGraphicAttributes(n,t),c=f.startAngle+(f.endAngle-f.startAngle)/2,o=r.getCosAndSin(c),s=i.getRadius()/2,h=i.getCenter(),l=e(h.x+s*o.cos),a=e(h.y-s*o.sin);return{x:l,y:a,align:u.default.center}},_getConstantLineGraphicAttributes:function(){var n=this.getCenter(),t=this.getRadius();return{points:[n.x,n.y,n.x+t,n.y]}},_createConstantLine:function(n,t){return this._createPathElement(this._getConstantLineGraphicAttributes(n).points,t)},_rotateConstantLine:function(n,t){var i=this.getCenter(),r=i.x,u=i.y;n.rotate(t+this.getAngles()[0],r,u)},_getConstantLineLabelsCoords:function(n){var t=this,i=r.getCosAndSin(-n-t.getAngles()[0]),u=t.getRadius()/2,f=t.getCenter(),o=e(f.x+u*i.cos),s=e(f.y-u*i.sin);return{x:o,y:s}},_checkAlignmentConstantLineLabels:c.noop,_adjustDivisionFactor:function(n){return 180*n/(this.getRadius()*v)},_getScreenDelta:function(){var n=this.getAngles();return s(n[0]-n[1])},_getTickMarkPoints:function(n,t,i){var u=i.shift,f=void 0===u?0:u,r=this.getCenter(),e=this.getRadius()+t*{inside:-1,center:-.5,outside:0}[this._options.tickOrientation||"center"];return[r.x+e+f,r.y,r.x+e+t+f,r.y]},_getLabelAdjustedCoord:function(n,t,i,u){var b=this,h=n.labelCoords,k=h.y,d=h.angle,g=r.getCosAndSin(d),y=g.cos,p=g.sin,f=n.labelBBox,l=f.width/2,c=f.height/2,nt=b._options.label.indentFromAxis||0,tt=h.x+nt*y,it=k+(k-f.y-c)+nt*p,o=0,s=0;switch(w(d)){case 1:o=l;s=c*p;break;case 2:o=l*y;s=c;break;case 3:o=-l;s=c*p;break;case 4:o=l*y;s=-c}if(u){var e=b._canvas,a=tt-h.x+o,v=it-h.y+s;f.x+a<e.originalLeft&&(o-=f.x+a-e.originalLeft);f.x+f.width+a>e.width-e.originalRight&&(o-=f.x+f.width+a-(e.width-e.originalRight));f.y+v<e.originalTop&&(s-=f.y+v-e.originalTop);f.y+f.height+v>e.height-e.originalBottom&&(s-=f.y+f.height+v-(e.height-e.originalBottom))}return{x:tt+o,y:it+s}},_getGridLineDrawer:function(){var n=this;return function(t,i){var r=n.getCenter();return n._createPathElement(n._getGridPoints().points,i).rotate(t.coords.angle,r.x,r.y)}},_getGridPoints:function(){var t=this.getRadius(),n=this.getCenter();return{points:[n.x,n.y,n.x+t,n.y]}},_getTranslatedValue:function(n,t){var f=this.getAngles()[0],i=this._translator.translate(n,-t),u=r.convertPolarToXY(this.getCenter(),f,i,this.getRadius());return{x:u.x,y:u.y,angle:this.getTranslatedAngle(i)}},_getAdjustedStripLabelCoords:function(n){var t=n.labelBBox;return{translateY:n.label.attr("y")-t.y-t.height/2}},coordsIn:function(n,t){return r.convertXYToPolar(this.getCenter(),n,t).r>this.getRadius()},_rotateTick:function(n,t){var i=this.getCenter();n.rotate(t.angle,i.x,i.y)},_validateOverlappingMode:function(n){return u.default.validateOverlappingMode(n)},_validateDisplayMode:function(){return"standard"},_getStep:function(n){var i=this,r=i.getRadius()+(i._options.label.indentFromAxis||0),t=n.reduce(function(n,t){var i=n;return n.width<t.width&&(i.width=t.width),n.height<t.height&&(i.height=t.height),i},{width:0,height:0}),f=s(360*d(t.height/(2*r-t.width))/v),e=s(360*d(t.width/(2*r-t.height))/v);return u.default.getTicksCountInRange(i._majorTicks,"angle",y(f,e))},_checkBoundedLabelsOverlapping:function(n,t,i){var f=this._options.label,r;(i=i||this._validateOverlappingMode(f.overlappingBehavior),"hide"===i)&&(r=n.reduce(function(n,t,i){return t.label?i:n},null),r&&u.default.areLabelsOverlap(t[0],t[r],f.minSpacing,u.default.center)&&("first"===f.hideFirstOrLast?n[0].label.remove():n[r].label.remove()))},shift:function(n){this._axisGroup.attr({translateX:n.right,translateY:n.bottom})},getTranslatedAngle:function(n){var t=this.getAngles()[0];return n+t-o}};h.circularSpider=l.extend({},f,{_createAxisElement:function(){return this._renderer.path([],"area")},_updateAxisElementPosition:function(){this._axisElement.attr({points:r.map(this.getSpiderTicks(),function(n){return{x:n.coords.x,y:n.coords.y}})})},_getStick:function(){return!0},_getSpiderCategoryOption:function(){return!0},getSpiderTicks:function(){var n=this,t=n.getFullTicks();return n._spiderTicks=t.map(nt.tick(n,n.renderer,{},{},n._getSkippedCategory(t),!0)),n._spiderTicks.forEach(function(n){n.initCoords()}),n._spiderTicks},_getStripGraphicAttributes:function(n,t){for(var e,o,s,i,h=this.getCenter(),r=this.getSpiderTicks(),u=[],f=0,c=r.length;f<c;)i=r[f].coords,i.angle>=n&&i.angle<=t&&(e||(e=(r[f-1]||r[r.length-1]).coords,u.push((i.x+e.x)/2,(i.y+e.y)/2)),u.push(i.x,i.y),s=(r[f+1]||r[0]).coords,o={x:(i.x+s.x)/2,y:(i.y+s.y)/2}),f++;return u.push(o.x,o.y),u.push(h.x,h.y),{points:u}},_createStrip:function(n){var t=n.points;return this._renderer.path(t,"area")},_getTranslatedCoord:function(n,t){return this._translator.translate(n,t)-o},_setTickOffset:function(){this._tickOffset=!1}});h.linear={_resetMargins:function(){this._reinitTranslator(this._getViewportRange())},_getStick:k.linear._getStick,_getSpiderCategoryOption:c.noop,_getTranslatorOptions:function(){return{isHorizontal:!0,stick:this._getStick()}},getRadius:f.getRadius,getCenter:f.getCenter,getAngles:f.getAngles,_updateRadius:f._updateRadius,_updateCenter:f._updateCenter,_processCanvas:function(n){return this._updateRadius(n),this._updateCenter(n),{left:0,right:0,startPadding:n.startPadding,endPadding:n.endPadding,width:this.getRadius()}},_createAxisElement:k.linear._createAxisElement,_updateAxisElementPosition:function(){var n=this.getCenter();this._axisElement.attr({points:[n.x,n.y,n.x+this.getRadius(),n.y]}).rotate(this.getAngles()[0]-o,n.x,n.y)},_getScreenDelta:function(){return this.getRadius()},_getTickMarkPoints:function(n,t){return[n.x-t/2,n.y,n.x+t/2,n.y]},_getLabelAdjustedCoord:function(n){var o=this,u=n.labelCoords,f=u.y,t=r.getCosAndSin(u.angle),e=o._options.label.indentFromAxis||0,i=n.labelBBox,h=u.x-s(e*t.sin)+s(i.width/2*t.cos)-i.width/2,c=f+(f-i.y)-s(i.height/2*t.sin)+s(e*t.cos);return{x:h,y:c}},_getGridLineDrawer:function(){var n=this;return function(t,i){var r=n._getGridPoints(t.coords);return n._renderer.circle(r.cx,r.cy,r.r).attr(i).sharp()}},_getGridPoints:function(n){var t=this.getCenter(),i=r.getDistance(t.x,t.y,n.x,n.y);return i>this.getRadius()?{cx:null,cy:null,r:null}:{cx:t.x,cy:t.y,r:i}},_getTranslatedValue:function(n,t){var i=this.getAngles()[0],u=r.convertPolarToXY(this.getCenter(),i,0,this._translator.translate(n,t));return{x:u.x,y:u.y,angle:i-o}},_getTranslatedCoord:function(n,t){return this._translator.translate(n,t)},_getCanvasStartEnd:function(){var t=this.getTranslator().getBusinessRange().invert,n=[0,this.getRadius()];return t&&n.reverse(),{start:n[0],end:n[1]}},_getStripGraphicAttributes:function(n,t){var i=this.getCenter();return{x:i.x,y:i.y,innerRadius:n,outerRadius:t}},_createStrip:function(n){return this._renderer.arc(n.x,n.y,n.innerRadius,n.outerRadius,0,360)},_getAdjustedStripLabelCoords:f._getAdjustedStripLabelCoords,_getStripLabelCoords:function(n,t){var r=this,f=n+(t-n)/2,i=r.getCenter(),o=e(i.y-f);return{x:i.x,y:o,align:u.default.center}},_getConstantLineGraphicAttributes:function(n){var t=this.getCenter();return{cx:t.x,cy:t.y,r:n}},_createConstantLine:function(n,t){var i=this._getConstantLineGraphicAttributes(n);return this._renderer.circle(i.cx,i.cy,i.r).attr(t).sharp()},_getConstantLineLabelsCoords:function(n){var i=this,t=i.getCenter(),r=e(t.y-n);return{x:t.x,y:r}},_checkAlignmentConstantLineLabels:c.noop,_rotateTick:function(n,t,i){i||n.rotate(t.angle+o,t.x,t.y)},_validateOverlappingMode:f._validateOverlappingMode,_validateDisplayMode:f._validateDisplayMode,_getStep:function(n){var t=w(this.getAngles()[0]),i=this._options.label.minSpacing,r=2===t||4===t?function(n){return n.width+i}:function(n){return n.height},f=n.reduce(function(n,t){return y(n,r(t))},0);return u.default.getTicksCountInRange(this._majorTicks,2===t||4===t?"x":"y",f)}};h.linearSpider=l.extend({},h.linear,{_createPathElement:function(n,t){return this._renderer.path(n,"area").attr(t).sharp()},setSpiderTicks:function(n){this._spiderTicks=n},_getGridLineDrawer:function(){var n=this;return function(t,i){return n._createPathElement(n._getGridPoints(t.coords).points,i)}},_getGridPoints:function(n){var t=this.getCenter(),i=r.getDistance(t.x,t.y,n.x,n.y);return this._getGridPointsByRadius(i)},_getGridPointsByRadius:function(n){var t=this.getCenter();return n>this.getRadius()?{points:null}:{points:r.map(this._spiderTicks,function(i){var u=r.getCosAndSin(i.coords.angle);return{x:e(t.x+n*u.cos),y:e(t.y+n*u.sin)}})}},_getStripGraphicAttributes:function(n,t){var i=this._getGridPointsByRadius(t).points,r=this._getGridPointsByRadius(n).points;return{points:[r,i.reverse()]}},_createStrip:h.circularSpider._createStrip,_getConstantLineGraphicAttributes:function(n){return this._getGridPointsByRadius(n)},_createConstantLine:function(n,t){return this._createPathElement(this._getConstantLineGraphicAttributes(n).points,t)}})},function(n,t,i){function u(n,t){var f,i=t.label||{},e=i.position||"inside",o=!1,u;return n._checkAlignmentConstantLineLabels(i),{options:t,labelOptions:i,labelPosition:e,label:null,line:null,getParsedValue:function(){return o?f:(f=n.validateUnit(t.value,"E2105","constantLine"),o=!0,f)},draw:function(){var o,s,u,f,h,c;return!r.isDefined(t.value)||n._translator.getBusinessRange().isEmpty()?this:(o=n._getCanvasStartEnd(),s=this.getParsedValue(),this.coord=n._getConstantLinePos(s,o.start,o.end),u=t.displayBehindSeries?n._axisConstantLineGroups.under:n._axisConstantLineGroups.above,f=u[e],f||(h=n._isHorizontal?i.verticalAlignment:i.horizontalAlignment,f=u[h]),!r.isDefined(this.coord))?this:(c=n._createConstantLine(this.coord,{stroke:t.color,"stroke-width":t.width,dashStyle:t.dashStyle}),this.line=c.append(u.inside),this.label=i.visible?n._drawConstantLineLabels(s,i,this.coord,f):null,this.updatePosition(),this)},removeLabel:function(){this.label&&this.label.remove()},updatePosition:function(t){var i=n._getCanvasStartEnd(),f=n._getConstantLinePos(this.getParsedValue(),i.start,i.end);r.isDefined(f)&&(this.coord=f,t&&u?(this.label&&this.label.attr(n._getConstantLineLabelsCoords(u,this.labelOptions)),this.line&&this.line.attr(n._getConstantLineGraphicAttributes(u)),this.label&&this.label.animate(n._getConstantLineLabelsCoords(this.coord,this.labelOptions)),this.line&&this.line.animate(n._getConstantLineGraphicAttributes(this.coord))):(this.label&&this.label.attr(n._getConstantLineLabelsCoords(this.coord,this.labelOptions)),this.line&&this.line.attr(n._getConstantLineGraphicAttributes(this.coord)),n._rotateConstantLine(this.line,this.coord)))},saveCoords:function(){u=this.coord}}}Object.defineProperty(t,"__esModule",{value:!0});t.default=u;var r=i(1)},function(n,t,i){function u(n,t){var i,u=t.label||{};return{options:t,label:null,rect:null,_getCoord:function(){var i=n._getCanvasStartEnd(),r=n._translator.getBusinessRange();return n._getStripPos(t.startValue,t.endValue,i.start,i.end,r)},_drawLabel:function(t){return n._renderer.text(u.text,t.x,t.y).css(f.patchFontOptions(e.extend({},n.getOptions().label.font,u.font))).attr({align:"center","class":u.cssClass}).append(n._axisStripLabelGroup)},draw:function(){if(!n._translator.getBusinessRange().isEmpty()&&(r.isDefined(t.startValue)||r.isDefined(t.endValue))&&r.isDefined(t.color)){var i=this._getCoord();if(this.labelCoords=u.text?n._getStripLabelCoords(i.from,i.to,u):null,i.outOfCanvas||!r.isDefined(i.to)||!r.isDefined(i.from))return;this.rect=n._createStrip(n._getStripGraphicAttributes(i.from,i.to)).attr({fill:t.color}).append(n._axisStripGroup);this.label=u.text?this._drawLabel(this.labelCoords):null}},removeLabel:function(){},updatePosition:function(r){var u=this._getCoord();r&&i?(this.label&&this.label.attr(n._getStripLabelCoords(i.from,i.to,t.label)),this.rect&&this.rect.attr(n._getStripGraphicAttributes(i.from,i.to)),this.label&&this.label.animate(n._getStripLabelCoords(u.from,u.to,t.label)),this.rect&&this.rect.animate(n._getStripGraphicAttributes(u.from,u.to))):(this.label&&this.label.attr(n._getStripLabelCoords(u.from,u.to,t.label)),this.rect&&this.rect.attr(n._getStripGraphicAttributes(u.from,u.to)))},saveCoords:function(){i=this._getCoord()}}}Object.defineProperty(t,"__esModule",{value:!0});t.default=u;var r=i(1),f=i(15),e=i(0)},function(n,t,i){function h(n){"@babel/helpers - typeof";return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function c(){if("function"!=typeof WeakMap)return null;var n=new WeakMap;return c=function(){return n},n}function w(n){var t,i,f,r,u;if(n&&n.__esModule)return n;if(null===n||"object"!==h(n)&&"function"!=typeof n)return{"default":n};if(t=c(),t&&t.has(n))return t.get(n);i={};f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(r in n)Object.prototype.hasOwnProperty.call(n,r)&&(u=f?Object.getOwnPropertyDescriptor(n,r):null,u&&(u.get||u.set)?Object.defineProperty(i,r,u):i[r]=n[r]);return i.default=n,t&&t.set(n,i),i}function u(n){return n&&n.__esModule?n:{"default":n}}function b(n,t,i,r){var u=0;return"right"===t?u=n.width-n.right+i:"left"===t&&(u=n.left-i-r),u}function k(n,t,i,r){var u=0;return"top"===t?u=n.top-i:"bottom"===t&&(u=n.height-n.bottom+r+i),u}var d=i(5),f=u(d),g=i(8),e=w(g),l=i(0),nt=i(323),tt=u(nt),a=i(1),v=i(3),it=i(72),o=u(it),r=Math.min,s=Math.max,y=2,p=function(n,t){this._translator=new tt.default.Translator2D({},{},{});this._scroll=n.rect().append(t);this._addEvents()};p.prototype={_addEvents:function(){var n=this,t=this._scroll.element;f.default.on(t,o.default.start,function(n){e.fireEvent({type:"dxc-scroll-start",originalEvent:n,target:t})});f.default.on(t,o.default.move,function(i){var r=-i.offset.x*n._scale,u=-i.offset.y*n._scale,f=n._offset-(n._layoutOptions.vertical?u:r)/n._scale;n._applyPosition(f,f+n._translator.canvasLength/n._scale);e.fireEvent({type:"dxc-scroll-move",originalEvent:i,target:t,offset:{x:r,y:u}})});f.default.on(t,o.default.end,function(i){e.fireEvent({type:"dxc-scroll-end",originalEvent:i,target:t,offset:{x:-i.offset.x*n._scale,y:-i.offset.y*n._scale}})})},update:function(n){var i=this,t=n.position,r=n.rotated,u=r?"right":"top",f=r?"left":"bottom";return t!==u&&t!==f&&(t=u),i._scroll.attr({rotate:n.rotated?0:-90,rotateX:0,rotateY:0,fill:n.color,width:n.width,opacity:n.opacity}),i._layoutOptions={width:n.width,offset:n.offset,vertical:r,position:t},i},init:function(n,t){var i=this,r="discrete"===n.axisType;return i._translateWithOffset=r&&!t&&1||0,i._translator.update(l.extend({},n,{minVisible:null,maxVisible:null,visibleCategories:null},r&&{min:null,max:null}||{}),i._canvas,{isHorizontal:!i._layoutOptions.vertical,stick:t}),i},getOptions:function(){return this._layoutOptions},setPane:function(n){var t,i=this._layoutOptions.position;return t="left"===i||"top"===i?n[0]:n[n.length-1],this.pane=t.name,this},updateSize:function(n){this._canvas=l.extend({},n);var t=this._layoutOptions,i=t.position,r=t.offset,u=t.width;this._scroll.attr({translateX:b(n,i,r,u),translateY:k(n,i,r,u)})},getMultipleAxesSpacing:function(){return 0},estimateMargins:function(){return this.getMargins()},getMargins:function(){var n=this._layoutOptions,t={left:0,top:0,right:0,bottom:0};return t[n.position]=n.width+n.offset,t},shift:function(n){var i,r,t=this,f=t._layoutOptions,u=f.position,o=f.vertical,e={translateX:null!==(i=t._scroll.attr("translateX"))&&void 0!==i?i:0,translateY:null!==(r=t._scroll.attr("translateY"))&&void 0!==r?r:0},s=n[u];e[o?"translateX":"translateY"]+=("left"===u||"top"===u?-1:1)*s;t._scroll.attr(e)},hideTitle:v.noop,hideOuterElements:v.noop,setPosition:function(n,t){var i=this,u=i._translator,f=a.isDefined(n)?u.translate(n,-i._translateWithOffset):u.translate("canvas_position_start"),e=a.isDefined(t)?u.translate(t,i._translateWithOffset):u.translate("canvas_position_end");i._offset=r(f,e);i._scale=u.getScale(n,t);i._applyPosition(r(f,e),s(f,e))},customPositionIsAvailable:function(){return!1},dispose:function(){this._scroll.dispose();this._scroll=this._translator=null},_applyPosition:function(n,t){var f=this,i=f._translator.getCanvasVisibleArea(),u;n=s(n,i.min);n=r(n,i.max);t=r(t,i.max);t=s(t,i.min);u=Math.abs(t-n);f._scroll.attr({y:n,height:u<y?y:u})}};t.ScrollBar=p},function(n,t,i){function f(n,t,i,r){var u=Math.floor(i?r.pageY-n.top:r.pageX-n.left),f=i?t.y1:t.x1,e=i?t.y2:t.x2;return u<f?u=f:u>e&&(u=e),u}function e(n,t,i){var r=i.pageX-n.left,u=i.pageY-n.top;return r>=t.x1&&r<=t.x2&&u>=t.y1&&u<=t.y2}function o(n){return function(t){var r=n.getRootOffset(),i=n.getCanvas();return e(r,i,t)?(n.rootOffset=r,n.canvas=i,n.startCoord=f(r,i,n.rotated,t),n.triggerStart(),void n.rect.attr({x:i.x1,y:i.y1,width:i.width,height:i.height}).append(n.root)):void(t.cancel=!0)}}function s(n){return function(t){var i=f(n.rootOffset,n.canvas,n.rotated,t),r={};n.curCoord=i;r[n.rotated?"y":"x"]=Math.min(n.startCoord,i);r[n.rotated?"height":"width"]=Math.abs(n.startCoord-i);n.rect.attr(r)}}function h(n){return function(){n.triggerEnd();n.rect.remove()}}function c(n){var t=n.chart,i=n.renderer,f=n.rotated,e=i.rect(0,0,0,0).attr(n.shutterOptions),u={rect:e,root:i.root,rotated:f,triggerStart:function(){t._eventTrigger("zoomStart")},triggerEnd:function(){var n=t._argumentAxes[0].getTranslator(),i=Math.min(this.startCoord,this.curCoord),r=Math.max(this.startCoord,this.curCoord);t._eventTrigger("zoomEnd",{rangeStart:n.from(i),rangeEnd:n.from(r)})},dispose:function(){i.root.off(r);e.dispose()},getRootOffset:function(){return i.getRootOffset()},getCanvas:function(){var n=t._canvas,u=t.panes,i=u[0].canvas,r=u[u.length-1].canvas;return{x1:i.left,y1:i.top,x2:n.width-r.right,y2:n.height-r.bottom,width:n.width-i.left-r.right,height:n.height-i.top-r.bottom}}};return i.root.off(r).on(l,{direction:f?"vertical":"horizontal",immediate:!0},o(u)).on(a,s(u)).on(v,h(u)),u}var u=i(72),r=".shutter-zoom",l=u.start+r,a=u.move+r,v=u.end+r;n.exports={name:"shutter_zoom",init:function(){var n=this.option("shutterZoom")||{};n.enabled&&(this._shutterZoom=c({chart:this,renderer:this._renderer,rotated:this.option("rotated"),shutterOptions:n}))},dispose:function(){this._shutterZoom&&this._shutterZoom.dispose()}}},function(n,t,i){function v(n){return n&&n.__esModule?n:{"default":n}}function u(n){return{x:n.left,y:n.top,width:n.width-n.left-n.right,height:n.height-n.top-n.bottom}}function e(n,t){var i=t.x,r=t.y;return i>=n.x&&i<=n.width+n.x&&r>=n.y&&r<=n.height+n.y}function y(n,t){return t&&(n=n.sort(function(n,i){return n===t?-1:i===t?1:0})),n}function s(n){return!n.getTranslator().getBusinessRange().isEmpty()}var h=i(1),k=i(0),p=i(15),d=i(129),g=i(380),c=v(g),nt=i(72),l=v(nt),r=".zoomAndPanNS",tt=l.default.start+r,it=l.default.move+r,rt=l.default.end+r,ut=c.default.pinchstart+r,ft=c.default.pinch+r,et=c.default.pinchend+r,w="dxc-scroll-start"+r,ot="dxc-scroll-move"+r,st="dxc-scroll-end"+r,ht=300,a=5,f=Math.min,b=Math.max,o=Math.abs;n.exports={name:"zoom_and_pan",init:function(){function l(n){n.originalEvent&&l(n.originalEvent);n.cancelable!==!1&&(n.cancel=!0)}function g(n,i,r){var f=n.options,e=n.actionData,u=[];f.argumentAxis[i]&&u.push(t.getArgumentAxis());f.valueAxis[i]&&(u=u.concat(e.valueAxes));u.reduce(function(n,t){return n?n:s(t)?t.handleZooming(null,{end:!0},r,i).isPrevented:n},!1)&&l(r)}function nt(n,i,r,u,f){function v(n,t,r,f,e){var o={zoomed:!1};return t&&n.filter(s).forEach(function(n){var c=n.getOptions(),v=n.visualRange(),t=n.getTranslator().getEventScale(f),s=-u(f,e,r,t),l,a;if(o=k.extend(!0,o,n.getTranslator().zoom(s,t,n.getZoomBounds())),l=n.adjustRange(p.getVizRangeObject([o.min,o.max])),a=n.isZoomingLowerLimitOvercome(i,t,l),h.isDefined(v)&&v.startValue.valueOf()===l.startValue.valueOf()&&v.endValue.valueOf()===l.endValue.valueOf()){if("touch"===f.pointerType&&"discrete"===c.type){var y=n.isExtremePosition(!1),w=n.isExtremePosition(!0),b=t>1&&!a,d=t<1&&(!y||!w),g=1===t&&!(y&&(s<0&&!c.inverted||s>0&&c.inverted)||w&&(s>0&&!c.inverted||s<0&&c.inverted));o.enabled=b||d||g}}else n.handleZooming(a?null:l,{start:!0,end:!0},f,i),a||(o.zoomed=!0,o.deltaTranslate=s-o.translate)}),o}function y(n,t,i,r){i.zoomed&&(t.offset[r]=(n.offset?n.offset[r]:t.offset[r])+i.deltaTranslate)}function w(n,t,i,r){i.zoomed&&(t.center[r]=n[r]+i.deltaTranslate)}var o=t.option("rotated"),e=n.actionData,b=n.options,c={},l={},a;return e.fallback||(c=v(t._argumentAxes,b.argumentAxis[i],o?"y":"x",r,e),l=v(e.valueAxes,b.valueAxis[i],o?"x":"y",r,e),t._requestChange(["VISUAL_RANGE"]),y(r,e,c,o?"y":"x"),y(r,e,l,o?"x":"y")),a=f(r),w(a,e,c,o?"y":"x"),w(a,e,l,o?"x":"y"),c.zoomed||l.zoomed||(e.center=a),c.zoomed||l.zoomed||e.fallback||c.enabled||l.enabled}function ct(n,i,r,u){function c(n,t,r,f,e,o){var s=!1;return t&&n.forEach(function(n){var a=o&&n!==o,t=f.scale||1,h=n.getTranslator().zoom(-u(f,e,r,t),t,n.getZoomBounds()),c={startValue:h.min,endValue:h.max},l=n.isZoomingLowerLimitOvercome(i,t,c);n.handleZooming(l?null:c,{start:!0,end:a},f,i);l?n.handleZoomEnd():s=!0}),s}var l=t.option("rotated"),e=n.actionData,h=n.options,o=!0,f;e.fallback?(o&=c(t._argumentAxes,h.argumentAxis[i],l?"y":"x",r,e,t.getArgumentAxis()),o|=c(e.valueAxes,h.valueAxis[i],l?"x":"y",r,e)):(f=[],h.argumentAxis[i]&&f.push(t.getArgumentAxis()),h.valueAxis[i]&&(f=f.concat(e.valueAxes)),f.filter(s).forEach(function(n){n.handleZooming(null,{start:!0},r,i)}),o=o&&f.length);o&&t._requestChange(["VISUAL_RANGE"])}function vt(n,i){var r=t._argumentAxes.filter(function(t){return e(u(t.getCanvas()),n)});return{fallback:t._lastRenderingTime>ht,cancel:!r.length||!h.isDefined(i),action:i,curAxisRect:r.length&&u(r[0].getCanvas()),valueAxes:r.length&&t._valueAxes.filter(function(t){return e(u(t.getCanvas()),n)}),offset:{x:0,y:0},center:n,startCenter:n}}function lt(n,t){var r=i.getRootOffset();return{x:f(b(t.pageX-r.left,n.x),n.width+n.x),y:f(b(t.pageY-r.top,n.y),n.height+n.y)}}function at(n){var t=i.getRootOffset(),r=n.pointers[0].pageX,u=n.pointers[1].pageX,e=n.pointers[0].pageY,s=n.pointers[1].pageY;return{x:f(r,u)+o(u-r)/2-t.left,y:f(e,s)+o(s-e)/2-t.top}}function yt(n){var t=i.getRootOffset();return{x:n.pageX-t.left,y:n.pageY-t.top}}function v(n,t,i){return n.offset[i]-t.offset[i]}function c(n){n.cancelable!==!1&&(n.preventDefault(),n.stopPropagation());t._stopCurrentHandling()}var t=this,i=this._renderer,n={dragStartHandler:function(t){var u,r=n.options,c="touch"===t.pointerType,e=r.argumentAxis.pan||r.valueAxis.pan,l=r.argumentAxis.zoom||r.valueAxis.zoom,a=h.isDefined(r.panKey)&&t[p.normalizeEnum(r.panKey)+"Key"],o=r.dragToZoom,s,f;return(t._cancelPreventDefault=!0,c)?r.allowTouchGestures&&e&&(s=!n.panningVisualRangeEnabled()||n.skipEvent,u=s?null:"pan"):o&&e&&a?u="pan":!o&&e?u="pan":o&&l&&(u="zoom"),f=vt(yt(t),u),f.cancel?(n.skipEvent=!1,void(t.cancelable!==!1&&(t.cancel=!0))):(n.actionData=f,void("zoom"===u?(f.startCoords=lt(f.curAxisRect,t),f.rect=i.rect(0,0,0,0).attr(r.dragBoxStyle).append(i.root)):g(n,"pan",t)))},dragHandler:function(i){var p=t.option("rotated"),w=n.options,r=n.actionData,b="touch"===i.pointerType,l,y;if(i._cancelPreventDefault=!0,r&&(!b||n.panningVisualRangeEnabled()))if("zoom"===r.action){c(i);var u=r.curAxisRect,s=r.startCoords,h=lt(u,i),k=w.argumentAxis.zoom,d=w.valueAxis.zoom,e={x:f(s.x,h.x),y:f(s.y,h.y),width:o(s.x-h.x),height:o(s.y-h.y)};k&&d||(!k&&!p||!d&&p?(e.x=u.x,e.width=u.width):(e.y=u.y,e.height=u.height));r.rect.attr(e)}else if("pan"===r.action){if(nt(n,"pan",i,v,function(n){return n.offset}),l=Math.abs(i.offset.y-r.offset.y),y=Math.abs(i.offset.x-r.offset.x),b&&(l>a&&l>Math.abs(r.offset.x)||y>a&&y>Math.abs(r.offset.y)))return;c(i)}},dragEndHandler:function(i){var u=t.option("rotated"),f=n.options,r=n.actionData,e="touch"===i.pointerType,l=r&&"pan"===r.action&&!r.fallback&&0===r.offset.x&&0===r.offset.y;if(r&&(!e||n.panningVisualRangeEnabled())&&!l){if((!e||!n.actionData.isNative)&&c(i),"zoom"===r.action){var s=function(n,t,u,f,e,s){n=y(n,s);var h=e[u],c=f[u],l=!1;return t&&o(h-c)>a&&n.some(function(n){var t=n.getTranslator();if(!t.getBusinessRange().isEmpty()){var u=s&&n!==s,f=[t.from(c),t.from(h)],e=n.isZoomingLowerLimitOvercome(r.action,t.getMinScale(!0),f),o=n.handleZooming(e?null:f,{start:!!u,end:!!u},i,r.action);return e?n.handleZoomEnd():l=!0,s&&o.isPrevented}}),l},h=lt(r.curAxisRect,i),p=s(t._argumentAxes,f.argumentAxis.zoom,u?"y":"x",r.startCoords,h,t.getArgumentAxis()),w=s(r.valueAxes,f.valueAxis.zoom,u?"x":"y",r.startCoords,h);(w||p)&&t._requestChange(["VISUAL_RANGE"]);r.rect.dispose()}else"pan"===r.action&&ct(n,"pan",i,v);n.actionData=null}},pinchStartHandler:function(t){var i=vt(at(t),"zoom");return i.isNative=!n.panningVisualRangeEnabled(),i.cancel?void l(t):(n.actionData=i,void g(n,"zoom",t))},pinchHandler:function(t){if(n.actionData){var i=nt(n,"zoom",t,function(n,t,i,r){return at(n)[i]-t.center[i]+(t.center[i]-t.center[i]*r)},at);n.defineTouchBehavior(!i,t);i||(n.actionData=null)}},pinchEndHandler:function(t){n.actionData&&(ct(n,"zoom",t,function(n,t,i,r){return t.center[i]-t.startCenter[i]+(t.startCenter[i]-t.startCenter[i]*r)}),n.actionData=null)},cleanup:function(){i.root.off(r);n.actionData&&n.actionData.rect&&n.actionData.rect.dispose();n.actionData=null;i.root.css({"touch-action":"","-ms-touch-action":""})},setup:function(f){if(n.cleanup(),f.argumentAxis.pan||i.root.on(w,l),!f.argumentAxis.none||!f.valueAxis.none){n.options=f;var o=t.option("rotated");(f.argumentAxis.zoom||f.valueAxis.zoom)&&f.allowMouseWheel&&i.root.on(d.name+r,function(i){function a(n,t,r,u){n=y(n,u);var f=!1;return n.some(function(n){var e=n.getTranslator();if(!e.getBusinessRange().isEmpty()){var s=u&&n!==u,o=e.getMinScale(r>0),h=e.zoom(-(t-t*o),o,n.getZoomBounds()),c={startValue:h.min,endValue:h.max},l=n.isZoomingLowerLimitOvercome("zoom",o,c),a=n.handleZooming(l?null:c,{start:!!s,end:!!s},i,"zoom");return l?n.handleZoomEnd():f=!0,u&&a.isPrevented}}),!!f}var s,r=yt(i),l=!1,h,v;f.valueAxis.zoom&&((s=t._valueAxes.filter(function(n){return e(u(n.getCanvas()),r)}),0===s.length)&&(h=t._valueAxes.reduce(function(n,t){return!n&&t.coordsIn(r.x,r.y)&&(n=t.getCanvas()),n},null),h&&(s=t._valueAxes.filter(function(n){return e(u(n.getCanvas()),{x:h.left,y:h.top})}))),l|=a(s,o?r.x:r.y,i.delta));f.argumentAxis.zoom&&(v=t._argumentAxes.some(function(n){return!(!e(u(n.getCanvas()),r)&&!n.coordsIn(r.x,r.y))}),l|=v&&a(t._argumentAxes,o?r.y:r.x,i.delta,t.getArgumentAxis()));l&&(t._requestChange(["VISUAL_RANGE"]),n.panningVisualRangeEnabled(s)&&c(i))});f.allowTouchGestures&&(f.argumentAxis.zoom||f.valueAxis.zoom)&&i.root.on(ut,{passive:!1},n.pinchStartHandler).on(ft,{passive:!1},n.pinchHandler).on(et,n.pinchEndHandler);i.root.on(tt,{immediate:!0,passive:!1},n.dragStartHandler).on(it,{immediate:!0,passive:!1},n.dragHandler).on(rt,n.dragEndHandler);f.argumentAxis.pan&&i.root.on(w,function(t){n.actionData={valueAxes:[],offset:{x:0,y:0},center:{x:0,y:0}};c(t);g(n,"pan",t)}).on(ot,function(t){c(t);nt(n,"pan",t,v,function(n){return n.offset})}).on(st,function(t){c(t);ct(n,"pan",t,v);n.actionData=null})}},defineTouchBehavior:function(t,i){n.actionData&&(n.actionData.isNative=t);t||c(i)},panningVisualRangeEnabled:function(n){if(null===n||void 0===n?void 0:n.length)return n.some(function(n){return!n.isExtremePosition(!1)||!n.isExtremePosition(!0)});var i=t._valueAxes.some(function(n){return!n.isExtremePosition(!1)||!n.isExtremePosition(!0)}),r=t._argumentAxes.some(function(n){return!n.isExtremePosition(!1)||!n.isExtremePosition(!0)});return i||r}};this._zoomAndPan=n},members:{_setupZoomAndPan:function(){this._zoomAndPan.setup(this._themeManager.getOptions("zoomAndPan"))}},dispose:function(){this._zoomAndPan.cleanup()},customize:function(n){n.addChange({code:"ZOOM_AND_PAN",handler:function(){this._setupZoomAndPan()},isThemeDependent:!0,isOptionChange:!0,option:"zoomAndPan"})}}},function(n,t,i){function f(n){return n&&n.__esModule?n:{"default":n}}function a(n){var t=nt;return n.forEach(function(n){var r,i=null===(r=n.series)||void 0===r?void 0:r.getOptions(),u=n.fullState;"none"===(null===i||void 0===i?void 0:i.hoverMode)&&(u&=~tt);"none"===(null===i||void 0===i?void 0:i.selectionMode)&&(u&=~it);t|=u}),ut[t]}function c(n){return y.isNumeric(n)?n>1?n=1:n<0&&(n=0):n=void 0,n}var u=i(142),e=i(15),v=i(0),y=i(1),o=i(4),p=i(124),w=f(p),b=i(9),k=f(b),s=i(315),r=i(3),d=i(437),g=f(d),nt=u.states.normalMark,tt=u.states.hoverMark,it=u.states.selectedMark,rt=5,ut=[u.states.resetItem,u.states.applyHover,u.states.applySelected,u.states.applySelected],l=function(){function r(n,t){var i=t.filter(function(t){return t._isVisible()&&t.getSizeGroup()===n}),u=Math.min.apply(null,i.map(function(n){return n.getSizeGroupLayout().radius})),r=i.filter(function(n){return n.getSizeGroupLayout().radius===u});i.forEach(function(n){return n.render({force:!0,sizeGroupLayout:r.length?r[0].getSizeGroupLayout():{}})})}function i(n,t){return n.filter(function(n){return n!==t})}function u(n,t){return i(n,t).concat(t)}var n=[],t={};return{queue:function(i){var f=i.getSizeGroup();n=u(n,i);clearTimeout(t[f]);t[f]=setTimeout(function(){r(f,n)})},remove:function(r){n=i(n,r);n.length||(t={})}}}(),h=s.BaseChart.inherit({_themeSection:"pie",_layoutManagerOptions:function(){return v.extend(!0,{},this.callBase(),{piePercentage:c(this._themeManager.getOptions("diameter")),minPiePercentage:c(this._themeManager.getOptions("minDiameter"))})},_optionChangesMap:{diameter:"REINIT",minDiameter:"REINIT",sizeGroup:"REINIT"},_disposeCore:function(){l.remove(this);this.callBase()},_groupSeries:function(){var n=this.series;this._groupsData={groups:[{series:n,valueOptions:{valueType:"numeric"}}],argumentOptions:n[0]&&n[0].getOptions()}},getArgumentAxis:function(){return null},_getValueAxis:function(){var n=(new g.default.Translator1D).setCodomain(360,0);return{getTranslator:function(){return n},setBusinessRange:function(t){n.setDomain(t.min,t.max)}}},_populateBusinessRange:function(){this.series.map(function(n){var t=new w.default.Range;return t.addRange(n.getRangeData().val),n.getValueAxis().setBusinessRange(t),t})},_specialProcessSeries:function(){o.each(this.series,function(n,t){t.arrangePoints()})},_checkPaneName:function(){return!0},_processSingleSeries:function(n){this.callBase(n);n.arrangePoints()},_handleSeriesDataUpdated:function(){var n=0;this.series.forEach(function(t){n=Math.max(t.getPointsCount(),n)});this.series.forEach(function(t){t.setMaxPointsCount(n)});this.callBase()},_getLegendOptions:function(n){var i=this.callBase(n),t=i.legendData;return t.argument=n.argument,t.argumentIndex=n.argumentIndex,t.points=[n],i},_getLegendTargets:function(){var i=this,n={},t;return(i.series||[]).forEach(function(t){t.getPoints().forEach(function(i){var f=i.argument.valueOf(),e=t.getPointsByArg(f).indexOf(i),r=f.valueOf().toString()+e,u;n[r]=n[r]||[];u=n[r].push(i);i.index=n[r][u-2]?n[r][u-2].index:Object.keys(n).length-1;i.argumentIndex=e})}),t=[],o.each(n,function(n,r){r.forEach(function(n,r){if(0===r)return void t.push(i._getLegendOptions(n));var u=t[t.length-1];u.legendData.points.push(n);u.visible||(u.visible=n.isVisible())})}),t},_getLayoutTargets:function(){return[{canvas:this._canvas}]},_getLayoutSeries:function(n,t){var i,r=this,u=r._canvas,f=!1;return i=r.layoutManager.applyPieChartSeriesLayout(u,n,!0),n.forEach(function(n){n.correctPosition(i,u);f=n.drawLabelsWOPoints()||f}),f&&(i=r.layoutManager.applyPieChartSeriesLayout(u,n,t.hideLayoutLabels)),n.forEach(function(n){n.hideLabels()}),r._sizeGroupLayout={x:i.centerX,y:i.centerY,radius:i.radiusOuter,drawOptions:t},i},_getLayoutSeriesForEqualPies:function(n,t){var r=this._canvas,i=this.layoutManager.applyEqualPieChartLayout(n,t);return n.forEach(function(n){n.correctPosition(i,r);n.drawLabelsWOPoints()}),this.layoutManager.correctPieLabelRadius(n,i,r),i},_updateSeriesDimensions:function(n){var i,e,t,r=this,f=r._getVisibleSeries(),o=f.length,s=n.sizeGroupLayout;o&&(t=s?r._getLayoutSeriesForEqualPies(f,s):r._getLayoutSeries(f,n),e=(t.radiusOuter-t.radiusInner-u.pieSeriesSpacing*(o-1))/o,i=t.radiusInner,r._setGeometry(t),f.forEach(function(n){n.correctRadius({radiusInner:i,radiusOuter:i+e});i+=e+u.pieSeriesSpacing}))},_renderSeries:function(n,t,i){return this._calculateSeriesLayout(n,t),!n.sizeGroupLayout&&this.getSizeGroup()?(l.queue(this),void this._clearCanvas()):void this._renderSeriesElements(n,i)},_renderExtraElements:function(){var n=this,t=this.option("centerTemplate");this._centerTemplateGroup&&this._centerTemplateGroup.clear();t&&(this._centerTemplateGroup||(this._centerTemplateGroup=this._renderer.g().attr({"class":"dxc-hole-template"}).css(e.patchFontOptions(this._themeManager._font))),this._centerTemplateGroup.append(this._renderer.root),t=this._getTemplate(t),t.render({model:this,container:this._centerTemplateGroup.element,onRendered:function(){var t=n._centerTemplateGroup.getBBox();n._centerTemplateGroup.move(n._center.x-(t.x+t.width/2),n._center.y-(t.y+t.height/2))}}))},getInnerRadius:function(){return this._innerRadius},_getLegendCallBack:function(){var n=this,t=this._legend,i=this._getLegendTargets().map(function(n){return n.legendData});return function(r){i.forEach(function(i){var u=[],f=t.getActionCallback({index:i.id});n.series.forEach(function(n){var t=n.getPointsByKeys(i.argument,i.argumentIndex);u.push.apply(u,t)});r&&r.argument===i.argument&&r.argumentIndex===i.argumentIndex&&u.push(r);f(a(u))})}},_locateLabels:function(n){var t,i,r=0;do i=this._adjustSeriesLabels("shift"===n),t=this._resolveLabelOverlapping(n);while((t||i)&&++r<rt)},_adjustSeriesLabels:function(n){return this.series.reduce(function(t,i){return i.adjustLabels(n)||t},!1)},_applyExtraSettings:r.noop,_resolveLabelOverlappingShift:function(){function u(n,t){return n.getVisiblePoints().reduce(function(n,t){var i=e.normalizeAngle(t.middleAngle);return(i<=90||i>=270?n.right:n.left).push(t),n},t||{left:[],right:[]})}function r(n,i){var r=!1;return h&&(n.left.reverse(),n.right.reverse()),r=s.overlapping.resolveLabelOverlappingInOneDirection(n.left,t._canvas,!1,i),s.overlapping.resolveLabelOverlappingInOneDirection(n.right,t._canvas,!1,i)||r}function o(n,i){return e.getVerticallyShiftedAngularCoords(n,-i,t._center)}function f(n,t){return{x:n.x,y:n.y-t}}var t=this,h="anticlockwise"===t.option("segmentsDirection"),i=t.series.reduce(function(n,t){return(n[t.getOptions().label.position]||n.outside).push(t),n},{inside:[],columns:[],outside:[]}),n=!1;return i.inside.length>0&&(n=r(i.inside.reduce(function(n,t){return t.getVisiblePoints().reduce(function(n,t){return n.left.push(t),n},n)},{left:[],right:[]}),f)||n),n=i.columns.reduce(function(n,t){return r(u(t),f)||n},n),i.outside.length>0&&(n=r(i.outside.reduce(function(n,t){return u(t,n)},null),o)||n),n},_setGeometry:function(n){var t=n.centerX,i=n.centerY,r=n.radiusInner;this._center={x:t,y:i};this._innerRadius=r},_disposeSeries:function(){this.callBase.apply(this,arguments);this._abstractSeries=null},_legendDataField:"point",_legendItemTextField:"argument",_applyPointMarkersAutoHiding:r.noop,_renderTrackers:r.noop,_trackerType:"PieTracker",_createScrollBar:r.noop,_updateAxesLayout:r.noop,_applyClipRects:r.noop,_appendAdditionalSeriesGroups:r.noop,_prepareToRender:r.noop,_isLegendInside:r.noop,_renderAxes:r.noop,_shrinkAxes:r.noop,_isRotated:r.noop,_seriesPopulatedHandlerCore:r.noop,_reinitAxes:r.noop,_correctAxes:r.noop,_getExtraOptions:function(){var n=this;return{startAngle:n.option("startAngle"),innerRadius:n.option("innerRadius"),segmentsDirection:n.option("segmentsDirection"),type:n.option("type")}},getSizeGroup:function(){return this._themeManager.getOptions("sizeGroup")},getSizeGroupLayout:function(){return this._sizeGroupLayout||{}}});o.each(["startAngle","innerRadius","segmentsDirection","type"],function(n,t){h.prototype._optionChangesMap[t]="REFRESH_SERIES_DATA_INIT"});k.default("dxPieChart",h);n.exports=h},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}var u=i(3),h=i(9),c=e(h),o=i(0),l=i(15),s=e(l),a=i(430),r=i(1),v="default",y=360,f=a.AdvancedChart.inherit({_themeSection:"polar",_createPanes:function(){return this.callBase(),[{name:v}]},_checkPaneName:function(){return!0},_getAxisRenderingOptions:function(n){var i="argumentAxis"===n,t=i?"circular":"linear",r=this.option("useSpiderWeb");return r&&(t+="Spider"),{axisType:"polarAxes",drawingType:t}},_prepareAxisOptions:function(n,t){var i="argumentAxis"===n,f=this._themeManager,e=this.option("argumentAxis"),r=f.getOptions("argumentAxis",e)||{},u=isFinite(r.startAngle)?s.default.normalizeAngle(r.startAngle):0;return{type:this.option("useSpiderWeb")&&i?"discrete":t.type,isHorizontal:!0,showCustomBoundaryTicks:i,startAngle:u,endAngle:u+360}},_optionChangesMap:{useSpiderWeb:"AXES_AND_PANES"},_getExtraOptions:function(){return{spiderWidget:this.option("useSpiderWeb")}},_prepareToRender:function(){return this._appendAxesGroups(),{}},_calcCanvas:function(){var n=o.extend({},this._canvas),i=this.getArgumentAxis(),t=i.getMargins();return Object.keys(t).forEach(function(i){return n[i]=n["original".concat(i[0].toUpperCase()).concat(i.slice(1))]+t[i]}),n},_renderAxes:function(){var n=this,r=n._getValueAxis(),i=n.getArgumentAxis(),t;return i.draw(n._canvas),r.setSpiderTicks(i.getSpiderTicks()),t=n._calcCanvas(),i.updateSize(t),r.draw(t),t},_getValueAxis:function(){return this._valueAxes[0]},_shrinkAxes:function(n){var r=this._getValueAxis(),i=this.getArgumentAxis(),t;n&&(n.width||n.height)&&(i.hideOuterElements(),t=this._calcCanvas(),i.updateSize(t),r.updateSize(t))},checkForMoreSpaceForPanesCanvas:function(){return this.layoutManager.needMoreSpaceForPanesCanvas([{canvas:this.getArgumentAxis().getCanvas()}],this._isRotated())},_getLayoutTargets:function(){return[{canvas:this._canvas}]},_getSeriesForPane:function(){return this.series},_applyClipRects:function(){var n=this._getCanvasClipRectID();this._createClipPathForPane();this.getArgumentAxis().applyClipRects(this._getElementsClipRectID(),n);this._getValueAxis().applyClipRects(this._getElementsClipRectID(),n)},_createClipPathForPane:function(){var t=this,u=t._getValueAxis(),n=u.getCenter(),r=u.getRadius(),i=t._panesClipRects;n={x:Math.round(n.x),y:Math.round(n.y)};t._createClipCircle(i.fixed,n.x,n.y,r);t._createClipCircle(i.base,n.x,n.y,r);t.series.some(function(n){return n.areErrorBarsVisible()})?t._createClipCircle(i.wide,n.x,n.y,r):i.wide[0]=null},_createClipCircle:function(n,t,i,r){var f=this,u=n[0];u?u.attr({cx:t,cy:i,r:r}):(u=f._renderer.clipCircle(t,i,r),n[0]=u)},_applyExtraSettings:function(n){var t=this._panesClipRects.wide[0];n.setClippingParams(this._panesClipRects.base[0].id,t&&t.id,!1,!1)},getActualAngle:function(n){return this.getArgumentAxis().getOptions().inverted?y-n:n},getXYFromPolar:function(n,t,i,u){var c={angle:void 0,radius:void 0,x:void 0,y:void 0},f,e,h,l,a;return(r.isDefined(n)||r.isDefined(t)||r.isDefined(i)||r.isDefined(u))?(h=this.getArgumentAxis(),l=h.getAngles()[0],(r.isDefined(i)?f=h.getTranslator().translate(i):isFinite(n)?f=this.getActualAngle(n):r.isDefined(n)||(f=0),r.isDefined(u)?e=this.getValueAxis().getTranslator().translate(u):isFinite(t)?e=t:r.isDefined(t)||(e=h.getRadius()),r.isDefined(f)&&r.isDefined(e))&&(a=s.default.convertPolarToXY(h.getCenter(),l,f,e),o.extend(c,a,{angle:h.getTranslatedAngle(f),radius:e})),c):c},_applyPointMarkersAutoHiding:u.noop,_createScrollBar:u.noop,_isRotated:u.noop,_getCrosshairOptions:u.noop,_isLegendInside:u.noop});f.addPlugin(i(228).plugins.core);f.addPlugin(i(228).plugins.polarChart);c.default("dxPolarChart",f);n.exports=f},function(n,t,i){n.exports=i(852)},function(n,t,i){function s(n,t,i){var u,r=o({},n);return i=i||{},t&&(r.left+=i.left||0,r.right-=i.right||0,r.top+=i.top||0,r.bottom-=i.bottom||0,t.width>0&&(u=(r.right-r.left-t.width)/2,u>0&&(r.left+=u,r.right-=u)),t.height>0&&(u=(r.bottom-r.top-t.height)/2,u>0&&(r.top+=u,r.bottom-=u))),r}var c=i(4).each,h=Math.max,l=Math.min,e=Math.round,a=i(9),o=i(0).extend,v=i(49),y=i(162).dxBaseGauge,p=i(229).dxGauge,w=i(15).normalizeEnum,u=i(855),b=i(229).createIndicatorCreator,k=i(856),f=p.inherit({_rootClass:"dxg-linear-gauge",_factoryMethods:{rangeContainer:"createLinearRangeContainer",indicator:"createLinearIndicator"},_gridSpacingFactor:25,_scaleTypes:{type:"xyAxes",drawingType:"linear"},_getTicksOrientation:function(n){return n.isHorizontal?n.verticalOrientation:n.horizontalOrientation},_getThemeManagerOptions:function(){var n=this.callBase.apply(this,arguments);return n.subTheme="_linear",n},_updateScaleTickIndent:function(n){var t,u,i,e=n.label.indentFromTick,s=n.tick.length,r=this._scale.measureLabels(o({},this._canvas)),h=n.isHorizontal?r.height+r.y:0,f=e>0;n.isHorizontal?(t=f?{center:.5,top:0,bottom:1}:{center:.5,top:1,bottom:0},i=s*t[n.verticalOrientation],u=r.y):(t=f?{center:.5,left:0,right:1}:{center:.5,left:1,right:0},i=s*t[n.horizontalOrientation],u=-r.width);n.label.indentFromAxis=-e+(f?-i+u:i-h);this._scale.updateOptions(n)},_shiftScale:function(n,t){var r=this,u=o({},r._canvas),i=t.isHorizontal,f=r._scale;u[i?"left":"top"]=r._area[i?"startCoord":"endCoord"];u[i?"right":"bottom"]=u[i?"width":"height"]-r._area[i?"endCoord":"startCoord"];f.draw(u);f.shift({left:-n.x,top:-n.y})},_setupCodomain:function(){var n=this,u=n.option("geometry")||{},t="vertical"===w(u.orientation),i=-100,r=100;n._area={vertical:t,x:0,y:0,startCoord:i,endCoord:r};n._rangeContainer.vertical=t;n._translator.setCodomain(i,r)},_getScaleLayoutValue:function(){return this._area[this._area.vertical?"x":"y"]},_getTicksCoefficients:function(n){var t={inner:0,outer:1};return this._area.vertical?"left"===n.horizontalOrientation?(t.inner=1,t.outer=0):"center"===n.horizontalOrientation&&(t.inner=t.outer=.5):"top"===n.verticalOrientation?(t.inner=1,t.outer=0):"center"===n.verticalOrientation&&(t.inner=t.outer=.5),t},_correctScaleIndents:function(n,t,i){var r=this._area.vertical;t>=0?n.max+=t+i[r?"width":"height"]:n.min-=-t+i[r?"width":"height"];n.indent=i[r?"height":"width"]/2},_measureMainElements:function(n,t){var i=this,e=i._area.x,o=i._area.y,r=1e3,u=0,f=0,s=i._scale;return c(n.concat(s),function(n,i){var s=i.measure?i.measure({x:e+i.getOffset(),y:o+i.getOffset()}):t;void 0!==s.max&&(u=h(u,s.max));void 0!==s.min&&(r=l(r,s.min));s.indent>0&&(f=h(f,s.indent))}),{minBound:r,maxBound:u,indent:f}},_applyMainLayout:function(n,t){var r,o,f=this,i=f._measureMainElements(n,t),u=f._area;u.vertical?(r=s(f._innerRect,{width:i.maxBound-i.minBound}),o=(r.left+r.right)/2-(i.minBound+i.maxBound)/2,u.startCoord=r.bottom-i.indent,u.endCoord=r.top+i.indent,u.x=e(u.x+o)):(r=s(f._innerRect,{height:i.maxBound-i.minBound}),o=(r.top+r.bottom)/2-(i.minBound+i.maxBound)/2,u.startCoord=r.left+i.indent,u.endCoord=r.right-i.indent,u.y=e(u.y+o));f._translator.setCodomain(u.startCoord,u.endCoord);f._innerRect=r},_getElementLayout:function(n){return{x:e(this._area.x+n),y:e(this._area.y+n)}},_getApproximateScreenRange:function(){var t=this,i=t._area,n=i.vertical?t._canvas.height:t._canvas.width;return n>i.totalSize&&(n=i.totalSize),n=.8*n},_getDefaultSize:function(){var n=this.option("geometry")||{};return"vertical"===n.orientation?{width:100,height:300}:{width:300,height:100}},_factory:v.clone(y.prototype._factory)}),r=f.prototype._factory.indicators={};f.prototype._factory.createIndicator=b(r);r._default=u._default;r.rectangle=u.rectangle;r.rhombus=u.rhombus;r.circle=u.circle;r.trianglemarker=u.trianglemarker;r.textcloud=u.textcloud;r.rangebar=u.rangebar;f.prototype._factory.RangeContainer=k;a("dxLinearGauge",f);n.exports=f},function(n,t,i){var u=i(0).extend,r=u,f=i(316).BaseThemeManager,e=f.inherit({ctor:function(n){this.callBase.apply(this,arguments);this._subTheme=n.subTheme},_initializeTheme:function(){var t,n=this;n._subTheme&&(t=r(!0,{},n._theme[n._subTheme],n._theme),r(!0,n._theme,t));n.callBase.apply(n,arguments)}});n.exports={ThemeManager:e}},function(n,t,i){function o(n){var t=n.data.tracker;t._x=n.pageX;t._y=n.pageY;t._showTooltip(n)}function h(n){n.data.tracker._hideTooltip(s)}function c(n){n.data.tracker._hideTooltip()}function l(n){var t=e=n.data.tracker;t._touch=!0;o(n)}function a(){e._touch=!1}function v(){var n=e;n&&!n._touch&&(n._hideTooltip(s),e=null)}var y=i(5),p=i(16),w=i(12),b=i(129),k=i(52).add,u=i(8).addNamespace,f=i(24),r="gauge-tooltip",s=100,d=p.inherit({ctor:function(n){var t=this;t._element=n.renderer.g().attr({"class":"dxg-tracker",stroke:"none","stroke-width":0,fill:"#000000",opacity:.0001}).linkOn(n.container,{name:"tracker",after:"peripheral"});t._showTooltipCallback=function(){var n=t._tooltipEvent.target,i=n["gauge-data-target"],r=n["gauge-data-info"];t._targetEvent=null;t._tooltipTarget!==n&&t._callbacks["tooltip-show"](i,r)&&(t._tooltipTarget=n)};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 n=this;return n._dispose(),n.deactivate(),n._element.off("."+r),n._element.linkOff(),n._element=n._context=n._callbacks=null,n},activate:function(){return this._element.linkAppend(),this},deactivate:function(){return this._element.linkRemove().clear(),this},attach:function(n,t,i){return n.data({"gauge-data-target":t,"gauge-data-info":i}).append(this._element),this},detach:function(n){return n.remove(),this},setTooltipState:function(n){var i=this,t;if(i._element.off("."+r),n){t={tracker:i};i._element.on(u([f.move],r),t,o).on(u([f.out],r),t,h).on(u([f.down],r),t,l).on(u([f.up],r),t,a).on(u([b.name],r),t,c)}return i},setCallbacks:function(n){return this._callbacks=n,this},_showTooltip:function(n){var t=this;clearTimeout(t._hideTooltipTimeout);t._hideTooltipTimeout=null;t._tooltipTarget!==n.target&&(t._tooltipEvent=n,t._showTooltipCallback())},_hideTooltip:function(n){var t=this;clearTimeout(t._hideTooltipTimeout);n?t._hideTooltipTimeout=setTimeout(t._hideTooltipCallback,n):t._hideTooltipCallback()}}),e=null;k(function(){y.subscribeGlobal(w.getDocument(),u([f.down],r),v)});n.exports=d},function(n,t,i){var e=i(324),s=e.BaseIndicator,h=e.BaseTextCloudMarker,c=e.BaseRangeBar,r=Number,u=i(15).normalizeEnum,f=s.inherit({_move:function(){var n=this,t=n._actualPosition-n._zeroPosition;n._rootElement.move(n.vertical?0:t,n.vertical?t:0);n._trackerElement&&n._trackerElement.move(n.vertical?0:t,n.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 r,u,f,e,n=this._options,t=n.width/2,i=n.length/2,o=this._zeroPosition;return t>10||(t=10),i>10||(i=10),this.vertical?(r=n.x-i,u=n.x+i,f=o+t,e=o-t):(r=o-t,u=o+t,f=n.y+i,e=n.y-i),{points:[r,f,r,e,u,e,u,f]}},_render:function(){var n=this;n._zeroPosition=n._translator.getCodomainStart()},_clear:function(){delete this._element},measure:function(n){var t=this.vertical?n.x:n.y;return{min:t-this._options.length/2,max:t+this._options.length/2}},getTooltipParameters:function(){var n=this,t=n._options,r=n._actualPosition,i={x:r,y:r,value:n._currentValue,color:t.color,offset:t.width/2};return n.vertical?i.x=t.x:i.y=t.y,i}}),l=f.inherit({_render:function(){var r,u,f,e,t=this,n=t._options,i;t.callBase();i=t._zeroPosition;t.vertical?(r=n.x-n.length/2,u=n.x+n.length/2,f=i+n.width/2,e=i-n.width/2):(r=i-n.width/2,u=i+n.width/2,f=n.y+n.length/2,e=n.y-n.length/2);t._element=t._element||t._renderer.path([],"area").append(t._rootElement);t._element.attr({points:[r,f,r,e,u,e,u,f]})}}),a=f.inherit({_render:function(){var t,i,u,f,n=this,r=n._options;n.callBase();n.vertical?(t=r.x,i=n._zeroPosition,u=r.length/2||0,f=r.width/2||0):(t=n._zeroPosition,i=r.y,u=r.width/2||0,f=r.length/2||0);n._element=n._element||n._renderer.path([],"area").append(n._rootElement);n._element.attr({points:[t-u,i,t,i-f,t+u,i,t,i+f]})}}),v=f.inherit({_render:function(){var t,i,n=this,r=n._options,u;n.callBase();n.vertical?(t=r.x,i=n._zeroPosition):(t=n._zeroPosition,i=r.y);u=r.length/2||0;n._element=n._element||n._renderer.circle().append(n._rootElement);n._element.attr({cx:t,cy:i,r:u})}}),y=f.inherit({_isEnabled:function(){var n=this;return n.vertical=n._options.vertical,n._inverted=n.vertical?"right"===u(n._options.horizontalOrientation):"bottom"===u(n._options.verticalOrientation),n._options.length>0&&n._options.width>0},_isVisible:function(){return!0},_render:function(){var i,e,u,o,t=this,n=t._options,f={stroke:"none","stroke-width":0,"stroke-linecap":"square"};t.callBase();t.vertical?(i=n.x,u=t._zeroPosition,e=i+r(t._inverted?n.length:-n.length),f.points=[i,u,e,u-n.width/2,e,u+n.width/2]):(u=n.y,i=t._zeroPosition,o=u+r(t._inverted?n.length:-n.length),f.points=[i,u,i-n.width/2,o,i+n.width/2,o]);n.space>0&&(f["stroke-width"]=Math.min(n.space,n.width/4)||0,f.stroke=f["stroke-width"]>0?n.containerBackgroundColor||"none":"none");t._element=t._element||t._renderer.path([],"area").append(t._rootElement);t._element.attr(f).sharp()},_getTrackerSettings:function(){var t,i,u,f,h,n=this,s=n._options,e=s.width/2,o=r(s.length);return e>10||(e=10),o>20||(o=20),n.vertical?(t=i=s.x,i=t+(n._inverted?o:-o),u=n._zeroPosition+e,f=n._zeroPosition-e,h=[t,u,i,u,i,f,t,f]):(u=s.y,f=u+(n._inverted?o:-o),t=n._zeroPosition-e,i=n._zeroPosition+e,h=[t,u,t,f,i,f,i,u]),{points:h}},measure:function(n){var t,i,u=this,f=r(u._options.length);return u.vertical?(t=i=n.x,u._inverted?i=t+f:t=i-f):(t=i=n.y,u._inverted?i=t+f:t=i-f),{min:t,max:i,indent:u._options.width/2}},getTooltipParameters:function(){var n=this,i=n._options,r=(n._inverted?i.length:-i.length)/2,t=n.callBase();return n.vertical?t.x+=r:t.y+=r,t.offset=i.length/2,t}}),p=h.inherit({_isEnabled:function(){var n=this;return n.vertical=n._options.vertical,n._inverted=n.vertical?"right"===u(n._options.horizontalOrientation):"bottom"===u(n._options.verticalOrientation),!0},_isVisible:function(){return!0},_getTextCloudOptions:function(){var t,n=this,i=n._actualPosition,r=n._actualPosition;return n.vertical?(i=n._options.x,t=n._inverted?"top-left":"top-right"):(r=n._options.y,t=n._inverted?"right-top":"right-bottom"),{x:i,y:r,type:t}},measure:function(n){var i,u,e,t=this,f=r(t._options.arrowLength)||0;return t._measureText(),t.vertical?(e=t._textFullHeight,t._inverted?(i=n.x,u=n.x+f+t._textFullWidth):(i=n.x-f-t._textFullWidth,u=n.x)):(e=t._textFullWidth,t._inverted?(i=n.y,u=n.y+f+t._textFullHeight):(i=n.y-f-t._textFullHeight,u=n.y)),{min:i,max:u,indent:e}}}),o=c.inherit({_isEnabled:function(){var n=this;return n.vertical=n._options.vertical,n._inverted=n.vertical?"right"===u(n._options.horizontalOrientation):"bottom"===u(n._options.verticalOrientation),n._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 i,u,t=this,n=t._options,f=r(n.size);t.vertical?t._inverted?(i=n.x,u=n.x+f):(i=n.x-f,u=n.x):t._inverted?(i=n.y,u=n.y+f):(i=n.y-f,u=n.y);t._minSide=i;t._maxSide=u;t._minBound=i;t._maxBound=u},_getSpace:function(){var n=this._options;return n.space>0?r(n.space):0},_isTextVisible:function(){var n=this._options.text||{};return n.indent>0||n.indent<0},_getTextAlign:function(){return this.vertical?this._options.text.indent>0?"left":"right":"center"},_setTextItemsSides:function(){var n=this,t=r(n._options.text.indent);t>0?(n._lineStart=n._maxSide,n._lineEnd=n._maxSide+t,n._textPosition=n._lineEnd+(n.vertical?2:n._textHeight/2),n._maxBound=n._textPosition+(n.vertical?n._textWidth:n._textHeight/2)):t<0&&(n._lineStart=n._minSide,n._lineEnd=n._minSide+t,n._textPosition=n._lineEnd-(n.vertical?2:n._textHeight/2),n._minBound=n._textPosition-(n.vertical?n._textWidth:n._textHeight/2))},_getPositions:function(){var n,t,e,o,u=this,s=u._startPosition,h=u._endPosition,f=u._space,i=u._basePosition,r=u._actualPosition;return s<h?(i<r?(n=i,t=r):(n=r,t=i),e=n-f,o=t+f):(i>r?(n=i,t=r):(n=r,t=i),e=n+f,o=t-f),{start:s,end:h,main1:n,main2:t,back1:e,back2:o}},_buildItemSettings:function(n,t){var u=this,i=u._minSide,r=u._maxSide,f=u.vertical?[i,n,i,t,r,t,r,n]:[n,i,n,r,t,r,t,i];return{points:f}},_updateTextPosition:function(){var n=this;n._text.attr(n.vertical?{x:n._textPosition,y:n._actualPosition+n._textVerticalOffset}:{x:n._actualPosition,y:n._textPosition+n._textVerticalOffset})},_updateLinePosition:function(){var i,r,u,n=this,t=n._actualPosition;n.vertical?(n._basePosition>=t?(i=t,r=t+2):(i=t-2,r=t),u=[n._lineStart,i,n._lineStart,r,n._lineEnd,r,n._lineEnd,i]):(n._basePosition<=t?(i=t-2,r=t):(i=t,r=t+2),u=[i,n._lineStart,i,n._lineEnd,r,n._lineEnd,r,n._lineStart]);n._line.attr({points:u}).sharp()},_getTooltipPosition:function(){var n=this,t=(n._minSide+n._maxSide)/2,i=(n._basePosition+n._actualPosition)/2;return n.vertical?{x:t,y:i}:{x:i,y:t}},measure:function(n){var u,f,o,t=this,e=r(t._options.size),i=r(t._options.text.indent);return t._measureText(),t.vertical?(u=f=n.x,t._inverted?f+=e:u-=e,t._hasText&&(o=t._textHeight/2,i>0&&(f+=i+t._textWidth),i<0&&(u+=i-t._textWidth))):(u=f=n.y,t._inverted?f+=e:u-=e,t._hasText&&(o=t._textWidth/2,i>0&&(f+=i+t._textHeight),i<0&&(u+=i-t._textHeight))),{min:u,max:f,indent:o}}});t._default=o;t.rectangle=l;t.rhombus=a;t.circle=v;t.trianglemarker=y;t.textcloud=p;t.rangebar=o},function(n,t,i){var f=i(438),r=Number,e=Math.max,u=i(15).normalizeEnum,o=f.inherit({_processOptions:function(){var n=this;if(n.vertical=n._options.vertical,n._inner=n._outer=0,n.vertical)switch(u(n._options.horizontalOrientation)){case"left":n._inner=1;break;case"center":n._inner=n._outer=.5;break;default:n._outer=1}else switch(u(n._options.verticalOrientation)){case"top":n._inner=1;break;case"center":n._inner=n._outer=.5;break;default:n._outer=1}},_isVisible:function(){return!0},_createRange:function(n,t){var l,i=this,r=i._inner,u=i._outer,f=i._translator.translate(n.start),e=i._translator.translate(n.end),o=t.x,s=t.y,h=n.startWidth,c=n.endWidth;return l=i.vertical?[o-h*r,f,o-c*r,e,o+c*u,e,o+h*u,f]:[f,s+h*u,f,s-h*r,e,s-c*r,e,s+c*u],i._renderer.path(l,"area")},measure:function(n){var t,i={};return i.min=i.max=n[this.vertical?"x":"y"],t=this._options.width,t=r(t)||e(r(t.start),r(t.end)),i.min-=this._inner*t,i.max+=this._outer*t,i}});n.exports=o},function(n,t,i){n.exports=i(439)},function(n,t,i){var f=i(324),l=f.BaseIndicator,a=f.BaseTextCloudMarker,v=f.BaseRangeBar,e=i(15),r=Number,u=e.getCosAndSin,s=e.convertAngleToRendererSpace,h=l.inherit({_move:function(){var n=this,t=n._options,i=s(n._actualPosition);n._rootElement.rotate(i,t.x,t.y);n._trackerElement&&n._trackerElement.rotate(i,t.x,t.y)},_isEnabled:function(){return this._options.width>0},_isVisible:function(n){return n.radius-r(this._options.indentFromCenter)>0},_getTrackerSettings:function(){var u=this._options,f=this._getRadius(),e=this._getIndentFromCenter(),i=u.x,r=u.y-(f+e)/2,n=u.width/2,t=(f-e)/2;return n>10||(n=10),t>10||(t=10),{points:[i-n,r-t,i-n,r+t,i+n,r+t,i+n,r-t]}},_render:function(){var n=this;n._renderPointer()},_clearPointer:function(){delete this._element},_clear:function(){this._clearPointer()},_getIndentFromCenter:function(){return Number(this._options.indentFromCenter)||0},_getRadius:function(){return 0},measure:function(n){var t={max:n.radius};return this._options.indentFromCenter<0&&(t.inverseHorizontalOffset=t.inverseVerticalOffset=-r(this._options.indentFromCenter)),t},getTooltipParameters:function(){var n=this._options,t=u(this._actualPosition),i=(this._getRadius()+this._getIndentFromCenter())/2;return{x:n.x+t.cos*i,y:n.y-t.sin*i,value:this._currentValue,color:n.color,offset:n.width/2}}}),o=h.inherit({_isVisible:function(n){var t=this._adjustOffset(Number(this._options.indentFromCenter),n.radius),i=this._adjustOffset(Number(this._options.offset),n.radius);return n.radius-t-i>0},getOffset:function(){return 0},_adjustOffset:function(n,t){var r=Number(this._options.beginAdaptingAtRadius),i=t/r;return i<1&&(n=Math.floor(n*i)),n||0},_getIndentFromCenter:function(){return this._adjustOffset(Number(this._options.indentFromCenter),this._options.radius)},_getRadius:function(){var n=this._options;return n.radius-this._adjustOffset(Number(n.offset),n.radius)},_renderSpindle:function(){var n=this,t=n._options,f=t.radius,u=2*this._adjustOffset(r(t.spindleSize)/2,f),i=2*this._adjustOffset(r(t.spindleGapSize)/2,f)||0;i>0&&(i=i<=u?i:u);u>0&&(n._spindleOuter=n._spindleOuter||n._renderer.circle().append(n._rootElement),n._spindleInner=n._spindleInner||n._renderer.circle().append(n._rootElement),n._spindleOuter.attr({"class":"dxg-spindle-border",cx:t.x,cy:t.y,r:u/2}),n._spindleInner.attr({"class":"dxg-spindle-hole",cx:t.x,cy:t.y,r:i/2,fill:t.containerBackgroundColor}))},_render:function(){var n=this;n.callBase();n._renderSpindle()},_clear:function(){this.callBase();delete this._spindleOuter;delete this._spindleInner}}),c=o.inherit({_renderPointer:function(){var n=this,t=n._options,u=t.y-this._getRadius(),f=t.y-this._getIndentFromCenter(),i=t.x-t.width/2,e=i+r(t.width);n._element=n._element||n._renderer.path([],"area").append(n._rootElement);n._element.attr({points:[i,f,i,u,e,u,e,f]})}}),y=o.inherit({_renderPointer:function(){var t=this,n=t._options,r=n.y-this._getRadius(),i=n.y-this._getIndentFromCenter(),u=n.x-n.width/2,f=n.x+n.width/2;t._element=t._element||t._renderer.path([],"area").append(t._rootElement);t._element.attr({points:[u,i,n.x,r,f,i]})}}),p=o.inherit({_renderPointer:function(){var u,i,n=this,t=n._options,f=t.x-t.width/2,e=t.x+t.width/2,o=t.y-this._getRadius(),s=t.y-this._getIndentFromCenter(),h=r(t.secondFraction)||0;h>=1?u=i=s:h<=0?u=i=o:(i=o+(s-o)*h,u=i+r(t.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:[f,s,f,u,e,u,e,s]});n._spaceElement.attr({points:[f,u,f,i,e,i,e,u],"class":"dxg-hole",fill:t.containerBackgroundColor});n._secondElement.attr({points:[f,i,f,o,e,o,e,i],"class":"dxg-part",fill:t.secondColor})},_clearPointer:function(){delete this._firstElement;delete this._secondElement;delete this._spaceElement}}),w=h.inherit({_isEnabled:function(){return this._options.length>0&&this._options.width>0},_isVisible:function(n){return n.radius>0},_render:function(){var t=this,n=t._options,u=n.x,f=n.y-n.radius,e=n.width/2||0,o=f-r(n.length),i;t._element=t._element||t._renderer.path([],"area").append(t._rootElement);i={points:[u,f,u-e,o,u+e,o],stroke:"none","stroke-width":0,"stroke-linecap":"square"};n.space>0&&(i["stroke-width"]=Math.min(n.space,n.width/4)||0,i.stroke=i["stroke-width"]>0?n.containerBackgroundColor||"none":"none");t._element.attr(i).sharp()},_clear:function(){delete this._element},_getTrackerSettings:function(){var n=this._options,r=n.x,u=n.y-n.radius-n.length/2,t=n.width/2,i=n.length/2;return t>10||(t=10),i>10||(i=10),{points:[r-t,u-i,r-t,u+i,r+t,u+i,r+t,u-i]}},measure:function(n){return{min:n.radius,max:n.radius+r(this._options.length)}},getTooltipParameters:function(){var n=this._options,i=u(this._actualPosition),r=n.radius+n.length/2,t=this.callBase();return t.x=n.x+i.cos*r,t.y=n.y-i.sin*r,t.offset=n.length/2,t}}),b=a.inherit({_isEnabled:function(){return!0},_isVisible:function(n){return n.radius>0},_getTextCloudOptions:function(){var n=this,i=u(n._actualPosition),t=e.normalizeAngle(n._actualPosition);return{x:n._options.x+i.cos*n._options.radius,y:n._options.y-i.sin*n._options.radius,type:t>270?"left-top":t>180?"top-right":t>90?"right-bottom":"bottom-left"}},measure:function(n){var t=this,f=r(t._options.arrowLength)||0,i,u;return t._measureText(),i=t._textFullHeight+f,u=t._textFullWidth+f,{min:n.radius,max:n.radius,horizontalOffset:u,verticalOffset:i,inverseHorizontalOffset:u,inverseVerticalOffset:i}}}),k=v.inherit({_isEnabled:function(){return this._options.size>0},_isVisible:function(n){return n.radius-r(this._options.size)>0},_createBarItem:function(){return this._renderer.arc().attr({"stroke-linejoin":"round"}).append(this._rootElement)},_createTracker:function(){return this._renderer.arc().attr({"stroke-linejoin":"round"})},_setBarSides:function(){var n=this;n._maxSide=n._options.radius;n._minSide=n._maxSide-r(n._options.size)},_getSpace:function(){var n=this._options;return n.space>0?180*n.space/n.radius/Math.PI:0},_isTextVisible:function(){var n=this._options.text||{};return n.indent>0},_setTextItemsSides:function(){var n=this,t=n._options,i=r(t.text.indent);n._lineFrom=t.y-t.radius;n._lineTo=n._lineFrom-i;n._textRadius=t.radius+i},_getPositions:function(){var t,i,n=this,r=n._basePosition,u=n._actualPosition;return r>=u?(t=r,i=u):(t=u,i=r),{start:n._startPosition,end:n._endPosition,main1:t,main2:i,back1:Math.min(t+n._space,n._startPosition),back2:Math.max(i-n._space,n._endPosition)}},_buildItemSettings:function(n,t){var i=this;return{x:i._options.x,y:i._options.y,innerRadius:i._minSide,outerRadius:i._maxSide,startAngle:t,endAngle:n}},_updateTextPosition:function(){var n=this,t=u(n._actualPosition),i=n._options.x+n._textRadius*t.cos,r=n._options.y-n._textRadius*t.sin;i+=t.cos*n._textWidth*.6;r-=t.sin*n._textHeight*.6;n._text.attr({x:i,y:r+n._textVerticalOffset})},_updateLinePosition:function(){var i,r,n=this,t=n._options.x;n._basePosition>n._actualPosition?(i=t-2,r=t):n._basePosition<n._actualPosition?(i=t,r=t+2):(i=t-1,r=t+1);n._line.attr({points:[i,n._lineFrom,i,n._lineTo,r,n._lineTo,r,n._lineFrom]}).rotate(s(n._actualPosition),t,n._options.y).sharp()},_getTooltipPosition:function(){var n=this,t=u((n._basePosition+n._actualPosition)/2),i=(n._minSide+n._maxSide)/2;return{x:n._options.x+t.cos*i,y:n._options.y-t.sin*i}},measure:function(n){var t=this,i={min:n.radius-r(t._options.size),max:n.radius};return t._measureText(),t._hasText&&(i.max+=r(t._options.text.indent),i.horizontalOffset=t._textWidth,i.verticalOffset=t._textHeight),i}});t._default=c;t.rectangleneedle=c;t.triangleneedle=y;t.twocolorneedle=p;t.trianglemarker=w;t.textcloud=b;t.rangebar=k},function(n,t,i){var f=i(438),r=Number,u=Math.max,e=i(15).normalizeEnum,o=f.inherit({_processOptions:function(){var n=this;switch(n._inner=n._outer=0,e(n._options.orientation)){case"inside":n._inner=1;break;case"center":n._inner=n._outer=.5;break;default:n._outer=1}},_isVisible:function(n){var t=this._options.width;return t=r(t)||u(r(t.start),r(t.end)),n.radius-this._inner*t>0},_createRange:function(n,t){var i=this,r=(n.startWidth+n.endWidth)/2;return i._renderer.arc(t.x,t.y,t.radius-i._inner*r,t.radius+i._outer*r,i._translator.translate(n.end),i._translator.translate(n.start)).attr({"stroke-linejoin":"round"})},measure:function(n){var t=this._options.width;return t=r(t)||u(r(t.start),r(t.end)),{min:n.radius-this._inner*t,max:n.radius+this._outer*t}}});n.exports=o},function(n,t,i){n.exports=i(861).dxBarGauge},function(n,t,i){function p(n,t,i){n.startAngle=t<i?t:i;n.endAngle=t<i?i:t}function w(n,t){return s(n-t)<.0001}var o,tt=Math.PI/180,s=Math.abs,h=Math.round,c=Math.floor,l=Math.min,b=Math.max,it=i(9),rt=i(49),ut=i(3),ft=i(0).extend,et=i(15).normalizeEnum,e=i(162),k=e.dxBaseGauge,ot=e.getSampleText,d=e.formatValue,st=e.compareArrays,g=i(439),ht=Array.isArray,a=i(15),ct=a.convertAngleToRendererSpace,nt=a.getCosAndSin,lt=a.patchFontOptions,f=Number,u=isFinite,at=ut.noop,r=ft,v="values",y=k.inherit({_rootClass:"dxbg-bar-gauge",_themeSection:"barGauge",_fontFields:["label.font","legend.font","legend.title.font","legend.title.subtitle.font"],_initCore:function(){var n=this;n.callBase.apply(n,arguments);n._barsGroup=n._renderer.g().attr({"class":"dxbg-bars"}).linkOn(n._renderer.root,"bars");n._values=[];n._context={renderer:n._renderer,translator:n._translator,tracker:n._tracker,group:n._barsGroup};n._animateStep=function(t){for(var u=n._bars,i=0,r=u.length;i<r;++i)u[i].animate(t)};n._animateComplete=function(){n._bars.forEach(function(n){return n.endAnimation()});n._checkOverlap()}},_disposeCore:function(){var n=this;n._barsGroup.linkOff();n._barsGroup=n._values=n._context=n._animateStep=n._animateComplete=null;n.callBase.apply(n,arguments)},_setupDomainCore:function(){var n=this,t=n.option("startValue"),i=n.option("endValue");u(t)||(t=0);u(i)||(i=100);n._translator.setDomain(t,i);n._baseValue=n._translator.adjust(n.option("baseValue"));u(n._baseValue)||(n._baseValue=t<i?t:i)},_getDefaultSize:function(){return{width:300,height:300}},_setupCodomain:g.prototype._setupCodomain,_getApproximateScreenRange:function(){var n=this,t=n._area.sides,i=n._canvas.width/(t.right-t.left),r=n._canvas.height/(t.down-t.up),u=i<r?i:r;return-n._translator.getCodomainRange()*u*tt},_setupAnimationSettings:function(){var n=this;n.callBase.apply(n,arguments);n._animationSettings&&(n._animationSettings.step=n._animateStep,n._animationSettings.complete=n._animateComplete)},_cleanContent:function(){var n=this;n._barsGroup.linkRemove();n._animationSettings&&n._barsGroup.stopAnimation();n._barsGroup.clear()},_renderContent:function(){var e,u,i=this,n=i.option("label"),t=i._context;i._barsGroup.linkAppend();t.textEnabled=void 0===n||n&&(!("visible"in n)||n.visible);t.textEnabled&&(t.textColor=n&&n.font&&n.font.color||null,n=r(!0,{},i._themeManager.theme().label,n),t.formatOptions={format:void 0!==n.format?n.format:i._defaultFormatOptions,customizeText:n.customizeText},t.textOptions={align:"center"},t.fontStyles=lt(r({},i._themeManager.theme().label.font,n.font,{color:null})),i._textIndent=n.indent>0?f(n.indent):0,t.lineWidth=n.connectorWidth>0?f(n.connectorWidth):0,t.lineColor=n.connectorColor||null,e=i._renderer.text(ot(i._translator,t.formatOptions),0,0).attr(t.textOptions).css(t.fontStyles).append(i._barsGroup),u=e.getBBox(),e.remove(),t.textY=u.y,t.textWidth=u.width,t.textHeight=u.height);g.prototype._applyMainLayout.call(i);i._renderBars()},_measureMainElements:function(){var n={maxRadius:this._area.radius};return this._context.textEnabled&&(n.horizontalMargin=this._context.textWidth,n.verticalMargin=this._context.textHeight,n.inverseHorizontalMargin=this._context.textWidth/2,n.inverseVerticalMargin=this._context.textHeight/2),n},_renderBars:function(){var i,n=this,t=r({},n._themeManager.theme(),n.option()),u=n._area,e=t.relativeInnerRadius>0&&t.relativeInnerRadius<1?f(t.relativeInnerRadius):.1;i=u.radius;n._context.textEnabled&&(n._textIndent=h(l(n._textIndent,i/2)),i-=n._textIndent);n._outerRadius=c(i);n._innerRadius=c(i*e);n._barSpacing=t.barSpacing>0?f(t.barSpacing):0;r(n._context,{backgroundColor:t.backgroundColor,x:u.x,y:u.y,startAngle:u.startCoord,endAngle:u.endCoord,baseAngle:n._translator.translate(n._baseValue)});n._arrangeBars()},_arrangeBars:function(){var u,n=this,i=n._outerRadius-n._innerRadius,r=n._context,t=n._bars.length,o,f,s,h,e;for(n._beginValueChanging(),r.barSize=t>0?b((i-(t-1)*n._barSpacing)/t,1):0,o=t>1?b(l((i-t*r.barSize)/(t-1),n._barSpacing),0):0,f=l(c((i+o)/r.barSize),t),n._setBarsCount(t),i=n._outerRadius,r.textRadius=i,r.textIndent=n._textIndent,n._palette.reset(),s=r.barSize+o,h=n._palette.generateColors(f),u=0;u<f;++u,i-=s)n._bars[u].arrange({radius:i,color:h[u]});for(e=f;e<t;e++)n._bars[e].hide();n._animationSettings&&!n._noAnimation?n._animateBars():n._updateBars();n._endValueChanging()},_setBarsCount:function(){var n=this;n._bars.length>0?n._dummyBackground&&(n._dummyBackground.dispose(),n._dummyBackground=null):(n._dummyBackground||(n._dummyBackground=n._renderer.arc().attr({"stroke-linejoin":"round"})),n._dummyBackground.attr({x:n._context.x,y:n._context.y,outerRadius:n._outerRadius,innerRadius:n._innerRadius,startAngle:n._context.endAngle,endAngle:n._context.startAngle,fill:n._context.backgroundColor}).append(n._barsGroup))},_updateBars:function(){this._bars.forEach(function(n){return n.applyValue()});this._checkOverlap()},_checkOverlap:function(){var u=this,e=u._bars,o=et(u._getOption("resolveLabelOverlapping",!0)),f,r;if("none"!==o)for(var t=e.concat().sort(function(n,t){return n.getValue()-t.getValue()}),i=0,n=1;i<t.length&&n<t.length;)f=t[i],r=t[n],f.checkIntersect(r)?(r.hideLabel(),n++):(i=n,n=i+1)},_animateBars:function(){var n,t=this,i=t._bars.length;if(i>0){for(n=0;n<i;++n)t._bars[n].beginAnimation();t._barsGroup.animate({_:0},t._animationSettings)}},_buildNodes:function(){var n=this,s=n._options.silent(),f,t,e,i,r;if(n._palette=n._themeManager.createPalette(s.palette,{useHighlight:!0,extensionMode:s.paletteExtensionMode}),n._palette.reset(),n._bars=n._bars||[],n._animationSettings&&n._barsGroup.stopAnimation(),f=n._values.filter(u),t=f.length,n._bars.length>t){for(e=n._bars.length,i=t;i<e;++i)n._bars[i].dispose();n._bars.splice(t,e-t)}else if(n._bars.length<t)for(r=n._bars.length;r<t;++r)n._bars.push(new o(r,n._context));n._bars.forEach(function(i,r){i.update({color:n._palette.getNextColor(t),value:f[r]})})},_updateValues:function(n){var i,r,t=this,e=ht(n)&&n||u(n)&&[n]||[],o=e.length;for(t._values.length=o,i=0;i<o;++i)r=e[i],t._values[i]=r=f(u(r)?r:t._values[i]);t._resizing||st(t._values,t.option(v))||t.option(v,t._values.slice());this._change(["NODES"])},values:function(n){return void 0!==n?(this._updateValues(n),this):this._values.slice(0)},_optionChangesMap:{backgroundColor:"MOSTLY_TOTAL",relativeInnerRadius:"MOSTLY_TOTAL",barSpacing:"MOSTLY_TOTAL",label:"MOSTLY_TOTAL",resolveLabelOverlapping:"MOSTLY_TOTAL",palette:"MOSTLY_TOTAL",paletteExtensionMode:"MOSTLY_TOTAL",values:"VALUES"},_change_VALUES:function(){this._updateValues(this.option(v))},_factory:rt.clone(k.prototype._factory),_optionChangesOrder:["VALUES","NODES"],_initialChanges:["VALUES"],_change_NODES:function(){this._buildNodes()},_change_MOSTLY_TOTAL:function(){this._change(["NODES"]);this.callBase()},_proxyData:[],_getLegendData:function(){var n=this,t={},i=n._options.silent(),u=(i.label||{}).format,r=(i.legend||{}).itemTextFormat;return t.format=r?r:u||n._defaultFormatOptions,(this._bars||[]).map(function(n){return{id:n.index,item:{value:n.getValue(),color:n.getColor(),index:n.index},text:d(n.getValue(),t),visible:!0,states:{normal:{fill:n.getColor()}}}})}});o=function(n,t){var i=this;i._context=t;i._tracker=t.renderer.arc().attr({"stroke-linejoin":"round"});i.index=n};r(o.prototype,{dispose:function(){var n=this;return n._background.dispose(),n._bar.dispose(),n._context.textEnabled&&(n._line.dispose(),n._text.dispose()),n._context.tracker.detach(n._tracker),n._context=n._settings=n._background=n._bar=n._line=n._text=n._tracker=null,n},arrange:function(n){var i=this,t=i._context;return this._visible=!0,t.tracker.attach(i._tracker,i,{index:i.index}),i._background=t.renderer.arc().attr({"stroke-linejoin":"round",fill:t.backgroundColor}).append(t.group),i._settings=i._settings||{x:t.x,y:t.y,startAngle:t.baseAngle,endAngle:t.baseAngle},i._bar=t.renderer.arc().attr(r({"stroke-linejoin":"round"},i._settings)).append(t.group),t.textEnabled&&(i._line=t.renderer.path([],"line").attr({"stroke-width":t.lineWidth}).append(t.group),i._text=t.renderer.text().css(t.fontStyles).attr(t.textOptions).append(t.group)),i._angle=isFinite(i._angle)?i._angle:t.baseAngle,i._settings.outerRadius=n.radius,i._settings.innerRadius=n.radius-t.barSize,i._settings.x=t.x,i._settings.y=t.y,i._background.attr(r({},i._settings,{startAngle:t.endAngle,endAngle:t.startAngle,fill:i._context.backgroundColor})),i._bar.attr({x:t.x,y:t.y,outerRadius:i._settings.outerRadius,innerRadius:i._settings.innerRadius,fill:i._color}),i._tracker.attr(i._settings),t.textEnabled&&(i._line.attr({points:[t.x,t.y-i._settings.innerRadius,t.x,t.y-t.textRadius-t.textIndent],stroke:t.lineColor||i._color}).sharp(),i._text.css({fill:t.textColor||i._color})),i},getTooltipParameters:function(){var n=this,t=nt((n._angle+n._context.baseAngle)/2);return{x:h(n._context.x+(n._settings.outerRadius+n._settings.innerRadius)/2*t.cos),y:h(n._context.y-(n._settings.outerRadius+n._settings.innerRadius)/2*t.sin),offset:0,color:n._color,value:n._value}},setAngle:function(n){var f,i=this,t=i._context,e=i._settings,c,l;if(i._angle=n,p(e,t.baseAngle,n),i._bar.attr(e),i._tracker.attr(e),t.textEnabled){f=nt(n);var o=t.textIndent,a=t.textRadius+o,r=t.x+a*f.cos,u=t.y-a*f.sin,v=.5*t.textWidth,y=t.textHeight,h=t.textY;s(r-t.x)>o&&(r+=r<t.x?-v:v);u-=s(u-t.y)<=o?h+.5*y:u<t.y?h+y:h;c=d(i._value,t.formatOptions,{index:i.index});l=""===c?"hidden":null;i._text.attr({text:c,x:r,y:u,visibility:l});i._line.attr({visibility:l});i._line.rotate(ct(n),t.x,t.y)}return i},hideLabel:function(){this._text.attr({visibility:"hidden"});this._line.attr({visibility:"hidden"})},checkIntersect:function(n){var t=this.calculateLabelCoords(),i=n.calculateLabelCoords(),r,u;return!t||!i?!1:(r=Math.max(0,Math.min(t.bottomRight.x,i.bottomRight.x)-Math.max(t.topLeft.x,i.topLeft.x)),u=Math.max(0,Math.min(t.bottomRight.y,i.bottomRight.y)-Math.max(t.topLeft.y,i.topLeft.y)),r*u!=0)},calculateLabelCoords:function(){if(this._text){var n=this._text.getBBox();return{topLeft:{x:n.x,y:n.y},bottomRight:{x:n.x+n.width,y:n.y+n.height}}}},_processValue:function(n){return this._context.translator.translate(this._context.translator.adjust(n))},applyValue:function(){return this._visible?this.setAngle(this._processValue(this.getValue())):this},update:function(n){var t=n.color,i=n.value;this._color=t;this._value=i},hide:function(){this._visible=!1},getColor:function(){return this._color},getValue:function(){return this._value},beginAnimation:function(){if(!this._visible)return this;var n=this,t=this._processValue(this.getValue());w(n._angle,t)?(n.animate=at,n.setAngle(n._angle)):(n._start=n._angle,n._delta=t-n._angle,n._tracker.attr({visibility:"hidden"}),n._context.textEnabled&&(n._line.attr({visibility:"hidden"}),n._text.attr({visibility:"hidden"})))},animate:function(n){if(!this._visible)return this;var t=this;t._angle=t._start+t._delta*n;p(t._settings,t._context.baseAngle,t._angle);t._bar.attr(t._settings)},endAnimation:function(){var n=this;void 0!==n._delta?w(n._angle,n._start+n._delta)&&(n._tracker.attr({visibility:null}),n.setAngle(n._angle)):delete n.animate;delete n._start;delete n._delta}});it("dxBarGauge",y);t.dxBarGauge=y;y.addPlugin(i(223).plugin)},function(n,t,i){n.exports=i(863)},function(n,t,i){function e(n){return n&&n.__esModule?n:{"default":n}}function ut(n,t,i){var r=void 0===t?c.default.consts.emptySliderMarkerText:c.default.formatValue(t,i),u=d(n,r,i.font);return l(u.height)+2*i.paddingTopBottom+c.default.consts.pointerSize}function ft(n,t,i,r){var u=c.default.formatValue(t,i.label,r,i.valueType,i.type,i.logarithmBase),f=d(n,u,i.label.font);return l(f.width/2)}function gt(n,t,i,u,f){var c,l,e,o,s,a,v,y=0,p=0,h="semidiscrete"===t.type?t.customTicks:f.ticks;return u=u||{},e=u.left,o=u.right,s=i.placeholderHeight,i.visible&&(c=ut(n,t.startValue,i),l=ut(n,t.endValue,i),void 0===s&&(s=it(c,l))),t.label.visible&&(a=r.isDefined(t.startValue)?h[0]:void 0,v=r.isDefined(t.endValue)?h[h.length-1]:void 0,y=ft(n,a,t,f),p=ft(n,v,t,f)),e=void 0!==e?e:y,o=(void 0!==o?o:p)||1,{left:e,right:o,top:s||0,bottom:0}}function et(n,t){var u=r.type(n),f=r.type(t),i=function(n){return u===n||f===n};return i("date")?b:i("number")?"numeric":i(k)?k:""}function ni(n){return n.valueType===b&&n.marker.visible}function ti(n,t){var i=t.minorTickInterval||t.tickInterval;"datetime"===t.valueType&&(i=u.dateToMilliseconds(i));n.addRange({interval:i})}function ot(n,t,i){if(n){var u=n.logarithmBase;n.type===pt&&u<=0||u&&!r.isNumeric(u)?(n.logarithmBase=t,i("E2104")):n.type!==pt&&(n.logarithmBase=void 0)}}function ii(n,t,i,r){var u=t.label,f=t.marker,e=t.placeholderHeight,o="semidiscrete"===t.type?t.customTicks:r.ticks,s=c.default.formatValue(o[0],u);return e?e:(u.visible?u.topIndent+d(n,s,u.font).height:0)+(i?f.topIndent+f.separatorHeight:0)}function ri(n,t,i){var r=u.getDateUnitInterval(t),e=u.getDateUnitInterval(n),f=u.dateUnitIntervals.indexOf(r);return i&&r===e&&f>0&&(r=u.dateUnitIntervals[f-1]),r}function ui(n,t,i){return n?i?n=u.getNextDateUnit(n):n+=t:n=t,n}function fi(n,t,i,r){var e,o,s,h=n.minorTickInterval,f=n.tickInterval,c="datetime"===n.valueType,a=n.axisDivisionFactor||{};if(!f)do{if(e=ui(f,h,c),f===e)break;f=e;c&&(e=u.dateToMilliseconds(f));o=l((i-t)/e);s=w(r/(a[f]||dt))||1}while(e&&o>s);return{tickInterval:f,minorTickInterval:h,bounds:{minVisible:t,maxVisible:i},ticks:[]}}function ei(n,t,i,u){var s,f,h,e=r.isDefined(u.minVisible)?u.minVisible:u.min,o=r.isDefined(u.maxVisible)?u.maxVisible:u.max,l=n._categoriesInfo,c={};return n.type===v?s=fi(n,e,o,t):(f=ar.default.tickGenerator({axisType:n.type,dataType:n.valueType,logBase:n.logarithmBase,allowNegatives:!0,linearThreshold:Math.abs(n.linearThreshold||0),axisDivisionFactor:n.axisDivisionFactor,minorAxisDivisionFactor:n.minorAxisDivisionFactor,calculateMinors:!0,allowDecimals:n.allowDecimals,endOnTick:n.endOnTick,incidentOccurred:i,rangeIsEmpty:u.isEmpty()})({min:e,max:o,categories:r.isDefined(l)?l.categories:[]},t,n.tickInterval,n.forceUserTickInterval,void 0,n.minorTickInterval,n.minorTickCount),h=f.ticks.length,c.minVisible=f.ticks[0]<e?f.ticks[0]:e,c.maxVisible=f.ticks[h-1]>o?f.ticks[h-1]:o,s={tickInterval:f.tickInterval,minorTickInterval:0===n.minorTickInterval?0:f.minorTickInterval,bounds:c,ticks:f.ticks}),s}function st(n){var t;if(null!==(t=n.workWeek)&&void 0!==t)return t[0]}function oi(n,t){var p,w,h,s,k,b=!1,u=t.startValue,e=t.endValue,i=n?n.getBoundRange().arg:new tt.default.Range,c="datetime"===t.valueType,l=st(t),y=t.minRange;return t.type===a&&(k=new tt.default.Range({minVisible:u,maxVisible:e}),k.addRange(i),i=k,h=n?n.argCategories:t.categories||!n&&u&&e&&[u,e],h=h||[],t._categoriesInfo=s=f.getCategoriesInfo(h,u,e)),t.type===v&&(u=t.startValue=o(t.startValue,c,y,l),e=t.endValue=o(t.endValue,c,y,l),i.minVisible=o(i.minVisible,c,y,l),i.maxVisible=o(i.maxVisible,c,y,l),i.min=o(i.min,c,y,l),i.max=o(i.max,c,y,l)),r.isDefined(u)&&r.isDefined(e)?(b=s?s.inverted:u>e,p=s?s.start:b?e:u,w=s?s.end:b?u:e):r.isDefined(u)||r.isDefined(e)?(p=u,w=e):s&&(p=s.start,w=s.end),i.addRange({invert:b,min:p,max:w,minVisible:p,maxVisible:w,dataType:t.valueType}),i.addRange({categories:n?void 0:h,base:t.logarithmBase,axisType:t.type,dataType:t.valueType}),n&&i.sortCategories(h),i}function si(n,t){return!r.isDefined(n)||!r.isDefined(t)}function d(n,t,i){var r=n.text(t,kt,kt).css(f.patchFontOptions(i)).append(n.root),u=r.getBBox();return r.remove(),u}function hi(n){return function(t,i,f,e,o){return i&&t&&(!r.isDefined(o)||o.years||o.months>=6||n/dt<l((e-f)/u.dateToMilliseconds("year"))+1)&&(i=!1),i}}function ci(n,t,i,f,e){var o,c,s,h=n._categoriesInfo,l=n.valueType===b;!t||t.isEmpty()||i.isEmpty()||(o=f.bounds,i.addRange(o),n.startValue=i.invert?o.maxVisible:o.minVisible,n.endValue=i.invert?o.minVisible:o.maxVisible);n.marker.visible=e(l&&n.type.indexOf(a)===-1,n.marker.visible,n.startValue,n.endValue,f.tickInterval);h&&(n.startValue=h.start,n.endValue=h.end);n.type.indexOf(a)===-1&&(c=r.isDate(n.startValue)&&r.isDate(n.endValue)&&n.startValue.getTime()===n.endValue.getTime()||n.startValue===n.endValue);n.isEmpty=si(n.startValue,n.endValue)||c;n.isEmpty?n.startValue=n.endValue=void 0:(n.minorTickInterval=f.minorTickInterval,n.tickInterval=f.tickInterval,l&&(!r.isDefined(n.label.format)||n.type===v&&n.minorTickInterval!==n.tickInterval)&&(n.label.format=n.type===a?p.default.getDateFormatByTicks(f.ticks):n.marker.visible?u.getDateFormatByTickInterval(n.tickInterval):p.default.getDateFormatByTickInterval(n.startValue,n.endValue,n.tickInterval)));n.type===v&&(s=ai(n),n.customMinorTicks=s.altIntervals,n.customTicks=s.intervals,n.customBoundTicks=[n.customTicks[0]])}function li(n,t,i,u){var s=0,e=lt.default.correctValueType(f.normalizeEnum(n.valueType)),h=function(t,u){var f=t===at?"start":"end";r.isDefined(n[t])&&(s=u(n[t]),r.isDefined(s)?n[t]=s:(n[t]=void 0,i("E2202",[f])))},o;return e=t||e,e||(e=et(n.startValue,n.endValue)||"numeric"),(e===k||n.categories)&&(n.type=a,e=k),n.containerColor=u,n.valueType=e,n.dataType=e,o=lt.default.getParser(e),h(at,o),h(dr,o),ot(n,iu,i),n.type||(n.type="continuous"),n.parser=o,n.type===v&&(n.minorTick.visible=!1,n.minorTickInterval=n.minRange,n.marker.visible=!1,n.maxRange=void 0),n.forceUserTickInterval|=r.isDefined(n.tickInterval)&&!r.isDefined(n.axisDivisionFactor),n.axisDivisionFactor=r.isDefined(n.axisDivisionFactor)?n.axisDivisionFactor:nu,n.minorAxisDivisionFactor=r.isDefined(n.minorAxisDivisionFactor)?n.minorAxisDivisionFactor:tu,n}function o(n,t,i,f){return r.isDefined(n)&&(n=t?u.correctDateWithUnitBeginning(new Date(n),i,null,f):nt.adjust(w(nt.adjust(n/i))*i)),n}function ai(n){var i=n.startValue,f=n.endValue,s="datetime"===n.valueType,h=st(n),e=n.tickInterval,t={intervals:[]};return r.isDefined(i)&&r.isDefined(f)?(t.intervals=u.getSequenceByInterval(i,f,n.minorTickInterval),e!==n.minorTickInterval&&(t.altIntervals=t.intervals,i=o(i,s,e,h),f=o(f,s,e,h),t.intervals=u.getSequenceByInterval(i,f,e),t.intervals[0]=t.altIntervals[0]),t):t}function vi(n,t,i){var r=Math.abs(t-n)/i,u=r-w(r);return u>0?l(Math.abs(nt.adjust(f.getLog(u,10)))):0}function yi(n,t,i,r){return n.marker.label.font=n.label.font,n.color=n.marker.color=n.tick.color,n.opacity=n.marker.opacity=n.tick.opacity,n.width=n.marker.width=n.tick.width,n.placeholderSize=(n.placeholderHeight||0)+r,n.argumentType=n.valueType,n.visible=t,n.isHorizontal=!0,n.calculateMinors=!0,n.semiDiscreteInterval=n.minRange,t||(n.minorTick.length=n.tick.length=i),n.label.indentFromAxis=n.label.topIndent+r,n}function pi(n,t,i){function r(t){var r=t.target.range,f=n.minRange?u.addInterval(r.startValue,n.minRange):void 0,e=n.maxRange?u.addInterval(r.startValue,n.maxRange):void 0;f&&f>r.endValue||e&&e<r.endValue||i(r,t)}ht.each(t,function(n,t){t.on("dxpointerdown",r)})}function wi(){return 1}function bi(n){return n%2==1?-w(n/2):-n/2}function y(n){var t=this;t._axis=new ct.default.Axis({renderer:n.renderer,axesContainerGroup:n.root,scaleBreaksGroup:n.scaleBreaksGroup,incidentOccurred:n.incidentOccurred,axisType:"xyAxes",drawingType:"linear",widgetClass:"dxrs",axisClass:"range-selector",isArgumentAxis:!0});t._updateSelectedRangeCallback=n.updateSelectedRange;t._axis.getAxisSharpDirection=t._axis.getSharpDirectionByCoords=wi;t._axis.getTickStartPositionShift=bi}var ki=i(9),di=e(ki),r=i(1),g=i(0),ht=i(4),f=i(15),u=i(26),nt=i(31),gi=i(124),tt=e(gi),nr=i(227),ct=e(nr),tr=i(319),lt=e(tr),ir=i(70),p=e(ir),rr=i(230),c=e(rr),ur=i(864),fr=e(ur),er=i(867),or=i(868),sr=e(or),hr=i(869),cr=e(hr),lr=i(432),ar=e(lr),vr=i(110),yr=e(vr),pr=i(109),wr=i(121),br=i(144),kr=i(161),it=Math.max,l=Math.ceil,w=Math.floor,at="startValue",dr="endValue",b="datetime",s="value",a="discrete",v="semidiscrete",k="string",vt=s+"Changed",yt="containerBackgroundColor",gr="sliderMarker",pt="logarithmic",wt="keep",bt="shift",rt="reset",kt=-1e3,dt=50,nu=30,tu=15,iu=10,h=yr.default.inherit({_toggleParentsScrollSubscription:function(){},_eventsMap:{onValueChanged:{name:vt}},_setDeprecatedOptions:function(){this.callBase.apply(this,arguments);g.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 n=this,t=n._renderer,i=t.root;i.css({"touch-action":"pan-y"});n._clipRect=t.clipRect();var u=t.g().attr({"class":"dxrs-view"}).append(i),e=t.g().attr({"class":"dxrs-slidersContainer","clip-path":n._clipRect.id}).append(i),o=t.g().attr({"class":"dxrs-scale","clip-path":n._clipRect.id}).append(i),h=t.g().attr({"class":"dxrs-scale-breaks"}).append(i),c=t.g().attr({"class":"dxrs-trackers"}).append(i);n._axis=new y({renderer:t,root:o,scaleBreaksGroup:h,updateSelectedRange:function(t,i){n.setValue(f.convertVisualRangeObject(t),i)},incidentOccurred:n._incidentOccurred});n._rangeView=new sr.default.RangeView({renderer:t,root:u,translator:n._axis.getTranslator()});n._slidersController=new fr.default.SlidersController({renderer:t,root:e,trackersGroup:c,updateSelectedRange:function(t,i,u){n._rangeOption||n.option(s,f.convertVisualRangeObject(t,r.isPlainObject(n._options.silent(s))));n._eventTrigger(vt,{value:f.convertVisualRangeObject(t),previousValue:f.convertVisualRangeObject(i),event:u})},axis:n._axis,translator:n._axis.getTranslator()});n._tracker=new er.Tracker({renderer:t,controller:n._slidersController})},_getDefaultSize:function(){return{width:400,height:160}},_disposeCore:function(){this._axis.dispose();this._slidersController.dispose();this._tracker.dispose()},_applySize:function(n){this._clientRect=n.slice();this._change(["MOSTLY_TOTAL"])},_optionChangesMap:{scale:"SCALE",value:"VALUE",dataSource:"DATA_SOURCE"},_optionChangesOrder:["SCALE","DATA_SOURCE"],_change_SCALE:function(){this._change(["MOSTLY_TOTAL"])},_setValueByDataSource:function(){var t=this,u=t._options.silent(),c=t._axis,i,h;if(u.dataSource){var n=t.option("selectedRangeUpdateMode"),e=t.getValue(),o=r.isDefined(e[0])&&r.isDefined(e[1]);(r.isDefined(n)?(n=f.normalizeEnum(n),t.__skipAnimation=!0):o&&(n=rt),"auto"===n&&o)&&(i=c.allScaleSelected(e),n=i.startValue&&i.endValue?rt:i.endValue?bt:wt);n===rt?u[s]=null:n===bt&&o?(h=t.getValue(),t.__skipAnimation=!0,u[s]={length:c.getVisualRangeLength({minVisible:h[0],maxVisible:h[1]})}):n===wt&&(t.__skipAnimation=!0)}},_change_DATA_SOURCE:function(){this._options.silent("dataSource")&&this._updateDataSource()},_customChangesOrder:["MOSTLY_TOTAL","VALUE","SLIDER_SELECTION"],_change_MOSTLY_TOTAL:function(){this._applyMostlyTotalChange()},_change_SLIDER_SELECTION:function(){var n=this,t=n._options.silent(s);n._slidersController.setSelectedRange(t&&f.getVizRangeObject(t))},_change_VALUE:function(){var n=this,t=n._rangeOption;t&&(n._options.silent(s,t),n.setValue(t))},_validateRange:function(n,t){var i=this,u=i._axis.getTranslator();(r.isDefined(n)&&!u.isValid(n)||r.isDefined(t)&&!u.isValid(t))&&i._incidentOccurred("E2203")},_applyChanges:function(){var n=this,t=n._options.silent(s);n._changes.has("VALUE")&&t&&(n._rangeOption=t);n.callBase.apply(n,arguments);n._rangeOption=null;n.__isResizing=n.__skipAnimation=!1},_applyMostlyTotalChange:function(){var r,t=this,i=t._renderer,n=t._clientRect,u={left:n[0],top:n[1],width:n[2]-n[0],height:n[3]-n[1]};(t.__isResizing||t.__skipAnimation)&&(r=i.animationEnabled(),i.updateAnimationOptions({enabled:!1}));t._clipRect.attr({x:n[0],y:n[1],width:n[2]-n[0],height:n[3]-n[1]});t._axis.getTranslator().update(new tt.default.Range,u,{isHorizontal:!0});t._updateContent({left:n[0],top:n[1],width:n[2]-n[0],height:n[3]-n[1]});(t.__isResizing||t.__skipAnimation)&&i.updateAnimationOptions({enabled:r});t._drawn()},_dataSourceChangedHandler:function(){this._setValueByDataSource();this._requestChange(["MOSTLY_TOTAL"])},_completeSeriesDataSourceCreation:function(n,t){var i=this._clientRect,r={left:i[0],top:i[1],width:i[2]-i[0],height:i[3]-i[1]};this._axis.updateOptions(g.extend({},n,{isHorizontal:!0,label:{}}));t.isShowChart()&&this._axis.setMarginOptions(t.getMarginOptions(r));this._axis.updateCanvas(r);t.createPoints()},_updateContent:function(n){var t=this,s=t.option("chart"),r=t._createSeriesDataSource(s),h=!(r&&r.isShowChart()||t.option("background.image.url")),i=li(t._getOption("scale"),r&&r.getCalculatedValueType(),t._incidentOccurred,this._getOption("containerBackgroundColor",!0));r&&t._completeSeriesDataSourceCreation(i,r);var f=oi(r,i),e=ei(i,n.width,t._incidentOccurred,f),o=r&&r.isShowChart()&&r.getThemeManager();o&&ot(s&&s.valueAxis,o.getOptions("valueAxis").logarithmBase,t._incidentOccurred);ci(i,r,f,e,hi(n.width));ti(f,i);var l=t._prepareSliderMarkersOptions(i,n.width,e,f),u=gt(t._renderer,i,l,t.option("indent"),e),a={left:n.left+u.left,top:n.top+u.top,width:n.left+u.left+it(n.width-u.left-u.right,1),height:it(h?c.default.HEIGHT_COMPACT_MODE:n.height-u.top-u.bottom-ii(t._renderer,i,ni(i),e),0),right:0,bottom:0};t._axis.update(i,h,a,f,r);i.minorTickInterval=i.isEmpty?0:i.minorTickInterval;t._updateElements(i,l,h,a,r);o&&o.dispose()},_updateElements:function(n,t,i,r,u){var f=this,e=f._getOption("behavior"),o=f._getOption("shutter"),s=n.type!==v;o.color=o.color||f._getOption(yt,!0);f._rangeView.update(f.option("background"),f._themeManager.theme("background"),r,i,e.animationEnabled&&f._renderer.animationEnabled(),u);f._isUpdating=!0;f._slidersController.update([r.top,r.top+r.height],e,i,f._getOption("sliderHandle"),t,o,{minRange:s?f.option("scale.minRange"):void 0,maxRange:s?f.option("scale.maxRange"):void 0},f._axis.getFullTicks(),f._getOption("selectedRangeColor",!0));f._requestChange(["SLIDER_SELECTION"]);f._isUpdating=!1;f._tracker.update(!f._axis.getTranslator().getBusinessRange().isEmpty(),e)},_createSeriesDataSource:function(n){var r,t=this,u=t._dataSourceItems(),i=t._getOption("scale"),o=i.valueType||et(i.startValue,i.endValue),e=new ct.default.Axis({renderer:t._renderer,axisType:"xyAxes",drawingType:"linear"});return e.updateOptions({isHorizontal:!1,label:{},categoriesSortingMethod:t._getOption("chart").valueAxis.categoriesSortingMethod}),(u||n&&n.series)&&(n=g.extend({},n,{theme:t.option("theme")}),r=new cr.default.SeriesDataSource({renderer:t._renderer,dataSource:u,valueType:f.normalizeEnum(o),axisType:i.type,chart:n,dataSourceField:t.option("dataSourceField"),incidentOccurred:t._incidentOccurred,categories:i.categories,argumentAxis:t._axis,valueAxis:e})),r},_prepareSliderMarkersOptions:function(n,t,i,f){var o=this,s=i.minorTickInterval,v=i.tickInterval,h=v,c=n.endValue,l=n.startValue,e=o._getOption(gr),y=!o._getOption("behavior").snapToTicks,w=n.type===a,k=n.valueType===b;return e.borderColor=o._getOption(yt,!0),e.format||f.isEmpty()||(y&&r.isNumeric(n.startValue)&&(e.format={type:"fixedPoint",precision:vi(l,c,t)}),k&&!w&&(r.isDefined(s)&&0!==s&&(h=ri(v,s,y)),n.marker.visible?e.format=u.getDateFormatByTickInterval(h):r.isDefined(l)&&r.isDefined(c)&&(e.format=p.default.getDateFormatByTickInterval(l,c,h))),k&&w&&i.ticks.length&&(e.format=p.default.getDateFormatByTicks(i.ticks))),e},getValue:function(){return f.convertVisualRangeObject(this._slidersController.getSelectedRange())},setValue:function(n,t){var i=f.getVizRangeObject(n);!this._isUpdating&&n&&(this._validateRange(i.startValue,i.endValue),!f.rangesAreEqual(i,this._slidersController.getSelectedRange())&&this._slidersController.setSelectedRange(i,t))},_setContentSize:function(){this.__isResizing=2===this._changes.count();this.callBase.apply(this,arguments)}});ht.each(["selectedRangeColor","containerBackgroundColor","sliderMarker","sliderHandle","shutter","background","behavior","chart","indent"],function(n,t){h.prototype._optionChangesMap[t]="MOSTLY_TOTAL"});y.prototype={constructor:y,dispose:function(){this._axis.dispose()},calculateInterval:function(n,t){return this._axis.calculateInterval(n,t)},update:function(n,t,i,r,u){var f=this._axis;f.updateOptions(yi(n,t,i.height,i.height/2-l(n.width/2)));f.validate();f.setBusinessRange(r,!0);void 0!==u&&u.isShowChart()&&f.setMarginOptions(u.getMarginOptions(i));f.draw(i);f.shift({left:0,bottom:-i.height/2+i.top});f.getMarkerTrackers()&&pi(n,f.getMarkerTrackers(),this._updateSelectedRangeCallback);f.drawScaleBreaks({start:i.top,end:i.top+i.height})},visualRange:function(){},getViewport:function(){return{}},allScaleSelected:function(n){var t=this._axis.visualRange(),i=t.startValue,r=t.endValue;return{startValue:n[0].valueOf()===i.valueOf(),endValue:n[1].valueOf()===r.valueOf()}},getOptions:function(){return this._axis.getOptions()||{}}};["setMarginOptions","getFullTicks","updateCanvas","updateOptions","getAggregationInfo","getTranslator","getVisualRangeLength","getVisibleArea","getMarginOptions"].forEach(function(n){y.prototype[n]=function(){var t=this._axis;return t[n].apply(t,arguments)}});di.default("dxRangeSelector",h);n.exports=h;h.addPlugin(pr.plugin);h.addPlugin(wr.plugin);h.addPlugin(br.plugin);h.addPlugin(kr.plugin)},function(n,t,i){function c(n){return n&&n.__esModule?n:{"default":n}}function u(n,t,i,r){return[n,t,i,t,i,r,n,r]}function f(n,t){return n<t}function e(n,t){return n>t}function r(n,t){for(var f,i=0,r=t?t.length-1:0,u=n;r-i>1;){if(f=i+r>>1,u=t[f],u===n)return n;n<u?r=f:i=f}return t&&(u=t[n-t[i]<=t[r]-n?i:r]),u}function l(){this._lastSelectedRange=this.getSelectedRange();delete this._processSelectionChanged}function w(n){n.setSelectedRange=k.noop;n._processSelectionChanged===l&&n._processSelectionChanged()}function b(n){delete n.setSelectedRange}function o(n){var t=this,i={renderer:n.renderer,root:n.root,trackersGroup:n.trackersGroup,translator:n.translator};t._params=n;t._areaTracker=n.renderer.path(null,"area").attr({"class":"area-tracker",fill:"#000000",opacity:.0001}).append(n.trackersGroup);t._selectedAreaTracker=n.renderer.path(null,"area").attr({"class":"selected-area-tracker",fill:"#000000",opacity:.0001}).append(n.trackersGroup);t._shutter=n.renderer.path(null,"area").append(n.root);t._sliders=[new v.default(i,0),new v.default(i,1)];t._processSelectionChanged=l}var k=i(3),d=i(230),a=c(d),g=i(865),v=c(g),s=i(15),h=i(1),y=i(31),nt=a.default.utils.animationSettings,p=a.default.consts.emptySliderMarkerText;o.prototype={constructor:o,dispose:function(){this._sliders[0].dispose();this._sliders[1].dispose()},getTrackerTargets:function(){return{area:this._areaTracker,selectedArea:this._selectedAreaTracker,sliders:this._sliders}},_processSelectionChanged:function(n){var t=this,i=t.getSelectedRange();s.rangesAreEqual(i,t._lastSelectedRange)||(t._params.updateSelectedRange(i,t._lastSelectedRange,n),t._lastSelectedRange=i)},update:function(n,t,i,r,f,e,o,h,c){var l=this,a=l._params.translator.getScreenRange();l._verticalRange=n;l._minRange=o.minRange;l._maxRange=o.maxRange;l._animationEnabled=t.animationEnabled&&l._params.renderer.animationEnabled();l._allowSlidersSwap=t.allowSlidersSwap;l._sliders[0].update(n,r,f);l._sliders[1].update(n,r,f);l._sliders[0]._position=l._sliders[1]._position=a[0];l._values=!l._params.translator.isValueProlonged&&t.snapToTicks?h:null;l._areaTracker.attr({points:u(a[0],n[0],a[1],n[1])});l._isCompactMode=i;l._shutterOffset=r.width/2;l._updateSelectedView(e,c);l._isOnMoving="onmoving"===s.normalizeEnum(t.callValueChanged);l._updateSelectedRange();l._applyTotalPosition(!1)},_updateSelectedView:function(n,t){var i={fill:null,"fill-opacity":null,stroke:null,"stroke-width":null};this._isCompactMode?(i.stroke=t,i["stroke-width"]=3,i.sharp="v"):(i.fill=n.color,i["fill-opacity"]=n.opacity);this._shutter.attr(i)},_updateSelectedRange:function(){var n=this,t=n._sliders;t[0].cancelAnimation();t[1].cancelAnimation();n._shutter.stopAnimation();n._params.translator.getBusinessRange().isEmpty()?(t[0]._setText(p),t[1]._setText(p),t[0]._value=t[1]._value=void 0,t[0]._position=n._params.translator.getScreenRange()[0],t[1]._position=n._params.translator.getScreenRange()[1],n._applyTotalPosition(!1),w(n)):b(n)},_applyTotalPosition:function(n){var t=this._sliders,i;n=this._animationEnabled&&n;t[0].applyPosition(n);t[1].applyPosition(n);i=t[0].getCloudBorder()>t[1].getCloudBorder();t[0].setOverlapped(i);t[1].setOverlapped(i);this._applyAreaTrackersPosition();this._applySelectedRangePosition(n)},_applyAreaTrackersPosition:function(){var n=this,t=n._sliders[0].getPosition(),i=n._sliders[1].getPosition();n._selectedAreaTracker.attr({points:u(t,n._verticalRange[0],i,n._verticalRange[1])}).css({cursor:Math.abs(n._params.translator.getScreenRange()[1]-n._params.translator.getScreenRange()[0]-i+t)<.001?"default":"pointer"})},_applySelectedRangePosition:function(n){var r,f,t=this,i=t._verticalRange,e=t._sliders[0].getPosition(),o=t._sliders[1].getPosition();t._isCompactMode?f=[e+Math.ceil(t._shutterOffset),(i[0]+i[1])/2,o-Math.floor(t._shutterOffset),(i[0]+i[1])/2]:(r=t._params.axis.getVisibleArea(),f=[u(r[0],i[0],Math.max(e-Math.floor(t._shutterOffset),r[0]),i[1]),u(r[1],i[0],Math.min(o+Math.ceil(t._shutterOffset),r[1]),i[1])]);n?t._shutter.animate({points:f},nt):t._shutter.attr({points:f})},getSelectedRange:function(){return{startValue:this._sliders[0].getValue(),endValue:this._sliders[1].getValue()}},setSelectedRange:function(n,t){var o;n=n||{};var r=this,i=r._params.translator,u=i.getBusinessRange(),l="discrete"===u.axisType?function(n,t){return n<t}:function(n,t){return n<=t},c=s.adjustVisualRange({dataType:u.dataType,axisType:u.axisType,base:u.base},{startValue:i.isValid(n.startValue)?i.getCorrectValue(n.startValue,1):void 0,endValue:i.isValid(n.endValue)?i.getCorrectValue(n.endValue,-1):void 0,length:n.length},{min:u.minVisible,max:u.maxVisible,categories:u.categories}),f=c.startValue,e=c.endValue;f=h.isNumeric(f)?y.adjust(f):f;e=h.isNumeric(e)?y.adjust(e):e;o=l(i.to(f,-1),i.to(e,1))?[f,e]:[e,f];r._sliders[0].setDisplayValue(o[0]);r._sliders[1].setDisplayValue(o[1]);r._sliders[0]._position=i.to(o[0],-1);r._sliders[1]._position=i.to(o[1],1);r._applyTotalPosition(!0);r._processSelectionChanged(t)},beginSelectedAreaMoving:function(n){function u(n,u){n!==r&&n>r==n>(t[0].getPosition()+t[1].getPosition())/2-f&&i._moveSelectedArea(n+f,!1,u);r=n}var i=this,t=i._sliders,f=(t[0].getPosition()+t[1].getPosition())/2-n,r=n;return u.complete=function(n){i._dockSelectedArea(n)},u},_dockSelectedArea:function(n){var i=this._params.translator,t=this._sliders;t[0]._position=i.to(t[0].getValue(),-1);t[1]._position=i.to(t[1].getValue(),1);this._applyTotalPosition(!0);this._processSelectionChanged(n)},moveSelectedArea:function(n,t){this._moveSelectedArea(n,!0,t);this._dockSelectedArea(t)},_moveSelectedArea:function(n,t,i){var u=this,f=u._params.translator,e=u._sliders,s=e[1].getPosition()-e[0].getPosition(),o=n-s/2,h=n+s/2,c;o<f.getScreenRange()[0]&&(o=f.getScreenRange()[0],h=o+s);h>f.getScreenRange()[1]&&(h=f.getScreenRange()[1],o=h-s);c=r(f.from(o,-1),u._values);e[0].setDisplayValue(c);e[1].setDisplayValue(r(f.from(f.to(c,-1)+s,1),u._values));e[0]._position=o;e[1]._position=h;u._applyTotalPosition(t);u._isOnMoving&&u._processSelectionChanged(i)},placeSliderAndBeginMoving:function(n,t,i){var v,s=this,h=s._params.translator,l=s._sliders,u=n<t?0:1,c=u>0?1:-1,y=u>0?e:f,w=u>0?f:e,a=[],o=[],p;return o[u]=h.from(n,c),o[1-u]=h.from(t,-c),a[1-u]=t,h.isValueProlonged&&(y(n,h.to(o[u],c))&&(o[u]=h.from(n,-c)),y(t,h.to(o[u],-c))&&(o[1-u]=o[u])),s._minRange&&(v=h.to(h.add(r(o[u],s._values),s._minRange,-c),-c),y(t,v)&&(o[1-u]=h.add(o[u],s._minRange,-c)),v=h.to(h.add(h.getRange()[1-u],s._minRange,c),-c),w(n,v)&&(o[1-u]=h.getRange()[1-u],o[u]=h.add(o[1-u],s._minRange,c),a[1-u]=n)),o[0]=r(o[0],s._values),o[1]=r(o[1],s._values),a[u]=h.to(o[u],c),l[0].setDisplayValue(o[0]),l[1].setDisplayValue(o[1]),l[0]._position=a[0],l[1]._position=a[1],s._applyTotalPosition(!0),s._isOnMoving&&s._processSelectionChanged(i),p=s.beginSliderMoving(1-u,t),l[1-u]._sliderGroup.stopAnimation(),s._shutter.stopAnimation(),p(t),p},beginSliderMoving:function(n,t){function y(n,t){var f,tt,e,y,g,nt;n!==w&&(a(n+b,p)&&(f=i._allowSlidersSwap,f&&!u.isValueProlonged&&i._minRange&&(f=u.isValid(u.add(c[1-o].getValue(),i._minRange,-s))),f&&(i._changeMovingSlider(o),o=1-o,s=-s,tt=a,a=v,v=tt,l=-s*Math.abs(l),b=-l)),v(n+l,p))&&(f=!0,y=c[o],g=c[1-o].getValue(),e=Math.max(Math.min(n+l,d),k),f&&u.isValueProlonged&&(f=!a(e,u.to(g,s))),f&&i._minRange&&(f=!a(e,u.to(u.add(g,i._minRange,s),s)),f||(nt=u.add(g,i._minRange,s))),f&&i._maxRange&&(f=!v(e,u.to(u.add(g,i._maxRange,s),s)),f||(nt=u.add(g,i._maxRange,s))),y._setValid(f),y.setDisplayValue(f?r(u.from(e,s),i._values):h.isDefined(nt)?nt:y.getValue()),y._position=e,i._applyTotalPosition(!1),y.toForeground(),i._isOnMoving&&i._processSelectionChanged(t));w=n}var i=this,u=i._params.translator,c=i._sliders,k=u.getScreenRange()[0],d=u.getScreenRange()[1],o=n,p=c[1-o].getPosition(),w=t,s=o>0?1:-1,a=o>0?f:e,v=o>0?e:f,l=c[o].getPosition()-t,b=a(c[o].getPosition(),t)?-l:l;return y.complete=function(n){c[o]._setValid(!0);i._dockSelectedArea(n)},y},_changeMovingSlider:function(n){var u,i=this,f=i._params.translator,t=i._sliders,e=t[1-n].getPosition(),o=n>0?1:-1;t[n].setDisplayValue(r(f.from(e,o),i._values));u=f.from(e,-o);f.isValueProlonged?u=f.from(e,o):i._minRange&&(u=f.add(u,i._minRange,-o));t[1-n].setDisplayValue(r(u,i._values));t[n]._setValid(!0);t[n]._marker._update();t[0]._position=t[1]._position=e},foregroundSlider:function(n){this._sliders[n].toForeground()}};t.SlidersController=o},function(n,t,i){function s(n){return e.touchEvents||e.pointer?l:o<n?n:o}function r(n,t){var i=this;i._translator=n.translator;i._sliderGroup=n.renderer.g().attr({"class":"slider"}).append(n.root);i._line=n.renderer.path(null,"line").append(i._sliderGroup);i._marker=new c(n.renderer,i._sliderGroup,1===t);i._tracker=n.renderer.rect().attr({"class":"slider-tracker",fill:"#000000",opacity:.0001}).css({cursor:"w-resize"}).append(n.trackersGroup)}var u=i(230),f=u.utils.animationSettings,h=u.formatValue,c=i(866),e=i(45),o=8,l=20;r.prototype={constructor:r,cancelAnimation:function(){this._sliderGroup.stopAnimation();this._tracker.stopAnimation()},applyPosition:function(n){var t=this,r=t._sliderGroup,u=t._tracker,i={translateX:t._position};t._marker.setPosition(t._position);n?(r.animate(i,f),u.animate(i,f)):(r.attr(i),u.attr(i))},_setValid:function(n){this._marker.setValid(n);this._line.attr({stroke:this._colors[Number(n)]})},_setText:function(n){this._marker.setText(n)},update:function(n,t,i){var r=this,u;r._formatOptions={format:i.format,customizeText:i.customizeText};r._marker.applyOptions(i,r._translator.getScreenRange());r._colors=[i.invalidRangeColor,t.color];r._sliderGroup.attr({translateY:n[0]});r._line.attr({"stroke-width":t.width,stroke:t.color,"stroke-opacity":t.opacity,sharp:"h",points:[0,0,0,n[1]-n[0]]});u=s(t.width);r._tracker.attr({x:-u/2,y:0,width:u,height:n[1]-n[0],translateY:n[0]})},toForeground:function(){this._sliderGroup.toForeground()},getSliderTracker:function(){return this._tracker},getPosition:function(){return this._position},setDisplayValue:function(n){this._value=n;this._setText(h(n,this._formatOptions))},setOverlapped:function(n){this._marker.setOverlapped(n)},getValue:function(){return this._value},on:function(n,t){this._tracker.on(n,t);this._marker.getTracker().on(n,t)},getCloudBorder:function(){return this._marker.getBorderPosition()},dispose:function(){this._marker.dispose()}};n.exports=r},function(n,t,i){function u(n,t,i){var r=this;r._isLeftPointer=i;r._isOverlapped=!1;r._group=n.g().attr({"class":"slider-marker"}).append(t);r._area=n.path(null,"area").append(r._group);r._label=n.text().attr({align:"left"}).append(r._group);r._tracker=n.rect().attr({"class":"slider-marker-tracker",fill:"#000000",opacity:.0001}).css({cursor:"pointer"}).append(r._group);r._border=n.rect(0,0,1,0)}var f=i(15),e=i(230),r=e.consts.pointerSize,o=75;u.prototype={constructor:u,_getRectSize:function(n){return{width:Math.round(2*this._paddingLeftRight+n.width),height:Math.round(2*this._paddingTopBottom+n.height)}},_getTextSize:function(){var n=this._label.getBBox();return!this._textHeight&&isFinite(n.height)&&(this._textHeight=n.height),{width:n.width,height:this._textHeight,y:n.y}},_getAreaPointsInfo:function(n){var u=this,v=u._getRectSize(n),f=v.width,s=v.height,t=-f,i=0,e=r,c=0,o=-r,h=u._position,l=u._isLeftPointer,y=function(){t++;i++;e++;c++;o++},p=function(){e>i?e=i:o<t&&(o=t);l&&y()},a=h;return l?h>u._range[1]-f?(i=-h+u._range[1],t=i-f,p(),a+=t):(t=o=0,i=f):h-u._range[0]<f?(t=-(h-u._range[0]),i=t+f,p(),a+=i):(e=0,y()),u._borderPosition=a,{offset:t,isCut:(!l||c!==o)&&(l||c!==e),points:[t,0,i,0,i,s,e,s,c,s+r,o,s,t,s]}},_update:function(){function u(t,i){i=i||n._getRectSize(t);n._group.attr({translateY:-(i.height+r)});var u=n._getAreaPointsInfo(t),f=u.points,e=u.offset;n._area.attr({points:f});n._border.attr({x:n._isLeftPointer?f[0]-1:f[2],height:u.isCut?i.height:i.height+r});n._tracker.attr({translateX:e,width:i.width,height:i.height+r});n._label.attr({translateX:n._paddingLeftRight+e,translateY:i.height/2-(t.y+t.height/2)})}var i,n=this,t,f;clearTimeout(n._timeout);n._label.attr({text:n._text||""});t=n._getTextSize();f=n._getRectSize(t);i=n._textSize||t;i=n._textSize=t.width>i.width||t.height>i.height?t:i;n._timeout=setTimeout(function(){u(t,f);n._textSize=t},o);u(i)},setText:function(n){this._text=n},setPosition:function(n){this._position=n;this._update()},applyOptions:function(n,t){var i=this;i._range=t;i._paddingLeftRight=n.paddingLeftRight;i._paddingTopBottom=n.paddingTopBottom;i._textHeight=null;i._colors=[n.invalidRangeColor,n.color];i._area.attr({fill:n.color});i._border.attr({fill:n.borderColor});i._label.css(f.patchFontOptions(n.font));i._update()},getTracker:function(){return this._tracker},setValid:function(n){this._area.attr({fill:this._colors[Number(n)]})},setColor:function(n){this._area.attr({fill:n})},dispose:function(){clearTimeout(this._timeout)},setOverlapped:function(n){var t=this;t._isOverlapped!==n&&(n?t._border.append(t._group):t._isOverlapped&&t._border.remove(),t._isOverlapped=n)},getBorderPosition:function(){return this._borderPosition}};n.exports=u},function(n,t,i){function s(n){return n&&n.__esModule?n:{"default":n}}function u(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function e(n){var i=n||ft.event,t=i.originalEvent,u=i.touches,r=!!t&&t.pointerType,f=!!t&&t.touches,e=t&&void 0!==r&&(r===(t.MSPOINTER_TYPE_TOUCH||"touch")||r===(t.MSPOINTER_TYPE_MOUSE||"mouse")&&1===t.buttons),o=u&&u.length>0||f&&f.length>0;return 1===i.which||e||o}function l(n){var t=n.originalEvent,i=n.touches,r=t&&t.touches;return i&&i.length>1||r&&r.length>1||null}function a(n){l(n)||n.preventDefault()}function v(n){l(n)||(n.stopPropagation(),n.preventDefault())}function o(n){return n&&n.type&&0===n.type.indexOf("touch")}function f(n){var t=n.originalEvent,i=0;return n.pageX?i=n.pageX:t&&t.pageX&&(i=t.pageX),t&&t.touches&&(t.touches.length>0?i=t.touches[0].pageX:t.changedTouches.length>0&&(i=t.changedTouches[0].pageX)),i}function b(n,t,i,s){function v(n){c&&(c=!1,h&&(h.complete(n),h=null))}var l,y,a,c=!1,h=null,p=(l={},u(l,r.default.move,function(t){var r,u;y===o(t)&&(e(t)||v(t),c&&(r=f(t),u=s(),h?h(r-u,t):i.manualRangeSelectionEnabled&&Math.abs(a-r)>=w&&(h=n.placeSliderAndBeginMoving(a-u,r-u,t))))}),u(l,r.default.up,function(t){var r;c&&(r=f(t),!h&&i.moveSelectedRangeByClick&&Math.abs(a-r)<w&&n.moveSelectedArea(r-s(),t),v(t))}),l);return t.on(r.default.down,function(n){i.enabled&&e(n)&&!c&&(c=!0,y=o(n),a=f(n))}),p}function k(n,t,i,s){function y(n){h&&(h=!1,l.complete(n),l=null)}var c,p,h=!1,l=null,w=(c={},u(c,r.default.move,function(n){p===o(n)&&(e(n)||y(n),h&&(a(n),l(f(n)-s(),n)))}),u(c,r.default.up,y),c);return t.on(r.default.down,function(t){i.enabled&&e(t)&&!h&&(h=!0,p=o(t),l=n.beginSelectedAreaMoving(f(t)-s()),v(t))}),w}function d(n,t,i,s){function p(n){h&&(h=!1,l.complete(n),l=null)}var y,w,h=!1,l=null,b=(y={},u(y,r.default.move,function(n){w===o(n)&&(e(n)||p(n),h&&(a(n),l(f(n)-s(),n)))}),u(y,r.default.up,p),y);return c.each(t,function(t,c){var a;c.on((a={},u(a,r.default.down,function(r){i.enabled&&e(r)&&!h&&(h=!0,w=o(r),l=n.beginSliderMoving(t,f(r)-s()),v(r))}),u(a,r.default.move,function(){l||n.foregroundSlider(t)}),a))}),b}function h(n){function t(){return n.renderer.getRootOffset().left}var i=this._state={},r=n.controller.getTrackerTargets();ut.pointer&&n.renderer.root.css({msTouchAction:"pinch-zoom"});this._docEvents=[k(n.controller,r.selectedArea,i,t),b(n.controller,r.area,i,t),d(n.controller,r.sliders,i,t)];c.each(this._docEvents,function(n,t){y.default.on(p.default.getDocument(),t)})}Object.defineProperty(t,"__esModule",{value:!0});t.Tracker=h;var g=i(5),y=s(g),nt=i(24),r=s(nt),tt=i(7),it=s(tt),rt=i(12),p=s(rt),c=i(4),ut=i(45),w=10,ft=it.default.getWindow();h.prototype={constructor:h,dispose:function(){c.each(this._docEvents,function(n,t){y.default.off(p.default.getDocument(),t)})},update:function(n,t){var i=this._state;i.enabled=n;i.moveSelectedRangeByClick=t.moveSelectedRangeByClick;i.manualRangeSelectionEnabled=t.manualRangeSelectionEnabled}}},function(n,t){function u(n,t,i,r){var f=t.getSeries(),u,e;f.length&&(u=f[0].getValueAxis(),u.updateCanvas({top:i.top,bottom:0,height:i.height+i.top}),t.adjustSeriesDimensions(),e=t.getBoundRange().val,e.sortCategories(u.getCategoriesSorter()),u.setBusinessRange(e),f.forEach(function(t){t._extGroups.seriesGroup=t._extGroups.labelsGroup=n;t.draw(r)}))}function i(n,t){return void 0!==n?n:t}function r(n){this._params=n;this._clipRect=n.renderer.clipRect();n.root.attr({"clip-path":this._clipRect.id})}r.prototype={constructor:r,update:function(n,t,r,f,e,o){var l,h=this._params.renderer,s=this._params.root,c=r.width-r.left;n=n||{};s.clear();this._clipRect.attr({x:r.left,y:r.top,width:c,height:r.height});f||(i(n.visible,t.visible)&&(n.color&&h.rect(r.left,r.top,c+1,r.height).attr({fill:i(n.color,t.color),"class":"dx-range-selector-background"}).append(s),n.image&&n.image.url&&h.image(r.left,r.top,c+1,r.height,n.image.url,i(n.image.location,t.image.location)).append(s)),o&&o.isShowChart()&&(l=h.g().attr({"class":"dxrs-series-group"}).append(s),u(l,o,r,e)))}};t.RangeView=r},function(n,t,i){function u(n){return n&&n.__esModule?n:{"default":n}}var h=i(320),c=u(h),l=i(435),a=u(l),r=i(1),v=i(0),y=i(13),f=i(4),p=i(15),s=u(p),w=i(124),e=u(w),b=i(318),k=u(b),d=i(427),g=function(n){return new d.ThemeManager({options:n,themeSection:"rangeSelector.chart",fontFields:["commonSeriesSettings.label.font"]})},nt=function(n,t,i,r,u,e){var s=[],o=[];return f.each(n,function(n,t){y.inArray(t.type,o)===-1&&o.push(t.type)}),f.each(o,function(f,o){var h=new a.default.SeriesFamily({type:o,equalBarWidth:t,minBubbleSize:i,maxBubbleSize:r,barWidth:u.barWidth,barGroupPadding:u.barGroupPadding,barGroupWidth:u.barGroupWidth,negativesAsZeroes:e});h.add(n);h.adjustSeriesValues();s.push(h)}),s},o=function(n){var t=this,i=t._themeManager=g(n.chart),r,u;i.setTheme(n.chart.theme);r=i.getOptions("topIndent");u=i.getOptions("bottomIndent");t._indent={top:r>=0&&r<1?r:0,bottom:u>=0&&u<1?u:0};t._valueAxis=i.getOptions("valueAxisRangeSelector")||{};t._hideChart=!1;t._series=t._calculateSeries(n);t._seriesFamilies=[]};o.prototype={constructor:o,_calculateSeries:function(n){var h,u,y,f,t,p,l,e=this,r=[],o=n.dataSource||[],a=e._themeManager,w=a.getOptions("seriesTemplate"),i=w?s.default.processSeriesTemplate(w,o):n.chart.series,b=e._valueAxis;for(n.dataSource&&!i&&(f=n.dataSourceField||"arg",i={argumentField:f,valueField:f},e._hideChart=!0),i=Array.isArray(i)?i:i?[i]:[],t=0;t<i.length;t++)h=v.extend(!0,{},i[t]),h.rotated=!1,u=a.getOptions("series",h,i.length),u.argumentField=u.argumentField||n.dataSourceField,u.name||(u.name="Series "+(t+1).toString()),o&&o.length>0&&(p=new c.default.Series({renderer:n.renderer,argumentAxis:n.argumentAxis,valueAxis:n.valueAxis,incidentOccurred:n.incidentOccurred},u),r.push(p));if(r.length)for(l={groups:[{series:r,valueAxis:n.valueAxis,valueOptions:{type:b.type,valueType:f?n.valueType:b.valueType}}],argumentOptions:{categories:n.categories,argumentType:n.valueType,type:n.axisType}},y=k.default.validateData(o,l,n.incidentOccurred,a.getOptions("dataPrepareSettings")),e.argCategories=l.categories,t=0;t<r.length;t++)r[t].updateData(y[r[t].getArgumentField()]);return r},createPoints:function(){if(0!==this._series.length){var t=this._series,i=new e.default.Range,f=t[0].getArgumentAxis(),n=this._themeManager,u=n.getOptions("negativesAsZeroes"),o=n.getOptions("negativesAsZeros");t.forEach(function(n){i.addRange(n.getArgumentRange())});f.getTranslator().updateBusinessRange(i);t.forEach(function(n){n.createPoints()});this._seriesFamilies=nt(t,n.getOptions("equalBarWidth"),n.getOptions("minBubbleSize"),n.getOptions("maxBubbleSize"),{barWidth:n.getOptions("barWidth"),barGroupPadding:n.getOptions("barGroupPadding"),barGroupWidth:n.getOptions("barGroupWidth")},r.isDefined(u)?u:o)}},adjustSeriesDimensions:function(){f.each(this._seriesFamilies,function(n,t){t.adjustSeriesDimensions()})},getBoundRange:function(){var c,u,o,s,h,i=this,t=i._valueAxis,n=new e.default.Range({min:t.min,minVisible:t.min,max:t.max,maxVisible:t.max,axisType:t.type,base:t.logarithmBase}),l=new e.default.Range({});return f.each(i._series,function(t,i){c=i.getRangeData();n.addRange(c.val);l.addRange(c.arg)}),n.isEmpty()||l.isEmpty()||(s=t.inverted?i._indent.top:i._indent.bottom,h=t.inverted?i._indent.bottom:i._indent.top,u=n.max-n.min,o=(r.isNumeric(n.maxVisible)?n.maxVisible:n.max)-(r.isNumeric(n.minVisible)?n.minVisible:n.min),r.isDate(n.min)?n.min=new Date(n.min.valueOf()-u*s):n.min-=u*s,r.isDate(n.max)?n.max=new Date(n.max.valueOf()+u*h):n.max+=u*h,r.isNumeric(o)&&(n.maxVisible=n.maxVisible?n.maxVisible+o*h:void 0,n.minVisible=n.minVisible?n.minVisible-o*s:void 0),n.invert=t.inverted),{arg:l,val:n}},getMarginOptions:function(n){var t=Math.min(n.width,n.height)*this._themeManager.getOptions("maxBubbleSize");return this._series.reduce(function(n,i){var r=i.getMarginOptions();return r.processBubbleSize===!0&&(r.size=t),s.default.mergeMarginOptions(n,r)},{})},getSeries:function(){return this._series},isEmpty:function(){return 0===this.getSeries().length},isShowChart:function(){return!this._hideChart},getCalculatedValueType:function(){var n=this._series[0];if(null!==n&&void 0!==n)return n.argumentType},getThemeManager:function(){return this._themeManager}};t.SeriesDataSource=o},function(n,t,i){n.exports=i(871)},function(n,t,i){function r(n){return n&&n.__esModule?n:{"default":n}}function s(){return"vectormap-data-"+pt++}function f(n,t){return t?[Math.min(t[0],t[2],n[0]),Math.min(t[1],t[3],n[3]),Math.max(t[0],t[2],n[2]),Math.max(t[1],t[3],n[1])]:n}var e=i(15),h=i(440),c=i(872),l=r(c),a=i(873),v=r(a),y=i(874),p=r(y),w=i(875),b=r(w),k=i(876),d=r(k),g=i(877),nt=r(g),o=i(878),tt=i(879),it=r(tt);i(442);var rt=i(110),ut=r(rt),ft=i(9),et=r(ft),ot=i(109),st=i(121),ht=i(123),ct=i(144),lt=800,at=400,vt=/^layers/,yt=/\.dataSource$/,pt=1,u=ut.default.inherit({_eventsMap:{onClick:{name:"click"},onCenterChanged:{name:"centerChanged"},onZoomFactorChanged:{name:"zoomFactorChanged"},onHoverChanged:{name:"hoverChanged"},onSelectionChanged:{name:"selectionChanged"}},_rootClassPrefix:"dxm",_rootClass:"dxm-vector-map",_themeSection:"map",_fontFields:["layer:area.label.font","layer:marker:dot.label.font","layer:marker:bubble.label.font","layer:marker:pie.label.font","layer:marker:image.label.font","legend.font","legend.title.font","legend.title.subtitle.font"],_initLayerCollection:function(n){var t=this;t._layerCollection=new o.MapLayerCollection({renderer:t._renderer,projection:t._projection,themeManager:t._themeManager,tracker:t._tracker,dataKey:n,eventTrigger:t._eventTrigger,dataExchanger:t._dataExchanger,tooltip:t._tooltip,notifyDirty:t._notifyDirty,notifyReady:t._notifyReady,dataReady:function(){var n,i,r;(t.option("getBoundsFromData")&&!t.option("bounds")&&(t._preventProjectionEvents(),n=t._getBoundsFromData(),t._projection.setBounds(n),t._allowProjectionEvents()),!t.option("projection")&&(n=n||t._getBoundsFromData(),Math.ceil(n[0])<-180||Math.ceil(n[3])<-90||Math.floor(n[2])>180||Math.floor(n[1])>90))&&(i=n[2]-n[0],r=n[1]-n[3],t._projection.setEngine({to:function(t){return[2*(t[0]-n[0])/i-1,2*(t[1]-n[3])/r-1]},from:function(t){return[(t[0]+1)*i/2+n[0],(t[1]+1)*r/2+n[3]]}}))}})},_getBoundsFromData:function(){var n=this._getBoundingBoxFromDataSource(),t;return n||(t=o.getMaxBound(this.getLayers().map(function(n){return n.getBounds()})),t&&(n=t)),n=n||[],n=[n[0],n[3],n[2],n[1]]},_initLegendsControl:function(){var n=this;n._legendsControl=new d.default.LegendsControl({renderer:n._renderer,container:n._root,widget:n,layoutControl:n._layoutControl,themeManager:n._themeManager,dataExchanger:n._dataExchanger,notifyDirty:n._notifyDirty,notifyReady:n._notifyReady})},_initControlBar:function(n){var t=this;t._controlBar=new l.default.ControlBar({renderer:t._renderer,container:t._root,layoutControl:t._layoutControl,projection:t._projection,tracker:t._tracker,dataKey:n})},_initElements:function(){var t,n=this,i=s(),r=0;n._preventProjectionEvents=function(){t=!0};n._allowProjectionEvents=function(){t=!1};n._notifyDirty=function(){n._resetIsReady();++r};n._notifyReady=function(){n._allowProjectionEvents();0==--r&&n._drawn()};n._preventProjectionEvents();n._dataExchanger=new b.default.DataExchanger;n._projection=new h.Projection({centerChanged:function(i){t||n._eventTrigger("centerChanged",{center:i})},zoomChanged:function(i){t||n._eventTrigger("zoomFactorChanged",{zoomFactor:i})}});n._tracker=new p.default.Tracker({root:n._root,projection:n._projection,dataKey:i});n._gestureHandler=new v.default.GestureHandler({projection:n._projection,renderer:n._renderer,tracker:n._tracker});n._layoutControl=new nt.default.LayoutControl;n._layoutControl.suspend();n._initLayerCollection(i);n._initControlBar(i);n._initLegendsControl();n._tooltipViewer=new it.default.TooltipViewer({tracker:n._tracker,tooltip:n._tooltip,layerCollection:n._layerCollection})},_change_RESUME_LAYOUT:function(){this._layoutControl.resume()},_initialChanges:["PROJECTION","RESUME_LAYOUT","LAYOUT_INIT","BOUNDS","MAX_ZOOM_FACTOR","ZOOM_FACTOR","CENTER"],_layoutChangesOrder:["RESUME_LAYOUT","LAYERS"],_initCore:function(){this._root=this._renderer.root.attr({align:"center",cursor:"default"});this._initElements()},_disposeCore:function(){var n=this;n._controlBar.dispose();n._gestureHandler.dispose();n._tracker.dispose();n._legendsControl.dispose();n._layerCollection.dispose();n._layoutControl.dispose();n._tooltipViewer.dispose();n._dataExchanger.dispose();n._projection.dispose();n._dataExchanger=n._gestureHandler=n._projection=n._tracker=n._layoutControl=n._root=n._layerCollection=n._controlBar=n._legendsControl=null},_setupInteraction:function(){var n={centeringEnabled:!!e.parseScalar(this._getOption("panningEnabled",!0),!0),zoomingEnabled:!!e.parseScalar(this._getOption("zoomingEnabled",!0),!0)};this._gestureHandler.setInteraction(n);this._controlBar.setInteraction(n)},_getDefaultSize:function(){return{width:lt,height:at}},_applySize:function(n){var t={left:n[0],top:n[1],width:n[2]-n[0],height:n[3]-n[1],right:0,bottom:0};this._projection.setSize(t);this._layoutControl.setSize(t);this._layerCollection.setRect([t.left,t.top,t.width,t.height])},_optionChanging:function(n,t,i){t&&i&&vt.test(n)&&(t.dataSource&&i.dataSource&&t!==i?t.dataSource=null:yt.test(n)&&this.option(n,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 r=this,n=r._layerCollection.items(),t=[1/0,-(1/0),-(1/0),1/0],i=n&&n.length?n.reduce(function(n,t){var r=t.getData(),e=r.count(),u,i;if(e>0)if(u=r.getBBox(),u)n=f(n,u);else for(i=0;i<e;i++)n=f(n,r.getBBox(i));return n},t):void 0;if(i!==t)return i},_setControlBarOptions:function(){this._controlBar.setOptions(this._getOption("controlBar"))},_setLegendsOptions:function(){this._legendsControl.setOptions(this.option("legends"))},_setTrackerOptions:function(){this._tracker.setOptions({touchEnabled:this._getOption("touchEnabled",!0),wheelEnabled:this._getOption("wheelEnabled",!0)})},getLayers:function(){return this._layerCollection.items().map(function(n){return n.proxy})},getLayerByIndex:function(n){var t=this._layerCollection.byIndex(n);return t?t.proxy:null},getLayerByName:function(n){var t=this._layerCollection.byName(n);return t?t.proxy:null},clearSelection:function(n){for(var i=this._layerCollection.items(),r=i.length,t=0;t<r;++t)i[t].clearSelection(n);return this},center:function(n){var t=this;return void 0===n?t._projection.getCenter():(t._projection.setCenter(n),t)},zoomFactor:function(n){var t=this;return void 0===n?t._projection.getZoom():(t._projection.setZoom(n),t)},viewport:function(n){var t=this;return void 0===n?t._projection.getViewport():(t._projection.setViewport(n),t)},convertCoordinates:function(n){return n=n&&n.length?n:[arguments[0],arguments[1]],this.convertToGeo(n[0],n[1])},convertToGeo:function(n,t){return this._projection.fromScreenPoint([n,t])},convertToXY:function(n,t){return this._projection.toScreenPoint([n,t])}});et.default("dxVectorMap",u);n.exports=u;u.addPlugin(ot.plugin);u.addPlugin(st.plugin);u.addPlugin(ht.plugin);u.addPlugin(ct.plugin)},function(n,t,i){function p(n){var t=this;t._params=n;t._createElements(n.renderer,n.container,n.dataKey);n.layoutControl.addItem(t);t._subscribeToProjection(n.projection);t._subscribeToTracker(n.tracker);t._createCallbacks(n.projection)}function e(n){delete n._owner;n.update=function(){};n.finish=function(){}}function c(n,t){this._owner=n;this._command=t}function l(n,t,i){function f(){n._callbacks.move([r,u]);e=setTimeout(f,o)}this._command=t;var e=null,o=100,r=0,u=0;switch(this._command){case k:u=-10;break;case d:r=10;break;case g:u=10;break;case nt:r=-10}this._stop=function(){return clearTimeout(e),n._callbacks.endMove(),this._stop=n=null,this};i=null;n._callbacks.beginMove();f()}function a(n,t){function i(){n._adjustZoom(n._zoomFactor+f);r=setTimeout(i,u)}this._owner=n;this._command=t;var r=null,u=150,f=this._command===tt?1:-1;this._stop=function(){return clearTimeout(r),this._stop=n=null,this};i()}function v(n,t,i){this._owner=n;this._zoomFactor=n._zoomFactor;this._pos=i.y}var o=Math,it=o.min,rt=o.max,y=o.round,ut=o.floor,st=o.sqrt,w=i(15),b=w.parseScalar,ht=w.enumParser(["left","center","right"]),ct=w.enumParser(["top","bottom"]),ft="command-reset",k="command-move-up",d="command-move-right",g="command-move-down",nt="command-move-left",tt="command-zoom-in",et="command-zoom-out",lt="command-zoom-drag-line",ot="command-zoom-drag",r="control-bar",s=1,f=2,h={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},at=30.5,vt=30.5,yt=61,pt=274,u={};u[ft]=c;u[k]=u[d]=u[g]=u[nt]=l;u[tt]=u[et]=a;u[ot]=v;p.prototype={constructor:p,_flags:0,dispose:function(){var n=this;n._params.layoutControl.removeItem(n);n._root.linkRemove().linkOff();n._offProjection();n._offTracker();n._params=n._root=n._offProjection=n._offTracker=n._callbacks=null},_subscribeToProjection:function(n){function i(){t._adjustZoom(n.getScaledZoom())}var t=this;t._offProjection=n.on({engine:function(){t._update()},zoom:i,"max-zoom":function(){t._zoomPartition=n.getZoomScalePartition();t._sliderUnitLength=t._sliderLineLength/t._zoomPartition;i()}})},_subscribeToTracker:function(n){var i=this,t=!1;i._offTracker=n.on({start:function(n){t=n.data.name===r;t&&i._processStart(n.data.index,n)},move:function(n){t&&i._processMove(n.data.index,n)},end:function(){t&&(i._processEnd(),t=!1)}})},_createCallbacks:function(n){var t=this;t._callbacks={reset:function(t,i){t&&n.setCenter(null);i&&n.setZoom(null)},beginMove:function(){n.beginMoveCenter()},endMove:function(){n.endMoveCenter()},move:function(t){n.moveCenter(t)},zoom:function(t){n.setScaledZoom(t)}}},_createElements:function(n,t,i){var r=this,u,f;r._root=n.g().attr({"class":"dxm-control-bar"}).linkOn(t,"control-bar");u=r._buttonsGroup=n.g().attr({"class":"dxm-control-buttons"}).append(r._root);f=n.g().attr({stroke:"none","stroke-width":0,fill:"#000000",opacity:.0001}).css({cursor:"pointer"}).append(r._root);r._createButtons(n,i,u);r._createTrackers(n,i,f)},_createButtons:function(n,t,i){var l=this,r=h,u=r.buttonSize/2,f=r.arrowButtonOffset-u,o=r.arrowButtonOffset,e=r.incDecButtonSize/2,s={"stroke-linecap":"square",fill:"none"},c="line";n.circle(0,0,r.bigCircleSize/2).append(i);n.circle(0,0,u).attr({fill:"none"}).append(i);n.path([-u,-f,0,-o,u,-f],c).attr(s).append(i);n.path([f,-u,o,0,f,u],c).attr(s).append(i);n.path([u,f,0,o,-u,f],c).attr(s).append(i);n.path([-f,u,-o,0,-f,-u],c).attr(s).append(i);n.circle(0,r.incButtonOffset,r.smallCircleSize/2).append(i);n.path([[-e,r.incButtonOffset,e,r.incButtonOffset],[0,r.incButtonOffset-e,0,r.incButtonOffset+e]],"area").append(i);n.circle(0,r.decButtonOffset,r.smallCircleSize/2).append(i);n.path([-e,r.decButtonOffset,e,r.decButtonOffset],"area").append(i);l._zoomLine=n.path([],"line").append(i);l._zoomDrag=n.rect(ut(-r.sliderLength/2),ut(r.sliderLineEndOffset-r.sliderWidth/2),r.sliderLength,r.sliderWidth).append(i);l._sliderLineLength=r.sliderLineEndOffset-r.sliderLineStartOffset},_createTrackers:function(n,t,i){var u=h,f=y((u.arrowButtonOffset-u.trackerGap)/2),o=u.arrowButtonOffset-f,s=y(st(u.bigCircleSize*u.bigCircleSize/4-f*f)),e=s-o;n.rect(-f,-f,2*f,2*f).data(t,{index:ft,name:r}).append(i);n.rect(-f,-s,2*f,e).data(t,{index:k,name:r}).append(i);n.rect(o,-f,e,2*f).data(t,{index:d,name:r}).append(i);n.rect(-f,o,2*f,e).data(t,{index:g,name:r}).append(i);n.rect(-s,-f,e,2*f).data(t,{index:nt,name:r}).append(i);n.circle(0,u.incButtonOffset,u.smallCircleSize/2).data(t,{index:tt,name:r}).append(i);n.circle(0,u.decButtonOffset,u.smallCircleSize/2).data(t,{index:et,name:r}).append(i);n.rect(-2,u.sliderLineStartOffset-2,4,u.sliderLineEndOffset-u.sliderLineStartOffset+4).css({cursor:"default"}).data(t,{index:lt,name:r}).append(i);this._zoomDragTracker=n.rect(-u.sliderLength/2,u.sliderLineEndOffset-u.sliderWidth/2,u.sliderLength,u.sliderWidth).data(t,{index:ot,name:r}).append(i)},resize:function(n){this._isActive&&this._root.attr({visibility:null!==n?null:"hidden"})},getLayoutOptions:function(){return this._isActive?this._layoutOptions:null},locate:function(n,t){this._root.attr({translateX:n+this._margin+at,translateY:t+this._margin+vt})},_update:function(){var n=this;n._isActive=n._isEnabled&&n._flags&&n._params.projection.isInvertible();n._isActive?n._root.linkAppend():n._root.linkRemove();n._processEnd();n.updateLayout()},setInteraction:function(n){var t=this;b(n.centeringEnabled,!0)?t._flags|=s:t._flags&=~s;b(n.zoomingEnabled,!0)?t._flags|=f:t._flags&=~f;t._update()},setOptions:function(n){var t=this;t._isEnabled=!!b(n.enabled,!0);t._margin=n.margin||0;t._layoutOptions={width:2*t._margin+yt,height:2*t._margin+pt,horizontalAlignment:ht(n.horizontalAlignment,"left"),verticalAlignment:ct(n.verticalAlignment,"top")};t._buttonsGroup.attr({"stroke-width":n.borderWidth,stroke:n.borderColor,fill:n.color,"fill-opacity":n.opacity});t._update()},_adjustZoom:function(n){var t=this,f=h.sliderLineStartOffset,r=h.sliderLineEndOffset,e=h.sliderWidth,i,u;t._zoomFactor=rt(it(y(n),t._zoomPartition),0);i={translateY:-y(t._zoomFactor*t._sliderUnitLength)};u=r-e/2+i.translateY;t._zoomLine.attr({points:[[0,f,0,rt(f,u)],[0,it(r,u+e),0,r]]});t._zoomDrag.attr(i);t._zoomDragTracker.attr(i)},_applyZoom:function(){this._callbacks.zoom(this._zoomFactor)},_processStart:function(n,t){var i;this._isActive&&(i=u[n],this._command=i&&i.flags&this._flags?new i(this,n,t):null)},_processMove:function(n,t){this._command&&this._command.update(n,t)},_processEnd:function(){this._command&&this._command.finish();this._command=null}};c.flags=s|f;c.prototype.update=function(n){n!==this._command&&e(this)};c.prototype.finish=function(){var n=this._owner._flags;this._owner._callbacks.reset(!!(n&s),!!(n&f));e(this)};l.flags=s;l.prototype.update=function(n){this._command!==n&&this.finish()};l.prototype.finish=function(){e(this._stop())};a.flags=f;a.prototype.update=function(n){this._command!==n&&this.finish()};a.prototype.finish=function(){this._owner._applyZoom();e(this._stop())};v.flags=f;v.prototype.update=function(n,t){var i=this._owner;i._adjustZoom(this._zoomFactor+i._zoomPartition*(this._pos-t.y)/i._sliderLineLength)};v.prototype.finish=function(){this._owner._applyZoom();e(this)};t.ControlBar=p},function(n,t){function i(n){var t=this;t._projection=n.projection;t._renderer=n.renderer;t._x=t._y=0;t._subscribeToTracker(n.tracker)}var r=Math.log,u=Math.LN2;i.prototype={constructor:i,dispose:function(){this._offTracker();this._offTracker=null},_subscribeToTracker:function(n){var t=this,i=!1;t._offTracker=n.on({start:function(n){i="control-bar"!==n.data.name;i&&t._processStart(n)},move:function(n){i&&t._processMove(n)},end:function(){i&&t._processEnd()},zoom:function(n){t._processZoom(n)}})},setInteraction:function(n){this._processEnd();this._centeringEnabled=n.centeringEnabled;this._zoomingEnabled=n.zoomingEnabled},_processStart:function(n){this._centeringEnabled&&(this._x=n.x,this._y=n.y,this._projection.beginMoveCenter())},_processMove:function(n){var t=this;t._centeringEnabled&&(t._renderer.root.attr({cursor:"move"}),t._projection.moveCenter([t._x-n.x,t._y-n.y]),t._x=n.x,t._y=n.y)},_processEnd:function(){this._centeringEnabled&&(this._renderer.root.attr({cursor:"default"}),this._projection.endMoveCenter())},_processZoom:function(n){var f,i,e,t=this;t._zoomingEnabled&&(n.delta?f=n.delta:n.ratio&&(f=r(n.ratio)/u),t._centeringEnabled&&(i=t._renderer.getRootOffset(),i=[n.x-i.left,n.y-i.top],e=t._projection.fromScreenPoint(i)),t._projection.changeScaledZoom(f),t._centeringEnabled&&t._projection.setCenterByPoint(e,i))}};t.GestureHandler=i},function(n,t,i){function k(n){"@babel/helpers - typeof";return(k="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function d(){if("function"!=typeof WeakMap)return null;var n=new WeakMap;return d=function(){return n},n}function pt(n){var t,i,f,r,u;if(n&&n.__esModule)return n;if(null===n||"object"!==k(n)&&"function"!=typeof n)return{"default":n};if(t=d(),t&&t.has(n))return t.get(n);i={};f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(r in n)Object.prototype.hasOwnProperty.call(n,r)&&(u=f?Object.getOwnPropertyDescriptor(n,r):null,u&&(u.get||u.set)?Object.defineProperty(i,r,u):i[r]=n[r]);return i.default=n,t&&t.set(n,i),i}function h(n){return n&&n.__esModule?n:{"default":n}}function c(n){var t=this;t._root=n.root;t._createEventHandlers(n.dataKey);t._createProjectionHandlers(n.projection);t._initEvents();t._focus=new tt(function(n,i){t._fire(n,i)});t._attachHandlers()}function g(n,t,i,r){return fi((n-i)*(n-i)+(t-r)*(t-r))}function r(n){var t=n.originalEvent.type,i=n.originalEvent.pointerType;return/^touch/.test(t)||/^MSPointer/.test(t)&&4!==i||/^pointer/.test(t)&&"mouse"!==i}function a(n,t){for(var r,i=0,u=n.length;i<u;++i)if(n[i]){r=t[i];break}return e(r||t[i],o)}function wt(){var n=[et.pointerEnabled,et.msPointerEnabled,rt.default.hasProperty("ontouchstart")];f={start:a(n,["pointerdown","MSPointerDown","touchstart mousedown","mousedown"]),move:a(n,["pointermove","MSPointerMove","touchmove mousemove","mousemove"]),end:a(n,["pointerup","MSPointerUp","touchend mouseup","mouseup"]),wheel:e(ui.name,o)}}function u(n){var t=n.originalEvent,i=t.touches&&t.touches[0]||{};return{x:i.pageX||t.pageX||n.pageX,y:i.pageY||t.pageY||n.pageY}}function nt(n){return n.originalEvent.pointerId}function l(n,t){var i=n.originalEvent;return i=void 0!==i.pointerId?i.pointerId===t?i:null:i.touches[t],i?{x:i.pageX||n.pageX,y:i.pageY||n.pageY}:null}function bt(n,t){if(0===n)return 0;var i=s(n),r=ot(n/i);return t.dir&&r!==t.dir?0:(t.dir=r,i=i<.1?0:i<1?1:i>4?4:ot(i),r*i)}var f,tt,kt=i(5),it=h(kt),dt=i(7),rt=h(dt),gt=i(12),ut=h(gt),ni=i(441),ti=h(ni),ii=i(8),ri=pt(ii),ui=i(129),ft=i(15),et=rt.default.getNavigator(),v=Math,s=v.abs,fi=v.sqrt,ot=v.round,e=ri.addNamespace,y=Date.now,o="dxVectorMap",st="start",ht="move",ct="end",p="zoom",lt="hover-on",at="hover-off",vt="click",w="focus-on",yt="focus-move",b="focus-off",ei=500,oi=5,si=20,hi=5,ci=10,li=100,ai=50,vi=300;wt();c.prototype={constructor:c,dispose:function(){var n=this;n._detachHandlers();n._disposeEvents();n._focus.dispose();n._root=n._focus=n._docHandlers=n._rootHandlers=null},_eventNames:[st,ht,ct,p,vt,lt,at,w,b,yt],_startClick:function(n,t){if(t){var i=u(n);this._clickState={x:i.x,y:i.y,threshold:r(n)?si:oi,time:y()}}},_endClick:function(n,t){var f,i,r=this._clickState;r&&(t&&y()-r.time<=ei&&(f=r.threshold,i=u(n),s(i.x-r.x)<=f&&s(i.y-r.y)<=f&&this._fire(vt,{data:t,x:i.x,y:i.y,$event:n})),this._clickState=null)},_startDrag:function(n,t){if(t){var r=u(n),i=this._dragState={x:r.x,y:r.y,data:t};this._fire(st,{x:i.x,y:i.y,data:i.data})}},_moveDrag:function(n,t){var i=this._dragState,f,e;i&&(f=u(n),e=r(n)?ci:hi,(i.active||s(f.x-i.x)>e||s(f.y-i.y)>e)&&(i.x=f.x,i.y=f.y,i.active=!0,i.data=t||{},this._fire(ht,{x:i.x,y:i.y,data:i.data})))},_endDrag:function(){var n=this._dragState;n&&(this._dragState=null,this._fire(ct,{x:n.x,y:n.y,data:n.data}))},_wheelZoom:function(n,t){var f,e;if(t){var o=this,i=o._wheelLock,r=y();r-i.time<=ai||(r-i.dirTime>vi&&(i.dir=0),f=bt(n.delta/120||0,i),0!==f&&(e=u(n),o._fire(p,{delta:f,x:e.x,y:e.y}),i.time=i.dirTime=r))}},_startZoom:function(n,t){if(r(n)&&t){var u,f,i=this._zoomState=this._zoomState||{};i.pointer1&&i.pointer2||(void 0===i.pointer1&&(i.pointer1=nt(n)||0,u=l(n,i.pointer1),i.x1=i.x1_0=u.x,i.y1=i.y1_0=u.y),void 0===i.pointer2&&(f=nt(n)||1,f!==i.pointer1&&(u=l(n,f),u&&(i.x2=i.x2_0=u.x,i.y2=i.y2_0=u.y,i.pointer2=f,i.ready=!0,this._endDrag()))))}},_moveZoom:function(n){var i,t=this._zoomState;t&&r(n)&&(void 0!==t.pointer1&&(i=l(n,t.pointer1),i&&(t.x1=i.x,t.y1=i.y)),void 0!==t.pointer2&&(i=l(n,t.pointer2),i&&(t.x2=i.x,t.y2=i.y)))},_endZoom:function(n){var i,u,t=this._zoomState;t&&r(n)&&(t.ready&&(i=g(t.x1_0,t.y1_0,t.x2_0,t.y2_0),u=g(t.x1,t.y1,t.x2,t.y2),this._fire(p,{ratio:u/i,x:(t.x1_0+t.x2_0)/2,y:(t.y1_0+t.y2_0)/2})),this._zoomState=null)},_startHover:function(n,t){this._doHover(n,t,!0)},_moveHover:function(n,t){this._doHover(n,t,!1)},_doHover:function(n,t,i){var u=this;return u._dragState&&u._dragState.active||u._zoomState&&u._zoomState.ready?void u._cancelHover():void(r(n)!==i||u._hoverTarget===n.target||u._hoverState&&u._hoverState.data===t||(u._cancelHover(),t&&(u._hoverState={data:t},u._fire(lt,{data:t})),u._hoverTarget=n.target))},_cancelHover:function(){var n=this._hoverState;this._hoverState=this._hoverTarget=null;n&&this._fire(at,{data:n.data})},_startFocus:function(n,t){this._doFocus(n,t,!0)},_moveFocus:function(n,t){this._doFocus(n,t,!1)},_doFocus:function(n,t,i){var f=this;return f._dragState&&f._dragState.active||f._zoomState&&f._zoomState.ready?void f._cancelFocus():void(r(n)===i&&(f._focus.turnOff(),t&&f._focus.turnOn(t,u(n))))},_cancelFocus:function(){this._focus.cancel()},_createEventHandlers:function(n){function i(t){var i=t.target;return("tspan"===i.tagName?i.parentNode:i)[n]}var t=this;t._docHandlers={};t._rootHandlers={};t._rootHandlers[f.start]=t._docHandlers[f.start]=function(n){var f=r(n),u=i(n);f&&!t._isTouchEnabled||(u&&(n.preventDefault(),n.stopPropagation()),t._startClick(n,u),t._startDrag(n,u),t._startZoom(n,u),t._startHover(n,u),t._startFocus(n,u))};t._docHandlers[f.move]=function(n){var f=r(n),u=i(n);f&&!t._isTouchEnabled||(t._moveDrag(n,u),t._moveZoom(n,u),t._moveHover(n,u),t._moveFocus(n,u))};t._docHandlers[f.end]=function(n){var f=r(n),u=i(n);f&&!t._isTouchEnabled||(t._endClick(n,u),t._endDrag(n,u),t._endZoom(n,u))};t._rootHandlers[f.wheel]=function(n){if(t._cancelFocus(),t._isWheelEnabled){var r=i(n);r&&(n.preventDefault(),n.stopPropagation(),t._wheelZoom(n,r))}};t._wheelLock={dir:0}},_createProjectionHandlers:function(n){function t(){i._cancelFocus()}var i=this;n.on({center:t,zoom:t})},reset:function(){var n=this;n._clickState=null;n._endDrag();n._cancelHover();n._cancelFocus()},setOptions:function(n){var t=this;t.reset();t._detachHandlers();t._isTouchEnabled=!!ft.parseScalar(n.touchEnabled,!0);t._isWheelEnabled=!!ft.parseScalar(n.wheelEnabled,!0);t._attachHandlers()},_detachHandlers:function(){var n=this;n._isTouchEnabled&&n._root.css({"touch-action":"","-webkit-user-select":""}).off(e("MSHoldVisual",o)).off(e("contextmenu",o));it.default.off(ut.default.getDocument(),n._docHandlers);n._root.off(n._rootHandlers)},_attachHandlers:function(){var n=this;n._isTouchEnabled&&n._root.css({"touch-action":"none","-webkit-user-select":"none"}).on(e("MSHoldVisual",o),function(n){n.preventDefault()}).on(e("contextmenu",o),function(n){r(n)&&n.preventDefault()});it.default.on(ut.default.getDocument(),n._docHandlers);n._root.on(n._rootHandlers)}};tt=function(n){var f,e,r=this,t=null,i=null,o=!1,u=null;r.dispose=function(){clearTimeout(u);r.turnOn=r.turnOff=r.cancel=r.dispose=r=n=t=i=u=null};r.turnOn=function(r,s){function h(n){o=!n;n&&(t=i,clearTimeout(u),u=null)}r===i&&o||(o=!1,i=r,t?(f=s.x,e=s.y,i===t?(n(yt,{data:i,x:f,y:e}),h(!0)):n(w,{data:i,x:f,y:e,done:h})):(f=s.x,e=s.y,n(w,{data:i,x:f,y:e,done:h})))};r.turnOff=function(){i=null;t&&!o&&(u=u||setTimeout(function(){u=null;n(b,{data:t});t=null},li))};r.cancel=function(){clearTimeout(u);t&&n(b,{data:t});t=i=u=null}};ti.default.makeEventEmitter(c);t.Tracker=c},function(n,t,i){function r(){this._store={}}var u=i(27);r.prototype={constructor:r,dispose:function(){return this._store=null,this},_get:function(n,t){var i=this._store[n]||(this._store[n]={});return i[t]||(i[t]={callbacks:u()})},set:function(n,t,i){var r=this._get(n,t);return r.data=i,r.callbacks.fire(i),this},bind:function(n,t,i){var r=this._get(n,t);return r.callbacks.add(i),r.data&&i(r.data),this},unbind:function(n,t,i){var r=this._get(n,t);return r.callbacks.remove(i),this}};t.DataExchanger=r},function(n,t,i){function o(n,t,i){for(var u,e=t.length,f=[],r=0;r<e;++r)f[r]=u={start:n[r],end:n[r+1],index:r},u[i]=t[r],u.states={normal:{fill:u.color}},u.visible=!0;return f}function u(n){this._params=n;this._items=[];n.container.virtualLink("legend-base")}var s=i(0).extend,h=i(4).each,e=s,c=h,l=i(223),r=l.Legend,a={category:"UNKNOWN",name:"UNKNOWN"},f=function(n){var t=this;t._params=n;t._root=n.renderer.g().attr({"class":"dxm-legend"}).linkOn(n.container,{name:"legend",after:"legend-base"}).enableLinks().linkAppend();n.layoutControl.addItem(t);r.call(t,{renderer:n.renderer,widget:n.widget,group:t._root,backgroundClass:null,itemsGroupClass:null,textField:"text",getFormatObject:function(n){return n}});t._onDataChanged=function(n){t._updateData(n)}};f.prototype=e(i(49).clone(r.prototype),{constructor:f,dispose:function(){var n=this;return n._params.layoutControl.removeItem(n),n._unbindData(),n._root.linkRemove().linkOff(),n._params=n._root=n._onDataChanged=null,r.prototype.dispose.apply(n,arguments)},resize:function(n){this._params.notifyDirty();null===n?this.erase():this.draw(n.width,n.height);this._params.notifyReady()},locate:r.prototype.shift,_updateData:function(n){this._options.defaultColor=n&&n.defaultColor;this.update(n?o(n.partition,n.values,this._dataName):[],this._options,this._params.themeManager.theme("legend").title);this.updateLayout()},_unbindData:function(){this._dataCategory&&this._params.dataExchanger.unbind(this._dataCategory,this._dataName,this._onDataChanged)},_bindData:function(n){this._params.dataExchanger.bind(this._dataCategory=n.category,this._dataName=n.name,this._onDataChanged)},setOptions:function(n){var t=this,i;return t.update(t._data,n,this._params.themeManager.theme("legend").title),t._unbindData(),i=n.source,t._bindData(i?{category:i.layer,name:i.grouping}:a),t.updateLayout(),t}});u.prototype={constructor:u,dispose:function(){c(this._items,function(n,t){t.dispose()});this._params=this._items=null},setOptions:function(n){for(var o=n&&n.length?n:[],i=this._items,u=o.length,r=this._params,s=r.themeManager.theme("legend"),t=i.length;t<u;++t)i[t]=new f(r);for(t=i.length-1;t>=u;--t)i[t].dispose(),i.splice(t,1);for(r.layoutControl.suspend(),t=0;t<u;++t)i[t].setOptions(e(!0,{},s,o[t]));r.layoutControl.resume()}};t.LegendsControl=u},function(n,t,i){function h(n){return 3*k[n.verticalAlignment]+b[n.horizontalAlignment]}function c(n,t){var c=(n.right-n.left)/3,p=(n.bottom-n.top)/2,f=n.left,e=u(f+c),o=u(f+c+c),v=n.right,s=n.top,i=u(s+p),l=n.bottom,y=[{rect:[f,s,e,i]},{rect:[e,s,o,i],center:!0},{rect:[o,s,v,i],horInversion:!0},{rect:[f,i,e,l],verInversion:!0},{rect:[e,i,o,l],center:!0,verInversion:!0},{rect:[o,i,v,l],horInversion:!0,verInversion:!0}],a=[[],[],[],[],[],[]];return r(t,function(n,t){var i=t.getLayoutOptions();i&&a[h(i)].push({item:t,width:i.width,height:i.height})}),r(y,function(n,t){a[n].length?t.items=a[n]:(t.center?t.rect[0]=t.rect[2]=(t.rect[0]+t.rect[2])/2:t.rect[t.horInversion?0:2]=t.rect[t.horInversion?2:0],t.rect[t.verInversion?1:3]=t.rect[t.verInversion?3:1])}),y}function l(n){r([0,1,2,3,4,5],function(t,i){var r=n[i],u=n[(i+3)%6];r.items&&(u.items||(r.rect[1]=o(r.rect[1],u.rect[3]),r.rect[3]=f(r.rect[3],u.rect[1])))});r([1,4],function(t,i){var u,f,r=n[i],e=n[i-1],o=n[i+1];r.items?e.items||o.items||(u=r.rect[0]-e.rect[2],f=o.rect[0]-r.rect[2],u>f?u/f>=2?(r.rect[0]-=u,r.right=!0):(r.rect[0]-=f,r.rect[2]+=f):f/u>=2?(r.rect[2]+=f,r.center=null):(r.rect[0]-=u,r.rect[2]+=u)):(e.items&&(e.rect[2]=(r.rect[0]+r.rect[2])/2),o.items&&(o.rect[0]=(r.rect[0]+r.rect[2])/2))})}function s(n,t){var i=!1;return l(n),r(n,function(n,r){r.items&&(i=a(r,t)||i)}),i}function a(n,t){var i=n.rect,w=i[2]-i[0],b=i[3]-i[1],e=0,c=0,l=0,s=i[2],y=i[3],h=i[0],p=i[1],a=[],v=!1;return r(n.items,function(r,u){if(u.width>w||u.height>b||(e+u.width>w&&(c+=l,e=l=0),c+u.height>b))return a.push(null),v=!0,t||!1;l=f(l,u.height);var k=n.horInversion?i[2]-u.width-e:i[0]+e,d=n.verInversion?i[3]-u.height-c:i[1]+c;e+=u.width;s=o(s,k);y=o(y,d);h=f(h,k+u.width);p=f(p,d+u.height);a.push([k,d])}),!t&&v||(e=0,n.right?e=i[2]-i[0]-h+s:n.center&&(e=u((i[2]-i[0]-h+s)/2)),r(n.items,function(n,t){var i=a[n];i?t.item.locate(i[0]+e,i[1]):t.item.resize(null)}),n.rect=[s,y,h,p],n.items=null),v}function v(n,t){var i=c(n,t);s(i)&&s(i,!0)}function e(){var n=this;n._items=[];n._suspended=0;n._updateLayout=function(){n._update()}}var y=i(13).inArray,p=i(4).each,u=Math.round,o=Math.min,f=Math.max,r=p,w=y,b={left:0,center:1,right:2},k={top:0,bottom:1};e.prototype={constructor:e,dispose:function(){this._items=this._updateLayout=null},setSize:function(n){this._canvas=n;this._update()},suspend:function(){++this._suspended},resume:function(){0==--this._suspended&&this._update()},addItem:function(n){this._items.push(n);n.updateLayout=this._updateLayout},removeItem:function(n){this._items.splice(w(n,this._items),1);n.updateLayout=null},_update:function(){var n;0===this._suspended&&(n=this._canvas,r(this._items,function(t,i){i.resize(n)}),v({left:n.left,top:n.top,right:n.width+n.left,bottom:n.height+n.top},this._items))}};t.LayoutControl=e},function(n,t,i){function dt(n){return n&&n.__esModule?n:{"default":n}}function ft(n){return n.reduce(function(n,t){return t?[h(n[0],t[0]),h(n[1],t[1]),u(n[2],t[2]),u(n[3],t[3])]:n},n[0])}function ci(n){var t=v.normalizeEnum(n);return t=t in pt?pt[t]:pt.single,null!==t&&(t={state:{},single:t}),t}function gt(n,t){return(n[t]||{}).name}function et(){}function ot(n){this.raw=n}function k(n){this.raw=n}function st(n){return nt(n.features)}function li(n){var t;return n&&(st(n)?t=k:1===n.length&&n[0]&&st(n[0])?(t=k,n=n[0]):nt(n)&&(t=ot)),new(t=t||et)(n)}function ai(n){return n?st(n)?[n]:n:[]}function vi(n,t,i){t.call(i,n)}function ni(n){n.text.attr({visibility:n.size[0]/n.spaceSize[0]<g&&n.size[1]/n.spaceSize[1]<g?null:"hidden"})}function ti(n){n.text.attr({visibility:n.size[0]/n.spaceSize[0]<g||n.size[1]/n.spaceSize[1]<g?null:"hidden"})}function a(n,t){return n.attribute(t)}function r(n,t){return void 0!==n?n:t}function yi(n){var t=iu[n.type],i=n.coordinates;return t||(t="number"==typeof i[0]?w:"number"==typeof i[0][0]?c:p),t}function s(n,t,i,r){n[r].attr(t[r][i])}function pi(n,t){return n.project(t)}function ii(n,t){for(var r=[],u=r.length=t.length,i=0;i<u;++i)r[i]=n.project(t[i]);return r}function wi(n,t){return[ii(n,t)]}function ht(n,t){for(var r=[],u=r.length=t.length,i=0;i<u;++i)r[i]=ii(n,t[i]);return r}function bi(n,t){for(var r=[],u=r.length=t.length,i=0;i<u;++i)r[i]=ht(n,t[i]);return br.apply([],r)}function ki(n,t,i){var r=t.transform(i);n.root.attr({translateX:r[0],translateY:r[1]})}function di(n,t){var i,u,r=[],f=t.length,e=0;for(r.length=2*f,i=0;i<f;++i)u=n.transform(t[i]),r[e++]=u[0],r[e++]=u[1];return r}function ri(n,t,i){for(var u=[],f=u.length=i.length,r=0;r<f;++r)u[r]=di(t,i[r]);n.root.attr({points:u})}function gi(n,t,i){var r=t.transform(i[0]);n.spaceSize=t.getSquareSize(i[1]);n.text.attr({translateX:r[0],translateY:r[1]});ni(n)}function nr(n,t,i){var r=t.transform(i[0]);n.spaceSize=t.getSquareSize(i[1]);n.text.attr({translateX:r[0],translateY:r[1]});ti(n)}function tr(n,t,i){var r=ct(n.settings,i);return ir(n.grouping,t,r),void 0===i.color&&i.paletteIndex>=0&&(r.color=r._colors[i.paletteIndex]),r}function ir(n,t,i){y(n,function(n,r){var u=ui(r.callback(t,r.field),r.partition);u>=0&&(i[n]=r.values[u])})}function ui(n,t){var u,r=0,i=t.length-1,f=-1;if(t[r]<=n&&n<=t[i])if(n===t[i])f=i-1;else{for(;i-r>1;)u=r+i>>1,n<t[u]?i=u:r=u;f=r}return f}function fi(n,t,i,r){n.params.eventTrigger(r,{target:t.proxy,state:i})}function ct(n,t){var i=o({},n,t);return i.label=o({},n.label,i.label),i.label.font=o({},n.label.font,i.label.font),i}function rr(n,t){var u,r,f,e=n.params.themeManager,s=n.str,i=ct(o({label:{},color:s.getDefaultColor(n,t.palette)},e.theme("layer:"+s.fullType)),t);if(i.paletteSize>0){for(f=e.createDiscretePalette(i.palette,i.paletteSize),r=0,u=[];r<i.paletteSize;++r)u.push(f.getColor(r));i._colors=u}return i}function ur(n,t){return n.attribute(t)}function ei(n){var t=n.name,i=n.params.dataExchanger;y(n.grouping,function(n){i.set(t,n,null)});n.grouping={}}function lt(n,t,i){return i?n|=t:n&=~t,n}function at(n,t){return!!(n&t)}function fr(n,t,i){var r={index:i,name:t,getElements:function(){return n.getProxies()},clearSelection:function(t){return n.clearSelection(t),r},getDataSource:function(){return n.getDataSource()},getBounds:function(){return n.getBounds()}};return r}function er(n,t,i){var r={coordinates:function(){return t},attribute:function(n,t){return arguments.length>1?(i[n]=t,r):arguments.length>0?i[n]:i},selected:function(t,i){return arguments.length>0?(n.setSelected(t,i),r):n.isSelected()},applySettings:function(t){return n.update(t),r}};return r}function or(n){for(var i,f,a=n.length,t=n[a-1],v=0,y=0,e=0,o=1/0,s=-(1/0),c=1/0,l=-(1/0),r=0;r<a;++r)i=t,t=n[r],f=i[0]*t[1]-t[0]*i[1],e+=f,v+=(i[0]+t[0])*f,y+=(i[1]+t[1])*f,o=h(o,t[0]),s=u(s,t[0]),c=h(c,t[1]),l=u(l,t[1]);return{area:nu(e)/2,center:[2*v/3/e-(o+s)/2,2*y/3/e-(c+l)/2]}}function sr(n){for(var r,v=n.length,t=n[0]||[],f=0,e=[0],s=t[0],c=t[0],l=t[1],a=t[1],o,i=1;i<v;++i)r=t,t=n[i],f+=wt((r[0]-t[0])*(r[0]-t[0])+(r[1]-t[1])*(r[1]-t[1])),e[i]=f,s=h(s,t[0]),c=u(c,t[0]),l=h(l,t[1]),a=u(a,t[1]);return i=ui(f/2,e),r=n[i],t=n[i+1],o=(f/2-e[i])/(e[i+1]-e[i]),v?[[r[0]*(1-o)+t[0]*o,r[1]*(1-o)+t[1]*o],[c-s,a-l],f]:[]}function hr(n){for(var r,t,f=n.length,u=0,i=0;i<f;++i)r=or(n[i]),r.area>u&&(u=r.area,t=r);return t?[t.center,[wt(t.area),wt(t.area)]]:[[],[]]}function cr(n){for(var i,r,f=n.length,u=0,t=0;t<f;++t)i=sr(n[t]),i[2]>u&&(u=i[2],r=i);return r||[[],[]]}function vt(n){var t=this,i=n.renderer;t._params=n;t._layers=[];t._layerByName={};t._rect=[0,0,0,0];t._clip=i.clipRect();t._background=i.rect().attr({"class":"dxm-background"}).data(n.dataKey,{name:"background"}).append(i.root);t._container=i.g().attr({"class":"dxm-layers","clip-path":t._clip.id}).append(i.root).enableLinks();t._subscribeToTracker(n.tracker,i,n.eventTrigger);t._dataReady=n.dataReady}var kt,rt,ut;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=ft;t.MapLayerCollection=vt;var lr=i(3),ar=i(0),vr=i(4),yr=i(85),pr=dt(yr),yt=i(1),wr=i(6),oi=dt(wr),v=i(15),e=lr.noop,o=ar.extend,y=vr.each,br=Array.prototype.concat,p="area",c="line",w="marker",kr=0,si=1,d=2,dr=[0,1,2,2],g=1,pt={none:null,single:-1,multiple:NaN},nt=Array.isArray,f=Number,gr=String,nu=Math.abs,tu=Math.round,h=Math.min,u=Math.max,wt=Math.sqrt;et.prototype.count=function(){return 0};ot.prototype={constructor:ot,count:function(){return this.raw.length},item:function(n){return this.raw[n]},geometry:function(n){return{coordinates:n.coordinates}},attributes:function(n){return n.attributes},getBBox:function(n){if(0!==arguments.length)return this.raw[n].bbox}};k.prototype={constructor:k,count:function(){return this.raw.features.length},item:function(n){return this.raw.features[n]},geometry:function(n){return n.geometry},attributes:function(n){return n.properties},getBBox:function(n){return 0===arguments.length?this.raw.bbox:this.raw.features[n].bbox}};var tt,bt,iu={Point:w,MultiPoint:c,LineString:c,MultiLineString:c,Polygon:p,MultiPolygon:p},hi={setup:e,reset:e,arrange:e,updateGrouping:e,getDefaultColor:e},l={},it={},b={},ru=function(n,t){var f,i=v.normalizeEnum(n.type),u=v.normalizeEnum(n.elementType),r=o({},hi);return t.count()>0&&(f=t.geometry(t.item(0)),i=l[i]?i:yi(f),o(r,l[i]),r.fullType=r.type=i,it[i]&&o(r,it[i](f)),b[i]&&(u=b[i][u]?u:b[i]._default,o(r,b[i][u]),r.elementType=u,r.fullType+=":"+u)),r};l[p]={projectLabel:hr,transform:ri,transformLabel:gi,draw:function(n,t,i){t.root=n.renderer.path([],"area").data(n.dataKey,i)},refresh:e,getLabelOffset:function(n){return ni(n),[0,0]},getStyles:function(n){var t=n.color||null,i=n.borderColor||null,u=r(n.borderWidth,null),f=r(n.opacity,null);return{root:[{"class":"dxm-area",stroke:i,"stroke-width":u,fill:t,opacity:f},{"class":"dxm-area dxm-area-hovered",stroke:n.hoveredBorderColor||i,"stroke-width":r(n.hoveredBorderWidth,u),fill:n.hoveredColor||t,opacity:r(n.hoveredOpacity,f)},{"class":"dxm-area dxm-area-selected",stroke:n.selectedBorderColor||i,"stroke-width":r(n.selectedBorderWidth,u),fill:n.selectedColor||t,opacity:r(n.selectedOpacity,f)}]}},setState:function(n,t,i){s(n,t,i,"root")},hasLabelsGroup:!0,updateGrouping:function(n){tt(n)},getDefaultColor:e};l[c]={projectLabel:cr,transform:ri,transformLabel:nr,draw:function(n,t,i){t.root=n.renderer.path([],"line").data(n.dataKey,i)},refresh:e,getLabelOffset:function(n){return ti(n),[0,0]},getStyles:function(n){var t=n.color||n.borderColor||null,i=r(n.borderWidth,null),u=r(n.opacity,null);return{root:[{"class":"dxm-line",stroke:t,"stroke-width":i,opacity:u},{"class":"dxm-line dxm-line-hovered",stroke:n.hoveredColor||n.hoveredBorderColor||t,"stroke-width":r(n.hoveredBorderWidth,i),opacity:r(n.hoveredOpacity,u)},{"class":"dxm-line dxm-line-selected",stroke:n.selectedColor||n.selectedBorderColor||t,"stroke-width":r(n.selectedBorderWidth,i),opacity:r(n.selectedOpacity,u)}]}},setState:function(n,t,i){s(n,t,i,"root")},hasLabelsGroup:!0,updateGrouping:function(n){tt(n)},getDefaultColor:e};l[w]={project:pi,transform:ki,draw:function(n,t,i){t.root=n.renderer.g();this._draw(n,t,i)},refresh:e,hasLabelsGroup:!1,getLabelOffset:function(n,t){return[tu((n.size[0]+u(t.size||0,0))/2)+2,0]},getStyles:function(n){var t={root:[{"class":"dxm-marker"},{"class":"dxm-marker dxm-marker-hovered"},{"class":"dxm-marker dxm-marker-selected"}]};return this._getStyles(t,n),t},setState:function(n,t,i){s(n,t,i,"root");this._setState(n,t,i)},updateGrouping:function(n){tt(n);bt(n)},getDefaultColor:function(n,t){return n.params.themeManager.getAccentColor(t)}};it[p]=function(){return{project:function(n,t){return t[0]&&t[0][0]&&t[0][0][0]&&"number"==typeof t[0][0][0][0]?bi(n,t):ht(n,t)}}};it[c]=function(n){var t=n.coordinates;return{project:t[0]&&t[0][0]&&"number"==typeof t[0][0][0]?ht:wi}};b[w]={_default:"dot",dot:{setup:function(n){n.filter=n.renderer.shadowFilter("-40%","-40%","180%","200%",0,1,1,"#000000",.2)},reset:function(n){n.filter.dispose();n.filter=null},_draw:function(n,t,i){t.back=n.renderer.circle().sharp().data(n.dataKey,i).append(t.root);t.dot=n.renderer.circle().sharp().data(n.dataKey,i).append(t.root)},refresh:function(n,t,i,r,u){t.dot.attr({filter:u.shadow?n.filter.id:null})},_getStyles:function(n,t){var i=t.size>0?f(t.size):0,l=i,a=i+(t.selectedStep>0?f(t.selectedStep):0),v=l+(t.backStep>0?f(t.backStep):0),y=a+(t.backStep>0?f(t.backStep):0),u=t.color||null,e=t.borderColor||null,o=r(t.borderWidth,null),s=r(t.opacity,null),h=t.backColor||null,c=r(t.backOpacity,null);n.dot=[{r:i/2,stroke:e,"stroke-width":o,fill:u,opacity:s},{r:l/2,stroke:t.hoveredBorderColor||e,"stroke-width":r(t.hoveredBorderWidth,o),fill:t.hoveredColor||u,opacity:r(t.hoveredOpacity,s)},{r:a/2,stroke:t.selectedBorderColor||e,"stroke-width":r(t.selectedBorderWidth,o),fill:t.selectedColor||u,opacity:r(t.selectedOpacity,s)}];n.back=[{r:i/2,stroke:"none","stroke-width":0,fill:h,opacity:c},{r:v/2,stroke:"none","stroke-width":0,fill:h,opacity:c},{r:y/2,stroke:"none","stroke-width":0,fill:h,opacity:c}]},_setState:function(n,t,i){s(n,t,i,"dot");s(n,t,i,"back")}},bubble:{_draw:function(n,t,i){t.bubble=n.renderer.circle().sharp().data(n.dataKey,i).append(t.root)},refresh:function(n,t,i,r,u){t.bubble.attr({r:u.size/2})},_getStyles:function(n,t){var e=t.color||null,i=t.borderColor||null,u=r(t.borderWidth,null),f=r(t.opacity,null);n.bubble=[{stroke:i,"stroke-width":u,fill:e,opacity:f},{stroke:t.hoveredBorderColor||i,"stroke-width":r(t.hoveredBorderWidth,u),fill:t.hoveredColor||t.color,opacity:r(t.hoveredOpacity,f)},{stroke:t.selectedBorderColor||i,"stroke-width":r(t.selectedBorderWidth,u),fill:t.selectedColor||t.color,opacity:r(t.selectedOpacity,f)}]},_setState:function(n,t,i){s(n,t,i,"bubble")},arrange:function(n,t){var i,e=[],s=e.length=t.length,r=n.settings,l=r.dataField,o=r.minSize>0?f(r.minSize):0,v=r.maxSize>o?f(r.maxSize):o;if(!r.sizeGroups){for(i=0;i<s;++i)e[i]=u(a(t[i].proxy,l)||0,0);var c=h.apply(null,e),y=u.apply(null,e),p=y-c||1,w=v-o;for(i=0;i<s;++i)t[i]._settings.size=o+w*(e[i]-c)/p}},updateGrouping:function(n){var t=n.settings.dataField;l[w].updateGrouping(n);bt(n,function(n){return a(n,t)})}},pie:{_draw:function(n,t,i){t.pie=n.renderer.g().append(t.root);t.border=n.renderer.circle().sharp().data(n.dataKey,i).append(t.root)},refresh:function(n,t,i,r,u){var o=a(r,n.settings.dataField)||[],v=u._colors,e=0,y=t.pie,p=n.renderer,w=n.dataKey,c=(u.size>0?f(u.size):0)/2,s=90,h=s,l=!1;e=o.reduce(function(n,t){return n+(t||0)},0);0===e&&(l=!0,e=360/o.length);o.forEach(function(n,t){s=h;h+=l?e:(n||0)/e*360;p.arc(0,0,0,c,s,h).attr({"stroke-linejoin":"round",fill:v[t]}).data(w,i).append(y)});t.border.attr({r:c})},_getStyles:function(n,t){var i=r(t.opacity,null),u=t.borderColor||null,f=r(t.borderWidth,null);n.pie=[{opacity:i},{opacity:r(t.hoveredOpacity,i)},{opacity:r(t.selectedOpacity,i)}];n.border=[{stroke:u,"stroke-width":f},{stroke:t.hoveredBorderColor||u,"stroke-width":r(t.hoveredBorderWidth,f)},{stroke:t.selectedBorderColor||u,"stroke-width":r(t.selectedBorderWidth,f)}]},_setState:function(n,t,i){s(n,t,i,"pie");s(n,t,i,"border")},arrange:function(n,t){for(var i,f,o=t.length,s=n.settings.dataField,u=0,r=0;r<o;++r)i=a(t[r].proxy,s),i&&i.length>u&&(u=i.length);u>0&&(f=n.params.themeManager.createPalette(n.settings.palette,{useHighlight:!0,extensionMode:"alternate"}),i=f.generateColors(u),n.settings._colors=i,n.grouping.color={callback:e,field:"",partition:[],values:[]},n.params.dataExchanger.set(n.name,"color",{partition:[],values:i}))}},image:{_draw:function(n,t,i){t.image=n.renderer.image(null,null,null,null,null,"center").attr({"pointer-events":"visible"}).data(n.dataKey,i).append(t.root)},refresh:function(n,t,i,r){t.image.attr({href:a(r,n.settings.dataField)})},_getStyles:function(n,t){var i=t.size>0?f(t.size):0,u=i+(t.hoveredStep>0?f(t.hoveredStep):0),e=i+(t.selectedStep>0?f(t.selectedStep):0),o=r(t.opacity,null);n.image=[{x:-i/2,y:-i/2,width:i,height:i,opacity:o},{x:-u/2,y:-u/2,width:u,height:u,opacity:r(t.hoveredOpacity,o)},{x:-e/2,y:-e/2,width:e,height:e,opacity:r(t.selectedOpacity,o)}]},_setState:function(n,t,i){s(n,t,i,"image")}}};kt=function(n,t,i,r,u){var f;r&&t&&t.length>1&&(f=u(t.length-1),n.grouping[i]={callback:yt.isFunction(r)?r:ur,field:r,partition:t,values:f},n.params.dataExchanger.set(n.name,i,{partition:t,values:f,defaultColor:n.settings.color}))};tt=function(n){kt(n,n.settings.colorGroups,"color",n.settings.colorGroupingField,function(t){for(var u=n.params.themeManager.createDiscretePalette(n.settings.palette,t),r=[],i=0;i<t;++i)r.push(u.getColor(i));return r})};bt=function(n,t){var i=n.settings;kt(n,i.sizeGroups,"size",t||i.sizeGroupingField,function(n){var r=i.minSize>0?f(i.minSize):0,e=i.maxSize>=r?f(i.maxSize):0,t=0,u=[];if(n>1)for(t=0;t<n;++t)u.push((r*(n-t-1)+e*t)/(n-1));else 1===n&&u.push((r+e)/2);return u})};ut=function(n,t,i,r){var u=this;u._params=n;u._onProjection();u.proxy=fr(u,i,r);u._context={name:i,layer:u.proxy,renderer:n.renderer,projection:n.projection,params:n,dataKey:n.dataKey,str:hi,hover:!1,selection:null,grouping:{},root:n.renderer.g().attr({"class":"dxm-layer"}).linkOn(t,i).linkAppend()};u._container=t;u._options={};u._handles=[];u._data=new et;u._dataSourceLoaded=null};ut.prototype=o({constructor:ut,getDataReadyCallback:function(){return this._dataSourceLoaded},_onProjection:function(){var n=this;n._removeHandlers=n._params.projection.on({engine:function(){n._project()},screen:function(){n._transform()},center:function(){n._transformCore()},zoom:function(){n._transform()}})},getData:function(){return this._data},_dataSourceLoadErrorHandler:function(){this._dataSourceChangedHandler()},_dataSourceChangedHandler:function(){var n=this;n._data=li(n._dataSource&&n._dataSource.items());n._update(!0)},_dataSourceOptions:function(){return{paginate:!1}},_getSpecificDataSourceOption:function(){return this._specificDataSourceOption},_normalizeDataSource:function(n){var t=n.store();return"raw"===t._loadMode&&(t._loadMode=void 0),n},_offProjection:function(){this._removeHandlers();this._removeHandlers=null},dispose:function(){var n=this;return n._disposeDataSource(),n._destroyHandles(),ei(n._context),n._context.root.linkRemove().linkOff(),n._context.labelRoot&&n._context.labelRoot.linkRemove().linkOff(),n._context.str.reset(n._context),n._offProjection(),n._params=n._container=n._context=n.proxy=null,n},setOptions:function(n){var t=this;n=t._options=n||{};t._dataSourceLoaded=new oi.default.Deferred;"dataSource"in n&&n.dataSource!==t._options_dataSource?(t._options_dataSource=n.dataSource,t._params.notifyDirty(),t._specificDataSourceOption=ai(n.dataSource),t._refreshDataSource()):t._data.count()>0&&(t._params.notifyDirty(),t._update(void 0!==n.type&&n.type!==t._context.str.type||void 0!==n.elementType&&n.elementType!==t._context.str.elementType));t._transformCore()},_update:function(n){var i=this,t=i._context;n&&(t.str.reset(t),t.root.clear(),t.labelRoot&&t.labelRoot.clear(),i._params.tracker.reset(),i._destroyHandles(),t.str=ru(i._options,i._data),t.str.setup(t),i.proxy.type=t.str.type,i.proxy.elementType=t.str.elementType);t.settings=rr(t,i._options);t.hasSeparateLabel=!(!t.settings.label.enabled||!t.str.hasLabelsGroup);t.hover=!!v.parseScalar(t.settings.hoverEnabled,!0);t.selection&&y(t.selection.state,function(n,t){t&&t.resetSelected()});t.selection=ci(t.settings.selectionMode);t.hasSeparateLabel?t.labelRoot||(t.labelRoot=t.renderer.g().attr({"class":"dxm-layer-labels"}).linkOn(i._container,{name:t.name+"-labels",after:t.name}).linkAppend(),i._transformCore()):t.labelRoot&&(t.labelRoot.linkRemove().linkOff(),t.labelRoot=null);n&&i._createHandles();ei(t);t.str.arrange(t,i._handles);t.str.updateGrouping(t);i._updateHandles();i._params.notifyReady();i._dataSourceLoaded?(i._dataSourceLoaded.resolve(),i._dataSourceLoaded=null):i._params.dataReady()},getBounds:function(){return ft(this._handles.map(function(n){var t=n.proxy;return t.coordinates().map(function(n){if(nt(n)){var t=n[0];return n.reduce(function(n,t){return[h(n[0],t[0]),h(n[1],t[1]),u(n[2],t[0]),u(n[3],t[1])]},[t[0],t[1],t[0],t[1]])}})}).map(ft))},_destroyHandles:function(){this._handles.forEach(function(n){return n.dispose()});this._context.selection&&(this._context.selection.state={});this._handles=[]},_createHandles:function(){for(var i,u,t=this,f=t._handles=[],r=t._data,o=f.length=r.count(),e=t._context,s=r.geometry,h=r.attributes,n=0;n<o;++n)u=r.item(n),f[n]=new rt(e,n,s(u),h(u));for(yt.isFunction(t._options.customize)&&vi(t.getProxies(),t._options.customize,t._params.widget),n=0;n<o;++n)i=f[n],i.project(),i.draw(),i.transform();e.selection&&y(e.selection.state,function(n,t){t&&t.restoreSelected()})},_updateHandles:function(){for(var t=this._handles,i=t.length,n=0;n<i;++n)t[n].refresh();if(this._context.settings.label.enabled){for(n=0;n<i;++n)t[n].measureLabel();for(n=0;n<i;++n)t[n].adjustLabel()}},_transformCore:function(){var n=this._params.projection.getTransform();this._context.root.attr(n);this._context.labelRoot&&this._context.labelRoot.attr(n)},_project:function(){for(var t=this._handles,i=t.length,n=0;n<i;++n)t[n].project()},_transform:function(){var n,t=this._handles,i=t.length;for(this._transformCore(),n=0;n<i;++n)t[n].transform()},getProxies:function(){return this._handles.map(function(n){return n.proxy})},getProxy:function(n){return this._handles[n].proxy},raiseClick:function(n,t){this._params.eventTrigger("click",{target:this._handles[n].proxy,event:t})},hoverItem:function(n,t){this._handles[n].setHovered(t)},selectItem:function(n,t,i){this._handles[n].setSelected(t,i)},clearSelection:function(){var n=this._context.selection;n&&(y(n.state,function(n,t){t&&t.setSelected(!1)}),n.state={})}},pr.default);rt=function(n,t,i,r){var u=this,f=u.proxy=er(u,i.coordinates,o({},r));u._ctx=n;u._index=t;u._fig=u._label=null;u._state=kr;u._coordinates=i.coordinates;u._settings={label:{}};f.index=t;f.layer=n.layer;u._data={name:n.name,index:t}};rt.prototype={constructor:rt,dispose:function(){var n=this;return n._ctx=n.proxy=n._settings=n._fig=n._label=n.data=null,n},project:function(){var n=this._ctx;this._projection=n.str.project(n.projection,this._coordinates);n.hasSeparateLabel&&this._label&&this._projectLabel()},_projectLabel:function(){this._labelProjection=this._ctx.str.projectLabel(this._projection)},draw:function(){var n=this,t=this._ctx;t.str.draw(t,n._fig={},n._data);n._fig.root.append(t.root)},transform:function(){var n=this,t=n._ctx;t.str.transform(n._fig,t.projection,n._projection);t.hasSeparateLabel&&n._label&&n._transformLabel()},_transformLabel:function(){this._ctx.str.transformLabel(this._label,this._ctx.projection,this._labelProjection)},refresh:function(){var n=this,i=n._ctx.str,t=tr(n._ctx,n.proxy,n._settings);n._styles=i.getStyles(t);i.refresh(n._ctx,n._fig,n._data,n.proxy,t);n._refreshLabel(t);n._setState()},_refreshLabel:function(n){var t=this,r=t._ctx,u=n.label,i=t._label;r.settings.label.enabled?(i||(i=t._label={root:r.labelRoot||t._fig.root,text:r.renderer.text().attr({"class":"dxm-label"}),size:[0,0]},r.hasSeparateLabel&&(t._projectLabel(),t._transformLabel())),i.value=gr(t.proxy.text||t.proxy.attribute(u.dataField)||""),i.value&&(i.text.attr({text:i.value,x:0,y:0}).css(v.patchFontOptions(u.font)).attr({align:"center",stroke:u.stroke,"stroke-width":u["stroke-width"],"stroke-opacity":u["stroke-opacity"]}).data(r.dataKey,t._data).append(i.root),i.settings=n)):i&&(i.text.remove(),t._label=null)},measureLabel:function(){var n,t=this._label;t.value&&(n=t.text.getBBox(),t.size=[n.width,n.height,-n.y-n.height/2])},adjustLabel:function(){var t,n=this._label;n.value&&(t=this._ctx.str.getLabelOffset(n,n.settings),n.settings=null,n.text.attr({x:t[0],y:t[1]+n.size[2]}))},update:function(n){var t=this;t._settings=ct(t._settings,n);t._fig&&(t.refresh(),t._label&&t._label.value&&(t.measureLabel(),t.adjustLabel()))},_setState:function(){this._ctx.str.setState(this._fig,this._styles,dr[this._state])},_setForeground:function(){var n=this._fig.root;this._state?n.toForeground():n.toBackground()},setHovered:function(n){var t=this,r=at(t._state,si),i=!!n;return t._ctx.hover&&r!==i&&(t._state=lt(t._state,si,i),t._setState(),t._setForeground(),fi(t._ctx,t,i,"hoverChanged")),t},setSelected:function(n,t){var u,i=this,e=at(i._state,d),f=!!n,r=i._ctx.selection;r&&e!==f&&(i._state=lt(i._state,d,f),u=r.state[r.single],r.state[r.single]=null,u&&u.setSelected(!1),r.state[r.single||i._index]=n?i:null,i._fig&&(i._setState(),i._setForeground(),t||fi(i._ctx,i,f,"selectionChanged")))},isSelected:function(){return at(this._state,d)},resetSelected:function(){this._state=lt(this._state,d,!1)},restoreSelected:function(){this._fig.root.toForeground()}};vt.prototype={constructor:vt,dispose:function(){var n=this;n._clip.dispose();n._layers.forEach(function(n){return n.dispose()});n._offTracker();n._params=n._offTracker=n._layers=n._layerByName=n._clip=n._background=n._container=null},_subscribeToTracker:function(n,t,i){var r=this;r._offTracker=n.on({click:function(n){var u=t.getRootOffset(),f=r.byName(n.data.name);n.$event.x=n.x-u.left;n.$event.y=n.y-u.top;f?f.raiseClick(n.data.index,n.$event):"background"===n.data.name&&i("click",{event:n.$event})},"hover-on":function(n){var t=r.byName(n.data.name);t&&t.hoverItem(n.data.index,!0)},"hover-off":function(n){var t=r.byName(n.data.name);t&&t.hoverItem(n.data.index,!1)}})},setOptions:function(n){var t=this,u=n?nt(n)?n:[n]:[],o=t._layerByName,r=t._layers,f=[],c=u.length!==r.length||r.some(function(n,t){var i=gt(u,t);return yt.isDefined(i)&&i!==n.proxy.name}),i,s,e,h;if(c)for(t._params.tracker.reset(),t._layers.forEach(function(n){return n.dispose()}),t._layerByName=o={},t._layers=r=[],i=0,s=u.length;i<s;++i)e=gt(u,i)||"map-layer-"+i,h=r[i]=new ut(t._params,t._container,e,i),o[e]=h;r.forEach(function(n,t){n.setOptions(u[t])});f=r.map(function(n){return n.getDataReadyCallback()});f.length&&oi.default.when.apply(void 0,f).done(t._dataReady)},_updateClip:function(){var n=this._rect,t=this._borderWidth;this._clip.attr({x:n[0]+t,y:n[1]+t,width:u(n[2]-2*t,0),height:u(n[3]-2*t,0)})},setBackgroundOptions:function(n){this._background.attr({stroke:n.borderColor,"stroke-width":n.borderWidth,fill:n.color});this._borderWidth=u(n.borderWidth,0);this._updateClip()},setRect:function(n){this._rect=n;this._background.attr({x:n[0],y:n[1],width:n[2],height:n[3]});this._updateClip()},byIndex:function(n){return this._layers[n]},byName:function(n){return this._layerByName[n]},items:function(){return this._layers}}},function(n,t){function i(n){this._subscribeToTracker(n.tracker,n.tooltip,n.layerCollection)}var r=12;i.prototype={constructor:i,dispose:function(){this._offTracker();this._offTracker=null},_subscribeToTracker:function(n,t,i){this._offTracker=n.on({"focus-on":function(n){var f,u,e=!1;t.isEnabled()&&(f=i.byName(n.data.name),u=f&&f.getProxy(n.data.index),u&&t.show(u,{x:0,y:0,offset:0},{target:u})&&(t.move(n.x,n.y,r),e=!0));n.done(e)},"focus-move":function(n){t.move(n.x,n.y,r)},"focus-off":function(){t.hide()}})}};t.TooltipViewer=i},function(n,t,i){n.exports=i(881)},function(n,t,i){function w(n,t){for(var r,h=n[0]||{},s=h[t]||0,u=s,f=s,e=[0],o=[0],c=n.length,i=1;i<c;i++)r=n[i][t],r<u?(u=r,e=[i]):r===u&&e.push(i),r>f?(f=r,o=[i]):r===f&&o.push(i);return f===u&&(e=o=[]),{minIndexes:e,maxIndexes:o}}function b(n,t,i,r){return o(n,function(n,u){var h,o,f=null;return void 0!==n&&(f={},h=e(n),f[t]=h?st(u):n[t],o=h?n:n[i],f[i]=null===o?r?void 0:o:s(o),f=void 0!==f[t]&&void 0!==f[i]?f:null),f})}function k(n,t,i,r){var u=-1,f=0,e=1,s=.0001;return o(n,function(n){var o={};return o[t]=n[t],o[i]=ft(n[i]-r)<s?f:n[i]>r?e:u,o})}function h(n,t,i,r){return i!==r.first&&i!==r.last||(n=t.firstLastColor),(r.min||[]).indexOf(i)>=0&&(n=t.minColor),(r.max||[]).indexOf(i)>=0&&(n=t.maxColor),n}function d(n,t){return function(){var i=h(void 0,t,this.index,n);return i?{visible:!0,border:{color:i}}:{}}}function g(n,t,i){return function(){var u=this.index,r="winloss"===t.type,f=r?t.winlossThreshold:0,e=r?i[u][t.valueField]:this.value,o=r?t.winColor:t.barPositiveColor,s=r?t.lossColor:t.barNegativeColor;return{color:h(e>=f?o:s,t,u,n)}}}var nt=i(443),tt=i(318),it=i(320),c=1,l=50,rt=4,a=2,ut={line:!0,spline:!0,stepline:!0,area:!0,steparea:!0,splinearea:!0,bar:!0,winloss:!0},r=Math,ft=r.abs,et=r.round,v=r.max,y=r.min,e=isFinite,p=i(15),o=p.map,ot=p.normalizeEnum,u=i(1).isDefined,s=Number,st=String,f=nt.inherit({_rootClassPrefix:"dxsl",_rootClass:"dxsl-sparkline",_themeSection:"sparkline",_defaultSize:{width:250,height:30},_initCore:function(){this.callBase();this._createSeries()},_initialChanges:["DATA_SOURCE"],_dataSourceChangedHandler:function(){this._requestChange(["UPDATE"])},_updateWidgetElements:function(){this._updateSeries();this.callBase()},_disposeWidgetElements:function(){var n=this;n._series&&n._series.dispose();n._series=n._seriesGroup=n._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 t=this._allOptions,n=this._canvas,i=t.pointSize&&Math.ceil(t.pointSize/2)+a,r=t.type;return"bar"!==r&&"winloss"!==r&&(t.showFirstLast||t.showMinMax)?{width:n.width,height:n.height,left:n.left+i,right:n.right+i,top:n.top+i,bottom:n.bottom+i}:n},_prepareOptions:function(){var n=this;n._allOptions=n.callBase();n._allOptions.type=ot(n._allOptions.type);ut[n._allOptions.type]||(n._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 it.Series({renderer:this._renderer,seriesGroup:this._seriesGroup,labelsGroup:this._seriesLabelGroup,argumentAxis:this._argumentAxis,valueAxis:this._valueAxis},{widgetType:"chart",type:"line"})},_updateSeries:function(){var n=this,t=n._series,i,r;n._prepareDataSource();i=n._prepareSeriesOptions();t.updateOptions(i);r={groups:[{series:[t]}]};r.argumentOptions={type:"bar"===i.type?"discrete":void 0};n._simpleDataSource=tt.validateData(n._simpleDataSource,r,n._incidentOccurred,{checkTypeForAllData:!1,convertToAxisDataType:!0,sortingMethod:!0})[t.getArgumentField()];i.customizePoint=n._getCustomizeFunction();t.updateData(n._simpleDataSource);t.createPoints();n._groupsDataCategories=r.categories},_optionChangesMap:{dataSource:"DATA_SOURCE"},_optionChangesOrder:["DATA_SOURCE"],_change_DATA_SOURCE:function(){this._updateDataSource()},_prepareDataSource:function(){var n=this,t=n._allOptions,r=t.argumentField,u=t.valueField,f=n._dataSourceItems()||[],i=b(f,r,u,n.option("ignoreEmptyPoints"));"winloss"===t.type?(n._winlossDataSource=i,n._simpleDataSource=k(i,r,u,t.winlossThreshold)):n._simpleDataSource=i},_prepareSeriesOptions:function(){var i=this,n=i._allOptions,t="winloss"===n.type?"bar":n.type;return{visible:!0,argumentField:n.argumentField,valueField:n.valueField,color:n.lineColor,width:n.lineWidth,widgetType:"chart",type:t,opacity:t.indexOf("area")!==-1?i._allOptions.areaOpacity:void 0,point:{size:n.pointSize,symbol:n.pointSymbol,border:{visible:!0,width:a},color:n.pointColor,visible:!1,hoverStyle:{border:{}},selectionStyle:{border:{}}},border:{color:n.lineColor,width:n.lineWidth,visible:"bar"!==t}}},_getCustomizeFunction:function(){var n=this,t=n._allOptions,r=n._winlossDataSource||n._simpleDataSource,i=n._getExtremumPointsIndexes(r);return"winloss"===t.type||"bar"===t.type?g(i,t,n._winlossDataSource):d(i,t)},_getExtremumPointsIndexes:function(n){var i=this,r=i._allOptions,u=n.length-1,t={};return i._minMaxIndexes=w(n,r.valueField),r.showFirstLast&&(t.first=0,t.last=u),r.showMinMax&&(t.min=i._minMaxIndexes.minIndexes,t.max=i._minMaxIndexes.maxIndexes),t},_getStick:function(){return{stick:"bar"!==this._series.type}},_updateRange:function(){var c,t=this,l=t._series,a=l.type,p="bar"===a,w="winloss"===a,n=l.getRangeData(),i=t._allOptions.minValue,f=u(i)&&e(i),r=t._allOptions.maxValue,o=u(r)&&e(r),h=(n.val.max-n.val.min)*.15;p||w||"area"===a?(0!==n.val.min&&(n.val.min-=h),0!==n.val.max&&(n.val.max+=h)):(n.val.min-=h,n.val.max+=h);(f||o)&&(f&&o?(n.val.minVisible=y(i,r),n.val.maxVisible=v(i,r)):(n.val.minVisible=f?s(i):void 0,n.val.maxVisible=o?s(r):void 0),w&&(n.val.minVisible=f?v(n.val.minVisible,-1):void 0,n.val.maxVisible=o?y(n.val.maxVisible,1):void 0));l.getPoints().length>1&&p&&(c=(n.arg.max-n.arg.min)*.1,n.arg.min=n.arg.min-c,n.arg.max=n.arg.max+c);n.arg.categories=t._groupsDataCategories;t._ranges=n},_getBarWidth:function(n){var r=this,i=r._canvas,u=n*rt,f=i.width-i.left-i.right-u,t=et(f/n);return t<c&&(t=c),t>l&&(t=l),t},_correctPoints:function(){var i,n,t=this,r=t._allOptions.type,u=t._series.getPoints(),f=u.length;if("bar"===r||"winloss"===r)for(i=t._getBarWidth(f),n=0;n<f;n++)u[n].correctCoordinates({width:i,offset:0})},_drawSeries:function(){var n=this;n._simpleDataSource.length>0&&(n._correctPoints(),n._series.draw(),n._seriesGroup.append(n._renderer.root))},_isTooltipEnabled:function(){return!!this._simpleDataSource.length},_getTooltipData:function(){var t=this,r=t._allOptions,n=t._winlossDataSource||t._simpleDataSource,i=t._tooltip;if(0===n.length)return{};var f=t._minMaxIndexes,e=r.valueField,o=n[0][e],h=n[n.length-1][e],c=u(f.minIndexes[0])?n[f.minIndexes[0]][e]:o,l=u(f.maxIndexes[0])?n[f.maxIndexes[0]][e]:o,a=i.formatValue(o),v=i.formatValue(h),y=i.formatValue(c),p=i.formatValue(l),s={firstValue:a,lastValue:v,minValue:y,maxValue:p,originalFirstValue:o,originalLastValue:h,originalMinValue:c,originalMaxValue:l,valueText:["Start:",a,"End:",v,"Min:",y,"Max:",p]};return"winloss"===r.type&&(s.originalThresholdValue=r.winlossThreshold,s.thresholdValue=i.formatValue(r.winlossThreshold)),s}});o(["lineColor","lineWidth","areaOpacity","minColor","maxColor","barPositiveColor","barNegativeColor","winColor","lessColor","firstLastColor","pointSymbol","pointColor","pointSize","type","argumentField","valueField","winlossThreshold","showFirstLast","showMinMax","ignoreEmptyPoints","minValue","maxValue"],function(n){f.prototype._optionChangesMap[n]="OPTIONS"});i(9)("dxSparkline",f);n.exports=f;f.addPlugin(i(161).plugin)},function(n,t,i){n.exports=i(883)},function(n,t,i){var c=i(4).each,l=i(443),e=.02,o=.98,a=.1,v=.9,s=1,h=2,r=Number,u=isFinite,f=l.inherit({_rootClassPrefix:"dxb",_rootClass:"dxb-bullet",_themeSection:"bullet",_defaultSize:{width:300,height:30,left:s,right:s,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 n=this._renderer;this._zeroLevelPath=n.path(void 0,"line").attr({"class":"dxb-zero-level","stroke-linecap":"square"});this._targetPath=n.path(void 0,"line").attr({"class":"dxb-target","stroke-linecap":"square"});this._barValuePath=n.path(void 0,"line").attr({"class":"dxb-bar-value","stroke-linecap":"square"})},_prepareOptions:function(){var t,f,e,h,i,u,n=this,o,s;n._allOptions=t=n.callBase();o=void 0===n._allOptions.value;s=void 0===n._allOptions.target;n._tooltipEnabled=!(o&&s);o&&(n._allOptions.value=0);s&&(n._allOptions.target=0);t.value=i=r(t.value);t.target=u=r(t.target);void 0===n._allOptions.startScaleValue&&(n._allOptions.startScaleValue=u<i?u:i,n._allOptions.startScaleValue=n._allOptions.startScaleValue<0?n._allOptions.startScaleValue:0);void 0===n._allOptions.endScaleValue&&(n._allOptions.endScaleValue=u>i?u:i);t.startScaleValue=f=r(t.startScaleValue);t.endScaleValue=e=r(t.endScaleValue);e<f&&(h=e,n._allOptions.endScaleValue=f,n._allOptions.startScaleValue=h,n._allOptions.inverted=!0)},_updateRange:function(){var t=this,n=t._allOptions;t._ranges={arg:{invert:n.rtlEnabled?!n.inverted:n.inverted,min:n.startScaleValue,max:n.endScaleValue,axisType:"continuous",dataType:"numeric"},val:{min:0,max:1,axisType:"continuous",dataType:"numeric"}}},_drawBullet:function(){var t=this,n=t._allOptions,i=n.startScaleValue!==n.endScaleValue,r=u(n.startScaleValue),f=u(n.endScaleValue),e=u(n.value),o=u(n.target);i&&f&&r&&o&&e&&(this._drawBarValue(),this._drawTarget(),this._drawZeroLevel())},_getTargetParams:function(){var n=this,t=n._allOptions,i=n._valueAxis.getTranslator(),r=n._argumentAxis.getTranslator().translate(t.target);return{points:[r,i.translate(e),r,i.translate(o)],stroke:t.targetColor,"stroke-width":t.targetWidth}},_getBarValueParams:function(){var n,i,e=this,r=e._allOptions,o=e._argumentAxis.getTranslator(),s=e._valueAxis.getTranslator(),u=r.startScaleValue,f=r.endScaleValue,t=r.value,h=s.translate(a),c=s.translate(v);return t>0?(n=u<=0?0:u,i=t>=f?f:t<n?n:t):(n=f>=0?0:f,i=t<u?u:t>n?n:t),n=o.translate(n),i=o.translate(i),{points:[n,c,i,c,i,h,n,h],fill:r.color}},_getCorrectCanvas:function(){return this._canvas},_getZeroLevelParams:function(){var n=this,t=n._valueAxis.getTranslator(),i=n._argumentAxis.getTranslator().translate(0);return{points:[i,t.translate(e),i,t.translate(o)],stroke:n._allOptions.targetColor,"stroke-width":1}},_drawZeroLevel:function(){var n=this,t=n._allOptions;0>t.endScaleValue||0<t.startScaleValue||!t.showZeroLevel||n._zeroLevelPath.attr(n._getZeroLevelParams()).sharp().append(n._renderer.root)},_drawTarget:function(){var n=this,t=n._allOptions,i=t.target;i>t.endScaleValue||i<t.startScaleValue||!t.showTarget||n._targetPath.attr(n._getTargetParams()).sharp().append(n._renderer.root)},_drawBarValue:function(){this._barValuePath.attr(this._getBarValueParams()).append(this._renderer.root)},_getTooltipCoords:function(){var i=this._canvas,n=this._renderer.getRootOffset(),t=this._barValuePath.getBBox();return{x:t.x+t.width/2+n.left,y:i.height/2+n.top}},_getTooltipData:function(){var n=this,t=n._tooltip,i=n._allOptions,r=i.value,u=i.target,f=t.formatValue(r),e=t.formatValue(u);return{originalValue:r,originalTarget:u,value:f,target:e,valueText:["Actual Value:",f,"Target Value:",e]}},_isTooltipEnabled:function(){return this._tooltipEnabled}});c(["color","targetColor","targetWidth","showTarget","showZeroLevel","value","target","startScaleValue","endScaleValue"],function(n,t){f.prototype._optionChangesMap[t]="OPTIONS"});i(9)("dxBullet",f);n.exports=f},function(n,t,i){n.exports=i(885)},function(n,t,i){var r=n.exports=i(84);i(444);i(886);i(887);i(888);i(446);i(889);i(890);i(163);i(447);i(891);i(449);i(892);i(893);i(894);r.addPlugin(i(109).plugin);r.addPlugin(i(121).plugin);r.addPlugin(i(144).plugin)},function(n,t,i){function u(n,t,i){return((i-1)*n+t)/i}function r(n){return f(n,u,!0)}var f=i(445);i(145).addAlgorithm("strip",r);n.exports=r},function(n,t,i){function u(n){var t=n.items,i=r.buildSidesData(n.rect,n.directions,n.isRotated?1:0);r.calculateRectangles(t,0,n.rect,i,{sum:n.sum,count:t.length,side:i.variedSide})}var r=i(145);r.addAlgorithm("sliceanddice",u);n.exports=u},function(n,t,i){function u(n){return n.isRotated=!n.isRotated,f.call(this,n)}var r=i(145),f=r.getAlgorithm("sliceanddice");r.addAlgorithm("rotatedsliceanddice",u)},function(n,t,i){function f(n,t){return function(i){return n(i,t)}}function r(n){return[Number(n[0])||0,n[1]-n[0]||1]}function e(n,t){for(var u,e=n.length,f=[],i=0;i<e;++i)u=t(n[i]),isFinite(u)&&f.push(u);return r([h.apply(null,f),c.apply(null,f)])}function o(n,t){var i={};return function(r){var u=r.parent;return n(r,i[u._id]||(i[u._id]=e(u.nodes,t)))}}function u(n,t){function i(n,t){return e.getColor((u(n)-t[0])/t[1])}var e=t.createGradientPalette(n.palette),u=s(n);return"range"in n?f(i,r(n.range||[])):o(i,u)}var s=i(146).createColorCodeGetter,h=Math.min,c=Math.max;i(146).addColorizer("gradient",u);n.exports=u},function(n,t,i){function u(n,t){var u,r=0,i=t.length-1,f=-1;if(t[r]<=n&&n<=t[i])if(n===t[i])f=i-1;else{for(;i-r>1;)u=r+i>>1,n<t[u]?i=u:r=u;f=r}return f}function r(n,t){var i=n.range||[],r=t.createDiscretePalette(n.palette,i.length-1),e=f(n);return function(n){return r.getColor(u(e(n),i))}}var f=i(146).createColorCodeGetter;i(146).addColorizer("range",r);n.exports=r},function(n,t,i){function l(n,t){for(var r,u=t.length,i=0;i<u;++i)r=n[t[i]],c[Number(r.isNode())](r.tile)}function a(n){n.toForeground()}function v(n){n.outer.toForeground();n.inner.toForeground()}var r=i(84).prototype,e=i(191).prototype,u=i(158).expand,y=i(325),p=y.buildRectAppearance,w=i(15).normalizeEnum,s=i(13).inArray,f=0,o=1,b=2,h=2,c;i(163);i(448);r._eventsMap.onSelectionChanged={name:"selectionChanged"};u(r._handlers,"calculateAdditionalStates",function(n,t){n[2]=t.selectionStyle?p(t.selectionStyle):{}});e.statesMap[2]=e.statesMap[3]=h;e.additionalStates.push(2);u(r,"_onNodesCreated",function(){this._selectionList.length=0});u(r,"_extendProxyType",function(n){var t=this;n.select=function(n){t._selectNode(this._id,!!n)};n.isSelected=function(){return s(this._id,t._selectionList)>=0};t._selectionList=[]});i(84).addChange({code:"SELECTION_MODE",handler:function(){var r,n=this,u=w(n._getOption("selectionMode",!0)),t=n._selectionList,i="none"===u?f:"multiple"===u?b:o;i===o&&t.length>1?(r=t.pop(),n.clearSelection(),t.push(r)):i===f&&n.clearSelection();n._selectionMode=i},isThemeDependent:!0,isOptionChange:!0,option:"selectionMode"});u(r,"_applyTilesAppearance",function(){this._selectionList.length&&l(this._nodes,this._selectionList)});c=[a,v];r._applySelectionState=function(n,t){var i=this._nodes[n];i.setState(h,t);this._eventTrigger("selectionChanged",{node:i.proxy})};r._selectNode=function(n,t){var r,u,e,i=this;i._selectionMode!==f&&(i._context.suspend(),r=i._selectionList,u=s(n,r),t&&u===-1?(i._selectionMode===o&&r.length&&(e=r.pop(),i._applySelectionState(e,!1)),r.push(n),i._applySelectionState(n,!0)):!t&&u>=0&&(r.splice(u,1),i._applySelectionState(n,!1)),i._context.resume())};r.clearSelection=function(){var t,n=this,i=n._selectionList,r=i.length;if(n._selectionMode!==f){for(n._context.suspend(),t=0;t<r;++t)n._applySelectionState(i[t],!1);i.length=0;n._context.resume()}}},function(n,t,i){var r=i(84).prototype,f=i(326).Tracker,u=i(158).expand,e=i(15).parseScalar,o="__treemap_data_",s=0;i(163);i(447);i(449);r._eventsMap.onClick={name:"click"};u(r,"_initCore",function(){var n=this,t=o+s++,i=function(t){return n._nodes[t].proxy};n._tracker=new f({widget:n,root:n._renderer.root,getNode:function(t){var r=i(t),u=e(n._getOption("interactWithGroup",!0));return u&&r.isLeaf()&&r.getParent().isActive()?r.getParent():r},getData:function(n){var i=n.target;return("tspan"===i.tagName?i.parentNode:i)[t]},getProxy:i,click:function(t){n._eventTrigger("click",t)}});n._handlers.setTrackerData=function(n,i){i.data(t,n._id)}});u(r,"_disposeCore",function(){this._tracker.dispose()})},function(n,t,i){var r=i(84).prototype,u=i(158).expand;i(163);r._eventsMap.onDrill={name:"drill"};u(r,"_extendProxyType",function(n){var t=this;n.drillDown=function(){t._drillToNode(this._id)}});u(r,"_onNodesCreated",function(){this._drilldownIndex=-1});r._drillToNode=function(n){var i,t=this;t._drilldownIndex!==n&&(i=t._nodes[n]||t._root,i.nodes&&(t._drilldownIndex=n,t._topNode=i,t._context.suspend(),t._context.change(["MAX_DEPTH","NODES_RESET"]),t._context.resume(),t._eventTrigger("drill",{node:i.proxy})))};r.resetDrillDown=function(){return this._drillToNode(-1),this};r.drillUp=function(){return this._drillToNode(this._topNode.parent._id||-1),this};r.getCurrentNode=function(){return this._topNode.proxy}},function(n,t,i){function u(n,t){for(var i,f,e=n.struct,r=0;r<t.length;r++)i=t[r],f=i[n.idField],e[f]&&(i.items=e[f].items,e[f]=null,u(n,i.items))}var r=i(84).prototype;r._optionChangesMap.idField=r._optionChangesMap.parentField="NODES_CREATE";r._processDataSourceItems=function(n){var r,e,i,o,s,t={},h=this._getOption("idField",!0),c=this._getOption("parentField",!0),f=[];if(!h||!c||0===n.length)return{items:n,isPlain:!0};for(r=0;r<n.length;r++)e=n[r],i=e[c],i?(t[i]=t[i]||{items:[]},o=t[i].items):o=f,o.push(e);u({struct:t,idField:h},f);for(s in t)t[s]&&f.push(t[s]);return{items:f,isPlain:!0}}},function(n,t,i){var r=i(450);r.addPlugin(i(900).plugin);r.addPlugin(i(109).plugin);r.addPlugin(i(121).plugin);r.addPlugin(i(223).plugin);r.addPlugin(i(901).plugin);r.addPlugin(i(902).plugin);r.addPlugin(i(144).plugin);n.exports=r},function(n,t,i){var u,f=i(15).normalizeEnum,r={};t.getAlgorithm=function(n){return r[f(n)]||u};t.addAlgorithm=function(n,t,i){r[n]=t;i&&(u=r[n])}},function(n){var t=.5;n.exports={getFigures:function(n){var i=1/n.length;return n.map(function(n,r,u){var f=u[r+1]?u[r+1]:u[r];return[t-n/2,i*r,t+n/2,i*r,t+f/2,i*(r+1),t-f/2,i*(r+1)]})},normalizeValues:function(n){var t=n.reduce(function(n,t){return Math.max(t.value,n)},n[0]&&n[0].value||0);return n.map(function(n){return n.value/t})}}},function(n){var t=.5,r=0,i=1;n.exports={getFigures:function(n,u,f){var e=0,o=0,h=0,c=0,v=u/2,y=t-v,s=1-f,l=t-v,a=t+v;return n.map(function(n){return h=c,o=e,e+=n,c=y*e/s,o<=s&&e<=s?[h,o,i-h,o,i-c,e,r+c,e]:o<=s&&e>s?[h,o,i-h,o,a,s,a,e,l,e,l,s]:[l,o,a,o,a,e,l,e]})},normalizeValues:function(n){var t=n.reduce(function(n,t){return n+t.value},0);return n.map(function(n){return n.value/t})}}},function(n,t,i){function r(n,t,i){var r=t.border,u=i.border,e=f(r.visible)?r.visible:u.visible,o=f(r.width)?r.width:u.width;return{fill:n,hatching:t.hatching,stroke:r.color||u.color,"stroke-width":e?o:0}}function u(n,t){var i=this,u=t.data;i.code=0;i.widget=n;i.figure=t.figure;i.argument=u.argument;i.value=u.value;i.data=u.dataItem;i.percent=t.percent;i.id=t.id;i.color=t.color;i.states={normal:r(t.color,t.itemOptions,t.itemOptions),hover:r(t.color,t.itemOptions.hoverStyle,t.itemOptions),selection:r(t.color,t.itemOptions.selectionStyle,t.itemOptions)}}var e=["normal","hover","selection","selection"],f=i(1).isDefined;u.prototype={getState:function(){return e[this.code]},getNormalStyle:function(){return this.states.normal},setHover:function(){this.hover(!0)},hover:function(n){this.widget._getOption("hoverEnabled",!0)&&n!==this.isHovered()&&(this.widget._suspend(),n&&this.widget.clearHover(),this.setState(1,n),this.widget._eventTrigger("hoverChanged",{item:this}),this.widget._resume())},setState:function(n,t){t?this.code|=n:this.code&=~n;this.widget._applyTilesAppearance()},select:function(n){var t=this.widget._getOption("selectionMode",!0);"none"!==t&&n!==this.isSelected()&&(this.widget._suspend(),n&&"multiple"!==t&&this.widget.clearSelection(),this.setState(2,n),this.widget._eventTrigger("selectionChanged",{item:this}),this.widget._resume())},showTooltip:function(n){this.widget._showTooltip(this.id,n)},getColor:function(){return this.color},isHovered:function(){return!!(1&this.code)},isSelected:function(){return!!(2&this.code)}};n.exports=u},function(n,t,i){function w(n){return n&&n.__esModule?n:{"default":n}}function b(n,t){return g(n)||d(n,t)||a(n,t)||k()}function k(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function d(n,t){var o,i;if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n)){var r=[],u=!0,f=!1,e=void 0;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done)&&(r.push(o.value),!t||r.length!==t);u=!0);}catch(n){f=!0;e=n}finally{try{u||null==i.return||i.return()}finally{if(f)throw e;}}return r}}function g(n){if(Array.isArray(n))return n}function l(n){return it(n)||tt(n)||a(n)||nt()}function nt(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function a(n,t){if(n){if("string"==typeof n)return e(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?e(n,t):void 0}}function tt(n){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(n))return Array.from(n)}function it(n){if(Array.isArray(n))return e(n)}function e(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function rt(n){return n=u.normalizeEnum(n),n===o?s:n===y?0:h}function r(n){return n=u.normalizeEnum(n),n===o||n!==y}function f(n,t,i){return i?n-t.height:n}function ut(n,t,i,r){return{x:n[2]+i.horizontalOffset+s,y:f(n[3]+i.verticalOffset,t,r)}}function ft(n,t,i,r){return{x:n[0]-t.width-i.horizontalOffset-s,y:f(n[1]+i.verticalOffset,t,r)}}function et(n,t,i){var r=n[2]-n[0],u=n[7]-n[1];return{x:n[0]+r/2+i.horizontalOffset-t.width/2,y:n[1]+i.verticalOffset+u/2-t.height/2}}function ot(n,t,i){return function(r,u,e,o){return{x:"left"===i?t[2]+e.horizontalOffset+h:n[2]-u.width,y:f(r[3]+e.verticalOffset,u,o)}}}function st(n,t,i){return function(r,u,e,o){return{x:"left"===i?n[0]:t[0]-u.width-e.horizontalOffset-h,y:f(r[3]+e.verticalOffset,u,o)}}}function ht(n,t){function i(n){return u?[n[0]+c,n[1]+f]:[n[2]-c,n[3]+f]}var u="left"===n.horizontalAlignment,e=u?p:-p,f=t?-c:0;return{isLabelInside:function(){return!r(n.position)},getFigureCenter:i,prepareLabelPoints:function(n){var t=n.x+e,i=n.y,r=t+n.width;return l(Array(n.height+1)).map(function(n,r){return[t,i+r]}).concat(l(Array(n.height+1)).map(function(n,t){return[r,i+t]}))},isHorizontal:function(){return!0},findFigurePoint:function(n){return i(n)},adjustPoints:function(n){return n.map(Math.round)}}}function ct(n,t,i){var f=n||{},s=pt.extend({},f.font)||{},e=f.border||{},o=f.connector||{},h={fill:f.backgroundColor||t,"stroke-width":e.visible?e.width||0:0,stroke:e.visible&&e.width?e.color:"none",dashStyle:e.dashStyle},c={stroke:o.visible&&o.width?o.color||t:"none","stroke-width":o.visible?o.width||0:0,opacity:o.opacity};return s.color="none"===f.backgroundColor&&"#ffffff"===u.normalizeEnum(s.color)&&"inside"!==f.position?t:s.color,{format:f.format,textAlignment:f.textAlignment||(r(f.position)?i:"center"),customizeText:f.customizeText,attributes:{font:s},visible:0!==s.size&&f.visible,showForZeroValues:f.showForZeroValues,horizontalOffset:f.horizontalOffset,verticalOffset:f.verticalOffset,background:h,connector:c,wordWrap:n.wordWrap,textOverflow:n.textOverflow}}function lt(n,t,i){return n.x<i[0]&&(n.x=i[0]),n.x+t.width>i[2]&&(n.x=i[2]-t.width),n.y<i[1]&&(n.y=i[1]),n.y+t.height>i[3]&&(n.y=i[3]-t.height),n}function at(n,t,i){n.reduce(function(n,t,r,u){var f=u[r+1];if(n>0){var o=t.getBoundingRect(),s=f?f.getBoundingRect().y+f.getBoundingRect().height:i,h=o.y-s,e=Math.min(h,n);u.slice(0,r+1).forEach(function(n){var t=n.getBoundingRect();n.shift(t.x,t.y-e)});n-=e}return n},t)}var vt=i(321),yt=w(vt),u=i(15),pt=i(0),v=i(3),o="outside",y="inside",s=5,h=20,p=4,c=1;t.plugin={name:"lables",init:v.noop,dispose:v.noop,extenders:{_initCore:function(){this._labelsGroup=this._renderer.g().attr({"class":this._rootClassPrefix+"-labels"}).append(this._renderer.root);this._labels=[]},_applySize:function(){var i=this._getOption("label"),f=this._getOption("adaptiveLayout"),t=this._rect,n=0,e=t[2]-t[0],o;return(this._labelRect=t.slice(),!this._labels.length||!r(i.position))?void(u.normalizeEnum("none"!==this._getOption("resolveLabelOverlapping",!0))&&this._labels.forEach(function(n){return!n.isVisible()&&n.draw(!0)})):(o=this._labels.map(function(n){return n.resetEllipsis(),n.getBoundingRect().width}).reduce(function(n,t){return Math.max(n,t)},0),n=o+i.horizontalOffset+rt(i.position),!f.keepLabels&&e-n<f.width?void this._labels.forEach(function(n){n.draw(!1)}):(e-n<f.width&&(n=e-f.width,n=n>0?n:0),this._labels.forEach(function(n){n.draw(!0)}),void("left"===i.horizontalAlignment?t[0]+=n:t[2]-=n)))},_buildNodes:function(){this._createLabels()},_change_TILING:function(){var i,t=this,n=t._getOption("label"),f=et,e=t._getOption("inverted",!0);r(n.position)&&(u.normalizeEnum(n.position)===o?f="left"===n.horizontalAlignment?ft:ut:(i=this._defaultLabelTextAlignment(),f="left"===n.horizontalAlignment?st(this._labelRect,this._rect,i):ot(this._labelRect,this._rect,i)));t._labels.forEach(function(i,u){var o=t._items[u],s=o.getNormalStyle()["stroke-width"],l=e?s/2:-s/2,a=l?o.coords.map(function(n,t){return 1===t||3===t?n-l:2===t?n-s:0===t?n+s:n}):o.coords,h,c;if(!n.showForZeroValues&&0===o.value)return void i.draw(!1);r(n.position)&&t._correctLabelWidth(i,o.coords,n);h=i.getBoundingRect();c=lt(f(a,h,n,e),h,t._labelRect);i.setFigureToDrawConnector(a);i.shift(c.x,c.y)});t._resolveLabelOverlapping()}},members:{_resolveLabelOverlapping:function(){var t=this,i=u.normalizeEnum(t._getOption("resolveLabelOverlapping",!0)),r=this._getOption("inverted",!0)?t._labels.slice().reverse():t._labels,n;"hide"===i?r.reduce(function(n,t){return t.getBoundingRect().y<n?t.hide():n=t.getBoundingRect().y+t.getBoundingRect().height,n},0):"shift"===i&&(n=this._labelRect[3],r.reduce(function(i,r,u,f){var c=b(i,2),s=c[0],h=c[1],e=r.getBoundingRect(),o=e.y;return e.y<s&&(r.shift(e.x,s),o=s),o-s>0&&(h+=o-s),o+e.height>n?h&&h>o+e.height-n?(at(f.slice(0,u).reverse(),o+e.height-n,t._labelRect[1]),h-=o+e.height-n,r.shift(e.x,o-(o+e.height-n)),s=o-(o+e.height-n)+e.height):r.hide():s=o+e.height,[s,h]},[this._labelRect[1],0]))},_defaultLabelTextAlignment:function(){return this._getOption("rtlEnabled",!0)?"right":"left"},_correctLabelWidth:function(n,t,i){var r="left"===i.horizontalAlignment,f=r?this._labelRect[0]:t[2],e=r?t[0]:this._labelRect[2],u=e-f;n.getBoundingRect().width>u&&n.fit(u)},_createLabels:function(){var n=this,t=n._getOption("label"),i=ht(t,n._getOption("inverted",!0));this._labelsGroup.clear();t.visible&&(this._labels=n._items.map(function(r){var u=new yt.default.Label({renderer:n._renderer,labelsGroup:n._labelsGroup,strategy:i});return u.setOptions(ct(t,r.color,n._defaultLabelTextAlignment())),u.setData({item:r,value:r.value,percent:r.percent}),u.draw(!0),u}),this._labels.length&&r(t.position)&&this._requestChange(["LAYOUT"]))}},customize:function(n){n.prototype._proxyData.push(function(n,t){var i,u=this;return u._labels.forEach(function(f,e){var o=f.getBoundingRect(),s;if(n>=o.x&&n<=o.x+o.width&&t>=o.y&&t<=o.y+o.height)return s=r(u._getOption("label").position)?"outside":"inside",i={id:e,type:s+"-label"},!0}),i});["label","resolveLabelOverlapping"].forEach(function(t){n.addChange({code:t.toUpperCase(),handler:function(){this._createLabels();this._requestChange(["LAYOUT"])},isThemeDependent:!0,isOptionChange:!0,option:t})})},fontFields:["label.font"]}},function(n,t,i){var r=i(450).prototype,u=i(326).Tracker,f="__funnel_data_",e=i(1).isDefined,o=0;r._eventsMap.onItemClick={name:"itemClick"};r._eventsMap.onLegendClick={name:"legendClick"};t.plugin={name:"tracker",init:function(){var n=this,t=f+o++,i=function(t){var i=n._renderer.getRootOffset(),r=Math.floor(t.pageX-i.left),u=Math.floor(t.pageY-i.top);return n._hitTestTargets(r,u)};n._tracker=new u({widget:n,root:n._renderer.root,getData:function(n,r){var o=n.target,f=o[t],u;return e(f)?f:(u=i(n),r&&u&&"inside-label"!==u.type?void 0:u&&u.id)},getNode:function(t){return n._items[t]},click:function(t){var r=i(t.event),u=r&&r.type,f="legend"===u?"legendClick":"itemClick";n._eventTrigger(f,{item:t.node,event:t.event})}});this._dataKey=t},dispose:function(){this._tracker.dispose()},extenders:{_change_TILING:function(){var n=this._dataKey;this._items.forEach(function(t,i){t.element.data(n,i)})}}}},function(n,t,i){function u(n,t){var i=t.getRootOffset();return[(n[0]+n[2])/2+i.left,(n[1]+n[5])/2+i.top]}var r=i(3).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(n,t){var i=t||n.coords&&u(n.coords,this._renderer)||[-1e3,-1e3];this._tooltip.move(i[0],i[1],0)},_showTooltip:function(n,t){var r=this,u=r._tooltip,i=r._items[n],f=r._tooltipIndex===n||u.show({value:i.value,valueText:u.formatValue(i.value),percentText:u.formatValue(i.percent,"percent"),percent:i.percent,item:i},{x:0,y:0,offset:0},{item:i});f?r._moveTooltip(i,t):u.hide();r._tooltipIndex=f?n:-1}},customize:function(n){n.addPlugin(i(123).plugin)}}},function(n,t,i){var r=i(451),u=i(908).setTooltipCustomOptions;r.addPlugin(i(109).plugin);r.addPlugin(i(121).plugin);r.addPlugin(i(909).plugin);r.addPlugin(i(144).plugin);r.addPlugin(i(123).plugin);u(r);n.exports=r},function(n,t,i){function u(n,t,i){var u=t.border,f=i.border,e=r(u.visible)?u.visible:f.visible,o=r(u.width)?u.width:f.width,s=r(u.opacity)?u.opacity:r(f.opacity)?f.opacity:1,h=r(t.opacity)?t.opacity:r(i.opacity)?i.opacity:1;return{fill:t.color||n,"stroke-width":e?o:0,stroke:t.border.color||i.border.color,"stroke-opacity":s,opacity:h,hatching:t.hatching}}function e(n,t,u){var s=i(15).patchFontOptions;n.useNodeColors&&(n.font.color=u.color);var e=!!r(n.border.visible)&&n.border.visible,o=r(n.border.width)?n.border.width:0,h=r(n.border.color)?n.border.color:n.font.color,c=r(n.border.opacity)?n.border.opacity:1,f={filter:t};return e&&o&&(f.stroke=h,f["stroke-width"]=e?o:0,f["stroke-opacity"]=c),{attr:f,css:s(n.font)}}function f(n,t){var i=this,r=n._renderer.getRootOffset();i.code=0;i.widget=n;i.color=t.color;i.options=t.options;i.rect=t.rect;i.label=i.title=t.rect._name;i.coords={x:t.rect.x+t.rect.width/2+r.left,y:t.rect.y+t.rect.height/2+r.top};i.id=t.id;i.linksIn=t.linksIn;i.linksOut=t.linksOut;this.states={normal:u(this.color,i.options,i.options),hover:u(this.color,i.options.hoverStyle,i.options)}}var o=["normal","hover"],r=i(1).isDefined;f.prototype={compileAttrs:function(){return u(this.color,this.options)},getState:function(){return o[this.code]},isHovered:function(){return!!(1&this.code)},setState:function(n,t){var i=this;t?this.code|=n:this.code&=~n;t?this.linksIn.concat(this.linksOut).forEach(function(n){i.widget._links[n.index].setAdjacentNodeHover(!0)}):(this.widget._links.forEach(function(n){n.isAdjacentNodeHovered()&&n.adjacentNodeHover(!1)}),this.hideTooltip());this.widget._applyNodesAppearance();this.widget._applyLinksAppearance()},hover:function(n){this.widget._getOption("hoverEnabled",!0)&&n!==this.isHovered()&&(this.widget._suspend(),n&&this.widget.clearHover(),this.setState(1,n),this.widget._eventTrigger("nodeHoverChanged",{target:this}),this.widget._resume())},setHover:function(){this.hover(!0)},showTooltip:function(n){this.widget._getOption("hoverEnabled",!0)&&this.widget._tooltip&&this.widget._tooltip.show({type:"node",info:{label:this.label,title:this.label,weightIn:this.linksIn.reduce(function(n,t){return n+t.weight},0),weightOut:this.linksOut.reduce(function(n,t){return n+t.weight},0)}},"undefined"!=typeof n?{x:n[0],y:n[1]}:this.coords)},hideTooltip:function(){this.widget._tooltip&&this.widget._tooltip.hide()},getLabelAttributes:function(n,t){return e(n,t,this)}};n.exports=f},function(n,t,i){function u(n,t,i,u){var e=t.border,o=i.border,h=r(e.visible)?e.visible:o.visible,c=r(e.width)?e.width:o.width,l=r(e.opacity)?e.opacity:r(o.opacity)?o.opacity:1,a=r(t.opacity)?t.opacity:r(i.opacity)?i.opacity:1,s=t.color||n;return i.colorMode===f.COLOR_MODE_TARGET||i.colorMode===f.COLOR_MODE_SOURCE?s=n:i.colorMode===f.COLOR_MODE_GRADIENT&&u&&r(u.id)&&(s=u.id),{fill:s,"stroke-width":h?c:0,stroke:t.border.color||i.border.color,"stroke-opacity":l,opacity:a,hatching:t.hatching}}function e(n,t){var i=this,r=n._renderer.getRootOffset();i.code=0;i.widget=n;i.color=t.color;i.connection=t.connection;i.d=t.d;i.options=t.options;i.boundingRect=t.boundingRect;i.coords={x:t.boundingRect.x+t.boundingRect.width/2+r.left,y:t.boundingRect.y+t.boundingRect.height/2+r.top};i.states={normal:u(i.color,i.options,i.options,t.gradient),adjacentNodeHover:u(i.color,{opacity:0,border:{}},i.options,t.gradient),hover:u(i.color,{opacity:0,border:{}},i.options,t.gradient)};i.overlayStates={normal:u(i.color,{opacity:0,border:{}},i.options),adjacentNodeHover:u(i.color,i.options.hoverStyle,i.options),hover:u(i.color,i.options.hoverStyle,i.options)}}var f=i(452),o=["normal","adjacentNodeHover","hover"],r=i(1).isDefined;e.prototype={getState:function(){return o[this.code]},isHovered:function(){return 2===this.code},isAdjacentNodeHovered:function(){return 1===this.code},setState:function(n,t){t?this.code=n:(this.code=0,this.hideTooltip());this.widget._applyLinksAppearance()},setHover:function(){this.hover(!0)},hover:function(n){this.widget._getOption("hoverEnabled",!0)&&n!==this.isHovered()&&(this.widget._suspend(),n&&this.widget.clearHover(),this.setState(2,n),this.widget._eventTrigger("linkHoverChanged",{target:this}),this.widget._resume())},adjacentNodeHover:function(n){this.widget._getOption("hoverEnabled",!0)&&n!==this.isAdjacentNodeHovered()&&(this.widget._suspend(),this.setState(1,n),this.widget._resume())},setAdjacentNodeHover:function(){this.adjacentNodeHover(!0)},showTooltip:function(n){this.widget._getOption("hoverEnabled",!0)&&this.widget._tooltip&&this.widget._tooltip.show({type:"link",info:{source:this.connection.source,target:this.connection.target,weight:this.connection.weight}},"undefined"!=typeof n?{x:n[0],y:n[1]}:this.coords)},hideTooltip:function(){this.widget._tooltip&&this.widget._tooltip.hide()}};n.exports=e},function(n,t,i){var e=.3,u="center",o="bottom",f=u,r=i(453),s=i(907),h={_weightPerPixel:null,_getCascadeIdx:function(n,t){var i=t.filter(function(t){return t.name===n})[0];return i.outgoing.length>0?i.lp:r.routines.maxOfArray(t.map(function(n){return n.lp}))},_getInWeightForNode:function(n,t){var i=0;return t.forEach(function(t){t[1]===n&&(i+=t[2])}),i},_getOutWeightForNode:function(n,t){var i=0;return t.forEach(function(t){t[0]===n&&(i+=t[2])}),i},_computeCascades:function(n){for(var i=this,u=r.struct.computeLongestPaths(n),e=r.routines.maxOfArray(u.map(function(n){return n.lp})),t=[],f=0;f<e+1;f++)t.push({});return n.forEach(function(n){var r=t[i._getCascadeIdx(n[0],u)];r[n[0]]||(r[n[0]]={nodeTitle:n[0]});r=t[i._getCascadeIdx(n[1],u)];r[n[1]]||(r[n[1]]={nodeTitle:n[1]})}),t.forEach(function(t){Object.keys(t).forEach(function(r){var u=t[r];u.inWeight=i._getInWeightForNode(u.nodeTitle,n);u.outWeight=i._getOutWeightForNode(u.nodeTitle,n);u.maxWeight=Math.max(u.inWeight,u.outWeight)})}),t},_getWeightForCascade:function(n,t){var r=0,i=n[t];return Object.keys(i).forEach(function(n){r+=Math.max(i[n].inWeight,i[n].outWeight)}),r},_getMaxWeightThroughCascades:function(n){var t=[];return n.forEach(function(n){var i=0;Object.keys(n).forEach(function(t){var r=n[t];i+=Math.max(r.inWeight,r.outWeight)});t.push(i)}),r.routines.maxOfArray(t)},_computeNodes:function(n,t){var e=this,c=[],l=this._getMaxWeightThroughCascades(n),a=r.routines.maxOfArray(n.map(function(n){return Object.keys(n).length})),s=t.nodePadding,h=t.height-s*(a-1),i;return h<0&&(s=0,h=t.height-s*(a-1)),this._weightPerPixel=l/h,i=0,n.forEach(function(r){var y=[],a=0,w=Object.keys(r).length,p=e._getWeightForCascade(n,i)/e._weightPerPixel+s*(w-1),v=f;v=Array.isArray(t.nodeAlign)?i<t.nodeAlign.length?t.nodeAlign[i]:f:t.nodeAlign;v===o?a=t.height-p:v===u&&(a=.5*(t.height-p));a=Math.round(a);Object.keys(r).forEach(function(n){r[n].sort=e._sort&&Object.prototype.hasOwnProperty.call(e._sort,n)?e._sort[n]:1});Object.keys(r).sort(function(n,t){return r[n].sort-r[t].sort}).forEach(function(u){var o=r[u],e=Math.floor(h*o.maxWeight/l),c=Math.round(i*t.width/(n.length-1))-(0===i?0:t.nodeWidth),f={};f._name=u;f.width=t.nodeWidth;f.height=e;f.x=c+t.x;f.y=a+t.y;a+=e+s;y.push(f)});i++;c.push(y)}),c},_findRectByName:function(n,t){for(var r,i=0;i<n.length;i++)for(r=0;r<n[i].length;r++)if(t===n[i][r]._name)return n[i][r];return null},_findIndexByName:function(n,t){for(var r,u=0,i=0;i<n.length;i++)for(r=0;r<n[i].length;r++){if(t===n[i][r]._name)return u;u++}return null},_computeLinks:function(n,t,i){var u=this,r={},f=[],e=[];return i.forEach(function(n){Object.keys(n).forEach(function(n){r[n]={"in":0,out:0}})}),t.forEach(function(i){i.forEach(function(i){var o=i._name,e=u._findRectByName(t,o),s=n.filter(function(n){return n[0]===o});s.forEach(function(n){n.sort=u._findIndexByName(t,n[1])});s.sort(function(n,t){return n.sort-t.sort}).forEach(function(n){var i=u._findRectByName(t,n[1]),o=Math.round(n[2]/u._weightPerPixel),s=r[n[0]].out,h=r[n[1]].in,c=r[n[0]].out+o>e.height?e.height-r[n[0]].out:o,l=r[n[1]].in+o>i.height?i.height-r[n[1]].in:o;f.push({from:{x:e.x,y:e.y+s,width:e.width,height:c,node:e,weight:n[2]},to:{x:i.x,y:i.y+h,width:i.width,height:l,node:i}});r[n[0]].out+=o;r[n[1]].in+=o})})}),f.forEach(function(n){var t={d:u._spline(n.from,n.to),_boundingRect:{x:n.from.x+n.from.width,y:Math.min(n.from.y,n.to.y),width:n.to.x-(n.from.x+n.from.width),height:Math.max(n.from.x+n.from.height,n.to.y+n.to.height)-Math.min(n.from.y,n.to.y)},_weight:n.from.weight,_from:n.from.node,_to:n.to.node};e.push(t)}),this._fitAllNodesHeight(t,f),e},_fitNodeHeight:function(n,t,i){var f=this._findRectByName(t,n),r=0,u=0;i.forEach(function(t){t.from.node._name===n&&(u+=t.from.height);t.to.node._name===n&&(r+=t.to.height)});f.height=Math.max(r,u)},_fitAllNodesHeight:function(n,t){for(var r,i=0;i<n.length;i++)for(r=0;r<n[i].length;r++)this._fitNodeHeight(n[i][r]._name,n,t)},_spline:function(n,t){var i={x:n.x+n.width,y:n.y},u={x:n.x+n.width,y:n.y+n.height},r={x:t.x,y:t.y},f={x:t.x,y:t.y+t.height},o=e*(r.x-i.x);return"M ".concat(i.x," ").concat(i.y," C ").concat(i.x+o," ").concat(i.y," ").concat(r.x-o," ").concat(r.y," ").concat(r.x," ").concat(r.y," L ").concat(f.x," ").concat(f.y," C ").concat(f.x-o," ").concat(f.y," ").concat(u.x+o," ").concat(u.y," ").concat(u.x," ").concat(u.y," Z")},computeLayout:function(n,t,i,r){this._sort=t;var u={},f=s.validate(n,r);return f?u.error=f:(u.cascades=this._computeCascades(n),u.nodes=this._computeNodes(u.cascades,{width:i.availableRect.width,height:i.availableRect.height,x:i.availableRect.x,y:i.availableRect.y,nodePadding:i.nodePadding,nodeWidth:i.nodeWidth,nodeAlign:i.nodeAlign}),u.links=this._computeLinks(n,u.nodes,u.cascades)),u},overlap:function(n,t){return!(t.x>n.x+n.width||t.x+t.width<n.x||t.y>=n.y+n.height||t.y+t.height<=n.y)}};n.exports=h},function(n,t,i){var r=i(453),u={validate:function(n,t){var i=null;return this._hasCycle(n)&&(i="E2006",t("E2006")),i},_hasCycle:function(n){return r.struct.hasCycle(n)}};n.exports=u},function(n,t,i){function f(n){n.prototype._setTooltipOptions=function(){var t,i,f=this._tooltip,n=f&&this._getOption("tooltip");n.linkTooltipTemplate&&(t=this._getTemplate(n.linkTooltipTemplate));n.nodeTooltipTemplate&&(i=this._getTemplate(n.nodeTooltipTemplate));f&&f.update(r({},n,{customizeTooltip:function(r){return t&&"link"===r.type||i&&"node"===r.type||(r.skipTemplate=!0),"node"===r.type?u(n.customizeNodeTooltip,s)(r.info):"link"===r.type?u(n.customizeLinkTooltip,o)(r.info):{}},contentTemplate:function(n,r){var u={model:n.info,container:r};return t&&"link"===n.type?t.render(u):i&&"node"===n.type?i.render(u):void 0},enabled:n.enabled}))};n.prototype.hideTooltip=function(){this._tooltip&&this._tooltip.hide()}}Object.defineProperty(t,"__esModule",{value:!0});t.setTooltipCustomOptions=f;var r=i(0).extend,e=i(1).isFunction,o=function(n){return{html:"<strong>".concat(n.source," > ").concat(n.target,"<\/strong><br/>Weight: ").concat(n.weight)}},s=function(n){return{html:"<strong>".concat(n.label,"<\/strong><br/>Incoming weight: ").concat(n.weightIn,"<br/>Outgoing weight: ").concat(n.weightOut)}},u=function(n,t){return function(i){var u=e(n)?n.call(i,i):{},f=Object.prototype.hasOwnProperty.bind(u);return f("html")||f("text")||(u=r(u,t.call(i,i))),u}}},function(n,t,i){var r=i(451).prototype,u=i(326).Tracker,f="__sankey_data_",e=0;r._eventsMap.onNodeClick={name:"nodeClick"};r._eventsMap.onLinkClick={name:"linkClick"};t.plugin={name:"tracker",init:function(){var n=this,t=f+e++;n._tracker=new u({widget:n,root:n._renderer.root,getData:function(n){var i=n.target;return i[t]},getNode:function(t){return t<n._nodes.length?n._nodes[t]:n._links[t-n._nodes.length]},click:function(t){var i=this.getData(t.event)<n._nodes.length?"nodeClick":"linkClick";n._eventTrigger(i,{target:t.node,event:t.event})}});this._dataKey=t},dispose:function(){this._tracker.dispose()},extenders:{_change_LINKS_DRAW:function(){var n=this._dataKey;this._nodes.concat(this._links).forEach(function(t,i){t.element.data(n,i)})}}}},function(n,t,i){t.refreshPaths=i(159).refreshPaths},,,,,,,,,,,function(n,t,i){n.exports=i(922)},function(n,t,i){i(693);i(810)}])