1import{P as e}from"./4b4bc88f.C6QXxWcp.js";function t(t,...[n]){const o=(()=>{switch(t.redemptionSource){case"SHOP_CASH":{const e=t.redemptionContent,o=e.billingAddress?.streetAddress,r=Boolean(o?.address1||o?.extendedFields)&&o?o:n;return{shopCashRedemptionContent:{redemptionId:e.redemptionId,billingAddress:{streetAddress:r},destinationAmount:e.destinationAmount,sourceAmount:e.sourceAmount,redemptionPaymentOptionKind:e.redemptionPaymentOptionKind,details:e.details?.map(e=>({redemptionId:e.redemptionId,destinationAmount:{amount:e.destinationAmount.amount,currencyCode:e.destinationAmount.currencyCode},sourceAmount:e.sourceAmount?{amount:e.sourceAmount.amount,currencyCode:e.sourceAmount.currencyCode}:null,redemptionType:e.redemptionType}))}}}case"STORE_CREDIT":return{storeCreditRedemptionContent:{storeCreditAccountId:t.redemptionContent.storeCreditAccountId}};case"CUSTOM":{const e=t.redemptionContent;return{customRedemptionContent:{paymentMethodIdentifier:e.paymentMethodIdentifier,redemptionAttributes:e.redemptionAttributes,maskedIdentifier:e.maskedIdentifier}}}default:throw new e(`Redemption source ${t.redemptionSource} not implemented`)}})();return{redemptionSource:t.redemptionSource,redemptionContent:o}}function n(e){return{paymentMethod:t(e.paymentMethod)}}export{t as a,n as g};
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.