[{"data":1,"prerenderedAt":3531},["ShallowReactive",2],{"navigation":3,"\u002Fplugins\u002Fmedia\u002Fyoutube-video":629,"\u002Fplugins\u002Fmedia\u002Fyoutube-video-surround":3526},[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":3519,"extension":3520,"links":3521,"meta":3522,"navigation":3523,"path":170,"seo":3524,"stem":171,"__hash__":3525},"docs\u002F3.plugins\u002F4.media\u002F3.youtube-video.md","YouTube Video Plugin",{"type":633,"value":634,"toc":3472},"minimark",[635,640,693,706,710,829,833,838,842,848,879,884,908,923,927,930,934,951,955,966,970,977,981,988,992,999,1002,1005,1009,1029,1033,1053,1057,1061,1171,1175,1195,1199,1203,1291,1295,1398,1402,1504,1508,1511,1713,1717,1721,2077,2081,2321,2325,2329,2666,2670,2910,2914,2917,3143,3147,3151,3218,3222,3225,3389,3393,3407,3411,3425,3429,3443,3447,3461,3465,3468],[636,637,639],"h2",{"id":638},"features","Features",[641,642,643,651,657,663,669,675,681,687],"ul",{},[644,645,646,650],"li",{},[647,648,649],"strong",{},"YouTube Video Embedding",": Insert YouTube videos by URL or video ID",[644,652,653,656],{},[647,654,655],{},"Interactive Resizing",": Resize embedded videos with handles",[644,658,659,662],{},[647,660,661],{},"Context Menu",": Right-click for quick video operations",[644,664,665,668],{},[647,666,667],{},"URL Parsing",": Automatic extraction of video ID from various YouTube URL formats",[644,670,671,674],{},[647,672,673],{},"Responsive Design",": Automatic responsive behavior",[644,676,677,680],{},[647,678,679],{},"Fullscreen Support",": Enable fullscreen video playback",[644,682,683,686],{},[647,684,685],{},"Toolbar Integration",": Easy access via toolbar button",[644,688,689,692],{},[647,690,691],{},"Multiple URL Formats",": Support for various YouTube URL formats",[694,695,696],"blockquote",{},[697,698,699,700,705],"p",{},"Install and CSS: see ",[701,702,704],"a",{"href":703},"\u002Fgetting-started\u002Feditor-api#getting-started","Editor API — Getting Started",".",[636,707,709],{"id":708},"basic-usage","Basic Usage",[711,712,717],"pre",{"className":713,"code":714,"language":715,"meta":716,"style":716},"language-js shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { Editor, YouTubeVideoPlugin } from 'on-codemerge';\n\nconst editor = new Editor(container, {\n  plugins: [YouTubeVideoPlugin()],\n});\n","js","",[718,719,720,762,769,796,818],"code",{"__ignoreMap":716},[721,722,725,729,733,737,740,743,746,749,752,756,759],"span",{"class":723,"line":724},"line",1,[721,726,728],{"class":727},"s7zQu","import",[721,730,732],{"class":731},"sMK4o"," {",[721,734,736],{"class":735},"sTEyZ"," Editor",[721,738,739],{"class":731},",",[721,741,742],{"class":735}," YouTubeVideoPlugin",[721,744,745],{"class":731}," }",[721,747,748],{"class":727}," from",[721,750,751],{"class":731}," '",[721,753,755],{"class":754},"sfazB","on-codemerge",[721,757,758],{"class":731},"'",[721,760,761],{"class":731},";\n",[721,763,765],{"class":723,"line":764},2,[721,766,768],{"emptyLinePlaceholder":767},true,"\n",[721,770,772,776,779,782,785,788,791,793],{"class":723,"line":771},3,[721,773,775],{"class":774},"spNyl","const",[721,777,778],{"class":735}," editor ",[721,780,781],{"class":731},"=",[721,783,784],{"class":731}," new",[721,786,736],{"class":787},"s2Zo4",[721,789,790],{"class":735},"(container",[721,792,739],{"class":731},[721,794,795],{"class":731}," {\n",[721,797,799,803,806,809,812,815],{"class":723,"line":798},4,[721,800,802],{"class":801},"swJcz","  plugins",[721,804,805],{"class":731},":",[721,807,808],{"class":735}," [",[721,810,811],{"class":787},"YouTubeVideoPlugin",[721,813,814],{"class":735},"()]",[721,816,817],{"class":731},",\n",[721,819,821,824,827],{"class":723,"line":820},5,[721,822,823],{"class":731},"}",[721,825,826],{"class":735},")",[721,828,761],{"class":731},[636,830,832],{"id":831},"demo","Demo",[834,835],"editor-component",{":active-plugins":836,":show-results":837},"[\"YouTubeVideoPlugin\"]","false",[636,839,841],{"id":840},"public-api-v2","Public API (v2)",[697,843,844,845,705],{},"Factory: ",[718,846,847],{},"YouTubeVideoPlugin()",[849,850,851,863],"table",{},[852,853,854],"thead",{},[855,856,857,861],"tr",{},[858,859,860],"th",{},"Command",[858,862],{},[864,865,866],"tbody",{},[855,867,868,874],{},[869,870,871],"td",{},[718,872,873],{},"insertYouTube",[869,875,876],{},[718,877,878],{},"editor.command('insertYouTube')",[880,881,883],"h3",{"id":882},"keyboard-shortcuts","Keyboard shortcuts",[849,885,886,895],{},[852,887,888],{},[855,889,890,893],{},[858,891,892],{},"Shortcut",[858,894,860],{},[864,896,897],{},[855,898,899,904],{},[869,900,901],{},[718,902,903],{},"Mod-Alt-y",[869,905,906],{},[718,907,873],{},[694,909,910],{},[697,911,912,915,916,918,919,922],{},[647,913,914],{},"Note:"," Command ",[718,917,873],{}," (not ",[718,920,921],{},"insertYouTubeVideo",").",[636,924,926],{"id":925},"supported-youtube-url-formats","Supported YouTube URL Formats",[697,928,929],{},"The plugin supports various YouTube URL formats:",[880,931,933],{"id":932},"standard-urls","Standard URLs",[641,935,936,941,946],{},[644,937,938],{},[718,939,940],{},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=VIDEO_ID",[644,942,943],{},[718,944,945],{},"https:\u002F\u002Fyoutu.be\u002FVIDEO_ID",[644,947,948],{},[718,949,950],{},"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FVIDEO_ID",[880,952,954],{"id":953},"short-urls","Short URLs",[641,956,957,961],{},[644,958,959],{},[718,960,945],{},[644,962,963],{},[718,964,965],{},"https:\u002F\u002Fy2u.be\u002FVIDEO_ID",[880,967,969],{"id":968},"mobile-urls","Mobile URLs",[641,971,972],{},[644,973,974],{},[718,975,976],{},"https:\u002F\u002Fm.youtube.com\u002Fwatch?v=VIDEO_ID",[880,978,980],{"id":979},"playlist-urls","Playlist URLs",[641,982,983],{},[644,984,985],{},[718,986,987],{},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=VIDEO_ID&list=PLAYLIST_ID",[880,989,991],{"id":990},"live-stream-urls","Live Stream URLs",[641,993,994],{},[644,995,996],{},[718,997,998],{},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=VIDEO_ID&live=1",[636,1000,661],{"id":1001},"context-menu",[697,1003,1004],{},"Right-click on a YouTube video to access:",[880,1006,1008],{"id":1007},"video-operations","Video Operations",[641,1010,1011,1017,1023],{},[644,1012,1013,1016],{},[647,1014,1015],{},"Edit Video",": Open video editor",[644,1018,1019,1022],{},[647,1020,1021],{},"Copy Video URL",": Copy YouTube URL to clipboard",[644,1024,1025,1028],{},[647,1026,1027],{},"Delete Video",": Remove video from editor",[880,1030,1032],{"id":1031},"display-options","Display Options",[641,1034,1035,1041,1047],{},[644,1036,1037,1040],{},[647,1038,1039],{},"Video Size",": Adjust video dimensions",[644,1042,1043,1046],{},[647,1044,1045],{},"Video Alignment",": Left, center, or right alignment",[644,1048,1049,1052],{},[647,1050,1051],{},"Video Border",": Add or remove borders",[636,1054,1056],{"id":1055},"youtube-video-structure","YouTube Video Structure",[880,1058,1060],{"id":1059},"html-structure","HTML Structure",[711,1062,1066],{"className":1063,"code":1064,"language":1065,"meta":716,"style":716},"language-html shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Ciframe\n  src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FVIDEO_ID\"\n  width=\"800\"\n  height=\"400\"\n  frameborder=\"0\"\n  allowfullscreen\n  class=\"max-w-full rounded-lg p-2\"\n>\n\u003C\u002Fiframe>\n","html",[718,1067,1068,1076,1091,1105,1119,1133,1139,1154,1160],{"__ignoreMap":716},[721,1069,1070,1073],{"class":723,"line":724},[721,1071,1072],{"class":731},"\u003C",[721,1074,1075],{"class":801},"iframe\n",[721,1077,1078,1081,1083,1086,1088],{"class":723,"line":764},[721,1079,1080],{"class":774},"  src",[721,1082,781],{"class":731},[721,1084,1085],{"class":731},"\"",[721,1087,950],{"class":754},[721,1089,1090],{"class":731},"\"\n",[721,1092,1093,1096,1098,1100,1103],{"class":723,"line":771},[721,1094,1095],{"class":774},"  width",[721,1097,781],{"class":731},[721,1099,1085],{"class":731},[721,1101,1102],{"class":754},"800",[721,1104,1090],{"class":731},[721,1106,1107,1110,1112,1114,1117],{"class":723,"line":798},[721,1108,1109],{"class":774},"  height",[721,1111,781],{"class":731},[721,1113,1085],{"class":731},[721,1115,1116],{"class":754},"400",[721,1118,1090],{"class":731},[721,1120,1121,1124,1126,1128,1131],{"class":723,"line":820},[721,1122,1123],{"class":774},"  frameborder",[721,1125,781],{"class":731},[721,1127,1085],{"class":731},[721,1129,1130],{"class":754},"0",[721,1132,1090],{"class":731},[721,1134,1136],{"class":723,"line":1135},6,[721,1137,1138],{"class":774},"  allowfullscreen\n",[721,1140,1142,1145,1147,1149,1152],{"class":723,"line":1141},7,[721,1143,1144],{"class":774},"  class",[721,1146,781],{"class":731},[721,1148,1085],{"class":731},[721,1150,1151],{"class":754},"max-w-full rounded-lg p-2",[721,1153,1090],{"class":731},[721,1155,1157],{"class":723,"line":1156},8,[721,1158,1159],{"class":731},">\n",[721,1161,1163,1166,1169],{"class":723,"line":1162},9,[721,1164,1165],{"class":731},"\u003C\u002F",[721,1167,1168],{"class":801},"iframe",[721,1170,1159],{"class":731},[880,1172,1174],{"id":1173},"css-classes","CSS Classes",[641,1176,1177,1183,1189],{},[644,1178,1179,1182],{},[718,1180,1181],{},".max-w-full"," - Maximum width 100%",[644,1184,1185,1188],{},[718,1186,1187],{},".rounded-lg"," - Rounded corners",[644,1190,1191,1194],{},[718,1192,1193],{},".p-2"," - Padding",[636,1196,1198],{"id":1197},"examples","Examples",[880,1200,1202],{"id":1201},"basic-youtube-video","Basic YouTube Video",[711,1204,1206],{"className":1063,"code":1205,"language":1065,"meta":716,"style":716},"\u003Ciframe\n  src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FdQw4w9WgXcQ\"\n  width=\"800\"\n  height=\"400\"\n  frameborder=\"0\"\n  allowfullscreen\n  class=\"max-w-full rounded-lg p-2\"\n>\n\u003C\u002Fiframe>\n",[718,1207,1208,1214,1227,1239,1251,1263,1267,1279,1283],{"__ignoreMap":716},[721,1209,1210,1212],{"class":723,"line":724},[721,1211,1072],{"class":731},[721,1213,1075],{"class":801},[721,1215,1216,1218,1220,1222,1225],{"class":723,"line":764},[721,1217,1080],{"class":774},[721,1219,781],{"class":731},[721,1221,1085],{"class":731},[721,1223,1224],{"class":754},"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FdQw4w9WgXcQ",[721,1226,1090],{"class":731},[721,1228,1229,1231,1233,1235,1237],{"class":723,"line":771},[721,1230,1095],{"class":774},[721,1232,781],{"class":731},[721,1234,1085],{"class":731},[721,1236,1102],{"class":754},[721,1238,1090],{"class":731},[721,1240,1241,1243,1245,1247,1249],{"class":723,"line":798},[721,1242,1109],{"class":774},[721,1244,781],{"class":731},[721,1246,1085],{"class":731},[721,1248,1116],{"class":754},[721,1250,1090],{"class":731},[721,1252,1253,1255,1257,1259,1261],{"class":723,"line":820},[721,1254,1123],{"class":774},[721,1256,781],{"class":731},[721,1258,1085],{"class":731},[721,1260,1130],{"class":754},[721,1262,1090],{"class":731},[721,1264,1265],{"class":723,"line":1135},[721,1266,1138],{"class":774},[721,1268,1269,1271,1273,1275,1277],{"class":723,"line":1141},[721,1270,1144],{"class":774},[721,1272,781],{"class":731},[721,1274,1085],{"class":731},[721,1276,1151],{"class":754},[721,1278,1090],{"class":731},[721,1280,1281],{"class":723,"line":1156},[721,1282,1159],{"class":731},[721,1284,1285,1287,1289],{"class":723,"line":1162},[721,1286,1165],{"class":731},[721,1288,1168],{"class":801},[721,1290,1159],{"class":731},[880,1292,1294],{"id":1293},"responsive-youtube-video","Responsive YouTube Video",[711,1296,1298],{"className":1063,"code":1297,"language":1065,"meta":716,"style":716},"\u003Ciframe\n  src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FdQw4w9WgXcQ\"\n  width=\"100%\"\n  height=\"400\"\n  frameborder=\"0\"\n  allowfullscreen\n  class=\"max-w-full rounded-lg p-2\"\n  style=\"max-width: 100%; height: auto;\"\n>\n\u003C\u002Fiframe>\n",[718,1299,1300,1306,1318,1331,1343,1355,1359,1371,1385,1389],{"__ignoreMap":716},[721,1301,1302,1304],{"class":723,"line":724},[721,1303,1072],{"class":731},[721,1305,1075],{"class":801},[721,1307,1308,1310,1312,1314,1316],{"class":723,"line":764},[721,1309,1080],{"class":774},[721,1311,781],{"class":731},[721,1313,1085],{"class":731},[721,1315,1224],{"class":754},[721,1317,1090],{"class":731},[721,1319,1320,1322,1324,1326,1329],{"class":723,"line":771},[721,1321,1095],{"class":774},[721,1323,781],{"class":731},[721,1325,1085],{"class":731},[721,1327,1328],{"class":754},"100%",[721,1330,1090],{"class":731},[721,1332,1333,1335,1337,1339,1341],{"class":723,"line":798},[721,1334,1109],{"class":774},[721,1336,781],{"class":731},[721,1338,1085],{"class":731},[721,1340,1116],{"class":754},[721,1342,1090],{"class":731},[721,1344,1345,1347,1349,1351,1353],{"class":723,"line":820},[721,1346,1123],{"class":774},[721,1348,781],{"class":731},[721,1350,1085],{"class":731},[721,1352,1130],{"class":754},[721,1354,1090],{"class":731},[721,1356,1357],{"class":723,"line":1135},[721,1358,1138],{"class":774},[721,1360,1361,1363,1365,1367,1369],{"class":723,"line":1141},[721,1362,1144],{"class":774},[721,1364,781],{"class":731},[721,1366,1085],{"class":731},[721,1368,1151],{"class":754},[721,1370,1090],{"class":731},[721,1372,1373,1376,1378,1380,1383],{"class":723,"line":1156},[721,1374,1375],{"class":774},"  style",[721,1377,781],{"class":731},[721,1379,1085],{"class":731},[721,1381,1382],{"class":754},"max-width: 100%; height: auto;",[721,1384,1090],{"class":731},[721,1386,1387],{"class":723,"line":1162},[721,1388,1159],{"class":731},[721,1390,1392,1394,1396],{"class":723,"line":1391},10,[721,1393,1165],{"class":731},[721,1395,1168],{"class":801},[721,1397,1159],{"class":731},[880,1399,1401],{"id":1400},"youtube-video-with-custom-styling","YouTube Video with Custom Styling",[711,1403,1405],{"className":1063,"code":1404,"language":1065,"meta":716,"style":716},"\u003Ciframe\n  src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FdQw4w9WgXcQ\"\n  width=\"600\"\n  height=\"300\"\n  frameborder=\"0\"\n  allowfullscreen\n  class=\"max-w-full rounded-lg p-2\"\n  style=\"border: 2px solid #e5e7eb; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);\"\n>\n\u003C\u002Fiframe>\n",[718,1406,1407,1413,1425,1438,1451,1463,1467,1479,1492,1496],{"__ignoreMap":716},[721,1408,1409,1411],{"class":723,"line":724},[721,1410,1072],{"class":731},[721,1412,1075],{"class":801},[721,1414,1415,1417,1419,1421,1423],{"class":723,"line":764},[721,1416,1080],{"class":774},[721,1418,781],{"class":731},[721,1420,1085],{"class":731},[721,1422,1224],{"class":754},[721,1424,1090],{"class":731},[721,1426,1427,1429,1431,1433,1436],{"class":723,"line":771},[721,1428,1095],{"class":774},[721,1430,781],{"class":731},[721,1432,1085],{"class":731},[721,1434,1435],{"class":754},"600",[721,1437,1090],{"class":731},[721,1439,1440,1442,1444,1446,1449],{"class":723,"line":798},[721,1441,1109],{"class":774},[721,1443,781],{"class":731},[721,1445,1085],{"class":731},[721,1447,1448],{"class":754},"300",[721,1450,1090],{"class":731},[721,1452,1453,1455,1457,1459,1461],{"class":723,"line":820},[721,1454,1123],{"class":774},[721,1456,781],{"class":731},[721,1458,1085],{"class":731},[721,1460,1130],{"class":754},[721,1462,1090],{"class":731},[721,1464,1465],{"class":723,"line":1135},[721,1466,1138],{"class":774},[721,1468,1469,1471,1473,1475,1477],{"class":723,"line":1141},[721,1470,1144],{"class":774},[721,1472,781],{"class":731},[721,1474,1085],{"class":731},[721,1476,1151],{"class":754},[721,1478,1090],{"class":731},[721,1480,1481,1483,1485,1487,1490],{"class":723,"line":1156},[721,1482,1375],{"class":774},[721,1484,781],{"class":731},[721,1486,1085],{"class":731},[721,1488,1489],{"class":754},"border: 2px solid #e5e7eb; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);",[721,1491,1090],{"class":731},[721,1493,1494],{"class":723,"line":1162},[721,1495,1159],{"class":731},[721,1497,1498,1500,1502],{"class":723,"line":1391},[721,1499,1165],{"class":731},[721,1501,1168],{"class":801},[721,1503,1159],{"class":731},[636,1505,1507],{"id":1506},"video-id-extraction","Video ID Extraction",[697,1509,1510],{},"The plugin automatically extracts video IDs from various URL formats:",[711,1512,1514],{"className":713,"code":1513,"language":715,"meta":716,"style":716},"\u002F\u002F Supported URL patterns\nconst urlPatterns = [\n  'https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=VIDEO_ID',\n  'https:\u002F\u002Fyoutu.be\u002FVIDEO_ID',\n  'https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FVIDEO_ID',\n  'https:\u002F\u002Fm.youtube.com\u002Fwatch?v=VIDEO_ID',\n  'https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=VIDEO_ID&list=PLAYLIST_ID',\n];\n\n\u002F\u002F Video ID extraction regex\nconst regex =\n  \u002F(?:youtube\\.com\\\u002F(?:[^\\\u002F\\n\\s]+\\\u002F\\S+\\\u002F|(?:v|e(?:mbed)?)\\\u002F|\\S*?[?&]v=)|youtu\\.be\\\u002F)([a-zA-Z0-9_-]{11})\u002F;\n",[718,1515,1516,1522,1534,1545,1555,1565,1575,1585,1592,1596,1601,1612],{"__ignoreMap":716},[721,1517,1518],{"class":723,"line":724},[721,1519,1521],{"class":1520},"sHwdD","\u002F\u002F Supported URL patterns\n",[721,1523,1524,1526,1529,1531],{"class":723,"line":764},[721,1525,775],{"class":774},[721,1527,1528],{"class":735}," urlPatterns ",[721,1530,781],{"class":731},[721,1532,1533],{"class":735}," [\n",[721,1535,1536,1539,1541,1543],{"class":723,"line":771},[721,1537,1538],{"class":731},"  '",[721,1540,940],{"class":754},[721,1542,758],{"class":731},[721,1544,817],{"class":731},[721,1546,1547,1549,1551,1553],{"class":723,"line":798},[721,1548,1538],{"class":731},[721,1550,945],{"class":754},[721,1552,758],{"class":731},[721,1554,817],{"class":731},[721,1556,1557,1559,1561,1563],{"class":723,"line":820},[721,1558,1538],{"class":731},[721,1560,950],{"class":754},[721,1562,758],{"class":731},[721,1564,817],{"class":731},[721,1566,1567,1569,1571,1573],{"class":723,"line":1135},[721,1568,1538],{"class":731},[721,1570,976],{"class":754},[721,1572,758],{"class":731},[721,1574,817],{"class":731},[721,1576,1577,1579,1581,1583],{"class":723,"line":1141},[721,1578,1538],{"class":731},[721,1580,987],{"class":754},[721,1582,758],{"class":731},[721,1584,817],{"class":731},[721,1586,1587,1590],{"class":723,"line":1156},[721,1588,1589],{"class":735},"]",[721,1591,761],{"class":731},[721,1593,1594],{"class":723,"line":1162},[721,1595,768],{"emptyLinePlaceholder":767},[721,1597,1598],{"class":723,"line":1391},[721,1599,1600],{"class":1520},"\u002F\u002F Video ID extraction regex\n",[721,1602,1604,1606,1609],{"class":723,"line":1603},11,[721,1605,775],{"class":774},[721,1607,1608],{"class":735}," regex ",[721,1610,1611],{"class":731},"=\n",[721,1613,1615,1618,1621,1624,1627,1630,1633,1635,1638,1641,1643,1646,1649,1651,1654,1657,1660,1663,1666,1669,1672,1674,1676,1678,1681,1684,1686,1689,1692,1695,1697,1700,1702,1705,1708,1711],{"class":723,"line":1614},12,[721,1616,1617],{"class":731},"  \u002F(?:",[721,1619,1620],{"class":754},"youtube",[721,1622,1623],{"class":735},"\\.",[721,1625,1626],{"class":754},"com",[721,1628,1629],{"class":735},"\\\u002F",[721,1631,1632],{"class":731},"(?:[^",[721,1634,1629],{"class":735},[721,1636,1637],{"class":754},"\\n\\s",[721,1639,1640],{"class":731},"]+",[721,1642,1629],{"class":735},[721,1644,1645],{"class":754},"\\S",[721,1647,1648],{"class":731},"+",[721,1650,1629],{"class":735},[721,1652,1653],{"class":731},"|(?:",[721,1655,1656],{"class":754},"v",[721,1658,1659],{"class":731},"|",[721,1661,1662],{"class":754},"e",[721,1664,1665],{"class":731},"(?:",[721,1667,1668],{"class":754},"mbed",[721,1670,1671],{"class":731},")?)",[721,1673,1629],{"class":735},[721,1675,1659],{"class":731},[721,1677,1645],{"class":754},[721,1679,1680],{"class":731},"*?[",[721,1682,1683],{"class":754},"?&",[721,1685,1589],{"class":731},[721,1687,1688],{"class":754},"v=",[721,1690,1691],{"class":731},")|",[721,1693,1694],{"class":754},"youtu",[721,1696,1623],{"class":735},[721,1698,1699],{"class":754},"be",[721,1701,1629],{"class":735},[721,1703,1704],{"class":731},")([",[721,1706,1707],{"class":754},"a-zA-Z0-9_-",[721,1709,1710],{"class":731},"]{11})\u002F",[721,1712,761],{"class":731},[636,1714,1716],{"id":1715},"integration-examples","Integration Examples",[880,1718,1720],{"id":1719},"react-integration","React Integration",[711,1722,1726],{"className":1723,"code":1724,"language":1725,"meta":716,"style":716},"language-jsx shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import React, { useEffect, useRef } from 'react';\nimport { Editor, YouTubeVideoPlugin } from 'on-codemerge';\n\nfunction MyEditor() {\n  const editorRef = useRef(null);\n  const editorInstance = useRef(null);\n\n  useEffect(() => {\n    if (editorRef.current && !editorInstance.current) {\n      editorInstance.current = new Editor(editorRef.current);\n      editorInstance.current.use(YouTubeVideoPlugin());\n    }\n\n    return () => {\n      if (editorInstance.current) {\n        editorInstance.current.destroy();\n      }\n    };\n  }, []);\n\n  return \u003Cdiv ref={editorRef} className=\"editor-container\" \u002F>;\n}\n","jsx",[718,1727,1728,1760,1784,1788,1801,1824,1843,1847,1861,1896,1923,1945,1950,1955,1968,1986,2005,2011,2017,2028,2033,2071],{"__ignoreMap":716},[721,1729,1730,1732,1735,1737,1739,1742,1744,1747,1749,1751,1753,1756,1758],{"class":723,"line":724},[721,1731,728],{"class":727},[721,1733,1734],{"class":735}," React",[721,1736,739],{"class":731},[721,1738,732],{"class":731},[721,1740,1741],{"class":735}," useEffect",[721,1743,739],{"class":731},[721,1745,1746],{"class":735}," useRef",[721,1748,745],{"class":731},[721,1750,748],{"class":727},[721,1752,751],{"class":731},[721,1754,1755],{"class":754},"react",[721,1757,758],{"class":731},[721,1759,761],{"class":731},[721,1761,1762,1764,1766,1768,1770,1772,1774,1776,1778,1780,1782],{"class":723,"line":764},[721,1763,728],{"class":727},[721,1765,732],{"class":731},[721,1767,736],{"class":735},[721,1769,739],{"class":731},[721,1771,742],{"class":735},[721,1773,745],{"class":731},[721,1775,748],{"class":727},[721,1777,751],{"class":731},[721,1779,755],{"class":754},[721,1781,758],{"class":731},[721,1783,761],{"class":731},[721,1785,1786],{"class":723,"line":771},[721,1787,768],{"emptyLinePlaceholder":767},[721,1789,1790,1793,1796,1799],{"class":723,"line":798},[721,1791,1792],{"class":774},"function",[721,1794,1795],{"class":787}," MyEditor",[721,1797,1798],{"class":731},"()",[721,1800,795],{"class":731},[721,1802,1803,1806,1809,1812,1814,1817,1820,1822],{"class":723,"line":820},[721,1804,1805],{"class":774},"  const",[721,1807,1808],{"class":735}," editorRef",[721,1810,1811],{"class":731}," =",[721,1813,1746],{"class":787},[721,1815,1816],{"class":801},"(",[721,1818,1819],{"class":731},"null",[721,1821,826],{"class":801},[721,1823,761],{"class":731},[721,1825,1826,1828,1831,1833,1835,1837,1839,1841],{"class":723,"line":1135},[721,1827,1805],{"class":774},[721,1829,1830],{"class":735}," editorInstance",[721,1832,1811],{"class":731},[721,1834,1746],{"class":787},[721,1836,1816],{"class":801},[721,1838,1819],{"class":731},[721,1840,826],{"class":801},[721,1842,761],{"class":731},[721,1844,1845],{"class":723,"line":1141},[721,1846,768],{"emptyLinePlaceholder":767},[721,1848,1849,1852,1854,1856,1859],{"class":723,"line":1156},[721,1850,1851],{"class":787},"  useEffect",[721,1853,1816],{"class":801},[721,1855,1798],{"class":731},[721,1857,1858],{"class":774}," =>",[721,1860,795],{"class":731},[721,1862,1863,1866,1869,1872,1874,1877,1880,1883,1886,1888,1890,1893],{"class":723,"line":1162},[721,1864,1865],{"class":727},"    if",[721,1867,1868],{"class":801}," (",[721,1870,1871],{"class":735},"editorRef",[721,1873,705],{"class":731},[721,1875,1876],{"class":735},"current",[721,1878,1879],{"class":731}," &&",[721,1881,1882],{"class":731}," !",[721,1884,1885],{"class":735},"editorInstance",[721,1887,705],{"class":731},[721,1889,1876],{"class":735},[721,1891,1892],{"class":801},") ",[721,1894,1895],{"class":731},"{\n",[721,1897,1898,1901,1903,1905,1907,1909,1911,1913,1915,1917,1919,1921],{"class":723,"line":1391},[721,1899,1900],{"class":735},"      editorInstance",[721,1902,705],{"class":731},[721,1904,1876],{"class":735},[721,1906,1811],{"class":731},[721,1908,784],{"class":731},[721,1910,736],{"class":787},[721,1912,1816],{"class":801},[721,1914,1871],{"class":735},[721,1916,705],{"class":731},[721,1918,1876],{"class":735},[721,1920,826],{"class":801},[721,1922,761],{"class":731},[721,1924,1925,1927,1929,1931,1933,1936,1938,1940,1943],{"class":723,"line":1603},[721,1926,1900],{"class":735},[721,1928,705],{"class":731},[721,1930,1876],{"class":735},[721,1932,705],{"class":731},[721,1934,1935],{"class":787},"use",[721,1937,1816],{"class":801},[721,1939,811],{"class":787},[721,1941,1942],{"class":801},"())",[721,1944,761],{"class":731},[721,1946,1947],{"class":723,"line":1614},[721,1948,1949],{"class":731},"    }\n",[721,1951,1953],{"class":723,"line":1952},13,[721,1954,768],{"emptyLinePlaceholder":767},[721,1956,1958,1961,1964,1966],{"class":723,"line":1957},14,[721,1959,1960],{"class":727},"    return",[721,1962,1963],{"class":731}," ()",[721,1965,1858],{"class":774},[721,1967,795],{"class":731},[721,1969,1971,1974,1976,1978,1980,1982,1984],{"class":723,"line":1970},15,[721,1972,1973],{"class":727},"      if",[721,1975,1868],{"class":801},[721,1977,1885],{"class":735},[721,1979,705],{"class":731},[721,1981,1876],{"class":735},[721,1983,1892],{"class":801},[721,1985,1895],{"class":731},[721,1987,1989,1992,1994,1996,1998,2001,2003],{"class":723,"line":1988},16,[721,1990,1991],{"class":735},"        editorInstance",[721,1993,705],{"class":731},[721,1995,1876],{"class":735},[721,1997,705],{"class":731},[721,1999,2000],{"class":787},"destroy",[721,2002,1798],{"class":801},[721,2004,761],{"class":731},[721,2006,2008],{"class":723,"line":2007},17,[721,2009,2010],{"class":731},"      }\n",[721,2012,2014],{"class":723,"line":2013},18,[721,2015,2016],{"class":731},"    };\n",[721,2018,2020,2023,2026],{"class":723,"line":2019},19,[721,2021,2022],{"class":731},"  },",[721,2024,2025],{"class":801}," [])",[721,2027,761],{"class":731},[721,2029,2031],{"class":723,"line":2030},20,[721,2032,768],{"emptyLinePlaceholder":767},[721,2034,2036,2039,2042,2045,2048,2051,2053,2056,2059,2061,2063,2066,2068],{"class":723,"line":2035},21,[721,2037,2038],{"class":727},"  return",[721,2040,2041],{"class":731}," \u003C",[721,2043,2044],{"class":801},"div",[721,2046,2047],{"class":774}," ref",[721,2049,2050],{"class":731},"={",[721,2052,1871],{"class":735},[721,2054,2055],{"class":731},"} ",[721,2057,2058],{"class":774},"className",[721,2060,781],{"class":731},[721,2062,1085],{"class":731},[721,2064,2065],{"class":754},"editor-container",[721,2067,1085],{"class":731},[721,2069,2070],{"class":731}," \u002F>;\n",[721,2072,2074],{"class":723,"line":2073},22,[721,2075,2076],{"class":731},"}\n",[880,2078,2080],{"id":2079},"vue-integration","Vue Integration",[711,2082,2086],{"className":2083,"code":2084,"language":2085,"meta":716,"style":716},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Ctemplate>\n  \u003Cdiv ref=\"editorContainer\" class=\"editor-container\">\u003C\u002Fdiv>\n\u003C\u002Ftemplate>\n\n\u003Cscript>\nimport { Editor, YouTubeVideoPlugin } from 'on-codemerge';\n\nexport default {\n  name: 'MyEditor',\n  mounted() {\n    this.editor = new Editor(this.$refs.editorContainer);\n    this.\u002F* use plugins: [YouTubeVideoPlugin()] in Editor(...) *\u002F;\n  },\n  beforeDestroy() {\n    if (this.editor) {\n      this.editor.destroy();\n    }\n  }\n};\n\u003C\u002Fscript>\n","vue",[718,2087,2088,2097,2133,2141,2145,2154,2178,2182,2192,2208,2217,2247,2256,2261,2270,2284,2299,2303,2308,2313],{"__ignoreMap":716},[721,2089,2090,2092,2095],{"class":723,"line":724},[721,2091,1072],{"class":731},[721,2093,2094],{"class":801},"template",[721,2096,1159],{"class":731},[721,2098,2099,2102,2104,2106,2108,2110,2113,2115,2118,2120,2122,2124,2126,2129,2131],{"class":723,"line":764},[721,2100,2101],{"class":731},"  \u003C",[721,2103,2044],{"class":801},[721,2105,2047],{"class":774},[721,2107,781],{"class":731},[721,2109,1085],{"class":731},[721,2111,2112],{"class":754},"editorContainer",[721,2114,1085],{"class":731},[721,2116,2117],{"class":774}," class",[721,2119,781],{"class":731},[721,2121,1085],{"class":731},[721,2123,2065],{"class":754},[721,2125,1085],{"class":731},[721,2127,2128],{"class":731},">\u003C\u002F",[721,2130,2044],{"class":801},[721,2132,1159],{"class":731},[721,2134,2135,2137,2139],{"class":723,"line":771},[721,2136,1165],{"class":731},[721,2138,2094],{"class":801},[721,2140,1159],{"class":731},[721,2142,2143],{"class":723,"line":798},[721,2144,768],{"emptyLinePlaceholder":767},[721,2146,2147,2149,2152],{"class":723,"line":820},[721,2148,1072],{"class":731},[721,2150,2151],{"class":801},"script",[721,2153,1159],{"class":731},[721,2155,2156,2158,2160,2162,2164,2166,2168,2170,2172,2174,2176],{"class":723,"line":1135},[721,2157,728],{"class":727},[721,2159,732],{"class":731},[721,2161,736],{"class":735},[721,2163,739],{"class":731},[721,2165,742],{"class":735},[721,2167,745],{"class":731},[721,2169,748],{"class":727},[721,2171,751],{"class":731},[721,2173,755],{"class":754},[721,2175,758],{"class":731},[721,2177,761],{"class":731},[721,2179,2180],{"class":723,"line":1141},[721,2181,768],{"emptyLinePlaceholder":767},[721,2183,2184,2187,2190],{"class":723,"line":1156},[721,2185,2186],{"class":727},"export",[721,2188,2189],{"class":727}," default",[721,2191,795],{"class":731},[721,2193,2194,2197,2199,2201,2204,2206],{"class":723,"line":1162},[721,2195,2196],{"class":801},"  name",[721,2198,805],{"class":731},[721,2200,751],{"class":731},[721,2202,2203],{"class":754},"MyEditor",[721,2205,758],{"class":731},[721,2207,817],{"class":731},[721,2209,2210,2213,2215],{"class":723,"line":1391},[721,2211,2212],{"class":801},"  mounted",[721,2214,1798],{"class":731},[721,2216,795],{"class":731},[721,2218,2219,2222,2225,2227,2229,2231,2233,2236,2239,2241,2243,2245],{"class":723,"line":1603},[721,2220,2221],{"class":731},"    this.",[721,2223,2224],{"class":735},"editor",[721,2226,1811],{"class":731},[721,2228,784],{"class":731},[721,2230,736],{"class":787},[721,2232,1816],{"class":801},[721,2234,2235],{"class":731},"this.",[721,2237,2238],{"class":735},"$refs",[721,2240,705],{"class":731},[721,2242,2112],{"class":735},[721,2244,826],{"class":801},[721,2246,761],{"class":731},[721,2248,2249,2251,2254],{"class":723,"line":1614},[721,2250,2221],{"class":731},[721,2252,2253],{"class":1520},"\u002F* use plugins: [YouTubeVideoPlugin()] in Editor(...) *\u002F",[721,2255,761],{"class":731},[721,2257,2258],{"class":723,"line":1952},[721,2259,2260],{"class":731},"  },\n",[721,2262,2263,2266,2268],{"class":723,"line":1957},[721,2264,2265],{"class":801},"  beforeDestroy",[721,2267,1798],{"class":731},[721,2269,795],{"class":731},[721,2271,2272,2274,2276,2278,2280,2282],{"class":723,"line":1970},[721,2273,1865],{"class":727},[721,2275,1868],{"class":801},[721,2277,2235],{"class":731},[721,2279,2224],{"class":735},[721,2281,1892],{"class":801},[721,2283,1895],{"class":731},[721,2285,2286,2289,2291,2293,2295,2297],{"class":723,"line":1988},[721,2287,2288],{"class":731},"      this.",[721,2290,2224],{"class":735},[721,2292,705],{"class":731},[721,2294,2000],{"class":787},[721,2296,1798],{"class":801},[721,2298,761],{"class":731},[721,2300,2301],{"class":723,"line":2007},[721,2302,1949],{"class":731},[721,2304,2305],{"class":723,"line":2013},[721,2306,2307],{"class":731},"  }\n",[721,2309,2310],{"class":723,"line":2019},[721,2311,2312],{"class":731},"};\n",[721,2314,2315,2317,2319],{"class":723,"line":2030},[721,2316,1165],{"class":731},[721,2318,2151],{"class":801},[721,2320,1159],{"class":731},[636,2322,2324],{"id":2323},"styling","Styling",[880,2326,2328],{"id":2327},"default-styles","Default Styles",[711,2330,2334],{"className":2331,"code":2332,"language":2333,"meta":716,"style":716},"language-css shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u002F* YouTube video styles *\u002F\n.html-editor iframe[src*='youtube.com'] {\n  border: 1px solid #e5e7eb;\n  border-radius: 0.5rem;\n  transition: all 0.2s ease;\n}\n\n.html-editor iframe[src*='youtube.com']:hover {\n  border-color: #3b82f6;\n  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);\n}\n\n\u002F* Responsive video container *\u002F\n.youtube-video-container {\n  position: relative;\n  width: 100%;\n  height: 0;\n  padding-bottom: 56.25%; \u002F* 16:9 aspect ratio *\u002F\n}\n\n.youtube-video-container iframe {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n}\n","css",[718,2335,2336,2341,2372,2395,2407,2425,2429,2433,2461,2476,2515,2519,2523,2528,2537,2549,2560,2570,2586,2590,2594,2604,2615,2627,2639,2650,2661],{"__ignoreMap":716},[721,2337,2338],{"class":723,"line":724},[721,2339,2340],{"class":1520},"\u002F* YouTube video styles *\u002F\n",[721,2342,2343,2345,2349,2352,2355,2358,2361,2363,2366,2368,2370],{"class":723,"line":764},[721,2344,705],{"class":731},[721,2346,2348],{"class":2347},"sBMFI","html-editor",[721,2350,2351],{"class":2347}," iframe",[721,2353,2354],{"class":731},"[",[721,2356,2357],{"class":774},"src",[721,2359,2360],{"class":731},"*=",[721,2362,758],{"class":731},[721,2364,2365],{"class":754},"youtube.com",[721,2367,758],{"class":731},[721,2369,1589],{"class":731},[721,2371,795],{"class":731},[721,2373,2374,2378,2380,2384,2387,2390,2393],{"class":723,"line":771},[721,2375,2377],{"class":2376},"sqsOY","  border",[721,2379,805],{"class":731},[721,2381,2383],{"class":2382},"sbssI"," 1px",[721,2385,2386],{"class":735}," solid ",[721,2388,2389],{"class":731},"#",[721,2391,2392],{"class":735},"e5e7eb",[721,2394,761],{"class":731},[721,2396,2397,2400,2402,2405],{"class":723,"line":798},[721,2398,2399],{"class":2376},"  border-radius",[721,2401,805],{"class":731},[721,2403,2404],{"class":2382}," 0.5rem",[721,2406,761],{"class":731},[721,2408,2409,2412,2414,2417,2420,2423],{"class":723,"line":820},[721,2410,2411],{"class":2376},"  transition",[721,2413,805],{"class":731},[721,2415,2416],{"class":735}," all ",[721,2418,2419],{"class":2382},"0.2s",[721,2421,2422],{"class":735}," ease",[721,2424,761],{"class":731},[721,2426,2427],{"class":723,"line":1135},[721,2428,2076],{"class":731},[721,2430,2431],{"class":723,"line":1141},[721,2432,768],{"emptyLinePlaceholder":767},[721,2434,2435,2437,2439,2441,2443,2445,2447,2449,2451,2453,2456,2459],{"class":723,"line":1156},[721,2436,705],{"class":731},[721,2438,2348],{"class":2347},[721,2440,2351],{"class":2347},[721,2442,2354],{"class":731},[721,2444,2357],{"class":774},[721,2446,2360],{"class":731},[721,2448,758],{"class":731},[721,2450,2365],{"class":754},[721,2452,758],{"class":731},[721,2454,2455],{"class":731},"]:",[721,2457,2458],{"class":774},"hover",[721,2460,795],{"class":731},[721,2462,2463,2466,2468,2471,2474],{"class":723,"line":1162},[721,2464,2465],{"class":2376},"  border-color",[721,2467,805],{"class":731},[721,2469,2470],{"class":731}," #",[721,2472,2473],{"class":735},"3b82f6",[721,2475,761],{"class":731},[721,2477,2478,2481,2483,2486,2489,2492,2495,2497,2499,2501,2503,2505,2507,2509,2512],{"class":723,"line":1391},[721,2479,2480],{"class":2376},"  box-shadow",[721,2482,805],{"class":731},[721,2484,2485],{"class":2382}," 0",[721,2487,2488],{"class":2382}," 4px",[721,2490,2491],{"class":2382}," 6px",[721,2493,2494],{"class":787}," rgba",[721,2496,1816],{"class":731},[721,2498,1130],{"class":2382},[721,2500,739],{"class":731},[721,2502,2485],{"class":2382},[721,2504,739],{"class":731},[721,2506,2485],{"class":2382},[721,2508,739],{"class":731},[721,2510,2511],{"class":2382}," 0.1",[721,2513,2514],{"class":731},");\n",[721,2516,2517],{"class":723,"line":1603},[721,2518,2076],{"class":731},[721,2520,2521],{"class":723,"line":1614},[721,2522,768],{"emptyLinePlaceholder":767},[721,2524,2525],{"class":723,"line":1952},[721,2526,2527],{"class":1520},"\u002F* Responsive video container *\u002F\n",[721,2529,2530,2532,2535],{"class":723,"line":1957},[721,2531,705],{"class":731},[721,2533,2534],{"class":2347},"youtube-video-container",[721,2536,795],{"class":731},[721,2538,2539,2542,2544,2547],{"class":723,"line":1970},[721,2540,2541],{"class":2376},"  position",[721,2543,805],{"class":731},[721,2545,2546],{"class":735}," relative",[721,2548,761],{"class":731},[721,2550,2551,2553,2555,2558],{"class":723,"line":1988},[721,2552,1095],{"class":2376},[721,2554,805],{"class":731},[721,2556,2557],{"class":2382}," 100%",[721,2559,761],{"class":731},[721,2561,2562,2564,2566,2568],{"class":723,"line":2007},[721,2563,1109],{"class":2376},[721,2565,805],{"class":731},[721,2567,2485],{"class":2382},[721,2569,761],{"class":731},[721,2571,2572,2575,2577,2580,2583],{"class":723,"line":2013},[721,2573,2574],{"class":2376},"  padding-bottom",[721,2576,805],{"class":731},[721,2578,2579],{"class":2382}," 56.25%",[721,2581,2582],{"class":731},";",[721,2584,2585],{"class":1520}," \u002F* 16:9 aspect ratio *\u002F\n",[721,2587,2588],{"class":723,"line":2019},[721,2589,2076],{"class":731},[721,2591,2592],{"class":723,"line":2030},[721,2593,768],{"emptyLinePlaceholder":767},[721,2595,2596,2598,2600,2602],{"class":723,"line":2035},[721,2597,705],{"class":731},[721,2599,2534],{"class":2347},[721,2601,2351],{"class":2347},[721,2603,795],{"class":731},[721,2605,2606,2608,2610,2613],{"class":723,"line":2073},[721,2607,2541],{"class":2376},[721,2609,805],{"class":731},[721,2611,2612],{"class":735}," absolute",[721,2614,761],{"class":731},[721,2616,2618,2621,2623,2625],{"class":723,"line":2617},23,[721,2619,2620],{"class":2376},"  top",[721,2622,805],{"class":731},[721,2624,2485],{"class":2382},[721,2626,761],{"class":731},[721,2628,2630,2633,2635,2637],{"class":723,"line":2629},24,[721,2631,2632],{"class":2376},"  left",[721,2634,805],{"class":731},[721,2636,2485],{"class":2382},[721,2638,761],{"class":731},[721,2640,2642,2644,2646,2648],{"class":723,"line":2641},25,[721,2643,1095],{"class":2376},[721,2645,805],{"class":731},[721,2647,2557],{"class":2382},[721,2649,761],{"class":731},[721,2651,2653,2655,2657,2659],{"class":723,"line":2652},26,[721,2654,1109],{"class":2376},[721,2656,805],{"class":731},[721,2658,2557],{"class":2382},[721,2660,761],{"class":731},[721,2662,2664],{"class":723,"line":2663},27,[721,2665,2076],{"class":731},[880,2667,2669],{"id":2668},"custom-themes","Custom Themes",[711,2671,2673],{"className":2331,"code":2672,"language":2333,"meta":716,"style":716},"\u002F* Dark theme *\u002F\n.youtube-video.dark-theme {\n  border-color: #374151;\n  background-color: #1f2937;\n}\n\n\u002F* Light theme *\u002F\n.youtube-video.light-theme {\n  border-color: #e5e7eb;\n  background-color: #ffffff;\n}\n\n\u002F* Custom video sizes *\u002F\n.youtube-video.small {\n  width: 400px;\n  height: 225px;\n}\n\n.youtube-video.medium {\n  width: 600px;\n  height: 338px;\n}\n\n.youtube-video.large {\n  width: 800px;\n  height: 450px;\n}\n",[718,2674,2675,2680,2694,2707,2721,2725,2729,2734,2747,2759,2772,2776,2780,2785,2798,2809,2820,2824,2828,2841,2852,2863,2867,2871,2884,2895,2906],{"__ignoreMap":716},[721,2676,2677],{"class":723,"line":724},[721,2678,2679],{"class":1520},"\u002F* Dark theme *\u002F\n",[721,2681,2682,2684,2687,2689,2692],{"class":723,"line":764},[721,2683,705],{"class":731},[721,2685,2686],{"class":2347},"youtube-video",[721,2688,705],{"class":731},[721,2690,2691],{"class":2347},"dark-theme",[721,2693,795],{"class":731},[721,2695,2696,2698,2700,2702,2705],{"class":723,"line":771},[721,2697,2465],{"class":2376},[721,2699,805],{"class":731},[721,2701,2470],{"class":731},[721,2703,2704],{"class":735},"374151",[721,2706,761],{"class":731},[721,2708,2709,2712,2714,2716,2719],{"class":723,"line":798},[721,2710,2711],{"class":2376},"  background-color",[721,2713,805],{"class":731},[721,2715,2470],{"class":731},[721,2717,2718],{"class":735},"1f2937",[721,2720,761],{"class":731},[721,2722,2723],{"class":723,"line":820},[721,2724,2076],{"class":731},[721,2726,2727],{"class":723,"line":1135},[721,2728,768],{"emptyLinePlaceholder":767},[721,2730,2731],{"class":723,"line":1141},[721,2732,2733],{"class":1520},"\u002F* Light theme *\u002F\n",[721,2735,2736,2738,2740,2742,2745],{"class":723,"line":1156},[721,2737,705],{"class":731},[721,2739,2686],{"class":2347},[721,2741,705],{"class":731},[721,2743,2744],{"class":2347},"light-theme",[721,2746,795],{"class":731},[721,2748,2749,2751,2753,2755,2757],{"class":723,"line":1162},[721,2750,2465],{"class":2376},[721,2752,805],{"class":731},[721,2754,2470],{"class":731},[721,2756,2392],{"class":735},[721,2758,761],{"class":731},[721,2760,2761,2763,2765,2767,2770],{"class":723,"line":1391},[721,2762,2711],{"class":2376},[721,2764,805],{"class":731},[721,2766,2470],{"class":731},[721,2768,2769],{"class":735},"ffffff",[721,2771,761],{"class":731},[721,2773,2774],{"class":723,"line":1603},[721,2775,2076],{"class":731},[721,2777,2778],{"class":723,"line":1614},[721,2779,768],{"emptyLinePlaceholder":767},[721,2781,2782],{"class":723,"line":1952},[721,2783,2784],{"class":1520},"\u002F* Custom video sizes *\u002F\n",[721,2786,2787,2789,2791,2793,2796],{"class":723,"line":1957},[721,2788,705],{"class":731},[721,2790,2686],{"class":2347},[721,2792,705],{"class":731},[721,2794,2795],{"class":2347},"small",[721,2797,795],{"class":731},[721,2799,2800,2802,2804,2807],{"class":723,"line":1970},[721,2801,1095],{"class":2376},[721,2803,805],{"class":731},[721,2805,2806],{"class":2382}," 400px",[721,2808,761],{"class":731},[721,2810,2811,2813,2815,2818],{"class":723,"line":1988},[721,2812,1109],{"class":2376},[721,2814,805],{"class":731},[721,2816,2817],{"class":2382}," 225px",[721,2819,761],{"class":731},[721,2821,2822],{"class":723,"line":2007},[721,2823,2076],{"class":731},[721,2825,2826],{"class":723,"line":2013},[721,2827,768],{"emptyLinePlaceholder":767},[721,2829,2830,2832,2834,2836,2839],{"class":723,"line":2019},[721,2831,705],{"class":731},[721,2833,2686],{"class":2347},[721,2835,705],{"class":731},[721,2837,2838],{"class":2347},"medium",[721,2840,795],{"class":731},[721,2842,2843,2845,2847,2850],{"class":723,"line":2030},[721,2844,1095],{"class":2376},[721,2846,805],{"class":731},[721,2848,2849],{"class":2382}," 600px",[721,2851,761],{"class":731},[721,2853,2854,2856,2858,2861],{"class":723,"line":2035},[721,2855,1109],{"class":2376},[721,2857,805],{"class":731},[721,2859,2860],{"class":2382}," 338px",[721,2862,761],{"class":731},[721,2864,2865],{"class":723,"line":2073},[721,2866,2076],{"class":731},[721,2868,2869],{"class":723,"line":2617},[721,2870,768],{"emptyLinePlaceholder":767},[721,2872,2873,2875,2877,2879,2882],{"class":723,"line":2629},[721,2874,705],{"class":731},[721,2876,2686],{"class":2347},[721,2878,705],{"class":731},[721,2880,2881],{"class":2347},"large",[721,2883,795],{"class":731},[721,2885,2886,2888,2890,2893],{"class":723,"line":2641},[721,2887,1095],{"class":2376},[721,2889,805],{"class":731},[721,2891,2892],{"class":2382}," 800px",[721,2894,761],{"class":731},[721,2896,2897,2899,2901,2904],{"class":723,"line":2652},[721,2898,1109],{"class":2376},[721,2900,805],{"class":731},[721,2902,2903],{"class":2382}," 450px",[721,2905,761],{"class":731},[721,2907,2908],{"class":723,"line":2663},[721,2909,2076],{"class":731},[636,2911,2913],{"id":2912},"youtube-api-integration","YouTube API Integration",[697,2915,2916],{},"For advanced features, you can integrate with the YouTube Data API:",[711,2918,2920],{"className":713,"code":2919,"language":715,"meta":716,"style":716},"\u002F\u002F Get video information\nasync function getVideoInfo(videoId) {\n  const response = await fetch(\n    `https:\u002F\u002Fwww.googleapis.com\u002Fyoutube\u002Fv3\u002Fvideos?id=${videoId}&key=YOUR_API_KEY&part=snippet,statistics`\n  );\n  const data = await response.json();\n  return data.items[0];\n}\n\n\u002F\u002F Example usage\nconst videoInfo = await getVideoInfo('dQw4w9WgXcQ');\nconsole.log('Video title:', videoInfo.snippet.title);\nconsole.log('View count:', videoInfo.statistics.viewCount);\n",[718,2921,2922,2927,2948,2966,2987,2994,3016,3035,3039,3043,3048,3074,3110],{"__ignoreMap":716},[721,2923,2924],{"class":723,"line":724},[721,2925,2926],{"class":1520},"\u002F\u002F Get video information\n",[721,2928,2929,2932,2935,2938,2940,2944,2946],{"class":723,"line":764},[721,2930,2931],{"class":774},"async",[721,2933,2934],{"class":774}," function",[721,2936,2937],{"class":787}," getVideoInfo",[721,2939,1816],{"class":731},[721,2941,2943],{"class":2942},"sHdIc","videoId",[721,2945,826],{"class":731},[721,2947,795],{"class":731},[721,2949,2950,2952,2955,2957,2960,2963],{"class":723,"line":771},[721,2951,1805],{"class":774},[721,2953,2954],{"class":735}," response",[721,2956,1811],{"class":731},[721,2958,2959],{"class":727}," await",[721,2961,2962],{"class":787}," fetch",[721,2964,2965],{"class":801},"(\n",[721,2967,2968,2971,2974,2977,2979,2981,2984],{"class":723,"line":798},[721,2969,2970],{"class":731},"    `",[721,2972,2973],{"class":754},"https:\u002F\u002Fwww.googleapis.com\u002Fyoutube\u002Fv3\u002Fvideos?id=",[721,2975,2976],{"class":731},"${",[721,2978,2943],{"class":735},[721,2980,823],{"class":731},[721,2982,2983],{"class":754},"&key=YOUR_API_KEY&part=snippet,statistics",[721,2985,2986],{"class":731},"`\n",[721,2988,2989,2992],{"class":723,"line":820},[721,2990,2991],{"class":801},"  )",[721,2993,761],{"class":731},[721,2995,2996,2998,3001,3003,3005,3007,3009,3012,3014],{"class":723,"line":1135},[721,2997,1805],{"class":774},[721,2999,3000],{"class":735}," data",[721,3002,1811],{"class":731},[721,3004,2959],{"class":727},[721,3006,2954],{"class":735},[721,3008,705],{"class":731},[721,3010,3011],{"class":787},"json",[721,3013,1798],{"class":801},[721,3015,761],{"class":731},[721,3017,3018,3020,3022,3024,3027,3029,3031,3033],{"class":723,"line":1141},[721,3019,2038],{"class":727},[721,3021,3000],{"class":735},[721,3023,705],{"class":731},[721,3025,3026],{"class":735},"items",[721,3028,2354],{"class":801},[721,3030,1130],{"class":2382},[721,3032,1589],{"class":801},[721,3034,761],{"class":731},[721,3036,3037],{"class":723,"line":1156},[721,3038,2076],{"class":731},[721,3040,3041],{"class":723,"line":1162},[721,3042,768],{"emptyLinePlaceholder":767},[721,3044,3045],{"class":723,"line":1391},[721,3046,3047],{"class":1520},"\u002F\u002F Example usage\n",[721,3049,3050,3052,3055,3057,3059,3061,3063,3065,3068,3070,3072],{"class":723,"line":1603},[721,3051,775],{"class":774},[721,3053,3054],{"class":735}," videoInfo ",[721,3056,781],{"class":731},[721,3058,2959],{"class":727},[721,3060,2937],{"class":787},[721,3062,1816],{"class":735},[721,3064,758],{"class":731},[721,3066,3067],{"class":754},"dQw4w9WgXcQ",[721,3069,758],{"class":731},[721,3071,826],{"class":735},[721,3073,761],{"class":731},[721,3075,3076,3079,3081,3084,3086,3088,3091,3093,3095,3098,3100,3103,3105,3108],{"class":723,"line":1614},[721,3077,3078],{"class":735},"console",[721,3080,705],{"class":731},[721,3082,3083],{"class":787},"log",[721,3085,1816],{"class":735},[721,3087,758],{"class":731},[721,3089,3090],{"class":754},"Video title:",[721,3092,758],{"class":731},[721,3094,739],{"class":731},[721,3096,3097],{"class":735}," videoInfo",[721,3099,705],{"class":731},[721,3101,3102],{"class":735},"snippet",[721,3104,705],{"class":731},[721,3106,3107],{"class":735},"title)",[721,3109,761],{"class":731},[721,3111,3112,3114,3116,3118,3120,3122,3125,3127,3129,3131,3133,3136,3138,3141],{"class":723,"line":1952},[721,3113,3078],{"class":735},[721,3115,705],{"class":731},[721,3117,3083],{"class":787},[721,3119,1816],{"class":735},[721,3121,758],{"class":731},[721,3123,3124],{"class":754},"View count:",[721,3126,758],{"class":731},[721,3128,739],{"class":731},[721,3130,3097],{"class":735},[721,3132,705],{"class":731},[721,3134,3135],{"class":735},"statistics",[721,3137,705],{"class":731},[721,3139,3140],{"class":735},"viewCount)",[721,3142,761],{"class":731},[636,3144,3146],{"id":3145},"troubleshooting","Troubleshooting",[880,3148,3150],{"id":3149},"common-issues","Common Issues",[3152,3153,3154,3170,3186,3202],"ol",{},[644,3155,3156,3159],{},[647,3157,3158],{},"Video not embedding",[641,3160,3161,3164,3167],{},[644,3162,3163],{},"Check if URL is valid YouTube URL",[644,3165,3166],{},"Verify video ID extraction is working",[644,3168,3169],{},"Check browser console for errors",[644,3171,3172,3175],{},[647,3173,3174],{},"Video not resizing",[641,3176,3177,3180,3183],{},[644,3178,3179],{},"Make sure video is clicked to activate",[644,3181,3182],{},"Check for conflicting CSS styles",[644,3184,3185],{},"Verify ResizableElement is properly initialized",[644,3187,3188,3191],{},[647,3189,3190],{},"Context menu not working",[641,3192,3193,3196,3199],{},[644,3194,3195],{},"Ensure iframe has proper event handlers",[644,3197,3198],{},"Check for event handler conflicts",[644,3200,3201],{},"Verify ContextMenu component is initialized",[644,3203,3204,3207],{},[647,3205,3206],{},"Video not responsive",[641,3208,3209,3212,3215],{},[644,3210,3211],{},"Check if responsive CSS is applied",[644,3213,3214],{},"Verify iframe has proper classes",[644,3216,3217],{},"Ensure container has responsive styles",[880,3219,3221],{"id":3220},"debug-mode","Debug Mode",[697,3223,3224],{},"Enable debug logging:",[711,3226,3228],{"className":713,"code":3227,"language":715,"meta":716,"style":716},"\u002F\u002F Add console logging\nconsole.log('YouTube Video plugin initialized');\n\n\u002F\u002F Check video events\neditor.on('youtube-video:inserted', (video) => {\n  console.log('YouTube video inserted:', video);\n});\n\n\u002F\u002F Check URL parsing\nconst videoId = extractYouTubeVideoId('https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=dQw4w9WgXcQ');\nconsole.log('Extracted video ID:', videoId);\n",[718,3229,3230,3235,3256,3260,3265,3296,3323,3331,3335,3340,3365],{"__ignoreMap":716},[721,3231,3232],{"class":723,"line":724},[721,3233,3234],{"class":1520},"\u002F\u002F Add console logging\n",[721,3236,3237,3239,3241,3243,3245,3247,3250,3252,3254],{"class":723,"line":764},[721,3238,3078],{"class":735},[721,3240,705],{"class":731},[721,3242,3083],{"class":787},[721,3244,1816],{"class":735},[721,3246,758],{"class":731},[721,3248,3249],{"class":754},"YouTube Video plugin initialized",[721,3251,758],{"class":731},[721,3253,826],{"class":735},[721,3255,761],{"class":731},[721,3257,3258],{"class":723,"line":771},[721,3259,768],{"emptyLinePlaceholder":767},[721,3261,3262],{"class":723,"line":798},[721,3263,3264],{"class":1520},"\u002F\u002F Check video events\n",[721,3266,3267,3269,3271,3274,3276,3278,3281,3283,3285,3287,3290,3292,3294],{"class":723,"line":820},[721,3268,2224],{"class":735},[721,3270,705],{"class":731},[721,3272,3273],{"class":787},"on",[721,3275,1816],{"class":735},[721,3277,758],{"class":731},[721,3279,3280],{"class":754},"youtube-video:inserted",[721,3282,758],{"class":731},[721,3284,739],{"class":731},[721,3286,1868],{"class":731},[721,3288,3289],{"class":2942},"video",[721,3291,826],{"class":731},[721,3293,1858],{"class":774},[721,3295,795],{"class":731},[721,3297,3298,3301,3303,3305,3307,3309,3312,3314,3316,3319,3321],{"class":723,"line":1135},[721,3299,3300],{"class":735},"  console",[721,3302,705],{"class":731},[721,3304,3083],{"class":787},[721,3306,1816],{"class":801},[721,3308,758],{"class":731},[721,3310,3311],{"class":754},"YouTube video inserted:",[721,3313,758],{"class":731},[721,3315,739],{"class":731},[721,3317,3318],{"class":735}," video",[721,3320,826],{"class":801},[721,3322,761],{"class":731},[721,3324,3325,3327,3329],{"class":723,"line":1141},[721,3326,823],{"class":731},[721,3328,826],{"class":735},[721,3330,761],{"class":731},[721,3332,3333],{"class":723,"line":1156},[721,3334,768],{"emptyLinePlaceholder":767},[721,3336,3337],{"class":723,"line":1162},[721,3338,3339],{"class":1520},"\u002F\u002F Check URL parsing\n",[721,3341,3342,3344,3347,3349,3352,3354,3356,3359,3361,3363],{"class":723,"line":1391},[721,3343,775],{"class":774},[721,3345,3346],{"class":735}," videoId ",[721,3348,781],{"class":731},[721,3350,3351],{"class":787}," extractYouTubeVideoId",[721,3353,1816],{"class":735},[721,3355,758],{"class":731},[721,3357,3358],{"class":754},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=dQw4w9WgXcQ",[721,3360,758],{"class":731},[721,3362,826],{"class":735},[721,3364,761],{"class":731},[721,3366,3367,3369,3371,3373,3375,3377,3380,3382,3384,3387],{"class":723,"line":1603},[721,3368,3078],{"class":735},[721,3370,705],{"class":731},[721,3372,3083],{"class":787},[721,3374,1816],{"class":735},[721,3376,758],{"class":731},[721,3378,3379],{"class":754},"Extracted video ID:",[721,3381,758],{"class":731},[721,3383,739],{"class":731},[721,3385,3386],{"class":735}," videoId)",[721,3388,761],{"class":731},[636,3390,3392],{"id":3391},"browser-support","Browser Support",[641,3394,3395,3398,3401,3404],{},[644,3396,3397],{},"Chrome 60+",[644,3399,3400],{},"Firefox 55+",[644,3402,3403],{},"Safari 12+",[644,3405,3406],{},"Edge 79+",[636,3408,3410],{"id":3409},"performance-considerations","Performance Considerations",[641,3412,3413,3416,3419,3422],{},[644,3414,3415],{},"Videos are loaded on-demand",[644,3417,3418],{},"Responsive design prevents layout shifts",[644,3420,3421],{},"Lazy loading can be implemented for multiple videos",[644,3423,3424],{},"Video thumbnails can improve loading performance",[636,3426,3428],{"id":3427},"privacy-and-security","Privacy and Security",[641,3430,3431,3434,3437,3440],{},[644,3432,3433],{},"YouTube videos respect user privacy settings",[644,3435,3436],{},"No personal data is transmitted to YouTube",[644,3438,3439],{},"Videos are embedded using YouTube's official embed code",[644,3441,3442],{},"HTTPS is enforced for secure connections",[636,3444,3446],{"id":3445},"accessibility","Accessibility",[641,3448,3449,3452,3455,3458],{},[644,3450,3451],{},"Screen reader support for video descriptions",[644,3453,3454],{},"Keyboard navigation for video controls",[644,3456,3457],{},"High contrast themes available",[644,3459,3460],{},"Proper ARIA labels for video elements",[636,3462,3464],{"id":3463},"license","License",[697,3466,3467],{},"MIT License - see LICENSE file for details.",[3469,3470,3471],"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 .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}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}",{"title":716,"searchDepth":764,"depth":771,"links":3473},[3474,3475,3476,3477,3480,3487,3491,3495,3500,3501,3505,3509,3510,3514,3515,3516,3517,3518],{"id":638,"depth":764,"text":639},{"id":708,"depth":764,"text":709},{"id":831,"depth":764,"text":832},{"id":840,"depth":764,"text":841,"children":3478},[3479],{"id":882,"depth":771,"text":883},{"id":925,"depth":764,"text":926,"children":3481},[3482,3483,3484,3485,3486],{"id":932,"depth":771,"text":933},{"id":953,"depth":771,"text":954},{"id":968,"depth":771,"text":969},{"id":979,"depth":771,"text":980},{"id":990,"depth":771,"text":991},{"id":1001,"depth":764,"text":661,"children":3488},[3489,3490],{"id":1007,"depth":771,"text":1008},{"id":1031,"depth":771,"text":1032},{"id":1055,"depth":764,"text":1056,"children":3492},[3493,3494],{"id":1059,"depth":771,"text":1060},{"id":1173,"depth":771,"text":1174},{"id":1197,"depth":764,"text":1198,"children":3496},[3497,3498,3499],{"id":1201,"depth":771,"text":1202},{"id":1293,"depth":771,"text":1294},{"id":1400,"depth":771,"text":1401},{"id":1506,"depth":764,"text":1507},{"id":1715,"depth":764,"text":1716,"children":3502},[3503,3504],{"id":1719,"depth":771,"text":1720},{"id":2079,"depth":771,"text":2080},{"id":2323,"depth":764,"text":2324,"children":3506},[3507,3508],{"id":2327,"depth":771,"text":2328},{"id":2668,"depth":771,"text":2669},{"id":2912,"depth":764,"text":2913},{"id":3145,"depth":764,"text":3146,"children":3511},[3512,3513],{"id":3149,"depth":771,"text":3150},{"id":3220,"depth":771,"text":3221},{"id":3391,"depth":764,"text":3392},{"id":3409,"depth":764,"text":3410},{"id":3427,"depth":764,"text":3428},{"id":3445,"depth":764,"text":3446},{"id":3463,"depth":764,"text":3464},"The YouTube Video Plugin provides seamless YouTube video embedding capabilities for the on-CodeMerge editor, allowing users to insert and manage YouTube videos with interactive features.","md",null,{},{"title":169},{"title":631,"description":3519},"b25OjGir_1eIT3hmfj4ABVPLq273LWNOWyl6bv43wxw",[3527,3529],{"title":165,"path":166,"stem":167,"description":3528,"children":-1},"The Video Plugin provides video embedding and management capabilities for the on-CodeMerge editor, allowing users to insert, edit, and manage video content within their documents.",{"title":173,"path":174,"stem":175,"description":3530,"children":-1},"The File Upload Plugin provides comprehensive file upload and management capabilities for the on-CodeMerge editor, supporting file uploads, downloads, and integration with external storage services.",1794129105280]