1import{t as n,a as e,c as L,e as T}from"../chunks/Ckt1OaoN.js";import{c as h,ad as U,s as i,f as u,r as x,y as I,aj as E,A as D,p as te,R as B,m as re,ae as se,t as oe}from"../chunks/CU1qFdN2.js";import{s as le}from"../chunks/B86yqKXn.js";import{a as ne}from"../chunks/D5kXiWXL.js";import{i as q,k as ie,m as de,n as G,j as J,u as fe}from"../chunks/BTsiB2Sz.js";import{n as S,u as V,p as ve}from"../chunks/CWgM1Ghf.js";import{g as W}from"../chunks/6lnwB1Jt.js";import"../chunks/D0sWUSt7.js";import{A as K,a as M}from"../chunks/BFQmBqca.js";import{C as N,a as O,b as Q}from"../chunks/Bu-1ci9v.js";import{B as z}from"../chunks/CdSbagRD.js";import{j as X,H as Y}from"../chunks/CfcTzQL0.js";import{U as ce}from"../chunks/DGfouli6.js";import{A as me}from"../chunks/zti06Okn.js";import{c as A}from"../chunks/Bw85xlIO.js";import{s as F,a as ue}from"../chunks/Bz8EylSU.js";try{let s=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},o=new s.Error().stack;o&&(s._sentryDebugIds=s._sentryDebugIds||{},s._sentryDebugIds[o]="683a105f-f7fe-4630-9f3e-f58a0991c320",s._sentryDebugIdIdentifier="sentry-dbid-683a105f-f7fe-4630-9f3e-f58a0991c320")}catch{}var _e=n("Sign In <!>",1),pe=n('<header class="absolute top-0 flex h-16 w-dvw flex-row-reverse"><!></header>');function $e(s){var o=pe(),v=h(o);z(v,{class:"mr-4 mt-4",variant:"ghost",href:"/login",children:(d,t)=>{U();var $=_e(),f=i(u($));ce(f,{class:"ml-2 size-5 text-gray-600 dark:text-gray-100"}),e(d,$)},$$slots:{default:!0}}),x(o),e(s,o)}var ge=n("Get Started <!>",1),he=n(`<div class="typing text-center text-2xl svelte-da2lat">Hello, I'm Jake, <p>your LabVIEW coding assistant.</p></div> <div class="mx-auto mb-8 mt-8 w-fit"><!></div>`,1),xe=n("<!> <!>",1),ye=n('<!> <div class="flex h-[calc(100dvh-140px)] w-dvw flex-col justify-center"><!></div> <!>',1);function we(s){var o=ye(),v=u(o);$e(v);var d=i(v,2),t=h(d);N(t,{class:"border-0 bg-inherit shadow-none",children:(f,P)=>{var y=xe(),w=u(y);O(w,{class:"-ml-4",children:(a,H)=>{K(a,{class:"-mt-15 mx-auto -mb-10 size-64",children:(r,l)=>{M(r,{src:X,alt:"jake ai",class:""})},$$slots:{default:!0}})},$$slots:{default:!0}});var j=i(w,2);Q(j,{children:(a,H)=>{var r=he(),l=i(u(r),2),_=h(l);z(_,{href:"/login",variant:"outline",children:(c,p)=>{U();var m=ge(),b=i(u(m));me(b,{class:"ml-2 size-5"}),e(c,m)},$$slots:{default:!0}}),x(l),e(a,r)},$$slots:{default:!0}}),e(f,y)},$$slots:{default:!0}}),x(d);var $=i(d,2);Y($),e(s,o)}var be=n("<p>your LabVIEW coding assistant.</p>"),ke=n("<p>please wait as I start up.</p>"),Ie=n(`<div class="typing text-center text-2xl svelte-da2lat">Hello, I'm Jake, <!></div>`),Pe=n("<!> <!>",1),je=n('<div class="flex h-[calc(100dvh-140px)] w-dvw flex-col justify-center"><!></div> <!>',1);function He(s){let o=E(!1);setTimeout(()=>{I(o,!0)},1e3);var v=je(),d=u(v),t=h(d);A(t,()=>N,(f,P)=>{P(f,{class:"border-0 bg-inherit shadow-none",children:(y,w)=>{var j=Pe(),a=u(j);A(a,()=>O,(r,l)=>{l(r,{class:"-ml-4",children:(_,c)=>{var p=L(),m=u(p);A(m,()=>K,(b,k)=>{k(b,{class:"-mt-15 mx-auto -mb-10 size-64",children:(g,C)=>{var R=L(),Z=u(R);A(Z,()=>M,(ee,ae)=>{ae(ee,{src:X,alt:"jake ai",class:""})}),e(g,R)},$$slots:{default:!0}})}),e(_,p)},$$slots:{default:!0}})});var H=i(a,2);A(H,()=>Q,(r,l)=>{l(r,{children:(_,c)=>{var p=Ie(),m=i(h(p));{var b=g=>{var C=be();e(g,C)},k=g=>{var C=ke();e(g,C)};q(m,g=>{D(o)?g(k,!1):g(b)})}x(p),e(_,p)},$$slots:{default:!0}})}),e(y,j)},$$slots:{default:!0}})}),x(d);var $=i(d,2);Y($),e(s,v)}var Ae=n("<div><span>Connection error</span> <span> </span> <!> <!></div>"),Ce=n('<div class="flex min-h-dvh items-start justify-center pt-20"><!></div>');function Me(s,o){te(o,!0);const[v,d]=de(),t=()=>G(V,"$user_info",v),$=()=>G(S,"$auth_token",v);let f=E(!1),P=E(!1);const y=async()=>{if(!t())try{J(V,fe(await ve())),I(P,!1)}catch(a){if(I(P,!0),a.cause===401||a.cause===403)return;throw a}};B(()=>{t()&&(async()=>(I(f,!0),await W("/new/")))(),D(P)&&(async()=>(J(S,""),await W("/")))()}),B(()=>{if($()){if(I(f,!0),!t())return;F({id:t().id,email:t().email,username:t().full_name})}else if(!t())I(f,!1);else{if(I(f,!0),!t())return;F({id:t().id,email:t().email,username:t().full_name}),ue()}});var w=Ce();ie(a=>{se.title="Hello"});var j=h(w);ne(j,y,a=>{He(a)},(a,H)=>{var r=L(),l=u(r);{var _=c=>{we(c)};q(l,c=>{D(f)||c(_)})}e(a,r)},(a,H)=>{var r=Ae(),l=i(h(r),2),_=h(l,!0);x(l);var c=i(l,2);z(c,{onclick:y,children:(m,b)=>{U();var k=T("Retry");e(m,k)},$$slots:{default:!0}});var p=i(c,2);z(p,{href:"/login",children:(m,b)=>{U();var k=T("Login");e(m,k)},$$slots:{default:!0}}),x(r),oe(()=>le(_,D(H))),e(a,r)}),x(w),e(s,w),re(),d()}export{Me as component};
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.