Spaces:
Running
Running
Sync paperswithcode.co frontend
Browse filesThis view is limited to 50 files because it contains too many changes. See raw diff
- assets/{AiDeadlinesView-BKDXIOAB.js → AiDeadlinesView-CLBHHa4E.js} +1 -1
- assets/{AuthorDetailView-BUlXpq5U.js → AuthorDetailView-N0bO7u57.js} +1 -1
- assets/{BenchmarkDetailView-B-8jltvt.js → BenchmarkDetailView-Dzp63Sw0.js} +1 -1
- assets/{BenchmarkTrendSparkline-_hXYbNID.js → BenchmarkTrendSparkline-KaPFi5cZ.js} +1 -1
- assets/ChatMessage-C6qNnw9N.js +21 -0
- assets/ChatMessage-CfkhCcyc.js +0 -11
- assets/{ChatView-BGTJncs6.js → ChatView-CLyhW_w9.js} +2 -2
- assets/{ConferenceDetailView-mWrlTCDU.js → ConferenceDetailView-wj0-WUwt.js} +1 -1
- assets/{ConferenceTaskView-XujdBZ0c.js → ConferenceTaskView-ZqVe90v6.js} +1 -1
- assets/{ConferencesIndexView-BVrc-m_v.js → ConferencesIndexView-Nv-1Tf1C.js} +1 -1
- assets/{CronDashboard-BLadEsMu.js → CronDashboard-B_fMFYkT.js} +1 -1
- assets/{ExternalSourceEvalBadge-CUJdXsZh.js → ExternalSourceEvalBadge-DVNrwVVh.js} +1 -1
- assets/{FeedView-B_OvqyAP.js → FeedView-CI1i5Kuj.js} +1 -1
- assets/{FrameworksIndexView-BTH4WN69.js → FrameworksIndexView-Uo312OSf.js} +1 -1
- assets/{LatexTitle-D5caex1t.js → LatexTitle-LF-b7zCS.js} +1 -1
- assets/{MarkdownText-BwgrWO_x.js → MarkdownText-DU3u-Ufp.js} +1 -1
- assets/{MethodDetailView-DifYRs08.js → MethodDetailView-jJJdQXHH.js} +1 -1
- assets/{MethodsIndexView-XCoyWlxe.js → MethodsIndexView-DS8N09jQ.js} +1 -1
- assets/{NotFound-BHm-DOhl.js → NotFound-DV9chPC_.js} +1 -1
- assets/{OrganizationContributionGraph-D-Wi440G.js → OrganizationContributionGraph-7KbDTnDI.js} +1 -1
- assets/OrganizationDetailView-B0IjPbqn.js +0 -1
- assets/OrganizationDetailView-D-Fzl5hN.js +1 -0
- assets/{OrganizationPaperFeed-CPJentI7.js → OrganizationPaperFeed-Dg8AYkks.js} +1 -1
- assets/OrganizationTaskView-B2tTqWnh.js +1 -0
- assets/OrganizationTaskView-C_pNuTYQ.js +0 -1
- assets/{OrganizationsIndexView-pxhOyxjL.js → OrganizationsIndexView-Dyc9Yvmw.js} +1 -1
- assets/{PaperDetailView-BV_0URKO.js → PaperDetailView-BcyLuN74.js} +1 -1
- assets/{PaperPreviewLink-BRHgr7ho.js → PaperPreviewLink-Bw_8dXB7.js} +1 -1
- assets/{PapersListView-CzOd0QMX.js → PapersListView-CR8U7mVT.js} +1 -1
- assets/{PrivacyView-NxJywjI-.js → PrivacyView-DJqeWZcG.js} +1 -1
- assets/{RateLimitsView-DLkyUHRU.js → RateLimitsView-ynnwGhE7.js} +1 -1
- assets/{SavedPapersView-Dy77MF3r.js → SavedPapersView-DuXfYWJc.js} +1 -1
- assets/{SearchOverlay-Bc8eSEQU.js → SearchOverlay-DBLJJCxt.js} +1 -1
- assets/{SettingsView-NGeoMJi3.js → SettingsView-Jl-RAfW6.js} +1 -1
- assets/{SharedChatView-BlPWQShE.js → SharedChatView-MG3AQPgY.js} +1 -1
- assets/{SignInToEditDialog-Bw9blVl8.js → SignInToEditDialog-GKWNk5lW.js} +1 -1
- assets/{StagingAccessRequestView-BmXFlg8Q.js → StagingAccessRequestView-CLwvQwbJ.js} +1 -1
- assets/{SubmissionsDashboard-DDJefpXe.js → SubmissionsDashboard-C7U2SpPa.js} +1 -1
- assets/{SubmitView-Bg_wHoml.js → SubmitView-DsMmC5aL.js} +1 -1
- assets/{TagBrowseView-BjzOggMZ.js → TagBrowseView-B6d-jWII.js} +1 -1
- assets/{TagsIndexView-CvkactBw.js → TagsIndexView-CbvBq9n3.js} +1 -1
- assets/{TaxonomySuggestionTile-BlMhO5Pq.js → TaxonomySuggestionTile-_Axgmy_A.js} +1 -1
- assets/{TrendsView-wXfcuzhI.js → TrendsView-Bkp3DgYh.js} +1 -1
- assets/{UserProfileView-CAqhOfwn.js → UserProfileView-CP92GqXg.js} +1 -1
- assets/{alert-CBTCsnfT.js → alert-CqA69q_v.js} +1 -1
- assets/{button-DXdHBtHk.js → button-BRTV81nZ.js} +1 -1
- assets/{catalog-BxjNFQ8v.js → catalog-PoQa8fVL.js} +1 -1
- assets/{chat-CnIWodJ9.js → chat-BWhCq2Xm.js} +1 -1
- assets/{chatSessions-CPaqkeix.js → chatSessions-CJIb_ds5.js} +1 -1
- assets/{chevron-down-CU1mmt8q.js → chevron-down-Dtk1lQnB.js} +1 -1
assets/{AiDeadlinesView-BKDXIOAB.js → AiDeadlinesView-CLBHHa4E.js}
RENAMED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
-
import{r as x,j as t}from"./index-
|
| 2 |
`)},C=e=>e.toISOString().replace(/[-:]/g,"").replace(/\.\d{3}/,""),ee=(e,a)=>{const n=new Date(a.deadline_at),r=new Date(n.getTime()+60*60*1e3),o=`${e.short_name||e.name} ${a.label||a.type||"deadline"}`,i=e.venue||[e.city,e.country].filter(Boolean).join(", "),s=`https://calendar.google.com/calendar/render?action=TEMPLATE&text=${encodeURIComponent(o)}&dates=${C(n)}/${C(r)}&details=${encodeURIComponent(R(e,a))}&location=${encodeURIComponent(i)}`,m=z(s);m&&window.open(m,"_blank","noopener,noreferrer")},te=(e,a)=>{const n=new Date(a.deadline_at),r=new Date(n.getTime()+60*60*1e3),o=`${e.short_name||e.name} ${a.label||a.type||"deadline"}`,i=e.venue||[e.city,e.country].filter(Boolean).join(", "),s=["BEGIN:VCALENDAR","VERSION:2.0","BEGIN:VEVENT",e.url?`URL:${e.url}`:null,`DTSTART:${C(n)}`,`DTEND:${C(r)}`,`SUMMARY:${o}`,`DESCRIPTION:${R(e,a).replace(/\n/g,"\\n")}`,i?`LOCATION:${i}`:null,"END:VEVENT","END:VCALENDAR"].filter(Boolean).join(`
|
| 3 |
`),m=new Blob([s],{type:"text/calendar;charset=utf-8"}),c=document.createElement("a");c.href=URL.createObjectURL(m),c.download=`${(e.short_name||e.name).toLowerCase().replace(/\s+/g,"-")}-deadline.ics`,document.body.appendChild(c),c.click(),document.body.removeChild(c),URL.revokeObjectURL(c.href)},ne=({conf:e,open:a,onOpenChange:n})=>{const[r,o]=x.useState(()=>Date.now());x.useEffect(()=>{if(!a)return;o(Date.now());const d=setInterval(()=>o(Date.now()),1e3);return()=>clearInterval(d)},[a]);const i=x.useMemo(()=>e?M(e):[],[e]),s=x.useMemo(()=>e?T(e,r):null,[e,r]),m=e?I(e.start_date,e.end_date):null,c=e?e.venue||[e.city,e.country].filter(Boolean).join(", ")||e.location:null,u=s?new Date(s.deadline_at).getTime():null;return t.jsx(P,{open:a,onOpenChange:n,children:t.jsx(G,{className:"max-w-xl",style:{background:"var(--bg-elevated)",maxHeight:"85vh",overflowY:"auto"},children:e&&t.jsxs(t.Fragment,{children:[t.jsxs(Y,{children:[t.jsx(H,{asChild:!0,children:t.jsx("h2",{style:{fontFamily:"var(--serif)",fontSize:26,fontWeight:500,letterSpacing:"-0.01em",margin:0},children:e.short_name?`${e.short_name} ${e.year??""}`.trim():e.name})}),e.short_name&&e.name||e.description?t.jsx(K,{asChild:!0,children:t.jsx("span",{style:{fontFamily:"var(--serif)",fontSize:14,color:"var(--ink-soft)"},children:e.short_name?e.name:e.description})}):null]}),t.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:20,marginTop:4},children:[t.jsxs("div",{style:{display:"flex",flexWrap:"wrap",gap:24},children:[m&&t.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:4},children:[t.jsx("span",{style:$,children:"Dates"}),t.jsx("span",{style:{fontFamily:"var(--mono)",fontSize:13,color:"var(--ink-soft)"},children:m})]}),c&&t.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:4},children:[t.jsx("span",{style:$,children:"Venue"}),t.jsx("span",{style:{fontFamily:"var(--mono)",fontSize:13,color:"var(--ink-soft)"},children:c})]})]}),u!=null&&t.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:4,padding:"12px 14px",borderRadius:8,background:"var(--bg-subtle)",border:"1px solid var(--hairline)"},children:[t.jsx("span",{style:$,children:"Next deadline in"}),t.jsx("span",{style:{fontFamily:"var(--mono)",fontSize:22,fontWeight:600,color:_(u,r)},children:X(u,r)})]}),t.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:8},children:[t.jsx("span",{style:$,children:"Important deadlines"}),i.length===0?t.jsx("span",{style:{fontFamily:"var(--mono)",fontSize:13,color:"var(--ink-faint)"},children:"No deadlines listed"}):i.map((d,p)=>{const y=new Date(d.deadline_at).getTime(),l=s!=null&&d.deadline_at===s.deadline_at&&d.type===s.type,h=y<=r;return t.jsxs("div",{style:{display:"flex",alignItems:"baseline",justifyContent:"space-between",gap:12,padding:"8px 12px",borderRadius:6,background:l?"var(--accent-soft)":"transparent",border:l?"1px solid var(--hairline-strong)":"1px solid var(--hairline)",opacity:h&&!l?.55:1},children:[t.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:2},children:[t.jsxs("span",{style:{fontFamily:"var(--mono)",fontSize:13,color:"var(--ink)",fontWeight:l?600:400},children:[d.label||k(d.type||"deadline"),l&&t.jsx("span",{style:{...$,marginLeft:8},children:"Next"})]}),t.jsxs("span",{style:{fontFamily:"var(--mono)",fontSize:12,color:"var(--ink-faint)"},children:[F(d.deadline_at),d.timezone?` · ${d.timezone}`:""]})]}),t.jsx("span",{style:{fontFamily:"var(--mono)",fontSize:12,fontWeight:600,whiteSpace:"nowrap",color:_(h?null:y,r)},children:Z(y,r)})]},`${d.type??"deadline"}-${p}`)})]}),D(e).length>0&&t.jsx("div",{style:{display:"flex",flexWrap:"wrap",gap:6},children:D(e).map(d=>t.jsx("span",{className:"tag-chip",style:{background:"var(--bg-subtle)",color:"var(--ink-soft)"},children:k(d)},d))}),t.jsxs("div",{style:{display:"flex",flexWrap:"wrap",alignItems:"center",gap:16,paddingTop:12,borderTop:"1px solid var(--hairline)"},children:[e.url&&t.jsx("a",{href:z(e.url)??void 0,target:"_blank",rel:"noopener noreferrer",style:{fontFamily:"var(--mono)",fontSize:12,color:"var(--accent-text)"},children:"Visit website ↗"}),s&&t.jsxs("div",{style:{display:"flex",gap:12,marginLeft:"auto"},children:[t.jsx("button",{type:"button",className:"tag-chip",onClick:()=>ee(e,s),style:{background:"var(--bg-subtle)",color:"var(--ink-soft)"},children:"+ Google Calendar"}),t.jsx("button",{type:"button",className:"tag-chip",onClick:()=>te(e,s),style:{background:"var(--bg-subtle)",color:"var(--ink-soft)"},children:"+ Apple / .ics"})]})]})]})]})})})},E=({id:e,label:a,checked:n,onChange:r})=>t.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8,fontFamily:"var(--mono)",fontSize:12,color:"var(--ink-soft)"},children:[t.jsx(U,{id:e,checked:n,onCheckedChange:r}),t.jsx("label",{htmlFor:e,style:{cursor:"pointer"},children:a})]}),ae=({conf:e,now:a,selectedDomains:n,onToggleDomain:r,onOpen:o})=>{const i=T(e,a),s=i??L(e),m=s?new Date(s.deadline_at).getTime():null,c=_(i?m:null,a),u=I(e.start_date,e.end_date),d=[e.city??null,e.country??null].filter(Boolean).join(", ");return t.jsxs("div",{role:"button",tabIndex:0,onClick:()=>o(e),onKeyDown:p=>{(p.key==="Enter"||p.key===" ")&&(p.preventDefault(),o(e))},style:{border:"1px solid var(--hairline)",borderRadius:8,padding:20,background:"var(--bg-elevated)",display:"flex",flexDirection:"column",gap:12,cursor:"pointer"},children:[t.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"baseline",gap:12},children:[t.jsx("h3",{style:{fontFamily:"var(--serif)",fontSize:20,fontWeight:500,letterSpacing:"-0.01em",margin:0},children:e.short_name?`${e.short_name} ${e.year??""}`.trim():e.name}),e.url&&t.jsx("a",{href:z(e.url)??void 0,target:"_blank",rel:"noopener noreferrer",onClick:p=>p.stopPropagation(),style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--accent-text)",whiteSpace:"nowrap"},children:"website ↗"})]}),t.jsxs("div",{style:{display:"flex",alignItems:"baseline",justifyContent:"space-between",gap:12,paddingBottom:12,borderBottom:"1px solid var(--hairline)"},children:[t.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:2},children:[t.jsx("span",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-faint)"},children:(s==null?void 0:s.label)||(s==null?void 0:s.type)||"Deadline"}),t.jsx("span",{style:{fontFamily:"var(--mono)",fontSize:12,color:"var(--ink-soft)"},children:s?`${F(s.deadline_at)}${s.timezone?` · ${s.timezone}`:""}`:"TBD"})]}),t.jsx("span",{style:{fontFamily:"var(--mono)",fontSize:14,fontWeight:600,color:c,whiteSpace:"nowrap"},children:m!=null?J(m,a):"TBD"})]}),t.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:4,fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-faint)"},children:[u&&t.jsx("span",{children:u}),d&&t.jsx("span",{children:d})]}),D(e).length>0&&t.jsx("div",{style:{display:"flex",flexWrap:"wrap",gap:6},children:D(e).map(p=>{const y=n.has(p);return t.jsx("button",{className:"tag-chip",onClick:l=>{l.stopPropagation(),r(p)},style:{background:y?"var(--ink)":"var(--bg-subtle)",color:y?"var(--bg)":"var(--ink-soft)"},children:k(p)},p)})})]})},ue=()=>{const[e,a]=x.useState(!0),[n,r]=x.useState(!1),[o,i]=x.useState(new Set),[s,m]=x.useState(null),c=x.useMemo(()=>Date.now(),[]),u=A({queryKey:["conference-deadlines"],queryFn:()=>B.conferenceDeadlines(),staleTime:10*60*1e3}),d=l=>{i(h=>{const g=new Set(h);return g.has(l)?g.delete(l):g.add(l),g})},p=x.useMemo(()=>{var h;const l=new Map;return(h=u.data)==null||h.results.forEach(g=>{D(g).forEach(j=>l.set(j,(l.get(j)??0)+1))}),Array.from(l.entries()).sort((g,j)=>j[1]-g[1]).map(([g])=>g)},[u.data]),y=x.useMemo(()=>{var j;const h=(((j=u.data)==null?void 0:j.results)??[]).filter(f=>!(e&&f.tier!=="a"||o.size>0&&!D(f).some(v=>o.has(v))||!n&&!T(f,c))),g=f=>{const w=T(f,c);if(w)return{group:0,time:new Date(w.deadline_at).getTime()};const v=L(f);return{group:1,time:-(v?new Date(v.deadline_at).getTime():0)}};return[...h].sort((f,w)=>{const v=g(f),N=g(w);return v.group!==N.group?v.group-N.group:v.time-N.time})},[u.data,e,n,o,c]);return u.error?t.jsx("div",{className:"page",children:t.jsx(O,{variant:"destructive",children:t.jsx(V,{children:"Failed to load conference deadlines. Please try again."})})}):t.jsxs("div",{className:"page",children:[t.jsx("div",{className:"feed-header",children:t.jsxs("div",{children:[t.jsxs("h1",{className:"feed-title",children:["AI Conference ",t.jsx("em",{children:"Deadlines"})]}),t.jsx("div",{className:"feed-subtitle",children:"Upcoming submission deadlines for major AI conferences, counting down."})]})}),t.jsxs("div",{style:{display:"flex",flexWrap:"wrap",alignItems:"center",gap:20,padding:"16px 0",borderBottom:"1px solid var(--hairline)",marginBottom:24},children:[t.jsx(E,{id:"top-tier-only",label:"Top tier only",checked:e,onChange:a}),t.jsx(E,{id:"show-past",label:"Show past conferences",checked:n,onChange:r})]}),p.length>0&&t.jsxs("div",{style:{display:"flex",flexWrap:"wrap",gap:6,marginBottom:24},children:[p.map(l=>{const h=o.has(l);return t.jsx("button",{className:"tag-chip",onClick:()=>d(l),style:{background:h?"var(--ink)":"var(--bg-subtle)",color:h?"var(--bg)":"var(--ink-soft)"},children:k(l)},l)}),o.size>0&&t.jsx("button",{className:"tag-chip",onClick:()=>i(new Set),style:{background:"transparent",color:"var(--ink-faint)"},children:"Clear ✕"})]}),t.jsx("div",{className:"sort-bar",children:t.jsx("div",{className:"results-count",children:u.isLoading?"…":`${y.length} conferences`})}),u.isLoading?t.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(auto-fill, minmax(320px, 1fr))",gap:16},children:Array.from({length:6}).map((l,h)=>t.jsx(W,{className:"h-44"},h))}):y.length===0?t.jsxs("div",{className:"no-results",children:["No conferences match these filters",n?".":" — try enabling “Show past conferences”."]}):t.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(auto-fill, minmax(320px, 1fr))",gap:16},children:y.map(l=>t.jsx(ae,{conf:l,now:c,selectedDomains:o,onToggleDomain:d,onOpen:m},l.id))}),t.jsx(ne,{conf:s,open:s!==null,onOpenChange:l=>{l||m(null)}})]})};export{ue as default};
|
|
|
|
| 1 |
+
import{r as x,j as t}from"./index-4gSgmw3K.js";import{u as A}from"./useQuery-B0urgy1b.js";import{c as B}from"./catalog-PoQa8fVL.js";import{S as U}from"./switch-C0OQW6N_.js";import{S as W}from"./skeleton-KcKhC2l4.js";import{A as O,a as V}from"./alert-CqA69q_v.js";import{s as z}from"./safeExternalHref-CkBrsh84.js";import{D as P,a as G,b as Y,c as H,d as K}from"./dialog-DcdDNPY8.js";import"./index-BSQKaxxD.js";const b=1e3*60*60*24,S={urgent:"#c0392b",soon:"#b9770e",normal:"#3f7d3f",passed:"var(--ink-faint)"},k=e=>e.split("-").map(a=>a.charAt(0).toUpperCase()+a.slice(1)).join(" "),q=new Set(["machine-learning","computer-vision","natural-language-processing","data-mining","robotics","computer-graphics","human-computer-interaction","web-search","signal-processing","representation-learning","reinforcement-learning","optimization-methods","large-language-models","information-retrieval","speech","mathematics"]),Q=e=>e.trim().toLowerCase().replace(/\s+/g,"-"),D=e=>Array.from(new Set((e.tags??[]).map(Q).filter(a=>q.has(a)))),F=e=>new Date(e).toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric"}),I=(e,a)=>{if(!e)return null;const n=new Date(`${e}T00:00:00`),r=a?new Date(`${a}T00:00:00`):null,o=s=>s.toLocaleDateString("en-US",{month:"long",day:"numeric"}),i=n.getFullYear();return r&&r.getTime()!==n.getTime()?n.getMonth()===r.getMonth()?`${o(n).replace(/\d+$/,"").trim()} ${n.getDate()}–${r.getDate()}, ${i}`:`${o(n)} – ${o(r)}, ${i}`:`${o(n)}, ${i}`},M=e=>[...e.deadlines??[]].sort((a,n)=>new Date(a.deadline_at).getTime()-new Date(n.deadline_at).getTime()),T=(e,a)=>M(e).find(n=>new Date(n.deadline_at).getTime()>a)??null,L=e=>{const a=M(e);return a.length?a[a.length-1]:null},J=(e,a)=>{const n=e-a;if(n<=0)return"Deadline passed";const r=Math.floor(n/b);if(r>=1){const s=Math.floor((n-r*b)/36e5);return`in ${r}d ${s}h`}const o=Math.floor(n/(1e3*60*60));return o>=1?`in ${o}h`:`in ${Math.max(1,Math.floor(n/(1e3*60)))}m`},X=(e,a)=>{const n=e-a;if(n<=0)return"Deadline passed";const r=Math.floor(n/b),o=Math.floor(n%b/(1e3*60*60)),i=Math.floor(n%(1e3*60*60)/(1e3*60)),s=Math.floor(n%(1e3*60)/1e3);return`${r}d ${o}h ${i}m ${s}s`},_=(e,a)=>{if(e==null)return S.passed;const n=(e-a)/b;return n<=0?S.passed:n<=7?S.urgent:n<=30?S.soon:S.normal},$={fontFamily:"var(--mono)",fontSize:10,letterSpacing:"0.12em",textTransform:"uppercase",color:"var(--ink-faint)"},Z=(e,a)=>{const n=Math.ceil((e-a)/b);return n<=0?"passed":`${n} ${n===1?"day":"days"}`},R=(e,a)=>{const n=I(e.start_date,e.end_date),r=e.venue||[e.city,e.country].filter(Boolean).join(", ");return[`${a.label||a.type||"Deadline"} for ${e.name}`,n?`Dates: ${n}`:null,r?`Location: ${r}`:null,e.url?`Website: ${e.url}`:null].filter(Boolean).join(`
|
| 2 |
`)},C=e=>e.toISOString().replace(/[-:]/g,"").replace(/\.\d{3}/,""),ee=(e,a)=>{const n=new Date(a.deadline_at),r=new Date(n.getTime()+60*60*1e3),o=`${e.short_name||e.name} ${a.label||a.type||"deadline"}`,i=e.venue||[e.city,e.country].filter(Boolean).join(", "),s=`https://calendar.google.com/calendar/render?action=TEMPLATE&text=${encodeURIComponent(o)}&dates=${C(n)}/${C(r)}&details=${encodeURIComponent(R(e,a))}&location=${encodeURIComponent(i)}`,m=z(s);m&&window.open(m,"_blank","noopener,noreferrer")},te=(e,a)=>{const n=new Date(a.deadline_at),r=new Date(n.getTime()+60*60*1e3),o=`${e.short_name||e.name} ${a.label||a.type||"deadline"}`,i=e.venue||[e.city,e.country].filter(Boolean).join(", "),s=["BEGIN:VCALENDAR","VERSION:2.0","BEGIN:VEVENT",e.url?`URL:${e.url}`:null,`DTSTART:${C(n)}`,`DTEND:${C(r)}`,`SUMMARY:${o}`,`DESCRIPTION:${R(e,a).replace(/\n/g,"\\n")}`,i?`LOCATION:${i}`:null,"END:VEVENT","END:VCALENDAR"].filter(Boolean).join(`
|
| 3 |
`),m=new Blob([s],{type:"text/calendar;charset=utf-8"}),c=document.createElement("a");c.href=URL.createObjectURL(m),c.download=`${(e.short_name||e.name).toLowerCase().replace(/\s+/g,"-")}-deadline.ics`,document.body.appendChild(c),c.click(),document.body.removeChild(c),URL.revokeObjectURL(c.href)},ne=({conf:e,open:a,onOpenChange:n})=>{const[r,o]=x.useState(()=>Date.now());x.useEffect(()=>{if(!a)return;o(Date.now());const d=setInterval(()=>o(Date.now()),1e3);return()=>clearInterval(d)},[a]);const i=x.useMemo(()=>e?M(e):[],[e]),s=x.useMemo(()=>e?T(e,r):null,[e,r]),m=e?I(e.start_date,e.end_date):null,c=e?e.venue||[e.city,e.country].filter(Boolean).join(", ")||e.location:null,u=s?new Date(s.deadline_at).getTime():null;return t.jsx(P,{open:a,onOpenChange:n,children:t.jsx(G,{className:"max-w-xl",style:{background:"var(--bg-elevated)",maxHeight:"85vh",overflowY:"auto"},children:e&&t.jsxs(t.Fragment,{children:[t.jsxs(Y,{children:[t.jsx(H,{asChild:!0,children:t.jsx("h2",{style:{fontFamily:"var(--serif)",fontSize:26,fontWeight:500,letterSpacing:"-0.01em",margin:0},children:e.short_name?`${e.short_name} ${e.year??""}`.trim():e.name})}),e.short_name&&e.name||e.description?t.jsx(K,{asChild:!0,children:t.jsx("span",{style:{fontFamily:"var(--serif)",fontSize:14,color:"var(--ink-soft)"},children:e.short_name?e.name:e.description})}):null]}),t.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:20,marginTop:4},children:[t.jsxs("div",{style:{display:"flex",flexWrap:"wrap",gap:24},children:[m&&t.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:4},children:[t.jsx("span",{style:$,children:"Dates"}),t.jsx("span",{style:{fontFamily:"var(--mono)",fontSize:13,color:"var(--ink-soft)"},children:m})]}),c&&t.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:4},children:[t.jsx("span",{style:$,children:"Venue"}),t.jsx("span",{style:{fontFamily:"var(--mono)",fontSize:13,color:"var(--ink-soft)"},children:c})]})]}),u!=null&&t.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:4,padding:"12px 14px",borderRadius:8,background:"var(--bg-subtle)",border:"1px solid var(--hairline)"},children:[t.jsx("span",{style:$,children:"Next deadline in"}),t.jsx("span",{style:{fontFamily:"var(--mono)",fontSize:22,fontWeight:600,color:_(u,r)},children:X(u,r)})]}),t.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:8},children:[t.jsx("span",{style:$,children:"Important deadlines"}),i.length===0?t.jsx("span",{style:{fontFamily:"var(--mono)",fontSize:13,color:"var(--ink-faint)"},children:"No deadlines listed"}):i.map((d,p)=>{const y=new Date(d.deadline_at).getTime(),l=s!=null&&d.deadline_at===s.deadline_at&&d.type===s.type,h=y<=r;return t.jsxs("div",{style:{display:"flex",alignItems:"baseline",justifyContent:"space-between",gap:12,padding:"8px 12px",borderRadius:6,background:l?"var(--accent-soft)":"transparent",border:l?"1px solid var(--hairline-strong)":"1px solid var(--hairline)",opacity:h&&!l?.55:1},children:[t.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:2},children:[t.jsxs("span",{style:{fontFamily:"var(--mono)",fontSize:13,color:"var(--ink)",fontWeight:l?600:400},children:[d.label||k(d.type||"deadline"),l&&t.jsx("span",{style:{...$,marginLeft:8},children:"Next"})]}),t.jsxs("span",{style:{fontFamily:"var(--mono)",fontSize:12,color:"var(--ink-faint)"},children:[F(d.deadline_at),d.timezone?` · ${d.timezone}`:""]})]}),t.jsx("span",{style:{fontFamily:"var(--mono)",fontSize:12,fontWeight:600,whiteSpace:"nowrap",color:_(h?null:y,r)},children:Z(y,r)})]},`${d.type??"deadline"}-${p}`)})]}),D(e).length>0&&t.jsx("div",{style:{display:"flex",flexWrap:"wrap",gap:6},children:D(e).map(d=>t.jsx("span",{className:"tag-chip",style:{background:"var(--bg-subtle)",color:"var(--ink-soft)"},children:k(d)},d))}),t.jsxs("div",{style:{display:"flex",flexWrap:"wrap",alignItems:"center",gap:16,paddingTop:12,borderTop:"1px solid var(--hairline)"},children:[e.url&&t.jsx("a",{href:z(e.url)??void 0,target:"_blank",rel:"noopener noreferrer",style:{fontFamily:"var(--mono)",fontSize:12,color:"var(--accent-text)"},children:"Visit website ↗"}),s&&t.jsxs("div",{style:{display:"flex",gap:12,marginLeft:"auto"},children:[t.jsx("button",{type:"button",className:"tag-chip",onClick:()=>ee(e,s),style:{background:"var(--bg-subtle)",color:"var(--ink-soft)"},children:"+ Google Calendar"}),t.jsx("button",{type:"button",className:"tag-chip",onClick:()=>te(e,s),style:{background:"var(--bg-subtle)",color:"var(--ink-soft)"},children:"+ Apple / .ics"})]})]})]})]})})})},E=({id:e,label:a,checked:n,onChange:r})=>t.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8,fontFamily:"var(--mono)",fontSize:12,color:"var(--ink-soft)"},children:[t.jsx(U,{id:e,checked:n,onCheckedChange:r}),t.jsx("label",{htmlFor:e,style:{cursor:"pointer"},children:a})]}),ae=({conf:e,now:a,selectedDomains:n,onToggleDomain:r,onOpen:o})=>{const i=T(e,a),s=i??L(e),m=s?new Date(s.deadline_at).getTime():null,c=_(i?m:null,a),u=I(e.start_date,e.end_date),d=[e.city??null,e.country??null].filter(Boolean).join(", ");return t.jsxs("div",{role:"button",tabIndex:0,onClick:()=>o(e),onKeyDown:p=>{(p.key==="Enter"||p.key===" ")&&(p.preventDefault(),o(e))},style:{border:"1px solid var(--hairline)",borderRadius:8,padding:20,background:"var(--bg-elevated)",display:"flex",flexDirection:"column",gap:12,cursor:"pointer"},children:[t.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"baseline",gap:12},children:[t.jsx("h3",{style:{fontFamily:"var(--serif)",fontSize:20,fontWeight:500,letterSpacing:"-0.01em",margin:0},children:e.short_name?`${e.short_name} ${e.year??""}`.trim():e.name}),e.url&&t.jsx("a",{href:z(e.url)??void 0,target:"_blank",rel:"noopener noreferrer",onClick:p=>p.stopPropagation(),style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--accent-text)",whiteSpace:"nowrap"},children:"website ↗"})]}),t.jsxs("div",{style:{display:"flex",alignItems:"baseline",justifyContent:"space-between",gap:12,paddingBottom:12,borderBottom:"1px solid var(--hairline)"},children:[t.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:2},children:[t.jsx("span",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-faint)"},children:(s==null?void 0:s.label)||(s==null?void 0:s.type)||"Deadline"}),t.jsx("span",{style:{fontFamily:"var(--mono)",fontSize:12,color:"var(--ink-soft)"},children:s?`${F(s.deadline_at)}${s.timezone?` · ${s.timezone}`:""}`:"TBD"})]}),t.jsx("span",{style:{fontFamily:"var(--mono)",fontSize:14,fontWeight:600,color:c,whiteSpace:"nowrap"},children:m!=null?J(m,a):"TBD"})]}),t.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:4,fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-faint)"},children:[u&&t.jsx("span",{children:u}),d&&t.jsx("span",{children:d})]}),D(e).length>0&&t.jsx("div",{style:{display:"flex",flexWrap:"wrap",gap:6},children:D(e).map(p=>{const y=n.has(p);return t.jsx("button",{className:"tag-chip",onClick:l=>{l.stopPropagation(),r(p)},style:{background:y?"var(--ink)":"var(--bg-subtle)",color:y?"var(--bg)":"var(--ink-soft)"},children:k(p)},p)})})]})},ue=()=>{const[e,a]=x.useState(!0),[n,r]=x.useState(!1),[o,i]=x.useState(new Set),[s,m]=x.useState(null),c=x.useMemo(()=>Date.now(),[]),u=A({queryKey:["conference-deadlines"],queryFn:()=>B.conferenceDeadlines(),staleTime:10*60*1e3}),d=l=>{i(h=>{const g=new Set(h);return g.has(l)?g.delete(l):g.add(l),g})},p=x.useMemo(()=>{var h;const l=new Map;return(h=u.data)==null||h.results.forEach(g=>{D(g).forEach(j=>l.set(j,(l.get(j)??0)+1))}),Array.from(l.entries()).sort((g,j)=>j[1]-g[1]).map(([g])=>g)},[u.data]),y=x.useMemo(()=>{var j;const h=(((j=u.data)==null?void 0:j.results)??[]).filter(f=>!(e&&f.tier!=="a"||o.size>0&&!D(f).some(v=>o.has(v))||!n&&!T(f,c))),g=f=>{const w=T(f,c);if(w)return{group:0,time:new Date(w.deadline_at).getTime()};const v=L(f);return{group:1,time:-(v?new Date(v.deadline_at).getTime():0)}};return[...h].sort((f,w)=>{const v=g(f),N=g(w);return v.group!==N.group?v.group-N.group:v.time-N.time})},[u.data,e,n,o,c]);return u.error?t.jsx("div",{className:"page",children:t.jsx(O,{variant:"destructive",children:t.jsx(V,{children:"Failed to load conference deadlines. Please try again."})})}):t.jsxs("div",{className:"page",children:[t.jsx("div",{className:"feed-header",children:t.jsxs("div",{children:[t.jsxs("h1",{className:"feed-title",children:["AI Conference ",t.jsx("em",{children:"Deadlines"})]}),t.jsx("div",{className:"feed-subtitle",children:"Upcoming submission deadlines for major AI conferences, counting down."})]})}),t.jsxs("div",{style:{display:"flex",flexWrap:"wrap",alignItems:"center",gap:20,padding:"16px 0",borderBottom:"1px solid var(--hairline)",marginBottom:24},children:[t.jsx(E,{id:"top-tier-only",label:"Top tier only",checked:e,onChange:a}),t.jsx(E,{id:"show-past",label:"Show past conferences",checked:n,onChange:r})]}),p.length>0&&t.jsxs("div",{style:{display:"flex",flexWrap:"wrap",gap:6,marginBottom:24},children:[p.map(l=>{const h=o.has(l);return t.jsx("button",{className:"tag-chip",onClick:()=>d(l),style:{background:h?"var(--ink)":"var(--bg-subtle)",color:h?"var(--bg)":"var(--ink-soft)"},children:k(l)},l)}),o.size>0&&t.jsx("button",{className:"tag-chip",onClick:()=>i(new Set),style:{background:"transparent",color:"var(--ink-faint)"},children:"Clear ✕"})]}),t.jsx("div",{className:"sort-bar",children:t.jsx("div",{className:"results-count",children:u.isLoading?"…":`${y.length} conferences`})}),u.isLoading?t.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(auto-fill, minmax(320px, 1fr))",gap:16},children:Array.from({length:6}).map((l,h)=>t.jsx(W,{className:"h-44"},h))}):y.length===0?t.jsxs("div",{className:"no-results",children:["No conferences match these filters",n?".":" — try enabling “Show past conferences”."]}):t.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(auto-fill, minmax(320px, 1fr))",gap:16},children:y.map(l=>t.jsx(ae,{conf:l,now:c,selectedDomains:o,onToggleDomain:d,onOpen:m},l.id))}),t.jsx(ne,{conf:s,open:s!==null,onOpenChange:l=>{l||m(null)}})]})};export{ue as default};
|
assets/{AuthorDetailView-BUlXpq5U.js → AuthorDetailView-N0bO7u57.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{e as m,j as e,L as x}from"./index-
|
|
|
|
| 1 |
+
import{e as m,j as e,L as x}from"./index-4gSgmw3K.js";import{u as h}from"./useQuery-B0urgy1b.js";import{p as d}from"./papers-BetiMvbB.js";import{S as p}from"./skeleton-KcKhC2l4.js";import g from"./NotFound-DV9chPC_.js";const _=()=>{var i,l,n,o,u;const{authorId:a}=m(),r=h({queryKey:["author",a],queryFn:()=>d.getAuthor(a),enabled:!!a}),t=h({queryKey:["author-papers",a],queryFn:()=>d.authorPapers(a,{page:1,page_size:20}),enabled:!!a});return((i=r.error)==null?void 0:i.status)===404?e.jsx(g,{}):e.jsxs("div",{className:"page",children:[e.jsx("p",{className:"sidebar-label",children:"Author"}),e.jsx("h1",{className:"feed-title",children:((l=r.data)==null?void 0:l.full_name)??e.jsx(p,{className:"h-10 w-64 inline-block"})}),((n=r.data)==null?void 0:n.hf_username)&&e.jsxs("a",{href:`https://huggingface.co/${r.data.hf_username}`,target:"_blank",rel:"noopener noreferrer",children:["@",r.data.hf_username," on Hugging Face"]}),e.jsxs("section",{style:{marginTop:40},"aria-labelledby":"author-papers-heading",children:[e.jsx("h2",{id:"author-papers-heading",children:"Research papers"}),t.isLoading&&e.jsx(p,{className:"h-24 w-full mt-4"}),((o=t.data)==null?void 0:o.results.length)===0&&e.jsx("p",{children:"No public papers are available."}),e.jsx("ol",{className:"paper-list",children:(u=t.data)==null?void 0:u.results.map(s=>{const c=s.source==="external"?String(s.id):s.arxiv_id;return e.jsx("li",{children:e.jsx(x,{to:`/paper/${c}`,children:s.title})},s.id)})})]})]})};export{_ as default};
|
assets/{BenchmarkDetailView-B-8jltvt.js → BenchmarkDetailView-Dzp63Sw0.js}
RENAMED
|
@@ -1,2 +1,2 @@
|
|
| 1 |
-
import{u as vt,r as w,j as n,w as se,d as jt,e as _t,a as kt,l as St,L as ue}from"./index-DB-QGRyd.js";import{u as ee}from"./useQuery-BAn9OOCC.js";import{c as me}from"./catalog-BxjNFQ8v.js";import{C as Ct,E as Et,e as Nt}from"./ExternalSourceEvalBadge-CUJdXsZh.js";import{S as xe}from"./skeleton-CpEMTkXf.js";import{S as Je}from"./switch-BsINhonA.js";import{A as Rt,a as $t}from"./alert-CBTCsnfT.js";import{L as ye}from"./LatexTitle-D5caex1t.js";import{B as Tt}from"./BenchmarkTrendSparkline-_hXYbNID.js";import{I as Mt}from"./components-CgzTRfF3.js";import{s as Ft}from"./safeExternalHref-CkBrsh84.js";import"./papers-BGLaV2RA.js";import"./hover-card-DVVI5um9.js";import"./index-DI_Fw-RE.js";import"./katex.min-BSBacQyE.js";import"./transform-CCzXrdr3.js";function Lt(e,t,r){const s=t?(e??[]).filter(c=>c.task_id===t):e??[],a=s.filter(c=>c.is_open===!1),i=a.reduce((c,l)=>c?(l.best_rank??Number.POSITIVE_INFINITY)<(c.best_rank??Number.POSITIVE_INFINITY)?l:c:l,null);return{visible:r?s.filter(c=>c.is_open!==!1):s,hiddenClosed:a,topHiddenClosed:i}}function Ze(e){const t=e.length===7?`${e}-01`:e,r=new Date(t).getTime();return Number.isFinite(r)?r:0}const Ce=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function Ee(e){const t=new Date(e);return{year:t.getFullYear(),month:t.getMonth()}}function It(e,t){if(e===t){const{year:u,month:p}=Ee(e);return[{timestamp:new Date(u,p,1).getTime(),key:`${u}-${p}`,label:`${Ce[p]} ${u}`}]}const r=Ee(e),s=Ee(t);if(r.year===s.year){const u=s.month-r.month+1;let p=1;const f=12;u>f&&(p=Math.ceil(u/f));const y=[];for(let x=r.month;x<=s.month;x+=p)y.push({timestamp:new Date(r.year,x,1).getTime(),key:`${r.year}-${x}`,label:u<=3?`${Ce[x]} ${r.year}`:Ce[x]});return y}const a=s.year-r.year+1;let i=1;const c=12;a>c&&(i=Math.ceil(a/c));const l=[];for(let u=r.year;u<=s.year;u+=i)l.push({timestamp:new Date(u,0,1).getTime(),key:String(u),label:String(u)});return l}const At=({points:e,metric:t})=>{const r=vt(),[s,a]=w.useState(null),i=880,c=320,l=60,u=30,p=40,f=50,y=e.map(o=>o.value),x=Math.min(...y),U=Math.max(...y)-x||1,ne=i-l-u,L=c-p-f,T=e.map(o=>Ze(o.date)),z=Math.min(...T),I=Math.max(...T),ae=I-z||1,Y=o=>z===I?l+ne/2:l+(o-z)/ae*ne,G=e.map((o,m)=>{const k=Y(Ze(o.date)),v=(o.value-x)/U,M=p+L*(1-v);return{x:k,y:M,data:o,idx:m}}),N=G.filter(o=>o.data.isSota);let O="";if(N.length>=2){O=`M${N[0].x},${N[0].y}`;for(let o=1;o<N.length;o++){const m=N[o-1],k=N[o],v=(m.x+k.x)/2;O+=` C${v},${m.y} ${v},${k.y} ${k.x},${k.y}`}}const H=5.4,fe=8,J=9,P=o=>{const m=o.data.modelName||o.data.paperTitle||"";if(!m)return null;const k=m.length>22?m.slice(0,21)+"…":m,v=k.length*H;let M=o.x-v/2,C=o.x+v/2,V="middle";return M<l?(M=l,C=l+v,V="start"):C>i-u&&(C=i-u,M=C-v,V="end"),{x:V==="start"?l:V==="end"?i-u:o.x,y:o.y-J,text:k,anchor:V,left:M,right:C}},ie=[],b=N.length>0?P(N[N.length-1]):null;let _e=-1/0;for(let o=0;o<N.length-1;o++){const m=P(N[o]);m&&(m.left<_e+fe||b&&m.right>b.left-fe||(_e=m.right,ie.push({x:m.x,y:m.y,text:m.text,anchor:m.anchor})))}b&&ie.push({x:b.x,y:b.y,text:b.text,anchor:b.anchor});const K=It(z,I),W=5,ce=o=>a(m=>m===o?null:m),le=o=>{o&&r(`/paper/${o}`)},pe=(o,m)=>{const v=`${o.data.modelName||o.data.paperTitle||"Unknown model"}: ${se(o.data.value)} on ${o.data.dateLabel}`,M=!!o.data.paperRouteId;return n.jsxs("g",{children:[m,n.jsx("circle",{cx:o.x,cy:o.y,r:"10",fill:"transparent",style:{cursor:M?"pointer":"default",outline:"none"},tabIndex:0,role:M?"link":"img","aria-label":v,onMouseEnter:()=>a(o.idx),onMouseLeave:()=>ce(o.idx),onFocus:()=>a(o.idx),onBlur:()=>ce(o.idx),onClick:()=>le(o.data.paperRouteId),onKeyDown:C=>{M&&(C.key==="Enter"||C.key===" ")&&(C.preventDefault(),le(o.data.paperRouteId))},children:n.jsx("title",{children:v})})]},o.idx)};return n.jsxs("svg",{width:"100%",viewBox:`0 0 ${i} ${c}`,style:{display:"block"},children:[n.jsx("text",{x:l-38,y:p+L/2,fontSize:"11",fontFamily:"var(--mono)",fill:"var(--ink-faint)",textAnchor:"middle",transform:`rotate(-90 ${l-38} ${p+L/2})`,children:t}),Array.from({length:W}).map((o,m)=>{const k=m/(W-1),v=p+L*(1-k),M=x+U*k;return n.jsxs("g",{children:[n.jsx("line",{x1:l,y1:v,x2:i-u,y2:v,stroke:"var(--hairline)",strokeWidth:"1"}),n.jsx("text",{x:l-10,y:v+4,fontSize:"11",fontFamily:"var(--mono)",fill:"var(--ink-faint)",textAnchor:"end",children:se(M)})]},m)}),K.map(o=>{const m=Y(o.timestamp);return n.jsx("text",{x:m,y:c-f+18,fontSize:"11",fontFamily:"var(--mono)",fill:"var(--ink-soft)",textAnchor:"middle",children:o.label},o.key)}),G.filter(o=>!o.data.isSota).map(o=>{const m=s===o.idx;return pe(o,n.jsx("circle",{cx:o.x,cy:o.y,r:m?3:2,fill:"var(--ink-faint)",opacity:m?1:.45,style:{transition:"r 0.12s ease, opacity 0.12s ease"}}))}),O&&n.jsx("path",{d:O,stroke:"var(--accent)",strokeWidth:"2",fill:"none",strokeLinejoin:"round",strokeLinecap:"round"}),N.map(o=>{const m=s===o.idx;return pe(o,n.jsx("circle",{cx:o.x,cy:o.y,r:m?4.5:3,fill:m?"var(--accent)":"var(--bg-elevated)",stroke:"var(--accent)",strokeWidth:"1.5",style:{transition:"r 0.12s ease, fill 0.12s ease"}}))}),ie.map((o,m)=>n.jsx("text",{x:o.x,y:o.y,fontSize:"9.5",fontFamily:"var(--mono)",fill:"var(--ink-soft)",textAnchor:o.anchor,pointerEvents:"none",style:{paintOrder:"stroke",stroke:"var(--bg-elevated)",strokeWidth:3,strokeLinejoin:"round"},children:o.text},`label-${m}`)),s!==null&&G[s]&&(()=>{const o=G[s],m=o.data.modelName||o.data.paperTitle||"Unknown model",v=`${m.length>40?m.slice(0,39)+"…":m}: ${se(o.data.value)}`,C=Math.max(120,Math.min(340,v.length*6.6+24)),V=30;let B=o.x-C/2;B<l&&(B=l),B+C>i-u&&(B=i-u-C);const Q=o.y-V-14>=p?o.y-V-12:o.y+12;return n.jsxs("g",{pointerEvents:"none",children:[n.jsx("rect",{x:B,y:Q,width:C,height:V,rx:"6",ry:"6",fill:"var(--bg-elevated)",stroke:"var(--hairline-strong)",strokeWidth:"1",style:{filter:"drop-shadow(0 2px 6px rgba(0,0,0,0.08))"}}),n.jsx("text",{x:B+12,y:Q+19,fontSize:"12",fontFamily:"var(--sans)",fill:"var(--ink)",fontWeight:500,children:v})]})})()]})};function Pt(e,t){if(e.match(/^[a-z]+:\/\//i))return e;if(e.match(/^\/\//))return window.location.protocol+e;if(e.match(/^[a-z]+:/i))return e;const r=document.implementation.createHTMLDocument(),s=r.createElement("base"),a=r.createElement("a");return r.head.appendChild(s),r.body.appendChild(a),t&&(s.href=t),a.href=e,a.href}const Dt=(()=>{let e=0;const t=()=>`0000${(Math.random()*36**4<<0).toString(36)}`.slice(-4);return()=>(e+=1,`u${t()}${e}`)})();function q(e){const t=[];for(let r=0,s=e.length;r<s;r++)t.push(e[r]);return t}let te=null;function dt(e={}){return te||(e.includeStyleProperties?(te=e.includeStyleProperties,te):(te=q(window.getComputedStyle(document.documentElement)),te))}function we(e,t){const s=(e.ownerDocument.defaultView||window).getComputedStyle(e).getPropertyValue(t);return s?parseFloat(s.replace("px","")):0}function Bt(e){const t=we(e,"border-left-width"),r=we(e,"border-right-width");return e.clientWidth+t+r}function Ht(e){const t=we(e,"border-top-width"),r=we(e,"border-bottom-width");return e.clientHeight+t+r}function ut(e,t={}){const r=t.width||Bt(e),s=t.height||Ht(e);return{width:r,height:s}}function Vt(){let e,t;try{t=process}catch{}const r=t&&t.env?t.env.devicePixelRatio:null;return r&&(e=parseInt(r,10),Number.isNaN(e)&&(e=1)),e||window.devicePixelRatio||1}const D=16384;function Ot(e){(e.width>D||e.height>D)&&(e.width>D&&e.height>D?e.width>e.height?(e.height*=D/e.width,e.width=D):(e.width*=D/e.height,e.height=D):e.width>D?(e.height*=D/e.width,e.width=D):(e.width*=D/e.height,e.height=D))}function Ut(e,t={}){return e.toBlob?new Promise(r=>{e.toBlob(r,t.type?t.type:"image/png",t.quality?t.quality:1)}):new Promise(r=>{const s=window.atob(e.toDataURL(t.type?t.type:void 0,t.quality?t.quality:void 0).split(",")[1]),a=s.length,i=new Uint8Array(a);for(let c=0;c<a;c+=1)i[c]=s.charCodeAt(c);r(new Blob([i],{type:t.type?t.type:"image/png"}))})}function ve(e){return new Promise((t,r)=>{const s=new Image;s.onload=()=>{s.decode().then(()=>{requestAnimationFrame(()=>t(s))})},s.onerror=r,s.crossOrigin="anonymous",s.decoding="async",s.src=e})}async function Wt(e){return Promise.resolve().then(()=>new XMLSerializer().serializeToString(e)).then(encodeURIComponent).then(t=>`data:image/svg+xml;charset=utf-8,${t}`)}async function qt(e,t,r){const s="http://www.w3.org/2000/svg",a=document.createElementNS(s,"svg"),i=document.createElementNS(s,"foreignObject");return a.setAttribute("width",`${t}`),a.setAttribute("height",`${r}`),a.setAttribute("viewBox",`0 0 ${t} ${r}`),i.setAttribute("width","100%"),i.setAttribute("height","100%"),i.setAttribute("x","0"),i.setAttribute("y","0"),i.setAttribute("externalResourcesRequired","true"),a.appendChild(i),i.appendChild(e),Wt(a)}const A=(e,t)=>{if(e instanceof t)return!0;const r=Object.getPrototypeOf(e);return r===null?!1:r.constructor.name===t.name||A(r,t)};function zt(e){const t=e.getPropertyValue("content");return`${e.cssText} content: '${t.replace(/'|"/g,"")}';`}function Gt(e,t){return dt(t).map(r=>{const s=e.getPropertyValue(r),a=e.getPropertyPriority(r);return`${r}: ${s}${a?" !important":""};`}).join(" ")}function Kt(e,t,r,s){const a=`.${e}:${t}`,i=r.cssText?zt(r):Gt(r,s);return document.createTextNode(`${a}{${i}}`)}function et(e,t,r,s){const a=window.getComputedStyle(e,r),i=a.getPropertyValue("content");if(i===""||i==="none")return;const c=Dt();try{t.className=`${t.className} ${c}`}catch{return}const l=document.createElement("style");l.appendChild(Kt(c,r,a,s)),t.appendChild(l)}function Qt(e,t,r){et(e,t,":before",r),et(e,t,":after",r)}const tt="application/font-woff",rt="image/jpeg",Xt={woff:tt,woff2:tt,ttf:"application/font-truetype",eot:"application/vnd.ms-fontobject",png:"image/png",jpg:rt,jpeg:rt,gif:"image/gif",tiff:"image/tiff",svg:"image/svg+xml",webp:"image/webp"};function Yt(e){const t=/\.([^./]*?)$/g.exec(e);return t?t[1]:""}function Te(e){const t=Yt(e).toLowerCase();return Xt[t]||""}function Jt(e){return e.split(/,/)[1]}function Re(e){return e.search(/^(data:)/)!==-1}function Zt(e,t){return`data:${t};base64,${e}`}async function mt(e,t,r){const s=await fetch(e,t);if(s.status===404)throw new Error(`Resource "${s.url}" not found`);const a=await s.blob();return new Promise((i,c)=>{const l=new FileReader;l.onerror=c,l.onloadend=()=>{try{i(r({res:s,result:l.result}))}catch(u){c(u)}},l.readAsDataURL(a)})}const Ne={};function er(e,t,r){let s=e.replace(/\?.*/,"");return r&&(s=e),/ttf|otf|eot|woff2?/i.test(s)&&(s=s.replace(/.*\//,"")),t?`[${t}]${s}`:s}async function Me(e,t,r){const s=er(e,t,r.includeQueryParams);if(Ne[s]!=null)return Ne[s];r.cacheBust&&(e+=(/\?/.test(e)?"&":"?")+new Date().getTime());let a;try{const i=await mt(e,r.fetchRequestInit,({res:c,result:l})=>(t||(t=c.headers.get("Content-Type")||""),Jt(l)));a=Zt(i,t)}catch(i){a=r.imagePlaceholder||"";let c=`Failed to fetch resource: ${e}`;i&&(c=typeof i=="string"?i:i.message),c&&console.warn(c)}return Ne[s]=a,a}async function tr(e){const t=e.toDataURL();return t==="data:,"?e.cloneNode(!1):ve(t)}async function rr(e,t){if(e.currentSrc){const i=document.createElement("canvas"),c=i.getContext("2d");i.width=e.clientWidth,i.height=e.clientHeight,c==null||c.drawImage(e,0,0,i.width,i.height);const l=i.toDataURL();return ve(l)}const r=e.poster,s=Te(r),a=await Me(r,s,t);return ve(a)}async function sr(e,t){var r;try{if(!((r=e==null?void 0:e.contentDocument)===null||r===void 0)&&r.body)return await je(e.contentDocument.body,t,!0)}catch{}return e.cloneNode(!1)}async function nr(e,t){return A(e,HTMLCanvasElement)?tr(e):A(e,HTMLVideoElement)?rr(e,t):A(e,HTMLIFrameElement)?sr(e,t):e.cloneNode(ht(e))}const ar=e=>e.tagName!=null&&e.tagName.toUpperCase()==="SLOT",ht=e=>e.tagName!=null&&e.tagName.toUpperCase()==="SVG";async function ir(e,t,r){var s,a;if(ht(t))return t;let i=[];return ar(e)&&e.assignedNodes?i=q(e.assignedNodes()):A(e,HTMLIFrameElement)&&(!((s=e.contentDocument)===null||s===void 0)&&s.body)?i=q(e.contentDocument.body.childNodes):i=q(((a=e.shadowRoot)!==null&&a!==void 0?a:e).childNodes),i.length===0||A(e,HTMLVideoElement)||await i.reduce((c,l)=>c.then(()=>je(l,r)).then(u=>{u&&t.appendChild(u)}),Promise.resolve()),t}function cr(e,t,r){const s=t.style;if(!s)return;const a=window.getComputedStyle(e);a.cssText?(s.cssText=a.cssText,s.transformOrigin=a.transformOrigin):dt(r).forEach(i=>{let c=a.getPropertyValue(i);i==="font-size"&&c.endsWith("px")&&(c=`${Math.floor(parseFloat(c.substring(0,c.length-2)))-.1}px`),A(e,HTMLIFrameElement)&&i==="display"&&c==="inline"&&(c="block"),i==="d"&&t.getAttribute("d")&&(c=`path(${t.getAttribute("d")})`),s.setProperty(i,c,a.getPropertyPriority(i))})}function lr(e,t){A(e,HTMLTextAreaElement)&&(t.innerHTML=e.value),A(e,HTMLInputElement)&&t.setAttribute("value",e.value)}function or(e,t){if(A(e,HTMLSelectElement)){const r=t,s=Array.from(r.children).find(a=>e.value===a.getAttribute("value"));s&&s.setAttribute("selected","")}}function dr(e,t,r){return A(t,Element)&&(cr(e,t,r),Qt(e,t,r),lr(e,t),or(e,t)),t}async function ur(e,t){const r=e.querySelectorAll?e.querySelectorAll("use"):[];if(r.length===0)return e;const s={};for(let i=0;i<r.length;i++){const l=r[i].getAttribute("xlink:href");if(l){const u=e.querySelector(l),p=document.querySelector(l);!u&&p&&!s[l]&&(s[l]=await je(p,t,!0))}}const a=Object.values(s);if(a.length){const i="http://www.w3.org/1999/xhtml",c=document.createElementNS(i,"svg");c.setAttribute("xmlns",i),c.style.position="absolute",c.style.width="0",c.style.height="0",c.style.overflow="hidden",c.style.display="none";const l=document.createElementNS(i,"defs");c.appendChild(l);for(let u=0;u<a.length;u++)l.appendChild(a[u]);e.appendChild(c)}return e}async function je(e,t,r){return!r&&t.filter&&!t.filter(e)?null:Promise.resolve(e).then(s=>nr(s,t)).then(s=>ir(e,s,t)).then(s=>dr(e,s,t)).then(s=>ur(s,t))}const ft=/url\((['"]?)([^'"]+?)\1\)/g,mr=/url\([^)]+\)\s*format\((["']?)([^"']+)\1\)/g,hr=/src:\s*(?:url\([^)]+\)\s*format\([^)]+\)[,;]\s*)+/g;function fr(e){const t=e.replace(/([.*+?^${}()|\[\]\/\\])/g,"\\$1");return new RegExp(`(url\\(['"]?)(${t})(['"]?\\))`,"g")}function pr(e){const t=[];return e.replace(ft,(r,s,a)=>(t.push(a),r)),t.filter(r=>!Re(r))}async function gr(e,t,r,s,a){try{const i=r?Pt(t,r):t,c=Te(t);let l;return a||(l=await Me(i,c,s)),e.replace(fr(t),`$1${l}$3`)}catch{}return e}function xr(e,{preferredFontFormat:t}){return t?e.replace(hr,r=>{for(;;){const[s,,a]=mr.exec(r)||[];if(!a)return"";if(a===t)return`src: ${s};`}}):e}function pt(e){return e.search(ft)!==-1}async function gt(e,t,r){if(!pt(e))return e;const s=xr(e,r);return pr(s).reduce((i,c)=>i.then(l=>gr(l,c,t,r)),Promise.resolve(s))}async function re(e,t,r){var s;const a=(s=t.style)===null||s===void 0?void 0:s.getPropertyValue(e);if(a){const i=await gt(a,null,r);return t.style.setProperty(e,i,t.style.getPropertyPriority(e)),!0}return!1}async function br(e,t){await re("background",e,t)||await re("background-image",e,t),await re("mask",e,t)||await re("-webkit-mask",e,t)||await re("mask-image",e,t)||await re("-webkit-mask-image",e,t)}async function yr(e,t){const r=A(e,HTMLImageElement);if(!(r&&!Re(e.src))&&!(A(e,SVGImageElement)&&!Re(e.href.baseVal)))return;const s=r?e.src:e.href.baseVal,a=await Me(s,Te(s),t);await new Promise((i,c)=>{e.onload=i,e.onerror=t.onImageErrorHandler?(...u)=>{try{i(t.onImageErrorHandler(...u))}catch(p){c(p)}}:c;const l=e;l.decode&&(l.decode=i),l.loading==="lazy"&&(l.loading="eager"),r?(e.srcset="",e.src=a):e.href.baseVal=a})}async function wr(e,t){const s=q(e.childNodes).map(a=>xt(a,t));await Promise.all(s).then(()=>e)}async function xt(e,t){A(e,Element)&&(await br(e,t),await yr(e,t),await wr(e,t))}function vr(e,t){const{style:r}=e;t.backgroundColor&&(r.backgroundColor=t.backgroundColor),t.width&&(r.width=`${t.width}px`),t.height&&(r.height=`${t.height}px`);const s=t.style;return s!=null&&Object.keys(s).forEach(a=>{r[a]=s[a]}),e}const st={};async function nt(e){let t=st[e];if(t!=null)return t;const s=await(await fetch(e)).text();return t={url:e,cssText:s},st[e]=t,t}async function at(e,t){let r=e.cssText;const s=/url\(["']?([^"')]+)["']?\)/g,i=(r.match(/url\([^)]+\)/g)||[]).map(async c=>{let l=c.replace(s,"$1");return l.startsWith("https://")||(l=new URL(l,e.url).href),mt(l,t.fetchRequestInit,({result:u})=>(r=r.replace(c,`url(${u})`),[c,u]))});return Promise.all(i).then(()=>r)}function it(e){if(e==null)return[];const t=[],r=/(\/\*[\s\S]*?\*\/)/gi;let s=e.replace(r,"");const a=new RegExp("((@.*?keyframes [\\s\\S]*?){([\\s\\S]*?}\\s*?)})","gi");for(;;){const u=a.exec(s);if(u===null)break;t.push(u[0])}s=s.replace(a,"");const i=/@import[\s\S]*?url\([^)]*\)[\s\S]*?;/gi,c="((\\s*?(?:\\/\\*[\\s\\S]*?\\*\\/)?\\s*?@media[\\s\\S]*?){([\\s\\S]*?)}\\s*?})|(([\\s\\S]*?){([\\s\\S]*?)})",l=new RegExp(c,"gi");for(;;){let u=i.exec(s);if(u===null){if(u=l.exec(s),u===null)break;i.lastIndex=l.lastIndex}else l.lastIndex=i.lastIndex;t.push(u[0])}return t}async function jr(e,t){const r=[],s=[];return e.forEach(a=>{if("cssRules"in a)try{q(a.cssRules||[]).forEach((i,c)=>{if(i.type===CSSRule.IMPORT_RULE){let l=c+1;const u=i.href,p=nt(u).then(f=>at(f,t)).then(f=>it(f).forEach(y=>{try{a.insertRule(y,y.startsWith("@import")?l+=1:a.cssRules.length)}catch(x){console.error("Error inserting rule from remote css",{rule:y,error:x})}})).catch(f=>{console.error("Error loading remote css",f.toString())});s.push(p)}})}catch(i){const c=e.find(l=>l.href==null)||document.styleSheets[0];a.href!=null&&s.push(nt(a.href).then(l=>at(l,t)).then(l=>it(l).forEach(u=>{c.insertRule(u,c.cssRules.length)})).catch(l=>{console.error("Error loading remote stylesheet",l)})),console.error("Error inlining remote css file",i)}}),Promise.all(s).then(()=>(e.forEach(a=>{if("cssRules"in a)try{q(a.cssRules||[]).forEach(i=>{r.push(i)})}catch(i){console.error(`Error while reading CSS rules from ${a.href}`,i)}}),r))}function _r(e){return e.filter(t=>t.type===CSSRule.FONT_FACE_RULE).filter(t=>pt(t.style.getPropertyValue("src")))}async function kr(e,t){if(e.ownerDocument==null)throw new Error("Provided element is not within a Document");const r=q(e.ownerDocument.styleSheets),s=await jr(r,t);return _r(s)}function bt(e){return e.trim().replace(/["']/g,"")}function Sr(e){const t=new Set;function r(s){(s.style.fontFamily||getComputedStyle(s).fontFamily).split(",").forEach(i=>{t.add(bt(i))}),Array.from(s.children).forEach(i=>{i instanceof HTMLElement&&r(i)})}return r(e),t}async function Cr(e,t){const r=await kr(e,t),s=Sr(e);return(await Promise.all(r.filter(i=>s.has(bt(i.style.fontFamily))).map(i=>{const c=i.parentStyleSheet?i.parentStyleSheet.href:null;return gt(i.cssText,c,t)}))).join(`
|
| 2 |
`)}async function Er(e,t){const r=t.fontEmbedCSS!=null?t.fontEmbedCSS:t.skipFonts?null:await Cr(e,t);if(r){const s=document.createElement("style"),a=document.createTextNode(r);s.appendChild(a),e.firstChild?e.insertBefore(s,e.firstChild):e.appendChild(s)}}async function Nr(e,t={}){const{width:r,height:s}=ut(e,t),a=await je(e,t,!0);return await Er(a,t),await xt(a,t),vr(a,t),await qt(a,r,s)}async function Rr(e,t={}){const{width:r,height:s}=ut(e,t),a=await Nr(e,t),i=await ve(a),c=document.createElement("canvas"),l=c.getContext("2d"),u=t.pixelRatio||Vt(),p=t.canvasWidth||r,f=t.canvasHeight||s;return c.width=p*u,c.height=f*u,t.skipAutoScale||Ot(c),c.style.width=`${p}`,c.style.height=`${f}`,t.backgroundColor&&(l.fillStyle=t.backgroundColor,l.fillRect(0,0,c.width,c.height)),l.drawImage(i,0,0,c.width,c.height),c}async function $r(e,t={}){const r=await Rr(e,t);return await Ut(r)}const $e="#ffffff";function Tr(){return typeof window>"u"?$e:window.getComputedStyle(document.documentElement).getPropertyValue("--bg-elevated").trim()||$e}function Mr(e){if(typeof window>"u")return $e;const t=window.getComputedStyle(e).backgroundColor;return!t||t==="rgba(0, 0, 0, 0)"||t==="transparent"?Tr():t}async function Fr(e){var r,s;if(typeof window>"u"||!((s=(r=window.navigator)==null?void 0:r.clipboard)!=null&&s.write))throw new Error("Clipboard image copy is not supported in this browser.");if(typeof window.ClipboardItem>"u")throw new Error("Clipboard image copy is not supported in this browser.");const t=await $r(e,{pixelRatio:2,cacheBust:!0,backgroundColor:Mr(e)});if(!t)throw new Error("Failed to render screenshot.");await window.navigator.clipboard.write([new window.ClipboardItem({"image/png":t})])}const ct=({targetRef:e,label:t})=>{const{toast:r}=jt(),[s,a]=w.useState("idle"),i=w.useRef(null);w.useEffect(()=>()=>{i.current!==null&&window.clearTimeout(i.current)},[]);const c=w.useCallback(async()=>{const u=e.current;if(u){a("copying"),u.classList.add("is-capturing"),u.offsetHeight,await new Promise(p=>window.requestAnimationFrame(()=>p()));try{await Fr(u),a("copied"),r({title:"Screenshot copied",description:`Image of the ${t} copied to your clipboard.`}),i.current!==null&&window.clearTimeout(i.current),i.current=window.setTimeout(()=>a("idle"),1500)}catch(p){a("idle"),r({title:"Copy failed",description:p instanceof Error&&p.message?p.message:"Could not copy the screenshot to your clipboard.",variant:"destructive"})}finally{u.classList.remove("is-capturing")}}},[e,t,r]),l=s==="copied"?"Copied":s==="copying"?"Copying…":"Copy image";return n.jsxs("button",{type:"button",className:"bm-copy-btn",onClick:c,disabled:s==="copying","aria-label":`Copy ${t} screenshot to clipboard`,title:`Copy ${t} screenshot to clipboard`,children:[n.jsx(Mt,{name:"copy",size:11}),l]})};function he(e){if(e==null)return null;if(typeof e=="number")return Number.isFinite(e)?e:null;const t=e.includes("±")?e.split("±")[0].trim():e.trim(),r=parseFloat(t);return Number.isFinite(r)?r:null}function Lr(e){return[e.paper_id,e.task_id,e.dataset_id,e.model_name,e.harness??""].join("|")}function Ir(e){const t=new Map;for(const r of e){const s=Lr(r),a=t.get(s);if(!a){t.set(s,{...r,metrics:{...r.metrics||{}},sourceEvaluationIds:[r.id],ranksByMetric:r.best_metric&&r.best_rank!=null?{[r.best_metric]:r.best_rank}:{}});continue}a.metrics={...a.metrics,...r.metrics||{}},a.sourceEvaluationIds.push(r.id),r.best_metric&&r.best_rank!=null&&(a.ranksByMetric[r.best_metric]=r.best_rank)}return Array.from(t.values())}function lt(e,t){return t?e.id===t||e.sourceEvaluationIds.includes(t):!1}function ot(e,t){return e.ranksByMetric[t]??e.best_rank??9999}function Ar(e,t,r){if(e.length===0)return{points:[],sota:0,sotaModel:""};const s=e.map(f=>{var E;const y=he((E=f.metrics)==null?void 0:E[t]),x=f.paper_published_date||"";return{eval:f,value:y,date:x}}).filter(f=>f.value!==null&&!!f.date).sort((f,y)=>f.date.localeCompare(y.date)),a=[];let i=null;for(const f of s){const y=i==null?!0:r==="↓"?f.value<i:f.value>i;y&&(i=f.value),a.push({value:f.value,date:f.date,dateLabel:f.date.slice(0,7),modelName:f.eval.model_name||"",paperTitle:f.eval.paper_title||"",paperRouteId:f.eval.paper_arxiv_id||f.eval.paper_id||null,isSota:y})}const l=e.map(f=>{var y;return{eval:f,value:he((y=f.metrics)==null?void 0:y[t])}}).filter(f=>f.value!==null).sort((f,y)=>r==="↓"?f.value-y.value:y.value-f.value)[0],u=(l==null?void 0:l.value)??0,p=(l==null?void 0:l.eval.model_name)||(l==null?void 0:l.eval.paper_title)||"";return{points:a,sota:u,sotaModel:p}}const Pr=5;function Dr(e){if(!e)return null;const t=e.trim(),r=t.match(/^https?:\/\/(?:www\.)?arxiv\.org\/(?:abs|pdf)\/([^/?#]+)/i);if(r!=null&&r[1])return r[1].replace(/\.pdf$/i,"");const s=t.match(/^(?:https?:\/\/(?:www\.)?paperswithcode\.co)?\/paper\/([^/?#]+)/i);return(s==null?void 0:s[1])??null}function be(e,t){return e?n.jsx(ye,{title:e}):t||"—"}const ts=()=>{var Le,Ie,Ae,Pe,De,Be,He,Ve,Oe,Ue,We,qe,ze;const{datasetSlug:e}=_t(),[t]=kt(),r=t.get("task")||void 0,s=t.get("eval")||void 0,{preferences:a,setHideClosedSourceEvals:i}=St(),[c,l]=w.useState(void 0),u=w.useRef(null),p=w.useRef(!1),f=w.useRef(null),y=w.useRef(null),x=ee({queryKey:["dataset",e,"with-paper",r,a.hide_closed_source_evals?"open":"all"],queryFn:()=>me.getDatasetBySlug(e,{include_paper:!0,task:r,is_open:a.hide_closed_source_evals?!0:void 0}),enabled:!!e,staleTime:10*60*1e3}),E=ee({queryKey:["dataset-evals",(Le=x.data)==null?void 0:Le.id],queryFn:()=>Nt.byDataset(x.data.id),enabled:!!((Ie=x.data)!=null&&Ie.id),staleTime:5*60*1e3}),U=ee({queryKey:["dataset-tasks",(Ae=x.data)==null?void 0:Ae.id],queryFn:()=>me.datasetTasks(x.data.id),enabled:!!((Pe=x.data)!=null&&Pe.id),staleTime:10*60*1e3}),ne=ee({queryKey:["metric-directions"],queryFn:()=>me.metricDirections(),staleTime:60*60*1e3}),L=w.useMemo(()=>{var d;return!s||!((d=E.data)!=null&&d.length)?null:E.data.find(g=>g.id===s)||null},[s,E.data]),T=w.useMemo(()=>{const d=U.data||[];if(d.length===0)return null;if(L!=null&&L.task_id&&d.some(h=>h.id===L.task_id))return L.task_id;if(r){const h=d.find(S=>S.slug===r);if(h)return h.id}if(d.length===1)return d[0].id;const g=E.data||[];if(g.length>0){const h=new Map;for(const j of g)h.set(j.task_id,(h.get(j.task_id)||0)+1);let S=null,$=-1;for(const j of d){const de=h.get(j.id)||0;de>$&&($=de,S=j.id)}if(S)return S}return d[0].id},[U.data,E.data,r,L]),z=ee({queryKey:["task-benchmark-trends",T,a.hide_closed_source_evals?!0:void 0],queryFn:()=>me.trendingBenchmarks(T,{limit:100,min_recent_papers:0,is_open:a.hide_closed_source_evals?!0:void 0}),enabled:!!T&&!!((De=x.data)!=null&&De.id),staleTime:10*60*1e3}),I=w.useMemo(()=>{var d;return(((d=z.data)==null?void 0:d.results)||[]).find(g=>{var h;return g.id===((h=x.data)==null?void 0:h.id)})||null},[z.data,(Be=x.data)==null?void 0:Be.id]),ae=ee({queryKey:["leaderboard-metrics",(He=x.data)==null?void 0:He.id,T],queryFn:()=>me.leaderboardMetrics(x.data.id,T),enabled:!!((Ve=x.data)!=null&&Ve.id)&&!!T,staleTime:10*60*1e3}),Y=w.useMemo(()=>Lt(E.data,T,a.hide_closed_source_evals),[E.data,T,a.hide_closed_source_evals]),G=Y.visible,N=Y.hiddenClosed,O=Y.topHiddenClosed,H=w.useMemo(()=>Ir(G),[G]),fe=w.useMemo(()=>{const d=new Set;return H.forEach(g=>{g.best_metric&&d.add(g.best_metric),Object.keys(g.metrics||{}).forEach(h=>d.add(h))}),Array.from(d)},[H]),J=w.useMemo(()=>(ae.data||[]).map(d=>d.metric_name),[ae.data]),P=J.length?J:fe,ie=w.useMemo(()=>{var S;if(H.length===0)return P[0]||"";const d=new Map;for(const $ of H)for(const j of Object.keys($.metrics||{}))J.length&&!P.includes(j)||d.set(j,(d.get(j)||0)+1);let g=null,h=0;for(const[$,j]of d)j>h&&(h=j,g=$);return g||P[0]||((S=H[0])==null?void 0:S.best_metric)||""},[H,P,J]),b=c||(L==null?void 0:L.best_metric)||ie,K=(((Ue=(Oe=ne.data)==null?void 0:Oe.directions)==null?void 0:Ue[b])||"higher_is_better")==="lower_is_better"?"↓":"↑",W=w.useMemo(()=>!b||!P.includes(b)?P:[b,...P.filter(d=>d!==b)],[P,b]),ce=w.useMemo(()=>W.length===0?b?[b]:[]:W.slice(0,Pr),[W,b]),{points:le,sota:pe,sotaModel:o}=w.useMemo(()=>Ar(H,b,K),[H,b,K]),m=(We=x.data)==null?void 0:We.leaderboard_summary,k=E.isSuccess&&U.isSuccess&&ne.isSuccess&&(!T||ae.isSuccess),v=k?b:m==null?void 0:m.metric,M=k?pe:m==null?void 0:m.value,C=k?o:m==null?void 0:m.model_name,V=!k&&!m;w.useEffect(()=>{if(p.current||!s||!E.data||E.data.length===0)return;const d=u.current;d&&(p.current=!0,d.scrollIntoView({behavior:"smooth",block:"start"}))},[s,E.data]);const B=w.useMemo(()=>{const d=U.data||[];return T?d.find(g=>g.id===T)||d[0]||null:d[0]||null},[U.data,T]);if(x.isLoading)return n.jsxs("div",{className:"page",children:[n.jsx(xe,{className:"h-12 w-1/2 mb-6"}),n.jsx(xe,{className:"h-64 w-full"})]});if(x.error||!x.data)return n.jsx("div",{className:"page",children:n.jsx(Rt,{variant:"destructive",children:n.jsx($t,{children:"Benchmark not found."})})});const _=x.data,Q=H.slice().sort((d,g)=>{var $,j;const h=he(($=d.metrics)==null?void 0:$[b]),S=he((j=g.metrics)==null?void 0:j[b]);return h!==null&&S!==null?K==="↓"?h-S:S-h:h!==null?-1:S!==null?1:ot(d,b)-ot(g,b)}),Fe=!!_.supports_harness,R=s&&Q.find(d=>lt(d,s))||null,F=_.introducing_paper??void 0,oe=(F==null?void 0:F.arxiv_id)||(F==null?void 0:F.id)||Dr(_.paper_url),X=(F==null?void 0:F.title)||_.introducing_paper_title||null,Z=((qe=F==null?void 0:F.published)==null?void 0:qe.slice(0,4))||_.introduced_year||null,yt=!!oe||!!_.paper_url||!!X,wt=F!=null&&F.arxiv_id||(ze=_.paper_url)!=null&&ze.match(/^https?:\/\/(?:www\.)?arxiv\.org\//i)?`arXiv:${oe}`:`Paper ${oe}`;return n.jsx("div",{className:"page",children:n.jsxs("div",{className:"bm-page",children:[n.jsxs("div",{className:"breadcrumb",children:[n.jsx(ue,{to:"/tasks",children:"Tasks"}),B&&n.jsxs(n.Fragment,{children:[n.jsx("span",{className:"sep",children:"/"}),n.jsx(ue,{to:`/tasks/${B.slug||B.id}`,children:B.name})]}),n.jsx("span",{className:"sep",children:"/"}),n.jsx("span",{style:{color:"var(--accent-text)"},children:_.name})]}),n.jsxs("div",{className:"bm-title-row",children:[n.jsx("h1",{className:"bm-title",children:_.name}),I&&n.jsxs("div",{className:"bm-title-trend","aria-label":`${_.name} reporting trend`,children:[n.jsx(Tt,{history:I.history,benchmarkName:I.name}),n.jsxs("span",{className:"bm-title-trend-summary",children:[n.jsx("strong",{children:I.recent_paper_count})," ",I.recent_paper_count===1?"paper":"papers",I.rate_change==null?I.recent_paper_count>0&&n.jsx("span",{className:"benchmark-trend-change is-new",children:"new"}):n.jsxs("span",{className:`benchmark-trend-change ${I.rate_change>=1?"is-up":"is-down"}`,children:[I.rate_change>=1?"↑":"↓"," ",I.rate_change.toFixed(1),"×"]})]})]})]}),n.jsxs("div",{className:"bm-subtitle",children:[V?n.jsx(xe,{className:"h-5 w-64 bm-summary-skeleton","aria-label":"Loading benchmark summary"}):n.jsxs("span",{children:[v&&n.jsxs(n.Fragment,{children:[n.jsx("span",{className:"metric-tag",children:v}),n.jsx("span",{style:{color:"var(--hairline-strong)",margin:"0 8px"},children:"·"})]}),C?n.jsxs("span",{children:["Best: ",n.jsx("span",{className:"best-name",children:se(M)})," by ",n.jsx("span",{className:"best-name",style:{fontStyle:"normal"},children:C})]}):n.jsxs("span",{children:[Q.length," evaluations"]})]}),_.hf_url&&n.jsxs("a",{className:"bm-action-btn",href:_.hf_url,target:"_blank",rel:"noopener noreferrer",children:[n.jsx("span",{"aria-hidden":"true",children:"🤗"})," View on Hugging Face"]})]}),_.description&&n.jsx("p",{className:"bm-description",children:_.description}),a.hide_closed_source_evals&&N.length>0&&n.jsxs("div",{className:"bm-hidden-closed-notice",children:[n.jsxs("span",{children:[N.length," closed-source ",N.length===1?"row is":"rows are"," hidden",O!=null&&O.model_name?n.jsxs(n.Fragment,{children:[", including ",n.jsx("strong",{children:O.model_name})]}):null,"."]}),n.jsx("button",{type:"button",className:"bm-hidden-closed-action",onClick:()=>{i(!1)},children:"Show closed-source"})]}),yt&&n.jsxs("div",{className:"method-source",style:{marginTop:0,marginBottom:18},children:[n.jsx("span",{className:"method-source-label",children:"Source"}),oe?n.jsxs(ue,{to:`/paper/${oe}`,target:"_blank",rel:"noopener noreferrer",className:"method-source-link",children:[n.jsx("span",{className:"method-source-title",children:X?n.jsx(ye,{title:X}):wt}),Z&&n.jsx("span",{className:"method-source-meta",children:Z})]}):_.paper_url?n.jsxs("a",{href:Ft(_.paper_url)??void 0,target:"_blank",rel:"noopener noreferrer",className:"method-source-link",children:[n.jsx("span",{className:"method-source-title",children:X?n.jsx(ye,{title:X}):_.paper_url}),Z&&n.jsx("span",{className:"method-source-meta",children:Z})]}):n.jsxs("div",{className:"method-source-link is-static",children:[n.jsx("span",{className:"method-source-title",children:X?n.jsx(ye,{title:X}):null}),Z&&n.jsx("span",{className:"method-source-meta",children:Z})]})]}),le.filter(d=>d.isSota).length>=2&&n.jsxs("div",{className:"bm-card",ref:f,children:[n.jsxs("div",{className:"bm-card-screenshot-header","aria-hidden":"true",children:[n.jsxs("div",{className:"bm-card-screenshot-title",children:[n.jsx("span",{className:"bm-card-screenshot-eyebrow",children:"Benchmark"}),n.jsx("span",{className:"bm-card-screenshot-name",children:_.name})]}),n.jsxs("div",{className:"bm-card-screenshot-brand",children:[n.jsxs("span",{className:"brand",children:[n.jsx("span",{className:"brand-mark"}),n.jsxs("span",{className:"brand-name",children:["Papers ",n.jsx("em",{children:"With Code"})]})]}),n.jsx("span",{className:"bm-card-screenshot-url",children:"paperswithcode.co"})]})]}),n.jsxs("div",{className:"bm-card-head",children:[n.jsx("div",{className:"bm-card-title",children:"SOTA progression"}),n.jsxs("div",{className:"bm-card-actions",children:[P.length>1&&n.jsxs("label",{className:"bm-view-select",children:[n.jsx("span",{className:"bm-view-select-label",children:"View"}),n.jsx("select",{value:b,onChange:d=>l(d.target.value),children:W.map(d=>n.jsx("option",{value:d,children:d},d))})]}),n.jsxs("label",{className:"bm-closed-toggle",title:"Show or hide evaluations of closed-source models",children:[n.jsx(Je,{className:"bm-closed-toggle-switch",checked:!a.hide_closed_source_evals,onCheckedChange:d=>{i(!d)},"aria-label":"Show closed-source models"}),n.jsx("span",{className:"bm-closed-toggle-label",children:"Closed-source"})]}),n.jsx(ct,{targetRef:f,label:"SOTA chart"})]})]}),n.jsx("div",{className:"bm-chart-wrap",children:n.jsx(At,{points:le,metric:b})}),n.jsxs("div",{className:"bm-chart-foot",children:[n.jsx("span",{className:"legend-dot"}),"All models over time · highlighted dots track the running best · hover for the model · click to open the paper"]})]}),R&&(()=>{var $,j;const d=R.paper_arxiv_id||R.paper_id,g=R.paper_title||(R.paper_arxiv_id?`arXiv:${R.paper_arxiv_id}`:null),h=R.best_metric&&(($=R.metrics)==null?void 0:$[R.best_metric])!==void 0?R.best_metric:b,S=(j=R.metrics)==null?void 0:j[h];return n.jsxs("div",{className:"bm-highlight-banner",role:"status",children:[n.jsx("span",{className:"bm-highlight-dot","aria-hidden":"true"}),n.jsxs("div",{className:"bm-highlight-text",children:[n.jsx("span",{className:"bm-highlight-label",children:"Comparing result"}),n.jsxs("span",{className:"bm-highlight-paper",children:[R.model_name||g||"—",R.harness?` · ${R.harness}`:""]}),n.jsxs("span",{className:"bm-highlight-meta",children:[S!==void 0&&h?n.jsxs(n.Fragment,{children:[h,": ",se(S),g?" · ":""]}):null,d?n.jsx(ue,{to:`/paper/${d}`,children:be(R.paper_title,g)}):be(R.paper_title,g)]})]})]})})(),n.jsxs("div",{className:"bm-card",ref:y,children:[n.jsxs("div",{className:"bm-card-screenshot-header","aria-hidden":"true",children:[n.jsxs("div",{className:"bm-card-screenshot-title",children:[n.jsx("span",{className:"bm-card-screenshot-eyebrow",children:"Benchmark"}),n.jsx("span",{className:"bm-card-screenshot-name",children:_.name})]}),n.jsxs("div",{className:"bm-card-screenshot-brand",children:[n.jsxs("span",{className:"brand",children:[n.jsx("span",{className:"brand-mark"}),n.jsxs("span",{className:"brand-name",children:["Papers ",n.jsx("em",{children:"With Code"})]})]}),n.jsx("span",{className:"bm-card-screenshot-url",children:"paperswithcode.co"})]})]}),n.jsxs("div",{className:"bm-card-head",children:[n.jsx("div",{className:"bm-card-title",children:"Leaderboard"}),n.jsxs("div",{className:"bm-card-actions",children:[P.length>1&&n.jsxs("label",{className:"bm-view-select",children:[n.jsx("span",{className:"bm-view-select-label",children:"View"}),n.jsx("select",{value:b,onChange:d=>l(d.target.value),children:W.map(d=>n.jsx("option",{value:d,children:d},d))})]}),n.jsxs("label",{className:"bm-closed-toggle",title:"Show or hide evaluations of closed-source models",children:[n.jsx(Je,{className:"bm-closed-toggle-switch",checked:!a.hide_closed_source_evals,onCheckedChange:d=>{i(!d)},"aria-label":"Show closed-source models"}),n.jsx("span",{className:"bm-closed-toggle-label",children:"Closed-source"})]}),n.jsx(ct,{targetRef:y,label:"leaderboard"})]})]}),E.isLoading?n.jsx("div",{style:{padding:16},children:Array.from({length:5}).map((d,g)=>n.jsx(xe,{className:"h-10 w-full mb-2"},g))}):Q.length===0?n.jsx("div",{className:"no-results",children:"No evaluations submitted yet."}):n.jsx("div",{className:"bm-table-scroll",children:n.jsxs("table",{className:"bm-table",children:[n.jsx("thead",{children:n.jsxs("tr",{children:[n.jsx("th",{className:"col-rank",children:"Rank"}),n.jsx("th",{className:"col-model",children:"Model"}),Fe&&n.jsx("th",{className:"col-harness",children:"Harness"}),ce.map(d=>{const g=d===b;return n.jsx("th",{className:`col-value ${g?"is-active":""}`,"aria-sort":g?K==="↓"?"ascending":"descending":"none",children:n.jsxs("button",{type:"button",className:"bm-metric-header",onClick:()=>l(d),"aria-pressed":g,title:`Sort by ${d}`,children:[d,g?` ${K}`:""]})},d)}),n.jsx("th",{className:"col-paper",children:"Paper"}),n.jsx("th",{className:"col-year",children:"Year"})]})}),n.jsx("tbody",{children:(()=>{let d=null,g=0;return Q.map((h,S)=>{var Ke,Qe;const $=he((Ke=h.metrics)==null?void 0:Ke[b]);let j=null;$!==null&&((d===null||$!==d)&&(g=S+1,d=$),j=g);const de=h.paper_arxiv_id||h.paper_id,Ge=h.paper_title||(h.paper_arxiv_id?`arXiv:${h.paper_arxiv_id}`:null),ke=lt(h,s);return n.jsxs("tr",{ref:ke?u:void 0,className:ke?"is-highlighted":void 0,children:[n.jsx("td",{className:"col-rank",children:j??"—"}),n.jsxs("td",{className:"col-model",children:[ke&&n.jsx("span",{className:"bm-row-marker","aria-hidden":"true"}),h.hf_model_url?n.jsx("a",{href:h.hf_model_url,target:"_blank",rel:"noopener noreferrer",className:"bm-model-link",title:`Open ${h.model_name||"model"} on Hugging Face`,children:h.model_name||"—"}):h.model_name||"—",h.is_open===!1&&n.jsx(Ct,{}),(h.external??h.is_external)&&n.jsx(Et,{sourceUrl:h.source_url||h.external_source_url||h.result_url})]}),Fe&&n.jsx("td",{className:"col-harness",children:h.harness||"—"}),ce.map(Se=>{var Ye;const Xe=Se===b,ge=(Ye=h.metrics)==null?void 0:Ye[Se];return n.jsx("td",{className:`col-value${Xe?" is-active":""}${Xe&&j===1?" is-best":""}`,children:ge!=null&&ge!==""?se(ge):"—"},Se)}),n.jsx("td",{className:"col-paper",children:de?n.jsx(ue,{to:`/paper/${de}`,children:be(h.paper_title,Ge)}):be(h.paper_title,Ge)}),n.jsx("td",{className:"col-year",children:((Qe=h.paper_published_date)==null?void 0:Qe.slice(0,4))||"—"})]},h.id)})})()})]})})]})]})})};export{ts as default};
|
|
|
|
| 1 |
+
import{u as vt,r as w,j as n,w as se,d as jt,e as _t,a as kt,l as St,L as ue}from"./index-4gSgmw3K.js";import{u as ee}from"./useQuery-B0urgy1b.js";import{c as me}from"./catalog-PoQa8fVL.js";import{C as Ct,E as Et,e as Nt}from"./ExternalSourceEvalBadge-DVNrwVVh.js";import{S as xe}from"./skeleton-KcKhC2l4.js";import{S as Je}from"./switch-C0OQW6N_.js";import{A as Rt,a as $t}from"./alert-CqA69q_v.js";import{L as ye}from"./LatexTitle-LF-b7zCS.js";import{B as Tt}from"./BenchmarkTrendSparkline-KaPFi5cZ.js";import{I as Mt}from"./components-yvm7vHAB.js";import{s as Ft}from"./safeExternalHref-CkBrsh84.js";import"./papers-BetiMvbB.js";import"./hover-card-Ceay_rC9.js";import"./index-BSQKaxxD.js";import"./katex.min-BSBacQyE.js";import"./transform-B_Kec5rO.js";function Lt(e,t,r){const s=t?(e??[]).filter(c=>c.task_id===t):e??[],a=s.filter(c=>c.is_open===!1),i=a.reduce((c,l)=>c?(l.best_rank??Number.POSITIVE_INFINITY)<(c.best_rank??Number.POSITIVE_INFINITY)?l:c:l,null);return{visible:r?s.filter(c=>c.is_open!==!1):s,hiddenClosed:a,topHiddenClosed:i}}function Ze(e){const t=e.length===7?`${e}-01`:e,r=new Date(t).getTime();return Number.isFinite(r)?r:0}const Ce=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function Ee(e){const t=new Date(e);return{year:t.getFullYear(),month:t.getMonth()}}function It(e,t){if(e===t){const{year:u,month:p}=Ee(e);return[{timestamp:new Date(u,p,1).getTime(),key:`${u}-${p}`,label:`${Ce[p]} ${u}`}]}const r=Ee(e),s=Ee(t);if(r.year===s.year){const u=s.month-r.month+1;let p=1;const f=12;u>f&&(p=Math.ceil(u/f));const y=[];for(let x=r.month;x<=s.month;x+=p)y.push({timestamp:new Date(r.year,x,1).getTime(),key:`${r.year}-${x}`,label:u<=3?`${Ce[x]} ${r.year}`:Ce[x]});return y}const a=s.year-r.year+1;let i=1;const c=12;a>c&&(i=Math.ceil(a/c));const l=[];for(let u=r.year;u<=s.year;u+=i)l.push({timestamp:new Date(u,0,1).getTime(),key:String(u),label:String(u)});return l}const At=({points:e,metric:t})=>{const r=vt(),[s,a]=w.useState(null),i=880,c=320,l=60,u=30,p=40,f=50,y=e.map(o=>o.value),x=Math.min(...y),U=Math.max(...y)-x||1,ne=i-l-u,L=c-p-f,T=e.map(o=>Ze(o.date)),z=Math.min(...T),I=Math.max(...T),ae=I-z||1,Y=o=>z===I?l+ne/2:l+(o-z)/ae*ne,G=e.map((o,m)=>{const k=Y(Ze(o.date)),v=(o.value-x)/U,M=p+L*(1-v);return{x:k,y:M,data:o,idx:m}}),N=G.filter(o=>o.data.isSota);let O="";if(N.length>=2){O=`M${N[0].x},${N[0].y}`;for(let o=1;o<N.length;o++){const m=N[o-1],k=N[o],v=(m.x+k.x)/2;O+=` C${v},${m.y} ${v},${k.y} ${k.x},${k.y}`}}const H=5.4,fe=8,J=9,P=o=>{const m=o.data.modelName||o.data.paperTitle||"";if(!m)return null;const k=m.length>22?m.slice(0,21)+"…":m,v=k.length*H;let M=o.x-v/2,C=o.x+v/2,V="middle";return M<l?(M=l,C=l+v,V="start"):C>i-u&&(C=i-u,M=C-v,V="end"),{x:V==="start"?l:V==="end"?i-u:o.x,y:o.y-J,text:k,anchor:V,left:M,right:C}},ie=[],b=N.length>0?P(N[N.length-1]):null;let _e=-1/0;for(let o=0;o<N.length-1;o++){const m=P(N[o]);m&&(m.left<_e+fe||b&&m.right>b.left-fe||(_e=m.right,ie.push({x:m.x,y:m.y,text:m.text,anchor:m.anchor})))}b&&ie.push({x:b.x,y:b.y,text:b.text,anchor:b.anchor});const K=It(z,I),W=5,ce=o=>a(m=>m===o?null:m),le=o=>{o&&r(`/paper/${o}`)},pe=(o,m)=>{const v=`${o.data.modelName||o.data.paperTitle||"Unknown model"}: ${se(o.data.value)} on ${o.data.dateLabel}`,M=!!o.data.paperRouteId;return n.jsxs("g",{children:[m,n.jsx("circle",{cx:o.x,cy:o.y,r:"10",fill:"transparent",style:{cursor:M?"pointer":"default",outline:"none"},tabIndex:0,role:M?"link":"img","aria-label":v,onMouseEnter:()=>a(o.idx),onMouseLeave:()=>ce(o.idx),onFocus:()=>a(o.idx),onBlur:()=>ce(o.idx),onClick:()=>le(o.data.paperRouteId),onKeyDown:C=>{M&&(C.key==="Enter"||C.key===" ")&&(C.preventDefault(),le(o.data.paperRouteId))},children:n.jsx("title",{children:v})})]},o.idx)};return n.jsxs("svg",{width:"100%",viewBox:`0 0 ${i} ${c}`,style:{display:"block"},children:[n.jsx("text",{x:l-38,y:p+L/2,fontSize:"11",fontFamily:"var(--mono)",fill:"var(--ink-faint)",textAnchor:"middle",transform:`rotate(-90 ${l-38} ${p+L/2})`,children:t}),Array.from({length:W}).map((o,m)=>{const k=m/(W-1),v=p+L*(1-k),M=x+U*k;return n.jsxs("g",{children:[n.jsx("line",{x1:l,y1:v,x2:i-u,y2:v,stroke:"var(--hairline)",strokeWidth:"1"}),n.jsx("text",{x:l-10,y:v+4,fontSize:"11",fontFamily:"var(--mono)",fill:"var(--ink-faint)",textAnchor:"end",children:se(M)})]},m)}),K.map(o=>{const m=Y(o.timestamp);return n.jsx("text",{x:m,y:c-f+18,fontSize:"11",fontFamily:"var(--mono)",fill:"var(--ink-soft)",textAnchor:"middle",children:o.label},o.key)}),G.filter(o=>!o.data.isSota).map(o=>{const m=s===o.idx;return pe(o,n.jsx("circle",{cx:o.x,cy:o.y,r:m?3:2,fill:"var(--ink-faint)",opacity:m?1:.45,style:{transition:"r 0.12s ease, opacity 0.12s ease"}}))}),O&&n.jsx("path",{d:O,stroke:"var(--accent)",strokeWidth:"2",fill:"none",strokeLinejoin:"round",strokeLinecap:"round"}),N.map(o=>{const m=s===o.idx;return pe(o,n.jsx("circle",{cx:o.x,cy:o.y,r:m?4.5:3,fill:m?"var(--accent)":"var(--bg-elevated)",stroke:"var(--accent)",strokeWidth:"1.5",style:{transition:"r 0.12s ease, fill 0.12s ease"}}))}),ie.map((o,m)=>n.jsx("text",{x:o.x,y:o.y,fontSize:"9.5",fontFamily:"var(--mono)",fill:"var(--ink-soft)",textAnchor:o.anchor,pointerEvents:"none",style:{paintOrder:"stroke",stroke:"var(--bg-elevated)",strokeWidth:3,strokeLinejoin:"round"},children:o.text},`label-${m}`)),s!==null&&G[s]&&(()=>{const o=G[s],m=o.data.modelName||o.data.paperTitle||"Unknown model",v=`${m.length>40?m.slice(0,39)+"…":m}: ${se(o.data.value)}`,C=Math.max(120,Math.min(340,v.length*6.6+24)),V=30;let B=o.x-C/2;B<l&&(B=l),B+C>i-u&&(B=i-u-C);const Q=o.y-V-14>=p?o.y-V-12:o.y+12;return n.jsxs("g",{pointerEvents:"none",children:[n.jsx("rect",{x:B,y:Q,width:C,height:V,rx:"6",ry:"6",fill:"var(--bg-elevated)",stroke:"var(--hairline-strong)",strokeWidth:"1",style:{filter:"drop-shadow(0 2px 6px rgba(0,0,0,0.08))"}}),n.jsx("text",{x:B+12,y:Q+19,fontSize:"12",fontFamily:"var(--sans)",fill:"var(--ink)",fontWeight:500,children:v})]})})()]})};function Pt(e,t){if(e.match(/^[a-z]+:\/\//i))return e;if(e.match(/^\/\//))return window.location.protocol+e;if(e.match(/^[a-z]+:/i))return e;const r=document.implementation.createHTMLDocument(),s=r.createElement("base"),a=r.createElement("a");return r.head.appendChild(s),r.body.appendChild(a),t&&(s.href=t),a.href=e,a.href}const Dt=(()=>{let e=0;const t=()=>`0000${(Math.random()*36**4<<0).toString(36)}`.slice(-4);return()=>(e+=1,`u${t()}${e}`)})();function q(e){const t=[];for(let r=0,s=e.length;r<s;r++)t.push(e[r]);return t}let te=null;function dt(e={}){return te||(e.includeStyleProperties?(te=e.includeStyleProperties,te):(te=q(window.getComputedStyle(document.documentElement)),te))}function we(e,t){const s=(e.ownerDocument.defaultView||window).getComputedStyle(e).getPropertyValue(t);return s?parseFloat(s.replace("px","")):0}function Bt(e){const t=we(e,"border-left-width"),r=we(e,"border-right-width");return e.clientWidth+t+r}function Ht(e){const t=we(e,"border-top-width"),r=we(e,"border-bottom-width");return e.clientHeight+t+r}function ut(e,t={}){const r=t.width||Bt(e),s=t.height||Ht(e);return{width:r,height:s}}function Vt(){let e,t;try{t=process}catch{}const r=t&&t.env?t.env.devicePixelRatio:null;return r&&(e=parseInt(r,10),Number.isNaN(e)&&(e=1)),e||window.devicePixelRatio||1}const D=16384;function Ot(e){(e.width>D||e.height>D)&&(e.width>D&&e.height>D?e.width>e.height?(e.height*=D/e.width,e.width=D):(e.width*=D/e.height,e.height=D):e.width>D?(e.height*=D/e.width,e.width=D):(e.width*=D/e.height,e.height=D))}function Ut(e,t={}){return e.toBlob?new Promise(r=>{e.toBlob(r,t.type?t.type:"image/png",t.quality?t.quality:1)}):new Promise(r=>{const s=window.atob(e.toDataURL(t.type?t.type:void 0,t.quality?t.quality:void 0).split(",")[1]),a=s.length,i=new Uint8Array(a);for(let c=0;c<a;c+=1)i[c]=s.charCodeAt(c);r(new Blob([i],{type:t.type?t.type:"image/png"}))})}function ve(e){return new Promise((t,r)=>{const s=new Image;s.onload=()=>{s.decode().then(()=>{requestAnimationFrame(()=>t(s))})},s.onerror=r,s.crossOrigin="anonymous",s.decoding="async",s.src=e})}async function Wt(e){return Promise.resolve().then(()=>new XMLSerializer().serializeToString(e)).then(encodeURIComponent).then(t=>`data:image/svg+xml;charset=utf-8,${t}`)}async function qt(e,t,r){const s="http://www.w3.org/2000/svg",a=document.createElementNS(s,"svg"),i=document.createElementNS(s,"foreignObject");return a.setAttribute("width",`${t}`),a.setAttribute("height",`${r}`),a.setAttribute("viewBox",`0 0 ${t} ${r}`),i.setAttribute("width","100%"),i.setAttribute("height","100%"),i.setAttribute("x","0"),i.setAttribute("y","0"),i.setAttribute("externalResourcesRequired","true"),a.appendChild(i),i.appendChild(e),Wt(a)}const A=(e,t)=>{if(e instanceof t)return!0;const r=Object.getPrototypeOf(e);return r===null?!1:r.constructor.name===t.name||A(r,t)};function zt(e){const t=e.getPropertyValue("content");return`${e.cssText} content: '${t.replace(/'|"/g,"")}';`}function Gt(e,t){return dt(t).map(r=>{const s=e.getPropertyValue(r),a=e.getPropertyPriority(r);return`${r}: ${s}${a?" !important":""};`}).join(" ")}function Kt(e,t,r,s){const a=`.${e}:${t}`,i=r.cssText?zt(r):Gt(r,s);return document.createTextNode(`${a}{${i}}`)}function et(e,t,r,s){const a=window.getComputedStyle(e,r),i=a.getPropertyValue("content");if(i===""||i==="none")return;const c=Dt();try{t.className=`${t.className} ${c}`}catch{return}const l=document.createElement("style");l.appendChild(Kt(c,r,a,s)),t.appendChild(l)}function Qt(e,t,r){et(e,t,":before",r),et(e,t,":after",r)}const tt="application/font-woff",rt="image/jpeg",Xt={woff:tt,woff2:tt,ttf:"application/font-truetype",eot:"application/vnd.ms-fontobject",png:"image/png",jpg:rt,jpeg:rt,gif:"image/gif",tiff:"image/tiff",svg:"image/svg+xml",webp:"image/webp"};function Yt(e){const t=/\.([^./]*?)$/g.exec(e);return t?t[1]:""}function Te(e){const t=Yt(e).toLowerCase();return Xt[t]||""}function Jt(e){return e.split(/,/)[1]}function Re(e){return e.search(/^(data:)/)!==-1}function Zt(e,t){return`data:${t};base64,${e}`}async function mt(e,t,r){const s=await fetch(e,t);if(s.status===404)throw new Error(`Resource "${s.url}" not found`);const a=await s.blob();return new Promise((i,c)=>{const l=new FileReader;l.onerror=c,l.onloadend=()=>{try{i(r({res:s,result:l.result}))}catch(u){c(u)}},l.readAsDataURL(a)})}const Ne={};function er(e,t,r){let s=e.replace(/\?.*/,"");return r&&(s=e),/ttf|otf|eot|woff2?/i.test(s)&&(s=s.replace(/.*\//,"")),t?`[${t}]${s}`:s}async function Me(e,t,r){const s=er(e,t,r.includeQueryParams);if(Ne[s]!=null)return Ne[s];r.cacheBust&&(e+=(/\?/.test(e)?"&":"?")+new Date().getTime());let a;try{const i=await mt(e,r.fetchRequestInit,({res:c,result:l})=>(t||(t=c.headers.get("Content-Type")||""),Jt(l)));a=Zt(i,t)}catch(i){a=r.imagePlaceholder||"";let c=`Failed to fetch resource: ${e}`;i&&(c=typeof i=="string"?i:i.message),c&&console.warn(c)}return Ne[s]=a,a}async function tr(e){const t=e.toDataURL();return t==="data:,"?e.cloneNode(!1):ve(t)}async function rr(e,t){if(e.currentSrc){const i=document.createElement("canvas"),c=i.getContext("2d");i.width=e.clientWidth,i.height=e.clientHeight,c==null||c.drawImage(e,0,0,i.width,i.height);const l=i.toDataURL();return ve(l)}const r=e.poster,s=Te(r),a=await Me(r,s,t);return ve(a)}async function sr(e,t){var r;try{if(!((r=e==null?void 0:e.contentDocument)===null||r===void 0)&&r.body)return await je(e.contentDocument.body,t,!0)}catch{}return e.cloneNode(!1)}async function nr(e,t){return A(e,HTMLCanvasElement)?tr(e):A(e,HTMLVideoElement)?rr(e,t):A(e,HTMLIFrameElement)?sr(e,t):e.cloneNode(ht(e))}const ar=e=>e.tagName!=null&&e.tagName.toUpperCase()==="SLOT",ht=e=>e.tagName!=null&&e.tagName.toUpperCase()==="SVG";async function ir(e,t,r){var s,a;if(ht(t))return t;let i=[];return ar(e)&&e.assignedNodes?i=q(e.assignedNodes()):A(e,HTMLIFrameElement)&&(!((s=e.contentDocument)===null||s===void 0)&&s.body)?i=q(e.contentDocument.body.childNodes):i=q(((a=e.shadowRoot)!==null&&a!==void 0?a:e).childNodes),i.length===0||A(e,HTMLVideoElement)||await i.reduce((c,l)=>c.then(()=>je(l,r)).then(u=>{u&&t.appendChild(u)}),Promise.resolve()),t}function cr(e,t,r){const s=t.style;if(!s)return;const a=window.getComputedStyle(e);a.cssText?(s.cssText=a.cssText,s.transformOrigin=a.transformOrigin):dt(r).forEach(i=>{let c=a.getPropertyValue(i);i==="font-size"&&c.endsWith("px")&&(c=`${Math.floor(parseFloat(c.substring(0,c.length-2)))-.1}px`),A(e,HTMLIFrameElement)&&i==="display"&&c==="inline"&&(c="block"),i==="d"&&t.getAttribute("d")&&(c=`path(${t.getAttribute("d")})`),s.setProperty(i,c,a.getPropertyPriority(i))})}function lr(e,t){A(e,HTMLTextAreaElement)&&(t.innerHTML=e.value),A(e,HTMLInputElement)&&t.setAttribute("value",e.value)}function or(e,t){if(A(e,HTMLSelectElement)){const r=t,s=Array.from(r.children).find(a=>e.value===a.getAttribute("value"));s&&s.setAttribute("selected","")}}function dr(e,t,r){return A(t,Element)&&(cr(e,t,r),Qt(e,t,r),lr(e,t),or(e,t)),t}async function ur(e,t){const r=e.querySelectorAll?e.querySelectorAll("use"):[];if(r.length===0)return e;const s={};for(let i=0;i<r.length;i++){const l=r[i].getAttribute("xlink:href");if(l){const u=e.querySelector(l),p=document.querySelector(l);!u&&p&&!s[l]&&(s[l]=await je(p,t,!0))}}const a=Object.values(s);if(a.length){const i="http://www.w3.org/1999/xhtml",c=document.createElementNS(i,"svg");c.setAttribute("xmlns",i),c.style.position="absolute",c.style.width="0",c.style.height="0",c.style.overflow="hidden",c.style.display="none";const l=document.createElementNS(i,"defs");c.appendChild(l);for(let u=0;u<a.length;u++)l.appendChild(a[u]);e.appendChild(c)}return e}async function je(e,t,r){return!r&&t.filter&&!t.filter(e)?null:Promise.resolve(e).then(s=>nr(s,t)).then(s=>ir(e,s,t)).then(s=>dr(e,s,t)).then(s=>ur(s,t))}const ft=/url\((['"]?)([^'"]+?)\1\)/g,mr=/url\([^)]+\)\s*format\((["']?)([^"']+)\1\)/g,hr=/src:\s*(?:url\([^)]+\)\s*format\([^)]+\)[,;]\s*)+/g;function fr(e){const t=e.replace(/([.*+?^${}()|\[\]\/\\])/g,"\\$1");return new RegExp(`(url\\(['"]?)(${t})(['"]?\\))`,"g")}function pr(e){const t=[];return e.replace(ft,(r,s,a)=>(t.push(a),r)),t.filter(r=>!Re(r))}async function gr(e,t,r,s,a){try{const i=r?Pt(t,r):t,c=Te(t);let l;return a||(l=await Me(i,c,s)),e.replace(fr(t),`$1${l}$3`)}catch{}return e}function xr(e,{preferredFontFormat:t}){return t?e.replace(hr,r=>{for(;;){const[s,,a]=mr.exec(r)||[];if(!a)return"";if(a===t)return`src: ${s};`}}):e}function pt(e){return e.search(ft)!==-1}async function gt(e,t,r){if(!pt(e))return e;const s=xr(e,r);return pr(s).reduce((i,c)=>i.then(l=>gr(l,c,t,r)),Promise.resolve(s))}async function re(e,t,r){var s;const a=(s=t.style)===null||s===void 0?void 0:s.getPropertyValue(e);if(a){const i=await gt(a,null,r);return t.style.setProperty(e,i,t.style.getPropertyPriority(e)),!0}return!1}async function br(e,t){await re("background",e,t)||await re("background-image",e,t),await re("mask",e,t)||await re("-webkit-mask",e,t)||await re("mask-image",e,t)||await re("-webkit-mask-image",e,t)}async function yr(e,t){const r=A(e,HTMLImageElement);if(!(r&&!Re(e.src))&&!(A(e,SVGImageElement)&&!Re(e.href.baseVal)))return;const s=r?e.src:e.href.baseVal,a=await Me(s,Te(s),t);await new Promise((i,c)=>{e.onload=i,e.onerror=t.onImageErrorHandler?(...u)=>{try{i(t.onImageErrorHandler(...u))}catch(p){c(p)}}:c;const l=e;l.decode&&(l.decode=i),l.loading==="lazy"&&(l.loading="eager"),r?(e.srcset="",e.src=a):e.href.baseVal=a})}async function wr(e,t){const s=q(e.childNodes).map(a=>xt(a,t));await Promise.all(s).then(()=>e)}async function xt(e,t){A(e,Element)&&(await br(e,t),await yr(e,t),await wr(e,t))}function vr(e,t){const{style:r}=e;t.backgroundColor&&(r.backgroundColor=t.backgroundColor),t.width&&(r.width=`${t.width}px`),t.height&&(r.height=`${t.height}px`);const s=t.style;return s!=null&&Object.keys(s).forEach(a=>{r[a]=s[a]}),e}const st={};async function nt(e){let t=st[e];if(t!=null)return t;const s=await(await fetch(e)).text();return t={url:e,cssText:s},st[e]=t,t}async function at(e,t){let r=e.cssText;const s=/url\(["']?([^"')]+)["']?\)/g,i=(r.match(/url\([^)]+\)/g)||[]).map(async c=>{let l=c.replace(s,"$1");return l.startsWith("https://")||(l=new URL(l,e.url).href),mt(l,t.fetchRequestInit,({result:u})=>(r=r.replace(c,`url(${u})`),[c,u]))});return Promise.all(i).then(()=>r)}function it(e){if(e==null)return[];const t=[],r=/(\/\*[\s\S]*?\*\/)/gi;let s=e.replace(r,"");const a=new RegExp("((@.*?keyframes [\\s\\S]*?){([\\s\\S]*?}\\s*?)})","gi");for(;;){const u=a.exec(s);if(u===null)break;t.push(u[0])}s=s.replace(a,"");const i=/@import[\s\S]*?url\([^)]*\)[\s\S]*?;/gi,c="((\\s*?(?:\\/\\*[\\s\\S]*?\\*\\/)?\\s*?@media[\\s\\S]*?){([\\s\\S]*?)}\\s*?})|(([\\s\\S]*?){([\\s\\S]*?)})",l=new RegExp(c,"gi");for(;;){let u=i.exec(s);if(u===null){if(u=l.exec(s),u===null)break;i.lastIndex=l.lastIndex}else l.lastIndex=i.lastIndex;t.push(u[0])}return t}async function jr(e,t){const r=[],s=[];return e.forEach(a=>{if("cssRules"in a)try{q(a.cssRules||[]).forEach((i,c)=>{if(i.type===CSSRule.IMPORT_RULE){let l=c+1;const u=i.href,p=nt(u).then(f=>at(f,t)).then(f=>it(f).forEach(y=>{try{a.insertRule(y,y.startsWith("@import")?l+=1:a.cssRules.length)}catch(x){console.error("Error inserting rule from remote css",{rule:y,error:x})}})).catch(f=>{console.error("Error loading remote css",f.toString())});s.push(p)}})}catch(i){const c=e.find(l=>l.href==null)||document.styleSheets[0];a.href!=null&&s.push(nt(a.href).then(l=>at(l,t)).then(l=>it(l).forEach(u=>{c.insertRule(u,c.cssRules.length)})).catch(l=>{console.error("Error loading remote stylesheet",l)})),console.error("Error inlining remote css file",i)}}),Promise.all(s).then(()=>(e.forEach(a=>{if("cssRules"in a)try{q(a.cssRules||[]).forEach(i=>{r.push(i)})}catch(i){console.error(`Error while reading CSS rules from ${a.href}`,i)}}),r))}function _r(e){return e.filter(t=>t.type===CSSRule.FONT_FACE_RULE).filter(t=>pt(t.style.getPropertyValue("src")))}async function kr(e,t){if(e.ownerDocument==null)throw new Error("Provided element is not within a Document");const r=q(e.ownerDocument.styleSheets),s=await jr(r,t);return _r(s)}function bt(e){return e.trim().replace(/["']/g,"")}function Sr(e){const t=new Set;function r(s){(s.style.fontFamily||getComputedStyle(s).fontFamily).split(",").forEach(i=>{t.add(bt(i))}),Array.from(s.children).forEach(i=>{i instanceof HTMLElement&&r(i)})}return r(e),t}async function Cr(e,t){const r=await kr(e,t),s=Sr(e);return(await Promise.all(r.filter(i=>s.has(bt(i.style.fontFamily))).map(i=>{const c=i.parentStyleSheet?i.parentStyleSheet.href:null;return gt(i.cssText,c,t)}))).join(`
|
| 2 |
`)}async function Er(e,t){const r=t.fontEmbedCSS!=null?t.fontEmbedCSS:t.skipFonts?null:await Cr(e,t);if(r){const s=document.createElement("style"),a=document.createTextNode(r);s.appendChild(a),e.firstChild?e.insertBefore(s,e.firstChild):e.appendChild(s)}}async function Nr(e,t={}){const{width:r,height:s}=ut(e,t),a=await je(e,t,!0);return await Er(a,t),await xt(a,t),vr(a,t),await qt(a,r,s)}async function Rr(e,t={}){const{width:r,height:s}=ut(e,t),a=await Nr(e,t),i=await ve(a),c=document.createElement("canvas"),l=c.getContext("2d"),u=t.pixelRatio||Vt(),p=t.canvasWidth||r,f=t.canvasHeight||s;return c.width=p*u,c.height=f*u,t.skipAutoScale||Ot(c),c.style.width=`${p}`,c.style.height=`${f}`,t.backgroundColor&&(l.fillStyle=t.backgroundColor,l.fillRect(0,0,c.width,c.height)),l.drawImage(i,0,0,c.width,c.height),c}async function $r(e,t={}){const r=await Rr(e,t);return await Ut(r)}const $e="#ffffff";function Tr(){return typeof window>"u"?$e:window.getComputedStyle(document.documentElement).getPropertyValue("--bg-elevated").trim()||$e}function Mr(e){if(typeof window>"u")return $e;const t=window.getComputedStyle(e).backgroundColor;return!t||t==="rgba(0, 0, 0, 0)"||t==="transparent"?Tr():t}async function Fr(e){var r,s;if(typeof window>"u"||!((s=(r=window.navigator)==null?void 0:r.clipboard)!=null&&s.write))throw new Error("Clipboard image copy is not supported in this browser.");if(typeof window.ClipboardItem>"u")throw new Error("Clipboard image copy is not supported in this browser.");const t=await $r(e,{pixelRatio:2,cacheBust:!0,backgroundColor:Mr(e)});if(!t)throw new Error("Failed to render screenshot.");await window.navigator.clipboard.write([new window.ClipboardItem({"image/png":t})])}const ct=({targetRef:e,label:t})=>{const{toast:r}=jt(),[s,a]=w.useState("idle"),i=w.useRef(null);w.useEffect(()=>()=>{i.current!==null&&window.clearTimeout(i.current)},[]);const c=w.useCallback(async()=>{const u=e.current;if(u){a("copying"),u.classList.add("is-capturing"),u.offsetHeight,await new Promise(p=>window.requestAnimationFrame(()=>p()));try{await Fr(u),a("copied"),r({title:"Screenshot copied",description:`Image of the ${t} copied to your clipboard.`}),i.current!==null&&window.clearTimeout(i.current),i.current=window.setTimeout(()=>a("idle"),1500)}catch(p){a("idle"),r({title:"Copy failed",description:p instanceof Error&&p.message?p.message:"Could not copy the screenshot to your clipboard.",variant:"destructive"})}finally{u.classList.remove("is-capturing")}}},[e,t,r]),l=s==="copied"?"Copied":s==="copying"?"Copying…":"Copy image";return n.jsxs("button",{type:"button",className:"bm-copy-btn",onClick:c,disabled:s==="copying","aria-label":`Copy ${t} screenshot to clipboard`,title:`Copy ${t} screenshot to clipboard`,children:[n.jsx(Mt,{name:"copy",size:11}),l]})};function he(e){if(e==null)return null;if(typeof e=="number")return Number.isFinite(e)?e:null;const t=e.includes("±")?e.split("±")[0].trim():e.trim(),r=parseFloat(t);return Number.isFinite(r)?r:null}function Lr(e){return[e.paper_id,e.task_id,e.dataset_id,e.model_name,e.harness??""].join("|")}function Ir(e){const t=new Map;for(const r of e){const s=Lr(r),a=t.get(s);if(!a){t.set(s,{...r,metrics:{...r.metrics||{}},sourceEvaluationIds:[r.id],ranksByMetric:r.best_metric&&r.best_rank!=null?{[r.best_metric]:r.best_rank}:{}});continue}a.metrics={...a.metrics,...r.metrics||{}},a.sourceEvaluationIds.push(r.id),r.best_metric&&r.best_rank!=null&&(a.ranksByMetric[r.best_metric]=r.best_rank)}return Array.from(t.values())}function lt(e,t){return t?e.id===t||e.sourceEvaluationIds.includes(t):!1}function ot(e,t){return e.ranksByMetric[t]??e.best_rank??9999}function Ar(e,t,r){if(e.length===0)return{points:[],sota:0,sotaModel:""};const s=e.map(f=>{var E;const y=he((E=f.metrics)==null?void 0:E[t]),x=f.paper_published_date||"";return{eval:f,value:y,date:x}}).filter(f=>f.value!==null&&!!f.date).sort((f,y)=>f.date.localeCompare(y.date)),a=[];let i=null;for(const f of s){const y=i==null?!0:r==="↓"?f.value<i:f.value>i;y&&(i=f.value),a.push({value:f.value,date:f.date,dateLabel:f.date.slice(0,7),modelName:f.eval.model_name||"",paperTitle:f.eval.paper_title||"",paperRouteId:f.eval.paper_arxiv_id||f.eval.paper_id||null,isSota:y})}const l=e.map(f=>{var y;return{eval:f,value:he((y=f.metrics)==null?void 0:y[t])}}).filter(f=>f.value!==null).sort((f,y)=>r==="↓"?f.value-y.value:y.value-f.value)[0],u=(l==null?void 0:l.value)??0,p=(l==null?void 0:l.eval.model_name)||(l==null?void 0:l.eval.paper_title)||"";return{points:a,sota:u,sotaModel:p}}const Pr=5;function Dr(e){if(!e)return null;const t=e.trim(),r=t.match(/^https?:\/\/(?:www\.)?arxiv\.org\/(?:abs|pdf)\/([^/?#]+)/i);if(r!=null&&r[1])return r[1].replace(/\.pdf$/i,"");const s=t.match(/^(?:https?:\/\/(?:www\.)?paperswithcode\.co)?\/paper\/([^/?#]+)/i);return(s==null?void 0:s[1])??null}function be(e,t){return e?n.jsx(ye,{title:e}):t||"—"}const ts=()=>{var Le,Ie,Ae,Pe,De,Be,He,Ve,Oe,Ue,We,qe,ze;const{datasetSlug:e}=_t(),[t]=kt(),r=t.get("task")||void 0,s=t.get("eval")||void 0,{preferences:a,setHideClosedSourceEvals:i}=St(),[c,l]=w.useState(void 0),u=w.useRef(null),p=w.useRef(!1),f=w.useRef(null),y=w.useRef(null),x=ee({queryKey:["dataset",e,"with-paper",r,a.hide_closed_source_evals?"open":"all"],queryFn:()=>me.getDatasetBySlug(e,{include_paper:!0,task:r,is_open:a.hide_closed_source_evals?!0:void 0}),enabled:!!e,staleTime:10*60*1e3}),E=ee({queryKey:["dataset-evals",(Le=x.data)==null?void 0:Le.id],queryFn:()=>Nt.byDataset(x.data.id),enabled:!!((Ie=x.data)!=null&&Ie.id),staleTime:5*60*1e3}),U=ee({queryKey:["dataset-tasks",(Ae=x.data)==null?void 0:Ae.id],queryFn:()=>me.datasetTasks(x.data.id),enabled:!!((Pe=x.data)!=null&&Pe.id),staleTime:10*60*1e3}),ne=ee({queryKey:["metric-directions"],queryFn:()=>me.metricDirections(),staleTime:60*60*1e3}),L=w.useMemo(()=>{var d;return!s||!((d=E.data)!=null&&d.length)?null:E.data.find(g=>g.id===s)||null},[s,E.data]),T=w.useMemo(()=>{const d=U.data||[];if(d.length===0)return null;if(L!=null&&L.task_id&&d.some(h=>h.id===L.task_id))return L.task_id;if(r){const h=d.find(S=>S.slug===r);if(h)return h.id}if(d.length===1)return d[0].id;const g=E.data||[];if(g.length>0){const h=new Map;for(const j of g)h.set(j.task_id,(h.get(j.task_id)||0)+1);let S=null,$=-1;for(const j of d){const de=h.get(j.id)||0;de>$&&($=de,S=j.id)}if(S)return S}return d[0].id},[U.data,E.data,r,L]),z=ee({queryKey:["task-benchmark-trends",T,a.hide_closed_source_evals?!0:void 0],queryFn:()=>me.trendingBenchmarks(T,{limit:100,min_recent_papers:0,is_open:a.hide_closed_source_evals?!0:void 0}),enabled:!!T&&!!((De=x.data)!=null&&De.id),staleTime:10*60*1e3}),I=w.useMemo(()=>{var d;return(((d=z.data)==null?void 0:d.results)||[]).find(g=>{var h;return g.id===((h=x.data)==null?void 0:h.id)})||null},[z.data,(Be=x.data)==null?void 0:Be.id]),ae=ee({queryKey:["leaderboard-metrics",(He=x.data)==null?void 0:He.id,T],queryFn:()=>me.leaderboardMetrics(x.data.id,T),enabled:!!((Ve=x.data)!=null&&Ve.id)&&!!T,staleTime:10*60*1e3}),Y=w.useMemo(()=>Lt(E.data,T,a.hide_closed_source_evals),[E.data,T,a.hide_closed_source_evals]),G=Y.visible,N=Y.hiddenClosed,O=Y.topHiddenClosed,H=w.useMemo(()=>Ir(G),[G]),fe=w.useMemo(()=>{const d=new Set;return H.forEach(g=>{g.best_metric&&d.add(g.best_metric),Object.keys(g.metrics||{}).forEach(h=>d.add(h))}),Array.from(d)},[H]),J=w.useMemo(()=>(ae.data||[]).map(d=>d.metric_name),[ae.data]),P=J.length?J:fe,ie=w.useMemo(()=>{var S;if(H.length===0)return P[0]||"";const d=new Map;for(const $ of H)for(const j of Object.keys($.metrics||{}))J.length&&!P.includes(j)||d.set(j,(d.get(j)||0)+1);let g=null,h=0;for(const[$,j]of d)j>h&&(h=j,g=$);return g||P[0]||((S=H[0])==null?void 0:S.best_metric)||""},[H,P,J]),b=c||(L==null?void 0:L.best_metric)||ie,K=(((Ue=(Oe=ne.data)==null?void 0:Oe.directions)==null?void 0:Ue[b])||"higher_is_better")==="lower_is_better"?"↓":"↑",W=w.useMemo(()=>!b||!P.includes(b)?P:[b,...P.filter(d=>d!==b)],[P,b]),ce=w.useMemo(()=>W.length===0?b?[b]:[]:W.slice(0,Pr),[W,b]),{points:le,sota:pe,sotaModel:o}=w.useMemo(()=>Ar(H,b,K),[H,b,K]),m=(We=x.data)==null?void 0:We.leaderboard_summary,k=E.isSuccess&&U.isSuccess&&ne.isSuccess&&(!T||ae.isSuccess),v=k?b:m==null?void 0:m.metric,M=k?pe:m==null?void 0:m.value,C=k?o:m==null?void 0:m.model_name,V=!k&&!m;w.useEffect(()=>{if(p.current||!s||!E.data||E.data.length===0)return;const d=u.current;d&&(p.current=!0,d.scrollIntoView({behavior:"smooth",block:"start"}))},[s,E.data]);const B=w.useMemo(()=>{const d=U.data||[];return T?d.find(g=>g.id===T)||d[0]||null:d[0]||null},[U.data,T]);if(x.isLoading)return n.jsxs("div",{className:"page",children:[n.jsx(xe,{className:"h-12 w-1/2 mb-6"}),n.jsx(xe,{className:"h-64 w-full"})]});if(x.error||!x.data)return n.jsx("div",{className:"page",children:n.jsx(Rt,{variant:"destructive",children:n.jsx($t,{children:"Benchmark not found."})})});const _=x.data,Q=H.slice().sort((d,g)=>{var $,j;const h=he(($=d.metrics)==null?void 0:$[b]),S=he((j=g.metrics)==null?void 0:j[b]);return h!==null&&S!==null?K==="↓"?h-S:S-h:h!==null?-1:S!==null?1:ot(d,b)-ot(g,b)}),Fe=!!_.supports_harness,R=s&&Q.find(d=>lt(d,s))||null,F=_.introducing_paper??void 0,oe=(F==null?void 0:F.arxiv_id)||(F==null?void 0:F.id)||Dr(_.paper_url),X=(F==null?void 0:F.title)||_.introducing_paper_title||null,Z=((qe=F==null?void 0:F.published)==null?void 0:qe.slice(0,4))||_.introduced_year||null,yt=!!oe||!!_.paper_url||!!X,wt=F!=null&&F.arxiv_id||(ze=_.paper_url)!=null&&ze.match(/^https?:\/\/(?:www\.)?arxiv\.org\//i)?`arXiv:${oe}`:`Paper ${oe}`;return n.jsx("div",{className:"page",children:n.jsxs("div",{className:"bm-page",children:[n.jsxs("div",{className:"breadcrumb",children:[n.jsx(ue,{to:"/tasks",children:"Tasks"}),B&&n.jsxs(n.Fragment,{children:[n.jsx("span",{className:"sep",children:"/"}),n.jsx(ue,{to:`/tasks/${B.slug||B.id}`,children:B.name})]}),n.jsx("span",{className:"sep",children:"/"}),n.jsx("span",{style:{color:"var(--accent-text)"},children:_.name})]}),n.jsxs("div",{className:"bm-title-row",children:[n.jsx("h1",{className:"bm-title",children:_.name}),I&&n.jsxs("div",{className:"bm-title-trend","aria-label":`${_.name} reporting trend`,children:[n.jsx(Tt,{history:I.history,benchmarkName:I.name}),n.jsxs("span",{className:"bm-title-trend-summary",children:[n.jsx("strong",{children:I.recent_paper_count})," ",I.recent_paper_count===1?"paper":"papers",I.rate_change==null?I.recent_paper_count>0&&n.jsx("span",{className:"benchmark-trend-change is-new",children:"new"}):n.jsxs("span",{className:`benchmark-trend-change ${I.rate_change>=1?"is-up":"is-down"}`,children:[I.rate_change>=1?"↑":"↓"," ",I.rate_change.toFixed(1),"×"]})]})]})]}),n.jsxs("div",{className:"bm-subtitle",children:[V?n.jsx(xe,{className:"h-5 w-64 bm-summary-skeleton","aria-label":"Loading benchmark summary"}):n.jsxs("span",{children:[v&&n.jsxs(n.Fragment,{children:[n.jsx("span",{className:"metric-tag",children:v}),n.jsx("span",{style:{color:"var(--hairline-strong)",margin:"0 8px"},children:"·"})]}),C?n.jsxs("span",{children:["Best: ",n.jsx("span",{className:"best-name",children:se(M)})," by ",n.jsx("span",{className:"best-name",style:{fontStyle:"normal"},children:C})]}):n.jsxs("span",{children:[Q.length," evaluations"]})]}),_.hf_url&&n.jsxs("a",{className:"bm-action-btn",href:_.hf_url,target:"_blank",rel:"noopener noreferrer",children:[n.jsx("span",{"aria-hidden":"true",children:"🤗"})," View on Hugging Face"]})]}),_.description&&n.jsx("p",{className:"bm-description",children:_.description}),a.hide_closed_source_evals&&N.length>0&&n.jsxs("div",{className:"bm-hidden-closed-notice",children:[n.jsxs("span",{children:[N.length," closed-source ",N.length===1?"row is":"rows are"," hidden",O!=null&&O.model_name?n.jsxs(n.Fragment,{children:[", including ",n.jsx("strong",{children:O.model_name})]}):null,"."]}),n.jsx("button",{type:"button",className:"bm-hidden-closed-action",onClick:()=>{i(!1)},children:"Show closed-source"})]}),yt&&n.jsxs("div",{className:"method-source",style:{marginTop:0,marginBottom:18},children:[n.jsx("span",{className:"method-source-label",children:"Source"}),oe?n.jsxs(ue,{to:`/paper/${oe}`,target:"_blank",rel:"noopener noreferrer",className:"method-source-link",children:[n.jsx("span",{className:"method-source-title",children:X?n.jsx(ye,{title:X}):wt}),Z&&n.jsx("span",{className:"method-source-meta",children:Z})]}):_.paper_url?n.jsxs("a",{href:Ft(_.paper_url)??void 0,target:"_blank",rel:"noopener noreferrer",className:"method-source-link",children:[n.jsx("span",{className:"method-source-title",children:X?n.jsx(ye,{title:X}):_.paper_url}),Z&&n.jsx("span",{className:"method-source-meta",children:Z})]}):n.jsxs("div",{className:"method-source-link is-static",children:[n.jsx("span",{className:"method-source-title",children:X?n.jsx(ye,{title:X}):null}),Z&&n.jsx("span",{className:"method-source-meta",children:Z})]})]}),le.filter(d=>d.isSota).length>=2&&n.jsxs("div",{className:"bm-card",ref:f,children:[n.jsxs("div",{className:"bm-card-screenshot-header","aria-hidden":"true",children:[n.jsxs("div",{className:"bm-card-screenshot-title",children:[n.jsx("span",{className:"bm-card-screenshot-eyebrow",children:"Benchmark"}),n.jsx("span",{className:"bm-card-screenshot-name",children:_.name})]}),n.jsxs("div",{className:"bm-card-screenshot-brand",children:[n.jsxs("span",{className:"brand",children:[n.jsx("span",{className:"brand-mark"}),n.jsxs("span",{className:"brand-name",children:["Papers ",n.jsx("em",{children:"With Code"})]})]}),n.jsx("span",{className:"bm-card-screenshot-url",children:"paperswithcode.co"})]})]}),n.jsxs("div",{className:"bm-card-head",children:[n.jsx("div",{className:"bm-card-title",children:"SOTA progression"}),n.jsxs("div",{className:"bm-card-actions",children:[P.length>1&&n.jsxs("label",{className:"bm-view-select",children:[n.jsx("span",{className:"bm-view-select-label",children:"View"}),n.jsx("select",{value:b,onChange:d=>l(d.target.value),children:W.map(d=>n.jsx("option",{value:d,children:d},d))})]}),n.jsxs("label",{className:"bm-closed-toggle",title:"Show or hide evaluations of closed-source models",children:[n.jsx(Je,{className:"bm-closed-toggle-switch",checked:!a.hide_closed_source_evals,onCheckedChange:d=>{i(!d)},"aria-label":"Show closed-source models"}),n.jsx("span",{className:"bm-closed-toggle-label",children:"Closed-source"})]}),n.jsx(ct,{targetRef:f,label:"SOTA chart"})]})]}),n.jsx("div",{className:"bm-chart-wrap",children:n.jsx(At,{points:le,metric:b})}),n.jsxs("div",{className:"bm-chart-foot",children:[n.jsx("span",{className:"legend-dot"}),"All models over time · highlighted dots track the running best · hover for the model · click to open the paper"]})]}),R&&(()=>{var $,j;const d=R.paper_arxiv_id||R.paper_id,g=R.paper_title||(R.paper_arxiv_id?`arXiv:${R.paper_arxiv_id}`:null),h=R.best_metric&&(($=R.metrics)==null?void 0:$[R.best_metric])!==void 0?R.best_metric:b,S=(j=R.metrics)==null?void 0:j[h];return n.jsxs("div",{className:"bm-highlight-banner",role:"status",children:[n.jsx("span",{className:"bm-highlight-dot","aria-hidden":"true"}),n.jsxs("div",{className:"bm-highlight-text",children:[n.jsx("span",{className:"bm-highlight-label",children:"Comparing result"}),n.jsxs("span",{className:"bm-highlight-paper",children:[R.model_name||g||"—",R.harness?` · ${R.harness}`:""]}),n.jsxs("span",{className:"bm-highlight-meta",children:[S!==void 0&&h?n.jsxs(n.Fragment,{children:[h,": ",se(S),g?" · ":""]}):null,d?n.jsx(ue,{to:`/paper/${d}`,children:be(R.paper_title,g)}):be(R.paper_title,g)]})]})]})})(),n.jsxs("div",{className:"bm-card",ref:y,children:[n.jsxs("div",{className:"bm-card-screenshot-header","aria-hidden":"true",children:[n.jsxs("div",{className:"bm-card-screenshot-title",children:[n.jsx("span",{className:"bm-card-screenshot-eyebrow",children:"Benchmark"}),n.jsx("span",{className:"bm-card-screenshot-name",children:_.name})]}),n.jsxs("div",{className:"bm-card-screenshot-brand",children:[n.jsxs("span",{className:"brand",children:[n.jsx("span",{className:"brand-mark"}),n.jsxs("span",{className:"brand-name",children:["Papers ",n.jsx("em",{children:"With Code"})]})]}),n.jsx("span",{className:"bm-card-screenshot-url",children:"paperswithcode.co"})]})]}),n.jsxs("div",{className:"bm-card-head",children:[n.jsx("div",{className:"bm-card-title",children:"Leaderboard"}),n.jsxs("div",{className:"bm-card-actions",children:[P.length>1&&n.jsxs("label",{className:"bm-view-select",children:[n.jsx("span",{className:"bm-view-select-label",children:"View"}),n.jsx("select",{value:b,onChange:d=>l(d.target.value),children:W.map(d=>n.jsx("option",{value:d,children:d},d))})]}),n.jsxs("label",{className:"bm-closed-toggle",title:"Show or hide evaluations of closed-source models",children:[n.jsx(Je,{className:"bm-closed-toggle-switch",checked:!a.hide_closed_source_evals,onCheckedChange:d=>{i(!d)},"aria-label":"Show closed-source models"}),n.jsx("span",{className:"bm-closed-toggle-label",children:"Closed-source"})]}),n.jsx(ct,{targetRef:y,label:"leaderboard"})]})]}),E.isLoading?n.jsx("div",{style:{padding:16},children:Array.from({length:5}).map((d,g)=>n.jsx(xe,{className:"h-10 w-full mb-2"},g))}):Q.length===0?n.jsx("div",{className:"no-results",children:"No evaluations submitted yet."}):n.jsx("div",{className:"bm-table-scroll",children:n.jsxs("table",{className:"bm-table",children:[n.jsx("thead",{children:n.jsxs("tr",{children:[n.jsx("th",{className:"col-rank",children:"Rank"}),n.jsx("th",{className:"col-model",children:"Model"}),Fe&&n.jsx("th",{className:"col-harness",children:"Harness"}),ce.map(d=>{const g=d===b;return n.jsx("th",{className:`col-value ${g?"is-active":""}`,"aria-sort":g?K==="↓"?"ascending":"descending":"none",children:n.jsxs("button",{type:"button",className:"bm-metric-header",onClick:()=>l(d),"aria-pressed":g,title:`Sort by ${d}`,children:[d,g?` ${K}`:""]})},d)}),n.jsx("th",{className:"col-paper",children:"Paper"}),n.jsx("th",{className:"col-year",children:"Year"})]})}),n.jsx("tbody",{children:(()=>{let d=null,g=0;return Q.map((h,S)=>{var Ke,Qe;const $=he((Ke=h.metrics)==null?void 0:Ke[b]);let j=null;$!==null&&((d===null||$!==d)&&(g=S+1,d=$),j=g);const de=h.paper_arxiv_id||h.paper_id,Ge=h.paper_title||(h.paper_arxiv_id?`arXiv:${h.paper_arxiv_id}`:null),ke=lt(h,s);return n.jsxs("tr",{ref:ke?u:void 0,className:ke?"is-highlighted":void 0,children:[n.jsx("td",{className:"col-rank",children:j??"—"}),n.jsxs("td",{className:"col-model",children:[ke&&n.jsx("span",{className:"bm-row-marker","aria-hidden":"true"}),h.hf_model_url?n.jsx("a",{href:h.hf_model_url,target:"_blank",rel:"noopener noreferrer",className:"bm-model-link",title:`Open ${h.model_name||"model"} on Hugging Face`,children:h.model_name||"—"}):h.model_name||"—",h.is_open===!1&&n.jsx(Ct,{}),(h.external??h.is_external)&&n.jsx(Et,{sourceUrl:h.source_url||h.external_source_url||h.result_url})]}),Fe&&n.jsx("td",{className:"col-harness",children:h.harness||"—"}),ce.map(Se=>{var Ye;const Xe=Se===b,ge=(Ye=h.metrics)==null?void 0:Ye[Se];return n.jsx("td",{className:`col-value${Xe?" is-active":""}${Xe&&j===1?" is-best":""}`,children:ge!=null&&ge!==""?se(ge):"—"},Se)}),n.jsx("td",{className:"col-paper",children:de?n.jsx(ue,{to:`/paper/${de}`,children:be(h.paper_title,Ge)}):be(h.paper_title,Ge)}),n.jsx("td",{className:"col-year",children:((Qe=h.paper_published_date)==null?void 0:Qe.slice(0,4))||"—"})]},h.id)})})()})]})})]})]})})};export{ts as default};
|
assets/{BenchmarkTrendSparkline-_hXYbNID.js → BenchmarkTrendSparkline-KaPFi5cZ.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{r as C,j as t}from"./index-
|
|
|
|
| 1 |
+
import{r as C,j as t}from"./index-4gSgmw3K.js";const g=112,p=42,o=5,m=5,b=new Intl.DateTimeFormat("en",{month:"short",timeZone:"UTC"}),y=(e,d)=>{const r=new Date(`${e}T00:00:00Z`),n=new Date(`${d}T00:00:00Z`);return r.getUTCMonth()===n.getUTCMonth()?`${b.format(r)} ${r.getUTCDate()}–${n.getUTCDate()}`:`${b.format(r)} ${r.getUTCDate()}–${b.format(n)} ${n.getUTCDate()}`},I=({history:e,benchmarkName:d,interactive:r=!1})=>{const[n,x]=C.useState(null),h=e.map(s=>s.paper_count),M=Math.max(1,...h),f=g-o*2,T=p-m*2,v=h.length>1?f/(h.length-1):0,a=h.map((s,c)=>({x:o+v*c,y:m+T-s/M*T})),$=a.map(({x:s,y:c})=>`${s},${c}`).join(" "),_=a.length?`${o},${p-m} ${$} ${a[a.length-1].x},${p-m}`:"",D=h.reduce((s,c)=>s+c,0),u=49,N=14,i=n==null?null:a[n],j=i?Math.min(g-o-u,Math.max(o,i.x-u/2)):0,k=i?i.y>p/2?i.y-N-3:i.y+3:0;return t.jsxs("svg",{className:`benchmark-trend-sparkline${r?" is-interactive":""}`,viewBox:`0 0 ${g} ${p}`,role:r?"group":"img","aria-label":`${d}: ${D} reporting papers across the displayed trend history`,children:[t.jsxs("title",{children:[d,": ",D," reporting papers across the displayed trend history"]}),t.jsx("line",{className:"benchmark-trend-axis",x1:o,y1:p-m,x2:g-o,y2:p-m}),t.jsx("line",{className:"benchmark-trend-axis",x1:o,y1:m,x2:o,y2:p-m}),_&&t.jsx("polygon",{className:"benchmark-trend-area",points:_}),$&&t.jsx("polyline",{className:"benchmark-trend-line",points:$}),r?a.map(({x:s,y:c},l)=>t.jsxs("g",{className:"benchmark-trend-point",tabIndex:0,role:"img","aria-label":`${y(e[l].start_date,e[l].end_date)}: ${e[l].paper_count} ${e[l].paper_count===1?"paper":"papers"}`,onMouseEnter:()=>x(l),onMouseLeave:()=>x(null),onFocus:()=>x(l),onBlur:()=>x(null),children:[t.jsx("circle",{className:"benchmark-trend-point-hit",cx:s,cy:c,r:"5"}),t.jsx("circle",{className:"benchmark-trend-point-mark",cx:s,cy:c,r:"1.8"})]},`${e[l].start_date}-${e[l].end_date}`)):a.length>0&&t.jsx("circle",{className:"benchmark-trend-dot",cx:a[a.length-1].x,cy:a[a.length-1].y,r:"2.6"}),i&&n!=null&&t.jsxs("g",{className:"benchmark-trend-tooltip",pointerEvents:"none",children:[t.jsx("rect",{x:j,y:k,width:u,height:N,rx:"2"}),t.jsx("text",{x:j+3,y:k+5.4,children:y(e[n].start_date,e[n].end_date)}),t.jsxs("text",{className:"benchmark-trend-tooltip-value",x:j+3,y:k+11,children:[e[n].paper_count," ",e[n].paper_count===1?"paper":"papers"]})]})]})};export{I as B};
|
assets/ChatMessage-C6qNnw9N.js
ADDED
|
@@ -0,0 +1,21 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import{c as M,r as F,j as e,R as x,C as Z}from"./index-4gSgmw3K.js";import{u as D,a as W,b as G,M as J,R as Q,W as ee,f as $,A as te,F as se,G as z,H as ae}from"./chatSessions-CJIb_ds5.js";import"./katex.min-BSBacQyE.js";import{H as L,a as O,b as q}from"./hover-card-Ceay_rC9.js";import{u as re}from"./useQuery-B0urgy1b.js";import{f as ne,p as ie}from"./github-C8dB-2Bc.js";import{G as A}from"./github-YLGeMg2Q.js";import{r as oe,a as ce,P as K}from"./PaperPreviewLink-Bw_8dXB7.js";import{M as le,r as de,d as ue}from"./index-CKp0jTAd.js";import{c as he}from"./chat-BWhCq2Xm.js";import{F as pe}from"./file-text-Cp5-y-DY.js";/**
|
| 2 |
+
* @license lucide-react v0.462.0 - ISC
|
| 3 |
+
*
|
| 4 |
+
* This source code is licensed under the ISC license.
|
| 5 |
+
* See the LICENSE file in the root directory of this source tree.
|
| 6 |
+
*/const me=M("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/**
|
| 7 |
+
* @license lucide-react v0.462.0 - ISC
|
| 8 |
+
*
|
| 9 |
+
* This source code is licensed under the ISC license.
|
| 10 |
+
* See the LICENSE file in the root directory of this source tree.
|
| 11 |
+
*/const ge=M("Pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]);/**
|
| 12 |
+
* @license lucide-react v0.462.0 - ISC
|
| 13 |
+
*
|
| 14 |
+
* This source code is licensed under the ISC license.
|
| 15 |
+
* See the LICENSE file in the root directory of this source tree.
|
| 16 |
+
*/const xe=M("ThumbsDown",[["path",{d:"M17 14V2",key:"8ymqnk"}],["path",{d:"M9 18.12 10 14H4.17a2 2 0 0 1-1.92-2.56l2.33-8A2 2 0 0 1 6.5 2H20a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.76a2 2 0 0 0-1.79 1.11L12 22a3.13 3.13 0 0 1-3-3.88Z",key:"m61m77"}]]);/**
|
| 17 |
+
* @license lucide-react v0.462.0 - ISC
|
| 18 |
+
*
|
| 19 |
+
* This source code is licensed under the ISC license.
|
| 20 |
+
* See the LICENSE file in the root directory of this source tree.
|
| 21 |
+
*/const fe=M("ThumbsUp",[["path",{d:"M7 10v12",key:"1qc93n"}],["path",{d:"M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z",key:"emmmcr"}]]),je={text:"",paperMentions:[]},ct=({onSend:t,busy:s,placeholder:a,autoFocus:r,draft:n,onDraftChange:o,onStop:i,models:d=[],selectedModel:l,onModelChange:h,disabled:p=!1,describedBy:j,paperMentionsEnabled:y=!1,webSearchAvailable:b=!1,webSearchEnabled:u=!1,onWebSearchChange:w,reasoningEffort:f="low",onReasoningEffortChange:N})=>{const[C,v]=F.useState(je),g=n??C,k=F.useRef(null),[P,I]=F.useState(0),m=D({draft:g,onChange:c=>{n||v(c),o==null||o(c)},enabled:y,textareaRef:k});F.useEffect(()=>{const c=k.current;c&&(c.style.height="auto",c.style.height=`${Math.min(c.scrollHeight,200)}px`)},[g.text]),F.useEffect(()=>{var c;r&&((c=k.current)==null||c.focus())},[r]);const S=()=>{const c=g.text.length-g.text.trimStart().length,_=g.text.trim();if(!_||s||p)return;const E=c+_.length,X={text:_,paperMentions:g.paperMentions.filter(T=>T.start>=c&&T.end<=E).map(T=>({...T,start:T.start-c,end:T.end-c}))};t(X)};return e.jsxs("div",{className:"chat-composer",children:[e.jsxs("div",{className:"chat-composer-textarea-wrap",children:[e.jsx(W,{text:g.text,mentions:g.paperMentions,scrollTop:P}),e.jsx("textarea",{ref:k,rows:1,value:g.text,placeholder:a||"Ask anything about research…",onChange:c=>m.updateText(c.target.value,c.target.selectionStart),onSelect:c=>m.refresh(c.currentTarget.selectionStart),onClick:c=>m.refresh(c.currentTarget.selectionStart),onScroll:c=>I(c.currentTarget.scrollTop),onBlur:c=>{var _,E;(E=(_=c.relatedTarget)==null?void 0:_.closest)!=null&&E.call(_,".chat-paper-picker")||window.setTimeout(m.close,0)},onKeyDown:c=>{m.keyDown(c)||c.key==="Enter"&&!c.shiftKey&&!c.nativeEvent.isComposing&&(c.preventDefault(),S())},role:"combobox","aria-expanded":m.open,"aria-controls":m.open?m.pickerId:void 0,"aria-activedescendant":m.open&&m.results.length?`${m.optionIdPrefix}-${m.activeIndex}`:void 0,"aria-autocomplete":"list","aria-describedby":[j,m.message?"chat-paper-mention-message":null].filter(Boolean).join(" ")||void 0}),e.jsx(G,{open:m.open,query:m.query,results:m.results,activeIndex:m.activeIndex,loading:m.loading,error:m.error,onSelect:m.select,id:m.pickerId,optionIdPrefix:m.optionIdPrefix})]}),m.message&&e.jsx("div",{id:"chat-paper-mention-message",className:"chat-paper-mention-message",role:"alert",children:m.message}),e.jsxs("div",{className:"chat-composer-row",children:[e.jsxs("div",{className:"chat-composer-tools",children:[d.length>0&&l&&h&&e.jsx(J,{models:d,selectedModel:l,onModelChange:h,disabled:s}),N&&e.jsx(Q,{value:f,onChange:N,disabled:s}),b&&w&&e.jsx(ee,{enabled:u,onChange:w,disabled:s}),e.jsx("span",{className:"chat-composer-hint",children:"Enter to send · Shift+Enter for newline"})]}),e.jsx("button",{type:"button",className:`chat-send${s||g.text.trim()?" chat-send-on":""}`,onClick:s?i:S,disabled:p||(s?!i:!g.text.trim()),"aria-label":s?"Stop generating":"Send message",children:s?i?e.jsx("span",{"aria-hidden":"true",children:"■"}):e.jsx($,{light:!0}):e.jsx(te,{})})]})]})},H=new Map,be=t=>{if(!t)return Promise.resolve();const s=H.get(t);if(s)return s;const a=new Promise(r=>{const n=new Image;n.onload=()=>{r()},n.onerror=()=>{H.delete(t),r()},n.src=t});return H.set(t,a),a},ve=new Set(["huggingface.co","www.huggingface.co"]),ye=new Set(["api","blog","chat","collections","docs","enterprise","join","login","models","new","organizations","papers","posts","pricing","search","settings","spaces","tasks"]);function we(t){let s;try{s=new URL(t)}catch{return null}if(s.protocol!=="https:"||!ve.has(s.hostname))return null;const a=s.pathname.split("/").filter(Boolean),r=a[0]==="datasets"?"dataset":"model",n=r==="dataset"?a.slice(1):a;if(n.length!==2||r==="model"&&ye.has(n[0])||n.some(h=>!h||h==="."||h===".."))return null;const o=n.join("/"),i=n.map(encodeURIComponent).join("/"),d=r==="dataset"?`datasets/${i}`:i,l=r==="dataset"?"datasets":"models";return{type:r,repoId:o,url:`https://huggingface.co/${d}`,thumbnailUrl:`https://cdn-thumbnails.huggingface.co/social-thumbnails/${l}/${i}.png`}}const ke=()=>typeof window.matchMedia=="function"&&window.matchMedia("(hover: none), (pointer: coarse)").matches,Ne=({repo:t})=>{const[s,a]=x.useState(!1);return e.jsxs("div",{className:"hf-preview-card",children:[s?e.jsx("div",{className:"hf-preview-fallback","aria-hidden":"true",children:"🤗"}):e.jsx("img",{className:"hf-preview-image","data-testid":"hf-preview-image",src:t.thumbnailUrl,alt:"",loading:"eager",decoding:"async",onError:()=>a(!0)}),e.jsxs("div",{className:"hf-preview-meta",children:[e.jsxs("span",{className:"hf-preview-kind",children:["Hugging Face ",t.type]}),e.jsx("strong",{children:t.repoId}),e.jsx("span",{children:"huggingface.co"})]})]})},_e=({repo:t,children:s})=>{const[a,r]=x.useState(!1),n=x.useRef(null),o=x.useCallback(()=>{be(t.thumbnailUrl)},[t.thumbnailUrl]);return x.useEffect(()=>{const i=n.current;if(!i||typeof IntersectionObserver>"u")return;const d=new IntersectionObserver(([l])=>{l.isIntersecting&&(o(),d.disconnect())},{rootMargin:"200px"});return d.observe(i),()=>d.disconnect()},[o]),e.jsxs(L,{open:a,onOpenChange:i=>{(!i||!ke())&&r(i)},openDelay:150,closeDelay:100,children:[e.jsx(O,{asChild:!0,children:e.jsx("a",{ref:n,className:"chat-paper-link chat-hf-link",href:t.url,target:"_blank",rel:"noopener noreferrer",onPointerEnter:o,onFocus:o,children:s})}),e.jsx(q,{className:"hf-preview-pop",side:"bottom",align:"start",collisionPadding:12,children:e.jsx(Ne,{repo:t})})]})},Ce=()=>typeof window.matchMedia=="function"&&window.matchMedia("(hover: none), (pointer: coarse)").matches,Te=({repo:t,preview:s,unavailable:a})=>{const[r,n]=x.useState(!1),o=!!(s!=null&&s.avatarUrl)&&!r;return e.jsxs("div",{className:"github-preview-card",children:[o?e.jsx("img",{className:"github-preview-image","data-testid":"github-preview-image",src:s==null?void 0:s.avatarUrl,alt:"",loading:"eager",decoding:"async",onError:()=>n(!0)}):e.jsx("div",{className:"github-preview-fallback","aria-hidden":"true",children:e.jsx(A,{})}),e.jsxs("div",{className:"github-preview-meta",children:[e.jsx("span",{className:"github-preview-kind",children:"GitHub repository"}),e.jsx("strong",{children:t.repoId}),(s==null?void 0:s.description)&&e.jsx("span",{className:"github-preview-description",children:s.description}),s?e.jsxs("span",{className:"github-preview-stats",children:[s.language&&e.jsxs(e.Fragment,{children:[s.language," · "]}),"★ ",s.stars.toLocaleString()," · ⑂ ",s.forks.toLocaleString(),s.archived&&e.jsx(e.Fragment,{children:" · Archived"})]}):e.jsx("span",{children:a?"Preview unavailable":"Loading preview…"})]})]})},Pe=({repo:t,children:s})=>{const[a,r]=x.useState(!1),n=re({queryKey:["github-repository-preview",t.repoId.toLowerCase()],queryFn:({signal:o})=>ne(t,o),enabled:a,staleTime:30*60*1e3,gcTime:60*60*1e3,retry:!1});return e.jsxs(L,{open:a,onOpenChange:o=>{(!o||!Ce())&&r(o)},openDelay:150,closeDelay:100,children:[e.jsx(O,{asChild:!0,children:e.jsxs("a",{className:"chat-github-link",href:t.url,target:"_blank",rel:"noopener noreferrer",children:[e.jsx(A,{"aria-hidden":"true"}),s]})}),e.jsx(q,{className:"github-preview-pop",side:"bottom",align:"start",collisionPadding:12,children:e.jsx(Te,{repo:t,preview:n.data,unavailable:n.isError})})]})},Se=()=>typeof window.matchMedia=="function"&&window.matchMedia("(hover: none), (pointer: coarse)").matches;function Fe(t){try{return new URL(t).hostname.replace(/^www\./,"")}catch{return"Web source"}}const Ie=({citation:t})=>{const[s,a]=x.useState(!1),[r,n]=x.useState(!1),o=t.thumbnail_url,i=t.favicon_url;return e.jsxs("div",{className:"web-preview-card",children:[o&&!s&&e.jsx("img",{className:"web-preview-image","data-testid":"web-preview-image",src:o,alt:"",loading:"eager",decoding:"async",referrerPolicy:"no-referrer",onError:()=>a(!0)}),e.jsxs("div",{className:"web-preview-meta",children:[e.jsxs("div",{className:"web-preview-source",children:[i&&!r&&e.jsx("img",{src:i,alt:"",loading:"eager",decoding:"async",referrerPolicy:"no-referrer",onError:()=>n(!0)}),e.jsx("span",{children:Fe(t.url??"")}),t.published&&e.jsxs(e.Fragment,{children:[e.jsx("span",{"aria-hidden":"true",children:"·"}),e.jsx("time",{children:t.published.slice(0,10)})]})]}),e.jsx("strong",{children:t.title}),t.excerpt&&e.jsx("p",{children:t.excerpt.replace(/\s+/g," ").trim()})]})]})},Ee=({citation:t,children:s})=>{const[a,r]=x.useState(!1),n=t.url??"";return e.jsxs(L,{open:a,onOpenChange:o=>{(!o||!Se())&&r(o)},openDelay:150,closeDelay:100,children:[e.jsx(O,{asChild:!0,children:e.jsx("a",{href:n,className:"chat-web-citation",target:"_blank",rel:"noopener noreferrer",children:s})}),e.jsx(q,{className:"web-preview-pop",side:"bottom",align:"start",collisionPadding:12,children:e.jsx(Ie,{citation:t})})]})};function Me(t,s,a){if(s)return{routeId:t,title:s.title,arxivId:s.metadata.arxiv_id,source:s.metadata.source,sourceUrl:s.metadata.source_url,thumbnailUrl:s.metadata.thumbnail_url,authors:s.metadata.authors.map(r=>r.name),published:s.metadata.published,conference:s.metadata.conference,citationCount:s.metadata.citation_count,tasks:s.metadata.tasks};if(a)return{routeId:t,title:a.title,arxivId:a.arxiv_id??null,source:a.arxiv_id?"arxiv":"external",sourceUrl:a.source_url,thumbnailUrl:a.thumbnail_url??null,authors:a.authors??[],published:a.published??null,conference:a.conference??null,citationCount:a.citation_count??null,tasks:[]}}const V=({routeId:t,paper:s,citation:a,className:r="chat-paper-link",children:n})=>e.jsx(K,{routeId:t,initialData:Me(t,s,a),className:r,target:"_blank",children:n});function Re(t){const s=t.lastIndexOf("[");if(s===-1)return t;const a=t.slice(s);return/^\[[^\]]*(\]\(?[^)\s]*)?$/.test(a)?t.slice(0,s):t}const He=t=>t.startsWith("paper:")?t:ue(t);function Ue(t){try{const s=new URL(t);return s.protocol==="https:"&&(s.hostname==="github.com"||s.hostname==="www.github.com")}catch{return!1}}const U=({text:t,streaming:s,papers:a,citations:r,webCitations:n})=>{const o=s?Re(t):t;return e.jsx(le,{remarkPlugins:[de,ce],rehypePlugins:[oe],urlTransform:He,components:{a:({href:i,children:d})=>{if(i!=null&&i.startsWith("paper:")){const p=i.slice(6);return!a[p]&&!(r!=null&&r[p])?e.jsx("span",{className:"chat-invalid-citation",children:d}):e.jsx(V,{routeId:p,paper:a[p],citation:r==null?void 0:r[p],children:d})}const l=i?we(i):null;if(l)return e.jsx(_e,{repo:l,children:d});const h=i?ie(i):null;return h?e.jsx(Pe,{repo:h,children:d}):i&&Ue(i)?e.jsxs("a",{href:i,className:"chat-github-link",target:"_blank",rel:"noopener noreferrer",children:[e.jsx(A,{"aria-hidden":"true"}),d]}):i!=null&&i.startsWith("https://")&&(n!=null&&n[i])?e.jsx(Ee,{citation:n[i],children:d}):i!=null&&i.startsWith("https://")?e.jsx("a",{href:i,className:"chat-external-link",target:"_blank",rel:"noopener noreferrer",children:d}):e.jsx("span",{children:d})}},children:o})};function $e(t){if(!t.authors.length)return"";const s=t.authors.slice(0,3).map(a=>a.name).join(", ");return t.authors.length>3?`${s}, et al.`:s}function Le(t){var a;if(t.conference)return t.conference;const s=(a=t.published)==null?void 0:a.slice(0,4);if(t.arxiv_id)return s?`arXiv ${s}`:"arXiv";if(t.source_url)try{return new URL(t.source_url).hostname.replace(/^www\./,"")}catch{}return s??"external"}function Oe(t,s=240){const a=t.content.trim();return a.length<=s?a:`${a.slice(0,s).trimEnd()}…`}const qe="https://huggingface.co/pro",Ae="https://huggingface.co/docs/inference-providers/pricing",De="https://paperswithcode.co/chat",Y=()=>e.jsx("span",{className:"chat-caret"}),We=t=>{var a;if(!t.streaming)return!1;const s=(a=t.blocks)==null?void 0:a.at(-1);return s?s.kind==="reasoning"?!s.active:s.kind==="tool"?s.status!=="running":!1:!0},Ge=t=>{var b,u;const s=t.currentTarget,a=s.ownerDocument,r=(b=a.caretPositionFromPoint)==null?void 0:b.call(a,t.clientX,t.clientY),n=r?null:(u=a.caretRangeFromPoint)==null?void 0:u.call(a,t.clientX,t.clientY),o=(r==null?void 0:r.offsetNode)??(n==null?void 0:n.startContainer),i=(r==null?void 0:r.offset)??(n==null?void 0:n.startOffset);if(!(o instanceof Text)||i===void 0||!s.contains(o))return;const d=o.data,l=/[\p{L}\p{M}\p{N}_'-]/u;let h=Math.min(i,d.length),p=h;for(;h>0&&l.test(d[h-1]);)h-=1;for(;p<d.length&&l.test(d[p]);)p+=1;if(h===p)return;const j=a.getSelection();if(!j)return;const y=a.createRange();y.setStart(o,h),y.setEnd(o,p),j.removeAllRanges(),j.addRange(y)},ze=({text:t,mentions:s})=>{const a=[];let r=0;for(const n of[...s].sort((o,i)=>o.start-i.start)){const o=t.slice(n.start,n.end);n.start<r||n.end>t.length||o!==n.title&&o!==`@${n.title}`||(a.push(t.slice(r,n.start)),a.push(e.jsxs("span",{className:"chat-inline-paper-mention",children:[e.jsx(pe,{size:13,"aria-hidden":"true"}),e.jsx(K,{routeId:n.route_id,className:"chat-inline-paper-link",children:o.startsWith("@")?o.slice(1):o})]},n.key)),r=n.end)}return a.push(t.slice(r)),e.jsx(e.Fragment,{children:a})},Ke=({block:t,papers:s,citations:a,webCitations:r,onToggle:n})=>t.active?e.jsxs("div",{className:"chat-reason-live",children:[e.jsxs("div",{className:"chat-reason-live-head",children:[e.jsx($,{})," ",e.jsx("span",{children:"Thinking…"})]}),e.jsxs("div",{className:"chat-reason-live-body chat-answer chat-reason-markdown",children:[e.jsx(U,{text:t.text,streaming:!0,papers:s,citations:a,webCitations:r}),e.jsx(Y,{})]})]}):e.jsxs("div",{className:"chat-reason-done",children:[e.jsxs("button",{type:"button",className:"chat-reason-done-head",onClick:n,"aria-expanded":t.open,children:[e.jsx(se,{}),e.jsx("span",{children:"Thought for a few seconds"}),e.jsx(z,{open:t.open})]}),t.open&&e.jsx("div",{className:"chat-reason-done-body chat-answer chat-reason-markdown",children:e.jsx(U,{text:t.text,papers:s,citations:a,webCitations:r})})]}),Ve=({block:t,papers:s,onToggle:a})=>{var p,j,y,b;const r=t.status==="running",n=t.schema_version===2||!!t.content,o=t.status==="error"||t.status==="denied",i=typeof t.args.query=="string"?t.args.query:"",d=typeof t.args.command=="string"?t.args.command:typeof t.args.file_path=="string"?t.args.file_path:i,l=((p=t.content)==null?void 0:p.map(u=>u.text).join(""))??"",h=r?"running…":n?`${t.status} · ${t.took_ms??0} ms`:`${t.hits} results · ${t.took_ms} ms`;return e.jsxs("div",{className:`chat-tool${r?" chat-tool-running":""}${o?" chat-tool-failed":""}`,children:[e.jsxs("button",{type:"button",className:"chat-tool-head",onClick:a,disabled:r,"aria-expanded":r?void 0:t.open,children:[e.jsxs("span",{className:"chat-tool-head-left",children:[r?e.jsx($,{}):e.jsx(ae,{}),e.jsx("code",{className:"chat-tool-name",children:t.name}),e.jsx("span",{className:"chat-tool-query",children:n?d:`("${i}")`})]}),e.jsxs("span",{className:"chat-tool-head-right",children:[e.jsx("span",{className:"chat-tool-status",children:h}),!r&&e.jsx(z,{open:t.open})]})]}),!r&&t.open&&e.jsxs("div",{className:"chat-tool-body",children:[e.jsxs("div",{className:"chat-tool-args",children:[e.jsx("span",{className:"chat-tool-label",children:"arguments"}),e.jsx("pre",{children:JSON.stringify(t.args,null,2)})]}),n?e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"chat-tool-output-head",children:[e.jsx("span",{className:"chat-tool-label",children:"result"}),e.jsx("button",{type:"button",className:"chat-tool-copy",onClick:()=>void navigator.clipboard.writeText(l),children:"Copy"})]}),e.jsx("pre",{className:"chat-tool-output",children:e.jsx("code",{children:l})}),((j=t.metadata)==null?void 0:j.output_truncated)&&e.jsx("div",{className:"chat-tool-truncated",children:"Output was truncated."})]}):e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"chat-tool-label chat-tool-results-label",children:["returned ",((y=t.results)==null?void 0:y.length)??0," papers"]}),e.jsx("ol",{className:"chat-tool-results",children:(b=t.results)==null?void 0:b.map(u=>e.jsxs("li",{className:"chat-hit",children:[e.jsx("div",{className:"chat-hit-top",children:e.jsx(V,{routeId:u.route_id,paper:s[u.route_id],className:"chat-hit-title",children:u.title})}),e.jsx("div",{className:"chat-hit-meta",children:[$e(u.metadata),Le(u.metadata)].filter(Boolean).join(" · ")}),e.jsxs("div",{className:"chat-hit-snippet",children:[Oe(u),u.content_truncated&&e.jsx("span",{className:"chat-hit-truncated",children:" (truncated)"})]})]},u.route_id))})]})]})]})},Ye=({block:t,papers:s,citations:a,webCitations:r,streaming:n})=>e.jsxs("div",{className:"chat-answer",children:[e.jsx(U,{text:t.text,streaming:n,papers:s,citations:a,webCitations:r}),n&&!!t.text.trim()&&e.jsx(Y,{})]}),B=t=>{const s=x.useRef(null),a=x.useCallback(()=>{const r=s.current;if(!r)return;r.style.height="auto";const n=Math.max(120,window.innerHeight*.4);r.style.height=`${Math.min(r.scrollHeight,n)}px`,r.style.overflowY=r.scrollHeight>n?"auto":"hidden"},[]);return x.useLayoutEffect(()=>{var r,n;(r=s.current)==null||r.focus(),(n=s.current)==null||n.setSelectionRange(t.length,t.length),a()},[a,t.length]),{textareaRef:s,resize:a}},Be=({id:t,text:s,editNotice:a,onCancel:r,onResend:n,onResendDraft:o})=>{const[i,d]=x.useState(s),[l,h]=x.useState(!1),{textareaRef:p,resize:j}=B(s);x.useLayoutEffect(j,[j,i]);const y=!!i.trim()&&i.length<=8e3,b=()=>{if(!y||l)return;h(!0),((o==null?void 0:o({text:i,paperMentions:[]}))??(n==null?void 0:n(i))??!1)||h(!1)};return e.jsx("div",{className:"chat-msg chat-msg-user chat-msg-user-editing","data-message-id":t,children:e.jsxs("div",{className:"chat-inline-editor",children:[e.jsx("textarea",{ref:p,className:"chat-inline-editor-textarea","aria-label":"Edit message",value:i,maxLength:8e3,onChange:u=>d(u.target.value),onKeyDown:u=>{u.key==="Escape"?(u.preventDefault(),r==null||r()):u.key==="Enter"&&!u.shiftKey&&!u.nativeEvent.isComposing&&(u.preventDefault(),b())}}),a&&e.jsx("div",{className:"chat-inline-editor-notice",children:a}),e.jsxs("div",{className:"chat-inline-editor-actions",children:[e.jsx("button",{type:"button",onClick:r,children:"Cancel"}),e.jsx("button",{type:"button",className:"chat-inline-editor-send",disabled:!y||l,onClick:b,children:"Send"})]})]})})},Xe=({id:t,text:s,paperMentions:a,enabled:r,editNotice:n,onCancel:o,onResend:i,onResendDraft:d})=>{const[l,h]=x.useState({text:s,paperMentions:a}),[p,j]=x.useState(!1),[y,b]=x.useState(0),{textareaRef:u,resize:w}=B(s),f=D({draft:l,onChange:h,enabled:r,textareaRef:u});x.useLayoutEffect(w,[w,l.text]);const N=!!l.text.trim()&&l.text.length<=8e3&&(r||l.paperMentions.length===0),C=()=>{if(!N||p)return;j(!0),((d==null?void 0:d(l))??(i==null?void 0:i(l.text))??!1)||j(!1)};return e.jsx("div",{className:"chat-msg chat-msg-user chat-msg-user-editing","data-message-id":t,children:e.jsxs("div",{className:"chat-inline-editor",children:[e.jsxs("div",{className:"chat-inline-editor-textarea-wrap",children:[e.jsx(W,{text:l.text,mentions:l.paperMentions,scrollTop:y,variant:"editor"}),e.jsx("textarea",{ref:u,className:"chat-inline-editor-textarea","aria-label":"Edit message",value:l.text,maxLength:8e3,role:"combobox","aria-autocomplete":"list","aria-expanded":f.open,"aria-controls":f.open?f.pickerId:void 0,"aria-activedescendant":f.open&&f.results.length?`${f.optionIdPrefix}-${f.activeIndex}`:void 0,onChange:v=>f.updateText(v.target.value,v.target.selectionStart),onSelect:v=>f.refresh(v.currentTarget.selectionStart),onScroll:v=>b(v.currentTarget.scrollTop),onKeyDown:v=>{f.keyDown(v)||(v.key==="Escape"?(v.preventDefault(),o==null||o()):v.key==="Enter"&&!v.shiftKey&&!v.nativeEvent.isComposing&&(v.preventDefault(),C()))}}),e.jsx(G,{open:f.open,query:f.query,results:f.results,activeIndex:f.activeIndex,loading:f.loading,error:f.error,onSelect:f.select,id:f.pickerId,optionIdPrefix:f.optionIdPrefix})]}),!r&&l.paperMentions.length>0&&e.jsx("div",{className:"chat-inline-editor-notice",role:"status",children:"Paper mentions are currently disabled. Remove them before sending."}),n&&e.jsx("div",{className:"chat-inline-editor-notice",children:n}),e.jsxs("div",{className:"chat-inline-editor-actions",children:[e.jsx("button",{type:"button",onClick:o,children:"Cancel"}),e.jsx("button",{type:"button",className:"chat-inline-editor-send",disabled:!N||p,onClick:C,children:"Send"})]})]})})},lt=({id:t,text:s,paperMentions:a=[],paperMentionsEnabled:r=!1,editingAllowed:n=!1,editing:o=!1,editNotice:i,onEdit:d,onCancel:l,onResend:h,onResendDraft:p})=>{const[j,y]=x.useState(!1),b=x.useRef(null);x.useEffect(()=>()=>{b.current!==null&&window.clearTimeout(b.current)},[]);const u=async()=>{var w;if((w=navigator.clipboard)!=null&&w.writeText)try{await navigator.clipboard.writeText(s),y(!0),b.current!==null&&window.clearTimeout(b.current),b.current=window.setTimeout(()=>y(!1),1500)}catch{}};return o?!r&&a.length===0?e.jsx(Be,{id:t,text:s,editNotice:i,onCancel:l,onResend:h,onResendDraft:p}):e.jsx(Xe,{id:t,text:s,paperMentions:a,enabled:r,editNotice:i,onCancel:l,onResend:h,onResendDraft:p}):e.jsx("div",{className:"chat-msg chat-msg-user","data-message-id":t,children:e.jsxs("div",{className:"chat-user-message-wrap",children:[e.jsx("div",{className:"chat-bubble",onDoubleClick:Ge,children:e.jsx(ze,{text:s,mentions:a})}),e.jsxs("div",{className:"chat-user-actions",children:[e.jsx("button",{type:"button",className:"chat-user-action","aria-label":j?"Message copied":"Copy message",title:j?"Copied":"Copy",onClick:()=>void u(),children:j?e.jsx(Z,{"aria-hidden":"true"}):e.jsx(me,{"aria-hidden":"true"})}),n&&e.jsx("button",{type:"button",className:"chat-user-action","aria-label":"Edit message",title:"Edit",onClick:d,children:e.jsx(ge,{"aria-hidden":"true"})})]})]})})},dt=({msg:t,papers:s,onToggleBlock:a,onArchiveOldChats:r,onArchiveOldestChats:n,archivePending:o=null,hfBilling:i=null,openRouterFallbackEnabled:d=!1,feedbackEnabled:l=!1})=>{var N,C,v;const[h,p]=x.useState(null),[j,y]=x.useState(!1),[b,u]=x.useState(!1),w=l&&!t.streaming&&!t.error&&!!((N=t.blocks)!=null&&N.some(g=>g.kind==="answer"&&g.text.trim())),f=async g=>{if(!j){y(!0),u(!1);try{await he.reportFeedback(t.id,g),p(g)}catch{u(!0)}finally{y(!1)}}};return e.jsx("div",{className:"chat-msg chat-msg-assistant",children:e.jsxs("div",{className:"chat-msg-blocks",children:[(C=t.blocks)==null?void 0:C.map((g,k)=>{var S;const P=`${t.id}-${k}`,I="citations"in g&&g.citations!==void 0?g.citations:t.citations??[],R=Object.fromEntries(I.filter(c=>(c.kind??"paper")==="paper"&&c.route_id).map(c=>[c.route_id,c])),m=Object.fromEntries(I.filter(c=>c.kind==="web"&&c.url).map(c=>[c.url,c]));return g.kind==="reasoning"?e.jsx(Ke,{block:g,papers:s,citations:R,webCitations:m,onToggle:()=>a(t.id,k)},P):g.kind==="tool"?e.jsx(Ve,{block:g,papers:s,onToggle:()=>a(t.id,k)},P):e.jsx(Ye,{block:g,papers:s,citations:R,webCitations:m,streaming:!!(t.streaming&&k===(((S=t.blocks)==null?void 0:S.length)??0)-1)},P)}),We(t)&&e.jsx("div",{className:"chat-waiting",role:"status","aria-live":"polite",children:e.jsx("span",{className:"chat-thinking",children:(((v=t.blocks)==null?void 0:v.length)??0)===0?t.status??"Thinking…":"Thinking…"})}),t.error&&e.jsxs("div",{className:"chat-error",children:[e.jsx("span",{children:t.errorCode==="chat_disabled_interrupted"?"Chat was disabled while this response was running. The partial response is saved. Please try again later.":t.errorCode==="chat_session_quota_exceeded"?t.error:`The assistant hit an error: ${t.error}`}),["hf_inference_billing_required","hf_inference_credential_expired"].includes(t.errorCode??"")&&e.jsx("a",{href:"/settings",children:"Re-sign in with Hugging Face"}),t.errorCode==="hf_inference_billing_exhausted"&&e.jsxs(e.Fragment,{children:[(i==null?void 0:i.account_type)==="Free"&&!i.bill_to?e.jsx("a",{href:qe,target:"_blank",rel:"noreferrer",children:"Upgrade to Hugging Face PRO — $9/month for 20× more included credits"}):e.jsx("a",{href:(i==null?void 0:i.usage_url)??"/settings",target:i?"_blank":void 0,rel:i?"noreferrer":void 0,children:"Review Hugging Face usage and billing"}),e.jsx("a",{href:Ae,target:"_blank",rel:"noreferrer",children:"Inference Providers pricing and billing details"})]}),t.errorCode==="openrouter_monthly_budget_exhausted"&&e.jsxs(e.Fragment,{children:[d?e.jsx("span",{children:"This response started on the shared allowance. Your connected OpenRouter key will be used when you explicitly retry."}):e.jsx("a",{href:"/settings#openrouter-byok",children:"Connect your own OpenRouter key"}),e.jsx("span",{children:"Or select a Hugging Face-backed model and explicitly retry."})]}),t.errorCode==="openrouter_staging_funding_disabled"&&e.jsx("a",{href:De,children:"Continue on paperswithcode.co"}),t.errorCode==="openrouter_unavailable"&&e.jsxs(e.Fragment,{children:[e.jsx("a",{href:"/settings#openrouter-byok",children:"Bring your own key in Settings"}),e.jsx("a",{href:"https://github.com/huggingface/paperswithcode-feedback",target:"_blank",rel:"noreferrer",children:"File an issue"})]}),t.errorCode==="openrouter_byok_billing_error"&&e.jsx("a",{href:"https://openrouter.ai/settings/credits",target:"_blank",rel:"noreferrer",children:"Review OpenRouter billing"}),["openrouter_byok_credential_invalid","openrouter_byok_rate_limit"].includes(t.errorCode??"")&&e.jsx("a",{href:"/settings#openrouter-byok",children:"Review OpenRouter settings"}),t.errorCode==="chat_session_quota_exceeded"&&(r||n)&&e.jsxs("span",{className:"chat-error-actions",children:[r&&e.jsx("button",{type:"button",disabled:o!==null,onClick:r,children:o==="old"?"Archiving…":"Archive chats older than 30 days"}),n&&e.jsx("button",{type:"button",disabled:o!==null,onClick:n,children:o==="oldest"?"Archiving…":"Archive oldest 50 chats"})]})]}),!t.streaming&&t.finishReason&&t.finishReason!=="success"&&e.jsx("div",{className:"chat-finish-note",children:["tool_limit","max_turns"].includes(t.finishReason)?"The assistant stopped at the execution limit.":`The assistant stopped early (${t.finishReason.replace(/_/g," ")}).`}),w&&e.jsxs("div",{className:"chat-feedback","aria-label":"Rate this response",children:[e.jsx("span",{className:"chat-feedback-label",children:h===null?"Was this helpful?":"Thanks for your feedback"}),e.jsx("button",{type:"button",className:`chat-feedback-action${h===!0?" chat-feedback-action-selected":""}`,"aria-label":"Helpful response","aria-pressed":h===!0,disabled:j,onClick:()=>void f(!0),children:e.jsx(fe,{"aria-hidden":"true"})}),e.jsx("button",{type:"button",className:`chat-feedback-action${h===!1?" chat-feedback-action-selected":""}`,"aria-label":"Unhelpful response","aria-pressed":h===!1,disabled:j,onClick:()=>void f(!1),children:e.jsx(xe,{"aria-hidden":"true"})}),b&&e.jsx("span",{className:"chat-feedback-error",role:"status",children:"Couldn’t send feedback."})]})]})})};export{dt as A,ct as C,lt as U};
|
assets/ChatMessage-CfkhCcyc.js
DELETED
|
@@ -1,11 +0,0 @@
|
|
| 1 |
-
import{c as L,r as C,j as e,R as f,C as B}from"./index-DB-QGRyd.js";import{u as O,a as q,b as D,M as J,R as Q,W as Z,f as F,A as ee,F as te,G as A,H as se}from"./chatSessions-CPaqkeix.js";import"./katex.min-BSBacQyE.js";import{H as R,a as M,b as H}from"./hover-card-DVVI5um9.js";import{u as ae}from"./useQuery-BAn9OOCC.js";import{f as re,p as ne}from"./github-B4razrDK.js";import{G as U}from"./github-mTRHi5wR.js";import{r as ie,a as oe,P as G}from"./PaperPreviewLink-BRHgr7ho.js";import{M as ce,r as le,d as de}from"./index-DZjTOSHh.js";import{F as ue}from"./file-text-BAFLJjDq.js";/**
|
| 2 |
-
* @license lucide-react v0.462.0 - ISC
|
| 3 |
-
*
|
| 4 |
-
* This source code is licensed under the ISC license.
|
| 5 |
-
* See the LICENSE file in the root directory of this source tree.
|
| 6 |
-
*/const he=L("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/**
|
| 7 |
-
* @license lucide-react v0.462.0 - ISC
|
| 8 |
-
*
|
| 9 |
-
* This source code is licensed under the ISC license.
|
| 10 |
-
* See the LICENSE file in the root directory of this source tree.
|
| 11 |
-
*/const pe=L("Pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]),me={text:"",paperMentions:[]},rt=({onSend:t,busy:s,placeholder:a,autoFocus:r,draft:n,onDraftChange:o,onStop:i,models:l=[],selectedModel:c,onModelChange:p,disabled:d=!1,describedBy:x,paperMentionsEnabled:v=!1,webSearchAvailable:j=!1,webSearchEnabled:u=!1,onWebSearchChange:y,reasoningEffort:m="low",onReasoningEffortChange:b})=>{const[T,w]=C.useState(me),N=n??T,P=C.useRef(null),[V,Y]=C.useState(0),g=O({draft:N,onChange:h=>{n||w(h),o==null||o(h)},enabled:v,textareaRef:P});C.useEffect(()=>{const h=P.current;h&&(h.style.height="auto",h.style.height=`${Math.min(h.scrollHeight,200)}px`)},[N.text]),C.useEffect(()=>{var h;r&&((h=P.current)==null||h.focus())},[r]);const $=()=>{const h=N.text.length-N.text.trimStart().length,_=N.text.trim();if(!_||s||d)return;const S=h+_.length,X={text:_,paperMentions:N.paperMentions.filter(k=>k.start>=h&&k.end<=S).map(k=>({...k,start:k.start-h,end:k.end-h}))};t(X)};return e.jsxs("div",{className:"chat-composer",children:[e.jsxs("div",{className:"chat-composer-textarea-wrap",children:[e.jsx(q,{text:N.text,mentions:N.paperMentions,scrollTop:V}),e.jsx("textarea",{ref:P,rows:1,value:N.text,placeholder:a||"Ask anything about research…",onChange:h=>g.updateText(h.target.value,h.target.selectionStart),onSelect:h=>g.refresh(h.currentTarget.selectionStart),onClick:h=>g.refresh(h.currentTarget.selectionStart),onScroll:h=>Y(h.currentTarget.scrollTop),onBlur:h=>{var _,S;(S=(_=h.relatedTarget)==null?void 0:_.closest)!=null&&S.call(_,".chat-paper-picker")||window.setTimeout(g.close,0)},onKeyDown:h=>{g.keyDown(h)||h.key==="Enter"&&!h.shiftKey&&!h.nativeEvent.isComposing&&(h.preventDefault(),$())},role:"combobox","aria-expanded":g.open,"aria-controls":g.open?g.pickerId:void 0,"aria-activedescendant":g.open&&g.results.length?`${g.optionIdPrefix}-${g.activeIndex}`:void 0,"aria-autocomplete":"list","aria-describedby":[x,g.message?"chat-paper-mention-message":null].filter(Boolean).join(" ")||void 0}),e.jsx(D,{open:g.open,query:g.query,results:g.results,activeIndex:g.activeIndex,loading:g.loading,error:g.error,onSelect:g.select,id:g.pickerId,optionIdPrefix:g.optionIdPrefix})]}),g.message&&e.jsx("div",{id:"chat-paper-mention-message",className:"chat-paper-mention-message",role:"alert",children:g.message}),e.jsxs("div",{className:"chat-composer-row",children:[e.jsxs("div",{className:"chat-composer-tools",children:[l.length>0&&c&&p&&e.jsx(J,{models:l,selectedModel:c,onModelChange:p,disabled:s}),b&&e.jsx(Q,{value:m,onChange:b,disabled:s}),j&&y&&e.jsx(Z,{enabled:u,onChange:y,disabled:s}),e.jsx("span",{className:"chat-composer-hint",children:"Enter to send · Shift+Enter for newline"})]}),e.jsx("button",{type:"button",className:`chat-send${s||N.text.trim()?" chat-send-on":""}`,onClick:s?i:$,disabled:d||(s?!i:!N.text.trim()),"aria-label":s?"Stop generating":"Send message",children:s?i?e.jsx("span",{"aria-hidden":"true",children:"■"}):e.jsx(F,{light:!0}):e.jsx(ee,{})})]})]})},I=new Map,ge=t=>{if(!t)return Promise.resolve();const s=I.get(t);if(s)return s;const a=new Promise(r=>{const n=new Image;n.onload=()=>{r()},n.onerror=()=>{I.delete(t),r()},n.src=t});return I.set(t,a),a},xe=new Set(["huggingface.co","www.huggingface.co"]),fe=new Set(["api","blog","chat","collections","docs","enterprise","join","login","models","new","organizations","papers","posts","pricing","search","settings","spaces","tasks"]);function je(t){let s;try{s=new URL(t)}catch{return null}if(s.protocol!=="https:"||!xe.has(s.hostname))return null;const a=s.pathname.split("/").filter(Boolean),r=a[0]==="datasets"?"dataset":"model",n=r==="dataset"?a.slice(1):a;if(n.length!==2||r==="model"&&fe.has(n[0])||n.some(p=>!p||p==="."||p===".."))return null;const o=n.join("/"),i=n.map(encodeURIComponent).join("/"),l=r==="dataset"?`datasets/${i}`:i,c=r==="dataset"?"datasets":"models";return{type:r,repoId:o,url:`https://huggingface.co/${l}`,thumbnailUrl:`https://cdn-thumbnails.huggingface.co/social-thumbnails/${c}/${i}.png`}}const ve=()=>typeof window.matchMedia=="function"&&window.matchMedia("(hover: none), (pointer: coarse)").matches,be=({repo:t})=>{const[s,a]=f.useState(!1);return e.jsxs("div",{className:"hf-preview-card",children:[s?e.jsx("div",{className:"hf-preview-fallback","aria-hidden":"true",children:"🤗"}):e.jsx("img",{className:"hf-preview-image","data-testid":"hf-preview-image",src:t.thumbnailUrl,alt:"",loading:"eager",decoding:"async",onError:()=>a(!0)}),e.jsxs("div",{className:"hf-preview-meta",children:[e.jsxs("span",{className:"hf-preview-kind",children:["Hugging Face ",t.type]}),e.jsx("strong",{children:t.repoId}),e.jsx("span",{children:"huggingface.co"})]})]})},we=({repo:t,children:s})=>{const[a,r]=f.useState(!1),n=f.useRef(null),o=f.useCallback(()=>{ge(t.thumbnailUrl)},[t.thumbnailUrl]);return f.useEffect(()=>{const i=n.current;if(!i||typeof IntersectionObserver>"u")return;const l=new IntersectionObserver(([c])=>{c.isIntersecting&&(o(),l.disconnect())},{rootMargin:"200px"});return l.observe(i),()=>l.disconnect()},[o]),e.jsxs(R,{open:a,onOpenChange:i=>{(!i||!ve())&&r(i)},openDelay:150,closeDelay:100,children:[e.jsx(M,{asChild:!0,children:e.jsx("a",{ref:n,className:"chat-paper-link chat-hf-link",href:t.url,target:"_blank",rel:"noopener noreferrer",onPointerEnter:o,onFocus:o,children:s})}),e.jsx(H,{className:"hf-preview-pop",side:"bottom",align:"start",collisionPadding:12,children:e.jsx(be,{repo:t})})]})},ye=()=>typeof window.matchMedia=="function"&&window.matchMedia("(hover: none), (pointer: coarse)").matches,Ne=({repo:t,preview:s,unavailable:a})=>{const[r,n]=f.useState(!1),o=!!(s!=null&&s.avatarUrl)&&!r;return e.jsxs("div",{className:"github-preview-card",children:[o?e.jsx("img",{className:"github-preview-image","data-testid":"github-preview-image",src:s==null?void 0:s.avatarUrl,alt:"",loading:"eager",decoding:"async",onError:()=>n(!0)}):e.jsx("div",{className:"github-preview-fallback","aria-hidden":"true",children:e.jsx(U,{})}),e.jsxs("div",{className:"github-preview-meta",children:[e.jsx("span",{className:"github-preview-kind",children:"GitHub repository"}),e.jsx("strong",{children:t.repoId}),(s==null?void 0:s.description)&&e.jsx("span",{className:"github-preview-description",children:s.description}),s?e.jsxs("span",{className:"github-preview-stats",children:[s.language&&e.jsxs(e.Fragment,{children:[s.language," · "]}),"★ ",s.stars.toLocaleString()," · ⑂ ",s.forks.toLocaleString(),s.archived&&e.jsx(e.Fragment,{children:" · Archived"})]}):e.jsx("span",{children:a?"Preview unavailable":"Loading preview…"})]})]})},_e=({repo:t,children:s})=>{const[a,r]=f.useState(!1),n=ae({queryKey:["github-repository-preview",t.repoId.toLowerCase()],queryFn:({signal:o})=>re(t,o),enabled:a,staleTime:30*60*1e3,gcTime:60*60*1e3,retry:!1});return e.jsxs(R,{open:a,onOpenChange:o=>{(!o||!ye())&&r(o)},openDelay:150,closeDelay:100,children:[e.jsx(M,{asChild:!0,children:e.jsxs("a",{className:"chat-github-link",href:t.url,target:"_blank",rel:"noopener noreferrer",children:[e.jsx(U,{"aria-hidden":"true"}),s]})}),e.jsx(H,{className:"github-preview-pop",side:"bottom",align:"start",collisionPadding:12,children:e.jsx(Ne,{repo:t,preview:n.data,unavailable:n.isError})})]})},ke=()=>typeof window.matchMedia=="function"&&window.matchMedia("(hover: none), (pointer: coarse)").matches;function Ce(t){try{return new URL(t).hostname.replace(/^www\./,"")}catch{return"Web source"}}const Te=({citation:t})=>{const[s,a]=f.useState(!1),[r,n]=f.useState(!1),o=t.thumbnail_url,i=t.favicon_url;return e.jsxs("div",{className:"web-preview-card",children:[o&&!s&&e.jsx("img",{className:"web-preview-image","data-testid":"web-preview-image",src:o,alt:"",loading:"eager",decoding:"async",referrerPolicy:"no-referrer",onError:()=>a(!0)}),e.jsxs("div",{className:"web-preview-meta",children:[e.jsxs("div",{className:"web-preview-source",children:[i&&!r&&e.jsx("img",{src:i,alt:"",loading:"eager",decoding:"async",referrerPolicy:"no-referrer",onError:()=>n(!0)}),e.jsx("span",{children:Ce(t.url??"")}),t.published&&e.jsxs(e.Fragment,{children:[e.jsx("span",{"aria-hidden":"true",children:"·"}),e.jsx("time",{children:t.published.slice(0,10)})]})]}),e.jsx("strong",{children:t.title}),t.excerpt&&e.jsx("p",{children:t.excerpt.replace(/\s+/g," ").trim()})]})]})},Pe=({citation:t,children:s})=>{const[a,r]=f.useState(!1),n=t.url??"";return e.jsxs(R,{open:a,onOpenChange:o=>{(!o||!ke())&&r(o)},openDelay:150,closeDelay:100,children:[e.jsx(M,{asChild:!0,children:e.jsx("a",{href:n,className:"chat-web-citation",target:"_blank",rel:"noopener noreferrer",children:s})}),e.jsx(H,{className:"web-preview-pop",side:"bottom",align:"start",collisionPadding:12,children:e.jsx(Te,{citation:t})})]})};function Se(t,s,a){if(s)return{routeId:t,title:s.title,arxivId:s.metadata.arxiv_id,source:s.metadata.source,sourceUrl:s.metadata.source_url,thumbnailUrl:s.metadata.thumbnail_url,authors:s.metadata.authors.map(r=>r.name),published:s.metadata.published,conference:s.metadata.conference,citationCount:s.metadata.citation_count,tasks:s.metadata.tasks};if(a)return{routeId:t,title:a.title,arxivId:a.arxiv_id??null,source:a.arxiv_id?"arxiv":"external",sourceUrl:a.source_url,thumbnailUrl:a.thumbnail_url??null,authors:a.authors??[],published:a.published??null,conference:a.conference??null,citationCount:a.citation_count??null,tasks:[]}}const W=({routeId:t,paper:s,citation:a,className:r="chat-paper-link",children:n})=>e.jsx(G,{routeId:t,initialData:Se(t,s,a),className:r,target:"_blank",children:n});function Ie(t){const s=t.lastIndexOf("[");if(s===-1)return t;const a=t.slice(s);return/^\[[^\]]*(\]\(?[^)\s]*)?$/.test(a)?t.slice(0,s):t}const Ee=t=>t.startsWith("paper:")?t:de(t);function Fe(t){try{const s=new URL(t);return s.protocol==="https:"&&(s.hostname==="github.com"||s.hostname==="www.github.com")}catch{return!1}}const E=({text:t,streaming:s,papers:a,citations:r,webCitations:n})=>{const o=s?Ie(t):t;return e.jsx(ce,{remarkPlugins:[le,oe],rehypePlugins:[ie],urlTransform:Ee,components:{a:({href:i,children:l})=>{if(i!=null&&i.startsWith("paper:")){const d=i.slice(6);return!a[d]&&!(r!=null&&r[d])?e.jsx("span",{className:"chat-invalid-citation",children:l}):e.jsx(W,{routeId:d,paper:a[d],citation:r==null?void 0:r[d],children:l})}const c=i?je(i):null;if(c)return e.jsx(we,{repo:c,children:l});const p=i?ne(i):null;return p?e.jsx(_e,{repo:p,children:l}):i&&Fe(i)?e.jsxs("a",{href:i,className:"chat-github-link",target:"_blank",rel:"noopener noreferrer",children:[e.jsx(U,{"aria-hidden":"true"}),l]}):i!=null&&i.startsWith("https://")&&(n!=null&&n[i])?e.jsx(Pe,{citation:n[i],children:l}):i!=null&&i.startsWith("https://")?e.jsx("a",{href:i,className:"chat-external-link",target:"_blank",rel:"noopener noreferrer",children:l}):e.jsx("span",{children:l})}},children:o})};function Re(t){if(!t.authors.length)return"";const s=t.authors.slice(0,3).map(a=>a.name).join(", ");return t.authors.length>3?`${s}, et al.`:s}function Me(t){var a;if(t.conference)return t.conference;const s=(a=t.published)==null?void 0:a.slice(0,4);if(t.arxiv_id)return s?`arXiv ${s}`:"arXiv";if(t.source_url)try{return new URL(t.source_url).hostname.replace(/^www\./,"")}catch{}return s??"external"}function He(t,s=240){const a=t.content.trim();return a.length<=s?a:`${a.slice(0,s).trimEnd()}…`}const Ue="https://huggingface.co/pro",$e="https://huggingface.co/docs/inference-providers/pricing",Le="https://paperswithcode.co/chat",z=()=>e.jsx("span",{className:"chat-caret"}),Oe=t=>{var a;if(!t.streaming)return!1;const s=(a=t.blocks)==null?void 0:a.at(-1);return s?s.kind==="reasoning"?!s.active:s.kind==="tool"?s.status!=="running":!1:!0},qe=t=>{var j,u;const s=t.currentTarget,a=s.ownerDocument,r=(j=a.caretPositionFromPoint)==null?void 0:j.call(a,t.clientX,t.clientY),n=r?null:(u=a.caretRangeFromPoint)==null?void 0:u.call(a,t.clientX,t.clientY),o=(r==null?void 0:r.offsetNode)??(n==null?void 0:n.startContainer),i=(r==null?void 0:r.offset)??(n==null?void 0:n.startOffset);if(!(o instanceof Text)||i===void 0||!s.contains(o))return;const l=o.data,c=/[\p{L}\p{M}\p{N}_'-]/u;let p=Math.min(i,l.length),d=p;for(;p>0&&c.test(l[p-1]);)p-=1;for(;d<l.length&&c.test(l[d]);)d+=1;if(p===d)return;const x=a.getSelection();if(!x)return;const v=a.createRange();v.setStart(o,p),v.setEnd(o,d),x.removeAllRanges(),x.addRange(v)},De=({text:t,mentions:s})=>{const a=[];let r=0;for(const n of[...s].sort((o,i)=>o.start-i.start)){const o=t.slice(n.start,n.end);n.start<r||n.end>t.length||o!==n.title&&o!==`@${n.title}`||(a.push(t.slice(r,n.start)),a.push(e.jsxs("span",{className:"chat-inline-paper-mention",children:[e.jsx(ue,{size:13,"aria-hidden":"true"}),e.jsx(G,{routeId:n.route_id,className:"chat-inline-paper-link",children:o.startsWith("@")?o.slice(1):o})]},n.key)),r=n.end)}return a.push(t.slice(r)),e.jsx(e.Fragment,{children:a})},Ae=({block:t,papers:s,citations:a,webCitations:r,onToggle:n})=>t.active?e.jsxs("div",{className:"chat-reason-live",children:[e.jsxs("div",{className:"chat-reason-live-head",children:[e.jsx(F,{})," ",e.jsx("span",{children:"Thinking…"})]}),e.jsxs("div",{className:"chat-reason-live-body chat-answer chat-reason-markdown",children:[e.jsx(E,{text:t.text,streaming:!0,papers:s,citations:a,webCitations:r}),e.jsx(z,{})]})]}):e.jsxs("div",{className:"chat-reason-done",children:[e.jsxs("button",{type:"button",className:"chat-reason-done-head",onClick:n,"aria-expanded":t.open,children:[e.jsx(te,{}),e.jsx("span",{children:"Thought for a few seconds"}),e.jsx(A,{open:t.open})]}),t.open&&e.jsx("div",{className:"chat-reason-done-body chat-answer chat-reason-markdown",children:e.jsx(E,{text:t.text,papers:s,citations:a,webCitations:r})})]}),Ge=({block:t,papers:s,onToggle:a})=>{var d,x,v,j;const r=t.status==="running",n=t.schema_version===2||!!t.content,o=t.status==="error"||t.status==="denied",i=typeof t.args.query=="string"?t.args.query:"",l=typeof t.args.command=="string"?t.args.command:typeof t.args.file_path=="string"?t.args.file_path:i,c=((d=t.content)==null?void 0:d.map(u=>u.text).join(""))??"",p=r?"running…":n?`${t.status} · ${t.took_ms??0} ms`:`${t.hits} results · ${t.took_ms} ms`;return e.jsxs("div",{className:`chat-tool${r?" chat-tool-running":""}${o?" chat-tool-failed":""}`,children:[e.jsxs("button",{type:"button",className:"chat-tool-head",onClick:a,disabled:r,"aria-expanded":r?void 0:t.open,children:[e.jsxs("span",{className:"chat-tool-head-left",children:[r?e.jsx(F,{}):e.jsx(se,{}),e.jsx("code",{className:"chat-tool-name",children:t.name}),e.jsx("span",{className:"chat-tool-query",children:n?l:`("${i}")`})]}),e.jsxs("span",{className:"chat-tool-head-right",children:[e.jsx("span",{className:"chat-tool-status",children:p}),!r&&e.jsx(A,{open:t.open})]})]}),!r&&t.open&&e.jsxs("div",{className:"chat-tool-body",children:[e.jsxs("div",{className:"chat-tool-args",children:[e.jsx("span",{className:"chat-tool-label",children:"arguments"}),e.jsx("pre",{children:JSON.stringify(t.args,null,2)})]}),n?e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"chat-tool-output-head",children:[e.jsx("span",{className:"chat-tool-label",children:"result"}),e.jsx("button",{type:"button",className:"chat-tool-copy",onClick:()=>void navigator.clipboard.writeText(c),children:"Copy"})]}),e.jsx("pre",{className:"chat-tool-output",children:e.jsx("code",{children:c})}),((x=t.metadata)==null?void 0:x.output_truncated)&&e.jsx("div",{className:"chat-tool-truncated",children:"Output was truncated."})]}):e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"chat-tool-label chat-tool-results-label",children:["returned ",((v=t.results)==null?void 0:v.length)??0," papers"]}),e.jsx("ol",{className:"chat-tool-results",children:(j=t.results)==null?void 0:j.map(u=>e.jsxs("li",{className:"chat-hit",children:[e.jsx("div",{className:"chat-hit-top",children:e.jsx(W,{routeId:u.route_id,paper:s[u.route_id],className:"chat-hit-title",children:u.title})}),e.jsx("div",{className:"chat-hit-meta",children:[Re(u.metadata),Me(u.metadata)].filter(Boolean).join(" · ")}),e.jsxs("div",{className:"chat-hit-snippet",children:[He(u),u.content_truncated&&e.jsx("span",{className:"chat-hit-truncated",children:" (truncated)"})]})]},u.route_id))})]})]})]})},We=({block:t,papers:s,citations:a,webCitations:r,streaming:n})=>e.jsxs("div",{className:"chat-answer",children:[e.jsx(E,{text:t.text,streaming:n,papers:s,citations:a,webCitations:r}),n&&!!t.text.trim()&&e.jsx(z,{})]}),K=t=>{const s=f.useRef(null),a=f.useCallback(()=>{const r=s.current;if(!r)return;r.style.height="auto";const n=Math.max(120,window.innerHeight*.4);r.style.height=`${Math.min(r.scrollHeight,n)}px`,r.style.overflowY=r.scrollHeight>n?"auto":"hidden"},[]);return f.useLayoutEffect(()=>{var r,n;(r=s.current)==null||r.focus(),(n=s.current)==null||n.setSelectionRange(t.length,t.length),a()},[a,t.length]),{textareaRef:s,resize:a}},ze=({id:t,text:s,editNotice:a,onCancel:r,onResend:n,onResendDraft:o})=>{const[i,l]=f.useState(s),[c,p]=f.useState(!1),{textareaRef:d,resize:x}=K(s);f.useLayoutEffect(x,[x,i]);const v=!!i.trim()&&i.length<=8e3,j=()=>{if(!v||c)return;p(!0),((o==null?void 0:o({text:i,paperMentions:[]}))??(n==null?void 0:n(i))??!1)||p(!1)};return e.jsx("div",{className:"chat-msg chat-msg-user chat-msg-user-editing","data-message-id":t,children:e.jsxs("div",{className:"chat-inline-editor",children:[e.jsx("textarea",{ref:d,className:"chat-inline-editor-textarea","aria-label":"Edit message",value:i,maxLength:8e3,onChange:u=>l(u.target.value),onKeyDown:u=>{u.key==="Escape"?(u.preventDefault(),r==null||r()):u.key==="Enter"&&!u.shiftKey&&!u.nativeEvent.isComposing&&(u.preventDefault(),j())}}),a&&e.jsx("div",{className:"chat-inline-editor-notice",children:a}),e.jsxs("div",{className:"chat-inline-editor-actions",children:[e.jsx("button",{type:"button",onClick:r,children:"Cancel"}),e.jsx("button",{type:"button",className:"chat-inline-editor-send",disabled:!v||c,onClick:j,children:"Send"})]})]})})},Ke=({id:t,text:s,paperMentions:a,enabled:r,editNotice:n,onCancel:o,onResend:i,onResendDraft:l})=>{const[c,p]=f.useState({text:s,paperMentions:a}),[d,x]=f.useState(!1),[v,j]=f.useState(0),{textareaRef:u,resize:y}=K(s),m=O({draft:c,onChange:p,enabled:r,textareaRef:u});f.useLayoutEffect(y,[y,c.text]);const b=!!c.text.trim()&&c.text.length<=8e3&&(r||c.paperMentions.length===0),T=()=>{if(!b||d)return;x(!0),((l==null?void 0:l(c))??(i==null?void 0:i(c.text))??!1)||x(!1)};return e.jsx("div",{className:"chat-msg chat-msg-user chat-msg-user-editing","data-message-id":t,children:e.jsxs("div",{className:"chat-inline-editor",children:[e.jsxs("div",{className:"chat-inline-editor-textarea-wrap",children:[e.jsx(q,{text:c.text,mentions:c.paperMentions,scrollTop:v,variant:"editor"}),e.jsx("textarea",{ref:u,className:"chat-inline-editor-textarea","aria-label":"Edit message",value:c.text,maxLength:8e3,role:"combobox","aria-autocomplete":"list","aria-expanded":m.open,"aria-controls":m.open?m.pickerId:void 0,"aria-activedescendant":m.open&&m.results.length?`${m.optionIdPrefix}-${m.activeIndex}`:void 0,onChange:w=>m.updateText(w.target.value,w.target.selectionStart),onSelect:w=>m.refresh(w.currentTarget.selectionStart),onScroll:w=>j(w.currentTarget.scrollTop),onKeyDown:w=>{m.keyDown(w)||(w.key==="Escape"?(w.preventDefault(),o==null||o()):w.key==="Enter"&&!w.shiftKey&&!w.nativeEvent.isComposing&&(w.preventDefault(),T()))}}),e.jsx(D,{open:m.open,query:m.query,results:m.results,activeIndex:m.activeIndex,loading:m.loading,error:m.error,onSelect:m.select,id:m.pickerId,optionIdPrefix:m.optionIdPrefix})]}),!r&&c.paperMentions.length>0&&e.jsx("div",{className:"chat-inline-editor-notice",role:"status",children:"Paper mentions are currently disabled. Remove them before sending."}),n&&e.jsx("div",{className:"chat-inline-editor-notice",children:n}),e.jsxs("div",{className:"chat-inline-editor-actions",children:[e.jsx("button",{type:"button",onClick:o,children:"Cancel"}),e.jsx("button",{type:"button",className:"chat-inline-editor-send",disabled:!b||d,onClick:T,children:"Send"})]})]})})},nt=({id:t,text:s,paperMentions:a=[],paperMentionsEnabled:r=!1,editingAllowed:n=!1,editing:o=!1,editNotice:i,onEdit:l,onCancel:c,onResend:p,onResendDraft:d})=>{const[x,v]=f.useState(!1),j=f.useRef(null);f.useEffect(()=>()=>{j.current!==null&&window.clearTimeout(j.current)},[]);const u=async()=>{var y;if((y=navigator.clipboard)!=null&&y.writeText)try{await navigator.clipboard.writeText(s),v(!0),j.current!==null&&window.clearTimeout(j.current),j.current=window.setTimeout(()=>v(!1),1500)}catch{}};return o?!r&&a.length===0?e.jsx(ze,{id:t,text:s,editNotice:i,onCancel:c,onResend:p,onResendDraft:d}):e.jsx(Ke,{id:t,text:s,paperMentions:a,enabled:r,editNotice:i,onCancel:c,onResend:p,onResendDraft:d}):e.jsx("div",{className:"chat-msg chat-msg-user","data-message-id":t,children:e.jsxs("div",{className:"chat-user-message-wrap",children:[e.jsx("div",{className:"chat-bubble",onDoubleClick:qe,children:e.jsx(De,{text:s,mentions:a})}),e.jsxs("div",{className:"chat-user-actions",children:[e.jsx("button",{type:"button",className:"chat-user-action","aria-label":x?"Message copied":"Copy message",title:x?"Copied":"Copy",onClick:()=>void u(),children:x?e.jsx(B,{"aria-hidden":"true"}):e.jsx(he,{"aria-hidden":"true"})}),n&&e.jsx("button",{type:"button",className:"chat-user-action","aria-label":"Edit message",title:"Edit",onClick:l,children:e.jsx(pe,{"aria-hidden":"true"})})]})]})})},it=({msg:t,papers:s,onToggleBlock:a,onArchiveOldChats:r,onArchiveOldestChats:n,archivePending:o=null,hfBilling:i=null,openRouterFallbackEnabled:l=!1})=>{var c,p;return e.jsx("div",{className:"chat-msg chat-msg-assistant",children:e.jsxs("div",{className:"chat-msg-blocks",children:[(c=t.blocks)==null?void 0:c.map((d,x)=>{var m;const v=`${t.id}-${x}`,j="citations"in d&&d.citations!==void 0?d.citations:t.citations??[],u=Object.fromEntries(j.filter(b=>(b.kind??"paper")==="paper"&&b.route_id).map(b=>[b.route_id,b])),y=Object.fromEntries(j.filter(b=>b.kind==="web"&&b.url).map(b=>[b.url,b]));return d.kind==="reasoning"?e.jsx(Ae,{block:d,papers:s,citations:u,webCitations:y,onToggle:()=>a(t.id,x)},v):d.kind==="tool"?e.jsx(Ge,{block:d,papers:s,onToggle:()=>a(t.id,x)},v):e.jsx(We,{block:d,papers:s,citations:u,webCitations:y,streaming:!!(t.streaming&&x===(((m=t.blocks)==null?void 0:m.length)??0)-1)},v)}),Oe(t)&&e.jsx("div",{className:"chat-waiting",role:"status","aria-live":"polite",children:e.jsx("span",{className:"chat-thinking",children:(((p=t.blocks)==null?void 0:p.length)??0)===0?t.status??"Thinking…":"Thinking…"})}),t.error&&e.jsxs("div",{className:"chat-error",children:[e.jsx("span",{children:t.errorCode==="chat_disabled_interrupted"?"Chat was disabled while this response was running. The partial response is saved. Please try again later.":t.errorCode==="chat_session_quota_exceeded"?t.error:`The assistant hit an error: ${t.error}`}),["hf_inference_billing_required","hf_inference_credential_expired"].includes(t.errorCode??"")&&e.jsx("a",{href:"/settings",children:"Re-sign in with Hugging Face"}),t.errorCode==="hf_inference_billing_exhausted"&&e.jsxs(e.Fragment,{children:[(i==null?void 0:i.account_type)==="Free"&&!i.bill_to?e.jsx("a",{href:Ue,target:"_blank",rel:"noreferrer",children:"Upgrade to Hugging Face PRO — $9/month for 20× more included credits"}):e.jsx("a",{href:(i==null?void 0:i.usage_url)??"/settings",target:i?"_blank":void 0,rel:i?"noreferrer":void 0,children:"Review Hugging Face usage and billing"}),e.jsx("a",{href:$e,target:"_blank",rel:"noreferrer",children:"Inference Providers pricing and billing details"})]}),t.errorCode==="openrouter_monthly_budget_exhausted"&&e.jsxs(e.Fragment,{children:[l?e.jsx("span",{children:"This response started on the shared allowance. Your connected OpenRouter key will be used when you explicitly retry."}):e.jsx("a",{href:"/settings#openrouter-byok",children:"Connect your own OpenRouter key"}),e.jsx("span",{children:"Or select a Hugging Face-backed model and explicitly retry."})]}),t.errorCode==="openrouter_staging_funding_disabled"&&e.jsx("a",{href:Le,children:"Continue on paperswithcode.co"}),t.errorCode==="openrouter_unavailable"&&e.jsxs(e.Fragment,{children:[e.jsx("a",{href:"/settings#openrouter-byok",children:"Bring your own key in Settings"}),e.jsx("a",{href:"https://github.com/huggingface/paperswithcode-feedback",target:"_blank",rel:"noreferrer",children:"File an issue"})]}),t.errorCode==="openrouter_byok_billing_error"&&e.jsx("a",{href:"https://openrouter.ai/settings/credits",target:"_blank",rel:"noreferrer",children:"Review OpenRouter billing"}),["openrouter_byok_credential_invalid","openrouter_byok_rate_limit"].includes(t.errorCode??"")&&e.jsx("a",{href:"/settings#openrouter-byok",children:"Review OpenRouter settings"}),t.errorCode==="chat_session_quota_exceeded"&&(r||n)&&e.jsxs("span",{className:"chat-error-actions",children:[r&&e.jsx("button",{type:"button",disabled:o!==null,onClick:r,children:o==="old"?"Archiving…":"Archive chats older than 30 days"}),n&&e.jsx("button",{type:"button",disabled:o!==null,onClick:n,children:o==="oldest"?"Archiving…":"Archive oldest 50 chats"})]})]}),!t.streaming&&t.finishReason&&t.finishReason!=="success"&&e.jsx("div",{className:"chat-finish-note",children:["tool_limit","max_turns"].includes(t.finishReason)?"The assistant stopped at the execution limit.":`The assistant stopped early (${t.finishReason.replace(/_/g," ")}).`})]})})};export{it as A,rt as C,nt as U};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/{ChatView-BGTJncs6.js → ChatView-CLyhW_w9.js}
RENAMED
|
@@ -1,4 +1,4 @@
|
|
| 1 |
-
var wt=Object.defineProperty;var xt=(e,t,n)=>t in e?wt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Ae=(e,t,n)=>xt(e,typeof t!="symbol"?t+"":t,n);import{c as Rt,A as St,n as Et,j as r,r as o,X as Ct,d as ft,e as Tt,u as kt,a as Ot,f as It,g as jt,h as At,b as Nt}from"./index-
|
| 2 |
* @license lucide-react v0.462.0 - ISC
|
| 3 |
*
|
| 4 |
* This source code is licensed under the ISC license.
|
|
@@ -13,4 +13,4 @@ var wt=Object.defineProperty;var xt=(e,t,n)=>t in e?wt(e,t,{enumerable:!0,config
|
|
| 13 |
|
| 14 |
`))!==-1;){const p=a.slice(0,l);a=a.slice(l+2);const h=p.split(`
|
| 15 |
`).filter(x=>x.startsWith("data:")).map(x=>x.slice(5).trimStart()).join(`
|
| 16 |
-
`);!h||h==="[DONE]"||(yield JSON.parse(h))}}}finally{t.releaseLock()}}const gn="https://huggingface.co/settings/inference-providers",yn="https://paperswithcode.co/chat",lt="pwc.chat.billing-notice-dismissed.v1";function bn({provider:e}){const[t,n]=o.useState(()=>localStorage.getItem(lt)==="1");return!Le()||t||e!=="huggingface"?null:r.jsxs("div",{className:"chat-billing-notice",role:"note",children:[r.jsx("span",{children:"Hugging Face models use the inference permission granted when you start chatting. Included monthly credits are used first, then extra usage requires purchased credits. You can choose organization billing in Settings."}),r.jsxs("div",{className:"chat-billing-notice-actions",children:[r.jsx("a",{href:"/settings",children:"Review billing"}),r.jsx("a",{href:gn,target:"_blank",rel:"noreferrer",children:"Review usage"}),r.jsx("button",{type:"button",className:"chat-billing-notice-dismiss","aria-label":"Dismiss billing notice",title:"Dismiss",onClick:()=>{localStorage.setItem(lt,"1"),n(!0)},children:r.jsx(Ct,{size:15,"aria-hidden":"true"})})]})]})}function vn({enabled:e,fallbackEnabled:t,byokExpected:n}){const a=Pt(e);if(!e||!a.data)return null;const s=a.data,d=Ft(s.resets_at),l=s.unavailable_reason==="staging_funding_disabled",p=s.unavailable_reason==="shared_credits_exhausted"||s.unavailable_reason==="workspace_limit_exhausted"||s.unavailable_reason==="provider_status_unavailable";return r.jsxs("div",{className:"chat-openrouter-usage",role:"status",children:[r.jsx("span",{children:l?r.jsx("strong",{children:"Chat is now live on paperswithcode.co"}):p?r.jsxs(r.Fragment,{children:[r.jsx("strong",{children:"Shared OpenRouter credits unavailable"})," · ",s.remaining_percent,"% of your allowance remains"]}):r.jsxs(r.Fragment,{children:[r.jsxs("strong",{children:[s.remaining_percent,"% left"]})," this month · resets ",d.local]})}),l?r.jsxs("span",{children:[r.jsx("a",{href:s.production_chat_url||yn,children:"Continue on production"}),t&&" · Your connected OpenRouter key remains available on staging."]}):(!s.available||n)&&r.jsx("span",{children:t?"Your connected OpenRouter key will be used on your next explicit send.":r.jsxs(r.Fragment,{children:[r.jsx("a",{href:"/settings#openrouter-byok",children:"Connect your own key in Settings"})," to continue."]})})]})}function ut({variant:e,composerProps:t,provider:n,openRouterFallbackEnabled:a,byokExpected:s,paused:d,suggestions:l=[]}){var h;const p=r.jsxs(r.Fragment,{children:[r.jsx(bn,{provider:n}),r.jsx(vn,{enabled:n==="openrouter",fallbackEnabled:a,byokExpected:s}),d&&r.jsx("div",{id:"chat-paused-description",className:"chat-paused-banner",role:"status",children:"Chat is temporarily disabled. You can keep browsing and editing your conversations. New research runs will return when chat is restored."}),r.jsx(Mt,{...t,...e==="empty"?{autoFocus:!0}:{placeholder:(h=t.draft)!=null&&h.text?"Edit and send again…":"Ask a follow-up…"}}),e==="empty"&&r.jsx("div",{className:"chat-examples",children:l.map(x=>r.jsx("button",{type:"button",className:"chat-example",disabled:d,onClick:()=>t.onSend({text:x,paperMentions:[]}),children:x},x))})]});return e==="empty"?p:r.jsx("div",{className:"chat-composer-wrap",children:r.jsxs("div",{className:"chat-composer-inner",children:[p,r.jsx("div",{className:"chat-composer-foot",children:Le()?r.jsxs(r.Fragment,{children:[n==="openrouter"?r.jsxs("span",{className:"chat-provider-attribution",children:["Powered by ",r.jsx("a",{href:"https://openrouter.ai",target:"_blank",rel:"noreferrer",children:"OpenRouter"}),"."]}):r.jsxs("span",{className:"chat-provider-attribution",children:["Powered by 🤗 ",r.jsx("a",{href:"https://huggingface.co/docs/inference-providers/en/index",target:"_blank",rel:"noreferrer",children:"Inference Providers"}),"."]}),r.jsx("span",{children:"The AI assistant can make mistakes. Double-check responses."})]}):r.jsx(r.Fragment,{children:"Assistant preview — responses are simulated."})})]})})}function _n({messages:e,papers:t,busy:n,queuedDraft:a,paperMentionsEnabled:s,archivePending:d,openRouterFallbackEnabled:l,onToggleBlock:p,onEditAndResend:h,onArchiveOld:x,onArchiveOldest:D}){var g,y;const[b,k]=o.useState(null),H=o.useRef(null),O=o.useRef(null),E=o.useRef(null);o.useEffect(()=>{n?k(null):E.current=null},[n]),o.useLayoutEffect(()=>{const u=H.current;if(u){if(O.current!==null){u.scrollTop=O.current,O.current=null;return}if(E.current){const q=Array.from(u.querySelectorAll("[data-message-id]")).find(C=>C.dataset.messageId===E.current);if(q){const C=u.getBoundingClientRect(),V=q.getBoundingClientRect();u.scrollTop+=V.top-C.top-24;return}}u.scrollTop=u.scrollHeight}},[e]);const S=e.filter(u=>u.role==="user"),F=(g=S[0])==null?void 0:g.id,te=(y=S.at(-1))==null?void 0:y.id,N=(u,q)=>{var C;O.current=((C=H.current)==null?void 0:C.scrollTop)??null,p(u,q)};return r.jsx("div",{className:"chat-conversation",ref:H,children:r.jsxs("div",{className:"chat-conversation-inner",children:[e.length===0&&(a==null?void 0:a.text)&&r.jsx(rt,{id:"queued-launch-preview",text:a.text,paperMentions:a.paperMentions,isInitial:!0}),e.map(u=>u.role==="user"?r.jsx(rt,{id:u.id,text:u.text??"",paperMentions:u.paperMentions??[],paperMentionsEnabled:s,isInitial:u.id===F,editingAllowed:!n&&!!u.revision,editing:b===u.id,editNotice:u.id===F?"Sending will replace this conversation.":u.id===te?"Sending will replace the response.":"Sending will replace the response and all messages after it.",onEdit:()=>k(u.id),onCancel:()=>k(null),onResendDraft:q=>{u.id!==F&&(E.current=u.id);const C=h(u.id,q);return C?k(null):E.current=null,C}},u.id):r.jsx(Dt,{msg:u,papers:t,onToggleBlock:N,onArchiveOldChats:x,onArchiveOldestChats:D,archivePending:d,hfBilling:null,openRouterFallbackEnabled:l},u.id))]})})}function wn({retryAt:e,onRetry:t,onCancel:n}){const[a,s]=o.useState(()=>Math.max(0,Math.ceil((e-Date.now())/1e3))),d=o.useRef(null);return o.useEffect(()=>{var x;const l=document.activeElement instanceof HTMLElement?document.activeElement:null;(x=d.current)==null||x.focus();const p=()=>s(Math.max(0,Math.ceil((e-Date.now())/1e3)));p();const h=window.setInterval(p,250);return()=>{window.clearInterval(h),l==null||l.focus()}},[e]),r.jsx("div",{className:"chat-capacity-dialog-backdrop",role:"presentation",children:r.jsxs("div",{className:"chat-capacity-dialog",role:"dialog","aria-modal":"true","aria-labelledby":"chat-capacity-dialog-title","aria-describedby":"chat-capacity-dialog-description",onKeyDown:l=>{l.key==="Escape"&&(l.preventDefault(),n())},children:[r.jsx("h2",{id:"chat-capacity-dialog-title",children:"All research slots are currently in use"}),r.jsx("p",{id:"chat-capacity-dialog-description",children:"Your message was not sent or billed. Try again in a few seconds."}),r.jsx("p",{className:"chat-capacity-countdown","aria-live":"polite",children:a>0?`Try again available in ${a} second${a===1?"":"s"}.`:"You can try again now."}),r.jsxs("div",{className:"chat-capacity-dialog-actions",children:[r.jsx("button",{type:"button",className:"chat-capacity-cancel",ref:d,onClick:n,children:"Cancel"}),r.jsx("button",{type:"button",className:"chat-capacity-retry",disabled:a>0,onClick:t,children:"Try again"})]})]})})}function xn({onClose:e}){const t=o.useRef(null);return o.useEffect(()=>{var a;const n=document.activeElement instanceof HTMLElement?document.activeElement:null;return(a=t.current)==null||a.focus(),()=>n==null?void 0:n.focus()},[]),r.jsx("div",{className:"chat-capacity-dialog-backdrop",role:"presentation",children:r.jsxs("div",{className:"chat-capacity-dialog",role:"dialog","aria-modal":"true","aria-labelledby":"chat-disabled-title","aria-describedby":"chat-disabled-description",onKeyDown:n=>{n.key==="Escape"&&(n.preventDefault(),e())},children:[r.jsx("h2",{id:"chat-disabled-title",children:"Chat is temporarily disabled"}),r.jsx("p",{id:"chat-disabled-description",children:"We've temporarily paused new research runs. Your message wasn't sent, and your draft is still here. Please try again later."}),r.jsx("div",{className:"chat-capacity-dialog-actions",children:r.jsx("button",{ref:t,type:"button",className:"chat-capacity-cancel",onClick:e,children:"Keep editing"})})]})})}function Rn({url:e,onClose:t}){return e?r.jsx("div",{className:"chat-share-dialog-backdrop",role:"presentation",onMouseDown:t,children:r.jsxs("div",{className:"chat-share-dialog",role:"dialog","aria-modal":"true","aria-labelledby":"chat-share-dialog-title",onMouseDown:n=>n.stopPropagation(),children:[r.jsx("h2",{id:"chat-share-dialog-title",children:"Public link created"}),r.jsx("p",{children:"Anyone with this link can see this conversation. It could not be copied automatically, so copy it manually:"}),r.jsx("input",{readOnly:!0,value:e,"aria-label":"Public conversation link",autoFocus:!0,onFocus:n=>n.currentTarget.select()}),r.jsx("button",{type:"button",onClick:t,children:"Close"})]})}):null}function Sn({sessions:e,activeSessionId:t,loading:n,error:a,open:s,onClose:d,onNew:l,onNavigate:p,onRename:h,onDelete:x}){const[D,b]=o.useState(null),[k,H]=o.useState(""),[O,E]=o.useState(null);o.useEffect(()=>{if(!O)return;const N=()=>E(null),g=y=>{y.key==="Escape"&&N()};return window.addEventListener("click",N),window.addEventListener("keydown",g),()=>{window.removeEventListener("click",N),window.removeEventListener("keydown",g)}},[O]);const S=N=>{b(N.id),H(N.title)},F=async N=>{const g=k.trim();g&&await h(N,g)&&b(null)},te=(N,g,y)=>E({id:N,x:g,y});return r.jsxs("aside",{className:`chat-sidebar${s?"":" chat-sidebar-closed"}`,children:[r.jsxs("div",{className:"chat-sidebar-top",children:[r.jsxs("button",{type:"button",className:"chat-new-chat",onClick:l,children:[r.jsx(Bt,{})," New chat"]}),r.jsx("button",{type:"button",className:"icon-btn",onClick:d,title:"Collapse sidebar",children:r.jsx(mt,{})})]}),r.jsxs("nav",{className:"chat-sessions","aria-label":"Chat history",children:[n&&r.jsx("div",{className:"chat-sessions-empty",children:"Loading chats…"}),!n&&a&&r.jsx("div",{className:"chat-sessions-empty",children:a}),!n&&!a&&e.length===0&&r.jsx("div",{className:"chat-sessions-empty",children:"Conversations you start will show up here."}),Ht(e).map(N=>r.jsxs("div",{className:"chat-session-group",children:[r.jsx("div",{className:"chat-session-group-label",children:N.label}),N.items.map(g=>r.jsxs("div",{className:`chat-session${g.id===t?" chat-session-active":""}`,role:"button",tabIndex:0,onClick:()=>p(g.id),onKeyDown:y=>{if(y.key==="Enter"&&p(g.id),y.key==="F2"&&S(g),y.key==="ContextMenu"||y.shiftKey&&y.key==="F10"){y.preventDefault();const u=y.currentTarget.getBoundingClientRect();te(g.id,u.right-150,u.bottom)}},onContextMenu:y=>{y.preventDefault(),te(g.id,y.clientX,y.clientY)},children:[D===g.id?r.jsx("input",{className:"chat-session-title-input",value:k,autoFocus:!0,maxLength:80,onClick:y=>y.stopPropagation(),onChange:y=>H(y.target.value),onBlur:()=>void F(g.id),onKeyDown:y=>{y.stopPropagation(),y.key==="Enter"&&F(g.id),y.key==="Escape"&&b(null)}}):r.jsx("span",{className:"chat-session-title",children:g.title}),r.jsx("button",{type:"button",className:"chat-session-menu","aria-label":"Chat actions","aria-haspopup":"menu",title:"Chat actions",onClick:y=>{y.stopPropagation();const u=y.currentTarget.getBoundingClientRect();te(g.id,u.right-150,u.bottom)},children:"⋯"}),r.jsx("button",{type:"button",className:"chat-session-delete","aria-label":"Delete conversation",onClick:y=>{y.stopPropagation(),x(g.id)},children:r.jsx(Wt,{})})]},g.id))]},N.label))]}),O&&r.jsx("div",{className:"chat-session-context-menu",role:"menu",style:{left:O.x,top:O.y},onClick:N=>N.stopPropagation(),children:r.jsx("button",{type:"button",role:"menuitem",autoFocus:!0,onClick:()=>{const N=e.find(g=>g.id===O.id);N&&S(N),E(null)},children:"Rename chat"})})]})}function En({sessionId:e,busy:t,loading:n,onError:a}){const{toast:s}=ft(),[d,l]=o.useState(!1),[p,h]=o.useState(""),x=async()=>{var D;if(!(t||d)){l(!0);try{const b=await Vt(e),k=new URL(b.public_path,window.location.origin).toString();try{if(!((D=navigator.clipboard)!=null&&D.writeText))throw new Error("Clipboard unavailable");await navigator.clipboard.writeText(k),s({className:"chat-share-toast",duration:5e3,title:"Public link copied to your clipboard",description:"Anyone with this link can see this conversation."})}catch{h(k)}}catch(b){const k=b instanceof Error?b.message:"Could not share this conversation";a(k),s({variant:"destructive",title:"Share failed",description:k})}finally{l(!1)}}};return r.jsxs(r.Fragment,{children:[r.jsxs("button",{type:"button",className:"chat-share-button",onClick:()=>void x(),disabled:t||d||n,"aria-label":"Share conversation",children:[d?r.jsx(pt,{}):r.jsx(an,{"aria-hidden":"true"}),r.jsx("span",{children:"Share"})]}),r.jsx(Rn,{url:p,onClose:()=>h("")})]})}function Cn({messages:e,refreshSessions:t,resetChat:n,restoreDraft:a,clearTitle:s}){const{toast:d}=ft(),[l,p]=o.useState(null),h=()=>{const b=[...e].reverse().find(k=>k.role==="user");n(),a({text:(b==null?void 0:b.text)??"",paperMentions:(b==null?void 0:b.paperMentions)??[]}),s()};return{pending:l,archiveOld:async()=>{if(l===null){p("old");try{const b=await Kt();if(await t(),b.archived_count===0){d({title:"No chats were archived",description:"There are no inactive chats older than 30 days."});return}h(),d({title:`${b.archived_count} ${b.archived_count===1?"chat":"chats"} archived`,description:"Your question is ready to send again."})}catch(b){d({variant:"destructive",title:"Could not archive old chats",description:b instanceof Error?b.message:"Try again."})}finally{p(null)}}},archiveOldest:async()=>{if(l===null){p("oldest");try{const b=await Gt();await t(),h(),d({title:`${b.archived_count} ${b.archived_count===1?"chat":"chats"} archived`,description:"Your question is ready to send again."})}catch(b){d({variant:"destructive",title:"Could not archive chats",description:b instanceof Error?b.message:"Try again."})}finally{p(null)}}}}}class Tn{constructor(t,n=dn){Ae(this,"requestId");Ae(this,"firstVisibleAt");Ae(this,"streamStartReported",!1);Ae(this,"firstVisibleReported",!1);Ae(this,"terminalReported",!1);this.submittedAt=t,this.report=n}recordStreamStart(t,n){this.requestId=t,this.streamStartReported||(this.streamStartReported=!0,this.send({submission_to_stream_start_ms:Math.max(0,n-this.submittedAt)})),this.reportFirstVisible()}recordFirstVisible(t){this.firstVisibleAt===void 0&&(this.firstVisibleAt=t,this.reportFirstVisible())}recordTerminal(t){this.terminalReported||(this.terminalReported=!0,this.send({terminal_classification:t}))}reportFirstVisible(){!this.requestId||this.firstVisibleAt===void 0||this.firstVisibleReported||(this.firstVisibleReported=!0,this.send({submission_to_first_visible_delta_ms:Math.max(0,this.firstVisibleAt-this.submittedAt)}))}send(t){this.requestId&&this.report(this.requestId,t)}}const vt="Preparing research workspace…",_t=()=>({messages:[],sessionId:null,title:"",phase:"idle"});function dt(e,t){for(let n=e.length-1;n>=0;n-=1)if(t(e[n]))return n;return-1}function Ve(e){if(e.status!==vt)return e;const{status:t,...n}=e;return n}function se(e,t){if(!e.length)return e;const n=e.slice();return n[n.length-1]=t(n[n.length-1]),n}function ht(e,t,n){return se(e,a=>{const s=Ve(a),d=s.blocks??[];return{...s,blocks:d.map((l,p)=>t(l,p,d)?n(l):l)}})}function kn(e,t){switch(t.type){case"stream_start":return t.session_id?{...e,sessionId:t.session_id}:e;case"sandbox_start":case"sandbox_ready":case"workspace_ready":return e;case"session_title_start":return{...e,title:""};case"session_title_delta":return{...e,title:`${e.title}${t.text}`.replace(/\s+/g," ").slice(0,80)};case"session_title_done":return{...e,title:t.title};case"reasoning_start":return{...e,messages:se(e.messages,n=>{const a=Ve(n);return{...a,blocks:[...(a.blocks??[]).map(s=>s.kind==="reasoning"&&s.active?{...s,active:!1,open:!1}:s),{kind:"reasoning",text:"",active:!0,open:!0}]}})};case"reasoning_delta":return{...e,messages:ht(e.messages,(n,a,s)=>n.kind==="reasoning"&&dt(s,d=>d.kind==="reasoning")===a,n=>n.kind==="reasoning"?{...n,text:n.text+t.text}:n)};case"reasoning_end":return{...e,messages:se(e.messages,n=>{const a=n.blocks??[],s=dt(a,p=>p.kind==="reasoning"&&p.active);if(s<0)return n;const d=a[s];if(d.kind!=="reasoning")return n;const l=a[s-1];return(l==null?void 0:l.kind)==="reasoning"&&l.text===d.text?{...n,blocks:a.filter((p,h)=>h!==s)}:{...n,blocks:a.map((p,h)=>h===s?{...d,active:!1,open:!1}:p)}})};case"tool_call":return{...e,messages:se(e.messages,n=>{const a=Ve(n);return{...a,blocks:[...a.blocks??[],{kind:"tool",id:t.id,name:t.name,args:t.args,status:"running",open:!1}]}})};case"tool_result":return{...e,messages:ht(e.messages,n=>n.kind==="tool"&&n.id===t.id,n=>n.kind!=="tool"?n:t.status?{...n,schema_version:2,status:t.status,took_ms:t.took_ms,content:t.content,metadata:t.metadata,open:t.status!=="success"}:{...n,status:"done",hits:t.hits,took_ms:t.took_ms,results:t.results})};case"answer_delta":return{...e,messages:se(e.messages,n=>{const a=Ve(n),s=a.blocks??[],d=s.at(-1);return(d==null?void 0:d.kind)==="answer"&&!d.done?{...a,blocks:[...s.slice(0,-1),{...d,text:d.text+t.text}]}:{...a,blocks:[...s,{kind:"answer",text:t.text,done:!1}]}})};case"done":return{...e,phase:"complete",messages:se(e.messages,n=>({...n,streaming:!1,followups:t.followups,finishReason:t.finish_reason,citations:t.citations,blocks:(n.blocks??[]).map(a=>a.kind==="answer"?{...a,done:!0}:a.kind==="reasoning"&&a.active?{...a,active:!1,open:!1}:a)}))};case"error":return{...e,phase:"failed",messages:se(e.messages,n=>({...n,streaming:!1,error:t.message,errorCode:t.code,blocks:(n.blocks??[]).map(a=>a.kind==="reasoning"&&a.active?{...a,active:!1,open:!1}:a)}))}}}function On(e){return se(e,t=>{if(t.role!=="assistant")return t;const n=(t.blocks??[]).flatMap(a=>a.kind==="tool"&&a.status==="running"?[]:a.kind==="reasoning"&&a.active?a.text?[{...a,active:!1,open:!1}]:[]:a.kind==="answer"?[{...a,done:!0}]:[a]);return{...t,blocks:n,streaming:!1,finishReason:"stopped"}})}function He(e,t){switch(t.type){case"start":return{messages:t.messages,sessionId:t.sessionId,title:"",phase:"streaming"};case"event":return kn(e,t.event);case"load":return{messages:t.messages,sessionId:t.sessionId,title:e.title,phase:"idle"};case"workspace_status":return{...e,messages:se(e.messages,n=>{var a;return n.role==="assistant"&&n.streaming&&(((a=n.blocks)==null?void 0:a.length)??0)===0&&!n.error?{...n,status:vt}:n})};case"clear_workspace_status":return{...e,messages:se(e.messages,Ve)};case"settle":return{...e,phase:"idle",messages:se(e.messages,n=>n.streaming?{...n,streaming:!1}:n)};case"stop":return{...e,messages:On(e.messages),phase:"stopped"};case"reset":return _t()}}const we={minDelayMs:5,maxDelayMs:80,minRateCharsPerMs:.3,maxBufferedMs:400,arrivalRateTauMs:1e3,arrivalRateHeadroom:1.1,maxPendingChars:64},In={now:()=>performance.now(),sleep:(e,t)=>new Promise(n=>{if(t!=null&&t.aborted||e<=0){n();return}const a=window.setTimeout(s,e);function s(){t==null||t.removeEventListener("abort",s),window.clearTimeout(a),n()}t==null||t.addEventListener("abort",s,{once:!0})})};function jn(e){return!["stream_start","sandbox_start","sandbox_ready","workspace_ready","session_title_start","session_title_delta","session_title_done"].includes(e.type)}function An(e,t=!1,n=we.maxPendingChars){var s;if(!e)return{pieces:[],pending:""};if(t)return{pieces:[e],pending:""};const a=Intl.Segmenter;if(a){const l=[...new a(void 0,{granularity:"word"}).segment(e)].filter(h=>h.isWordLike);let p=0;if(l.length>1&&(p=l.at(-1).index),l.length&&/\s$/u.test(e)&&(p=e.length),p>0){const h=e.slice(0,p),x=[],b=[...new a(void 0,{granularity:"word"}).segment(h)].filter(k=>k.isWordLike);for(let k=0;k<b.length;k+=1){const H=k===0?0:b[k].index,O=((s=b[k+1])==null?void 0:s.index)??h.length;O>H&&x.push(h.slice(H,O))}return b.length||x.push(h),{pieces:x,pending:e.slice(p)}}}else{const d=[...e.matchAll(/\s+/gu)];if(d.length){const l=[];let p=0;for(const h of d){const x=h.index+h[0].length;l.push(e.slice(p,x)),p=x}return{pieces:l,pending:e.slice(p)}}}return e.length>=n?{pieces:[e.slice(0,n)],pending:e.slice(n)}:{pieces:[],pending:e}}function Nn(e,t={}){const n={minDelayMs:t.minDelayMs??we.minDelayMs,maxDelayMs:t.maxDelayMs??we.maxDelayMs,minRateCharsPerMs:t.minRateCharsPerMs??we.minRateCharsPerMs,maxBufferedMs:t.maxBufferedMs??we.maxBufferedMs,arrivalRateTauMs:t.arrivalRateTauMs??we.arrivalRateTauMs,arrivalRateHeadroom:t.arrivalRateHeadroom??we.arrivalRateHeadroom,maxPendingChars:t.maxPendingChars??we.maxPendingChars},a=t.clock??In,s=[];let d="",l=null,p=0,h=!0,x=!1,D=null,b=0,k=a.now();const H=()=>{D==null||D(),D=null},O=(g,y)=>{const u=g.type==="reasoning_delta"||g.type==="answer_delta"?g.text.length:0;s.push({kind:"event",event:g,arrivedAt:y,chars:u}),H()},E=g=>{if(!l||!d)return;const y=An(d,g,n.maxPendingChars);for(const u of y.pieces)u&&O({type:l,text:u},p),p=a.now();d=y.pending,d||(l=null)},S=g=>{if(!h)return;const y=a.now();if(g.type==="reasoning_delta"||g.type==="answer_delta"){const u=g.type;if(!g.text)return;l&&l!==u&&E(!0),l||(l=u,p=y),d+=g.text;const q=Math.max(0,y-k);for(b*=Math.exp(-q/n.arrivalRateTauMs),b+=g.text.length,k=y,E(!1);d.length>=n.maxPendingChars;)E(!1);return}jn(g)&&E(!0),O(g,y)},F=(async()=>{var g;try{for await(const y of e)S(y);h&&E(!0)}catch(y){h&&!((g=t.signal)!=null&&g.aborted)&&(E(!0),s.push({kind:"error",error:y,arrivedAt:a.now(),chars:0}))}finally{x=!0,H()}})(),te=()=>s.length||x?Promise.resolve():new Promise(g=>{D=g});return{events:async function*(){var y,u,q,C;let g=Number.NEGATIVE_INFINITY;try{for(;;){if(await te(),!s.length){if(x||!h)return;continue}const V=s[0];if(V.kind==="error")throw s.shift(),V.error;if(V.chars&&!((y=t.isHidden)!=null&&y.call(t))){const Y=a.now(),I=s.reduce((J,ge)=>J+ge.chars,0),xe=((u=s.find(J=>J.chars))==null?void 0:u.arrivedAt)??Y,Oe=Math.max(0,n.maxBufferedMs-(Y-xe)),P=b*Math.exp(-Math.max(0,Y-k)/n.arrivalRateTauMs)/n.arrivalRateTauMs,K=Oe>0?I/Oe:Number.POSITIVE_INFINITY,$=Math.max(n.minRateCharsPerMs,P*n.arrivalRateHeadroom,K),de=Math.min(n.maxDelayMs,Math.max(n.minDelayMs,V.chars/$)),ae=Math.max(0,V.arrivedAt+n.maxBufferedMs-Y),Q=Math.max(V.arrivedAt,g+Math.min(de,ae));if(await a.sleep(Math.max(0,Q-a.now()),t.signal),!h||(q=t.signal)!=null&&q.aborted)return}s.shift(),g=a.now(),yield V.event}}finally{h&&(h=!1,H(),await((C=e.return)==null?void 0:C.call(e,void 0))),await F}}(),takeAcceptedForStop(){var y;if(!h)return[];h=!1,l&&d&&(O({type:l,text:d},p),d="",l=null);const g=s.flatMap(u=>u.kind==="event"&&u.event.type!=="done"&&u.event.type!=="error"?[u.event]:[]);return s.length=0,H(),(y=e.return)==null||y.call(e,void 0),g}}}const Ln=750;function Mn(e,t){for(let n=e.length-1;n>=0;n-=1)if(t(e[n]))return n;return-1}function We(e){const t=o.useRef(e);return o.useLayoutEffect(()=>{t.current=e}),o.useCallback((...n)=>t.current(...n),[])}function Dn(e){const[t,n]=o.useState([]),[a,s]=o.useState(!1),[d,l]=o.useState(""),p=o.useRef(!1),h=o.useRef(null),x=o.useRef(null),D=o.useRef(null),b=o.useRef(null),k=o.useRef(!1),H=o.useRef(null),O=o.useRef(null),E=o.useRef("cleared"),S=o.useRef(null),F=o.useRef(null),[te,N]=o.useState(null),[g,y]=o.useState(null),u=o.useRef([]),q=o.useRef(_t()),C=o.useRef(null),V=o.useRef(null),Y=o.useRef(!1),I=o.useRef(e),xe=o.useRef({text:"",paperMentions:[]}),Oe=o.useRef(0),P=o.useRef(0),K=o.useRef(e.sessionId),$=o.useRef(e.sessionId);$.current!==e.sessionId&&($.current=e.sessionId,K.current!==e.sessionId&&(P.current+=1,S.current=null)),I.current=e,u.current=t,o.useEffect(()=>()=>{var c;O.current!==null&&window.clearTimeout(O.current),(c=h.current)==null||c.abort(),x.current=null,D.current!==null&&cancelAnimationFrame(D.current),b.current!==null&&window.clearTimeout(b.current),F.current=null},[]),o.useEffect(()=>{p.current||(K.current=e.sessionId)},[e.sessionId]),o.useEffect(()=>{const c=p.current&&e.sessionId===K.current?C.current:null;Y.current=c!==null,c&&(n(c),u.current=c)},[e.sessionId]);const de=o.useMemo(()=>{const c={};for(const v of t)for(const R of v.blocks??[])if(R.kind==="tool")for(const f of R.results??[])c[f.route_id]=f;return c},[t]),ae=()=>`m${++Oe.current}_${Date.now().toString(36)}`,Q=(c,v=!0)=>{const R={...q.current,messages:C.current??u.current,sessionId:K.current},f=He(R,c);q.current=f,C.current&&(C.current=f.messages);const w=c.type==="event"&&c.event.type==="stream_start"?c.event.session_id:null;return w?(K.current=w,I.current.onSessionId(w)):f.sessionId&&f.sessionId!==R.sessionId&&(K.current=f.sessionId,I.current.onSessionId(f.sessionId)),f.title!==R.title&&I.current.onTitle(f.title),v&&(u.current=f.messages,n(f.messages)),f},J=()=>V.current===P.current||Y.current,ge=()=>{D.current!==null&&(cancelAnimationFrame(D.current),D.current=null),b.current!==null&&(window.clearTimeout(b.current),b.current=null)},Z=()=>{ge(),document.visibilityState!=="hidden"&&(!Y.current||!C.current||(k.current=!1,u.current=C.current,n(C.current)))},Re=()=>{if(!Y.current||document.visibilityState==="hidden"||D.current!==null||b.current!==null)return;const c=()=>{D.current=null,b.current=null,Z()};typeof requestAnimationFrame=="function"?D.current=requestAnimationFrame(c):b.current=window.setTimeout(c,0)};o.useEffect(()=>{const c=()=>{document.visibilityState==="visible"&&k.current&&Re()};return document.addEventListener("visibilitychange",c),()=>document.removeEventListener("visibilitychange",c)});const he=c=>{if(h.current!==c||(O.current!==null&&(window.clearTimeout(O.current),O.current=null),E.current==="cleared"))return;const v=E.current==="shown";E.current="cleared",v&&Q({type:"clear_workspace_status"},J())},Ke=(c,v)=>{O.current!==null&&window.clearTimeout(O.current),E.current="armed",O.current=window.setTimeout(()=>{O.current=null,!(E.current!=="armed"||h.current!==c||c.signal.aborted||P.current!==v)&&(E.current="shown",Q({type:"workspace_status"},J()))},Ln)},Me=(c,v)=>{const R=S.current;!R||R.controller!==c||R.tracker.recordStreamStart(v,performance.now())},Se=(c,v)=>{const R=S.current;!R||R.controller!==c||R.tracker.recordTerminal(v)};o.useLayoutEffect(()=>{const c=S.current;if(!c)return;const v=t.at(-1);(v==null?void 0:v.role)!=="assistant"||!(v.blocks??[]).some(f=>f.kind==="tool"||f.kind==="reasoning"&&!!f.text.trim()||f.kind==="answer"&&!!f.text.trim())||c.tracker.recordFirstVisible(performance.now())},[t]);const ye=(c,v=!0)=>{Q({type:"event",event:c},v)},De=async(c,v)=>{var w;const R=await nt(c);let f=gt(R);return((w=H.current)==null?void 0:w.sessionId)===c&&(f=H.current.messages,H.current=null),P.current!==v&&!(V.current===v&&Y.current&&I.current.sessionId===c)?null:(n(f),u.current=f,C.current=f,q.current=He(q.current,{type:"load",messages:f,sessionId:c}),f)},Ee=(c,v,R,f,w,M)=>{const L=++P.current;V.current=L,Y.current=!0,p.current=!0;const j=new AbortController;h.current=j;const ie=c.text;return xe.current=c,K.current=v.session_id,l(""),n(R),C.current=R,q.current=He(q.current,{type:"start",messages:R,sessionId:v.session_id}),s(!0),S.current=M?null:{controller:j,tracker:new Tn(performance.now())},E.current="cleared",(async()=>{var Ie,Ye,je,Ue;let me=!1,G=!1,re=!1,oe=!1,ce=!1,pe=!1;try{const B=M?fn(M,{signal:j.signal}):hn(v,{signal:j.signal}),z=!M&&Le()&&un(),X=z?Nn(B,{signal:j.signal,isHidden:()=>document.visibilityState==="hidden"}):null;X&&(x.current={controller:j,stream:X});for await(const A of(X==null?void 0:X.events)??B){A.type==="stream_start"&&(me=!0,G=A.provider_execution!==!1,Me(j,A.request_id)),A.type==="sandbox_start"&&Ke(j,L),(A.type==="sandbox_ready"||A.type==="workspace_ready"||A.type==="reasoning_start"||A.type==="reasoning_delta"||A.type==="tool_call"||A.type==="answer_delta"||A.type==="done"||A.type==="error")&&he(j),(A.type==="done"||A.type==="error")&&(oe=!0,ce=A.type==="error",Se(j,A.type==="error"?"error":"complete"),A.type==="error"&&["openrouter_monthly_budget_exhausted","openrouter_unavailable","openrouter_byok_credential_invalid","openrouter_byok_billing_error","openrouter_byok_rate_limit","hf_inference_billing_exhausted"].includes(A.code??"")&&(re=!0,I.current.onInterrupted(c)));const Te=J(),qe=Te&&!(z&&document.visibilityState==="hidden"),Qe=A.type==="reasoning_delta"||A.type==="answer_delta",ze=!["stream_start","sandbox_start","sandbox_ready","workspace_ready","session_title_start","session_title_delta","session_title_done","reasoning_delta","answer_delta"].includes(A.type);z&&ze&&Z(),!j.signal.aborted&&(Te||A.type==="stream_start"||A.type==="session_title_start"||A.type==="session_title_delta"||A.type==="session_title_done")?z&&Qe?(ye(A,!1),k.current=k.current||Te,Re()):(ye(A,qe),z&&Te&&!qe&&(k.current=!0)):j.signal.aborted||ye(A,!1)}}catch(B){if(ce=!0,!j.signal.aborted){if(he(j),B instanceof Ne&&B.code==="chat_temporarily_disabled")pe=!0,y({question:ie,draft:c}),P.current===L&&(n(f),u.current=f,l(""));else if(B instanceof Ne&&B.code==="chat_capacity"){pe=!0;const z=B.retryAfterSeconds??5,X={question:ie,draft:c,request:v,optimistic:R,original:f,edit:w,retryAfterSeconds:z,retryAt:Date.now()+z*1e3};F.current=X,N({question:ie,draft:c,retryAt:X.retryAt,retryAfterSeconds:z}),P.current===L&&(n(f),u.current=f,l(""))}else Se(j,"network_error"),B instanceof Ne&&["paper_context_unavailable","paper_mention_unavailable","paper_mentions_disabled","chat_storage_quota_exceeded"].includes(B.code??"")&&(pe=!0,I.current.onInterrupted(c),P.current===L&&(n(f),u.current=f,l(B.message))),B instanceof Ne&&["openrouter_monthly_budget_exhausted","openrouter_unavailable","openrouter_byok_credential_invalid","openrouter_byok_billing_error","openrouter_byok_rate_limit","hf_inference_billing_exhausted"].includes(B.code??"")&&(re=!0,I.current.onInterrupted(c));!pe&&P.current===L&&ye({type:"error",message:B instanceof Error?B.message:"The assistant stream failed.",code:B instanceof Ne?B.code:void 0})}}finally{if(h.current===j){if(((Ie=x.current)==null?void 0:Ie.controller)===j&&(Z(),x.current=null),he(j),!oe&&!j.signal.aborted&&Se(j,"network_error"),p.current=!1,s(!1),pe)I.current.onSettled(v.session_id);else if(!j.signal.aborted){(me&&G||re)&&((je=(Ye=I.current).onProviderTerminal)==null||je.call(Ye));const B=K.current;if(w&&!me)P.current===L&&(n(w.snapshot),u.current=w.snapshot,l("Couldn’t resend this message. Your original conversation was restored."));else if(B){P.current===L&&w&&(ce||!oe)&&(n(w.snapshot),u.current=w.snapshot);try{const z=await De(B,L);z&&w&&z.some(X=>X.id===w.targetId)&&l("Couldn’t resend this message. Your original conversation was restored.")}catch{P.current===L&&Q({type:"settle"})}}else P.current===L&&Q({type:"settle"});I.current.onSettled(B)}((Ue=S.current)==null?void 0:Ue.controller)===j&&(S.current=null)}}})(),!0},ne=We(c=>{const v=typeof c=="string"?{text:c.trim(),paperMentions:[]}:c,R=v.text;if(!R||R.length>8e3||p.current||F.current)return!1;const f=u.current,w=[...f].reverse().find(G=>G.role==="user"),M=w!=null&&w.status&&w.status!=="complete"&&w.revision?{replace_message_id:w.id,prior_revision:w.revision}:null,L={id:ae(),role:"user",text:R,paperMentions:v.paperMentions},j={id:ae(),role:"assistant",streaming:!0,blocks:[]},ie=M&&w?Mn(f,G=>G.id===w.id):-1,me=ie<0?[...f,L,j]:[...f.slice(0,ie),L,j];return Ee(v,{message:R,paper_mentions:v.paperMentions.map(({route_id:G,title:re,start:oe,end:ce})=>({route_id:G,title:re,start:oe,end:ce})),session_id:I.current.sessionId,client_message_id:crypto.randomUUID(),web_search_enabled:!!I.current.webSearchEnabled,reasoning_effort:I.current.reasoningEffort??"low",...!I.current.sessionId&&I.current.initialModel?{initial_model:I.current.initialModel}:{},...M??{}},me,f)}),be=We((c,v)=>{const R=typeof v=="string"?{text:v.trim(),paperMentions:[]}:v,f=R.text;if(!f||f.length>8e3||p.current||F.current)return!1;const w=u.current.slice(),M=w.findIndex(G=>G.id===c&&G.role==="user");if(M<0)return!1;const L=w[M];if(!I.current.sessionId||!L.revision)return!1;const j={id:L.id,role:"user",text:f,paperMentions:R.paperMentions,revision:L.revision+1,status:"generating"},ie={id:ae(),role:"assistant",streaming:!0,blocks:[]},me=[...w.slice(0,M),j,ie];return Ee(R,{message:f,paper_mentions:R.paperMentions.map(({route_id:G,title:re,start:oe,end:ce})=>({route_id:G,title:re,start:oe,end:ce})),session_id:I.current.sessionId,client_message_id:crypto.randomUUID(),web_search_enabled:!!I.current.webSearchEnabled,reasoning_effort:I.current.reasoningEffort??"low",replace_message_id:L.id,prior_revision:L.revision},me,w,{targetId:L.id,snapshot:w})}),Pe=o.useCallback(()=>{F.current=null,N(null)},[]),Ce=We(()=>{const c=F.current;return!c||Date.now()<c.retryAt||p.current?!1:(F.current=null,N(null),Ee(c.draft,c.request,c.optimistic,c.original,c.edit))}),fe=We(()=>{var M,L;if(!h.current)return;const c=h.current;he(c),Se(c,"stopped"),c.abort();const v=((M=x.current)==null?void 0:M.controller)===c?x.current.stream.takeAcceptedForStop():[];x.current=null;for(const j of v)ye(j,!1);Z(),h.current=null,((L=S.current)==null?void 0:L.controller)===c&&(S.current=null),p.current=!1,s(!1);const R=Q({type:"stop"},!1).messages;C.current=R,u.current=R,n(R),I.current.onInterrupted(xe.current);const f=K.current;f&&(H.current={sessionId:f,messages:R}),f&&$t(f).catch(()=>{});const w=++P.current;window.setTimeout(()=>{f&&P.current===w?De(f,w).catch(()=>{}).finally(()=>I.current.onSettled(f)):f||I.current.onSettled(null)},450)}),T=o.useCallback((c,v)=>n(R=>R.map(f=>{var w;return f.id!==c?f:{...f,blocks:(w=f.blocks)==null?void 0:w.map((M,L)=>L===v&&(M.kind==="reasoning"||M.kind==="tool")?{...M,open:!M.open}:M)}})),[]),$e=o.useCallback(()=>{var c;P.current+=1,O.current!==null&&(window.clearTimeout(O.current),O.current=null),E.current="cleared",(c=h.current)==null||c.abort(),h.current=null,x.current=null,ge(),k.current=!1,H.current=null,S.current=null,F.current=null,N(null),p.current=!1,K.current=null,C.current=null,q.current=He(q.current,{type:"reset"}),V.current=null,Y.current=!1,n([]),s(!1),l("")},[]),Fe=We((c,v,R=!1)=>{var f;if(P.current+=1,O.current!==null&&(window.clearTimeout(O.current),O.current=null),E.current="cleared",ge(),k.current=!1,S.current=null,F.current=null,N(null),p.current&&v!==void 0&&v===K.current&&C.current){Y.current=!0,n(C.current),u.current=C.current,l("");return}if(Y.current=!1,p.current||((f=h.current)==null||f.abort(),h.current=null,C.current=null,V.current=null,Y.current=!1),R&&v){const w=[...c].reverse().find(M=>M.role==="user");if(w){const M={text:w.text??"",paperMentions:w.paperMentions??[]},L=[...c,{id:`${w.id}-active`,role:"assistant",streaming:!0,blocks:[]}];Ee(M,{message:M.text,session_id:v,client_message_id:"reconnect",web_search_enabled:!!I.current.webSearchEnabled,reasoning_effort:I.current.reasoningEffort??"low"},L,c,void 0,v);return}}n(c),u.current=c,q.current=He(q.current,{type:"load",messages:c,sessionId:v??I.current.sessionId}),p.current||s(!1),l("")});return{messages:t,busy:a,papers:de,sessionError:d,capacityRequest:te,disabledRequest:g,send:ne,editAndResend:be,retryCapacity:Ce,cancelCapacity:Pe,dismissDisabled:()=>y(null),stop:fe,toggleBlock:T,reset:$e,load:Fe}}const ue=(e="")=>({text:e,paperMentions:[]}),Pn=()=>{const e=sessionStorage.getItem(et);if(!e)return null;try{const t=JSON.parse(e);if(typeof t.text=="string"&&Array.isArray(t.paperMentions))return t}catch{}return ue(e)},nr=()=>{var B,z,X,A,Te,qe,Qe,ze;const{sessionId:e}=Tt(),t=kt(),[n,a]=Ot(),{user:s,isLoading:d}=It(),l=jt(),p=Nt(),h=Lt({queryKey:["chatAvailability"],queryFn:()=>Ge.getAvailability(),refetchInterval:3e4,retry:!1,enabled:Le()&&!!s}),x=((B=h.data)==null?void 0:B.status)==="paused",[D,b]=o.useState([]),[k,H]=o.useState(!1),[O,E]=o.useState(""),[S,F]=o.useState(()=>e?{id:e,status:"loading"}:null),[te,N]=o.useState(0),g=o.useRef(Qt()),y=o.useRef(n.get("model")||((z=g.current)==null?void 0:z.model)),[u,q]=o.useState(p?zt:Jt),[C,V]=o.useState(y.current||Xt),Y=((X=u.find(i=>i.id===C))==null?void 0:X.provider)??"huggingface",I=Yt(!!(s&&Y==="openrouter")),xe=o.useRef(Y);xe.current=Y;const[Oe,P]=o.useState(""),[K,$]=o.useState(()=>ue()),[de,ae]=o.useState(()=>{var i;return((i=g.current)==null?void 0:i.webSearchEnabled)??!1}),[Q,J]=o.useState(()=>{var i;return((i=g.current)==null?void 0:i.reasoningEffort)??"low"}),ge=!!((A=h.data)!=null&&A.web_search_available),[Z,Re]=o.useState(()=>{var m,_;const i=(m=n.get("q"))==null?void 0:m.trim();return i?ue(i):((_=g.current)==null?void 0:_.draft)??ue()}),he=o.useRef(!1),Ke=o.useRef(!1),Me=o.useRef(!1),[Se,ye]=o.useState(()=>typeof window>"u"||window.innerWidth>900),De=o.useRef(new Set),Ee=o.useRef(!1),ne=o.useRef(e),be=o.useRef(null),Pe=o.useRef(null),Ce=o.useRef(null);ne.current=e;const fe=o.useCallback(async()=>{if(!s)return;const i=!Ee.current;i&&H(!0);try{const m=await Zt();b(_=>{const U=be.current,W=U?_.find(Be=>Be.id===U):void 0;if(!W)return m;const le=m.find(Be=>Be.id===U);return[le?{...le,title:W.title,is_busy:!0}:W,...m.filter(Be=>Be.id!==U)]}),Ee.current=!0,E("")}catch(m){E(m instanceof Error?m.message:"Could not load chats")}finally{i&&H(!1)}},[s]),T=Dn({sessionId:e??null,initialModel:C,webSearchEnabled:ge&&de,reasoningEffort:Q,onSessionId:i=>{be.current=i;const m=i!==ne.current,_=(ne.current??null)===Pe.current,U=new Date().toISOString();b(W=>W.some(le=>le.id===i)?W.map(le=>le.id===i?{...le,is_busy:!0}:le):[{id:i,title:"New chat",selected_model:C,created_at:U,updated_at:U,message_count:1,is_busy:!0,web_search_enabled:de,reasoning_effort:Q},...W]),m&&_&&P("New chat"),_&&(Ce.current=i,F({id:i,status:"loaded"}),m&&t(`/chat/${i}`,{replace:!0}))},onTitle:i=>{const m=be.current??ne.current;m&&!De.current.has(m)&&(m===ne.current&&P(i),b(_=>_.map(U=>U.id===m?{...U,title:i}:U)))},onSettled:i=>{i&&b(m=>m.map(_=>_.id===i?{..._,is_busy:!1}:_)),be.current=null,Pe.current=null,fe()},onProviderTerminal:()=>{xe.current==="openrouter"&&(l.invalidateQueries({queryKey:Ut}),l.invalidateQueries({queryKey:qt}))},onInterrupted:i=>{$(i)}}),$e=T.send;o.useEffect(()=>{T.capacityRequest&&$(T.capacityRequest.draft)},[T.capacityRequest]);const Fe=o.useCallback(i=>{sessionStorage.setItem(et,JSON.stringify(i)),sessionStorage.setItem(Je,C),sessionStorage.setItem(en,Q),sessionStorage.setItem(Xe,"1"),sessionStorage.setItem(Ze,"1");const m=ne.current?`/chat/${ne.current}`:"/chat";window.location.href=At(m,Y==="huggingface")},[Q,C,Y]),c=o.useCallback((i,m)=>{sessionStorage.setItem(et,JSON.stringify(i)),sessionStorage.setItem(Je,C),sessionStorage.removeItem(Xe),sessionStorage.removeItem(Ze),Re(ue()),$(i),E(m)},[C]),v=o.useCallback(async i=>{if(!s){Fe(i);return}if(Y==="huggingface"&&!Ke.current){if(Me.current)return;Me.current=!0;try{if(!(await Ge.getInferenceBilling()).connected){if(sessionStorage.getItem(Ze)==="1"){c(i,"Hugging Face inference authorization was not completed. Your prompt is ready to retry.");return}Fe(i);return}Ke.current=!0}catch(_){c(i,_ instanceof Error?_.message:"Could not check Hugging Face authorization.");return}finally{Me.current=!1}}const m=ne.current??null;if(sessionStorage.removeItem(Xe),!$e(i)){c(i,"Your prompt was not sent. It is ready to retry.");return}Pe.current=m,be.current=m,sessionStorage.removeItem(et),sessionStorage.removeItem(Je),sessionStorage.removeItem(Ze),tn(),$(ue())},[Fe,c,Y,$e,s]);o.useEffect(()=>{if(d||!s)return;const i=sessionStorage.getItem(Je);i&&V(i),fe(),nn().then(U=>{if(q(U.items),!ne.current){const W=y.current||i;V(W&&U.items.some(le=>le.id===W)?W:U.default_model)}});const m=Pn(),_=sessionStorage.getItem(Xe)==="1";m&&(_?Re(m):$(m))},[d,fe,s]),o.useEffect(()=>{if(!e){Ce.current!==null&&(Ce.current=null,T.reset(),ae(!1),J("low")),F(null);return}if(Ce.current===e||(F(m=>(m==null?void 0:m.id)===e&&m.status==="loading"?m:{id:e,status:"loading"}),d||!s))return;let i=!1;return E(""),nt(e).then(m=>{i||(T.load(gt(m),e,m.is_busy),V(m.selected_model),ae(g.current&&m.messages.length===0?g.current.webSearchEnabled:m.web_search_enabled),J(g.current&&m.messages.length===0?g.current.reasoningEffort:m.reasoning_effort??"high"),P(m.title),Ce.current=e,F({id:e,status:"loaded"}))}).catch(m=>{if(i)return;const _=m instanceof Error?m.message:"Chat not found";T.reset(),E(_),F({id:e,status:"error",error:_})}),()=>{i=!0}},[d,e,s,T.busy,te]),o.useEffect(()=>{var U;const i=(U=n.get("q"))==null?void 0:U.trim();if(!i)return;he.current=!1;const m=n.get("model");m&&V(m),Re(ue(i));const _=new URLSearchParams(n);_.delete("q"),_.delete("model"),a(_,{replace:!0})},[n,a]),o.useEffect(()=>{if(d||T.busy||!Z.text||he.current||s&&de&&h.isFetching||e&&(S==null?void 0:S.status)!=="loaded")return;const i=window.setTimeout(()=>{if(he.current)return;he.current=!0,v(Z).finally(()=>Re(ue()))},0);return()=>window.clearTimeout(i)},[d,h.isFetching,T.busy,Z,e,S==null?void 0:S.status,v,s,de]),o.useEffect(()=>{const i=()=>{!s||T.busy||fe()};return window.addEventListener("focus",i),()=>window.removeEventListener("focus",i)},[T.busy,fe,s]);const R=()=>{be.current=null,T.reset(),$(ue()),ae(!1),J("low"),P(""),t("/chat")},f=async(i,m)=>{try{const _=await tt(i,{title:m});return De.current.add(i),i===e&&P(_.title),b(U=>U.map(W=>W.id===i?_:W)),!0}catch(_){return E(_ instanceof Error?_.message:"Rename failed"),!1}},w=async i=>{const m=i===e&&T.busy;if(window.confirm(m?"Stop and delete this chat? This cannot be undone.":"Delete this chat? This cannot be undone.")){m&&T.stop();try{if(m){const _=Date.now()+3e3;for(;(await nt(i)).is_busy;){if(Date.now()>=_)throw new Error("Generation is still stopping. The chat was not deleted.");await new Promise(W=>window.setTimeout(W,150))}}await rn(i),i===e&&R(),await fe()}catch(_){E(_ instanceof Error?_.message:"Delete failed")}}},M=Cn({messages:T.messages,refreshSessions:fe,resetChat:T.reset,restoreDraft:$,clearTitle:()=>P("")}),L=async i=>{const m=C;if(V(i),!!e)try{const _=await tt(e,{selected_model:i});b(U=>U.map(W=>W.id===e?{...W,selected_model:_.selected_model}:W)),E("")}catch(_){V(m),E(_ instanceof Error?_.message:"Model change failed")}},j=async i=>{const m=Q;if(J(i),!!e)try{const _=await tt(e,{reasoning_effort:i});b(U=>U.map(W=>W.id===e?_:W))}catch(_){J(m),E(_ instanceof Error?_.message:"Effort change failed")}},[ie,me]=o.useState(60);o.useLayoutEffect(()=>{const i=document.querySelector(".app-header");if(!i)return;const m=()=>me(i.offsetHeight);m();const _=new ResizeObserver(m);return _.observe(i),()=>_.disconnect()},[]);const G=D.find(i=>i.id===e),re=T.messages.length===0,oe=(Te=[...T.messages].reverse().find(i=>i.role==="assistant"&&i.errorCode))==null?void 0:Te.errorCode,ce=oe==="openrouter_unavailable"||oe==="openrouter_monthly_budget_exhausted",pe=(S==null?void 0:S.id)===e,Ie=!!(e&&(d||s&&(!pe||(S==null?void 0:S.status)==="loading"))),Ye=pe&&(S==null?void 0:S.status)==="error"?S.error:void 0,je=!!((qe=I.data)!=null&&qe.fallback_enabled),Ue={onSend:v,busy:T.busy,onStop:T.stop,draft:K,onDraftChange:$,models:u,selectedModel:C,onModelChange:i=>void L(i),disabled:x,describedBy:x?"chat-paused-description":void 0,paperMentionsEnabled:!!((Qe=h.data)!=null&&Qe.paper_mentions_enabled),webSearchAvailable:ge,webSearchEnabled:de,onWebSearchChange:ae,reasoningEffort:Q,onReasoningEffortChange:i=>void j(i)};return r.jsxs("div",{className:"chat-page",style:{height:`calc(100dvh - ${ie}px)`},children:[r.jsx(Sn,{sessions:D,activeSessionId:e,loading:k,error:O,open:Se,onClose:()=>ye(!1),onNew:R,onNavigate:i=>t(`/chat/${i}`),onRename:f,onDelete:i=>void w(i)}),r.jsxs("section",{className:"chat-main",children:[r.jsxs("div",{className:"chat-topbar",children:[!Se&&r.jsx("button",{type:"button",className:"icon-btn",onClick:()=>ye(!0),title:"Open sidebar",children:r.jsx(mt,{})}),r.jsx("span",{className:"chat-topbar-title",children:Ie?(G==null?void 0:G.title)||"":Oe||(G==null?void 0:G.title)||(re?"":"New chat")}),p&&r.jsx("span",{className:"chat-staging-badge",children:"Staging"}),e&&pe&&(S==null?void 0:S.status)==="loaded"&&!re&&r.jsx(En,{sessionId:e,busy:T.busy,loading:Ie,onError:E})]}),Ie&&!Z.text?r.jsxs("div",{className:"chat-session-loading",role:"status","aria-live":"polite",children:[r.jsx(pt,{}),r.jsx("span",{children:"Loading conversation…"})]}):Ye?r.jsxs("div",{className:"chat-session-load-error",role:"alert",children:[r.jsx("p",{children:Ye}),r.jsx("button",{type:"button",onClick:()=>{F({id:e,status:"loading"}),N(i=>i+1)},children:"Try again"})]}):re&&!Z.text?r.jsx("div",{className:"chat-empty",children:r.jsxs("div",{className:"chat-empty-inner",children:[r.jsx("div",{className:"chat-empty-eyebrow",children:"AI research assistant"}),r.jsxs("h1",{className:"chat-empty-title",children:["Ask ",r.jsx("em",{children:"Papers With Code"})]}),r.jsx("p",{className:"chat-empty-sub",children:"Answers are grounded in a live hybrid search over papers, tasks, and benchmarks — with citations you can follow."}),p&&r.jsx("p",{className:"chat-staging-access-note",children:"This is a limited staging preview. Only approved Hugging Face users can start chats."}),r.jsx(ut,{variant:"empty",composerProps:Ue,provider:Y,openRouterFallbackEnabled:je,byokExpected:ce,paused:x,suggestions:sn})]})}):r.jsxs(r.Fragment,{children:[T.sessionError&&r.jsx("div",{className:"chat-session-error",role:"alert",children:T.sessionError}),r.jsx(_n,{messages:T.messages,papers:T.papers,busy:T.busy,queuedDraft:Z.text?Z:void 0,paperMentionsEnabled:!!((ze=h.data)!=null&&ze.paper_mentions_enabled),archivePending:M.pending,openRouterFallbackEnabled:je,onToggleBlock:T.toggleBlock,onEditAndResend:T.editAndResend,onArchiveOld:()=>void M.archiveOld(),onArchiveOldest:()=>void M.archiveOldest()}),r.jsx(ut,{variant:"followup",composerProps:Ue,provider:Y,openRouterFallbackEnabled:je,byokExpected:ce,paused:x})]})]}),T.capacityRequest&&r.jsx(wn,{retryAt:T.capacityRequest.retryAt,onCancel:T.cancelCapacity,onRetry:()=>{T.retryCapacity()&&$(ue())}}),T.disabledRequest&&r.jsx(xn,{onClose:()=>{var i;$(((i=T.disabledRequest)==null?void 0:i.draft)??K),T.dismissDisabled(),h.refetch()}})]})};export{wn as ChatCapacityDialog,vn as OpenRouterUsageNotice,nr as default};
|
|
|
|
| 1 |
+
var wt=Object.defineProperty;var xt=(e,t,n)=>t in e?wt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Ae=(e,t,n)=>xt(e,typeof t!="symbol"?t+"":t,n);import{c as Rt,A as St,n as Et,j as r,r as o,X as Ct,d as ft,e as Tt,u as kt,a as Ot,f as It,g as jt,h as At,b as Nt}from"./index-4gSgmw3K.js";import{u as Lt}from"./useQuery-B0urgy1b.js";import{C as Mt,U as rt,A as Dt}from"./ChatMessage-C6qNnw9N.js";import{c as Ge}from"./chat-BWhCq2Xm.js";import{u as Pt,r as Ft,a as Yt,O as Ut,b as qt}from"./openrouter-Brqh3xRG.js";import{d as Bt,e as mt,g as Ht,T as Wt,f as pt,h as Vt,i as Gt,j as Kt,k as $t,l as nt,t as gt,r as Qt,S as zt,P as Jt,D as Xt,m as Zt,C as et,n as Je,o as en,p as Xe,s as Ze,v as tn,w as nn,x as tt,y as rn}from"./chatSessions-CJIb_ds5.js";import{S as sn}from"./chatPrompts-CDY3UGU1.js";import"./katex.min-BSBacQyE.js";import"./hover-card-Ceay_rC9.js";import"./github-C8dB-2Bc.js";import"./github-YLGeMg2Q.js";import"./PaperPreviewLink-Bw_8dXB7.js";import"./index-CKp0jTAd.js";import"./papers-BetiMvbB.js";import"./file-text-Cp5-y-DY.js";import"./chevron-down-Dtk1lQnB.js";/**
|
| 2 |
* @license lucide-react v0.462.0 - ISC
|
| 3 |
*
|
| 4 |
* This source code is licensed under the ISC license.
|
|
|
|
| 13 |
|
| 14 |
`))!==-1;){const p=a.slice(0,l);a=a.slice(l+2);const h=p.split(`
|
| 15 |
`).filter(x=>x.startsWith("data:")).map(x=>x.slice(5).trimStart()).join(`
|
| 16 |
+
`);!h||h==="[DONE]"||(yield JSON.parse(h))}}}finally{t.releaseLock()}}const gn="https://huggingface.co/settings/inference-providers",yn="https://paperswithcode.co/chat",lt="pwc.chat.billing-notice-dismissed.v1";function bn({provider:e}){const[t,n]=o.useState(()=>localStorage.getItem(lt)==="1");return!Le()||t||e!=="huggingface"?null:r.jsxs("div",{className:"chat-billing-notice",role:"note",children:[r.jsx("span",{children:"Hugging Face models use the inference permission granted when you start chatting. Included monthly credits are used first, then extra usage requires purchased credits. You can choose organization billing in Settings."}),r.jsxs("div",{className:"chat-billing-notice-actions",children:[r.jsx("a",{href:"/settings",children:"Review billing"}),r.jsx("a",{href:gn,target:"_blank",rel:"noreferrer",children:"Review usage"}),r.jsx("button",{type:"button",className:"chat-billing-notice-dismiss","aria-label":"Dismiss billing notice",title:"Dismiss",onClick:()=>{localStorage.setItem(lt,"1"),n(!0)},children:r.jsx(Ct,{size:15,"aria-hidden":"true"})})]})]})}function vn({enabled:e,fallbackEnabled:t,byokExpected:n}){const a=Pt(e);if(!e||!a.data)return null;const s=a.data,d=Ft(s.resets_at),l=s.unavailable_reason==="staging_funding_disabled",p=s.unavailable_reason==="shared_credits_exhausted"||s.unavailable_reason==="workspace_limit_exhausted"||s.unavailable_reason==="provider_status_unavailable";return r.jsxs("div",{className:"chat-openrouter-usage",role:"status",children:[r.jsx("span",{children:l?r.jsx("strong",{children:"Chat is now live on paperswithcode.co"}):p?r.jsxs(r.Fragment,{children:[r.jsx("strong",{children:"Shared OpenRouter credits unavailable"})," · ",s.remaining_percent,"% of your allowance remains"]}):r.jsxs(r.Fragment,{children:[r.jsxs("strong",{children:[s.remaining_percent,"% left"]})," this month · resets ",d.local]})}),l?r.jsxs("span",{children:[r.jsx("a",{href:s.production_chat_url||yn,children:"Continue on production"}),t&&" · Your connected OpenRouter key remains available on staging."]}):(!s.available||n)&&r.jsx("span",{children:t?"Your connected OpenRouter key will be used on your next explicit send.":r.jsxs(r.Fragment,{children:[r.jsx("a",{href:"/settings#openrouter-byok",children:"Connect your own key in Settings"})," to continue."]})})]})}function ut({variant:e,composerProps:t,provider:n,openRouterFallbackEnabled:a,byokExpected:s,paused:d,suggestions:l=[]}){var h;const p=r.jsxs(r.Fragment,{children:[r.jsx(bn,{provider:n}),r.jsx(vn,{enabled:n==="openrouter",fallbackEnabled:a,byokExpected:s}),d&&r.jsx("div",{id:"chat-paused-description",className:"chat-paused-banner",role:"status",children:"Chat is temporarily disabled. You can keep browsing and editing your conversations. New research runs will return when chat is restored."}),r.jsx(Mt,{...t,...e==="empty"?{autoFocus:!0}:{placeholder:(h=t.draft)!=null&&h.text?"Edit and send again…":"Ask a follow-up…"}}),e==="empty"&&r.jsx("div",{className:"chat-examples",children:l.map(x=>r.jsx("button",{type:"button",className:"chat-example",disabled:d,onClick:()=>t.onSend({text:x,paperMentions:[]}),children:x},x))})]});return e==="empty"?p:r.jsx("div",{className:"chat-composer-wrap",children:r.jsxs("div",{className:"chat-composer-inner",children:[p,r.jsx("div",{className:"chat-composer-foot",children:Le()?r.jsxs(r.Fragment,{children:[n==="openrouter"?r.jsxs("span",{className:"chat-provider-attribution",children:["Powered by ",r.jsx("a",{href:"https://openrouter.ai",target:"_blank",rel:"noreferrer",children:"OpenRouter"}),"."]}):r.jsxs("span",{className:"chat-provider-attribution",children:["Powered by 🤗 ",r.jsx("a",{href:"https://huggingface.co/docs/inference-providers/en/index",target:"_blank",rel:"noreferrer",children:"Inference Providers"}),"."]}),r.jsx("span",{children:"The AI assistant can make mistakes. Double-check responses."})]}):r.jsx(r.Fragment,{children:"Assistant preview — responses are simulated."})})]})})}function _n({messages:e,papers:t,busy:n,queuedDraft:a,paperMentionsEnabled:s,archivePending:d,openRouterFallbackEnabled:l,onToggleBlock:p,onEditAndResend:h,onArchiveOld:x,onArchiveOldest:D}){var g,y;const[b,k]=o.useState(null),H=o.useRef(null),O=o.useRef(null),E=o.useRef(null);o.useEffect(()=>{n?k(null):E.current=null},[n]),o.useLayoutEffect(()=>{const u=H.current;if(u){if(O.current!==null){u.scrollTop=O.current,O.current=null;return}if(E.current){const q=Array.from(u.querySelectorAll("[data-message-id]")).find(C=>C.dataset.messageId===E.current);if(q){const C=u.getBoundingClientRect(),V=q.getBoundingClientRect();u.scrollTop+=V.top-C.top-24;return}}u.scrollTop=u.scrollHeight}},[e]);const S=e.filter(u=>u.role==="user"),F=(g=S[0])==null?void 0:g.id,te=(y=S.at(-1))==null?void 0:y.id,N=(u,q)=>{var C;O.current=((C=H.current)==null?void 0:C.scrollTop)??null,p(u,q)};return r.jsx("div",{className:"chat-conversation",ref:H,children:r.jsxs("div",{className:"chat-conversation-inner",children:[e.length===0&&(a==null?void 0:a.text)&&r.jsx(rt,{id:"queued-launch-preview",text:a.text,paperMentions:a.paperMentions,isInitial:!0}),e.map(u=>u.role==="user"?r.jsx(rt,{id:u.id,text:u.text??"",paperMentions:u.paperMentions??[],paperMentionsEnabled:s,isInitial:u.id===F,editingAllowed:!n&&!!u.revision,editing:b===u.id,editNotice:u.id===F?"Sending will replace this conversation.":u.id===te?"Sending will replace the response.":"Sending will replace the response and all messages after it.",onEdit:()=>k(u.id),onCancel:()=>k(null),onResendDraft:q=>{u.id!==F&&(E.current=u.id);const C=h(u.id,q);return C?k(null):E.current=null,C}},u.id):r.jsx(Dt,{msg:u,papers:t,onToggleBlock:N,onArchiveOldChats:x,onArchiveOldestChats:D,archivePending:d,hfBilling:null,openRouterFallbackEnabled:l,feedbackEnabled:!0},u.id))]})})}function wn({retryAt:e,onRetry:t,onCancel:n}){const[a,s]=o.useState(()=>Math.max(0,Math.ceil((e-Date.now())/1e3))),d=o.useRef(null);return o.useEffect(()=>{var x;const l=document.activeElement instanceof HTMLElement?document.activeElement:null;(x=d.current)==null||x.focus();const p=()=>s(Math.max(0,Math.ceil((e-Date.now())/1e3)));p();const h=window.setInterval(p,250);return()=>{window.clearInterval(h),l==null||l.focus()}},[e]),r.jsx("div",{className:"chat-capacity-dialog-backdrop",role:"presentation",children:r.jsxs("div",{className:"chat-capacity-dialog",role:"dialog","aria-modal":"true","aria-labelledby":"chat-capacity-dialog-title","aria-describedby":"chat-capacity-dialog-description",onKeyDown:l=>{l.key==="Escape"&&(l.preventDefault(),n())},children:[r.jsx("h2",{id:"chat-capacity-dialog-title",children:"All research slots are currently in use"}),r.jsx("p",{id:"chat-capacity-dialog-description",children:"Your message was not sent or billed. Try again in a few seconds."}),r.jsx("p",{className:"chat-capacity-countdown","aria-live":"polite",children:a>0?`Try again available in ${a} second${a===1?"":"s"}.`:"You can try again now."}),r.jsxs("div",{className:"chat-capacity-dialog-actions",children:[r.jsx("button",{type:"button",className:"chat-capacity-cancel",ref:d,onClick:n,children:"Cancel"}),r.jsx("button",{type:"button",className:"chat-capacity-retry",disabled:a>0,onClick:t,children:"Try again"})]})]})})}function xn({onClose:e}){const t=o.useRef(null);return o.useEffect(()=>{var a;const n=document.activeElement instanceof HTMLElement?document.activeElement:null;return(a=t.current)==null||a.focus(),()=>n==null?void 0:n.focus()},[]),r.jsx("div",{className:"chat-capacity-dialog-backdrop",role:"presentation",children:r.jsxs("div",{className:"chat-capacity-dialog",role:"dialog","aria-modal":"true","aria-labelledby":"chat-disabled-title","aria-describedby":"chat-disabled-description",onKeyDown:n=>{n.key==="Escape"&&(n.preventDefault(),e())},children:[r.jsx("h2",{id:"chat-disabled-title",children:"Chat is temporarily disabled"}),r.jsx("p",{id:"chat-disabled-description",children:"We've temporarily paused new research runs. Your message wasn't sent, and your draft is still here. Please try again later."}),r.jsx("div",{className:"chat-capacity-dialog-actions",children:r.jsx("button",{ref:t,type:"button",className:"chat-capacity-cancel",onClick:e,children:"Keep editing"})})]})})}function Rn({url:e,onClose:t}){return e?r.jsx("div",{className:"chat-share-dialog-backdrop",role:"presentation",onMouseDown:t,children:r.jsxs("div",{className:"chat-share-dialog",role:"dialog","aria-modal":"true","aria-labelledby":"chat-share-dialog-title",onMouseDown:n=>n.stopPropagation(),children:[r.jsx("h2",{id:"chat-share-dialog-title",children:"Public link created"}),r.jsx("p",{children:"Anyone with this link can see this conversation. It could not be copied automatically, so copy it manually:"}),r.jsx("input",{readOnly:!0,value:e,"aria-label":"Public conversation link",autoFocus:!0,onFocus:n=>n.currentTarget.select()}),r.jsx("button",{type:"button",onClick:t,children:"Close"})]})}):null}function Sn({sessions:e,activeSessionId:t,loading:n,error:a,open:s,onClose:d,onNew:l,onNavigate:p,onRename:h,onDelete:x}){const[D,b]=o.useState(null),[k,H]=o.useState(""),[O,E]=o.useState(null);o.useEffect(()=>{if(!O)return;const N=()=>E(null),g=y=>{y.key==="Escape"&&N()};return window.addEventListener("click",N),window.addEventListener("keydown",g),()=>{window.removeEventListener("click",N),window.removeEventListener("keydown",g)}},[O]);const S=N=>{b(N.id),H(N.title)},F=async N=>{const g=k.trim();g&&await h(N,g)&&b(null)},te=(N,g,y)=>E({id:N,x:g,y});return r.jsxs("aside",{className:`chat-sidebar${s?"":" chat-sidebar-closed"}`,children:[r.jsxs("div",{className:"chat-sidebar-top",children:[r.jsxs("button",{type:"button",className:"chat-new-chat",onClick:l,children:[r.jsx(Bt,{})," New chat"]}),r.jsx("button",{type:"button",className:"icon-btn",onClick:d,title:"Collapse sidebar",children:r.jsx(mt,{})})]}),r.jsxs("nav",{className:"chat-sessions","aria-label":"Chat history",children:[n&&r.jsx("div",{className:"chat-sessions-empty",children:"Loading chats…"}),!n&&a&&r.jsx("div",{className:"chat-sessions-empty",children:a}),!n&&!a&&e.length===0&&r.jsx("div",{className:"chat-sessions-empty",children:"Conversations you start will show up here."}),Ht(e).map(N=>r.jsxs("div",{className:"chat-session-group",children:[r.jsx("div",{className:"chat-session-group-label",children:N.label}),N.items.map(g=>r.jsxs("div",{className:`chat-session${g.id===t?" chat-session-active":""}`,role:"button",tabIndex:0,onClick:()=>p(g.id),onKeyDown:y=>{if(y.key==="Enter"&&p(g.id),y.key==="F2"&&S(g),y.key==="ContextMenu"||y.shiftKey&&y.key==="F10"){y.preventDefault();const u=y.currentTarget.getBoundingClientRect();te(g.id,u.right-150,u.bottom)}},onContextMenu:y=>{y.preventDefault(),te(g.id,y.clientX,y.clientY)},children:[D===g.id?r.jsx("input",{className:"chat-session-title-input",value:k,autoFocus:!0,maxLength:80,onClick:y=>y.stopPropagation(),onChange:y=>H(y.target.value),onBlur:()=>void F(g.id),onKeyDown:y=>{y.stopPropagation(),y.key==="Enter"&&F(g.id),y.key==="Escape"&&b(null)}}):r.jsx("span",{className:"chat-session-title",children:g.title}),r.jsx("button",{type:"button",className:"chat-session-menu","aria-label":"Chat actions","aria-haspopup":"menu",title:"Chat actions",onClick:y=>{y.stopPropagation();const u=y.currentTarget.getBoundingClientRect();te(g.id,u.right-150,u.bottom)},children:"⋯"}),r.jsx("button",{type:"button",className:"chat-session-delete","aria-label":"Delete conversation",onClick:y=>{y.stopPropagation(),x(g.id)},children:r.jsx(Wt,{})})]},g.id))]},N.label))]}),O&&r.jsx("div",{className:"chat-session-context-menu",role:"menu",style:{left:O.x,top:O.y},onClick:N=>N.stopPropagation(),children:r.jsx("button",{type:"button",role:"menuitem",autoFocus:!0,onClick:()=>{const N=e.find(g=>g.id===O.id);N&&S(N),E(null)},children:"Rename chat"})})]})}function En({sessionId:e,busy:t,loading:n,onError:a}){const{toast:s}=ft(),[d,l]=o.useState(!1),[p,h]=o.useState(""),x=async()=>{var D;if(!(t||d)){l(!0);try{const b=await Vt(e),k=new URL(b.public_path,window.location.origin).toString();try{if(!((D=navigator.clipboard)!=null&&D.writeText))throw new Error("Clipboard unavailable");await navigator.clipboard.writeText(k),s({className:"chat-share-toast",duration:5e3,title:"Public link copied to your clipboard",description:"Anyone with this link can see this conversation."})}catch{h(k)}}catch(b){const k=b instanceof Error?b.message:"Could not share this conversation";a(k),s({variant:"destructive",title:"Share failed",description:k})}finally{l(!1)}}};return r.jsxs(r.Fragment,{children:[r.jsxs("button",{type:"button",className:"chat-share-button",onClick:()=>void x(),disabled:t||d||n,"aria-label":"Share conversation",children:[d?r.jsx(pt,{}):r.jsx(an,{"aria-hidden":"true"}),r.jsx("span",{children:"Share"})]}),r.jsx(Rn,{url:p,onClose:()=>h("")})]})}function Cn({messages:e,refreshSessions:t,resetChat:n,restoreDraft:a,clearTitle:s}){const{toast:d}=ft(),[l,p]=o.useState(null),h=()=>{const b=[...e].reverse().find(k=>k.role==="user");n(),a({text:(b==null?void 0:b.text)??"",paperMentions:(b==null?void 0:b.paperMentions)??[]}),s()};return{pending:l,archiveOld:async()=>{if(l===null){p("old");try{const b=await Kt();if(await t(),b.archived_count===0){d({title:"No chats were archived",description:"There are no inactive chats older than 30 days."});return}h(),d({title:`${b.archived_count} ${b.archived_count===1?"chat":"chats"} archived`,description:"Your question is ready to send again."})}catch(b){d({variant:"destructive",title:"Could not archive old chats",description:b instanceof Error?b.message:"Try again."})}finally{p(null)}}},archiveOldest:async()=>{if(l===null){p("oldest");try{const b=await Gt();await t(),h(),d({title:`${b.archived_count} ${b.archived_count===1?"chat":"chats"} archived`,description:"Your question is ready to send again."})}catch(b){d({variant:"destructive",title:"Could not archive chats",description:b instanceof Error?b.message:"Try again."})}finally{p(null)}}}}}class Tn{constructor(t,n=dn){Ae(this,"requestId");Ae(this,"firstVisibleAt");Ae(this,"streamStartReported",!1);Ae(this,"firstVisibleReported",!1);Ae(this,"terminalReported",!1);this.submittedAt=t,this.report=n}recordStreamStart(t,n){this.requestId=t,this.streamStartReported||(this.streamStartReported=!0,this.send({submission_to_stream_start_ms:Math.max(0,n-this.submittedAt)})),this.reportFirstVisible()}recordFirstVisible(t){this.firstVisibleAt===void 0&&(this.firstVisibleAt=t,this.reportFirstVisible())}recordTerminal(t){this.terminalReported||(this.terminalReported=!0,this.send({terminal_classification:t}))}reportFirstVisible(){!this.requestId||this.firstVisibleAt===void 0||this.firstVisibleReported||(this.firstVisibleReported=!0,this.send({submission_to_first_visible_delta_ms:Math.max(0,this.firstVisibleAt-this.submittedAt)}))}send(t){this.requestId&&this.report(this.requestId,t)}}const vt="Preparing research workspace…",_t=()=>({messages:[],sessionId:null,title:"",phase:"idle"});function dt(e,t){for(let n=e.length-1;n>=0;n-=1)if(t(e[n]))return n;return-1}function Ve(e){if(e.status!==vt)return e;const{status:t,...n}=e;return n}function se(e,t){if(!e.length)return e;const n=e.slice();return n[n.length-1]=t(n[n.length-1]),n}function ht(e,t,n){return se(e,a=>{const s=Ve(a),d=s.blocks??[];return{...s,blocks:d.map((l,p)=>t(l,p,d)?n(l):l)}})}function kn(e,t){switch(t.type){case"stream_start":return t.session_id?{...e,sessionId:t.session_id}:e;case"sandbox_start":case"sandbox_ready":case"workspace_ready":return e;case"session_title_start":return{...e,title:""};case"session_title_delta":return{...e,title:`${e.title}${t.text}`.replace(/\s+/g," ").slice(0,80)};case"session_title_done":return{...e,title:t.title};case"reasoning_start":return{...e,messages:se(e.messages,n=>{const a=Ve(n);return{...a,blocks:[...(a.blocks??[]).map(s=>s.kind==="reasoning"&&s.active?{...s,active:!1,open:!1}:s),{kind:"reasoning",text:"",active:!0,open:!0}]}})};case"reasoning_delta":return{...e,messages:ht(e.messages,(n,a,s)=>n.kind==="reasoning"&&dt(s,d=>d.kind==="reasoning")===a,n=>n.kind==="reasoning"?{...n,text:n.text+t.text}:n)};case"reasoning_end":return{...e,messages:se(e.messages,n=>{const a=n.blocks??[],s=dt(a,p=>p.kind==="reasoning"&&p.active);if(s<0)return n;const d=a[s];if(d.kind!=="reasoning")return n;const l=a[s-1];return(l==null?void 0:l.kind)==="reasoning"&&l.text===d.text?{...n,blocks:a.filter((p,h)=>h!==s)}:{...n,blocks:a.map((p,h)=>h===s?{...d,active:!1,open:!1}:p)}})};case"tool_call":return{...e,messages:se(e.messages,n=>{const a=Ve(n);return{...a,blocks:[...a.blocks??[],{kind:"tool",id:t.id,name:t.name,args:t.args,status:"running",open:!1}]}})};case"tool_result":return{...e,messages:ht(e.messages,n=>n.kind==="tool"&&n.id===t.id,n=>n.kind!=="tool"?n:t.status?{...n,schema_version:2,status:t.status,took_ms:t.took_ms,content:t.content,metadata:t.metadata,open:t.status!=="success"}:{...n,status:"done",hits:t.hits,took_ms:t.took_ms,results:t.results})};case"answer_delta":return{...e,messages:se(e.messages,n=>{const a=Ve(n),s=a.blocks??[],d=s.at(-1);return(d==null?void 0:d.kind)==="answer"&&!d.done?{...a,blocks:[...s.slice(0,-1),{...d,text:d.text+t.text}]}:{...a,blocks:[...s,{kind:"answer",text:t.text,done:!1}]}})};case"done":return{...e,phase:"complete",messages:se(e.messages,n=>({...n,streaming:!1,followups:t.followups,finishReason:t.finish_reason,citations:t.citations,blocks:(n.blocks??[]).map(a=>a.kind==="answer"?{...a,done:!0}:a.kind==="reasoning"&&a.active?{...a,active:!1,open:!1}:a)}))};case"error":return{...e,phase:"failed",messages:se(e.messages,n=>({...n,streaming:!1,error:t.message,errorCode:t.code,blocks:(n.blocks??[]).map(a=>a.kind==="reasoning"&&a.active?{...a,active:!1,open:!1}:a)}))}}}function On(e){return se(e,t=>{if(t.role!=="assistant")return t;const n=(t.blocks??[]).flatMap(a=>a.kind==="tool"&&a.status==="running"?[]:a.kind==="reasoning"&&a.active?a.text?[{...a,active:!1,open:!1}]:[]:a.kind==="answer"?[{...a,done:!0}]:[a]);return{...t,blocks:n,streaming:!1,finishReason:"stopped"}})}function He(e,t){switch(t.type){case"start":return{messages:t.messages,sessionId:t.sessionId,title:"",phase:"streaming"};case"event":return kn(e,t.event);case"load":return{messages:t.messages,sessionId:t.sessionId,title:e.title,phase:"idle"};case"workspace_status":return{...e,messages:se(e.messages,n=>{var a;return n.role==="assistant"&&n.streaming&&(((a=n.blocks)==null?void 0:a.length)??0)===0&&!n.error?{...n,status:vt}:n})};case"clear_workspace_status":return{...e,messages:se(e.messages,Ve)};case"settle":return{...e,phase:"idle",messages:se(e.messages,n=>n.streaming?{...n,streaming:!1}:n)};case"stop":return{...e,messages:On(e.messages),phase:"stopped"};case"reset":return _t()}}const we={minDelayMs:5,maxDelayMs:80,minRateCharsPerMs:.3,maxBufferedMs:400,arrivalRateTauMs:1e3,arrivalRateHeadroom:1.1,maxPendingChars:64},In={now:()=>performance.now(),sleep:(e,t)=>new Promise(n=>{if(t!=null&&t.aborted||e<=0){n();return}const a=window.setTimeout(s,e);function s(){t==null||t.removeEventListener("abort",s),window.clearTimeout(a),n()}t==null||t.addEventListener("abort",s,{once:!0})})};function jn(e){return!["stream_start","sandbox_start","sandbox_ready","workspace_ready","session_title_start","session_title_delta","session_title_done"].includes(e.type)}function An(e,t=!1,n=we.maxPendingChars){var s;if(!e)return{pieces:[],pending:""};if(t)return{pieces:[e],pending:""};const a=Intl.Segmenter;if(a){const l=[...new a(void 0,{granularity:"word"}).segment(e)].filter(h=>h.isWordLike);let p=0;if(l.length>1&&(p=l.at(-1).index),l.length&&/\s$/u.test(e)&&(p=e.length),p>0){const h=e.slice(0,p),x=[],b=[...new a(void 0,{granularity:"word"}).segment(h)].filter(k=>k.isWordLike);for(let k=0;k<b.length;k+=1){const H=k===0?0:b[k].index,O=((s=b[k+1])==null?void 0:s.index)??h.length;O>H&&x.push(h.slice(H,O))}return b.length||x.push(h),{pieces:x,pending:e.slice(p)}}}else{const d=[...e.matchAll(/\s+/gu)];if(d.length){const l=[];let p=0;for(const h of d){const x=h.index+h[0].length;l.push(e.slice(p,x)),p=x}return{pieces:l,pending:e.slice(p)}}}return e.length>=n?{pieces:[e.slice(0,n)],pending:e.slice(n)}:{pieces:[],pending:e}}function Nn(e,t={}){const n={minDelayMs:t.minDelayMs??we.minDelayMs,maxDelayMs:t.maxDelayMs??we.maxDelayMs,minRateCharsPerMs:t.minRateCharsPerMs??we.minRateCharsPerMs,maxBufferedMs:t.maxBufferedMs??we.maxBufferedMs,arrivalRateTauMs:t.arrivalRateTauMs??we.arrivalRateTauMs,arrivalRateHeadroom:t.arrivalRateHeadroom??we.arrivalRateHeadroom,maxPendingChars:t.maxPendingChars??we.maxPendingChars},a=t.clock??In,s=[];let d="",l=null,p=0,h=!0,x=!1,D=null,b=0,k=a.now();const H=()=>{D==null||D(),D=null},O=(g,y)=>{const u=g.type==="reasoning_delta"||g.type==="answer_delta"?g.text.length:0;s.push({kind:"event",event:g,arrivedAt:y,chars:u}),H()},E=g=>{if(!l||!d)return;const y=An(d,g,n.maxPendingChars);for(const u of y.pieces)u&&O({type:l,text:u},p),p=a.now();d=y.pending,d||(l=null)},S=g=>{if(!h)return;const y=a.now();if(g.type==="reasoning_delta"||g.type==="answer_delta"){const u=g.type;if(!g.text)return;l&&l!==u&&E(!0),l||(l=u,p=y),d+=g.text;const q=Math.max(0,y-k);for(b*=Math.exp(-q/n.arrivalRateTauMs),b+=g.text.length,k=y,E(!1);d.length>=n.maxPendingChars;)E(!1);return}jn(g)&&E(!0),O(g,y)},F=(async()=>{var g;try{for await(const y of e)S(y);h&&E(!0)}catch(y){h&&!((g=t.signal)!=null&&g.aborted)&&(E(!0),s.push({kind:"error",error:y,arrivedAt:a.now(),chars:0}))}finally{x=!0,H()}})(),te=()=>s.length||x?Promise.resolve():new Promise(g=>{D=g});return{events:async function*(){var y,u,q,C;let g=Number.NEGATIVE_INFINITY;try{for(;;){if(await te(),!s.length){if(x||!h)return;continue}const V=s[0];if(V.kind==="error")throw s.shift(),V.error;if(V.chars&&!((y=t.isHidden)!=null&&y.call(t))){const Y=a.now(),I=s.reduce((J,ge)=>J+ge.chars,0),xe=((u=s.find(J=>J.chars))==null?void 0:u.arrivedAt)??Y,Oe=Math.max(0,n.maxBufferedMs-(Y-xe)),P=b*Math.exp(-Math.max(0,Y-k)/n.arrivalRateTauMs)/n.arrivalRateTauMs,K=Oe>0?I/Oe:Number.POSITIVE_INFINITY,$=Math.max(n.minRateCharsPerMs,P*n.arrivalRateHeadroom,K),de=Math.min(n.maxDelayMs,Math.max(n.minDelayMs,V.chars/$)),ae=Math.max(0,V.arrivedAt+n.maxBufferedMs-Y),Q=Math.max(V.arrivedAt,g+Math.min(de,ae));if(await a.sleep(Math.max(0,Q-a.now()),t.signal),!h||(q=t.signal)!=null&&q.aborted)return}s.shift(),g=a.now(),yield V.event}}finally{h&&(h=!1,H(),await((C=e.return)==null?void 0:C.call(e,void 0))),await F}}(),takeAcceptedForStop(){var y;if(!h)return[];h=!1,l&&d&&(O({type:l,text:d},p),d="",l=null);const g=s.flatMap(u=>u.kind==="event"&&u.event.type!=="done"&&u.event.type!=="error"?[u.event]:[]);return s.length=0,H(),(y=e.return)==null||y.call(e,void 0),g}}}const Ln=750;function Mn(e,t){for(let n=e.length-1;n>=0;n-=1)if(t(e[n]))return n;return-1}function We(e){const t=o.useRef(e);return o.useLayoutEffect(()=>{t.current=e}),o.useCallback((...n)=>t.current(...n),[])}function Dn(e){const[t,n]=o.useState([]),[a,s]=o.useState(!1),[d,l]=o.useState(""),p=o.useRef(!1),h=o.useRef(null),x=o.useRef(null),D=o.useRef(null),b=o.useRef(null),k=o.useRef(!1),H=o.useRef(null),O=o.useRef(null),E=o.useRef("cleared"),S=o.useRef(null),F=o.useRef(null),[te,N]=o.useState(null),[g,y]=o.useState(null),u=o.useRef([]),q=o.useRef(_t()),C=o.useRef(null),V=o.useRef(null),Y=o.useRef(!1),I=o.useRef(e),xe=o.useRef({text:"",paperMentions:[]}),Oe=o.useRef(0),P=o.useRef(0),K=o.useRef(e.sessionId),$=o.useRef(e.sessionId);$.current!==e.sessionId&&($.current=e.sessionId,K.current!==e.sessionId&&(P.current+=1,S.current=null)),I.current=e,u.current=t,o.useEffect(()=>()=>{var c;O.current!==null&&window.clearTimeout(O.current),(c=h.current)==null||c.abort(),x.current=null,D.current!==null&&cancelAnimationFrame(D.current),b.current!==null&&window.clearTimeout(b.current),F.current=null},[]),o.useEffect(()=>{p.current||(K.current=e.sessionId)},[e.sessionId]),o.useEffect(()=>{const c=p.current&&e.sessionId===K.current?C.current:null;Y.current=c!==null,c&&(n(c),u.current=c)},[e.sessionId]);const de=o.useMemo(()=>{const c={};for(const v of t)for(const R of v.blocks??[])if(R.kind==="tool")for(const f of R.results??[])c[f.route_id]=f;return c},[t]),ae=()=>`m${++Oe.current}_${Date.now().toString(36)}`,Q=(c,v=!0)=>{const R={...q.current,messages:C.current??u.current,sessionId:K.current},f=He(R,c);q.current=f,C.current&&(C.current=f.messages);const w=c.type==="event"&&c.event.type==="stream_start"?c.event.session_id:null;return w?(K.current=w,I.current.onSessionId(w)):f.sessionId&&f.sessionId!==R.sessionId&&(K.current=f.sessionId,I.current.onSessionId(f.sessionId)),f.title!==R.title&&I.current.onTitle(f.title),v&&(u.current=f.messages,n(f.messages)),f},J=()=>V.current===P.current||Y.current,ge=()=>{D.current!==null&&(cancelAnimationFrame(D.current),D.current=null),b.current!==null&&(window.clearTimeout(b.current),b.current=null)},Z=()=>{ge(),document.visibilityState!=="hidden"&&(!Y.current||!C.current||(k.current=!1,u.current=C.current,n(C.current)))},Re=()=>{if(!Y.current||document.visibilityState==="hidden"||D.current!==null||b.current!==null)return;const c=()=>{D.current=null,b.current=null,Z()};typeof requestAnimationFrame=="function"?D.current=requestAnimationFrame(c):b.current=window.setTimeout(c,0)};o.useEffect(()=>{const c=()=>{document.visibilityState==="visible"&&k.current&&Re()};return document.addEventListener("visibilitychange",c),()=>document.removeEventListener("visibilitychange",c)});const he=c=>{if(h.current!==c||(O.current!==null&&(window.clearTimeout(O.current),O.current=null),E.current==="cleared"))return;const v=E.current==="shown";E.current="cleared",v&&Q({type:"clear_workspace_status"},J())},Ke=(c,v)=>{O.current!==null&&window.clearTimeout(O.current),E.current="armed",O.current=window.setTimeout(()=>{O.current=null,!(E.current!=="armed"||h.current!==c||c.signal.aborted||P.current!==v)&&(E.current="shown",Q({type:"workspace_status"},J()))},Ln)},Me=(c,v)=>{const R=S.current;!R||R.controller!==c||R.tracker.recordStreamStart(v,performance.now())},Se=(c,v)=>{const R=S.current;!R||R.controller!==c||R.tracker.recordTerminal(v)};o.useLayoutEffect(()=>{const c=S.current;if(!c)return;const v=t.at(-1);(v==null?void 0:v.role)!=="assistant"||!(v.blocks??[]).some(f=>f.kind==="tool"||f.kind==="reasoning"&&!!f.text.trim()||f.kind==="answer"&&!!f.text.trim())||c.tracker.recordFirstVisible(performance.now())},[t]);const ye=(c,v=!0)=>{Q({type:"event",event:c},v)},De=async(c,v)=>{var w;const R=await nt(c);let f=gt(R);return((w=H.current)==null?void 0:w.sessionId)===c&&(f=H.current.messages,H.current=null),P.current!==v&&!(V.current===v&&Y.current&&I.current.sessionId===c)?null:(n(f),u.current=f,C.current=f,q.current=He(q.current,{type:"load",messages:f,sessionId:c}),f)},Ee=(c,v,R,f,w,M)=>{const L=++P.current;V.current=L,Y.current=!0,p.current=!0;const j=new AbortController;h.current=j;const ie=c.text;return xe.current=c,K.current=v.session_id,l(""),n(R),C.current=R,q.current=He(q.current,{type:"start",messages:R,sessionId:v.session_id}),s(!0),S.current=M?null:{controller:j,tracker:new Tn(performance.now())},E.current="cleared",(async()=>{var Ie,Ye,je,Ue;let me=!1,G=!1,re=!1,oe=!1,ce=!1,pe=!1;try{const B=M?fn(M,{signal:j.signal}):hn(v,{signal:j.signal}),z=!M&&Le()&&un(),X=z?Nn(B,{signal:j.signal,isHidden:()=>document.visibilityState==="hidden"}):null;X&&(x.current={controller:j,stream:X});for await(const A of(X==null?void 0:X.events)??B){A.type==="stream_start"&&(me=!0,G=A.provider_execution!==!1,Me(j,A.request_id)),A.type==="sandbox_start"&&Ke(j,L),(A.type==="sandbox_ready"||A.type==="workspace_ready"||A.type==="reasoning_start"||A.type==="reasoning_delta"||A.type==="tool_call"||A.type==="answer_delta"||A.type==="done"||A.type==="error")&&he(j),(A.type==="done"||A.type==="error")&&(oe=!0,ce=A.type==="error",Se(j,A.type==="error"?"error":"complete"),A.type==="error"&&["openrouter_monthly_budget_exhausted","openrouter_unavailable","openrouter_byok_credential_invalid","openrouter_byok_billing_error","openrouter_byok_rate_limit","hf_inference_billing_exhausted"].includes(A.code??"")&&(re=!0,I.current.onInterrupted(c)));const Te=J(),qe=Te&&!(z&&document.visibilityState==="hidden"),Qe=A.type==="reasoning_delta"||A.type==="answer_delta",ze=!["stream_start","sandbox_start","sandbox_ready","workspace_ready","session_title_start","session_title_delta","session_title_done","reasoning_delta","answer_delta"].includes(A.type);z&&ze&&Z(),!j.signal.aborted&&(Te||A.type==="stream_start"||A.type==="session_title_start"||A.type==="session_title_delta"||A.type==="session_title_done")?z&&Qe?(ye(A,!1),k.current=k.current||Te,Re()):(ye(A,qe),z&&Te&&!qe&&(k.current=!0)):j.signal.aborted||ye(A,!1)}}catch(B){if(ce=!0,!j.signal.aborted){if(he(j),B instanceof Ne&&B.code==="chat_temporarily_disabled")pe=!0,y({question:ie,draft:c}),P.current===L&&(n(f),u.current=f,l(""));else if(B instanceof Ne&&B.code==="chat_capacity"){pe=!0;const z=B.retryAfterSeconds??5,X={question:ie,draft:c,request:v,optimistic:R,original:f,edit:w,retryAfterSeconds:z,retryAt:Date.now()+z*1e3};F.current=X,N({question:ie,draft:c,retryAt:X.retryAt,retryAfterSeconds:z}),P.current===L&&(n(f),u.current=f,l(""))}else Se(j,"network_error"),B instanceof Ne&&["paper_context_unavailable","paper_mention_unavailable","paper_mentions_disabled","chat_storage_quota_exceeded"].includes(B.code??"")&&(pe=!0,I.current.onInterrupted(c),P.current===L&&(n(f),u.current=f,l(B.message))),B instanceof Ne&&["openrouter_monthly_budget_exhausted","openrouter_unavailable","openrouter_byok_credential_invalid","openrouter_byok_billing_error","openrouter_byok_rate_limit","hf_inference_billing_exhausted"].includes(B.code??"")&&(re=!0,I.current.onInterrupted(c));!pe&&P.current===L&&ye({type:"error",message:B instanceof Error?B.message:"The assistant stream failed.",code:B instanceof Ne?B.code:void 0})}}finally{if(h.current===j){if(((Ie=x.current)==null?void 0:Ie.controller)===j&&(Z(),x.current=null),he(j),!oe&&!j.signal.aborted&&Se(j,"network_error"),p.current=!1,s(!1),pe)I.current.onSettled(v.session_id);else if(!j.signal.aborted){(me&&G||re)&&((je=(Ye=I.current).onProviderTerminal)==null||je.call(Ye));const B=K.current;if(w&&!me)P.current===L&&(n(w.snapshot),u.current=w.snapshot,l("Couldn’t resend this message. Your original conversation was restored."));else if(B){P.current===L&&w&&(ce||!oe)&&(n(w.snapshot),u.current=w.snapshot);try{const z=await De(B,L);z&&w&&z.some(X=>X.id===w.targetId)&&l("Couldn’t resend this message. Your original conversation was restored.")}catch{P.current===L&&Q({type:"settle"})}}else P.current===L&&Q({type:"settle"});I.current.onSettled(B)}((Ue=S.current)==null?void 0:Ue.controller)===j&&(S.current=null)}}})(),!0},ne=We(c=>{const v=typeof c=="string"?{text:c.trim(),paperMentions:[]}:c,R=v.text;if(!R||R.length>8e3||p.current||F.current)return!1;const f=u.current,w=[...f].reverse().find(G=>G.role==="user"),M=w!=null&&w.status&&w.status!=="complete"&&w.revision?{replace_message_id:w.id,prior_revision:w.revision}:null,L={id:ae(),role:"user",text:R,paperMentions:v.paperMentions},j={id:ae(),role:"assistant",streaming:!0,blocks:[]},ie=M&&w?Mn(f,G=>G.id===w.id):-1,me=ie<0?[...f,L,j]:[...f.slice(0,ie),L,j];return Ee(v,{message:R,paper_mentions:v.paperMentions.map(({route_id:G,title:re,start:oe,end:ce})=>({route_id:G,title:re,start:oe,end:ce})),session_id:I.current.sessionId,client_message_id:crypto.randomUUID(),web_search_enabled:!!I.current.webSearchEnabled,reasoning_effort:I.current.reasoningEffort??"low",...!I.current.sessionId&&I.current.initialModel?{initial_model:I.current.initialModel}:{},...M??{}},me,f)}),be=We((c,v)=>{const R=typeof v=="string"?{text:v.trim(),paperMentions:[]}:v,f=R.text;if(!f||f.length>8e3||p.current||F.current)return!1;const w=u.current.slice(),M=w.findIndex(G=>G.id===c&&G.role==="user");if(M<0)return!1;const L=w[M];if(!I.current.sessionId||!L.revision)return!1;const j={id:L.id,role:"user",text:f,paperMentions:R.paperMentions,revision:L.revision+1,status:"generating"},ie={id:ae(),role:"assistant",streaming:!0,blocks:[]},me=[...w.slice(0,M),j,ie];return Ee(R,{message:f,paper_mentions:R.paperMentions.map(({route_id:G,title:re,start:oe,end:ce})=>({route_id:G,title:re,start:oe,end:ce})),session_id:I.current.sessionId,client_message_id:crypto.randomUUID(),web_search_enabled:!!I.current.webSearchEnabled,reasoning_effort:I.current.reasoningEffort??"low",replace_message_id:L.id,prior_revision:L.revision},me,w,{targetId:L.id,snapshot:w})}),Pe=o.useCallback(()=>{F.current=null,N(null)},[]),Ce=We(()=>{const c=F.current;return!c||Date.now()<c.retryAt||p.current?!1:(F.current=null,N(null),Ee(c.draft,c.request,c.optimistic,c.original,c.edit))}),fe=We(()=>{var M,L;if(!h.current)return;const c=h.current;he(c),Se(c,"stopped"),c.abort();const v=((M=x.current)==null?void 0:M.controller)===c?x.current.stream.takeAcceptedForStop():[];x.current=null;for(const j of v)ye(j,!1);Z(),h.current=null,((L=S.current)==null?void 0:L.controller)===c&&(S.current=null),p.current=!1,s(!1);const R=Q({type:"stop"},!1).messages;C.current=R,u.current=R,n(R),I.current.onInterrupted(xe.current);const f=K.current;f&&(H.current={sessionId:f,messages:R}),f&&$t(f).catch(()=>{});const w=++P.current;window.setTimeout(()=>{f&&P.current===w?De(f,w).catch(()=>{}).finally(()=>I.current.onSettled(f)):f||I.current.onSettled(null)},450)}),T=o.useCallback((c,v)=>n(R=>R.map(f=>{var w;return f.id!==c?f:{...f,blocks:(w=f.blocks)==null?void 0:w.map((M,L)=>L===v&&(M.kind==="reasoning"||M.kind==="tool")?{...M,open:!M.open}:M)}})),[]),$e=o.useCallback(()=>{var c;P.current+=1,O.current!==null&&(window.clearTimeout(O.current),O.current=null),E.current="cleared",(c=h.current)==null||c.abort(),h.current=null,x.current=null,ge(),k.current=!1,H.current=null,S.current=null,F.current=null,N(null),p.current=!1,K.current=null,C.current=null,q.current=He(q.current,{type:"reset"}),V.current=null,Y.current=!1,n([]),s(!1),l("")},[]),Fe=We((c,v,R=!1)=>{var f;if(P.current+=1,O.current!==null&&(window.clearTimeout(O.current),O.current=null),E.current="cleared",ge(),k.current=!1,S.current=null,F.current=null,N(null),p.current&&v!==void 0&&v===K.current&&C.current){Y.current=!0,n(C.current),u.current=C.current,l("");return}if(Y.current=!1,p.current||((f=h.current)==null||f.abort(),h.current=null,C.current=null,V.current=null,Y.current=!1),R&&v){const w=[...c].reverse().find(M=>M.role==="user");if(w){const M={text:w.text??"",paperMentions:w.paperMentions??[]},L=[...c,{id:`${w.id}-active`,role:"assistant",streaming:!0,blocks:[]}];Ee(M,{message:M.text,session_id:v,client_message_id:"reconnect",web_search_enabled:!!I.current.webSearchEnabled,reasoning_effort:I.current.reasoningEffort??"low"},L,c,void 0,v);return}}n(c),u.current=c,q.current=He(q.current,{type:"load",messages:c,sessionId:v??I.current.sessionId}),p.current||s(!1),l("")});return{messages:t,busy:a,papers:de,sessionError:d,capacityRequest:te,disabledRequest:g,send:ne,editAndResend:be,retryCapacity:Ce,cancelCapacity:Pe,dismissDisabled:()=>y(null),stop:fe,toggleBlock:T,reset:$e,load:Fe}}const ue=(e="")=>({text:e,paperMentions:[]}),Pn=()=>{const e=sessionStorage.getItem(et);if(!e)return null;try{const t=JSON.parse(e);if(typeof t.text=="string"&&Array.isArray(t.paperMentions))return t}catch{}return ue(e)},nr=()=>{var B,z,X,A,Te,qe,Qe,ze;const{sessionId:e}=Tt(),t=kt(),[n,a]=Ot(),{user:s,isLoading:d}=It(),l=jt(),p=Nt(),h=Lt({queryKey:["chatAvailability"],queryFn:()=>Ge.getAvailability(),refetchInterval:3e4,retry:!1,enabled:Le()&&!!s}),x=((B=h.data)==null?void 0:B.status)==="paused",[D,b]=o.useState([]),[k,H]=o.useState(!1),[O,E]=o.useState(""),[S,F]=o.useState(()=>e?{id:e,status:"loading"}:null),[te,N]=o.useState(0),g=o.useRef(Qt()),y=o.useRef(n.get("model")||((z=g.current)==null?void 0:z.model)),[u,q]=o.useState(p?zt:Jt),[C,V]=o.useState(y.current||Xt),Y=((X=u.find(i=>i.id===C))==null?void 0:X.provider)??"huggingface",I=Yt(!!(s&&Y==="openrouter")),xe=o.useRef(Y);xe.current=Y;const[Oe,P]=o.useState(""),[K,$]=o.useState(()=>ue()),[de,ae]=o.useState(()=>{var i;return((i=g.current)==null?void 0:i.webSearchEnabled)??!1}),[Q,J]=o.useState(()=>{var i;return((i=g.current)==null?void 0:i.reasoningEffort)??"low"}),ge=!!((A=h.data)!=null&&A.web_search_available),[Z,Re]=o.useState(()=>{var m,_;const i=(m=n.get("q"))==null?void 0:m.trim();return i?ue(i):((_=g.current)==null?void 0:_.draft)??ue()}),he=o.useRef(!1),Ke=o.useRef(!1),Me=o.useRef(!1),[Se,ye]=o.useState(()=>typeof window>"u"||window.innerWidth>900),De=o.useRef(new Set),Ee=o.useRef(!1),ne=o.useRef(e),be=o.useRef(null),Pe=o.useRef(null),Ce=o.useRef(null);ne.current=e;const fe=o.useCallback(async()=>{if(!s)return;const i=!Ee.current;i&&H(!0);try{const m=await Zt();b(_=>{const U=be.current,W=U?_.find(Be=>Be.id===U):void 0;if(!W)return m;const le=m.find(Be=>Be.id===U);return[le?{...le,title:W.title,is_busy:!0}:W,...m.filter(Be=>Be.id!==U)]}),Ee.current=!0,E("")}catch(m){E(m instanceof Error?m.message:"Could not load chats")}finally{i&&H(!1)}},[s]),T=Dn({sessionId:e??null,initialModel:C,webSearchEnabled:ge&&de,reasoningEffort:Q,onSessionId:i=>{be.current=i;const m=i!==ne.current,_=(ne.current??null)===Pe.current,U=new Date().toISOString();b(W=>W.some(le=>le.id===i)?W.map(le=>le.id===i?{...le,is_busy:!0}:le):[{id:i,title:"New chat",selected_model:C,created_at:U,updated_at:U,message_count:1,is_busy:!0,web_search_enabled:de,reasoning_effort:Q},...W]),m&&_&&P("New chat"),_&&(Ce.current=i,F({id:i,status:"loaded"}),m&&t(`/chat/${i}`,{replace:!0}))},onTitle:i=>{const m=be.current??ne.current;m&&!De.current.has(m)&&(m===ne.current&&P(i),b(_=>_.map(U=>U.id===m?{...U,title:i}:U)))},onSettled:i=>{i&&b(m=>m.map(_=>_.id===i?{..._,is_busy:!1}:_)),be.current=null,Pe.current=null,fe()},onProviderTerminal:()=>{xe.current==="openrouter"&&(l.invalidateQueries({queryKey:Ut}),l.invalidateQueries({queryKey:qt}))},onInterrupted:i=>{$(i)}}),$e=T.send;o.useEffect(()=>{T.capacityRequest&&$(T.capacityRequest.draft)},[T.capacityRequest]);const Fe=o.useCallback(i=>{sessionStorage.setItem(et,JSON.stringify(i)),sessionStorage.setItem(Je,C),sessionStorage.setItem(en,Q),sessionStorage.setItem(Xe,"1"),sessionStorage.setItem(Ze,"1");const m=ne.current?`/chat/${ne.current}`:"/chat";window.location.href=At(m,Y==="huggingface")},[Q,C,Y]),c=o.useCallback((i,m)=>{sessionStorage.setItem(et,JSON.stringify(i)),sessionStorage.setItem(Je,C),sessionStorage.removeItem(Xe),sessionStorage.removeItem(Ze),Re(ue()),$(i),E(m)},[C]),v=o.useCallback(async i=>{if(!s){Fe(i);return}if(Y==="huggingface"&&!Ke.current){if(Me.current)return;Me.current=!0;try{if(!(await Ge.getInferenceBilling()).connected){if(sessionStorage.getItem(Ze)==="1"){c(i,"Hugging Face inference authorization was not completed. Your prompt is ready to retry.");return}Fe(i);return}Ke.current=!0}catch(_){c(i,_ instanceof Error?_.message:"Could not check Hugging Face authorization.");return}finally{Me.current=!1}}const m=ne.current??null;if(sessionStorage.removeItem(Xe),!$e(i)){c(i,"Your prompt was not sent. It is ready to retry.");return}Pe.current=m,be.current=m,sessionStorage.removeItem(et),sessionStorage.removeItem(Je),sessionStorage.removeItem(Ze),tn(),$(ue())},[Fe,c,Y,$e,s]);o.useEffect(()=>{if(d||!s)return;const i=sessionStorage.getItem(Je);i&&V(i),fe(),nn().then(U=>{if(q(U.items),!ne.current){const W=y.current||i;V(W&&U.items.some(le=>le.id===W)?W:U.default_model)}});const m=Pn(),_=sessionStorage.getItem(Xe)==="1";m&&(_?Re(m):$(m))},[d,fe,s]),o.useEffect(()=>{if(!e){Ce.current!==null&&(Ce.current=null,T.reset(),ae(!1),J("low")),F(null);return}if(Ce.current===e||(F(m=>(m==null?void 0:m.id)===e&&m.status==="loading"?m:{id:e,status:"loading"}),d||!s))return;let i=!1;return E(""),nt(e).then(m=>{i||(T.load(gt(m),e,m.is_busy),V(m.selected_model),ae(g.current&&m.messages.length===0?g.current.webSearchEnabled:m.web_search_enabled),J(g.current&&m.messages.length===0?g.current.reasoningEffort:m.reasoning_effort??"high"),P(m.title),Ce.current=e,F({id:e,status:"loaded"}))}).catch(m=>{if(i)return;const _=m instanceof Error?m.message:"Chat not found";T.reset(),E(_),F({id:e,status:"error",error:_})}),()=>{i=!0}},[d,e,s,T.busy,te]),o.useEffect(()=>{var U;const i=(U=n.get("q"))==null?void 0:U.trim();if(!i)return;he.current=!1;const m=n.get("model");m&&V(m),Re(ue(i));const _=new URLSearchParams(n);_.delete("q"),_.delete("model"),a(_,{replace:!0})},[n,a]),o.useEffect(()=>{if(d||T.busy||!Z.text||he.current||s&&de&&h.isFetching||e&&(S==null?void 0:S.status)!=="loaded")return;const i=window.setTimeout(()=>{if(he.current)return;he.current=!0,v(Z).finally(()=>Re(ue()))},0);return()=>window.clearTimeout(i)},[d,h.isFetching,T.busy,Z,e,S==null?void 0:S.status,v,s,de]),o.useEffect(()=>{const i=()=>{!s||T.busy||fe()};return window.addEventListener("focus",i),()=>window.removeEventListener("focus",i)},[T.busy,fe,s]);const R=()=>{be.current=null,T.reset(),$(ue()),ae(!1),J("low"),P(""),t("/chat")},f=async(i,m)=>{try{const _=await tt(i,{title:m});return De.current.add(i),i===e&&P(_.title),b(U=>U.map(W=>W.id===i?_:W)),!0}catch(_){return E(_ instanceof Error?_.message:"Rename failed"),!1}},w=async i=>{const m=i===e&&T.busy;if(window.confirm(m?"Stop and delete this chat? This cannot be undone.":"Delete this chat? This cannot be undone.")){m&&T.stop();try{if(m){const _=Date.now()+3e3;for(;(await nt(i)).is_busy;){if(Date.now()>=_)throw new Error("Generation is still stopping. The chat was not deleted.");await new Promise(W=>window.setTimeout(W,150))}}await rn(i),i===e&&R(),await fe()}catch(_){E(_ instanceof Error?_.message:"Delete failed")}}},M=Cn({messages:T.messages,refreshSessions:fe,resetChat:T.reset,restoreDraft:$,clearTitle:()=>P("")}),L=async i=>{const m=C;if(V(i),!!e)try{const _=await tt(e,{selected_model:i});b(U=>U.map(W=>W.id===e?{...W,selected_model:_.selected_model}:W)),E("")}catch(_){V(m),E(_ instanceof Error?_.message:"Model change failed")}},j=async i=>{const m=Q;if(J(i),!!e)try{const _=await tt(e,{reasoning_effort:i});b(U=>U.map(W=>W.id===e?_:W))}catch(_){J(m),E(_ instanceof Error?_.message:"Effort change failed")}},[ie,me]=o.useState(60);o.useLayoutEffect(()=>{const i=document.querySelector(".app-header");if(!i)return;const m=()=>me(i.offsetHeight);m();const _=new ResizeObserver(m);return _.observe(i),()=>_.disconnect()},[]);const G=D.find(i=>i.id===e),re=T.messages.length===0,oe=(Te=[...T.messages].reverse().find(i=>i.role==="assistant"&&i.errorCode))==null?void 0:Te.errorCode,ce=oe==="openrouter_unavailable"||oe==="openrouter_monthly_budget_exhausted",pe=(S==null?void 0:S.id)===e,Ie=!!(e&&(d||s&&(!pe||(S==null?void 0:S.status)==="loading"))),Ye=pe&&(S==null?void 0:S.status)==="error"?S.error:void 0,je=!!((qe=I.data)!=null&&qe.fallback_enabled),Ue={onSend:v,busy:T.busy,onStop:T.stop,draft:K,onDraftChange:$,models:u,selectedModel:C,onModelChange:i=>void L(i),disabled:x,describedBy:x?"chat-paused-description":void 0,paperMentionsEnabled:!!((Qe=h.data)!=null&&Qe.paper_mentions_enabled),webSearchAvailable:ge,webSearchEnabled:de,onWebSearchChange:ae,reasoningEffort:Q,onReasoningEffortChange:i=>void j(i)};return r.jsxs("div",{className:"chat-page",style:{height:`calc(100dvh - ${ie}px)`},children:[r.jsx(Sn,{sessions:D,activeSessionId:e,loading:k,error:O,open:Se,onClose:()=>ye(!1),onNew:R,onNavigate:i=>t(`/chat/${i}`),onRename:f,onDelete:i=>void w(i)}),r.jsxs("section",{className:"chat-main",children:[r.jsxs("div",{className:"chat-topbar",children:[!Se&&r.jsx("button",{type:"button",className:"icon-btn",onClick:()=>ye(!0),title:"Open sidebar",children:r.jsx(mt,{})}),r.jsx("span",{className:"chat-topbar-title",children:Ie?(G==null?void 0:G.title)||"":Oe||(G==null?void 0:G.title)||(re?"":"New chat")}),p&&r.jsx("span",{className:"chat-staging-badge",children:"Staging"}),e&&pe&&(S==null?void 0:S.status)==="loaded"&&!re&&r.jsx(En,{sessionId:e,busy:T.busy,loading:Ie,onError:E})]}),Ie&&!Z.text?r.jsxs("div",{className:"chat-session-loading",role:"status","aria-live":"polite",children:[r.jsx(pt,{}),r.jsx("span",{children:"Loading conversation…"})]}):Ye?r.jsxs("div",{className:"chat-session-load-error",role:"alert",children:[r.jsx("p",{children:Ye}),r.jsx("button",{type:"button",onClick:()=>{F({id:e,status:"loading"}),N(i=>i+1)},children:"Try again"})]}):re&&!Z.text?r.jsx("div",{className:"chat-empty",children:r.jsxs("div",{className:"chat-empty-inner",children:[r.jsx("div",{className:"chat-empty-eyebrow",children:"AI research assistant"}),r.jsxs("h1",{className:"chat-empty-title",children:["Ask ",r.jsx("em",{children:"Papers With Code"})]}),r.jsx("p",{className:"chat-empty-sub",children:"Answers are grounded in a live hybrid search over papers, tasks, and benchmarks — with citations you can follow."}),p&&r.jsx("p",{className:"chat-staging-access-note",children:"This is a limited staging preview. Only approved Hugging Face users can start chats."}),r.jsx(ut,{variant:"empty",composerProps:Ue,provider:Y,openRouterFallbackEnabled:je,byokExpected:ce,paused:x,suggestions:sn})]})}):r.jsxs(r.Fragment,{children:[T.sessionError&&r.jsx("div",{className:"chat-session-error",role:"alert",children:T.sessionError}),r.jsx(_n,{messages:T.messages,papers:T.papers,busy:T.busy,queuedDraft:Z.text?Z:void 0,paperMentionsEnabled:!!((ze=h.data)!=null&&ze.paper_mentions_enabled),archivePending:M.pending,openRouterFallbackEnabled:je,onToggleBlock:T.toggleBlock,onEditAndResend:T.editAndResend,onArchiveOld:()=>void M.archiveOld(),onArchiveOldest:()=>void M.archiveOldest()}),r.jsx(ut,{variant:"followup",composerProps:Ue,provider:Y,openRouterFallbackEnabled:je,byokExpected:ce,paused:x})]})]}),T.capacityRequest&&r.jsx(wn,{retryAt:T.capacityRequest.retryAt,onCancel:T.cancelCapacity,onRetry:()=>{T.retryCapacity()&&$(ue())}}),T.disabledRequest&&r.jsx(xn,{onClose:()=>{var i;$(((i=T.disabledRequest)==null?void 0:i.draft)??K),T.dismissDisabled(),h.refetch()}})]})};export{wn as ChatCapacityDialog,vn as OpenRouterUsageNotice,nr as default};
|
assets/{ConferenceDetailView-mWrlTCDU.js → ConferenceDetailView-wj0-WUwt.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{e as L,r as D,j as e,L as p}from"./index-
|
|
|
|
| 1 |
+
import{e as L,r as D,j as e,L as p}from"./index-4gSgmw3K.js";import{u as T}from"./useQuery-B0urgy1b.js";import{M as F}from"./MarkdownText-DU3u-Ufp.js";import{c as A}from"./catalog-PoQa8fVL.js";import{c as B,h as C,d as E}from"./transform-B_Kec5rO.js";import{S as f}from"./skeleton-KcKhC2l4.js";import{A as P,a as z}from"./alert-CqA69q_v.js";import{s as M}from"./safeExternalHref-CkBrsh84.js";import"./katex.min-BSBacQyE.js";import"./PaperPreviewLink-Bw_8dXB7.js";import"./index-CKp0jTAd.js";import"./hover-card-Ceay_rC9.js";import"./papers-BetiMvbB.js";const R=a=>(a==null?void 0:a.trim().toLowerCase().replace(/[\s_]+/g,"-"))??"",O=(a,t)=>{if(!a)return null;const i=new Date(`${a}T00:00:00`),s=t?new Date(`${t}T00:00:00`):null,c=g=>g.toLocaleDateString("en-US",{month:"long",day:"numeric"}),m=i.getFullYear();return s&&s.getTime()!==i.getTime()?i.getMonth()===s.getMonth()?`${c(i).replace(/\d+$/,"").trim()} ${i.getDate()}–${s.getDate()}, ${m}`:`${c(i)} – ${c(s)}, ${m}`:`${c(i)}, ${m}`},ee=()=>{var k,S,b,_,$,w;const{confSlug:a}=L(),t=T({queryKey:["conference-areas-with-tasks",a],queryFn:()=>A.conferenceAreasWithTasks(a),enabled:!!a,staleTime:10*60*1e3}),i=D.useMemo(()=>{if(!t.data)return[];const n={general:0,vision:1,video:2,language:3,audio:4,other:5},r=o=>n[R(o)]??999;return[...t.data.results].sort((o,l)=>{const d=r(o.name),x=r(l.name);return d!==x?d-x:o.name.localeCompare(l.name)})},[t.data]),s=(k=t.data)==null?void 0:k.conference,c=((S=t.data)==null?void 0:S.total_paper_count)??0,m=((b=t.data)==null?void 0:b.oral_paper_count)??0,g=((_=t.data)==null?void 0:_.spotlight_paper_count)??0,u=(($=t.data)==null?void 0:$.outstanding_paper_count)??0,j=((w=t.data)==null?void 0:w.best_paper_finalist_paper_count)??0,v=i.reduce((n,r)=>n+r.tasks.length,0);if(t.error)return e.jsx("div",{className:"page",children:e.jsx(P,{variant:"destructive",children:e.jsx(z,{children:"Failed to load conference. Please try again."})})});const y=s?O(s.start_date,s.end_date):null,N=s?[s.venue,s.location].filter(Boolean).join(", "):null,h=s==null?void 0:s.name;return e.jsxs("div",{className:"page",children:[e.jsxs("div",{className:s!=null&&s.image_url?"task-hero-grid":void 0,children:[e.jsxs("div",{children:[e.jsx("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--accent-text)",letterSpacing:"0.1em",marginBottom:8},children:"CONFERENCE"}),e.jsx("h1",{className:"feed-title",children:h??e.jsx(f,{className:"h-10 w-64 inline-block"})}),e.jsxs("div",{className:"feed-subtitle",style:{display:"flex",flexDirection:"column",gap:4},children:[y&&e.jsx("span",{children:y}),N&&e.jsx("span",{children:N}),(s==null?void 0:s.url)&&e.jsx("a",{href:M(s.url)??void 0,target:"_blank",rel:"noopener noreferrer",style:{color:"var(--accent-text)"},children:s.url.replace(/^https?:\/\//,"")}),(s==null?void 0:s.hf_url)&&e.jsxs("a",{className:"bm-action-btn",href:s.hf_url,target:"_blank",rel:"noopener noreferrer",style:{alignSelf:"flex-start",marginTop:4},children:[e.jsx("span",{"aria-hidden":"true",children:"🤗"})," View on Hugging Face"]})]}),(s==null?void 0:s.description)&&e.jsx(F,{className:"method-description",text:s.description})]}),(s==null?void 0:s.image_url)&&e.jsxs("figure",{className:"task-figure-card",children:[e.jsx("div",{className:"task-figure-img-wrap",children:e.jsx("img",{className:"task-figure-img",src:s.image_url,alt:h?`${h} visual`:"Conference visual",onError:n=>{var r,o;(o=(r=n.currentTarget.parentElement)==null?void 0:r.parentElement)==null||o.style.setProperty("display","none")}})}),e.jsxs("figcaption",{children:["Figure · ",h??"Conference",s.image_credit&&e.jsxs(e.Fragment,{children:[e.jsx("br",{}),e.jsx(F,{className:"task-image-credit",text:s.image_credit})]})]})]})]}),!t.isLoading&&c>0&&e.jsxs("section",{style:{marginTop:48,marginBottom:48},children:[e.jsxs("div",{style:{display:"flex",alignItems:"baseline",justifyContent:"space-between",gap:24,paddingBottom:12,borderBottom:"1px solid var(--hairline-strong)"},children:[e.jsxs("div",{children:[e.jsx("h2",{style:{fontFamily:"var(--serif)",fontSize:26,fontWeight:500,letterSpacing:"-0.02em",marginBottom:4},children:"Browse papers"}),e.jsx("div",{style:{fontFamily:"var(--serif)",fontStyle:"italic",fontSize:13,color:"var(--ink-soft)"},children:"All accepted papers, plus oral, spotlight, outstanding, and best paper finalists."})]}),e.jsxs("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-faint)",whiteSpace:"nowrap"},children:[c.toLocaleString()," papers"]})]}),e.jsxs("div",{className:"tag-grid",children:[e.jsxs(p,{to:`/conferences/${a}/all`,className:"tag-cell",children:[e.jsxs("div",{className:"name",children:[e.jsx("span",{className:"dot",style:{background:"var(--accent)"}}),"All papers"]}),e.jsx("div",{className:"meta",children:e.jsxs("span",{children:[c.toLocaleString()," papers"]})})]}),m>0&&e.jsxs(p,{to:`/conferences/${a}/oral`,className:"tag-cell",children:[e.jsxs("div",{className:"name",children:[e.jsx("span",{className:"dot",style:{background:"#fdbb02"}}),"Oral papers"]}),e.jsx("div",{className:"meta",children:e.jsxs("span",{children:[m.toLocaleString()," papers"]})})]}),g>0&&e.jsxs(p,{to:`/conferences/${a}/spotlight`,className:"tag-cell",children:[e.jsxs("div",{className:"name",children:[e.jsx("span",{className:"dot",style:{background:"#fdbb02"}}),"Spotlight papers"]}),e.jsx("div",{className:"meta",children:e.jsxs("span",{children:[g.toLocaleString()," papers"]})})]}),u>0&&e.jsxs(p,{to:`/conferences/${a}/outstanding`,className:"tag-cell",children:[e.jsxs("div",{className:"name",children:[e.jsx("span",{className:"dot",style:{background:"#c45c26"}}),"Outstanding papers"]}),e.jsx("div",{className:"meta",children:e.jsxs("span",{children:[u.toLocaleString()," papers"]})})]}),j>0&&e.jsxs(p,{to:`/conferences/${a}/best-paper-finalists`,className:"tag-cell",children:[e.jsxs("div",{className:"name",children:[e.jsx("span",{className:"dot",style:{background:"#c9a227"}}),"Best paper finalists"]}),e.jsx("div",{className:"meta",children:e.jsxs("span",{children:[j.toLocaleString()," papers"]})})]})]})]}),t.isLoading?e.jsx("div",{style:{display:"flex",flexDirection:"column",gap:32},children:Array.from({length:4}).map((n,r)=>e.jsxs("div",{children:[e.jsx(f,{className:"h-8 w-1/3 mb-4"}),e.jsx("div",{className:"tag-grid",children:Array.from({length:6}).map((o,l)=>e.jsx(f,{className:"h-24"},l))})]},r))}):i.map(n=>{const r=n.tasks;if(r.length===0)return null;const o=r.reduce((l,d)=>l+(d.paper_count||0),0);return e.jsxs("section",{style:{marginBottom:48},children:[e.jsxs("div",{style:{display:"flex",alignItems:"baseline",justifyContent:"space-between",gap:24,paddingBottom:12,borderBottom:"1px solid var(--hairline-strong)"},children:[e.jsxs("div",{children:[e.jsx("h2",{style:{fontFamily:"var(--serif)",fontSize:26,fontWeight:500,letterSpacing:"-0.02em",marginBottom:4},children:n.name}),n.description&&e.jsx("div",{style:{fontFamily:"var(--serif)",fontStyle:"italic",fontSize:13,color:"var(--ink-soft)"},children:n.description})]}),e.jsxs("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-faint)",whiteSpace:"nowrap"},children:[r.length," ",r.length===1?"task":"tasks"," · ",o.toLocaleString()," papers"]})]}),e.jsx("div",{className:"tag-grid",children:r.map(l=>{const d=l.slug||"",x=B(C(d));return e.jsxs(p,{to:`/conferences/${a}/${d}`,className:"tag-cell",children:[e.jsxs("div",{className:"name",children:[e.jsx("span",{className:"dot",style:{background:x.dot}}),E(l.name,d)]}),e.jsx("div",{className:"meta",children:e.jsxs("span",{children:[(l.paper_count??0).toLocaleString()," papers"]})})]},l.id)})})]},n.id)}),v>0&&e.jsxs("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-faint)",marginTop:24},children:[v," tasks across ",i.filter(n=>n.tasks.length>0).length," areas."]})]})};export{ee as default};
|
assets/{ConferenceTaskView-XujdBZ0c.js → ConferenceTaskView-ZqVe90v6.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{e as $,a as D,r as f,j as e,L as b,R as W}from"./index-
|
|
|
|
| 1 |
+
import{e as $,a as D,r as f,j as e,L as b,R as W}from"./index-4gSgmw3K.js";import{u as M}from"./useQuery-B0urgy1b.js";import{P as G}from"./components-yvm7vHAB.js";import{u as J,P as X}from"./useIntersectionObserver-DTSsInpS.js";import{M as h}from"./MarkdownText-DU3u-Ufp.js";import{c as z}from"./catalog-PoQa8fVL.js";import{t as Y,d as Z}from"./transform-B_Kec5rO.js";import{c as ee}from"./usePapers-D7wUfIwT.js";import{S as se}from"./skeleton-KcKhC2l4.js";import{A as ae,a as te}from"./alert-CqA69q_v.js";import"./LatexTitle-LF-b7zCS.js";import"./katex.min-BSBacQyE.js";import"./papers-BetiMvbB.js";import"./safeExternalHref-CkBrsh84.js";import"./PaperPreviewLink-Bw_8dXB7.js";import"./index-CKp0jTAd.js";import"./hover-card-Ceay_rC9.js";import"./useInfiniteQuery-CgvopCpB.js";const re=[["trending","trending"],["date_published","newest"],["citation_count","most cited"]],ne=a=>a==="trending"||a==="date_published"||a==="citation_count"?a:"trending",ye=()=>{var A,F,L,O,T,B;const{confSlug:a,taskSlug:n}=$(),[c,j]=D(),y=ne(c.get("order_by")),S=c.get("has_code")==="true",w=c.get("has_hf_artifacts")==="true",I=t=>{const s=new URLSearchParams(c);s.set("order_by",t),j(s)},q=t=>{const s=new URLSearchParams(c);t?s.set("has_code","true"):s.delete("has_code"),j(s)},Q=t=>{const s=new URLSearchParams(c);t?s.set("has_hf_artifacts","true"):s.delete("has_hf_artifacts"),j(s)},k=n==="all",P=n==="oral",N=n==="spotlight",l=n==="outstanding",d=n==="best-paper-finalists",u=l||d,p=k||P||N||l||d,K=p?void 0:n,U=P?"oral":N?"spotlight":l?"outstanding":d?"best_paper_finalist":void 0,m=M({queryKey:["conference",a],queryFn:()=>z.getConference(a),enabled:!!a,staleTime:10*60*1e3}),x=M({queryKey:["task",n],queryFn:()=>z.getTask(n),enabled:!!n&&!p,staleTime:10*60*1e3}),i=ee({conferenceSlug:a||"",taskSlug:K,presentation:U,page_size:12,order_by:y,order_dir:"desc",include_resources:!0,has_code:S,has_hf_artifacts:w,enabled:!!a}),{targetRef:V,isIntersecting:R}=J({rootMargin:"200px"});f.useEffect(()=>{R&&i.hasNextPage&&!i.isFetchingNextPage&&i.fetchNextPage()},[R,i.hasNextPage,i.isFetchingNextPage]),f.useEffect(()=>{window.scrollTo(0,0)},[a,n]);const _=f.useMemo(()=>{var s;return(((s=i.data)==null?void 0:s.pages)??[]).flatMap(o=>o.results)},[i.data]),v=f.useMemo(()=>_.map(Y),[_]),g=k?"All papers":P?"Oral papers":N?"Spotlight papers":l?"Outstanding papers":d?"Best paper finalists":Z(((A=x.data)==null?void 0:A.name)||n||"",((F=x.data)==null?void 0:F.slug)||n),C=((O=(L=i.data)==null?void 0:L.pages[0])==null?void 0:O.count)??((T=m.data)==null?void 0:T.paper_count)??0,r=x.data;return m.error||x.error||i.error?e.jsx("div",{className:"page",children:e.jsx(ae,{variant:"destructive",children:e.jsx(te,{children:"Failed to load conference papers. Please try again."})})}):e.jsxs("div",{className:"page",children:[e.jsxs("nav",{className:"breadcrumb","aria-label":"Breadcrumb",children:[e.jsx(b,{to:"/",children:"Home"}),e.jsx("span",{children:" / "}),e.jsx(b,{to:"/conferences",children:"Conferences"}),e.jsx("span",{children:" / "}),e.jsx(b,{to:`/conferences/${a}`,children:((B=m.data)==null?void 0:B.name)??a}),e.jsx("span",{children:" / "}),e.jsx("span",{children:g})]}),e.jsxs("div",{className:!p&&(r!=null&&r.image_url)?"task-hero-grid":void 0,style:{marginTop:16,marginBottom:28},children:[e.jsxs("div",{children:[e.jsx("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--accent-text)",letterSpacing:"0.1em",marginBottom:8},children:p?"BROWSE PAPERS":"TASK"}),e.jsx("h1",{className:"domain-mega-title",children:g}),l&&a==="iclr-2026"&&e.jsx(h,{className:"task-explainer",text:"ICLR 2026 recognized two Outstanding Papers and one Honorable Mention. [Read the announcement](https://blog.iclr.cc/2026/04/23/announcing-the-iclr-2026-outstanding-papers/)."}),l&&a==="icml-2026"&&e.jsx(h,{className:"task-explainer",text:"ICML 2026 recognized two Outstanding Papers and five Honorable Mentions. [Read the announcement](https://blog.icml.cc/2026/07/05/announcing-the-icml-2026-awards/)."}),d&&a==="cvpr-2026"&&e.jsx(h,{className:"task-explainer",text:"CVPR 2026 recognized fifteen Best Paper Award finalists, including the winners. [Read the announcement](https://x.com/CVPR/status/2062912519522717978)."}),!p&&(r==null?void 0:r.description)&&e.jsx(h,{className:"task-explainer",text:r.description}),m.data&&e.jsxs("div",{className:"task-quickstats",style:{marginTop:12},children:[e.jsxs("span",{children:[e.jsx("span",{className:"num",children:C.toLocaleString()}),"PAPERS"]}),e.jsx("span",{children:m.data.name})]})]}),!p&&(r==null?void 0:r.image_url)&&e.jsxs("figure",{className:"task-figure-card",children:[e.jsx("div",{className:"task-figure-img-wrap",children:e.jsx("img",{className:"task-figure-img",src:r.image_url,alt:`${g} schematic`,onError:t=>{var s,o;(o=(s=t.currentTarget.parentElement)==null?void 0:s.parentElement)==null||o.style.setProperty("display","none")}})}),e.jsxs("figcaption",{children:["Figure · ",g,r.image_credit&&e.jsxs(e.Fragment,{children:[e.jsx("br",{}),e.jsx(h,{className:"task-image-credit",text:r.image_credit})]})]})]})]}),e.jsxs("div",{className:"task-section-head",children:[e.jsx("div",{className:"task-section-eyebrow",children:u?"Award papers":"Conference papers · sort below"}),e.jsxs("div",{className:"task-section-title",children:["Papers ",e.jsxs("span",{className:"meta",children:["[",C.toLocaleString(),"]"]})]})]}),e.jsxs("div",{className:"sort-bar",children:[e.jsxs("div",{className:"paper-feed-toolbar-controls",children:[!u&&e.jsx("div",{className:"sort-options",children:re.map(([t,s])=>e.jsx("button",{className:`sort-btn ${y===t?"active":""}`,onClick:()=>I(t),children:s},t))}),e.jsx(X,{hasCode:S,hasHfArtifacts:w,onHasCodeChange:q,onHasHfArtifactsChange:Q,showDivider:!u})]}),!u&&e.jsxs("div",{className:"results-count",children:[v.length," loaded in ",e.jsx("span",{children:g})]})]}),i.isLoading?e.jsx("div",{className:"paper-list",children:Array.from({length:4}).map((t,s)=>e.jsx(se,{className:"h-40 w-full"},s))}):v.length===0?e.jsx("div",{className:"no-results",children:"No papers found for this selection."}):e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"paper-list",children:v.map((t,s)=>{var E;const o=(E=_[s])==null?void 0:E.conference_award,H=o==="outstanding"?"Outstanding Paper":o==="honorable_mention"?"Honorable Mention":o==="best_paper_finalist"&&!d?"Best Paper Finalist":null;return e.jsxs(W.Fragment,{children:[H&&e.jsx("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--accent-text)",letterSpacing:"0.08em",marginBottom:8},children:H}),e.jsx(G,{paper:t,rank:s+1})]},t.id)})}),e.jsx("div",{ref:V,style:{height:1}}),i.isFetchingNextPage&&e.jsx("div",{style:{padding:"20px 0",textAlign:"center",color:"var(--ink-faint)"},children:"Loading more…"})]})]})};export{ye as default};
|
assets/{ConferencesIndexView-BVrc-m_v.js → ConferencesIndexView-Nv-1Tf1C.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{r as u,j as e,L as d}from"./index-
|
|
|
|
| 1 |
+
import{r as u,j as e,L as d}from"./index-4gSgmw3K.js";import{u as p}from"./useQuery-B0urgy1b.js";import{c as f}from"./catalog-PoQa8fVL.js";import{S as m}from"./skeleton-KcKhC2l4.js";import{A as h,a as g}from"./alert-CqA69q_v.js";import{T as x}from"./TaxonomySuggestionTile-_Axgmy_A.js";import"./SignInToEditDialog-GKWNk5lW.js";import"./button-BRTV81nZ.js";import"./textarea-V5Aq00aI.js";import"./dialog-DcdDNPY8.js";import"./useMutation-De1RWpz2.js";import"./submissions-BhfZ754C.js";import"./loader-circle-B8jtCoCP.js";const j=(r,a)=>{if(!r)return null;const t=new Date(`${r}T00:00:00`),s=a?new Date(`${a}T00:00:00`):null,n=o=>o.toLocaleDateString("en-US",{month:"long",day:"numeric"}),i=t.getFullYear();return s&&s.getTime()!==t.getTime()?t.getMonth()===s.getMonth()?`${n(t).replace(/\d+$/,"").trim()} ${t.getDate()}–${s.getDate()}, ${i}`:`${n(t)} – ${n(s)}, ${i}`:`${n(t)}, ${i}`},v=r=>{var t;if(r.year!=null)return r.year;if(r.start_date)return Number(r.start_date.slice(0,4));const a=(t=r.slug.match(/-(\d{4})$/))==null?void 0:t[1];return a?Number(a):0},y=(r,a)=>{if(r.start_date&&a.start_date){const t=r.start_date.localeCompare(a.start_date);if(t!==0)return t}else{if(r.start_date)return-1;if(a.start_date)return 1}return r.name.localeCompare(a.name)},N={display:"flex",alignItems:"baseline",justifyContent:"space-between",gap:24,paddingBottom:12,borderBottom:"1px solid var(--hairline-strong)"},M=()=>{const r=p({queryKey:["conferences"],queryFn:()=>f.conferences(),staleTime:6e5}),a=u.useMemo(()=>{var s;if(!((s=r.data)!=null&&s.results))return null;const t={};return r.data.results.forEach(n=>{const i=v(n);(t[i]||(t[i]=[])).push(n)}),Object.values(t).forEach(n=>n.sort(y)),Object.keys(t).map(Number).sort((n,i)=>i-n).map(n=>({year:n,conferences:t[n]}))},[r.data]);return r.error?e.jsx("div",{className:"page",children:e.jsx(h,{variant:"destructive",children:e.jsx(g,{children:"Failed to load conferences. Please try again."})})}):e.jsxs("div",{className:"page",children:[e.jsx("div",{className:"feed-header",children:e.jsxs("div",{children:[e.jsxs("h1",{className:"feed-title",children:["All ",e.jsx("em",{children:"Conferences"})]}),e.jsx("div",{className:"feed-subtitle",children:"Browse accepted papers from major AI conferences, grouped by research area and task."}),e.jsxs("div",{className:"conference-deadlines-link",children:["Find deadlines for upcoming conferences"," ",e.jsx(d,{to:"/ai-deadlines",className:"underline underline-offset-2 hover:text-foreground",children:"here"}),". Conference information is based on"," ",e.jsx("a",{href:"https://huggingface.co/ai-conferences",target:"_blank",rel:"noreferrer",className:"underline underline-offset-2 hover:text-foreground",children:"Hugging Face AI Conferences"}),"."]})]})}),r.isLoading?e.jsx("div",{style:{display:"flex",flexDirection:"column",gap:32},children:Array.from({length:2}).map((t,s)=>e.jsxs("div",{children:[e.jsx(m,{className:"h-8 w-24 mb-4"}),e.jsx("div",{className:"tag-grid",children:Array.from({length:3}).map((n,i)=>e.jsx(m,{className:"h-32"},i))})]},s))}):a==null?void 0:a.map(({year:t,conferences:s})=>{const n=s.reduce((o,l)=>o+(l.paper_count??0),0),i=t>0?String(t):"Unknown year";return e.jsxs("section",{style:{marginBottom:48},children:[e.jsxs("div",{style:N,children:[e.jsx("div",{children:e.jsx("h2",{style:{fontFamily:"var(--serif)",fontSize:26,fontWeight:500,letterSpacing:"-0.02em",marginBottom:4},children:i})}),e.jsxs("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-faint)",whiteSpace:"nowrap"},children:[s.length," ",s.length===1?"conference":"conferences"," ·"," ",n.toLocaleString()," papers"]})]}),e.jsxs("div",{className:"tag-grid",children:[s.map(o=>{const l=j(o.start_date,o.end_date),c=[o.venue,o.location].filter(Boolean).join(", ");return e.jsxs(d,{to:`/conferences/${o.slug}`,className:"tag-cell",children:[e.jsx("div",{className:"name",children:o.name}),e.jsxs("div",{className:"meta",style:{display:"flex",flexDirection:"column",gap:4},children:[l&&e.jsx("span",{children:l}),c&&e.jsx("span",{children:c}),e.jsxs("span",{children:[(o.paper_count??0).toLocaleString()," papers"]})]})]},o.id)}),e.jsx(x,{kind:"conference"})]})]},t)})]})};export{M as default};
|
assets/{CronDashboard-BLadEsMu.js → CronDashboard-B_fMFYkT.js}
RENAMED
|
@@ -1,4 +1,4 @@
|
|
| 1 |
-
import{c as C,r as m,j as e,v as y,x as We,o as Be,m as W,O as Ue,y as ze,I as Ke,q as z,P as Ge,t as Qe,z as ue,L as Ve,g as Xe,U as Ye,f as Ze,b as es}from"./index-
|
| 2 |
* @license lucide-react v0.462.0 - ISC
|
| 3 |
*
|
| 4 |
* This source code is licensed under the ISC license.
|
|
|
|
| 1 |
+
import{c as C,r as m,j as e,v as y,x as We,o as Be,m as W,O as Ue,y as ze,I as Ke,q as z,P as Ge,t as Qe,z as ue,L as Ve,g as Xe,U as Ye,f as Ze,b as es}from"./index-4gSgmw3K.js";import{u as E}from"./useQuery-B0urgy1b.js";import{B as w,D as ne,f as ss}from"./codexAddEvals-D3fLg9qu.js";import{B as A}from"./button-BRTV81nZ.js";import{C as as}from"./chevron-down-Dtk1lQnB.js";import{F as te}from"./file-text-Cp5-y-DY.js";import{C as q,R as ie,S as rs}from"./shield-alert-C5Fpd0Vi.js";import{L as S}from"./loader-circle-B8jtCoCP.js";import{C as Q}from"./circle-check-DF_nrnq-.js";import{E as pe}from"./external-link-mlwRneMH.js";import{u as ce}from"./useMutation-De1RWpz2.js";import{u as ns}from"./useInfiniteQuery-CgvopCpB.js";import{c as K}from"./catalog-PoQa8fVL.js";import{c as le}from"./chat-BWhCq2Xm.js";/**
|
| 2 |
* @license lucide-react v0.462.0 - ISC
|
| 3 |
*
|
| 4 |
* This source code is licensed under the ISC license.
|
assets/{ExternalSourceEvalBadge-CUJdXsZh.js → ExternalSourceEvalBadge-DVNrwVVh.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{a as l}from"./papers-
|
|
|
|
| 1 |
+
import{a as l}from"./papers-BetiMvbB.js";import{U as h,j as a,L as u}from"./index-4gSgmw3K.js";import{H as c,a as d,b as p}from"./hover-card-Ceay_rC9.js";import{s as g}from"./safeExternalHref-CkBrsh84.js";class m{constructor(e){this.request=e}list(e={}){const t=new URLSearchParams(Object.entries(e).filter(s=>s[1]!==void 0).map(([s,n])=>[s,String(n)])).toString();return this.request(`/evaluations/${t?`?${t}`:""}`,{cache:"no-store"})}get(e){return this.request(`/evaluations/${e}`)}async byPaper(e){return this.allPages({paper_id:Number(e),ordering:"-benchmark_popularity"})}async byDataset(e,t){return this.allPages({dataset_id:Number(e),best_metric:t,ordering:"best_rank"})}create(e){return this.request("/evaluations/",{method:"POST",body:JSON.stringify(e)})}update(e,t){return this.request(`/evaluations/${e}`,{method:"PUT",body:JSON.stringify(t)})}delete(e){return this.request(`/evaluations/${e}`,{method:"DELETE"})}primeCurationState(e,t=!1){return l.primeEvaluations(e,t)}batch(e,t){return l.mutateEvaluations(e,t,"/evaluations/batch",{method:"POST",body:JSON.stringify({paper_id:e,operations:t})})}async allPages(e){const s=await this.list({...e,page_size:100}),n=[...s.results];let i=s.next_page;for(;i;){const o=await this.list({...e,page:i,page_size:100});n.push(...o.results),i=o.next_page}return n}}const w=new m(h),S=()=>a.jsxs(c,{openDelay:120,closeDelay:120,children:[a.jsx(d,{asChild:!0,children:a.jsx("button",{type:"button",className:"bm-closed-source-tag","aria-label":"Closed-source model",children:"closed"})}),a.jsxs(p,{side:"top",align:"start",className:"w-auto max-w-[260px] p-3 text-sm leading-snug",children:["This is an evaluation of a closed-source model. You can disable viewing these in your"," ",a.jsx(u,{to:"/settings",className:"closed-eval-tooltip-link",children:"settings"}),"."]})]});function x(r){if(!r)return"Evaluation sourced outside this paper";const e=r.toLowerCase();if(e.includes("open-asr-leaderboard"))return"Open ASR Leaderboard";if(e.includes("arcprize.org"))return"ARC Prize Leaderboard";if(e.includes("frontierswe.com"))return"FrontierSWE";if(e.includes("deepswe.datacurve.ai"))return"DeepSWE";try{const t=new URL(r,"https://paperswithcode.co");return t.pathname.startsWith("/paper/")?"Source paper":t.hostname.replace(/^www\./,"")}catch{return r}}const j=({sourceUrl:r})=>{const e=g(r),t=typeof r=="string"&&r.startsWith("/paper/")?r:null,s=x(r);return a.jsxs(c,{openDelay:120,closeDelay:120,children:[a.jsx(d,{asChild:!0,children:a.jsx("button",{type:"button",className:"bm-external-source-tag","aria-label":`Externally sourced evaluation: ${s}`,children:"External"})}),a.jsxs(p,{side:"top",align:"start",className:"w-auto max-w-[280px] p-3 text-sm leading-snug",children:["This score was sourced outside this paper.",t?a.jsxs(a.Fragment,{children:[" ",a.jsx(u,{to:t,target:"_blank",rel:"noopener noreferrer",className:"external-eval-tooltip-link",children:s}),"."]}):e?a.jsxs(a.Fragment,{children:[" ",a.jsx("a",{href:e,target:"_blank",rel:"noopener noreferrer",className:"external-eval-tooltip-link",children:s}),"."]}):a.jsxs(a.Fragment,{children:[" ",s,"."]})]})]})};export{S as C,j as E,w as e};
|
assets/{FeedView-B_OvqyAP.js → FeedView-CI1i5Kuj.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{u as U,r as d,i as R,j as e,a as B,L as M,b as K}from"./index-
|
|
|
|
| 1 |
+
import{u as U,r as d,i as R,j as e,a as B,L as M,b as K}from"./index-4gSgmw3K.js";import{P as W}from"./components-yvm7vHAB.js";import{u as z,P as G}from"./useIntersectionObserver-DTSsInpS.js";import{D as Q,S as V,P as X,u as Y,a as J,M as Z,R as ee,W as se,A as te,b as ae,q as re,c as ie}from"./chatSessions-CJIb_ds5.js";import{c as ne}from"./chat-BWhCq2Xm.js";import{c as I}from"./catalog-PoQa8fVL.js";import{S as w}from"./chatPrompts-CDY3UGU1.js";import{t as oe,d as H}from"./transform-B_Kec5rO.js";import{u as le}from"./usePapers-D7wUfIwT.js";import{P as ce}from"./usePeriodFilter-B2SXwYDQ.js";import{S as N}from"./skeleton-KcKhC2l4.js";import{A as de,a as me}from"./alert-CqA69q_v.js";import{u as D}from"./useQuery-B0urgy1b.js";import"./LatexTitle-LF-b7zCS.js";import"./katex.min-BSBacQyE.js";import"./papers-BetiMvbB.js";import"./safeExternalHref-CkBrsh84.js";import"./chevron-down-Dtk1lQnB.js";import"./useInfiniteQuery-CgvopCpB.js";const he=[["trending","trending"],["date_published","newest"],["citation_count","most cited"]],pe={Today:"today","This Week":"week","This Month":"month","All Time":"all_time"},ue={today:"Today",week:"This Week",month:"This Month",all_time:"All Time"},O=45,fe=1800,ge=25,xe=350,be=i=>{const[h,o]=d.useState(w[0].slice(0,1));return d.useEffect(()=>{var v,_;if(!i)return;if((_=(v=window.matchMedia)==null?void 0:v.call(window,"(prefers-reduced-motion: reduce)"))!=null&&_.matches){o(w[0]);return}let u=0,n=1,f=!1,m;o(w[0].slice(0,n));const l=()=>{const g=w[u];if(!f){if(n+=1,o(g.slice(0,n)),n===g.length){f=!0,m=window.setTimeout(l,fe);return}m=window.setTimeout(l,O);return}if(n-=1,o(g.slice(0,n)),n===0){f=!1,u=(u+1)%w.length,m=window.setTimeout(l,xe);return}m=window.setTimeout(l,ge)};return m=window.setTimeout(l,O),()=>window.clearTimeout(m)},[i]),h},je=i=>i==="trending"||i==="date_published"||i==="citation_count"?i:"trending",ve=i=>i==="today"||i==="week"||i==="month"||i==="all_time"?i:"all_time",_e=()=>{var A,s,a;const i=U(),h=K()?V:X,[o,u]=d.useState({text:"",paperMentions:[]}),n=o.text,[f,m]=d.useState(0),[l,v]=d.useState(Q),_=(A=h.find(t=>t.id===l))==null?void 0:A.provider,[g,E]=d.useState(!1),[x,c]=d.useState("low"),[b,C]=d.useState(!1),k=be(!n),T=d.useRef(null),L=D({queryKey:["chatAvailability"],queryFn:()=>ne.getAvailability(),retry:!1,enabled:R()}),P=!!((s=L.data)!=null&&s.web_search_available),j=R()&&((a=L.data)==null?void 0:a.paper_mentions_enabled)!==!1,r=Y({draft:o,onChange:u,enabled:j,textareaRef:T});d.useLayoutEffect(()=>{const t=T.current;if(!t)return;const p=()=>{if(t.style.height="auto",n){t.style.height=`${Math.min(t.scrollHeight,160)}px`;return}const y=t.placeholder,F=w.reduce((q,$)=>(t.placeholder=$,Math.max(q,t.scrollHeight)),0);t.placeholder=y,t.style.height=`${Math.min(F,160)}px`};return p(),window.addEventListener("resize",p),()=>window.removeEventListener("resize",p)},[n]);const S=async(t=o)=>{if(!(!t.text.trim()||b)){C(!0),re(t,l,{webSearchEnabled:P&&g,reasoningEffort:x});try{const y=await ie(l,x);i(`/chat/${y.id}`)}catch{i("/chat")}}};return e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"ask-home-new",children:"Hint: type @ to bring papers into context"}),e.jsxs("div",{className:"ask-home",children:[e.jsxs("div",{className:"ask-home-textarea-wrap",children:[e.jsx(J,{text:o.text,mentions:o.paperMentions,scrollTop:f,variant:"home"}),e.jsx("textarea",{ref:T,rows:1,value:n,placeholder:k,"aria-label":"Ask the assistant",disabled:b,onChange:t=>r.updateText(t.target.value,t.target.selectionStart),onSelect:t=>r.refresh(t.currentTarget.selectionStart),onClick:t=>r.refresh(t.currentTarget.selectionStart),onScroll:t=>m(t.currentTarget.scrollTop),onBlur:t=>{var p,y;(y=(p=t.relatedTarget)==null?void 0:p.closest)!=null&&y.call(p,".chat-paper-picker")||window.setTimeout(r.close,0)},onKeyDown:t=>{r.keyDown(t)||t.key==="Enter"&&!t.shiftKey&&(t.preventDefault(),S())},role:j?"combobox":void 0,"aria-expanded":j?r.open:void 0,"aria-controls":r.open?r.pickerId:void 0,"aria-activedescendant":r.open&&r.results.length?`${r.optionIdPrefix}-${r.activeIndex}`:void 0,"aria-autocomplete":j?"list":void 0,"aria-describedby":r.message?"ask-home-paper-mention-message":void 0})]}),r.message&&e.jsx("div",{id:"ask-home-paper-mention-message",className:"chat-paper-mention-message",role:"alert",children:r.message}),e.jsxs("div",{className:"ask-home-foot",children:[e.jsxs("div",{className:"ask-home-provider-tools",children:[e.jsx(Z,{models:h,selectedModel:l,onModelChange:v}),e.jsx(ee,{value:x,onChange:c,disabled:b}),P&&e.jsx(se,{enabled:g,onChange:E,disabled:b}),_!=="openrouter"&&e.jsxs("span",{className:"ask-home-hint",children:["Via 🤗"," ",e.jsx("a",{href:"https://huggingface.co/docs/inference-providers/en/index",target:"_blank",rel:"noreferrer",children:"Inference Providers"})]})]}),e.jsx("button",{type:"button",className:`chat-send${n.trim()?" chat-send-on":""}`,onClick:()=>void S(),disabled:!n.trim()||b,"aria-label":"Ask the assistant",children:e.jsx(te,{})})]}),e.jsx(ae,{open:r.open,query:r.query,results:r.results,activeIndex:r.activeIndex,loading:r.loading,error:r.error,onSelect:r.select,id:r.pickerId,optionIdPrefix:r.optionIdPrefix})]})]})},$e=()=>{var P,j,r,S,A;const[i,h]=B(),o=je(i.get("order_by")),u=ve(i.get("time")),n=i.get("has_code")==="true",f=i.get("has_hf_artifacts")==="true",m=ue[u],l=s=>{const a=new URLSearchParams(i);a.set("order_by",s),h(a)},v=s=>{const a=new URLSearchParams(i);a.set("time",pe[s]),h(a)},_=s=>{const a=new URLSearchParams(i);s?a.set("has_code","true"):a.delete("has_code"),h(a)},g=s=>{const a=new URLSearchParams(i);s?a.set("has_hf_artifacts","true"):a.delete("has_hf_artifacts"),h(a)},E=D({queryKey:["top-tasks-sidebar"],queryFn:()=>I.topTasks(8),staleTime:10*60*1e3}),x=D({queryKey:["trending-tasks-sidebar"],queryFn:()=>I.trendingTasks({limit:8,level:0}),staleTime:10*60*1e3}),c=le({page_size:30,order_by:o,order_dir:"desc",time:u,include_resources:!0,has_code:n,has_hf_artifacts:f}),b=d.useMemo(()=>{var a;return(((a=c.data)==null?void 0:a.pages.flatMap(t=>t.results))||[]).map(oe)},[c.data]),{targetRef:C,isIntersecting:k}=z({rootMargin:"400px"});d.useEffect(()=>{k&&c.hasNextPage&&!c.isFetchingNextPage&&c.fetchNextPage()},[k,c.hasNextPage,c.isFetchingNextPage]);const T=c.isLoading,L=c.error;return e.jsxs("div",{className:"page",children:[e.jsx("div",{className:"feed-header",children:e.jsxs("div",{children:[e.jsxs("h1",{className:"feed-title",children:["Trending ",e.jsx("em",{children:"Research"})]}),e.jsx("div",{className:"feed-subtitle",children:"Curated daily from arXiv and Hugging Face"})]})}),e.jsxs("div",{className:"layout-with-sidebar",children:[e.jsxs("aside",{className:"sidebar",children:[e.jsxs("div",{className:"sidebar-section",children:[e.jsx("div",{className:"sidebar-label",children:"Top Domains"}),E.isLoading&&e.jsx("div",{style:{display:"flex",flexDirection:"column",gap:8},children:Array.from({length:6}).map((s,a)=>e.jsx(N,{className:"h-5 w-full"},a))}),(P=E.data)==null?void 0:P.map(s=>e.jsxs(M,{to:`/tasks/${s.slug}`,className:"sidebar-link",children:[H(s.name,s.slug),s.paper_count!=null&&e.jsx("span",{className:"count",children:s.paper_count})]},s.id)),e.jsx(M,{to:"/tasks",className:"sidebar-link",style:{marginTop:8,fontStyle:"italic"},children:"all domains →"})]}),e.jsxs("div",{className:"sidebar-section",children:[e.jsx("div",{className:"sidebar-label",children:"Trending Domains"}),x.isLoading&&e.jsx("div",{style:{display:"flex",flexDirection:"column",gap:8},children:Array.from({length:6}).map((s,a)=>e.jsx(N,{className:"h-5 w-full"},a))}),((r=(j=x.data)==null?void 0:j.results)==null?void 0:r.length)===0&&!x.isLoading&&e.jsx("div",{style:{fontSize:12,color:"var(--ink-faint)"},children:"No domains gaining momentum right now."}),(A=(S=x.data)==null?void 0:S.results)==null?void 0:A.map(s=>e.jsxs(M,{to:`/tasks/${s.slug}`,className:"sidebar-link",children:[H(s.name,s.slug),e.jsxs("span",{className:"count",children:[s.share_lift.toFixed(1),"x"]})]},s.id))]})]}),e.jsxs("div",{children:[R()&&e.jsx(_e,{}),e.jsxs("div",{className:"sort-bar home-feed-sort-bar",children:[e.jsxs("div",{className:"paper-feed-toolbar-controls",children:[e.jsx("div",{className:"sort-options",children:he.map(([s,a])=>e.jsx("button",{className:`sort-btn ${o===s?"active":""}`,onClick:()=>l(s),children:a},s))}),e.jsx(G,{hasCode:n,hasHfArtifacts:f,onHasCodeChange:_,onHasHfArtifactsChange:g})]}),e.jsx("div",{className:"sort-options sort-options-time",children:ce.map(s=>e.jsx("button",{className:`sort-btn sort-btn-time ${m===s?"active":""}`,onClick:()=>v(s),children:s},s))})]}),L&&e.jsx(de,{variant:"destructive",className:"mb-4",children:e.jsx(me,{children:"Failed to load papers. Please try again."})}),T?e.jsx("div",{className:"paper-list",children:Array.from({length:6}).map((s,a)=>e.jsxs("div",{className:"paper-card",children:[e.jsx("div",{className:"paper-thumb-wrap",children:e.jsx(N,{className:"paper-thumb-skeleton"})}),e.jsxs("div",{className:"paper-body",style:{flex:1,gap:12},children:[e.jsx(N,{className:"h-6 w-3/4"}),e.jsx(N,{className:"h-4 w-1/2"}),e.jsx(N,{className:"h-12 w-full"})]})]},a))}):b.length===0?e.jsx("div",{className:"no-results",children:"No papers in this window."}):e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"paper-list",children:b.map((s,a)=>e.jsx(W,{paper:s,rank:a+1},s.id))}),e.jsx("div",{ref:C,style:{height:1}}),c.isFetchingNextPage&&e.jsx("div",{style:{padding:"20px 0",textAlign:"center",color:"var(--ink-faint)"},children:"Loading more…"})]})]})]})]})};export{_e as AskAssistant,$e as default};
|
assets/{FrameworksIndexView-BTH4WN69.js → FrameworksIndexView-Uo312OSf.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{u as d,j as e,L as o,R as m}from"./index-
|
|
|
|
| 1 |
+
import{u as d,j as e,L as o,R as m}from"./index-4gSgmw3K.js";import{u as p}from"./useQuery-B0urgy1b.js";import{I as h}from"./components-yvm7vHAB.js";import{c as u}from"./catalog-PoQa8fVL.js";import{c as g,h as f}from"./transform-B_Kec5rO.js";import"./LatexTitle-LF-b7zCS.js";import"./katex.min-BSBacQyE.js";import"./papers-BetiMvbB.js";import"./safeExternalHref-CkBrsh84.js";const x={gpu:"GPU",cpu:"CPU",apple:"Apple silicon"},j={display:"flex",alignItems:"baseline",justifyContent:"space-between",gap:24,paddingBottom:12,borderBottom:"1px solid var(--hairline-strong)"},k={fontFamily:"var(--serif)",fontSize:26,fontWeight:500,letterSpacing:"-0.02em",marginBottom:4},_={fontFamily:"var(--serif)",fontStyle:"italic",fontSize:13,color:"var(--ink-soft)"},v={fontFamily:"var(--mono)",fontSize:13,fontWeight:600,letterSpacing:"0.04em",textTransform:"uppercase",color:"var(--ink)",marginBottom:6},b=({platform:r})=>{const n=g(f(r));return e.jsx("span",{className:"framework-platform-chip",style:{background:n.bg,color:n.text},children:x[r]})},w=({framework:r})=>{const n=d(),l=`/papers?framework=${encodeURIComponent(r.slug)}`;return e.jsxs("article",{id:`framework-${r.slug}`,className:"framework-card framework-card-clickable",role:"link",tabIndex:0,"aria-label":`View papers implemented by ${r.name}`,onClick:a=>{a.target.closest("a, button")||n(l)},onKeyDown:a=>{a.target===a.currentTarget&&(a.key==="Enter"||a.key===" ")&&(a.preventDefault(),n(l))},children:[e.jsxs("div",{className:"framework-card-head",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"framework-card-name",children:r.name}),r.organization_name&&e.jsx("div",{className:"framework-card-org",children:r.organization_name})]}),r.platforms&&r.platforms.length>0&&e.jsx("div",{className:"framework-platform-row",children:r.platforms.map(a=>e.jsx(b,{platform:a},a))})]}),e.jsx("p",{className:"framework-card-desc",children:r.description}),r.when_to_use&&e.jsxs("div",{className:"framework-card-when",children:[e.jsx("span",{className:"framework-card-when-label",children:"When to use"}),r.when_to_use]}),(r.github_url||r.docs_url||r.introducing_paper_arxiv_id)&&e.jsxs("div",{className:"framework-card-links",children:[r.introducing_paper_arxiv_id&&e.jsx(o,{to:`/paper/${r.introducing_paper_arxiv_id}`,className:"framework-link",children:"Introducing paper"}),r.github_url&&r.paper_count>0&&e.jsxs(o,{to:l,className:"framework-link",children:["Implements ",r.paper_count," ",r.paper_count===1?"paper":"papers"]}),r.github_url&&r.paper_count===0&&e.jsx("span",{className:"framework-link framework-link-disabled","aria-disabled":"true",children:"Implements 0 papers"}),r.github_url&&e.jsxs("a",{href:r.github_url,target:"_blank",rel:"noopener noreferrer",className:"framework-link",children:[e.jsx(h,{name:"github",size:13}),"GitHub"]}),r.docs_url&&r.docs_url!==r.github_url&&e.jsx("a",{href:r.docs_url,target:"_blank",rel:"noopener noreferrer",className:"framework-link",children:"Docs"})]})]})},E=()=>{var a;const r=p({queryKey:["framework-catalog"],queryFn:()=>u.frameworkCatalog()}),n=((a=r.data)==null?void 0:a.domains)??[],l=n.reduce((i,s)=>i+s.categories.reduce((t,c)=>t+c.frameworks.length,0),0);return m.useEffect(()=>{var s;const i=window.location.hash.slice(1);i&&((s=document.getElementById(i))==null||s.scrollIntoView())},[r.data]),e.jsxs("div",{className:"page",children:[e.jsx("div",{className:"feed-header",children:e.jsxs("div",{children:[e.jsxs("h1",{className:"feed-title",children:["AI ",e.jsx("em",{children:"Frameworks"})]}),e.jsx("div",{className:"feed-subtitle",children:"Curated libraries and tools to run, serve, and train models — pick the right stack for your hardware and workload."})]})}),r.isLoading&&e.jsx("div",{className:"empty",children:"Loading frameworks…"}),r.isError&&e.jsx("div",{className:"empty",children:"Could not load frameworks."}),n.map(i=>e.jsxs("section",{style:{marginBottom:56},children:[e.jsxs("div",{style:j,children:[e.jsxs("div",{children:[e.jsx("h2",{style:k,children:i.name}),e.jsx("div",{style:_,children:i.description})]}),e.jsxs("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-faint)",whiteSpace:"nowrap"},children:[i.categories.length," ",i.categories.length===1?"category":"categories"," ·"," ",i.categories.reduce((s,t)=>s+t.frameworks.length,0)," frameworks"]})]}),i.categories.map(s=>e.jsxs("div",{className:"framework-category",children:[e.jsxs("div",{className:"framework-category-head",children:[e.jsxs("div",{children:[e.jsx("h3",{style:v,children:s.name}),s.description&&e.jsx("p",{className:"framework-category-blurb",children:s.description}),s.guide_url&&e.jsxs("a",{href:s.guide_url,target:"_blank",rel:"noopener noreferrer",className:"framework-guide-link",children:[s.guide_label??"Read guide"," →"]})]}),e.jsxs("div",{className:"framework-category-meta",children:[s.frameworks.length," ",s.frameworks.length===1?"framework":"frameworks"]})]}),e.jsx("div",{className:"framework-grid",children:s.frameworks.map(t=>e.jsx(w,{framework:t},t.slug))})]},s.slug))]},i.slug)),e.jsxs("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-faint)",marginTop:8},children:[l," frameworks across ",n.length," ",n.length===1?"domain":"domains",". More areas coming soon."]})]})};export{w as FrameworkCard,E as default};
|
assets/{LatexTitle-D5caex1t.js → LatexTitle-LF-b7zCS.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{j as o,r as g}from"./index-
|
|
|
|
| 1 |
+
import{j as o,r as g}from"./index-4gSgmw3K.js";import{k as T}from"./katex.min-BSBacQyE.js";const j=new Set([",",";",":","!"," ","quad","qquad","enspace","thinspace"]),C={a:"á",e:"é",i:"í",o:"ó",u:"ú",y:"ý",A:"Á",E:"É",I:"Í",O:"Ó",U:"Ú",Y:"Ý"},M={a:"à",e:"è",i:"ì",o:"ò",u:"ù",A:"À",E:"È",I:"Ì",O:"Ò",U:"Ù"},_={a:"â",e:"ê",i:"î",o:"ô",u:"û",A:"Â",E:"Ê",I:"Î",O:"Ô",U:"Û"},b={a:"ä",e:"ë",i:"ï",o:"ö",u:"ü",y:"ÿ",A:"Ä",E:"Ë",I:"Ï",O:"Ö",U:"Ü",Y:"Ÿ"},O={"'":C,"`":M,"^":_,'"':b,"~":{n:"ñ",N:"Ñ"}},E={ss:"ß",ae:"æ",AE:"Æ",oe:"œ",OE:"Œ",o:"ø",O:"Ø",l:"ł",L:"Ł"};function S(e,s){var n;return((n=O[e])==null?void 0:n[s])??null}function N(e){const s=[];let n=0,i="";const l=()=>{i&&(s.push({type:"text",content:i}),i="")};for(;n<e.length;){if(e[n]==="$"&&e[n+1]==="$"){l();const t=e.indexOf("$$",n+2);if(t===-1){i+=e.slice(n);break}s.push({type:"display",content:e.slice(n+2,t)}),n=t+2;continue}if(e[n]==="$"){l();const t=e.indexOf("$",n+1);if(t===-1){i+=e.slice(n);break}s.push({type:"inline",content:e.slice(n+1,t)}),n=t+1;continue}i+=e[n],n+=1}return l(),s}function d(e,s){if(e[s]!=="{")return null;let n=0;for(let i=s;i<e.length;i+=1)if(e[i]==="{")n+=1;else if(e[i]==="}"&&(n-=1,n===0))return{content:e.slice(s+1,i),end:i+1};return null}function $(e,s){let n=s+1;if(n>=e.length)return{name:"",end:n};if(!/[a-zA-Z]/.test(e[n]))return{name:e[n],end:n+1};const i=n;for(;n<e.length&&/[a-zA-Z]/.test(e[n]);)n+=1;return{name:e.slice(i,n),end:n}}function w(e,s){const n=e[s];if(n!=="^"&&n!=="_"||s+1>=e.length)return null;if(e[s+1]==="{"){const i=d(e,s+1);return i?{end:i.end}:null}return/[A-Za-z0-9+\-=.]/.test(e[s+1])?{end:s+2}:null}function y(e,s){let n=s;if(e[n]==="\\"){const{name:t,end:a}=$(e,n);if(!t)return null;if(n=a,e[n]==="{"){const f=d(e,n);f&&(n=f.end)}}else if(/[A-Za-z0-9]/.test(e[n])){let t=n+1;for(;t<e.length&&/[A-Za-z0-9]/.test(e[t]);)t+=1;if(e[t]!=="^"&&e[t]!=="_")return null;n=t}else return null;const i=s;let l=0;for(;n<e.length;){const t=w(e,n);if(!t)break;l+=1,n=t.end}return l===0?null:{latex:e.slice(i,n),end:n}}function p(e,s){const n=[];let i=0,l=0;const t=()=>`${s}-${l++}`,a=(f,u)=>f==="strong"?o.jsx("strong",{children:u},t()):o.jsx("em",{children:u},t());for(;i<e.length;){if(e[i]==="\\"){const{name:c,end:L}=$(e,i);if(i=L,E[c]){n.push(E[c]);continue}if(c.length===1&&i<e.length&&/[A-Za-z]/.test(e[i])){const r=S(c,e[i]);if(r){n.push(r),i+=1;continue}}if(c==="c"){const r=d(e,i);if((r==null?void 0:r.content.length)===1){const h={c:"ç",C:"Ç"}[r.content];if(h){n.push(h),i=r.end;continue}}}if(c==="textbf"||c==="mathbf"){const r=d(e,i);if(r){i=r.end,n.push(a("strong",p(r.content,t())));continue}}if(c==="emph"||c==="textit"||c==="textsl"||c==="texttt"){const r=d(e,i);if(r){i=r.end,n.push(a("em",p(r.content,t())));continue}}if(c==="color"||c==="textcolor"){const r=d(e,i);if(r){i=r.end;const h=d(e,i);h&&(i=h.end,n.push(...p(h.content,t())));continue}}if(j.has(c)){n.push(" ");continue}if(c==="~"){n.push(" ");continue}const m=d(e,i);if(m){i=m.end,n.push(...p(m.content,t()));continue}n.push(`\\${c}`);continue}if(e[i]==="~"){n.push(" "),i+=1;continue}const f=y(e,i);if(f){n.push(o.jsx(A,{latex:f.latex,display:!1},t())),i=f.end;continue}let u=i;for(;u<e.length&&e[u]!=="\\"&&e[u]!=="~"&&!y(e,u);)u+=1;u>i&&n.push(e.slice(i,u)),i=u}return n}function A({latex:e,display:s}){const n=g.useMemo(()=>{try{return T.renderToString(e.trim(),{displayMode:s,throwOnError:!1})}catch{return null}},[e,s]);return n?o.jsx("span",{className:s?"katex-display":void 0,dangerouslySetInnerHTML:{__html:n}}):o.jsx(o.Fragment,{children:s?`$$${e}$$`:`$${e}$`})}function k(e){const s=N(e),n=[];return s.forEach((i,l)=>{const t=`latex-${l}`;if(i.type==="text"){const a=p(i.content,t);a.length===1?n.push(a[0]):a.length>1&&n.push(o.jsx(g.Fragment,{children:a},t));return}if(i.type==="display"){n.push(o.jsx(A,{latex:i.content,display:!0},t));return}n.push(o.jsx(A,{latex:i.content,display:!1},t))}),n.length===1?n[0]:o.jsx(o.Fragment,{children:n})}const U=({text:e,className:s=""})=>{const n=g.useMemo(()=>k(e),[e]);return o.jsx("span",{className:s,children:n})},X=({title:e,className:s=""})=>o.jsx(U,{text:e,className:s});export{X as L,U as a};
|
assets/{MarkdownText-BwgrWO_x.js → MarkdownText-DU3u-Ufp.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{k as l,j as s,L as u}from"./index-
|
|
|
|
| 1 |
+
import{k as l,j as s,L as u}from"./index-4gSgmw3K.js";import"./katex.min-BSBacQyE.js";import{r as p,a as m,P as h}from"./PaperPreviewLink-Bw_8dXB7.js";import{M as d,r as w}from"./index-CKp0jTAd.js";const x=new Set(["paperswithcode.co","www.paperswithcode.co","localhost","127.0.0.1","167.235.148.241"]),P=["/methods","/paper","/papers","/tasks","/benchmark","/conferences"];function k(n,o=window.location.origin){if(!n)return null;let t;if(n.startsWith("/"))t=n;else try{const r=new URL(n,o);if(!x.has(r.hostname))return null;t=`${r.pathname}${r.search}${r.hash}`}catch{return null}const e=t.split(/[?#]/,1)[0];return P.some(r=>e===r||e.startsWith(`${r}/`))?t:null}function f(n){const t=n.split(/[?#]/,1)[0].match(/^\/papers?\/([^/]+)$/);if(!t||t[1].includes("%"))return null;const e=t[1],r=/^\d{4}[.-]\d{4,5}(?:v\d+)?$/.test(e),a=/^[1-9]\d*$/.test(e);return!r&&!a?null:l(e)}const E=({text:n,className:o=""})=>s.jsx("div",{className:o,children:s.jsx(d,{remarkPlugins:[w,m],rehypePlugins:[p],components:{a:({href:t,children:e,node:r,...a})=>{const i=k(t);if(i){const c=f(i);return c?s.jsx(h,{routeId:c,to:i,...a,children:e}):s.jsx(u,{to:i,...a,children:e})}return s.jsx("a",{href:t,target:"_blank",rel:"noopener noreferrer",...a,children:e})}},children:n})});export{E as M,k as r};
|
assets/{MethodDetailView-DifYRs08.js → MethodDetailView-jJJdQXHH.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{j as e,r as L,e as W,a as Z,L as C,aa as V}from"./index-DB-QGRyd.js";import{u as M}from"./useQuery-BAn9OOCC.js";import{u as X}from"./useInfiniteQuery-O9vdoW9D.js";import{M as Y,P as J}from"./components-CgzTRfF3.js";import{u as ee,P as te}from"./useIntersectionObserver-jBUo50k9.js";import{r as se,M as O}from"./MarkdownText-BwgrWO_x.js";import{c as b}from"./catalog-BxjNFQ8v.js";import{p as ae}from"./papers-BGLaV2RA.js";import{s as re}from"./slug-BpH-Nkvz.js";import{t as ne}from"./transform-CCzXrdr3.js";import{S as A}from"./skeleton-CpEMTkXf.js";import{A as ie,a as le}from"./alert-CBTCsnfT.js";import{s as oe}from"./safeExternalHref-CkBrsh84.js";import"./LatexTitle-D5caex1t.js";import"./katex.min-BSBacQyE.js";import"./PaperPreviewLink-BRHgr7ho.js";import"./index-DZjTOSHh.js";import"./hover-card-DVVI5um9.js";const s={pink:"#F8D7D9",pinkS:"#D9B0B3",yellow:"#FBEFC2",yellowS:"#C9B97D",orange:"#F8D7B3",orangeS:"#C99466",blue:"#CDE2EE",blueS:"#7FA4BA",purple:"#D4D2EA",purpleS:"#8E8AC0",green:"#CCE2C5",greenS:"#7DA475",ink:"#1A1814",faint:"#8E8678"},j=({x:t,y:n,w:o,h:l,fill:f,stroke:g,label:u,fontSize:c=10,multiline:_})=>e.jsxs("g",{children:[e.jsx("rect",{x:t,y:n,width:o,height:l,rx:"3",ry:"3",fill:f,stroke:g,strokeWidth:"1"}),_?e.jsxs(e.Fragment,{children:[e.jsx("text",{x:t+o/2,y:n+l/2-2,fontSize:c,fontFamily:"var(--sans)",fill:s.ink,textAnchor:"middle",dominantBaseline:"middle",children:_[0]}),e.jsx("text",{x:t+o/2,y:n+l/2+c-1,fontSize:c,fontFamily:"var(--sans)",fill:s.ink,textAnchor:"middle",dominantBaseline:"middle",children:_[1]})]}):e.jsx("text",{x:t+o/2,y:n+l/2,fontSize:c,fontFamily:"var(--sans)",fill:s.ink,textAnchor:"middle",dominantBaseline:"middle",children:u})]}),ce=()=>e.jsxs("svg",{viewBox:"0 0 360 420",width:"100%",height:"100%",style:{display:"block"},children:[e.jsx("text",{x:"180",y:"20",fontSize:"11",fontFamily:"var(--serif)",fontStyle:"italic",fill:s.faint,textAnchor:"middle",children:"Scaled Dot-Product Attention"}),e.jsx(j,{x:140,y:40,w:80,h:26,fill:s.yellow,stroke:s.yellowS,label:"MatMul",fontSize:11}),e.jsx("path",{d:"M180 66 L180 80",stroke:s.ink}),e.jsx(j,{x:140,y:80,w:80,h:26,fill:s.green,stroke:s.greenS,label:"SoftMax",fontSize:11}),e.jsx("path",{d:"M180 106 L180 120",stroke:s.ink}),e.jsx(j,{x:140,y:120,w:80,h:26,fill:s.purple,stroke:s.purpleS,label:"Mask (opt.)",fontSize:11}),e.jsx("path",{d:"M180 146 L180 160",stroke:s.ink}),e.jsx(j,{x:140,y:160,w:80,h:26,fill:s.blue,stroke:s.blueS,label:"Scale ÷√dₖ",fontSize:11}),e.jsx("path",{d:"M180 186 L180 200",stroke:s.ink}),e.jsx(j,{x:140,y:200,w:80,h:26,fill:s.yellow,stroke:s.yellowS,label:"MatMul",fontSize:11}),e.jsx("path",{d:"M156 226 L120 270",stroke:s.ink}),e.jsx("path",{d:"M180 226 L180 270",stroke:s.ink}),e.jsx("path",{d:"M204 226 L240 270",stroke:s.ink}),e.jsx(j,{x:100,y:270,w:40,h:24,fill:s.pink,stroke:s.pinkS,label:"Q",fontSize:13}),e.jsx(j,{x:160,y:270,w:40,h:24,fill:s.pink,stroke:s.pinkS,label:"K",fontSize:13}),e.jsx(j,{x:220,y:270,w:40,h:24,fill:s.pink,stroke:s.pinkS,label:"V",fontSize:13}),e.jsxs("text",{x:"180",y:"330",fontSize:"14",fontFamily:"var(--serif)",fontStyle:"italic",fill:s.ink,textAnchor:"middle",children:["softmax(QK",e.jsx("tspan",{fontSize:"9",baselineShift:"super",children:"⊤"})," / √d) V"]})]}),de=[["my-skill/",""],["├── SKILL.md","# Required: metadata + instructions"],["├── scripts/","# Optional: executable code"],["├── references/","# Optional: documentation"],["├── assets/","# Optional: templates, resources"],["└── ...","# Any additional files or directories"]],me=()=>e.jsxs("svg",{viewBox:"0 0 360 420",width:"100%",height:"100%",style:{display:"block"},children:[e.jsx("text",{x:"180",y:"20",fontSize:"11",fontFamily:"var(--serif)",fontStyle:"italic",fill:s.faint,textAnchor:"middle",children:"Skill package layout"}),e.jsx("rect",{x:"28",y:"48",width:"304",height:"318",rx:"8",fill:"#FFFDF8",stroke:s.faint,strokeWidth:"1"}),de.map(([t,n],o)=>{const l=92+o*44;return e.jsxs("g",{children:[e.jsx("text",{x:"44",y:l,fontSize:"11",fontFamily:"var(--mono)",fill:s.ink,dominantBaseline:"middle",children:t}),n?e.jsx("text",{x:"138",y:l,fontSize:"8.5",fontFamily:"var(--mono)",fill:s.faint,dominantBaseline:"middle",children:n}):null]},t)})]}),he={attention:ce,"agent-skills":me},pe=({method:t})=>e.jsxs("svg",{viewBox:"0 0 360 420",width:"100%",height:"100%",children:[e.jsx("text",{x:"180",y:"20",fontSize:"11",fontFamily:"var(--serif)",fontStyle:"italic",fill:s.faint,textAnchor:"middle",children:t.name||"method"}),e.jsx(j,{x:80,y:70,w:200,h:50,fill:s.blue,stroke:s.blueS,label:"Input",fontSize:12}),e.jsx("path",{d:"M180 120 L180 150",stroke:s.ink}),e.jsx(j,{x:80,y:150,w:200,h:70,fill:s.orange,stroke:s.orangeS,label:t.name||"transform",fontSize:13}),e.jsx("path",{d:"M180 220 L180 250",stroke:s.ink}),e.jsx(j,{x:80,y:250,w:200,h:50,fill:s.purple,stroke:s.purpleS,label:"Output",fontSize:12})]}),ue=({method:t})=>{const n=(t.slug||"").toLowerCase(),o=he[n];if(o)return e.jsx("div",{className:"method-figure-svg method-figure-svg--schematic",children:e.jsx(o,{})});if(t.image_url){const l=n==="transformer"||n==="gpt-4"||n==="gpt-4o"||n==="multi-head-attention"?" method-figure-svg--compact":n==="rpn"?" method-figure-svg--scaled-80":"";return e.jsx("div",{className:`method-figure-svg method-figure-svg--image${l}`,children:e.jsx("img",{className:"method-figure-img",src:t.image_url,alt:`${t.name} figure`})})}return e.jsx("div",{className:"method-figure-svg method-figure-svg--schematic",children:e.jsx(pe,{method:t})})},D=720,B=138,x={top:8,right:10,bottom:25,left:36},K=56,xe=new Intl.DateTimeFormat("en",{month:"short",year:"2-digit",timeZone:"UTC"}),ge=new Intl.DateTimeFormat("en",{year:"numeric",timeZone:"UTC"}),E=t=>xe.format(new Date(`${t}T00:00:00Z`)),fe=(t,n)=>{if(t===0)return new Set;const o=t>48?12:t>36?6:t>18?3:2,l=Math.max(1,Math.ceil(K/n)),f=Math.max(o,l),g=t-1,u=new Set([0,g]);for(let c=f;c<g;c+=f)(g-c)*n>=K&&u.add(c);return u},Q=t=>{if(t.coverage_status===void 0||["complete","not_applicable"].includes(t.coverage_status))return null;const n=t.processed_paper_count!==void 0&&t.eligible_paper_count!==void 0?`; ${t.processed_paper_count.toLocaleString()} of ${t.eligible_paper_count.toLocaleString()} eligible papers processed`:"";return`Historical tagging ${t.coverage_status==="failed"?"needs retry":"in progress"}${n}`},je=({history:t,methodName:n})=>{const[o,l]=L.useState(null),f=Math.max(1,...t.map(i=>i.paper_count)),g=D-x.left-x.right,u=B-x.top-x.bottom,c=t.length?g/t.length:g,_=Math.max(2,c*.68),h=fe(t.length,c),P=Array.from(new Set([0,Math.ceil(f/2),f])),m=o==null?null:t[o],y=m?Q(m):null;return e.jsxs("div",{className:"method-usage-chart-wrap",children:[e.jsxs("svg",{className:"method-usage-chart",viewBox:`0 0 ${D} ${B}`,role:"group","aria-label":`${n}: papers mentioning this method by publication month`,children:[e.jsxs("title",{children:[n,": papers mentioning this method by publication month"]}),P.map(i=>{const p=x.top+u-i/f*u;return e.jsxs("g",{children:[e.jsx("line",{className:"method-usage-gridline",x1:x.left,x2:D-x.right,y1:p,y2:p}),e.jsx("text",{className:"method-usage-y-label",x:x.left-8,y:p+3,textAnchor:"end",children:i})]},i)}),t.map((i,p)=>{const v=i.paper_count/f*u,w=i.paper_count>0?Math.max(1,v):0,F=x.left+c*p+(c-_)/2,a=x.top+u-w,N=o===p,S=p===t.length-1,k=Q(i);return e.jsxs("g",{className:`method-usage-bar${N?" is-active":""}${S?" is-current":""}`,tabIndex:0,role:"img","aria-label":`${E(i.start_date)}: ${i.paper_count} ${i.paper_count===1?"paper":"papers"}${k?`. ${k}`:""}`,onMouseEnter:()=>l(p),onMouseLeave:()=>l(null),onFocus:()=>l(p),onBlur:()=>l(null),children:[e.jsx("rect",{className:"method-usage-bar-hit",x:x.left+c*p,y:x.top,width:c,height:u}),e.jsx("rect",{className:"method-usage-bar-mark",x:F,y:a,width:_,height:w,rx:"1.5"})]},i.start_date)}),t.map((i,p)=>h.has(p)?e.jsx("text",{className:"method-usage-x-label",x:x.left+c*(p+.5),y:B-11,textAnchor:"middle",children:t.length>48?ge.format(new Date(`${i.start_date}T00:00:00Z`)):E(i.start_date)},i.start_date):null)]}),m&&e.jsxs("div",{className:"method-usage-tooltip",role:"status",children:[e.jsx("strong",{children:E(m.start_date)}),e.jsxs("span",{children:[m.paper_count," ",m.paper_count===1?"paper":"papers",o===t.length-1?" · month to date":""]}),e.jsxs("span",{children:[(m.catalog_share??0).toFixed(2),"% of"," ",(m.catalog_paper_count??0).toLocaleString()," catalog papers"]}),y&&e.jsx("span",{children:y})]})]})},_e=[["trending","trending"],["new","newest"],["cited","most cited"]],U={"on-policy-distillation":["fine-tuning","post-training","rlvr","rlhf","direct-preference-optimization-dpo"],mcp:["agent-skills"],"agent-skills":["mcp"]},ze=()=>{var I,T,z,$,H,R;const{methodSlug:t}=W(),[n,o]=Z(),[l,f]=L.useState("trending"),g=n.get("has_code")==="true",u=n.get("has_hf_artifacts")==="true",c=r=>{const d=new URLSearchParams(n);r?d.set("has_code","true"):d.delete("has_code"),o(d)},_=r=>{const d=new URLSearchParams(n);r?d.set("has_hf_artifacts","true"):d.delete("has_hf_artifacts"),o(d)},h=M({queryKey:["method",t],queryFn:()=>b.getMethod(t),enabled:!!t,staleTime:10*60*1e3}),P=M({queryKey:["areas-all"],queryFn:()=>b.listAreas({page_size:50,ordering:"name"}),enabled:!!((I=h.data)!=null&&I.area_id),staleTime:10*60*1e3}),m=M({queryKey:["method-trend",t],queryFn:()=>b.methodTrend(t),enabled:!!t&&!!h.data,staleTime:10*60*1e3}),y=l==="trending"?"trending":l==="cited"?"citation_count":"date_published",i=X({queryKey:["method-papers-infinite",t,y,g,u],queryFn:({pageParam:r=1})=>ae.forMethod(t,{page:r,page_size:20,order_by:y,order_dir:"desc",include_resources:!0,has_code:g,has_hf_artifacts:u}),getNextPageParam:r=>r.next_page,initialPageParam:1,enabled:!!t,staleTime:5*60*1e3,placeholderData:V}),p=M({queryKey:["related-methods",(T=h.data)==null?void 0:T.slug,(z=h.data)==null?void 0:z.area_id,($=h.data)==null?void 0:$.id],queryFn:async()=>{const r=h.data;if(!r)return[];const d=r.slug?U[r.slug]:void 0;return d?Promise.all(d.map(G=>b.getMethod(G))):r.area_id?(await b.listMethods({area_id:r.area_id,exclude_id:r.id,ordering:"-paper_count",page_size:8})).results:[]},enabled:!!(h.data&&(h.data.slug&&U[h.data.slug]||h.data.area_id)),staleTime:10*60*1e3}),v=L.useMemo(()=>{var d;return(((d=i.data)==null?void 0:d.pages.flatMap(q=>q.results))||[]).map(ne)},[i.data]),{targetRef:w,isIntersecting:F}=ee({rootMargin:"200px"});if(L.useEffect(()=>{F&&i.hasNextPage&&!i.isFetchingNextPage&&i.fetchNextPage()},[F,i.hasNextPage,i.isFetchingNextPage]),h.isLoading)return e.jsxs("div",{className:"page",children:[e.jsx(A,{className:"h-12 w-1/2 mb-4"}),e.jsx(A,{className:"h-64 w-full"})]});if(h.error||!h.data)return e.jsx("div",{className:"page",children:e.jsx(ie,{variant:"destructive",children:e.jsx(le,{children:"Method not found."})})});const a=h.data,N=(H=P.data)==null?void 0:H.results.find(r=>r.id===a.area_id),S=se(a.source_url),k=S?null:oe(a.source_url);return e.jsxs("div",{className:"page",children:[e.jsxs("div",{className:"breadcrumb",children:[e.jsx(C,{to:"/methods",children:"Methods"}),N&&e.jsxs(e.Fragment,{children:[e.jsx("span",{className:"sep",children:"/"}),e.jsx(C,{to:`/methods#area-${re(N.name)}`,children:N.name})]}),e.jsx("span",{className:"sep",children:"/"}),e.jsx("span",{style:{color:"var(--ink)"},children:a.name})]}),e.jsxs("div",{className:`tag-hero method-hero-grid${a.slug==="grokking"||a.slug==="latent-reasoning"||a.slug==="world-action-models"?" method-hero-grid--wide-figure":""}`,children:[e.jsxs("div",{children:[e.jsx("div",{className:"tag-hero-eyebrow",children:"METHOD"}),e.jsx("h1",{className:"tag-hero-title method-hero-title",children:a.name}),a.full_name&&a.full_name!==a.name&&e.jsx("div",{style:{fontFamily:"var(--serif)",fontSize:16,fontStyle:"italic",color:"var(--ink-soft)",marginTop:8},children:a.full_name}),a.description&&e.jsx(O,{className:"method-description",text:a.description}),a.source_url&&a.source_title&&e.jsxs("div",{className:"method-source",children:[e.jsx("span",{className:"method-source-label",children:"Source"}),S?e.jsxs(C,{className:"method-source-link",to:S,target:"_blank",rel:"noopener noreferrer",children:[e.jsx("span",{className:"method-source-title",children:a.source_title}),a.introduced_year&&e.jsx("span",{className:"method-source-meta",children:a.introduced_year})]}):k?e.jsxs("a",{className:"method-source-link",href:k,target:"_blank",rel:"noopener noreferrer",children:[e.jsx("span",{className:"method-source-title",children:a.source_title}),a.introduced_year&&e.jsx("span",{className:"method-source-meta",children:a.introduced_year})]}):e.jsxs("div",{className:"method-source-link is-static",children:[e.jsx("span",{className:"method-source-title",children:a.source_title}),a.introduced_year&&e.jsx("span",{className:"method-source-meta",children:a.introduced_year})]})]}),e.jsxs("div",{className:"tag-hero-meta",children:[e.jsxs("div",{className:"stat",children:[e.jsx("span",{className:"label",children:"Papers mentioning"}),e.jsx("span",{className:"value",children:(a.paper_count??0).toLocaleString()})]}),m.data&&e.jsxs("div",{className:"stat",children:[e.jsx("span",{className:"label",children:"Recent mentions"}),e.jsx("span",{className:"value",children:m.data.comparison_complete?e.jsxs(e.Fragment,{children:[m.data.trend_score.toFixed(1),e.jsx("small",{children:"/mo"})]}):"Pending"})]}),a.introduced_year!=null&&e.jsxs("div",{className:"stat",children:[e.jsx("span",{className:"label",children:"Introduced"}),e.jsx("span",{className:"value",children:a.introduced_year})]})]}),m.isLoading?e.jsx(A,{className:"h-36 w-full method-trend-skeleton"}):m.data?e.jsxs("section",{className:"method-trend-panel method-trend-panel--compact",children:[e.jsxs("div",{className:"method-trend-header",children:[e.jsx("div",{children:e.jsx("div",{className:"method-trend-eyebrow",children:"Usage trend"})}),e.jsxs("div",{className:"method-trend-summary",children:[e.jsx("strong",{children:m.data.recent_paper_count}),e.jsxs("span",{children:["papers / ",m.data.recent_days,"d"]})]})]}),e.jsx(je,{history:m.data.history,methodName:a.name})]}):null]}),e.jsxs("figure",{className:"method-figure-card",children:[e.jsx(ue,{method:a}),a.image_credit&&e.jsx("figcaption",{children:e.jsx(O,{className:"method-image-credit",text:a.image_credit})})]})]}),(((R=p.data)==null?void 0:R.length)??0)>0&&e.jsxs("div",{className:"filter-row",children:[e.jsx("span",{className:"label",children:"Related methods"}),p.data.map(r=>e.jsx(Y,{method:{slug:r.slug,name:r.name}},r.id))]}),e.jsxs("div",{className:"sort-bar",children:[e.jsxs("div",{className:"paper-feed-toolbar-controls",children:[e.jsx("div",{className:"sort-options",children:_e.map(([r,d])=>e.jsx("button",{className:`sort-btn ${l===r?"active":""}`,onClick:()=>f(r),children:d},r))}),e.jsx(te,{hasCode:g,hasHfArtifacts:u,onHasCodeChange:c,onHasHfArtifactsChange:_})]}),e.jsxs("div",{className:"results-count",children:[v.length," papers mentioning ",a.name]})]}),i.isLoading?e.jsx("div",{className:"paper-list",children:Array.from({length:4}).map((r,d)=>e.jsx(A,{className:"h-40 w-full"},d))}):v.length===0?e.jsx("div",{className:"no-results",children:"No papers tagged with this method yet."}):e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"paper-list",children:v.map((r,d)=>e.jsx(J,{paper:r,rank:d+1},r.id))}),e.jsx("div",{ref:w,style:{height:1}}),i.isFetchingNextPage&&e.jsx("div",{style:{padding:"20px 0",textAlign:"center",color:"var(--ink-faint)"},children:"Loading more…"})]})]})};export{ze as default};
|
|
|
|
| 1 |
+
import{j as e,r as L,e as W,a as Z,L as C,aa as V}from"./index-4gSgmw3K.js";import{u as M}from"./useQuery-B0urgy1b.js";import{u as X}from"./useInfiniteQuery-CgvopCpB.js";import{M as Y,P as J}from"./components-yvm7vHAB.js";import{u as ee,P as te}from"./useIntersectionObserver-DTSsInpS.js";import{r as se,M as O}from"./MarkdownText-DU3u-Ufp.js";import{c as b}from"./catalog-PoQa8fVL.js";import{p as ae}from"./papers-BetiMvbB.js";import{s as re}from"./slug-BpH-Nkvz.js";import{t as ne}from"./transform-B_Kec5rO.js";import{S as A}from"./skeleton-KcKhC2l4.js";import{A as ie,a as le}from"./alert-CqA69q_v.js";import{s as oe}from"./safeExternalHref-CkBrsh84.js";import"./LatexTitle-LF-b7zCS.js";import"./katex.min-BSBacQyE.js";import"./PaperPreviewLink-Bw_8dXB7.js";import"./index-CKp0jTAd.js";import"./hover-card-Ceay_rC9.js";const s={pink:"#F8D7D9",pinkS:"#D9B0B3",yellow:"#FBEFC2",yellowS:"#C9B97D",orange:"#F8D7B3",orangeS:"#C99466",blue:"#CDE2EE",blueS:"#7FA4BA",purple:"#D4D2EA",purpleS:"#8E8AC0",green:"#CCE2C5",greenS:"#7DA475",ink:"#1A1814",faint:"#8E8678"},j=({x:t,y:n,w:o,h:l,fill:f,stroke:g,label:u,fontSize:c=10,multiline:_})=>e.jsxs("g",{children:[e.jsx("rect",{x:t,y:n,width:o,height:l,rx:"3",ry:"3",fill:f,stroke:g,strokeWidth:"1"}),_?e.jsxs(e.Fragment,{children:[e.jsx("text",{x:t+o/2,y:n+l/2-2,fontSize:c,fontFamily:"var(--sans)",fill:s.ink,textAnchor:"middle",dominantBaseline:"middle",children:_[0]}),e.jsx("text",{x:t+o/2,y:n+l/2+c-1,fontSize:c,fontFamily:"var(--sans)",fill:s.ink,textAnchor:"middle",dominantBaseline:"middle",children:_[1]})]}):e.jsx("text",{x:t+o/2,y:n+l/2,fontSize:c,fontFamily:"var(--sans)",fill:s.ink,textAnchor:"middle",dominantBaseline:"middle",children:u})]}),ce=()=>e.jsxs("svg",{viewBox:"0 0 360 420",width:"100%",height:"100%",style:{display:"block"},children:[e.jsx("text",{x:"180",y:"20",fontSize:"11",fontFamily:"var(--serif)",fontStyle:"italic",fill:s.faint,textAnchor:"middle",children:"Scaled Dot-Product Attention"}),e.jsx(j,{x:140,y:40,w:80,h:26,fill:s.yellow,stroke:s.yellowS,label:"MatMul",fontSize:11}),e.jsx("path",{d:"M180 66 L180 80",stroke:s.ink}),e.jsx(j,{x:140,y:80,w:80,h:26,fill:s.green,stroke:s.greenS,label:"SoftMax",fontSize:11}),e.jsx("path",{d:"M180 106 L180 120",stroke:s.ink}),e.jsx(j,{x:140,y:120,w:80,h:26,fill:s.purple,stroke:s.purpleS,label:"Mask (opt.)",fontSize:11}),e.jsx("path",{d:"M180 146 L180 160",stroke:s.ink}),e.jsx(j,{x:140,y:160,w:80,h:26,fill:s.blue,stroke:s.blueS,label:"Scale ÷√dₖ",fontSize:11}),e.jsx("path",{d:"M180 186 L180 200",stroke:s.ink}),e.jsx(j,{x:140,y:200,w:80,h:26,fill:s.yellow,stroke:s.yellowS,label:"MatMul",fontSize:11}),e.jsx("path",{d:"M156 226 L120 270",stroke:s.ink}),e.jsx("path",{d:"M180 226 L180 270",stroke:s.ink}),e.jsx("path",{d:"M204 226 L240 270",stroke:s.ink}),e.jsx(j,{x:100,y:270,w:40,h:24,fill:s.pink,stroke:s.pinkS,label:"Q",fontSize:13}),e.jsx(j,{x:160,y:270,w:40,h:24,fill:s.pink,stroke:s.pinkS,label:"K",fontSize:13}),e.jsx(j,{x:220,y:270,w:40,h:24,fill:s.pink,stroke:s.pinkS,label:"V",fontSize:13}),e.jsxs("text",{x:"180",y:"330",fontSize:"14",fontFamily:"var(--serif)",fontStyle:"italic",fill:s.ink,textAnchor:"middle",children:["softmax(QK",e.jsx("tspan",{fontSize:"9",baselineShift:"super",children:"⊤"})," / √d) V"]})]}),de=[["my-skill/",""],["├── SKILL.md","# Required: metadata + instructions"],["├── scripts/","# Optional: executable code"],["├── references/","# Optional: documentation"],["├── assets/","# Optional: templates, resources"],["└── ...","# Any additional files or directories"]],me=()=>e.jsxs("svg",{viewBox:"0 0 360 420",width:"100%",height:"100%",style:{display:"block"},children:[e.jsx("text",{x:"180",y:"20",fontSize:"11",fontFamily:"var(--serif)",fontStyle:"italic",fill:s.faint,textAnchor:"middle",children:"Skill package layout"}),e.jsx("rect",{x:"28",y:"48",width:"304",height:"318",rx:"8",fill:"#FFFDF8",stroke:s.faint,strokeWidth:"1"}),de.map(([t,n],o)=>{const l=92+o*44;return e.jsxs("g",{children:[e.jsx("text",{x:"44",y:l,fontSize:"11",fontFamily:"var(--mono)",fill:s.ink,dominantBaseline:"middle",children:t}),n?e.jsx("text",{x:"138",y:l,fontSize:"8.5",fontFamily:"var(--mono)",fill:s.faint,dominantBaseline:"middle",children:n}):null]},t)})]}),he={attention:ce,"agent-skills":me},pe=({method:t})=>e.jsxs("svg",{viewBox:"0 0 360 420",width:"100%",height:"100%",children:[e.jsx("text",{x:"180",y:"20",fontSize:"11",fontFamily:"var(--serif)",fontStyle:"italic",fill:s.faint,textAnchor:"middle",children:t.name||"method"}),e.jsx(j,{x:80,y:70,w:200,h:50,fill:s.blue,stroke:s.blueS,label:"Input",fontSize:12}),e.jsx("path",{d:"M180 120 L180 150",stroke:s.ink}),e.jsx(j,{x:80,y:150,w:200,h:70,fill:s.orange,stroke:s.orangeS,label:t.name||"transform",fontSize:13}),e.jsx("path",{d:"M180 220 L180 250",stroke:s.ink}),e.jsx(j,{x:80,y:250,w:200,h:50,fill:s.purple,stroke:s.purpleS,label:"Output",fontSize:12})]}),ue=({method:t})=>{const n=(t.slug||"").toLowerCase(),o=he[n];if(o)return e.jsx("div",{className:"method-figure-svg method-figure-svg--schematic",children:e.jsx(o,{})});if(t.image_url){const l=n==="transformer"||n==="gpt-4"||n==="gpt-4o"||n==="multi-head-attention"?" method-figure-svg--compact":n==="rpn"?" method-figure-svg--scaled-80":"";return e.jsx("div",{className:`method-figure-svg method-figure-svg--image${l}`,children:e.jsx("img",{className:"method-figure-img",src:t.image_url,alt:`${t.name} figure`})})}return e.jsx("div",{className:"method-figure-svg method-figure-svg--schematic",children:e.jsx(pe,{method:t})})},D=720,B=138,x={top:8,right:10,bottom:25,left:36},K=56,xe=new Intl.DateTimeFormat("en",{month:"short",year:"2-digit",timeZone:"UTC"}),ge=new Intl.DateTimeFormat("en",{year:"numeric",timeZone:"UTC"}),E=t=>xe.format(new Date(`${t}T00:00:00Z`)),fe=(t,n)=>{if(t===0)return new Set;const o=t>48?12:t>36?6:t>18?3:2,l=Math.max(1,Math.ceil(K/n)),f=Math.max(o,l),g=t-1,u=new Set([0,g]);for(let c=f;c<g;c+=f)(g-c)*n>=K&&u.add(c);return u},Q=t=>{if(t.coverage_status===void 0||["complete","not_applicable"].includes(t.coverage_status))return null;const n=t.processed_paper_count!==void 0&&t.eligible_paper_count!==void 0?`; ${t.processed_paper_count.toLocaleString()} of ${t.eligible_paper_count.toLocaleString()} eligible papers processed`:"";return`Historical tagging ${t.coverage_status==="failed"?"needs retry":"in progress"}${n}`},je=({history:t,methodName:n})=>{const[o,l]=L.useState(null),f=Math.max(1,...t.map(i=>i.paper_count)),g=D-x.left-x.right,u=B-x.top-x.bottom,c=t.length?g/t.length:g,_=Math.max(2,c*.68),h=fe(t.length,c),P=Array.from(new Set([0,Math.ceil(f/2),f])),m=o==null?null:t[o],y=m?Q(m):null;return e.jsxs("div",{className:"method-usage-chart-wrap",children:[e.jsxs("svg",{className:"method-usage-chart",viewBox:`0 0 ${D} ${B}`,role:"group","aria-label":`${n}: papers mentioning this method by publication month`,children:[e.jsxs("title",{children:[n,": papers mentioning this method by publication month"]}),P.map(i=>{const p=x.top+u-i/f*u;return e.jsxs("g",{children:[e.jsx("line",{className:"method-usage-gridline",x1:x.left,x2:D-x.right,y1:p,y2:p}),e.jsx("text",{className:"method-usage-y-label",x:x.left-8,y:p+3,textAnchor:"end",children:i})]},i)}),t.map((i,p)=>{const v=i.paper_count/f*u,w=i.paper_count>0?Math.max(1,v):0,F=x.left+c*p+(c-_)/2,a=x.top+u-w,N=o===p,S=p===t.length-1,k=Q(i);return e.jsxs("g",{className:`method-usage-bar${N?" is-active":""}${S?" is-current":""}`,tabIndex:0,role:"img","aria-label":`${E(i.start_date)}: ${i.paper_count} ${i.paper_count===1?"paper":"papers"}${k?`. ${k}`:""}`,onMouseEnter:()=>l(p),onMouseLeave:()=>l(null),onFocus:()=>l(p),onBlur:()=>l(null),children:[e.jsx("rect",{className:"method-usage-bar-hit",x:x.left+c*p,y:x.top,width:c,height:u}),e.jsx("rect",{className:"method-usage-bar-mark",x:F,y:a,width:_,height:w,rx:"1.5"})]},i.start_date)}),t.map((i,p)=>h.has(p)?e.jsx("text",{className:"method-usage-x-label",x:x.left+c*(p+.5),y:B-11,textAnchor:"middle",children:t.length>48?ge.format(new Date(`${i.start_date}T00:00:00Z`)):E(i.start_date)},i.start_date):null)]}),m&&e.jsxs("div",{className:"method-usage-tooltip",role:"status",children:[e.jsx("strong",{children:E(m.start_date)}),e.jsxs("span",{children:[m.paper_count," ",m.paper_count===1?"paper":"papers",o===t.length-1?" · month to date":""]}),e.jsxs("span",{children:[(m.catalog_share??0).toFixed(2),"% of"," ",(m.catalog_paper_count??0).toLocaleString()," catalog papers"]}),y&&e.jsx("span",{children:y})]})]})},_e=[["trending","trending"],["new","newest"],["cited","most cited"]],U={"on-policy-distillation":["fine-tuning","post-training","rlvr","rlhf","direct-preference-optimization-dpo"],mcp:["agent-skills"],"agent-skills":["mcp"]},ze=()=>{var I,T,z,$,H,R;const{methodSlug:t}=W(),[n,o]=Z(),[l,f]=L.useState("trending"),g=n.get("has_code")==="true",u=n.get("has_hf_artifacts")==="true",c=r=>{const d=new URLSearchParams(n);r?d.set("has_code","true"):d.delete("has_code"),o(d)},_=r=>{const d=new URLSearchParams(n);r?d.set("has_hf_artifacts","true"):d.delete("has_hf_artifacts"),o(d)},h=M({queryKey:["method",t],queryFn:()=>b.getMethod(t),enabled:!!t,staleTime:10*60*1e3}),P=M({queryKey:["areas-all"],queryFn:()=>b.listAreas({page_size:50,ordering:"name"}),enabled:!!((I=h.data)!=null&&I.area_id),staleTime:10*60*1e3}),m=M({queryKey:["method-trend",t],queryFn:()=>b.methodTrend(t),enabled:!!t&&!!h.data,staleTime:10*60*1e3}),y=l==="trending"?"trending":l==="cited"?"citation_count":"date_published",i=X({queryKey:["method-papers-infinite",t,y,g,u],queryFn:({pageParam:r=1})=>ae.forMethod(t,{page:r,page_size:20,order_by:y,order_dir:"desc",include_resources:!0,has_code:g,has_hf_artifacts:u}),getNextPageParam:r=>r.next_page,initialPageParam:1,enabled:!!t,staleTime:5*60*1e3,placeholderData:V}),p=M({queryKey:["related-methods",(T=h.data)==null?void 0:T.slug,(z=h.data)==null?void 0:z.area_id,($=h.data)==null?void 0:$.id],queryFn:async()=>{const r=h.data;if(!r)return[];const d=r.slug?U[r.slug]:void 0;return d?Promise.all(d.map(G=>b.getMethod(G))):r.area_id?(await b.listMethods({area_id:r.area_id,exclude_id:r.id,ordering:"-paper_count",page_size:8})).results:[]},enabled:!!(h.data&&(h.data.slug&&U[h.data.slug]||h.data.area_id)),staleTime:10*60*1e3}),v=L.useMemo(()=>{var d;return(((d=i.data)==null?void 0:d.pages.flatMap(q=>q.results))||[]).map(ne)},[i.data]),{targetRef:w,isIntersecting:F}=ee({rootMargin:"200px"});if(L.useEffect(()=>{F&&i.hasNextPage&&!i.isFetchingNextPage&&i.fetchNextPage()},[F,i.hasNextPage,i.isFetchingNextPage]),h.isLoading)return e.jsxs("div",{className:"page",children:[e.jsx(A,{className:"h-12 w-1/2 mb-4"}),e.jsx(A,{className:"h-64 w-full"})]});if(h.error||!h.data)return e.jsx("div",{className:"page",children:e.jsx(ie,{variant:"destructive",children:e.jsx(le,{children:"Method not found."})})});const a=h.data,N=(H=P.data)==null?void 0:H.results.find(r=>r.id===a.area_id),S=se(a.source_url),k=S?null:oe(a.source_url);return e.jsxs("div",{className:"page",children:[e.jsxs("div",{className:"breadcrumb",children:[e.jsx(C,{to:"/methods",children:"Methods"}),N&&e.jsxs(e.Fragment,{children:[e.jsx("span",{className:"sep",children:"/"}),e.jsx(C,{to:`/methods#area-${re(N.name)}`,children:N.name})]}),e.jsx("span",{className:"sep",children:"/"}),e.jsx("span",{style:{color:"var(--ink)"},children:a.name})]}),e.jsxs("div",{className:`tag-hero method-hero-grid${a.slug==="grokking"||a.slug==="latent-reasoning"||a.slug==="world-action-models"?" method-hero-grid--wide-figure":""}`,children:[e.jsxs("div",{children:[e.jsx("div",{className:"tag-hero-eyebrow",children:"METHOD"}),e.jsx("h1",{className:"tag-hero-title method-hero-title",children:a.name}),a.full_name&&a.full_name!==a.name&&e.jsx("div",{style:{fontFamily:"var(--serif)",fontSize:16,fontStyle:"italic",color:"var(--ink-soft)",marginTop:8},children:a.full_name}),a.description&&e.jsx(O,{className:"method-description",text:a.description}),a.source_url&&a.source_title&&e.jsxs("div",{className:"method-source",children:[e.jsx("span",{className:"method-source-label",children:"Source"}),S?e.jsxs(C,{className:"method-source-link",to:S,target:"_blank",rel:"noopener noreferrer",children:[e.jsx("span",{className:"method-source-title",children:a.source_title}),a.introduced_year&&e.jsx("span",{className:"method-source-meta",children:a.introduced_year})]}):k?e.jsxs("a",{className:"method-source-link",href:k,target:"_blank",rel:"noopener noreferrer",children:[e.jsx("span",{className:"method-source-title",children:a.source_title}),a.introduced_year&&e.jsx("span",{className:"method-source-meta",children:a.introduced_year})]}):e.jsxs("div",{className:"method-source-link is-static",children:[e.jsx("span",{className:"method-source-title",children:a.source_title}),a.introduced_year&&e.jsx("span",{className:"method-source-meta",children:a.introduced_year})]})]}),e.jsxs("div",{className:"tag-hero-meta",children:[e.jsxs("div",{className:"stat",children:[e.jsx("span",{className:"label",children:"Papers mentioning"}),e.jsx("span",{className:"value",children:(a.paper_count??0).toLocaleString()})]}),m.data&&e.jsxs("div",{className:"stat",children:[e.jsx("span",{className:"label",children:"Recent mentions"}),e.jsx("span",{className:"value",children:m.data.comparison_complete?e.jsxs(e.Fragment,{children:[m.data.trend_score.toFixed(1),e.jsx("small",{children:"/mo"})]}):"Pending"})]}),a.introduced_year!=null&&e.jsxs("div",{className:"stat",children:[e.jsx("span",{className:"label",children:"Introduced"}),e.jsx("span",{className:"value",children:a.introduced_year})]})]}),m.isLoading?e.jsx(A,{className:"h-36 w-full method-trend-skeleton"}):m.data?e.jsxs("section",{className:"method-trend-panel method-trend-panel--compact",children:[e.jsxs("div",{className:"method-trend-header",children:[e.jsx("div",{children:e.jsx("div",{className:"method-trend-eyebrow",children:"Usage trend"})}),e.jsxs("div",{className:"method-trend-summary",children:[e.jsx("strong",{children:m.data.recent_paper_count}),e.jsxs("span",{children:["papers / ",m.data.recent_days,"d"]})]})]}),e.jsx(je,{history:m.data.history,methodName:a.name})]}):null]}),e.jsxs("figure",{className:"method-figure-card",children:[e.jsx(ue,{method:a}),a.image_credit&&e.jsx("figcaption",{children:e.jsx(O,{className:"method-image-credit",text:a.image_credit})})]})]}),(((R=p.data)==null?void 0:R.length)??0)>0&&e.jsxs("div",{className:"filter-row",children:[e.jsx("span",{className:"label",children:"Related methods"}),p.data.map(r=>e.jsx(Y,{method:{slug:r.slug,name:r.name}},r.id))]}),e.jsxs("div",{className:"sort-bar",children:[e.jsxs("div",{className:"paper-feed-toolbar-controls",children:[e.jsx("div",{className:"sort-options",children:_e.map(([r,d])=>e.jsx("button",{className:`sort-btn ${l===r?"active":""}`,onClick:()=>f(r),children:d},r))}),e.jsx(te,{hasCode:g,hasHfArtifacts:u,onHasCodeChange:c,onHasHfArtifactsChange:_})]}),e.jsxs("div",{className:"results-count",children:[v.length," papers mentioning ",a.name]})]}),i.isLoading?e.jsx("div",{className:"paper-list",children:Array.from({length:4}).map((r,d)=>e.jsx(A,{className:"h-40 w-full"},d))}):v.length===0?e.jsx("div",{className:"no-results",children:"No papers tagged with this method yet."}):e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"paper-list",children:v.map((r,d)=>e.jsx(J,{paper:r,rank:d+1},r.id))}),e.jsx("div",{ref:w,style:{height:1}}),i.isFetchingNextPage&&e.jsx("div",{style:{padding:"20px 0",textAlign:"center",color:"var(--ink-faint)"},children:"Loading more…"})]})]})};export{ze as default};
|
assets/{MethodsIndexView-XCoyWlxe.js → MethodsIndexView-DS8N09jQ.js}
RENAMED
|
@@ -1,4 +1,4 @@
|
|
| 1 |
-
import{c as g,r as d,j as e,L as f}from"./index-
|
| 2 |
* @license lucide-react v0.462.0 - ISC
|
| 3 |
*
|
| 4 |
* This source code is licensed under the ISC license.
|
|
|
|
| 1 |
+
import{c as g,r as d,j as e,L as f}from"./index-4gSgmw3K.js";import{u as m}from"./useQuery-B0urgy1b.js";import{c as h}from"./catalog-PoQa8fVL.js";import{s as j}from"./slug-BpH-Nkvz.js";import{S as p}from"./skeleton-KcKhC2l4.js";import{A as y,a as v}from"./alert-CqA69q_v.js";import{T as _}from"./TaxonomySuggestionTile-_Axgmy_A.js";import"./SignInToEditDialog-GKWNk5lW.js";import"./button-BRTV81nZ.js";import"./textarea-V5Aq00aI.js";import"./dialog-DcdDNPY8.js";import"./useMutation-De1RWpz2.js";import"./submissions-BhfZ754C.js";import"./loader-circle-B8jtCoCP.js";/**
|
| 2 |
* @license lucide-react v0.462.0 - ISC
|
| 3 |
*
|
| 4 |
* This source code is licensed under the ISC license.
|
assets/{NotFound-BHm-DOhl.js → NotFound-DV9chPC_.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{au as o,r as a,j as t,L as s}from"./index-
|
|
|
|
| 1 |
+
import{au as o,r as a,j as t,L as s}from"./index-4gSgmw3K.js";const r=()=>{const e=o();return a.useEffect(()=>{console.error("404 Error: User attempted to access non-existent route:",e.pathname)},[e.pathname]),t.jsxs("div",{className:"page",style:{textAlign:"center",paddingTop:96},children:[t.jsx("h1",{className:"detail-title",style:{fontSize:96,marginBottom:8},children:"404"}),t.jsx("p",{style:{fontFamily:"var(--serif)",fontStyle:"italic",color:"var(--ink-soft)",marginBottom:24},children:"That route isn't on the map."}),t.jsx(s,{to:"/",className:"action-btn",children:"Return home"})]})};export{r as default};
|
assets/{OrganizationContributionGraph-D-Wi440G.js → OrganizationContributionGraph-7KbDTnDI.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{r as b,j as o}from"./index-
|
|
|
|
| 1 |
+
import{r as b,j as o}from"./index-4gSgmw3K.js";import{u as z}from"./useQuery-B0urgy1b.js";import{S as T}from"./skeleton-KcKhC2l4.js";import{c as w}from"./catalog-PoQa8fVL.js";const x=24*60*60*1e3,f=12,y=3,v=new Map([[1,"Mon"],[3,"Wed"],[5,"Fri"]]),$=n=>new Date(`${n}T00:00:00Z`),N=n=>n.toISOString().slice(0,10),_=(n,r)=>{if(n===0)return 0;const i=r.findIndex(s=>n<=s);return i===-1?4:i+1},D=n=>{const r=$(n.start_date),i=$(n.end_date),s=new Date(r.getTime()-r.getUTCDay()*x),h=new Date(i.getTime()+(6-i.getUTCDay())*x),p=new Map(n.results.map(e=>[e.date,e.paper_count])),u=n.results.map(e=>e.paper_count).sort((e,m)=>e-m),c=[.25,.5,.75].map(e=>u[Math.min(u.length-1,Math.floor(u.length*e))]??1),l=[];for(let e=s.getTime();e<=h.getTime();e+=x){const m=new Date(e),d=N(m),g=e>=r.getTime()&&e<=i.getTime(),C=g?p.get(d)??0:0;l.push({key:d,date:m,count:C,inRange:g,level:_(C,c)})}const t=l.length/7,a=[];let j=-1;for(let e=0;e<t;e+=1){const d=l.slice(e*7,e*7+7).find(g=>g.inRange&&(e===0||g.date.getUTCDate()<=7));d&&d.date.getUTCMonth()!==j&&(j=d.date.getUTCMonth(),a.length>0&&e-a[a.length-1].column<3&&a.pop(),a.push({label:d.date.toLocaleString("en",{month:"short",timeZone:"UTC"}),column:e}))}return{days:l,months:a,weekCount:t}},L=({data:n,organizationName:r,title:i="Paper contributions",noun:s="paper"})=>{const h=b.useRef(null),{days:p,months:u,weekCount:c}=b.useMemo(()=>D(n),[n]),l=c*f+(c-1)*y;return b.useEffect(()=>{const t=h.current;t&&(t.scrollLeft=t.scrollWidth)},[c]),o.jsxs("section",{className:"organization-contributions","aria-labelledby":"organization-contributions-title",children:[o.jsxs("div",{className:"organization-contributions-header",children:[o.jsx("h2",{id:"organization-contributions-title",className:"organization-contributions-title",children:i}),o.jsxs("p",{className:"organization-contributions-summary",children:[n.total_count.toLocaleString()," ",n.total_count===1?s:`${s}s`," recorded in the last year"]})]}),o.jsx("div",{className:"organization-contributions-scroll",ref:h,children:o.jsxs("div",{className:"organization-contributions-plot",style:{width:l+34},role:"img","aria-label":`${r} recorded ${n.total_count} ${n.total_count===1?s:`${s}s`} in the last year`,children:[o.jsx("div",{className:"organization-contributions-weekdays","aria-hidden":"true",children:Array.from({length:7}).map((t,a)=>o.jsx("span",{children:v.get(a)??""},a))}),o.jsxs("div",{children:[o.jsx("div",{className:"organization-contributions-months",style:{width:l,gridTemplateColumns:`repeat(${c}, ${f}px)`},"aria-hidden":"true",children:u.map(t=>o.jsx("span",{style:{gridColumnStart:t.column+1},children:t.label},`${t.label}-${t.column}`))}),o.jsx("div",{className:"organization-contributions-grid",style:{width:l,gridTemplateColumns:`repeat(${c}, ${f}px)`},"aria-hidden":"true",children:p.map(t=>o.jsx("span",{className:`organization-contribution-cell ${t.inRange?`level-${t.level}`:"is-outside"}`,title:t.inRange?`${t.count} ${t.count===1?s:`${s}s`} on ${t.date.toLocaleDateString("en",{dateStyle:"long",timeZone:"UTC"})}`:void 0},t.key))})]})]})}),o.jsxs("div",{className:"organization-contributions-legend","aria-hidden":"true",children:[o.jsx("span",{children:"Fewer"}),[0,1,2,3,4].map(t=>o.jsx("span",{className:`organization-contribution-cell level-${t}`},t)),o.jsx("span",{children:"More"})]})]})},A=({organizationSlug:n,organizationName:r})=>{const i=z({queryKey:["organization-contributions",n],queryFn:()=>w.organizationContributions(n),staleTime:6e5});return i.isLoading?o.jsx(T,{className:"organization-contributions-skeleton"}):i.data?o.jsx(L,{data:i.data,organizationName:r}):null};export{L as C,A as O};
|
assets/OrganizationDetailView-B0IjPbqn.js
DELETED
|
@@ -1 +0,0 @@
|
|
| 1 |
-
import{e as t,j as r}from"./index-DB-QGRyd.js";import{O as i}from"./OrganizationPaperFeed-CPJentI7.js";import m from"./NotFound-BHm-DOhl.js";import"./useQuery-BAn9OOCC.js";import"./components-CgzTRfF3.js";import"./LatexTitle-D5caex1t.js";import"./katex.min-BSBacQyE.js";import"./transform-CCzXrdr3.js";import"./papers-BGLaV2RA.js";import"./safeExternalHref-CkBrsh84.js";import"./MarkdownText-BwgrWO_x.js";import"./PaperPreviewLink-BRHgr7ho.js";import"./index-DZjTOSHh.js";import"./hover-card-DVVI5um9.js";import"./OrganizationContributionGraph-D-Wi440G.js";import"./skeleton-CpEMTkXf.js";import"./catalog-BxjNFQ8v.js";import"./useIntersectionObserver-jBUo50k9.js";import"./alert-CBTCsnfT.js";import"./searchable-select-Bkhz1vN5.js";import"./button-DXdHBtHk.js";import"./dialog-DfhGRcQP.js";import"./loader-circle-BSVFAhK1.js";import"./usePapers-COIVYcz3.js";import"./useInfiniteQuery-O9vdoW9D.js";const h=()=>{const{orgSlug:o}=t();return o?r.jsx(i,{organizationSlug:o}):r.jsx(m,{})};export{h as default};
|
|
|
|
|
|
assets/OrganizationDetailView-D-Fzl5hN.js
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
import{e as t,j as r}from"./index-4gSgmw3K.js";import{O as i}from"./OrganizationPaperFeed-Dg8AYkks.js";import m from"./NotFound-DV9chPC_.js";import"./useQuery-B0urgy1b.js";import"./components-yvm7vHAB.js";import"./LatexTitle-LF-b7zCS.js";import"./katex.min-BSBacQyE.js";import"./transform-B_Kec5rO.js";import"./papers-BetiMvbB.js";import"./safeExternalHref-CkBrsh84.js";import"./MarkdownText-DU3u-Ufp.js";import"./PaperPreviewLink-Bw_8dXB7.js";import"./index-CKp0jTAd.js";import"./hover-card-Ceay_rC9.js";import"./OrganizationContributionGraph-7KbDTnDI.js";import"./skeleton-KcKhC2l4.js";import"./catalog-PoQa8fVL.js";import"./useIntersectionObserver-DTSsInpS.js";import"./alert-CqA69q_v.js";import"./searchable-select-BhPs-N9n.js";import"./button-BRTV81nZ.js";import"./dialog-DcdDNPY8.js";import"./loader-circle-B8jtCoCP.js";import"./usePapers-D7wUfIwT.js";import"./useInfiniteQuery-CgvopCpB.js";const h=()=>{const{orgSlug:o}=t();return o?r.jsx(i,{organizationSlug:o}):r.jsx(m,{})};export{h as default};
|
assets/{OrganizationPaperFeed-CPJentI7.js → OrganizationPaperFeed-Dg8AYkks.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{u as E,a as Q,r as d,j as e,L as w}from"./index-
|
|
|
|
| 1 |
+
import{u as E,a as Q,r as d,j as e,L as w}from"./index-4gSgmw3K.js";import{u as A}from"./useQuery-B0urgy1b.js";import{P as U}from"./components-yvm7vHAB.js";import{M as B}from"./MarkdownText-DU3u-Ufp.js";import{O as G}from"./OrganizationContributionGraph-7KbDTnDI.js";import{u as K,P as W}from"./useIntersectionObserver-DTSsInpS.js";import{A as D,a as Z}from"./alert-CqA69q_v.js";import{S as z}from"./searchable-select-BhPs-N9n.js";import{S as C}from"./skeleton-KcKhC2l4.js";import{d as J}from"./usePapers-D7wUfIwT.js";import{c as $}from"./catalog-PoQa8fVL.js";import{d as T,t as V}from"./transform-B_Kec5rO.js";import X from"./NotFound-DV9chPC_.js";const Y=[["trending","trending"],["date_published","newest"],["citation_count","most cited"]],ee=n=>n==="date_published"||n==="citation_count"?n:"trending",ue=({organizationSlug:n,taskSlug:p})=>{var N,y,v,P,L,F,k,O;const I=E(),[l,h]=Q(),[M,m]=d.useState(!1),u=ee(l.get("order_by")),g=l.get("has_code")==="true",f=l.get("has_hf_artifacts")==="true",_=A({queryKey:["organization",n],queryFn:()=>$.getOrganization(n),staleTime:10*60*1e3}),c=A({queryKey:["organization-areas-with-tasks",n],queryFn:()=>$.organizationAreasWithTasks(n),staleTime:10*60*1e3}),i=J({organizationSlug:n,taskSlug:p,page_size:12,order_by:u,order_dir:"desc",include_resources:!0,has_code:g,has_hf_artifacts:f,enabled:!!n}),{targetRef:H,isIntersecting:x}=K({rootMargin:"200px"});d.useEffect(()=>{x&&i.hasNextPage&&!i.isFetchingNextPage&&i.fetchNextPage()},[x,i.hasNextPage,i.isFetchingNextPage]),d.useEffect(()=>{m(!1)},[n,p]);const j=d.useMemo(()=>{var a;return(((a=c.data)==null?void 0:a.results)??[]).flatMap(r=>r.tasks.filter(t=>!!t.slug).map(t=>({...t,slug:t.slug,label:T(t.name,t.slug)})))},[c.data]),o=j.find(a=>a.slug===p),b=d.useMemo(()=>{var a;return(((a=i.data)==null?void 0:a.pages)??[]).flatMap(r=>r.results.map(V))},[i.data]),s=_.data??((N=c.data)==null?void 0:N.organization),R=((v=(y=i.data)==null?void 0:y.pages[0])==null?void 0:v.count)??0;if(((P=_.error)==null?void 0:P.status)===404||((L=c.error)==null?void 0:L.status)===404||((F=i.error)==null?void 0:F.status)===404)return e.jsx(X,{});if(c.error||i.error)return e.jsx("div",{className:"page",children:e.jsx(D,{variant:"destructive",children:e.jsx(Z,{children:"Failed to load organization papers. Please try again."})})});const S=a=>{const r=a.trim().toLocaleLowerCase();return j.filter(t=>`${t.label} ${t.slug}`.toLocaleLowerCase().includes(r)).map(t=>({value:t.slug,label:t.label,description:`${t.paper_count.toLocaleString()} ${t.paper_count===1?"paper":"papers"}`}))},q=a=>{const r=a==="__all__"?`/orgs/${n}`:`/orgs/${n}/${a}`,t=l.toString();I({pathname:r,search:t?`?${t}`:""})};return e.jsxs("div",{className:"page",children:[e.jsxs("nav",{className:"breadcrumb","aria-label":"Breadcrumb",children:[e.jsx(w,{to:"/",children:"Home"}),e.jsx("span",{children:" / "}),e.jsx(w,{to:"/organizations",children:"Organizations"}),e.jsx("span",{children:" / "}),e.jsx("span",{children:(s==null?void 0:s.name)??n}),o&&e.jsxs(e.Fragment,{children:[e.jsx("span",{children:" / "}),e.jsx("span",{children:T(o.name,o.slug)})]})]}),e.jsxs("header",{className:"organization-hero",children:[e.jsxs("div",{className:"organization-hero-profile",children:[e.jsx("div",{className:"organizations-eyebrow",children:"ORGANIZATION"}),e.jsxs("h1",{className:"feed-title organization-hero-title",children:[s!=null&&s.logo_url&&!M?e.jsx("img",{src:s.logo_url,alt:"",width:58,height:58,onError:()=>m(!0)}):s?e.jsx("span",{className:"organization-logo organization-logo--fallback","aria-hidden":"true",children:s.name.slice(0,1).toUpperCase()}):null,(s==null?void 0:s.name)??e.jsx(C,{className:"h-12 w-64"})]}),s&&e.jsxs("div",{className:"feed-subtitle",children:[((k=s.paper_count)==null?void 0:k.toLocaleString())??0," papers",(s.organization_trending_score??0)>0&&s.trending_rank&&e.jsxs(e.Fragment,{children:[" · #",s.trending_rank," trending this month"]})]}),(s==null?void 0:s.description)&&e.jsx(B,{className:"method-description",text:s.description}),s&&e.jsxs("div",{className:"organization-hero-links",children:[s.website_url&&e.jsx("a",{href:s.website_url,target:"_blank",rel:"noreferrer",children:"Website ↗"}),s.hf_url&&e.jsx("a",{href:s.hf_url,target:"_blank",rel:"noreferrer",children:"Hugging Face ↗"}),s.github_url&&e.jsx("a",{href:s.github_url,target:"_blank",rel:"noreferrer",children:"GitHub ↗"})]})]}),s&&e.jsx(G,{organizationSlug:n,organizationName:s.name})]}),e.jsxs("div",{className:"sort-bar",style:{alignItems:"center",gap:16},children:[e.jsx("div",{style:{minWidth:260},children:e.jsx(z,{value:p??"__all__",onChange:q,placeholder:"All tasks",searchPlaceholder:"Search organization tasks...",emptyMessage:"No matching tasks.",ariaLabel:"Filter papers by task",selectedOption:o?{value:o.slug,label:o.label,description:`${o.paper_count.toLocaleString()} ${o.paper_count===1?"paper":"papers"}`}:{value:"__all__",label:"All tasks",description:`${((O=s==null?void 0:s.paper_count)==null?void 0:O.toLocaleString())??0} papers`},queryKey:["organization-task-options",n],queryFn:async a=>{var r;return[{value:"__all__",label:"All tasks",description:`${((r=s==null?void 0:s.paper_count)==null?void 0:r.toLocaleString())??0} papers`},...S(a)]},enabled:!c.isLoading,className:"h-[38px]"})}),e.jsxs("div",{className:"paper-feed-toolbar-controls",children:[e.jsx("div",{className:"sort-options",children:Y.map(([a,r])=>e.jsx("button",{type:"button",className:`sort-btn ${u===a?"active":""}`,onClick:()=>{const t=new URLSearchParams(l);a==="trending"?t.delete("order_by"):t.set("order_by",a),h(t)},children:r},a))}),e.jsx(W,{hasCode:g,hasHfArtifacts:f,onHasCodeChange:a=>{const r=new URLSearchParams(l);a?r.set("has_code","true"):r.delete("has_code"),h(r)},onHasHfArtifactsChange:a=>{const r=new URLSearchParams(l);a?r.set("has_hf_artifacts","true"):r.delete("has_hf_artifacts"),h(r)}})]}),e.jsxs("div",{className:"results-count",children:[R.toLocaleString()," papers"]})]}),i.isLoading?e.jsx("div",{className:"paper-list",children:Array.from({length:4}).map((a,r)=>e.jsx(C,{className:"h-40 w-full"},r))}):b.length===0?e.jsx("div",{className:"no-results",children:(s==null?void 0:s.paper_count)===0?"No papers indexed yet":"No papers found for this selection."}):e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"paper-list",children:b.map((a,r)=>e.jsx(U,{paper:a,rank:r+1,showInstitution:!1},a.id))}),e.jsx("div",{ref:H,style:{height:1}}),i.isFetchingNextPage&&e.jsx("div",{style:{padding:"20px 0",textAlign:"center"},children:"Loading more…"})]})]})};export{ue as O};
|
assets/OrganizationTaskView-B2tTqWnh.js
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
import{e as i,j as t}from"./index-4gSgmw3K.js";import{O as m}from"./OrganizationPaperFeed-Dg8AYkks.js";import p from"./NotFound-DV9chPC_.js";import"./useQuery-B0urgy1b.js";import"./components-yvm7vHAB.js";import"./LatexTitle-LF-b7zCS.js";import"./katex.min-BSBacQyE.js";import"./transform-B_Kec5rO.js";import"./papers-BetiMvbB.js";import"./safeExternalHref-CkBrsh84.js";import"./MarkdownText-DU3u-Ufp.js";import"./PaperPreviewLink-Bw_8dXB7.js";import"./index-CKp0jTAd.js";import"./hover-card-Ceay_rC9.js";import"./OrganizationContributionGraph-7KbDTnDI.js";import"./skeleton-KcKhC2l4.js";import"./catalog-PoQa8fVL.js";import"./useIntersectionObserver-DTSsInpS.js";import"./alert-CqA69q_v.js";import"./searchable-select-BhPs-N9n.js";import"./button-BRTV81nZ.js";import"./dialog-DcdDNPY8.js";import"./loader-circle-B8jtCoCP.js";import"./usePapers-D7wUfIwT.js";import"./useInfiniteQuery-CgvopCpB.js";const h=()=>{const{orgSlug:o,taskSlug:r}=i();return o&&r?t.jsx(m,{organizationSlug:o,taskSlug:r}):t.jsx(p,{})};export{h as default};
|
assets/OrganizationTaskView-C_pNuTYQ.js
DELETED
|
@@ -1 +0,0 @@
|
|
| 1 |
-
import{e as i,j as t}from"./index-DB-QGRyd.js";import{O as m}from"./OrganizationPaperFeed-CPJentI7.js";import p from"./NotFound-BHm-DOhl.js";import"./useQuery-BAn9OOCC.js";import"./components-CgzTRfF3.js";import"./LatexTitle-D5caex1t.js";import"./katex.min-BSBacQyE.js";import"./transform-CCzXrdr3.js";import"./papers-BGLaV2RA.js";import"./safeExternalHref-CkBrsh84.js";import"./MarkdownText-BwgrWO_x.js";import"./PaperPreviewLink-BRHgr7ho.js";import"./index-DZjTOSHh.js";import"./hover-card-DVVI5um9.js";import"./OrganizationContributionGraph-D-Wi440G.js";import"./skeleton-CpEMTkXf.js";import"./catalog-BxjNFQ8v.js";import"./useIntersectionObserver-jBUo50k9.js";import"./alert-CBTCsnfT.js";import"./searchable-select-Bkhz1vN5.js";import"./button-DXdHBtHk.js";import"./dialog-DfhGRcQP.js";import"./loader-circle-BSVFAhK1.js";import"./usePapers-COIVYcz3.js";import"./useInfiniteQuery-O9vdoW9D.js";const h=()=>{const{orgSlug:o,taskSlug:r}=i();return o&&r?t.jsx(m,{organizationSlug:o,taskSlug:r}):t.jsx(p,{})};export{h as default};
|
|
|
|
|
|
assets/{OrganizationsIndexView-pxhOyxjL.js → OrganizationsIndexView-Dyc9Yvmw.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{a as u,r as g,j as e,L as x}from"./index-
|
|
|
|
| 1 |
+
import{a as u,r as g,j as e,L as x}from"./index-4gSgmw3K.js";import{u as j}from"./useQuery-B0urgy1b.js";import{A as y,a as f}from"./alert-CqA69q_v.js";import{S as _}from"./skeleton-KcKhC2l4.js";import{c as N}from"./catalog-PoQa8fVL.js";const v=n=>n==="papers"||n==="name"?n:"trending",S=({organization:n})=>{const[d,t]=g.useState(!1);return!n.logo_url||d?e.jsx("span",{className:"organization-logo organization-logo--fallback","aria-hidden":"true",children:n.name.slice(0,1).toUpperCase()}):e.jsx("span",{className:"organization-logo",children:e.jsx("img",{src:n.logo_url,alt:"",width:48,height:48,onError:()=>t(!0)})})},A=()=>{var h;const[n,d]=u(),t=v(n.get("sort")),c=n.get("q")??"",o=j({queryKey:["organizations","featured"],queryFn:()=>N.organizations(!0),staleTime:10*60*1e3}),p=s=>{const a=new URLSearchParams(n),i=s.sort??t,r=s.query??c;i==="trending"?a.delete("sort"):a.set("sort",i),r.trim()?a.set("q",r):a.delete("q"),d(a)},m=g.useMemo(()=>{var i;const s=c.trim().toLocaleLowerCase(),a=(((i=o.data)==null?void 0:i.results)??[]).filter(r=>[r.name,r.slug,r.hf_slug??""].join(" ").toLocaleLowerCase().includes(s));return t==="papers"?[...a].sort((r,l)=>(l.paper_count??0)-(r.paper_count??0)||r.name.localeCompare(l.name)||r.slug.localeCompare(l.slug)):t==="name"?[...a].sort((r,l)=>r.name.localeCompare(l.name)||r.slug.localeCompare(l.slug)):a},[o.data,c,t]);return e.jsxs("div",{className:"page organizations-page",children:[e.jsx("div",{className:"feed-header",children:e.jsxs("div",{children:[e.jsxs("h1",{className:"feed-title",children:["AI ",e.jsx("em",{children:"Organizations"})]}),e.jsx("div",{className:"feed-subtitle",children:"Explore papers from 21 leading AI organizations, ranked by sustained community momentum over the past 30 days."})]})}),e.jsxs("section",{"aria-labelledby":"organizations-heading",children:[e.jsxs("div",{className:"organizations-section-heading",children:[e.jsxs("h2",{id:"organizations-heading",children:[((h=o.data)==null?void 0:h.count)??21," organizations"]}),e.jsx("span",{children:t==="trending"?"Ranked by 30-day momentum":t==="papers"?"Sorted by linked papers":"Sorted A–Z"})]}),e.jsxs("div",{className:"organizations-controls",children:[e.jsxs("label",{children:[e.jsx("span",{className:"sr-only",children:"Search organizations"}),e.jsx("input",{type:"search",value:c,onChange:s=>p({query:s.target.value}),placeholder:"Search organizations"})]}),e.jsx("div",{className:"organizations-sort","aria-label":"Sort organizations",children:[["trending","Trending"],["papers","Most papers"],["name","A–Z"]].map(([s,a])=>e.jsx("button",{type:"button",className:t===s?"active":"","aria-pressed":t===s,onClick:()=>p({sort:s}),children:a},s))})]}),o.isLoading?e.jsx("div",{className:"organizations-grid","aria-busy":"true",children:Array.from({length:6}).map((s,a)=>e.jsx(_,{className:"organization-card-skeleton"},a))}):o.error?e.jsx(y,{variant:"destructive",children:e.jsxs(f,{children:["Failed to load organizations."," ",e.jsx("button",{type:"button",onClick:()=>o.refetch(),children:"Try again"})]})}):m.length===0?e.jsxs("div",{className:"organizations-empty",children:["No organizations match “",c,"”."]}):e.jsx("div",{className:"organizations-grid",children:m.map(s=>{var r;const a=s.paper_count??0,i=s.first_paper_year&&s.latest_paper_year?s.first_paper_year===s.latest_paper_year?String(s.first_paper_year):`${s.first_paper_year}–${s.latest_paper_year}`:null;return e.jsxs(x,{to:`/orgs/${s.slug}`,className:"organization-card","aria-label":a?`Browse ${a.toLocaleString()} ${s.name} papers`:`Browse ${s.name} papers`,children:[e.jsxs("div",{className:"organization-card-header",children:[e.jsx(S,{organization:s}),e.jsxs("div",{children:[e.jsx("h3",{children:s.name}),e.jsxs("span",{children:["@",s.hf_slug??s.slug]})]})]}),e.jsxs("div",{className:"organization-card-metrics",children:[e.jsx("strong",{children:a.toLocaleString()}),e.jsx("span",{children:a===1?"paper":"papers"}),t==="trending"&&s.trending_rank&&e.jsxs("span",{className:"organization-rank",children:["#",s.trending_rank]})]}),e.jsxs("div",{className:"organization-highlight",children:[e.jsx("span",{children:"Trending paper"}),e.jsx("strong",{children:((r=s.top_trending_paper)==null?void 0:r.title)??"No papers indexed yet"})]}),e.jsxs("div",{className:"organization-card-footer",children:[i?`Publishing ${i}`:"Research archive ready",e.jsx("span",{"aria-hidden":"true",children:"↗"})]})]},s.id)})})]})]})};export{A as default};
|
assets/{PaperDetailView-BV_0URKO.js → PaperDetailView-BcyLuN74.js}
RENAMED
|
@@ -1,4 +1,4 @@
|
|
| 1 |
-
import{c as mt,k as Es,u as Dt,d as te,l as Ss,r as p,j as e,g as le,C as me,P as Ht,m as ge,o as Mt,p as Se,q as Ce,s as zt,t as ht,v as Re,X as pt,L as de,w as Ps,x as Is,y as $s,I as As,z as qt,B as Rs,D as Fs,T as Ls,A as nt,f as Le,R as Fe,E as it,F as Kt,G as Ts,e as Us,H as Bs,J as Ds,K as Hs,M as Ms,N as zs}from"./index-
|
| 2 |
* @license lucide-react v0.462.0 - ISC
|
| 3 |
*
|
| 4 |
* This source code is licensed under the ISC license.
|
|
|
|
| 1 |
+
import{c as mt,k as Es,u as Dt,d as te,l as Ss,r as p,j as e,g as le,C as me,P as Ht,m as ge,o as Mt,p as Se,q as Ce,s as zt,t as ht,v as Re,X as pt,L as de,w as Ps,x as Is,y as $s,I as As,z as qt,B as Rs,D as Fs,T as Ls,A as nt,f as Le,R as Fe,E as it,F as Kt,G as Ts,e as Us,H as Bs,J as Ds,K as Hs,M as Ms,N as zs}from"./index-4gSgmw3K.js";import{I as G,T as qs,M as Ks,S as Os,a as Qs}from"./components-yvm7vHAB.js";import{L as Ae,a as Gs}from"./LatexTitle-LF-b7zCS.js";import{e as Te,C as Vs,E as Js}from"./ExternalSourceEvalBadge-DVNrwVVh.js";import{p as V}from"./papers-BetiMvbB.js";import{u as Z}from"./useQuery-B0urgy1b.js";import{a as Xs}from"./usePapers-D7wUfIwT.js";import{f as Ws,D as Ys}from"./latexPlainText-DI8YEXVe.js";import{s as be}from"./safeExternalHref-CkBrsh84.js";import{s as Zs}from"./transform-B_Kec5rO.js";import{S as Ne}from"./skeleton-KcKhC2l4.js";import{A as ea,a as ta}from"./alert-CqA69q_v.js";import{B as D}from"./button-BRTV81nZ.js";import{I as W}from"./textarea-V5Aq00aI.js";import{D as se,a as ae,b as re,c as ne,d as ie,e as oe}from"./dialog-DcdDNPY8.js";import{S as Et,a as Ee}from"./searchable-select-BhPs-N9n.js";import{u as ce}from"./useMutation-De1RWpz2.js";import{c as fe}from"./catalog-PoQa8fVL.js";import{s as he}from"./submissions-BhfZ754C.js";import{P as Ue,S as ft,L as Y,a as sa}from"./SignInToEditDialog-GKWNk5lW.js";import{L as ee}from"./loader-circle-B8jtCoCP.js";import{D as aa,B as Ot,c as ra,g as na,s as ia,a as oa,b as la,d as ca,i as da,e as ua}from"./codexAddEvals-D3fLg9qu.js";import{u as Qt}from"./index-BSQKaxxD.js";import{n as Qe,g as St}from"./github-C8dB-2Bc.js";import{G as Pt}from"./github-YLGeMg2Q.js";import{M as ma,r as ha}from"./index-CKp0jTAd.js";import{S as It,s as pa}from"./savedPapersAuth-T2jRBEYB.js";import"./katex.min-BSBacQyE.js";import"./hover-card-Ceay_rC9.js";import"./useInfiniteQuery-CgvopCpB.js";/**
|
| 2 |
* @license lucide-react v0.462.0 - ISC
|
| 3 |
*
|
| 4 |
* This source code is licensed under the ISC license.
|
assets/{PaperPreviewLink-BRHgr7ho.js → PaperPreviewLink-Bw_8dXB7.js}
RENAMED
|
@@ -1,4 +1,4 @@
|
|
| 1 |
-
import{o as F,l as ne,f as v,m as b,a as re,p as I,b as $,n as L,h as ie,s as ae,c as oe,v as se,S as le}from"./index-
|
| 2 |
`,inConstruct:"mathFlowMeta"},{character:"$",after:t?void 0:"\\$",inConstruct:"phrasing"},{character:"$",inConstruct:"mathFlowMeta"},{atBreak:!0,character:"$",after:"\\$"}],handlers:{math:n,inlineMath:r}};function n(o,s,l,a){const u=o.value||"",p=l.createTracker(a),m="$".repeat(Math.max(ne(u,"$")+1,2)),g=l.enter("mathFlow");let x=p.move(m);if(o.meta){const d=l.enter("mathFlowMeta");x+=p.move(l.safe(o.meta,{after:`
|
| 3 |
`,before:x,encode:["$"],...p.current()})),d()}return x+=p.move(`
|
| 4 |
`),u&&(x+=p.move(u+`
|
|
|
|
| 1 |
+
import{o as F,l as ne,f as v,m as b,a as re,p as I,b as $,n as L,h as ie,s as ae,c as oe,v as se,S as le}from"./index-CKp0jTAd.js";import{k as z}from"./katex.min-BSBacQyE.js";import{j as f,R as T,N as ce,k as ue,L as he}from"./index-4gSgmw3K.js";import{u as pe}from"./useQuery-B0urgy1b.js";import{H as me,a as fe,b as de}from"./hover-card-Ceay_rC9.js";import{p as ge}from"./papers-BetiMvbB.js";function xe(){return{enter:{mathFlow:e,mathFlowFenceMeta:t,mathText:o},exit:{mathFlow:i,mathFlowFence:r,mathFlowFenceMeta:n,mathFlowValue:l,mathText:s,mathTextData:l}};function e(a){const u={type:"element",tagName:"code",properties:{className:["language-math","math-display"]},children:[]};this.enter({type:"math",meta:null,value:"",data:{hName:"pre",hChildren:[u]}},a)}function t(){this.buffer()}function n(){const a=this.resume(),u=this.stack[this.stack.length-1];F(u.type==="math"),u.meta=a}function r(){this.data.mathFlowInside||(this.buffer(),this.data.mathFlowInside=!0)}function i(a){const u=this.resume().replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),p=this.stack[this.stack.length-1];F(p.type==="math"),this.exit(a),p.value=u;const m=p.data.hChildren[0];F(m.type==="element"),F(m.tagName==="code"),m.children.push({type:"text",value:u}),this.data.mathFlowInside=void 0}function o(a){this.enter({type:"inlineMath",value:"",data:{hName:"code",hProperties:{className:["language-math","math-inline"]},hChildren:[]}},a),this.buffer()}function s(a){const u=this.resume(),p=this.stack[this.stack.length-1];F(p.type==="inlineMath"),this.exit(a),p.value=u,p.data.hChildren.push({type:"text",value:u})}function l(a){this.config.enter.data.call(this,a),this.config.exit.data.call(this,a)}}function ye(e){let t=(e||{}).singleDollarTextMath;return t==null&&(t=!0),r.peek=i,{unsafe:[{character:"\r",inConstruct:"mathFlowMeta"},{character:`
|
| 2 |
`,inConstruct:"mathFlowMeta"},{character:"$",after:t?void 0:"\\$",inConstruct:"phrasing"},{character:"$",inConstruct:"mathFlowMeta"},{atBreak:!0,character:"$",after:"\\$"}],handlers:{math:n,inlineMath:r}};function n(o,s,l,a){const u=o.value||"",p=l.createTracker(a),m="$".repeat(Math.max(ne(u,"$")+1,2)),g=l.enter("mathFlow");let x=p.move(m);if(o.meta){const d=l.enter("mathFlowMeta");x+=p.move(l.safe(o.meta,{after:`
|
| 3 |
`,before:x,encode:["$"],...p.current()})),d()}return x+=p.move(`
|
| 4 |
`),u&&(x+=p.move(u+`
|
assets/{PapersListView-CzOd0QMX.js → PapersListView-CR8U7mVT.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{a as q,r as m,A as z,j as e,L as x}from"./index-
|
|
|
|
| 1 |
+
import{a as q,r as m,A as z,j as e,L as x}from"./index-4gSgmw3K.js";import{I as E,T as G,P as Q}from"./components-yvm7vHAB.js";import{c as U}from"./catalog-PoQa8fVL.js";import{t as W,d as K}from"./transform-B_Kec5rO.js";import{u as V}from"./usePapers-D7wUfIwT.js";import{u as J}from"./useDebounce-BVGj8JAo.js";import{P as X}from"./usePeriodFilter-B2SXwYDQ.js";import{u as Y,P as Z}from"./useIntersectionObserver-DTSsInpS.js";import{S as p}from"./skeleton-KcKhC2l4.js";import{A as ee,a as se}from"./alert-CqA69q_v.js";import{u as ae}from"./useQuery-B0urgy1b.js";import"./LatexTitle-LF-b7zCS.js";import"./katex.min-BSBacQyE.js";import"./papers-BetiMvbB.js";import"./safeExternalHref-CkBrsh84.js";import"./useInfiniteQuery-CgvopCpB.js";const re=[["trending","trending"],["new","newest"],["cited","most cited"]],te=r=>new Intl.NumberFormat("en",{notation:r>=1e3?"compact":"standard",maximumFractionDigits:1}).format(r),be=()=>{var T,A,C,I,L,R,H;const[r,_]=q(),h=r.get("framework")||void 0,g=r.get("repository")||void 0,n=!!(h||g),u=r.get("search")||"",[b,k]=m.useState(u),d=J(b,300);m.useEffect(()=>k(u),[u]),m.useEffect(()=>{if(d===u)return;const s=new URLSearchParams(r);d?s.set("search",d):s.delete("search"),_(s,{replace:!0})},[d]);const j=r.get("order_by"),N=j==="citation_count"?"cited":j==="trending"||!j&&n?"trending":"new",o=r.get("time"),$=o==="today"?"Today":o==="week"?"This Week":o==="month"?"This Month":"All Time",y=r.get("has_hf_artifacts")==="true",w=!n&&r.get("has_code")==="true",f=(s,i)=>{const l=new URLSearchParams(r);i?l.set(s,i):l.delete(s),_(l)},B=s=>{f("time",s==="Today"?"today":s==="This Week"?"week":s==="This Month"?"month":void 0)},D=s=>{f("order_by",s==="cited"?"citation_count":s==="new"?"date_published":"trending")},t=V({page_size:20,order_by:N==="trending"?"trending":N==="cited"?"citation_count":"date_published",order_dir:"desc",search:d||void 0,time:o==="today"||o==="week"||o==="month"?o:"all_time",include_resources:!0,published_after:r.get("published_after")||void 0,published_before:r.get("published_before")||void 0,conference:r.get("conference")||void 0,latest_only:r.get("latest_only")!=="false",has_code:w,has_hf_artifacts:y,framework:h,repository:g}),P=ae({queryKey:["top-tasks-sidebar"],queryFn:()=>U.topTasks(8),enabled:!n,staleTime:10*60*1e3}),v=m.useMemo(()=>{var i;return(((i=t.data)==null?void 0:i.pages.flatMap(l=>l.results))||[]).map(W)},[t.data]),{targetRef:O,isIntersecting:F}=Y({rootMargin:"200px"});m.useEffect(()=>{F&&t.hasNextPage&&!t.isFetchingNextPage&&t.fetchNextPage()},[F,t.hasNextPage,t.isFetchingNextPage]);const c=((C=(A=(T=t.data)==null?void 0:T.pages)==null?void 0:A[0])==null?void 0:C.count)??0,a=(R=(L=(I=t.data)==null?void 0:I.pages)==null?void 0:L[0])==null?void 0:R.scope,S=h&&t.error instanceof z&&t.error.status===404,M=(a==null?void 0:a.kind)==="framework"?a.framework_name:a==null?void 0:a.repository;return e.jsxs("div",{className:"page",children:[(a==null?void 0:a.kind)==="framework"&&e.jsxs("nav",{className:"breadcrumb","aria-label":"Breadcrumb",children:[e.jsx(x,{to:"/",children:"Papers"}),e.jsx("span",{className:"sep",children:"/"}),e.jsx(x,{to:"/frameworks",children:"Frameworks"}),e.jsx("span",{className:"sep",children:"/"}),e.jsx("span",{style:{color:"var(--ink)"},children:a.framework_name})]}),e.jsxs("div",{className:"feed-header",children:[e.jsxs("div",{children:[e.jsx("h1",{className:"feed-title",children:n?e.jsxs(e.Fragment,{children:["Papers implemented by ",e.jsx("em",{children:M||h||g})]}):e.jsxs(e.Fragment,{children:["All ",e.jsx("em",{children:"Papers"})]})}),e.jsx("div",{className:"feed-subtitle",children:n?(a==null?void 0:a.kind)==="framework"?c>0&&`${c.toLocaleString()} papers.`:a!=null&&a.repository?e.jsxs(e.Fragment,{children:["GitHub repository ",e.jsx("strong",{children:a.repository}),". ",c>0&&`${c.toLocaleString()} papers.`]}):"Repository-scoped paper feed.":e.jsxs(e.Fragment,{children:["Search the full corpus. ",c>0&&`${c.toLocaleString()} papers indexed.`]})}),n&&a&&e.jsxs("div",{className:"paper-feed-scope-links",children:[e.jsxs("div",{className:"paper-feed-primary-links",children:[a.github_url&&e.jsxs("a",{href:a.github_url,target:"_blank",rel:"noopener noreferrer",className:a.kind==="framework"?"task-framework-link":"framework-link",children:[e.jsx(E,{name:"github",size:13}),a.kind==="framework"?e.jsxs(e.Fragment,{children:[e.jsx("span",{children:a.repository||"GitHub"}),a.num_stars!=null&&e.jsxs("span",{className:"task-framework-link-stars",children:["★ ",te(a.num_stars)]})]}):"GitHub"]}),a.kind==="framework"&&a.introducing_paper_arxiv_id&&e.jsx(x,{to:`/paper/${a.introducing_paper_arxiv_id}`,className:"framework-link",children:"Introducing paper"})]}),a.kind==="framework"&&a.recommended_tasks&&a.recommended_tasks.length>0&&e.jsx("div",{className:"paper-feed-task-tags",children:a.recommended_tasks.map(s=>s.slug?e.jsx(G,{slug:s.slug,label:s.name},s.id):null)})]})]}),e.jsx("div",{className:"period-switch",children:X.map(s=>e.jsx("button",{className:`period-btn ${$===s?"active":""}`,onClick:()=>B(s),children:s},s))})]}),e.jsx("div",{className:"papers-search-row",children:e.jsxs("div",{className:"papers-search-input-wrap",children:[e.jsx(E,{name:"search",size:14}),e.jsx("input",{className:"papers-search-input",placeholder:"Search title or abstract…",value:b,onChange:s=>k(s.target.value)})]})}),e.jsxs("div",{className:n?"papers-feed-layout-scoped":"layout-with-sidebar",children:[!n&&e.jsx("aside",{className:"sidebar",children:e.jsxs("div",{className:"sidebar-section",children:[e.jsx("div",{className:"sidebar-label",children:"Top Domains"}),P.isLoading&&e.jsx("div",{style:{display:"flex",flexDirection:"column",gap:8},children:Array.from({length:6}).map((s,i)=>e.jsx(p,{className:"h-5 w-full"},i))}),(H=P.data)==null?void 0:H.map(s=>e.jsxs(x,{to:`/tasks/${s.slug}`,className:"sidebar-link",children:[K(s.name,s.slug),s.paper_count!=null&&e.jsx("span",{className:"count",children:s.paper_count})]},s.id))]})}),e.jsxs("div",{children:[e.jsxs("div",{className:"sort-bar",children:[e.jsxs("div",{className:"paper-feed-toolbar-controls",children:[e.jsx("div",{className:"sort-options",children:re.map(([s,i])=>e.jsx("button",{className:`sort-btn ${N===s?"active":""}`,onClick:()=>D(s),children:i},s))}),e.jsx(Z,{hasCode:w,hasHfArtifacts:y,onHasCodeChange:s=>f("has_code",s?"true":void 0),onHasHfArtifactsChange:s=>f("has_hf_artifacts",s?"true":void 0),showHasCode:!n})]}),e.jsxs("div",{className:"results-count",children:[v.length," loaded"]})]}),S?e.jsx("div",{className:"no-results",children:"Framework not found."}):t.error&&e.jsx(ee,{variant:"destructive",className:"mb-4",children:e.jsx(se,{children:"Failed to load papers. Please try again."})}),!S&&(t.isLoading?e.jsx("div",{className:"paper-list",children:Array.from({length:6}).map((s,i)=>e.jsxs("div",{className:"paper-card",children:[e.jsx(p,{className:"h-[220px] w-[160px]"}),e.jsxs("div",{className:"paper-body",style:{flex:1,gap:12},children:[e.jsx(p,{className:"h-6 w-3/4"}),e.jsx(p,{className:"h-4 w-1/2"}),e.jsx(p,{className:"h-12 w-full"})]})]},i))}):v.length===0?e.jsx("div",{className:"no-results",children:"No matching papers."}):e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"paper-list",children:v.map((s,i)=>e.jsx(Q,{paper:s,rank:i+1},s.id))}),e.jsx("div",{ref:O,style:{height:1}}),t.isFetchingNextPage&&e.jsx("div",{style:{padding:"20px 0",textAlign:"center",color:"var(--ink-faint)"},children:"Loading more…"})]}))]})]})]})};export{be as default};
|
assets/{PrivacyView-NxJywjI-.js → PrivacyView-DJqeWZcG.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{R as s,j as e}from"./index-
|
|
|
|
| 1 |
+
import{R as s,j as e}from"./index-4gSgmw3K.js";import{f as i,D as r}from"./latexPlainText-DI8YEXVe.js";const n=()=>(s.useEffect(()=>(document.title=i("Privacy Policy"),()=>{document.title=r}),[]),e.jsxs("article",{className:"page legal-page",children:[e.jsxs("header",{className:"legal-header",children:[e.jsx("p",{className:"legal-kicker",children:"Legal"}),e.jsx("h1",{children:"Privacy Policy"}),e.jsx("p",{className:"legal-effective-date",children:"Effective August 11, 2026"})]}),e.jsx("p",{children:"This Privacy Policy explains how Hugging Face, Inc. (“Hugging Face,” “we,” or “us”) collects, uses, and shares information when you use Papers With Code, including its website, research assistant, APIs, and related services (the “Service”)."}),e.jsxs("section",{children:[e.jsx("h2",{children:"1. Information we collect"}),e.jsx("h3",{children:"Information you provide"}),e.jsxs("ul",{children:[e.jsxs("li",{children:[e.jsx("strong",{children:"Account information."})," If you sign in with Hugging Face, we receive account identifiers and profile details needed to authenticate you, such as your user ID, username, and avatar. If you request contributor access, we also receive and retain the verified email address associated with your Hugging Face account so we can review and communicate about your request."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Contributions and preferences."})," We collect information you submit or save, such as paper submissions and edits, bookmarks, display preferences, feedback, and communications with us. Material you submit to a public research page may be publicly visible."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Research assistant content."})," We collect your questions, conversation history, generated answers, citations, tool calls and results, and feedback about answers. Chats are private to your account unless you choose to create a share link; anyone with that link may be able to view the shared chat."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Provider and billing information."})," If you enable a model provider, we process the authorization or API credentials needed to make requests on your behalf. Hugging Face or another provider processes its own billing information under its terms. Papers With Code does not collect your payment-card details."]})]}),e.jsx("h3",{children:"Information collected automatically"}),e.jsx("p",{children:"We collect technical and usage information such as IP address, browser and device type, operating system, pages or features used, dates and times, referring pages, request identifiers, cookies, logs, and diagnostic data. For research-assistant requests, this may include the selected model, token and cost details, latency, errors, and other operational metadata."}),e.jsx("h3",{children:"Research assistant tracing"}),e.jsxs("p",{children:["To evaluate, debug, secure, and improve the research assistant, we use Langfuse to record traces. A trace may contain the complete text of your question and the assistant's answer, as well as tool inputs, tool outputs, retrieved research material, model details, usage data, and related operational metadata.",e.jsx("strong",{children:" This trace content is not redacted before it is sent to Langfuse."})]}),e.jsx("p",{children:"Papers With Code is designed for questions about research literature. Do not put passwords, API keys, confidential information, health or financial data, or other sensitive personal information in research-assistant prompts."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"2. How we use information"}),e.jsx("p",{children:"We use information to:"}),e.jsxs("ul",{children:[e.jsx("li",{children:"provide, personalize, maintain, and operate the Service;"}),e.jsx("li",{children:"authenticate users and keep accounts and the Service secure;"}),e.jsx("li",{children:"run research-assistant requests and preserve conversation history;"}),e.jsx("li",{children:"measure performance, troubleshoot failures, and improve quality;"}),e.jsx("li",{children:"review contributions, prevent abuse, and enforce applicable terms;"}),e.jsx("li",{children:"communicate with you and respond to requests; and"}),e.jsx("li",{children:"comply with law and protect users, Hugging Face, and the public."})]})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"3. How we share information"}),e.jsx("p",{children:"We may share information in these circumstances:"}),e.jsxs("ul",{children:[e.jsxs("li",{children:[e.jsx("strong",{children:"Service providers."})," Vendors process information for hosting, authentication, analytics, observability, security, and support. These include Hugging Face services, Langfuse for research-assistant tracing, Plausible for website analytics, and infrastructure providers."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Model providers."})," Research-assistant content is sent to the model provider you use, such as Hugging Face Inference Providers or OpenRouter, so it can generate a response. That provider's privacy terms also apply to its processing."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Public and shared content."})," Contributions intended for public pages are public. A chat is disclosed through the Service when you create and distribute a share link."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Legal, safety, and corporate events."})," We may disclose information when reasonably necessary to comply with law, protect rights and safety, investigate abuse, or complete a merger, acquisition, financing, or transfer of assets."]})]}),e.jsx("p",{children:"We do not sell your personal information."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"4. Cookies and analytics"}),e.jsx("p",{children:"We use cookies and similar storage when needed for sign-in, security, preferences, and operation of the Service. We also use Plausible to understand aggregate website usage. You can control cookies through your browser, but disabling necessary cookies may prevent account features from working."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"5. Legal bases"}),e.jsx("p",{children:"Where applicable law requires a legal basis, we process information as needed to perform our agreement with you, with your consent, to comply with legal obligations, and for legitimate interests such as operating, securing, and improving the Service. You may withdraw consent where consent is the basis for processing, without affecting earlier processing."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"6. Retention and deletion"}),e.jsx("p",{children:"Private chats are retained until you delete them, subject to limits of 100 active chats and 100 MB of chat data per user. Archiving hides a chat and frees active-chat quota but does not delete it. You may deliberately share an unlisted snapshot; deleting its private chat removes the durable transcript, workspace reference, and share link after deletion is verified. No dedicated private-chat export format is currently offered."}),e.jsx("p",{children:"We keep information for as long as reasonably needed for the purposes described here, including providing the Service, maintaining security and audit records, resolving disputes, and meeting legal obligations. Retention periods vary by data type and service provider. You can delete individual chats in the Service. Deletion may not immediately remove information from backups, security logs, or third-party systems where limited retention is required."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"7. Security and international transfers"}),e.jsx("p",{children:"We use reasonable administrative, technical, and organizational safeguards, but no internet service can guarantee absolute security. We and our service providers may process information in the United States and other countries, which may have different data-protection laws from your country. Where required, we use appropriate safeguards for international transfers."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"8. Your privacy rights"}),e.jsx("p",{children:"Depending on where you live, you may have rights to access, correct, delete, or receive a copy of your personal information; object to or restrict processing; withdraw consent; or appeal a decision about a request. You may also have the right to complain to a data-protection authority. We may need to verify your identity before fulfilling a request."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"9. Children"}),e.jsx("p",{children:"The Service is not directed to children under 13, and we do not knowingly collect personal information from children under 13. If you believe a child has provided personal information, please contact us."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"10. Changes to this policy"}),e.jsx("p",{children:"We may update this policy as the Service changes. We will post the revised policy here and update its effective date. If a change is material, we will provide additional notice when appropriate."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"11. Contact us"}),e.jsxs("p",{children:["For questions or privacy requests, contact"," ",e.jsx("a",{href:"mailto:privacy@huggingface.co",children:"privacy@huggingface.co"}),". Please do not include passwords, API keys, or other sensitive credentials in your message."]})]})]}));export{n as default};
|
assets/{RateLimitsView-DLkyUHRU.js → RateLimitsView-ynnwGhE7.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{j as e,E as t}from"./index-
|
|
|
|
| 1 |
+
import{j as e,E as t}from"./index-4gSgmw3K.js";import{u as s}from"./useQuery-B0urgy1b.js";const n=()=>{const i=s({queryKey:["submission-rate-limit-policy"],queryFn:()=>t.getRateLimitPolicy()}).data;return e.jsxs("div",{className:"page",style:{maxWidth:760},children:[e.jsx("h1",{children:"Submission and rate-limit policy"}),i?e.jsxs(e.Fragment,{children:[e.jsxs("p",{children:["Each account may have up to ",i.active_pending," active submissions."]}),e.jsxs("p",{children:["New submissions are limited to ",i.subject_per_hour," per account and ",i.ip_per_hour," per source network in a rolling hour."]})]}):e.jsx("p",{children:"Loading current limits…"}),e.jsx("p",{children:"Duplicate, no-op, and idempotently replayed requests do not consume creation quota."}),e.jsx("p",{children:"Rate-limited responses use HTTP 429 with Retry-After, RateLimit, and RateLimit-Policy headers."}),e.jsx("p",{children:"Good-faith contributors who are blocked should contact the Papers with Code maintainers with their Hugging Face username."})]})};export{n as default};
|
assets/{SavedPapersView-Dy77MF3r.js → SavedPapersView-DuXfYWJc.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{f as h,A as g,j as e,Y as v,L as x,E as j}from"./index-
|
|
|
|
| 1 |
+
import{f as h,A as g,j as e,Y as v,L as x,E as j}from"./index-4gSgmw3K.js";import{u as f}from"./useQuery-B0urgy1b.js";import{T as N,P as b}from"./components-yvm7vHAB.js";import{S as r}from"./skeleton-KcKhC2l4.js";import{A as k,a as y}from"./alert-CqA69q_v.js";import{t as w}from"./transform-B_Kec5rO.js";import{s as A}from"./savedPapersAuth-T2jRBEYB.js";import"./LatexTitle-LF-b7zCS.js";import"./katex.min-BSBacQyE.js";import"./papers-BetiMvbB.js";import"./safeExternalHref-CkBrsh84.js";const z=()=>{var d,o;const{user:t,isLoading:u}=h(),a=f({queryKey:["my-bookmarks"],queryFn:()=>j.getBookmarks(),enabled:!!t,staleTime:30*1e3,refetchOnWindowFocus:!1}),n=a.error instanceof g&&a.error.code==="saved_papers_bucket_authorization_required",m=!!a.data&&!a.data.bucket_connected,c=()=>{window.location.assign(A())};return u?e.jsxs("div",{className:"page",children:[e.jsx(r,{className:"h-10 w-1/3 mb-4"}),e.jsx(r,{className:"h-6 w-1/2 mb-8"})]}):t?e.jsxs("div",{className:"page",children:[e.jsx("div",{className:"feed-header",children:e.jsxs("div",{children:[e.jsxs("h1",{className:"feed-title",children:["Saved ",e.jsx("em",{children:"Papers"})]}),e.jsxs("div",{className:"feed-subtitle",children:[(d=a.data)!=null&&d.count?`${a.data.count.toLocaleString()} saved · grouped by domain`:"Your bookmarked papers, grouped by domain.",(o=a.data)!=null&&o.bucket_connected?e.jsxs(e.Fragment,{children:[" · ",e.jsx("a",{href:`https://huggingface.co/buckets/${t.username}/pwc-saved-papers`,target:"_blank",rel:"noopener noreferrer",children:"Open your Hugging Face Bucket"})]}):null]})]})}),n?e.jsxs("div",{className:"saved-bucket-migration",children:[e.jsx("p",{children:"Your saved papers are still safe in Papers With Code. Approve Bucket access to copy them into a private Hugging Face Bucket that belongs to you."}),e.jsx("button",{type:"button",className:"hf-signin-btn",onClick:c,children:"Approve and migrate saved papers"})]}):a.error?e.jsx(k,{variant:"destructive",className:"mb-4",children:e.jsx(y,{children:"Failed to load your saved papers. Please try again."})}):null,m?e.jsxs("div",{className:"saved-bucket-migration",children:[e.jsxs("p",{children:[a.data.count?`Your ${a.data.count.toLocaleString()} saved ${a.data.count===1?"paper is":"papers are"} still available below. `:"When you save your first paper, ","Approve Bucket access to copy saved papers into a private Hugging Face Bucket that belongs to you. The existing data is kept until the copy is verified."]}),e.jsx("button",{type:"button",className:"hf-signin-btn",onClick:c,children:a.data.count?"Approve and migrate saved papers":"Use a Hugging Face Bucket"})]}):null,n||a.error?null:a.isLoading?e.jsx("div",{className:"paper-list",children:Array.from({length:4}).map((i,s)=>e.jsxs("div",{className:"paper-card",children:[e.jsx(r,{className:"h-[220px] w-[160px]"}),e.jsxs("div",{className:"paper-body",style:{flex:1,gap:12},children:[e.jsx(r,{className:"h-6 w-3/4"}),e.jsx(r,{className:"h-4 w-1/2"}),e.jsx(r,{className:"h-12 w-full"})]})]},s))}):!a.data||a.data.count===0?e.jsxs("div",{className:"no-results",children:["No saved papers yet."," ",e.jsx(x,{to:"/papers",className:"sidebar-link",style:{display:"inline"},children:"Browse papers →"})]}):a.data.areas.map(i=>e.jsxs("section",{className:"saved-area-section",children:[e.jsx("h2",{className:"saved-area-heading",children:i.name}),i.tasks.map(s=>{const l=s.papers.length;return e.jsxs("div",{className:"saved-task-block",children:[e.jsxs("div",{className:"saved-task-row",children:[s.slug?e.jsx(N,{slug:s.slug,label:s.name}):e.jsx("span",{className:"tag-chip",style:{background:"var(--surface)"},children:s.name}),e.jsxs("span",{className:"saved-task-count",children:[l," ",l===1?"paper":"papers"]})]}),e.jsx("div",{className:"paper-list",children:s.papers.map(p=>e.jsx(b,{paper:w(p),rank:1},p.id))})]},`task-${i.id??"other"}-${s.id??"untagged"}`)})]},`area-${i.id??"other"}`))]}):e.jsxs("div",{className:"page",children:[e.jsx("div",{className:"feed-header",children:e.jsxs("div",{children:[e.jsxs("h1",{className:"feed-title",children:["Saved ",e.jsx("em",{children:"Papers"})]}),e.jsx("div",{className:"feed-subtitle",children:"Sign in with Hugging Face to save papers and revisit them later."})]})}),e.jsx("div",{className:"saved-signin-panel",children:e.jsx(v,{returnTo:"/saved"})})]})};export{z as default};
|
assets/{SearchOverlay-Bc8eSEQU.js → SearchOverlay-DBLJJCxt.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{r as C,u as K,R as T,i as L,j as s}from"./index-
|
|
|
|
| 1 |
+
import{r as C,u as K,R as T,i as L,j as s}from"./index-4gSgmw3K.js";import{u as m}from"./useQuery-B0urgy1b.js";import{L as $}from"./LatexTitle-LF-b7zCS.js";import{c as j}from"./catalog-PoQa8fVL.js";import{p as D}from"./papers-BetiMvbB.js";import{u as z}from"./useDebounce-BVGj8JAo.js";import{c as M,h as B,d as I}from"./transform-B_Kec5rO.js";import"./katex.min-BSBacQyE.js";const X=10,Y=({open:n,onClose:l})=>{var f,_,F,q,E,P;const v=C.useRef(null),w=K(),[c,R]=T.useState(""),[h,p]=T.useState(1),a=z(c,200),g=L();C.useEffect(()=>{var r;if(!n)return;(r=v.current)==null||r.focus();const e=A=>{A.key==="Escape"&&l()};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[n,l]);const t=m({queryKey:["search-papers",a,h],queryFn:()=>D.search(a,h,X),enabled:n&&a.length>=2,staleTime:6e4}),k=m({queryKey:["search-tasks",a],queryFn:()=>j.listTasks({q:a,page_size:6}),enabled:n&&a.length>=2,staleTime:6e4}),y=m({queryKey:["search-methods",a],queryFn:()=>j.listMethods({q:a,page_size:6}),enabled:n&&a.length>=2,staleTime:6e4}),N=m({queryKey:["search-benchmarks",a],queryFn:()=>j.listDatasets({q:a,page_size:6}),enabled:n&&a.length>=2,staleTime:6e4});if(!n)return null;const o=((f=k.data)==null?void 0:f.results)||[],d=((_=y.data)==null?void 0:_.results)||[],u=((F=N.data)==null?void 0:F.results)||[],x=((q=t.data)==null?void 0:q.results)||[],Q=t.isFetching||k.isFetching||y.isFetching||N.isFetching,S=o.length||x.length||d.length||u.length,i=e=>{l(),w(e)},b=()=>{const e=c.trim();e&&i(`/chat?q=${encodeURIComponent(e)}`)};return s.jsx("div",{className:"search-overlay",onClick:l,children:s.jsxs("div",{className:"search-modal",onClick:e=>e.stopPropagation(),children:[s.jsx("input",{ref:v,className:"search-modal-input",placeholder:"Search papers, tasks, methods, or benchmarks…",value:c,onChange:e=>{R(e.target.value),p(1)},onKeyDown:e=>{g&&e.key==="Enter"&&(e.preventDefault(),b())}}),s.jsxs("div",{className:"search-results",children:[g&&c.trim()&&s.jsxs("button",{type:"button",className:"search-ask-row",onClick:b,children:[s.jsx("span",{className:"search-ask-chip",children:"assistant"}),s.jsxs("span",{className:"search-ask-text",children:["Ask: “",c.trim(),"”"]}),s.jsx("kbd",{children:"↵"})]}),!a&&s.jsxs("div",{className:"search-empty",children:["Try “diffusion”, “object detection”, or an arXiv id.",g&&s.jsx("span",{className:"search-empty-sub",children:"Press Enter to ask the assistant"})]}),a&&!Q&&!S&&s.jsxs("div",{className:"search-empty",children:['No matches for "',c,'"']}),o.length>0&&s.jsxs(s.Fragment,{children:[s.jsxs("div",{className:"search-section-label",children:["Tasks · ",o.length]}),o.map(e=>{const r=M(B(e.slug||""));return s.jsxs("div",{className:"search-result-tag",onClick:()=>i(`/tasks/${e.slug}`),children:[s.jsx("span",{className:"dot",style:{width:6,height:6,borderRadius:"50%",background:r.dot}}),s.jsx("span",{className:"name",children:I(e.name,e.slug)}),e.paper_count!=null&&s.jsxs("span",{className:"count",children:[e.paper_count," papers"]})]},e.id)})]}),d.length>0&&s.jsxs(s.Fragment,{children:[s.jsxs("div",{className:"search-section-label",children:["Methods · ",d.length]}),d.map(e=>s.jsxs("div",{className:"search-result-tag",onClick:()=>i(`/methods/${e.slug||e.id}`),children:[s.jsx("span",{style:{fontFamily:"var(--mono)",fontWeight:600},children:e.name}),e.paper_count!=null&&s.jsxs("span",{className:"count",children:[e.paper_count," papers"]})]},e.id))]}),u.length>0&&s.jsxs(s.Fragment,{children:[s.jsxs("div",{className:"search-section-label",children:["Benchmarks · ",u.length]}),u.map(e=>s.jsxs("div",{className:"search-result-tag",onClick:()=>i(`/benchmark/${e.slug||e.id}`),children:[s.jsx("span",{className:"name",children:e.name}),e.paper_count!=null&&e.paper_count>0&&s.jsxs("span",{className:"count",children:[e.paper_count," entries"]})]},e.id))]}),x.length>0&&s.jsxs(s.Fragment,{children:[s.jsxs("div",{className:"search-section-label",children:["Papers · page ",h]}),x.map(e=>{var r;return s.jsxs("div",{className:"search-result",onClick:()=>i(`/paper/${e.arxiv_id||e.id}`),children:[s.jsx("div",{className:"search-result-title",children:s.jsx($,{title:e.title})}),s.jsxs("div",{className:"search-result-meta",children:[s.jsx("span",{children:e.arxiv_id?`arXiv:${e.arxiv_id}`:"External resource"}),((r=e.authors)==null?void 0:r[0])&&s.jsxs(s.Fragment,{children:[s.jsx("span",{children:"·"}),s.jsxs("span",{children:[e.authors[0],e.authors.length>1?" et al.":""]})]}),e.citation_count!=null&&s.jsxs(s.Fragment,{children:[s.jsx("span",{children:"·"}),s.jsxs("span",{children:["↑ ",e.citation_count.toLocaleString()]})]})]})]},e.id)}),(((E=t.data)==null?void 0:E.previous_page)||((P=t.data)==null?void 0:P.next_page))&&s.jsxs("div",{className:"search-paper-pagination",children:[s.jsx("button",{type:"button",disabled:!t.data.previous_page||t.isFetching,onClick:()=>{var e;return p(((e=t.data)==null?void 0:e.previous_page)||1)},children:"Previous"}),s.jsxs("span",{children:["Page ",h]}),s.jsx("button",{type:"button",disabled:!t.data.next_page||t.isFetching,onClick:()=>{var e;(e=t.data)!=null&&e.next_page&&p(t.data.next_page)},children:"Next"})]})]})]})]})})};export{Y as default};
|
assets/{SettingsView-NGeoMJi3.js → SettingsView-Jl-RAfW6.js}
RENAMED
|
@@ -1,4 +1,4 @@
|
|
| 1 |
-
import{c as j,f as Y,l as q,ad as F,i as U,R as u,g as $,j as e,Y as x,A as O}from"./index-
|
| 2 |
* @license lucide-react v0.462.0 - ISC
|
| 3 |
*
|
| 4 |
* This source code is licensed under the ISC license.
|
|
|
|
| 1 |
+
import{c as j,f as Y,l as q,ad as F,i as U,R as u,g as $,j as e,Y as x,A as O}from"./index-4gSgmw3K.js";import{u as y}from"./useMutation-De1RWpz2.js";import{S as _}from"./switch-C0OQW6N_.js";import{c as v}from"./chat-BWhCq2Xm.js";import{f as Q,D as W}from"./latexPlainText-DI8YEXVe.js";import{u as B,a as H,r as K,b}from"./openrouter-Brqh3xRG.js";import{E as L}from"./external-link-mlwRneMH.js";import"./index-BSQKaxxD.js";import"./useQuery-B0urgy1b.js";/**
|
| 2 |
* @license lucide-react v0.462.0 - ISC
|
| 3 |
*
|
| 4 |
* This source code is licensed under the ISC license.
|
assets/{SharedChatView-BlPWQShE.js → SharedChatView-MG3AQPgY.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{e as x,u as f,r as u,j as e,b as g}from"./index-
|
|
|
|
| 1 |
+
import{e as x,u as f,r as u,j as e,b as g}from"./index-4gSgmw3K.js";import{u as j}from"./useQuery-B0urgy1b.js";import{C as v,U as b,A as y}from"./ChatMessage-C6qNnw9N.js";import{z as p,f as S,B as N,q as k,E as w}from"./chatSessions-CJIb_ds5.js";import"./katex.min-BSBacQyE.js";import"./hover-card-Ceay_rC9.js";import"./github-C8dB-2Bc.js";import"./github-YLGeMg2Q.js";import"./PaperPreviewLink-Bw_8dXB7.js";import"./index-CKp0jTAd.js";import"./papers-BetiMvbB.js";import"./chat-BWhCq2Xm.js";import"./file-text-Cp5-y-DY.js";import"./chevron-down-Dtk1lQnB.js";const C=({detail:c})=>{const[i,h]=u.useState(()=>N(c)),s=u.useMemo(()=>{const r={};for(const a of i)for(const t of a.blocks??[])if(t.kind==="tool")for(const n of t.results??[])r[n.route_id]=n;return r},[i]),l=(r,a)=>{h(t=>t.map(n=>{var o;return n.id!==r?n:{...n,blocks:(o=n.blocks)==null?void 0:o.map((d,m)=>m===a&&(d.kind==="reasoning"||d.kind==="tool")?{...d,open:!d.open}:d)}}))};return e.jsx("div",{className:"shared-chat-transcript",children:i.map(r=>r.role==="user"?e.jsx(b,{id:r.id,text:r.text??"",paperMentions:r.paperMentions??[]},r.id):e.jsx(y,{msg:r,papers:s,onToggleBlock:l},r.id))})},G=()=>{const{shareId:c=""}=x(),i=f(),h=g(),s=j({queryKey:["shared-chat",c],queryFn:()=>w(c),retry:(a,t)=>!(t instanceof p&&t.status===404)&&a<1});u.useEffect(()=>{const a=document.title,t=document.head.querySelector('meta[name="robots"]'),n=t==null?void 0:t.content,o=t??document.createElement("meta");return o.name="robots",o.content="noindex,nofollow",t||document.head.appendChild(o),document.title="Shared conversation",()=>{document.title=a,t?t.content=n??"":o.remove()}},[]);const l=a=>{k(a,void 0,{autoSend:!1}),i("/chat")},r=s.error instanceof p&&s.error.status===404;return s.isLoading?e.jsxs("div",{className:"shared-chat-state",role:"status",children:[e.jsx(S,{})," Loading shared conversation…"]}):r?e.jsxs("div",{className:"shared-chat-state shared-chat-not-found",children:[e.jsx("h1",{children:"Shared conversation not found"}),e.jsx("p",{children:"This link is invalid or is no longer available."})]}):s.isError||!s.data?e.jsxs("div",{className:"shared-chat-state",role:"alert",children:[e.jsx("h1",{children:"Couldn’t load this conversation"}),e.jsx("p",{children:"Please check your connection and try again."}),e.jsx("button",{type:"button",onClick:()=>void s.refetch(),children:"Try again"})]}):e.jsxs("div",{className:"shared-chat-page",children:[e.jsxs("div",{className:"shared-chat-heading",children:[e.jsx("h1",{children:"Shared conversation"}),h&&e.jsx("span",{className:"chat-staging-badge",children:"Staging"})]}),e.jsxs("div",{className:"shared-chat-content",children:[e.jsx(C,{detail:s.data},s.data.updated_at),s.data.model_label&&e.jsxs("div",{className:"shared-chat-attribution",children:[e.jsxs("span",{children:["Generated with ",s.data.model_label]}),s.data.model_provider==="huggingface"&&e.jsxs("span",{children:["Powered by ",e.jsx("span",{"aria-hidden":"true",children:"🤗"})," ",e.jsx("a",{href:"https://huggingface.co/docs/inference-providers/en/index",target:"_blank",rel:"noreferrer",children:"Inference Providers"})]}),s.data.model_provider==="openrouter"&&e.jsxs("span",{children:["Powered by ",e.jsx("a",{href:"https://openrouter.ai/",target:"_blank",rel:"noreferrer",children:"OpenRouter"})]})]}),e.jsxs("section",{className:"shared-chat-fresh","aria-labelledby":"shared-chat-fresh-title",children:[e.jsx("h2",{id:"shared-chat-fresh-title",children:"Start a new conversation"}),e.jsx("p",{children:"Your new question starts with an empty context."}),h&&e.jsxs("div",{className:"shared-chat-access-note",role:"note",children:[e.jsx("strong",{children:"Limited staging preview."})," Starting a chat is available only to approved Hugging Face users."]}),e.jsx(v,{onSend:a=>l(a.text),placeholder:"Ask a new research question…"})]})]})]})};export{G as default};
|
assets/{SignInToEditDialog-Bw9blVl8.js → SignInToEditDialog-GKWNk5lW.js}
RENAMED
|
@@ -1,4 +1,4 @@
|
|
| 1 |
-
import{c as ne,r as a,j as e,V as ve,v as be,W as fe,d as je,X as ye,C as Ne,Y as we}from"./index-
|
| 2 |
* @license lucide-react v0.462.0 - ISC
|
| 3 |
*
|
| 4 |
* This source code is licensed under the ISC license.
|
|
|
|
| 1 |
+
import{c as ne,r as a,j as e,V as ve,v as be,W as fe,d as je,X as ye,C as Ne,Y as we}from"./index-4gSgmw3K.js";import{B as L}from"./button-BRTV81nZ.js";import{I as d,T as Ie}from"./textarea-V5Aq00aI.js";import{D as oe,a as le,b as ce,c as de,d as me,e as Se}from"./dialog-DcdDNPY8.js";import{u as _e}from"./useMutation-De1RWpz2.js";import{s as v,p as b}from"./submissions-BhfZ754C.js";import{L as De}from"./loader-circle-B8jtCoCP.js";/**
|
| 2 |
* @license lucide-react v0.462.0 - ISC
|
| 3 |
*
|
| 4 |
* This source code is licensed under the ISC license.
|
assets/{StagingAccessRequestView-BmXFlg8Q.js → StagingAccessRequestView-CLwvQwbJ.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{f as m,R as a,j as e,Y as g,aF as p}from"./index-
|
|
|
|
| 1 |
+
import{f as m,R as a,j as e,Y as g,aF as p}from"./index-4gSgmw3K.js";import{C as j}from"./circle-check-DF_nrnq-.js";const f=()=>{const{user:s,isLoading:u}=m(),[l,d]=a.useState(!1),[r,t]=a.useState(!1),[c,i]=a.useState(null),o=async h=>{h.preventDefault(),t(!0),i(null);try{await p.requestStagingAccess(),d(!0)}catch(n){i(n instanceof Error?n.message:"Could not submit your request.")}finally{t(!1)}};return e.jsx("main",{className:"access-request-page",children:e.jsxs("section",{className:"access-request-card","aria-labelledby":"access-request-title",children:[e.jsxs("a",{className:"access-request-brand",href:"https://paperswithcode.co",children:[e.jsx("span",{className:"brand-mark","aria-hidden":"true"}),e.jsxs("span",{className:"brand-name",children:["Papers ",e.jsx("em",{children:"with"})," Code"]})]}),l?e.jsxs("div",{className:"access-request-success",role:"status",children:[e.jsx(j,{size:34,strokeWidth:1.6,"aria-hidden":"true"}),e.jsx("h1",{id:"access-request-title",children:"Request received"}),e.jsxs("p",{children:["Thanks, @",s==null?void 0:s.username,". We’ll review your contributor access request."]})]}):e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"access-request-heading",children:[e.jsx("p",{className:"access-request-eyebrow",children:"Staging preview"}),e.jsx("h1",{id:"access-request-title",children:"Request access"}),e.jsx("p",{children:"This preview is limited to project contributors. Send us your verified Hugging Face username and email address to request access."})]}),u?e.jsx("p",{className:"access-request-status",role:"status",children:"Checking your Hugging Face account…"}):s?e.jsxs("form",{className:"access-request-form",onSubmit:o,children:[e.jsx("label",{htmlFor:"hf-username",children:"Hugging Face username"}),e.jsxs("div",{className:"access-request-input-wrap",children:[e.jsx("span",{"aria-hidden":"true",children:"@"}),e.jsx("input",{id:"hf-username",name:"hf_username",value:s.username,readOnly:!0,autoComplete:"username"})]}),e.jsxs("p",{className:"access-request-verified",children:["Username and email verified through Hugging Face sign-in. See our"," ",e.jsx("a",{href:"https://paperswithcode.co/privacy",children:"Privacy Policy"}),"."]}),c&&e.jsx("p",{className:"access-request-error",role:"alert",children:c}),e.jsx("button",{className:"access-request-submit",type:"submit",disabled:r,children:r?"Sending…":"Request access"})]}):e.jsxs("div",{className:"access-request-signin",children:[e.jsx("p",{children:"Sign in first so we can verify the account you’re requesting access for."}),e.jsx(g,{returnTo:"/request-access",label:"Sign in with Hugging Face",collectEmail:!0})]})]})]})})};export{f as default};
|
assets/{SubmissionsDashboard-DDJefpXe.js → SubmissionsDashboard-C7U2SpPa.js}
RENAMED
|
@@ -1,4 +1,4 @@
|
|
| 1 |
-
var be=s=>{throw TypeError(s)};var ee=(s,t,i)=>t.has(s)||be("Cannot "+i);var f=(s,t,i)=>(ee(s,t,"read from private field"),i?i.call(s):t.get(s)),C=(s,t,i)=>t.has(s)?be("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(s):t.set(s,i),k=(s,t,i,n)=>(ee(s,t,"write to private field"),n?n.call(s,i):t.set(s,i),i),R=(s,t,i)=>(ee(s,t,"access private method"),i);import{ai as Ce,aj as te,ak as Re,al as Oe,g as Ne,r as $,am as Me,c as Ae,j as e,N as Te,R as w,v as q,f as qe,d as ke,an as Fe,ao as Ie,ap as Qe}from"./index-
|
| 2 |
* @license lucide-react v0.462.0 - ISC
|
| 3 |
*
|
| 4 |
* This source code is licensed under the ISC license.
|
|
|
|
| 1 |
+
var be=s=>{throw TypeError(s)};var ee=(s,t,i)=>t.has(s)||be("Cannot "+i);var f=(s,t,i)=>(ee(s,t,"read from private field"),i?i.call(s):t.get(s)),C=(s,t,i)=>t.has(s)?be("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(s):t.set(s,i),k=(s,t,i,n)=>(ee(s,t,"write to private field"),n?n.call(s,i):t.set(s,i),i),R=(s,t,i)=>(ee(s,t,"access private method"),i);import{ai as Ce,aj as te,ak as Re,al as Oe,g as Ne,r as $,am as Me,c as Ae,j as e,N as Te,R as w,v as q,f as qe,d as ke,an as Fe,ao as Ie,ap as Qe}from"./index-4gSgmw3K.js";import{Q as we,b as Le,c as Ue,e as De,d as $e,f as ze,s as xe,g as Be,h as He,u as ie}from"./useQuery-B0urgy1b.js";import{u as ge}from"./useMutation-De1RWpz2.js";import{c as I}from"./catalog-PoQa8fVL.js";import{s as D}from"./safeExternalHref-CkBrsh84.js";import{p as Je}from"./papers-BetiMvbB.js";import{s as B}from"./submissions-BhfZ754C.js";import{R as Ke,S as Pe,C as Ge}from"./shield-alert-C5Fpd0Vi.js";import{L as H}from"./loader-circle-B8jtCoCP.js";import{C as We}from"./circle-check-DF_nrnq-.js";function je(s,t){const i=new Set(t);return s.filter(n=>!i.has(n))}function Ye(s,t,i){const n=s.slice(0);return n[t]=i,n}var L,S,U,Q,E,T,J,K,P,G,N,ne,re,Se,ae,oe,le,_e,Ve=(_e=class extends Ce{constructor(t,i,n){super();C(this,N);C(this,L);C(this,S);C(this,U);C(this,Q);C(this,E);C(this,T);C(this,J);C(this,K);C(this,P);C(this,G,[]);k(this,L,t),k(this,Q,n),k(this,U,[]),k(this,E,[]),k(this,S,[]),this.setQueries(i)}onSubscribe(){this.listeners.size===1&&f(this,E).forEach(t=>{t.subscribe(i=>{R(this,N,oe).call(this,t,i)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,f(this,E).forEach(t=>{t.destroy()})}setQueries(t,i){k(this,U,t),k(this,Q,i),te.batch(()=>{const n=f(this,E),a=R(this,N,ae).call(this,f(this,U));a.forEach(r=>r.observer.setOptions(r.defaultedQueryOptions));const l=a.map(r=>r.observer),o=l.map(r=>r.getCurrentResult()),d=n.length!==l.length,p=l.some((r,m)=>r!==n[m]),b=d||p,j=b?!0:o.some((r,m)=>{const c=f(this,S)[m];return!c||!Re(r,c)});!b&&!j||(b&&(k(this,G,a),k(this,E,l)),k(this,S,o),this.hasListeners()&&(b&&(je(n,l).forEach(r=>{r.destroy()}),je(l,n).forEach(r=>{r.subscribe(m=>{R(this,N,oe).call(this,r,m)})})),R(this,N,le).call(this)))})}getCurrentResult(){return f(this,S)}getQueries(){return f(this,E).map(t=>t.getCurrentQuery())}getObservers(){return f(this,E)}getOptimisticResult(t,i){const n=R(this,N,ae).call(this,t),a=n.map(o=>o.observer.getOptimisticResult(o.defaultedQueryOptions)),l=n.map(o=>o.defaultedQueryOptions.queryHash);return[a,o=>R(this,N,re).call(this,o??a,i,l),()=>R(this,N,ne).call(this,a,n)]}},L=new WeakMap,S=new WeakMap,U=new WeakMap,Q=new WeakMap,E=new WeakMap,T=new WeakMap,J=new WeakMap,K=new WeakMap,P=new WeakMap,G=new WeakMap,N=new WeakSet,ne=function(t,i){return i.map((n,a)=>{const l=t[a];return n.defaultedQueryOptions.notifyOnChangeProps?l:n.observer.trackResult(l,o=>{i.forEach(d=>{d.observer.trackProp(o)})})})},re=function(t,i,n){if(i){const a=f(this,P),l=n!==void 0&&a!==void 0&&(a.length!==n.length||n.some((o,d)=>o!==a[d]));return(!f(this,T)||f(this,S)!==f(this,K)||l||i!==f(this,J))&&(k(this,J,i),k(this,K,f(this,S)),n!==void 0&&k(this,P,n),k(this,T,Oe(f(this,T),i(t)))),f(this,T)}return t},Se=function(){var t;return((t=f(this,Q))==null?void 0:t.combine)!==void 0&&f(this,E).some((i,n)=>{var a;return i.options.suspense&&((a=f(this,S)[n])==null?void 0:a.data)===void 0})},ae=function(t){const i=new Map;f(this,E).forEach(a=>{const l=a.options.queryHash;if(!l)return;const o=i.get(l);o?o.push(a):i.set(l,[a])});const n=[];return t.forEach(a=>{var p;const l=f(this,L).defaultQueryOptions(a),d=((p=i.get(l.queryHash))==null?void 0:p.shift())??new we(f(this,L),l);n.push({defaultedQueryOptions:l,observer:d})}),n},oe=function(t,i){const n=f(this,E).indexOf(t);n!==-1&&(k(this,S,Ye(f(this,S),n,i)),R(this,N,le).call(this))},le=function(){var t;if(this.hasListeners()){const i=R(this,N,ne).call(this,f(this,S),f(this,G)),n=R(this,N,Se).call(this),a=f(this,T),l=n?a:R(this,N,re).call(this,i,(t=f(this,Q))==null?void 0:t.combine);(n||a!==l)&&te.batch(()=>{this.listeners.forEach(o=>{o(f(this,S))})})}},_e);function V({queries:s,...t},i){const n=Ne(),a=Le(),l=Ue(),o=$.useMemo(()=>s.map(u=>{const v=n.defaultQueryOptions(u);return v._optimisticResults=a?"isRestoring":"optimistic",v}),[s,n,a]);o.forEach(u=>{De(u);const v=n.getQueryCache().get(u.queryHash);$e(u,l,v)}),ze(l);const[d]=$.useState(()=>new Ve(n,o,t)),[p,b,j]=d.getOptimisticResult(o,t.combine),r=!a&&t.subscribed!==!1;$.useSyncExternalStore($.useCallback(u=>r?d.subscribe(te.batchCalls(u)):Me,[d,r]),()=>d.getCurrentResult(),()=>d.getCurrentResult()),$.useEffect(()=>{d.setQueries(o,t)},[o,t,d]);const c=p.some((u,v)=>xe(o[v],u))?p.flatMap((u,v)=>{const g=o[v];if(g&&xe(g,u)){const F=new we(n,g);return Be(g,F,l)}return[]}):[];if(c.length>0)throw Promise.all(c);const h=p.find((u,v)=>{const g=o[v];return g&&He({result:u,errorResetBoundary:l,throwOnError:g.throwOnError,query:n.getQueryCache().get(g.queryHash),suspense:g.suspense})});if(h!=null&&h.error)throw h.error;return b(j())}/**
|
| 2 |
* @license lucide-react v0.462.0 - ISC
|
| 3 |
*
|
| 4 |
* This source code is licensed under the ISC license.
|
assets/{SubmitView-Bg_wHoml.js → SubmitView-DsMmC5aL.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{u as P,g as k,d as C,f as E,R as d,j as e,D as L}from"./index-
|
|
|
|
| 1 |
+
import{u as P,g as k,d as C,f as E,R as d,j as e,D as L}from"./index-4gSgmw3K.js";import{u as z}from"./useMutation-De1RWpz2.js";import{A as F,a as X}from"./alert-CqA69q_v.js";import{B as _}from"./button-BRTV81nZ.js";import{I as g,T as q}from"./textarea-V5Aq00aI.js";import{p as N}from"./papers-BetiMvbB.js";const v="pwc:paper-submit-draft",U=/^\d{4}\.\d{4,5}(v\d+)?$/i,$=/^[a-z-]+(\.[A-Z]{2})?\/\d{7}$/,O=/^https?:\/\/(?:www\.)?arxiv\.org\//i;function A(n){const i=n.trim();return i?U.test(i)||$.test(i)||O.test(i)?"arxiv":/^https?:\/\//i.test(i)?"external":"arxiv":"empty"}function B(n,i){const a=n.trim();if(A(a)==="arxiv")return/^https?:\/\//i.test(a)?{source_url:a}:{arxiv_id:a};const o={source_url:a},l=i.title.trim();l&&(o.title=l);const p=i.abstract.trim();p&&(o.abstract=p);const u=i.authors.split(/[,\n]/).map(m=>m.trim()).filter(Boolean);return u.length>0&&(o.authors=u),i.datePublished&&(o.date_published=i.datePublished),o}function J(n){var a;const i=n;if(!i)return"Submission failed";if(i.response)try{const s=JSON.parse(i.response);if(typeof s.detail=="string")return s.detail;if((a=s.detail)!=null&&a.message)return`${s.detail.message} See ${s.detail.help||"/rate-limits"} for help.`}catch{return i.response}return i.message||"Submission failed"}const Y=()=>{const n=P(),i=k(),{toast:a}=C(),{user:s,isLoading:o}=E(),[l,p]=d.useState(""),[u,m]=d.useState(""),[f,S]=d.useState(""),[x,j]=d.useState(""),[b,w]=d.useState(""),[I,y]=d.useState(null);d.useEffect(()=>{const t=sessionStorage.getItem(v);if(t){sessionStorage.removeItem(v);try{const r=JSON.parse(t);p(r.input??""),m(r.title??""),S(r.abstract??""),j(r.authors??""),w(r.datePublished??"")}catch{}}},[]);const h=A(l),R=h==="external",c=z({mutationFn:t=>N.submit(t),onSuccess:t=>{if(t.pending_review){a({title:"Submission queued for review",description:"No source page was fetched and no catalog row was changed."}),c.reset();return}i.invalidateQueries({queryKey:["papers"],refetchType:"none"}),i.invalidateQueries({queryKey:["papers-infinite"],refetchType:"none"}),i.invalidateQueries({queryKey:["trending-papers"],refetchType:"none"});const r=t.refreshed&&t.created&&t.latest_version;a({title:r?`Paper updated to ${t.latest_version}`:t.created?"Paper submitted":"Paper already indexed",description:r?"Opening the updated paper page…":t.created?"Opening the paper page…":"Opening the existing paper page…"}),t.route_identifier&&n(`/paper/${t.route_identifier}`)},onError:t=>{y(J(t))}}),T=t=>{if(t.preventDefault(),y(null),h==="empty"){y("Enter an arXiv ID or a paper URL to submit.");return}if(!s){sessionStorage.setItem(v,JSON.stringify({input:l,title:u,abstract:f,authors:x,datePublished:b}));const D=L("/api/v1/auth/hf/login");window.location.assign(`${D}?return_to=${encodeURIComponent(window.location.href)}`);return}const r=B(l,{title:u,abstract:f,authors:x,datePublished:b});c.mutate(r)};return e.jsxs("div",{className:"page",style:{maxWidth:720},children:[e.jsx("h1",{className:"detail-title",children:"Submit a paper"}),e.jsxs("p",{style:{fontFamily:"var(--serif)",color:"var(--ink-soft)",marginTop:12,lineHeight:1.55},children:["Index an arXiv paper or propose a non-arXiv paper (blog post, technical report, model release page). External papers enter the submission queue and appear only after review."," ",e.jsx("a",{href:"/rate-limits",children:"Read the submission and rate-limit policy."})]}),e.jsxs("form",{onSubmit:T,style:{marginTop:28,display:"grid",gap:20},children:[e.jsxs("div",{style:{display:"grid",gap:8},children:[e.jsx("label",{htmlFor:"submit-input",style:{fontWeight:600,fontSize:14},children:"arXiv ID or paper URL"}),e.jsx(g,{id:"submit-input",value:l,onChange:t=>p(t.target.value),placeholder:"2501.12345 · https://arxiv.org/abs/2501.12345 · https://blog.example.com/release",autoFocus:!0,required:!0}),e.jsx("div",{style:{fontSize:12,color:"var(--ink-soft)",minHeight:18},children:h==="arxiv"?"Detected: arXiv paper — metadata will be fetched automatically.":h==="external"?"Detected: external URL — we'll extract metadata and you can override below.":"Paste an arXiv ID like 2501.12345 or any paper/blog URL."})]}),R&&e.jsxs("fieldset",{style:{border:"1px solid var(--rule)",borderRadius:8,padding:"16px 20px 20px",display:"grid",gap:16},children:[e.jsx("legend",{style:{padding:"0 8px",fontSize:12,color:"var(--ink-soft)",textTransform:"uppercase",letterSpacing:.5},children:"External paper details (optional)"}),e.jsxs("div",{style:{display:"grid",gap:8},children:[e.jsx("label",{htmlFor:"submit-title",style:{fontSize:13},children:"Title"}),e.jsx(g,{id:"submit-title",value:u,onChange:t=>m(t.target.value),placeholder:"Leave blank to extract automatically"})]}),e.jsxs("div",{style:{display:"grid",gap:8},children:[e.jsx("label",{htmlFor:"submit-abstract",style:{fontSize:13},children:"Abstract or summary"}),e.jsx(q,{id:"submit-abstract",value:f,onChange:t=>S(t.target.value),rows:4,placeholder:"Leave blank to extract automatically"})]}),e.jsxs("div",{style:{display:"grid",gap:8},children:[e.jsx("label",{htmlFor:"submit-authors",style:{fontSize:13},children:"Authors (comma-separated)"}),e.jsx(g,{id:"submit-authors",value:x,onChange:t=>j(t.target.value),placeholder:"Jane Smith, John Doe"})]}),e.jsxs("div",{style:{display:"grid",gap:8},children:[e.jsx("label",{htmlFor:"submit-date",style:{fontSize:13},children:"Publication date"}),e.jsx(g,{id:"submit-date",type:"date",value:b,onChange:t=>w(t.target.value),style:{maxWidth:220}}),e.jsx("div",{style:{fontSize:12,color:"var(--ink-soft)"},children:"Required only if we cannot infer a date from the page."})]})]}),I&&e.jsx(F,{variant:"destructive",children:e.jsx(X,{children:I})}),e.jsxs("div",{style:{display:"flex",gap:12,alignItems:"center"},children:[e.jsx(_,{type:"submit",disabled:c.isPending||o,children:o?"Checking sign-in…":c.isPending?"Submitting…":s?"Submit paper":"Sign in to submit"}),e.jsx(_,{type:"button",variant:"outline",onClick:()=>n(-1),disabled:c.isPending,children:"Cancel"})]})]})]})};export{Y as default};
|
assets/{TagBrowseView-BjzOggMZ.js → TagBrowseView-B6d-jWII.js}
RENAMED
|
@@ -1,4 +1,4 @@
|
|
| 1 |
-
import{c as be,r as h,o as Z,j as e,m as F,O as fe,q as je,P as Je,t as _e,p as ve,Q as Xe,R as _,S as es,x as ss,v as J,L as A,e as as,u as ts,a as ns,l as rs,N as os}from"./index-
|
| 2 |
* @license lucide-react v0.462.0 - ISC
|
| 3 |
*
|
| 4 |
* This source code is licensed under the ISC license.
|
|
|
|
| 1 |
+
import{c as be,r as h,o as Z,j as e,m as F,O as fe,q as je,P as Je,t as _e,p as ve,Q as Xe,R as _,S as es,x as ss,v as J,L as A,e as as,u as ts,a as ns,l as rs,N as os}from"./index-4gSgmw3K.js";import{u as xe}from"./useQuery-B0urgy1b.js";import{P as cs,M as is}from"./components-yvm7vHAB.js";import{B as ls}from"./BenchmarkTrendSparkline-KaPFi5cZ.js";import{u as ds,P as ms}from"./useIntersectionObserver-DTSsInpS.js";import{M as Q}from"./MarkdownText-DU3u-Ufp.js";import{c as ge}from"./catalog-PoQa8fVL.js";import{s as ps}from"./slug-BpH-Nkvz.js";import{d as D,t as hs}from"./transform-B_Kec5rO.js";import{b as us}from"./usePapers-D7wUfIwT.js";import{S as U}from"./skeleton-KcKhC2l4.js";import{A as xs,a as gs}from"./alert-CqA69q_v.js";import{C as bs}from"./chevron-down-Dtk1lQnB.js";import{G as fs}from"./github-YLGeMg2Q.js";import"./LatexTitle-LF-b7zCS.js";import"./katex.min-BSBacQyE.js";import"./papers-BetiMvbB.js";import"./safeExternalHref-CkBrsh84.js";import"./PaperPreviewLink-Bw_8dXB7.js";import"./index-CKp0jTAd.js";import"./hover-card-Ceay_rC9.js";import"./useInfiniteQuery-CgvopCpB.js";/**
|
| 2 |
* @license lucide-react v0.462.0 - ISC
|
| 3 |
*
|
| 4 |
* This source code is licensed under the ISC license.
|
assets/{TagsIndexView-CvkactBw.js → TagsIndexView-CbvBq9n3.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{r as m,j as s,L as p}from"./index-
|
|
|
|
| 1 |
+
import{r as m,j as s,L as p}from"./index-4gSgmw3K.js";import{u as h}from"./useQuery-B0urgy1b.js";import{c as g}from"./catalog-PoQa8fVL.js";import{c as x,h as f,d as u}from"./transform-B_Kec5rO.js";import{s as j}from"./slug-BpH-Nkvz.js";import{S as d}from"./skeleton-KcKhC2l4.js";import{A as y,a as k}from"./alert-CqA69q_v.js";import{T as v}from"./TaxonomySuggestionTile-_Axgmy_A.js";import"./SignInToEditDialog-GKWNk5lW.js";import"./button-BRTV81nZ.js";import"./textarea-V5Aq00aI.js";import"./dialog-DcdDNPY8.js";import"./useMutation-De1RWpz2.js";import"./submissions-BhfZ754C.js";import"./loader-circle-B8jtCoCP.js";const N=r=>(r==null?void 0:r.trim().toLowerCase().replace(/[\s_]+/g,"-"))??"",I=()=>{const r=h({queryKey:["areas-with-tasks"],queryFn:()=>g.areasWithTasks(),staleTime:6e5}),o=m.useMemo(()=>{if(!r.data)return[];const e={general:0,vision:1,video:2,language:3,audio:4,other:5},a=n=>e[N(n)]??999;return[...r.data.results].sort((n,t)=>{const i=a(n.name),l=a(t.name);return i!==l?i-l:n.name.localeCompare(t.name)})},[r.data]),c=m.useMemo(()=>o.reduce((e,a)=>e+a.tasks.length,0),[o]);return r.error?s.jsx("div",{className:"page",children:s.jsx(y,{variant:"destructive",children:s.jsx(k,{children:"Failed to load taxonomy. Please try again."})})}):s.jsxs("div",{className:"page",children:[s.jsx("div",{className:"feed-header",children:s.jsxs("div",{children:[s.jsxs("h1",{className:"feed-title",children:["All ",s.jsx("em",{children:"Domains"})]}),s.jsx("div",{className:"feed-subtitle",children:"Browse research by area. Click any task to see trending work."})]})}),r.isLoading?s.jsx("div",{style:{display:"flex",flexDirection:"column",gap:32},children:Array.from({length:4}).map((e,a)=>s.jsxs("div",{children:[s.jsx(d,{className:"h-8 w-1/3 mb-4"}),s.jsx("div",{className:"tag-grid",children:Array.from({length:6}).map((n,t)=>s.jsx(d,{className:"h-24"},t))})]},a))}):o.map(e=>{const a=e.tasks;if(a.length===0)return null;const n=a.reduce((t,i)=>t+(i.paper_count||0),0);return s.jsxs("section",{id:`area-${j(e.name)}`,style:{marginBottom:48},children:[s.jsxs("div",{style:{display:"flex",alignItems:"baseline",justifyContent:"space-between",gap:24,paddingBottom:12,borderBottom:"1px solid var(--hairline-strong)"},children:[s.jsxs("div",{children:[s.jsx("h2",{style:{fontFamily:"var(--serif)",fontSize:26,fontWeight:500,letterSpacing:"-0.02em",marginBottom:4},children:e.name}),e.description&&s.jsx("div",{style:{fontFamily:"var(--serif)",fontStyle:"italic",fontSize:13,color:"var(--ink-soft)"},children:e.description})]}),s.jsxs("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-faint)",whiteSpace:"nowrap"},children:[a.length," ",a.length===1?"task":"tasks"," · ",n.toLocaleString()," papers"]})]}),s.jsxs("div",{className:"tag-grid",children:[a.map(t=>{const i=t.slug||"",l=x(f(i));return s.jsxs(p,{to:`/tasks/${i}`,className:"tag-cell",children:[s.jsxs("div",{className:"name",children:[s.jsx("span",{className:"dot",style:{background:l.dot}}),u(t.name,i)]}),s.jsx("div",{className:"meta",children:s.jsxs("span",{children:[(t.paper_count??0).toLocaleString()," papers"]})})]},t.id)}),s.jsx(v,{kind:"task"})]})]},e.id)}),c>0&&s.jsxs("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-faint)",marginTop:24},children:[c," tasks across ",o.filter(e=>e.tasks.length>0).length," areas."]})]})};export{I as default};
|
assets/{TaxonomySuggestionTile-BlMhO5Pq.js → TaxonomySuggestionTile-_Axgmy_A.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{f as u,r as o,j as e}from"./index-
|
|
|
|
| 1 |
+
import{f as u,r as o,j as e}from"./index-4gSgmw3K.js";import{P as c,S as m,a as p}from"./SignInToEditDialog-GKWNk5lW.js";function h({kind:s}){const{user:a}=u(),[i,n]=o.useState(!1),[l,t]=o.useState(!1),r=`Suggest a new ${s}...`,g=()=>{a?n(!0):t(!0)};return e.jsxs(e.Fragment,{children:[e.jsxs("button",{type:"button",className:"tag-cell taxonomy-suggestion-cell",onClick:g,children:[e.jsxs("div",{className:"name",children:[e.jsx(c,{className:"taxonomy-suggestion-icon","aria-hidden":"true"}),r]}),e.jsx("div",{className:"meta",children:e.jsx("span",{children:"Propose an addition"})})]}),e.jsx(m,{open:i,onOpenChange:n,kind:s}),e.jsx(p,{open:l,onOpenChange:t,sectionLabel:`${s}s`,returnTo:typeof window<"u"?window.location.pathname:`/${s}s`,taxonomySuggestion:!0})]})}export{h as T};
|
assets/{TrendsView-wXfcuzhI.js → TrendsView-Bkp3DgYh.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{U as I,R as X,j as e}from"./index-
|
|
|
|
| 1 |
+
import{U as I,R as X,j as e}from"./index-4gSgmw3K.js";import{u as G}from"./useQuery-B0urgy1b.js";import{A as J,a as E}from"./alert-CqA69q_v.js";import{S as P}from"./skeleton-KcKhC2l4.js";class Q{constructor(r){this.request=r}trends(){return this.request("/stats/trends")}}const V=new Q(I),m=t=>{const r=/^(\d{4})-(0[1-9]|1[0-2])$/.exec(t);if(!r)return t;const[,s,l]=r;return`${["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][Number(l)-1]} '${s.slice(2)}`},Y=()=>V.trends(),f=980,j=400,x=62,R=26,g=30,K=58,u=f-x-R,A=j-g-K,v=g+A,U=t=>{if(t.length<3)return t.map((s,l)=>`${l?"L":"M"}${s[0]} ${s[1]}`).join(" ");let r=`M${t[0][0]} ${t[0][1]}`;for(let s=0;s<t.length-1;s+=1){const l=t[s-1]??t[s],c=t[s],o=t[s+1],a=t[s+2]??o,y=c[0]+(o[0]-l[0])/6,i=c[1]+(o[1]-l[1])/6,b=o[0]-(a[0]-c[0])/6,d=o[1]-(a[1]-c[1])/6;r+=` C ${y} ${i} ${b} ${d} ${o[0]} ${o[1]}`}return r},W={fontFamily:"var(--mono)",fontSize:12,fill:"var(--ink-faint)"},z={fontFamily:"var(--mono)",fontSize:11,fontWeight:600,letterSpacing:"0.14em",fill:"var(--ink-faint)",textTransform:"uppercase"},L=({id:t,data:r,color:s,yTicks:l,yLabel:c,xLabel:o})=>{const[a,y]=X.useState(null),i=r.length,b=l[l.length-1],d=n=>x+u*(i===1?0:n/(i-1)),p=n=>g+A*(1-n/b);if(i===0)return null;const B=r.map((n,h)=>[d(h),p(n.percent)]),F=U(B),_=`${F} L ${d(i-1)} ${v} L ${x} ${v} Z`,w=i<=12?1:Math.ceil(i/8),O=n=>{const h=n.currentTarget.getBoundingClientRect(),S=(n.clientX-h.left)/h.width*f,k=i>1?u/(i-1):u,q=Math.max(0,Math.min(i-1,Math.round((S-x)/k)));y(q)},H=`trend-gradient-${t}`;return e.jsxs("figure",{className:"trend-chart",children:[e.jsxs("div",{className:"trend-chart-visual",children:[e.jsxs("svg",{viewBox:`0 0 ${f} ${j}`,width:"100%",role:"img","aria-label":`${c} by ${o.toLowerCase()}, from ${m(r[0].month)} (${r[0].percent}%) to ${m(r[i-1].month)} (${r[i-1].percent}%)`,style:{display:"block",overflow:"visible",cursor:"crosshair"},onPointerMove:O,onPointerLeave:()=>y(null),children:[e.jsx("defs",{children:e.jsxs("linearGradient",{id:H,x1:"0",y1:"0",x2:"0",y2:"1",children:[e.jsx("stop",{offset:"0%",style:{stopColor:s,stopOpacity:.26}}),e.jsx("stop",{offset:"100%",style:{stopColor:s,stopOpacity:.02}})]})}),l.map(n=>e.jsxs("g",{children:[e.jsx("line",{x1:x,x2:f-R,y1:p(n),y2:p(n),stroke:"var(--hairline)",strokeWidth:1}),e.jsxs("text",{x:x-14,y:p(n)+4,textAnchor:"end",style:W,children:[n,"%"]})]},n)),e.jsx("path",{d:_,fill:`url(#${H})`}),e.jsx("path",{d:F,fill:"none",stroke:s,strokeWidth:2,strokeLinejoin:"round",strokeLinecap:"round"}),r.map((n,h)=>{const S=h===i-1,k=h%w===0&&i-1-h>=w/2;return!S&&!k?null:e.jsx("text",{x:d(h),y:v+24,textAnchor:"middle",style:W,children:m(n.month)},n.month)}),e.jsx("text",{x:x+u/2,y:j-4,textAnchor:"middle",style:z,children:o}),e.jsx("text",{transform:`translate(16 ${g+A/2}) rotate(-90)`,textAnchor:"middle",style:z,children:c}),a!=null&&e.jsxs(e.Fragment,{children:[e.jsx("line",{x1:d(a),x2:d(a),y1:g,y2:v,stroke:s,strokeWidth:1,strokeDasharray:"3 4",opacity:.5}),e.jsx("circle",{cx:d(a),cy:p(r[a].percent),r:5,fill:"var(--bg)",stroke:s,strokeWidth:2})]})]}),a!=null&&e.jsxs("div",{style:{position:"absolute",left:`${d(a)/f*100}%`,top:`${p(r[a].percent)/j*100}%`,transform:"translate(-50%, calc(-100% - 14px))",background:"var(--bg-elevated)",border:"1px solid var(--hairline)",borderRadius:6,boxShadow:"0 8px 26px rgba(0,0,0,.13)",padding:"7px 12px",pointerEvents:"none",whiteSpace:"nowrap",zIndex:3},children:[e.jsx("div",{style:{fontFamily:"var(--serif)",fontStyle:"italic",color:"var(--ink-faint)",fontSize:13,marginBottom:2},children:m(r[a].month)}),e.jsxs("div",{style:{display:"flex",alignItems:"center",gap:7,fontFamily:"var(--mono)",fontWeight:600,fontSize:15,color:"var(--ink)"},children:[e.jsx("span",{style:{width:8,height:8,borderRadius:2,background:s,display:"inline-block"}}),r[a].percent,"%"]})]})]}),e.jsxs("details",{className:"trend-chart-table",children:[e.jsx("summary",{style:{fontFamily:"var(--mono)",fontSize:11,letterSpacing:"0.04em",color:"var(--ink-faint)",cursor:"pointer"},children:"View data table"}),e.jsxs("table",{style:{marginTop:8,borderCollapse:"collapse",fontFamily:"var(--mono)",fontSize:12,color:"var(--ink-soft)"},children:[e.jsx("thead",{children:e.jsxs("tr",{children:[e.jsx("th",{style:{textAlign:"left",padding:"3px 18px 3px 0"},children:o}),e.jsx("th",{style:{textAlign:"right",padding:"3px 0"},children:c})]})}),e.jsx("tbody",{children:r.map(n=>e.jsxs("tr",{children:[e.jsx("td",{style:{padding:"2px 18px 2px 0"},children:m(n.month)}),e.jsxs("td",{style:{textAlign:"right",padding:"2px 0"},children:[n.percent,"%"]})]},n.month))})]})]})]})},$={maxWidth:960,padding:"48px 0 8px",borderTop:"1px solid var(--hairline)",marginTop:48},T={fontFamily:"var(--serif)",fontSize:34,fontWeight:500,letterSpacing:"-0.02em",margin:"0 0 10px",color:"var(--ink)"},M={fontFamily:"var(--serif)",fontSize:18,lineHeight:1.55,color:"var(--ink-soft)",maxWidth:620,margin:"0 0 8px"},C={fontFamily:"var(--mono)",fontSize:12,fontWeight:600,letterSpacing:"0.14em",textTransform:"uppercase",color:"var(--ink-faint)",marginBottom:8},N={fontFamily:"var(--serif)",fontSize:17,lineHeight:1.6,color:"var(--ink-soft)",margin:0},D={height:320,marginTop:26},re=()=>{const t=G({queryKey:["research-trends"],queryFn:Y,staleTime:36e5});return e.jsxs("div",{className:"page",children:[e.jsx("div",{className:"feed-header",children:e.jsxs("div",{children:[e.jsxs("h1",{className:"feed-title",children:["Research ",e.jsx("em",{children:"Trends"})]}),e.jsx("div",{className:"feed-subtitle",children:"How open science is changing across machine learning — tracked over time from arXiv and the Hugging Face Hub."})]})}),t.error&&e.jsx(J,{variant:"destructive",children:e.jsx(E,{children:"Failed to load research trends. Please try again."})}),e.jsxs("section",{style:$,children:[e.jsx("h2",{style:T,children:"Code Availability"}),e.jsx("p",{style:M,children:"The percentage of published papers that have at least one official code implementation on GitHub."}),e.jsx("div",{style:{marginTop:26},children:t.data?e.jsx(L,{id:"code",data:t.data.code_availability,color:"var(--trend-code)",yTicks:[0,20,40,60,80],yLabel:"Code Availability",xLabel:"Paper Publication Date"}):!t.error&&e.jsx(P,{style:D})})]}),e.jsxs("section",{style:$,children:[e.jsx("h2",{style:T,children:"Papers with Hugging Face artifacts"}),e.jsx("p",{style:M,children:"The percentage of published papers linked to at least one Hugging Face artifact — a model, dataset or Space — making the work directly runnable and reusable."}),e.jsx("div",{style:{marginTop:26},children:t.data?e.jsx(L,{id:"hf",data:t.data.hf_artifacts,color:"var(--trend-hf)",yTicks:[0,10,20,30,40,50],yLabel:"HF Artifact Coverage",xLabel:"Paper Publication Date"}):!t.error&&e.jsx(P,{style:D})})]}),e.jsxs("section",{style:{...$,paddingBottom:72},children:[e.jsx("h2",{style:{...T,fontSize:27},children:"How the data is collected"}),e.jsxs("div",{style:{display:"grid",gap:24,maxWidth:680},children:[e.jsxs("div",{children:[e.jsx("div",{style:C,children:"Code Availability"}),e.jsx("p",{style:N,children:"For every open-access machine learning paper, we check whether an official code implementation is linked on GitHub. The date axis is the paper's publication date."})]}),e.jsxs("div",{children:[e.jsx("div",{style:C,children:"Hugging Face artifacts"}),e.jsx("p",{style:N,children:"We resolve links between papers and the Hugging Face Hub, counting a paper as covered when it references at least one model, dataset or Space. The date axis is the paper's publication date."})]}),e.jsx("p",{style:{fontFamily:"var(--mono)",fontSize:12,lineHeight:1.6,color:"var(--ink-faint)",margin:"8px 0 0",letterSpacing:"0.02em"},children:"Figures use complete publication months. Historical Hugging Face coverage reflects artifacts currently linked in the catalog."})]})]})]})};export{re as default};
|
assets/{UserProfileView-CAqhOfwn.js → UserProfileView-CP92GqXg.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{ag as i,A as n,e as o,j as e,at as d}from"./index-
|
|
|
|
| 1 |
+
import{ag as i,A as n,e as o,j as e,at as d}from"./index-4gSgmw3K.js";import{u as l}from"./useQuery-B0urgy1b.js";import{C as c}from"./OrganizationContributionGraph-7KbDTnDI.js";import"./skeleton-KcKhC2l4.js";import"./catalog-PoQa8fVL.js";const p={async get(t){const a=await i(`/profiles/${encodeURIComponent(t)}`);if(!a.ok)throw new n(a,await a.text());const r=await a.json();if(!a.redirected)return r;const s=decodeURIComponent(new URL(a.url).pathname.split("/").pop()||r.username);return{...r,username:s,redirected_from_alias:!0}}},f=()=>{const{username:t=""}=o(),a=l({queryKey:["user-profile",t.toLowerCase()],queryFn:()=>p.get(t)});return a.isLoading?e.jsx("div",{className:"page",children:"Loading profile…"}):a.data?a.data.redirected_from_alias?e.jsx(d,{to:`/${a.data.username}`,replace:!0}):e.jsxs("div",{className:"page",style:{maxWidth:960},children:[e.jsxs("h1",{children:["@",a.data.username]}),e.jsx("p",{children:"Canonical Papers with Code contributions"}),e.jsx(c,{data:a.data.calendar,organizationName:`@${a.data.username}`,title:"Canonical contributions",noun:"contribution"}),a.data.is_owner&&e.jsxs("section",{className:"mt-10",children:[e.jsx("h2",{children:"Your submissions"}),e.jsxs("p",{className:"text-sm text-muted-foreground",children:["Limits and duplicate behavior are documented on ",e.jsx("a",{href:"/rate-limits",children:"the policy page"}),"."]}),e.jsx("div",{className:"mt-4 space-y-3",children:a.data.submissions.map(r=>e.jsxs("article",{className:"rounded-md border p-4",children:[e.jsx("strong",{children:r.edit_type})," · ",r.status,e.jsxs("details",{className:"mt-2 text-xs",children:[e.jsx("summary",{children:"Original and applied payload"}),e.jsx("pre",{children:JSON.stringify({proposed:r.proposed_payload,applied:r.applied_payload},null,2)})]}),r.review_reason&&e.jsx("p",{children:r.review_reason})]},r.id))})]})]}):e.jsx("div",{className:"page",children:e.jsx("h1",{children:"Profile not found"})})};export{f as default};
|
assets/{alert-CBTCsnfT.js → alert-CqA69q_v.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{r as a,j as s,v as l,W as i}from"./index-
|
|
|
|
| 1 |
+
import{r as a,j as s,v as l,W as i}from"./index-4gSgmw3K.js";const o=i("relative w-full rounded-lg border p-4 [&>svg~*]:pl-7 [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground",{variants:{variant:{default:"bg-background text-foreground",destructive:"border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive"}},defaultVariants:{variant:"default"}}),n=a.forwardRef(({className:e,variant:t,...r},d)=>s.jsx("div",{ref:d,role:"alert",className:l(o({variant:t}),e),...r}));n.displayName="Alert";const v=a.forwardRef(({className:e,...t},r)=>s.jsx("h5",{ref:r,className:l("mb-1 font-medium leading-none tracking-tight",e),...t}));v.displayName="AlertTitle";const c=a.forwardRef(({className:e,...t},r)=>s.jsx("div",{ref:r,className:l("text-sm [&_p]:leading-relaxed",e),...t}));c.displayName="AlertDescription";export{n as A,c as a};
|
assets/{button-DXdHBtHk.js → button-BRTV81nZ.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{r as a,j as d,ah as u,v as c,W as f}from"./index-
|
|
|
|
| 1 |
+
import{r as a,j as d,ah as u,v as c,W as f}from"./index-4gSgmw3K.js";const g=f("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),v=a.forwardRef(({className:e,variant:t,size:r,asChild:n=!1,...o},s)=>{const i=n?u:"button";return d.jsx(i,{className:c(g({variant:t,size:r,className:e})),ref:s,...o})});v.displayName="Button";export{v as B};
|
assets/{catalog-BxjNFQ8v.js → catalog-PoQa8fVL.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{U as o}from"./index-
|
|
|
|
| 1 |
+
import{U as o}from"./index-4gSgmw3K.js";function s(n,t){const e=new URLSearchParams;for(const[i,a]of Object.entries(t??{}))a!==void 0&&a!==""&&e.set(i,String(a));const r=e.toString();return`${n}${r?`?${r}`:""}`}class u{constructor(t){this.request=t}listAreas(t){return this.request(s("/areas/",t))}getArea(t){return this.request(`/areas/${t}`)}areasWithTasks(){return this.request("/areas/with-tasks/")}listTasks(t){return this.request(s("/tasks/",t))}getTask(t){return this.request(`/tasks/${t}`)}topTasks(t){return this.request(s("/tasks/top",{limit:t}))}trendingTasks(t){return this.request(s("/tasks/trending",t))}taskChildren(t,e){return this.request(s(`/tasks/${t}/children`,e))}taskParents(t){return this.request(`/tasks/${t}/parents`)}taskPage(t,e){return this.request(s(`/tasks/${t}/page`,e))}trendingBenchmarks(t,e){return this.request(s(`/tasks/${encodeURIComponent(t)}/trending-benchmarks`,e))}frameworkCatalog(){return this.request("/frameworks/")}listMethods(t){return this.request(s("/methods/",t))}getMethod(t){return this.request(`/methods/${encodeURIComponent(t)}`)}methodTrend(t,e){return this.request(s(`/methods/${encodeURIComponent(t)}/trend`,e))}listDatasets(t){const{task_id:e,...r}=t??{};return this.request(s("/datasets/",{...r,task:r.task??e}))}getDataset(t){return this.request(`/datasets/${t}`)}getDatasetBySlug(t,e){return this.request(s(`/datasets/${t}`,e))}async datasetTasks(t){return(await this.request(`/datasets/${t}/tasks/`)).results}async leaderboardMetrics(t,e){return(await this.request(`/datasets/${t}/tasks/${e}/metrics`)).metrics}metricDirections(){return this.request("/metrics/directions")}conferences(){return this.request("/conferences/")}conferenceDeadlines(){return this.request("/conferences/deadlines")}getConference(t){return this.request(`/conferences/${t}`)}conferenceAreasWithTasks(t){return this.request(`/conferences/${t}/areas-with-tasks`)}organizations(t=!1){return this.request(`/organizations/${t?"?featured_only=true":""}`)}getOrganization(t){return this.request(`/organizations/${t}`)}organizationContributions(t){return this.request(`/organizations/${t}/contributions`)}organizationAreasWithTasks(t){return this.request(`/organizations/${t}/areas-with-tasks`)}audit(t){return this.request(s("/admin/catalog-audit",{cursor:t}))}acknowledgeAudit(){return this.request("/admin/catalog-audit/acknowledge",{method:"POST"})}rollbackEvent(t){return this.request(`/admin/catalog-audit/${t}/rollback`,{method:"POST"})}}const h=new u(o);export{h as c};
|
assets/{chat-CnIWodJ9.js → chat-BWhCq2Xm.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{U as r,ag as s}from"./index-
|
|
|
|
| 1 |
+
import{U as r,ag as s}from"./index-4gSgmw3K.js";class n{constructor(e){this.request=e}listSessions(e){const t=new URLSearchParams({limit:"50"});return e&&t.set("cursor",e),this.request(`/chat/sessions?${t.toString()}`)}createSession(e,t="low"){return this.request("/chat/sessions",{method:"POST",body:JSON.stringify({selected_model:e||null,reasoning_effort:t})})}getSession(e){return this.request(`/chat/sessions/${e}`)}updateSession(e,t){return this.request(`/chat/sessions/${e}`,{method:"PATCH",body:JSON.stringify(t)})}removeSession(e){return this.request(`/chat/sessions/${e}`,{method:"DELETE"})}archiveOldChats(){return this.request("/chat/sessions/archive-old",{method:"POST"})}archiveOldestChats(){return this.request("/chat/sessions/archive-oldest",{method:"POST"})}cancelSession(e){return this.request(`/chat/sessions/${e}/cancel`,{method:"POST"})}createOrRefreshShare(e){return this.request(`/chat/sessions/${e}/share`,{method:"POST"})}getSharedChat(e){return this.request(`/chat/shares/${encodeURIComponent(e)}`,{credentials:"omit"})}getModels(){return this.request("/chat/models")}getUsage(){return this.request("/chat/usage",{cache:"no-store"})}getAvailability(){return this.request("/chat/availability",{cache:"no-store"})}getInferenceBilling(){return this.request("/me/inference-billing",{cache:"no-store"})}prewarmPaperContext(e){return this.request("/chat/paper-context/prewarm",{method:"POST",body:JSON.stringify({route_id:e}),credentials:"omit",cache:"no-store"})}getSandboxSpend(e){const t=e?`?environment=${encodeURIComponent(e)}`:"";return this.request(`/chat/admin/sandbox-spend${t}`,{cache:"no-store"})}getWebSearchBudget(){return this.request("/chat/admin/web-search-budget",{cache:"no-store"})}getOpenRouterCredential(){return this.request("/chat/openrouter-key",{cache:"no-store"})}connectOpenRouterCredential(e){return this.request("/chat/openrouter-key",{method:"PUT",body:JSON.stringify({api_key:e})})}setOpenRouterFallback(e){return this.request("/chat/openrouter-key",{method:"PATCH",body:JSON.stringify({enabled:e})})}disconnectOpenRouterCredential(){return this.request("/chat/openrouter-key",{method:"DELETE"})}reportLatency(e,t){return s(`/chat/latency/${encodeURIComponent(e)}`,{method:"POST",keepalive:!0,body:JSON.stringify(t)})}reportFeedback(e,t){return this.request(`/chat/messages/${encodeURIComponent(e)}/feedback`,{method:"POST",body:JSON.stringify({value:t})})}stream(e,t){return s("/chat/stream",{method:"POST",headers:{Accept:"text/event-stream"},body:JSON.stringify(e),signal:t})}resumeStream(e,t){return s(`/chat/sessions/${encodeURIComponent(e)}/stream`,{method:"GET",headers:{Accept:"text/event-stream"},signal:t})}}const i=new n(r);export{i as c};
|
assets/{chatSessions-CPaqkeix.js → chatSessions-CJIb_ds5.js}
RENAMED
|
@@ -1,4 +1,4 @@
|
|
| 1 |
-
import{c as z,j as a,r as C,C as G,R as d,A as Q}from"./index-
|
| 2 |
* @license lucide-react v0.462.0 - ISC
|
| 3 |
*
|
| 4 |
* This source code is licensed under the ISC license.
|
|
|
|
| 1 |
+
import{c as z,j as a,r as C,C as G,R as d,A as Q}from"./index-4gSgmw3K.js";import{C as J}from"./chevron-down-Dtk1lQnB.js";import{u as X}from"./useQuery-B0urgy1b.js";import{c as g}from"./chat-BWhCq2Xm.js";import{p as Z}from"./papers-BetiMvbB.js";/**
|
| 2 |
* @license lucide-react v0.462.0 - ISC
|
| 3 |
*
|
| 4 |
* This source code is licensed under the ISC license.
|
assets/{chevron-down-CU1mmt8q.js → chevron-down-Dtk1lQnB.js}
RENAMED
|
@@ -1,4 +1,4 @@
|
|
| 1 |
-
import{c as o}from"./index-
|
| 2 |
* @license lucide-react v0.462.0 - ISC
|
| 3 |
*
|
| 4 |
* This source code is licensed under the ISC license.
|
|
|
|
| 1 |
+
import{c as o}from"./index-4gSgmw3K.js";/**
|
| 2 |
* @license lucide-react v0.462.0 - ISC
|
| 3 |
*
|
| 4 |
* This source code is licensed under the ISC license.
|