[{"data":1,"prerenderedAt":2344},["ShallowReactive",2],{"navigation":3,"\u002Fplugins\u002Fcollaboration\u002Fhistory":629,"\u002Fplugins\u002Fcollaboration\u002Fhistory-surround":2340},[4,27,60,265,595,625],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":26},"Getting started","i-lucide-rocket","\u002Fgetting-started","1.getting-started",[10,14,18,22],{"title":11,"path":12,"stem":13},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction",{"title":15,"path":16,"stem":17},"Editors","\u002Fgetting-started\u002Feditors","1.getting-started\u002F2.editors",{"title":19,"path":20,"stem":21},"Editor API","\u002Fgetting-started\u002Feditor-api","1.getting-started\u002F3.editor-api",{"title":23,"path":24,"stem":25},"Migration v1 → v2","\u002Fgetting-started\u002Fmigration-v1-to-v2","1.getting-started\u002F4.migration-v1-to-v2",false,{"title":15,"icon":28,"path":29,"stem":30,"children":31,"page":26},"i-lucide-layout-panel-left","\u002Feditors","2.editors",[32,36,40,44,48,52,56],{"title":33,"path":34,"stem":35},"JSON Editor","\u002Feditors\u002Fjson","2.editors\u002F1.json",{"title":37,"path":38,"stem":39},"Markdown Editor","\u002Feditors\u002Fmarkdown","2.editors\u002F2.markdown",{"title":41,"path":42,"stem":43},"Code Editor","\u002Feditors\u002Fcode","2.editors\u002F3.code",{"title":45,"path":46,"stem":47},"Forms Editor","\u002Feditors\u002Fforms","2.editors\u002F4.forms",{"title":49,"path":50,"stem":51},"Charts Editor","\u002Feditors\u002Fcharts","2.editors\u002F5.charts",{"title":53,"path":54,"stem":55},"Calendar Editor","\u002Feditors\u002Fcalendar","2.editors\u002F6.calendar",{"title":57,"path":58,"stem":59},"Tables Editor","\u002Feditors\u002Ftables","2.editors\u002F7.tables",{"title":61,"icon":62,"path":63,"stem":64,"children":65,"page":26},"Plugins","i-lucide-puzzle","\u002Fplugins","3.plugins",[66,70,108,154,180,210,235],{"title":67,"path":68,"stem":69},"Plugins overview","\u002Fplugins\u002Foverview","3.plugins\u002F1.overview",{"title":71,"icon":72,"path":73,"stem":74,"children":75,"page":26},"Formatting","i-lucide-type","\u002Fplugins\u002Fformatting","3.plugins\u002F2.formatting",[76,80,84,88,92,96,100,104],{"title":77,"path":78,"stem":79},"Default marks","\u002Fplugins\u002Fformatting\u002Ftoolbar","3.plugins\u002F2.formatting\u002F1.toolbar",{"title":81,"path":82,"stem":83},"Font","\u002Fplugins\u002Fformatting\u002Ffont","3.plugins\u002F2.formatting\u002F2.font",{"title":85,"path":86,"stem":87},"Typography","\u002Fplugins\u002Fformatting\u002Ftypography","3.plugins\u002F2.formatting\u002F3.typography",{"title":89,"path":90,"stem":91},"Color","\u002Fplugins\u002Fformatting\u002Fcolor","3.plugins\u002F2.formatting\u002F4.color",{"title":93,"path":94,"stem":95},"Clear Styles","\u002Fplugins\u002Fformatting\u002Fclear-styles","3.plugins\u002F2.formatting\u002F5.clear-styles",{"title":97,"path":98,"stem":99},"Alignment","\u002Fplugins\u002Fformatting\u002Falignment","3.plugins\u002F2.formatting\u002F6.alignment",{"title":101,"path":102,"stem":103},"Block Style","\u002Fplugins\u002Fformatting\u002Fblock-style","3.plugins\u002F2.formatting\u002F7.block-style",{"title":105,"path":106,"stem":107},"Link","\u002Fplugins\u002Fformatting\u002Flink","3.plugins\u002F2.formatting\u002F8.link",{"title":109,"icon":110,"path":111,"stem":112,"children":113,"page":26},"Blocks","i-lucide-blocks","\u002Fplugins\u002Fblocks","3.plugins\u002F3.blocks",[114,118,122,126,130,134,138,142,146,150],{"title":115,"path":116,"stem":117},"Block","\u002Fplugins\u002Fblocks\u002Fblock","3.plugins\u002F3.blocks\u002F01.block",{"title":119,"path":120,"stem":121},"Lists","\u002Fplugins\u002Fblocks\u002Flists","3.plugins\u002F3.blocks\u002F02.lists",{"title":123,"path":124,"stem":125},"Table","\u002Fplugins\u002Fblocks\u002Ftable","3.plugins\u002F3.blocks\u002F03.table",{"title":127,"path":128,"stem":129},"Templates","\u002Fplugins\u002Fblocks\u002Ftemplates","3.plugins\u002F3.blocks\u002F04.templates",{"title":131,"path":132,"stem":133},"Code Block","\u002Fplugins\u002Fblocks\u002Fcode-block","3.plugins\u002F3.blocks\u002F05.code-block",{"title":135,"path":136,"stem":137},"Math","\u002Fplugins\u002Fblocks\u002Fmath","3.plugins\u002F3.blocks\u002F06.math",{"title":139,"path":140,"stem":141},"HTML Viewer","\u002Fplugins\u002Fblocks\u002Fhtml-viewer","3.plugins\u002F3.blocks\u002F07.html-viewer",{"title":143,"path":144,"stem":145},"Footnotes","\u002Fplugins\u002Fblocks\u002Ffootnotes","3.plugins\u002F3.blocks\u002F08.footnotes",{"title":147,"path":148,"stem":149},"Anchor Link","\u002Fplugins\u002Fblocks\u002Fanchor-link","3.plugins\u002F3.blocks\u002F09.anchor-link",{"title":151,"path":152,"stem":153},"Footer","\u002Fplugins\u002Fblocks\u002Ffooter","3.plugins\u002F3.blocks\u002F10.footer",{"title":155,"icon":156,"path":157,"stem":158,"children":159,"page":26},"Media","i-lucide-image","\u002Fplugins\u002Fmedia","3.plugins\u002F4.media",[160,164,168,172,176],{"title":161,"path":162,"stem":163},"Image","\u002Fplugins\u002Fmedia\u002Fimage","3.plugins\u002F4.media\u002F1.image",{"title":165,"path":166,"stem":167},"Video","\u002Fplugins\u002Fmedia\u002Fvideo","3.plugins\u002F4.media\u002F2.video",{"title":169,"path":170,"stem":171},"YouTube Video","\u002Fplugins\u002Fmedia\u002Fyoutube-video","3.plugins\u002F4.media\u002F3.youtube-video",{"title":173,"path":174,"stem":175},"File Upload","\u002Fplugins\u002Fmedia\u002Ffile-upload","3.plugins\u002F4.media\u002F4.file-upload",{"title":177,"path":178,"stem":179},"PDF Embed","\u002Fplugins\u002Fmedia\u002Fpdf-embed","3.plugins\u002F4.media\u002F5.pdf-embed",{"title":181,"icon":182,"path":183,"stem":184,"children":185,"page":26},"Data & embeds","i-lucide-database","\u002Fplugins\u002Fdata","3.plugins\u002F5.data",[186,190,194,198,202,206],{"title":187,"path":188,"stem":189},"JSON","\u002Fplugins\u002Fdata\u002Fjson","3.plugins\u002F5.data\u002F1.json",{"title":191,"path":192,"stem":193},"Markdown","\u002Fplugins\u002Fdata\u002Fmarkdown","3.plugins\u002F5.data\u002F2.markdown",{"title":195,"path":196,"stem":197},"Charts","\u002Fplugins\u002Fdata\u002Fcharts","3.plugins\u002F5.data\u002F3.charts",{"title":199,"path":200,"stem":201},"Form Builder","\u002Fplugins\u002Fdata\u002Fform-builder","3.plugins\u002F5.data\u002F4.form-builder",{"title":203,"path":204,"stem":205},"Calendar","\u002Fplugins\u002Fdata\u002Fcalendar","3.plugins\u002F5.data\u002F5.calendar",{"title":207,"path":208,"stem":209},"Timer","\u002Fplugins\u002Fdata\u002Ftimer","3.plugins\u002F5.data\u002F6.timer",{"title":211,"icon":212,"path":213,"stem":214,"children":215,"page":26},"Collaboration","i-lucide-users","\u002Fplugins\u002Fcollaboration","3.plugins\u002F6.collaboration",[216,219,223,227,231],{"title":211,"path":217,"stem":218},"\u002Fplugins\u002Fcollaboration\u002Fcollaboration","3.plugins\u002F6.collaboration\u002F1.collaboration",{"title":220,"path":221,"stem":222},"Comments","\u002Fplugins\u002Fcollaboration\u002Fcomments","3.plugins\u002F6.collaboration\u002F2.comments",{"title":224,"path":225,"stem":226},"Mentions","\u002Fplugins\u002Fcollaboration\u002Fmentions","3.plugins\u002F6.collaboration\u002F3.mentions",{"title":228,"path":229,"stem":230},"Track Changes","\u002Fplugins\u002Fcollaboration\u002Ftrack-changes","3.plugins\u002F6.collaboration\u002F4.track-changes",{"title":232,"path":233,"stem":234},"History","\u002Fplugins\u002Fcollaboration\u002Fhistory","3.plugins\u002F6.collaboration\u002F5.history",{"title":236,"icon":237,"path":238,"stem":239,"children":240,"page":26},"Tools","i-lucide-wrench","\u002Fplugins\u002Ftools","3.plugins\u002F7.tools",[241,245,249,253,257,261],{"title":242,"path":243,"stem":244},"Export","\u002Fplugins\u002Ftools\u002Fexport","3.plugins\u002F7.tools\u002F1.export",{"title":246,"path":247,"stem":248},"Shortcuts","\u002Fplugins\u002Ftools\u002Fshortcuts","3.plugins\u002F7.tools\u002F2.shortcuts",{"title":250,"path":251,"stem":252},"Responsive","\u002Fplugins\u002Ftools\u002Fresponsive","3.plugins\u002F7.tools\u002F3.responsive",{"title":254,"path":255,"stem":256},"Language","\u002Fplugins\u002Ftools\u002Flanguage","3.plugins\u002F7.tools\u002F4.language",{"title":258,"path":259,"stem":260},"Spell Checker","\u002Fplugins\u002Ftools\u002Fspell-checker","3.plugins\u002F7.tools\u002F5.spell-checker",{"title":262,"path":263,"stem":264},"AI Assistant","\u002Fplugins\u002Ftools\u002Fai-assistant","3.plugins\u002F7.tools\u002F6.ai-assistant",{"title":266,"icon":267,"path":268,"stem":269,"children":270,"page":26},"Integrate","i-lucide-plug","\u002Fintegrate","4.integrate",[271,275,305,359,385,423,445,471,493,523,569],{"title":272,"path":273,"stem":274},"Integrate overview","\u002Fintegrate\u002Foverview","4.integrate\u002F01.overview",{"title":276,"icon":277,"path":278,"stem":279,"children":280,"page":26},"Basics","i-lucide-book-open","\u002Fintegrate\u002Fbasics","4.integrate\u002F02.basics",[281,285,289,293,297,301],{"title":282,"path":283,"stem":284},"Persistence","\u002Fintegrate\u002Fbasics\u002Fpersistence","4.integrate\u002F02.basics\u002F1.persistence",{"title":286,"path":287,"stem":288},"Host config","\u002Fintegrate\u002Fbasics\u002Fhost-config","4.integrate\u002F02.basics\u002F2.host-config",{"title":290,"path":291,"stem":292},"Server + Vite","\u002Fintegrate\u002Fbasics\u002Fserver-vite","4.integrate\u002F02.basics\u002F3.server-vite",{"title":294,"path":295,"stem":296},"Meta-frameworks (SSR \u002F CSR)","\u002Fintegrate\u002Fbasics\u002Fmeta-ssr","4.integrate\u002F02.basics\u002F4.meta-ssr",{"title":298,"path":299,"stem":300},"Native \u002F iframe bridge","\u002Fintegrate\u002Fbasics\u002Fnative-bridge","4.integrate\u002F02.basics\u002F5.native-bridge",{"title":302,"path":303,"stem":304},"Chrome & host","\u002Fintegrate\u002Fbasics\u002Fchrome-and-host","4.integrate\u002F02.basics\u002F6.chrome-and-host",{"title":306,"icon":307,"path":308,"stem":309,"children":310,"page":26},"Frontend","i-lucide-monitor","\u002Fintegrate\u002Ffrontend","4.integrate\u002F03.frontend",[311,315,319,323,327,331,335,339,343,347,351,355],{"title":312,"path":313,"stem":314},"React","\u002Fintegrate\u002Ffrontend\u002Freact","4.integrate\u002F03.frontend\u002F01.react",{"title":316,"path":317,"stem":318},"Vue 2","\u002Fintegrate\u002Ffrontend\u002Fvue2","4.integrate\u002F03.frontend\u002F02.vue2",{"title":320,"path":321,"stem":322},"Vue 3","\u002Fintegrate\u002Ffrontend\u002Fvue3","4.integrate\u002F03.frontend\u002F03.vue3",{"title":324,"path":325,"stem":326},"Angular","\u002Fintegrate\u002Ffrontend\u002Fangular","4.integrate\u002F03.frontend\u002F04.angular",{"title":328,"path":329,"stem":330},"Svelte","\u002Fintegrate\u002Ffrontend\u002Fsvelte","4.integrate\u002F03.frontend\u002F05.svelte",{"title":332,"path":333,"stem":334},"Solid.js","\u002Fintegrate\u002Ffrontend\u002Fsolid","4.integrate\u002F03.frontend\u002F06.solid",{"title":336,"path":337,"stem":338},"Preact","\u002Fintegrate\u002Ffrontend\u002Fpreact","4.integrate\u002F03.frontend\u002F07.preact",{"title":340,"path":341,"stem":342},"Lit","\u002Fintegrate\u002Ffrontend\u002Flit","4.integrate\u002F03.frontend\u002F08.lit",{"title":344,"path":345,"stem":346},"Qwik","\u002Fintegrate\u002Ffrontend\u002Fqwik","4.integrate\u002F03.frontend\u002F09.qwik",{"title":348,"path":349,"stem":350},"jQuery","\u002Fintegrate\u002Ffrontend\u002Fjquery","4.integrate\u002F03.frontend\u002F10.jquery",{"title":352,"path":353,"stem":354},"Alpine.js","\u002Fintegrate\u002Ffrontend\u002Falpine","4.integrate\u002F03.frontend\u002F11.alpine",{"title":356,"path":357,"stem":358},"Backbone.js","\u002Fintegrate\u002Ffrontend\u002Fbackbone","4.integrate\u002F03.frontend\u002F12.backbone",{"title":360,"icon":361,"path":362,"stem":363,"children":364,"page":26},"Meta-frameworks","i-lucide-layers","\u002Fintegrate\u002Fmeta-frameworks","4.integrate\u002F04.meta-frameworks",[365,369,373,377,381],{"title":366,"path":367,"stem":368},"Next.js","\u002Fintegrate\u002Fmeta-frameworks\u002Fnext","4.integrate\u002F04.meta-frameworks\u002F1.next",{"title":370,"path":371,"stem":372},"Nuxt 3 \u002F 4","\u002Fintegrate\u002Fmeta-frameworks\u002Fnuxt","4.integrate\u002F04.meta-frameworks\u002F2.nuxt",{"title":374,"path":375,"stem":376},"SvelteKit","\u002Fintegrate\u002Fmeta-frameworks\u002Fsveltekit","4.integrate\u002F04.meta-frameworks\u002F3.sveltekit",{"title":378,"path":379,"stem":380},"Remix","\u002Fintegrate\u002Fmeta-frameworks\u002Fremix","4.integrate\u002F04.meta-frameworks\u002F4.remix",{"title":382,"path":383,"stem":384},"Astro","\u002Fintegrate\u002Fmeta-frameworks\u002Fastro","4.integrate\u002F04.meta-frameworks\u002F5.astro",{"title":386,"icon":387,"path":388,"stem":389,"children":390,"page":26},"Node \u002F edge","i-simple-icons-nodedotjs","\u002Fintegrate\u002Fnode","4.integrate\u002F05.node",[391,395,399,403,407,411,415,419],{"title":392,"path":393,"stem":394},"Express.js","\u002Fintegrate\u002Fnode\u002Fexpress","4.integrate\u002F05.node\u002F1.express",{"title":396,"path":397,"stem":398},"NestJS","\u002Fintegrate\u002Fnode\u002Fnestjs","4.integrate\u002F05.node\u002F2.nestjs",{"title":400,"path":401,"stem":402},"Fastify","\u002Fintegrate\u002Fnode\u002Ffastify","4.integrate\u002F05.node\u002F3.fastify",{"title":404,"path":405,"stem":406},"Hono","\u002Fintegrate\u002Fnode\u002Fhono","4.integrate\u002F05.node\u002F4.hono",{"title":408,"path":409,"stem":410},"Koa","\u002Fintegrate\u002Fnode\u002Fkoa","4.integrate\u002F05.node\u002F5.koa",{"title":412,"path":413,"stem":414},"Bun","\u002Fintegrate\u002Fnode\u002Fbun","4.integrate\u002F05.node\u002F6.bun",{"title":416,"path":417,"stem":418},"Deno","\u002Fintegrate\u002Fnode\u002Fdeno","4.integrate\u002F05.node\u002F7.deno",{"title":420,"path":421,"stem":422},"AdonisJS","\u002Fintegrate\u002Fnode\u002Fadonis","4.integrate\u002F05.node\u002F8.adonis",{"title":424,"icon":425,"path":426,"stem":427,"children":428,"page":26},"Python","i-simple-icons-python","\u002Fintegrate\u002Fpython","4.integrate\u002F06.python",[429,433,437,441],{"title":430,"path":431,"stem":432},"FastAPI","\u002Fintegrate\u002Fpython\u002Ffastapi","4.integrate\u002F06.python\u002F1.fastapi",{"title":434,"path":435,"stem":436},"Django","\u002Fintegrate\u002Fpython\u002Fdjango","4.integrate\u002F06.python\u002F2.django",{"title":438,"path":439,"stem":440},"Python Flask","\u002Fintegrate\u002Fpython\u002Fpython-flask","4.integrate\u002F06.python\u002F3.python-flask",{"title":442,"path":443,"stem":444},"Litestar","\u002Fintegrate\u002Fpython\u002Flitestar","4.integrate\u002F06.python\u002F4.litestar",{"title":446,"icon":447,"path":448,"stem":449,"children":450,"page":26},"PHP","i-simple-icons-php","\u002Fintegrate\u002Fphp","4.integrate\u002F07.php",[451,455,459,463,467],{"title":452,"path":453,"stem":454},"Laravel","\u002Fintegrate\u002Fphp\u002Flaravel","4.integrate\u002F07.php\u002F1.laravel",{"title":456,"path":457,"stem":458},"Symfony","\u002Fintegrate\u002Fphp\u002Fsymfony","4.integrate\u002F07.php\u002F2.symfony",{"title":460,"path":461,"stem":462},"Slim","\u002Fintegrate\u002Fphp\u002Fslim","4.integrate\u002F07.php\u002F3.slim",{"title":464,"path":465,"stem":466},"CakePHP","\u002Fintegrate\u002Fphp\u002Fcakephp","4.integrate\u002F07.php\u002F4.cakephp",{"title":468,"path":469,"stem":470},"CodeIgniter","\u002Fintegrate\u002Fphp\u002Fcodeigniter","4.integrate\u002F07.php\u002F5.codeigniter",{"title":472,"icon":473,"path":474,"stem":475,"children":476,"page":26},"Go","i-simple-icons-go","\u002Fintegrate\u002Fgo","4.integrate\u002F08.go",[477,481,485,489],{"title":478,"path":479,"stem":480},"Go Gin","\u002Fintegrate\u002Fgo\u002Fgo-gin","4.integrate\u002F08.go\u002F1.go-gin",{"title":482,"path":483,"stem":484},"Go Echo","\u002Fintegrate\u002Fgo\u002Fgo-echo","4.integrate\u002F08.go\u002F2.go-echo",{"title":486,"path":487,"stem":488},"Go Fiber","\u002Fintegrate\u002Fgo\u002Fgo-fiber","4.integrate\u002F08.go\u002F3.go-fiber",{"title":490,"path":491,"stem":492},"Go Chi","\u002Fintegrate\u002Fgo\u002Fgo-chi","4.integrate\u002F08.go\u002F4.go-chi",{"title":494,"icon":495,"path":496,"stem":497,"children":498,"page":26},"Rust","i-simple-icons-rust","\u002Fintegrate\u002Frust","4.integrate\u002F09.rust",[499,503,507,511,515,519],{"title":500,"path":501,"stem":502},"Rust Axum","\u002Fintegrate\u002Frust\u002Frust-axum","4.integrate\u002F09.rust\u002F1.rust-axum",{"title":504,"path":505,"stem":506},"Rust Actix-web","\u002Fintegrate\u002Frust\u002Frust-actix","4.integrate\u002F09.rust\u002F2.rust-actix",{"title":508,"path":509,"stem":510},"Rust Rocket","\u002Fintegrate\u002Frust\u002Frust-rocket","4.integrate\u002F09.rust\u002F3.rust-rocket",{"title":512,"path":513,"stem":514},"Rust Warp","\u002Fintegrate\u002Frust\u002Frust-warp","4.integrate\u002F09.rust\u002F4.rust-warp",{"title":516,"path":517,"stem":518},"Rust Poem","\u002Fintegrate\u002Frust\u002Frust-poem","4.integrate\u002F09.rust\u002F5.rust-poem",{"title":520,"path":521,"stem":522},"Rust Loco","\u002Fintegrate\u002Frust\u002Frust-loco","4.integrate\u002F09.rust\u002F6.rust-loco",{"title":524,"icon":525,"path":526,"stem":527,"children":528,"page":26},"JVM \u002F .NET \u002F other","i-lucide-coffee","\u002Fintegrate\u002Fjvm-dotnet","4.integrate\u002F10.jvm-dotnet",[529,533,537,541,545,549,553,557,561,565],{"title":530,"path":531,"stem":532},"Spring Boot","\u002Fintegrate\u002Fjvm-dotnet\u002Fspring","4.integrate\u002F10.jvm-dotnet\u002F01.spring",{"title":534,"path":535,"stem":536},"Quarkus","\u002Fintegrate\u002Fjvm-dotnet\u002Fquarkus","4.integrate\u002F10.jvm-dotnet\u002F02.quarkus",{"title":538,"path":539,"stem":540},"Micronaut","\u002Fintegrate\u002Fjvm-dotnet\u002Fmicronaut","4.integrate\u002F10.jvm-dotnet\u002F03.micronaut",{"title":542,"path":543,"stem":544},"Kotlin Spring Boot","\u002Fintegrate\u002Fjvm-dotnet\u002Fkotlin-spring","4.integrate\u002F10.jvm-dotnet\u002F04.kotlin-spring",{"title":546,"path":547,"stem":548},"Ktor","\u002Fintegrate\u002Fjvm-dotnet\u002Fktor","4.integrate\u002F10.jvm-dotnet\u002F05.ktor",{"title":550,"path":551,"stem":552},"ASP.NET Core","\u002Fintegrate\u002Fjvm-dotnet\u002Faspnet-core","4.integrate\u002F10.jvm-dotnet\u002F06.aspnet-core",{"title":554,"path":555,"stem":556},"Blazor","\u002Fintegrate\u002Fjvm-dotnet\u002Fblazor","4.integrate\u002F10.jvm-dotnet\u002F07.blazor",{"title":558,"path":559,"stem":560},"Phoenix","\u002Fintegrate\u002Fjvm-dotnet\u002Fphoenix","4.integrate\u002F10.jvm-dotnet\u002F08.phoenix",{"title":562,"path":563,"stem":564},"Ruby on Rails","\u002Fintegrate\u002Fjvm-dotnet\u002Frails","4.integrate\u002F10.jvm-dotnet\u002F09.rails",{"title":566,"path":567,"stem":568},"HTMX host","\u002Fintegrate\u002Fjvm-dotnet\u002Fhtmx","4.integrate\u002F10.jvm-dotnet\u002F10.htmx",{"title":570,"icon":571,"path":572,"stem":573,"children":574,"page":26},"Desktop & mobile hosts","i-lucide-smartphone","\u002Fintegrate\u002Fhosts","4.integrate\u002F11.hosts",[575,579,583,587,591],{"title":576,"path":577,"stem":578},"Flutter","\u002Fintegrate\u002Fhosts\u002Fflutter","4.integrate\u002F11.hosts\u002F1.flutter",{"title":580,"path":581,"stem":582},"Electron","\u002Fintegrate\u002Fhosts\u002Felectron","4.integrate\u002F11.hosts\u002F2.electron",{"title":584,"path":585,"stem":586},"Tauri","\u002Fintegrate\u002Fhosts\u002Ftauri","4.integrate\u002F11.hosts\u002F3.tauri",{"title":588,"path":589,"stem":590},"Wails","\u002Fintegrate\u002Fhosts\u002Fwails","4.integrate\u002F11.hosts\u002F4.wails",{"title":592,"path":593,"stem":594},"Capacitor","\u002Fintegrate\u002Fhosts\u002Fcapacitor","4.integrate\u002F11.hosts\u002F5.capacitor",{"title":596,"icon":597,"path":598,"stem":599,"children":600,"page":26},"Architecture","i-lucide-cpu","\u002Farchitecture","5.architecture",[601,605,609,613,617,621],{"title":602,"path":603,"stem":604},"Document model","\u002Farchitecture\u002Fdocument-model","5.architecture\u002F1.document-model",{"title":606,"path":607,"stem":608},"SDK reference","\u002Farchitecture\u002Fsdk","5.architecture\u002F2.sdk",{"title":610,"path":611,"stem":612},"View runtime","\u002Farchitecture\u002Fview","5.architecture\u002F3.view",{"title":614,"path":615,"stem":616},"Authoring plugins","\u002Farchitecture\u002Fauthoring-plugins","5.architecture\u002F4.authoring-plugins",{"title":618,"path":619,"stem":620},"Mermaid","\u002Farchitecture\u002Fmermaid","5.architecture\u002F5.mermaid",{"title":622,"path":623,"stem":624},"Publishing packages","\u002Farchitecture\u002Fpublishing-packages","5.architecture\u002F6.publishing-packages",{"title":626,"path":627,"stem":628},"Changelog","\u002Fchangelog","9.changelog",{"id":630,"title":631,"body":632,"description":2333,"extension":2334,"links":2335,"meta":2336,"navigation":2337,"path":233,"seo":2338,"stem":234,"__hash__":2339},"docs\u002F3.plugins\u002F6.collaboration\u002F5.history.md","History Plugin",{"type":633,"value":634,"toc":2308},"minimark",[635,640,667,680,684,802,806,811,815,821,852,863,868,892,908,912,916,920,924,928,1494,1498,1502,1506,2207,2211,2215,2275,2279,2283,2297,2301,2304],[636,637,639],"h2",{"id":638},"features","Features",[641,642,643,655,661],"ul",{},[644,645,646,650,651],"li",{},[647,648,649],"strong",{},"Snapshot tracking",": markdown snapshots on ",[652,653,654],"code",{},"docChanged",[644,656,657,660],{},[647,658,659],{},"History Viewer",": browse snapshots and restore",[644,662,663,666],{},[647,664,665],{},"Diff visualization",": highlight changes between versions",[668,669,670],"blockquote",{},[671,672,673,674,679],"p",{},"Install and CSS: see ",[675,676,678],"a",{"href":677},"\u002Fgetting-started\u002Feditor-api#getting-started","Editor API — Getting Started",".",[636,681,683],{"id":682},"basic-usage","Basic Usage",[685,686,691],"pre",{"className":687,"code":688,"language":689,"meta":690,"style":690},"language-js shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { Editor, HistoryPlugin } from 'on-codemerge';\n\nconst editor = new Editor(container, {\n  plugins: [HistoryPlugin()],\n});\n","js","",[652,692,693,735,742,769,791],{"__ignoreMap":690},[694,695,698,702,706,710,713,716,719,722,725,729,732],"span",{"class":696,"line":697},"line",1,[694,699,701],{"class":700},"s7zQu","import",[694,703,705],{"class":704},"sMK4o"," {",[694,707,709],{"class":708},"sTEyZ"," Editor",[694,711,712],{"class":704},",",[694,714,715],{"class":708}," HistoryPlugin",[694,717,718],{"class":704}," }",[694,720,721],{"class":700}," from",[694,723,724],{"class":704}," '",[694,726,728],{"class":727},"sfazB","on-codemerge",[694,730,731],{"class":704},"'",[694,733,734],{"class":704},";\n",[694,736,738],{"class":696,"line":737},2,[694,739,741],{"emptyLinePlaceholder":740},true,"\n",[694,743,745,749,752,755,758,761,764,766],{"class":696,"line":744},3,[694,746,748],{"class":747},"spNyl","const",[694,750,751],{"class":708}," editor ",[694,753,754],{"class":704},"=",[694,756,757],{"class":704}," new",[694,759,709],{"class":760},"s2Zo4",[694,762,763],{"class":708},"(container",[694,765,712],{"class":704},[694,767,768],{"class":704}," {\n",[694,770,772,776,779,782,785,788],{"class":696,"line":771},4,[694,773,775],{"class":774},"swJcz","  plugins",[694,777,778],{"class":704},":",[694,780,781],{"class":708}," [",[694,783,784],{"class":760},"HistoryPlugin",[694,786,787],{"class":708},"()]",[694,789,790],{"class":704},",\n",[694,792,794,797,800],{"class":696,"line":793},5,[694,795,796],{"class":704},"}",[694,798,799],{"class":708},")",[694,801,734],{"class":704},[636,803,805],{"id":804},"demo","Demo",[807,808],"editor-component",{":active-plugins":809,":show-results":810},"[\"HistoryPlugin\"]","false",[636,812,814],{"id":813},"public-api-v2","Public API (v2)",[671,816,817,818,679],{},"Factory: ",[652,819,820],{},"HistoryPlugin()",[822,823,824,836],"table",{},[825,826,827],"thead",{},[828,829,830,834],"tr",{},[831,832,833],"th",{},"Command",[831,835],{},[837,838,839],"tbody",{},[828,840,841,847],{},[842,843,844],"td",{},[652,845,846],{},"viewHistory",[842,848,849],{},[652,850,851],{},"editor.command('viewHistory')",[671,853,854,855,858,859,862],{},"Undo\u002Fredo: ",[652,856,857],{},"editor.undo()"," \u002F ",[652,860,861],{},"editor.redo()"," (editor core; hotkeys Mod-z \u002F Mod-y \u002F Mod-Shift-z).",[864,865,867],"h3",{"id":866},"keyboard-shortcuts","Keyboard shortcuts",[822,869,870,879],{},[825,871,872],{},[828,873,874,877],{},[831,875,876],{},"Shortcut",[831,878,833],{},[837,880,881],{},[828,882,883,888],{},[842,884,885],{},[652,886,887],{},"Mod-Alt-h",[842,889,890],{},[652,891,846],{},[668,893,894],{},[671,895,896,897,900,901,900,904,907],{},"Snapshots are internal markdown — no ",[652,898,899],{},"getHistory","\u002F",[652,902,903],{},"compareVersions",[652,905,906],{},"exportHistory"," on the factory return.",[636,909,911],{"id":910},"examples","Examples",[864,913,915],{"id":914},"basic-history-usage","Basic History Usage",[864,917,919],{"id":918},"version-comparison","Version Comparison",[636,921,923],{"id":922},"integration-examples","Integration Examples",[864,925,927],{"id":926},"react-integration","React Integration",[685,929,933],{"className":930,"code":931,"language":932,"meta":690,"style":690},"language-jsx shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import React, { useEffect, useRef, useState } from 'react';\nimport { Editor, HistoryPlugin } from 'on-codemerge';\n\nfunction MyEditor() {\n  const editorRef = useRef(null);\n  const editorInstance = useRef(null);\n  const [history, setHistory] = useState([]);\n\n  useEffect(() => {\n    if (editorRef.current && !editorInstance.current) {\n      editorInstance.current = new Editor(editorRef.current);\n      editorInstance.current.use(HistoryPlugin());\n\n      \u002F\u002F Track history changes\n      editorInstance.current.on('history:version-created', (version) => {\n        setHistory((prev) => [...prev, version]);\n      });\n    }\n\n    return () => {\n      if (editorInstance.current) {\n        editorInstance.current.destroy();\n      }\n    };\n  }, []);\n\n  return (\n    \u003Cdiv>\n      \u003Cdiv className=\"history-info\">Versions: {history.length}\u003C\u002Fdiv>\n      \u003Cdiv ref={editorRef} className=\"editor-container\" \u002F>\n    \u003C\u002Fdiv>\n  );\n}\n","jsx",[652,934,935,972,996,1000,1013,1036,1056,1083,1088,1103,1139,1167,1190,1195,1202,1239,1273,1283,1289,1294,1307,1325,1344,1350,1356,1367,1372,1381,1393,1437,1470,1480,1488],{"__ignoreMap":690},[694,936,937,939,942,944,946,949,951,954,956,959,961,963,965,968,970],{"class":696,"line":697},[694,938,701],{"class":700},[694,940,941],{"class":708}," React",[694,943,712],{"class":704},[694,945,705],{"class":704},[694,947,948],{"class":708}," useEffect",[694,950,712],{"class":704},[694,952,953],{"class":708}," useRef",[694,955,712],{"class":704},[694,957,958],{"class":708}," useState",[694,960,718],{"class":704},[694,962,721],{"class":700},[694,964,724],{"class":704},[694,966,967],{"class":727},"react",[694,969,731],{"class":704},[694,971,734],{"class":704},[694,973,974,976,978,980,982,984,986,988,990,992,994],{"class":696,"line":737},[694,975,701],{"class":700},[694,977,705],{"class":704},[694,979,709],{"class":708},[694,981,712],{"class":704},[694,983,715],{"class":708},[694,985,718],{"class":704},[694,987,721],{"class":700},[694,989,724],{"class":704},[694,991,728],{"class":727},[694,993,731],{"class":704},[694,995,734],{"class":704},[694,997,998],{"class":696,"line":744},[694,999,741],{"emptyLinePlaceholder":740},[694,1001,1002,1005,1008,1011],{"class":696,"line":771},[694,1003,1004],{"class":747},"function",[694,1006,1007],{"class":760}," MyEditor",[694,1009,1010],{"class":704},"()",[694,1012,768],{"class":704},[694,1014,1015,1018,1021,1024,1026,1029,1032,1034],{"class":696,"line":793},[694,1016,1017],{"class":747},"  const",[694,1019,1020],{"class":708}," editorRef",[694,1022,1023],{"class":704}," =",[694,1025,953],{"class":760},[694,1027,1028],{"class":774},"(",[694,1030,1031],{"class":704},"null",[694,1033,799],{"class":774},[694,1035,734],{"class":704},[694,1037,1039,1041,1044,1046,1048,1050,1052,1054],{"class":696,"line":1038},6,[694,1040,1017],{"class":747},[694,1042,1043],{"class":708}," editorInstance",[694,1045,1023],{"class":704},[694,1047,953],{"class":760},[694,1049,1028],{"class":774},[694,1051,1031],{"class":704},[694,1053,799],{"class":774},[694,1055,734],{"class":704},[694,1057,1059,1061,1063,1066,1068,1071,1074,1076,1078,1081],{"class":696,"line":1058},7,[694,1060,1017],{"class":747},[694,1062,781],{"class":704},[694,1064,1065],{"class":708},"history",[694,1067,712],{"class":704},[694,1069,1070],{"class":708}," setHistory",[694,1072,1073],{"class":704},"]",[694,1075,1023],{"class":704},[694,1077,958],{"class":760},[694,1079,1080],{"class":774},"([])",[694,1082,734],{"class":704},[694,1084,1086],{"class":696,"line":1085},8,[694,1087,741],{"emptyLinePlaceholder":740},[694,1089,1091,1094,1096,1098,1101],{"class":696,"line":1090},9,[694,1092,1093],{"class":760},"  useEffect",[694,1095,1028],{"class":774},[694,1097,1010],{"class":704},[694,1099,1100],{"class":747}," =>",[694,1102,768],{"class":704},[694,1104,1106,1109,1112,1115,1117,1120,1123,1126,1129,1131,1133,1136],{"class":696,"line":1105},10,[694,1107,1108],{"class":700},"    if",[694,1110,1111],{"class":774}," (",[694,1113,1114],{"class":708},"editorRef",[694,1116,679],{"class":704},[694,1118,1119],{"class":708},"current",[694,1121,1122],{"class":704}," &&",[694,1124,1125],{"class":704}," !",[694,1127,1128],{"class":708},"editorInstance",[694,1130,679],{"class":704},[694,1132,1119],{"class":708},[694,1134,1135],{"class":774},") ",[694,1137,1138],{"class":704},"{\n",[694,1140,1142,1145,1147,1149,1151,1153,1155,1157,1159,1161,1163,1165],{"class":696,"line":1141},11,[694,1143,1144],{"class":708},"      editorInstance",[694,1146,679],{"class":704},[694,1148,1119],{"class":708},[694,1150,1023],{"class":704},[694,1152,757],{"class":704},[694,1154,709],{"class":760},[694,1156,1028],{"class":774},[694,1158,1114],{"class":708},[694,1160,679],{"class":704},[694,1162,1119],{"class":708},[694,1164,799],{"class":774},[694,1166,734],{"class":704},[694,1168,1170,1172,1174,1176,1178,1181,1183,1185,1188],{"class":696,"line":1169},12,[694,1171,1144],{"class":708},[694,1173,679],{"class":704},[694,1175,1119],{"class":708},[694,1177,679],{"class":704},[694,1179,1180],{"class":760},"use",[694,1182,1028],{"class":774},[694,1184,784],{"class":760},[694,1186,1187],{"class":774},"())",[694,1189,734],{"class":704},[694,1191,1193],{"class":696,"line":1192},13,[694,1194,741],{"emptyLinePlaceholder":740},[694,1196,1198],{"class":696,"line":1197},14,[694,1199,1201],{"class":1200},"sHwdD","      \u002F\u002F Track history changes\n",[694,1203,1205,1207,1209,1211,1213,1216,1218,1220,1223,1225,1227,1229,1233,1235,1237],{"class":696,"line":1204},15,[694,1206,1144],{"class":708},[694,1208,679],{"class":704},[694,1210,1119],{"class":708},[694,1212,679],{"class":704},[694,1214,1215],{"class":760},"on",[694,1217,1028],{"class":774},[694,1219,731],{"class":704},[694,1221,1222],{"class":727},"history:version-created",[694,1224,731],{"class":704},[694,1226,712],{"class":704},[694,1228,1111],{"class":704},[694,1230,1232],{"class":1231},"sHdIc","version",[694,1234,799],{"class":704},[694,1236,1100],{"class":747},[694,1238,768],{"class":704},[694,1240,1242,1245,1247,1249,1252,1254,1256,1258,1261,1263,1265,1268,1271],{"class":696,"line":1241},16,[694,1243,1244],{"class":760},"        setHistory",[694,1246,1028],{"class":774},[694,1248,1028],{"class":704},[694,1250,1251],{"class":1231},"prev",[694,1253,799],{"class":704},[694,1255,1100],{"class":747},[694,1257,781],{"class":774},[694,1259,1260],{"class":704},"...",[694,1262,1251],{"class":708},[694,1264,712],{"class":704},[694,1266,1267],{"class":708}," version",[694,1269,1270],{"class":774},"])",[694,1272,734],{"class":704},[694,1274,1276,1279,1281],{"class":696,"line":1275},17,[694,1277,1278],{"class":704},"      }",[694,1280,799],{"class":774},[694,1282,734],{"class":704},[694,1284,1286],{"class":696,"line":1285},18,[694,1287,1288],{"class":704},"    }\n",[694,1290,1292],{"class":696,"line":1291},19,[694,1293,741],{"emptyLinePlaceholder":740},[694,1295,1297,1300,1303,1305],{"class":696,"line":1296},20,[694,1298,1299],{"class":700},"    return",[694,1301,1302],{"class":704}," ()",[694,1304,1100],{"class":747},[694,1306,768],{"class":704},[694,1308,1310,1313,1315,1317,1319,1321,1323],{"class":696,"line":1309},21,[694,1311,1312],{"class":700},"      if",[694,1314,1111],{"class":774},[694,1316,1128],{"class":708},[694,1318,679],{"class":704},[694,1320,1119],{"class":708},[694,1322,1135],{"class":774},[694,1324,1138],{"class":704},[694,1326,1328,1331,1333,1335,1337,1340,1342],{"class":696,"line":1327},22,[694,1329,1330],{"class":708},"        editorInstance",[694,1332,679],{"class":704},[694,1334,1119],{"class":708},[694,1336,679],{"class":704},[694,1338,1339],{"class":760},"destroy",[694,1341,1010],{"class":774},[694,1343,734],{"class":704},[694,1345,1347],{"class":696,"line":1346},23,[694,1348,1349],{"class":704},"      }\n",[694,1351,1353],{"class":696,"line":1352},24,[694,1354,1355],{"class":704},"    };\n",[694,1357,1359,1362,1365],{"class":696,"line":1358},25,[694,1360,1361],{"class":704},"  },",[694,1363,1364],{"class":774}," [])",[694,1366,734],{"class":704},[694,1368,1370],{"class":696,"line":1369},26,[694,1371,741],{"emptyLinePlaceholder":740},[694,1373,1375,1378],{"class":696,"line":1374},27,[694,1376,1377],{"class":700},"  return",[694,1379,1380],{"class":774}," (\n",[694,1382,1384,1387,1390],{"class":696,"line":1383},28,[694,1385,1386],{"class":704},"    \u003C",[694,1388,1389],{"class":774},"div",[694,1391,1392],{"class":704},">\n",[694,1394,1396,1399,1401,1404,1406,1409,1412,1414,1417,1420,1423,1425,1427,1430,1433,1435],{"class":696,"line":1395},29,[694,1397,1398],{"class":704},"      \u003C",[694,1400,1389],{"class":774},[694,1402,1403],{"class":747}," className",[694,1405,754],{"class":704},[694,1407,1408],{"class":704},"\"",[694,1410,1411],{"class":727},"history-info",[694,1413,1408],{"class":704},[694,1415,1416],{"class":704},">",[694,1418,1419],{"class":708},"Versions: ",[694,1421,1422],{"class":704},"{",[694,1424,1065],{"class":708},[694,1426,679],{"class":704},[694,1428,1429],{"class":708},"length",[694,1431,1432],{"class":704},"}\u003C\u002F",[694,1434,1389],{"class":774},[694,1436,1392],{"class":704},[694,1438,1440,1442,1444,1447,1450,1452,1455,1458,1460,1462,1465,1467],{"class":696,"line":1439},30,[694,1441,1398],{"class":704},[694,1443,1389],{"class":774},[694,1445,1446],{"class":747}," ref",[694,1448,1449],{"class":704},"={",[694,1451,1114],{"class":708},[694,1453,1454],{"class":704},"} ",[694,1456,1457],{"class":747},"className",[694,1459,754],{"class":704},[694,1461,1408],{"class":704},[694,1463,1464],{"class":727},"editor-container",[694,1466,1408],{"class":704},[694,1468,1469],{"class":704}," \u002F>\n",[694,1471,1473,1476,1478],{"class":696,"line":1472},31,[694,1474,1475],{"class":704},"    \u003C\u002F",[694,1477,1389],{"class":774},[694,1479,1392],{"class":704},[694,1481,1483,1486],{"class":696,"line":1482},32,[694,1484,1485],{"class":774},"  )",[694,1487,734],{"class":704},[694,1489,1491],{"class":696,"line":1490},33,[694,1492,1493],{"class":704},"}\n",[864,1495,1497],{"id":1496},"vue-integration","Vue Integration",[636,1499,1501],{"id":1500},"styling","Styling",[864,1503,1505],{"id":1504},"default-styles","Default Styles",[685,1507,1511],{"className":1508,"code":1509,"language":1510,"meta":690,"style":690},"language-css shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u002F* History viewer *\u002F\n.history-viewer {\n  background: white;\n  border: 1px solid #e5e7eb;\n  border-radius: 8px;\n  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);\n  max-width: 800px;\n  max-height: 600px;\n  overflow: auto;\n}\n\n\u002F* History entry *\u002F\n.history-entry {\n  padding: 12px;\n  border-bottom: 1px solid #f3f4f6;\n  cursor: pointer;\n  transition: background-color 0.2s ease;\n}\n\n.history-entry:hover {\n  background-color: #f9fafb;\n}\n\n.history-entry.selected {\n  background-color: #eff6ff;\n  border-left: 3px solid #3b82f6;\n}\n\n\u002F* Version timestamp *\u002F\n.version-timestamp {\n  font-size: 12px;\n  color: #6b7280;\n  margin-bottom: 4px;\n}\n\n\u002F* Version description *\u002F\n.version-description {\n  font-weight: 500;\n  color: #374151;\n}\n\n\u002F* Diff view *\u002F\n.diff-view {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 20px;\n  padding: 20px;\n}\n\n.diff-panel {\n  border: 1px solid #e5e7eb;\n  border-radius: 4px;\n  padding: 12px;\n  background-color: #f9fafb;\n}\n\n\u002F* Diff highlighting *\u002F\n.diff-added {\n  background-color: #dcfce7;\n  color: #166534;\n}\n\n.diff-removed {\n  background-color: #fee2e2;\n  color: #991b1b;\n  text-decoration: line-through;\n}\n","css",[652,1512,1513,1518,1528,1541,1563,1575,1618,1630,1642,1654,1658,1662,1667,1676,1688,1706,1718,1736,1740,1744,1757,1772,1776,1780,1793,1806,1825,1829,1833,1838,1847,1858,1872,1884,1889,1894,1900,1910,1923,1937,1942,1947,1953,1963,1976,1991,2004,2015,2020,2025,2035,2052,2063,2074,2087,2092,2097,2103,2113,2127,2141,2146,2151,2161,2175,2189,2202],{"__ignoreMap":690},[694,1514,1515],{"class":696,"line":697},[694,1516,1517],{"class":1200},"\u002F* History viewer *\u002F\n",[694,1519,1520,1522,1526],{"class":696,"line":737},[694,1521,679],{"class":704},[694,1523,1525],{"class":1524},"sBMFI","history-viewer",[694,1527,768],{"class":704},[694,1529,1530,1534,1536,1539],{"class":696,"line":744},[694,1531,1533],{"class":1532},"sqsOY","  background",[694,1535,778],{"class":704},[694,1537,1538],{"class":708}," white",[694,1540,734],{"class":704},[694,1542,1543,1546,1548,1552,1555,1558,1561],{"class":696,"line":771},[694,1544,1545],{"class":1532},"  border",[694,1547,778],{"class":704},[694,1549,1551],{"class":1550},"sbssI"," 1px",[694,1553,1554],{"class":708}," solid ",[694,1556,1557],{"class":704},"#",[694,1559,1560],{"class":708},"e5e7eb",[694,1562,734],{"class":704},[694,1564,1565,1568,1570,1573],{"class":696,"line":793},[694,1566,1567],{"class":1532},"  border-radius",[694,1569,778],{"class":704},[694,1571,1572],{"class":1550}," 8px",[694,1574,734],{"class":704},[694,1576,1577,1580,1582,1585,1588,1591,1594,1597,1599,1602,1604,1606,1608,1610,1612,1615],{"class":696,"line":1038},[694,1578,1579],{"class":1532},"  box-shadow",[694,1581,778],{"class":704},[694,1583,1584],{"class":1550}," 0",[694,1586,1587],{"class":1550}," 10px",[694,1589,1590],{"class":1550}," 15px",[694,1592,1593],{"class":1550}," -3px",[694,1595,1596],{"class":760}," rgba",[694,1598,1028],{"class":704},[694,1600,1601],{"class":1550},"0",[694,1603,712],{"class":704},[694,1605,1584],{"class":1550},[694,1607,712],{"class":704},[694,1609,1584],{"class":1550},[694,1611,712],{"class":704},[694,1613,1614],{"class":1550}," 0.1",[694,1616,1617],{"class":704},");\n",[694,1619,1620,1623,1625,1628],{"class":696,"line":1058},[694,1621,1622],{"class":1532},"  max-width",[694,1624,778],{"class":704},[694,1626,1627],{"class":1550}," 800px",[694,1629,734],{"class":704},[694,1631,1632,1635,1637,1640],{"class":696,"line":1085},[694,1633,1634],{"class":1532},"  max-height",[694,1636,778],{"class":704},[694,1638,1639],{"class":1550}," 600px",[694,1641,734],{"class":704},[694,1643,1644,1647,1649,1652],{"class":696,"line":1090},[694,1645,1646],{"class":1532},"  overflow",[694,1648,778],{"class":704},[694,1650,1651],{"class":708}," auto",[694,1653,734],{"class":704},[694,1655,1656],{"class":696,"line":1105},[694,1657,1493],{"class":704},[694,1659,1660],{"class":696,"line":1141},[694,1661,741],{"emptyLinePlaceholder":740},[694,1663,1664],{"class":696,"line":1169},[694,1665,1666],{"class":1200},"\u002F* History entry *\u002F\n",[694,1668,1669,1671,1674],{"class":696,"line":1192},[694,1670,679],{"class":704},[694,1672,1673],{"class":1524},"history-entry",[694,1675,768],{"class":704},[694,1677,1678,1681,1683,1686],{"class":696,"line":1197},[694,1679,1680],{"class":1532},"  padding",[694,1682,778],{"class":704},[694,1684,1685],{"class":1550}," 12px",[694,1687,734],{"class":704},[694,1689,1690,1693,1695,1697,1699,1701,1704],{"class":696,"line":1204},[694,1691,1692],{"class":1532},"  border-bottom",[694,1694,778],{"class":704},[694,1696,1551],{"class":1550},[694,1698,1554],{"class":708},[694,1700,1557],{"class":704},[694,1702,1703],{"class":708},"f3f4f6",[694,1705,734],{"class":704},[694,1707,1708,1711,1713,1716],{"class":696,"line":1241},[694,1709,1710],{"class":1532},"  cursor",[694,1712,778],{"class":704},[694,1714,1715],{"class":708}," pointer",[694,1717,734],{"class":704},[694,1719,1720,1723,1725,1728,1731,1734],{"class":696,"line":1275},[694,1721,1722],{"class":1532},"  transition",[694,1724,778],{"class":704},[694,1726,1727],{"class":708}," background-color ",[694,1729,1730],{"class":1550},"0.2s",[694,1732,1733],{"class":708}," ease",[694,1735,734],{"class":704},[694,1737,1738],{"class":696,"line":1285},[694,1739,1493],{"class":704},[694,1741,1742],{"class":696,"line":1291},[694,1743,741],{"emptyLinePlaceholder":740},[694,1745,1746,1748,1750,1752,1755],{"class":696,"line":1296},[694,1747,679],{"class":704},[694,1749,1673],{"class":1524},[694,1751,778],{"class":704},[694,1753,1754],{"class":747},"hover",[694,1756,768],{"class":704},[694,1758,1759,1762,1764,1767,1770],{"class":696,"line":1309},[694,1760,1761],{"class":1532},"  background-color",[694,1763,778],{"class":704},[694,1765,1766],{"class":704}," #",[694,1768,1769],{"class":708},"f9fafb",[694,1771,734],{"class":704},[694,1773,1774],{"class":696,"line":1327},[694,1775,1493],{"class":704},[694,1777,1778],{"class":696,"line":1346},[694,1779,741],{"emptyLinePlaceholder":740},[694,1781,1782,1784,1786,1788,1791],{"class":696,"line":1352},[694,1783,679],{"class":704},[694,1785,1673],{"class":1524},[694,1787,679],{"class":704},[694,1789,1790],{"class":1524},"selected",[694,1792,768],{"class":704},[694,1794,1795,1797,1799,1801,1804],{"class":696,"line":1358},[694,1796,1761],{"class":1532},[694,1798,778],{"class":704},[694,1800,1766],{"class":704},[694,1802,1803],{"class":708},"eff6ff",[694,1805,734],{"class":704},[694,1807,1808,1811,1813,1816,1818,1820,1823],{"class":696,"line":1369},[694,1809,1810],{"class":1532},"  border-left",[694,1812,778],{"class":704},[694,1814,1815],{"class":1550}," 3px",[694,1817,1554],{"class":708},[694,1819,1557],{"class":704},[694,1821,1822],{"class":708},"3b82f6",[694,1824,734],{"class":704},[694,1826,1827],{"class":696,"line":1374},[694,1828,1493],{"class":704},[694,1830,1831],{"class":696,"line":1383},[694,1832,741],{"emptyLinePlaceholder":740},[694,1834,1835],{"class":696,"line":1395},[694,1836,1837],{"class":1200},"\u002F* Version timestamp *\u002F\n",[694,1839,1840,1842,1845],{"class":696,"line":1439},[694,1841,679],{"class":704},[694,1843,1844],{"class":1524},"version-timestamp",[694,1846,768],{"class":704},[694,1848,1849,1852,1854,1856],{"class":696,"line":1472},[694,1850,1851],{"class":1532},"  font-size",[694,1853,778],{"class":704},[694,1855,1685],{"class":1550},[694,1857,734],{"class":704},[694,1859,1860,1863,1865,1867,1870],{"class":696,"line":1482},[694,1861,1862],{"class":1532},"  color",[694,1864,778],{"class":704},[694,1866,1766],{"class":704},[694,1868,1869],{"class":708},"6b7280",[694,1871,734],{"class":704},[694,1873,1874,1877,1879,1882],{"class":696,"line":1490},[694,1875,1876],{"class":1532},"  margin-bottom",[694,1878,778],{"class":704},[694,1880,1881],{"class":1550}," 4px",[694,1883,734],{"class":704},[694,1885,1887],{"class":696,"line":1886},34,[694,1888,1493],{"class":704},[694,1890,1892],{"class":696,"line":1891},35,[694,1893,741],{"emptyLinePlaceholder":740},[694,1895,1897],{"class":696,"line":1896},36,[694,1898,1899],{"class":1200},"\u002F* Version description *\u002F\n",[694,1901,1903,1905,1908],{"class":696,"line":1902},37,[694,1904,679],{"class":704},[694,1906,1907],{"class":1524},"version-description",[694,1909,768],{"class":704},[694,1911,1913,1916,1918,1921],{"class":696,"line":1912},38,[694,1914,1915],{"class":1532},"  font-weight",[694,1917,778],{"class":704},[694,1919,1920],{"class":1550}," 500",[694,1922,734],{"class":704},[694,1924,1926,1928,1930,1932,1935],{"class":696,"line":1925},39,[694,1927,1862],{"class":1532},[694,1929,778],{"class":704},[694,1931,1766],{"class":704},[694,1933,1934],{"class":708},"374151",[694,1936,734],{"class":704},[694,1938,1940],{"class":696,"line":1939},40,[694,1941,1493],{"class":704},[694,1943,1945],{"class":696,"line":1944},41,[694,1946,741],{"emptyLinePlaceholder":740},[694,1948,1950],{"class":696,"line":1949},42,[694,1951,1952],{"class":1200},"\u002F* Diff view *\u002F\n",[694,1954,1956,1958,1961],{"class":696,"line":1955},43,[694,1957,679],{"class":704},[694,1959,1960],{"class":1524},"diff-view",[694,1962,768],{"class":704},[694,1964,1966,1969,1971,1974],{"class":696,"line":1965},44,[694,1967,1968],{"class":1532},"  display",[694,1970,778],{"class":704},[694,1972,1973],{"class":708}," grid",[694,1975,734],{"class":704},[694,1977,1979,1982,1984,1987,1989],{"class":696,"line":1978},45,[694,1980,1981],{"class":1532},"  grid-template-columns",[694,1983,778],{"class":704},[694,1985,1986],{"class":1550}," 1fr",[694,1988,1986],{"class":1550},[694,1990,734],{"class":704},[694,1992,1994,1997,1999,2002],{"class":696,"line":1993},46,[694,1995,1996],{"class":1532},"  gap",[694,1998,778],{"class":704},[694,2000,2001],{"class":1550}," 20px",[694,2003,734],{"class":704},[694,2005,2007,2009,2011,2013],{"class":696,"line":2006},47,[694,2008,1680],{"class":1532},[694,2010,778],{"class":704},[694,2012,2001],{"class":1550},[694,2014,734],{"class":704},[694,2016,2018],{"class":696,"line":2017},48,[694,2019,1493],{"class":704},[694,2021,2023],{"class":696,"line":2022},49,[694,2024,741],{"emptyLinePlaceholder":740},[694,2026,2028,2030,2033],{"class":696,"line":2027},50,[694,2029,679],{"class":704},[694,2031,2032],{"class":1524},"diff-panel",[694,2034,768],{"class":704},[694,2036,2038,2040,2042,2044,2046,2048,2050],{"class":696,"line":2037},51,[694,2039,1545],{"class":1532},[694,2041,778],{"class":704},[694,2043,1551],{"class":1550},[694,2045,1554],{"class":708},[694,2047,1557],{"class":704},[694,2049,1560],{"class":708},[694,2051,734],{"class":704},[694,2053,2055,2057,2059,2061],{"class":696,"line":2054},52,[694,2056,1567],{"class":1532},[694,2058,778],{"class":704},[694,2060,1881],{"class":1550},[694,2062,734],{"class":704},[694,2064,2066,2068,2070,2072],{"class":696,"line":2065},53,[694,2067,1680],{"class":1532},[694,2069,778],{"class":704},[694,2071,1685],{"class":1550},[694,2073,734],{"class":704},[694,2075,2077,2079,2081,2083,2085],{"class":696,"line":2076},54,[694,2078,1761],{"class":1532},[694,2080,778],{"class":704},[694,2082,1766],{"class":704},[694,2084,1769],{"class":708},[694,2086,734],{"class":704},[694,2088,2090],{"class":696,"line":2089},55,[694,2091,1493],{"class":704},[694,2093,2095],{"class":696,"line":2094},56,[694,2096,741],{"emptyLinePlaceholder":740},[694,2098,2100],{"class":696,"line":2099},57,[694,2101,2102],{"class":1200},"\u002F* Diff highlighting *\u002F\n",[694,2104,2106,2108,2111],{"class":696,"line":2105},58,[694,2107,679],{"class":704},[694,2109,2110],{"class":1524},"diff-added",[694,2112,768],{"class":704},[694,2114,2116,2118,2120,2122,2125],{"class":696,"line":2115},59,[694,2117,1761],{"class":1532},[694,2119,778],{"class":704},[694,2121,1766],{"class":704},[694,2123,2124],{"class":708},"dcfce7",[694,2126,734],{"class":704},[694,2128,2130,2132,2134,2136,2139],{"class":696,"line":2129},60,[694,2131,1862],{"class":1532},[694,2133,778],{"class":704},[694,2135,1766],{"class":704},[694,2137,2138],{"class":708},"166534",[694,2140,734],{"class":704},[694,2142,2144],{"class":696,"line":2143},61,[694,2145,1493],{"class":704},[694,2147,2149],{"class":696,"line":2148},62,[694,2150,741],{"emptyLinePlaceholder":740},[694,2152,2154,2156,2159],{"class":696,"line":2153},63,[694,2155,679],{"class":704},[694,2157,2158],{"class":1524},"diff-removed",[694,2160,768],{"class":704},[694,2162,2164,2166,2168,2170,2173],{"class":696,"line":2163},64,[694,2165,1761],{"class":1532},[694,2167,778],{"class":704},[694,2169,1766],{"class":704},[694,2171,2172],{"class":708},"fee2e2",[694,2174,734],{"class":704},[694,2176,2178,2180,2182,2184,2187],{"class":696,"line":2177},65,[694,2179,1862],{"class":1532},[694,2181,778],{"class":704},[694,2183,1766],{"class":704},[694,2185,2186],{"class":708},"991b1b",[694,2188,734],{"class":704},[694,2190,2192,2195,2197,2200],{"class":696,"line":2191},66,[694,2193,2194],{"class":1532},"  text-decoration",[694,2196,778],{"class":704},[694,2198,2199],{"class":708}," line-through",[694,2201,734],{"class":704},[694,2203,2205],{"class":696,"line":2204},67,[694,2206,1493],{"class":704},[636,2208,2210],{"id":2209},"troubleshooting","Troubleshooting",[864,2212,2214],{"id":2213},"common-issues","Common Issues",[2216,2217,2218,2237,2256],"ol",{},[644,2219,2220,2223],{},[647,2221,2222],{},"History not tracking",[641,2224,2225,2228,2231,2234],{},[644,2226,2227],{},"Check plugin initialization",[644,2229,2230],{},"Verify content change detection",[644,2232,2233],{},"Check for JavaScript errors",[644,2235,2236],{},"Ensure history storage is working",[644,2238,2239,2242],{},[647,2240,2241],{},"Version restoration failing",[641,2243,2244,2247,2250,2253],{},[644,2245,2246],{},"Check version ID validity",[644,2248,2249],{},"Verify content format",[644,2251,2252],{},"Check for conflicts",[644,2254,2255],{},"Ensure proper state management",[644,2257,2258,2261],{},[647,2259,2260],{},"Performance issues",[641,2262,2263,2266,2269,2272],{},[644,2264,2265],{},"Check history size limits",[644,2267,2268],{},"Verify storage optimization",[644,2270,2271],{},"Check for memory leaks",[644,2273,2274],{},"Ensure efficient diffing",[864,2276,2278],{"id":2277},"debug-mode","Debug Mode",[636,2280,2282],{"id":2281},"browser-support","Browser Support",[641,2284,2285,2288,2291,2294],{},[644,2286,2287],{},"Chrome 60+",[644,2289,2290],{},"Firefox 55+",[644,2292,2293],{},"Safari 12+",[644,2295,2296],{},"Edge 79+",[636,2298,2300],{"id":2299},"license","License",[671,2302,2303],{},"MIT License - see LICENSE file for details.",[2305,2306,2307],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}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);}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sqsOY, html code.shiki .sqsOY{--shiki-light:#8796B0;--shiki-default:#B2CCD6;--shiki-dark:#B2CCD6}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":690,"searchDepth":737,"depth":744,"links":2309},[2310,2311,2312,2313,2316,2320,2324,2327,2331,2332],{"id":638,"depth":737,"text":639},{"id":682,"depth":737,"text":683},{"id":804,"depth":737,"text":805},{"id":813,"depth":737,"text":814,"children":2314},[2315],{"id":866,"depth":744,"text":867},{"id":910,"depth":737,"text":911,"children":2317},[2318,2319],{"id":914,"depth":744,"text":915},{"id":918,"depth":744,"text":919},{"id":922,"depth":737,"text":923,"children":2321},[2322,2323],{"id":926,"depth":744,"text":927},{"id":1496,"depth":744,"text":1497},{"id":1500,"depth":737,"text":1501,"children":2325},[2326],{"id":1504,"depth":744,"text":1505},{"id":2209,"depth":737,"text":2210,"children":2328},[2329,2330],{"id":2213,"depth":744,"text":2214},{"id":2277,"depth":744,"text":2278},{"id":2281,"depth":737,"text":2282},{"id":2299,"depth":737,"text":2300},"Markdown snapshot timeline + viewer for the WYSIWYG editor (browse versions, restore). Kernel undo\u002Fredo (op stack, toolbar buttons, Mod-z\u002Fy) lives on @codemerge\u002Feditor — not this plugin.","md",null,{},{"title":232},{"title":631,"description":2333},"TbdVPfZfvKMQZjeXyfzb6T0aca0renyRxJ9P3MG-VsU",[2341,2342],{"title":228,"path":229,"stem":230,"description":690,"children":-1},{"title":242,"path":243,"stem":244,"description":2343,"children":-1},"Toolbar menu to download the current document. Formats map onto the same Editor boundaries as the public API — no parallel serializer.",1794129105878]