[{"data":1,"prerenderedAt":3015},["ShallowReactive",2],{"navigation_docs_en":3,"-en-docx-patch":335,"-en-docx-patch-surround":3010},[4,31,61,91,175,256],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":30},"Getting Started","i-lucide-rocket","\u002Fen\u002Fgetting-started","en\u002F01.getting-started",[10,14,18,22,26],{"title":11,"path":12,"stem":13},"Introduction","\u002Fen\u002Fgetting-started\u002Fintroduction","en\u002F01.getting-started\u002F01.introduction",{"title":15,"path":16,"stem":17},"Installation","\u002Fen\u002Fgetting-started\u002Finstallation","en\u002F01.getting-started\u002F02.installation",{"title":19,"path":20,"stem":21},"Command Line Interface (CLI)","\u002Fen\u002Fgetting-started\u002Fcommand-line-interface","en\u002F01.getting-started\u002F03.command-line-interface",{"title":23,"path":24,"stem":25},"AI Tools","\u002Fen\u002Fgetting-started\u002Fai-tools","en\u002F01.getting-started\u002F04.ai-tools",{"title":27,"path":28,"stem":29},"AI Integration","\u002Fen\u002Fgetting-started\u002Fai-integration","en\u002F01.getting-started\u002F05.ai-integration",false,{"title":32,"icon":33,"path":34,"stem":35,"children":36,"page":30},"CORE","i-lucide-box","\u002Fen\u002Fcore","en\u002F02.core",[37,41,45,49,53,57],{"title":38,"path":39,"stem":40},"@office-open\u002Fcore","\u002Fen\u002Fcore\u002Foverview","en\u002F02.core\u002F01.overview",{"title":42,"path":43,"stem":44},"Descriptor System","\u002Fen\u002Fcore\u002Fdescriptors","en\u002F02.core\u002F02.descriptors",{"title":46,"path":47,"stem":48},"Values and Validation","\u002Fen\u002Fcore\u002Fvalues","en\u002F02.core\u002F03.values",{"title":50,"path":51,"stem":52},"Unit Converters","\u002Fen\u002Fcore\u002Fconverters","en\u002F02.core\u002F04.converters",{"title":54,"path":55,"stem":56},"Charts","\u002Fen\u002Fcore\u002Fcharts","en\u002F02.core\u002F05.charts",{"title":58,"path":59,"stem":60},"Parser","\u002Fen\u002Fcore\u002Fparser","en\u002F02.core\u002F06.parser",{"title":62,"icon":63,"path":64,"stem":65,"children":66,"page":30},"XML","i-lucide-code-xml","\u002Fen\u002Fxml","en\u002F03.xml",[67,71,75,79,83,87],{"title":68,"path":69,"stem":70},"@office-open\u002Fxml","\u002Fen\u002Fxml\u002Foverview","en\u002F03.xml\u002F01.overview",{"title":72,"path":73,"stem":74},"Parsing","\u002Fen\u002Fxml\u002Fparsing","en\u002F03.xml\u002F02.parsing",{"title":76,"path":77,"stem":78},"Serialization","\u002Fen\u002Fxml\u002Fserialization","en\u002F03.xml\u002F03.serialization",{"title":80,"path":81,"stem":82},"Query Utilities","\u002Fen\u002Fxml\u002Fquery-utilities","en\u002F03.xml\u002F04.query-utilities",{"title":84,"path":85,"stem":86},"XML Escape","\u002Fen\u002Fxml\u002Fescape","en\u002F03.xml\u002F05.escape",{"title":88,"path":89,"stem":90},"Type Reference","\u002Fen\u002Fxml\u002Ftypes","en\u002F03.xml\u002F06.types",{"title":92,"icon":93,"path":94,"stem":95,"children":96,"page":30},"DOCX","i-lucide-file-text","\u002Fen\u002Fdocx","en\u002F04.docx",[97,101,105,109,113,117,121,124,128,132,136,140,144,148,152,156,160,164,168,171],{"title":98,"path":99,"stem":100},"@office-open\u002Fdocx","\u002Fen\u002Fdocx\u002Foverview","en\u002F04.docx\u002F01.overview",{"title":102,"path":103,"stem":104},"Quick Start","\u002Fen\u002Fdocx\u002Fquickstart","en\u002F04.docx\u002F02.quickstart",{"title":106,"path":107,"stem":108},"Text and Paragraphs","\u002Fen\u002Fdocx\u002Ftext-and-paragraphs","en\u002F04.docx\u002F03.text-and-paragraphs",{"title":110,"path":111,"stem":112},"Tables","\u002Fen\u002Fdocx\u002Ftables","en\u002F04.docx\u002F04.tables",{"title":114,"path":115,"stem":116},"Images","\u002Fen\u002Fdocx\u002Fimages","en\u002F04.docx\u002F05.images",{"title":118,"path":119,"stem":120},"Text Boxes","\u002Fen\u002Fdocx\u002Ftextbox","en\u002F04.docx\u002F06.textbox",{"title":54,"path":122,"stem":123},"\u002Fen\u002Fdocx\u002Fcharts","en\u002F04.docx\u002F07.charts",{"title":125,"path":126,"stem":127},"SmartArt","\u002Fen\u002Fdocx\u002Fsmartart","en\u002F04.docx\u002F08.smartart",{"title":129,"path":130,"stem":131},"Media","\u002Fen\u002Fdocx\u002Fmedia","en\u002F04.docx\u002F09.media",{"title":133,"path":134,"stem":135},"Links","\u002Fen\u002Fdocx\u002Flinks","en\u002F04.docx\u002F10.links",{"title":137,"path":138,"stem":139},"Headers and Footers","\u002Fen\u002Fdocx\u002Fheaders-and-footers","en\u002F04.docx\u002F11.headers-and-footers",{"title":141,"path":142,"stem":143},"Equations and Symbols","\u002Fen\u002Fdocx\u002Fequations-and-symbols","en\u002F04.docx\u002F12.equations-and-symbols",{"title":145,"path":146,"stem":147},"Styles and Themes","\u002Fen\u002Fdocx\u002Fstyles-and-themes","en\u002F04.docx\u002F13.styles-and-themes",{"title":149,"path":150,"stem":151},"Page Layout","\u002Fen\u002Fdocx\u002Fpage-layout","en\u002F04.docx\u002F14.page-layout",{"title":153,"path":154,"stem":155},"References","\u002Fen\u002Fdocx\u002Freferences","en\u002F04.docx\u002F15.references",{"title":157,"path":158,"stem":159},"Comments and Revisions","\u002Fen\u002Fdocx\u002Fcomments-and-revisions","en\u002F04.docx\u002F16.comments-and-revisions",{"title":161,"path":162,"stem":163},"Document Properties","\u002Fen\u002Fdocx\u002Fproperties","en\u002F04.docx\u002F17.properties",{"title":165,"path":166,"stem":167},"Export","\u002Fen\u002Fdocx\u002Fexport","en\u002F04.docx\u002F18.export",{"title":72,"path":169,"stem":170},"\u002Fen\u002Fdocx\u002Fparsing","en\u002F04.docx\u002F19.parsing",{"title":172,"path":173,"stem":174},"Patching","\u002Fen\u002Fdocx\u002Fpatch","en\u002F04.docx\u002F20.patch",{"title":176,"icon":177,"path":178,"stem":179,"children":180,"page":30},"PPTX","i-lucide-presentation","\u002Fen\u002Fpptx","en\u002F05.pptx",[181,185,188,192,195,198,201,204,207,210,214,217,220,224,227,231,235,239,243,247,250,253],{"title":182,"path":183,"stem":184},"@office-open\u002Fpptx","\u002Fen\u002Fpptx\u002Foverview","en\u002F05.pptx\u002F01.overview",{"title":102,"path":186,"stem":187},"\u002Fen\u002Fpptx\u002Fquickstart","en\u002F05.pptx\u002F02.quickstart",{"title":189,"path":190,"stem":191},"Shapes and Text","\u002Fen\u002Fpptx\u002Fshapes-and-text","en\u002F05.pptx\u002F03.shapes-and-text",{"title":110,"path":193,"stem":194},"\u002Fen\u002Fpptx\u002Ftables","en\u002F05.pptx\u002F04.tables",{"title":114,"path":196,"stem":197},"\u002Fen\u002Fpptx\u002Fimages","en\u002F05.pptx\u002F05.images",{"title":54,"path":199,"stem":200},"\u002Fen\u002Fpptx\u002Fcharts","en\u002F05.pptx\u002F06.charts",{"title":125,"path":202,"stem":203},"\u002Fen\u002Fpptx\u002Fsmartart","en\u002F05.pptx\u002F07.smartart",{"title":129,"path":205,"stem":206},"\u002Fen\u002Fpptx\u002Fmedia","en\u002F05.pptx\u002F08.media",{"title":133,"path":208,"stem":209},"\u002Fen\u002Fpptx\u002Flinks","en\u002F05.pptx\u002F09.links",{"title":211,"path":212,"stem":213},"Lines and Connectors","\u002Fen\u002Fpptx\u002Flines-and-connectors","en\u002F05.pptx\u002F10.lines-and-connectors",{"title":137,"path":215,"stem":216},"\u002Fen\u002Fpptx\u002Fheaders-and-footers","en\u002F05.pptx\u002F11.headers-and-footers",{"title":141,"path":218,"stem":219},"\u002Fen\u002Fpptx\u002Fequations-and-symbols","en\u002F05.pptx\u002F12.equations-and-symbols",{"title":221,"path":222,"stem":223},"Slide Layout","\u002Fen\u002Fpptx\u002Fslide-layout","en\u002F05.pptx\u002F13.slide-layout",{"title":145,"path":225,"stem":226},"\u002Fen\u002Fpptx\u002Fstyles-and-themes","en\u002F05.pptx\u002F14.styles-and-themes",{"title":228,"path":229,"stem":230},"Effects and Fills","\u002Fen\u002Fpptx\u002Feffects-and-fills","en\u002F05.pptx\u002F15.effects-and-fills",{"title":232,"path":233,"stem":234},"Transitions","\u002Fen\u002Fpptx\u002Ftransitions","en\u002F05.pptx\u002F16.transitions",{"title":236,"path":237,"stem":238},"Animations","\u002Fen\u002Fpptx\u002Fanimations","en\u002F05.pptx\u002F17.animations",{"title":240,"path":241,"stem":242},"Comments","\u002Fen\u002Fpptx\u002Fcomments","en\u002F05.pptx\u002F18.comments",{"title":244,"path":245,"stem":246},"Presentation Properties","\u002Fen\u002Fpptx\u002Fproperties","en\u002F05.pptx\u002F19.properties",{"title":165,"path":248,"stem":249},"\u002Fen\u002Fpptx\u002Fexport","en\u002F05.pptx\u002F20.export",{"title":72,"path":251,"stem":252},"\u002Fen\u002Fpptx\u002Fparsing","en\u002F05.pptx\u002F21.parsing",{"title":172,"path":254,"stem":255},"\u002Fen\u002Fpptx\u002Fpatch","en\u002F05.pptx\u002F22.patch",{"title":257,"icon":258,"path":259,"stem":260,"children":261,"page":30},"XLSX","i-lucide-table-2","\u002Fen\u002Fxlsx","en\u002F06.xlsx",[262,266,269,273,277,281,285,289,292,295,299,303,307,311,314,318,322,326,329,332],{"title":263,"path":264,"stem":265},"@office-open\u002Fxlsx","\u002Fen\u002Fxlsx\u002Foverview","en\u002F06.xlsx\u002F01.overview",{"title":102,"path":267,"stem":268},"\u002Fen\u002Fxlsx\u002Fquickstart","en\u002F06.xlsx\u002F02.quickstart",{"title":270,"path":271,"stem":272},"Cells & Data","\u002Fen\u002Fxlsx\u002Fcells","en\u002F06.xlsx\u002F03.cells",{"title":274,"path":275,"stem":276},"Styles","\u002Fen\u002Fxlsx\u002Fstyles","en\u002F06.xlsx\u002F04.styles",{"title":278,"path":279,"stem":280},"Merge, Columns & Rows","\u002Fen\u002Fxlsx\u002Fmerge-col-row","en\u002F06.xlsx\u002F05.merge-col-row",{"title":282,"path":283,"stem":284},"Hyperlinks","\u002Fen\u002Fxlsx\u002Flinks","en\u002F06.xlsx\u002F06.links",{"title":286,"path":287,"stem":288},"Pivot Tables","\u002Fen\u002Fxlsx\u002Fpivot-tables","en\u002F06.xlsx\u002F07.pivot-tables",{"title":114,"path":290,"stem":291},"\u002Fen\u002Fxlsx\u002Fimages","en\u002F06.xlsx\u002F08.images",{"title":54,"path":293,"stem":294},"\u002Fen\u002Fxlsx\u002Fcharts","en\u002F06.xlsx\u002F09.charts",{"title":296,"path":297,"stem":298},"Page Setup & Headers\u002FFooters","\u002Fen\u002Fxlsx\u002Fpage-setup","en\u002F06.xlsx\u002F10.page-setup",{"title":300,"path":301,"stem":302},"Formulas","\u002Fen\u002Fxlsx\u002Fformulas","en\u002F06.xlsx\u002F11.formulas",{"title":304,"path":305,"stem":306},"Freeze Panes & Auto Filter","\u002Fen\u002Fxlsx\u002Ffreeze-filter","en\u002F06.xlsx\u002F12.freeze-filter",{"title":308,"path":309,"stem":310},"Data Validation","\u002Fen\u002Fxlsx\u002Fvalidation","en\u002F06.xlsx\u002F13.validation",{"title":240,"path":312,"stem":313},"\u002Fen\u002Fxlsx\u002Fcomments","en\u002F06.xlsx\u002F14.comments",{"title":315,"path":316,"stem":317},"Protection","\u002Fen\u002Fxlsx\u002Fprotection","en\u002F06.xlsx\u002F15.protection",{"title":319,"path":320,"stem":321},"Shared Workbook Revisions","\u002Fen\u002Fxlsx\u002Frevisions","en\u002F06.xlsx\u002F16.revisions",{"title":323,"path":324,"stem":325},"Workbook Properties","\u002Fen\u002Fxlsx\u002Fproperties","en\u002F06.xlsx\u002F17.properties",{"title":165,"path":327,"stem":328},"\u002Fen\u002Fxlsx\u002Fexport","en\u002F06.xlsx\u002F18.export",{"title":72,"path":330,"stem":331},"\u002Fen\u002Fxlsx\u002Fparsing","en\u002F06.xlsx\u002F19.parsing",{"title":172,"path":333,"stem":334},"\u002Fen\u002Fxlsx\u002Fpatch","en\u002F06.xlsx\u002F20.patch",{"id":336,"title":172,"body":337,"description":3004,"extension":3005,"links":3006,"meta":3007,"navigation":442,"path":173,"seo":3008,"stem":174,"__hash__":3009},"docs_en\u002Fen\u002F04.docx\u002F20.patch.md",{"type":338,"value":339,"toc":2986},"minimark",[340,353,358,364,633,637,644,684,689,692,859,864,867,1103,1106,1109,1263,1266,1269,1467,1471,1478,1653,1657,1664,1754,1758,1772,1916,1923,1927,1934,2201,2245,2248,2259,2281,2297,2500,2506,2510,2524,2663,2667,2865,2869,2872,2953,2957,2982],[341,342,343,344,348,349,352],"p",{},"Patch an existing ",[345,346,347],"code",{},".docx"," template in three ways: replace ",[345,350,351],{},"{{placeholder}}"," tokens, find-and-replace literal text, or override document metadata. Patch content can be inline runs, block-level elements (paragraphs, tables), images, and hyperlinks.",[354,355,357],"h2",{"id":356},"patchdocument","patchDocument",[341,359,360,361,363],{},"Replaces placeholders in an existing ",[345,362,347],{}," file:",[365,366,371],"pre",{"className":367,"code":368,"language":369,"meta":370,"style":370},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { patchDocument } from \"@office-open\u002Fdocx\";\nimport { readFileSync, writeFileSync } from \"node:fs\";\n\nconst result = await patchDocument({\n  outputType: \"nodebuffer\",\n  data: readFileSync(\"template.docx\"),\n  placeholders: {\n    name: {\n      type: \"paragraph\",\n      children: [{ text: \"John Doe\" }],\n    },\n  },\n});\n\nwriteFileSync(\"output.docx\", result);\n","ts","",[345,372,373,408,437,444,469,489,513,524,534,551,584,590,596,606,611],{"__ignoreMap":370},[374,375,378,382,386,390,393,396,399,402,405],"span",{"class":376,"line":377},"line",1,[374,379,381],{"class":380},"s7zQu","import",[374,383,385],{"class":384},"sMK4o"," {",[374,387,389],{"class":388},"sTEyZ"," patchDocument",[374,391,392],{"class":384}," }",[374,394,395],{"class":380}," from",[374,397,398],{"class":384}," \"",[374,400,98],{"class":401},"sfazB",[374,403,404],{"class":384},"\"",[374,406,407],{"class":384},";\n",[374,409,411,413,415,418,421,424,426,428,430,433,435],{"class":376,"line":410},2,[374,412,381],{"class":380},[374,414,385],{"class":384},[374,416,417],{"class":388}," readFileSync",[374,419,420],{"class":384},",",[374,422,423],{"class":388}," writeFileSync",[374,425,392],{"class":384},[374,427,395],{"class":380},[374,429,398],{"class":384},[374,431,432],{"class":401},"node:fs",[374,434,404],{"class":384},[374,436,407],{"class":384},[374,438,440],{"class":376,"line":439},3,[374,441,443],{"emptyLinePlaceholder":442},true,"\n",[374,445,447,451,454,457,460,463,466],{"class":376,"line":446},4,[374,448,450],{"class":449},"spNyl","const",[374,452,453],{"class":388}," result ",[374,455,456],{"class":384},"=",[374,458,459],{"class":380}," await",[374,461,389],{"class":462},"s2Zo4",[374,464,465],{"class":388},"(",[374,467,468],{"class":384},"{\n",[374,470,472,476,479,481,484,486],{"class":376,"line":471},5,[374,473,475],{"class":474},"swJcz","  outputType",[374,477,478],{"class":384},":",[374,480,398],{"class":384},[374,482,483],{"class":401},"nodebuffer",[374,485,404],{"class":384},[374,487,488],{"class":384},",\n",[374,490,492,495,497,499,501,503,506,508,511],{"class":376,"line":491},6,[374,493,494],{"class":474},"  data",[374,496,478],{"class":384},[374,498,417],{"class":462},[374,500,465],{"class":388},[374,502,404],{"class":384},[374,504,505],{"class":401},"template.docx",[374,507,404],{"class":384},[374,509,510],{"class":388},")",[374,512,488],{"class":384},[374,514,516,519,521],{"class":376,"line":515},7,[374,517,518],{"class":474},"  placeholders",[374,520,478],{"class":384},[374,522,523],{"class":384}," {\n",[374,525,527,530,532],{"class":376,"line":526},8,[374,528,529],{"class":474},"    name",[374,531,478],{"class":384},[374,533,523],{"class":384},[374,535,537,540,542,544,547,549],{"class":376,"line":536},9,[374,538,539],{"class":474},"      type",[374,541,478],{"class":384},[374,543,398],{"class":384},[374,545,546],{"class":401},"paragraph",[374,548,404],{"class":384},[374,550,488],{"class":384},[374,552,554,557,559,562,565,568,570,572,575,577,579,582],{"class":376,"line":553},10,[374,555,556],{"class":474},"      children",[374,558,478],{"class":384},[374,560,561],{"class":388}," [",[374,563,564],{"class":384},"{",[374,566,567],{"class":474}," text",[374,569,478],{"class":384},[374,571,398],{"class":384},[374,573,574],{"class":401},"John Doe",[374,576,404],{"class":384},[374,578,392],{"class":384},[374,580,581],{"class":388},"]",[374,583,488],{"class":384},[374,585,587],{"class":376,"line":586},11,[374,588,589],{"class":384},"    },\n",[374,591,593],{"class":376,"line":592},12,[374,594,595],{"class":384},"  },\n",[374,597,599,602,604],{"class":376,"line":598},13,[374,600,601],{"class":384},"}",[374,603,510],{"class":388},[374,605,407],{"class":384},[374,607,609],{"class":376,"line":608},14,[374,610,443],{"emptyLinePlaceholder":442},[374,612,614,617,619,621,624,626,628,631],{"class":376,"line":613},15,[374,615,616],{"class":462},"writeFileSync",[374,618,465],{"class":388},[374,620,404],{"class":384},[374,622,623],{"class":401},"output.docx",[374,625,404],{"class":384},[374,627,420],{"class":384},[374,629,630],{"class":388}," result)",[374,632,407],{"class":384},[354,634,636],{"id":635},"patch-types","Patch types",[341,638,639,640,643],{},"Each patch is discriminated by a bare ",[345,641,642],{},"type"," string literal:",[645,646,647,660],"table",{},[648,649,650],"thead",{},[651,652,653,657],"tr",{},[654,655,656],"th",{},"Type",[654,658,659],{},"Description",[661,662,663,674],"tbody",{},[651,664,665,671],{},[666,667,668],"td",{},[345,669,670],{},"\"paragraph\"",[666,672,673],{},"Replace the placeholder with inline run-level content",[651,675,676,681],{},[666,677,678],{},[345,679,680],{},"\"document\"",[666,682,683],{},"Replace the placeholder with block-level content",[685,686,687],"h3",{"id":546},[345,688,670],{},[341,690,691],{},"Replaces the placeholder text inside a paragraph with new runs. The original run's formatting properties (font, size, color, bold, etc.) are preserved by default.",[365,693,697],{"className":694,"code":695,"language":696,"meta":370,"style":370},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"placeholders\": {\n    \"title\": {\n      \"type\": \"paragraph\",\n      \"children\": [\n        {\n          \"text\": \"Hello \",\n          \"bold\": true\n        },\n        {\n          \"text\": \"World\"\n        }\n      ]\n    }\n  }\n}\n","json",[345,698,699,703,717,732,752,766,771,792,806,811,815,833,838,843,848,853],{"__ignoreMap":370},[374,700,701],{"class":376,"line":377},[374,702,468],{"class":384},[374,704,705,708,711,713,715],{"class":376,"line":410},[374,706,707],{"class":384},"  \"",[374,709,710],{"class":449},"placeholders",[374,712,404],{"class":384},[374,714,478],{"class":384},[374,716,523],{"class":384},[374,718,719,722,726,728,730],{"class":376,"line":439},[374,720,721],{"class":384},"    \"",[374,723,725],{"class":724},"sBMFI","title",[374,727,404],{"class":384},[374,729,478],{"class":384},[374,731,523],{"class":384},[374,733,734,737,740,742,744,746,748,750],{"class":376,"line":446},[374,735,736],{"class":384},"      \"",[374,738,642],{"class":739},"sbssI",[374,741,404],{"class":384},[374,743,478],{"class":384},[374,745,398],{"class":384},[374,747,546],{"class":401},[374,749,404],{"class":384},[374,751,488],{"class":384},[374,753,754,756,759,761,763],{"class":376,"line":471},[374,755,736],{"class":384},[374,757,758],{"class":739},"children",[374,760,404],{"class":384},[374,762,478],{"class":384},[374,764,765],{"class":384}," [\n",[374,767,768],{"class":376,"line":491},[374,769,770],{"class":384},"        {\n",[374,772,773,776,779,781,783,785,788,790],{"class":376,"line":515},[374,774,775],{"class":384},"          \"",[374,777,778],{"class":474},"text",[374,780,404],{"class":384},[374,782,478],{"class":384},[374,784,398],{"class":384},[374,786,787],{"class":401},"Hello ",[374,789,404],{"class":384},[374,791,488],{"class":384},[374,793,794,796,799,801,803],{"class":376,"line":526},[374,795,775],{"class":384},[374,797,798],{"class":474},"bold",[374,800,404],{"class":384},[374,802,478],{"class":384},[374,804,805],{"class":384}," true\n",[374,807,808],{"class":376,"line":536},[374,809,810],{"class":384},"        },\n",[374,812,813],{"class":376,"line":553},[374,814,770],{"class":384},[374,816,817,819,821,823,825,827,830],{"class":376,"line":586},[374,818,775],{"class":384},[374,820,778],{"class":474},[374,822,404],{"class":384},[374,824,478],{"class":384},[374,826,398],{"class":384},[374,828,829],{"class":401},"World",[374,831,832],{"class":384},"\"\n",[374,834,835],{"class":376,"line":592},[374,836,837],{"class":384},"        }\n",[374,839,840],{"class":376,"line":598},[374,841,842],{"class":384},"      ]\n",[374,844,845],{"class":376,"line":608},[374,846,847],{"class":384},"    }\n",[374,849,850],{"class":376,"line":613},[374,851,852],{"class":384},"  }\n",[374,854,856],{"class":376,"line":855},16,[374,857,858],{"class":384},"}\n",[685,860,862],{"id":861},"document",[345,863,680],{},[341,865,866],{},"Replaces the placeholder with block-level elements (paragraphs, tables, etc.). The surrounding context is preserved.",[365,868,870],{"className":367,"code":869,"language":369,"meta":370,"style":370},"placeholders: {\n  content: {\n    type: \"document\",\n    children: [\n      { paragraph: { children: [\"First paragraph\"] } },\n      { paragraph: { children: [\"Second paragraph\"] } },\n      {\n        table: {\n          rows: [\n            {\n              cells: [\n                { children: [{ paragraph: { children: [\"Cell\"] } }] },\n              ],\n            },\n          ],\n        },\n      },\n    ],\n  },\n}\n",[345,871,872,880,889,904,913,947,976,981,990,999,1004,1013,1056,1063,1068,1075,1079,1085,1093,1098],{"__ignoreMap":370},[374,873,874,876,878],{"class":376,"line":377},[374,875,710],{"class":724},[374,877,478],{"class":384},[374,879,523],{"class":384},[374,881,882,885,887],{"class":376,"line":410},[374,883,884],{"class":724},"  content",[374,886,478],{"class":384},[374,888,523],{"class":384},[374,890,891,894,896,898,900,902],{"class":376,"line":439},[374,892,893],{"class":724},"    type",[374,895,478],{"class":384},[374,897,398],{"class":384},[374,899,861],{"class":401},[374,901,404],{"class":384},[374,903,488],{"class":384},[374,905,906,909,911],{"class":376,"line":446},[374,907,908],{"class":724},"    children",[374,910,478],{"class":384},[374,912,765],{"class":474},[374,914,915,918,921,923,925,928,930,932,934,937,939,942,944],{"class":376,"line":471},[374,916,917],{"class":384},"      {",[374,919,920],{"class":474}," paragraph",[374,922,478],{"class":384},[374,924,385],{"class":384},[374,926,927],{"class":474}," children",[374,929,478],{"class":384},[374,931,561],{"class":474},[374,933,404],{"class":384},[374,935,936],{"class":401},"First paragraph",[374,938,404],{"class":384},[374,940,941],{"class":474},"] ",[374,943,601],{"class":384},[374,945,946],{"class":384}," },\n",[374,948,949,951,953,955,957,959,961,963,965,968,970,972,974],{"class":376,"line":491},[374,950,917],{"class":384},[374,952,920],{"class":474},[374,954,478],{"class":384},[374,956,385],{"class":384},[374,958,927],{"class":474},[374,960,478],{"class":384},[374,962,561],{"class":474},[374,964,404],{"class":384},[374,966,967],{"class":401},"Second paragraph",[374,969,404],{"class":384},[374,971,941],{"class":474},[374,973,601],{"class":384},[374,975,946],{"class":384},[374,977,978],{"class":376,"line":515},[374,979,980],{"class":384},"      {\n",[374,982,983,986,988],{"class":376,"line":526},[374,984,985],{"class":474},"        table",[374,987,478],{"class":384},[374,989,523],{"class":384},[374,991,992,995,997],{"class":376,"line":536},[374,993,994],{"class":474},"          rows",[374,996,478],{"class":384},[374,998,765],{"class":474},[374,1000,1001],{"class":376,"line":553},[374,1002,1003],{"class":384},"            {\n",[374,1005,1006,1009,1011],{"class":376,"line":586},[374,1007,1008],{"class":474},"              cells",[374,1010,478],{"class":384},[374,1012,765],{"class":474},[374,1014,1015,1018,1020,1022,1024,1026,1028,1030,1032,1034,1036,1038,1040,1043,1045,1047,1049,1051,1053],{"class":376,"line":592},[374,1016,1017],{"class":384},"                {",[374,1019,927],{"class":474},[374,1021,478],{"class":384},[374,1023,561],{"class":474},[374,1025,564],{"class":384},[374,1027,920],{"class":474},[374,1029,478],{"class":384},[374,1031,385],{"class":384},[374,1033,927],{"class":474},[374,1035,478],{"class":384},[374,1037,561],{"class":474},[374,1039,404],{"class":384},[374,1041,1042],{"class":401},"Cell",[374,1044,404],{"class":384},[374,1046,941],{"class":474},[374,1048,601],{"class":384},[374,1050,392],{"class":384},[374,1052,941],{"class":474},[374,1054,1055],{"class":384},"},\n",[374,1057,1058,1061],{"class":376,"line":598},[374,1059,1060],{"class":474},"              ]",[374,1062,488],{"class":384},[374,1064,1065],{"class":376,"line":608},[374,1066,1067],{"class":384},"            },\n",[374,1069,1070,1073],{"class":376,"line":613},[374,1071,1072],{"class":474},"          ]",[374,1074,488],{"class":384},[374,1076,1077],{"class":376,"line":855},[374,1078,810],{"class":384},[374,1080,1082],{"class":376,"line":1081},17,[374,1083,1084],{"class":384},"      },\n",[374,1086,1088,1091],{"class":376,"line":1087},18,[374,1089,1090],{"class":474},"    ]",[374,1092,488],{"class":384},[374,1094,1096],{"class":376,"line":1095},19,[374,1097,595],{"class":384},[374,1099,1101],{"class":376,"line":1100},20,[374,1102,858],{"class":384},[354,1104,114],{"id":1105},"images",[341,1107,1108],{},"Replace a placeholder with an image:",[365,1110,1112],{"className":367,"code":1111,"language":369,"meta":370,"style":370},"placeholders: {\n  logo: {\n    type: \"paragraph\",\n    children: [\n      {\n        picture: {\n          type: \"png\",\n          data: readFileSync(\"logo.png\"),\n          transformation: { width: \"5.3cm\", height: \"2.6cm\" },\n        },\n      },\n    ],\n  },\n}\n",[345,1113,1114,1122,1131,1145,1153,1157,1166,1182,1204,1241,1245,1249,1255,1259],{"__ignoreMap":370},[374,1115,1116,1118,1120],{"class":376,"line":377},[374,1117,710],{"class":724},[374,1119,478],{"class":384},[374,1121,523],{"class":384},[374,1123,1124,1127,1129],{"class":376,"line":410},[374,1125,1126],{"class":724},"  logo",[374,1128,478],{"class":384},[374,1130,523],{"class":384},[374,1132,1133,1135,1137,1139,1141,1143],{"class":376,"line":439},[374,1134,893],{"class":724},[374,1136,478],{"class":384},[374,1138,398],{"class":384},[374,1140,546],{"class":401},[374,1142,404],{"class":384},[374,1144,488],{"class":384},[374,1146,1147,1149,1151],{"class":376,"line":446},[374,1148,908],{"class":724},[374,1150,478],{"class":384},[374,1152,765],{"class":474},[374,1154,1155],{"class":376,"line":471},[374,1156,980],{"class":384},[374,1158,1159,1162,1164],{"class":376,"line":491},[374,1160,1161],{"class":474},"        picture",[374,1163,478],{"class":384},[374,1165,523],{"class":384},[374,1167,1168,1171,1173,1175,1178,1180],{"class":376,"line":515},[374,1169,1170],{"class":474},"          type",[374,1172,478],{"class":384},[374,1174,398],{"class":384},[374,1176,1177],{"class":401},"png",[374,1179,404],{"class":384},[374,1181,488],{"class":384},[374,1183,1184,1187,1189,1191,1193,1195,1198,1200,1202],{"class":376,"line":526},[374,1185,1186],{"class":474},"          data",[374,1188,478],{"class":384},[374,1190,417],{"class":462},[374,1192,465],{"class":474},[374,1194,404],{"class":384},[374,1196,1197],{"class":401},"logo.png",[374,1199,404],{"class":384},[374,1201,510],{"class":474},[374,1203,488],{"class":384},[374,1205,1206,1209,1211,1213,1216,1218,1220,1223,1225,1227,1230,1232,1234,1237,1239],{"class":376,"line":536},[374,1207,1208],{"class":474},"          transformation",[374,1210,478],{"class":384},[374,1212,385],{"class":384},[374,1214,1215],{"class":474}," width",[374,1217,478],{"class":384},[374,1219,398],{"class":384},[374,1221,1222],{"class":401},"5.3cm",[374,1224,404],{"class":384},[374,1226,420],{"class":384},[374,1228,1229],{"class":474}," height",[374,1231,478],{"class":384},[374,1233,398],{"class":384},[374,1235,1236],{"class":401},"2.6cm",[374,1238,404],{"class":384},[374,1240,946],{"class":384},[374,1242,1243],{"class":376,"line":553},[374,1244,810],{"class":384},[374,1246,1247],{"class":376,"line":586},[374,1248,1084],{"class":384},[374,1250,1251,1253],{"class":376,"line":592},[374,1252,1090],{"class":474},[374,1254,488],{"class":384},[374,1256,1257],{"class":376,"line":598},[374,1258,595],{"class":384},[374,1260,1261],{"class":376,"line":608},[374,1262,858],{"class":384},[354,1264,282],{"id":1265},"hyperlinks",[341,1267,1268],{},"Include hyperlinks in patch content:",[365,1270,1272],{"className":694,"code":1271,"language":696,"meta":370,"style":370},"{\n  \"placeholders\": {\n    \"website\": {\n      \"type\": \"paragraph\",\n      \"children\": [\n        {\n          \"text\": \"Visit \"\n        },\n        {\n          \"hyperlink\": {\n            \"children\": [\n              {\n                \"text\": \"our website\"\n              }\n            ],\n            \"url\": \"https:\u002F\u002Fexample.com\"\n          }\n        }\n      ]\n    }\n  }\n}\n",[345,1273,1274,1278,1290,1303,1321,1333,1337,1354,1358,1362,1375,1389,1394,1412,1417,1422,1440,1445,1449,1453,1457,1462],{"__ignoreMap":370},[374,1275,1276],{"class":376,"line":377},[374,1277,468],{"class":384},[374,1279,1280,1282,1284,1286,1288],{"class":376,"line":410},[374,1281,707],{"class":384},[374,1283,710],{"class":449},[374,1285,404],{"class":384},[374,1287,478],{"class":384},[374,1289,523],{"class":384},[374,1291,1292,1294,1297,1299,1301],{"class":376,"line":439},[374,1293,721],{"class":384},[374,1295,1296],{"class":724},"website",[374,1298,404],{"class":384},[374,1300,478],{"class":384},[374,1302,523],{"class":384},[374,1304,1305,1307,1309,1311,1313,1315,1317,1319],{"class":376,"line":446},[374,1306,736],{"class":384},[374,1308,642],{"class":739},[374,1310,404],{"class":384},[374,1312,478],{"class":384},[374,1314,398],{"class":384},[374,1316,546],{"class":401},[374,1318,404],{"class":384},[374,1320,488],{"class":384},[374,1322,1323,1325,1327,1329,1331],{"class":376,"line":471},[374,1324,736],{"class":384},[374,1326,758],{"class":739},[374,1328,404],{"class":384},[374,1330,478],{"class":384},[374,1332,765],{"class":384},[374,1334,1335],{"class":376,"line":491},[374,1336,770],{"class":384},[374,1338,1339,1341,1343,1345,1347,1349,1352],{"class":376,"line":515},[374,1340,775],{"class":384},[374,1342,778],{"class":474},[374,1344,404],{"class":384},[374,1346,478],{"class":384},[374,1348,398],{"class":384},[374,1350,1351],{"class":401},"Visit ",[374,1353,832],{"class":384},[374,1355,1356],{"class":376,"line":526},[374,1357,810],{"class":384},[374,1359,1360],{"class":376,"line":536},[374,1361,770],{"class":384},[374,1363,1364,1366,1369,1371,1373],{"class":376,"line":553},[374,1365,775],{"class":384},[374,1367,1368],{"class":474},"hyperlink",[374,1370,404],{"class":384},[374,1372,478],{"class":384},[374,1374,523],{"class":384},[374,1376,1377,1380,1383,1385,1387],{"class":376,"line":586},[374,1378,1379],{"class":384},"            \"",[374,1381,758],{"class":1382},"su27w",[374,1384,404],{"class":384},[374,1386,478],{"class":384},[374,1388,765],{"class":384},[374,1390,1391],{"class":376,"line":592},[374,1392,1393],{"class":384},"              {\n",[374,1395,1396,1399,1401,1403,1405,1407,1410],{"class":376,"line":598},[374,1397,1398],{"class":384},"                \"",[374,1400,778],{"class":462},[374,1402,404],{"class":384},[374,1404,478],{"class":384},[374,1406,398],{"class":384},[374,1408,1409],{"class":401},"our website",[374,1411,832],{"class":384},[374,1413,1414],{"class":376,"line":608},[374,1415,1416],{"class":384},"              }\n",[374,1418,1419],{"class":376,"line":613},[374,1420,1421],{"class":384},"            ],\n",[374,1423,1424,1426,1429,1431,1433,1435,1438],{"class":376,"line":855},[374,1425,1379],{"class":384},[374,1427,1428],{"class":1382},"url",[374,1430,404],{"class":384},[374,1432,478],{"class":384},[374,1434,398],{"class":384},[374,1436,1437],{"class":401},"https:\u002F\u002Fexample.com",[374,1439,832],{"class":384},[374,1441,1442],{"class":376,"line":1081},[374,1443,1444],{"class":384},"          }\n",[374,1446,1447],{"class":376,"line":1087},[374,1448,837],{"class":384},[374,1450,1451],{"class":376,"line":1095},[374,1452,842],{"class":384},[374,1454,1455],{"class":376,"line":1100},[374,1456,847],{"class":384},[374,1458,1460],{"class":376,"line":1459},21,[374,1461,852],{"class":384},[374,1463,1465],{"class":376,"line":1464},22,[374,1466,858],{"class":384},[354,1468,1470],{"id":1469},"find-and-replace","Find and Replace",[341,1472,1473,1474,1477],{},"Replace literal text without any delimiters — the keys are matched verbatim. Useful for rebranding or updating fixed wording. Values use the same ",[345,1475,1476],{},"Patch"," shape (paragraph runs or block content):",[365,1479,1481],{"className":367,"code":1480,"language":369,"meta":370,"style":370},"const result = await patchDocument({\n  outputType: \"nodebuffer\",\n  data: templateBuffer,\n  findReplace: {\n    \"Acme Corp\": { type: \"paragraph\", children: [{ text: \"Globex\", bold: true }] },\n    Draft: { type: \"paragraph\", children: [{ text: \"Final\" }] },\n  },\n});\n",[345,1482,1483,1499,1513,1524,1533,1595,1641,1645],{"__ignoreMap":370},[374,1484,1485,1487,1489,1491,1493,1495,1497],{"class":376,"line":377},[374,1486,450],{"class":449},[374,1488,453],{"class":388},[374,1490,456],{"class":384},[374,1492,459],{"class":380},[374,1494,389],{"class":462},[374,1496,465],{"class":388},[374,1498,468],{"class":384},[374,1500,1501,1503,1505,1507,1509,1511],{"class":376,"line":410},[374,1502,475],{"class":474},[374,1504,478],{"class":384},[374,1506,398],{"class":384},[374,1508,483],{"class":401},[374,1510,404],{"class":384},[374,1512,488],{"class":384},[374,1514,1515,1517,1519,1522],{"class":376,"line":439},[374,1516,494],{"class":474},[374,1518,478],{"class":384},[374,1520,1521],{"class":388}," templateBuffer",[374,1523,488],{"class":384},[374,1525,1526,1529,1531],{"class":376,"line":446},[374,1527,1528],{"class":474},"  findReplace",[374,1530,478],{"class":384},[374,1532,523],{"class":384},[374,1534,1535,1537,1540,1542,1544,1546,1549,1551,1553,1555,1557,1559,1561,1563,1565,1567,1569,1571,1573,1576,1578,1580,1583,1585,1589,1591,1593],{"class":376,"line":471},[374,1536,721],{"class":384},[374,1538,1539],{"class":474},"Acme Corp",[374,1541,404],{"class":384},[374,1543,478],{"class":384},[374,1545,385],{"class":384},[374,1547,1548],{"class":474}," type",[374,1550,478],{"class":384},[374,1552,398],{"class":384},[374,1554,546],{"class":401},[374,1556,404],{"class":384},[374,1558,420],{"class":384},[374,1560,927],{"class":474},[374,1562,478],{"class":384},[374,1564,561],{"class":388},[374,1566,564],{"class":384},[374,1568,567],{"class":474},[374,1570,478],{"class":384},[374,1572,398],{"class":384},[374,1574,1575],{"class":401},"Globex",[374,1577,404],{"class":384},[374,1579,420],{"class":384},[374,1581,1582],{"class":474}," bold",[374,1584,478],{"class":384},[374,1586,1588],{"class":1587},"sfNiH"," true",[374,1590,392],{"class":384},[374,1592,941],{"class":388},[374,1594,1055],{"class":384},[374,1596,1597,1600,1602,1604,1606,1608,1610,1612,1614,1616,1618,1620,1622,1624,1626,1628,1630,1633,1635,1637,1639],{"class":376,"line":491},[374,1598,1599],{"class":474},"    Draft",[374,1601,478],{"class":384},[374,1603,385],{"class":384},[374,1605,1548],{"class":474},[374,1607,478],{"class":384},[374,1609,398],{"class":384},[374,1611,546],{"class":401},[374,1613,404],{"class":384},[374,1615,420],{"class":384},[374,1617,927],{"class":474},[374,1619,478],{"class":384},[374,1621,561],{"class":388},[374,1623,564],{"class":384},[374,1625,567],{"class":474},[374,1627,478],{"class":384},[374,1629,398],{"class":384},[374,1631,1632],{"class":401},"Final",[374,1634,404],{"class":384},[374,1636,392],{"class":384},[374,1638,941],{"class":388},[374,1640,1055],{"class":384},[374,1642,1643],{"class":376,"line":515},[374,1644,595],{"class":384},[374,1646,1647,1649,1651],{"class":376,"line":526},[374,1648,601],{"class":384},[374,1650,510],{"class":388},[374,1652,407],{"class":384},[354,1654,1656],{"id":1655},"core-properties","Core Properties",[341,1658,1659,1660,1663],{},"Override document metadata (",[345,1661,1662],{},"docProps\u002Fcore.xml","). Values are merged over the existing core properties — supply only the fields you want to change:",[365,1665,1667],{"className":367,"code":1666,"language":369,"meta":370,"style":370},"const result = await patchDocument({\n  outputType: \"nodebuffer\",\n  data: templateBuffer,\n  coreProperties: { title: \"Quarterly Report\", creator: \"Jane Doe\" },\n});\n",[345,1668,1669,1685,1699,1709,1746],{"__ignoreMap":370},[374,1670,1671,1673,1675,1677,1679,1681,1683],{"class":376,"line":377},[374,1672,450],{"class":449},[374,1674,453],{"class":388},[374,1676,456],{"class":384},[374,1678,459],{"class":380},[374,1680,389],{"class":462},[374,1682,465],{"class":388},[374,1684,468],{"class":384},[374,1686,1687,1689,1691,1693,1695,1697],{"class":376,"line":410},[374,1688,475],{"class":474},[374,1690,478],{"class":384},[374,1692,398],{"class":384},[374,1694,483],{"class":401},[374,1696,404],{"class":384},[374,1698,488],{"class":384},[374,1700,1701,1703,1705,1707],{"class":376,"line":439},[374,1702,494],{"class":474},[374,1704,478],{"class":384},[374,1706,1521],{"class":388},[374,1708,488],{"class":384},[374,1710,1711,1714,1716,1718,1721,1723,1725,1728,1730,1732,1735,1737,1739,1742,1744],{"class":376,"line":446},[374,1712,1713],{"class":474},"  coreProperties",[374,1715,478],{"class":384},[374,1717,385],{"class":384},[374,1719,1720],{"class":474}," title",[374,1722,478],{"class":384},[374,1724,398],{"class":384},[374,1726,1727],{"class":401},"Quarterly Report",[374,1729,404],{"class":384},[374,1731,420],{"class":384},[374,1733,1734],{"class":474}," creator",[374,1736,478],{"class":384},[374,1738,398],{"class":384},[374,1740,1741],{"class":401},"Jane Doe",[374,1743,404],{"class":384},[374,1745,946],{"class":384},[374,1747,1748,1750,1752],{"class":376,"line":471},[374,1749,601],{"class":384},[374,1751,510],{"class":388},[374,1753,407],{"class":384},[354,1755,1757],{"id":1756},"append-content","Append Content",[341,1759,1760,1761,1764,1765,1768,1769,1771],{},"Append block-level content to the document body, inserted before the final section break (",[345,1762,1763],{},"\u003Cw:sectPr>","). It reuses the same ",[345,1766,1767],{},"SectionChild"," vocabulary as ",[345,1770,680],{}," patches, so paragraphs, tables, images, and hyperlinks are all supported:",[365,1773,1775],{"className":367,"code":1774,"language":369,"meta":370,"style":370},"const result = await patchDocument({\n  outputType: \"nodebuffer\",\n  data: templateBuffer,\n  append: [\n    { paragraph: { children: [\"Appended paragraph\"] } },\n    { paragraph: { children: [{ text: \"Bold tail\", bold: true }] } },\n  ],\n});\n",[345,1776,1777,1793,1807,1817,1826,1856,1901,1908],{"__ignoreMap":370},[374,1778,1779,1781,1783,1785,1787,1789,1791],{"class":376,"line":377},[374,1780,450],{"class":449},[374,1782,453],{"class":388},[374,1784,456],{"class":384},[374,1786,459],{"class":380},[374,1788,389],{"class":462},[374,1790,465],{"class":388},[374,1792,468],{"class":384},[374,1794,1795,1797,1799,1801,1803,1805],{"class":376,"line":410},[374,1796,475],{"class":474},[374,1798,478],{"class":384},[374,1800,398],{"class":384},[374,1802,483],{"class":401},[374,1804,404],{"class":384},[374,1806,488],{"class":384},[374,1808,1809,1811,1813,1815],{"class":376,"line":439},[374,1810,494],{"class":474},[374,1812,478],{"class":384},[374,1814,1521],{"class":388},[374,1816,488],{"class":384},[374,1818,1819,1822,1824],{"class":376,"line":446},[374,1820,1821],{"class":474},"  append",[374,1823,478],{"class":384},[374,1825,765],{"class":388},[374,1827,1828,1831,1833,1835,1837,1839,1841,1843,1845,1848,1850,1852,1854],{"class":376,"line":471},[374,1829,1830],{"class":384},"    {",[374,1832,920],{"class":474},[374,1834,478],{"class":384},[374,1836,385],{"class":384},[374,1838,927],{"class":474},[374,1840,478],{"class":384},[374,1842,561],{"class":388},[374,1844,404],{"class":384},[374,1846,1847],{"class":401},"Appended paragraph",[374,1849,404],{"class":384},[374,1851,941],{"class":388},[374,1853,601],{"class":384},[374,1855,946],{"class":384},[374,1857,1858,1860,1862,1864,1866,1868,1870,1872,1874,1876,1878,1880,1883,1885,1887,1889,1891,1893,1895,1897,1899],{"class":376,"line":491},[374,1859,1830],{"class":384},[374,1861,920],{"class":474},[374,1863,478],{"class":384},[374,1865,385],{"class":384},[374,1867,927],{"class":474},[374,1869,478],{"class":384},[374,1871,561],{"class":388},[374,1873,564],{"class":384},[374,1875,567],{"class":474},[374,1877,478],{"class":384},[374,1879,398],{"class":384},[374,1881,1882],{"class":401},"Bold tail",[374,1884,404],{"class":384},[374,1886,420],{"class":384},[374,1888,1582],{"class":474},[374,1890,478],{"class":384},[374,1892,1588],{"class":1587},[374,1894,392],{"class":384},[374,1896,941],{"class":388},[374,1898,601],{"class":384},[374,1900,946],{"class":384},[374,1902,1903,1906],{"class":376,"line":515},[374,1904,1905],{"class":388},"  ]",[374,1907,488],{"class":384},[374,1909,1910,1912,1914],{"class":376,"line":526},[374,1911,601],{"class":384},[374,1913,510],{"class":388},[374,1915,407],{"class":384},[341,1917,1918,1919,1922],{},"Appended content is serialized through the same compile-path stringifiers as ",[345,1920,1921],{},"generateDocument",", and its images and hyperlinks are wired into the document's relationships automatically. Styles and numbering referenced by appended content must already exist in the template.",[354,1924,1926],{"id":1925},"section-edits","Section Edits",[341,1928,1929,1930,1933],{},"Edit the section list itself — replace a whole section's content or append new sections. Each replacement entry names its 0-based section ",[345,1931,1932],{},"index"," (0 = from the document start):",[365,1935,1937],{"className":367,"code":1936,"language":369,"meta":370,"style":370},"const result = await patchDocument({\n  outputType: \"nodebuffer\",\n  data: templateBuffer,\n  sections: {\n    replace: [\n      {\n        index: 0,\n        section: {\n          children: [{ paragraph: { heading: \"Heading1\", children: [\"Chapter 1 — replaced\"] } }],\n        },\n      },\n    ],\n    append: [\n      {\n        children: [{ paragraph: { children: [\"Appendix\"] } }],\n        properties: { pageSize: { width: 16838, height: 11906 } },\n      },\n    ],\n  },\n});\n",[345,1938,1939,1955,1969,1979,1988,1997,2001,2013,2022,2076,2080,2084,2090,2099,2103,2143,2179,2183,2189,2193],{"__ignoreMap":370},[374,1940,1941,1943,1945,1947,1949,1951,1953],{"class":376,"line":377},[374,1942,450],{"class":449},[374,1944,453],{"class":388},[374,1946,456],{"class":384},[374,1948,459],{"class":380},[374,1950,389],{"class":462},[374,1952,465],{"class":388},[374,1954,468],{"class":384},[374,1956,1957,1959,1961,1963,1965,1967],{"class":376,"line":410},[374,1958,475],{"class":474},[374,1960,478],{"class":384},[374,1962,398],{"class":384},[374,1964,483],{"class":401},[374,1966,404],{"class":384},[374,1968,488],{"class":384},[374,1970,1971,1973,1975,1977],{"class":376,"line":439},[374,1972,494],{"class":474},[374,1974,478],{"class":384},[374,1976,1521],{"class":388},[374,1978,488],{"class":384},[374,1980,1981,1984,1986],{"class":376,"line":446},[374,1982,1983],{"class":474},"  sections",[374,1985,478],{"class":384},[374,1987,523],{"class":384},[374,1989,1990,1993,1995],{"class":376,"line":471},[374,1991,1992],{"class":474},"    replace",[374,1994,478],{"class":384},[374,1996,765],{"class":388},[374,1998,1999],{"class":376,"line":491},[374,2000,980],{"class":384},[374,2002,2003,2006,2008,2011],{"class":376,"line":515},[374,2004,2005],{"class":474},"        index",[374,2007,478],{"class":384},[374,2009,2010],{"class":739}," 0",[374,2012,488],{"class":384},[374,2014,2015,2018,2020],{"class":376,"line":526},[374,2016,2017],{"class":474},"        section",[374,2019,478],{"class":384},[374,2021,523],{"class":384},[374,2023,2024,2027,2029,2031,2033,2035,2037,2039,2042,2044,2046,2049,2051,2053,2055,2057,2059,2061,2064,2066,2068,2070,2072,2074],{"class":376,"line":536},[374,2025,2026],{"class":474},"          children",[374,2028,478],{"class":384},[374,2030,561],{"class":388},[374,2032,564],{"class":384},[374,2034,920],{"class":474},[374,2036,478],{"class":384},[374,2038,385],{"class":384},[374,2040,2041],{"class":474}," heading",[374,2043,478],{"class":384},[374,2045,398],{"class":384},[374,2047,2048],{"class":401},"Heading1",[374,2050,404],{"class":384},[374,2052,420],{"class":384},[374,2054,927],{"class":474},[374,2056,478],{"class":384},[374,2058,561],{"class":388},[374,2060,404],{"class":384},[374,2062,2063],{"class":401},"Chapter 1 — replaced",[374,2065,404],{"class":384},[374,2067,941],{"class":388},[374,2069,601],{"class":384},[374,2071,392],{"class":384},[374,2073,581],{"class":388},[374,2075,488],{"class":384},[374,2077,2078],{"class":376,"line":553},[374,2079,810],{"class":384},[374,2081,2082],{"class":376,"line":586},[374,2083,1084],{"class":384},[374,2085,2086,2088],{"class":376,"line":592},[374,2087,1090],{"class":388},[374,2089,488],{"class":384},[374,2091,2092,2095,2097],{"class":376,"line":598},[374,2093,2094],{"class":474},"    append",[374,2096,478],{"class":384},[374,2098,765],{"class":388},[374,2100,2101],{"class":376,"line":608},[374,2102,980],{"class":384},[374,2104,2105,2108,2110,2112,2114,2116,2118,2120,2122,2124,2126,2128,2131,2133,2135,2137,2139,2141],{"class":376,"line":613},[374,2106,2107],{"class":474},"        children",[374,2109,478],{"class":384},[374,2111,561],{"class":388},[374,2113,564],{"class":384},[374,2115,920],{"class":474},[374,2117,478],{"class":384},[374,2119,385],{"class":384},[374,2121,927],{"class":474},[374,2123,478],{"class":384},[374,2125,561],{"class":388},[374,2127,404],{"class":384},[374,2129,2130],{"class":401},"Appendix",[374,2132,404],{"class":384},[374,2134,941],{"class":388},[374,2136,601],{"class":384},[374,2138,392],{"class":384},[374,2140,581],{"class":388},[374,2142,488],{"class":384},[374,2144,2145,2148,2150,2152,2155,2157,2159,2161,2163,2166,2168,2170,2172,2175,2177],{"class":376,"line":855},[374,2146,2147],{"class":474},"        properties",[374,2149,478],{"class":384},[374,2151,385],{"class":384},[374,2153,2154],{"class":474}," pageSize",[374,2156,478],{"class":384},[374,2158,385],{"class":384},[374,2160,1215],{"class":474},[374,2162,478],{"class":384},[374,2164,2165],{"class":739}," 16838",[374,2167,420],{"class":384},[374,2169,1229],{"class":474},[374,2171,478],{"class":384},[374,2173,2174],{"class":739}," 11906",[374,2176,392],{"class":384},[374,2178,946],{"class":384},[374,2180,2181],{"class":376,"line":1081},[374,2182,1084],{"class":384},[374,2184,2185,2187],{"class":376,"line":1087},[374,2186,1090],{"class":388},[374,2188,488],{"class":384},[374,2190,2191],{"class":376,"line":1095},[374,2192,595],{"class":384},[374,2194,2195,2197,2199],{"class":376,"line":1100},[374,2196,601],{"class":384},[374,2198,510],{"class":388},[374,2200,407],{"class":384},[2202,2203,2204,2215,2225,2232],"ul",{},[2205,2206,2207,2208,2211,2212,2214],"li",{},"Without ",[345,2209,2210],{},"properties",", a replaced section keeps its existing page setup; with ",[345,2213,2210],{},", the new page setup takes over.",[2205,2216,2217,2218,2221,2222,2224],{},"Appended sections are inserted before the final body ",[345,2219,2220],{},"sectPr",", each closed by its own section break. A section without ",[345,2223,2210],{}," inherits the final section's page setup.",[2205,2226,2227,2228,2231],{},"Children serialize through the same pipeline as ",[345,2229,2230],{},"append"," (paragraphs, tables, images, hyperlinks).",[2205,2233,2234,2237,2238,2241,2242,2244],{},[345,2235,2236],{},"headers","\u002F",[345,2239,2240],{},"footers"," are not supported in patched-in sections — they would need new parts; use ",[345,2243,1921],{}," for those.",[354,2246,240],{"id":2247},"comments",[341,2249,2250,2251,2254,2255,2258],{},"Inject comments into an existing document, merged with any existing ",[345,2252,2253],{},"word\u002Fcomments.xml",". Comment ids are continued from the highest existing id (or ",[345,2256,2257],{},"0"," when there are none). Two anchor kinds:",[2202,2260,2261,2270],{},[2205,2262,2263,2269],{},[2264,2265,2266],"strong",{},[345,2267,2268],{},"paragraphs"," — wrap a comment around the Nth body paragraph (0-based, by document order).",[2205,2271,2272,2276,2277,2280],{},[2264,2273,2274],{},[345,2275,710],{}," — wrap a comment around the run containing a ",[345,2278,2279],{},"{{key}}"," token, applied before the placeholder is substituted.",[341,2282,2283,2284,2287,2288,2292,2293,2296],{},"Each comment reuses the ",[345,2285,2286],{},"CommentOptions"," vocabulary (see ",[2289,2290,157],"a",{"href":2291},".\u002Fcomments-and-revisions",") but omits the ",[345,2294,2295],{},"id"," — the patch assigns continuation ids automatically.",[365,2298,2300],{"className":367,"code":2299,"language":369,"meta":370,"style":370},"const result = await patchDocument({\n  outputType: \"nodebuffer\",\n  data: templateBuffer,\n  comments: {\n    paragraphs: [\n      {\n        index: 0,\n        comments: [{ author: \"Alice\", children: [\"Review the opening paragraph.\"] }],\n      },\n    ],\n    placeholders: {\n      name: [{ author: \"Bob\", children: [\"Verify this value.\"] }],\n    },\n  },\n});\n",[345,2301,2302,2318,2332,2342,2351,2360,2364,2374,2420,2424,2430,2439,2484,2488,2492],{"__ignoreMap":370},[374,2303,2304,2306,2308,2310,2312,2314,2316],{"class":376,"line":377},[374,2305,450],{"class":449},[374,2307,453],{"class":388},[374,2309,456],{"class":384},[374,2311,459],{"class":380},[374,2313,389],{"class":462},[374,2315,465],{"class":388},[374,2317,468],{"class":384},[374,2319,2320,2322,2324,2326,2328,2330],{"class":376,"line":410},[374,2321,475],{"class":474},[374,2323,478],{"class":384},[374,2325,398],{"class":384},[374,2327,483],{"class":401},[374,2329,404],{"class":384},[374,2331,488],{"class":384},[374,2333,2334,2336,2338,2340],{"class":376,"line":439},[374,2335,494],{"class":474},[374,2337,478],{"class":384},[374,2339,1521],{"class":388},[374,2341,488],{"class":384},[374,2343,2344,2347,2349],{"class":376,"line":446},[374,2345,2346],{"class":474},"  comments",[374,2348,478],{"class":384},[374,2350,523],{"class":384},[374,2352,2353,2356,2358],{"class":376,"line":471},[374,2354,2355],{"class":474},"    paragraphs",[374,2357,478],{"class":384},[374,2359,765],{"class":388},[374,2361,2362],{"class":376,"line":491},[374,2363,980],{"class":384},[374,2365,2366,2368,2370,2372],{"class":376,"line":515},[374,2367,2005],{"class":474},[374,2369,478],{"class":384},[374,2371,2010],{"class":739},[374,2373,488],{"class":384},[374,2375,2376,2379,2381,2383,2385,2388,2390,2392,2395,2397,2399,2401,2403,2405,2407,2410,2412,2414,2416,2418],{"class":376,"line":526},[374,2377,2378],{"class":474},"        comments",[374,2380,478],{"class":384},[374,2382,561],{"class":388},[374,2384,564],{"class":384},[374,2386,2387],{"class":474}," author",[374,2389,478],{"class":384},[374,2391,398],{"class":384},[374,2393,2394],{"class":401},"Alice",[374,2396,404],{"class":384},[374,2398,420],{"class":384},[374,2400,927],{"class":474},[374,2402,478],{"class":384},[374,2404,561],{"class":388},[374,2406,404],{"class":384},[374,2408,2409],{"class":401},"Review the opening paragraph.",[374,2411,404],{"class":384},[374,2413,941],{"class":388},[374,2415,601],{"class":384},[374,2417,581],{"class":388},[374,2419,488],{"class":384},[374,2421,2422],{"class":376,"line":536},[374,2423,1084],{"class":384},[374,2425,2426,2428],{"class":376,"line":553},[374,2427,1090],{"class":388},[374,2429,488],{"class":384},[374,2431,2432,2435,2437],{"class":376,"line":586},[374,2433,2434],{"class":474},"    placeholders",[374,2436,478],{"class":384},[374,2438,523],{"class":384},[374,2440,2441,2444,2446,2448,2450,2452,2454,2456,2459,2461,2463,2465,2467,2469,2471,2474,2476,2478,2480,2482],{"class":376,"line":592},[374,2442,2443],{"class":474},"      name",[374,2445,478],{"class":384},[374,2447,561],{"class":388},[374,2449,564],{"class":384},[374,2451,2387],{"class":474},[374,2453,478],{"class":384},[374,2455,398],{"class":384},[374,2457,2458],{"class":401},"Bob",[374,2460,404],{"class":384},[374,2462,420],{"class":384},[374,2464,927],{"class":474},[374,2466,478],{"class":384},[374,2468,561],{"class":388},[374,2470,404],{"class":384},[374,2472,2473],{"class":401},"Verify this value.",[374,2475,404],{"class":384},[374,2477,941],{"class":388},[374,2479,601],{"class":384},[374,2481,581],{"class":388},[374,2483,488],{"class":384},[374,2485,2486],{"class":376,"line":598},[374,2487,589],{"class":384},[374,2489,2490],{"class":376,"line":608},[374,2491,595],{"class":384},[374,2493,2494,2496,2498],{"class":376,"line":613},[374,2495,601],{"class":384},[374,2497,510],{"class":388},[374,2499,407],{"class":384},[341,2501,2502,2503,2505],{},"Existing comments are preserved — new entries are appended to ",[345,2504,2253],{}," and re-serialized, and the comments relationship and content-type wiring are added when the part is new.",[354,2507,2509],{"id":2508},"custom-delimiters","Custom Delimiters",[341,2511,2512,2513,2516,2517,2520,2521,478],{},"Default delimiters are ",[345,2514,2515],{},"{{"," and ",[345,2518,2519],{},"}}",". Change them with ",[345,2522,2523],{},"placeholderDelimiters",[365,2525,2527],{"className":367,"code":2526,"language":369,"meta":370,"style":370},"await patchDocument({\n  outputType: \"nodebuffer\",\n  data: templateBuffer,\n  placeholders: { name: { type: \"paragraph\", children: [{ text: \"John\" }] } },\n  placeholderDelimiters: { start: \"\u003C\u003C\", end: \">>\" },\n});\n",[345,2528,2529,2540,2554,2564,2618,2655],{"__ignoreMap":370},[374,2530,2531,2534,2536,2538],{"class":376,"line":377},[374,2532,2533],{"class":380},"await",[374,2535,389],{"class":462},[374,2537,465],{"class":388},[374,2539,468],{"class":384},[374,2541,2542,2544,2546,2548,2550,2552],{"class":376,"line":410},[374,2543,475],{"class":474},[374,2545,478],{"class":384},[374,2547,398],{"class":384},[374,2549,483],{"class":401},[374,2551,404],{"class":384},[374,2553,488],{"class":384},[374,2555,2556,2558,2560,2562],{"class":376,"line":439},[374,2557,494],{"class":474},[374,2559,478],{"class":384},[374,2561,1521],{"class":388},[374,2563,488],{"class":384},[374,2565,2566,2568,2570,2572,2575,2577,2579,2581,2583,2585,2587,2589,2591,2593,2595,2597,2599,2601,2603,2605,2608,2610,2612,2614,2616],{"class":376,"line":446},[374,2567,518],{"class":474},[374,2569,478],{"class":384},[374,2571,385],{"class":384},[374,2573,2574],{"class":474}," name",[374,2576,478],{"class":384},[374,2578,385],{"class":384},[374,2580,1548],{"class":474},[374,2582,478],{"class":384},[374,2584,398],{"class":384},[374,2586,546],{"class":401},[374,2588,404],{"class":384},[374,2590,420],{"class":384},[374,2592,927],{"class":474},[374,2594,478],{"class":384},[374,2596,561],{"class":388},[374,2598,564],{"class":384},[374,2600,567],{"class":474},[374,2602,478],{"class":384},[374,2604,398],{"class":384},[374,2606,2607],{"class":401},"John",[374,2609,404],{"class":384},[374,2611,392],{"class":384},[374,2613,941],{"class":388},[374,2615,601],{"class":384},[374,2617,946],{"class":384},[374,2619,2620,2623,2625,2627,2630,2632,2634,2637,2639,2641,2644,2646,2648,2651,2653],{"class":376,"line":471},[374,2621,2622],{"class":474},"  placeholderDelimiters",[374,2624,478],{"class":384},[374,2626,385],{"class":384},[374,2628,2629],{"class":474}," start",[374,2631,478],{"class":384},[374,2633,398],{"class":384},[374,2635,2636],{"class":401},"\u003C\u003C",[374,2638,404],{"class":384},[374,2640,420],{"class":384},[374,2642,2643],{"class":474}," end",[374,2645,478],{"class":384},[374,2647,398],{"class":384},[374,2649,2650],{"class":401},">>",[374,2652,404],{"class":384},[374,2654,946],{"class":384},[374,2656,2657,2659,2661],{"class":376,"line":491},[374,2658,601],{"class":384},[374,2660,510],{"class":388},[374,2662,407],{"class":384},[354,2664,2666],{"id":2665},"options","Options",[645,2668,2669,2683],{},[648,2670,2671],{},[651,2672,2673,2676,2678,2681],{},[654,2674,2675],{},"Option",[654,2677,656],{},[654,2679,2680],{},"Default",[654,2682,659],{},[661,2684,2685,2703,2720,2736,2752,2769,2785,2810,2826,2846],{},[651,2686,2687,2692,2697,2700],{},[666,2688,2689],{},[345,2690,2691],{},"outputType",[666,2693,2694],{},[345,2695,2696],{},"string",[666,2698,2699],{},"—",[666,2701,2702],{},"Output format (see Export page)",[651,2704,2705,2710,2715,2717],{},[666,2706,2707],{},[345,2708,2709],{},"data",[666,2711,2712],{},[345,2713,2714],{},"Buffer | Uint8Array | ...",[666,2716,2699],{},[666,2718,2719],{},"Input .docx file data",[651,2721,2722,2726,2731,2733],{},[666,2723,2724],{},[345,2725,710],{},[666,2727,2728],{},[345,2729,2730],{},"Record\u003Cstring, Patch>",[666,2732,2699],{},[666,2734,2735],{},"Delimiter-wrapped placeholder name → patch content",[651,2737,2738,2743,2747,2749],{},[666,2739,2740],{},[345,2741,2742],{},"findReplace",[666,2744,2745],{},[345,2746,2730],{},[666,2748,2699],{},[666,2750,2751],{},"Literal find string → patch content (no delimiters)",[651,2753,2754,2759,2764,2766],{},[666,2755,2756],{},[345,2757,2758],{},"coreProperties",[666,2760,2761],{},[345,2762,2763],{},"Partial\u003CCorePropertiesOptions>",[666,2765,2699],{},[666,2767,2768],{},"Core metadata override, merged over existing values",[651,2770,2771,2775,2780,2782],{},[666,2772,2773],{},[345,2774,2230],{},[666,2776,2777],{},[345,2778,2779],{},"SectionChild[]",[666,2781,2699],{},[666,2783,2784],{},"Block-level content appended before the final section break",[651,2786,2787,2792,2797,2799],{},[666,2788,2789],{},[345,2790,2791],{},"sections",[666,2793,2794],{},[345,2795,2796],{},"{ replace?, append? }",[666,2798,2699],{},[666,2800,2801,2802,2805,2806,2809],{},"Section edits: ",[345,2803,2804],{},"replace"," is an array of ",[345,2807,2808],{},"{ index, section }"," entries",[651,2811,2812,2816,2821,2823],{},[666,2813,2814],{},[345,2815,2247],{},[666,2817,2818],{},[345,2819,2820],{},"{ paragraphs?, placeholders? }",[666,2822,2699],{},[666,2824,2825],{},"Inject comments anchored to paragraphs or placeholder runs (merged with existing)",[651,2827,2828,2833,2838,2843],{},[666,2829,2830],{},[345,2831,2832],{},"keepOriginalStyles",[666,2834,2835],{},[345,2836,2837],{},"boolean",[666,2839,2840],{},[345,2841,2842],{},"true",[666,2844,2845],{},"Preserve original run formatting properties",[651,2847,2848,2852,2857,2862],{},[666,2849,2850],{},[345,2851,2523],{},[666,2853,2854],{},[345,2855,2856],{},"{ start: string, end: string}",[666,2858,2859],{},[345,2860,2861],{},"{ start: \"{{\", end: \"}}\" }",[666,2863,2864],{},"Custom placeholder delimiters",[354,2866,2868],{"id":2867},"patchdetector","patchDetector",[341,2870,2871],{},"Scan a template to discover all placeholder keys before patching:",[365,2873,2875],{"className":367,"code":2874,"language":369,"meta":370,"style":370},"import { patchDetector } from \"@office-open\u002Fdocx\";\n\nconst placeholders = await patchDetector({\n  data: readFileSync(\"template.docx\"),\n});\n\u002F\u002F [\"name\", \"title\", \"content\", ...]\n",[345,2876,2877,2898,2902,2919,2939,2947],{"__ignoreMap":370},[374,2878,2879,2881,2883,2886,2888,2890,2892,2894,2896],{"class":376,"line":377},[374,2880,381],{"class":380},[374,2882,385],{"class":384},[374,2884,2885],{"class":388}," patchDetector",[374,2887,392],{"class":384},[374,2889,395],{"class":380},[374,2891,398],{"class":384},[374,2893,98],{"class":401},[374,2895,404],{"class":384},[374,2897,407],{"class":384},[374,2899,2900],{"class":376,"line":410},[374,2901,443],{"emptyLinePlaceholder":442},[374,2903,2904,2906,2909,2911,2913,2915,2917],{"class":376,"line":439},[374,2905,450],{"class":449},[374,2907,2908],{"class":388}," placeholders ",[374,2910,456],{"class":384},[374,2912,459],{"class":380},[374,2914,2885],{"class":462},[374,2916,465],{"class":388},[374,2918,468],{"class":384},[374,2920,2921,2923,2925,2927,2929,2931,2933,2935,2937],{"class":376,"line":446},[374,2922,494],{"class":474},[374,2924,478],{"class":384},[374,2926,417],{"class":462},[374,2928,465],{"class":388},[374,2930,404],{"class":384},[374,2932,505],{"class":401},[374,2934,404],{"class":384},[374,2936,510],{"class":388},[374,2938,488],{"class":384},[374,2940,2941,2943,2945],{"class":376,"line":471},[374,2942,601],{"class":384},[374,2944,510],{"class":388},[374,2946,407],{"class":384},[374,2948,2949],{"class":376,"line":491},[374,2950,2952],{"class":2951},"sHwdD","\u002F\u002F [\"name\", \"title\", \"content\", ...]\n",[354,2954,2956],{"id":2955},"tips","Tips",[2202,2958,2959,2962,2969,2972,2979],{},[2205,2960,2961],{},"Placeholders span across split runs in Word — the library handles this automatically.",[2205,2963,2964,2516,2966,2968],{},[345,2965,710],{},[345,2967,2742],{}," share one engine; combine both in a single call.",[2205,2970,2971],{},"Every occurrence of a placeholder is replaced, not just the first — in the body, headers, and footers alike.",[2205,2973,2974,2975,2978],{},"Use ",[345,2976,2977],{},"keepOriginalStyles: true"," (default) to inherit the template's run formatting when replacing text.",[2205,2980,2981],{},"Images and hyperlinks in patch content are automatically added to the document's relationships.",[2983,2984,2985],"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 .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .su27w, html code.shiki .su27w{--shiki-light:#916B53;--shiki-default:#916B53;--shiki-dark:#916B53}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}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}",{"title":370,"searchDepth":410,"depth":410,"links":2987},[2988,2989,2993,2994,2995,2996,2997,2998,2999,3000,3001,3002,3003],{"id":356,"depth":410,"text":357},{"id":635,"depth":410,"text":636,"children":2990},[2991,2992],{"id":546,"depth":439,"text":670},{"id":861,"depth":439,"text":680},{"id":1105,"depth":410,"text":114},{"id":1265,"depth":410,"text":282},{"id":1469,"depth":410,"text":1470},{"id":1655,"depth":410,"text":1656},{"id":1756,"depth":410,"text":1757},{"id":1925,"depth":410,"text":1926},{"id":2247,"depth":410,"text":240},{"id":2508,"depth":410,"text":2509},{"id":2665,"depth":410,"text":2666},{"id":2867,"depth":410,"text":2868},{"id":2955,"depth":410,"text":2956},"Modify existing .docx files by replacing placeholders, literal text, or metadata","md",null,{},{"title":172,"description":3004},"ItSmroUZtUWe0T0_eGGRNqofVex5B6wizqrkeKB8VUs",[3011,3013],{"title":72,"path":169,"stem":170,"description":3012,"children":-1},"Parse, inspect, and round-trip .docx files",{"title":182,"path":183,"stem":184,"description":3014,"children":-1},"Generate, parse, and patch .pptx presentations with a declarative TypeScript API",1787501488177]