(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,19340,e=>{"use strict";var t=e.i(43476),r=e.i(71645),s=e.i(38149),l=e.i(23975),a=e.i(21274),d=e.i(85665);e.i(89308);var n=e.i(75954);async function i(e){let t=await n.PDFDocument.create();for(let r of e){let e=await r.arrayBuffer(),s=await n.PDFDocument.load(e);(await t.copyPages(s,s.getPageIndices())).forEach(e=>t.addPage(e))}return t.save()}var o=e.i(43682),c=e.i(11110);function x(){let[e,n]=(0,r.useState)([]),[x,m]=(0,r.useState)(!1),[h,u]=(0,r.useState)(!1),[b,g]=(0,r.useState)(null),{tl:p}=(0,c.useLanguage)(),k=p.merge.content,j=(0,r.useRef)(null),[v,f]=(0,r.useState)(null),N=(0,r.useCallback)(e=>{let t=e.map(e=>{var t;return{id:`${e.name}-${Date.now()}-${Math.random()}`,file:e,size:(t=e.size)<1048576?`${(t/1024).toFixed(0)} KB`:`${(t/1024/1024).toFixed(2)} MB`}});n(e=>[...e,...t]),u(!1),g(null)},[]),w=()=>{j.current=null,f(null)},y=async()=>{if(!(e.length<2)){m(!0),g(null);try{let t=await i(e.map(e=>e.file));(0,o.downloadBytes)(t,"merged.pdf"),u(!0)}catch(e){console.error(e),g(p.merge.error)}finally{m(!1)}}};return(0,t.jsxs)(s.default,{title:p.merge.title,description:p.merge.desc,color:"blue",icon:(0,t.jsx)("svg",{viewBox:"0 0 24 24",className:"w-7 h-7 text-white",fill:"none",stroke:"currentColor",strokeWidth:2,children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M8 7v10M16 7v10M4 12h16"})}),children:[(0,t.jsx)(l.default,{onFiles:N,multiple:!0,label:p.merge.dropLabel,sublabel:p.merge.dropSublabel,color:"blue"}),e.length>0&&(0,t.jsxs)("div",{className:"mt-6",children:[(0,t.jsxs)("p",{className:"text-sm font-medium text-slate-500 dark:text-slate-400 mb-3",children:[p.merge.fileOrder.replace("{n}",String(e.length))," —"," ",(0,t.jsx)("span",{className:"text-slate-400 dark:text-slate-500",children:p.merge.dragHint})]}),(0,t.jsx)("ul",{className:"space-y-2",children:e.map((r,s)=>{let l=v===r.id;return(0,t.jsxs)("li",{draggable:!0,onDragStart:()=>{j.current=r.id},onDragOver:e=>{var t;return t=r.id,void(e.preventDefault(),t!==j.current&&f(t))},onDrop:e=>{var t;let s;return t=r.id,e.preventDefault(),void(!(s=j.current)||s===t?f(null):(n(e=>{let r=[...e],l=r.findIndex(e=>e.id===s),a=r.findIndex(e=>e.id===t),[d]=r.splice(l,1);return r.splice(a,0,d),r}),f(null),u(!1)))},onDragEnd:w,className:`flex items-center gap-3 bg-white dark:bg-slate-800 border rounded-xl px-3 py-3 transition-all select-none ${l?"border-blue-400 border-2 shadow-md shadow-blue-100 scale-[1.01]":"border-slate-200 dark:border-slate-700"}`,children:[(0,t.jsx)("span",{className:"cursor-grab active:cursor-grabbing text-slate-300 dark:text-slate-600 hover:text-slate-500 dark:hover:text-slate-400 flex-shrink-0 touch-none",title:p.merge.dragToReorder,children:(0,t.jsxs)("svg",{viewBox:"0 0 24 24",className:"w-4 h-4",fill:"currentColor",children:[(0,t.jsx)("circle",{cx:"9",cy:"6",r:"1.5"}),(0,t.jsx)("circle",{cx:"15",cy:"6",r:"1.5"}),(0,t.jsx)("circle",{cx:"9",cy:"12",r:"1.5"}),(0,t.jsx)("circle",{cx:"15",cy:"12",r:"1.5"}),(0,t.jsx)("circle",{cx:"9",cy:"18",r:"1.5"}),(0,t.jsx)("circle",{cx:"15",cy:"18",r:"1.5"})]})}),(0,t.jsx)("span",{className:"text-xs text-slate-400 dark:text-slate-500 w-5 text-center flex-shrink-0",children:s+1}),(0,t.jsx)("svg",{viewBox:"0 0 24 24",className:"w-5 h-5 text-red-500 flex-shrink-0",fill:"currentColor",children:(0,t.jsx)("path",{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6z"})}),(0,t.jsx)("span",{className:"flex-1 text-sm text-slate-700 dark:text-slate-200 truncate",children:r.file.name}),(0,t.jsx)("span",{className:"text-xs text-slate-400 dark:text-slate-500 flex-shrink-0",children:r.size}),(0,t.jsxs)("div",{className:"flex gap-1 flex-shrink-0",children:[(0,t.jsx)("button",{onClick:()=>{0!==s&&(n(e=>{let t=[...e];return[t[s-1],t[s]]=[t[s],t[s-1]],t}),u(!1))},disabled:0===s,className:"p-1 rounded hover:bg-slate-100 dark:hover:bg-slate-700 disabled:opacity-30 text-slate-500 dark:text-slate-400",title:p.merge.up,children:(0,t.jsx)("svg",{viewBox:"0 0 24 24",className:"w-4 h-4",fill:"none",stroke:"currentColor",strokeWidth:2,children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 15l7-7 7 7"})})}),(0,t.jsx)("button",{onClick:()=>{n(e=>{if(s===e.length-1)return e;let t=[...e];return[t[s],t[s+1]]=[t[s+1],t[s]],t}),u(!1)},disabled:s===e.length-1,className:"p-1 rounded hover:bg-slate-100 dark:hover:bg-slate-700 disabled:opacity-30 text-slate-500 dark:text-slate-400",title:p.merge.down,children:(0,t.jsx)("svg",{viewBox:"0 0 24 24",className:"w-4 h-4",fill:"none",stroke:"currentColor",strokeWidth:2,children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19 9l-7 7-7-7"})})}),(0,t.jsx)("button",{onClick:()=>{var e;return e=r.id,void(n(t=>t.filter(t=>t.id!==e)),u(!1))},className:"p-1 rounded hover:bg-red-50 dark:hover:bg-red-900/20 text-slate-400 hover:text-red-500",title:p.merge.remove,children:(0,t.jsx)("svg",{viewBox:"0 0 24 24",className:"w-4 h-4",fill:"none",stroke:"currentColor",strokeWidth:2,children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"})})})]})]},r.id)})}),(0,t.jsxs)("div",{className:"mt-4 space-y-3",children:[e.length<2&&(0,t.jsx)("p",{className:"text-sm text-amber-600 dark:text-amber-400 bg-amber-50 dark:bg-amber-900/20 border border-amber-200 dark:border-amber-800 rounded-lg px-3 py-2",children:p.merge.needMore}),b&&(0,t.jsx)("p",{className:"text-sm text-red-600 dark:text-red-400 bg-red-50 dark:bg-red-900/20 border border-red-200 dark:border-red-800 rounded-lg px-3 py-2",children:b}),(0,t.jsxs)("div",{className:"flex gap-3",children:[(0,t.jsx)("button",{onClick:y,disabled:e.length<2||x,className:"flex-1 py-3 bg-blue-600 text-white font-semibold rounded-xl hover:bg-blue-700 disabled:opacity-50 disabled:cursor-not-allowed transition-colors flex items-center justify-center gap-2 whitespace-nowrap",children:x?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("svg",{className:"w-4 h-4 animate-spin flex-shrink-0",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4 12a8 8 0 018-8v8z"})}),p.merge.merging]}):h?p.merge.downloadDone:p.merge.mergeBtn.replace("{n}",String(e.length))}),(0,t.jsx)("button",{onClick:()=>{n([]),u(!1),g(null)},className:"px-4 py-3 border border-slate-200 dark:border-slate-700 text-slate-600 dark:text-slate-300 rounded-xl hover:bg-slate-50 dark:hover:bg-slate-800 transition-colors",children:p.merge.reset})]})]}),h&&(0,t.jsx)(a.default,{})]}),(0,t.jsxs)("div",{className:"space-y-12 mt-12",children:[(0,t.jsx)(d.default,{title:k.howTo.title,children:(0,t.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-5",children:k.howTo.steps.map((e,r)=>(0,t.jsxs)("div",{className:"bg-white dark:bg-slate-800 border border-slate-200 dark:border-slate-700 rounded-xl p-5",children:[(0,t.jsxs)("div",{className:"font-bold text-lg text-slate-400 dark:text-slate-500 mb-2",children:["0",r+1]}),(0,t.jsx)("h3",{className:"font-semibold text-slate-800 dark:text-slate-100 mb-1",children:e.title}),(0,t.jsx)("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:e.desc})]},r))})}),(0,t.jsxs)(d.default,{title:k.about.title,children:[(0,t.jsx)("p",{className:"text-slate-500 dark:text-slate-400 mb-6",children:k.about.description}),(0,t.jsx)("div",{className:"space-y-5",children:k.about.methods.map((e,r)=>(0,t.jsxs)("div",{className:"bg-slate-50 dark:bg-slate-800/50 border border-slate-200 dark:border-slate-700 rounded-xl p-5",children:[(0,t.jsx)("h3",{className:"font-semibold text-slate-800 dark:text-slate-100 mb-1",children:e.title}),(0,t.jsx)("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:e.desc})]},r))})]}),(0,t.jsx)(d.default,{title:k.faq.title,children:(0,t.jsx)("div",{className:"space-y-4",children:k.faq.items.map((e,r)=>(0,t.jsxs)("details",{className:"bg-slate-50 dark:bg-slate-800/50 border border-slate-200 dark:border-slate-700 rounded-xl p-4 cursor-pointer",children:[(0,t.jsx)("summary",{className:"font-semibold text-slate-800 dark:text-slate-100",children:e.q}),(0,t.jsx)("p",{className:"text-sm text-slate-500 dark:text-slate-400 mt-2",children:e.a})]},r))})})]})]})}e.s(["default",()=>x],19340)},95004,e=>{e.v(t=>Promise.all(["static/chunks/46b334ca3410349e.js","static/chunks/b383336e3942b8bd.js"].map(t=>e.l(t))).then(()=>t(71315)))}]);