PageSourceSearch

https://app.dcaut.com/8253.38dd586c.chunk.js

js dcaut.com collected 2026-10-05 23:22:24 UTC 65,943 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkuser_app=self.webpackChunkuser_app||[]).push([["8253"],{64427:function(e,n,i){i.d(n,{O:()=>ej});var t=i(70813),o=i(55826),r=i(30320),l=i(12079),s=i(86318),a=i(15817),d=i(22782),c=i(99836),u=i(45386),p=i(13905),f=i(37180),g=i(72757),m=i(51266),x=i(42033),h=i(23775);function C(e,n){(null==n||n>e.length)&&(n=e.length);for(var i=0,t=Array(n);i<n;i++)t[i]=e[i];return t}function b(e,n,i){return n in e?Object.defineProperty(e,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[n]=i,e}function y(e){for(var n=1;n<arguments.length;n++){var i=null!=arguments[n]?arguments[n]:{},t=Object.keys(i);"function"==typeof Object.getOwnPropertySymbols&&(t=t.concat(Object.getOwnPropertySymbols(i).filter(function(e){return Object.getOwnPropertyDescriptor(i,e).enumerable}))),t.forEach(function(n){b(e,n,i[n])})}return e}function v(e,n){return n=null!=n?n:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):(function(e,n){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);i.push.apply(i,t)}return i})(Object(n)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(n,i))}),e}function j(e){return function(e){if(Array.isArray(e))return C(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,n){if(e){if("string"==typeof e)return C(e,void 0);var i=Object.prototype.toString.call(e).slice(8,-1);if("Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i)return Array.from(i);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return C(e,n)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var k=function(e){var n=e.value,i=e.onChange,C=e.signals,k=void 0===C?[]:C,P=e.errors,w=e.disabled,O=void 0!==w&&w,M=(0,h.QT)().t,A=(0,l.rZ)();(0,o.useEffect)(function(){if(n.positions.length>0){var e=n.positions[0];if(e.signalId&&k.length>0&&!k.find(function(n){return n.id===e.signalId})){var t=j(n.positions);t[0]=v(y({},t[0]),{signalId:void 0}),i(v(y({},n),{positions:t}))}}},[k,n.positions.length]);var z=function(e,n,t){var o=j(t.positions);o[e]=v(y({},o[e]),b({},n,t)),i(v(y({},t),{positions:o}))},S=function(e){if(!e)return null;var n=k.find(function(n){return n.id===e});if(!n)return null;var i=(0,x.SL)(n.type);return(0,t.jsxs)(s.Z,{gap:4,style:{justifyContent:"center"},children:[(0,t.jsx)(a.x,{size:"sm",children:i}),(0,t.jsx)(a.x,{size:"xs",children:n.name})]})},D=m.kG.positionCount.DCAUT_DYNAMIC_TRACKING;return(0,t.jsxs)(d.K,{gap:"md",children:[(0,t.jsx)(s.Z,{gap:"sm",children:(0,t.jsx)(c.Y,{label:M("strategyConfig.positionConfig.positionCount"),value:n.positionCount,onChange:function(e){var t="string"==typeof e?parseInt(e):e;if(!isNaN(t)){var o=m.kG.positionCount.DCAUT_DYNAMIC_TRACKING;if(!(t<o.min)&&!(t>o.max)){var r=j(n.positions);if(t>n.positions.length)for(var l=n.positions.length;l<t;l++)r.push({id:"position-".concat(Date.now(),"-").concat(l),index:l+1,spacing:1,multiplier:1,signalId:void 0});else r=r.slice(0,t);i(v(y({},n),{positionCount:t,positions:r}))}}},min:D.min,max:D.max,error:(void 0===P?{}:P).positionCount,disabled:O,styles:{label:{color:A.colors.neutral[7],fontSize:10,marginBottom:4},root:{width:80}}})}),(0,t.jsx)(u.x,{children:(0,t.jsxs)(p.i,{children:[(0,t.jsx)(p.i.Thead,{children:(0,t.jsxs)(p.i.Tr,{children:[(0,t.jsx)(p.i.Th,{style:{width:80,fontSize:12},children:M("strategyConfig.positionConfig.position")}),(0,t.jsxs)(p.i.Th,{style:{width:120},children:[(0,t.jsx)(a.x,{size:"sm",children:M("strategyConfig.positionConfig.spacing")}),(0,t.jsx)(a.x,{size:"xs",c:"neutral.6",children:M("strategyConfig.positionConfig.atrMultiplier")})]}),(0,t.jsx)(p.i.Th,{style:{width:100,fontSize:12},children:M("strategyConfig.positionConfig.orderMultiplier")}),(0,t.jsx)(p.i.Th,{style:{width:150,fontSize:12,textAlign:"center"},children:M("strategyConfig.positionConfig.signal")})]})}),(0,t.jsx)(p.i.Tbody,{children:n.positions.map(function(e,n){return(0,t.jsxs)(o.Fragment,{children:[(0,t.jsxs)(p.i.Tr,{style:{borderBottom:0===n?"none":void 0},children:[(0,t.jsx)(p.i.Td,{children:(0,t.jsx)(a.x,{size:"xs",fw:500,children:0===n?M("strategyConfig.positionConfig.firstPosition"):M("strategyConfig.positionConfig.nthPosition",{index:e.index})})}),(0,t.jsx)(p.i.Td,{children:0===n?(0,t.jsx)(a.x,{size:"xs",c:"neutral.6",children:"-"}):(0,t.jsx)(c.Y,{value:e.spacing,onChange:function(e){return z(n,"spacing",e)},min:m.kG.spacing.min,max:m.kG.spacing.max,step:.1,decimalScale:1,size:"xs",disabled:O})}),(0,t.jsx)(p.i.Td,{children:(0,t.jsx)(c.Y,{value:e.multiplier,onCh
1ange:function(e){return z(n,"multiplier",e)},min:m.kG.multiplier.min,max:m.kG.multiplier.max,size:"xs",disabled:O})}),(0,t.jsx)(p.i.Td,{style:{textAlign:"center"},children:0===n?S(e.signalId)||(0,t.jsx)(a.x,{size:"xs",c:"neutral.6",children:M("strategyConfig.positionConfig.notConfigured")}):(0,t.jsx)(a.x,{size:"xs",c:"neutral.6",children:"-"})})]}),0===n&&(0,t.jsxs)(p.i.Tr,{children:[(0,t.jsx)(p.i.Td,{children:(0,t.jsx)(a.x,{style:{fontSize:10,color:A.colors.neutral[7]},children:M("strategyConfig.positionConfig.signalConfig")})}),(0,t.jsx)(p.i.Td,{colSpan:2,children:(0,t.jsx)(f.P,{value:e.signalId||"",onChange:function(e){return z(n,"signalId",e)},data:[{value:"",label:M("strategyConfig.positionConfig.pleaseSelectSignal")}].concat(j(k.map(function(e){return{value:e.id,label:e.name}}))),size:"xs",disabled:O,comboboxProps:m.Uv,placeholder:M("strategyConfig.positionConfig.selectSignal"),renderOption:function(e){var n=e.option,i=k.find(function(e){return e.id===n.value});if(!i||""===n.value)return n.label;var o=(0,x.SL)(i.type);return(0,t.jsxs)(s.Z,{gap:4,children:[(0,t.jsx)(a.x,{size:"sm",children:o}),(0,t.jsx)(a.x,{size:"xs",children:i.name})]})}})})]})]},e.id)})})]})}),n.positionCount<D.max&&(0,t.jsx)(g.z,{leftSection:(0,t.jsx)(r.Z,{size:14}),variant:"light",size:"xs",onClick:function(){var e=n.positionCount+1;if(e<=m.kG.positionCount.DCAUT_DYNAMIC_TRACKING.max){var t={id:"position-".concat(Date.now()),index:e,spacing:1,multiplier:1,signalId:void 0};i(v(y({},n),{positionCount:e,positions:j(n.positions).concat([t])}))}},disabled:O,children:M("strategyConfig.positionConfig.addPosition")})]})},P=i(80703),w=i(20115),O=i(16440),M=i(59718),A=i(87346),z=i(9181),S=i(66392),D=i(55073),I=i(4641),T=i(61963),L=i(47709),E=i(96064),N=i(88520),B=i(93879),R=i(14435),G=i(77214),V=i(13221),W=i(35964),K=i(69974),Z=i(94812),Y=i(54286),U=i(24127),F=i(99532),_=i(79314),H=i(35995);function $(e,n){(null==n||n>e.length)&&(n=e.length);for(var i=0,t=Array(n);i<n;i++)t[i]=e[i];return t}function q(e){for(var n=1;n<arguments.length;n++){var i=null!=arguments[n]?arguments[n]:{},t=Object.keys(i);"function"==typeof Object.getOwnPropertySymbols&&(t=t.concat(Object.getOwnPropertySymbols(i).filter(function(e){return Object.getOwnPropertyDescriptor(i,e).enumerable}))),t.forEach(function(n){var t;t=i[n],n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t})}return e}function J(e,n){return n=null!=n?n:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):(function(e,n){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);i.push.apply(i,t)}return i})(Object(n)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(n,i))}),e}function Q(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var i,t,o=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var r=[],l=!0,s=!1;try{for(o=o.call(e);!(l=(i=o.next()).done)&&(r.push(i.value),!n||r.length!==n);l=!0);}catch(e){s=!0,t=e}finally{try{l||null==o.return||o.return()}finally{if(s)throw t}}return r}}(e,n)||function(e,n){if(e){if("string"==typeof e)return $(e,n);var i=Object.prototype.toString.call(e).slice(8,-1);if("Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i)return Array.from(i);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return $(e,n)}}(e,n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var X={badge:{minWidth:16,height:12,borderRadius:"4px",display:"inline-flex",alignItems:"center",justifyContent:"center",padding:0,backgroundColor:"transparent",border:"1px solid",boxSizing:"border-box",flexShrink:0}},ee=function(e){return Number((100*e).toFixed(1))},en=function(e){return Number((e/100).toFixed(3))},ei=[{value:"atr",label:"ATR"},{value:"percent",label:"%"}],et=function(e){if("number"==typeof e)return Number.isFinite(e)?e:void 0;var n=Number.parseFloat(e);return Number.isFinite(n)?n:void 0},eo=function(e){return"number"==typeof e&&Number.isFinite(e)?Number(e.toFixed(3)).toString():"--"},er=(0,o.memo)(function(e){var n=e.value,i=e.unit,r=e.disabled,l=void 0!==r&&r,s=e.onEdit,d=(0,o.useCallback)(function(e){l||("Enter"===e.key||" "===e.key)&&
1(e.preventDefault(),s())},[l,s]);return(0,t.jsxs)(u.x,{role:l?void 0:"button",tabIndex:l?void 0:0,onClick:l?void 0:s,onKeyDown:d,style:{display:"inline-flex",minWidth:52,minHeight:42,flexDirection:"column",alignItems:"center",justifyContent:"center",cursor:l?"not-allowed":"pointer",opacity:l?.6:1},children:[(0,t.jsx)(a.x,{size:"sm",fw:500,lh:1.05,children:n}),(0,t.jsx)(a.x,{fz:11,c:"dimmed",lh:1.05,mt:2,children:i})]})});er.displayName="DistanceValueDisplay";var el=(0,o.memo)(function(e){var n=e.color,i=e.shortLabel,o=e.value,r=e.borderless,l=null==o?void 0:o.startsWith("none:");return(0,t.jsx)(u.x,{style:void 0!==r&&r?J(q({},X.badge),{border:"none"}):J(q({},X.badge),{borderColor:n,boxShadow:"inset 0 0 2px ".concat(n)}),children:l?(0,t.jsx)(B.Z,{size:10,stroke:2.4,color:n}):(0,t.jsx)(a.x,{size:"10px",c:n,fw:600,children:i||"--"})})});el.displayName="PositionConditionBadge";var es=function(e,n){if(!n)return!0;var i=(e.shortLabel||"").toLowerCase();if(/^\d+$/.test(n)||/^c\d+$/.test(n)||/^i\d+$/.test(n)||/^m\d+$/.test(n))return i===n;var t=(e.description||"").toLowerCase();return e.label.toLowerCase().includes(n)||i.includes(n)||t.includes(n)},ea=(0,o.memo)(function(e){var n=e.option,i=e.checked,o=e.theme,r=n.color||o.colors.gray[4];return(0,t.jsxs)(s.Z,{gap:"sm",wrap:"nowrap",align:"center",style:{width:"100%",minWidth:0,paddingBlock:4},children:[(0,t.jsx)(el,{color:r,shortLabel:n.shortLabel,value:n.value}),(0,t.jsxs)(u.x,{style:{flex:1,minWidth:0,opacity:i?1:.9},children:[(0,t.jsx)(a.x,{size:"xs",fw:500,style:{wordBreak:"break-word",minWidth:0},children:n.label}),n.description&&(0,t.jsx)(a.x,{size:"10px",c:"dimmed",mt:2,style:{wordBreak:"break-word"},children:n.description})]})]})});ea.displayName="PositionConditionOption";var ed=(0,o.memo)(function(e){var n=e.option,i=e.checked,o=e.isDark,r=e.theme,l=e.onSelect,s=n.color||r.colors.gray[4],d=""===n.value;return(0,t.jsx)(R.v.Item,{onClick:function(){return l(n.value)},leftSection:d?(0,t.jsx)(el,{color:r.colors.gray[5],shortLabel:"❌",value:n.value,borderless:!0}):(0,t.jsx)(el,{color:s,shortLabel:n.shortLabel,value:n.value}),fz:"xs",style:{backgroundColor:i?o?"rgba(255, 255, 255, 0.08)":r.colors.gray[1]:void 0},children:(0,t.jsxs)(u.x,{children:[(0,t.jsx)(a.x,{size:"xs",style:{wordBreak:"break-word"},children:n.label}),n.description&&(0,t.jsx)(a.x,{size:"10px",c:"dimmed",mt:2,style:{wordBreak:"break-word"},children:n.description})]})})});ed.displayName="PositionConditionMenuItem";var ec=(0,o.memo)(function(e){var n=e.option,i=e.checked,o=e.theme,r=e.getTakeProfitIcon,l=e.getTakeProfitColor,d=r(n.value),c=l(n.value);return(0,t.jsxs)(s.Z,{gap:"xs",wrap:"nowrap",children:[(0,t.jsx)(a.x,{fz:12,c:c,children:d}),(0,t.jsx)(a.x,{fz:12,c:i?o.colors.primary[5]:void 0,fw:i?600:400,children:n.label})]})});ec.displayName="TakeProfitOption";var eu=(0,o.memo)(function(e){var n,i,p,x,C,b,y,v,j,k,O,M,S,D,B,$,X,eu=e.position,ep=e.index,ef=e.isClicked,eg=e.signals,em=e.indicatorConditions,ex=e.marketEnvironmentConditions,eh=e.compositeConditions,eC=e.onRowClick,eb=e.onPositionChange,ey=e.onPositionReplace,ev=e.onToggleTakeProfit,ej=e.onCopyPosition,ek=e.onDeletePosition,eP=e.onAddBasicCondition,ew=e.onAddCompositeCondition,eO=e.enableNumericValueMode,eM=e.disabled,eA=void 0!==eM&&eM,ez=e.showDisabledIndicator,eS=void 0!==ez&&ez,eD=e.canDelete,eI=e.canCopy,eT=e.getKlineIntervalLabel,eL=e.getValidEntryConditionValue,eE=e.precomputedSelectData,eN=e.showEntryConditionInlineLabel,eB=e.entryConditionColumnWidth,eR=(0,h.QT)().t,eG=(0,l.rZ)(),eV="dark"===(0,G.X)().colorScheme,eW=(0,P.S)({base:!0,sm:!1}),eK=(0,F.GE)(),eZ=(0,o.useMemo)(function(){return{input:eK.borders.input}},[eK.borders.input]),eY=(0,o.useMemo)(function(){return{root:{flexShrink:0},input:{backgroundColor:"transparent",borderColor:"transparent",paddingLeft:8,"&:focus":{borderColor:eG.colors.primary[5]}}}},[eG.colors.primary]),eU=(0,o.useMemo)(function(){return{backgroundColor:eV?"rgba(255, 255, 255, 0.08)":eG.colors.gray[1],borderRadius:8,minHeight:42,padding:"2px 12px 2px 4px"}},[eV,eG.colors.gray]),eF=(0,o.useMemo)(function(){return{root:{flexShrink:0,width:62,backgroundColor:eV?"transparent":eG.colors.gray[1]},control:{padding:0},indicator:{borderRadius:6,boxShadow:eV?void 0:eG.shadows.xs},label:{paddingInline:4,fontSize:12,fontWeight:600}}}
1,[eV,eG.colors.gray,eG.shadows.xs]),e_=eK.borders.color,eH=Q((0,o.useState)(""),2),e$=eH[0],eq=eH[1],eJ=Q((0,o.useState)(!1),2),eQ=eJ[0],eX=eJ[1],e0=(0,o.useRef)(null),e1=(0,H.Zy)(eu),e2=(0,H.Hw)(eu.takeProfit),e4=Q((0,o.useState)(null),2),e5=e4[0],e6=e4[1],e8=Q((0,o.useState)(null),2),e3=e8[0],e7=e8[1],e9=Q((0,o.useState)(null),2),ne=e9[0],nn=e9[1],ni=null!=e3?e3:eu,nt=null!=ne?ne:eu,no=(0,H.Zy)(ni),nr=(0,H.Hw)(nt.takeProfit),nl=(0,o.useCallback)(function(e){return ei.map(function(n){return{value:n.value,label:(0,t.jsx)(a.x,{component:"span",fz:12,fw:600,style:{color:n.value===e?eV?eG.white:eG.black:eV?"rgba(255, 255, 255, 0.32)":"rgba(0, 0, 0, 0.32)"},children:n.label})}})},[eV,eG.black,eG.white]),ns=(0,o.useCallback)(function(){e7(null),nn(null),e6(null)},[]);(0,o.useEffect)(function(){if(e5){var e=function(e){"Escape"===e.key&&(e.preventDefault(),ns())};return document.addEventListener("keydown",e,!0),function(){document.removeEventListener("keydown",e,!0)}}},[e5,ns]),(0,o.useEffect)(function(){if(eQ&&document.activeElement!==e0.current){var e=setTimeout(function(){var e=e0.current;e&&document.body.contains(e)&&(e.focus({preventScroll:!0}),e.select())},50);return function(){return clearTimeout(e)}}},[eQ]);var na=(0,_.l)(null!=(k=eu.multiplier)?k:m.kG.multiplier.min,function(e){eb(ep,"multiplier",e)},{debugName:"Position[".concat(ep,"].multiplier"),enableLogging:!1}),nd=na.localValue,nc=na.handleChange,nu=(0,_.l)(null!=(O=null==(n=eu.takeProfit)?void 0:n.atrMultiplier)?O:m.kG.atrMultiplier.min,function(e){eb(ep,"takeProfit.atrMultiplier",e)},{debugName:"Position[".concat(ep,"].atrMultiplier"),enableLogging:!1}),np=nu.localValue,nf=nu.handleChange,ng=(0,_.l)(null!=(M=null==(i=eu.takeProfit)?void 0:i.pricePct)?M:m.kG.pricePct.min,function(e){eb(ep,"takeProfit.pricePct",e)},{toLocal:ee,fromLocal:en,debugName:"Position[".concat(ep,"].takeProfit.pricePct"),enableLogging:!1}),nm=ng.localValue,nx=ng.handleChange,nh=(0,o.useCallback)(function(e){return e?"full"===e?eR("strategyConfig.positionConfig.takeProfitFull"):eR("strategyConfig.positionConfig.takeProfitPartial"):""},[eR]),nC=(0,o.useCallback)(function(e){return e?"full"===e?"❖":"▣":""},[]),nb=(0,o.useCallback)(function(e){if(!eV)return"full"===e?"primary.6":"primary.4"},[eV]),ny=(0,o.useCallback)(function(e){if(eW){var n=e.target;n.closest("input")||n.closest("button")||n.closest(".mantine-NumberInput-root")||n.closest(".mantine-Select-root")||n.closest(".mantine-ActionIcon-root")||(e.stopPropagation(),eC(eu.id))}},[eW,eC,eu.id]),nv=(0,o.useCallback)(function(e){e.stopPropagation(),eA||ev(ep)},[eA,ep,ev]),nj=(0,o.useCallback)(function(e){e.stopPropagation(),ej(ep)},[ep,ej]),nk=(0,o.useCallback)(function(e){e.stopPropagation(),ek(ep)},[ep,ek]),nP=(0,o.useCallback)(function(e){eA||ey(ep,(0,H.YY)(eu,e))},[eA,ep,ey,eu]),nw=(0,o.useCallback)(function(){eA||0===ep||(e6("spacing"),e7(eu),nn(null))},[eA,ep,eu]),nO=(0,o.useCallback)(function(){eA||(e6("takeProfit"),nn(eu),e7(null))},[eA,eu]),nM=(0,o.useCallback)(function(e){var n=et(e);void 0!==n&&e7(function(e){var i=null!=e?e:eu;return"percent"===no?J(q({},i),{spacingPricePct:en(n)}):J(q({},i),{spacing:n})})},[eu,no]),nA=(0,o.useCallback)(function(e){var n=et(e);void 0!==n&&nn(function(e){var i,t,o=null!=e?e:eu,r=null!=(t=null!=(i=o.takeProfit)?i:eu.takeProfit)?t:{type:"full",atrMultiplier:m.kG.atrMultiplier.min};return"percent"===nr?J(q({},o),{takeProfit:J(q({},r),{pricePct:en(n)})}):J(q({},o),{takeProfit:J(q({},r),{atrMultiplier:n})})})},[eu,nr]),nz=(0,o.useCallback)(function(e){eA||e7(function(n){return(0,H.YU)(null!=n?n:eu,e)})},[eA,eu]),nS=(0,o.useCallback)(function(e){eA||nn(function(n){return(0,H.YY)(null!=n?n:eu,e)})},[eA,eu]),nD=(0,o.useCallback)(function(e){if(e.stopPropagation(),!e3)return void e6(null);ep>0&&ey(ep,J(q({},eu),{spacing:e3.spacing,spacingMethod:e3.spacingMethod,spacingPricePct:e3.spacingPricePct})),e7(null),nn(null),e6(null)},[ep,ey,eu,e3]),nI=(0,o.useCallback)(function(e){e.stopPropagation(),ne&&ey(ep,J(q({},eu),{takeProfit:ne.takeProfit})),e7(null),nn(null),e6(null)},[ep,ey,eu,ne]),nT=(0,o.useCallback)(function(e){e.stopPropagation(),eC(eu.id)}
1,[eC,eu.id]),nL=(0,o.useCallback)(function(e){ey(ep,(0,z.VR)(eu,e))},[ep,ey,eu]),nE=(0,o.useCallback)(function(e){ey(ep,(0,z.VR)(eu,e)),eq(""),eX(!1)},[ep,ey,eu]),nN=(0,o.useCallback)(function(){!eA&&eP&&(eq(""),eX(!1),eP())},[eA,eP]),nB=(0,o.useCallback)(function(){!eA&&ew&&(eq(""),eX(!1),ew())},[eA,ew]),nR=(0,o.useCallback)(function(e){eb(ep,"takeProfit.type",e)},[ep,eb]),nG=(0,o.useCallback)(function(e){var n=e.option,i=e.checked;return(0,t.jsx)(ea,{option:n,checked:i,theme:eG})},[eG]),nV=(0,o.useCallback)(function(e){var n=e.option,i=e.checked;return(0,t.jsx)(ec,{option:n,checked:i,theme:eG,getTakeProfitIcon:nC,getTakeProfitColor:nb})},[nb,nC,eG]),nW=(0,o.useMemo)(function(){return(0,z.NR)(eu,eg,em,ex,eh)},[em,eh,ex,eu,eg]),nK=(0,o.useMemo)(function(){return(0,z.Y9)(nW,eg,em,ex,eh,eT,eR)},[em,eh,nW,eT,ex,eg,eR]),nZ=(0,o.useMemo)(function(){var e=eL(nW);return eE.positionConditionOptions.find(function(n){return n.value===e})||null},[nW,eL,eE.positionConditionOptions]),nY=(0,o.useMemo)(function(){var e=e$.trim().toLowerCase(),n=eE.positionConditionGroupedOptions;return e?n.map(function(n){return J(q({},n),{items:n.items.filter(function(n){return es(n,e)})})}).filter(function(e){return e.items.length>0}):n},[e$,eE.positionConditionGroupedOptions]),nU=(0,o.useMemo)(function(){return nY.flatMap(function(e){return e.items})},[nY]),nF=(0,o.useCallback)(function(e){"Enter"===e.key&&(e.preventDefault(),e.stopPropagation(),1===nU.length&&nE(nU[0].value))},[nU,nE]),n_=(0,o.useMemo)(function(){return function(e){var n=e.options,i=e.search.trim().toLowerCase();return i?n.map(function(e){if("items"in e&&Array.isArray(e.items)){var n=e.items.filter(function(e){return es(e,i)});return J(q({},e),{items:n})}return e}).filter(function(e){return!("items"in e)||e.items.length>0}):n}},[]),nH=(0,o.useMemo)(function(){return{backgroundColor:ef&&eW?"rgba(0, 0, 0, 0.02)":"transparent",cursor:eW?"pointer":"default",borderBottom:ef&&eW?"none":"0.5px solid ".concat(e_),padding:"8px 0"}},[e_,ef,eW]),n$=!!(nZ&&nK),nq=(null==nZ?void 0:nZ.color)||eG.colors.gray[4],nJ=(null==nK?void 0:nK.shortLabel)||"❌",nQ=n$?null==nK?void 0:nK.label:eR("strategyConfig.positionConfig.notConfigured"),nX=eN&&(null==nW?void 0:nW.type)!=="composite",n0="percent"===e1?eo(void 0===eu.spacingPricePct?void 0:ee(eu.spacingPricePct)):eo(eu.spacing),n1="percent"===e2?eo((null==(p=eu.takeProfit)?void 0:p.pricePct)===void 0?void 0:ee(eu.takeProfit.pricePct)):eo(null==(x=eu.takeProfit)?void 0:x.atrMultiplier),n2="percent"===e2?"%":"ATR",n4="percent"===no?ee(null!=(S=ni.spacingPricePct)?S:m.kG.pricePct.min):null!=(D=ni.spacing)?D:m.kG.spacing.min,n5="percent"===nr?ee(null!=(B=null==(C=nt.takeProfit)?void 0:C.pricePct)?B:m.kG.pricePct.min):null!=($=null==(b=nt.takeProfit)?void 0:b.atrMultiplier)?$:m.kG.atrMultiplier.min,n6=(0,o.useMemo)(function(){if(!nW)return eR("strategyConfig.positionConfig.notConfigured");if("composite"!==nW.type)return(null==nK?void 0:nK.label)||eR("strategyConfig.positionConfig.notConfigured");var e=eh.find(function(e){return e.id===nW.id});if(!e)return eR("strategyConfig.positionConfig.notConfigured");var n=e.groups.map(function(e){return(0,A.UB)(e,eg,em,ex,eR)}).filter(function(e){return e!==eR("strategyConfig.signal.composite.unconfigured")}),i="OR"===(0,A.Uq)(e)?eR("common.or"):eR("common.and");return(0,t.jsx)(d.K,{gap:6,maw:320,style:{whiteSpace:"normal",wordBreak:"break-word",overflowWrap:"anywhere"},children:n.length<=1?(0,t.jsx)(a.x,{size:"xs",children:n[0]||eR("strategyConfig.positionConfig.notConfigured")}):(0,t.jsx)(d.K,{gap:4,children:n.map(function(n,o){return(0,t.jsxs)(d.K,{gap:4,children:[o>0&&(0,t.jsx)(a.x,{size:"10px",c:"dimmed",ta:"center",fw:600,children:i}),(0,t.jsx)(a.x,{size:"xs",style:{whiteSpace:"normal",wordBreak:"break-word",overflowWrap:"anywhere"},children:n})]},"".concat(e.id,"-tooltip-group-").concat(o))})})})},[eh,em,nW,ex,null==nK?void 0:nK.label,eg,eR]),n8=(0,o.useMemo)(function(){return J(q({},eZ),{input:J(q({},eZ.input),{minHeight:36,paddingLeft:nZ?32:14,paddingRight:30,fontSize:12,fontWeight:500}),dropdown:{padding:0,overflow:"hidden",backgroundColor:eK.surfaces.color,border:"1px solid ".concat(e_)},option:{padding:"10px 12px",borderBottom:"1px solid ".concat(e_),borderRadius:0},groupLabel:{padding:"8px 12px 6px",fontSize:10,fontWeight:600,color:eG.colors.gray[5]},options:{gap:0}})},[e_,nZ,eG.colors.gray,eK.surfaces.color,eZ]),n3=(0,o.useCallback)(function(e,n,i,o,r,l,a){return(0,t.jsxs)(s.Z,{justify:"center",align:"center",gap:2,wrap:"nowrap",style:J(q({},eU),{backgroundColor:"transparent",minHeight:34,padding:0}),"data-distance-editor":e,children:[(0,t.jsx)(c.Y,{value:n,onChange:o,min:"percent"===i?ee(m.kG.pricePct.min):"spacing"===e?m.kG.
1spacing.min:m.kG.atrMultiplier.min,max:"percent"===i?ee(m.kG.pricePct.max):"spacing"===e?m.kG.spacing.max:m.kG.atrMultiplier.max,step:"percent"===i?ee(m.kG.pricePct.step):.1,decimalScale:"percent"===i?1:2,size:"xs",disabled:eA,allowNegative:a,fixedDecimalScale:!1,hideControls:!1,stepHoldDelay:500,stepHoldInterval:100,style:{width:50,flex:"0 0 auto"},styles:eY}),(0,t.jsx)(V.s,{size:"xs",value:i,onChange:r,data:nl(i),disabled:eA,styles:eF}),(0,t.jsx)(w.u,{label:eR("common.save"),withinPortal:!1,children:(0,t.jsx)(W.A,{variant:"transparent",color:"primary",size:"xs",radius:"md",onClick:l,disabled:eA,"aria-label":eR("common.save"),children:(0,t.jsx)(E.Z,{size:13})})})]})},[eA,eU,eY,eF,nl,eR]);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(u.x,{style:J(q({},nH),{maxWidth:"100%",overflow:"hidden"}),onClick:ny,children:(0,t.jsxs)(s.Z,{gap:0,style:{display:"flex",flexWrap:"nowrap",width:"100%",maxWidth:"100%",minWidth:0},children:[(0,t.jsx)(u.x,{style:eW?{flexShrink:0,textAlign:"center",width:42,minWidth:42}:{flex:"0.45 1 0",minWidth:40,textAlign:"center"},children:(0,t.jsx)(w.u,{label:eS?eR("strategyConfig.positionConfig.disablePositionAndSubsequent"):"",disabled:!eS,withinPortal:!1,children:(0,t.jsx)(a.x,{size:"xs",c:eS?"error.6":"dimmed",fw:500,children:eS?"\uD83D\uDEAB":"#".concat(eu.index)})})}),(0,t.jsx)(u.x,{style:{flex:eW?"0 0 ".concat(64,"px"):"0 0 ".concat(84,"px"),minWidth:eW?64:84,textAlign:"center",paddingLeft:eW?4:2,paddingRight:eW?4:2},children:(0,t.jsx)(s.Z,{justify:"center",align:"center",gap:0,wrap:"nowrap",children:0===ep?"--":(0,t.jsxs)(K.J,{opened:"spacing"===e5,onChange:function(e){e||ns()},position:"bottom",shadow:"md",withinPortal:!0,trapFocus:!0,closeOnClickOutside:!0,keepMounted:!1,children:[(0,t.jsx)(K.J.Target,{children:(0,t.jsx)(u.x,{children:(0,t.jsx)(er,{value:n0,unit:"percent"===e1?"%":"ATR",disabled:eA,onEdit:nw})})}),(0,t.jsx)(K.J.Dropdown,{p:4,children:n3("spacing",n4,no,nM,nz,nD,!1)})]})})}),(0,t.jsx)(u.x,{style:{flex:eW?"0 0 ".concat(64,"px"):"1.15 1 0",minWidth:eW?64:78,textAlign:"center",paddingLeft:eW?4:2,paddingRight:2*!eW},children:(0,t.jsx)(s.Z,{justify:"center",align:"center",gap:0,children:(0,t.jsx)(c.Y,{value:nd,onChange:nc,min:m.kG.multiplier.min,max:m.kG.multiplier.max,size:"xs",disabled:eA,allowNegative:!1,hideControls:!1,stepHoldDelay:500,stepHoldInterval:100,style:{width:eW?48:54,flex:"0 0 auto"},styles:eZ})})}),(0,t.jsx)(u.x,{style:eW?{flex:"1 1 0",minWidth:0,paddingLeft:4,paddingRight:4}:eN?{flex:"2.8 1 0",minWidth:eB,paddingLeft:8,paddingRight:8}:{flexShrink:0,width:64,minWidth:64,paddingLeft:8,paddingRight:8},children:eW?(0,t.jsx)(u.x,{style:{display:"flex",alignItems:"center",justifyContent:"center"},children:(0,t.jsx)(w.u,{label:n6,position:"top",withArrow:!0,withinPortal:!1,children:(0,t.jsx)(u.x,{style:{cursor:"pointer"},onClick:nT,children:(0,t.jsx)(el,{color:n$?nq:eG.colors.gray[5],shortLabel:nJ,value:null==nZ?void 0:nZ.value,borderless:!n$})})})}):(0,t.jsx)(u.x,{style:{display:"flex",justifyContent:"center",alignItems:"center",width:"100%"},children:(0,t.jsxs)(R.v,{shadow:"md",width:280,position:"bottom",withinPortal:!0,opened:eQ,onChange:eX,closeOnItemClick:!0,onClose:function(){eq(""),eX(!1)},keepMounted:!1,children:[(0,t.jsx)(R.v.Target,{children:(0,t.jsx)(w.u,{label:n6,position:eN?"top-start":"top",withArrow:!0,withinPortal:!1,disabled:nX,children:(0,t.jsx)(u.x,{style:{cursor:eA?"not-allowed":"pointer",opacity:eA?.6:1,maxWidth:"100%",width:eN?"100%":void 0},onClick:function(){return!eA&&eX(!0)},children:(0,t.jsxs)(s.Z,{gap:6,wrap:"nowrap",justify:eN?"flex-start":"center",style:{minWidth:0,width:eN?"100%":void 0},children:[(0,t.jsx)(el,{color:n$?nq:eG.colors.gray[5],shortLabel:nJ,value:null==nZ?void 0:nZ.value,borderless:!n$}),eN?(0,t.jsx)(a.x,{size:"xs",c:n$?"text":"dimmed",fw:500,style:{minWidth:0,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:nQ}):null]})})})}),(0,t.jsxs)(R.v.Dropdown,{children:[(0,t.jsxs)(u.x,{px:"xs",pt:6,pb:"xs",children:[(0,t.jsx)(a.x,{size:"xs",fw:600,mb:6,children:eR("strategyConfig.positionConfig.entryCondition")}),(0,t.jsx)(Z.o,{ref:e0,leftSection:(0,t.jsx)(T.Z,{size:14}),placeholder:eR("strategyConfig.common.search"),value:e$,onChange:function(e){return eq(e.currentTarget.value)},onKeyDown:nF,size:"xs",styles:eY})]}),(0,t.jsx)(Y.x.Autosize,{mah:320,scrollbarSize:4,type:"always",children:0===nY.length?(0,t.jsx)(a.x,{size:"xs",c:"dimmed",px:"sm",py:"xs",children:eR("strategyConfig.common.noMatch")}):nY.map(function(e){return(0,t.jsxs)(u.x,{children:[(0,t.jsx)(a.x,{size:"10px",c:"dimmed",fw:600,px:"sm",py:6,children:e.group}),e.items.map(function(e){return(0,t.jsx)(ed,{option:e,checked:e.value===eL(eu.entryCondition),isDark:eV,theme:eG,onSelect:nE},e.value||"__disabled__")})]},e.group)})}),(0,t.jsx)(U.i,{}
1),(0,t.jsxs)(d.K,{gap:4,px:"xs",py:6,children:[(0,t.jsx)(g.z,{size:"xs",variant:"subtle",justify:"flex-start",leftSection:(0,t.jsx)(r.Z,{size:14}),onClick:nN,disabled:eA||!eP,px:8,styles:{inner:{gap:6},label:{fontSize:12,fontWeight:500}},children:eR("strategyConfig.signal.addBasicCondition")}),(0,t.jsx)(g.z,{size:"xs",variant:"subtle",justify:"flex-start",leftSection:(0,t.jsx)(r.Z,{size:14}),onClick:nB,disabled:eA||!ew,px:8,styles:{inner:{gap:6},label:{fontSize:12,fontWeight:500}},children:eR("strategyConfig.signal.addCompositeCondition")})]})]})]})})}),eW?(0,t.jsx)(u.x,{style:{flexShrink:0,width:60},children:(0,t.jsx)(s.Z,{justify:"center",align:"center",gap:0,children:(0,t.jsx)(g.z,{variant:"subtle",size:"xs",onClick:nv,disabled:eA,style:{padding:"2px",height:"auto",minHeight:"auto",minWidth:54},children:nh(null==(y=eu.takeProfit)?void 0:y.type)})})}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(u.x,{style:{flex:"0 0 ".concat(84,"px"),minWidth:84,textAlign:"center"},children:(0,t.jsx)(s.Z,{justify:"center",align:"center",gap:0,wrap:"nowrap",children:(0,t.jsxs)(K.J,{opened:"takeProfit"===e5,onChange:function(e){e||ns()},position:"bottom",shadow:"md",withinPortal:!0,trapFocus:!0,closeOnClickOutside:!0,keepMounted:!1,children:[(0,t.jsx)(K.J.Target,{children:(0,t.jsx)(u.x,{children:(0,t.jsx)(er,{value:n1,unit:n2,disabled:eA,onEdit:nO})})}),(0,t.jsx)(K.J.Dropdown,{p:4,children:n3("takeProfit",n5,nr,nA,nS,nI,"percent"!==nr)})]})})}),(0,t.jsx)(u.x,{style:{flex:"0.95 1 0",minWidth:64,textAlign:"center"},children:(0,t.jsx)(s.Z,{justify:"center",align:"center",gap:0,children:(0,t.jsx)(g.z,{variant:"subtle",size:"xs",onClick:nv,disabled:eA,style:{padding:"2px",height:"auto",minHeight:"auto",minWidth:68},children:nh(null==(v=eu.takeProfit)?void 0:v.type)})})})]}),!eW&&(0,t.jsx)(u.x,{style:{flex:"0.65 1 0",minWidth:56,textAlign:"center"},children:(0,t.jsx)(s.Z,{justify:"center",children:(0,t.jsxs)(R.v,{shadow:"md",position:"bottom-end",trigger:"click",withinPortal:!0,children:[(0,t.jsx)(R.v.Target,{children:(0,t.jsx)(W.A,{variant:"subtle",size:"sm",disabled:eA,"aria-label":"More options",children:(0,t.jsx)(L.Z,{size:16})})}),(0,t.jsxs)(R.v.Dropdown,{children:[(0,t.jsx)(R.v.Item,{leftSection:(0,t.jsx)(I.Z,{size:14}),onClick:nk,disabled:eA||!eD,color:"red",fz:"xs",children:eR("strategyConfig.positionConfig.deletePosition")}),(0,t.jsx)(R.v.Item,{leftSection:(0,t.jsx)(N.Z,{size:14}),onClick:nj,disabled:eA||!eI,fz:"xs",children:eR("strategyConfig.positionConfig.copyPosition")})]})]})})})]})}),void 0!==eO&&eO&&(0,t.jsxs)(s.Z,{justify:"space-between",gap:"sm",px:"sm",py:8,wrap:"nowrap",style:{borderBottom:"1px solid ".concat(e_)},onClick:function(e){return e.stopPropagation()},children:[(0,t.jsx)(a.x,{size:"xs",c:"dimmed",children:eR("strategyConfig.martingaleV3.numericValueMode.label")}),(0,t.jsx)(V.s,{size:"xs",value:null!=(X=eu.numericValueMode)?X:"DIRECT",onChange:function(e){return eb(ep,"numericValueMode",e)},data:[{value:"DIRECT",label:eR("strategyConfig.martingaleV3.numericValueMode.direct")},{value:"MIRROR",label:eR("strategyConfig.martingaleV3.numericValueMode.mirror")}],disabled:eA})]}),ef&&eW&&(0,t.jsx)(u.x,{style:{padding:"12px 16px 14px",backgroundColor:"rgba(0, 0, 0, 0.01)",borderBottom:"1px solid ".concat(e_),animation:"slideDown 200ms ease-out"},children:(0,t.jsxs)(d.K,{gap:"md",style:{width:"100%"},children:[(0,t.jsxs)(d.K,{gap:6,style:{width:"100%"},children:[(0,t.jsx)(a.x,{fz:"xs",fw:500,children:eR("strategyConfig.positionConfig.entryCondition")}),(0,t.jsx)(f.P,{value:eL(eu.entryCondition),onChange:nL,data:eE.positionConditionGroupedOptions,disabled:eA,size:"xs",searchable:!0,filter:n_,nothingFoundMessage:eR("strategyConfig.common.noMatch"),allowDeselect:!1,clearable:!1,styles:n8,renderOption:nG,comboboxProps:m.Uv,leftSection:nZ?(0,t.jsx)(u.x,{style:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",marginLeft:6},children:(0,t.jsx)(el,{color:nZ.color||eG.colors.gray[4],shortLabel:nZ.shortLabel,value:nZ.value})}):void 0,leftSectionWidth:nZ?34:void 0}),(0,t.jsxs)(s.Z,{gap:6,grow:!0,wrap:"nowrap",children:[(0,t.jsx)(g.z,{size:"xs",variant:"subtle",justify:"center",leftSection:(0,t.jsx)(r.Z,{size:14}),onClick:nN,disabled:eA||!eP,px:8,styles:{inner:{gap:6},label:{fontSize:12,fontWeight:500}},children:eR("strategyConfig.signal.addBasicCondition")}),(0,t.jsx)(g.z,{size:"xs",variant:"subtle",justify:"center",leftSection:(0,t.jsx)(r.Z,{size:14}),onClick:nB,disabled:eA||!ew,px:8,styles:{inner:{gap:6},label:{fontSize:12,fontWeight:500}},children:eR("strategyConfig.signal.addCompositeCondition")})]})]}),(0,t.jsxs)(d.K,{gap:6,style:{width:"100%"},children:[(0,t.jsx)(a.x,{fz:"xs",fw:500,children:eR("strategyConfig.positionConfig.takeProfitConfig").replace(/[::]$/,"")}),(0,t.jsxs)(s.Z,{gap:"sm",wrap:"nowrap",style:{width:"100%"},children:[(0,t.jsx)(f.P,{style:{flex:"1 1 0",minWidth:0}
1,value:null==(j=eu.takeProfit)?void 0:j.type,onChange:nR,data:eE.takeProfitOptions,size:"xs",disabled:eA,allowDeselect:!1,clearable:!1,searchable:!0,renderOption:nV,comboboxProps:m.Uv,styles:eZ}),(0,t.jsx)(c.Y,{style:{flex:"1 1 0",minWidth:0},value:"percent"===e2?nm:np,onChange:"percent"===e2?nx:nf,min:"percent"===e2?ee(m.kG.pricePct.min):m.kG.atrMultiplier.min,max:"percent"===e2?ee(m.kG.pricePct.max):m.kG.atrMultiplier.max,step:"percent"===e2?ee(m.kG.pricePct.step):.1,decimalScale:"percent"===e2?1:2,size:"xs",disabled:eA,allowNegative:"percent"!==e2,fixedDecimalScale:!1,hideControls:!1,stepHoldDelay:500,stepHoldInterval:100,styles:eZ}),(0,t.jsx)(V.s,{size:"xs",value:e2,onChange:nP,data:nl(e2),disabled:eA,styles:eF})]})]}),(0,t.jsx)(s.Z,{justify:"end",w:"100%",children:(0,t.jsxs)(s.Z,{gap:4,justify:"center",children:[(0,t.jsx)(W.A,{variant:"subtle",color:"primary.6",size:"sm",onClick:nj,disabled:eA||!eI,children:(0,t.jsx)(N.Z,{size:14})}),(0,t.jsx)(W.A,{variant:"subtle",color:"red.6",size:"sm",onClick:nk,disabled:eA||!eD,children:(0,t.jsx)(I.Z,{size:14})})]})})]})})]})},function(e,n){var i,t,o,r,l,s,a,d,c,u,p,f;return e.index===n.index&&e.isClicked===n.isClicked&&e.disabled===n.disabled&&e.showDisabledIndicator===n.showDisabledIndicator&&e.canDelete===n.canDelete&&e.canCopy===n.canCopy&&e.showEntryConditionInlineLabel===n.showEntryConditionInlineLabel&&e.entryConditionColumnWidth===n.entryConditionColumnWidth&&e.enableNumericValueMode===n.enableNumericValueMode&&e.position.id===n.position.id&&e.position.index===n.position.index&&e.position.spacing===n.position.spacing&&e.position.spacingMethod===n.position.spacingMethod&&e.position.spacingPricePct===n.position.spacingPricePct&&e.position.multiplier===n.position.multiplier&&e.position.numericValueMode===n.position.numericValueMode&&(null==(i=e.position.entryCondition)?void 0:i.type)===(null==(t=n.position.entryCondition)?void 0:t.type)&&(null==(o=e.position.entryCondition)?void 0:o.id)===(null==(r=n.position.entryCondition)?void 0:r.id)&&
1(null==(l=e.position.takeProfit)?void 0:l.type)===(null==(s=n.position.takeProfit)?void 0:s.type)&&(null==(a=e.position.takeProfit)?void 0:a.atrMultiplier)===(null==(d=n.position.takeProfit)?void 0:d.atrMultiplier)&&(null==(c=e.position.takeProfit)?void 0:c.method)===(null==(u=n.position.takeProfit)?void 0:u.method)&&(null==(p=e.position.takeProfit)?void 0:p.pricePct)===(null==(f=n.position.takeProfit)?void 0:f.pricePct)&&e.signals===n.signals&&e.indicatorConditions===n.indicatorConditions&&e.marketEnvironmentConditions===n.marketEnvironmentConditions&&e.compositeConditions===n.compositeConditions&&e.onRowClick===n.onRowClick&&e.onPositionChange===n.onPositionChange&&e.onPositionReplace===n.onPositionReplace&&e.onToggleTakeProfit===n.onToggleTakeProfit&&e.onCopyPosition===n.onCopyPosition&&e.onDeletePosition===n.onDeletePosition&&e.getKlineIntervalLabel===n.getKlineIntervalLabel&&e.getValidEntryConditionValue===n.getValidEntryConditionValue&&e.precomputedSelectData===n.precomputedSelectData});function ep(e,n){(null==n||n>e.length)&&(n=e.length);for(var i=0,t=Array(n);i<n;i++)t[i]=e[i];return t}function ef(e,n,i){return n in e?Object.defineProperty(e,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[n]=i,e}function eg(e){for(var n=1;n<arguments.length;n++){var i=null!=arguments[n]?arguments[n]:{},t=Object.keys(i);"function"==typeof Object.getOwnPropertySymbols&&(t=t.concat(Object.getOwnPropertySymbols(i).filter(function(e){return Object.getOwnPropertyDescriptor(i,e).enumerable}))),t.forEach(function(n){ef(e,n,i[n])})}return e}function em(e,n){return n=null!=n?n:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):(function(e,n){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);i.push.apply(i,t)}return i})(Object(n)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(n,i))}),e}function ex(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var i,t,o=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var r=[],l=!0,s=!1;try{for(o=o.call(e);!(l=(i=o.next()).done)&&(r.push(i.value),!n||r.length!==n);l=!0);}catch(e){s=!0,t=e}finally{try{l||null==o.return||o.return()}finally{if(s)throw t}}return r}}(e,n)||eC(e,n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function eh(e){return function(e){if(Array.isArray(e))return ep(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||eC(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function eC(e,n){if(e){if("string"==typeof e)return ep(e,n);var i=Object.prototype.toString.call(e).slice(8,-1);if("Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i)return Array.from(i);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return ep(e,n)}}eu.displayName="PositionListRow";var eb=function(e){return e.replace(/\s*[((]ATR[))]/g,"")},ey=(0,o.memo)(function(e){var n=e.clickedPositionId===e.position.id,i=e.positionCount>e.limitsMin,o=e.positionCount<e.limitsMax;return(0,t.jsx)(eu,{position:e.position,index:e.index,isClicked:n,signals:e.signals,indicatorConditions:e.indicatorConditions,marketEnvironmentConditions:e.marketEnvironmentConditions,compositeConditions:e.compositeConditions,onAddBasicCondition:e.onAddBasicCondition,onAddCompositeCondition:e.onAddCompositeCondition,enableNumericValueMode:e.enableNumericValueMode,onRowClick:e.onRowClick,onPositionChange:e.onPositionChange,onPositionReplace:e.onPositionReplace,onToggleTakeProfit:e.onToggleTakeProfit,onCopyPosition:e.onCopyPosition,onDeletePosition:e.onDeletePosition,disabled:e.disabled,showDisabledIndicator:e.showDisabledIndicator,canDelete:i,canCopy:o,getKlineIntervalLabel:e.getKlineIntervalLabel,getValidEntryConditionValue:e.getValidEntryConditionValue,precomputedSelectData:e.precomputedSelectData,showEntryConditionInlineLabel:e.showEntryConditionInlineLabel,entryConditionColumnWidth:e.entryConditionColumnWidth})},function(e,n){var i,t,o,r,l,s,a,d,c,u,p,f;return e.index===n.index&&e.disabled===n.disabled&&e.showDisabledIndicator===n.showDisabledIndicator&&e.positionCount===n.positionCount&&e.limitsMin===n.limitsMin&&e.limitsMax===n.limitsMax&&e.showEntryConditionInlineLabel===n.showEntryConditionInlineLabel&&e.entryConditionColumnWidth===n.entryConditionColumnWidth&&e.enableNumericValueMode===n.enableNumericValueMode&&e.clickedPositionId===e.position.id==(n.clickedPositionId===n.position.id)&&e.position.id===n.position.id&&e.position.index===n.position.index&&e.position.spacing===n.position.spacing&&e.position.spacingMethod===n.position.spacingMethod&&e.position.spacingPricePct===n.position.spacingPricePct&&e.position.multiplier===n.position.multiplier&&e.position.numericValueMode===n.position.numericValueMode&&(null==(i=e.position.entryCondition)?void 0:i.type)===(null==(t=n.position.entryCondition)?void 0:t.type)&&(null==(o=e.position.entryCondition)?void 0:o.id)===(null==(r=n.position.entryCondition)?void 0:r.id)&&
1(null==(l=e.position.takeProfit)?void 0:l.type)===(null==(s=n.position.takeProfit)?void 0:s.type)&&(null==(a=e.position.takeProfit)?void 0:a.atrMultiplier)===(null==(d=n.position.takeProfit)?void 0:d.atrMultiplier)&&(null==(c=e.position.takeProfit)?void 0:c.method)===(null==(u=n.position.takeProfit)?void 0:u.method)&&(null==(p=e.position.takeProfit)?void 0:p.pricePct)===(null==(f=n.position.takeProfit)?void 0:f.pricePct)&&e.signals===n.signals&&e.indicatorConditions===n.indicatorConditions&&e.marketEnvironmentConditions===n.marketEnvironmentConditions&&e.compositeConditions===n.compositeConditions&&e.onRowClick===n.onRowClick&&e.onPositionChange===n.onPositionChange&&e.onPositionReplace===n.onPositionReplace&&e.onToggleTakeProfit===n.onToggleTakeProfit&&e.onCopyPosition===n.onCopyPosition&&e.onDeletePosition===n.onDeletePosition&&e.onAddBasicCondition===n.onAddBasicCondition&&e.onAddCompositeCondition===n.onAddCompositeCondition&&e.getKlineIntervalLabel===n.getKlineIntervalLabel&&e.getValidEntryConditionValue===n.getValidEntryConditionValue&&e.precomputedSelectData===n.precomputedSelectData});ey.displayName="MemoizedPositionListRow";var ev=(0,o.memo)(function(e){var n=e.value,i=e.onChange,c=e.frameworkCode,p=e.signals,f=void 0===p?[]:p,x=e.indicatorConditions,C=void 0===x?[]:x,b=e.marketEnvironmentConditions,y=void 0===b?[]:b,v=e.compositeConditions,j=void 0===v?[]:v,k=e.onAddBasicCondition,I=e.onAddCompositeCondition,T=e.enableNumericValueMode,L=void 0!==T&&T,E=e.disabled,N=void 0!==E&&E,B=(0,h.QT)().t,R=(0,l.rZ)(),G=(0,P.S)({base:!0,sm:!1}),V=(0,o.useRef)(n),W=(0,o.useRef)(i),K=(0,o.useRef)(null),Z=ex((0,o.useState)(0),2),Y=Z[0],U=Z[1],F=ex((0,o.useState)(!1),2),_=F[0],H=F[1],$=ex((0,o.useState)(null),2),q=$[0],J=$[1],Q=ex((0,o.useState)("partial"),2),X=Q[0],ee=Q[1],en=(0,o.useMemo)(function(){return Array.isArray(f)?f:[]},[f]),ei=(0,o.useMemo)(function(){return new Set(C.flatMap(function(e){return(0,D.Dv)(e)&&"ADAPTIVE"===e.trendDirection||(0,D.jB)(e)&&"ADAPTIVE"===e.usdtd4hDirection?[e.id]:[]}))},[C]);(0,o.useEffect)(function(){V.current=n},[n]),(0,o.useEffect)(function(){var e=K.current;if(e){var n=function(){var n=Math.round(e.getBoundingClientRect().width);U(function(e){return e===n?e:n})};if(n(),"undefined"==typeof ResizeObserver)return window.addEventListener("resize",n),function(){return window.removeEventListener("resize",n)};var i=new ResizeObserver(n);return i.observe(e),function(){return i.disconnect()}}},[]),(0,o.useEffect)(function(){W.current=i},[i]);var et=(0,o.useCallback)(function(e){var n=m.gh.find(function(n){return n.value===e});return n?n.label:e},[]),eo=(0,o.useCallback)(function(e){return(0,z.Oe)(e,en,C,y,j)?(0,z.uI)(e):""},[C,j,y,en]),er=(0,o.useMemo)(function(){for(var e=n.positions||[],i=Array(e.length).fill(!1),t=!1,o=0;o<e.length;o++){var r=(0,z.NR)(e[o],en,C,y,j),l=(0,z.Oe)(r,en,C,y,j);t?i[o]=!0:l||(t=!0,i[o]=!0)}return i},[C,j,y,en,n.positions]),el=(0,o.useCallback)(function(e,n,i){var t=V.current,o=t.positions||[];if(o[e]){var r=eh(o);if(n.startsWith("takeProfit.")){var l=n.split(".")[1],s=r[e].takeProfit||{type:"full",atrMultiplier:m.kG.atrMultiplier.min};r[e]=em(eg({},r[e]),{takeProfit:em(eg({},s),ef({},l,i))})}else r[e]=em(eg({},r[e]),ef({},n,i));W.current(em(eg({},t),{positions:r}))}},[]),es=(0,o.useCallback)(function(e,n){var i=V.current,t=i.positions||[];if(t[e]){var o=eh(t);o[e]=n,W.current(em(eg({},i),{positions:o}))}},[]),ea=(0,o.useCallback)(function(){var e,n,i,t=V.current,o=t.positionCount+1;if(!(o>m.kG.positionCount.DCAUT_MARTINGALE.max)){var r=t.positions||[],l=r[r.length-1],s={id:"position-".concat(Date.now()),index:o,spacing:(null==l?void 0:l.spacing)||.9,spacingMethod:null==l?void 0:l.spacingMethod,spacingPricePct:null==l?void 0:l.spacingPricePct,multiplier:(null==l?void 0:l.multiplier)||1,numericValueMode:L?"DIRECT":void 0,entryCondition:void 0,takeProfit:{type:"full",atrMultiplier:(null==l||null==(e=l.takeProfit)?void 0:e.atrMultiplier)||3.5,method:null==l||null==(n=l.takeProfit)?void 0:n.method,pricePct:null==l||null==(i=l.takeProfit)?void 0:i.pricePct}};W.current(em(eg({},t),{positionCount:o,positions:eh(r).concat([s])}))}},[L]),ed=(0,o.useCallback)(function(e){var n=V.current,i=n.positions||[],t=i[e];if(t){var o=eh(i.slice(0,e+1)).concat([em(eg({},t),{id:"position-".concat(Date.now())})],eh(i.slice(e+1))).map(function(e,n){return em(eg({},e),{index:n+1})});W.current(em(eg({},n),{positionCount:n.positionCount+1,positions:o}))}},[]),ec=(0,o.useCallback)(function(e){var n=V.current;if(!(n.positionCount<=m.kG.positionCount.DCAUT_MARTINGALE.min)){var i=(n.positions||[]).filter(function(n,i){return i!==e}).map(function(e,n){return em(eg({},e),{index:n+1})});W.current(em(eg({},n),{positionCount:n.positionCount-1,positions:i}))}},[]),eu=(0,o.useCallback)(function(e){var n,i,t=null==(n=V.current.positions)?void 0:n[e];t&&ee((null==(i=t.takeProfit)?void 0:i.type)||"partial"),J(e),H(!0)},[]),ep=(0,o.useCallback)(function(){null!==q&&(el(q,"takeProfit.type",X),H(!1),J(null))},[el,q,X]),eC=(0,o.useCallback)(function(e){return e?"full"===e?"❖":"▣":""},[]),ev=(0,o.useCallback)(function(e){eP(function(n){return n===e?null:e})}
1,[]),ej=ex((0,o.useState)(null),2),ek=ej[0],eP=ej[1],ew=m.kG.positionCount.DCAUT_MARTINGALE,eO=(0,o.useMemo)(function(){var e,n=eh((e=R.colors.gray[4],"DCAUT_MARTINGALE_V3"===c?[{value:z.u1,label:B("strategyConfig.positionConfig.noEntryCondition"),description:B("strategyConfig.positionConfig.noEntryConditionDesc"),shortLabel:"○",tone:"disabled",category:"quick",color:e}]:[])).concat([{value:"",label:B("strategyConfig.positionConfig.disablePositionAndSubsequent"),description:B("strategyConfig.positionConfig.disablePositionAndSubsequentDesc"),shortLabel:"--",tone:"disabled",category:"quick"}]),i=(0,S.j)({signals:en,indicatorConditions:C,marketEnvironmentConditions:y,compositeConditions:j,t:B,getKlineIntervalLabel:et}),t=eh(i.signalViews.map(function(e){return{value:(0,z.uI)({type:"signal",id:e.id}),label:e.label,shortLabel:"".concat(e.displayIndex),tone:"signal",category:"basic",color:e.color}})).concat(eh(i.indicatorViews.map(function(e){return{value:(0,z.uI)({type:"indicator",id:e.id}),label:e.label,shortLabel:"".concat(e.displayIndex),tone:"indicator",category:"basic",color:e.color}})),eh(i.marketEnvironmentViews.map(function(e){return{value:(0,z.uI)({type:"market",id:e.id}),label:e.label,shortLabel:"".concat(e.displayIndex),tone:"market",category:"basic",color:e.color}}))),o=j.map(function(e,n){return{value:(0,z.uI)({type:"composite",id:e.id}),label:(0,A.B5)(e,en,C,y,B),shortLabel:"C".concat(n+1),tone:"composite",category:"composite",color:"#F2A546"}});return{positionConditionOptions:eh(n).concat(eh(t),eh(o)),positionConditionGroupedOptions:[{group:B("strategyConfig.positionConfig.entryConditionQuickOptions"),items:n}].concat(eh(t.length>0?[{group:B("strategyConfig.positionConfig.entryConditionBasicConditions"),items:t}]:[]),eh(o.length>0?[{group:B("strategyConfig.positionConfig.entryConditionCompositeConditions"),items:o}]:[])),takeProfitOptions:[{value:"full",label:B("strategyConfig.positionConfig.fullTakeProfit")},{value:"partial",label:B("strategyConfig.positionConfig.partialTakeProfit")}]}},[C,j,c,et,y,en,B,R.colors.gray]),eM=(0,o.useMemo)(function(){var e=new Map(eO.positionConditionOptions.map(function(e){return[e.value,e.label]}));return(n.positions||[]).map(function(n){var i=eo(n.entryCondition);return e.get(i)||B("strategyConfig.positionConfig.notConfigured")})},[eo,eO.positionConditionOptions,B,n.positions]),eA=(0,o.useMemo)(function(){if("undefined"==typeof document)return 170;var e=document.createElement("canvas").getContext("2d");return e?(e.font="500 12px ".concat(R.fontFamily||"sans-serif"),Math.max(170,Math.min(190,Math.ceil(eM.reduce(function(n,i){return Math.max(n,e.measureText(i).width)},0)+32)))):170},[eM,R.fontFamily]),ez=!G&&Y>=350+eA+0,eS=(0,o.useMemo)(function(){return(0,t.jsxs)(s.Z,{gap:0,style:{borderBottom:"1px solid var(--mantine-color-default-border)",paddingTop:"8px",paddingBottom:"8px",display:"flex",flexWrap:"nowrap",width:"100%",maxWidth:"100%",minWidth:0},children:[(0,t.jsx)(u.x,{style:G?{flexShrink:0,width:42,minWidth:42,textAlign:"center"}:{flex:"0.45 1 0",minWidth:40,textAlign:"center"},children:(0,t.jsx)(a.x,{size:"xs",fw:500,children:B("strategyConfig.positionConfig.position")})}),(0,t.jsx)(u.x,{style:{flex:G?"0 0 ".concat(64,"px"):"0 0 ".concat(84,"px"),minWidth:G?64:84,textAlign:"center",paddingRight:2},children:(0,t.jsx)(w.u,{label:(0,t.jsx)(a.x,{size:"xs",children:B("strategyConfig.positionConfig.atrMultiplier")}),children:(0,t.jsx)(a.x,{size:"xs",fw:500,children:eb(B("strategyConfig.positionConfig.spacing"))})})}),(0,t.jsx)(u.x,{style:{flex:G?"0 0 ".concat(64,"px"):"1.15 1 0",minWidth:G?64:78,textAlign:"center",paddingLeft:2,paddingRight:2},children:(0,t.jsx)(a.x,{size:"xs",fw:500,children:B("strategyConfig.positionConfig.orderMultiplier")})}),(0,t.jsx)(u.x,{style:G?{flex:"1 1 0",minWidth:0,textAlign:"center",paddingLeft:4,paddingRight:4}:ez?{flex:"2.8 1 0",minWidth:eA,textAlign:"center",paddingLeft:8,paddingRight:8}:{flexShrink:0,width:64,minWidth:64,textAlign:"center",paddingLeft:8,paddingRight:8},children:(0,t.jsx)(a.x,{size:"xs",fw:500,children:B("strategyConfig.positionConfig.entryCondition")})}),G?(0,t.jsx)(u.x,{style:{flexShrink:0,width:60,textAlign:"center"},children:(0,t.jsx)(a.x,{size:"xs",fw:500,children:eb(B("strategyConfig.positionConfig.takeProfit"))})}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(u.x,{style:{flex:"0 0 ".concat(84,"px"),minWidth:84,textAlign:"center"},children:(0,t.jsx)(a.x,{size:"xs",fw:500,children:eb(B("strategyConfig.positionConfig.takeProfit"))})}),(0,t.jsx)(u.x,{style:{flex:"0.95 1 0",minWidth:64,textAlign:"center"},children:(0,t.jsx)(a.x,{size:"xs",fw:500,children:B("strategyConfig.positionConfig.takeProfitTypeColumn")})})]}),!G&&(0,t.jsx)(u.x,{style:{flex:"0.65 1 0",minWidth:56,textAlign:"center"},children:(0,t.jsx)(a.x,{size:"xs",fw:500,children:B("strategyConfig.positionConfig.operation")})})]})},[eA,G,ez,B]);return(0,t.jsxs)(d.K,{gap:"md",children:[(0,t.jsxs)(u.x,{ref:K,style:{borderRadius:R.radius.sm,overflow:"hidden",maxWidth:"100%"},children:[eS,(n.positions||[]).map(function(e,i){var o;return(0,t.jsx)(ey,{position:e,index:i,clickedPositionId:ek,signals:en,indicatorConditions:C,marketEnvironmentConditions:y,compositeConditions:j,onAddBasicCondition:k,onAddCompositeCondition:I,enableNumericValueMode:L&&!ei.has((null==(o=e.entryCondition)?void 0:o.id)||""),onRowClick:ev,onPositionChange:el,onPositionReplace:es,onToggleTakeProfit:eu,onCopyPosition:ed,onDeletePosition:ec,disabled:N,showDisabledIndicator:er[i]||!1,positionCount:n.positionCount,limitsMin:ew.min,limitsMax:ew.max,getKlineIntervalLabel:et,getValidEntryConditionValue:eo,precomputedSelectData:eO,showEntryConditionInlineLabel:ez,entryConditionColumnWidth:eA},e.id)})]}),n.positionCount<ew.max&&(0,t.jsx)(g.z,{leftSection:(0,t.jsx)(r.Z,{size:14}),variant:"light",size:"xs",onClick:ea,disabled:N,children:B("strategyConfig.positionConfig.addPosition")}),(0,t.jsx)(O.u,{opened:_,onClose:function(){H(!1),J(null)},title:B("strategyConfig.positionConfig.takeProfitTypeSelection"),centered:!0,size:"sm",children:(0,t.jsxs)(d.K,{gap:"md",children:[(0,t.jsx)(M.Y.Group,{value:X,onChange:function(e){return ee(e)},children:(0,t.jsxs)(d.K,{gap:"xs",children:[(0,t.jsx)(M.Y,{value:"partial",label:(0,t.jsxs)(u.x,{children:[(0,t.jsxs)(a.x,{fw:600,size:"sm",children:[eC("partial")," ",B("strategyConfig.positionConfig.takeProfitPartial")]}),(0,t.jsx)(a.x,{size:"xs",c:"dimmed",children:B("strategyConfig.positionConfig.partialTakeProfitDesc")})]})}),(0,t.jsx)(M.Y,{value:"full",label:(0,t.jsxs)(u.x,{children:[(0,t.jsxs)(a.x,{fw:600,size:"sm",children:[eC("full")," ",B("strategyConfig.positionConfig.takeProfitFull")]}),(0,t.jsx)(a.x,{size:"xs",c:"dimmed",children:B("strategyConfig.positionConfig.fullTakeProfitDesc")})]})})]})}),(0,t.jsx)(s.Z,{justify:"flex-end",mt:"md",children:(0,t.jsx)(g.z,{onClick:ep,size:"xs",children:B("common.confirm")})})]})})]})},function(e,n){return e.value===n.value&&e.frameworkCode===n.frameworkCode&&e.signals===n.signals&&e.indicatorConditions===n.indicatorConditions&&e.marketEnvironmentConditions===n.marketEnvironmentConditions&&e.compositeConditions===n.compositeConditions&&e.disabled===n.disabled&&e.onChange===n.onChange&&e.onAddBasicCondition===n.onAddBasicCondition&&e.onAddCompositeCondition===n.onAddCompositeCondition||!1});ev.displayName="MartinPositionConfig";
1var ej=(0,o.memo)(function(e){var n=e.value,i=e.onChange,r=e.frameworkCode,l=e.signals,s=void 0===l?[]:l,a=e.indicatorConditions,d=e.marketEnvironmentConditions,c=e.compositeConditions,u=e.onAddBasicCondition,p=e.onAddCompositeCondition,f=e.enableNumericValueMode,g=e.disabled,m=(0,o.useMemo)(function(){return"DCAUT_DYNAMIC_TRACKING"!==r?[]:s.map(function(e){return{id:e.id,name:e.name,color:e.color||"green",type:e.type}})},[r,s]);return"DCAUT_DYNAMIC_TRACKING"===r?(0,t.jsx)(k,{value:n,onChange:i,signals:m,disabled:g}):(0,t.jsx)(ev,{value:n,onChange:i,frameworkCode:r,signals:s,indicatorConditions:void 0===a?[]:a,marketEnvironmentConditions:void 0===d?[]:d,compositeConditions:void 0===c?[]:c,onAddBasicCondition:u,onAddCompositeCondition:p,enableNumericValueMode:void 0!==f&&f,disabled:g})},function(e,n){return e.value===n.value&&e.frameworkCode===n.frameworkCode&&e.disabled===n.disabled&&e.onChange===n.onChange&&e.signals===n.signals&&e.indicatorConditions===n.indicatorConditions&&e.marketEnvironmentConditions===n.marketEnvironmentConditions&&e.compositeConditions===n.compositeConditions&&e.onAddBasicCondition===n.onAddBasicCondition&&e.onAddCompositeCondition===n.onAddCompositeCondition&&e.enableNumericValueMode===n.enableNumericValueMode});ej.displayName="PositionConfig"},36759:function(e,n,i){i.d(n,{R:()=>B});var t=i(70813),o=i(12079),r=i(22782),l=i(65970),s=i(15817),a=i(99836),d=i(86318),c=i(18589),u=i(51266),p=i(23775),f=i(99532);function g(e,n,i){return n in e?Object.defineProperty(e,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[n]=i,e}function m(e){for(var n=1;n<arguments.length;n++){var i=null!=arguments[n]?arguments[n]:{},t=Object.keys(i);"function"==typeof Object.getOwnPropertySymbols&&(t=t.concat(Object.getOwnPropertySymbols(i).filter(function(e){return Object.getOwnPropertyDescriptor(i,e).enumerable}))),t.forEach(function(n){g(e,n,i[n])})}return e}function x(e,n){return n=null!=n?n:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):(function(e,n){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);i.push.apply(i,t)}return i})(Object(n)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(n,i))}),e}var h=function(e){var n,i,h,C,b,y,v=e.value,j=e.onChange,k=e.errors,P=void 0===k?{}:k,w=e.disabled,O=void 0!==w&&w,M=(0,p.QT)().t,A=(0,o.rZ)(),z=(0,f.GE)(),S=z.borders.color,D={input:z.borders.input},I=function(e){j(x(m({},v),{takeProfit:x(m({},v.takeProfit),{enabled:e})}))},T=function(e){j(x(m({},v),{stopLoss:x(m({},v.stopLoss),{enabled:e})}))},L=function(e,n){var i="string"==typeof n?parseFloat(n):n;isNaN(i)||j(x(m({},v),{stopLoss:x(m({},v.stopLoss),g({},e,i))}))},E=(null==(n=v.takeProfit)?void 0:n.enabled)||!1,N=(null==(i=v.stopLoss)?void 0:i.enabled)||!1;return(0,t.jsxs)(r.K,{gap:"md",children:[(0,t.jsx)(l.X,{p:"md",radius:"md",withBorder:!0,style:{borderColor:S},children:(0,t.jsxs)(r.K,{gap:"sm",children:[(0,t.jsx)(s.x,{size:"xs",fw:500,c:"neutral.7",children:M("strategyConfig.riskControl.atrSettings")}),(0,t.jsxs)("div",{children:[(0,t.jsx)(s.x,{size:"xs",c:"neutral.7",mb:4,children:M("strategyConfig.riskControl.atrCount")}),(0,t.jsx)(a.Y,{value:v.atrCount,onChange:function(e){var n="string"==typeof e?parseInt(e):e;isNaN(n)||j(x(m({},v),{atrCount:n}))},min:u.kG.atrCount.min,max:u.kG.atrCount.max,error:P.atrCount,disabled:O,styles:D})]})]})}),(0,t.jsx)(l.X,{p:"md",radius:"md",withBorder:!0,style:{borderColor:S},children:(0,t.jsxs)(r.K,{gap:"sm",children:[(0,t.jsxs)(d.Z,{justify:"space-between",children:[(0,t.jsx)(s.x,{size:"xs",fw:500,c:"neutral.7",children:M("strategyConfig.riskControl.takeProfitSettings")}),(0,t.jsx)(c.r,{checked:E,onChange:function(e){return I(e.currentTarget.checked)},label:M("strategyConfig.common.enable"),labelPosition:"left",disabled:O})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)(s.x,{size:"xs",c:"neutral.7",mb:4,children:M("strategyConfig.riskControl.takeProfitAtrMultiplier")}),(0,t.jsx)(a.Y,{value:null==(h=v.takeProfit)?void 0:h.atrMultiplier,onChange:function(e){var n="string"==typeof e?parseFloat(e):e;isNaN(n)||j(x(m({},v),{takeProfit:x(m({},v.takeProfit),{atrMultiplier:n})}))},min:u.kG.atrMultiplier.min,max:u.kG.atrMultiplier.max,disabled:O||!E,error:E?P.takeProfitMultiplier:void 0,styles:x(m({},D),{input:x(m({},D.input),{backgroundColor:E?void 0:A.colors.neutral[1]})})})]})]})}),(0,t.jsx)(l.X,{p:"md",radius:"md",withBorder:!0,style:{borderColor:S},children:(0,t.jsxs)(r.K,{gap:"sm",children:[(0,t.jsxs)(d.Z,{justify:"space-between",children:[(0,t.jsx)(s.x,{size:"xs",fw:500,c:"neutral.7",children:M("strategyConfig.riskControl.stopLossSettings")}),(0,t.jsx)(c.r,{checked:N,onChange:function(e){return T(e.currentTarget.checked)},label:M("strategyConfig.common.disable"),labelPosition:"left",disabled:O})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)(s.x,{size:"xs",c:"neutral.7",mb:4,children:M("strategyConfig.riskControl.stopLossAtrMultiplier")}),(0,t.jsx)(a.Y,{value:null==(C=v.stopLoss)?void 0:C.atrMultiplier,onCh
1ange:function(e){return L("atrMultiplier",e)},min:u.kG.atrMultiplier.min,max:u.kG.atrMultiplier.max,disabled:O||!N,error:N?P.stopLossMultiplier:void 0,styles:x(m({},D),{input:x(m({},D.input),{backgroundColor:N?void 0:A.colors.neutral[1]})})})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)(s.x,{size:"xs",c:"neutral.7",mb:4,children:M("strategyConfig.riskControl.stopLossMinPercent")}),(0,t.jsx)(a.Y,{value:null==(b=v.stopLoss)?void 0:b.minPercent,onChange:function(e){return L("minPercent",e)},min:u.kG.stopLossMinPercent.min,max:u.kG.stopLossMinPercent.max,suffix:"%",disabled:O||!N,styles:x(m({},D),{input:x(m({},D.input),{backgroundColor:N?void 0:A.colors.neutral[1]})})})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)(s.x,{size:"xs",c:"neutral.7",mb:4,children:M("strategyConfig.riskControl.stopLossMaxPercent")}),(0,t.jsx)(a.Y,{value:null==(y=v.stopLoss)?void 0:y.maxPercent,onChange:function(e){return L("maxPercent",e)},min:u.kG.stopLossMaxPercent.min,max:u.kG.stopLossMaxPercent.max,suffix:"%",disabled:O||!N,error:N?P.stopLossPercent:void 0,styles:x(m({},D),{input:x(m({},D.input),{backgroundColor:N?void 0:A.colors.neutral[1]})})})]})]})})]})},C=i(73969),b=i(54621),y=i(55826),v=i(64141),j=i(77214),k=i(46869),P=i(80703),w=i(66402),O=i(37180),M=i(45386),A=i(35964),z=i(88654),S=i(52919),D=i(79314),I=i(99261);function T(e,n){(null==n||n>e.length)&&(n=e.length);for(var i=0,t=Array(n);i<n;i++)t[i]=e[i];return t}function L(e){for(var n=1;n<arguments.length;n++){var i=null!=arguments[n]?arguments[n]:{},t=Object.keys(i);"function"==typeof Object.getOwnPropertySymbols&&(t=t.concat(Object.getOwnPropertySymbols(i).filter(function(e){return Object.getOwnPropertyDescriptor(i,e).enumerable}))),t.forEach(function(n){var t;t=i[n],n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t})}return e}function E(e,n){return n=null!=n?n:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):(function(e,n){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);i.push.apply(i,t)}return i})(Object(n)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(n,i))}),e}var N=function(e){var n,i,g,m,x,h,N,B,R,G=e.value,V=e.onChange,W=e.disabled,K=void 0!==W&&W,Z=(0,p.QT)().t,Y=(0,o.rZ)(),U=(0,j.X)().colorScheme,F={input:(0,f.GE)().borders.input},_=(n=(0,y.useState)(!1),function(e){if(Array.isArray(e))return e}(n)||function(e,n){var i,t,o=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var r=[],l=!0,s=!1;try{for(o=o.call(e);!(l=(i=o.next()).done)&&(r.push(i.value),r.length!==n);l=!0);}catch(e){s=!0,t=e}finally{try{l||null==o.return||o.return()}finally{if(s)throw t}}return r}}(n,2)||function(e,n){if(e){if("string"==typeof e)return T(e,2);var i=Object.prototype.toString.call(e).slice(8,-1);if("Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i)return Array.from(i);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return T(e,n)}}(n,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),H=_[0],$=_[1],q=(0,y.useMemo)(function(){var e;return null!=(e=(0,I.y)(G.advancedAtrConfig))?e:{enabled:!1,lowerBound:u.KO.defaultLowerBound,upperBound:u.KO.defaultUpperBound}},[G.advancedAtrConfig]),J=(0,y.useMemo)(function(){if(q.enabled)return"dark"===U?"rgba(64, 192, 255, 0.05)":(0,k.F)(Y.colors.primary[0],.5)},[q.enabled,U,Y.colors.primary]),Q=(0,D.l)(G.atrCount||u.kG.atrCount.min,function(e){V(E(L({},G),{atrCount:e}))},{debugName:"AtrCount",enableLogging:!1}),X=Q.localValue,ee=Q.handleChange,en=(0,y.useCallback)(function(e){V(E(L({},G),{advancedAtrConfig:{enabled:e,lowerBound:q.lowerBound,upperBound:q.upperBound}}))},[q,G,V]),ei=(0,D.l)(q.lowerBound*u.KO.displayMultiplier,function(e){V(E(L({},G),{advancedAtrConfig:E(L({},q),{enabled:q.enabled,lowerBound:new v.Z(e).div(u.KO.displayMultiplier).toDecimalPlaces(2,v.Z.ROUND_HALF_UP).toNumber(),upperBound:q.upperBound})}))},{debugName:"AtrLowerBound",enableLogging:!1}),et=ei.localValue,eo=ei.handleChange,er=(0,y.useCallback)(function(e,n){if("prop"!==n.source){var i,t=null!=(i=e.floatValue)?i:parseFloat(e.value);Number.isNaN(t)||eo(Math.min(Math.max(t/u.KO.displayMultiplier,u.KO.lowerBound.min),q.upperBound)*u.KO.displayMultiplier)}},[q.upperBound,eo]),el=(0,D.l)(q.upperBound*u.KO.displayMultiplier,function(e){V(E(L({},G),{advancedAtrConfig:E(L({},q),{enabled:q.enabled,lowerBound:q.lowerBound,upperBound:new v.Z(e).div(u.KO.displayMultiplier).toDecimalPlaces(2,v.Z.ROUND_HALF_UP).toNumber()})}))},{debugName:"AtrUpperBound",enableLogging:!1}),es=el.localValue,ea=el.handleChange,ed=(0,y.useCallback)(function(e,n){if("prop"!==n.source){var i,t=null!=(i=e.floatValue)?i:parseFloat(e.value);Number.isNaN(t)||ea(Math.min(Math.max(t/u.KO.displayMultiplier,q.lowerBound),u.KO.upperBound.max)*u.KO.displayMultiplier)}},[q.lowerBound,ea]),ec=u.KO.lowerBound.min*u.KO.displayMultiplier,eu=u.KO.upperBound.max*u.KO.displayMultiplier,ep=(0,P.S)({base:!0,sm:!1});return(0,t.jsxs)(r.K,{gap:"md",children:[(0,t.jsxs)(w.r,{align:"flex-start",gutter:"sm",children:[(0,t.jsx)(w.r.Col,{span:{base:12,sm:6},children:(0,t.jsxs)("div",{children:[(0,t.jsx)(s.x,{size:"xs",mb:4,children:Z("strategyConfig.riskControl.timePeriod")}),(0,t.jsx)(O.P,{value:G.klineInterval,onChange:function(e){e&&V(E(L({},G),{klineInterval:e}))},data:u.gh,searchable:!0,clearable:!1,disabled:K,size:"sm",comboboxProps:u.Uv,scrollAreaProps:{scrollbarSize:Y.other.borders.values.medium},renderOption:S.Rp,rightSectionPointerEvents:"none",rightSection:(0,t.jsx)("span",{}),styles:E(L({},F),{option:{"&[dataSelected]":{"&::before":{display:"none"},"&::after":{display:"none"}}}})})]})}),(0,t.jsx)(w.r.Col,{span:{base:12,sm:6},children:(0,t.jsxs)("div",{children:[(0,t.jsx)(s.x,{size:"xs",mb:4,children:Z("strategyConfig.riskControl.atrCount")}),(0,t.jsx)(a.Y,{value:X,onChange:ee,min:u.kG.atrCount.min,max:u.kG.atrCount.max,disabled:K,size:"sm",styles:F})]})})]}),(0,t.jsxs)(M.x,{children:[(0,t.jsxs)(d.Z,{gap:4,align:"center",justify:"flex-end",style:{cursor:K?"not-allowed":"pointer",padding:"0"},onClick:function(){return!K&&$(!H)},children:[(0,t.jsx)(s.x,{size:"xs",c:"dimmed",children:Z("strategyConfig.riskControl.advancedAtr.title")}),(0,t.jsx)(A.A,{variant:"subtle",size:"xs",c:"dimmed",disabled:K,onClick:function(e){e.stopPropagation(),$(!
1H)},children:H?(0,t.jsx)(C.Z,{size:14,stroke:1.5}):(0,t.jsx)(b.Z,{size:14,stroke:1.5})})]}),(0,t.jsx)(z.U,{in:H,children:(0,t.jsx)(l.X,{p:"sm",radius:"md",mt:"xs",style:{backgroundColor:J,transition:"all 0.2s ease"},children:(0,t.jsxs)(r.K,{gap:"xs",children:[ep?(0,t.jsx)(r.K,{gap:"xs",children:(0,t.jsxs)(d.Z,{justify:"space-between",align:"flex-start",wrap:"nowrap",children:[(0,t.jsx)(s.x,{size:"xs",c:"dimmed",style:{flex:1,fontSize:"11px",lineHeight:1.5},children:Z("strategyConfig.riskControl.advancedAtr.description")}),(0,t.jsx)(M.x,{style:{flexShrink:0,paddingTop:"2px"},children:(0,t.jsx)(c.r,{checked:null!=(h=null==(i=G.advancedAtrConfig)?void 0:i.enabled)&&h,onChange:function(e){return en(e.currentTarget.checked)},disabled:K,size:"xs"})})]})}):(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)(d.Z,{justify:"space-between",align:"flex-start",wrap:"nowrap",children:[(0,t.jsx)(s.x,{size:"xs",c:"dimmed",style:{flex:1,fontSize:"11px",lineHeight:1.5},children:Z("strategyConfig.riskControl.advancedAtr.description")}),(0,t.jsx)(M.x,{style:{flexShrink:0,paddingTop:"2px"},children:(0,t.jsx)(c.r,{checked:null!=(N=null==(g=G.advancedAtrConfig)?void 0:g.enabled)&&N,onChange:function(e){return en(e.currentTarget.checked)},disabled:K,size:"xs"})})]})}),(0,t.jsxs)(w.r,{gutter:"md",mt:"xs",children:[(0,t.jsx)(w.r.Col,{span:{base:12,sm:6},children:(0,t.jsxs)("div",{children:[(0,t.jsx)(s.x,{size:"xs",mb:4,children:Z("strategyConfig.riskControl.advancedAtr.lowerBound")}),(0,t.jsx)(a.Y,{value:et,onValueChange:er,min:ec,max:es,step:u.KO.lowerBound.step*u.KO.displayMultiplier,decimalScale:0,suffix:"%",allowNegative:!0,disabled:K||!(null!=(B=null==(m=G.advancedAtrConfig)?void 0:m.enabled)&&B),size:"sm",styles:F,stepHoldDelay:500,stepHoldInterval:100})]})}),(0,t.jsx)(w.r.Col,{span:{base:12,sm:6},children:(0,t.jsxs)("div",{children:[(0,t.jsx)(s.x,{size:"xs",mb:4,children:Z("strategyConfig.riskControl.advancedAtr.upperBound")}),(0,t.jsx)(a.Y,{value:es,onValueChange:ed,min:et,max:eu,step:u.KO.upperBound.step*u.KO.displayMultiplier,decimalScale:0,suffix:"%",disabled:K||!(null!=(R=null==(x=G.advancedAtrConfig)?void 0:x.enabled)&&R),size:"sm",styles:F,stepHoldDelay:500,stepHoldInterval:100})]})})]})]})})})]})]})},B=function(e){var n=e.value,i=e.onChange,o=e.frameworkCode,r=e.disabled;return"DCAUT_DYNAMIC_TRACKING"===o?(0,t.jsx)(h,{value:n,onChange:i,disabled:r}):(0,t.jsx)(N,{value:n,onChange:i,disabled:r})}}}]);
2//# sourceMappingURL=8253.38dd586c.chunk.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.