1import{_ as w}from"./Benxj6ei.js";import{d as C,y as T,c as d,b as m,w as c,q as t,k as F,a4 as P,o as i,e as n,f as z,D as o,ah as r,ar as _,F as u,G as p,j as b,h as D,t as I,n as N}from"./CIdpLQwD.js";import{_ as S}from"./CPritXKW.js";import{d as V,_ as E}from"./C0DIxWBp.js";import{_ as R}from"./pHhVebdw.js";import{u as H}from"./KJJcfbDB.js";const $={class:"zent-padding-vertical-24 zent-padding-horizontal-32 zent-stack zent-stack_offset-24"},j={key:1,class:"zent-stack zent-stack_offset-24"},q={class:"zent-stack zent-stack_row zent-stack_between"},G={class:"zent-grid",style:{"grid-template-columns":`repeat( 2 auto-fit, 3 minmax(200px, 1fr) 4 )`,gap:"16px"}},O={class:"zent-border-bottom zent-padding-bottom-16"},U={class:"zent-text-14 zent-text-medium"},A={class:"zent-border-bottom zent-padding-bottom-16"},J={class:"zent-text-14 zent-text-medium"},K={class:"zent-border-bottom zent-padding-bottom-16"},M={class:"zent-text-14 zent-text-medium"},Q={class:"zent-border-bottom zent-padding-bottom-16"},W={class:"zent-text-14 zent-text-medium"},X={key:0,class:"zent-stack zent-stack_offset-16"},Y={class:"zent-grid",style:{"grid-template-columns":`repeat( 5 auto-fit, 6 minmax(300px, 1fr) 7 )`,gap:"16px"}},Z={class:"zent-text-12 zent-text-color-gray-40 zent-margin-bottom-12"},tt={class:"zent-stack zent-stack_offset-8"},et={class:"zent-stack zent-stack_row zent-stack_between"},nt={class:"zent-text-12 zent-text-medium"},st={class:"zent-stack zent-stack_row zent-stack_between"},at={class:"zent-text-12 zent-text-medium"},ot={class:"zent-stack zent-stack_row zent-stack_between"},lt={class:"zent-text-12 zent-text-medium"},it={class:"zent-stack zent-stack_row zent-stack_between"},dt={class:"zent-text-12 zent-text-medium"},rt={key:1,class:"zent-stack zent-stack_offset-16"},mt={class:"zent-grid",style:{"grid-template-columns":`repeat( 8 auto-fit, 9 minmax(300px, 1fr) 10 )`,gap:"16px"}},ct={class:"zent-text-12 zent-text-medium zent-margin-bottom-8"},zt={class:"zent-text-12 zent-text-color-red"},gt=C({__name:"[id]",setup(_t){H({title:"Backtest Details"});const x=T(),k=I(()=>x.params.id),a=V(k),v=()=>{N("/backtests/main")};return(s,e)=>{const g=w,f=F,y=S,L=E,h=R,B=P;return i(),d("div",null,[m(f,null,{default:c(()=>[m(g,{onClick:v})]),_:1}),t("div",$,[m(B,null,{default:c(()=>[n(a).pending.value?(i(),z(y,{key:0,width:"100%",height:"400px"})):n(a).data.value?(i(),d("div",j,[t("div",q,[e[0]||(e[0]=t("div",null,[t("h2",{class:"zent-text-16 zent-text-medium"}," Backtest Results ")],-1)),m(L,{status:n(a).data.value.status},null,8,["status"])]),t("div",G,[t("div",O,[e[1]||(e[1]=t("div",{class:"zent-text-12 zent-text-color-gray-40 zent-margin-bottom-8"}," Total Initial Balance ",-1)),t("div",U,o(("amountLabel"in s?s.amountLabel:n(r))(n(a).data.value.total_initial_balance)),1)]),t("div",A,[e[2]||(e[2]=t("div",{class:"zent-text-12 zent-text-color-gray-40 zent-margin-bottom-8"}," Total Final Balance ",-1)),t("div",J,o(("amountLabel"in s?s.amountLabel:n(r))(n(a).data.value.total_final_balance)),1)]),t("div",K,[e[3]||(e[3]=t("div",{class:"zent-text-12 zent-text-color-gray-40 zent-margin-bottom-8"}," Total PnL ",-1)),t("div",M,o(("amountLabel"in s?s.amountLabel:n(r))(n(a).data.value.total_pnl)),1)]),t("div",Q,[e[4]||(e[4]=t("div",{class:"zent-text-12 zent-text-color-gray-40 zent-margin-bottom-8"}," Total PnL % ",-1)),t("div",W,o(("numberLabel"in s?s.numberLabel:n(_))(n(a).data.value.total_pnl_percent))+"% ",1)])]),n(a).data.value.results.length>0?(i(),d("div",X,[e[9]||(e[9]=t("h3",{class:"zent-text-14 zent-text-medium"}," Results by Symbol ",-1)),t("div",Y,[(i(!0),d(u,null,p(n(a).data.value.results,l=>(i(),d("div",{key:l.symbol,class:"zent-border zent-padding-16 zent-border-radius-8"},[t("div",Z,o(l.symbol),1),t("div",tt,[t("div",et,[e[5]||(e[5]=t("span",{class:"zent-text-12 zent-text-color-gray-40"},"Initial Balance",-1)),t("span",nt,o(("amountLabel"in s?s.amountLabel:n(r))(l.initial_balance)),1)]),t("div",st,[e[6]||(e[6]=t("span",{class:"zent-text-12 zent-text-color-gray-40"},"Final Balance",-1)),t("span",at,o(("amountLabel"in s?s.amountLabel:n(r))(l.final_balance)),1)]),t("div",ot,[e[7]||(e[7]=t("span",{class:"zent-text-12 zent-text-color-gray-40"},"PnL",-1)),t("span",lt,o(("amountLabel"in s?s.amountLabel:n(r))(l.pnl)),1)]),t("div",it,[e[8]||(e[8]=t("span",{class:"zent-text-12 zent-text-color-gray-40"},"PnL %",-1)),t("span",dt,o(("numberLabel"in s?s.numberLabel:n(_))(l.pnl_percent))+"%",1)])])]))),128))])])):b("",!0),n(a).data.value.errors.length>0?(i(),d("div",rt,[e[10]||(e[10]=t("h3",{class:"zent-text-14 zent-text-medium zent-text-color-red"}," Errors ",-1)),t("div",mt,[(i(!0),d(u,null,p(n(a).data.value.errors,l=>(i(),d("div",{key:l.symbol,class:"zent-border zent-border-color-red zent-padding-16 zent-border-radius-8"},[t("div",ct,o(l.symbol),1),t("div",zt,o(l.error_message),1)]))),128))])])):b("",!0)])):(i(),z(h,{key:2},{default:c(()=>[...e[11]||(e[11]=[D(" Failed to load backtest ",-1)])]),_:1}))]),_:1})])])}}});
10export{gt as default};
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.