'+(r?n:eu(n,!0))+`
`:""+(r?n:eu(n,!0))+`
`}blockquote({tokens:e}){return`${this.parser.parse(e)}`}html({text:e}){return e}def(e){return""}heading({tokens:e,depth:t}){return`
${this.parser.parseInline(e)}
`}table(e){let t="",r="";for(let t=0;t${eu(e,!0)}`}br(e){return"An error occurred:
"+eu(r.message+"",!0)+"";return t?Promise.resolve(e):e}if(t)return Promise.reject(r);throw r}}};function eT(e,t){return eR.parse(e,t)}function ez({tokens:e}){return(0,t.jsx)(t.Fragment,{children:e.map((e,r)=>(function e(r,s){switch(r.type){case"heading":{let e=Math.min(Math.max(r.depth??2,1),6),n=`h${e}`;return(0,t.jsx)(n,{className:`${["text-3xl","text-2xl","text-xl","text-lg","text-base","text-sm"][e-1]} mb-3 mt-7 break-words font-bold leading-tight text-slate-950 first:mt-0`,children:ej(r.tokens,r.text)},s)}case"paragraph":return(0,t.jsx)("p",{className:"mb-4 break-words text-base leading-7 text-slate-800",children:ej(r.tokens,r.text)},s);case"space":return null;case"hr":return(0,t.jsx)("hr",{className:"my-8 border-slate-300"},s);case"blockquote":return(0,t.jsx)("blockquote",{className:"my-5 border-l-4 border-slate-300 pl-4 text-slate-700",children:(r.tokens??[]).map((t,r)=>e(t,`${s}-${r}`))},s);case"list":{let n=r.ordered?"ol":"ul";return(0,t.jsx)(n,{className:`mb-5 pl-7 text-slate-800 ${r.ordered?"list-decimal":"list-disc"}`,children:(r.items??[]).map((r,n)=>(0,t.jsx)("li",{className:"mb-2 leading-7",children:r.tokens?.length?r.tokens.map((t,r)=>e(t,`${s}-${n}-${r}`)):ej(r.tokens,r.text)},`${s}-${n}`))},s)}case"code":return(0,t.jsx)("pre",{className:"mb-5 overflow-x-auto rounded-lg bg-slate-100 p-4 text-sm leading-6 text-slate-900",children:(0,t.jsx)("code",{children:r.text})},s);case"html":return(0,t.jsx)("pre",{className:"mb-5 whitespace-pre-wrap rounded-lg bg-slate-100 p-4 text-sm leading-6 text-slate-700",children:(0,t.jsx)("code",{children:r.text})},s);default:return r.text?(0,t.jsx)("p",{className:"mb-4 break-words text-base leading-7 text-slate-800",children:r.text},s):null}})(e,`block-${r}`))})}function ej(e,r=""){return e?.length?e.map((e,r)=>{let s=`inline-${r}`;switch(e.type){case"strong":return(0,t.jsx)("strong",{children:ej(e.tokens,e.text)},s);case"em":return(0,t.jsx)("em",{children:ej(e.tokens,e.text)},s);case"codespan":return(0,t.jsx)("code",{className:"rounded bg-slate-100 px-1.5 py-0.5 font-mono text-sm text-slate-900",children:e.text},s);case"link":return(0,t.jsx)("a",{href:e.href,title:e.title,className:"text-green-700 underline underline-offset-2",children:ej(e.tokens,e.text)},s);case"br":return(0,t.jsx)("br",{},s);case"del":return(0,t.jsx)("del",{children:ej(e.tokens,e.text)},s);default:return e.tokens?.length?ej(e.tokens,e.text):e.text}}):r}function eA(){let{tl:e}=(0,a.useLanguage)(),[o,c]=(0,r.useState)(""),[h,p]=(0,r.useState)(""),[u,d]=(0,r.useState)(!1),k=e.mdToPdf.content,g=(0,r.useMemo)(()=>em.lex(o),[o]),x=(0,r.useCallback)(async e=>{let t=e[0];if(t)try{let e=await t.text();c(e),p(t.name),d(!1)}catch(e){console.error(e)}},[]),f=o.trim().length>0;return(0,t.jsxs)(l.default,{title:e.mdToPdf.title,description:e.mdToPdf.desc,color:"green",icon:(0,t.jsxs)("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:"M7 4h7l5 5v11a2 2 0 01-2 2H7a2 2 0 01-2-2V6a2 2 0 012-2z"}),(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M14 4v5h5M8 15l2 2 2-2m-2 2v-6M14 17h3"})]}),children:[(0,t.jsxs)("div",{className:"space-y-6 no-print",children:[(0,t.jsx)(n.default,{onFiles:x,accept:{"text/markdown":[".md",".markdown"],"text/plain":[".md",".markdown"],"application/octet-stream":[".md",".markdown"]},label:e.mdToPdf.dropLabel,sublabel:e.mdToPdf.dropSublabel,color:"green"}),(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,t.jsx)("label",{htmlFor:"markdown-input",className:"text-sm font-semibold text-slate-700 dark:text-slate-200",children:e.mdToPdf.inputLabel}),h&&(0,t.jsxs)("span",{className:"min-w-0 truncate text-xs text-slate-500 dark:text-slate-400",children:[e.mdToPdf.fileLabel,": ",h]})]}),(0,t.jsx)("textarea",{id:"markdown-input",value:o,onChange:e=>{c(e.target.value),d(!1)},placeholder:e.mdToPdf.inputPlaceholder,className:"min-h-[320px] w-full resize-y rounded-xl border border-slate-200 bg-white p-4 font-mono text-sm leading-6 text-slate-800 outline-none transition-colors placeholder:text-slate-400 focus:border-green-500 focus:ring-2 focus:ring-green-500/20 dark:border-slate-700 dark:bg-slate-800 dark:text-slate-100 dark:placeholder:text-slate-500"})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-3 sm:flex-row",children:[(0,t.jsx)("button",{onClick:()=>{o.trim()&&(d(!1),window.print(),setTimeout(()=>d(!0),300))},disabled:!f,className:"flex flex-1 items-center justify-center gap-2 rounded-xl bg-green-600 py-3 font-semibold text-white transition-colors hover:bg-green-700 disabled:opacity-50",children:e.mdToPdf.convertBtn}),(0,t.jsx)("button",{onClick:()=>{c(""),p(""),d(!1)},className:"rounded-xl border border-slate-200 px-4 py-3 text-slate-600 transition-colors hover:bg-slate-50 dark:border-slate-700 dark:text-slate-300 dark:hover:bg-slate-800",children:e.mdToPdf.reset})]}),u&&(0,t.jsxs)("div",{className:"space-y-5",children:[(0,t.jsx)("p",{className:"rounded-xl border border-green-200 bg-green-50 px-4 py-3 text-sm text-green-700 dark:border-green-900 dark:bg-green-900/20 dark:text-green-300",children:e.mdToPdf.done}),(0,t.jsx)(s.default,{})]})]}),f&&(0,t.jsxs)("section",{className:"mt-8 rounded-xl border border-slate-200 bg-white p-5 shadow-sm dark:border-slate-700 dark:bg-slate-900",children:[(0,t.jsxs)("div",{className:"no-print mb-4 flex items-center justify-between gap-3 border-b border-slate-200 pb-3 dark:border-slate-700",children:[(0,t.jsx)("h2",{className:"text-sm font-semibold text-slate-700 dark:text-slate-200",children:e.mdToPdf.previewLabel}),h&&(0,t.jsx)("span",{className:"min-w-0 truncate text-xs text-slate-500 dark:text-slate-400",children:h})]}),(0,t.jsx)("article",{className:"print-document mx-auto max-w-[820px] bg-white px-6 py-8 text-slate-900 sm:px-10",children:(0,t.jsx)(ez,{tokens:g})})]}),!f&&(0,t.jsx)("section",{className:"mt-8 rounded-xl border border-dashed border-slate-200 bg-slate-50 p-8 text-center dark:border-slate-700 dark:bg-slate-800/50",children:(0,t.jsx)("p",{className:"text-sm text-slate-400 dark:text-slate-500",children:e.mdToPdf.previewPlaceholder})}),(0,t.jsxs)("div",{className:"no-print mt-12 space-y-12",children:[(0,t.jsx)(i.default,{title:k.howTo.title,children:(0,t.jsx)("div",{className:"grid grid-cols-1 gap-5 sm:grid-cols-3",children:k.howTo.steps.map((e,r)=>(0,t.jsxs)("div",{className:"rounded-xl border border-slate-200 bg-white p-5 dark:border-slate-700 dark:bg-slate-800",children:[(0,t.jsxs)("div",{className:"mb-2 text-lg font-bold text-slate-400 dark:text-slate-500",children:["0",r+1]}),(0,t.jsx)("h3",{className:"mb-1 font-semibold text-slate-800 dark:text-slate-100",children:e.title}),(0,t.jsx)("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:e.desc})]},e.title))})}),(0,t.jsxs)(i.default,{title:k.about.title,children:[(0,t.jsx)("p",{className:"mb-6 text-slate-500 dark:text-slate-400",children:k.about.description}),(0,t.jsx)("div",{className:"space-y-5",children:k.about.methods.map(e=>(0,t.jsxs)("div",{className:"rounded-xl border border-slate-200 bg-slate-50 p-5 dark:border-slate-700 dark:bg-slate-800/50",children:[(0,t.jsx)("h3",{className:"mb-1 font-semibold text-slate-800 dark:text-slate-100",children:e.title}),(0,t.jsx)("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:e.desc})]},e.title))})]}),(0,t.jsx)(i.default,{title:k.faq.title,children:(0,t.jsx)("div",{className:"space-y-4",children:k.faq.items.map(e=>(0,t.jsxs)("details",{className:"cursor-pointer rounded-xl border border-slate-200 bg-slate-50 p-4 dark:border-slate-700 dark:bg-slate-800/50",children:[(0,t.jsx)("summary",{className:"font-semibold text-slate-800 dark:text-slate-100",children:e.q}),(0,t.jsx)("p",{className:"mt-2 text-sm text-slate-500 dark:text-slate-400",children:e.a})]},e.q))})})]})]})}eT.options=eT.setOptions=function(e){return eR.setOptions(e),eT.defaults=eR.defaults,c=eT.defaults,eT},eT.getDefaults=o,eT.defaults=c,eT.use=function(...e){return eR.use(...e),eT.defaults=eR.defaults,c=eT.defaults,eT},eT.walkTokens=function(e,t){return eR.walkTokens(e,t)},eT.parseInline=eR.parseInline,eT.Parser=e$,eT.parser=e$.parse,eT.Renderer=ew,eT.TextRenderer=ey,eT.Lexer=em,eT.lexer=em.lex,eT.Tokenizer=eb,eT.Hooks=eS,eT.parse=eT,eT.options,eT.setOptions,eT.use,eT.walkTokens,eT.parseInline,e$.parse,em.lex,e.s(["default",()=>eA],479621)}]);