1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[74266],{53482:(e,t,s)=>{s.d(t,{f:()=>l});var i=s(90980),o=s(12115),r=s(49668),n=s(5858);function l(){return(0,o.useCallback)((e=!1)=>!n.S$&&(!!(0,r.uF)()||(e&&i.fF.alert({icon:"ErrorIcon",content:"ì¸ì¦ì ê´ë ¨ ìë¹ì¤ë Window OSë§ ì§ìë©ëë¤.",isDimmer:!0}),!1)),[])}},74266:(e,t,s)=>{s.d(t,{Ay:()=>u});var i=s(95155),o=s(90980),r=s(12115),n=s(75822),l=s(53482);class a extends Error{constructor(e){const t=e.error||{title:"Unknown Error",message:"An unexpected error occurred.",fullMessage:null};if(super(t.message||"Unknown error occurred"),this.error=t,this.code=e.code||"9999",this.data=e.data||null,this.type=e?.type||"CommonException",!this.error.fullMessage){const e=this.error.title||null,t=this.error.message||null;this.error.fullMessage=[e,t].filter(Boolean).join("\n")}Error.captureStackTrace&&Error.captureStackTrace(this,a),this.name="CommonException"}}var d=s(62877),c=s(49668),x=s(93285);let p=(e,t)=>{if(e="boolean"==typeof e&&e,!document.getElementById("nxts_overlay")){let s=document.createElement("div");s.id="nxts_overlay",s.style.zIndex="100000",s.style.position="fixed",s.style.width="100%",s.style.height="100%",s.style.top="0",s.style.left="0",s.style.backgroundColor="rgba(0, 0, 0, 0.3)",document.body.appendChild(s);let i="";e||(i='<div id="nxts_overlay_msg" style="z-index:100001; position:fixed; top:50%; left:50%; transform:translate(-50%, -50%); display:flex; flex-direction:column; align-items:center; gap:10px;"><div class="loader-container" style="position:relative; width:60px; height:60px;"><div class="dot" style="position:absolute; top:50%; left:50%; width:10px; height:10px; background-color:#fff; border-radius:50%; animation: spread 1.6s infinite;"></div><div class="dot" style="position:absolute; top:50%; left:50%; width:10px; height:10px; background-color:#fff; border-radius:50%; animation: spread 1.6s infinite 0.2s;"></div><div class="dot" style="position:absolute; top:50%; left:50%; width:10px; height:10px; background-color:#fff; border-radius:50%; animation: spread 1.6s infinite 0.4s;"></div><div class="dot" style="position:absolute; top:50%; left:50%; width:10px; height:10px; background-color:#fff; border-radius:50%; animation: spread 1.6s infinite 0.6s;"></div><div class="dot" style="position:absolute; top:50%; left:50%; width:10px; height:10px; background-color:#fff; border-radius:50%; animation: spread 1.6s infinite 0.8s;"></div><div class="dot" style="position:absolute; top:50%; left:50%; width:10px; height:10px; background-color:#fff; border-radius:50%; animation: spread 1.6s infinite 1s;"></div></div><div style="margin-top:10px; color:#fff; font-weight:bold;">'+(t||"ì¸ì¦ì ì í ì¤ ì
ëë¤.")+"</div></div><style>@keyframes spread { 0% { transform: translate(0, 0) scale(1); opacity: 1; } 50% { transform: translate(var(--x), var(--y)) scale(1.8); opacity: 0.4; } 100% { transform: translate(0, 0) scale(1); opacity: 1; }}.dot:nth-child(1) { --x: -25px; --y: -25px; }.dot:nth-child(2) { --x: 25px; --y: -25px; }.dot:nth-child(3) { --x: -25px; --y: 25px; }.dot:nth-child(4) { --x: 25px; --y: 25px; }
1.dot:nth-child(5) { --x: 0px; --y: -30px; }.dot:nth-child(6) { --x: 0px; --y: 30px; }</style>",document.body.insertAdjacentHTML("beforeend",i))}},f=(0,r.forwardRef)(({onSubmit:e,element:t,label:s,disabled:f,noBiz:u,handleDownload:m},h)=>{let{startLoading:v,endLoading:w}=(0,d.A)(),y=(0,l.f)(),b=async t=>{if(t.preventDefault(),!y(!0))return;if(!window?.nxTSPKI)return void console.error("Failed to load nxTSPKI");try{if(v(),!(await (0,x.hj)()).success)return void o.fF.confirm({icon:"ErrorIcon",isDimmer:!0,content:(0,i.jsxs)(o.m_,{variant:"body2",className:"pd-0",children:["ì¸ì¦ì ì´ì©ì ìí´",(0,i.jsx)("br",{}),"ë³´ì íë¡ê·¸ë¨ ì¤ì¹ ë° ì
ë°ì´í¸ê° íìí©ëë¤.",(0,i.jsx)("br",{}),"ìë£ í, ì§í ì¤ì´ë ìì
ì ë¤ì ìëí´ ì£¼ì¸ì."]}),onConfirm:async()=>{m?m():window.location.href=window.nxTSPKIConfig.installPage}});window.nxTS_disableBrowser=p}catch(e){console.error(e);return}finally{w()}let s=null;try{let e=null;if(u)if((0,c.zH)(u))e=await new Promise((e,t)=>{let s={};s.ssn=u,window.nxTSPKI.signData("ìëª
",s,s=>{let i={success:!1,type:"NxTSPKIException",code:s.code,data:null,error:null};if(0===s.code){let{certInfo:t,data:o}=s.data;i.success=!0;let r=Object.fromEntries(new URLSearchParams((t.subjectDN||"").replace(/,/g,"&")));i.data={name:r.cn||null,organization:r.o||null,validFrom:t.validFrom||null,validFromDate:t.validFrom&&t.validFrom.slice(0,10)||null,validTo:t.validTo,validToDate:t.validTo&&t.validTo.slice(0,10)||null,data:o?JSON.stringify(o):null},e(i)}else{var o,r;i.error={title:"KTNET ì¸ì¦ì 모ë ìë¬",message:(o=s.code,r=s.errorMessage,({100:"ì·¨ìíììµëë¤.",111:"ë¹ë°ë²í¸ê° ì¼ì¹íì§ ììµëë¤.",140:"ì
ë ¥íì ì¬ì
ìë±ë¡ë²í¸ì ì¸ì¦ìê° ì¼ì¹íì§ ììµëë¤."})[o]||r||"ì ì ìë ì¤ë¥ê° ë°ìíìµëë¤.")},t(new a(i))}})});else o.fF.alert({icon:"ErrorIcon",content:(0,i.jsx)(n.A,{code:"2001"}),isDimmer:!0});else e=await new Promise((e,t)=>{let s=nxTSPKIConfig.options.loginDataKmCert;nxTSPKIConfig.options.initPolicies="1 2 410 200012 1 1 3:ë²ì©ê¸°ì
|1 2 410 200005 1 1 5:ë²ì©ê¸°ì
|1 2 410 200004 5 2 1 1:ë²ì©ê¸°ì
|1 2 410 200004 5 4 1 2:ë²ì©ê¸°ì
|1 2 410 200004 5 3 1 1:ë²ì©ê¸°ê´|1 2 410 200004 5 3 1 2:ë²ì©ê¸°ì
|1 2 410 200005 1 1 6 8:êµì¸ì²ì ê³ ì©|1 2 410 200012 5 19 1 1:í¹ì목ì ì©|1 2 410 200004 5 2 1 6 11:ëì¡´í¹ë³|1 2 410 200004 5 2 1 6 65:ëì¡´í¹ë³|1 2 410 200004 5 2 1 6 73:3ê°ìì©|1 2 410 200005 1 1 6 8:ì ìì¸ê¸ì©|1 2 410 200005 1 1 2:ë²ì¸ ìí/ì ì©ì¹´ë/ë³´í|1 2 410 200004 5 5 1 1:ë²ì©ê¸°ì
|1 2 410 200012 1 1 9:ì ì무ìì©|1 2 410 200004 5 1 1 7:ë²ì¸ë²ì©|1 2 410 200004 5 2 1 6 141:ê°ì¸ê¸°ì
|1 2 410 200004 5 2 1 6 257:ì¸ê¸ê³ì°ìì©|1 2 410 200004 5 2 1 5001:ë²ì©ê¸°ì
",window.nxTSPKI.getCertificatesAndKeys(s,{},s=>{let i={success:!1,type:"NxTSPKIException",code:s.code,data:null,error:null};if(100===s.code&&e(i),0===s.code){let{certInfo:t,data:o}=s.data;i.success=!0;let r=Object.fromEntries(new URLSearchParams((t.subjectDN||"").replace(/,/g,"&")));i.data={name:r.cn||null,organization:r.o||null,validFrom:t.validFrom||null,validFromDate:t.validFrom&&t.validFrom.slice(0,10)||null,validTo:t.validTo,validToDate:t.validTo&&t.validTo.slice(0,10)||null,data:o?JSON.stringify(o):null},e(i)}else i.error={title:"KTNET ì¸ì¦ì 모ë ìë¬",message:111===s.code?"ë¹ë°ë²í¸ê° ì¼ì¹íì§ ììµëë¤.":s.errorMessage||"ì ì ìë ì¤ë¥ê° ë°ìíìµëë¤."},t(new a(i))})});s=e.data}catch(e){e instanceof a?o.fF.alert({icon:"ErrorIcon",content:e.error?.message,isDimmer:!0}):console.error(`ErrorHandler ${["NxTSPKIButton","error"].filter(Boolean).join(" ")} ::`,e,e.stack||"")}e(s)};return((0,r.useEffect)(()=>{let e=async()=>{if(window?.nxTSPKI&&window?.nxTSSession)try{if(v(),!(await (0,x.hj)()).success)return;let e=setInterval(()=>{!1===window.nxTSSession.isInit()?(window.nxTSPKI.onInit(()=>{}),window.nxTSPKI.init(!0)):clearInterval(e)},500)}catch(e){console.error(e);return}finally{w()}else setTimeout(e,500)};y()&&e()},[]),t)?(0,r.cloneElement)(t,{onClick:b,disabled:f||!1,ref:h}):(0,i.jsx)(o.$$,{type:"button",buttonType:"outlined",label:s||"ì¸ì¦ì ë±ë¡",disabled:f||!1,onClick:b,ref:h})});f.displayName="NxTSPKIButton";let u=f},75822:(e,t,s)=>{s.d(t,{A:()=>n,l:()=>r});var i=s(95155),o=s(90980);let r={1001:(0,i.jsxs)("p",{className:"SOLText-desc",children:["ì¬ì
ìë±ë¡ë²í¸ê° ì í¨íì§ ìê±°ë",(0,i.jsx)("br",{}),"íì¸ëì§ ììµëë¤. ë¤ì ìëí´ì£¼ì¸ì."]}),1003:(0,i.jsx)("p",{className:"SOLText-desc",children:"ë¹ë°ë²í¸ íì¸ í ë¤ì ì
ë ¥íì¸ì."}),1008:(0,i.jsx)("p",{className:"SOLText-desc",children:"ì´ë¦ì íì¸ í ë¤ì ì
ë ¥íì¸ì."}),1010:(0,i.jsx)("p",{className:"SOLText-desc",children:"ì¸ì¦ë²í¸ë¥¼ íì¸ í ë¤ì ì
ë ¥íì¸ì."}),1014:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(o.m_,{variant:"body2",children:"ë¹ë°ë²í¸ ì
ë ¥íìê° ì´ê³¼íìµëë¤."}),(0,i.jsx)(o.m_,{variant:"body2",children:"ë¹ë°ë²í¸ ì´ê¸°íê° íìí©ëë¤."})]}),1015:(0,i.jsx)("p",{className:"SOLText-desc",children:"ì í¨íì§ ìì ì¸ì¦ì½ëì
ëë¤."}),1018:(0,i.jsxs)("p",{className:"SOLText-desc",children:["ë¡ê·¸ì¸/ê°ì
ì´ ì íë ì´ë©ì¼ì
ëë¤.",(0,i.jsx)("br",{}
1),"ê´ë¦¬ììê² ë¬¸ìí´ì£¼ì¸ì."]}),1020:(0,i.jsxs)("p",{className:"SOLText-desc",children:["ì
ë ¥íì ì ë³´ë¡ ê°ì
ë ê³ì ì´ ìê±°ë",(0,i.jsx)("br",{}),"ì¬ì©ì´ ì íë ìíì¼ ì ììµëë¤."]}),1021:(0,i.jsxs)("p",{className:"SOLText-desc",children:["íí´ë ê³ì ì
ëë¤.",(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),"í´ë¹ ê³ì ì¼ë¡ ì´ì©ì ìíìë ê²½ì°",(0,i.jsx)("br",{}),"íìê°ì
ì íµí´ ì ê·ê°ì
ëë 복구를 ì§íí´ ì£¼ì¸ì."]}),1025:(0,i.jsxs)("p",{className:"SOLText-desc",children:["WEHAGO를 íµí´ ê°ì
í íìì",(0,i.jsx)("br",{}),"[WEHAGO ë¡ê·¸ì¸]ì ì ííì¬ ë¡ê·¸ì¸ í ì ììµëë¤."]}),1800:(0,i.jsxs)("p",{className:"SOLText-desc",children:["ìì²ëì§ ìì ì´ì©ì ì
ëë¤.",(0,i.jsx)("br",{}),"ê´ë¦¬ììê² ë¬¸ìí´ì£¼ì¸ì."]}),1801:(0,i.jsxs)("p",{className:"SOLText-desc",children:["ì¬ì©í ì ìë ì½ëì
ëë¤.",(0,i.jsx)("br",{}),"ê´ë¦¬ììê² ë¬¸ìí´ì£¼ì¸ì."]}),1802:(0,i.jsxs)("p",{className:"SOLText-desc",children:["ì´ë¯¸ ì¬ì©ë ì½ëì
ëë¤.",(0,i.jsx)("br",{}),"ê´ë¦¬ììê² ë¬¸ìí´ì£¼ì¸ì."]}),1803:(0,i.jsxs)("p",{className:"SOLText-desc",children:["ì¸ì¦ìê°ì´ ë§ë£ ëììµëë¤.",(0,i.jsx)("br",{}),"ê´ë¦¬ììê² ë¬¸ìí´ì£¼ì¸ì."]}),2e3:(0,i.jsx)("p",{className:"SOLText-desc",children:"ì¬ë°ë¥¸ íìì ì´ë©ì¼ 주ì를 ì
ë ¥íì¸ì."}),2001:(0,i.jsxs)("p",{className:"SOLText-desc",children:["ì¬ë°ë¥¸ íìì ì¬ì
ìë±ë¡ë²í¸ë¥¼ ì
ë ¥íì¸ì. ",(0,i.jsx)("br",{}),"(íì: ì«ì 10ì리)"]}),2002:(0,i.jsxs)("p",{className:"SOLText-desc",children:["기존 ë¹ë°ë²í¸ì ëì¼í ë¹ë°ë²í¸ ì
ëë¤.",(0,i.jsx)("br",{}),"ë¤ë¥¸ ë¹ë°ë²í¸ë¥¼ ì
ë ¥íì¸ì."]}),7e3:(0,i.jsxs)("p",{className:"SOLText-desc",children:["ë¤ë¥¸ íìì´ ì ì²í",(0,i.jsx)("br",{}),"기ì
ì ì©íê°ê° ì§íì¤ì
ëë¤."]})},n=({code:e})=>r[e]||null},93285:(e,t,s)=>{s.d(t,{fJ:()=>i,hj:()=>o});let i=()=>"/download/nxtspkisetup_1.0.2.0.exe",o=()=>new Promise(e=>{window.nxTSPKI?window.nxTSPKI.installCheck((t,s)=>{let i=s?.data?.tstoolkit??"0,0,0,0",o=window.nxTSPKIConfig?.version?.tstoolkit??"0,0,0,0",r=function(e,t){let s=(e||"0,0,0,0").split(",").map(e=>parseInt(e,10)||0),i=(t||"0,0,0,0").split(",").map(e=>parseInt(e,10)||0),o=Math.max(s.length,i.length);for(let e=0;e<o;e++){let t=s[e]??0,o=i[e]??0;if(t>o)return 1;if(t<o)return -1}return 0}(i,o)>=0;e({ok:t&&r,success:t,needsUpdate:{tstoolkit:!r},installed:{tstoolkit:i},required:{tstoolkit:o},raw:s})}):e({ok:!1,success:!1,needsUpdate:{tstoolkit:!1},installed:{tstoolkit:"0,0,0,0"},required:{tstoolkit:window.nxTSPKIConfig?.version?.tstoolkit??"0,0,0,0"}})})}}]);
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.