PageSourceSearch

https://www.goneurova.com/_next/static/chunks/01a9019cc54af44b.js

js goneurova.com collected 2026-10-02 01:31:04 UTC 55,072 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,998183,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={assign:function(){return o},searchParamsToUrlQuery:function(){return a},urlQueryToSearchParams:function(){return s}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});function a(e){let t={};for(let[r,n]of e.entries()){let e=t[r];void 0===e?t[r]=n:Array.isArray(e)?e.push(n):t[r]=[e,n]}return t}function l(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function s(e){let t=new URLSearchParams;for(let[r,n]of Object.entries(e))if(Array.isArray(n))for(let e of n)t.append(r,l(e));else t.set(r,l(n));return t}function o(e,...t){for(let r of t){for(let t of r.keys())e.delete(t);for(let[t,n]of r.entries())e.append(t,n)}return e}},195057,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={formatUrl:function(){return s},formatWithValidation:function(){return c},urlObjectKeys:function(){return o}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let a=e.r(190809)._(e.r(998183)),l=/https?|ftp|gopher|file/;function s(e){let{auth:t,hostname:r}=e,n=e.protocol||"",i=e.pathname||"",s=e.hash||"",o=e.query||"",c=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?c=t+e.host:r&&(c=t+(~r.indexOf(":")?`[${r}]`:r),e.port&&(c+=":"+e.port)),o&&"object"==typeof o&&(o=String(a.urlQueryToSearchParams(o)));let d=e.search||o&&`?${o}`||"";return n&&!n.endsWith(":")&&(n+=":"),e.slashes||(!n||l.test(n))&&!1!==c?(c="//"+(c||""),i&&"/"!==i[0]&&(i="/"+i)):c||(c=""),s&&"#"!==s[0]&&(s="#"+s),d&&"?"!==d[0]&&(d="?"+d),i=i.replace(/[?#]/g,encodeURIComponent),d=d.replace("#","%23"),`${n}${c}${i}${d}${s}`}let o=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function c(e){return s(e)}},718967,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={DecodeError:function(){return y},MiddlewareNotFoundError:function(){return v},MissingStaticPage:function(){return w},NormalizeError:function(){return x},PageNotFoundError:function(){return b},SP:function(){return f},ST:function(){return g},WEB_VITALS:function(){return a},execOnce:function(){return l},getDisplayName:function(){return u},getLocationOrigin:function(){return c},getURL:function(){return d},isAbsoluteUrl:function(){return o},isResSent:function(){return h},loadGetInitialProps:function(){return m},normalizeRepeatedSlashes:function(){return p},stringifyError:function(){return N}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let a=["CLS","FCP","FID","INP","LCP","TTFB"];function l(e){let t,r=!1;return(...n)=>(r||(r=!0,t=e(...n)),t)}let s=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,o=e=>s.test(e);function c(){let{protocol:e,hostname:t,port:r}=window.location;return`${e}//${t}${r?":"+r:""}`}function d(){let{href:e}=window.location,t=c();return e.substring(t.length)}function u(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function h(e){return e.finished||e.headersSent}function p(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function m(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await m(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&h(r))return n;if(!n)throw Object.defineProperty(Error(`"${u(e)}.getInitialProps()" should resolve to an object. But found "${n}" instead.`),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return n}let f="u">typeof performance,g=f&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class y extends Error{}class x extends Error{}class b extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class w extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class v extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function N(e){return JSON.stringify({message:e.message,stack:e.stack})}},573668,(e,t,r)=>{"use strict";
1Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isLocalURL",{enumerable:!0,get:function(){return a}});let n=e.r(718967),i=e.r(652817);function a(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,i.hasBasePath)(r.pathname)}catch(e){return!1}}},284508,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"errorOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},522016,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return y},useLinkStatus:function(){return b}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let a=e.r(190809),l=e.r(843476),s=a._(e.r(271645)),o=e.r(195057),c=e.r(8372),d=e.r(818581),u=e.r(718967),h=e.r(405550);e.r(233525);let p=e.r(91949),m=e.r(573668),f=e.r(509396);function g(e){return"string"==typeof e?e:(0,o.formatUrl)(e)}function y(t){var r;let n,i,a,[o,y]=(0,s.useOptimistic)(p.IDLE_LINK_STATUS),b=(0,s.useRef)(null),{href:w,as:v,children:N,prefetch:C=null,passHref:_,replace:M,shallow:k,scroll:E,onClick:j,onMouseEnter:A,onTouchStart:P,legacyBehavior:S=!1,onNavigate:R,ref:I,unstable_dynamicOnHover:O,...L}=t;n=N,S&&("string"==typeof n||"number"==typeof n)&&(n=(0,l.jsx)("a",{children:n}));let T=s.default.useContext(c.AppRouterContext),z=!1!==C,U=!1!==C?null===(r=C)||"auto"===r?f.FetchStrategy.PPR:f.FetchStrategy.Full:f.FetchStrategy.PPR,{href:F,as:$}=s.default.useMemo(()=>{let e=g(w);return{href:e,as:v?g(v):e}},[w,v]);if(S){if(n?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});i=s.default.Children.only(n)}let B=S?i&&"object"==typeof i&&i.ref:I,D=s.default.useCallback(e=>(null!==T&&(b.current=(0,p.mountLinkInstance)(e,F,T,U,z,y)),()=>{b.current&&((0,p.unmountLinkForCurrentNavigation)(b.current),b.current=null),(0,p.unmountPrefetchableInstance)(e)}),[z,F,T,U,y]),H={ref:(0,d.useMergedRef)(D,B),onClick(t){S||"function"!=typeof j||j(t),S&&i.props&&"function"==typeof i.props.onClick&&i.props.onClick(t),!T||t.defaultPrevented||function(t,r,n,i,a,l,o){if("u">typeof window){let c,{nodeName:d}=t.currentTarget;if("A"===d.toUpperCase()&&((c=t.currentTarget.getAttribute("target"))&&"_self"!==c||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,m.isLocalURL)(r)){a&&(t.preventDefault(),location.replace(r));return}if(t.preventDefault(),o){let e=!1;if(o({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:u}=e.r(699781);s.default.startTransition(()=>{u(n||r,a?"replace":"push",l??!0,i.current)})}}(t,F,$,b,M,E,R)},onMouseEnter(e){S||"function"!=typeof A||A(e),S&&i.props&&"function"==typeof i.props.onMouseEnter&&i.props.onMouseEnter(e),T&&z&&(0,p.onNavigationIntent)(e.currentTarget,!0===O)},onTouchStart:function(e){S||"function"!=typeof P||P(e),S&&i.props&&"function"==typeof i.props.onTouchStart&&i.props.onTouchStart(e),T&&z&&(0,p.onNavigationIntent)(e.currentTarget,!0===O)}};return(0,u.isAbsoluteUrl)($)?H.href=$:S&&!_&&("a"!==i.type||"href"in i.props)||(H.href=(0,h.addBasePath)($)),a=S?s.default.cloneElement(i,H):(0,l.jsx)("a",{...L,...H,children:n}),(0,l.jsx)(x.Provider,{value:o,children:a})}e.r(284508);let x=(0,s.createContext)(p.IDLE_LINK_STATUS),b=()=>(0,s.useContext)(x);("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)},717521,e=>{"use strict";let t=(0,e.i(475254).default)("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);e.s(["default",()=>t])},164668,e=>{"use strict";var t=e.i(717521);e.s(["LoaderCircle",()=>t.default])},936528,e=>{"use strict";var t=e.i(715760);let r={planId:null,planCode:"free",planName:"Free",status:"active",billingInterval:null,currentPeriodEnd:null,cancelAtPeriodEnd:!1,monthlyCreditAllotment:null,recentInvoices:[]};function n(e){return e&&"object"==typeof e&&!Array.isArray(e)?e:null}function i(e){return Array.isArray(e)?e:[]}function a(e){return"string"==typeof e&&e.trim().length>0?e:null}function l(e){if("number"==typeof e&&Number.isFinite(e))return e;if("string"==typeof e&&e.trim().length>0){let t=Number(e);return Number.isFinite(t)?t:null}return null}function s(e){if(!e)return null;let t=e.trim().toLowerCase().replace(/[^a-z0-9]+/g,"_").replace(/^_+|_+$/g,"");return t.length>0?t:null}function o(e,t){if(!e)return null;for(let r of t){let t=n(e[r]);if(t)return t}return null}function c(e,t){if(!e)return[];for(let r of t){let t=i(e[r]);if(t.length>0)return t}return[]}function d(e){let t=n(e);if(!t)return null;let r=a(t.id),s=a(t.code),o=a(t.name);return r&&s&&o?{id:r,code:s,name:o,monthlyCreditAllotment:l(t.monthly_credit_allotment),priceMonthly:l(t.price_monthly),billingIntervals:i(t.billing_intervals).filter(e=>"string"==typeof e&&e.trim().length>0)}:null}function u(e){let t=n(e);if(!t)return null;let r=a(t.id),i=a(t.code),s=a(t.name),o=l(t.credits),c=l(t.price),d=a(t.currency);return r&&i&&s&&null!==o&&null!==c&&d?{id:r,code:i,name:s,credits:o,price:c,currency:d}:null}async function h(e){let r=await t.apiClient.request("/api/v1/payments/plans",{signal:e,omitAuthHeader:!0,retryOnUnauthorized:!1});return i(r?.data).map(d).filter(e=>!!e)}function p(e,t){let r=n(e);if(!r)return null;let i=a(r.created_at)??a(r.createdAt),s=a(r.event_type)??a(r.eventType);return{id:a(r.id)??`credit-history-${i??s??t}`,eventType:s,amount:l(r.amount),balanceAfter:l(r.balance_after)??l(r.balanceAfter),taskType:a(r.task_type)??a(r.taskType),modelName:a(r.model_name)??a(r.modelName),provider:a(r.provider),rawProviderTokens:l(r.raw_provider_tokens)??l(r.rawProviderTokens),multiplier:l(r.multiplier),note:a(r.note)??a(r.description),createdAt:i}}async function m(){let e=await t.apiClient.request("/api/v1/payments/packs");return i(e?.data).map(u).filter(e=>!!e)}async function f(){let e,i,d,u,h,p,m,f,g,y;return e=n(await t.apiClient.request("/api/v1/payments/subscription")),d=o(i=n(e?.data)??e,["subscription","current_subscription","currentSubscription"])??i,u=o(d,["plan","subscription_plan"])??o(i,["plan","subscription_plan"]),h=i===e?c(e,["recent_invoices","invoices"]):[...c(i,["recent_invoices","invoices"]),...c(e,["recent_invoices","invoices"])],p=a(u?.id)??a(d?.plan_id),m=a(u?.name)??a(d?.plan_name),f=s(a(u?.code))??s(a(d?.plan_code))??s(a(d?.plan))??s(m)??r.planCode,g=m??("free"===f?"Free":f.charAt(0).toUpperCase()+f.slice(1)),(y={planId:p,planCode:f,planName:g,status:a(d?.status)??r.status,billingInterval:a(d?.billing_interval)??a(d?.interval)??r.billingInterval,currentPeriodEnd:a(d?.current_period_end)??a(d?.current_period_ends_at)??a(d?.ends_at)??r.currentPeriodEnd,cancelAtPeriodEnd:!0===d?.cancel_at_period_end||!0===d?.cancel_at_renewal||r.cancelAtPeriodEnd,monthlyCreditAllotment:l(d?.monthly_credit_allotment)??l(u?.monthly_credit_allotment)??r.monthlyCreditAllotment,recentInvoices:h.map((e,t)=>(function(e,t){let r=n(e);if(!r)return null;let i=a(r.created_at)??a(r.date)??a(r.invoice_date)??a(r.period_start),s=a(r.paid_at)??a(r.status_transitions_paid_at),o=`invoice-${i??t}`;
1return{id:a(r.id)??o,status:a(r.status)??"unknown",description:a(r.description),amount:l(r.amount_paid)??l(r.amount_due)??l(r.total)??l(r.amount),currency:a(r.currency),hostedInvoiceUrl:a(r.hosted_invoice_url)??a(r.invoice_url),invoicePdfUrl:a(r.invoice_pdf)??a(r.invoice_pdf_url),createdAt:i,paidAt:s}})(e,t)).filter(e=>!!e)}).planId||y.planCode!==r.planCode||y.planName!==r.planName?y.planId||m||y.planCode!==r.planCode?y:r:y}async function g(e){let r=n(await t.apiClient.request("/api/v1/payments/create-checkout",{method:"POST",body:{plan_id:e.planId,billing_interval:e.billingInterval}})),i=n(r?.data)??r,l=a(i?.checkout_url),s=a(i?.session_id);if(!l||!s)throw Error("Checkout session response is incomplete.");return{checkoutUrl:l,sessionId:s,expiresAt:a(i?.expires_at)}}async function y(e){let r=n(await t.apiClient.request("/api/v1/payments/topup",{method:"POST",body:{topup_pack_id:e.packId}})),i=n(r?.data)??r,l=a(i?.checkout_url),s=a(i?.session_id);if(!s)throw Error("Checkout session response is incomplete.");return{checkoutUrl:l??"",sessionId:s,expiresAt:a(i?.expires_at)}}async function x(){return t.apiClient.request("/api/v1/payments/cancel-subscription",{method:"POST"})}async function b(){let e=n(await t.apiClient.request("/api/v1/credits/balance")),r=n(e?.balance);return{current:l(r?.current)??0,plan:a(r?.plan),monthlyAllotment:l(r?.monthly_allotment),periodUsed:l(r?.period_used)??("string"==typeof r?.period_used?l(Number(r.period_used)):null),periodStart:a(r?.period_start),periodEnd:a(r?.period_end)}}async function w(e={},r){let i=new URLSearchParams,l=Math.min(100,Math.max(1,Math.trunc(e.limit??10)));i.set("limit",String(l)),e.cursor&&i.set("cursor",e.cursor),e.eventType?.trim()&&i.set("event_type",e.eventType.trim()),e.from&&i.set("from",e.from),e.to&&i.set("to",e.to);let s=await t.apiClient.request(`/api/v1/credits/history?${i.toString()}`,{signal:r}),o=function(e){let t=n(e),r=n(t?.data),i=[n(r?.pagination),n(r?.meta),r,n(t?.pagination),n(t?.meta),t],l=null,s=null;for(let e of i)if(e&&(l??=a(e.next_cursor)??a(e.nextCursor),null===s)){let t=e.has_more??e.hasMore;s="boolean"==typeof t?t:null}return{nextCursor:l,hasMore:s??!!l}}(s);return{entries:(function(e){if(Array.isArray(e))return e;let t=n(e),r=t?.data;if(Array.isArray(r))return r;for(let e of[n(r),t])if(e){for(let t of["history","entries","items","records"])if(Array.isArray(e[t]))return e[t]}return[]})(s).map(p).filter(e=>!!e),...o}}e.s(["cancelCurrentSubscription",()=>x,"createCreditPackCheckout",()=>y,"createSubscriptionCheckout",()=>g,"fetchCreditBalance",()=>b,"fetchCreditHistory",()=>w,"fetchCreditPacks",()=>m,"fetchCurrentSubscription",()=>f,"fetchSubscriptionPlans",()=>h])},569074,e=>{"use strict";let t=(0,e.i(475254).default)("upload",[["path",{d:"M12 3v12",key:"1x0j5s"}],["path",{d:"m17 8-5-5-5 5",key:"7q97r8"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}]]);e.s(["Upload",()=>t],569074)},565365,e=>{"use strict";let t=(0,e.i(475254).default)("message-square-text",[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z",key:"18887p"}],["path",{d:"M7 11h10",key:"1twpyw"}],["path",{d:"M7 15h6",key:"d9of3u"}],["path",{d:"M7 7h8",key:"af5zfr"}]]);e.s(["MessageSquareText",()=>t],565365)},283086,e=>{"use strict";let t=(0,e.i(475254).default)("sparkles",[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}
1],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]]);e.s(["Sparkles",()=>t],283086)},678745,e=>{"use strict";let t=(0,e.i(475254).default)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);e.s(["default",()=>t])},643531,e=>{"use strict";var t=e.i(678745);e.s(["Check",()=>t.default])},113625,63804,e=>{"use strict";var t=e.i(475254);let r=(0,t.default)("layers",[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z",key:"zw3jo"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12",key:"1wduqc"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17",key:"kqbvx6"}]]);e.s(["default",()=>r],113625);let n=(0,t.default)("list-checks",[["path",{d:"M13 5h8",key:"a7qcls"}],["path",{d:"M13 12h8",key:"h98zly"}],["path",{d:"M13 19h8",key:"c3s6r1"}],["path",{d:"m3 17 2 2 4-4",key:"1jhpwq"}],["path",{d:"m3 7 2 2 4-4",key:"1obspn"}]]);e.s(["ListChecks",()=>n],63804)},178583,e=>{"use strict";let t=(0,e.i(475254).default)("file-text",[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);e.s(["FileText",()=>t],178583)},32095,e=>{"use strict";let t=(0,e.i(475254).default)("graduation-cap",[["path",{d:"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z",key:"j76jl0"}],["path",{d:"M22 10v6",key:"1lu8f3"}],["path",{d:"M6 12.5V16a6 3 0 0 0 12 0v-3.5",key:"1r8lef"}]]);e.s(["GraduationCap",()=>t],32095)},94079,e=>{"use strict";let t=(0,e.i(475254).default)("book-open-check",[["path",{d:"M12 21V7",key:"gj6g52"}],["path",{d:"m16 12 2 2 4-4",key:"mdajum"}],["path",{d:"M22 6V4a1 1 0 0 0-1-1h-5a4 4 0 0 0-4 4 4 4 0 0 0-4-4H3a1 1 0 0 0-1 1v13a1 1 0 0 0 1 1h6a3 3 0 0 1 3 3 3 3 0 0 1 3-3h6a1 1 0 0 0 1-1v-1.3",key:"8arnkb"}]]);e.s(["BookOpenCheck",()=>t],94079)},2758,e=>{"use strict";var t=e.i(113625);e.s(["Layers3",()=>t.default])},620278,e=>{"use strict";let t=(0,e.i(475254).default)("target",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"6",key:"1vlfrh"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]]);e.s(["Target",()=>t],620278)},455711,e=>{"use strict";let t=(0,e.i(475254).default)("brain",[["path",{d:"M12 18V5",key:"adv99a"}],["path",{d:"M15 13a4.17 4.17 0 0 1-3-4 4.17 4.17 0 0 1-3 4",key:"1e3is1"}],["path",{d:"M17.598 6.5A3 3 0 1 0 12 5a3 3 0 1 0-5.598 1.5",key:"1gqd8o"}],["path",{d:"M17.997 5.125a4 4 0 0 1 2.526 5.77",key:"iwvgf7"}],["path",{d:"M18 18a4 4 0 0 0 2-7.464",key:"efp6ie"}],["path",{d:"M19.967 17.483A4 4 0 1 1 12 18a4 4 0 1 1-7.967-.517",key:"1gq6am"}],["path",{d:"M6 18a4 4 0 0 1-2-7.464",key:"k1g0md"}],["path",{d:"M6.003 5.125a4 4 0 0 0-2.526 5.77",key:"q97ue3"}]]);e.s(["Brain",()=>t],455711)},659919,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(846932),i=e.i(643531),a=e.i(164668),l=e.i(120682),s=e.i(900462),o=e.i(936528),c=e.i(715760);let d=[{id:"b5ccb5dd-5be8-4f5c-b708-93ccc087d3c3",code:"free",name:"Trial",monthlyCreditAllotment:0,priceMonthly:0,billingIntervals:[]},{id:"d891150d-7472-4a13-9b23-bdd7d7379f0e",code:"starter",name:"Starter",monthlyCreditAllotment:1e3,priceMonthly:9.99,billingIntervals:["monthly"]},{id:"55a43632-eaf1-4c79-a48c-79e17c5c177e",code:"premium",name:"Premium",monthlyCreditAllotment:3e3,priceMonthly:24.99,billingIntervals:["monthly"]},{id:"c03de521-9cdb-4b40-9f95-626009d46be3",code:"power",name:"Power",monthlyCreditAllotment:7e3,priceMonthly:49.99,billingIntervals:["monthly"]}],u={free:"Explore Neurova before upgrading",starter:"Perfect for getting started",premium:"The most popular choice",power:"Built for power users"},h=["Unlimited projects","No capping on tokens","Dedicated account manager","24/7 Premium support","Custom integrations","Advanced security features","SLA guarantees","Custom training"],p={hidden:{opacity:0}
1,visible:{opacity:1,transition:{staggerChildren:.1,delayChildren:.2}}},m={hidden:{opacity:0,y:30},visible:{opacity:1,y:0,transition:{duration:.6,ease:"easeOut"}}};function f(e){var t;let r=e.billingIntervals.includes("monthly"),n=e.monthlyCreditAllotment,i=null===n?"Monthly credits not specified":`${n.toLocaleString("en-US")} AI credits / month`;return{id:e.id,code:e.code,name:e.name,description:u[e.code.toLowerCase()]??"A plan that fits your learning journey",price:null===(t=e.priceMonthly)?"Custom":new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",minimumFractionDigits:2*(t%1!=0),maximumFractionDigits:2}).format(t),period:r?"/mo":null,supportsMonthly:r,featured:"premium"===e.code.toLowerCase(),features:[i,r?"Flexible monthly billing":"No recurring billing"]}}function g({children:e,dark:r=!1}){return(0,t.jsxs)("div",{className:"my-3 flex items-start justify-start gap-3",children:[(0,t.jsx)("div",{className:`mt-0.5 flex h-5 w-5 shrink-0 items-center justify-center rounded-full ${r?"bg-white/20":"bg-thirdary/10"}`,children:(0,t.jsx)(i.Check,{className:`h-3 w-3 stroke-[3px] ${r?"text-white":"text-thirdary"}`})}),(0,t.jsx)("div",{className:`text-sm font-medium ${r?"text-white/85":"text-slate-600"}`,children:e})]})}function y({plan:e,isCheckingOut:r,isDisabled:i,ctaLabel:l,onGetStarted:s}){let o=e.featured;return(0,t.jsx)(n.motion.div,{variants:m,whileHover:{y:-8},transition:{type:"spring",stiffness:300,damping:22},className:`group h-full ${o?"lg:-mt-4 lg:mb-4":""}`,children:(0,t.jsxs)("div",{className:`relative h-full rounded-3xl overflow-hidden transition-all duration-300 ${o?"bg-gradient-to-br from-button via-thirdary to-primary text-white shadow-[0_25px_60px_rgba(81,0,167,0.30)]":"bg-white border border-slate-200/70 shadow-[0_10px_35px_rgba(15,23,42,0.05)] group-hover:border-slate-300 group-hover:shadow-[0_25px_60px_rgba(15,23,42,0.10)]"}`,children:[o&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"absolute inset-0 opacity-[0.12] mix-blend-overlay bg-[radial-gradient(circle,white_1px,transparent_1px)] bg-[length:20px_20px]"}),(0,t.jsx)("div",{className:"absolute -top-16 -right-16 h-48 w-48 rounded-full bg-white/10 blur-3xl"})]}),(0,t.jsxs)("div",{className:"relative z-10 p-6 sm:p-8 flex flex-col h-full",children:[(0,t.jsxs)("div",{className:"mb-6 flex items-start justify-between gap-3",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("h3",{className:`text-xl sm:text-2xl font-semibold mb-1.5 tracking-tight ${o?"text-white":"text-slate-900"}`,children:e.name}),(0,t.jsx)("p",{className:`text-sm ${o?"text-white/70":"text-slate-500"}`,children:e.description})]}),o&&(0,t.jsx)("span",{className:"shrink-0 rounded-full bg-white/20 px-3 py-1 text-[11px] font-semibold uppercase tracking-wider text-white",children:"Popular"})]}),(0,t.jsx)("div",{className:"mb-8",children:(0,t.jsxs)("div",{className:"flex items-baseline gap-1",children:[(0,t.jsx)("span",{className:`text-4xl sm:text-5xl font-semibold tracking-tight ${o?"text-white":"text-slate-900"}`,children:e.price}),e.period&&(0,t.jsx)("span",{className:`text-sm ${o?"text-white/70":"text-slate-500"}`,children:e.period})]})}),(0,t.jsx)(n.motion.button,{type:"button",onClick:()=>s(e),disabled:i,"aria-busy":r,className:`w-full mb-8 px-6 py-3 rounded-full font-semibold transition-all duration-300 ${o?"bg-white text-thirdary hover:bg-white/90 shadow-lg":"bg-slate-900 text-white hover:bg-slate-800"} disabled:cursor-not-allowed disabled:opacity-60`,whileHover:{scale:1.02},whileTap:{scale:.98},children:r?(0,t.jsxs)("span",{className:"flex items-center justify-center gap-2",children:[(0,t.jsx)(a.LoaderCircle,{className:"h-4 w-4 animate-spin"}),"Redirecting..."]}):l}),(0,t.jsx)("div",{className:"space-y-0 flex-grow",children:e.features.map(e=>(0,t.jsx)(g,{dark:o,children:e},e))})]})]})})}function x(){let[e,i]=(0,r.useState)([]),[a,u]=(0,r.useState)(null),[m,x]=(0,r.useState)(!1),[b,w]=(0,r.useState)(null),{isAuthenticated:v,isReady:N}=(0,s.useRbac)(),{toast:C}=(0,l.useToast)();(0,r.useEffect)(()=>{let e=new AbortController;return(0,o.fetchSubscriptionPlans)(e.signal).then(i).catch(e=>{if(e instanceof DOMException&&"AbortError"===e.name)return}),()=>e.abort()},[]),(0,r.useEffect)(()=>
1{if(!N)return;if(!v){u(null),x(!1);return}let e=!1;return x(!1),(0,o.fetchCurrentSubscription)().then(t=>{e||u(t)}).catch(t=>{e||(u(null),C({title:"Unable to load your subscription",description:(0,c.getApiClientErrorMessage)(t,"Your available upgrades could not be determined."),variant:"destructive"}))}).finally(()=>{e||x(!0)}),()=>{e=!0}},[v,N,C]);let _=(0,r.useMemo)(()=>[...e.length>0?e:d].sort((e,t)=>(e.priceMonthly??1/0)-(t.priceMonthly??1/0)).map(f),[e]),M=(0,r.useMemo)(()=>{if(!a)return -1;let e=a.planId?.trim().toLowerCase(),t=a.planCode.trim().toLowerCase(),r=a.planName.trim().toLowerCase();return _.findIndex(n=>!!e&&n.id.trim().toLowerCase()===e||n.code.trim().toLowerCase()===t||n.name.trim().toLowerCase()===r)},[a,_]),k=async(e,t)=>{if(N&&!b&&!t){if(!e.supportsMonthly||"free"===e.code.toLowerCase()){let e="/dashboard";window.location.assign(v?e:`/login?next=${encodeURIComponent(e)}`);return}if(!v){let t=`/dashboard?billing=checkout&checkout_plan=${encodeURIComponent(e.id)}`;window.location.assign(`/login?next=${encodeURIComponent(t)}`);return}w(e.id);try{let t=await (0,o.createSubscriptionCheckout)({planId:e.id,billingInterval:"monthly"});window.location.assign(t.checkoutUrl)}catch(e){C({title:"Checkout failed",description:(0,c.getApiClientErrorMessage)(e,"Unable to start Stripe checkout."),variant:"destructive"}),w(null)}}};return(0,t.jsxs)("section",{id:"pricing",className:"relative scroll-mt-20 overflow-hidden bg-background px-4 py-16 sm:px-6 sm:py-24 lg:px-8 lg:py-28",children:[(0,t.jsx)("div",{className:"absolute left-[-5rem] top-32 h-72 w-72 rounded-full bg-thirdary/10 blur-3xl"}),(0,t.jsx)("div",{className:"absolute right-[-4rem] bottom-24 h-80 w-80 rounded-full bg-primary/10 blur-3xl"}),(0,t.jsxs)("div",{className:"relative max-w-7xl mx-auto",children:[(0,t.jsxs)(n.motion.div,{className:"mx-auto mb-12 max-w-2xl text-center sm:mb-16",initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6},children:[(0,t.jsx)(n.motion.span,{className:"inline-flex items-center gap-2 rounded-full border border-thirdary/15 bg-white/85 px-4 py-1.5 text-xs sm:text-sm font-medium text-thirdary shadow-[0_10px_35px_rgba(15,23,42,0.06)] backdrop-blur mb-6",initial:{opacity:0,scale:.9},whileInView:{opacity:1,scale:1},viewport:{once:!0},transition:{duration:.5,delay:.1},children:"Flexible Pricing"}),(0,t.jsxs)(n.motion.h2,{className:"text-3xl sm:text-4xl md:text-5xl font-semibold mb-5 text-slate-950 tracking-[-0.03em] leading-[1.1]",initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,delay:.2},children:["Simple, transparent"," ",(0,t.jsx)("span",{className:"bg-gradient-to-r from-button via-thirdary to-primary bg-clip-text text-transparent",children:"pricing"})]}),(0,t.jsx)(n.motion.p,{className:"text-slate-600 text-base sm:text-lg leading-relaxed",initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,delay:.3},children:"Choose the perfect plan for your learning journey. No hidden fees, cancel anytime."})]}),(0,t.jsx)(n.motion.div,{className:"mb-12 grid grid-cols-1 items-stretch gap-6 sm:mb-16 sm:gap-8 md:grid-cols-2 lg:grid-cols-4",variants:p,initial:"hidden",whileInView:"visible",viewport:{once:!0,amount:.1},children:_.map((e,r)=>{let n=v&&M===r,i=v&&M>=0&&r<=M,a=v&&!m;return(0,t.jsx)(y,{plan:e,isCheckingOut:b===e.id,isDisabled:!N||a||null!==b||i,ctaLabel:v?n?"Current Plan":"Upgrade":"Get Started",onGetStarted:e=>void k(e,i)},e.id)})}),(0,t.jsx)(n.motion.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6},className:"relative",children:(0,t.jsx)("div",{className:"overflow-hidden rounded-2xl border border-slate-200/70 bg-white p-6 shadow-[0_10px_35px_rgba(15,23,42,0.05)] sm:rounded-3xl sm:p-12",children:(0,t.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-10 lg:gap-12",children:[(0,t.jsxs)("div",{className:"lg:col-span-1",children:[(0,t.jsx)("h3",{className:"text-2xl sm:text-3xl font-semibold text-slate-900 mb-3 tracking-tight",children:"Enterprise Plan"}),(0,t.jsx)("p",{className:"text-slate-600 mb-6 text-sm leading-relaxed",children:"Unlock unlimited possibilities with our custom enterprise solution. Get dedicated support and features tailored to your needs."}),(0,t.jsx)(n.motion.button,{className:"w-full sm:w-auto px-8 py-3 rounded-full bg-gradient-to-r from-button to-thirdary text-white font-semibold shadow-lg hover:-translate-y-0.5 transition-transform duration-300",whileHover:{scale:1.02},whileTap:{scale:.98},children:"Contact Sales"})]}),(0,t.jsx)("div",{className:"lg:col-span-2",children:(0,t.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-x-6",children:h.map(e=>(0,t.jsx)(g,{children:e},e))})})]})})})]})]})}e.s(["default",()=>x])},8877,826707,928835,e=>{"use strict";let t,r;var n,i,a,l,s,o=e.i(475254);let c=(0,o.default)("scan-line",[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}],["path",{d:"M7 12h10",key:"b7w52i"}]]);e.s(["ScanLine",()=>c],8877);let d=(0,o.default)("smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]]);e.s(["Smartphone",()=>d],826707);var u=e.i(271645),h=Object.defineProperty,p=Object.getOwnPropertySymbols,m=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,g=(e,t,r)=>t in e?h(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,y=(e,t)=>{for(var r in t||(t={}))m.call(t,r)&&g(e,r,t[r]);if(p)for(var r of p(t))f.call(t,r)&&g(e,r,t[r]);return e},x=(e,t)=>{var r={};for(var n in e)m.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&p)for(var n of p(e))0>t.indexOf(n)&&f.call(e,n)&&(r[n]=e[n]);return r};(e=>{let t=class t{constructor(e,r,n,a){if(this.version=e,this.errorCorrectionLevel=r,this.modules=[],this.isFunction=[],e<t.MIN_VERSION||e>t.MAX_VERSION)throw RangeError("Version value out of range");if(a<-1||a>7)throw RangeError("Mask value out of range");this.size=4*e+17;let l=[];for(let e=0;e<this.size;e++)l.push(!1);for(let e=0;e<this.size;e++)this.modules.push(l.slice()),this.isFunction.push(l.slice());this.drawFunctionPatterns();const s=this.addEccAndInterleave(n);if(this.drawCodewords(s),-1==a){let e=1e9;for(let t=0;t<8;t++){this.applyMask(t),this.drawFormatBits(t);const r=this.getPenaltyScore();r<e&&(a=t,e=r),this.applyMask(t)}}i(0<=a&&a<=7),this.mask=a,this.applyMask(a),this.drawFormatBits(a),this.isFunction=[]}static encodeText(r,n){let i=e.QrSegment.makeSegments(r);return t.encodeSegments(i,n)}static encodeBinary(r,n){let i=e.QrSegment.makeBytes(r);return t.encodeSegments([i],n)}static encodeSegments(e,n,a=1,s=40,o=-1,c=!0){let d,u;if(!(t.MIN_VERSION<=a&&a<=s&&s<=t.MAX_VERSION)||o<-1||o>7)throw RangeError("Invalid value");for(d=a;;d++){let r=8*t.getNumDataCodewords(d,n),i=l.getTotalBits(e,d);if(i<=r){u=i;break}if(d>=s)throw RangeError("Data too long")}for(let e of[t.Ecc.MEDIUM,t.Ecc.QUARTILE,t.Ecc.HIGH])c&&u<=8*t.getNumDataCodewords(d,e)&&(n=e);let h=[];for(let t of e)for(let e of(r(t.mode.modeBits,4,h),r(t.numChars,t.mode.numCharCountBits(d),h),t.getData()))h.push(e);i(h.length==u);let p=8*t.getNumDataCodewords(d,n);i(h.length<=p),r(0,Math.min(4,p-h.length),h),r(0,(8-h.length%8)%8,h),i(h.length%8==0);for(let e=236;h.length<p;e^=253)r(e,8,h);let m=[];for(;8*m.length<h.length;)m.push(0);return h.forEach((e,t)=>m[t>>>3]|=e<<7-(7&t)),new t(d,n,m,o)}getModule(e,t){return 0<=e&&e<this.size&&0<=t&&t<this.size&&this.modules[t][e]}getModules(){return this.modules}drawFunctionPatterns(){for(let e=0;e<this.size;e++)this.setFunctionModule(6,e,e%2==0),this.setFunctionModule(e,6,e%2==0);this.drawFinderPattern(3,3),this.drawFinderPattern(this.size-4,3),this.drawFinderPattern(3,this.size-4);let e=this.getAlignmentPatternPositions(),t=e.length;for(let r=0;r<t;r++)for(let n=0;n<t;n++)(0!=r||0!=n)&&(0!=r||n!=t-1)&&(r!=t-1||0!=n)&&this.drawAlignmentPattern(e[r],e[n]);this.drawFormatBits(0),this.drawVersion()}drawFormatBits(e){let t=this.errorCorrectionLevel.formatBits<<3|e,r=t;for(let e=0;e<10;e++)r=r<<1^(r>>>9)*1335;let a=(t<<10|r)^21522;i(a>>>15==0);for(let e=0;e<=5;e++)this.setFunctionModule(8,e,n(a,e));this.setFunctionModule(8,7,n(a,6)),this.setFunctionModule(8,8,n(a,7)),this.setFunctionModule(7,8,n(a,8));for(let e=9;e<15;e++)this.setFunctionModule(14-e,8,n(a,e));for(let e=0;e<8;e++)this.setFunctionModule(this.size-1-e,8,n(a,e));for(let e=8;e<15;e++)this.setFunctionModule(8,this.size-15+e,n(a,e));this.setFunctionModule(8,this.size-8,!0)}drawVersion(){if(this.version<7)return;let e=this.version;for(let t=0;t<12;t++)e=e<<1^(e>>>11)*7973;let t=this.version<<12|e;i(t>>>18==0);for(let e=0;e<18;e++){let r=n(t,e),i=this.size-11+e%3,a=Math.floor(e/3);this.setFunctionModule(i,a,r),this.setFunctionModule(a,i,r)}}drawFinderPattern(e,t){for(let r=-4;r<=4;r++)for(let n=-4;n<=4;n++){let i=Math.max(Math.abs(n),Math.abs(r)),a=e+n,l=t+r;0<=a&&a<this.size&&0<=l&&l<this.size&&this.setFunctionModule(a,l,2!=i&&4!=i)}}drawAlignmentPattern(e,t){for(let r=-2;r<=2;r++)for(let n=-2;n<=2;n++)this.setFunctionModule(e+n,t+r,1!=Math.max(Math.abs(n),Math.abs(r)))}setFunctionModule(e,t,r){this.modules[t][e]=r,this.isFunction[t][e]=!0}addEccAndInterleave(e){let r=this.version,n=this.errorCorrectionLevel;if(e.length!=t.getNumDataCodewords(r,n))throw RangeError("Invalid argument");let a=t.NUM_ERROR_CORRECTION_BLOCKS[n.ordinal][r],l=t.ECC_CODEWORDS_PER_BLOCK[n.ordinal][r],s=Math.floor(t.getNumRawDataModules(r)/8),o=a-s%a,c=Math.floor(s/a),d=[],u=t.reedSolomonComputeDivisor(l);for(let r=0,n=0;r<a;r++){let i=e.slice(n,n+c-l+(r<o?0:1));n+=i.length;let a=t.reedSolomonComputeRemainder(i,u);r<o&&i.push(0),d.push(i.concat(a))}let h=[];for(let e=0;e<d[0].length;
vendor: 8,137 bytes, line 1
1e++)d.forEach((t,r)=>{(e!=c-l||r>=o)&&h.push(t[e])});return i(h.length==s),h}drawCodewords(e){if(e.length!=Math.floor(t.getNumRawDataModules(this.version)/8))throw RangeError("Invalid argument");let r=0;for(let t=this.size-1;t>=1;t-=2){6==t&&(t=5);for(let i=0;i<this.size;i++)for(let a=0;a<2;a++){let l=t-a,s=(t+1&2)==0?this.size-1-i:i;!this.isFunction[s][l]&&r<8*e.length&&(this.modules[s][l]=n(e[r>>>3],7-(7&r)),r++)}}i(r==8*e.length)}applyMask(e){if(e<0||e>7)throw RangeError("Mask value out of range");for(let t=0;t<this.size;t++)for(let r=0;r<this.size;r++){let n;switch(e){case 0:n=(r+t)%2==0;break;case 1:n=t%2==0;break;case 2:n=r%3==0;break;case 3:n=(r+t)%3==0;break;case 4:n=(Math.floor(r/3)+Math.floor(t/2))%2==0;break;case 5:n=r*t%2+r*t%3==0;break;case 6:n=(r*t%2+r*t%3)%2==0;break;case 7:n=((r+t)%2+r*t%3)%2==0;break;default:throw Error("Unreachable")}!this.isFunction[t][r]&&n&&(this.modules[t][r]=!this.modules[t][r])}}getPenaltyScore(){let e=0;for(let r=0;r<this.size;r++){let n=!1,i=0,a=[0,0,0,0,0,0,0];for(let l=0;l<this.size;l++)this.modules[r][l]==n?5==++i?e+=t.PENALTY_N1:i>5&&e++:(this.finderPenaltyAddHistory(i,a),n||(e+=this.finderPenaltyCountPatterns(a)*t.PENALTY_N3),n=this.modules[r][l],i=1);e+=this.finderPenaltyTerminateAndCount(n,i,a)*t.PENALTY_N3}for(let r=0;r<this.size;r++){let n=!1,i=0,a=[0,0,0,0,0,0,0];for(let l=0;l<this.size;l++)this.modules[l][r]==n?5==++i?e+=t.PENALTY_N1:i>5&&e++:(this.finderPenaltyAddHistory(i,a),n||(e+=this.finderPenaltyCountPatterns(a)*t.PENALTY_N3),n=this.modules[l][r],i=1);e+=this.finderPenaltyTerminateAndCount(n,i,a)*t.PENALTY_N3}for(let r=0;r<this.size-1;r++)for(let n=0;n<this.size-1;n++){let i=this.modules[r][n];i==this.modules[r][n+1]&&i==this.modules[r+1][n]&&i==this.modules[r+1][n+1]&&(e+=t.PENALTY_N2)}let r=0;for(let e of this.modules)r=e.reduce((e,t)=>e+ +!!t,r);let n=this.size*this.size,a=Math.ceil(Math.abs(20*r-10*n)/n)-1;return i(0<=a&&a<=9),i(0<=(e+=a*t.PENALTY_N4)&&e<=2568888),e}getAlignmentPatternPositions(){if(1==this.version)return[];{let e=Math.floor(this.version/7)+2,t=32==this.version?26:2*Math.ceil((4*this.version+4)/(2*e-2)),r=[6];for(let n=this.size-7;r.length<e;n-=t)r.splice(1,0,n);return r}}static getNumRawDataModules(e){if(e<t.MIN_VERSION||e>t.MAX_VERSION)throw RangeError("Version number out of range");let r=(16*e+128)*e+64;if(e>=2){let t=Math.floor(e/7)+2;r-=(25*t-10)*t-55,e>=7&&(r-=36)}return i(208<=r&&r<=29648),r}static getNumDataCodewords(e,r){return Math.floor(t.getNumRawDataModules(e)/8)-t.ECC_CODEWORDS_PER_BLOCK[r.ordinal][e]*t.NUM_ERROR_CORRECTION_BLOCKS[r.ordinal][e]}static reedSolomonComputeDivisor(e){if(e<1||e>255)throw RangeError("Degree out of range");let r=[];for(let t=0;t<e-1;t++)r.push(0);r.push(1);let n=1;for(let i=0;i<e;i++){for(let e=0;e<r.length;e++)r[e]=t.reedSolomonMultiply(r[e],n),e+1<r.length&&(r[e]^=r[e+1]);n=t.reedSolomonMultiply(n,2)}return r}static reedSolomonComputeRemainder(e,r){let n=r.map(e=>0);for(let i of e){let e=i^n.shift();n.push(0),r.forEach((r,i)=>n[i]^=t.reedSolomonMultiply(r,e))}return n}static reedSolomonMultiply(e,t){if(e>>>8!=0||t>>>8!=0)throw RangeError("Byte out of range");let r=0;for(let n=7;n>=0;n--)r=r<<1^(r>>>7)*285^(t>>>n&1)*e;return i(r>>>8==0),r}finderPenaltyCountPatterns(e){let t=e[1];i(t<=3*this.size);let r=t>0&&e[2]==t&&e[3]==3*t&&e[4]==t&&e[5]==t;return(r&&e[0]>=4*t&&e[6]>=t?1:0)+(r&&e[6]>=4*t&&e[0]>=t?1:0)}finderPenaltyTerminateAndCount(e,t,r){return e&&(this.finderPenaltyAddHistory(t,r),t=0),t+=this.size,this.finderPenaltyAddHistory(t,r),this.finderPenaltyCountPatterns(r)}finderPenaltyAddHistory(e,t){0==t[0]&&(e+=this.size),t.pop(),t.unshift(e)}};function r(e,t,r){if(t<0||t>31||e>>>t!=0)throw RangeError("Value out of range");for(let n=t-1;n>=0;n--)r.push(e>>>n&1)}function n(e,t){return(e>>>t&1)!=0}function i(e){if(!e)throw Error("Assertion error")}t.MIN_VERSION=1,t.MAX_VERSION=40,t.PENALTY_N1=3,t.PENALTY_N2=3,t.PENALTY_N3=40,t.PENALTY_N4=10,t.ECC_CODEWORDS_PER_BLOCK=[[-1,7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],[-1,13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]],t.NUM_ERROR_CORRECTION_BLOCKS=[[-1,1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],[-1,1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],[-1,1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],[-1,1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]],e.QrCode=t;let a=class e{constructor(e,t,r){if(this.mode=e,this.numChars=t,this.bitData=r,t<0)throw RangeError("Invalid argument");this.bitData=r.slice()}static makeBytes(t){let n=[];for(let e of t)r(e,8,n);return new e(e.Mode.BYTE,t.length,n)}static makeNumeric(t){if(!e.isNumeric(t))throw RangeError("String contains non-numeric characters");let n=[];for(let e=0;e<t.length;){let i=Math.min(t.length-e,3);r(parseInt(t.substring(e,e+i),10),3*i+1,n),e+=i}return new e(e.Mode.NUMERIC,t.length,n)}static makeAlphanumeric(t){let n;if(!e.isAlphanumeric(t))throw RangeError("String contains unencodable characters in alphanumeric mode");let i=[];for(n=0;n+2<=t.length;n+=2){let a=45*e.ALPHANUMERIC_CHARSET.indexOf(t.charAt(n));r(a+=e.ALPHANUMERIC_CHARSET.indexOf(t.charAt(n+1)),11,i)}return n<t.length&&r(e.ALPHANUMERIC_CHARSET.indexOf(t.charAt(n)),6,i),new e(e.Mode.ALPHANUMERIC,t.length,i)}static makeSegments(t){return""==t?[]:e.isNumeric(t)?[e.makeNumeric(t)]:e.isAlphanumeric(t)?[e.makeAlphanumeric(t)]:[e.makeBytes(e.toUtf8ByteArray(t))]}static makeEci(t){let n=[];if(t<0)throw RangeError("ECI assignment value out of range");if(t<128)r(t,8,n);else if(t<16384)r(2,2,n),r(t,14,n);else if(t<1e6)r(6,3,n),r(t,21,n);else throw RangeError("ECI assignment value out of range");return new e(e.Mode.ECI,0,n)}static isNumeric(t){return e.NUMERIC_REGEX.test(t)}static isAlphanumeric(t){return e.ALPHANUMERIC_REGEX.test(t)}getData(){return this.bitData.slice()}static getTotalBits(e,t){let r=0;for(let n of e){let e=n.mode.numCharCountBits(t);if(n.numChars>=1<<e)return 1/0;r+=4+e+n.bitData.length}return r}static toUtf8ByteArray(e){e=encodeURI(e);let t=[];for(let r=0;r<e.length;r++)"%"!=e.charAt(r)?t.push(e.charCodeAt(r)):(t.push(parseInt(e.substring(r+1,r+3),16)),r+=2);return t}};a.NUMERIC_REGEX=/^[0-9]*$/,a.ALPHANUMERIC_REGEX=/^[A-Z0-9 $%*+.\/:-]*$/,a.ALPHANUMERIC_CHARSET="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:";let l=a;e.QrSegment=a})(s||(s={})),i=(n=s||(s={})).QrCode||(n.QrCode={}),(t=class{constructor(e,t){this.ordinal=e,this.formatBits=t}}).LOW=new t(0,1),t.MEDIUM=new t(1,0),t.QUARTILE=new t(2,3),t.HIGH=new t(3,2),i.Ecc=t,l=(a=s||(s={})).QrSegment||(a.QrSegment={}),(r=class{constructor(e,t){this.modeBits=e,this.numBitsCharCount=t}numCharCountBits(e){return this.numBitsCharCount[Math.floor((e+7)/17)]}}).NUMERIC=new r(1,[10,12,14]),r.ALPHANUMERIC=new r(2,[9,11,13]),r.BYTE=new r(4,[8,16,16]),r.KANJI=new r(8,[8,10,12]),r.ECI=new r(7,[0,0,0]),l.Mode=r;var b=s,w={L:b.QrCode.Ecc.LOW,M:b.QrCode.Ecc.MEDIUM,Q:b.QrCode.Ecc.QUARTILE,H:b.QrCode.Ecc.HIGH},v="#FFFFFF",N="#000000";function C(e,t=0){let r=[];return e.forEach(function(e,n){let i=null;e.forEach(function(a,l){if(!a&&null!==i){r.push(`M${i+t} ${n+t}h${l-i}v1H${i+t}z`),i=null;return}if(l===e.length-1){if(!a)return;null===i?r.push(`M${l+t},${n+t} h1v1H${l+t}z`):r.push(`M${i+t},${n+t} h${l+1-i}v1H${i+t}z`);return}a&&null===i&&(i=l)})}),r.join("")}function _(e,t){return e.slice().map((e,r)=>r<t.y||r>=t.y+t.h?e:e.map((e,r)=>(r<t.x||r>=t.x+t.w)&&e))}function M({value:e,level:t,minVersion:r,includeMargin:n,marginSize:i,imageSettings:a,size:l,boostLevel:s}){let o=u.default.useMemo(()=>{let n=(Array.isArray(e)?e:[e]).reduce((e,t)=>
1(e.push(...b.QrSegment.makeSegments(t)),e),[]);return b.QrCode.encodeSegments(n,w[t],r,void 0,void 0,s)},[e,t,r,s]),{cells:c,margin:d,numCells:h,calculatedImageSettings:p}=u.default.useMemo(()=>{let e=o.getModules(),t=null!=i?Math.max(Math.floor(i),0):4*!!n,r=e.length+2*t,s=function(e,t,r,n){if(null==n)return null;let i=e.length+2*r,a=Math.floor(.1*t),l=i/t,s=(n.width||a)*l,o=(n.height||a)*l,c=null==n.x?e.length/2-s/2:n.x*l,d=null==n.y?e.length/2-o/2:n.y*l,u=null==n.opacity?1:n.opacity,h=null;if(n.excavate){let e=Math.floor(c),t=Math.floor(d),r=Math.ceil(s+c-e),n=Math.ceil(o+d-t);h={x:e,y:t,w:r,h:n}}return{x:c,y:d,h:o,w:s,excavation:h,opacity:u,crossOrigin:n.crossOrigin}}(e,l,t,a);return{cells:e,margin:t,numCells:r,calculatedImageSettings:s}},[o,l,a,n,i]);return{qrcode:o,margin:d,cells:c,numCells:h,calculatedImageSettings:p}}var k=function(){try{new Path2D().addPath(new Path2D)}catch(e){return!1}return!0}();u.default.forwardRef(function(e,t){let{value:r,size:n=128,level:i="L",bgColor:a=v,fgColor:l=N,includeMargin:s=!1,minVersion:o=1,boostLevel:c,marginSize:d,imageSettings:h}=e,p=x(e,["value","size","level","bgColor","fgColor","includeMargin","minVersion","boostLevel","marginSize","imageSettings"]),{style:m}=p,f=x(p,["style"]),g=null==h?void 0:h.src,b=u.default.useRef(null),w=u.default.useRef(null),E=u.default.useCallback(e=>{b.current=e,"function"==typeof t?t(e):t&&(t.current=e)},[t]),[j,A]=u.default.useState(!1),{margin:P,cells:S,numCells:R,calculatedImageSettings:I}=M({value:r,level:i,minVersion:o,boostLevel:c,includeMargin:s,marginSize:d,imageSettings:h,size:n});u.default.useEffect(()=>{if(null!=b.current){let e=b.current,t=e.getContext("2d");if(!t)return;let r=S,i=w.current,s=null!=I&&null!==i&&i.complete&&0!==i.naturalHeight&&0!==i.naturalWidth;s&&null!=I.excavation&&(r=_(S,I.excavation));let o=window.devicePixelRatio||1;e.height=e.width=n*o;let c=n/R*o;t.scale(c,c),t.fillStyle=a,t.fillRect(0,0,R,R),t.fillStyle=l,k?t.fill(new Path2D(C(r,P))):S.forEach(function(e,r){e.forEach(function(e,n){e&&t.fillRect(n+P,r+P,1,1)})}),I&&(t.globalAlpha=I.opacity),s&&t.drawImage(i,I.x+P,I.y+P,I.w,I.h)}}),u.default.useEffect(()=>{A(!1)},[g]);let O=y({height:n,width:n},m),L=null;return null!=g&&(L=u.default.createElement("img",{src:g,key:g,style:{display:"none"},onLoad:()=>{A(!0)},ref:w,crossOrigin:null==I?void 0:I.crossOrigin})),u.default.createElement(u.default.Fragment,null,u.default.createElement("canvas",y({style:O,height:n,width:n,ref:E,role:"img"},f)),L)}).displayName="QRCodeCanvas";var E=u.default.forwardRef(function(e,t){let{value:r,size:n=128,level:i="L",bgColor:a=v,fgColor:l=N,includeMargin:s=!1,minVersion:o=1,boostLevel:c,title:d,marginSize:h,imageSettings:p}=e,m=x(e,["value","size","level","bgColor","fgColor","includeMargin","minVersion","boostLevel","title","marginSize","imageSettings"]),{margin:f,cells:g,numCells:b,calculatedImageSettings:w}=M({value:r,level:i,minVersion:o,boostLevel:c,includeMargin:s,marginSize:h,imageSettings:p,size:n}),k=g,E=null;null!=p&&null!=w&&(null!=w.excavation&&(k=_(g,w.excavation)),E=u.default.createElement("image",{href:p.src,height:w.h,width:w.w,x:w.x+f,y:w.y+f,preserveAspectRatio:"none",opacity:w.opacity,crossOrigin:w.crossOrigin}));let j=C(k,f);return u.default.createElement("svg",y({height:n,width:n,viewBox:`0 0 ${b} ${b}`,ref:t,role:"img"},m),!!d&&u.default.createElement("title",null,d),u.default.createElement("path",{fill:a,d:`M0,0 h${b}v${b}H0z`,shapeRendering:"crispEdges"}),u.default.createElement("path",{fill:l,d:j,shapeRendering:"crispEdges"}),E)});E.displayName="QRCodeSVG",e.s(["QRCodeSVG",()=>E],928835)},972520,e=>{"use strict";let t=(0,e.i(475254).default)("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);e.s(["ArrowRight",()=>t],972520)},960962,e=>{"use strict";var t=e.i(247167),r=e.i(843476),n=e.i(532181),i=e.i(972520),a=e.i(94079),l=e.i(475254);let s=(0,l.default)("camera",[["path",{d:"M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z",key:"18u6gg"}],["circle",{cx:"12",cy:"13",r:"3",key:"1vg3eu"}]]);var o=e.i(643531);let c=(0,l.default)("cloud",[["path",{d:"M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z",key:"p7xjir"}]]);var d=e.i(32095),u=e.i(8877),h=e.i(826707),p=e.i(283086),m=e.i(522016),f=e.i(928835);let g=[.22,1,.36,1],y=t.default.env.NEXT_PUBLIC_MOBILE_APP_URL?.trim()||"https://goneurova.com",x=[{icon:s,title:"Snap any question",description:"Get clear, guided help from a photo in seconds."}
1,{icon:a.BookOpenCheck,title:"Study sets on the go",description:"Review notes, flashcards, and quizzes wherever you are."},{icon:c,title:"Always in sync",description:"Pick up on mobile exactly where you left off."}];function b(){return(0,r.jsxs)(n.motion.div,{initial:{opacity:0,y:34,rotate:2},whileInView:{opacity:1,y:0,rotate:0},viewport:{once:!0,amount:.35},transition:{duration:.8,ease:g},className:"relative mx-auto w-full max-w-[310px]",children:[(0,r.jsx)("div",{className:"relative rounded-[3.25rem] border-[9px] border-slate-900 bg-slate-900 p-1.5 shadow-[0_45px_100px_-35px_rgba(15,23,42,.55)]",children:(0,r.jsxs)("div",{className:"relative min-h-[570px] overflow-hidden rounded-[2.55rem] bg-[#f7f9ff] sm:min-h-[630px]",children:[(0,r.jsx)("div",{className:"absolute left-1/2 top-3 z-20 h-6 w-24 -translate-x-1/2 rounded-full bg-slate-950"}),(0,r.jsxs)("div",{className:"flex items-center justify-between px-5 pb-4 pt-12",children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)("span",{className:"flex h-9 w-9 items-center justify-center rounded-xl bg-primary text-white shadow-md shadow-primary/20",children:(0,r.jsx)(d.GraduationCap,{className:"h-5 w-5"})}),(0,r.jsxs)("div",{children:[(0,r.jsx)("p",{className:"text-[10px] font-medium text-slate-400",children:"Good morning"}),(0,r.jsx)("p",{className:"text-sm font-bold text-slate-900",children:"Ready to learn?"})]})]}),(0,r.jsx)("div",{className:"h-9 w-9 rounded-full bg-gradient-to-br from-indigo-300 to-blue-600 ring-2 ring-white"})]}),(0,r.jsxs)("div",{className:"mx-4 rounded-[1.6rem] bg-gradient-to-br from-primary via-blue-600 to-indigo-600 p-5 text-white shadow-xl shadow-blue-900/15",children:[(0,r.jsxs)("div",{className:"flex items-center justify-between",children:[(0,r.jsx)("span",{className:"rounded-full bg-white/15 px-2.5 py-1 text-[9px] font-semibold uppercase tracking-[0.12em]",children:"Today's goal"}),(0,r.jsx)(p.Sparkles,{className:"h-4 w-4 text-blue-100"})]}),(0,r.jsx)("p",{className:"mt-8 text-3xl font-semibold tracking-tight",children:"72%"}),(0,r.jsx)("p",{className:"mt-1 text-[11px] text-blue-100",children:"Biology study set completed"}),(0,r.jsx)("div",{className:"mt-4 h-1.5 overflow-hidden rounded-full bg-white/20",children:(0,r.jsx)(n.motion.div,{initial:{width:0},whileInView:{width:"72%"},viewport:{once:!0},transition:{duration:1.1,delay:.5,ease:g},className:"h-full rounded-full bg-white"})})]}),(0,r.jsxs)("div",{className:"px-4 pt-5",children:[(0,r.jsxs)("div",{className:"flex items-center justify-between",children:[(0,r.jsx)("p",{className:"text-sm font-bold text-slate-900",children:"Quick practice"}),(0,r.jsx)("span",{className:"text-[10px] font-semibold text-primary",children:"3 of 5"})]}),(0,r.jsxs)("div",{className:"mt-3 rounded-2xl border border-slate-200 bg-white p-4 shadow-sm",children:[(0,r.jsx)("p",{className:"text-xs font-semibold leading-5 text-slate-800",children:"Which organelle produces energy for the cell?"}),(0,r.jsx)("div",{className:"mt-3 space-y-2",children:["Nucleus","Mitochondria","Ribosome"].map(e=>(0,r.jsxs)("div",{className:`flex items-center gap-2 rounded-xl border px-3 py-2.5 text-[10px] font-medium ${"Mitochondria"===e?"border-primary/25 bg-primary/[0.06] text-primary":"border-slate-100 text-slate-500"}`,children:[(0,r.jsx)("span",{className:`flex h-4 w-4 items-center justify-center rounded-full ${"Mitochondria"===e?"bg-primary text-white":"border border-slate-200"}`,children:"Mitochondria"===e?(0,r.jsx)(o.Check,{className:"h-2.5 w-2.5"}):null}),e]},e))})]})]}),(0,r.jsxs)("div",{className:"absolute inset-x-4 bottom-4 flex items-center justify-around rounded-2xl border border-slate-200/80 bg-white/90 px-4 py-3 shadow-lg backdrop-blur",children:[(0,r.jsx)(a.BookOpenCheck,{className:"h-4 w-4 text-primary"}),(0,r.jsx)(u.ScanLine,{className:"h-4 w-4 text-slate-400"}),(0,r.jsx)(h.Smartphone,{className:"h-4 w-4 text-slate-400"})]})]})}),(0,r.jsxs)(n.motion.div,{initial:{opacity:0,x:18},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:.5,duration:.6,ease:g},className:"absolute -right-8 top-28 hidden items-center gap-2 rounded-2xl border border-white/80 bg-white/90 px-3.5 py-3 text-xs font-semibold text-slate-700 shadow-xl backdrop-blur sm:flex",children:[(0,r.jsx)("span",{className:"flex h-8 w-8 items-center justify-center rounded-xl bg-emerald-50 text-emerald-600",children:(0,r.jsx)(c,{className:"h-4 w-4"})}),"Synced instantly"]})]})}function w(){return(0,r.jsxs)("div",{className:"flex w-full items-center gap-3 rounded-2xl border border-slate-200 bg-white p-3 shadow-[0_16px_45px_rgba(15,23,42,.08)] sm:w-auto 
1sm:gap-4",children:[(0,r.jsx)("div",{className:"shrink-0 rounded-xl bg-white p-1.5",children:(0,r.jsx)(f.QRCodeSVG,{value:y,level:"H",marginSize:1,bgColor:"#ffffff",fgColor:"#0f172a",className:"h-20 w-20",imageSettings:{src:"/logo-icon.png",height:18,width:18,excavate:!0}})}),(0,r.jsxs)("div",{className:"pr-3",children:[(0,r.jsx)("p",{className:"text-xs font-semibold text-slate-900",children:"Scan to get the app"}),(0,r.jsx)("p",{className:"mt-1 max-w-[130px] text-[10px] leading-4 text-slate-500",children:"Open the camera on your phone and point it here."})]})]})}function v(){return(0,r.jsxs)("section",{id:"app",className:"relative scroll-mt-20 overflow-hidden bg-white px-4 py-16 sm:px-6 sm:py-24 lg:px-8 lg:py-28",children:[(0,r.jsx)("div",{className:"pointer-events-none absolute inset-0 [background-image:linear-gradient(rgba(21,101,247,.035)_1px,transparent_1px),linear-gradient(90deg,rgba(21,101,247,.035)_1px,transparent_1px)] [background-size:52px_52px] [mask-image:linear-gradient(to_bottom,transparent,black_15%,black_85%,transparent)]"}),(0,r.jsx)("div",{className:"pointer-events-none absolute -left-28 top-1/4 h-96 w-96 rounded-full bg-cyan-200/25 blur-[110px]"}),(0,r.jsx)("div",{className:"pointer-events-none absolute -right-20 bottom-0 h-[30rem] w-[30rem] rounded-full bg-primary/10 blur-[120px]"}),(0,r.jsxs)("div",{className:"relative mx-auto grid max-w-7xl items-center gap-16 lg:grid-cols-[1.05fr_.95fr] lg:gap-20",children:[(0,r.jsxs)(n.motion.div,{initial:{opacity:0,y:24},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-80px"},transition:{duration:.7,ease:g},className:"max-w-2xl",children:[(0,r.jsxs)("span",{className:"inline-flex max-w-full items-center gap-2 rounded-full border border-primary/15 bg-primary/[0.06] px-3.5 py-1.5 text-xs font-semibold text-primary",children:[(0,r.jsx)(h.Smartphone,{className:"h-3.5 w-3.5"}),"Neurova in your pocket"]}),(0,r.jsxs)("h2",{className:"mt-6 text-[2rem] font-semibold leading-[1.08] tracking-[-0.04em] text-slate-950 min-[380px]:text-4xl sm:text-5xl lg:text-[3.5rem]",children:["Study anywhere.",(0,r.jsx)("br",{}),(0,r.jsx)("span",{className:"text-primary",children:"Keep your momentum."})]}),(0,r.jsx)("p",{className:"mt-5 max-w-xl text-base leading-7 text-slate-600 sm:text-lg",children:"Take your AI study companion with you. Snap a difficult question, review a study set, or squeeze in a quick quiz between classes."}),(0,r.jsx)("div",{className:"mt-8 grid gap-4 sm:grid-cols-3",children:x.map(({icon:e,title:t,description:n})=>(0,r.jsxs)("div",{className:"rounded-2xl border border-slate-200/80 bg-white/80 p-4 shadow-sm backdrop-blur",children:[(0,r.jsx)("span",{className:"flex h-9 w-9 items-center justify-center rounded-xl bg-primary/[0.07] text-primary",children:(0,r.jsx)(e,{className:"h-4 w-4"})}),(0,r.jsx)("h3",{className:"mt-3 text-sm font-semibold text-slate-900",children:t}),(0,r.jsx)("p",{className:"mt-1.5 text-xs leading-5 text-slate-500",children:n})]},t))}),(0,r.jsxs)("div",{className:"mt-8 flex flex-col gap-4 sm:flex-row sm:items-center",children:[(0,r.jsxs)(m.default,{href:"/signup",className:"group inline-flex min-h-12 w-full items-center justify-center gap-2 rounded-full bg-primary px-6 py-3.5 text-sm font-semibold text-white shadow-lg shadow-primary/20 transition hover:-translate-y-0.5 sm:w-auto",children:["Start learning free",(0,r.jsx)(i.ArrowRight,{className:"h-4 w-4 transition-transform group-hover:translate-x-1"})]}),(0,r.jsx)(w,{})]})]}),(0,r.jsxs)("div",{className:"relative mx-auto flex w-full max-w-[500px] items-center justify-center py-4 sm:min-h-[650px] sm:py-0",children:[(0,r.jsx)("div",{className:"absolute aspect-square w-[min(420px,115vw)] rounded-full border border-primary/10 bg-gradient-to-br from-primary/[0.08] to-cyan-100/40"}),(0,r.jsx)("div",{className:"absolute aspect-square w-[min(330px,92vw)] rounded-full border border-primary/10"}),(0,r.jsx)(b,{})]})]})]})}e.s(["default",()=>v],960962)}]);

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.