Loading
function(e,t,n){n.d(t,{c:()=>I});var s=n(627968),i=n(64700),a=n(554146),l=n(192308),r=n(691540),d=n(857250),o=n(97483),c=n(765178),u=n(131607),h=n(17928),m=n(688810),f=n(841595),A=n(808247),p=n(561794),R=n(240248),T=n(49999),E=n(375708);function I(e){let{userId:t,skuId:r,nuxGraphic:d,onNuxShow:o,location:c,onAddSuccess:E,onError:I}=e,[g,v]=(0,u.kn)([a.M.WISHLIST_NUX_TOOLTIP_AND_MODAL],void 0,!0),y=g===a.M.WISHLIST_NUX_TOOLTIP_AND_MODAL;return{...function(e){let{userId:t,skuId:n,location:s,onAddSuccess:a,onRemoveSuccess:l,onError:r}=e,{analyticsLocations:d}=(0,m.Ay)((0,R.uJ)(s)?[]:[s]),o=(0,h.bG)([f.A],()=>f.A.getFirstWishlistId(t)),c=(0,p.rJ)(o,n),[u,T]=i.useState(null),[E,I]=i.useState(!1),b=null!==u?u:c;i.useEffect(()=>{T(null),I(!1)},[n]);let g=i.useCallback(async()=>{if(!E)if(I(!0),b&&null!=o){T(!1);try{await A.A.removeSkuFromWishlist(o,n,d),l?.()}catch(e){r?.(e)}finally{T(null),I(!1)}}else{T(!0);try{await A.A.addSkuToWishlist(n,d),a?.()}catch(e){r?.(e)}finally{T(null),I(!1)}}},[E,b,o,n,d,a,l,r]);return{isWishlisted:b,isBusy:E,handleToggle:g}}({userId:t,skuId:r,location:c,onAddSuccess:i.useCallback(()=>{y&&null!=d&&(o?.(),(0,l.openModalLazy)(async()=>{let{default:e}=await Promise.all([n.e("54048"),n.e("64581")]).then(n.bind(n,38884));return t=>(0,s.jsx)(e,{...t,graphic:d})}),v(T.i.USER_DISMISS)),E?.()},[v,d,o,y,E]),onError:I??b}),isFirstTimeWishlister:y}}function b(){(0,r.P0)((0,d.o)(E.intl.string(E.t.F8FvUy),o.Ck.FAILURE)),c.O.announce(E.intl.string(E.t.F8FvUy))}}