generic.user={},generic.user={signed_id:!1,initialize:function(e){generic.updateProperties.apply(this,[e])},getUser:function(e){var t=this;if(!e&&e.pageDataKey){var n=generic.page_data(e.pageDataKey);if(n.get("rpcdata"))return console.log("user page data found!"),void t._updateUserData(n.get("rpcdata"))}return generic.jsonrpc.fetch({method:"user.json",params:[],onSuccess:function(e){t._updateUserData(e.getValue())},onFailure:function(e){console.log("User JSON failed to load")}})},_updateUserData:function(e){e||e[this.userinfo_rpc_key]?Object.extend(this,e):Object.extend(this,e[this.userinfo_rpc_key]),generic.events.fire({event:"user:updated"})},isSignedIn:function(){return!!this.signed_in}}; //# sourceMappingURL=user.min.js.map