Object.defineProperty(exports, "__esModule", ({ value: true })); exports.submitPWSAction = exports.changeSubscriptionTypeAction = exports.managePWSAction = exports.viewPWSAction = exports.newSubscriptionAction = exports.changeSubscriptionAction = void 0; const common_1 = __webpack_require__(/*! ./common */ "./events/common.ts"); const EVENT_CHANGE_SUBSCRIPTION = "change_subscription"; const EVENT_CANCEL_SUBSCRIPTION = "cancel_subscription"; const EVENT_CONFIRM_SUBSCRIPTION = "confirm_subscription"; const EVENT_NEW_SUBSCRIPTION_CONFIRMATION = "new"; const EVENT_MANAGE_PWS = "manage_personal_website"; const EVENT_VIEW_PWS = "view_personal_website"; const EVENT_VIEW_LINK = "view link"; const EVENT_MANAGE_LINK = "manage link"; const KEY_PAYMENT_TYPE = "pmt_type"; const KEY_CONFIRMATION_TYPE = "confirmation_type"; const KEY_OLD_SUBSCRIPTION = "old_subscription"; const KEY_SUBSCRIPTION_STATUS = "subscription_status"; const NOT_SUBSCRIBED = "not subscribed"; const KEY_LOCATION = "location"; let cancelSubscriptionAction; cancelSubscriptionAction = () => { const eventPayload = { [common_1.KEY_SITE_EVENTS]: { [EVENT_CANCEL_SUBSCRIPTION]: "true", }, [KEY_SUBSCRIPTION_STATUS]: [NOT_SUBSCRIBED], }; (0, common_1.pushEvent)(eventPayload); }; const changeSubscriptionAction = ({ changeToSubscriptionType, currentPaymentMethod, upcomingSubscriptionType, }) => { const eventPayload = { [common_1.KEY_SITE_EVENTS]: { [EVENT_CONFIRM_SUBSCRIPTION]: "true", }, [KEY_SUBSCRIPTION_STATUS]: changeToSubscriptionType, [KEY_PAYMENT_TYPE]: currentPaymentMethod, [KEY_CONFIRMATION_TYPE]: EVENT_CHANGE_SUBSCRIPTION, [KEY_OLD_SUBSCRIPTION]: upcomingSubscriptionType, }; (0, common_1.pushEvent)(eventPayload); }; exports.changeSubscriptionAction = changeSubscriptionAction; const newSubscriptionAction = ({ changeToSubscriptionType, currentPaymentMethod, upcomingSubscriptionType, }) => { const eventPayload = { [common_1.KEY_SITE_EVENTS]: { [EVENT_CONFIRM_SUBSCRIPTION]: "true", }, [KEY_SUBSCRIPTION_STATUS]: changeToSubscriptionType, [KEY_PAYMENT_TYPE]: currentPaymentMethod, [KEY_CONFIRMATION_TYPE]: EVENT_NEW_SUBSCRIPTION_CONFIRMATION, [KEY_OLD_SUBSCRIPTION]: upcomingSubscriptionType, }; (0, common_1.pushEvent)(eventPayload); }; exports.newSubscriptionAction = newSubscriptionAction; const viewPWSAction = () => { const eventPayload = { [common_1.KEY_SITE_EVENTS]: { [EVENT_VIEW_PWS]: "true", }, [KEY_LOCATION]: EVENT_VIEW_LINK, }; (0, common_1.pushEvent)(eventPayload); }; exports.viewPWSAction = viewPWSAction; const managePWSAction = () => { const eventPayload = { [common_1.KEY_SITE_EVENTS]: { [EVENT_MANAGE_PWS]: "true", }, [KEY_LOCATION]: EVENT_MANAGE_LINK, }; (0, common_1.pushEvent)(eventPayload); }; exports.managePWSAction = managePWSAction; const changeSubscriptionTypeAction = () => { const eventPayload = { [common_1.KEY_SITE_EVENTS]: { [EVENT_CHANGE_SUBSCRIPTION]: "true", }, }; (0, common_1.pushEvent)(eventPayload); }; exports.changeSubscriptionTypeAction = changeSubscriptionTypeAction; const submitPWSAction = () => { const eventPayload = { [common_1.KEY_SITE_EVENTS]: { [EVENT_MANAGE_PWS]: "true", }, }; (0, common_1.pushEvent)(eventPayload); }; exports.submitPWSAction = submitPWSAction; //# sourceURL=webpack://@pamperedchef/common-analytics/./events/subscriptions.ts?