PageSourceSearch

http://parisobs.com/_next/static/chunks/6337-d62ce1c1947faeee.js

js parisobs.com collected 2026-10-04 01:42:58 UTC 21,467 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6337],{4995:(e,t,s)=>{s.d(t,{A:()=>n});let n=(0,s(22222).A)("funnel",[["path",{d:"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z",key:"sc7q7i"}]])},10873:(e,t,s)=>{s.d(t,{C5:()=>y,MJ:()=>g,Rr:()=>v,eI:()=>f,lR:()=>b,lV:()=>u,zB:()=>d});var n=s(73154),a=s(96810),o=s(4226),r=s(17020),i=s(81509),l=s(70883);let u=r.Op,c=a.createContext({}),d=e=>{let{...t}=e;return(0,n.jsx)(c.Provider,{value:{name:t.name},"data-sentry-element":"FormFieldContext.Provider","data-sentry-component":"FormField","data-sentry-source-file":"form.tsx",children:(0,n.jsx)(r.xI,{...t,"data-sentry-element":"Controller","data-sentry-source-file":"form.tsx"})})},m=()=>{let e=a.useContext(c),t=a.useContext(p),{getFieldState:s,formState:n}=(0,r.xW)(),o=s(e.name,n);if(!e)throw Error("useFormField should be used within <FormField>");let{id:i}=t;return{id:i,name:e.name,formItemId:"".concat(i,"-form-item"),formDescriptionId:"".concat(i,"-form-item-description"),formMessageId:"".concat(i,"-form-item-message"),...o}},p=a.createContext({}),f=a.forwardRef((e,t)=>{let{className:s,...o}=e,r=a.useId();return(0,n.jsx)(p.Provider,{value:{id:r},children:(0,n.jsx)("div",{ref:t,className:(0,i.cn)("space-y-2",s),...o})})});f.displayName="FormItem";let b=a.forwardRef((e,t)=>{let{className:s,...a}=e,{error:o,formItemId:r}=m();return(0,n.jsx)(l.J,{ref:t,className:(0,i.cn)(o&&"text-destructive",s),htmlFor:r,...a})});b.displayName="FormLabel";let g=a.forwardRef((e,t)=>{let{...s}=e,{error:a,formItemId:r,formDescriptionId:i,formMessageId:l}=m();return(0,n.jsx)(o.DX,{ref:t,id:r,"aria-describedby":a?"".concat(i," ").concat(l):i,"aria-invalid":!!a,...s})});g.displayName="FormControl";let v=a.forwardRef((e,t)=>{let{className:s,...a}=e,{formDescriptionId:o}=m();return(0,n.jsx)("p",{ref:t,id:o,className:(0,i.cn)("text-sm text-muted-foreground",s),...a})});v.displayName="FormDescription";let y=a.forwardRef((e,t)=>{let{className:s,children:a,...o}=e,{error:r,formMessageId:l}=m(),u=r?String(r.message):a;return u?(0,n.jsx)("p",{ref:t,id:l,className:(0,i.cn)("text-sm font-medium text-destructive",s),...o,children:u}):null});y.displayName="FormMessage"},12953:(e,t,s)=>{s.d(t,{C1:()=>T,bL:()=>k});var n=s(96810),a=s(92905),o=s(80111),r=s(29950),i=s(11810),l=s(41434),u=s(7954),c=s(7737),d=s(99297),m=s(73154),p="Checkbox",[f,b]=(0,o.A)(p),[g,v]=f(p);function y(e){let{__scopeCheckbox:t,checked:s,children:a,defaultChecked:o,disabled:r,form:l,name:u,onCheckedChange:c,required:d,value:f="on",internal_do_not_use_render:b}=e,[v,y]=(0,i.i)({prop:s,defaultProp:o??!1,onChange:c,caller:p}),[h,x]=n.useState(null),[k,C]=n.useState(null),T=n.useRef(!1),j=!h||!!l||!!h.closest("form"),N={checked:v,disabled:r,setChecked:y,control:h,setControl:x,name:u,form:l,value:f,hasConsumerStoppedPropagationRef:T,required:d,defaultChecked:!w(o)&&o,isFormControl:j,bubbleInput:k,setBubbleInput:C};return(0,m.jsx)(g,{scope:t,...N,children:"function"==typeof b?b(N):a})}var h="CheckboxTrigger",x=n.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:s,...o},i)=>{let{control:l,value:u,disabled:c,checked:p,required:f,setControl:b,setChecked:g,hasConsumerStoppedPropagationRef:y,isFormControl:x,bubbleInput:k}=v(h,e),C=(0,a.s)(i,b),T=n.useRef(p);return n.useEffect(()=>{let e=l?.form;if(e){let t=()=>g(T.current);return e.addEventListener("reset",t),()=>e.removeEventListener("reset",t)}},[l,g]),(0,m.jsx)(d.sG.button,{type:"button",role:"checkbox","aria-checked":w(p)?"mixed":p,"aria-required":f,"data-state":S(p),"data-disabled":c?"":void 0,disabled:c,value:u,...o,ref:C,onKeyDown:(0,r.mK)(t,e=>{"Enter"===e.key&&e.preventDefault()}),onClick:(0,r.mK)(s,e=>{g(e=>!!w(e)||!e),k&&x&&(y.current=e.isPropagationStopped(),y.current||e.stopPropagation())})})});x.displayName=h;var k=n.forwardRef((e,t)=>{let{__scopeCheckbox:s,name:n,checked:a,defaultChecked:o,required:r,disabled:i,value:l,onCheckedChange:u,form:c,...d}=e;return(0,m.jsx)(y,{__scopeCheckbox:s,checked:a,defaultChecked:o,disabled:i,required:r,onCheckedChange:u,name:n,form:c,value:l,internal_do_not_use_render:({isFormControl:e})=>(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(x,{...d,ref:t,__scopeCheckbox:s}),e&&(0,m.jsx)(N,{__scopeCheckbox:s})]})})});k.displayName=p;
1var C="CheckboxIndicator",T=n.forwardRef((e,t)=>{let{__scopeCheckbox:s,forceMount:n,...a}=e,o=v(C,s);return(0,m.jsx)(c.C,{present:n||w(o.checked)||!0===o.checked,children:(0,m.jsx)(d.sG.span,{"data-state":S(o.checked),"data-disabled":o.disabled?"":void 0,...a,ref:t,style:{pointerEvents:"none",...e.style}})})});T.displayName=C;var j="CheckboxBubbleInput",N=n.forwardRef(({__scopeCheckbox:e,...t},s)=>{let{control:o,hasConsumerStoppedPropagationRef:r,checked:i,defaultChecked:c,required:p,disabled:f,name:b,value:g,form:y,bubbleInput:h,setBubbleInput:x}=v(j,e),k=(0,a.s)(s,x),C=(0,l.Z)(i),T=(0,u.X)(o);n.useEffect(()=>{if(!h)return;let e=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set,t=!r.current;if(C!==i&&e){let s=new Event("click",{bubbles:t});h.indeterminate=w(i),e.call(h,!w(i)&&i),h.dispatchEvent(s)}},[h,C,i,r]);let N=n.useRef(!w(i)&&i);return(0,m.jsx)(d.sG.input,{type:"checkbox","aria-hidden":!0,defaultChecked:c??N.current,required:p,disabled:f,name:b,value:g,form:y,...t,tabIndex:-1,ref:k,style:{...t.style,...T,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});function w(e){return"indeterminate"===e}function S(e){return w(e)?"indeterminate":e?"checked":"unchecked"}N.displayName=j},49690:(e,t,s)=>{s.d(t,{A:()=>P});var n=s(73154),a=s(96810),o=s(54415),r=s(17663),i=s(34283),l=s(76556),u=s(17642),c=s(26680),d=s(98649),m=s(44879),p=s(82770),f=s(45596);let b={tags:"traceTags"},g={tableName:"sessions",columnDefinitions:f.sessionsViewCols,defaultExpanded:["environment","bookmarked"],facets:[{type:"categorical",column:"environment",label:"Environment"},{type:"string",column:"id",label:"Session ID"},{type:"categorical",column:"userIds",label:"User IDs"},{type:"categorical",column:"tags",label:"Trace Tags"},{type:"boolean",column:"bookmarked",label:"Bookmarked",trueLabel:"Bookmarked",falseLabel:"Not bookmarked"},{type:"numeric",column:"sessionDuration",label:"Session Duration",min:0,max:3600,unit:"s"},{type:"numeric",column:"countTraces",label:"Traces Count",min:0,max:1e3},{type:"numeric",column:"inputTokens",label:"Input Tokens",min:0,max:1e6},{type:"numeric",column:"outputTokens",label:"Output Tokens",min:0,max:1e6},{type:"numeric",column:"totalTokens",label:"Total Tokens",min:0,max:1e6},{type:"numeric",column:"inputCost",label:"Input Cost",min:0,max:100,unit:"$"},{type:"numeric",column:"outputCost",label:"Output Cost",min:0,max:100,unit:"$"},{type:"numeric",column:"totalCost",label:"Total Cost",min:0,max:100,unit:"$"},{type:"keyValue",column:"score_categories",label:"Categorical Scores"},{type:"numericKeyValue",column:"scores_avg",label:"Numeric Scores"},{type:"numeric",column:"commentCount",label:"Comment Count",min:0,max:100},{type:"string",column:"commentContent",label:"Comment Content"}]};var v=s(25450),y=s(76649),h=s(7543),x=s(93367),k=s(47106),C=s(67005),T=s(51742),j=s(53226),N=s(8277),w=s(13528),S=s(84750),F=s(30180),E=s(69448),I=s(81509),A=s(94401),H=s(11058),O=s(7095),V=s(67716),D=s(71947),R=s(47493),z=s(62583),K=s(60952),B=s(43515),L=s(42430),Q=s(34664);function P(e){var t,s,P,_,q,M,U,W,G;let{projectId:X,userId:$,omittedFilter:J=[],isBetaEnabled:Y=!1}=e,{setDetailPageList:Z}=(0,y.h)(),{timeRange:ee,setTimeRange:et}=(0,j.p)(X),es=(0,a.useMemo)(()=>{var e;return null!=(e=(0,N.b5)(ee))?e:void 0},[ee]),[en,ea]=(0,a.useState)({}),eo=es?[{column:"createdAt",type:"datetime",operator:">=",value:es.from},...es.to?[{column:"createdAt",type:"datetime",operator:"<=",value:es.to}]:[]]:[],er=x.FH.projects.environmentFilterOptions.useQuery({projectId:X,fromTimestamp:null==es?void 0:es.from},{trpc:{context:{skipBatch:!0}},refetchOnMount:!1,refetchOnWindowFocus:!1,refetchOnReconnect:!1,staleTime:1/0}),ei=(0,a.useMemo)(()=>{var e,t;return null!=(t=null==(e=er.data)?void 0:e.map(e=>e.environment))?t:void 0},[er.data]),{selectAll:el,setSelectAll:eu}=(0,D.p)(X,"sessions"),[ec,ed]=(0,T.P)(0,50,{page:"pageIndex",limit:"pageSize"}),[em,ep]=(0,E.Fn)("sessions","s"),[ef,eb]=(0,h.Q)({column:"createdAt",order:"DESC"}),eg=x.FH.sessions.filterOptions.useQuery({projectId:X,timestampFilter:eo.length>0?eo:void 0},{enabled:!Y,trpc:{context:{skipBatch:!0}}}
1),ev=x.FH.sessions.filterOptionsFromEvents.useQuery({projectId:X,timestampFilter:eo.length>0?eo:void 0},{enabled:Y,trpc:{context:{skipBatch:!0}}}),ey=Y?ev:eg,eh=(0,a.useMemo)(()=>{var e,t,s,n,a,o,r,i,l;let u=null!=(o=null==(t=ey.data)||null==(e=t.score_categories)?void 0:e.reduce((e,t)=>(e[t.label]=t.values,e),{}))?o:void 0,c=null!=(r=null==(s=ey.data)?void 0:s.scores_avg)?r:void 0;return{bookmarked:["Bookmarked","Not bookmarked"],environment:ei,userIds:null!=(i=null==(n=ey.data)?void 0:n.userIds.map(e=>({value:e.value,count:Number(e.count)})))?i:void 0,tags:null!=(l=null==(a=ey.data)?void 0:a.tags.map(e=>e.value))?l:void 0,sessionDuration:[],countTraces:[],inputTokens:[],outputTokens:[],totalTokens:[],inputCost:[],outputCost:[],totalCost:[],score_categories:u,scores_avg:c}},[ei,ey.data]),ex=(0,p.L)(g,eh,X,ey.isPending||er.isPending),ek=(0,a.useRef)(ex);ek.current=ex;let eC=(0,a.useCallback)(e=>{var t;return null==(t=ek.current)?void 0:t.setFilterState(e)},[]),eT=ex.filterState.concat($?[{column:"User IDs",type:"arrayOptions",operator:"any of",value:[$]}]:[],eo),ej=(0,v.b)(eT,b,g.columnDefinitions),eN={projectId:X,filter:ej,orderBy:null,page:0,limit:1},ew={...eN,orderBy:ef,page:ec.pageIndex,limit:ec.pageSize},eS=x.FH.sessions.all.useQuery(ew,{enabled:!Y,refetchOnWindowFocus:!0}),eF=x.FH.sessions.allFromEvents.useQuery(ew,{enabled:Y,refetchOnWindowFocus:!0}),eE=Y?eF:eS,eI=x.FH.sessions.countAll.useQuery(eN,{enabled:!Y,refetchOnWindowFocus:!0}),eA=x.FH.sessions.countAllFromEvents.useQuery(eN,{enabled:Y,refetchOnWindowFocus:!0}),eH=Y?eA:eI,eO=x.FH.annotationQueueItems.createMany.useMutation({onSuccess:e=>{(0,z.G)({title:"Sessions added to queue",description:'Selected sessions will be added to queue "'.concat(e.queueName,'". This may take a minute.'),link:{href:"/project/".concat(X,"/annotation-queues/").concat(e.queueId),text:'View queue "'.concat(e.queueName,'"')}})}}),{scoreColumns:eV,isLoading:eD}=(0,B.n)({projectId:X,scoreColumnKey:"scores",fromTimestamp:null==es?void 0:es.from,filter:L.or.forSessions()}),eR=x.FH.sessions.metrics.useQuery({projectId:X,sessionIds:null!=(M=null==(t=eS.data)?void 0:t.sessions.map(e=>e.id))?M:[]},{enabled:void 0!==eS.data&&!Y,refetchOnWindowFocus:!0}),ez=x.FH.sessions.metricsFromEvents.useQuery({projectId:X,sessionIds:null!=(U=null==(s=eF.data)?void 0:s.sessions.map(e=>e.id))?U:[],queryFromTimestamp:null!=(W=null==es?void 0:es.from)?W:null},{enabled:void 0!==eF.data&&Y,refetchOnWindowFocus:!0}),eK=Y?ez:eR,eB=(0,a.useMemo)(()=>{var e;return(0,w.s)(null==(e=eE.data)?void 0:e.sessions,eK.data)},[null==(P=eE.data)?void 0:P.sessions,eK.data]),eL=null!=(G=null==(_=eH.data)?void 0:_.totalCount)?G:null;(0,a.useEffect)(()=>{eE.isSuccess&&Z("sessions",eE.data.sessions.map(e=>({id:e.id})))},[eE.isSuccess,eE.data]);let{selectActionColumn:eQ}=(0,K.w)({projectId:X,tableName:"sessions",setSelectedRows:ea}),eP=async e=>{let{projectId:t,targetId:s}=e,n=Object.keys(en).filter(e=>{var t;return null==(t=eE.data)?void 0:t.sessions.map(e=>e.id).includes(e)});await eO.mutateAsync({projectId:t,objectIds:n,objectType:f.AnnotationQueueObjectType.SESSION,queueId:s,isBatchAction:el,query:{filter:ej,orderBy:ef}}),ea({})},e_=[{id:f.ActionId.SessionAddToAnnotationQueue,type:f.BatchActionType.Create,label:"Add to Annotation Queue",description:"Add selected sessions to an annotation queue.",targetLabel:"Annotation Queue",execute:eP,accessCheck:{scope:"annotationQueues:CUD"}}],eq=[eQ,{accessorKey:"bookmarked",id:"bookmarked",isFixedPosition:!0,header:void 0,size:50,cell:e=>{let{row:t}=e,s=t.getValue("bookmarked"),a=t.getValue("id");return"string"==typeof a&&"boolean"==typeof s?(0,n.jsx)(o.rE,{sessionId:a,projectId:X,value:s,size:"icon-xs"}):void 0},enableSorting:!1},{accessorKey:"id",id:"id",header:"ID",size:200,isFixedPosition:!0,cell:e=>{let{row:t}=e,s=t.getValue("id");return s&&"string"==typeof s?(0,n.jsx)(c.A,{path:"/project/".concat(X,"/sessions/").concat(encodeURIComponent(s)),value:s}):void 0},enableSorting:!0},{accessorKey:"createdAt",id:"createdAt",header:"Created At",size:150,enableHiding:!0,enableSorting:!0,cell:e=>{let{row:t}=e,s=t.getValue("createdAt");return s?(0,n.jsx)(H.t,{date:s}):void 0}},{accessorKey:"sessionDuration",id:"sessionDuration",header:"Duration",size:130,enableHiding:!0,cell:e=>{let{row:t}=e,s=t.getValue("sessionDuration");return eK.isSuccess?s&&"number"==typeof s?(0,k.O_)(s):void 0:(0,n.jsx)(S.E,{className:"h-3 w-1/2"})},enableSorting:!0},{accessorKey:"environment",header:"Environment",id:"environment",size:150,enableHiding:!0,cell:e=>{let{row:t}=e,s=t.getValue("environment");return s?(0,n.jsx)(V.E,{variant:"secondary",className:"max-w-fit truncate rounded-sm px-1 font-normal",children:s}):null}},{accessorKey:"scores",header:"Scores",id:"scores",enableHiding:!0,defaultHidden:!0,cell:()=>eD?(0,n.jsx)(S.E,{className:"h-3 w-1/2"}):null,columns:eV},{accessorKey:"userIds",enableColumnFilter:!J.find(e=>"userIds"===e),id:"userIds",header:"User IDs",size:200,enableHiding:!0,cell:e=>{let{row:t}=e,s=t.getValue("userIds");return eK.isSuccess?s&&Array.isArray(s)?(0,n.jsx)("div",{className:"flex gap-1",children:s.map(e=>(0,n.jsx)(c.A,{path:"/project/".concat(X,"/users/").concat(encodeURIComponent(e)),value:e},e))}):void 0:(0,n.jsx)(S.E,{className:"h-3 w-1/2"})}},{accessorKey:"countTraces",id:"countTraces",header:"Traces",size:100,headerTooltip:{description:"The number of traces in the session."},enableHiding:!0,enableSorting:!0,cell:e=>{let{row:t}=e,s=t.getValue("countTraces");return eK.isSuccess?s?(0,n.jsx)("span",{children:(0,C.Eg)(s,0)}):void 0:(0,n.jsx)(S.E,{className:"h-3 w-1/2"})}},{accessorKey:"inputCost",id:"inputCost",header:"Input Cost",size:110,enableHiding:!0,defaultHidden:!0,enableSorting:!0,cell:e=>{let{row:t}=e,s=t.getValue("inputCost");return eK.isSuccess?s?(0,n.jsx)("span",{children:(0,C.hp)(s.toNumber())}):void 0:(0,n.jsx)(S.E,{className:"h-3 w-1/2"})}}
1,{accessorKey:"outputCost",id:"outputCost",header:"Output Cost",size:110,enableHiding:!0,enableSorting:!0,defaultHidden:!0,cell:e=>{let{row:t}=e,s=t.getValue("outputCost");return eK.isSuccess?s?(0,n.jsx)("span",{children:(0,C.hp)(s.toNumber())}):void 0:(0,n.jsx)(S.E,{className:"h-3 w-1/2"})}},{accessorKey:"totalCost",id:"totalCost",header:"Total Cost",size:110,enableHiding:!0,enableSorting:!0,cell:e=>{let{row:t}=e,s=t.getValue("totalCost");return eK.isSuccess?s?(0,n.jsx)("span",{children:(0,C.hp)(s.toNumber())}):void 0:(0,n.jsx)(S.E,{className:"h-3 w-1/2"})}},{accessorKey:"inputTokens",id:"inputTokens",header:"Input Tokens",size:110,enableHiding:!0,defaultHidden:!0,enableSorting:!0,cell:e=>{let{row:t}=e,s=t.getValue("inputTokens");return eK.isSuccess?s?(0,n.jsx)("span",{children:(0,C.Eg)(Number(s),0)}):void 0:(0,n.jsx)(S.E,{className:"h-3 w-1/2"})}},{accessorKey:"outputTokens",id:"outputTokens",header:"Output Tokens",size:110,enableHiding:!0,defaultHidden:!0,enableSorting:!0,cell:e=>{let{row:t}=e,s=t.getValue("outputTokens");return eK.isSuccess?s?(0,n.jsx)("span",{children:(0,C.Eg)(Number(s),0)}):void 0:(0,n.jsx)(S.E,{className:"h-3 w-1/2"})}},{accessorKey:"totalTokens",id:"totalTokens",header:"Total Tokens",size:110,enableHiding:!0,defaultHidden:!0,enableSorting:!0,cell:e=>{let{row:t}=e,s=t.getValue("totalTokens");return eK.isSuccess?s?(0,n.jsx)("span",{children:(0,C.Eg)(Number(s),0)}):void 0:(0,n.jsx)(S.E,{className:"h-3 w-1/2"})}},{accessorKey:"usage",id:"usage",header:"Usage",size:220,enableHiding:!0,enableSorting:!0,cell:e=>{let{row:t}=e,s=t.getValue("inputTokens"),a=t.getValue("outputTokens"),o=t.getValue("totalTokens");return eK.isSuccess?(0,n.jsx)(d.i,{inputUsage:Number(null!=s?s:0),outputUsage:Number(null!=a?a:0),totalUsage:Number(null!=o?o:0),inline:!0}):(0,n.jsx)(S.E,{className:"h-3 w-1/2"})}},{accessorKey:"traceTags",id:"traceTags",header:"Trace Tags",size:250,enableHiding:!0,defaultHidden:!0,cell:e=>{let{row:t}=e,s=t.getValue("traceTags");return eK.isSuccess?s&&(0,n.jsx)("div",{className:(0,I.cn)("flex gap-x-2 gap-y-1","s"!==em&&"flex-wrap"),children:(0,n.jsx)(F.A,{selectedTags:s,isLoading:!1,viewOnly:!0})}):(0,n.jsx)(S.E,{className:"h-3 w-1/2"})}}],[eM,eU]=(0,m.A)("sessionsColumnVisibility",eq),[eW,eG]=(0,A.A)("sessionsColumnOrder",eq),{isLoading:eX,...e$}=(0,O.u)({tableName:f.TableViewPresetTableName.Sessions,projectId:X,stateUpdaters:{setOrderBy:eb,setFilters:eC,setColumnOrder:eG,setColumnVisibility:eU},validationContext:{columns:eq,filterColumnDefinition:g.columnDefinitions},currentFilterState:ex.filterState});return(0,n.jsx)(l.Co,{"data-sentry-element":"DataTableControlsProvider","data-sentry-component":"SessionsTable","data-sentry-source-file":"sessions.tsx",children:(0,n.jsxs)("div",{className:"flex h-full w-full flex-col",children:[(0,n.jsx)(i.w,{filterState:ex.filterState,actionButtons:[Object.keys(en).filter(e=>{var t;return null==(t=eE.data)?void 0:t.sessions.map(e=>e.id).includes(e)}).length>0?(0,n.jsx)(R.y,{projectId:X,actions:e_,tableName:f.BatchExportTableName.Sessions},"sessions-multi-select-actions"):null,(0,a.createElement)(Q.d,{projectId:X,filterState:ej,orderByState:ef,tableName:f.BatchExportTableName.Sessions,key:"batchExport"})],columns:eq,columnVisibility:eM,setColumnVisibility:eU,columnOrder:eW,setColumnOrder:eG,viewConfig:{tableName:f.TableViewPresetTableName.Sessions,projectId:X,controllers:e$},timeRange:ee,setTimeRange:et,columnsWithCustomSelect:["userIds"],rowHeight:em,setRowHeight:ep,multiSelect:{selectAll:el,setSelectAll:eu,selectedRowIds:Object.keys(en).filter(e=>{var t;return null==(t=eE.data)?void 0:t.sessions.map(e=>e.id).includes(e)}),setRowSelection:ea,totalCount:eL,...ec},"data-sentry-element":"DataTableToolbar","data-sentry-source-file":"sessions.tsx"}),(0,n.jsxs)(u.Y,{"data-sentry-element":"ResizableFilterLayout","data-sentry-source-file":"sessions.tsx",children:[(0,n.jsx)(l.fz,{queryFilter:ex,"data-sentry-element":"DataTableControls","data-sentry-source-file":"sessions.tsx"}),(0,n.jsx)("div",{className:"flex flex-1 flex-col overflow-hidden",children:(0,n.jsx)(r.b,{tableName:"sessions",columns:eq,data:eE.isPending||eX?{isLoading:!0,isError:!1}:eE.isError?{isLoading:!1,isError:!0,error:eE.error.message}:{isLoading:!1,isError:!1,data:null==(q=eB.rows)?void 0:q.map(e=>({id:e.id,createdAt:e.createdAt,bookmarked:e.bookmarked,userIds:e.userIds,countTraces:e.countTraces,sessionDuration:e.sessionDuration,inputCost:e.inputCost,outputCost:e.outputCost,totalCost:e.totalCost,inputTokens:e.promptTokens,outputTokens:e.completionTokens,totalTokens:e.totalTokens,traceTags:e.traceTags,environment:e.environment,scores:e.scores}))},pagination:{totalCount:eL,onChange:ed,state:ec},setOrderBy:eb,orderBy:ef,columnVisibility:eM,onColumnVisibilityChange:eU,columnOrder:eW,onColumnOrderChange:eG,rowSelection:en,setRowSelection:ea,help:{description:"A session is a collection of related traces, such as a conversation or thread. To begin, add a sessionId to the trace.",href:"https://langfuse.com/docs/observability/features/sessions"},rowHeight:em,"data-sentry-element":"DataTable","data-sentry-source-file":"sessions.tsx"})})]})]})})}},71452:(e,t,s)=>{s.d(t,{A:()=>l});var n=s(73154),a=s(96810),o=s(8872),r=s(90270),i=s(81509);let l=a.forwardRef((e,t)=>
1{var s,l;let{className:u,showInput:c,displayAsPercentage:d,decimalPlaces:m=2,...p}=e,[f,b]=a.useState("");a.useEffect(()=>{if(p.value&&p.value.length>0){let e=p.value[0];null!=e&&(d?b((100*e).toFixed(m)):b(e.toString()))}},[p.value,d,m]);let g=()=>{var e,t;let s=parseFloat(f);if(isNaN(s)){if(p.value&&p.value.length>0){let e=p.value[0];if(null==e)return;d?b((100*e).toFixed(m)):b(e.toString())}return}d&&(s/=100),s=Math.max(null!=(e=p.min)?e:0,Math.min(null!=(t=p.max)?t:100,s)),p.onValueChange&&p.onValueChange([s])},v=Array.isArray(p.value)?p.value:[null!=(s=p.min)?s:0,null!=(l=p.max)?l:100];return(0,n.jsxs)("div",{className:(0,i.cn)("flex items-center gap-4",u),children:[(0,n.jsxs)(o.bL,{ref:t,className:"relative flex w-full touch-none select-none items-center",...p,children:[(0,n.jsx)(o.CC,{className:"relative h-2 w-full grow overflow-hidden rounded-full bg-secondary",children:(0,n.jsx)(o.Q6,{className:(0,i.cn)("absolute h-full",p.disabled?"bg-input":"bg-primary")})}),v.map((e,t)=>(0,n.jsx)(o.zi,{className:(0,i.cn)("block h-4 w-4 rounded-full border-2 bg-background 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",p.disabled?"border-secondary":"border-primary")},t))]}),c&&(0,n.jsxs)("div",{className:"flex items-center gap-2",children:[(0,n.jsx)(r.p,{type:"text",value:f,onChange:e=>{b(e.target.value)},onBlur:g,onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),g())},className:"w-20 text-right",disabled:p.disabled,min:d?p.min?100*p.min:0:p.min,max:d?p.max?100*p.max:100:p.max,"aria-label":"Slider value"}),d&&(0,n.jsx)("span",{className:"text-sm text-muted-foreground",children:"%"})]})]})});l.displayName=o.bL.displayName}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.