PageSourceSearch

https://www.tossinvest.com/assets/v2/_next/static/chunks/2949.9d7de2e1dbac86b6.js

js tossinvest.com collected 2026-09-25 21:09:39 UTC 81,130 bytes, 10 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 a=arguments[t];if(null!=a)for(var n in a)a.hasOwnProperty(n)&&(e[n]=a[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]="588562b8-d320-4735-b577-7807f77c4f00",e._sentryDebugIdIdentifier="sentry-dbid-588562b8-d320-4735-b577-7807f77c4f00")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2949],{7296:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(20151),l=a(3595),o=a(84077);function r(e){var t,a;if((0,o.A)(1,arguments),e&&"function"==typeof e.forEach)t=e;else{if("object"!==(0,n.A)(e)||null===e)return new Date(NaN);t=Array.prototype.slice.call(e)}return t.forEach(function(e){var t=(0,l.A)(e);(void 0===a||a<t||isNaN(Number(t)))&&(a=t)}),a||new Date(NaN)}},15201:()=>{},16305:(e,t,a)=>{"use strict";a.d(t,{N:()=>o});var n=a(56708),l=a(84289);let o=()=>(0,l.Q)({select:e=>e.accountList.find(e=>e.type===n.CO.위탁)})},19818:()=>{},32046:()=>{},32946:()=>{},34606:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(73312),l=a(90065),o=a(84077);function r(e,t){(0,o.A)(2,arguments);var a=(0,n.A)(t);return(0,l.A)(e,-a)}},42956:()=>{},62328:()=>{},62575:()=>{},69222:()=>{},72949:(e,t,a)=>{"use strict";a.r(t),a.d(t,{ReportModal:()=>t9});var n=a(57877),l=a(78377),o=a(86045),r=a(61453),i=a(73832),d=a(34754),c=a(72662),s=a(75588),u=a(50697),p=a(19872),m=a(29616),h=a(67631),g=a(39050),Y=a(34013),v=a(25327);a(69222);var y="_7jqil91 _7jqil90";let f=()=>(0,n.FD)("div",{className:y,children:[(0,n.Y)("h6",{children:"금융소득 종합소득세 신고용이라면"}),(0,n.FD)("ul",{"data-list-name":"AdditionalDisclaimer",children:[(0,n.Y)("li",{children:"5월에 발급받아야 더 정확해요."}),(0,n.Y)("li",{children:"4월에 해외주식 세금 환급이 있어서, 그 전에 발급하면 배당 정보가 달라질 수 있어요."})]})]});var b=a(37479),C=a(55707),x=a(29538).hp;let F=(e,t)=>{let a=e.replace(/(\.pdf)?$/i,".pdf"),n=document.createElement("a"),l=k(t,"application/pdf"),o=window.URL.createObjectURL(l);n.style.display="none",n.download=a,n.href=o,document.body.appendChild(n),n.click(),n.parentNode?.removeChild(n),window.URL.revokeObjectURL(o)},k=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:512,n=x.from(e,"base64"),l=[];for(let e=0;e<n.length;e+=a){let t=new Uint8Array(n.slice(e,e+a));l.push(t)}return new Blob(l,{type:t})};var D=a(47308),S=a(78886);let T={[p.pt.PDF]:"https://static.toss.im/icons/png/4x/icon-pdf.png",[p.pt.EXCEL]:"https://static.toss.im/icons/png/4x/icon-excel.png"},N=e=>{let{name:t,contents:a,fileType:l=p.pt.PDF,onClick:o}=e;return(0,n.Y)(C.s,{size:"medium",column0:(0,n.Y)(C.s.FrameAsset,{shrink:!0,backgroundColor:S.a.greyOpacity100,size:"medium",shape:"square",children:(0,n.Y)(C.s.FrameAsset.Image,{size:"medium",src:T[l],alt:"leftResource"})}),column1:(0,n.Y)(C.s.Text,{title:(0,n.Y)(C.s.Text.Title,{fontWeight:"semibold",children:t})}),rightAddon:(0,n.Y)(C.s.Button,{"data-tossinvest-log":"ListRow.Button","data-contents-label":"다운받기","data-contents-label-code":"다운받기","data-parent-name":"FileItem","data-contents-value":"다운받기",size:"small",variant:"fill",theme:"blue",disabled:!a||!t,style:{marginRight:2},onClick:o,children:"다운받기"})})},w=e=>{let{title:t,onComplete:a}=e,{open:l}=(0,C.r)(),{certification:{contents:o,name:r}}=(0,b.use)(D.C);return(0,n.Y)(m.C.StepModal,{header:(0,n.Y)(m.C.StepHeader,{title:t}),children:(0,n.Y)("div",{className:c.r7,children:(0,n.Y)(N,{"data-tossinvest-log":"FileItem","data-parent-name":"Done",name:r,contents:o,onClick:()=>{F(r,o),l({message:"다운로드가 완료됐어요",icon:"icn-success-color"}),a()}})})})};a(80511);var M=a(42627),P=a(74128),A=a(83554);let B=e=>{let{id:t,left:a,right:l}=e;return(0,n.FD)(M.s,{justifyContent:"space-between",alignItems:"center",style:{padding:"12px 8px"},children:[(0,n.Y)(P.t,{as:"label",color:A.t.grey800,fontWeight:"medium",htmlFor:t,style:{whiteSpace:"nowrap",marginRight:"8px"},children:a}),(0,n.Y)(P.t,{as:"output",color:A.t.grey800,fontWeight:"bold",id:t,style:{textAlign:"right"},children:l})]})};a(32946),(0,a(59882).c)({defaultClassName:"_4r39pp4 _4r39pp3",variantClassNames:{type:{default:"_4r39pp5",hasTitle:"_4r39pp6"}},defaultVariants:{},compoundVariants:[]});var _=a(99916);let z=e=>{let{isOpen:t,close:a,exit:l,title:o,subtitle:r,closeOnInteractOutside:i,confirmLabel:d="확인"}=e;return(0,n.Y)(_.t,{open:t,onOpenChange:a,onExited:l,children:(0,n.FD)(_.t.Popup,{"data-overlay-type":"AlertDialog","data-section-name":"AlertDialog__ReportAlertDialog",closeOnInteractOutside:i,children:[(0,n.FD)(_.t.Header,{children:[(0,n.Y)(_.t.Title,{children:o}),null!=r?(0,n.Y)(_.t.Subtitle,{children:r}):null]}),(0,n.Y)(_.t.Footer,{children:(0,n.Y)(_.t.Close,{"data-tossinvest-log":"AlertDialog.Close","data-content-value":d,"data-parent-name":"ReportAlertDialog","data-component-id":"03b8vp2qbqor",render:(0,n.Y)(_.t.Button,{"data-tossinvest-log":"AlertDialog.Button","data-contents-label":d,"data-contents-label-code":"confirmLabel","data-content-value":d,"data-parent-name":"ReportAlertDialog","data-component-id":"lmpoxj35voua",variantTheme:"weak-neutral",children:d})})})]})})};var $=a(61791),K=a(60091),E=a(84289);let I=()=>(0,K.U)(E.N.getQueryOptions({select:e=>({...e,currentAccount:e.accountList.find(t=>t.key===e.primaryKey)})}));var O=a(82764),V=a(84055),q=a(26856);let R=e=>{let{accountList:t,onNext:a}=e,{control:l}=(0,s.xW)(),{field:r}=(0,s.as)({control:l,name:"accounts"});return(0,n.Y)(m.C.StepModal,{header:(0,n.Y)(m.C.StepHeader,{title:"잔고증명서를 발급할 계좌를 선택해주세요"}),footer:(0,n.Y)(o.t.Footer,{children:(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"다음","data-contents-label-code":"다음","data-content-value":"다음","data-
1parent-name":"Account","data-component-id":"p6wk6xapfy83",disabled:0===r.value.length,variantTheme:"fill-brand",size:"large",onClick:()=>{a()},children:"다음"})}),children:(0,n.Y)("div",{className:c.r7,children:(0,n.Y)(V.t,{"data-list-name":"Account",children:t.map(e=>{let{key:t,displayName:a,accountNo:l}=e,o=r.value.some(e=>e.key===t);return(0,n.FD)(V.t.Row,{renderAction:(0,n.Y)("button",{"data-tossinvest-log":"button","data-content-value":a,"data-parent-name":"Account","data-component-id":"osmbnt6ezyaf",type:"button","aria-label":`${a} 계좌`,"aria-pressed":o,onClick:()=>{let a=r.value??[],n=a.some(e=>e.key===t)?a.filter(e=>e.key!==t):[...a,e];r.onChange(n)}}),children:[(0,n.Y)(V.t.Row.IconArea,{icon:(0,n.Y)(O.n,{name:o?"icon-check":"icon-check-grey"})}),(0,n.Y)(V.t.Row.ContentText,{align:"left",widthOption:{mode:"fill"},mainText:{content:a,theme:"primary",fontWeight:"semibold"},subText:{content:(0,q.g)(l),theme:"secondary",fontWeight:"medium"}})]},t)})})})})};var H=a(49784),j=a(22857),L=a(26973),W=a(2175);let U=e=>{let{fieldBoxProps:t,...a}=e;return(0,n.FD)(C.S,{...a,children:[(0,n.Y)(C.S.Trigger,{children:(0,n.Y)(C.S.FieldBox,{...t,children:(0,n.Y)(C.S.DateInput,{})})}),(0,n.FD)(C.S.Content,{"data-overlay-type":"Picker","data-section-name":"Picker__YearMonthDayPicker","data-datepicker-in-modal":!0,style:{pointerEvents:"auto"},bottomAddon:(0,n.FD)(C.S.Bottom,{children:[(0,n.Y)(C.S.CloseButton,{children:"닫기"}),(0,n.Y)(C.S.ApplyButton,{children:"확인"})]}),children:[(0,n.Y)(C.S.YearCalendar,{topAddon:(0,n.Y)(C.S.CalendarTitle,{children:"년도 선택"})}),(0,n.Y)(C.S.DateCalendar,{topAddon:(0,n.Y)(C.S.Head,{rightAddon:(0,n.Y)(C.S.DateControls,{}),children:(0,n.Y)(C.S.ActiveDate,{})})})]})]})};var G=a(53451),Q=a(47857),X=a(55762);let Z="/api/v2/account/report/account-open-date",J=(e,t)=>(0,K.U)({queryKey:J.getKey(e),queryFn:()=>(e=>{let t=(0,Q.stringify)(e,{addQueryPrefix:!0,arrayFormat:"repeat"});return X.j.launcher.get(`${Z}${t}`)})(e),...t});J.getKey=e=>(0,G.o)([Z,e]);let ee=()=>(0,n.FD)("div",{className:y,children:[(0,n.Y)("h6",{children:"오늘 날짜로 발급하면 오늘 밤 12시까지"}),(0,n.FD)("ul",{"data-list-name":"Disclaimer",children:[(0,n.Y)("li",{children:"계좌잔액 출금, 보유주식 출고할 수 없어요."}),(0,n.Y)("li",{children:"대출 받거나 상환할 수 없어요."}),(0,n.Y)("li",{children:"계좌를 해지할 수 없어요."})]})]}),et=e=>{let{onPrev:t,onNext:a}=e,{setValue:l,watch:r}=(0,s.xW)(),{baseDate:i,accounts:d}=r(),{data:u}=J({accountKeys:d.map(e=>e.key)}),p=(0,b.useMemo)(()=>(0,H.aD)(u),[u]),h=(0,H.nv)(p)?p:(0,j.A)((0,H.aD)(),1),[g,Y]=(0,b.useState)(i?(0,H.aD)(i):h),v=ea(g,p),y=el(g),f=v||y;return(0,n.Y)(m.C.StepModal,{header:(0,n.Y)(m.C.StepHeader,{title:"발급 날짜를 선택해주세요"}),footer:(0,n.FD)(o.t.Footer,{children:[(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"이전","data-contents-label-code":"이전","data-content-value":"이전","data-parent-name":"BaseDate","data-component-id":"l1vnkyj9umbz",variantTheme:"weak-neutral",size:"large",onClick:t,children:"이전"}),(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"다음","data-contents-label-code":"다음","data-content-value":"다음","data-parent-name":"BaseDate","data-component-id":"58bh3zv2j4mk",disabled:f,variantTheme:"fill-brand",size:"large",onClick:()=>{l("baseDate",(0,L.A)(g,"yyyy-MM-dd")),a()},children:"다음"})]}),children:(0,n.FD)("div",{className:c._l,children:[(0,n.Y)(U,{fieldBoxProps:{error:f,label:"기준일",bottomText:y&&"오늘 날짜를 기준으로 발급받으려면 오전 9시 이후에 가능해요"||v&&`계좌개설일인 ${(0,L.A)(p,"yyyy년 M월 d일")} 이전 날짜는 선택할 수 없어요`},maxDate:(0,H.aD)(),value:g,onValueChange:e=>e&&Y(e)}),en(g)?(0,n.Y)(ee,{}):null]})})},ea=(e,t)=>0>(0,W.A)(e,t),en=e=>0===(0,W.A)((0,H.aD)(e),(0,H.aD)()),el=e=>en((0,H.aD)(e))&&9>(0,H.aD)().getHours();var eo=a(11484);let er=e=>{let{checked:t,onChange:a}=e;return(0,n.FD)(M.s,{justifyContent:"space-between",alignItems:"center",style:{paddingLeft:8},children:[(0,n.Y)(P.t,{as:"label",color:A.t.grey800,fontWeight:"medium",children:"주민번호 뒷자리 표시"}),(0,n.Y)(C.s.Toggle,{"data-tossinvest-log":"ListRow.Toggle","data-parent-name":"ToggleMasking","data-contents-value":"주민번호 뒷자리 표시",checked:t,onChange:a})]})},ei=e=>{if(null!=e)switch((0,W.A)(new Date,e)){case 0:return"(오늘)";case 1:return"(어제)";default:return""}},ed=e=>{let{onPrev:t,onNext:a}=e,{watch:l}=(0,s.xW)(),i=l(),d=(0,eo.B8)(r.r5)[i.language],u=`${i.engName.familyName.trim()} ${i.engName.givenName.trim()}`,p=ei((0,H.aD)(new Date(i.baseDate))),h=p?` ${p}`:"",g=(0,H.P5)(i.baseDate,h),Y=i.purpose===r.HD.기타?i.customPurpose:(0,eo.B8)(r.HD)[i.purpose];return(0,n.Y)(m.C.StepModal,{header:(0,n.Y)(m.C.StepHeader,{title:"잔고증명서를 이대로 발급할까요?"}),footer:(0,n.FD)(o.t.Footer,{children:[(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"이전","data-contents-label-code":"이전","data-content-value":"이전","data-
1parent-name":"Confirm","data-component-id":"sa6l4qfse1fb",variantTheme:"weak-neutral",size:"large",onClick:t,children:"이전"}),(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"발급받기","data-contents-label-code":"발급받기","data-content-value":"발급받기","data-parent-name":"Confirm","data-component-id":"5otd6k2lpsip",variantTheme:"fill-brand",size:"large",onClick:a,children:"발급받기"})]}),children:(0,n.FD)("div",{className:c.r7,children:[(0,n.Y)(B,{id:"language",left:"발급 언어",right:d}),(0,v.G6)(u)?(0,n.Y)(B,{id:"eng-name",left:"영문 이름",right:u}):null,(0,v.G6)(u)?(0,n.Y)(B,{id:"eng-name",left:"영문 이름",right:u}):null,(0,n.Y)(B,{id:"base-date",left:"발급 기준일",right:g}),(0,n.Y)(B,{id:"purpose",left:"발급 용도",right:Y}),(0,n.Y)(s.xI,{name:"maskingType",render:e=>{let{field:t}=e;return(0,n.Y)(er,{"data-tossinvest-log":"ToggleMasking","data-parent-name":"Confirm",checked:t.value===r.bs.전체공개,onChange:()=>t.onChange(t.value===r.bs.전체공개?r.bs.일부공개:r.bs.전체공개)})}})]})})};var ec=a(11362),es=a(74117),eu=a(57968);let ep=e=>/^[a-zA-Z' -]+$/.test(e),em=e=>{if(0!==e.length)return!!ep(e)||"입력할 수 없는 문자가 포함되어 있어요"};a(15201);var eh="_8l7220";let eg=e=>{let{isFirstStep:t,onPrev:a,onNext:l}=e,{control:i}=(0,s.xW)(),{field:d}=(0,s.as)({control:i,name:"language"}),{field:u,fieldState:p}=(0,s.as)({control:i,name:"engName.familyName",rules:{validate:em}}),{field:h,fieldState:g}=(0,s.as)({control:i,name:"engName.givenName",rules:{validate:em}});return(0,n.Y)(m.C.StepModal,{header:(0,n.Y)(m.C.StepHeader,{title:"어떤 언어로 발급받을까요?"}),footer:(0,n.FD)(o.t.Footer,{children:[t?null:(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"이전","data-contents-label-code":"이전","data-content-value":"이전","data-parent-name":"Language","data-component-id":"8h09g85px7hr",variantTheme:"weak-neutral",size:"large",onClick:a,children:"이전"}),(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"다음","data-contents-label-code":"다음","data-content-value":"다음","data-parent-name":"Language","data-component-id":"o82gm5b68nmc",disabled:d.value===r.r5.영문&&!ep(u.value)&&!ep(h.value),variantTheme:"fill-brand",size:"large",onClick:l,children:"다음"})]}),children:(0,n.FD)("div",{className:c._l,children:[(0,n.Y)(ec.t,{fit:!0,size:"medium",direction:"column",name:d.name,children:eu.YO.map(e=>{let{label:t,type:a}=e;return(0,n.Y)(ec.t.Radio,{"data-tossinvest-log":"RadioGroup.Radio","data-content-value":t,"data-parent-name":"Language","data-component-id":"chplng04bia9",label:t,checked:a===d.value,onChange:()=>d.onChange(a)},t)})}),d.value===r.r5.영문?(0,n.FD)("div",{className:eh,children:[(0,n.Y)(es.a,{"data-tossinvest-log":"TextField","data-content-value":"영문 성 Family name","data-parent-name":"Language","data-component-id":"yq1nxzuhjaam",variant:"default",size:"small",active:!1,disabled:!1,labelDirection:"column",label:(0,n.Y)(es.a.Label,{children:"영문 성 Family name"}),value:u.value,error:!!p.error,bottomText:p.error?.message!=null?(0,n.Y)(es.a.BottomText,{children:p.error.message}):null,onChange:u.onChange}),(0,n.Y)(es.a,{"data-tossinvest-log":"TextField","data-content-value":"영문 이름 Given name","data-parent-name":"Language","data-component-id":"6fqwx407f0bf",variant:"default",size:"small",labelDirection:"column",label:(0,n.Y)(es.a.Label,{children:"영문 이름 Given name"}),value:h.value,error:!!g.error,bottomText:g.error?.message!=null?(0,n.Y)(es.a.BottomText,{children:g.error.message}):null,onChange:h.onChange})]}):null]})})};a(32046);let eY=e=>{let{onPrev:t,onNext:a}=e,{setValue:l,watch:i}=(0,s.xW)(),{purpose:d,customPurpose:u}=i(),p=d===r.HD.기타&&(0,v.Po)(u);return(0,n.Y)(m.C.StepModal,{header:(0,n.Y)(m.C.StepHeader,{title:"발급 용도를 선택해주세요"}),footer:(0,n.FD)(o.t.Footer,{children:[(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"이전","data-contents-label-code":"이전","data-content-value":"이전","data-
1parent-name":"Purpose","data-component-id":"gzmtab02lkl5",variantTheme:"weak-neutral",size:"large",onClick:t,children:"이전"}),(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"다음","data-contents-label-code":"다음","data-content-value":"다음","data-parent-name":"Purpose","data-component-id":"qz0z8s95b17f",disabled:p,variantTheme:"fill-brand",size:"large",onClick:a,children:"다음"})]}),children:(0,n.FD)("div",{className:c._l,children:[(0,n.Y)(ec.t,{fit:!0,size:"medium",direction:"column",name:"language",children:eu.mF.map(e=>{let{label:t,type:a}=e;return(0,n.Y)(ec.t.Radio,{"data-tossinvest-log":"RadioGroup.Radio","data-content-value":t,"data-parent-name":"Purpose","data-component-id":"scg1b2wo87iq",label:t,checked:a===d,onChange:()=>l("purpose",a)},t)})}),d===r.HD.기타?(0,n.Y)("div",{className:"_1bhm6e60",children:(0,n.Y)(es.a,{"data-tossinvest-log":"TextField","data-content-value":"발급 용도 입력","data-parent-name":"Purpose","data-component-id":"m97p5rsf4sal",autoFocus:!0,size:"small",maxLength:100,placeholder:"용도를 직접 입력해주세요",value:u,onChange:e=>{let{target:{value:t}}=e;return l("customPurpose",t.slice(0,100))}})}):null]})})};a(62328);let ev=e=>{let{onNext:t}=e,{getValues:a}=(0,s.xW)(),{account:{displayName:l,accountNo:r}}=a();return(0,n.Y)(m.C.StepModal,{header:(0,n.Y)(m.C.StepHeader,{title:"계좌개설 확인서를 이대로 발급할까요?"}),footer:(0,n.Y)(o.t.Footer,{children:(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"발급하기","data-contents-label-code":"발급하기","data-content-value":"발급하기","data-parent-name":"Confirmation","data-component-id":"774q3pdi8be2",variantTheme:"fill-brand",size:"large",onClick:()=>t(),children:"발급하기"})}),children:(0,n.FD)("div",{className:"_1dwva7w0",children:[(0,n.Y)(B,{id:"account-no",left:"계좌",right:`${l} ${(0,q.g)(r)}`}),(0,n.Y)(s.xI,{name:"maskingType",render:e=>{let{field:t}=e;return(0,n.Y)(er,{"data-tossinvest-log":"ToggleMasking","data-parent-name":"Confirmation",checked:t.value===p.bs.전체공개,onChange:()=>t.onChange(t.value===p.bs.전체공개?p.bs.일부공개:p.bs.전체공개)})}}),(0,n.FD)("div",{className:"_7jqil92 _7jqil90",children:[(0,n.Y)("h6",{children:"꼭 확인해주세요"}),(0,n.FD)("ul",{"data-list-name":"Confirmation",children:[(0,n.Y)("li",{children:"계좌개설 확인서는 본인 계좌 개설 확인용 이외의 어떠한 용도의 증명서로도 사용할 수 없어요."}),(0,n.Y)("li",{children:"취업, 아르바이트 채용시 급여계좌 등의 명목으로 계좌개설 확인서를 받아 대포통장 등 범죄목적으로 사용하여 피해가 발생하는 사례가 확산되고 있습니다. 급여계좌로 사용하기 위해 계좌개설 확인서를 제출한 뒤, 해당 계좌의 비밀번호나 체크카드 등을 요구하는 경우 대부분 사기이므로 꼭 주의해주세요."})]})]})]})})};var ey=a(44827),ef=a(80655),eb=a(72116),eC=a(62158),ex=a(80044);let eF=()=>(0,ef.q)({queryKey:eF.getKey(),queryFn:e=>{let{pageParam:t}=e;return(e=>{let t=(0,Q.stringify)({number:e.number,key:e.key,size:20},{addQueryPrefix:!0,allowDots:!0});return eC.FH.get(`${h.Q.DEFAULT}/api/v3/account/report/history${t}`)})(t)},initialPageParam:{key:null},getNextPageParam:e=>{let{lastPage:t,pagingParam:a}=e;if(!t)return{number:a.number,key:a.key}},placeholderData:eb.rX});eF.getKey=()=>["INFINITE","/api/v3/account/report/history"],eF.invalidate=()=>ex.queryClient.invalidateQueries({queryKey:eF.getKey()});var ek=a(84975);let eD=e=>{let{data:t}=e,a=(0,ek.T)(t.docType.code),l=null==t.language?"":`(${(0,eo.B8)(r.r5)[t.language]})`;return(0,n.Y)(V.t,{"data-list-name":"HistoryItem",children:(0,n.Y)(V.t.Row,{children:(0,n.Y)(V.t.Row.ContentText,{widthOption:{mode:"fill"},mainText:{content:`${a} ${l}`,theme:"primary",fontWeight:"semibold"},subText:{content:(0,L.A)((0,H.aD)(new Date(t.date)),"yyyy년 M월 d일"),theme:"tertiary",fontWeight:"medium"}})})})};var eS=a(48579),eT=a(48855);let eN=e=>{let{text:t}=e;return(0,n.FD)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",height:"100%"},children:[(0,n.Y)(eS.e,{height:80,loop:!1,src:"https://static.toss.im/lotties/spot-empty.json",width:150}),(0,n.Y)(P.t,{fontWeight:"semibold",typography:"small",children:t}),(0,n.Y)(eT.K,{size:16})]})},ew=e=>{let{isLoading:t,isEmpty:a,children:o}=e;return t?(0,n.Y)(l.t,{children:(0,n.Y)(l.t.Spinner,{})}):a?(0,n.Y)(eN,{text:"발급 내역이 없어요"}):(0,n.Y)(n.FK,{children:o})};a(42956);var eM=a(5823);function eP(e,t,a){return(0,ef.q)({queryKey:eP.getKey(e,t),queryFn:a=>{let{pageParam:n}=a;return eA(e,t,n??eB)},initialPageParam:void 0,getNextPageParam:e=>{let{lastPage:t,endDate:a,reportPagingParam:n,signatureId:l}=e;if(!t)return{...n,previousEndDate:a,signatureId:l}},...a}
1)}let eA=(e,t,a)=>{let{certificateKeyboardId:n,certificatePassword:l}=t,{signatureId:o,...r}=a,i={...(0,eM.os)({certificateKeyboardId:n,certificatePassword:l}),...(0,eM.wF)(o)};return eC.FH.post(`${h.Q.CERT}/api/v1/reports/trade-history`,{headers:i,json:{...e,reportPagingParam:{key:r.key,number:r.number,previousEndDate:r.previousEndDate,size:eB.size}},parser:eM.FV})};eP.getKey=(e,t)=>(0,G.o)(["INFINITE","/api/v1/reports/trade-history",(0,Q.stringify)(e,{skipNulls:!0}),t.certificateKeyboardId,t.certificatePassword]);let eB={number:1,size:2e3};var e_=a(29767),ez=a(39231),e$=a(7296),eK=a(30986),eE=a(90065);let eI=()=>(0,e_.A)((0,ez.A)(Date.now()),{years:-1,days:1}),eO=(e,t)=>(0,eK.A)(t,(0,eE.A)(e,1))?(0,eE.A)(e,1):t;var eV=a(77115);let eq=e=>{let{onPrev:t,onNext:a}=e,{getValues:l}=(0,s.xW)(),{from:i,to:d,stockName:u,tradeType:p,tradeTypeName:h,currencyType:g,account:{displayName:Y,accountNo:v}}=l(),y=(0,L.A)(i,"yyyy.MM.dd"),f=(0,L.A)(d,"yyyy.MM.dd"),b=(0,eo.B8)(r.V5)[p],C=ei(d),x=`${y} ~ ${f} ${C}`;return(0,n.Y)(m.C.StepModal,{header:(0,n.Y)(m.C.StepHeader,{title:"거래내역서를 이대로 발급할까요?"}),footer:(0,n.FD)(o.t.Footer,{children:[(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"이전","data-contents-label-code":"이전","data-content-value":"이전","data-parent-name":"Confirm","data-component-id":"8vevfsw5jptf",variantTheme:"weak-neutral",size:"large",onClick:t,children:"이전"}),(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"발급하기","data-contents-label-code":"발급하기","data-content-value":"발급하기","data-parent-name":"Confirm","data-component-id":"578dxy4innv2",variantTheme:"fill-brand",size:"large",onClick:a,children:"발급하기"})]}),children:(0,n.FD)("div",{className:c.r7,children:[(0,n.Y)(B,{id:"account-no",left:"계좌",right:`${Y} ${(0,q.g)(v)}`}),(0,n.Y)(B,{id:"period",left:"기간",right:x}),(0,n.Y)(B,{id:"trade-type",left:"종류",right:b}),"전체"===h||"입출금"===h?(0,n.Y)(B,{id:"histories",left:"통화",right:(0,eV.V)(r.SG)[g??0]}):(0,n.Y)(B,{id:"histories",left:"종목",right:u||"전체"})]})})};function eR(e){let{onPrev:t,onNext:a}=e,{control:l,resetField:r}=(0,s.xW)(),{field:i}=(0,s.as)({name:"currencyType",control:l});return(0,n.Y)(m.C.StepModal,{header:(0,n.Y)(m.C.StepHeader,{title:"어떤 통화의 거래내역을 발급할까요?"}),footer:(0,n.FD)(o.t.Footer,{children:[(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"이전","data-contents-label-code":"이전","data-content-value":"이전","data-parent-name":"SelectCurrency","data-component-id":"n7a2awf1zsq0",variantTheme:"weak-neutral",size:"large",onClick:()=>{t(),r("currencyType")},children:"이전"}),(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"다음","data-contents-label-code":"다음","data-content-value":"다음","data-parent-name":"SelectCurrency","data-component-id":"3uaks3aaga0n",variantTheme:"fill-brand",size:"large",onClick:a,children:"다음"})]}),children:(0,n.Y)("div",{className:c._l,children:(0,n.Y)(ec.t,{fit:!0,size:"medium",direction:"column",name:"currencyType",children:eu.f9.map(e=>{let{label:t,type:a}=e;return(0,n.Y)(ec.t.Radio,{"data-tossinvest-log":"RadioGroup.Radio","data-content-value":t,"data-parent-name":"SelectCurrency","data-component-id":"ynykj62r49kg",style:{padding:"4px 0"},label:t,value:a,checked:i.value===a,onChange:i.onChange},t)})})})})}var eH=a(9771);let ej=e=>(0,eH.I)({queryKey:ej.getKey(e),queryFn:()=>(e=>{let{from:t,to:a,currency:n,tradeType:l,tradeTypeName:o}=e,i=function(e,t){if(e!==r.V5.전체&&e!==r.V5.입출고){if(e===r.V5.주식거래)switch(t){case"국내+해외주식":return["kr","us"];case"국내주식":return"kr";case"해외주식":return"us"}if(e===r.V5.채권거래)return"us-bnd";if(e===r.V5.옵션)return"us-opt";throw Error("지원하지 않는 거래 유형입니다.")}}(l,o);return eC.FH.get(`${h.Q.DEFAULT}/api/v1/account/report/issue/trade-history/traded-stock/${t}..${a}`,{params:{currency:n??"ALL",markets:i}})})(e)});function eL(e){let{onPrev:t,onNext:a}=e,{getValues:l,setValue:r,resetField:i}=(0,s.xW)(),{from:d,to:u,stockCode:h,tradeType:g,tradeTypeName:Y}=l(),{data:v}=ej({from:(0,L.A)(d,"yyyy-MM-dd"),to:(0,L.A)(u,"yyyy-MM-dd"),tradeType:g,tradeTypeName:Y}),y=eW[g]??eW[p.V5.입출고],f=eU[g]??eU[p.V5.입출고];return(0,n.Y)(m.C.StepModal,{header:(0,n.Y)(m.C.StepHeader,{title:y}),footer:(0,n.FD)(o.t.Footer,{children:[(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"이전","data-contents-label-code":"이전","data-content-value":"이전","data-
1parent-name":"SelectStockCode","data-component-id":"ec23jsj4v6sy",variantTheme:"weak-neutral",size:"large",onClick:()=>{t(),i("currencyType"),i("stockCode"),i("stockName")},children:"이전"}),(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"다음","data-contents-label-code":"다음","data-content-value":"다음","data-parent-name":"SelectStockCode","data-component-id":"a0b6rwjnuq4o",variantTheme:"fill-brand",size:"large",onClick:a,children:"다음"})]}),children:(0,n.Y)("div",{className:c._l,children:(0,n.FD)(ec.t,{fit:!0,size:"medium",direction:"column",name:"stockCode",children:[(0,n.Y)(ec.t.Radio,{"data-tossinvest-log":"RadioGroup.Radio","data-content-value":f,"data-parent-name":"SelectStockCode","data-component-id":"yvq17jo5rhgp",style:{padding:"4px 0"},checked:null==h,label:f,onChange:()=>{r("stockCode",void 0),r("stockName",void 0)}}),null==v||0===v.length?null:(0,n.Y)(n.FK,{children:v.map(e=>{let{shortCode:t,name:a}=e;return(0,n.Y)(ec.t.Radio,{"data-tossinvest-log":"RadioGroup.Radio","data-content-value":a,"data-parent-name":"SelectStockCode","data-component-id":"v4fn3chfy9z1",style:{padding:"4px 0"},checked:h===t,label:a,value:a,onChange:()=>{r("stockCode",t),r("stockName",a)}},t)})})]})})})}ej.getKey=e=>["/api/v1/account/report/issue/trade-history/traded-stock/{from}..${to}",e];let eW={[p.V5.주식거래]:"어떤 주식의 거래내역을 발급할까요?",[p.V5.채권거래]:"어떤 채권의 거래내역을 발급할까요?",[p.V5.옵션]:"어떤 옵션의 거래내역을 발급할까요?",[p.V5.입출고]:"어떤 종목의 입출고내역을 발급할까요?"},eU={[p.V5.주식거래]:"전체 주식",[p.V5.채권거래]:"전체 채권",[p.V5.옵션]:"전체 옵션",[p.V5.입출고]:"전체 종목"},eG=e=>{let{onPrev:t,onNext:a}=e,{getValues:l}=(0,s.xW)(),{tradeTypeName:o}=l();return"전체"===o||"입출금"===o?(0,n.Y)(eR,{onPrev:t,onNext:a}):(0,n.Y)(eL,{onPrev:t,onNext:a})};var eQ=a(66975),eX=a(21627),eZ=a(73053),eJ=a(218),e0=a(49527);let e1=()=>(0,n.Y)(M.s,{alignItems:"center",justifyContent:"center",style:{height:"100%"},children:(0,n.Y)(e0._,{"aria-hidden":!0,frameShape:{width:100},src:"https://static.toss.im/3d/send-money-loading-loop.png"})});function e5(){let{certification:e}=(0,b.use)(D.C),t="body"in e&&"reportPagingParam"in e?{pages:[e],pageParams:[void 0]}:void 0;return{initialData:t,staleTime:1e4*!!t}}var e7=a(29149);let e2=()=>{let e=(0,e7.AY)(eJ.S);return(0,b.useEffect)(()=>()=>{e()},[e]),(0,n.Y)(n.FK,{})},e6=e=>{let{getValues:t,onClose:a}=e,{open:l}=(0,eZ.e)(),{open:o}=(0,C.r)(),{reportPagingParam:r,tradeTypeName:i,...s}=t(),u=(0,eX.md)(eJ.S),{initialData:h,staleTime:g}=e5(),{data:Y,error:v,hasNextPage:y,fetchNextPage:f}=eP(s,{certificateKeyboardId:u?.certificateKeyboardId,certificatePassword:u?.certificatePassword},{refetchOnReconnect:!1,refetchOnWindowFocus:!1,retry:!1,initialData:h,staleTime:g}),x=null==Y||y,k=Y?.pages.length===1;return(0,b.useEffect)(()=>{y&&f()},[y,Y?.pages.length]),(0,b.useEffect)(()=>{if(null!=v&&!(v instanceof eQ.WW)){if((0,eQ.PG)(v)&&v.code===e8)return void l(e=>(0,n.Y)(d.n,{...e,subTitle:"해당 기간에 발생한 모든 내역을 포함할 수 없어요.",title:"시작일과 종료일을 다시 선택해주세요"}));l(e=>(0,n.Y)(d.n,{...e,title:v.message}))}},[l,v]),e2(),(0,n.Y)(m.C.StepModal,{header:(0,n.Y)(m.C.StepHeader,{title:x?"거래내역서를 PDF로 만들고 있어요":"거래내역서가 발급됐어요"}),children:x?(0,n.Y)(e1,{}):(0,n.Y)("div",{className:c.r7,children:Y?.pages.map(e=>(0,n.Y)(N,{"data-tossinvest-log":"FileItem","data-parent-name":"PdfList",name:e.body.name,contents:e.body.contents,fileType:p.pt.PDF,onClick:()=>{F(e.body.name,e.body.contents),o({message:"다운로드가 완료됐어요",icon:"icn-success-color"}),k&&a()}},`${e.body.name}-${e.startDate}-${e.endDate}`))})})},e8="humongous-data-found";var e3=a(68540),e4=a(4162);let e9=e=>X.u.callApi(e4["/api/v1/account-open/open-date"],{accountKey:e});e9.path="/api/v1/account-open/open-date";let te=e=>{let{enabled:t,accountKey:a}=e;return(0,eH.I)({queryKey:te.getKey(a),queryFn:()=>e9(a),enabled:t})};te.getKey=e=>(0,G.o)([e9.path,e]);let tt=e=>{let{fieldBoxProps:t,fromTriggerRef:a,...l}=e;return(0,n.Y)(C.x,{...l,children:(0,n.FD)(C.x.FieldBox,{...t,children:[(0,n.FD)(C.x.From,{children:[(0,n.Y)(C.x.Trigger,{ref:a,children:(0,n.Y)(C.x.FieldBoxItem,{children:(0,n.Y)(C.x.FromInput,{})})}),(0,n.FD)(C.x.Content,{"data-overlay-type":"Picker","data-section-name":"Picker__YearMonthDayRangePicker","data-datepicker-in-modal":!0,style:{pointerEvents:"auto"},bottomAddon:(0,n.FD)(C.x.Bottom,{children:[(0,n.Y)(C.x.CloseButton,{children:"닫기"}),(0,n.Y)(C.x.ApplyButton,{children:"확인"})]}),children:[(0,n.Y)(C.x.YearCalendar,{topAddon:(0,n.Y)(C.x.CalendarTitle,{children:"년도 선택"})}),(0,n.Y)(C.x.DateCalendar,{topAddon:(0,n.Y)(C.x.Head,{rightAddon:(0,n.Y)(C.x.DateControls,{}),children:(0,n.Y)(C.x.ActiveDate,{})})})]})]}),(0,n.Y)(C.x.FromToInputSeparator,{}),(0,n.FD)(C.x.To,{children:[(0,n.Y)(C.x.Trigger,{children:(0,n.Y)(C.x.FieldBoxItem,{children:(0,n.Y)(C.x.ToInput,{})})}),(0,n.FD)(C.x.Content,{"data-overlay-type":"Picker","data-section-name":"Picker__YearMonthDayRangePicker","data-datepicker-in-modal":!0,style:{pointerEvents:"auto"},bottomAddon:(0,n.FD)(C.x.Bottom,{children:[(0,n.Y)(C.x.CloseButton,{children:"닫기"}),(0,n.Y)(C.x.ApplyButton,{children:"확인"})]}),children:[(0,n.Y)(C.x.YearCalendar,{topAddon:(0,n.Y)(C.x.CalendarTitle,{children:"년도 선택"})}),(0,n.Y)(C.x.DateCalendar,{topAddon:(0,n.Y)(C.x.Head,{rightAddon:(0,n.Y)(C.x.DateControls,{}),children:(0,n.Y)(C.x.ActiveDate,{})})})]})]})]})})},ta=e=>{let{onNext:t}=e,{setValue:a,watch:l}=(0,s.xW)(),{from:r,to:i,account:d}=l(),{data:u}=te({accountKey:d.key}),p=(0,b.useMemo)(()=>(0,H.aD)(u),[u]);return(0,n.Y)(m.C.StepModal,{header:(0,n.FD)(o.t.Header,{titleVariant:"h6",children:[(0,n.Y)(o.t.Title,{children:"거래내역을 조회할 기간을 선택해주세요"}),(0,n.Y)(o.t.Subtitle,{children:"최대 1년까지 선택할 수 있어요."})]}),footer:(0,n.Y)(o.t.Footer,{children:(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"다음","data-contents-label-code":"다음","data-content-value":"다음","data-
1parent-name":"Period","data-component-id":"oz9idnfaccbl",variantTheme:"fill-brand",size:"large",onClick:t,children:"다음"})}),children:(0,n.Y)("div",{className:c._l,children:(0,n.Y)(tt,{fieldBoxProps:{label:"조회 기간"},value:[(0,e$.A)([p,r]),i],maxDate:(0,H.aD)(),minDate:p,onValueChange:e=>{let[t,n]=e;t&&(0,e3.A)(t)&&n&&(0,e3.A)(n)&&(a("from",t),a("to",eO(t,n)))}})})})};var tn=a(56708);let tl=e=>{let{onPrev:t,onNext:a}=e,{getValues:l,setValue:r}=(0,s.xW)(),{tradeType:i,tradeTypeName:d,account:u}=l(),h=u.type===tn.CO.옵션?eu.oR:eu.Gr;return(0,n.Y)(m.C.StepModal,{header:(0,n.Y)(m.C.StepHeader,{title:"어떤 거래내역을 발급할까요?"}),footer:(0,n.FD)(o.t.Footer,{children:[(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"이전","data-contents-label-code":"이전","data-content-value":"이전","data-parent-name":"TradeType","data-component-id":"zi5kio8sx0hy",variantTheme:"weak-neutral",size:"large",onClick:t,children:"이전"}),(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"다음","data-contents-label-code":"다음","data-content-value":"다음","data-parent-name":"TradeType","data-component-id":"gvdwqgihu8ha",variantTheme:"fill-brand",size:"large",onClick:()=>{"국내주식"===d?r("currencyType",p.SG.원화):"해외주식"===d&&r("currencyType",p.SG.달러),a()},children:"다음"})]}),children:(0,n.Y)("div",{className:c._l,children:(0,n.Y)(ec.t,{fit:!0,size:"medium",direction:"column",name:"tradeType",children:h.map(e=>{let{label:t,type:a}=e;return(0,n.Y)(ec.t.Radio,{"data-tossinvest-log":"RadioGroup.Radio","data-content-value":t,"data-parent-name":"TradeType","data-component-id":"rrtganovq3nq",style:{padding:"4px 0"},checked:a===i&&d===t,label:t,value:t,onChange:()=>{r("tradeType",a),r("tradeTypeName",t)}},t)})})})})},to=e=>(0,L.A)(e,"yyyy.MM.dd"),tr=e=>{let{onPrev:t,onNext:a}=e,{getValues:l}=(0,s.xW)(),{range:r,account:{displayName:i,accountNo:d}}=l(),u=to(r.from),p=to(r.to);return(0,n.Y)(m.C.StepModal,{header:(0,n.Y)(m.C.StepHeader,{title:"송금확인증을 이대로 발급할까요?"}),footer:(0,n.FD)(o.t.Footer,{children:[(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"이전","data-contents-label-code":"이전","data-content-value":"이전","data-parent-name":"Confirm","data-component-id":"m7o57eimj08c",variantTheme:"weak-neutral",size:"large",onClick:t,children:"이전"}),(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"발급하기","data-contents-label-code":"발급하기","data-content-value":"발급하기","data-parent-name":"Confirm","data-component-id":"aao5od3c1duy",variantTheme:"fill-brand",size:"large",onClick:a,children:"발급하기"})]}),children:(0,n.FD)("div",{className:c.r7,children:[(0,n.Y)(B,{id:"account",left:"계좌",right:`${i} ${(0,q.g)(d)}`}),(0,n.Y)(B,{id:"period",left:"기간",right:`${u} ~ ${p}`})]})})};var ti=a(81563),td=a(12462);let tc=e=>{let{range:t,accountKey:a}=e;return(0,ef.q)({queryKey:tc.getKey(t,a),queryFn:async e=>{let{pageParam:n}=e;return ts(await (e=>{let{accountKey:t,...a}=e,n=(0,Q.stringify)(a,{addQueryPrefix:!0,allowDots:!0});return eC.FH.get(`${h.Q.DEFAULT}/api/v2/account/report/issue/transfer-history${n}`,{accountKey:t})})({...n,range:{from:(0,L.A)(t.from,"yyyy-MM-dd"),to:(0,L.A)(t.to,"yyyy-MM-dd")},accountKey:a}))},initialPageParam:{},getNextPageParam:e=>{let{lastPage:t,pagingParam:a}=e;if(!t)return a}})};tc.getKey=(e,t)=>["INFINITE","/api/v2/account/report/issue/transfer-history",e,t];let ts=e=>{let t=e.body.filter(e=>{let{opponentAccount:{accountName:t,accountNo:a,bankName:n}}=e;return[t,a,n].every(Boolean)});return{...e,body:t}},tu=()=>(0,n.FD)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",height:"380px"},children:[(0,n.Y)("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",width:"150px",height:"80px"},children:(0,n.Y)(l.t,{children:(0,n.Y)(l.t.Spinner,{})})}),(0,n.Y)(P.t,{fontWeight:"semibold",typography:"small",children:"이전 내역을 불러오고 있습니다."})]}),tp=e=>{let{onPrev:t,onNext:a}=e,{getValues:l,setValue:r}=(0,s.xW)(),{key:i,currencyType:d,range:c,account:u}=l(),{data:p,fetchNextPage:h,hasNextPage:g,isFetchingNextPage:Y}=tc({range:c,accountKey:u.key}),v=p?.pages.flatMap(e=>{let{body:t}=e;return t}),y=v?.length===0;return null==v?(0,n.Y)(M.s,{alignItems:"center",justifyContent:"center",style:{height:"100%"},children:(0,n.Y)(tu,{})}):(0,n.Y)(m.C.StepModal,{header:(0,n.Y)(m.C.StepHeader,{title:"송금확인증을 발급할 내역을 선택해주세요"}),footer:y?null:(0,n.FD)(o.t.Footer,{children:[(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"이전","data-contents-label-code":"이전","data-content-value":"이전","data-
1parent-name":"Histories","data-component-id":"8o6cplx8k7yg",variantTheme:"weak-neutral",size:"large",onClick:t,children:"이전"}),(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"다음","data-contents-label-code":"다음","data-content-value":"다음","data-parent-name":"Histories","data-component-id":"v2ehoom874n0",disabled:""===i,variantTheme:"fill-brand",size:"large",onClick:a,children:"다음"})]}),children:y?(0,n.Y)(eN,{text:"송금 내역이 없어요"}):(0,n.Y)("div",{style:{padding:"0px 20px"},children:(0,n.Y)(ey.d,{count:v.length,estimateSize:()=>55,isFetching:Y,render:e=>{let t=v[e.index],a=i===t.key&&d===t.currency,l=()=>{r("key",t.key),r("currencyType",t.currency)},o=(0,H.aD)(new Date(`${t.date}T${t.time}`)),c=`${t.opponentAccount.accountName} (${t.opponentAccount.bankName} ${t.opponentAccount.accountNo.slice(-4)})`,s=`${(0,ti.c)(t.opponentAccount.accountName)} (${t.opponentAccount.bankName} ${t.opponentAccount.accountNo.slice(-4)})`;return(0,n.Y)(V.t,{"data-list-name":"Histories",children:(0,n.FD)(V.t.Row,{renderAction:(0,n.Y)("button",{"data-tossinvest-log":"button","data-content-value":s,"data-parent-name":"Histories","data-component-id":"zle3yl6mulg2",type:"button","aria-label":`${s} 송금내역`,"aria-pressed":a,onClick:l}),children:[(0,n.Y)(V.t.Row.IconArea,{icon:(0,n.Y)(ec.n,{"data-tossinvest-log":"Radio","data-parent-name":"Histories","data-skip":"true",checked:a,label:"",onChange:l})}),(0,n.Y)(V.t.Row.ContentText,{align:"left",widthOption:{mode:"fill"},mainText:{content:c,theme:"primary",fontWeight:"medium"},subText:{content:(0,L.A)(o,"yyyy.MM.dd HH:mm"),theme:"tertiary",fontWeight:"medium"}}),(0,n.Y)(V.t.Row.ContentText,{align:"right",widthOption:{mode:"fit"},mainText:{content:(0,td.$g)(t.amount,t.currency.toLowerCase()),theme:"primary",fontWeight:"medium"},subText:{content:`수수료 ${(0,H.Nq)(t.commission)}원`,theme:"tertiary",fontWeight:"medium"}})]})})},onReachEnd:()=>{!Y&&g&&h()}})})})},tm=e=>{let{onNext:t}=e,{setValue:a,watch:l}=(0,s.xW)(),{range:{from:r,to:i},account:d}=l(),{data:u}=te({accountKey:d.key}),p=(0,b.useMemo)(()=>(0,H.aD)(u),[u]);return(0,n.Y)(m.C.StepModal,{header:(0,n.FD)(o.t.Header,{titleVariant:"h6",children:[(0,n.Y)(o.t.Title,{children:"송금내역을 조회할 기간을 선택해주세요"}),(0,n.Y)(o.t.Subtitle,{children:"최대 1년까지 선택할 수 있어요."})]}),footer:(0,n.Y)(o.t.Footer,{children:(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"다음","data-contents-label-code":"다음","data-content-value":"다음","data-parent-name":"Period","data-component-id":"5vup49u4pfz8",variantTheme:"fill-brand",size:"large",onClick:t,children:"다음"})}),children:(0,n.Y)("div",{className:c._l,children:(0,n.Y)(tt,{fieldBoxProps:{label:"조회 기간"},value:[(0,e$.A)([p,r]),i],maxDate:(0,H.aD)(),minDate:p,onValueChange:e=>{let[t,n]=e;if(!t||!(0,e3.A)(t)||!n||!(0,e3.A)(n))return;let l=eO(t,n);a("range",{from:t,to:l})}})})})};var th=a(9407);let tg=e=>{let{onPrev:t,onNext:a}=e,{getValues:l}=(0,s.xW)(),i=l("incomeImputedYear");return(0,n.Y)(m.C.StepModal,{header:(0,n.Y)(m.C.StepHeader,{title:`금융소득 원천징수명세서를
2이대로 발급할까요?`}),footer:(0,n.FD)(o.t.Footer,{children:[(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"이전","data-contents-label-code":"이전","data-content-value":"이전","data-parent-name":"Confirm","data-component-id":"g9wftp0zi332",variantTheme:"weak-neutral",size:"large",onClick:t,children:"이전"}),(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"발급하기","data-contents-label-code":"발급하기","data-content-value":"발급하기","data-parent-name":"Confirm","data-component-id":"yld7lz914xpe",variantTheme:"fill-brand",size:"large",onClick:a,children:"발급하기"})]}),children:(0,n.FD)("div",{className:c.r7,children:[(0,n.Y)(B,{id:"income-imputed-year",left:"기간",right:`${i}년`}),(0,n.Y)(s.xI,{name:"maskingType",render:e=>{let{field:t}=e;return(0,n.Y)(er,{"data-tossinvest-log":"ToggleMasking","data-parent-name":"Confirm",checked:t.value===r.bs.전체공개,onChange:()=>t.onChange(t.value===r.bs.전체공개?r.bs.일부공개:r.bs.전체공개)})}})]})})};var tY=a(23315),tv=a(42896);let ty=(0,tY.V)(e=>{let{years:t,onNext:a}=e,{control:l}=(0,s.xW)(),{field:r}=(0,s.as)({control:l,name:"incomeImputedYear"});return(0,n.Y)(m.C.StepModal,{header:(0,n.Y)(m.C.StepHeader,{title:"발급할 기간을 선택해주세요"}),footer:(0,n.Y)(o.t.Footer,{children:(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"다음","data-contents-label-code":"다음","data-content-value":"다음","data-
2parent-name":"SelectYearComp","data-component-id":"ltzkne5xy4ld",variantTheme:"fill-brand",size:"large",onClick:a,children:"다음"})}),children:(0,n.Y)("div",{className:c._l,children:(0,n.Y)(ec.t,{fit:!0,size:"medium",direction:"column",name:"incomeImputedYear",children:t.map(e=>(0,n.Y)(ec.t.Radio,{"data-tossinvest-log":"RadioGroup.Radio","data-content-value":`${e}년`,"data-parent-name":"SelectYearComp","data-component-id":"5farks6jo3wd",checked:`${e}`===r.value,label:`${e}년`,value:r.value,onChange:()=>r.onChange(`${e}`)},e))})})})},{pendingFallback:(0,n.Y)(n.FK,{}),rejectedFallback:tv.f}),tf=e=>{let{isOpen:t,exit:a,close:l}=e,{data:o}=(0,K.U)({queryKey:["/api/v2/account/report/issue/withholding-tax/base-years"],queryFn:th.rF,select:e=>e?.baseYears.sort((e,t)=>t-e)}),r=(0,s.mN)({defaultValues:{type:p.mn.금융소득_원천징수명세서,incomeImputedYear:`${o[0]}`,maskingType:p.bs.일부공개}}),{getValues:i}=r;return(0,n.Y)(s.Op,{...r,children:(0,n.Y)(m.C,{overlayName:"금융소득_원천징수명세서",width:c.tA,initialStep:"select-year",open:t,steps:["select-year","confirm","pin","done"],onExited:a,onOpenChange:l,children:e=>{let{setStep:t}=e;return(0,n.FD)(n.FK,{children:[(0,n.Y)(m.C.Step,{name:"select-year",children:(0,n.Y)(ty,{years:o,onNext:()=>t("confirm")})}),(0,n.Y)(m.C.Step,{name:"confirm",children:(0,n.Y)(tg,{onPrev:()=>t("select-year"),onNext:()=>t("pin")})}),(0,n.Y)(m.C.Step,{name:"pin",children:(0,n.Y)($.g,{url:"/api/v1/account/report/issue/withholding-tax/wts",getValues:i,onNext:()=>t("done"),onCancel:l})}),(0,n.Y)(m.C.Step,{name:"done",children:(0,n.Y)(w,{title:"금융소득 원천징수명세서가 발급됐어요",onComplete:l})})]})}})})};var tb=a(38999);let tC={[p.mn.해외_레버리지_ETP_거래확인서]:"/api/v1/account/report/issue/overseas-leverage-etp-trading",[p.mn.해외_파생상품_모의거래_수료증]:"/api/v1/account/report/issue/overseas-derivative-mock-trade",[p.mn.해외_파생상품_거래확인서]:"/api/v1/account/report/issue/overseas-derivative-trading"};var tx=a(16305);let tF=e=>{let{type:t,onNext:a}=e,l=(0,H.aD)(),r=(0,L.A)(l,"yyyy년 M월 d일");return(0,n.Y)(m.C.StepModal,{header:(0,n.Y)(m.C.StepHeader,{title:(0,n.FD)(n.FK,{children:[`${(0,tb.wC)((0,ek.T)(t),"을/를")}`,(0,n.Y)("br",{}),"발급할까요?"]})}),footer:(0,n.Y)(o.t.Footer,{children:(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"발급하기","data-contents-label-code":"발급하기","data-content-value":"발급하기","data-parent-name":"Intro","data-component-id":"02s6p83g453j",variantTheme:"fill-brand",size:"large",onClick:a,children:"발급하기"})}),children:(0,n.Y)("div",{className:c._l,children:(0,n.Y)(B,{id:"issue-date",left:"발급 일자",right:r})})})},tk=e=>{let{type:t,isOpen:a,exit:l,close:o}=e,{data:r}=(0,tx.N)(),i=(0,s.mN)({defaultValues:{type:t,account:t===p.mn.해외_레버리지_ETP_거래확인서?r:null}});return(0,n.Y)(s.Op,{...i,children:(0,n.Y)(m.C,{overlayName:"거래확인서",width:c.tA,initialStep:"select-form",open:a,steps:["select-form","pin","done"],onExited:l,onOpenChange:o,children:e=>{let{setStep:a}=e;return(0,n.FD)(n.FK,{children:[(0,n.Y)(m.C.Step,{name:"select-form",children:(0,n.Y)(tF,{type:t,onNext:()=>a("pin")})}),(0,n.Y)(m.C.Step,{name:"pin",children:(0,n.Y)($.g,{url:`${tC[t]}/wts`,accountKey:i.getValues("account.key"),getValues:()=>({}),onNext:()=>a("done"),onCancel:o})}),(0,n.Y)(m.C.Step,{name:"done",children:(0,n.Y)(w,{title:`${(0,tb.wC)((0,ek.T)(t),"이/가")} 발급됐어요`,onComplete:o})})]})}})})},tD=(0,ek.T)(r.mn.금융소득_원천징수영수증),tS=e=>{let{onPrev:t,onNext:a}=e,{getValues:l}=(0,s.xW)(),{imputedYear:i,language:d,engName:u}=l();return(0,n.Y)(m.C.StepModal,{header:(0,n.Y)(m.C.StepHeader,{title:`${tD}을 이대로 발급할까요?`}),footer:(0,n.FD)(o.t.Footer,{children:[(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"이전","data-contents-label-code":"이전","data-content-value":"이전","data-parent-name":"Confirm","data-component-id":"gl7z3fcovlk7",variantTheme:"weak-neutral",size:"large",onClick:t,children:"이전"}),(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"발급하기","data-contents-label-code":"발급하기","data-content-value":"발급하기","data-parent-name":"Confirm","data-component-id":"6utnin6m9hxq",variantTheme:"fill-brand",size:"large",onClick:a,children:"발급하기"})]}),children:(0,n.FD)("div",{className:c.r7,children:[(0,n.Y)(B,{id:"language",left:"발급 언어",right:d===r.r5.영문?"영문":"국문"}),d===r.r5.영문?(0,n.Y)(B,{id:"eng-name",left:"영문 이름",right:`${u.familyName} ${u.givenName}`}):null,(0,n.Y)(B,{id:"imputed-year",left:"발급 기준일",right:`${i}년`}),(0,n.Y)(s.xI,{name:"maskingType",render:e=>{let{field:t}=e;return(0,n.Y)(er,{"data-tossinvest-log":"ToggleMasking","data-parent-name":"Confirm",checked:t.value===r.bs.전체공개,onChange:()=>t.onChange(t.value===r.bs.전체공개?r.bs.일부공개:r.bs.전체공개)})}})]})})},tT=e=>{let{onNext:t}
2=e,{control:a,trigger:l}=(0,s.xW)(),{field:i}=(0,s.as)({control:a,name:"language"}),{field:d,fieldState:u}=(0,s.as)({control:a,name:"engName.familyName",rules:{validate:em}}),{field:p,fieldState:h}=(0,s.as)({control:a,name:"engName.givenName",rules:{validate:em}});return(0,n.Y)(m.C.StepModal,{header:(0,n.Y)(m.C.StepHeader,{title:"어떤 언어로 발급받을까요?"}),footer:(0,n.Y)(o.t.Footer,{children:(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"다음","data-contents-label-code":"다음","data-content-value":"다음","data-parent-name":"SelectLanguage","data-component-id":"owd94bcqlibj",variantTheme:"fill-brand",size:"large",onClick:async()=>{(i.value!==r.r5.영문||await l(["engName.familyName","engName.givenName"]))&&t()},children:"다음"})}),children:(0,n.FD)("div",{className:c._l,children:[(0,n.Y)(ec.t,{fit:!0,size:"medium",direction:"column",name:i.name,children:eu.YO.map(e=>{let{label:t,type:a}=e;return(0,n.Y)(ec.t.Radio,{"data-tossinvest-log":"RadioGroup.Radio","data-content-value":t,"data-parent-name":"SelectLanguage","data-component-id":"ndxu3lwe542p",label:t,checked:a===i.value,onChange:()=>i.onChange(a)},t)})}),i.value===r.r5.영문?(0,n.FD)("div",{className:eh,children:[(0,n.Y)(es.a,{"data-tossinvest-log":"TextField","data-content-value":"영문 성 Family name","data-parent-name":"SelectLanguage","data-component-id":"8hay6wtyo3id",variant:"default",size:"small",active:!1,disabled:!1,labelDirection:"column",label:(0,n.Y)(es.a.Label,{children:"영문 성 Family name"}),value:d.value,error:!!u.error,bottomText:u.error?.message!=null?(0,n.Y)(es.a.BottomText,{children:u.error.message}):null,onChange:d.onChange}),(0,n.Y)(es.a,{"data-tossinvest-log":"TextField","data-content-value":"영문 이름 Given name","data-parent-name":"SelectLanguage","data-component-id":"vcctsxyi1lcq",variant:"default",size:"small",labelDirection:"column",label:(0,n.Y)(es.a.Label,{children:"영문 이름 Given name"}),value:p.value,error:!!h.error,bottomText:h.error?.message!=null?(0,n.Y)(es.a.BottomText,{children:h.error.message}):null,onChange:p.onChange})]}):null]})})};var tN=a(70683),tw=a(10703);let tM=(0,tY.V)(e=>{let{years:t,onPrev:a,onNext:l}=e,{control:r}=(0,s.xW)();return(0,n.Y)(m.C.StepModal,{header:(0,n.Y)(m.C.StepHeader,{title:"발급 연도를 선택해주세요"}),footer:(0,n.FD)(o.t.Footer,{children:[(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"이전","data-contents-label-code":"이전","data-content-value":"이전","data-parent-name":"SelectYearComp","data-component-id":"997b7bt248mg",variantTheme:"weak-neutral",size:"large",onClick:a,children:"이전"}),(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"다음","data-contents-label-code":"다음","data-content-value":"다음","data-parent-name":"SelectYearComp","data-component-id":"8ydnuv0km1v9",variantTheme:"fill-brand",size:"large",onClick:l,children:"다음"})]}),children:(0,n.FD)("div",{className:c._l,children:[(0,n.Y)(s.xI,{control:r,name:"imputedYear",render:e=>{let{field:{value:a,onChange:l}}=e;return(0,n.FD)(tw.n,{size:"medium",value:a,onValueChange:l,children:[(0,n.Y)(tw.n.FieldBoxTrigger,{"data-content-value":"기간","data-component-id":"22fejozgr67y",label:"기간",children:(0,n.Y)(tw.n.Value,{children:e=>{let{value:t}=e;return(0,n.FD)(n.FK,{children:[t,"년"]})}})}),(0,n.Y)(tw.n.Content,{"data-overlay-type":"Select","data-section-name":"Select__SelectYearComp",side:"bottom",align:"fit-trigger",children:t.map(e=>(0,n.Y)(tw.n.Option,{"data-tossinvest-log":"Select.Option","data-contents-label":e,"data-contents-label-code":"year","data-content-value":`${e}`,"data-parent-name":"SelectYearComp","data-component-id":"qwdw5mjpbv2b",value:`${e}`,rightAddon:`${e}`===a?(0,n.Y)(tN.In,{name:"icon-check",size:16,style:{marginLeft:"auto"}}):void 0,children:e},e))})]})}}),(0,n.Y)(f,{})]})})},{pendingFallback:(0,n.Y)(n.FK,{}),rejectedFallback:tv.f}),tP=(0,ek.T)(p.mn.금융소득_원천징수영수증),tA=()=>eC.FH.get(`${h.Q.DEFAULT}${tB.path}`),tB=()=>(0,K.U)({queryKey:tB.getKey(),queryFn:tA});tB.path="/api/v2/account/report/min-account-open-date",tB.getKey=()=>[tB.path];let t_=e=>(0,L.A)(e,"yyyy. MM. dd"),tz=e=>{let{onNext:t,onPrev:a}=e,{getValues:l}=(0,s.xW)(),{startDate:i,endDate:d}=l();return(0,n.Y)(m.C.StepModal,{header:(0,n.Y)(m.C.StepHeader,{title:`기타소득 원천징수영수증을
3이대로 발급할까요?`}),footer:(0,n.FD)(o.t.Footer,{children:[(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"이전","data-contents-label-code":"이전","data-content-value":"이전","data-
3parent-name":"Confirm","data-component-id":"4yarcc6kr6nq",variantTheme:"weak-neutral",size:"large",onClick:a,children:"이전"}),(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"발급하기","data-contents-label-code":"발급하기","data-content-value":"발급하기","data-parent-name":"Confirm","data-component-id":"hkr2bj2yksdr",variantTheme:"fill-brand",size:"large",onClick:t,children:"발급하기"})]}),children:(0,n.FD)("div",{className:c.r7,children:[(0,n.Y)(B,{id:"period",left:"기간",right:`${t_(i)} ~ ${t_(d)}`}),(0,n.Y)(s.xI,{name:"maskingType",render:e=>{let{field:t}=e;return(0,n.Y)(er,{"data-tossinvest-log":"ToggleMasking","data-parent-name":"Confirm",checked:t.value===r.bs.전체공개,onChange:()=>t.onChange(t.value===r.bs.전체공개?r.bs.일부공개:r.bs.전체공개)})}})]})})},t$=e=>{let{onNext:t}=e,{setValue:a,watch:l}=(0,s.xW)(),{startDate:r,endDate:i,openDate:d}=l();return(0,n.Y)(m.C.StepModal,{header:(0,n.FD)(o.t.Header,{titleVariant:"h6",children:[(0,n.Y)(o.t.Title,{children:"기타소득 내역을 조회할 기간을 선택해주세요"}),(0,n.Y)(o.t.Subtitle,{children:"최대 1년까지 선택할 수 있어요."})]}),footer:(0,n.Y)(o.t.Footer,{children:(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"다음","data-contents-label-code":"다음","data-content-value":"다음","data-parent-name":"Period","data-component-id":"aup387phm76l",variantTheme:"fill-brand",size:"large",onClick:t,children:"다음"})}),children:(0,n.Y)("div",{className:c._l,children:(0,n.Y)(tt,{fieldBoxProps:{label:"조회 기간"},value:[(0,e$.A)([r,new Date(d)]),i],minDate:new Date(d),maxDate:(0,H.aD)(),onValueChange:e=>{let[t,n]=e;t&&(0,e3.A)(t)&&n&&(0,e3.A)(n)&&(a("startDate",t),a("endDate",eO(t,n)))}})})})};function tK(e){return e[e.length-1]}function tE(e,t,a){return(0,ef.q)({queryKey:tE.getKey(e,t),queryFn:a=>{let{pageParam:n}=a;return tI(e,t,n??{...tO(e.fileType),previousEndDate:`${e.baseYear}-01-01`})},initialPageParam:void 0,getNextPageParam:e=>{let{lastPage:t,reportPagingParam:a,endDate:n}=e;if(!t&&null!=a)return{...a,previousEndDate:n}},...a,refetchOnReconnect:!1,refetchOnWindowFocus:!1,retry:!1,select:e=>e.pages.flatMap(e=>({file:e.body,startDate:e.startDate,endDate:e.endDate,lastPage:e.lastPage}))})}let tI=(e,t,a)=>{let{certificateKeyboardId:n,certificatePassword:l}=t,o=(0,eM.os)({certificateKeyboardId:n,certificatePassword:l});return eC.FH.post(`${h.Q.DEFAULT}/api/v3/account/report/issue/transfer-income/wts`,{headers:o,json:{fileType:e.fileType,baseYear:e.baseYear,maskingType:e.maskingType,reportPagingParam:{key:a.key,number:a.number,previousEndDate:a.previousEndDate,size:tO(e.fileType).size}}})};tE.getKey=(e,t)=>(0,G.o)(["INFINITE","/api/v3/account/report/issue/transfer-income/wts",e.fileType,e.baseYear,e.maskingType,t.certificateKeyboardId,t.certificatePassword]);let tO=e=>({number:1,size:"EXCEL"===e?400:1e3}),tV={"us-stock":"/api/v1/account/report/issue/transfer-income/base-years","us-option":"/api/v3/account/report/issue/equity-derivatives-transfer-income/base-years"},tq=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,K.U)({queryKey:tq.getKey(e),queryFn:()=>eC.FH.get(`${h.Q.DEFAULT}${tV[e]}`),select:e=>e.baseYears.map(String),...t})};tq.getKey=e=>[tV[e]];let tR={[p.pt.PDF]:"pdf",[p.pt.EXCEL]:"xlsx"},tH=(e,t,a)=>{let n=tR[a],l=e.replace(RegExp(`(\\.${n})?$`,"i"),`.${n}`),o=document.createElement("a"),r=k(t,{pdf:"application/pdf",xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}[n]||"application/octet-stream"),i=window.URL.createObjectURL(r);o.style.display="none",o.download=l,o.href=i,document.body.appendChild(o),o.click(),o.parentNode?.removeChild(o),window.URL.revokeObjectURL(i)};a(62575);let tj={[p.pt.PDF]:"PDF",[p.pt.EXCEL]:"엑셀"},tL=e=>{let{onClose:t}=e,{getValues:a}=(0,s.xW)(),{baseYear:l,fileType:o,maskingType:r}=a(),i=(0,eX.md)(eJ.S),{initialData:d,staleTime:c}=e5(),{open:u}=(0,C.r)(),{data:p,isLoading:h,hasNextPage:g,fetchNextPage:Y}=tE({baseYear:l,fileType:o,maskingType:r},{certificateKeyboardId:i?.certificateKeyboardId,certificatePassword:i?.certificatePassword},{initialData:d,staleTime:c}),v=p??[],y=1===v.length;return e2(),(0,b.useEffect)(()=>{g&&Y()},[g,v.length]),(0,n.Y)(m.C.StepModal,{header:(0,n.Y)(m.C.StepHeader,{title:h?`해외주식 양도소득금
3액 계산내역을
4${tj[o]}로 만들고 있어요`:"해외주식 양도소득금액 계산내역이\n발급됐어요"}),children:(0,n.Y)("div",{className:"_1viue4q2 _1viue4q1",children:h?(0,n.Y)(e1,{}):(0,n.Y)(n.FK,{children:v.map(e=>{let{file:{name:a,contents:l}}=e;return(0,n.Y)(N,{"data-tossinvest-log":"FileItem","data-parent-name":"FileList",name:a,fileType:o,contents:l,onClick:()=>{tH(a,l,o),u({icon:"icon-check-circle-green",message:"다운로드가 완료됐어요."}),y&&t()}},a)})})})})},tW=e=>{let{onPrev:t,onNext:a}=e,{getValues:l}=(0,s.xW)(),{baseYear:r,fileType:i}=l();return(0,n.Y)(m.C.StepModal,{header:(0,n.Y)(m.C.StepHeader,{title:`해외주식 양도소득금액 계산내역을
5이대로 발급할까요?`}),footer:(0,n.FD)(o.t.Footer,{children:[(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"이전","data-contents-label-code":"이전","data-content-value":"이전","data-parent-name":"Confirm","data-component-id":"a0nh1jj4k0n7",variantTheme:"weak-neutral",size:"large",onClick:t,children:"이전"}),(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"발급하기","data-contents-label-code":"발급하기","data-content-value":"발급하기","data-parent-name":"Confirm","data-component-id":"rocc0ay9d717",variantTheme:"fill-brand",size:"large",onClick:a,children:"발급하기"})]}),children:(0,n.FD)("div",{className:c.r7,children:[(0,n.Y)(B,{id:"period",left:"기간",right:`${r}년`}),(0,n.Y)(B,{id:"fileType",left:"파일 형식",right:`${tj[i]}`}),(0,n.Y)(s.xI,{name:"maskingType",render:e=>{let{field:t}=e;return(0,n.Y)(er,{"data-tossinvest-log":"ToggleMasking","data-parent-name":"Confirm",checked:t.value===p.bs.전체공개,onChange:()=>t.onChange(t.value===p.bs.전체공개?p.bs.일부공개:p.bs.전체공개)})}})]})})},tU=Object.values(p.pt),tG=e=>{let{baseYears:t,onNext:a}=e,{control:l}=(0,s.xW)();return(0,n.Y)(m.C.StepModal,{header:(0,n.Y)(m.C.StepHeader,{title:`해외주식 양도소득금액 계산내역을
6어떻게 발급할까요?`}),footer:(0,n.Y)(o.t.Footer,{children:(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"다음","data-contents-label-code":"다음","data-content-value":"다음","data-parent-name":"SelectPeriodAndType","data-component-id":"3aezhm9t5h9z",variantTheme:"fill-brand",size:"large",onClick:a,children:"다음"})}),children:(0,n.FD)("div",{className:"_1viue4q1",children:[(0,n.Y)(s.xI,{control:l,name:"baseYear",render:e=>{let{field:{value:a,onChange:l}}=e;return(0,n.FD)(tw.n,{size:"medium",value:a,onValueChange:l,children:[(0,n.Y)(tw.n.FieldBoxTrigger,{"data-content-value":"기간","data-component-id":"7uc99h20e3in",label:"기간",children:(0,n.Y)(tw.n.Value,{})}),(0,n.Y)(tw.n.Content,{"data-overlay-type":"Select","data-section-name":"Select__SelectPeriodAndType",side:"bottom",align:"fit-trigger",children:t.map(e=>(0,n.Y)(tw.n.Option,{"data-tossinvest-log":"Select.Option","data-contents-label":e,"data-contents-label-code":"item","data-content-value":e,"data-parent-name":"SelectPeriodAndType","data-component-id":"3o90zqu9ufaq",value:e,rightAddon:e===a?(0,n.Y)(O.n,{name:"icon-check",size:16,style:{marginLeft:"auto"}}):void 0,children:e},e))})]})}}),(0,n.Y)(s.xI,{control:l,name:"fileType",render:e=>{let{field:{value:t,onChange:a}}=e;return(0,n.FD)(tw.n,{size:"medium",value:t,onValueChange:a,children:[(0,n.Y)(tw.n.FieldBoxTrigger,{"data-content-value":"파일 형식","data-component-id":"2gnxd17ltcvy",label:"파일 형식",children:(0,n.Y)(tw.n.Value,{children:e=>{let{value:t}=e;return(0,n.Y)(n.FK,{children:tj[t]})}})}),(0,n.Y)(tw.n.Content,{"data-overlay-type":"Select","data-section-name":"Select__SelectPeriodAndType",side:"bottom",align:"fit-trigger",children:tU.map(e=>(0,n.Y)(tw.n.Option,{"data-tossinvest-log":"Select.Option","data-content-value":tj[e],"data-parent-name":"SelectPeriodAndType","data-component-id":"6rpd58z3oarm",value:e,rightAddon:e===t?(0,n.Y)(O.n,{name:"icon-check",size:16,style:{marginLeft:"auto"}}):void 0,children:tj[e]},e))})]})}})]})})},tQ=e=>{let{onPrev:t,onNext:a}=e,{getValues:l}=(0,s.xW)(),r=l("baseYear");return(0,n.Y)(m.C.StepModal,{header:(0,n.Y)(m.C.StepHeader,{title:`해외주식 외국납부세액 영수증을
7이대로 발급할까요?`}),footer:(0,n.FD)(o.t.Footer,{children:[(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"이전","data-contents-label-code":"이전","data-content-value":"이전","data-
7parent-name":"Confirm","data-component-id":"4pco6tu1fkox",variantTheme:"weak-neutral",size:"large",onClick:t,children:"이전"}),(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"발급하기","data-contents-label-code":"발급하기","data-content-value":"발급하기","data-parent-name":"Confirm","data-component-id":"oa0flt8spsfb",variantTheme:"fill-brand",size:"large",onClick:a,children:"발급하기"})]}),children:(0,n.Y)("div",{className:c.r7,children:(0,n.Y)(B,{id:"base-year",left:"기간",right:`${r}년`})})})},tX=(0,tY.V)(e=>{let{years:t,onNext:a}=e,{control:l}=(0,s.xW)();return(0,n.Y)(m.C.StepModal,{header:(0,n.Y)(m.C.StepHeader,{title:`해외주식 외국납부세액 영수증
8발급 기간을 선택해 주세요`}),footer:(0,n.Y)(o.t.Footer,{children:(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"다음","data-contents-label-code":"다음","data-content-value":"다음","data-parent-name":"SelectYearComp","data-component-id":"7j6l33ksxxk3",variantTheme:"fill-brand",size:"large",onClick:a,children:"다음"})}),children:(0,n.FD)("div",{className:c._l,children:[(0,n.Y)(s.xI,{control:l,name:"baseYear",render:e=>{let{field:{value:a,onChange:l}}=e;return(0,n.FD)(tw.n,{size:"medium",value:a,onValueChange:l,children:[(0,n.Y)(tw.n.FieldBoxTrigger,{"data-content-value":"기간","data-component-id":"1ifvtrw9a0ij",label:"기간",children:(0,n.Y)(tw.n.Value,{children:e=>{let{value:t}=e;return(0,n.FD)(n.FK,{children:[t,"년"]})}})}),(0,n.Y)(tw.n.Content,{"data-overlay-type":"Select","data-section-name":"Select__SelectYearComp",side:"bottom",align:"fit-trigger",children:t.map(e=>(0,n.Y)(tw.n.Option,{"data-tossinvest-log":"Select.Option","data-contents-label":e,"data-contents-label-code":"year","data-content-value":`${e}년`,"data-parent-name":"SelectYearComp","data-component-id":"cqn32urxmigj",value:`${e}`,rightAddon:`${e}`===a?(0,n.Y)(O.n,{name:"icon-check",size:16,style:{marginLeft:"auto"}}):void 0,children:e},e))})]})}}),(0,n.Y)(f,{})]})})},{pendingFallback:(0,n.Y)(n.FK,{}),rejectedFallback:tv.f}),tZ=e=>{let{isOpen:t,exit:a,close:l}=e,{data:o}=(0,K.U)({queryKey:["/api/v1/account/report/issue/tax-receipt/base-years"],queryFn:th.ju,select:e=>e?.baseYears.sort((e,t)=>t-e)}),r=o.length>0,i=(0,s.mN)({defaultValues:{type:p.mn.해외주식_외국납부세액_영수증,baseYear:`${o[0]}`,maskingType:p.bs.일부공개}}),{getValues:d}=i;return r?(0,n.Y)(s.Op,{...i,children:(0,n.Y)(m.C,{overlayName:"해외주식 외국납부세액 영수증",width:c.tA,initialStep:"select-year",open:t,steps:["select-year","confirm","pin","done"],onExited:a,onOpenChange:l,children:e=>{let{setStep:t}=e;return(0,n.FD)(n.FK,{children:[(0,n.Y)(m.C.Step,{name:"select-year",children:(0,n.Y)(tX,{years:o,onNext:()=>t("confirm")})}),(0,n.Y)(m.C.Step,{name:"confirm",children:(0,n.Y)(tQ,{onPrev:()=>t("select-year"),onNext:()=>t("pin")})}),(0,n.Y)(m.C.Step,{name:"pin",children:(0,n.Y)($.g,{url:"/api/v1/account/report/issue/tax-receipt/wts",getValues:d,onNext:()=>t("done"),onCancel:l})}),(0,n.Y)(m.C.Step,{name:"done",children:(0,n.Y)(w,{title:"해외주식 외국납부세액 영수증이 발급됐어요",onComplete:l})})]})}})}):(0,n.Y)(z,{isOpen:t,exit:a,close:l,title:"해외주식 외국납부세액 납부 내역이 없어 받을 수 있는 영수증이 없어요"})},tJ=p.mn.해외_파생상품_모의거래_수료증;var t0=a(2557),t1=a(34606);let t5=e=>{let{onPrev:t,onNext:a}=e,{getValues:l}=(0,s.xW)(),{baseYear:r}=l();return(0,n.Y)(m.C.StepModal,{header:(0,n.Y)(m.C.StepHeader,{title:`해외 파생상품 양도소득금액 계산내역을
9이대로 발급할까요?`}),footer:(0,n.FD)(o.t.Footer,{children:[(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"이전","data-contents-label-code":"이전","data-content-value":"이전","data-parent-name":"Confirm","data-component-id":"mlrrkc6zubth","aria-label":"이전",variantTheme:"weak-neutral",size:"large",onClick:t,children:"이전"}),(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"발급하기","data-contents-label-code":"발급하기","data-content-value":"발급하기","data-parent-name":"Confirm","data-component-id":"fltcec0ttjew","aria-label":"발급하기",variantTheme:"fill-brand",size:"large",onClick:a,children:"발급하기"})]}),children:(0,n.FD)("div",{className:c.r7,children:[(0,n.Y)(B,{id:"period",left:"기간",right:`${r}년`}),(0,n.Y)(s.xI,{name:"maskingType",render:e=>{let{field:t}=e;return(0,n.Y)(er,{"data-tossinvest-log":"ToggleMasking","data-parent-name":"Confirm","aria-label":"전체공개",checked:t.value===p.bs.전체공개,onChange:()=>t.onChange(t.value===p.bs.전체공개?p.bs.일부공개:p.bs.전체공개)})}})]})})},t7=e=>({number:1,size:1e3,previousEndDate:`${e}-01-01`});function t2(e,t,a){let{baseYear:n,maskingType:l}=e;return(0,ef.q)({queryKey:t2.getKey(n,l,t),queryFn:e=>{let{pageParam:a=t7(n)}=e,o=(0,eM.os)({certificateKeyboardId:t.certificateKeyboardId,certificatePassword:t.certificatePassword});return eC.FH.post(`${h.Q.DEFAULT}/api/v3/account/report/issue/equity-derivatives-transfer-income/wts`,{headers:o,json:{baseYear:n,maskingType:l,reportPagingParam:a}})},initialPageParam:t7(n),getNextPageParam:e=>{let{lastPage:t,endDate:a,reportPagingParam:n}=e;if(!t)return{number:n?.number??1,size:n?.size??1e3,previousEndDate:a}},refetchOnReconnect:!1,refetchOnWindowFocus:!1,retry:!1,...a})}t2.getKey=(e,t,a)=>(0,G.o)(["/api/v3/account/report/issue/equity-derivatives-transfer-income/wts","INFINITE",e,t,a.certificateKeyboardId,a.certificatePassword]),a(19818);let t6=e=>{let{onClose:t}=e,{getValues:a}=(0,s.xW)(),l=a(),o=(0,eX.md)(eJ.S),{initialData:r,staleTime:i}=e5(),{open:d}=(0,C.r)(),{data:c,isLoading:u,hasNextPage:h,fetchNextPage:g}=t2(l,{certificateKeyboardId:o?.certificateKeyboardId,certificatePassword:o?.certificatePassword},{initialData:r,staleTime:i}),Y=c?.pages??[],v=1===Y.length;return e2(),(0,b.useEffect)(()=>{h&&g()},[h,Y.length]),(0,n.Y)(m.C.StepModal,{header:(0,n.Y)(m.C.StepHeader,{title:u?"해외 파생상품 양도소득금
9액 계산내역을 PDF로 만들고 있어요":"해외 파생상품 양도소득금액 계산내역이 발급됐어요"}),children:(0,n.Y)("div",{className:"_19jrnsd2 _19jrnsd1",children:u?(0,n.Y)(e1,{}):(0,n.Y)(n.FK,{children:Y.map(e=>{let{body:{name:a,contents:l}}=e;return(0,n.Y)(N,{"data-tossinvest-log":"FileItem","data-parent-name":"FileList","aria-label":a,name:a,fileType:p.pt.PDF,contents:l,onClick:()=>{tH(a,l,p.pt.PDF),d({icon:"icon-check-circle-green",message:"다운로드가 완료됐어요."}),v&&t()}},a)})})})})},t8=e=>{let{baseYears:t,onNext:a}=e,{control:l}=(0,s.xW)();return(0,n.Y)(m.C.StepModal,{header:(0,n.Y)(m.C.StepHeader,{title:`해외 파생상품 양도소득금액 계산내역을
10어떻게 발급할까요?`}),footer:(0,n.Y)(o.t.Footer,{children:(0,n.Y)(o.t.Button,{"data-tossinvest-log":"Modal.Button","data-contents-label":"다음","data-contents-label-code":"다음","data-content-value":"다음","data-parent-name":"SelectPeriod","data-component-id":"a5x7c6znkoya",variantTheme:"fill-brand",size:"large",onClick:a,children:"다음"})}),children:(0,n.Y)("div",{className:"_19jrnsd1",children:(0,n.Y)(s.xI,{control:l,name:"baseYear",render:e=>{let{field:{value:a,onChange:l}}=e;return(0,n.FD)(tw.n,{size:"medium",value:a,onValueChange:l,children:[(0,n.Y)(tw.n.FieldBoxTrigger,{"data-content-value":"기간","data-component-id":"llhb1aw77aoo",label:"기간",children:(0,n.Y)(tw.n.Value,{children:e=>{let{value:t}=e;return(0,n.FD)(n.FK,{children:[t,"년"]})}})}),(0,n.Y)(tw.n.Content,{"data-overlay-type":"Select","data-section-name":"Select__SelectPeriod",side:"bottom",align:"fit-trigger",children:t.map(e=>(0,n.FD)(tw.n.Option,{"data-tossinvest-log":"Select.Option","data-contents-label":"년","data-contents-label-code":"년","data-content-value":`${e}년`,"data-parent-name":"SelectPeriod","data-component-id":"bpncvqoccjry",value:e,rightAddon:e===a?(0,n.Y)(O.n,{name:"icon-check",size:16,style:{marginLeft:"auto"}}):void 0,children:[e,"년"]},e))})]})}})})})},t3={[r.mn.증명서_발급_내역]:e=>{let{isOpen:t,close:a,exit:l}=e,{data:r,fetchNextPage:i,hasNextPage:d,isLoading:s,isFetchingNextPage:u}=eF(),p=r?.pages.flatMap(e=>{let{body:t}=e;return t})??[];return(0,n.Y)(o.t,{width:c.tA,open:t,onExited:l,onOpenChange:a,children:(0,n.Y)(o.t.Popup,{scroll:"content",children:(0,n.Y)(o.t.Content,{"data-overlay-type":"Modal","data-section-name":"Modal__ReportHistory",header:(0,n.Y)(o.t.Header,{titleVariant:"h6",children:(0,n.Y)(o.t.Title,{children:"발급 내역"})}),children:(0,n.Y)(ew,{isLoading:s,isEmpty:0===p.length,children:(0,n.Y)("div",{className:"_1e62g5z0",children:(0,n.Y)(ey.d,{count:p.length,estimateSize:()=>56,isFetching:u,render:e=>(0,n.Y)(eD,{data:p[e.index]}),onReachEnd:()=>{d&&i()}})})})})})})},[r.mn.잔고증명서]:e=>{let{isOpen:t,exit:a,close:l}=e,{data:{accountList:o,currentAccount:r}}=I(),i=1===o.length,d=(0,s.mN)({defaultValues:{language:p.r5.국문,engName:{familyName:"",givenName:""},maskingType:p.bs.일부공개,purpose:p.HD["관공서 제출"],customPurpose:"",type:p.mn.잔고증명서,accounts:[r]},mode:"onChange"});return(0,g.y)(),(0,Y.y)(()=>{u.y.ensureQueryData({accountKey:r?.key??void 0})}),(0,n.Y)(s.Op,{...d,children:(0,n.Y)(m.C,{overlayName:"잔고증명서",width:c.tA,initialStep:i?"language":"account",open:t,steps:["account","language","purpose","base-date","confirm","pin","done"],onExited:a,onOpenChange:()=>{l()},children:e=>{let{setStep:t}=e;return(0,n.FD)(n.FK,{children:[(0,n.Y)(m.C.Step,{name:"account",children:(0,n.Y)(R,{accountList:o,onNext:()=>t("language")})}),(0,n.Y)(m.C.Step,{name:"language",children:(0,n.Y)(eg,{isFirstStep:i,onPrev:()=>t("account"),onNext:()=>t("purpose")})}),(0,n.Y)(m.C.Step,{name:"purpose",children:(0,n.Y)(eY,{onNext:()=>t("base-date"),onPrev:()=>t("language")})}),(0,n.Y)(m.C.Step,{name:"base-date",children:(0,n.Y)(et,{onNext:()=>t("confirm"),onPrev:()=>t("purpose")})}),(0,n.Y)(m.C.Step,{name:"confirm",children:(0,n.Y)(ed,{onNext:()=>t("pin"),onPrev:()=>t("base-date")})}),(0,n.Y)(m.C.Step,{name:"pin",children:(0,n.Y)($.g,{host:h.Q.CERT,url:"/api/v1/reports/account-balance-certificate",getValues:()=>{let e=d.getValues();return{...e,accountKeys:e.accounts.map(e=>e.key),engName:(0,v.Po)(e.engName.familyName)&&(0,v.Po)(e.engName.givenName)?"":`${e.engName.familyName.trim()} ${e.engName.givenName.trim()}`}},onNext:()=>t("done"),onCancel:l})}),(0,n.Y)(m.C.Step,{name:"done",children:(0,n.Y)(w,{title:"잔고증명서가 발급됐어요",onComplete:l})})]})}})})},[r.mn.거래내역서]:e=>{let{isOpen:t,exit:a,close:l}=e,{data:{currentAccount:o}}=I(),r=(0,s.mN)({defaultValues:{from:(0,H.aD)(eI()),to:(0,H.aD)(),currencyType:p.SG.전체,tradeType:p.V5.전체,tradeTypeName:"전체",account:o}}),{watch:i}=r,{from:d,to:u,stockCode:Y,tradeType:v,tradeTypeName:y,currencyType:f,account:C}=i(),x=(0,b.useCallback)(()=>({startDate:(0,L.A)(d,"yyyy-MM-dd"),endDate:(0,L.A)(u,"yyyy-MM-dd"),stockCode:Y,tradeType:v,tradeTypeName:y,currencyType:f,type:p.mn.거래내역서,reportPagingParam:eB}),[f,d,Y,u,v,y]);return(0,g.y)(),(0,n.Y)(s.Op,{...r,children:(0,n.Y)(m.C,{overlayName:"거래내역서",width:c.tA,scroll:"content",initialStep:"period",modal:!1,open:t,steps:["period","trade-type","histories","confirm","pin","pdf-list"],onExited:a,onOpenChange:l,children:e=>{let{setStep:t}=e;return(0,n.FD)(n.FK,{children:[(0,n.Y)(m.C.Step,{name:"period",children:(0,n.Y)(ta,{onNext:()=>t("trade-type")})}),(0,n.Y)(m.C.Step,{name:"trade-type",children:(0,n.Y)(tl,{onPrev:()=>{t("period")},onNext:()=>t("histories")})}),(0,n.Y)(m.C.Step,{name:"histories",children:(0,n.Y)(eG,{onPrev:()=>t("trade-type"),onNext:()=>t("confirm")})}),(0,n.Y)(m.C.Step,{name:"confirm",children:(0,n.Y)(eq,{onPrev:()=>t("histories"),onNext:()=>t("pin")})}),(0,n.Y)(m.C.Step,{name:"pin",children:(0,n.Y)($.g,{host:h.Q.CERT,url:"/api/v1/reports/trade-history",getValues:x,accountKey:C.key,onNext:()=>t("pdf-list"),onCancel:l})}),(0,n.Y)(m.C.Step,{name:"pdf-list",children:(0,n.Y)(e6,{getValues:x,onClose:l})})]})}})})},[r.mn.계좌개설_확인서]:e=>{let{isOpen:t,exit:a,close:l}=e,{data:{currentAccount:o}}=I(),i=(0,s.mN)({defaultValues:{type:r.mn.계좌개설_확인서,maskingType:r.bs.일부공개,account:o}}),{getValues:d}=i;return(0,n.Y)(s.Op,{...i,children:(0,n.Y)(m.C,{overlayName:"계좌개설_확인서",width:c.tA,initialStep:"confirmation",open:t,steps:["confirmation","pin","done"],onExited:a,onOpenChange:l,children:e=>{let{setStep:t}=e;return(0,n.FD)(n.FK,{children:[(0,n.Y)(m.C.Step,{name:"confirmation",children:(0,n.Y)(ev,{onNext:()=>t("pin")})}),(0,n.Y)(m.C.Step,{name:"pin",children:(0,n.Y)($.g,{url:"/api/v1/account/report/issue/account-open-confirmation/wts",getValues:d,accountKey:d("account.key"),onNext:()=>t("done"),onCancel:l})}),(0,n.Y)(m.C.Step,{name:"done",children:(0,n.Y)(w,{title:"계좌개설 확인서가 발급됐어요",onComplete:l})})]})}})})},[r.mn.금융소득_원천징수명세서]:e=>(0,n.Y)(i.T,{pendingFallback:(0,n.Y)(l.t,{children:(0,n.Y)(l.t.Spinner,{})}),rejectedFallback:t=>{let{error:a}=t;if((0,eQ.PG)(a)&&a.code===$.O.EMPTY_CONTENT_CODE)return(0,n.Y)(z,{...e,title:"금융소득 내역이 없어서 증명서를 받을 수 없어요"});throw a},children:(0,n.Y)(tf,{...e})}),[r.mn.기타소득_원천징수영수증]:e=>{let t,{isOpen:a,exit:l,close:o}=e,{data:r}=tB(),i=(0,s.mN)({defaultValues:{type:p.mn.기타소득_원천징수영수증,startDate:(t=new Date(r),(0,e$.A)([t,eI()])),endDate:new Date,maskingType:p.bs.일부공개,openDate:r}});return(0,n.Y)(s.Op,{...i,children:(0,n.Y)(m.C,{overlayName:"기타소득_원천징수영수증",width:c.tA,initialStep:"period",open:a,steps:["period","confirm","pin","done"],onExited:l,onOpenChange:()=>{o()},children:e=>{let{setStep:t}=e;return(0,n.FD)(n.FK,{children:[(0,n.Y)(m.C.Step,{name:"period",children:(0,n.Y)(t$,{onNext:()=>t("confirm")})}),(0,n.Y)(m.C.Step,{name:"confirm",children:(0,n.Y)(tz,{onNext:()=>t("pin"),onPrev:()=>t("period")})}),(0,n.Y)(m.C.Step,{name:"pin",children:(0,n.Y)($.g,{url:"/api/v1/account/report/issue/withholding-tax/etc-income/wts",getValues:()=>({...i.getValues(),startDate:(0,L.A)(i.getValues("startDate"),"yyyy-MM-dd"),endDate:(0,L.A)(i.getValues("endDate"),"yyyy-MM-dd")}),onNext:()=>t("done"),onCancel:o})}),(0,n.Y)(m.C.Step,{name:"done",children:(0,n.Y)(w,{title:"기타소득 원천징수영수증이 발급됐어요",onComplete:o})})]})}})})},[r.mn.송금확인증]:e=>{let{isOpen:t,exit:a,close:l}=e,{data:{currentAccount:o}}=I(),r=(0,s.mN)({defaultValues:{key:"",currencyType:"KRW",range:{from:eI(),to:new Date},account:o}}),{getValues:i}=r;return(0,n.Y)(s.Op,{...r,children:(0,n.Y)(m.C,{overlayName:"송금확인증",width:c.tA,scroll:"content",initialStep:"period",open:t,steps:["period","histories","confirm","pin","done"],onExited:a,onOpenChange:l,children:e=>{let{setStep:t}=e;return(0,n.FD)(n.FK,{children:[(0,n.Y)(m.C.Step,{name:"period",children:(0,n.Y)(tm,{onNext:()=>t("histories")})}),(0,n.Y)(m.C.Step,{name:"histories",children:(0,n.Y)(tp,{onPrev:()=>t("period"),onNext:()=>t("confirm")})}),(0,n.Y)(m.C.Step,{name:"confirm",children:(0,n.Y)(tr,{onPrev:()=>t("histories"),onNext:()=>t("pin")})}),(0,n.Y)(m.C.Step,{name:"pin",children:(0,n.Y)($.g,{url:"/api/v2/account/report/issue/transfer-detail/wts",getValues:i,accountKey:i("account.key"),onNext:()=>t("done"),onCancel:l})}),(0,n.Y)(m.C.Step,{name:"done",children:(0,n.Y)(w,{title:"송금확인증이 발급됐어요",onComplete:l})})]})}})})}
10,[r.mn.해외주식_양도소득금액_계산내역]:e=>{let{isOpen:t,exit:a,close:l}=e,{data:o}=tq("us-stock"),r=o.length>0,i=(0,s.mN)({defaultValues:{fileType:p.pt.PDF,baseYear:tK(o),maskingType:p.bs.일부공개}});return((0,g.y)(),r)?(0,n.Y)(s.Op,{...i,children:(0,n.Y)(m.C,{overlayName:"해외주식 양도소득금액 계산내역 발급",width:c.tA,initialStep:"select-period-type",modal:!1,open:t,steps:["select-period-type","confirm","pin","file-list"],onExited:a,onOpenChange:()=>{l(),i.reset()},children:e=>{let{setStep:t}=e;return(0,n.FD)(n.FK,{children:[(0,n.Y)(m.C.Step,{name:"select-period-type",children:(0,n.Y)(tG,{baseYears:o,onNext:()=>t("confirm")})}),(0,n.Y)(m.C.Step,{name:"confirm",children:(0,n.Y)(tW,{onPrev:()=>t("select-period-type"),onNext:()=>t("pin")})}),(0,n.Y)(m.C.Step,{name:"pin",children:(0,n.Y)($.g,{url:"/api/v3/account/report/issue/transfer-income/wts",getValues:()=>({...i.getValues(),reportPagingParam:tO(i.getValues("fileType"))}),onNext:()=>t("file-list"),onCancel:l})}),(0,n.Y)(m.C.Step,{name:"file-list",children:(0,n.Y)(tL,{onClose:l})})]})}})}):(0,n.Y)(z,{isOpen:t,close:l,exit:a,title:"해외주식 판매 내역이 없어서 증명서를 받을 수 없어요"})},[r.mn.해외_파생상품_양도소득금액_계산내역]:e=>{let{isOpen:t,exit:a,close:l}=e,{data:o}=tq("us-option"),r=o.length>0,i=(0,s.mN)({defaultValues:{baseYear:(e=>{let t=String((0,t0.A)((0,t1.A)(new Date,1)));return e.includes(t)?t:tK(e)})(o),maskingType:p.bs.일부공개}});return((0,g.y)(),r)?(0,n.Y)(s.Op,{...i,children:(0,n.Y)(m.C,{overlayName:"해외 파생상품 양도소득금액 계산내역 발급",width:c.tA,initialStep:"select-period",modal:!1,open:t,steps:["select-period","confirm","pin","file-list"],onExited:a,onOpenChange:()=>{l(),i.reset()},children:e=>{let{setStep:t}=e;return(0,n.FD)(n.FK,{children:[(0,n.Y)(m.C.Step,{name:"select-period",children:(0,n.Y)(t8,{baseYears:o,onNext:()=>t("confirm")})}),(0,n.Y)(m.C.Step,{name:"confirm",children:(0,n.Y)(t5,{onPrev:()=>t("select-period"),onNext:()=>t("pin")})}),(0,n.Y)(m.C.Step,{name:"pin",children:(0,n.Y)($.g,{url:"/api/v3/account/report/issue/equity-derivatives-transfer-income/wts",getValues:()=>({...i.getValues(),reportPagingParam:{number:1,size:1e3}}),onNext:()=>t("file-list"),onCancel:l})}),(0,n.Y)(m.C.Step,{name:"file-list",children:(0,n.Y)(t6,{onClose:l})})]})}})}):(0,n.Y)(z,{isOpen:t,close:l,exit:a,closeOnInteractOutside:!1,title:"해외 파생상품 판매 내역이 없어서 증명서를 받을 수 없어요"})},[r.mn.해외_레버리지_ETP_거래확인서]:tk,[r.mn.해외_파생상품_거래확인서]:tk,[r.mn.해외_파생상품_모의거래_수료증]:e=>{let{isOpen:t,exit:a,close:l}=e;return(0,n.Y)(m.C,{overlayName:"해외 파생상품 모의거래 수료증",width:c.tA,initialStep:"intro",open:t,steps:["intro","pin","done"],onExited:a,onOpenChange:l,children:e=>{let{setStep:t}=e;return(0,n.FD)(n.FK,{children:[(0,n.Y)(m.C.Step,{name:"intro",children:(0,n.Y)(tF,{type:tJ,onNext:()=>t("pin")})}),(0,n.Y)(m.C.Step,{name:"pin",children:(0,n.Y)($.g,{url:`${tC[tJ]}/wts`,getValues:()=>({}),onNext:()=>t("done"),onCancel:l})}),(0,n.Y)(m.C.Step,{name:"done",children:(0,n.Y)(w,{title:`${(0,ek.T)(tJ)}이 발급됐어요`,onComplete:l})})]})}})},[r.mn.해외주식_외국납부세액_영수증]:e=>(0,n.Y)(i.T,{pendingFallback:(0,n.Y)(l.t,{children:(0,n.Y)(l.t.Spinner,{})}),rejectedFallback:t=>{let{error:a}=t;if((0,eQ.PG)(a)&&a.code===$.O.EMPTY_CONTENT_CODE)return(0,n.Y)(z,{...e,title:"해외주식 외국납부세액 납부 내역이 없어 받을 수 있는 영수증이 없어요"});throw a},children:(0,n.Y)(tZ,{...e})}),[r.mn.금융소득_원천징수영수증]:e=>{let{isOpen:t,exit:a,close:l}=e,{data:o}=(0,K.U)({queryKey:["/api/v1/account/report/issue/withholding-tax/receipt-base-years"],queryFn:th.Ph,select:e=>e?.baseYears.sort((e,t)=>t-e)}),r=o.length>0,i=(0,s.mN)({defaultValues:{type:p.mn.금융소득_원천징수영수증,language:p.r5.국문,engName:{familyName:"",givenName:""},imputedYear:`${o[0]}`,maskingType:p.bs.일부공개}}),{getValues:d}=i;return r?(0,n.Y)(s.Op,{...i,children:(0,n.Y)(m.C,{overlayName:tP,width:c.tA,initialStep:"select-language",open:t,steps:["select-language","select-year","confirm","pin","done"],onExited:a,onOpenChange:l,children:e=>{let{setStep:t}=e;return(0,n.FD)(n.FK,{children:[(0,n.Y)(m.C.Step,{name:"select-language",children:(0,n.Y)(tT,{onNext:()=>t("select-year")})}),(0,n.Y)(m.C.Step,{name:"select-year",children:(0,n.Y)(tM,{years:o,onPrev:()=>t("select-language"),onNext:()=>t("confirm")})}),(0,n.Y)(m.C.Step,{name:"confirm",children:(0,n.Y)(tS,{onPrev:()=>t("select-year"),onNext:()=>t("pin")})}),(0,n.Y)(m.C.Step,{name:"pin",children:(0,n.Y)($.g,{url:"/api/v1/account/report/issue/financial-income-withholding-receipt-imputed-year/wts",getValues:()=>({...d(),language:d("language")===p.r5.영문?"en":"ko",imputedYear:parseInt(d("imputedYear")),englishName:d("language")===p.r5.영문?`${d("engName.familyName")} ${d("engName.givenName")}`:void 0}),onNext:()=>t("done"),onCancel:l})}),(0,n.Y)(m.C.Step,{name:"done",children:(0,n.Y)(w,{title:`${tP}이 발급됐어요`,onComplete:l})})]})}})}):(0,n.Y)(z,{isOpen:t,close:l,exit:a,title:"받을 수 있는 영수증이 없어요"})}},t4=e=>{let{type:t}=e,a=t3[t];return a?(0,n.Y)(a,{...e}):null},t9=e=>(0,n.Y)(D.z,{children:(0,n.Y)(i.T,{pendingFallback:(0,n.Y)(o.t,{width:c.tA,open:e.isOpen,onExited:e.exit,onOpenChange:e.close,children:(0,n.Y)(o.t.Popup,{children:(0,n.Y)(o.t.Content,{"data-overlay-type":"Mod
10al","data-section-name":"Modal__ReportModal",header:(0,n.Y)(o.t.Header,{}),children:(0,n.Y)(l.t,{children:(0,n.Y)(l.t.Spinner,{})})})})}),rejectedFallback:()=>(0,n.Y)(d.n,{title:"잠시 후 다시 시도해주세요",subTitle:"시스템에 문제가 생겨 증명서를 발급할 수 없어요.",buttonType:"default",buttonText:"닫기",onConfirm:()=>e.close(),...e}),children:(0,n.Y)(t4,{...e})})})},77115:(e,t,a)=>{"use strict";function n(e){return Object.fromEntries(Object.entries(e).map(([e,t])=>[t,e]))}a.d(t,{V:()=>n})},80511:()=>{}}]);

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.