Loading
function(t,e,i){i.d(e,{R:()=>T,_:()=>y});var r=i(627968),s=i(64700),l=i(503698),n=i.n(l),a=i(17928),u=i(459192),o=i(990078),d=i(844222),c=i(926268),p=i(559758),S=i(939249),I=i(661492),h=i(495544),A=i(113265),f=i(758836),_=i(375708),E=i(859633);let m={xs:"xxs",sm:"xs",md:"refresh_sm"},T=t=>{let{product:e,selectedVariantIndex:i,location:l,onError:n,isCardHovered:u=!0,onTrackClick:o,...d}=t,c=(0,a.bG)([h.default],()=>h.default.getId()),{isWishlisted:p,isBusy:S,isFirstTimeWishlister:_,handleToggle:E,specificProductOrVariant:m,isPurchased:T}=(0,A.z)({userId:c,product:e,selectedVariantIndex:i,location:l,onError:n}),R=s.useCallback(()=>{o?.(p?f.sH.REMOVE_FROM_WISHLIST:f.sH.ADD_TO_WISHLIST),E()},[p,E,o]);return T?null:(0,r.jsx)(y,{skuId:m.skuId,productName:m.name,disabled:!(0,I.qq)(m),isWishlisted:p,isBusy:S,isFirstTimeWishlister:_,isVisuallyHidden:!u&&!p,onClick:R,...d})};function y(t){let{skuId:e,productName:i,className:l,disabled:a,variant:I="default",size:h="md",isWishlisted:A,isBusy:f,isFirstTimeWishlister:T,isVisuallyHidden:y,onClick:R,shouldShowTooltip:g,tooltipConfig:k={}}=t,v=m[h],{reducedMotion:C}=s.useContext(d.C),w=s.useRef(null),[O,L]=s.useState(!1),F=A&&!O,U=F?c.C:p.y,b=n()(E.normalIconColor,F&&E.wishlistedOrAnimating);s.useEffect(()=>{L(!1)},[e]);let W=s.useCallback(t=>{t.stopPropagation(),a||(A||C.enabled?A&&O&&L(!1):L(!0),R())},[a,A,C.enabled,O,R]),P=!a&&!A&&!O,D=s.useCallback(t=>{t.target===t.currentTarget&&O&&requestAnimationFrame(()=>L(!1))},[O]),H=()=>{var t;let e=_.intl.formatToPlainString(_.t["7kFjeK"],{productName:i});return(0,r.jsx)(S.D,{className:n()(E.wishlistButton,E[h],{[E.variantDefault]:"default"===I,[E.variantSecondary]:"secondary"===I,[E.variantSecondaryOverlay]:"overlay-secondary"===I,[E.disabled]:a,[E.visuallyHidden]:y},l),innerRef:w,onClick:W,"aria-label":e,"aria-pressed":A,"aria-busy":f,"aria-disabled":a,children:C.enabled?(0,r.jsx)(U,{colorClass:t??b,size:v}):(0,r.jsxs)("div",{className:n()(E.iconContainer,P&&E.canAnimate),children:[(0,r.jsx)("span",{className:n()(E.iconWrapper,P&&E.canHover),children:(0,r.jsx)(U,{colorClass:t??b,size:v})}),(0,r.jsx)("span",{className:n()(E.animationOverlay,O&&E.clickAnimation),onAnimationEnd:D,children:(0,r.jsx)(c.C,{size:v})})]})})};if(T&&!a){let t=k.firstTimeTitle??_.intl.string(_.t["47Rhc3"]),e=k.firstTimeBody??_.intl.string(_.t.PXjA0b);return(0,r.jsx)(u.u,{title:t,body:e,shouldShow:g,children:H()})}let M=a?k.disabled??_.intl.string(_.t["50TX9k"]):A?k.remove??_.intl.string(_.t.yr9TTf):k.add??_.intl.string(_.t["8DkMEQ"]);return(0,r.jsx)(o.m,{text:M,ariaHidden:!a,shouldShow:g,children:H()})}}