/*
	Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
	Available via Academic Free License >= 2.1 OR the modified BSD license.
	see: http://dojotoolkit.org/license for details
*/


window[esri._dojoScopeName||"dojo"]._xdResourceLoaded(function(_1,_2,_3){return {depends:[["provide","dojox.secure.fromJson"]],defineResource:function(_4,_5,_6){if(!_4._hasResource["dojox.secure.fromJson"]){_4._hasResource["dojox.secure.fromJson"]=true;_4.provide("dojox.secure.fromJson");_6.secure.fromJson=typeof JSON!="undefined"?JSON.parse:(function(){var _7="(?:-?\\b(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?\\b)";var _8="(?:[^\\0-\\x08\\x0a-\\x1f\"\\\\]"+"|\\\\(?:[\"/\\\\bfnrt]|u[0-9A-Fa-f]{4}))";var _9="(?:\""+_8+"*\")";var _a=new RegExp("(?:false|true|null|[\\{\\}\\[\\]]"+"|"+_7+"|"+_9+")","g");var _b=new RegExp("\\\\(?:([^u])|u(.{4}))","g");var _c={"\"":"\"","/":"/","\\":"\\","b":"\b","f":"\f","n":"\n","r":"\r","t":"\t"};function _d(_e,ch,_f){return ch?_c[ch]:String.fromCharCode(parseInt(_f,16));};var _10=new String("");var _11="\\";var _12={"{":Object,"[":Array};var hop=Object.hasOwnProperty;return function(_13,_14){var _15=_13.match(_a);var _16;var tok=_15[0];var _17=false;if("{"===tok){_16={};}else{if("["===tok){_16=[];}else{_16=[];_17=true;}}var key;var _18=[_16];for(var i=1-_17,n=_15.length;i<n;++i){tok=_15[i];var _19;switch(tok.charCodeAt(0)){default:_19=_18[0];_19[key||_19.length]=+(tok);key=void 0;break;case 34:tok=tok.substring(1,tok.length-1);if(tok.indexOf(_11)!==-1){tok=tok.replace(_b,_d);}_19=_18[0];if(!key){if(_19 instanceof Array){key=_19.length;}else{key=tok||_10;break;}}_19[key]=tok;key=void 0;break;case 91:_19=_18[0];_18.unshift(_19[key||_19.length]=[]);key=void 0;break;case 93:_18.shift();break;case 102:_19=_18[0];_19[key||_19.length]=false;key=void 0;break;case 110:_19=_18[0];_19[key||_19.length]=null;key=void 0;break;case 116:_19=_18[0];_19[key||_19.length]=true;key=void 0;break;case 123:_19=_18[0];_18.unshift(_19[key||_19.length]={});key=void 0;break;case 125:_18.shift();break;}}if(_17){if(_18.length!==1){throw new Error();}_16=_16[0];}else{if(_18.length){throw new Error();}}if(_14){var _1a=function(_1b,key){var _1c=_1b[key];if(_1c&&typeof _1c==="object"){var _1d=null;for(var k in _1c){if(hop.call(_1c,k)&&_1c!==_1b){var v=_1a(_1c,k);if(v!==void 0){_1c[k]=v;}else{if(!_1d){_1d=[];}_1d.push(k);}}}if(_1d){for(var i=_1d.length;--i>=0;){delete _1c[_1d[i]];}}}return _14.call(_1b,key,_1c);};_16=_1a({"":_16},"");}return _16;};})();}}};});