Module 466459

742 characters · in 2766f0ecb7325a9c.js
Dependencies
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(t,e,i){i.d(e,{h:()=>o,o:()=>u});var r=i(791282),n=i.n(r),s=i(575593),l=i(17928),a=i(4227);function u(t,e){let i=null!=t.getPurchase(e.skuId),r=e.items??[],l=n()(r.map(e=>t.getPurchase(e.skuId)));switch(e?.type){case s.R.BUNDLE:return{isPurchased:i||r.length>0&&l.length===r.length,isPartiallyOwnedBundle:l.length>0&&l.length<r.length,isPartiallyOwnedVariantsGroup:!1};case s.R.VARIANTS_GROUP:let a=e.variants?.every(e=>null!=t.getPurchase(e.skuId)),u=e.variants?.some(e=>null!=t.getPurchase(e.skuId))&&!a;return{isPurchased:a??!1,isPartiallyOwnedBundle:!1,isPartiallyOwnedVariantsGroup:u??!1};default:return{isPurchased:i,isPartiallyOwnedBundle:!1,isPartiallyOwnedVariantsGroup:!1}}}function o(t){return(0,l.cf)([a.A],()=>u(a.A,t))}}