var site=site||{};site.userInfoCookie=site.userInfoCookie||{},site.onLoadRpc=site.onLoadRpc||{},site.onLoadRpc.requests=site.onLoadRpc.requests||[],site.userInfoCookie.signedIn=1==site.userInfoCookie.getValue("signed_in")||1==site.userInfoCookie.getValue("csr_logged_in"),site.onLoadRpc.init=function(){(site.onLoadRpc.requests||[]).length;site.userInfoCookie.signedIn?site.onLoadRpc.requests.push({method:"user.fullData",params:[{}],onSuccess:function(e){if(void 0===e||void 0===e.result||null==e.result.value)return null;var s=e.result.value;void 0!==s.csr_email&&null!==s.csr_email&&$("#csr_header_holder").removeClass("hidden"),$("body").addClass(1===s.signed_in?"elc-user-state-logged-in":"elc-user-state-anonymous"),$('[data-pg-object="user"] > [data-pg-prop], [data-pg-object="user"][data-pg-prop]').each((function(){var e=$(this);e.html(s[e.attr("data-pg-prop").toLowerCase()])})),$(document).trigger("user.loaded",s)},onFailure:function(){}}):($("body").addClass("elc-user-state-anonymous"),$(document).trigger("user.loaded",{}))},site.onLoadRpc.fetch=function(){for(var e=site.onLoadRpc.requests||[],s=e.length,t=[],o=0,a=s;o<a;o++){var n=e[o].method||"rpc.form";"function"==typeof e[o].getParams&&(e[o].params=e[o].getParams()),t[o]={method:n,params:e[o].params,id:o+1}}if(t.length<1)return null;var r="/rpc/jsonrpc.tmpl",i={},u="";$(t).each((function(){this.params[0].url_params&&("&"===this.params[0].url_params.charAt(0)?u+=this.params[0].url_params:u+="&"+this.params[0].url_params)})),""!==u&&(r+="?"+u.substring(1)),i.data=$.param({JSONRPC:JSON.stringify(t)}),i.type="POST",i.success=function(t,o,a){a.getResponseHeader("Date")&&(t[0].result.data.responseDate=a.getResponseHeader("Date")),function(t,o,a){for(var n=0,r=s;n<r;n++){var i=e[n].onSuccess;"function"==typeof i&&i(t[n])}}(t)},i.error=function(e,s,t){},generic.jsonrpc.fetch({url:r,options:i})},$((function(){site.userInfoCookie.init(),site.onLoadRpc.init(),site.onLoadRpc.fetch(),"#sign-in"===window.location.hash&&setTimeout((function(){$("#return-user-link").trigger("click")}),500),"#new-account"===window.location.hash&&setTimeout((function(){$("#new-account-link").trigger("click")}),500)}));
//# sourceMappingURL=onload_rpc.min.js.map
