!function(n,t){"function"==typeof define&&define.amd?define(t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t():n.Cldr=t()}(this,function(){var i=Array.isArray||function(n){return"[object Array]"===Object.prototype.toString.call(n)},c=function(n,t){if(i(n)&&(n=n.join("/")),"string"!=typeof n)throw new Error('invalid path "'+n+'"');return n=n.replace(/^\//,"").replace(/^cldr\//,""),n=n.replace(/{[a-zA-Z]+}/g,function(n){return n=n.replace(/^{([^}]*)}$/,"$1"),t[n]}),n.split("/")},l=function(n,t){var i,r;if(n.some)return n.some(t);for(i=0,r=n.length;r>i;i++)if(t(n[i],i,n))return!0;return!1},u=function(n,t,i,r){var e,h,u=i[0],f=i[1],s=n.localeSep,o=i[2],c=i.slice(3,4);return r=r||{},"und"!==u&&"Zzzz"!==f&&"ZZ"!==o?[u,f,o].concat(c):"undefined"!=typeof t.get("supplemental/likelySubtags")?(h=l([[u,f,o],[u,o],[u,f],[u],["und",f]],function(n){return e=!/\b(Zzzz|ZZ)\b/.test(n.join(s))&&t.get(["supplemental/likelySubtags",n.join(s)])}),h?(e=e.split(s),["und"!==u?u:e[0],"Zzzz"!==f?f:e[1],"ZZ"!==o?o:e[2]].concat(c)):r.force?t.get("supplemental/likelySubtags/und").split(s):void 0):void 0},a=function(n,t,i){var f,e,r=i[0],o=i[1],s=i[2],h=i[3];return e=l([[[r,"Zzzz","ZZ"],[r]],[[r,"Zzzz",s],[r,s]],[[r,o,"ZZ"],[r,o]]],function(r){var e=u(n,t,r[0]);return f=r[1],e&&e[0]===i[0]&&e[1]===i[1]&&e[2]===i[2]}),e?(h&&f.push(h),f):i},v=function(n){var t,r,i=[];return n=n.replace(/_/,"-"),t=n.split("-u-"),t[1]&&(t[1]=t[1].split("-t-"),n=t[0]+(t[1][1]?"-t-"+t[1][1]:""),i[4]=t[1][0]),r=n.split("-t-")[0],t=r.match(/^(([a-z]{2,3})(-([A-Z][a-z]{3}))?(-([A-Z]{2}|[0-9]{3}))?)((-([a-zA-Z0-9]{5,8}|[0-9][a-zA-Z0-9]{3}))*)$|^(root)$/),null===t?["und","Zzzz","ZZ"]:(i[0]=t[10]||t[2]||"und",i[1]=t[4]||"Zzzz",i[2]=t[6]||"ZZ",t[7]&&t[7].length&&(i[3]=t[7].slice(1)),i)},f=function(n,t){var i,r;if(n.forEach)return n.forEach(t);for(i=0,r=n.length;r>i;i++)t(n[i],i,n)},d=function(n,t,i){var e=n._availableBundleMap,r=n._availableBundleMapQueue;return r.length&&(f(r,function(i){var o,s,f,h;h=v(i);s=u(n,t,h);f=a(n,t,s);f=f.join(n.localeSep);o=r[f];o&&o.length<i.length||(e[f]=i)}),n._availableBundleMapQueue=[]),e[i]||null},g=function(n){var t,i=[];if(Object.keys)return Object.keys(n);for(t in n)i.push(t);return i},y=function(n,t){var i,r;return r=n+(t&&JSON?": "+JSON.stringify(t):""),i=new Error(r),i.code=n,f(g(t),function(n){i[n]=t[n]}),i},e=function(n,t,i){if(!t)throw y(n,i);},t=function(n,t){e("E_MISSING_PARAMETER","undefined"!=typeof n,{name:t})},r=function(n,t,i,r){e("E_INVALID_PAR_TYPE",i,{expected:r,name:t,value:n})},o=function(n,t){r(n,t,"string"==typeof n||i(n),"String or Array")},nt=function(n){return null!==n&&""+n=="[object Object]"},p=function(n,t){r(n,t,"undefined"==typeof n||nt(n),"Plain Object")},tt=function(n,t){r(n,t,"string"==typeof n,"a string")},s=function(n,t){for(var r=n,u=t.length,i=0;u-1>i;i++)if(r=r[t[i]],!r)return void 0;return r[t[i]]},it=function(n,t){var i,u=n._availableBundleMapQueue,r=s(t,["main"]);if(r)for(i in r)r.hasOwnProperty(i)&&"root"!==i&&-1===u.indexOf(i)&&u.push(i)},h=function(n){return i(n)?n:[n]},w=function(){var n=function(){var t={},r=[].slice.call(arguments,0);return f(r,function(r){for(var u in r)t[u]=u in t&&"object"==typeof t[u]&&!i(t[u])?n(t[u],r[u]):r[u]}),t};return n}(),b=function(n,i,r){var e,u,f;for(t(r[0],"json"),e=0;e<r.length;e++)for(f=h(r[e]),u=0;u<f.length;u++)p(f[u],"json"),i=w(i,f[u]),it(n,f[u]);return i},k=function(n,t,i){var r=c(t,i);return s(n._resolved,r)},n=function(n){this.init(n)};return n._alwaysArray=h,n._coreLoad=b,n._createError=y,n._itemGetResolved=k,n._jsonMerge=w,n._pathNormalize=c,n._resourceGet=s,n._validatePresence=t,n._validateType=r,n._validateTypePath=o,n._validateTypePlainObject=p,n._availableBundleMap={},n._availableBundleMapQueue=[],n._resolved={},n.localeSep="-",n.load=function(){n._resolved=b(n,n._resolved,arguments)},n.prototype.init=function(i){var e,c,r,o,l,f,s,h,y,p=n.localeSep;t(i,"locale");tt(i,"locale");f=v(i);h=f[4];y=f[3];r=u(n,this,f,{force:!0})||f;c=r[0];l=r[1];s=r[2];o=a(n,this,r).join(p);this.attributes=e={bundle:d(n,this,o),minlanguageId:o,maxLanguageId:r.join(p),language:c,script:l,territory:s,region:s,variant:y};h&&("-"+h).replace(/-[a-z]{3,8}|(-[a-z]{2})-([a-z]{3,8})/g,function(n,t,i){t?e["u"+t]=i:e["u"+n]=!0});this.locale=i},n.prototype.get=function(i){return t(i,"path"),o(i,"path"),k(n,i,this.attributes)},n.prototype.main=function(n){return t(n,"path"),o(n,"path"),e("E_MISSING_BUNDLE",null!==this.attributes.bundle,{locale:this.locale}),n=h(n),this.get(["main/{bundle}"].concat(n))},n});!function(n){"function"==typeof define&&define.amd?define(["../cldr"],n):"object"==typeof module&&"object"==typeof module.exports?module.exports=n(require("cldrjs")):n(Cldr)}(function(n){function v(n,t){h(n,t,"string"==typeof n||n instanceof RegExp,"String or RegExp")}function i(n,t){return function(i,r){return s(i,"event"),v(i,"event"),s(r,"listener"),a(r,"listener"),t[n].apply(t,arguments)}}function u(n){return i("off",n)}function f(n){return i("on",n)}function e(n){return i("once",n)}function o(){c=n.prototype.get;n.prototype.get=function(n){var i=c.apply(this,arguments);return n=y(n,this.attributes).join("/"),t.trigger("get",[n,i]),this.ee.trigger("get",[n,i]),i}}var r,y=n._pathNormalize,s=n._validatePresence,h=n._validateType,c,l,a,t;return r=function(){function i(){}function r(n,t){for(var i=n.length;i--;)if(n[i].listener===t)return i;return-1}function t(n){return function(){return this[n].apply(this,arguments)}}var n=i.prototype,u=this,f=u.EventEmitter;return n.getListeners=function(n){var r,t,i=this._getEvents();if(n instanceof RegExp){r={};for(t in i)i.hasOwnProperty(t)&&n.test(t)&&(r[t]=i[t])}else r=i[n]||(i[n]=[]);return r},n.flattenListeners=function(n){for(var i=[],t=0;t<n.length;t+=1)i.push(n[t].listener);return i},n.getListenersAsObject=function(n){var t,i=this.getListeners(n);return i instanceof Array&&(t={},t[n]=i),t||i},n.addListener=function(n,t){var i,u=this.getListenersAsObject(n),f="object"==typeof t;for(i in u)u.hasOwnProperty(i)&&-1===r(u[i],t)&&u[i].push(f?t:{listener:t,once:!1});return this},n.on=t("addListener"),n.addOnceListener=function(n,t){return this.addListener(n,{listener:t,once:!0})},n.once=t("addOnceListener"),n.defineEvent=function(n){return this.getListeners(n),this},n.defineEvents=function(n){for(var t=0;t<n.length;t+=1)this.defineEvent(n[t]);return this},n.removeListener=function(n,t){var f,i,u=this.getListenersAsObject(n);for(i in u)u.hasOwnProperty(i)&&(f=r(u[i],t),-1!==f&&u[i].splice(f,1));return this},n.off=t("removeListener"),n.addListeners=function(n,t){return this.manipulateListeners(!1,n,t)},n.removeListeners=function(n,t){return this.manipulateListeners(!0,n,t)},n.manipulateListeners=function(n,t,i){var r,u,f=n?this.removeListener:this.addListener,e=n?this.removeListeners:this.addListeners;if("object"!=typeof t||t instanceof RegExp)for(r=i.length;r--;)f.call(this,t,i[r]);else for(r in t)t.hasOwnProperty(r)&&(u=t[r])&&("function"==typeof u?f.call(this,r,u):e.call(this,r,u));return this},n.removeEvent=function(n){var t,r=typeof n,i=this._getEvents();if("string"===r)delete i[n];else if(n instanceof RegExp)for(t in i)i.hasOwnProperty(t)&&n.test(t)&&delete i[t];else delete this._events;return this},n.removeAllListeners=t("removeEvent"),n.emitEvent=function(n,t){var i,f,r,e,u=this.getListenersAsObject(n);for(r in u)if(u.hasOwnProperty(r))for(f=u[r].length;f--;)i=u[r][f],i.once===!0&&this.removeListener(n,i.listener),e=i.listener.apply(this,t||[]),e===this._getOnceReturnValue()&&this.removeListener(n,i.listener);return this},n.trigger=t("emitEvent"),n.emit=function(n){var t=Array.prototype.slice.call(arguments,1);return this.emitEvent(n,t)},n.setOnceReturnValue=function(n){return this._onceReturnValue=n,this},n._getOnceReturnValue=function(){return this.hasOwnProperty("_onceReturnValue")?this._onceReturnValue:!0},n._getEvents=function(){return this._events||(this._events={})},i.noConflict=function(){return u.EventEmitter=f,i},i}(),a=function(n,t){h(n,t,"undefined"==typeof n||"function"==typeof n,"Function")},t=new r,n.off=u(t),n.on=f(t),n.once=e(t),l=n.prototype.init,n.prototype.init=function(){var n;this.ee=n=new r;this.off=u(n);this.on=f(n);this.once=e(n);l.apply(this,arguments)},n._eventInit=o,o(),n});!function(n){"function"==typeof define&&define.amd?define(["../cldr"],n):"object"==typeof module&&"object"==typeof module.exports?module.exports=n(require("cldrjs")):n(Cldr)}(function(n){var t=n._alwaysArray,i=function(n){var r,i;return r=function(i){return function(r){return r=t(r),n.get([i].concat(r))}},i=r("supplemental"),i.weekData=r("supplemental/weekData"),i.weekData.firstDay=function(){return n.get("supplemental/weekData/firstDay/{territory}")||n.get("supplemental/weekData/firstDay/001")},i.weekData.minDays=function(){var t=n.get("supplemental/weekData/minDays/{territory}")||n.get("supplemental/weekData/minDays/001");return parseInt(t,10)},i.timeData=r("supplemental/timeData"),i.timeData.allowed=function(){return n.get("supplemental/timeData/{territory}/_allowed")||n.get("supplemental/timeData/001/_allowed")},i.timeData.preferred=function(){return n.get("supplemental/timeData/{territory}/_preferred")||n.get("supplemental/timeData/001/_preferred")},i},r=n.prototype.init;return n.prototype.init=function(){r.apply(this,arguments);this.supplemental=i(this)},n});!function(n){"function"==typeof define&&define.amd?define(["../cldr"],n):"object"==typeof module&&"object"==typeof module.exports?module.exports=n(require("cldrjs")):n(Cldr)}(function(n){var r=n._coreLoad,u=n._jsonMerge,i=n._pathNormalize,t=n._resourceGet,f=n._validatePresence,e=n._validateTypePath,o=function(n,r){var f,u;if("root"!==r)return f=i(["supplemental/parentLocales/parentLocale",r]),(u=t(n._resolved,f)||t(n._raw,f))?u:(u=r.substr(0,r.lastIndexOf(n.localeSep)),u?u:"root")},s=function(n,t,i){for(var u=n,f=t.length,r=0;f-1>r;r++)u[t[r]]||(u[t[r]]={}),u=u[t[r]];u[t[r]]=i},h=function(){var n;return n=function(r,f,e,h,c){var a,v,l;if("undefined"!=typeof f&&f!==c)return a=i(e,h),l=t(r._resolved,a),l&&"object"!=typeof l?l:(l=t(r._raw,a),l||(v=o(r,f),l=n(r,v,e,u(h,{bundle:v}),f)),l&&s(r._resolved,a,l),l)}}();return n._raw={},n.load=function(){n._raw=r(n,n._raw,arguments)},n.prototype.get=function(t){return f(t,"path"),e(t,"path"),h(n,this.attributes&&this.attributes.bundle||"",t,this.attributes)},n._eventInit&&n._eventInit(),n}),function(n){"use strict";typeof define=="function"&&define.amd?define(function(t,i,r){r.exports=n(t("jquery"),t("devextreme/data/custom_store"),t("devextreme/data/utils"))}):DevExpress.data.AspNet=n(jQuery,DevExpress.data.CustomStore,DevExpress.data.utils)}(function(n,t,i){"use strict";function e(n){var i=new t(o(n));return i._useDefaultSearch=!0,i}function o(t){function e(t,i,r,u){var f=n.Deferred();return i&&!o?f.reject(new Error("Primary key is not specified (operation: '"+t+"', url: '"+r.url+"')")):(t==="load"&&(r.cache=!1),w&&w(t,r),n.ajax(r).done(function(n){u?u(f,n):f.resolve(n)}).fail(function(n,t){var i=a(n);i?f.reject(i):f.reject(n,t)})),f.promise()}function k(t){return n.isArray(o)?n.map(o,function(n){return[[n,t[n]]]}):[o,t]}function c(t,r){var u={};if(r&&(u.isCountQuery=r),t){n.each(["skip","take","requireTotalCount","requireGroupCount"],function(){this in t&&(u[this]=t[this])});var h=i.normalizeSortingInfo,e=t.group,o=t.filter,s=t.select;t.sort&&(u.sort=JSON.stringify(h(t.sort)));e&&(l(e)||(e=h(e)),u.group=JSON.stringify(e));n.isArray(o)&&(o=n.extend(!0,[],o),f(o),u.filter=JSON.stringify(o));t.totalSummary&&(u.totalSummary=JSON.stringify(t.totalSummary));t.groupSummary&&(u.groupSummary=JSON.stringify(t.groupSummary));s&&(n.isArray(s)||(s=[s]),u.select=JSON.stringify(s))}return n.extend(u,b),u}var o=t.key,s=t.loadUrl,b=t.loadParams,v=t.updateUrl,y=t.insertUrl,p=t.deleteUrl,w=t.onBeforeSend;return{key:o,load:function(n){return e("load",!1,{url:s,data:c(n)},function(n,t){r(n,t,function(n){return[n.data,h(n)]})})},totalCount:function(n){return e("load",!1,{url:s,data:c(n,!0)},function(n,t){r(n,t,function(n){return[n.totalCount]})})},byKey:function(n){return e("load",!0,{url:s,data:c({filter:k(n)})},function(n,t){r(n,t,function(n){return[n.data[0]]})})},update:v&&function(n,i){return e("update",!0,{url:v,type:t.updateMethod||"PUT",data:{key:u(n),values:JSON.stringify(i)}})},insert:y&&function(n){return e("insert",!0,{url:y,type:t.insertMethod||"POST",data:{values:JSON.stringify(n)}})},remove:p&&function(n){return e("delete",!0,{url:p,type:t.deleteMethod||"DELETE",data:{key:u(n)}})}}}function r(n,t,i){t=s(t);t&&typeof t=="object"?n.resolve.apply(n,i(t)):n.reject(new Error("Unexpected response received"))}function s(t){return n.isArray(t)?{data:t}:typeof t=="number"?{totalCount:t}:t}function h(n){return{totalCount:"totalCount"in n?n.totalCount:-1,groupCount:"groupCount"in n?n.groupCount:-1,summary:n.summary||null}}function u(n){return typeof n=="object"?JSON.stringify(n):n}function c(n){function t(n,t){for(n=String(n);n.length<t;)n="0"+n;return n}var i=[1+n.getMonth(),"/",n.getDate(),"/",n.getFullYear()],r=n.getHours(),u=n.getMinutes(),f=n.getSeconds(),e=n.getMilliseconds();return r+u+f+e>0&&i.push(" ",t(r,2),":",t(u,2),":",t(f,2),".",t(e,3)),i.join("")}function f(t){n.each(t,function(i,r){switch(n.type(r)){case"array":f(r);break;case"date":t[i]=c(r)}})}function l(t){if(!n.isArray(t))return!1;for(var i=0;i<t.length;i++)if("groupInterval"in t[i]||"isExpanded"in t[i])return!0;return!1}function a(t){var r=t.getResponseHeader("Content-Type"),u=t.responseText,i,f;if(!r)return null;if(r.indexOf("text/plain")===0)return u;if(r.indexOf("application/json")===0){if(i=v(u),typeof i=="string")return i;if(n.isPlainObject(i))for(f in i)if(typeof i[f]=="string")return i[f];return u}return null}function v(n){try{return JSON.parse(n)}catch(t){return null}}return{createStore:e}});!function(n){if("function"==typeof define&&define.amd)define(function(t,i,r){r.exports=n(t("jquery"),t("./ui/set_template_engine"),t("./ui/widget/ui.template_base").renderedCallbacks,t("./core/guid"),t("./ui/validation_engine"),t("./core/utils/iterator"))});else{var t=DevExpress.ui;DevExpress.aspnet=n(window.jQuery,t&&t.setTemplateEngine,t&&t.templateRendered,DevExpress.data.Guid,DevExpress.validationEngine,DevExpress.utils.iterator)}}(function(n,t,i,r,u,f){function s(){function f(n){return String(n).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}function n(n,t){t&&n.push("_.push(",JSON.stringify(t),");")}function e(n,t){var i=t.charAt(0)===r,e=t.substr(1),o=t.charAt(0)===u;i||o?(n.push("_.push("),n.push(i?f(e):e),n.push(");")):n.push(t+"\n")}var t="<%",i="%>",r="-",u="=";return function(r){var u=["var _ = [];","with(obj||{}) {"],s=r.split(t),f,o;for(n(u,s.shift()),f=0;f<s.length;f++){if(o=s[f].split(i),2!==o.length)throw"Template syntax error";e(u,o[0]);n(u,o[1])}return u.push("}","return _.join('')"),new Function("obj",u.join(""))}}function h(){function t(t){t=n(t);var i=t.length&&t[0].nodeName.toLowerCase();return"script"===i?t.html():(t=n("<div>").append(t),t.html())}return{compile:function(n){return o(t(n))},render:function(n,t){return n(t)}}}function c(t){var i;return n(".dx-validationsummary").each(function(r,u){var f=n(u).data("dxValidationSummary");if(f&&f.option("validationGroup")===t)return i=f,!1}),i}function l(t,i){var r=[];return f.each(t,function(t,u){var f=u.$element().data("dx-validation-target");f&&n.inArray(f.option("name"),i)>-1&&r.push({text:f.option("validationError.message"),validator:u})}),r}function e(t,r,u,f){var e=function(o,s){var h="#"+u.replace(/[^\w-]/g,"\\$&"),c=n(h,s)[t](r);n.isPlainObject(f)&&c.dxValidator(f);i.remove(e)};i.add(e)}var o=s();return{createComponent:e,renderComponent:function(n,t,i,u){return i=i||"dx-"+new r,e(n,t,i,u),'<div id="'+i+'"><\/div>'},getEditorValue:function(t){var i=n("input[name='"+t+"']").closest(".dx-widget"),u,r;if(i.length&&(u=i.data("dxComponents"),r=i.data(u[0]),r))return r.option("value")},setTemplateEngine:function(){t&&t(h())},createValidationSummaryItems:function(n,t){var i,r,f=c(n);f&&(i=u.getGroupConfig(n),i&&(r=l(i.validators,t),r.length&&f.option("items",r)))}}})