PageSourceSearch

https://www.tossinvest.com/assets/v2/_next/static/chunks/3437.eae4eb41cebaf73a.js

js tossinvest.com collected 2026-09-25 21:09:42 UTC 123,672 bytes, 3 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[(new e.Error).stack]=function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];if(null!=r)for(var n in r)r.hasOwnProperty(n)&&(e[n]=r[n])}return e}({},e._sentryModuleMetadata[(new e.Error).stack],{"_sentryBundlerPluginAppKey:tossinvest_wts":!0});var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="4f2b00c7-a5e3-4464-ab88-3050a087c999",e._sentryDebugIdIdentifier="sentry-dbid-4f2b00c7-a5e3-4464-ab88-3050a087c999")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3437],{11036:()=>{},18015:()=>{},20604:()=>{},55213:(e,t,r)=>{"use strict";r.d(t,{N:()=>g});var n=r(57877),a=r(37479);r(44907);var l=r(66610),o=r(94585),i=r(13379),d=r(70517),s=r(42258),c=r(98994),u=r(94919),p=r(96451),m=r(63020);let g=e=>{let{isOpen:t,close:r,closeParentModal:l,exit:g,stockCode:h,variables:f,error:Y,mutate:k,onAlreadySatisfiedClose:v}=e,T=(0,a.useCallback)(e=>{g(),setTimeout(()=>{k(e)},300)},[k,g]);switch(Y.code){case"trading.error.profit-rate.zero-average-price":return(0,n.Y)(y,{isOpen:t,close:r,exit:g,title:"보유한 주식의 평균 가격이 0원이에요.",description:"1원 이상부터 수익률 기준으로 조건주문이 가능해요."});case"trading.error.profit-rate.share-holding":return(0,n.Y)(y,{isOpen:t,close:r,exit:g,title:"보유한 주식이 없어\n조건 주문을 켤수 없어요"});case"trading.error.auto-trading-setting.too-many-settings":return(0,n.Y)(y,{isOpen:t,close:r,exit:g,title:"주식 가격 기준\n조건 주문을 추가할 수 없어요",description:`추가할 수 있는 최대 개수를 모두 채웠어요.
2이전에 추가한 주문을 수정하거나, 삭제한 뒤 추가해주세요. (최대 1,000개)`});case"trading.error.profit-rate.too-many-settings":return(0,n.Y)(y,{isOpen:t,close:r,exit:g,title:"수익률 기준\n조건 주문을 추가할 수 없어요.",description:`추가할 수 있는 최대 개수를 모두 채웠어요.
3이전에 추가한 주문을 수정하거나, 삭제한 뒤 추가해주세요. (최대 500개)`});case"trade.over-100-million":return(0,n.Y)(o.Q,{close:r,exit:g,isOpen:t,proceedOrder:()=>{if("body"in f){let e=f.body;"object"==typeof e&&T({...f,body:{...e,agreedOver100Million:!0}})}else T({...f,agreedOver100Million:!0})}});case"trade.over-3000-million":return(0,n.Y)(i.w,{close:r,exit:g,isOpen:t});case"trade.auto-trading.already-satisfied":return(0,n.Y)(y,{isOpen:t,close:()=>{r(),l?.(),v?.()},exit:g,description:"가격을 다시 설정해주세요.",title:"설정한 가격이 조건을 이미 충족했어요"});case"trade.need-terms-agreement":return(0,n.Y)(m.A,{close:r,exit:g,isOpen:t,onSuccess:()=>{T(f)}});case"trade.account.locked":case"account.locked":return(0,n.Y)(c.y,{close:r,isOpen:t});case s.Gy.주문수량초과_거래소거부:case s.Gy.주문수량초과_전체중오푼초과:return(0,n.Y)(p.j,{close:r,exit:g,isOpen:t});default:return(0,n.Y)(u.v,{"data-tossinvest-log":"DefaultOrderErrorModal","data-parent-name":"ConditionalTradingErrorModal",close:r,exit:g,isOpen:t,title:Y.message??"조건 주문에 실패했어요",onClick:()=>{l?.(),d.p.invalidate(h)}})}},y=e=>(0,n.Y)(l.t,{open:e.isOpen,onExited:e.exit,onOpenChange:e.close,children:(0,n.Y)(l.t.Content,{"data-overlay-type":"AlertDialog","data-section-name":"AlertDialog__DefaultAlertDialog",closeOnInteractOutside:!1,topAffix:(0,n.FD)(l.t.Header,{children:[(0,n.Y)(l.t.Title,{children:e.title}),e.description?(0,n.Y)(l.t.Subtitle,{children:e.description}):null]}),bottomAffix:(0,n.Y)(l.t.Footer,{children:(0,n.Y)(l.t.CancelButton,{"data-tossinvest-log":"AlertDialog.CancelButton","data-contents-label":"닫기","data-contents-label-code":"닫기","data-content-value":"닫기","data-parent-name":"DefaultAlertDialog","data-component-id":"c44318647ce4",onClick:e.close,children:"닫기"})})})})},58336:(e,t,r)=>{"use strict";let n;r.d(t,{e:()=>G,k:()=>Z});var a=r(57877),l=r(70655),o=r(15505),i=r(84055),d=r(53713),s=r(28108),c=r.n(s),u=r(42627),p=r(37479),m=r(44907),g=r(42992),y=r(10953),h=r(9771),f=r(98266),Y=r(60424),k=r(61795),v=r.n(k),T=r(80044),D=r(70808),b=r(97140);let x="trading",w="wts-order-form-mode",C=(0,Y.s)(e=>{D.vK.update({namespace:x,key:w},e)},v()("0.5s")),O="normal";function N(){let{data:e}=(0,b.P)(),{data:{data:t}={}}=F();return[t,(0,f.p)(t=>{T.queryClient.setQueryData(F.queryKey(e.isMember),{data:t,status:"hasValue"}),"auto-trading"!==t&&C(t)})]}function F(){let{data:e}=(0,b.P)();return(0,h.I)({queryKey:F.queryKey(e.isMember),queryFn:()=>e.isMember?D.vK.fetch({namespace:x,key:w}):{data:O,status:"hasValue"},...T.us})}F.queryKey=e=>[`@@${x}
3/${w}`,e],F.invalidate=e=>T.queryClient.invalidateQueries({queryKey:F.queryKey(e)});var R=r(39724);let I=e=>{let{productCode:t}=e,[r,l]=N(),{data:o}=(0,b.P)(),i=(0,R.h)(),d=(0,p.useMemo)(()=>[{label:"일반주문",value:"normal"},{label:i?"빠른주문":"간편주문",value:"preset"},{label:"조건주문",value:"auto-trading"}],[i]),s=(0,y.Z)(r);return(0,p.useEffect)(()=>{let e=n;n=t,null!=e&&t!==e&&"auto-trading"===r&&F.invalidate(o.isMember)},[r,t,o.isMember]),(0,a.Y)(g.t,{"data-skip":"true",size:"medium",variant:"square",value:r,onValueChange:e=>{(e=>"normal"===e||"preset"===e||"auto-trading"===e)(e)&&(l(e),(0,m.z7)({logType:m.FY.EVENT,params:{sectionName:(0,m.yJ)(["종목상세","주문하기"]),content:d.find(t=>{let{value:r}=t;return r===e})?.label,previousContent:d.find(e=>{let{value:t}=e;return t===s})?.label}}))},children:(0,a.Y)(g.t.List,{children:d.map(e=>{let{label:t,value:r}=e;return(0,a.Y)(g.t.Item,{"data-tossinvest-log":"Tabs.Item","data-contents-label":t,"data-contents-label-code":"label","data-content-value":t,"data-parent-name":"TradingPanelTabList",value:r,"data-component-id":"5pfjv633m4sv",children:t},r)})})})};var S=r(67420),A=r(46805),L=r(52517),P=r(44852);r(99764);var $="_1e7pk200",E=r(91876),K=r(87359),M=r(22397),q=r(78377),z=r(21627),B=r(73832),_=r(53237),Q=r(70388),U=r(76355),W=r(84964),X=r(42919);
3function j(e){let{productCode:t,fromStockGridLayout:r=!0,isInScrollArea:n=!0}=e,l=function(){let[e]=N(),{data:t}=(0,b.P)();return!1===t.hasAccount?"fake":e??O}(),o=(0,z.Xr)(_.vT),i=(0,z.Xr)(_.RT);return(0,p.useEffect)(()=>{o("none"),i(null)},[t,o,i]),(0,a.Y)(B.T,{pendingFallback:(0,a.Y)(u.s,{alignItems:"center",justifyContent:"center",children:(0,a.Y)(q.t,{children:(0,a.Y)(q.t.Spinner,{})})}),children:(0,a.Y)(V,{renderMode:l,fromStockGridLayout:r,isInScrollArea:n},t)})}let V=e=>{let{renderMode:t,fromStockGridLayout:r,isInScrollArea:n}=e;switch(t){case"normal":return(0,a.Y)(X.n,{isInScrollArea:n,fromStockGridLayout:r});case"preset":return(0,a.Y)(W.Q,{fromStockGridLayout:r});case"auto-trading":return(0,a.Y)(Q.H8,{});case"fake":return(0,a.Y)(U.X,{isInScrollArea:n,fromStockGridLayout:r})}},G=e=>{let{stockInfo:t}=e;return(0,a.FD)(a.FK,{children:[(0,a.Y)(H,{stockInfo:t}),(0,a.FD)("div",{style:{"--trading-sticky-tab-offset":`${L.s1}px`},className:"_1e7pk202",id:Z,children:[(0,a.Y)(J,{stockInfo:t}),(0,a.Y)(ee,{stockInfo:t})]})]})},Z="trading",H=e=>{let{stockInfo:t}=e,{includeStockExpense:r,setIncludeStockExpense:n}=(0,M.C)();return(0,a.Y)(E.r,{code:t.code,market:t.market.code,withMyStockController:!1,renderFrame:e=>{let{children:t}=e;return(0,a.FD)(a.FK,{children:[(0,a.FD)("div",{className:"_1e7pk201",style:{isolation:"isolate"},children:[(0,a.Y)(i.t,{"data-list-name":"MyStockInformationSection",style:{position:"sticky",top:0,backgroundColor:l.n.bg.surface200,zIndex:1},children:(0,a.FD)(i.t.Row,{paddingVertical:"tight",alignItems:"center",style:{padding:"12px 12px 8px"},children:[(0,a.Y)(i.t.Row.ContentText,{align:"left",mainText:{content:"내 주식",theme:"primary"}}),(0,a.Y)(K.N,{includeStockExpense:r,onIncludeStockExpenseChange:n,style:{marginRight:-8}})]})}),t]}),(0,a.Y)("div",{className:$})]})}})},J=e=>{let{stockInfo:t}=e,{data:r}=(0,b.P)();return(0,a.FD)("div",{children:[(0,a.Y)("div",{className:"_1e7pk203",children:r.hasAccount?(0,a.Y)(I,{productCode:t.code}):(0,a.Y)("span",{style:{...(0,o.t)("body2","semibold"),color:l.n.txt.neutral.primary,marginLeft:4},children:"주문하기"})}),(0,a.Y)(j,{productCode:t.code,fromStockGridLayout:!1,isInScrollArea:!0}),(0,a.Y)("div",{className:$,style:{margin:"4px 12px"}})]})},ee=e=>{let{stockInfo:t}=e,r=(0,S.D)(),{data:n}=(0,b.P)(),i=t.market.code,s=(0,A.HQ)(i);return(0,a.FD)("div",{children:[(0,a.FD)(u.s,{justifyContent:"space-between",alignItems:"center",className:"_1e7pk204",children:[(0,a.Y)("span",{style:{...(0,o.t)("body2","semibold"),color:l.n.txt.neutral.primary},children:"완료된 주문"}),n.hasAccount?(0,a.FD)(d.t,{"data-tossinvest-log":"TextButton","data-contents-label":"전체보기","data-contents-label-code":"전체보기","data-content-value":"전체보기","data-parent-name":"CompletedOrderSection","data-component-id":"6uhv7gpej2e8",size:"caption",variant:"clear",theme:"neutral",fontWeight:"medium",render:(0,a.Y)(c(),{"data-tossinvest-log":"Link","data-content-value":"전체보기","data-parent-name":"CompletedOrderSection","data-component-id":"ys2l1yxyx38b",href:{pathname:"/account/orders",query:{from:"executed",market:s?"us":"kr"}}}),children:["전체보기",(0,a.Y)(d.t.Arrow,{})]}):null]}),(0,a.Y)("div",{style:{padding:"0 4px"},children:(0,a.Y)(P.W,{scrollElement:r,withAllViewButton:!1})})]})}},65085:(e,t,r)=>{"use strict";r.r(t),r.d(t,{Orders:()=>n0});var n=r(57877),a=r(37479),l=r(11484),o=r(54062),i=r(4629),d=r(49208),s=r(56708),c=r(45887),u=r(19252),p=r(7230);function m(e){let{temporaryAccountKey:t,setTemporaryAccountKey:r}=(0,p.D3)(),n=(0,a.useRef)(t),l=(0,a.useMemo)(()=>({...e,[s.Pz]:(0,c.withDefault)(c.StringParam,void 0)}),[e]),[o,i]=(0,c.useQueryParams)(l),d=(0,a.useMemo)(()=>{let{[s.Pz]:e,...t}=o;return t},[o]),m=(0,a.useCallback)((e,r)=>{i({...e,[s.Pz]:t},r)},[i,t]),g=(0,a.useCallback)((e,t)=>{let r=n.current;i({...t?.queryParams,[s.Pz]:e},"replaceIn"),t?.preventDispatchEvent||null==e||r===e||(0,u.B9)({previousAccountKey:r,currentAccountKey:e}),n.current=e},[i]);return(0,a.useMemo)(()=>({temporaryAccountKey:t,query:d,setTemporaryAccountKey:r,setQuery:m,updateQuery:g}),[t,d,r,m,g])}var g=r(19872),y=r(73832),h=r(83818),f=r(48855),Y=r(89861),k=r(75083),v=r(22903),T=r(81134),D=r(79913),b=r(13129),x=r(96701),w=r(54122),C=r(26732),O=r(97140),N=r(10953),F=r(51425),R=r(36241),I=r(92619),S=r(42258);let A={temporaryAccountKey:(0,c.withDefault)(c.StringParam,void 0),type:(0,I.B0)(Object.values({normal:"normal",conditional:"conditional"}),"normal"),from:(0,I.B0)(["pending","executed"],null),market:(0,I.B0)(["all","kr","us","us-opt","us-bond"],null),filter:(0,I.B0)(Object.values(g.Oo),null),includeCanceled:(0,c.withDefault)(c.BooleanParam,!1),detailMarket:(0,I.B0)(["kr","us","us-opt","us-bond"],null),orderNo:c.NumberParam,orderDate:c.StringParam,orderId:(0,c.withDefault)(c.StringParam,null),orderType:(0,I.B0)([g.ZN.AFTER,g.ZN.REGULAR],null),id:c.NumberParam,stockCode:c.StringParam,status:(0,I.B0)(["on","off"],"on"),conditionalOrderType:(0,I.B0)(Object.values(S.zk),null)},L=()=>{let[e]=(0,c.useQueryParams)(A);return R.J(g.SF,e)?e:null},P=()=>{let[e]=(0,c.useQueryParams)(A),t=e.detailMarket??((0,g.nv)(e.market)?e.market:null),r={...e,market:t};return R.J(g.kV,r)?r:null};var $=r(74128),E=r(59329),K=r(15505),M=r(70655),q=r(49784),z=r(26973),B=r(21042),_=r(84431),Q=r(56857),U=r(87451),W=r(68273),X=r(28800),j=r(70394),V=r(64810),G=r(83554),Z=r(71500),H=r(28108),J=r.n(H),ee=r(13512),et=r(12462),er=r(104);let en=e=>{let{market:t,orderDate:r,orderNo:a,orderId:l,exchangeId:o,from:i,status:c}=e,u=(0,d.p)(),{data:p}=(0,ee.K)(t,r,a,l??null,o);return(0,n.Y)(Z.N,{children:null!=p?(0,n.FD)(n.FK,{children:[(0,n.Y)(f.K,{size:16}),(0,n.Y)(_.T.ListRow,{left:(0,n.Y)($.t,{color:G.t.grey800,fontWeight:"bold",typography:"small",children:"환전 내역"})}),(0,n.Y)(_.T.ListRow,{left:"주문 중 환전한 달러",right:(0,et.$g)(p.exchangeUsd,"usd")}),(0,n.Y)(_.T.ListRow,{left:"적용 환율",right:(0,et.$g)(p.exchangeRate,"krw",{decimalPoint:2})}),(0,n.Y)(_.T.ListRow,{left:"사용한 원화",right:(0,n.FD)(n.FK,{children:["-",(0,et.$g)(p.withdrawalKrw,"krw"),(0,n.Y)("br",{}),(0,n.FD)($.t,{typography:"xsmall",children:["환전 수수료",0===p.fee?" 무료":` ${(0,et.$g)(p.fee,"krw")} 포함`]})]})}),p.canceled?(0,n.Y)(_.T.ListRow,{left:"환전 취소 완료",right:(0,et.$g)(p.withdrawalKrw,"krw")}):null,p.canceled||ea(c,i)?(0,n.Y)(n.FK,{children:(0,n.FD)("div",{className:er.CN,children:[(0,n.Y)(f.K,{size:8}),(0,n.Y)($.t,{as:J(),color:G.t.grey700,href:{pathname:`/account/transactions/us/${g.nN.환전거래}`,query:{id:-1,date:p.trxDate,no:p.trxNo,[s.Pz]:u}},style:{textDecoration:"underline"},typography:"xsmall",children:"달러 내역 보기"})]})}):null,!p.canceled&&p.cancelable&&p?.gettingBackKrw!=null?(0,n.FD)("div",{className:er.CN,children:[(0,n.Y)(f.K,{size:8}),(0,n.Y)($.t,{as:"p",color:G.t.grey700,typography:"xsmall",children:p?.gettingBackKrw?`주문이 취소되면 환전 수수료 없이 ${(0,et.$g)(p.withdrawalKrw,"krw")} 그대로 돌려드려요.`:`주문이 취소되면 환전한 금액 ${(0,et.$g)(p.exchangeUsd,"usd")}는 달러로 남아요.`})]}):null]}):null})},ea=(e,t)=>"체결완료"===e||"부분체결"===e&&"executed"===t,el=e=>{let{description:t,contentsLabel:r,label:a,title:l,...o}=e,i=r??("string"==typeof l&&null!=a?`${a}${l}`:void 0);return(0,n.Y)(_.T.Header,{contentsLabel:i,description:"string"==typeof t?(0,n.Y)($.t,{as:"p",className:er.CN,color:G.t.grey700,typography:"xsmall",children:t}):t,label:a,title:l,...o})};var eo=r(59441);let ei=e=>{let{market:t,children:r,dependencies:a,isTransactionDetail:l,orderDetail
3:o}=e,{targetRef:i}=(0,w.p)("주문내역상세",{dependencies:a,params:{market:t,stockCode:o.stockCode,stockName:o.stockName}});return(0,n.Y)("section",{ref:l?void 0:i,children:r})};var ed=r(2408);let es=e=>{let{market:t,orderDate:r,orderNo:l,orderId:d,from:s,isTransactionDetail:c}=e,{productName:u}=(0,i.G)(),{data:p}=(0,W.r)(t,r,l,d??null),{data:m,isLoading:y}=(0,j.Q)(p?.stockCode??""),{closeDetail:h}=(0,a.use)(o.V),Y=(0,U.$)(),k=(0,Q.Y)();if((0,X.X)("purchase-price-refresh",{onMessage:()=>{W.r.invalidate({market:t,orderDate:r,orderNo:l,orderId:d??null})}}),(0,a.useEffect)(()=>{null!=p&&"수정"===p.status&&h()},[h,p]),!p)return null;let v="pending"===s,T=(0,V.e)(p.orderReasonType),D=(0,ed.MW)(p,v,u),b=(0,ed.nd)(p,v),x=(0,ed.BS)(p,{isPendingOrder:v});return(0,n.FD)(ei,{title:x,market:t,dependencies:[t,r,l],isTransactionDetail:c,orderDetail:p,children:[(0,n.Y)(el,{assetType:"stock",logoImageUrl:m?.logoImageUrl,islogoImageLoading:y,title:x,stockCode:p.stockCode,label:(0,g.gf)(p.stockName,p.orderMethod),description:null!=D?(0,n.Y)($.t,{as:"p",className:er.CN,color:b,typography:"xsmall",children:D}):null}),v&&(p.forcedLiquidation||T)?(0,n.Y)(_.T.ListRow,{style:{marginBottom:16},left:(0,n.Y)($.t,{color:E.t.blue600,fontWeight:"semibold",typography:"small",children:(0,B.o)([T?"대출금 상환 예정":null,p.forcedLiquidation?"강제판매 대기중이에요":null]).join(" \xb7 ")})}):null,(0,eo.I)(p)?null:(0,n.Y)(_.T.ListRow,{left:(0,n.Y)("span",{style:{...(0,K.t)("body2","semibold"),color:M.n.txt.neutral.primary},children:"예약"===p.status?"예약 주문 내역":"주문 내역"})}),p.marginTrading&&"예약"===p.status?(0,n.FD)(n.FK,{children:[(0,n.Y)(_.T.ListRow,{left:(0,n.Y)($.t,{color:E.t.grey700,fontWeight:"regular",typography:"xsmall",children:"미수거래를 설정하고 주문했어요"})}),(0,n.Y)(f.K,{size:4})]}):null,Y&&null!=k?(0,n.Y)(_.T.ListRow,{left:"주문 계좌",right:k.displayName}):null,null!=p.reservedAt?(0,n.Y)(_.T.ListRow,{left:"예약 시간",right:(0,z.A)((0,q.aD)(p.reservedAt),ec)}):null,"취소"===p.status||"실패"===p.status?(0,n.Y)(_.T.ListRow,{left:`${p.status} 시간`,right:(0,z.A)((0,q.aD)(p.cancelDateTime),ec)}):(0,n.Y)(_.T.ListRow,{left:"예약"===p.status?"주문 예정시간":"주문 시간",right:(0,z.A)((0,q.aD)("예약"===p.status?p.orderPriceType===S.kh.종가지정가?p.nextTradingEnd:p.nextTradingStart:`${p.orderDate} ${p.orderTime}`),ec)}),(0,n.Y)(eo.G,{orderDetail:p}),(0,n.Y)(en,{exchangeId:p.exchangeId,from:s,market:t,orderDate:r,orderNo:l,orderId:d,status:p.status})]})},ec="yyyy년 M월 d일 HH:mm";var eu=r(29888),ep=r(53713),em=r(47857),eg=r(1995),ey=r(23397),eh=r(44907),ef=r(84055),eY=r(52759),ek=r(9771),ev=r(9407);let eT=(e,t,r,n)=>{let a=(0,d.w)();return(0,ek.I)({queryKey:eT.getKey({market:e,orderDate:t,orderNo:r,orderId:n,accountKey:a}),queryFn:()=>(0,ev.MM)({market:e,orderDate:t,orderNo:r,orderId:n,accountKey:a})})};eT.getKey=e=>{let{market:t,orderDate:r,orderNo:n,orderId:a,accountKey:l}=e;return["/api/v2/trading/my-orders/markets/${market}/order-details/${orderDate}-${orderNo}/executions",t,r,n,a,...null!=l?[l]:[]]};let eD=e=>{let{currency:t,market:r,orderDate:l,orderNo:o,orderId:i,fallback:d,tradeType:s}=e,{data:c}=eT(r,l,o,i??null),[u,p]=(0,a.useState)(!1);return null==c?(0,n.Y)(_.T.ListRow,{left:`1주 평균 ${s} 가격`,right:d}):(0,n.FD)(n.FK,{children:[(0,n.Y)(_.T.ListRow,{className:er.tr,left:(0,n.FD)(n.FK,{children:[`1주 평균 ${s} 가격 `,(0,n.Y)(eY.P.span,{animate:u?"expanded":"collapsed","aria-hidden":!0,initial:"collapsed",variants:eb,children:"∨"})]}),right:(0,ey.S3)(c,"averageExecutionPrice",t),renderAction:(0,n.Y)("button",{"data-tossinvest-log":"button","data-content-value":"체결 내역 열고 닫기","data-parent-name":"OrderDetailExecutionsContents",ref:(0,eh.XS)({component:"Receipt.ListRow"}),"data-component-id":"ne0dccvdgdoa",type:"button","aria-expanded":u,"aria-controls":"order-detail-executions-pane","aria-label":"체결 내역 열고 닫기",id:"order-detail-executions",onClick:()=>p(e=>!e)})}),(0,n.FD)(eY.P.div,{animate:u?"open":"close","aria-labelledby":"order-detail-executions",className:er.ew,id:"order-detail-executions-pane",initial:"close",role:"region",variants:eb,children:[(0,n.Y)("div",{className:er.L1,children:c.orderExecutionList.map(e=>(0,n.FD)(ef.t.Row,{size:"body2-xsmall",paddingVertical:"tight",children:[(0,n.Y)(ef.t.Row.C
3ontentText,{widthOption:{mode:"fill"},mainText:{content:ex(e.executionTime),fontWeight:"semibold"}}),(0,n.Y)(ef.t.Row.ContentText,{widthOption:{mode:"fit"},align:"right",mainText:{content:`${(0,q.Nq)(e.executionQuantity)}주`,fontWeight:"semibold"},subText:e.exchangeName?{content:"KRX"===e.exchangeName?"한국거래소 (KRX)":"넥스트레이드 (NXT)",fontWeight:"medium"}:void 0}),(0,n.Y)(ef.t.Row.ContentText,{widthOption:{mode:"fit"},align:"right",mainText:{content:(0,ey.S3)(e,"executionPrice",t),fontWeight:"semibold"}})]},e.executionTime))}),(0,n.Y)(f.K,{size:8})]})]})},eb={open:{height:"auto"},close:{height:0},collapsed:{transform:"rotate(0deg)"},expanded:{transform:"rotate(-180deg)"}},ex=e=>{let[t,r]=e.split(":"),n=Number(t);return`${n>=12?"오후":"오전"} ${n%12||12}:${r}`},ew=e=>{let{market:t,orderDate:r,orderNo:l,orderId:o,orderDetail:i}=e,c=(0,d.p)(),[u]=(0,Y.NF)(),p=(0,a.useMemo)(()=>(0,q.aD)().getFullYear().toString(),[]),[m,g,y]=i.settlementDate.split("-"),h=p===m,k=S.mr[i.tradeType],v=null!=i.baseExchangeRate?"달러 잔액 확인하기":"원화 잔액 확인하기",T=null!=i.baseExchangeRate?"us":"kr",D=(0,ey.S3)(i,"executionPrice",u),b=i.tradeType===S.C6.buy?"출금":"입금";return(0,n.FD)(n.FK,{children:[i.hasOrderExecutionDetail?(0,n.Y)(eD,{currency:u,fallback:D,market:t,orderDate:r,orderNo:l,orderId:o,tradeType:k}):(0,n.Y)(_.T.ListRow,{left:(0,n.FD)("span",{style:{...(0,K.t)("body2","semibold"),color:M.n.txt.neutral.primary},children:["1주 ",k," 가격"]}),right:D}),(0,n.Y)(_.T.ListRow,{left:(0,n.FD)("span",{style:{...(0,K.t)("body2","semibold"),color:M.n.txt.neutral.primary},children:[k," 수량"]}),right:`${(0,q.Nq)(i.executedQuantity)}주`}),(0,n.Y)("div",{style:{margin:"0 12px"},children:(0,n.Y)(eg.Hr,{margin:8})}),(0,n.Y)(_.T.ListRow,{left:(0,n.FD)("span",{style:{...(0,K.t)("body2","semibold"),color:M.n.txt.neutral.primary},children:["총 ",k," 금액"]}),right:(0,ey.sO)(i,u)}),(0,n.Y)(f.K,{size:8}),(0,n.FD)($.t,{as:"div",className:er.CN,color:G.t.grey700,typography:"xsmall",children:[h?p.concat("년 "):null,`${g.replace(/^0/,"")}월 ${y.replace(/^0/,"")}일 `,i.settlementComplete?`${b} 됐어요. `:`${b} 예정이에요. `,(0,n.Y)(J(),{"data-tossinvest-log":"Link","data-contents-label":v,"data-contents-label-code":"remainedBalanceButton","data-content-value":v,"data-parent-name":"OrderDetailExecutedContents","data-component-id":"dn1aiwnctc6f",href:`/account/transactions/${T}${(0,em.stringify)({[s.Pz]:c},{addQueryPrefix:!0,skipNulls:!0})}`,children:(0,n.Y)(ep.t,{"data-tossinvest-log":"TextButton","data-contents-label":v,"data-contents-label-code":"remainedBalanceButton","data-content-value":v,"data-parent-name":"OrderDetailExecutedContents",size:"caption",style:{textDecoration:"underline"},"data-component-id":"dc2d4pyq1rjx",children:v})})]}),(0,n.Y)(f.K,{size:24})]})},eC=e=>{let{market:t,orderDate:r,orderNo:l,orderId:d,id:s,from:c,isTransactionDetail:u}=e,{productName:p}=(0,i.G)(),m={market:t,orderDate:r,orderNo:l,orderId:d??null,usaBase:null!=s},{data:y}=(0,eu.q)(m),{data:h,isLoading:Y}=(0,j.Q)(y?.stockCode??""),{closeDetail:k}=(0,a.use)(o.V),v=(0,U.$)(),T=(0,Q.Y)();if((0,X.X)("purchase-price-refresh",{onMessage:()=>{eu.q.invalidate(m)}}),(0,a.useEffect)(()=>{null!=y&&"수정"===y.status&&k()},[k,y]),!y)return null;let D="pending"===c,b=(0,V.e)(y.orderReasonType),x=(0,ed.MW)(y,D,p),w=(0,ed.nd)(y,D),C="체결완료"===y.status||"부분체결"===y.status&&"executed"===c,O=null!=y.exchangeId,N=(0,ed.BS)(y,{isPendingOrder:D}),F="자동취소(자체)"===y.rejectionReason&&y.orderPriceType===S.kh.시장가;return(0,n.FD)(ei,{title:N,market:t,dependencies:[t,r,l],isTransactionDetail:u,orderDetail:y,children:[(0,n.Y)(el,{assetType:"stock",logoImageUrl:h?.logoImageUrl,islogoImageLoading:Y,title:N,stockCode:y.stockCode,label:(0,g.gf)(y.stockName,y.orderMethod),description:null!=x?(0,n.Y)($.t,{as:"p",className:er.CN,color:w,typography:"xsmall",children:x}):null}),D&&(y.forcedLiquidation||b)?(0,n.Y)(_.T.ListRow,{style:{marginBottom:16},left:(0,n.Y)($.t,{color:E.t.blue600,fontWeight:"semibold",typography:"small",children:(0,B.o)([b?"대출금 상환 예정":null,y.forcedLiquidation?"강제판매 대기중이에요":null]).join(" \xb7 ")})}
3):null,C?(0,n.Y)(ew,{market:t,orderDate:r,orderDetail:y,orderNo:l,orderId:d}):null,(C||O)&&!(0,eo.I)(y)?(0,n.Y)(_.T.ListRow,{left:(0,n.Y)("span",{style:{...(0,K.t)("body2","semibold"),color:M.n.txt.neutral.primary},children:"주문 내역"})}):null,F?(0,n.Y)(_.T.ListRow,{left:(0,n.FD)("div",{children:[(0,n.Y)($.t,{color:E.t.grey800,fontWeight:"bold",typography:"xsmall",children:"왜 실패했나요?"}),(0,n.Y)($.t,{color:E.t.grey800,fontWeight:"regular",typography:"xsmall",children:"시장가 주문은 바로 거래 가능한 주식만 체결되고, 거래가 안 된 부분은 대기하지 않고 바로 취소돼요"})]})}):null,y.marginTrading?(0,n.FD)(n.FK,{children:[(0,n.Y)(_.T.ListRow,{left:(0,n.Y)($.t,{color:E.t.grey700,fontWeight:"regular",typography:"xsmall",children:"미수거래를 설정하고 주문했어요"})}),(0,n.Y)(f.K,{size:4})]}):null,v&&null!=T?(0,n.Y)(_.T.ListRow,{left:"주문 계좌",right:T.displayName}):null,null!=y.reservedAt?(0,n.Y)(_.T.ListRow,{left:"예약 시간",right:(0,z.A)((0,q.aD)(y.reservedAt),eO)}):null,"취소"!==y.status&&"실패"!==y.status&&("주문거부"!==y.status||y.orderPriceType!==S.kh.종가지정가)?(0,n.Y)(_.T.ListRow,{left:"예약"===y.status?"주문 예정시간":"주문 시간",right:(0,z.A)((0,q.aD)("예약"===y.status?y.nextTradingStart:`${y.orderDate} ${y.orderTime} `),eO)}):null,"부분체결"!==y.status&&null!=y.executionDateTime||"체결완료"===y.status?(0,n.Y)(_.T.ListRow,{left:`${S.mr[y.tradeType]} 시간`,right:(0,z.A)((0,q.aD)(y.executionDateTime),eO)}):null,"취소"===y.status||"실패"===y.status?(0,n.Y)(_.T.ListRow,{left:`${y.status} 시간`,right:(0,z.A)((0,q.aD)(y.cancelDateTime),eO)}):null,(0,n.Y)(eo.G,{orderDetail:y}),(0,n.Y)(en,{exchangeId:y.exchangeId,from:c,market:t,orderDate:y.orderDate,orderNo:y.orderNo,orderId:d,status:y.status})]})},eO="yyyy년 M월 d일 HH:mm",eN=e=>e.orderType===g.ZN.AFTER?(0,n.Y)(es,{...e}):(0,n.Y)(eC,{...e});var eF=r(68766),eR=r(52964),eI=r(73053),eS=r(48884);let eA={type:"BOND_ORDERS"},eL=()=>{let{open:e,triggerProps:t}=(0,eI.e)(),{mutate:r,isPending:a}=(0,eS.u)(eA,{onSuccess:()=>{e(e=>(0,n.Y)(eR.s,{...e,pushParams:eA,description:"알림이 오지 않았다면 기기 설정에서 토스 앱 알림을 켜주세요."}))}});return(0,n.Y)(b.fi.Receipt.Empty,{title:"자세한 채권 주문내역은 앱에서 확인할 수 있어요",mainButton:(0,n.Y)(eF.t.Button,{"data-tossinvest-log":"Result.Button","data-contents-label":"앱으로 보기","data-contents-label-code":"앱으로 보기","data-content-value":"앱으로 보기","data-parent-name":"OrderDetailBondContents",...t,ref:(0,eh.XS)({component:"Empty.Button"}),"data-component-id":"emjkt422o3vn",disabled:a,onClick:()=>r(),children:"앱으로 보기"})})};var eP=r(13407),e$=r(65818),eE=r(5868),eK=r(70517),eM=r(55707),eq=r(29583);let ez=e=>{let{error:t}=e,[r,l]=(0,a.useState)(null);return((0,a.useEffect)(()=>{(0,eq.f)(t).then(l).catch()},[t]),null==r)?(0,n.Y)(n.FK,{}):(0,n.Y)(eM.o,{title:r.message,size:"small"})};var eB=r(84793),e_=r(57427),eQ=r(46805),eU=r(847),eW=r(42627),eX=r(66975),ej=r(86221),eV=r(49088),eG=r(11666),eZ=r(65611),eH=r(54336),eJ=r(9062);let e0=e=>{let{order:t,isPending:r,setPendingState:l}=e,[{stockCode:i},d]=(0,c.useQueryParams)(A),{closeDetail:s}=(0,a.use)(o.V),{open:u}=(0,eV.e)(),{mutate:p}=(0,eH.a)({onSuccess:(e,t)=>{m(t),l(e=>({...e,delete:!0}))},onSettled:()=>{l(e=>({...e,prepareDelete:!1}))}}),{mutate:m}=(0,eZ.N)({onSuccess:()=>{eK.p.invalidate(i??null,e$.k),s(),d({id:null},"replaceIn")},onError:(e,t,r)=>{(0,eX.mx)(e)||g?.(e,t,r)},onSettled:()=>{l(e=>({...e,delete:!1}))}}),g=(0,eG.Js)(m);return(0,n.Y)(ej.t,{"data-tossinvest-log":"Button","data-contents-label":"삭제하기","data-contents-label-code":"삭제하기","data-content-value":"삭제하기","data-parent-name":"DeleteConditionalOrder",size:"large","data-component-id":"2oxy2b0j6tx2",disabled:r,variantTheme:"weak-neutral",onClick:()=>{u(e=>(0,n.Y)(eJ.R,{...e,status:t.status,handleOkClick:()=>{p(t),l(e=>({...e,prepareDelete:!0}))}}))},children:"삭제하기"})};var e1=r(29523),e2=r(5359);let e8=e=>{let{order:t,isPending:r,setPendingState:a,onEditClick:l}
3=e,o=(0,e2.q)(t.productCode),{data:i}=(0,e1.E)(t.productCode,o),d=t.status===S.BS.ORDERING||t.status===S.BS.PROGRESSED||t.status===S.BS.RETRY||t.status===S.BS.ORDERED||(i?.holdingQuantity??0)<1;return(0,n.Y)(ej.t,{"data-tossinvest-log":"Button","data-contents-label":"수정하기","data-contents-label-code":"수정하기","data-content-value":"수정하기","data-parent-name":"EditConditionalOrder",size:"large","data-component-id":"c60n6xjwbjkb",disabled:r||d,variantTheme:"weak-brand",onClick:()=>{l?.()},children:"수정하기"})},e4=e=>{let{order:t,onEditClick:r}=e,[l,o]=(0,a.useState)({edit:!1,delete:!1,prepareDelete:!1}),i=Object.values(l).some(e=>e);return(0,n.FD)(eW.s,{className:er.R0,direction:"row",gap:8,style:{padding:"0 8px"},children:[(0,n.Y)(e0,{order:t,isPending:i,setPendingState:o}),(0,n.Y)(e8,{order:t,isPending:i,setPendingState:o,onEditClick:r})]})};var e7=r(20884),e5=r(85989),e3=r(44655),e6=r(55213),e9=r(49323),te=r(79961);let tt=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,d.w)();return(0,e9.n)({mutationFn:e=>(0,te.jL)(e,t),...e})};r(18015);let tr=e=>{let{order:t,historiesQueryKey:r}=e,a=(0,e7.jE)(),{open:l}=(0,eM.r)(),{open:o}=(0,eV.e)(),i=(0,d.w)(),s=eK.p.getKey(r,i,e$.k),{mutate:c}=tt({onMutate:async e=>{let{id:t,status:r}=e;await a.cancelQueries({queryKey:s});let n=a.getQueryData(s);return a.setQueryData(s,(0,ed.Dp)(t,r)),{previous:n}},onError:(e,r,l)=>{a.setQueryData(s,l?.previous),(0,eX.PG)(e)&&o(a=>(0,n.Y)(e6.N,{...a,error:e,stockCode:t.productCode,mutate:c,variables:r}))},onSettled:(e,t,n)=>{if(null==t){let e=u?.name??"";"restart"===n.status?l({message:`${e} 조건 주문을 켰어요`,position:"top",icon:"icon-check-circle-green"}):l({message:`${e} 조건 주문을 껐어요`,position:"top",icon:"icon-check-circle-green"})}eK.p.invalidate(r)}}),{data:u}=(0,j.Q)(t.productCode??"");return(0,n.Y)(ef.t.Row.Toggle,{ref:(0,e3._)({content:`조건주문 ${"켬"===S.o8[t.status]?"off":"on"}`}),"aria-hidden":!1,"aria-label":"조건 주문 켬",checked:"켬"===S.o8[t.status]||"주문 진행중"===S.o8[t.status],className:"_3v0cml0",onChange:e5.l,onCheckedChange:e=>{c({id:t.id,status:e?"restart":"pause",type:t.type,rootId:t.rootId,rootType:t.rootType})},onClick:e=>{e.stopPropagation()}})};var tn=r(21881),ta=r(76844),tl=r(11853),to=r(52209);let ti=e=>{let{order:t,stockInfo:r}=e,{data:a}=(0,ta.o)(),l="us"===t.marketDivision,o="usd"===a,i=l&&o?"usd":"krw",{data:d}=(0,tl.m)({enabled:l});return(0,n.FD)(n.FK,{children:[t.settings.map(e=>{let{target:t,order:s}=e,c=(()=>{let e=t.price??0;return o?e:l&&"krw"===a&&null!=d?d.exchange(e,{from:"usd",to:"krw"}):null==r?e:Number((0,to.sW)(e.toString(),{group:r.group.code,tradeType:s.tradeType}))})();return(0,n.Y)(_.T.ListRow,{left:`${t.direction===S.v0.UP?"익절":"손절"} 조건`,right:(0,n.FD)(n.FK,{children:[(0,n.Y)($.t,{fontWeight:"medium",typography:"small",color:t.direction===S.v0.UP?G.t.red500:G.t.blue500,children:`${(0,q.Nq)((0,tn.Ay)(t.profitRate??0).times(100).toNumber()).replace(/^(\d)/,"+$1")}%`}),(0,n.FD)($.t,{fontWeight:"medium",typography:"small",children:[" \xb7 ",(0,et.$g)(c,i,{decimalExtendUnderOneDollar:!0})," 예상"]})]})},t.profitRate)}),t.settings[0].order.priceType===S.kh.시장가?(0,n.Y)(_.T.ListRow,{style:{alignItems:"center"},left:"주문 유형",right:(0,n.FD)(eW.s,{direction:"column",alignItems:"end",children:[(0,n.Y)($.t,{typography:"small",color:G.t.grey800,fontWeight:"medium",children:"시장가"}),(0,n.Y)($.t,{typography:"xsmall",color:G.t.grey600,fontWeight:"medium",children:"설정한 수익률에 도달했을 때"})]})}):null,(0,n.Y)(_.T.ListRow,{left:"주문 수량",right:`${(0,q.Nq)(t.settings[0].quantity.amount)}주`})]})},td=e=>{let{order:t}=e;return(0,n.FD)(n.FK,{children:[t.settings.map(e=>{let{target:t}=e;return(0,n.Y)(_.T.ListRow,{left:`${t.direction===S.v0.UP?"익절":"손절"} 조건`,right:(0,et.$g)(t.price,t.currencyType.toLowerCase(),{decimalExtendUnderOneDollar:!0})},t.price)}),t.settings[0].order.priceType===S.kh.시장가?(0,n.Y)(_.T.ListRow,{style:{alignItems:"center"},left:"주문 유형",right:(0,n.FD)(eW.s,{direction:"column",alignItems:"end",children:[(0,n.Y)($.t,{typography:"small",color:G.t.grey800,fontWeight:"medium",children:"시장가"}),(0,n.Y)($.t,{typography:"xsmall",color:G.t.grey600,fontWeight:"medium",children:"설정한 가격에 도달했을 때"})]})}):null,(0,n.Y)(_.T.ListRow,{left:"주문 수량",right:`${(0,q.Nq)(t.settings[0].quantity.amount)}주`})]})},ts=e=>{let{order:t}=e;return(0,n.Y)(n.FK,{children:t.settings.map(e=>{let{id:t,target:r,order:l,quantity:o}=e,i=l.tradeType,d=S.mr[i];return(0,n.FD)(a.Fragment,{children:[(0,n.Y)(_.T.ListRow,{left:`${d} 가격`,right:(0,et.$g)(l.price,r.currencyType.toLowerCase(),{decimalExtendUnderOneDollar:!0})}),(0,n.Y)(_.T.ListRow,{left:`${d} 수량`,right:`${(0,q.Nq)(o.amount)}주`})]},t)})})},tc=e=>{let{order:t,stockInfo:r}=e,{target:l,quantity:o,order:i}=t.settings[0],{data:d}=(0,ta.o)(),s="us"===t.marketDivision,c="usd"===d,u=s&&c?"usd":"krw",{data:p}=(0,tl.m)({enabled:s}),m=(0,a.useMemo)(()=>{let e=l.price??0;return c?e:s&&"krw"===d&&null!=p?p.exchange(e,{from:"usd",to:"krw"}):null==r?e:Number((0,to.sW)(e.toString(),{group:r.group.code,tradeType:i.tradeType}))},[l.price,c,s,d,p,r,i.tradeType]),g=(0,a.useMemo)(()=>{let e=(0,tn.Ay)(l.profitRate??0);return e.eq(0)?G.t.grey800:e.gt(0)?G.t.red500:G.t.blue500},[l.profitRate]);return(0,n.FD)(n.FK,{children:[(0,n.Y)(_.T.ListRow,{left:"수익률 조건",right:(0,n.FD)(n.FK,{children:[(0,n.Y)($.t,{style:(0,K.t)("body2","medium"),color:g,children:`${(0,q.Nq)((0,tn.Ay)(l.profitRate??0).times(100).toNumber()).replace(/^([1-9])/,"+$1")}%`}),"일 때"]})}),(0,n.Y)(_.T.ListRow,{style:{alignItems:"center"},left:"주문 가격",right:(0,n.FD)(eW.s,{direction:"column",alignItems:"end",children:[(0,n.FD)($.t,{style:(0,K.t)("body2","medium"),color:G.t.grey800,children:[(0,et.$g)(m,u,{decimalExtendUnderOneDollar:!0})," ","예상"]}
3),(0,n.Y)($.t,{typography:"xsmall",color:G.t.grey600,fontWeight:"medium",children:"설정한 수익률일 때"})]})}),(0,n.Y)(_.T.ListRow,{left:"주문 수량",right:`${(0,q.Nq)(o.amount)}주`})]})},tu=e=>{let{order:t}=e,{target:r,quantity:a,order:l}=t.settings[0];return(0,n.FD)(n.FK,{children:[(0,n.Y)(_.T.ListRow,{left:"감시 가격",right:(0,et.$g)(r.price,r.currencyType.toLowerCase(),{decimalExtendUnderOneDollar:!0})}),l.priceType===S.kh.지정가?(0,n.Y)(_.T.ListRow,{left:"주문 가격",right:(0,et.$g)(l.price,r.currencyType.toLowerCase(),{decimalExtendUnderOneDollar:!0})}):(0,n.Y)(_.T.ListRow,{left:"주문 유형",right:(0,q.Ug)(S.kh)[l.priceType]}),(0,n.Y)(_.T.ListRow,{left:"주문 수량",right:`${(0,q.Nq)(a.amount)}주`})]})},tp=e=>{let{order:t,stockInfo:r}=e;if(t.type===S.zk.STOP_LOSS)return(0,n.Y)(tu,{order:t});if(t.type===S.zk.PROFIT_RATE)return(0,n.Y)(tc,{order:t,stockInfo:r});if(t.type===S.zk.OCO){if(t.settings[0].type===S.zk.STOP_LOSS)return(0,n.Y)(td,{order:t});if(t.settings[0].type===S.zk.PROFIT_RATE)return(0,n.Y)(ti,{order:t,stockInfo:r})}return t.type===S.zk.OTO?(0,n.Y)(ts,{order:t}):null},tm=e=>{let{order:t,stockInfo:r,historiesQueryKey:l,isEditMode:i,onEditModeChange:d}=e,[,s]=(0,c.useQueryParams)(A),{closeDetail:u}=(0,a.use)(o.V);if(i&&r)return(0,n.Y)(n.FK,{children:(0,n.Y)(e_.CG,{renderFormOnly:!0,size:"large",item:t,stockInfo:r,onClose:()=>d(!1),onSuccess:()=>{d(!1),u(),s({id:null,conditionalOrderType:null})}})});let p=(0,q.aD)(new Date(`${t.settings[0].expiredDate}`)),m=(0,q.aD)(),g=t.settings[0].expiredDate===S.J8,y=(0,eQ.v)(t.productCode);return(0,n.FD)(n.FK,{children:[(0,n.Y)(_.T.ListRow,{left:"조건 주문 상태",rightAddon:(0,n.Y)(tr,{order:t,historiesQueryKey:l})}),(0,n.Y)(tp,{order:t,stockInfo:r}),(0,n.Y)(_.T.ListRow,{left:"주문 유지",right:g?"계속 유지하기":(0,z.A)(p,(0,eB.A)(p,m)?"M월 d일까지":"yyyy년 M월 d일까지")}),y?(0,n.Y)(_.T.ListRow,{left:"주문 실행",right:eU.y[t.settings[0].target.marketType??S.Bm.REGULAR]}):null,(0,n.Y)(f.K,{size:16}),(0,n.Y)(e4,{order:t,onEditClick:()=>d(!0)})]})},tg=e=>{let{children:t,...r}
3=e,{targetRef:a}=(0,w.p)("주문내역상세",r);return(0,n.Y)("section",{ref:a,children:t})},ty=e=>{let{order:t,stockInfo:r,title:a,description:l,id:o,historiesQueryKey:i,children:d}=e;return(0,n.FD)(tg,{title:a,dependencies:[o,i],params:{stockCode:t.productCode,stockName:r?.name},children:[(0,n.Y)(el,{assetType:"stock",logoImageUrl:r?.logoImageUrl,title:a,stockCode:t.productCode,label:r?.name??"",description:l}),d]})},th=(0,a.memo)(e=>{let{id:t,type:r,historiesQueryKey:l}=e,o=(0,eP.$)(),[i,d]=(0,a.useState)(!1),{data:s}=(0,eK.p)(l,e$.k,{refetchOnMount:!1}),c=s?.pages.flatMap(e=>e.body).find(e=>e.id===t&&e.type===r),u=c?.productCode,{data:p}=(0,j.Q)(c?.productCode??"");if((0,a.useEffect)(()=>{null!=u&&o.prefetch((0,eE.ar)({stockCode:u}))},[u,o]),(0,a.useEffect)(()=>{d(!1)},[t,r]),null==c)return(0,n.Y)(ez,{error:Error("내역을 찾을 수 없습니다.")});let m=c.type===S.zk.OTO&&null!=c.settings[1]?`조건 ${S.mr[c.settings[0].order.tradeType]} 후 ${S.mr[c.settings[1].order.tradeType]}`:`조건 ${S.mr[c.settings[0].order.tradeType]}`,g=(()=>{if(c.type===S.zk.PROFIT_RATE)return"설정한 수익률일 때 현재가로 주문해요.";if(c.type===S.zk.OCO){if("STOP_LOSS"===c.settings[0].type)return"주식 가격이 익절\xb7손절 조건일 때 판매";if("PROFIT_RATE"===c.settings[0].type)return"내 수익률이 익절\xb7손절 조건일 때 판매"}if(c.type===S.zk.OTO&&null!=c.settings[1]){let e=c.settings[0].order.tradeType,t=c.settings[0].status===S.BS.COMPLETED,r=c.settings[1].order.tradeType;return`${S.mr[e]} 주문 체결 후 ${S.mr[r]}${t?" 진행중":""}`}})();return(0,n.Y)(ty,{order:c,stockInfo:p??void 0,title:m,description:g,id:t,historiesQueryKey:l,children:(0,n.Y)(tm,{order:c,stockInfo:p??void 0,historiesQueryKey:l,isEditMode:i,onEditModeChange:d})})}),tf=()=>{let e=L(),t=P(),[r,l]=(0,c.useQueryParams)(A),{status:o}=r,i=(0,N.Z)(o),d=(0,a.useCallback)(()=>{l({id:null,conditionalOrderType:null,from:null,orderNo:null,orderDate:null,orderType:null,market:null,detailMarket:null},"replaceIn")},[l]);return((0,a.useEffect)(()=>{i!==o&&d()},[i,o,d]),null!=t)?((0,F.V)(t.market!==g.XK.US_OPT,"적절하지 않은 파라미터입니다."),t.market===g.XK.US_BOND)?(0,n.Y)(eL,{}):(0,n.Y)(eN,{...t,market:t.market}):null!=e?(0,n.Y)(th,{historiesQueryKey:e.stockCode??null,id:e.id,type:e.conditionalOrderType}):(0,n.Y)(n.FK,{})};var tY=r(72116),tk=r(78569),tv=r(78220),tT=r(91234),tD=r(84823),tb=r(99567),tx=r(34013),tw=r(72935),tC=r(80655),tO=r(40785),tN=r(80044);let tF=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{key:null},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=(0,d.w)();return(0,tC.q)({queryKey:tF.getKey(r,e),queryFn:async e=>{let{pageParam:t}=e,n=await (0,te.lb)(r,t),a=n.body.map(e=>{if(e.type===S.zk.OCO){let t=(0,tO.U)(e.settings,[e=>e.target.direction]);return{...e,settings:t}}return e});return{...n,body:a}},initialPageParam:e,getNextPageParam:e=>{if(!e.lastPage)return e.pagingParam},placeholderData:tY.rX,...t})};tF.getKey=(e,t)=>["INFINITE","/api/v2/trading/auto-trading/histories",JSON.stringify(t),...null!=e?[e]:[]],tF.invalidate=(e,t)=>{tN.queryClient.invalidateQueries({queryKey:tF.getKey(e,t)})};var tR=r(70683);let tI=e=>{let{title:t="주문내역이 없어요"}=e,{closeDetailWithoutTransition:r}=(0,a.use)(o.V);return(0,tx.y)(()=>{r({reserveReceiptSpace:!0})}),(0,n.Y)(eW.s,{alignItems:"center",justifyContent:"center",style:{height:200,borderRadius:12,backgroundColor:E.t.greyOpacity50,margin:"0 8px"},children:(0,n.Y)(eF.t,{asset:(0,n.Y)(tR.In,{name:"icon-document-mono"}),title:t})})},tS=e=>{let{onRetryClick:t}=e;return(0,n.FD)(eW.s,{alignItems:"center",direction:"column",children:[(0,n.Y)(f.K,{size:66}),(0,n.Y)(eM.o,{size:"small",title:"잠시 정보를 불러오지 못했어요",button:(0,n.Y)(tk.t,{"data-tossinvest-log":"Button","data-contents-label":"다시 불러오기","data-contents-label-code":"다시 불러오기","data-content-value":"다시 불러오기","data-parent-name":"ErrorResult","data-component-id":"snoqazbdoj5w",size:"small",onClick:t,children:"다시 불러오기"})})]})};var tA=r(68894);let tL=e=>(0,tA.n)(e.orderNo)&&(0,tA.n)(e.orderedDate),tP=e=>{let{conditionalOrder:t}=e,{order:r,target:a}=t.settings[0],l=(a.currencyType??"KRW").toLowerCase(),o=r.priceType===S.kh.시장가?"시장가":`주문가 ${(0,et.$g)(r.price,l,{decimalExtendUnderOneDollar:!0})}`;return(0,n.Y)(n.FK,{children:`현재가 ${(0,et.$g)(a.price,l,{decimalExtendUnderOneDollar:!0})} ${S.o7[a.direction]}일 때  \xb7 ${o}`})},t$=e=>{let{stockInfo:t,conditionalOrder:r}=e,{order:a,target:l}=r.settings[0],{data:o}=(0,ta.o)(),i="us"===r.marketDivision,d=i&&"usd"===o,{data:s}=(0,tl.m)({enabled:i}),c=(0,q.Nq)((0,tn.Ay)(l.profitRate??0).times(100).toString().replace(/^([1-9])/,"+$1")),u=(()=>
3{if(a.priceType===S.kh.시장가)return"시장가";let e=(()=>{let e=(null!=a.price?a.price:l.price)??0;return d?e:i&&"krw"===o&&null!=s?s.exchange(e,{from:"usd",to:"krw"}):null==t?e:Number((0,to.sW)(e.toString(),{group:t.group,tradeType:a.tradeType}))})();return`주문가 ${(0,et.$g)(e,d?"usd":"krw",{decimalExtendUnderOneDollar:!0})} 예상`})();return(0,n.Y)(n.FK,{children:`수익률 ${c}%일 때  \xb7 ${u}`})},tE=e=>{let{conditionalOrder:t}=e;return(0,n.FD)(n.FK,{children:[t.settings.map(e=>{let{target:t}=e,r=(t.currencyType??"KRW").toLowerCase();return`${(0,et.$g)(t.price,r,{decimalExtendUnderOneDollar:!0})} ${S.o7[t.direction]}`}).join(`이거나 `),"일 때"]})},tK=e=>{let{conditionalOrder:t}=e;return(0,n.FD)(n.FK,{children:["수익률"," ",t.settings.map(e=>{let{target:t}=e,r=(0,q.Nq)((0,tn.Ay)(t.profitRate??0).times(100).toString().replace(/^([1-9])/,"+$1"));return`${r}%`}).join(" 또는 "),"일 때"]})},tM=e=>{let{stockInfo:t,conditionalOrder:r}=e;if(r.type===S.zk.STOP_LOSS)return(0,n.Y)(tP,{conditionalOrder:r});if(r.type===S.zk.PROFIT_RATE)return(0,n.Y)(t$,{stockInfo:t,conditionalOrder:r});if(r.type===S.zk.OCO)switch(r.settings[0].type){case S.zk.STOP_LOSS:return(0,n.Y)(tE,{conditionalOrder:r});case S.zk.PROFIT_RATE:return(0,n.Y)(tK,{conditionalOrder:r})}};var tq=r(25801),tz=r(19045);r(76685);var tB="_17tmgxv0";let t_=e=>{let{children:t,stockInfo:r,isSelected:a,dimmed:l,disabled:o=!1,onClick:i}=e;return t({className:(0,tq.A)(tB,tz.zI[a?"selected":"normal"],l?tz.rq:null),renderAction:(0,n.Y)("button",{"data-tossinvest-log":"button","data-content-value":r?.stockName,"data-parent-name":"OrderItemContainer","data-component-id":"9hnwqt1e791c",type:"button","aria-label":`${r?.stockName??"조건주문"} 상세 보기`,ref:(0,eh.XS)({stockCode:r?.stockCode,stockName:r?.stockName}),disabled:o,onClick:i})})};var tQ=r(82764),tU=r(88538),tW=r(30504);let tX=e=>{let{archived:t,showLeftArrow:r,hideOrderedAt:a,conditionalOrder:l,stockInfo:o}=e;return t?r?(0,n.Y)(tQ.n,{name:"icon-enter-right-mono",size:16,color:E.t.grey400,style:{marginLeft:54,marginRight:6}}):(0,n.Y)(ef.t.Row.Date,{children:a?null:(0,z.A)((0,q.aD)(l.createdAt),"M.d")}):(0,n.FD)(eW.s,{alignItems:"center",direction:"row",children:[r?(0,n.Y)(tQ.n,{name:"icon-enter-right-mono",size:16,color:E.t.grey400,style:{marginLeft:2,marginRight:18}}):null,(0,n.Y)(tW.g,{variants:"squircle",code:o?.stockCode??"",size:28,url:o?.logoImageUrl})]})},tj=e=>{let{showLeftArrow:t,tradeType:r,status:a,conditionalOrder:l}=e,o="끔"===a||l.status===S.BS.COMPLETED,i=S.mr[r],d=(0,tU.W2)(r);return(0,n.FD)(n.FK,{children:[t?(0,n.Y)(tQ.n,{name:"icon-enter-right-mono",size:16,color:E.t.grey400,style:{marginLeft:2,marginRight:10}}):null,(0,n.Y)("div",{className:(0,tq.A)(tU.cw,tU.F3[r]),style:o?{filter:"grayscale(1)"}:void 0,children:(0,n.Y)($.t,{typography:"xsmall",color:d,fontWeight:"bold",children:i})})]})},tV={[S.BS.ORDERED]:"완료",[S.BS.COMPLETED]:"완료",[S.BS.EXPIRED]:"기간 지남",[S.BS.DELETED]:"삭제"},tG=e=>{let{archived:t,showRightAddon:r,status:a,conditionalOrder:l}=e;return r?t?(0,n.Y)(ef.t.Row.ContentText,{align:"right",widthOption:{mode:"fit"},mainText:{content:tV[l.status],theme:"tertiary"}}):(0,n.FD)(n.FK,{children:[(0,n.Y)(ef.t.Row.ContentText,{align:"right",widthOption:{mode:"fit"},mainText:{content:a,theme:"켬"===a?"brand":"primary"}}),(0,n.Y)(ef.t.Row.Arrow,{customProps:{root:{style:{color:M.n.icon.neutral.tertiary}}}})]}):null},tZ=e=>{let{conditionalOrder:t,stockInfo:r,archived:a,hideOrderedAt:l,isSelected:o,showLeftArrow:i,showRightAddon:d=!0,onClick:s}=e,c=S.o8[t.status],u=t.settings[0].order.tradeType,p=S.mr[u],m=t.settings[0].quantity.amount,g=t.status===S.BS.EXPIRED||t.status===S.BS.DELETED,y=(0,n.FD)(n.FK,{children:[(0,n.Y)("span",{style:{color:p===S.mr.buy?M.n.txt.positive:M.n.txt.negative},children:`${(0,q.Nq)(m)}주 ${p}`})," ㅣ ",(0,n.Y)(tM,{stockInfo:r,conditionalOrder:t})]});return(0,n.Y)(t_,{"data-tossinvest-log":"OrderItemContainer","data-parent-name":"OrderListItem",stockInfo:r,isSelected:o,dimmed:g,disabled:g,onClick:s,children:e=>{let{className:o,renderAction:s}=e;return(0,n.FD)(ef.t.Row,{className:o,paddingVertical:"normal",alignItems:"center",renderAction:s,size:"body2-small",children:[(0,n.Y)(tX,{archived:a,showLeftArrow:i,hideOrderedAt:l,conditionalOrder:t,stockInfo:r}
3),(0,n.Y)(ef.t.Row.ContentText,{widthOption:{mode:"fill"},mainText:{content:r?.stockName,fontWeight:"semibold"},subText:{content:y}}),(0,n.Y)(tG,{archived:a,showRightAddon:d,status:c,conditionalOrder:t})]})}})},tH=e=>{let{conditionalOrder:t,stockInfo:r,archived:a,isSelected:l,showLeftArrow:o,showRightAddon:i=!0,onClick:d}=e,s=S.o8[t.status],c=t.settings[0].order.tradeType,u=S.mr[c],p=t.settings[0].quantity.amount,m=t.status===S.BS.EXPIRED||t.status===S.BS.DELETED;return(0,n.Y)(t_,{"data-tossinvest-log":"OrderItemContainer","data-parent-name":"StockOrderItem",stockInfo:r,isSelected:l,dimmed:m,disabled:m,onClick:d,children:e=>{let{className:l,renderAction:d}=e;return(0,n.FD)(ef.t.Row,{className:l,paddingVertical:"normal",alignItems:"center",renderAction:d,children:[(0,n.Y)(tj,{showLeftArrow:o,tradeType:c,status:s,conditionalOrder:t}),(0,n.Y)(ef.t.Row.ContentText,{widthOption:{mode:"fill"},mainText:{content:`${(0,q.Nq)(p)}주 ${u}`,fontWeight:"semibold"},subText:{content:(0,n.Y)(tM,{stockInfo:r,conditionalOrder:t})}}),(0,n.Y)(tG,{archived:a,showRightAddon:i,status:s,conditionalOrder:t})]})}})},tJ=(0,a.memo)(e=>e.inStock?(0,n.Y)(tH,{...e}):(0,n.Y)(tZ,{...e})),t0=()=>{let{openDetail:e,openDetailWithoutTransition:t,closeDetail:r,closeDetailWithoutTransition:l}=(0,a.use)(o.V),[i,d]=(0,c.useQueryParams)(A,{updateType:"replaceIn"}),{id:s,from:u,orderNo:p,orderDate:m,orderType:y}=i,{data:h,isError:f,isLoading:Y,isLoadingError:k,refetch:v,fetchNextPage:T,hasNextPage:D,isFetching:b}=tF(e$.k),x=(0,a.useMemo)(()=>h?.pages.flatMap(e=>e.body)??[],[h?.pages]),w=(0,a.useMemo)(()=>(0,tT.Am)(x.map(e=>e.productCode)),[x]),{data:C,isLoadingError:O,isLoading:N}=(0,tw.R)(w,{select:e=>e.filter(e=>e.code&&"D"!==e.status).map(e=>({count:-1,logoImageUrl:e.logoImageUrl??tb.M,stockCode:e.code,stockName:e.name,group:e.group.code})),placeholderData:tY.rX}),F=(0,a.useMemo)(()=>(0,tT.ey)(C??[],e=>e.stockCode),[C]),R=(0,a.useMemo)(()=>x.filter(e=>null!=F[e.productCode]),[x,F]),I=t=>{let n=(e=>e.settings.find(e=>tL(e.order))??e.settings[0])(t).order;tL(n)&&(p===n.orderNo&&m===(0,ey.A$)(n.orderedDate)&&y===g.ZN.REGULAR&&"executed"===u?(r(),d((0,ey.H$)(["id","from","orderNo","orderDate","orderType","market"]))):(e(),d({id:t.id,from:"executed",market:t.marketDivision,orderNo:n.orderNo,orderDate:(0,ey.A$)(n.orderedDate),orderType:g.ZN.REGULAR})))};return((0,tx.y)(()=>{i.id?t():l()}),k||O)?(0,n.Y)(tS,{onRetryClick:v}):Y||N?null:0===R.length?(0,n.Y)(tI,{title:"조건 주문이 없어요"}):(0,n.FD)(n.FK,{children:[(0,n.Y)(ef.t,{"data-list-name":"ArchivedOrderListV2",children:(0,n.Y)(tD.w,{data:R,deps:[b],endReached:()=>{D&&!b&&T()},itemContent:(e,t)=>{let r=R[e-1],a=null!=r&&(0,tv.A)(new Date(t.createdAt),new Date(r.createdAt));return t.type===S.zk.OTO?t.settings.map((e,r)=>{let l={...t,id:e.id,settings:[e],type:e.type};return(0,n.Y)(tJ,{"data-tossinvest-log":"OrderItem","data-parent-name":"ArchivedOrderListV2",archived:!0,hideOrderedAt:a&&r>0,stockInfo:F[t.productCode],conditionalOrder:l,isSelected:s===e.id,showLeftArrow:r>0,onClick:()=>I(l)},e.id)}):(0,n.Y)(tJ,{"data-tossinvest-log":"OrderItem","data-parent-name":"ArchivedOrderListV2",archived:!0,hideOrderedAt:a,stockInfo:F[t.productCode],isSelected:s===t.id,conditionalOrder:t,onClick:()=>I(t)})}})}),D&&f?(0,n.Y)(tk.t,{"data-tossinvest-log":"Button","data-contents-label":"다시 불러오기","data-contents-label-code":"다시 불러오기","data-content-value":"다시 불러오기","data-parent-name":"ArchivedOrderListV2","data-component-id":"3a8jiw6rjav4",disabled:!1,size:"tiny",variant:"weak",onClick:()=>{T()},children:"다시 불러오기"}):null]})};var t1=r(29459),t2=r(15303);let t8=e=>{let{stockInfos:t}=e,{openDetail:r,openDetailWithoutTransition:l,closeDetail:i,closeDetailWithoutTransition:d}=(0,a.use)(o.V),[s,u]=(0,c.useQueryParams)(A,{updateType:"replaceIn"}),{id:p,stockCode:m}=s,{data:g,isError:y,isLoadingError:h,refetch:f,fetchNextPage:Y,hasNextPage:k}=(0,eK.p)(m??null,e$.k),v=(0,a.useMemo)(()=>g?.pages.flatMap(e=>e.body),[g?.pages]),T=(0,a.useMemo)(()=>(0,tT.ey)(t??[],e=>e.stockCode),[t]),D=(0,t2.D)();return((0,a.useEffect)(()=>
3{if(v){if(0===v.length)return void d({reserveReceiptSpace:!0});if(null==p){let e=v[0];l(),u({id:e.id,conditionalOrderType:e.type})}}},[p,v,d,l,u]),h)?(0,n.Y)(tS,{onRetryClick:f}):v?.length===0?(0,n.Y)(tI,{title:"조건 주문이 없어요"}):(0,n.FD)(n.FK,{children:[(0,n.Y)(ef.t,{"data-list-name":"SetOrderListV2",children:(0,n.Y)(t1.aY,{customScrollParent:D??void 0,data:v??[],endReached:()=>{k&&Y()},itemContent:(e,t)=>{let a={inStock:null!=m,isSelected:p===t.id,stockInfo:T[t.productCode],onClick:()=>{p===t.id?(i(),u({id:null,conditionalOrderType:null})):(r(),u({id:t.id,conditionalOrderType:t.type}))}};return t.type===S.zk.OTO?t.settings.map((e,r)=>(0,n.Y)(tJ,{...a,conditionalOrder:{...t,settings:[e],type:e.type},showLeftArrow:r>0,showRightAddon:0===r},e.id)):(0,n.Y)(tJ,{conditionalOrder:t,...a})}})}),k&&y?(0,n.Y)(tk.t,{"data-tossinvest-log":"Button","data-contents-label":"다시 불러오기","data-contents-label-code":"다시 불러오기","data-content-value":"다시 불러오기","data-parent-name":"SetOrderListV2","data-component-id":"2ks5a27olaad",disabled:!1,size:"tiny",variant:"weak",onClick:()=>{Y()},children:"다시 불러오기"}):null]})};var t4=r(19440);r(94124);var t7="_4lk1vj0";let t5=e=>"on"===e?"설정 내역":"종료 내역",t3=e=>{let{status:t,type:r,setQuery:a,rightContent:l}=e;return(0,n.FD)("div",{className:t7,children:[(0,n.FD)(t4.t,{fit:!0,size:"small",value:t,onValueChange:e=>{a({status:e,type:r})},children:[(0,n.Y)(t4.t.Item,{"data-tossinvest-log":"SegmentedControl.Item","data-content-value":t5("on"),"data-parent-name":"StatusTab",ref:(0,eh.XS)({component:"Tab.Item"}),"data-component-id":"28lt9l0qj366",value:"on",label:t5("on")}),(0,n.Y)(t4.t.Item,{"data-tossinvest-log":"SegmentedControl.Item","data-content-value":t5("off"),"data-parent-name":"StatusTab",ref:(0,eh.XS)({component:"Tab.Item"}),"data-component-id":"id97aqc3lpbh",value:"off",label:t5("off")})]}),l]})};var t6=r(85059),t9=r(59814);let re=e=>{let{stockInfos:t}=e,{initializeDetail:r}=(0,a.use)(o.V),[{stockCode:l},i]=(0,c.useQueryParams)(A,{updateType:"replaceIn"}),d=t?.find(e=>e.stockCode===l),s=null!=l&&null!=t&&null==d,u=null==l||s?"전체":d?.stockName??l,p=null==l||s?"all":l;return(0,a.useEffect)(()=>{s&&(r(),i({id:null,conditionalOrderType:null,stockCode:null}))},[r,i,s]),(0,n.FD)(t6.t,{children:[(0,n.Y)(t6.t.Trigger,{"data-tossinvest-priority-log":"Dropdown.Trigger","data-content-value":u,"data-parent-name":"StockFilter","data-component-id":"8frfuyo0jfe5",render:(0,n.Y)(ej.t,{"data-tossinvest-log":"Button","data-contents-label":u,"data-contents-label-code":"selectedStockName","data-content-value":u,"data-parent-name":"StockFilter","data-component-id":"t8oxb5me1rfd",rightAddon:(0,n.Y)(t9.t,{direction:"down"}),size:"small",variantTheme:"weak-neutral",children:u})}),(0,n.Y)(t6.t.Content,{"data-overlay-type":"Dropdown","data-section-name":"Dropdown__StockFilter",align:"start",indicatorPosition:"start",maxHeight:324,style:{padding:"4px 0"},children:(0,n.FD)(t6.t.RadioGroup,{value:p,onValueChange:e=>{r(),i({id:null,conditionalOrderType:null,stockCode:"all"===e?null:e})},children:[(0,n.Y)(t6.t.RadioItem,{"data-tossinvest-log":"Dropdown.RadioItem","data-contents-label":"전체","data-contents-label-code":"전체","data-content-value":"전체","data-parent-name":"StockFilter","data-component-id":"olhrkiprqohb",value:"all",children:"전체"}),t?.map(e=>(0,n.Y)(t6.t.RadioItem,{"data-tossinvest-log":"Dropdown.RadioItem","data-content-value":e.stockName,"data-parent-name":"StockFilter","data-component-id":"smkw6p7bnbh8",value:e.stockCode,children:e.stockName},e.stockCode))]})})]})},rt=()=>{let{data:e}=(0,O.P)(),t=(0,d.p)(),{data:r,refetch:o}=(0,C.e)({accountKey:t,enabled:e.hasAccount}),{temporaryAccountKey:i,query:s,setQuery:c}=m((0,l.Up)(A,["status","type","stockCode"])),{id:u,status:p,type:g,stockCode:y}=s,h=e=>
3"on"===e?"설정 내역":"종료 내역",{targetRef:f}=(0,w.p)(h(p),{params:{filter:"on"===p&&y||"all"},threshold:5e-324,dependencies:[p]});return(0,a.useEffect)(()=>{o()},[o,p]),(0,n.FD)(b.fi,{defaultDetailHidden:"off"===p||null==u,initializeDetailStatusBy:[p,g,y,i],receipt:(0,n.Y)("section",{"data-section-name":h(p),children:(0,n.Y)(tf,{})}),children:[(0,n.Y)(t3,{rightContent:"on"===p?(0,n.Y)(re,{stockInfos:r}):null,setQuery:c,status:p,type:g}),(0,n.Y)("section",{ref:f,children:"on"===p?(0,n.Y)(t8,{stockInfos:r}):(0,n.Y)(t0,{})})]})};var rr=r(50690),rn=r(27176);function ra(e){let{baseExchangeDateTime:t,baseExchangeRate:r}=e;return(0,n.FD)(eW.s,{alignItems:"center",style:{padding:"4px"},children:[(0,n.Y)("div",{style:{width:"6px",height:"45px",backgroundColor:G.t.grey100,borderRadius:"3px",marginRight:"8px"}}),(0,n.FD)("div",{children:[(0,n.FD)($.t,{typography:"xsmall",color:G.t.grey700,fontWeight:"medium",style:{textAlign:"left"},children:["ⓘ 옵션은 달러로 주문돼요. 원화 금액은 참고용으로 확인해 주세요."," "]}),(0,n.Y)("br",{}),(0,n.FD)($.t,{typography:"xsmall",color:G.t.grey500,style:{textAlign:"left"},children:[(0,z.A)(new Date(t),"yyyy.M.d")," 기준 환율 : ",(0,q.Nq)(r.toFixed(2)),"원으로 계산"]})]})]})}var rl=r(63653),ro=r(16723),ri=r(69739),rd=r(40937);function rs(){let{옵션거래마감시간:e,옵션청산시간:t,반장일장마감:r,반장일거래마감:a}=(0,rn.uB)();return(0,n.FD)(rl.t,{children:[(0,n.Y)(rl.t.Trigger,{"data-tossinvest-log":"Modal.Trigger","data-contents-label":ri.L,"data-contents-label-code":"questionmarkIconSvg","data-parent-name":"MaturityDisclaimer","data-skip":"true",style:{cursor:"pointer"},onClick:()=>{(0,eh.z7)({logType:eh.FY.EVENT,params:{sectionName:"전체__주문내역상세",component:"Modal.Trigger",componentId:"c8fhplvs65zi",content:"만기당일옵션거래시간안내"}})},children:(0,n.Y)("span",{className:rd.z,children:ri.L})}),(0,n.Y)(rl.t.Content,{"data-overlay-type":"Modal","data-section-name":"전체__주문내역상세","data-overlay-name":"만기당일옵션거래시간안내",topAffix:(0,n.Y)("div",{style:{padding:"16px 24px 0"},children:(0,n.Y)(rl.t.Title,{children:"만기 당일 옵션 거래 시간"})}),bottomAffix:(0,n.Y)(rl.t.Footer,{children:(0,n.FD)(rl.t.ButtonGroup,{children:[(0,n.Y)(rl.t.Close,{children:(0,n.Y)(rl.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"닫기","data-contents-label-code":"닫기","data-content-value":"닫기","data-parent-name":"MaturityDisclaimer","data-component-id":"g27oji9g0um7",ref:(0,eh.XS)({overlayName:"만기당일옵션거래시간안내"}),children:"닫기"})}),(0,n.Y)(rl.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"더 알아보기","data-contents-label-code":"더 알아보기","data-content-value":"더 알아보기","data-parent-name":"MaturityDisclaimer","data-component-id":"4ss1ic8fqwkj",ref:(0,eh.XS)({overlayName:"만기당일옵션거래시간안내"}),type:"primary",onClick:()=>{window.open("https://contents.tossinvest.com/article/digest/41495?utm_source=referral_button_digest_content","_blank","noopener,noreferrer")},children:"더 알아보기"})]})}),children:(0,n.FD)("div",{style:{padding:"24px"},children:[(0,n.Y)(eM.a,{children:(0,n.FD)(eM.a.Body,{children:[(0,n.FD)(eM.a.Row,{odd:!1,children:[(0,n.Y)(eM.a.Cell,{align:"start",style:{backgroundColor:G.t.greyOpacity100,width:"120px",borderRadius:"0px",borderWidth:"1px 0px 1px 1px",borderStyle:"solid",borderColor:G.t.grey300},children:(0,n.Y)($.t,{style:{fontSize:"inherit"},fontWeight:"semibold",color:G.t.greyOpacity800,children:"구매 마감 시간"})}),(0,n.Y)(eM.a.Cell,{align:"start",style:{backgroundColor:G.t.backgroundLevel02,borderRadius:"0px",borderWidth:"1px 1px 1px 1px",borderStyle:"solid",borderColor:G.t.grey300},children:(0,n.Y)($.t,{style:{fontSize:"inherit"},fontWeight:"medium",color:G.t.greyOpacity800,children:`${e()}까지`})})]}),(0,n.FD)(eM.a.Row,{odd:!1,children:[(0,n.Y)(eM.a.Cell,{align:"start",style:{backgroundColor:G.t.greyOpacity100,width:"fit-content",borderRadius:"0px",borderWidth:"0px 0px 1px 1px",borderStyle:"solid",borderColor:G.t.grey300},children:(0,n.Y)($.t,{style:{fontSize:"inherit"},fontWeight:"semibold",color:G.t.greyOpacity800,children:"판매 마감 시간"})}),(0,n.Y)(eM.a.Cell,{align:"start",style:{backgroundColor:G.t.backgroundLevel02,borderRadius:"0px",borderWidth:"0px 1px 1px 1px",borderStyle:"solid",borderColor:G.t.grey300},children:(0,n.Y)($.t,{style:{fontSize:"inherit"},fontWeight:"medium",color:G.t.greyOpacity800,children:`${e()}까지`})})]})]})}),(0,n.Y)(ro.t,{listSize:"p",style:{paddingLeft:"0px"},children:(0,n.FD)("ul",{"data-list-name":"MaturityDisclaimer",children:[(0,n.Y)("li",{children:"옵션은 만기일이 지나면 거래를 더 이상 할 수 없어요."}),(0,n.FD)("li",{children:["만기일 당일 ",e("a h시 m분")," 이후부터는 구매, 판매할 수 없어요"]}),(0,n.Y)("li",{children:(0,n.Y)("span",{children:(0,n.FD)("span",{style:{color:G.t.red500},children:["만기일 당일 ",e("a h시 m분")," 이후 판매하지 못한 옵션은 시장가로 강제판매돼요."]})})}),(0,n.FD)("li",{children:[" 만기일 당일 ",t(),"까지 판매되지 않은 옵션 투자 금액은 돌려받을 수 없어요."]})]})}),(0,n.Y)(f.K,{size:24}),(0,n.Y)(ro.t,{listSize:"p",style:{paddingLeft:"0px"},children:(0,n.Y)("p",{children:(0,n.Y)("strong",{children:"반장일의 경우"})})}),(0,n.Y)(ro.t,{listSize:"p",style:{paddingLeft:"0px"},children:(0,n.FD)("ul",{"data-list-name":"MaturityDisclaimer",children:[(0,n.FD)("li",{children:["반장일에는 정규장이 ",r("a H시"),"에 마감돼요.",(0,n.Y)("ul",{"data-list-name":"MaturityDisclaimer",children:(0,n.FD)("li",{children:["반장일이 거래 마감일인 경우, 옵션 거래는 ",a("a H시 mm분"),"에 종료돼요."]})})]}),(0,n.Y)("li",{children:"일부 종목은 정규장 마감 시간 후 15분 더 거래 가능해요."})]})})]})})]})}var rc=r(85161),ru=r(64003),rp=r(60091),rm=r(55762);function rg(e,t,r,n){let a=(0,T.n)(),l=(0,d.w)();return(0,rp.U)({queryKey:rg.getKey({market:e,orderDate:t,orderNo:r,orderId:n,accountKey:l,isPaperOption:a}),queryFn:()=>a?(e=>{let{market:t,orderDate:r,orderNo:n}=e;return rm.j.cert.get(`/api/v2/paper/trading/my-orders/markets/${t}/preorder-details/${r}-${n}`)})({market:e,orderDate:t,orderNo:r}):(0,ev.A$)({market:e,orderDate:t,orderNo:r,orderId:n,accountKey:l})})}rg.getKey=e=>{let{market:t,orderDate:r,orderNo:n,orderId:a,accountKey:l,isPaperOption:o}=e;return o?["paper","/api/v2/paper/trading/my-orders/markets/{market}/preorder-details/{orderDate}-{orderNo}",t,r,n]:W.A.getKey({market:t,orderDate:r,orderNo:n,orderId:a,accountKey:l})},rg.invalidate=e=>{let{market:t,orderDate:r,orderNo:n,orderId:a}=e;
3W.A.invalidate({market:t,orderDate:r,orderNo:n,orderId:a}),tN.queryClient.invalidateQueries({queryKey:rg.getKey({market:t,orderDate:r,orderNo:n,orderId:a,accountKey:void 0,isPaperOption:!0})})};var ry=r(77719);let rh=e=>{let{market:t,orderDate:r,orderNo:a,orderId:l,exchangeId:o,from:c,status:u}=e,{productName:p}=(0,i.G)(),m=(0,d.p)(),{data:y}=(0,ee.K)(t,r,a,l??null,o);return(0,n.Y)(Z.N,{children:null!=y?(0,n.FD)(n.FK,{children:[(0,n.Y)(f.K,{size:16}),(0,n.Y)(_.T.ListRow,{left:(0,n.Y)($.t,{color:G.t.grey800,fontWeight:"bold",typography:"small",children:"환전 내역"})}),(0,n.Y)(_.T.ListRow,{left:"주문 중 환전한 달러",right:(0,et.$g)(y.exchangeUsd,"usd")}),(0,n.Y)(_.T.ListRow,{left:"적용 환율",right:(0,et.$g)(y.exchangeRate,"krw",{decimalPoint:2})}),(0,n.Y)(_.T.ListRow,{alignVertical:"center",left:"사용한 원화",right:(0,n.FD)(n.FK,{children:[(0,et.$g)(y.withdrawalKrw,"krw"),(0,n.Y)("br",{}),(0,n.FD)($.t,{typography:"xsmall",children:["환전 수수료",0===y.fee?" 무료":` ${(0,et.$g)(y.fee,"krw")} 포함`]})]})}),y.canceled?(0,n.Y)(_.T.ListRow,{left:"환전 취소 완료",right:(0,et.$g)(y.withdrawalKrw,"krw")}):null,y.canceled||rf(u,c)?(0,n.Y)(n.FK,{children:(0,n.FD)("div",{className:er.CN,children:[(0,n.Y)(f.K,{size:8}),(0,n.Y)($.t,{as:J(),color:G.t.grey700,href:{pathname:`/account/transactions/us/${g.nN.환전거래}`,query:{id:-1,date:y.trxDate,no:y.trxNo,[s.Pz]:m}},style:{textDecoration:"underline"},typography:"xsmall",children:"달러 내역 보기"})]})}):null,(0,n.FD)("div",{className:er.CN,children:[(0,n.Y)(f.K,{size:8}),(0,n.Y)($.t,{typography:"xsmall",color:G.t.greyOpacity700,style:{textAlign:"left"},children:(0,n.FD)(eW.s,{gap:3,children:[(0,n.Y)(ry.k,{})," ",p,"은 주문이 취소돼도 환전한 금액은 달러로 남아있어요."]})})]})]}):null})},rf=(e,t)=>"체결완료"===e||"부분체결"===e&&"executed"===t,rY=e=>{let{description:t,...r}=e;return(0,n.Y)(_.T.Header,{description:"string"==typeof t?(0,n.Y)($.t,{as:"p",className:er.CN,color:G.t.grey700,typography:"xsmall",children:t}):t,...r})};var rk=r(98418);let rv=e=>{let{orderDetail:t}=e,{unit:r}=(0,i.G)(),[a]=(0,Y.NF)(),l=(0,T.n)()?rc.Sj.usd:a,o=null!=t.correctedQuantity&&t.correctedQuantity>0,d=!rD(t)&&"pendingQuantity"in t&&t.pendingQuantity>0&&!o,s="예약"===t.status||"체결대기"===t.status,c=(()=>{let e=(0,ed.$L)(t);return"시장가"===e&&t.tradeType===S.C6.buy?(0,n.Y)(rT,{title:e,subTitle:(0,n.FD)(n.FK,{children:["최대한 빠른 가격"," ",(0,n.Y)(ri.t,{title:"옵션 구매 시장가 안내",description:"주문 당시 현재가 기준 3% 지정가로 주문을 시작해요. 시세가 급변하거나 매수자가 없으면 주문이 높은 가격에 체결되거나, 아예 체결되지 않을 수 있어요."})]})}):"시장가"===e&&t.tradeType===S.C6.sell||t.forcedLiquidation?(0,n.Y)(rT,{title:"시장가",subTitle:(0,n.FD)(n.FK,{children:["최대한 빠른 가격(하한가 없음)"," ",(0,n.Y)(ri.t,{title:"옵션 판매 시장가 안내",description:"주문 당시 현재가 기준 시장가로 주문을 시작해요. 하한가 없이 ‘가장 빨리 체결’될 수 있는 가격을 찾기 때문에 주문을 넣은 이후 -50% 하락해도 체결될 수 있으니 주의해야해요."})]})}):e})(),u=null==t.orderPrice[l]?(0,n.Y)(rT,{title:(0,ey.n4)(t,"orderPrice",l),subTitle:(0,n.FD)(n.FK,{children:["가격 정보가 없어요"," ",(0,n.Y)(ri.t,{description:"거래량이 없는 경우 또는 가격 정보를 받아 오지 못하는 경우 가격이 표시되지 않아요."})]})}):(0,ey.n4)(t,"orderPrice",l);return(0,n.FD)(n.FK,{children:[(0,n.Y)(_.T.ListRow,{left:"주문 유형",right:c}),t.fractional?(0,n.FD)(n.FK,{children:[(0,n.Y)(_.T.ListRow,{left:(0,n.FD)(n.FK,{children:["주문 금액",(0,n.Y)(ri.t,{description:"주문 시점에 예상된 금액으로, 실제 구매 수량과 정산된 금액은 주문이 완료되었을 때 바뀔 수 있어요."})]}),right:(0,ey.n4)(t,"orderAmount",l)}),(0,n.Y)(_.T.ListRow,{left:"주문 당시 시장가",right:(0,ey.n4)(t,"orderPrice",l)}),"체결완료"!==t.status?(0,n.Y)(_.T.ListRow,{left:"예상 수량",right:`${(0,q.Nq)((0,tn.Ay)(t.orderQuantity).round(6,tn.Ay.roun
3dDown).toString())} 주`}):null]}):(0,n.FD)(n.FK,{children:[(0,n.Y)(rk.f,{caseBy:{[S.kh.시장가]:(0,n.Y)(_.T.ListRow,{left:"주문 당시 시장가",right:u})},defaultComponent:(0,n.Y)(_.T.ListRow,{left:"1주당 가격",right:`${(0,ey.n4)(t,"orderPrice",l)}`}),value:t.orderPriceType}),(0,n.Y)(_.T.ListRow,{alignVertical:"center",left:"주문 수량",right:(0,n.Y)(rT,{title:`${(0,q.Nq)(t.orderQuantity)}${r}`,subTitle:`${(0,q.Nq)(rn.ZQ.shareToContract(t.orderQuantity).toString())}주`})})]}),d?(0,n.Y)(_.T.ListRow,{alignVertical:"center",left:"대기 수량",right:(0,n.Y)(rT,{title:`${(0,q.Nq)(t.pendingQuantity)}${r}`,subTitle:`${(0,q.Nq)(rn.ZQ.shareToContract(t.pendingQuantity).toString())}주`})}):null,o?(0,n.Y)(_.T.ListRow,{left:"수정된 수량",right:`${(0,q.Nq)((0,tn.Ay)(t.correctedQuantity).round(6,tn.Ay.roundDown).toString())}${r}`}):null,s?(0,n.Y)(_.T.ListRow,{left:"예상 수수료",right:`${(0,et.$g)(t.commission[l],l)}`}):null]})},rT=e=>{let{title:t,subTitle:r}=e;return(0,n.FD)("div",{children:[(0,n.Y)($.t,{as:"div",color:E.t.greyOpacity800,fontWeight:"semibold",typography:"small",children:t}),null!=r?(0,n.Y)($.t,{as:"div",color:E.t.greyOpacity600,fontWeight:"medium",typography:"xsmall",children:r}):null]})},rD=e=>{switch(e.status){case"취소":case"실패":case"주문거부":return!0;default:return!1}},rb=e=>{let{market:t,title:r,children:a,dependencies:l,isTransactionDetail:o,orderDetail:i}
3=e,{targetRef:d}=(0,w.p)(r,{dependencies:l,params:{productCode:i.stockCode}});return(0,n.Y)("section",{ref:o?void 0:d,children:a})};var rx=r(93990);function rw(){}rw.대기_완료=()=>(0,n.FD)(rx.t,{size:"small",children:[(0,n.Y)(rx.t.Trigger,{"data-section-name":"전체__주문내역상세","data-tossinvest-priority-log":"Popover.Trigger","data-contents-value":"옵션강제판매안내","data-overlay-name":"옵션강제판매안내",children:(0,n.Y)("span",{className:rd.z,children:ri.L})}),(0,n.FD)(rx.t.Content,{"data-overlay-type":"Popover",align:"center",side:"bottom",children:[(0,n.FD)(ro.t,{listSize:"p",style:{padding:"18px 20px 8px"},children:[(0,n.Y)("p",{children:(0,n.Y)("strong",{children:"옵션 만기 시 강제판매 안내"})}),(0,n.Y)("p",{children:"만기일 당일에는 장 마감 2시간 전까지 옵션(미결제 약정)을 직접 판매해야 해요. 이 시간까지 판매되지 않은 옵션은 강제 판매 대상이에요."}),(0,n.Y)("p",{children:(0,n.Y)("strong",{children:"강제 판매 방식"})}),(0,n.Y)("p",{children:"장 마감 직전, 남아 있는 옵션(미청산 잔고)은 회사가 모두 강제로 팔아요. 만약 호가가 없어 청산되지 않는 잔고는 장 마감 후에 계좌 잔고에서 없어져요 (실패 또는 거절된 잔고는 소멸 처리)"})]}),(0,n.Y)(ro.t,{listSize:"small",style:{padding:"0 20px 18px"},children:(0,n.Y)("p",{children:"✱ 권리 발생이 예정된 일부 종목은 발효일 1영업일 전, 장 마감 2시간 전까지 판매해야 해요. 이 시간은 회사 정책에 따라 바뀔 수 있어요."})})]})]}),rw.실패=()=>(0,n.FD)(rx.t,{size:"small",children:[(0,n.Y)(rx.t.Trigger,{"data-section-name":"전체__주문내역상세","data-tossinvest-priority-log":"Popover.Trigger","data-contents-value":"옵션주문거부안내","data-overlay-name":"옵션주문거부안내",children:(0,n.Y)("span",{className:rd.z,children:ri.L})}),(0,n.FD)(rx.t.Content,{"data-overlay-type":"Popover",align:"center",side:"bottom",children:[(0,n.Y)(rx.t.Header,{children:(0,n.Y)(rx.t.Title,{children:"왜 주문이 거부됐나요?"})}),(0,n.FD)(ro.t,{listSize:"p",style:{padding:"0 20px 18px"},children:[(0,n.Y)("p",{children:"강제 판매 시 거래량이 부족하거나, 시세 정보를 불러오지 못하는 경우 판매에 실패할 수 있어요."}),(0,n.Y)("p",{children:"실패로 남은 옵션(미청산 잔고)은 회사가 장 마감 후 계좌 잔고에서 없어져요. (소멸 처리)"})]})]})]});let rC=e=>{let{market:t,orderDate:r,orderNo:l,orderId:d,from:s,isTransactionDetail:c}=e,{productName:u}=(0,i.G)(),[p]=(0,Y.NF)(),{data:m}=rg(t,r,l,d??null),{data:g,isLoading:y}=(0,j.Q)(m?.stockCode??""),{closeDetail:h}=(0,a.use)(o.V);(0,X.X)("purchase-price-refresh",{onMessage:()=>{rg.invalidate({market:t,orderDate:r,orderNo:l,orderId:d??null})}}),(0,a.useEffect)(()=>{null!=m&&"수정"===m.status&&h()},[h,m]);let f=(0,U.$)(),k=(0,T.n)(),v=k?rc.Sj.usd:p,{now:D}=(0,ru.$)(m.option),b="pending"===s,x=(0,ed.nd)(m,b),w=(()=>{if((0,rn.Fj)(new Date(m.option.liquidationDateTime),D))return(0,n.FD)($.t,{as:"p",className:er.CN,color:x,typography:"xsmall",children:["만기 당일인 옵션은 오전 3시 50분까지만 거래할 수 있어요. ",(0,n.Y)(rs,{})]});let e=(0,ed.MW)(m,b,u);return null!=e?(0,n.Y)($.t,{as:"p",className:er.CN,color:x,typography:"xsmall",children:e}):null})(),C=(0,ed.BS)(m,{isPendingOrder:b}),O=(0,rn.B8)(m.option)?`${m.stockName} | ${(0,rn.NS)(m.option.liquidationDateTime,{formatter:()=>`yyyy년 M월 d일 '거래종료'`})}`:`${m.stockName} | ${(0,rn.NS)(m.option.liquidationDateTime,{formatter:()=>`yyyy년 M월 d일 '만기'`})}`;return(0,n.FD)(rb,{title:"주문내역상세",market:t,dependencies:[t,r,l],isTransactionDetail:c,orderDetail:m,children:[(0,n.Y)(rY,{ref:(0,eh.XS)({productCode:m.stockCode,clickedProductCode:m.stockCode,clickedStockCode:m.stockCode,productType:"option"}),href:(0,eE.DE)({productCode:m.stockCode,underlyingGuid:m.option.underlyingGuid}),assetType:"option",optionType:m.option.optionType,logoImageUrl:g?.logoImageUrl,islogoImageLoading:y,title:C,stockCode:m.stockCode,label:O,contentsLabel:`${m.stockName}${C}`,description:w}),b&&m.forcedLiquidation?(0,n.FD)($.t,{as:"p",className:er.CN,typography:"xsmall",color:G.t.grey600,children:[(0,n.FD)("span",{style:{color:G.t.red500}
3,children:["강제로 시장가에 판매 중 ",(0,n.Y)(rw.대기_완료,{})]}),(0,n.Y)("br",{}),(0,n.Y)("span",{children:"지금은 주문을 취소할 수 없어요."})]}):null,rD(m)?null:(0,n.Y)(_.T.ListRow,{left:(0,n.Y)("span",{style:{...(0,K.t)("body2","semibold"),color:M.n.txt.neutral.primary},children:"예약"===m.status?"예약 주문 내역":"주문 내역"})}),k?(0,n.Y)(_.T.ListRow,{left:"주문 계좌",right:"옵션 연습 계좌"}):f?(0,n.Y)(_.T.ListRow,{left:"주문 계좌",right:"옵션계좌"}):null,null!=m.reservedAt?(0,n.Y)(_.T.ListRow,{left:"예약 시간",right:(0,z.A)((0,q.aD)(m.reservedAt),rO)}):null,"취소"===m.status||"실패"===m.status?(0,n.Y)(_.T.ListRow,{left:`${m.status} 시간`,right:(0,z.A)((0,q.aD)(m.cancelDateTime),rO)}):(0,n.Y)(_.T.ListRow,{left:"예약"===m.status?"주문 예정시간":"주문 시간",right:(0,z.A)((0,q.aD)("예약"===m.status?m.orderPriceType===S.kh.종가지정가?m.nextTradingEnd:m.nextTradingStart:`${m.orderDate} ${m.orderTime}`),rO)}),(0,n.Y)(rv,{orderDetail:m}),"krw"===v?(0,n.Y)(ra,{baseExchangeDateTime:m.baseExchangeDateTime,baseExchangeRate:m.baseExchangeRate}):null,(0,n.Y)(rh,{exchangeId:m.exchangeId,from:s,market:t,orderDate:r,orderNo:l,orderId:d,status:m.status})]})},rO="yyyy년 M월 d일 HH:mm";var rN=r(66610),rF=r(65760),rR=r(39577);function rI(e){let{market:t,orderDate:r,orderNo:n,orderId:a}=e,l=(0,T.n)(),o=(0,d.w)();return(0,rp.U)({queryKey:rI.getKey({market:t,orderDate:r,orderNo:n,orderId:a,accountKey:o,isPaperOption:l}),queryFn:()=>l?(e=>{let{market:t,orderDate:r,orderNo:n}=e;return rm.j.cert.get(`/api/v2/paper/trading/my-orders/markets/${t}/order-details/${r}-${n}`)})({market:t,orderDate:r,orderNo:n}):(0,ev.Hq)({market:t,orderDate:r,orderNo:n,orderId:a,accountKey:o})})}rI.getKey=e=>{let{market:t,orderDate:r,orderNo:n,orderId:a,accountKey:l,isPaperOption:o}=e;return o?["paper","/api/v2/paper/trading/my-orders/markets/{market}/order-details/{orderDate}-{orderNo}",t,r,n]:eu.n.getKey({market:t,orderDate:r,orderNo:n,orderId:a,accountKey:l})},rI.invalidate=e=>{let{market:t,orderDate:r,orderNo:n,orderId:a}=e;eu.n.invalidate({market:t,orderDate:r,orderNo:n,orderId:a}),tN.queryClient.invalidateQueries({queryKey:rI.getKey({market:t,orderDate:r,orderNo:n,orderId:a,accountKey:void 0,isPaperOption:!0})})};let rS=(e,t,r,n)=>{let a=(0,T.n)(),l=(0,d.w)();return(0,ek.I)({queryKey:rS.getKey({market:e,orderDate:t,orderNo:r,orderId:n,accountKey:l,isPaperOption:a}),queryFn:()=>a?(e=>{let{market:t,orderDate:r,orderNo:n}=e;return rm.j.cert.get(`/api/v2/paper/trading/my-orders/markets/${t}/order-details/${r}-${n}/executions`)})({market:g.XK.US_OPT,orderDate:t,orderNo:r}):(0,ev.MM)({market:e,orderDate:t,orderNo:r,orderId:n,accountKey:l})})};rS.getKey=e=>{let{market:t,orderDate:r,orderNo:n,orderId:a,accountKey:l,isPaperOption:o}=e;return o?["paper","/api/v2/paper/trading/my-orders/markets/{market}/order-details/{orderDate}-{orderNo}/executions",t,r,n]:eT.getKey({market:t,orderDate:r,orderNo:n,orderId:a,accountKey:l})};let rA=e=>{let{currency:t,market:r,orderDate:l,orderNo:o,orderId:i,fallback:d,tradeType:s}=e,{data:c}=rS(r,l,o,i??null),[u,p]=(0,a.useState)(!1);return null==c?(0,n.Y)(_.T.ListRow,{left:`1주 평균 ${s} 가격`,right:d}):(0,n.FD)(n.FK,{children:[(0,n.Y)(_.T.ListRow,{className:er.tr,left:(0,n.FD)(n.FK,{children:[`1주 평균 ${s} 가격 `,(0,n.Y)(eY.P.span,{animate:u?"expanded":"collapsed","aria-hidden":!0,initial:"collapsed",variants:rL,children:"∨"})]}),right:(0,ey.n4)(c,"averageExecutionPrice",t),renderAction:(0,n.Y)("button",{"data-tossinvest-log":"button","data-content-value":"체결 내역 열고 닫기","data-parent-name":"OrderDetailExecutionsContents",ref:(0,eh.XS)({component:"Receipt.ListRow"}),"data-component-id":"4j9l07ljsyja",type:"button","aria-expanded":u,"aria-controls":"order-detail-executions-pane","aria-label":"체결 내역 열고 닫기",id:"order-detail-executions",onClick:()=>p(e=>!e)})}),(0,n.FD)(eY.P.div,{animate:u?"open":"close","aria-labelledby":"order-detail-executions",className:er.ew,id:"order-detail-executions-pane",initial:"close",role:"region",variants:rL,children:[(0,n.Y)("div",{className:er.L1,children:c.orderExecutionList.map(e=>(0,n.FD)(ef.t.Row,{size:"body2-xsmall",paddingVertical:"tight",children:[(0,n.Y)(ef.t.Row.C
3ontentText,{widthOption:{mode:"fill"},mainText:{content:rP(e.executionTime),fontWeight:"semibold"}}),(0,n.Y)(ef.t.Row.ContentText,{widthOption:{mode:"fit"},align:"right",mainText:{content:`${(0,q.Nq)(e.executionQuantity)}주`,fontWeight:"semibold"},subText:e.exchangeName?{content:"KRX"===e.exchangeName?"한국거래소 (KRX)":"넥스트레이드 (NXT)",fontWeight:"medium"}:void 0}),(0,n.Y)(ef.t.Row.ContentText,{widthOption:{mode:"fit"},align:"right",mainText:{content:(0,ey.n4)(e,"executionPrice",t),fontWeight:"semibold"}})]},e.executionTime))}),(0,n.Y)(f.K,{size:8})]})]})},rL={open:{height:"auto"},close:{height:0},collapsed:{transform:"rotate(0deg)"},expanded:{transform:"rotate(-180deg)"}},rP=e=>{let[t,r]=e.split(":"),n=Number(t);return`${n>=12?"오후":"오전"} ${n%12||12}:${r}`},r$=e=>{let{market:t,orderDate:r,orderNo:l,orderId:o,orderDetail:c}=e,{unit:u}=(0,i.G)(),p=(0,d.p)(),[m]=(0,Y.NF)(),g=(0,T.n)(),y=g?rc.Sj.usd:m,h=(0,a.useMemo)(()=>(0,q.aD)().getFullYear().toString(),[]),[k,v,D]=c.settlementDate.split("-"),b=h===k,x=S.mr[c.tradeType],w=null!=c.baseExchangeRate?"달러 잔액 확인하기":"원화 잔액 확인하기",C=null!=c.baseExchangeRate?"us":"kr",O=(0,ey.n4)(c,"executionPrice",y),N=c.tradeType===S.C6.buy?"출금":"입금";return(0,n.FD)(n.FK,{children:[c.hasOrderExecutionDetail?(0,n.Y)(rA,{currency:y,fallback:O,market:t,orderDate:r,orderNo:l,orderId:o,tradeType:x}):(0,n.Y)(_.T.ListRow,{left:`1주 ${x} 가격`,right:O}),(0,n.Y)(_.T.ListRow,{alignVertical:"center",left:`${x} 수량`,right:(0,n.FD)("div",{children:[(0,n.FD)($.t,{as:"div",color:E.t.greyOpacity800,fontWeight:"semibold",typography:"small",children:[(0,q.Nq)(c.executedQuantity),u]}),(0,n.FD)($.t,{as:"div",color:E.t.greyOpacity600,fontWeight:"medium",typography:"xsmall",children:[(0,q.Nq)(rn.ZQ.shareToContract(c.executedQuantity).toString()),"주"]})]})}),(0,n.Y)(_.T.ListRow,{left:"수수료",right:`${(0,et.$g)(c.commission[y],y)}`}),(0,n.Y)(eg.Hr,{margin:4}),(0,n.Y)(_.T.ListRow,{left:`총 ${x} 금액`,right:(0,et.$g)(c.sumExecutedAmount[y],y)}),g?null:(0,n.FD)(n.FK,{children:[(0,n.Y)(f.K,{size:8}),(0,n.FD)($.t,{as:"div",className:er.CN,color:E.t.grey700,typography:"xsmall",children:[b?h.concat("년 "):null,`${v.replace(/^0/,"")}월 ${D.replace(/^0/,"")}일 `,c.settlementComplete?`${N} 됐어요. `:`${N} 예정이에요. `,(0,n.Y)(J(),{"data-tossinvest-log":"Link","data-contents-label":w,"data-contents-label-code":"remainedBalanceButton","data-content-value":w,"data-parent-name":"OrderDetailExecutedContents","data-component-id":"dw2dzpejhd3i",href:`/account/transactions/${C}${(0,em.stringify)({[s.Pz]:p},{addQueryPrefix:!0,skipNulls:!0})}`,style:{display:"inline-block",textDecoration:"underline"},children:w})]})]}),(0,n.Y)(f.K,{size:24})]})},rE=e=>{let{market:t,orderDate:r,orderNo:l,orderId:d,id:s,from:c,isTransactionDetail:u}=e,p=(0,eI.e)(),{productName:m}=(0,i.G)(),[g]=(0,Y.NF)(),y=(0,U.$)(),h=(0,T.n)(),k=h?rc.Sj.usd:g,v={market:t,orderDate:r,orderNo:l,orderId:d??null,usaBase:null!=s},{data:D}=rI(v),{data:b,isLoading:x}=(0,j.Q)(D?.stockCode??""),{closeDetail:w}=(0,a.use)(o.V);(0,X.X)("purchase-price-refresh",{onMessage:()=>{rI.invalidate(v)}}),(0,a.useEffect)(()=>{null!=D&&"수정"===D.status&&w()},[w,D]);let{now:C}=(0,ru.$)(D.option),{diff:O}=(0,rR.D)(D.option),N=O<0;if(!D)return null;let F="pending"===c,R=D.forcedLiquidation,I=(0,ed.nd)(D,F),A=(()=>{if(R&&"체결대기"===D.status)return(0,n.FD)($.t,{as:"p",className:er.CN,typography:"xsmall",color:E.t.grey600,children:[(0,n.FD)("span",{style:{color:E.t.red500},children:["강제로 시장가에 판매 중 ",(0,n.Y)(rw.대기_완료,{})]}),(0,n.Y)("br",{}),(0,n.Y)("span",{children:"지금은 주문을 취소할 수 없어요."})]});if(R&&"체결완료"===D.status)return(0,n.FD)($.t,{as:"p",className:er.CN,color:E.t.grey600,typography:"xsmall",children:["옵션이 만기되어 강제판매됐어요 ",(0,n.Y)(rw.대기_완료,{})]});if(R&&("주문거부"===D.status||"실패"===D.status))return(0,n.FD)($.t,{as:"p",className:er.CN,color:E.t.red500,typography:"xsmall",children:["주문이 거부됐어요 ",(0,n.Y)(rw.실패,{})]});if((0,rn.Fj)(new Date(D.option.liquidationDateTime),C)&&"체결대기"===D.status)return(0,n.FD)($.t,{as:"p",className:er.CN,color:I,typography:"xsmall",children:["만기 당일인 옵션은 오전 3시 50분까지만 거래할 수 있어요. ",(0,n.Y)(rs,{})]});let e=(0,ed.MW)(D,F,m);return null!=e?(0,n.Y)($.t,{as:"p",className:er.CN,color:I,typography:"xsmall",children:e}):null})(),L="체결완료"===D.status||"부분체결"===D.status&&"executed"===c,P=null!=D.exchangeId,K=R&&("주문거부"===D.status||"실패"===D.status)?"강제판매 실패":(0,ed.BS)(D,{isPendingOrder:F}),M="자동취소(자체)"===D.rejectionReason&&D.orderPriceType===S.kh.시장가,B=(0,rn.B8)(D.option)?`${D.stockName} | ${(0,rn.NS)(D.option.liquidationDateTime,{formatter:()=>`yyyy년 M월 d일 '거래종료'`})}`:`${D.stockName} | ${(0,rn.NS)(D.option.liquidationDateTime,{formatter:()=>`yyyy년 M월 d일 '만기'`})}`;return(0,n.FD)(rb,{title:"주문내역상세",market:t,dependencies:[t,r,l],isTransactionDetail:u,orderDetail
3:D,children:[(0,n.Y)(rY,{"data-tossinvest-log":"OrderDetailContentsHeader","data-parent-name":"OrderDetailRegularMarketContents",ref:(0,eh.XS)({productCode:D.stockCode,clickedProductCode:D.stockCode,clickedStockCode:D.stockCode,productType:"option"}),assetType:"option",optionType:D.option.optionType,logoImageUrl:b?.logoImageUrl,islogoImageLoading:x,title:K,stockCode:D.stockCode,label:B,contentsLabel:`${D.stockName}${K}`,description:A,onClick:()=>{N?p.open(e=>(0,n.Y)(rM,{...e,underlyingGuid:D.option.underlyingGuid,liquidationDateTime:D.option.liquidationDateTime})):window.open((0,eE.DE)({productCode:D.stockCode,underlyingGuid:D.option.underlyingGuid}),"_blank","noopener")}}),(0,n.Y)(f.K,{size:8}),L?(0,n.Y)(r$,{market:t,orderDate:r,orderDetail:D,orderNo:l,orderId:d}):null,(L||P)&&!rD(D)?(0,n.Y)(_.T.ListRow,{left:(0,n.Y)($.t,{color:E.t.grey800,fontWeight:"bold",typography:"small",children:"주문 내역"})}):null,M?(0,n.Y)(_.T.ListRow,{left:(0,n.FD)("div",{children:[(0,n.Y)($.t,{color:E.t.grey800,fontWeight:"bold",typography:"xsmall",children:"왜 실패했나요?"}),(0,n.Y)($.t,{color:E.t.grey800,fontWeight:"regular",typography:"xsmall",children:"시장가 주문은 바로 거래 가능한 주식만 체결되고, 거래가 안 된 부분은 대기하지 않고 바로 취소돼요"})]})}):null,h?(0,n.Y)(_.T.ListRow,{left:"주문 계좌",right:"옵션 연습 계좌"}):y?(0,n.Y)(_.T.ListRow,{left:"주문 계좌",right:"옵션계좌"}):null,null!=D.reservedAt?(0,n.Y)(_.T.ListRow,{left:"예약 시간",right:(0,z.A)((0,q.aD)(D.reservedAt),rK)}):null,"취소"!==D.status&&"실패"!==D.status&&("주문거부"!==D.status||D.orderPriceType!==S.kh.종가지정가)?(0,n.Y)(_.T.ListRow,{left:"예약"===D.status?"주문 예정시간":"주문 시간",right:(0,z.A)((0,q.aD)("예약"===D.status?D.nextTradingStart:`${D.orderDate} ${D.orderTime} `),rK)}):null,"부분체결"!==D.status&&null!=D.executionDateTime||"체결완료"===D.status?(0,n.Y)(_.T.ListRow,{left:`${S.mr[D.tradeType]} 시간`,right:(0,z.A)((0,q.aD)(D.executionDateTime),rK)}):null,"취소"===D.status||"실패"===D.status?(0,n.Y)(_.T.ListRow,{left:"취소 시간",right:(0,z.A)((0,q.aD)(D.cancelDateTime),rK)}):null,(0,n.Y)(rv,{orderDetail:D}),h&&L&&!D.settlementComplete&&null!=D.baseExchangeRate?(0,n.Y)(_.T.ListRow,{left:"적용 환율",right:(0,et.$g)(D.baseExchangeRate,"krw",{decimalPoint:2})}):null,"krw"===k?(0,n.Y)(ra,{baseExchangeDateTime:D.baseExchangeDateTime,baseExchangeRate:D.baseExchangeRate}):null,(0,n.Y)(rh,{exchangeId:D.exchangeId,from:c,market:t,orderDate:D.orderDate,orderNo:D.orderNo,orderId:d,status:D.status})]})},rK="yyyy년 M월 d일 HH:mm";function rM(e){let{isOpen:t,close:r,exit:a,underlyingGuid:l,liquidationDateTime:o}=e,{push:i}=(0,eP.$)();return(0,n.Y)(rN.t,{open:t,onOpenChange:r,onExited:a,children:(0,n.Y)(rN.t.Content,{"data-overlay-type":"AlertDialog","data-section-name":"전체__주문내역상세","data-overlay-name":"거래종료알럿",css:["opacity:1 !important;transform:scale(1) !important;","> div{width:100%;}"],closeOnInteractOutside:!0,topAffix:(0,n.Y)(rN.t.Header,{children:(0,n.Y)(rN.t.Title,{children:(0,rn.NS)(o,{formatter:e=>e?`yy년 M월 d일 '거래가 종료됐어요'`:`M월 d일 '거래가 종료됐어요'`})})}),bottomAffix:(0,n.FD)(rN.t.Footer,{children:[(0,n.Y)(rN.t.CancelButton,{"data-tossinvest-log":"AlertDialog.CancelButton","data-contents-label":"닫기","data-contents-label-code":"닫기","data-content-value":"닫기","data-parent-name":"MaturedAlert","data-component-id":"m3fet0wahpz9",variant:"fill",type:"default",children:"닫기"}),(0,n.Y)(rN.t.ActionButton,{"data-tossinvest-log":"AlertDialog.ActionButton","data-contents-label":"다른 옵션 보기","data-contents-label-code":"다른 옵션 보기","data-content-value":`다른 옵션 보기`,"data-parent-name":"MaturedAlert","data-component-id":"5rytlr02r4t3",variant:"fill",type:"primary",onClick:()=>{i(rF.b.optionDetail({underlyingGuid:l}))},children:"다른 옵션 보기"})]})})})}let rq=e=>e.orderType===g.ZN.AFTER?(0,n.Y)(rC,{...e}):(0,n.Y)(rE,{...e}),rz=()=>{let e=L(),t=P(),[r,l]=(0,c.useQueryParams)(A),{status:o}=r,i=(0,N.Z)(o),d=(0,a.useCallback)(()=>{l({id:null,conditionalOrderType:null,from:null,orderNo:null,orderDate:null,orderType:null,market:null,detailMarket:null},"replaceIn")},[l]);return((0,a.useEffect)(()=>{i!==o&&d()},[i,o,d]),null!=t)?((0,F.V)(t.market===g.XK.US_OPT,"적절하지 않은 파라미터입니다."),(0,n.Y)(rq,{...t,market:g.XK.US_OPT})):null!=e?(0,n.Y)(th,{historiesQueryKey:e.stockCode??null,id:e.id,type:e.conditionalOrderType}):(0,n.Y)(n.FK,{})};var rB=r(77929);let r_=(0,a.createContext)(new Proxy({},{get(){throw Error("NormalOrdersContext.Provider 가 필요합니다.")}})),rQ=e=>{let{children:t,market:r}=e,[l,o]=(0,a.useState)({all:{isLoadingPendingOrders:!0,isPendingOrdersEmpty:!1}
3,kr:{isLoadingPendingOrders:!0,isPendingOrdersEmpty:!1},us:{isLoadingPendingOrders:!0,isPendingOrdersEmpty:!1},"us-opt":{isLoadingPendingOrders:!0,isPendingOrdersEmpty:!1},"us-bond":{isLoadingPendingOrders:!0,isPendingOrdersEmpty:!1}}),i=(0,a.useMemo)(()=>({...l[r],setValue:(e,t)=>o(r=>{let n=r[e];return n.isLoadingPendingOrders!==t.isLoadingPendingOrders||n.isPendingOrdersEmpty!==t.isPendingOrdersEmpty?{...r,[e]:t}:r})}),[r,l]);return(0,n.Y)(r_,{value:i,children:t})},rU=(e,t)=>{let{isLoadingPendingOrders:r,isPendingOrdersEmpty:n}=t,{setValue:l}=(0,a.use)(r_);(0,a.useEffect)(()=>{l(e,{isLoadingPendingOrders:r,isPendingOrdersEmpty:n})},[r,n,e,l])};var rW=r(28152),rX=r(85163),rj=r(43429);let rV=["INFINITE","/api/v3/trading/my-orders/completed"],rG=e=>{let t=(0,T.n)()&&e.market===g.XK.US_OPT,r=t?[...rX.k,e.market]:rG.getKey(e),n=(0,tC.q)({queryKey:r,queryFn:r=>{let{pageParam:n}=r;return t?(0,rX.Z)({productCode:void 0,pagingParam:{...n,range:n.range??{from:"2026-01-01",to:(0,z.A)((0,rW.A)((0,q.aD)(new Date),1),"yyyy-MM-dd")}}}):(0,ev.NQ)({...e,pagingParam:n})},initialPageParam:e$.k,getNextPageParam:e=>{if(!e.lastPage)return{...e.pagingParam,applyAllAsset:e.applyAllAsset}}});return(0,rj.L)({error:n.error,queryKey:r}),n};rG.getKey=e=>{let{market:t,filter:r,includeCanceled:n,accountKey:a}=e;return[...rV,t,r,n,...null!=a?[a]:[]]},rG.keepFirstPageOnly=()=>{tN.queryClient.setQueriesData({queryKey:rV},e=>null==e?e:{pages:e.pages.slice(0,1),pageParams:e.pageParams.slice(0,1)})},rG.invalidate=()=>{rG.keepFirstPageOnly(),tN.queryClient.invalidateQueries({queryKey:rV})},r(91998);let rZ={value:"ALL",label:"모든 주문"},rH={[g.Oo.BUY]:"구매",[g.Oo.SELL]:"판매",[g.Oo.AUTO_TRADING]:"조건 주문",[g.Oo.SAVINGS]:"주식 모으기"},rJ=e=>{let{availableFilters:t,filter:r,includeCanceled:a,onFilterChange:l,onIncludeCanceledChange:o}=e,i=[rZ,...t.map(e=>({value:e,label:rH[e]}))],d=i.find(e=>e.value===r)??rZ;return(0,n.FD)("div",{className:"_6rtpo80",children:[(0,n.FD)(t6.t,{children:[(0,n.Y)(t6.t.Trigger,{"data-tossinvest-priority-log":"Dropdown.Trigger","data-content-value":d.label,"data-parent-name":"CompletedOrdersFilters","data-component-id":"p3wq7fm2xkla",render:(0,n.Y)(ej.t,{"data-tossinvest-log":"Button","data-content-value":d.label,"data-parent-name":"CompletedOrdersFilters","data-component-id":"ckz4m9vqx7lp",size:"small",variantTheme:"weak-neutral",display:"inline",rightAddon:(0,n.Y)(tR.In,{name:"icon-arrow-down-sidebar-mono",size:14,color:M.n.icon.neutral.tertiary}),style:{color:M.n.txt.neutral.tertiary},children:d.label})}),(0,n.Y)(t6.t.Content,{"data-overlay-type":"Dropdown","data-section-name":"Dropdown__CompletedOrdersFilters",align:"start","data-overlay-name":"CompletedOrderFilter",children:(0,n.Y)(t6.t.RadioGroup,{value:d.value,onValueChange:e=>{l("ALL"===e?null:e)},children:i.map(e=>{let{value:t,label:r}=e;return(0,n.Y)(t6.t.RadioItem,{"data-tossinvest-log":"Dropdown.RadioItem","data-contents-label":r,"data-contents-label-code":"label","data-content-value":r,"data-parent-name":"CompletedOrdersFilters",ref:(0,eh.XS)({component:"Dropdown.RadioItem"}),"data-component-id":"d8vzn4k1rc6y",value:t,children:r},t)})})})]}),(0,n.Y)(ej.t,{"data-tossinvest-log":"Button","data-contents-label":`취소 주문 포함 ${a?"off":"on"}`,"data-contents-label-code":"취소 주문 포함","data-content-value":`취소 주문 포함 ${a?"off":"on"}`,"data-parent-name":"CompletedOrdersFilters","data-component-id":"t5rjb9qh0wme",size:"small",variantTheme:"weak-neutral",display:"inline",disabled:!1,"aria-pressed":a,leftAddon:(0,n.Y)(tR.In,{name:a?"icon-check-circle-blue":"icon-check-circle-line-mono",size:16,color:M.n.icon.neutral.tertiary}),style:{color:a?M.n.txt.brand:M.n.txt.neutral.tertiary},onClick:()=>o(!a),children:"취소 주문 포함"})]})};r(20604);var r0=r(65729);let r1=e=>null!=e.market?(0,g.q2)(e.market):(0,eQ.Y)(e.stockCode)?g.XK.US_BOND:(0,eQ.v)(e.stockCode)?g.XK.US:g.XK.KR,r2=e=>(0,r0.YW)(e).with({cancelType:g.PW.BY_USER},e=>{let{tradeType:t}=e;return{status:"취소",color:"buy"===t?E.t.red700:E.t.blue700}}).with({status:"주문거부"},e=>{let{tradeType:t}=e;return{status:"주문 거부",color:E.t.grey600}}).with({cancelType:g.PW.BY_SYSTEM},e=>{let{tradeType:t}=e;return{status:"실패",color:"buy"===t?E.t.red700:E.t.blue700}}).otherwise(e=>{let{tradeType:t}=e;return{status:"완료",color:"buy"===t?E.t.red700:E.t.blue700}}),r8=e=>{let t,{hideOrderedAt:r,currency:a,completedOrder:l,isSelected:o,onClick:i}=e,d=(0,eQ.Y)(l.stockCode),s=(0,eQ.W7)(l.stockCode)?a:"krw",{status:c}=r2(l),u="완료"===c,p=l.executedQuantity>0?"sumExecutedAmount":"orderAmount";if(null==l.option)switch(l.orderPriceType){case S.kh.시장가:case S.kh.장전시간외종가:case S.kh.장후시간외종가:t=l.cancelType===g.PW.BY_SYSTEM||l.fractional?(0,ey.S3)(l,p,s):(0,ey.S3)(l,"averageExecutionPrice",s
3);break;default:t=(0,ey.S3)(l,"averageExecutionPrice",s)}return(0,n.FD)(ef.t.Row,{size:"body2-small",className:(0,tq.A)(tB,tz.zI[o?"selected":"normal"],u?null:tz.rq),paddingVertical:"normal",alignItems:"start",renderAction:(0,n.Y)("button",{"data-tossinvest-log":"button","data-content-value":l.stockName,"data-parent-name":"ExecutedOrdersItem","data-component-id":"fj11hvugdx52",type:"button","aria-label":`${l.stockName} 주문 상세 보기`,ref:(0,eh.XS)({stockCode:l.stockCode,stockName:l.stockName}),onClick:i}),children:[(0,n.Y)(ef.t.Row.Date,{customProps:{root:{style:{width:40}}},children:r?null:(0,z.A)((0,q.aD)(l.orderedAt),"M.d")}),(0,n.Y)(ef.t.Row.ContentText,{widthOption:{mode:"fill"},mainText:{content:(0,n.Y)("span",{style:{textDecoration:"주문거부"===l.status?"line-through":void 0},children:(e=>null==e.bond?e.stockName:`${e.stockName} ${(0,ey.NS)(e.bond.maturityDate)} 만기`)(l)}),fontWeight:"semibold"},subText:{content:(e=>{let t=S.mr[e.tradeType],{status:r,color:a}=r2(e),l=e.forcedLiquidation?`강제판매 ${r}`:`${t} ${r}`,o=`${(0,q.Nq)((0,tn.Ay)(e.executedQuantity||e.orderQuantity).round(6,tn.Ay.roundDown).toString())}${(0,eQ.GG)(e.stockCode)}`,i=e.marginTrading?"미수거래":null,d=(0,V.e)(e.orderReasonType)?`대출상환`:null,s=(0,g.q9)(e.orderMethod),c=[i,d,s].filter(tA.n).join(" ㅣ ");if("주문 거부"===r){let l=`${e.orderTransactionTypeV2?.replace("정상","")??""} ${r}`.trim();return(0,n.Y)("div",{children:(0,n.FD)("span",{style:{color:a},children:[(0,n.FD)("span",{style:{textDecoration:"line-through"},children:[t,"완료"]})," ",[l,o,i,d,s].filter(tA.n).join(" \xb7 ")]})})}return(0,n.FD)("div",{children:[(0,n.FD)("span",{style:{color:a},children:[o," ",l]}),""===c?null:` ㅣ ${c}`]})})(l)}}),u||d?(0,n.Y)(ef.t.Row.ContentText,{className:"_1d2duvn1",widthOption:{mode:"fit"},align:"right",mainText:{content:t,fontWeight:"semibold"}}):null]})},r4=e=>{let t=(0,g.iw)((0,Q.Y)()?.type),[,r]=(0,c.useQueryParams)(A),n=null!=e&&t.includes(e)?e:null;return(0,a.useEffect)(()=>{null!=e&&null==n&&r({filter:null},"replaceIn")},[e,n,r]),{availableFilters:t,filter:n}},r7=e=>{let{market:t,openFirstDetailOnMount:r}=e,{openDetail:l,openDetailWithoutTransition:i,closeDetail:d,closeDetailWithoutTransition:s}=(0,a.use)(o.V),[{from:u,orderNo:m,orderDate:y,orderType:h,detailMarket:f,filter:k,includeCanceled:v},T]=(0,c.useQueryParams)(A,{updateType:"replaceIn"}),{availableFilters:D,filter:b}=r4(k),{temporaryAccountKey:x}=(0,p.D3)(),{data:w,isError:C,isLoading:O,isLoadingError:N,refetch:F,fetchNextPage:R,hasNextPage:I}=rG({market:t,filter:b,includeCanceled:v,accountKey:x}),{isLoadingPendingOrders:S,isPendingOrdersEmpty:L}=(0,a.use)(r_),[P]=(0,Y.NF)(),E=(0,t2.D)(),q=w?.pages.flatMap(e=>e.body);return(0,a.useEffect)(()=>{if(!O&&!S&&null!=q&&L){if(0===q.length)return void s({reserveReceiptSpace:!0});if(i(),r){let e=q[0],t=e.afterMarketOrder?g.ZN.AFTER:g.ZN.REGULAR;T({from:"executed",orderNo:e.orderNo,orderDate:e.userOrderDate,orderId:e.orderId,orderType:t,detailMarket:r1(e)})}}},[O,S,t,b,v]),(0,n.FD)("section",{children:[(0,n.Y)("div",{className:"_1d2duvn0",children:(0,n.Y)($.t,{as:"h2",color:M.n.txt.neutral.primary,style:(0,K.t)("body1","semibold"),children:"완료된 주문"})}),(0,n.Y)(rJ,{availableFilters:D,filter:b,includeCanceled:v,onFilterChange:e=>T({filter:e}),onIncludeCanceledChange:e=>T({includeCanceled:e})}),(0,n.Y)(ef.t,{"data-list-name":"ExecutedOrders",children:(0,n.Y)(t1.aY,{customScrollParent:E??void 0,data:q??[],endReached:()=>{I&&R()},itemContent:(e,t)=>(0,n.Y)(r8,{"data-tossinvest-log":"ExecutedOrdersItem","data-parent-name":"ExecutedOrders",completedOrder:t,currency:P,hideOrderedAt:(0,ey.A$)(t.orderedAt)===(0,ey.A$)(q?.[e-1]?.orderedAt),isSelected:m===t.orderNo&&y===t.userOrderDate&&h===(t.afterMarketOrder?g.ZN.AFTER:g.ZN.REGULAR)&&f===r1(t),onClick:()=>{let e=t.afterMarketOrder?g.ZN.AFTER:g.ZN.REGULAR;m===t.orderNo&&y===t.userOrderDate&&h===e&&f===r1(t)&&"executed"===u?(d(),T({orderNo:null,orderDate:null,orderId:null,orderType:null,from:null,detailMarket:null})):(l(),T({from:"executed",orderNo:t.orderNo,orderDate:t.userOrderDate,orderId:t.orderId,orderType:e,detailMarket:r1(t)}))}})})}),q?.length===0?(0,n.Y)(tI,{}):null,N?(0,n.Y)(tS,{onRetryClick:F}):null,I&&C?(0,n.Y)(tk.t,{"data-tossinvest-log":"Button","data-contents-label":"다시 불러오기","data-contents-label-code":"다시 불러오기","data-content-value":"다시 불러오기","data-parent-name":"ExecutedOrders","data-component-id":"gkl9ibo2y3e0",disabled:!1,size:"tiny",variant:"weak",onClick:()=>{R()},children:"다시 불러오기"}):null]})};var r5=r(32305);function r3(e){return null==e||"all"===e?"전체":"us"===e?"해외주식":"us-bond"===e?"채권":"us-opt"===e?"옵션":"kr"===e?"국내주식":(0,r5.xb)(e)}var r6=r(2076);let r9=[{label:"국내주식",value:g.XK.KR,productType:s.DX.국내주식},{label:"해외주식",value:g.XK.US,productType:s.DX.해외주식},{label:"채권",value:g.XK.US_BOND,productType:s.DX.해외채권}],ne=[s.DX.국내주식,s.DX.해외주식,s.DX.해외채권],nt=e=>1===e.length?e[0]:g.NG.ALL,nr=()=>{let e=(0,Q.Y)();return(0,a.useMemo)(()=>(function(e,t,r){let n=new Set(t.map(r));return e.filter(e=>n.has(r(e)))})(r9,null==e?ne:[...new Set([...e.buyMarkets,...e.sellMarkets])],e=>"string"==typeof e?e:e.productType).map(e=>e.value),[e])},nn={from:null,orderDate:null,orderNo:null,orderType:null,orderId:null,detailMarket:null},na=e=>{let{market:t,type:r,setQuery:l}=e,{initializeDetail:i}=(0,a.use)(o.V),[d,s]=(0,Y.NF)(),c=nr(),u=(()=>{let e=nr();return(0,a.useMemo)(()=>(e=>{let t=r9.filter(t=>e.includes(t.value)).map(e=>{let{label:t,value:r}=e;return{label:t,value:r}});return t.length<=1?t:[{label:"전체",value:g.NG.ALL},...t]})(e),[e])})(),p=nt(c);(0,a.useEffect)(()=>{null!=t&&u.some(e=>e.value===t)||l({market:p,type:r},"replaceIn")},[p,t,l,u,r]);let m=t??p,y=m===g.NG.ALL||m===g.XK.US||m===g.XK.US_BOND;return(0,n.FD)("div",{className:t7,children:[u.length>1?(0,n.Y)(t4.t,{fit:!0,size:"small",value:m,defaultValue:m,onValueChange:e=>{i(),l({market:e,type:r,filter:null,...nn},"replaceIn")},children:u.map(e=>(0,n.Y)(t4.t.Item,{"data-tossinvest-log":"SegmentedControl.Item","data-content-value":e.label,"data-
3parent-name":"MarketTab",ref:(0,eh.XS)({component:"Tab.Item"}),"data-component-id":"wvi5hy6s1b52",value:e.value,label:e.label},e.value))}):null,y?(0,n.Y)(r6.k,{"data-tossinvest-log":"CurrencyToggleButton","data-content-value":"통화 변환","data-parent-name":"MarketTab",size:"small","data-component-id":"vvg6mgb3f55o",currency:d,onClick:s}):null]})},nl=()=>(0,a.useCallback)(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2e3;return new Promise(r=>{let n=new MutationObserver(t=>{t.forEach(t=>{t.addedNodes.length>0&&t.addedNodes.forEach(t=>{t instanceof HTMLElement&&t.id===e&&(n.disconnect(),r(t))})})});n.observe(document.body,{childList:!0,subtree:!0}),setTimeout(()=>{n.disconnect(),r(null)},t)})},[]);var no=r(58336),ni=r(243),nd=r(22188);let ns=e=>{let{isOpen:t,close:r,exit:a,handleOkClick:l}=e;return(0,n.Y)(rN.t,{open:t,onExited:a,onOpenChange:r,children:(0,n.Y)(rN.t.Content,{"data-overlay-type":"AlertDialog","data-section-name":"AlertDialog__DeletePendingOrderConfirmModal",closeOnInteractOutside:!0,bottomAffix:(0,n.FD)(rN.t.Footer,{children:[(0,n.Y)(rN.t.ActionButton,{"data-tossinvest-log":"AlertDialog.ActionButton","data-contents-label":"닫기","data-contents-label-code":"닫기","data-parent-name":"DeletePendingOrderConfirmModal","data-contents-value":"닫기",type:"default",onClick:r,children:"닫기"}),(0,n.Y)(rN.t.ActionButton,{"data-tossinvest-log":"AlertDialog.ActionButton","data-contents-label":"취소하기","data-contents-label-code":"취소하기","data-parent-name":"DeletePendingOrderConfirmModal","data-contents-value":"취소하기",type:"primary",onClick:l,children:"취소하기"})]}),topAffix:(0,n.Y)(rN.t.Header,{children:(0,n.Y)(rN.t.Title,{children:"주문을 취소할까요?"})})})})},nc=e=>{let{accountKey:t,enabled:r}=e;return(0,ek.I)({queryKey:nc.getKey({accountKey:t}),queryFn:()=>(0,ev.YB)({accountKey:t}),select:e=>{let{body:t,totalCount:r}=e;return{orders:t,totalCount:r}},enabled:r})},nu=["/api/v2/trading/orders/histories/all/pending"];nc.getKey=e=>{let{accountKey:t}=e;return[...nu,...null!=t?[t]:[]]},nc.invalidate=e=>{tN.queryClient.invalidateQueries({queryKey:null==e?nu:nc.getKey(e)})};var np=r(33934);let nm=e=>({market:(0,g.q2)(e.market),stockCode:e.stockCode,stockName:e.stockName,orderNo:e.orderNo,orderId:e.orderId,orderedDate:e.orderedDate,isAfterMarketOrder:e.isAfterMarketOrder,tradeType:e.tradeType,status:e.status,orderPriceType:e.orderPriceTypeCode,orderQuantity:e.quantity,pendingQuantity:e.pendingQuantity,isFractionalOrder:e.isFractionalOrder,orderAmount:((e,t)=>"object"==typeof e&&null!=e?{krw:e.krw??0,usd:e.usd??t??0}:{krw:e??0,usd:t??0})(e.orderAmount,e.usdOrderAmount),orderReasonType:e.orderReasonType,cancelInProgress:e.cancelInProgress??!1,correctionInProgress:e.correctionInProgress??!1,correctSupport:e.correctSupport??void 0,forcedLiquidation:e.forcedLiquidation,marginTrading:e.marginTrading??!1,orderMethod:e.orderMethod,maturityDate:e.bond?.maturityDate??e.maturityDate??void 0}),ng={size:50,number:1,key:null};var ny=r(14603),nh=r(68801),nf=r(3386),nY=r(73741),nk=r(42099),nv=r(57342);let nT=e=>{let{currency:t,pendingOrder:r,isSelected:a,isLOCBlockingTime:l,cancel:o,beforeDispatchOrderEditEvent:i,onClick:d}=e,{push:s}=(0,eP.$)(),{stockCode:c,stockName:u,orderNo:p,orderId:m,orderedDate:y,isAfterMarketOrder:h,tradeType:f,status:Y,orderPriceType:k,orderQuantity:v,pendingQuantity:T,isFractionalOrder:D,orderAmount:b,orderReasonType:x,cancelInProgress:w,correctionInProgress:C,correctSupport:O,forcedLiquidation:N,marginTrading:F,orderMethod:R,maturityDate:I}=r,A=(0,eQ.v)(c),L=(0,eQ.Y)(c),P=k===S.kh.종가지정가,$=!1===l,K={status:Y,pendingQuantity:T,cancelInProgress:w,correctionInProgress:C,forcedLiquidation:N,orderPriceType:k,fractional:D,correctSupport:O},M=(0,ey.P1)(K),z=P?$&&M:M,B=!L&&(A?(0,ey.nu)({order:K,isLOCTradableTime:!P||$}):(0,ey.CY)({order:K})),{title:_,subTitle:U}=((e,t)=>{let r=(0,eQ.Y)(e.stockCode),n=(0,eQ.W7)(e.stockCode)?t:"krw",a=(0,q.Nq)((0,tn.Ay)(e.pendingQuantity??e.orderQuantity).round(6,tn.Ay.roundDown).toNumber()),l=(()=>{if(r)return null;let t=(0,ey.S3)(e,"orderAmount",n);if(e.isFractionalOrder)return t;switch(e.orderPriceType){case S.kh.시장가:return"시장가";case S.kh.종가지정가:return`${t}${e.tradeType===S.C6.buy?" 이하":" 이상"}`}return t})(),o=[null!=e.maturityDate?`${(0,ey.NS)(e.maturityDate)} 만기`:null,`${a}${(0,eQ.GG)(e.stockCode)}`,l,e.marginTrading?"미수거래":null,(0,V.e)(e.orderReasonType)?"대출상환":null,(0,g.q9)(e.orderMethod)].filter(tA.n).join(" \xb7 ");return{title:`${e.stockName} ${e.forcedLiquidation?"강제판매":S.mr[e.tradeType]}`,subTitle:o}})({stockCode:c,stockName:u,tradeType:f,pendingQuantity:T,orderQuantity:v,orderAmount:b,isFractionalOrder:D,orderPriceType:k,marginTrading:F,orderReasonType:x,orderMethod:R,maturityDate:I,forcedLiquidation:N},t),W={forcedLiquidation:N}.forcedLiquidation?"강제판매 주문은 수정\xb7취소를 할 수 없어요.":null,X=(0,nY.Hi)({withPrimaryAccountKey:!0}),j=(0,nh.P)(),{mutate:G}=(0,nf.El)(),Z=(0,Q.Y)(),H=(0,nv.a)(Z?.type),{open:J}=(0,eI.e)({exitOnUnmount:!1});return(0,n.FD)(ef.t.Row,{size:"body2-small",className:(0,tq.A)(tB,tz.zI[a?"selected":"normal"]),paddingVertical:"normal",alignItems:"center",renderAction:(0,n.Y)("button",{"data-tossinvest-log":"button","data-content-value":u,"data-parent-name":"PendingOrdersItem","data-component-id":"7d35dcdwgp98",type:"button","aria-label":`${u} 주문 상세 보기`,ref:(0,eh.XS)({stockCode:c,stockName:u}),onClick:d}),children:[(0,n.Y)(ef.t.Row.FrameAsset,{shape:"squircle",itemSizeDensity:"full",size:32,backgroundColor:"transparent",children:e=>{let{width:t}=e;return(0,n.Y)(tR.In,{name:"icon-stand-tps-fill",size:t,color:E.t.tealOpacity100})}}
3),(0,n.Y)(ef.t.Row.ContentText,{widthOption:{mode:"fill"},mainText:{content:_,fontWeight:"semibold"},subText:{content:U}}),(0,n.FD)(ny.t,{openDelay:0,children:[(0,n.Y)(ny.t.Trigger,{"data-tossinvest-priority-log":"Tooltip.Trigger","data-content-value":"주문 수정","data-parent-name":"PendingOrdersItem","data-component-id":"6xm4yhd9r2jl",children:(0,n.FD)(ef.t.Row.Button,{"data-content-value":`수정${C?" 진행중":""}`,"data-component-id":"wszmxfra5d82",ref:(0,eh.XS)({clickedStockCode:c}),disabled:!B,role:"link",size:"xsmall",variantTheme:"weak-neutral",onClick:async()=>{if(H)return void J(e=>{let{isOpen:t,close:r,exit:a}=e;return(0,n.Y)(nk.S,{isOpen:t,onClose:r,onExited:a,prevAccountType:Z.type})});let e=await X(c);if(null!=e&&null!=e.to){if(!await j({fromType:e.from.type,toType:e.to.type,actionName:"수정"}))return;G(e.to.key)}await s((0,eE.ar)({stockCode:c})),await i(),dispatchEvent(new CustomEvent("edit-trading-order",{detail:{orderNo:p}}))},children:["수정",C?" 진행중":""]})}),(0,n.Y)(ny.t.Trigger,{"data-tossinvest-priority-log":"Tooltip.Trigger","data-content-value":"주문 취소","data-
3parent-name":"PendingOrdersItem","data-component-id":"plps62kotrrp",children:(0,n.FD)(ef.t.Row.Button,{"data-content-value":`취소${w?" 대기중":""}`,"data-component-id":"whcujob6449i",disabled:!z||w,size:"xsmall",variantTheme:"weak-brand",onClick:()=>{if(H)return void J(e=>{let{isOpen:t,close:r,exit:a}=e;return(0,n.Y)(nk.S,{isOpen:t,onClose:r,onExited:a,prevAccountType:Z.type})});o({stockCode:c,tradeType:f,orderNo:p,orderId:m,pendingQuantity:T,orderQuantity:v,orderedDate:y,isAfterMarketOrder:h,isReservationOrder:h,orderPriceTypeCode:k})},children:["취소",w?" 대기중":""]})}),null!=W?(0,n.Y)(ny.t.Content,{"data-overlay-type":"Tooltip",side:"bottom",align:"center",flexDirection:"row",variant:"compact",children:(0,n.Y)(ny.t.Title,{children:W})}):null]})]})},nD=e=>{let{market:t,openFirstDetailOnMount:r}=e,{openDetail:l,closeDetail:i,openDetailWithoutTransition:s}=(0,a.use)(o.V),[{from:u,orderNo:p,orderDate:m,orderType:y,detailMarket:h},k]=(0,c.useQueryParams)(A,{updateType:"replaceIn"}),{open:v}=(0,eV.e)(),T=nl(),{orders:D,totalCount:b,isLoading:x,isLoadingError:w,refetch:C,hasMore:O,isLoadingMore:N,loadMore:F,invalidate:R}=(e=>{let t=(0,d.w)(),r=(0,g.nv)(e)?e:null,n=null==r,{data:l,isLoading:o,isLoadingError:i,refetch:s,isFetchingNextPage:c,hasNextPage:u,fetchNextPage:p}=(0,np.e)({market:r,accountKey:t,pagingParam:ng}),{data:m,isLoading:y,isLoadingError:h,refetch:f}=nc({accountKey:t,enabled:n}),Y=`${e}:${t}`,[k,v]=(0,a.useState)({source:Y,count:ng.size}),T=k.source===Y?k.count:ng.size,D=(0,a.useCallback)(()=>{if(nc.invalidate({accountKey:t}),null==r)return void np.e.invalidate();np.e.invalidate({market:r,accountKey:t,pagingParam:ng})},[t,r]),b=(0,a.useCallback)(()=>{if(n)return void v({source:Y,count:T+ng.size});p()},[p,n,Y,T]);if(n){let e=m?.orders??[];return{orders:e.slice(0,T).map(nm),totalCount:m?.totalCount??null,isLoading:y,isLoadingError:h,refetch:f,hasMore:e.length>T,isLoadingMore:!1,loadMore:b,invalidate:D}}return{orders:l?.pages.flatMap(e=>e.body).map(e=>((e,t)=>({market:t,stockCode:e.stockCode,stockName:e.stockName,orderNo:e.orderNo,orderId:e.orderId,orderedDate:e.userOrderDate,isAfterMarketOrder:e.afterMarketOrder,tradeType:e.tradeType,status:e.status,orderPriceType:e.orderPriceType,orderQuantity:e.orderQuantity,pendingQuantity:e.pendingQuantity,isFractionalOrder:e.fractional,orderAmount:e.orderAmount,orderReasonType:e.orderReasonType,cancelInProgress:e.cancelInProgress,correctionInProgress:e.correctionInProgress??!1,correctSupport:e.correctSupport,forcedLiquidation:e.forcedLiquidation,marginTrading:e.marginTrading,orderMethod:e.orderMethod,maturityDate:e.bond?.maturityDate}))(e,r))??[],totalCount:l?.pages[0]?.totalCount??null,isLoading:o,isLoadingError:i,refetch:s,hasMore:u,isLoadingMore:c,loadMore:b,invalidate:D}})(t);rU(t,{isLoadingPendingOrders:x,isPendingOrdersEmpty:0===b});let[I]=(0,Y.NF)(),{cancelOrder:S}=(0,ni.J)({onSuccess:()=>{i(),k({orderNo:null,orderDate:null,orderId:null,orderType:null,from:null,detailMarket:null});let e=()=>{R(),rG.invalidate()};e(),setTimeout(()=>{e()},1e3)}}),L=(0,nd.i)();if((0,a.useEffect)(()=>{if(!x&&0!==D.length&&(s(),r)){let e=D[0];k({from:"pending",orderNo:e.orderNo,orderDate:e.orderedDate,orderId:e.orderId,orderType:e.isAfterMarketOrder?g.ZN.AFTER:g.ZN.REGULAR,detailMarket:e.market})}},[x,t]),null==b||0===b)return null;let P=()=>T(no.k),E=e=>{v(t=>(0,n.Y)(ns,{...t,handleOkClick:()=>{S(e)}}))};return(0,n.FD)("section",{children:[(0,n.Y)("div",{style:{padding:"0 12px"},children:(0,n.FD)($.t,{as:"h2",color:M.n.txt.neutral.primary,style:{padding:"16px 0 8px",...(0,K.t)("body1","semibold")},children:["대기중인 주문 ",(0,q.Nq)(b),"건"]})}),(0,n.Y)(ef.t,{"data-list-name":"PendingOrders",children:D.map(e=>(0,n.Y)(nT,{"data-tossinvest-log":"PendingOrdersItem","data-parent-name":"PendingOrders",beforeDispatchOrderEditEvent:P,cancel:E,currency:I,isLOCBlockingTime:L,isSelected:e.orderNo===p&&e.orderedDate===m&&e.market===h&&(e.isAfterMarketOrder?g.ZN.AFTER:g.ZN.REGULAR)===y,pendingOrder:e,onClick:()=>(e=>{let{clickedOrderNo:t,clickedOrderDate:r,clickedOrderId:n,isAfterMarketOrder:a,detailMarket:o}=e,d=a?g.ZN.AFTER:g.ZN.REGULAR;if(p===t&&m===r&&y===d&&h===o&&"pending"===u){i(),k({orderNo:null,orderDate:null,orderId:null,orderType:null,from:null,detailMarket:null});return}l(),k({from:"pending",orderNo:t,orderDate:r,orderId:n,orderType:d,detailMarket:o})})({clickedOrderNo:e.orderNo,clickedOrderDate:e.orderedDate,clickedOrderId:e.orderId,isAfterMarketOrder:e.isAfterMarketOrder,detailMarket:e.market})},`${e.market}-${e.orderedDate}-${e.orderNo}`))}),w?(0,n.Y)(tS,{onRetryClick:C}):null,O?(0,n.FD)(n.FK,{children:[(0,n.Y)(f.K,{size:8}),(0,n.Y)(eW.s,{alignItems:"center",justifyContent:"center",children:(0,n.Y)(tk.t,{"data-tossinvest-log":"Button","data-contents-label":"더 보기","data-contents-label-code":"더 보기","data-content-value":"더 보기","data-parent-name":"PendingOrders","data-component-id":"evn7dxq855yv",disabled:N,size:"tiny",variant:"weak",onClick:F,children:"더 보기"})})]}):null]})};function nb(){return(0,n.Y)("span",{style:{color:G.t.grey300,margin:"0 6px"},children:"|"})}r(91597);let nx=e=>{let{hideOrderedAt:t,currency:r,completedOrder:a,isSelected:l,onClick:o}=e,{unit:d}=(0,i.G)(),{status:s}=nw(a),c="완료"===s,u=a.orderPriceType===S.kh.시장가&&(a.cancelType===g.PW.BY_SYSTEM||a.fractional)?(0,ey.n4)(a,"orderAmount",r):(0,ey.n4)(a,"averageExecutionPrice",r);return(0,n.FD)(ef.t.Row,{size:"body2-small",className:(0,tq.A)(tB,tz.zI[l?"selected":"normal"],c?null:tz.rq),paddingVertical:"normal",alignItems:"start",renderAction:(0,n.Y)("button",{"data-tossinvest-log":"button","data-content-value":a.stockName,"data-
3parent-name":"ExecutedOrdersItem","data-component-id":"4v6q1is7tuki",type:"button","aria-label":`${a.stockName} 주문 상세 보기`,ref:(0,eh.XS)({productCode:a.stockCode}),onClick:o}),children:[(0,n.Y)(ef.t.Row.Date,{customProps:{root:{style:{width:40}}},children:t?null:(0,z.A)((0,q.aD)(a.orderedAt),"M.d")}),(0,n.Y)(ef.t.Row.ContentText,{widthOption:{mode:"fill"},mainText:{content:(0,n.Y)("span",{style:{textDecoration:"주문거부"!==a.status||a.forcedLiquidation?void 0:"line-through"},children:a.stockName}),fontWeight:"semibold"},subText:{content:nC(a,d)}}),c?(0,n.Y)(ef.t.Row.ContentText,{className:"q458l71",widthOption:{mode:"fit"},align:"right",mainText:{content:u,fontWeight:"semibold"}}):null]})},nw=e=>(0,r0.YW)(e).with({cancelType:g.PW.BY_USER},e=>{let{tradeType:t}=e;return{status:"취소",color:"buy"===t?E.t.red500:E.t.blue500}}).with({status:"주문거부"},e=>{let{tradeType:t}=e;return{status:"주문 거부",color:E.t.grey600}}).with({cancelType:g.PW.BY_SYSTEM},e=>{let{tradeType:t}=e;return{status:"실패",color:"buy"===t?E.t.red500:E.t.blue500}}).otherwise(e=>{let{tradeType:t}=e;return{status:"완료",color:"buy"===t?E.t.red500:E.t.blue500}}),nC=(e,t)=>{(0,F.V)(null!=e.option,"옵션 정보가 없어요.");let r=S.mr[e.tradeType],{status:a,color:l}=nw(e),o=[`${(0,q.Nq)((0,tn.Ay)(e.executedQuantity||e.orderQuantity).round(6,tn.Ay.roundDown).toString())}${t}`,(0,g.q9)(e.orderMethod)].filter(tA.n).join(" \xb7 ");if("주문 거부"===a&&e.forcedLiquidation)return(0,n.FD)("div",{children:[(0,rn.NS)(e.option.liquidationDateTime),(0,n.Y)(nb,{}),(0,n.Y)("span",{style:{color:E.t.blue500},children:"강제판매 실패"})," \xb7 ",o]});if("주문 거부"===a){let t=`${e.orderTransactionTypeV2?.replace("정상","")??""} ${a}`.trim();return(0,n.FD)("div",{children:[(0,rn.NS)(e.option.liquidationDateTime),(0,n.Y)(nb,{}),(0,n.FD)("span",{style:{color:l},children:[(0,n.FD)("span",{style:{textDecoration:"line-through"},children:[r," 완료"]})," ",[t,o].filter(tA.n).join(" \xb7 ")]})]})}return(0,n.FD)("div",{children:[(0,rn.NS)(e.option.liquidationDateTime),(0,n.Y)(nb,{}),(0,n.Y)("span",{style:{color:l},children:e.forcedLiquidation?`강제판매 ${a}`:`${r} ${a}`})," ","\xb7 ",o]})},nO=e=>{let{market:t,openFirstDetailOnMount:r}=e,{openDetail:l,openDetailWithoutTransition:i,closeDetail:d,closeDetailWithoutTransition:s}=(0,a.use)(o.V),[{from:u,orderNo:m,orderDate:y,orderType:h,filter:f,includeCanceled:k},v]=(0,c.useQueryParams)(A,{updateType:"replaceIn"}),{availableFilters:D,filter:b}=r4(f),{temporaryAccountKey:x}=(0,p.D3)(),{data:w,isError:C,isLoading:O,isLoadingError:N,refetch:F,fetchNextPage:R,hasNextPage:I}=rG({market:t,filter:b,includeCanceled:k,accountKey:x}),{isLoadingPendingOrders:S,isPendingOrdersEmpty:L}=(0,a.use)(r_),[P]=(0,Y.NF)(),E=(0,T.n)(),q=E?rc.Sj.usd:P,z=(0,t2.D)(),B=w?.pages.flatMap(e=>e.body);return(0,a.useEffect)(()=>{if(!O&&!S&&null!=B&&L){if(0===B.length)return void s({reserveReceiptSpace:!0});if(i(),r){let e=B[0],t=e.afterMarketOrder?g.ZN.AFTER:g.ZN.REGULAR;v({from:"executed",orderNo:e.orderNo,orderDate:e.userOrderDate,orderId:e.orderId,orderType:t,detailMarket:g.XK.US_OPT})}}},[O,S,t,b,k]),(0,n.FD)("section",{children:[(0,n.Y)("div",{className:"q458l70",children:(0,n.Y)($.t,{as:"h2",color:M.n.txt.neutral.primary,style:(0,K.t)("body1","semibold"),children:"완료된 주문"})}),E?null:(0,n.Y)(rJ,{availableFilters:D,filter:b,includeCanceled:k,onFilterChange:e=>v({filter:e}),onIncludeCanceledChange:e=>v({includeCanceled:e})}),(0,n.Y)(ef.t,{"data-list-name":"ExecutedOrders",children:(0,n.Y)(t1.aY,{customScrollParent:z??void 0,data:B??[],endReached:()=>{I&&R()},itemContent:(e,t)=>(0,n.Y)(nx,{"data-tossinvest-log":"ExecutedOrdersItem","data-parent-name":"ExecutedOrders",completedOrder:t,currency:q,hideOrderedAt:(0,ey.A$)(t.orderedAt)===(0,ey.A$)(B?.[e-1]?.orderedAt),isSelected:m===t.orderNo&&y===t.userOrderDate&&h===(t.afterMarketOrder?g.ZN.AFTER:g.ZN.REGULAR),onClick:()=>{let e=t.afterMarketOrder?g.ZN.AFTER:g.ZN.REGULAR;m===t.orderNo&&y===t.userOrderDate&&h===e&&"executed"===u?(d(),v({orderNo:null,orderDate:null,orderId:null,orderType:null,from:null,detailMarket:null})):(l(),v({from:"executed",orderNo:t.orderNo,orderDate:t.userOrderDate,orderId:t.orderId,orderType:e,detailMarket:g.XK.US_OPT}))}})})}),B?.length===0?(0,n.Y)(tI,{}):null,N?(0,n.Y)(tS,{onRetryClick:F}):null,I&&C?(0,n.Y)(tk.t,{"data-tossinvest-log":"Button","data-contents-label":"다시 불러오기","data-contents-label-code":"다시 불러오기","data-content-value":"다시 불러오기","data-parent-name":"ExecutedOrders","data-component-id":"38ykr4kv3zan",disabled:!1,size:"tiny",variant:"weak",onClick:()=>{R()},children:"다시 불러오기"}):null]})};var nN=r(36212),nF=r(20098);let nR=e=>{let{market:t,accountKey:r,pagingParam:n}=e,a=(0,T.n)(),l=(0,tC.q)({queryKey:nR.getKey({market:t,accountKey:r,pagingParam:n,isPaperOption:a}),queryFn:e=>{let{pageParam:n}=e;return(0,nF.v)(null!=t),a?(e=>{let{market:t,param:r={}}=e,n=(0,em.stringify)({...r},{addQueryPrefix:!0,skipNulls:!0});return rm.j.cert.get(`/api/v2/paper/trading/my-orders/markets/${t}/pending${n}`)})({market:t,param:n}):(0,ev.Fb)({market:t,accountKey:r,param:n})},initialPageParam:n,getNextPageParam:e=>{if(!e.lastPage)return{...e.pagingParam,applyAllAsset:e.applyAllAsset}},enabled:null!=t});return(0,rj.L)({error:l.error,queryKey:nR.getKey({market:t,accountKey:r,pagingParam:n,isPaperOption:a})}),l};nR.getKey=e=>{let{market:t,accountKey:r,pagingParam:n,isPaperOption:a}=e;return a?["paper","INFINITE","/api/v2/paper/trading/my-orders/markets/{market}/pending",t,JSON.stringify(n)]:np.e.getKey({market:t,accountKey:r,pagingParam:n})},nR.invalidate=e=>{let{market:t,accountKey:r,pagingParam:n}=e;
3np.e.invalidate({market:t,accountKey:r,pagingParam:n}),tN.queryClient.invalidateQueries({queryKey:nR.getKey({market:t,accountKey:r,pagingParam:n,isPaperOption:!0})})};var nI=r(79310);let nS=e=>{let{currency:t,pendingOrder:r,isSelected:a,cancel:l,onClick:o}=e,{unit:d}=(0,i.G)();(0,F.V)(null!=r.option,"옵션 정보가 없어요.");let s=(0,ey.P1)(r),{label:c}=(0,rR.D)(r.option),u=`${(0,q.Nq)((0,tn.Ay)(r.pendingQuantity??r.orderQuantity).round(6,tn.Ay.roundDown).toNumber())}${d}`,p=(()=>{let e=(0,ey.n4)(r,"orderPrice",t);return r.fractional?e:r.orderPriceType===S.kh.시장가?"시장가":`주당 ${e}`})(),m=`${r.stockName} ${S.mr[r.tradeType]}`,g=r.forcedLiquidation?"강제판매 주문은 취소를 할 수 없어요.":null;return(0,n.FD)(ef.t.Row,{size:"body2-small",className:(0,tq.A)(tB,tz.zI[a?"selected":"normal"]),paddingVertical:"normal",alignItems:"center",renderAction:(0,n.Y)("button",{"data-tossinvest-log":"button","data-content-value":r.stockName,"data-parent-name":"PendingOrdersItem","data-component-id":"qlfn9etz4cpq",type:"button","aria-label":`${r.stockName} 주문 상세 보기`,ref:(0,eh.XS)({productCode:r.stockCode}),onClick:o}),children:[(0,n.Y)(ef.t.Row.FrameAsset,{shape:"squircle",itemSizeDensity:"full",size:32,backgroundColor:"transparent",children:e=>{let{width:t}=e;return(0,n.Y)(tR.In,{name:"icon-stand-tps-fill",size:t})}}),(0,n.Y)(ef.t.Row.ContentText,{widthOption:{mode:"fill"},mainText:{content:m},subText:{content:(0,n.FD)(n.FK,{children:[c,(0,n.Y)(nb,{}),u," \xb7 ",p]}),fontWeight:"medium"}}),(0,n.FD)(ny.t,{openDelay:0,children:[(0,n.Y)(ny.t.Trigger,{"data-tossinvest-priority-log":"Tooltip.Trigger","data-content-value":"주문 취소","data-
3parent-name":"PendingOrdersItem","data-component-id":"sbfrcijuvgpo",children:(0,n.FD)(ef.t.Row.Button,{"data-content-value":`취소${r.cancelInProgress?" 대기중":""}`,"data-component-id":"03wp2fbjxiwy",disabled:!s||r.cancelInProgress,size:"xsmall",variantTheme:"weak-brand",onClick:()=>{l({...r,orderedDate:r.userOrderDate,isAfterMarketOrder:r.afterMarketOrder,isReservationOrder:r.afterMarketOrder})},children:["취소",r.cancelInProgress?" 대기중":""]})}),null!=g?(0,n.Y)(ny.t.Content,{"data-overlay-type":"Tooltip",side:"bottom",align:"center",flexDirection:"row",variant:"compact",children:(0,n.Y)(ny.t.Title,{children:g})}):null]})]})},nA={size:50,number:1,key:null},nL=e=>{let{market:t,openFirstDetailOnMount:r}=e,{openDetail:l,closeDetail:i,openDetailWithoutTransition:s}=(0,a.use)(o.V),[{from:u,orderNo:p,orderDate:m,orderType:y},h]=(0,c.useQueryParams)(A,{updateType:"replaceIn"}),{open:k}=(0,eV.e)(),v=nl(),D=(0,d.w)(),b=(0,T.n)(),{data:x,isLoading:w,isLoadingError:C,refetch:O,isFetchingNextPage:N,hasNextPage:F,fetchNextPage:R}=nR({market:t,accountKey:D,pagingParam:nA}),{data:I}=(0,ek.I)({...(e=>{let{market:t}=e;return(0,nN.j)({queryKey:["paper","/api/v2/paper/trading/my-orders/markets/{market}/pending-count",t],queryFn:()=>(e=>{let{market:t}=e;return rm.j.cert.get(`/api/v2/paper/trading/my-orders/markets/${t}/pending-count`)})({market:t})})})({market:t}),enabled:b}),S=x?.pages.flatMap(e=>e.body),L=b?I?.pendingOrderCount:x?.pages[0]?.totalCount;rU(t,{isLoadingPendingOrders:w,isPendingOrdersEmpty:S?.length===0});let[P]=(0,Y.NF)(),$=b?rc.Sj.usd:P,E=()=>{i(),h({orderNo:null,orderDate:null,orderId:null,orderType:null,from:null,detailMarket:null})},{cancelOrder:K}=(0,ni.J)({onSuccess:()=>{E();let e=()=>{nR.invalidate({market:t,accountKey:D,pagingParam:nA}),rG.invalidate()};e(),setTimeout(()=>{e()},1e3)}}),{cancelOrder:M}=(0,nI.B)({onSuccess:E}),z=b?M:K,B=(0,nd.i)();if((0,a.useEffect)(()=>{if(!w&&S&&0!==S.length&&(s(),r)){let e=S[0],t=e.afterMarketOrder?g.ZN.AFTER:g.ZN.REGULAR;h({from:"pending",orderNo:e.orderNo,orderDate:e.userOrderDate,orderId:e.orderId,orderType:t,detailMarket:g.XK.US_OPT})}},[w,t]),null==L||0===L)return null;let _=()=>v(no.k),Q=e=>{k(t=>(0,n.Y)(ns,{...t,handleOkClick:()=>{z(e)}}))};return(0,n.FD)("section",{children:[(0,n.Y)(eM.n,{title:(0,n.FD)(eM.n.Title,{children:["대기중인 주문 ",(0,q.Nq)(L),"건"]}),typography:"p",style:{padding:"16px 8px 8px"}}),(0,n.Y)(ef.t,{"data-list-name":"PendingOrders",children:S?.map(e=>(0,n.Y)(nS,{"data-tossinvest-log":"PendingOrdersItem","data-parent-name":"PendingOrders",beforeDispatchOrderEditEvent:_,cancel:Q,currency:$,isLOCBlockingTime:B,isSelected:e.orderNo===p&&e.userOrderDate===m,pendingOrder:e,onClick:()=>{let t=e.afterMarketOrder?g.ZN.AFTER:g.ZN.REGULAR;p===e.orderNo&&m===e.userOrderDate&&y===t&&"pending"===u?(i(),h({orderNo:null,orderDate:null,orderId:null,orderType:null,from:null,detailMarket:null})):(l(),h({from:"pending",orderNo:e.orderNo,orderDate:e.userOrderDate,orderId:e.orderId,orderType:t,detailMarket:g.XK.US_OPT}))}},`${e.userOrderDate}-${e.orderNo}`))}),C?(0,n.Y)(tS,{onRetryClick:O}):null,F?(0,n.FD)(n.FK,{children:[(0,n.Y)(f.K,{size:8}),(0,n.Y)(eW.s,{alignItems:"center",justifyContent:"center",children:(0,n.Y)(tk.t,{"data-tossinvest-log":"Button","data-contents-label":"더 보기","data-contents-label-code":"더 보기","data-content-value":"더 보기","data-parent-name":"PendingOrders","data-component-id":"f28r8i59quuc",disabled:N,size:"tiny",variant:"weak",onClick:()=>{R()},children:"더 보기"})})]}):null]})},nP=["from","market","orderDate","orderNo","orderType","type"],n$=()=>{let{query:e}=m((0,l.Up)(A,nP)),t=g.XK.US_OPT,r=!nP.every(t=>e[t]),{targetRef:a}=(0,w.p)("전체");return(0,n.Y)("section",{ref:a,children:(0,n.FD)(rQ,{market:t,children:[(0,n.Y)(nL,{market:t,openFirstDetailOnMount:r}),(0,n.Y)(nO,{market:t,openFirstDetailOnMount:r})]})})},nE=["from","market","orderDate","orderNo","orderType","type"],nK=[...nE,"detailMarket","orderId","filter"],nM=()=>{let{temporaryAccountKey:e,query:t,setQuery:r}=m((0,l.Up)(A,nK)),{market:a,type:o}=t,i="us-opt"===a,d=null!=a&&!i,s=nE.every(e=>null!=t[e]),c=!s;return(0,n.Y)(y.T,{pendingFallback:(0,n.Y)(nq,{}),children:(0,n.FD)(b.fi,{initializeDetailStatusBy:[a,o,e],receipt:i?(0,n.Y)("section",{"data-section-name":"전체",children:(0,n.Y)(rz,{})}):(0,n.Y)("section",{"data-section-name":r3(a),children:(0,n.Y)(tf,{})}),defaultDetailHidden:i||!s,children:[i?null:(0,n.Y)(na,{market:a,setQuery:r,type:o}),i?(0,n.Y)(n$,{}):null,d?(0,n.Y)(rQ,{market:a,children:(0,n.FD)(rB.b,{name:r3(a),options:{params:{market:a},dependencies:[a]},children:[(0,n.Y)(nD,{market:a,openFirstDetailOnMount:c}
3),(0,n.Y)(r7,{market:a,openFirstDetailOnMount:c})]})}):null]})})},nq=()=>(0,n.FD)(eW.s,{direction:"column",gap:16,children:[(0,n.FD)(eW.s,{gap:8,style:{padding:"8px 4px 0"},children:[(0,n.Y)(rr.t,{width:63,height:27,style:{borderRadius:13}}),(0,n.Y)(rr.t,{width:63,height:27,style:{borderRadius:13}}),(0,n.Y)(rr.t,{width:63,height:27,style:{borderRadius:13}})]}),(0,n.Y)("div",{style:{paddingLeft:4},children:(0,n.Y)(rr.t,{width:150,height:27,style:{borderRadius:13}})}),(0,n.Y)(b.fi.ListSkeleton,{})]});var nz=r(42992);let nB=e=>"conditional"===e?"조건주문":"전체",n_=e=>{let{type:t,setType:r}=e,a=(0,Q.Y)(),l=a?.type===s.CO.RIA,{targetRef:o}=(0,w.p)("주문종류설정",{params:{type:t}});return(0,n.Y)(nz.t,{ref:o,size:"large",style:{padding:"0 12px"},value:t,variant:"line",onValueChange:e=>{r(e,"replace")},children:(0,n.FD)(nz.t.List,{children:[(0,n.Y)(nz.t.Item,{"data-tossinvest-log":"Tabs.Item","data-content-value":nB("normal"),"data-parent-name":"TypeTab","data-component-id":"7sifttbl8bf3",value:"normal",children:nB("normal")}),l?null:(0,n.Y)(nz.t.Item,{"data-tossinvest-log":"Tabs.Item","data-content-value":nB("conditional"),"data-parent-name":"TypeTab","data-component-id":"f6mdoikzm9ni",value:"conditional",children:nB("conditional")})]})})},nQ=e=>{let{type:t,setType:r}
3=e,{targetRef:a}=(0,w.p)("주문종류설정");return(0,n.Y)(nz.t,{ref:a,size:"large",style:{padding:"0 12px"},value:t,variant:"line",onValueChange:e=>{r(e,"replace")},children:(0,n.Y)(nz.t.List,{children:(0,n.Y)(nz.t.Item,{"data-tossinvest-log":"Tabs.Item","data-content-value":nB("normal"),"data-parent-name":"OptionTypeTab","data-component-id":"twtc13qtviy0",value:"normal",children:nB("normal")})})})};function nU(){let{query:e,setQuery:t,setTemporaryAccountKey:r}=m((0,l.Up)(A,["type","market"])),{type:o,market:s}=e,c=(0,d.w)(),u=(0,T.n)();return(0,a.useEffect)(()=>{s!==g.XK.US_OPT&&t({market:g.XK.US_OPT},"replaceIn")},[s,t]),(0,n.Y)(i.z,{value:(0,a.useMemo)(()=>({productName:"옵션",unit:"계약"}),[]),children:(0,n.Y)("section",{children:(0,n.FD)(Y.rD,{children:[(0,n.FD)(h.$,{order:1,zIndex:2,style:{paddingTop:24},children:[u?(0,n.Y)("div",{style:{padding:"0 12px 16px"},children:(0,n.Y)(v.N,{})}):(0,n.FD)(n.FK,{children:[(0,n.Y)(b.hE,{label:"주문 내역"}),(0,n.Y)(x.W,{accountKey:c,setTemporaryAccountKey:e=>{t({type:"normal",id:null,conditionalOrderType:null,from:null,orderNo:null,orderDate:null,orderType:null,market:g.XK.KR,filter:null,detailMarket:null}),r(e)}})]}),(0,n.Y)(nQ,{setType:e=>t({type:e},"replace"),type:o})]}),(0,n.Y)(f.K,{size:16}),(0,n.Y)(y.T,{children:"conditional"===o?(0,n.Y)(rt,{}):(0,n.Y)(k.o,{fallbackOnRetrievalDowntime:!0,fallback:D.A,children:(0,n.Y)(nM,{})})})]})})})}let nW=[g.NG.ALL,g.XK.KR,g.XK.US,g.XK.US_BOND];function nX(){let e=(0,d.w)(),t=nr(),{query:r,setQuery:o,setTemporaryAccountKey:s}=m((0,l.Up)(A,["type","market"])),{market:c,type:u}=r;return(0,a.useEffect)(()=>{null==c||nW.includes(c)||o({market:nt(t)},"replaceIn")},[c,t,o]),(0,n.Y)(i.z,{value:(0,a.useMemo)(()=>({productName:"주식",unit:"주"}),[]),children:(0,n.Y)("section",{children:(0,n.FD)(Y.rD,{children:[(0,n.FD)(h.$,{order:1,zIndex:2,style:{paddingTop:24},children:[(0,n.Y)(b.hE,{label:"주문 내역"}),(0,n.Y)(x.W,{accountKey:e,setTemporaryAccountKey:e=>{o({type:"normal",id:null,conditionalOrderType:null,from:null,orderNo:null,orderDate:null,orderType:null,market:g.XK.US_OPT,filter:null,detailMarket:null}),s(e)}}),(0,n.Y)(n_,{setType:e=>o({type:e},"replace"),type:u})]}),(0,n.Y)(y.T,{children:(0,n.Y)(k.o,{fallbackOnRetrievalDowntime:!0,fallback:D.A,children:(0,n.Y)(rB.b,{name:nB(u),children:"conditional"===u?(0,n.Y)(rt,{}):(0,n.Y)(nM,{})})})})]})})})}var nj=r(52593),nV=r(7407),nG=r(53451),nZ=r(93217),nH=r(39621);let nJ=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{data:r}=(0,O.P)(),{connected:n}=(0,X.X)("purchase-price-refresh",{onMessage:()=>{nJ.invalidate(e)}});return(0,ek.I)({queryKey:nJ.getKey(e),queryFn:()=>(0,nZ.do)(e).then(e=>e.data),refetchInterval:!n&&(0,q.X)(3e3),...t,enabled:r.hasAccount&&t.enabled})};nJ.getKey=e=>(0,nG.o)(["/api/v1/dashboard/asset/sections/all",nH.v.대기중인_주문,e]),nJ.invalidate=e=>tN.queryClient.invalidateQueries({queryKey:nJ.getKey(e)});let n0=()=>{let{closeDetailWithoutTransition:e}=(0,a.use)(o.V),{resetTemporaryAccountKey:t}=(0,p.D3)(),{setQuery:r}=m((0,l.Up)(A,["type","market"])),i=(0,nV.K)();(0,X.X)("purchase-price-refresh",{onMessage:()=>{nJ.invalidate(void 0),nc.invalidate(),np.e.invalidate(),rG.invalidate()}});let d=(0,a.useCallback)(()=>{r({id:null,conditionalOrderType:null,from:null,orderNo:null,orderDate:null,orderType:null,orderId:null,detailMarket:null}),t(),e()},[e,r,t]);return(0,nj.S)(d),(0,n.Y)("div",{className:"_17tmgxv4",children:i?(0,n.Y)(nU,{}):(0,n.Y)(nX,{})})}},67420:(e,t,r)=>{"use strict";r.d(t,{D:()=>l});var n=r(37479),a=r(75082);let l=()=>{let e=a.t.useScrollArea(),[t,r]=(0,n.useState)(null);return(0,n.useEffect)(()=>{r(e.viewportRef.current)},[e]),t}},76685:()=>{},91597:()=>{},91998:()=>{},94124:()=>{},99764:()=>{}}]);

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.