Module 937008

2,339 characters · in no known chunk
Dependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{Mq:()=>v,Pv:()=>S,dX:()=>C});var i=n(627968),r=n(64700),s=n(70283),a=n(682618),o=n(650170),l=n(242874),u=n(998370),d=n(380619),c=n(848149),_=n(287809),h=n(174459),f=n(786300),E=n(45938),p=n(652215),m=n(202541),g=n(375708);let A=m.o2.STANDARD_BOX,I,[T,S,N]=(0,f.A)();function C(e){let{isGift:t=!1,giftRecipient:n,giftMessage:f,giftStyle:m,giftingOrigin:S,children:N,additionalUserIds:C}=e,y=(0,o.t4)(e=>e.selectedSkuId),[v,R]=r.useState(n),[O,b]=r.useState(),[L,D]=r.useState(!1),P=(0,E.Ik)(v),w=I;P&&(w=null!=m?m:A);let[M,x]=r.useState(w),U=(0,d.JW)(),k=null!=U&&U.length>0,[G,V]=r.useState(),[F,B]=r.useState(t&&(0,E.lo)(v)===E.tB.CUSTOM_MESSAGE_EMOJI_SOUNDBOARD&&null==f?g.intl.string(g.t.ZkOo1U):f),[j,H]=r.useState(void 0),[W,Y]=r.useState(void 0),{enabled:K}=u.J.useConfig({location:"GiftContext"}),$=(0,c.J)();r.useEffect(()=>{t&&K&&(0,a.o)(s.$.GIFTING)},[t,K]);let z=(0,E.Vt)(y,t),[q,Z]=r.useState(!1),[X,Q]=r.useState(!1),[J,ee]=r.useState(),et=r.useCallback(e=>{let{onSubscriptionConfirmation:t}=e;return Q(!0),(0,l.UN)(v,z).then(()=>{Q(!1),t?.(),Z(!0)}).catch(e=>{Q(!1),ee(e),Z(!0)})},[v,z,Q,Z,ee]);return r.useEffect(()=>{if(k){let e=_.default.getCurrentUser();h.default.track(p.HAw.GIFT_PROMOTION_REWARD_SELECTED,{user_id:e?.id,reward_sku_id:G})}},[G,k]),(0,i.jsx)(T.Provider,{value:{isGift:t,giftCode:z,giftMessage:f,giftRecipient:v,setGiftRecipient:R,giftRecipientError:O,setGiftRecipientError:b,validatingGiftRecipient:L,setValidatingGiftRecipient:D,soundEffect:j,setSoundEffect:H,emojiConfetti:W,setEmojiConfetti:Y,customGiftMessage:F,setCustomGiftMessage:B,selectedGiftStyle:M,setSelectedGiftStyle:x,sendGiftMessage:et,hasSentMessage:q,isSendingMessage:X,giftMessageError:J,giftingOrigin:S,claimableRewards:U,selectedGiftingPromotionReward:G,setSelectedGiftingPromotionReward:V,additionalUserIds:C,openGiftingBadgePostPurchaseModal:$},children:N})}let y={isGift:!1,setGiftRecipient:p.tEg,setGiftRecipientError:p.tEg,setValidatingGiftRecipient:p.tEg,selectedGiftStyle:void 0,setSelectedGiftStyle:p.tEg,giftCode:null,sendGiftMessage:p.tEg,hasSentMessage:!1,isSendingMessage:!1,giftMessageError:void 0,claimableRewards:void 0,setSelectedGiftingPromotionReward:p.tEg,openGiftingBadgePostPurchaseModal:p.tEg};function v(e){let{children:t}=e;return(0,i.jsx)(T.Provider,{value:y,children:t})}}