1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,679474,(e,t,r)=>{"use strict";var n=e.r(271645).__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;r.c=function(e){return n.H.useMemoCache(e)}},500932,(e,t,r)=>{"use strict";t.exports=e.r(679474)},475254,e=>{"use strict";var t=e.i(271645);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)},n=(...e)=>e.filter((e,t,r)=>!!e&&""!==e.trim()&&r.indexOf(e)===t).join(" ").trim();var s={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 a=(0,t.forwardRef)(({color:e="currentColor",size:r=24,strokeWidth:a=2,absoluteStrokeWidth:i,className:l="",children:u,iconNode:o,...c},d)=>(0,t.createElement)("svg",{ref:d,...s,width:r,height:r,stroke:e,strokeWidth:i?24*Number(a)/Number(r):a,className:n("lucide",l),...!u&&!(e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0})(c)&&{"aria-hidden":"true"},...c},[...o.map(([e,r])=>(0,t.createElement)(e,r)),...Array.isArray(u)?u:[u]])),i=(e,s)=>{let i=(0,t.forwardRef)(({className:i,...l},u)=>(0,t.createElement)(a,{ref:u,iconNode:s,className:n(`lucide-${r(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,`lucide-${e}`,i),...l}));return i.displayName=r(e),i};e.s(["default",()=>i],475254)},618566,(e,t,r)=>{t.exports=e.r(976562)},427546,e=>{"use strict";function t(e){try{return"local"===e?window.localStorage:window.sessionStorage}catch{return null}}function r(e,r){try{let n=t(e);return n?n.getItem(r):null}catch{return null}}function n(e,r,n){try{let s=t(e);if(!s)return!1;return s.setItem(r,n),!0}catch{return!1}}function s(e,r){try{let n=t(e);if(!n)return!1;return n.removeItem(r),!0}catch{return!1}}function a(e){try{let r=t(e);if(!r)return!1;return r.clear(),!0}catch{return!1}}function i(e){try{let r=t(e);if(!r)return[];let n=[];for(let e=0;e<r.length;e++){let t=r.key(e);t&&n.push(t)}return n}catch{return[]}}function l(e,t,r={}){try{if("undefined"==typeof document)return!1;let n=`${encodeURIComponent(e)}=${encodeURIComponent(t)}`,s=r.path||"/";return n+=`; path=${s}`,r.expires&&(n+=`; expires=${r.expires.toUTCString()}`),r.maxAge&&(n+=`; max-age=${r.maxAge}`),r.domain&&(n+=`; domain=${r.domain}`),r.secure&&(n+="; secure"),r.sameSite&&(n+=`; samesite=${r.sameSite}`),document.cookie=n,!0}catch{return!1}}e.s(["safeSetCookie",()=>l,"safeStorageClear",()=>a,"safeStorageGet",()=>r,"safeStorageKeys",()=>i,"safeStorageRemove",()=>s,"safeStorageSet",()=>n])},88653,e=>{"use strict";e.i(247167);var t=e.i(843476),r=e.i(271645),n=e.i(231178),s=e.i(947414),a=e.i(674008),i=e.i(821476),l=e.i(772846),u=r,o=e.i(737806);function c(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}class d extends u.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){let e=t.offsetParent,r=(0,l.isHTMLElement)(e)&&e.offsetWidth||0,n=this.props.sizeRef.current;n.height=t.offsetHeight||0,n.width=t.offsetWidth||0,n.top=t.offsetTop,n.left=t.offsetLeft,n.right=r-n.width-n.left}return null}componentDidUpdate(){}render(){return this.props.children}}function f({children:e,isPresent:n,anchorX:s,root:a}){let i=(0,u.useId)(),l=(0,u.useRef)(null),f=(0,u.useRef)({width:0,height:0,top:0,left:0,right:0}),{nonce:p}=(0,u.useContext)(o.MotionConfigContext),h=function(...e){return r.useCallback(function(...e){return t=>{let r=!1,n=e.map(e=>{let n=c(e,t);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let t=0;t<n.length;t++){let r=n[t];"function"==typeof r?r():c(e[t],null)}}}}(...e),e)}(l,e?.ref);return(0,u.useInsertionEffect)(()=>{let{width:e,height:t,top:r,left:u,right:o}=f.current;if(n||!l.current||!e||!t)return;let c="left"===s?`left: ${u}`:`right: ${o}`;l.current.dataset.motionPopId=i;let d=document.createElement("style");p&&(d.nonce=p);let h=a??document.head;return h.appendChild(d),d.sheet&&d.sheet.insertRule(` 2 [data-motion-pop-id="${i}"] { 3 position: absolute !important; 4 width: ${e}px !important; 5 height: ${t}px !important; 6 ${c}px !important; 7 top: ${r}px !important; 8 } 9 `),()=>{h.contains(d)&&h.removeChild(d)}},[n]),(0,t.jsx)(d,{isPresent:n,childRef:l,sizeRef:f,children:u.cloneElement(e,{ref:h})})}let p=({children:e,initial:n,isPresent:a,onExitComplete:l,custom:u,presenceAffectsLayout:o,mode:c,anch
9orX:d,root:p})=>{let m=(0,s.useConstant)(h),g=(0,r.useId)(),b=!0,y=(0,r.useMemo)(()=>(b=!1,{id:g,initial:n,isPresent:a,custom:u,onExitComplete:e=>{for(let t of(m.set(e,!0),m.values()))if(!t)return;l&&l()},register:e=>(m.set(e,!1),()=>m.delete(e))}),[a,m,l]);return o&&b&&(y={...y}),(0,r.useMemo)(()=>{m.forEach((e,t)=>m.set(t,!1))},[a]),r.useEffect(()=>{a||m.size||!l||l()},[a]),"popLayout"===c&&(e=(0,t.jsx)(f,{isPresent:a,anchorX:d,root:p,children:e})),(0,t.jsx)(i.PresenceContext.Provider,{value:y,children:e})};function h(){return new Map}var m=e.i(464978);let g=e=>e.key||"";function b(e){let t=[];return r.Children.forEach(e,e=>{(0,r.isValidElement)(e)&&t.push(e)}),t}let y=({children:e,custom:i,initial:l=!0,onExitComplete:u,presenceAffectsLayout:o=!0,mode:c="sync",propagate:d=!1,anchorX:f="left",root:h})=>{let[y,j]=(0,m.usePresence)(d),C=(0,r.useMemo)(()=>b(e),[e]),_=d&&!y?[]:C.map(g),k=(0,r.useRef)(!0),v=(0,r.useRef)(C),w=(0,s.useConstant)(()=>new Map),[x,O]=(0,r.useState)(C),[S,P]=(0,r.useState)(C);(0,a.useIsomorphicLayoutEffect)(()=>{k.current=!1,v.current=C;for(let e=0;e<S.length;e++){let t=g(S[e]);_.includes(t)?w.delete(t):!0!==w.get(t)&&w.set(t,!1)}},[S,_.length,_.join("-")]);let E=[];if(C!==x){let e=[...C];for(let t=0;t<S.length;t++){let r=S[t],n=g(r);_.includes(n)||(e.splice(t,0,r),E.push(r))}return"wait"===c&&E.length&&(e=E),P(b(e)),O(C),null}let{forceRender:I}=(0,r.useContext)(n.LayoutGroupContext);return(0,t.jsx)(t.Fragment,{children:S.map(e=>{let r=g(e),n=(!d||!!y)&&(C===S||_.includes(r));return(0,t.jsx)(p,{isPresent:n,initial:(!k.current||!!l)&&void 0,custom:i,presenceAffectsLayout:o,mode:c,root:h,onExitComplete:n?void 0:()=>{if(!w.has(r))return;w.set(r,!0);let e=!0;w.forEach(t=>{t||(e=!1)}),e&&(I?.(),P(v.current),d&&j?.(),u&&u())},anchorX:f,children:e},r)})})};e.s(["AnimatePresence",()=>y],88653)},327225,e=>{"use strict";let t;var r=e.i(271645);let n=e=>{let t,r=new Set,n=(e,n)=>{let s="function"==typeof e?e(t):e;if(!Object.is(s,t)){let e=t;t=(null!=n?n:"object"!=typeof s||null===s)?s:Object.assign({},t,s),r.forEach(r=>r(t,e))}},s=()=>t,a={setState:n,getState:s,getInitialState:()=>i,subscribe:e=>(r.add(e),()=>r.delete(e))},i=t=e(n,s,a);return a},s=e=>{let t=e?n(e):n,s=e=>(function(e,t=e=>e){let n=r.default.useSyncExternalStore(e.subscribe,r.default.useCallback(()=>t(e.getState()),[e,t]),r.default.useCallback(()=>t(e.getInitialState()),[e,t]));return r.default.useDebugValue(n),n})(t,e);return Object.assign(s,t),s},a=(t=(e,t)=>({user:null,isOnboarded:!1,setUser:t=>e(e=>({user:e.user?{...e.user,...t}:t})),completeOnboarding:()=>e({isOnboarded:!0}),addXP:t=>e(e=>{if(!e.user)return e;let r=e.user.xp||0;return{user:{...e.user,xp:r+t}}}),updateStreak:()=>e(e=>{if(!e.user)return e;let t=new Date().setHours(0,0,0,0),r=e.user.lastLoggedDate?new Date(e.user.lastLoggedDate).setHours(0,0,0,0):0,n=e.user.streak||0;return r===t?e:(r===t-864e5?n++:r<t-864e5&&(n=1),{user:{...e.user,streak:n,lastLoggedDate:new Date}})}),unlockAchievement:t=>e(e=>{if(!e.user)return e;let r=e.user.achievements||[];if(r.some(e=>e.id===t))return e;let n={id:t,earnedDate:new Date};return{user:{...e.user,achievements:[...r,n]}}}),apiCache:{},setApiCache:(t,r)=>e(e=>({apiCache:{...e.apiCache,[t]:{data:r,updatedAt:Date.now()}}})),getApiCache:e=>t().apiCache[e],isApiCacheFresh:(e,r)=>{let n=t().apiCache[e];return!!n&&Date.now()-n.updatedAt<r},clearApiCache:t=>e(e=>{if(!t)return{apiCache:{}};let r={...e.apiCache};return delete r[t],{apiCache:r}}),pendingScan:null,setPendingScan:t=>e({pendingScan:t}),isLoggingOut:!1,setLoggingOut:t=>e({isLoggingOut:t}),reset:()=>e({user:null,isOnboarded:!1,apiCache:{},pendingScan:null,isLoggingOut:!0})}))?s(t):s;e.s(["useAppStore",0,a],327225)},667585,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"BailoutToCSR",{enumerable:!0,get:function(){return s}});let n=e.r(132061);function s({reason:e,children:t}){if("undefined"==typeof window)throw Object.defineProperty(new n.BailoutToCSRError(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return t}},309885,(e,t,r)=>{"use strict";function n(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}
9Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"encodeURIPath",{enumerable:!0,get:function(){return n}})},652157,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"PreloadChunks",{enumerable:!0,get:function(){return l}});let n=e.r(843476),s=e.r(174080),a=e.r(563599),i=e.r(309885);function l({moduleIds:e}){if("undefined"!=typeof window)return null;let t=a.workAsyncStorage.getStore();if(void 0===t)return null;let r=[];if(t.reactLoadableManifest&&e){let n=t.reactLoadableManifest;for(let t of e){if(!n[t])continue;let e=n[t].files;r.push(...e)}}return 0===r.length?null:(0,n.jsx)(n.Fragment,{children:r.map(e=>{let r=`${t.assetPrefix}/_next/${(0,i.encodeURIPath)(e)}`;return e.endsWith(".css")?(0,n.jsx)("link",{precedence:"dynamic",href:r,rel:"stylesheet",as:"style",nonce:t.nonce},e):((0,s.preload)(r,{as:"script",fetchPriority:"low",nonce:t.nonce}),null)})})}},869093,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return o}});let n=e.r(843476),s=e.r(271645),a=e.r(667585),i=e.r(652157);function l(e){return{default:e&&"default"in e?e.default:e}}let u={loader:()=>Promise.resolve(l(()=>null)),loading:null,ssr:!0},o=function(e){let t={...u,...e},r=(0,s.lazy)(()=>t.loader().then(l)),o=t.loading;function c(e){let l=o?(0,n.jsx)(o,{isLoading:!0,pastDelay:!0,error:null}):null,u=!t.ssr||!!t.loading,c=u?s.Suspense:s.Fragment,d=t.ssr?(0,n.jsxs)(n.Fragment,{children:["undefined"==typeof window?(0,n.jsx)(i.PreloadChunks,{moduleIds:t.modules}):null,(0,n.jsx)(r,{...e})]}):(0,n.jsx)(a.BailoutToCSR,{reason:"next/dynamic",children:(0,n.jsx)(r,{...e})});return(0,n.jsx)(c,{...u?{fallback:l}:{},children:d})}return c.displayName="LoadableComponent",c}},770703,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return s}});let n=e.r(555682)._(e.r(869093));function s(e,t){let r={};"function"==typeof e&&(r.loader=e);let s={...r,...t};return(0,n.default)({...s,modules:s.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)},265056,e=>{"use strict";let t=(0,e.i(475254).default)("chef-hat",[["path",{d:"M17 21a1 1 0 0 0 1-1v-5.35c0-.457.316-.844.727-1.041a4 4 0 0 0-2.134-7.589 5 5 0 0 0-9.186 0 4 4 0 0 0-2.134 7.588c.411.198.727.585.727 1.041V20a1 1 0 0 0 1 1Z",key:"1qvrer"}],["path",{d:"M6 17h12",key:"1jwigz"}]]);e.s(["ChefHat",()=>t],265056)},808341,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={cancelIdleCallback:function(){return i},requestIdleCallback:function(){return a}};for(var s in n)Object.defineProperty(r,s,{enumerable:!0,get:n[s]});let a="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},i="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},479520,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return j},handleClientScriptLoad:function(){return g},initScriptLoader:function(){return b}};for(var s in n)Object.defineProperty(r,s,{enumerable:!0,get:n[s]});let a=e.r(555682),i=e.r(190809),l=e.r(843476),u=a._(e.r(174080)),o=i._(e.r(271645)),c=e.r(742732),d=e.r(922737),f=e.r(808341),p=new Map,h=new Set,m=e=>{let{src:t,id:r,onLoad:n=()=>{},onReady:s=null,dangerouslySetInnerHTML:a,children:i="",strategy:l="afterInteractive",onError:o,stylesheets:c}=e,f=r||t;if(f&&h.has(f))return;if(p.has(t)){h.add(f),p.get(t).then(n,o);return}let m=()=>{s&&s(),h.add(f)},g=document.createElement("script"),b=new Promise((e,t)=>
9{g.addEventListener("load",function(t){e(),n&&n.call(this,t),m()}),g.addEventListener("error",function(e){t(e)})}).catch(function(e){o&&o(e)});a?(g.innerHTML=a.__html||"",m()):i?(g.textContent="string"==typeof i?i:Array.isArray(i)?i.join(""):"",m()):t&&(g.src=t,p.set(t,b)),(0,d.setAttributesFromProps)(g,e),"worker"===l&&g.setAttribute("type","text/partytown"),g.setAttribute("data-nscript",l),c&&(e=>{if(u.default.preinit)return e.forEach(e=>{u.default.preinit(e,{as:"style"})});if("undefined"!=typeof window){let t=document.head;e.forEach(e=>{let r=document.createElement("link");r.type="text/css",r.rel="stylesheet",r.href=e,t.appendChild(r)})}})(c),document.body.appendChild(g)};function g(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,f.requestIdleCallback)(()=>m(e))}):m(e)}function b(e){e.forEach(g),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");h.add(t)})}function y(e){let{id:t,src:r="",onLoad:n=()=>{},onReady:s=null,strategy:a="afterInteractive",onError:i,stylesheets:d,...p}=e,{updateScripts:g,scripts:b,getIsSsr:y,appDir:j,nonce:C}=(0,o.useContext)(c.HeadManagerContext);C=p.nonce||C;let _=(0,o.useRef)(!1);(0,o.useEffect)(()=>{let e=t||r;_.current||(s&&e&&h.has(e)&&s(),_.current=!0)},[s,t,r]);let k=(0,o.useRef)(!1);if((0,o.useEffect)(()=>{if(!k.current){if("afterInteractive"===a)m(e);else"lazyOnload"===a&&("complete"===document.readyState?(0,f.requestIdleCallback)(()=>m(e)):window.addEventListener("load",()=>{(0,f.requestIdleCallback)(()=>m(e))}));k.current=!0}},[e,a]),("beforeInteractive"===a||"worker"===a)&&(g?(b[a]=(b[a]||[]).concat([{id:t,src:r,onLoad:n,onReady:s,onError:i,...p,nonce:C}]),g(b)):y&&y()?h.add(t||r):y&&!y()&&m({...e,nonce:C})),j){if(d&&d.forEach(e=>{u.default.preinit(e,{as:"style"})}),"beforeInteractive"===a)if(!r)return p.dangerouslySetInnerHTML&&(p.children=p.dangerouslySetInnerHTML.__html,delete p.dangerouslySetInnerHTML),(0,l.jsx)("script",{nonce:C,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${JSON.stringify([0,{...p,id:t}])})`}});else return u.default.preload(r,p.integrity?{as:"script",integrity:p.integrity,nonce:C,crossOrigin:p.crossOrigin}:{as:"script",nonce:C,crossOrigin:p.crossOrigin}),(0,l.jsx)("script",{nonce:C,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${JSON.stringify([r,{...p,id:t}])})`}});"afterInteractive"===a&&r&&u.default.preload(r,p.integrity?{as:"script",integrity:p.integrity,nonce:C,crossOrigin:p.crossOrigin}:{as:"script",nonce:C,crossOrigin:p.crossOrigin})}return null}Object.defineProperty(y,"__nextScript",{value:!0});let j=y;("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)},102499,e=>{e.v(t=>Promise.all(["static/chunks/2b615e01e64dd60e.js"].map(t=>e.l(t))).then(()=>t(710690)))},349070,e=>{e.v(t=>Promise.all(["static/chunks/89d182673575bf12.js"].map(t=>e.l(t))).then(()=>t(482568)))},746046,e=>{e.v(t=>Promise.all(["static/chunks/4aa455b1c438fe12.js"].map(t=>e.l(t))).then(()=>t(53305)))},749544,e=>{e.v(t=>Promise.all(["static/chunks/89838d9bd1baa2b6.js","static/chunks/15a7dd60a68b7e46.js","static/chunks/f3d9e08091e30b2a.js","static/chunks/73c055b9aa9df501.js","static/chunks/17b83326dfe80bc2.js","static/chunks/be9e9a8a289e84ca.js","static/chunks/fd682b4cb571daf0.js","static/chunks/4d194c98746bbc52.js","static/chunks/718535b814e32940.js","static/chunks/28d9c9052dcc2888.js","static/chunks/3c0b970b33870708.js","static/chunks/42f35ac3dfb0ee1d.js","static/chunks/14971233ce3e4505.js","static/chunks/e11569049b05f1ea.js","static/chunks/bdeb24ddd8f7243d.js","static/chunks/f0637553e346503c.js","static/chunks/594935ed0814ff69.js","static/chunks/b43a034c54b89e04.js","static/chunks/f9ae83456d9a14ca.js","static/chunks/9645ecf489bae20d.js","static/chunks/8d23bbc68f9ed6dd.js","static/chunks/9ce54aa597f798a4.js"].map(t=>e.l(t))).then(()=>t(861467)))}]);
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.