// Metro module 6555 (f6556). import { Endpoints, Routes } from "../../../Constants"; import URLUtils from "../../../utils/URLUtils"; import { v4 } from "../../../_bundle/Module514"; import { HTTP } from "../../../_bundle/sendRequest"; function $mk78788($env) { return (a0) => { const r1 = $env; return (0, r1[1])(a0, r1[3]); }; } function $mk78789($env) { return (a0) => { const r1 = $env; return (0, r1[2])(a0, r1[0]); }; } const goToStandalonePremiumCheckout = function goToStandalonePremiumCheckout(a0, a1, a2) { let env15793; const r10 = Routes.BILLING_STANDALONE_CHECKOUT_PAGE(a0.planId, a0.isGift, a0.loadId, a0.paymentMethodType, a0.deepLinkType, a0.usePresetOffer, a0.flowType); const r21 = env15793 = {}; env15793[0] = r10; env15793[1] = a1; env15793[2] = a2; env15793[3] = void 0; const uRL = new URL(URLUtils.makeUrl(Routes.BILLING_LOGIN_HANDOFF, false)); env15793[3] = uRL; const key = v4(); uRL.searchParams.append("handoff_key", key); uRL.searchParams.append("redirect_to", r10); const r52 = HTTP.post({ url: Endpoints.HANDOFF, body: { key }, oldFormErrors: true, rejectWithError: false }); const r54 = $mk78789(r21); return r52.then($mk78788(r21), r54); }; export function goToBillingStandalonePageWithHandoff(a0, a1, a2) { let env15792; const r2 = env15792 = {}; env15792[0] = a0; env15792[1] = a1; env15792[2] = a2; const uRL = new URL(URLUtils.makeUrl(Routes.BILLING_LOGIN_HANDOFF, false)); env15792[3] = uRL; const key = v4(); uRL.searchParams.append("handoff_key", key); uRL.searchParams.append("redirect_to", a0); const r43 = HTTP.post({ url: Endpoints.HANDOFF, body: { key }, oldFormErrors: true, rejectWithError: false }); const r45 = $mk78789(r2); return r43.then($mk78788(r2), r45); } export { goToStandalonePremiumCheckout }; export function goToStandalonePremiumCheckoutWeb(a0, a1) { return goToStandalonePremiumCheckout(a0, (a0, a1) => { a1.searchParams.append("handoff_token", a0.body.handoff_token); window.open(a1.href); }, a1); }