File: /var/www/javaapp.co.uk/wp-content/themes/astra/assets/js/minified/add-to-cart-quantity-btn.min.js
function astrawpWooQuantityButtons(c){var t=document.querySelector(".woocommerce div.product form.cart");c=c||".qty",$quantityBoxesWrap=document.querySelectorAll("div.quantity:not(.elementor-widget-woocommerce-cart .quantity):not(.buttons_added), td.quantity:not(.elementor-widget-woocommerce-cart .quantity):not(.buttons_added)");for(var e=0;e<$quantityBoxesWrap.length;e++){var a=$quantityBoxesWrap[e],n=a.querySelector(c);if(n&&"date"!==n.getAttribute("type")&&"hidden"!==n.getAttribute("type")){switch(($qty_parent=n.parentElement).classList.add("buttons_added"),astra_qty_btn.style_type){case"no-internal-border":n.classList.add("ast-no-internal-border"),$qty_parent.insertAdjacentHTML("afterbegin",'<label class="screen-reader-text" for="minus_qty">'+astra_qty_btn.minus_qty+'</label><a href="javascript:void(0)" id ="minus_qty" class="minus no-internal-border">-</a>'),$qty_parent.insertAdjacentHTML("beforeend",'<label class="screen-reader-text" for="plus_qty"> '+astra_qty_btn.plus_qty+'</label><a href="javascript:void(0)" id ="plus_qty" class="plus no-internal-border">+</a> ');break;case"vertical-icon":$qty_parent.classList.add("ast-vertical-style-applied"),n.classList.add("vertical-icons-applied"),$qty_parent.insertAdjacentHTML("beforeend",'<label class="screen-reader-text" for="plus_qty"> '+astra_qty_btn.plus_qty+'</label><a href="javascript:void(0)" id ="plus_qty" class="plus ast-vertical-icon">+</a><label class="screen-reader-text" for="minus_qty">'+astra_qty_btn.minus_qty+'</label><a href="javascript:void(0)" id ="minus_qty" class="minus ast-vertical-icon">-</a>');break;default:$qty_parent.insertAdjacentHTML("afterbegin",'<label class="screen-reader-text" for="minus_qty">'+astra_qty_btn.minus_qty+'</label><a href="javascript:void(0)" id ="minus_qty" class="minus">-</a>'),$qty_parent.insertAdjacentHTML("beforeend",'<label class="screen-reader-text" for="plus_qty"> '+astra_qty_btn.plus_qty+'</label><a href="javascript:void(0)" id ="plus_qty" class="plus">+</a>')}$quantityEach=document.querySelectorAll("input"+c+":not(.product-quantity)");for(var r=0;r<$quantityEach.length;r++){var s=$quantityEach[r],i=s.getAttribute("min");i&&0<i&&parseFloat(s.value)<i&&(s.value=i)}document.getElementsByTagName("BODY")[0].classList.contains("single-product")&&!t.classList.contains("grouped_form")&&(o=document.querySelector(".woocommerce input[type=number].qty")).addEventListener("keyup",function(){var t=o.value;o.value=t});for(var o,l=a.querySelectorAll(".plus, .minus"),u=0;u<l.length;u++)l[u].addEventListener("click",function(t){var e,a=t.target.parentElement.querySelector(c),n=parseFloat(a.value),r=parseFloat(a.getAttribute("max")),s=parseFloat(a.getAttribute("min")),i=parseFloat(a.getAttribute("step")),o=Number.isInteger(i),r=(n&&""!==n&&"NaN"!==n||(n=0),""!==r&&"NaN"!==r||(r=""),""!==s&&"NaN"!==s||(s=0),"any"!==i&&""!==i&&void 0!==i&&"NaN"!==i||(i=1),t.target.classList.contains("plus")?r&&(r==n||r<n)?a.value=r:(e=n+parseFloat(i),a.value=o?e:e.toFixed(1)):s&&(s==n||n<s)?a.value=s:0<n&&(e=n-parseFloat(i),a.value=o?e:e.toFixed(1)),document.createEvent("HTMLEvents"));r.initEvent("change",!0,!1),a.dispatchEvent(r);const l=t.currentTarget.closest(".woocommerce-mini-cart");if(l&&astra&&astra.single_product_qty_ajax_nonce&&astra.ajax_url){s=a.value,n=a.getAttribute("name").replace(/cart\[([\w]+)\]\[qty\]/g,"$1"),i=astra.single_product_qty_ajax_nonce;l.classList.add("ajax-mini-cart-qty-loading");let e=new XMLHttpRequest;e.open("POST",astra.ajax_url,!0),e.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),e.send("action=astra_add_cart_single_product_quantity&hash="+n+"&quantity="+s+"&qtyNonce="+i),e.onload=function(){var t;e.readyState==XMLHttpRequest.DONE&&(200<=e.status||400<=e.status)&&((t=document.createEvent("HTMLEvents")).initEvent("wc_fragment_refresh",!0,!1),document.body.dispatchEvent(t),l.classList.remove("ajax-mini-cart-qty-loading"))}}},!1)}}}window.addEventListener("load",function(t){astrawpWooQuantityButtons()}),function(){var t=XMLHttpRequest.prototype.send;XMLHttpRequest.prototype.send=function(){return this.addEventListener("load",function(){astrawpWooQuantityButtons()}),t.apply(this,arguments)}}();