PageSourceSearch

https://ghanda.com/_next/static/chunks/pages/wishlist-a4317fde0680e96a.js

js ghanda.com collected 2026-10-03 21:25:35 UTC 12,188 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[737],{74385:function(e,t,s){(window.__NEXT_P=window.__NEXT_P||[]).push(["/wishlist",function(){return s(44162)}])},93970:function(e,t,s){"use strict";var i=s(85893),r=s(86529);s(98155);var a=s(66660),l=s.n(a),o=s(93967),n=s.n(o),d=s(76613),c=s(71317),u=s.n(c);let p=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;return{superLargeDesktop:{breakpoint:{max:4e3,min:2e3},items:e||5},desktop:{breakpoint:{max:2e3,min:1200},items:e||4,partialVisibilityGutter:2.5},largeTablet:{breakpoint:{max:1025,min:770},items:e||4,partialVisibilityGutter:3},smallDesktop:{breakpoint:{max:770,min:640},items:e||3,partialVisibilityGutter:3},largeMobile:{breakpoint:{max:640,min:501},items:e||2,partialVisibilityGutter:60},mobile:{breakpoint:{max:500,min:0},items:e||2,partialVisibilityGutter:16},xsmobile:{breakpoint:{max:400,min:0},items:e||2,partialVisibilityGutter:16}}};t.Z=e=>{let{items:t,title:s,titleAlignment:a,type:o="product",itemCount:c,onItemClick:m,recommendedItemClicked:h,recommendedProduct:_=!0}=e,g=e=>{let{carouselState:t,children:s,...r}=e;return(0,i.jsxs)("span",{...r,children:[" ",s," "]})};return(0,i.jsx)(u(),{offset:-100,delay:300,animateIn:"fadeIn",animateOnce:!0,duration:.4,children:(0,i.jsxs)("div",{className:l()["carousel-container"],children:[(0,i.jsx)("div",{className:l()["".concat(o,"-carousel-title")],children:(0,i.jsx)("h3",{className:"".concat(a?"text-"+a:"text-center"," text-xl md:text-2xl leading-6 h2"),children:s})}),(0,i.jsx)(r.default,{partialVisible:!0,swipeable:!0,draggable:!0,showDots:!1,responsive:p(c),infinite:!0,keyBoardControl:!0,minimumTouchDrag:5,arrows:!0,customTransition:"ease 0.2s",transitionDuration:200,containerClass:l()["".concat(o,"-carousel")],removeArrowOnDeviceType:["tablet","mobile","xsmobile","largeMobile"],itemClass:"",customRightArrow:(0,i.jsx)(g,{children:(0,i.jsx)("button",{"data-cy":"arrow-right",className:n()(l().arrow,l()["arrow-right"])})}),customLeftArrow:(0,i.jsx)(g,{children:(0,i.jsx)("button",{"data-cy":"arrow-left",className:n()(l().arrow,l()["arrow-left"]),children:" "})}),children:t.map((e,t)=>(0,i.jsx)("div",{className:"md:pl-3 h-full md:pr-0 pl-0 pr-4",children:(0,i.jsx)(d.Z,{className:n()(l()[""],"animated fadeIn"),product:e,type:"default",imgProps:{width:380,height:400},renderLink:!0,hasInitialProduct:!!e.name,onClick:_&&void 0!==h?()=>h(e.data):m})},e.id))})]})})}},44162:function(e,t,s){"use strict";s.r(t),s.d(t,{__N_SSG:function(){return O},default:function(){return R}});var i=s(85893),r=s(36489),a=s(83813),l=s(47868),o=s(67294),n=s(14810),d=s.n(n),c=s(93967),u=s.n(c),p=s(19641),m=s(67152),h=s(56481),_=s(11163),g=s(5127),x=s(79970),v=s(27131),f=s(23884),C=s(8243),b=s(50412),j=s(46796),w=s(64035),y=s(12978),N=s(30151),k=s(1559),P=s(44223),S=s(32223),I=e=>{var t,s,r,a;let{className:l,product:n,imgProps:c,...I}=e,{data:W}=(0,N.Z)(),Z=(0,_.useRouter)(),[T,z]=(0,o.useState)(n.slug),[E,L]=(0,o.useState)(!1),[D,G]=(0,o.useState)(!1),V=(0,p.Z)(),[A,B]=(0,o.useState)({}),{openSidebar:O,setWishlistCount:R,removeWishlistItem:U}=(0,m.l8)(),[M,Y]=(0,o.useState)(!1),{price:K,basePrice:q}=(0,x.ZP)({amount:Number(null==n?void 0:null===(t=n.variants[0])||void 0===t?void 0:t.price),baseAmount:null!==(a=null==n?void 0:null===(s=n.variants[0])||void 0===s?void 0:s.listPrice)&&void 0!==a?a:void 0,currencyCode:null==n?void 0:null===(r=n.price)||void 0===r?void 0:r.currencyCode});(0,o.useEffect)(()=>{var e,t;null==n||null===(t=n.variants[0])||void 0===t||null===(e=t.options)||void 0===e||e.forEach(e=>{B(t=>({...t,[e.displayName.toLowerCase()]:e.values[0].label.toLowerCase()}))})},[]);let F=async(e,t)=>{L(!0);try{let s=(0,f.bB)(n,{[e]:t.toLowerCase()});if(!(0,P.oi)(s))return;let i=String(s?s.id:n.variants[0].id);if(await V({variantId:i,productId:String(n.id)}),!n||!(null==n?void 0:n.id))return;(0,k.Ne)({addedProduct:n,customer:W}),(0,S.kU)(n),(0,y.j)({event:"AddToCart",value:{content_type:(null==n?void 0:n.productType)==="Gift Cards"?"giftcard":"product",contents:[(0,y.CZ)(n)]}}),(0,w.$Z)(n,s||n.variants[0],"addToCart"),O(),L(!1)}catch(e){L(!1)}};return(0,i.jsxs)("div",{"data-cy":"wishlist-card",onClick:e=>{(0,S.Oo)(n),D||Z.push("/product/".concat(n.slug))},className:u()(d().root,l),...I,children:[n&&n.id&&(0,i.jsxs)("div",{className:u()(d().container),children:[(0,i.jsx)("div",{className:"contents",onMouseEnter:()=>{Y(!0)},onMouseLeave:()=>{Y(!1)},children:(0,i.jsx)(C.Z,{product:n,imgProps:c,addToCart:F,isHovered:M})}),(0,i.jsxs)("div",{className:u()(d()["body-container"]),children:[(0,i.jsxs)("div",{className:"flex flex-col",children:[(0,i.jsxs)("div",{className:u()(d()["product-info"]),children:[(0,i.jsxs)("div",{children:[(0,i.jsx)("h3",{className:u()(d().productTitle),children:null==n?void 0:n.name}),(0,i.jsx)(b.Z,{price:K,basePrice:q})]}),(0,i.jsx)("div",{children:(0,i.jsxs)("button",{onClick:e=>{e.stopPropagation(),e.nativeEvent.stopPropagation(),(0,S.Si)(n),R(),U(null==n?void 0:n.slug)},"aria-label":"Close panel",className:"hover:text-gray-500 transition ease-in-out duration-150 focus:outline-none flex flex-row items-center text-sm",children:[(0,i.jsx)(g.Z,{className:"h-5 w-5",width:"10",height:"10"})," ",(0,i.jsx)("span",{className:"hidden sm:block",children:"Remove"})]})})]}),n&&n.swatchGroup&&(0,i.jsx)("div",{className:u()(d().related),children:(0,i.jsx)(v.Z,{className:u()(d().colors_swatch),renderAll:!1,shouldBeLinks:!0,currentProduct:n,onClick:e=>z(e)})})]}),(0,i.jsx)("div",{className:"flex w-full py-0 px-0 sm:px-0",children:(0,i.jsx)(h.Z,{className:"w-full text-sm h-12",variant:"hollow",type:"button",onClick:e=>{e.stopPropagation(),G(!0)},loading:E,children:"Add to cart"})})]})]}),(0,i.jsx)(j.Z,{open:D,onClose:()=>G(!1),onClick:F,product:n})]})};function W(e){let{products:t}=e;return t&&0!==t.length?(0,i.jsx)(i.Fragment,{children:null==t?void 0:t.map((e,t)=>{if(e)return(0,i.jsx)(I,{product:e,initialRelatedProducts:[]},(null==e?void 0:e.id)||t)})}):(0,i.jsx)("p",{className:"px-4 sm:px-0 text-sm",children:"No valid products found in your wishlist."})}var Z=s(97411),T=s(93970),z=s(67064),E=s(55877),L=s(36808),D=s.n(L),G=s(77837);let V=new Z.E;function A(){let{data:e}=(0,z.Z)(),{data:t}=(0,N.Z)(),s=async()=>{let s=V.fetchRecentlyViewed(),i=await V.getRecommendations({tags:"no-results",cart:e?e.lineItems.map(e=>e.variant.sku).join(","):"",shopperId:t?t.id:null,lastViewed:s.toString()||""});if(i){var r;return[null==i?void 0:null===(r=i.results)||void 0===r?void 0:r.map(e=>({slug:e.url.split("/products/").pop(),id:e.sku,response:e})),i.profile]}return null},r=(0,G.a)({queryKey:["recommendedProducts"],queryFn:s}),[a,l]=(null==r?void 0:r.data)||[[],null],o=async e=>{let t=(0,E.v4)();D().set("pageLoadId",t);let s={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify([{type:"profile.click",category:"searchspring.recommendations.user-interactions",id:t,event:{profile:{tag:"no-result",placement:"no-results-page",seed:null==a?void 0:a.map(e=>{var t;return{sku:"".concat(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.sku)}})},context:{type:"product-recommendation",tag:"".concat(null==l?void 0:l.tag),placement:"no-results-page"}},context:{website:{trackingCode:"acrgmg"},userId:D().get("ssUserId"),sessionId:D().get("ssSessionIdNamespace"),pageLoadId:D().get("pageLoadId")}},{type:"profile.product.click",category:"searchspring.recommendations.user-interactions",id:t,pid:t,event:{product:{id:"".concat(null==e?void 0:e.uid),seed:[{sku:"".concat(null==e?void 0:e.sku)}],mapping:e},context:{type:"product-recommendation",tag:"".concat(null==l?void 0:l.tag),placement:"no-results-page"}},context:{website:{trackingCode:"acrgmg"},userId:D().get("ssUserId"),sessionId:D().get("ssSessionIdNamespace"),pageLoadId:D().get("pageLoadId")}}])};try{let e=await fetch("https://beacon.searchspring.io/beacon",s);await e.json()}catch(e){console.log("An error occured while fetching product clicked details: ",e)}};return(0,i.jsx)(i.Fragment,{children:!!(null==a?void 0:a.length)&&(0,i.jsx)("div",{className:"py-8 px-4 md:px-20 md:py-20 md:border-none border-accents-3 w-full",children:(0,i.jsx)(T.Z,{recommendedItemClicked:o,recommendedProduct:!0,type:"product-page",title:"You might also like",titleAlignment:"left",items:a||[]})})})}var B=s(40027),O=!0;function R(){let[e,t]=(0,o.useState)([]),[s,r]=(0,o.useState)(!0),[n,d]=(0,o.useState)(1),[c,u]=(0,o.useState)(!0),[p,h]=(0,o.useState)(!1),{getWishlist:_}=(0,m.l8)(),g=_(),{data:x,isValidating:v}=(0,B.Z)({handles:g&&0!==g.length?g.slice(0,10*n).map(e=>e.productSlug).join():""}),f=(0,o.useRef)(null);(0,o.useEffect)(()=>
1{if(x){if(1===n)t(((null==x?void 0:x.products)||[]).filter(e=>!!e&&!!e.slug));else{let s=e.map(e=>e.slug);t([...e,...((null==x?void 0:x.products)||[]).filter(e=>!!e&&!!e.slug&&!s.includes(e.slug))])}r(!1),h(!1),u(g.length>10*n)}},[x]),(0,o.useEffect)(()=>{g.length<e.length&&t(e.filter(e=>g.some(t=>t.productSlug===e.slug)))},[g]),(0,o.useEffect)(()=>{let e=new IntersectionObserver(e=>{let[t]=e;t.isIntersecting&&c&&!p&&!v&&C()},{root:null,rootMargin:"0px",threshold:.1});return f.current&&e.observe(f.current),()=>{f.current&&e.unobserve(f.current)}},[c,p,v,g.length]);let C=()=>{c&&!p&&(h(!0),d(e=>e+1))};return(0,i.jsxs)(a.Z,{children:[(0,i.jsx)("div",{className:"border-accents-3"}),(0,i.jsxs)("div",{className:"px-0 sm:px-7.5 py-4 sm:py-6",children:[(0,i.jsx)("h3",{className:"font-medium md:font-normal tracking-h4 md:tracking-h2 pt-1.5 pb-4.5 uppercase text-tiny md:text-2xl md:capitalize px-4 sm:px-0",children:"My Wishlist"}),(0,i.jsx)("div",{className:"group flex flex-col",children:0===e.length?(0,i.jsx)("p",{className:"font-normal text-sm leading-5 px-4 sm:px-0",children:"You currently have no items in your wishlist."}):(0,i.jsx)("div",{className:"grid grid-cols-2 lg:grid-cols-4 md:grid-cols-3 gap-x-2 md:gap-x-3 gap-y-6",children:(0,i.jsx)(W,{products:e})})}),s&&v&&(0,i.jsx)("div",{className:"flex self-center justify-center mt-14",children:(0,i.jsx)(l.Z,{})}),!s&&p&&(0,i.jsx)("div",{className:"flex self-center justify-center mt-8 mb-8",children:(0,i.jsx)(l.Z,{})}),c&&g.length>0&&(0,i.jsx)("div",{ref:f,className:"h-10 w-full mt-4","data-testid":"scroll-target"})]}),0===e.length&&(0,i.jsx)(A,{})]})}R.Layout=r.Z},66660:function(e){e.exports={"carousel-container":"ProductCarousel_carousel-container__DpKvO","carousel-slide":"ProductCarousel_carousel-slide__gVW9j","product-carousel-title":"ProductCarousel_product-carousel-title__3DPre","product-carousel":"ProductCarousel_product-carousel__d_cma","product-page-carousel-title":"ProductCarousel_product-page-carousel-title__I6YDz","product-page-carousel":"ProductCarousel_product-page-carousel__hKmln","carousel-image":"ProductCarousel_carousel-image__OmEkZ","carousel-slide-card":"ProductCarousel_carousel-slide-card__y_URf",arrow:"ProductCarousel_arrow__r9nyR","arrow-right":"ProductCarousel_arrow-right__wU7Yb","arrow-left":"ProductCarousel_arrow-left__ATFqS","shop-button":"ProductCarousel_shop-button__6aW_k"}},14810:function(e){e.exports={root:"WishlistCard_root__qcy0h",container:"WishlistCard_container__bDSVm",productTitle:"WishlistCard_productTitle__I3AH9",productPrice:"WishlistCard_productPrice__P2WxE",wishlistButton:"WishlistCard_wishlistButton__x6iED",addToCartButton:"WishlistCard_addToCartButton__i1iLb",imageContainer:"WishlistCard_imageContainer__3ZNDt",productImage:"WishlistCard_productImage__3G1j8",secondImage:"WishlistCard_secondImage__on7vY",promo:"WishlistCard_promo__hgDhv",related:"WishlistCard_related__GnPvl",nameBox:"WishlistCard_nameBox__Z6_hy",name:"WishlistCard_name__6if4V","product-info":"WishlistCard_product-info__Us0hU",sizePillContainer:"WishlistCard_sizePillContainer__wpzWY",sizePillContainer__size:"WishlistCard_sizePillContainer__size__CB_0g",sizeSelect:"WishlistCard_sizeSelect__WUx5g",sizeSelectCross:"WishlistCard_sizeSelectCross__GS6oL",sizeSelect_size:"WishlistCard_sizeSelect_size__MNXK4",disabled:"WishlistCard_disabled__VY_sv","body-container":"WishlistCard_body-container__sJGbi",colors_swatch:"WishlistCard_colors_swatch__KwPst"}}},function(e){e.O(0,[714,822,837,489,888,774,179],function(){return e(e.s=74385)}),_N_E=e.O()}]);

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.