This commit is contained in:
janisslsm committed 2026-11-01 12:12:55 +02:00
1 parent 1781d25a15
commit 732c0ad767
33051 files changed
+2591613 -3019689

No files matched your search

@@ -0,0 +1,33 @@
// Metro module 16670 (f16671).
import SubscriptionStore from "../../../../stores/billing/SubscriptionStore";
import UserOfferStore from "../../../../stores/billing/UserOfferStore";
import { MessageTypes } from "../../../../_bundle/Module686";
import SnowflakeUtils from "../../../../utils/SnowflakeUtils";
import { fetchUserOffer } from "../../UserOfferActionCreators";
import AutomaticLifecycleManager from "../../../../lib/AutomaticLifecycleManager";
import setupLoadFromMessageManagerHandlers from "../../../messages/setupLoadFromMessageManagerHandlers";
import { $callWithNewTarget } from "../../../../_hermes/prelude";
let ReferralMessageManager;
const handleReferralMessages = function handleReferralMessages(a0) {
if (a0.type === MessageTypes.PREMIUM_REFERRAL && a0.content != null && SnowflakeUtils.isProbablyAValidSnowflake(a0.content)) {
const premiumTypeSubscription = SubscriptionStore.getPremiumTypeSubscription();
const shouldFetchReferralOffer = UserOfferStore.shouldFetchReferralOffer(SnowflakeUtils.extractTimestamp(a0.content));
if (premiumTypeSubscription == null && shouldFetchReferralOffer) {
fetchUserOffer("ReferralMessageManager");
}
}
};
const ReferralMessageManager2 = class ReferralMessageManager extends AutomaticLifecycleManager {
constructor() {
super();
setupLoadFromMessageManagerHandlers(this, handleReferralMessages);
}
};
ReferralMessageManager2.prototype;
ReferralMessageManager = ReferralMessageManager2;
const prototypeOf = Object.getPrototypeOf(ReferralMessageManager);
const r26 = Object.create(ReferralMessageManager.prototype);
const r27 = $callWithNewTarget(prototypeOf, r26, ReferralMessageManager);
const r28 = r27 instanceof Object ? r27 : r26;
setupLoadFromMessageManagerHandlers(r28, handleReferralMessages);
export default r28;
@@ -0,0 +1,15 @@
// Metro module 11004 (f11005).
import SubscriptionStore from "../../../../stores/billing/SubscriptionStore";
import UserOfferStore from "../../../../stores/billing/UserOfferStore";
export function canOpenPremiumPlanDirectlyForReferralTrial() {
const premiumTypeSubscription = SubscriptionStore.getPremiumTypeSubscription(false);
let r6 = SubscriptionStore.hasFetchedSubscriptions();
const isFetchingOffer = UserOfferStore.isFetchingOffer();
if (r6) {
r6 = premiumTypeSubscription == null;
}
if (r6) {
r6 = !isFetchingOffer;
}
return r6;
}