[{"data":1,"prerenderedAt":949},["ShallowReactive",2],{"quirekit-doc:\u002Fen\u002Fbuild\u002Freference":3,"quirekit-source:product\u002Fstandalone.ts":447,"mdc--s1m1l5-key":448},{"id":4,"title":5,"body":6,"description":436,"extension":437,"keywords":438,"locale":439,"meta":440,"navigation":335,"order":441,"path":442,"section":443,"seo":444,"stem":445,"__hash__":446},"docs\u002Fbuild\u002Freference.en.md","Complete workspace reference",{"type":7,"value":8,"toc":431},"minimark",[9,19,24,226,230,266,292,410,416,420,423,427],[10,11,12,13,18],"p",{},"Use this page as a reference after following the tutorial. For your first integration, begin with ",[14,15,17],"a",{"href":16},"\u002Fen\u002Fbuild\u002Fproject","your first editor",". Find individual capabilities by their file responsibilities below.",[20,21,23],"h2",{"id":22},"what-each-file-does","What each file does",[25,26,27,43],"table",{},[28,29,30],"thead",{},[31,32,33,37,40],"tr",{},[34,35,36],"th",{},"File",[34,38,39],{},"Purpose",[34,41,42],{},"Tutorial",[44,45,46,63,79,95,111,125,139,155,169,183,199,212],"tbody",{},[31,47,48,55,58],{},[49,50,51],"td",{},[52,53,54],"code",{},"product\u002Fstandalone.ts",[49,56,57],{},"Mount a workspace in an ordinary Vue application and return cleanup",[49,59,60],{},[14,61,62],{"href":16},"Project",[31,64,65,70,73],{},[49,66,67],{},[52,68,69],{},"product\u002Fworkspace.vue",[49,71,72],{},"Compose toolbar, file controls and editing area",[49,74,75],{},[14,76,78],{"href":77},"\u002Fen\u002Fbuild\u002Fcommands","Interface",[31,80,81,86,89],{},[49,82,83],{},[52,84,85],{},"product\u002Fruntime.ts",[49,87,88],{},"Create Editor and connect View to host dimensions",[49,90,91],{},[14,92,94],{"href":93},"\u002Fen\u002Fbuild\u002Fview","View",[31,96,97,102,105],{},[49,98,99],{},[52,100,101],{},"product\u002Fassembly\u002Fgeneric.ts",[49,103,104],{},"Configure articles and note groups",[49,106,107],{},[14,108,110],{"href":109},"\u002Fen\u002Fbuild\u002Fmodel","Model",[31,112,113,118,121],{},[49,114,115],{},[52,116,117],{},"product\u002Fassembly\u002Fword.ts",[49,119,120],{},"Configure the Word preset and matching initial content",[49,122,123],{},[14,124,110],{"href":109},[31,126,127,132,135],{},[49,128,129],{},[52,130,131],{},"product\u002Fsession.ts",[49,133,134],{},"Update controls and coordinate editing, saving and loading",[49,136,137],{},[14,138,78],{"href":77},[31,140,141,146,149],{},[49,142,143],{},[52,144,145],{},"product\u002Ffiles\u002Frepository.ts",[49,147,148],{},"Write backups to browser storage",[49,150,151],{},[14,152,154],{"href":153},"\u002Fen\u002Fbuild\u002Ffiles","Files",[31,156,157,162,165],{},[49,158,159],{},[52,160,161],{},"product\u002Ffiles\u002Fbackup.ts",[49,163,164],{},"Validate backup version, nodes and attributes",[49,166,167],{},[14,168,154],{"href":153},[31,170,171,176,179],{},[49,172,173],{},[52,174,175],{},"product\u002Ffiles\u002Fdocx.ts",[49,177,178],{},"Load Word conversion on demand and handle actual bytes",[49,180,181],{},[14,182,154],{"href":153},[31,184,185,190,193],{},[49,186,187],{},[52,188,189],{},"product\u002Ffeature\u002F*",[49,191,192],{},"Note structure, command, layout and selection",[49,194,195],{},[14,196,198],{"href":197},"\u002Fen\u002Fbuild\u002Fextension","Content extension",[31,200,201,206,209],{},[49,202,203],{},[52,204,205],{},"product\u002Ftypes.ts",[49,207,208],{},"Workspace shared types",[49,210,211],{},"Module inputs and outputs",[31,213,214,219,222],{},[49,215,216],{},[52,217,218],{},"shared\u002Fdownload.ts",[49,220,221],{},"Hand generated files to the browser for downloading",[49,223,224],{},[14,225,154],{"href":153},[20,227,229],{"id":228},"run-it-in-your-project","Run it in your project",[10,231,232,233,236,237,236,240,236,243,236,246,249,250,253,254,249,257,260,261,265],{},"The complete workspace uses Vue, ",[52,234,235],{},"@quirekit\u002Fcore",", ",[52,238,239],{},"@quirekit\u002Fstarter-kit",[52,241,242],{},"@quirekit\u002Fview",[52,244,245],{},"@quirekit\u002Fview-engine",[52,247,248],{},"@quirekit\u002Fui"," and ",[52,251,252],{},"@quirekit\u002Funocss-preset",". The Word variant also uses ",[52,255,256],{},"@quirekit\u002Fclassic-docx",[52,258,259],{},"@quirekit\u002Fextension-text-style",". See ",[14,262,264],{"href":263},"\u002Fen\u002Fsupport","availability and licensing"," for commercial packages and use matching versions you have obtained.",[10,267,268,269,249,272,275,276,279,280,283,284,287,288,291],{},"Copy ",[52,270,271],{},"product\u002F",[52,273,274],{},"shared\u002F"," from the file list into ",[52,277,278],{},"src\u002Fexamples\u002F",", preserving relative paths. Enable Vue and UnoCSS in Vite, use ",[52,281,282],{},"defineQuireKitUnoConfig()"," for UnoCSS, and scan ",[52,285,286],{},".\u002Fsrc\u002F**\u002F*.{vue,ts}",". Import ",[52,289,290],{},"uno.css"," in your entry; the workspace already imports View structure styles.",[293,294,300],"pre",{"className":295,"code":296,"filename":297,"language":298,"meta":299,"style":299},"language-ts shiki shiki-themes github-light github-light github-dark","import 'uno.css'\nimport { mountDocumentProduct } from '.\u002Fexamples\u002Fproduct\u002Fstandalone'\n\nconst release = mountDocumentProduct(document.getElementById('app')!)\nif (import.meta.hot) import.meta.hot.dispose(release)\n","src\u002Fmain.ts","ts","",[52,301,302,315,330,337,375],{"__ignoreMap":299},[303,304,307,311],"span",{"class":305,"line":306},"line",1,[303,308,310],{"class":309},"sDD9d","import",[303,312,314],{"class":313},"s-HEn"," 'uno.css'\n",[303,316,318,320,324,327],{"class":305,"line":317},2,[303,319,310],{"class":309},[303,321,323],{"class":322},"sVPnS"," { mountDocumentProduct } ",[303,325,326],{"class":309},"from",[303,328,329],{"class":313}," '.\u002Fexamples\u002Fproduct\u002Fstandalone'\n",[303,331,333],{"class":305,"line":332},3,[303,334,336],{"emptyLinePlaceholder":335},true,"\n",[303,338,340,343,347,350,354,357,360,363,366,369,372],{"class":305,"line":339},4,[303,341,342],{"class":309},"const",[303,344,346],{"class":345},"sUNQB"," release",[303,348,349],{"class":309}," =",[303,351,353],{"class":352},"sgQzM"," mountDocumentProduct",[303,355,356],{"class":322},"(document.",[303,358,359],{"class":352},"getElementById",[303,361,362],{"class":322},"(",[303,364,365],{"class":313},"'app'",[303,367,368],{"class":322},")",[303,370,371],{"class":309},"!",[303,373,374],{"class":322},")\n",[303,376,378,381,384,386,389,392,395,397,399,401,404,407],{"class":305,"line":377},5,[303,379,380],{"class":309},"if",[303,382,383],{"class":322}," (",[303,385,310],{"class":309},[303,387,388],{"class":322},".",[303,390,391],{"class":345},"meta",[303,393,394],{"class":322},".hot) ",[303,396,310],{"class":309},[303,398,388],{"class":322},[303,400,391],{"class":345},[303,402,403],{"class":322},".hot.",[303,405,406],{"class":352},"dispose",[303,408,409],{"class":322},"(release)\n",[10,411,412,415],{},[52,413,414],{},"mountDocumentProduct()"," receives an existing element and returns cleanup for both Vue and Editor. Call it when the application exits or during hot replacement.",[20,417,419],{"id":418},"complete-files","Complete files",[10,421,422],{},"Choose one file and expand its arrow. Copy always returns that file's complete original text. All local dependencies remain available in the list.",[424,425],"docs-recipe",{"name":426},"product\u002Fstandalone",[428,429,430],"style",{},"html pre.shiki code .sDD9d, html code.shiki .sDD9d{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#F97583}html pre.shiki code .s-HEn, html code.shiki .s-HEn{--shiki-default:#032F62;--shiki-light:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sVPnS, html code.shiki .sVPnS{--shiki-default:#24292E;--shiki-light:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sUNQB, html code.shiki .sUNQB{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sgQzM, html code.shiki .sgQzM{--shiki-default:#6F42C1;--shiki-light:#6F42C1;--shiki-dark:#B392F0}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 .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 .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":299,"searchDepth":317,"depth":317,"links":432},[433,434,435],{"id":22,"depth":317,"text":23},{"id":228,"depth":317,"text":229},{"id":418,"depth":317,"text":419},"Find complete workspace, model, extension and file-operation implementations by purpose.","md",null,"en",{},10,"\u002Fen\u002Fbuild\u002Freference","Build a product",{"title":5,"description":436},"build\u002Freference.en","PdJjBEXpUQBO8PS2FXL42O3HAuDSs941AfBf3l5gD0s","import { createApp, h } from \"vue\";\nimport { defaultTheme, quireIconRegistry } from \"@quirekit\u002Fui\";\nimport { QuireThemeProvider, QuireIconProvider, QuireLocaleProvider } from \"@quirekit\u002Fui\u002Fvue\";\nimport Workspace from \".\u002Fworkspace.vue\";\n\u002F**\n * Mounts the full reference in an ordinary Vue\u002FVite host, without Nuxt or Classic's product shell.\n * @param element - Host element whose height and placement belong to the application.\n * @param locale - Initial UI and document-copy language.\n * @returns Release function for Vue, View, Core and all session listeners.\n *\u002F\nexport function mountDocumentProduct(element: HTMLElement, locale: \"zh-CN\" | \"en\" = \"zh-CN\"): () => void {\n  const app = createApp({\n    render: () => h(QuireIconProvider, { registry: quireIconRegistry }, () =>\n      h(QuireThemeProvider, { theme: defaultTheme }, () =>\n        h(QuireLocaleProvider, { locale }, () => h(Workspace, { locale, model: \"word-v1\" })))),\n  });\n  app.mount(element);\n  return () => app.unmount();\n}\n",{"data":449,"body":450},{},{"type":451,"children":452},"root",[453,944],{"type":454,"tag":293,"props":455,"children":457},"element",{"className":295,"code":456,"language":298,"meta":299,"style":299},"import { createApp, h } from \"vue\";\nimport { defaultTheme, quireIconRegistry } from \"@quirekit\u002Fui\";\nimport { QuireThemeProvider, QuireIconProvider, QuireLocaleProvider } from \"@quirekit\u002Fui\u002Fvue\";\nimport Workspace from \".\u002Fworkspace.vue\";\n\u002F**\n * Mounts the full reference in an ordinary Vue\u002FVite host, without Nuxt or Classic's product shell.\n * @param element - Host element whose height and placement belong to the application.\n * @param locale - Initial UI and document-copy language.\n * @returns Release function for Vue, View, Core and all session listeners.\n *\u002F\nexport function mountDocumentProduct(element: HTMLElement, locale: \"zh-CN\" | \"en\" = \"zh-CN\"): () => void {\n  const app = createApp({\n    render: () => h(QuireIconProvider, { registry: quireIconRegistry }, () =>\n      h(QuireThemeProvider, { theme: defaultTheme }, () =>\n        h(QuireLocaleProvider, { locale }, () => h(Workspace, { locale, model: \"word-v1\" })))),\n  });\n  app.mount(element);\n  return () => app.unmount();\n}\n\n",[458],{"type":454,"tag":52,"props":459,"children":460},{"__ignoreMap":299},[461,491,516,541,566,575,584,608,630,648,656,759,787,820,838,875,884,903,935],{"type":454,"tag":303,"props":462,"children":463},{"class":305,"line":306},[464,470,476,480,486],{"type":454,"tag":303,"props":465,"children":467},{"style":466},"--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#F97583",[468],{"type":469,"value":310},"text",{"type":454,"tag":303,"props":471,"children":473},{"style":472},"--shiki-default:#24292E;--shiki-light:#24292E;--shiki-dark:#E1E4E8",[474],{"type":469,"value":475}," { createApp, h } ",{"type":454,"tag":303,"props":477,"children":478},{"style":466},[479],{"type":469,"value":326},{"type":454,"tag":303,"props":481,"children":483},{"style":482},"--shiki-default:#032F62;--shiki-light:#032F62;--shiki-dark:#9ECBFF",[484],{"type":469,"value":485}," \"vue\"",{"type":454,"tag":303,"props":487,"children":488},{"style":472},[489],{"type":469,"value":490},";\n",{"type":454,"tag":303,"props":492,"children":493},{"class":305,"line":317},[494,498,503,507,512],{"type":454,"tag":303,"props":495,"children":496},{"style":466},[497],{"type":469,"value":310},{"type":454,"tag":303,"props":499,"children":500},{"style":472},[501],{"type":469,"value":502}," { defaultTheme, quireIconRegistry } ",{"type":454,"tag":303,"props":504,"children":505},{"style":466},[506],{"type":469,"value":326},{"type":454,"tag":303,"props":508,"children":509},{"style":482},[510],{"type":469,"value":511}," \"@quirekit\u002Fui\"",{"type":454,"tag":303,"props":513,"children":514},{"style":472},[515],{"type":469,"value":490},{"type":454,"tag":303,"props":517,"children":518},{"class":305,"line":332},[519,523,528,532,537],{"type":454,"tag":303,"props":520,"children":521},{"style":466},[522],{"type":469,"value":310},{"type":454,"tag":303,"props":524,"children":525},{"style":472},[526],{"type":469,"value":527}," { QuireThemeProvider, QuireIconProvider, QuireLocaleProvider } ",{"type":454,"tag":303,"props":529,"children":530},{"style":466},[531],{"type":469,"value":326},{"type":454,"tag":303,"props":533,"children":534},{"style":482},[535],{"type":469,"value":536}," \"@quirekit\u002Fui\u002Fvue\"",{"type":454,"tag":303,"props":538,"children":539},{"style":472},[540],{"type":469,"value":490},{"type":454,"tag":303,"props":542,"children":543},{"class":305,"line":339},[544,548,553,557,562],{"type":454,"tag":303,"props":545,"children":546},{"style":466},[547],{"type":469,"value":310},{"type":454,"tag":303,"props":549,"children":550},{"style":472},[551],{"type":469,"value":552}," Workspace ",{"type":454,"tag":303,"props":554,"children":555},{"style":466},[556],{"type":469,"value":326},{"type":454,"tag":303,"props":558,"children":559},{"style":482},[560],{"type":469,"value":561}," \".\u002Fworkspace.vue\"",{"type":454,"tag":303,"props":563,"children":564},{"style":472},[565],{"type":469,"value":490},{"type":454,"tag":303,"props":567,"children":568},{"class":305,"line":377},[569],{"type":454,"tag":303,"props":570,"children":572},{"style":571},"--shiki-default:#6A737D;--shiki-light:#6A737D;--shiki-dark:#6A737D",[573],{"type":469,"value":574},"\u002F**\n",{"type":454,"tag":303,"props":576,"children":578},{"class":305,"line":577},6,[579],{"type":454,"tag":303,"props":580,"children":581},{"style":571},[582],{"type":469,"value":583}," * Mounts the full reference in an ordinary Vue\u002FVite host, without Nuxt or Classic's product shell.\n",{"type":454,"tag":303,"props":585,"children":587},{"class":305,"line":586},7,[588,593,598,603],{"type":454,"tag":303,"props":589,"children":590},{"style":571},[591],{"type":469,"value":592}," * ",{"type":454,"tag":303,"props":594,"children":595},{"style":466},[596],{"type":469,"value":597},"@param",{"type":454,"tag":303,"props":599,"children":600},{"style":472},[601],{"type":469,"value":602}," element",{"type":454,"tag":303,"props":604,"children":605},{"style":571},[606],{"type":469,"value":607}," - Host element whose height and placement belong to the application.\n",{"type":454,"tag":303,"props":609,"children":611},{"class":305,"line":610},8,[612,616,620,625],{"type":454,"tag":303,"props":613,"children":614},{"style":571},[615],{"type":469,"value":592},{"type":454,"tag":303,"props":617,"children":618},{"style":466},[619],{"type":469,"value":597},{"type":454,"tag":303,"props":621,"children":622},{"style":472},[623],{"type":469,"value":624}," locale",{"type":454,"tag":303,"props":626,"children":627},{"style":571},[628],{"type":469,"value":629}," - Initial UI and document-copy language.\n",{"type":454,"tag":303,"props":631,"children":633},{"class":305,"line":632},9,[634,638,643],{"type":454,"tag":303,"props":635,"children":636},{"style":571},[637],{"type":469,"value":592},{"type":454,"tag":303,"props":639,"children":640},{"style":466},[641],{"type":469,"value":642},"@returns",{"type":454,"tag":303,"props":644,"children":645},{"style":571},[646],{"type":469,"value":647}," Release function for Vue, View, Core and all session listeners.\n",{"type":454,"tag":303,"props":649,"children":650},{"class":305,"line":441},[651],{"type":454,"tag":303,"props":652,"children":653},{"style":571},[654],{"type":469,"value":655}," *\u002F\n",{"type":454,"tag":303,"props":657,"children":659},{"class":305,"line":658},11,[660,665,670,675,679,684,689,694,698,703,707,712,717,722,726,730,734,738,743,748,754],{"type":454,"tag":303,"props":661,"children":662},{"style":466},[663],{"type":469,"value":664},"export",{"type":454,"tag":303,"props":666,"children":667},{"style":466},[668],{"type":469,"value":669}," function",{"type":454,"tag":303,"props":671,"children":673},{"style":672},"--shiki-default:#6F42C1;--shiki-light:#6F42C1;--shiki-dark:#B392F0",[674],{"type":469,"value":353},{"type":454,"tag":303,"props":676,"children":677},{"style":472},[678],{"type":469,"value":362},{"type":454,"tag":303,"props":680,"children":682},{"style":681},"--shiki-default:#E36209;--shiki-light:#E36209;--shiki-dark:#FFAB70",[683],{"type":469,"value":454},{"type":454,"tag":303,"props":685,"children":686},{"style":466},[687],{"type":469,"value":688},":",{"type":454,"tag":303,"props":690,"children":691},{"style":672},[692],{"type":469,"value":693}," HTMLElement",{"type":454,"tag":303,"props":695,"children":696},{"style":472},[697],{"type":469,"value":236},{"type":454,"tag":303,"props":699,"children":700},{"style":681},[701],{"type":469,"value":702},"locale",{"type":454,"tag":303,"props":704,"children":705},{"style":466},[706],{"type":469,"value":688},{"type":454,"tag":303,"props":708,"children":709},{"style":482},[710],{"type":469,"value":711}," \"zh-CN\"",{"type":454,"tag":303,"props":713,"children":714},{"style":466},[715],{"type":469,"value":716}," |",{"type":454,"tag":303,"props":718,"children":719},{"style":482},[720],{"type":469,"value":721}," \"en\"",{"type":454,"tag":303,"props":723,"children":724},{"style":466},[725],{"type":469,"value":349},{"type":454,"tag":303,"props":727,"children":728},{"style":482},[729],{"type":469,"value":711},{"type":454,"tag":303,"props":731,"children":732},{"style":472},[733],{"type":469,"value":368},{"type":454,"tag":303,"props":735,"children":736},{"style":466},[737],{"type":469,"value":688},{"type":454,"tag":303,"props":739,"children":740},{"style":472},[741],{"type":469,"value":742}," () ",{"type":454,"tag":303,"props":744,"children":745},{"style":466},[746],{"type":469,"value":747},"=>",{"type":454,"tag":303,"props":749,"children":751},{"style":750},"--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#79B8FF",[752],{"type":469,"value":753}," void",{"type":454,"tag":303,"props":755,"children":756},{"style":472},[757],{"type":469,"value":758}," {\n",{"type":454,"tag":303,"props":760,"children":762},{"class":305,"line":761},12,[763,768,773,777,782],{"type":454,"tag":303,"props":764,"children":765},{"style":466},[766],{"type":469,"value":767},"  const",{"type":454,"tag":303,"props":769,"children":770},{"style":750},[771],{"type":469,"value":772}," app",{"type":454,"tag":303,"props":774,"children":775},{"style":466},[776],{"type":469,"value":349},{"type":454,"tag":303,"props":778,"children":779},{"style":672},[780],{"type":469,"value":781}," createApp",{"type":454,"tag":303,"props":783,"children":784},{"style":472},[785],{"type":469,"value":786},"({\n",{"type":454,"tag":303,"props":788,"children":790},{"class":305,"line":789},13,[791,796,801,805,810,815],{"type":454,"tag":303,"props":792,"children":793},{"style":672},[794],{"type":469,"value":795},"    render",{"type":454,"tag":303,"props":797,"children":798},{"style":472},[799],{"type":469,"value":800},": () ",{"type":454,"tag":303,"props":802,"children":803},{"style":466},[804],{"type":469,"value":747},{"type":454,"tag":303,"props":806,"children":807},{"style":672},[808],{"type":469,"value":809}," h",{"type":454,"tag":303,"props":811,"children":812},{"style":472},[813],{"type":469,"value":814},"(QuireIconProvider, { registry: quireIconRegistry }, () ",{"type":454,"tag":303,"props":816,"children":817},{"style":466},[818],{"type":469,"value":819},"=>\n",{"type":454,"tag":303,"props":821,"children":823},{"class":305,"line":822},14,[824,829,834],{"type":454,"tag":303,"props":825,"children":826},{"style":672},[827],{"type":469,"value":828},"      h",{"type":454,"tag":303,"props":830,"children":831},{"style":472},[832],{"type":469,"value":833},"(QuireThemeProvider, { theme: defaultTheme }, () ",{"type":454,"tag":303,"props":835,"children":836},{"style":466},[837],{"type":469,"value":819},{"type":454,"tag":303,"props":839,"children":841},{"class":305,"line":840},15,[842,847,852,856,860,865,870],{"type":454,"tag":303,"props":843,"children":844},{"style":672},[845],{"type":469,"value":846},"        h",{"type":454,"tag":303,"props":848,"children":849},{"style":472},[850],{"type":469,"value":851},"(QuireLocaleProvider, { locale }, () ",{"type":454,"tag":303,"props":853,"children":854},{"style":466},[855],{"type":469,"value":747},{"type":454,"tag":303,"props":857,"children":858},{"style":672},[859],{"type":469,"value":809},{"type":454,"tag":303,"props":861,"children":862},{"style":472},[863],{"type":469,"value":864},"(Workspace, { locale, model: ",{"type":454,"tag":303,"props":866,"children":867},{"style":482},[868],{"type":469,"value":869},"\"word-v1\"",{"type":454,"tag":303,"props":871,"children":872},{"style":472},[873],{"type":469,"value":874}," })))),\n",{"type":454,"tag":303,"props":876,"children":878},{"class":305,"line":877},16,[879],{"type":454,"tag":303,"props":880,"children":881},{"style":472},[882],{"type":469,"value":883},"  });\n",{"type":454,"tag":303,"props":885,"children":887},{"class":305,"line":886},17,[888,893,898],{"type":454,"tag":303,"props":889,"children":890},{"style":472},[891],{"type":469,"value":892},"  app.",{"type":454,"tag":303,"props":894,"children":895},{"style":672},[896],{"type":469,"value":897},"mount",{"type":454,"tag":303,"props":899,"children":900},{"style":472},[901],{"type":469,"value":902},"(element);\n",{"type":454,"tag":303,"props":904,"children":906},{"class":305,"line":905},18,[907,912,916,920,925,930],{"type":454,"tag":303,"props":908,"children":909},{"style":466},[910],{"type":469,"value":911},"  return",{"type":454,"tag":303,"props":913,"children":914},{"style":472},[915],{"type":469,"value":742},{"type":454,"tag":303,"props":917,"children":918},{"style":466},[919],{"type":469,"value":747},{"type":454,"tag":303,"props":921,"children":922},{"style":472},[923],{"type":469,"value":924}," app.",{"type":454,"tag":303,"props":926,"children":927},{"style":672},[928],{"type":469,"value":929},"unmount",{"type":454,"tag":303,"props":931,"children":932},{"style":472},[933],{"type":469,"value":934},"();\n",{"type":454,"tag":303,"props":936,"children":938},{"class":305,"line":937},19,[939],{"type":454,"tag":303,"props":940,"children":941},{"style":472},[942],{"type":469,"value":943},"}\n",{"type":454,"tag":428,"props":945,"children":946},{},[947],{"type":469,"value":948},"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 .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 .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);}",1793045208529]