function showDialogFromUrl(n,t){$.get(n,function(n){t.position||(t.position={my:"center bottom",at:"center center",of:window}),t.close||(t.close=function(){$(this).dialog("destroy"),$(this).remove()}),$(n).dialog(t)})}function showPromptDialog2(n){return showPromptDialog(n.title,n.promptText,n.defaultValue,n.okButtonText,n.cancelButtonText,n.onOkHandler,n.onCancelHandler,n.promptWidth,n.width,n.height)}function showPromptDialog(n,t,i,r,u,f,e,o,s,h){var c=$('<div style="display: none;"><form id="promptForm"><label for="promptInput"/><input class="ui-widget ui-widget-content ui-corner-all" data-val-required="" data-val="true" id="promptInput" type="text"/><\/form><\/div>'),l={title:n,width:s==null?380:s,height:h==null?160:h,modal:!0,autoOpen:!1,resizable:!1,buttons:[{text:r?r:"OK",click:function(){jQuery.validator.unobtrusive.parse($(this).find("#promptForm")),$("#promptForm",$(this)).valid()&&(this.promptValue=$.trim($("#promptInput",$(this)).val()),this.close=function(){$(this).dialog("close")},f(this),$(this).dialog("close"))}},{text:u?u:"Отмена",click:function(){e!=null&&e(),$(this).dialog("close")}}],close:function(){$(this).dialog("destroy"),$(this).remove()}};return c.find("input").keypress(function(n){if(n.which&&n.which==13||n.keyCode&&n.keyCode==13)return $(this).parents(".ui-dialog").first().find(".ui-dialog-buttonpane").find("button:first").click(),!1}),t?c.find("label").html(t):c.find("label").hide(),c.find("#promptInput").val(i).css("width",o==null?"100%":o),c.dialog(l),c.dialog("open"),c}function showBootstrapDialogFromUrl(n,t){$.get(n,function(n){showBootstrapDialog(n,t)})}function showBootstrapDialog(n,t){var i=$(".dialog-container").clone();i.removeClass("dialog-container"),$("body").append(i),i.find(".modal-body").html(n),t.removeButtons===!0&&i.find(".modal-footer").remove();i.on("hidden.bs.modal",function(){i.remove()});i.on("show.bs.modal",function(){t.onBeforeShow&&t.onBeforeShow.call(i)});i.on("shown.bs.modal",function(){t.onShow&&t.onShow.call(i)});i.find(".button-ok").click(function(){t.onOk&&t.onOk.call(i)}),i.modal()}function postJSON(n,t,i){var r=$("input[name='__RequestVerificationToken']").val();return $.ajax({headers:r?{__RequestVerificationToken:r}:"",url:n,type:"POST",data:JSON.stringify(t),contentType:"application/json",success:function(n){i&&i(n)}})}function getJSON(n,t,i){return $.ajax({url:n,type:"GET",data:t,contentType:"application/json",success:function(n){i&&i(n)}})}function getJSONP(n,t,i){return $.ajax({url:n,type:"GET",data:t,dataType:"jsonp",success:function(n){i&&i(n)}})}function blockUI(){$.blockUI({message:'<h3><img src="/Content/base/ro/img/ajax-loader.gif" /> Пожалуйста, подождите...<\/h3>'})}function unblockUI(){$.unblockUI()}function isFunction(n){return n&&{}.toString.call(n)==="[object Function]"}function textToUrl(n){return translitEnabled===!0?toTranslit(n):toCyrillicUrl(n)}function toCyrillicUrl(n){return n.replace(/([а-яё])|([\s_-])|([^a-z\d])/gi,function(n,t,i,r){return i||r?i?"-":"":t})}function toTranslit(n){return n.replace(/([а-яё])|([\s_-])|([^a-z\d])/gi,function(n,t,i,r){if(i||r)return i?"-":"";var u=t.charCodeAt(0),f=u==1025||u==1105?0:u>1071?u-1071:u-1039;return["yo","a","b","v","g","d","e","zh","z","i","y","k","l","m","n","o","p","r","s","t","u","f","h","c","ch","sh","shch","","y","","e","yu","ya"][f]})}function convertObjectToUriParams(n){var t=Object.keys(n).map(function(t){return n[t]&&$.isArray(n[t])==!1?encodeURIComponent(t)+"="+encodeURIComponent(n[t]):n[t]&&$.isArray(n[t])==!0&&n[t].length>0?n[t].map(function(n,i){return encodeURIComponent(t)+"["+i+"]="+encodeURIComponent(n)}).join("&"):""});return t=jQuery.grep(t,function(n){return n!==""}),t.join("&")}function sendMessage(n,t,i,r){var u="/api/message/send/"+t;postJSON(u,n,function(n){i&&i(n)}).always(function(){r&&r()})}$.validator.methods.date=function(n,t){return this.optional(t)||/^(((0[1-9]|[12]\d|3[01])\.(0[13578]|1[02])\.((19|[2-9]\d)\d{2}))|((0[1-9]|[12]\d|30)\.(0[13456789]|1[012])\.((19|[2-9]\d)\d{2}))|((0[1-9]|1\d|2[0-8])\.02\.((19|[2-9]\d)\d{2}))|(29\.02\.((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))) (([0,1][0-9])|(2[0-3])):[0-5][0-9]$/.test(n)},$(function(){(window.ActiveXObject||"ActiveXObject"in window)&&$.ajaxSetup({cache:!1})}),$.fn.serializeObject=function(){var n={},t=this.serializeArray();return $.each(t,function(){n[this.name]!==undefined?(n[this.name].push||(n[this.name]=[n[this.name]]),n[this.name].push(this.value||undefined)):n[this.name]=this.value||undefined}),n};var IMAGE_THUMBNAIL_URL="/Gallery/Thumbnail/",App={};$(function(){$(document.body).on("focus","input[type='text'], textarea",function(){$(this).attr("placeholder")&&($(this).select(),$(this).data("placeholder",$(this).attr("placeholder")),$(this).attr("placeholder",""))});$(document.body).on("blur","input[type='text'], textarea",function(){$(this).attr("placeholder",$(this).data("placeholder"))})}),typeof ko!="undefined"&&(ko.validation.init({decorateElement:!0,errorElementClass:"input-validation-error"},!0),ko.setTemplateEngine(new ko.nativeTemplateEngine),ko.extenders.numeric=function(n,t){var i=ko.computed({read:function(){var e=" ",f=t,r=n(),o=r<0?"-":"",u=parseInt(r=Math.abs(+r||0).toFixed(f))+"",i=(i=u.length)>3?i%3:0;return o+(i?u.substr(0,i)+e:"")+u.substr(i).replace(/(\d{3})(?=\d)/g,"$1"+e)+(f?"."+Math.abs(r-u).toFixed(f).slice(2):"")},write:n});return i.raw=n,i},ko.bindingHandlers.thumbnailSrc={init:function(n,t){var i=ko.unwrap(t()),r;r=i?IMAGE_THUMBNAIL_URL+i:"/Content/admin/ro/img/no-image_sm.jpg",$(n).attr("src",r)},update:function(n,t){var u=t(),i=ko.unwrap(u),r;r=i?IMAGE_THUMBNAIL_URL+i:"/Content/admin/ro/img/no-image_sm.jpg",$(n).attr("src",r)}},ko.bindingHandlers.fileupload={update:function(n,t){var i=t()||{};$(n).fileupload(i)}},ko.validation.rules.isPhone={validator:function(n){var t=n,i=t.match(/^\+?(\d[\d- ]+)(\([\d- ]+\))?[\d- ]+\d$/gi),r=formatPhone(t);return i&&r.length>8},message:"*"},ko.validation.registerExtenders()),App.Account={username:ko.observable(),password:ko.observable(),isAuthorized:ko.observable(!1),userId:ko.observable(),authorize:function(n){var t=this;postJSON("/Home/Login",{user:ko.toJS(t)},function(t){t.Succeed===!0?(App.Account.userId(t.Data.UserId),App.Account.isAuthorized(!0),n&&n()):alert("Неправильное имя или пароль пользователя")})}},$(function(){getJSON("/api/user/current/info/get","",function(n){n&&(App.Account.isAuthorized(!0),App.Account.username(n.username),App.Account.userId(n.userId))})}),smartAlert=function(n,t){$(".smart-alert .alert-message").html(n),$(".smart-alert").hide(),$(".smart-alert").fadeToggle(1e3,"easeOutExpo");var i;t!==0&&(i=t?t*1e3:15e3,setTimeout(function(){$(".smart-alert").is(":visible")&&$(".smart-alert").fadeToggle(1e3,"easeOutExpo")},i))},$(function(){$(".smart-alert .alert-hide").click(function(){return $(".smart-alert").fadeToggle(1e3,"easeOutExpo"),!1})})