import {c,b as b$3,d,f as f$1,g}from'./chunk-O5L4BZCZ.mjs';import {b as b$4}from'./chunk-QPFJJPIC.mjs';import {a}from'./chunk-4IQQYC2J.mjs';import {b}from'./chunk-T7FUEW2B.mjs';import {e}from'./chunk-7ZJQWTHH.mjs';import {b as b$2,n}from'./chunk-67LVRQIR.mjs';import {b as b$5}from'./chunk-SDECDOHY.mjs';import {f}from'./chunk-KNY7SXPJ.mjs';import {b as b$1}from'./chunk-DI6CRWSW.mjs';function Me(e){if(!e||e.pattern&&e.pattern!=="clear")return;let n$1=e.fill?.rgb;if(!(!n$1||e.fill?.auto))return n(n$1)}function j(e){if(!e)return [];let n=[];e.bold&&n.push(b.mark("bold")),e.italic&&n.push(b.mark("italic")),e.underline&&e.underline.style!=="none"&&n.push(b.mark("underline",{style:e.underline.style,color:e.underline.color})),(e.strike||e.doubleStrike)&&n.push(b.mark("strike",{double:e.doubleStrike||false})),e.color&&!e.color.auto&&n.push(b.mark("textColor",{rgb:e.color.rgb,themeColor:e.color.themeColor,themeTint:e.color.themeTint,themeShade:e.color.themeShade}));let o=e.highlight&&e.highlight!=="none"?e.highlight:Me(e.shading);return o&&n.push(b.mark("highlight",{color:o})),(e.fontSize!=null||e.fontSizeCs!=null)&&n.push(b.mark("fontSize",{size:e.fontSize??null,sizeCs:e.fontSizeCs??null})),e.fontFamily&&n.push(b.mark("fontFamily",{ascii:e.fontFamily.ascii,hAnsi:e.fontFamily.hAnsi,eastAsia:e.fontFamily.eastAsia,cs:e.fontFamily.cs,asciiTheme:e.fontFamily.asciiTheme,hAnsiTheme:e.fontFamily.hAnsiTheme,eastAsiaTheme:e.fontFamily.eastAsiaTheme,csTheme:e.fontFamily.csTheme})),e.vertAlign==="superscript"?n.push(b.mark("superscript")):e.vertAlign==="subscript"&&n.push(b.mark("subscript")),e.allCaps&&n.push(b.mark("allCaps")),e.smallCaps&&n.push(b.mark("smallCaps")),(e.spacing!=null||e.position!=null||e.scale!=null||e.kerning!=null)&&n.push(b.mark("characterSpacing",{spacing:e.spacing??null,position:e.position??null,scale:e.scale??null,kerning:e.kerning??null})),e.emboss&&n.push(b.mark("emboss")),e.imprint&&n.push(b.mark("imprint")),e.shadow&&n.push(b.mark("textShadow")),e.emphasisMark&&e.emphasisMark!=="none"&&n.push(b.mark("emphasisMark",{type:e.emphasisMark})),e.outline&&n.push(b.mark("textOutline")),e.hidden&&n.push(b.mark("hidden")),e.rtl&&n.push(b.mark("rtl")),e.effect&&e.effect!=="none"&&n.push(b.mark("textEffect",{effect:e.effect})),e.styleId&&n.push(b.mark("runStyle",{styleId:e.styleId})),n}function E(e,n){if(!e)return;if(!n)return e;let o=n.resolveRunStyle(e.styleId);return o?b$1(o,e):e}function ne(e,n){let o="",l,t=e.type==="simpleField"?e.content:e.fieldResult;if(t){for(let u of t)if(u.type==="run"){for(let m of u.content)m.type==="text"&&(o+=m.text);!l&&u.formatting&&(l=u.formatting);}}let r=l??(e.type==="complexField"?e.formatting:void 0),i=b$1(n,r),s=j(i);return b.node("field",{fieldType:e.fieldType,instruction:e.instruction,displayText:o,fieldKind:e.type==="simpleField"?"simple":"complex",fldLock:e.fldLock??false,dirty:e.dirty??false},void 0,s)}function oe(e){return b.node("math",{display:e.display,ommlXml:e.ommlXml,plainText:e.plainText||""})}function U(e,n,o){let l=[],t=e.formatting?.styleId?o?.getRunStyleOwnProperties(e.formatting.styleId):void 0,r=b$1(b$1(n,t),e.formatting),i=j(r);for(let s of e.content){let u=be(s,i);l.push(...u);}return l}function be(e,n){switch(e.type){case "text":return e.text?[b.text(e.text,n)]:[];case "break":return e.breakType==="textWrapping"||!e.breakType?[b.node("hardBreak",null,void 0,n)]:[];case "tab":return [b.node("tab",null,void 0,n)];case "drawing":return e.image?[Ne(e.image)]:[];case "shape":{let t=e.shape;return t.textBody&&t.textBody.content.length>0?[]:[Ie(t)]}case "footnoteRef":let o=b.mark("footnoteRef",{id:e.id.toString(),noteType:"footnote"});return [b.text(e.id.toString(),[...n,o])];case "endnoteRef":let l=b.mark("footnoteRef",{id:e.id.toString(),noteType:"endnote"});return [b.text(e.id.toString(),[...n,l])];default:return []}}function Ne(e){let n=e.size?.width?f(e.size.width):void 0,o=e.size?.height?f(e.size.height):void 0,l=e.wrap.type,t=e.wrap.wrapText,r=e.position?.horizontal?.alignment,i;l==="inline"||l==="topAndBottom"?i="none":l==="square"||l==="tight"||l==="through"?t==="left"?i="right":t==="right"||r==="left"?i="left":r==="right"?i="right":i="none":i="none";let s="inline";l==="inline"?s="inline":l==="topAndBottom"?s="block":b$4(l)||i&&i!=="none"?s="float":s="block";let u;if(e.transform){let P=[];e.transform.rotation&&P.push(`rotate(${e.transform.rotation}deg)`),e.transform.flipH&&P.push("scaleX(-1)"),e.transform.flipV&&P.push("scaleY(-1)"),P.length>0&&(u=P.join(" "));}let m=e.wrap.distT!=null?f(e.wrap.distT):void 0,c=e.wrap.distB!=null?f(e.wrap.distB):void 0,f$1=e.wrap.distL!=null?f(e.wrap.distL):void 0,a=e.wrap.distR!=null?f(e.wrap.distR):void 0,p;e.position&&(p={horizontal:e.position.horizontal?{relativeTo:e.position.horizontal.relativeTo,posOffset:e.position.horizontal.posOffset,align:e.position.horizontal.alignment}:void 0,vertical:e.position.vertical?{relativeTo:e.position.vertical.relativeTo,posOffset:e.position.vertical.posOffset,align:e.position.vertical.alignment}:void 0});let S,k,v;if(e.outline&&e.outline.width){S=Math.round(e.outline.width/914400*96*100)/100,e.outline.color?.rgb&&(k=`#${e.outline.color.rgb}`);let P={solid:"solid",dot:"dotted",dash:"dashed",lgDash:"dashed",dashDot:"dashed",lgDashDot:"dashed",lgDashDotDot:"dashed",sysDot:"dotted",sysDash:"dashed",sysDashDot:"dashed",sysDashDotDot:"dashed"};v=e.outline.style&&P[e.outline.style]||"solid";}let z=e.padding?.top?f(e.padding.top):void 0,N=e.padding?.bottom?f(e.padding.bottom):void 0,B=e.padding?.left?f(e.padding.left):void 0,g=e.padding?.right?f(e.padding.right):void 0;return b.node("image",{src:e.src||"",alt:e.alt,title:e.title,width:n,height:o,rId:e.rId,wrapType:l,displayMode:s,cssFloat:i,transform:u,distTop:m,distBottom:c,distLeft:f$1,distRight:a,position:p,borderWidth:S,borderColor:k,borderStyle:v,wrapText:t,hlinkHref:e.hlinkHref,cropTop:e.crop?.top,cropRight:e.crop?.right,cropBottom:e.crop?.bottom,cropLeft:e.crop?.left,opacity:e.opacity,effectExtentTop:z,effectExtentBottom:N,effectExtentLeft:B,effectExtentRight:g,layoutInCell:e.layoutInCell,allowOverlap:e.allowOverlap})}function Y(e,n,o){let l=[],t=e.href||(e.anchor?`#${e.anchor}`:""),r=b.mark("hyperlink",{href:t,tooltip:e.tooltip,rId:e.rId});for(let i of e.children)if(i.type==="run"){let s=i.formatting?.styleId?o?.getRunStyleOwnProperties(i.formatting.styleId):void 0,u=b$1(b$1(n,s),i.formatting),c=[...j(u),r];for(let f of i.content)l.push(...be(f,c));}return l}function Ie(e){let n=e.size?.width?f(e.size.width):100,o=e.size?.height?f(e.size.height):80,l,t="solid",r,i,s;if(e.fill&&(t=e.fill.type,e.fill.color?.rgb&&(l=`#${e.fill.color.rgb}`),e.fill.type==="gradient"&&e.fill.gradient)){let a=e.fill.gradient;r=a.type,i=a.angle,s=JSON.stringify(a.stops.map(p=>({position:p.position,color:p.color.rgb?`#${p.color.rgb}`:"#000000"})));}let u,m,c;e.outline&&(e.outline.width&&(u=Math.round(e.outline.width/914400*96*100)/100),e.outline.color?.rgb&&(m=`#${e.outline.color.rgb}`),c=e.outline.style||"solid");let f$1;if(e.transform){let a=[];e.transform.rotation&&a.push(`rotate(${e.transform.rotation}deg)`),e.transform.flipH&&a.push("scaleX(-1)"),e.transform.flipV&&a.push("scaleY(-1)"),a.length>0&&(f$1=a.join(" "));}return b.node("shape",{shapeType:e.shapeType||"rect",shapeId:e.id,width:n,height:o,fillColor:l,fillType:t,gradientType:r,gradientAngle:i,gradientStops:s,outlineWidth:u,outlineColor:m,outlineStyle:c,transform:f$1})}function $(e,n,o,l){let t=ze(e,n),r=[],i,s=[],u=new Set,m;n&&(m=n.resolveParagraphStyle(e.formatting?.styleId).runFormatting);let c=b$1(m,l);for(let f of e.content){if(f.type==="commentRangeStart")u.add(f.id);else if(f.type==="commentRangeEnd")u.delete(f.id);else if(f.type==="run"){let a=U(f,c,n),p=Be(f,a);p&&s?s.push(p):s=void 0,u.size>0&&(a=O(a,u)),r.push(...a);}else if(f.type==="hyperlink"){let a=Y(f,c,n);r.push(...a),s=void 0;}else if(f.type==="simpleField"||f.type==="complexField"){let a=ne(f,c);a&&r.push(a),s=void 0;}else if(f.type==="inlineSdt"){let a=Te(f,c,n);a&&r.push(a),s=void 0;}else if(f.type==="insertion"){let a=J(f,"insertion",c,n);u.size>0&&(a=O(a,u)),r.push(...a),s=void 0;}else if(f.type==="deletion"){let a=J(f,"deletion",c,n);u.size>0&&(a=O(a,u)),r.push(...a),s=void 0;}else if(f.type==="moveFrom"){let a=J(f,"deletion",c,n,true);u.size>0&&(a=O(a,u)),r.push(...a),s=void 0;}else if(f.type==="moveTo"){let a=J(f,"insertion",c,n,true);u.size>0&&(a=O(a,u)),r.push(...a),s=void 0;}else if(f.type==="mathEquation"){let a=oe(f);a&&r.push(a),s=void 0;}else f.type!=="bookmarkStart"&&f.type!=="bookmarkEnd"&&(s=void 0);f.type==="bookmarkStart"&&(i||(i=[]),i.push({id:f.id,name:f.name}));}return i&&(t.bookmarks=i),s&&s.length>0&&(t._originalRunBoundaries=s),b.node("paragraph",t,r)}function Be(e,n){let o="",l;for(let t of n){if(!t.isText)return null;o+=t.text??"";let r=c(t.marks,b$3);if(l!=null&&l!==r)return null;l=r;}return {text:o,...l!=null?{marksKey:l}:{},...e.formatting?{formatting:e.formatting}:{},...e.propertyChanges?{propertyChanges:e.propertyChanges}:{}}}function O(e,n){if(n.size===0)return e;let o=[...n][0],l=b.marks.comment.create({commentId:o});return e.map(t=>t.isText?t.mark(l.addToSet(t.marks)):t)}function J(e,n,o,l,t=false){let r=[];for(let s of e.content)s.type==="run"?r.push(...U(s,o,l)):s.type==="hyperlink"&&r.push(...Y(s,o,l));let i=b.marks[n].create({revisionId:e.info.id,author:e.info.author,date:e.info.date??null,isMovePair:t});return r.map(s=>s.isText||s.type.allowsMarkType(i.type)?s.mark(i.addToSet(s.marks)):s)}function ze(e,n){let o=e.formatting,l=o?.styleId,t={paraId:e.paraId??void 0,textId:e.textId??void 0,styleId:l,numPr:o?.numPr,numPrFromStyle:o?.numPrFromStyle,listNumFmt:e.listRendering?.numFmt,listIsBullet:e.listRendering?.isBullet,listMarker:e.listRendering?.marker,listMarkerHidden:e.listRendering?.markerHidden||void 0,listMarkerFontFamily:e.listRendering?.markerFontFamily||void 0,listMarkerFontSize:e.listRendering?.markerFontSize||void 0,listMarkerSuffix:e.listRendering?.markerSuffix||void 0,listLevelNumFmts:e.listRendering?.levelNumFmts||void 0,listAbstractNumId:e.listRendering?.abstractNumId,listStartOverride:e.listRendering?.startOverride,_originalFormatting:o||void 0};if(n){let r=n.resolveParagraphStyle(l),i=r.paragraphFormatting,s=r.runFormatting;t.alignment=o?.alignment??i?.alignment,t.spaceBefore=o?.spaceBefore??i?.spaceBefore,t.spaceAfter=o?.spaceAfter??i?.spaceAfter,t.lineSpacing=o?.lineSpacing??i?.lineSpacing,t.lineSpacingRule=o?.lineSpacingRule??i?.lineSpacingRule,o?.spacingExplicit&&(t.spacingExplicit=o.spacingExplicit),t.indentLeft=o?.indentLeft??i?.indentLeft,t.indentRight=o?.indentRight??i?.indentRight;let m=o?.numPr?.numId===0&&i?.numPr&&i.numPr.numId!==0?void 0:i;t.indentFirstLine=o?.indentFirstLine??m?.indentFirstLine,t.hangingIndent=o?.hangingIndent??m?.hangingIndent,t.borders=o?.borders??i?.borders,t.shading=o?.shading??i?.shading,t.tabs=o?.tabs??i?.tabs,t.pageBreakBefore=o?.pageBreakBefore??i?.pageBreakBefore,t.keepNext=o?.keepNext??i?.keepNext,t.keepLines=o?.keepLines??i?.keepLines,t.contextualSpacing=o?.contextualSpacing??i?.contextualSpacing,t.outlineLevel=o?.outlineLevel??i?.outlineLevel,t.bidi=o?.bidi??i?.bidi;let c=n.getDefaultCharacterStyle()?.rPr,f=c?b$1(s,c):s,a=E(o?.runProperties,n);t.defaultTextFormatting=b$1(f,a),!o?.numPr&&i?.numPr&&i.numPr.numId!==0&&(t.numPr=i.numPr,t.numPrFromStyle=i.numPr);}else t.alignment=o?.alignment,t.spaceBefore=o?.spaceBefore,t.spaceAfter=o?.spaceAfter,t.lineSpacing=o?.lineSpacing,t.lineSpacingRule=o?.lineSpacingRule,o?.spacingExplicit&&(t.spacingExplicit=o.spacingExplicit),t.indentLeft=o?.indentLeft,t.indentRight=o?.indentRight,t.indentFirstLine=o?.indentFirstLine,t.hangingIndent=o?.hangingIndent,t.borders=o?.borders,t.shading=o?.shading,t.tabs=o?.tabs,t.pageBreakBefore=o?.pageBreakBefore,t.keepNext=o?.keepNext,t.keepLines=o?.keepLines,t.outlineLevel=o?.outlineLevel,t.bidi=o?.bidi,t.defaultTextFormatting=E(o?.runProperties,n);if(e.sectionProperties){t._sectionProperties=e.sectionProperties;let r=e.sectionProperties.sectionStart;(r==="nextPage"||r==="continuous"||r==="oddPage"||r==="evenPage")&&(t.sectionBreakType=r);}return e.renderedPageBreakBefore&&(t.renderedPageBreakBefore=true),Ae(e)&&(t.pageBreakBefore=true),e.pPrIns&&(t.pPrIns={revisionId:e.pPrIns.id,author:e.pPrIns.author,date:e.pPrIns.date??null}),e.pPrDel&&(t.pPrDel={revisionId:e.pPrDel.id,author:e.pPrDel.author,date:e.pPrDel.date??null}),e.propertyChanges&&e.propertyChanges.length>0&&(t.pPrChange=e.propertyChanges),t}function Te(e,n,o){let l=e.properties,t=[];for(let r of e.content)if(r.type==="run"){let i=U(r,n,o);t.push(...i);}else if(r.type==="hyperlink"){let i=Y(r,n,o);t.push(...i);}else if(r.type==="simpleField"||r.type==="complexField"){let i=ne(r,n);i&&t.push(i);}else if(r.type==="inlineSdt"){let i=Te(r,n,o);i&&t.push(i);}else if(r.type==="mathEquation"){let i=oe(r);i&&t.push(i);}return b.node("sdt",d(l),t.length>0?t:void 0)}function De(e){return e.type==="text"?e.text.length>0:true}function ye(e,n){for(let o of e)o.type==="break"&&o.breakType==="page"?n.push("pageBreak"):De(o)&&n.push("visible");}function V(e,n){for(let o of e)o.type==="run"?ye(o.content,n):V(o.children.filter(l=>l.type==="run"),n);}function Pe(e,n){for(let o of e)switch(o.type){case "run":ye(o.content,n);break;case "hyperlink":V(o.children.filter(l=>l.type==="run"),n);break;case "simpleField":V(o.content,n);break;case "complexField":V([...o.fieldCode,...o.fieldResult],n);break;case "inlineSdt":Pe(o.content,n);break;case "insertion":case "deletion":case "moveFrom":case "moveTo":V(o.content,n);break;case "mathEquation":n.push("visible");break}}function Ce(e){let n=[];return Pe(e.content,n),n}function Ae(e){return Ce(e)[0]==="pageBreak"}function ke(e){let n=false,o=false;for(let l of Ce(e))if(l==="pageBreak"){if(o||n)return  true;n=true;}else o=true;return  false}function R(e,n,o){if(!e||!n)return;let l=e.getStyle(n);if(!l?.tblStylePr)return;let t=l.tblStylePr.find(u=>u.type===o);if(!t)return;let r=E(t.pPr?.runProperties,e),i=E(t.rPr,e),s=b$1(r,i);return {tcPr:t.tcPr,rPr:s}}function I(e,n){if(!e&&!n)return;if(!e)return n;if(!n)return e;let o={},l=e.tcPr,t=n.tcPr;if(l||t){let r={...l??{},...t??{}};(l?.borders||t?.borders)&&(r.borders={...l?.borders??{},...t?.borders??{}}),(l?.shading||t?.shading)&&(r.shading={...l?.shading??{},...t?.shading??{}}),(l?.margins||t?.margins)&&(r.margins={...l?.margins??{},...t?.margins??{}}),o.tcPr=r;}return o.rPr=b$1(e.rPr,n.rPr),o}function He(e){let n=new Map,o=e.rows.length,l=new Map;for(let t=0;t<o;t++){let r=e.rows[t],i=0,s=r.cells.map(m=>{let c=m.formatting?.gridSpan??1,f=i;return i+=c,{colIndex:f,vMerge:m.formatting?.vMerge,key:`${t}-${f}`}});if(s.length>0&&s.every(({colIndex:m,vMerge:c})=>c==="continue"&&l.has(m))){for(let{colIndex:m,key:c}of s)l.delete(m),n.set(c,{rowSpan:1,skip:false});continue}for(let{colIndex:m,vMerge:c,key:f}of s){let a=m;if(c==="restart")l.set(a,t),n.set(f,{rowSpan:1,skip:false});else if(c==="continue"){let p=l.get(a);if(p!==void 0){let S=`${p}-${a}`,k=n.get(S);k&&k.rowSpan++,n.set(f,{rowSpan:1,skip:true});}else n.set(f,{rowSpan:1,skip:false});}else l.delete(a),n.set(f,{rowSpan:1,skip:false});}}return n}function G(e,n,o){let l=He(e),t=e.columnWidths,r=t?.reduce((P,x)=>P+x,0)??0,i=e.formatting?.styleId,s=e.formatting?.look,u=i?n?.getStyle(i):void 0,m=n?.getDefaultTableStyle(),c=e.formatting?.borders??u?.tblPr?.borders??m?.tblPr?.borders,f=e.formatting?.cellMargins??u?.tblPr?.cellMargins??m?.tblPr?.cellMargins??void 0,a=f?{top:f.top?.value,bottom:f.bottom?.value,left:f.left?.value,right:f.right?.value}:void 0,p={styleId:e.formatting?.styleId,width:e.formatting?.width?.value,widthType:e.formatting?.width?.type,justification:e.formatting?.justification,columnWidths:t,tableLayout:e.formatting?.layout??null,floating:e.formatting?.floating,cellMargins:a,look:e.formatting?.look,bidi:e.formatting?.bidi||void 0,_originalFormatting:e.formatting||void 0};e.propertyChanges&&e.propertyChanges.length>0&&(p.tblPrChange=e.propertyChanges);let S={wholeTable:R(n,i,"wholeTable"),firstRow:R(n,i,"firstRow"),lastRow:R(n,i,"lastRow"),firstCol:R(n,i,"firstCol"),lastCol:R(n,i,"lastCol"),band1Horz:R(n,i,"band1Horz"),band2Horz:R(n,i,"band2Horz"),band1Vert:R(n,i,"band1Vert"),band2Vert:R(n,i,"band2Vert"),nwCell:R(n,i,"nwCell"),neCell:R(n,i,"neCell"),swCell:R(n,i,"swCell"),seCell:R(n,i,"seCell")},k=s?.noHBand!==true,v=s?.noVBand!==true,z=0,N=e.rows.length,B=t?.length??Math.max(0,...e.rows.map(P=>P.cells.reduce((x,w)=>x+(w.formatting?.gridSpan??1),0))),g=e.rows.map((P,x)=>{let w=x===0&&!!s?.firstRow,M=x===N-1&&!!s?.lastRow,h=k&&!w&&!M?z%2===0?S.band1Horz:S.band2Horz:void 0;return k&&!w&&!M&&z++,Ee(P,n,w,t,r,S,h,v,s,c,x,N,B,l,a,o)});return b.node("table",p,g)}function Ee(e,n,o,l,t,r,i,s,u,m,c,f,a,p,S,k){let v={height:e.formatting?.height?.value,heightRule:e.formatting?.heightRule,isHeader:!!e.formatting?.header,_originalFormatting:e.formatting||void 0};if(e.structuralChange){let C=e.structuralChange,D={revisionId:C.info.id,author:C.info.author,date:C.info.date??null};C.type==="tableRowInsertion"?v.trIns=D:C.type==="tableRowDeletion"&&(v.trDel=D);}e.propertyChanges&&e.propertyChanges.length>0&&(v.trPrChange=e.propertyChanges);let z=e.cells.length,N=c===0,B=c===(f??1)-1,g=e.formatting?.conditionalFormat,P=g?.firstRow??N,x=g?.lastRow??B,w=a??z,M=0,h=[];for(let C=0;C<e.cells.length;C++){let D=e.cells[C],H=D.formatting?.gridSpan??1,Se=`${c??0}-${M}`,ie=p?.get(Se),Re=ie?.skip??false,ve=ie?.rowSpan??1,le;if(l&&t&&t>0){let K=0;for(let A=0;A<H&&M+A<l.length;A++)K+=l[M+A];le=Math.round(K/t*100);}if(M+=H,Re)continue;let se=M-H===0,ae=M===w,T=D.formatting?.conditionalFormat,Q=T?.firstRow??P,Z=T?.lastRow??x,W=T?.firstColumn??se,_=T?.lastColumn??ae,q;if(s){let K=u?.firstColumn?1:0,A=M-H-K;A>=0&&!(u?.lastColumn&&_)&&!(u?.firstColumn&&W)&&(q=A%2===0?r?.band1Vert:r?.band2Vert);}T?.oddVBand?q=r?.band1Vert:T?.evenVBand&&(q=r?.band2Vert);let L=i;g?.oddHBand?L=r?.band1Horz:g?.evenHBand&&(L=r?.band2Horz),T?.oddHBand?L=r?.band1Horz:T?.evenHBand&&(L=r?.band2Horz);let b=r?.wholeTable;b=I(b,L),b=I(b,q),Q&&(u?.firstRow||g?.firstRow||T?.firstRow)&&(b=I(b,r?.firstRow)),Z&&(u?.lastRow||g?.lastRow||T?.lastRow)&&(b=I(b,r?.lastRow)),W&&(u?.firstColumn||g?.firstColumn||T?.firstColumn)&&(b=I(b,r?.firstCol)),_&&(u?.lastColumn||g?.lastColumn||T?.lastColumn)&&(b=I(b,r?.lastCol)),Q&&W&&(u?.firstRow||g?.firstRow||T?.firstRow)&&(u?.firstColumn||g?.firstColumn||T?.firstColumn)&&(b=I(b,r?.nwCell)),Q&&_&&(u?.firstRow||g?.firstRow||T?.firstRow)&&(u?.lastColumn||g?.lastColumn||T?.lastColumn)&&(b=I(b,r?.neCell)),Z&&W&&(u?.lastRow||g?.lastRow||T?.lastRow)&&(u?.firstColumn||g?.firstColumn||T?.firstColumn)&&(b=I(b,r?.swCell)),Z&&_&&(u?.lastRow||g?.lastRow||T?.lastRow)&&(u?.lastColumn||g?.lastColumn||T?.lastColumn)&&(b=I(b,r?.seCell)),h.push(xe(D,n,o,le,b,m,N,B,se,ae,ve,S,k));}if(h.length===0){let C=Math.max(w,1),D={formatting:C>1?{gridSpan:C}:void 0,content:[{type:"paragraph",content:[]}]},H=I(r?.wholeTable,i);h.push(xe(D,n,o,t&&t>0?100:void 0,H,m,N,B,true,true,1,S,k));}return b.node("tableRow",v,h)}var Le=["top","bottom","left","right","insideH","insideV"];function Oe(e,n){if(!e)return e;let o;for(let l of Le){let t=e[l];if(!t?.color?.themeColor||t.color.auto)continue;let r=b$2(t.color,n);r&&(o??(o={...e}),o[l]={...t,color:{rgb:r}});}return o??e}function xe(e,n,o,l,t,r,i,s,u,m,c,f,a){let p=e.formatting,S=c??1,k=p?.width?.value,v=p?.width?.type;k===void 0&&l!==void 0&&(k=l,v="pct");let z=b$2(p?.shading?.fill??t?.tcPr?.shading?.fill,a),N=r?{top:i?r.top:r.insideH,bottom:s?r.bottom:r.insideH,left:u?r.left:r.insideV,right:m?r.right:r.insideV}:void 0,B=t?.tcPr?.borders,g=p?.borders,P=Oe(N||B||g?{...N??{},...B??{},...g??{}}:void 0,a),x={colspan:p?.gridSpan??1,rowspan:S,width:k,widthType:v,verticalAlign:p?.verticalAlign,backgroundColor:z,textDirection:p?.textDirection,noWrap:p?.noWrap,borders:P,margins:p?.margins?{top:p.margins.top?.value,bottom:p.margins.bottom?.value,left:p.margins.left?.value,right:p.margins.right?.value}:t?.tcPr?.margins?{top:t.tcPr.margins.top?.value,bottom:t.tcPr.margins.bottom?.value,left:t.tcPr.margins.left?.value,right:t.tcPr.margins.right?.value}:f,_originalFormatting:p||void 0,_originalResolvedFill:z};if(e.structuralChange){let h=e.structuralChange,C={revisionId:h.info.id,author:h.info.author,date:h.info.date??null};h.type==="tableCellInsertion"?x.cellMarker={kind:"ins",info:C}:h.type==="tableCellDeletion"?x.cellMarker={kind:"del",info:C}:h.type==="tableCellMerge"&&(x.cellMarker={kind:"merge",info:C,vMerge:h.vMerge??"cont",...h.vMergeOrig?{vMergeOrig:h.vMergeOrig}:{}});}e.propertyChanges&&e.propertyChanges.length>0&&(x.tcPrChange=e.propertyChanges);let w=[];for(let h of e.content)h.type==="paragraph"?w.push($(h,n,void 0,t?.rPr)):h.type==="table"&&w.push(G(h,n));w.length===0&&w.push(b.node("paragraph",{},[]));let M=o?"tableHeader":"tableCell";return b.node(M,x,w)}e(G);function we(e,n){let o=$e(e),l=$(e,n),t=[],r=o.length>0&&l.content.size===0,{anchored:i,inFlow:s}=Ve(o);for(let u of i)t.push(Fe(u,n));r||t.push(l);for(let u of s)t.push(Fe(u,n));return t}function Ve(e){let n=[],o=[];for(let l of e)f$1(l)?n.push(l):o.push(l);return {anchored:n,inFlow:o}}function $e(e){let n=[];for(let o of e.content)if(o.type==="run"){for(let l of o.content)if(l.type==="shape"&&"shape"in l){let t=l.shape;t.textBody&&t.textBody.content.length>0&&n.push({type:"textBox",id:t.id,size:t.size,position:t.position,wrap:t.wrap,fill:t.fill,outline:t.outline,content:t.textBody.content,margins:t.textBody.margins});}}return n}function Fe(e,n){let o=e.size?.width?f(e.size.width):200,l=e.size?.height?f(e.size.height):void 0,t;e.fill?.color?.rgb&&(t=`#${e.fill.color.rgb}`);let r,i,s;e.outline&&e.outline.width&&(r=Math.round(e.outline.width/914400*96*100)/100,e.outline.color?.rgb&&(i=`#${e.outline.color.rgb}`),s=e.outline.style||"solid");let u=e.margins?.top!=null?f(e.margins.top):4,m=e.margins?.bottom!=null?f(e.margins.bottom):4,c=e.margins?.left!=null?f(e.margins.left):7,f$1=e.margins?.right!=null?f(e.margins.right):7,a=[];for(let p of e.content)a.push($(p,n));return a.length===0&&a.push(b.node("paragraph",{},[])),b.node("textBox",{width:o,height:l,textBoxId:e.id,fillColor:t,outlineWidth:r,outlineColor:i,outlineStyle:s,marginTop:u,marginBottom:m,marginLeft:c,marginRight:f$1,...g(e)},a)}function re(e,n,o,l){let t=[];for(let r of e)if(r.type==="paragraph")t.push(...we(r,n)),l&&ke(r)&&t.push(b.node("pageBreak"));else if(r.type==="table")t.push(G(r,n,o));else if(r.type==="blockSdt"){let i=re(r.content,n,o,l),s=i.length>0?i:[b.node("paragraph",{},[])];t.push(b.node("blockSdt",d(r.properties),s));}return t}function St(e,n){let o=e.package.theme??null,l=n?.styles?b$5(n.styles):null,t=re(e.package.document.content,l,o,true);return t.length===0&&t.push(b.node("paragraph",{},[])),t[t.length-1]?.type.spec.isolating&&t.push(b.node("paragraph",{},[])),b.node("doc",{defaultTabStopTwips:e.package.settings?.defaultTabStop??null,watermark:a(e)??null},t)}function We(e,n){let o=n?.styles?b$5(n.styles):null,l=n?.theme??null,t=re(e,o,l,false);return t.length===0&&t.push(b.node("paragraph",{},[])),b.node("doc",{defaultTabStopTwips:n?.defaultTabStopTwips??null},t)}function Rt(e,n){return We(e,n)}function vt(){return b.node("doc",null,[b.node("paragraph",{},[])])}export{St as a,We as b,Rt as c,vt as d};