1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"zmo@2f4cc265"};var a=(new e.Error).stack;a&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[a]="63ea79a3-d4fe-44f5-80a3-a4d918dda7c1",e._sentryDebugIdIdentifier="sentry-dbid-63ea79a3-d4fe-44f5-80a3-a4d918dda7c1")}catch(t){}}();import{a6 as e,a8 as a,a9 as t,ad as l,aT as s,ag as i,af as o,as as r,r as n,ak as u,am as d,aa as c,aE as v,ar as p,aM as g,ae as y,ab as f,aU as m,a7 as b,aX as h,aD as S,B as w,an as C,aF as A,ap as k,aR as T,al as P,i as I,aI as x,aK as R,aL as E,b5 as L,aC as _,bB as B,bC as U,bd as M,aq as O,cc as F,C as N,aN as D,ah as H,b4 as W,bg as j,aO as $}from"./CPaUgZLv.js";import{nW as z,rW as Y,aL as q,j as V,eJ as G,mP as Q,aU as K,l as J,p as Z,cp as X,rj as ee,rX as ae,co as te,aT as le,bB as se,bx as ie,pd as oe,rY as re,rZ as ne,r_ as ue,aI as de,dc as ce,R as ve,r$ as pe,af as ge,s0 as ye,s1 as fe,c as me,L as be,f0 as he,bg as Se,s2 as we,P as Ce,nZ as Ae,eM as ke,s3 as Te,M as Pe,s4 as Ie,s5 as xe,aH as Re,eQ as Ee,b8 as Le,c$ as _e,nX as Be,F as Ue,pa as Me,a9 as Oe}from"./CDxxQ85b.js";import{b3 as Fe,bb as Ne,b9 as De,aY as He,aR as We}from"../../app.cCkUdofc.js";import{u as je}from"./CD4M23g2.js";import{I as $e,P as ze,a as Ye,u as qe,b as Ve,c as Ge,S as Qe,T as Ke,C as Je,d as Ze,R as Xe,e as ea,f as aa,g as ta,h as la,i as sa,B as ia,L as oa,j as ra,k as na,E as ua,O as da,l as ca,m as va,n as pa,o as ga,p as ya,q as fa}from"./D4mcDull.js";import{u as ma,B as ba}from"./COTBhMWk.js";import{E as ha}from"./BDlI2yBu.js";import{E as Sa}from"./LD_HvCeh.js";import{I as wa}from"./CpvgqY3F.js";import{u as Ca,F as Aa,E as ka,D as Ta,a as Pa,S as Ia,b as xa,U as Ra,c as Ea,d as La,T as _a,W as Ba}from"./DftiTxmi.js";import{M as Ua}from"./_ryZQD3G.js";import{_ as Ma}from"./CYpgJ_Pl.js";import{I as Oa,a as Fa,b as Na}from"./CM8Frnrm.js";import{I as Da,a as Ha,C as Wa}from"./rBuLEkH6.js";import{T as ja}from"./DgIDLX5W.js";import{e as $a}from"./CLMoplSu.js";import{D as za}from"./BBrTFnKe.js";import{F as Ya,T as qa}from"./5NpBXckv.js";import{u as Va,a as Ga,b as Qa,c as Ka,d as Ja,n as Za,o as Xa,i as et,L as at}from"./chunk-echarts.DVsMXoYh.js";import{E as tt}from"./CK6LOqp8.js";import{e as lt,d as st}from"./BQcnUvdx.js";import"./DdbwtStv.js";import"./Crd9HJ5j.js";import"./chunk-web3.Cxq1kZ9Y.js";import"./chunk-web3-onboard-utils.CbDsuKl_.js";import"./chunk-sentry.K_4SVTl1.js";import"./DrkGStUT.js";import"./CdovA8gz.js";import"./D5FfA4ZB.js";import"./DqC7kUFv.js";import"./DgwHfhiY.js";import"./BHpw-Ez_.js";import"./021Bn1Ui.js";import"./OorJjlV7.js";import"./DgSj-6b1.js";import"./Y6x339sb.js";import"./CTSUfzi8.js";import"./C3yEV5oY.js";import"./chunk-lottie.rH0dAZua.js";import"./BkDATmnD.js";import"./DcexcJ16.js";const it="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAmCAYAAAB0xJ2ZAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAABKpJREFUeAHdWT1vG0cQfbtkEFoIEAZp5CLx+qNIY5j+BTkWNtRFKV0YIru4CCT+ApFdOjEIFCOVRFuC3YnqbDc6202cIAjTqbCVo9sgDlXYURzebWaOlEJK/NjlkUfBDzjs3e0cefP2zezsnsCE4czNKW6g9RVqFbUKQqTDthNCeHSv0W5/ozs1SFlzHzzwMEEITADkNDv8BZ3On3DUHh6R4tJRITJcjBljI8CZn0/jzZtFOl2iI43JgNVRQiLhjksZkQmIyfHj8OhYpxCpRCUigQhQT79d/OAXryoP/p2jyxTiAxPNYTavLlzY9/b2ahgRIylA7awonRBr0HBS9Vc4u/EjpgyP1JAdRQ3WCuBR18B9Ov2Mr5vpMzjz8hWS+39jiuBZJacuXfrHe/HCajSsCPj0SXmFRr2IY3I/OPcxPvzJw5TB7zSnLl4EkfDY9CFjAsj5NaHxVa++IPVeGEspUsIpgENKUETCtomxUQ4497j8KzWZQTaUCPHJqhu2pwQ1zMxk3Wq1MchoqALCkSdpDbPTyUR4zOz9McyUX2iXCpvddoFTo6PRvp/C+GaTWTSbs8OUMFABlPCWdaCLsMDZjWdI1f/svNVoO1mh86EFjHPtWoYKnQyCoFVJRoUQZffhw0Lf7n4dYbYPdBmWOJoWWzV9hWRYHibDfuhYRyxHKqmFKBAJPX3pSUA4z0vBcT9KZdeYvf9z6dntTWvyBoHIyEUgokF1wtVe6pO9rMn5HYzgvBBwRaCvjtt5Br38Ov1Blk4rsAfXCWu9Ok4oQD1ZyWkt1mAJCpfSy2yhiBjgXL9epGYZtugRCl0EtKXPo69gARr1vJctrCNGhCERBLYD1aCcdL4zJ3WHQFIuwN75QtzOM8KQkDIPO/DKdanzxlEdEI4+UIZF7LPs69nCN5gSvOfPa1T6soodi8cy6vLlH7zd3QO++F8BifBHlOGPcMKrxhXzg+A+elQMCypzdKngiABKfDZJxYOvCzgtEIJDwabWWDw8CQlQT1cc2Iw+SZ/i3uvV9/3GxsLte/cUYkQ4vwtRsngkHe5bok1AoMWCxcNev6THzmut1wPf34mdBJ7euPo0Be0mcRMSQMvcjOlzPPr9+nytz7d/XE2DhLD0NrfltQYkZ3/AnACC26/j65s3iwFQav9B/CS8fcuzmGku
1ULzWkJT9zUcfertf7B9imiS4rttaeZrC9x0JC/kjQNXEbKpKCALzMJAyI7UQV2AOY3anRgJ9NLGwVsJku6uNRv3zpY9gie/u3i3Kw4ULZWmZSGRpp2aBqk6HCMqIVuau0f3SrRs3PIwBtFj6CyYVLYWLhHnp62EEnFBCs/k7XReZANFapmZ4S5sVsrq5aZOMo7+r1mkmQBkZC6tKqwtdJPR/Gf5yvLWytRX981prj9EEShoaUq2g9xEBzWZz+CYJkfD+69c5RIXWdVPTJMX1RD6Rn/ijZNJI3vQyNkm5J2iBlKMmZ2JrrIB3FbERQCHAU+jQ2AyCwPiz1jgQGwGFfL4RDNvQ1NqTvu8iRsQaAqSCIvoUU5rV4ftf3srnPcSIWBLgcazeuZOjMnQxrAFaH1C2Jc0ScTvP+A93EyK3HUqk6wAAAABJRU5ErkJggg==",ot={class:"period-selector"},rt=["onClick"],nt=Ma({__name:"PeriodSelector",setup(n){const u=z(),d=e((()=>u.performancePeriod));return(e,n)=>(t(),a("div",ot,[(t(!0),a(l,null,s(r(Y),(e=>(t(),a("div",{key:e.key,class:i(["period cursor-pointer",{selected:d.value.key===e.key}]),onClick:a=>(e=>{u.updatePerformancePeriod({period:e})})(e)},o(e.key),11,rt)))),128))]))}},[["__scopeId","data-v-326d0ba7"]]),ut=["filter"],dt=["id"],ct={__name:"IconColoredUnlock2",setup(e){const a=n(q());return(e,l)=>(t(),u(V,{width:"40",height:"40",viewBox:"0 0 40 40"},{default:d((()=>[l[2]||(l[2]=c("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M9.70986 4.2141C9.66657 4.25739 9.62377 4.30099 9.58145 4.34488C9.6712 4.41909 9.75825 4.49819 9.84226 4.5822L11.7147 6.45468C11.753 6.41457 11.7918 6.37482 11.8312 6.33542C14.4998 3.66684 18.8264 3.66684 21.495 6.33542C23.9836 8.82407 24.1514 12.7547 21.9984 15.4378L6.35393 15.4378C4.31752 15.4378 2.66669 17.0887 2.66669 19.1251L2.66669 32.7506C2.66669 34.787 4.31752 36.4378 6.35393 36.4378H25.6461C27.6825 36.4378 29.3334 34.787 29.3334 32.7506V19.1251C29.3334 17.0887 27.6825 15.4378 25.6461 15.4378H25.5237C27.288 11.7773 26.6522 7.25005 23.6163 4.2141C19.7761 0.373946 13.55 0.373946 9.70986 4.2141Z",fill:"#4C5763"},null,-1)),l[3]||(l[3]=c("circle",{cx:"29.3333",cy:"30",r:"10",fill:"#31B5FF"},null,-1)),c("g",{filter:`url(#${a.value})`},l[0]||(l[0]=[c("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M22 30.2603C23.1324 27.3768 25.9273 25.334 29.2 25.334C32.4727 25.334 35.2676 27.3768 36.4 30.2603C35.2676 33.1438 32.4727 35.1866 29.2 35.1866C25.9273 35.1866 23.1324 33.1438 22 30.2603ZM25.927 30.2603C25.927 31.8882 27.3931 33.2094 29.1997 33.2094C31.0062 33.2094 32.4724 31.8882 32.4724 30.2603C32.4724 28.6324 31.0062 27.3112 29.1997 27.3112C27.3931 27.3112 25.927 28.6324 25.927 30.2603Z",fill:"white","fill-opacity":"0.8"},null,-1),c("path",{d:"M29.2002 28.4909C28.1136 28.4909 27.2365 29.2812 27.2365 30.2603C27.2365 31.2394 28.1136 32.0298 29.2002 32.0298C30.2867 32.0298 31.1638 31.2394 31.1638 30.2603C31.1638 29.2812 30.2867 28.4909 29.2002 28.4909Z",fill:"white","fill-opacity":"0.8"},null,-1)]),8,ut),l[4]||(l[4]=c("rect",{width:"4",height:"10",rx:"2",transform:"matrix(1 0 0 -1 13.3333 28.666)",fill:"#7E8F9F","fill-opacity":"0.4"},null,-1)),c("defs",null,[c("filter",{id:a.value,x:"22",y:"25.334",width:"14.4",height:"10.3535",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB"},l[1]||(l[1]=[c("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"},null,-1),c("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"},null,-1),c("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"},null,-1),c("feOffset",{dy:"0.5"},null,-1),c("feGaussianBlur",{stdDeviation:"0.25"},null,-1),c("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"},null,-1),c("feColorMatrix",{type:"matrix",values:"0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.4 0"},null,-1),c("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_9948_500752"},null,-1)]),8,dt)])])),_:1,__:[2,3,4]}))}},vt=["filter"],pt=["id"],gt={__name:"IconColoredLock2",setup(e){const a=n(q());return(e,l)=>(t(),u(V,{width:"40",height:"40",viewBox:"0 0 40 40"},{default:d((()=>[l[2]||(l[2]=c("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M5.7207 16.0703C5.71978 16.0149 5.71932 15.9593 5.71932 15.9036C5.71932 10.4728 10.1219 6.07031 15.5527 6.07031C20.9835 6.07031 25.386 10.4728 25.386 15.9036C25.386 15.9593 25.3855 16.0149 25.3846 16.0703H26.386C27.8587 16.0703 29.0527 17.2642 29.0527 18.737V34.4036C29.0527 35.8764 27.8587 37.0703 26.386 37.0703H5.05265C3.57989 37.0703 2.38599 35.8764 2.38599 34.4036L2.38599 18.737C2.38599 17.2642 3.57989 16.0703 5.05265 16.0703H5.7207ZM22.384 16.0703H8.72131C8.71999 16.0149 8.71932 15.9594 8.71932 15.9036C8.71932 12.1297 11.7787 9.07031 15.5527 9.07031C19.3266 9.07031 22.386 12.1297 22.386 15.9036C22.386 15.9594 22.3853 16.0149 22.384 16.0703Z",fill:"#4C5763"},null,-1)),l[3]||(l[3]=c("rect",{width:"4",height:"10",rx:"2",transform:"matrix(1 0 0 -1 13.3333 28.666)",fill:"#7E8F9F","fill-opacity":"0.4"},null,-1)),l[4]||(l[4]=c("circle",{cx:"29.3333",cy:"30",r:"10",fill:"#31B5FF"},null,-1)),c("g",{filter:`url(#${a.value})`},l[0]||(l[0]=[c("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M22.6611 24.9605L23.584 24L35.1891 36.0063L34.2662 36.96L32.0211 34.6399C31.144 34.9917 30.1949 35.1946 29.2 35.1946C25.9273 35.1946 23.1324 33.0909 22 30.1215C22.504 28.789 23.3484 27.6391 24.4153 26.7733L22.6611 24.9605ZM32.4727 30.1215C32.4727 28.2546 31.0065 26.7395 29.2 26.7395C28.8662 26.7395 28.5454 26.8071 28.2378 26.9018L26.8174 25.434C27.5702 25.1837 28.3687 25.0484 29.2 25.0484C32.4727 25.0484 35.2676 27.1521 36.4 30.1147C35.9484 31.3052 35.2284 32.3469 34.3185 33.1789L32.3156 31.1091C32.4073 30.7979 32.4727 30.4665 32.4727 30.1215ZM29.1997 33.5036C27.3931 33.5036 25.927 31.9884 25.927 30.1216C25.927 29.6007 26.0448 29.1069 26.2477 28.674L27.2753 29.736C27.2557 29.8578 27.236 29.9863 27.236 30.1216C27.236 31.2444 28.1131 32.1508 29.1997 32.1508C29.3306 32.1508 29.4484 32.1305 29.5728 32.1034L30.6004 33.1654C30.175 33.3818 29.7037 33.5036 29.1997 33.5036ZM31.1442 29.8983C31.046 28.9514 30.326 28.2141 29.4162 28.1126L31.1442 29.8983Z",fill:"white","fill-opacity":"0.8"},null,-1)]),8,vt),c("defs",null,[c("filter",{id:a.value,x:"22",y:"24",width:"14.4",height:"13.4609",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB"},l[1]||(l[1]=[c("feFlood",{"flood-opacity":"0",result:"Backgroun
1dImageFix"},null,-1),c("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"},null,-1),c("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"},null,-1),c("feOffset",{dy:"0.5"},null,-1),c("feGaussianBlur",{stdDeviation:"0.25"},null,-1),c("feComposite",{in2:"hardAlpha",operator:"arithmetic",k2:"-1",k3:"1"},null,-1),c("feColorMatrix",{type:"matrix",values:"0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.4 0"},null,-1),c("feBlend",{mode:"normal",in2:"shape",result:"effect1_innerShadow_9948_500758"},null,-1)]),8,pt)])])),_:1,__:[2,3,4]}))}},yt={key:0,class:"icon-check-wrapper"},ft={class:"block__title"},mt={class:"block__description"},bt={class:"block__option"},ht={class:"block__option"},St={key:0,class:"icon-check-wrapper"},wt={class:"block__title"},Ct={class:"block__description"},At=Ma({__name:"PrivacySettingsDialog",emits:["dialog:closed"],setup(l,{emit:s}){const m=s,b=G(),h=n(!1),S=n(!1),w=e((()=>b.userStrategyPrivacySetting));function C(e){h.value=e}function A(){try{b.updateUserStrategyPrivacySetting({isPublic:h.value,shareProfit:S.value}),m("dialog:closed")}catch(e){}}return v((()=>{h.value=w.value.isPublic,S.value=w.value.shareProfit})),(e,l)=>{const s=p("BaseButton");return t(),u(r(J),{class:"privacy-settings-dialog",width:e.isMobile?"100%":"760px",isBrandNewStyle:"",center:"",isBottomUp:e.isMobile,onClosed:l[3]||(l[3]=e=>m("dialog:closed"))},{header:d((()=>[y(o(e.$t("trading.leaderboard.privacySettings")),1)])),body:d((()=>[c("div",{class:i(["block",{selected:h.value}]),onClick:l[1]||(l[1]=e=>C(!0))},[h.value?(t(),a("div",yt,[g(r(Q))])):f("",!0),c("div",ft,[g(r(ct)),y(" "+o(e.$t("t.public")),1)]),c("div",mt,o(e.$t("copywise.leaderboard.privacySettings.public.desc.2")),1),c("div",bt,[g(r(K),{modelValue:!0,disabled:""}),y(" "+o(e.$t("trading.copywise.shareMyReturn")),1)]),c("div",ht,[g(r(K),{modelValue:S.value,"onUpdate:modelValue":l[0]||(l[0]=e=>S.value=e),disabled:!h.value},null,8,["modelValue","disabled"]),y(" "+o(e.$t("trading.copywise.shareMyPnl")),1)])],2),c("div",{class:i(["block",{selected:!h.value}]),onClick:l[2]||(l[2]=e=>C(!1))},[h.value?f("",!0):(t(),a("div",St,[g(r(Q))])),c("div",wt,[g(r(gt)),y(" "+o(e.$t("t.private")),1)]),c("div",Ct,o(e.$t("copywise.leaderboard.privacySettings.private.desc.2")),1)],2)])),footer:d((()=>[g(s,{class:"primary save-btn",onClick:A},{default:d((()=>[y(o(e.$t("t.save")),1)])),_:1})])),_:1},8,["width","isBottomUp"])}}},[["__scopeId","data-v-f2aebf59"]]),kt={class:"info-bottom"},Tt={class:"info-item__title"},Pt={key:0,class:"period"},It={key:0,class:"postfix"},xt={key:0,class:"info-item"},Rt={class:"info-item__title"},Et=["src"],Lt={key:1,class:"info-item__content"},_t=Ma({__name:"PortfolioInfo",props:{infoList:{type:Array,required:!0},riskImg:{type:String,required:!0},hideRisk:{type:Boolean,default:!1}},setup:e=>(r,n)=>{const u=p("Tooltip");return t(),a("div",kt,[(t(!0),a(l,null,s(e.infoList,((e,l)=>(t(),a("div",{key:l,class:"info-item"},[c("div",Tt,[g(u,{tooltip:e.tooltip},{content:d((()=>[c("span",null,o(e.title),1),e.period?(t(),a("span",Pt,"("+o(e.period)+")",1)):f("",!0)])),_:2},1032,["tooltip"])]),c("div",{class:i(["info-item__content",[e.valueClass]])},[y(o(e.value)+" ",1),e.postfix?(t(),a("span",It,o(e.postfix),1)):f("",!0)],2)])))),128)),e.hideRisk?f("",!0):(t(),a("div",xt,[c("div",Rt,o(r.$t("trading.copywise.risk")),1),e.riskImg?(t(),a("img",{key:0,src:e.riskImg,class:"risk-img"},null,8,Et)):(t(),a("div",Lt,"-"))]))])}},[["__scopeId","data-v-4d3303a0"]]),Bt={class:"flex-1"},Ut={class:"info-top"},Mt={class:"info-top__name"},Ot={class:"flex-box items-center justify-between"},Ft={key:0,class:"icon-wrapper"},Nt={key:1,class:"flip-card"},Dt={class:"portfolio-summary flip-card-front"},Ht={class:"info-top"},Wt={class:"info-top__name"},jt={class:"portfolio-summary flip-card-back"},$t={class:"info-top"},zt={class:"info-top__name"},Yt={class:"tooltip-wrapper"},qt={class:"tooltip-title"},Vt={class:"tooltip-info"},Gt=Ma({__name:"PortfolioOverview",setup(v){const{enableAccountAvatar:p}=Z,y=m("isPortfolioCurrentUser"),k=m("traderShareId"),T=m("copyWiseInitLoading"),P=m("userBoardEmitter"),I=m("isShowPnl"),x=b(),R=ma(),E=z(),L=Ca(),{t:_}=h(),{proxy:B}=S(),{baseCurrency:U,usdtToCurrentFiat:M,formatPnlInFiat:O}=Fe(),F=n(!1);let N=null;const D=e((()=>x.getters.isEnableCopyWiseLeaderboard)),H=e((()=>x.state.accountInfo)),W=e((()=>E.summary)),j=e((()=>R.traderStrategySummary)),$=e((()=>R.isTraderPublic)),Y=e((()=>{const e=(e,a)=>y.value?e:a,{nickname:a,avatarType:t,uid:l}=H.value;return{nickname:e(a||l,j.value.nickname||"Trader"),avatarType:e(t||X,j.value.avatarType||X),activePnl:e(E.copyWiseActivePnl,R.traderActivePnl),activeRoi:e(E.copyWiseActiveRoi,R.traderActiveRoi),runningStrategyCount:e(W.value.userRunningStrategyCount,j.value.runningStrategyCount),stoppedPnl:e(W.value.userStoppedPnl,j.value.stoppedPnl),stoppedRoi:e(W.value.userStoppedRoi,j.value.stoppedRoi),stoppedStrategyCount:e(W.value.userStoppedStrategyCount,j.value.stoppedStrategyCount),stoppedInvestment:e(W.value.userStoppedInvestment,0)}})),q=e((()=>E.performancePeriod)),V=e((()=>{const e=Y.value.activePnl,a=Y.value.activeRoi;let t=isNaN(a)?"-":ee(a,{postfix:""});return[{title:_("trading.activePnl"),tooltip:_("trading.activePnl.tooltip"),postfix:U.value,value:I.value?O(e):"-",valueClass:I.value?K(e):""},{title:_("trading.activeReturn"),tooltip:_("trading.activeReturn.tooltip"),postfix:"%",value:t,valueClass:K(Y.value.activeRoi)},{title:_("trading.activeStrategies"),tooltip:_("copywise.tooltip.myRunning"),value:Y.value.runningStrategyCount??"-"}]}
1)),G=e((()=>[{title:_("trading.totalPnl"),period:q.value.key,tooltip:_("copywise.tooltip.myPnl"),postfix:U.value,value:I.value?O(Y.value.stoppedPnl):"-",valueClass:I.value?K(Y.value.stoppedPnl):""},{title:_("trading.totalReturn"),period:q.value.key,tooltip:_("copywise.tooltip.myRoi"),postfix:"%",value:ee(Y.value.stoppedRoi,{postfix:""}),valueClass:K(Y.value.stoppedRoi)},y.value&&{title:_("t.totalInvestment"),period:q.value.key,tooltip:_("trading.totalInvestment.tooltip"),postfix:U.value,value:M(Y.value.stoppedInvestment,!0,{precision:2,signed:!0,roundMode:w.ROUND_HALF_UP})},{title:_("trading.totalStrategies"),period:q.value.key,tooltip:_("trading.totalStrategies.tooltip"),value:Y.value.stoppedStrategyCount}].filter(Boolean))),Q=e((()=>P.value?V.value:G.value));function K(e){return e?{green:e>0,red:e<0}:""}const J=e((()=>{if(!$.value)return"";switch(y.value?W.value.userRiskLevel:j.value.riskLevel){case ae.LOW:return it;case ae.MEDIUM:return"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAnCAYAAAC/mE48AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAABI5JREFUeAHNmU1rG0cYx/8zctPgvrCUptBTNwRKFZdG6SeQLo7THOqejbF0bAu19QGKpU9gtWBCKVRSGpNLwColseNDvTk1p8qF+oVC4i30FAhsArETR5rJM/ILli2tZ1bSWD8QWmmflfZ5f2aWocesL3ziArGklOISfXQh6cXgNI6b8elcQOd8KdnfjMkV9Ypf3fDRQxh6wPrCp6Rw/Us6HMVxRU3xJWMeBy/Hr/7joct0zQCb867z4uzgpJSYAqSD3kDRwfOc171uRUbHBrCk+FF8xlgJEOVODRFDB2wsxidfxc5USPER+ngW9lCGTj4Ozoz6zz576j96tIKIRIoAVdioUBXVTeAU+XXpPfy59pY69MF5yltc9GEIhyHK65SHVZyy8g9I8T3lFS6EqCavXJmCIUYpsHY3PkO5noPdcG/JT7+/j+2XTf5T9zTiXrgA/+HD+7q/ox0B6wsXVcgbW7gX/FF9B0+eDbQ7naNIKEITrRqwdideJckE+gCleOH2uTAD7LOCwcGUV6kEYUIn/oryvJSyi8qzgNKI2pgMaMDxG99IqYqqw5gamsJb6d0H7+oor0hge3uG3jNhQqERQNV+mm4sh45g5AE11vIycPIAs7o0lOD1eoIKLU2ScvTwOaX49798CLO/ZwXv3r1s29PtTqhqLwQKiA5NbbI8uPOicP4rP4jyA7vrCNBYzabp3S3c/gD//v8mjGEsS0ZoqQtr98e7rS7KZNfweP7iF+udGO8Ycz9+nv75zrlpULrAnIDmhMut5oSWXYAsvhxxrPUYE5e7rbxi7Lu/SuTJFB2WYY5DSrXsDMciYHVhKM2k0G4j+5DR8kPX1nKwQHJ4OEdv0zClRSo0GWBvxCXvmy1hKdczQ9c2SrBIcmQkTdOfqaMCao3nD7fGoykwAfP1e9a28grK5xLldcbwMgdbW03D3EEERPF+1LC/Xiy6YmBgUx2TB1Jfj497iEiEdGiKgoMIELRtBRPvc1axlfNheEtLOcptz+CSpig4MAAVPhMr+iSfRb/AmEoFk1ljcv+gYQAK/yQMvE+ja77Xm5UmNPo7Y3mDSxwqokl10DCAAJ8wuNiPn0LRO4lGe9tbW2ghd8fs3RQQ+is95X30KzR6G8iqXWtwVf1pZaa/2uPw0K/s7KghR7cWuJQGLqdWpq28ZPitn3L/KJ7n0YMVpr9BWq8njQzAhayg3xFCPw04T3BK6ku68rE3YpG3n60Ri3kG0i6nuHY1hYOPh1f73gB7S17dOvARpwKouew1aDEhFOfnHRmLHQwiAlievXmzeP3WLRfdw9eSktJRbdDVEoaMtKtzGKXk1vPnVdoLnDpyI2lRq1Vn5+a6s/fImHYn0N4Wpw7wFB0i6vWwHR2HCtjyDEUIOkXK/3RFe/J4vBXK++TlzRMFaYn77dhYCZYwfjQWlVqtphfeQlh9/mDNAAZ0XGtMsBkBno4cU090LGLNANlMJqCW90OokJT+N+PjVqdNqylAUZBj7XZvSHl6IpSCZax1gcPM3riRZpxPSOrDdAN+Xcr7b9dqhQxFCSzzGi9w4vfZy1ROAAAAAElFTkSuQmCC";case ae.HIGH:return"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAmCAYAAAB0xJ2ZAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAABClJREFUeAHdWl1y00gQ7h6b3VfdYL0nwHsD5wTJVm1gawuw9bi1D8QniHOCeB+AR9uxoSBQlXACzAkSbiBuYAooqoik5puRATux7Bn98fNVqSRZPZr+756RmUqGdP5uEEUtivg6bhvEgnv2SPR5AcwBqGckODO9IkXnROqch48DKhFMJQBCQ+B4G2/fuSKoOwIcU6rVRlDGlApGYQqQzo5H8S93IfAebj0qBwGOAyhjWpRn5FZARYJfBsKEh6TUKK8icilA7tyE4HGPqhP8MgIcBzx+OqSMyKQAk9iiaIDLFn0fCBAWW1m8QZEjjNWj6Iy+H+E1tEHO5PbNPcdxbh4g7RuHFIvzJJWCucdHxwfW5LaE0t4dUEwd+jEwRF7wbQitFCC3ds9A2aQfCYxGSl0gL5zO1pHVaQPmli9OeCbNUEAyPydAh2gqSQO/F1NRBDxH1w5x5a9nZ9077tzYR33vUR5ogUW3tTSiCzQwj9dnavlnt0k1rXDext0O5Qb3eXzcTX2a9mBe4/uUeV5YN5YR1cP+JjdM5SEpty0ktv18LbXq8vhJfzWb6RPrUufujtrikRzww2fZlbeKp9u7nRyKmKFP+GNVn7C6D4jiF5Stu5uSwkQFC69huj2ltqCAEbnDmzduV997+QejaaKVxGshsPrkWY8qgNz6q2e8wRlXQ2FJAYnra+s7ullEPj/K3o9nQUZDIRQufl/MScshEMdtZ+Fj6VYtvMZ8AWTV7CxAr1yXOtkvHpDJ+hW6fSoL7uGw5AVfPUCXGyfr8+m3Ft5wkfAwdRiy5AULIeCgRV3ja6pLFeHBeNxaS1Cr6VCw7zVE7n6+NAowe3hOro9NiJI3Kz/j/mTSjole3JtMUhNewotYrwABD6HT0heJB0RR23oorJ9nB8YFWngRGeprnHceDAaNNFoeo/cwO8uWUGza7EQBLis9WJ8qwJLwcG8Ow61/fT/YMMy+SRLa1idlsr84KAA7slQyVgn/n++fbxyoPuomxzYXNLTsisILl6Xu87JjP7PwpHOBKW1WtAaofAq9u4sCTqlE5BF+AfZhgNBXmOm69YDaNVdmrFGQ8G4hKtSom291YkU+4+GjQhSAur6PKVsob01G5maRQGf5hKccwlNSErFO0KGweTXL9FvdfKi00QB/2b7KjMHJiffh3buTeL6lbvpwkSZmN2GYV3ha5NUmsWP7TVlvMIhDp5WCD2/fGsunPYc3zD56XkB5Yc9rw+XDyBvKgcPBwBPmvbVEMMav7993KC+YX9uS1tHVlfKJ/MpE9bpVtQEz9kk57R1Hxx2cOja0zp/GfjZUpoAwDK0SWxzHL6lCVKaAru/PkP3/X0uEcqiiaEoVotIQgBf0KKVV1SUQremfFgueQlFJAryMe0dHHWxx63+VNM0SVuS5CsN+1cJrfAK94e6QOosh7gAAAABJRU5ErkJggg==";default:return it}})),ie=()=>{E.getStrategySummary(),!y.value&&k&&R.getTraderStrategySummary({shareId:k})};async function oe(){await B.$openDialog(At)}return C((()=>L.strategyStoppedId),ie),C((()=>E.performancePeriod),ie),C((()=>T.value),(e=>{e||(ie(),clearInterval(N),N=setInterval(ie,5e3))})),A((()=>{clearInterval(N)})),(e,n)=>(t(),a(l,null,[e.isMobile?(t(),a("div",Nt,[c("div",{class:i(["flip-card-inner",{flipped:!r(P)}])},[c("div",Dt,[n[9]||(n[9]=c("div",{class:"background-ball big"},null,-1)),n[10]||(n[10]=c("div",{class:"background-ball small"},null,-1)),c("div",Ht,[r(p)?(t(),u(r(te),{key:0,class:"avatar",avatarId:Y.value.avatarType},null,8,["avatarId"])):f("",!0),c("div",Wt,[c("span",null,o(Y.value.nickname),1)]),g(r($e),{class:i(["icon-info",{isPortfolioCurrentUser:r(y)}]),onClick:n[2]||(n[2]=e=>F.value=!0)},null,8,["class"]),r(P)&&$.value?(t(),a("div",{key:1,class:"icon-btn",onClick:n[3]||(n[3]=e=>P.value=!1)},[g(r(Oa))])):f("",!0),D.value&&r(y)?(t(),a("div",{key:2,class:"icon-btn",onClick:oe},[g(r(se))])):f("",!0)]),g(r(_t),{"info-list":V.value,"risk-img":J.value},null,8,["info-list","risk-img"]),!r(y)&&$.value?(t(),u(r(Aa),{key:0,class:"follow-btn",traderShareId:r(k),trader:j.value},null,8,["traderShareId","trader"])):f("",!0)]),c("div",jt,[c("div",$t,[c("div",{class:"icon-btn",onClick:n[4]||(n[4]=e=>P.value=!0)},[g(r(le))]),c("div",zt,[c("span",null,o(r(_)("trading.historicalPerformance")),1)]),D.value&&r(y)?(t(),a("div",{key:0,class:"icon-btn",onClick:oe},[g(r(se))])):f("",!0),g(r($e),{class:"icon-info back",onClick:n[5]||(n[5]=e=>F.value=!0)})]),g(r(_t),{"info-list":G.value,"risk-img":J.value,hideRisk:""},null,8,["info-list","risk-img"])])],2)])):(t(),a("div",{key:0,class:i(["portfolio-summary",{"loading-animation":r(T)}])},[r(P)?(t(),a(l,{key:0},[n[7]||(n[7]=c("div",{class:"background-ball big"},null,-1)),n[8]||(n[8]=c("div",{class:"background-ball small"},null,-1))],64)):f("",!0),r(p)&&!r(T)&&r(P)?(t(),u(r(te),{key:1,class:"avatar",avatarId:Y.value.avatarType},null,8,["avatarId"])):f("",!0),r(P)?f("",!0):(t(),a("div",{key:2,class:"icon-btn",onClick:n[0]||(n[0]=e=>P.value=!0)},[g(r(le))])),c("div",Bt,[c("div",Ut,[c("div",Mt,[c("span",null,o(r(P)?Y.value.nickname:r(_)("trading.historicalPerformance")),1)])]),c("div",Ot,[g(r(_t),{"info-list":Q.value,"risk-img":J.value,"hide-risk":!r(P)},null,8,["info-list","risk-img","hide-risk"]),$.value?(t(),a("div",Ft,[r(P)||e.isPadSize?f("",!0):(t(),u(r(nt),{key:0})),r(P)?(t(),a("div",{key:1,class:"icon-btn",onClick:n[1]||(n[1]=e=>P.value=!1)},[g(r(Oa))])):f("",!0),D.value&&r(y)?(t(),a("div",{key:2,class:"icon-btn",onClick:oe},[g(r(se))])):f("",!0),r(y)?f("",!0):(t(),u(r(Aa),{key:3,class:"follow-btn",traderShareId:r(k),trader:j.value},null,8,["traderShareId","trader"]))])):f("",!0)])])],2)),g(r(Ua),{isS
1how:F.value,"onUpdate:isShow":n[6]||(n[6]=e=>F.value=e)},{default:d((()=>[c("div",Yt,[(t(!0),a(l,null,s(Q.value,((e,l)=>(t(),a("div",{key:l,class:"section"},[c("div",qt,o(e.title),1),c("div",Vt,o(e.tooltip),1)])))),128))])])),_:1},8,["isShow"])],64))}},[["__scopeId","data-v-fe3626e7"]]),Qt={name:"PerformanceChart",components:{PortfolioChart:ze},props:{quoteCurrency:{type:String,default:""},isRoi:{type:Boolean,default:!1},hidePnlTooltip:{type:Boolean,default:!1},points:{type:Array,default:()=>[]},period:{type:Object,default:()=>({})},isByHour:{type:Boolean,default:!1}}},Kt={class:"performance-chart"},Jt={class:"header"},Zt={class:"title"},Xt={ref:"chartWrap",class:"chart-wrapper"};const el=Ma(Qt,[["render",function(e,l,s,i,r,n){const d=p("PortfolioChart");return t(),a("div",Kt,[c("div",Jt,[c("div",Zt,o(s.isRoi?e.$t("trading.return"):e.$t("trading.profitLoss")),1)]),c("div",Xt,[s.points.length>0?(t(),u(d,{key:0,isRoi:s.isRoi,points:s.points,quoteCurrency:s.quoteCurrency,period:s.period,isByHour:s.isByHour,hidePnlTooltip:s.hidePnlTooltip},null,8,["isRoi","points","quoteCurrency","period","isByHour","hidePnlTooltip"])):f("",!0)],512)])}],["__scopeId","data-v-81a55df0"]]),al={class:"hidden-figure"},tl={class:"hidden-figure__title"},ll={class:"hidden-figure__content"},sl={class:"icon-eye-close-wrapper"},il=Ma({__name:"HiddenFigure",props:{title:{type:String,default:""}},setup:e=>(l,s)=>(t(),a("div",al,[c("div",tl,o(e.title),1),c("div",ll,[c("div",sl,[g(r(ie))])])]))},[["__scopeId","data-v-ac619486"]]);function ol(a){const{t:t}=h(),l=n(""),s=n(!0),i=e((()=>[{key:"roi",text:t("trading.return"),requireSort:!0},{key:"pnl",text:t("trading.profitLoss"),requireSort:!0,disabled:!a}].filter((e=>!e.disabled)))),o=e((()=>({active:[{key:"createdAt",text:t("t.duration"),requireSort:!0},...i.value],watchlist:[{key:"createdAt",text:t("t.addTime"),requireSort:!0},{key:"roi",text:t("trading.return"),requireSort:!0},{key:"popular",text:t("t.popularity"),requireSort:!0}],following:[{key:"duration",text:t("t.duration"),requireSort:!0},...i.value],historical:[]})));return{sortBy:l,isFirstTimeSorted:s,defaultOptions:i,sortingConfigs:o,getSortOptions:function(e){return o.value[e]||[]},initializeSort:function(e){e.length>0&&(l.value=`${e[0].key}:DESC`)},handleSortChange:function(e,a){l.value=e,a&&a()},formatSortingParam:function(e,a){let t=e;return"following"===a&&(e.startsWith("createdAt")||e.startsWith("undefined"))&&(t=e.replace(/^(createdAt|undefined)/,"duration")),t},setupSortTracking:function(e,a){C(l,(t=>{s.value?s.value=!1:e&&a&&e(t,a.value)}))}}}function rl(){const a=k(),t=T(),{tab:l,subTab:s}=a.query;let i="",o="",r="";if(s)switch(l){case oe.ACTIVE:Object.values(ue).includes(s)&&(i=s);break;case oe.HISTORY:Object.values(ne).includes(s)&&(o=s);break;case oe.FOLLOWING:Object.values(re).includes(s)&&(r=s);break}const u=n(oe.ACTIVE),d=n(i||ue.STRATEGIES),c=n(o||ne.STRATEGY),p=n(r||re.ACTIVE),g=e((()=>u.value===oe.ACTIVE)),y=e((()=>u.value===oe.WATCHLIST)),f=e((()=>u.value===oe.HISTORY)),m=e((()=>u.value===oe.FOLLOWING)),b=e((()=>e=>({[oe.ACTIVE]:{showSorting:!0},[oe.WATCHLIST]:{showSorting:!0},[oe.HISTORY]:{showSorting:!1},[oe.FOLLOWING]:{showSorting:!0}}[e]||{})));return C(u,(()=>{const e={...a.query,tab:u.value};delete e.subTab,t.replace({query:e})})),C(a,(()=>{const e=function(){const{query:{tab:e}}=a;return Object.values(oe).includes(e)?e:null}();e&&(u.value=e)}),{immediate:!0,deep:!0}),v((()=>{ka.on(Ta,(()=>{u.value=oe.HISTORY,c.value=ne.PREDICTION})),ka.on(Pa,(()=>{u.value=oe.HISTORY,c.value=ne.STRATEGY}))})),A((()=>{ka.off(Ta),ka.off(Pa)})),{selectedTab:u,selectedActiveSubTab:d,selectedHistorySubTab:c,selectedFollowSubTab:p,isActive:g,isWatch:y,isHistorical:f,isFollowing:m,getTabConfig:b}}const{enableAutoTraderPortfolioMoveTabsToTopOnApp:nl}=Z;function ul(){const a=b();return{isAppAndMoveTabsToTop:e((()=>a.state.isApp&&nl))}}const dl=["onClick"],cl={key:0,class:"count"},vl=Ma({__name:"Tabs",props:{selectedTab:{type:String,required:!0}},emits:["update:selectedTab"],setup(n,{emit:d}){const{t:v}=h(),p=T(),g=b(),y=ma(),S=z(),w=de(),{isAppAndMoveTabsToTop:C}=ul(),A=d,k=n,I=m("isPortfolioCurrentUser"),x=e((()=>[{name:v("t.home"),value:oe.HOME,icon:Fa,selected:"",show:w.isMobile&&!C.value},{name:v("t.active"),value:oe.ACTIVE,icon:$a,selected:E(oe.ACTIVE),show:!0,showStrategyCount:R.value},{name:v("t.watchlist"),value:oe.WATCHLIST,icon:Ye,selected:E(oe.WATCHLIST),show:I.value},{name:v("t.history"),value:oe.HISTORY,icon:ce,selected:E(oe.HISTORY),show:!0},{name:v("autotrader.leaderboard.following"),value:oe.FOLLOWING,icon:Na,selected:E(oe.FOLLOWING),show:I.value&&g.getters.isEnableCopyWiseLeaderboard}].filter((e=>e.show)))),R=e((()=>{const e=I.value?S.summary.userRunningStrategyCount:y.traderStrategySummary.runningStrategyCount,a=Number(e);return Number.isFinite(a)&&a>99?"99+":a})),E=e=>k.selectedTab===e,L=e=>
1{e!==oe.HOME?A("update:selectedTab",e):p.push({name:ve.COPY_WISE,params:{lang:g.state.lang}})};return(e,n)=>(t(),a("div",{class:i(["tabs",{"is-app-and-move-tabs-to-top":r(C)}])},[(t(!0),a(l,null,s(x.value,(e=>(t(),a("div",{key:e.value,class:i(["tab",{selected:e.selected}]),onClick:a=>L(e.value)},[(t(),u(P(e.icon),{class:"icon"})),c("span",null,o(e.name),1),e.showStrategyCount?(t(),a("span",cl,o(e.showStrategyCount),1)):f("",!0)],10,dl)))),128))],2))}},[["__scopeId","data-v-5549b9c0"]]),pl={class:"strategy-card-body"},gl={class:"strategy-card-header"},yl={class:"strategy-card-symbol"},fl={class:"strategy-card-icon"},ml={class:"strategy-card-icon-name"},bl={class:"strategy-card-symbol-text"},hl={class:"strategy-card-id"},Sl={class:"strategy-card-name"},wl={class:"strategy-card-actions"},Cl={class:"strategy-card-tags-row"},Al={ref:"tagsRef",class:"strategy-card-tags"},kl={class:"strategy-card-content"},Tl={class:"strategy-card-chart"},Pl={class:"strategy-card-performance"},Il={class:"strategy-card-metrics-row"},xl={class:"strategy-card-metric"},Rl={class:"strategy-card-metric-label"},El={class:"strategy-card-metric"},Ll={class:"strategy-card-metric-value"},_l={class:"num"},Bl={class:"strategy-card-metric-label"},Ul={class:"strategy-card-metrics-row"},Ml={class:"strategy-card-metric"},Ol={class:"strategy-card-metric-value investment"},Fl={class:"num"},Nl={class:"strategy-card-metric-label"},Dl={class:"strategy-card-controls"},Hl={key:0,class:"strategy-card-btn-stopping"},Wl=Ma({__name:"TrendChallengeDetailCard",props:{data:{type:Object,required:!0}},setup(s){Va([Ga,Qa,Ka,Ja,Za,Xa]);const p=s,h=m("isShowPnl"),S=b(),{currentWalletPnl:k,currentWalletRoi:T}=pe(p.data),{isTargetStrategy:P}=qe(),{openStopDialog:_}=Ve(),B=n(null),U=I(null),M=n(!1),O=n(!1),F=n(!1),N=n({}),D=e((()=>S.getters.isEnableAutoTraderTrendProfitShare)),H=e((()=>Ge({profit:k.value,investment:p.data.investment,leverage:p.data.config.leverage}))),W=e((()=>D.value?w(k.value).minus(H.value).toNumber():k.value)),j=e((()=>({...p.data,profit:ge(k.value),profitShare:H.value}))),$=e((()=>p.data.state===ye.STOPPING)),z=e((()=>p.data.state===ye.INITIALIZING)),Y=e((()=>fe(p.data))),q=e((()=>{const e=p.data.roiPoint.map(((e,a)=>{const[t,l]=e;return a===p.data.roiPoint.length-1&&T.value&&0!==T.value?[t,T.value]:[t,l]}))||[];if(1===e.length){const[a,t]=e[0];e.push([a+1,t])}return e})),V=me((function(){var e;(null==(e=U.value)?void 0:e.resize)&&U.value.resize()}),200),G=me(K,200);function Q(e){const a=e>0?w.ROUND_DOWN:w.ROUND_UP;return ge(e,{formatKey:2,signed:!0,roundMode:a})}function K(){if(!U.value)return;const e=q.value[q.value.length-1],a={xAxis:{type:"category",show:!1,axisLine:{show:!1},xisTick:{show:!1},boundaryGap:!1},yAxis:{type:"value",show:!1,axisLine:{show:!1},splitLine:{show:!1,lineStyle:{type:"dashed",color:"#666"}}},grid:[{left:"4%",right:"9%",bottom:10,top:10}],series:[{data:q.value,type:"line",smooth:!0,showSymbol:!1,effect:{delay:1e3},lineStyle:{width:2},areaStyle:{color:new at(0,0,0,1,J())},markPoint:{data:[],symbol:"none",symbolSize:[50,22],label:{fontWeight:"bold",formatter:e=>{const{value:a}=e.data;return ee(a)}},itemStyle:{color:"rgba(51, 69, 115, 0.9)"},animation:!1}},{type:"effectScatter",symbolSize:8,rippleEffect:{number:1,scale:3,period:1.2},data:[e],itemStyle:{color:"#02CB6B"},zlevel:1}],visualMap:{show:!1,pieces:[{gte:0,lte:9999999,color:"#02CB6B"},{lt:0,color:"#FF5B5A"}]}};U.value.setOption(a)}function J(){const e=q.value,a=[];for(let o=0;o<e.length;o++)a.push(e[o][1]);const t=Math.max(...a),l=Math.min(...a),s=t<0?0:l<0?(t/(t-l)).toFixed(2):1,i=[{offset:0,color:"rgba(0, 177, 93, 0.3)"},{offset:s,color:"transparent"}];return 1!==s&&i.push({offset:1,color:"rgba(255, 91, 90, 0.25)"}),i}function Z(){O.value=!0}function X(e){O.value=!1,N.value={...e,isPortfolioActive:!0},F.value=!0}function ae(){F.value=!1,O.value=!0}function te(){_(j.value,(()=>O.value=!1))}return C((()=>q.value),(()=>{G()})),v((()=>{P(p.data.strategyId)&&Z(),x((()=>{!function(){var e;if(!B.value)return;(null==(e=U.value)?void 0:e.dispose)&&U.value.dispose();U.value=et(B.value,null,{renderer:"canvas",useDirtyRect:!1}),K(),window.removeEventListener("resize",V),window.addEventListener("resize",V)}()}))})),A((()=>{var e;window.removeEventListener("resize",V),(null==(e=U.value)?void 0:e.dispose)&&U.value.dispose(),U.value=null})),(e,n)=>{const v=R("loading");return t(),a(l,null,[E((t(),a("div",{class:"strategy-card",onClick:Z},[c("div",pl,[c("header",gl,[c("div",yl,[c("div",fl,[g(r(be),{name:s.data.coin,showName:!1,size:"20"},null,8,["name"]),c("div",ml,[c("div",bl,[y(o(s.data.coinShortName)+" ",1),c("span",hl,"#"+o(s.data.numericId
1),1)]),c("div",Sl,o(s.data.coinName),1)])]),c("div",wl,[c("button",{class:"strategy-card-btn-share cursor-pointer",onClick:n[0]||(n[0]=L((e=>X(s.data)),["stop"]))},[g(r(za),{height:16})])])]),c("div",Cl,[c("div",Al,[g(r(Ne),{classification:s.data.aggression},null,8,["classification"]),g(r(Ne),{classification:r(he),text:`${s.data.config.leverage}x`},null,8,["classification","text"])],512)])]),c("main",kl,[c("div",Tl,[c("div",{ref_key:"chart",ref:B,class:"strategy-card-chart-canvas"},null,512)]),c("div",Pl,[c("div",Il,[c("div",xl,[c("div",{class:i(["strategy-card-metric-value pnl",{"color-white":!r(h),"color-green":r(k)>=0,"color-red":r(k)<0}])},[g(r(Ya),{class:"num lh-1",fontSize:e.isMobile?18:24},{default:d((()=>[c("span",null,o(r(h)?Q(W.value):"-"),1)])),_:1},8,["fontSize"])],2),c("div",Rl,[y(o(e.$t("trading.profitLoss"))+" ",1),c("span",null,"("+o(s.data.currency)+")",1)])]),c("div",El,[c("div",Ll,[c("div",_l,o(r(ee)(r(T))),1)]),c("div",Bl,[y(o(e.$t("trading.return"))+" ",1),c("span",null,"("+o(Y.value)+")",1)])])]),c("div",Ul,[c("div",Ml,[c("div",Ol,[c("span",Fl,o(e.$filters.formatNumber(s.data.investment)),1)]),c("div",Nl,[y(o(e.isMobile?e.$t("t.invest"):e.$t("trading.bot.investment"))+" ",1),c("span",null,"("+o(s.data.currency)+")",1)])]),n[3]||(n[3]=c("div",{class:"strategy-card-metric replicate"},null,-1))])]),c("div",Dl,[$.value||z.value?(t(),a("div",Hl,[$.value?(t(),a(l,{key:0},[y(o(e.$t("t.stopping")),1)],64)):(t(),a(l,{key:1},[y(o(e.$t("t.launching")),1)],64)),g(r(Qe))])):(t(),a(l,{key:1},[c("button",{class:"strategy-card-btn-live cursor-pointer",onClick:L(Z,["stop"])},n[4]||(n[4]=[c("span",null,o("Live"),-1)])),c("button",{class:"strategy-card-btn-stop color-red cursor-pointer no-shrink",onClick:L(te,["stop"])},[g(r(Da))])],64))])])])])),[[v,M.value]]),O.value?(t(),u(r(Ke),{key:0,isShow:O.value,"onUpdate:isShow":n[1]||(n[1]=e=>O.value=e),data:s.data,handleShare:X,onStop:te},null,8,["isShow","data"])):f("",!0),F.value?(t(),u(r(Je),{key:1,isShow:F.value,"onUpdate:isShow":n[2]||(n[2]=e=>F.value=e),data:N.value,showPnlSwitch:"",isTrendChallenge:"",onToggleBack:ae},null,8,["isShow","data"])):f("",!0)],64)}}},[["__scopeId","data-v-cd801eb9"]]),jl=Ma({__name:"TrendChallengeList",props:{strategyList:{type:Array,default:()=>[]},autoHeight:{type:Boolean,default:!0}},emits:["loadMore"],setup(e,{emit:o}){const r=o;return(o,n)=>(t(),a("div",{class:i(["list",{"auto-height":e.autoHeight}])},[(t(!0),a(l,null,s(e.strategyList,(e=>(t(),a("div",{key:e.strategyId||e.coin,class:"card-wrapper"},[g(Wl,{data:e},null,8,["data"])])))),128)),o.isMobile?(t(),u(Se,{key:0,class:"empty-block",options:{root:null,rootMargin:"0px",threshold:.1},onLoadMore:n[0]||(n[0]=e=>r("loadMore"))})):f("",!0)],2))}},[["__scopeId","data-v-b6ef9615"]]);function $l(){const e=_({page:1,pageSize:10,totalPages:0,totalRows:0}),a=n(!1);return{pagination:e,showPagination:a,handleChangePage:function(a,t){e.page=a,t&&t(!1)},onLoadMore:function(a){const{page:t,totalPages:l}=e;t<l&&(e.page++,a&&a(!0))},resetPagination:function(){e.page=1,e.totalPages=0,e.totalRows=0,a.value=!1},updatePaginationInfo:function(t){void 0!==t.totalRows&&(e.totalRows=t.totalRows),void 0!==t.totalPages&&(e.totalPages=t.totalPages),a.value=!0},shouldShowPagination:function(){return a.value&&e.totalPages>1}}}const zl={class:"active-strategy-section"},Yl={key:2,class:"page-wrapper"},ql={__name:"ActiveStrategySection",props:B({isPortfolioCurrentUser:{type:Boolean,default:!0},traderShareId:{type:String,default:""},activeSubTab:{type:String,default:ue.STRATEGIES}},{activeSubTab:{type:String,default:ue.STRATEGIES},activeSubTabModifiers:{}}),emits:["update:activeSubTab"],setup(s){const p=s,y=b(),S=k(),w=T(),P=z(),I=De(),{captureStrategyIdFromUrl:x}=qe(),{pagination:R,showPagination:E,onLoadMore:L,handleChangePage:_,resetPagination:B,updatePaginationInfo:M}=$l(),O=n([]),F=n(!1),N=n(!0);let D=null;const H=m("handleReplicate",(()=>{})),W=m("scrollToTop",(()=>{})),j=m("globalSortBy"),{t:$}=h(),Y=e((()=>$("trading.noActiveStrategy"))),q=e((()=>I.isEnableAutoTraderRouter)),V=e((()=>y.state.isApp)),G=e((()=>y.getters.isEnableAutoTraderTrendChallenge)),Q=U(s,"activeSubTab"),K=e((()=>Q.value===ue.TREND_CHALLENGE)),J=e((()=>[{text:`${$("t.strategies")} (${P.summary.userRunningMainStrategyCount})`,value:ue.STRATEGIES},{text:`${$("trading.autotrader.trendChallenge")} (${P.summary.userRunningFuturesTrendStrategyCount})`,value:ue.TREND_CHALLENGE}])),Z=e((()=>p.isPortfolioCurrentUser&&G.value?J.value:null));function X(){w.push({name:ve.COPY_WISE,params:{lang:y.state.lang}})}async function ee(e=!1){var a;F.value=!0;const t={sorting:j.value,page:R.page,pageSize:R.pageSize};K.value&&(t.types=Ae.FUTURES_TREND);try{const{data:l}=p.isPortfolioCurrentUser?await ke.getStrategies(t,y.getters.isEnableCopyWiseSignalBot):await ke.getTraderStrategies(p.traderShareId,t,y.getters.isEnableCopyWiseSignalBot);O.value=e?[...O.value,...l.strategies]:l.strategies,p.isPortfolioCurrentUser&&P.setAllActiveStrategies(O.value),M(l),!p.isPortfolioCurrentUser&&N.value&&(null==(a=S.query)?void 0:a.copy)&&(N.value=!1,H())}catch(l){}finally{F.value=!1}}function ae(){L(ee)}function te(e){_(e,ee),W()}function le(){O.value=[],B(),ee()}return v((()=>{D=setInterval(ee,5e3)})),A((()=>{clearInterval(D)}
1)),C((()=>j.value),(()=>{j.value&&le()}),{immediate:!0}),C((()=>K.value),(()=>{le()})),C(F,((e,a)=>{!e&&a&&x()})),(e,s)=>(t(),a("div",zl,[Z.value?(t(),a("div",{key:0,class:i(["sub-tabs-wrap",{isApp:V.value}])},[g(r(Ia),{modelValue:Q.value,"onUpdate:modelValue":s[0]||(s[0]=e=>Q.value=e),options:Z.value,class:"sub-tab"},{default:d((({option:e})=>[c("span",null,o(e.text),1)])),_:1},8,["modelValue","options"])],2)):f("",!0),0===O.value.length?(t(),u(tt,{key:1,description:Y.value,isShowButton:q.value,onClick:X},null,8,["description","isShowButton"])):(t(),a(l,{key:2},[K.value?(t(),u(r(jl),{key:0,strategyList:O.value,autoHeight:!0},null,8,["strategyList"])):(t(),u(r(Ze),{key:1,cardType:r(we).PORTFOLIO_ACTIVE,strategyList:O.value,autoHeight:!0,onLoadMore:ae},null,8,["cardType","strategyList"])),e.isMobile?f("",!0):(t(),a("div",Yl,[r(E)?(t(),u(r(Ce),{key:0,pagerCount:5,background:!1,total:r(R).totalRows,totalPages:r(R).totalPages,pageSize:r(R).pageSize,currentPage:r(R).page,onHandleCurrentChangeP:te},null,8,["total","totalPages","pageSize","currentPage"])):f("",!0)]))],64))]))}},Vl=Ma(ql,[["__scopeId","data-v-6609607d"]]),Gl={class:"watchlist-section"},Ql={key:0,class:"page-wrapper"},Kl={__name:"WatchlistSection",setup(s){const i=b(),o=T(),{t:d}=h(),p=De(),y=z(),{pagination:S,showPagination:w,resetPagination:k,updatePaginationInfo:P}=$l(),I=de(),x=n(!1),R=n(!1),E=m("globalSortBy"),L=m("scrollToTop",(()=>{})),_=e((()=>d("trading.watchlistIsEmpty"))),B=e((()=>p.isEnableAutoTraderRouter)),U=e((()=>y.userWatchlistData({sortBy:E.value,pagination:{page:S.page,pageSize:I.isMobile?50:S.pageSize}}))),M=e((()=>U.value.list)),O=e((()=>y.watchlistLoaded));function F(){o.push({name:ve.COPY_WISE,params:{lang:i.state.lang}})}function N(e){S.page=e,L()}function D(e){var a;try{if(!((null==(a=null==e?void 0:e.data)?void 0:a[lt.AUTOTRADER_UPDATED])||[]).includes(st.FAVORITE_STRATEGIES))return;y.getUserWatchlist()}catch(t){}}function H(e=!0){if(!p.isEnableAutoTraderRouter&&e)return window.parent&&window.parent.postMessage("appReady","*"),void window.addEventListener("message",D);window.removeEventListener("message",D)}return C(U,(e=>{P({totalRows:e.total,totalPages:e.totalPage})}),{immediate:!0,deep:!0}),C(O,(e=>{e&&!M.value.length&&(R.value=!0)}),{immediate:!0}),C((()=>E.value),(e=>{e&&k()})),v((()=>{H()})),A((()=>{H(!1)})),(e,s)=>(t(),a(l,null,[c("div",Gl,[0!==M.value.length||x.value?(t(),a(l,{key:1},[g(r(Ze),{class:"strategy-list",cardType:r(we).INDEX_BY_TOKEN,trackType:r(we).PORTFOLIO_WATCHLIST,strategyList:M.value,autoHeight:!0,isMyWatch:""},null,8,["cardType","trackType","strategyList"]),e.isMobile?f("",!0):(t(),a("div",Ql,[r(w)?(t(),u(r(Ce),{key:0,pagerCount:5,background:!1,total:r(S).totalRows,totalPages:r(S).totalPages,pageSize:r(S).pageSize,currentPage:r(S).page,onHandleCurrentChangeP:N},null,8,["total","totalPages","pageSize","currentPage"])):f("",!0)]))],64)):(t(),u(tt,{key:0,description:_.value,isShowButton:B.value,onClick:F},null,8,["description","isShowButton"]))]),R.value?(t(),u(r(Xe),{key:0,"onDialog:closed":s[0]||(s[0]=e=>R.value=!1)})):f("",!0)],64))}},Jl=Ma(Kl,[["__scopeId","data-v-ac8c330b"]]),Zl={class:"header-wrap"},Xl={class:"title-bar-wrap"},es={class:"title-wrap"},as={class:"info-wrap"},ts={class:"name-wrap"},ls={class:"coin-name"},ss={class:"numeric-id"},is={class:"full-name"},os={key:0,class:"keep-run-wrap"},rs={class:"keep-run-text"},ns={class:"flex-box flex-row gap-4"},us={class:"entry-wrap"},ds={class:"entry-title"},cs={class:"quote-currency"},vs={class:"entry-wrap"},ps={class:"entry-title"},gs={class:"quote-currency"},ys={key:0,class:"entry-wrap"},fs={class:"number-value"},ms={class:"entry-title"},bs={class:"quote-currency"},hs={class:"entry-wrap"},Ss={class:"text-value"},ws={class:"entry-title"},Cs={class:"entry-wrap"},As={class:"text-value"},ks={class:"entry-title"},Ts={class:"entry-wrap"},Ps={class:"text-value"},Is={class:"entry-title"},xs={class:"entry-wrap"},Rs={class:"text-value"},Es={class:"entry-title"},Ls={key:1,class:"btn-wrapper"},_s={key:0,class:"btn-wrapper-top"},Bs={key:1,class:"btn-wrapper-bottom"},Us={key:2,class:"btn-wrapper"},Ms={__name:"HistoricalStrategyItem",props:{data:{type:Object,default:()=>({})}},emits:["copySuccess"],setup(s,{emit:v}){M("strategyData",s.data),M("strategyType",we.PORTFOLIO_HISTORY);const p=m("isPortfolioCurrentUser"),S=m("traderShareId",""),C=e((()=>!p.value)),A=m("isShowPnl"),k=v,{t:T}=h(),P=b(),I=ea(),R=Ca(),{trackClickEvent:E,trackShareClickedEvent:_,trackCopiedEvent:B}=aa(s.data,we.PORTFOLIO_HISTORY),{baseCurrency:U,targetFiatToCurrentFiat:O}=Fe(),F=n(!1),N=n(!1),D=n(!1),H=e((()=>s.data.state===ye.WITHDRAWING)),W=e((()=>s.data.strategyType===Ae.SIGNAL_FUTURES_BOLLINGER&&!P.getters.isEnableCopyWiseSignalBot||!!s.data.rootCopyFromStrategyStoppedAt)),j=e((()=>{var e;if(!s.data.stopReason)return"-";const a=null==(e=Te)?void 0:e[s.data.stopReason];return a&&Pe(a)?T(a):s.data.stopReason})),$=e((()=>
1{if(null===s.data.pnl)return"-";const e=C.value?O(s.data.pnl,s.data.currency):s.data.pnl;return Ie(e)})),z=e((()=>ee(s.data.roi))),Y=e((()=>A.value?ge(s.data.investment,{roundMode:w.ROUND_UP,formatKey:2}):"-"));function q(e){var a,t;return null==e?"-":ge(e,{formatKey:(null==(t=null==(a=P.state.futures.marketDetailMap)?void 0:a[s.data.symbol])?void 0:t.priceFilter)??2})}function V(){_(),F.value=!0,N.value=!1}function G(){F.value=!1,N.value=!0}function Q(e,a){B(a),D.value=!1,x((()=>{k("copySuccess"),R.setStrategyCopiedId()}))}function K(){D.value=!0,I.resetTpSlDialog()}function J(){K(),E()}function Z(){N.value=!0,E()}return(e,n)=>(t(),a(l,null,[c("div",{class:i(["historical-strategy cursor-pointer",{isTrader:C.value}]),onClick:Z},[c("div",Zl,[c("div",Xl,[c("div",es,[g(r(be),{name:s.data.coin,showName:!1,size:"24"},null,8,["name"]),c("div",as,[c("div",ts,[c("span",ls,o(s.data.coinShortName),1),c("span",ss,"#"+o(s.data.numericId),1)]),c("div",is,o(s.data.coinName),1)])]),s.data.isCreatedByKeepRun?(t(),a("div",os,[g(r(ta),{type:"loop",isDisabled:"",isDark:""},{default:d((()=>n[3]||(n[3]=[y("Â ")]))),_:1,__:[3]}),c("span",rs,o(e.$t("t.loop")),1)])):f("",!0)]),c("div",ns,[g(r(Ne),{classification:s.data.aggression},null,8,["classification"]),g(r(Ne),{classification:s.data.term},null,8,["classification"]),g(r(Ne),{classification:s.data.risk},null,8,["classification"])])]),c("div",us,[c("span",{class:i(["number-value",{positive:s.data.pnl>0,negative:s.data.pnl<0}])},o($.value),3),c("div",ds,[y(o(e.$t("trading.profitLoss"))+" ",1),c("span",cs," ("+o(C.value?r(U):s.data.currency)+") ",1)])]),c("div",vs,[c("span",{class:i(["number-value",{positive:s.data.roi>=0,negative:s.data.roi<0}])},o(z.value),3),c("span",ps,[y(o(e.$t("trading.return"))+" ",1),c("span",gs,"("+o(r(fe)(s.data))+")",1)])]),r(p)?(t(),a("div",ys,[c("span",fs,o(Y.value),1),c("div",ms,[y(o(e.$t("trading.bot.investment"))+" ",1),c("span",bs,"("+o(s.data.currency)+")",1)])])):f("",!0),c("div",hs,[c("span",Ss,o(q(s.data.startPrice)),1),c("span",ws,o(r(xe)(e.$t("trading.bot.startPrice"))),1)]),c("div",Cs,[c("span",As,o(q(s.data.stopPrice)),1),c("span",ks,o(e.$t("futuresMain.trade.stopPrice")),1)]),c("div",Ts,[c("span",Ps,o(j.value),1),c("span",Is,o(e.$t("trading.copywise.stopReason")),1)]),c("div",xs,[c("span",Rs,o(e.$filters.formatDate(s.data.stoppedAt,"yyyy-MM-dd HH:mm:ss")),1),c("span",Es,o(e.$t("trading.copywise.stopTime")),1)]),r(p)?(t(),a("button",Ls,[W.value?f("",!0):(t(),a("div",_s,[c("div",{class:"share-btn cursor-pointer",onClick:L(V,["stop"])},[g(r(za),{height:14})]),c("span",{class:"copy-btn text-value",onClick:L(J,["stop"])},o(e.$t("trading.copywise.copyAgain")),1)])),H.value?(t(),a("div",Bs,[y(o(e.$t("t.withdrawing"))+" ",1),g(r(Qe))])):f("",!0)])):f("",!0),C.value&&!W.value?(t(),a("button",Us,[c("span",{class:"replicate-btn text-value",onClick:L(Z,["stop"])},o(e.$t("t.view")),1)])):f("",!0)],2),F.value?(t(),u(r(Je),{key:0,isShow:F.value,"onUpdate:isShow":n[0]||(n[0]=e=>F.value=e),isHistory:"",data:{...s.data,isHistory:!0},showPnlSwitch:"",onToggleBack:G},null,8,["isShow","data"])):f("",!0),N.value?(t(),u(r(la),{key:1,isShow:N.value,"onUpdate:isShow":n[1]||(n[1]=e=>N.value=e),data:s.data,handleShare:V,isStrategyHasBeenShutdown:W.value,isPortfolioCurrentUser:r(p),traderShareId:r(S),isHistory:"",onCopy:K},null,8,["isShow","data","isStrategyHasBeenShutdown","isPortfolioCurrentUser","traderShareId"])):f("",!0),D.value?(t(),u(r(sa),{key:2,isShow:D.value,"onUpdate:isShow":n[2]||(n[2]=e=>D.value=e),data:s.data,isCopyAgain:"",onSuccess:Q},null,8,["isShow","data"])):f("",!0)],64))}},Os=Ma(Ms,[["__scopeId","data-v-ff97b244"]]),Fs={__name:"index",props:{dataList:{type:Array,default:()=>[]}},setup(e){const i=n(!1);function o(){i.value=!0}return(n,d)=>(t(),a(l,null,[c("div",O({class:"historical-strategy-list"},n.$attrs),[(t(!0),a(l,null,s(e.dataList,(e=>(t(),u(r(Os),{key:e.strategyId,data:e,onCopySuccess:o},null,8,["data"])))),128))],16),i.value?(t(),u(r(xa),{key:0,isShow:i.value,"onUpdate:isShow":d[0]||(d[0]=e=>i.value=e)},null,8,["isShow"])):f("",!0)],64))}},Ns=Ma(Fs,[["__scopeId","data-v-f73413ca"]]),Ds={__name:"TrendChallengeHistoryChart",props:{strategy:{type:Object,required:!0}},setup(a){const l=a,s=b(),i=h(),o=de(),r=n(null),p=n(!1),g=n(null),y=n(null),f=n(null),m=n(null),S=n(null),w=n(null),k=e((()=>{var e,a;return(null==(a=null==(e=s.state.futures.marketDetailMap)?void 0:e[l.strategy.symbol])?void 0:a.priceFilter)??2})),T=e((()=>({periodicity:{interval:1},span:{multiplier:1,base:"all"}}))),P=e((()=>F(l.strategy.strategyStartTime))),I=e((()=>F(l.strategy.strategyEndTime))),x=e((()=>l.strategy.pnl>0));function R(){const e=r.value.getChartEngine();o.isMobile?(e.setCandleWidth(.3*e.layout.candleWidth),e.home({whitespace:0})):e.home({whitespace:20}),p.value=!0}function E(){const e=r.value.getChartEngine();!function(e,a,t){const l=e.chart.context,s=e.pixelFromDate(a),i=e.pixelFromDate(t);l.fillStyle="rgba(152, 218, 255, 0.1)",l.fillRect(s,e.chart.top,i-s,e.chart.height-40)}(e,new Date(l.strategy.strategyStartTime),new Date(l.strategy.strategyEndTime)),function({stxx:e,date:a,color:t}){const l=null==e?void 0:e.chart,s=e.pixelFromDate(a,l),i=e.chart.top,o=e.chart.bottom;e.startClip(),e.plotLine({x0:s,y0:i,x1:s,y1:o,color:t,lineWidth:1,pattern:"solid"},"line"),e.endClip()}({stxx:e,date:new Date(l.strategy.strategyStartTime),color:"#465566"}),function({stxx:e,date:a,color:t}){if(B.value)return void(B.value.params.x=a);const l=document.createElement("div");l.style.position="absolute",l.style.width="1px",l.style.height=e.chart.height-39+"px",l.
1style.background=t,l.className="vertical-marker-line",B.value=new oa.Marker({stx:e,x:a,xPositioner:"date",yPositioner:"none",node:l,label:"vertical-line",includeAxis:!0})}({stxx:e,date:new Date(l.strategy.strategyEndTime),color:x.value?Re["--app--color--accent-green-light"]:Re["--app--color--accent-red"]}),L(new Date(l.strategy.strategyStartTime),"active",g),L(new Date(l.strategy.strategyEndTime),x.value?"positive":"negative",y)}function L(e,a,t){const l=r.value.getChartEngine();if(!(null==l?void 0:l.chart)||t.value)return;const s=w.value.cloneNode(!0);s.id=`circle-${Math.random()}`,s.classList.add(a),t.value=new oa.Marker({stx:l,x:e,xPositioner:"date",yPositioner:"above_candle",label:"events",node:s,includeAxis:!0})}function _({stxx:e,date:a,label:t,className:l,target:s}){if(s.value)return void(s.value.params.x=a);const i=S.value.cloneNode(!0);i.id=`${l}-${Math.random()}`,i.classList.add(l);i.querySelector(".text").innerHTML=t,s.value=new oa.Marker({stx:e,x:new Date(a),xPositioner:"date",yPositioner:"bottom",label:"events",node:i,includeAxis:!0}),e.draw()}C(p,(()=>{p.value&&function(){const e=r.value.getChartEngine();_({stxx:e,date:l.strategy.strategyStartTime,label:i.t("t.start"),className:"normal",target:f}),_({stxx:e,date:l.strategy.strategyEndTime,label:x.value?i.t("futuresMain.trade.takeProfit"):i.t("tpsl.sl"),className:x.value?"positive":"negative",target:m})}()}),{immediate:!0});const B=n(null);v((()=>{!async function(){try{const{data:e}=await qa.getHistoryInAutoTrader({symbol:`${l.strategy.symbol}-${l.strategy.quoteCurrency}`,from:P.value-600,to:I.value,resolution:1});if(!e.c||0===e.c.length)throw new Error("No closed prices found");if(l.strategy.stopPrice&&l.strategy.stoppedAt){const a=F(new Date(l.strategy.stoppedAt));e.c.push(l.strategy.stopPrice),e.t.push(a)}if(U.value=e.t.map(((a,t)=>[1e3*a,e.c[t]])),!r.value)return;r.value.loadChartWithInitialPriceData({masterData:U.value})}catch(e){}}()})),A((()=>{var e,a,t,l,s;(null==(e=g.value)?void 0:e.remove)&&g.value.remove(),(null==(a=y.value)?void 0:a.remove)&&y.value.remove(),(null==(t=f.value)?void 0:t.remove)&&f.value.remove(),(null==(l=m.value)?void 0:l.remove)&&m.value.remove(),(null==(s=B.value)?void 0:s.remove)&&B.value.remove(),g.value=null,y.value=null,f.value=null,m.value=null,B.value=null}));const U=n([]);return(e,l)=>(t(),u(ia,{ref_key:"baseChart",ref:r,symbol:a.strategy.symbol,appendDraw:E,isSuppressLabel:!1,priceFilter:k.value,"chart-options":T.value,onChartLoaded:R},{templates:d((()=>[c("div",{id:"dateRangeLabel",ref_key:"dateRangeLabel",ref:S,class:"date-range-label"},l[0]||(l[0]=[c("span",{class:"text"},null,-1)]),512),c("div",{id:"circle",ref_key:"circle",ref:w,class:"circle"},null,512)])),_:1},8,["symbol","priceFilter","chart-options"]))}},Hs=Ma(Ds,[["__scopeId","data-v-b6468ac7"]]),Ws={class:"dialog-wrapper"},js={class:"dialog-top"},$s={class:"dialog-header-title"},zs={class:"dialog-header-title-left"},Ys={class:"dialog-header-name"},qs={class:"dialog-coin-name"},Vs={class:"dialog-coin-full-name"},Gs={key:0,class:"dialog-strategy-id"},Qs={key:0,class:"dialog-strategy-id"},Ks={class:"dialog-header-title-right"},Js={class:"dialog-header-bottom"},Zs={class:"dialog-tags-content"},Xs={class:"dialog-tags"},ei={class:"dialog-stop-reason"},ai={class:"reason"},ti={class:"dialog-content"},li={class:"dialog-performance"},si={class:"dialog-chart"},ii={class:"dialog-data"},oi={class:"dialog-data-left"},ri=["onClick"],ni={key:0,class:"dialog-sub-label"},ui={key:1},di={class:"dialog-data-right"},ci={class:"tooltip-wrapper"},vi={class:"title"},pi={key:0,class:"info"},gi={key:1},yi={key:1,class:"content"},fi={class:"item"},mi={class:"label"},bi={class:"value"},hi={class:"item"},Si={class:"label"},wi={class:"value"},Ci={class:"item"},Ai=Ma({__name:"TrendChallengeHistoryDialog",props:{isShow:{type:Boolean,default:!1},data:{type:Object,required:!0},handleShare:{type:Function,required:!0}},emits:["update:isShow"],setup(m,{emit:S}){const w=m,C=S,{t:A}=h(),k=de(),T=b();ra();const P=n(!1),I=n(!1),x=n(w.data),L=n(null),_=e((()=>!k.isMobile)),B=e((()=>k.isMobile?"100%":"760px")),U=e((()=>{const e=T.state.windowHeight;return k.isMobile?`${e>714?714:e}px`:""})),M=e((()=>null!==w.data.profitShare)),O=e((()=>
1{if(!w.data.stopReason)return"-";const e=Te[w.data.stopReason];return e&&Pe(e)?A(e):w.data.stopReason})),F=e((()=>{const e=w.data.currency,a=w.data.roi;return[{id:"pnl",label:A("trading.profitLoss"),subLabel:e,content:Ie(w.data.pnl),contentClass:{pnl:!0,"color-green":w.data.pnl>0,"color-red":w.data.pnl<0},tooltip:A("trading.copywise.profitLoss.hint.2",{currency:e})},{id:"roi",label:A("trading.return"),subLabel:fe(w.data),content:ee(a),contentClass:{roi:!0,"color-green":a>=0,"color-red":a<0},tooltip:A("trading.copywise.return.hint")},{id:"investment",label:A("trading.bot.investment"),subLabel:e,content:ge(w.data.investment),tooltip:A("trading.copywise.investment.hint")}]})),N=e((()=>{const e=x.value.takeProfitPrice,a=x.value.stopLossPrice;return[{id:"startPrice",label:A("trading.bot.startPrice"),subLabel:Ee,content:D(w.data.startPrice),tooltip:A("trading.copywise.startPrice.hint"),estimatedLabel:A("futuresMain.trade.stopPrice"),estimatedSubLabel:Ee,estimatedContent:D(w.data.stopPrice),estimatedTooltip:{key:"trading.copywise.stopPrice.hint"},isHistory:!1,isNormalStyle:!0},{id:"takeProfitPrice",label:A("trading.bot.takeProfitPrice"),subLabel:Ee,content:D(e),tooltip:A("trading.copywise.takeProfitPrice.hint"),isHistory:!0,isTakeProfit:!0},{id:"stopLossPrice",label:A("trading.bot.stopLossPrice"),subLabel:Ee,content:D(a),tooltip:A("trading.copywise.stopLossPrice.hint"),isHistory:!0,isTakeProfit:!1}]}));function D(e){var a,t;return null==e?"-":ge(e,{formatKey:(null==(t=null==(a=T.state.futures.marketDetailMap)?void 0:a[w.data.symbol])?void 0:t.priceFilter)??2})}function H(){C("update:isShow",!1)}v((()=>{!async function(){I.value=!1;const{data:e}=await ke.getUserStrategyById(w.data.strategyId);x.value=e,I.value=!0}()}));const W=n(null),j=n(!1);function $({id:e,label:a,tooltip:t}){M.value&&"pnl"===e?W.value={label:a,profitLoss:`${ge(w.data.pnl)} ${w.data.currency}`,estFee:`${ge(w.data.profitShare)} ${w.data.currency}`}:W.value={label:a,tooltip:t},j.value=!0}return(e,n)=>{const v=p("Tooltip"),b=p("i18n-t"),h=R("loading");return t(),a(l,null,[g(r(J),{isBrandNewStyle:"",class:"strategy-detail-dialog",width:B.value,height:U.value,isBottomUp:!_.value,center:_.value,showClose:!1,visible:m.isShow,onClosed:H},{body:d((()=>[E((t(),a("div",Ws,[c("div",js,[c("div",$s,[c("div",zs,[g(r(be),{name:m.data.coin,showName:!1,size:"24"},null,8,["name"]),c("div",Ys,[c("div",qs,o(m.data.coinShortName),1),c("div",Vs,o(m.data.coinName),1),e.isMobile?(t(),a("div",Gs," #"+o(m.data.numericId),1)):f("",!0)]),e.isMobile?f("",!0):(t(),a("div",Qs," #"+o(m.data.numericId),1))]),c("div",Ks,[c("div",{class:"dialog-button-circle",onClick:n[0]||(n[0]=e=>m.handleShare(m.data))},[g(r(za),{height:14})]),g(r(Le),{class:"dialog-icon-close",onClick:H})])]),c("div",Js,[c("div",Zs,[c("div",Xs,[g(r(Ne),{classification:m.data.aggression},null,8,["classification"]),g(r(Ne),{classification:r(he),text:`${m.data.config.leverage}x`},null,8,["classification","text"])])]),c("div",ei,[y(o(e.$t("trading.copywise.stopReason"))+": ",1),c("span",ai,o(O.value),1),y(" ("+o(e.$filters.formatDate(m.data.stoppedAt,"yyyy-MM-dd HH:mm:ss"))+") ",1)])])]),c("div",ti,[c("div",li,[c("div",si,[I.value?(t(),u(r(Hs),{key:0,ref_key:"activeLiveChart",ref:L,class:"dialog-chart-live",strategy:x.value,onUpdateMidPrice:e.handleUpdateMidPrice},null,8,["strategy","onUpdateMidPrice"])):f("",!0)])]),c("div",ii,[c("div",oi,[(t(!0),a(l,null,s(F.value,(l=>(t(),a("div",{key:l.id,class:"dialog-chart-column"},[c("div",{class:i(["dialog-field-content",l.contentClass])},[c("span",null,o(l.content||"-"),1)],2),g(v,{disable:e.isMobile,delay:M.value?200:0},{content:d((()=>[c("div",{class:i(["dialog-field-label",l.labelClass])},[c("span",{class:i(["dialog-label",{dash:e.isMobile}]),onClick:e=>$(l)},o(l.label),11,ri),l.subLabel?(t(),a("span",ni," ("+o(l.subLabel)+") ",1)):f("",!0)],2)])),tooltip:d((()=>[M.value&&"pnl"===l.id?(t(),u(r(na),{key:0,profitLoss:`${r(ge)(w.data.profit)} ${w.data.currency}`,estFee:`${r(ge)(w.data.profitShare)} ${w.data.currency}`,isHistorical:""},null,8,["profitLoss","estFee"])):(t(),a("p",ui,o(l.tooltip),1))])),_:2},1032,["disable","delay"])])))),128))]),c("div",di,[(t(!0),a(l,null,s(N.value,(e=>(t(),a("div",{key:e.id,class:"flex-box align-center justify-between"},[g(ua,{item:e,handleTooltip:$},null,8,["item"])])))),128))])])])])),[[h,P.value]])])),_:1},8,["width","height","isBottomUp","center","visible"]),g(r(Ua),{isS
1how:j.value,"onUpdate:isShow":n[1]||(n[1]=e=>j.value=e)},{default:d((()=>[c("div",ci,[c("div",vi,o(W.value.label),1),W.value.tooltip?(t(),a("div",pi,["object"==typeof W.value.tooltip?(t(),u(b,{key:0,keypath:W.value.tooltip.key,tag:"p"},{text:d((()=>[c("span",{class:i(W.value.tpslClass)},o(W.value.tooltip.valueText),3)])),_:1},8,["keypath"])):(t(),a("span",gi,o(W.value.tooltip),1))])):f("",!0),W.value.profitLoss?(t(),a("div",yi,[c("div",fi,[c("div",mi,o(e.$t("trading.profitLoss"))+":",1),c("div",bi,o(W.value.profitLoss),1)]),c("div",hi,[c("div",Si,o(e.$t("futuresMain.walletHistory.fee"))+":",1),c("div",wi,o(W.value.estFee),1)]),c("div",Ci,[c("div",{class:i(["label link",r(da)])},o(e.$t("trading.autotrader.feerule"))+" » ",3)])])):f("",!0)])])),_:1},8,["isShow"])],64)}}},[["__scopeId","data-v-8c097b36"]]),ki={class:"strategy-item-header"},Ti={class:"strategy-item-title-bar"},Pi={class:"strategy-item-title"},Ii={class:"strategy-item-info"},xi={class:"strategy-item-name"},Ri={class:"coin-name"},Ei={class:"numeric-id"},Li={class:"full-name"},_i={class:"flex-box flex-row gap-4"},Bi={class:"strategy-item-metric"},Ui={class:"strategy-item-metric-label"},Mi={class:"quote-currency"},Oi={class:"strategy-item-metric"},Fi={class:"strategy-item-metric-label"},Ni={class:"quote-currency"},Di={class:"strategy-item-metric"},Hi={class:"number-value"},Wi={class:"strategy-item-metric-label"},ji={class:"quote-currency"},$i={class:"strategy-item-metric"},zi={class:"strategy-item-text-value"},Yi={class:"strategy-item-metric-label"},qi={class:"strategy-item-metric"},Vi={class:"strategy-item-text-value"},Gi={class:"strategy-item-metric-label"},Qi={class:"strategy-item-metric"},Ki={class:"strategy-item-text-value"},Ji={class:"strategy-item-metric-label"},Zi={class:"strategy-item-metric"},Xi={class:"strategy-item-text-value"},eo={class:"strategy-item-metric-label"},ao={class:"strategy-item-actions"},to={class:"strategy-item-actions-top"},lo=Ma({__name:"TrendChallengeStrategyItem",props:{data:{type:Object,required:!0}},setup(s){const v=s,S=m("isShowPnl"),C=b(),{t:A}=h(),k=e((()=>null!==v.data.profitShare)),T=e((()=>ge(v.data.profit))),P=e((()=>ge(v.data.profitShare))),I=e((()=>ee(v.data.roi))),x=e((()=>null===v.data.pnl?"-":Ie(v.data.pnl))),R=e((()=>S.value?ge(v.data.investment,{roundMode:w.ROUND_UP,formatKey:2}):"-")),E=e((()=>{var e;if(!v.data.stopReason)return"-";const a=null==(e=Te)?void 0:e[v.data.stopReason];return a&&Pe(a)?A(a):v.data.stopReason}));function _(e){var a,t;return null==e?"-":ge(e,{formatKey:(null==(t=null==(a=C.state.futures.marketDetailMap)?void 0:a[v.data.symbol])?void 0:t.priceFilter)??2})}const B=n(!1),U=n(!1);function M(){U.value=!0}function O(){B.value=!0,U.value=!1}function F(){B.value=!1,U.value=!0}return(e,n)=>{const v=p("ToolTip");return t(),a(l,null,[c("div",{class:"strategy-item cursor-pointer",onClick:M},[c("div",ki,[c("div",Ti,[c("div",Pi,[g(r(be),{name:s.data.coin,showName:!1,size:"24"},null,8,["name"]),c("div",Ii,[c("div",xi,[c("span",Ri,o(s.data.coinShortName),1),c("span",Ei,"#"+o(s.data.numericId),1)]),c("div",Li,o(s.data.coinName),1)])])]),c("div",_i,[g(r(Ne),{classification:s.data.aggression},null,8,["classification"]),g(r(Ne),{classification:r(he),text:`${s.data.config.leverage}x`},null,8,["classification","text"])])]),c("div",Bi,[c("span",{class:i(["strategy-item-metric-value",{"color-green":s.data.pnl>0,"color-red":s.data.pnl<0}])},o(x.value),3),g(v,{class:"tip",delay:"200",disable:!k.value},{content:d((()=>[c("div",Ui,[y(o(e.$t("trading.profitLoss"))+" ",1),c("span",Mi,"("+o(s.data.currency)+")",1)])])),tooltip:d((()=>[g(r(na),{profitLoss:`${T.value} ${s.data.currency}`,estFee:`${P.value} ${s.data.currency}`,isHistorical:""},null,8,["profitLoss","estFee"])])),_:1},8,["disable"])]),c("div",Oi,[c("span",{class:i(["strategy-item-metric-value",{"color-green":s.data.roi>=0,"color-red":s.data.roi<0}])},o(I.value),3),c("span",Fi,[y(o(e.$t("trading.return"))+" ",1),c("span",Ni,"("+o(r(fe)(s.data))+")",1)])]),c("div",Di,[c("span",Hi,o(R.value),1),c("div",Wi,[y(o(e.$t("trading.bot.investment"))+" ",1),c("span",ji,"("+o(s.data.currency)+")",1)])]),c("div",$i,[c("span",zi,o(_(s.data.startPrice)),1),c("span",Yi,o(r(xe)(e.$t("trading.bot.startPrice"))),1)]),c("div",qi,[c("span",Vi,o(_(s.data.stopPrice)),1),c("span",Gi,o(e.$t("futuresMain.trade.stopPrice")),1)]),c("div",Qi,[c("span",Ki,o(E.value),1),c("span",Ji,o(e.$t("trading.copywise.stopReason")),1)]),c("div",Zi,[c("span",Xi,o(e.$filters.formatDate(s.data.stoppedAt,"yyyy-MM-dd HH:mm:ss")),1),c("span",eo,o(e.$t("trading.copywise.stopTime")),1)]),c("button",ao,[c("div",to,[c("div",{class:"strategy-item-share-btn cursor-pointer",onClick:L(O,["stop"])},[g(r(za),{height:14})])])])]),B.value?(t(),u(r(Je),{key:0,isShow:B.value,"onUpdate:isShow":n[0]||(n[0]=e=>B.value=e),data:{...s.data},isTrendChallenge:"",isHistory:"",showPnlSwitch:"",onToggleBack:F},null,8,["isShow","data"])):f("",!0),U.value?(t(),u(r(Ai),{key:1,isShow:U.value,"onUpdate:isShow":n[1]||(n[1]=e=>U.value=e),data:s.data,handleShare:O},null,8,["isShow","data"])):f("",!0)],64)}}},[["__scopeId","data-v-f4ba238a"]]),so={class:"historical-trend-strategy-list"},io=Ma({__name:"index",props:{dataList:{type:Array,default:()=>[]}},setup:e=>(i,o)=>(t(),a("div",so,[(t(!0),a(l,null,s(e.dataList,(e=>(t(),u(r(lo),{key:e.strategyId,data:e},null,8,["data"])))),128))]))},[["__scopeId","data-v-490474da"]]),oo={class:"coin-wrap"},ro={class:"name-wrap"},no={class:"short-name"},uo={class:"full-name"},co={class:"info-wrap"},vo={class:"box"},po={class:"box-number"},go={class:"box-text"},yo={class:"box"},fo={class:"box-number"},mo={class:"box-text"},bo={class:"box"},ho={class:"box-number"},So={class:"box-text"},wo={class:"box"},Co={class:"box-number"},Ao={class:"box-text"},ko={class:"box"},To={class:"box-text"},Po={class:"box"},Io={class:"box-number"},xo={class:"box-text"},Ro={class:"btn-wrap"},Eo={key:1,class:"btn"},Lo=Ma({__name:"PredictionListItem",props:{data:{type:Object,required:!0}},setup(l){const s=l,{$openDialog:d}=_e(),v=He(),p=b(),f=n(""),m=e((()=>s.data.status===ca.PREDICTING&&f.value!==ca.CLOSED)),h=e((()=>s.data.predictionExpireTime)),S=e((()=>{var e;return(null==(e=v.initData)?void 0:e.coinsWithName)||[]})),w=e((()=>S.value.find((e=>e.coin===s.data.coin)))),C=e((()=>{var e,a;return(null==(a=null==(e=p.state.futures.marketDetailMap)?void 0:e[s.data.symbol])?void 0:a.priceFilter)??2})),A=e((()=>m.value||!Number(s.data.betPnl)?"":+s.data.betPnl<0?"red":"green"));function k(){f.value=ca.CLOSED}function T(){d(pa,{strategyId:s.data.predictionId,state:s.data.status,strategyInvestment:s.data.investment})}
1return(e,s)=>(t(),a("div",{class:"prediction-list-item cursor-pointer",onClick:T},[c("div",oo,[g(r(be),{name:l.data.coin,showName:!1,size:"24"},null,8,["name"]),c("div",ro,[c("div",no,o(w.value.coinShortName),1),c("div",uo,o(w.value.coinName),1)])]),c("div",co,[c("div",vo,[c("div",po,o(1===l.data.direction?e.$t("t.higher"):e.$t("t.lower")),1),c("div",go,o(e.$t("trading.autotrader.prediction.direction")),1)]),c("div",yo,[c("div",fo,o(r(ge)(l.data.predictionPrice,C.value)),1),c("div",mo,o(e.$t("trading.autotrader.prediction.price")),1)]),c("div",bo,[c("div",ho,o(!l.data.finalPrice||m.value?"-":r(ge)(l.data.finalPrice,C.value)),1),c("div",So,o(e.$t("trading.autotrader.prediction.finalPrice")),1)]),c("div",wo,[c("div",Co,o(r(ge)(l.data.investAmount)),1),c("div",Ao,[y(o(e.$t("t.investment"))+" ",1),c("span",null,"("+o(l.data.investCurrency)+")",1)])]),c("div",ko,[c("div",{class:i(["box-number",A.value])},o(!l.data.betPnl||m.value?"-":r(Ie)(l.data.betPnl)),3),c("div",To,[y(o(e.$t("trading.profitLoss"))+" ",1),c("span",null,"("+o(l.data.investCurrency)+")",1)])]),c("div",Po,[c("div",Io,o(e.$filters.formatDate(l.data.predictionTime,"yyyy-MM-dd HH:mm:ss")),1),c("div",xo,o(e.$t("trading.autotrader.prediction.time")),1)])]),c("div",Ro,[m.value?(t(),u(r(va),{key:0,destination:h.value,onFinish:k},null,8,["destination"])):(t(),a("div",Eo,o(e.$t("trading.autotrader.prediction.checkResult")),1))])]))}},[["__scopeId","data-v-1631d0d7"]]),_o={class:"prediction-pnl"},Bo=Ma({__name:"index",props:{dataList:{type:Array,required:!0},predictionTotalPnl:{type:Number,default:0}},setup:e=>(n,d)=>(t(),a(l,null,[c("div",_o,[y(o(n.$t("trading.totalPnl"))+": ",1),c("span",{class:i([e.predictionTotalPnl<0?"red":"green"])},o(r(ge)(e.predictionTotalPnl,{signed:!0})||"-"),3),y(" "+o(r(Ee)),1)]),c("div",O({class:"prediction-list"},n.$attrs),[(t(!0),a(l,null,s(e.dataList,(e=>(t(),u(r(Lo),{key:e.strategyId,data:e},null,8,["data"])))),128))],16)],64))},[["__scopeId","data-v-0c113b2b"]]),Uo={class:"historical-section"},Mo={key:4,class:"page-wrapper"},Oo="TYPE_PREDICTION",Fo="TYPE_TREND_CHALLENGE",No="TYPE_STRATEGY",Do=Ma({__name:"HistoricalSection",props:B({isPortfolioCurrentUser:{type:Boolean,default:!0},traderShareId:{type:String,default:""},isShowPnl:{type:Boolean,default:!0},historySubTab:{type:String,default:ne.STRATEGY}},{historySubTab:{type:String,default:ne.STRATEGY},historySubTabModifiers:{}}),emits:["update:historySubTab"],setup(s){const p=s,y=b(),S=T(),{t:w}=h(),k=de(),P=De(),I=Ca(),{pagination:x,showPagination:R,onLoadMore:E,handleChangePage:L,resetPagination:_,updatePaginationInfo:B}=$l(),M=e((()=>y.state.isApp)),O=e((()=>y.getters.isEnableAutoTraderTrendChallenge)),F=e((()=>y.getters.isEnableAutoTraderPrediction)),N=U(s,"historySubTab"),D=e((()=>[{text:w("t.strategy"),value:ne.STRATEGY},O.value?{text:w("trading.autotrader.trendChallenge"),value:ne.TREND_CHALLENGE}:null,F.value?{text:w("t.prediction"),value:ne.PREDICTION}:null].filter(Boolean))),H=e((()=>N.value===ne.PREDICTION)),W=e((()=>N.value===ne.TREND_CHALLENGE)),j=n([]),$=n([]),z=n([]),Y=n(0),q=n(!1),V=m("scrollToTop",(()=>{})),G=e((()=>H.value?z.value:W.value?$.value:j.value)),Q=e((()=>w("trading.noTradingHistory"))),K=e((()=>P.isEnableAutoTraderRouter));function J(){S.push({name:ve.COPY_WISE,params:{lang:y.state.lang}})}let Z=null;const X=me((async function(e,a,t){var l;q.value=!0,a||((l=e)!==Oo&&(z.value=[]),l!==Fo&&($.value=[]),l!==No&&(j.value=[]));try{let l,s;if(e===Oo){const e={page:t?1:x.page,pageSize:10};l=(await ga.getPredictionHistory(e)).data,s="predictions",Y.value=+l.totalPnl}else{const a={running:!1,page:t?1:x.page,pageSize:10,sorting:"stoppedAt:DESC"};e===Fo&&(a.types=Ae.FUTURES_TREND);l=(p.isPortfolioCurrentUser?await ke.getStrategies(a,!0):await ke.getTraderStrategies(p.traderShareId,a,!0)).data,s="strategies"}const i=e===Oo?z:e===Fo?$:j;i.value=a?t?[...l[s].slice(0,10),...i.value.slice(l[s].length)]:[...i.value,...l[s]]:l[s],B(l)}catch(s){}finally{q.value=!1}}),300);function ee(...e){H.value?((e,a)=>{X(Oo,e,a)})(...e):W.value?((e,a)=>{X(Fo,e,a)})(...e):((e,a)=>{X(No,e,a)})(...e)}function ae(){E((()=>ee(!0)))}function te(e){L(e,(()=>ee(!1))),V()}return v((()=>{ee(),Z=k.isMobile?setInterval((()=>ee(!0,!0)),1e4):setInterval((()=>ee(!1)),1e4)})),A((()=>{clearInterval(Z)})),C((()=>
1I.strategiesWatchId),(()=>{ee()})),C((()=>N.value),(()=>{_(),ee()})),C((()=>p.historySubTab),(()=>{N.value=p.historySubTab})),(e,n)=>(t(),a("div",Uo,[s.isPortfolioCurrentUser&&D.value.length>1?(t(),a("div",{key:0,class:i(["sub-tabs-wrap",{isApp:M.value}])},[g(r(Ia),{modelValue:N.value,"onUpdate:modelValue":n[0]||(n[0]=e=>N.value=e),options:D.value,class:"sub-tab"},{default:d((({option:e})=>[c("span",null,o(e.text),1)])),_:1},8,["modelValue","options"])],2)):f("",!0),0===G.value.length?(t(),u(tt,{key:1,description:Q.value,isShowButton:K.value,onClick:J},null,8,["description","isShowButton"])):(t(),a(l,{key:2},[H.value?(t(),u(r(Bo),{key:0,class:"strategy-list",dataList:z.value,predictionTotalPnl:Y.value},null,8,["dataList","predictionTotalPnl"])):W.value?(t(),u(r(io),{key:1,class:"strategy-list",dataList:$.value},null,8,["dataList"])):(t(),u(r(Ns),{key:2,class:"strategy-list",dataList:j.value},null,8,["dataList"])),e.isMobile?(t(),u(r(Se),{key:3,options:{root:null,rootMargin:"10px",threshold:0},onLoadMore:ae})):(t(),a("div",Mo,[r(R)?(t(),u(r(Ce),{key:0,pagerCount:5,background:!1,total:r(x).totalRows,totalPages:r(x).totalPages,pageSize:r(x).pageSize,currentPage:r(x).page,onHandleCurrentChangeP:te},null,8,["total","totalPages","pageSize","currentPage"])):f("",!0)]))],64))]))}},[["__scopeId","data-v-ee93efd5"]]),Ho={class:"coin-wrap"},Wo={class:"name-wrap"},jo={class:"short-name"},$o={class:"full-name"},zo={class:"data-wrap"},Yo={class:"box"},qo={class:"box-text"},Vo={class:"box"},Go={class:"box-text"},Qo={class:"box"},Ko={class:"box-number"},Jo={class:"box-text"},Zo={key:0,class:"btn view-btn"},Xo=Ma({__name:"TraderDetailStrategy",props:{strategy:{type:Object,default:()=>({})},traderShareId:{type:String,default:""},isActive:{type:Boolean,required:!0}},emits:"close",setup(s,{emit:d}){const v=s,p=d,m=ea(),b=Ca(),{currentWalletPnl:h,currentWalletRoi:S}=pe(v.strategy),{openStopDialog:w}=Ve(),C=n(!1),A=n(!1),k=n(!1),T=n(!1),P=n({}),I=e((()=>v.strategy.state===ye.STOPPING)),R=e((()=>{const e=v.isActive?h.value:v.strategy.pnl;return{display:Ie(e),value:e}})),E=e((()=>{const e=v.isActive?S.value:v.strategy.roi;return{display:ee(e),value:e}}));async function L(){if(I.value)return;const{data:e}=await ke.getUserStrategyById(v.strategy.strategyId);P.value=e,C.value=!C.value}function _(){w(P.value,(()=>C.value=!1))}function B(){A.value=!0}function U(){A.value=!1}function M(){k.value=!0,m.resetTpSlDialog()}function O(){k.value=!1,x((()=>{T.value=!0,b.setStrategyCopiedId()}))}function F(){C.value=!1,p("close")}return(e,n)=>(t(),a(l,null,[c("div",{class:"row cursor-pointer",onClick:L},[c("div",Ho,[g(r(be),{name:s.strategy.coin,showName:!1,size:"24"},null,8,["name"]),c("div",Wo,[c("div",jo,[y(o(s.strategy.coin)+" ",1),c("span",null,"#"+o(s.strategy.numericId),1)]),c("div",$o,o(s.strategy.coinName),1)])]),c("div",zo,[c("div",Yo,[c("div",{class:i(["box-number",{green:R.value.value>0,red:R.value.value<0}])},o(R.value.display),3),c("div",qo,[y(o(e.$t("trading.profitLoss"))+" ",1),c("span",null,"("+o(s.strategy.currency)+")",1)])]),c("div",Vo,[c("div",{class:i(["box-number",{green:E.value.value>0,red:E.value.value<0}])},o(E.value.display),3),c("div",Go,o(e.$t("trading.return")),1)]),c("div",Qo,[c("div",Ko,o(r(ge)(s.strategy.investment)),1),c("div",Jo,[y(o(e.$t("t.investment"))+" ",1),c("span",null,"("+o(s.strategy.currency)+")",1)])])]),e.isMobile?f("",!0):(t(),a("div",Zo,[y(o(e.$t(I.value?"t.stopping":"t.view"))+" ",1),I.value?(t(),u(r(Qe),{key:0})):f("",!0)]))]),C.value?(t(),u(r(la),{key:0,isShow:C.value,"onUpdate:isShow":n[0]||(n[0]=e=>C.value=e),data:P.value,isPortfolioCurrentUser:!0,isPortfolioActive:s.isActive,traderShareId:s.traderShareId,handleShare:B,onStop:_,onToggleStopActions:_,onCopy:M},null,8,["isShow","data","isPortfolioActive","traderShareId"])):f("",!0),A.value?(t(),u(r(Je),{key:1,isShow:A.value,"onUpdate:isShow":n[1]||(n[1]=e=>A.value=e),data:{...P.value,isPortfolioActive:s.isActive},showPnlSwitch:s.isActive,isCopying:"",onToggleBack:U},null,8,["isShow","data","showPnlSwitch"])):f("",!0),k.value?(t(),u(r(sa),{key:2,isShow:k.value,"onUpdate:isShow":n[2]||(n[2]=e=>k.value=e),data:P.value,isCopyAgain:"",onSuccess:O},null,8,["isShow","data"])):f("",!0),T.value?(t(),u(r(xa),{key:3,isShow:T.value,"onUpdate:isShow":n[3]||(n[3]=e=>T.value=e),onSuccess:F},null,8,["isShow"])):f("",!0)],64))}},[["__scopeId","data-v-e623bfed"]]),er={class:"header"},ar={class:"avatar-wrap"},tr={class:"nickname"},lr={key:0,class:"btn-wrap"},sr={class:"body"},ir={class:"info"},or={class:"title"},rr={class:"info"},nr={class:"title"},ur={class:"info"},dr={class:"title"},cr={class:"number"},vr={class:"info"},pr={class:"title"},gr={class:"number"},yr={class:"info"},fr={class:"title"},mr={class:"copy-count"},br={key:0,class:"bar-outside"},hr={key:0,class:"info-btn-wrap"},Sr={class:"info"},wr={class:"title"},Cr={class:"info"},Ar={class:"title"},kr={class:"info"},Tr={class:"title"},Pr={class:"number"},Ir={class:"info"},xr={class:"title"},Rr={class:"number"},Er={class:"info"},Lr={class:"title"},_r={class:"copy-count"},Br={key:0,class:"bar-outside"},Ur={key:0,class:"info-btn-wrap"},Mr={class:"tab-wrap"},Or={key:1,class:"list-wrap"},Fr=Ma({__name:"TraderDetailDialog",props:{trader:{type:Object,default:()=>({}),required:!0}},emits:["dialog:closed"],setup(v,{emit:p}){const{enableAccountAvatar:m}=Z,b=v,S=p,k=z(),T=G(),P=Ca(),{t:I}=h(),{$openDialog:x}=_e(),R=[{text:I("t.active"),value:re.ACTIVE},{text:I("t.history"),value:re.HISTORY}],E=n(re.ACTIVE),L=n({}),_=n([]),B=n(!0),U=n(null),M=e((()=>E.value===re.ACTIVE)),O=e((()=>{const e=N({start:L.value.startTime||0,end:new Date});return`${e.days}d-${e.hours}h-${e.minutes}m`})),F=e((()=>L.value.copiedStrategies?w(L.value.profitedStrategies).div(L.value.copiedStrategies).times(100).toNumber():0));D((()=>{q(),U.value=setInterval(Q,5e3),ka.on(Ra,V),ka.on(Ea,V)})),A((()=>{U.value&&clearInterval(U.value),ka.off(Ra),ka.off(Ea)})),C(E,(()=>{q()})),C((()=>P.strategyStoppedId),(()=>{Q()}));const W=e((()=>T.fiatRateMap)),j=e((()=>k.summary.userActiveWallets)),$=e((()=>k.currentUserPnlWalletMap)),Y=e((()=>{var e;if(!M.value)return{pnl:L.value.pnl,roi:L.value.roi};if(!(null==(e=L.value.wallets)?void 0:e.length))return{pnl:0,roi:0};let a=0;const t=L.value.wallets.reduce(((e,t)=>{const l=j.value.find((e=>e.name===t));if(!l)return e;const{investment:s,currency:i}=l,o=$.value[t],r=Be(o,s,i,W.value[i]);return a+=+s,e+=r}),0);return{pnl:t,roi:w(t).div(a||1).toNumber()}}));async function q(){try{V(),Q()}catch(e){}}async function V(){const e={running:M.value},{data:a}=await ke.getFolloweeDetail(b.trader.followId,e);L.value=a}async function Q(){const e={running:M.value},{data:a}=await ke.getFolloweeStrategies(b.trader.followId,e);_.value=a.strategies,B.value&&!_.value.length&&(E.value=re.HISTORY),B.value=!1}function K(){S("dialog:closed")}function ae(){x(La,{traderShareId:b.trader.shareId,trader:L.value,isEdit:!0,investmentPerStrategyProp:w(L.value.investmentPerStrategy).dp(2).toNumber(),maxInvestmentProp:w(L.value.maxInvestment).dp(2).toNumber(),currency:L.value.currency})}return(e,n)=>(t(),u(r(J),{class:"trader-detail-dialog",width:e.isMobile?"100%":"800px",isBottomUp:e.isMobile,isBrandNewStyle:"",center:e.isDesktop,onClosed:K},{header:d((()=>[c("div",er,[c("div",ar,[r(m)?(t(),u(r(te),{key:0,class:"avatar",avatarId:L.value.avatarType||r(X)},null,8,["avatarId"])):f("",!0),c("div",tr,o(L.value.nickname),1)]),e.isMobile?f("",!0):(t(),a("div",lr,[L.value.isFollowing?(t(),a("div",{key:0,class:"btn setting-btn",onClick:ae},[g(r(Ha))])):f("",!0),g(r(Aa),{class:"follow-btn",traderShareId:v.trader.shareId,trader:L.value},null,8,["traderShareId","trader"])]))])])),body:d((()=>[c("div",sr,[c("div",{class:i({"flip-card":e.isMobile})},[c("div",{class:i({"flip-card-inner":e.isMobile,flipped:!M.value})},[c("div",{class:i(["info-wrap",{"flip-card-front":e.isMobile}])},[c("div",ir,[c("div",or,o(M.value?e.$t("trading.activePnl"):e.$t("trading.profitLoss")),1),c("div",{class:i(["number big",{green:Y.value.pnl>0,red:Y.value.pnl<0}])},[y(o(r(Ie)(Y.value.pnl))+" ",1),c("span",null,o(L.value.currency),1)],2)]),c("div",rr,[c("div",nr,o(M.value?e.$t("trading.activeReturn"):e.$t("trading.return")),1),c("div",{class:i(["number big",{green:Y.value.roi>0,red:Y.value.roi<0}])},[y(o(r(ee)(Y.value.roi,{postfix:""}))+" ",1),n[1]||(n[1]=c("span",null,o("%"),-1))],2)]),c("div",ur,[c("div",dr,o(M.value?e.$t("trading.autotrader.autoFollow.totalInvested"):e.$t("t.totalInvestment")),1),c("div",cr,[y(o(r(ge)(L.value.investedAmount))+" ",1),c("span",null,o(L.value.currency),1)])]),c("div",vr,[c("div",pr,o(e.$t("t.duration")),1),c("div",gr,o(O.value),1)]),c("div",yr,[c("div",fr,o(M.value?e.$t("trading.autotrader.autoFollow.numberOfCopy"):e.$t("trading.autotrader.autoFollow.numberOfCopied")),1
1),c("div",mr,[c("div",null,o(L.value.copiedStrategies),1),L.value.copiedStrategies?(t(),a("div",br,[c("div",{class:"bar-inside",style:H({width:`${F.value}%`})},null,4)])):f("",!0)])]),e.isMobile?(t(),a("div",hr,[L.value.isFollowing?(t(),a("div",{key:0,class:"btn setting-btn",onClick:ae},[g(r(Ha))])):f("",!0),g(r(Aa),{class:"follow-btn",traderShareId:v.trader.shareId,trader:L.value},null,8,["traderShareId","trader"])])):f("",!0)],2),e.isMobile?(t(),a("div",{key:0,class:i(["info-wrap",{"flip-card-back":e.isMobile}])},[c("div",Sr,[c("div",wr,o(e.$t("trading.profitLoss")),1),c("div",{class:i(["number big",{green:Y.value.pnl>0,red:Y.value.pnl<0}])},[y(o(r(Ie)(Y.value.pnl))+" ",1),c("span",null,o(L.value.currency),1)],2)]),c("div",Cr,[c("div",Ar,o(e.$t("trading.return")),1),c("div",{class:i(["number big",{green:Y.value.roi>0,red:Y.value.roi<0}])},[y(o(r(ee)(Y.value.roi,{postfix:""}))+" ",1),n[2]||(n[2]=c("span",null,o("%"),-1))],2)]),c("div",kr,[c("div",Tr,o(e.$t("t.totalInvestment")),1),c("div",Pr,[y(o(r(ge)(L.value.investedAmount))+" ",1),c("span",null,o(L.value.currency),1)])]),c("div",Ir,[c("div",xr,o(e.$t("t.duration")),1),c("div",Rr,o(O.value),1)]),c("div",Er,[c("div",Lr,o(e.$t("trading.autotrader.autoFollow.numberOfCopied")),1),c("div",_r,[c("div",null,o(L.value.copiedStrategies),1),L.value.copiedStrategies?(t(),a("div",Br,[c("div",{class:"bar-inside",style:H({width:`${F.value}%`})},null,4)])):f("",!0)])]),e.isMobile?(t(),a("div",Ur,[L.value.isFollowing?(t(),a("div",{key:0,class:"btn setting-btn",onClick:ae},[g(r(Ha))])):f("",!0),g(r(Aa),{class:"follow-btn",traderShareId:v.trader.shareId,trader:L.value},null,8,["traderShareId","trader"])])):f("",!0)],2)):f("",!0)],2)],2),c("div",Mr,[g(r(Ia),{modelValue:E.value,"onUpdate:modelValue":n[0]||(n[0]=e=>E.value=e),options:R,class:"tabs"},{default:d((({option:e})=>[c("span",null,o(e.text),1)])),_:1},8,["modelValue"])]),_.value.length?(t(),a("div",Or,[(t(!0),a(l,null,s(_.value,(e=>(t(),u(r(Xo),{key:e.strategyId,strategy:e,traderShareId:v.trader.shareId,isActive:M.value,onClose:K},null,8,["strategy","traderShareId","isActive"])))),128))])):(t(),u(tt,{key:0,class:"list-wrap",description:M.value?e.$t("trading.autotrader.noActiveStrategies"):e.$t("trading.autotrader.noHistoryStrategies"),isShowButton:!1},null,8,["description"]))])])),_:1},8,["width","isBottomUp","center"]))}},[["__scopeId","data-v-8401cb62"]]),Nr={class:"nickname"},Dr={class:"info-wrap"},Hr={class:"box"},Wr={class:"box-text"},jr={class:"box"},$r={class:"box-text"},zr={class:"box"},Yr={class:"box-number"},qr={class:"box-text"},Vr={class:"box"},Gr={class:"box-number"},Qr={class:"box-text"},Kr={class:"box"},Jr={class:"box-number"},Zr={class:"box-text"},Xr={class:"btn-wrap"},en={key:0},an=Ma({__name:"FollowingListItem",props:{data:{type:Object,default:()=>({}),required:!0},isActive:{type:Boolean,required:!0},onUpdateTraderFollow:{type:Function,default:()=>{}},onUpdateTraderSetting:{type:Function,default:()=>{}}},setup(l){const{enableAccountAvatar:s}=Z,n=l,{$openDialog:d}=_e(),v=b(),p=z(),m=G(),h=T(),S=e((()=>{const e=N({start:n.data.startTime,end:n.isActive?new Date:n.data.endTime});return`${e.days}d-${e.hours}h-${e.minutes}m`})),C=e((()=>m.fiatRateMap)),A=e((()=>p.summary.userActiveWallets)),k=e((()=>p.currentUserPnlWalletMap)),P=e((()=>{const e=+n.data.historicalPnl,a=+n.data.investmentAmount;if(!n.data.wallets.length)return{pnl:e,roi:w(e).div(a||1).toNumber()};const t=n.data.wallets.reduce(((e,a)=>{const t=A.value.find((e=>e.name===a));if(!t)return e;const{investment:l,currency:s}=t,i=k.value[a];return e+=Be(i,l,s,C.value[s])}),0)+e;return{pnl:t,roi:w(t).div(a||1).toNumber()}}));function I(){d(Fr,{trader:n.data})}function x(){n.onUpdateTraderFollow()}function R(){n.onUpdateTraderSetting(),d(La,{traderShareId:n.data.shareId,trader:n.data,isEdit:!0,investmentPerStrategyProp:w(n.data.investmentPerStrategy).dp(2).toNumber(),maxInvestmentProp:w(n.data.maxInvestment).dp(2).toNumber(),currency:n.data.currency})}function E(){h.push({name:ve.COPY_WISE,params:{lang:v.state.lang},query:{replacePath:`/${v.state.lang}/autotrader/portfolio/${n.data.shareId}`}})}return(e,n)=>(t(),a("div",{class:"following-list-item cursor-pointer",onClick:I},[c("div",{class:"avatar-wrap",onClick:L(E,["stop"])},[r(s)?(t(),u(r(te),{key:0,class:"avatar",avatarId:l.data.avatarType||r(X)},null,8,["avatarId"])):f("",!0),c("div",Nr,o(l.data.nickname),1)]),c("div",Dr,[c("div",Hr,[c("div",{class:i(["box-number",{green:P.value.pnl>0,red:P.value.pnl<0}])},o(r(Ie)(P.value.pnl)),3),c("div",Wr,[y(o(e.$t("trading.profitLoss"))+" ",1),c("span",null,"("+o(l.data.currency)+")",1)])]),c("div",jr,[c("div",{class:i(["box-number",{green:P.value.roi>0,red:P.value.roi<0}])},o(r(ee)(P.value.roi)),3),c("div",$r,o(e.$t("trading.return")),1)]),c("div",zr,[c("div",Yr,o(l.data.copiedStrategies),1),c("div",qr,o(e.$t("trading.autotrader.autoFollow.strategiesCopied")),1
1)]),c("div",Vr,[c("div",Gr,o(r(ge)(l.data.investmentAmount)),1),c("div",Qr,[y(o(e.$t("trading.autotrader.autoFollow.totalInvested"))+" ",1),c("span",null,"("+o(r(Ee))+")",1)])]),c("div",Kr,[c("div",Jr,o(S.value),1),c("div",Zr,o(e.$t("t.duration")),1)])]),c("div",Xr,[l.isActive?(t(),a("div",{key:0,class:"setting-btn",onClick:L(R,["stop"])},[g(r(Ha)),e.isMobile?(t(),a("span",en,o(e.$t("t.settings")),1)):f("",!0)])):f("",!0),l.isActive||l.data.isPublic?(t(),u(r(Aa),{key:1,class:"follow-btn",traderShareId:l.data.shareId,trader:l.data,onClick:x},null,8,["traderShareId","trader"])):f("",!0)])]))}},[["__scopeId","data-v-a0ea2471"]]),tn=Ma({__name:"index",props:{dataList:{type:Array,required:!0},selectedSubTab:{type:String,required:!0},onUpdateTraderFollow:{type:Function,default:()=>{}},onUpdateTraderSetting:{type:Function,default:()=>{}}},setup(i){const o=i,n=e((()=>o.selectedSubTab===re.ACTIVE));return(e,o)=>(t(),a("div",O({class:"following-list"},e.$attrs),[(t(!0),a(l,null,s(i.dataList,(e=>(t(),u(r(an),{key:e.shareId,data:e,isActive:n.value,onUpdateTraderFollow:i.onUpdateTraderFollow,onUpdateTraderSetting:i.onUpdateTraderSetting},null,8,["data","isActive","onUpdateTraderFollow","onUpdateTraderSetting"])))),128))],16))}},[["__scopeId","data-v-d81d2613"]]),ln={class:"following-section"},sn={key:1,class:"page-wrapper"},on=Ma({__name:"FollowingSection",props:B({isShowPnl:{type:Boolean,default:!0},followingSubTab:{type:String,default:re.ACTIVE}},{followingSubTab:{type:String,default:re.ACTIVE},followingSubTabModifiers:{}}),emits:["update:followingSubTab"],setup(s){const p=s,y=b(),S=T(),{t:w}=h(),k=de(),P=De(),{pagination:I,showPagination:x,onLoadMore:R,handleChangePage:E,resetPagination:L,updatePaginationInfo:_}=$l(),B=ol(p.isShowPnl),M=e((()=>y.state.isApp)),O=U(s,"followingSubTab"),F=e((()=>[{text:w("t.active"),value:re.ACTIVE},{text:w("t.history"),value:re.HISTORY}])),N=m("globalSortBy"),{getSortOptions:D,formatSortingParam:H}=B,j=e((()=>D("following"))),$=e((()=>!k.isMobile||z.value&&z.value.length>=3)),z=n([]),Y=n(!1),q=m("scrollToTop",(()=>{})),V=e((()=>w("t.noRecordsFound"))),G=e((()=>P.isEnableAutoTraderRouter));function Q(){S.push({name:ve.COPY_WISE,params:{lang:y.state.lang}})}async function K(e){e||(z.value=[]),Y.value=!0;let a=H(N.value,"following");try{const t={page:I.page,pageSize:10,active:O.value===re.ACTIVE,sorting:a},{data:l}=await ke.getFollowees(t);z.value=e?[...z.value,...l.followees]:l.followees,_(l)}catch(t){}finally{Y.value=!1}}function J(){R(K)}function Z(e){E(e,(()=>K(!1))),q()}function X(){ka.off(Ra),ka.on(Ra,((e,a)=>{if(k.isMobile){z.value.find((a=>a.shareId===e)).isFollowing=a}else K()}))}function ee(){ka.off(Ea),ka.on(Ea,((e,a)=>{if(k.isMobile){const t=z.value.find((a=>a.shareId===e));t.investmentPerStrategy=a.investmentPerStrategy,t.maxInvestment=a.maxInvestment}else K()}))}return v((()=>{K(),X(),ee()})),A((()=>{ka.off(Ra),ka.off(Ea)})),C((()=>[N.value,O.value]),(()=>{N.value&&(L(),K())}),{immediate:!0}),(e,s)=>(t(),a("div",ln,[F.value?(t(),a("div",{key:0,class:i(["sub-tabs-wrap",{isApp:M.value}])},[g(r(Ia),{modelValue:O.value,"onUpdate:modelValue":s[0]||(s[0]=e=>O.value=e),options:F.value,class:"sub-tab"},{default:d((({option:e})=>[c("span",null,o(e.text),1)])),_:1},8,["modelValue","options"]),$.value?(t(),u(ja,{key:0,sortBy:r(N),"onUpdate:sortBy":s[1]||(s[1]=e=>W(N)?N.value=e:null),sortByOptions:j.value},null,8,["sortBy","sortByOptions"])):f("",!0)],2)):f("",!0),0===z.value.length?(t(),u(tt,{key:1,description:V.value,isShowButton:G.value,onClick:Q},null,8,["description","isShowButton"])):(t(),a(l,{key:2},[g(r(tn),{class:"strategy-list",dataList:z.value,selectedSubTab:O.value,onUpdateTraderFollow:X,onUpdateTraderSetting:ee},null,8,["dataList","selectedSubTab"]),e.isMobile?(t(),u(r(Se),{key:0,options:{root:null,rootMargin:"10px",threshold:0},onLoadMore:J})):(t(),a("div",sn,[r(x)?(t(),u(r(Ce),{key:0,pagerCount:5,background:!1,total:r(I).totalRows,totalPages:r(I).totalPages,pageSize:r(I).pageSize,currentPage:r(I).page,onHandleCurrentChangeP:Z},null,8,["total","totalPages","pageSize","currentPage"])):f("",!0)]))],64))]))}},[["__scopeId","data-v-3b8640a0"]]),rn={class:"list-top-right"},nn=Ma({__name:"PortfolioListSection",setup(l){const s=b(),o=k(),d=T(),{$openDialog:v}=_e(),p=ma(),y=Ca(),{isAppAndMoveTabsToTop:h}=ul(),S=m("isPortfolioCurrentUser"),w=m("isShowPnl"),A=m("traderShareId"),P=e((()=>s.state.isApp)),{sortBy:I,getSortOptions:R,initializeSort:E}=ol(w.value),{selectedTab:L,selectedActiveSubTab:_,selectedHistorySubTab:B,selectedFollowSubTab:U,isActive:O,isWatch:F,isHistorical:N,isFollowing:D,getTabConfig:H}
1=rl(),$=n(null),z=n(null),Y=n(""),q=e((()=>{const e={[oe.ACTIVE]:"active",[oe.WATCHLIST]:"watchlist",[oe.FOLLOWING]:"following",[oe.HISTORY]:"historical"};return R(e[L.value]||"active")})),V=e((()=>N.value||D.value)),G=e((()=>H.value(L.value).showSorting));return M("handleReplicate",(async function(e,a){await v(_a,{trader:p.traderStrategySummary,strategyId:e,isReplicateAll:!e,isIncludeRunning:!N.value,period:N.value&&!e?"30D":"7D",strategyList:a?[a]:[]})})),M("globalSortBy",I),M("globalSortByOptions",q),M("scrollToTop",(function(){x((()=>{var e;null==(e=z.value)||e.scrollIntoView({behavior:"smooth"})}))})),C(o,(()=>{o.query.scrollToList&&(Y.value=o.query.scrollToList)}),{immediate:!0,deep:!0}),C((()=>L.value),(()=>{const e=q.value;E(e)}),{immediate:!0}),C((()=>y.successDialogConfirmId),(()=>{L.value=oe.ACTIVE})),j((()=>{!async function(){if(await x(),Y.value&&$.value){setTimeout((()=>{$.value.scrollIntoView({behavior:"smooth"})}),100),Y.value="";const e={...o.query};delete e.scrollToList,d.replace({query:e})}}()})),(e,l)=>(t(),a("div",{ref_key:"listArea",ref:$,class:"portfolio-list-section"},[c("div",{ref_key:"listTop",ref:z,class:i(["list-top",{isApp:P.value,"is-app-and-move-tabs-to-top":r(h)}])},[g(vl,{selectedTab:r(L),"onUpdate:selectedTab":l[0]||(l[0]=e=>W(L)?L.value=e:null)},null,8,["selectedTab"]),c("div",rn,[G.value&&!V.value?(t(),u(ja,{key:0,sortBy:r(I),"onUpdate:sortBy":l[1]||(l[1]=e=>W(I)?I.value=e:null),sortByOptions:q.value},null,8,["sortBy","sortByOptions"])):f("",!0)])],2),r(O)?(t(),u(Vl,{key:0,activeSubTab:r(_),"onUpdate:activeSubTab":l[2]||(l[2]=e=>W(_)?_.value=e:null),isPortfolioCurrentUser:r(S),traderShareId:r(A)},null,8,["activeSubTab","isPortfolioCurrentUser","traderShareId"])):r(F)?(t(),u(Jl,{key:1})):r(N)?(t(),u(Do,{key:2,historySubTab:r(B),"onUpdate:historySubTab":l[3]||(l[3]=e=>W(B)?B.value=e:null),isPortfolioCurrentUser:r(S),traderShareId:r(A),isShowPnl:r(w)},null,8,["historySubTab","isPortfolioCurrentUser","traderShareId","isShowPnl"])):r(D)?(t(),u(on,{key:3,followingSubTab:r(U),"onUpdate:followingSubTab":l[4]||(l[4]=e=>W(U)?U.value=e:null),isShowPnl:r(w)},null,8,["followingSubTab","isShowPnl"])):f("",!0)],512))}},[["__scopeId","data-v-2c986c66"]]),un={class:"copy-wise-my-portfolio-inner"},dn={class:"top-area"},cn={key:1,class:"portfolio-title flex-box items-center"},vn={key:1,class:"trader-no-disclose"},pn={class:"icon-circle"},gn=Ma({__name:"MyPortfolio",setup(p){const m=b(),h=He(),S=ya(),A=ea(),P=ma(),I=z(),x=De(),R=G(),E=k(),L=T(),_=de(),{loading:B}=We();je();const{fiatExchangeRate:U,isShowExpressBuyWidget:O,closeExpressBuyWidget:F}=Fe(),N=n(E.params.shareId||""),H=n(!0),W=n([]),j=n(null),Y=e((()=>R.baseCurrency)),q=e((()=>A.isShowTpSlDialog)),V=e((()=>P.isShowTraderPnl)),Q=e((()=>P.isTraderPublic)),K=e((()=>m.state.isApp)),J=e((()=>!!m.getters["headerTheme/currentHeaderClass"])),Z=e((()=>({"no-header":K.value,"has-custom-header":J.value,"show-full-kyc-notification":ee.value})));function X(){L.replace({name:E.name,params:{...E.params,shareId:h.currentUserShareId},query:{...E.query}}).then((e=>{e&&8===(null==e?void 0:e.type)&&X()}))}C((()=>h.currentUserShareId),(e=>{e&&!E.params.shareId&&X()}),{immediate:!0}),C((()=>E.params.shareId),(e=>{N.value=e||""}));const ee=e((()=>{var e;return(null==(e=m.state.accountInfo)?void 0:e.kycNotice)&&m.state.accountInfo.kycNotice!==Ue.displayNone})),ae=e((()=>!m.getters.isEnableCopyWiseLeaderboard&&!B.value||h.currentUserShareId===N.value)),te=e((()=>!!Q.value&&(ae.value||V.value))),le=e((()=>!H.value)),se=e((()=>x.isEnableAutoTraderRouter)),oe=e((()=>[{id:"roi",visible:!0},{id:"pnl",visible:te.value}])),re={loop:!1},ne=e((()=>{const e=I.performancePeriod.value,{from:a,to:t}=Me("all"===e?180:e);return{start:a,end:t}})),ue=e((()=>1===I.performancePeriod.value)),ce=async()=>{try{const e={from:ne.value.start,to:ne.value.end,unit:ue.value?"HOUR":"DAY"},{data:a}=ae.value?await ke.getStrategyTrend(e):await ke.getTraderStrategyTrend(N.value,e);W.value=a.points.map((([e,a,t])=>[e,a,w(t).times(U.value).toNumber()]))}catch(e){}};return D((()=>{S.openIo(),P.setIsTraderPublic(!0)})),v((()=>{ae.value&&R.getUserStrategyPrivacySetting(),I.getUserWatchlist()})),$((()=>{S.closeIo(),S.isWebsocketAuthSuccess=!1,clearInterval(j.value),R.setIsPausingHighlightStrategyPolling(!1),R.setIsPausingAllStrategyPolling(!1)})),C((()=>_.isMobile),(e=>{m.dispatch("setIsFooterCustomizedHidden",e)}),{immediate:!0}),C((()=>le.value),(()=>{le.value?(ce(),j.value=setInterval(ce,5e3)):clearInterval(j.value)})),C((()=>ne.value),(()=>{ce()})),C((()=>ae.value),(()=>{ce()})),M("isPortfolioCurrentUser",ae),M("isShowPnl",te),M("traderShareId",N.value),M("copyWiseInitLoading",B),M("userBoardEmitter",H),(e,n)=>(t(),u(wa,null,{default:d((()=>[c("div",{class:i(["copy-wise-my-portfolio",Z.value])},[c("div",un,[g(r(Oe),{class:"full-kyc-notification"}),c("div",dn,[se.value?(t(),u(r(ba),{key:0,isCurrentUser:ae.value},null,8,["isCurrentUser"])):(t(),a("div",cn,o(e.$t("t.portfolio")),1)),g(r(Ba),{class:"wallet-menu","show-wallet":ae.value,hideTutorial:""},null,8,["show-wallet"])]),g(r(Gt)),c("div",{class:i(["collapse-folder",{open:!H.value}])},[e.isPadSize||e.isMobile?(t(),u(r(nt),{key:0})):f("",!0),c("div",{class:i(["chart-area",{active:!H.value}])},[e.isDesktop?(t(),a(l,{key:1},[g(r(el),{key:"roi",isRoi:"",hidePnlTooltip:!te.value,quoteCurrency:Y.value,points:W.value,period:ne.value,isByHour:ue.value},null,8,["hidePnlTooltip","quoteCurrency","points","period","isByHour"]),te.value?(t(),u(r(el),{key:"pnl",hidePnlTooltip:!te.value,quoteCurrency:Y.value,points:W.value,period:ne.value,isByHour:ue.value},null,8,["hidePnlTooltip","quoteCurrency","points","period","isByHour"])):(t(),u(r(il),{key:1,class:"flex-fill",title:e.$t("trading.profitLoss")},null,8,["title"]))],64)):(t(),u(r(ha),{key:0,ref:"slider",options:re,isShowCustomPaging:"",isShowCustomPagingArrow:!1},{default:d((()=>[(t(!0),a(l,null,s(oe.value,(l=>(t(),a("div",{key:l.id},[l.visible?(t(),u(r(el),{key:0,isRoi:"roi"===l.id,hidePnlTooltip:!te.value,quoteCurrency:Y.value,points:W.value,period:ne.value,isByHour:ue.value},null,8,["isRoi","hidePnlTooltip","quoteCurrency","points","period","isByHour"])):(t(),u(r(il),{key:1,class:"flex-fill",title:"roi"===l.id?e.$t("trading.return"):e.$t("trading.profitLoss")},null,8,["title"]))])))),128))])),_:1},512))],2)],2),!r(B)&&Q.value?(t(),u(r(nn),{key:0})):Q.value?f("",!0):(t(),a("div",vn,[c("div",pn,[g(r(ie),{width:"40",height:"40"})]),y(" "+o(e.$t("trading.autotrader.traderNoDisclose")),1)])),g(r(Wa))]),q.value?(t(),u(r(fa),{key:0,isShow:q.value,"onUpdate:isShow":n[0]||(n[0]=e=>q.value=e)},null,8,["isShow"])):f("",!0),r(O)?(t(),u(r(Sa),{key:1,visible:r(O),forceReceiveCurrency:r(Ee),onOnClosed:r(F)},null,8,["visible","forceReceiveCurrency","onOnClosed"])):f("",!0)],2)])),_:1}))}},[["__scopeId","data-v-2aa10b5e"]]);export{gn as default}; 2//# sourceMappingURL=XxqRQ4tN.js.map
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.