(function(f,d,e){var c="Rho.Config";var b=e.apiReqFor(c);function a(){var g=null;this.getId=function(){return g};if(1==arguments.length&&arguments[0][e.rhoIdParam()]){if(c!=arguments[0][e.rhoClassParam()]){throw"Wrong class instantiation!"}g=arguments[0][e.rhoIdParam()]}else{g=e.nextId()}}e.createPropsProxy(a.prototype,[],b,function(){return this.getId()});e.createMethodsProxy(a.prototype,[],b,function(){return this.getId()});e.createRawPropsProxy(a.prototype,[]);e.createPropsProxy(a,[{propName:"configPath",propAccess:"rw"}],b);e.createMethodsProxy(a,[{methodName:"getPropertyString",nativeName:"getPropertyString",valueCallbackIndex:1},{methodName:"setPropertyString",nativeName:"setPropertyString",valueCallbackIndex:3},{methodName:"getPropertyInt",nativeName:"getPropertyInt",valueCallbackIndex:1},{methodName:"setPropertyInt",nativeName:"setPropertyInt",valueCallbackIndex:3},{methodName:"getPropertyBool",nativeName:"getPropertyBool",valueCallbackIndex:1},{methodName:"setPropertyBool",nativeName:"setPropertyBool",valueCallbackIndex:3},{methodName:"isPropertyExists",nativeName:"isPropertyExists",valueCallbackIndex:1},{methodName:"removeProperty",nativeName:"removeProperty",valueCallbackIndex:2},{methodName:"loadFromFile",nativeName:"loadFromFile",valueCallbackIndex:0}],b);e.namespace(c,a)})(Rho.jQuery,Rho,Rho.util);