decord/source/modules/payments/utils/BillingStandaloneUtils.tsx

59 lines
2.6 KiB
TypeScript
Raw Normal View History

2026-08-24 06:08:38 +00:00
// Module ID: 7414
// Function ID: 7415
2026-07-29 08:29:29 +00:00
// Name: goToStandalonePremiumCheckout
2026-08-15 05:55:55 +00:00
// Dependencies: [676, 1487, 514, 530, 2]
2026-07-29 08:29:29 +00:00
// Exports: goToBillingStandalonePageWithHandoff, goToStandalonePremiumCheckoutWeb
2026-07-20 16:05:17 +00:00
2026-08-24 06:08:38 +00:00
// Module 7414 (goToStandalonePremiumCheckout)
import set from "set" /* 2 */;
import v1 from "v1" /* 514 */;
import sendRequest from "sendRequest" /* 530 */;
import isDiscordProxiedAssetUrlDefault from "isDiscordProxiedAssetUrl" /* 1487 */;
import ME from "ME" /* 676 */;
2026-07-23 10:11:24 +00:00
2026-07-29 08:29:29 +00:00
function goToStandalonePremiumCheckout(planId, arg1, arg2) {
const result = closure_4.BILLING_STANDALONE_CHECKOUT_PAGE(planId.planId, planId.isGift, planId.loadId, planId.paymentMethodType, planId.deepLinkType, planId.usePresetOffer, planId.flowType);
2026-08-24 06:08:38 +00:00
require = result;
importDefault = arg1;
dependencyMap = arg2;
2026-07-29 08:29:29 +00:00
let uRL;
2026-08-24 06:08:38 +00:00
let obj = isDiscordProxiedAssetUrlDefault;
2026-07-29 08:29:29 +00:00
uRL = new URL(obj.makeUrl(closure_4.BILLING_LOGIN_HANDOFF, false));
2026-08-24 06:08:38 +00:00
const v4Result = v1.v4();
2026-07-29 08:29:29 +00:00
const searchParams = uRL.searchParams;
searchParams.append("handoff_key", v4Result);
const searchParams2 = uRL.searchParams;
searchParams2.append("redirect_to", result);
2026-08-24 06:08:38 +00:00
const HTTP = sendRequest.HTTP;
2026-07-29 08:29:29 +00:00
obj = { url: uRL.HANDOFF, body: { key: v4Result }, oldFormErrors: true, rejectWithError: false };
2026-08-24 06:08:38 +00:00
const obj2 = v1;
2026-07-29 08:29:29 +00:00
return HTTP.post(obj).then((arg0) => callback(arg0, uRL), (arg0) => callback2(arg0, closure_0));
}
({ Endpoints: c3, Routes: c4 } = ME);
2026-08-24 06:08:38 +00:00
let result = set.fileFinishedImporting("modules/payments/utils/BillingStandaloneUtils.tsx");
2026-07-29 08:29:29 +00:00
export const goToBillingStandalonePageWithHandoff = function goToBillingStandalonePageWithHandoff(Routes, arg1, arg2) {
2026-07-23 10:11:24 +00:00
const _require = Routes;
2026-08-24 06:08:38 +00:00
importDefault = arg1;
dependencyMap = arg2;
let obj = isDiscordProxiedAssetUrlDefault;
2026-07-20 16:05:17 +00:00
const uRL = new URL(obj.makeUrl(closure_4.BILLING_LOGIN_HANDOFF, false));
2026-07-29 08:29:29 +00:00
const v4Result = _require(514).v4();
2026-07-20 16:05:17 +00:00
const searchParams = uRL.searchParams;
searchParams.append("handoff_key", v4Result);
const searchParams2 = uRL.searchParams;
searchParams2.append("redirect_to", Routes);
2026-07-29 08:29:29 +00:00
const HTTP = _require(530).HTTP;
2026-07-20 16:05:17 +00:00
obj = { url: uRL.HANDOFF, body: { key: v4Result }, oldFormErrors: true, rejectWithError: false };
2026-07-29 08:29:29 +00:00
const obj2 = _require(514);
2026-07-23 10:11:24 +00:00
return HTTP.post(obj).then((arg0) => callback(arg0, uRL), (arg0) => callback2(arg0, closure_0));
2026-07-29 08:29:29 +00:00
};
2026-07-20 16:05:17 +00:00
export { goToStandalonePremiumCheckout };
export const goToStandalonePremiumCheckoutWeb = function goToStandalonePremiumCheckoutWeb(planId) {
return goToStandalonePremiumCheckout(planId, (body, searchParams) => {
searchParams = searchParams.searchParams;
searchParams.append("handoff_token", body.body.handoff_token);
window.open(searchParams.href);
}, arg1);
};