(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1801,5391],{2884:(e,r,t)=>{"use strict";t.d(r,{TaboolaContent:()=>c});var n=t(19948),o=t(24484),s=t(91712);function i(e){let{className:r,...t}=e;return(0,n.jsx)("div",{"data-slot":"card",className:(0,o.cn)("bg-card text-card-foreground flex flex-col gap-6 rounded-xl py-6",r),...t})}function a(e){let{className:r,...t}=e;return(0,n.jsx)("div",{"data-slot":"card-header",className:(0,o.cn)("@container/card-header has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6 grid auto-rows-min grid-rows-[auto_auto] items-start gap-1.5 px-6",r),...t})}function d(e){let{className:r,...t}=e;return(0,n.jsx)("div",{"data-slot":"card-content",className:(0,o.cn)("px-6",r),...t})}var l=t(10028);function c(e){let{taboolaId:r,taboolaType:t="generic",title:c="",className:u=""}=e,v=(0,l.A)(),[b,h]=(0,s.useState)(!1);return((0,s.useEffect)(()=>{let e=document.getElementById(r);if(!e)return;let t=new MutationObserver(()=>{h(e.hasChildNodes())});return t.observe(e,{childList:!0}),()=>t.disconnect()},[v,r]),v&&r)?"invisible"===t?(0,n.jsx)("div",{id:r}):"generic"===t?(0,n.jsxs)(i,{className:(0,o.cn)(u,!b&&"hidden"),children:[c&&(0,n.jsx)(a,{children:(0,n.jsx)("h2",{className:"text-2xl font-bold",children:c})}),(0,n.jsx)(d,{className:"z-40",children:(0,n.jsx)("div",{id:r,className:"bg-none"})})]}):(0,n.jsxs)("div",{className:(0,o.cn)("wx-media-object gradient-overlay thirdparty-feed border",u,!b&&"hidden"),children:[c&&(0,n.jsx)("header",{"aria-label":"Taboola",className:"panel-heading mb-2",children:(0,n.jsx)("h2",{"data-testid":"taboolaHeading",className:"text-lg font-medium",children:c})}),(0,n.jsx)("div",{id:r,className:"flex min-h-[300px] w-full items-center justify-center"})]}):null}},5855:(e,r,t)=>{"use strict";t.d(r,{default:()=>d});var n=t(19948),o=t(91712);let s=e=>{let{apiRoute:r,depth:t,refresh:n,serverURL:s}=e,i=(0,o.useRef)(!1),a=(0,o.useCallback)(e=>{((e,r)=>e.origin===r&&e.data&&"object"==typeof e.data&&"payload-document-event"===e.data.type)(e,s)&&("function"==typeof n?n():console.error("You must provide a refresh function to `RefreshRouteOnSave`"))},[n,s]);return(0,o.useEffect)(()=>("undefined"!=typeof window&&window.addEventListener("message",a),i.current||(i.current=!0,(e=>{let{serverURL:r}=e;if("undefined"!=typeof window){let e=window?.opener||window?.parent;e?.postMessage({type:"payload-live-preview",ready:!0},r)}})({serverURL:s}),n()),()=>{"undefined"!=typeof window&&window.removeEventListener("message",a)}),[s,a,t,r,n]),null};var i=t(34158),a=t(46194);let d=()=>{let e=(0,i.useRouter)(),r=(0,a.yw)();return(0,o.useEffect)(()=>{console.debug("RefreshRouteOnSave mounted with server URL:",r);let e=e=>{console.error("Live preview error:",e.error)};return window.addEventListener("error",e),()=>{window.removeEventListener("error",e)}},[r]),(0,n.jsx)(s,{refresh:()=>{try{console.debug("Refreshing route via Next.js router"),e.refresh()}catch(e){console.error("Error refreshing route:",e)}},serverURL:r})}},10886:(e,r,t)=>{"use strict";t.d(r,{default:()=>i});var n=t(19948);t(91712);var o=t(79591),s=t(35002);let i=e=>{let{image:r,title:t,loggedInContent:i,loggedOutContent:a}=e,{user:d}=(0,o.J)(),l=d.isUserLoggedIn,c={blockType:"promoDriver",image:r,title:t};return l?(0,n.jsx)(s.PromoDriverBlock,{...c,subtitle:i.subtitle,bodyText:i.bodyText,ctaButton:i.ctaText||i.ctaUrl?{text:i.ctaText||"Learn More",url:i.ctaUrl||"/",openInNewTab:!1}:void 0}):(0,n.jsx)(s.PromoDriverBlock,{...c,subtitle:a.subtitle,bodyText:a.bodyText,ctaButton:a.ctaText||a.ctaUrl?{text:a.ctaText||"Learn More",url:a.ctaUrl||"/",openInNewTab:!1}:void 0})}},70312:(e,r,t)=>{Promise.resolve().then(t.bind(t,10886)),Promise.resolve().then(t.t.bind(t,77704,23)),Promise.resolve().then(t.bind(t,44014)),Promise.resolve().then(t.bind(t,31434)),Promise.resolve().then(t.bind(t,43314)),Promise.resolve().then(t.bind(t,45234)),Promise.resolve().then(t.bind(t,12334)),Promise.resolve().then(t.bind(t,92717)),Promise.resolve().then(t.bind(t,59333)),Promise.resolve().then(t.bind(t,69146)),Promise.resolve().then(t.bind(t,81355)),Promise.resolve().then(t.bind(t,35002)),Promise.resolve().then(t.bind(t,994)),Promise.resolve().then(t.bind(t,56431)),Promise.resolve().then(t.bind(t,2884)),Promise.resolve().then(t.bind(t,38992)),Promise.resolve().then(t.bind(t,43596)),Promise.resolve().then(t.bind(t,5855))}},e=>{e.O(0,[917,8112,6057,7270,7293,6273,9073,7118,5484,5839,4780,9596,7518,3333,9053,3870,7358],()=>e(e.s=70312)),_N_E=e.O()}]);