PageSourceSearch

https://subscribe.swaroopch.com/assets/root-CZvQhkCe.js

js swaroopch.com collected 2026-09-24 08:38:07 UTC 93,814 bytes, 167 lines download raw bytes

1
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="ab1e1164-b353-5596-9211-0db75e4d355a")}catch(e){}}();
3const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/NectarConsole-BKq0NXRL.js","assets/jsx-runtime-D4ePz0Hl.js","assets/useNectarClickTracking-Dbw5JvAL.js","assets/components-CDo3yjgw.js","assets/react-dom-D0cDl6Cl.js","assets/react-BXH-GOAS.js","assets/utils-CjUr88hv.js","assets/useNectarAnalyticsContext-DNygHzdW.js","assets/useNonRevalidatingFetcher-CaohiMMR.js","assets/CsrfContext-ByWWfcRz.js","assets/QueryClientProvider-Cdu2unP4.js","assets/nectarTrackingFields-BN5KBl15.js","assets/nectarPageBlock-Dhr05eLZ.js","assets/exports-mk284NM-.js"])))=>i.map(i=>d[i]);
4import{s as e,t}from"./jsx-runtime-D4ePz0Hl.js";import{t as n}from"./react-BXH-GOAS.js";import{t as r}from"./react-dom-D0cDl6Cl.js";import{B as i,D as a,M as o,N as s,P as c,W as l,d as u,f as d,i as f,k as p,n as m,r as h,s as g,x as _,z as v}from"./components-CDo3yjgw.js";import{n as y,o as b,s as x}from"./exports-mk284NM-.js";import{S,n as C,o as w,r as T,t as E}from"./sentryAdvisory-Di8w2hH4.js";import{t as D}from"./useTranslation-xRzBcOIb.js";import{t as O}from"./utils-CjUr88hv.js";import{t as k}from"./classnames-B9Sa-P4w.js";import{t as A}from"./useDisplayMode-c6ZmgKzQ.js";import{t as j}from"./useSignupRedirects-BSkdT_4N.js";import{a as M,i as N,n as ee,r as P}from"./stytch-CmmoOQzG.js";import{t as F}from"./ComponentErrorBoundary-uV-4msg_.js";import{n as te}from"./pwaPromptConfig-AUACWOQD.js";import{n as I,r as L,t as ne}from"./dist-DaRpaGs2.js";import{t as R}from"./client-only-_T1ty6Rk.js";import{n as re}from"./recommendationsEmbed-Dp2ogjN6.js";import{t as ie}from"./CsrfContext-ByWWfcRz.js";import{a as ae,i as oe,l as z,n as se}from"./useNectarClickTracking-Dbw5JvAL.js";import{C as ce,F as B,O as V,P as le,S as ue,T as H,V as de,_ as fe,j as pe,l as U,r as me,t as W,u as G,v as he,w as K,y as ge}from"./QueryClientProvider-Cdu2unP4.js";import{n as _e,t as ve}from"./useNectarAnalyticsContext-DNygHzdW.js";import{t as q}from"./ShieldCheckIcon-O2HYenw1.js";import{t as ye}from"./XMarkIcon-DddZZWBS.js";import{n as be,t as xe}from"./dist-DuLHo8tZ.js";import{t as Se}from"./Button-Bxwxr4Gl.js";import{t as Ce}from"./PageContext-Wgvoj3Ta.js";import{t as we}from"./query-wBbGv6-D.js";import{r as Te}from"./infiniteQueryBehavior-BHvue0HT.js";import{t as Ee}from"./pickBy-BtAf_ExY.js";import{t as De}from"./usePushNotification-e57ZaPMH.js";import{t as Oe}from"./useSetLastViewedResource-Cxpw0Mkt.js";import{t as ke}from"./useTypedLoaderData-Ds8C8hPk.js";import{t as Ae}from"./useNotifications-FCt3jD6P.js";import{t as je}from"./SlideUpModal-BlSpdyWo.js";import{t as Me}from"./CheckIcon-CcWbRbnp.js";import{t as Ne}from"./shouldRevalidateLoaderData-CgSrcqeZ.js";function Pe(e){return e!=null&&typeof e.status==`number`&&typeof e.statusText==`string`&&typeof e.headers==`object`&&e.body!==void 0}function Fe(e){if(!(Pe(e)||S()||!(e instanceof Error)))return y(e,{mechanism:{type:`instrument`,handled:!1,data:{function:`ReactError`}}})}var Ie=(e,t)=>{e.postMessage(t)},J=e(n(),1);function Le(e={cacheType:`jit`}){let t=o(),n=(0,J.useRef)(null),r=(0,J.useRef)(!0);(0,J.useEffect)((()=>{let i=()=>{n.current&&clearTimeout(n.current),n.current=setTimeout((()=>{let n,i={location:t,isSsr:r.current};switch(e.cacheType){case`jit`:default:n=`REMIX_NAVIGATION`;break;case`precache`:n=`REMIX_PRECACHE`;break;case`custom`:n=e.eventName,i={...i,...e.payload||{}}}((e,t)=>{`serviceWorker`in navigator&&navigator.serviceWorker.controller&&Ie(navigator.serviceWorker.controller,{type:e,payload:t})})(n,i)}),25)};return i(),`serviceWorker`in navigator&&navigator.serviceWorker.addEventListener(`controllerchange`,i),()=>{n.current&&clearTimeout(n.current),`serviceWorker`in navigator&&navigator.serviceWorker.removeEventListener(`controllerchange`,i),r.current&&=!1}}),[t])}var Re=({crossOrigin:e,manifestUrl:t=`/manifest.webmanifest`})=>J.createElement(`link`,{rel:`webmanifest`,href:t,crossOrigin:e}),Y=e(k(),1),X=e(t(),1);function ze(){let e=O();return(0,X.jsx)(`script`,{dangerouslySetInnerHTML:{__html:`window.__AppGlobals__=${JSON.stringify(e)};`}})}var Z=(e,t)=>{let n=(0,J.useRef)(),r=(0,J.useRef)(),i=(0,J.useRef)();(0,J.useEffect)(()=>{let t=!0,a=()=>
4{if(t)try{n.current=e()}catch(e){console.error(`Error loading pixel:`,e)}};return typeof window<`u`&&`requestIdleCallback`in window?r.current=window.requestIdleCallback(a,{timeout:2e3}):i.current=setTimeout(a,100),()=>{if(t=!1,r.current!==void 0&&`cancelIdleCallback`in window&&window.cancelIdleCallback(r.current),i.current!==void 0&&clearTimeout(i.current),n.current)try{n.current()}catch(e){console.error(`Error cleaning up pixel:`,e)}}},t)},Be=({pixelId:e,marketingCookies:t})=>(Z(()=>{let n=e?.trim();if(!n?.match(/^ca-pub-\d{16}$/)||!t||document.getElementById(`adsense-pixel`))return;let r=document.createElement(`script`);return r.id=`adsense-pixel`,r.async=!0,r.crossOrigin=`anonymous`,r.src=`https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=${n}`,document.head.appendChild(r),()=>{try{r.parentNode&&r.parentNode.removeChild(r)}catch{}}},[e,t]),null),Ve=({pixelId:e,marketingCookies:t})=>(Z(()=>{let n=e?.trim();if(!n?.match(/^\d+$/)||!t||document.getElementById(`facebook-pixel`))return;let r=document.createElement(`script`);return r.id=`facebook-pixel`,r.async=!0,r.innerHTML=`
5      (function(){try{
6        !function(f,b,e,v,n,t,s)
7        {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
8        n.callMethod.apply(n,arguments):n.queue.push(arguments)};
9        if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
10        n.queue=[];t=b.createElement(e);t.async=!0;
11        t.src=v;s=b.getElementsByTagName(e)[0];
12        s.parentNode.insertBefore(t,s)}(window, document,'script',
13        'https://connect.facebook.net/en_US/fbevents.js');
14        fbq('init', "${n}");
15        fbq("track", "PageView");
16      }catch{/*swallow exception*/}})();
17    `,document.head.appendChild(r),()=>{try{r.parentNode&&r.parentNode.removeChild(r)}catch{}}},[e,t]),null),He=e=>{let t=e?`granted`:`denied`;return{ad_personalization:t,ad_storage:t,ad_user_data:t,analytics_storage:t}},Ue=e=>{window.dataLayer=window.dataLayer||[];function t(...e){window.dataLayer.push(arguments)}t(`consent`,`update`,He(e))},We=({pixelId:e,marketingCookies:t,consentModeEnabled:n})=>{let r=e?.trim(),i=!!r?.match(/^G-[A-Z0-9]{8,}$/),a=n||t,o=(0,J.useRef)(t),s=(0,J.useRef)(void 0);return o.current=t,(0,J.useEffect)(()=>{if(!n||!i||!r){s.current=void 0;return}if(document.getElementById(`ga-pixel`))return;let e=o.current,t=document.createElement(`script`);return t.id=`ga-pixel`,t.innerHTML=`
18      (function(){try{
19      window.dataLayer = window.dataLayer || [];
20      function gtag(){dataLayer.push(arguments);}
21      gtag('consent', 'default', ${JSON.stringify(He(!1))});
22      gtag('consent', 'update', ${JSON.stringify(He(e))});
23      gtag('js', new Date());
24      gtag('config', '${r}', {
25        page_path: window.location.pathname,
26      });
27      }catch{/*swallow exception*/}})();
28    `,document.head.appendChild(t),s.current=e,()=>{t.remove(),s.current=void 0}},[n,r,i]),(0,J.useEffect)(()=>{!n||!i||s.current===t||(Ue(t),s.current=t)},[n,t,i]),Z(()=>{if(!i||!r||!a||document.getElementById(`ga-pixel-loader`))return;let e=document.createElement(`script`);e.id=`ga-pixel-loader`,e.async=!0,e.src=`https://www.googletagmanager.com/gtag/js?id=${r}`,document.head.appendChild(e);let t;return n||(t=document.createElement(`script`),t.async=!0,t.id=`ga-pixel`,t.innerHTML=`
29        (function(){try{
30        window.dataLayer = window.dataLayer || [];
31        function gtag(){dataLayer.push(arguments);}
32        gtag('js', new Date());
33        gtag('config', '${r}', {
34          page_path: window.location.pathname,
35        });
36        }catch{/*swallow exception*/}})();
37      `,document.head.appendChild(t)),()=>{e.remove(),t?.remove()}},[n,a,r,i]),null},Ge=({pixelId:e,dataProcessingCookies:t})=>(Z(()=>{let n=e?.trim();if(!n?.match(/^GTM-[A-Z0-9]{5,}$/)||!t||document.getElementById(`gtm-pixel`))return;let r=document.createElement(`script`);return r.id=`gtm-pixel`,r.innerHTML=`
38        (function(){try{
39          (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
40          new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
41          j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
42          'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
43          })(window,document,'script','dataLayer','${n}');
44        }catch{/*swallow exception*/}})();
45          `,document.head.appendChild(r),()=>{try{r.parentNode&&r.parentNode.removeChild(r)}catch{}}},[e,t]),null),Ke=({pixelId:e})=>(Z(()=>{let t=e?.trim();if(!t||document.getElementById(`gtm-iframe`))return;let n=document.createElement(`iframe`);return n.id=`gtm-iframe`,n.src=`https://www.googletagmanager.com/ns.html?id=${t}`,n.height=`0`,n.width=`0`,n.style.display=`none`,n.style.visibility=`hidden`,document.head.appendChild(n),()=>{try{n.parentNode&&n.parentNode.removeChild(n)}catch{}}},[e]),null),qe=({pixelId:e,marketingCookies:t})=>(Z(()=>{let n=e?.trim();if(!n?.match(/^[A-Z0-9]{10,}$/)||!t||document.getElementById(`tiktok-pixel`))return;let r=document.createElement(`script`);return r.id=`tiktok-pixel`,r.async=!0,r.innerHTML=`
46      (function(){try{
47          !function (w, d, t) {
48            w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];ttq.methods=["page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie"],ttq.setAndDefer=function(t,e){t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}};for(var i=0;i<ttq.methods.length;i++)ttq.setAndDefer(ttq,ttq.methods[i]);ttq.instance=function(t){for(var e=ttq._i[t]||[],n=0;n<ttq.methods.length;n++)ttq.setAndDefer(e,ttq.methods[n]);return e},ttq.load=function(e,n){var i="https://analytics.tiktok.com/i18n/pixel/events.js";ttq._i=ttq._i||{},ttq._i[e]=[],ttq._i[e]._u=i,ttq._t=ttq._t||{},ttq._t[e]=+new Date,ttq._o=ttq._o||{},ttq._o[e]=n||{};var o=document.createElement("script");o.type="text/javascript",o.async=!0,o.src=i+"?sdkid="+e+"&lib="+t;var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(o,a)};
49            ttq.load('${n}');
50            ttq.page(); // initial page view event
51          }(window, document, 'ttq');
52      }catch{/*swallow exception*/}})();
53    `,document.head.appendChild(r),()=>{try{r.parentNode&&r.parentNode.removeChild(r)}catch{}}},[e,t]),null),Je=({pixelId:e,marketingCookies:t})=>((0,J.useEffect)(()=>{try{window.twq&&window.twq(`track`,`PageView`)}catch{}},[o()]),Z(()=>{let n=e?.trim();if(!n?.match(/^[a-z0-9]{5,}$/)||!t||document.getElementById(`twitter-pixel`))return;let r=document.createElement(`script`);return r.id=`twitter-pixel`,r.async=!0,r.innerHTML=`
54      (function(){try{
55        !function(e,t,n,s,u,a){e.twq||(s=e.twq=function(){s.exe?s.exe.apply(s,arguments):s.queue.push(arguments);
56        },s.version='1.1',s.queue=[],u=t.createElement(n),u.async=!0,u.src='//static.ads-twitter.com/uwt.js',
57        a=t.getElementsByTagName(n)[0],a.parentNode.insertBefore(u,a))}(window,document,'script');
58        // Insert Twitter Pixel ID and Standard Event data below
59        twq('init','${n}');
60      }catch{/*swallow exception*/}})();
61    `,document.head.appendChild(r),()=>{try{r.parentNode&&r.parentNode.removeChild(r)}catch{}}},[e,t]),null),Ye=(e,t,n)=>`
62    html:root {
63      --wt-primary-color: ${e?.web_theme?.primary_color};
64      --wt-text-on-primary-color: ${e?.web_theme?.text_on_primary_color};
65      --wt-secondary-color: ${e?.web_theme?.secondary_color};
66      --wt-text-on-secondary-color: ${e?.web_theme?.text_on_secondary_color};
67      --wt-tertiary-color: ${e?.web_theme?.tertiary_color};
68      --wt-text-on-tertiary-color: ${e?.web_theme?.text_on_tertiary_color};
69      --wt-background-color: ${t||e?.web_theme?.background_color};
70      --wt-text-on-background-color: ${n||e?.web_theme?.text_on_background_color};
71      --wt-subscribe-background-color: ${e?.web_theme?.subscribe_background_color};
72      --wt-text-on-subscribe-background-color: ${e?.web_theme?.text_on_subscribe_background_color};
73      --wt-header-font: "${e?.web_theme?.header_font}", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,"Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
74      --wt-body-font: "${e?.web_theme?.body_font}", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
75      --wt-button-font: "${e?.web_theme?.button_font}", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
76      --wt-border-radius: ${e?.web_theme?.border_radius};
77    }
78    .wt-header-font { font-family: var(--wt-header-font); }
79    .wt-body-font { font-family: var(--wt-body-font); }
80    .wt-button-font { font-family: var(--wt-button-font); }
81    input:focus { --tw-ring-color: transparent !important; }
82    `,Xe=()=>(0,X.jsx)(`script`,{dangerouslySetInnerHTML:{__html:`
83  // Queue messages until React hydration completes to prevent hydration mismatches
84  let isHydrated = false;
85  const messageQueue = [];
86
87  function beehiiv_messageHandler(event) {
88    if (event.data && event.data.type === 'beehiiv:iframe_height') {
89      if (!isHydrated) {
90        // Queue message until hydration completes
91        messageQueue.push(event);
92        return;
93      }
94
95      let iframe = null;
96
97      // Try URL matching first (works for external cross-origin iframes)
98      if (event.data.url) {
99        const iframes = document.querySelectorAll('iframe');
100        for (const el of iframes) {
101          if (el.src === event.data.url) {
102            iframe = el;
103            break;
104          }
105        }
106      }
107
108      // Try embedId (works for sandboxed iframes in editor)
109      if (!iframe && event.data.embedId) {
110        iframe = document.getElementById(event.data.embedId);
111        if (iframe) {
112          // The embed div contains the iframe, so find it
113          iframe = iframe.querySelector('iframe');
114        }
115      }
116
117      // Fallback to frameElement (works for non-sandboxed iframes on published sites)
118      if (!iframe && event.source) {
119        try {
120          iframe = event.source.frameElement;
121        } catch (e) {
122          // frameElement access fails for sandboxed iframes (cross-origin)
123        }
124      }
125
126      if (iframe && event.data.height) {
127        iframe.style.height = event.data.height + 'px';
128      }
129    }
130  }
131
132  window.addEventListener('message', beehiiv_messageHandler);
133
134  // Wait for React hydration to complete before processing queued messages
135  // Listen for custom event dispatched after hydration completes
136  document.addEventListener('beehiiv:hydration_completed', () => {
137    isHydrated = true;
138    messageQueue.forEach(event => beehiiv_messageHandler(event));
139    messageQueue.length = 0;
140  });
141  `}}),Ze=e=>!!e.data?.renderableFontsCss||!!e.data?.adobeFontUrls,Qe=()=>{let e=u().filter(e=>Ze(e));if(!e.length)return null;let t=Array.from(new Map(e.flatMap(e=>e.data.renderableFontsCss||[]).map(e=>[e.url,e])).values());return(0,X.jsxs)(X.Fragment,{children:[Array.from(new Set(e.flatMap(e=>e.data.adobeFontUrls||[]))).map(e=>(0,X.jsx)(`link`,{rel:`stylesheet`,href:e},e)),t.map(({url:e,css:t})=>(0,X.jsx)(`style`,{id:$e(e),children:t},e))]})};function $e(e){return e.startsWith(`custom-font-`)?e:`google-font-${et(e)}`}function et(e){try{return(new URL(e,`https://fonts.googleapis.com`).searchParams.get(`family`)?.split(`:`)[0]||`unknown`).replace(/[^a-zA-Z0-9]/g,`-`)}catch{return`unknown`}}var tt=({script:e})=>((0,J.useEffect)(()=>{let t=new DOMParser().parseFromString(e,`text/html`).querySelector(`script`);if(t){let e=document.createElement(`script`);return Array.from(t.attributes).forEach(t=>{e.setAttribute(t.name,t.value)}),e.textContent=t.textContent,document.head.appendChild(e),()=>{document.head.contains(e)&&document.head.removeChild(e)}}},[e]),null),nt=({code:e})=>{let t=e?.trim();return t?(0,X.jsx)(`meta`,{name:`google-site-verification`,content:t}):null},rt=`positions`,it=`heights`;function at(){try{return JSON.parse(sessionStorage.getItem(rt)||`{}`)}catch{return{}}}function ot(){try{return JSON.parse(sessionStorage.getItem(it)||`{}`)}catch{return{}}}var st=e=>new URLSearchParams(e).has(`modal`);function ct(){let e=o(),t=(0,J.useRef)(null),n=(0,J.useCallback)(()=>{let e=at(),t=ot(),n=window.history.state?.key||Math.random().toString(32).slice(2);e[n]=window.scrollY,t[n]=document.documentElement.scrollHeight,sessionStorage.setItem(rt,JSON.stringify(e)),sessionStorage.setItem(it,JSON.stringify(t))},[]);return(0,J.useEffect)(()=>ut(n),[n]),(0,J.useLayoutEffect)(()=>{let n=t.current;t.current={pathname:e.pathname,search:e.search};let r=n?.pathname===e.pathname&&(st(n.search)||st(e.search));if(!window.history.state||!window.history.state.key){let e=Math.random().toString(32).slice(2);window.history.replaceState({key:e},``)}try{let e=window.history.state.key,t=at(),n=ot(),r=t[e],i=n[e];if(typeof r==`number`){let e=null;i&&document.documentElement.scrollHeight<i&&(e=document.createElement(`div`),e.id=`scroll-restoration-spacer`,e.style.height=`${i-document.documentElement.scrollHeight}px`,e.style.pointerEvents=`none`,document.body.appendChild(e)),window.scrollTo(0,r),e&&setTimeout(()=>{document.documentElement.scrollHeight>=i&&e?.remove()},100);return}}catch{sessionStorage.removeItem(rt),sessionStorage.removeItem(it)}if(!r){try{if(e.hash){let t=document.getElementById(decodeURIComponent(e.hash.slice(1)));if(t){t.scrollIntoView();return}}}catch{}window.scrollTo(0,0)}},[e]),null}function lt(e,t,n){try{return history[e]=function(...e){n(),t.apply(this,e)},()=>{history[e]=t}}catch(t){return console.warn(`[ScrollRestoration] Unable to monitor ${e} - property is read-only`,t),null}}function ut(e){let t=history.pushState,n=history.replaceState,r=lt(`pushState`,t,e),i=lt(`replaceState`,n,e);return()=>{r?.(),i?.()}}var dt=`#000000`,ft=({pathname:e,communityPwaEnabled:t,publicationPwaEnabled:n})=>{let r=te(e),i=r&&!!t,a=!r&&!!n;return{isCommunityPwaEnabled:i,isPublicationPwaEnabled:a,isPwaInstallPromptEnabled:i||a,showCommunityManifest:i,showPublicationManifest:a}},pt=({isCommunityPwaEnabled:e,communityPrimaryColor:t,publicationBackgroun
141dColor:n})=>e?t??dt:n??dt,mt=({children:e})=>{let{site:t,isProdEnv:n,noScript:r}=d(`root`)??{},i=o(),{i18n:s}=D(),[c]=a(),l=c.has(`content_tags`)||c.has(`q`)&&i.pathname===`/`,u=i.pathname.startsWith(`/p/`),f=``;u&&(f=`bg-wt-background text-wt-text-on-background`);let p=t?.viewable_site_version?.settings?.gtm_pixel_id;return(0,X.jsxs)(`html`,{lang:s?.language||`en`,className:`h-full antialiased`,children:[(0,X.jsx)(vt,{}),(0,X.jsxs)(`body`,{suppressHydrationWarning:!0,className:(0,Y.default)(f),children:[n&&p&&(0,X.jsx)(F,{fallbackRender:()=>null,children:(0,X.jsx)(Ke,{pixelId:p})}),e,!l&&(0,X.jsx)(ct,{}),!r&&(0,X.jsx)(g,{})]})]})},ht={},gt=`
142window.addEventListener("beforeinstallprompt", (e) => {
143  e.preventDefault();
144  window.__DeferredPrompt__ = e;
145});
146`,_t=({showCommunityManifest:e,showPublicationManifest:t})=>(0,X.jsxs)(F,{fallbackRender:()=>null,children:[(0,X.jsx)(`script`,{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:gt}}),e&&(0,X.jsx)(`link`,{rel:`manifest`,href:`/community/manifest.webmanifest`}),t&&(0,X.jsx)(Re,{})]});function vt(){let{site:e,publication:t,isProdEnv:n,rootStyles:r}=d(`root`)??{},i=d(`routes/community`),a=A(),s=o(),{cookies:c,cookiesSet:l}=M({initialCookies:ht}),u=i?.community,{isCommunityPwaEnabled:p,isPwaInstallPromptEnabled:m,showCommunityManifest:g,showPublicationManifest:_}=ft({pathname:s.pathname,communityPwaEnabled:u?.pwa_enabled,publicationPwaEnabled:t?.web_template?.pwa_enabled}),v=e?.viewable_site_version?.settings?.cookie_banner_enabled,y=c?.beehiiv_honey,b=!v,x=!v;v&&(b=v&&y?JSON.parse(y)?.marketing||!1:!(v&&!y),x=v&&y?JSON.parse(y)?.dataProcessing||!1:!(v&&!y));let S=e?.viewable_site_version?.settings?.meta_pixel_id||e?.publication?.facebook_pixel,C=e?.viewable_site_version?.settings?.x_pixel_id||e?.publication?.twitter_pixel,w=e?.viewable_site_version?.settings?.tiktok_pixel_id||e?.publication?.tiktok_pixel,T=e?.viewable_site_version?.settings?.ga4_pixel_id||e?.publication?.google_analytics_4_pixel,E=e?.viewable_site_version?.settings?.gtm_pixel_id||e?.publication?.gtm_pixel,D=e?.viewable_site_version?.settings?.gsc_verification_code||e?.publication?.gsc_verification_code,O=e?.viewable_site_version?.settings?.global_header_script_blob,k=e?.publication?.has_adsense?e?.adsense_publisher_id:void 0,j=`width=device-width, initial-scale=1, shrink-to-fit=no${a===`standalone`?`, user-scalable=no`:``}`,N=s.pathname.startsWith(`/p/`),ee=pt({isCommunityPwaEnabled:p,communityPrimaryColor:u?.primary_color,publicationBackgroundColor:t?.web_theme?.background_color});return(0,X.jsxs)(`head`,{children:[(0,X.jsx)(`meta`,{charSet:`utf-8`}),(0,X.jsx)(`meta`,{name:`viewport`,content:j}),(0,X.jsx)(`meta`,{name:`mobile-web-app-capable`,content:`yes`}),(0,X.jsx)(`meta`,{name:`apple-mobile-web-app-capable`,content:`yes`}),(0,X.jsx)(`meta`,{name:`apple-mobile-web-app-status-bar-style`,content:`black-translucent`}),(0,X.jsx)(`meta`,{name:`theme-color`,content:ee}),(0,X.jsx)(ze,{}),(0,X.jsx)(`style`,{dangerouslySetInnerHTML:{__html:`
147:root {
148  --wt-primary-color: #030712;
149  --wt-text-on-primary-color: #F9FAFB;
150
151  --wt-background-color: #FFFFFF;
152  --wt-text-on-background-color: #030712;
153}
154`}}),m&&(0,X.jsx)(_t,{showCommunityManifest:g,showPublicationManifest:_}),(0,X.jsx)(f,{}),(0,X.jsx)(Qe,{}),(0,X.jsx)(`style`,{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:N&&t?.web_theme?Ye(t,e?.viewable_site_version?.settings?.post_page_background_color,e?.viewable_site_version?.settings?.post_page_text_color):r}}),(0,X.jsx)(h,{}),(0,X.jsx)(yt,{}),n&&(0,X.jsxs)(F,{fallbackRender:()=>null,children:[D&&(0,X.jsx)(nt,{code:D}),E&&(0,X.jsx)(Ge,{dataProcessingCookies:x,pixelId:E}),S&&(0,X.jsx)(Ve,{marketingCookies:b,pixelId:S}),C&&(0,X.jsx)(Je,{marketingCookies:b,pixelId:C}),w&&(0,X.jsx)(qe,{marketingCookies:b,pixelId:w}),T&&l&&(0,X.jsx)(We,{marketingCookies:b,pixelId:T,consentModeEnabled:!!t?.ga4_consent_mode_enabled}),k&&(0,X.jsx)(Be,{marketingCookies:b,pixelId:k})]}),O&&(0,X.jsx)(F,{fallbackRender:()=>null,children:(0,X.jsx)(tt,{script:O})}),(0,X.jsx)(F,{fallbackRender:()=>null,children:(0,X.jsx)(Xe,{})})]})}function yt(){let e=``;return typeof window<`u`&&(e=document.getElementById(`critical-css`)?.innerHTML||``),(0,X.jsx)(`style`,{id:`critical-css`,dangerouslySetInnerHTML:{__html:e}})}var bt=({children:e,analyticsProps:t})=>{let n=oe(t);return(0,X.jsx)(_e.Provider,{value:n,children:e})},xt=({email:e})=>{let{pathname:t}=o();return(0,X.jsxs)(`div`,{className:`relative z-[1] flex justify-between gap-3 bg-black p-4 text-gray-500`,children:[(0,X.jsxs)(`div`,{className:`flex justify-between gap-3`,children:[(0,X.jsx)(`div`,{className:`mt-1.5 h-2`,children:(0,X.jsx)(`div`,{className:`h-2 w-2 animate-pulse rounded-full bg-amber-400`})}),(0,X.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,X.jsx)(`h6`,{className:`text-sm font-bold text-gray-100`,children:`Masquerade mode`}),(0,X.jsx)(`p`,{className:`text-xs font-medium text-gray-400`,children:e?`Viewing this site as ${e}. To return to normal, close this bar.`:`Viewing this site as another subscriber. To return to normal, close this bar.`})]})]}),(0,X.jsx)(`div`,{className:`mt-1 flex h-6 w-6 items-center justify-center`,children:(0,X.jsx)(`button`,{type:`button`,className:`group rounded-md transition-all duration-100`,onClick:()=>{window.location.href=`/masquerade/exit?page=${encodeURIComponent(t)}`},children:(0,X.jsx)(ye,{className:`h-6 w-6 text-gray-500 group-hover:text-gray-100`})})})]})},St=()=>{let{pathname:e}=o();return(0,X.jsxs)(`div`,{className:`relative z-[1] flex justify-between gap-3 bg-black p-4 text-gray-500`,children:[(0,X.jsxs)(`div`,{className:`flex justify-between gap-3`,children:[(0,X.jsx)(`div`,{className:`mt-1.5 h-2`,children:(0,X.jsx)(`div`,{className:`h-2 w-2 animate-pulse rounded-full bg-green-500`})}),(0,X.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,X.jsx)(`h6`,{className:`text-sm font-bold text-gray-100`,children:`Draft Preview`}),(0,X.jsx)(`p`,{className:`text-xs font-medium text-gray-400`,children:`This is a private preview of your draft site—it is only visible to you. To return to your live site, simply "x" out of this preview.`})]})]}),(0,X.jsx)(`div`,{className:`mt-1 flex h-6 w-6 items-center justify-center`,children:(0,X.jsx)(`button`,{type:`button`,className:`group rounded-md transition-all duration-100`,onClick:()=>{window.location.href=`/preview/exit?page=${e}`},children:(0,X.jsx)(ye,{className:`h-6 w-6 text-gray-500 group-hover:text-gray-100`})})})]})},Ct=`h-[60px]`,wt=`mt-[60px]`,Tt=({children:e})=>{let{nextPage:t,progress:n,steps:r}=j(),i=r.length>1;return(0,X.jsxs)(X.Fragment,{children:[(0,X.jsxs)(`div`,{className:(0,Y.default)(`fixed right-0 top-0 z-10 flex w-full justify-end bg-white px-4 py-2`,Ct),children:[(0,X.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,X.jsx)(Se,{onClick:t,children:`Next`})}),i&&(0,X.jsx)(`div`,{className:`absolute bottom-0 left-0 z-20 w-full`,children:(0,X.jsx)(be,{value:n,children:(0,X.jsx)(xe,{className:`h-[4px] w-full rounded-full bg-wt-primary transition-all`,style:{width:`${n}%`}})})})]}),(0,X.jsx)(`div`,{className:(0,Y.default)(wt),children:e})]})},Et=({cookies:e,setCookie:t,removeCookie:n,cookiesSet:r,children:i,visitToken:a,referralId:o,recaptchaSiteKey:s,currentPath:c,subscription:l,isStagingPreview:u,isMasquerading:d,masqueradeEmail:f})=>{let{isInProgress:p}=j(),[m,h]=(0,J.useState)(null),[g,_]=(0,J.useState)(!1),[v,y]=(0,J.useState)({});return(0,X.jsxs)(Ce.Provider,{value:{cookies:e,setCookie:t,removeCookie:n,cookiesSet:r,visitToken:a,referralId:o,currentPath:c,recaptchaSiteKey:s,subscription:l,openPageModalType:m,setOpenPageModalType:h,closeModalActionDispatched:g,setCloseModalActionDispatched:_,postsInsights:v,setPostsInsights:y},children:[p&&(0,X.jsx)(Tt,{children:i}),u&&(0,X.jsx)(St,{}),d&&(0,X.jsx)(xt,{email:f}),!p&&i]})},Dt=class extends B{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#n=0}#e;#t;#n;build(e,t,n){let r=new me({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#e.add(e);let t=Ot(e);if(typeof t==`string`){let n=this.#t.get(t);n?n.push(e):this.#t.set(t,[e])}this.notify({type:`added`,mutation:e})}remove(e){if(this.#e.delete(e)){let t=Ot(e);if(typeof t==`string`){let n=this.#t.get(t);if(n)if(n.length>1){let t=n.indexOf(e);t!==-1&&n.splice(t,1)}else n[0]===e&&this.#t.delete(t)}}this.notify({type:`removed`,mutation:e})}canRun(e){let t=Ot(e);if(typeof t==`string`){let n=this.#t.get(t)?.find(e=>
154e.state.status===`pending`);return!n||n===e}else return!0}runNext(e){let t=Ot(e);return typeof t==`string`?(this.#t.get(t)?.find(t=>t!==e&&t.state.isPaused))?.continue()??Promise.resolve():Promise.resolve()}clear(){G.batch(()=>{this.#e.forEach(e=>{this.notify({type:`removed`,mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>ue(t,e))}findAll(e={}){return this.getAll().filter(t=>ue(e,t))}notify(e){G.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return G.batch(()=>Promise.all(e.map(e=>e.continue().catch(K))))}};function Ot(e){return e.options.scope?.id}var kt=class extends B{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,n){let r=t.queryKey,i=t.queryHash??ge(r,t),a=this.get(i);return a||(a=new we({client:e,queryKey:r,queryHash:i,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(a)),a}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:`added`,query:e}))}remove(e){let t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:`removed`,query:e}))}clear(){G.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>ce(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>ce(e,t)):t}notify(e){G.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){G.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){G.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},At=class{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e={}){this.#e=e.queryCache||new kt,this.#t=e.mutationCache||new Dt,this.#n=e.defaultOptions||{},this.#r=new Map,this.#i=new Map,this.#a=0}mount(){this.#a++,this.#a===1&&(this.#o=le.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#s=U.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#a--,this.#a===0&&(this.#o?.(),this.#o=void 0,this.#s?.(),this.#s=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:`fetching`}).length}isMutating(e){return this.#t.findAll({...e,status:`pending`}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),n=this.#e.build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(V(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,n){let r=this.defaultQueryOptions({queryKey:e}),i=this.#e.get(r.queryHash)?.state.data,a=fe(t,i);if(a!==void 0)return this.#e.build(this,r).setData(a,{...n,manual:!0})}setQueriesData(e,t,n){return G.batch(()=>this.#e.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){let t=this.#e;G.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let n=this.#e;return G.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:`active`,...e},t)))}cancelQueries(e,t={}){let n={revert:!0,...t},r=G.batch(()=>this.#e.findAll(e).map(e=>e.cancel(n)));return Promise.all(r).then(K).catch(K)}invalidateQueries(e,t={}){return G.batch(()=>(this.#e.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType===`none`?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??`active`},t)))}refetchQueries(e,t={}){let n={...t,cancelRefetch:t.cancelRefetch??!0},r=G.batch(()=>this.#e.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(K)),e.state.fetchStatus===`paused`?Promise.resolve():t}));return Promise.all(r).then(K)}fetchQuery(e){let t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);let n=this.#e.build(this,t);return n.isStaleByTime(V(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(K).catch(K)}fetchInfiniteQuery(e){return e.behavior=Te(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(K).catch(K)}ensureInfiniteQueryData(e){return e.behavior=Te(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return U.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,t){this.#r.set(he(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#r.values()],n={};return t.forEach(t=>{H(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#i.set(he(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#i.values()],n={};return t.forEach(t=>{H(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||=ge(t.queryKey,t),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!==`always`),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode=`offlineFirst`),t.queryFn===pe&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}};function jt({children:e}){let[t]=(0,J.useState)(()=>new At({defaultOptions:{queries:{staleTime:60*1e3,gcTime:600*1e3,retry:1,refetchOnWindowFocus:!1}}}));return(0,X.jsx)(W,{client:t,children:e})}var Mt=({showLoggedInToast:e})=>{let[t,n]=a(),[r,i]=(0,J.useState)(!1),o=t.get(`subscription`),s=t.get(`opt_in_email`),c=t.get(`logout`),{t:l}=D(),u=t.get(`toast`),d=t.get(`message`),f=t.get(`title`),p=t.get(`toastId`);(0,J.useEffect)(()=>
154{if(u&&d&&!r){let e=`${f?`${f}\n`:``}${d}`,r=Ee({id:p||void 0},e=>e!==void 0);u===`success`?I.success(e,r):I.error(e,r),t.delete(`toast`),t.delete(`message`),t.delete(`title`),t.delete(`toastId`),n(t,{replace:!0,preventScrollReset:!0}),i(!0)}},[u,d,f,p,r,t,n]),(0,J.useEffect)(()=>{!u&&!d&&r&&i(!1)},[u,d,r]),(0,J.useEffect)(()=>{o&&(o===`success`?I.success(l(`notifications.subscribe.success`)):o===`error`&&I.error(l(`notifications.subscribe.error`)),t.delete(`subscription`),n(t))},[o,t,n,l]),(0,J.useEffect)(()=>{c&&(c===`success`&&I.success(l(`notifications.logout.success`)),t.delete(`logout`),n(t))},[c,t,n,l]),(0,J.useEffect)(()=>{s&&s===`error`&&(I.success(l(`notifications.optin.error`)),t.delete(`opt_in_email`),n(t))},[s,t,n,l]),(0,J.useEffect)(()=>{e&&!r&&!u&&!d&&I.success(l(`login.success.title`))},[e,l,r,u,d])},Nt=new Set([`billing`,`identities`,`manage`,`podcasts`,`preferences`,`referrals`,`review_order`]),Pt=e=>{let[,t,n,r]=e.split(`/`);return t!==`subscribe`||!n||!r?!1:Nt.has(r)},Ft=({isPrivate:e,requireSubscriberApproval:t,isLoggedIn:n,isStagingPreview:r,isFetchingSubscription:i})=>{let a=o(),c=s();(0,J.useEffect)(()=>{if(i||n||r||!e&&!t)return;let o=a.pathname===`/`,s=new URLSearchParams(a.search).get(`draft`)===`true`;if(e&&!o&&!s&&!Pt(a.pathname)){c(`/`,{replace:!0});return}t&&a.pathname.startsWith(`/p/`)&&!s&&c(`/`,{replace:!0})},[a.pathname,a.search,e,t,n,r,i,c])},It=()=>{let{pathname:e}=o(),[t,n]=a();(0,J.useEffect)(()=>{(t.get(`close_draft_preview`)||t.get(`orchid_v1`))&&(document.cookie.split(`; `).some(e=>e.startsWith(`v2-preview=`))?window.location.href=`/preview/exit?page=${e}`:(t.delete(`close_draft_preview`),n(t)))},[t,e,n])},Lt=e=>{let[t,n]=a();(0,J.useEffect)(()=>{let r=!1;e.forEach(e=>{t.has(e)&&(t.delete(e),r=!0)}),r&&n(t,{replace:!0,preventScrollReset:!0})},[e,t,n])};function Rt(){let e=o(),t=(0,J.useRef)(e.pathname);(0,J.useEffect)(()=>{t.current!==e.pathname&&(typeof document<`u`&&(document.body.style.height=``,document.body.style.width=``,document.body.style.overflow=``,document.body.style.position=``,document.body.style.touchAction=``),t.current=e.pathname)},[e.pathname])}var zt=()=>{let[e,t]=a(),n=e.get(`submission_error`),r=e.get(`submission_success`);(0,J.useEffect)(()=>{n&&(L.error(`There was an error submitting the form. Please reload the page and try again.`),e.delete(`submission_error`),t(e,{replace:!0})),r&&(L.success(`Success`),e.delete(`submission_success`),t(e,{replace:!0}))},[n,r])},Bt=({sentryRelease:e})=>{let t=A();(0,J.useEffect)(()=>{t===`standalone`&&e!==window.__AppGlobals__?.SENTRY_RELEASE&&(console.log(`Reloading page due to new release. Old release: ${window.__AppGlobals__?.SENTRY_RELEASE}, New release: ${e}`),window.location.reload())},[e,t])},Vt=({language:e,setCookie:t})=>{let{i18n:n}=D();(0,J.useEffect)(()=>{n.changeLanguage(e),t({name:`language`,value:e,days:30})},[n,e])},Ht=({subscriptionTier:e,subscriptionStatus:t,isLoggedIn:n})=>{let[r]=a(),i=r.get(`status`)===`subscribed`,o=n||i,s=r.get(`upgraded`)===`true`;return{isLoggedInOrSubscribed:o,isPremiumSubscription:e===`premium`&&t!==`paused`||s}},Ut=e(r(),1);function Wt(e){if(!e||typeof document>`u`)return;let t=document.head||document.getElementsByTagName(`head`)[0],n=document.createElement(`style`);n.type=`text/css`,t.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}var Gt=e=>{switch(e){case`success`:return Jt;case`info`:return Xt;case`warning`:return Yt;case`error`:return Zt;default:return null}},Kt=Array(12).fill(0),qt=({visible:e,className:t})=>J.createElement(`div`,{className:[`sonner-loading-wrapper`,t].filter(Boolean).join(` `),"data-visible":e},J.createElement(`div`,{className:`sonner-spinner`},Kt.map((e,t)=>J.createElement(`div`,{className:`sonner-loading-bar`,key:`spinner-bar-${t}`})))),Jt=J.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`},J.createElement(`path`,{fillRule:`evenodd`,d:`M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z`,clipRule:`evenodd`})),Yt=J.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,fill:`currentColor`,height:`20`,width:`20`},J.createElement(`path`,{fillRule:`evenodd`,d:`M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z`,clipRule:`evenodd`})),Xt=J.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`},J.createElement(`path`,{fillRule:`evenodd`,d:`M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z`,clipRule:`evenodd`})),Zt=J.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`},J.createElement(`path`,{fillRule:`evenodd`,d:`M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z`,clipRule:`evenodd`})),Qt=J.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,
154width:`12`,height:`12`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`1.5`,strokeLinecap:`round`,strokeLinejoin:`round`},J.createElement(`line`,{x1:`18`,y1:`6`,x2:`6`,y2:`18`}),J.createElement(`line`,{x1:`6`,y1:`6`,x2:`18`,y2:`18`})),$t=()=>{let[e,t]=J.useState(document.hidden);return J.useEffect(()=>{let e=()=>{t(document.hidden)};return document.addEventListener(`visibilitychange`,e),()=>window.removeEventListener(`visibilitychange`,e)},[]),e},en=1,Q=new class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach(t=>t(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{let{message:t,...n}=e,r=typeof e?.id==`number`||e.id?.length>0?e.id:en++,i=this.toasts.find(e=>e.id===r),a=e.dismissible===void 0?!0:e.dismissible;return this.dismissedToasts.has(r)&&this.dismissedToasts.delete(r),i?this.toasts=this.toasts.map(n=>n.id===r?(this.publish({...n,...e,id:r,title:t}),{...n,...e,id:r,dismissible:a,title:t}):n):this.addToast({title:t,...n,dismissible:a,id:r}),r},this.dismiss=e=>(e?(this.dismissedToasts.add(e),requestAnimationFrame(()=>this.subscribers.forEach(t=>t({id:e,dismiss:!0})))):this.toasts.forEach(e=>{this.subscribers.forEach(t=>t({id:e.id,dismiss:!0}))}),e),this.message=(e,t)=>this.create({...t,message:e}),this.error=(e,t)=>this.create({...t,message:e,type:`error`}),this.success=(e,t)=>this.create({...t,type:`success`,message:e}),this.info=(e,t)=>this.create({...t,type:`info`,message:e}),this.warning=(e,t)=>this.create({...t,type:`warning`,message:e}),this.loading=(e,t)=>
154this.create({...t,type:`loading`,message:e}),this.promise=(e,t)=>{if(!t)return;let n;t.loading!==void 0&&(n=this.create({...t,promise:e,type:`loading`,message:t.loading,description:typeof t.description==`function`?void 0:t.description}));let r=Promise.resolve(e instanceof Function?e():e),i=n!==void 0,a,o=r.then(async e=>{if(a=[`resolve`,e],J.isValidElement(e))i=!1,this.create({id:n,type:`default`,message:e});else if(nn(e)&&!e.ok){i=!1;let r=typeof t.error==`function`?await t.error(`HTTP error! status: ${e.status}`):t.error,a=typeof t.description==`function`?await t.description(`HTTP error! status: ${e.status}`):t.description,o=typeof r==`object`&&!J.isValidElement(r)?r:{message:r};this.create({id:n,type:`error`,description:a,...o})}else if(e instanceof Error){i=!1;let r=typeof t.error==`function`?await t.error(e):t.error,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!J.isValidElement(r)?r:{message:r};this.create({id:n,type:`error`,description:a,...o})}else if(t.success!==void 0){i=!1;let r=typeof t.success==`function`?await t.success(e):t.success,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!J.isValidElement(r)?r:{message:r};this.create({id:n,type:`success`,description:a,...o})}}).catch(async e=>{if(a=[`reject`,e],t.error!==void 0){i=!1;let r=typeof t.error==`function`?await t.error(e):t.error,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!J.isValidElement(r)?r:{message:r};this.create({id:n,type:`error`,description:a,...o})}}).finally(()=>{i&&(this.dismiss(n),n=void 0),t.finally==null||t.finally.call(t)}),s=()=>new Promise((e,t)=>o.then(()=>a[0]===`reject`?t(a[1]):e(a[1])).catch(t));return typeof n!=`string`&&typeof n!=`number`?{unwrap:s}:Object.assign(n,{unwrap:s})},this.custom=(e,t)=>{let n=t?.id||en++;return this.create({jsx:e(n),id:n,...t}),n},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},tn=(e,t)=>{let n=t?.id||en++;return Q.addToast({title:e,...t,id:n}),n},nn=e=>e&&typeof e==`object`&&`ok`in e&&typeof e.ok==`boolean`&&`status`in e&&typeof e.status==`number`,rn=Object.assign(tn,{success:Q.success,info:Q.info,warning:Q.warning,error:Q.error,custom:Q.custom,message:Q.message,promise:Q.promise,dismiss:Q.dismiss,loading:Q.loading},{getHistory:()=>Q.toasts,getToasts:()=>Q.getActiveToasts()});Wt(`[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;
154left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}
154[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);
154--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}`);function an(e){return e.label!==void 0}var on=3,sn=`24px`,cn=`16px`,ln=4e3,un=356,dn=14,fn=45,pn=200;function $(...e){return e.filter(Boolean).join(` `)}function mn(e){let[t,n]=e.split(`-`),r=[];return t&&r.push(t),n&&r.push(n),r}var hn=e=>{let{invert:t,toast:n,unstyled:r,interacting:i,setHeights:a,visibleToasts:o,heights:s,index:c,toasts:l,expanded:u,removeToast:d,defaultRichColors:f,closeButton:p,style:m,cancelButtonStyle:h,actionButtonStyle:g,className:_=``,descriptionClassName:v=``,duration:y,position:b,gap:x,expandByDefault:S,classNames:C,icons:w,closeButtonAriaLabel:T=`Close toast`}=e,[E,D]=J.useState(null),[O,k]=J.useState(null),[A,j]=J.useState(!1),[M,N]=J.useState(!1),[ee,P]=J.useState(!1),[F,te]=J.useState(!1),[I,L]=J.useState(!1),[ne,R]=J.useState(0),[re,ie]=J.useState(0),ae=J.useRef(n.duration||y||ln),oe=J.useRef(null),z=J.useRef(null),se=c===0,ce=c+1<=o,B=n.type,V=n.dismissible!==!1,le=n.className||``,ue=n.descriptionClassName||``,H=J.useMemo(()=>s.findIndex(e=>e.toastId===n.id)||0,[s,n.id]),de=J.useMemo(()=>n.closeButton??p,[n.closeButton,p]),fe=J.useMemo(()=>n.duration||y||ln,[n.duration,y]),pe=J.useRef(0),U=J.useRef(0),me=J.useRef(0),W=J.useRef(null),[G,he]=b.split(`-`),K=J.useMemo(()=>
154s.reduce((e,t,n)=>n>=H?e:e+t.height,0),[s,H]),ge=$t(),_e=n.invert||t,ve=B===`loading`;U.current=J.useMemo(()=>H*x+K,[H,K]),J.useEffect(()=>{ae.current=fe},[fe]),J.useEffect(()=>{j(!0)},[]),J.useEffect(()=>{let e=z.current;if(e){let t=e.getBoundingClientRect().height;return ie(t),a(e=>[{toastId:n.id,height:t,position:n.position},...e]),()=>a(e=>e.filter(e=>e.toastId!==n.id))}},[a,n.id]),J.useLayoutEffect(()=>{if(!A)return;let e=z.current,t=e.style.height;e.style.height=`auto`;let r=e.getBoundingClientRect().height;e.style.height=t,ie(r),a(e=>e.find(e=>e.toastId===n.id)?e.map(e=>e.toastId===n.id?{...e,height:r}:e):[{toastId:n.id,height:r,position:n.position},...e])},[A,n.title,n.description,a,n.id,n.jsx,n.action,n.cancel]);let q=J.useCallback(()=>{N(!0),R(U.current),a(e=>e.filter(e=>e.toastId!==n.id)),setTimeout(()=>{d(n)},pn)},[n,d,a,U]);J.useEffect(()=>{if(n.promise&&B===`loading`||n.duration===1/0||n.type===`loading`)return;let e;return u||i||ge?(()=>{if(me.current<pe.current){let e=new Date().getTime()-pe.current;ae.current-=e}me.current=new Date().getTime()})():ae.current!==1/0&&(pe.current=new Date().getTime(),e=setTimeout(()=>{n.onAutoClose==null||n.onAutoClose.call(n,n),q()},ae.current)),()=>clearTimeout(e)},[u,i,n,B,ge,q]),J.useEffect(()=>{n.delete&&(q(),n.onDismiss==null||n.onDismiss.call(n,n))},[q,n.delete]);function ye(){return w?.loading?J.createElement(`div`,{className:$(C?.loader,n?.classNames?.loader,`sonner-loader`),"data-visible":B===`loading`},w.loading):J.createElement(qt,{className:$(C?.loader,n?.classNames?.loader),visible:B===`loading`})}let be=n.icon||w?.[B]||Gt(B);return J.createElement(`li`,{tabIndex:0,ref:z,className:$(_,le,C?.toast,n?.classNames?.toast,C?.default,C?.[B],n?.classNames?.[B]),"data-sonner-toast":``,"data-rich-colors":n.richColors??f,"data-styled":!(n.jsx||n.unstyled||r),"data-mounted":A,"data-promise":!!n.promise,"data-swiped":I,"data-removed":M,"data-visible":ce,"data-y-position":G,"data-x-position":he,"data-index":c,"data-front":se,"data-swiping":ee,"data-dismissible":V,"data-type":B,"data-invert":_e,"data-swipe-out":F,"data-swipe-direction":O,"data-expanded":!!(u||S&&A),"data-testid":n.testId,style:{"--index":c,"--toasts-before":c,"--z-index":l.length-c,"--offset":`${M?ne:U.current}px`,"--initial-height":S?`auto`:`${re}px`,...m,...n.style},onDragEnd:()=>{P(!1),D(null),W.current=null},onPointerDown:e=>{e.button!==2&&(ve||!V||(oe.current=new Date,R(U.current),e.target.setPointerCapture(e.pointerId),e.target.tagName!==`BUTTON`&&(P(!0),W.current={x:e.clientX,y:e.clientY})))},onPointerUp:()=>{if(F||!V)return;W.current=null;let e=Number(z.current?.style.getPropertyValue(`--swipe-amount-x`).replace(`px`,``)||0),t=Number(z.current?.style.getPropertyValue(`--swipe-amount-y`).replace(`px`,``)||0),r=new Date().getTime()-oe.current?.getTime(),i=E===`x`?e:t,a=Math.abs(i)/r;if(Math.abs(i)>=fn||a>.11){R(U.current),n.onDismiss==null||n.onDismiss.call(n,n),k(E===`x`?e>0?`right`:`left`:t>0?`down`:`up`),q(),te(!0);return}else{var o,s;(o=z.current)==null||o.style.setProperty(`--swipe-amount-x`,`0px`),(s=z.current)==null||s.style.setProperty(`--swipe-amount-y`,`0px`)}L(!1),P(!1),D(null)},onPointerMove:t=>{var n,r;if(!W.current||!V||window.getSelection()?.toString().length>0)return;let i=t.clientY-W.current.y,a=t.clientX-W.current.x,o=e.swipeDirections??mn(b);!E&&(Math.abs(a)>1||Math.abs(i)>1)&&D(Math.abs(a)>Math.abs(i)?`x`:`y`);let s={x:0,y:0},c=e=>1/(1.5+Math.abs(e)/20);if(E===`y`){if(o.includes(`top`)||o.includes(`bottom`))if(o.includes(`top`)&&i<0||o.includes(`bottom`)&&i>0)s.y=i;else{let e=i*c(i);s.y=Math.abs(e)<Math.abs(i)?e:i}}else if(E===`x`&&(o.includes(`left`)||o.includes(`right`)))if(o.includes(`left`)&&a<0||o.includes(`right`)&&a>0)s.x=a;else{let e=a*c(a);s.x=Math.abs(e)<Math.abs(a)?e:a}(Math.abs(s.x)>0||Math.abs(s.y)>0)&&L(!0),(n=z.current)==null||n.style.setProperty(`--swipe-amount-x`,`${s.x}px`),(r=z.current)==null||r.style.setProperty(`--swipe-amount-y`,`${s.y}px`)}},de&&!n.jsx&&B!==`loading`?J.createElement(`button`,{"aria-label":T,"data-disabled":ve,"data-close-button":!0,onClick:ve||!V?()=>{}:()=>{q(),n.onDismiss==null||n.onDismiss.call(n,n)},className:$(C?.closeButton,n?.classNames?.closeButton)},w?.close??Qt):null,(B||n.icon||n.promise)&&n.icon!==null&&(w?.[B]!==null||n.icon)?J.createElement(`div`,{"data-icon":``,className:$(C?.icon,n?.classNames?.icon)},n.promise||n.type===`loading`&&!n.icon?n.icon||ye():null,n.type===`loading`?null:be):null,J.createElement(`div`,{"data-content":``,className:$(C?.content,n?.classNames?.content)},J.createElement(`div`,{"data-title":``,className:$(C?.title,n?.classNames?.title)},n.jsx?n.jsx:typeof n.title==`function`?n.title():n.title),n.description?J.createElement(`div`,{"data-description":``,className:$(v,ue,C?.description,n?.classNames?.description)},typeof n.description==`function`?n.description():n.description):null),J.isValidElement(n.cancel)?n.c
154ancel:n.cancel&&an(n.cancel)?J.createElement(`button`,{"data-button":!0,"data-cancel":!0,style:n.cancelButtonStyle||h,onClick:e=>{an(n.cancel)&&V&&(n.cancel.onClick==null||n.cancel.onClick.call(n.cancel,e),q())},className:$(C?.cancelButton,n?.classNames?.cancelButton)},n.cancel.label):null,J.isValidElement(n.action)?n.action:n.action&&an(n.action)?J.createElement(`button`,{"data-button":!0,"data-action":!0,style:n.actionButtonStyle||g,onClick:e=>{an(n.action)&&(n.action.onClick==null||n.action.onClick.call(n.action,e),!e.defaultPrevented&&q())},className:$(C?.actionButton,n?.classNames?.actionButton)},n.action.label):null)};function gn(){if(typeof window>`u`||typeof document>`u`)return`ltr`;let e=document.documentElement.getAttribute(`dir`);return e===`auto`||!e?window.getComputedStyle(document.documentElement).direction:e}function _n(e,t){let n={};return[e,t].forEach((e,t)=>{let r=t===1,i=r?`--mobile-offset`:`--offset`,a=r?cn:sn;function o(e){[`top`,`right`,`bottom`,`left`].forEach(t=>{n[`${i}-${t}`]=typeof e==`number`?`${e}px`:e})}typeof e==`number`||typeof e==`string`?o(e):typeof e==`object`?[`top`,`right`,`bottom`,`left`].forEach(t=>{e[t]===void 0?n[`${i}-${t}`]=a:n[`${i}-${t}`]=typeof e[t]==`number`?`${e[t]}px`:e[t]}):o(a)}),n}var vn=J.forwardRef(function(e,t){let{id:n,invert:r,position:i=`bottom-right`,hotkey:a=[`altKey`,`KeyT`],expand:o,closeButton:s,className:c,offset:l,mobileOffset:u,theme:d=`light`,richColors:f,duration:p,style:m,visibleToasts:h=on,toastOptions:g,dir:_=gn(),gap:v=dn,icons:y,containerAriaLabel:b=`Notifications`}=e,[x,S]=J.useState([]),C=J.useMemo(()=>n?x.filter(e=>e.toasterId===n):x.filter(e=>!e.toasterId),[x,n]),w=J.useMemo(()=>Array.from(new Set([i].concat(C.filter(e=>e.position).map(e=>e.position)))),[C,i]),[T,E]=J.useState([]),[D,O]=J.useState(!1),[k,A]=J.useState(!1),[j,M]=J.useState(d===`system`?typeof window<`u`&&window.matchMedia&&window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`:d),N=J.useRef(null),ee=a.join(`+`).replace(/Key/g,``).replace(/Digit/g,``),P=J.useRef(null),F=J.useRef(!1),te=J.useCallback(e=>{S(t=>(t.find(t=>t.id===e.id)?.delete||Q.dismiss(e.id),t.filter(({id:t})=>t!==e.id)))},[]);return J.useEffect(()=>Q.subscribe(e=>{if(e.dismiss){requestAnimationFrame(()=>{S(t=>t.map(t=>t.id===e.id?{...t,delete:!0}:t))});return}setTimeout(()=>{Ut.flushSync(()=>{S(t=>{let n=t.findIndex(t=>t.id===e.id);return n===-1?[e,...t]:[...t.slice(0,n),{...t[n],...e},...t.slice(n+1)]})})})}),[x]),J.useEffect(()=>{if(d!==`system`){M(d);return}if(d===`system`&&(window.matchMedia&&window.matchMedia(`(prefers-color-scheme: dark)`).matches?M(`dark`):M(`light`)),typeof window>`u`)return;let e=window.matchMedia(`(prefers-color-scheme: dark)`);try{e.addEventListener(`change`,({matches:e})=>{M(e?`dark`:`light`)})}catch{e.addListener(({matches:e})=>{try{M(e?`dark`:`light`)}catch(e){console.error(e)}})}},[d]),J.useEffect(()=>{x.length<=1&&O(!1)},[x]),J.useEffect(()=>{let e=e=>{if(a.every(t=>e[t]||e.code===t)){var t;O(!0),(t=N.current)==null||t.focus()}e.code===`Escape`&&(document.activeElement===N.current||N.current?.contains(document.activeElement))&&O(!1)};return document.addEventListener(`keydown`,e),()=>document.removeEventListener(`keydown`,e)},[a]),J.useEffect(()=>{if(N.current)return()=>{P.current&&(P.current.focus({preventScroll:!0}),P.current=null,F.current=!1)}},[N.current]),J.createElement(`section`,{ref:t,"aria-label":`${b} ${ee}`,tabIndex:-1,"aria-live":`polite`,"aria-relevant":`additions text`,"aria-atomic":`false`,suppressHydrationWarning:!0},w.map((t,n)=>{let[i,a]=t.split(`-`);return C.length?J.createElement(`ol`,{key:t,dir:_===`auto`?gn():_,tabIndex:-1,ref:N,className:c,"data-sonner-toaster":!0,"data-sonner-theme":j,"data-y-position":i,"data-x-position":a,style:{"--front-toast-height":`${T[0]?.height||0}px`,"--width":`${un}px`,"--gap":`${v}px`,...m,..._n(l,u)},onBlur:e=>{F.current&&!e.currentTarget.contains(e.relatedTarget)&&(F.current=!1,P.current&&=(P.current.focus({preventScroll:!0}),null))},onFocus:e=>{e.target instanceof HTMLElement&&e.target.dataset.dismissible===`fal
154se`||F.current||(F.current=!0,P.current=e.relatedTarget)},onMouseEnter:()=>O(!0),onMouseMove:()=>O(!0),onMouseLeave:()=>{k||O(!1)},onDragEnd:()=>O(!1),onPointerDown:e=>{e.target instanceof HTMLElement&&e.target.dataset.dismissible===`false`||A(!0)},onPointerUp:()=>A(!1)},C.filter(e=>!e.position&&n===0||e.position===t).map((n,i)=>J.createElement(hn,{key:n.id,icons:y,index:i,toast:n,defaultRichColors:f,duration:g?.duration??p,className:g?.className,descriptionClassName:g?.descriptionClassName,invert:r,visibleToasts:h,closeButton:g?.closeButton??s,interacting:k,position:t,style:g?.style,unstyled:g?.unstyled,classNames:g?.classNames,cancelButtonStyle:g?.cancelButtonStyle,actionButtonStyle:g?.actionButtonStyle,closeButtonAriaLabel:g?.closeButtonAriaLabel,removeToast:te,toasts:C.filter(e=>e.position==n.position),heights:T.filter(e=>e.position==n.position),setHeights:E,expandByDefault:o,gap:v,expanded:D,swipeDirections:e.swipeDirections}))):null}))}),yn=(e,t)=>(0,X.jsx)(`span`,{className:`flex h-5 w-5 shrink-0 items-center justify-center rounded-full text-white ${e}`,children:(0,X.jsx)(`svg`,{className:`h-3 w-3`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:3,"aria-hidden":`true`,children:(0,X.jsx)(`path`,{strokeLinecap:`round`,strokeLinejoin:`round`,d:t})})}),bn={success:yn(`bg-emerald-500`,`M5 13l4 4L19 7`),error:yn(`bg-red-500`,`M6 18L18 6M6 6l12 12`),warning:yn(`bg-amber-500`,`M12 9v4m0 4h.01`),info:yn(`bg-gray-900`,`M12 16v-5m0-3h.01`),loading:(0,X.jsxs)(`svg`,{className:`h-5 w-5 shrink-0 animate-spin text-gray-900`,viewBox:`0 0 24 24`,fill:`none`,"aria-hidden":`true`,children:[(0,X.jsx)(`circle`,{cx:`12`,cy:`12`,r:`9`,stroke:`currentColor`,strokeOpacity:`0.15`,strokeWidth:`3`}),(0,X.jsx)(`path`,{d:`M21 12a9 9 0 0 0-9-9`,stroke:`currentColor`,strokeWidth:`3`,strokeLinecap:`round`})]})},xn={toast:`!flex !flex-wrap !items-center !justify-end !gap-x-3 !gap-y-3 !w-[384px] !max-w-[calc(100vw-2rem)] !rounded-xl !border !border-gray-100 !bg-white !p-4 !font-sans !shadow-[0_10px_38px_-10px_rgba(17,24,39,0.25),0_4px_12px_-4px_rgba(17,24,39,0.12)]`,content:`!flex-1 !min-w-[60%]`,title:`!text-sm !font-medium !leading-tight !text-gray-900`,description:`!mt-1 !text-[13px] !leading-snug !text-gray-500`,closeButton:`!border-gray-200 !bg-white !text-gray-500 !opacity-100 hover:!text-gray-900`,actionButton:`!shrink-0 !rounded-md !bg-gray-900 !px-3 !py-1.5 !text-xs !font-medium !text-white hover:!bg-gray-800`,cancelButton:`!shrink-0 !rounded-md !bg-transparent !px-3 !py-1.5 !text-xs !font-medium !text-gray-500 hover:!text-gray-900`},Sn=()=>(0,X.jsx)(vn,{position:`top-center`,gap:10,duration:5e3,closeButton:!0,toastOptions:{classNames:xn},icons:bn}),Cn={success:rn.success,error:rn.error,info:rn.info,warning:rn.warning,loading:rn.loading},wn=50,Tn=({children:e})=>{let[t,n]=(0,J.useState)([]),r=(0,J.useCallback)(({kind:e=`info`,title:t,description:r,action:i,id:a,duration:o})=>{let s=String(a??Date.now());return Cn[e](t,{id:s,description:r,action:i,duration:o}),n(n=>{let r=Date.now(),i=n.find(e=>e.id===s);return[i?{...i,kind:e,title:t,count:i.count+1,lastSeenAt:r}:{id:s,kind:e,title:t,count:1,firstSeenAt:r,lastSeenAt:r},...n.filter(e=>e.id!==s)].slice(0,wn)}),s},[]),i=(0,J.useCallback)(()=>n([]),[]),a=(0,J.useMemo)(()=>({notify:r,notifications:t,clear:i}),[r,t,i]);return(0,X.jsxs)(Ae.Provider,{value:a,children:[e,(0,X.jsx)(Sn,{})]})},En=/\/community\/channels\/([^/?#]+)/,Dn=({pathname:e,spaces:t,post:n})=>
154{if(n?.space?.id)return n.space.id;let r=e.match(En)?.[1];if(r)return t?.find(e=>e.slug===r)?.id},On=e=>e.community?{communityId:e.community.id,communitySpaceId:Dn(e)}:{},kn=({justLoggedIn:e,setCookie:t})=>{let[n,r]=(0,J.useState)(!1),{t:a}=D(),{site:o}=i(`root`),s=()=>{t({name:`admin_logged_in`,value:`true`,days:0}),P(`admin_token`)};return(0,J.useEffect)(()=>{e&&(L.success(a(`login.success.admin`)),t({name:`admin_logged_in`,value:`true`,days:4}))},[e,t]),(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)(`button`,{type:`button`,onClick:()=>r(!0),className:`pointer-events-auto fixed right-3 top-14 z-40 flex rounded-lg bg-white p-2 shadow-xl ring-1 ring-black ring-opacity-5 lg:right-4`,children:(0,X.jsx)(q,{className:`h-4 w-4 text-wt-primary`,style:{color:o.publication.web_theme.primary_color}})}),(0,X.jsx)(je,{title:`${a(`admin.modal.title`)}`,description:`${a(`admin.modal.description`)}`,isOpen:n,onClose:()=>r(!1),backgroundColor:o.publication.web_theme.background_color,textColor:o.publication.web_theme.text_on_background_color,closeButtonBackgroundColor:o.publication.web_theme.secondary_color,closeButtonTextColor:o.publication.web_theme.text_on_secondary_color,children:(0,X.jsxs)(`div`,{className:`flex w-full justify-end space-x-2`,children:[(0,X.jsx)(Se,{type:`button`,variant:`ghost`,className:`shadow-none`,onClick:()=>{s(),r(!1)},style:{color:o.publication.web_theme.text_on_secondary_color,backgroundColor:o.publication.web_theme.secondary_color},children:a(`shared.cta.logout`)}),(0,X.jsx)(Se,{variant:`primary`,type:`button`,onClick:()=>r(!1),style:{color:o.publication.web_theme.text_on_primary_color,backgroundColor:o.publication.web_theme.primary_color},children:a(`shared.cta.continue`)})]})})]})},An=()=>{let e=o(),t=c(),n=(0,J.useRef)(``),r=ve();(0,J.useEffect)(()=>{e.pathname!==n.current&&t.state===`idle`&&(r.trackPageView(),n.current=e.pathname)},[e.pathname,t.state,r]),(0,J.useEffect)(()=>{r.trackPageView(),n.current=e.pathname},[r,e.pathname])},jn=()=>(An(),se(),null);(function(){try{if(typeof window>`u`||typeof document>`u`||!new URLSearchParams(window.location.search).get(`birdie-recording`))return;if(!document.getElementById(`birdie-recording-preload-style`)){var e=document.createElement(`style`);e.id=`birdie-recording-preload-style`,e.textContent=`
155                html, body {
156                    overflow: hidden !important;
157                }
158                #birdie-recording-preload-overlay {
159                    position: fixed;
160                    inset: 0;
161                    background: #fff;
162                    z-index: 2147483647;
163                    pointer-events: auto;
164                }
165            `,(document.head||document.documentElement).appendChild(e)}if(!document.getElementById(`birdie-recording-preload-overlay`)){var t=document.createElement(`div`);t.id=`birdie-recording-preload-overlay`,document.documentElement&&document.documentElement.appendChild(t)}}catch{}})();var Mn=[];function Nn(){return typeof window>`u`?{}:(window.birdieSettings||(window.birdieSettings={}),window.birdieSettings)}function Pn(e,t={}){if(e&&typeof e==`object`)return e;let n={};return t.contact_id!==void 0&&(n.id=t.contact_id),t.contact_name!==void 0&&(n.name=t.contact_name),t.contact_email!==void 0&&(n.email=t.contact_email),t.contact_phone!==void 0&&(n.phone=t.contact_phone),Object.keys(n).length?n:void 0}function Fn(e){let t=document.getElementById(`birdie-snippet`);if(t)return t;let n=`https://app.birdie.so/widget/${e==`e4bf56a2`?`embed_birdie`:`embed`}/${e}`;if(document.head){if(!document.querySelector(`link[data-birdie-preconnect]`)){let e=document.createElement(`link`);e.rel=`preconnect`,e.href=`https://app.birdie.so`,e.crossOrigin=`anonymous`,e.setAttribute(`data-birdie-preconnect`,`true`),document.head.appendChild(e)}if(!document.querySelector(`link[data-birdie-preload]`)){let e=document.createElement(`link`);e.rel=`preload`,e.as=`script`,e.href=n,e.setAttribute(`data-birdie-preload`,`true`),document.head.appendChild(e)}}let r=document.createElement(`script`);r.src=n,r.async=!0,r.id=`birdie-snippet`,r.referrerPolicy=`origin`;let i=document.scripts?.[0];return i?.parentNode?i.parentNode.insertBefore(r,i):document.head?document.head.appendChild(r):document.documentElement.appendChild(r),r}function In({clientId:e,metadata:t,contact:n,onReady:r,singleHandlerPerEvent:i=!0,...a}){if(!e){console.error(`[Birdie] Missing required clientId in initBirdie()`);return}if(typeof window>`u`)return;let o=Nn(),s=Pn(n,a);o.metadata=t,s!==void 0&&(o.contact=s),Object.assign(window.birdieSettings,a),window.birdieSettings.onBirdieReady=()=>{try{Rn({singleHandlerPerEvent:i})}catch(e){console.error(`[Birdie] guard install error`,e)}
165Mn.forEach(e=>{try{e(window.birdie)}catch(e){console.error(`[Birdie] onReady error`,e)}}),Mn=[]},r&&Ln(r),Fn(e)}function Ln(e){typeof window>`u`||(window.birdie?e(window.birdie):Mn.push(e))}function Rn({singleHandlerPerEvent:e}){let t=window.birdie;if(!t||t.__pkgGuardsInstalled)return;let n=t.on?.bind(t),r=t.off?.bind(t),i=new Map;t.onOnce=(e,n)=>{let r=i=>{try{n(i)}finally{t.off?.(e,r)}};t.on(e,r)},e&&n&&r&&(t.on=(e,t)=>{let a=i.get(e);if(a)try{r(e,a)}catch{}return i.set(e,t),n(e,t)},t.off=(e,t)=>(i.get(e)===t&&i.delete(e),r(e,t))),t.__pkgGuardsInstalled=!0}var zn=!1,Bn,Vn=({publication:e})=>{let t=O().VITE_BIRDIE_CLIENT_ID;return(0,J.useEffect)(()=>{let n=()=>{typeof window<`u`&&`requestIdleCallback`in window?window.requestIdleCallback(()=>r()):setTimeout(()=>r(),1)},r=()=>{t&&(zn?Bn!==e.id&&(window.birdie&&window.birdie.metadata!==void 0&&(window.birdie.metadata={publication:{id:e.id}}),Bn=e.id):(In({clientId:t,metadata:{publication:{id:e.id}}}),Bn=e.id,zn=!0))};n()},[t,e.id]),null},Hn=({value:e,selectedCookies:t,setSelectedCookies:n,disabled:r})=>{let{t:i}=D();return(0,X.jsxs)(`button`,{type:`button`,onClick:()=>{t.includes(e)?n(t.filter(t=>t!==e)):n([...t,e])},className:`flex flex-row space-x-2 ${r&&`opacity-40`}`,disabled:r,children:[(0,X.jsx)(`div`,{className:`rounded border border-white p-0.5 ${!t.includes(e)&&!r?`hover:bg-gray-800`:`bg-white`}`,children:(0,X.jsx)(Me,{className:`h-4 w-4 text-black`})}),(0,X.jsx)(`p`,{className:`my-auto text-sm font-semibold text-white`,children:i(`cookie_banner.cookies.${e.toLowerCase().replace(/ /g,`_`)}`)})]})},Un=({isCookieBannerEnabled:e,cookies:t,setCookie:n,ga4ConsentModeEnabled:r,privacyPolicyUrl:i,termsOfUseUrl:a})=>{let{t:o}=D(),[s,c]=(0,J.useState)([`Marketing Cookies`,`Data Processor Cookies`]),[l,u]=(0,J.useState)(!1),d=(0,J.useRef)(null),f=!!e&&!t?.beehiiv_honey,p=e=>{n({name:`beehiiv_honey`,value:JSON.stringify(e),days:1e3}),r&&Ue(e.marketing)};(0,J.useEffect)(()=>{if(!f)return;let e=setTimeout(()=>{d.current&&d.current.classList.add(`!opacity-100`,`!translate-y-[0%]`)},1e3);return()=>clearTimeout(e)},[f]);let m=e=>{e.preventDefault();let t=e.currentTarget.value,n={marketing:!1,dataProcessing:!1};t===`customize`&&u(!0),t===`back`&&u(!1),t===`decline`&&(n.marketing=!1,n.dataProcessing=!1,p(n)),t===`accept`&&(n.marketing=!0,n.dataProcessing=!0,p(n)),t===`allow-selection`&&(n.marketing=s.includes(`Marketing Cookies`),n.dataProcessing=s.includes(`Data Processor Cookies`),p(n))};return f?(0,X.jsxs)(`div`,{ref:d,className:`fixed left-2 right-2 top-2 z-50 translate-y-[-100%] rounded bg-[#060419] p-4 text-white opacity-0 transition-all duration-200 sm:bottom-2 sm:right-[unset] sm:top-auto sm:max-w-sm sm:translate-y-[100%]`,children:[l?(0,X.jsxs)(`div`,{className:`mb-6 flex w-full flex-col`,children:[(0,X.jsx)(`p`,{className:`text-lg font-bold text-white`,children:o(`cookie_banner.customize_title`)}),(0,X.jsxs)(`p`,{className:`mt-1 text-xs text-white`,children:[o(`cookie_banner.customize_description`),` `,(0,X.jsx)(`a`,{href:a||`https://www.beehiiv.com/tou`,target:`_blank`,className:`underline underline-offset-1 hover:opacity-80`,rel:`noreferrer`,children:o(`footer.terms_of_use`)}),` `,`&`,` `,(0,X.jsx)(`a`,{href:i||`https://www.beehiiv.com/privacy`,target:`_blank`,className:`underline underline-offset-1 hover:opacity-80`,rel:`noreferrer`,children:o(`footer.privacy_policy`)}),`.`]}),(0,X.jsxs)(`div`,{className:`mt-4 flex flex-col space-y-3`,children:[(0,X.jsx)(Hn,{value:`Necessary Cookies`,selectedCookies:s,setSelectedCookies:c,disabled:!0}),(0,X.jsx)(Hn,{value:`Marketing Cookies`,selectedCookies:s,setSelectedCookies:c,disabled:!1}),(0,X.jsx)(Hn,{value:`Data Processor Cookies`,selectedCookies:s,setSelectedCookies:c,disabled:!1})]})]}):(0,X.jsxs)(`div`,{className:`flex w-full flex-col space-y-1`,children:[(0,X.jsx)(`p`,{className:`font-bold text-white`,children:o(`cookie_banner.title`)}),(0,X.jsxs)(`p`,{className:`text-sm text-white`,children:[o(`cookie_banner.read`),` `,(0,X.jsx)(`a`,{href:i||`https://www.beehiiv.com/privacy`,target:`_blank`,className:`underline underline-offset-1 hover:opacity-80`,rel:`noreferrer`,children:o(`footer.privacy_policy`)}),` `,o(`shared.cta.and`),` `,(0,X.jsx)(`a`,{href:a||`https://www.beehiiv.com/tou`,target:`_blank`,className:`underline underline-offset-1 hover:opacity-80`,rel:`noreferrer`,children:o(`footer.terms_of_use`)}),` `,o(`cookie_banner.for_more_info`),`.`]}
165)]}),l?(0,X.jsxs)(`div`,{className:`mt-3 flex gap-1.5`,children:[(0,X.jsx)(`button`,{type:`button`,onClick:m,value:`back`,className:`flex-1 rounded-sm border border-white p-2 px-4 text-sm text-white`,children:o(`cookie_banner.actions.back`)}),(0,X.jsx)(`button`,{type:`button`,value:`allow-selection`,className:`flex-1 rounded-sm border border-white p-2 px-4 text-sm text-white`,onClick:m,children:o(`cookie_banner.actions.allow_selection`)})]}):(0,X.jsxs)(`div`,{className:`mt-3 flex gap-1.5`,children:[(0,X.jsx)(`button`,{type:`button`,className:`flex-1 rounded-sm border border-white p-2 px-4 text-sm text-white`,onClick:m,value:`accept`,children:o(`cookie_banner.actions.accept`)}),(0,X.jsx)(`button`,{type:`button`,value:`customize`,className:`flex-1 rounded-sm border border-white p-2 px-4 text-sm text-white`,onClick:m,children:o(`cookie_banner.actions.customize`)}),(0,X.jsx)(`button`,{type:`button`,className:`flex-1 rounded-sm border border-white p-2 px-4 text-sm text-white`,onClick:m,value:`decline`,children:o(`cookie_banner.actions.decline`)})]})]}):null},Wn=()=>{let e=O();return(0,J.useEffect)(()=>{if(e.VITE_HUMAN_ENABLED===`true`)try{let t=document.createElement(`script`);return t.src=e.VITE_HUMAN_URL||``,t.async=!0,document.head.appendChild(t),()=>{document.head.contains(t)&&document.head.removeChild(t)}}catch(e){console.error(`Error loading Human script:`,e)}},[e]),null},Gn=`https://elements.stytch.com/telemetry.js`,Kn=()=>{let e=O();return(0,J.useEffect)(()=>{if(ee())try{let t=document.createElement(`script`);return t.src=e.VITE_STYTCH_TELEMETRY_URL||Gn,t.async=!0,document.head.appendChild(t),()=>{document.head.contains(t)&&document.head.removeChild(t)}}catch{}},[e]),null},qn=O(),Jn=(0,J.lazy)(()=>_(()=>import(`./NectarConsole-BKq0NXRL.js`).then(e=>({default:e.NectarConsole})),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13]))),Yn=()=>{let[e,t]=a(),n=o(),r=te(n.pathname),s=n.pathname===re,{site:c,isLoggedIn:l,subscription:u,admin:d,publication:f,currentPath:m,showLoggedInToast:h,isStagingPreview:g,isMasquerading:_,masqueradeEmail:v,SENTRY_RELEASE:y,isFetchingSubscription:b,csrf:x}=ke();if(!c)throw Error(`RefreshPageError`);Le(),T(),Rt(),Ft({isPrivate:f?.private??!1,requireSubscriberApproval:f?.require_subscriber_approval??!1,isLoggedIn:l,isStagingPreview:g,isFetchingSubscription:b});let{isLoggedInOrSubscribed:S,isPremiumSubscription:C}=Ht({isLoggedIn:l,subscriptionTier:u?.tier,subscriptionStatus:u?.status}),{cookies:w,setCookie:E,cookiesSet:D,removeCookie:O}=M({initialCookies:{popup_closed:S,email_capture_disabled:S,[N]:C}});It(),Vt({language:f?.language,setCookie:E});let k=!!w.visit_token;ae({shouldCreateVisitToken:D&&!k,setCookie:E}),Oe({setCookie:E,cookiesSet:D}),Lt([`status`,`upgraded`]),zt(),Mt({showLoggedInToast:l&&h}),De({icon:f?.web_template?.pwa_enabled&&!r?f?.logo?.thumb?.url:void 0}),Bt({sentryRelease:y});let A=i(`routes/p/$slug`)?.post?.id,j=i(`routes/community`),ee=i(`routes/community/posts/$id/index`),P=On({pathname:n.pathname,community:j?.community,spaces:j?.spaces,post:ee?.communityPost});(0,J.useEffect)(()=>{document.dispatchEvent(new CustomEvent(`beehiiv:hydration_completed`))},[]),(0,J.useEffect)(()=>{!b&&(e.get(`jwt_token`)||e.get(`admin_token`))&&(e.delete(`jwt_token`),e.delete(`admin_token`),t(e,{preventScrollReset:!0}))},[e,b,t]);let F={batchSize:f.nectar_analytics_settings.batch_size,batchTimeoutMs:f.nectar_analytics_settings.batch_timeout_ms,pageViewTracking:f.nectar_analytics_settings.page_view_tracking,clickTracking:f.nectar_analytics_settings.click_tracking,ipTracking:f.nectar_analytics_settings.ip_tracking},I={enabled:f.nectar_analytics_enabled,nectarId:f.nectar_id,publicationId:f.id,siteId:c.id,postId:A,communityId:P.communityId,communitySpaceId:P.communitySpaceId,subscriptionId:u?.id,email:u?.email,settings:F};return(0,X.jsx)(ie.Provider,{value:x,children:(0,X.jsx)(Tn,{children:(0,X.jsxs)(jt,{children:[(0,X.jsx)(Wn,{}),(0,X.jsx)(Kn,{}),(0,X.jsx)(bt,{analyticsProps:I,children:(0,X.jsxs)(Et,{cookies:w,setCookie:E,cookiesSet:D,removeCookie:O,recaptchaSiteKey:qn.CLOUDFLARE_TURNSTILE_SITE_KEY,visitToken:w.visit_token,referralId:w.referral_id,currentPath:typeof window<`u`?window.location.pathname:m,subscription:u,isStagingPreview:g,isMasquerading:_,masqueradeEmail:v,children:[!s&&(0,X.jsx)(R,{children:()=>(0,X.jsx)(Vn,{publication:f})}),null,z()?(0,X.jsx)(R,{children:()=>(0,X.jsx)(J.Suspense,{fallback:null,children:(0,X.jsx)(Jn,{})})}):null,d&&!s&&(0,X.jsx)(kn,{setCookie:E,justLoggedIn:D&&!w.admin_logged_in&&!!d}),(0,X.jsx)(ne,{position:`top-center`}),!s&&(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)(jn,{}),(0,X.jsx)(Un,{isCookieBannerEnabled:c?.viewable_site_version?.settings?.cookie_banner_enabled,cookies:w,setCookie:E,ga4ConsentModeEnabled:!!(f?.ga4_consent_mode_enabled&&(c?.viewable_site_version?.settings?.ga4_pixel_id||f.google_analytics_4_pixel)),privacyPolicyUrl:c?.viewable_site_version?.settings?.privacy_policy_url,termsOfUseUrl:c?.viewable_site_version?.settings?.terms_of_use_url})]}),(0,X.jsx)(p,{context:{publicationId:f?.id,publicationBeehiivBranding:f?.beehiiv_branding,publicationName:f?.name,publicationLogoUrl:f?.logo?.url,publicationUtmSource:f?.footer_referral_utm_source,publicationCopyrightText:f?.copyright_text,recaptchaSiteKey:qn.CLOUDFLARE_TURNSTILE_SITE_KEY,cookies:w,setCookie:E,cookiesSet:D,removeCookie:O,visitToken:w.visit_token,referralId:w.referral_id,admin:d,isAdmin:!!d,isLoggedIn:l}})]})})]})})})},Xn=({isFullWidth:e=!1})=>{let{t}=D(),n=o(),r=t(`errors.refresh.title`),i=t(`errors.refresh.description`),a=t(`errors.refresh.label`);return(0,X.jsx)(`div`,{className:(0,Y.default)(`mx-auto flex min-h-screen items-center justify-center bg-[--wt-background-color] px-4 py-24`,e?`w-full`:`max-w-3xl`),children:(0,X.jsx)(`div`,{className:(0,Y.default)(`mx-auto`,e?`max-w-screen-lg`:`max-w-max`),children:(0,X.jsx)(`main`,{className:`sm:flex`,children:(0,X.jsx)(`div`,{className:`sm:ml-6`,children:(0,X.jsxs)(`div`,{className:`sm:pl-6`,children:[(0,X.jsx)(`h1`,{className:`text-4xl font-extrabold tracking-tight text-[--wt-text-on-background-color] sm:text-5xl`,children:r}),(0,X.jsx)(`p`,{className:`my-4 text-base text-[--text-on-background-color]`,children:i}),(0,X.jsx)(m,{to:n.pathname+n.search,reloadDocument:!0,className:`mt-1 text-base text-[--wt-text-on-background-color] underline`,children:a})]})})})})})},Zn=({isFullWidth:e=!1,errorCode:t=`404`,publicationPresent:n=!0,customTitle:r,customDescription:i,error:a})=>{let{t:o,i18n:s}=D();if(a?.message===`RefreshPageError`||a?.message?.includes(`"message":"RefreshPageError"`))return(0,X.jsx)(Xn,{isFullWidth:e});let c=s.exists(`errors.${t}.title`)?o(`errors.${t}.title`):o(`errors.fallback.title`),l=s.exists(`errors.${t}.description`)?o(`errors.${t}.description`):o(`errors.fallback.description`);return x(`render`,`fallback_ui_error`),Fe(a),(0,X.jsx)(`div`,{className:(0,Y.default)(`mx-auto flex min-h-screen items-center justify-center bg-white px-4 py-24`,e?`w-full`:`max-w-3xl`),children:(0,X.jsx)(`div`,{className:(0,Y.default)(`mx-auto`,e?`max-w-screen-lg`:`max-w-max`),children:(0,X.jsxs)(`main`,{className:`sm:flex`,children:[t!==`0`&&(0,X.jsx)(`p`,{className:`text-4xl font-extrabold text-gray-600 sm:text-5xl`,children:t}),(0,X.jsx)(`div`,{className:`sm:ml-6`,children:(0,X.jsxs)(`div`,{className:(0,Y.default)(`sm:pl-6`,t!==`0`&&`sm:border-l sm:border-gray-200`),children:[(0,X.jsx)(`h1`,{className:`text-4xl font-extrabold tracking-tight text-gray-900 sm:text-5xl`,children:r||c}),(0,X.jsx)(`p`,{className:`mt-2 mb-2 text-base text-gray-500`,children:i||l}),n&&(0,X.jsx)(m,{to:`/`,className:`mt-1 text-base text-gray-600 underline offset-1 hover:text-gray-700`,children:o(`errors.back`)}),a&&(0,X.jsxs)(`details`,{className:`mt-4`,children:[(0,X.jsx)(`summary`,{className:`text-sm font-medium text-gray-500`,children:`Error Details`}),(0,X.jsx)(`p`,{className:`mt-2 text-sm text-gray-900`,children:a.message}),a?.stack&&(0,X.jsx)(`pre`,{className:`mt-2 w-[360px] overflow-x-auto text-sm text-gray-900 sm:w-[480px]`,children:a.stack})]})]})})]})})})};O();var Qn=()=>{let e=v(),t=C(e),n=`advisory-error-reload-attempted`,r=typeof window<`u`?!!sessionStorage.getItem(n):!1,i=t&&r;if((0,J.useEffect)(()=>
165{l(e)||(t&&!r&&e instanceof Error?(E(e,{tags:{"error-type":`dom-manipulation`},contexts:{"dom-state":{headChildCount:typeof document<`u`?document.head.childNodes.length:0,location:typeof window<`u`?window.location.pathname:`unknown`}}}),sessionStorage.setItem(n,Date.now().toString()),window.location.reload()):y(e,{tags:{keyword:`remix-error-boundary`,...i&&{"persisted-after-reload":`true`}},level:`error`}))},[e,t,r,i]),t&&!r)return null;if(l(e))switch(e.status){case 400:return(0,X.jsx)(Zn,{errorCode:`400`,publicationPresent:!1});case 404:return(0,X.jsx)(Zn,{errorCode:`404`,publicationPresent:!1,customTitle:e.data===`DirectLinkExpired`?`Uh oh, it looks like this link is expired.`:void 0,customDescription:e.data===`DirectLinkExpired`?(0,X.jsx)(X.Fragment,{children:`The Publication needs to update a few things on their end to resume.`}):void 0});default:return(0,X.jsx)(Zn,{errorCode:`${e.status}`,error:e})}let a=`0`;if(e instanceof Error){let t=e.message??``;if(t.startsWith(`{`))try{let e=JSON.parse(t);a=e.status??`0`,t=e.message??``}catch{}}return(0,X.jsx)(Zn,{errorCode:a,error:e})},$n=({key:e,token:t,maxAge:n=30*86400,isProdEnv:r=!1})=>r?`${e}=${encodeURIComponent(t)}; Path=/; Max-Age=${n}; SameSite=Lax; Secure`:`${e}=${encodeURIComponent(t)}; Path=/; Max-Age=${n}; SameSite=Lax;`,er=()=>[{rel:`preconnect`,href:`https://fonts.googleapis.com`},{rel:`preconnect`,href:`https://fonts.gstatic.com`}],tr={i18n:[`common`]},nr=({data:e})=>{if(!e?.publication||!e?.site)return[{title:`beehiiv`},{description:`The newsletter platform built for growth.`},{keywords:`Newsletter, Email, Growth, Platform, SaaS, Creator`}];let{publication:t,site:n}=e,{tags:r,email_sender_name:i,logo:a,rss_feeds:o}=t,s=r.map(e=>e.name).join(`, `),c=n?.viewable_site_version?.metadata,l=[{title:c?.meta_title||e?.publication?.name||``},{description:c?.meta_description||e?.publication?.description||``},{keywords:s},{author:i||``},{tagName:`link`,rel:`icon`,href:a?.thumb?.url||``,as:`image`}];return a?.thumb?.url&&l.push({tagName:`link`,rel:`apple-touch-icon`,href:a.thumb.url}),t.thumbnail?.url&&l.push({tagName:`link`,rel:`apple-touch-startup-image`,href:t.thumbnail.url}),c?.noindex_enabled&&l.push({robots:`noindex`}),o?.length&&l.push({tagName:`link`,rel:`alternate`,type:`application/rss+xml`,title:`${t.name} RSS Feed`,href:o[0].url||``}),l},rr=async({request:e,serverLoader:t})=>{let n=await t();if(!n?.site||!n?.publication)throw Error(`RefreshPageError`);try{let t=new URL(e.url),{publication:r}=n,i=t.searchParams.get(`toast`)&&t.searchParams.get(`message`),a=t.searchParams.get(`jwt_token`)&&!i,o=t.searchParams.get(`jwt_token`)||de(`token`,document.cookie),s=t.searchParams.get(`admin_token`)||de(`admin_token`,document.cookie),c=[];if(o){let e={jwt_token:o};c.push(fetch(`/current_subscription`,{method:`POST`,headers:{"Sec-Fetch-Dest":`empty`,"Content-Type":`application/json`},body:JSON.stringify(e)}).then(e=>(e.ok&&(document.cookie=$n({key:`token`,token:o,isProdEnv:n?.isProdEnv})),e)))}else c.push(Promise.resolve(null));s?c.push(fetch(`/current_admin`,{method:`POST`,headers:{"Sec-Fetch-Dest":`empty`,"Content-Type":`application/json`},body:JSON.stringify({admin_token:s})}).then(e=>(e.ok&&(document.cookie=$n({key:`admin_token`,token:s,isProdEnv:n?.isProdEnv})),e))):c.push(Promise.resolve(null));let[l,u]=await Promise.all(c),[d,f]=await Promise.all([l?.ok?l.json():null,u?.ok?u.json():null]),p=n.site?.publication?.private,m=n.site?.publication?.require_subscriber_approval,{isStagingPreview:h}=n,g=t.pathname===`/`,_=t.pathname?.startsWith(`/p/`),v=t.searchParams.get(`draft`)===`true`,y=Pt(t.pathname);if(!d&&!h&&p&&!g&&!v&&!y||!d&&!h&&m&&_&&!v)return window.location.href=`/`,n;let x=!!d,S=t.pathname?.startsWith(`/login`);if(x&&S)return window.location.href=`/`,n;d&&b(`subscription`,{id:d.id,tier:d.tier,status:d.status,email:d.email,subscriberId:d.subscriber_id}),(t.searchParams.has(`jwt_token`)||t.searchParams.has(`admin_token`))&&(t.searchParams.delete(`jwt_token`),t.searchParams.delete(`admin_token`),window.history.replaceState(window.history.state,document.title,t.pathname+t.search));let C=/^\/subscribe\/[^/]+\/manage$/.test(t.pathname);return r.website_suspended&&d&&!C&&(window.location.href=`/subscribe/${d.subscriber_id}/manage`),{...n,isLoggedIn:!!d,admin:f??null,isFetchingSubscription:!1,subscription:d,showLoggedInToast:!!(a&&d),isPostsPage:_}}catch(e){return y(e),{...n,isLoggedIn:!1,admin:null,subscription:null,isFetchingSubscription:!1}}};rr.hydrate=!0;var ir=({children:e})=>(0,X.jsx)(mt,{children:e}),ar=w(Yn),or=Ne;export{Qn as ErrorBoundary,ir as Layout,rr as clientLoader,ar as default,tr as handle,er as links,nr as meta,or as shouldRevalidate};
166//# sourceMappingURL=root-CZvQhkCe.js.map
167//# debugId=ab1e1164-b353-5596-9211-0db75e4d355a

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.