PageSourceSearch

https://www.bobux.it/cdn/shop/t/5/assets/custom.js?v=93612258832721266291742924159

js bobux.it collected 2026-10-10 02:13:16 UTC 5,694 bytes, 30 lines download raw bytes

1document.addEventListener("DOMContentLoaded",()=>{const loadingLayer=document.createElement("div");loadingLayer.id="loading-layer",loadingLayer.className="loading-layer",loadingLayer.innerHTML='<div class="loading-icon"></div>',document.body.appendChild(loadingLayer);const showLoadingLayer=()=>{document.getElementById("loading-layer").style.display="flex"},hideLoadingLayer=()=>{document.getElementById("loading-layer").style.display="none"},style=document.createElement("style");style.innerHTML=`
2    .loading-layer {
3      position: fixed;
4      top: 0;
5      left: 0;
6      width: 100%;
7      height: 100%;
8      background: rgba(255, 255, 255, 0.4);
9      display: flex;
10      justify-content: center;
11      align-items: center;
12      z-index: 9999;
13      display: none /* Nascondi il layer di caricamento per impostazione predefinita */;
14    }
15
16    .loading-icon {
17      border: 16px solid #f3f3f3;
18      border-radius: 50%;
19      border-top: 16px solid #8a8a8a;
20      width: 120px;
21      height: 120px;
22      animation: spin 2s linear infinite;
23    }
24
25    @keyframes spin {
26      0% { transform: rotate(0deg) }
27      100% { transform: rotate(360deg) }
28    }
29  `,document.head.appendChild(style);const hasValueGreaterThanZero=numberInputs=>{for(let input of numberInputs)if(parseFloat(input.value)>0)return!0;return!1};document.querySelectorAll(".add-multiple-variants").length>0&&(document.addEventListener("click",async function(event){if(event.target.classList.contains("showCartPanel")){document.documentElement.dispatchEvent(new CustomEvent("theme:loading:start",{bubbles:!0}));let showCartPanel=event.target,lineItems=showCartPanel.closest("fieldset").querySelectorAll(".line-item-quantity"),iter=0;if(showCartPanel.classList.contains("removeAll"))for(let lineItem of lineItems)lineItem.querySelector("input").value=0,lineItem.querySelector(".quantity-selector").querySelector(".minus").setAttribute("invisible",""),parseInt(lineItem.querySelector("input").getAttribute("max"),10)>0&&lineItem.querySelector(".quantity-selector").querySelector(".plus").removeAttribute("invisible");for(let lineItem of lineItems){iter++;const qty=parseInt(lineItem.querySelector("input").value,10);let response={};const cartDrawerItems=document.querySelector(".cart-drawer__items");if(cartDrawerItems&&cartDrawerItems.querySelector('[data-line-item_key="'+lineItem.dataset.variant_id+'"]')?response=await fetch(`${Shopify.routes.root}cart/change?id=${lineItem.dataset.variant_id}&quantity=${qty}`):qty>0&&(response=await fetch(`${Shopify.routes.root}cart/add?id=${lineItem.dataset.variant_id}&quantity=${qty}`)),response.ok){document.documentElement.dispatchEvent(new CustomEvent("cart:refresh",{bubbles:!0}));let showCartPanelButtonFieldset=lineItem.closest("fieldset");const numberInputs=showCartPanelButtonFieldset.querySelectorAll('input[type="number"]');hasValueGreaterThanZero(numberInputs)?showCartPanelButtonFieldset.querySelector(".showCartPanel").classList.remove("disabled"):showCartPanelButtonFieldset.querySelector(".showCartPanel").classList.add("disabled")}lineItems.length==iter&&document.documentElement.dispatchEvent(new CustomEvent("theme:loading:end",{bubbles:!0}))}document.querySelector("[aria-controls='cart-drawer']").click()}}),document.addEventListener("click",function(event){let quantitySelector__button;if(event.target.closest(".b2b_quantity-selector__button_icon")?quantitySelector__button=event.target.closest(".b2b_quantity-selector__button_icon"):event.target.classList.contains("b2b_quantity-selector__button_icon")&&(quantitySelector__button=event.target),quantitySelector__button){event.stopPropagation(),event.preventDefault();let quantitySelector__input=quantitySelector__button.closest(".quantity-selector").querySelector(".quantity-selector__input"),maxQty=parseInt(quantitySelector__input.getAttribute("max")),qty=parseInt(quantitySelector__input.value,10);quantitySelector__button.classList.contains("plus")?qty++:quantitySelector__button.classList.contains("minus")&&qty--,qty==0?(quantitySelector__input.value=0,quantitySelector__button.closest(".quantity-selector").querySelector(".minus").setAttribute("invisible",""),quantitySelector__button.closest(".quantity-selector").querySelector(".plus").removeAttribute("invisible")):qty<maxQty?(quantitySelector__input.value=qty,quantitySelector__button.closest(".quantity-selector").querySelector(".minus").removeAttribute("invisible"),quantitySelector__button.closest(".quantity-selector").querySelector(".plus").removeAttribute("invisible")):qty>=maxQty&&(quantitySelector__input.value=maxQty,quantitySelector__button.closest(".quantity-selector").querySelector(".minus").removeAttribute("invisible"),quantitySelector__button.closest(".quantity-selector").querySelector(".plus").setAttribute("invisible",""))}}),document.addEventListener("click",async function(event){if(event.target.classList.contains("remove-item")&&event.target.closest(".cart-drawer__items")){let lineItemKey=event.target.closest(".line-item").getAttribute("data-line-item_key"),lineItem=document.querySelector(".product-list").querySelector(".line-item[data-line-item_key='"+lineItemKey+"']");lineItem.querySelector("input").value=0,lineItem.querySelector(".quantity-selector").querySelector(".minus").setAttribute("invisible",""),parseInt(lineItem.querySelector("input").getAttribute("max"),10)>0&&lineItem.querySelector(".quantity-selector").querySelector(".plus").removeAttribute("invisible")}}),document.addEventListener("theme:loading:start",e=>{showLoadingLayer()}),document.addEventListener("theme:loading:end",e=>{hideLoadingLayer()}))});
30//# sourceMappingURL=/cdn/shop/t/5/assets/custom.js.map?v=93612258832721266291742924159

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.