1var fbq=fbq||function(){};(function($){$(document).ready(function(){let cart=new function(){this.success=function(res,dialog){dialog=typeof dialog==='undefined'?false:dialog;if(res.success){if(typeof fbq==='function'){fbq('track','AddToCart',{value:res.data.price,currency:'HUF'});} 2var cartOuter=$('.cart-holder'),cartBox=cartOuter.find($('.cart-indicator'));if(parseInt(res.data.sumPrice)>0){snackbar('Sikeresen hozzáadtad a tételt a kosaradhoz.','success');cartOuter.show();cartOuter.find('span').html(res.data.sumPrice+' Ft');;setTimeout(function(){cartOuter.addClass('pulsate');},500);let cartBtn2=$('.cartBtn2');if(cartBtn2.css('display')==='none'){let margin=cartBtn2.css('marginRight');cartBtn2.css({marginRight:'-60px'});cartBtn2.show();cartBtn2.animate({marginRight:margin},500);} 3cartBtn2.find('span').html(res.data.sumPrice+' Ft');$(".modal__content").empty();}else{cartOuter.hide();} 4if(dialog){dialog.hide();}} 5else{if(res.message==='RESTAURANT_IS_CLOSED'){showMessage('Sajnáljuk, de az étterem jelenleg zárva van!');} 6else{showMessage(res.message);}}};this.initToggleBlock=function(){$('.c-toggle-box__top').on('click',function(e){$(event.target).next().slideToggle();if($(event.target).parent().hasClass("c-toggle-box--closed")){$(event.target).parent().removeClass("c-toggle-box--closed");}else{$(event.target).parent().addClass("c-toggle-box--closed");} 7setTimeout(function(){showBottomButtonIfNoScrollbar();},500);});};};$('.to-cart, .toCart').on('click',function(e){e.preventDefault();Loader.show("Betöltés...");var container=$(this).closest('.meal__item');var menuId=container.data('menuId');var isMenu=typeof menuId!=='undefined';var helper=$('#helper');var dialog=false;var foodId=e.target.getAttribute("data-food-id")?e.target.getAttribute("data-food-id"):e.target.parentElement.getAttribute("data-food-id");var fcid=e.target.getAttribute("data-food-fcid")?e.target.getAttribute("data-food-fcid"):e.target.parentElement.getAttribute("data-food-fcid");var isLongTitle=isTextTruncated(document.getElementById('foodName_'+foodId));var isLongText=isTextTruncated(document.getElementById('description_'+foodId));var items=[];var targetId;if(isMenu){fcid=container.data('fcid');targetId=$("[name='menu_type1']").val();container.find('select[name^=menu_items], input[name^=menu_items]').each(function(){items.push($(this).val());});} 8if(typeof foodId==='undefined'||foodId===''||foodId===0){showMessage('Nem létezik az étel!');$(this).closest('.subCategories').addClass('subcategories-error');return;} 9ajax({url:helper.data('urlGetCartFoodInfo'),data:{foodId:foodId,fcid:fcid,targetId:targetId,items:items,isLongTitle:isLongTitle,isLongText:isLongText},success:function(res){Loader.hide();if(res.message==='action:addToCart'){ajax({url:helper.data('urlAddToCart'),data:{fcid:fcid,plusToppings:[],types:[],targetId:typeof res.data.targetId!=='undefined'?res.data.targetId:0,items:typeof res.data.items!=='undefined'?res.data.items:[],comment:''},success:function(res){cart.success(res,dialog);}});return;} 10else if(res.message==='RESTAURANT_IS_CLOSED'){showMessage('Sajnáljuk, de az étterem jelenleg zárva van!');return;} 11if(res.success===false){showMessage(res.message);return;} 12dialog=showMessage(res.message,false,{});var toggleContent=document.querySelectorAll('.c-toggle-box__content');var toggleContentText=document.querySelectorAll('.c-toggle-box__title');var length=toggleContentText.length;var toggleContentArray=[...toggleContent];var i=1;toggleContentArray.forEach(div=>{if(i<=length){showDivModal(div);toggleContentText[i-1].parentNode.classList.remove('c-toggle-box--closed');i++;}});plustToppingHandler();typesHandler();cart.initToggleBlock();$('.foodMenuItemBox').hide();addFormattedPriceTextToSubmitButton(formatPriceForText(formatPriceForEditing($('#add-to-cart-price').data('origPrice'))),formatPriceForText(formatPriceForEditing($('#add-to-cart-price').data('origPrice'))));setTimeout(function(){showBottomButtonIfNoScrollbar();},500);dialog.find('.toCart').on('click',function(e){e.preventDefault();Loader.show("Betöltés...");var plusToppings=[];var types=[];var items=[];var targetId=0;$('.o-select--error').removeClass('o-select--error');let errorMessage=checkRequiredTypes();if(errorMessage!==''){Loader.hide();snackbar(errorMessage,'danger');return false;} 13$(".type:visible").each(function(key,obj){if(obj.checked){types.push(obj.value);}});$(".plustoppingType:visible").each(function(key,obj){if(obj.checked){plusToppings.push(obj.value);}});if(isMenu){types=[];var foodMenus=dialog.find('input[name=foodMenu]:checked');if(foodMenus.length===1){fcid=foodMenus.data('fcid');var fmContainer=foodMenus.closest('.c-basket-extra-remodal__menu');targetId=$("[name='menu_type1']").val();fmContainer.find('.items:checked').each(function(){items.push($(this).val());});}else{targetId=$('.menu_type_target:checked').val();dialog.find('.items:checked').each(function(){items.push($(this).val());});}} 14var isMenuOffer=$('.foodMenuType:checked').length>0?true:false;if(isMenuOffer){items=[];fcid=$('.foodMenuType:checked').data('fcid');targetId=$('.targetId:checked').val();$('.foodMenuItems:checked').each(function(index,element){items.push(element.value);});if(items.length===1){items.reverse();}} 15let quantity=$('.quantity-field:visible').length?parseInt($('.quantity-field:visible').val()):parseInt($('.nosticky-quantity-field:visible').val());if(isNaN(quantity)){snackbar('Ãrvénytelen adat kosárba rakáskor!','danger');return false;} 16ajax({url:helper.data('urlAddToCart'),data:{quantity:quantity,fcid:isMenu||isMenuOffer?fcid:$('input[name="fcType"]:checked').val(),types:types,items:items,plusToppings:plusToppings,targetId:targetId,comment:dialog.find('.comment').val()},success:function(res){cart.success(res,dialog);Loader.hide();},error:function(){Loader.hide();snackbar('Hibás kosárhoz adás!','danger');}});});},error:function(res){try{var obj=$.parseJSON(res);if(typeof obj==='object'){alert(obj.message);}}catch(e){alert(e);alert('Hiba történt az adatok lekérésekor!');}}});});var map;var gmapsClick={lastPolygon:''};
16$('.show-map').on('click',function(e){e.preventDefault();function initialize(){if(typeof google.maps.Polygon.prototype.getBounds==='undefined'){google.maps.Polygon.prototype.getBounds=function(){var bounds=new google.maps.LatLngBounds();var paths=this.getPaths();var path;for(var i=0;i<paths.getLength();i++){path=paths.getAt(i);for(var ii=0;ii<path.getLength();ii++){bounds.extend(path.getAt(ii));}} 17return bounds;};} 18var mapOptions={zoom:11,center:new google.maps.LatLng(47.497453,19.041726)};map=new google.maps.Map(document.getElementById('map-canvas'),mapOptions);var geocoder=new google.maps.Geocoder();geocoder.geocode({'address':$('#map-canvas').data('address')},function(results,status){if(status==google.maps.GeocoderStatus.OK){map.setCenter(results[0].geometry.location);var marker=new google.maps.Marker({map:map,position:results[0].geometry.location});}else{showMessage("Geocode was not successful for the following reason: "+status);}});var coords=$('#map-canvas').data('coords');for(group in coords){var data=[];var maxkolts=0;var hint='';for(i in coords[group]){var coord=coords[group][i];data.push(new google.maps.LatLng(coord[0],coord[1]));maxkolts=coord[2];hint=coord[3];} 19var color='#30F20F';if(maxkolts>=2000){color='#AA0000';}else if(maxkolts>=1500){color='#EE1B00';}else if(maxkolts>=1000){color='#C54C00';}else if(maxkolts>=800){color='#B57500';}else if(maxkolts>=500){color='#AA9900';}else if(maxkolts>=300){color='#75AA00';} 20bermudaTriangle=new google.maps.Polygon({paths:data,strokeColor:color,strokeOpacity:0.8,strokeWeight:3,fillColor:color,fillOpacity:0.4});
20bermudaTriangle.setMap(map);bermudaTriangle.set('hint',hint);google.maps.event.addListener(bermudaTriangle,'mouseover',function(event){if(gmapsClick.lastPolygon===this){return false;} 21gmapsClick.lastPolygon=this;if(typeof mapInfoWindow=='undefined'){mapInfoWindow=new google.maps.InfoWindow();} 22var bounds=this.getBounds();var center=bounds.getCenter();mapInfoWindow.setContent(this.get('hint'));mapInfoWindow.setPosition(center);mapInfoWindow.open(this.getMap());return true;});}} 23if(typeof map==='undefined'){initialize();} 24$('.container-map').toggle();});$('.showAddressLayer').on('click',function(e){e.preventDefault();$('#addressLayer').dialog({modal:true,height:300,width:600,open:function(){$('.ui-front.ui-autocomplete').css('zIndex',$(this).closest('.ui-dialog').css('zIndex')+1);}});});});var cart=$('.cart-box');var cartTop=cart.length>0?cart.offset().top:0;var cartTimefoutId=null;cart.css({width:(cart.width()+parseInt(cart.css('paddingRight'))+parseInt(cart.css('paddingLeft')))+'px'});function cartScrollSnap(){var scrolled=$(document).scrollTop();if(scrolled<=cartTop){cart.css({position:'relative',maxHeight:'initial',overflowY:'initial',top:'initial'});return;} 25cart.css({position:'fixed',maxHeight:'95%',overflowY:'auto',top:'0px'});};$(document).on('scroll',function(){if(cartTimeoutId!==null){clearTimeout(cartTimeoutId);} 26cartTimeoutId=setTimeout(cartScrollSnap,5);});cartTimeoutId=setTimeout(cartScrollSnap,5);})(jQuery);$('.citySelector').autocomplete({source:function(request,response){var elem=$(this.element[0]);ajax({url:elem.data('source'),data:{term:request.term},success:function(resp){response(resp.data);}});},focus:function(event,ui){this.setAttribute('data-city-id',ui.item.value);$(this).val(ui.item.label);return false;},select:function(event,ui){this.setAttribute('data-city-id',ui.item.value);$(this).val(ui.item.label);return false;},search:function(event,ui){this.setAttribute('data-city-id','');}});$('.subcategories .subcategory input').on('change',function(e){e.preventDefault();$(this).closest('.subcategories').removeClass('subcategories-error');});$('.tab-arrow').on('click touch',function(e){e.preventDefault();let elem=$(this);let parent=elem.parent();let scrollPos=parent.scrollLeft()+($(this).data('direction')>0?150:-150);if(scrollPos<0){scrollPos=0;} 27else if(scrollPos>parent[0].scrollWidth){scrollPos=parent[0].scrollWidth;} 28parent.animate({scrollLeft:scrollPos},500);});function plustToppingHandler(){$('.subcategoryType').on('click',function(e){if($('#plusTopping_'+e.target.value).length!=0){$('.plusToppings').each(function(i,obj){if('plusTopping_'+e.target.value==obj.id){if($('#'+obj.id).hasClass("c-toggle-box--closed")){$('#'+obj.id).removeClass("c-toggle-box--closed");} 29$('#'+obj.id+' .c-toggle-box__content').css("display","flex");$('#'+obj.id).slideDown();} 30else{if(!$('#'+obj.id).hasClass("c-toggle-box--closed")){$('#'+obj.id).addClass("c-toggle-box--closed");} 31$('#'+obj.id+' .c-toggle-box__content').css("display","none");$('#'+obj.id).slideUp();}});}});} 32function exchangeCategoryPrice(price){let quantity=parseInt($('.quantity-field').val());if(quantity>=1){if(price.includes("-")){price=price.split("-")[1];} 33priceOrig=parseInt(price.replace(/\s+/g,'').replace("Ft",""));priceOrigText=parseInt(price.replace(/\s+/g,'').replace("Ft",""));price=parseInt(price.replace(/\s+/g,'').replace("Ft",""))*quantity;priceText=price.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,'$1 ')+" Ft";} 34if(!priceText.includes("NaN")){addFormattedPriceTextToSubmitButton(priceText,priceOrigText);}} 35function formatPopupSubmitButton(){$('.c-toggle-box__top').on('click',function(e){setTimeout(function(){showBottomButtonIfNoScrollbar();},500);});} 36function showBottomButtonIfNoScrollbar(){if(!isModalOverflowing()){$(".add-to-cart-sticky").css("display","none");$(".add-quantity-to-cart-no-sticky").css("display","flex");$(".food-comment-bottom").animate({"margin-bottom":"20px"},100);}else{$(".add-quantity-to-cart-no-sticky").css("display","none");$(".add-to-cart-sticky").css("display","flex");$(".food-comment-bottom").animate({"margin-bottom":"75px"},100);}} 37function typesHandler(){let selectFirstValue=$('.c-toggle-box__content')[0].firstElementChild.innerText.replace(/^\D+/g,'');let targetClassList=$('.c-toggle-box__content')[0].classList;if($('.c-toggle-box__content:visible').length===1&&selectFirstValue&&!targetClassList.contains("c-basket-extra-remodal__menu")&&!targetClassList.contains("menuTypeFood")){exchangeCategoryPrice(selectFirstValue);} 38showFirstTypeListHeaderAndPlustopping();slideTypeTargetOnClick();} 39function showFirstTypeListHeaderAndPlustopping(){if($('.typeListHeader').length){$('.typeListHeader').each(function(i,obj){if(i>0){$("#"+obj.id).slideUp();}});} 40if($('.plusToppings').length){$('.plusToppings').each(function(i,obj){if(i>0){$("#"+obj.id).slideUp();}});}} 41function slideTypeTargetOnClick(){$('.fcType').click(function(e){$('.type').data('wasChecked',fal
41se);deselectMenuItems();$('.typeListHeader').each(function(i,obj){$("#"+obj.id).slideUp();});$('.plusToppings').each(function(i,obj){$("#"+obj.id).slideUp();});exchangeCategoryPrice(e.target.getAttribute('data-price'));if($('.typeListHeader').length){$('.type').prop('checked',false);$('#type_'+e.target.value).slideDown();} 42if($('.plusToppings').length&&$('#plusTopping_'+e.target.value).children()[1]!==undefined){$('#plusTopping_'+e.target.value).children()[1].style.display="block";$('#plusTopping_'+e.target.value).slideDown();$('#plusTopping_'+e.target.value).removeClass("c-toggle-box--closed");$('.plustoppingType').prop('checked',false);} 43setTimeout(function(){showBottomButtonIfNoScrollbar();},500);});} 44function checkRequiredTypes(){let errorMessage='';let requiredElements=0;let selectedElements=0;$('.typeHeader:visible').each(function(i,header){if(parseInt(header.nextElementSibling.getAttribute('data-optional'))===0){requiredElements++;let elements=header.nextElementSibling.children[0].children;for(let i=0;i<elements.length;i++){if(elements[i].children[0].checked){selectedElements++;return true;} 45if(requiredElements>selectedElements&&i+1===elements.length){header.style.color="red";if(!errorMessage){errorMessage=header.innerText.charAt(0).toUpperCase()+header.innerText.slice(1).replace("(kötelezÅ)","").replace("kérem","")+' még nincs kiválasztva!';}}}}});if(errorMessage===""&&requiredElements>selectedElements){errorMessage='Minden kategóriában válassz ételt!';} 46return errorMessage;} 47function deselectMenuItems(){if($('.foodMenuType').length){$('.foodMenuType').prop('checked',false);$('.foodMenuType').prop('previous','undefined');$('.foodMenuItems').prop('checked',false);$('.foodMenuItems').prop('previous','undefined');$(".foodMenuType").removeClass("checkboxChecked");} 48if($('.foodMenuItemBox').length)$('.foodMenuItemBox').hide();} 49function containsNumber(str){return/\d/.test(str);} 50function isTextTruncated(element){if(element.scrollHeight===null)element.scrollHeight=0;return element.scrollHeight>element.clientHeight||element.scrollWidth>element.clientWidth;} 51function isModalOverflowing(){const modal=$('.modal__content:visible')[0];return modal.scrollHeight>modal.clientHeight;} 52function showDivModal(div){$(div).animate({height:'show'},300,'swing');}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.