window.helper=function(n){return{setupAjax:function(){n.ajaxSetup({xhrFields:{withCredentials:!0},crossDomain:!0})},authUrl:function(n){return new Uri(window.LBConfig.apiUrl+n).addQueryParam("authTicket",window._token||"").toString()},apiUrl:function(n){return new Uri(window.LBConfig.apiUrl+n).toString()},apiPost:function(n,t,i,r,u){n({url:helper.apiUrl(t),method:"POST",data:i,withCredentials:!0,headers:{"Content-Type":"application/json"}}).success(function(n){r!=null&&r(n)}).error(function(n,t,i,r){u!=null&&(t===401&&(window.location=document.lbDictionary.path_login),u(n,t,i,r))})},apiGet:function(t,i,r,u){this.setupAjax();var f=u?helper.authUrl(t):f=helper.apiUrl(t);try{n.ajax({cache:!1,type:"GET",crossDomain:!0,url:f,contentType:"text/plain",dataType:"json",success:function(n){i!=null&&i(n)},error:function(n){n.status===401&&(window.location=document.lbDictionary.path_logout);r!=null&&r(n)}})}catch(e){}},regularPost:function(t,i,r,u,f,e){this.setupAjax();n.support.cors=!0;n.post(i,r,{withCredentials:e}).done(u||function(){}).fail(f||function(){})},calculateDirectPercentage:function(n,t){return n===0||t===0?0:(n=n==="_"?0:n,t=t==="_"?0:t,n*50+t*50)},calculateTrianglePercentage:function(n,t,i){if(n===0||t===0||i===0)return 0;n=n==="_"?0:n;t=t==="_"?0:t;i=i==="_"?0:i;var r=n*33+t*33+i*33;return r===99?100:r}}}(jQuery)