1import{u as w,g as k,r,j as e}from"./index--1RmYx0j.js";import{u as S}from"./api-BFn9oq1l.js";function _(){const b=w(),[j]=k(),p=j.get("caseId")||void 0,m=r.useRef(null),[a,N]=r.useState([]),[l,n]=r.useState(""),[d,U]=r.useState(""),[x,o]=r.useState(null),[g,i]=r.useState(null),u=s=>{var h;const t=Array.from(s??[]).filter(f=>!/(^|\/)(\.DS_Store|Thumbs\.db)$/.test(f.webkitRelativePath||f.name));N(t);const c=(h=t[0])==null?void 0:h.webkitRelativePath;c&&!l?n(c.split("/")[0]):t.length===1&&!l&&n(t[0].name.replace(/\.[^.]+$/,""))},v=async()=>{if(!a.length)return i("ì¬ë¦´ íì¼ì´ ììµëë¤. í´ëë ìì¶ íì¼ì ê³ ë¥´ì¸ì.");i(null),o("ì¬ë¦¬ë ì¤ 0/"+a.length);try{const s=await S(a,l,(t,c)=>o(`ì¬ë¦¬ë ì¤ ${t}/${c}`),p,d?Number(d):void 0);b(`/cases/${s}`)}catch(s){i(s instanceof Error?s.message:String(s)),o(null)}},y=a.reduce((s,t)=>s+t.size,0);return e.jsxs("div",{className:"mx-auto max-w-2xl space-y-4","data-sc-src":"src/dream/pages/Upload.tsx:55",children:[e.jsx("h1",{className:"text-xl font-semibold tracking-tight","data-sc-src":"src/dream/pages/Upload.tsx:56",children:p?"ì´ ê±´ì ìë¥ ì¶ê°":"ì
ì²´ ìë¥ í´ë ì¬ë¦¬ê¸°"}),e.jsxs("p",{className:"text-sm text-slate-500","data-sc-src":"src/dream/pages/Upload.tsx:59",children:["í¬í¸ìì ë´ë ¤ë°ì ",e.jsx("b",{"data-sc-src":"src/dream/pages/Upload.tsx:60",children:"ì
ì²´ í ê³³ì í´ë"}),"를 íµì§¸ë¡ ì¬ë¦½ëë¤. ìì¶ ìì ìì¶ê¹ì§ ìë²ê° ëê¹ì§ íëë¤. ì¬ë¼ê° íì¼ì ìì¶ì íì´ ë³´ê´í©ëë¤. ìë¥ ì¢
ë¥ íì ê³¼ ëì¡°ë ê±´ íë©´ì «ë¶ì ìì» í ë²ì¼ë¡ í¨ê» í©ëë¤."]}),e.jsxs("div",{className:"space-y-4 rounded-2xl bg-white p-5 ring-1 ring-slate-200/80 shadow-[0_1px_2px_rgba(15,23,42,0.04)]","data-sc-src":"src/dream/pages/Upload.tsx:64",children:[e.jsxs("div",{className:"flex flex-wrap gap-2","data-sc-src":"src/dream/pages/Upload.tsx:65",children:[e.jsx("button",{type:"button",className:"rounded-lg px-3 py-2 text-sm font-medium text-slate-700 ring-1 ring-slate-200 ring-inset transition-colors hover:bg-slate-50",onClick:()=>{var s;return(s=m.current)==null?void 0:s.click()},"data-sc-src":"src/dream/pages/Upload.tsx:66",children:"í´ë ì í"}),e.jsxs("label",{className:"cursor-pointer rounded-lg px-3 py-2 text-sm font-medium text-slate-700 ring-1 ring-slate-200 ring-inset transition-colors hover:bg-slate-50","data-sc-src":"src/dream/pages/Upload.tsx:73",children:["ìì¶Â·íì¼ ì í",e.jsx("input",{type:"file",multiple:!0,className:"hidden",onChange:s=>u(s.target.files),"data-sc-src":"src/dream/pages/Upload.tsx:75"})]}),e.jsx("input",{ref:s=>{m.current=s,s&&s.setAttribute("webkitdirectory","")},type:"file",multiple:!0,className:"hidden",onChange:s=>u(s.target.files),"data-sc-src":"src/dream/pages/Upload.tsx:83"})]}),e.jsxs("label",{className:"block text-sm font-medium text-slate-700","data-sc-src":"src/dream/pages/Upload.tsx:94",children:["ê±´ ì´ë¦(í´ëëª
)",e.jsx("input",{className:"mt-1.5 w-full rounded-lg bg-slate-50 px-3 py-2 ring-1 ring-slate-200 ring-inset outline-none focus:bg-white focus:ring-2 focus:ring-slate-900",value:l,onChange:s=>n(s.target.value),placeholder:"ì: 2025-19-037_ì
ì²´ëª
","data-sc-src":"src/dream/pages/Upload.tsx:96"})]}),e.jsxs("label",{className:"block text-sm font-medium text-slate-700","data-sc-src":"src/dream/pages/Upload.tsx:103",children:["ì°¨ì"," ",e.jsx("span",{className:"font-normal text-slate-400","data-sc-src":"src/dream/pages/Upload.tsx:105",children:"(ë¹ì°ë©´ ê²°ê³¼ë³´ê³ ììì ì½ëë¤ Â· 12 = ì¤ëí¹í)"}),e.jsx("input",{className:"mt-1.5 w-32 rounded-lg bg-slate-50 px-3 py-2 tabular-nums ring-1 ring-slate-200 ring-inset outline-none focus:bg-white focus:ring-2 focus:ring-slate-900",value:d,onChange:s=>U(s.target.value.replace(/\D/g,"")),placeholder:"19","data-sc-src":"src/dream/pages/Upload.tsx:108"})]}),a.length>0&&e.jsxs("div",{className:"rounded-xl bg-slate-50 p-3 text-xs text-slate-600 ring-1 ring-slate-200/70 ring-inset","data-sc-src":"src/dream/pages/Upload.tsx:116",children:[e.jsxs("div",{className:"mb-1 font-medium","data-sc-src":"src/dream/pages/Upload.tsx:117",children:[a.length,"ê° íì¼ Â· ",(y/1024/1024).toFixed(1)," MB"]}),e.jsxs("ul",{className:"max-h-40 space-y-0.5 overflow-auto font-mono","data-sc-src":"src/dream/pages/Upload.tsx:120",children:[a.slice(0,200).map((s,t)=>e.jsx("li",{"data-sc-src":"src/dream/pages/Upload.tsx:122",children:s.webkitRelativePath||s.name},t)),a.length>200&&e.jsxs("li",{"data-sc-src":"src/dream/pages/Upload.tsx:127",children:["â¦ ì¸ ",a.length-200,"ê°"]})]})]}),g&&e.jsx("p",{className:"text-sm text-rose-600","data-sc-src":"src/dream/pages/Upload.tsx:131",children:g}),e.jsx("button",{type:"button",onClick:()=>void v(),className:"rounded-lg bg-slate-900 px-4 py-2 text-sm font-medium text-white transition-colors hover:bg-slate-700 disabled:opacity-60",disabled:!!x,title:a.length?void 0:"먼ì í´ëë íì¼ì
1 ê³ ë¥´ì¸ì","data-sc-src":"src/dream/pages/Upload.tsx:132",children:x??"ì¬ë¦¬ê¸°"}),!a.length&&e.jsx("p",{className:"text-xs text-slate-400","data-sc-src":"src/dream/pages/Upload.tsx:142",children:"ë²í¼ì íì¼ì ê³ ë¥¸ ë¤ ë립ëë¤ â ì§ê¸ì ì¬ë¦´ ê²ì´ ìì´ìì
ëë¤."})]})]})}export{_ as default};
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.