1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2739],{700:(e,t,r)=>{"use strict";r.d(t,{B:()=>a});let a={format:(e,t=2)=>{try{let r=JSON.parse(e);return JSON.stringify(r,null,t)}catch(e){throw e}},minify:e=>{try{let t=JSON.parse(e);return JSON.stringify(t)}catch(e){throw e}},validate:e=>{try{return JSON.parse(e),{valid:!0,error:null}}catch(e){return{valid:!1,error:e.message}}},isUrl:e=>{try{return new URL(e),!0}catch(e){return!1}},fetchJson:async e=>{try{let t=await fetch(e);if(!t.ok)throw Error("Failed to fetch JSON");let r=await t.json();return JSON.stringify(r,null,2)}catch(e){throw e}},jsonToCsv:e=>{try{let t=Array.isArray(e)?e:[e];if(0===t.length)return"";let r=new Set,a=(e,t="")=>{let s={};for(let o in e){let n=t?`${t}.${o}`:o;e[o]&&"object"==typeof e[o]&&!Array.isArray(e[o])?Object.assign(s,a(e[o],n)):(s[n]=e[o],r.add(n))}return s},s=t.map(e=>a(e)),o=Array.from(r),n=s.map(e=>o.map(t=>{let r=void 0===e[t]?"":e[t];return(r=r.toString().replace(/"/g,'""')).includes(",")?`"${r}"`:r}).join(","));return[o.join(","),...n].join("\n")}catch(e){throw Error("CSV Conversion Error: "+e.message)}},csvToJson:e=>{try{let t=e.split("\n").filter(e=>e.trim()),r=t[0].split(",");return t.slice(1).map(e=>{let t=e.split(","),a={};return r.forEach((e,r)=>{let s=e.split("."),o=a;s.forEach((e,a)=>{a===s.length-1?o[e]=t[r]:(o[e]=o[e]||{},o=o[e])})}),a})}catch(e){throw Error("JSON Conversion Error: "+e.message)}},jsonToXml:e=>{try{let t=(e,r="root")=>{let a=`<${r}>`;for(let r in e)Array.isArray(e[r])?e[r].forEach(e=>{a+=t(e,r)}):"object"==typeof e[r]&&null!==e[r]?a+=t(e[r],r):a+=`<${r}>${e[r]}</${r}>`;return a+=`</${r}>`};return'<?xml version="1.0" encoding="UTF-8"?>\n'+t(e)}catch(e){throw Error("XML Export Error: "+e.message)}},xmlToJson:e=>{try{let t=new DOMParser().parseFromString(e,"text/xml"),r=e=>{if(3===e.nodeType)return e.nodeValue.trim();let t={};if(e.hasChildNodes())for(let a=0;a<e.childNodes.length;a++){let s=e.childNodes[a];if(3===s.nodeType&&""===s.nodeValue.trim())continue;let o=r(s);t[s.nodeName]?(Array.isArray(t[s.nodeName])||(t[s.nodeName]=[t[s.nodeName]]),t[s.nodeName].push(o)):t[s.nodeName]=o}return 1===Object.keys(t).length&&t["#text"]?t["#text"]:t};return r(t.documentElement)}catch(e){throw Error("XML Parse Error: "+e.message)}}}},5884:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var a=r(95155),s=r(28202),o=r(30502),n=r(81573);function i({value:e,onChange:t,language:r="json",options:i={},onMount:l}){let{theme:c}=(0,o.D)(),d=(0,n.d)(c),m={minimap:{enabled:!0},fontSize:14,lineNumbers:"on",roundedSelection:!0,scrollBeyondLastLine:!1,readOnly:!1,automaticLayout:!0,padding:{top:16,bottom:16},fontFamily:"'JetBrains Mono', 'Fira Code', monospace",...i};return(0,a.jsx)(s.Ay,{height:"100%",language:r,theme:d,value:e,onChange:t,onMount:l,options:m,loading:(0,a.jsx)("div",{className:"glass",style:{height:"100%",display:"flex",alignItems:"center",justifyContent:"center"},children:"Loading Editor..."})})}},7752:(e,t,r)=>{"use strict";r.d(t,{ToastProvider:()=>m,d:()=>h});var a=r(95155),s=r(39092),o=r(12115),n=r(52484),i=r(13545),l=r(68822),c=r(33210);let d=(0,o.createContext)(),m=({children:e})=>{let[t,r]=(0,o.useState)([]),m=e=>{r(t=>t.filter(t=>t.id!==e))};return(0,a.jsxs)(d.Provider,{value:{showToast:(e,t="info")=>{let a=Math.random().toString(36).substr(2,9);r(r=>[...r,{id:a,message:e,type:t}]),setTimeout(()=>m(a),3e3)}},children:[e,(0,a.jsx)("div",{style:{position:"fixed",bottom:"2rem",right:"2rem",zIndex:9999,display:"flex",flexDirection:"column",gap:"0.75rem",pointerEvents:"none"},className:"jsx-c33dd495a2cf1131",children:t.map(e=>(0,a.jsxs)("div",{style:{padding:"1rem 1.25rem",borderRadius:"0.75rem",minWidth:"250px",display:"flex",alignItems:"center",gap:"0.75rem",animation:"slideIn 0.3s ease-out",pointerEvents:"auto",background:"var(--card-bg)",border:"1px solid var(--glass-border)",boxShadow:"0 8px 32px rgba(15,23,42,0.18)",borderLeft:`4px solid ${"success"===e.type?"#4caf50":"error"===e.type?"#f44336":"#0F766E"}`},className:"jsx-c33dd495a2cf1131 glass",children:["success"===e.type?(0,a.jsx)(n.A,{size:18,color:"#4caf50"}):"error"===e.type?(0,a.jsx)(i.A,{size:18,color:"#f44336"}):(0,a.jsx)(l.A,{size:18,color:"#0F766E"}),(0,a.jsx)("span",{style:{fontSize:"0.9rem",color:"var(--foreground)"},className:"jsx-c33dd495a2cf1131",children:e.message}),(0,a.jsx)("button",{onClick:()=>m(e.id),style:{marginLeft:"auto",background:"none",border:"none",color:"var(--text-dim)",cursor:"pointer"},className:"jsx-c33dd495a2cf1131",children:(0,a.jsx)(c.A,{size:14})})]},e.id))}),(0,a.jsx)(s,{id:"c33dd495a2cf1131",children:"@keyframes slideIn{from{transform:translatex(100%);opacity:0}
1to{transform:translatex(0);opacity:1}}"})]})},h=()=>(0,o.useContext)(d)},11524:(e,t,r)=>{"use strict";r.d(t,{default:()=>s});var a=r(95155);function s({data:e}){return(0,a.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(e)}})}},22373:e=>{e.exports={wrapper:"ToolLayout_wrapper__w_iKF",content:"ToolLayout_content__8s0b_",collapsed:"ToolLayout_collapsed__VWsDK",main:"ToolLayout_main__qHBgo"}},24338:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});let a=(0,r(78340).A)("type",[["path",{d:"M12 4v16",key:"1654pz"}],["path",{d:"M4 7V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2",key:"e0r10z"}],["path",{d:"M9 20h6",key:"s66wpe"}]])},30502:(e,t,r)=>{"use strict";r.d(t,{D:()=>l,ThemeProvider:()=>i});var a=r(95155),s=r(12115),o=r(37980);let n=(0,s.createContext)(),i=({children:e})=>{let[t,r]=(0,s.useState)("nordic");return(0,s.useEffect)(()=>{let e=o.l.load("theme","nordic");r(e),document.documentElement.setAttribute("data-theme",e)},[]),(0,a.jsx)(n.Provider,{value:{theme:t,changeTheme:e=>{r(e),o.l.save("theme",e),document.documentElement.setAttribute("data-theme",e)}},children:e})},l=()=>(0,s.useContext)(n)},37980:(e,t,r)=>{"use strict";r.d(t,{l:()=>a});class a{static save(e,t){try{let r=JSON.stringify(t);localStorage.setItem(`multitoolkit_${e}`,r)}catch(e){console.error("Failed to save to localStorage",e)}}static load(e,t=null){try{let r=localStorage.getItem(`multitoolkit_${e}`);return r?JSON.parse(r):t}catch(e){return console.error("Failed to load from localStorage",e),t}}static clear(e){localStorage.removeItem(`multitoolkit_${e}`)}}},43151:e=>{e.exports={sidebar:"Sidebar_sidebar__5oZEx",collapsed:"Sidebar_collapsed__ZEY4R",sidebarHeader:"Sidebar_sidebarHeader__d_RTM",logo:"Sidebar_logo__dENZM",toggleBtn:"Sidebar_toggleBtn__sTSVA",nav:"Sidebar_nav__yigU7",navItem:"Sidebar_navItem__NB3MD",navText:"Sidebar_navText__tcnT_",active:"Sidebar_active__6EB_0",footer:"Sidebar_footer__O45V5",version:"Sidebar_version__ffjih"}},62778:(e,t,r)=>{"use strict";r.d(t,{A:()=>E});var a=r(95155),s=r(12115),o=r(98500),n=r(73321),i=r(33591),l=r(86873),c=r(44478),d=r(5121),m=r(61878),h=r(26179),u=r(48334),f=r(86901),p=r(91020),x=r(4066),v=r(47166),g=r(44071),y=r(21362),_=r(41641),j=r(89363),b=r(43151);let N=[{name:"JSON Editor",icon:i.A,href:"/editor"},{name:"Visual Diff",icon:l.A,href:"/diff"},{name:"Schema Vault",icon:c.A,href:"/validate"},{name:"Convert",icon:d.A,href:"/convert"},{name:"JSONPath",icon:m.A,href:"/query"},{name:"Visualize",icon:h.A,href:"/visualize"},{name:"Regex",icon:u.A,href:"/replace"},{name:"Utilities",icon:f.A,href:"/utils"},{name:"Forge",icon:p.A,href:"/forge"},{name:"Text Lab",icon:i.A,href:"/text-lab"},{name:"Vision Lab",icon:f.A,href:"/vision"},{name:"Generator",icon:x.A,href:"/generate"},{name:"Bahrain Hub",icon:v.A,href:"/bahrain"},{name:"F1 Hub",icon:g.A,href:"/f1"}];function S({isCollapsed:e,setIsCollapsed:t}){let r=(0,n.usePathname)();return(0,a.jsxs)("aside",{className:`${b.sidebar} ${e?b.collapsed:""} glass`,children:[(0,a.jsxs)("div",{className:b.sidebarHeader,children:[!e&&(0,a.jsx)(o,{href:"/",className:b.logo,children:(0,a.jsx)("span",{className:"title-gradient",children:"Multi-Toolkit"})}),(0,a.jsx)("button",{onClick:()=>t(!e),className:b.toggleBtn,title:e?"Expand Sidebar":"Collapse Sidebar",children:e?(0,a.jsx)(y.A,{size:18}):(0,a.jsx)(_.A,{size:18})})]}),(0,a.jsx)("nav",{className:b.nav,children:N.map(e=>{let t=e.icon,s=r===e.href;return(0,a.jsxs)(o,{href:e.href,className:`${b.navItem} ${s?b.active:""}`,children:[(0,a.jsx)(t,{strokeWidth:2}),(0,a.jsx)("span",{className:b.navText,children:e.name})]},e.href)})}),(0,a.jsxs)("div",{className:b.footer,children:[(0,a.jsxs)("div",{className:b.navItem,children:[(0,a.jsx)(j.A,{strokeWidth:2}),(0,a.jsx)("span",{className:b.navText,children:"Settings"})]}),!e&&(0,a.jsx)("div",{className:b.version,children:"v0.1.0-alpha"})]})]})}var A=r(22373);function E({children:e}){let[t,r]=(0,s.useState)(!1);return(0,a.jsxs)("div",{className:`${A.wrapper} ${t?A.collapsed:""}`,children:[(0,a.jsx)(S,{isCollapsed:t,setIsCollapsed:r}),(0,a.jsx)("div",{className:A.content,children:(0,a.jsx)("main",{className:A.main,children:e})})]})}},67635:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});
1let a=(0,r(78340).A)("copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},81573:(e,t,r)=>{"use strict";r.d(t,{d:()=>s});let a={midnight:"vs-dark",cyberpunk:"vs-dark",nordic:"vs",forest:"vs-dark",coffee:"vs-dark"},s=e=>a[e]||"vs-dark"}}]);
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.