Build 562131stable
Module 344159
1,111 characters · in 39b15c6418aa214d.jsDependencies
Source Raw
function(e,t,n){n.d(t,{X:()=>m,s:()=>d});var l=n(64700),r=n(17928),i=n(157559),a=n(97352),s=n(469778),o=n(428262),u=n(818348),c=n(375708);function d(e,t,n){let r=!(arguments.length>3)||void 0===arguments[3]||arguments[3],a={closeModal:t,isGift:n},s=l.useRef(a);l.useEffect(()=>{s.current=a}),l.useEffect(()=>{if(!r)return;let{closeModal:t,isGift:n}=s.current;null!=e&&e.isPurchasedExternally&&null!=e.paymentGateway&&!n&&(i.A.show({title:c.intl.formatToPlainString(c.t["6mIX6s"],{paymentGatewayName:u.qm[e.paymentGateway]}),body:c.intl.format(c.t.EOa8ei,{paymentGatewayName:u.qm[e.paymentGateway],subscriptionManagementLink:(0,o.tW)(e.paymentGateway,"SUBSCRIPTION_MANAGEMENT")}),confirmText:c.intl.string(c.t.BddRzS)}),t())},[e,r])}let p=[];function m(e,t){let n=(0,r.bG)([a.A],()=>null!=e?a.A.get(e):null),i=(0,r.yK)([s.A],()=>{let e=null!=n?s.A.getForSku(n.skuId):null;return null!=e?Array.from(e):p}),u=l.useMemo(()=>i.filter(e=>{let{parentId:t,consumed:n}=e;return null!=t&&!n}),[i]);return{hasEntitlements:!t&&null!=n&&null!=u&&u.length>=o.Ay.getIntervalMonths(n.interval,n.intervalCount),entitlements:u}}}