-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path4993.04ae2ca8.iframe.bundle.js
More file actions
1 lines (1 loc) · 44.2 KB
/
4993.04ae2ca8.iframe.bundle.js
File metadata and controls
1 lines (1 loc) · 44.2 KB
1
"use strict";(self.webpackChunk_haaretz_a_htz_sg=self.webpackChunk_haaretz_a_htz_sg||[]).push([[4993],{"../../ds-atoms/s-card/src/Card.tsx":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Z:()=>__WEBPACK_DEFAULT_EXPORT__,p:()=>DEFAULT_ELEMENT});var _home_runner_work_fe_fe_node_modules_pnpm_babel_runtime_7_22_10_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("../../../node_modules/.pnpm/@babel+runtime@7.22.10/node_modules/@babel/runtime/helpers/esm/defineProperty.js"),_home_runner_work_fe_fe_node_modules_pnpm_babel_runtime_7_22_10_node_modules_babel_runtime_helpers_esm_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("../../../node_modules/.pnpm/@babel+runtime@7.22.10/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("../../../node_modules/.pnpm/next@13.5.4_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react/jsx-runtime.js"),style9__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../../../node_modules/.pnpm/style9@0.18.2_rollup@2.79.1_webpack@5.88.2/node_modules/style9/index.mjs");const _excluded=["as","children","elevationLevel","inlineStyle","styleExtend","variant"];function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach((function(r){(0,_home_runner_work_fe_fe_node_modules_pnpm_babel_runtime_7_22_10_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__.Z)(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}const c={card:{backgroundColor:"kbeApl",borderTopLeftRadius:"gvQKzB",borderTopRightRadius:"gXtGmO",borderBottomRightRadius:"gGmREU",borderBottomLeftRadius:"ia_DRrH",position:"cjScYX",overflowX:"dUvWpK",overflowY:"hRLVFh"},tonedVariant:{backgroundColor:"fozssY"},emphasisVariant:{backgroundColor:"fYsfSM"},brandVariant:{backgroundColor:"eonsRV"},commercialVariant:{backgroundColor:"KqcXP",fontFamily:"cFGWDo","::before":{backgroundColor:"cuHoef",content:"julXB",position:"kvHVCE",zIndex:"iKerdF",top:"jYPXoJ",right:"jmjsbM",bottom:"eubFjF",left:"kKTZiz",width:"bQvqKh",height:"jLmWnd",borderBottomColor:"cguLPl",borderBottomStyle:"eeAUEW",borderBottomWidth:"bHuFEO",paddingBottom:"hiDZuW",borderInlineEndColor:"fVfbua",borderInlineEndStyle:"gUitAR",borderInlineEndWidth:"cXxCLi",paddingInlineEnd:"TkgvN",borderInlineStartColor:"fkpCBY",borderInlineStartStyle:"gQowii",borderInlineStartWidth:"jmjHNY",paddingInlineStart:"dIuYjq",borderTopColor:"iKQXuU",borderTopStyle:"kSnqYR",borderTopWidth:"hsdMeV",paddingTop:"hNIrCr"}},outbrainVariant:{backgroundColor:"KqcXP",fontFamily:"cFGWDo","::before":{backgroundColor:"ksIqPJ",content:"julXB",position:"kvHVCE",zIndex:"iKerdF",top:"jYPXoJ",right:"jmjsbM",bottom:"eubFjF",left:"kKTZiz",width:"bQvqKh",height:"jLmWnd",borderBottomColor:"cguLPl",borderBottomStyle:"eeAUEW",borderBottomWidth:"bHuFEO",paddingBottom:"hiDZuW",borderInlineEndColor:"fVfbua",borderInlineEndStyle:"gUitAR",borderInlineEndWidth:"cXxCLi",paddingInlineEnd:"TkgvN",borderInlineStartColor:"fkpCBY",borderInlineStartStyle:"gQowii",borderInlineStartWidth:"jmjHNY",paddingInlineStart:"dIuYjq",borderTopColor:"iKQXuU",borderTopStyle:"kSnqYR",borderTopWidth:"hsdMeV",paddingTop:"hNIrCr"}},outlinedVariant:{borderStartStartRadius:"fkWdLi",borderStartEndRadius:"ikOBHS",borderEndStartRadius:"KnVWT",borderEndEndRadius:"igzehn",backgroundColor:"KqcXP",borderBottomColor:"fUvRBv",borderBottomStyle:"hpBjJb",borderBottomWidth:"ctibpX",paddingBottom:"dsjnGZ",borderInlineEndColor:"cZyCOm",borderInlineEndStyle:"hszzXi",borderInlineEndWidth:"bTnXNj",paddingInlineEnd:"iHcdxl",borderInlineStartColor:"hREZix",borderInlineStartStyle:"itlHSH",borderInlineStartWidth:"hXXzlB",paddingInlineStart:"hIfrmf",borderTopColor:"gOVTGd",borderTopStyle:"FwRrA",borderTopWidth:"izykGz",paddingTop:"bcQMLg","@media all and (min-width:80em)":{borderBottomColor:"eKBUJy",borderBottomStyle:"fLcvnQ",borderBottomWidth:"cbMekn",paddingBottom:"fkaa_DS",borderInlineEndColor:"kWTjCw",borderInlineEndStyle:"efZoHX",borderInlineEndWidth:"bjkePn",paddingInlineEnd:"ezQcMi",borderInlineStartColor:"bqOunL",borderInlineStartStyle:"TFlFF",borderInlineStartWidth:"gEvAVE",paddingInlineStart:"hGpzKB",borderTopColor:"lgHkRI",borderTopStyle:"QeZzC",borderTopWidth:"fVCshG",paddingTop:"kEuwLv"}},elevation1:{filter:"hPbzap"},elevation2:{filter:"fiTshE"},elevation3:{filter:"eVJcdr"}},DEFAULT_ELEMENT="div";function Card(_ref){let{as,children=null,elevationLevel,inlineStyle,styleExtend=[],variant}=_ref,attrs=(0,_home_runner_work_fe_fe_node_modules_pnpm_babel_runtime_7_22_10_node_modules_babel_runtime_helpers_esm_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_3__.Z)(_ref,_excluded);const Element=as||DEFAULT_ELEMENT,variantClass=variant?`${variant}Variant`:void 0,elevationClass=elevationLevel?`elevation${elevationLevel}`:void 0;return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(Element,_objectSpread(_objectSpread(_objectSpread({},attrs),{}),{},{className:(0,style9__WEBPACK_IMPORTED_MODULE_2__.Z)(c.card,variantClass&&c[variantClass],elevationClass&&c[elevationClass],...styleExtend),style:inlineStyle,children}))}const __WEBPACK_DEFAULT_EXPORT__=Card;try{Card.displayName="Card",Card.__docgenInfo={description:"",displayName:"Card",props:{children:{defaultValue:{value:"null"},description:"The Children to be rendered inside `<Card>`",name:"children",required:!1,type:{name:"ReactNode"}},elevationLevel:{defaultValue:null,description:"Creates an illusion of elevating the card by placing a shadow behind it",name:"elevationLevel",required:!1,type:{name:"enum",value:[{value:"undefined"},{value:"1"},{value:"2"},{value:"3"}]}},inlineStyle:{defaultValue:null,description:"CSS declarations to be set as inline `style` on the\nhtml element.\n\nBy setting values of CSS Custom Properties based on\nprops or state in the consuming component (where\nthe value of `inlineStyle` is passed), `inlineStyle`\ncan be used as an API contract for setting dynamic\nvalues to styles created with `style9.create()`:\n@example ```ts\nimport s9 from 'style9';\nconst { styleExtend, } = s9.create({\n styleExtend: {\n color: 'var(--color-based-on-prop)',\n },\n});\n\nfunction MyCard(props) {\n const inlineStyle = {\n '--color-based-on-prop': props.color,\n },\n\n return (\n <Card\n styleExtend={[ styleExtend, ]}\n inlineStyle={inlineStyle}\n />\n );\n}\n```",name:"inlineStyle",required:!1,type:{name:"InlineStyles | undefined"}},styleExtend:{defaultValue:{value:"[]"},description:"An array of `Style`s created by `style9.create()`.\nWARNING: **_do not_** pass simple CSS-in-JS object.\nThe items in the array must be created with Style9's\n`create` function.\nThe array can also hold falsy values to assist with\nconditional inclusion of `Style`s:\n@example ```ts\nconst { foo, bar, } = s9.create({ foo: { ... }, bar: { ... }, });\n<Card styleExtend={[ someCondition && foo, bar, ]} />\n```",name:"styleExtend",required:!1,type:{name:"StyleExtend | undefined"}},variant:{defaultValue:null,description:"The visual appearance of the card",name:"variant",required:!1,type:{name:"enum",value:[{value:"undefined"},{value:'"brand"'},{value:'"toned"'},{value:'"emphasis"'},{value:'"outbrain"'},{value:'"commercial"'},{value:'"outlined"'}]}},as:{defaultValue:null,description:"",name:"as",required:!1,type:{name:'"symbol" | ComponentType<any> | "slot" | "clipPath" | "filter" | "mask" | "marker" | "article" | "button" | "dialog" | "figure" | "form" | "main" | "menu" | "menuitem" | ... 134 more ... | undefined'}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["../../ds-atoms/s-card/src/Card.tsx#Card"]={docgenInfo:Card.__docgenInfo,name:"Card",path:"../../ds-atoms/s-card/src/Card.tsx#Card"})}catch(__react_docgen_typescript_loader_error){}},"../../ds-atoms/s-card/src/index.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Z:()=>__WEBPACK_DEFAULT_EXPORT__});const __WEBPACK_DEFAULT_EXPORT__=__webpack_require__("../../ds-atoms/s-card/src/Card.tsx").Z},"../../hooks/s-use-bi/src/index.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Z:()=>src});var configShim=__webpack_require__("../../config/l-storybook-config/wwwroot/public/configShim.js"),react=__webpack_require__("../../../node_modules/.pnpm/next@13.5.4_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react/index.js"),useBiDataContext=__webpack_require__("../../hooks/s-use-bi/src/useBiDataContext.tsx");const src=function useBi(){let biUrl,biType=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"action";const biServer=configShim.Z.get("bIServer");switch(biType){case"impression":biUrl=`${biServer}/impressionPlain`;break;case"pageview":biUrl=`${biServer}/requestPlain`;break;default:biUrl=`${biServer}/actionPlain`}const contextBiDataPromise=(0,useBiDataContext.Z)();return react.useCallback((userBiData=>{contextBiDataPromise.then((contextBiData=>{var _window$navigator;const{additional_info}=userBiData;additional_info&&"object"==typeof additional_info&&(userBiData.additional_info=JSON.stringify(additional_info));const finalBiData=Object.assign({},contextBiData,userBiData);null===(_window$navigator=window.navigator)||void 0===_window$navigator||_window$navigator.sendBeacon(biUrl,JSON.stringify(finalBiData))}))}),[biUrl,contextBiDataPromise])}},"../../hooks/s-use-config/src/index.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Z:()=>__WEBPACK_DEFAULT_EXPORT__});const __WEBPACK_DEFAULT_EXPORT__=__webpack_require__("../../hooks/s-use-config/src/useConfig.ts").Z},"../../hooks/s-use-impression-observer/src/index.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Z:()=>s_use_impression_observer_src});var src=__webpack_require__("../../hooks/s-use-bi/src/index.ts"),react=__webpack_require__("../../../node_modules/.pnpm/next@13.5.4_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react/index.js");const observers=new Map,intersectedElements=new WeakSet,impressionEvent="undefined"!=typeof CustomEvent&&new CustomEvent("biImpression",{bubbles:!1}),defaultConfig={threshold:1};function useImpressionObserver(_ref){let{elementRef,biData,config=defaultConfig,disabled=!1,onObserve}=_ref;const sendBiData=(0,src.Z)("impression");react.useEffect((()=>{const element=elementRef.current;if(disabled||!element)return;const unobserve=function observeImpression(_ref2){let{element,biData,sendImpression,config=defaultConfig}=_ref2,wasCleanedUp=!1;const serializedConfig=JSON.stringify(config);if(intersectedElements.has(element))return()=>{};const existingObserver=observers.get(serializedConfig),observerInfo=existingObserver||{observer:new IntersectionObserver(observerCallback,config),observed:0};existingObserver||observers.set(serializedConfig,observerInfo);const{observer}=observerInfo;return observer.observe(element),observerInfo.observed+=1,element.addEventListener("biImpression",onObserve),unobserve;function unobserve(){observer.unobserve(element),element.removeEventListener("biImpression",onObserve),wasCleanedUp||(observerInfo.observed-=1),wasCleanedUp=!0,0===observerInfo.observed&&(observer.disconnect(),observers.delete(serializedConfig))}function onObserve(evt){evt.stopPropagation(),sendImpression(biData),intersectedElements.add(element),unobserve()}}({element,biData,sendImpression:onObserve?data=>{onObserve(data),sendBiData(data)}:sendBiData,config});return unobserve}),[biData,config,disabled,elementRef,onObserve,sendBiData])}function observerCallback(entries,_observer){for(const entry of entries){const{isIntersecting,target}=entry;isIntersecting&&impressionEvent&&target.dispatchEvent(impressionEvent)}}try{useImpressionObserver.displayName="useImpressionObserver",useImpressionObserver.__docgenInfo={description:"",displayName:"useImpressionObserver",props:{biData:{defaultValue:null,description:"The data to send to BI when the element is observed",name:"biData",required:!0,type:{name:"BiDataOverrides"}},config:{defaultValue:{value:"{ threshold: 1 }"},description:"Options for the Intersection Observer instance,\ndefining when the element is considered to be in the viewport.",name:"config",required:!1,type:{name:"IntersectionObserverConfig | undefined"}},disabled:{defaultValue:{value:"false"},description:"Disable observing the element",name:"disabled",required:!1,type:{name:"boolean | undefined"}},elementRef:{defaultValue:null,description:"A ref to the element being observed",name:"elementRef",required:!0,type:{name:"RefObject<Element>"}},onObserve:{defaultValue:null,description:"A callback that will be fired when the element intersects\nwith the viewport. It **should not** be used to send BI events,\nas that is handled by the hook itself.\nUseful when needing to triggering actions in addition to sending data to the BI server, at the same time.",name:"onObserve",required:!1,type:{name:"((data: BiDataOverrides) => void) | undefined"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["../../hooks/s-use-impression-observer/src/useImpressionObserver.tsx#useImpressionObserver"]={docgenInfo:useImpressionObserver.__docgenInfo,name:"useImpressionObserver",path:"../../hooks/s-use-impression-observer/src/useImpressionObserver.tsx#useImpressionObserver"})}catch(__react_docgen_typescript_loader_error){}const s_use_impression_observer_src=useImpressionObserver},"../../pp-hooks/s-pp-use-coupon/src/useFreeCoupon/index.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Z:()=>src_useFreeCoupon});var user=__webpack_require__("../../utils/s-atoms/src/user/index.ts"),generatePath=__webpack_require__("../../pp-utils/s-pp-routing-utils/src/generatePath/index.ts"),dist=__webpack_require__("../../../node_modules/.pnpm/next-router-mock@0.9.10_next@13.5.4_react@18.2.0/node_modules/next-router-mock/dist/index.js"),react=__webpack_require__("../../../node_modules/.pnpm/next@13.5.4_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react/index.js"),console=__webpack_require__("../../../node_modules/.pnpm/console-browserify@1.2.0/node_modules/console-browserify/index.js");const src_useFreeCoupon=function useFreeCoupon(){const router=(0,dist.useRouter)(),[,updateUser]=(0,user.Z)();return react.useCallback((async(couponUrl,nextStepName)=>{const headers=new Headers({Accept:"application/json","Content-Type":"application/x-www-form-urlencoded"});try{var _json$messageType;const data=await fetch(couponUrl,{method:"GET",credentials:"include",headers});if(null!==(_json$messageType=(await data.json()).messageType)&&void 0!==_json$messageType&&_json$messageType.startsWith("SUCCESSFUL_PURCHASE")){const{pathName,asPath}=(0,generatePath.Z)({nextStepName,asPath:router.asPath,currentQueryParams:router.query});updateUser("login"),router.push(pathName,asPath,{shallow:!0})}else{const{pathName,asPath}=(0,generatePath.Z)({nextStepName:"error",asPath:router.asPath,currentQueryParams:router.query});router.push(pathName,asPath,{shallow:!0})}}catch(error){console.error(error.message);const{pathName,asPath}=(0,generatePath.Z)({nextStepName:"error",asPath:router.asPath,currentQueryParams:router.query});router.push(pathName,asPath,{shallow:!0})}}),[router,updateUser])}},"../../pp-hooks/s-pp-use-coupon/src/usePersonalFreeCoupon/index.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Z:()=>src_usePersonalFreeCoupon});var objectWithoutProperties=__webpack_require__("../../../node_modules/.pnpm/@babel+runtime@7.22.10/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),src_user=__webpack_require__("../../utils/s-atoms/src/user/index.ts"),getCouponLink=__webpack_require__("../../pp-utils/s-pp-build-promotions-link/src/getCouponLink/index.ts"),generatePath=__webpack_require__("../../pp-utils/s-pp-routing-utils/src/generatePath/index.ts"),dist=__webpack_require__("../../../node_modules/.pnpm/next-router-mock@0.9.10_next@13.5.4_react@18.2.0/node_modules/next-router-mock/dist/index.js"),react=__webpack_require__("../../../node_modules/.pnpm/next@13.5.4_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react/index.js"),useFreeCoupon=__webpack_require__("../../pp-hooks/s-pp-use-coupon/src/useFreeCoupon/index.ts");const _excluded=["nextStepName"];const src_usePersonalFreeCoupon=function usePersonalFreeCoupon(){const router=(0,dist.useRouter)(),redeemFreeCoupon=(0,useFreeCoupon.Z)(),[user]=(0,src_user.Z)();return react.useCallback((_ref=>{let{nextStepName}=_ref,props=(0,objectWithoutProperties.Z)(_ref,_excluded);if(!0===(null==user?void 0:user.isLoggedIn)){const couponUrl=(0,getCouponLink.Z)(props);return redeemFreeCoupon(couponUrl,nextStepName)}{const{pathName,asPath}=(0,generatePath.Z)({nextStepName:"login",asPath:router.asPath,currentQueryParams:router.query});return router.push(pathName,asPath,{shallow:!0}),Promise.resolve()}}),[redeemFreeCoupon,router,null==user?void 0:user.isLoggedIn])}},"../../pp-hooks/s-pp-use-coupon/src/useRegularFreeCoupon/index.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Z:()=>src_useRegularFreeCoupon});var defineProperty=__webpack_require__("../../../node_modules/.pnpm/@babel+runtime@7.22.10/node_modules/@babel/runtime/helpers/esm/defineProperty.js"),objectWithoutProperties=__webpack_require__("../../../node_modules/.pnpm/@babel+runtime@7.22.10/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),src_user=__webpack_require__("../../utils/s-atoms/src/user/index.ts"),getCouponLink=__webpack_require__("../../pp-utils/s-pp-build-promotions-link/src/getCouponLink/index.ts"),generatePath=__webpack_require__("../../pp-utils/s-pp-routing-utils/src/generatePath/index.ts"),src=__webpack_require__("../../hooks/s-use-config/src/index.ts"),dist=__webpack_require__("../../../node_modules/.pnpm/next-router-mock@0.9.10_next@13.5.4_react@18.2.0/node_modules/next-router-mock/dist/index.js"),react=__webpack_require__("../../../node_modules/.pnpm/next@13.5.4_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react/index.js"),useFreeCoupon=__webpack_require__("../../pp-hooks/s-pp-use-coupon/src/useFreeCoupon/index.ts");const _excluded=["nextStepName"];function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach((function(r){(0,defineProperty.Z)(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}const src_useRegularFreeCoupon=function useRegularFreeCoupon(){const router=(0,dist.useRouter)(),redeemFreeCoupon=(0,useFreeCoupon.Z)(),[user]=(0,src_user.Z)(),config=(0,src.Z)();return react.useCallback((async _ref=>{let{nextStepName}=_ref,props=(0,objectWithoutProperties.Z)(_ref,_excluded);if(null!=user&&user.isLoggedIn){const confirmationUrl=config.get("msConfirmation"),headers=new Headers({Accept:"application/json","Content-Type":"application/json"});try{const token=await fetch(`${confirmationUrl}/generateConfirmation`,{method:"POST",body:JSON.stringify({confirmationParams:{email:user.userMail}}),headers}).then((res=>res.text()));if(!token)throw new Error("Token isn't valid");const couponUrl=(0,getCouponLink.Z)(_objectSpread(_objectSpread({},props),{},{token:decodeURIComponent(token)}));return redeemFreeCoupon(couponUrl,nextStepName)}catch(error){const{pathName,asPath}=(0,generatePath.Z)({nextStepName:"error",asPath:router.asPath,currentQueryParams:router.query});router.push(pathName,asPath,{shallow:!0})}}else{const{pathName,asPath}=(0,generatePath.Z)({nextStepName:"login",asPath:router.asPath,currentQueryParams:router.query});router.push(pathName,asPath,{shallow:!0})}return Promise.resolve()}),[config,redeemFreeCoupon,router,null==user?void 0:user.isLoggedIn,null==user?void 0:user.userMail])}},"../../pp-hooks/s-use-pp-offer-card-operations/src/index.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Z:()=>s_use_pp_offer_card_operations_src});var defineProperty=__webpack_require__("../../../node_modules/.pnpm/@babel+runtime@7.22.10/node_modules/@babel/runtime/helpers/esm/defineProperty.js"),src_user=__webpack_require__("../../utils/s-atoms/src/user/index.ts"),src=__webpack_require__("../../shared/s-consts/src/index.ts"),s_generate_subscription_text_src=__webpack_require__("../../utils/s-generate-subscription-text/src/index.ts"),gtagEvent=__webpack_require__("../../utils/s-gtag-utils/src/gtagEvent/gtagEvent.tsx"),fetchChangePlan=__webpack_require__("../../pp-utils/s-pp-build-promotions-link/src/fetchChangePlan/index.ts"),getAbandonedCartLink=__webpack_require__("../../pp-utils/s-pp-build-promotions-link/src/getAbandonedCartLink/index.ts"),getUtmQueryParameters=__webpack_require__("../../pp-utils/s-pp-build-promotions-link/src/getUtmQueryParameters/index.ts"),PurchasePage=__webpack_require__("../../graphql/s-pp-queries/src/__generated__/PurchasePage.ts"),generatePath=__webpack_require__("../../pp-utils/s-pp-routing-utils/src/generatePath/index.ts"),getFirstStep=__webpack_require__("../../pp-utils/s-pp-routing-utils/src/getFirstStep/index.ts"),getNextStep=__webpack_require__("../../pp-utils/s-pp-routing-utils/src/getNextStep/index.ts"),usePersonalFreeCoupon=__webpack_require__("../../pp-hooks/s-pp-use-coupon/src/usePersonalFreeCoupon/index.ts"),useRegularFreeCoupon=__webpack_require__("../../pp-hooks/s-pp-use-coupon/src/useRegularFreeCoupon/index.ts"),isCoupon=__webpack_require__("../../utils/s-type-predicates/src/isCoupon/index.ts"),isFreeCoupon=__webpack_require__("../../utils/s-type-predicates/src/isFreeCoupon/index.ts"),isPersonalCoupon=__webpack_require__("../../utils/s-type-predicates/src/isPersonalCoupon/index.ts"),s_use_bi_src=__webpack_require__("../../hooks/s-use-bi/src/index.ts"),s_use_config_src=__webpack_require__("../../hooks/s-use-config/src/index.ts"),usePPDataStore=__webpack_require__("../../pp-hooks/s-use-pp-data-store/src/usePPDataStore.tsx"),s_use_pp_data_variables_src=__webpack_require__("../../pp-hooks/s-use-pp-data-variables/src/index.ts"),QueryClientProvider=__webpack_require__("../../../node_modules/.pnpm/@tanstack+react-query@4.36.1_react-dom@18.2.0_react@18.2.0/node_modules/@tanstack/react-query/build/lib/QueryClientProvider.mjs"),dist=__webpack_require__("../../../node_modules/.pnpm/next-router-mock@0.9.10_next@13.5.4_react@18.2.0/node_modules/next-router-mock/dist/index.js"),react=__webpack_require__("../../../node_modules/.pnpm/next@13.5.4_@babel+core@7.22.10_react-dom@18.2.0_react@18.2.0/node_modules/next/dist/compiled/react/index.js"),console=__webpack_require__("../../../node_modules/.pnpm/console-browserify@1.2.0/node_modules/console-browserify/index.js");function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach((function(r){(0,defineProperty.Z)(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function usePpOfferCardOperations(_ref){let{couponId,personalCouponId,offerData,steps,onClickAndImpressionBiData,offerType}=_ref;const[shouldRedirect,setShouldRedirect]=react.useState(!1),config=(0,s_use_config_src.Z)(),variables=(0,s_use_pp_data_variables_src.Z)(),client=(0,QueryClientProvider.NL)(),redeemPersonalFreeCoupon=(0,usePersonalFreeCoupon.Z)(),redeemRegularFreeCoupon=(0,useRegularFreeCoupon.Z)(),router=(0,dist.useRouter)(),biAction=(0,s_use_bi_src.Z)(),[user]=(0,src_user.Z)(),{updateStore}=(0,usePPDataStore.Z_)(),isLoggedIn=null==user?void 0:user.isLoggedIn,msPurchaseUrl=config.get("msPurchaseUrl"),enabledPpQuery=shouldRedirect&&(!isLoggedIn||!!variables.selectedOfferId),utmParams=react.useMemo((()=>(0,getUtmQueryParameters.Z)(router.query)),[router.query]);react.useEffect((()=>{enabledPpQuery&&((async(_ppData,_ppData2)=>{let ppData=client.getQueryData(PurchasePage.RF.getKey(variables));null!==(_ppData=ppData)&&void 0!==_ppData&&_ppData.PurchasePage||(ppData=await client.fetchQuery({queryKey:PurchasePage.RF.getKey(variables),queryFn:PurchasePage.RF.fetcher(variables)}));const newSteps=(null===(_ppData2=ppData)||void 0===_ppData2||null===(_ppData2=_ppData2.PurchasePage)||void 0===_ppData2?void 0:_ppData2.pageData.steps)||[{name:"offers",__typename:"StepData"},{name:"login",__typename:"StepData"}],nextStepName=isLoggedIn?(0,getFirstStep.Z)(newSteps).name:(0,getNextStep.Z)("offers",newSteps).nextStep.name,coupons={couponId,personalCouponId};if((0,isCoupon.Z)(coupons)&&(0,isFreeCoupon.Z)(offerData))(0,isPersonalCoupon.Z)(coupons)?redeemPersonalFreeCoupon(_objectSpread(_objectSpread(_objectSpread({},offerData),utmParams),{},{personalCouponId:coupons.personalCouponId,msPurchaseUrl,nextStepName})):redeemRegularFreeCoupon(_objectSpread(_objectSpread(_objectSpread({},offerData),utmParams),{},{couponId:coupons.couponId,msPurchaseUrl,nextStepName}));else if("upgrade"===offerType)try{const response=await(0,fetchChangePlan.Z)(_objectSpread({msPurchaseUrl},offerData));if((await response.json()).success){const{pathName,asPath}=(0,generatePath.Z)({nextStepName,asPath:router.asPath,currentQueryParams:router.query});router.replace(pathName,asPath,{shallow:!0})}else router.push("/error")}catch(err){console.error(err.message),router.push("/error")}else{const{pathName,asPath}=(0,generatePath.Z)({nextStepName,asPath:router.asPath,currentQueryParams:router.query});router.push(pathName,asPath,{shallow:!0})}})(),setShouldRedirect(!1))}),[client,couponId,enabledPpQuery,isLoggedIn,msPurchaseUrl,offerData,offerType,personalCouponId,redeemPersonalFreeCoupon,redeemRegularFreeCoupon,router,utmParams,variables]);const{nextStep}=(0,getNextStep.Z)("offers",steps),{asPath}=(0,generatePath.Z)({nextStepName:nextStep.name,asPath:router.asPath,currentQueryParams:router.query});return{onClick:(event,biDataExtend)=>{event.preventDefault(),biAction(_objectSpread(_objectSpread({},onClickAndImpressionBiData),biDataExtend)),(0,gtagEvent.Y_)({currency:src.Aq,value:offerData.prices[1],items:[{id:`${offerData.saleCode}`,name:(0,s_generate_subscription_text_src.Z)(offerData.periodCalc,offerData.productNumber),currency:src.Aq,quantity:1,price:offerData.prices[0],coupon:couponId||void 0}]});const newStoreValue={contentId:offerData.contentId,periodCalc:offerData.periodCalc,prices:offerData.prices,paymentType:offerData.paymentType,productNumber:offerData.productNumber,promotionNumber:offerData.promotionNumber,saleCode:offerData.saleCode,thankYouMailTemplate:offerData.thankYouMailTemplate,offerType:offerData.offerType};if(null!=user&&user.isLoggedIn){const link=(0,getAbandonedCartLink.Z)(_objectSpread(_objectSpread({},newStoreValue),{},{msPurchaseUrl,couponId:couponId||personalCouponId}));fetch(link,{method:"GET",credentials:"include"})}updateStore(newStoreValue),setShouldRedirect(!0)},enabledPpQuery,asPath}}try{usePpOfferCardOperations.displayName="usePpOfferCardOperations",usePpOfferCardOperations.__docgenInfo={description:"",displayName:"usePpOfferCardOperations",props:{couponId:{defaultValue:null,description:"",name:"couponId",required:!1,type:{name:"string | null | undefined"}},personalCouponId:{defaultValue:null,description:"",name:"personalCouponId",required:!1,type:{name:"string | null | undefined"}},offerData:{defaultValue:null,description:"",name:"offerData",required:!0,type:{name:"Required<PPDataStoreOfferContextProps>"}},steps:{defaultValue:null,description:"",name:"steps",required:!0,type:{name:"StepDataFragment[]"}},onClickAndImpressionBiData:{defaultValue:null,description:"",name:"onClickAndImpressionBiData",required:!0,type:{name:"BiDataOverrides"}},offerType:{defaultValue:null,description:"",name:"offerType",required:!0,type:{name:"enum",value:[{value:'"regular"'},{value:'"free"'},{value:'"upgrade"'}]}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["../../pp-hooks/s-use-pp-offer-card-operations/src/usePpOfferCardOperations.tsx#usePpOfferCardOperations"]={docgenInfo:usePpOfferCardOperations.__docgenInfo,name:"usePpOfferCardOperations",path:"../../pp-hooks/s-use-pp-offer-card-operations/src/usePpOfferCardOperations.tsx#usePpOfferCardOperations"})}catch(__react_docgen_typescript_loader_error){}const s_use_pp_offer_card_operations_src=usePpOfferCardOperations},"../../pp-molecules/s-pp-terms/src/index.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Z:()=>__WEBPACK_DEFAULT_EXPORT__});const __WEBPACK_DEFAULT_EXPORT__=__webpack_require__("../../pp-molecules/s-pp-terms/src/PpTerms.tsx").Z},"../../pp-utils/s-pp-build-promotions-link/src/fetchChangePlan/index.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Z:()=>src_fetchChangePlan});var getPurchaseServiceLink=__webpack_require__("../../pp-utils/s-pp-build-promotions-link/src/getPurchaseServiceLink/index.ts");const getChangePlanLink=function getIFrameLink(_ref){let{msPurchaseUrl,productNumber,promotionNumber,saleCode}=_ref;const searchParams=new URLSearchParams({saleCode:`${saleCode}`,productId:`${productNumber}`,promotionNo:`${promotionNumber}`});return(0,getPurchaseServiceLink.Z)({msPurchaseUrl,searchParams,endpoint:"changePlan"})};const src_fetchChangePlan=function fetchChangePlan(props){const changePlanLink=getChangePlanLink(props),headers=new Headers({Accept:"application/json","Content-Type":"application/x-www-form-urlencoded"});return fetch(changePlanLink,{method:"GET",credentials:"include",headers})}},"../../pp-utils/s-pp-build-promotions-link/src/getAbandonedCartLink/index.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Z:()=>src_getAbandonedCartLink});var objectWithoutProperties=__webpack_require__("../../../node_modules/.pnpm/@babel+runtime@7.22.10/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),getCommonParameters=__webpack_require__("../../pp-utils/s-pp-build-promotions-link/src/getCommonParameters/index.ts"),getPurchaseServiceLink=__webpack_require__("../../pp-utils/s-pp-build-promotions-link/src/getPurchaseServiceLink/index.ts");const _excluded=["msPurchaseUrl"];const src_getAbandonedCartLink=function getAbandonedCartLink(_ref){let{msPurchaseUrl}=_ref,props=(0,objectWithoutProperties.Z)(_ref,_excluded);const searchParams=(0,getCommonParameters.Z)(props);return(0,getPurchaseServiceLink.Z)({msPurchaseUrl,searchParams,endpoint:"savePurchasePreferences"})}},"../../pp-utils/s-pp-build-promotions-link/src/getCommonParameters/index.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Z:()=>src_getCommonParameters});var isFilledPpOffersStore=__webpack_require__("../../utils/s-type-predicates/src/isFilledPpOffersStore/index.ts");const src_getCommonParameters=function getCommonParameters(props){if(!(0,isFilledPpOffersStore.Z)(props))throw new Error("Offer not selected");const{productNumber,promotionNumber,saleCode,thankYouMailTemplate,approveDebtClaim,contentId}=props,optionalParams={utmCampaign:props.utmCampaign,utmContent:props.utmContent,utmMedium:props.utmMedium,utmSource:props.utmSource,couponId:props.couponId,personalCouponId:props.personalCouponId},params=new URLSearchParams({contentId,productId:productNumber.toString(),saleCode:saleCode.toString(),promotionNumber:promotionNumber.toString(),approveDebtClaim:String(!0===approveDebtClaim),thankYouEmailTemplate:thankYouMailTemplate,cgtype:"heb"});return Object.keys(optionalParams).forEach((name=>{const value=optionalParams[name];value&¶ms.append(name,value.toString())})),params}},"../../pp-utils/s-pp-build-promotions-link/src/getCouponLink/index.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Z:()=>src_getCouponLink});var objectWithoutProperties=__webpack_require__("../../../node_modules/.pnpm/@babel+runtime@7.22.10/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),getCommonParameters=__webpack_require__("../../pp-utils/s-pp-build-promotions-link/src/getCommonParameters/index.ts"),getPurchaseServiceLink=__webpack_require__("../../pp-utils/s-pp-build-promotions-link/src/getPurchaseServiceLink/index.ts");const _excluded=["msPurchaseUrl","couponId","personalCouponId","token"];const src_getCouponLink=function getCouponLink(_ref){let{msPurchaseUrl,couponId,personalCouponId,token}=_ref,props=(0,objectWithoutProperties.Z)(_ref,_excluded);const searchParams=(0,getCommonParameters.Z)(props);return personalCouponId?searchParams.append("personalCouponId",personalCouponId):couponId&&token&&(searchParams.append("couponId",couponId),searchParams.append("token",token)),(0,getPurchaseServiceLink.Z)({msPurchaseUrl,searchParams,endpoint:"okCoupon"})}},"../../pp-utils/s-pp-build-promotions-link/src/getPurchaseServiceLink/index.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Z:()=>src_getPurchaseServiceLink});const src_getPurchaseServiceLink=function getPurchaseServiceLink(_ref){let{endpoint,msPurchaseUrl,searchParams}=_ref;if(!msPurchaseUrl)throw new Error("A URL for the purchase microservice is required");return`${msPurchaseUrl}/${endpoint}?${searchParams.toString()}`}},"../../pp-utils/s-pp-build-promotions-link/src/getUtmQueryParameters/index.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Z:()=>src_getUtmQueryParameters});var discardNullableValues=__webpack_require__("../../utils/s-common-utils/src/discardNullableValues/index.ts");const src_getUtmQueryParameters=function getUtmQueryParameters(query){const{htm_source,htm_medium,htm_campaign,htm_content,utm_source,utm_medium,utm_campaign,utm_content}=query;return(0,discardNullableValues.Z)({utmCampaign:htm_campaign||utm_campaign,utmContent:htm_content||utm_content,utmMedium:htm_medium||utm_medium,utmSource:htm_source||utm_source})}},"../../pp-utils/s-pp-routing-utils/src/generatePath/index.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Z:()=>src_generatePath});var defineProperty=__webpack_require__("../../../node_modules/.pnpm/@babel+runtime@7.22.10/node_modules/@babel/runtime/helpers/esm/defineProperty.js");function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach((function(r){(0,defineProperty.Z)(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}const src_generatePath=function generatePath(_ref){let{nextStepName,asPath,searchParams,currentQueryParams,ignoreCurrentSearchParams=!1,extendQueryParams={}}=_ref;const[,queryPartFromPath]=asPath.split(/\?(.+)/),extendSearchParams=null==searchParams?void 0:searchParams.toString(),segmentPath=currentQueryParams.pathSegment?`/${currentQueryParams.pathSegment}`:"";return{asPath:`${segmentPath}/${nextStepName}${queryPartFromPath&&!ignoreCurrentSearchParams?`?${queryPartFromPath}${extendSearchParams?`&${extendSearchParams}`:""}`:extendSearchParams?`?${extendSearchParams}`:""}`,pathName:{pathname:`${segmentPath}/${nextStepName}`,query:_objectSpread(_objectSpread({},currentQueryParams),extendQueryParams)}}}},"../../pp-utils/s-pp-routing-utils/src/getCurrentStep/index.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Z:()=>src_getCurrentStep});const src_getCurrentStep=function getCurrentStep(currentStepName,steps){if(!currentStepName||"string"!=typeof currentStepName)throw new Error("Step name isn't valid");if(null==steps||!steps.length)throw new Error("Steps is required array");const currentStepIndex=steps.findIndex((step=>step.name===currentStepName));if(currentStepIndex<0)throw new Error("Invalid current step");return{currentStep:steps[currentStepIndex],currentStepIndex}}},"../../pp-utils/s-pp-routing-utils/src/getFirstStep/index.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Z:()=>src_getFirstStep});const src_getFirstStep=function getFirstStep(steps){if(!Array.isArray(steps)||!steps.length)throw new Error('A "steps" array is required');return steps[0]}},"../../pp-utils/s-pp-routing-utils/src/getNextStep/index.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Z:()=>src_getNextStep});var getCurrentStep=__webpack_require__("../../pp-utils/s-pp-routing-utils/src/getCurrentStep/index.ts");const src_getNextStep=function getNextStep(currentStep,steps){const{currentStepIndex}=(0,getCurrentStep.Z)(currentStep,steps),nextStepIndex=currentStepIndex+1;if(nextStepIndex>steps.length-1)throw new Error("Invalid next step");return{nextStep:steps[nextStepIndex],nextStepIndex}}},"../../utils/s-generate-subscription-text/src/index.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Z:()=>src});const subscriptions={239:"Haaretz",243:"הארץ",273:"TheMarker",274:"משולב"};const src=function generateSubscriptionText(periodCalc,productNumber){return`מינוי ${subscriptions[productNumber]} במסלול תשלום ${periodCalc<12?"חודשי":"שנתי"}`}},"../../utils/s-gtag-utils/src/gtagEvent/gtagEvent.tsx":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Y_:()=>gtagAddToCartEvent,_L:()=>gtagPurchaseEvent});const gtagEvent=_ref=>{let{action,category,label,value}=_ref;window.gtag("event",action,{event_category:category,event_label:label,value})},itemsMapForGtag=items=>items.map((item=>({item_name:item.name,item_id:item.id,price:item.price,quantity:item.quantity,currency:item.currency,coupon:item.coupon}))),gtagAddToCartEvent=_ref2=>{let{items,currency,value}=_ref2;window.gtag("event","add_to_cart",{currency,value,items:itemsMapForGtag(items)})},gtagPurchaseEvent=_ref3=>{let{items,currency,value,coupon,transactionId}=_ref3;window.gtag("event","purchase",{coupon,currency,value,transaction_id:transactionId,items:itemsMapForGtag(items)})};try{gtagEvent.displayName="gtagEvent",gtagEvent.__docgenInfo={description:"",displayName:"gtagEvent",props:{action:{defaultValue:null,description:"",name:"action",required:!0,type:{name:"string"}},category:{defaultValue:null,description:"",name:"category",required:!0,type:{name:"string"}},label:{defaultValue:null,description:"",name:"label",required:!0,type:{name:"string"}},value:{defaultValue:null,description:"",name:"value",required:!0,type:{name:"number"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["../../utils/s-gtag-utils/src/gtagEvent/gtagEvent.tsx#gtagEvent"]={docgenInfo:gtagEvent.__docgenInfo,name:"gtagEvent",path:"../../utils/s-gtag-utils/src/gtagEvent/gtagEvent.tsx#gtagEvent"})}catch(__react_docgen_typescript_loader_error){}try{itemsMapForGtag.displayName="itemsMapForGtag",itemsMapForGtag.__docgenInfo={description:"",displayName:"itemsMapForGtag",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["../../utils/s-gtag-utils/src/gtagEvent/gtagEvent.tsx#itemsMapForGtag"]={docgenInfo:itemsMapForGtag.__docgenInfo,name:"itemsMapForGtag",path:"../../utils/s-gtag-utils/src/gtagEvent/gtagEvent.tsx#itemsMapForGtag"})}catch(__react_docgen_typescript_loader_error){}try{gtagAddToCartEvent.displayName="gtagAddToCartEvent",gtagAddToCartEvent.__docgenInfo={description:"",displayName:"gtagAddToCartEvent",props:{items:{defaultValue:null,description:"The items for the event.",name:"items",required:!0,type:{name:"gtagItem[]"}},currency:{defaultValue:null,description:"Currency of the items associated with the event, in 3-letter ISO 4217 format.",name:"currency",required:!0,type:{name:"string"}},value:{defaultValue:null,description:"The monetary value of the event.",name:"value",required:!0,type:{name:"number"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["../../utils/s-gtag-utils/src/gtagEvent/gtagEvent.tsx#gtagAddToCartEvent"]={docgenInfo:gtagAddToCartEvent.__docgenInfo,name:"gtagAddToCartEvent",path:"../../utils/s-gtag-utils/src/gtagEvent/gtagEvent.tsx#gtagAddToCartEvent"})}catch(__react_docgen_typescript_loader_error){}try{gtagPurchaseEvent.displayName="gtagPurchaseEvent",gtagPurchaseEvent.__docgenInfo={description:"",displayName:"gtagPurchaseEvent",props:{items:{defaultValue:null,description:"The items for the event.",name:"items",required:!0,type:{name:"gtagItem[]"}},currency:{defaultValue:null,description:"Currency of the items associated with the event, in 3-letter ISO 4217 format.",name:"currency",required:!0,type:{name:"string"}},value:{defaultValue:null,description:"The monetary value of the event.",name:"value",required:!0,type:{name:"number"}},transactionId:{defaultValue:null,description:"",name:"transactionId",required:!0,type:{name:"string"}},coupon:{defaultValue:null,description:"The coupon name/code associated with the item.",name:"coupon",required:!1,type:{name:"string | undefined"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["../../utils/s-gtag-utils/src/gtagEvent/gtagEvent.tsx#gtagPurchaseEvent"]={docgenInfo:gtagPurchaseEvent.__docgenInfo,name:"gtagPurchaseEvent",path:"../../utils/s-gtag-utils/src/gtagEvent/gtagEvent.tsx#gtagPurchaseEvent"})}catch(__react_docgen_typescript_loader_error){}},"../../utils/s-type-predicates/src/isCoupon/index.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Z:()=>src_isCoupon});const src_isCoupon=function isCoupon(pageData){return pageData instanceof Object&&!(!pageData.personalCouponId&&!pageData.couponId)}},"../../utils/s-type-predicates/src/isFilledPpOffersStore/index.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Z:()=>src_isFilledPpOffersStore});const keysMap={periodCalc:!0,prices:!0,productNumber:!0,promotionNumber:!0,saleCode:!0,thankYouMailTemplate:!0,contentId:!0,paymentType:!0,offerType:!0};const src_isFilledPpOffersStore=function isFilledPpOffersStore(store){if(!(store instanceof Object))return!1;for(const key of Object.keys(keysMap))if(!(key in store))return!1;return!0}},"../../utils/s-type-predicates/src/isFreeCoupon/index.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Z:()=>src_isFreeCoupon});const src_isFreeCoupon=function isFreeCoupon(couponOffer){return couponOffer instanceof Object&&"FREE"===couponOffer.paymentType}},"../../utils/s-type-predicates/src/isHtmlNode/index.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Z:()=>src_isHtmlNode});const src_isHtmlNode=function isHtmlNode(item){return item instanceof Object&&"HtmlNode"===item.__typename}},"../../utils/s-type-predicates/src/isPersonalCoupon/index.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Z:()=>src_isPersonalCoupon});const src_isPersonalCoupon=function isPersonalCoupon(pageData){return pageData instanceof Object&&!!pageData.personalCouponId}}}]);