{"version":3,"file":"json-view.cjs","sources":["../../src/util/json-view.ts"],"sourcesContent":["import { JSONTree } from \"react-json-tree\";\nimport { hyperStyled } from \"@macrostrat/hyper\";\nimport classNames from \"classnames\";\nimport styles from \"./main.module.scss\";\n\nconst h = hyperStyled(styles);\n\nconst monokai = {\n  scheme: \"monokai\",\n  author: \"wimer hazenberg (http://www.monokai.nl)\",\n  base00: \"transparent\",\n  base01: \"#383830\",\n  base02: \"#49483e\",\n  base03: \"#75715e\",\n  base04: \"#a59f85\",\n  base05: \"#f8f8f2\",\n  base06: \"#f5f4f1\",\n  base07: \"#f9f8f5\",\n  base08: \"#f92672\",\n  base09: \"#fd971f\",\n  base0A: \"#f4bf75\",\n  base0B: \"#a6e22e\",\n  base0C: \"#a1efe4\",\n  base0D: \"#66d9ef\",\n  base0E: \"#ae81ff\",\n  base0F: \"#cc6633\",\n};\n\nexport function JSONView(props) {\n  const { hideRoot, showRoot, className, ...rest } = props;\n\n  let _hideRoot = hideRoot;\n  if (showRoot === false) {\n    _hideRoot = true;\n  }\n\n  return h(\n    \"div.json-view-container\",\n    {\n      className: classNames(className, {\n        \"root-hidden\": _hideRoot,\n      }),\n    },\n    h(JSONTree, {\n      theme: monokai,\n      invertTheme: false,\n      hideRoot: _hideRoot,\n      ...rest,\n    }),\n  );\n}\n"],"names":["hyperStyled","styles","classNames","JSONTree"],"mappings":";;;;;;;;AAKA,MAAM,IAAIA,IAAAA,YAAYC,WAAM;AAE5B,MAAM,UAAU;AAAA,EACd,QAAQ;AAAA,EACR,QAAQ;AAAA,EACR,QAAQ;AAAA,EACR,QAAQ;AAAA,EACR,QAAQ;AAAA,EACR,QAAQ;AAAA,EACR,QAAQ;AAAA,EACR,QAAQ;AAAA,EACR,QAAQ;AAAA,EACR,QAAQ;AAAA,EACR,QAAQ;AAAA,EACR,QAAQ;AAAA,EACR,QAAQ;AAAA,EACR,QAAQ;AAAA,EACR,QAAQ;AAAA,EACR,QAAQ;AAAA,EACR,QAAQ;AAAA,EACR,QAAQ;AACV;AAEO,SAAS,SAAS,OAAO;AAC9B,QAAM,EAAE,UAAU,UAAU,WAAW,GAAG,SAAS;AAEnD,MAAI,YAAY;AAChB,MAAI,aAAa,OAAO;AACtB,gBAAY;AAAA,EACd;AAEA,SAAO;AAAA,IACL;AAAA,IACA;AAAA,MACE,WAAWC,oBAAAA,QAAW,WAAW;AAAA,QAC/B,eAAe;AAAA,MAAA,CAChB;AAAA,IAAA;AAAA,IAEH,EAAEC,MAAAA,UAAU;AAAA,MACV,OAAO;AAAA,MACP,aAAa;AAAA,MACb,UAAU;AAAA,MACV,GAAG;AAAA,IAAA,CACJ;AAAA,EAAA;AAEL;;"}