"use strict";(self.webpackChunkui=self.webpackChunkui||[]).push([[15],{106:(e,n,i)=>{i.d(n,{a:()=>r});var t=i(0),s=i(41),a=i(102),o=i(26);function r({isOpen:e,onClose:n,loginOnly:i=!0,returnTo:r}){return(0,t.jsx)(s.a,{isOpen:e,onClose:n,children:(0,t.jsx)("div",{class:o.a.loginFormContainer,children:(0,t.jsx)(a.a,{loginOnly:i,returnTo:r})})})}},104:(e,n,i)=>{i.d(n,{a:()=>c});var t=i(0),s=i(4),a=i(2),o=i(51),r=i(23),l=i(37),u=i(105),d=i(106);function c({appearance:e,product:n,selectedVariant:i,ariaLabel:c="Wishlist",disabled:h=!1,isBundle:p}){if(!i)return null;if(n.isPack)return null;if(p)return null;if(!i||i.parentId)return null;if(!(0,u.a)())return null;const{toggleWishlistItem:w,isModalOpen:f,closeLoginModal:m,wishlistItems:v,wishlistMode:I}=(0,o.g)(),b=(0,l.b)(n,i),g=(0,a.useMemo)((()=>{const e=i.childProductId;return parseInt(e||n.id)}),[i.childProductId,n.id]),M=(0,a.useMemo)((()=>parseInt(i.variantId)),[i.variantId]),C=(0,a.useMemo)((()=>"undefined"!=typeof window?window.location.origin+b:b),[b]),P=(0,a.useMemo)((()=>v.some((e=>e.variantId===M))),[M,v]),j=(0,a.useMemo)((()=>v.some((e=>e.productId===g))),[g,v]),k=(0,a.useMemo)((()=>{switch(I){case"variant":return P;case"product":return j;default:return!1}}),[I,P,j]),x=(0,a.useCallback)((()=>{void 0!==M&&void 0!==g&&w({epi:M,empi:g,du:C})}),[w,M,g,C]),[O,y]=(0,a.useState)(!1);return(0,a.useLayoutEffect)((()=>{y(!0)}),[]),(0,t.jsxs)(s.Fragment,{children:[(0,t.jsx)("button",{onClick:x,class:"pdp"===e?r.a.wishlistButtonPDP:r.a.wishlistButtonPLP,"data-wishlisted":O&&k,disabled:h,"aria-label":c,children:(0,t.jsx)("div",{className:r.a.wishlistButtonIcon})}),(0,t.jsx)(d.a,{isOpen:f,onClose:m,returnTo:"undefined"!=typeof window?window.location.pathname+window.location.search:void 0})]})}},105:(e,n,i)=>{i.d(n,{a:()=>s,b:()=>a});var t=i(3);function s(){return(0,t.c)((e=>e.wishlistEnabled))}function a(){return(0,t.c)((e=>e.wishlistProvider))}}}]);