1var breakpoint=992;var experience_vote=false;var __basket_products={};const cartPopUp='cart_popup' 2const cartPage='cart_page' 3const hostnameParts=(window.location.hostname||'').split('.');const baseDomain=hostnameParts.length>2?hostnameParts.slice(-2).join('.'):window.location.hostname;const domain=`.${baseDomain}`;const isLoggedIn=()=>{const deferred=$.Deferred();const cacheKey='isLoggedIn_cache';const cacheTimestampKey='isLoggedIn_cache_timestamp';const cacheExpirationMs=3*60*1000;try{const cachedValue=sessionStorage.getItem(cacheKey);const cachedTimestamp=sessionStorage.getItem(cacheTimestampKey);if(cachedValue!==null&&cachedTimestamp!==null){const now=Date.now();const cacheAge=now-parseInt(cachedTimestamp,10);if(cacheAge<cacheExpirationMs){deferred.resolve(cachedValue==='true');return deferred.promise();}}}catch(e){} 4$.ajax({url:__emoti_api_url+'/api/v1/'+__emoti_service_id+'/customers/isTokenValid',type:'POST',xhrFields:{withCredentials:true}}).done(()=>{try{sessionStorage.setItem(cacheKey,'true');sessionStorage.setItem(cacheTimestampKey,Date.now().toString());}catch(e){} 5deferred.resolve(true);}).fail(()=>{try{sessionStorage.setItem(cacheKey,'false');sessionStorage.setItem(cacheTimestampKey,Date.now().toString());}catch(e){} 6deferred.resolve(false);});return deferred.promise();} 7function IsEmail(email){var regex=/^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;return regex.test(email);} 8function isMobile(){if($(window).width()<breakpoint){return true;} 9return false;} 10$(document).ready(function(){init_components();init_delete_images();initHeaderLoginButton();initFavourites();initCookiebotListeners();$(window).resize(function(){init_pageslide();init_new_pageslide2();init_mainmenu();});gaEventViewProductOnList();$(window).scroll(function(){init_sticky();if(timer>500){timer=0;gaEventViewProductOnList();}});let timer=0;setInterval(function(){timer+=50;},50);if(isAbTestUsed){const abTestCookieData=Cookies.get('gifts_tests')?JSON.parse(Cookies.get('gifts_tests')):null;if(!abTestCookieData||typeof abTestCookieData.tests==='undefined'||Cookies.get('gifts_tests')===Cookies.get('gifts_tests_confirmed')){return;} 11gaEventAbTest(abTestCookieData.tests);document.cookie="gifts_tests_confirmed="+encodeURIComponent(Cookies.get('gifts_tests'))+"; max-age="+(60*60*24*365)+"; path=/; SameSite=Strict; Secure";}});setTimeout(function(){$('.owl-nav div').on('click',function(){setTimeout(function(){gaEventViewProductOnList();},700);})},1000);function init_delete_images(){$('.act-removeImage').click(function(){if(!$(this).closest('.product_list').length){var url=$(this).data('href');$.get(url,{},function(data){alert(data);});}})} 12function init_delete_images_product_list(){$('.product_list a:not([data-type="ajax"])').click(function(e){if($(e.target).hasClass("act-removeImage")){e.preventDefault();var url=$(e.target).data('href');$.get(url,{},function(data){alert(data);});}})} 13function init_components(){init_dropdown();init_rating();init_pageslide();init_new_pageslide2();init_recaptcha();init_newsletter_form();init_fancybox();init_item_slider();init_selectpicker();init_tooltip();init_sticky();init_nicescroll();init_checkbox();init_delete_images_product_list();} 14function init_recaptcha(){if(typeof __RECAPTCHA_SITE_KEY!=="undefined"){$.getScript("https://www.google.com/recaptcha/api.js?render="+__RECAPTCHA_SITE_KEY);}}
15function appendRecaptchaToken(form,callback){if(typeof __RECAPTCHA_SITE_KEY==="undefined"){callback(token);} 16grecaptcha.ready(function(){grecaptcha.execute(__RECAPTCHA_SITE_KEY,{action:'submit'}).then(function(token){$(form).find('input[name=token]').remove();$(form).append('<input type="hidden" name="token" value="'+token+'">');callback(token);});});} 17function init_checkbox(){$('input[type="checkbox"]').on('click',function(){if($(this).is(':checked')){$(this).parent().addClass('active');}else{$(this).parent().removeClass('active');}});$('input[type="radio"]').on('click',function(){$('input[type="radio"]').parent().removeClass('active') 18if($(this).is(':checked')){$(this).parent().addClass('active');}});} 19function init_tooltip(){$('[data-toggle="tooltip"]').tooltip();} 20function init_selectpicker(){$('.selectpicker').selectpicker();} 21function init_nicescroll(){$('body:not(.mac) .nicescroll').niceScroll({autohidemode:false});} 22function init_sticky(){if($('.sticky').length>0&&$('.product_head').length>0){var header_height=$('header.main-header').outerHeight();var container_top=$('.product_head > .row').offset().top;var container_bottom=$('.product_desc:last').offset().top+$('.product_desc:last').outerHeight();var document_top=$(document).scrollTop();var sticky_height=$('.sticky').outerHeight();var buffer=20;if(sticky_height<$(window).height()){if(document_top+header_height+buffer+sticky_height>container_bottom){$('.sticky').css('top',container_bottom-sticky_height-container_top);}else if(document_top+header_height+buffer>container_top){$('.sticky').css('top',(document_top+header_height+buffer)-container_top);}else{$('.sticky').css('top',0);}}else{$('.sticky').css('top',0);}}} 23function owlInitialize(select){if($(window).width()>=breakpoint){var owl=$(select);owl.each(function(){$o=$(this);$o.addClass("owl-carousel");$(this).owlCarousel({center:$(window).width()>=breakpoint?false:true,loop:$o.find('.product_element').length>4?true:false,margin:48,nav:true,dots:true,items:2,responsive:{1000:{items:4,},1400:{items:4,},1900:{items:4,}},});});}else{$('.desktop-responsive-slider').owlCarousel('destroy');$('.desktop-responsive-slider').removeClass("owl-carousel");}} 24function init_item_slider(){$('.act-feedbacks').owlCarousel({loop:($('.act-feedbacks .item').length>1)?true:false,margin:0,nav:true,items:3,responsive:{320:{items:1,},997:{items:3,}},autoplay:($('.act-feedbacks .item').length>1)?true:false});$('.hero_banners').owlCarousel({loop:($('.hero_banners .item').length>1)?true:false,margin:0,nav:true,items:1,autoplay:($('.hero_banners .item').length>1)?true:false});$('.act-threeinone_hero_banners').owlCarousel({loop:($('.act-threeinone_hero_banners .item').length>1)?true:false,margin:0,nav:true,items:1,autoplay:($('.act-threeinone_hero_banners .item').length>1)?true:false});$('.service_banners').owlCarousel({loop:($('.service_banners .item').length>1)?true:false,margin:0,nav:true,items:1,autoplay:($('.service_banners .item').length>1)?true:false});$('.simple-slider').owlCarousel({loop:true,margin:0,nav:true,items:1,});var owl=$('.responsive-slider');owl.each(function(){$o=$(this);$(this).owlCarousel({center:$(window).width()>=breakpoint?false:true,loop:$o.find('.product_element').length>4?true:false,margin:48,nav:true,items:2,responsive:{1000:{items:4,},1400:{items:4,},1900:{items:4,}},});});owlInitialize('.desktop-responsive-slider');$(window).resize(function(){owlInitialize('.desktop-responsive-slider');});function changeOwlOptions(){var carousel=owl.data('owl.carousel');if($(window).width()>=breakpoint){carousel.options.center=false;}else{carousel.options.center=true;}} 25$('.responsive-slider').on('resized.owl.carousel',function(e){changeOwlOptions();});$('.responsive-slider').on('initialized.owl.carousel',function(e){changeOwlOptions();});var owl2=$('.responsive-mobile-slider');_init_item_slider();$(window).resize(function(){_init_item_slider();});function _init_item_slider(){if($(window).width()<=breakpoint){owl2.addClass('owl-carousel');owl2.owlCarousel({center:true,loop:true,margin:10,nav:true,items:2,});}else{owl2.trigger('destroy.owl.carousel');owl2.removeClass('owl-carousel');}}} 26function init_fancybox(){$('.fancybox').fancybox({touch:false});$('.act-capcha_fancy_box').fancybox({beforeLoad:function(){$.getScript("/cm
26s/fileuploader/jquery.fileuploader.min.js").done(function(script,textStatus){init_fileuploader();});},touch:false});} 27function init_pageslide(){if($(window).width()<=breakpoint){$(document).on('click','.js-page-slide-open',function(e){e.preventDefault();e.stopPropagation();if(!$(this).hasClass('open')&&$('.search input:visible').length==0){var rel=$(this).data('rel');$('.js-page-slide[data-id="'+rel+'"]').addClass('active');$('body').addClass('prevent-scroll');if($(this).hasClass('main-nav-button')){$(this).addClass('open');$(this).addClass('js-page-slide-close');} 28calc_flybasket_height();}});$(document).on('click','.js-page-slide-close, .js-page-slide-close2',function(e){e.preventDefault();e.stopPropagation();var rel=$(this).data('rel');$('.js-page-slide[data-id="'+rel+'"]').removeClass('active');if(!$('[data-id="'+rel+'"]').parents('.js-page-slide').length){$('body').removeClass('prevent-scroll');if($(this).hasClass('main-nav-button')){$(this).removeClass('js-page-slide-close');$('.js-page-slide').removeClass('active');}}});}} 29function init_new_pageslide2(){if($(window).width()<=breakpoint){$(document).on('click','.js-page-slide-open2',function(e){e.preventDefault();e.stopPropagation();if(!$(this).hasClass('open')&&$('.search input:visible').length==0){var rel=$(this).data('rel');$('.js-page-slide2[data-id="'+rel+'"]').addClass('active');$('body').addClass('prevent-scroll');}});$(document).on('click','.js-page-slide-close2',function(e){e.preventDefault();e.stopPropagation();var rel=$(this).data('rel');$('.js-page-slide2[data-id="'+rel+'"]').removeClass('active');if(!$('[data-id="'+rel+'"]').parents('.js-page-slide').length){$('body').removeClass('prevent-scroll');}});}} 30function init_mainmenu(){if($(window).width()>breakpoint){$('.main_menu.version_a > li > .childs').each(function(){var w=$(this).width();var left=$(this).offset().left;var diff=Math.round(left+w)-$(window).width()+20;if(diff>0){$(this).css('left',diff*-1);} 31var uls=$(this).find('> .wrp > ul');var maxHeight=equal_height(uls);if(maxHeight<400){maxHeight=400;} 32uls.css('height',maxHeight)});}} 33function init_greetings_popup(){$(".js-fancybox_greetings").each(function(){var element=$(this);element.fancybox({touch:false,afterLoad:function(){$('.js-greetings_box').find('.choose-greeting.link').attr('data-change_id',element.attr("id"));$('.js-greetings_box').niceScroll({autohidemode:false});}});});} 34function init_product_multilist_fancybox(){$('.product_list a[data-type="ajax"]:not(.fancybox_initialize), .hotels_list a[data-type="ajax"]:not(.fancybox_initialize)').each(function(){$(this).addClass('fancybox_initialize');$(this).click(function(e){e.preventDefault();if($(e.target).hasClass("act-removeImage")){var url=$(e.target).data('href');$.get(url,{},function(data){alert(data);});}else{var src=$(this).attr('data-href');if(!src){src=$(this).attr('href');} 35$.fancybox.open({src:src,touch:false,type:'ajax',afterShow:function(instance,current){init_components();}});}});}) 36$(document).on('change','select.act-choose_city',function(){$('span.act-buttonCart').attr('data-href',$(this).val());});$(document).on('click','span.act-buttonCart, span.buttonCart2',function(){if(typeof $(this).attr('data-href')=="undefined"||$(this).attr('data-href')==""){showError(__reservatin_err_select_city);}else{window.location=$(this).attr('data-href')} 37return false;});} 38function init_dropdown(){$(document).on('click',function(e){if($(e.target).closest(".js-open").length==0){$('.js-open').removeClass('open');} 39$('.js-open').not($(e.target).closest(".js-open")).removeClass('open');});$('.js-open > .title').on('click',function(e){if($(this).parent().hasClass('open')){$(this).parent().removeClass('open');}else{$(this).parent().addClass('open');$("body:not(.mac) .list-dropdown .dropdown-menu ul").getNiceScroll().resize();$("body:not(.mac) .nicescroll").getNiceScroll().resize();}});var hoverTimeout;$('.js-open-hover').hover(function(){if(!isMobile()){clearTimeout(hoverTimeout);$('.js-open-hover').removeClass('open');$(this).addClass('open');$("body:not(.mac) .nicescroll").getNiceScroll().resize();}},function(){if(!isMobile()){var self=$(this);hoverTimeout=setTimeout(function(){self.removeClass('open');}
39,100);}});$('.js-open-hover').click(function(){if(isMobile()){$('.js-open-hover').removeClass('open');$(this).addClass('open');$("body:not(.mac) .nicescroll").getNiceScroll().resize();}});$('body:not(.mac) .list-dropdown .dropdown-menu ul').niceScroll({autohidemode:false});} 40function init_rating(){render_starts();$('.rating .rate').click(function(e){e.preventDefault();var parent=$(this).parent();if(parent.attr('data-read_only')==1){return;} 41parent.attr('data-read_only',1);var star_active=$(this).text();parent.attr('data-score',star_active);var postUrl=$(this).parent().data("url");$.post(postUrl,{rating:$(this).text()},function(data){var obj=$.parseJSON(data);parent.closest('.act-giftRating').find(".giftRatingsCount span").html(obj.ratingsCount);render_starts();});}).hover(function(){var parent=$(this).parent();if(parent.attr('data-read_only')==1){return;} 42var star=$(this).html();var star_w=parent.find('.rate1').width();$('span.hover',parent).css('width',star*star_w);},function(){render_starts();});function render_starts(){$container=$('.act-giftRating');var score=$container.find('.rating').attr('data-score');$('span.hover',$container).css('width',(score)?(score*100/5)+'%':0);}} 43function equal_height(obj){var heights=$(obj).map(function(){return $(this).outerHeight();}).get();var maxHeight=Math.max.apply(null,heights);return maxHeight;} 44if($('.index_filter').length){$('.index_filter button').click(function(e){e.preventDefault();var city_id=$('.index_filter select.city').val();var city='';if(city_id){city='?city='+city_id;} 45var cat_url=$('.index_filter select.cat').val();if(!cat_url){cat_url=$(this).data('default_category');} 46window.location.href=cat_url+city;});} 47(function(){var docked=false;var old_docked;var container=$('body, header');var anim=false;function header_fixed(init){if($('body.serfservice_wrp').length>0){return false;} 48if($('body.serfservice-start').length>0){return false;} 49if($(window).width()<breakpoint){old_docked=docked;if(!docked&&$(document).scrollTop()>=49){container.addClass('mobile_fixed');docked=true;}else if(docked&&($(document).scrollTop()<=49)){container.removeClass('mobile_fixed');docked=false;} 50if(old_docked!=docked){if(docked){var logo_w=$('header.main-header .logo .main').width();var logo_w_sml=$('header.main-header .logo .small').width();$('header.main-header .logo .main').animate({'left':-(logo_w-logo_w_sml)},300,function(){$('header.main-header .logo .main').hide();$('header.main-header .logo .small').show();});}else{$('header.main-header .logo .small').hide();$('header.main-header .logo .main').show();$('header.main-header .logo .main').animate({'left':'0px'},300);}}}else{old_docked=docked;if(!docked&&$(document).scrollTop()>=49){container.addClass('fixed');docked=true;}else if(docked&&($(document).scrollTop()<=49)){container.removeClass('fixed');docked=false;} 51if(old_docked!=docked||init){var basketlink_width=$('header.main-header li.basketlink').outerWidth()+16;var container_width=$('.main-header >.container-fluid').width();var search_width=$('header.main-header .act-search').width();var logo_big_width=$('header.main-header .logo .main').width();var logo_small_width=$('header.main-header .logo .small').width();var menu_paddings=$('header.main-header .main_menu.version_b').innerWidth()-$('header.main-header .main_menu.version_b').width();if(docked){$('header.main-header .logo .main').animate({'opacity':0},200);$('header.main-header .logo .small').animate({'opacity':100},200);$('header.main-header .act-search').animate({'margin-right':basketlink_width},200);var menu_width=container_width-logo_small_width-search_width-basketlink_width;$('header.main-header .main_menu.version_b').animate({'width':menu_width},200);$('header.main-header li.basketlink').css({'position':'absolute','top':'-50px','right':'90px'});$('header.main-header li.basketlink').animate({'top':'58px'},200);$('.meniu-float').animate({'margin-left':logo_small_width},200);}else{logo_width=$('header.main-header .logo img.main').outerWidth()+16 52var margin_right=parseInt($('header.main-header .act-search').css('margin-right'));$('header.main-header .act-search').animate({'margin-right':0},200,function(){});$('.meniu-float').animate({'margin-left':logo_width},200);var menu_width=container_width-logo_big_width-search_width-menu_paddings;$('header.main-header .main_menu.version_b').animate({'width':menu_width},200);$('header.main-header li.basketlink').removeAttr('style');$('header.main-header .logo .main').animate({'opacity':100},200);$('header.main-header .logo .small').animate({'opacity':0},200);}}} 53init_mainmenu()} 54$(function(){header_fixed(true);});$(window).scroll(function(){header_fixed();});$(window).resize(function(){header_fixed(true);});}(jQuery));$(function(){var filterCategories={'locations_filter':[],'participants_filter':[],'suppliers_filter':[],'type_filter':[],'categories_filter':[],} 55$(window).on('load',function(){let searchParams=new URLSearchParams(window.location.search);if(searchParams.keys().next()){Object.keys(filterCategories).forEac
55h(function(e){filterCategories[e]=[];$.each($(`[data-id=${e}]`).find('li.active > label'),function(){filterCategories[e].push($(this).text())}) 56$(`[data-rel=${e}]`).find('.title_select-options').text("").text(filterCategories[e].join(', '));}) 57localStorage.setItem('filters',JSON.stringify(filterCategories))}});function handleFilterInfo(){var count=($(this)).closest('ul').children('.active').length 58var selectedFilter=$(this).closest('.list-dropdown');var inputVal=$(this).find('label').text() 59var countOutput=selectedFilter.find('.title_select > .count') 60var titleText=selectedFilter.find('.title_select > .title_select-text') 61var citiesText=selectedFilter.find('.title_select > .title_select-options') 62function removeItem(arr){var index=arr.indexOf(inputVal) 63if(index!==-1){arr.splice(index,1)} 64return arr} 65var selectedFilterKey=selectedFilter.find('.title').data('rel') 66if($(this).hasClass('active')){switch(selectedFilterKey){case'participants_filter':filterCategories[selectedFilterKey]=[];break;} 67filterCategories[selectedFilterKey].push(inputVal)} 68else{removeItem(filterCategories[selectedFilterKey])} 69if(count>0){countOutput.css('display','inline-block') 70titleText.addClass('d-none') 71countOutput.text(count) 72citiesText.css('display','inline-block') 73citiesText.text(filterCategories[selectedFilterKey].join(", "))} 74else{countOutput.css('display','none') 75titleText.removeClass('d-none') 76citiesText.css('display','none') 77selectedFilter.removeClass('filter_selected')} 78localStorage.setItem('filters',JSON.stringify(filterCategories))} 79$('.filter-list, .sub').on('click',handleFilterInfo);$('.act-show-filter-offers').on('click',function(){build_filter_array();});$('.clear-filters').on('click',function(){localStorage.removeItem('filters')});$('.act-show-filter-products').on('click',function(){if($('body.product, body.reservation').length){build_filter_array();}});function build_filter_array(url=null){let filter_values={};let availableFilters=['order','price_from','price_to','participants_from','participants_to','city','categories','general_categories','activities','supplier','type',];if(val=$('.product_ordering li.active a').attr('data-val')){filter_values['order']=val;} 80if(val=$('.js-price-filter-slider').find('.act-filter_price').attr('data-val')){prices=val.split('-');filter_values['price_from']=prices[0];filter_values['price_to']=prices[1];} 81$('.filter_block .fakeSelect, .types_of_activity .types_of_act_container').each(function(){var filter=$(this).data('filter');switch(filter){case'filter_participants':var val=$(this).find('li.active').find('input[type="checkbox"]').data('val');if(typeof val!=="undefined"){filter_values['participants_from']=val;} 82if(val<3){filter_values['participants_to']=val;} 83break;case'filter_locations':var arr=[];$.each($(this).find('li.active'),function(){arr.push($(this).find('input[type="checkbox"]').data('val'))}) 84if(arr.length){filter_values['city']=arr.join(',');} 85break;case'filter_categories':var arr=[];$.each($(this).find('li.active'),function(){arr.push($(this).find('input[type="checkbox"]').data('val'))}) 86if(arr.length){filter_values['categories']=arr.join(',');} 87break;case'filter_general_categories':var arr=[];$.each($(this).find('li.active'),function(){arr.push($(this).find('input[type="checkbox"]').data('val'))}) 88if(arr.length){filter_values['general_categories']=arr.join(',');} 89break;case'filter_activities':var arr=[];$.each($(this).find('a.active'),function(){arr.push($(this).data('val'));});if(arr.length){filter_values['activities']=arr.join(',');} 90break;case'filter_suppliers':var arr=[];$.each($(this).find('li.active'),function(){arr.push($(this).find('input[type="checkbox"]').data('val'))}) 91if(arr.length){filter_values['supplier']=arr.join(',');} 92break;case'filter_type':var arr=[];$.each($(this).find('li.active'),function(){arr.push($(this).find('input[type="checkbox"]').data('val'))});if(arr.length){filter_values['type']=arr.join(',');} 93break;}});filterUpdate(filter_values,true,url,availableFilters);} 94$(".linkClear").click(function(){switch($(this).attr('rel')){case'filter_price_from':$('.js-price-filter-slider').find('.act-filter_price').attr('data-val','') 95build_filter_array();break;}});$('.filter_block .fakeSelect a, .filter_block .fakeSelect label, .product_ordering a').on('click',function(e){e.preventDefault();filter_select_action(this);});function filter_select_action(obj,url=null){var filter_selector=$(obj).closest('.fakeSelect');var filter=filter_selector.data('filter');switch(filter){case'filter_price':break;case'filter_participants':var $li=$(obj).closest('li');if(!$li.hasClass('active')){$.each(filter_selector.find('li.filter-list'),function(){$(this).removeClass('active');$(this).find('input[type="checkbox"]').removeAttr('checked');});$li.addClass('active');$li.find('input[type="checkbox"]').attr('checked','checked');}else{$li.removeClass('active');$li.find('input[type="checkbox"]').removeAttr('checked');} 96break;case'filter_locations':var $li=$(obj).closest('li');if(!$li.hasClass('active')){$li.addClass('active');$li.find('input[type="checkbox"]').attr('checked','checked');}else{$li.removeClass('active');$li.find('input[type="checkbox"]').removeAttr('checked');} 97break;case'filter_categories':var $li=$(obj).closest('li');if(!$li.hasClass('active')){$li.addClass('active');$li.find('input[type="checkbox"]').attr('checked','checked');}else{$li.removeClass('active');$li.find('input[type="checkbox"]').removeAttr('checked');} 98break;case'filter_general_categories':var $li=$(obj).closest('li');if(!$li.hasClass('active')){$li.addClass('active');$li.find('input[type="checkbox"]').attr('checked','checked');}else{$li.removeClass('active');$li.find('input[type="checkbox"]').removeAttr('checked');} 99break;case'filter_activities':if(!$(obj).hasClass('active')){$(obj).addClass('active');}else{$(obj).removeClass('active');} 100build_filter_array(url);return;break;case'filter_suppliers':var $li=$(obj).closest('li');if(!$li.hasClass('active')){$li.addClass('active');$li.find('input[type="checkbox"]').attr('checked','checked');}else{$li.removeClass('active');$li.find('input[type="checkbox"]').removeAttr('checked');} 101break;case'filter_type':var $li=$(obj).closest('li');if(!$li.hasClass('active')){$li.addClass('active');$li.find('input[type="checkbox"]').attr('checked','checked');}else{$li.removeClass('active');$li.find('input[type="checkbox"]').removeAttr('checked');} 102break;case'order':var $li=$(obj).closest('li');$(obj).closest('ul').find('li.active').removeClass('active');$li.addClass('active');build_filter_array();return;break;}}});const getCurrentUrlWithoutParams=()=>{return window.location.href.split("?")[0]??'#';} 103function filterUpdate(values,force_submit,url=null,availableFilters=[]){const searchParams=new URLSearchParams(window.location.search);
103searchParams.entries().toArray().forEach((entry)=>{let key=entry[0];if(key&&availableFilters.includes(key)){searchParams.delete(key);}});for(let key in values){if(values[key]){searchParams.set(key,values[key]);}} 104let redirectQueryEls=[];searchParams.forEach((value,key)=>{redirectQueryEls.push(`${encodeURIComponent(key)}=${encodeURIComponent(value)}`);});if(redirectQueryEls.length===0){url=getCurrentUrlWithoutParams();window.location.replace(url);}else{let queryString=redirectQueryEls.join('&');if(!url){url=getCurrentUrlWithoutParams();} 105window.location.href=`${url}?${queryString}`;}} 106function init_newsletter_form(){if($('.act-NewsletterForm').length){$('.act-NewsletterForm').submit(function(){gaEventSignUpToNewsletter(userId,newsletterSignUpForm) 107let thisObj=this;appendRecaptchaToken(thisObj,function(){$.ajax({type:"POST",url:$(thisObj).attr("action"),data:$(thisObj).serialize(),success:function(data) 108{var response=$.parseJSON(data);if(response.status){showError(response.message,null,response.title,'note');clearFormFields($('.act-NewsletterForm'));}else{showError(response.message,null,response.title,'formError');}}});});return false;});}} 109function showError(error,target,title,className){var className_type=[];if(className){className_type=className.split(" ");} 110$('#floating-error-bg2').remove();$('#floating-success-bg2').remove();$('#floating-confirm-bg2').remove();if(!error)return false;if(!title)title=__generic_error;if(!className)className='formError';if($.isArray(error)){error=error.join('</li><li>')} 111if(className_type[0]=="confirm"){$('<div id="floating-confirm-bg2" class="'+className+'"><div class="'+className+'"><div class="floating-error-x" onclick="return showError()"><i class="icon icon-remove-circle-1"></i></div>' 112+'<p class="title">'+title+'</p><ul><li>'+error+'</li></ul>' 113+'<div class="row">' 114+' <div class="col-xs-12 col-sm-6">' 115+' <div class="form-group clearfix">' 116+' <a href="javascript://" class="btn btn-default btn-block act-cancel"></a>' 117+' </div>' 118+' </div>' 119+' <div class="col-xs-12 col-sm-6">' 120+' <a href="#" class="btn btn-primary btn-block act-confirm"></a>' 121+' </div>' 122+'</div>' 123+'</div></div>').appendTo('body').fadeIn();}
123else if(className_type[0]!='note'){$('<div id="floating-error-bg2" class="'+className+'" ><div class="'+className+'"><div class="floating-error-x" onclick="return showError()"><i class="icon icon-remove-circle-1"></i></div>' 124+'<p class="title">'+title+'</p><ul><li>'+error+'</li></ul></div></div>').appendTo('body').fadeIn();}else{$('<div id="floating-success-bg2" class="'+className+'" ><div class="'+className+'"><div class="floating-success-x" onclick="return showError()"><i class="icon icon-remove-circle-1"></i></div>' 125+'<p class="title successText">'+title+'</p><ul><li>'+error+'</li></ul></div></div>').appendTo('body').fadeIn();} 126if(typeof target!=='undefined'){target=$(target);if(target.offset()!=null){$('html').animate({scrollTop:target.offset().top-200});target.parent().addClass('error');target.addClass('error');if(!isMobile()){target.focus();}}} 127return false;} 128function showNotice(error,target,title,class_name){return showError(error,target,title?title:__generic_notice,'note'+(class_name?(' '+class_name):''))} 129function showConfirm(error,target,title,class_name){return showError(error,target,title?title:__generic_notice,'confirm'+(class_name?(' '+class_name):''));} 130function clearFormFields(form){$(form).find('input:text, input:password, input:file, select, textarea').val('');$(form).find('input:radio, input:checkbox').removeAttr('checked').removeAttr('selected');} 131$(function(){init_product_multilist_fancybox()});function changeDeliveryImages(){$('.act-choose-delivery-image img').each(function(){$(this).attr('src',$(this).data('blackwhite'));});} 132function sendNewBasketChangedBasket(data,callback,completeCallback){$.ajax({type:'POST',url:basketAjaxUrl,data:data,dataType:'json',success:function(data){if(typeof basketObject!="undefined"&&data.timestamp>basketObject.timestamp){basketObject=data;} 133if(data.message){if(data.message.error&&data.message.type=="basket-err|replace_free_discount"){showConfirm(data.message.message,null,__code_is_correct_but);$('#floating-confirm-bg2 .act-cancel').text(__use_free_discount).click(function(){$('.act-discount-code').val('');$('#floating-confirm-bg2').remove();});$('#floating-confirm-bg2 .act-confirm').text(__add_new_discount).click(function(){$.ajax({type:'POST',url:basketAjaxUrl,data:{action:'remove-code',type:'temporary',code:$('.free-gift .linkDelete').data('code').substr(1)},dataType:'json',success:function(data){addNewBasketCode();}});$('#floating-confirm-bg2').remove();});return false;}else if(data.message.error){showError(data.message.message);return}else{showNotice(data.message.message,null,null,'after_fancy');}} 134if(callback){callback(data);}else{refreshNewBasket(data);} 135if(!data.resellers_module&&data.freeProductSelection&&typeof __authenticationPage=="undefined"){open_free_gift_choose_popup();}},complete:function(){completeCallback&&completeCallback();}});} 136function refreshNewBasket(data){var changePrice=function(selector,newValue){var el=$(selector);$.each(el,function(index,value){if($(this).html()!==newValue){$(this).animate({'opacity':.2},function(){$(this).html(newValue).animate({'opacity':1});})}});};changePrice('._b_final_price',data.finalPrice);changePrice('._b_products_price',data.productsPrice);changePrice('._b_deliveries_price',data.deliveriesPrice);changePrice('._b_discount_amount',data.discountAmount);changePrice('.act-accessory-price',data.accessoryPrice);changePrice('._b_payment_price',data.paymentPrice);$('._b_prices_by_index').each(function(){changePrice(this,data['pricesByIndex'][$(this).data('index')]);});$('._b_price_by_id').each(function(){changePrice(this,data['pricesById'][$(this).data('id')]);});$('._b_discount_by_code').each(function(){changePrice(this,data['discountsByCode'][$(this).data('code').substr(1)]);});if(data.message){showError(data.message);}} 137var old_text='';var old_length='';var showing_msg=false;function checkGreetingLength(element,event){var v=$(element).val();var el=(typeof event.targetElement=="undefined")?$(element):event.targetElement;var temp_el=$(element).next();temp_el.val(el.val());var $count=temp_el.closest('.greetings').find('.greeting:visible .count');$count.find('span').text(255-v.length);var errorMessage_long=temp_el.closest('.greetings').find('.formError.act_long');var errorMessage_rows=temp_el.closest('.greetings').find('.formError.act_rows');if(v.length>255){$(element).val(v.substring(0,255));temp_el.val(v.substring(0,255));if(!showing_msg){errorMessage_long.show(0,function(){showing_msg=true;}).delay(1000).hide(0,function(){showing_msg=false;$count.find('span').text(0);$count.show();});} 138errorMessage_rows.hide();$count.hide();}else if((temp_el.prop("scrollHeight")>temp_el.prop("clientHeight")+2)){errorMessage_long.hide();$count.hide();if($(element).val().length>old_length){$(element).val(old_text);temp_el.val(old_text);} 139if(!showing_msg){errorMessage_rows.show(0,function(){showing_msg=true;}).delay(1000).hide(0,function(){showing_msg=false;$count.find('span').text(255-$(element).val().length);$count.show();});}}else{errorMessage_long.hide();errorMessage_rows.hide();$count.show();old_text=$(element).val();old_length=$(element).val().length;if(event.type=='focusout'||event.type=='keyup'){setNewBasketGreeting(el);}}} 140function setCharity(id){var postData={action:'set-charity',charity_id:id};sendNewBasketChangedBasket(postData,function(){var el=$('.act-basket-right');el.animate({'opacity':.2},function(){el.load(basketCurrUrl+' .act-basket-right').animate({'opacity':1});});refreshDiscountBlock();});} 141function setNewBasketAccessory(el){var accessory_id=el.prop('checked')?el.val():0;var postData={action:'set-accessory',accessory_id:accessory_id,basket_index:el.data('basketindex')};var title=el.closest('.item-row').find('.js-accessories-toggle').data('org_title');if(el.is(':checked')){title=el.closest('label').find('.title').text();el.closest('.fancy_checkbox').addClass('active');}else{el.closest('.fancy_checkbox').removeClass('active');} 142el.closest('.item-row').find('.js-accessories-toggle span').text(title);sendNewBasketChangedBasket(postData,function(){$.get(basketCurrUrl,function(data){$('.discounts-table').animate({'opacity':0},function(){$(this).html($(data).find('.discounts-table table')).animate({'opacity':1});});$('.act-basket-prices').animate({'opacity':0},function(){$(this).html($(data).find('.act-basket-prices-content')).animate({'opacity':1},function(){});});});});} 143function setNewBasketPayment(el){var postData={action:'change-payment',payment_id:el.val()};sendNewBasketChangedCheckout(postData,function(data){var el=$('.act-basket-right');el.animate({'opacity':.2},function(){el.load(basketCurrUrl+' .act-basket-right').animate({'opacity':1});});});let kevinContainer=$('#kevin-confirmation-container');if(kevinContainer){if(el.data('type')&&el.data('type')=='kevin'){kevinContainer.show();}else{kevinContainer.hide();}} 144let neopayContainer=$('#neopay-confirmation-container');if(kevinContainer){if(el.data('type')&&el.data('type')=='neopay'){neopayContainer.show();}else{neopayContainer.hide();}} 145if(basketProject=="elamyslahjat_fi"){if(postData.payment_id==paytrail_credit_id){$('.field-name').addClass('required') 146$('.field-surname').addClass('required')}else{$('.field-name').removeClass('required') 147$('.field-surname').removeClass('required')}}} 148function sendNewBasketChangedCheckout(data,callback){$.ajax({type:'POST',url:basketAjaxUrl,data:data,dataType:'json',success:function(data){if(data.timestamp>
148basketObject.timestamp){basketObject=data;} 149if(data.message){if(data.message.error){showError(data.message.message);return}else{showNotice(data.message.message);}} 150if(callback){callback(data);}}});} 151function setNewBasketGreeting(el){var postData={action:'set-greeting',greeting:el.val(),basket_index:el.data('basketindex')};sendNewBasketChangedBasket(postData);} 152function addNewBasketCode(){var postData={action:'add-code',code:$('.act-discount-code').val()};sendNewBasketChangedBasket(postData,function(data){$.get(basketCurrUrl,function(data){$('.act-basket-contents').animate({'opacity':0},function(){$('.act-basket-contents').html($(data).find('.act-basket-contents').html()).animate({'opacity':1},function(){init_components();init_greetings_popup();check_basket_stick();init_accessories_block();});});});});} 153$(document).ready(function(){$(document).on('click','.act-goto_choosepayment',function(e){e.preventDefault();if($('.choose-from-map.element:visible').length>0){if(!$('.choose-from-map.element:visible select').val()){showError(chooseDeliveryMessage);return;}} 154window.location.href=$(this).attr('href');});$(document).on('keyup','.js-product_copy input',function(){if($(this).val()<1){$(this).val(1);}});$(document).on('click','.act-flybasket_free_gift_delete',function(){remove_free_product();return false;}) 155var newBasketForm=$('.act-new-basket-form');if(newBasketForm.length){function init_cart_steps(){if(isMobile()){var id=$('.owl-carousel-basket-steps .current').data('id');$(".owl-carousel-basket-steps").trigger("to.owl.carousel",[id,1])}else{$('.owl-carousel-basket-steps').owlCarousel('destroy');$('.owl-carousel-basket-steps').removeClass("owl-carousel");}} 156$(window).on('resizeFinish',function(){init_cart_steps();});init_cart_steps();} 157if(newBasketForm.length){newBasketForm.on('change','.act-gifts-list input[name="amount"]',function(){var el=$(this);var data=el.data();postData={action:'update-gift-amount',product_id:data.id,amount:$(this).val()};sendNewBasketChangedBasket(postData,function(data){var el=$('.act-new-basket-form');var basket_products=JSON.parse(data.basket_products);el.animate({'opacity':.2},function(){$.get(basketCurrUrl,function(data){el.find('.act-basket-contents').html($(data).find('.act-basket-contents'));deliveryInit();init_components();init_greetings_popup();el.animate({'opacity':1},function(){});})})});return false;}).on('click','.act-gifts-list .act-item_free_gift_delete',function(){remove_free_product();return false;}).on('click','.act-gifts-list .item_delete',function(){var el=$(this);var data=el.data();var postData={action:'remove-gift-by-product-id',product_id:data.id};sendNewBasketChangedBasket(postData,function(data){if(data.productCount<1){$('.act-new-basket-form').addClass('empty');} 158var el=$('.act-new-basket-form');el.animate({'opacity':.2},function(){el.load(basketCurrUrl+' .act-basket-contents').animate({'opacity':1},function(){deliveryInit();init_components();init_greetings_popup();});})});return false;}).on('mouseenter','.act-choose-delivery-image img',function(){$(this).attr('src',$(this).data('color'));}).on('mouseleave','.act-choose-delivery-image img',function(){if(!$(this).next().attr('checked')){$(this).attr('src',$(this).data('blackwhite'));}}).on('click','.act-choose-delivery-radio:not(select)',function(){$('.cartTableBox label, .act-accessory-head div').toggle($(this).data('deliverytype')!=noaccessory);if($(this).data('deliverytype')==noaccessory){$('.act-accessory-change').prop('checked',false);} 159changeDeliveryImages();$(this).prev().attr('src',$(this).prev().data('color'));setNewBasketDelivery($(this));return true;}).on('click','.act-charity .btn',function(){if($(this).hasClass('btn-primary')){$(this).removeClass('btn-primary');$(this).addClass('btn-default');$('.js-charity-bottom').animate({'opacity':0},function(){$(this).slideUp();});}else{$('.act-charity button').addClass('btn-default');$('.act-charity button').removeClass('btn-primary');$(this).removeClass('btn-default');$(this).addClass('btn-primary');$('.js-charity-bottom').css('opacity',0);$('.js-charity-bottom').slideDown(400,function(){$(this).animate({'opacity':1});});} 160var selected_id=$('.act-charity .btn-primary').data('id');if(typeof selected_id=="undefined"){selected_id=0;} 161setCharity(selected_id);return true;}).on('change','.act-accessory-change',function(){setNewBasketAccessory($(this));return true;}).on('click','.linkDelete',function(){var el=$(this);var data=el.data();var postData;if(typeof data.id==="undefined"){postData={action:'remove-code',code:data.code.substr(1)};}else{postData={action:'remove-gift',basket_index:data.id};} 162sendNewBasketChangedBasket(postData,function(data){if(data.productC
162ount<1){$('.act-step-1-wrap').addClass('empty');} 163$.get(basketCurrUrl,function(data){$('.act-basket-contents').animate({'opacity':0},function(){$('.act-basket-contents').html($(data).find('.act-basket-contents').html()).animate({'opacity':1},function(){init_components();init_greetings_popup();check_basket_stick();});});});});return false;}).on('click','.linkAdd',function(){var el=$(this);var data=el.data();var postData;if(typeof data.id==="undefined"){postData={action:'remove-code',code:data.code.substr(1)};}else{postData={action:'add-gift',product_id:data.id,index:data.index,category_id:data.category,amount:$(this).closest('.dropdown-menu').find('input').val()};} 164sendNewBasketChangedBasket(postData,function(data){var el=$('.act-new-basket-form');el.animate({'opacity':.2},function(){el.load(basketCurrUrl+' .act-basket-contents').animate({'opacity':1},function(){deliveryInit();init_components();init_greetings_popup();});})});return false;}).on('change','.act-toggle-discounts',function(){$('.discountBlock').toggle($(this).prop('checked')) 165$('.actPromoCode').toggleClass('active');}).on('click','.act-submit-discount',function(){addNewBasketCode();return false;}).on('click','.act-goto_choosepayment',function(){var el=$('.greetings .formError:visible');if(el.length){showError(el.html(),el);return false;}});$('.basket-toggle-discounts').on('change',function(){$('.basket-discount-form').toggle($(this).prop('checked'))});$(document).on('keyup blur focusout','.js-show_greetings textarea.shorter',function(event){checkGreetingLength(this,event);}).trigger('blur');$('.js-show_greetings textarea.shorter').each(function(){checkGreetingLength(this,false);});if(typeof freeProducts!='undefined'&&freeProducts){open_free_gift_choose_popup();}} 166$(document).on('click','.act-choose-free-offlinesales',function(){setNewBasketFreeGift($(this));location.reload();});$(document).on('click','.act-choose-free',function(){setNewBasketFreeGift($(this));$.fancybox.close();});function setNewBasketFreeGift(el){var postData={action:'set-free',set_free:el.data('href')};sendNewBasketChangedBasket(postData,function(data){$.get(basketCurrUrl,function(data){$('.act-basket-contents').animate({'opacity':0},function(){$('.act-basket-contents').html($(data).find('.act-basket-contents').html()).animate({'opacity':1},function(){init_components();init_greetings_popup();check_basket_stick();});});});});} 167function rad2degr(rad){return rad*180/Math.PI;} 168function degr2rad(degr){return degr*Math.PI/180;} 169function getLatLngCenter(latLngInDegr){var LATIDX='lat';var LNGIDX='lng';var sumX=0;var sumY=0;var sumZ=0;for(var i=0;i<latLngInDegr.length;i++){var lat=degr2rad(latLngInDegr[i][LATIDX]);var lng=degr2rad(latLngInDegr[i][LNGIDX]);sumX+=Math.cos(lat)*Math.cos(lng);sumY+=Math.cos(lat)*Math.sin(lng);sumZ+=Math.sin(lat);} 170var avgX=sumX/latLngInDegr.length;var avgY=sumY/latLngInDegr.length;var avgZ=sumZ/latLngInDegr.length;var lng=Math.atan2(avgY,avgX);var hyp=Math.sqrt(avgX*avgX+avgY*avgY);var lat=Math.atan2(avgZ,hyp);return({lat:rad2degr(lat),lng:rad2degr(lng)});} 171function getUserLocation(callback){if(navigator.geolocation){navigator.geolocation.getCurrentPosition(function(position){var pos={lat:position.coords.latitude,lng:position.coords.longitude};callback(pos);},function(){return false;});}else{return false;}} 172function select2list($select){var markUp=["<div class='act-addressList addressList grouped-lists'>"],$optgroup,$a;$select.find("optgroup").each(function(){$optgroup=$(this);if($optgroup.find("option")){markUp.push("<div class='list-collapse js-open'>");var optlabel=$optgroup.attr('label');markUp.push("<div class='title more'>"+optlabel+"</div>");markUp.push("<ul>");$optgroup.find("option").each(function(){let self=$(this);let str=optlabel+' '+$.trim(self.text());markUp.push('<li data-content="'+str.toLowerCase()+'" data-id="'+self.attr('value')+'" data-x_coordinate="'+self.data('x_coordinate')+'" data-y_coordinate="'+self.data('y_coordinate')+'">'+'<div class="address_block">'+'<span>'+self.text()+'</span>'+'<button type="button" class="btn btn-primary btn-block">'+basketSelectLocation+'</button>'+'</div>'+'</li>');});markUp.push("</ul>");markUp.push("</li>");markUp.push("</div>");}});markUp.push("</div>");return(markUp.join(''));} 173jQuery.fn.scrollTo=function(elem){var b=$(elem);this.scrollTop(b.position().top+b.height()-this.height());};function deliveryMapinit(){var user_location=false;getUserLocation(function(pos){user_location=pos;});var $label=false;$(document).on('click','.act-MapSelect',function(){current_map_button=this 174if(!resetMapButton(current_map_button)){$(current_map_button).addClass('open').data('showMapText',$(current_map_button).text()).text(basketCloseMap);} 175var currentDelivery=$('.act-chooseDelivery.active').data('handles');var mapContainer=$('.act-delivery_map:visible #map');mapContainer.show();if(basketProject=='wyjatkowyprezent_pl'&¤tDelivery.indexOf('smartpost')!=-1){mapContainer.find("*").off();
175window.easyPackAsyncInit=function(){easyPack.init({defaultLocale:'pl',});easyPack.mapWidget('map',function(point){let citySelect=$('select.act-terminalCitySelect');citySelect.val(point.address_details.city);citySelect.selectpicker('refresh');let title=point.name+' '+point.address_details.city+' '+point.address_details.street+' '+point.address_details.building_number+', '+point.address_details.post_code;let terminalSelect=$('select.act-terminalSelect');terminalSelect.append($("<option/>").text(title).val(point.name).attr('class','appended').data({id:point.name,address:title,city:point.address_details.city,post_code:point.address_details.post_code,formated_address:title}));terminalSelect.val(point.name);terminalSelect.selectpicker('refresh');terminalSelect.trigger("change");$('#addresses-form-place_id, #recipient_address-form-place_id').val(point.name);});};}else{$label=$(this).closest('.element');var locations=[];$.each($label.find('select.act-delivery_point_list option'),function(i,o){let obj=$(o);if(obj.val()){obj.data('id',obj.val());if(obj.data('y_coordinate')&&obj.data('x_coordinate')){var y_coord=parseFloat(obj.data('y_coordinate'));var x_coord=parseFloat(obj.data('x_coordinate'));locations.push({id:obj.val(),lat:y_coord,lng:x_coord,value:obj.data()});}}});var map=new google.maps.Map(document.getElementById('map'),{zoom:user_location?9:6,center:user_location?user_location:getLatLngCenter(locations),mapTypeControl:false});var markers_by_id={};var mcOptions={gridSize:50,styles:[{textColor:'white',url:'/img/m1.png',height:66,width:66}],maxZoom:15,ignoreHidden:true};var markerCluster=new MarkerClusterer(map,[],mcOptions);var latlngbounds=new google.maps.LatLngBounds();var infowindow=new google.maps.InfoWindow({pixelOffset:new google.maps.Size(0,-40)});$(document).on('click','.act-infowindowClose',function(){infowindow.close();});var icon_small={url:CONTENT_URL+DEFAULT_MAP_MARKER,scaledSize:new google.maps.Size(30,30),fillOpacity:0.85,};var icon_big={url:CONTENT_URL+DEFAULT_MAP_MARKER,scaledSize:new google.maps.Size(40,40)};$.each(locations,function(i,location){var lat_lng=new google.maps.LatLng(location.lat,location.lng);var marker=new google.maps.Marker({id:location.id,position:lat_lng,markerContent:setPopupData(location.value),icon:icon_small});marker.addListener('click',function(){infowindow.setContent(this.markerContent);infowindow.setPosition(this.getPosition());infowindow.open(map);$.each(markers_by_id,function(i,marker){marker.setIcon(icon_small);});marker.setIcon(icon_big);$('#map .addressSelectList li[data-id="'+this.id+'"]').closest('.js-open').addClass('open1');$('#map .addressSelectList li .btn').click(function(){selectAddressOption($label,$(this).closest('li').data('id'));resetMapButton($('.act-MapSelect'));});});google.maps.event.addListener(marker,'visible_changed',function(){if(marker.getVisible()){markerCluster.addMarker(marker,true);}else{markerCluster.removeMarker(marker,true);}});markerCluster.addMarker(marker,true);markers_by_id[location.id]=marker;});google.maps.event.addListenerOnce(map,'idle',function(){$(document).on('click','#map .content button',function(){selectAddressOption($label,$(this).data('id'));resetMapButton($('.act-MapSelect'));});$('#map .gm-style').prepend('<div class="act-close close" class="controls" />');$('#map .gm-style .act-close').click(function(){$('#map').slideUp();resetMapButton(current_map_button);});var html=select2list($label.find('select.act-delivery_point_list'));$('#map .gm-style').prepend('<div class="addressSelectList">'+html+'</div>');$('#map .gm-style').prepend('<div class="mapSearch"><div class="mapSearch_wrp"><input class="act-mapSearch" type="text" placeholder="'+__basket_search_placeholder+'"/><button type="button"><i class="icon icon-search"></i></button></div></div>');$('body:not(.mac) #map .gm-style .addressSelectList').niceScroll({autohidemode:false});$('.act-addressList .js-open > .title').on('click',function(e){if($(this).parent().hasClass('open')){$(this).parent().removeClass('open');}else{$(this).parent().addClass('open');$("body:not(.mac) .list-dropdown .dropdown-menu ul").getNiceScroll().resize();$("body:not(.mac) .nicescroll").getNiceScroll().resize();}});$('#map .address_block span').click(function(){$('#map .address_block.open').removeClass('open');$(this).closest('div').addClass('open');});$('#map .gm-style .addressSelectList li span').click(function(){var marker_id=$(this).closest('li').data('id');var marker=markers_by_id[marker_id];map.setZoom(16);if(typeof(marker.position)!='undefined'){map.setCenter(marker.position);} 176map.panBy(-150,0);google.maps.event.trigger(marker,'click');});var selected_marker_id;if(selected_marker_id=$label.find('select option:selected').data('id')){var marker=markers_by_id[selected_marker_id];map.setZoom(16);if(typeof(marker.position)!='undefined'){map.setCenter(marker.position);} 177map.panBy(-150,0);google.maps.event.trigger(marker,'click');} 178function input_change(){var $input=$(".act-mapWrp").find(".mapSearch").find("input");var filter=$input.val().toLowerCase();var list=$(".act-mapWrp").find(".act-addressList");var optList=$(list).find(".list-collapse");var scrollObj=$('body:not(.mac) #map .gm-style .addressSelectList');function filterLogic(){infowindow.close();if(filter){optList.find("li[data-content*='"+filter+"']").each(function(){$(this).show().removeClass('item-hidden');var marker_id=$(this).data('id');if(typeof(markers_by_id[marker_id])!='undefined'){markers_by_id[marker_id].setVisible(true);latlngbounds.extend(markers_by_id[marker_id].position);}});optList.find("li:not([data-content*='"+filter+"'])").each(function(){$(this).hide().addClass('item-hidden');var marker_id=$(this).data('id');if(typeof(markers_by_id[marker_id])!='undefined'){markers_by_id[marker_id].setVisible(false);}});$.each($('.act-mapWrp .act-addressList > .list-collapse'),function(){if($(this).find('li.item-hidden').length==$(this).find('li').length){$(this).hide();}else{$(this).show();}});} 179markerCluster.repaint();map.setCenter(latlngbounds.getCenter());map.fitBounds(latlngbounds);scrollObj.getNiceScroll().resize();} 180if($.trim(filter)!=''){filterLogic();}else{$(list).find(".list-collapse, li").show();var cnt=Object.keys(markers_by_id).length;$.each(markers_by_id,function(i,marker){marker.setVisible(true);});markerCluster.repaint();}} 181$('#map .list-collapse').click(function(){$('body:not(.mac) #map .gm-style .addressSelectList').getNiceScroll().resize();});$(".act-mapWrp").find(".mapSearch").find("input").keypress(function(e){if(e.which==13){e.preventDefault();input_change();}});$(".act-mapWrp").find(".mapSearch").find("button").click(function(e){input_change();});});function setPopupData(data){var contentString='<i class="act-infowindowClose icon-close icon-remove-circle-1"></i>'+'<div class="map_popup content">'+'<div id="siteNotice"></div>'+'<div id="bodyContent">'+'<p>'+data.formated_address+'</p>'+'<button type="button" class="btn btn-primary" data-id="'+data.id+'">'+basketSelectLocation+'</button>'+'</div>'+'</div>';return contentString;}}});} 182function setNewBasketNewsletter(el){var postData={action:'get-newsletter',get_news:el.is(':checked')?1:0};sendNewBasketChangedCheckout(postData);} 183function setNewBasketForDoctors(el,callback){var postData={action:'set-for_doctors',for_doctors:el.is(':checked')?1:0};sendNewBasketChangedCheckout(postData,callback);} 184function setNewBasketOpineo(el){var postData={action:'get-opineo',get_opineo:el.is(':checked')?1:0};sendNewBasketChangedCheckout(postData);} 185function setNewBasketInvoice(el){var postData={action:'get-invoice',get_invoice:el.is(':checked')?1:0};sendNewBasketChangedCheckout(postData);} 186function setRecipientAddress(el){var postData={action:'set-recipient-address',set_recipient_address:el.is(':checked')?1:0};sendNewBasketRecipientAddress(postData,function(){$.get(basketCurrUrl,function(data){$('.act-basket-right').animate({'opacity':.2},function(){$('.act-basket-right').html($(data).find('.act-basket-right').html()).animate({'opacity':1});});});});} 187function sendNewBasketRecipientAddress(data,callback){$.ajax({type:'POST',url:basketAjaxUrl,data:data,async:false,dataType:'json',success:function(data){if(data.timestamp>
187basketObject.timestamp){basketObject=data;} 188if(data.message){if(data.message.error){showError(data.message.message);return}else{showNotice(data.message.message);}} 189if(callback){callback(data);}}});} 190$(document).ready(function(){init_terminal_data();});$(document).ready(function(){init_accessories_block();});function deliveryInit(){initDelivery_smartpost();console.log('length deli method: '+$('.delivery-methods').length);var deliveries=$('.choose-from-maps [data-handles]');if($('.delivery-methods').length){select_delivery();$('.act-chooseDelivery select').click(function(e){e.stopPropagation();});$(document).on('click','.act-chooseDelivery',function(){$('.act-chooseDelivery').removeClass('active');$('#map').slideUp();$(this).addClass('active');var delivery_group_id=$(this).data('delivery_group_id');if(!$(this).find('.act-deliverySelect').length&&!$(this).find('.act-terminalSelect').length){$('input[name="delivery_id"]').data('terminal_id','');} 191if(($(this).find('.act-deliverySelect').length&&!$(this).find('.act-deliverySelect').val()||$(this).find('.act-terminalSelect').length&&!$(this).find('.act-terminalSelect').val())){$('input[name="delivery_id"]').val('');$('input[name="delivery_id"]').attr('data-terminal_id','');} 192if(!$(this).find('select').length){var delivery_ids=$(this).closest('.element').data('delivery_ids').toString().split(',');$('input[name="delivery_id"]').attr('data-terminal_id','');$('input[name="delivery_id"]').removeData();$('input[name="delivery_id"]').attr('data-delivery_group_id',$(this).data('delivery_group_id'));$('input[name="delivery_id"]').val('').trigger('change');}});$(document).on('change','select.act-terminalCitySelect',function(){generateTerminalDeliverySelect($(this).val());sendTmpCartDeliveryData($('select.act-terminalCitySelect'));});$(document).on('change','select.act-terminalSelect',function(){var delivery_ids=$(this).closest('.element').data('delivery_ids').toString().split(',');var $selected_option=$(this).find('option:selected');if(delivery_ids.length==1){$('input[name="delivery_id"]').data($selected_option.data());$('input[name="delivery_id"]').attr('data-terminal_id',$selected_option.data('id'));$('input[name="delivery_id"]').val(delivery_ids[0]).data('disable_refresh_content',true).trigger('change');} 193if(!$selected_option.val()){$('input[name="delivery_id"]').val('').data('disable_refresh_content',true).trigger('change');}});$(document).on('change','select.act-deliveryCitySelect',function(){generateTakeWayDeliverySelect($(this).val());});$(document).on('change','select.act-deliverySelect',function(){var $label=$(this).closest('label');var price_value=$(this).find(':selected').data('price');if(price_value==undefined){$label.find('.act_price_block').show();$label.find('.act_price').hide();}else{$label.find('.act_price').show();$label.find('.act_price').html(price_value);$label.find('.act_price_block').hide();} 194$('.act-terminalSelect').val('');$('.act_price').html($(this).data('price'));$('input[name="delivery_id"]').val($(this).val());var el=$('input[name="delivery_id"]');var postData={action:'change-delivery',delivery_id:el.val(),delivery_group_id:el.attr('data-delivery_group_id')};if(el.data()){var data=el.data();data.terminal_id=el.attr('data-terminal_id');postData['delivery_terminal']=data;} 195$.ajax({type:'POST',url:basketAjaxUrl,data:postData,dataType:'json',success:function(data){$.get(basketCurrUrl,function(data){$('.act-cart-delivery, .act-basket-right').animate({'opacity':.2},function(){$('.act-basket-right').html($(data).find('.act-basket-right').html());$('.act-cart-delivery, .act-basket-right').animate({'opacity':1});});});}});sendTmpCartDeliveryData($(this));});deliveryMapinit();} 196$('#addresses-form-address').val('');$('#addresses-form-city').val('');$(".act-checkout-form").submit(function(e){if(typeof(ga)!='undefined'){var ga_client_id=ga.getAll()[0].get('clientId');Cookies.set('_ga_client_id',ga_client_id,{expires:1,path:"/",domain});} 197$('.act-legal.legal input[type="checkbox"]:visible').each(function(obj){$(this).parent().find('label').removeAttr("style");});var disable_btn=true;$('.act-legal.legal input[type="checkbox"]:visible').not(':checked').each(function(){showError($(this).data('err_msg'),null,$(this).data('err_title'),'error');$(this).parent().find('label').css("color","#fa3232");target=$(this);if(target.offset()!=null){$('html').animate({scrollTop:target.offset().top-200});} 198e.preventDefault();disable_btn=false;return false;});var err=false;$('.act-legal.basket input[type="checkbox"]:visible').not(':checked').each(function(){showError($(this).data('err_msg'),null,$(this).data('err_title'),'error');e.preventDefault();disable_btn=false;return false;});$('.required input:visible').removeClass('error');$('.required input:visible').parent().removeClass('error');var failed=$('.required input:visible');var valid_failed=false;$.each(failed,function(i,o){if(!$(o).val()){showError(__basket_address_error_in_form,o);e.preventDefault();valid_failed=true;disable_btn=false;return false;}});if(valid_failed){disable_btn=false;return false;} 199var deliverySelectCity=$('select.act-deliveryCitySelect');if(deliverySelectCity.length){$('.act-deliveryCitySelect').removeClass('error');if(!deliverySelectCity.val()){showError(__basket_address_error_in_form,deliverySelectCity);deliverySelectCity.selectpicker('refresh');e.preventDefault();disable_btn=false;return false;}} 200var deliverySelect=$('select.act-deliverySelect');if(deliverySelect.length){$('.act-deliverySelect').removeClass('error');if(!deliverySelect.val()){showError(__basket_address_error_in_form,deliverySelect);deliverySelect.selectpicker('refresh');e.preventDefault();disable_btn=false;return false;}} 201var deliverySelect=$('select.act-terminalSelect');if(deliverySelect.length){if(!deliverySelect.val()){showError(__basket_address_error_in_form,deliverySelect);e.preventDefault();disable_btn=false;return false;}} 202var email=$('.required input.email:visible');if(email.length&&!IsEmail(email.val())){showError(__basket_address_error_in_form,email[0]);e.preventDefault();disable_btn=false;return false;} 203var paymentRadios=$('input[name=payment]:visible');if(paymentRadios.length!==0){if($('input[name=payment]:visible:checked').length===0){showError(__basket_err_choose_payment);disable_btn=false;return false;}} 204if(basketProject=='wyjatkowyprezent_pl'){var errors=validateOrderForm($(this));if(errors.length>0){e.preventDefault();disable_btn=false;let err=errors[0];showError(err.msg,err.field);return false;}} 205if(disable_btn==true){$(this).find('.basket-bottom button').attr('disabled','disabled');}});if(basketProject=='wyjatkowyprezent_pl'){initFormFieldsFormat();}} 206deliveryInit();var newBasketCheckoutForm=$('.act-checkout-form');if(newBasketCheckoutForm.length){$("input:radio[name=address]").click(function(){$('.formAddress').removeClass('act');if($('.act-new-address').prop('checked')){$('.act-new-address-form').show()}else{$(this).closest('.formAddress').addClass('act');$('.act-new-address-form').hide()} 207setNewBasketAddress($(this));});$(document).on('change','.act-basket-accept-for_doctors',function(){setNewBasketForDoctors($(this),function(){location.reload();});});$('.act-basket-accept-opineo').on('change',function(){setNewBasketOpineo($(this));});$(document).on('change','.act-invoice-check',function(){$('.act-new-invoice-form').toggle($(this).prop('checked'));setNewBasketInvoice($(this));});$(document).on('change','.act-recipient-address-check',function(){toggle_address_fields() 208setRecipientAddress($(this));});toggle_address_fields();$(document).on('click','.payment',function(e){gaEventChangePaymentMethod(this,__basket_products);setNewBasketPayment($("input[name=payment]:checked"));return true;});$('.act-scrollDown').on('click',function(){$(this).remove();$('.act-scrollContainer').css({'max-height':'',overflow:''});$('.act-scroll').css({'max-height':''});return false;});$(document).ready(function(){$('form#authorization').submit(function(e){$('.act-legal input[type="checkbox"]:visible').not(':checked').each(function(){showError($(this).data('err_msg'),null,$(this).data('err_title'),'error');e.preventDefault();return false;});$('.required input:visible').removeClass('error');$('.required input:visible').parent().removeClass('error');var failed=$('.required input:visible');$.each(failed,function(i,o){if(!$(o).val()){showError(__basket_address_error_in_form,o);e.preventDefault();return false;}}) 209var email=$('.required input.email:visible');if(email.length&&!IsEmail(email.val())){showError(__basket_address_error_in_form,email[0]);e.preventDefault();return false;}});});} 210$(document).on('click','.js-greetings-toggle',function(){if($(this).closest('.item-row').hasClass('js-show_greetings')){$(this).closest('.item-row').removeClass('js-show_greetings');$(this).removeClass('open');}else{$(this).closest('.item-row').removeClass('js-show_accessories');$(this).closest('.item-row').addClass('js-show_greetings');$(this).addClass('open');}});$(document).on('click','.js-accessories-toggle',function(){if($(this).closest('.item-row').hasClass('js-show_accessories')){$(this).closest('.item-row').removeClass('js-show_accessories');$(this).removeClass('open');}else{$(this).closest('.item-row').removeClass('js-show_greetings');$(this).closest('.item-row').addClass('js-show_accessories');$(this).addClass('open');}});init_greetings_popup();$(document).on('click',".choose-greeting.link",function(){var id=$(this).data('change_id');$(document).find("#greetings-slide-"+id+" textarea:visible").val($(this).closest('.item').find('.greeting-text').html()).focus();$.fancybox.close();return false;});$(document).on('click','#use_discount',function(){if($(this).is(':checked')){$('.js-discount_block').show();}
210else{$('.js-discount_block').hide();}});});function loadTmpCartDeliveryData(deliveryUserData){console.log('in loadTmpCartDeliveryData');console.log(deliveryUserData);if(deliveryUserData==undefined)return;var delivery_group_id=$('.act-cart-delivery .act-chooseDelivery.active').attr('data-delivery_group_id');deliveryUserData=jQuery.parseJSON(deliveryUserData);$.each(deliveryUserData[delivery_group_id],function(name,value){if(name=="terminalCitySelect"||name=="deliveryCitySelect"){return;} 211var $element=$('.act-cart-delivery [data-name="'+name+'"]');$element.val(value);if($element.is("select")){$element.selectpicker('refresh');}});} 212function sendTmpCartDeliveryData($element){var name=$element.attr('data-name');var delivery_group_id=$('.act-cart-delivery .act-chooseDelivery.active').attr('data-delivery_group_id');var postData={action:'save-tmp-cart-input-data',delivery_group_id:delivery_group_id,value:$element.val(),name:name};$.post(basketAjaxUrl,postData,function(data){},'json');} 213function saveTmpCartDeliveryData(){$('.delivery-fields input').donetyping(function(){sendTmpCartDeliveryData($(this));});} 214$(document).ready(function(){saveTmpCartDeliveryData();});function setNewBasketDelivery(el){var postData={action:'change-delivery',delivery_id:el.val(),delivery_group_id:el.attr('data-delivery_group_id')};if(el.data()){var data=el.data();data.terminal_id=el.attr('data-terminal_id');postData['delivery_terminal']=data;} 215var disable_refresh_content=false;if(el.data('disable_refresh_content')==true){disable_refresh_content=true;} 216sendNewBasketChangedBasket(postData,function(data){deliveryTerminal=data.terminal;var deliveryUserData=data.deliveryUserData;if(!disable_refresh_content){$.get(basketCurrUrl,function(data){$('.act-basket-right').animate({'opacity':.2},function(){$(this).html($(data).find('.act-basket-right')).animate({'opacity':1});});$('.act-payment-methods, .act-packaging').animate({'opacity':.2});$('.act-delivery-fields').animate({'opacity':.2},function(){$('.act-delivery-fields').html($(data).find('.act-delivery-fields').html());$('.act-payments').html($(data).find('.act-payments').html());$('.act-packaging').html($(data).find('.act-packaging').html());$('.act-payment-methods, .act-packaging').animate({'opacity':1});$('.act-delivery-fields').animate({'opacity':1},function(){initDelivery_smartpost(deliveryUserData);init_greetings_popup();toggle_address_fields();init_accessories_block();saveTmpCartDeliveryData();init_components();loadTmpCartDeliveryData(deliveryUserData);});});});}else{$.get(basketCurrUrl,function(data){$('.act-cart-delivery, .act-basket-right').animate({'opacity':.2},function(){$('.act-basket-right').html($(data).find('.act-basket-right').html());$('.act-cart-delivery, .act-basket-right').animate({'opacity':1});init_terminal_data();});});}});} 217$.fn.sort_select_box=function(){var select_placeholder=$(this).find('option').first();$(this).find('option').first().remove();var my_options=$(this).find('option');my_options.sort(function(a,b){if(a.text>b.text)return 1;else if(a.text<b.text)return-1;else return 0});$(this).find('option').remove();$(this).append(my_options);$(this).prepend(select_placeholder);} 218var __terminalDeliveriesByCity={};function initDelivery_smartpost(deliveryUserData){console.log('initDelivery_smartpost is called -->');console.log(deliveryUserData);var deliveries=$('.choose-from-maps [data-handles]');console.log(deliveries);$.each(deliveries,function(i,o){var handles=$(o).data('handles').split(',');console.log(handles);if($.inArray('smartpost',handles)!=-1||$.inArray('smartpost_holidays',handles)!=-1||$.inArray('posts-statoil',handles)!=-1||$.inArray('pickup_dpd',handles)!=-1||$.inArray('inpost_weekend',handles)!=-1||$.inArray('lpexpress_pickup',handles)!=-1||$.inArray('smartpost_itella',handles)!=-1){var dataUrl='';switch(basketProject){case'kingitus_ee':dataUrl='/js/updatable/omniva_ee.js';break;case'laisvalaikiodovanos_lt':if(handles=='pickup_dpd'){dataUrl='/js/updatable/dpd_parcels_lt.js';}else if(handles=='lpexpress_pickup'){dataUrl='/js/updatable/lp_parcels_lt.js';}else{dataUrl='/js/updatable/omniva_lt.js';} 219break;case'wyjatkowyprezent_pl':if(handles=='inpost_weekend'){dataUrl='/js/updatable/posts_weekend_pl.js';}else{dataUrl='/js/updatable/postspl.js';} 220break;case'davanuserviss_lv':if($.inArray('smartpost',handles)!=-1||$.inArray('smartpost_holidays',handles)!=-1){dataUrl='/js/updatable/omniva_lv.js';}else{dataUrl='/js/third-party/posts-statoil.js';} 221break;}
222console.log('dataUrl: '+dataUrl+', basketProject: '+basketProject);if(dataUrl){$.getScript(dataUrl,function(){var select=$('<select class="act-terminalSelect form-control selectpicker" data-name="terminalSelect"><option value="">'+__basket_smartpost_locations+'</option></select>'),city_select=$('<select class="act-terminalCitySelect form-control selectpicker" data-name="terminalCitySelect"><option value="">'+__basket_smartpost_cities+'</option></select>'),buffer=[],cities=[],places_info_length=places_info.length,l=0;if(basketProject=='laisvalaikiodovanos_lt'||basketProject=='davanuserviss_lv'||basketProject=='kingitus_ee'){if(basketProject=='davanuserviss_lv'||basketProject=='kingitus_ee'){for(var i=0;i<places_info_length;i++){var place=places_info[i];if(i<places_info_length-1){next_place=places_info[i+1];} 223var city=place.group_name;if($.inArray(city,cities)==-1&&(!next_place||next_place.group_name!=place.group_name)){cities.push(city);city_select.append($("<option/>").text(place.group_name).val(place.group_name))}}}else{for(var i=0;i<places_info_length;i++){var place=places_info[i];if(i<places_info_length-1){next_place=places_info[i+1];} 224var city=place.address;if($.inArray(city,cities)==-1&&(!next_place||next_place.address!=place.address)){cities.push(city);city_select.append($("<option/>").text(place.address).val(place.address))}}} 225city_select.sort_select_box();$(o).find('.select_wrp.act-choose_cities').html(city_select);__terminalDeliveriesByCity={};if(basketProject=='davanuserviss_lv'||basketProject=='kingitus_ee'){for(var i=0;i<places_info_length;i++){var place=places_info[i];if(typeof __terminalDeliveriesByCity[place.group_name]=='undefined'){__terminalDeliveriesByCity[place.group_name]=[];} 226__terminalDeliveriesByCity[place.group_name].push(place);}}else{for(var i=0;i<places_info_length;i++){var place=places_info[i];if(typeof __terminalDeliveriesByCity[place.address]=='undefined'){__terminalDeliveriesByCity[place.address]=[];} 227__terminalDeliveriesByCity[place.address].push(place);}} 228$(o).find('.select_wrp.act-choose_delivery').html(select);select_delivery();$('.selectpicker').selectpicker();for(var i=0;i<places_info_length;i++){var place=places_info[i];var next_place=null;if(i<places_info_length-1){next_place=places_info[i+1];} 229if(!next_place||next_place.address!=place.address){var optgroup=$('<optgroup label="'+place.address+'">');buffer.push(place);l=buffer.length;for(var j=0;j<l;j++){optgroup.append($("<option/>").text(buffer[j].name).val(buffer[j].id).data({id:buffer[j].id,address:buffer[j].name,city:buffer[j].address,post_code:buffer[j].post_code,x_coordinate:buffer[j].x_coordinate,y_coordinate:buffer[j].y_coordinate,formated_address:buffer[j].name+', '+buffer[j].formated_address}));} 230buffer=[];$('.act-delivery_point_list').append(optgroup);}else{buffer.push(place);}}}else{__terminalDeliveriesByCity={} 231var cityOptions="";for(var i=0;i<places_info_length;i++){var place=places_info[i];if(i<places_info_length-1){next_place=places_info[i+1];} 232var city=place.group_name;if($.inArray(city,cities)==-1&&(!next_place||next_place.group_name!=place.group_name)){cities.push(city);cityOptions+='<option value='+city+'>'+city+'</option>';} 233if(typeof __terminalDeliveriesByCity[place.group_name]=='undefined'){__terminalDeliveriesByCity[place.group_name]=[];} 234__terminalDeliveriesByCity[place.group_name].push(place);} 235city_select.append(cityOptions);city_select.sort_select_box();$(o).find('.select_wrp.act-choose_cities').html(city_select);$(o).find('.select_wrp.act-choose_delivery').html(select);select_delivery();$('.selectpicker').selectpicker();}});}}});} 236function select_delivery(){var deliveries=$('.act-cart-delivery [data-handles]');var delivery_id=$('input[name="delivery_id"]').val();$.each(deliveries,function(i,o){var delivery_ids=$(o).data('delivery_ids').toString().split(',');if($.inArray(delivery_id,delivery_ids)>-1){var terminal_id;var delivery_group_id=$(o).data('delivery_group_id');var handles=$(o).data('handles').toString().split(',');if(($.inArray('smartpost',handles)==-1||$.inArray('smartpost_holidays',handles)==-1||$.inArray('smartpost_itella',handles)==-1||$.inArray('inpost_weekend',handles)==-1)&&$.inArray('posts-statoil',handles)==-1){$('input[name="delivery_id"]').removeData();} 237if(delivery_id){$('select.act-deliverySelect').val(delivery_id);} 238if(__project!='wyjatkowyprezent_pl'){$('select.act-terminalSelect')} 239if(terminal_id=$('input[name="delivery_id"]').data('terminal_id')){$('select.act-terminalSelect').val(terminal_id
239);}}else{$(o).find('.act-deliverySelect').val('');$(o).find('.act-terminalSelect').val('');}});resetMapButton(current_map_button);} 240function resetMapButton(button){if($(button).hasClass('open')){$(button).removeClass('open').text($(button).data('showMapText'));$('#map').slideUp();return true;} 241return false;} 242function init_terminal_data(){if(typeof deliveryTerminal!="undefined"&&deliveryTerminal!='null'){var terminal=JSON.parse(deliveryTerminal);if(terminal.id){$('#addresses-form-address').attr('readonly',true);$('#addresses-form-city').attr('readonly',true);if((basketDeliveryHandle=='smartpost'||basketDeliveryHandle=='smartpost_holidays'||basketDeliveryHandle=='inpost_weekend')&&basketProject=='wyjatkowyprezent_pl'){$('#addresses-form-post_code').attr('readonly',true);}else{} 243var smartpostDelivery=$('.act-new-address-form');var $label=$('<label class="formBlock required"></label>');var ch=$('#formAddressNew');var el=$(this).find(':selected');$('#addresses-form-address, #recipient_address-form-address').val(terminal.address);$('#addresses-form-city, #recipient_address-form-city').val(terminal.city);$('#addresses-form-post_code, #recipient_address-form-post_code').val(terminal.post_code);$('#addresses-form-place_id, #recipient_address-form-place_id').val(terminal.place_id?terminal.place_id:terminal.terminal_id);$('.address_box').removeClass('act');$('#_new-fields').slideDown();}}} 244function init_accessories_block(){if($('.act-packaging').length){init_touch_spin();$('.act-amount_input').on('touchspin.on.stopspin',function(){set_accesory();});$('.act-package_group').on('click',function(){var postData={action:'set-accesory_group',accesory_group_id:$(this).data('id')};sendNewBasketChangedBasket(postData,function(data){$.get(basketCurrUrl,function(data){$('.act-basket-right').animate({'opacity':.2},function(){$(this).html($(data).find('.act-basket-right')).animate({'opacity':1});});$('.act-payments').animate({'opacity':.2},function(){$(this).html($(data).find('.act-payments')).animate({'opacity':1});});$('.act-packaging').animate({'opacity':.2},function(){$(this).html($(data).find('.act-packaging').html()).animate({'opacity':1},function(){init_components();init_touch_spin();init_accessories_block();});});});refreshDiscountBlock();});});$('select.act-package').on('change',function(){set_accesory();});$('.act-packaging .act-remove-package').on('click',function(){$('.act-amount_input').val(0);set_accesory();refreshDiscountBlock();});}} 245function init_touch_spin(){$(".act-amount_input").TouchSpin({});} 246function set_accesory(){var acc_id=$('.act-packaging .act-package').val();if($('.act-packaging select.act-package').length){acc_id=$('.act-packaging select.act-package').val();} 247var postData={action:'set-accesory',accesory_id:acc_id,accesory_amount:$('.act-amount_input').val()};sendNewBasketChangedBasket(postData,function(data){$.get(basketCurrUrl,function(data){$('.act-basket-right').animate({'opacity':.2},function(){$(this).html($(data).find('.act-basket-right')).animate({'opacity':1});});$('.act-payments').animate({'opacity':.2},function(){$('.act-payments').html($(data).find('.act-payments').html()).animate({'opacity':1});});$('.act-packaging').animate({'opacity':.2},function(){$(this).html($(data).find('.act-packaging').html());init_components();init_touch_spin();init_accessories_block();$(this).animate({'opacity':1},function(){});});});});} 248function toggle_address_fields(){var val=$('.act-recipient-address-check').prop('checked');$('.act-recipient-address-form').toggle(val);var hide_fields=['address','city','post_code','place_id'];$.each(hide_fields,function(){if(val){$('.recipient-information input[name="addresses-form['+this+']"]').closest('div').hide();$('.recipient-information select[name="addresses-form['+this+']"]').closest('.field-city').hide();$(".act-new-address-form .act-delivery_map").detach().appendTo('.act-recipient-address-form');}else{$('.recipient-information input[name="addresses-form['+this+']"]').closest('div').show();$('.recipient-information select[name="addresses-form['+this+']"]').closest('.field-city').show();$(".act-recipient-address-form .act-delivery_map").detach().appendTo('.act-new-address-form');}})} 249var current_map_button;if($('.delivery-methods').length){$(document).on('change','input[name="delivery_id"]',function(){gaEventChangeDeliveryMethod(__basket_products);setNewBasketDelivery($(this));select_delivery();refreshDiscountBlock();
249$('#map').slideUp();return false;});} 250$(document).ready(function(){if($('#login_block').length&&__login_url&&!__is_user_login){$('#login_block').load(__login_url+'?basket=true',function(){$('.act-fancybox_inline').fancybox({touch:false,type:'inline'});});} 251if($('.act-user_register').length&&__user_registration_url){var order_code=$('.act-user_register').data('order_code');$('.act-user_register').load(__user_registration_url+'/'+order_code,function(){});} 252if($('#survey_after_purchase').length){$.fancybox.open({touch:false,padding:0,src:'#survey_after_purchase',type:'inline'});} 253if($('#feedback_after_purchase').length&&typeof feedbackUrl!='undefined'&&feedbackUrl){$('#feedback_after_purchase').load(feedbackUrl,function(){$('#feedback-form').submit(function(e){e.preventDefault();var serialized_data=$(this).serialize();var action=$(this).attr('action');$.ajax({url:action,type:'post',data:serialized_data,success:function(data){$('#feedback-form .feedback_wrp').html(data);}});});$.fancybox.open({touch:false,padding:0,src:'#feedback-form',type:'inline',afterShow:function(instance,current){init_selectpicker();}});});} 254$('.js-btn_login_registration').click(function(){$('#login_block').slideDown();$('.act-new-address-form').slideUp();$(this).removeClass('white-border');$('.js-btn_without_registration').addClass('white-border');});$('.js-btn_without_registration').click(function(){$('#login_block').slideUp();$('.act-new-address-form').slideDown();$(this).removeClass('white-border');$('.js-btn_login_registration').addClass('white-border');});});$(document).ready(function(){$('.linkValue').click(function(){var el=$(this);$('.linkValue.act').removeClass('act');el.addClass('act');$('.buttonCart').attr('data-href',el.data('href'));$('.linkWishlist').attr('data-id',el.data('gcid'));$('.buttonCart').attr('data-id',el.data('gcid'));$('.giftPrice > .itemPrice').html(el.html());$('.act-itemPrice').html(el.html());return false;});$('.add2cart_widget .act-add2cartButton').click(function(){$('.add2cart_widget .act-add2cart').attr('data-href',$(this).attr('data-href'));$('.add2cart_widget .act-add2cart').attr('data-id',$(this).attr('data-id'));$('.add2cart_widget .act-add2cartButton').removeClass('active');$(this).addClass('active');});$('.js-product_giftcard select').change(function(){var id=$(this).val();$('#'+id).click();});$('#demo-Voucher').click(function(){var form=$(this).closest('form');var product=$('.linkValue.act').data('gcid');var email=$('#demo-voucher-email').val();$('.demoVoucherDescription').html(__sending_voucher_message).fadeIn(200);$.post(form.prop('action'),{productId:product?product:modProductsProductId,email:email,parentId:modProductsProductId},function(data){data=$.parseJSON(data);if(data.success){$('.demoVoucherDescription').html(data.message).fadeIn(200);$('.demoVoucher').removeClass('error');}else{$('.demoVoucherDescription').html(data.message).fadeIn(200);$('.demoVoucher').addClass('error');}});return false;});if($('.sideNav').length>0&&$('.main_content > .row > .col-md-9').length>0){$('.sideNav').sticky({container:'.main_content > .row > .col-md-9',block:'.sideNav',});}});(function($){$.fn.sticky=function(options){var defaults={container:'#content_layout_products_wrapper',block:'#left_content',header:'header',buttom_buffer:20,side:'left',updateOnClick:'.simple_filter h5, .next-page',};var settings=$.extend({},defaults,options);var last_scroll_top=0;var last_direction='up';var init=function(){$(document).on('touchmove',function(){fix();});$(window).scroll(function(){fix();});$(window).resize(function(){fix();});$(settings.updateOnClick).on('click',function(e){e.preventDefault();fix(true);});fix();} 255var fix=function(clicked){var buttom_buffer=settings.buttom_buffer;var container=$(settings.container);var block=$(settings.block);var header_height=$(settings.header).outerHeight();var container_height=container.height();var block_height=block.height();var window_height=$(window).height();var container_top=container.offset().top;var document_top=$(document).scrollTop();var block_top=block.offset().top;var direction='up';if(last_scroll_top<document_top){direction='down';} 256if($(window).width()<breakpoint){$(block).attr('style','');return false;} 257if($('#menu').length>0){header_height=header_height+$('#menu').height();} 258if(header_height==null)header_height=0;
258function fix_side(){if(settings.side=='right'){if(block.css('position')=='fixed'){block.css('right',parseInt($(window).width())-parseInt(container.position().left+container.width()));}else{block.css('right',0);}}else{block.css('left','auto');}} 259if(block_height>=container_height||$(window).width()<=992){block.css('position','static');}else{if(block_height+block_top>container_height+container_top){block.css('position','absolute').css('bottom','auto').css('top',container_height-block_height);fix_side();}else{var a=$(settings.header).offset().top+header_height-container_top;if(a<0)a=0;else if(a>header_height)a=header_height;var free_place=window_height-(container_top-document_top)-a;if(free_place>window_height)free_place=window_height-a;if(free_place>block_height){if(direction=='down'&&block.css('position')!='fixed'&&document_top+header_height+buttom_buffer>container_top&&block_top<=container_top){block.css('position','fixed').css('top',header_height+buttom_buffer);fix_side();} 260if(direction=='up'&&document_top+header_height<container_top){block.css('position','absolute').css('top','auto');fix_side();} 261if(direction=='down'&&block_top+block_height+buttom_buffer>container_top+container_height){block.css('position','absolute').css('bottom','auto').css('top',container_height-block_height-buttom_buffer);fix_side();}}else{if(direction=='down'&&document_top+window_height>block_top+block_height+buttom_buffer){block.css('position','fixed').css('bottom',buttom_buffer).css('top','auto');fix_side();} 262if(direction=='down'&&document_top+window_height>container_top+container_height){block.css('position','absolute').css('bottom','auto').css('top',container_height-block_height-buttom_buffer);fix_side();}} 263if(direction=='up'&&block_top>document_top+header_height+buttom_buffer){block.css('position','fixed').css('bottom','auto').css('top',header_height+buttom_buffer);fix_side();} 264if(direction=='up'&&container_top>=document_top+header_height+buttom_buffer){block.css('position','absolute').css('bottom','auto').css('top','auto');fix_side();} 265if(direction=='up'&&block.css('position')=='fixed'&&block_top<document_top+header_height){block.css('position','absolute').css('bottom','auto').css('top',block_top-container_top);fix_side();} 266if(direction=='down'&&document_top+window_height<block_top+block_height+buttom_buffer){block.css('position','absolute').css('bottom','auto').css('top',block_top-container_top);fix_side();}} 267if(clicked){if(document_top+header_height>block_top&&block.css('position')=='absolute'&&window_height-header_height-buttom_buffer>block_height){block.css('position','fixed').css('top',header_height);fix_side();}}} 268last_scroll_top=document_top;last_direction=direction;} 269return this.each(function(){init();});};}(jQuery));$(document).ready(function(){var xhr;$('input[name="searchText"].autocomplete').donetyping(function(){val=$(this).val();url=$(this).data('url');if(val){if(xhr&&xhr.readyState!=4){xhr.abort();} 270xhr=$.get(url,{'term':val},function(data){$('.js-suggestions').html(data).show();$('.overlay_menu').addClass('search_use');})}else{$('.js-suggestions').hide();$('.overlay_menu').removeClass('search_use');}},200);$('input[name="searchText"].autocomplete').keyup(function(){val=$(this).val();if(!val){$('.js-suggestions').hide();$('.overlay_menu').removeClass('search_use');}});$('body').on("keyboardClickAccept",function(){if($('input[name="searchText"].autocomplete').val()){$('input[name="searchText"].autocomplete').closest('form').submit();}});$('input[name="searchText"].autocomplete').keyup(function(){val=$(this).val();if(!val){$('.js-suggestions').hide();$('.overlay_menu').removeClass('search_use');}});$('.overlay_menu').click(function(){if($('.js-suggestions:visible').length>0){$('.overlay_menu').removeClass('search_use');$('.js-suggestions').hide();$('input[name="searchText"]').val('');}});$(document).on('click','.js-suggestions .autocomplete a',function(){const val=$(this).data('val');gaEventClickOnSuggestion('suggested keyword',val) 271$('input[name="searchText"].autocomplete').val(val);$('input[name="searchText"].autocomplete').closest("form").submit();});$(document).on('click','.js-suggestions .product_element_line',async function(){const val=$(this).find('.title').text();gaEventClickOnSuggestion('product',val) 272await new Promise(r=>setTimeout(r,100));});$(document).on('click','.js-suggestions .categories li',async function(){const val=($(this).find('a')[0].text).split(' ').slice(0,-1).join(" ").trim() 273gaEventClickOnSuggestion('product category',val) 274await new Promise(r=>setTimeout(r,100));});});;(function($){$.fn.extend({donetyping:function(callback,timeout){timeout=timeout||1e3;var timeoutReference,doneTyping=function(el){if(!timeoutReference)return;timeoutReference=null;callback.call(el);};return this.each(function(i,el){var $el=$(el);$el.is('[type="number"]:input')&&$el.on('keyup mouseup',function(e){if(e.type,e.keyCode==9){return;} 275if(timeoutReference)clearTimeout(timeoutReference);timeoutReference=setTimeout(function(){doneTyping(el);},timeout);}).on('blur',function(){doneTyping(el);});$el.is('[type="text"]:input')&&$el.on('keyup keypress',function(e){if(e.type,e.keyCode==9){return;} 276if(timeoutReference)clearTimeout(timeoutReference);timeoutReference=setTimeout(function(){doneTyping(el);},timeout);}).on('blur',function(){doneTyping(el);});});}});})(jQuery);$('.upsell-options').on('click','.option-add-btn',async function(e){const $button=$(this);const $upsellOption=$button.closest('.upsell-option');const productId=$upsellOption.data('id');const code=$upsellOption.data('code');if(!productId||!code)return;const originalText=$button.text();$button.html('<span class="spinner"></span>');$button.addClass('loading');$.ajax({url:__emoti_api_url+'/api/v1/'+__emoti_service_id+'/upsell/basket',method:'PUT',contentType:'application/json',data:JSON.stringify({productId,code,}),mode:'no-cors',xhrFields:{withCredentials:true}}).done(function(response){if(!response||!response.data||!response.data.id)return;$button.html(originalText);$button.removeClass('loading');Cookies.set('upsell_basket_id',response.data.id,{expires:BASKET_COOKIES_EXPIRATION_IN_DAYS,path:'/',domain});isLoggedIn().then(function(loggedIn){if(loggedIn){window.location.href="/reservation/upgrade/basket"}else{sessionStorage.setItem("onSuccessfullyLogin","/reservation/upgrade/basket");window.location.href="/login?guestLogin=true";}});}).fail(function(){$button.html(originalText);$button.removeClass('loading');})});$(document).on('click','.owl-carousel .buttonToggleWishlistItem',async function(e){e.preventDefault();e.stopPropagation() 277await handleWishlistButtonClick(e,$(this))});$(document).on('click','.buttonToggleWishlistItem:not(.owl-carousel .buttonToggleWishlistItem)',async function(e){e.preventDefault();e.stopPropagation();await handleWishlistButtonClick(e,$(this));});async function handleWishlistButtonClick(e,$button){$('.popover.show').popover('dispose') 278isLoggedIn().then(async function(loggedIn){if(!loggedIn){showLoginPopover(e,$button) 279return;} 280const wishlistItems=await getWishlistItems() 281const productId=e.currentTarget.dataset.id 282if(wishlistItems.includes(productId)){deleteItemFromWishlist(wishlistItems,productId) 283return;} 284addItemToWishlist(wishlistItems,productId,$button)});} 285const deleteItemFromWishlist=async(wishlistItems,productId)=>{isLoggedIn().then(async function(loggedIn){if(!loggedIn)return;$.ajax({url:__emoti_api_url+'/api/v1/'+__emoti_service_id+'/customers/favourites/'+decorateIdWithPrefix(productId),method:'DELETE',xhrFields:{withCredentials:true}}).done(function(){const index=wishlistItems.indexOf(productId);if(index!==-1){wishlistItems.splice(index,1);} 286sessionStorage.setItem('wishlistItems',JSON.stringify(wishlistItems)) 287refreshBadge(wishlistItems.length) 288const elements=document.querySelectorAll('.buttonToggleWishlistItem[data-id="'+productId+'"]');updateFavoriteIconState(elements,false)});});} 289const addItemToWishlist=async(wishlistItems,productId,$button)=>{isLoggedIn().then(async function(loggedIn){if(!loggedIn)return;toggleDisableButton($button,true) 290$.ajax({url:__emoti_api_url+'/api/v1/'+__emoti_service_id+'/customers/favourites',method:'POST',data:{productId:decorateIdWithPrefix(productId)},xhrFields:{withCredentials:true}}).done(function(){wishlistItems.push(productId) 291sessionStorage.setItem('wishlistItems',JSON.stringify(wishlistItems)) 292refreshBadge(wishlistItems.length) 293const elements=document.querySelectorAll('.buttonToggleWishlistItem[data-id="'+productId+'"]');updateFavoriteIconState(elements,true);startHeartAnimation($button) 294gaEventAddToWishlist(productId)});});} 295async function refreshWishlistItems(){isLoggedIn().then(async function(loggedIn){if(!loggedIn)return;await $.ajax({url:__emoti_api_url+'/api/v1/'+__emoti_service_id+'/customers/favourites',method:'GET',data:{limit:1000,},xhrFields:{withCredentials:true}}).done(function(data){if(data&&data.data&&data.data.items){sessionStorage.setItem('wishlistItems',JSON.stringify(data.data.items.map(item=>item.externalId.toString())))}else{sessionStorage.setItem('wishlistItems',[])}});});} 296async function getWishlistItems(refetch=false){let wishlistItems=sessionStorage.getItem('wishlistItems') 297if(!wishlistItems||refetch){await refreshWishlistItems() 298wishlistItems=sessionStorage.getItem('wishlistItems')} 299return JSON.parse(wishlistItems);} 300function refreshBadge(wishlistItemsCount){if(wishlistItemsCount>0){const favContent=wishlistItemsCount>9?'9+':wishlistItemsCount;$('.fav_count_wrp').html(favContent);$('.fav_count_wrp').show();}else{$('.fav_count_wrp').html('');$('.fav_count_wrp').hide();}} 301const updateFavoriteIconState=(elements,isFavorite)=>
301{if(elements.length){Array.from(elements).forEach(function(element){$(element).attr('data-favorite',isFavorite);$(element).find('i:first').toggleClass('ph-fill',isFavorite);})}else{$(elements).attr('data-favorite',isFavorite);$(elements).find('i:first').toggleClass('ph-fill',isFavorite);}} 302const toggleDisableButton=(element,disabled)=>{if(element instanceof jQuery){element.disabled=disabled;element.css('pointer-events',disabled?'none':'auto')}else{element.disabled=disabled;element.style.pointerEvents=disabled?'none':'auto'}} 303const startHeartAnimation=($button)=>{const clonedElement=$button.find('i:first').clone()[0] 304const favoritesMenuButton=document.querySelector("[data-target='main-menu-button-favorites']");const favoritesMenuButtonIconsWrapper=favoritesMenuButton&&favoritesMenuButton.children?favoritesMenuButton.children[0]:null;const favoritesMenuButtonIcon=favoritesMenuButtonIconsWrapper&&favoritesMenuButtonIconsWrapper.children?favoritesMenuButtonIconsWrapper.children[0]:null;if(!clonedElement||!favoritesMenuButton||!favoritesMenuButtonIconsWrapper||!favoritesMenuButtonIcon)return;toggleDisableButton(favoritesMenuButton,true) 305clonedElement.classList.add('animate-heart');const buttonRect=$button[0].getBoundingClientRect();const targetRect=favoritesMenuButtonIcon.getBoundingClientRect();const startX=buttonRect.left-targetRect.left+7 306const startY=buttonRect.top-targetRect.top+5 307Object.assign(clonedElement.style,{position:'absolute',transform:`translate(${startX}px,${startY}px)`,});clonedElement.style.transition='transform 0.4s ease-in-out';favoritesMenuButtonIconsWrapper.prepend(clonedElement) 308clonedElement.offsetHeight;const clonedElementSelectro=document.querySelector('.animate-heart');clonedElementSelectro.style.transition='transform 0.4s ease-in-out, opacity 0.3s ease-in-out';clonedElementSelectro.style.transform=`translate(${1}px,${0}px)`;const clearAnimation=()=>{clonedElementSelectro.style.opacity=0;toggleDisableButton(favoritesMenuButton,false) 309toggleDisableButton($button,false) 310setTimeout(()=>{clonedElementSelectro.remove();},300)} 311clonedElementSelectro.addEventListener('transitionend',()=>{clearAnimation()})} 312async function initFavourites(){const wishlistItems=await getWishlistItems(true) 313if(!wishlistItems){return;} 314refreshBadge(wishlistItems.length) 315const elements=document.querySelectorAll('.buttonToggleWishlistItem');Array.from(elements).forEach(function(element){if(wishlistItems.includes(element.dataset.id)){updateFavoriteIconState(element,true)}});} 316const showLoginPopover=(e,$button)=>{const{loginRedirect,loginButtonText,contentText}=e.currentTarget.dataset 317const{content,template}=popoverContent(contentText,loginButtonText) 318$button.popover({trigger:'manual',placement:'top',container:'body',content,html:true,template,});const closePopover=(event)=>{if(!$(event.target).closest('.popover').length&&!$(event.target).is($button)){$button.popover('hide');$(document).off('click',closePopover);}};$button.on('shown.bs.popover',function(){$('.close-loggin-popover').click(function(){$button.popover('hide');});$('.login-button').click(function(){$button.popover('hide');window.location.href=loginRedirect;});$(document).on('click',closePopover);});$button.on('hidden.bs.popover',function(){$(document).off('click',closePopover);});$button.popover('show');return;} 319const popoverContent=(contentText,loginButtonText)=>{const content=`<div class='header'><p>${contentText}</p><div class="close-loggin-popover"><i class="ph ph-x-circle"></i></div></div><div type="button"tabIndex="0"class="login-button">${loginButtonText}</div>`;const template=`<div class="popover login-popover-container"role="tooltip"><div class="arrow"></div><div class="popover-body login-popover"></div></div>`;return{content,template};};function decorateIdWithPrefix(id){return __emoti_service_id+'_'+id} 320$(document).ready(function(){$.fn.textWidth=function(text){var org=$(this) 321var html=$('<span style="postion:absolute;width:auto;left:-9999px">'+(text||org.html())+'</span>');if(!text){html.css("font-family",org.css("font-family"));html.css("font-size",org.css("font-size"));} 322$('body').append(html);var width=html.width();html.remove();return width;} 323$(document).on('mouseenter','.act-tooltip',function(){var title=$
323(this).attr('title');var pos='right';var margin='margin-left';if($(window).width()/2<$(this).offset().left){pos='left';margin='margin-right';} 324var width=$(this).width()+5;$(this).append('<span class="tag_tooltip possition_'+pos+'"><span class="content">'+title+'</span></span>');var text_width=($(this).find('.tag_tooltip').textWidth()/2);$(this).parent().css('z-index',2);$(this).closest('.owl-stage').find('.owl-item').css('z-index','');$(this).closest('.active').css('z-index',1);if(text_width<150){text_width=150;} 325$(this).find('.tag_tooltip').css(margin,width+'px').css('width',text_width+'px');});$(document).on('mouseleave','.act-tooltip',function(){$(this).parent().css('z-index',1);$(this).find('span.tag_tooltip').remove();});$(document).on('click','#submit_act-reviewForm',function(e){var checked=true;$('.act-legal.reviews input[type="checkbox"]:visible').not(':checked').each(function(){showError($(this).data('err_msg'),null,$(this).data('err_title'));e.preventDefault();checked=false;return false;});if(checked==true){$('form.act-reviewForm').submit();}});$(document).on('click','#submit_act-feedback',function(e){var rulles_accept=true;$('.act-legal.reviews input[type="checkbox"]:visible').not(':checked').each(function(){showError($(this).data('err_msg'),null,$(this).data('err_title'));e.preventDefault();rulles_accept=false;return false;});if(rulles_accept==true){$('form.act-feedbackForm').submit();}});$("form.act-feedbackForm").submit(function(e){e.preventDefault();$.ajax({type:"POST",url:$(this).attr("action"),data:$(this).serialize(),success:function(data) 326{var response=$.parseJSON(data);if(response.status){$('.act-commentForm').html('<div style="max-width: 500px;"><h2>'+response.message+'</h2></div>');$('.act-show_rating').hide();}else{showError(response.message);}}});return false;});function fancybox_owl_calc(){if($('.popupMulti').length){$('.simple-slider').width(0);var width=$('.js-width-element').width();$('.simple-slider').width(width);}} 327setInterval(function(){fancybox_owl_calc();},500);$(window).resize(function(){fancybox_owl_calc();});$('.js-cart-link').click(function(e){e.preventDefault();gaEventViewCart(__basket_products,cartPopUp);if(!isMobile()){calc_flybasket_height();$('.js-cart_popup').slideDown(function(){$('body:not(.mac) .js-cart_popup .act-gifts-list').niceScroll({autohidemode:false});});$('.overlay_menu').show();} 328if(isMobile()){var height=$(window).height()-240;$('body.mac .js-cart_popup .products').css('max-height',height+'px');}});$(window).on('resizeFinish',function(){calc_flybasket_height();});$(document).on('touchspin.on.stopspin','.act-flybasket_amount_input',function(){var el=$(this);var data=el.data();const newAmount=$(this).val();const productId=data.id 329$('.touchspin .input-group-btn button').prop('disabled',true) 330const completeCallback=function(){$('.touchspin .input-group-btn button').prop('disabled',false)} 331postData={action:'update-gift-amount',product_id:productId,amount:newAmount};gaItem=getGaItemById(productId) 332let action,amountDiff 333if(gaItem.quantity>newAmount){action='remove' 334amountDiff=gaItem.quantity-newAmount} 335if(gaItem.quantity<newAmount){action='add' 336amountDiff=newAmount-gaItem.quantity} 337sendNewBasketChangedBasket(postData,function(data){var el=$('.act-new-basket-form');el.animate({'opacity':.2},function(){$.get(flyBasketUrl,function(data){data=JSON.parse(data);__basket_products=data.products;if(action==='add'){gaEventAddToCart(productId,amountDiff)} 338if(action==='remove'){gaEventRemoveFromCart(productId,amountDiff)} 339$('.js-new_cart_popup').empty().html($('<div/>').html(data.basket_html).find('.js-new_cart_popup').html());init_flybasket_touch_spin();calc_flybasket_height();$('body:not(.mac) .js-cart_popup .act-gifts-list').niceScroll({autohidemode:true});el.animate({'opacity':1},function(){});var count=$('<div/>').html(data.basket_html).find('.js-count').text();$('.js-cart-link .count').text(count);$('.js-cart-link .count_wrp.badge').text(count);if(count>0){$('.count_wrp').show();}});})},completeCallback);return false;});$(document).on('click','.act-flybasket_removeDiscount',function(){var el=$(this);var data=el.data();var postData;if(typeof data.id==="undefined"){postData={action:'remove-code',code:data.code.substr(1)};}else{postData={action:'remove-gift',basket_index:data.id};} 340sendNewBasketChangedBasket(postData,function(data){var el=$('.act-new-basket-form');el.animate({'opacity':.2},function(){$.get(flyBasketUrl,function(data){data=JSON.parse(data);calc_flybasket_height();$('.js-new_cart_popup').empty().html($('<div/>').html(data.basket_html).find('.js-new_cart_popup').html());init_flybasket_touch_spin();$('body:not(.mac) .js-cart_popup .act-gifts-list').niceScroll({autohidemode:true});el.animate({'opacity':1},function(){});var count=$('<div/>').html(data.basket_html).find('.js-count').text();$('.js-cart-link .count').text(count);$('.js-cart-link .badge.count_wrp').text(count);if(count>0){$('.count_wrp').show();}});})});return false;});$(document).on('click','.act-flybasket_linkDelete',function(){var data=$(this).data();var postData={action:'remove-gift-by-product-id',product_id:data.id};gaEventRemoveFromCart(data.id) 341$.ajax({type:'POST',url:basketAjaxUrl,data:postData,async:false,dataType:'json',success:function(data){calc_flybasket_height();if(data.message){if(data.message.error){showError(data.message.message);return;}else{showNotice(data.message.message);}}else{var el=$('.act-new-basket-form');$.get(flyBasketUrl,function(data){data=JSON.parse(data);__basket_products=data.products;var count=$('<div/>').html(data.basket_html).find('.js-count').text();el.animate({'opacity':.2},function(){$.get(flyBasketUrl,function(data){data=JSON.parse(data);__basket_products=data.products;$('.js-new_cart_popup').empty().html($('<div/>').html(data.basket_html).find('.js-new_cart_popup').html());init_flybasket_touch_spin();$('body:not(.mac) .js-cart_popup .act-gifts-list').niceScroll({autohidemode:true});el.animate({'opacity':1}
341,function(){if(count==0){$('.js-page-slide-close2').click();}});});});if(!isMobile()){$('.js-new_cart_popup').slideDown();$('.overlay_menu').show();} 342var count=$('<div/>').html(data.basket_html).find('.js-count').text();$('.js-cart-link .count').text(count);$('.js-cart-link .badge.count_wrp').text(count);if(count>0){$('.count_wrp').show();}else{$('.js-new_cart_popup').addClass('basket-empty');$('.count_wrp').hide();}});}}});return false;});$(document).on('click','.js-cart_popup .act-close',function(){if(isMobile()){return;} 343$('.js-cart_popup').slideUp(function(){$('.overlay_menu').hide();});});$('.overlay_menu').click(function(){$('.js-cart_popup').slideUp(function(){$('.overlay_menu').hide();});});$(document).on('click','.act-add2cart',function(e){let thisObj=this;e.preventDefault();if(typeof basketServiceUrl!=='undefined'){let productId=$(this).attr('data-id');let allButtons=$('.act-add2cart[data-id="'+productId+'"]');allButtons.each(function(){if(!$(this).find('.btn-loader').length){$(this).append('<div class="btn-loader"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" class="rotate" xmlns="http://www.w3.org/2000/svg">'+'<path d="M16.5 4.20577C17.8336 4.97572 18.9473 6.07497 19.7347 7.39836C20.522 8.72176 20.9566 10.225 20.9969 11.7644C21.0372 13.3038 20.6819 14.8277 19.9649 16.1905C19.2479 17.5533 18.1932 18.7093 16.9017 19.548C15.6103 20.3867 14.1252 20.88 12.5886 20.9807C11.052 21.0814 9.51528 20.7862 8.1254 20.1233C6.73551 19.4603 5.53897 18.4518 4.65022 17.1943C3.76148 15.9368 3.21026 14.4722 3.0493 12.9408" stroke="white" stroke-width="3" stroke-linecap="round"/>'+'</svg></div>');}});allButtons.addClass('loading');allButtons.attr('disabled',true);const resetAddToCartButtons=function(){allButtons.removeClass('loading');allButtons.attr('disabled',false);};addProductToBasket(productId,1,function(){resetAddToCartButtons();if($(thisObj).hasClass('act-buy-now')){const gaItem=getGaItemFromData(productId) 344gaEventBuyNow($(thisObj).attr('data-id'),gaItem.quantity,gaItem);if(ff_active_self_service||window.location.hostname?.startsWith('offlinesales.')){window.location.href='/basket/payment-shipping' 345return;} 346isLoggedIn().then(function(loggedIn){if(loggedIn){window.location.href='/basket/payment-shipping'}else{window.location.href='/basket/login';}});}else{const gaItem=getGaItemFromData(productId) 347gaEventAddToCart($(thisObj).attr('data-id'),gaItem.quantity,gaItem);showFlyBasket();}},function(){resetAddToCartButtons();});} 348else{let addToCartUrl=$(this).attr('data-href');let addedItemId=$(this).attr('data-id');if($('#giftcard_desired_price').length==1){let gfPrice=$('#giftcard_desired_price').val();if(gfPrice>0){$(this).attr('data-price',gfPrice);addToCartUrl=addToCartUrl+'&price='+gfPrice;}} 349$.get(addToCartUrl,function(data){data=JSON.parse(data);__basket_products=data.products;gaEventViewCart(__basket_products,cartPopUp);gaEventAddToCart(addedItemId,1);$('.js-cart_popup').html(data.basket_html);calc_flybasket_height();init_flybasket_touch_spin();if(!isMobile()){$('.js-cart_popup').slideDown();$('.overlay_menu').show();} 350var count=$('.js-cart_popup .js-count').text();$('.js-cart-link .count').text(count);$('.js-cart-link .badge.count_wrp').text(count);if(count>0){$('.count_wrp').show();} 351$('body:not(.mac) .js-cart_popup .act-gifts-list').niceScroll({autohidemode:false});if(isMobile()){var height=$(window).height()-240;$('body.mac .js-cart_popup .act-gifts-list').css('max-height',height+'px');}});}});function checkAddToCartFunctionalityReady(){const maxRetires=100 352let retryCount=0 353const check=()=>{if(retryCount>maxRetires){return;} 354if(typeof showFlyBasket==='function'&&typeof addProductToBasket==='function'){const addToCartButtons=document.querySelectorAll('button.act-add2cart');addToCartButtons.forEach(button=>{button.classList.add('basket-ready')})}else{retryCount++ 355setTimeout(check,50);}} 356check()} 357checkAddToCartFunctionalityReady() 358if(typeof __flybasketUrl!=='undefined'){$.get(__flybasketUrl,function(data){data=JSON.parse(data);__basket_products=data.products;$('.js-cart_popup').html(data.basket_html);const count=data.products.reduce((partialSum,a)=>partialSum+a.quantity,0);if(count>0){$('.basketlink .count_wrp').css("display","");$('.basketlink .count').html(count) 359$('.js-cart-link .badge.count_wrp').text(count);$('.count_wrp').show();} 360init_flybasket_touch_spin();});} 361function check_banner_height(){var $categoriesHeader=$('.categoriesHeader');var $description=$categoriesHeader.find('.categoryDescription');var height=$description.height();var check=48;if(isMobile()){check=36;} 362if(height>check){$description.height(check);$categoriesHeader.find('.btn-wrp').show();}} 363check_banner_height();$('.categoriesHeader .act-more').click(function(){$('.categoriesHeader .btn-wrp').hide();var $description=$(this).closest('.categoriesHeader').find('.categoryDescription');var height=$description.find('div.text_wrp').height();
363$description.animate({height:height+'px'},500,function(){$description.height('auto');});$('.atc-categoriesHeader').animate({height:$('.atc-categoriesHeader').outerHeight()+height-50},500)});$('select.act-partner_information').change(function(){$('.partner_information_block .supplier_address_row').not('#supplier_id_'+$(this).val()).hide();$('#supplier_id_'+$(this).val()).show();}) 364$('.js-search-link').click(function(){$('.js-page-slide-open').addClass('open');$('.search input').val('');$('.search').show();});$(document).on('click','.js-page-slide-open.open',function(){$(this).removeClass('open');$('.search input').val('');$('.search').hide();});$('.homepage_big_categories .photo-hover:not(.self-service)').click(function(){var link=$(this).data('link');if(link){window.location.href=link;}}) 365$('.homepage_big_categories .photo-hover.self-service').click(function(){var description=$(this).find('.desc') 366if(description.hasClass('show-description')){description.removeClass('show-description')}else{$('.homepage_big_categories .photo-hover.self-service .desc').removeClass('show-description');description.addClass('show-description')}}) 367if($('.runningLine').length){$('.runningLine .lineClose').on('click',function(){$('.runningLine').hide();Cookies.set('running_line_closed','1',{domain});return false;});} 368$('.product_list a[data-rel="vote"]').fancybox({touch:false,type:'ajax',afterClose:function(opts){if(experience_vote){location.reload();}}});$('.act-check_out').fancybox({touch:false,type:'inline'});$('.act-btn_close').click(function(){$.fancybox.close();});$(document).on('click','.new-cart .js-plus, .js-product_copy .js-plus',function(){var $input=$(this).closest('.control_wrp').find('input');var val=parseInt($input.val())+1;$input.val(val);$input.change();});$(document).on('click','.new-cart .js-minus, .js-product_copy .js-minus',function(){var $input=$(this).closest('.control_wrp').find('input');var val=parseInt($input.val())-1;if(val<1){val=1;} 369$input.val(val);$input.change();});$('.js-new-cart-link').click(function(e){e.preventDefault();if(!isMobile()){$('.js-new_cart_popup').slideDown(function(){$('body:not(.mac) .js-new_cart_popup .gifts-list').niceScroll({autohidemode:false});});$('.overlay_menu').show();} 370if(isMobile()){var height=$(window).height()-240;$('body.mac .js-new_cart_popup .gifts-list').css('max-height',height+'px');}});$(document).on('click','.js-new_cart_popup .act-close',function(){if(isMobile()){return;} 371$('.overlay_menu').hide();});$('.overlay_menu').click(function(){$('.overlay_menu').hide();});$('.js-new-cart-link-b').click(function(e){e.preventDefault();if(!isMobile()){$('.js-new_cart_popup-b').slideDown(function(){$('body:not(.mac) .js-new_cart_popup-b .gifts-list').niceScroll({autohidemode:false});});$('.overlay_menu').show();} 372if(isMobile()){var height=$(window).height()-240;$('body.mac .js-new_cart_popup-b .gifts-list').css('max-height',height+'px');}});$(document).on('click','.js-new_cart_popup-b .act-close',function(){if(isMobile()){return;} 373$('.js-new_cart_popup-b').slideUp(function(){$('.overlay_menu').hide();});});$('.overlay_menu').click(function(){$('.js-new_cart_popup-b').slideUp(function(){$('.overlay_menu').hide();});});$(document).on('click','.js-greetings-toggle2',function(){var greeting_id=$(this).data('greetings-id');if($(this).prop('checked')==true){$(this).closest('.item-row').addClass('js-show_greetings');$(this).addClass('open');$('#pager-'+greeting_id).jPages({containerID:"greetings-slide-"+greeting_id,perPage:1,startPage:1,startRange:3,midRange:2,endRange:3,next:"",previous:"",});}else{$(this).closest('.item-row').removeClass('js-show_greetings');$(this).removeClass('open');$('#pager-'+greeting_id).jPages('destroy');$.each($(this).closest('.gift-list-element').find('.greetings'),function(){var el=$(this).find('textarea');el.val('');setNewBasketGreeting(el);})}});});function viewport_resolution(){var e=window,a='inner';if(!('innerWidth'in window)) 374{a='client';e=document.documentElement||document.body;} 375return{width:e[a+'Width'],height:e[a+'Height']}} 376function get_viewport_width(){var viewport=viewport_resolution();
376return viewport['width'];} 377function get_viewport_height(){var viewport=viewport_resolution();return viewport['height'];} 378$(window).resize(function(){if(this.resizeTO)clearTimeout(this.resizeTO);this.resizeTO=setTimeout(function(){$(this).trigger('resizeFinish');},250);});function check_basket_stick(){if($('.basket-selfservice').length){}else{if(get_viewport_width()>=992&&$('.mainbar').height()>$('.sidebar').height()){$(".sidebar").stick_in_parent({offset_top:119});}else{$(".sidebar").trigger("sticky_kit:detach");}}} 379if($('.basket-choosepayment').length){$(document).ready(function(){$(window).on('resizeFinish',function(){check_basket_stick();});check_basket_stick();});} 380function init_flybasket_touch_spin(){$(".act-flybasket_amount_input").TouchSpin({});} 381function setRegistrationPrivacyPolicy(el){var postData={action:'set-privacy_policy_accept',set_privacy_policy:el.is(':checked')?1:0};sendNewBasketChangedCheckout(postData);} 382$.fn.getCartSize=function(){var $wrap=$("<div />").appendTo($("body"));$wrap.css({"position":"absolute !important","visibility":"hidden !important","display":"block !important"});$clone=$(this).clone().appendTo($wrap);var cart_height=$clone.height();var top_height=$clone.find('.cart-top').outerHeight();var bottom_height=$clone.find('.cart-bottom').outerHeight();var middle_height=parseInt($clone.find('.cart-middle').css('padding-top'))+parseInt($clone.find('.cart-middle').css('padding-bottom'));var gifts_list_height=$clone.find('.gifts-list').outerHeight();$wrap.remove();return{"cart_parts_height":top_height+bottom_height+middle_height,"cart_height":cart_height,"gifts_list_height":gifts_list_height};};function calc_flybasket_height(){var window_height=get_viewport_height();var cart_sizes=$('.js-new_cart_popup').getCartSize();if(cart_sizes.cart_height+20>window_height){$('.new-cart .cart-middle').height(window_height-cart_sizes.cart_parts_height-20);} 383$("body:not(.mac) .js-cart_popup .act-gifts-list").getNiceScroll().resize();} 384function remove_free_product(){showError();$('.act-remove_free_product').click();$('.act-flybasket_removeDiscount').click();if(typeof $.fancybox=='object'){$.fancybox.close();}} 385function open_free_gift_choose_popup(){$.fancybox.open({padding:0,src:freeProductsUrl,type:'ajax',touch:false,clickSlide:false,btnTpl:{smallBtn:'<button data-fancybox-close="" onclick="remove_free_product();" class="fancybox-close-small" title="Close"></button>'},afterShow:function(instance,current){var owl=$('.owl-carousel');owl.owlCarousel({loop:false,margin:10,nav:true,navText:["<i class='icon-arrow-left'></i>","<i class='icon-arrow-right'></i>"],autoHeight:true,items:1});if(get_viewport_width()<=780){$('.chooseFreeProduct').css('max-width',(get_viewport_width()-20)+'px');owl.trigger('refresh.owl.carousel');} 386$(window).resize(function(){owl.trigger('refresh.owl.carousel');if(get_viewport_width()<=780){$('.chooseFreeProduct').css('max-width',(get_viewport_width()-20)+'px');}})}});} 387$(document).ready(function(){$('.tooltip-info').mouseover(function(){var length=$(this).data('length');$(this).tooltip('show');if(length>10){$('.tooltip-inner').css('min-width','400px');if($('.greeting-check').find('input')[0].checked){$('.tooltip-inner').css({'position':'relative','left':'-140px'});}else{$('.tooltip-inner').css('left','0px');}} 388$(this).tooltip('show');});$(document).on('click','.act-scrool_to',function(){var target=$(this).attr('rel');target=$(target);if(target.offset()!=null){$('html').animate({scrollTop:target.offset().top-200});}});});function generateTakeWayDeliverySelect(city_id){var list=__deliveriesByCity[city_id];$('select.act-deliverySelect .appended').remove();$.each(list,function(){var option_str='<option class="appended" value="'+this.id+'">'+this.title+'</option>';$('select.act-deliverySelect').append(option_str);});$('select.act-deliverySelect').selectpicker('refresh');} 389function generateTerminalDeliverySelect(city_id){var list=__terminalDeliveriesByCity[city_id];$('select.act-terminalSelect .appended').remove();$.each(list,function(){let _title=this.formated_address_line;let _address=this.address;let _formated_address=this.formated_address;let _city=this.city;if(basketProject=='laisvalaikiodovanos_lt'||basketProject=='davanuserviss_lv'||basketProject=='kingitus_ee'){_title=_formated_address=this.name+', '+this.formated_address_line;_city=this.address;_address=this.name;} 390$('select.act-terminalSelect').append($("<option/>
390").text(_title).val(this.id).attr('class','appended').data({id:this.id,address:_address,city:_city,post_code:this.post_code,x_coordinate:this.x_coordinate,y_coordinate:this.y_coordinate,formated_address:_formated_address}));});$('select.act-terminalSelect').selectpicker('refresh');} 391function selectAddressOption($label,id){$label.find('.act-delivery_point_list').val(id);var data=$label.find('.act-delivery_point_list option:selected').data();if($label.data('handles')=="smartpost"||$label.data('handles')=="smartpost_holidays"||$label.data('handles')=="smartpost_itella"||$label.data('handles')=="pickup_dpd"||$label.data('handles')=="inpost_weekend"||$label.data('handles')=="lpexpress_pickup"){$label.find('.act-choose_cities select').val(data.city);generateTerminalDeliverySelect(data.city);}else{$label.find('.act-choose_cities select').val(data.city_id);generateTakeWayDeliverySelect(data.city_id);} 392$label.find('.act-choose_cities select').selectpicker('refresh');$label.find('.act-choose_delivery select').val(id).trigger('change');$label.find('.act-choose_delivery select').selectpicker('refresh');} 393$(document).ready(function(){$('.js-giftcard_prices').change(function(){if(!$(this).val()){return;} 394const urlParams=new URLSearchParams(window.location.search);urlParams.set('product',$(this).val());window.location.search=urlParams;});if($('.product_mobile_sticky').length){$('.product_mobile_sticky button').click(function(){if($(this).hasClass('buy-now-btn')){if($('.giftBuy .act-add2cart.act-buy-now').length){$('.giftBuy .act-add2cart.act-buy-now').click();}}else{if($('.giftBuy .buttons-wrapper .act-add2cart').length){$('.giftBuy .buttons-wrapper .act-add2cart').click();}}});const footerCopyright=document.querySelector('footer .footerv1 .copyright');if(footerCopyright)footerCopyright.classList.add('sticky-bar-visible')}});function hold_banners_position(){$('.act-grid .line_banners').remove();var columns=3;var cnt=0;$('.product_list .line_banners').each(function(){var line=$(this).data('line');var after=line*columns+cnt;if($('.act-grid .col').length+cnt>=after){$(this).clone().insertAfter($('.act-grid .col:nth-child('+after+')')).show();cnt=cnt+1;}});} 395function refreshDiscountBlock(){sendNewBasketChangedBasket({action:'refresh-code'},function(data){$.get(basketCurrUrl,function(fullHtmlData){$('.exchangees-container').animate({'opacity':.2},function(){$(this).html($(fullHtmlData).find('.exchangees-container')).animate({'opacity':1});});});});} 396$(window).on('resizeFinish',function(){hold_banners_position();});$(document).ready(function(){hold_banners_position();});$(document).on('change','.act-recommend_to_friend',function(e){let $hidden_input=$(this).closest('div').find('input[name="recomend_to_friend"]');if($hidden_input.val()==1){$(this).find('span').text($(this).data('no'));$hidden_input.val(0);$(this).removeClass('btn-active');}else{$(this).find('span').text($(this).data('yes'));$hidden_input.val(1);$(this).addClass('btn-active');}});$(document).on("click",".act-goto_reviews",function(){$('html, body').animate({scrollTop:$("#already_reviewed_pos").offset().top-400},1000);return false;});$(document).on("click",".act-goto_feedbacks",function(){$('html, body').animate({scrollTop:$("#product_feedback_pos").offset().top-200},1000);return false;});$(document).on('click','.act-read_more',function(e){$(this).closest('.box').find('p').hide();$(this).closest('.box').find('.full_text').show();$(this).hide();});$(document).on('click','.act-like, .act-dislike',function(e){e.preventDefault();$el=$(this).parent();var postUrl=$(this).data("href");if(postUrl){$.post(postUrl,{},function(data){$el.html(data);});}});$(document).on('click','.act-read_more',function(e){$(this).closest('.box').find('p').hide();$(this).closest('.box').find('.full_text').show();$(this).hide();});function init_fileuploader(){if($('input[name="review_photos"]').length>0){$('input[name="review_photos"]').fileuploader({changeInput:' ',theme:'boxafter',enableApi:true,thumbnails:{box:'<div class="fileuploader-items">'+'<ul class="fileuploader-items-list"></ul>'+'</div>'+'<div class="fileuploader-input">
396'+'<button type="button" class="btn btn-default white-border">'+review_fileuploader_btn_title+'</button>'+'</div>',item:'<li class="fileuploader-item">'+'<div class="columns btn btn-block">'+'<div class="column-title">'+'<div title="${name}">${name}</div>'+'</div>'+'<div class="column-actions">'+'<button type="button" class="fileuploader-action-remove" title="${captions.remove}"><i class="icon-remove-circle-1"></i></button>'+'</div>'+'</div>'+'</li>',},afterRender:function(listEl,parentEl,newInputEl,inputEl){var plusInput=parentEl.find('.fileuploader-input'),api=$.fileuploader.getInstance(inputEl.get(0));plusInput.on('click',function(){api.open();});api.getOptions().dragDrop.container=plusInput;},upload:{url:review_photo_upload_url,data:null,type:'POST',enctype:'multipart/form-data',start:true,synchron:true,beforeSend:null,limit:5,onSuccess:function(result,item){result=$.parseJSON(result);item.photoId=result.photoId;$('.act-review_files').append('<input type="hidden" id="image_'+result.photoId+'" name="act_review_files[]" value="'+result.photoId+'" />');setTimeout(function(){item.progressBar.fadeOut(400);},400);},onError:function(item){if(item.progressBar){item.html.find('.column-title span').html(item.size2);item.progressBar.hide().find('.bar').width(0);} 397item.upload.status!='cancelled'&&item.html.find('.fileuploader-action-retry').length==0?item.html.find('.column-actions').prepend('<button type="button" class="fileuploader-action fileuploader-action-retry" title="Retry"><i class="fileuploader-icon-retry"></i></button>'):null;},onProgress:function(data,item){item.html.find('.column-title span').html(data.percentage==99?'Uploading...':data.loadedInFormat+' / '+data.totalInFormat);item.progressBar.show().find('.bar').width(data.percentage+"%");},onComplete:null,},onRemove:function(item){$('#image_'+item.photoId).remove();$.post(review_photo_delete_url,{file:item.photoId});},captions:$.extend(true,{},$.fn.fileuploader.languages['en'],{feedback:'Drag files here',or:'or',button:'Browse',}),});}};$(document).ready(function(){$('#collection .product').each(function(){var height=$(this).find('.height_wrp').height();const whatsIncludedElement=$(this).find('.whats_included');const expandable=whatsIncludedElement.attr('data-expandable') 398if(expandable==='false')return;$(this).mouseenter(function(){whatsIncludedElement.css('max-height',height);}).mouseleave(function(){whatsIncludedElement.css('max-height',0);});});});$(document).ready(function(){if($('.act-expert_reviews_block').length>0||$('.act-product_reviews_block').length>0){init_fancybox();} 399if($('.act-product_reviews').length>0){$('.act-product_reviews_block').html($('.act-product_reviews').html());$('.act-product_reviews').remove();} 400if($('section.recommend').length>0&&$('.act-recomended_products_block').length){var highlighted='';if($('section.recommend.highlighted').length){highlighted='highlighted';} 401$('.responsive-slider-recomended-products').owlCarousel('destroy');$('.responsive-slider-recomended-products').removeClass("owl-carousel");var html=$('section.recommend').html();$('section.recommend').remove();$('.act-recomended_products_block').html('<section class="recommend '+highlighted+'">'+html+'</section>');$('section.recommend .owl-carousel1.responsive-slider1').addClass('owl-carousel').addClass('responsive-slider-recomended-products');owlInitialize('.responsive-slider-recomended-products');}});function gaGTagCallback(){if($(".auth_page").length>0){gaEventCheckoutBegin(__basket_products,'login page');} 402if($(".basket-choosepayment").length>0){gaEventCheckoutBegin(__basket_products,'shipping/payment page');gaEventChangeDeliveryMethod(__basket_products);}} 403function gaEventClickOnProduct(id){const el=document.getElementById('gaItem_'+id) 404const gaItem=JSON.parse(el.textContent) 405gaItem.item_list_name=el.closest('.ga_list')?el.closest('.ga_list').dataset.name:'Missing list name' 406window.dataLayer=window.dataLayer||[];window.dataLayer.push({ecommerce:null});window.dataLayer.push({event:'select_item',ecommerce:{items:[gaItem]}});} 407function gaEventBuyNow(id,quantity,ga_item=null){if(!ga_item&&id){ga_item=getGaItemById(id);if(!quantity){quantity=ga_item.quantity;}}else if(!ga_item){ga_item=ga_item_page;quantity=1;} 408if(!ga_item){return;} 409const{item_name,item_id,price,item_brand,item_category,item_category2,item_category3}=ga_item;window.dataLayer=window.dataLayer||[];window.dataLayer.push({ecommerce:null});window.dataLayer.push({event:"buy_now_click",ecommerce:{items:[{item_name,item_id:String(item_id),price:String(price),item_brand,item_category,item_category2,item_category3,quantity,},],},});} 410function gaEventAddToWishlist(id){window.dataLayer=window.dataLayer||[];window.dataLayer.push({ecommerce:null});window.dataLayer.push({event:"add_to_wishlist",ecommerce:{items:[{item_id:id,quantity:1,},],},});} 411function gaEventAddToCart(id,quantity,ga_item=null){if(!ga_item&&id){ga_item=getGaItemById(id) 412if(!quantity){quantity=ga_item.quantity;}}else if(!ga_item){ga_item=ga_item_page;quantity=1} 413if(!ga_item){return;} 414const{item_name,item_id,price,item_brand,item_category,item_category2,item_category3}=ga_item;window.dataLayer=window.dataLayer||[];window.dataLayer.push({ecommerce:null});window.dataLayer.push({event:'add_to_cart',ecommerce:{items:[{item_name,item_id:String(item_id),price:String(price),item_brand,item_category,item_category2,item_category3,quantity,},],}});} 415function gaEventCheckoutBegin(products,page){let sessions=Cookies.get('ga_checkout_events');const sessionId=getGaSessionId();if(sessions&&sessions.includes(sessionId)){return;} 416const items=[];$.each(products,function(index,p){items.push({item_name:p.item_name,item_id:String(p.item_id),price:String(p.price),item_brand:p.item_brand,item_category:p.item_category,item_category2:p.item_category2,item_category3:p.item_category3,quantity:p.quantity})});window.dataLayer=window.dataLayer||[];window.dataLayer.push({ecommerce:null});window.dataLayer.push({event:'begin_checkout',event_label:page,ecommerce:{items:items}}) 417sessions=sessions?sessions+'#'+sessionId:sessionId;Cookies.set('ga_checkout_events',sessions,{expires:1,path:'/',domain});} 418function gaEventViewCart(p,cartType){var products=[];$.each(p,function(index,p){products.push({item_name:p.item_name,item_id:String(p.item_id),price:String(p.price),item_brand:p.item_brand,item_category:p.item_category,item_category2:p.item_category2,item_category3:p.item_category3,quantity:p.quantity})});window.dataLayer=window.dataLayer||[];window.dataLayer.push({ecommerce:null});window.dataLayer.push({event:'view_cart',event_label:cartType,ecommerce:{items:products}});} 419function gaEventRemoveFromCart(id,quantity,ga_item=null){if(!ga_item&&id){ga_item=getGaItemById(id)} 420if(!quantity){quantity=ga_item.quantity;} 421window.dataLayer=window.dataLayer||[];window.dataLayer.push({ecommerce:null});window.dataLayer.push({event:'remove_from_cart',ecommerce:{items:[{item_name:ga_item.item_name,item_id:String(ga_item.item_id),price:String(ga_item.price),item_brand:ga_item.item_brand,item_category:ga_item.item_category,item_category2:ga_item.item_category2,item_category3:ga_item.item_category3,quantity:quantity}]}});} 422function gaEventChangeDeliveryMethod(p){var products=[];$.each(p,function(index,p){products.push({item_name:p.item_name,item_id:String(p.item_id),price:String(p.price),item_brand:p.item_brand,item_category:p.item_category,item_category2:p.item_category2,item_category3:p.item_category3,quantity:p.quantity})});window.dataLayer=window.dataLayer||[];window.dataLayer.push({ecommerce:null});window.dataLayer.push({event:'add_shipping_info',ecommerce:{items:products}});} 423function gaEventChangePaymentMethod(parent,products){const items=[];$.each(products,function(index,p){items.push({item_name:p.item_name,item_id:String(p.item_id),price:String(p.price),item_brand:p.item_brand,item_category:p.item_category,item_category2:p.item_category2,item_category3:p.item_category3,quantity:p.quantity})});window.dataLayer=window.dataLayer||[];window.dataLayer.push({ecommerce:null});window.dataLayer.push({event:'add_payment_info',ecommerce:{payment_type:parent.dataset.type,shipping_tier:$('.delivery-methods .active').data('delivery_ids'),items:items}});} 424const newsletterSignUpForm="form";const newsletterSignUpDuringCheckout="without registration";const newsletterSignUpDuringRegistration="with registration";const newsletterSignUpCreateAccountDuringCheckout="login";function gaEventSignUpToNewsletter(userId,method){window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:'sign_up_to_newsletter',method:method,user_id:userId});} 425const signUpForm="form";const signUpViaFacebook="facebook registration";function gaEventSignUp(userId,method){window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:'sign_up',method:method,user_id:userId});} 426const loginMethodForm="form";const loginMethodFacebook="facebook";function gaEventLogin(userId,method){window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:'login',method:method,user_id:userId});} 427function gaEventSignUpConfirmation(userId){window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:'sign_up_confirmation',user_id:userId});} 428function gaEventClickOnSuggestion(label,suggestion){window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:'search_suggestion',event_label:label,search_suggestion:suggestion});} 429function gaEventViewProductOnList(){const products=$(".product_element a").filter(':not([data-seen]), [data-seen="0"]');if(!products.length){return;} 430let newlySeenProducts=[] 431products.each(function(_,v){if(elementIsVisible(v)){newlySeenProducts.push(v)}});if(!newlySeenProducts.length){return;} 432let items=[]
433newlySeenProducts.forEach(function(v){const gaItem=JSON.parse(document.getElementById('gaItem_'+v.dataset.id).textContent);gaItem.item_list_name=v.closest('.ga_list')?v.closest('.ga_list').dataset.name:'Missing list name';items.push(gaItem) 434$('[data-id="'+v.dataset.id+'"]').each(function(_,v){v.dataset.seen=1;});}) 435window.dataLayer=window.dataLayer||[];window.dataLayer.push({ecommerce:null});window.dataLayer.push({event:'view_item_list',ecommerce:{items:items}});} 436function gaEventAbTest(testsArray){window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:'ab_test',ab_test:generateAbTestString(testsArray)});} 437function generateAbTestString(testsArray){let string='';for(const[test,variant]of Object.entries(testsArray)){string+=`${test}:${variant},`;} 438return string.slice(0,-1);} 439function elementIsVisible(el){const r=el.getBoundingClientRect();const vw=document.documentElement.clientWidth;const vh=document.documentElement.clientHeight;const inViewX=(r.left>0&&r.left<vw)&&(r.right<vw&&r.right>0);const inViewY=(r.top>0&&r.top<vh)||(r.bottom<vh&&r.bottom>0);return inViewX&&inViewY;} 440function getGaItemById(id){let gaItem 441__basket_products.map(function(item){if(item.item_id==id){gaItem=item}});return gaItem} 442function getGaSessionId(){const pattern=/_ga_2JZFNC7LNS=GS\d\.\d\.(.+?)(?:;|$)/;const match=document.cookie.match(pattern);const parts=match&&match[1]?match[1].split("."):null;if(!parts){return null;} 443return parts.shift();} 444var bp_storage_key="basket_products";function setBasketProducts(list){localStorage.setItem(bp_storage_key,JSON.stringify(list));} 445function getPreviousBasketProducts(){let item=localStorage.getItem(bp_storage_key);if(item){return JSON.parse(item);}else{return null;}} 446function cleanBasketProductsStorage(){localStorage.removeItem(bp_storage_key);} 447function getBasketAction(basket_products){let ret='amount_add';try{let prev_products=getPreviousBasketProducts();if(prev_products&&prev_products instanceof Array){$.each(basket_products,function(index,product){$.each(prev_products,function(prevIdx,prevProduct){if(product.id==prevProduct.id&&product.quantity!=prevProduct.quantity){let change=product.quantity-prevProduct.quantity;if(change<0){ret='amount_remove';}}});});} 448setBasketProducts(basket_products);}catch(e){} 449return ret;} 450$(document).ready(function(){function validatePhone(txtPhone){var filter=/^((\+[1-9]{1,4}[ \-]*)|(\([0-9]{2,3}\)[ \-]*)|([0-9]{2,4})[ \-]*)*?[0-9]{3,4}?[ \-]*[0-9]{3,4}?$/;if(filter.test(txtPhone)){return true;} 451else{return false;}} 452$('.act-sendSmsCode').submit(function(e){e.preventDefault();var form_data=$(this).serialize();var postUrl=$(this).attr('action');var phone_number=$(this).find('input[name="phone_number"]').val();if(!validatePhone(phone_number)){showError(__phone_number_error_sms_auth);return;} 453$.post(postUrl,form_data,function(data){$('#send_sms_popup_enter_pin').find('input[name="phone_number"]').val(data.phone);$('#send_sms_popup_enter_pin').find('input[name="location"]').val(data.location);$('#send_sms_popup_enter_pin').find('input[name="code"]').val(data.code);$('#send_sms_popup_enter_pin .act-phone_number').text(data.phone);$('#send_sms_popup_enter_pin .act-error_message').text('');$('#send_sms_popup_enter_pin input[name="pin"]').val('');$.fancybox.close();$.fancybox.open({touch:false,padding:0,src:'#send_sms_popup_enter_pin',type:'inline'});},'json');}) 454$(document).on('submit','.act-check_sms_pin',function(e){e.preventDefault();var $form=$(this);var form_data=$(this).serialize();var postUrl=$(this).attr('action');$.post(postUrl,form_data,function(data){if(data.status=='success'){$.fancybox.close();if($form.find('input[name="location"]').val()=="basket"){$('.act-submit-discount').click();}else{if(code_valid_message!=false){showError(code_valid_message.message,code_valid_message.target);}else{var el=$('.submit-button');el.text($('#pleaseWait').val()).css('padding','8px 30px 8px 10px');$('.act-reservationForm').submit();}}}else if(data.status=='failed'){if(data.attempts>=3){$.fancybox.close();$.fancybox.open({touch:false,padding:0,src:'#sms-auth-error-message',type:'inline'});}else{$('.act-error_message').text(data.message);}}},'json');});$(document).on('click','.act-get_new_code',function(){var $form=$('.act-check_sms_pin');var form_data={'phone_number':$($form).find('input[name="phone_number"]').val(),'location':$($form).find('input[name="location"]').val(),'code':$($form).find('input[name="code"]').val()} 455var postUrl=$(this).data('action');$.post(postUrl,form_data,function(data){$('.act-error_message').text(data.message);},'json');});});$(document).ready(function(){if($('.filter_widget').length){$('.filter_widget button.act-submit').click(function(e){e.preventDefault();var city_id=$('.filter_widget select.city').val();var city='';if(city_id){city='city='+city_id;} 456var cat_url=$('.filter_widget select.cat').val();if(!cat_url){cat_url=$(this).data('default_category');} 457var price_filter='';var min_price=$('.filter_widget input[name="min"]').attr("data-val");var max_price=$('.filter_widget input[name="max"]').attr("data-val");if(min_price){price_filter='price_from='+min_price;} 458if(max_price){if(price_filter){price_filter=price_filter+'&'} 459price_filter=price_filter+'price_to='+max_price;} 460if(min_price||max_price){if(city){price_filter='&'+price_filter;}} 461if(city||price_filter){cat_url=cat_url+"?";} 462window.location.href=cat_url+city+price_filter;});} 463if($('.included_products_list_hide_filters').length){$('.tabs .tab .t
463itle').click(function(){if($(this).parent().hasClass('show')){$(this).parent().removeClass('show');}else{$(this).parent().addClass('show');}})}});$(document).ready(function(){$('.act-contestlangind_form').submit(function(e){e.preventDefault();if($(this).find('input[name="answer"]').length){if($(this).find('input[name="answer"]').val().length==0){showError($(this).find('input[name="answer"]').data('err_msg'),null,$(this).find('input[name="answer"]').data('err_title'),'error');return false;}} 464valid=true;$('.act-legal input[type="checkbox"]:visible').not(':checked').each(function(){showError($(this).data('err_msg'),null,$(this).data('err_title'),'error');valid=false;});if(__project==="wyjatkowyprezent_pl"&&$('#accept-news').not(':checked').length>0){showError(__generic_error,null,null,'error');valid=false;} 465if(valid){const action=$(this).attr('action');$.post(action,$(this).serialize(),function(data){if(data.success==false){showError(data.message,null,data.message_title,'error');}else{showError(data.message,null,data.message_title,'note');}},'json')}});}) 466$(document).ready(function(){if(typeof __selfserviceLogsPage=="undefined"){$('body').css('overflow-x','hidden');}else{$('body').css('overflow-x','scroll');}});$(document).ready(function(){if($(".js-price-filter-slider #slider-range").length){const maxPrice=$(".range-value [name='price_to']").attr('max')||1000;$(".js-price-filter-slider #slider-range").slider({range:true,min:1,max:maxPrice,values:[$('.js-price-filter-slider input[name="price_from"]').data('val'),$('.js-price-filter-slider input[name="price_to"]').data('val')],slide:function(event,ui){$('.js-price-filter-slider input[name="price_from"]').val(String(ui.values[0]));$('.js-price-filter-slider input[name="price_to"]').val(String(ui.values[1]));},stop:function(event,ui){var from=$('.js-price-filter-slider input[name="price_from"]').val();var to=$('.js-price-filter-slider input[name="price_to"]').val();$('.act-filter_price').attr('data-val',from+'-'+to);}});$('.js-price-filter-slider input[name="price_from"]').val(String($(".js-price-filter-slider #slider-range").slider("values",0))) 467$('.js-price-filter-slider input[name="price_to"]').val(String($('.js-price-filter-slider #slider-range').slider("values",1))) 468$('.js-price-filter-slider input[name="price_from"]').on("change",function(){$(".js-price-filter-slider #slider-range").slider("option","values",[$(this).val(),$('.js-price-filter-slider input[name="price_to"]').val()]) 469var from=$('.js-price-filter-slider input[name="price_from"]').val();var to=$('.js-price-filter-slider input[name="price_to"]').val();$('.act-filter_price').attr('data-val',from+'-'+to);});$('.js-price-filter-slider input[name="price_to"]').on("change",function(){$(".js-price-filter-slider #slider-range").slider("option","values",[$('.js-price-filter-slider input[name="price_from"]').val(),$(this).val()]) 470var from=$('.js-price-filter-slider input[name="price_from"]').val();var to=$('.js-price-filter-slider input[name="price_to"]').val();$('.act-filter_price').attr('data-val',from+'-'+to);});}});$(document).ready(function(){if($(".js-price-slider #slider-range").length){$(".js-price-slider #slider-range").slider({range:true,min:$(".js-price-slider .js-price_from").data('limit'),max:$(".js-price-slider .js-price_to").data('limit'),values:[$(".js-price-slider .js-price_from").data('val'),$(".js-price-slider .js-price_to").data('val')],slide:function(event,ui){$(".js-price-slider .js-price_from").val(__default_currency_symbol+String(ui.values[0]));$(".js-price-slider .js-price_to").val(__default_currency_symbol+String(ui.values[1]));$(".js-price-slider .js-price_from").attr("data-val",ui.values[0]);$(".js-price-slider .js-price_to").attr("data-val",ui.values[1]);},stop:function(event,ui){}});$('.js-price-slider .js-price_from').val(__default_currency_symbol+$(".js-price-slider .js-price_from").data('val'));$('.js-price-slider .js-price_to').val(__default_currency_symbol+$(".js-price-slider .js-price_to").data('val'));}});if(typeof __livechatlicense!="undefined"&&!(isMobile()&&$('.giftBuy .btn')[0])){$(document).ready(function(){$('body').append('<div class="act-live_chat_init">'+'<div>'+'<img alt="avatar" src="/img/web_icons_chat.svg?v=2" class="lc-1le0op1" />'+'</div>'+'</div>');$('.act-live_chat_init').click(function(){$(this).remove();window.__lc=window.__lc||{};window.__lc.license=__livechatlicense;;(function(n,t,c){function i(n){return e._h?e._h.apply(null,n):e._q.push(n)}var e={_q:[],_h:null,_v:"2.0",on:function(){i(["on",c.call(arguments)])},once:function(){i(["once",c.call(arguments)])},off:function(){i(["off",c.call(arguments)])},get:function(){if(!e._h)throw new Error("[LiveChatWidget] You can't use getters before load.");return i(["get",c.call(arguments)])},call:function(){i(["call",c.call(arguments)])},init:function(){var n=t.createElement("script");n.async=!0,n.type="text/javascript",n.src="https://cdn.livechatinc.com/tracking.js",t.head.appendChild(n)}};
470!n.__lc.asyncInit&&e.init(),n.LiveChatWidget=n.LiveChatWidget||e}(window,document,[].slice)) 471LiveChatWidget.call('maximize')});});} 472$(document).ready(function(){$('.act-show_types').click(function(){var rel=$(this).attr('data-rel');$el=$('.js-page-slide[data-id="'+rel+'"]');if(!$el.hasClass('active')){$el.addClass('active');}else{$el.removeClass('active');} 473if($('body.filter_mode_b').length&&!isMobile()){var height=$('.js-page-slide[data-id="'+rel+'"]').outerHeight();if($el.hasClass('active')){$('.act-filter_block').css('margin-top',(height*-1)+1);}else{$('.act-filter_block').css('margin-top',0);}}});}) 474function set_min_height(){if($('.static-page-menu .sideNav').height()>$('.static-page-content > .content').height()){$('.static-page-content').css('min-height',$('.static-page-menu .sideNav').height()+50+'px');}} 475function validateOrderForm(f) 476{let err=[];var inputs=$('.required input:visible');$.each(inputs,function(i,o){var id=$(o).attr('id');var val=$(o).val();if(id=='addresses-form-phone'){if(val.length!=9){err.push({'field':o,'msg':__basket_field_phone_err});} 477if(/^\d+$/.test(val)==false){err.push({'field':o,'msg':__basket_field_phone_err});}}else if(id=='addresses-form-post_code'){if(/^\d{2}\-\d{3}$/.test(val)==false){err.push({'field':o,'msg':__basket_field_post_code_err});}}else if(id=='addresses-form-city'){if(val==''){err.push({'field':o,'msg':__basket_field_city_err});} 478if(/^[\- 0-9a-zA-ZÄ ÄÄÅÅóÅźżÄÄÄÅÅÃÅŹŻ]+$/.test(val)==false){err.push({'field':o,'msg':__basket_field_city_err});}}else if(id=='addresses-form-address'){if(/^[\-, 0-9a-zA-ZÄ ÄÄÅÅóÅźżÄÄÄÅÅÃÅŹŻ]+$/i.test(val)==false){err.push({'field':o,'msg':__basket_field_address_err});}}else if(id=='addresses-form-house'){if(/^[\/, \\, 0-9a-zA-Z]+$/.test(val)==false){err.push({'field':o,'msg':__basket_field_house_err});}}else if(id=='addresses-form-flat'){if(/^[0-9a-zA-Z]+$/.test(val)==false){err.push({'field':o,'msg':__basket_field_flat_err});}} 479return err;});return err;} 480function initFormFieldsFormat() 481{let pc=$('#addresses-form-post_code');if(pc){pc.on("keyup",function(event){if(window.getSelection().toString()!==''){return;} 482var $this=$(this);var input=$this.val().replace(/[\D\-]+/g,'');var chunk=[input];if(input.length>=2){chunk=[];chunk.push(input.substr(0,2));chunk.push(input.substr(2,3));} 483$this.val(function(){return chunk.join("-").toUpperCase();});});} 484let cf=$('#addresses-form-city');if(cf){cf.on("keyup",function(event){cf.val(cf.val().replace(/[^\- 0-9a-zA-ZÄ ÄÄÅÅóÅźżÄÄÄÅÅÃÅŹŻ]+/g,''));});} 485let pf=$('#addresses-form-phone');if(pf){pf.on("keyup",function(event){let v=pf.val().replace(/[\D]+/g,'');if(v.length>9){v=v.substr(0,9);} 486pf.val(v);});}} 487$(document).ready(function(){if($('.js-page-slide').length){set_min_height();$(window).scroll(function(){set_min_height();});} 488$('.gallery .show_gallery a.main_image').click(function(e){e.preventDefault();$('.thumbs .item').first().find('a').click();}) 489$('.gallery .show_gallery a.video').click(function(e){e.preventDefault();$('.thumbs a.video').click();})});$(document).ready(function(){$('.act-add-accessories-btn').click(function(e){e.preventDefault();$('<input type="hidden" name="return" value="1" />').appendTo('.act-form-popupresellers');$('.act-form-popupresellers').submit();});}) 490const ratingText=(props)=>{switch(true){case(props>=1.0&&props<=2.99):return'disappointing';case(props>=3.0&&props<=3.99):return'poor';case(props>=4.0&&props<=4.99):return'fair';case(props>=5.0&&props<=5.99):return'satisfactory';case(props>=6.0&&props<=6.99):return'good';case(props>=7.0&&props<=7.99):return'veryGood';case(props>=8.0&&props<=9.49):return'excellent';case(props>=9.5&&props<=10.0):return'outstanding';}};$(document).ready(function(){document.querySelectorAll('.rating-text').forEach((element)=>{const ratingElement=element.parentElement.parentElement.querySelector('.rating-value');const value=ratingElement?ratingElement.textContent:null;element.innerHTML=element.getAttribute(`data-${ratingText(value)}`);});}) 491$(document).ready(function(){var orderSummaryButtons=$('.order-summary-buttons button') 492if(orderSummaryButtons.length===0){$('.basket-summary > ul').css('border-bottom','none')}}) 493$(document).ready(function(){$('.promo-code').click(function(){$('.promo-code-toast').toast('show');})}) 494function accordionHelpFaq(){const isActive=this.classList.contains('help-faq
494-active');document.querySelectorAll('.help-faq-accordion').forEach(b=>{b.classList.remove('help-faq-active');const p=b.nextElementSibling;if(p)p.style.maxHeight=null;});if(!isActive){this.classList.toggle('help-faq-active');var panel=this.nextElementSibling;if(panel.style.maxHeight){panel.style.maxHeight=null;}else{panel.style.maxHeight=panel.scrollHeight+"px";}}} 495$(document).ready(function(){const stickyBar=document.querySelector(".fixed-add2cart-bar");const actionButtonWrp=document.querySelector(".action_button_wrp");if(!stickyBar||!actionButtonWrp){return;} 496let isThrottled=false;const throttleDelay=100;const callback=(entries)=>{if(isThrottled)return;isThrottled=true;setTimeout(()=>{isThrottled=false;},throttleDelay);if(window.innerWidth<=1024){stickyBar.style.display="none";return;} 497entries.forEach((entry)=>{const isScrolledPast=entry.boundingClientRect.top<0;stickyBar.style.display=(!entry.isIntersecting&&isScrolledPast)?"block":"none";});};const options={root:null,rootMargin:"150px",scrollMargin:"0px",threshold:1.0,};const observer=new IntersectionObserver(callback,options);observer.observe(actionButtonWrp);window.addEventListener("resize",()=>{if(window.innerWidth<=1024){stickyBar.style.display="none";}});});const showCookieBotToast=()=>{$('.toast.cookiebot-toast').toast('show');} 498const initCookiebotListeners=()=>{const closeButtons=['CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll','CybotCookiebotDialogBodyButtonDecline','CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection'] 499const cookieBotSettigns=document.querySelectorAll('.open-cookiebot-settings');cookieBotSettigns.forEach(element=>{element.addEventListener('click',()=>{if(!Cookiebot)return;Cookiebot.renew()});});document.addEventListener('click',(event)=>{if(closeButtons.includes(event.target.id)){showCookieBotToast();}});} 500const initHeaderLoginButton=()=>{isLoggedIn().then(function(loggedIn){if(loggedIn){$('.button-logged-in').show();$('.button-logged-out').hide();}else{$('.button-logged-in').hide();$('.button-logged-out').show();}});} 501$(document).ready(function(){$('#navbar-chat-link').click(function(){if(window._tc&&typeof window._tc.open_chat==='function'){window._tc.open_chat()}});})
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.