[{"data":1,"prerenderedAt":238},["ShallowReactive",2],{"navigation_docs":3,"-reference-error-handling":78,"-reference-error-handling-surround":235},[4,26,57],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":25},"Getting started","i-lucide-rocket","\u002Fgetting-started","1.getting-started",[10,15,20],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Usage","\u002Fgetting-started\u002Fusage","1.getting-started\u002F3.usage","i-lucide-play",false,{"title":27,"icon":28,"path":29,"stem":30,"children":31,"page":25},"Guide","i-lucide-book-marked","\u002Fguide","2.guide",[32,37,42,47,52],{"title":33,"path":34,"stem":35,"icon":36},"Entry points","\u002Fguide\u002Fentry-points","2.guide\u002F1.entry-points","i-lucide-signpost",{"title":38,"path":39,"stem":40,"icon":41},"Inline SVG directives","\u002Fguide\u002Finline-svg","2.guide\u002F2.inline-svg","i-lucide-image",{"title":43,"path":44,"stem":45,"icon":46},"Output modes","\u002Fguide\u002Foutput-modes","2.guide\u002F3.output-modes","i-lucide-file-output",{"title":48,"path":49,"stem":50,"icon":51},"Frontmatter","\u002Fguide\u002Ffrontmatter","2.guide\u002F4.frontmatter","i-lucide-file-json",{"title":53,"path":54,"stem":55,"icon":56},"Bindings","\u002Fguide\u002Fbindings","2.guide\u002F5.bindings","i-lucide-braces",{"title":58,"icon":59,"path":60,"stem":61,"children":62,"page":25},"Reference","i-lucide-book-open","\u002Freference","3.reference",[63,68,73],{"title":64,"path":65,"stem":66,"icon":67},"Mark shortcuts","\u002Freference\u002Fmark-shortcuts","3.reference\u002F1.mark-shortcuts","i-lucide-bar-chart-3",{"title":69,"path":70,"stem":71,"icon":72},"Component props","\u002Freference\u002Fcomponent-props","3.reference\u002F2.component-props","i-lucide-list",{"title":74,"path":75,"stem":76,"icon":77},"Error handling","\u002Freference\u002Ferror-handling","3.reference\u002F3.error-handling","i-lucide-shield-alert",{"id":79,"title":74,"body":80,"description":228,"extension":229,"links":230,"meta":231,"navigation":232,"path":75,"seo":233,"stem":76,"__hash__":234},"docs\u002F3.reference\u002F3.error-handling.md",{"type":81,"value":82,"toc":221},"minimark",[83,87,92,145,163,167,178,182,189,193,206,210,217],[84,85,86],"p",{},"Invalid specs produce a fallback node instead of throwing, so the rest of the document still renders.",[88,89,91],"h2",{"id":90},"fallback-node","Fallback node",[93,94,99],"pre",{"className":95,"code":96,"language":97,"meta":98,"style":98},"language-html shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cpre class=\"vega vega-error vega-{tag}\">…error message…\u003C\u002Fpre>\n","html","",[100,101,102],"code",{"__ignoreMap":98},[103,104,107,111,114,118,121,124,128,130,133,137,140,142],"span",{"class":105,"line":106},"line",1,[103,108,110],{"class":109},"sMK4o","\u003C",[103,112,93],{"class":113},"swJcz",[103,115,117],{"class":116},"spNyl"," class",[103,119,120],{"class":109},"=",[103,122,123],{"class":109},"\"",[103,125,127],{"class":126},"sfazB","vega vega-error vega-{tag}",[103,129,123],{"class":109},[103,131,132],{"class":109},">",[103,134,136],{"class":135},"sTEyZ","…error message…",[103,138,139],{"class":109},"\u003C\u002F",[103,141,93],{"class":113},[103,143,144],{"class":109},">\n",[84,146,147,148,151,152,155,156,155,159,162],{},"The ",[100,149,150],{},"{tag}"," segment matches the directive or component name (for example ",[100,153,154],{},"vega",", ",[100,157,158],{},"vl",[100,160,161],{},"chart-bar",").",[88,164,166],{"id":165},"vue-component-behaviour","Vue component behaviour",[84,168,169,170,173,174,177],{},"The shipped ",[100,171,172],{},"\u003CVega>"," component shows a ",[100,175,176],{},"\u003Cpre class=\"vega-error\">"," message for invalid specs. It does not throw during render.",[88,179,181],{"id":180},"console-warning","Console warning",[84,183,184,185,188],{},"A ",[100,186,187],{},"console.warn"," is emitted with the error details. Use it during development to fix spec JSON or binding expressions.",[88,190,192],{"id":191},"what-still-renders","What still renders",[194,195,196,200,203],"ul",{},[197,198,199],"li",{},"Other markdown blocks on the same page",[197,201,202],{},"Other charts with valid specs",[197,204,205],{},"Text and components before and after the failed chart",[207,208,209],"note",{},"Validate specs in your editor or CI when you need hard failures. The plugin chooses soft failure so one bad chart does not break an entire report or docs page.",[84,211,212,213,216],{},"See ",[214,215,69],"a",{"href":70}," for the props the renderer expects.",[218,219,220],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":98,"searchDepth":222,"depth":222,"links":223},2,[224,225,226,227],{"id":90,"depth":222,"text":91},{"id":165,"depth":222,"text":166},{"id":180,"depth":222,"text":181},{"id":191,"depth":222,"text":192},"How comark-vega handles invalid specs without breaking the rest of the document.","md",null,{},{"icon":77},{"title":74,"description":228},"mXO4XJZk2g49A6tT23K9Kcrkld8L35NSeQGQ3Ad7xgU",[236,230],{"title":69,"path":70,"stem":71,"description":237,"icon":72,"children":-1},"Props on the Vega AST node and the shipped Vue Vega component.",1791246355224]