1import{a6 as r,a7 as o,a8 as d,a9 as l,aa as p}from"./utilities-previous.BNOUhCqt.js";import{P as m}from"./redemption-promotions.BGj0zZCl.js";const y={id:"8b200918715e1633be7877a5f91c0d9cc0d07d648268b39d2b26b03fce4d2cc9",type:"query",name:"ShopPayCheckoutSession",source:"query ShopPayCheckoutSession($checkoutContextInput:CheckoutContextInput!,$shopifyDomain:String!,$redirectSource:String){checkoutSession(checkoutContextInput:$checkoutContextInput redirectSource:$redirectSource){session{unverifiedEnrollment __typename}user{publicId email phone phoneCountryCode addresses{...ShippingAddressFragment __typename}paymentMethods{...on CreditCard{...CreditCardFragment __typename}...on PaymentMethod{id paymentMethod paymentMethodName paymentAttributes lastUsedAt __typename}__typename}wallet{latestDiscount(shopifyDomain:$shopifyDomain){id shopifyDomain code redeemedAt __typename}__typename}installmentsRejected preselectSpiForReturningBuyer newUser shopAccountUuid enabledFlags installmentsPrequalification{prequalifiedAmount{value currency __typename}expiredAt __typename}installmentCredential{outcome requiresAdditionalInformation countryCode newUser __typename}experiments __typename}secureData spiServiceAvailable selectedPaymentMethodId selectedPaymentMethodOption __typename}userPrivacySettings{...UserPrivacySettingsFragment __typename}}fragment ShippingAddressFragment on Address{addressLineComponents{additionalInformation district streetName streetNumber subdistrict __typename}fields{key value __typename}id uuid lastUsedAt requiresVerification valid userPreferred explicitlyPreferred __typename}fragment CreditCardFragment on CreditCard{bank brand expired expiring expiryMonth expiryYear funding id uuid lastDigits lastUsedAt name nickname preferred supportsInstallmentsInterestLoan supportsInstallmentsSplitPayLoan installmentsInterestLoanNotSupportedReason installmentsSplitPayLoanNotSupportedReason verified billingAddressValid billingAddress{addressLineComponents{additionalInformation district streetName streetNumber subdistrict __typename}fields{key value __typename}__typename}__typename}fragment UserPrivacySettingsFragment on UserPrivacySettings{dataSharingOptOut trackingConsentHeader consent{analytics{consented providedAt isExpired defaultConsented __typename}marketing{consented providedAt isExpired defaultConsented __typename}displayBanner __typename}__typename}"};function _(t){const{user:e,secureData:n,spiServiceAvailable:a,selectedPaymentMethodId:s,selectedPaymentMethodOption:i}=t.checkoutSession;return{status:"success",flow:"authenticated_user",isUnverifiedEnrollment:t.checkoutSession.session.unverifiedEnrollment,addresses:e.addresses.map(p),creditCards:e.paymentMethods.filter(d).map(l),paymentMethods:o(e.paymentMethods),wallet:e.wallet,email:e.email,publicId:e.publicId,phone:e.phone??"",phoneCountryCode:e.phoneCountryCode??void 0,installmentsRejected:e.installmentsRejected,installmentsRetryable:!1,preselectSpi:e.preselectSpiForReturningBuyer?m.ReturningSpiBuyer:void 0,newUser:e.newUser,shopAccountUuid:e.shopAccountUuid,enabledFlags:e.enabledFlags,secureData:n??void 0,installmentsPrequalifiedAmount:r(e.installmentsPrequalification),installmentCredential:e.installmentCredential??null,experiments:e.experiments,spiServiceAvailable:a,userPrivacySettings:t.userPrivacySettings,selectedPaymentMethodId:s,selectedPaymentMethodOption:i}}export{_ as n,y as s};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.