PageSourceSearch

https://contentgrove.io/_next/static/immutable/chunks/35yx-5ofic31h.js

js contentgrove.io collected 2026-10-02 01:57:24 UTC 31,831 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,93583,e=>{"use strict";let t=(0,e.i(56420).default)("menu",[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]]);e.s(["Menu",0,t],93583)},63676,e=>{"use strict";let t=(0,e.i(56420).default)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);e.s(["X",0,t],63676)},28298,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useRouterBFCache",{enumerable:!0,get:function(){return l}});let n=e.r(71645);function l(e,t,r){let[l,a]=(0,n.useState)(()=>({tree:e,cacheNode:t,stateKey:r,next:null}));if(l.tree===e)return l;let o={tree:e,cacheNode:t,stateKey:r,next:null},i=1,s=l,u=o;for(;null!==s&&i<1;){if(s.stateKey===r){u.next=s.next;break}{i++;let e={tree:s.tree,cacheNode:s.cacheNode,stateKey:s.stateKey,next:null};u.next=e,u=e}s=s.next}return a(o),o}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},47257,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ClientPageRoot",{enumerable:!0,get:function(){return u}});let n=e.r(43476),l=e.r(8372),a=e.r(71645),o=e.r(33906),i=e.r(61994),s=e.r(15783);function u({Component:e,serverProvidedParams:t}){let r,d;if(null!==t)r=t.searchParams,d=t.params;else{let e=(0,a.use)(l.LayoutRouterContext);d=null!==e?e.parentParams:{},r=(0,o.urlSearchParamsToParsedUrlQuery)((0,a.use)(i.SearchParamsContext))}let c=(0,s.createClientSearchParams)(r),f=(0,s.createClientParams)(d);return(0,n.jsx)(e,{params:f,searchParams:c})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},92825,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ClientSegmentRoot",{enumerable:!0,get:function(){return i}});let n=e.r(43476),l=e.r(8372),a=e.r(71645),o=e.r(15783);function i({Component:e,slots:t,serverProvidedParams:r}){let s;if(null!==r)s=r.params;else{let e=(0,a.use)(l.LayoutRouterContext);s=null!==e?e.parentParams:{}}let u=(0,o.createClientParams)(s);return(0,n.jsx)(e,{...t,params:u})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},68017,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"HTTPAccessFallbackBoundary",{enumerable:!0,get:function(){return d}});let n=e.r(90809),l=e.r(43476),a=n._(e.r(71645)),o=e.r(90373),i=e.r(54394),s=e.r(8372);class u extends a.default.Component{constructor(e){super(e),this.state={triggeredStatus:void 0,previousPathname:e.pathname}}componentDidCatch(){}static getDerivedStateFromError(e){if((0,i.isHTTPAccessFallbackError)(e))return{triggeredStatus:(0,i.getAccessFallbackHTTPStatus)(e)};throw e}static getDerivedStateFromProps(e,t){return e.pathname!==t.previousPathname&&t.triggeredStatus?{triggeredStatus:void 0,previousPathname:e.pathname}:{triggeredStatus:t.triggeredStatus,previousPathname:e.pathname}}render(){let{notFound:e,forbidden:t,unauthorized:r,children:n}=this.props,{triggeredStatus:a}=this.state,o={[i.HTTPAccessErrorStatus.NOT_FOUND]:e,[i.HTTPAccessErrorStatus.FORBIDDEN]:t,[i.HTTPAccessErrorStatus.UNAUTHORIZED]:r};if(a){let s=a===i.HTTPAccessErrorStatus.NOT_FOUND&&e,u=a===i.HTTPAccessErrorStatus.FORBIDDEN&&t,d=a===i.HTTPAccessErrorStatus.UNAUTHORIZED&&r;return s||u||d?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("meta",{name:"robots",content:"noindex"}),!1,o[a]]}):n}return n}}function d({notFound:e,forbidden:t,unauthorized:r,children:n}){let i=(0,o.useUntrackedPathname)(),c=(0,a.useContext)(s.MissingSlotContext);return e||t||r?(0,l.jsx)(u,{pathname:i,notFound:e,forbidden:t,unauthorized:r,missingSlots:c,children:n}):(0,l.jsx)(l.Fragment,{children:n})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esMo
1dule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},22976,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={InstantValidationBoundaryContext:function(){return a},PlaceValidationBoundaryBelowThisLevel:function(){return o},RenderValidationBoundaryAtThisLevel:function(){return i},SlotMarker:function(){return s}};for(var l in n)Object.defineProperty(r,l,{enumerable:!0,get:n[l]});let a=null,o=null,i=null,s=null;("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},77694,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={InstantValidationBoundaryContext:function(){return a.InstantValidationBoundaryContext},PlaceValidationBoundaryBelowThisLevel:function(){return a.PlaceValidationBoundaryBelowThisLevel},RenderValidationBoundaryAtThisLevel:function(){return a.RenderValidationBoundaryAtThisLevel},SlotMarker:function(){return a.SlotMarker}};for(var l in n)Object.defineProperty(r,l,{enumerable:!0,get:n[l]});let a=e.r(22976);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},39756,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={LoadingBoundaryProvider:function(){return w},default:function(){return S}};for(var l in n)Object.defineProperty(r,l,{enumerable:!0,get:n[l]});let a=e.r(55682),o=e.r(90809),i=e.r(43476),s=o._(e.r(71645)),u=a._(e.r(74080)),d=e.r(8372),c=e.r(1244),f=e.r(72383),p=e.r(91915),m=e.r(58442),h=e.r(68017);e.r(77694);let b=e.r(70725),g=e.r(28298);e.r(74180);let y=e.r(61994),v=e.r(33906),x=e.r(95871);u.default.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function _(e,t,r){let n=e.getClientRects();if(0===n.length)return 0;let l=1/0;for(let e=0;e<n.length;e++){let t=n[e];t.top<l&&(l=t.top)}return l>=r()&&l<=t?1:2}s.default.Component;let j=function(e){let t=s.default.useRef(null);return(0,s.useLayoutEffect)(()=>{let{focusAndScrollRef:r,cacheNode:n}=e,l=r.forceScroll?r.scrollRef:n.scrollRef;if(null===l||!l.current)return;let a=null,o=r.hashFragment;if(o){var i;if(null===(a="top"===(i=o)?document.body:document.getElementById(i)??document.getElementsByName(i)[0]??null)){l.current=!1,r.onlyHashChange=!1,r.hashFragment=null;return}}else a=t.current;if(null===a)return;let s=!1;(0,p.disableSmoothScrollDuringRouteTransition)(()=>{let e=document.documentElement,t=null,r=null,n=null,i=()=>{var r,l;let a,o;return null===n&&(r=e,l=t,n=!Number.isFinite(o=Number.parseFloat(a=getComputedStyle(r).scrollPaddingTop))||o<0?0:a.endsWith("px")?o:a.endsWith("%")?o/100*l:0),n};(o||(t=e.clientHeight,0!==(r=_(a,t,i))))&&((s=!0,l.current=!1,o)?a.scrollIntoView():1!==r&&(e.scrollTop=0,2===_(a,t,i)&&a.scrollIntoView()))},{dontForceLayout:!0,onlyHashChange:r.onlyHashChange}),s&&(r.onlyHashChange=!1,r.hashFragment=null)},void 0),(0,i.jsx)(s.Fragment,{ref:t,children:e.children})};function P({children:e,cacheNode:t}){let r=(0,s.useContext)(d.GlobalLayoutRouterContext);if(!r)throw Object.defineProperty(Error("invariant global layout router not mounted"),"__NEXT_ERROR_CODE",{value:"E473",enumerable:!1,configurable:!0});return(0,i.jsx)(j,{focusAndScrollRef:r.focusAndScrollRef,cacheNode:t,children:e})}function O({tree:e,segmentPath:t,debugNameContext:r,cacheNode:n,params:l,url:a,isActive:o}){let u,f=(0,s.useContext)(d.GlobalLayoutRouterContext);if((0,s.useContext)(y.NavigationPromisesContext),!f)throw Object.defineProperty(Error("invariant global layout router not mounted"),"__NEXT_ERROR_CODE",{value:"E473",enumerable:!1,configurable:!0});let p=null!==n?n:(0,s.use)(c.unresolvedThenable),m=null!==p.prefetchRsc?p.prefetchRsc:p.rsc,h=(0,s.useDeferredValue)(p.rsc,m);if((0,x.isDeferredRsc)(h)){let e=(0,s.use)(h);null===e&&(0,s.use)(c.unresolvedThenable),u=e}else null===h&&(0,s.use)(c.unresolvedThenable),u=h;let b=u;return(0,i.jsx)(d.LayoutRouterContext.Provider,{value:{parentTree:e,parentCacheNode:p,parentSegmentPath:t,parentParam
1s:l,parentLoadingData:null,debugNameContext:r,url:a,isActive:o},children:b})}function w({loading:e,children:t}){let r=(0,s.use)(d.LayoutRouterContext);return null===r?t:(0,i.jsx)(d.LayoutRouterContext.Provider,{value:{parentTree:r.parentTree,parentCacheNode:r.parentCacheNode,parentSegmentPath:r.parentSegmentPath,parentParams:r.parentParams,parentLoadingData:e,debugNameContext:r.debugNameContext,url:r.url,isActive:r.isActive},children:t})}function C({name:e,loading:t,children:r}){if(null!==t){let n=t[0],l=t[1],a=t[2];return(0,i.jsx)(s.Suspense,{name:e,fallback:(0,i.jsxs)(i.Fragment,{children:[l,a,n]}),children:r})}return(0,i.jsx)(i.Fragment,{children:r})}function S({parallelRouterKey:e,error:t,errorStyles:r,errorScripts:n,templateStyles:l,templateScripts:a,template:o,notFound:u,forbidden:p,unauthorized:y,segmentViewBoundaries:x}){let _=(0,s.useContext)(d.LayoutRouterContext);if(!_)throw Object.defineProperty(Error("invariant expected layout router to be mounted"),"__NEXT_ERROR_CODE",{value:"E56",enumerable:!1,configurable:!0});let{parentTree:j,parentCacheNode:w,parentSegmentPath:E,parentParams:R,parentLoadingData:M,url:N,isActive:T,debugNameContext:k}=_,L=j[0],A=null===E?[e]:E.concat([L,e]),F=j[1][e],I=w.slots;(void 0===F||null===I)&&(0,s.use)(c.unresolvedThenable);let z=F[0],B=I[e]??null,D=(0,b.createRouterCacheKey)(z,!0),H=(0,g.useRouterBFCache)(F,B,D),V=[];do{let e=H.tree,s=H.cacheNode,c=H.stateKey,b=e[0],g=R;if(Array.isArray(b)){let e=b[0],t=b[1],r=b[2],n=(0,v.getParamValueFromCacheKey)(t,r);null!==n&&(g={...R,[e]:n})}let x=function(e){if("/"===e)return"/";if("string"==typeof e)if("(__SLOT__)"===e)return;else return e+"/";return e[1]+"/"}(b),_=x??k,j=void 0===x?void 0:k,w=(0,i.jsxs)(P,{cacheNode:s,children:[(0,i.jsx)(f.ErrorBoundary,{errorComponent:t,errorStyles:r,errorScripts:n,children:(0,i.jsx)(C,{name:j,loading:M,children:(0,i.jsx)(h.HTTPAccessFallbackBoundary,{notFound:u,forbidden:p,unauthorized:y,children:(0,i.jsxs)(m.RedirectBoundary,{children:[(0,i.jsx)(O,{url:N,tree:e,params:g,cacheNode:s,segmentPath:A,debugNameContext:_,isActive:T&&c===D}),null]})})})}),null]}),S=(0,i.jsxs)(d.TemplateContext.Provider,{value:w,children:[l,a,o]},c);V.push(S),H=H.next}while(null!==H)return V}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},37457,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return i}});let n=e.r(90809),l=e.r(43476),a=n._(e.r(71645)),o=e.r(8372);function i(){let e=(0,a.useContext)(o.TemplateContext);return(0,l.jsx)(l.Fragment,{children:e})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},8341,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={cancelIdleCallback:function(){return o},requestIdleCallback:function(){return a}};for(var l in n)Object.defineProperty(r,l,{enumerable:!0,get:n[l]});let a="u">typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},o="u">typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},19083,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={ESCAPE_REGEX:function(){return o},htmlEscapeAttributeString:function(){return d},htmlEscapeJsonString:function(){return u}};for(var l in n)Object.defineProperty(r,l,{enumerable:!0,get:n[l]});let a={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},o=/[&><\u2028\u2029]/g,i={"&":"&amp;",'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;"},s=/[&"'<>]/g;function u(e){return e.replace(o,e=>a[e])}function d(e){return e.replace(s,e=>i[e])}},79520,(e,t,r)=>{"use strict";
1Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return x},handleClientScriptLoad:function(){return g},initScriptLoader:function(){return y}};for(var l in n)Object.defineProperty(r,l,{enumerable:!0,get:n[l]});let a=e.r(55682),o=e.r(90809),i=e.r(43476),s=a._(e.r(74080)),u=o._(e.r(71645)),d=e.r(42732),c=e.r(22737),f=e.r(8341),p=e.r(19083),m=new Map,h=new Set,b=e=>{let{src:t,id:r,onLoad:n=()=>{},onReady:l=null,dangerouslySetInnerHTML:a,children:o="",strategy:i="afterInteractive",onError:u,stylesheets:d}=e,f=r||t;if(f&&h.has(f))return;if(m.has(t)){h.add(f),m.get(t).then(n,u);return}let p=()=>{l&&l(),h.add(f)},b=document.createElement("script"),g=new Promise((e,t)=>{b.addEventListener("load",function(t){e(),n&&n.call(this,t),p()}),b.addEventListener("error",function(e){t(e)})}).catch(function(e){u&&u(e)});a?(b.innerHTML=a.__html||"",p()):o?(b.textContent="string"==typeof o?o:Array.isArray(o)?o.join(""):"",p()):t&&(b.src=t,m.set(t,g)),(0,c.setAttributesFromProps)(b,e),"worker"===i&&b.setAttribute("type","text/partytown"),b.setAttribute("data-nscript",i),d&&(e=>{if(s.default.preinit)return e.forEach(e=>{s.default.preinit(e,{as:"style"})});if("u">typeof window){let t=document.head;e.forEach(e=>{let r=document.createElement("link");r.type="text/css",r.rel="stylesheet",r.href=e,t.appendChild(r)})}})(d),document.body.appendChild(b)};function g(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,f.requestIdleCallback)(()=>b(e))}):b(e)}function y(e){e.forEach(g),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");h.add(t)})}function v(e){let{id:t,src:r="",onLoad:n=()=>{},onReady:l=null,strategy:a="afterInteractive",onError:o,stylesheets:c,...m}=e,{updateScripts:g,scripts:y,getIsSsr:v,appDir:x,nonce:_}=(0,u.useContext)(d.HeadManagerContext);_=m.nonce||_;let j=(0,u.useRef)(!1);(0,u.useEffect)(()=>{let e=t||r;j.current||(l&&e&&h.has(e)&&l(),j.current=!0)},[l,t,r]);let P=(0,u.useRef)(!1);if((0,u.useEffect)(()=>{if(!P.current){if("afterInteractive"===a)b(e);else"lazyOnload"===a&&("complete"===document.readyState?(0,f.requestIdleCallback)(()=>b(e)):window.addEventListener("load",()=>{(0,f.requestIdleCallback)(()=>b(e))}));P.current=!0}},[e,a]),("beforeInteractive"===a||"worker"===a)&&(g?(y[a]=(y[a]||[]).concat([{id:t,src:r,onLoad:n,onReady:l,onError:o,...m,nonce:_}]),g(y)):v&&v()?h.add(t||r):v&&!v()&&b({...e,nonce:_})),x){if(c&&c.forEach(e=>{s.default.preinit(e,{as:"style"})}),"beforeInteractive"===a)if(!r)return m.dangerouslySetInnerHTML&&(m.children=m.dangerouslySetInnerHTML.__html,delete m.dangerouslySetInnerHTML),(0,i.jsx)("script",{nonce:_,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${(0,p.htmlEscapeJsonString)(JSON.stringify([0,{...m,id:t}]))})`}});else return s.default.preload(r,m.integrity?{as:"script",integrity:m.integrity,nonce:_,crossOrigin:m.crossOrigin}:{as:"script",nonce:_,crossOrigin:m.crossOrigin}),(0,i.jsx)("script",{nonce:_,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${(0,p.htmlEscapeJsonString)(JSON.stringify([r,{...m,id:t}]))})`}});"afterInteractive"===a&&r&&s.default.preload(r,m.integrity?{as:"script",integrity:m.integrity,nonce:_,crossOrigin:m.crossOrigin}:{as:"script",nonce:_,crossOrigin:m.crossOrigin})}return null}Object.defineProperty(v,"__nextScript",{value:!0});let x=v;("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},6831,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createRenderParamsFromClient",{enumerable:!0,get:function(){return l}});let n=new WeakMap;function l(e){let t=n.get(e);if(t)return t;let r=Promise.resolve(e);return n.set(e,r),r}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esMo
1dule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},97689,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createRenderParamsFromClient",{enumerable:!0,get:function(){return n}});let n=e.r(6831).createRenderParamsFromClient;("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},93504,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createRenderSearchParamsFromClient",{enumerable:!0,get:function(){return l}});let n=new WeakMap;function l(e){let t=n.get(e);if(t)return t;let r=Promise.resolve(e);return n.set(e,r),r}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},66996,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createRenderSearchParamsFromClient",{enumerable:!0,get:function(){return n}});let n=e.r(93504).createRenderSearchParamsFromClient;("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},15783,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={createClientParams:function(){return a.createRenderParamsFromClient},createClientSearchParams:function(){return o.createRenderSearchParamsFromClient}};for(var l in n)Object.defineProperty(r,l,{enumerable:!0,get:n[l]});let a=e.r(97689),o=e.r(66996);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},27201,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"IconMark",{enumerable:!0,get:function(){return l}});let n=e.r(43476),l=()=>"u">typeof window?null:(0,n.jsx)("meta",{name:"«nxt-icon»"})},94909,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return d},getImageProps:function(){return u}};for(var l in n)Object.defineProperty(r,l,{enumerable:!0,get:n[l]});let a=e.r(55682),o=e.r(8927),i=e.r(5500),s=a._(e.r(1948));function u(e){let{props:t}=(0,o.getImgProps)(e,{defaultLoader:s.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let d=i.Image},57688,(e,t,r)=>{t.exports=e.r(94909)},91915,(e,t,r)=>{"use strict";function n(e,t={}){if(t.onlyHashChange)return void e();let r=document.documentElement;if("smooth"!==r.dataset.scrollBehavior)return void e();let l=r.style.scrollBehavior;r.style.scrollBehavior="auto",t.dontForceLayout||r.getClientRects(),e(),r.style.scrollBehavior=l}e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"disableSmoothScrollDuringRouteTransition",{enumerable:!0,get:function(){return n}})},18566,(e,t,r)=>{t.exports=e.r(76562)},3303,(e,t,r)=>{t.exports=e.r(79520)},93963,e=>{"use strict";var t=e.i(43476),r=e.i(22016),n=e.i(57688),l=e.i(93583),a=e.i(63676),o=e.i(19455),i=e.i(71645),s=e.i(18566),u=e.i(75157),d=e.i(47133),c=e.i(45184);let f=[{name:"Features",href:"/#features"},{name:"Pricing",href:"/#pricing"},{name:"Comparisons",href:"/articles"},{name:"Free Tools",href:"/tools"},{name:"Our Mission",href:"/mission"}];function p(e){let t=document.getElementById(e);return!!t&&(t.scrollIntoView({behavior:"smooth",block:"start"}),window.history.pushState(null,"",`/#${e}`),!0)}function m(e){e&&document.documentElement.style.setProperty("--site-header-height",`${e.getBoundingClientRect().bottom}px`)}e.s(["HeroHeader",0,()=>{let e=(0,s.usePathname)(),[h,b]=i.default.useState(!1),[g,y]=i.default.useState(!1),v=i.default.useRef(null),x=i.default.useRef(e),_=i.default.useCallback(()=>{b(!1)},[]),j=i.default.useCallback((t,r)=>{if("/"!==e||!r.startsWith("/#"))return void _();let n=r.slice(2);n&&(t.preventDefault(),p(n)),_()},[_,e]);i.default.useEffect(()=>{let e=()=>{y(window.scrollY>50)};return e(),window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[]),i.default.useEffect(()=>{let e=v.current;if(!e)return;let t=()=>{m(e)};t();let r=new ResizeObserver(t);return r.observe(e),window.addEventListener("resize",t),window.visualVie
1wport?.addEventListener("resize",t),window.visualViewport?.addEventListener("scroll",t),()=>{r.disconnect(),window.removeEventListener("resize",t),window.visualViewport?.removeEventListener("resize",t),window.visualViewport?.removeEventListener("scroll",t)}},[g,h]),i.default.useEffect(()=>{x.current!==e&&(x.current=e,_())},[e,_]),i.default.useEffect(()=>{if("/"!==e||!window.location.hash.startsWith("#"))return;let t=window.location.hash.slice(1),r=window.requestAnimationFrame(()=>{p(t)});return()=>window.cancelAnimationFrame(r)},[e]);let P=(0,t.jsxs)("div",{className:"flex w-full flex-col space-y-3 sm:flex-row sm:gap-3 sm:space-y-0 md:w-fit",children:[(0,t.jsx)(o.Button,{asChild:!0,variant:"outline",size:"sm",className:(0,u.cn)("w-full text-sm sm:flex-1 lg:w-fit lg:flex-none",g&&"lg:hidden"),children:(0,t.jsx)(r.default,{href:`${d.APP_URL}/login`,onClick:_,children:(0,t.jsx)("span",{children:"Login"})})}),(0,t.jsx)(o.Button,{asChild:!0,size:"sm",className:(0,u.cn)("w-full text-sm sm:flex-1 lg:w-fit lg:flex-none",g?"lg:hidden":"lg:inline-flex"),children:(0,t.jsx)(c.TrackedAppLink,{ctaLabel:"Get Access",ctaLocation:"header_primary",onClick:_,children:(0,t.jsx)("span",{children:"Get Access"})})}),(0,t.jsx)(o.Button,{asChild:!0,size:"sm",className:(0,u.cn)("w-full text-sm sm:flex-1 lg:w-fit lg:flex-none",g?"hidden lg:inline-flex":"hidden"),children:(0,t.jsx)(c.TrackedAppLink,{ctaLabel:"Get Started",ctaLocation:"header_scrolled",onClick:_,children:(0,t.jsx)("span",{children:"Get Started"})})})]});return(0,t.jsxs)("header",{children:[(0,t.jsx)("nav",{"data-state":h?"active":void 0,className:(0,u.cn)("fixed inset-x-0 top-0 z-30 w-full pt-[env(safe-area-inset-top,0px)] transition-all duration-300",h?"bg-background lg:bg-background/75 lg:backdrop-blur-lg":g&&"border-b border-black/5 bg-background/75 backdrop-blur-lg"),children:(0,t.jsx)("div",{className:"mx-auto max-w-5xl px-6",children:(0,t.jsxs)("div",{ref:v,className:(0,u.cn)("relative flex flex-wrap items-center justify-between gap-6 py-6 transition-all duration-200 lg:gap-0",g&&"py-3"),children:[(0,t.jsxs)("div",{className:"flex w-full items-center justify-between gap-6 lg:w-auto",children:[(0,t.jsx)(r.default,{href:"/","aria-label":"home",className:"flex items-center space-x-2",children:(0,t.jsx)(n.default,{src:"/contentgrove-logo.svg",alt:"contentgrove",width:160,height:42,className:"h-9 w-auto",priority:!0})}),(0,t.jsx)("button",{onClick:()=>{m(v.current),b(e=>!e)},"aria-label":h?"Close Menu":"Open Menu","aria-expanded":h,className:"relative z-40 -m-2.5 -mr-4 block cursor-pointer p-2.5 lg:hidden",type:"button",children:h?(0,t.jsx)(a.X,{className:"m-auto size-6"}):(0,t.jsx)(l.Menu,{className:"m-auto size-6"})}),(0,t.jsx)("div",{className:"absolute left-1/2 hidden -translate-x-1/2 transform lg:block",children:(0,t.jsx)("ul",{className:"flex list-none gap-1",children:f.map(e=>(0,t.jsx)("li",{className:"list-none",children:(0,t.jsx)(o.Button,{asChild:!0,variant:"ghost",size:"sm",className:"text-sm",children:(0,t.jsx)(r.default,{href:e.href,onClick:t=>j(t,e.href),children:(0,t.jsx)("span",{children:e.name})})})},e.name))})})]}),(0,t.jsx)("div",{className:"hidden items-center gap-3 lg:flex",children:P})]})})}),h?(0,t.jsxs)("div",{className:"fixed inset-0 z-20 overscroll-none lg:hidden",children:[(0,t.jsx)("button",{type:"button","aria-label":"Close menu",className:"absolute inset-0 bg-black/20",style:{top:"var(--site-header-height, 5.25rem)"},onClick:_}),(0,t.jsx)("div",{className:"absolute inset-x-0 z-10 max-h-[calc(100dvh-var(--site-header-height,5.25rem))] touch-auto overflow-y-auto px-6 pb-6",style:{to
1p:"var(--site-header-height, 5.25rem)"},children:(0,t.jsxs)("div",{className:"bg-background w-full rounded-3xl border p-6 shadow-2xl shadow-zinc-300/20 dark:shadow-none",children:[(0,t.jsx)("ul",{className:"list-none space-y-6 text-sm",children:f.map(e=>(0,t.jsx)("li",{className:"list-none",children:(0,t.jsx)(r.default,{href:e.href,onClick:t=>j(t,e.href),className:"text-muted-foreground hover:text-accent-foreground block duration-150",children:(0,t.jsx)("span",{children:e.name})})},e.name))}),(0,t.jsx)("div",{className:"mt-8",children:P})]})})]}):null]})}])},46261,e=>{"use strict";var t=e.i(43476),r=e.i(3303),n=e.i(18566);let l=["/tools"];e.s(["SenjaWidget",0,function(){let e=(0,n.usePathname)();return l.some(t=>e===t||e.startsWith(`${t}/`))?null:(0,t.jsx)(r.default,{id:"senja-widget",src:"https://widget.senja.io/widget/3e2a9f95-631f-4f7a-9500-185b977de063/platform.js",strategy:"afterInteractive"})}])},19455,91918,e=>{"use strict";var t=e.i(43476),r=e.i(71645),n=Object.defineProperty,l=(e,t)=>n(e,"name",{value:t,configurable:!0});function a(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function o(...e){return t=>{let r=!1,n=e.map(e=>{let n=a(e,t);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let t=0;t<n.length;t++){let r=n[t];"function"==typeof r?r():a(e[t],null)}}}}function i(...e){return r.useCallback(o(...e),e)}l(a,"setRef"),l(o,"composeRefs"),l(i,"useComposedRefs");var s=Object.defineProperty,u=(e,t)=>s(e,"name",{value:t,configurable:!0});function d(e){let t=r.forwardRef((t,n)=>{let{children:l,...a}=t,o=null,s=!1,u=[];y(l)&&"function"==typeof j&&(l=j(l._payload)),r.Children.forEach(l,e=>{if(b(e)){s=!0;let t="child"in e.props?e.props.child:e.props.children;y(t)&&"function"==typeof j&&(t=j(t._payload)),o=p(e,t),u.push(o?.props?.children)}else u.push(e)}),o?o=r.cloneElement(o,void 0,u):!s&&1===r.Children.count(l)&&r.isValidElement(l)&&(o=l);let d=o?h(o):void 0,c=i(n,d);if(!o){if(l||0===l)throw Error(s?_(e):x(e));return l}let f=m(a,o.props??{});return o.type!==r.Fragment&&(f.ref=n?c:d),r.cloneElement(o,f)});return t.displayName=`${e}.Slot`,t}u(d,"createSlot");var c=d("Slot"),f=Symbol.for("radix.slottable");u(function(e){let t=u(e=>"child"in e?e.children(e.child):e.children,"Slottable");return t.displayName=`${e}.Slottable`,t.__radixId=f,t},"createSlottable");var p=u((e,t)=>{if("child"in e.props){let t=e.props.child;return r.isValidElement(t)?r.cloneElement(t,void 0,e.props.children(t.props.children)):null}return r.isValidElement(t)?t:null},"getSlottableElementFromSlottable");function m(e,t){let r={...t};for(let n in t){let l=e[n],a=t[n];/^on[A-Z]/.test(n)?l&&a?r[n]=(...e)=>{let t=a(...e);return l(...e),t}:l&&(r[n]=l):"style"===n?r[n]={...l,...a}:"className"===n&&(r[n]=[l,a].filter(Boolean).join(" "))}return{...e,...r}}function h(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(r=(t=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in t&&t.isReactWarning)?e.props.ref:e.props.ref||e.ref}function b(e){return r.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===f}u(m,"mergeProps"),u(h,"getElementRef"),u(b,"isSlottable");var g=Symbol.for("react.lazy");function y(e){return null!=e&&"object"==typeof e&&"$$typeof"in e&&e.$$typeof===g&&"_payload"in e&&v(e._payload)}function v(e){return"object"==typeof e&&null!==e&&"then"in e}u(y,"isLazyComponent"),u(v,"isPromiseLike");var x=u(e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,"createSlotError"),_=u(e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,"createSlottableError"),j=r[" use ".trim().toString()];e.s(["Slot",0,c,"createSlot",0,d],91918);var P=e.i(25913),O=e.i(75157);let w=(0,P.cva)("animate-spin rounded-full border-2 border-t-transparent",{variants:{size:{xs:"size-4",sm:"size-5",md:"size-6",lg:"size-8",xl
1:"size-12"},color:{primary:"border-primary border-t-transparent",white:"border-white border-t-transparent",current:"border-current border-t-transparent",muted:"border-neutral-400 border-t-transparent"}},defaultVariants:{size:"md",color:"primary"}});function C({className:e,size:r,color:n,...l}){return(0,t.jsx)("div",{role:"status","aria-label":"Loading",className:(0,O.cn)(w({size:r,color:n,className:e})),...l})}let S=(0,P.cva)("inline-flex w-fit shrink-0 cursor-pointer items-center justify-center gap-2 whitespace-nowrap font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary-ring focus-visible:ring-offset-2 focus-visible:ring-offset-white disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 aria-disabled:pointer-events-none aria-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-white hover:bg-primary-hover",primary:"bg-primary text-white hover:bg-primary-hover",destructive:"bg-destructive text-white hover:bg-destructive-hover focus-visible:ring-destructive/20",outline:"border border-border bg-white text-black hover:bg-surface",secondary:"bg-primary-light text-black hover:bg-primary hover:text-white",ghost:"bg-transparent text-black hover:bg-surface",link:"bg-transparent px-0 py-0 text-primary underline-offset-4 hover:text-primary-hover hover:underline"},size:{default:"h-9 rounded-sm px-4 py-2 text-sm has-[>svg]:px-3",sm:"h-8 rounded-sm px-3 text-xs has-[>svg]:px-2.5",md:"h-10 rounded-sm px-4 text-sm has-[>svg]:px-3",field:"h-[46px] rounded-sm px-5 text-sm",lg:"h-12 rounded-full px-8 text-base has-[>svg]:px-6",icon:"size-10 rounded-sm","icon-sm":"size-8 rounded-sm","icon-lg":"size-12 rounded-full"}},defaultVariants:{variant:"default",size:"default"}});e.s(["Button",0,function({className:e,variant:r,size:n,asChild:l=!1,isLoading:a=!1,loadingText:o="Loading...",disabled:i,children:s,...u}){let d=i||a;return(0,t.jsx)(l?c:"button",{"data-slot":"button","data-loading":a||void 0,"aria-busy":a||void 0,"aria-disabled":!!l&&!!d||void 0,disabled:l?void 0:d,className:(0,O.cn)(S({variant:r,size:n,className:e})),...u,children:a?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(C,{size:"xs",color:"current"}),(0,t.jsx)("span",{children:o})]}):s})}],19455)}]);

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.