Build 574548stable
Module 841702
1,576 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{Ay:()=>_,Bf:()=>h,Mv:()=>d,Wg:()=>u,b5:()=>c});var i=n(64700),r=n(702841),s=n(736056),a=n(662388),o=n(4227),l=n(579151);function u(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=(0,r.bG)([s.A],()=>s.A.hasLoadedExperiments),[n,l,u,c,d,_]=(0,r.yK)([o.A],()=>[o.A.isFetching,o.A.isClaiming,o.A.fetchError,o.A.claimError,o.A.purchases,o.A.hasPreviouslyFetched]),h=(0,i.useRef)(o.A.hasPreviouslyFetched);(0,i.useEffect)(()=>{h.current=_},[_]);let f=(0,i.useRef)(o.A.fetchError);(0,i.useEffect)(()=>{f.current=u},[u]);let E=(0,i.useRef)(o.A.isFetching);return(0,i.useEffect)(()=>{E.current=n},[n]),(0,i.useEffect)(()=>{!t||E.current||!0===e&&h.current&&null==f.current||(0,a.gB)()},[e,t]),{isClaiming:l,fetchPurchasesError:u,claimError:c,isFetching:n,purchases:d,hasPreviouslyFetched:_}}function c(){return u(!0)}function d(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],{purchases:n}=u(t);return null!=e?n.get(e):void 0}function _(e,t){let n=e?.paymentGateway,{isFetching:i,categories:r,fetchCategoriesError:s,refreshCategories:a}=(0,l.A)({paymentGateway:n,noOp:e?.noOp,logPerf:e?.logPerf,countryCode:e?.countryCode},t),{isClaiming:o,fetchPurchasesError:c,claimError:d,isFetching:_,purchases:h,hasPreviouslyFetched:f}=u(e?.stalePurchasesOK);return{isFetching:i||_,isFetchingCategories:i,isFetchingPurchases:_,isClaiming:o,categories:r,purchases:h,fetchCategoriesError:s,fetchPurchasesError:c,claimError:d,refreshCategories:a,hasPreviouslyFetched:f}}function h(e){return _({...e??{},stalePurchasesOK:!0})}}