PageSourceSearch

https://timegarden.app/_next/static/chunks/e1a1c578707c1017.js?dpl=dpl_4ganfmCsbmsJonf844WbEG5fXs6k

js timegarden.app collected 2026-10-05 23:25:02 UTC 108,647 bytes, 43 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,65747,e=>{"use strict";var t=e.i(71645),r=e.i(89970);let i="undefined"!=typeof document?t.useLayoutEffect:t.useEffect,a=e=>e&&!Array.isArray(e)&&"object"==typeof e,n=[],s={},l=r.default,o=(e,r=n)=>{let o=s;a(e)?(o=e,e=null,r="dependencies"in o?o.dependencies:n):a(r)&&(r="dependencies"in(o=r)?o.dependencies:n),e&&"function"!=typeof e&&console.warn("First parameter must be a function or config object");let{scope:d,revertOnUpdate:u}=o,c=(0,t.useRef)(!1),m=(0,t.useRef)(l.context(()=>{},d)),h=(0,t.useRef)(e=>m.current.add(null,e)),f=r&&r.length&&!u;return f&&i(()=>(c.current=!0,()=>m.current.revert()),n),i(()=>{if(e&&m.current.add(e,d),!f||!c.current)return()=>m.current.revert()},r),{context:m.current,contextSafe:h.current}};o.register=e=>{l=e},o.headless=!0,e.s(["useGSAP",0,o])},75254,e=>{"use strict";var t=e.i(71645);let r=e=>{let t=e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,r)=>r?r.toUpperCase():t.toLowerCase());return t.charAt(0).toUpperCase()+t.slice(1)},i=(...e)=>e.filter((e,t,r)=>!!e&&""!==e.trim()&&r.indexOf(e)===t).join(" ").trim();var a={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let n=(0,t.forwardRef)(({color:e="currentColor",size:r=24,strokeWidth:n=2,absoluteStrokeWidth:s,className:l="",children:o,iconNode:d,...u},c)=>(0,t.createElement)("svg",{ref:c,...a,width:r,height:r,stroke:e,strokeWidth:s?24*Number(n)/Number(r):n,className:i("lucide",l),...!o&&!(e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0})(u)&&{"aria-hidden":"true"},...u},[...d.map(([e,r])=>(0,t.createElement)(e,r)),...Array.isArray(o)?o:[o]])),s=(e,a)=>{let s=(0,t.forwardRef)(({className:s,...l},o)=>(0,t.createElement)(n,{ref:o,iconNode:a,className:i(`lucide-${r(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,`lucide-${e}`,s),...l}));return s.displayName=r(e),s};e.s(["default",()=>s],75254)},47163,e=>{"use strict";var t=e.i(7670),r=e.i(19056);function i(...e){return(0,r.twMerge)((0,t.clsx)(e))}e.s(["cn",()=>i])},30030,e=>{"use strict";var t=e.i(71645),r=e.i(18050);function i(e,i){let a=t.createContext(i),n=e=>{let{children:i,...n}=e,s=t.useMemo(()=>n,Object.values(n));return(0,r.jsx)(a.Provider,{value:s,children:i})};return n.displayName=e+"Provider",[n,function(r){let n=t.useContext(a);if(n)return n;if(void 0!==i)return i;throw Error(`\`${r}\` must be used within \`${e}\``)}]}function a(e,i=[]){let n=[],s=()=>{let r=n.map(e=>t.createContext(e));return function(i){let a=i?.[e]||r;return t.useMemo(()=>({[`__scope${e}`]:{...i,[e]:a}}),[i,a])}};return s.scopeName=e,[function(i,a){let s=t.createContext(a),l=n.length;n=[...n,a];let o=i=>{let{scope:a,children:n,...o}=i,d=a?.[e]?.[l]||s,u=t.useMemo(()=>o,Object.values(o));return(0,r.jsx)(d.Provider,{value:u,children:n})};return o.displayName=i+"Provider",[o,function(r,n){let o=n?.[e]?.[l]||s,d=t.useContext(o);if(d)return d;if(void 0!==a)return a;throw Error(`\`${r}\` must be used within \`${i}\``)}]},function(...e){let r=e[0];if(1===e.length)return r;let i=()=>{let i=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let a=i.reduce((t,{useScope:r,scopeName:i})=>{let a=r(e)[`__scope${i}`];return{...t,...a}},{});return t.useMemo(()=>({[`__scope${r.scopeName}`]:a}),[a])}};return i.scopeName=r.scopeName,i}(s,...i)]}e.s(["createContext",()=>i,"createContextScope",()=>a])},20783,e=>{"use strict";var t=e.i(71645);function r(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function i(...e){return t=>{let i=!1,a=e.map(e=>{let a=r(e,t);return i||"function"!=typeof a||(i=!0),a});if(i)return()=>{for(let t=0;t<a.length;t++){let i=a[t];"function"==typeof i?i():r(e[t],null)}}}}function a(...e){return t.useCallback(i(...e),e)}e.s(["composeRefs",()=>i,"useComposedRefs",()=>a])},81140,e=>{"use strict";function t(e,r,{checkForDefaultPrevented:i=!0}={}){return function(t){if(e?.(t),!1===i||!t.defaultPrevented)return r?.(t)}}"undefined"!=typeof window&&window.document&&window.document.createElement,e.s(["composeEventHandlers",()=>t])},34620,e=>{"use strict";var t=e.i(71645),r=globalThis?.document?t.useLayoutEffect:()=>{};
1e.s(["useLayoutEffect",()=>r])},69340,e=>{"use strict";var t=e.i(71645),r=e.i(34620);t[" useEffectEvent ".trim().toString()],t[" useInsertionEffect ".trim().toString()];var i=t[" useInsertionEffect ".trim().toString()]||r.useLayoutEffect;function a({prop:e,defaultProp:r,onChange:a=()=>{},caller:n}){let[s,l,o]=function({defaultProp:e,onChange:r}){let[a,n]=t.useState(e),s=t.useRef(a),l=t.useRef(r);return i(()=>{l.current=r},[r]),t.useEffect(()=>{s.current!==a&&(l.current?.(a),s.current=a)},[a,s]),[a,n,l]}({defaultProp:r,onChange:a}),d=void 0!==e,u=d?e:s;{let r=t.useRef(void 0!==e);t.useEffect(()=>{let e=r.current;if(e!==d){let t=d?"controlled":"uncontrolled";console.warn(`${n} is changing from ${e?"controlled":"uncontrolled"} to ${t}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}r.current=d},[d,n])}return[u,t.useCallback(t=>{if(d){let r="function"==typeof t?t(e):t;r!==e&&o.current?.(r)}else l(t)},[d,e,l,o])]}Symbol("RADIX:SYNC_STATE"),e.s(["useControllableState",()=>a],69340)},48425,e=>{"use strict";var t=e.i(71645),r=e.i(74080),i=e.i(20783),a=e.i(18050),n=Symbol("radix.slottable");function s(e){return t.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===n}var l=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,r)=>{var n,l;let o,d,u,c=(l=n=`Primitive.${r}`,(o=t.forwardRef((e,r)=>{let{children:a,...n}=e;if(t.isValidElement(a)){var s;let e,l,o=(s=a,(l=(e=Object.getOwnPropertyDescriptor(s.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?s.ref:(l=(e=Object.getOwnPropertyDescriptor(s,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?s.props.ref:s.props.ref||s.ref),d=function(e,t){let r={...t};for(let i in t){let a=e[i],n=t[i];/^on[A-Z]/.test(i)?a&&n?r[i]=(...e)=>{let t=n(...e);return a(...e),t}:a&&(r[i]=a):"style"===i?r[i]={...a,...n}:"className"===i&&(r[i]=[a,n].filter(Boolean).join(" "))}return{...e,...r}}(n,a.props);return a.type!==t.Fragment&&(d.ref=r?(0,i.composeRefs)(r,o):o),t.cloneElement(a,d)}return t.Children.count(a)>1?t.Children.only(null):null})).displayName=`${l}.SlotClone`,d=o,(u=t.forwardRef((e,r)=>{let{children:i,...n}=e,l=t.Children.toArray(i),o=l.find(s);if(o){let e=o.props.children,i=l.map(r=>r!==o?r:t.Children.count(e)>1?t.Children.only(null):t.isValidElement(e)?e.props.children:null);return(0,a.jsx)(d,{...n,ref:r,children:t.isValidElement(e)?t.cloneElement(e,void 0,i):null})}return(0,a.jsx)(d,{...n,ref:r,children:i})})).displayName=`${n}.Slot`,u),m=t.forwardRef((e,t)=>{let{asChild:i,...n}=e;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,a.jsx)(i?c:r,{...n,ref:t})});return m.displayName=`Primitive.${r}`,{...e,[r]:m}},{});function o(e,t){e&&r.flushSync(()=>e.dispatchEvent(t))}e.s(["Primitive",()=>l,"dispatchDiscreteCustomEvent",()=>o],48425)},96626,e=>{"use strict";var t=e.i(71645),r=e.i(20783),i=e.i(34620),a=e=>{var a;let s,l,{present:o,children:d}=e,u=function(e){var r,a;let[s,l]=t.useState(),o=t.useRef(null),d=t.useRef(e),u=t.useRef("none"),[c,m]=(r=e?"mounted":"unmounted",a={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},t.useReducer((e,t)=>a[e][t]??e,r));return t.useEffect(()=>{let e=n(o.current);u.current="mounted"===c?e:"none"},[c]),(0,i.useLayoutEffect)(()=>
1{let t=o.current,r=d.current;if(r!==e){let i=u.current,a=n(t);e?m("MOUNT"):"none"===a||t?.display==="none"?m("UNMOUNT"):r&&i!==a?m("ANIMATION_OUT"):m("UNMOUNT"),d.current=e}},[e,m]),(0,i.useLayoutEffect)(()=>{if(s){let e,t=s.ownerDocument.defaultView??window,r=r=>{let i=n(o.current).includes(CSS.escape(r.animationName));if(r.target===s&&i&&(m("ANIMATION_END"),!d.current)){let r=s.style.animationFillMode;s.style.animationFillMode="forwards",e=t.setTimeout(()=>{"forwards"===s.style.animationFillMode&&(s.style.animationFillMode=r)})}},i=e=>{e.target===s&&(u.current=n(o.current))};return s.addEventListener("animationstart",i),s.addEventListener("animationcancel",r),s.addEventListener("animationend",r),()=>{t.clearTimeout(e),s.removeEventListener("animationstart",i),s.removeEventListener("animationcancel",r),s.removeEventListener("animationend",r)}}m("ANIMATION_END")},[s,m]),{isPresent:["mounted","unmountSuspended"].includes(c),ref:t.useCallback(e=>{o.current=e?getComputedStyle(e):null,l(e)},[])}}(o),c="function"==typeof d?d({present:u.isPresent}):t.Children.only(d),m=(0,r.useComposedRefs)(u.ref,(a=c,(l=(s=Object.getOwnPropertyDescriptor(a.props,"ref")?.get)&&"isReactWarning"in s&&s.isReactWarning)?a.ref:(l=(s=Object.getOwnPropertyDescriptor(a,"ref")?.get)&&"isReactWarning"in s&&s.isReactWarning)?a.props.ref:a.props.ref||a.ref));return"function"==typeof d||u.isPresent?t.cloneElement(c,{ref:m}):null};function n(e){return e?.animationName||"none"}a.displayName="Presence",e.s(["Presence",()=>a])},10772,e=>{"use strict";var t=e.i(71645),r=e.i(34620),i=t[" useId ".trim().toString()]||(()=>void 0),a=0;function n(e){let[n,s]=t.useState(i());return(0,r.useLayoutEffect)(()=>{e||s(e=>e??String(a++))},[e]),e||(n?`radix-${n}`:"")}e.s(["useId",()=>n])},75830,e=>{"use strict";var t=e.i(71645),r=e.i(30030),i=e.i(20783),a=e.i(18050);function n(e){var r;let n,s=(r=e,(n=t.forwardRef((e,r)=>{let{children:a,...n}=e;if(t.isValidElement(a)){var s;let e,l,o=(s=a,(l=(e=Object.getOwnPropertyDescriptor(s.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?s.ref:(l=(e=Object.getOwnPropertyDescriptor(s,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?s.props.ref:s.props.ref||s.ref),d=function(e,t){let r={...t};for(let i in t){let a=e[i],n=t[i];/^on[A-Z]/.test(i)?a&&n?r[i]=(...e)=>{let t=n(...e);return a(...e),t}:a&&(r[i]=a):"style"===i?r[i]={...a,...n}:"className"===i&&(r[i]=[a,n].filter(Boolean).join(" "))}return{...e,...r}}(n,a.props);return a.type!==t.Fragment&&(d.ref=r?(0,i.composeRefs)(r,o):o),t.cloneElement(a,d)}return t.Children.count(a)>1?t.Children.only(null):null})).displayName=`${r}.SlotClone`,n),o=t.forwardRef((e,r)=>{let{children:i,...n}=e,o=t.Children.toArray(i),d=o.find(l);if(d){let e=d.props.children,i=o.map(r=>r!==d?r:t.Children.count(e)>1?t.Children.only(null):t.isValidElement(e)?e.props.children:null);return(0,a.jsx)(s,{...n,ref:r,children:t.isValidElement(e)?t.cloneElement(e,void 0,i):null})}return(0,a.jsx)(s,{...n,ref:r,children:i})});return o.displayName=`${e}.Slot`,o}var s=Symbol("radix.slottable");function l(e){return t.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===s}function o(e){let s=e+"CollectionProvider",[l,o]=(0,r.createContextScope)(s),[d,u]=l(s,{collectionRef:{current:null},itemMap:new Map}),c=e=>{let{scope:r,children:i}=e,n=t.default.useRef(null),s=t.default.useRef(new Map).current;return(0,a.jsx)(d,{scope:r,itemMap:s,collectionRef:n,children:i})};c.displayName=s;let m=e+"CollectionSlot",h=n(m),f=t.default.forwardRef((e,t)=>{let{scope:r,children:n}=e,s=u(m,r),l=(0,i.useComposedRefs)(t,s.collectionRef);return(0,a.jsx)(h,{ref:l,children:n})});f.displayName=m;let p=e+"CollectionItemSlot",g="data-radix-collection-item",x=n(p),y=t.default.forwardRef((e,r)=>{let{scope:n,children:s,...l}=e,o=t.default.useRef(null),d=(0,i.useComposedRefs)(r,o),c=u(p,n);return t.default.useEffect(()=>(c.itemMap.set(o,{ref:o,...l}),()=>void c.itemMap.delete(o))),(0,a.jsx)(x,{...{[g]:""},ref:d,children:s})});return y.displayName=p,[{Provider:c,Slot:f,ItemSlot:y},function(r){let i=u(e+"CollectionConsumer",r);return t.default.useCallback(()=>{let e=i.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${g}]`));return Array.from(i.itemMap.values()).sort((e,r)=>t.indexOf(e.ref.current)-t.indexOf(r.ref.current))},[i.collectionRef,i.itemMap])},o]}var d=new WeakMap;function u(e,t){var r,i;let a,n,s;if("at"in Array.prototype)return Array.prototype.at.call(e,t);let l=(r=e,i=t,a=r.length,(s=(n=c(i))>=0?n:a+n)<0||s>=a?-1:s);return -1===l?void 0:e[l]}function c(e){return e!=e||0===e?0:Math.trunc(e)}(class e extends Map{#e;constructor(e){super(e),this.#e=[...super.keys()],d.set(this,!0)}set(e,t){return d.get(this)&&(this.has(e)?this.#e[this.#e.indexOf(e)]=e:this.#e.push(e)),super.set(e,t),this}insert(e,t,r){let i,a=this.has(t),n=this.#e.length,s=c(e),l=s>=0?s:n+s,o=l<0||l>=n?-1:l;if(o===this.size||a&&o===this.size-1||-1===o)return this.set(t,r),this;let d=this.size+ +!a;s<0&&l++;let u=[...this.#e],m=!1;for(let e=l;e<d;e++)if(l===e){let n=u[e];u[e]===t&&(n=u[e+1]),a&&this.delete(t),i=this.get(n),this.set(t,r)}else{m||u[e-1]!==t||(m=!0);let r=u[m?e:e-1],a=i;i=this.get(r),this.delete(r),this.set(r,a)}return this}with(t,r,i){let a=new e(this);return a.insert(t,r,i),a}before(e){let t=this.#e.indexOf(e)-1;if(!(t<0))return this.entryAt(t)}setBefore(e,t,r){let i=this.#e.indexOf(e);return -1===i?this:this.insert(i,t,r)}after(e){let t=this.#e.indexOf(e);if(-1!==(t=-1===t||t===this.size-1?-1:t+1))return this.entryAt(t)}setAfter(e,t,r){let i=this.#e.indexOf(e);return -1===i?this:this.insert(i+1,t,r)}first(){return this.entryAt(0)}last(){return this.entryAt(-1)}clear(){return this.#e=[],super.clear()}delete(e){let t=super.delete(e);return t&&this.#e.splice(this.#e.indexOf(e),1),t}deleteAt(e){let t=this.keyAt(e);return void 0!==t&&this.delete(t)}at(e){let t=u(this.#e,e);if(void 0!==t)return this.get(t)}entryAt(e){let t=u(this.#e,e);if(void 0!==t)return[t,this.get(t)]}indexOf(e){return this.#e.indexOf(e)}keyAt(e){return u(this.#e,e)}from(e,t){let r=this.indexOf(e);if(-1===r)return;let i=r+t;return i<0&&(i=0),i>=this.size&&(i=this.size-1),this.at(i)}keyFrom(e,t){let r=this.indexOf(e);if(-1===r)return;let i=r+t;return i<0&&(i=0),i>=this.size&&(i=this.size-1),this.keyAt(i)}find(e,t){let r=0;for(let i of this){if(Reflect.apply(e,t,[i,r,this]))return i;r++}}findIndex(e,t){let r=0;for(let i of this){if(Reflect.apply(e,t,[i,r,this]))return r;r++}return -1}filter(t,r){let i=[],a=0;for(let e of this)Reflect.apply(t,r,[e,a,this])&&i.push(e),a++;return new e(i)}map(t,r){let i=[],a=0;for(let e of this)i.push([e[0],Reflect.apply(t,r,[e,a,this])]),a++;return new e(i)}reduce(...e){let[t,r]=e,i=0,a=r??this.at(0);for(let r of this)a=0===i&&1===e.length?r:Reflect.apply(t,this,[a,r,i,this]),i++;return a}reduceRight(...e){let[t,r]=e,i=r??this.at(-1);for(let r=this.size-1;r>=0;r--){let a=this.at(r);i=r===this.size-1&&1===e.length?a:Reflect.apply(t,this,[i,a,r,this])}return i}toSorted(t){return new e([...this.entries()].sort(t))}toReversed(){let t=new e;for(let e=this.size-1;e>=0;e--){let r=this.keyAt(e),i=this.get(r);t.set(r,i)}return t}toSpliced(...t){let r=[...this.entries()];return r.splice(...t),new e(r)}slice(t,r){let i=new e,a=this.size-1;if(void 0===t)return i;t<0&&(t+=this.size),void 0!==r&&r>0&&(a=r-1);for(let e=t;e<=a;e++){let t=this.keyAt(e),r=this.get(t);i.set(t,r)}return i}every(e,t){let r=0;for(let i of this){if(!Reflect.apply(e,t,[i,r,this]))return!1;r++}return!0}some(e,t){let r=0;for(let i of this){if(Reflect.apply(e,t,[i,r,this]))return!0;r++}return!1}}),e.s(["createCollection",()=>o],75830)},87607,e=>{"use strict";var t=e.i(71645),r=e.i(81140),i=e.i(30030),a=e.i(69340),n=e.i(34620),s=e.i(20783),l=e.i(48425),o=e.i(96626),d=e.i(10772),u=e.i(18050),c="Collapsible",[m,h]=(0,i.createContextScope)(c),[f,p]=m(c),g=t.forwardRef((e,r)=>{let{__scopeCollapsible:i,open:n,defaultOpen:s,disabled:o,onOpenChange:m,...h}=e,[p,g]=(0,a.useControllableState)({prop:n,defaultProp:s??!1,onChange:m,caller:c});return(0,u.jsx)(f,{scope:i,disabled:o,contentId:(0,d.useId)(),open:p,onOpenToggle:t.useCallback(()=>g(e=>!e),[g]),children:(0,u.jsx)(l.Primitive.div,{"data-state":j(p),"data-disabled":o?"":void 0,...h,ref:r})})});g.displayName=c;var x="CollapsibleTrigger",y=t.forwardRef((e,t)=>
1{let{__scopeCollapsible:i,...a}=e,n=p(x,i);return(0,u.jsx)(l.Primitive.button,{type:"button","aria-controls":n.contentId,"aria-expanded":n.open||!1,"data-state":j(n.open),"data-disabled":n.disabled?"":void 0,disabled:n.disabled,...a,ref:t,onClick:(0,r.composeEventHandlers)(e.onClick,n.onOpenToggle)})});y.displayName=x;var b="CollapsibleContent",v=t.forwardRef((e,t)=>{let{forceMount:r,...i}=e,a=p(b,e.__scopeCollapsible);return(0,u.jsx)(o.Presence,{present:r||a.open,children:({present:e})=>(0,u.jsx)(w,{...i,ref:t,present:e})})});v.displayName=b;var w=t.forwardRef((e,r)=>{let{__scopeCollapsible:i,present:a,children:o,...d}=e,c=p(b,i),[m,h]=t.useState(a),f=t.useRef(null),g=(0,s.useComposedRefs)(r,f),x=t.useRef(0),y=x.current,v=t.useRef(0),w=v.current,k=c.open||m,N=t.useRef(k),A=t.useRef(void 0);return t.useEffect(()=>{let e=requestAnimationFrame(()=>N.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,n.useLayoutEffect)(()=>{let e=f.current;if(e){A.current=A.current||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration="0s",e.style.animationName="none";let t=e.getBoundingClientRect();x.current=t.height,v.current=t.width,N.current||(e.style.transitionDuration=A.current.transitionDuration,e.style.animationName=A.current.animationName),h(a)}},[c.open,a]),(0,u.jsx)(l.Primitive.div,{"data-state":j(c.open),"data-disabled":c.disabled?"":void 0,id:c.contentId,hidden:!k,...d,ref:g,style:{"--radix-collapsible-content-height":y?`${y}px`:void 0,"--radix-collapsible-content-width":w?`${w}px`:void 0,...e.style},children:k&&o})});function j(e){return e?"open":"closed"}e.s(["CollapsibleContent",()=>v,"CollapsibleTrigger",()=>y,"Content",()=>v,"Root",()=>g,"Trigger",()=>y,"createCollapsibleScope",()=>h])},67585,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"BailoutToCSR",{enumerable:!0,get:function(){return a}});let i=e.r(32061);function a({reason:e,children:t}){if("undefined"==typeof window)throw Object.defineProperty(new i.BailoutToCSRError(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return t}},9885,(e,t,r)=>{"use strict";function i(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"encodeURIPath",{enumerable:!0,get:function(){return i}})},52157,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"PreloadChunks",{enumerable:!0,get:function(){return l}});let i=e.r(18050),a=e.r(74080),n=e.r(63599),s=e.r(9885);function l({moduleIds:e}){if("undefined"!=typeof window)return null;let t=n.workAsyncStorage.getStore();if(void 0===t)return null;let r=[];if(t.reactLoadableManifest&&e){let i=t.reactLoadableManifest;for(let t of e){if(!i[t])continue;let e=i[t].files;r.push(...e)}}return 0===r.length?null:(0,i.jsx)(i.Fragment,{children:r.map(e=>{let r=`${t.assetPrefix}/_next/${(0,s.encodeURIPath)(e)}?dpl=dpl_4ganfmCsbmsJonf844WbEG5fXs6k`;return e.endsWith(".css")?(0,i.jsx)("link",{precedence:"dynamic",href:r,rel:"stylesheet",as:"style",nonce:t.nonce},e):((0,a.preload)(r,{as:"script",fetchPriority:"low",nonce:t.nonce}),null)})})}},69093,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return d}});let i=e.r(18050),a=e.r(71645),n=e.r(67585),s=e.r(52157);function l(e){return{default:e&&"default"in e?e.default:e}}let o={loader:()=>Promise.resolve(l(()=>null)),loading:null,ssr:!0},d=function(e){let t={...o,...e},r=(0,a.lazy)(()=>t.loader().then(l)),d=t.loading;function u(e){let l=d?(0,i.jsx)(d,{isLoading:!0,pastDelay:!0,error:null}):null,o=!t.ssr||!!t.loading,u=o?a.Suspense:a.Fragment,c=t.ssr?(0,i.jsxs)(i.Fragment,{children:["undefined"==typeof window?(0,i.jsx)(s.PreloadChunks,{moduleIds:t.modules}):null,(0,i.jsx)(r,{...e})]}):(0,i.jsx)(n.BailoutToCSR,{reason:"next/dynamic",children:(0,i.jsx)(r,{...e})});return(0,i.jsx)(u,{...o?{fallback:l}:{},children:c})}return u.displayName="LoadableComponent",u}},70703,(e,t,r)=>{"use strict";
1Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return a}});let i=e.r(55682)._(e.r(69093));function a(e,t){let r={};"function"==typeof e&&(r.loader=e);let a={...r,...t};return(0,i.default)({...a,modules:a.loadableGenerated?.modules})}("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)},39295,e=>{"use strict";var t=e.i(18050),r=e.i(57688),i=e.i(22016),a=e.i(46932);function n({logo:e={src:"/logo.webp",alt:"Company Logo",title:"Time Garden",url:"/"},creatorLine:n="",menuItems:s=[{title:"Product",links:[{text:"Overview",url:"#HeroSection"},{text:"Showcase Video",url:"#ShowcaseVideo"},{text:"Benefits",url:"#Benefits"},{text:"Features",url:"#Features"},{text:"Pricing",url:"#Pricing"},{text:"Marketplace",url:"https://ishortn.ink/timegarden-marketplace"},{text:"Q&A",url:"#QA"}]},{title:"Documentation",links:[{text:"Read the docs",url:"/docs"},{text:"Install Time Garden",url:"/docs/install"},{text:"What is Time Garden?",url:"/docs/what-is-time-garden"},{text:"The Celestial Vault",url:"https://celestialvault.app/docs"},{text:"Troubleshooting",url:"/docs/daily-note-bugs"}]},{title:"Company",links:[{text:"Contact",url:"mailto:[email protected]"},{text:"Support",url:"mailto:[email protected]"},{text:"Feedback",url:"mailto:[email protected]"}]},{title:"Social",links:[{text:"YouTube",url:"https://www.youtube.com/@TimegardenObsidian"}]}],copyright:l="© 2026 - Time Garden",bottomLinks:o=[{text:"Terms and Conditions",url:"/terms-of-service"},{text:"Privacy Policy",url:"/privacy-policy"},{text:"Impressum",url:"/impressum"}],className:d}){let u={hidden:{y:20,opacity:0},visible:{y:0,opacity:1,transition:{type:"spring",stiffness:100,damping:15}}},c={initial:{opacity:.8},hover:{opacity:1,x:5,transition:{type:"spring",stiffness:400,damping:10}}};return(0,t.jsx)("footer",{className:"py-16 md:py-24 border-t mb-0",children:(0,t.jsxs)("div",{className:"container px-4 mx-auto",children:[(0,t.jsxs)(a.motion.div,{className:"grid grid-cols-1 gap-8 md:grid-cols-2 lg:grid-cols-6",initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-100px"},variants:{hidden:{opacity:0},visible:{opacity:1,transition:{staggerChildren:.1,delayChildren:.2}}},children:[(0,t.jsx)(a.motion.div,{className:"col-span-1 md:col-span-2 mb-8 lg:mb-0",variants:u,children:(0,t.jsxs)(i.default,{href:e.url,className:"flex items-center gap-2 lg:justify-start hover:opacity-90 transition-opacity",children:[(0,t.jsx)("div",{className:"relative h-10 w-10",children:(0,t.jsx)(r.default,{src:e.src||"/placeholder.svg",alt:e.alt,title:e.title,fill:!0,sizes:"40px",className:"object-contain"})}),(0,t.jsx)("p",{className:"text-xl font-semibold",children:e.title})]})}),s.map((e,r)=>(0,t.jsxs)(a.motion.div,{variants:u,className:"col-span-1",children:[(0,t.jsx)("h3",{className:"mb-4 font-bold text-foreground",children:e.title}),(0,t.jsx)("ul",{className:"space-y-3",children:e.links.map((e,r)=>(0,t.jsx)(a.motion.li,{className:"font-medium text-muted-foreground",whileHover:"hover",initial:"initial",children:(0,t.jsx)(a.motion.div,{variants:c,children:(0,t.jsx)(i.default,{href:e.url,className:"hover:text-primary transition-colors duration-200",children:e.text})})},r))})]},r))]}),(0,t.jsxs)(a.motion.div,{className:"mt-25 flex flex-col justify-between gap-4 pt-8 pb-0 text-sm font-medium text-muted-foreground md:flex-row md:items-center",initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.5,duration:.5},children:[(0,t.jsx)("p",{className:"font-bold text-muted-foreground",children:(0,t.jsxs)("a",{href:"https://www.youtube.com/@TimegardenObsidian",children:["Made with 💛 by ",(0,t.jsx)("span",{className:"underline",children:"@Karlos"})]})}),(0,t.jsx)("p",{children:l}),(0,t.jsx)("ul",{className:"flex flex-wrap gap-4",children:o.map((e,r)=>(0,t.jsx)("li",{className:"hover:text-primary transition-colors duration-200",children:(0,t.jsx)(i.default,{href:e.url,className:"underline underline-offset-4",children:e.text})},r))})]})]})})}e.s(["Footer",()=>n])},75324,e=>{"use strict";
1let t,r,i,a="undefined"!=typeof Intl?new Intl.Segmenter:0,n=e=>"string"==typeof e?n(document.querySelectorAll(e)):"length"in e?Array.from(e):[e],s=e=>n(e).filter(e=>e instanceof HTMLElement),l=[],o=function(){},d=/\s+/g,u=RegExp("\\p{RI}\\p{RI}|\\p{Emoji}(\\p{EMod}|\\u{FE0F}\\u{20E3}?|[\\u{E0020}-\\u{E007E}]+\\u{E007F})?(\\u{200D}\\p{Emoji}(\\p{EMod}|\\u{FE0F}\\u{20E3}?|[\\u{E0020}-\\u{E007E}]+\\u{E007F})?)*|.","gu"),c={left:0,top:0,width:0,height:0},m=(e,t)=>{if(t){let r=new Set(e.join("").match(t)||l),i=e.length,a,n,s,o;if(r.size){for(;--i>-1;)for(s of(n=e[i],r))if(s.startsWith(n)&&s.length>n.length){for(a=0,o=n;s.startsWith(o+=e[i+ ++a])&&o.length<s.length;);if(a&&o.length===s.length){e[i]=s,e.splice(i+1,a);break}}}}return e},h=e=>"inline"===window.getComputedStyle(e).display&&(e.style.display="inline-block"),f=(e,t,r)=>t.insertBefore("string"==typeof e?document.createTextNode(e):e,r),p=(e,t,r)=>{let i=t[e+"sClass"]||"",{tag:a="div",aria:n="auto",propIndex:s=!1}=t,l="line"===e?"block":"inline-block",o=i.indexOf("++")>-1,d=t=>{let d=document.createElement(a),u=r.length+1;return i&&(d.className=i+(o?" "+i+u:"")),s&&d.style.setProperty("--"+e,u+""),"none"!==n&&d.setAttribute("aria-hidden","true"),"span"!==a&&(d.style.position="relative",d.style.display=l),d.textContent=t,r.push(d),d};return o&&(i=i.replace("++","")),d.collection=r,d},g=(e,t,r,i,n,s,o,u,c,p)=>{var x;let y=Array.from(e.childNodes),b=0,{wordDelimiter:v,reduceWhiteSpace:w=!0,prepareText:j}=t,k=e.getBoundingClientRect(),N=k,A=!w&&"pre"===window.getComputedStyle(e).whiteSpace.substring(0,3),S=0,T=r.collection,I,E,R,C,O,P,G,M,_,z,L,W,F,D,V,B,q,$;for("object"==typeof v?(R=v.delimiter||v,E=v.replaceWith||""):E=""===v?"":v||" ",I=" "!==E;b<y.length;b++)if(3===(C=y[b]).nodeType){for(V=C.textContent||"",w?V=V.replace(d," "):A&&(V=V.replace(/\n/g,E+"\n")),j&&(V=j(V,e)),C.textContent=V,q=(O=E||R?V.split(R||E):V.match(u)||l)[O.length-1],M=I?" "===q.slice(-1):!q,q||O.pop(),N=k,(G=I?" "===O[0].charAt(0):!O[0])&&f(" ",e,C),O[0]||O.shift(),m(O,c),s&&p||(C.textContent=""),_=1;_<=O.length;_++)if(B=O[_-1],!w&&A&&"\n"===B.charAt(0)&&(null==(x=C.previousSibling)||x.remove(),f(document.createElement("br"),e,C),B=B.slice(1)),w||""!==B)if(" "===B)e.insertBefore(document.createTextNode(" "),C);else{if(I&&" "===B.charAt(0)&&f(" ",e,C),S&&1===_&&!G&&T.indexOf(S.parentNode)>-1?(P=T[T.length-1]).appendChild(document.createTextNode(i?"":B)):(f(P=r(i?"":B),e,C),S&&1===_&&!G&&P.insertBefore(S,P.firstChild)),i)for($=0,L=a?m([...a.segment(B)].map(e=>e.segment),c):B.match(u)||l;$<L.length;$++)P.appendChild(" "===L[$]?document.createTextNode(" "):i(L[$]));if(s&&p){if(V=C.textContent=V.substring(B.length+1,V.length),(z=P.getBoundingClientRect()).top>N.top&&z.left<=N.left){for(W=e.cloneNode(),F=e.childNodes[0];F&&F!==P;)D=F,F=F.nextSibling,W.appendChild(D);e.parentNode.insertBefore(W,e),n&&h(W)}N=z}(_<O.length||M)&&f(_>=O.length?" ":I&&" "===B.slice(-1)?" "+E:E,e,C)}else f(E,e,C);e.removeChild(C),S=0}else 1===C.nodeType&&(o&&o.indexOf(C)>-1?(T.indexOf(C.previousSibling)>-1&&T[T.length-1].appendChild(C),S=C):(g(C,t,r,i,n,s,o,u,c,!0),S=0),n&&h(C))},x=class e{constructor(e,t){this.isSplit=!1,i||y.register(window.gsap),this.elements=s(e),this.chars=[],this.words=[],this.lines=[],this.masks=[],this.vars=t,this._split=()=>this.isSplit&&this.split(this.vars);let r=[],a,n=()=>{let e=r.length,t;for(;e--;){let i=(t=r[e]).element.offsetWidth;if(i!==t.width){t.width=i,this._split();return}}};this._data={orig:r,obs:"undefined"!=typeof ResizeObserver&&new ResizeObserver(()=>{clearTimeout(a),a=setTimeout(n,200)})},o(this),this.split(t)}split(e){this.isSplit&&this.revert(),this.vars=e=e||this.vars||{};let{type:t="chars,words,lines",aria:i="auto",deepSlice:a=!0,smartWrap:l,onSplit:o,autoSplit:d=!1,specialChars:m,mask:h}=this.vars,f=t.indexOf("lines")>-1,x=t.indexOf("chars")>-1,y=t.indexOf("words")>-1,b=x&&!y&&!f,v=m&&("push"in m?RegExp("(?:"+m.join("|")+")","gu"):m),w=v?RegExp(v.source+"|"+u.source,"gu"):u,j=!!e.ignore&&s(e.ignore),{orig:k,animTime:N,obs:A}=this._data,S;return(x||y||f)&&(this.elements.forEach((t,r)=>{k[r]={element:t,html:t.innerHTML,ariaL:t.getAttribute("aria-label"),ariaH:t.getAttribute("aria-hidden")},"auto"===i?t.setAttribute("aria-label",(t.textContent||"").trim()):"hidden"===i&&t.setAttribute("aria-hidden","true");let s=[],o=[],d=[],u=x?p("char",e,s):null,m=p("word",e,o),h,N,A,S;if(g(t,e,m,u,b,a&&(f||b),j,w,v,!1),f){let r,i,a=n(t.childNodes),s=(r=p("line",e,d),i=window.getComputedStyle(t).textAlign||"left",(e,n)=>{let s=r("");for(s.style.textAlign=i,t.insertBefore(s,a[e]);e<n;e++)s.appendChild(a[e]);s.normalize()}),l,o=[],u=0,m=a.map(e=>1===e.nodeType?e.getBoundingClientRect():c),f=c;for(h=0;h<a.length;h++)1===(l=a[h]).nodeType&&("BR"===l.nodeName?(o.push(l),s(u,h+1),f=m[u=h+1]):(h&&m[h].top>f.top&&m[h].left<=f.left&&(s(u,h),u=h),f=m[h]));
1u<h&&s(u,h),o.forEach(e=>{var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)})}if(!y){for(h=0;h<o.length;h++)if(N=o[h],x||!N.nextSibling||3!==N.nextSibling.nodeType)if(l&&!f){for((A=document.createElement("span")).style.whiteSpace="nowrap";N.firstChild;)A.appendChild(N.firstChild);N.replaceWith(A)}else N.replaceWith(...N.childNodes);else(S=N.nextSibling)&&3===S.nodeType&&(S.textContent=(N.textContent||"")+(S.textContent||""),N.remove());o.length=0,t.normalize()}this.lines.push(...d),this.words.push(...o),this.chars.push(...s)}),h&&this[h]&&this.masks.push(...this[h].map(e=>{let t=e.cloneNode();return e.replaceWith(t),t.appendChild(e),e.className&&(t.className=e.className.replace(/(\b\w+\b)/g,"$1-mask")),t.style.overflow="clip",t}))),this.isSplit=!0,r&&(d?r.addEventListener("loadingdone",this._split):"loading"===r.status&&console.warn("SplitText called before fonts loaded")),(S=o&&o(this))&&S.totalTime&&(this._data.anim=N?S.totalTime(N):S),f&&d&&this.elements.forEach((e,t)=>{k[t].width=e.offsetWidth,A&&A.observe(e)}),this}revert(){var e,t;let{orig:i,anim:a,obs:n}=this._data;return n&&n.disconnect(),i.forEach(({element:e,html:t,ariaL:r,ariaH:i})=>{e.innerHTML=t,r?e.setAttribute("aria-label",r):e.removeAttribute("aria-label"),i?e.setAttribute("aria-hidden",i):e.removeAttribute("aria-hidden")}),this.chars.length=this.words.length=this.lines.length=i.length=this.masks.length=0,this.isSplit=!1,null==r||r.removeEventListener("loadingdone",this._split),a&&(this._data.animTime=a.totalTime(),a.revert()),null==(t=(e=this.vars).onRevert)||t.call(e,this),this}static create(t,r){return new e(t,r)}static register(e){(t=t||e||window.gsap)&&(n=t.utils.toArray,o=t.core.context||o),!i&&window.innerWidth>0&&(r=document.fonts,i=!0)}};x.version="3.13.0";let y=x;e.s(["SplitText",()=>y,"default",()=>y])},90538,e=>{"use strict";var t=e.i(18050),r=e.i(71645),i=e.i(30030),a=e.i(75830),n=e.i(20783),s=e.i(81140),l=e.i(69340),o=e.i(48425),d=e.i(87607),u=e.i(10772),c=e.i(86318),m="Accordion",h=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[f,p,g]=(0,a.createCollection)(m),[x,y]=(0,i.createContextScope)(m,[g,d.createCollapsibleScope]),b=(0,d.createCollapsibleScope)(),v=r.default.forwardRef((e,r)=>{let{type:i,...a}=e;return(0,t.jsx)(f.Provider,{scope:e.__scopeAccordion,children:"multiple"===i?(0,t.jsx)(S,{...a,ref:r}):(0,t.jsx)(A,{...a,ref:r})})});v.displayName=m;var[w,j]=x(m),[k,N]=x(m,{collapsible:!1}),A=r.default.forwardRef((e,i)=>{let{value:a,defaultValue:n,onValueChange:s=()=>{},collapsible:o=!1,...d}=e,[u,c]=(0,l.useControllableState)({prop:a,defaultProp:n??"",onChange:s,caller:m});return(0,t.jsx)(w,{scope:e.__scopeAccordion,value:r.default.useMemo(()=>u?[u]:[],[u]),onItemOpen:c,onItemClose:r.default.useCallback(()=>o&&c(""),[o,c]),children:(0,t.jsx)(k,{scope:e.__scopeAccordion,collapsible:o,children:(0,t.jsx)(E,{...d,ref:i})})})}),S=r.default.forwardRef((e,i)=>{let{value:a,defaultValue:n,onValueChange:s=()=>{},...o}=e,[d,u]=(0,l.useControllableState)({prop:a,defaultProp:n??[],onChange:s,caller:m}),c=r.default.useCallback(e=>u((t=[])=>[...t,e]),[u]),h=r.default.useCallback(e=>u((t=[])=>t.filter(t=>t!==e)),[u]);return(0,t.jsx)(w,{scope:e.__scopeAccordion,value:d,onItemOpen:c,onItemClose:h,children:(0,t.jsx)(k,{scope:e.__scopeAccordion,collapsible:!0,children:(0,t.jsx)(E,{...o,ref:i}
1)})})}),[T,I]=x(m),E=r.default.forwardRef((e,i)=>{let{__scopeAccordion:a,disabled:l,dir:d,orientation:u="vertical",...m}=e,g=r.default.useRef(null),x=(0,n.useComposedRefs)(g,i),y=p(a),b="ltr"===(0,c.useDirection)(d),v=(0,s.composeEventHandlers)(e.onKeyDown,e=>{if(!h.includes(e.key))return;let t=e.target,r=y().filter(e=>!e.ref.current?.disabled),i=r.findIndex(e=>e.ref.current===t),a=r.length;if(-1===i)return;e.preventDefault();let n=i,s=a-1,l=()=>{(n=i+1)>s&&(n=0)},o=()=>{(n=i-1)<0&&(n=s)};switch(e.key){case"Home":n=0;break;case"End":n=s;break;case"ArrowRight":"horizontal"===u&&(b?l():o());break;case"ArrowDown":"vertical"===u&&l();break;case"ArrowLeft":"horizontal"===u&&(b?o():l());break;case"ArrowUp":"vertical"===u&&o()}let d=n%a;r[d].ref.current?.focus()});return(0,t.jsx)(T,{scope:a,disabled:l,direction:d,orientation:u,children:(0,t.jsx)(f.Slot,{scope:a,children:(0,t.jsx)(o.Primitive.div,{...m,"data-orientation":u,ref:x,onKeyDown:l?void 0:v})})})}),R="AccordionItem",[C,O]=x(R),P=r.default.forwardRef((e,r)=>{let{__scopeAccordion:i,value:a,...n}=e,s=I(R,i),l=j(R,i),o=b(i),c=(0,u.useId)(),m=a&&l.value.includes(a)||!1,h=s.disabled||e.disabled;return(0,t.jsx)(C,{scope:i,open:m,disabled:h,triggerId:c,children:(0,t.jsx)(d.Root,{"data-orientation":s.orientation,"data-state":F(m),...o,...n,ref:r,disabled:h,open:m,onOpenChange:e=>{e?l.onItemOpen(a):l.onItemClose(a)}})})});P.displayName=R;var G="AccordionHeader",M=r.default.forwardRef((e,r)=>{let{__scopeAccordion:i,...a}=e,n=I(m,i),s=O(G,i);return(0,t.jsx)(o.Primitive.h3,{"data-orientation":n.orientation,"data-state":F(s.open),"data-disabled":s.disabled?"":void 0,...a,ref:r})});M.displayName=G;var _="AccordionTrigger",z=r.default.forwardRef((e,r)=>{let{__scopeAccordion:i,...a}=e,n=I(m,i),s=O(_,i),l=N(_,i),o=b(i);return(0,t.jsx)(f.ItemSlot,{scope:i,children:(0,t.jsx)(d.Trigger,{"aria-disabled":s.open&&!l.collapsible||void 0,"data-orientation":n.orientation,id:s.triggerId,...o,...a,ref:r})})});z.displayName=_;var L="AccordionContent",W=r.default.forwardRef((e,r)=>{let{__scopeAccordion:i,...a}=e,n=I(m,i),s=O(L,i),l=b(i);return(0,t.jsx)(d.Content,{role:"region","aria-labelledby":s.triggerId,"data-orientation":n.orientation,...l,...a,ref:r,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});function F(e){return e?"open":"closed"}W.displayName=L;let D=(0,e.i(75254).default)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);var V=e.i(47163);function B({...e}){return(0,t.jsx)(v,{"data-slot":"accordion",...e})}function q({className:e,...r}){return(0,t.jsx)(P,{"data-slot":"accordion-item",className:(0,V.cn)("border-b last:border-b-0",e),...r})}function $({className:e,children:r,...i}){return(0,t.jsx)(M,{className:"flex",children:(0,t.jsxs)(z,{"data-slot":"accordion-trigger",className:(0,V.cn)("focus-visible:border-ring focus-visible:ring-ring/50 flex flex-1 items-start justify-between gap-4 rounded-md py-4 text-left text-sm font-medium transition-all outline-none hover:underline focus-visible:ring-[3px] disabled:pointer-events-none disabled:opacity-50 [&[data-state=open]>svg]:rotate-180",e),...i,children:[r,(0,t.jsx)(D,{className:"text-muted-foreground pointer-events-none size-6 shrink-0 translate-y-0.5 transition-transform duration-200"})]})})}function H({className:e,children:r,...i}){return(0,t.jsx)(W,{"data-slot":"accordion-content",className:"data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down overflow-hidden text-sm",...i,children:(0,t.jsx)("div",{className:(0,V.cn)("pt-0 pb-4",e),children:r})})}e.s(["Accordion",()=>B,"AccordionContent",()=>H,"AccordionItem",()=>q,"AccordionTrigger",()=>$],90538)},83974,e=>{"use strict";var t=e.i(18050),r=e.i(71645),i=e.i(47163);class a{constructor(e){this.stop=()=>this.runAll("stop"),this.animations=e.filter(Boolean)}get finished(){return Promise.all(this.animations.map(e=>e.finished))}getAll(e){return this.animations[0][e]}setAll(e,t){for(let r=0;r<this.animations.length;r++)this.animations[r][e]=t}attachTimeline(e){let t=this.animations.map(t=>t.attachTimeline(e));return()=>{t.forEach((e,t)=>{e&&e(),this.animations[t].stop()})}}get time(){return this.getAll("time")}set time(e){this.setAll("time",e)}get speed(){return this.getAll("speed")}set speed(e){this.setAll("speed",e)}get state(){return this.getAll("state")}get startTime(){return this.getAll("startTime")}get duration(){return n(this.animations,"duration")}get iterationDuration(){return n(this.animations,"iterationDuration")}runAll(e){this.animations.forEach(t=>t[e]())}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}function n(e,t){let r=0;for(let i=0;i<e.length;i++){let a=e[i][t];null!==a&&a>r&&(r=a)}return r}class s extends a{then(e,t){return this.finished.finally(e).then(()=>{})}}var l=e.i(33887),o=e.i(86427),d=e.i(28409),u=e.i(83411),c=e.i(15923),m=e.i(97307),h=e.i(21748),f=e.i(15932),p=e.i(83920),g=e.i(63074),x=e.i(65566),y=e.i(93544);function b(e,t){var r;let i;return(0,y.isEasingArray)(e)?e[r=e.length,((t-0)%(i=r-0)+i)%i+0]:e}var v=e.i(49652);function w(e){return"object"==typeof e&&!Array.isArray(e)}function j(e,t,r,i){return null==e?[]:"string"==typeof e&&w(t)?(0,v.resolveElements)(e,r,i
1):e instanceof NodeList?Array.from(e):Array.isArray(e)?e.filter(e=>null!=e):[e]}function k(e,t,r,i){return"number"==typeof t?t:t.startsWith("-")||t.startsWith("+")?Math.max(0,e+parseFloat(t)):"<"===t?r:t.startsWith("<")?Math.max(0,r+parseFloat(t.slice(1))):i.get(t)??e}var N=e.i(706);function A(e,t){return e.at!==t.at?e.at-t.at:null===e.value?1:null===t.value?-1:0}function S(e,t){return t.has(e)||t.set(e,{}),t.get(e)}function T(e,t){return t[e]||(t[e]=[]),t[e]}let I=e=>"number"==typeof e,E=e=>e.every(I);var R=e.i(68705),C=e.i(72094),O=e.i(72323),P=e.i(89026),G=e.i(36331),M=e.i(75737),_=e.i(86783),z=e.i(30162),L=e.i(17218);class W extends L.VisualElement{constructor(){super(...arguments),this.type="object"}readValueFromInstance(e,t){if(t in e){let r=e[t];if("string"==typeof r||"number"==typeof r)return r}}getBaseTargetFromProps(){}removeValueFromRenderState(e,t){delete t.output[e]}measureInstanceViewportBox(){return(0,z.createBox)()}build(e,t){Object.assign(e.output,t)}renderInstance(e,{output:t}){Object.assign(e,t)}sortInstanceNodePosition(){return 0}}function F(e){let t={presenceContext:null,props:{},visualState:{renderState:{transform:{},transformOrigin:{},style:{},vars:{},attrs:{}},latestValues:{}}},r=(0,P.isSVGElement)(e)&&!(0,G.isSVGSVGElement)(e)?new M.SVGVisualElement(t):new _.HTMLVisualElement(t);r.mount(e),C.visualElementStore.set(e,r)}function D(e){let t=new W({presenceContext:null,props:{},visualState:{renderState:{output:{}},latestValues:{}}});t.mount(e),C.visualElementStore.set(e,t)}function V(e,t,r,i){let a=[];if((0,u.isMotionValue)(e)||"number"==typeof e||"string"==typeof e&&!w(t))a.push((0,R.animateSingleValue)(e,w(t)&&t.default||t,r&&r.default||r));else{if(null==e)return a;let n=j(e,t,i),s=n.length;(0,x.invariant)(!!s,"No valid elements provided.","no-valid-elements");for(let e=0;e<s;e++){let i=n[e],l=i instanceof Element?F:D;C.visualElementStore.has(i)||l(i);let o=C.visualElementStore.get(i),d={...r};"delay"in d&&"function"==typeof d.delay&&(d.delay=d.delay(e,s)),a.push(...(0,O.animateTarget)(o,{...t,transition:d},{}))}}return a}let B=function(e={}){let{scope:t,reduceMotion:r}=e;return function(e,i,a){var n;let y,v=[];if(Array.isArray(e)&&e.some(Array.isArray)){let a,{onComplete:s,...w}=i||{};"function"==typeof s&&(y=s),n=void 0!==r?{reduceMotion:r,...w}:w,a=[],(function(e,{defaultTransition:t={},...r}={},i,a){let n=t.duration||.3,s=new Map,o=new Map,d={},y=new Map,v=0,w=0,I=0;for(let r=0;r<e.length;r++){let s=e[r];if("string"==typeof s){y.set(s,w);continue}if(!Array.isArray(s)){y.set(s.name,k(w,s.at,v,y));continue}let[p,A,O={}]=s;void 0!==O.at&&(w=k(w,O.at,v,y));let P=0,G=(e,r,i,s=0,o=0)=>{var d;let u=Array.isArray(d=e)?d:[d],{delay:p=0,times:y=(0,c.defaultOffset)(u),type:v=t.type||"ke
1yframes",repeat:j,repeatType:k,repeatDelay:A=0,...S}=r,{ease:T=t.ease||"easeOut",duration:R}=r,C="function"==typeof p?p(s,o):p,O=u.length,G=(0,m.isGenerator)(v)?v:a?.[v||"keyframes"];if(O<=2&&G){let e=100;2===O&&E(u)&&(e=Math.abs(u[1]-u[0]));let r={...t,...S};void 0!==R&&(r.duration=(0,g.secondsToMilliseconds)(R));let i=(0,h.createGeneratorEasing)(r,e,G);T=i.ease,R=i.duration}R??(R=n);let M=w+C;1===y.length&&0===y[0]&&(y[1]=1);let _=y.length-u.length;if(_>0&&(0,f.fillOffset)(y,_),1===u.length&&u.unshift(null),j){(0,x.invariant)(j<20,"Repeat count too high, must be less than 20","repeat-count-high");R*=j+1;let e=[...u],t=[...y],r=[...T=Array.isArray(T)?[...T]:[T]];for(let i=0;i<j;i++){u.push(...e);for(let a=0;a<e.length;a++)y.push(t[a]+(i+1)),T.push(0===a?"linear":b(r,a-1))}for(let e=0;e<y.length;e++)y[e]=y[e]/(j+1)}let z=M+R;!function(e,t,r,i,a,n){for(let t=0;t<e.length;t++){let r=e[t];r.at>a&&r.at<n&&((0,l.removeItem)(e,r),t--)}for(let s=0;s<t.length;s++)e.push({value:t[s],at:(0,N.mixNumber)(a,n,i[s]),easing:b(r,s)})}(i,u,T,y,M,z),P=Math.max(C+R,P),I=Math.max(z,I)};if((0,u.isMotionValue)(p))G(A,O,T("default",S(p,o)));else{let e=j(p,A,i,d),t=e.length;for(let r=0;r<t;r++){let i=S(e[r],o);for(let e in A){var R,C;G(A[e],(R=O,C=e,R&&R[C]?{...R,...R[C]}:{...R}),T(e,i),r,t)}}}v=w,w+=P}return o.forEach((e,i)=>{for(let a in e){let n=e[a];n.sort(A);let l=[],o=[],d=[];for(let e=0;e<n.length;e++){let{at:t,value:r,easing:i}=n[e];l.push(r),o.push((0,p.progress)(0,I,t)),d.push(i||"easeOut")}0!==o[0]&&(o.unshift(0),l.unshift(l[0]),d.unshift("easeInOut")),1!==o[o.length-1]&&(o.push(1),l.push(null)),s.has(i)||s.set(i,{keyframes:{},transition:{}});let u=s.get(i);u.keyframes[a]=l;let{type:c,...m}=t;u.transition[a]={...m,duration:I,ease:d,times:o,...r}}}),s})(e.map(e=>{if(Array.isArray(e)&&"function"==typeof e[0]){let t=e[0],r=(0,o.motionValue)(0);return(r.on("change",t),1===e.length)?[r,[0,1]]:2===e.length?[r,[0,1],e[1]]:[r,e[1],e[2]]}return e}),n,t,{spring:d.spring}).forEach(({keyframes:e,transition:t},r)=>{a.push(...V(r,e,t))}),v=a}else{let{onComplete:n,...s}=a||{};"function"==typeof n&&(y=n),v=V(e,i,void 0!==r?{reduceMotion:r,...s}:s,t)}let w=new s(v);return y&&w.finished.then(y),t&&(t.animations.push(w),w.finished.then(()=>{(0,l.removeItem)(t.animations,w)})),w}}(),q=(0,r.memo)(({blur:e=0,inactiveZone:a=.7,proximity:n=0,spread:s=20,variant:l="default",glow:o=!1,className:d,movementDuration:u=2,borderWidth:c=1,disabled:m=!0})=>{let h=(0,r.useRef)(null),f=(0,r.useRef)({x:0,y:0}),p=(0,r.useRef)(0),g=(0,r.useCallback)(e=>{h.current&&(p.current&&cancelAnimationFrame(p.current),p.current=requestAnimationFrame(()=>{let t=h.current;if(!t)return;let{left:r,top:i,width:s,height:l}=t.getBoundingClientRect(),o=e?.x??f.current.x,d=e?.y??f.current.y;e&&(f.current={x:o,y:d});let c=[r+.5*s,i+.5*l];if(Math.hypot(o-c[0],d-c[1])<.5*Math.min(s,l)*a)return void t.style.setProperty("--active","0");let m=o>r-n&&o<r+s+n&&d>i-n&&d<i+l+n;if(t.style.setProperty("--active",m?"1":"0"),!m)return;let p=Number.parseFloat(t.style.getPropertyValue("--start"))||0,g=(180*Math.atan2(d-c[1],o-c[0])/Math.PI+90-p+180)%360-180;B(p,p+g,{duration:u,ease:[.16,1,.3,1],onUpdate:e=>{t.style.setProperty("--start",String(e))}})}))},[a,n,u]);return(0,r.useEffect)(()=>{if(m)return;let e=()=>g(),t=e=>g(e);return window.addEventListener("scroll",e,{passive:!0}),document.body.addEventListener("pointermove",t,{passive:!0}),()=>{p.current&&cancelAnimationFrame(p.current),window.removeEventListener("scroll",e),document.body.removeEventListener("pointermove",t)}},[g,m]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:(0,i.cn)("pointer-events-none absolute -inset-px hidden rounded-[inherit] border opacity-0 transition-opacity",o&&"opacity-100","white"===l&&"border-white",m&&"!block")}),(0,t.jsx)("div",{ref:h,style:{"--blur":`${e}px`,"--spread":s,"--start":"0","--active":"0","--glowingeffect-border-width":`${c}px`,"--repeating-conic-gradient-times":"6","--gradient":"white"===l?`repeating-conic-gradient(
2    from 236.84deg at 50% 50%,
3    var(--black),
4    var(--black) calc(25% / var(--repeating-conic-gradient-times))
5  )`:`radial-gradient(circle, #ff1493 8%, #ff149380 18%, #ff149340 28%, #ff149320 38%, #ff149300 48%),
6  radial-gradient(circle at 40% 40%, #ff8c00 5%, #ff8c0080 12%, #ff8c0040 20%, #ff8c0020 30%, #ff8c0000 40%),
7  radial-gradient(circle at 60% 60%, #32cd32 8%, #32cd3280 18%, #32cd3240 28%, #32cd3220 38%, #32cd3200 48%), 
8  radial-gradient(circle at 40% 60%, #1e90ff 8%, #1e90ff80 18%, #1e90ff40 28%, #1e90ff20 38%, #1e90ff00 48%),
9  radial-gradient(circle at 20% 80%, #9932cc 8%, #9932cc80 18%, #9932cc40 28%, #9932cc20 38%, #9932cc00 48%),
10  repeating-conic-gradient(
11    from 236.84deg at 50% 50%,
12    #ff1493 0%,
13    #ff4500 calc(16.66% / var(--repeating-conic-gradient-times)),
14    #ffd700 calc(33.33% / var(--repeating-conic-gradient-times)),
15    #32cd32 calc(50% / var(--repeating-conic-gradient-times)),
16    #1e90ff calc(66.66% / var(--repeating-conic-gradient-times)),
17    #9932cc calc(83.33% / var(--repeating-conic-gradient-times)),
18    #ff1493 calc(100% / var(--repeating-conic-gradient-times))
19  )`},className:(0,i.cn)("pointer-events-none absolute inset-0 rounded-[inherit] opacity-100 transition-opacity",o&&"opacity-100",e>0&&"blur-[var(--blur)] ",d,m&&"!hidden"),children:(0,t.jsx)("div",{className:(0,i.cn)("glow","rounded-[inherit]",'after:content-[""] after:rounded-[inherit] after:absolute after:inset-[calc(-1*var(--glowingeffect-border-width))]',"after:[border:var(--glowingeffect-border-width)_solid_transparent]","after:[background:var(--gradient)] after:[background-attachment:fixed]","after:opacity-[var(--active)] after:transition-opacity after:duration-300","after:[mask-clip:padding-box,border-box]","after:[mask-composite:intersect]","after:[mask-image:linear-gradient(#0000,#0000),conic-gradient(from_calc((var(--start)-var(--spread))*1deg),#00000000_0deg,#fff,#00000000_calc(var(--spread)*2deg))]")})})]})});
19q.displayName="GlowingEffect",e.s(["GlowingEffect",()=>q],83974)},45996,e=>{"use strict";var t=e.i(18050),r=e.i(71645),i=e.i(22016),a=e.i(90538),n=e.i(47163),s=e.i(89970),l=e.i(65747),o=e.i(83495);s.default.registerPlugin(l.useGSAP,o.ScrollTrigger);let d=()=>(0,t.jsx)("div",{className:"absolute inset-0 w-full h-full scale-[1.2] transform opacity-5 [mask-image:radial-gradient(#fff,transparent,75%)]",style:{backgroundImage:"url(/noise.webp)",backgroundSize:"20%"}}),u=[{id:"what-is-free-vs-paid",question:"What exactly is free vs paid in Time Garden?",answer:"The complete Time Garden journaling system is free forever - including the full template with daily/weekly/monthly structure, 30+ charts, 100+ modules, and custom styling. Time Garden Eternal ($150) adds AI features that are natively integrated into every template: automatic summaries, intelligent ratings, Q&A with your journal history, and Wheel of Life analysis. The AI runs privately on your device and saves hours of manual review work by surfacing insights you'd miss otherwise. Additonally, Eternal gives you numerous other benefits, like access to all future updates and any new templates released in the Time Garden store, a 30-day money-back guarantee, and priority support.",relatedDocs:[{text:"Time Garden Eternal — full feature list",url:"/docs/eternal"},{text:"The Celestial Vault — flagship paid vault",url:"https://celestialvault.app/docs"}]},{id:"actually-free",question:"Is the free version actually free or a limited trial?",answer:"Completely free with no restrictions or time limits. No credit card required - just download with your email and use Time Garden indefinitely. The AI features are the premium addition, but the core journaling system that took 400+ hours to build is yours to keep permanently.",relatedDocs:[{text:"Install Time Garden in 60 seconds",url:"/docs/install"},{text:"What is Time Garden?",url:"/docs/what-is-time-garden"}]},{id:"student-discount",question:"How can students get Time Garden Eternal for free?",answer:"Students (and highschoolers) receive free Eternal licenses (including all AI features) by emailing proof of enrollment to [email protected]. We verify student status through student IDs, .edu emails, or enrollment documentation. Student licenses include current AI features but do not include paid templates from the Time Garden store.",relatedDocs:[{text:"About Time Garden Eternal",url:"/docs/eternal"}]},{id:"privacy-and-security",question:"Who has access to my journal data?",answer:"No one. Your journal data never leaves your device. All AI processing happens locally via Ollama on your computer, so even the AI analysis occurs without sending anything to external servers. We cannot access your journal content because it's stored exclusively on your device. Think of it as having a personal AI assistant that lives entirely within your computer.",relatedDocs:[{text:"Installing Ollama for local AI",url:"/docs/install-ollama"},{text:"Choosing AI models for your hardware",url:"/docs/choosing-ai-models"}]},{id:"existing-obsidian-vault",question:"Can I integrate Time Garden with my existing Obsidian vault?",answer:"Time Garden can be integrated with your existing Obsidian vault. Simply import your existing Obsidian vault into Time Garden and start journaling. A merging tutorial can be found in the Time Garden settings.",relatedDocs:[{text:"Merging Time Garden with an existing vault",url:"/docs/merging"},{text:"First steps after installing",url:"/docs/first-steps"}]},{id:"obsidian-experience",question:"I'm new to Obsidian - will this be too complicated?",answer:"Not at all. Time Garden comes completely pre-configured with everything set up for you. Simply install Obsidian (free), load the Time Garden vault, and start journaling. The underlying complexity is handled automatically by our system. Most users are journaling effectively within minutes, regardless of their Obsidian experience.",relatedDocs:[{text:"What is Obsidian?",url:"/docs/what-is-obsidian"},{text:"Install Time Garden in 60 seconds",url:"/docs/install"},{text:"First steps after installing",url:"/docs/first-steps"}]},{id:"data-ownership",question:"What happens if Time Garden stops being developed?",answer:"Your journal remains fully accessible. All entr
19ies are stored as standard markdown files readable by any text editor or note-taking app. The core templates continue working indefinitely. While the obfuscated plugin provides advanced functionality, your journal data and basic templates remain yours permanently, ensuring long-term access to your journaling history.",relatedDocs:[{text:"What is Time Garden?",url:"/docs/what-is-time-garden"},{text:"Updating Time Garden",url:"/docs/updating"}]},{id:"mobile-usage",question:"Does Time Garden work on mobile devices?",answer:"Yes, through Obsidian's mobile app. You can write entries, add photos, and capture quick thoughts on your phone. The AI features require desktop use, but all content syncs seamlessly between devices. Mobile entries integrate perfectly with your desktop AI analysis when you return to your computer.",relatedDocs:[{text:"Time Garden on mobile",url:"/docs/mobile"},{text:"Syncing across devices",url:"/docs/sync"}]},{id:"comparison-cloud-journals",question:"How does Time Garden compare to cloud-based journal apps like Day One or Mindsera?",answer:"Three key differences: complete privacy (your data never uploads anywhere), no recurring subscription fees, and customization freedom. While cloud apps offer convenience, Time Garden provides data ownership, cost control, and the ability to modify your system as needed. You own your journaling system entirely rather than renting access to someone else's platform.",relatedDocs:[{text:"What is temporal journaling?",url:"/docs/what-is-temporal-journaling"},{text:"What is Time Garden?",url:"/docs/what-is-time-garden"}]},{id:"ai-requirements",question:"What are the technical requirements for AI features?",answer:"Any computer from the last 3-4 years can run Time Garden's AI features. The local AI installation typically completes in minutes. No internet connection required for AI processing, no API keys needed, and no ongoing cloud service costs. But do not expect AI models to be comparable to frontier models. The more the AI landscape improves, the better Time Garden becomes as well.",relatedDocs:[{text:"Installing Ollama for local AI",url:"/docs/install-ollama"},{text:"Choosing AI models for your hardware",url:"/docs/choosing-ai-models"},{text:"Customizing AI prompts",url:"/docs/customizing-ai-prompts"}]},{id:"time-investment",question:"How much daily time does Time Garden require?",answer:"Basic journaling takes 2-3 minutes daily. The AI handles time-consuming tasks like pattern analysis, summary generation, and insight compilation automatically. Instead of spending hours manually reviewing past entries, you get intelligent summaries and analysis generated in a few minutes, letting you focus on writing rather than revising.",relatedDocs:[{text:"First steps after installing",url:"/docs/first-steps"},{text:"Daily notes in Time Garden",url:"/docs/daily-notes"}]}];function c(){let[e,o]=(0,r.useState)("what-is-free-vs-paid"),c=(0,r.useRef)(null),m=(0,r.useRef)(null),h=(0,r.useRef)(null);return(0,l.useGSAP)(()=>{if(!m.current||!h.current)return;let e=s.default.timeline({scrollTrigger:{trigger:c.current,start:"top 70%",end:"bottom 30%",toggleActions:"play none none reverse"}});return s.default.set(m.current,{y:-60,opacity:0,filter:"blur(15px)"}),s.default.set(h.current,{y:-80,opacity:0,filter:"blur(20px)"}),e.to(m.current,{y:0,opacity:1,filter:"blur(0px)",duration:.8,ease:"power2.out"}).to(h.current,{y:0,opacity:1,filter:"blur(0px)",duration:1.2,ease:"power3.out"},"-=0.4"),()=>{e.kill()}},[]),(0,t.jsx)("section",{ref:c,className:"w-full pt-12 md:pt-16",id:"QA",children:(0,t.jsxs)("div",{className:"container mx-auto px-4",children:[(0,t.jsxs)("div",{ref:m,className:"text-center mb-12",children:[(0,t.jsx)("h2",{className:"text-white text-3xl md:text-4xl font-bold mb-2",children:"Can't find what you're looking for?"}),(0,t.jsx)("h2",{className:"text-primary text-3xl md:text-5xl font-bold mb-8",children:"Frequently Asked Questions"})]}),(0,t.jsx)("div",{ref:h,className:"max-w-2xl mx-auto",children:(0,t.jsx)("div",{className:"h-[600px] overflow-y-auto pr-2 feature-accordion scrollbar-thin scrollbar-thumb-gray-700 scrollbar-track-transparent",children:(0,t.jsx)(a.Accordion,{type:"single",value:e,onValueChange:t=>{""!==t&&t!==e&&o(t)},className:"space-y-3",children:u.map(r=>
19(0,t.jsxs)(a.AccordionItem,{value:r.id,className:(0,n.cn)("border border-gray-600 rounded-lg overflow-hidden transition-all duration-300 relative",e===r.id?"bg-gradient-to-l from-[#0f0f0f] to-[#2a1a3d] shadow-lg shadow-gray-900/50":"bg-gradient-to-l from-[#0f0f0f] to-[#2a1a3d]"),children:[(0,t.jsx)(d,{}),(0,t.jsxs)("div",{className:"relative z-10",children:[(0,t.jsx)(a.AccordionTrigger,{className:(0,n.cn)("flex items-center justify-between w-full text-xl md:text-2xl font-medium px-5 py-4 text-white/90 transition-colors no-underline hover:no-underline",e!==r.id&&"hover:bg-white/3 hover:text-white"),children:r.question}),(0,t.jsxs)(a.AccordionContent,{className:"text-base px-5 py-4 text-gray-200 whitespace-pre-line leading-relaxed font-medium",children:[r.answer,r.relatedDocs&&r.relatedDocs.length>0&&(0,t.jsxs)("div",{className:"mt-4 pt-3 border-t border-white/10",children:[(0,t.jsx)("p",{className:"text-xs uppercase tracking-wider text-white/50 mb-2 font-semibold",children:"Related guides"}),(0,t.jsx)("ul",{className:"space-y-1.5",children:r.relatedDocs.map(e=>(0,t.jsx)("li",{children:(0,t.jsxs)(i.default,{href:e.url,className:"text-sm text-primary-200 hover:text-primary underline underline-offset-4 transition-colors",children:[e.text," →"]})},e.url))})]})]})]})]},r.id))})})})]})})}e.s(["QASection",()=>c])},67988,e=>{"use strict";var t=e.i(18050),r=e.i(71645),i=e.i(90538),a=e.i(47163);let n=function({currentFeature:e}){let[i,a]=(0,r.useState)(!0),[n,s]=(0,r.useState)(e?.title);return(0,r.useEffect)(()=>{a(!1);let t=setTimeout(()=>{s(e?.title),a(!0)},250);return()=>clearTimeout(t)},[e?.title]),(0,t.jsx)("div",{className:"mt-4 text-center",children:(0,t.jsx)("h3",{className:`text-xl font-medium text-white transition-opacity duration-300 ${i?"opacity-100":"opacity-0"}`,children:n})})};var s=e.i(89970),l=e.i(65747),o=e.i(83495);s.default.registerPlugin(l.useGSAP,o.ScrollTrigger);let d=()=>(0,t.jsx)("div",{className:"absolute inset-0 w-full h-full scale-[1.2] transform opacity-5 [mask-image:radial-gradient(#fff,transparent,75%)]",style:{backgroundImage:"url(/noise.webp)",backgroundSize:"20%"}}),u=[{id:"time-structure",title:"Periodic Structure",label:"FREE",description:"Daily notes roll up into weekly insights. Weekly insights build monthly patterns. Monthly patterns create your life story.\n\n  This simple daily-yearly rollup means nothing gets lost. You'll see how today's small steps create your bigger journey.",videoSrc:"/videos/time-structure.webm"},{id:"quick-capture",title:"Capture Thoughts",label:"FREE",description:"Got a quick idea? Snap a photo of something meaningful?\n\n  Time Garden makes it simple. No friction. No complex menus. Just quick notes, images, and tags that automatically organize themselves. \n\n You focus on living. Time Garden handles the sorting.",videoSrc:"/videos/quick-capture.webm"},{id:"visual-patterns",title:"Phenomenal Charts",label:"FREE",description:"Charts make patterns pop. Track your mood swings. Watch your Wheel of Life balance improve. Spot what activities boost your happiness. \n\n These visuals transform boring text into colorful insights about your life. One glance tells you more than hours of re-reading.",videoSrc:"/videos/visual-patterns.webm"},{id:"fits-your-system",title:"Merge Your Vault",label:"FREE",description:"Only searching for an upgrade for your current obsidian vault? No problem.  \n\nTime Garden seamlessly upgrades the journaling section within your system.  \n\nIt has lots of settings, allowing fullest compatibility. You can even put it within it's own subfolder.",videoSrc:"/videos/merge-showoff.webm"},{id:"ai-powered-insights",title:"AI Insights",label:"ETERNAL",description:"Time Garden does the heavy lifting with AI that lives on your device. \n\nEach day gets an automatic rating and a descriptive title that captures its essence. \n\nWeekly, monthly, quarterly, and yearly summaries create themselves in minutes, not hours. All those hours you'd spend organizing and rereading? Now they're yours again.",videoSrc:"/videos/ai-powered-insights.webm"},{id:"chat-with-past",title:"Ask Your Past",label:"ETERNAL",description:'Your journal becomes someone you can talk to. \n\nAsk your notes questions like "What made me happiest this month?" or "Show me every insight about my career." \n\nNo more endless scrolling to find that important thought. The AI finds patterns you\'d miss and surfaces memories you\'d forgotten. It\'s like having coffee with your past self – the one person who truly understands your journey.',videoSrc:"/videos/chat-with-past.webm"},{id:"wheel-of-life",title:"Auto Wheel of Life",label:"ETERNAL",description:"Get instant clarity on your life balance.\n\nIn just minutes, the AI analyzes your daily entries and scores eight key dimensions: Career, Health, Finance, Relationships, and more.\n\nWrite your journal as usual – the insights happen automatically. No tracking, no extra work required.",videoSrc:"/videos/wheel-of-life.webm"}
19,{id:"state-of-art-ai",title:"Top Local AI",label:"ETERNAL",description:"The AI models are the smartest and fastest currently available.\n\n  Also, they are open source and therefore completely yours. \n\nThe more the AI landscape improves, the better Time Garden becomes as well.",videoSrc:"/videos/state-of-art-ai.webm"},{id:"template-library",title:"120+ Templates",label:"FREE",description:"The most advanced Obsidian journaling vault you can buy, period. \n\nOver 120 sub-templates and a custom plugin to power every part of your experience – from daily reflections to quarterly reviews. \n\nEvery template is open and yours to customize. Change the questions. Adjust the format. Add your own sections. Nothing is hidden or locked away.",videoSrc:"/videos/template-library.webm"},{id:"beautiful-graph",title:"Flower Graph View",label:"FREE",description:"Your journal creates visual magic without any extra work. \n\nJust write daily, and watch as flower-like patterns bloom in your graph view. \n\nNo other vault looks this beautiful. Your thoughts don't just connect – they blossom into a living garden that grows more stunning with each entry.",videoSrc:"/videos/beautiful-graph.webm"},{id:"long-term-view",title:"See Your Growth",label:"FREE",description:"One year tells a story that one day never could. \n\nWatch as yearly charts reveal how your career evolved, relationships deepened, or health improved. \n\nOn any day, instantly see what happened on this same date in previous years. Yesterday's struggles become today's progress when you zoom out and connect the dots of your journey.",videoSrc:"/videos/long-term-view.webm"},{id:"beautiful-anywhere",title:"Aesthetic Themes",label:"FREE",description:"Time Garden looks stunning no matter what. Dark mode, light mode, custom themes – it works with them all. \n\n Brilliant CSS Snippets. Even changing the banner images is easy. \n\n  Journaling should feel good. We made sure it looks good too.",videoSrc:"/videos/beautiful-anywhere.webm"},{id:"mobile-ready",title:"Journal Anywhere",label:"FREE",description:"Life happens everywhere. So does your journal. \n\nCapture thoughts at the coffee shop. Review yesterday's insights on the train. Add photos from your weekend adventures. \n\nTime Garden syncs perfectly between devices – jot notes on mobile, then enjoy the full AI-powered experience when you're back at your computer. Your journaling system adapts to your lifestyle, not the other way around.",videoSrc:"/videos/mobile-ready.webm"},{id:"customize-everything",title:"Tweak Everything",label:"FREE",description:"Make Time Garden truly yours with simple settings. \n\nChoose which AI models handle each task. Tweak prompts to match your style. Adjust how your journal processes information. \n\nEverything is transparent and adjustable – no black boxes. Start with our perfect defaults, then fine-tune exactly how your journal thinks and responds as you learn what works for you.",videoSrc:"/videos/customize-everything.webm"}];function c(){let[e,o]=(0,r.useState)("time-structure"),[c,m]=(0,r.useState)(!0),[h,f]=(0,r.useState)(!1),p=(0,r.useRef)({}),g=(0,r.useRef)(null),x=(0,r.useRef)(null),y=(0,r.useRef)(null),b=(0,r.useRef)(null),v=(0,r.useRef)(null);(0,l.useGSAP)(()=>{if(!x.current||!y.current)return;let e=s.default.timeline({scrollTrigger:{trigger:g.current,start:"top 70%",end:"bottom 30%",toggleActions:"play none none reverse"}});return s.default.set(x.current,{y:80,opacity:0,filter:"blur(20px)"}),s.default.set(y.current,{x:-60,opacity:0,filter:"blur(10px)"}),e.to(y.current,{x:0,opacity:1,filter:"blur(0px)",duration:.8,ease:"power2.out"}).to(x.current,{y:0,opacity:1,filter:"blur(0px)",duration:1.2,ease:"power3.out"},"-=0.4"),()=>{e.kill()}},[]),(0,r.useEffect)(()=>{let e=v.current,t=b.current;if(!e||!t)return;let r=()=>{let r=e.scrollTop>8;s.default.to(t,{opacity:+!r,duration:.25,ease:"power2.out"})};return e.addEventListener("scroll",r,{passive:!0}),()=>{e.removeEventListener("scroll",r)}},[]);let w=u.find(t=>t.id===e);return(0,r.useEffect)(()=>{if(w&&p.current[w.id]){let e=p.current[w.id];if(e){let t=()=>{m(!1)};return e.addEventListener("loadeddata",t),e.readyState>=3&&m(!1),()=>{e.removeEventListener("loadeddata",t)}}}},[w,h]),(0,r.useEffect)(()=>{let e=g.current;if(!e||h)return;if("undefined"==typeof IntersectionObserver)return void f(!0);let t=new IntersectionObserver(e=>{e.some(e=>e.isIntersecting)&&(f(!0),t.disconnect())},{rootMargin:"600px 0px"});return t.observe(e),()=>t.disconnect()},[h]),(0,r.useEffect)(()=>{let e=()=>{let e=window.location.hash.replace("#","");("merge-feature"===e||"merge"===e)&&(f(!0),o("fits-your-system"),g.current?.scrollIntoView({behavior:"smooth",block:"start"}))};return e(),window.addEventListener("hashchange",e),()=>window.removeEventListener("hashchange",e)},[]),(0,t.jsxs)("section",{ref:g,className:"w-full py-12",id:"Features",children:[(0,t.jsx)("div",{id:"merge-feature",className:"-mt-24 pt-24","aria-hidden":"true"}),(0,t.jsx)("div",{className:"container mx-auto px-4",children:(0,t.jsxs)("div",{className:"flex flex-col lg:flex-row gap-8 items-start justify-center",children:[(0,t.jsxs)("div",{ref:y,className:"w-full lg:w-2/5",children:[(0,t.jsx)("div",{className:"pointer-events-none mb-3 flex items-center justify-center text-[11px] text-foreground
19/60 sm:hidden",children:"Tap outside to keep scrolling"}),(0,t.jsxs)("div",{ref:v,className:"relative h-[480px] lg:h-[600px] overflow-y-auto pr-2 feature-accordion scrollbar-thin scrollbar-thumb-gray-700 scrollbar-track-transparent",children:[(0,t.jsx)(i.Accordion,{type:"single",value:e,onValueChange:t=>{""!==t&&t!==e&&(o(t),m(!0))},className:"space-y-3",children:u.map(r=>(0,t.jsxs)(i.AccordionItem,{value:r.id,className:(0,a.cn)("border border-gray-600 rounded-lg overflow-hidden transition-all duration-300 relative",e===r.id?"bg-gradient-to-l from-[#0f0f0f] to-[#2a1a3d] shadow-lg shadow-gray-900/50":"bg-gradient-to-l from-[#0f0f0f] to-[#2a1a3d]"),children:[(0,t.jsx)(d,{}),(0,t.jsxs)("div",{className:"relative z-10",children:[(0,t.jsxs)(i.AccordionTrigger,{className:(0,a.cn)("flex items-center w-full gap-3 text-xl md:text-2xl font-medium px-5 py-4 text-white/90 transition-colors no-underline hover:no-underline",e!==r.id&&"hover:bg-white/3 hover:text-white"),children:[(0,t.jsx)("span",{className:"flex items-center gap-3",children:r.title}),(0,t.jsx)("div",{className:"ml-auto flex items-center gap-3",children:r.label&&(0,t.jsx)("span",{className:(0,a.cn)("inline-flex min-w-[78px] items-center justify-center rounded-full px-3 py-1 text-xs font-semibold tracking-wide uppercase","ETERNAL"===r.label?"border border-primary-500/40 bg-primary-700/30 text-primary-100":"border border-viridian-500/40 bg-viridian-700/25 text-viridian-100"),children:r.label})})]}),(0,t.jsx)(i.AccordionContent,{className:"text-base px-5 py-4 text-gray-200 whitespace-pre-line leading-snug font-semibold",children:r.description})]})]},r.id))}),(0,t.jsxs)("div",{ref:b,className:"pointer-events-none sticky bottom-2 inset-x-0 flex items-center justify-center gap-2 px-4",children:[(0,t.jsx)("div",{className:"h-px flex-1 bg-gradient-to-r from-transparent via-primary-400/50 to-transparent"}),(0,t.jsxs)("div",{className:"flex items-center gap-2 rounded-full bg-[#0f0f0f]/70 px-3 py-1 text-[11px] font-semibold text-primary-100/85 tracking-wide backdrop-blur-sm shadow-[0_4px_12px_rgba(0,0,0,0.35)]",children:[(0,t.jsx)("span",{className:"inline-flex h-2 w-2 rounded-full bg-primary-400 shadow-[0_0_8px_rgba(218,162,5,0.6)]"}),"Scroll for more",(0,t.jsx)("span",{className:"text-primary-200",children:"↓"})]}),(0,t.jsx)("div",{className:"h-px flex-1 bg-gradient-to-r from-transparent via-primary-400/50 to-transparent"})]})]})]}),(0,t.jsxs)("div",{ref:x,className:"w-full lg:w-3/5",children:[(0,t.jsx)("div",{className:"relative border border-gray-600 rounded-lg overflow-hidden shadow-xl shadow-black/30 aspect-video",children:w&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("video",{ref:e=>{e&&(p.current[w.id]=e)},src:h?w.videoSrc:void 0,preload:"none",className:(0,a.cn)("absolute inset-0 w-full h-full object-cover transition-opacity duration-500",c?"opacity-0":"opacity-100"),autoPlay:!0,loop:!0,muted:!0,playsInline:!0}),c&&(0,t.jsx)("div",{className:"absolute inset-0 flex items-center justify-center",style:{background:`
20                          linear-gradient(135deg, 
21                            rgba(3, 7, 18, 0.7) 0%, 
22                            rgba(3, 7, 18, 0.4) 30%, 
23                            rgba(16, 185, 129, 0.1) 50%, 
24                            rgba(3, 7, 18, 0.4) 70%, 
25                            rgba(3, 7, 18, 0.8) 100%
26                          )
27                        `},children:(0,t.jsxs)("div",{className:"flex flex-col items-center",children:[(0,t.jsx)("div",{className:"animate-spin rounded-full h-12 w-12 border-t-2 border-b-2 border-primary"}),(0,t.jsx)("p",{className:"text-gray-400 mt-4",children:"Loading feature..."})]})})]})}),(0,t.jsx)("div",{className:"mt-4 text-center transition-opacity duration-300",children:w&&(0,t.jsx)("h3",{className:"text-xl font-medium text-white",children:(0,t.jsx)(n,{currentFeature:w})})})]})]})})]})}e.s(["FeatureShowcase",()=>c],67988)},81656,e=>{"use strict";var t=e.i(18050),r=e.i(46932);e.i(47167);var i=e.i(71164),a=e.i(38544),n=e.i(71645);let s=[{id:"caylee",name:"Caylee Grey",tagline:"Fairy Artmother, Get Messy",rating:5,avatar:"/testimonials/caylee.webp",text:"<mark>Thank you so much for such an incredible start to Obsidian! Time Garden was juuuust what I needed. </mark>
27I've been using Notion religiously since 2019 and journaling every day since 2014. <mark>Time Garden helped put things into perspective for me that I had been struggling with for ages. </mark>\n\nI'm an artist, and the way you've done things helped unlock a missing link. It showed me how I don't have to dilute my creativity for Obsidian."},{id:"kimberlee",name:"Kimberlee S",tagline:"1st Year Masters, Liberty University",rating:5,text:"I'm finally journaling!\n\nI'm loving Time Garden and all the bells and whistles!\n\nCannot wait to see what my journal looks like in a year!!!"},{id:"pedro",name:"Pedro Innecco",tagline:"Entrepreneur, Fractional CTO",rating:5,avatar:"/testimonials/pedro.webp",text:"I've always loved Obsidian, but one thing that held me back from moving away from Lunatask was how good it was for journaling. <mark>Time Garden finally hit that sweet spot</mark>. <mark>The visuals are absolutely stunning, and the AI and charting features make it so much easier to understand my habits and track real progress</mark>. On top of that, Karlos himself has been incredibly approachable. We've had some great exchanges, and <mark>it's clear how much thought and care he's put into this vault</mark>. Time Garden doesn't just fill a gap; <mark>it elevates the whole journaling experience in Obsidian.</mark>"},{id:"mcdaniel",name:"McDaniel",tagline:"2nd Year BSc, Imperial College London",rating:5,avatar:"/testimonials/mcdaniel.webp",text:"I'm new to journaling and I'm loving using Time Garden as my digital Journal, it has a great aesthetic with easy to use festures that help me stay accountable. I would recommend it greatly!!"},{id:"connor",name:"Connor Steeg",tagline:"Student",rating:4,text:"I was completely new to journaling when I started, and I love it! Time Garden is such a great tool. Many of its insights<mark> have helped me track my progress and clear my head each evening. </mark>\n\nI've noticed <mark>my sleep quality improves </mark>on nights when I use Time Garden, and <mark>it's a regular part of my evening routine.</mark>"},{id:"julie",name:"Julie",tagline:"Commerzbank",rating:5,avatar:"/testimonials/julie.webp",text:"<mark>I love this template. Journaling got so much easier!</mark> I'm very grateful to get to use this amazing template so much."},{id:"annie",name:"Annie T",tagline:"Medical Student",rating:5,avatar:"/testimonials/annie.webp",text:"<mark>Time Garden keeps me more present and aware of my day-to-day life</mark>. It is easy to use and helps make journaling a good habit."},{id:"michael",name:"Michael Wilson",tagline:"Tech Pastor, Tech Pastor Solutions",rating:5,avatar:"/testimonials/michael.webp",text:"Obsidian has finally become the genuinely useful note-taking and journaling app I wanted. Karlos is a wonder with his vision and ability to take over the boring parts of Obsidian. Thank you so much. I can't wait to see what's next."},{id:"judy",name:"Judy",rating:5,avatar:"/testimonials/judy.webp",text:"I'm still new to Obsidian, but I think Time Garden is a great starter project. It's well-designed and fairly easy to understand, though I might just be biased as an engineer lol.\n\nI was looking for a tool to help me build a habit of writing regularly, and this template really reduces the friction of getting started. All I need to do is open the project and click on the calendar. Through journaling, I can also capture ideas for future articles and gradually expand the database over time. It's actually quite exciting."},{id:"sw",name:"SW",tagline:"2nd year college, CSU Channel Islands",rating:5,avatar:"/testimonials/sw.webp",text:"Great tool that makes Obsidian so much more approachable and user friendly. Great for students! Can't wait to try out the AI features. And it's free?! I can't imagine the dedication that went into this and I have already told others to give it a try."},{id:"nicholas",name:"Nicholas",tagline:"Student",rating:5,avatar:"/testimonials/nicholas.webp",text:"<mark>Time Garden is the only reason I still use Obsidian. </mark>\n\nWhat I absolutely love about TG is <mark>its perfectly aesthetic look and how it visualizes the progress of your journaling, so you get to see how far you've come. </mark>\n\nAlso, I'm really grateful that students get a free license key."},{id:"jose",name:"Jose C",tagline:"Masters Student, Liberty University",rating:5,text:"Time Garden looks gorgeous, and it's clear that a lot of thought and research went into 
27its design. It has just the right amount of tutorials as well. Really excited to use it more!"},{id:"ully",name:"Ully",tagline:"Multidisciplinary artist",rating:4,avatar:"/testimonials/ully.webp",text:"Hey, I'm Ully, and as a professional artist I commend your artistic vision for your vault.\n\nThe amount of work is crazy.\n\nIt is beautiful. I love the journaling structure and it deserves attention and praise."},{id:"isabel",name:"Isabel Herrick",tagline:"2nd Year Masters, High Tech High GSE",rating:5,avatar:"/testimonials/isabel.webp",text:"I like that it's a low pressure template but, at the same time, it doesn't feel like my thoughts are being lost to the void. It's really easy to use, and it takes away a lot of the friction normally involved with journaling. I also really like that it integrates with ollama on my machine: this gives me the privacy I care about. So many apps ask for an api key, but that's sending all my data to the internet. This plugin is the perfect combination of efficient, beautiful, and private!"},{id:"krmoore",name:"KR Moore",rating:5,text:"Hey just stopping by to say I absolutely love your Time Garden Vault, it's amazing.\nI just started with Obsidian last year and wanted to have a section where I could just come and unload. This does that for me, your work hasn't gone unnoticed, genuinely just wanted to say thank you 😊❤️"},{id:"marco",name:"Marco Barnà",tagline:"Software Dev, Enel",rating:5,text:"Time Garden is the most aesthetically pleasing Obsidian Vault I've found. It meets my vision of journaling by allowing daily notes to accumulate into weekly summaries, then quarterly and so on. This way, at the end of the year, I'll have a comprehensive summary of my life."},{id:"jay",name:"Jay",tagline:"Switzerland",rating:5,text:"I've tried a few vaults, but none were as accessible as Time Garden. With great attention to detail, an exceptionally beautiful and easily accessible vault has been created here. I'll probably upgrade to the Eternal Edition. Thank you very much for your great work, dear Karl, and best regards from Switzerland."},{id:"alexander",name:"Alexander Kumar",tagline:"Owner, IFEELVOID",rating:5,text:"Before Time Garden, organizing my Obsidian vault was really a pain, and I had loose notes everywhere.<mark> Time Garden transformed my workflow</mark>, <mark>making it much easier to keep everything structured and accessible.</mark>"},{id:"sebastian",name:"Sebastian",tagline:"Student, Aalborg University",rating:5,text:"I have previously wasted many days trying to create a journaling system, both in Obsidian and other form factors - none of which worked for me. Then I stumbled upon Karlos' YT channel and Time garden; <mark>And it's everything I have been looking for</mark>!\nI can easily note ideas throughout the day and very quickly fill out the journal entry in the evening - which I actually look forward to.\n<mark>And now my journal entries actually have value</mark>; I was never going to look through tens or hundreds of entries to spot any patterns, but with the local LLM features I can get those insights without having to.\n<mark>Beautiful, quick & easy to fill out and becomes more valuable for each entry</mark>. I can't wait for my next quarterly review!"}];function l({text:e}){let r=e.split("\n").filter(e=>e.trim().length>0);return(0,t.jsx)("blockquote",{className:"tsm-text",children:r.map((e,r)=>(0,t.jsx)("p",{children:function(e,r){let i,a=/<mark>([\s\S]*?)<\/mark>/g,n=[],s=0;for(;null!==(i=a.exec(e));)i.index>s&&n.push(e.slice(s,i.index)),n.push((0,t.jsx)("mark",{children:i[1]},`${r}-${i.index}`)),s=i.index+i[0].length;return s<e.length&&n.push(e.slice(s)),n}(e,String(r))},r))})}function o({rating:e}){return(0,t.jsx)("div",{className:"tsm-stars",role:"img","aria-label":`Rated ${e} out of 5 stars`,children:Array.from({length:5}).map((r,i)=>(0,t.jsx)("svg",{viewBox:"0 0 24 24",className:i<e?"tsm-star":"tsm-star tsm-star-off","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M12 2.6l2.86 5.86 6.44.9-4.68 4.5 1.14 6.4L12 17.24l-5.76 3.02 1.14-6.4-4.68-4.5 6.44-.9L12 2.6z",fill:"
27currentColor"})},i))})}let d={hidden:{opacity:0,y:26},visible:e=>({opacity:1,y:0,transition:{type:"spring",stiffness:90,damping:16,delay:.08*e}})},u={hidden:{opacity:1,y:0},visible:{opacity:1,y:0}};function c({review:e,index:i,reduced:a}){return(0,t.jsxs)(r.motion.figure,{className:"tsm-card",initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-40px"},variants:a?u:d,custom:i%3,whileHover:a?void 0:{y:-5,transition:{type:"spring",stiffness:320,damping:22}},children:[(0,t.jsx)(o,{rating:e.rating}),(0,t.jsx)(l,{text:e.text}),(0,t.jsxs)("figcaption",{className:"tsm-author",children:[e.avatar?(0,t.jsx)("img",{className:"tsm-avatar",src:e.avatar,alt:e.name,width:40,height:40,loading:"lazy",decoding:"async"}):(0,t.jsx)("span",{className:"tsm-avatar tsm-monogram","aria-hidden":"true",children:e.name.charAt(0)}),(0,t.jsxs)("span",{className:"tsm-who",children:[(0,t.jsx)("span",{className:"tsm-name",children:e.name}),e.tagline?(0,t.jsx)("span",{className:"tsm-role",children:e.tagline}):null]})]})]})}function m(){let e=function(){i.hasReducedMotionListener.current||(0,a.initPrefersReducedMotion)();let[e]=(0,n.useState)(i.prefersReducedMotion.current);return e}()??!1;return(0,t.jsx)("section",{id:"testimonials",className:"w-full py-16 md:py-24 scroll-mt-20",children:(0,t.jsxs)("div",{className:"container mx-auto px-4 md:px-6",children:[(0,t.jsxs)("div",{className:"text-center mb-12 md:mb-16",children:[(0,t.jsx)("div",{className:"inline-block mb-4 relative",children:(0,t.jsx)("span",{className:"text-4xl md:text-6xl lg:text-7xl font-bold bg-gradient-to-r from-yellow-300 via-yellow-400 to-yellow-300 bg-clip-text text-transparent drop-shadow-[0_0_12px_rgba(250,204,21,0.6)] animate-pulse",children:"💛 Wall of Love"})}),(0,t.jsx)("h2",{className:"text-2xl md:text-3xl lg:text-4xl font-bold text-white mt-4 mb-4",children:"See What Growth Looks Like"}),(0,t.jsx)("h3",{className:"text-xl md:text-2xl lg:text-3xl font-semibold text-primary mb-6",children:"Real Stories From Time Garden Users"}),(0,t.jsxs)("p",{className:"text-white/80 max-w-3xl mx-auto text-base md:text-lg leading-relaxed",children:["People just like you are discovering hidden patterns in their lives. ",(0,t.jsx)("br",{className:"hidden md:block"}),"They're saving hours each week while gaining insights they never expected from their journal entries."]}),(0,t.jsxs)("div",{className:"mt-8 flex flex-col items-center gap-2 animate-bounce",children:[(0,t.jsx)("span",{className:"text-yellow-400 text-sm font-medium",children:"Scroll to see more testimonials"}),(0,t.jsx)("svg",{className:"w-6 h-6 text-yellow-400",fill:"none",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,t.jsx)("path",{d:"M19 14l-7 7m0 0l-7-7m7 7V3"})})]})]}),(0,t.jsx)("div",{className:"tsm-wrap max-w-7xl mx-auto",children:(0,t.jsx)("div",{className:"tsm-wall",children:s.map((r,i)=>(0,t.jsx)(c,{review:r,index:i,reduced:e},r.id))})})]})})}e.s(["TestimonialSection",()=>m],81656)},10328,e=>{"use strict";var t=e.i(18050),r=e.i(70703),i=e.i(89970),a=e.i(65747),n=e.i(57688);let s=(0,e.i(75254).default)("download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);function l(){return(0,a.useGSAP)(()=>{i.default.set(".navbaranimation",{y:-50,filter:"blur(10px)",autoAlpha:0}),i.default.to(".navbaranimation",{delay:2,y:0,filter:"blur(0px)",autoAlpha:1,duration:1,ease:"power2.out"})},[]),(0,t.jsxs)("nav",{className:"navbaranimation flex items-center justify-between w-full max-w-7xl mx-auto border border-rich-black-700 rounded-2xl sm:rounded-3xl lg:rounded-4xl p-2 sm:p-3 bg-background-black/30 backdrop-blur-lg z-100",children:[(0,t.jsx)("div",{className:"flex-shrink-0",children:(0,t.jsxs)("a",{href:"#ShowcaseVideo",className:"relative z-20 flex items-center space-x-2 px-2 sm:px-3 lg:px-4 py-2 sm:py-3 text-sm font-normal transition-all duration-200 hover:bg-white/5 rounded-xl",children:[(0,t.jsx)("div",{className:"relative w-6 h-6 sm:w-7 sm:h-7 lg:w-8 lg:h-8 flex-shrink-0",children:(0,t.jsx)(n.default,{src:"/logo.webp",alt:"Time Garden Logo",fill:!0,sizes:"32px",className:"object-contain"})}),(0,t.jsxs)("div",{className:"flex flex-col sm:flex-row sm:items-baseline sm:space-x-1",children:[(0,t.jsx)("span",{className:"font-bold text-white text-sm sm:text-base lg:text-xl xl:text-2xl leading-tight",children:"Time Garden"}),(0,t.jsx)("span",{className:"font-light text-white/80 text-xs sm:text-sm lg:text-base xl:text-xl italic leading-tight",children:"for obsidian.md"})]})]})}),(0,t.jsxs)("div",{className:"flex-shrink-0 flex items-center gap-2 sm:gap-3 lg:gap-5",children:[(0,t.jsx)("a",{href:"https://ishortn.ink/timegarden-marketplace",target:"_blank",rel:"noopener noreferrer",className:" hidden md:inline-block px-2 sm:px-3 lg:px-4 py-2 sm:py-2.5 lg:py-3 text-white font-semibold text-xs sm:text-sm lg:text-base xl:text-lg whitespace-nowrap transition-colors duration-200 hover:text-primary focus:outline-none focus:ring-2 focus:ring-primary/50 focus:ring-offset-2 focus:ring-offset-black rounded-lg ",children:"Marketplace"}),(0,t.jsx)("a",{href:"/docs",className:" hidden sm:inline-block px-2 sm:px-3 lg:px-4 py-2 sm:py-2.5 lg:py-3 text-white font-semibold text-xs sm:text-sm lg:text-base xl:text-lg whitespace-nowrap transition-colors duration-200 hover:text-primary focus:outline-none focus:ring-2 focus:ring-primary/50 focus:ring-offset-2 focus:ring-offset-black rounded-lg ",children:"Read Documentation"}),(0,t.jsx)("a",{href:"#Pricing",className:"block",children:(0,t.jsxs)("button",{className:" relative overflow-hidden px-3 sm:px-4 md:px-6 lg:px-8 xl:px-12 py-2 sm:py-2.5 lg:py-3 bg-gradient-to-b from-gray-100 to-rich-black-400 text-black font-semibold rounded-lg lg:rou
27nded-xl border border-gray-600 hover:bg-white hover:border-gray-300 hover:shadow-[0_0px_15px_rgb(218,162,5,1)] transition-all duration-300 cursor-pointer text-xs sm:text-sm lg:text-base xl:text-lg min-w-0 whitespace-nowrap focus:outline-none focus:ring-2 focus:ring-primary/50 focus:ring-offset-2 focus:ring-offset-black ",children:[(0,t.jsx)(()=>(0,t.jsx)("div",{className:"absolute inset-0 w-full h-full scale-[1.1] transform opacity-30 rounded-lg",style:{backgroundImage:"url(/noise.webp)",backgroundSize:"25%"}}),{}),(0,t.jsxs)("span",{className:"relative z-10",children:[(0,t.jsx)("span",{className:"hidden sm:inline",children:"Get Time Garden"}),(0,t.jsx)("span",{className:"sm:hidden",children:(0,t.jsx)(s,{})})]})]})})]})]})}var o=e.i(71645);let d=["https://www.youtube.com","https://www.google.com","https://i.ytimg.com","https://googlevideo.com"];function u({videoId:e,title:r="YouTube video"}){let[i,a]=(0,o.useState)(!1),n=(0,o.useRef)(!1),[s,l]=e.split("?"),u=`https://i.ytimg.com/vi_webp/${s}/maxresdefault.webp`,c=`https://i.ytimg.com/vi/${s}/maxresdefault.jpg`,m=`https://www.youtube.com/embed/${s}?${l?`${l}&`:""}autoplay=1`,h=()=>{if(!n.current&&"undefined"!=typeof document)for(let e of(n.current=!0,d)){let t=document.createElement("link");t.rel="preconnect",t.href=e,t.crossOrigin="",document.head.appendChild(t)}};return(0,t.jsx)("div",{style:{position:"relative",paddingBottom:"56.25%",height:0,overflow:"hidden"},children:i?(0,t.jsx)("iframe",{src:m,title:r,frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0,style:{position:"absolute",top:0,left:0,width:"100%",height:"100%"}}):(0,t.jsxs)("button",{type:"button",onClick:()=>a(!0),onMouseEnter:h,onTouchStart:h,onFocus:h,"aria-label":`Play video: ${r}`,style:{position:"absolute",inset:0,width:"100%",height:"100%",padding:0,border:"none",cursor:"pointer",background:"#000"},children:[(0,t.jsx)("img",{src:u,alt:r,loading:"eager",decoding:"async",onError:e=>{let t=e.currentTarget;t.src!==c&&(t.src=c)},style:{width:"100%",height:"100%",objectFit:"cover",display:"block"}}),(0,t.jsx)("span",{"aria-hidden":"true",style:{position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",width:"68px",height:"48px",borderRadius:"14px",background:"rgba(18,18,18,0.81)",display:"flex",alignItems:"center",justifyContent:"center",transition:"background 0.2s ease"},className:"yt-facade-button",children:(0,t.jsx)("span",{style:{width:0,height:0,borderStyle:"solid",borderWidth:"10px 0 10px 17px",borderColor:"transparent transparent transparent #fff",marginLeft:"3px"}})})]})})}var c=e.i(83495);function m(){let e=(0,o.useRef)(null),r=(0,o.useRef)(null);return(0,o.useEffect)(()=>{let t;i.gsap.registerPlugin(c.ScrollTrigger);let a=e.current,n=r.current;if(!a||!n)return;let s=(t=window.innerWidth)>=1280?{bg:"20vh"}:t>=1024?{bg:"23vh"}:t>=768?{bg:"27vh"}:t>=640?{bg:"29vh"}:{bg:"32vh",l2:"50vh",l3:"75vh",l4:"100vh"};i.gsap.to(n,{y:s.bg,ease:"none",scrollTrigger:{trigger:"body",start:"top top",end:"bottom top",scrub:1}});let l=()=>{c.ScrollTrigger.refresh()};return window.addEventListener("resize",l),()=>{c.ScrollTrigger.getAll().forEach(e=>e.kill()),window.removeEventListener("resize",l)}},[]),(0,t.jsx)("div",{ref:e,className:"absolute top-0 left-0 w-full pointer-events-none  h-[34rem] sm:h-[39rem] md:h-[46rem] lg:h-[52rem] xl:h-[58rem]",style:{zIndex:1},children:(0,t.jsxs)("div",{className:"w-full h-full overflow-hidden relative",children:[(0,t.jsx)("div",{ref:r,className:"w-full absolute left-0",style:{height:"120%",top:"-10%",backgroundImage:"url('/heroParallax/1.webp')",backgroundSize:"cover",backgroundPosition:"center center",backgroundRepeat:"no-repeat",filter:"brightness(0.4) saturate(1.3) contrast(1.1)",zIndex:1}}),(0,t.jsx)("div",{className:"absolute inset-0",style:{background:`
28              linear-gradient(135deg, 
29                rgba(3, 7, 18, 0.7) 0%, 
30                rgba(3, 7, 18, 0.4) 30%, 
31                rgba(16, 185, 129, 0.1) 50%, 
32                rgba(3, 7, 18, 0.4) 70%, 
33                rgba(3, 7, 18, 0.8) 100%
34              )
35            `,zIndex:5}}),(0,t.jsx)("div",{className:"absolute inset-0",style:{boxShadow:"inset 0 0 60px 10px rgba(16, 185, 129, 0.2)",zIndex:6}}),(0,t.jsx)("div",{className:"absolute inset-0",style:{background:"radial-gradient(ellipse at center, transparent 20%, rgba(3, 7, 18, 0.6) 80%)",zIndex:7}})]})})}var h=e.i(75324),f=e.i(83974);let p=(0,r.default)(()=>
35e.A(41489),{loadableGenerated:{modules:[91367]},ssr:!1,loading:()=>null});function g(){let e=(0,o.useRef)(null),r=(0,o.useRef)(null),[s,d]=(0,o.useState)(!1);return(0,o.useEffect)(()=>{d(!0)},[]),(0,a.useGSAP)(()=>{let e=!1,t=()=>{};return Promise.resolve(document.fonts?.ready).then(()=>{if(e)return;document.body.classList.add("gsap-ready");let a=h.SplitText.create(".heroheader",{type:"words",wordsClass:"heroTitleWord++"}),n=h.SplitText.create(".herosubheader",{type:"chars"}),s=h.SplitText.create(".herosubsubheader",{type:"lines"}),l=h.SplitText.create(".discountsection",{type:"lines"});i.default.set(".heroheader",{autoAlpha:1}),i.default.set(".herosubheader",{autoAlpha:1}),i.default.set(".herosubsubheader",{autoAlpha:1}),i.default.set(".cta-button",{y:20,filter:"blur(10px)",autoAlpha:0,scale:.95}),i.default.set(".animateobsidian",{autoAlpha:0,y:20,filter:"blur(10px)"}),i.default.set(".animatetimegarden",{autoAlpha:0,y:0}),i.default.set(a.words,{y:30,filter:"blur(10px)",autoAlpha:0}),i.default.set(n.chars,{y:20,filter:"blur(10px)",autoAlpha:0,color:"white"}),i.default.set(s.lines,{y:30,filter:"blur(10px)",autoAlpha:0});let o=i.default.timeline({defaults:{ease:"power2.out"},paused:!0});o.add("heroStart").fromTo(".heroTitleWord1",{color:"#DAA205"},{color:"#fbba00",duration:1},"heroStart").to(a.words,{y:0,filter:"blur(0px)",autoAlpha:1,stagger:.1,duration:1},"heroStart").fromTo(".heroTitleWord5",{color:"#DAA205"},{color:"white",duration:1},"heroStart+=0.5"),o.add("obsidianEnter","-=0.5").to(".animateobsidian",{y:0,autoAlpha:1,filter:"blur(0px)",duration:1},"obsidianEnter"),o.add("subtitleStart","heroStart+=1").to(n.chars,{y:0,filter:"blur(0px)",duration:.5,autoAlpha:1,stagger:.01,color:"#fbba00"},"subtitleStart"),o.add("subSubtitleStart","subtitleStart+=0.5").to(s.lines,{y:0,filter:"blur(0px)",autoAlpha:1,stagger:.1,duration:.8},"subSubtitleStart"),o.add("logoTransition","obsidianEnter+=2").to(".animateobsidian",{y:-5,autoAlpha:0,boxShadow:"0 0 30px #DAA205, 0 0 60px #DAA205, 0 0 90px #DAA205",scale:1.1,duration:.8},"logoTransition").to(".animatetimegarden",{y:-5,autoAlpha:1,boxShadow:"0 0 30px #DAA205, 0 0 30px #DAA205, 0 0 30px #DAA205",scale:1.1,duration:.8},"logoTransition"),o.add("ctaStart","subSubtitleStart+=0.3").to(".cta-button",{y:0,filter:"blur(0px)",autoAlpha:1,scale:1,duration:.8},"ctaStart"),r.current&&c.ScrollTrigger.create({trigger:r.current,start:"top top+=24",end:"max",pin:!0,pinSpacing:!1,onEnter:()=>{i.default.to(r.current,{y:-10,duration:.3,ease:"power2.out"})},onLeaveBack:()=>{i.default.to(r.current,{y:0,duration:.3,ease:"power2.out"})}});let d=requestAnimationFrame(()=>{e||o.play(0)});t=()=>{cancelAnimationFrame(d),o.kill(),c.ScrollTrigger.getAll().forEach(e=>e.kill()),a.revert(),n.revert(),s.revert(),l.revert(),document.body.classList.remove("gsap-ready")}}),()=>{e=!0,t()}},[]),(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)(m,{}),(0,t.jsxs)("div",{ref:e,"aria-label":"hero-wrapper",className:"hero-section relative mx-auto mb-10 pt-10 flex max-w-7xl flex-col items-center justify-center",children:[(0,t.jsx)("div",{ref:r,className:"w-full absolute top-1 left-0 right-0 px-20 z-50",id:"HeroSection",children:(0,t.jsx)(l,{})}),(0,t.jsxs)("div",{className:"relative z-10 px-4 mt-10 pt-10 md:pt-20",children:[(0,t.jsx)("div",{className:"relative",children:(0,t.jsxs)("h1",{className:"heroheader relative mx-auto text-center font-semibold text-[color:var(--foreground)] text-1xl max-w-sm sm:text-2xl sm:max-w-xl md:text-3xl md:max-w-3xl lg:text-5xl lg:max-w-5xl xl:text-6xl 2xl:text-7xl ",children:[(0,t.jsx)("span",{className:"text-primary-200",children:" 4x Your Personal Insights"})," with the Most Advanced Journaling Template for Obsidian.md"]})}),(0,t.jsxs)("div",{className:"flex justify-center mt-6 sm:mt-8 lg:mt-10",children:[(0,t.jsx)("div",{className:"animateobsidian bg-[#212121] bg-cover rounded-2xl sm:rounded-3xl lg:rounded-4xl w-16 h-16 p-2 sm:w-20 sm:h-20 sm:p-2.5 md:w-24 md:h-24 md:p-3 lg:w-28 lg:h-28 lg:p-3 xl:w-32 xl:h-32 xl:p-3 ",children:(0,t.jsx)("div",{className:"relative w-full h-full",children:(0,t.jsx)(n.default,{src:"/obsidian.webp",alt:"obsidian logo",fill:!0,sizes:"128px",className:"object-contain"})})}),(0,t.jsx)("div",{className:"absolute animatetimegarden opacity-0 bg-[#0f0f0f] bg-cover rounded-2xl sm:rounded-3xl lg:rou
35nded-4xl z-30 w-16 h-16 p-1.5 sm:w-20 sm:h-20 sm:p-2 md:w-24 md:h-24 md:p-2.5 lg:w-28 lg:h-28 lg:p-2.5 xl:w-32 xl:h-32 xl:p-2.5 ",children:(0,t.jsx)("div",{className:"relative w-full h-full",children:(0,t.jsx)(n.default,{src:"/logo.webp",alt:"Time Garden logo",fill:!0,sizes:"128px",className:"object-contain"})})})]}),(0,t.jsx)("div",{className:"relative py-4 sm:py-5 text-center font-semibold",children:(0,t.jsxs)("div",{className:"mx-auto max-w-sm sm:max-w-lg md:max-w-2xl lg:max-w-2xl xl:max-w-4xl ",children:[(0,t.jsx)("p",{className:"herosubheader text-primary-200 mb-2 sm:mb-3 text-base sm:text-lg md:text-xl lg:text-2xl xl:text-3xl ",children:"The Ultimate Rollup Vault - optionally with AI that you own."}),(0,t.jsxs)("div",{className:"herosubsubheader leading-relaxed text-sm sm:text-base md:text-lg lg:text-xl xl:text-2xl ",children:["Beautiful interface, deeper clarity, and peace of mind.",(0,t.jsx)("br",{className:"hidden sm:block"}),"Save 4+ hours weekly on manual review and organization."]})]})}),(0,t.jsx)("div",{className:"relative mt-4 sm:mt-6 flex flex-wrap justify-center gap-4",children:(0,t.jsx)("a",{href:"#Pricing",children:(0,t.jsxs)("button",{className:"opacity-0 cta-button relative overflow-hidden bg-gradient-to-b from-gray-100 to-rich-black-400 text-black font-semibold border border-gray-600 hover:bg-white hover:border-gray-300 hover:shadow-[0_0px_15px_rgb(218,162,5,0.7)] transition-all duration-300 cursor-pointer rounded-lg px-4 py-2 text-sm sm:px-6 sm:py-2.5 sm:text-base lg:px-8 lg:py-3 lg:text-lg ",children:[(0,t.jsx)(()=>(0,t.jsx)("div",{className:"absolute inset-0 w-full h-full scale-[1.1] transform opacity-30 rounded-lg",style:{backgroundImage:"url(/noise.webp)",backgroundSize:"25%"}}),{}),(0,t.jsxs)("span",{className:"relative z-10",children:[(0,t.jsx)("span",{className:"hidden sm:inline",children:"Get Time Garden for FREE"}),(0,t.jsx)("span",{className:"sm:hidden",children:"Free Download"})]})]})})}),(0,t.jsx)("section",{id:"ShowcaseVideo",className:"scroll-mt-50",children:(0,t.jsxs)("div",{className:"mt-10 lg:w-[40rem] xl:w-[65rem] mx-auto relative rounded-3xl border border-neutral-200 bg-neutral-100 p-2 shadow-md dark:border-neutral-800 dark:bg-neutral-900",children:[s&&(0,t.jsx)(p,{}),(0,t.jsx)(f.GlowingEffect,{blur:1,borderWidth:3,spread:50,glow:!0,disabled:!1,proximity:1e3,inactiveZone:.6}),(0,t.jsx)("div",{className:"w-full overflow-hidden rounded-xl border border-gray-300 dark:border-gray-700",children:(0,t.jsx)(u,{videoId:"_Q_UEvWxwNw?si=Se2OreeAidmy55nE"})})]})})]})]})]})})}i.default.registerPlugin(a.useGSAP),i.default.registerPlugin(c.ScrollTrigger),i.default.registerPlugin(h.SplitText),e.s(["HeroSection",()=>g],10328)},39136,e=>{"use strict";var t=e.i(18050),r=e.i(71645),i=e.i(89970),a=e.i(83495),n=e.i(65747);function s(){let e=(0,r.useRef)(null),a=(0,r.useRef)(null),s=(0,r.useRef)(null);return(0,n.useGSAP)(()=>{let t=i.default.timeline({scrollTrigger:{trigger:e.current,start:"top 80%",once:!0}});t.from(a.current,{y:50,opacity:0,filter:"blur(10px)",duration:.8,ease:"power3.out"}),t.from(s.current,{y:50,opacity:0,filter:"blur(10px)",duration:.8,ease:"power3.out"},"-=0.4")},{scope:e}),(0,t.jsx)("section",{ref:e,className:"mb-10 overflow-hidden",id:"Benefits",children:(0,t.jsx)("div",{className:"container mx-auto px-4 md:px-6",children:(0,t.jsxs)("div",{className:"text-center",children:[(0,t.jsx)("h2",{ref:a,className:"text-white text-3xl md:text-4xl font-bold mb-2",children:"See Your Life From New Heights,"}),(0,t.jsx)("h2",{ref:s,className:"text-primary text-3xl md:text-5xl font-bold mb-8 z-90",children:"Without Tending To Every Memory By Hand."})]})})})}i.default.registerPlugin(a.ScrollTrigger),e.s(["BenefitCardsHeader",()=>s])},27252,e=>{"use strict";var t=e.i(18050),r=e.i(83974),i=e.i(65747),a=e.i(89970),n=e.i(83495),s=e.i(75324),l=e.i(75254);let o=(0,l.default)("clock-plus",[["path",{d:"M12 6v6l3.644 1.822",key:"1jmett"}],["path",{d:"M16 19h6",key:"xwg31i"}],["path",{d:"M19 16v6",key:"tddt3s"}],["path",{d:"M21.92 13.267a10 10 0 1 0-8.653 8.653",key:"1u0osk"}]]),d=(0,l.default)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}
35]]),u=(0,l.default)("lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]);var c=e.i(71645);function m(){let e=(0,c.useRef)(null),r=(0,c.useRef)(null),n=(0,c.useRef)(null),l=(0,c.useRef)(null),m=(0,c.useRef)(null),f=(0,c.useRef)(null),p=(0,c.useRef)(null),[g,x]=(0,c.useState)(!1);return(0,c.useEffect)(()=>{x(!0)},[]),(0,i.useGSAP)(()=>{if(!g)return;let t=null,i=null,o=null;m.current&&(t=new s.SplitText(m.current,{type:"words",wordsClass:"word-element"})),f.current&&(i=new s.SplitText(f.current,{type:"words",wordsClass:"word-element"})),p.current&&(o=new s.SplitText(p.current,{type:"words",wordsClass:"word-element"}));let d=a.default.timeline({scrollTrigger:{trigger:e.current,start:"top 75%",once:!0}});return d.from(r.current,{x:-100,opacity:0,duration:.6,ease:"power3.out"}),t&&d.from(t.words,{opacity:0,y:15,stagger:.1,duration:.4,ease:"power3.out"},"-=0.3"),d.from(n.current,{y:100,opacity:0,duration:.6,ease:"power3.out"},"-=0.3"),i&&d.from(i.words,{opacity:0,y:15,stagger:.1,duration:.4,ease:"power3.out"},"-=0.3"),d.from(l.current,{x:100,opacity:0,duration:.6,ease:"power3.out"},"-=0.3"),o&&d.from(o.words,{opacity:0,y:15,stagger:.1,duration:.4,ease:"power3.out"},"-=0.3"),()=>{t&&t.revert(),i&&i.revert(),o&&o.revert()}},{scope:e,dependencies:[g]}),(0,t.jsx)("div",{ref:e,className:"w-full max-w-7xl px-10 md:px-5 lg:mx-auto",children:(0,t.jsxs)("ul",{className:"grid grid-cols-1 gap-4 md:grid-cols-3",children:[(0,t.jsx)(h,{icon:(0,t.jsx)(u,{className:"h-4 w-4 text-black dark:text-neutral-400"}),title:"Have Full Privacy",description:"The only AI Journal where your thoughts never leave your device. Your local models even work offline - that's real privacy baby.",titleRef:m,cardRef:r}),(0,t.jsx)(h,{icon:(0,t.jsx)(o,{className:"h-4 w-4 text-black dark:text-neutral-400"}),title:"Save 4 Hours Weekly",description:"It's simple. Just write down your day. Ratings, Summaries and Analytics are all created by the on-device AI.",titleRef:f,cardRef:n}),(0,t.jsx)(h,{icon:(0,t.jsx)(d,{className:"h-4 w-4 text-black dark:text-neutral-400"}),title:"Spot Your Success Patterns",description:"Grasp gigantic timespans at a glance. Get automatic AI summaries and charts to balance your life better. Gain personal insight fast.",titleRef:p,cardRef:l})]})})}a.default.registerPlugin(n.default,i.useGSAP,s.SplitText);let h=({icon:e,title:i,description:a,titleRef:n,cardRef:s})=>(0,t.jsx)("li",{ref:s,className:"min-h-[14rem] list-none flex flex-col",children:(0,t.jsxs)("div",{className:"relative h-full rounded-2xl border p-2 md:rounded-3xl md:p-3 flex flex-col flex-1",children:[(0,t.jsx)(r.GlowingEffect,{blur:0,borderWidth:3,spread:50,glow:!0,disabled:!1,proximity:90,inactiveZone:.05}),(0,t.jsx)("div",{className:"border-0.75 relative flex h-full flex-col justify-between gap-6 overflow-hidden rounded-xl p-6 md:p-6 dark:shadow-[0px_0px_27px_0px_#2D2D2D]",children:(0,t.jsxs)("div",{className:"relative flex flex-1 flex-col justify-between gap-3",children:[(0,t.jsx)("div",{className:"w-fit rounded-lg border border-gray-600 p-2",children:e}),(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsx)("h3",{ref:n,className:"-tracking-4 pt-0.5 font-sans text-xl/[1.375rem] font-semibold text-balance text-black md:text-2xl/[1.875rem] dark:text-white",children:i}),(0,t.jsx)("h2",{className:"font-sans text-sm/[1.125rem] text-black md:text-base/[1.375rem] dark:text-neutral-400 [&_b]:md:font-semibold [&_strong]:md:font-semibold",children:a})]})]})})]})});e.s(["BenefitCards",()=>m],27252)},62105,e=>{"use strict";var t=e.i(18050),r=e.i(71645);function i(){let i=(0,r.useRef)(null),a=(0,r.useRef)(null),n=(0,r.useRef)(null),s=(0,r.useRef)(null),l=(0,r.useRef)(null);return(0,r.useEffect)(()=>{let t;return(async()=>{try{let[r,o]=await Promise.all([e.A(16495).then(e=>e.gsap),e.A(96349).then(e=>e.ScrollTrigger)]);r.registerPlugin(o);let d=i.current,u=a.current,c=n.current,m=s.current,h=l.current;if(!d||!u||!c||!m||!h)return;let f=[r.to(u,{y:"14",ease:"none",scrollTrigger:{trigger:".parallaxcontainer",start:"top bottom",end:"bottom top",scrub:1}}),r.to(c,{y:"80",ease:"none",scrollTrigger:{trigger:".parallaxcontainer",start:"top bottom",end:"bottom top",scrub:1}}),r.to(m,{y:"150",ease:"none",scrollTrigger:{trigger:".parallaxcontainer",start:"top bottom",end:"bottom top",scrub:1}}),r.to(h,{y:"300",ease:"none",scrollTrigger:{trigger:".parallaxcontainer",start:"top bottom",end:"bottom top",scrub:1}}),r.to(u,{scale:1.02,duration:18,repeat:-1,yoyo:!0,ease:"sine.inOut"}),r.to(c,{scale:1.015,duration:14,repeat:-1,yoyo:!0,ease:"sine.inOut"}),r.to(m,{scale:1.01,duration:12,repeat:-1,yoyo:!0,ease:"sine.inOut"}),r.to(h,{scale:1.008,duration:10,repeat:-1,yoyo:!0,ease:"sine.inOut"})];t=()=>
35{f.forEach(e=>e?.kill()),o.getAll().forEach(e=>e.kill())}}catch(e){console.warn("Failed to load GSAP animations:",e)}})(),()=>{t?.()}},[]),(0,t.jsx)("div",{ref:i,className:"absolute w-full pointer-events-none",style:{height:"20rem",zIndex:1},children:(0,t.jsxs)("div",{className:"parallaxcontainer w-full h-full overflow-hidden relative",children:[(0,t.jsx)("div",{ref:a,className:"w-full h-[120%] absolute left-0 top-0",style:{backgroundImage:"url('/otherParallax/1.webp')",backgroundSize:"contain",backgroundPosition:"center",filter:"brightness(0.4) saturate(1.3) contrast(1.1)",zIndex:1,top:"-16px"}}),(0,t.jsx)("div",{ref:n,className:"w-full h-[120%] absolute left-0 top-0",style:{backgroundImage:"url('/otherParallax/2.webp')",backgroundSize:"contain",backgroundPosition:"center",filter:"brightness(0.6) saturate(1.2)",opacity:.9,zIndex:2,top:"-60px"}}),(0,t.jsx)("div",{ref:n,className:"w-full h-[120%] absolute left-0 top-0",style:{backgroundImage:"url('/otherParallax/3.webp')",backgroundSize:"contain",backgroundPosition:"center",filter:"brightness(0.6) saturate(1.2)",opacity:.9,zIndex:3,top:"-60px"}}),(0,t.jsx)("div",{ref:s,className:"w-full h-[120%] absolute left-0 top-0",style:{backgroundImage:"url('/otherParallax/app cards.webp')",backgroundSize:"cover",backgroundPosition:"center",filter:"brightness(0.7) saturate(1.1)",opacity:1,zIndex:4,top:"-80px"}}),(0,t.jsx)("div",{ref:l,className:"w-full h-[120%] absolute left-0 top-0",style:{backgroundImage:"url('/otherParallax/4.webp')",backgroundSize:"contain",backgroundPosition:"center",filter:"brightness(0.8) saturate(1.0)",opacity:.7,zIndex:5,top:"-20px"}}),(0,t.jsx)("div",{className:"absolute inset-0",style:{background:`
36              linear-gradient(135deg, 
37                rgba(3, 7, 18, 0.2) 0%, 
38                rgba(3, 7, 18, 0.2) 30%, 
39                rgba(16, 185, 129, 0.1) 50%, 
40                rgba(3, 7, 18, 0.2) 70%, 
41                rgba(3, 7, 18, 0.2) 100%
42              )
43            `,zIndex:5}}),(0,t.jsx)("div",{className:"absolute inset-0",style:{boxShadow:"inset 0 0 60px 10px rgba(16, 185, 129, 0.2)",zIndex:6}}),(0,t.jsx)("div",{className:"absolute inset-0",style:{background:"radial-gradient(ellipse at center, transparent 20%, rgba(3, 7, 18, 0.7) 80%)",zIndex:7}})]})})}function a(){return!function(e){let[t,i]=(0,r.useState)(!1),[a,n]=(0,r.useState)(!1);return(0,r.useLayoutEffect)(()=>{n(!0);let t=window.matchMedia(e);i(t.matches);let r=e=>{i(e.matches)};return t.addEventListener("change",r),()=>t.removeEventListener("change",r)},[e]),!!a&&t}("(min-width: 768px)")?null:(0,t.jsx)(i,{})}function n(){let i=(0,r.useRef)(null),n=function(e){let[t,i]=(0,r.useState)(!1),[a,n]=(0,r.useState)(!1);return(0,r.useLayoutEffect)(()=>{n(!0);let t=window.matchMedia(e);i(t.matches);let r=e=>{i(e.matches)};return t.addEventListener("change",r),()=>t.removeEventListener("change",r)},[e]),!!a&&t}("(min-width: 768px)"),[s,l]=(0,r.useState)(!1);return(0,r.useLayoutEffect)(()=>{let t;if(n)return(async()=>{try{let[r,a,n,s]=await Promise.all([e.A(16495).then(e=>e.gsap),e.A(37627).then(e=>e.useGSAP),e.A(68086).then(e=>e.SplitText),e.A(96349).then(e=>e.ScrollTrigger)]);r.registerPlugin(n,s),l(!0);let o=n.create(".text-section-title-1",{type:"lines"}),d=n.create(".text-section-title-2",{type:"lines"}),u=n.create(".text-section-description",{type:"lines"}),c=r.timeline({defaults:{ease:"power2.out"},scrollTrigger:{trigger:i.current,start:"top 80%",end:"bottom 20%",toggleActions:"play none none reverse"}});c.add("start").from(o.lines,{y:30,filter:"blur(10px)",autoAlpha:0,stagger:.2,duration:.8},"start").from(d.lines,{y:30,filter:"blur(10px)",autoAlpha:0,stagger:.2,duration:.8},"start+=0.3").from(u.lines,{y:30,filter:"blur(10px)",autoAlpha:0,stagger:.1,duration:.8},"start+=0.6").from(".text-section-button",{y:30,filter:"blur(10px)",autoAlpha:0,duration:.8},"start+=0.9"),t=()=>{c.kill(),o.revert(),d.revert(),u.revert()}}catch(e){console.warn("Failed to load GSAP animations:",e)}})(),()=>{t?.()}},[n]),(0,t.jsxs)("section",{ref:i,className:"my-16 h-[20rem]",children:[(0,t.jsx)(a,{}),(0,t.jsxs)("div",{className:"container relative mx-auto px-4 md:px-6 text-center z-10 pt-19",children:[(0,t.jsx)("h2",{className:"text-section-title-1 text-white text-3xl md:text-4xl font-bold mb-2",style:n?void 0:{opacity:1},children:"Want To Own Your Thoughts Again?"}),(0,t.jsx)("h2",{className:"text-section-title-2 text-primary text-3xl md:text-5xl font-bold mb-8",style:n?void 0:{opacity:1},children:"This Template Is All Yours!"}),(0,t.jsx)("p",{className:"text-section-description text-white/80 max-w-3xl mx-auto mb-10 font-semibold",style:n?void 0:{opacity:1},children:"Discover lots of time-saving features, powered by local AI. Time Garden sets a new standard for daily journaling in obsidian.md."})]})]})}e.s(["TextSection",()=>n],62105)},10715,e=>{"use strict";var t=e.i(18050);function r(){return(0,t.jsxs)("div",{className:"w-full border-b border-yellow-500/30 bg-gradient-to-r from-yellow-900/40 via-yellow-800/30 to-yellow-900/40 backdrop-blur-sm relative overflow-hidden",children:[(0,t.jsx)("div",{className:"absolute inset-0 bg-gradient-to-r from-transparent via-yellow-500/10 to-transparent",style:{animation:"shimmer 3s ease-in-out infinite"}}),(0,t.jsx)("div",{className:"mx-auto max-w-6xl relative z-10 min-h-[3.25rem] sm:min-h-[2.75rem] px-3 py-3 text-xs sm:text-sm text-foreground
43/90",children:(0,t.jsx)("div",{className:"absolute inset-0 flex items-center justify-center px-3 py-3",children:(0,t.jsxs)("span",{className:"text-center",children:["Merge Time Garden + Your Vault. It's free. Check it out"," ",(0,t.jsx)("a",{href:"#merge-feature",className:"font-bold text-yellow-300 underline underline-offset-2 hover:text-yellow-200 transition-colors focus:outline-none focus:ring-2 focus:ring-yellow-400 focus:ring-offset-2 focus:ring-offset-black rounded",children:"here"})]})})})]})}e.s(["TopBanner",()=>r])},41489,e=>{e.v(t=>Promise.all(["static/chunks/8f430b962a1edbb0.js"].map(t=>e.l(t))).then(()=>t(91367)))},16495,e=>{e.v(t=>Promise.all(["static/chunks/63ef22f5a02ab3ce.js"].map(t=>e.l(t))).then(()=>t(20697)))},96349,e=>{e.v(e=>Promise.resolve().then(()=>e(83495)))},37627,e=>{e.v(e=>Promise.resolve().then(()=>e(65747)))},68086,e=>{e.v(e=>Promise.resolve().then(()=>e(75324)))},19288,e=>{e.v(t=>Promise.all(["static/chunks/55cb3c69115f8853.js"].map(t=>e.l(t))).then(()=>t(84970)))}]);

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.