//>>built
define(["dojo","dijit","dojox"],function(v,w,x){this.JSON||(this.JSON={});(function(){function l(a){return 10>a?"0"+a:a}function p(a){q.lastIndex=0;return q.test(a)?'"'+a.replace(q,function(c){var e=u[c];return"string"===typeof e?e:"\\u"+("0000"+c.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+a+'"'}function m(a,c){var e=f,b=c[a];b&&"object"===typeof b&&"function"===typeof b.toJSON&&(b=b.toJSON(a));"function"===typeof k&&(b=k.call(c,a,b));switch(typeof b){case "string":return p(b);case "number":return isFinite(b)?
String(b):"null";case "boolean":case "null":return String(b);case "object":if(!b)return"null";f+=n;var g=[];if("[object Array]"===Object.prototype.toString.apply(b)){var h=b.length;for(a=0;a<h;a+=1)g[a]=m(a,b)||"null";c=0===g.length?"[]":f?"[\n"+f+g.join(",\n"+f)+"\n"+e+"]":"["+g.join(",")+"]";f=e;return c}if(k&&"object"===typeof k)for(h=k.length,a=0;a<h;a+=1){var d=k[a];"string"===typeof d&&(c=m(d,b))&&g.push(p(d)+(f?": ":":")+c)}else for(d in b)Object.hasOwnProperty.call(b,d)&&(c=m(d,b))&&g.push(p(d)+
(f?": ":":")+c);c=0===g.length?"{}":f?"{\n"+f+g.join(",\n"+f)+"\n"+e+"}":"{"+g.join(",")+"}";f=e;return c}}"function"!==typeof Date.prototype.toJSON&&(Date.prototype.toJSON=function(a){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+l(this.getUTCMonth()+1)+"-"+l(this.getUTCDate())+"T"+l(this.getUTCHours())+":"+l(this.getUTCMinutes())+":"+l(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(a){return this.valueOf()});var r=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
q=/[\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,f,n,u={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},k;"function"!==typeof JSON.stringify&&(JSON.stringify=function(a,c,e){var b;n=f="";if("number"===typeof e)for(b=0;b<e;b+=1)n+=" ";else"string"===typeof e&&(n=e);if((k=c)&&"function"!==typeof c&&("object"!==typeof c||"number"!==typeof c.length))throw Error("JSON.stringify");return m("",{"":a})});
"function"!==typeof JSON.parse&&(JSON.parse=function(a,c){function e(b,g){var h,d=b[g];if(d&&"object"===typeof d)for(h in d)if(Object.hasOwnProperty.call(d,h)){var t=e(d,h);void 0!==t?d[h]=t:delete d[h]}return c.call(b,g,d)}a=String(a);r.lastIndex=0;r.test(a)&&(a=a.replace(r,function(b){return"\\u"+("0000"+b.charCodeAt(0).toString(16)).slice(-4)}));if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,
"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return a=eval("("+a+")"),"function"===typeof c?e({"":a},""):a;throw new SyntaxError("JSON.parse");})})()});