1var hideTimeout,hideTimeoutFav,$closeBtn='<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>',assetsUrl=$("meta[name=theme-assets-url]").attr("content"),base_href=window.location.origin,cartLoaded=!1,favLoaded=!1;const popupsHandleScroll=()=>{let t=document.createElement("div");t.className="scrollbar-measure",document.body.appendChild(t);let e=t.offsetWidth-t.clientWidth;document.body.removeChild(t),document.body.style.overflowY="hidden",document.body.style.paddingRight=`${e}px`,document.querySelector("header").style.paddingRight=`${e}px`,document.querySelector(".top-bottom").style.paddingRight=`${e}px`},popupsHandleScrollOff=()=>{document.body.style.overflowY="scroll",document.body.style.paddingRight="0",document.querySelector("header").style.paddingRight="0",document.querySelector(".top-bottom").style.paddingRight="0"};function sendSimpleForm(t,e=1){refreshCSRF();var a="alert-success";if("success"===t.status?t.cart&&t.cart.formatted&&(t.data.forEach(function(t){$('.cart-product[data-hash="'+t.hash+'"]').find(".cart-item__subtotal").html(t.attributes.formatted.subtotal_price)}),refreshSubtotals(t.cart)):a="alert-danger",location.pathname,$("body").hasClass("cart-index")){getCartQtyValue(),t.cart.free_delivery_min_price;var i=t.cart.free_delivery_difference;i>"0"?($("#free-delivery").removeClass("free-delivery--free"),$("#free-delivery-text").html('Do darmowej dostawy brakuje: <span class="ctb-text">'+i.toFixed(2).replace(".",",")+" zÅ</span>")):($("#free-delivery").addClass("free-delivery--free"),$("#free-delivery-text").html("Darmowa dostawa!"))}else getCartQty()}var first_load=!0,items_in_cart=!1,cartUrl=$("#cart-link").prop("href"),new_prod_url=$('.other-menu a[data-type="new"]').attr("href"),coupon_div="",promo_div="",card_div="";let errorCount=0;function getCartQtyValue(){let t=0;$(".item-qty-input").each(function(){t+=parseInt($(this).val())}),t&&($(".top-link-cart-items").html(t),$(".top-link-cart-items").addClass("has-items"))}function getCartQty(t=!1,e=!1){$("body").addClass("header-fix"),$(".top-link-cart-amount").addClass("loading");var a,i=document.getElementById("cart-link");items_in_cart=!1,i&&(disableForLoading(),$.ajax({url:i.href+"?timestamp="+Date.now(),type:"GET",beforeSend:function(){refreshCSRF()},success:function(i){0!=i.cart.coupon&&(coupon_div=` 2 <div class="mcs-left"> 3 <span>Kod rabatowy:</span> 4 </div> 5 <div class="mcs-right"> 6 <span class="discount-code">-${i.cart.formatted.coupon}</span> 7 </div> 8 `),0!=i.cart.promotion&&(promo_div=` 9 <div class="mcs-left"> 10 <span>Kod promocyjny:</span> 11 </div> 12 <div class="mcs-right"> 13 <span class="discount-code">-${i.cart.formatted.promotion}</span> 14 </div> 15 `),0!=i.cart.boncard_withoutFee&&(card_div=` 16 <div class="mcs-left"> 17 <span>Karta podarunkowa:</span> 18 </div> 19 <div class="mcs-right"> 20 <span class="boncard-code">-${i.cart.formatted.boncard_withoutFee}</span> 21 </div> 22 `);let o=$(".mini-cart-data");if(o.addClass("seamless-loading"),!e){if(o.css("height",o.find("mini-cart-container").outerHeight()),o.html(""),a=i.data,$(".mini-cart-data").append(` 23 <div class="mini-cart-container"> 24 <div class="mini-cart-products"></div> 25 <div class="mini-cart-footer"> 26 <div class="mini-cart-subtotals"> 27 <div class="d-f jc-b">${coupon_div}</div> 28 <div class="d-f jc-b">${card_div}</div> 29 <div class="d-f jc-b">${promo_div}</div> 30 <div class="d-f jc-b"> 31 <div class="mcs-left">
32 <span>WartoÅÄ zakup\xf3w:</span> 33 </div> 34 <div class="mcs-right"> 35 <s class="old-discount-total">${i.cart.formatted.old_sub_brutto}</s> 36 <span class="discount-total">${i.cart.formatted.sub_brutto}</span> 37 </div> 38 </div> 39 ${i.cart.wrapping_total_brutto>0?` 40 <div class="d-f jc-b"> 41 <div class="mcs-left"> 42 <span>Koszt usÅugi obÅożenia:</span> 43 </div> 44 <div class="mcs-right"> 45 <span class="wrapping-total">${i.cart.formatted.wrapping_total_brutto}</span> 46 </div> 47 </div> 48 `:""} 49 <div class="d-f jc-b">`+(i.cart.free_delivery_difference<=0?`<div class="mc-free-deliv" style="padding-left: 0;"></div> 50 <div class="mc-free-deliv"> 51 <img loading="lazy" src="${assetsUrl}/img/new-icons/done.svg" alt=""> 52 <span>BezpÅatna wysyÅka</span> 53 </div>`:`<div class="mc-free-deliv" style="padding-left: 0;"><span>Do darmowej dostawy brakuje:</span></div> 54 <div class="mc-free-deliv"> 55 <strong class="price-green">${i.cart.formatted.free_delivery_difference}</strong> 56 </div>`)+`</div> 57 </div> 58 </div> 59 `),i.data.length>0){items_in_cart=!0,$(".top-link-cart-items").addClass("has-items"),$(".mini-cart-footer").show();var s=i.data;$.each(s,function(t,e){if(e.attributes.model.author)var a=e.attributes.model.author;else var a="";let i="";Array.isArray(e.attributes.options.all_categories)&&e.attributes.options.all_categories.forEach(t=>{i+=`<input type="hidden" name="category" value="${t.name}">`}),img=`<a class="mc-product-img data-no-instant mc-product-img" href="${e.attributes.model.url}" title="${e.attributes.name}"><img loading="lazy" src="${e.attributes.model.image.minicart}" alt=""></a>`,title=`<a class="mc-product-name" data-no-instant href="${e.attributes.model.url}" title="${e.attributes.name}">${e.attributes.name}</a>`,$(".mini-cart-products").append(` 60 <div class="mini-cart-single-product" data-id="${e.attributes.options.id}" data-publisher="${e.attributes.model.publisher}" data-category="${e.attributes.options.default_category}"> 61 ${i} 62 <div class="mc-product-details d-f ai-s"> 63 ${img} 64 <div class="mc-product-data"> 65 <div class="mc-product-name">${title}</div> 66 <div class="mc-product-author">${a}</div> 67 <div class="d-f jc-b"> 68 <div class="mc-product-qty" data-qty="${e.attributes.qty}">${e.attributes.qty} szt.</div> 69 <div class="mc-product-price" data-price="${e.attributes.price}"> 70 <span class="mc-old-price"><s>${e.attributes.formatted.old_price}</s></span> 71 ${e.attributes.formatted.price} 72 </div> 73 </div> 74 <div class="mc-product-delete"><a data-no-instant href="${e.links.update}" title="UsuÅ produkt"><svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> 75 <circle cx="20" cy="20" r="16" fill="#E5F2FD" fill-opacity="0.5"/> 76 <path d="M24.7211 16.3371C25.0131 16.045 25.0131 15.5716 24.7211 15.2796C24.4291 14.9875 23.9556 14.9875 23.6636 15.2796L19.9998 18.9433L16.3361 15.2796C16.0441 14.9875 15.5706 14.9875 15.2786 15.2796C14.9866 15.5716 14.9866 16.045 15.2786 16.3371L18.9423 20.0008L15.2786 23.6646C14.9866 23.9566 14.9866 24.43 15.2786 24.7221C15.5706 25.0141 16.0441 25.0141 16.3361 24.7221L19.9998 21.0583L23.6636 24.7221C23.9556 25.0141 24.4291 25.0141 24.7211 24.7221C25.0131 24.43 25.0131 23.9566 24.7211 23.6646L21.0573 20.0008L24.7211 16.3371Z" fill="#63A4EA"/> 77 </svg> 78 </a></div> 79 </div> 80 </div> 81 </div> 82 `)})}else $(".top-link-cart-items").removeClass("has-items"),$(".top-link-cart").removeClass("activebf"),$(".mini-cart-footer").hide(),$(".mini-cart-products").append(` 83 <div class="small-lead" style="padding-bottom: 3px;">Tw\xf3j koszyk jest aktualnie pusty.</div> 84 <div class="smalltext">Zainspiruj siÄ i zobacz nowoÅci w naszym sklepie.</div> 85 <a href="${new_prod_url}" title="NowoÅci" class="btn hollow" style="padding-left: 20px; padding-right: 20px; margin-top: 20px;" >Zobacz nowoÅci</a> 86 `)}$(".mcs-right .nodiscount-total").remove(),$(".msc-right .discount-code").html("-"+i.cart.formatted.coupon),$(".msc-right .boncard-code").html("-"+i.cart.formatted.boncard_withoutFee),$(".mcs-right .old-discount-total").html(i.cart.formatted.old_sub),$(".mcs-right .discount-total").html(i.cart.formatted.sub_withDiscount),$(".mcs-right .wrapping-total").html(i.cart.formatted.wrapping_total_brutto),e||$(".mini-cart-footer").append('<a href="'+cartUrl+'" title="Do koszyka" class="btn w100">Przejdź do koszyka</a>'),!0==first_load?first_load=!1:window.location.href!=window.location.origin+"/sklep/koszyk"&&$(window).width()>455&&(clearTimeout(hideTimeout),0!=i.data.length&&$("#JsUserShadow, .mini-cart-data .mini-cart-container").stop().fadeIn(200),hideTimeout=setTimeout(function(){$("#JsUserShadow, .mini-cart-data .mini-cart-container").stop().fadeOut(200)},2e3)),t?(cartLoaded=!0,checkLoaded()):enableAfterLoading(),$(".top-link-cart-amount").html(i.cart.formatted.sub_withDiscountAndWrapping_brutto),$(".top-link-cart-items").html(i.cart.items_count),$(".top-link-cart-amount").removeClass("loading")},error:function(t){++errorCount<5&&getCartQty()}}))}let first_load_fav=!0,items_in_cart_fav=!1,cartLink=document.getElementById("cart-link");function getFavouritesValue(){cartLink&&$.ajax({url:cartLink.href+"?timestamp="+Date.now()+"&cart=favourites",type:"GET",success:function(t){t.data.length>
860&&($(".top-link-wishlist").addClass("has-items"),$("#favourites-top-count").html(t.data.length))}})}function getFavourites(t=!1,e=!1,a=!1){$("body").addClass("header-fix"),items_in_favourites=!1;let i;cartLink&&$.ajax({url:cartLink.href+"?timestamp="+Date.now()+"&cart=favourites",type:"GET",success:function(o){if(a||($(".mini-favourites-data").html(""),$(".mini-favourites-container").hide(),i=o.data,$(".mini-favourites-data").append('<div class="mini-favourites-container"><div class="mini-favourites-products"></div><div class="mini-favourites-footer"></div>')),o.data.length>0){if(items_in_favourites=!0,$(".top-link-wishlist").addClass("has-items"),$("#favourites-top-count").html(o.data.length),!a){var s=o.data;$(".mini-favourites-products").append(` 87 <div class="h4">Ostatnio polubione</div> 88 `),$.each(s,function(t,e){if(e.attributes.model){if(e.attributes.model.author)var a=e.attributes.model.author;else var a="";img=`<a class="mc-product-img data-no-instant mc-product-img_${e.attributes.options.default_category}" href="${e.attributes.model.url}" title="${e.attributes.name}"><img loading="lazy" src="${e.attributes.model.image.minicart}" alt=""></a>`,title=`<a class="mc-product-name" data-no-instant href="${e.attributes.model.url}" title="${e.attributes.name}">${e.attributes.name}</a>`,$(".mini-favourites-products").append(` 89 <div class="mini-favourites-single-product"> 90 <div class="mc-product-details d-f ai-s"> 91 ${img} 92 <div class="mc-product-data"> 93 <div class="mc-product-name">${title}</div> 94 <div class="mc-product-author">${a}</div> 95 <div class="d-f jc-b"> 96 <div class="mc-product-qty"></div> 97 <div class="mc-product-price"><span class="mc-old-price"><s>${e.attributes.formatted.old_price}</s></span></span>${e.attributes.formatted.price}</div> 98 </div> 99 <div class="mc-product-delete fav"><a data-no-instant href="${e.links.update}" title="UsuÅ produkt"><svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> 100 <circle cx="20" cy="20" r="16" fill="#E5F2FD" fill-opacity="0.5"/> 101 <path d="M24.7211 16.3371C25.0131 16.045 25.0131 15.5716 24.7211 15.2796C24.4291 14.9875 23.9556 14.9875 23.6636 15.2796L19.9998 18.9433L16.3361 15.2796C16.0441 14.9875 15.5706 14.9875 15.2786 15.2796C14.9866 15.5716 14.9866 16.045 15.2786 16.3371L18.9423 20.0008L15.2786 23.6646C14.9866 23.9566 14.9866 24.43 15.2786 24.7221C15.5706 25.0141 16.0441 25.0141 16.3361 24.7221L19.9998 21.0583L23.6636 24.7221C23.9556 25.0141 24.4291 25.0141 24.7211 24.7221C25.0131 24.43 25.0131 23.9566 24.7211 23.6646L21.0573 20.0008L24.7211 16.3371Z" fill="#63A4EA"/> 102 </svg> 103 </a></div> 104 </div> 105 </div> 106 </div> 107 `)}}),$(".mini-favourites-footer").append(` 108 <div class="borderdiv w100" style="margin-bottom: 20px;"></div> 109 110 <a href="${o.links.index}" data-no-instant="" class="btn blue w100" title="Zobacz wiÄcej">Zobacz wiÄcej</a> 111 `)}}else $(".top-link-wishlist").removeClass("has-items"),$(".top-link-wishlist").removeClass("activebf"),$(".mini-favourites-products").append(` 112 <div class="small-lead" style="padding-bottom: 3px;">Tw\xf3j schowek jest aktualnie pusty.</div> 113 <div class="smalltext">Zainspiruj siÄ i zobacz nowoÅci w naszym sklepie.</div> 114 <a href="${new_prod_url}" title="NowoÅci" class="btn hollow" style="padding-left: 20px; padding-right: 20px; margin-top: 20px;" >Zobacz nowoÅci</a> 115 `);!0==first_load_fav?first_load_fav=!1:$(window).width()>455&&(e&&0!=o.data.length&&$(".mini-favourites-container").stop().fadeIn(200),hideTimeoutFav=setTimeout(function(){$(".mini-favourites-container").stop().fadeOut(200)},2e3)),t?(favLoaded=!0,checkLoaded()):enableAfterLoading()}})}$.ajaxSetup({headers:{"X-CSRF-TOKEN":$('meta[name="csrf-token"]').attr("content"),CSRFToken:$('meta[name="csrf-token"]').attr("content")}}),$(document).on("click",".mc-product-delete:not(.fav) a",function(t){t.preventDefault();let e=$(this).closest(".mini-cart-single-product");$.ajax({url:$(this).attr("href"),type:"DELETE",beforeSend:function(){refreshCSRF()},success:function(t){datalayerRemoveFromCart(e),$(window).trigger("resize"),clearTimeout(hideTimeout),e.remove(),0==$(".mini-cart-single-product").length?getCartQty():getCartQty(!1,!0)}})}),$(document).on("click",".mc-product-delete.fav a",function(t){t.preventDefault();let e=document.querySelector(".favourites-form"),a=$(this).closest(".mini-favourites-single-product");$.ajax({url:$(this).attr("href"),type:"POST",data:$(e).serialize(),beforeSend:function(){refreshCSRF()},success:function(t){$(window).trigger("resize"),clearTimeout(hideTimeoutFav),a.remove(),0==$(".mini-favourites-single-product").length?getFavourites():getFavourites(!1,!0,!0)}})});const getProductCategories=t=>{let e={};return t.forEach(t=>{let a=t.value;if(a){let i=Object.keys(e).length;i<5&&(0===i?e.item_category=a:e[`item_category${i}`]=a)}}),e};var activated=!1;$(document).on("submit",".form--add-to-cart",function(t){if(t.preventDefault(),disableForLoading(),$form=$(this),$.ajax({url:$form.attr("action"),type:"POST",data:$form.serialize(),success:function(t){if(sendSimpleForm(t),$form.hasClass("main-cartform")){let e=$(".product-details-main");dataLayer.push({ecommerce:null});let a=getProductCategories(e[0].querySelectorAll('input[name="category"]')),i={item_name:$.trim(e.find(".product-name").text()),item_id:$(".product-single").data("product"),price:Number(e.find(".prod-priceValue").text()),item_brand:$.trim(e.find(".prod-publisher").text()),quantity:1};Object.keys(a).length?i={...i,...a}:i.category=$.trim(e.find(".prod-defcat").text()),dataLayer.push({event:"add_to_cart",ecommerce:{currency:document.querySelector('meta[name="currency"]').content,value:i.price,items:[i]}})}else{let o=$form.closest(".product-box"),s=!1;if(dataLayer.push({ecommerce:null}),o.length||(o=$form.closest(".fav-product"),s=!0),!o.length)return!1;let r=getProductCategories(o[0].querySelectorAll('input[name="category"]')),d={};d=s?{item_name:$.trim(o.find(".cart-prod-name").text()),item_id:o.data("id"),price:Number(o.find(".cart-sp-price").data("price")),item_brand:$.trim(o.find(".cart-prod-wydawnictwo").text()),quantity:Number(o.find(".item-qty-input").val())}:{item_name:$.trim(o.find(".prod-name").text()),item_id:o.data("id"),price:Number(o.find(".prod-priceValue").text()),item_brand:$.trim(o.find(".prod-publisher").text()),quantity:1},Object.keys(r).length?d={...d,...r}:d.category=$.trim(o.find(".prod-defcat").text()),dataLayer.push({event:"add_to_cart",ecommerce:{currency:document.querySelector('meta[name="currency"]').content,value:d.price,items:[d]}}),$(".card-fav").length>0?(countCartElements(),$form.find(".fav-add-to-cart-button").addClass("added"),setTimeout(()=>{$form.find(".fav-add-to-cart-button").removeClass("added"),$(".fav-add-to-cart-button").attr("disabled",!1)},3500)):"cart.index"===$form.attr("data-route")?($("body, html").animate({scrollTop:0},0),window.location.reload()):($("body").append(` 116 <div class="cart-popup" style="display: block;"> 117 <div class="h2 pb24">DodaÅeÅ produkt do koszyka</div> 118 119 <div class="prod-cartpop"> 120 <div class="ppbox-product d-f ai-c"> 121 <div class="ppbox-prodimg"> 122 <img loading="lazy" src="${o.find(".product-img img").prop("src")}" width="176" height="268" alt="${$.trim(o.find(".prod-name").text())}"> 123 </div> 124 <div class="ppbox-product-details"> 125 <div class="prod-name">
126 <span> 127 ${$.trim(o.find(".prod-name").text())} 128 </span> 129 </div> 130 <div class="prod-author"> 131 ${$.trim(o.find(".prod-author a:first-child").text())} 132 </div> 133 <div class="prod-prices d-f ai-c mt-2"> 134 <div class="prod-price-standard">${$.trim(o.find(".prod-price-standard").text())}</div> 135 </div> 136 </div> 137 </div> 138 <div class="cartpop-buttons d-f ai-e f-c"> 139 <a href="${$(".top-link-cart").prop("href")}" class="btn">Przejdź do koszyka</a> 140 <button class="btn hollow cartpop-close-dynamic">Wr\xf3Ä do zakup\xf3w</button> 141 </div> 142 </div> 143 144 <div class="delete-abs"> 145 <svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> 146 <circle cx="20" cy="20" r="16" fill="#E5F2FD" fill-opacity="0.5"/> 147 <path d="M24.7211 16.3371C25.0131 16.045 25.0131 15.5716 24.7211 15.2796C24.4291 14.9875 23.9556 14.9875 23.6636 15.2796L19.9998 18.9433L16.3361 15.2796C16.0441 14.9875 15.5706 14.9875 15.2786 15.2796C14.9866 15.5716 14.9866 16.045 15.2786 16.3371L18.9423 20.0008L15.2786 23.6646C14.9866 23.9566 14.9866 24.43 15.2786 24.7221C15.5706 25.0141 16.0441 25.0141 16.3361 24.7221L19.9998 21.0583L23.6636 24.7221C23.9556 25.0141 24.4291 25.0141 24.7211 24.7221C25.0131 24.43 25.0131 23.9566 24.7211 23.6646L21.0573 20.0008L24.7211 16.3371Z" fill="#63A4EA"/> 148 </svg> 149 </div> 150 </div> 151 `),$("body").append('<div class="blackbg" style="display: block;"></div>'),$("body, html").addClass("overfoff"),popupsHandleScroll(),$(".cart-popup").find(".cartpop-close-dynamic, .delete-abs").on("click",function(){$(".cart-popup").remove(),$(".blackbg").remove(),$("body, html").removeClass("overfoff"),popupsHandleScrollOff()}),$(".blackbg").on("click",function(){$(".cart-popup").remove(),$(".blackbg").remove(),$("body, html").removeClass("overfoff"),popupsHandleScrollOff()}))}}}),$(".product-single").width()&&$form.hasClass("main-cartform")){if($("#cart-popup").show(),$("body, html").addClass("overfoff"),$("#blackbg").show(),popupsHandleScroll(),!activated){let e=document.querySelectorAll(".cartpop-slider");e.length&&e.forEach(t=>{let e=new Splide(t,{type:"slide",drag:!1,gap:"36px",perPage:3,pagination:!1,trimSpace:"move",breakpoints:{640:{fixedWidth:"176px",gap:"16px",perPage:1},575:{fixedWidth:"164px",gap:"16px",perPage:1},375:{perPage:2,gap:"16px"}}});e.on("visible",function(t){t.index===e.Components.Elements.slides.length-1&&$(e.root).find(".splide__arrow--next").prop("disabled","disabled"),0==t.index&&$(e.root).find(".splide__arrow--prev").prop("disabled","disabled")}),e.mount(),activated=!0})}}else $("body").addClass("headerprops").addClass("scrollUp"),$("header.sticky").addClass("scrollUp"),$(".top-bottom.sticky").addClass("scrollUp")}),$(document).on("click","#blackbg, .cartpop-close, .pop-close",function(){$("#cart-popup").hide(),$("body, html").removeClass("overfoff"),$("#blackbg").hide(),popupsHandleScrollOff()});const $wrappingSubtotalLine=document.querySelector(".jsWrappingSubtotalLine");function refreshSubtotals(t){$("#cart-subtotals__oldSubtotal").html(t.formatted.sub),$("#cart-subtotals__discount").html("-"+t.formatted.discount),$("#cart-subtotals__boncard").html("-"+t.formatted.boncard_withoutFee),$("#cart-subtotals__semiSubTotal").html(t.formatted.sub_withCoupon),$("#cart-subtotals__subTotal").html(t.formatted.sub_withDiscountAndWrapping_brutto),$("#cart
151-subtotals__wrappingTotal").html(t.formatted.wrapping_total_brutto),$wrappingSubtotalLine&&(t.wrapping_total_brutto>0?($wrappingSubtotalLine.classList.add("d-f"),$wrappingSubtotalLine.classList.remove("hidden")):($wrappingSubtotalLine.classList.remove("d-f"),$wrappingSubtotalLine.classList.add("hidden")))}function cartLoading(){}function checkProductsBlockade(){$(".cart-product").each(function(){$this=$(this),$(this).find(".qty--plus").each(function(){$(this).hasClass("lockable")&&$(this).addClass("disable-block")})})}function renderProduct(t,e,a=!1){let i="";t.attributes.info.length>0&&(i=` 152 <div class="cartwarning"> 153 <div class="cartwarning-content d-f ai-s"> 154 <svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"> 155 <path d="M8.25 6C8.25 5.58579 8.58579 5.25 9 5.25C9.41421 5.25 9.75 5.58579 9.75 6C9.75 6.41421 9.41421 6.75 9 6.75C8.58579 6.75 8.25 6.41421 8.25 6ZM8.25 9C8.25 8.58579 8.58579 8.25 9 8.25C9.41421 8.25 9.75 8.58579 9.75 9V12C9.75 12.4142 9.41421 12.75 9 12.75C8.58579 12.75 8.25 12.4142 8.25 12V9ZM9 1.5C4.86 1.5 1.5 4.86 1.5 9C1.5 13.14 4.86 16.5 9 16.5C13.14 16.5 16.5 13.14 16.5 9C16.5 4.86 13.14 1.5 9 1.5ZM9 15C5.6925 15 3 12.3075 3 9C3 5.6925 5.6925 3 9 3C12.3075 3 15 5.6925 15 9C15 12.3075 12.3075 15 9 15Z" fill="currentcolor"/> 156 </svg> 157 ${t.attributes.info} 158 </div> 159 </div> 160 `);let o=t.attributes.qty,s="",r="";s=1!=o||t.attributes.options.outer?t.attributes.options.outer&&1==o?"disabled":"":"disabled",t.attributes.qty_lock&&o==t.attributes.max_qty&&(r="lockable");let d="";t.attributes.hasOldPrice&&(d=`<div class="cart-item-old-price">${t.attributes.formatted.old_price}</div>`);let n=!1,c="";null!==t.attributes.promotionName&&(n=` 161 <div class="cart-prod-promoInfo"> 162 ${t.attributes.promotionName} 163 </div> 164 `,c="haswarning"),n||t.attributes.model.productInPromotion==[]||(n="",Object.values(t.attributes.model.productInPromotion).forEach(function(t){n+=` 165 <div class="cart-prod-promoInfo inactive"> 166 <span>${t}</span> 167 </div> 168 `}));let l=!0,p=!1,u="",m="",f="",v="",h="",_="",g="",b="",y=!1;t.attributes.options.promotionReward&&(b="reloader",m="disabled",u="qtylocked",y=!0,t.attributes.promotion&&(p=!0)),a?(g="price-green",t.attributes.options.promotionControl?h=p?` 169 <div class="delete-abs"> 170 <form method="POST" action="${t.links.update}" accept-charset="UTF-8" class="cart-item-remove-form activated"> 171 <input name="_method" type="hidden" value="DELETE"> 172 <input name="_token" type="hidden" value=""> 173 <button class="btn-delete changeGratis ${b}" aria-label="UsuÅ" title="UsuÅ" type="submit"> 174 ZmieÅ gratis 175 </button> 176 </form> 177 </div> 178 `:` 179 <div class="delete-abs"> 180 <form method="POST" action="${t.links.update}" accept-charset="UTF-8" class="cart-item-remove-form activated"> 181 <input name="_method" type="hidden" value="DELETE"> 182 <input name="_token" type="hidden" value=""> 183 <button class="btn-delete ${b}" aria-label="UsuÅ" title="UsuÅ" type="submit"> 184 <svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> 185 <circle cx="20" cy="20" r="16" fill="#E5F2FD" fill-opacity="0.5"></circle> 186 <path d="M24.7211 16.3371C25.0131 16.045 25.0131 15.5716 24.7211 15.2796C24.4291 14.9875 23.9556 14.9875 23.6636 15.2796L19.9998 18.9433L16.3361 15.2796C16.0441 14.9875 15.5706 14.9875 15.2786 15.2796C14.9866 15.5716 14.9866 16.045 15.2786 16.3371L18.9423 20.0008L15.2786 23.6646C14.9866 23.9566 14.9866 24.43 15.2786 24.7221C15.5706 25.0141 16.0441 25.0141 16.3361 24.7221L19.9998 21.0583L23.6636 24.7221C23.9556 25.0141 24.4291 25.0141 24.7211 24.7221C25.0131 24.43 25.0131 23.9566 24.7211 23.6646L21.0573 20.0008L24.7211 16.3371Z" fill="#63A4EA"></path> 187 </svg> 188 </button> 189 </form> 190 </div> 191 `:(l=!1,u="qtylocked",m="disabled")):h=` 192 <div class="delete-abs"> 193 <form method="POST" action="${t.links.update}" accept-charset="UTF-8" class="cart-item-remove-form activated"> 194 <input name="_method" type="hidden" value="DELETE"> 195 <input name="_token" type="hidden" value=""> 196 <button class="btn-delete ${b}" aria-label="UsuÅ" title="UsuÅ" type="submit"> 197 <svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> 198 <circle cx="20" cy="20" r="16" fill="#E5F2FD" fill-opacity="0.5"></circle> 199 <path d="M24.7211 16.3371C25.0131 16.045 25.0131 15.5716 24.7211 15.2796C24.4291 14.9875 23.9556 14.9875 23.6636 15.2796L19.9998 18.9433L16.3361 15.2796C16.0441 14.9875 15.5706 14.9875 15.2786 15.2796C14.9866 15.5716 14.9866 16.045 15.2786 16.3371L18.9423 20.0008L15.2786 23.6646C14.9866 23.9566 14.9866 24.43 15.2786 24.7221C15.5706 25.0141 16.0441 25.0141 16.3361 24.7221L19.9998 21.0583L23.6636 24.7221C23.9556 25.0141 24.4291 25.0141 24.7211 24.7221C25.0131 24.43 25.0131 23.9566 24.7211 23.6646L21.0573 20.0008L24.7211 16.3371Z" fill="#63A4EA"></path> 200 </svg> 201 </button> 202 </form> 203 </div> 204 `,y?(f=`
205 <span title="${t.attributes.model.name}"> 206 <img src="${t.attributes.model.image.small}" alt="${t.attributes.model.name}" class="cart-thumb"> 207 </span> 208 `,v=` 209 <span class="cart-prod-name" title="${t.attributes.name}"> 210 ${t.attributes.name} 211 </span> 212 `):(f=` 213 <a href="${t.attributes.model.url}" title="${t.attributes.name}"> 214 <img src="${t.attributes.model.image.small}" alt="${t.attributes.name}" class="cart-thumb"> 215 </a> 216 `,v=` 217 <a class="cart-prod-name" href="${t.attributes.model.url}" title="${t.attributes.name}"> 218 ${t.attributes.name} 219 </a> 220 `,_=` 221 <div class="cart-prod-delivery-details"> 222 <span>${t.attributes.shipment_info}</span> 223 </div> 224 `);let C="";Array.isArray(t.attributes.options.all_categories)&&t.attributes.options.all_categories.forEach(t=>{C+=`<input type="hidden" name="category" value="${t.name}">`});let k="";t.attributes.model.hasWrapping&&(k=` 225 <form method="POST" action="${t.links.update}" data-id="${t.attributes.model.id}" accept-charset="UTF-8" class="cart-item-wrapping-form jsWrappingForm"> 226 <input name="_method" type="hidden" value="PUT"> 227 <input name="_token" type="hidden" value=""> 228 <div class="form-check d-f ai-c"> 229 <input type="hidden" name="wrapping" value="0"> 230 <input 231 type="checkbox" 232 class="custom-control-input jsCartItemWrappingCheckbox" 233 id="wrapping_${t.attributes.model.id}" 234 name="wrapping" 235 value="1" 236 ${t.attributes.isWrapping?"checked":""} 237 > 238 <label class="form-check-label" for="wrapping_${t.attributes.model.id}"> 239 <div>Dodaj usÅugÄ obÅożenia - <strong>tylko <span>${t.attributes.formatted.wrapping_price_brutto}</span></strong></div> 240 <button data-price="${t.attributes.formatted.wrapping_price_brutto}" data-id="${t.attributes.model.id}" type="button" class="jsShowWrappingModal">dowiedz siÄ wiÄcej</a> 241 </label> 242 </div> 243 </form> 244 `),e.append(` 245 <div class="cart-product ${c} d-f ai-s ai-md-c jc-b" data-hash="${t.hash}" data-id="${t.attributes.model.id}" data-category="${t.attributes.options.default_category}" data-publisher="${t.attributes.model.publisher}"> 246 ${C} 247 <div class="cart-col-left imgcol d-f ai-c jc-c"> 248 ${f} 249 </div> 250 <div class="cart-col-right d-f f-w ai-c jc-b f-f pl-2 pl-sm-3"> 251 <div class="cart-col cart-col1 d-f f-c ai-s jc-c"> 252 ${v} 253 <div class="cart-prod-author gray"> 254 ${t.attributes.model.author} 255 </div> 256 <div class="cart-prod-wydawnictwo gray"> 257 ${t.attributes.model.publisher} 258 </div> 259 ${n} 260 ${_} 261 </div> 262 <div class="cart-col cart-col2 d-f f-c"> 263 <div class="cart-sp-price ${g}" data-price="${t.attributes.price}"> 264 <span>${t.attributes.formatted.price}</span> / szt.</div> 265 ${d} 266 ${t.attributes.showOmnibus&&t.attributes.formatted.lowest?` 267 <div class="prod-price-omnibus" style="margin-top:2px">Najniższa cena z 30 dni:<br>${t.attributes.formatted.lowest}${t.attributes.formatted.lowest_percentage?` <span class="diff-orange">${t.attributes.formatted.lowest_percentage}</span>`:""}</div> 268 `:""} 269 </div> 270 <div class="cart-col cart-col3 d-f ai-c jc-e jc-md-c"> 271 <form method="POST" action="${t.links.update}" accept-charset="UTF-8" class="cart-item-recalculate-form activated"> 272 <input name="_method" type="hidden" value="PUT"> 273 <input name="_token" type="hidden" value=""> 274 <div class="single-product__add ${u} single-product__add--cart"> 275 <div class="single-product__qty ${m} single-product__qty--cart d-f activated"> 276 <div class="qty-change ${m} qty-change--cart qty--minus ${s}">-</div> 277 <input name="qty" ${m} data-max="9999" data-maxb="${t.attributes.max_qty}" type="text" value="${t.attributes.options.qty}" data-current-value="${t.attributes.options.qty}" class="item-qty-input single-product__qty-val single-product__qty-val--cart" aria-label="IloÅÄ sztuk" data-hash="${t.hash}"> 278 <div class="qty-change ${m} qty-change--cart qty--plus ${r}">+</div>
279 <span> </span> 280 </div> 281 </div> 282 </form> 283 </div> 284 <div class="cart-col cart-col4 cart-item__subtotal d-n d-md-f ai-c jc-e strong accent">${t.attributes.formatted.subtotal_price}</div> 285 ${h} 286 287 ${k} 288 </div> 289 </div> 290 291 ${i} 292 `)}function updateCart(t){disableForLoading(),$.ajax({url:t.attr("action"),type:"PUT",data:t.serialize(),beforeSend:function(){refreshCSRF()},success:function(t){if("success"===t.status){let e=t.data,a=$(".cart-content");if(a.html(""),!$("#promoflag").length){let i=t.cart.promotions.available;$(".cart-promos-inside").html(""),i&&Object.keys(i).length>0&&Object.values(i).forEach(function(t,e){let a="";Object.values(t.codes).forEach(function(e){a+=`<span class="promotrigger">"${e}"</span>`,e!==t.codes[t.codes.length-1]&&(a+=" lub ")}),$(".cart-promos-inside").append(` 293 <div class="prodPromoBox d-f ai-c"> 294 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 295 <path d="M8.00056 6C6.28262 6 5 7.34897 5 9.12828C5 10.9241 6.28262 12.2648 8.00056 12.2648C9.73404 12.2648 11.0244 10.9241 11.0244 9.12828C11.0244 7.34897 9.73404 6 8.00056 6ZM8.00056 7.53103C8.86341 7.53103 9.49306 8.18483 9.49306 9.12828C9.49306 10.08 8.86341 10.7338 8.00056 10.7338C7.16102 10.7338 6.53137 10.08 6.53137 9.12828C6.53137 8.18483 7.16102 7.53103 8.00056 7.53103ZM15.6243 7.31249C15.9135 6.82432 15.5617 6.2069 14.9942 6.2069C14.7355 6.2069 14.496 6.34339 14.3642 6.56596L8.36792 16.6875C8.07871 17.1757 8.43057 17.7931 8.99798 17.7931C9.25668 17.7931 9.49619 17.6566 9.62804 17.434L15.6243 7.31249ZM15.9761 11.7352C14.2582 11.7352 12.9756 13.0841 12.9756 14.8634C12.9756 16.6593 14.2582 18 15.9761 18C17.7096 18 19 16.6593 19 14.8634C19 13.0841 17.7096 11.7352 15.9761 11.7352ZM15.9761 13.2662C16.839 13.2662 17.4686 13.92 17.4686 14.8634C17.4686 15.8152 16.839 16.469 15.9761 16.469C15.1366 16.469 14.5069 15.8152 14.5069 14.8634C14.5069 13.92 15.1366 13.2662 15.9761 13.2662Z" fill="#63A4EA"></path> 296 </svg> 297 <span> 298 SpeÅniasz warunki "${t.name}"! 299 Dodaj kod rabatowy: ${a} 300 aby skorzystaÄ z promocji. 301 </span> 302 </div> 303 `)})}if($("#promoflag").length&&"coupon"!=$("#promoflag").data("type")){let o=[],s={};if(e.forEach(function(t,e){t.attributes.promotion?(null==t.attributes.options.promotionName||s.hasOwnProperty(t.attributes.options.promotionName)||(s[t.attributes.options.promotionName]=[]),s[t.attributes.options.promotionName].push(t)):o.push(t)}),o.length>0){a.append('<div class="cart-products normalProducts">');let r=$(".cart-products.normalProducts");o.forEach(function(t,e){renderProduct(t,r),t!==o[o.length-1]&&r.append('<div class="borderdiv" style="margin: 20px 0;"></div>')}),a.append("</div>")}Object.keys(s).length>0&&Object.entries(s).forEach(function(t){let e=t[0],i=t[1];a.append(`<div class="cart-products promoproducts" data-key="${e}">`);let o=$('.promoproducts[data-key="'+e+'"]');o.append(` 304 <div class="promoKey"> 305 ${e} 306 </div> 307 `),i.forEach(function(t,e){renderProduct(t,o,!0),t!==i[i.length-1]&&o.append('<div class="borderdiv" style="margin: 20px 0;"></div>')}),a.append("</div>")});let d=t.cart.promotions.active;if(d&&void 0!==d.rewards&&Object.keys(d.rewards).length>0){a.append(`<div class="cart-products promoproducts rewardProducts" data-key="${d.name}">`);let n=$('.promoproducts[data-key="'+d.name+'"]');n.append(` 308 <div class="promoKey"> 309 ${d.name} - gratis 310 </div> 311 `),Object.values(d.rewards).forEac
311h(function(t,e){n.append(` 312 <div class="cart-product d-f ai-s ai-md-c jc-b" data-id="${t.id}"> 313 <div class="cart-col-left imgcol d-f ai-s jc-c"> 314 <span title="${t.name}"> 315 <img src="${t.image}" alt="${t.name}" class="cart-thumb"> 316 </span> 317 </div> 318 <div class="cart-col-right d-f f-w ai-c jc-b f-f pl-2 pl-sm-3"> 319 <div class="cart-col cart-col1 d-f f-c ai-s jc-c"> 320 <span class="cart-prod-name" title="${t.name}"> 321 ${t.name} 322 </span> 323 <div class="cart-prod-author gray"> 324 ${t.attributes.author} 325 </div> 326 <div class="cart-prod-wydawnictwo gray"> 327 ${t.attributes.publisher} 328 </div> 329 <div class="cart-prod-promoInfo"> 330 ${d.name} 331 </div> 332 </div> 333 <div class="cart-col cart-col2 d-f f-c"> 334 <div class="cart-sp-price price-green" data-price="${t.price_brutto}"><span>${t.price_brutto.toFixed(2).toString().replace(".",",")} zÅ</span> / szt.</div> 335 <div class="cart-item-old-price">${t.old_price_brutto} zÅ</div> 336 </div> 337 <div class="cart-col cart-col3 d-f ai-c jc-e jc-md-c"> 338 <form method="POST" action="${cartLink.href+"?timestamp="+Date.now()}" accept-charset="UTF-8" class="cart-item-recalculate-form activated"> 339 <input name="_method" type="hidden" value="PUT"> 340 <input name="_token" type="hidden" value=""> 341 342 <div class="single-product__add qtylocked single-product__add--cart"> 343 <div class="single-product__qty single-product__qty--cart d-f disabled activated"> 344 <div class="qty-change qty-change--cart qty--minus disabled ">-</div> 345 <input name="qty" autocomplete="off" disabled="" data-max="1" data-maxb="1" type="text" value="1" data-current-value="1" class="item-qty-input single-product__qty-val single-product__qty-val--cart lockable" aria-label="IloÅÄ sztuk" data-hash=""> 346 <div class="qty-change qty-change--cart qty--plus disabled">+</div> 347 <span></span> 348 </div> 349 </div> 350 </form> 351 </div> 352 <div class="cart-col cart-col4 cart-item__subtotal price-green d-n d-md-f ai-c jc-e strong accent"> 353 ${t.price_brutto.toFixed(2).toString().replace(".",",")} zÅ 354 </div> 355 </div> 356 357 <div class="pickGratisBtn" data-id="${t.id}"> 358 Wybierz gratis 359 </div> 360 </div> 361 `),t!==Object.values(d.rewards)[Object.values(d.rewards).length-1]&&n.append('<div class="borderdiv" style="margin: 20px 0;"></div>')}),a.append("</div>")}a.append(` 362 <a class="btn hollow d-n d-lg-ib" style="margin-top: 32px;" href="https://sklep-front.ddev.site">Wr\xf3Ä do zakup\xf3w</a> 363 `)}else{a.append('<div class="cart-products">');let c=$(".cart-products");e.forEach(function(t,a){renderProduct(t,c),t!==e[e.length-1]&&c.append('<div class="borderdiv" style="margin: 20px 0;"></div>')}),a.append("</div>"),a.append(` 364 <a class="btn hollow d-n d-lg-ib" style="margin-top: 32px;" href="https://sklep-front.ddev.site">Wr\xf3Ä do zakup\xf3w</a> 365 `)}null!=t.cart.shipment_info?($(".shipment_info_toggle").addClass("d-f"),$(".shipment_info_toggle").removeClass("d-n"),$(".shipment-content").html(t.cart.shipment_info)):($(".shipment_info_toggle").removeClass("d-f"),$(".shipment_info_toggle").addClass("d-n"),$(".shipment-content").html(t.cart.shipment_info))}if(sendSimpleForm(t,0),enableAfterLoading(),checkProductsBlockade(),$("#jSPromotion").hasClass("isactive")){if(coupon=t.cart.isCoupon,promotion=t.cart.isPromotion,0===coupon&&0===promotion)$(".codeinfo").stop().slideDown(),$(".activePromo").remove(),$(".prodPromoBox").remove(),$(".cart-products.promoproducts").remove(),$(".boxactive").removeClass("boxactive"),$("#jSPromotion").removeClass("isactive"),$("#jSPromotion").html(` 366 <input class="f-f" name="promotion" style="border-top-right-radius: 0; border-bottom-right-radius: 0;
366" type="text" placeholder="Wpisz kod promocyjny"> 367 <button type="submit" class="btn blue mt-2 w100">${$(".coupon-box").data("lang")}</button> 368 `),$("#couponval").remove(),setTimeout(function(){location.reload()},1e3),setTimeout(function(){$(".codeinfo").stop().slideUp()},5e3);else{let l=$("#promoflag").data("type");"coupon"==l?(coupon=t.cart.formatted.coupon,promotion=t.cart.formatted.promotion,$(".coupondisc").html("-"+coupon.toFixed(2)+" zÅ")):"promotion"==l&&(coupon=t.cart.formatted.coupon,(promotion=t.cart.formatted.promotion)&&$(".coupondisc").html("-"+promotion))}}}})}$(document).ready(function(){$("body").hasClass("cart-index")&&checkProductsBlockade()}),$(document).on("click","#removePromoButton",function(t){t.preventDefault(),$("#removePromoPopup").fadeIn(200),$("#rpp-shadow").fadeIn(200)}),$(document).on("click","#removeBoncardButton",function(t){t.preventDefault(),$("#confirmBoncard").fadeIn(200),$("#rpp-shadow").fadeIn(200)}),$(document).on("click","#rpp-shadow",function(t){$("#removePromoPopup").fadeOut(200),$("#removeProductPopup").fadeOut(200),$("#confirmBoncard").fadeOut(200),$("#rpp-shadow").fadeOut()}),$(document).on("click",".rhidepopup",function(t){let e=$(this).data("id");$("#"+e).fadeOut(200),$("#rpp-shadow").fadeOut(200)}),$(document).on("click",".removepromobtn",function(t){$("#removePromoButton").closest("form").submit()}),$(document).on("click",".removeboncardbtn",function(t){$("#removeBoncardButton").closest("form").submit()});let allowRemoval=!1,currRemove=!1;function disableForLoading(){var t=document.querySelector(".cart--menu-link");t&&t.classList.add("loading");var e=document.querySelector(".mini-cart-products");e&&e.classList.add("loading"),$(".add-to-wishlist").attr("disabled",!0),$(".add-to-wishlist").addClass("loading"),$(".add-to-cart-btn").attr("disabled",!0),$(".change-cart-item--remove, .add-to-cart-btn").addClass("loading"),$(".qty-change").addClass("temp-disabled"),$(".fav-add-to-cart-button").attr("disabled",!0),$(".single-product__qty--cart").attr("disabled",!0),$(".single-product__qty--cart").addClass("loading"),$(".cart-product .delete-abs").addClass("loading")}function enableAfterLoading(){setTimeout(()=>{$(".add-to-cart-btn").addClass("loading").attr("disabled",!1),$(".change-cart-item--remove, .add-to-cart-btn").removeClass("loading"),$(".qty-change").removeClass("temp-disabled"),$(".add-to-wishlist").attr("disabled",!1),$(".add-to-wishlist").removeClass("loading"),$("#return-form .single-product__qty--cart").removeAttr("disabled"),$("#return-form .single-product__qty--cart").removeClass("loading"),$("#complaint-form .single-product__qty--cart").removeAttr("disabled"),$("#complaint-form .single-product__qty--cart").removeClass("loading")},300)}function changeInputValue(t,e){t.val(e)}function checkscroll(){var t=$("#product-mini .owl-dot.active");$("#product-mini").stop().animate({scrollLeft:t[0].offsetLeft-156},300)}function checkLoaded(){cartLoaded&&favLoaded&&enableAfterLoading()}function rateItem(t){$(".comment-form .rating .rated-item").each(function(){$(this).index()<=t?$(this).addClass("active"):$(this).removeClass("active")}),$("#ratingInput").val(t+1)}function activatePriceRange(t=!1){if($(".price-inputs").length){function e(t,e){["input","keydown","keyup","mousedown","mouseup","select","contextmenu","drop"].forEach(function(a){t.addEventListener(a,function(){e(this.value)?(this.oldValue=this.value,this.oldSelectionStart=this.selectionStart,this.oldSelectionEnd=this.selectionEnd):this.hasOwnProperty("oldValue")?(this.value=this.oldValue,this.setSelectionRange(this.oldSelectionStart,this.oldSelectionEnd)):this.value=""})})}let a=document.getElementById("explore-price-min");a&&e(a,function(t){return/^\d*\d*$/.test(t)});let i=document.getElementById("explore-price-max");i&&e(i,function(t){return/^\d*\.?\d*$/.test(t)});let o=document.getElementById("slider-price");if(o){let s;if(t){let r=new URL(t);
368s=new URLSearchParams(r.search).toString()}else s=window.location.search;let d=new URLSearchParams(s);var n=d.get("p[from]");n&&(n=n.split(" ")[0],$("#explore-price-min").prop("name",$("#explore-price-min").data("name")),$("#explore-price-max").prop("name",$("#explore-price-max").data("name")));var c=d.get("p[to]");c&&(c=c.split(" ")[0],$("#explore-price-min").prop("name",$("#explore-price-min").data("name")),$("#explore-price-max").prop("name",$("#explore-price-max").data("name")));var l=$("#explore-price-min").data("price"),p=$("#explore-price-max").data("price");if(n&&c)var u=[n,c];else var u=[0,9999];noUiSlider.create(o,{start:u,connect:!0,decimals:0,step:1,range:{min:Number(l),max:Number(p)},tooltips:!1}),$("#explore-price-min").val(Number(o.noUiSlider.get()[0]).toFixed(0)+" zÅ"),$("#explore-price-max").val(Number(o.noUiSlider.get()[1]).toFixed(0)+" zÅ"),o.noUiSlider.on("change",function(){$(".filter-submit").removeClass("nochanges");let t=$("#explore-price-min"),e=$("#explore-price-max"),a=Number(o.noUiSlider.get()[0]),i=Number(o.noUiSlider.get()[1]);a==l&&i==p?(t.removeAttr("name"),e.removeAttr("name")):(t.prop("name",t.data("name")),e.prop("name",e.data("name"))),t.val(Number(a).toFixed(0)+" zÅ"),e.val(Number(i).toFixed(0)+" zÅ")}),o.noUiSlider.on("update",function(){let t=$("#explore-price-min"),e=$("#explore-price-max"),a=Number(o.noUiSlider.get()[0]),i=Number(o.noUiSlider.get()[1]);a==l&&i==p?(t.removeAttr("name"),e.removeAttr("name")):(t.prop("name",t.data("name")),e.prop("name",e.data("name"))),t.val(Number(a).toFixed(0)+" zÅ"),e.val(Number(i).toFixed(0)+" zÅ")})}$(".range-input input").on("change",function(){$(this).val($(this).val()+" zÅ"),o.noUiSlider.set([$("#explore-price-min").val().split(" ")[0],$("#explore-price-max").val().split(" ")[0]],!0,!0)})}}$(document).on("click",".allowremovalbtn",function(t){$("#removeProductPopup").fadeOut(200),$("#rpp-shadow").fadeOut(200),currRemove?(currRemove.closest("form").submit(),allowRemoval=!1,currRemove=!1):allowRemoval=!0}),$(document).on("click",".haswarning .btn-delete",function(t){allowRemoval||(t.preventDefault(),$("#removeProductPopup").fadeIn(200),$("#rpp-shadow").fadeIn(200),currRemove=$(this))}),$(document).on("blur",".item-qty-input:not(.ignorejs)",function(t){t.preventDefault(),$form=$(this).closest("form"),updateCart($form)}),$(document).on("submit",".cart-item-recalculate-form",function(t){t.preventDefault(),updateCart($(this))}),$(document).on("submit",".cart-item-remove-form",function(t){t.preventDefault(),disableForLoading(),($product=($form=$(this)).closest(".cart-product")).next(".borderdiv").remove(),$product.remove();let e=!1;$(this).find(".reloader").length&&(e=!0),$.ajax({url:$form.attr("action"),type:"POST",data:$form.serialize(),success:function(t){dataLayer.push({ecommerce:null});let a=getProductCategories($product[0].querySelectorAll('input[name="category"]')),i={item_name:$.trim($product.find(".cart-prod-name").text()),item_id:$product.data("id"),price:Number($product.find(".cart-sp-price").data("price")),item_brand:$.trim($product.data("publisher")),quantity:$product.find(".item-qty-input").val()};Object.keys(a).length?i={...i,...a}:i.category=$.trim($product.data("category")),dataLayer.push({event:"remove_from_cart",ecommerce:{currency:document.querySelector('meta[name="currency"]').content,value:i.price,items:[i]}}),sendSimpleForm(t),e||updateCart($form),"success"===t.status&&((0==t.data.length||e)&&window.location.reload(),$(".cart-products .borderdiv:last-child").remove(),1==t.data.length&&$(".cart-products .borderdiv").remove()),enableAfterLoading()}})}),$(document).on("click",".qty-change",function(t){if(t.preventDefault(),$(this).hasClass("disabled")||$(this).hasClass("temp-disabled"))return!1;var e=!1;$(this).hasClass("qty--plus")&&(e=!0);var a=$(this).siblings("input"),i=parseInt(a.val());e?i<a.attr("data-max")&&changeInputValue(a,++i):i>1&&changeInputValue(a,--i);var o=parseInt(a.val()),s=parseInt(a.attr("data-max")),r=a.closest("form"),d=r.find(".qty--plus"),n=r.find(".qty--minus");if("return-form"===r[0].id||"complaint-form"===r[0].id){var c=a.closest(".single-product__qty");d=c.find(".qty--plus"),n=c.find(".qty--minus")}isNaN(o)||o<=1?(changeInputValue(a,1),n.addClass("disabled"),1===s?d.addClass("disabled"):d.removeClass("disabled")):o>=s?(changeInputValue(a,s),d.addClass("disabled"),1===s?n.addClass("disabled"):n.removeClass("disabled")):(changeInputValue(a,o),n.removeClass("disabled"),d.removeClass("disabled"));let l=a.val()-a.data("current-value");if(a.data("current-value",a.val()),$product=$(this).closest(".cart-product"),!$(".favourites-cart").length>0&&0!=l){dataLayer.push({ecommerce:null});let p=getProductCategories($product[0].querySelectorAll('input[name="category"]')),u={item_name:$.trim($product.find(".cart-prod-name").text()),item_id:$product.data("id"),price:Number($product.find(".cart-sp-price").data("price")),item_brand:$.trim($product.data("publisher")),quantity:Number(Math.abs(l))};Object.keys(p).length?u={...u,...p}:u.category=$.trim($product.data("category")),l<0?dataLayer.push({event:"remove_from_cart",ecommerce:{currency:document.querySelector('meta[name="currency"]').content,value:u.price,items:[u]}}):dataLayer.push({event:"add_to_cart",ecommerce:{currency:document.querySelector('meta[name="currency"]').content,value:u.price,items:[u]}})}return a.trigger("change"),!1}),$(document).on("click",".qty-change--cart:not(.ignorejs)",function(t){t.preventDefault(),$form=$(this).closest("form"),updateCart($form)}),$(document).on("change",".item-qty-input",function(t){t.preventDefault();var e=parseInt($(this).val()),a=parseInt($(this).attr("data-max")),i=$(this).closest("form"),o=i.find(".qty--plus"),s=i.find(".qty--minus"),r=$(this);if("return-form"===i[0].id||"complaint-form"===i[0].id){var d=r.closest(".single-product__qty");o=d.find(".qty--plus"),s=d.find(".qty--minus")}isNaN(e)||e<=1?(changeInputValue(r,1),s.addClass("disabled"),1===a?o.addClass("disabled"):o.removeClass("disabled")):e>=a?(changeInputValue(r,a),o.addClass("disabled"),1===a?s.addClass("disabled"):s.removeClass("disabled")):(changeInputValue(r,e),s.removeClass("disabled"),o.removeClass("disabled"))}),$(document).on("change",".cart-products .item-qty-input",function(){let t=$(this).val()-$(this).data("current-value");if($(this).data("current-value",$(this).val()),$product=$(this).closest(".cart-product"),0!=t){dataLayer.push({ecommerce:null});let e=getProductCategories($product[0].querySelectorAll('input[name="category"]')),a={item_name:$.trim($product.find(".cart-prod-name").text()),item_id:$product.data("id"),price:Number($product.find(".cart-sp-price").data("price")),item_brand:$.trim($product.data("publisher")),quantity:Number(Math.abs(t))};Object.keys(e).length?a={...a,...e}:a.category=$.trim($product.data("category")),t<0?dataLayer.push({event:"remove_from_cart",ecommerce:{currency:document.querySelector('meta[name="currency"]').content,value:a.price,items:[a]}}):dataLayer.push({event:"add_to_cart",ecommerce:{currency:document.querySelector('meta[name="currency"]').content,value:a.price,items:[a]}})}}),$(document).on("click","#jSshowCoupon",function(){$(this).toggleClass("open"),$("#jSCoupon").slideToggle(200)}),$(document).on("click","#jSshowPromotion",function(){$(this).toggleClass("open"),$("#jSPromotion").slideToggle(200)}),$(document).on("click","#jSshowBoncard",function(){$(this).toggleClass("open"),$("#jSBoncard").slideToggle(200)}),$(document).on("click","#jsShowComments",function(){$(this).toggleClass("active"),$("#jsComments").slideToggle()}),$(document).on("click","#jsShowMoreComments",function(){$(this).slideUp(),$("#jsComments").slideDown()}),$(document).on("click",".label--delivery",function(t){t.preventDefault(),$(this).find("input").prop("checked",!0),$(this).addClass("load"),document.getElementById("delivery_form").submit()}),$(document).on("click",".label--payment",function(t){t.preventDefault(),$(this).find("input").prop("checked",!0),$(this).addClass("load"),document.getElementById("payment_form").submit()}
368),$(document).on("click",".add-to-wishlist:not(.action-btn-wishlist)",function(t){t.preventDefault();var e=$(this).closest("form"),a=$(this);disableForLoading(),a.hasClass("wishlisted")||(a.addClass("wishlisted"),$.ajax({url:e.attr("action"),type:"POST",data:e.serialize(),success:function(t){if($("body").hasClass("cart-index")&&($("body, html").animate({scrollTop:0},0),window.location.reload()),"success"===t.status){if(t.data.forEach(function(t){t.attributes.model.id==a.attr("data-id")&&a.attr("data-delete",t.links.update)}),a.removeClass("loading"),a.find("span").html("Dodano do schowka"),dataLayer.push({ecommerce:null}),e.hasClass("wishlist-form-main")){let i=$(".product-details-main"),o=getProductCategories(i[0].querySelectorAll('input[name="category"]')),s={item_name:$.trim(i.find(".product-name").text()),item_id:$(".product-single").data("product"),price:Number(i.find(".prod-priceValue").text()),item_brand:$.trim(i.find(".prod-publisher").text()),quantity:1};Object.keys(o).length?s={...s,...o}:s.category=$.trim(i.find(".prod-defcat").text()),dataLayer.push({event:"add_to_wishlist",ecommerce:{currency:document.querySelector('meta[name="currency"]').content,value:s.price,items:[s]}})}else{let r=e.closest(".product-box"),d=getProductCategories(r[0].querySelectorAll('input[name="category"]')),n={item_name:$.trim(r.find(".prod-name").text()),item_id:r.data("id"),price:Number(r.find(".prod-priceValue").text()),item_brand:$.trim(r.find(".prod-publisher").text()),quantity:1};Object.keys(d).length?n={...n,...d}:n.category=$.trim(r.find(".prod-defcat").text()),dataLayer.push({event:"add_to_wishlist",ecommerce:{currency:document.querySelector('meta[name="currency"]').content,value:n.price,items:[n]}})}}getFavourites()}}))}),$(document).on("click",".add-to-wishlist.wishlisted:not(.action-btn-wishlist)",function(t){var e=$(this).attr("data-delete"),a=document.querySelector(".favourites-form"),i=$(this);i.removeClass("wishlisted"),$.ajax({url:e,type:"POST",data:$(a).serialize(),success:function(t){if("cart.index"===a.dataset.route&&($("body, html").animate({scrollTop:0},0),window.location.reload()),getFavourites(),$(".favourites-products-list").width()){i.closest(".product-box").hide();let e=$(".product-box.wishlist-item:visible").length;$(".cart-prodcount").html("Liczba produkt\xf3w: "+e),0===e&&($("#clear-favourites").html("Wyczyszczono").css("opacity","0.5").css("pointer-events","none"),$(".prod-list.row").append('<div class="col-12 padd pt-0" style=""><p class="h2">Tw\xf3j schowek jest pusty.</p></div>'))}i.removeClass("loading"),i.find("span").html("UsuniÄto ze schowka")}})}),$(document).on("click","#clear-favourites",function(){$(this).html("Wyczyszczono").css("opacity","0.5").css("pointer-events","none"),form=document.querySelector(".favourites-form"),$(".favourites-cart .products-list").addClass("loading_svg"),$.ajax({url:base_href+"/sklep/koszyk/0",type:"DELETE",data:$(form).serialize(),success:function(t){window.location.reload(),$(".favourites-cart .products-list").removeClass("loading_svg")}})}),$(document).on("click","#product-mini .owl-dot, #product-images .owl-nav button",function(){setTimeout(()=>{checkscroll()},100)}),$(document).ready(function(){$('a[href^="#"]:not(.ignorejs)').on("click",function(t){var e=$(this.getAttribute("href"));e.length&&(t.preventDefault(),$("html, body").stop().animate({scrollTop:e.offset().top-125},500))}),setTimeout(()=>{$("body").hasClass("cart-index")?(getCartQtyValue(),getFavouritesValue(),$(".mini-cart-container").remove(),$(".mini-favourites-container").remove()):(getCartQty(!0),getFavourites(!0))},500)}),$(".comment-form .rated-item").on("click",function(){let t=$(this).closest(".comment-form"),e=t.parent().data("index"),a=$(this).index();t.find(".rated-item").each(function(){$(this).index()<=a?$(this).addClass("active"):$(this).removeClass("active")}),$("#ratingInput"+e).val(a+1)}),$(".comment-form .rated-item").hover(function(){$(this).index()}),$(document).on("submit",".commentformmultiple",function(t){t.preventDefault();var e=0;let a=$(this),i="POST";if($(this).hasClass("editcommentform")&&(i="PUT"),a.find(".valid").each(function(){""==$(this).val()&&($(this).addClass("is-invalid"),$(this).next(".invali
368d-feedback-js").slideDown(),e=1)}),a.find(".validcheck").each(function(){$(this).is(":checked")||($(this).parent().addClass("is-invalid"),$(this).parent().next(".invalid-feedback-js").slideDown(),e=1)}),0==e){let o=a.attr("action");a.find(".alert-danger").slideUp(),a.find(".form-control").removeClass("has-error"),$.ajax({type:i,url:o,data:a.serialize(),success:function(t){a.hasClass("commentformmultiple")?($("#JsCommentForm"+a.parent().data("index")).slideUp(150),$("#JsCommentSend"+a.parent().data("index")).slideDown(150).removeClass("d-n").addClass("d-f")):($("#JsCommentForm").slideUp(150),$("#JsCommentSend").slideDown(150).removeClass("d-n").addClass("d-f"))},error:function(t){let e=t.responseJSON.errors;Object.values(e);Object.keys(e).forEach(function(t){let e=t.split(".")[1],i=a.find('input[name="term['+e+']"]').closest(".form-check");i.addClass("is-invalid"),i.next(".invalid-feedback-js").slideDown()})}})}}),$(document).on("change","#upload_file",function(t){var e=$(this).val().split("\\").pop();$("#JsFileName").html("Wybrany plik: "+e)});let scrollDirection="down",scrollPos=0;const $body=document.body,$ajaxSearch=document.querySelector(".jsAjaxSearch"),$filtersWrapper=document.querySelector(".jsFiltersWrapper"),checkScrollDirection=()=>{let t=window.scrollY||window.pageYOffset;scrollDirection=t<scrollPos?"up":"down",scrollPos=t,"down"===scrollDirection&&Math.abs(scrollPos)>70?($ajaxSearch?.classList.add("invisible"),$filtersWrapper?.classList.add("invisible")):($ajaxSearch?.classList.remove("invisible"),$filtersWrapper?.classList.remove("invisible"))};function datalayerRemoveFromCart(t){dataLayer.push({ecommerce:null});let e=getProductCategories(t[0].querySelectorAll('input[name="category"]')),a={item_name:$.trim(t.find("a.mc-product-name").text()),item_id:t.data("id"),price:Number(t.find(".mc-product-price").data("price")),item_brand:$.trim(t.data("publisher")),quantity:$(t).find(".mc-product-qty").data("qty")};Object.keys(e).length?a={...a,...e}:a.category=$.trim(t.data("category")),dataLayer.push({event:"remove_from_cart",ecommerce:{currency:document.querySelector('meta[name="currency"]').content,value:a.price,items:[a]}})}function detectMouseCoordinates(){let t=0,e=0;return $(document).mousemove(function(a){t=a.pageX,e=a.pageY}),{x:t,y:e}}$(window).on("scroll",function(){checkScrollDirection()}),$(document).ready(function(){function t(t){var e=t.getBoundingClientRect(),a=Math.max(document.documentElement.clientHeight,window.innerHeight);return!(e.bottom<0||e.top-a>=0)}if($('.filter-buttons button[type="reset"]').on("click",function(t){t.preventDefault(),$('.filters input[type="checkbox"]').prop("checked",!1),$('.filters input[type="checkbox"]').removeAttr("checked");let e=document.getElementById("slider-price");if(e){let a=$("#explore-price-min").data("price"),i=$("#explore-price-max").data("price");e.noUiSlider.set([a,i],!0,!0),$("#explore-price-min").val(Number(e.noUiSlider.get()[0]).toFixed(0)+" zÅ"),$("#explore-price-max").val(Number(e.noUiSlider.get()[1]).toFixed(0)+" zÅ")}$('.filter-buttons.pcbtns button[type="submit"]').click(),$('.filter-buttons.pcbtns button[type="submit"]').addClass("nochanges"),$(this).prop("disabled",!0)}),$(document).on("click",".filter-clear-btn",function(){let t=$(this),e=t.data("filter"),a=$("#filter-inputs-"+e);a.find("input").prop("checked",!1),$('.filter-buttons.pcbtns button[type="submit"]').click(),$('.filter-buttons.pcbtns button[type="submit"]').addClass("nochanges"),t.removeClass("reset-active")}),$(".pagination-input input").keypress(function(t){var e=$(this);if(13==t.which){let a=new URLSearchParams($("#paginationurl").data("href").split("?")[1]),i=e.val();i>Number($("#paginationurl").data("maxpages"))&&(i=$("#paginationurl").data("maxpages")),"1"==i?a.delete(e.attr("name")):a.set(e.attr("name"),i);let o=a.toString();return o.length>0&&(o="?"+o),$(location).attr("href","//"+location.host+location.pathname+o),!1}}),767>$(window).width()){let e=document.getElementById("cart-mini-summary");if(e){if($(".no-user").width()){var a,i=0;$(window).on("scroll",function(){var o=new Date().getTime();function s(){let a=$('.popcontrol input.valid:not(input[data-type="numb0"])'),i=0;a.each(function(){(""==$(this).val()||null==$(this).val())&&i++}),0==i?t(e)?$("#mini-summary-bottom").removeClass("active"):$("#mini-summary-bottom").addClass("active"):$("#mini-summary-bottom").removeClass("active")}a||(o-i>1500&&(s(),i=o),a=setTimeout(function(){a=null,i=new Date().getTime(),s()},500))})}else $(window).on("scroll",function(){t(e)?$("#mini-summary-bottom").removeClass("active"):$("#mini-summary-bottom").addClass("active")})}}if(1140>$(window).width()&&$("#JsTopUser > a").on("click",function(t){t.preventDefault(),$(this).hasClass("open")?($(this).removeClass("open"),$(".top-user-box").fadeOut(150),$("#ham, .ham").removeClass("active"),$(".top-menu").removeClass("open"),$("#JsMenuShadow").fadeOut(150),$("body, html").removeClass("overfoff")):($(this).addClass("open"),$(".search").slide
368Up(150),$(".top-link-search").removeClass("open"),$(".top-user-box").fadeIn(150),$("#ham, .ham").removeClass("active"),$(".top-menu").removeClass("open"),$("#JsMenuShadow").fadeOut(150),$("body, html").removeClass("overfoff"))}),$(".rating-details").width()){let o=$(".rating-details").data("overall");$(".rating-detail-item").each(function(){let t=$(this).find(".progress-bar-fill").data("count");$(this).find(".progress-bar-fill").css("width",t/o*100+"%")})}function s(t){t.find("input, select").each(function(){$(this).is(":checkbox, :radio")?$(this).prop("checked",!1):$(this).is("input")&&$(this).val(""),$(this).prop("disabled",!0)}),t.find(".is-invalid").removeClass("is-invalid"),t.find(".is-valid").removeClass("is-valid"),t.find(".activated").removeClass("activated"),t.find(".invalid-feedback").css("display","")}function r(t){t.find("input, select").prop("disabled",!1)}$(".return-item input").on("change",function(){let t=$(this).parent().next(".cart-product");$(this).is(":checked")?(t.find(".single-product__add").show(),t.find("textarea").show()):(t.find(".single-product__add").hide(),t.find("textarea").hide())}),$("#check-all").on("click",function(){$(this).is(":checked")?$(".form-term:not(.ignore) input").each(function(){this.checked=!0,$(this).hasClass("val
368id")&&($(this).closest(".form-check").removeClass("is-invalid"),$(this).closest(".form-check").next(".invalid-feedback-js").slideUp())}):$(".form-term:not(.ignore) input").each(function(){this.checked=!1})}),$(".stopprop").on("click",function(t){t.preventDefault(),t.stopPropagation()}),$(window).width()>475&&($(".top-link-cart, .mini-cart-data").hover(function(){clearTimeout(hideTimeout),$(".top-link-cart-items").hasClass("has-items")&&($(".mini-cart-container").stop().fadeIn(200),$(".top-link-cart").addClass("activebf"),$(".mini-favourites-container").stop().fadeOut(200),$(".top-link-wishlist").removeClass("activebf"),$(".top-link-wishlist").removeClass("active"))},function(){hideTimeout=setTimeout(()=>{$(".mini-cart-container").stop().fadeOut(200),$(".top-link-cart").removeClass("activebf"),$(".top-link-cart").removeClass("active")},50)}),$(".top-link-cart").on("click",function(t){$(".top-link-cart").hasClass("active")?($(".top-link-cart").removeClass("active"),$(".top-link-cart-items").hasClass("has-items")||($("body").hasClass("cart-index")||t.preventDefault(),$(".mini-cart-container").stop().fadeOut(200),$(".top-link-cart").removeClass("activebf"))):($(".top-link-cart").addClass("active"),$(".top-link-cart-items").hasClass("has-items")||($("body").hasClass("cart-index")||t.preventDefault(),$(".mini-cart-container").stop().fadeIn(200),$(".top-link-cart").addClass("activebf")))}),$(".top-link-wishlist, .mini-favourites-data").hover(function(){clearTimeout(hideTimeoutFav),$(".top-link-wishlist").hasClass("has-items")&&($(".mini-favourites-container").stop().fadeIn(200),$(".top-link-wishlist").addClass("activebf"),$(".mini-cart-container").stop().fadeOut(200),$(".top-link-cart").removeClass("activebf"),$(".top-link-cart").removeClass("active"))},function(){hideTimeoutFav=setTimeout(()=>{$(".mini-favourites-container").stop().fadeOut(200),$(".top-link-wishlist").removeClass("activebf"),$(".top-link-wishlist").removeClass("active")},50)}),$(".top-link-wishlist").on("click",function(t){$(".top-link-wishlist").hasClass("active")?($(".top-link-wishlist").removeClass("active"),$(".top-link-wishlist").hasClass("has-items")||($("body").hasClass("cart-index")||t.preventDefault(),$(".mini-favourites-container").stop().fadeOut(200),$(".top-link-wishlist").removeClass("activebf"))):($(".top-link-wishlist").addClass("active"),$(".top-link-wishlist").hasClass("has-items")||($("body").hasClass("cart-index")||t.preventDefault(),$(".mini-favourites-container").stop().fadeIn(200),$(".top-link-wishlist").addClass("activebf")))})),$("#product-card").length&&($("#product-sameauthor").is(":empty")&&$('.pcm-item[data-scroll="product-sameauthor"]').remove(),$("#product-samecat").is(":empty")&&$('.pcm-item[data-scroll="product-samecat"]').remove(),$("#product-sameseries").is(":empty")&&$('.pcm-item[data-scroll="product-sameseries"]').remove(),$(".cartpop-similar").is(":empty")&&$("#cartpop-bottom").remove()),$(".add_address_btn").on("click",function(){let t=$(this).data("prefix");$('input[data-prefix="'+t+'"]').click(),$(this).parent().find(".new_address_data").slideDown(200)}),$(".delivery-btn").on("click",function(){$("#popup-shadow").show(),$("body, html").addClass("overfoff")}),$("#popup-shadow, #op-popup .pop-close, #dpd-popup .pop-close").on("click",function(){$("#op-popup").hide(),$("#dpd-popup").hide(),$("#popup-shadow").hide(),$("body, html").removeClass("overfoff")}),$(".widget-modal").parent().on("click",function(){$(".widget-modal").parent().hide(),$("#popup-shadow").hide(),$("body, html").removeClass("overfoff")}),$(".widget-modal").on("click",function(t){t.stopPropagation()}),$(".selectable-addresses input").on("click",function(){let t=$(this).closest(".selectable-addresses").data("typeslug");$('.add_address_btn[data-prefix="'+t+'"]').parent().find(".new_address_data").slideUp(200)}),function t(){let e=$('.additional_invoice_addresses[data-type="company"]'),a=$('.additional_invoice_addresses[data-type="individual"]');$("#need_invoice_2").is(":checked")?(r(e),s(a)):$("#need_invoice_3").is(":checked")?(r(a),s(e)):(s(e),s(a))}(),$("#need_invoice_2").on("click",function(){$(this).is(":checked")?($("#need_invoice_1").prop("checked",!1),$("#need_invoice_3").prop("checked",!1),$('.additional_invoice_addresses[data-type="individual"]').slide
368Up(200),$('.additional_invoice_addresses[data-type="individual"]').find("input").prop("checked",!1),s($('.additional_invoice_addresses[data-type="individual"]')),r($('.additional_invoice_addresses[data-type="company"]')),$('.additional_invoice_addresses[data-type="company"]').slideDown(200)):($("#need_invoice_1").prop("checked",!0),$('.additional_invoice_addresses[data-type="company"]').slideUp(200),$('.additional_invoice_addresses[data-type="company"]').find("input").prop("checked",!1),s($('.additional_invoice_addresses[data-type="company"]')))}),$("#need_invoice_3").on("click",function(){$(this).is(":checked")?($("#need_invoice_1").prop("checked",!1),$("#need_invoice_2").prop("checked",!1),$('.additional_invoice_addresses[data-type="company"]').slideUp(200),$('.additional_invoice_addresses[data-type="company"]').find("input").prop("checked",!1),s($('.additional_invoice_addresses[data-type="company"]')),r($('.additional_invoice_addresses[data-type="individual"]')),$('.additional_invoice_addresses[data-type="individual"]').slideDown(200)):($("#need_invoice_1").prop("checked",!0),$('.additional_invoice_addresses[data-type="individual"]').slide
368Up(200),$('.additional_invoice_addresses[data-type="individual"]').find("input").prop("checked",!1),s($('.additional_invoice_addresses[data-type="individual"]')))}),$("#sa2").on("click",function(){$(this).is(":checked")?($("#sa1").prop("checked",!1),$(".additional_delivery_addresses").slideDown(200)):($("#sa1").prop("checked",!0),$(".additional_delivery_addresses").slideUp(200),$(".additional_delivery_addresses").find("input").prop("checked",!1))}),$("#sa2dummy").on("click",function(){$(this).is(":checked")?$(".additional_delivery_addresses").slideDown(200):($(".additional_delivery_addresses").slideUp(200),$(".additional_delivery_addresses").find("input").prop("checked",!1))});let d=$(".defaultAddress");d.length&&d.find("label").click(),$("#deliv-countries").on("change",function(){let t=$(this).val();$(".country-table").hide(),$('.country-table[data-country="'+t+'"]').show()}),$("#deliv-countries").trigger("change"),$(".delivery_type_item").on("click",function(t){let e=$(this);e.hasClass("closed")?(e.removeClass("closed"),e.find(".dti_hidable").stop().slideDown(200)):t.target.classList.contains("h4")&&(e.addClass("closed"),e.find(".dti_hidable").stop().slideUp(200))}),$("#op-popup").width()&&$(window).on("resize",function(){let t=$("#op-popup"),e=$(".leaflet-container"),a=t.outerHeight(),i=198;576>$(window).width()&&$(window).width()>475?i=190:476>$(window).width()&&(i=174),e.css("height",a-i)}),$(".edit-comment-btn").on("click",function(){let t=$(this),e=$(".commentpop"+t.data("comment")),a=e.find(".h2");$(this).fadeOut(),a.html(a.data("active")),e.find(".currcomment-container").slideUp(),e.find(".comment_quickedit").slideDown()})}),$(document).on("click",".notify-login",function(t){t.preventDefault(),$("#loginShadow").stop().fadeIn();let e=$(".login-box.login-popup"),a=e.find(".h2");e.addClass("active"),e.addClass("by-notify"),a.addClass("title-ndesc"),a.html(a.data("notify")),e.find(".notify-desc").removeClass("d-n"),setTimeout(()=>{$(".add-to-cart").removeClass("loading")},500)}),$(document).on("click",".add-to-cart-btn.notify.notify-possible",function(t){t.preventDefault();let e=$(this);e.hasClass("notify-active-btn")||$.ajax({url:e.attr("href"),type:"GET",success:function(t){"success"===t.status&&(e.addClass("notify-active-btn"),e.html('<span class="text-center">'+e.data("active")+"</span>"),e.prop("disabled",!0),e.removeClass("loading"),e.css("pointer-events","none"))}})}),$(document).on("click",".edit-address-btn",function(t){t.preventDefault();let e=$(this);if(e.hasClass("locked"))return!1;let a=e.closest(".selectable-addresses"),i=a.next(".add_address_btn"),o=$(`#edit_address_${e.data("address")}`),s=document.getElementById("cart-change-address-form");$(document).find(".edit_lock").prop("disabled",!0),$(document).find("select").prop("disabled",!0),$(s).find("input").prop("disabled",!0),$('input[name="_token"]').prop("disabled",!1),$(s).addClass("is_edit"),o.addClass("active_edit"),o.find("button").prop("disabled",!1),o.find("select").prop("disabled",!1),o.find("input:not(.keepdisabled)").prop("disabled",!1),a.slideUp(250),i.slideUp(250),o.next(".new_address_data").slideUp(250),o.slideDown(250)}),$(document).on("submit","#cart-change-address-form.is_edit",function(t){t.preventDefault();let e=0,a=document.getElementById("cart-change-address-form");$(this);let i=$(".active_edit");i.find(".valid").each(function(){$(this).closest(".form-group").hasClass("is-invalid")&&(e=1)}),0==e&&$.ajax({url:i.data("url"),data:$(a).serialize(),type:"PUT",success:function(t){location.reload()}})}),$(document).ready(function(){if($("#cart-mini-summary").length){let t=$("#cart-mini-summary").data("step"),e;switch(t){case 1:$("#checkout_form").on("submit",function(t){let e={event:"begin_checkout",ecommerce:{currency:document.querySelector('meta[name="currency"]').content,value:Number($("#cart-subtotals__oldSubtotal").data("value")),items:[]},eventCallback:function(){}};$(".cart-product").each(function(t,a){let i=$(a),o=getProductCategories(i[0].querySelectorAll('input[name="category"]')),s={item_name:$.trim(i.find(".cart-prod-name").text()),item_id:i.data("id"),price:Number(i.find(".cart-sp-price").data("price")),item_brand:$.trim(i.data("publisher")),quantity:i.find(".item-qty-input").val()};Object.keys(o).length?s={...s,...o}:s.category=$.trim(i.data("category")),e.ecommerce.items.push(s)}),dataLayer.push({ecommerce:null}),dataLayer.push(e)});break;case 2:case 3:$form=$("#actual-submit-form").closest("form");break;default:e=($form=$("form")).data("nextstep")}}$(".cartbar.sticky").length&&$(".gotop").addClass("mobmove"),$('input[name="account_number"]').on("input",function(){var t,e;this.value=((e=(t=this.value).replace(/\s+/g,"").replace(/[^0-9]/gi,"")).length>2&&(e=[e.slice(0,2)," ",e.slice(2)].join("")),e.length>7&&(e=[e.slice(0,7)," ",e.slice(7)].join("")),e.length>12&&(e=[e.slice(0,12)," ",e.slice(12)].join("")),e.length>17&&(e=[e.slice(0,17)," ",e.slice(17)].join("")),e.length>22&&(e=[e.slice(0,22)," ",e.slice(22)].join("")),e.length>27&&(e=[e.slice(0,27)," ",e.slice(27)].join("")),e.length>32&&(e=e.slice(0,32)),e)}),$("#return-form, #complaint-form").on("submit",function(t){$('input[name="account_number"]').val($('input[name="account_number"]').val().replace(/\s/g,""))})}),$(document).on("submit","#return-form, #complaint-form",function(t){let e=$(this),a={event:"refund",ecommerce:{refund:{actionField:{id:e.data("id")},products:[]}}};e.find(".return-item").each(function(t,e){let i=$(e);i.find('input[type="checkbox"]').is(":checked")&&(pushItem={id:i.data("id"),quantity:i.find(".item-qty-input").val()},a.ecommerce.refund.products.push(pushItem))}),dataLayer.push({ecommerce:null}),dataLayer.push(a)}),$(window).width()>1366&&$(document).ready(function(){$(".products-slider").each(function(){let t=$(this),e,a;t.on("mouseover",function(){e=t.offset().left,a=t.width()}),t.on("mousemove",function(i){var o=i.pageX-e;o<100?t.find(".splide__arrow--prev").addClass("makeWay"):t.find(".splide__arrow--prev").removeClass("makeWay"),o>a-100?t.find(".splide__arrow--next").addClass("makeWay"):t.find(".splide__arrow--next").removeClass("makeWay")}),t.on("mouseleave",function(){t.find(".splide__arrow--prev").removeClass("makeWay"),t.find(".splide__arrow--next").removeClass("makeWay")})}),$("#jSshowPromotion+form").find('input[name="_method"]').val("PUT")}),$(document).on("click",".pickGratisBtn",function(t){let e=$(".cartAdder");e.addClass("active");let a=$(this).data("id");$(".adder_id").val(a),$(".adder_id").prop("name",`items[${a}][id]`),$(".adder_qty").val(1),$(".adder_qty").prop("name",`items[${a}][qty]`),$(".adder_reward").prop("name",`items[${a}][options][promotionReward]`),$(".adder_reward").val(1),e.submit()}),$(document).ready(function(){let t=$("#cart-change-address-form");if(t.length){t.on("submit",function(){let e=t.serializeArray().find(t=>"address_id"===t.name).value;localStorage.setItem("lastAddressId",e)});let e=localStorage.getItem("lastAddressId");e&&(t.find("#address_id_"+e).prop("checked",!0),t.find("#address_id_"+e).click()),$(".defaultAddress input").is(":checked")||$("#sa2dummy").click()}$("input[type=radio][name=address_id]").change(function(){localStorage.setItem("lastAddressId",this.value)})});const $createAccountDuringOrderButtons=document.querySelectorAll(".jsCreateAccountDuringOrderBtn"),$proceedButtons=document.querySelectorAll(".jsProceedBtn"),$passwordCard=document.querySelector(".jsPasswordCard"),$createAccountInput=document.querySelector(".jsCreateAccountInput");$passwordCard&&$createAccountInput&&$proceedButtons.length&&($createAccountInput.value=0,$createAccountDuringOrderButtons.forEach(t=>{t.addEventListener("click",t=>{$proceedButtons.forEach(t=>{let e=t.querySelector("span");e&&(e.textContent=t.dataset.altText)}),$createAccountDuringOrderButtons.forEach(t=>{"true"===t.dataset.hide&&(t.style.display="none")}),$passwordCard.classList.remove("hidden"),$createAccountInput.value=1;let e=0,a=document.querySelector("header");a&&(e=a.offsetHeight),window.scrollTo({top:$passwordCard.offsetTop-e,behavior:"smooth"})})}));const $cartCard=document.querySelector(".jsProductCard"),$stickyBar=document.querySelector(".jsProductDesktopStickyBar"),$topBottom=document.querySelector(".jsTopBottom"),headerHeight=document.querySelector("header")?document.querySelector("header").offsetHeight:0,topBottomHeight=$topBottom?$topBottom.offsetHeight:0;if($cartCard&&$stickyBar){let t=new IntersectionObserver(t=>{t.forEach(t=>{t.isIntersecting?($stickyBar.classList.add("hidden"),document.body.style.removeProperty("padding-bottom")):($stickyBar.classList.remove("hidden"),document.body.style.paddingBottom=$stickyBar.offsetHeight+"px")})},{threshold:0,rootMargin:`-${headerHeight+topBottomHeight}px 0px 0px 0px`});t.observe($cartCard)}$(document).on("change",".jsCartItemWrappingCheckbox",function(){var t=$(this)[0].closest("form");t&&updateCart($(t))});const $cartItemWrappingCheckboxes=document.querySelectorAll(".jsCartItemWrappingCheckbox");
368$cartItemWrappingCheckboxes.forEach(t=>{t.checked="1"===t.dataset.checked});const $overlay=document.querySelector(".jsOverlay"),$wrappingModal=document.querySelector(".jsWrappingModal"),$closeWrappingModal=document.querySelector(".jsCloseWrappingModal"),$addWrappingByID=$wrappingModal?.querySelector(".jsAddWrappingByID");$overlay?.addEventListener("click",()=>{$overlay.classList.add("hide");let t=document.querySelectorAll(".jsHideWithOverlay");t.forEach(t=>{t.classList.add("hide")})}),$closeWrappingModal?.addEventListener("click",()=>{$overlay?.classList.add("hide"),$wrappingModal?.classList.add("hide")}),$addWrappingByID?.addEventListener("click",()=>{let t=document.querySelector(`.jsWrappingForm[data-id="${$addWrappingByID.dataset.id}"]`),e=t?.querySelector(".jsCartItemWrappingCheckbox");e&&!e.checked&&(e.checked=!0,e.dispatchEvent(new Event("change",{bubbles:!0}))),$overlay?.classList.add("hide"),$wrappingModal?.classList.add("hide")}),document.addEventListener("click",t=>{let e=t.target.closest(".jsShowWrappingModal");if(e){t.preventDefault();let a=e.dataset.price,i=e.dataset.id;if($wrappingModal){let o=$wrappingModal.querySelector(".jsWrappingPrice");o&&(o.innerHTML=a),$addWrappingByID&&($addWrappingByID.dataset.id=i),$wrappingModal.classList.remove("hide")}$overlay&&$overlay.classList.remove("hide")}}),document.addEventListener("keydown",t=>{"Escape"===t.key&&document.querySelectorAll(".jsHideByEsc").forEach(t=>{t.classList.add("hide")})});
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.