(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1876],{6947:(e,r,t)=>{"use strict";t.d(r,{default:()=>d});var n=t(66881),o=t(89925);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(31321),a=t(99164);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})}},17755:(e,r,t)=>{"use strict";t.d(r,{TaboolaContent:()=>c});var n=t(66881),o=t(51310),s=t(89925);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(13578);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}},51292:(e,r,t)=>{"use strict";t.d(r,{default:()=>i});var n=t(66881);t(89925);var o=t(98173),s=t(83920);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})}},65430:(e,r,t)=>{Promise.resolve().then(t.bind(t,51292)),Promise.resolve().then(t.t.bind(t,20497,23)),Promise.resolve().then(t.bind(t,89404)),Promise.resolve().then(t.bind(t,51096)),Promise.resolve().then(t.bind(t,94600)),Promise.resolve().then(t.bind(t,69816)),Promise.resolve().then(t.bind(t,98328)),Promise.resolve().then(t.bind(t,81652)),Promise.resolve().then(t.bind(t,88360)),Promise.resolve().then(t.bind(t,20232)),Promise.resolve().then(t.bind(t,65705)),Promise.resolve().then(t.bind(t,83920)),Promise.resolve().then(t.bind(t,91336)),Promise.resolve().then(t.bind(t,11470)),Promise.resolve().then(t.bind(t,17755)),Promise.resolve().then(t.bind(t,24592)),Promise.resolve().then(t.bind(t,13177)),Promise.resolve().then(t.bind(t,6947))}},e=>{e.O(0,[355,4114,6145,4927,2722,8216,6023,6077,1401,485,7136,6778,8148,4332,5921,8449,3492,7358],()=>e(e.s=65430)),_N_E=e.O()}]);