var $_GET=getUrlParams();function getUrlParams(t){var e={};return decodeURIComponent(window.location.href.slice(window.location.href.indexOf("?")+1)).split("&").forEach(function(t,n){var a=t.split("=",2);e[a[0]]=a[1]}),t&&t in e?e[t]:e}function autopadding(t){t=$(t);var e=parseInt(t.width())/t.find(" > ul > li").length,n=0,a=0;t.find(" > ul > li > a").each(function(t){n=$(this).width(),a=e-n,padding=Math.floor(a/2),padding-=2,a>0?$(this).css("padding","20px "+padding+"px"):$(this).css("padding","20px 0px")})}function startTimer(t,e){var n,a,i=t;setInterval(function(){n=parseInt(i/60,10),a=parseInt(i%60,10),n=n<10?"0"+n:n,a=a<10?"0"+a:a,e.find("span").text(n+":"+a),--i<0&&(i=0,e.hide(500))},1e3)}function translating(t,e=!1){var n=null,a=getCookie("translating");if(a&&(a=$.parseJSON(a)),a&&t in a)n=a[t];else{var i=1;0==e&&(i=0),$.ajax({type:"POST",url:ROOT_DIR+"api/translation/translating",data:{translate:t,pencil:i},async:!1,success:function(e){n=e,a?a[t]=n:a={text:n};var i=new Date;i.setTime(i.getTime()+18e5),setCookie("translating",JSON.stringify(a),{expires:i})}})}return n}function content(t,e=!1){var n=null,a=getCookie("content");if(a&&(a=$.parseJSON(a)),a&&t in a)n=a[t];else{var i=1;0==e&&(i=0),$.ajax({type:"POST",url:ROOT_DIR+"api/static_content/content",data:{translate:t,pencil:i},success:function(e){n=e,a?a[t]=n:a={text:n};var i=new Date;i.setTime(i.getTime()+18e5),setCookie("content",JSON.stringify(a),{expires:i})},async:!1})}return n}function hex_to_ascii(t){for(var e=t.toString(),n="",a=0;a<e.length;a+=2)n+=String.fromCharCode(parseInt(e.substr(a,2),16));return n}function getPage_url(t){let e=t,n="";return $.ajax({type:"POST",url:ROOT_DIR+"api/menu/getPage_url",data:{id:e},async:!1,success:function(t){n=t}}),n}function getPage_name(t){let e=t,n="";return $.ajax({type:"POST",url:ROOT_DIR+"api/menu/getPage_name",data:{id:e},async:!1,success:function(t){n=t}}),n}function getLanguages(){return null!=_languages?_languages:($.ajax({type:"POST",url:ROOT_DIR+"api/languages/getLanguages",data:null,success:function(t){_languages=$.parseJSON(t)},async:!1}),_languages)}function getLanguagesCodes(){null==_languages&&getLanguages();var t=[];return $.each(_languages,function(e,n){t.push(e)}),t}function setCookie(t,e=1,n=null){$.cookie(COOKIE_PREFIX+t,e,n)}function getCookie(t){return $.cookie(COOKIE_PREFIX+t)}function unsetCookie(t){$.cookie(COOKIE_PREFIX+t,null,{expires:-1,path:"/",secure:!0})}function redirectTo(t){window.location.href=t}function refresh(){location.reload()}function swapValue(t,e,n){return t==e&&(n=[e,e=n][0]),e}function languageToKey(t){var e=$.parseJSON(t),n={},a=getLanguagesCodes();return $.each(e,function(t,e){var i=isMultilanguageComuln(t);0!=i?(n[i]={},$.each(a,function(t,a){n[i][t]=e})):n[t]=e}),t}function structureModel(t){"string"==$.type(t)&&(t=$.parseJSON(t));var e=getLanguagesCodes();return $.each(t,function(n,a){if("array"!==$.type(a)){var i=n.split("_");if(DEFAULT_LANG==i[0]){var o=i[1];t[o]={},$.each(e,function(e,n){var a=n+"_"+o;t[o][n]=t[a]})}}else"array"===$.type(a)&&$.each(t[n],function(e,a){t[n][e]=structureModel(t[n][e])})}),t}function structureModelDefault(t){"string"==$.type(t)&&(t=$.parseJSON(t));getLanguagesCodes();return $.each(t,function(e,n){if("array"!==$.type(n)){var a=e.split("_");if(DEFAULT_LANG==a[0]){var i=a[1],o=DEFAULT_LANG+"_"+i;t[i]=t[o]}}else"array"===$.type(n)&&$.each(t[e],function(n,a){t[e][n]=structureModelDefault(t[e][n])})}),t}function isMultilanguageComuln(t){var e,n=getLanguagesCodes();return $.each(n,function(n,a){n==t.split("_")[0]&&(e=t.replace(n+"_",""))}),e}function IsJsonString(t){try{JSON.parse(t)}catch(t){return!1}return!0}function adminEditTranslate(t,e){var n={translation:translating("rýchly preklad",!1),static_content:translating("Úprava pomocného textu",!1),menu:translating("Upraviť obsah",!1)};$.post(ROOT_DIR+"api/"+t+"/getTranslatingByName",{name:e}).done(function(a){var i=JSON.parse(a);$("#translatePopUp").length&&$("#translatePopUp").remove();var o=$("<div>",{id:"translatePopUp"}).hide();$("body").append(o);var s='<h3 class="text-center">'+e+'</h3><div class="row text-center">';$.each(getLanguagesCodes(),function(e,n){s+='<div class="small-12 column"><label for=""><strong class="uppercase">'+n+"</strong>","translation"==t&&(s+='<input type="text" id="'+n+'" class="translate" value="'+(i[n+"_translate"]?i[n+"_translate"]:"")+'" />'),"static_content"==t&&(s+='<textarea type="text" id="'+n+'" class="editor translate">'+(i[n+"_content"]?i[n+"_content"]:"")+"</textarea>"),s+="</label></div>"}),s+='<span class="button" onclick="adminSaveTranslate(\''+t+"', "+i.id+')">'+translating("uložiť",!1)+"</span></div>",o.append(s),modalEmptyWindow("translatePopUp",n[t],null),"static_content"==t&&(tinymce.remove(),tinymce.init({selector:".editor"}))}).fail(function(t,e,n){console.log("error: "+n)})}function adminSaveTranslate(t,e){var n={};"translation"==t&&$("#translatePopUp").find("input.translate").each(function(){n[$(this).attr("id")]=$(this).val()}),"static_content"==t&&$("#translatePopUp").find("textarea.translate").each(function(){n[$(this).attr("id")]=tinyMCE.get($(this).attr("id")).getContent()}),$.post(ROOT_DIR+"api/"+t+"/saveTranslatingById",{id:e,translate:n}).done(function(t){console.log("msg: "+t),closeModalWindow(),refresh()}).fail(function(t,e,n){console.log("error: "+n)})}function menuContentEdit(t){var e=translating("Upraviť obsah",!1);$.post(ROOT_DIR+"api/menu/getContentsById",{id:t}).done(function(n){var a=JSON.parse(n);$("#translatePopUp").length&&$("#translatePopUp").remove();var i=$("<div>",{id:"translatePopUp"}).hide();$("body").append(i);var o='<h3 class="text-center">'+$("title").text()+'</h3><div class="row">';$.each(getLanguagesCodes(),function(t,e){o+='<div class="small-12 column"><label for=""><strong class="uppercase">'+e+'</strong><textarea type="text" id="'+e+'" class="editor menu-content">'+(a[e]?a[e]:"")+"</textarea></label></div>"}),o+='<div class="row text-center"><span class="button" onclick="menuContentSave('+t+')">'+translating("uložiť",!1)+"</span></div></div>",i.append(o),modalEmptyWindow("translatePopUp",e,null,!1,"large"),tinymce.remove(),tinymce.init({selector:".editor"})}).fail(function(t,e,n){console.log("error: "+n)})}function menuContentSave(t){var e={};$("#translatePopUp").find("textarea.menu-content").each(function(){e[$(this).attr("id")]=tinyMCE.get($(this).attr("id")).getContent()}),$.post(ROOT_DIR+"api/menu/saveContentsById",{id:t,content:e}).done(function(t){console.log("msg: "+t),closeModalWindow(),refresh()}).fail(function(t,e,n){console.log("error: "+n)})}function adminEditTranslateFront(t,e){tinymce.remove();var n={translation:translating("rýchly preklad",!1),static_content:translating("Úprava pomocného textu",!1),menu:translating("Upraviť obsah",!1)};$.post(ROOT_DIR+"api/"+t+"/getTranslatingByName",{name:e}).done(function(a){var i=JSON.parse(a);$(".modal-dialog").addClass("modal-lg");var o='<h3 class="text-center">'+e+'</h3><div class="col-12">';$.each(getLanguagesCodes(),function(e,n){o+='<div class="row"><div class="col-sm-10 offset-sm-1"><div><strong class="uppercase">'+n+"&nbsp;</strong>","translation"==t&&(o+='<input type="text" id="'+n+'" class="translate form-control" value="'+(i[n+"_translate"]?i[n+"_translate"]:"")+'" />'),"static_content"==t&&(o+='<textarea type="text" id="'+n+'" class="editor translate">'+(i[n+"_content"]?i[n+"_content"]:"")+"</textarea>"),o+="</div></div></div>"}),o+='<div class="row"><div class="col-12 text-center"><button class="button translate-button" onclick="adminSaveTranslateFront(\''+t+"', "+i.id+')">'+translating("uložiť",!1)+"</button></div></div></div>",$("#modalEditWindow .modal-body").html(o),modalEmptyWindowFront("translatePopUp",n[t],null),"static_content"==t&&(tinymce.remove(),initializeTinymce())}).fail(function(t,e,n){console.log("error: "+n)})}function initializeTinymce(){tinymce.init({selector:".editor",language:getCookie("lang"),theme:"modern",element_format:"html",fontsize_formats:"8px 10px 12px 14px 16px 18px 20px 22px 24px 30px 36px",height:200,image_advtab:!0,image_caption:!0,image_class_list:[{title:"None",value:""},{title:"Responsive",value:"img-fluid"},{title:"Responsive clickable",value:"img-fluid tinymceClickable"}],plugins:["image imagetools","advlist autolink lists link image charmap print preview anchor","searchreplace visualblocks code fullscreen","insertdatetime media table contextmenu paste code","textcolor","colorpicker","emoticons template paste textcolor colorpicker textpattern imagetools","link image","fullscreen"],relative_urls:!1,remove_script_host:!1,document_base_url:"/",convert_urls:!1,imagetools_toolbar:"rotateleft rotateright | flipv fliph | editimage imageoptions",toolbar:" link  image | insertfile undo redo | styleselect | forecolor backcolor  bold italic underline emoticons | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | fullscreen | fontsizeselect",schema:"html5",valid_children:"+a[div]",/*color_picker_callback:function(t,e){t("#FF00FF")},*/file_browser_callback:RoxyFileBrowser,setup:function(t){tinymce.PluginManager.add("imagetools_toolbar",function(t){t.addButton("Box",{tooltip:"Add video",image:tinymce.baseURL+"/plugins/youtube/icons/youtube.gif",onclick:function(){}})})}})}function adminSaveTranslateFront(t,e){var n={};"translation"==t&&$("#modalEditWindow .modal-dialog .modal-content .modal-body").find("input.translate").each(function(){console.log($(this).attr("id")),n[$(this).attr("id")]=$(this).val()}),"static_content"==t&&$("#modalEditWindow .modal-dialog .modal-content .modal-body").find("textarea.translate").each(function(){n[$(this).attr("id")]=tinyMCE.get($(this).attr("id")).getContent()}),$.post(ROOT_DIR+"api/"+t+"/saveTranslatingById",{id:e,translate:n}).done(function(t){console.log("msg: "+t),closeModalWindow(),refresh()}).fail(function(t,e,n){console.log("error: "+n)})}function menuContentEditFront(t){var e=translating("Upraviť obsah",!1);$(".modal-dialog").addClass("modal-lg"),$.post(ROOT_DIR+"api/menu/getContentsById",{id:t}).done(function(n){var a=JSON.parse(n),i='<h3 class="text-center">'+$("title").text()+'</h3><div class="row">';$.each(getLanguagesCodes(),function(t,e){i+='<div class="col-sm-10 offset-sm-1"><div for=""><strong class="uppercase">'+e+'</strong><textarea type="text" id="'+e+'" class="editor menu-content">'+(a[e]?a[e]:"")+"</textarea></div></div>"}),i+="</div>",i+='<div class="row"><div class="col-12 text-center"><button class="button translate-button" onclick="menuContentSaveFront('+t+')">'+translating("uložiť",!1)+"</button></div></div>",$("#modalEditWindow .modal-body").html(i),modalEmptyWindowFront("translatePopUp",e,null,!1,"large"),tinymce.remove(),initializeTinymce()}).fail(function(t,e,n){console.log("error: "+n)})}function menuContentSaveFront(t){var e={};$("#modalEditWindow .modal-dialog .modal-content .modal-body").find("textarea.menu-content").each(function(){e[$(this).attr("id")]=tinyMCE.get($(this).attr("id")).getContent()}),$.post(ROOT_DIR+"api/menu/saveContentsById",{id:t,content:e}).done(function(t){closeModalWindow(),refresh()}).fail(function(t,e,n){console.log("error: "+n)})}function searchRelevantProducts(t,e,n,a=null){if(!(t.keyCode>8&&t.keyCode<46)){e=$(e).val();var i=[],o=[];$(n+" option").each(function(){$(this).is(":selected")?i.push(parseInt($(this).attr("value"))):$(this).remove()}),$.get(ROOT_DIR+"api/eshop/searchProduct",{query:e,id:a}).done(function(t){var e=JSON.parse(t);$.each(e,function(t,e){-1==$.inArray(parseInt(e.id),i)&&(o[e.id]='<option value="'+e.id+'">'+e.name+"</option>")}),$(n).prepend(o.join(" ")),$(".multi-select-ajax").multiSelect("destroy"),$(".multi-select-ajax").multiSelect()})}}_languages=null,function(){var t=jQuery.fn.removeClass;jQuery.fn.removeClass=function(e){return e instanceof RegExp?$(this).each(function(){var t=$(this).attr("class");t=t.replace(e,"").trim(),$(this).attr("class",t)}):t.apply(this,arguments)}}(),String.prototype.capitalizeFirstLetter=function(){return this.charAt(0).toUpperCase()+this.slice(1)},String.prototype.lowerizeFirstLetter=function(){return this.charAt(0).toLowerCase()+this.slice(1)},$(document).on("focusin",function(t){$(t.target).closest(".mce-window").length&&t.stopImmediatePropagation()});