PageSourceSearch

https://jsoncrack.com/_next/static/chunks/pages/widget-be896541d0e559be.js

js jsoncrack.com collected 2026-10-02 15:16:47 UTC 8,369 bytes, 2 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6084],{15458:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(51859);let a={json:"{}",loading:!0},s=(0,r.v)()((e,t)=>({...a,getJson:()=>t().json,setJson:t=>{e({json:t,loading:!1})},clear:()=>{e({json:"",loading:!1})}}))},44953:(e,t,n)=>{"use strict";n.d(t,{Fx:()=>s,o5:()=>a});var r,a=((r={}).JSON="json",r.YAML="yaml",r.XML="xml",r.CSV="csv",r);let s=[{value:"json",label:"JSON"},{value:"yaml",label:"YAML"},{value:"xml",label:"XML"},{value:"csv",label:"CSV"}]},47910:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(51859),a=n(17728);let s={darkmodeEnabled:!0,liveTransformEnabled:!0,gesturesEnabled:!1,rulersEnabled:!0},o=(0,r.v)((0,a.Zr)(e=>({...s,toggleRulers:t=>e({rulersEnabled:t}),toggleGestures:t=>e({gesturesEnabled:t}),toggleLiveTransform:t=>e({liveTransformEnabled:t}),toggleDarkMode:t=>e({darkmodeEnabled:t})}),{name:"config"}))},50896:(e,t,n)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/widget",function(){return n(81576)}])},77375:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});var r=n(32704),a=n.n(r),s=n(67681),o=n(74351),i=n(51859);let l=JSON.parse('{"fruits":[{"name":"Apple","color":"#FF0000","details":{"type":"Pome","season":"Fall"},"nutrients":{"calories":52,"fiber":"2.4g","vitaminC":"4.6mg"}},{"name":"Banana","color":"#FFFF00","details":{"type":"Berry","season":"Year-round"},"nutrients":{"calories":89,"fiber":"2.6g","potassium":"358mg"}},{"name":"Orange","color":"#FFA500","details":{"type":"Citrus","season":"Winter"},"nutrients":{"calories":47,"fiber":"2.4g","vitaminC":"53.2mg"}}]}');var c=n(44953);let d=async(e,t=c.o5.JSON)=>{if(!e)return{};if(t===c.o5.JSON){let{parse:t}=await n.e(2591).then(n.bind(n,2591)),r=[],a=t(e,r);return r.length>0&&JSON.parse(e),a}if(t===c.o5.YAML){let{load:t}=await n.e(9724).then(n.bind(n,19724));return t(e)}if(t===c.o5.XML){let{XMLParser:t}=await n.e(369).then(n.bind(n,90369));return new t({attributeNamePrefix:"$",ignoreAttributes:!1,allowBooleanAttributes:!0,parseAttributeValue:!0,trimValues:!0,parseTagValue:!0}).parse(e)}if(t===c.o5.CSV){let{csv2json:t}=await n.e(9841).then(n.bind(n,39841));return t(e,{trimFieldValues:!0,trimHeaderFields:!0,wrapBooleans:!0,excelBOM:!0})}return{}},u=async(e,t)=>{try{if(!e)return"";if(t===c.o5.JSON){let t=JSON.parse(e);return JSON.stringify(t,null,2)}if(t===c.o5.YAML){let{dump:t}=await n.e(9724).then(n.bind(n,19724)),{parse:r}=await n.e(2591).then(n.bind(n,2591));return t(r(e))}if(t===c.o5.XML){let{XMLBuilder:t}=await n.e(369).then(n.bind(n,90369));return new t({format:!0,attributeNamePrefix:"$",ignoreAttributes:!1}).build(JSON.parse(e))}if(t===c.o5.CSV){let{json2csv:t}=await n.e(9841).then(n.bind(n,39841)),r=JSON.parse(e),a=Array.isArray(r)?r:[r];return t(a,{expandArrayObjects:!0,expandNestedObjects:!0,excelBOM:!0,wrapBooleans:!0,trimFieldValues:!0,trimHeaderFields:!0})}return e}catch(t){return console.error(e,t),e}};var f=n(47910),w=n(15458);let m=JSON.stringify(l,null,2),h={fileData:null,format:c.o5.JSON,contents:m,error:null,hasChanges:!1,jsonSchema:null},g=a()(e=>{w.A.getState().setJson(JSON.stringify(e,null,2))},400),p=(0,i.v)()((e,t)=>({...h,clear:()=>{e({contents:""}),w.A.getState().clear()},setJsonSchema:t=>e({jsonSchema:t}),setFile:n=>{e({fileData:n,format:n.format||c.o5.JSON}),t().setContents({contents:n.content,hasChanges:!1}),(0,s.f0)("set_content",{label:n.format})},getContents:()=>t().contents,getFormat:()=>t().format,getHasChanges:()=>t().hasChanges,setFormat:async n=>{try{let r=t().format;e({format:n});let a=await d(t().contents,r),s=await u(JSON.stringify(a,null,2),n);t().setContents({contents:s})}catch{t().clear(),console.warn("The content was unable to be converted, so it was cleared instead.")}},setContents:async({contents:n,hasChanges:r=!0,skipUpdate:a=!1,format:s})=>{try{e({...n&&{contents:n},error:null,hasChanges:r,format:s??t().format});let o=window.location.href.includes("?"),i=await d(t().contents,t().format);if(!f.A.getState().liveTransformEnabled&&a)return;t().hasChanges&&n&&n.length<8e4&&!function(){try{return window.self!==window.top}catch{return!0}}()&&!o&&(sessionStorage.setItem("content",n),sessionStorage.setItem("format",t().format),e({hasChanges:!0})),g(i)}catch(t){if(t?.mark?.snippet)return e({error:t.mark.snippet});t?.message&&e({error:t.message}),w.A.setState({loading:!1})}},setError:t=>e({error:t}),setHasChanges:t=>e({hasChanges:t}),fetchUrl:async e=>{try{let n=await fetch(e),r=await n.json(),a=JSON.stringify(r,null,2);return t().setContents({contents:a}),w.A.setState({json:a,loading:!1})}catch{t().clear(),o.oR.error("Failed to fetch document from URL!")}},checkEditorSession:(n,r)=>{if(n&&"string"==typeof n&&/(https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|www\.[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9]+\.[^\s]{2,}|www\.[a-zA-Z0-9]+\.[^\s]{2,})/gi.test(n))return t().fetchUrl(n);let a=m,s=sessionStorage.getItem("content"),o=sessionStorage.getItem("format");
1s&&!r&&(a=s),o&&e({format:o}),t().setContents({contents:a,hasChanges:!1})}}))},81576:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>v});var r=n(64255),a=n(41695),s=n(78299),o=n.n(s),i=n(796),l=n.n(i),c=n(48167),d=n(46790),u=n(6939),f=n(68260),w=n(74351),m=n(64934),h=n(82706),g=n(47910),p=n(77375),b=n(15458);let A=o()(()=>Promise.all([n.e(9016),n.e(9211),n.e(5591),n.e(3828),n.e(6130),n.e(6105),n.e(8870),n.e(2397),n.e(9417),n.e(670)]).then(n.bind(n,18289)),{loadableGenerated:{webpack:()=>[18289]},ssr:!1}),C=o()(()=>Promise.all([n.e(9016),n.e(2177),n.e(9211),n.e(5591),n.e(8125),n.e(5676),n.e(3828),n.e(4848),n.e(5569),n.e(2656),n.e(704),n.e(6130),n.e(6105),n.e(8870),n.e(2397),n.e(2591),n.e(9970),n.e(2866),n.e(1530),n.e(9417),n.e(8250),n.e(135)]).then(n.bind(n,58250)).then(e=>e.GraphView),{loadableGenerated:{webpack:()=>[58250]},ssr:!1}),v=()=>{let{query:e,push:t,isReady:n}=(0,c.useRouter)(),{setColorScheme:s}=(0,d.C)(),[o,i]=a.useState("dark"),v=(0,p.A)(e=>e.checkEditorSession),S=(0,p.A)(e=>e.setContents),y=(0,h.A)(e=>e.setDirection),N=(0,g.A)(e=>e.toggleDarkMode),j=(0,b.A)(e=>e.clear);return a.useEffect(()=>{n&&("string"==typeof e?.json?v(e.json,!0):j(),window.parent.postMessage(window.frameElement?.getAttribute("id"),"*"))},[v,j,n,t,e.json,e.partner]),a.useEffect(()=>{let e=e=>{try{if(!e.data?.json)return;(e.data?.options?.theme==="light"||e.data?.options?.theme==="dark")&&(i(e.data.options.theme),N("dark"===e.data.options.theme)),S({contents:e.data.json,hasChanges:!1}),y(e.data.options?.direction||"RIGHT")}catch(e){console.error(e),w.Ay.error("Invalid JSON!")}};return window.addEventListener("message",e),()=>window.removeEventListener("message",e)},[s,S,y,N,o]),a.useEffect(()=>{s(o)},[s,o]),(0,r.jsxs)(u.NP,{theme:"dark"===o?m.a5:m._k,children:[(0,r.jsx)(l(),{children:(0,f.U)({noindex:!0,nofollow:!0})}),(0,r.jsx)(A,{}),(0,r.jsx)("div",{style:{width:"100vw",height:"100vh"},children:(0,r.jsx)(C,{isWidget:!0})})]})}},82706:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(51859);let a={viewPort:null,jsonCrackRef:null,direction:"RIGHT",fullscreen:!1,selectedNode:null,collapsedCount:0},s=(0,r.v)((e,t)=>({...a,setSelectedNode:t=>e({selectedNode:t}),setDirection:(n="RIGHT")=>{e({direction:n}),setTimeout(()=>t().centerView(),200)},focusFirstNode:()=>{t().jsonCrackRef?.current?.focusFirstNode()},zoomIn:()=>{t().jsonCrackRef?.current?.zoomIn()},zoomOut:()=>{t().jsonCrackRef?.current?.zoomOut()},centerView:()=>{t().jsonCrackRef?.current?.centerView()},expandAll:()=>{t().jsonCrackRef?.current?.expandAll()},collapseAll:()=>{t().jsonCrackRef?.current?.collapseAll()},setCollapsedCount:n=>{t().collapsedCount!==n&&e({collapsedCount:n})},toggleFullscreen:t=>e({fullscreen:t}),setViewPort:t=>e({viewPort:t}),setJsonCrackRef:t=>e({jsonCrackRef:t})}))},98029:(e,t,n)=>{"use strict";n.d(t,{U:()=>a});var r=n(41695);function a(e,t,{getInitialValueInEffect:n}={getInitialValueInEffect:!0}){let[s,o]=(0,r.useState)(n?t:!!("u">typeof window&&"matchMedia"in window)&&window.matchMedia(e).matches);return(0,r.useEffect)(()=>{try{let n=window.matchMedia(e);o(n.matches);var t=e=>o(e.matches);try{return n.addEventListener("change",t),()=>n.removeEventListener("change",t)}catch(e){return n.addListener(t),()=>n.removeListener(t)}}catch(e){return}},[e]),s||!1}}},e=>{e.O(0,[198,636,6593,8792],()=>e(e.s=50896)),_N_E=e.O()}]);
2//# sourceMappingURL=widget-be896541d0e559be.js.map

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.