-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path8171.45c8b0e8.iframe.bundle.js
More file actions
1 lines (1 loc) · 63.7 KB
/
8171.45c8b0e8.iframe.bundle.js
File metadata and controls
1 lines (1 loc) · 63.7 KB
1
"use strict";(self.webpackChunk_haaretz_a_htz_sg=self.webpackChunk_haaretz_a_htz_sg||[]).push([[8171],{"../../ds-atoms/s-button/src/index.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{ZP:()=>__WEBPACK_DEFAULT_EXPORT__});const __WEBPACK_DEFAULT_EXPORT__=__webpack_require__("../../ds-atoms/s-button/src/Button.tsx").ZP},"../../ds-atoms/s-no-ssr/src/NoSSR.tsx":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Z:()=>NoSSR});var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__=__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"),react__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/index.js");function NoSSR(_ref){let{children}=_ref;const[loaded,setLoaded]=react__WEBPACK_IMPORTED_MODULE_1__.useState(!1);return react__WEBPACK_IMPORTED_MODULE_1__.useEffect((()=>{setLoaded(!0)}),[]),loaded?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment,{children}):null}try{NoSSR.displayName="NoSSR",NoSSR.__docgenInfo={description:"",displayName:"NoSSR",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["../../ds-atoms/s-no-ssr/src/NoSSR.tsx#NoSSR"]={docgenInfo:NoSSR.__docgenInfo,name:"NoSSR",path:"../../ds-atoms/s-no-ssr/src/NoSSR.tsx#NoSSR"})}catch(__react_docgen_typescript_loader_error){}},"../../ds-atoms/s-no-ssr/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-no-ssr/src/NoSSR.tsx").Z},"../../ds-atoms/s-popover/src/Popover.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_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("../../../node_modules/.pnpm/@babel+runtime@7.22.10/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),_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"),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"),_floating_ui_react__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("../../../node_modules/.pnpm/@floating-ui+react@0.23.1_react-dom@18.2.0_react@18.2.0/node_modules/@floating-ui/react/dist/floating-ui.react.esm.js"),_floating_ui_react__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("../../../node_modules/.pnpm/@floating-ui+core@1.4.1/node_modules/@floating-ui/core/dist/floating-ui.core.mjs"),_floating_ui_react__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("../../../node_modules/.pnpm/@floating-ui+react-dom@1.3.0_react-dom@18.2.0_react@18.2.0/node_modules/@floating-ui/react-dom/dist/floating-ui.react-dom.esm.js"),_floating_ui_react__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("../../../node_modules/.pnpm/@floating-ui+dom@1.5.1/node_modules/@floating-ui/dom/dist/floating-ui.dom.mjs"),_haaretz_s_no_ssr__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("../../ds-atoms/s-no-ssr/src/index.ts"),react__WEBPACK_IMPORTED_MODULE_2__=__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"),style9__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("../../../node_modules/.pnpm/style9@0.18.2_rollup@2.79.1_webpack@5.88.2/node_modules/style9/index.mjs"),console=__webpack_require__("../../../node_modules/.pnpm/console-browserify@1.2.0/node_modules/console-browserify/index.js");const _excluded=["as","children","inlineStyle","styleExtend","refersToRef","placement","openOn","keepInView","isOpen","kind","defaultIsOpen","onToggle","closeOn","offsetInRem"],_excluded2=["onClick","onKeyDown","onKeyUp","onMouseDown","onPointerDown","onFocus","onBlur","onMouseMove","onPointerEnter"];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 arrowWidth="0.75rem",borderWidth="1px",arrowPadding="0.5rem",c={elemntsWrapper:{position:"bEvNbr",top:"gdRGRW",left:"caCrFV",color:"kCxIXX",borderTopLeftRadius:"gvQKzB",borderTopRightRadius:"gXtGmO",borderBottomRightRadius:"gGmREU",borderBottomLeftRadius:"ia_DRrH",zIndex:"jvKoxA"},popover:{backgroundColor:"ebWxcl",borderTopLeftRadius:"gvQKzB",borderTopRightRadius:"gXtGmO",borderBottomRightRadius:"gGmREU",borderBottomLeftRadius:"ia_DRrH",borderBottomColor:"kYcEZx",borderBottomStyle:"hpBjJb",borderBottomWidth:"ctibpX",paddingBottom:"eejUxl",borderInlineEndColor:"flIjzH",borderInlineEndStyle:"hszzXi",borderInlineEndWidth:"bTnXNj",paddingInlineEnd:"cfEHVR",borderInlineStartColor:"kjKJfC",borderInlineStartStyle:"itlHSH",borderInlineStartWidth:"hXXzlB",paddingInlineStart:"kQDwxQ",borderTopColor:"bvireM",borderTopStyle:"FwRrA",borderTopWidth:"izykGz",paddingTop:"bdXHYu"},arrow:{},arrowKeepInBound:{position:"bEvNbr",aspectRatio:"eUirwo",top:"jbTRU",left:"kFDthg",width:"cFMWHx",transform:"dqImtA"},arrowBehind:{position:"bEvNbr",aspectRatio:"eUirwo",top:"fsoPQz",left:"bRScxA",width:"hiDeJu",backgroundColor:"glmvMr",transform:"dqImtA",zIndex:"iYxGWt"},arrowFront:{position:"bEvNbr",aspectRatio:"eUirwo",top:"cDlTOD",left:"bZPMts",width:"iTSRZl",backgroundColor:"ebWxcl",transform:"dqImtA",zIndex:"hTKfVG"},topArrowPadding:{paddingTop:"dmKgnC"},bottomArrowPadding:{paddingBottom:"dPFrWx"},leftArrowPadding:{paddingLeft:"JxWnH"},rightArrowPadding:{paddingRight:"cVJMrm"}},DEFAULT_ELEMENT="div";function Popover(props){return"undefined"==typeof window?null:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(PopoverClient,_objectSpread({},props))}let rootFontSize;function PopoverClient(_ref){var _middlewareData$arrow2,_middlewareData$arrow4;let{as,children=null,inlineStyle,styleExtend=[],refersToRef,placement="top",openOn:openOnProp,keepInView,isOpen:isOpenProp,kind="popover",defaultIsOpen,onToggle,closeOn="esc+blur",offsetInRem="0rem"}=_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_4__.Z)(_ref,_excluded);const popoverId=react__WEBPACK_IMPORTED_MODULE_2__.useId(),Element=as||DEFAULT_ELEMENT,arrowRef=react__WEBPACK_IMPORTED_MODULE_2__.useRef(null),[isOpen,setIsOpen]=react__WEBPACK_IMPORTED_MODULE_2__.useState(defaultIsOpen||!1),open=null!=isOpenProp?isOpenProp:isOpen;rootFontSize=null==rootFontSize?Number.parseInt(getComputedStyle(document.documentElement).fontSize):rootFontSize,null==isOpenProp||onToggle||console.warn('<Popover>: You set a value to "isOpen", making it a controlled component,\n but did not set an "onToggle" handler,\n making the controlling component unaware of internal changes.');const isPopover="popover"===kind,openOn=openOnProp||(isPopover?"click":"hover+focus"),showOnHover="hover+focus"===openOn||"hover"===openOn,showOnFocus="hover+focus"===openOn||"focus"===openOn,showOnClick="click"===openOn,closeOnBlur="blur"===closeOn||"esc+blur"===closeOn,closeOnOptions={enabled:"controlled"!==closeOn,escapeKey:"esc"===closeOn||"esc+blur"===closeOn,outsidePress:closeOnBlur},handleOpenStateChange=react__WEBPACK_IMPORTED_MODULE_2__.useCallback((isOpenFromLibrary=>{onToggle?onToggle(isOpenFromLibrary):setIsOpen(isOpenFromLibrary)}),[onToggle]),{x,y,context,middlewareData,refs,placement:popoverPlacement}=(0,_floating_ui_react__WEBPACK_IMPORTED_MODULE_5__.YF)({placement,open,onOpenChange:handleOpenStateChange,middleware:[(0,_floating_ui_react__WEBPACK_IMPORTED_MODULE_6__.cv)(Number.parseFloat(offsetInRem)*rootFontSize),...keepInView?[(0,_floating_ui_react__WEBPACK_IMPORTED_MODULE_6__.uY)(),(0,_floating_ui_react__WEBPACK_IMPORTED_MODULE_6__.RR)()]:[],(0,_floating_ui_react__WEBPACK_IMPORTED_MODULE_7__.x7)({element:arrowRef})],whileElementsMounted:_floating_ui_react__WEBPACK_IMPORTED_MODULE_8__.Me}),{getReferenceProps,getFloatingProps}=(0,_floating_ui_react__WEBPACK_IMPORTED_MODULE_5__.NI)([(0,_floating_ui_react__WEBPACK_IMPORTED_MODULE_5__.XI)(context,{enabled:showOnHover}),(0,_floating_ui_react__WEBPACK_IMPORTED_MODULE_5__.KK)(context,{enabled:showOnFocus}),(0,_floating_ui_react__WEBPACK_IMPORTED_MODULE_5__.eS)(context,{enabled:showOnClick}),(0,_floating_ui_react__WEBPACK_IMPORTED_MODULE_5__.qs)(context,{role:"dialog"}),(0,_floating_ui_react__WEBPACK_IMPORTED_MODULE_5__.bQ)(context,closeOn&&closeOnOptions)]),arrowSide={top:"bottom",right:"left",bottom:"top",left:"right"}[popoverPlacement.split("-")[0]],arrowX=react__WEBPACK_IMPORTED_MODULE_2__.useMemo((()=>{var _middlewareData$arrow;return null===(_middlewareData$arrow=middlewareData.arrow)||void 0===_middlewareData$arrow?void 0:_middlewareData$arrow.x}),[null===(_middlewareData$arrow2=middlewareData.arrow)||void 0===_middlewareData$arrow2?void 0:_middlewareData$arrow2.x]),arrowY=react__WEBPACK_IMPORTED_MODULE_2__.useMemo((()=>{var _middlewareData$arrow3;return null===(_middlewareData$arrow3=middlewareData.arrow)||void 0===_middlewareData$arrow3?void 0:_middlewareData$arrow3.y}),[null===(_middlewareData$arrow4=middlewareData.arrow)||void 0===_middlewareData$arrow4?void 0:_middlewareData$arrow4.y]),arrowBehindPosition=`calc((${arrowWidth} * -0.5) + ${borderWidth} + ${arrowPadding})`,arrowFrontPosition=`calc((${arrowWidth} * -0.5) + (${borderWidth} * 2 + ${arrowPadding}))`,arrowKeepInBoundPosition=`calc((${arrowWidth} * -0.7) + ${borderWidth} + ${arrowPadding})`;react__WEBPACK_IMPORTED_MODULE_2__.useLayoutEffect((()=>{const refersToElement=null==refersToRef?void 0:refersToRef.current,_getReferenceProps=getReferenceProps(),{onClick,onKeyDown,onKeyUp,onMouseDown,onPointerDown,onFocus,onBlur,onMouseMove,onPointerEnter}=_getReferenceProps,refAttrs=(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_4__.Z)(_getReferenceProps,_excluded2),events={click:onClick,keydown:onKeyDown,keyup:onKeyUp,mousedown:onMouseDown,pointerdown:onPointerDown,focus:onFocus,blur:onBlur,mousemove:onMouseMove,pointerenter:onPointerEnter};return refersToElement&&(refs.setReference(refersToElement),refersToElement.setAttribute("aria-describedby",popoverId),Object.entries(events).forEach((_ref2=>{let[event,fn]=_ref2;"function"==typeof fn&&refersToElement.addEventListener(event,fn)})),Object.entries(refAttrs).forEach((_ref3=>{let[attr,value]=_ref3;"function"!=typeof value&&null!=value&&refersToElement.setAttribute(attr,value)}))),()=>{refersToElement&&(refersToElement.removeAttribute("aria-describedby"),Object.entries(events).forEach((_ref4=>{let[event,fn]=_ref4;"function"==typeof fn&&refersToElement.removeEventListener(event,fn)})),Object.entries(refAttrs).forEach((_ref5=>{let[attr,value]=_ref5;"function"!=typeof value&&refersToElement.removeAttribute(attr)})))}}),[getReferenceProps,popoverId,refersToRef,refs]);const ArrowPaddingClass=`${arrowSide}ArrowPadding`,PopoverElement=(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)("div",_objectSpread(_objectSpread({className:(0,style9__WEBPACK_IMPORTED_MODULE_3__.Z)(c.elemntsWrapper,arrowSide&&c[ArrowPaddingClass]),ref:refs.setFloating,style:_objectSpread({"--y":`${y}px`,"--x":`${x}px`},inlineStyle)},getFloatingProps()),{},{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(Element,_objectSpread(_objectSpread({id:popoverId,role:"tooltip"===kind?"tooltip":"region","data-testid":"popover",className:(0,style9__WEBPACK_IMPORTED_MODULE_3__.Z)(c.popover,...styleExtend)},attrs),{},{children})),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)("div",{className:(0,style9__WEBPACK_IMPORTED_MODULE_3__.Z)(c.arrow),style:{"--arrowX":null!=arrowX?`${arrowX}px`:"","--arrowY":null!=arrowY?`${arrowY}px`:""},children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("div",{className:(0,style9__WEBPACK_IMPORTED_MODULE_3__.Z)(c.arrowKeepInBound),ref:arrowRef,style:_objectSpread({},arrowSide&&{[arrowSide]:arrowKeepInBoundPosition})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("div",{className:(0,style9__WEBPACK_IMPORTED_MODULE_3__.Z)(c.arrowBehind),style:_objectSpread({},arrowSide&&{[arrowSide]:arrowBehindPosition})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("div",{className:(0,style9__WEBPACK_IMPORTED_MODULE_3__.Z)(c.arrowFront),style:_objectSpread({},arrowSide&&{[arrowSide]:arrowFrontPosition})})]})]}));return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_haaretz_s_no_ssr__WEBPACK_IMPORTED_MODULE_9__.Z,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_floating_ui_react__WEBPACK_IMPORTED_MODULE_5__.ll,{children:open&&(isPopover?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_floating_ui_react__WEBPACK_IMPORTED_MODULE_5__.wD,{context,modal:!closeOnBlur,order:["content","floating","reference"],children:PopoverElement}):PopoverElement)})})}const __WEBPACK_DEFAULT_EXPORT__=Popover;try{Popover.displayName="Popover",Popover.__docgenInfo={description:"",displayName:"Popover",props:{children:{defaultValue:null,description:"The Children to be rendered inside `<Popover>`",name:"children",required:!1,type:{name:"ReactNode"}},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 MyPopover(props) {\n const inlineStyle = {\n '--color-based-on-prop': props.color,\n },\n\n return (\n <Popover\n styleExtend={[ styleExtend, ]}\n inlineStyle={inlineStyle}\n />\n );\n}\n```",name:"inlineStyle",required:!1,type:{name:"InlineStyles | undefined"}},styleExtend:{defaultValue:null,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<Popover styleExtend={[ someCondition && foo, bar, ]} />\n```",name:"styleExtend",required:!1,type:{name:"StyleExtend | undefined"}},refersToRef:{defaultValue:null,description:"The element's ref the popover refers to.\nHover, click and focus on this element will make\nthe popover open.",name:"refersToRef",required:!0,type:{name:"MutableRefObject<Element | null>"}},placement:{defaultValue:null,description:"Places the popover element relatively to the chosen side.\n@defaultValue 'top'",name:"placement",required:!1,type:{name:"enum",value:[{value:"undefined"},{value:'"bottom"'},{value:'"left"'},{value:'"right"'},{value:'"top"'},{value:'"bottom-end"'},{value:'"bottom-start"'},{value:'"left-end"'},{value:'"left-start"'},{value:'"right-end"'},{value:'"right-start"'},{value:'"top-end"'},{value:'"top-start"'}]}},openOn:{defaultValue:null,description:"Determines on what condition will the popover open.\n@defaultValue 'top'",name:"openOn",required:!1,type:{name:"enum",value:[{value:"undefined"},{value:'"click"'},{value:'"hover+focus"'},{value:'"focus"'},{value:'"hover"'},{value:'"controlled"'}]}},keepInView:{defaultValue:null,description:"Changes the anchoring position of the popover to keep it in view.\n@defaultValue true",name:"keepInView",required:!1,type:{name:"boolean | undefined"}},isOpen:{defaultValue:null,description:"Determines if the popover should be open or not.",name:"isOpen",required:!1,type:{name:"boolean | undefined"}},kind:{defaultValue:null,description:"Determines if should behave as a popover or a tooltip.",name:"kind",required:!1,type:{name:"enum",value:[{value:"undefined"},{value:'"tooltip"'},{value:'"popover"'}]}},defaultIsOpen:{defaultValue:null,description:"The default state of IsOpen, useful for things such as keeping\nthe component uncontrolled but having the popover already opened\non mount.",name:"defaultIsOpen",required:!1,type:{name:"boolean | undefined"}},onToggle:{defaultValue:null,description:"Callback to make the component controlled, allows you to use\nthe internal state.",name:"onToggle",required:!1,type:{name:"((isOpen: boolean) => void) | undefined"}},closeOn:{defaultValue:null,description:"Determines on what condition will the popover close.",name:"closeOn",required:!1,type:{name:"enum",value:[{value:"undefined"},{value:'"controlled"'},{value:'"esc"'},{value:'"blur"'},{value:'"esc+blur"'}]}},offsetInRem:{defaultValue:null,description:'A placement modifier that translates the floating element along the main axis.\nBased on rem units. It is suggested to use "space" babel macro for this.\n@example ```ts\n<Popover offset={space(4)} />\n```',name:"offsetInRem",required:!1,type:{name:"`${number}rem` | undefined"}},as:{defaultValue:null,description:"",name:"as",required:!1,type:{name:'ComponentType<any> | "div" | "section" | undefined'}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["../../ds-atoms/s-popover/src/Popover.tsx#Popover"]={docgenInfo:Popover.__docgenInfo,name:"Popover",path:"../../ds-atoms/s-popover/src/Popover.tsx#Popover"})}catch(__react_docgen_typescript_loader_error){}},"../../ds-atoms/s-popover/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-popover/src/Popover.tsx").Z},"../../ds-molecules/s-alerts-subscription-popover/src/AlertsSubscriptionPopover.tsx":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Z:()=>AlertsSubscriptionPopover});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"),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"),_haaretz_s_button__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("../../ds-atoms/s-button/src/index.ts"),_haaretz_s_click_area__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("../../ds-atoms/s-click-area/src/index.ts"),_haaretz_s_icon__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("../../ds-atoms/s-icon/src/index.ts"),_haaretz_s_mutations_TagAlertsRegistration__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("../../graphql/s-mutations/src/__generated__/TagAlertsRegistration.ts"),_haaretz_s_mutations_UserAlertsRegistration__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("../../graphql/s-mutations/src/__generated__/UserAlertsRegistration.ts"),_haaretz_s_popover__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("../../ds-atoms/s-popover/src/index.ts"),_haaretz_s_text_field_with_button__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("../../ds-molecules/s-text-field-with-button/src/index.ts"),_haaretz_s_use_bi__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("../../hooks/s-use-bi/src/index.ts"),_haaretz_s_validators_emailValidator__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("../../utils/s-validators/src/emailValidator/index.ts"),react__WEBPACK_IMPORTED_MODULE_2__=__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"),style9__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("../../../node_modules/.pnpm/style9@0.18.2_rollup@2.79.1_webpack@5.88.2/node_modules/style9/index.mjs"),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,_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={base:{display:"gSBWlu",backgroundColor:"hXoEex",flexDirection:"iMkoWi",paddingTop:"bKjKUN",paddingLeft:"hHZVWs",paddingRight:"gcnSZS",height:"hvDmgT",marginInlineEnd:"NdTPr",width:"fWujDT","@media all and (min-width:37.5em) and (max-width:79.9375em)":{width:"mjBMG"},"@media all and (min-width:80em)":{height:"fEHXUp",width:"hRBaKq"}},insideDiv:{paddingLeft:"hHZVWs",paddingRight:"gcnSZS",height:"gdPTUr"},closeIcon:{fontSize:"fUqtKm"},closeIconClickArea:{alignSelf:"duSHeH"},fontSize:{fontSize:"jrcYoY",lineHeight:"oZPxp","@media all and (min-width:80em) and (max-width:101.9375em)":{fontSize:"kHlstv",lineHeight:"jcQgYi"},"@media all and (min-width:102em)":{fontSize:"iswsIN",lineHeight:"lbqvfo"}},popoverTitle:{marginTop:"cyerGB"},textField:{marginTop:"EKhXX"},thankYouDiv:{rowGap:"bNzOWQ",columnGap:"kEFtPS",alignItems:"foGVKH",display:"gSBWlu",flexDirection:"iMkoWi",height:"djwrpu",justifyContent:"IVbXa"}},btnBusyNotice="נרשם לניוזלטר",subscriptionText={writer:"על כל כתבה של ",tag:"כשיש כתבה חדשה על ",blog:"על כל כתבה חדשה של הבלוג של"},site="htz";function AlertsSubscriptionPopover(_ref){let{setRegistrationSuccess,onToggle,isOpenFromParent,contentId,alertType,tagName,authorName,refersToRef,inlineStyle,popoverPlacement,styleExtend=[]}=_ref;const[errorMsg,setErrorMsg]=react__WEBPACK_IMPORTED_MODULE_2__.useState(null),[btnState,setBtnState]=react__WEBPACK_IMPORTED_MODULE_2__.useState("auto"),[emailValidationState,setEmailValidation]=react__WEBPACK_IMPORTED_MODULE_2__.useState("default"),[componentToShow,setComponentToShow]=react__WEBPACK_IMPORTED_MODULE_2__.useState("subscription"),biAction=(0,_haaretz_s_use_bi__WEBPACK_IMPORTED_MODULE_4__.Z)(),userAlertsMutation=(0,_haaretz_s_mutations_UserAlertsRegistration__WEBPACK_IMPORTED_MODULE_5__.k)({onSuccess:data=>{"success"!==data.userAlertsRegistration.status&&"pending"!==data.userAlertsRegistration.status||setComponentToShow("thankYou")},onError:data=>{console.error(data.message)}}),tagAlertsMutation=(0,_haaretz_s_mutations_TagAlertsRegistration__WEBPACK_IMPORTED_MODULE_6__.r)({onSuccess:data=>{"success"!==data.tagAlertsRegistration.status&&"pending"!==data.tagAlertsRegistration.status||(setRegistrationSuccess&&setRegistrationSuccess(!0),setComponentToShow("thankYou"))}}),inputRef=react__WEBPACK_IMPORTED_MODULE_2__.useRef(null),onChange=react__WEBPACK_IMPORTED_MODULE_2__.useCallback((()=>{errorMsg&&setErrorMsg("")}),[errorMsg]),textFieldDescription=errorMsg||"אנא הזינו כתובת מייל",onClose=()=>{onToggle(!1)};return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_haaretz_s_popover__WEBPACK_IMPORTED_MODULE_8__.Z,{isOpen:isOpenFromParent,refersToRef,inlineStyle,keepInView:!0,styleExtend:[c.base,...styleExtend],onToggle,placement:popoverPlacement,closeOn:"esc+blur",children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_haaretz_s_click_area__WEBPACK_IMPORTED_MODULE_9__.ZP,{size:"small",styleExtend:[c.closeIconClickArea],children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_haaretz_s_icon__WEBPACK_IMPORTED_MODULE_10__.Z,{icon:"close",onClick:onClose,styleExtend:[c.closeIcon]})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("div",{className:(0,style9__WEBPACK_IMPORTED_MODULE_3__.Z)(c.insideDiv),children:"subscription"===componentToShow?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)("div",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("h3",{className:(0,style9__WEBPACK_IMPORTED_MODULE_3__.Z)(c.popoverTitle,c.fontSize),children:"שלחו לי התראה"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)("p",{className:(0,style9__WEBPACK_IMPORTED_MODULE_3__.Z)(c.fontSize),children:[subscriptionText[alertType],"tag"===alertType?tagName:authorName]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("form",{onSubmit:async evt=>{var _inputRef$current;evt.preventDefault(),setBtnState("busy");const email=(null==inputRef||null===(_inputRef$current=inputRef.current)||void 0===_inputRef$current?void 0:_inputRef$current.value)||"",isValid=(0,_haaretz_s_validators_emailValidator__WEBPACK_IMPORTED_MODULE_7__.Z)(email);isValid.valid?("writer"===alertType&&(await userAlertsMutation.mutateAsync({input:{email,isUnsubscribe:!1,site,resourceType:alertType,resourceId:contentId}}),biAction({action_id:9,campaign_details:"follow",campaign_name:"follow writer",feature:"Writer Alert - article page",feature_type:"Content",newsletter_segment_id:contentId,newsletter_segment_name:authorName,newsletter_email:email})),"tag"===alertType&&(await tagAlertsMutation.mutateAsync({input:{email,site,isUnsubscribe:!1,resourceId:contentId}}),biAction({action_id:9,campaign_details:"follow",campaign_name:"follow tag",feature:"TagAlert - article page",feature_type:"Content",newsletter_segment_id:contentId,newsletter_segment_name:tagName,newsletter_email:email}),"tag"===alertType&&(await tagAlertsMutation.mutateAsync({input:{email,site,isUnsubscribe:!1,resourceId:contentId}}),biAction({action_id:9,campaign_details:"follow",campaign_name:"follow tag",feature:"TagAlert - article page",feature_type:"Content",newsletter_segment_id:contentId,newsletter_segment_name:tagName,newsletter_email:email})))):(setErrorMsg(isValid.text),setEmailValidation("invalid"))},children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_haaretz_s_text_field_with_button__WEBPACK_IMPORTED_MODULE_11__.Z,{btnContent:"שלחו",btnProps:_objectSpread({variant:"brand",type:"submit"},"busy"===btnState?{state:btnState,busyNotice:btnBusyNotice}:{state:btnState}),description:textFieldDescription,label:"אימייל",maxLength:64,onChange,isInvalid:"default"!==emailValidationState,onInput:()=>{"default"!==emailValidationState&&setEmailValidation("default")},onInvalid:e=>{e.preventDefault(),setEmailValidation("invalid")},pattern:"\\S+@\\S+\\.\\S+",ref:inputRef,styleExtend:[c.textField],type:"email"})})]}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)("div",{className:(0,style9__WEBPACK_IMPORTED_MODULE_3__.Z)(c.thankYouDiv),children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("h3",{children:"נרשמת בהצלחה"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_haaretz_s_button__WEBPACK_IMPORTED_MODULE_12__.ZP,{variant:"brand",onClick:onClose,children:"סגור"})]})})]})}try{AlertsSubscriptionPopover.displayName="AlertsSubscriptionPopover",AlertsSubscriptionPopover.__docgenInfo={description:"",displayName:"AlertsSubscriptionPopover",props:{setRegistrationSuccess:{defaultValue:null,description:"Set Registration State for parent.",name:"setRegistrationSuccess",required:!1,type:{name:"Dispatch<SetStateAction<boolean>> | undefined"}},contentId:{defaultValue:null,description:"The BrightSpot contentId of the newsletter subscription",name:"contentId",required:!0,type:{name:"string"}},popoverPlacement:{defaultValue:null,description:'Popover placement\n@defaultValue "top"',name:"popoverPlacement",required:!0,type:{name:"enum",value:[{value:"undefined"},{value:'"bottom"'},{value:'"left"'},{value:'"right"'},{value:'"top"'},{value:'"bottom-end"'},{value:'"bottom-start"'},{value:'"left-end"'},{value:'"left-start"'},{value:'"right-end"'},{value:'"right-start"'},{value:'"top-end"'},{value:'"top-start"'}]}},onToggle:{defaultValue:null,description:"A callback that's fired whenever the open/closed state of the\npopover is changed",name:"onToggle",required:!0,type:{name:"(willOpen: boolean) => void"}},isOpenFromParent:{defaultValue:null,description:"",name:"isOpenFromParent",required:!0,type:{name:"boolean"}},refersToRef:{defaultValue:null,description:"A ref to the element to which the popover is attached",name:"refersToRef",required:!0,type:{name:"MutableRefObject<Element | null>"}},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 MyAlertsSubscriptionPopover(props) {\n const inlineStyle = {\n '--color-based-on-prop': props.color,\n },\n\n return (\n <AlertsSubscriptionPopover\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<AlertsSubscriptionPopover styleExtend={[ someCondition && foo, bar, ]} />\n```",name:"styleExtend",required:!1,type:{name:"StyleExtend | undefined"}},alertType:{defaultValue:null,description:"The alertType is required for two things.\nFirstly and most important for the type of graphql Mutation for the UserAlertsRegistration,\nsecondly, for the message to display",name:"alertType",required:!0,type:{name:"enum",value:[{value:'"writer"'},{value:'"tag"'},{value:'"blog"'}]}},authorName:{defaultValue:null,description:"",name:"authorName",required:!1,type:{name:"string | undefined"}},tagName:{defaultValue:null,description:"",name:"tagName",required:!1,type:{name:"string | undefined"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["../../ds-molecules/s-alerts-subscription-popover/src/AlertsSubscriptionPopover.tsx#AlertsSubscriptionPopover"]={docgenInfo:AlertsSubscriptionPopover.__docgenInfo,name:"AlertsSubscriptionPopover",path:"../../ds-molecules/s-alerts-subscription-popover/src/AlertsSubscriptionPopover.tsx#AlertsSubscriptionPopover"})}catch(__react_docgen_typescript_loader_error){}},"../../ds-molecules/s-text-field-with-button/src/TextFieldwithButton.tsx":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{P:()=>_TextFieldWithButton,Z:()=>__WEBPACK_DEFAULT_EXPORT__});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_4__=__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"),_haaretz_s_button__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("../../ds-atoms/s-button/src/index.ts"),_haaretz_s_formfield_description__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("../../ds-atoms/s-formfield-description/src/index.ts"),_haaretz_s_text_field__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("../../ds-atoms/s-text-field/src/TextField.tsx"),react__WEBPACK_IMPORTED_MODULE_2__=__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"),style9__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("../../../node_modules/.pnpm/style9@0.18.2_rollup@2.79.1_webpack@5.88.2/node_modules/style9/index.mjs");const _excluded=["onClick","state","busyNotice","variant","styleExtend"],_excluded2=["inlineStyle","isInvalid","opaque","styleExtend","state","variant","required","description","isInvalidDescription","btnContent","btnProps","btnRef"];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={base:{display:"gSBWlu",flexDirection:"iMkoWi"},button:{flexGrow:"bcjLCN",transitionTimingFunction:"iaemGh",":active":{transformOrigin:"eFxeLn"},"@media all and (max-width:101.9375em)":{},"@media all and (min-width:102em)":{}},inputWithButton:{display:"gSBWlu"},input:{flexGrow:"iGDTOy",width:"fEmNDH"},disabledState:{opacity:"gOeSjL"}},__WEBPACK_DEFAULT_EXPORT__=react__WEBPACK_IMPORTED_MODULE_2__.forwardRef((function TextFieldWithButton(_ref,ref){let{inlineStyle,isInvalid,opaque,styleExtend=[],state,variant,required:requiredProp,description,isInvalidDescription,btnContent,btnProps:{onClick:btnOnClick,state:btnState,busyNotice,variant:btnVariant,styleExtend:btnStyleExtend=[]}={},btnRef}=_ref,btnProps=(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_4__.Z)(_ref.btnProps,_excluded),textFieldProps=(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_4__.Z)(_ref,_excluded2);const inputRef=react__WEBPACK_IMPORTED_MODULE_2__.useRef(null),[required,setRequired]=react__WEBPACK_IMPORTED_MODULE_2__.useState(!1);react__WEBPACK_IMPORTED_MODULE_2__.useImperativeHandle(ref,(()=>inputRef.current));const descriptionId=react__WEBPACK_IMPORTED_MODULE_2__.useId();if(isInvalid&&isInvalidDescription)throw new Error("both isInvalid and isInvaliDescription are set to true, if you want to control only the description you have to make sure isInvalid is set to false");const buttonState=isInvalid||"disabled"===state?"disabled":btnState,btnStateObjOverride="busy"===buttonState?{state:"busy",busyNotice}:{state:buttonState},buttonVariant=isInvalid?"danger":btnVariant,onButtonClick=react__WEBPACK_IMPORTED_MODULE_2__.useCallback((evt=>{if(inputRef.current&&!inputRef.current.value.trim())return evt.preventDefault(),void(requiredProp||setRequired(!0));btnOnClick&&btnOnClick(evt)}),[btnOnClick,requiredProp]);return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)(_haaretz_s_text_field__WEBPACK_IMPORTED_MODULE_5__.DO,{inlineStyle,isInvalid,opaque,styleExtend:[c.base,...styleExtend],state,variant,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)("div",{className:(0,style9__WEBPACK_IMPORTED_MODULE_3__.Z)(c.inputWithButton),children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_haaretz_s_text_field__WEBPACK_IMPORTED_MODULE_5__.Nl,_objectSpread(_objectSpread({},textFieldProps),{},{describedBy:description&&descriptionId,hideBorder:"end",ref:inputRef,required:requiredProp||required,sharp:"end",state,styleExtend:[c.input]})),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_haaretz_s_button__WEBPACK_IMPORTED_MODULE_6__.ZP,_objectSpread(_objectSpread(_objectSpread({},btnProps),btnStateObjOverride),{},{onClick:onButtonClick,ref:btnRef,sharp:"start",variant:buttonVariant,styleExtend:[c.button,"disabled"===state&&c.disabledState,...btnStyleExtend],children:btnContent}))]}),description?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_haaretz_s_formfield_description__WEBPACK_IMPORTED_MODULE_7__.Z,{id:descriptionId,isInvalid:isInvalidDescription||isInvalid,variant,children:description}):null]})}));function _TextFieldWithButton(_props){return null}try{_TextFieldWithButton.displayName="_TextFieldWithButton",_TextFieldWithButton.__docgenInfo={description:"",displayName:"_TextFieldWithButton",props:{btnContent:{defaultValue:null,description:"The text of the button",name:"btnContent",required:!0,type:{name:"ReactNode"}},btnProps:{defaultValue:null,description:"A subset of the `ButtonProps` type from `@haaretz/s-button`\n(sans the ones irrelevant to this component).\nSee [the Button component](/?path=%2Fdocs%2Fatoms-button--overview) for more details.",name:"btnProps",required:!1,type:{name:"ButtonProps | undefined"}},btnRef:{defaultValue:null,description:"A reference to the button element",name:"btnRef",required:!1,type:{name:"((instance: HTMLButtonElement | null) => void) | RefObject<HTMLButtonElement> | null | undefined"}},isInvalidDescription:{defaultValue:null,description:"Indicates if only the description should be invalid",name:"isInvalidDescription",required:!1,type:{name:"boolean | undefined"}},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';\n\nconst { styleExtend, } = s9.create({\n styleExtend: {\n color: 'var(--color-based-on-prop)',\n },\n});\n\nfunction MyTextField(props) {\n const inlineStyle = {\n '--color-based-on-prop': props.color,\n },\n\n return (\n <TextField\n styleExtend={[ styleExtend, ]}\n inlineStyle={inlineStyle}\n />\n );\n}\n```",name:"inlineStyle",required:!1,type:{name:"InlineStyles | undefined"}},styleExtend:{defaultValue:null,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<TextField styleExtend={[ someCondition && foo, bar, ]} />\n```",name:"styleExtend",required:!1,type:{name:"StyleExtend | undefined"}},label:{defaultValue:null,description:"The input's label",name:"label",required:!1,type:{name:"string | undefined"}},state:{defaultValue:null,description:"The input's functional state\n@defaultValue 'default'",name:"state",required:!1,type:{name:"enum",value:[{value:"undefined"},{value:'"disabled"'},{value:'"default"'}]}},variant:{defaultValue:null,description:"Sets the basic visual appearance of the input.\n@defaultValue 'default'",name:"variant",required:!1,type:{name:"enum",value:[{value:"undefined"},{value:'"default"'},{value:'"inverse"'}]}},startIcon:{defaultValue:null,description:"An icon component to place at the beginning of the input.",name:"startIcon",required:!1,type:{name:"ReactNode"}},endIcon:{defaultValue:null,description:"An icon component to place at the end of the input.",name:"endIcon",required:!1,type:{name:"ReactNode"}},required:{defaultValue:null,description:"Indicates if the input is required\n@defaultValue false",name:"required",required:!1,type:{name:"boolean | undefined"}},isInvalid:{defaultValue:null,description:"Indicate the input is in an invalid state",name:"isInvalid",required:!1,type:{name:"boolean | undefined"}},description:{defaultValue:null,description:"",name:"description",required:!1,type:{name:"string | undefined"}},opaque:{defaultValue:null,description:"Give input a solid opaque background\n@defaultValue false",name:"opaque",required:!1,type:{name:"boolean | undefined"}},type:{defaultValue:null,description:"",name:"type",required:!1,type:{name:"enum",value:[{value:"undefined"},{value:'"number"'},{value:'"search"'},{value:'"text"'},{value:'"tel"'},{value:'"email"'},{value:'"password"'}]}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["../../ds-molecules/s-text-field-with-button/src/TextFieldwithButton.tsx#_TextFieldWithButton"]={docgenInfo:_TextFieldWithButton.__docgenInfo,name:"_TextFieldWithButton",path:"../../ds-molecules/s-text-field-with-button/src/TextFieldwithButton.tsx#_TextFieldWithButton"})}catch(__react_docgen_typescript_loader_error){}try{TextFieldwithButton.displayName="TextFieldwithButton",TextFieldwithButton.__docgenInfo={description:"",displayName:"TextFieldwithButton",props:{btnContent:{defaultValue:null,description:"The text of the button",name:"btnContent",required:!0,type:{name:"ReactNode"}},btnProps:{defaultValue:null,description:"A subset of the `ButtonProps` type from `@haaretz/s-button`\n(sans the ones irrelevant to this component).\nSee [the Button component](/?path=%2Fdocs%2Fatoms-button--overview) for more details.",name:"btnProps",required:!1,type:{name:"ButtonProps | undefined"}},btnRef:{defaultValue:null,description:"A reference to the button element",name:"btnRef",required:!1,type:{name:"((instance: HTMLButtonElement | null) => void) | RefObject<HTMLButtonElement> | null | undefined"}},isInvalidDescription:{defaultValue:null,description:"Indicates if only the description should be invalid",name:"isInvalidDescription",required:!1,type:{name:"boolean | undefined"}},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';\n\nconst { styleExtend, } = s9.create({\n styleExtend: {\n color: 'var(--color-based-on-prop)',\n },\n});\n\nfunction MyTextField(props) {\n const inlineStyle = {\n '--color-based-on-prop': props.color,\n },\n\n return (\n <TextField\n styleExtend={[ styleExtend, ]}\n inlineStyle={inlineStyle}\n />\n );\n}\n```",name:"inlineStyle",required:!1,type:{name:"InlineStyles | undefined"}},styleExtend:{defaultValue:null,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<TextField styleExtend={[ someCondition && foo, bar, ]} />\n```",name:"styleExtend",required:!1,type:{name:"StyleExtend | undefined"}},label:{defaultValue:null,description:"The input's label",name:"label",required:!1,type:{name:"string | undefined"}},state:{defaultValue:null,description:"The input's functional state\n@defaultValue 'default'",name:"state",required:!1,type:{name:"enum",value:[{value:"undefined"},{value:'"disabled"'},{value:'"default"'}]}},variant:{defaultValue:null,description:"Sets the basic visual appearance of the input.\n@defaultValue 'default'",name:"variant",required:!1,type:{name:"enum",value:[{value:"undefined"},{value:'"default"'},{value:'"inverse"'}]}},startIcon:{defaultValue:null,description:"An icon component to place at the beginning of the input.",name:"startIcon",required:!1,type:{name:"ReactNode"}},endIcon:{defaultValue:null,description:"An icon component to place at the end of the input.",name:"endIcon",required:!1,type:{name:"ReactNode"}},required:{defaultValue:null,description:"Indicates if the input is required\n@defaultValue false",name:"required",required:!1,type:{name:"boolean | undefined"}},isInvalid:{defaultValue:null,description:"Indicate the input is in an invalid state",name:"isInvalid",required:!1,type:{name:"boolean | undefined"}},description:{defaultValue:null,description:"",name:"description",required:!1,type:{name:"string | undefined"}},opaque:{defaultValue:null,description:"Give input a solid opaque background\n@defaultValue false",name:"opaque",required:!1,type:{name:"boolean | undefined"}},type:{defaultValue:null,description:"",name:"type",required:!1,type:{name:"enum",value:[{value:"undefined"},{value:'"number"'},{value:'"search"'},{value:'"text"'},{value:'"tel"'},{value:'"email"'},{value:'"password"'}]}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["../../ds-molecules/s-text-field-with-button/src/TextFieldwithButton.tsx#TextFieldwithButton"]={docgenInfo:TextFieldwithButton.__docgenInfo,name:"TextFieldwithButton",path:"../../ds-molecules/s-text-field-with-button/src/TextFieldwithButton.tsx#TextFieldwithButton"})}catch(__react_docgen_typescript_loader_error){}},"../../ds-molecules/s-text-field-with-button/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-molecules/s-text-field-with-button/src/TextFieldwithButton.tsx").Z},"../../graphql/s-mutations/src/__generated__/TagAlertsRegistration.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{r:()=>useTagAlertsRegistrationMutation});var _tanstack_react_query__WEBPACK_IMPORTED_MODULE_0__=__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/useMutation.mjs"),_haaretz_s_graphql_fetcher__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("../../graphql/s-graphql-fetcher/src/GraphqlFetcher.tsx");const TagAlertsRegistrationDocument="\n mutation tagAlertsRegistration($input: TagAlertsRegistrationInput!) {\n tagAlertsRegistration(input: $input) {\n status\n }\n}\n ",useTagAlertsRegistrationMutation=options=>(0,_tanstack_react_query__WEBPACK_IMPORTED_MODULE_0__.D)(["tagAlertsRegistration"],(variables=>(0,_haaretz_s_graphql_fetcher__WEBPACK_IMPORTED_MODULE_1__.Z)(TagAlertsRegistrationDocument,variables)()),options);useTagAlertsRegistrationMutation.getKey=()=>["tagAlertsRegistration"],useTagAlertsRegistrationMutation.fetcher=(variables,options)=>(0,_haaretz_s_graphql_fetcher__WEBPACK_IMPORTED_MODULE_1__.Z)(TagAlertsRegistrationDocument,variables,options)},"../../graphql/s-mutations/src/__generated__/UserAlertsRegistration.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{k:()=>useUserAlertsRegistrationPersonalMutation});var _tanstack_react_query__WEBPACK_IMPORTED_MODULE_0__=__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/useMutation.mjs"),_haaretz_s_graphql_fetcher__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("../../graphql/s-graphql-fetcher/src/GraphqlFetcher.tsx");const UserAlertsRegistrationPersonalMutationDocument="\n mutation UserAlertsRegistrationPersonalMutation($input: UserAlertsRegistrationInput!) {\n userAlertsRegistration(input: $input) {\n status\n }\n}\n ",useUserAlertsRegistrationPersonalMutation=options=>(0,_tanstack_react_query__WEBPACK_IMPORTED_MODULE_0__.D)(["UserAlertsRegistrationPersonalMutation"],(variables=>(0,_haaretz_s_graphql_fetcher__WEBPACK_IMPORTED_MODULE_1__.Z)(UserAlertsRegistrationPersonalMutationDocument,variables)()),options);useUserAlertsRegistrationPersonalMutation.getKey=()=>["UserAlertsRegistrationPersonalMutation"],useUserAlertsRegistrationPersonalMutation.fetcher=(variables,options)=>(0,_haaretz_s_graphql_fetcher__WEBPACK_IMPORTED_MODULE_1__.Z)(UserAlertsRegistrationPersonalMutationDocument,variables,options)},"../../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-bi/src/useBiDataContext.tsx":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{i:()=>BiDataContextProvider,Z:()=>useBiDataContext});var jsx_runtime=__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"),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"),defineProperty=__webpack_require__("../../../node_modules/.pnpm/@babel+runtime@7.22.10/node_modules/@babel/runtime/helpers/esm/defineProperty.js"),configShim=__webpack_require__("../../config/l-storybook-config/wwwroot/public/configShim.js"),src_platform=__webpack_require__("../../utils/s-atoms/src/platform/index.ts"),src_user=__webpack_require__("../../utils/s-atoms/src/user/index.ts"),capitalize=__webpack_require__("../../utils/s-common-utils/src/capitalize/index.ts"),discardNullableValues=__webpack_require__("../../utils/s-common-utils/src/discardNullableValues/index.ts");const src=function usePageType(){return"promotions-page"===configShim.Z.get("appType")?"promotions":void 0};var usePPDataStore=__webpack_require__("../../pp-hooks/s-use-pp-data-store/src/usePPDataStore.tsx");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 noop=()=>{};const BiDataContext=react.createContext(void 0);function BiDataContextProvider(_ref){let{children}=_ref;const biData=function useCollectBiData(){const _window="undefined"!=typeof window?window:void 0,usePurchasePageDataStore="promotions-page"===configShim.Z.get("appType")?usePPDataStore.JV:noop,[user]=(0,src_user.Z)(),page_type=src(),ppDataStore=usePurchasePageDataStore(),[platform]=(0,src_platform.Z)(),currentPageUrl=_window?new URL(_window.document.URL):void 0,urlSearchParams=new URLSearchParams(null==_window?void 0:_window.location.search),{anonymousId:anonymous_id,extendedType:user_type}=user||{},urlParamsObj=Array.from(urlSearchParams.entries()).reduce(((acc,_ref)=>{let[key,value]=_ref;return _objectSpread(_objectSpread({},acc),{},{[key]:value})}),{}),{utm_medium,htm_medium,utm_content,htm_content,utm_source,htm_source,utm_campaign,htm_campaign,utm_segment,utm_type,htm_type}=urlParamsObj;return Promise.all([]).then((function(){var _window$document;return(0,discardNullableValues.Z)({anonymous_id,user_type,site:null==currentPageUrl?void 0:currentPageUrl.origin,url:null==currentPageUrl?void 0:currentPageUrl.href,page_type:page_type&&(0,capitalize.Z)(page_type),article_id:noop(),writer_name:noop(),article_type:noop(),primary_section:noop(),secondary_section:noop(),paywall_status:noop(),blocked:noop(),ad_block_state:noop(),platform:(0,capitalize.Z)(platform),useragent:null==_window?void 0:_window.navigator.userAgent,utm_medium:utm_medium||htm_medium,utm_content:utm_content||htm_content,utm_source:utm_source||htm_source,utm_campaign:utm_campaign||htm_campaign,utm_type:utm_type||htm_type,referrer_type:null==_window||null===(_window$document=_window.document)||void 0===_window$document?void 0:_window$document.referrer,prod_no:null==ppDataStore?void 0:ppDataStore.productNumber,sale_code:null==ppDataStore?void 0:ppDataStore.saleCode,promotions_no:null==ppDataStore?void 0:ppDataStore.promotionNumber,stage:noop(),action_id:noop(),feature:noop(),feature_type:noop(),personal_feature:noop(),campaign_name:noop(),campaign_details:noop(),scroll_height:noop(),ab_test_group:noop(),ab_test_name:noop(),additional_info:noop(),next_article_id:noop(),next_article_teaser_id:noop(),next_article_noinlist:noop(),recommendation_type:noop(),next_article_viewname:noop(),next_article_list_name:noop(),next_article_list_id:noop(),next_article_noinpage:noop(),newsletter_segment_id:noop(),newsletter_segment_name:noop(),newsletter_email:noop(),darkmode:noop(),utm_segment,marketing_element:noop()})}))}();return(0,jsx_runtime.jsx)(BiDataContext.Provider,{value:biData,children})}function useBiDataContext(){const context=react.useContext(BiDataContext);if(void 0===context)throw new Error("useBiDataContext must be used within a BiDataContext.");return context}try{BiDataContextProvider.displayName="BiDataContextProvider",BiDataContextProvider.__docgenInfo={description:"",displayName:"BiDataContextProvider",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["../../hooks/s-use-bi/src/useBiDataContext.tsx#BiDataContextProvider"]={docgenInfo:BiDataContextProvider.__docgenInfo,name:"BiDataContextProvider",path:"../../hooks/s-use-bi/src/useBiDataContext.tsx#BiDataContextProvider"})}catch(__react_docgen_typescript_loader_error){}},"../../pp-hooks/s-use-pp-data-store/src/usePPDataStore.tsx":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{ZP:()=>PPDataStoreContextProvider,vA:()=>usePPCouponStore,JV:()=>usePPDataStore,Z_:()=>usePPDataStoreActions,c:()=>usePPUpdateCouponStore,NJ:()=>usePpDataStoreInitialization});var objectWithoutProperties=__webpack_require__("../../../node_modules/.pnpm/@babel+runtime@7.22.10/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),defineProperty=__webpack_require__("../../../node_modules/.pnpm/@babel+runtime@7.22.10/node_modules/@babel/runtime/helpers/esm/defineProperty.js"),jsx_runtime=__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"),src=__webpack_require__("../../shared/s-consts/src/index.ts");const src_removeQueryParam=function removeQueryParam(param,router){const{pathname,query}=router,params=new URLSearchParams(query);params.delete(param),router.replace({pathname,query:params.toString()},void 0,{shallow:!0})};var 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 _toPropertyKey(arg){var key=function _toPrimitive(input,hint){if("object"!=typeof input||null===input)return input;var prim=input[Symbol.toPrimitive];if(void 0!==prim){var res=prim.call(input,hint||"default");if("object"!=typeof res)return res;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===hint?String:Number)(input)}(arg,"string");return"symbol"==typeof key?key:String(key)}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 getPPDataStoreActionsContext=function actionsContextFactory(){const Context=react.createContext(void 0);return function(){return Context}}(),getPPDataStoreContext=function dataContextFactory(){const Context=react.createContext(void 0);return function(){return Context}}(),PPCouponStoreContext=react.createContext(void 0),PPCouponUpdateStoreContext=react.createContext(void 0);function PPDataStoreContextProvider(_ref){let{children,initialState}=_ref;const[store,setStore]=react.useState(initialState||{}),[coupon,setCoupon]=react.useState(null),storeActions=react.useMemo((()=>({updateStore:newState=>{setStore((prevState=>_objectSpread(_objectSpread({},prevState),newState)))},clearStore:field=>setStore((prevState=>{if(field){const{[field]:deleted}=prevState;return(0,objectWithoutProperties.Z)(prevState,[field].map(_toPropertyKey))}return{referrer:prevState.referrer}}))})),[]);react.useEffect((()=>{const referrer=document.referrer;referrer&&!store.referrer&&storeActions.updateStore({referrer})}),[storeActions,store.referrer]);const PPDataStoreContext=getPPDataStoreContext(),PPDataStoreActionsContext=getPPDataStoreActionsContext();return(0,jsx_runtime.jsx)(PPCouponStoreContext.Provider,{value:coupon,children:(0,jsx_runtime.jsx)(PPCouponUpdateStoreContext.Provider,{value:setCoupon,children:(0,jsx_runtime.jsx)(PPDataStoreContext.Provider,{value:store,children:(0,jsx_runtime.jsx)(PPDataStoreActionsContext.Provider,{value:storeActions,children})})})})}function usePPDataStore(){const context=react.useContext(getPPDataStoreContext());if(!context)throw new Error("usePPDataStore must be used within a PPDataStoreContextProvider");return context}function usePPDataStoreActions(){const context=react.useContext(getPPDataStoreActionsContext());if(!context)throw new Error("usePPDataStoreActions must be used within a PPDataStoreActionsContextProvider");return context}function usePPCouponStore(){const context=react.useContext(PPCouponStoreContext);if(void 0===context)throw new Error("usePPCouponStore must be used within a PPCouponStoreContext");return context}function usePPUpdateCouponStore(){const context=react.useContext(PPCouponUpdateStoreContext);if(!context)throw new Error("usePPUpdateCouponStore must be used within a PPCouponUpdateStoreContext");return context}function usePpDataStoreInitialization(){const store=usePPDataStore(),{updateStore}=usePPDataStoreActions(),router=(0,dist.useRouter)();react.useEffect((()=>{if(!store.contentId){const storeDataFromUrl=router.query.storeData,storeString="string"==typeof storeDataFromUrl?decodeURIComponent(storeDataFromUrl):sessionStorage.getItem(src.Mc);if(storeString)try{const restoredStore=JSON.parse(storeString);restoredStore&&updateStore(_objectSpread({},restoredStore)),sessionStorage.removeItem(src.Mc),storeDataFromUrl&&src_removeQueryParam("storeData",router)}catch(error){console.error(error.message)}}}),[router,store,updateStore])}try{usePPDataStore.displayName="usePPDataStore",usePPDataStore.__docgenInfo={description:"",displayName:"usePPDataStore",props:{initialState:{defaultValue:null,description:"",name:"initialState",required:!1,type:{name:"PPDataStoreContextProps | undefined"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["../../pp-hooks/s-use-pp-data-store/src/usePPDataStore.tsx#usePPDataStore"]={docgenInfo:usePPDataStore.__docgenInfo,name:"usePPDataStore",path:"../../pp-hooks/s-use-pp-data-store/src/usePPDataStore.tsx#usePPDataStore"})}catch(__react_docgen_typescript_loader_error){}},"../../utils/s-common-utils/src/discardNullableValues/index.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Z:()=>src_discardNullableValues});const src_discardNullableValues=obj=>{const result={};for(const key in obj)null!==obj[key]&&void 0!==obj[key]&&(result[key]=obj[key]);return result}},"../../utils/s-storybook-providers/src/index.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Z:()=>src});var defineProperty=__webpack_require__("../../../node_modules/.pnpm/@babel+runtime@7.22.10/node_modules/@babel/runtime/helpers/esm/defineProperty.js"),jsx_runtime=__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"),useBiDataContext=__webpack_require__("../../hooks/s-use-bi/src/useBiDataContext.tsx");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=function StorybookProviders(Story,context){return(0,jsx_runtime.jsx)(useBiDataContext.i,{children:(0,jsx_runtime.jsx)(Story,_objectSpread({},context))})}},"../../utils/s-validators/src/emailValidator/index.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Z:()=>src_emailValidator});const src_emailValidator=function emailValidator(email){return email?/\S+@\S+\.\S+/.test(email)?email.length>64?{valid:!1,text:"תווים 64 יש להזין אימייל מעלה"}:{valid:!0,text:"אנא הזינו אימייל"}:{valid:!1,text:"יש להזין אימייל תקין"}:{valid:!1,text:"אנא הזינו אימייל"}}}}]);