PageSourceSearch

https://www.stevemadden.com/cdn/shop/t/1716/assets/custom-wishlist.js?v=38014864461595216731789977148

js stevemadden.com collected 2026-09-24 08:35:40 UTC 12,617 bytes, 19 lines download raw bytes

1function wishlistometria(email,_this,source){var settings={url:"https://api.ometria.com/forms/signup/ajax",data:{ue:email,__form_id:"39b5dec589836a6b1d47caab5a1b6071",email:"",__email:"","@account":"9ecb7806fdcacc69","@return_url":"","@subscription_status":"SUBSCRIBED","properties.signup_source":source},headers:{"Content-Type":"application/x-www-form-urlencoded;charset=UTF-8"},type:"post",success:function(s){s.ok&&source=="WishlistBackInStock"&&(_this.closest(".backInStock_custom__form__card").find(".backInStock_form__card__header").hide(),_this.closest(".backInStock_custom__form__card").find("#backInStock_form__content").html("<h1 class='emsg success' style='text-align:center'>You're on the list! Keep your eyes on your inbox. If it becomes available, you'll be the first to know!</h1>"),_this.closest(".backInStock_custom__form__card").find("#btnSubmitBIS").attr("disabled",!0))}};jQuery.ajax(settings).done(function(response){console.log(response)})}document.addEventListener("DOMContentLoaded",function(){var mf="";const hostname=window.location.hostname,isNewWishlistImplementation=hostname.includes("stevemadden.com")||hostname.includes("dolcevita.com")||hostname.includes("smdolcevita.myshopify.com")||hostname.includes("betseyjohnson.com"),STOREFRONT_TOKEN={steve_madden:"ca5c1937a5e07423be2a84a10bd99fb6",dolce_vita:"b68eccaedcb532c1c8b7b861d6adeb0d",betsey_johnson:"28e9b604d8c567f2911e932b85a00f9d"}.steve_madden;if(!STOREFRONT_TOKEN){console.error("No Storefront API token configured for brand:","steve_madden");return}window.SwymCallbacks||(window.SwymCallbacks=[]),window.SwymCallbacks.push(function(){_swat.fetchWrtEventTypeET(async function(products){async function fetchWishlistProducts(products2){const query=`
2          {
3            ${products2.map((product,index)=>`
4            p${index}: node(id: "gid://shopify/ProductVariant/${product.epi}") {
5              ... on ProductVariant {
6                id
7                availableForSale
8                compareAtPrice {
9                  amount
10                }
11                product {
12                  handle
13                }
14              }
15            }
16          `).join("")}
17          }
18          `;return(await fetch("/api/2025-01/graphql.json",{method:"POST",headers:{"Content-Type":"application/json","X-Shopify-Storefront-Access-Token":STOREFRONT_TOKEN},body:JSON.stringify({query})})).json()}const handles=products.map(product=>product.du.split("/")[4].split("?")[0]),graphQLResponse=await fetchWishlistProducts(products),variantMap={};Object.values(graphQLResponse.data).forEach(variant=>{if(!variant)return;const variantId=variant.id.split("/").pop();variantMap[variantId]={handle:variant.product.handle,available:variant.availableForSale,comparePrice:variant.compareAtPrice?.amount}});var html=[];if(products.length>0){var BackInStockSettings={};if(isNewWishlistImplementation){var backInStockSettingsUrl="//www.stevemadden.com/cdn/shop/files/backinstock.json?v=569768";await new Promise(function(resolve){jQuery.get(backInStockSettingsUrl,function(data){BackInStockSettings=data,resolve()})})}for(var i=0;i<products.length;i++){if(typeof products[i].vi!==void 0){var all_variant=products[i].vi;if(all_variant.indexOf("/")>-1)var size=all_variant.split("/")}var handle=products[i].du,handle1=handle.split("/"),v_id=products[i].epi;const variantInfo=variantMap[v_id];var handle_1=handle1[4];html+='<form method="post" action="/cart/add" class="card" data-product="'+products[i]+'">',html+='<span class="rmv" aria-label="Delete" data-id="'+products[i].epi+'">X</span>',html+='<div class="tt"><div class="p_image"><a href='+products[i].du+"?variant="+products[i].epi+"><img src="+products[i].iu+' alt="product"></a></div>',html+='<div class="description">',html+='<span class="p_name"><span class="p_name1" data-id='+products[i].epi+" data-du="+products[i].du+" data-empi="+products[i].empi+" data-lid="+products[i].lid+"><a href="+products[i].du+"?variant="+products[i].epi+">Name : </span>"+products[i].dt+"</span></a>",typeof size!==void 0&&(html+='<span class="p_size"><span class="p_size1">Size : </span>'+size[1]+"</span>"),html+="</div>",html+='<div class="wishlist_addtocart">',html+="<input value="+products[i].epi+' name="id" type="hidden"/><input value="1" name="quantity" type="hidden"/><input class="button btn addtocart spo-container '+v_id+'"  data-lable="Add To Cart" type="submit" name="add"/>',html+="</div>",html+="</div>",html+="</form>
18",$(".swym-delete").attr("data-lid",products[i].lid);var backInStockSettingsUrl="//www.stevemadden.com/cdn/shop/files/backinstock.json?v=569768",BackInStockSettings={};jQuery.get(backInStockSettingsUrl,function(data_b,status){BackInStockSettings=data_b});var backInStockPdPData={product:{},productList:{}};backInStockPdPData.product={id:products[i].empi,currentVariant:products[i].epi},isNewWishlistImplementation&&$.get("/products/"+handle_1+"?view=test&variant="+v_id,function(data){var handle2=$(data).find(".handle").val(),abc=$(data).find(".id").val(),compareprice=$(data).find(".compareprice").val();$(data).find(".compareprice").length>0&&$(".spo-container."+handle2).closest("form").find(".description .p_price .price").prepend("<del>"+compareprice+"</del>").addClass("has_compare"),abc=="false"?($(".spo-container."+handle2).val("Sold Out"),$(".spo-container."+handle2).addClass("sold_out").hide(),$(".spo-container."+handle2).after('<div id="backInStockDiv"><div class="backInStock_custom__form__card"><div class="backInStock_form__card__header">Notify me if my size becomes available</div><div id="backInStock_form__content" class="backInStock_form__content"><input id="backInStockEmail'+handle2+'" type="email" placeholder="Enter email address" /><p style="color:red;display:none;" id="backInStockEmailError">InvalidEmailText </p><button type="button" id="btnSubmitBIS'+handle2+'"  class="button btn backInStock_subscribeBack__btn" data-id="'+handle2+'">JOIN WAITLIST</button><p>By signing up, you agree to be updated on news and exclusive offers from Dolce Vita. </p></div></div></div>')):$(".spo-container."+handle2).val("Add To Cart")})}$("body").on("click",".backInStock_subscribeBack__btn",function(){var sid=$(this).attr("data-id"),_this=$(this),email=_this.closest(".card").find('input[type="email"]').val(),pid=_this.closest(".card").find(".p_name1").attr("data-empi"),re=/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;$(".emsg").empty(),$("#backInStockEmailError").hide(),email!=""&&re.test(String(email).toLowerCase())==!0?wishlistometria(email,_this,"WishlistBackInStock"):$(this).closest(".backInStock_custom__form__card").find("#backInStockEmailError").show()}),$("body").on("keypress",".backInStock_form__content input",function(e){if(e.which==13)return $(this).closest(".backInStock_form__content").find(".backInStock_subscribeBack__btn").trigger("click"),!1})}else html+='<p class="clear_msg">Wish list is empty </p>',$(".swym-wishlist-context-menu-content").css("display","none");$(".wish_list").append(html),products.forEach(function(product){const variantInfo=variantMap[product.epi];if(!variantInfo)return;const handle2=variantInfo.handle;variantInfo.comparePrice&&$(".spo-container."+product.epi).closest("form").find(".description .p_price .price").prepend("<del>"+variantInfo.comparePrice+"</del>").addClass("has_compare"),variantInfo.available?$(".spo-container."+product.epi).val("Add To Cart"):($(".spo-container."+product.epi).val("Sold Out").addClass("sold_out").hide(),$(".spo-container."+product.epi).after('<div id="backInStockDiv"><div class="backInStock_custom__form__card"><div class="backInStock_form__card__header">Notify me</div><div id="backInStock_form__content" class="backInStock_form__content"><input id="backInStockEmail'+handle2+'" type="email" placeholder="Enter email address" /><p style="color:red;display:none;" id="backInStockEmailError">InvalidEmailText </p><button type="button" id="btnSubmitBIS'+handle2+'"  class="button btn backInStock_subscribeBack__btn" data-id="'+handle2+'">JOIN WAITLIST</button><p>By signing up, you agree to be updated on news and exclusive offers from Dolce Vita. </p></div></div></div>'))})},_swat.EventTypes.addToWishlist)}),$("body").on("click",".addtocart",function(event){var form=$(this).closest("form").attr("data-product");$(".product_quickview, .overlay").removeClass("active"),$("body").removeClass("Fixed"),_swat.replayAddToCart(form,form.epi,function(){_swat.openCartPage()})});var count=0;$("body").on("click",".rmv",function(){$(".rmv").length==1&&(count=1);var form1=$(this).attr("data-id");$(this).closest("form").remove(),window._swat.removeFromWishList({epi:form1},function(r){count==1&&($(".wish_list").html('<p class="clear_msg">Wish list is cleared </p>'),$(".swym-wishlist-context-menu-content").css("display","none"))})}),$("body").on("click",".share",function(e){e.preventDefault();var _this=$(this),noteTxt=$(".Share_note").val(),emailId=$(".Share_Email").val(),fromEmailId=$(".customer_email").attr("data-customer");$(".share-error").remove(),_swat.sendListViaEmail({toEmailId:$(".Share_Email").val(),fromName:$(".customer_email").attr("data-customer"),note:$(".Share_note").val()},function(r){$(".share_main").html('<button class="swym-close-btn" aria-label="Close Mod
18al">X</button><div class="share_message"><span>wishlist has been shared</span></div>')})});function successCallback(){$(".swym-success-icon").css("display","block"),$("#fname").val(""),$("#lname").val(""),$("#email").val("")}function errorCallback(){}$("body").on("click",".Save",function(e){$(this).text("SAVED");var params={fname:$("#fname").val(),lname:$("#lname").val(),email:$("#email").val()};_swat.saveShopperContext($("#email").val(),params,successCallback,errorCallback),wishlistometria($("#email").val(),$(this),"WishlistSignUp")}),$("body").on("click",".swym-delete",function(e){var lid=$(this).attr("data-lid"),data1=[];$(".card").each(function(index,value){var item={},form_obj=$(this).find(".p_name1"),epi=form_obj.attr("data-id"),du=form_obj.attr("data-du"),empi=form_obj.attr("data-empi");item.du=du,item.epi=epi,item.empi=empi,data1.push(item)}),_swat.removeProductsFromList(lid,data1,function(resp){$(".wish_list").empty(),$(".wish_list").html('<p class="clear_msg">Wish list is cleared </p>')},function(xhrObject){})}),$("body").on("click",".Guest_Shopper",function(e){$(".Guest_form").css("display","flex"),$(".overlay-wishlist").css("display","block"),$("body").addClass("no-scroll")}),$("body").on("click",".close_model,.cancle_form,.overlay-wishlist",function(){$(".Guest_Shopper_form").css("display","none"),$(".overlay-wishlist").css("display","none"),$("body").removeClass("no-scroll")}),$("body").on("click",".customer_btn",function(){$(".customer_form").css("display","flex"),$(".overlay-wishlist").css("display","block"),$("body").addClass("no-scroll")}),$("body").on("click",".save_list",function(){$(".save_details").css("display","flex"),$(".overlay-wishlist").css("display","block"),$(".Guest_form").css("display","none"),$("body").addClass("no-scroll")}),$("body").on("click",".swym-close-btn,.overlay-wishlist",function(){$(".save_details").length&&$(".save_details").css("display","none"),$(".share_details").length>0&&$(".share_details").css("display","none"),$(".overlay-wishlist").css("display","none"),$("body").removeClass("no-scroll")}),$("body").on("click",".swym-share",function(){$(".share_details").css("display","flex"),$(".overlay-wishlist").css("display","block"),$("body").addClass("no-scroll")})});async function updatecart(){const shopifyRoot=window.Shopify&&window.Shopify.routes&&window.Shopify.routes.root||"/",localeRoot=shopifyRoot!=="/"?shopifyRoot:/^\/fr(\/|$)/i.test(window.location.pathname)?"/fr/":"/",text=await(await fetch(`${localeRoot}?render_id=header-minicart`)).text(),html=new DOMParser().parseFromString(text,"text/html"),newcart=html.querySelector("#CartDrawer").innerHTML;document.querySelector("#CartDrawer").innerHTML=newcart;const count=html.querySelector(".cart-count-bubble").innerHTML;if(document.querySelectorAll(".cart-count-bubble").length>0)document.querySelector(".cart-count-bubble").innerHTML=count;else{let cart_count_build=document.createElement("div");cart_count_build.classList.add("cart-count-bubble"),cart_count_build.innerHTML=count,document.querySelector("#cart-icon-bubble").appendChild(cart_count_build)}document.querySelector("cart-drawer.drawer").classList.remove("is-empty")}
19//# sourceMappingURL=/cdn/shop/t/1716/assets/custom-wishlist.js.map?v=38014864461595216731789977148

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.