var Li={"[object Array]":"array","[object Date]":"date","[object Object]":"object","[object String]":"string"},U=function(t){if(t===null)return"null";let e=Object.prototype.toString.call(t);return typeof t=="object"?Li[e]||"object":typeof t},Ft=function(t){return typeof t=="boolean"},tn=function(t){return H(t)&&t.toString().indexOf("e")!==-1},en=function(t){return U(t)==="date"},D=function(t){return t!=null},S=function(t){return typeof t=="function"},L=function(t){return typeof t=="string"},H=function(t){return typeof t=="number"&&isFinite(t)||!isNaN(t-parseFloat(t))},T=function(t){return U(t)==="object"},st=function(t){let e;for(e in t)return!1;return!0},A=function(t){if(!t||U(t)!=="object")return!1;let e=Object.getPrototypeOf(t);if(!e)return!0;let r=Object.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&Object.toString.call(r)===Object.toString.call(Object)},rn=function(t){return!["object","array","function"].includes(U(t))},N=function(t){return t!=null&&t===t.window},ce=function(t){return!!t&&!!(t.jquery||t.dxRenderer)},Ht=function(t){return!!t&&S(t.then)},xt=function(t){return!!t&&S(t.done)&&S(t.fail)},nn=function(t){return!!(t&&t.preventDefault)};var _c={isBoolean:Ft,isDate:en,isDeferred:xt,isDefined:D,isEmptyObject:st,isEvent:nn,isExponential:tn,isFunction:S,isNumeric:H,isObject:T,isPlainObject:A,isPrimitive:rn,isPromise:Ht,isRenderer:ce,isString:L,isWindow:N,type:U};var ze=function(t,e,r){t=t||{};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let o=e[n];(!(n in t)||r)&&(t[n]=o)}return t},C=function(t){t=t||{};let e=1,r=!1;for(typeof t=="boolean"&&(r=t,t=arguments[1]||{},e++);e<arguments.length;e++){let n=arguments[e];if(n!=null)for(let o in n){let i=t[o],s=n[o],c=!1,a;o==="__proto__"||o==="constructor"||t===s||(r&&s&&(A(s)||(c=Array.isArray(s)))?(c?a=i&&Array.isArray(i)?i:[]:a=i&&A(i)?i:{},t[o]=C(r,a,s)):s!==void 0&&(t[o]=s))}}return t};var Ri=(function(){let t=[new RegExp("&","g"),new RegExp('"',"g"),new RegExp("'","g"),new RegExp("<","g"),new RegExp(">","g")];return function(e){return String(e).replace(t[0],"&amp;").replace(t[1],"&quot;").replace(t[2],"&#39;").replace(t[3],"&lt;").replace(t[4],"&gt;")}})(),Fi=function(t){switch(typeof t){case"string":return t.split(/\s+/,4);case"object":return[t.x||t.h||t.left,t.y||t.v||t.top,t.x||t.h||t.right,t.y||t.v||t.bottom];case"number":return[t];default:return t}},Hi=function(t){let e=Fi(t),r=parseInt(e&&e[0],10),n=parseInt(e&&e[1],10),o=parseInt(e&&e[2],10),i=parseInt(e&&e[3],10);return isFinite(r)||(r=0),isFinite(n)||(n=r),isFinite(o)||(o=r),isFinite(i)||(i=n),{top:n,right:o,bottom:i,left:r}};function dt(t){for(var e=arguments.length,r=new Array(e>1?e-1:0),n=1;n<e;n++)r[n-1]=arguments[n];return S(t)?t(...r):(r.forEach((o,i)=>{L(o)&&(o=o.replace(/\$/g,"$$$$"));let s=new RegExp(`\\{${i}\\}`,"gm");t=t.replace(s,o)}),t)}var ji=(function(){let t=/\s/g;return function(e){return!e||!e.replace(t,"")}})();var on="25.1.5",Pc="25.1.5";var Mi=function(){},ue=function(t){return typeof console>"u"||!S(console[t])?Mi:console[t].bind(console)},le={log:ue("log"),info:ue("info"),warn:ue("warn"),error:ue("error")},sn=(function(){function t(e,r){if(!e)throw new Error(r)}return{assert:t,assertParam:function(e,r){t(e!=null,r)}}})(),an={logger:le,debug:sn};var Wi=`https://js.devexpress.com/error/${on.split(".").slice(0,2).join("_")}/`;function cn(t,e){let r={ERROR_MESSAGES:C(e,t),Error:function(){for(var s=arguments.length,c=new Array(s),a=0;a<s;a++)c[a]=arguments[a];return(function(u){let f=u[0];u=u.slice(1);let d=n(f,u),l=i(f),h=o(f,d);return C(new Error(h),{__id:f,__details:d,url:l})})(c)},log(){for(var s=arguments.length,c=new Array(s),a=0;a<s;a++)c[a]=arguments[a];let u=c[0],f="log";/^E\d+$/.test(u)?f="error":/^W\d+$/.test(u)&&(f="warn"),an.logger[f](f==="log"?u:(function(d){let l=d[0];return d=d.slice(1),o(l,n(l,d))})(c))}};function n(s,c){return c=[r.ERROR_MESSAGES[s]].concat(c),dt.apply(this,c).replace(/\.*\s*?$/,"")}function o(s,c){let a=s!=null&&s.startsWith("W")?"warning":"error";return dt.apply(this,[`{0} - {1}.

For additional information on this {2} message, see: {3}`,s,c,a,i(s)])}function i(s){return Wi+s}return r}var fe=cn;var un=fe({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' parameter of the 'onCustomItemCreating' function is empty or contains invalid data. Assign a custom object or a Promise that is resolved after the item is created.",E0122:"AIIntegration: The sendRequest method is missing.",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 type: {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}.',W0017:'Setting the "{0}" property with a function is deprecated since v21.2',W0018:'Setting the "position" property with a function is deprecated since v21.2',W0019:`DevExtreme: Unable to Locate a Valid License Key.

Detailed license/registration related information and instructions: https://js.devexpress.com/Documentation/Licensing/.

If you are using a 30-day trial version of DevExtreme, you must uninstall all copies of DevExtreme once your 30-day trial period expires. For terms and conditions that govern use of DevExtreme UI components/libraries, please refer to the DevExtreme End User License Agreement: https://js.devexpress.com/EULAs/DevExtremeComplete.

To use DevExtreme in a commercial project, you must purchase a license. For pricing/licensing options, please visit: https://js.devexpress.com/Buy.

If you have licensing-related questions or need help with a purchase, please email clientservices@devexpress.com.

`,W0020:`DevExtreme: License Key Has Expired.

Detailed license/registration related information and instructions: https://js.devexpress.com/Documentation/Licensing/.

A mismatch exists between the license key used and the DevExtreme version referenced in this project.

To proceed, you can:
\u2022 use a version of DevExtreme linked to your license key: https://www.devexpress.com/ClientCenter/DownloadManager
\u2022 renew your DevExpress Subscription: https://www.devexpress.com/buy/renew (once you renew your subscription, you will be entitled to product updates and support service as defined in the DevExtreme End User License Agreement)

If you have licensing-related questions or need help with a renewal, please email clientservices@devexpress.com.

`,W0021:`DevExtreme: License Key Verification Has Failed.

Detailed license/registration related information and instructions: https://js.devexpress.com/Documentation/Licensing/.

To verify your DevExtreme license, make certain to specify a correct key in the GlobalConfig. If you continue to encounter this error, please visit https://www.devexpress.com/ClientCenter/DownloadManager to obtain a valid license key.

If you have a valid license and this problem persists, please submit a support ticket via the DevExpress Support Center. We will be happy to follow-up: https://supportcenter.devexpress.com/ticket/create.

`,W0022:`DevExtreme: Pre-release software. Not suitable for commercial use.

Detailed license/registration related information and instructions: https://js.devexpress.com/Documentation/Licensing/.

Pre-release software may contain deficiencies and as such, should not be considered for use or integrated in any mission critical application.

`,W0023:`DevExtreme: the following 'devextreme' package version does not match versions of other DevExpress products used in this application:

{0}

Interoperability between different versions of the products listed herein cannot be guaranteed.

`,W0024:`DevExtreme: Use Your DevExtreme License Key - Not Your DevExpress .NET License Key

Invalid/incorrect license key. You used your DevExpress .NET license key instead of your DevExtreme (React, Angular, Vue, JS) license key. Please copy your DevExtreme license key and try again. 

Go to https://www.devexpress.com/ClientCenter/DownloadManager (navigate to the DevExtreme Subscription section) to obtain a valid DevExtreme license key. To validate your license, specify the correct key within GlobalConfig.

For detailed license/registration information, visit https://js.devexpress.com/Documentation/Licensing/.

If you have a valid license and the issue persists, submit a support ticket via the DevExpress Support Center. We will be happy to follow-up: https://supportcenter.devexpress.com/ticket/create.

`});var M=un;var ln={rtlEnabled:!1,defaultCurrency:"USD",defaultUseCurrencyAccountingStyle:!0,oDataFilterToLower:!0,serverDecimalSeparator:".",decimalSeparator:".",thousandsSeparator:",",forceIsoDateParsing:!0,wrapActionsBeforeExecute:!0,useLegacyStoreResult:!1,useJQuery:void 0,editorStylingMode:void 0,useLegacyVisibleIndex:!1,versionAssertions:[],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:t=>{t.trim().charAt(0)!=="{"&&(t=`{${t}}`);try{return JSON.parse(t)}catch(e){try{return JSON.parse(Ni(t))}catch{throw M.Error("E3018",e,t)}}}},Ni=t=>t.replace(/'/g,'"').replace(/,\s*([\]}])/g,"$1").replace(/([{,])\s*([^":\s]+)\s*:/g,'$1"$2":'),Bi=["decimalSeparator","thousandsSeparator"],fn=function(){if(!arguments.length)return ln;let t=arguments.length<=0?void 0:arguments[0];Bi.forEach(e=>{if(t[e]){let r=`Now, the ${e} is selected based on the specified locale.`;M.log("W0003","config",e,"19.2",r)}}),C(ln,t)};typeof DevExpress<"u"&&DevExpress.config&&fn(DevExpress.config);var dn=fn;var Ue=dn;var ki=function(t,e,r){return function(){let n=this.callBase;this.callBase=t[e];try{return r.apply(this,arguments)}finally{this.callBase=n}}},$i=function(t){let e=function(){};return e.prototype=t.prototype,new e},zi=function(t){let e=this,r,n,o;if(!t)return e;for(n in t)o=t[n],r=typeof e.prototype[n]=="function"&&typeof o=="function",e.prototype[n]=r?ki(e.parent.prototype,n,o):o;return e},Ui=function(){let t=this,e,r,n,o=Object.prototype.hasOwnProperty.bind(t);!o("_includedCtors")&&!o("_includedPostCtors")&&(t._includedCtors=t._includedCtors.slice(0),t._includedPostCtors=t._includedPostCtors.slice(0));for(var s=arguments.length,c=new Array(s),a=0;a<s;a++)c[a]=arguments[a];for(n=0;n<c.length;n++){e=c[n],e.ctor&&t._includedCtors.push(e.ctor),e.postCtor&&t._includedPostCtors.push(e.postCtor);for(r in e)r==="ctor"||r==="postCtor"||r==="default"||(t.prototype[r]=e[r])}return t},Ki=function(t){if(!Object.prototype.hasOwnProperty.bind(this)("parent")&&this.parent){let n=Object.getPrototypeOf(this);return n===t||n.subclassOf(t)}return this.parent===t?!0:!this.parent||!this.parent.subclassOf?!1:this.parent.subclassOf(t)},hn=function(){throw M.Error("E0001")},Ke=function(){};Ke.inherit=function(t){let e=function(){if(!this||N(this)||typeof this.constructor!="function")throw M.Error("E0003");let r=this,{ctor:n}=r,o=r.constructor._includedCtors,i=r.constructor._includedPostCtors,s;for(s=0;s<o.length;s++)o[s].call(r);if(n){for(var c=arguments.length,a=new Array(c),u=0;u<c;u++)a[u]=arguments[u];n.apply(r,a)}for(s=0;s<i.length;s++)i[s].call(r)};return e.prototype=$i(this),Object.setPrototypeOf(e,this),e.inherit=this.inherit,e.abstract=hn,e.redefine=zi,e.include=Ui,e.subclassOf=Ki,e.parent=this,e._includedCtors=this._includedCtors?this._includedCtors.slice(0):[],e._includedPostCtors=this._includedPostCtors?this._includedPostCtors.slice(0):[],e.prototype.constructor=e,e.redefine(t),e};Ke.abstract=hn;var pn=Ke;var R=pn;var mn=R.inherit({ctor:function(t){t&&(t=String(t)),this._value=this._normalize(t||this._generate())},_normalize:function(t){for(t=t.replace(/[^a-f0-9]/gi,"").toLowerCase();t.length<32;)t+="0";return[t.substr(0,8),t.substr(8,4),t.substr(12,4),t.substr(16,4),t.substr(20,12)].join("-")},_generate:function(){let t="";for(let e=0;e<32;e++)t+=Math.round(15*Math.random()).toString(16);return t},toString:function(){return this._value},valueOf:function(){return this._value},toJSON:function(){return this._value}});var qe=mn;var gn={},de;function qi(t,e){gn[t]=e}function Ve(t){if(L(t)){if(de=gn[t],!de)throw M.Error("E0020",t)}else de=t}function Vi(){return de}var $=Ue;var v=fe(M.ERROR_MESSAGES,{E4000:"[DevExpress.data]: {0}",E4001:"Unknown aggregating function is detected: '{0}'",E4002:"Unsupported OData protocol version is used",E4003:"Unknown filter operation is used: {0}",E4004:"The thenby() method is called before the sortby() method",E4005:"Store requires a key expression for this operation",E4006:"ArrayStore 'data' option must be an array",E4007:"Compound keys cannot be auto-generated",E4008:"Attempt to insert an item with a duplicated key",E4009:"Data item cannot be found",E4010:"CustomStore does not support creating queries",E4011:"Custom Store method is not implemented or is not a function: {0}",E4012:"Custom Store method returns an invalid value: {0}",E4013:"Local Store requires the 'name' configuration option is specified",E4014:"Unknown data type is specified for ODataStore: {0}",E4015:"Unknown entity name or alias is used: {0}",E4016:"The compileSetter(expr) method is called with 'self' passed as a parameter",E4017:"Keys cannot be modified",E4018:"The server has returned a non-numeric value in a response to an item count request",E4019:"Mixing of group operators inside a single group of filter expression is not allowed",E4020:"Unknown store type is detected: {0}",E4021:"The server response does not provide the totalCount value",E4022:"The server response does not provide the groupCount value",E4023:"Could not parse the following XML: {0}",E4024:"String function {0} cannot be used with the data field {1} of type {2}.",W4000:"Data returned from the server has an incorrect structure",W4001:'The {0} field is listed in both "keyType" and "fieldTypes". The value of "fieldTypes" is used.',W4002:"Data loading has failed for some cells due to the following error: {0}"}),yn=null,at=function(t){var e;(e=yn)===null||e===void 0||e(t)};var W=(t,e)=>{if(Array.isArray(t))return t.map(e);let r=[];for(let n in t)r.push(e(t[n],n));return r},_=(t,e)=>{if(t){if("length"in t)for(let r=0;r<t.length&&e.call(t[r],r,t[r])!==!1;r++);else for(let r in t)if(e.call(t[r],r,t[r])===!1)break;return t}};function _n(t){let e=R.inherit(t),r=e,n=new r(t),o={},i=function(s,c){_(s,function(a){S(n[a])?(c||!t[a])&&(t[a]=function(){return n[a].apply(t,arguments)}):(c&&(o[a]=t[a]),t[a]=n[a])})};return i(t,!0),t.inject=function(s){r=r.inherit(s),n=new r,i(s)},t.resetInjection=function(){C(t,o),r=e,n=new e},t}var K=_n;var En=K({isWrapped:function(){return!1},isWritableWrapped:function(){return!1},wrap:function(t){return t},unwrap:function(t){return t},assign:function(){le.error("Method 'assign' should not be used for not wrapped variables. Use 'isWrapped' method for ensuring.")}});var Z=En;var Gi=function(t,e){let r=[],n,o;for(n in t)Object.prototype.hasOwnProperty.call(t,n)&&r.push(n);for(r.sort(function(i,s){let c=H(i),a=H(s);return c&&a?i-s:c&&!a?-1:!c&&a?1:i<s?-1:i>s?1:0}),o=0;o<r.length;o++)n=r[o],e(n,t[n])},xn=t=>T(t)?Array.isArray(t)?[]:{}:t,Sn=function(t,e,r,n,o,i){!o&&Z.isWrapped(t[e])?Z.assign(t[e],r):t[e]=r},Ge=function(t,e,r,n,o,i){let s=n?T(t):A(t);!o&&Z.isWrapped(t[e])?Z.assign(t[e],r):!o&&Array.isArray(r)?t[e]=r.map(c=>Q(xn(c),c,n,o,i)):!o&&s?t[e]=Q(xn(r),r,n,o,i,Ge):t[e]=r},Q=function(t,e,r,n,o,i){let s,c,a=i?Ge:Sn;for(let u in e){if(s=t[u],c=e[u],u==="__proto__"||u==="constructor"||t===c)continue;if(A(c)){let l=r?T(s):A(s);c=Q(l?s:{},c,r,n,o)}(Array.isArray(c)&&!n||((o||c!==void 0)&&s!==c||o&&s===void 0))&&a(t,u,c,r,n,o)}return t};var Xi=Z.unwrap,{isWrapped:bn}=Z,{assign:Qi}=Z,Ji=function(t){return t.replace(/\[/g,".").replace(/\]/g,"")},Xe=function(t){return Ji(t).split(".")},Yi=function(t,e,r){return r=r||{},jt(e==="this"?t:t[e],r)},Cn=function(t,e,r,n){if(e==="this")throw new M.Error("E4016");let o=t[e];n.unwrapObservables&&bn(o)?Qi(o,r):t[e]=r},Dn=function(t){return t=t||{},t.unwrapObservables=t.unwrapObservables!==void 0?t.unwrapObservables:!0,t};function jt(t,e){return e.unwrapObservables?Xi(t):t}var k=function(t){if(arguments.length>1&&(t=[].slice.call(arguments)),!t||t==="this")return function(e){return e};if(typeof t=="string"){let e=Xe(t);return function(r,n){n=Dn(n);let o=n.functionsAsIs,i="defaultValue"in n,s=jt(r,n);for(let c=0;c<e.length;c++){if(!s){if(s==null&&i)return n.defaultValue;break}let a=e[c];if(i&&T(s)&&!(a in s))return n.defaultValue;let u=jt(s[a],n);!o&&S(u)&&(u=u.call(s)),s=u}return s}}if(Array.isArray(t))return Zi(t);if(S(t))return t};function Zi(t){let e={};for(let r=0,n=t.length;r<n;r++){let o=t[r];e[o]=k(o)}return function(r,n){let o;return _(e,function(i){let s=this(r,n);if(s===void 0)return;let c=o||(o={}),a=i.split("."),u=a.length-1;for(let f=0;f<u;f++){let d=a[f];d in c||(c[d]={}),c=c[d]}c[a[u]]=s}),o}}function vn(t,e){return e!=null&&e.locale?t.toLocaleLowerCase(e.locale):t.toLowerCase()}function ts(t,e){return e!=null&&e.locale?t.toLocaleUpperCase(e.locale):t.toUpperCase()}var wn=function(t,e,r,n){if(D(r))return r;let o={};return Cn(t,e,o,n),o},Qe=function(t){t=Xe(t||"this");let e=t.length-1;return function(r,n,o){o=Dn(o);let i=jt(r,o);t.forEach(function(s,c){let a=Yi(i,s,o),u=!o.functionsAsIs&&S(a)&&!bn(a);c===e?o.merge&&A(n)&&(!D(a)||A(a))?(a=wn(i,s,a,o),Q(a,n,!1,!0)):u?i[s](n):Cn(i,s,n,o):(a=wn(i,s,a,o),u&&(a=a.call(i)),i=a)})}},ct=function(t,e){var r;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(t instanceof Date)return t.getTime();let o=n==null||(r=n.collatorOptions)===null||r===void 0?void 0:r.sensitivity;if(t&&t instanceof R&&t.valueOf)t=t.valueOf();else if(typeof t=="string"&&(o==="base"||o==="case")){let c=/[\u0300-\u036f]/g;o==="base"&&(t=vn(t,n)),t=t.normalize("NFD").replace(c,"")}if(typeof t=="string"&&!(e||o==="case"||o==="variant")){var s;let c=n==null||(s=n.locale)===null||s===void 0?void 0:s.toLowerCase();return(c&&!!["hy","el"].find(u=>c===u||c.startsWith(`${u}-`))?ts:vn)(t,n)}return t};function z(){return z=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)({}).hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},z.apply(null,arguments)}var J=qe;var tt=function(t){this._options=t||{},this._list=[],this._queue=[],this._firing=!1,this._fired=!1,this._firingIndexes=[]};tt.prototype._fireCore=function(t,e){let r=this._firingIndexes,n=this._list,{stopOnFalse:o}=this._options,i=r.length;for(r[i]=0;r[i]<n.length&&!(n[r[i]].apply(t,e)===!1&&o);r[i]++);r.pop()};tt.prototype.add=function(t){return typeof t=="function"&&(!this._options.unique||!this.has(t))&&this._list.push(t),this};tt.prototype.remove=function(t){let e=this._list,r=this._firingIndexes,n=e.indexOf(t);if(n>-1&&(e.splice(n,1),this._firing&&r.length))for(let o=0;o<r.length;o++)n<=r[o]&&r[o]--;return this};tt.prototype.has=function(t){let e=this._list;return t?e.indexOf(t)>-1:!!e.length};tt.prototype.empty=function(t){return this._list=[],this};tt.prototype.fireWith=function(t,e){let r=this._queue;if(e=e||[],e=e.slice?e.slice():e,this._options.syncStrategy)this._firing=!0,this._fireCore(t,e);else{if(r.push([t,e]),this._firing)return;for(this._firing=!0;r.length;){let n=r.shift();this._fireCore(n[0],n[1])}}return this._firing=!1,this._fired=!0,this};tt.prototype.fire=function(){this.fireWith(this,arguments)};tt.prototype.fired=function(){return this._fired};var Je=function(t){return new tt(t)};var cl=Je;var et=Je;var An=[{method:"resolve",handler:"done",state:"resolved"},{method:"reject",handler:"fail",state:"rejected"},{method:"notify",handler:"progress"}],St=function(){let t=this;this._state="pending",this._promise={},An.forEach((function(e){let r=e.method;this[`${r}Callbacks`]=et(),this[r]=(function(){return this[`${r}With`](this._promise,arguments)}).bind(this),this._promise[e.handler]=function(n){if(!n)return this;let o=t[`${r}Callbacks`];return o.fired()?n.apply(t[`${r}Context`],t[`${r}Args`]):o.add(function(i,s){n.apply(i,s)}),this}}).bind(this)),this._promise.always=function(e){return this.done(e).fail(e)},this._promise.catch=function(e){return this.then(null,e)},this._promise.then=function(e,r){let n=new St;return["done","fail"].forEach((function(o){let i=o==="done"?e:r;this[o](function(){if(!i){n[o==="done"?"resolve":"reject"].apply(this,arguments);return}let s=i&&i.apply(this,arguments);xt(s)?s.done(n.resolve).fail(n.reject):Ht(s)?s.then(n.resolve,n.reject):n.resolve.apply(this,D(s)?[s]:arguments)})}).bind(this)),n.promise()},this._promise.state=function(){return t._state},this._promise.promise=function(e){return e?C(e,t._promise):t._promise},this._promise.promise(this)};An.forEach(function(t){let e=t.method,{state:r}=t;St.prototype[`${e}With`]=function(n,o){let i=this[`${e}Callbacks`];return this.state()==="pending"&&(this[`${e}Args`]=o,this[`${e}Context`]=n,r&&(this._state=r),i.fire(n,o),r!=="pending"&&(this.resolveCallbacks.empty(),this.rejectCallbacks.empty())),this}});function rt(t,e){if(xt(t))return t;if(Ht(t)){let r=new St;return t.then(function(){r.resolveWith.apply(r,[e].concat([[].slice.call(arguments)]))},function(){r.rejectWith.apply(r,[e].concat([[].slice.call(arguments)]))}),r}return new St().resolveWith(e,[t])}var es=function(){if(arguments.length===1)return rt(arguments[0]);let t=[].slice.call(arguments),e=[],r=0,n=new St,o=function(i){return function(s){e[i]=this,t[i]=arguments.length>1?[].slice.call(arguments):s,r++,r===t.length&&n.resolveWith(e,t)}};for(let i=0;i<t.length;i++)xt(t[i])?t[i].promise().done(o(i)).fail(n.reject):r++;return r===t.length&&n.resolveWith(e,t),n.promise()};function E(){return new St}function j(){return es.apply(this,arguments)}var Dl=new E,Pn=function(t,e){return D(t)?t:e},In=function(t,e){let r=new E,n=e||this,o={promise:r.promise(),abort(){clearTimeout(i),r.rejectWith(n)}},i=(arguments[2]||setTimeout)(function(){let s=t.call(n);s&&s.done&&S(s.done)?s.done(function(){r.resolveWith(n)}):r.resolveWith(n)},typeof e=="number"?e:0);return o},Ye=[],On=[],Mt=[],vt,he=function(t,e,r){if(vt&&vt!==t)return Ye.push(e),On.push(t),r=r||new E,Mt.push(r),r;let n=vt,o=Mt.length;vt=t;let i=e();return i||(Mt.length>o?i=j.apply(this,Mt.slice(o)):r&&r.resolve()),vt=n,r&&i&&i.done&&i.done(r.resolve).fail(r.reject),!vt&&Ye.length&&(On.shift()==="render"?Ze:tr)(Ye.shift(),Mt.shift()),i||j()},Ze=function(t,e){return he("render",t,e)},tr=function(t,e){return he("update",t,e)},Ln=function(t){return function(){let e=this;return he("render",function(){return t.call(e)})}},Rn=function(t){return function(){let e=this;return he("update",function(){return t.call(e)})}},Fn=(t,e,r)=>{let n=[],o=0;return _(e,(i,s)=>{let c=0,a=r?r(s):s;_(t,(u,f)=>{let d=a[u];if(d!==void 0){if(rs(d,f)){c++;return}return c=-1,!1}}),!(c<o)&&(c>o&&(n.length=0,o=c),n.push(s))}),n},rs=function(t,e){if(Array.isArray(t)&&Array.isArray(e)){let r=!1;return _(t,(n,o)=>{if(o!==e[n])return r=!0,!1}),!r}return t===e},er=function(t){switch(U(t)){case"string":return t.split(/\s+/,2);case"object":return[t.x??t.h,t.y??t.v];case"number":return[t];case"array":return t;default:return null}},Hn=function(t){let e=L(t)?t:t.toString(),r=e.match(/[^a-zA-Z0-9_]/g);return r&&_(r,(n,o)=>{e=e.replace(o,`__${o.charCodeAt()}__`)}),e},jn=function(t){let e=t.match(/__\d+__/g);return e&&e.forEach(r=>{let n=parseInt(r.replace("__",""));t=t.replace(r,String.fromCharCode(n))}),t},Mn=function(t,e){let r=er(t),n=e?parseFloat(r&&r[0]):parseInt(r&&r[0],10),o=e?parseFloat(r&&r[1]):parseInt(r&&r[1],10);return isFinite(n)||(n=0),isFinite(o)||(o=n),{h:n,v:o}},Wn=function(t){if(t instanceof J)return t.toString();if(T(t)||Array.isArray(t))try{let e=JSON.stringify(t);return e==="{}"?t:e}catch{return t}return t},Nn=function(t){return t.replace(/[[\]{}\-()*+?.\\^$|\s]/g,"\\$&")},Bn=function(t){let e=$().serverDecimalSeparator;return D(t)&&(t=t.toString().replace(".",e)),t},b=function(){},kn=function(){return new E().resolve().promise()},ht=function(t,e,r){let n=[],o,i=!r;for(let s=0;s<t.length;s++)o=!!e(t[s],s),o===i&&n.push(t[s]);return n},ns=(t,e,r,n)=>t.length!==e.length?!1:!t.some((o,i)=>!rr(o,e[i],r+1,z({},n,{strict:!0}))),os=(t,e,r,n)=>{let o=Object.keys(t),i=Object.keys(e);if(o.length!==i.length)return!1;let s=new Set(i);return!o.some(c=>!s.has(c)||!rr(t[c],e[c],r+1,n))},Tn={maxDepth:3,strict:!0},rr=(t,e,r,n)=>{let{strict:o,maxDepth:i}=n,s=ct(t,!0),c=ct(e,!0),a=o?s===c:s==c;switch(!0){case a:case r>=i:return!0;case(T(s)&&T(c)):return os(s,c,r,n);case(Array.isArray(s)&&Array.isArray(c)):return ns(s,c,r,n);default:return!1}},Wt=function(t,e){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Tn,n=z({},Tn,r);return rr(t,e,0,n)},$n={ensureDefined:Pn,executeAsync:In,deferRender:Ze,deferUpdate:tr,deferRenderer:Ln,deferUpdater:Rn,findBestMatches:Fn,splitPair:er,normalizeKey:Hn,denormalizeKey:jn,pairToObject:Mn,getKeyHash:Wn,escapeRegExp:Nn,applyServerDecimalSeparator:Bn,noop:b,asyncNoop:kn,grep:ht,equalByValue:Wt};var pe=null;function zn(t){try{return new CSSStyleSheet}catch{let r=t.ownerDocument.createElement("style");return t.appendChild(r),r.sheet}}function Un(t,e,r){for(let n=0;n<e.length;n++){let o=e[n];try{for(let i=0;i<o.cssRules.length;i++)is(t,o.cssRules[i],r)}catch{}}}function is(t,e,r){var n,o,i,s;(r||((n=e.selectorText)===null||n===void 0?void 0:n.includes("dx-"))||((o=e.cssRules)===null||o===void 0||(o=o[0])===null||o===void 0||(o=o.selectorText)===null||o===void 0?void 0:o.includes("dx-"))||((i=e.name)===null||i===void 0?void 0:i.startsWith("dx-"))||((s=e.style)===null||s===void 0?void 0:s.fontFamily)==="DXIcons")&&t.insertRule(e.cssText,t.cssRules.length)}function ss(t){var e;let r=t.get(0),n=(e=r.getRootNode)===null||e===void 0?void 0:e.call(r);if(!(n!=null&&n.host))return;pe||(pe=zn(n),Un(pe,r.ownerDocument.styleSheets,!1));let o=zn(n);Un(o,n.styleSheets,!0),n.adoptedStyleSheets=[pe,o]}function as(t,e,r){var n;let o=(n=t.getBoundingClientRect)===null||n===void 0?void 0:n.call(t);return o&&e>=o.left&&e<o.right&&r>=o.top&&r<o.bottom}function cs(){let t=0,e=[];return{push(r){return e.push(r),this},shift(){return t++,e[t-1]},get length(){return e.length-t},get items(){return e}}}function nr(t,e,r){let n=cs().push(r);for(;n.length;){let i=n.shift();for(let s=0;s<i.childNodes.length;s++){let c=i.childNodes[s];c.nodeType===Node.ELEMENT_NODE&&as(c,t,e)&&getComputedStyle(c).pointerEvents!=="none"&&n.push(c)}}let o=n.items.reverse();return o.pop(),o}var us={querySelectorAll:(t,e)=>t.querySelectorAll(e),elementMatches(t,e){return(t.matches||t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector||(n=>{let o=t.document||t.ownerDocument;if(!o)return!1;let i=this.querySelectorAll(o,n);for(let s=0;s<i.length;s++)if(i[s]===t)return!0})).call(t,e)},createElement(t,e){return e=e??this._document,e.createElement(t)},createElementNS(t,e,r){return r=r||this._document,r.createElementNS(t,e)},createTextNode(t,e){return e=e||this._document,e.createTextNode(t)},createAttribute(t,e){return e=e||this._document,e.createAttribute(t)},isNode:t=>!!t&&typeof t=="object"&&"nodeType"in t&&"nodeName"in t,isElementNode:t=>!!t&&t.nodeType===1,isTextNode:t=>t&&t.nodeType===3,isDocument:t=>t&&t.nodeType===9,isDocumentFragment:t=>t&&t.nodeType===11,removeElement(t){let e=t&&t.parentNode;e&&e.removeChild(t)},insertElement(t,e,r){t&&e&&t!==e&&(r?t.insertBefore(e,r):t.appendChild(e))},getAttribute:(t,e)=>t.getAttribute(e),setAttribute(t,e,r){e==="style"?t.style.cssText=r:t.setAttribute(e,r)},removeAttribute(t,e){t.removeAttribute(e)},setProperty(t,e,r){t[e]=r},setText(t,e){t&&(t.textContent=e)},setClass(t,e,r){t.nodeType===1&&e&&(r?t.classList.add(e):t.classList.remove(e))},setStyle(t,e,r){t.style[e]=r||""},_document:typeof document>"u"?void 0:document,getDocument(){return this._document},getActiveElement(t){return this.getRootNode(t).activeElement},getRootNode(t){var e;return(t==null||(e=t.getRootNode)===null||e===void 0?void 0:e.call(t))??this._document},getBody(){return this._document.body},createDocumentFragment(){return this._document.createDocumentFragment()},getDocumentElement(){return this._document.documentElement},getLocation(){return this._document.location},getSelection(){return this._document.selection},getReadyState(){return this._document.readyState},getHead(){return this._document.head},hasDocumentProperty(t){return t in this._document},listen(t,e,r,n){return!t||!("addEventListener"in t)?b:(t.addEventListener(e,r,n),()=>{t.removeEventListener(e,r)})},elementsFromPoint(t,e,r){let n=this.getRootNode(r);return n.host?nr(t,e,n):n.elementsFromPoint(t,e)}},Kn=K(us);var g=Kn;var qn=function(t){let e,r=function(){return e=t.apply(this,arguments),r=function(){return e},e};return function(){return r.apply(this,arguments)}};var wt=qn;var or=typeof window<"u",V=()=>or,ut=V()?window:void 0;ut||(ut={},ut.window=ut);var F=()=>ut,Vn=(t,e)=>{e===void 0?or=typeof window<"u"&&window===t:or=e,ut=t},Gn=t=>V()&&t in ut,ir=t=>t<768?"xs":t<992?"sm":t<1200?"md":"lg",Xn=t=>{let e=t||ir,r=g.getDocumentElement().clientWidth;return e(r)},Qn=()=>{var t;return V()?(t=ut)===null||t===void 0?void 0:t.navigator:{userAgent:""}};var zl={defaultScreenFactorFunc:ir,getCurrentScreenFactor:Xn,getNavigator:Qn,getWindow:F,hasProperty:Gn,hasWindow:V,setWindow:Vn};var sr=[],ls=wt(()=>{let t=g.listen(g.getDocument(),"DOMContentLoaded",()=>{Jn.fire(),t()})}),Jn={add:t=>{let e=V();e&&g.getReadyState()!=="loading"?t():(sr.push(t),e&&ls())},fire:()=>{sr.forEach(t=>t()),sr=[]}},ar=K(Jn);var Jl=ar;var Yn=ar;var fs=Yn.add,Nt="DEVEXTREME_XHR_ERROR_UNLOAD",me=function(t){return[t[0],t.length<3?"=":String(t[1]).toLowerCase(),t.length<2?!0:t[t.length-1]]},Bt=function(t){return Array.isArray(t)||(t=[t]),W(t,e=>{let r={selector:S(e)||typeof e=="string"?e:e.getter||e.field||e.selector,desc:!!(e.desc||String(e.dir).charAt(0).toLowerCase()==="d")};return e.compare&&(r.compare=e.compare),r})},ge=(function(){let t={timeout:"Network connection timeout",error:"Unspecified network error",parsererror:"Unexpected server response"},e;return fs(()=>{let r=F();g.listen(r,"beforeunload",()=>{e=!0})}),function(r,n){return e?Nt:r.status<400?(function(o){let i=t[o];return i||o})(n):r.statusText}})(),Zn={count:{seed:0,step:t=>1+t},sum:{seed:0,step:(t,e)=>t+e},min:{step:(t,e)=>e<t?e:t},max:{step:(t,e)=>e>t?e:t},avg:{seed:[0,0],step:(t,e)=>[t[0]+e,t[1]+1],finalize:t=>t[1]?t[0]/t[1]:NaN}},to=(function(){let t=0,e;return{obtain:function(){t===0&&(e=new E),t++},release:function(){t--,t<1&&e.resolve()},promise:function(){return(t===0?new E().resolve():e).promise()},reset:function(){t=0,e&&e.resolve()}}})();function ye(t){return/^(and|&&|&)$/i.test(t)}var kt=function(t,e,r){if(Array.isArray(t)){let n=W(e,(i,s)=>s),o;for(let i=0;i<n.length;i++)if(o=n[i],!Wt(e[o],r[o],{strict:!1}))return!1;return!0}return Wt(e,r,{strict:!1})};var _e=function(t){return t[0]==="!"&&Array.isArray(t[1])},ds=function(t){return t==="and"||t==="or"},eo=function(t){if(t.length>2&&Array.isArray(t[0])&&t[1]==="or"&&typeof t[0][0]=="string"&&t[0][1]==="="){let[e]=t[0];return!t.find((r,n)=>n%2!==0?r!=="or":!Array.isArray(r)||r.length!==3||r[0]!==e||r[1]!=="=")}return!1},ro=function(t){let e=t[0],r=t[1];return!!(Array.isArray(e)||S(e)&&(Array.isArray(r)||S(r)||ds(r)))},lt=function(){let t=new E;return t.resolve.apply(t,arguments).promise()},Ee=function(){let t=new E;return t.reject.apply(t,arguments).promise()};function hs(t,e){let r;return function(){return r||(r=setTimeout(()=>{r=void 0,t.call(this)},S(e)?e():e)),r}}function no(t,e){let r=[],n=hs(function(){t.call(this,r),r=[]},e);return function(o){return Array.isArray(o)&&r.push(...o),n.call(this,r)}}var $t=R.inherit({toArray(){let t=[];for(this.reset();this.next();)t.push(this.current());return t},countable:()=>!1}),fr=$t.inherit({ctor(t){this.array=t,this.index=-1},next(){return this.index+1<this.array.length?(this.index++,!0):!1},current(){return this.array[this.index]},reset(){this.index=-1},toArray(){return this.array.slice(0)},countable:()=>!0,count(){return this.array.length}}),xe=$t.inherit({ctor(t){this.iter=t},next(){return this.iter.next()},current(){return this.iter.current()},reset(){return this.iter.reset()}}),cr=xe.inherit({ctor(t,e){this.callBase(t),this.index=-1,this.mapper=e},current(){return this.mapper(this.callBase(),this.index)},next(){let t=this.callBase();return t&&this.index++,t}}),ps=function(t,e,r){return L(t)&&L(e)&&(r!=null&&r.locale||r!=null&&r.collatorOptions)?new Intl.Collator(r?.locale||void 0,r?.collatorOptions||void 0).compare(t,e):(t=ct(t,!1,r),e=ct(e,!1,r),t===null&&e!==null?-1:t!==null&&e===null||t===void 0&&e!==void 0?1:t!==void 0&&e===void 0||t<e?-1:t>e?1:0)},ur=$t.inherit({ctor(t,e,r,n){this.langParams=t.langParams,t instanceof cr||(t=new cr(t,this._wrap),t.langParams=this.langParams),this.iter=t,this.rules=[{getter:e,desc:r,compare:n,langParams:this.langParams}]},thenBy(t,e,r){let n=new ur(this.sortedIter||this.iter,t,e,r);return this.sortedIter||(n.rules=this.rules.concat(n.rules)),n},next(){return this._ensureSorted(),this.sortedIter.next()},current(){return this._ensureSorted(),this.sortedIter.current()},reset(){delete this.sortedIter},countable(){return this.sortedIter||this.iter.countable()},count(){return this.sortedIter?this.sortedIter.count():this.iter.count()},_ensureSorted(){let t=this;t.sortedIter||(_(t.rules,function(){this.getter=k(this.getter)}),t.sortedIter=new cr(new fr(this.iter.toArray().sort((e,r)=>t._compare(e,r))),t._unwrap))},_wrap:(t,e)=>({index:e,value:t}),_unwrap:t=>t.value,_getDefaultCompare:t=>(e,r)=>ps(e,r,t),_compare(t,e){let r=t.index,n=e.index;if(t=t.value,e=e.value,t===e)return r-n;for(let o=0,i=this.rules.length;o<i;o++){let s=this.rules[o],c=s.getter(t),a=s.getter(e),f=(s.compare||this._getDefaultCompare(s.langParams))(c,a);if(f)return s.desc?-f:f}return r-n}}),lr=(function(){let t={},e=s=>ct(s,!1,t),r=function(s){if(eo(s))return(f=>{let d=k(f[0][0]),l=f.reduce((h,m,p)=>(p%2===0&&h.push(e(m[2])),h),[]);return h=>{let m=e(d(h));return l.some(p=>i(p)?m===p:m==p)}})(s);let c=[],a=!1,u=!1;return _(s,function(){if(Array.isArray(this)||S(this)){if(c.length>1&&a!==u)throw v.Error("E4019");c.push(lr(this,t)),a=u,u=!0}else u=ye(this)}),function(f){let d=a;for(let l=0;l<c.length;l++)if(c[l](f)!==a){d=!a;break}return d}},n=function(s){var c;return D(s)?(c=t)!==null&&c!==void 0&&c.locale?s.toLocaleString(t.locale):s.toString():""};function o(s,c,a){return function(u){u=e(s(u));let f=i(c)?u===c:u==c;return a&&(f=!f),f}}function i(s){return s===""||s===0||s===!1}return function(s,c){return t=c||{},S(s)?s:ro(s)?r(s):_e(s)?(function(a){let u=a[0],f=lr(a[1],t);if(u==="!")return function(d){return!f(d)};throw v.Error("E4003",u)})(s):(function(a){a=me(a);let u=k(a[0]),f=a[1],d=a[2];d=e(d);let l=(h,m)=>(h=e(u(h)),(d==null||h==null)&&d!==h?!1:m(h,d));switch(f.toLowerCase()){case"=":return o(u,d);case"<>":return o(u,d,!0);case">":return h=>l(h,(m,p)=>m>p);case"<":return h=>l(h,(m,p)=>m<p);case">=":return h=>l(h,(m,p)=>m>=p);case"<=":return h=>l(h,(m,p)=>m<=p);case"startswith":return h=>e(n(u(h))).startsWith(d);case"endswith":return h=>e(n(u(h))).endsWith(d);case"contains":return h=>e(n(u(h))).includes(d);case"notcontains":return h=>!e(n(u(h))).includes(d)}throw v.Error("E4003",f)})(s)}})(),ms=xe.inherit({ctor(t,e){this.callBase(t),this.langParams=t.langParams,this.criteria=lr(e,this.langParams)},next(){for(;this.iter.next();)if(this.criteria(this.current()))return!0;return!1}}),gs=$t.inherit({ctor(t,e){this.iter=t,this.getter=e},next(){return this._ensureGrouped(),this.groupedIter.next()},current(){return this._ensureGrouped(),this.groupedIter.current()},reset(){delete this.groupedIter},countable(){return!!this.groupedIter},count(){return this.groupedIter.count()},_ensureGrouped(){if(this.groupedIter)return;let t={},e=[],{iter:r}=this,n=k(this.getter);for(r.reset();r.next();){let o=r.current(),i=n(o);i in t?t[i].push(o):(t[i]=[o],e.push(i))}this.groupedIter=new fr(W(e,o=>({key:o,items:t[o]})))}}),ys=xe.inherit({ctor(t,e){this.callBase(t),this.getter=k(e)},current(){return this.getter(this.callBase())},countable(){return this.iter.countable()},count(){return this.iter.count()}}),_s=xe.inherit({ctor(t,e,r){this.callBase(t),this.skip=Math.max(0,e),this.take=Math.max(0,r),this.pos=0},next(){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(){this.callBase(),this.pos=0},countable(){return this.iter.countable()},count(){return Math.min(this.iter.count()-this.skip,this.take)}}),oo=function(t,e){e=e||{},t instanceof $t||(t=new fr(t)),e.langParams&&(t.langParams=e.langParams);let r=function(a){let u=e.errorHandler;u&&u(a),at(a)},n=function(a){let u=new E().fail(r),f,{step:d}=a,{finalize:l}=a;try{t.reset(),"seed"in a?f=a.seed:f=t.next()?t.current():NaN;let h=f;for(;t.next();)h=d(h,t.current());u.resolve(l?l(h):h)}catch(h){u.reject(h)}return u.promise()},o=function(a){return n(Zn[a])},i=function(a){return!S(a)&&!Array.isArray(a)&&(a=[].slice.call(arguments)),c(new ys(t,a))},s=function(a){return i(k(a))};function c(a){return oo(a,e)}return{toArray:()=>t.toArray(),enumerate(){let a=new E().fail(r);try{a.resolve(t.toArray())}catch(u){a.reject(u)}return a.promise()},setLangParams(a){t.langParams=a},sortBy:(a,u,f)=>c(new ur(t,a,u,f)),thenBy(a,u,f){if(t instanceof ur)return c(t.thenBy(a,u,f));throw v.Error("E4004")},filter(a){return Array.isArray(a)||(a=[].slice.call(arguments)),c(new ms(t,a))},slice(a,u){return u===void 0&&(u=Number.MAX_VALUE),c(new _s(t,a,u))},select:i,groupBy:a=>c(new gs(t,a)),aggregate:function(a,u,f){return arguments.length<2?n({step:arguments[0]}):n({seed:a,step:u,finalize:f})},count(){if(t.countable()){let a=new E().fail(r);try{a.resolve(t.count())}catch(u){a.reject(u)}return a.promise()}return o("count")},sum(a){return a?s(a).sum():o("sum")},min(a){return a?s(a).min():o("min")},max(a){return a?s(a).max():o("max")},avg(a){return a?s(a).avg():o("avg")}}},nt=oo;function Es(t,e){let r,n=typeof e=="string"?e.split():e.slice();for(;n.length;)if(r=n.shift(),r in t)return!0;return!1}function io(t,e,r,n){let o,i;if(n){for(let s=0;s<e.length;s++)if(o=e[s].items||e[s].collapsedItems||[],i=io(t,o||[],r,n-1),i)return i}else if(Ct(t,e,r)>=0)return e}function xs(t,e,r,n){return n?io(t,e,r,n)||[]:e}function Ss(t,e){if(t.key()&&(!e._dataByKeyMap||e._dataByKeyMapLength!==e.length)){let r={},n=e.length;for(let o=0;o<n;o++)r[JSON.stringify(t.keyOf(e[o]))]=e[o];e._dataByKeyMap=r,e._dataByKeyMapLength=n}}function vs(t,e){if(t._dataByKeyMap)return t._dataByKeyMap[JSON.stringify(e)]}function ws(t,e){return t._dataByKeyMap?t._dataByKeyMap[JSON.stringify(e)]:!0}function so(t,e,r){t._dataByKeyMap&&(t._dataByKeyMap[JSON.stringify(e)]=r,t._dataByKeyMapLength+=r?1:-1)}function ao(t,e,r){r=r||new WeakMap;let n=t?Object.create(Object.getPrototypeOf(t)):{};t&&r.set(t,n);let o=z({},t);Q(n,o,!0,!0,!0);for(let i in o){let s=o[i],c=e?.[i];T(s)&&!A(s)&&T(c)&&!r.has(s)&&(n[i]=ao(s,c,r))}for(let i in n){let s=n[i];T(s)&&r.has(s)&&(n[i]=r.get(s))}return n}function bs(t,e){let r=ao(t,e);return Q(r,e,!0,!0,!0)}function bt(t){let{keyInfo:e,data:r,changes:n,groupCount:o,useInsertIndex:i,immutable:s,disableCache:c,logError:a,skipCopying:u}=t,f=s===!0?[...r]:r;return n.forEach(d=>{let l=d.type==="insert"?f:xs(e,f,d.key,o);switch(!c&&Ss(e,l),d.type){case"update":dr(e,l,d.key,d.data,!0,s,a);break;case"insert":hr(e,l,d.data,i&&D(d.index)?d.index:-1,!0,a,u);break;case"remove":pr(e,l,d.key,!0,a)}}),f}function Se(t,e,r){return t?e&&v.log(r):Ee(v.Error(r))}function dr(t,e,r,n,o,i,s){let c,a=t.key();if(a){if(Es(n,a)&&!kt(a,r,t.keyOf(n)))return Se(o,s,"E4017");if(c=vs(e,r),!c){let u=Ct(t,e,r);if(u<0)return Se(o,s,"E4009");if(c=e[u],i===!0&&D(c)){let f=bs(c,n);return e[u]=f,!o&&lt(f,r)}}}else c=r;if(Q(c,n,!0,!1,!0,!0),!o)return $().useLegacyStoreResult?lt(r,n):lt(c,r)}function hr(t,e,r,n,o,i,s){let c,a=t.key(),u=A(r)&&!s?C({},r):r;if(a){if(c=t.keyOf(u),c===void 0||typeof c=="object"&&st(c)){if(Array.isArray(a))throw v.Error("E4007");c=u[a]=String(new J)}else if(e[Ct(t,e,c)]!==void 0)return Se(o,i,"E4008")}else c=u;if(n>=0?e.splice(n,0,u):e.push(u),so(e,c,u),!o)return lt($().useLegacyStoreResult?r:u,c)}function pr(t,e,r,n,o){let i=Ct(t,e,r);if(i>-1&&(e.splice(i,1),so(e,r,null)),!n)return lt(r);if(i<0)return Se(n,o,"E4009")}function Ct(t,e,r){let n=t.key();if(!ws(e,r))return-1;for(let o=0,i=e.length;o<i;o++)if(kt(n,t.keyOf(e[o]),r))return o;return-1}function mr(t,e){return t=t.groupBy(e[0].selector),e.length>1&&(t=t.select(r=>C({},r,{items:mr(nt(r.items),e.slice(1)).toArray()}))),t}function co(t,e){let r=[];return _(t,(n,o)=>{ht(e,s=>o.selector===s.selector).length<1&&r.push(o)}),r.concat(e)}function Cs(t,e,r){var n;e=e||{};let{filter:o}=e;if((n=e)!==null&&n!==void 0&&n.langParams){var i,s;(i=(s=t).setLangParams)===null||i===void 0||i.call(s,e.langParams)}if(o&&(t=t.filter(o)),r)return t;let{sort:c}=e,{select:a}=e,{group:u}=e,{skip:f}=e,{take:d}=e;return u&&(u=Bt(u),u.keepInitialKeyOrder=!!e.group.keepInitialKeyOrder),(c||u)&&(c=Bt(c||[]),u&&!u.keepInitialKeyOrder&&(c=co(u,c)),_(c,function(l){t=t[l?"thenBy":"sortBy"](this.selector,this.desc,this.compare)})),a&&(t=t.select(a)),u&&(t=mr(t,u)),(d||f)&&(t=t.slice(f||0,d)),t}var Dt={multiLevelGroup:mr,arrangeSortingInfo:co,queryByOptions:Cs};var ve=class{constructor(){this.memory=[],this.callbacks=et()}add(e){_(this.memory,(r,n)=>e.apply(e,n)),this.callbacks.add(e)}remove(e){this.callbacks.remove(e)}fire(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];this.memory.push(r),this.callbacks.fire.apply(this.callbacks,r)}};var we=ve;var uo=new we;var Ds=["pageX","pageY","screenX","screenY","clientX","clientY"],As=function(t,e){if(e[t]&&!e.touches||!e.touches)return e[t];let r=e.touches.length?e.touches:e.changedTouches;if(r.length)return r[0][t]};function gr(t){Ds.forEach(e=>{t(e,r=>As(e,r))},this)}var lo=t=>{var e,r;let{originalEvent:n}=t;if(!n)return t.target;if(!!!(!((e=n.target)===null||e===void 0)&&e.shadowRoot))return n.target;let i=n.path??((r=n.composedPath)===null||r===void 0?void 0:r.call(n));return i?.[0]??t.target};var zt="dxEmptyEventType",yr={mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},fo={focusin:"focus",focusout:"blur"},ho=["blur","focus","load"],_r=["touchmove","wheel","mousewheel","touchstart"],po=["altKey","altitudeAngle","azimuthAngle","bubbles","button","buttons","cancelable","cancelBubble","changedTouches","char","charCode","clipboardData","code","composed","ctrlKey","defaultPrevented","delegateTarget","deltaMode","deltaX","deltaY","deltaZ","detail","eventPhase","height","isComposing","isPrimary","key","keyCode","layerX","layerY","location","metaKey","movementX","movementY","offsetX","offsetY","pointerId","pointerType","pressure","relatedTarget","repeat","returnValue","srcElement","shiftKey","tangentialPressure","target","targetTouches","tiltX","tiltY","toElement","touches","twist","view","width","x","y"];var Sr=F();function Os(t,e){return!N(t)&&t.nodeName!=="#document"&&g.elementMatches(t,e)}var Er=new WeakMap,_o=0,be,ft=(function(){let t={};return uo.add((e,r)=>{t[e]=r}),{getField:(e,r)=>t[e]&&t[e][r],callMethod:(e,r,n,o)=>t[e]&&t[e][r]&&t[e][r].apply(n,o)}})(),P=K({on:Ut(xr(yo((t,e,r,n,o)=>{At(t,e).addHandler(o,r,n)}))),one:Ut(xr((t,e,r,n,o)=>{let i=function(){P.off(t,e,r,i),o.apply(this,arguments)};P.on(t,e,r,n,i)})),off:Ut(Is(yo((t,e,r,n)=>{At(t,e).removeHandler(n,r)}))),trigger:Ut(go((t,e,r)=>{let n=e.type,o=At(t,e.type);if(ft.callMethod(n,"trigger",t,[e,r]),o.callHandlers(e,r),!(ft.getField(n,"noBubble")||e.isPropagationStopped()||ho.includes(n))){let s=[],c=function(u){let f=u.parentNode??(T(u.host)?u.host:null);f&&(s.push(f),c(f))};c(t),s.push(Sr);let a=0;for(;s[a]&&!e.isPropagationStopped();)At(s[a],e.type).callHandlers(C(e,{currentTarget:s[a]}),r),a++}(t.nodeType||N(t))&&(ft.callMethod(n,"_default",t,[e,r]),Rs(n,t))})),triggerHandler:Ut(go((t,e,r)=>{At(t,e.type).callHandlers(e,r)}))});function vr(t,e){let r=t[0];if(r)if(g.isNode(r)||N(r))e.apply(P,t);else if(!L(r)&&"length"in r){let n=Array.prototype.slice.call(t,0);Array.prototype.forEach.call(r,o=>{n[0]=o,vr(n,e)})}else throw M.Error("E0025")}function Ut(t){return function(){vr(arguments,t)}}function Ts(){let t=!1;try{let e=Object.defineProperty({},"passive",{get(){return t=!0,!0}});Sr.addEventListener("test",null,e)}catch{}return t}var Eo=wt(Ts),xo=(t,e)=>N(t)?xo(t.document,e):t.contains?t.contains(e):!!(e.compareDocumentPosition(t)&e.DOCUMENT_POSITION_CONTAINS);function At(t,e){let r=Er.get(t);e=e||"";let n=e.split("."),o=n.slice(1),i=!!n[0];e=n[0]||zt,r||(r={},Er.set(t,r)),r[e]||(r[e]={handleObjects:[],nativeHandler:null});let s=r[e];return{addHandler(c,a,u){let f=function(p,w){let O=[p],I=p.currentTarget,{relatedTarget:B}=p,ae,Zr;e in yr&&(ae=B&&I&&(B===I||xo(I,B))),w!==void 0&&O.push(w),ft.callMethod(e,"handle",t,[p,u]),ae||(Zr=c.apply(I,O)),Zr===!1&&(p.preventDefault(),p.stopPropagation())},d={handler:c,wrappedHandler:function(p,w){if(!(be&&p.type===be))if(p.data=u,p.delegateTarget=t,a){let I=p.target;for(;I&&I!==t;)Os(I,a)&&(p.currentTarget=I,f(p,w)),I=I.parentNode}else{var O;if(p.currentTarget=p.delegateTarget||p.target,!!(!((O=p.target)===null||O===void 0)&&O.shadowRoot)){let B=lo(p);p.target=B}f(p,w)}},selector:a,type:e,data:u,namespace:o.join("."),namespaces:o,guid:++_o};s.handleObjects.push(d);let h=s.handleObjects.length===1&&i,m;h&&(h=!ft.callMethod(e,"setup",t,[u,o,c])),h&&(s.nativeHandler=Ps(e),Eo()&&_r.includes(e)&&(m={passive:!1}),s.removeListener=g.listen(t,yr[e]||e,s.nativeHandler,m)),ft.callMethod(e,"add",t,[d])},removeHandler(c,a){let u=function(d){let l=r[d];if(!l.handleObjects.length){delete r[d];return}let h;l.handleObjects=l.handleObjects.filter(w=>{let O=o.length&&!mo(w.namespaces,o)||c&&w.handler!==c||a&&w.selector!==a;return O||(h=w.handler,ft.callMethod(d,"remove",t,[w])),O}),!l.handleObjects.length&&d!==zt&&(ft.callMethod(d,"teardown",t,[o,h]),l.nativeHandler&&l.removeListener(),delete r[d])};if(i)u(e);else for(let d in r)u(d);Object.keys(r).length===0&&Er.delete(t)},callHandlers(c,a){let u=!1,f=function(d){u||(!o.length||mo(d.namespaces,o))&&(d.wrappedHandler(c,a),u=c.isImmediatePropagationStopped())};s.handleObjects.forEach(f),o.length&&r[zt]&&r[zt].handleObjects.forEach(f)}}}function Ps(t){return function(e,r){let n=At(this,t);e=P.Event(e),n.callHandlers(e,r)}}function mo(t,e){for(let r=0;r<e.length;r++)if(t.indexOf(e[r])<0)return!1;return!0}function xr(t){return function(e,r,n,o,i){i||(i=o,o=void 0),typeof n!="string"&&(o=n,n=void 0),!i&&typeof r=="string"&&(i=o||n,n=void 0,o=void 0),t(e,r,n,o,i)}}function Is(t){return function(e,r,n,o){typeof n=="function"&&(o=n,n=void 0),t(e,r,n,o)}}function go(t){return function(e,r,n){typeof r=="string"&&(r={type:r}),r.target||(r.target=e),r.currentTarget=e,r.delegateTarget||(r.delegateTarget=e),!r.type&&r.originalEvent&&(r.type=r.originalEvent.type),t(e,r instanceof P.Event?r:P.Event(r),n)}}function Ls(t){return P.Event=function(e,r){if(!(this instanceof P.Event))return new P.Event(e,r);e||(e={}),typeof e=="string"&&(e={type:e}),r||(r={}),t.call(this,e,r)},Object.assign(P.Event.prototype,{_propagationStopped:!1,_immediatePropagationStopped:!1,_defaultPrevented:!1,isPropagationStopped(){return!!(this._propagationStopped||this.originalEvent&&this.originalEvent.propagationStopped)},stopPropagation(){this._propagationStopped=!0,this.originalEvent&&this.originalEvent.stopPropagation()},isImmediatePropagationStopped(){return this._immediatePropagationStopped},stopImmediatePropagation(){this.stopPropagation(),this._immediatePropagationStopped=!0,this.originalEvent&&this.originalEvent.stopImmediatePropagation()},isDefaultPrevented(){return!!(this._defaultPrevented||this.originalEvent&&this.originalEvent.defaultPrevented)},preventDefault(){this._defaultPrevented=!0,this.originalEvent&&this.originalEvent.preventDefault()}}),P.Event}function yo(t){let e=function(r,n){if(n&&n.indexOf(" ")>-1){let o=Array.prototype.slice.call(arguments,0);n.split(" ").forEach(function(i){o[1]=i,t.apply(this,o)})}else t.apply(this,arguments)};return function(r,n){if(typeof n=="object"){let o=Array.prototype.slice.call(arguments,0);for(let i in n)o[1]=i,o[o.length-1]=n[i],e.apply(this,o)}else e.apply(this,arguments)}}function Rs(t,e){let r=fo[t]||t;(function(n,o){return n==="click"&&o.localName==="a"})(t,e)||S(e[r])&&(be=t,e[r](),be=void 0)}function Fs(t){return(function(e){return e.which==null&&e.type.indexOf("key")===0})(t)?t.charCode!=null?t.charCode:t.keyCode:(function(e){return!e.which&&e.button!==void 0&&/^(?:mouse|pointer|contextmenu|drag|drop)|click/.test(e.type)})(t)?{1:1,2:3,3:1,4:2}[t.button]:t.which}function So(t){t&&(P.Event=t,P.Event.prototype=t.prototype)}So(Ls(function(t,e){var r;t instanceof P.Event||V()&&t instanceof Sr.Event||((r=t.view)===null||r===void 0?void 0:r.Event)&&t instanceof t.view.Event?(this.originalEvent=t,this.type=t.type,this.currentTarget=void 0,Object.prototype.hasOwnProperty.call(t,"isTrusted")&&(this.isTrusted=t.isTrusted),this.timeStamp=t.timeStamp||Date.now()):Object.assign(this,t),wr("which",Fs,this),t.type.indexOf("touch")===0&&(delete e.pageX,delete e.pageY),Object.assign(this,e),this.guid=++_o}));function wr(t,e,r){Object.defineProperty(r||P.Event.prototype,t,{enumerable:!0,configurable:!0,get(){return this.originalEvent&&e(this.originalEvent)},set(n){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:n})}})}po.forEach(t=>wr(t,e=>e[t]));gr(wr);var vo=et(),wo=et();P.set=function(t){vo.fire(),P.inject(t),So(t.Event),wo.fire()};P.subscribeGlobal=function(){vr(arguments,xr(function(){let t=arguments;P.on.apply(this,t),vo.add(function(){let e=Array.prototype.slice.call(t,0);e.splice(3,1),P.off.apply(this,e)}),wo.add(function(){P.on.apply(this,t)})}))};P.forcePassiveFalseEventNames=_r;P.passiveEventHandlersSupported=Eo;var Kt=P;var qt=new WeakMap,pt,bo=new we,Co=function(){},Hs=function(){},Do=function(t){bo.fire(t),pt=t;let{cleanData:e}=pt;pt.cleanData=function(r){Co(r);let n=e.call(this,r);return Hs(r),n}};Do({data:function(){let t=arguments.length<=0?void 0:arguments[0],e=arguments.length<=1?void 0:arguments[1],r=arguments.length<=2?void 0:arguments[2];if(!t)return;let n=qt.get(t);return n||(n={},qt.set(t,n)),e===void 0?n:arguments.length===2?n[e]:(n[e]=r,r)},removeData:function(t,e){if(t)if(e===void 0)qt.delete(t);else{let r=qt.get(t);r&&delete r[e]}},cleanData:function(t){for(let e=0;e<t.length;e++)Kt.off(t[e]),qt.delete(t[e])}});function Ce(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return pt.data.apply(this,e)}function js(t){Co=t}function br(t,e){return pt.removeData.call(this,t,e)}function Vt(t,e){if(!g.isElementNode(t))return;let r=t.getElementsByTagName("*");pt.cleanData(r),e&&pt.cleanData([t])}var Ao=/<([a-z][^/\0>\x20\t\r\n\f]+)/i,Y={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>"}};Y.tbody=Y.colgroup=Y.caption=Y.tfoot=Y.thead;Y.th=Y.td;var De=function(t){if(typeof t!="string")return null;let r=g.createDocumentFragment().appendChild(g.createElement("div")),n=Ao.exec(t),o=n?.[1].toLowerCase(),i=Y[o]||Y.default;r.innerHTML=i.startTags+t+i.endTags;for(let s=0;s<i.tagsCount;s++)r=r.lastChild;return[...r.childNodes]},Cr=function(t){let e=Ao.exec(t);return e&&e[1]in Y};var Ae=F(),Ms=["auto","none","inherit","initial"],Dr=function(t,e){let r=0;return e.forEach(function(n){r+=parseFloat(t[n])||0}),r},Tr=function(t,e){let r=t==="width"?"Left":"Top",n=t==="width"?"Right":"Bottom";return{padding:Dr(e,[`padding${r}`,`padding${n}`]),border:Dr(e,[`border${r}Width`,`border${n}Width`]),margin:Dr(e,[`margin${r}`,`margin${n}`])}},To=function(t){var e;let r=(t==null||(e=t.ownerDocument)===null||e===void 0?void 0:e.defaultView)||Ae;return r.getComputedStyle&&r.getComputedStyle(t)},Ar=function(t,e,r,n){var o;return e?.[r]||((o=t.style)===null||o===void 0?void 0:o[r])||n},Ot={content:0,padding:1,border:2,margin:3,"content-box":0,"border-box":2},Oo={width:["left","right"],height:["top","bottom"]};function Gt(t,e,r,n){let o=(s,c,a)=>parseFloat(Ar(s,c,a,"0"))||0,i=r==="border"?"-width":"";return o(t,n,`${r}-${Oo[e][0]}${i}`)+o(t,n,`${r}-${Oo[e][1]}${i}`)}var Po=function(t,e,r){let n=e==="width"?"offsetWidth":"offsetHeight",o=To(t),i=Ar(t,o,e);(i===""||i==="auto")&&(i=t[n]),i=parseFloat(i)||0;let s=Ar(t,o,"boxSizing","content-box"),a=Ot[r||s],u=Ot[s];if(a===void 0||u===void 0)throw new Error;if(u===a)return i;let f=Math.sign(a-u),d=!1,l=!1,h=!1,m=!1;f===1&&(a+=1,u+=1);for(let p=u;p!==a;p+=f)switch(p){case Ot.content:break;case Ot.padding:d=f*Gt(t,e,"padding",o);break;case Ot.border:l=f*Gt(t,e,"border",o);break;case Ot.margin:h=f*Gt(t,e,"margin",o)}if(d||l){let p=(d===!1?f*Gt(t,e,"padding",o):d)+(l===!1?f*Gt(t,e,"border",o):l);m=f*Math.max(0,Math.floor(t[n]-i-f*p))||0}return i+h+d+l+m},Ws=function(t){return N(t)?t.innerHeight:t.offsetHeight},Io=function(t,e,r){return t.indexOf("px")>0?t=parseInt(t.replace("px","")):t.indexOf("%")>0?t=parseInt(t.replace("%",""))*Ws(e)/100:isNaN(t)?t.indexOf("vh")>0?t=Ae.innerHeight/100*parseInt(t.replace("vh","")):r&&t.indexOf("em")>0&&(t=parseFloat(t.replace("em",""))*parseFloat(Ae.getComputedStyle(r).fontSize)):t=parseInt(t),t},Lo=function(t,e,r){if(!t)return null;if(Ms.includes(t))return e?null:t;if(L(t)&&(t=Io(t,r)),H(t))return Math.max(0,t+e);let n=e<0?" - ":" ";return`calc(${t}${n}${Math.abs(e)}px)`},Ns=function(t,e,r){let n=Lo(t,e,r);return n!==null?n:"none"},Bs=function(t,e,r){let n=Lo(t,e,r);return n!==null?n:0},ks=function(t,e){if(!t)return 0;let r=Tr("height",Ae.getComputedStyle(t));return r.padding+r.border+(e?r.margin:0)},$s=function(t){if(t){var e;let r=(e=t.getBoundingClientRect)===null||e===void 0?void 0:e.call(t);if(r!=null&&r.height)return r.height}return 0},G={getWidth:function(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return q("width",...e)},setWidth:function(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return q("width",...e)},getHeight:function(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return q("height",...e)},setHeight:function(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return q("height",...e)},getOuterWidth:function(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return q("outerWidth",...e)},setOuterWidth:function(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return q("outerWidth",...e)},getOuterHeight:function(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return q("outerHeight",...e)},setOuterHeight:function(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return q("outerHeight",...e)},getInnerWidth:function(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return q("innerWidth",...e)},setInnerWidth:function(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return q("innerWidth",...e)},getInnerHeight:function(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return q("innerHeight",...e)},setInnerHeight:function(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return q("innerHeight",...e)}};function q(t,e,r){return arguments.length===2?Or(e,t):Or(e,t,r)}var zs=t=>G.getWidth(t),Us=(t,e)=>G.setWidth(t,e),Ks=t=>G.getHeight(t),qs=(t,e)=>G.setHeight(t,e),Vs=(t,e)=>G.getOuterWidth(t,e||!1),Gs=(t,e)=>G.setOuterWidth(t,e),Xs=(t,e)=>G.getOuterHeight(t,e||!1),Qs=(t,e)=>G.setOuterHeight(t,e),Js=t=>G.getInnerWidth(t);var Ys=t=>G.getInnerHeight(t);var Or=function(t,e,r){let n=e.toLowerCase().indexOf("width")>=0?"Width":"Height",o=n.toLowerCase(),i=e.indexOf("outer")===0,s=e.indexOf("inner")===0,c=arguments.length===2||typeof r=="boolean";if(ce(t)){if(t.length>1&&!c){for(let a=0;a<t.length;a++)Or(t[a],e,r);return}t=t[0]}if(t){if(N(t))return i?t[`inner${n}`]:g.getDocumentElement()[`client${n}`];if(g.isDocument(t)){let a=g.getDocumentElement(),u=g.getBody();return Math.max(u[`scroll${n}`],u[`offset${n}`],a[`scroll${n}`],a[`offset${n}`],a[`client${n}`])}if(c){let a="content";return i&&(a=r?"margin":"border"),s&&(a="padding"),Po(t,o,a)}if(H(r)){let a=To(t),u=Tr(o,a),f=a.boxSizing==="border-box";r=Number(r),i?r-=f?0:u.border+u.padding:s?r+=f?u.border:-u.padding:f&&(r+=u.border+u.padding)}return r+=H(r)?"px":"",g.setStyle(t,o,r),null}},Oe=t=>N(t)?t:t.defaultView,Pr=t=>{if(!t.getClientRects().length)return{top:0,left:0};let e=t.getBoundingClientRect(),r=Oe(t.ownerDocument),n=t.ownerDocument.documentElement;return{top:e.top+r.pageYOffset-n.clientTop,left:e.left+r.pageXOffset-n.clientLeft}};var Ro=function(t){return t==null?"":String(t)},Ir=function(t){return Ro(t).charAt(0).toUpperCase()+t.substr(1)},Lr=function(t){return Ro(t).replace(/([a-z\d])([A-Z])/g,"$1 $2").split(/[\s_-]+/)},Te=function(t){return W(Lr(t),function(e){return e.toLowerCase()}).join("-")},Fo=function(t){return Te(t).replace(/-/g,"_")},Xt=function(t,e){return W(Lr(t),function(r,n){return r=r.toLowerCase(),(e||n>0)&&(r=Ir(r)),r}).join("")},Ho=function(t){return Ir(Te(t).replace(/-/g," "))},jo=function(t){return W(Lr(t),function(e){return Ir(e.toLowerCase())}).join(" ")},Zs=["0","1","2","3","4","5","6","7","8","9"],Mo=function(t){let e=[],r,n,o=!1,i=!1;for(r=0;r<t.length;r++)n=t.charAt(r),i=n===n.toUpperCase()&&n!=="-"&&n!==")"&&n!=="/"||n in Zs,n==="_"||n==="."?(n=" ",i=!0):r===0?(n=n.toUpperCase(),i=!0):!o&&i&&e.length>0&&e.push(" "),e.push(n),o=i;return e.join("")},Bd={dasherize:Te,underscore:Fo,camelize:Xt,humanize:Ho,titleize:jo,captionize:Mo};var Pe=["","Webkit","Moz","O","Ms"],ta={"":"",Webkit:"-webkit-",Moz:"-moz-",O:"-o-",ms:"-ms-"},Rr=wt(function(){return g.createElement("dx").style}),ea=function(t,e){t=Xt(t,!0);let r;for(let n=0,o=Pe.length;n<o;n++){let i=Pe[n],s=i+t,c=Xt(s);if(r=e(c,i),r===void 0&&(r=e(s,i)),r!==void 0)break}return r||""},Ie=function(t){if(t in Rr())return t;let e=t;t=t.charAt(0).toUpperCase()+t.substr(1);for(let r=1;r<Pe.length;r++){let n=Pe[r].toLowerCase()+t;if(n in Rr())return n}return e},ra=function(t){return ea(t,function(e,r){if(e in Rr())return ta[r]})},na=["fillOpacity","columnCount","flexGrow","flexShrink","fontWeight","lineHeight","opacity","zIndex","zoom"];var Fr=function(t,e){return H(e)&&!na.includes(t)&&(e+="px"),e},Wo=function(t,e,r){if(t){r=H(r)?r+="px":r;for(let n=0;n<t.length;++n)t[n].style[e]=r}},oa=function(t,e){Wo(t,"width",e)},ia=function(t,e){Wo(t,"height",e)},sa=function(t,e){(arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0)&&[].slice.call(t.style).forEach(o=>{t.style.removeProperty(o)}),e.split(";").forEach(n=>{let o=n.split(":").map(i=>i.trim());if(o.length===2){let[i,s]=o;t.style[i]=s}})};var aa=F(),x,y=function(t,e){return t?typeof t=="string"?t==="body"?(this[0]=e?e.body:g.getBody(),this.length=1,this):(e=e||g.getDocument(),t.startsWith("<")?(this[0]=g.createElement(t.slice(1,-1),e),this.length=1,this):([].push.apply(this,g.querySelectorAll(e,t)),this)):g.isNode(t)||N(t)?(this[0]=t,this.length=1,this):Array.isArray(t)?([].push.apply(this,t),this):x(t.toArray?t.toArray():[t]):(this.length=0,this)};x=function(t,e){return new y(t,e)};x.fn={dxRenderer:!0};y.prototype=x.fn;var Tt=function(t,e){for(let r=0;r<this.length;r++){let n=x(this[r]);n[t].apply(n,e)}return this},Hr=function(t,e,r){r!=null&&r!==!1?g.setAttribute(t,e,r):g.removeAttribute(t,e)};y.prototype.show=function(){return this.toggle(!0)};y.prototype.hide=function(){return this.toggle(!1)};y.prototype.toggle=function(t){return this[0]&&this.toggleClass("dx-state-invisible",!t),this};y.prototype.attr=function(t,e){if(this.length>1&&arguments.length>1)return Tt.call(this,"attr",arguments);if(!this[0])return T(t)||e!==void 0?this:void 0;if(!this[0].getAttribute)return this.prop(t,e);if(typeof t=="string"&&arguments.length===1){let r=this[0].getAttribute(t);return r??void 0}if(A(t))for(let r in t)this.attr(r,t[r]);else Hr(this[0],t,e);return this};y.prototype.removeAttr=function(t){return this.each(function(e,r){g.removeAttribute(r,t)}),this};y.prototype.prop=function(t,e){if(!this[0])return this;if(typeof t=="string"&&arguments.length===1)return this[0][t];if(A(t))for(let r in t)this.prop(r,t[r]);else g.setProperty(this[0],t,e);return this};y.prototype.addClass=function(t){return this.toggleClass(t,!0)};y.prototype.removeClass=function(t){return this.toggleClass(t,!1)};y.prototype.hasClass=function(t){if(!this[0]||this[0].className===void 0)return!1;let e=t.split(" ");for(let r=0;r<e.length;r++)if(this[0].classList){if(this[0].classList.contains(e[r]))return!0}else if(((L(this[0].className)?this[0].className:g.getAttribute(this[0],"class"))||"").split(" ").indexOf(e[r])>=0)return!0;return!1};y.prototype.toggleClass=function(t,e){if(this.length>1)return Tt.call(this,"toggleClass",arguments);if(!this[0]||!t)return this;e=e===void 0?!this.hasClass(t):e;let r=t.split(" ");for(let n=0;n<r.length;n++)g.setClass(this[0],r[n],e);return this};y.prototype.html=function(t){return arguments.length?(this.empty(),typeof t=="string"&&!Cr(t)||typeof t=="number"?(this[0].innerHTML=t,this):this.append(De(t))):this[0].innerHTML};var ko=function(t,e){if(!(!this[0]||!t)){typeof t=="string"?t=De(t):t.nodeType?t=[t]:H(t)&&(t=[g.createTextNode(t)]);for(let r=0;r<t.length;r++){let n=t[r],o=this[0];o.tagName==="TABLE"&&n.tagName==="TR"&&o.tBodies&&o.tBodies.length&&(o=o.tBodies[0]),g.insertElement(o,n.nodeType?n:n[0],e)}}},No=function(t,e){if(!(!this[0]||!this[0].style)&&!(e===null||typeof e=="number"&&isNaN(e))){t=Ie(t);for(let r=0;r<this.length;r++)this[r].style[t]=Fr(t,e)}};y.prototype.css=function(t,e){if(L(t))if(arguments.length===2)No.call(this,t,e);else{if(!this[0])return;t=Ie(t);let r=aa.getComputedStyle(this[0])[t]||this[0].style[t];return H(r)?r.toString():r}else if(A(t))for(let r in t)No.call(this,r,t[r]);return this};y.prototype.prepend=function(t){if(arguments.length>1){for(let e=0;e<arguments.length;e++)this.prepend(arguments[e]);return this}return ko.apply(this,[t,this[0].firstChild]),this};y.prototype.append=function(t){if(arguments.length>1){for(let e=0;e<arguments.length;e++)this.append(arguments[e]);return this}return ko.apply(this,[t]),this};y.prototype.prependTo=function(t){if(this.length>1){for(let e=this.length-1;e>=0;e--)x(this[e]).prependTo(t);return this}return t=x(t),t[0]&&g.insertElement(t[0],this[0],t[0].firstChild),this};y.prototype.appendTo=function(t){return this.length>1?Tt.call(this,"appendTo",arguments):(g.insertElement(x(t)[0],this[0]),this)};y.prototype.insertBefore=function(t){return t&&t[0]&&g.insertElement(t[0].parentNode,this[0],t[0]),this};y.prototype.insertAfter=function(t){return t&&t[0]&&g.insertElement(t[0].parentNode,this[0],t[0].nextSibling),this};y.prototype.before=function(t){return this[0]&&g.insertElement(this[0].parentNode,t[0],this[0]),this};y.prototype.after=function(t){return this[0]&&g.insertElement(this[0].parentNode,t[0],this[0].nextSibling),this};y.prototype.wrap=function(t){if(this[0]){let e=x(t);e.insertBefore(this),e.append(this)}return this};y.prototype.wrapInner=function(t){let e=this.contents();return e.length?e.wrap(t):this.append(t),this};y.prototype.replaceWith=function(t){if(t&&t[0])return t.is(this)?this:(t.insertBefore(this),this.remove(),t)};y.prototype.remove=function(){return this.length>1?Tt.call(this,"remove",arguments):(Vt(this[0],!0),g.removeElement(this[0]),this)};y.prototype.detach=function(){return this.length>1?Tt.call(this,"detach",arguments):(g.removeElement(this[0]),this)};y.prototype.empty=function(){return this.length>1?Tt.call(this,"empty",arguments):(Vt(this[0]),g.setText(this[0],""),this)};y.prototype.clone=function(){let t=[];for(let e=0;e<this.length;e++)t.push(this[e].cloneNode(!0));return x(t)};y.prototype.text=function(t){if(!arguments.length){let r="";for(let n=0;n<this.length;n++)r+=this[n]&&this[n].textContent||"";return r}let e=S(t)?t():t;return Vt(this[0],!1),g.setText(this[0],D(e)?e:""),this};y.prototype.val=function(t){return arguments.length===1?this.prop("value",D(t)?t:""):this.prop("value")};y.prototype.contents=function(){if(!this[0])return x();let t=[];return t.push.apply(t,this[0].childNodes),x(t)};y.prototype.find=function(t){let e=x();if(!t)return e;let r=[],n;if(typeof t=="string")for(t=t.trim(),n=0;n<this.length;n++){let o=this[n];if(g.isElementNode(o)){let i=o.getAttribute("id"),s=i||"dx-query-children";i||Hr(o,"id",s),s=`[id='${s}'] `;let c=s+t.replace(/([^\\])(,)/g,`$1, ${s}`);r.push.apply(r,g.querySelectorAll(o,c)),Hr(o,"id",i)}else(g.isDocument(o)||g.isDocumentFragment(o))&&r.push.apply(r,g.querySelectorAll(o,t))}else for(n=0;n<this.length;n++)t=g.isNode(t)?t:t[0],this[n]!==t&&this[n].contains(t)&&r.push(t);return e.add(r)};var Bo=function(t,e){var r,n;return e=e.host??e,e.nodeType?!!(e.offsetWidth||e.offsetHeight||(r=(n=e).getClientRects)!==null&&r!==void 0&&r.call(n).length):!0};y.prototype.filter=function(t){if(!t)return x();if(t===":visible")return this.filter(Bo);if(t===":hidden")return this.filter(function(r,n){return!Bo(0,n)});let e=[];for(let r=0;r<this.length;r++){let n=this[r];if(g.isElementNode(n)&&U(t)==="string")g.elementMatches(n,t)&&e.push(n);else if(g.isNode(t)||N(t))t===n&&e.push(n);else if(S(t))t.call(n,r,n)&&e.push(n);else for(let o=0;o<t.length;o++)t[o]===n&&e.push(n)}return x(e)};y.prototype.not=function(t){let e=[],r=this.filter(t).toArray();for(let n=0;n<this.length;n++)r.indexOf(this[n])===-1&&e.push(this[n]);return x(e)};y.prototype.is=function(t){return!!this.filter(t).length};y.prototype.children=function(t){let e=[];for(let r=0;r<this.length;r++){let n=this[r]?this[r].childNodes:[];for(let o=0;o<n.length;o++)g.isElementNode(n[o])&&e.push(n[o])}return e=x(e),t?e.filter(t):e};y.prototype.siblings=function(){let t=this[0];if(!t||!t.parentNode)return x();let e=[],r=t.parentNode.childNodes||[];for(let n=0;n<r.length;n++){let o=r[n];g.isElementNode(o)&&o!==t&&e.push(o)}return x(e)};y.prototype.each=function(t){for(let e=0;e<this.length&&t.call(this[e],e,this[e])!==!1;e++);};y.prototype.index=function(t){return t?(t=x(t),this.toArray().indexOf(t[0])):this.parent().children().index(this)};y.prototype.get=function(t){return this[t<0?this.length+t:t]};y.prototype.eq=function(t){return t=t<0?this.length+t:t,x(this[t])};y.prototype.first=function(){return this.eq(0)};y.prototype.last=function(){return this.eq(-1)};y.prototype.select=function(){for(let t=0;t<this.length;t+=1)this[t].select&&this[t].select();return this};y.prototype.parent=function(t){if(!this[0])return x();let e=x(this[0].parentNode);return!t||e.is(t)?e:x()};y.prototype.parents=function(t){let e=[],r=this.parent();for(;r&&r[0]&&!g.isDocument(r[0]);)g.isElementNode(r[0])&&(!t||r.is(t))&&e.push(r.get(0)),r=r.parent();return x(e)};y.prototype.closest=function(t){if(this.is(t))return this;let e=this.parent();for(;e&&e.length;){if(e.is(t))return e;e=e.parent()}return x()};y.prototype.next=function(t){if(!this[0])return x();let e=x(this[0].nextSibling);if(!arguments.length)return e;for(;e&&e.length;){if(e.is(t))return e;e=e.next()}return x()};y.prototype.prev=function(){return this[0]?x(this[0].previousSibling):x()};y.prototype.add=function(t){let e=x(t),r=this.toArray();for(let n=0;n<e.length;n++){let o=e[n];r.indexOf(o)===-1&&r.push(o)}return x(r)};var jr=[];y.prototype.splice=function(){return x(jr.splice.apply(this,arguments))};y.prototype.slice=function(){return x(jr.slice.apply(this,arguments))};y.prototype.toArray=function(){return jr.slice.call(this)};y.prototype.offset=function(){if(this[0])return Pr(this[0])};y.prototype.offsetParent=function(){if(!this[0])return x();let t=x(this[0].offsetParent);for(;t[0]&&t.css("position")==="static";)t=x(t[0].offsetParent);return t=t[0]?t:x(g.getDocumentElement()),t};y.prototype.position=function(){if(!this[0])return;let t,e=parseFloat(this.css("marginTop")),r=parseFloat(this.css("marginLeft"));if(this.css("position")==="fixed")return t=this[0].getBoundingClientRect(),{top:t.top-e,left:t.left-r};t=this.offset();let n=this.offsetParent(),o={top:0,left:0};return n[0].nodeName!=="HTML"&&(o=n.offset()),o={top:o.top+parseFloat(n.css("borderTopWidth")),left:o.left+parseFloat(n.css("borderLeftWidth"))},{top:t.top-o.top-e,left:t.left-o.left-r}};[{name:"scrollLeft",offsetProp:"pageXOffset",scrollWindow:function(t,e){t.scrollTo(e,t.pageYOffset)}},{name:"scrollTop",offsetProp:"pageYOffset",scrollWindow:function(t,e){t.scrollTo(t.pageXOffset,e)}}].forEach(function(t){let e=t.name;y.prototype[e]=function(r){if(!this[0])return;let n=Oe(this[0]);return r===void 0?n?n[t.offsetProp]:this[0][e]:(n?t.scrollWindow(n,r):this[0][e]=r,this)}});y.prototype.data=function(t,e){if(this[0])return arguments.length<2?Ce.call(x,this[0],t):(Ce.call(x,this[0],t,e),this)};y.prototype.removeData=function(t){return this[0]&&br(this[0],t),this};var $o=function(){return x.apply(this,arguments)};Object.defineProperty($o,"fn",{enumerable:!0,configurable:!0,get:function(){return x.fn},set:function(t){x.fn=t}});var Mr={set:function(t){x=t},get:function(){return $o}};var zo=Mr.get();var Uo=zo;var mt=class t{constructor(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this._events={},this._owner=e,this._options=r}static create(e,r){return r?S(r)?r(e):r:new t(e)}hasEvent(e){let r=this._events[e];return r?r.has():!1}fireEvent(e,r){let n=this._events[e];return n&&n.fireWith(this._owner,r),this._owner}on(e,r){if(A(e))_(e,(n,o)=>{this.on(n,o)});else{let n=this._events[e];n||(n=et({syncStrategy:this._options.syncStrategy}),this._events[e]=n),(n.originalAdd||n.add).call(n,r)}}off(e,r){let n=this._events[e];n&&(S(r)?n.remove(r):n.empty())}dispose(){_(this._events,(e,r)=>{r.empty()})}};var{abstract:Qt}=R,{queryByOptions:Ko}=Dt,Wr={},Pt=R.inherit({_langParams:{},ctor(t){let e=this;t=t||{},this._eventsStrategy=new mt(this),_(["onLoaded","onLoading","onInserted","onInserting","onUpdated","onUpdating","onPush","onRemoved","onRemoving","onModified","onModifying"],(r,n)=>{n in t&&e.on(n.slice(2).toLowerCase(),t[n])}),this._key=t.key,this._errorHandler=t.errorHandler,this._useDefaultSearch=!0},_clearCache:b,_customLoadOptions:()=>null,key(){return this._key},keyOf(t){return this._keyGetter||(this._keyGetter=k(this.key())),this._keyGetter(t)},_requireKey(){if(!this.key())throw v.Error("E4005")},load(t){let e=this;return t=t||{},this._eventsStrategy.fireEvent("loading",[t]),this._withLock(this._loadImpl(t)).done(r=>{e._eventsStrategy.fireEvent("loaded",[r,t])})},_loadImpl(t){return st(this._langParams)||(t=t||{},t._langParams=z({},this._langParams,t._langParams)),Ko(this.createQuery(t),t).enumerate()},_withLock(t){let e=new E;return t.done(function(){let r=this,n=arguments;to.promise().done(()=>{e.resolveWith(r,n)})}).fail(function(){e.rejectWith(this,arguments)}),e},createQuery:Qt,totalCount(t){return this._totalCountImpl(t)},_totalCountImpl(t){return Ko(this.createQuery(t),t,!0).count()},byKey(t,e){return this._addFailHandlers(this._withLock(this._byKeyImpl(t,e)))},_byKeyImpl:Qt,insert(t){let e=this;return e._eventsStrategy.fireEvent("modifying"),e._eventsStrategy.fireEvent("inserting",[t]),e._addFailHandlers(e._insertImpl(t).done((r,n)=>{e._eventsStrategy.fireEvent("inserted",[r,n]),e._eventsStrategy.fireEvent("modified")}))},_insertImpl:Qt,update(t,e){let r=this;return r._eventsStrategy.fireEvent("modifying"),r._eventsStrategy.fireEvent("updating",[t,e]),r._addFailHandlers(r._updateImpl(t,e).done(()=>{r._eventsStrategy.fireEvent("updated",[t,e]),r._eventsStrategy.fireEvent("modified")}))},_updateImpl:Qt,push(t){let e={changes:t,waitFor:[]};this._eventsStrategy.fireEvent("beforePushAggregation",[e]),j(...e.waitFor).done(()=>{this._pushImpl(t),this._eventsStrategy.fireEvent("beforePush",[{changes:t}]),this._eventsStrategy.fireEvent("push",[t])})},_pushImpl:b,remove(t){let e=this;return e._eventsStrategy.fireEvent("modifying"),e._eventsStrategy.fireEvent("removing",[t]),e._addFailHandlers(e._removeImpl(t).done(r=>{e._eventsStrategy.fireEvent("removed",[r]),e._eventsStrategy.fireEvent("modified")}))},_removeImpl:Qt,_addFailHandlers(t){return t.fail(this._errorHandler).fail(at)},on(t,e){return this._eventsStrategy.on(t,e),this},off(t,e){return this._eventsStrategy.off(t,e),this}});Pt.create=function(t,e){if(!(t in Wr))throw v.Error("E4020",t);return new Wr[t](e)};Pt.registerClass=function(t,e){return e&&(Wr[e]=t),t};Pt.inherit=(function(t){return function(e,r){let n=t.apply(this,[e]);return Pt.registerClass(n,r),n}})(Pt.inherit);var X=Pt;var Qo="totalCount",Nr="load",Jo="byKey",qo="insert",Vo="update",Go="remove";function It(t){return t&&S(t.then)}function yt(t){return new E().resolve(t).promise()}function Jt(t,e){if(!S(e))throw v.Error("E4011",t)}function Yo(t){throw v.Error("E4012",t)}function gt(t){return function(e){let r;e instanceof Error?r=e:r=new Error((function(n){let o=n[0],i=n[1];return!o||!o.getResponseHeader?null:ge(o,i)})(arguments)||e&&String(e)||"Unknown error"),r.message!==Nt&&t.reject(r)}}function Zo(t,e){let r=t._loadFunc,n;return Jt(Nr,r),n=r.apply(t,[e]),Array.isArray(n)?n=yt(n):n==null?n=yt([]):It(n)||Yo(Nr),rt(n)}function ca(t,e){let r=t._totalCountFunc,n;if(!S(r))throw v.Error("E4021");return n=r.apply(t,[e]),It(n)||(n=Number(n),isFinite(n)||Yo(Qo),n=yt(n)),rt(n)}function ua(t,e,r){let n=t._byKeyFunc,o;return Jt(Jo,n),o=n.apply(t,[e,r]),It(o)||(o=yt(o)),rt(o)}function ti(t,e,r,n){if(e.__rawData)n(e.__rawData);else{let o=e.__rawDataPromise||Zo(e,r);e._cacheRawData&&(e.__rawDataPromise=o),o.always(()=>{delete e.__rawDataPromise}).done(i=>{e._cacheRawData&&(e.__rawData=i),n(i)}).fail(i=>{var s;let c=gt(t);(s=e._errorHandler)===null||s===void 0||s.call(e,i),c(i)})}}function Xo(t,e,r,n){r=r||{};let o={};"userData"in r&&(o.userData=r.userData),ti(t,e,o,i=>{let s=nt(i,{errorHandler:e._errorHandler}),c,a,u=[],f,d;n||(c=Dt.queryByOptions(s,r),c===s?f=i.slice(0):u.push(c.enumerate().done(l=>{f=l}))),(r.requireTotalCount||n)&&(a=Dt.queryByOptions(s,r,!0),a===s?d=i.length:u.push(a.count().done(l=>{d=l}))),j.apply(Uo,u).done(()=>{n?t.resolve(d):r.requireTotalCount?t.resolve(f,{totalCount:d}):t.resolve(f)}).fail(l=>{t.reject(l)})})}function la(t,e,r){ti(t,e,{},n=>{let o=e.key(),i;for(let s=0,c=n.length;s<c;s++)if(i=n[s],kt(o,e.keyOf(n[s]),r)){t.resolve(i);return}t.reject(v.Error("E4009"))})}var fa=X.inherit({ctor(t){t=t||{},this.callBase(t),this._useDefaultSearch=!!t.useDefaultSearch||t.loadMode==="raw",this._loadMode=t.loadMode,this._cacheRawData=t.cacheRawData!==!1,this._loadFunc=t[Nr],this._totalCountFunc=t[Qo],this._byKeyFunc=t[Jo],this._insertFunc=t[qo],this._updateFunc=t[Vo],this._removeFunc=t[Go]},_clearCache(){delete this.__rawData},createQuery(){throw v.Error("E4010")},clearRawDataCache(){this._clearCache()},_totalCountImpl(t){let e=new E;return this._loadMode==="raw"&&!this._totalCountFunc?Xo(e,this,t,!0):(ca(this,t).done(r=>{e.resolve(Number(r))}).fail(gt(e)),e=this._addFailHandlers(e)),e.promise()},_pushImpl(t){this.__rawData&&bt({keyInfo:this,data:this.__rawData,changes:t})},_loadImpl(t){let e=new E;return this._loadMode==="raw"?Xo(e,this,t,!1):(Zo(this,t).done((r,n)=>{e.resolve(r,n)}).fail(gt(e)),e=this._addFailHandlers(e)),e.promise()},_byKeyImpl(t,e){let r=new E;return this._byKeyViaLoad()?(this._requireKey(),la(r,this,t)):ua(this,t,e).done(n=>{r.resolve(n)}).fail(gt(r)),r.promise()},_byKeyViaLoad(){return this._loadMode==="raw"&&!this._byKeyFunc},_insertImpl(t){let e=this,r=e._insertFunc,n,o=new E;return Jt(qo,r),n=r.apply(e,[t]),It(n)||(n=yt(n)),rt(n).done(i=>{$().useLegacyStoreResult?o.resolve(t,i):o.resolve(i||t,e.keyOf(i))}).fail(gt(o)),o.promise()},_updateImpl(t,e){let r=this._updateFunc,n,o=new E;return Jt(Vo,r),n=r.apply(this,[t,e]),It(n)||(n=yt(n)),rt(n).done(i=>{$().useLegacyStoreResult?o.resolve(t,e):o.resolve(i||e,t)}).fail(gt(o)),o.promise()},_removeImpl(t){let e=this._removeFunc,r,n=new E;return Jt(Go,e),r=e.apply(this,[t]),It(r)||(r=yt()),rt(r).done(()=>{n.resolve(t)}).fail(gt(n)),n.promise()}}),_t=fa;function da(t){return t==null||typeof t!="object"?!1:"key"in t&&"items"in t}function ha(t){return Array.isArray(t)&&!!t.length&&da(t[0])}var Le={};var ei=function(t,e,r){r=r||[],e=e||{};let n=function(s,c){return{name:s,args:c}},o=function(s){let c=new E,a,u,f,d,l,h=function(p){let w=e.errorHandler;w&&w(p),at(p),c.reject(p)};function m(p){switch(p.name){case"sortBy":return l=[p.args],!0;case"thenBy":if(!l)throw v.Error("E4004");return l.push(p.args),!0}return!1}try{a=e.adapter,S(a)||(a=Le[a]),u=a(e),f=[].concat(r).concat(s);let{optimize:p}=u;for(p&&p(f);f.length;){if(d=f[0],!m(d)){if(l){f.unshift(n("multiSort",[l])),l=null;continue}if(String(d.name)!=="enumerate"&&(!u[d.name]||u[d.name].apply(u,d.args)===!1))break}f.shift()}(function(){let w=f[0],O=[];w&&w.name==="multiSort"&&(f.shift(),_(w.args[0],function(){O.push(n(O.length?"thenBy":"sortBy",this))})),f=O.concat(f)})(),u.exec(t).done((w,O)=>{if(!f.length)c.resolve(w,O);else{let I=nt(w,{errorHandler:e.errorHandler});_(f,function(){I=I[this.name].apply(I,this.args)}),I.done(c.resolve).fail(c.reject)}}).fail(h)}catch(p){h(p)}return c.promise()},i={};return _(["sortBy","thenBy","filter","slice","select","groupBy"],function(){let s=String(this);i[s]=function(){return ei(t,e,r.concat(n(s,arguments)))}}),_(["count","min","max","sum","avg","aggregate","enumerate"],function(){let s=String(this);i[s]=function(){return o.call(this,n(s,arguments))}}),i},Br=ei;var ri={array:nt,remote:Br};var pa=function(){let t=Array.isArray(arguments[0])?"array":"remote";return ri[t].apply(this,arguments)},Lt=pa;var ma=X.inherit({ctor(t){Array.isArray(t)?t={data:t}:t=t||{},this.callBase(t);let e=t.data;if(e&&!Array.isArray(e))throw v.Error("E4006");this._array=e||[]},createQuery(){return Lt(this._array,{errorHandler:this._errorHandler})},_byKeyImpl(t){let e=Ct(this,this._array,t);return e===-1?Ee(v.Error("E4009")):lt(this._array[e])},_insertImpl(t){return hr(this,this._array,t)},_pushImpl(t){bt({keyInfo:this,data:this._array,changes:t})},_updateImpl(t,e){return dr(this,this._array,t,e)},_removeImpl(t){return pr(this,this._array,t)},clear(){this._eventsStrategy.fireEvent("modifying"),this._array=[],this._eventsStrategy.fireEvent("modified")}},"array"),Rt=ma;function ni(t,e){if(t==null)return{};var r={};for(var n in t)if({}.hasOwnProperty.call(t,n)){if(e.indexOf(n)!==-1)continue;r[n]=t[n]}return r}var ga=F(),ya={getXhr:()=>new ga.XMLHttpRequest},oi=K(ya);var ii=oi;var si=F(),ai=function(t){let e=g.createElement("script");for(let r in t)e[r]=t[r];return e},ci=function(t){return g.getHead().appendChild(t)},ui=function(t){t.parentNode.removeChild(t)},Re=function(t){let e=ai({text:t});ci(e),ui(e)},kr=function(t){let e=ai({src:t});return new Promise((r,n)=>{let o={load:r,error:n},i=function(s){o[s.type](),ui(e)};for(let s in o)g.listen(e,s,i);ci(e)})};function Yt(t){return(t.method||"GET").toUpperCase()}var _a=function(t){let e=[];for(let r in t){let n=t[r];n!==void 0&&(n===null&&(n=""),typeof n=="function"&&(n=n()),e.push(`${encodeURIComponent(r)}=${encodeURIComponent(n)}`))}return e.join("&")},Ea=function(t){let e;return t.data&&!t.upload&&Yt(t)!=="GET"&&(e="application/x-www-form-urlencoded;charset=utf-8"),t.contentType||e},li=function(t){let e=t.dataType||"*",r="text/javascript, application/javascript, application/ecmascript, application/x-ecmascript",n={"*":"*/*",text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript",jsonp:r,script:r};return ze(n,t.accepts,!0),n[e]?n[e]+(e!=="*"?", */*; q=0.01":""):n["*"]},$r=function(t){let e=t.headers||{};return e["Content-Type"]=e["Content-Type"]||Ea(t),e.Accept=e.Accept||li(t),!t.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest"),e},zr=function(t){if(t.dataType==="jsonp"){let e=Math.random().toString().replace(/\D/g,""),r=t.jsonpCallback||`dxCallback${Date.now()}_${e}`,n=t.jsonp||"callback";return t.data=t.data||{},t.data[n]=r,r}},Ur=function(t,e){let r=t.data,n=typeof r=="string",o=t.url||si.location.href;return!n&&!t.cache&&(r=r||{},r._=Date.now()),r&&!t.upload&&(n||(r=_a(r)),Yt(t)==="GET"?(r!==""&&(o+=(o.indexOf("?")>-1?"&":"?")+r),r=null):e["Content-Type"]&&e["Content-Type"].indexOf("application/x-www-form-urlencoded")>-1&&(r=r.replace(/%20/g,"+"))),{url:o,parameters:r}},Kr=function(t){if(!V())return!0;let e=!1,r=g.createElement("a"),n=g.createElement("a");r.href=si.location.href;try{n.href=t,n.href=n.href,e=`${r.protocol}//${r.host}`!=`${n.protocol}//${n.host}`}catch{e=!0}return e};var xa=F(),Zt="success",qr="error",Sa="timeout",va="nocontent",wa="parsererror",ba=function(t){return t>=200&&t<300},Ca=function(t){return t!==204},Da=function(t){return t.responseType&&t.responseType!=="text"||typeof t.responseText!="string"?t.response:t.responseText},Aa=function(t,e,r){let n=Da(e);switch(r){case"jsonp":Re(n);break;case"script":Re(n),t.resolve(n,Zt,e);break;case"json":try{t.resolve(JSON.parse(n),Zt,e)}catch(o){t.reject(e,wa,o)}break;default:t.resolve(n,Zt,e)}},Oa=function(t,e){return t&&setTimeout(function(){e.customStatus=Sa,e.abort()},t)},Ta=function(t){let e=ii.getXhr(),r=new E,n=r.promise(),o=D(t.async)?t.async:!0,{dataType:i}=t,s=t.timeout||0,c;t.crossDomain=Kr(t.url);let a=i==="jsonp"||i==="script";t.cache===void 0&&(t.cache=!a);let u=zr(t),f=$r(t),d=Ur(t,f),{url:l}=d,{parameters:h}=d;if(u&&(xa[u]=function(m){r.resolve(m,Zt,e)}),t.crossDomain&&a){let m=function(){r.reject(e,qr)},p=function(){i!=="jsonp"&&r.resolve(null,Zt,e)};return kr(l).then(p,m),n}if(t.crossDomain&&!("withCredentials"in e))return r.reject(e,qr),n;if(e.open(Yt(t),l,o,t.username,t.password),o&&(e.timeout=s,c=Oa(s,e)),e.onreadystatechange=function(m){e.readyState===4&&(clearTimeout(c),ba(e.status)?Ca(e.status)?Aa(r,e,i):r.resolve(null,va,e):r.reject(e,e.customStatus||qr))},t.upload&&(e.upload.onprogress=t.upload.onprogress,e.upload.onloadstart=t.upload.onloadstart,e.upload.onabort=t.upload.onabort),t.xhrFields)for(let m in t.xhrFields)e[m]=t.xhrFields[m];t.responseType==="arraybuffer"&&(e.responseType=t.responseType);for(let m in f)Object.prototype.hasOwnProperty.call(f,m)&&D(f[m])&&e.setRequestHeader(m,f[m]);return t.beforeSend&&t.beforeSend(e),e.send(h),n.abort=function(){e.abort()},n},fi=K({sendRequest:Ta});var Fe=fi;var Pa=["items"],He="canceled",Vr=t=>t.state()==="pending",Gr=t=>{switch(t.length){case 0:return;case 1:return t[0]}return[].slice.call(t)},Ia=(t,e,r)=>W(t,n=>{let o=ni(n,Pa);return z({},o,{items:di(n.items,e-1,r)})}),di=(t,e,r)=>Array.isArray(t)?e?Ia(t,e,r):W(t,r):t,hi=(t,e,r)=>{let n=r?Bt(r).length:0;return di(t,n,e)},pi=(t,e)=>{var r;return(r=t)!==null&&r!==void 0&&r.data&&(e=t,t=t.data),Array.isArray(t)||(t=[t]),{data:t,extra:e}},La=t=>{let e={};return _(["useDefaultSearch","key","load","loadMode","cacheRawData","byKey","lookup","totalCount","insert","update","remove"],function(){e[this]=t[this],delete t[this]}),new _t(e)},Ra=t=>{let e=t.type;return delete t.type,X.create(e,t)},Fa=(t,e)=>new _t({load:()=>Fe.sendRequest({url:t,dataType:"json"}),loadMode:e?.fromUrlLoadMode}),je=(t,e)=>{let r;return typeof t=="string"&&(t={paginate:!1,store:Fa(t,e)}),t===void 0&&(t=[]),Array.isArray(t)||t instanceof X?t={store:t}:t=C({},t),t.store===void 0&&(t.store=[]),r=t.store,"load"in t?r=La(t):Array.isArray(r)?r=new Rt(r):A(r)&&(r=Ra(C({},r))),t.store=r,t};var te=class{constructor(){this._counter=-1,this._deferreds={}}add(e){return this._counter++,this._deferreds[this._counter]=e,this._counter}remove(e){return delete this._deferreds[e]}cancel(e){return e in this._deferreds?(this._deferreds[e].reject(He),!0):!1}cancelAll(){for(;this._counter>-1;)this.cancel(this._counter),this._counter--}};function Me(t){let e=[],r=!1;function n(){for(;e.length;){r=!0;let i=e.shift()();if(i!==void 0){if(i.then){j(i).always(n);return}throw M.Error("E0015")}}r=!1}return{add:function(o,i){t?(e[0]&&i&&i(e[0]),e=[o]):e.push(o),r||n()},busy:function(){return r}}}var Ha=Me().add;var ee=R.inherit({ctor(t){if(t=je(t),this._eventsStrategy=new mt(this,{syncStrategy:!0}),this._store=t.store,this._changedTime=0,t.pushAggregationTimeout!==0){let r=t.pushAggregationTimeout===void 0?()=>5*this._changedTime:t.pushAggregationTimeout,n,o,i=no(s=>{n.resolve(),j(...o).done(()=>this._onPush(s)),o=void 0,n=void 0},r);this._onPushHandler=s=>{this._aggregationTimeoutId=i(s.changes),n||(n=new E),o=s.waitFor,s.waitFor.push(n.promise())},this._store.on("beforePushAggregation",this._onPushHandler)}else this._onPushHandler=r=>this._onPush(r),this._store.on("push",this._onPushHandler);this._storeLoadOptions=this._extractLoadOptions(t),this._mapFunc=t.map,this._postProcessFunc=t.postProcess,this._pageIndex=t.pageIndex!==void 0?t.pageIndex:0,this._pageSize=t.pageSize!==void 0?t.pageSize:20,this._loadingCount=0,this._loadQueue=this._createLoadQueue(),this._searchValue="searchValue"in t?t.searchValue:null,this._searchOperation=t.searchOperation||"contains",this._searchExpr=t.searchExpr,this._paginate=t.paginate,this._reshapeOnPush=t.reshapeOnPush??!1,_(["onChanged","onLoadError","onLoadingChanged","onCustomizeLoadResult","onCustomizeStoreLoadOptions"],(r,n)=>{n in t&&this.on(n.substr(2,1).toLowerCase()+n.substr(3),t[n])}),this._operationManager=new te,this._init()},_init(){this._items=[],this._userData={},this._totalCount=-1,this._isLoaded=!1,D(this._paginate)||(this._paginate=!this.group()),this._isLastPage=!this._paginate},dispose(){var t;this._store.off("beforePushAggregation",this._onPushHandler),this._store.off("push",this._onPushHandler),this._eventsStrategy.dispose(),clearTimeout(this._aggregationTimeoutId),(t=this._delayedLoadTask)===null||t===void 0||t.abort(),this._operationManager.cancelAll(),delete this._store,delete this._items,delete this._delayedLoadTask,this._disposed=!0},_extractLoadOptions(t){let e={},r=["sort","filter","langParams","select","group","requireTotalCount"],n=this._store._customLoadOptions();return n&&(r=r.concat(n)),_(r,function(){e[this]=t[this]}),e},loadOptions(){return this._storeLoadOptions},items(){return this._items},pageIndex(t){if(!H(t))return this._pageIndex;this._pageIndex=t,this._isLastPage=!this._paginate},paginate(t){if(!Ft(t))return this._paginate;this._paginate!==t&&(this._paginate=t,this.pageIndex(0))},pageSize(t){if(!H(t))return this._pageSize;this._pageSize=t},isLastPage(){return this._isLastPage},generateStoreLoadOptionAccessor(t){return e=>{let r=Gr(e);if(r===void 0)return this._storeLoadOptions[t];this._storeLoadOptions[t]=r}},sort(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return this.generateStoreLoadOptionAccessor("sort")(e)},filter(){let t=Gr(arguments);if(t===void 0)return this._storeLoadOptions.filter;this._storeLoadOptions.filter=t,this.pageIndex(0)},group(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return this.generateStoreLoadOptionAccessor("group")(e)},select(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return this.generateStoreLoadOptionAccessor("select")(e)},requireTotalCount(t){if(!Ft(t))return this._storeLoadOptions.requireTotalCount;this._storeLoadOptions.requireTotalCount=t},searchValue(t){if(arguments.length<1)return this._searchValue;this._searchValue=t,this.pageIndex(0)},searchOperation(t){if(!L(t))return this._searchOperation;this._searchOperation=t,this.pageIndex(0)},searchExpr(t){let e=arguments.length;if(e===0)return this._searchExpr;e>1&&(t=[].slice.call(arguments)),this._searchExpr=t,this.pageIndex(0)},store(){return this._store},key(){var t;return(t=this._store)===null||t===void 0?void 0:t.key()},totalCount(){return this._totalCount},isLoaded(){return this._isLoaded},isLoading(){return this._loadingCount>0},beginLoading(){this._changeLoadingCount(1)},endLoading(){this._changeLoadingCount(-1)},_createLoadQueue:()=>Me(),_changeLoadingCount(t){let e=this.isLoading();this._loadingCount+=t;let r=this.isLoading();e^r&&this._eventsStrategy.fireEvent("loadingChanged",[r])},_scheduleLoadCallbacks(t){this.beginLoading(),t.always(()=>{this.endLoading()})},_scheduleFailCallbacks(t){var e=this;t.fail(function(){for(var r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];n[0]!==He&&e._eventsStrategy.fireEvent("loadError",n)})},_fireChanged(t){let e=new Date;this._eventsStrategy.fireEvent("changed",t),this._changedTime=new Date-e},_scheduleChangedCallbacks(t){t.done(()=>this._fireChanged())},loadSingle(t,e){let r=new E,n=this.key(),o=this._store,i=this._createStoreLoadOptions();return this._scheduleFailCallbacks(r),arguments.length<2&&(e=t,t=n),delete i.skip,delete i.group,delete i.refresh,delete i.pageIndex,delete i.searchString,(t===n||o instanceof _t&&!o._byKeyViaLoad()?o.byKey(e,i):(i.take=1,i.filter=i.filter?[i.filter,[t,e]]:[t,e],o.load(i))).fail(r.reject).done(s=>{let c=Array.isArray(s)&&!s.length;!D(s)||c?r.reject(v.Error("E4009")):(Array.isArray(s)||(s=[s]),r.resolve(this._applyMapFunction(s)[0]))}),r.promise()},load(){let t=new E,e=()=>{if(!this._disposed&&Vr(t))return this._loadFromStore(r,t)};this._scheduleLoadCallbacks(t),this._scheduleFailCallbacks(t),this._scheduleChangedCallbacks(t);let r=this._createLoadOperation(t);return this._eventsStrategy.fireEvent("customizeStoreLoadOptions",[r]),this._loadQueue.add(()=>(typeof r.delay=="number"?this._delayedLoadTask=$n.executeAsync(e,r.delay):e(),t.promise())),t.promise({operationId:r.operationId})},_onPush(t){if(this._reshapeOnPush)this.load();else{let e={changes:t};this._eventsStrategy.fireEvent("changing",[e]);let r=this.group(),n=this.items(),o=0,i=this.paginate()||r?t.filter(s=>s.type==="update"):t;r&&(o=Array.isArray(r)?r.length:1),this._mapFunc&&i.forEach(s=>{s.type==="insert"&&(s.data=this._mapFunc(s.data))}),e.postProcessChanges&&(i=e.postProcessChanges(i)),bt({keyInfo:this.store(),data:n,changes:i,groupCount:o,useInsertIndex:!0}),this._fireChanged([{changes:t}])}},_createLoadOperation(t){let e=this._operationManager.add(t),r=this._createStoreLoadOptions();return this._store&&!st(r?.langParams)&&(this._store._langParams=z({},this._store._langParams,r.langParams)),t.always(()=>this._operationManager.remove(e)),{operationId:e,storeLoadOptions:r}},reload(){return this.store()._clearCache(),this._init(),this.load()},cancel(t){return this._operationManager.cancel(t)},cancelAll(){return this._operationManager.cancelAll()},_addSearchOptions(t){this._disposed||(this.store()._useDefaultSearch?this._addSearchFilter(t):(t.searchOperation=this._searchOperation,t.searchValue=this._searchValue,t.searchExpr=this._searchExpr))},_createStoreLoadOptions(){let t=C({},this._storeLoadOptions);return this._addSearchOptions(t),this._paginate&&this._pageSize&&(t.skip=this._pageIndex*this._pageSize,t.take=this._pageSize),t.userData=this._userData,t},_addSearchFilter(t){let e=this._searchValue,r=this._searchOperation,n=this._searchExpr,o=[];e&&(n||(n="this"),Array.isArray(n)||(n=[n]),_(n,(i,s)=>{o.length&&o.push("or"),o.push([s,r,e])}),t.filter?t.filter=[o,t.filter]:t.filter=o)},_loadFromStore(t,e){let r=(n,o)=>{if(this._disposed||!Vr(e))return;let i=C(pi(n,o),t);this._eventsStrategy.fireEvent("customizeLoadResult",[i]),j(i.data).done(s=>{i.data=s,this._processStoreLoadResult(i,e)}).fail(e.reject)};return t.data?new E().resolve(t.data).done(r):this.store().load(t.storeLoadOptions).done(r).fail(e.reject)},_processStoreLoadResult(t,e){let{data:r}=t,{extra:n}=t,{storeLoadOptions:o}=t,i=()=>(this._isLoaded=!0,this._totalCount=isFinite(n.totalCount)?n.totalCount:-1,e.resolve(r,n)),s=()=>{this.store().totalCount(o).done(c=>{n.totalCount=c,i()}).fail(e.reject)};this._disposed||(r=this._applyPostProcessFunction(this._applyMapFunction(r)),T(n)||(n={}),this._items=r,(!r.length||!this._paginate||this._pageSize&&r.length<this._pageSize)&&(this._isLastPage=!0),o.requireTotalCount&&!isFinite(n.totalCount)?s():i())},_applyMapFunction(t){return this._mapFunc?hi(t,this._mapFunc,this.group()):t},_applyPostProcessFunction(t){return this._postProcessFunc?this._postProcessFunc(t):t},on(t,e){return this._eventsStrategy.on(t,e),this},off(t,e){return this._eventsStrategy.off(t,e),this}});var ja=ee;var mi=F(),Xr,gi;function Ma(t){return/^(localhost$|127\.)/i.test(t)}var Wa=function(t){this.config=t,Xr=mi.location.protocol==="ms-appx:",gi=Ma(mi.location.hostname)};Wa.prototype={urlFor(t){let e=this.config[t];if(!e)throw M.Error("E0006");return e.production&&(Xr&&!Debug.debuggerEnabled||!Xr&&!gi)?e.production:e.local}};var re=F(),{abstract:yi}=R,Ba=R.inherit({ctor(t,e){this._store=t,this._dirty=!!e.data,this.save();let r=this._immediate=e.immediate,n=Math.max(100,e.flushInterval||1e4);if(!r){let o=this.save.bind(this);setInterval(o,n),Kt.on(re,"beforeunload",o),re.cordova&&g.listen(g.getDocument(),"pause",o,!1)}},notifyChanged(){this._dirty=!0,this._immediate&&this.save()},load(){this._store._array=this._loadImpl(),this._dirty=!1},save(){this._dirty&&(this._saveImpl(this._store._array),this._dirty=!1)},_loadImpl:yi,_saveImpl:yi}),ka=Ba.inherit({ctor(t,e){let{name:r}=e;if(!r)throw v.Error("E4013");this._key=`dx-data-localStore-${r}`,this.callBase(t,e)},_loadImpl(){let t=re.localStorage.getItem(this._key);return t?JSON.parse(t):[]},_saveImpl(t){t.length?re.localStorage.setItem(this._key,JSON.stringify(t)):re.localStorage.removeItem(this._key)}}),$a={dom:ka},km=Rt.inherit({ctor(t){typeof t=="string"?t={name:t}:t=t||{},this.callBase(t),this._backend=new $a[t.backend||"dom"](this,t),this._backend.load()},_clearCache(){this._backend.load()},clear(){this.callBase(),this._backend.notifyChanged()},_insertImpl(t){let e=this._backend;return this.callBase(t).done(e.notifyChanged.bind(e))},_updateImpl(t,e){let r=this._backend;return this.callBase(t,e).done(r.notifyChanged.bind(r))},_removeImpl(t){let e=this._backend;return this.callBase(t).done(e.notifyChanged.bind(e))}},"local");var Ua={load:()=>E().reject(),loadSingle:()=>E().reject(),loadFromStore:()=>E().reject(),loadNextPage:()=>E().reject(),loadOptions:b,userData:b,cancel:b,cancelAll:b,filter:b,addSearchFilter:b,group:b,paginate:b,pageSize:b,pageIndex:b,resetDataSourcePageIndex:b,totalCount:b,isLastPage:b,isLoading:b,isLoaded:b,searchValue:b,searchOperation:b,searchExpr:b,select:b,key:b,keyOf:b,store:b,items:b,applyMapFunction:b,getDataSource:b,reload:b,on:b,off:b},Qr=class{constructor(e){if(!e)return Ua;this._dataSource=e}load(){return this._dataSource.load()}loadSingle(e,r){return arguments.length<2&&(r=e,e=this.key()),this._dataSource.loadSingle(e,r)}loadFromStore(e){return this.store().load(e)}loadNextPage(){return this.pageIndex(1+this.pageIndex()),this.load()}loadOptions(){return this._dataSource.loadOptions()}userData(){return this._dataSource._userData}cancel(e){this._dataSource.cancel(e)}cancelAll(){this._dataSource.cancelAll()}filter(e){return this._dataSource.filter(e)}addSearchFilter(e){this._dataSource._addSearchFilter(e)}group(e){return this._dataSource.group(e)}paginate(){return this._dataSource.paginate()}pageSize(){return this._dataSource._pageSize}pageIndex(e){return this._dataSource.pageIndex(e)}resetDataSourcePageIndex(){this.pageIndex()&&(this.pageIndex(0),this.load())}totalCount(){return this._dataSource.totalCount()}isLastPage(){return this._dataSource.isLastPage()||!this._dataSource._pageSize}isLoading(){return this._dataSource.isLoading()}isLoaded(){return this._dataSource.isLoaded()}searchValue(e){return arguments.length?this._dataSource.searchValue(e):this._dataSource.searchValue()}searchOperation(e){return this._dataSource.searchOperation(e)}searchExpr(e){return arguments.length?this._dataSource.searchExpr(e):this._dataSource.searchExpr()}select(){return this._dataSource.select(...arguments)}key(){return this._dataSource.key()}keyOf(e){return this.store().keyOf(e)}store(){return this._dataSource.store()}items(){return this._dataSource.items()}applyMapFunction(e){return this._dataSource._applyMapFunction(e)}getDataSource(){return this._dataSource||null}reload(){return this._dataSource.reload()}on(e,r){this._dataSource.on(e,r)}off(e,r){this._dataSource.off(e,r)}},_i=Qr;var Ei="_dataSourceChangedHandler";var xi="_getSpecificDataSourceOption",Si="_normalizeDataSource",Ym={postCtor(){this.on("disposing",()=>{this._disposeDataSource()})},_refreshDataSource(){this._initDataSource(),this._loadDataSource()},_initDataSource(){let t=xi in this?this[xi]():this.option("dataSource"),e,r;this._disposeDataSource(),t&&(t instanceof ee?(this._isSharedDataSource=!0,this._dataSource=t):(e="_dataSourceOptions"in this?this._dataSourceOptions():{},r=this._dataSourceType?this._dataSourceType():ee,t=je(t,{fromUrlLoadMode:"_dataSourceFromUrlLoadMode"in this&&this._dataSourceFromUrlLoadMode()}),this._dataSource=new r(C(!0,{},e,t))),Si in this&&(this._dataSource=this[Si](this._dataSource)),this._addDataSourceHandlers(),this._initDataController())},_initDataController(){var t;let e=(t=this.option)===null||t===void 0?void 0:t.call(this,"_dataController"),r=this._dataSource;e?this._dataController=e:this._dataController=new _i(r)},_addDataSourceHandlers(){Ei in this&&this._addDataSourceChangeHandler(),"_dataSourceLoadErrorHandler"in this&&this._addDataSourceLoadErrorHandler(),"_dataSourceLoadingChangedHandler"in this&&this._addDataSourceLoadingChangedHandler(),this._addReadyWatcher()},_addReadyWatcher(){this.readyWatcher=(function(t){this._ready&&this._ready(!t)}).bind(this),this._dataSource.on("loadingChanged",this.readyWatcher)},_addDataSourceChangeHandler(){let t=this._dataSource;this._proxiedDataSourceChangedHandler=(function(e){this[Ei](t.items(),e)}).bind(this),t.on("changed",this._proxiedDataSourceChangedHandler)},_addDataSourceLoadErrorHandler(){this._proxiedDataSourceLoadErrorHandler=this._dataSourceLoadErrorHandler.bind(this),this._dataSource.on("loadError",this._proxiedDataSourceLoadErrorHandler)},_addDataSourceLoadingChangedHandler(){this._proxiedDataSourceLoadingChangedHandler=this._dataSourceLoadingChangedHandler.bind(this),this._dataSource.on("loadingChanged",this._proxiedDataSourceLoadingChangedHandler)},_loadDataSource(){let t=this._dataSource;t&&(t.isLoaded()?this._proxiedDataSourceChangedHandler&&this._proxiedDataSourceChangedHandler():t.load())},_loadSingle(t,e){return t=t==="this"?this._dataSource.key()||"this":t,this._dataSource.loadSingle(t,e)},_isLastPage(){return!this._dataSource||this._dataSource.isLastPage()||!this._dataSource._pageSize},_isDataSourceLoading(){return this._dataSource&&this._dataSource.isLoading()},_disposeDataSource(){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._eventsStrategy&&this._dataSource._eventsStrategy.off("loadingChanged",this.readyWatcher)):this._dataSource.dispose(),delete this._dataSource,delete this._proxiedDataSourceChangedHandler,delete this._proxiedDataSourceLoadErrorHandler,delete this._proxiedDataSourceLoadingChangedHandler)},getDataSource(){return this._dataSource||null}};var Ka=/^(\{{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})$/,qa=/^\/Date\((-?\d+)((\+|-)?(\d+)?)\)\/$/,Va=/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[-+]{1}\d{2}(:?)(\d{2})?)?$/,vi="application/json;odata=verbose",We=t=>U(t)==="string"?t.split():t,bi=t=>/\./.test(t),Jr=(t,e,r)=>{for(t=String(t);t.length<e;)t=r?`${t}0`:`0${t}`;return t},Yr=(t,e,r)=>{let n=[],o=i=>Jr(i,2);return n.push(t.getFullYear()),n.push("-"),n.push(o(t.getMonth()+1)),n.push("-"),n.push(o(t.getDate())),e&&t.getHours()+t.getMinutes()+t.getSeconds()+t.getMilliseconds()<1||(n.push("T"),n.push(o(t.getHours())),n.push(":"),n.push(o(t.getMinutes())),n.push(":"),n.push(o(t.getSeconds())),t.getMilliseconds()&&(n.push("."),n.push(Jr(t.getMilliseconds(),3))),r||n.push("Z")),n.join("")},Ga=t=>{let e=new Date(60*new Date(0).getTimezoneOffset()*1e3),r=t.replace("Z","").split("T"),n=/(\d{4})-(\d{2})-(\d{2})/.exec(r[0]),o=/(\d{2}):(\d{2}):(\d{2})\.?(\d{0,7})?/.exec(r[1]);if(e.setFullYear(Number(n[1])),e.setMonth(Number(n[2])-1),e.setDate(Number(n[3])),Array.isArray(o)&&o.length){e.setHours(Number(o[1])),e.setMinutes(Number(o[2])),e.setSeconds(Number(o[3]));let i=(o[4]||"").slice(0,3);i=Jr(i,3,!0),e.setMilliseconds(Number(i))}return e},Xa=t=>/^(?:[a-z]+:)?\/{2,2}/i.test(t),Qa=t=>{let e=t.indexOf("?");return e>-1?t.substr(0,e):t},Ja=(t,e)=>{let r,n=Qa(t).split("/"),o=e.split("/");for(n.pop();o.length;)r=o.shift(),r===".."?n.pop():n.push(r);return n.join("/")},Ya=t=>{let e=[];for(let r in t)e.push(`${r}=${t[r]}`);return e.join("&")},Za=function(t,e){var r;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};e=C({async:!0,method:"get",url:"",params:{},payload:null,headers:{},timeout:3e4},e),(r=n.beforeSend)===null||r===void 0||r.call(n,e);let{async:o,timeout:i,headers:s}=e,{url:c,method:a}=e,{jsonp:u,withCredentials:f}=n;a=(a||"get").toLowerCase();let d=a==="get",l=d&&u,h=C({},e.params),m=d?h:(p=e.payload,JSON.stringify(p,function(I,B){if(!(this[I]instanceof Date))return B;switch(B=Yr(this[I]),t){case 2:return B.substr(0,B.length-1);case 3:case 4:return B;default:throw v.Error("E4002")}}));var p;let w=!d&&Ya(h),O=!d&&vi;return w&&(c+=(c.indexOf("?")>-1?"&":"?")+w),l&&(m.$format="json"),{url:c,data:m,dataType:l?"jsonp":"json",jsonp:l&&"$callback",method:a,async:o,timeout:i,headers:s,contentType:O,accepts:{json:[vi,"text/plain"].join()},xhrFields:{withCredentials:f}}},oe=(t,e,r)=>{let{deserializeDates:n,fieldTypes:o,countOnly:i,isPaged:s}=r,c=new E,a=Za(t,e,r);return Fe.sendRequest(a).always((u,f)=>{let l=rc(u,f,{deserializeDates:n,fieldTypes:o},a),{error:h,data:m,count:p}=l,{nextUrl:w}=l;if(h)h.message!==Nt&&c.reject(h);else if(i)isFinite(p)?c.resolve(p):c.reject(v.Error("E4018"));else if(w&&!s)Xa(w)||(w=Ja(a.url,w)),oe(t,{url:w},r).fail(c.reject).done(O=>c.resolve(m.concat(O)));else{let O=isFinite(p)?{totalCount:p}:void 0;c.resolve(m,O)}}),c.promise()},tc=t=>{let e,r,n=t;if("message"in t){var o;e=((o=t.message)===null||o===void 0?void 0:o.value)||t.message}for(;(n=n.innererror||n.internalexception)&&(r=n.message,e=r??e,!(n.internalexception&&e.indexOf("inner exception")===-1)););return e},ec=(t,e,r)=>{var n,o,i,s;if(e==="nocontent")return null;let c="Unknown error",a=t,u=200,f={requestOptions:r};if(e!=="success"){let{status:l,responseText:h}=t;u=l,c=ge(t,e);try{a=JSON.parse(h)}catch{}}let d=((n=a)===null||n===void 0?void 0:n.then)||((o=a)===null||o===void 0?void 0:o.error)||((i=a)===null||i===void 0?void 0:i["odata.error"])||((s=a)===null||s===void 0?void 0:s["@odata.error"]);if(d){c=tc(d)||c,f.errorDetails=d,u===200&&(u=500);let l=Number(d.code);isFinite(l)&&l>=400&&(u=l)}return u>=400||u===0?(f.httpStatus=u,C(Error(c),f)):null},rc=(t,e,r,n)=>{let o=ec(t,e,n);if(o)return{error:o};if(!A(t))return{data:t};let i="d"in t&&(Array.isArray(t.d)||T(t.d))?nc(t):oc(t);return Ci(i,r),i},nc=t=>{let{d:e}=t;return D(e)?{data:e.results??e,nextUrl:e.__next,count:parseInt(e.__count,10)}:{error:Error("Malformed or unsupported JSON response received")}},oc=t=>({data:t.value??t,nextUrl:t["@odata.nextLink"],count:parseInt(t["@odata.count"],10)}),ot=R.inherit({ctor(t){this._value=t},valueOf(){return this._value}}),Ci=function(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};_(t,(r,n)=>{if(n!==null&&typeof n=="object")"results"in n&&(t[r]=n.results),Ci(t[r],e);else if(typeof n=="string"){let{fieldTypes:o,deserializeDates:i}=e;if((!o||o[r]!=="String")&&Ka.test(n)&&(t[r]=new J(n)),i!==!1)if(qa.exec(n)){let c=new Date(Number(RegExp.$1)+60*RegExp.$2*1e3);t[r]=new Date(c.valueOf()+60*c.getTimezoneOffset()*1e3)}else Va.test(n)&&(t[r]=new Date(Ga(t[r]).valueOf()))}})},ic=t=>`datetime'${Yr(t,!0,!0)}'`,sc=t=>`'${t.replace(/'/g,"''")}'`,it=t=>t instanceof ot?t.valueOf():t.replace(/\./g,"/"),Di=t=>t instanceof Date?Yr(t,!1,!1):t instanceof J?t.valueOf():Array.isArray(t)?`[${t.map(e=>Di(e)).join(",")}]`:Ai(t),Ai=t=>t instanceof Date?ic(t):t instanceof J?`guid'${t}'`:t instanceof ot?t.valueOf():typeof t=="string"?sc(t):String(t),ne=(t,e)=>{switch(e){case 2:case 3:return Ai(t);case 4:return Di(t);default:throw v.Error("E4002")}},Oi=(t,e)=>{if(A(t)){let r=[];return _(t,(n,o)=>r.push(`${it(n)}=${ne(o,e)}`)),r.join()}return ne(t,e)},Ti={String:t=>`${t}`,Int32:t=>Math.floor(t),Int64:t=>t instanceof ot?t:new ot(`${t}L`),Guid:t=>t instanceof J?t:new J(t),Boolean:t=>!!t,Single:t=>t instanceof ot?t:new ot(`${t}f`),Decimal:t=>t instanceof ot?t:new ot(`${t}m`)},ie=(t,e)=>{if(e===null)return null;let r=Ti[t];if(!r)throw v.Error("E4014",t);return r(e)},Ne=(t,e)=>{if(e)return t<4?it(e.join()):ht(e,bi,!0).join()},Pi=t=>{let e="",r=[],n=[];return _(t,(o,i)=>{Array.isArray(i)&&[].push.apply(r,i),A(i)&&n.push(`${o}${Pi(i)}`)}),(r.length||n.length)&&(e+="(",r.length&&(e+=`$select=${W(r,it).join()}`),n.length&&(r.length&&(e+=";"),e+=`$expand=${W(n,it).join()}`),e+=")"),e},ac=t=>{let e=[];return _(t,(r,n)=>e.push(`${r}${Pi(n)}`)),e.join()},Ii=(t,e,r)=>{let n=r(e,t.shift(),t);n!==!1&&Ii(t,n,r)},wi=(t,e,r)=>_(t,(n,o)=>Ii(o.split("."),e,r)),cc=(t,e)=>{let r={};return t&&_(We(t),function(){r[it(this)]=1}),e&&_(We(e),function(){let n=this.split(".");n.length<2||(n.pop(),r[it(n.join("."))]=1)}),W(r,(n,o)=>o).join()},uc=(t,e)=>{let r={};if(t||e)return t&&wi(We(t),r,(n,o,i)=>(n[o]=n[o]||{},i.length?n[o]:!1)),e&&wi(ht(We(e),bi),r,(n,o,i)=>i.length?n[o]=n[o]||{}:(n[o]=n[o]||[],n[o].push(o),!1)),ac(r)},Be=(t,e,r)=>t<4?cc(e,r):uc(e,r),ke=(t,e)=>dt("{0}({1})",t,W(e||{},(r,n)=>dt("{0}={1}",n,r)).join(",")),se=(t,e)=>{if(!t)return t;let r={};return _(t,(n,o)=>{r[n]=ne(o,e)}),r};var lc=["contains","notcontains","startswith","endswith"],fc=(()=>{let t,e,r,n=d=>(l,h)=>`${l} ${d} ${h}`,o=(d,l)=>(h,m)=>{let p=[d,"("];return e&&(h=h.indexOf("tolower(")===-1?`tolower(${h})`:h,m=m.toLowerCase()),l?p.push(m,",",h):p.push(h,",",m),p.push(")"),p.join("")},i={"=":n("eq"),"<>":n("ne"),">":n("gt"),">=":n("ge"),"<":n("lt"),"<=":n("le"),startswith:o("startswith"),endswith:o("endswith")},s=C({},i,{contains:o("substringof",!0),notcontains:o("not substringof",!0)}),c=C({},i,{contains:o("contains"),notcontains:o("not contains")}),a=d=>{var l;d=me(d);let h=d[1],m=d[0],p=r&&r[m];if(p&&(w=h,lc.some(ae=>ae===w))&&p!=="String")throw new v.Error("E4024",h,m,p);var w;let I=(t===4?c:s)[h.toLowerCase()];if(!I)throw v.Error("E4003",h);let B=d[2];return(l=r)!==null&&l!==void 0&&l[m]&&(B=ie(r[m],B)),I(it(m),ne(B,t))},u=d=>{let l=[],h,m;return _(d,function(p,w){if(Array.isArray(w)){if(l.length>1&&h!==m)throw new v.Error("E4019");l.push(`(${f(w)})`),h=m,m="and"}else m=ye(this)?"and":"or"}),l.join(` ${h} `)},f=d=>Array.isArray(d[0])?u(d):_e(d)?(l=>{let h=l[0],m=f(l[1]);if(h==="!")return`not (${m})`;throw v.Error("E4003",h)})(d):a(d);return(d,l,h,m)=>(r=h,e=m??$().oDataFilterToLower,t=l,f(d))})(),dc=t=>{let e=[],r=[],n=t.expand,o,i,s,c,a=t.version||4,u=()=>i||s!==void 0,f=l=>{for(let h=0;h<l.length;h++)if(S(l[h])||Array.isArray(l[h])&&f(l[h]))return!0;return!1},d=()=>{let l={};if(c||(e.length&&(l.$orderby=e.join(",")),i&&(l.$skip=i),s!==void 0&&(l.$top=s),l.$select=Ne(a,o)||void 0,l.$expand=Be(a,n,o)||void 0),r.length){let h=r.length<2?r[0]:r,m=t?.fieldTypes,p=t?.filterToLower;l.$filter=fc(h,a,m,p)}return c&&(l.$top=0),(t.requireTotalCount||c)&&(a!==4?l.$inlinecount="allpages":l.$count="true"),l};return{optimize:l=>{let h=-1;for(let p=0;p<l.length;p++)if(l[p].name==="select"){h=p;break}if(h<0||!S(l[h].args[0]))return;let m=l[1+h];!m||m.name!=="slice"||(l[1+h]=l[h],l[h]=m)},exec:l=>oe(a,{url:l,params:C(d(),t?.params)},{beforeSend:t.beforeSend,jsonp:t.jsonp,withCredentials:t.withCredentials,countOnly:c,deserializeDates:t.deserializeDates,fieldTypes:t.fieldTypes,isPaged:isFinite(s)}),multiSort(l){let h;if(u())return!1;for(let m=0;m<l.length;m++){let p=l[m][0],w=!!l[m][1],O;if(typeof p!="string")return!1;O=it(p),w&&(O+=" desc"),h=h||[],h.push(O)}e=h},slice(l,h){if(u())return!1;i=l,s=h},filter(l){if(u()||(Array.isArray(l)||(l=[].slice.call(arguments)),f(l)))return!1;r.length&&r.push("and"),r.push(l)},select(l){if(o||S(l))return!1;Array.isArray(l)||(l=[].slice.call(arguments)),o=l},count:()=>c=!0}};Le.odata=dc;var Et=class{constructor(e){e=e||{},this._url=String(e.url).replace(/\/+$/,""),this._beforeSend=e.beforeSend,this._jsonp=e.jsonp,this._version=e.version||4,this._withCredentials=e.withCredentials,this._deserializeDates=e.deserializeDates,this._filterToLower=e.filterToLower}sendRequest(e,r,n,o){return oe(this.version,{url:e,method:r,params:n||{},payload:o},{beforeSend:this._beforeSend,jsonp:this._jsonp,withCredentials:this._withCredentials,deserializeDates:this._deserializeDates})}get version(){return this._version}get beforeSend(){return this._beforeSend}get url(){return this._url}get jsonp(){return this._jsonp}get filterToLower(){return this._filterToLower}};var hc="5d46402c-7899-4ea9-bd81-8b73c47c7683",pc=(t,e)=>({[t]:e}),mc=(t,e)=>{let r={};for(let n in t)r[n]=t[n];for(let n in e)n in r?r[n]!==e[n]&&v.log("W4001",n):r[n]=e[n];return r},gc=X.inherit({ctor(t){this.callBase(t),this._requestDispatcher=new Et(t);let e=this.key(),{fieldTypes:r}=t,{keyType:n}=t;if(n){let o=typeof n=="string";e||(e=o?hc:Object.keys(n),this._legacyAnonymousKey=e),o&&(n=pc(e,n)),r=mc(r,n)}this._fieldTypes=r||{},this.version()===2?this._updateMethod="MERGE":this._updateMethod="PATCH"},_customLoadOptions:()=>["expand","customQueryParams"],_byKeyImpl(t,e){let r={};return e&&(r.$expand=Be(this.version(),e.expand,e.select)||void 0,r.$select=Ne(this.version(),e.select)||void 0),this._requestDispatcher.sendRequest(this._byKeyUrl(t),"GET",r)},createQuery(t){let e,r={adapter:"odata",beforeSend:this._requestDispatcher.beforeSend,errorHandler:this._errorHandler,jsonp:this._requestDispatcher.jsonp,version:this._requestDispatcher.version,withCredentials:this._requestDispatcher._withCredentials,expand:t?.expand,requireTotalCount:t?.requireTotalCount,deserializeDates:this._requestDispatcher._deserializeDates,fieldTypes:this._fieldTypes};if(e=t?.urlOverride??this._requestDispatcher.url,D(this._requestDispatcher.filterToLower)&&(r.filterToLower=this._requestDispatcher.filterToLower),t!=null&&t.customQueryParams){let n=se(t?.customQueryParams,this.version());this.version()===4?e=ke(e,n):r.params=n}return Lt(e,r)},_insertImpl(t){this._requireKey();let e=new E;return j(this._requestDispatcher.sendRequest(this._requestDispatcher.url,"POST",null,t)).done(r=>e.resolve(r&&!$().useLegacyStoreResult?r:t,this.keyOf(r))).fail(e.reject),e.promise()},_updateImpl(t,e){let r=new E;return j(this._requestDispatcher.sendRequest(this._byKeyUrl(t),this._updateMethod,null,e)).done(n=>$().useLegacyStoreResult?r.resolve(t,e):r.resolve(n||e,t)).fail(r.reject),r.promise()},_removeImpl(t){let e=new E;return j(this._requestDispatcher.sendRequest(this._byKeyUrl(t),"DELETE")).done(()=>e.resolve(t)).fail(e.reject),e.promise()},_convertKey(t){let e=t,r=this._fieldTypes,n=this.key()||this._legacyAnonymousKey;if(Array.isArray(n)){e={};for(let o=0;o<n.length;o++){let i=n[o];e[i]=ie(r[i],t[i])}}else r[n]&&(e=ie(r[n],t));return e},_byKeyUrl(t){let e=this._requestDispatcher.url,r=this._convertKey(t);return`${e}(${encodeURIComponent(Oi(r,this.version()))})`},version(){return this._requestDispatcher.version}},"odata"),$e=gc;var Yg=R.inherit({ctor(t){this._requestDispatcher=new Et(t),this._errorHandler=t.errorHandler,_(t.entities||[],(e,r)=>{this[e]=new $e(C({},t,{url:`${this._requestDispatcher.url}/${encodeURIComponent(r.name||e)}`},r))})},get(t,e){return this.invoke(t,e,"GET")},invoke(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"POST";r=r.toLowerCase();let n=new E,o=`${this._requestDispatcher.url}/${encodeURIComponent(t)}`,i;return this.version()===4&&(r==="get"?(o=ke(o,se(e,this.version())),e=null):r==="post"&&(i=e,e=null)),j(this._requestDispatcher.sendRequest(o,r,se(e,this.version()),i)).done(s=>{A(s)&&t in s&&(s=s[t]),n.resolve(s)}).fail(this._errorHandler).fail(at).fail(n.reject),n.promise()},objectLink(t,e){let r=this[t];if(!r)throw v.Error("E4015",t);return D(e)?{__metadata:{uri:r._byKeyUrl(e)}}:null},version(){return this._requestDispatcher.version}});export{U as a,Ft as b,tn as c,en as d,D as e,S as f,L as g,H as h,T as i,st as j,A as k,rn as l,N as m,ce as n,Ht as o,xt as p,nn as q,_c as r,C as s,Ri as t,Hi as u,dt as v,ji as w,Pc as x,le as y,fe as z,M as A,v as B,R as C,W as D,_ as E,K as F,Z as G,Gi as H,Q as I,Xe as J,k as K,Qe as L,ct as M,z as N,Ue as O,qi as P,Ve as Q,Vi as R,$ as S,J as T,cl as U,et as V,rt as W,E as X,j as Y,Dl as Z,Pn as _,In as $,Ze as aa,tr as ba,Ln as ca,Rn as da,Fn as ea,er as fa,Mn as ga,Wn as ha,Nn as ia,Bn as ja,b as ka,kn as la,ht as ma,Wt as na,$n as oa,ss as pa,g as qa,wt as ra,V as sa,F as ta,Gn as ua,ir as va,Xn as wa,Qn as xa,zl as ya,Jl as za,Yn as Aa,Bt as Ba,Zn as Ca,kt as Da,bs as Ea,bt as Fa,dr as Ga,hr as Ha,Ct as Ia,Dt as Ja,we as Ka,uo as La,lo as Ma,Kt as Na,Ce as Oa,js as Pa,br as Qa,Vt as Ra,De as Sa,Tr as Ta,Io as Ua,Ns as Va,Bs as Wa,ks as Xa,$s as Ya,zs as Za,Us as _a,Ks as $a,qs as ab,Vs as bb,Gs as cb,Xs as db,Qs as eb,Js as fb,Ys as gb,Pr as hb,Te as ib,Xt as jb,Ho as kb,jo as lb,Mo as mb,Bd as nb,Ie as ob,ra as pb,Fr as qb,oa as rb,ia as sb,sa as tb,Uo as ub,mt as vb,X as wb,_t as xb,ha as yb,ii as zb,Fe as Ab,ni as Bb,Lt as Cb,Rt as Db,pi as Eb,je as Fb,ee as Gb,_i as Hb,Ym as Ib,ja as Jb};
//# sourceMappingURL=chunk-2MCAID7M.js.map
