1import{s as qt,v as Nt,c as Ut,o as Gt,e as t,a as c,t as j,b as s,d as b,k as m,g as d,f as q,h as l,u as Tt,n as Pt,x as Ht}from"../chunks/scheduler.29c40260.js";import{S as Bt,i as Mt,d as Oe,v as zt,a as _,f as r,b as ft,c as e,l as Vt,s as me,p as Kt}from"../chunks/index.1702a244.js";import{a as jt}from"../chunks/groq.2bd26c3f.js";import{a_ as it}from"../chunks/auth.4af9dccc.js";const n="C:/Users/ROYCEWORLD/Documents/Surface/Scalovate/Products/Insurance Brokers AI/insurance-broker-app/src/routes/(protected)/status/+page.svelte";function ct(u){let o,a,A="Error:",R,i;const f={c:function(){o=t("div"),a=t("strong"),a.textContent=A,R=c(),i=j(u[3]),this.h()},l:function(p){o=s(p,"DIV",{class:!0});var v=b(o);a=s(v,"STRONG",{"data-svelte-h":!0}),m(a)!=="svelte-1s1dywc"&&(a.textContent=A),R=d(v),i=q(v,u[3]),v.forEach(_),this.h()},h:function(){l(a,n,65,6,1828),r(o,"class","bg-red-50 border border-red-200 text-red-700 px-4 py-3 rounded"),l(o,n,64,5,1744)},m:function(p,v){ft(p,o,v),e(o,a),e(o,R),e(o,i)},p:function(p,v){v&8&&me(i,p[3])},d:function(p){p&&_(o)}};return Oe("SvelteRegisterBlock",{block:f,id:ct.name,type:"if",source:"(59:4) {#if error}",ctx:u}),f}function dt(u){let o,a,A="AI Response:",R,i,f;const C={c:function(){o=t("div"),a=t("h3"),a.textContent=A,R=c(),i=t("div"),f=j(u[1]),this.h()},l:function(v){o=s(v,"DIV",{class:!0});var g=b(o);a=s(g,"H3",{class:!0,"data-svelte-h":!0}),m(a)!=="svelte-1vxt47n"&&(a.textContent=A),R=d(g),i=s(g,"DIV",{class:!0});var O=b(i);f=q(O,u[1]),O.forEach(_),g.forEach(_),this.h()},h:function(){r(a,"class","font-semibold mb-2"),l(a,n,71,6,1981),r(i,"class","whitespace-pre-wrap"),l(i,n,72,6,2037),r(o,"class","bg-green-50 border border-green-200 p-4 rounded"),l(o,n,70,5,1912)},m:function(v,g){ft(v,o,g),e(o,a),e(o,R),e(o,i),e(i,f)},p:function(v,g){g&2&&me(f,v[1])},d:function(v){v&&_(o)}};return Oe("SvelteRegisterBlock",{block:C,id:dt.name,type:"if",source:"(65:4) {#if response}",ctx:u}),C}function ut(u){let o,a,A="AI System Status",R,i,f,C,p="Current User",v,g,O,be="Role:",h,he=(u[4]?.role||"Not logged in")+"",ge,Se,H,te,vt="Email:",Te,_e=(u[4]?.email||"N/A")+"",xe,Pe,N,B,ht="AI Response Test",Ve,y,M,z,_t="Test Message:",je,S,qe,T,Ce=u[2]?"Testing...":"Test AI Response",Ie,Ne,Ee,Ue,U,K,Ct="Debug Instructions:",Ge,k,se,pt="Open browser developer tools (F12)",He,le,mt="Go to Console tab",Be,ne,bt='Click "Test AI Response" button',Me,oe,gt="Check console for debug messages like:",ze,w,ae,xt="ð§ Groq AI Service Initialized",Ke,re,It="ð API Key Status: Missing/Available",Ye,ie,Et="ð¯ Chat Request: ...",Fe,ce,yt="ð¤ Using fallback response (no API key)",Qe,G,Y,kt="To Enable Real Groq AI:",We,D,de,Je,P,At="https://console.groq.com/",Xe,F,Ze,Q,Lt=".env",$e,et,ue,tt,W,Rt="VITE_GROQ_API_KEY=your_api_key_here",st,fe,lt,J,wt="npm run dev",nt,Dt,I=u[3]&&ct(u),E=u[1]&&dt(u);const Ot={c:function(){o=t("div"),a=t("h1"),a.textContent=A,R=c(),i=t("div"),f=t("div"),C=t("h2"),C.textContent=p,v=c(),g=t("p"),O=t("strong"),O.textContent=be,h=c(),ge=j(he),Se=c(),H=t("p"),te=t("strong"),te.textContent=vt,Te=c(),xe=j(_e),Pe=c(),N=t("div"),B=t("h2"),B.textContent=ht,Ve=c(),y=t("div"),M=t("div"),z=t("label"),z.textContent=_t,je=c(),S=t("input"),qe=c(),T=t("button"),Ie=j(Ce),Ne=c(),I&&I.c(),Ee=c(),E&&E.c(),Ue=c(),U=t("div"),K=t("h3"),K.textContent=Ct,Ge=c(),k=t("ol"),se=t("li"),se.textContent=pt,He=c(),le=t("li"),le.textContent=mt,Be=c(),ne=t("li"),ne.textContent=bt,Me=c(),oe=t("li"),oe.textContent=gt,ze=c(),w=t("ul"),ae=t("li"),ae.textContent=xt,Ke=c(),re=t("li"),re.textContent=It,Ye=c(),ie=t("li"),ie.textContent=Et,Fe=c(),ce=t("li"),ce.textContent=yt,Qe=c(),G=t("div"),Y=t("h3"),Y.textContent=kt,We=c(),D=t("ol"),de=t("li"),Je=j("Get API key from "),P=t("a"),P.textContent=At,Xe=c(),F=t("li"),Ze=j("Create "),Q=t("code"),Q.textContent=Lt,$e=j(" file in project root"),et=c(),ue=t("li"),tt=j("Add: "),W=t("code"),W.textContent=Rt,st=c(),fe=t("li"),lt=j("Restart dev server: "),J=t("code"),J.textContent=wt,this.h()},l:function(x){o=s(x,"DIV",{class:!0});var L=b(o);a=s(L,"H1",{class:!0,"data-svelte-h":!0}),m(a)!=="svelte-zyftih"&&(a.textContent=A),R=d(L),i=s(L,"DIV",{class:!0});var X=b(i);f=s(X,"DIV",{class:!0});var ve=b(f);C=s(ve,"H2",{class:!0,"data-svelte-h":!0}),m(C)!=="svelte-kbgev7"&&(C.textContent=p),v=d(ve),g=s(ve,"P",{});var ye=b(g);O=s(ye,"STRONG",{"data-svelte-h":!0}),m(O)!=="svelte-4i7x80"&&(O.textContent=be),h=d(ye),ge=q(ye,he),ye.forEach(_),Se=d(ve),H=s(ve,"P",{});var ke=b(H);te=s(ke,"STRONG",{"data-svelte-h":!0}),m(te)!=="svelte-a9u3pq"&&(te.textContent=vt),Te=d(ke),xe=q(ke,_e),ke.forEach(_),ve.forEach(_),Pe=d(X),N=s(X,"DIV",{class:!0});var Ae=b(N);B=s(Ae,"H2",{class:!0,"data-svelte-h":!0}),m(B)!=="svelte-yi7su0"&&(B.textContent=ht),Ve=d(Ae),y=s(Ae,"DIV",{class:!0});var Z=b(y);M=s(Z,"DIV",{});var Le=b(M);z=s(Le,"LABEL",{class:!0,"data-svelte-h":!0}),m(z)!=="svelte-gz0bhs"&&(z.textContent=_t),je=d(Le),S=s(Le,"INPUT",{class:!0,placeholder:!0}),Le.forEach(_),qe=d(Z),T=s(Z,"BUTTON",{class:!0});var St=b(T);Ie=q(St,Ce),St.forEach(_),Ne=d(Z),I&&I.l(Z),Ee=d(Z),E&&E.l(Z),Z.forEach(_),Ae.forEach(_),Ue=d(X),U=s(X,"DIV",{class:!0});var Re=b(U);K=s(Re,"H3",{class:!0,"data-svelte-h":!0}),m(K)!=="svelte-cvm7ag"&&(K.textContent=Ct),Ge=d(Re),k=s(Re,"OL",{class:!0});var V=b(k);se=s(V,"LI",{"data-svelte-h":!0}),m(se)!=="svelte-1o51fjt"&&(se.textContent=pt),He=d(V),le=s(V,"LI",{"data-svelte-h":!0}),m(le)!=="svelte-1cgmfsx"&&(le.textContent=mt),Be=d(V),ne=s(V,"LI",{"data-svelte-h":!0}),m(ne)!=="svelte-s2orp9"&&(ne.textContent=bt),Me=d(V),oe=s(V,"LI",{"data-svelte-h":!0}),m(oe)!=="svelte-1cmzc0"&&(oe.textContent=gt),ze=d(V),w=s(V,"UL",{class:!0});var $=b(w);ae=s($,"LI",{"data-svelte-h":!0}),m(ae)!=="svelte-1qhqjc8"&&(ae.textContent=xt),Ke=d($),re=s($,"LI",{"data-svelte-h":!0}),m(re)!=="svelte-1li2ppd"&&(re.textContent=It),Ye=d($),ie=s($,"LI",{"data-svelte-h":!0}),m(ie)!=="svelte-b74t9w"&&(ie.textContent=Et),Fe=d($),ce=s($,"LI",{"data-svelte-h":!0}),m(ce)!=="svelte-uknzdy"&&(ce.textContent=yt),$.forEach(_),V.forEac
1h(_),Re.forEach(_),Qe=d(X),G=s(X,"DIV",{class:!0});var we=b(G);Y=s(we,"H3",{class:!0,"data-svelte-h":!0}),m(Y)!=="svelte-1dv531j"&&(Y.textContent=kt),We=d(we),D=s(we,"OL",{class:!0});var ee=b(D);de=s(ee,"LI",{});var ot=b(de);Je=q(ot,"Get API key from "),P=s(ot,"A",{href:!0,target:!0,class:!0,"data-svelte-h":!0}),m(P)!=="svelte-1xsa5j9"&&(P.textContent=At),ot.forEach(_),Xe=d(ee),F=s(ee,"LI",{});var De=b(F);Ze=q(De,"Create "),Q=s(De,"CODE",{class:!0,"data-svelte-h":!0}),m(Q)!=="svelte-dgnsq0"&&(Q.textContent=Lt),$e=q(De," file in project root"),De.forEach(_),et=d(ee),ue=s(ee,"LI",{});var at=b(ue);tt=q(at,"Add: "),W=s(at,"CODE",{class:!0,"data-svelte-h":!0}),m(W)!=="svelte-14k87ba"&&(W.textContent=Rt),at.forEach(_),st=d(ee),fe=s(ee,"LI",{});var rt=b(fe);lt=q(rt,"Restart dev server: "),J=s(rt,"CODE",{class:!0,"data-svelte-h":!0}),m(J)!=="svelte-p3licu"&&(J.textContent=wt),rt.forEach(_),ee.forEach(_),we.forEach(_),X.forEach(_),L.forEach(_),this.h()},h:function(){r(a,"class","text-2xl font-bold mb-6"),l(a,n,31,1,709),r(C,"class","text-lg font-semibold mb-2"),l(C,n,36,3,869),l(O,n,37,6,933),l(g,n,37,3,930),l(te,n,38,6,1007),l(H,n,38,3,1004),r(f,"class","bg-white rounded-lg border p-4"),l(f,n,35,2,820),r(B,"class","text-lg font-semibold mb-4"),l(B,n,43,3,1150),r(z,"class","block text-sm font-medium mb-2"),l(z,n,47,5,1261),r(S,"class","w-full border rounded px-3 py-2"),r(S,"placeholder","Enter test message"),l(S,n,48,5,1335),l(M,n,46,4,1249),T.disabled=u[2],r(T,"class","bg-blue-600 text-white px-4 py-2 rounded hover:bg-blue-700 disabled:opacity-50"),l(T,n,55,4,1490),r(y,"class","space-y-4"),l(y,n,45,3,1220),r(N,"class","bg-white rounded-lg border p-4"),l(N,n,42,2,1101),r(K,"class","font-semibold mb-2"),l(K,n,80,3,2234),l(se,n,82,4,2355),l(le,n,83,4,2404),l(ne,n,84,4,2436),l(oe,n,85,4,2482),l(ae,n,87,5,2586),l(re,n,88,5,2632),l(ie,n,89,5,2684),l(ce,n,90,5,2720),r(w,"class","list-disc list-inside ml-4 mt-2"),l(w,n,86,4,2535),r(k,"class","list-decimal list-inside space-y-1 text-sm"),l(k,n,81,3,2294),r(U,"class","bg-blue-50 border border-blue-200 p-4 rounded"),l(U,n,79,2,2170),r(Y,"class","font-semibold mb-2"),l(Y,n,97,3,2903),r(P,"href","https://console.groq.com/"),r(P,"target","_blank"),r(P,"class","text-blue-600 underline"),l(P,n,99,25,3049),l(de,n,99,4,3028),r(Q,"class","bg-gray-100 px-1 rounded"),l(Q,n,100,15,3184),l(F,n,100,4,3173),r(W,"class","bg-gray-100 px-1 rounded"),l(W,n,101,13,3275),l(ue,n,101,4,3266),r(J,"class","bg-gray-100 px-1 rounded"),l(J,n,102,28,3391),l(fe,n,102,4,3367),r(D,"class","list-decimal list-inside space-y-1 text-sm"),l(D,n,98,3,2967),r(G,"class","bg-yellow-50 border border-yellow-200 p-4 rounded"),l(G,n,96,2,2835),r(i,"class","space-y-6"),l(i,n,33,1,771),r(o,"class","p-6"),l(o,n,30,0,689)},m:function(x,L){ft(x,o,L),e(o,a),e(o,R),e(o,i),e(i,f),e(f,C),e(f,v),e(f,g),e(g,O),e(g,h),e(g,ge),e(f,Se),e(f,H),e(H,te),e(H,Te),e(H,xe),e(i,Pe),e(i,N),e(N,B),e(N,Ve),e(N,y),e(y,M),e(M,z),e(M,je),e(M,S),Tt(S,u[0]),e(y,qe),e(y,T),e(T,Ie),e(y,Ne),I&&I.m(y,null),e(y,Ee),E&&E.m(y,null),e(i,Ue),e(i,U),e(U,K),e(U,Ge),e(U,k),e(k,se),e(k,He),e(k,le),e(k,Be),e(k,ne),e(k,Me),e(k,oe),e(k,ze),e(k,w),e(w,ae),e(w,Ke),e(w,re),e(w,Ye),e(w,ie),e(w,Fe),e(w,ce),e(i,Qe),e(i,G),e(G,Y),e(G,We),e(G,D),e(D,de),e(de,Je),e(de,P),e(D,Xe),e(D,F),e(F,Ze),e(F,Q),e(F,$e),e(D,et),e(D,ue),e(ue,tt),e(ue,W),e(D,st),e(D,fe),e(fe,lt),e(fe,J),nt||(Dt=[Vt(S,"input",u[6]),Vt(T,"click",u[5],!1,!1,!1,!1)],nt=!0)},p:function(x,[L]){L&16&&he!==(he=(x[4]?.role||"Not logged in")+"")&&me(ge,he),L&16&&_e!==(_e=(x[4]?.email||"N/A")+"")&&me(xe,_e),L&1&&S.value!==x[0]&&Tt(S,x[0]),L&4&&Ce!==(Ce=x[2]?"Testing...":"Test AI Response")&&me(Ie,Ce),L&4&&Kt(T,"disabled",x[2]),x[3]?I?I.p(x,L):(I=ct(x),I.c(),I.m(y,Ee)):I&&(I.d(1),I=null),x[1]?E?E.p(x,L):(E=dt(x),E.c(),E.m(y,null)):E&&(E.d(1),E=null)},i:Pt,o:Pt,d:function(x){x&&_(o),I&&I.d(),E&&E.d(),nt=!1,Ht(Dt)}};return Oe("SvelteRegisterBlock",{block:Ot,id:ut.name,type:"component",source:"",ctx:u}),Ot}function Yt(u,o,a){let A;Nt(it,"currentUser"),Ut(u,it,h=>a(4,A=h));let{$$slots:R={},$$scope:i}=o;zt("Page",R,[]);let f="Hello, can you help me with insurance?",C="",p=!1,v="";async function g(){a(2,p=!0),a(3,v=""),a(1,C="");try{const h={userRole:A?.role||"customer",userId:A?.uid||"test-user"};a(1,C=await jt(f,h))}catch(h){a(3,v=h instanceof Error?h.message:"Unknown error")}finally{a(2,p=!1)}}const O=[];
1Object.keys(o).forEach(h=>{!~O.indexOf(h)&&h.slice(0,2)!=="$$"&&h!=="slot"&&console.warn(`<Page> was created with unknown prop '${h}'`)});function be(){f=this.value,a(0,f)}return u.$capture_state=()=>({onMount:Gt,getChatAssistance:jt,currentUser:it,testMessage:f,response:C,isLoading:p,error:v,testAI:g,$currentUser:A}),u.$inject_state=h=>{"testMessage"in h&&a(0,f=h.testMessage),"response"in h&&a(1,C=h.response),"isLoading"in h&&a(2,p=h.isLoading),"error"in h&&a(3,v=h.error)},o&&"$$inject"in o&&u.$inject_state(o.$$inject),[f,C,p,v,A,g,be]}class Xt extends Bt{constructor(o){super(o),Mt(this,o,Yt,ut,qt,{}),Oe("SvelteRegisterComponent",{component:this,tagName:"Page",options:o,id:ut.name})}}export{Xt 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.