56 lines
2.5 KiB
TypeScript
56 lines
2.5 KiB
TypeScript
// Module ID: 6763
|
|
// Function ID: 6764
|
|
// Name: goToStandalonePremiumCheckout
|
|
// Dependencies: [676, 1467, 514, 530, 2]
|
|
// Exports: goToBillingStandalonePageWithHandoff, goToStandalonePremiumCheckoutWeb
|
|
|
|
// Module 6763 (goToStandalonePremiumCheckout)
|
|
import ME from "ME";
|
|
|
|
let c3;
|
|
let c4;
|
|
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);
|
|
const require = result;
|
|
const importDefault = arg1;
|
|
const dependencyMap = arg2;
|
|
let uRL;
|
|
let obj = importDefault(1467);
|
|
uRL = new URL(obj.makeUrl(closure_4.BILLING_LOGIN_HANDOFF, false));
|
|
const v4Result = require(514) /* v1 */.v4();
|
|
const searchParams = uRL.searchParams;
|
|
searchParams.append("handoff_key", v4Result);
|
|
const searchParams2 = uRL.searchParams;
|
|
searchParams2.append("redirect_to", result);
|
|
const HTTP = require(530) /* sendRequest */.HTTP;
|
|
obj = { url: uRL.HANDOFF, body: { key: v4Result }, oldFormErrors: true, rejectWithError: false };
|
|
const obj2 = require(514) /* v1 */;
|
|
return HTTP.post(obj).then((arg0) => callback(arg0, uRL), (arg0) => callback2(arg0, closure_0));
|
|
}
|
|
({ Endpoints: c3, Routes: c4 } = ME);
|
|
let result = require("v1").fileFinishedImporting("modules/payments/utils/BillingStandaloneUtils.tsx");
|
|
|
|
export const goToBillingStandalonePageWithHandoff = function goToBillingStandalonePageWithHandoff(Routes, arg1, arg2) {
|
|
const _require = Routes;
|
|
const importDefault = arg1;
|
|
const dependencyMap = arg2;
|
|
let obj = importDefault(1467);
|
|
const uRL = new URL(obj.makeUrl(closure_4.BILLING_LOGIN_HANDOFF, false));
|
|
const v4Result = _require(514).v4();
|
|
const searchParams = uRL.searchParams;
|
|
searchParams.append("handoff_key", v4Result);
|
|
const searchParams2 = uRL.searchParams;
|
|
searchParams2.append("redirect_to", Routes);
|
|
const HTTP = _require(530).HTTP;
|
|
obj = { url: uRL.HANDOFF, body: { key: v4Result }, oldFormErrors: true, rejectWithError: false };
|
|
const obj2 = _require(514);
|
|
return HTTP.post(obj).then((arg0) => callback(arg0, uRL), (arg0) => callback2(arg0, closure_0));
|
|
};
|
|
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);
|
|
};
|