2 lines
5.9 KiB
JavaScript
2 lines
5.9 KiB
JavaScript
|
|
import{s as j,n as S}from"../chunks/t7hwNuoe.js";import{S as Q,i as q,d as x,k as N,a as M,b as o,l as u,c as f,e as A,m as w,g as C,h as p,j as k,f as E,t as H}from"../chunks/CZxRa0tt.js";import{e as L}from"../chunks/D6YF6ztN.js";function V(i,t,s){const a=i.slice();return a[1]=t[s],a}function $(i){let t,s="Coming";return{c(){t=p("span"),t.textContent=s,this.h()},l(a){t=f(a,"SPAN",{class:!0,"data-svelte-h":!0}),w(t)!=="svelte-13kgyb7"&&(t.textContent=s),this.h()},h(){u(t,"class","text-xs bg-yellow-100 text-yellow-700 px-2 py-1 rounded-lg font-medium")},m(a,v){M(a,t,v)},d(a){a&&x(t)}}}function B(i){let t,s="Ready";return{c(){t=p("span"),t.textContent=s,this.h()},l(a){t=f(a,"SPAN",{class:!0,"data-svelte-h":!0}),w(t)!=="svelte-1m6hj97"&&(t.textContent=s),this.h()},h(){u(t,"class","text-xs bg-green-100 text-green-700 px-2 py-1 rounded-lg font-medium")},m(a,v){M(a,t,v)},d(a){a&&x(t)}}}function R(i){let t,s,a,v=i[1].name+"",m,P,y,c,T=i[1].description+"",_,h;function D(d,e){return d[1].status==="ready"?B:$}let b=D(i)(i);return{c(){t=p("a"),s=p("div"),a=p("h3"),m=H(v),P=k(),b.c(),y=k(),c=p("p"),_=H(T),h=k(),this.h()},l(d){t=f(d,"A",{href:!0,class:!0});var e=A(t);s=f(e,"DIV",{class:!0});var l=A(s);a=f(l,"H3",{class:!0});var n=A(a);m=E(n,v),n.forEach(x),P=C(l),b.l(l),l.forEach(x),y=C(e),c=f(e,"P",{class:!0});var r=A(c);_=E(r,T),r.forEach(x),h=C(e),e.forEach(x),this.h()},h(){u(a,"class","font-semibold text-surface-800"),u(s,"class","flex justify-between items-start"),u(c,"class","text-sm text-surface-600 mt-2"),u(t,"href",i[1].path),u(t,"class","card p-5 hover:shadow-elevated transition-shadow border-l-4 "+(i[1].status==="ready"?"border-green-500":"border-yellow-500"))},m(d,e){M(d,t,e),o(t,s),o(s,a),o(a,m),o(s,P),b.m(s,null),o(t,y),o(t,c),o(c,_),o(t,h)},p:S,d(d){d&&x(t),b.d()}}}function F(i){let t,s,a='<h1 class="text-3xl font-bold text-gray-900">AI Tools Suite Dashboard</h1> <p class="text-gray-600 mt-2">14 essential tools for managing AI/ML systems in production</p>',v,m,P='<div class="card p-4"><p class="text-sm text-surface-700 font-medium">Total Tools</p> <p class="text-2xl font-bold text-gray-900">14</p></div> <div class="card p-4"><p class="text-sm text-surface-700 font-medium">Phase 1 Ready</p> <p class="text-2xl font-bold text-green-600">3</p></div> <div class="card p-4"><p class="text-sm text-surface-700 font-medium">Coming Soon</p> <p class="text-2xl font-bold text-yellow-600">11</p></div> <div class="card p-4"><p class="text-sm text-surface-700 font-medium">API Status</p> <p class="text-2xl font-bold text-green-600">Online</p></div>',y,c,T="Quick Access",_,h,D,g,b='<h2 class="text-xl font-semibold text-surface-800 mb-4">Development Roadmap</h2> <div class="space-y-3"><div class="flex items-center gap-3"><div class="w-3 h-3 bg-green-500 rounded-full"></div> <span class="text-sm text-surface-700"><strong>Phase 1:</strong> Foundation - Inference Estimator, Data Audit, Privacy Scanner</span></div> <div class="flex items-center gap-3"><div class="w-3 h-3 bg-yellow-500 rounded-full"></div> <span class="text-sm text-surface-700"><strong>Phase 2:</strong> Monitoring - Drift Monitor, Cost Tracker, Profitability</span></div> <div class="flex items-center gap-3"><div class="w-3 h-3 bg-surface-300 rounded-full"></div> <span class="text-sm text-surface-700"><strong>Phase 3:</strong> Security - Security Tester, Data History, Bias Checks</span></div> <div class="flex items-center gap-3"><div class="w-3 h-3 bg-surface-300 rounded-full"></div> <span class="text-sm text-surface-700"><strong>Phase 4:</strong> Quality - Label Quality, Model Comparator</span></div> <div class="flex items-center gap-3"><div class="w-3 h-3 bg-surface-300 rounded-full"></div> <span class="text-sm text-surface-700"><strong>Phase 5:</strong> Analytics - Content Performance, Emergency Control, Reports</span></div></div>',d=L(i[0]),e=[];for(let l=0;l<d.length;l+=1)e[l]=R(V(i,d,l));return{c(){t=p("div"),s=p("header"),s.innerHTML=a,v=k(),m=p("div"),m.innerHTML=P,y=k(),c=p("h2"),c.textContent=T,_=k(),h=p("div");for(let l=0;l<e.length;l+=1)e[l].c();D=k(),g=p("div"),g
|