1theme.Currency=(function(){var moneyFormat=$("#shop_currency_val").text();function formatMoney(cents,format){typeof cents=="string"&&(cents=cents.replace(".",""));var value="",placeholderRegex=/\{\{\s*(\w+)\s*\}\}/,formatString=format||moneyFormat;function formatWithDelimiters(number,precision,thousands,decimal){if(precision=precision||2,thousands=thousands||",",decimal=decimal||".",isNaN(number)||number==null)return 0;number=(number/100).toFixed(precision);var parts=number.split("."),dollarsAmount=parts[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1"+thousands),centsAmount=parts[1]?decimal+parts[1]:"";return dollarsAmount+centsAmount}switch(formatString.match(placeholderRegex)[1]){case"amount":value=formatWithDelimiters(cents,2);break;case"amount_no_decimals":value=formatWithDelimiters(cents,0);break;case"amount_with_comma_separator":value=formatWithDelimiters(cents,2,".",",");break;case"amount_no_decimals_with_comma_separator":value=formatWithDelimiters(cents,0,".",",");break;case"amount_no_decimals_with_space_separator":value=formatWithDelimiters(cents,0," ");break}return formatString.replace(placeholderRegex,value)}return{formatMoney:formatMoney}})();var ajaxCart=(function(module,$){var shop_currency=$("#shop_currency_val").text(),init,loadCart,settings,isUpdating,$body,$formContainer,$addToCart,$cartCountSelector,$cartCostSelector,$cartContainer,$drawerContainer,updateCountPrice,formOverride,itemAddedCallback,itemErrorCallback,cartUpdateCallback,buildCart,cartCallback,adjustCart,adjustCartCallback,validateQty;return init=function(options){settings={formSelector:'form[action^="/cart/add"]',cartContainer:"#cart_container_id",addToCartSelector:'button[type="submit"]',cartCountSelector:null,cartCostSelector:null,moneyFormat:shop_currency,disableAjaxCart:!1,enableQtySelectors:!1},$.extend(settings,options),$formContainer=$(settings.formSelector),$cartContainer=$(settings.cartContainer),$addToCart=$formContainer.find(settings.addToCartSelector),$cartCountSelector=$(settings.cartCountSelector),$cartCostSelector=$(settings.cartCostSelector),$body=$("body"),isUpdating=!1,!settings.disableAjaxCart&&$addToCart.length&&formOverride(),adjustCart()},loadCart=function(){wc_theme_source.lib.get_cart(cartUpdateCallback)},updateCountPrice=function(cart){$cartCountSelector&&($cartCountSelector.html(cart.item_count).removeClass("hidden-count"),cart.item_count===0&&$cartCountSelector.addClass("hidden-count")),$cartCostSelector&&$cartCostSelector.html(Shopify.formatMoney(cart.total_price,""))},formOverride=function(){$formContainer.on("submit",function(evt){evt.preventDefault(),wc_theme_source.lib.addtocart_form(evt.target,itemAddedCallback,itemErrorCallback)})},itemAddedCallback=function(product){wc_theme_source.lib.get_cart(cartUpdateCallback)},itemErrorCallback=function(XMLHttpRequest,textStatus){var data=eval("("+XMLHttpRequest.responseText+")");$addToCart.removeClass("is-adding is-added"),data.message&&data.status==422&&$formContainer.after('<div class="errors qty-error">'+data.description+"</div>")},cartUpdateCallback=function(cart){updateCountPrice(cart),buildCart(cart)},buildCart=function(cart){if($cartContainer.empty(),cart.item_count===0){$cartContainer.append('<div class="empty_cart_image_cls"><img src="//www.uniformsarees.in/cdn/shop/t/22/assets/cart-empty.jpg?v=172028857923199254451587711770" alt="empty_cart_image" alt="empty_cart_image" ></div><h5 class="empty_cart_slide_cls">Your cart is currently empty.</h5>'),cartCallback(cart);return}var items=[],item={},data2={},source=$("#CartTemplate").html(),template=Handlebars.compile(source);$.each(cart.items,function(index,cartItem){if(cartItem.image!=null)var prodImg=cartItem.image.replace(/(\.[^.]*)$/,"_small$1").replace("http:","");else var prodImg="//cdn.shopify.com/s/assets/admin/no-image-medium-cc9732cb976dd349a0df1d39816fbcc7.gif";cartItem.properties!==null&&$.each(cartItem.properties,function(key,value){(key.charAt(0)==="_"||!value)&&delete cartItem.properties[key]}),item={key:cartItem.key,line:index+1,url:cartItem.url,img:prodImg,name:cartItem.product_title,variation:cartItem.variant_title,properties:cartItem.properties,itemAdd:cartItem.quantity+1,itemMinus:cartItem.quantity-1,itemQty:cartItem.quantity,price:Shopify.formatMoney(cartItem.price,shop_currency),discountedPrice:Shopify.formatMoney(cartItem.price-cartItem.total_discount/cartItem.quantity,shop_currency),discounts:cartItem.discounts,discountsApplied:cartItem.price!==cartItem.price-cartItem.total_discount,vendor:cartItem.vendor},items.push(item)}),data2={items:items,note:cart.note,totalPrice:Shopify.formatMoney(cart.total_price,shop_currency),totalCartDiscount:cart.total_discount===0?0:"Translation missing: en.cart.general.savings_html".replace("[savings]",theme.Currency.formatMoney(cart.total_discount,settings.moneyFormat))},$cartContainer.append(template(data2)),cartCallback(cart)},cartCallback=function(cart){$body.trigger("ajaxCart.afterCartLoad",cart),wc_theme_source.lib.on_cart_update(cart),window.Shopify&&Shopify.StorefrontExpressButtons&&Shopify.StorefrontExpressButtons.initialize()},adjustCart=function(){$body.on("click",".ajaxcart__qty-adjust",function(){if(!isUpdating){var $el=$(this),line=$el.data("line"),$qtySelector=$el.parents("ul.QuantityBox").find(".ajaxcart__qty-num"),qty=parseInt($qtySelector.val()),qty=vali
1dateQty(qty);$el.hasClass("ajaxcart__qty--plus")?qty+=1:(qty-=1,qty<=0&&(qty=0)),line?updateQuantity(line,qty):$qtySelector.val(qty)}}),$body.on("click",".cart_remove_item",function(){var line=$(this).attr("data-line");wc_theme_source.lib.cart_remove_item(line,adjustCartCallback)}),$body.on("change",".ajaxcart__qty-num",function(){if(!isUpdating){var $el=$(this),line=$el.data("line"),qty=parseInt($el.val().replace(/\D/g,"")),qty=validateQty(qty);line&&updateQuantity(line,qty)}}),$body.on("submit","form.ajaxcart",function(evt){isUpdating&&evt.preventDefault()}),$body.on("focus",".ajaxcart__qty-adjust",function(){var $el=$(this);setTimeout(function(){$el.select()},50)});function updateQuantity(line,qty){isUpdating=!0;var $row=$('.Quantity_cart_slider[data-line="'+line+'"]').addClass("is-loading");qty===0&&$row.parent().addClass("is-removed"),setTimeout(function(){wc_theme_source.lib.cart_change_item(line,qty,adjustCartCallback)},250)}},adjustCartCallback=function(cart){updateCountPrice(cart),setTimeout(function(){wc_theme_source.lib.get_cart(buildCart),isUpdating=!1},150)},validateQty=function(qty){return parseFloat(qty)==parseInt(qty)&&!isNaN(qty)||(qty=1),qty}
1,module={init:init,load:loadCart},module})(ajaxCart||{},jQuery); 2//# sourceMappingURL=/cdn/shop/t/22/assets/cart-ajax-script.js.map?v=144862701670512636961700017379
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.