1(function(c){if(console.log("[ATC] Initialized"),!window.wc_add_to_cart_params){console.warn("Brak wc_add_to_cart_params");return}const s=window.wc_add_to_cart_params.ajax_url||"/wp-admin/admin-ajax.php";let o=null;const l=t=>{document.querySelectorAll("#atc-notice.atc-notice, [data-atc-notice]").forEach(n=>n.remove()),document.body.insertAdjacentHTML("beforeend",t)},d=(t,n=0,i=1)=>fetch(s,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},body:new URLSearchParams({action:"mm_atc_popup",product_id:String(t),variation_id:String(n),quantity:String(i)}).toString(),credentials:"same-origin"}).then(a=>a.json()).then(a=>{var e;return a!=null&&a.success&&((e=a==null?void 0:a.data)!=null&&e.html)?a.data.html:""}).catch(()=>""),u=t=>{const n=parseInt(t.data("product_id"),10);if(!n)return null;const i=t.closest("form.cart");let a=parseInt(t.data("variation_id")||0,10);!a&&i.length&&(a=parseInt(i.find('input[name="variation_id"]').val()||0,10));let e=parseInt(t.attr("data-quantity"),10);return(!e||isNaN(e))&&(e=parseInt(i.find('input[name="quantity"]').val(),10)||1),{productId:n,variationId:a,quantity:e}};c(document.body).on("click",".ajax_add_to_cart",function(){const t=c(this),n=u(t);n&&(o=d(n.productId,n.variationId,n.quantity))}),c(document.body).on("added_to_cart",async(t,n,i,a)=>{if(!o&&a&&a.data("product_id")){const r=u(a);r&&(o=d(r.productId,r.variationId,r.quantity))}if(!o)return;const e=await o;o=null,e?l(e):console.warn("â ï¸ No popup HTML returned")}),document.addEventListener("click",t=>{t.target.closest("#atc-notice-close, .atc-notice__close-btn")&&(t.preventDefault(),document.querySelectorAll("#atc-notice.atc-notice, [data-atc-notice]").forEach(i=>i.remove()))}),c(document.body).on("change input",'input[name="quantity"]',function(){const t=parseInt(c(this).val(),10)||1;c(this).closest("form.cart").find(".ajax_add_to_cart").attr("data-quantity",t)}),c(document.body).on("click",".quantity button.plus, .quantity button.minus",function(){setTimeout(()=>{const t=parseInt(c(this).siblings('input[name="quantity"]').val(),10)||1;c(this).closest("form.cart").find(".ajax_add_to_cart").attr("data-quantity",t)},10)})})(window.jQuery);
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.