PageSourceSearch

https://eboo.pk/cdn/shop/t/6/assets/cart.js?v=109135066581200838981787995580

js eboo.pk collected 2026-10-04 02:28:35 UTC 4,068 bytes, 2 lines download raw bytes

1(function(){"use strict";var qs=function(s,r){return(r||document).querySelector(s)},qsa=function(s,r){return Array.prototype.slice.call((r||document).querySelectorAll(s))},drawer=qs("[data-cart-drawer]");function openDrawer(){drawer&&(drawer.classList.add("is-open"),document.body.style.overflow="hidden")}function closeDrawer(){drawer&&(drawer.classList.remove("is-open"),document.body.style.overflow="")}window.closeCartDrawer=closeDrawer,document.addEventListener("click",function(e){e.target.closest("[data-cart-close]")&&(e.preventDefault(),closeDrawer());var opener=e.target.closest("[data-cart-open]");opener&&window.cartType==="drawer"&&(e.preventDefault(),openDrawer())});function refreshCart(shouldOpen){return fetch(window.routes.cart_url+"?section_id=cart-drawer-refresh").then(function(r){return r.text()}).catch(function(){return null}).then(function(){return fetch(window.location.pathname+"?_="+Date.now())}).then(function(r){return r.text()}).then(function(html){var parsed=new DOMParser().parseFromString(html,"text/html"),freshBody=parsed.querySelector("[data-cart-drawer-body]"),body=qs("[data-cart-drawer-body]");freshBody&&body&&(body.innerHTML=freshBody.innerHTML);var freshFoot=parsed.querySelector("[data-cart-drawer-foot]"),foot=qs("[data-cart-drawer-foot]");freshFoot&&foot&&(foot.innerHTML=freshFoot.innerHTML,foot.hidden=freshFoot.hidden);var freshCount=parsed.querySelector("[data-cart-count]"),count=qs("[data-cart-count]");freshCount&&count&&(count.textContent=freshCount.textContent,count.hidden=freshCount.hidden);var freshCountText=parsed.querySelector("[data-cart-count-text]"),countText=qs("[data-cart-count-text]");freshCountText&&countText&&(countText.textContent=freshCountText.textContent),shouldOpen&&openDrawer()}).catch(function(){window.location.reload()})}function isCartPage(){return!!qs("[data-cart-page-form]")}document.addEventListener("submit",function(e){var form=e.target.closest("[data-quick-add-form]")||e.target.closest(".pdp__form");if(form&&window.cartType==="drawer"){e.preventDefault();var button=form.querySelector('button[type="submit"]'),originalHtml=button?button.innerHTML:"";button&&(button.disabled=!0,button.innerHTML='<span class="spinner" style="border-color:rgba(255,255,255,.35);border-top-color:#fff;"></span>'),fetch(window.routes.cart_add_url,{method:"POST",headers:{Accept:"application/json","X-Requested-With":"XMLHttpRequest"},body:new FormData(form)}).then(function(r){return r.json().then(function(data){return{ok:r.ok,data:data}})}).then(function(res){if(!res.ok){window.showToast(res.data.description||res.data.message||window.themeStrings.cartError);return}return refreshCart(!0)}).catch(function(){window.showToast(window.themeStrings.cartError)}).finally(function(){button&&(button.disabled=!1,button.innerHTML=originalHtml)})}});function changeLine(line,quantity){return fetch(window.routes.cart_change_url,{method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify({line:line,quantity:quantity})}).then(function(r){return r.json()}).then(function(){if(isCartPage()){window.location.reload();return}return refreshCart(!1)}).catch(function(){window.showToast(window.themeStrings.cartError)})}document.addEventListener("click",function(e){var stepper=e.target.closest("[data-qty-change]");if(stepper){var wrap=stepper.closest(".qty"),input=qs("[data-qty-input]",wrap);if(!input)return;var next=Math.max(0,(parseInt(input.value,10)||0)+parseInt(stepper.dataset.qtyChange,10));input.value=next,input.dataset.line&&changeLine(parseInt(input.dataset.line,10),next);return}var remove=e.target.closest("[data-cart-remove]");remove&&(e.preventDefault(),changeLine(parseInt(remove.dataset.line,10),0))}),document.addEventListener("change",function(e){var input=e.target.closest("[data-qty-input]");if(!(!input||!input.dataset.line)){var value=Math.max(0,parseInt(input.value,10)||0);input.value=value,changeLine(parseInt(input.dataset.line,10),value)}})})();
2//# sourceMappingURL=/cdn/shop/t/6/assets/cart.js.map?v=109135066581200838981787995580

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.