[{"data":1,"prerenderedAt":2642},["ShallowReactive",2],{"navigation_examples":3,"navigation_docs":125,"-plugins-built-in-rangi":375,"-plugins-built-in-rangi-surround":2637},[4],{"title":5,"path":6,"stem":7,"children":8,"page":39},"Examples","\u002Fexamples","examples",[9,40,69,115],{"title":10,"path":11,"stem":12,"children":13,"page":39},"Frameworks","\u002Fexamples\u002Fframeworks","examples\u002F1.frameworks",[14,19,24,29,34],{"title":15,"path":16,"stem":17,"icon":18},"Astro","\u002Fexamples\u002Fframeworks\u002Fastro","examples\u002F1.frameworks\u002Fastro\u002FREADME","i-simple-icons:astro",{"title":20,"path":21,"stem":22,"icon":23},"Next.js","\u002Fexamples\u002Fframeworks\u002Fnextjs","examples\u002F1.frameworks\u002Fnextjs\u002FREADME","i-simple-icons:nextdotjs",{"title":25,"path":26,"stem":27,"icon":28},"Nuxt","\u002Fexamples\u002Fframeworks\u002Fnuxt-ui","examples\u002F1.frameworks\u002Fnuxt\u002FREADME","i-simple-icons-nuxt",{"title":30,"path":31,"stem":32,"icon":33},"SvelteKit","\u002Fexamples\u002Fframeworks\u002Fsveltekit","examples\u002F1.frameworks\u002Fsveltekit\u002FREADME","i-simple-icons-svelte",{"title":35,"path":36,"stem":37,"icon":38},"VitePress","\u002Fexamples\u002Fframeworks\u002Fvitepress","examples\u002F1.frameworks\u002Fvitepress\u002FREADME","i-simple-icons-vitepress",false,{"title":41,"path":42,"stem":43,"children":44,"page":39},"Vite","\u002Fexamples\u002Fvite","examples\u002F2.vite",[45,50,55,60,64],{"title":46,"path":47,"stem":48,"icon":49},"Angular","\u002Fexamples\u002Fvite\u002Fangular","examples\u002F2.vite\u002Fangular\u002FREADME","i-simple-icons-angular",{"title":51,"path":52,"stem":53,"icon":54},"HTML Preview","\u002Fexamples\u002Fvite\u002Fhtml","examples\u002F2.vite\u002Fhtml\u002FREADME","i-lucide-file-code",{"title":56,"path":57,"stem":58,"icon":59},"React","\u002Fexamples\u002Fvite\u002Freact","examples\u002F2.vite\u002Freact\u002FREADME","i-simple-icons-react",{"title":61,"path":62,"stem":63,"icon":33},"Svelte","\u002Fexamples\u002Fvite\u002Fsvelte","examples\u002F2.vite\u002Fsvelte\u002FREADME",{"title":65,"path":66,"stem":67,"icon":68},"Vue","\u002Fexamples\u002Fvite\u002Fvue","examples\u002F2.vite\u002Fvue\u002FREADME","i-simple-icons-vuedotjs",{"title":70,"path":71,"stem":72,"children":73,"page":39},"Plugins","\u002Fexamples\u002Fplugins","examples\u002F3.plugins",[74,79,84,89,94,99,102,105,110],{"title":75,"path":76,"stem":77,"icon":78},"Math formulas","\u002Fexamples\u002Fplugins\u002Freact-vite-math","examples\u002F3.plugins\u002Freact-vite-math\u002FREADME","i-lucide-calculator",{"title":80,"path":81,"stem":82,"icon":83},"Mermaid diagrams","\u002Fexamples\u002Fplugins\u002Freact-vite-mermaid","examples\u002F3.plugins\u002Freact-vite-mermaid\u002FREADME","i-simple-icons-mermaid",{"title":85,"path":86,"stem":87,"icon":88},"Binding (frontmatter + data)","\u002Fexamples\u002Fplugins\u002Fvue-vite-binding","examples\u002F3.plugins\u002Fvue-vite-binding\u002FREADME","i-lucide-replace",{"title":90,"path":91,"stem":92,"icon":93},"Syntax Highlighting","\u002Fexamples\u002Fplugins\u002Fvue-vite-highlight","examples\u002F3.plugins\u002Fvue-vite-highlight\u002FREADME","i-lucide-code",{"title":95,"path":96,"stem":97,"icon":98},"JSON Render","\u002Fexamples\u002Fplugins\u002Fvue-vite-json-render","examples\u002F3.plugins\u002Fvue-vite-json-render\u002FREADME","i-lucide-braces",{"title":75,"path":100,"stem":101,"icon":78},"\u002Fexamples\u002Fplugins\u002Fvue-vite-math","examples\u002F3.plugins\u002Fvue-vite-math\u002FREADME",{"title":80,"path":103,"stem":104,"icon":83},"\u002Fexamples\u002Fplugins\u002Fvue-vite-mermaid","examples\u002F3.plugins\u002Fvue-vite-mermaid\u002FREADME",{"title":106,"path":107,"stem":108,"icon":109},"Punctuation","\u002Fexamples\u002Fplugins\u002Fvue-vite-punctuation","examples\u002F3.plugins\u002Fvue-vite-punctuation\u002FREADME","i-lucide-quote",{"title":111,"path":112,"stem":113,"icon":114},"Rangi","\u002Fexamples\u002Fplugins\u002Fvue-vite-rangi","examples\u002F3.plugins\u002Fvue-vite-rangi\u002FREADME","i-lucide-zap",{"title":116,"path":117,"stem":118,"children":119,"page":39},"Ai","\u002Fexamples\u002Fai","examples\u002F4.ai",[120],{"title":121,"path":122,"stem":123,"icon":124},"AI SDK","\u002Fexamples\u002Fai\u002Fnuxt-ai-sdk","examples\u002F4.ai\u002Fnuxt-ai-sdk\u002FREADME","i-simple-icons-vercel",[126,143,164,193,312,333,354],{"title":127,"path":128,"stem":129,"children":130,"page":39},"Getting Started","\u002Fgetting-started","1.getting-started",[131,135,139],{"title":132,"path":133,"stem":134},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F0.introduction",{"title":136,"path":137,"stem":138},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F1.installation",{"title":140,"path":141,"stem":142},"Document","\u002Fgetting-started\u002Fdocument-model","1.getting-started\u002F2.document-model",{"title":144,"path":145,"stem":146,"children":147,"page":39},"Syntax","\u002Fsyntax","2.syntax",[148,152,156,160],{"title":149,"path":150,"stem":151},"Markdown","\u002Fsyntax\u002Fmarkdown","2.syntax\u002F1.markdown",{"title":153,"path":154,"stem":155},"Components","\u002Fsyntax\u002Fcomponents","2.syntax\u002F2.components",{"title":157,"path":158,"stem":159},"Attributes","\u002Fsyntax\u002Fattributes","2.syntax\u002F3.attributes",{"title":161,"path":162,"stem":163},"Frontmatter","\u002Fsyntax\u002Ffrontmatter","2.syntax\u002F4.frontmatter",{"title":165,"path":166,"stem":167,"children":168,"page":39},"Rendering","\u002Frendering","3.rendering",[169,173,176,179,182,185,188],{"title":170,"path":171,"stem":172,"icon":54},"HTML","\u002Frendering\u002Fhtml","3.rendering\u002F2.html",{"title":65,"path":174,"stem":175,"icon":68},"\u002Frendering\u002Fvue","3.rendering\u002F3.vue",{"title":25,"path":177,"stem":178,"icon":28},"\u002Frendering\u002Fnuxt","3.rendering\u002F4.nuxt",{"title":56,"path":180,"stem":181,"icon":59},"\u002Frendering\u002Freact","3.rendering\u002F5.react",{"title":61,"path":183,"stem":184,"icon":33},"\u002Frendering\u002Fsvelte","3.rendering\u002F6.svelte",{"title":46,"path":186,"stem":187,"icon":49},"\u002Frendering\u002Fangular","3.rendering\u002F7.angular",{"title":189,"path":190,"stem":191,"icon":192},"ANSI (Terminal)","\u002Frendering\u002Fansi","3.rendering\u002F8.ansi","i-lucide-terminal",{"title":70,"icon":194,"path":195,"stem":196,"children":197,"page":39},"i-lucide-plug","\u002Fplugins","4.plugins",[198,229,295],{"title":199,"path":200,"stem":201,"children":202,"page":39},"Defaults","\u002Fplugins\u002Fdefaults","4.plugins\u002F0.defaults",[203,208,212,216,220,224],{"title":204,"path":205,"stem":206,"icon":207},"Alerts","\u002Fplugins\u002Fdefaults\u002Falert","4.plugins\u002F0.defaults\u002Falert","i-lucide-bell",{"title":157,"path":209,"stem":210,"icon":211},"\u002Fplugins\u002Fdefaults\u002Fattributes","4.plugins\u002F0.defaults\u002Fattributes","i-lucide-tag",{"title":153,"path":213,"stem":214,"icon":215},"\u002Fplugins\u002Fdefaults\u002Fcomponents","4.plugins\u002F0.defaults\u002Fcomponents","i-lucide-component",{"title":161,"path":217,"stem":218,"icon":219},"\u002Fplugins\u002Fdefaults\u002Ffrontmatter","4.plugins\u002F0.defaults\u002Ffrontmatter","i-lucide-file-spreadsheet",{"title":170,"path":221,"stem":222,"icon":223},"\u002Fplugins\u002Fdefaults\u002Fhtml","4.plugins\u002F0.defaults\u002Fhtml","i-lucide-code-xml",{"title":225,"path":226,"stem":227,"icon":228},"Task List","\u002Fplugins\u002Fdefaults\u002Ftask-list","4.plugins\u002F0.defaults\u002Ftask-list","i-lucide-check-square",{"title":230,"path":231,"stem":232,"children":233,"page":39},"Built-in","\u002Fplugins\u002Fbuilt-in","4.plugins\u002F1.built-in",[234,238,243,248,253,258,261,265,269,272,276,281,285,290],{"title":235,"path":236,"stem":237,"icon":88},"Binding","\u002Fplugins\u002Fbuilt-in\u002Fbinding","4.plugins\u002F1.built-in\u002Fbinding",{"title":239,"path":240,"stem":241,"icon":242},"Breaks","\u002Fplugins\u002Fbuilt-in\u002Fbreaks","4.plugins\u002F1.built-in\u002Fbreaks","i-lucide-corner-down-left",{"title":244,"path":245,"stem":246,"icon":247},"Emoji","\u002Fplugins\u002Fbuilt-in\u002Femoji","4.plugins\u002F1.built-in\u002Femoji","i-lucide-smile",{"title":249,"path":250,"stem":251,"icon":252},"Footnotes","\u002Fplugins\u002Fbuilt-in\u002Ffootnotes","4.plugins\u002F1.built-in\u002Ffootnotes","i-lucide-footprints",{"title":254,"path":255,"stem":256,"icon":257},"Headings","\u002Fplugins\u002Fbuilt-in\u002Fheadings","4.plugins\u002F1.built-in\u002Fheadings","i-lucide-heading",{"title":95,"path":259,"stem":260,"icon":98},"\u002Fplugins\u002Fbuilt-in\u002Fjson-render","4.plugins\u002F1.built-in\u002Fjson-render",{"title":262,"path":263,"stem":264,"icon":78},"Mathematics","\u002Fplugins\u002Fbuilt-in\u002Fmath","4.plugins\u002F1.built-in\u002Fmath",{"title":266,"path":267,"stem":268,"icon":83},"Mermaid Diagrams","\u002Fplugins\u002Fbuilt-in\u002Fmermaid","4.plugins\u002F1.built-in\u002Fmermaid",{"title":106,"path":270,"stem":271,"icon":109},"\u002Fplugins\u002Fbuilt-in\u002Fpunctuation","4.plugins\u002F1.built-in\u002Fpunctuation",{"title":273,"path":274,"stem":275,"icon":114},"Rangi (Highlight)","\u002Fplugins\u002Fbuilt-in\u002Frangi","4.plugins\u002F1.built-in\u002Frangi",{"title":277,"path":278,"stem":279,"icon":280},"Security","\u002Fplugins\u002Fbuilt-in\u002Fsecurity","4.plugins\u002F1.built-in\u002Fsecurity","i-lucide-shield-check",{"title":282,"path":283,"stem":284,"icon":93},"Shiki (Highlight)","\u002Fplugins\u002Fbuilt-in\u002Fshiki","4.plugins\u002F1.built-in\u002Fshiki",{"title":286,"path":287,"stem":288,"icon":289},"Summary Extraction","\u002Fplugins\u002Fbuilt-in\u002Fsummary","4.plugins\u002F1.built-in\u002Fsummary","i-lucide-file-text",{"title":291,"path":292,"stem":293,"icon":294},"Table of Contents","\u002Fplugins\u002Fbuilt-in\u002Ftoc","4.plugins\u002F1.built-in\u002Ftoc","i-lucide-list",{"title":296,"path":297,"stem":298,"children":299,"page":39},"Custom","\u002Fplugins\u002Fcustom","4.plugins\u002F2.custom",[300,304,308],{"title":301,"path":302,"stem":303},"Plugin API","\u002Fplugins\u002Fcustom\u002Fplugin-api","4.plugins\u002F2.custom\u002F1.plugin-api",{"title":305,"path":306,"stem":307},"AST API","\u002Fplugins\u002Fcustom\u002Fast-api","4.plugins\u002F2.custom\u002F2.ast-api",{"title":309,"path":310,"stem":311},"Markdown-it","\u002Fplugins\u002Fcustom\u002Fmarkdown-it","4.plugins\u002F2.custom\u002F3.markdown-it",{"title":313,"path":314,"stem":315,"children":316,"page":39},"API Reference","\u002Fapi","5.api",[317,321,325,329],{"title":318,"path":319,"stem":320},"Render API","\u002Fapi\u002Frender","5.api\u002F0.render",{"title":322,"path":323,"stem":324},"Parse API","\u002Fapi\u002Fparse","5.api\u002F1.parse",{"title":326,"path":327,"stem":328},"Streaming API","\u002Fapi\u002Fauto-close","5.api\u002F2.auto-close",{"title":330,"path":331,"stem":332},"Cheat Sheet","\u002Fapi\u002Freference","5.api\u002F3.reference",{"title":334,"path":335,"stem":336,"children":337,"page":39},"Comparisons","\u002Fcompare","6.compare",[338,342,346,350],{"title":339,"path":340,"stem":341},"Comark vs MDX","\u002Fcompare\u002Fcomark-vs-mdx","6.compare\u002F1.comark-vs-mdx",{"title":343,"path":344,"stem":345},"Comark vs react-markdown","\u002Fcompare\u002Fcomark-vs-react-markdown","6.compare\u002F2.comark-vs-react-markdown",{"title":347,"path":348,"stem":349},"Comark vs Streamdown","\u002Fcompare\u002Fcomark-vs-streamdown","6.compare\u002F3.comark-vs-streamdown",{"title":351,"path":352,"stem":353},"Comark vs Markdoc","\u002Fcompare\u002Fcomark-vs-markdoc","6.compare\u002F4.comark-vs-markdoc",{"title":355,"path":356,"stem":357,"children":358,"page":39},"Knowledge Base","\u002Fkb","7.kb",[359,363,367,371],{"title":360,"path":361,"stem":362},"Why Comark?","\u002Fkb\u002Fwhy-comark","7.kb\u002F0.why-comark",{"title":364,"path":365,"stem":366},"Migration from MDC","\u002Fkb\u002Fmigration-from-mdc","7.kb\u002F2.migration-from-mdc",{"title":368,"path":369,"stem":370},"Migration from MDX","\u002Fkb\u002Fmigration-from-mdx","7.kb\u002F3.migration-from-mdx",{"title":372,"path":373,"stem":374},"Twoslash","\u002Fkb\u002Ftwoslash","7.kb\u002F4.twoslash",{"id":376,"title":273,"body":377,"description":2616,"extension":1150,"links":2617,"meta":2625,"navigation":2634,"path":274,"seo":2635,"stem":275,"__hash__":2636},"docs\u002F4.plugins\u002F1.built-in\u002Frangi.md",{"type":378,"value":379,"toc":2583},"minimark",[380,397,402,427,440,445,550,553,981,984,988,993,1008,1135,1139,1161,1306,1310,1337,1341,1352,1356,1367,1369,1373,1379,1386,1388,1392,1534,1539,1633,1636,1826,1831,1845,1870,1878,1883,1915,1920,1935,1968,1973,1978,2001,2007,2009,2011,2015,2089,2093,2135,2139,2245,2249,2255,2257,2261,2264,2379,2383,2505,2507,2511,2576],[381,382,383,384,388,389,396],"p",{},"The ",[385,386,387],"code",{},"comark\u002Fplugins\u002Frangi"," plugin highlights code blocks with ",[390,391,393],"a",{"href":392},"https:\u002F\u002Fgithub.com\u002Fpi0\u002Frangi",[385,394,395],{},"rangi"," — a tiny, zero-dependency, fully synchronous highlighter (~13kB with all languages, or ~1.5kB core). Prefer this when bundle size and cold-start matter more than TextMate grammar depth.",[381,398,399,401],{},[385,400,395],{}," is a peer dependency:",[403,404,408],"pre",{"language":405,"filename":406,"class":407},"bash","terminal","shiki shiki-themes material-theme-lighter material-theme-palenight",[385,409,411],{"class":410},"language-bash",[412,413,416,420,424],"span",{"class":414,"style":415},"line","display: inline",[412,417,419],{"style":418},"color:#E2931D;--shiki-dark:#FFCB6B","npm",[412,421,423],{"style":422},"color:#91B859;--shiki-dark:#C3E88D"," install",[412,425,426],{"style":422}," rangi",[428,429,430,431,436,437,439],"tip",{},"Use ",[390,432,433],{"href":283},[385,434,435],{},"comark\u002Fplugins\u002Fshiki"," when you need transformers, Twoslash, or the full VS Code grammar set. Use ",[385,438,395],{}," for a faster, smaller highlighter with built-in light\u002Fdark themes.",[441,442,444],"h2",{"id":443},"usage","Usage",[403,446,448],{"language":447,"class":407},"typescript",[385,449,451,480,481,480,497,480,499,480,525,480,542],{"class":450},"language-typescript",[412,452,453,457,461,465,468,471,474,477],{"class":414,"style":415},[412,454,456],{"style":455},"color:#39ADB5;--shiki-light-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic","import",[412,458,460],{"style":459},"color:#39ADB5;--shiki-dark:#89DDFF"," {",[412,462,464],{"style":463},"color:#90A4AE;--shiki-dark:#BABED8"," parseMarkdown",[412,466,467],{"style":459}," }",[412,469,470],{"style":455}," from",[412,472,473],{"style":459}," '",[412,475,476],{"style":422},"comark",[412,478,479],{"style":459},"'","\n",[412,482,483,485,488,491,493,495],{"class":414,"style":415},[412,484,456],{"style":455},[412,486,487],{"style":463}," rangi ",[412,489,490],{"style":455},"from",[412,492,473],{"style":459},[412,494,387],{"style":422},[412,496,479],{"style":459},[412,498],{"class":414,"style":415},[412,500,501,505,508,511,514,517,520,523],{"class":414,"style":415},[412,502,504],{"style":503},"color:#9C3EDA;--shiki-dark:#C792EA","const",[412,506,507],{"style":463}," result ",[412,509,510],{"style":459},"=",[412,512,513],{"style":455}," await",[412,515,464],{"style":516},"color:#6182B8;--shiki-dark:#82AAFF",[412,518,519],{"style":463},"(content",[412,521,522],{"style":459},",",[412,524,460],{"style":459},[412,526,527,531,534,537,539],{"class":414,"style":415},[412,528,530],{"style":529},"color:#E53935;--shiki-dark:#F07178","  plugins",[412,532,533],{"style":459},":",[412,535,536],{"style":463}," [",[412,538,395],{"style":516},[412,540,541],{"style":463},"()]",[412,543,544,547],{"class":414,"style":415},[412,545,546],{"style":459},"}",[412,548,549],{"style":463},")",[381,551,552],{},"With framework components:",[554,555,556,721,838],"code-group",{},[403,557,559],{"language":558,"filename":65,"class":407},"vue",[385,560,562,480,589,480,609,480,624,480,644,480,653,480,655,480,664,480,674,480,704,480,713],{"class":561},"language-vue",[412,563,564,567,570,573,576,578,581,584,586],{"class":414,"style":415},[412,565,566],{"style":459},"\u003C",[412,568,569],{"style":529},"script",[412,571,572],{"style":503}," setup",[412,574,575],{"style":503}," lang",[412,577,510],{"style":459},[412,579,580],{"style":459},"\"",[412,582,583],{"style":422},"ts",[412,585,580],{"style":459},[412,587,588],{"style":459},">",[412,590,591,593,595,598,600,602,604,607],{"class":414,"style":415},[412,592,456],{"style":455},[412,594,460],{"style":459},[412,596,597],{"style":463}," Markdown",[412,599,467],{"style":459},[412,601,470],{"style":455},[412,603,473],{"style":459},[412,605,606],{"style":422},"@comark\u002Fvue",[412,608,479],{"style":459},[412,610,611,613,615,617,619,622],{"class":414,"style":415},[412,612,456],{"style":455},[412,614,487],{"style":463},[412,616,490],{"style":455},[412,618,473],{"style":459},[412,620,621],{"style":422},"@comark\u002Fvue\u002Fplugins\u002Frangi",[412,623,479],{"style":459},[412,625,626,628,630,633,635,637,639,642],{"class":414,"style":415},[412,627,456],{"style":455},[412,629,460],{"style":459},[412,631,632],{"style":463}," github",[412,634,467],{"style":459},[412,636,470],{"style":455},[412,638,473],{"style":459},[412,640,641],{"style":422},"rangi\u002Fthemes",[412,643,479],{"style":459},[412,645,646,649,651],{"class":414,"style":415},[412,647,648],{"style":459},"\u003C\u002F",[412,650,569],{"style":529},[412,652,588],{"style":459},[412,654],{"class":414,"style":415},[412,656,657,659,662],{"class":414,"style":415},[412,658,566],{"style":459},[412,660,661],{"style":529},"template",[412,663,588],{"style":459},[412,665,666,669,672],{"class":414,"style":415},[412,667,668],{"style":459},"  \u003C",[412,670,671],{"style":529},"Suspense",[412,673,588],{"style":459},[412,675,676,679,681,684,686,688,691,693,695,698,700,702],{"class":414,"style":415},[412,677,678],{"style":459},"    \u003C",[412,680,149],{"style":529},[412,682,683],{"style":503}," :plugins",[412,685,510],{"style":459},[412,687,580],{"style":459},[412,689,690],{"style":422},"[rangi({ theme: github })]",[412,692,580],{"style":459},[412,694,588],{"style":459},[412,696,697],{"style":463},"{{ content }}",[412,699,648],{"style":459},[412,701,149],{"style":529},[412,703,588],{"style":459},[412,705,706,709,711],{"class":414,"style":415},[412,707,708],{"style":459},"  \u003C\u002F",[412,710,671],{"style":529},[412,712,588],{"style":459},[412,714,715,717,719],{"class":414,"style":415},[412,716,648],{"style":459},[412,718,661],{"style":529},[412,720,588],{"style":459},[403,722,724],{"language":723,"filename":56,"class":407},"tsx",[385,725,727,480,746,480,761,480,779,480,781,480,820,480,830],{"class":726},"language-tsx",[412,728,729,731,733,735,737,739,741,744],{"class":414,"style":415},[412,730,456],{"style":455},[412,732,460],{"style":459},[412,734,597],{"style":463},[412,736,467],{"style":459},[412,738,470],{"style":455},[412,740,473],{"style":459},[412,742,743],{"style":422},"@comark\u002Freact",[412,745,479],{"style":459},[412,747,748,750,752,754,756,759],{"class":414,"style":415},[412,749,456],{"style":455},[412,751,487],{"style":463},[412,753,490],{"style":455},[412,755,473],{"style":459},[412,757,758],{"style":422},"@comark\u002Freact\u002Fplugins\u002Frangi",[412,760,479],{"style":459},[412,762,763,765,767,769,771,773,775,777],{"class":414,"style":415},[412,764,456],{"style":455},[412,766,460],{"style":459},[412,768,632],{"style":463},[412,770,467],{"style":459},[412,772,470],{"style":455},[412,774,473],{"style":459},[412,776,641],{"style":422},[412,778,479],{"style":459},[412,780],{"class":414,"style":415},[412,782,783,785,787,790,793,796,798,801,804,807,809,812,814,817],{"class":414,"style":415},[412,784,566],{"style":459},[412,786,149],{"style":418},[412,788,789],{"style":503}," plugins",[412,791,792],{"style":459},"={",[412,794,795],{"style":463},"[",[412,797,395],{"style":516},[412,799,800],{"style":463},"(",[412,802,803],{"style":459},"{",[412,805,806],{"style":529}," theme",[412,808,533],{"style":459},[412,810,811],{"style":463}," github ",[412,813,546],{"style":459},[412,815,816],{"style":463},")]",[412,818,819],{"style":459},"}>",[412,821,822,825,828],{"class":414,"style":415},[412,823,824],{"style":459},"  {",[412,826,827],{"style":463},"content",[412,829,546],{"style":459},[412,831,832,834,836],{"class":414,"style":415},[412,833,648],{"style":459},[412,835,149],{"style":418},[412,837,588],{"style":459},[403,839,841],{"language":840,"filename":61,"class":407},"svelte",[385,842,844,480,852,480,872,480,887,480,905,480,929,480,937,480,939],{"class":843},"language-svelte",[412,845,846,848,850],{"class":414,"style":415},[412,847,566],{"style":459},[412,849,569],{"style":529},[412,851,588],{"style":459},[412,853,854,857,859,861,863,865,867,870],{"class":414,"style":415},[412,855,856],{"style":455},"  import",[412,858,460],{"style":459},[412,860,597],{"style":463},[412,862,467],{"style":459},[412,864,470],{"style":455},[412,866,473],{"style":459},[412,868,869],{"style":422},"@comark\u002Fsvelte",[412,871,479],{"style":459},[412,873,874,876,878,880,882,885],{"class":414,"style":415},[412,875,856],{"style":455},[412,877,487],{"style":463},[412,879,490],{"style":455},[412,881,473],{"style":459},[412,883,884],{"style":422},"@comark\u002Fsvelte\u002Fplugins\u002Frangi",[412,886,479],{"style":459},[412,888,889,891,893,895,897,899,901,903],{"class":414,"style":415},[412,890,856],{"style":455},[412,892,460],{"style":459},[412,894,632],{"style":463},[412,896,467],{"style":459},[412,898,470],{"style":455},[412,900,473],{"style":459},[412,902,641],{"style":422},[412,904,479],{"style":459},[412,906,907,910,912,915,917,920,923,926],{"class":414,"style":415},[412,908,909],{"style":503},"  let",[412,911,460],{"style":459},[412,913,914],{"style":463}," content ",[412,916,546],{"style":459},[412,918,919],{"style":459}," =",[412,921,922],{"style":459}," $",[412,924,925],{"style":516},"props",[412,927,928],{"style":463},"()",[412,930,931,933,935],{"class":414,"style":415},[412,932,648],{"style":459},[412,934,569],{"style":529},[412,936,588],{"style":459},[412,938],{"class":414,"style":415},[412,940,941,943,945,948,950,952,955,958,960,962,964,966,968,970,972,974,976,978],{"class":414,"style":415},[412,942,566],{"style":459},[412,944,149],{"style":418},[412,946,947],{"style":503}," value",[412,949,792],{"style":459},[412,951,827],{"style":463},[412,953,954],{"style":459},"} ",[412,956,957],{"style":503},"plugins",[412,959,792],{"style":459},[412,961,795],{"style":463},[412,963,395],{"style":516},[412,965,800],{"style":463},[412,967,803],{"style":459},[412,969,806],{"style":529},[412,971,533],{"style":459},[412,973,811],{"style":463},[412,975,546],{"style":459},[412,977,816],{"style":463},[412,979,980],{"style":459},"} \u002F>",[982,983],"hr",{},[441,985,987],{"id":986},"features","Features",[989,990,992],"h3",{"id":991},"features-inline-theme-colors","Inline theme colors",[381,994,995,996,1000,1001,1004,1005,1007],{},"Tokens get ",[997,998,999],"strong",{},"inline colors"," — no stylesheet required. Pass a single theme or a ",[385,1002,1003],{},"{ light, dark }"," pair from ",[385,1006,641],{}," (defaults to rangi's built-in light\u002Fdark pair):",[403,1009,1010],{"language":447,"class":407},[385,1011,1012,480,1040,480,1042,480,1048,480,1067,480,1069,480,1074,480,1092,480,1094,480,1099],{"class":450},[412,1013,1014,1016,1018,1021,1023,1026,1028,1030,1032,1034,1036,1038],{"class":414,"style":415},[412,1015,456],{"style":455},[412,1017,460],{"style":459},[412,1019,1020],{"style":463}," githubDark",[412,1022,522],{"style":459},[412,1024,1025],{"style":463}," githubLight",[412,1027,522],{"style":459},[412,1029,632],{"style":463},[412,1031,467],{"style":459},[412,1033,470],{"style":455},[412,1035,473],{"style":459},[412,1037,641],{"style":422},[412,1039,479],{"style":459},[412,1041],{"class":414,"style":415},[412,1043,1044],{"class":414,"style":415},[412,1045,1047],{"style":1046},"color:#90A4AE;--shiki-light-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic","\u002F\u002F single theme",[412,1049,1050,1052,1054,1056,1058,1060,1063,1065],{"class":414,"style":415},[412,1051,395],{"style":516},[412,1053,800],{"style":463},[412,1055,803],{"style":459},[412,1057,806],{"style":529},[412,1059,533],{"style":459},[412,1061,1062],{"style":463}," githubDark ",[412,1064,546],{"style":459},[412,1066,549],{"style":463},[412,1068],{"class":414,"style":415},[412,1070,1071],{"class":414,"style":415},[412,1072,1073],{"style":1046},"\u002F\u002F light\u002Fdark pair (ready-made)",[412,1075,1076,1078,1080,1082,1084,1086,1088,1090],{"class":414,"style":415},[412,1077,395],{"style":516},[412,1079,800],{"style":463},[412,1081,803],{"style":459},[412,1083,806],{"style":529},[412,1085,533],{"style":459},[412,1087,811],{"style":463},[412,1089,546],{"style":459},[412,1091,549],{"style":463},[412,1093],{"class":414,"style":415},[412,1095,1096],{"class":414,"style":415},[412,1097,1098],{"style":1046},"\u002F\u002F or explicit pair — also emits --shiki-dark* vars for class-based dark toggles",[412,1100,1101,1103,1105,1107,1109,1111,1113,1116,1118,1120,1122,1125,1127,1129,1131,1133],{"class":414,"style":415},[412,1102,395],{"style":516},[412,1104,800],{"style":463},[412,1106,803],{"style":459},[412,1108,806],{"style":529},[412,1110,533],{"style":459},[412,1112,460],{"style":459},[412,1114,1115],{"style":529}," light",[412,1117,533],{"style":459},[412,1119,1025],{"style":463},[412,1121,522],{"style":459},[412,1123,1124],{"style":529}," dark",[412,1126,533],{"style":459},[412,1128,1062],{"style":463},[412,1130,546],{"style":459},[412,1132,467],{"style":459},[412,1134,549],{"style":463},[989,1136,1138],{"id":1137},"features-comark-language","Comark language",[381,1140,1141,1142,1144,1145,1144,1148,1151,1152,1155,1156,1160],{},"Comark ships its own rangi grammar, registered automatically for the ",[385,1143,476],{},", ",[385,1146,1147],{},"mdc",[385,1149,1150],{},"md"," and ",[385,1153,1154],{},"markdown"," fence languages. It is built on ",[390,1157,1159],{"href":1158},"https:\u002F\u002Fgithub.com\u002Fpi0\u002Frangi\u002Fblob\u002Fmain\u002Fsrc\u002Flanguages\u002Fmd.ts","rangi's official markdown grammar"," and adds the Comark syntax on top:",[403,1162,1163],{"language":476,"class":407},[385,1164,1166,480,1171,480,1181,480,1185,480,1187,480,1195,480,1197,480,1224,480,1267,480,1290,480,1292,480,1297,480,1302],{"class":1165},"language-comark",[412,1167,1168],{"class":414,"style":415},[412,1169,1170],{"style":459},"---",[412,1172,1173,1176,1178],{"class":414,"style":415},[412,1174,1175],{"style":529},"title",[412,1177,533],{"style":459},[412,1179,1180],{"style":422}," Frontmatter is highlighted as YAML",[412,1182,1183],{"class":414,"style":415},[412,1184,1170],{"style":459},[412,1186],{"class":414,"style":415},[412,1188,1189,1192],{"class":414,"style":415},[412,1190,1191],{"style":459},"# ",[412,1193,1194],{"style":418},"Heading{#slug .lead}",[412,1196],{"class":414,"style":415},[412,1198,1199,1202,1205,1207,1210,1212,1214,1217,1219,1222],{"class":414,"style":415},[412,1200,1201],{"style":459},"::",[412,1203,1204],{"style":529},"alert",[412,1206,803],{"style":459},[412,1208,1209],{"style":503},"type",[412,1211,510],{"style":459},[412,1213,580],{"style":459},[412,1215,1216],{"style":422},"warning",[412,1218,580],{"style":459},[412,1220,1221],{"style":503}," .rounded",[412,1223,546],{"style":459},[412,1225,1226,1229,1231,1234,1236,1239,1241,1243,1246,1248,1250,1253,1255,1257,1260,1263,1265],{"class":414,"style":415},[412,1227,1228],{"style":463},"A ",[412,1230,533],{"style":459},[412,1232,1233],{"style":529},"icon",[412,1235,803],{"style":459},[412,1237,1238],{"style":503},"name",[412,1240,510],{"style":459},[412,1242,580],{"style":459},[412,1244,1245],{"style":422},"lucide:check",[412,1247,580],{"style":459},[412,1249,546],{"style":459},[412,1251,1252],{"style":463}," inline component, a ",[412,1254,795],{"style":459},[412,1256,412],{"style":422},[412,1258,1259],{"style":459},"]{",[412,1261,1262],{"style":503},".accent",[412,1264,546],{"style":459},[412,1266,522],{"style":463},[412,1268,1269,1272,1275,1278,1281,1284,1287],{"class":414,"style":415},[412,1270,1271],{"style":463},"and a ",[412,1273,1274],{"style":459},"{{",[412,1276,1277],{"style":463}," user.name ",[412,1279,1280],{"style":459},"||",[412,1282,1283],{"style":422}," Anonymous",[412,1285,1286],{"style":459}," }}",[412,1288,1289],{"style":463}," binding.",[412,1291],{"class":414,"style":415},[412,1293,1294],{"class":414,"style":415},[412,1295,1296],{"style":503},"#footer",[412,1298,1299],{"class":414,"style":415},[412,1300,1301],{"style":463},"Named slot body",[412,1303,1304],{"class":414,"style":415},[412,1305,1201],{"style":459},[989,1307,1309],{"id":1308},"features-language-aliases","Language aliases",[381,1311,1312,1313,1316,1317,1144,1320,1316,1322,1144,1324,1316,1327,1144,1330,1316,1333,1336],{},"Rangi ships aliases built-in (",[385,1314,1315],{},"javascript","→",[385,1318,1319],{},"js",[385,1321,447],{},[385,1323,583],{},[385,1325,1326],{},"python",[385,1328,1329],{},"py",[385,1331,1332],{},"yml",[385,1334,1335],{},"yaml",", …). Comark passes the fence info string straight through. Unknown languages fall back to plain text (no throw).",[989,1338,1340],{"id":1339},"features-line-highlighting","Line highlighting",[381,1342,1343,1344,1347,1348,1351],{},"Fence info ",[385,1345,1346],{},"{2-3,5}"," marks lines with the ",[385,1349,1350],{},".highlight"," class — same as the Shiki plugin.",[989,1353,1355],{"id":1354},"features-pre-styles","Pre Styles",[381,1357,1358,1359,1362,1363,1366],{},"Set ",[385,1360,1361],{},"preStyles: true"," to add inline background and foreground colors to ",[385,1364,1365],{},"\u003Cpre>"," elements based on the active theme.",[982,1368],{},[441,1370,1372],{"id":1371},"api","API",[989,1374,1376],{"id":1375},"api-rangioptions",[385,1377,1378],{},"rangi(options?)",[381,1380,1381,1382,1385],{},"Returns a ",[385,1383,1384],{},"ComarkPlugin"," that enables rangi syntax highlighting.",[982,1387],{},[441,1389,1391],{"id":1390},"options","Options",[1393,1394,1395,1414],"table",{},[1396,1397,1398],"thead",{},[1399,1400,1401,1405,1408,1411],"tr",{},[1402,1403,1404],"th",{},"Option",[1402,1406,1407],{},"Type",[1402,1409,1410],{},"Default",[1402,1412,1413],{},"Description",[1415,1416,1417,1439,1465,1490,1511],"tbody",{},[1399,1418,1419,1428,1433,1436],{},[1420,1421,1422],"td",{},[390,1423,1425],{"href":1424},"#theme",[385,1426,1427],{},"theme",[1420,1429,1430],{},[385,1431,1432],{},"ShjTheme | { light, dark }",[1420,1434,1435],{},"rangi default pair",[1420,1437,1438],{},"Inline colors",[1399,1440,1441,1449,1454,1459],{},[1420,1442,1443],{},[390,1444,1446],{"href":1445},"#linenumbers",[385,1447,1448],{},"lineNumbers",[1420,1450,1451],{},[385,1452,1453],{},"boolean",[1420,1455,1456],{},[385,1457,1458],{},"false",[1420,1460,1461,1462],{},"Wrap each line in ",[385,1463,1464],{},"\u003Cspan class=\"line\">",[1399,1466,1467,1475,1480,1485],{},[1420,1468,1469],{},[390,1470,1472],{"href":1471},"#classprefix",[385,1473,1474],{},"classPrefix",[1420,1476,1477],{},[385,1478,1479],{},"string",[1420,1481,1482],{},[385,1483,1484],{},"'shj'",[1420,1486,1487,1488],{},"Class prefix on the highlighted ",[385,1489,1365],{},[1399,1491,1492,1500,1505,1508],{},[1420,1493,1494],{},[390,1495,1497],{"href":1496},"#languages",[385,1498,1499],{},"languages",[1420,1501,1502],{},[385,1503,1504],{},"Record\u003Cstring, grammar>",[1420,1506,1507],{},"—",[1420,1509,1510],{},"Extra custom grammars, merged over the Comark ones",[1399,1512,1513,1521,1525,1529],{},[1420,1514,1515],{},[390,1516,1518],{"href":1517},"#prestyles",[385,1519,1520],{},"preStyles",[1420,1522,1523],{},[385,1524,1453],{},[1420,1526,1527],{},[385,1528,1458],{},[1420,1530,1531,1532],{},"Add inline background\u002Fforeground styles to ",[385,1533,1365],{},[989,1535,1537],{"id":1536},"options-theme",[385,1538,1427],{},[403,1540,1541],{"language":447,"class":407},[385,1542,1543,480,1571,480,1573,480,1591,480,1610],{"class":450},[412,1544,1545,1547,1549,1551,1553,1556,1558,1561,1563,1565,1567,1569],{"class":414,"style":415},[412,1546,456],{"style":455},[412,1548,460],{"style":459},[412,1550,632],{"style":463},[412,1552,522],{"style":459},[412,1554,1555],{"style":463}," atomDark",[412,1557,522],{"style":459},[412,1559,1560],{"style":463}," geist",[412,1562,467],{"style":459},[412,1564,470],{"style":455},[412,1566,473],{"style":459},[412,1568,641],{"style":422},[412,1570,479],{"style":459},[412,1572],{"class":414,"style":415},[412,1574,1575,1577,1579,1581,1583,1585,1587,1589],{"class":414,"style":415},[412,1576,395],{"style":516},[412,1578,800],{"style":463},[412,1580,803],{"style":459},[412,1582,806],{"style":529},[412,1584,533],{"style":459},[412,1586,811],{"style":463},[412,1588,546],{"style":459},[412,1590,549],{"style":463},[412,1592,1593,1595,1597,1599,1601,1603,1606,1608],{"class":414,"style":415},[412,1594,395],{"style":516},[412,1596,800],{"style":463},[412,1598,803],{"style":459},[412,1600,806],{"style":529},[412,1602,533],{"style":459},[412,1604,1605],{"style":463}," atomDark ",[412,1607,546],{"style":459},[412,1609,549],{"style":463},[412,1611,1612,1614,1616,1618,1620,1622,1625,1627,1630],{"class":414,"style":415},[412,1613,395],{"style":516},[412,1615,800],{"style":463},[412,1617,803],{"style":459},[412,1619,806],{"style":529},[412,1621,533],{"style":459},[412,1623,1624],{"style":463}," geist ",[412,1626,546],{"style":459},[412,1628,1629],{"style":463},") ",[412,1631,1632],{"style":1046},"\u002F\u002F light\u002Fdark pair",[381,1634,1635],{},"Or a plain object:",[403,1637,1638],{"language":447,"class":407},[385,1639,1640,480,1648,480,1657,480,1673,480,1689,480,1705,480,1721,480,1730,480,1746,480,1762,480,1778,480,1794,480,1810,480,1815,480,1820],{"class":450},[412,1641,1642,1644,1646],{"class":414,"style":415},[412,1643,395],{"style":516},[412,1645,800],{"style":463},[412,1647,803],{"style":459},[412,1649,1650,1653,1655],{"class":414,"style":415},[412,1651,1652],{"style":529},"  theme",[412,1654,533],{"style":459},[412,1656,460],{"style":459},[412,1658,1659,1662,1664,1666,1669,1671],{"class":414,"style":415},[412,1660,1661],{"style":529},"    name",[412,1663,533],{"style":459},[412,1665,473],{"style":459},[412,1667,1668],{"style":422},"mine",[412,1670,479],{"style":459},[412,1672,522],{"style":459},[412,1674,1675,1678,1680,1682,1685,1687],{"class":414,"style":415},[412,1676,1677],{"style":529},"    scheme",[412,1679,533],{"style":459},[412,1681,473],{"style":459},[412,1683,1684],{"style":422},"dark",[412,1686,479],{"style":459},[412,1688,522],{"style":459},[412,1690,1691,1694,1696,1698,1701,1703],{"class":414,"style":415},[412,1692,1693],{"style":529},"    bg",[412,1695,533],{"style":459},[412,1697,473],{"style":459},[412,1699,1700],{"style":422},"#0d1117",[412,1702,479],{"style":459},[412,1704,522],{"style":459},[412,1706,1707,1710,1712,1714,1717,1719],{"class":414,"style":415},[412,1708,1709],{"style":529},"    fg",[412,1711,533],{"style":459},[412,1713,473],{"style":459},[412,1715,1716],{"style":422},"#e6edf3",[412,1718,479],{"style":459},[412,1720,522],{"style":459},[412,1722,1723,1726,1728],{"class":414,"style":415},[412,1724,1725],{"style":529},"    tokens",[412,1727,533],{"style":459},[412,1729,460],{"style":459},[412,1731,1732,1735,1737,1739,1742,1744],{"class":414,"style":415},[412,1733,1734],{"style":529},"      kwd",[412,1736,533],{"style":459},[412,1738,473],{"style":459},[412,1740,1741],{"style":422},"#ff7b72",[412,1743,479],{"style":459},[412,1745,522],{"style":459},[412,1747,1748,1751,1753,1755,1758,1760],{"class":414,"style":415},[412,1749,1750],{"style":529},"      str",[412,1752,533],{"style":459},[412,1754,473],{"style":459},[412,1756,1757],{"style":422},"#a5d6ff",[412,1759,479],{"style":459},[412,1761,522],{"style":459},[412,1763,1764,1767,1769,1771,1774,1776],{"class":414,"style":415},[412,1765,1766],{"style":529},"      cmnt",[412,1768,533],{"style":459},[412,1770,473],{"style":459},[412,1772,1773],{"style":422},"#8b949e",[412,1775,479],{"style":459},[412,1777,522],{"style":459},[412,1779,1780,1783,1785,1787,1790,1792],{"class":414,"style":415},[412,1781,1782],{"style":529},"      num",[412,1784,533],{"style":459},[412,1786,473],{"style":459},[412,1788,1789],{"style":422},"#79c0ff",[412,1791,479],{"style":459},[412,1793,522],{"style":459},[412,1795,1796,1799,1801,1803,1806,1808],{"class":414,"style":415},[412,1797,1798],{"style":529},"      func",[412,1800,533],{"style":459},[412,1802,473],{"style":459},[412,1804,1805],{"style":422},"#d2a8ff",[412,1807,479],{"style":459},[412,1809,522],{"style":459},[412,1811,1812],{"class":414,"style":415},[412,1813,1814],{"style":459},"    },",[412,1816,1817],{"class":414,"style":415},[412,1818,1819],{"style":459},"  },",[412,1821,1822,1824],{"class":414,"style":415},[412,1823,546],{"style":459},[412,1825,549],{"style":463},[989,1827,1829],{"id":1828},"options-linenumbers",[385,1830,1448],{},[381,1832,1833,1834,1837,1838,1840,1841,1844],{},"When ",[385,1835,1836],{},"true",", each source line is wrapped in ",[385,1839,1464],{}," so ",[385,1842,1843],{},"{1,3-5}"," highlights can target lines and CSS gutters can number them:",[403,1846,1847],{"language":447,"class":407},[385,1848,1849],{"class":450},[412,1850,1851,1853,1855,1857,1860,1862,1866,1868],{"class":414,"style":415},[412,1852,395],{"style":516},[412,1854,800],{"style":463},[412,1856,803],{"style":459},[412,1858,1859],{"style":529}," lineNumbers",[412,1861,533],{"style":459},[412,1863,1865],{"style":1864},"color:#FF5370;--shiki-dark:#FF9CAC"," true",[412,1867,467],{"style":459},[412,1869,549],{"style":463},[381,1871,1872,1875,1876],{},[997,1873,1874],{},"Default:"," ",[385,1877,1458],{},[989,1879,1881],{"id":1880},"options-classprefix",[385,1882,1474],{},[403,1884,1885],{"language":447,"class":407},[385,1886,1887,480,1910],{"class":450},[412,1888,1889,1891,1893,1895,1898,1900,1902,1904,1906,1908],{"class":414,"style":415},[412,1890,395],{"style":516},[412,1892,800],{"style":463},[412,1894,803],{"style":459},[412,1896,1897],{"style":529}," classPrefix",[412,1899,533],{"style":459},[412,1901,473],{"style":459},[412,1903,385],{"style":422},[412,1905,479],{"style":459},[412,1907,467],{"style":459},[412,1909,549],{"style":463},[412,1911,1912],{"class":414,"style":415},[412,1913,1914],{"style":1046},"\u002F\u002F → class=\"code shj-lang-js\"",[989,1916,1918],{"id":1917},"options-languages",[385,1919,1499],{},[381,1921,1922,1923,1926,1927,1931,1932,1934],{},"Pass custom grammars through to rangi (see ",[390,1924,1925],{"href":392},"rangi docs","). They are merged over the built-in ",[390,1928,1930],{"href":1929},"#comark-language","Comark grammar",", so a key such as ",[385,1933,1150],{}," overrides it:",[403,1936,1937],{"language":447,"class":407},[385,1938,1939],{"class":450},[412,1940,1941,1943,1945,1947,1950,1952,1954,1957,1959,1962,1964,1966],{"class":414,"style":415},[412,1942,395],{"style":516},[412,1944,800],{"style":463},[412,1946,803],{"style":459},[412,1948,1949],{"style":529}," languages",[412,1951,533],{"style":459},[412,1953,460],{"style":459},[412,1955,1956],{"style":529}," mine",[412,1958,533],{"style":459},[412,1960,1961],{"style":463}," myGrammar ",[412,1963,546],{"style":459},[412,1965,467],{"style":459},[412,1967,549],{"style":463},[989,1969,1971],{"id":1970},"options-prestyles",[385,1972,1520],{},[381,1974,1975,1976,1366],{},"Add inline background and foreground color styles to ",[385,1977,1365],{},[403,1979,1980],{"language":447,"class":407},[385,1981,1982],{"class":450},[412,1983,1984,1986,1988,1990,1993,1995,1997,1999],{"class":414,"style":415},[412,1985,395],{"style":516},[412,1987,800],{"style":463},[412,1989,803],{"style":459},[412,1991,1992],{"style":529}," preStyles",[412,1994,533],{"style":459},[412,1996,1865],{"style":1864},[412,1998,467],{"style":459},[412,2000,549],{"style":463},[381,2002,2003,1875,2005],{},[997,2004,1874],{},[385,2006,1458],{},[982,2008],{},[441,2010,5],{"id":7},[989,2012,2014],{"id":2013},"examples-minimal","Minimal",[403,2016,2017],{"language":447,"class":407},[385,2018,2019,480,2037,480,2051,480,2053,480,2071,480,2083],{"class":450},[412,2020,2021,2023,2025,2027,2029,2031,2033,2035],{"class":414,"style":415},[412,2022,456],{"style":455},[412,2024,460],{"style":459},[412,2026,464],{"style":463},[412,2028,467],{"style":459},[412,2030,470],{"style":455},[412,2032,473],{"style":459},[412,2034,476],{"style":422},[412,2036,479],{"style":459},[412,2038,2039,2041,2043,2045,2047,2049],{"class":414,"style":415},[412,2040,456],{"style":455},[412,2042,487],{"style":463},[412,2044,490],{"style":455},[412,2046,473],{"style":459},[412,2048,387],{"style":422},[412,2050,479],{"style":459},[412,2052],{"class":414,"style":415},[412,2054,2055,2057,2059,2061,2063,2065,2067,2069],{"class":414,"style":415},[412,2056,504],{"style":503},[412,2058,507],{"style":463},[412,2060,510],{"style":459},[412,2062,513],{"style":455},[412,2064,464],{"style":516},[412,2066,519],{"style":463},[412,2068,522],{"style":459},[412,2070,460],{"style":459},[412,2072,2073,2075,2077,2079,2081],{"class":414,"style":415},[412,2074,530],{"style":529},[412,2076,533],{"style":459},[412,2078,536],{"style":463},[412,2080,395],{"style":516},[412,2082,541],{"style":463},[412,2084,2085,2087],{"class":414,"style":415},[412,2086,546],{"style":459},[412,2088,549],{"style":463},[989,2090,2092],{"id":2091},"examples-github-dual-theme","GitHub dual theme",[403,2094,2095],{"language":447,"class":407},[385,2096,2097,480,2115,480,2117],{"class":450},[412,2098,2099,2101,2103,2105,2107,2109,2111,2113],{"class":414,"style":415},[412,2100,456],{"style":455},[412,2102,460],{"style":459},[412,2104,632],{"style":463},[412,2106,467],{"style":459},[412,2108,470],{"style":455},[412,2110,473],{"style":459},[412,2112,641],{"style":422},[412,2114,479],{"style":459},[412,2116],{"class":414,"style":415},[412,2118,2119,2121,2123,2125,2127,2129,2131,2133],{"class":414,"style":415},[412,2120,395],{"style":516},[412,2122,800],{"style":463},[412,2124,803],{"style":459},[412,2126,806],{"style":529},[412,2128,533],{"style":459},[412,2130,811],{"style":463},[412,2132,546],{"style":459},[412,2134,549],{"style":463},[989,2136,2138],{"id":2137},"examples-with-html-renderer","With HTML renderer",[403,2140,2141],{"language":447,"class":407},[385,2142,2143,480,2163,480,2178,480,2196,480,2198,480,2213,480,2239],{"class":450},[412,2144,2145,2147,2149,2152,2154,2156,2158,2161],{"class":414,"style":415},[412,2146,456],{"style":455},[412,2148,460],{"style":459},[412,2150,2151],{"style":463}," createHtmlRenderer",[412,2153,467],{"style":459},[412,2155,470],{"style":455},[412,2157,473],{"style":459},[412,2159,2160],{"style":422},"@comark\u002Fhtml",[412,2162,479],{"style":459},[412,2164,2165,2167,2169,2171,2173,2176],{"class":414,"style":415},[412,2166,456],{"style":455},[412,2168,487],{"style":463},[412,2170,490],{"style":455},[412,2172,473],{"style":459},[412,2174,2175],{"style":422},"@comark\u002Fhtml\u002Fplugins\u002Frangi",[412,2177,479],{"style":459},[412,2179,2180,2182,2184,2186,2188,2190,2192,2194],{"class":414,"style":415},[412,2181,456],{"style":455},[412,2183,460],{"style":459},[412,2185,1020],{"style":463},[412,2187,467],{"style":459},[412,2189,470],{"style":455},[412,2191,473],{"style":459},[412,2193,641],{"style":422},[412,2195,479],{"style":459},[412,2197],{"class":414,"style":415},[412,2199,2200,2202,2205,2207,2209,2211],{"class":414,"style":415},[412,2201,504],{"style":503},[412,2203,2204],{"style":463}," renderHtml ",[412,2206,510],{"style":459},[412,2208,2151],{"style":516},[412,2210,800],{"style":463},[412,2212,803],{"style":459},[412,2214,2215,2217,2219,2221,2223,2225,2227,2229,2231,2233,2235,2237],{"class":414,"style":415},[412,2216,530],{"style":529},[412,2218,533],{"style":459},[412,2220,536],{"style":463},[412,2222,395],{"style":516},[412,2224,800],{"style":463},[412,2226,803],{"style":459},[412,2228,806],{"style":529},[412,2230,533],{"style":459},[412,2232,1062],{"style":463},[412,2234,546],{"style":459},[412,2236,816],{"style":463},[412,2238,522],{"style":459},[412,2240,2241,2243],{"class":414,"style":415},[412,2242,546],{"style":459},[412,2244,549],{"style":463},[989,2246,2248],{"id":2247},"examples-live-example","Live Example",[2250,2251,2254],"card",{"icon":114,"title":2252,"to":2253},"Vue + Vite Rangi","https:\u002F\u002Fgithub.com\u002Fcomarkdown\u002Fcomark\u002Ftree\u002Fmain\u002Fexamples\u002F3.plugins\u002Fvue-vite-rangi","Rangi dual themes as inline colors, line highlights, light\u002Fdark toggle.",[982,2256],{},[441,2258,2260],{"id":2259},"styling","Styling",[381,2262,2263],{},"Colors are inlined on tokens. For dual themes with a class-based dark toggle:",[403,2265,2267],{"language":2266,"class":407},"css",[385,2268,2270,480,2291,480,2316,480,2320,480,2337,480,2357,480,2375],{"class":2269},"language-css",[412,2271,2272,2275,2278,2280,2283,2286,2289],{"class":414,"style":415},[412,2273,2274],{"style":418},"html",[412,2276,2277],{"style":459},".",[412,2279,1684],{"style":418},[412,2281,2282],{"style":459}," .",[412,2284,2285],{"style":418},"shj",[412,2287,2288],{"style":418}," span",[412,2290,460],{"style":459},[412,2292,2293,2297,2299,2302,2304,2307,2309,2313],{"class":414,"style":415},[412,2294,2296],{"style":2295},"color:#8796B0;--shiki-dark:#B2CCD6","  color",[412,2298,533],{"style":459},[412,2300,2301],{"style":516}," var",[412,2303,800],{"style":459},[412,2305,2306],{"style":463},"--shiki-dark",[412,2308,549],{"style":459},[412,2310,2312],{"style":2311},"color:#F76D47;--shiki-dark:#F78C6C"," !important",[412,2314,2315],{"style":459},";",[412,2317,2318],{"class":414,"style":415},[412,2319,546],{"style":459},[412,2321,2322,2324,2326,2328,2331,2333,2335],{"class":414,"style":415},[412,2323,2274],{"style":418},[412,2325,2277],{"style":459},[412,2327,1684],{"style":418},[412,2329,2330],{"style":418}," pre",[412,2332,2277],{"style":459},[412,2334,2285],{"style":418},[412,2336,460],{"style":459},[412,2338,2339,2342,2344,2346,2348,2351,2353,2355],{"class":414,"style":415},[412,2340,2341],{"style":2295},"  background-color",[412,2343,533],{"style":459},[412,2345,2301],{"style":516},[412,2347,800],{"style":459},[412,2349,2350],{"style":463},"--shiki-dark-bg",[412,2352,549],{"style":459},[412,2354,2312],{"style":2311},[412,2356,2315],{"style":459},[412,2358,2359,2361,2363,2365,2367,2369,2371,2373],{"class":414,"style":415},[412,2360,2296],{"style":2295},[412,2362,533],{"style":459},[412,2364,2301],{"style":516},[412,2366,800],{"style":459},[412,2368,2306],{"style":463},[412,2370,549],{"style":459},[412,2372,2312],{"style":2311},[412,2374,2315],{"style":459},[412,2376,2377],{"class":414,"style":415},[412,2378,546],{"style":459},[989,2380,2382],{"id":2381},"styling-line-highlight","Line highlight",[403,2384,2385],{"language":2266,"class":407},[385,2386,2387,480,2406,480,2438,480,2450,480,2473,480,2487,480,2501],{"class":2269},[412,2388,2389,2391,2393,2395,2397,2399,2401,2404],{"class":414,"style":415},[412,2390,2277],{"style":459},[412,2392,2285],{"style":418},[412,2394,2288],{"style":418},[412,2396,2277],{"style":459},[412,2398,414],{"style":418},[412,2400,2277],{"style":459},[412,2402,2403],{"style":418},"highlight",[412,2405,460],{"style":459},[412,2407,2408,2410,2412,2415,2417,2420,2422,2425,2427,2430,2432,2435],{"class":414,"style":415},[412,2409,2341],{"style":2295},[412,2411,533],{"style":459},[412,2413,2414],{"style":516}," rgba",[412,2416,800],{"style":459},[412,2418,2419],{"style":2311},"255",[412,2421,522],{"style":459},[412,2423,2424],{"style":2311}," 255",[412,2426,522],{"style":459},[412,2428,2429],{"style":2311}," 0",[412,2431,522],{"style":459},[412,2433,2434],{"style":2311}," 0.1",[412,2436,2437],{"style":459},");",[412,2439,2440,2443,2445,2448],{"class":414,"style":415},[412,2441,2442],{"style":2295},"  display",[412,2444,533],{"style":459},[412,2446,2447],{"style":463}," inline-block",[412,2449,2315],{"style":459},[412,2451,2452,2455,2457,2460,2462,2465,2468,2471],{"class":414,"style":415},[412,2453,2454],{"style":2295},"  width",[412,2456,533],{"style":459},[412,2458,2459],{"style":516}," calc",[412,2461,800],{"style":459},[412,2463,2464],{"style":2311},"100%",[412,2466,2467],{"style":459}," +",[412,2469,2470],{"style":2311}," 2rem",[412,2472,2437],{"style":459},[412,2474,2475,2478,2480,2482,2485],{"class":414,"style":415},[412,2476,2477],{"style":2295},"  margin",[412,2479,533],{"style":459},[412,2481,2429],{"style":2311},[412,2483,2484],{"style":2311}," -1rem",[412,2486,2315],{"style":459},[412,2488,2489,2492,2494,2496,2499],{"class":414,"style":415},[412,2490,2491],{"style":2295},"  padding",[412,2493,533],{"style":459},[412,2495,2429],{"style":2311},[412,2497,2498],{"style":2311}," 1rem",[412,2500,2315],{"style":459},[412,2502,2503],{"class":414,"style":415},[412,2504,546],{"style":459},[982,2506],{},[441,2508,2510],{"id":2509},"supported-languages","Supported languages",[381,2512,2513,2514,2516,2517,1144,2519,2516,2521,1144,2523,1144,2525,1144,2528,2516,2530,1144,2532,2516,2535,1144,2538,1144,2541,1144,2543,1144,2545,1144,2548,1144,2550,1144,2552,1144,2555,2516,2557,1144,2559,2516,2561,2516,2564,2567,2568,2516,2570,2516,2572,2516,2574,2277],{},"46 languages including ",[385,2515,1319],{},"\u002F",[385,2518,1315],{},[385,2520,583],{},[385,2522,447],{},[385,2524,723],{},[385,2526,2527],{},"jsx",[385,2529,1329],{},[385,2531,1326],{},[385,2533,2534],{},"rs",[385,2536,2537],{},"rust",[385,2539,2540],{},"go",[385,2542,558],{},[385,2544,840],{},[385,2546,2547],{},"astro",[385,2549,2266],{},[385,2551,2274],{},[385,2553,2554],{},"json",[385,2556,1335],{},[385,2558,1332],{},[385,2560,405],{},[385,2562,2563],{},"sh",[385,2565,2566],{},"shell",", and more — plus Comark itself under ",[385,2569,476],{},[385,2571,1147],{},[385,2573,1150],{},[385,2575,1154],{},[381,2577,2578,2579,2277],{},"Full list: ",[390,2580,2582],{"href":2581},"https:\u002F\u002Fgithub.com\u002Fpi0\u002Frangi#languages-supported-","rangi languages",{"title":2584,"searchDepth":2585,"depth":2585,"links":2586},"",2,[2587,2588,2596,2599,2606,2612,2615],{"id":443,"depth":2585,"text":444},{"id":986,"depth":2585,"text":987,"children":2589},[2590,2592,2593,2594,2595],{"id":991,"depth":2591,"text":992},3,{"id":1137,"depth":2591,"text":1138},{"id":1308,"depth":2591,"text":1309},{"id":1339,"depth":2591,"text":1340},{"id":1354,"depth":2591,"text":1355},{"id":1371,"depth":2585,"text":1372,"children":2597},[2598],{"id":1375,"depth":2591,"text":1378},{"id":1390,"depth":2585,"text":1391,"children":2600},[2601,2602,2603,2604,2605],{"id":1536,"depth":2591,"text":1427},{"id":1828,"depth":2591,"text":1448},{"id":1880,"depth":2591,"text":1474},{"id":1917,"depth":2591,"text":1499},{"id":1970,"depth":2591,"text":1520},{"id":7,"depth":2585,"text":5,"children":2607},[2608,2609,2610,2611],{"id":2013,"depth":2591,"text":2014},{"id":2091,"depth":2591,"text":2092},{"id":2137,"depth":2591,"text":2138},{"id":2247,"depth":2591,"text":2248},{"id":2259,"depth":2585,"text":2260,"children":2613},[2614],{"id":2381,"depth":2591,"text":2382},{"id":2509,"depth":2585,"text":2510},"Lightweight syntax highlighting for code blocks using rangi.",[2618,2621,2623],{"label":322,"icon":54,"to":323,"color":2619,"variant":2620},"neutral","soft",{"label":2622,"icon":93,"to":283,"color":2619,"variant":2620},"Shiki",{"label":395,"icon":2624,"to":392,"color":2619,"variant":2620},"i-simple-icons-github",{"data":2626},{"title":273,"description":2616,"seo":2627,"navigation":2629,"links":2630},{"title":2628,"description":2616},"Syntax Highlighting using Rangi",{"icon":114},[2631,2632,2633],{"label":322,"icon":54,"to":323,"color":2619,"variant":2620},{"label":2622,"icon":93,"to":283,"color":2619,"variant":2620},{"label":395,"icon":2624,"to":392,"color":2619,"variant":2620},{"icon":114},{"title":2628,"description":2616},"rMcrFyzrK3GRwiT8iGep2hRWWxI7A9iEUC4G5ZqCtbk",[2638,2640],{"title":106,"path":270,"stem":271,"description":2639,"icon":109,"children":-1},"Plugin for converting plain-text punctuation into typographically correct Unicode characters.",{"title":277,"path":278,"stem":279,"description":2641,"icon":280,"children":-1},"Sanitize the parsed AST by removing dangerous elements, blocking malicious protocols, and restricting link destinations.",1786027589091]