1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[84178],{30433:(e,t,n)=>{let i,r;n.d(t,{AD:()=>eU,Ag:()=>tT,Al:()=>nH,As:()=>tU,B1:()=>tV,B4:()=>ed,BS:()=>j,BX:()=>G,Bm:()=>tj,C9:()=>H,Ce:()=>Z,Cz:()=>tZ,D6:()=>td,DK:()=>eP,EL:()=>D,EM:()=>tQ,F3:()=>nM,F6:()=>lO,FU:()=>tF,Fy:()=>tl,Fz:()=>eX,G4:()=>ti,G8:()=>K,H7:()=>eF,ID:()=>nm,IR:()=>eT,Id:()=>iN,J1:()=>eO,J2:()=>eB,JQ:()=>eu,JV:()=>t6,Jr:()=>ev,KE:()=>iM,KW:()=>nO,Kb:()=>ah,L7:()=>t2,Lf:()=>nb,NY:()=>q,Ou:()=>W,P1:()=>e5,PD:()=>nh,Q:()=>tY,Qo:()=>tb,Qp:()=>aP,Rj:()=>e_,S5:()=>k,S6:()=>e1,SC:()=>U,Sm:()=>tW,T$:()=>rw,TX:()=>eQ,UG:()=>nz,V:()=>ei,V5:()=>nG,VB:()=>tS,VD:()=>N,Vi:()=>P,WY:()=>ef,Wb:()=>np,Ws:()=>nk,X2:()=>nW,Xh:()=>ec,Yf:()=>nS,Z6:()=>eR,Z7:()=>tk,ZX:()=>eh,_H:()=>tc,_J:()=>Y,_L:()=>rb,_h:()=>eE,aA:()=>rY,bZ:()=>tg,bc:()=>ts,c5:()=>t3,cF:()=>tL,cb:()=>t4,cp:()=>n$,dK:()=>nF,dS:()=>aL,dl:()=>lC,e$:()=>nx,e6:()=>tN,er:()=>nL,fR:()=>eD,h:()=>tG,hd:()=>eK,hl:()=>L,hq:()=>aI,iH:()=>nC,iM:()=>ek,jH:()=>rR,k1:()=>nj,kg:()=>rE,kp:()=>lv,kx:()=>tK,lN:()=>F,mY:()=>af,mZ:()=>nZ,mh:()=>tz,od:()=>t1,q0:()=>t8,qS:()=>z,qw:()=>nP,r0:()=>ly,rB:()=>en,rF:()=>tf,rZ:()=>tn,rb:()=>ny,st:()=>aH,tE:()=>tM,tI:()=>nK,th:()=>V,u3:()=>el,u4:()=>ta,ug:()=>nf,uk:()=>t9,uy:()=>em,v:()=>e6,vY:()=>nR,v_:()=>aU,vc:()=>nq,ve:()=>n1,vp:()=>ty,vv:()=>et,w0:()=>ew,w7:()=>J,wk:()=>er,xL:()=>tv,xV:()=>iD,xv:()=>nU,y6:()=>tq,yG:()=>eJ,yS:()=>tI,yX:()=>t5,ye:()=>te,yl:()=>eL,zm:()=>n0,zv:()=>tP});var l=n(88204),a=n(41272),s=n(92894),o=n(67953),A=n(46670),d=n(92210),u=n(36749),c=n(18131),h=n(83965),g=n(66536),p=n(66311),f=n(52464),m=n(97906),v=n(40819),E=n(19455),I=n(14336),C=n(93623),S=n(81528),x=n(77691),y=n(46120),R=n(25724),b=n(18558),O=n(52796),T=n(78542),B=n(56478),M=Object.defineProperty,w=(e,t,n)=>((e,t,n)=>t in e?M(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n)(e,"symbol"!=typeof t?t+"":t,n),Q=Object.getOwnPropertyDescriptor,_=(e,t)=>(n,i)=>t(n,i,e);let D=class extends l.jGt{constructor(e,t){super(),w(this,"_matches",new Map),this._univerInstanceService=e,this._textSelectionManagerService=t}registerAutoFormat(e){let t=this._matches.get(e.id);return t?(t.push(e),t.sort((e,t)=>{var n,i;return(null!=(n=t.priority)?n:0)-(null!=(i=e.priority)?i:0)})):this._matches.set(e.id,[e]),(0,l.saO)(()=>{let t=this._matches.get(e.id);if(t){let n=t.findIndex(t=>t===e);n>=0&&t.splice(n,1)}})}onAutoFormat(e,t){var n,i,r,a,s,o,A,d,u;let c=null!=(n=this._matches.get(e))?n:[],h=this._univerInstanceService.getCurrentUnitForType(l.Zy$.UNIVER_DOC),g=this._textSelectionManagerService.getDocRanges(),p=null!=(i=g.find(e=>e.isActive))?i:g[0];if(h&&p){let n=h.getSelfOrHeaderFooterModel(p.segmentId),i={unit:n,selection:p,isBody:!p.segmentId,paragraphs:l.Z4q.range.getParagraphsInRange(p,null!=(a=null==(r=n.getBody())?void 0:r.paragraphs)?a:[],null!=(o=null==(s=n.getBody())?void 0:s.dataStream)?o:""),customRanges:l.Z4q.customRange.getCustomRangesInterestsWithSelection(p,null!=(d=null==(A=n.getBody())?void 0:A.customRanges)?d:[]),commandId:e,commandParams:t},g=c.find(e=>e.match(i));return null!=(u=null==g?void 0:g.getMutations(i))?u:[]}return[]}};D=((e,t,n,i)=>{for(var r,l=t,a=e.length-1;a>=0;a--)(r=e[a])&&(l=r(l)||l);return l})([_(0,l.HCr),_(1,(0,l.y_5)(a.pv))],D);let N={undo:!0,redo:!0,font:!0,fontSize:!0,bold:!0,italic:!0,strikethrough:!0,underline:!0,textColor:!0,fillColor:!0,horizontalAlignMode:!0,verticalAlignMode:!0,textWrapMode:!0,textRotateMode:!0},P={outerLeft:!1,outerRight:!1,header:!0,footer:!0,innerLeft:!1,innerRight:!1,frozenHeaderLT:!1,frozenHeaderRT:!1,frozenHeaderLM:!1,frozenContent:!1,infoBar:!0,toolbar:!0},U="DOC_UI_PLUGIN";var H=(e=>(e.MAIN="__Document_Render_Main__",e.BACKGROUND="__Document_Render_Background__",e))(H||{}),L=(e=>(e.VIEW_MAIN="viewMain",e.VIEW_TOP="viewTop",e.VIEW_LEFT="viewLeft",e.VIEW_LEFT_TOP="viewLeftTop",e))(L||{});let k=0,F=2,V=4,Y=10,j="normalTextSelectionPluginName";function Z(e){let{mainComponent:t,scene:n,engine:i,components:r}=e;return{document:t,docBackground:r.get(H.BACKGROUND),scene:n,engine:i}}function z(e,t){let n=e.getCurrentUnitOfType(l.Zy$.UNIVER_DOC);if(!n)return null;let i=n.getUnitId(),r=t.getRenderById(i);if(null==r)return;let{mainComponent:a,scene:s,engine:o,components:A}=r;
1return{document:a,docBackground:A.get(H.BACKGROUND),scene:s,engine:o}}function W(e,t){let n=t.getRenderById(e);if(null==n)return;let{mainComponent:i,scene:r,engine:l,components:a}=n;return{document:i,docBackground:a.get(H.BACKGROUND),scene:r,engine:l}}function q(e){let{unitId:t,ranges:n,id:i,type:r,segmentId:s}=e,o={id:a.Bz.id,params:{unitId:t,actions:[],textRanges:void 0,segmentId:s}},A=l.rRQ.getInstance(),d=l.Z4q.customDecoration.add({ranges:n,id:i,type:r});return o.params.actions=A.editOp(d.serialize()),o}function K(e,t){let{segmentId:n,id:i,type:r,unitId:s}=t,o=e.get(a.pv),A=e.get(l.HCr),d=s?A.getUnit(s,l.Zy$.UNIVER_DOC):A.getCurrentUnitForType(l.Zy$.UNIVER_DOC);if(!d)return!1;let u=d.getUnitId(),c=o.getTextRanges({unitId:u,subUnitId:u});return!!c&&!!d.getBody()&&q({unitId:u,ranges:c,id:i,type:r,segmentId:n})}function G(e,t){let{unitId:n,id:i,segmentId:r}=t,s=e.get(l.HCr).getUnit(n);if(!s)return!1;let o={id:a.Bz.id,params:{unitId:n,actions:[],textRanges:void 0,segmentId:r}},A=l.Z4q.customDecoration.delete({id:i,segmentId:r,documentDataModel:s});if(!A)return!1;let d=l.rRQ.getInstance();return o.params.actions=d.editOp(A.serialize()),o}function J(e,t){return t.some(t=>e.startIndex>t.startIndex&&e.startIndex<t.endIndex)}function X(e,t,n,i,r){let{textRuns:l=[],dataStream:a}=e,s=r&&a.startsWith("="),o={st:0,ed:0,ts:{}};if(s)return o;for(let e=l.length-1;e>=0;e--){let n=l[e],{st:i,ed:r}=n;t>i&&t<=r&&(o.st=i,o.ed=r,o.ts={...o.ts,...n.ts})}if(0===t){let e=null==l?void 0:l[0];e&&0===e.st&&(o.ts={...o.ts,...e.ts})}return i&&(o.ts={...o.ts,...i}),o}function $(e,t,n){if(n){let n=e.find(e=>t>=e.startIndex&&t<=e.endIndex+1);return null!=n&&n.wholeEntity?null:n}let i=e.find(e=>t>e.startIndex&&t<=e.endIndex);return null!=i&&i.wholeEntity?null:i}function ee(e,t){return e.filter(e=>t>e.startIndex&&t<=e.endIndex)}function et(e){return{left:e.positionH.posOffset,top:e.positionV.posOffset,width:e.size.width,height:e.size.height}}function en(e,t=0,n=0){return{size:{width:e.width,height:e.height},positionH:{relativeFrom:l.sUw.MARGIN,posOffset:(e.left||0)-t},positionV:{relativeFrom:l.egV.PAGE,posOffset:(e.top||0)-n},angle:e.angle||0}}let ei={id:"doc.command.tab",type:l.g4t.COMMAND,async handler(e,t){let n=e.get(D).onAutoFormat(ei.id,t);return(await (0,l.LPr)(n,e.get(l.wTY))).result}},er={id:"doc.command.after-space",type:l.g4t.COMMAND,async handler(e){let t=e.get(D).onAutoFormat(er.id);return(await (0,l.LPr)(t,e.get(l.wTY))).result}},el={id:"doc.command.enter",type:l.g4t.COMMAND,async handler(e){let t=e.get(D).onAutoFormat(el.id);return(await (0,l.LPr)(t,e.get(l.wTY))).result}};var ea=Object.getOwnPropertyDescriptor,es=(e,t)=>(n,i)=>t(n,i,e);let eo={ff:"Arial",fs:11},eA=class extends l.jGt{constructor(e,t,n){super(),w(this,"_cacheStyle",null),this._textSelectionManagerService=e,this._univerInstanceService=t,this._renderManagerService=n,this._init()}_init(){this._listenDocRangeChange()}_listenDocRangeChange(){this.disposeWithMe(this._textSelectionManagerService.textSelection$.subscribe(()=>{this._clearStyleCache()}))}getStyleCache(){return this._cacheStyle}getDefaultStyle(){var e;let t=this._univerInstanceService.getCurrentUnitForType(l.Zy$.UNIVER_DOC);if(null==t)return{...eo};let n=null==t?void 0:t.getUnitId(),i=null==(e=this._renderManagerService.getRenderById(n))?void 0:e.with(a.EX),r=null==i?void 0:i.getViewModel();return null==r||r.getEditArea()===s.ZCK.BODY?{...eo}:{...eo,fs:9}}setStyleCache(e){this._cacheStyle={...this._cacheStyle,...e}}_clearStyleCache(){this._cacheStyle=null}};function ed(e,t){var n;return null==(n=e.get(s.cSx).getRenderById(t))?void 0:n.with(a.EX)}function eu(e,t=""){if(!t)return["body"];let{headers:n,footers:i}=e.getSnapshot();if(null==n&&null==i)throw Error("Document data model must have headers or footers when update by segment id");if((null==n?void 0:n[t])!=null)return["headers",t,"body"];if((null==i?void 0:i[t])!=null)return["footers",t,"body"];throw Error("Segment id not found in headers or footers")}function ec(e,t,n){let i=[];for(let t=0,n=e.length;t<n;t++)e[t]===l.gqw.PARAGRAPH&&i.push({startIndex:t});if(t)for(let e of i)t.bullet&&(e.bullet=l.S0q.deepClone(t.bullet)),t.paragraphStyle&&(e.paragraphStyle=l.S0q.deepClone(t.paragraphStyle),delete e.paragraphStyle.borderBottom,t.paragraphStyle.headingId&&(e.paragraphStyle.headingId=(0,l.MZQ)(6)));if(n)for(let e of i)e.paragraphStyle||(e.paragraphStyle={}),e.paragraphStyle.borderBottom=n;return i}eA=((e,t,n,i)=>{for(var r,l=t,a=e.length-1;a>=0;a--)(r=e[a])&&(l=r(l)||l);return l})([es(0,(0,l.y_5)(a.pv)),es(1,l.HCr),es(2,s.cSx)],eA);let eh={id:"doc.command.break-line",type:l.g4t.COMMAND,handler:(e,t)=>{var n,i,r,s,o;let A=e.get(a.pv),d=e.get(l.HCr),u=e.get(l.wTY),c=e.get(eA),h=null!=(n=null==t?void 0:t.textRange)?n:A.getActiveTextRange(),g=A.getRectRanges();if(null==h)return!1;if(g&&g.length){let{startOffset:e}=h;return A.replaceDocRanges([{startOffset:e,endOffset:e}]),!0}let{horizontalLine:p}=null!=t?t:{},{segmentId:f}=h,m=d.getCurrentUnitForType(l.Zy$.UNIVER_DOC),v=null==m?void 0:m.getSelfOrHeaderFooterModel(null!=f?f:"").getBody();if(null==m||null==v)return!1;let E=m.getUnitId(),{startOffset:I,endOffset:C}=h,S=(null!=(i=v.paragraphs)?i:[]).find(e=>e.startIndex>=I);if(!S)return!1;let x=I===S.startIndex,y=S.startIndex,R=X(v,C,c.getDefaultStyle(),c.getStyleCache()),b={dataStream:l.gqw.PARAGRAPH,paragraphs:ec(l.gqw.PARAGRAPH,S,p),textRu
1ns:[{st:0,ed:1,ts:{...R.ts}}]};if(null==m)return!1;let O=A.getActiveTextRange();if(null==v)return!1;let{collapsed:T}=h,B=b.dataStream.length,M=[{startOffset:I+B,endOffset:I+B,style:null==O?void 0:O.style,collapsed:T}],w={id:a.Bz.id,params:{unitId:E,actions:[],textRanges:M,debounce:!0}},Q=new l.Uuf,_=l.rRQ.getInstance();if(T)I>0&&Q.push({t:l.sHL.RETAIN,len:I}),Q.push({t:l.sHL.INSERT,body:b,len:b.dataStream.length});else{let e=l.Z4q.selection.delete([h],v,0,b);Q.push(...e)}((null==(r=S.bullet)?void 0:r.listType)===l.yrS.CHECK_LIST_CHECKED||null!=(s=S.paragraphStyle)&&s.headingId)&&(h.endOffset<y&&Q.push({t:l.sHL.RETAIN,len:y-h.endOffset}),Q.push({t:l.sHL.RETAIN,len:1,body:{dataStream:"",paragraphs:[{...S,paragraphStyle:{...S.paragraphStyle,...x?{headingId:void 0,namedStyleType:void 0}:null},startIndex:0,bullet:null!=(o=S.paragraphStyle)&&o.headingId?void 0:{...S.bullet,listType:l.yrS.CHECK_LIST}}]},coverType:l.fXF.REPLACE})),w.params.textRanges=[{startOffset:I+B,endOffset:I+B,collapsed:T}];let D=eu(m,f);return w.params.actions=_.editOp(Q.serialize(),D),!!u.syncExecuteCommand(w.id,w.params)}};var eg=(e=>(e[e.ABOVE=0]="ABOVE",e[e.BELLOW=1]="BELLOW",e))(eg||{}),ep=(e=>(e[e.LEFT=0]="LEFT",e[e.RIGHT=1]="RIGHT",e))(ep||{});function ef(){return{margin:{start:{v:10},end:{v:10},top:{v:5},bottom:{v:5}}}}function em(e){let t=ef();return{tableCells:[...Array(e).fill(null).map(()=>l.S0q.deepClone(t))],trHeight:{val:{v:30},hRule:l.SS3.AUTO}}}function ev(e){return{size:{type:l.ad1.SPECIFIED,width:{v:e}}}}function eE(e,t,n){let i=ev(n/t),r=em(t),a=[...Array(e).fill(null).map(()=>l.S0q.deepClone(r))];return{tableRows:a,tableColumns:[...Array(t).fill(null).map(()=>l.S0q.deepClone(i))],tableId:(0,l.MZQ)(6),align:l.y0g.START,indent:{v:0},textWrap:l.eCA.NONE,position:{positionH:{relativeFrom:l.sUw.PAGE,posOffset:0},positionV:{relativeFrom:l.egV.PAGE,posOffset:0}},dist:{distB:0,distL:0,distR:0,distT:0},cellMargin:{start:{v:10},end:{v:10},top:{v:5},bottom:{v:5}},size:{type:l.ad1.UNSPECIFIED,width:{v:n}}}}function eI(e,t){if(!e&&!t)return null;if(t&&t.length>0){let e=1/0,n=-1/0;for(let i of t){let{startOffset:t,endOffset:r,segmentId:l}=i;null==t||null==r||null==l||(e=Math.min(e,t),n=Math.max(n,r))}if(Number.isFinite(e)&&Number.isFinite(n))return{startOffset:e,endOffset:n,segmentId:""}}else if(e){let{startOffset:t,endOffset:n,segmentId:i}=e;return null==t||null==n||null==i?null:{startOffset:t,endOffset:n,segmentId:i}}}function eC(e,t){var n,i,r;let{startOffset:l,endOffset:a,segmentId:s}=e,o=t.getSelfOrHeaderFooterViewModel(s),A=null==(r=null==(i=null==(n=t.getBody())?void 0:n.tables)?void 0:i.find(e=>l>=e.startIndex&&a<=e.endIndex))?void 0:r.tableId,d=[],u=-1,c=0,h=-1,g=!1;for(let e of o.getChildren()){for(let t of e.children){let{children:e}=t,n=e[0];if(n){if(l<n.startIndex||a>n.endIndex)continue;for(let e of(h=n.startIndex+3,n.children)){let t=n.children.indexOf(e),{startIndex:i,endIndex:r}=e;l>=i&&l<=r?(u=i,d.push(t),c+=r-i+1):(i>l&&r<a||a>=i&&a<=r)&&(d.push(t),c+=r-i+1),d.length===n.children.length&&(g=!0)}}if(d.length)break}if(d.length)break}return null==A||0===d.length?null:{tableId:A,rowIndexes:d,offset:u,len:c,cursor:h,selectWholeTable:g}}function eS(e,t){var n,i,r;let{startOffset:l,endOffset:a,segmentId:s}=e,o=t.getSelfOrHeaderFooterViewModel(s),A=null==(r=null==(i=null==(n=t.getBody())?void 0:n.tables)?void 0:i.find(e=>l>=e.startIndex&&a<=e.endIndex))?void 0:r.tableId,d=-1,u=0,c=-1;for(let e of o.getChildren()){for(let t of e.children){let{children:e}=t,n=e[0];if(n){if(l<n.startIndex||a>n.endIndex)continue;d=n.startIndex,u=n.endIndex-n.startIndex+1,c=n.startIndex}if(n)break}if(u>0)break}return null==A?null:{tableId:A,offset:d,len:u,cursor:c}}var ex=(e=>(e[e.NEXT=0]="NEXT",e[e.PREV=1]="PREV",e))(ex||{});function ey(e,t,n){let{startOffset:i}=t,r=null;for(let t of e.getChildren()){for(let e of t.children){let t=e.children[0];if(t&&i>t.startIndex&&i<t.endIndex){r=t;break}}if(r)break}if(null==r)return null;let l=-1,a=-1,s=null;for(let e of r.children){for(let t of e.children)if(i>t.startIndex&&i<t.endIndex){l=e.children.indexOf(t),a=r.children.indexOf(e),s=e;break}if(l>-1)break}if(-1===l||-1===a||null==s)return null;let o=null;if(0===n){if(!(o=s.children[l+1])){let e=r.children[a+1];e&&(o=e.children[0])}}
1else if(!(o=s.children[l-1])){let e=r.children[a-1];e&&(o=e.children[e.children.length-1])}if(o){let{startIndex:e,endIndex:t}=o;return{startOffset:e+1,endOffset:t-2}}}function eR(e,t){let n=[],{customBlocks:i=[]}=e;for(let e of t){let{startOffset:t,endOffset:r}=e;if(null!=t&&null!=r)for(let e of i){let{startIndex:i}=e;i>=t&&i<r&&n.push(e.blockId)}}return n}let eb=l._aE,eO={id:"doc.command.inner-paste",type:l.g4t.COMMAND,handler:async(e,t)=>{var n,i,r,s,o,A;let{segmentId:d,textRanges:u,doc:c}=t,h=e.get(l.wTY),g=e.get(a.pv),p=e.get(l.HCr),f=g.getTextRanges(),m=g.getRectRanges(),{body:v,tableSource:E,drawings:I}=c;if(!Array.isArray(f)||0===f.length||null==v)return!1;let C=p.getCurrentUniverDocInstance(),S=null==C?void 0:C.getSelfOrHeaderFooterModel(d).getBody();if(null==C||null==S)return!1;let x=C.getUnitId(),y={id:a.Bz.id,params:{unitId:x,actions:[],textRanges:u,segmentId:d}},R=new l.OsL;R.reset();let b=new l.Uuf,O=l.rRQ.getInstance(),T=[],B=!!(null!=(n=v.tables)&&n.length),M=!!(null!=(i=v.customBlocks)&&i.length);if(B&&d||B&&f.some(e=>{let{startNodePosition:t}=e;return!!t&&(null==t?void 0:t.path.indexOf("cells"))>-1})||f.length&&null!=m&&m.length)return!1;for(let e=0;e<f.length;e++){let t=f[e],{startOffset:n,endOffset:i,collapsed:a}=t,d=n-R.cursor,u=l.S0q.deepClone(v);if(B)for(let e of u.tables){let{tableId:t}=e,n=(0,l.MZQ)(6);e.tableId=n;let i=l.S0q.deepClone(E[t]);i.tableId=n;let r=O.insertOp(["tableSource",n],i);T.push(r)}if(M&&I){let e=null!=(s=null==(r=C.getSnapshot().drawingsOrder)?void 0:r.length)?s:0;for(let t of u.customBlocks){let{blockId:n}=t,i=(0,l.MZQ)(6);t.blockId=i;let r=l.S0q.deepClone(I[n]);r.drawingId=i;let a=O.insertOp(["drawings",i],r),s=O.insertOp(["drawingsOrder",e],i);T.push(a),T.push(s)}}let c=$(null!=(o=S.customRanges)?o:[],i,eb.includes(x)),h=ee(null!=(A=S.customDecorations)?A:[],i);if(c&&(u.customRanges=[{...c,startIndex:0,endIndex:v.dataStream.length-1}]),h.length&&(u.customDecorations=h.map(e=>({...e,startIndex:0,endIndex:v.dataStream.length-1}))),a)b.push({t:l.sHL.RETAIN,len:d}),b.push({t:l.sHL.INSERT,body:u,len:v.dataStream.length});else{let e=l.Z4q.selection.delete([t],v,R.cursor,u,1===f.length);b.push(...e)}R.reset(),R.moveCursor(i)}let w=eu(C,d);return T.push(O.editOp(b.serialize(),w)),y.params.actions=T.reduce((e,t)=>l.rRQ.compose(e,t),null),!!h.syncExecuteCommand(y.id,y.params)}};function eT(e,t,n,i,r){let a=[];if(Array.isArray(e)&&(null==e?void 0:e.length)!==0&&(a=function(e,t,n){var i,r;let a=t.getSelfOrHeaderFooterModel(n).getBody(),s=new l.Uuf,o=l.rRQ.getInstance(),A=[];if(null==a)return A;let{tables:d=[]}=a,u=new l.OsL;u.reset();for(let t=0;t<e.length;t++){let n=function(e,t){let{startOffset:n,endOffset:i}=e,r=Math.max(n,t.some(e=>e.startIndex===i)?i-1:i);return{...e,endOffset:r,collapsed:n===r}}(e[t],d),{startOffset:i,endOffset:r,collapsed:o}=n,A=i-u.cursor;o?s.push({t:l.sHL.RETAIN,len:A}):s.push(...l.Z4q.selection.delete([n],a,u.cursor,null,!1)),u.reset(),u.moveCursor(r)}let c=eu(t,n);A.push(o.editOp(s.serialize(),c));let h=eR(a,e),g=null!=(i=t.getDrawings())?i:{},p=null!=(r=t.getDrawingsOrder())?r:[],f=h.sort((e,t)=>p.indexOf(e)>p.indexOf(t)?-1:+(p.indexOf(e)<p.indexOf(t)));if(f.length>0)for(let e of f){let t=g[e],n=p.indexOf(e);if(null==t||n<0)continue;let i=o.removeOp(["drawings",e],t),r=o.removeOp(["drawingsOrder",n],e);A.push(i),A.push(r)}return A.reduce((e,t)=>l.rRQ.compose(e,t),null)}(e,n,r)),Array.isArray(t)&&(null==t?void 0:t.length)!==0){let e=function(e,t,n,i){let r=[];if(null==t.getSelfOrHeaderFooterModel(i).getBody())return r;let a=new l.Uuf,s=l.rRQ.getInstance(),o=new l.OsL;for(let t of(o.reset(),e)){let{startOffset:e,endOffset:A,spanEntireRow:d,spanEntireTable:u}=t;if(null!=e&&null!=A)if(u){let t=eS({startOffset:e,endOffset:A,segmentId:i},n);if(null==t)continue;let{offset:d,len:u,tableId:c}=t;d-o.cursor>0&&a.push({t:l.sHL.RETAIN,len:d-o.cursor}),a.push({t:l.sHL.DELETE,len:u});let h=s.removeOp(["tableSource",c]);r.push(h),o.moveCursorTo(d+u)}else if(d){let t=eC({startOffset:e,endOffset:A,segmentId:i},n);if(null==t)continue;let{offset:d,rowIndexes:u,len:c,tableId:h}=t;for(let e of(d-o.cursor>0&&a.push({t:l.sHL.RETAIN,len:d-o.cursor}),a.push({t:l.sHL.DELETE,len:c}),u.reverse())){let t=s.removeOp(["tableSource",h,"tableRows",e]);r.push(t)}o.moveCursorTo(d+c)}else{let t=function(e,t){var n,i,r;let{startOffset:l,endOffset:a,segmentId:s}=e,o=t.getSelfOrHeaderFooterViewModel(s),A=null==(r=null==(i=null==(n=t.getBody())?void 0:n.tables)?void 0:i.find(e=>l>=e.startIndex&&a<=e.endIndex))?void 0:r.tableId,d=[],u=null,c=-1,h=-1,g=-1;for(let e of o.getChildren()){for(let t of e.children){let{children:e}
1=t,n=e[0];if(n){if(l<n.startIndex||a>n.endIndex)continue;for(let e of(u=n,n.children)){let t=n.children.indexOf(e);for(let n of e.children){let i=e.children.indexOf(n);l>=n.startIndex&&l<=n.endIndex&&(c=t,h=i),a>=n.startIndex&&a<=n.endIndex&&(g=i)}}}if(u)break}if(u)break}if(null==u||null==A||-1===c)return null;let p=u.children[c];for(let e=h;e<=g;e++){let t=p.children[e];d.push({retain:t.startIndex+1,delete:t.endIndex-t.startIndex-3})}return{offsets:d,tableId:A,cursor:u.startIndex+3,rowCount:u.children.length}}({startOffset:e,endOffset:A,segmentId:i},n);if(null==t)continue;let{offsets:r}=t;for(let e of r){let{retain:t,delete:n}=e;t-o.cursor>0&&a.push({t:l.sHL.RETAIN,len:t-o.cursor}),a.push({t:l.sHL.DELETE,len:n}),o.moveCursorTo(t+n)}}}let A=eu(t,i);return r.push(s.editOp(a.serialize(),A)),r.reduce((e,t)=>l.rRQ.compose(e,t),null)}(t,n,i,r);a=null==a||0===a.length?e:l.rRQ.compose(a,l.rRQ.transform(e,a,"right"))}return a}let eB={id:"doc.command.inner-cut",type:l.g4t.COMMAND,handler:(e,t)=>{var n;let i=e.get(a.pv),r=e.get(l.wTY),s=e.get(l.HCr),{segmentId:o,textRanges:A,selections:d=i.getTextRanges(),rectRanges:u=i.getRectRanges()}=t;if((!Array.isArray(d)||0===d.length)&&(!Array.isArray(u)||0===u.length))return!1;let c=null==(n=s.getCurrentUniverDocInstance())?void 0:n.getUnitId();if(!c)return!1;let h=s.getUniverDocInstance(c);if(null==h)return!1;let g=ed(e,c);if(null==g)return!1;let p=g.getViewModel(),f={id:a.Bz.id,params:{unitId:c,actions:[],textRanges:A}};return f.params.actions=eT(d,u,h,p,o),!!r.syncExecuteCommand(f.id,f.params)}};var eM=(e=>(e[e.LEFT=0]="LEFT",e[e.RIGHT=1]="RIGHT",e))(eM||{});let ew="doc.command.insert-text",eQ={id:ew,type:l.g4t.COMMAND,handler:async(e,t)=>{var n;let i=e.get(l.wTY),{range:r,segmentId:s,body:o,unitId:A,cursorOffset:d}=t,u=e.get(a.pv),c=e.get(l.HCr).getUnit(A,l.Zy$.UNIVER_DOC);if(null==c)return!1;let h=u.getActiveTextRange(),g=c.getSelfOrHeaderFooterModel(null!=(n=null==h?void 0:h.segmentId)?n:"").getBody();if(null==g)return!1;let{startOffset:p,collapsed:f}=r,m=null!=d?d:o.dataStream.length,v=[{startOffset:p+m,endOffset:p+m,style:null==h?void 0:h.style,collapsed:f}],E={id:a.Bz.id,params:{unitId:A,actions:[],textRanges:v,debounce:!0}},I=new l.Uuf,C=l.rRQ.getInstance();if(f)p>0&&I.push({t:l.sHL.RETAIN,len:p}),I.push({t:l.sHL.INSERT,body:o,len:o.dataStream.length});else{let e=l.Z4q.selection.delete([r],g,0,o);I.push(...e)}E.params.textRanges=[{startOffset:p+m,endOffset:p+m,collapsed:f}];let S=eu(c,s);return E.params.actions=C.editOp(I.serialize(),S),!!i.syncExecuteCommand(E.id,E.params)}},e_={id:"doc.command.delete-text",type:l.g4t.COMMAND,handler:async(e,t)=>{var n;let i=e.get(l.wTY),r=e.get(l.HCr),{range:s,segmentId:o,unitId:A,direction:d,len:u=1}=t,c=r.getUnit(A,l.Zy$.UNIVER_DOC),h=null==c?void 0:c.getSelfOrHeaderFooterModel(o).getBody();if(null==c||null==h)return!1;let{startOffset:g}=s,p=d===eM.LEFT?g-u:g,f=d===eM.LEFT?g-1:g+u-1,m=null==(n=h.customRanges)?void 0:n.find(e=>e.startIndex<=p&&e.endIndex>=f);null!=m&&m.wholeEntity&&(p=m.startIndex,f=Math.max(f,m.endIndex));let v={id:a.Bz.id,params:{unitId:A,actions:[],textRanges:[{startOffset:p,endOffset:p,collapsed:!0}],debounce:!0}},E=new l.Uuf,I=l.rRQ.getInstance();E.push({t:l.sHL.RETAIN,len:p-0}),E.push({t:l.sHL.DELETE,len:f-p+1});let C=eu(c,o);return v.params.actions=I.editOp(E.serialize(),C),!!i.syncExecuteCommand(v.id,v.params)}},eD={id:"doc.command.update-text",type:l.g4t.COMMAND,handler:async(e,t)=>{let{range:n,segmentId:i,updateBody:r,coverType:s,unitId:o,textRanges:A}=t,d=e.get(l.wTY),u=e.get(l.HCr).getCurrentUniverDocInstance();if(null==u)return!1;let c={id:a.Bz.id,params:{unitId:o,actions:[],textRanges:A}},h=new l.Uuf,g=l.rRQ.getInstance(),{startOffset:p,endOffset:f}=n;h.push({t:l.sHL.RETAIN,len:p}),h.push({t:l.sHL.RETAIN,body:r,len:f-p,coverType:s});let m=eu(u,i);return c.params.actions=g.editOp(h.serialize(),m),!!d.syncExecuteCommand(c.id,c.params)}};function eN(e){var t,n,i,r;let s=e.get(l.HCr),o=e.get(a.pv).getActiveTextRange(),A=s.getCurrentUnitOfType(l.Zy$.UNIVER_DOC);return!!o&&!!o.collapsed&&!!A&&!o.segmentId&&l.Z4q.range.getParagraphsInRange(o,null!=(n=null==(t=A.getBody())?void 0:t.paragraphs)?n:[],null!=(r=null==(i=A.getBody())?void 0:i.dataStream)?r:"")[0]}let eP={id:"doc.command.delete-custom-block",type:l.g4t.COMMAND,handler:async(e,t)=>{var n;let i=e.get(a.pv),r=e.get(l.HCr),s=e.get(l.wTY),o=i.getActiveTextRange(),A=r.getCurrentUniverDocInstance();if(null==o||null==A)return!1;let{direction:d,range:u,unitId:c,drawingId:h}=t,{startOffset:g,segmentId:p,style:f}=o,m=d===eM.LEFT?g-1:g,v={id:a.Bz.id,params:{unitId:c,actions:[],textRanges:[{startOffset:m,endOffset:m,style:f}],prevTextRanges:[u]}},E=new l.Uuf,I=l.rRQ.getInstance(),C=[];g>0&&E.push({t:l.sHL.RETAIN,len:d===eM.LEFT?g-1:g}),E.push({t:l.sHL.DELETE,len:1});let S=eu(A,p);C.push(I.editOp(E.serialize(),S));let x=(null!=(n=A.getDrawings())?n:{})[h],y=A.getDrawingsOrder().indexOf(h),R=I.removeOp(["drawings",h],x),b=I.removeOp(["drawingsOrder",y],h);return C.push(R),C.push(b),v.params.actions=C.reduce((e,t)=>
1l.rRQ.compose(e,t),null),!!s.syncExecuteCommand(v.id,v.params)}},eU={id:"doc.command.merge-two-paragraph",type:l.g4t.COMMAND,handler:async(e,t)=>{let n,i,r=e.get(a.pv),s=e.get(l.HCr),o=e.get(l.wTY),{direction:A,range:d}=t,u=r.getActiveTextRange(),c=r.getTextRanges();if(null==u||null==c)return!1;let{segmentId:h,style:g}=u,p=s.getCurrentUnitForType(l.Zy$.UNIVER_DOC),f=null==p?void 0:p.getSelfOrHeaderFooterModel(h).getBody();if(null==p||null==f)return!1;let m=f.dataStream,v=p.getUnitId(),{startOffset:E,collapsed:I}=u;if(!I)return!1;let C=A===eM.LEFT?E:E+1;for(let e of f.paragraphs){if(e.startIndex>=C){i=e;break}n=e}if(null==n||null==i)return!1;let S=A===eM.LEFT?E-1:E,x={id:a.Bz.id,params:{unitId:v,actions:[],textRanges:[{startOffset:S,endOffset:S,style:g}],prevTextRanges:[d]}},y=new l.Uuf,R=l.rRQ.getInstance();n.startIndex>0&&y.push({t:l.sHL.RETAIN,len:n.startIndex}),y.push({t:l.sHL.DELETE,len:1}),i.startIndex>n.startIndex+1&&y.push({t:l.sHL.RETAIN,len:i.startIndex-n.startIndex-1});let b=Object.values(l.gqw),O=m[n.startIndex-1];(O&&!b.includes(O)||" "===O)&&y.push({t:l.sHL.RETAIN,len:1,coverType:l.fXF.REPLACE,body:{dataStream:"",paragraphs:[{...l.S0q.deepClone(n),startIndex:0}]}});let T=eu(p,h);return x.params.actions=R.editOp(y.serialize(),T),!!o.syncExecuteCommand(x.id,x.params)}},eH={id:"doc.command.remove-horizontal-line",type:l.g4t.COMMAND,handler:async e=>{var t;let n=e.get(a.pv),i=e.get(l.HCr),r=e.get(l.wTY),s=n.getActiveTextRange(),o=n.getTextRanges();if(null==s||null==o)return!1;let{segmentId:A,style:d}=s,u=i.getCurrentUnitForType(l.Zy$.UNIVER_DOC),c=null==u?void 0:u.getSelfOrHeaderFooterModel(A).getBody();if(null==u||null==c)return!1;let h=u.getUnitId(),{startOffset:g,collapsed:p}=s;if(!p)return!1;let f=null==(t=c.paragraphs)?void 0:t.find(e=>e.startIndex===g-1);if(null==f)return!1;let m={id:a.Bz.id,params:{unitId:h,actions:[],textRanges:[{startOffset:g,endOffset:g,style:d}]}},v=new l.Uuf,E=l.rRQ.getInstance();f.startIndex>0&&v.push({t:l.sHL.RETAIN,len:f.startIndex}),v.push({t:l.sHL.RETAIN,len:1,coverType:l.fXF.REPLACE,body:{dataStream:"",paragraphs:[{...l.S0q.deepClone({...f,paragraphStyle:{...f.paragraphStyle,borderBottom:void 0}}),startIndex:0}]}});let I=eu(u,A);return m.params.actions=E.editOp(v.serialize(),I),!!r.syncExecuteCommand(m.id,m.params)}};function eL(e,t){let n=0;if(null==e||0===e.length){if("number"==typeof t[0].startOffset){let e=t[0],{spanEntireRow:i,spanEntireTable:r}=e;n=r?e.startOffset-3:i?e.startRow>0?e.startOffset-6:e.startOffset:t[0].startOffset}}else if(e.length>0&&t.length>0){let i=e[0],r=t[0];if(null!=i.startOffset&&null!=r.startOffset){if(i.startOffset<r.startOffset)n=i.startOffset;else if(i.startOffset>=r.startOffset){let{spanEntireRow:e,spanEntireTable:t}=r;t?n=r.startOffset-3:e&&(n=r.startOffset-6)}}}return n}let ek={id:"doc.command.delete-left",type:l.g4t.COMMAND,handler:async e=>{var t,n,i,r,o,A;let d=e.get(a.pv),u=e.get(l.HCr),c=e.get(l.wTY),h=!0,g=u.getCurrentUniverDocInstance();if(null==g)return!1;let p=ed(e,g.getUnitId()),f=d.getActiveTextRange(),m=d.getRectRanges(),v=d.getTextRanges(),E=null==p?void 0:p.getSkeleton();if(null==E)return!1;if(null!=m&&m.length){let e=eL(v,m),t=m[0].segmentId;return c.executeCommand(eB.id,{segmentId:t,textRanges:[{startOffset:e,endOffset:e}]})}if(null==f||null==v)return!1;let{segmentId:I,style:C,segmentPage:S}=f,x=g.getSelfOrHeaderFooterModel(I).getBody();if(null==x)return!1;let{startOffset:y,collapsed:R}=f,b=E.findNodeByCharIndex(y,I,S),O=(0,s.ZXY)(b),T=(0,s.wr_)(b,x),B=y,M=E.findNodeByCharIndex(y-1,I,S);if((0,s.Lrz)(b)&&M!==b&&(!0===O||!0===T)&&R){let e=(0,s.k3L)(b,x);if(null==e)return!1;let t=null==e?void 0:e.startIndex,n={startIndex:0},i=e.paragraphStyle;if(!0===O){let t=e.paragraphStyle;if(t){n.paragraphStyle=t;let{hanging:e}=t;e&&(n.paragraphStyle.indentStart=e,n.paragraphStyle.hanging=void 0)}}else if(!0===T){let t=e.bullet;t&&(n.bullet=t),null!=i&&(n.paragraphStyle={...i},delete n.paragraphStyle.hanging,delete n.paragraphStyle.indentStart)}let r=[{startOffset:B,endOffset:B,style:C}];h=await c.executeCommand(eD.id,{unitId:g.getUnitId(),updateBody:{dataStream:"",paragraphs:[{...n}]},range:{startOffset:t,endOffset:t+1},textRanges:r,coverType:l.fXF.REPLACE,segmentId:I})}else if(!0===R){if(null==M)return!0;
1if("\r"===M.content){let e=null==(t=x.paragraphs)?void 0:t.find(e=>e.startIndex===y-1);h=null!=(n=null==e?void 0:e.paragraphStyle)&&n.borderBottom?await c.executeCommand(eH.id):await c.executeCommand(eU.id,{direction:eM.LEFT,range:f})}else if("\b"===M.streamType){let e=null==(r=g.getSnapshot().drawings)?void 0:r[null!=(i=M.drawingId)?i:""];if(null==e)return!0;let t=null==(A=null==(o=g.getBody())?void 0:o.customBlocks)?void 0:A.find(e=>e.blockId===M.drawingId);if(e.layoutType===l.e9n.INLINE||(null==t?void 0:t.blockType)===l._B_.CUSTOM){let e=g.getUnitId();h=await c.executeCommand(eP.id,{direction:eM.LEFT,range:f,unitId:e,drawingId:M.drawingId})}else{let e=E.findNodeByCharIndex(y-2);if(null==e)return!0;B-=M.count;let t=[{startOffset:B-=e.count,endOffset:B,style:C}];h=await c.executeCommand(e_.id,{unitId:g.getUnitId(),range:{...f,startOffset:f.startOffset-1,endOffset:f.endOffset-1},segmentId:I,direction:eM.LEFT,len:e.count,textRanges:t})}}else B-=M.count,h=await c.executeCommand(e_.id,{unitId:g.getUnitId(),range:f,segmentId:I,direction:eM.LEFT,len:M.count})}else{let e=eV(f,[f]);h=await c.executeCommand(eB.id,{segmentId:I,textRanges:e,selections:[f]})}return h}},eF={id:"doc.command.delete-right",type:l.g4t.COMMAND,handler:async e=>{var t,n;let i=e.get(a.pv),r=e.get(l.HCr).getCurrentUniverDocInstance();if(!r)return!1;let s=ed(e,r.getUnitId()),o=e.get(l.wTY),A=i.getActiveTextRange(),d=i.getRectRanges(),u=i.getTextRanges(),c=null==s?void 0:s.getSkeleton();if(null!=d&&d.length){let e=eL(u,d),t=d[0].segmentId;return o.executeCommand(eB.id,{segmentId:t,textRanges:[{startOffset:e,endOffset:e}]})}if(null==A||null==c||null==u)return!1;let{segmentId:h,style:g,segmentPage:p}=A,f=null==r?void 0:r.getSelfOrHeaderFooterModel(h).getBody();if(!r||!f)return!1;let{startOffset:m,endOffset:v,collapsed:E}=A;if(m===f.dataStream.length-2&&E)return!0;let I=!1;if(!0===E){let e=c.findNodeByCharIndex(m,h,p),i=c.findNodeByCharIndex(m+1);if(e.streamType===l.gqw.PARAGRAPH&&(null==i?void 0:i.streamType)===l.gqw.SECTION_BREAK)return!1;if("\r"===e.content)I=await o.executeCommand(eU.id,{direction:eM.RIGHT,range:A});else if("\b"===e.streamType){let a=null==(n=r.getSnapshot().drawings)?void 0:n[null!=(t=e.drawingId)?t:""];if(null==a)return!0;if(a.layoutType===l.e9n.INLINE){let t=r.getUnitId();I=await o.executeCommand(eP.id,{direction:eM.RIGHT,range:A,unitId:t,drawingId:e.drawingId})}else{if(null==i)return!0;I=await o.executeCommand(e_.id,{unitId:r.getUnitId(),range:{...A,startOffset:m+1,endOffset:v+1},segmentId:h,direction:eM.RIGHT,textRanges:[{startOffset:m+1,endOffset:m+1,style:g}],len:i.count})}}else I=await o.executeCommand(e_.id,{unitId:r.getUnitId(),range:A,segmentId:h,direction:eM.RIGHT,textRanges:[{startOffset:m,endOffset:m,style:g}],len:e.count})}else{let e=eV(A,[A]);I=await o.executeCommand(eB.id,{segmentId:h,textRanges:e,selections:[A]})}return I}};function eV(e,t){let n=e.endOffset;for(let i of t){let{startOffset:t,endOffset:r}=i;null==t||null==r||r<=e.endOffset&&(n-=r-t)}return[{startOffset:n,endOffset:n,style:e.style}]}let eY={id:"doc.command.delete-current-paragraph",type:l.g4t.COMMAND,handler:async e=>{var t,n;let i=e.get(l.HCr),r=e.get(l.wTY),s=i.getCurrentUnitOfType(l.Zy$.UNIVER_DOC);if(!s)return!1;let o=null!=(n=null==(t=s.getBody())?void 0:t.dataStream)?n:"",A=eN(e);if(!A)return!1;let d=l.Z4q.selection.delete([{startOffset:A.paragraphStart,endOffset:o[A.paragraphEnd+1]===` 2`?A.paragraphEnd:A.paragraphEnd+1,collapsed:!1}],s.getBody(),0,void 0,!0),u=eu(s),c={unitId:s.getUnitId(),actions:l.rRQ.getInstance().editOp(d,u),textRanges:[{startOffset:A.paragraphStart,endOffset:A.paragraphStart,collapsed:!0}]};return r.syncExecuteCommand(a.Bz.id,c)}};class ej{constructor(){w(this,"_cache",new l.GcK(10))}set(e,t){this._cache.set(e,t)}get(e){return this._cache.get(e)}clear(){this._cache.clear()}}let eZ=new ej;function ez(e){let t=e.style,n={},i=e.tagName.toLowerCase();switch(i){case"b":case"em":case"strong":n.bl=l.OdA.TRUE;break;case"s":n.st={s:l.OdA.TRUE};break;case"u":n.ul={s:l.OdA.TRUE};break;case"i":n.it=l.OdA.TRUE;break;case"sub":case"sup":n.va="sup"===i?l.DRO.SUPERSCRIPT:l.DRO.SUBSCRIPT}for(let e=0;e<t.length;e++){let i=t[e],r=t.getPropertyValue(i);switch(i){case"font-family":n.ff=r.replace(/^"/g,"").replace(/"$/g,"");break;case"font-size":{let e=Number.parseInt(r);Number.isNaN(e)||(r.endsWith("pt")?n.fs=e:r.endsWith("px")&&(n.fs=(0,s.GZn)(e)));break}case"font-style":"italic"===r&&(n.it=l.OdA.TRUE);break;case"font-weight":(Number(r)>400||"bold"===String(r))&&(n.bl=l.OdA.TRUE);break;case"text-decoration":/underline/.test(r)?n.ul={s:l.OdA.TRUE}:/overline/.test(r)?n.ol={s:l.OdA.TRUE}:/line-through/.test(r)&&(n.st={s:l.OdA.TRUE});break;case"color":try{let e=new l.mKL(r);
2e.isValid&&(n.cl={rgb:e.toRgbString()})}catch{}break;case"background-color":{let e=new l.mKL(r);e.isValid&&(n.bg={rgb:e.toRgbString()})}}}return n}function eW(e,t){let n=e.tagName.toLowerCase();return"string"==typeof t?n===t:Array.isArray(t)?t.some(e=>e===n):t(e)}let eq=class e{constructor(){w(this,"_tableCache",[]),w(this,"_styleCache",new Map),w(this,"_styleRules",[]),w(this,"_afterProcessRules",[])}static use(e){if(this._pluginList.includes(e))throw Error(`Univer paste plugin ${e.name} already added`);this._pluginList.push(e)}convert(t,n={}){var i;let r=e._pluginList.find(e=>e.checkPasteType(t)),l=function(e){let t=new DOMParser,n=`<x-univer id="univer-root">${e}</x-univer>`;return t.parseFromString(n,"text/html").querySelector("#univer-root")}(t),a={body:{dataStream:"",paragraphs:[],sectionBreaks:[],tables:[],textRuns:[],customBlocks:[]},tableSource:{},id:null!=(i=null==n?void 0:n.unitId)?i:""};return r&&(this._styleRules=[...r.stylesRules],this._afterProcessRules=[...r.afterProcessRules]),this._tableCache=[],this._styleCache.clear(),this._process(null,l.childNodes,a),this._styleCache.clear(),this._styleRules=[],this._afterProcessRules=[],a}_process(e,t,n){var i,r,a,s;let o=n.body;for(let d of t)if(d.nodeType===Node.TEXT_NODE){let t;if((null==(i=d.nodeValue)?void 0:i.trim())==="")continue;let n=null==(r=d.nodeValue)?void 0:r.replace(/[\r\n]/g,"");e&&this._styleCache.has(e)&&(t=this._styleCache.get(e)),o.dataStream+=n,t&&Object.getOwnPropertyNames(t).length&&o.textRuns.push({st:o.dataStream.length-n.length,ed:o.dataStream.length,ts:t})}else if("IMG"===d.nodeName){let e=d.dataset.imageSourceType,t=e===A.fK.UUID?d.dataset.source:d.src;if(t&&e){let i=Number(d.dataset.width||100),r=Number(d.dataset.height||100),A=Number(d.dataset.docTransformWidth||i),u=Number(d.dataset.docTransformHeight||r),c=(0,l.MZQ)(6);null==(s=null==(a=n.body)?void 0:a.customBlocks)||s.push({startIndex:o.dataStream.length,blockId:c}),o.dataStream+="\b",n.drawings||(n.drawings={}),n.drawings[c]={drawingId:c,title:"",description:"",imageSourceType:e,source:t,transform:{width:i,height:r,left:0},docTransform:{size:{width:A,height:u},angle:0,positionH:{relativeFrom:l.sUw.PAGE,posOffset:0},positionV:{relativeFrom:l.egV.PARAGRAPH,posOffset:0}},layoutType:l.e9n.INLINE,drawingType:l.MJB.DRAWING_IMAGE,unitId:n.id||"",subUnitId:n.id||""}}}else{if(l.HBg.includes(d.nodeName.toLowerCase()))continue;if(d.nodeType===Node.ELEMENT_NODE){let t=this._processBeforeLink(d,n),i=e?this._styleCache.get(e):{},r=this._styleRules.find(({filter:e})=>eW(d,e)),l=r?r.getStyle(d):ez(d);this._styleCache.set(d,{...i,...l});let{childNodes:a}=d;this._processBeforeTable(d,n),this._process(d,a,n),this._processAfterTable(d,n);let s=this._afterProcessRules.find(({filter:e})=>eW(d,e));s&&s.handler(n,d),this._processAfterLink(d,n,t)}}}_processBeforeTable(e,t){var n;let i=e.tagName.toUpperCase(),r=t.body;switch(i){case"TABLE":{"\r"!==r.dataStream[r.dataStream.length-1]&&(r.dataStream+="\r",null==r.paragraphs&&(r.paragraphs=[]),null==(n=r.paragraphs)||n.push({startIndex:r.dataStream.length-1}));let e=eE(0,0,660);this._tableCache.push({table:e,startIndex:r.dataStream.length}),r.dataStream+=l.gqw.TABLE_START;break}case"TR":{let e=em(0);this._tableCache[this._tableCache.length-1].table.tableRows.push(e),r.dataStream+=l.gqw.TABLE_ROW_START;break}case"TD":{let e=ef(),t=this._tableCache[this._tableCache.length-1].table;t.tableRows[t.tableRows.length-1].tableCells.push(e),r.dataStream+=l.gqw.TABLE_CELL_START}}}_processAfterTable(e,t){var n,i;let r=e.tagName.toUpperCase(),a=t.body;null==t.tableSource&&(t.tableSource={}),null==a.tables&&(a.tables=[]),null==a.sectionBreaks&&(a.sectionBreaks=[]);let{tableSource:s}=t;switch(r){case"TABLE":{let{startIndex:e,table:t}=this._tableCache.pop(),n=t.tableRows[0].tableCells.length,i=ev(660/n);t.tableColumns=[...Array(n).fill(null).map(()=>l.S0q.deepClone(i))],s[t.tableId]=t,a.dataStream+=l.gqw.TABLE_END,a.tables.push({startIndex:e,endIndex:a.dataStream.length,tableId:t.tableId});break}case"TR":a.dataStream+=l.gqw.TABLE_ROW_END;break;case"TD":"\r"!==a.dataStream[a.dataStream.length-1]&&(null==(n=a.paragraphs)||n.push({startIndex:a.dataStream.length}),a.dataStream+="\r"),null==(i=a.sectionBreaks)||i.push({startIndex:a.dataStream.length}),a.dataStream+=` 3${l.gqw.TABLE_CELL_END}`}}_processBeforeLink(e,t){return t.body.dataStream.length}_processAfterLink(e,t,n){var i,r;let a=t.body;"A"===e.tagName.toUpperCase()&&(a.customRanges=null!=(i=a.customRanges)?i:[],a.customRanges.push({startIndex:n,endIndex:a.dataStream.length-1,rangeId:null!=(r=e.dataset.rangeid)?r:(0,l.MZQ)(),rangeType:l.Bvh.HYPERLINK,properties:{url:e.href}}))}};w(eq,"_pluginList",[]);let eK={name:"univer-doc-paste-plugin-lark",checkPasteType:e=>/lark-record-clipboard/i.test(e),stylesRules:[{filter:["s"],getStyle(e){let t=ez(e);return{st:{s:l.OdA.TRUE},...t}}}],afterProcessRules:[{filter:e=>"DIV"===e.tagName&&/ace-line/i.test(e.className),handler(e){let t=e.body;null==t.paragraphs&&(t.paragraphs=[]),t.paragraphs.push({startIndex:t.dataStream.length}),t.dataStream+="\r"}}]};function eG(e){let t=e.style,n={};for(let e=0;e<t.length;e++){let i=t[e],r=t.getPropertyValue(i);switch(i){case"margin-top":{let e=Number.parseInt(r);n.spaceAbove={v:/pt/.test(r)?(0,s.sb9)(e):e};break}case"margin-bottom":{let e=Number.parseInt(r);n.spaceBelow={v:/pt/.test(r)?(0,s.sb9)(e):e};break}case"line-height":{let e=Number.parseFloat(r);r.endsWith("%")&&(e/=100),n.lineSpacing=e}}}return Object.getOwnPropertyNames(n).length?n:null}let eJ={name:"univer-doc-paste-plugin-univer",checkPasteType:e=>/UniverNormal/i.test(e),stylesRules:[],afterProcessRules:[{filter:e=>"P"===e.tagName&&/UniverNormal/i.test(e.className),handler(e,t){let n=e.body;null==n.paragraphs&&(n.paragraphs=[]);let i={startIndex:n.dataStream.length},r=eG(t);r&&(i.paragraphStyle=r),n.paragraphs.push(i),n.dataStream+="\r"}}]},eX={name:"univer-doc-paste-plugin-word",checkPasteType:e=>/word|mso/i.test(e),stylesRules:[{filter:["b"],getStyle(e){let t=ez(e);return{bl:l.OdA.TRUE,...t}}}],afterProcessRules:[{filter:e=>"P"===e.tagName,handler(e,t){let n=e.body;null==n.paragraphs&&(n.paragraphs=[]);let i={startIndex:n.dataStream.length},r=eG(t);r&&(i.paragraphStyle=r),n.paragraphs.push(i),n.dataStream+="\r"}}]};function e$(e,t){let{st:n,ed:i,ts:r={}}=t,{ff:a,fs:s,it:o,bl:A,ul:d,st:u,ol:c,bg:h,cl:g,va:p}=r,f=e.slice(n,i),m=[];return o===l.OdA.TRUE&&(f=`<i>${f}</i>`),p===l.DRO.SUPERSCRIPT?f=`<sup>${f}</sup>`:p===l.DRO.SUBSCRIPT&&(f=`<sub>${f}</sub>`),(null==d?void 0:d.s)===l.OdA.TRUE&&(f=`<u>${f}</u>`),(null==u?void 0:u.s)===l.OdA.TRUE&&(f=`<s>${f}</s>`),A===l.OdA.TRUE&&(f=`<strong>${f}</strong>`),a&&m.push(`font-family: ${a}`),g&&m.push(`color: ${g.rgb}`),s&&m.push(`font-size: ${s}
3pt`),c&&m.push("text-decoration: overline"),h&&m.push(`background: ${h.rgb}`),m.length?`<span style="${m.join("; ")};">${f}</span>`:f}function e0(e,t,n){let{dataStream:i,textRuns:r=[]}=e;if(t===n)return"";let a=t,s=[];for(let e of r){let{st:r,ed:o}=e;l.S0q.hasIntersectionBetweenTwoRanges(t,n,r,o)&&(r>a?(s.push(i.slice(a,r)),s.push(e$(i,{...e,ed:Math.min(o,n)}))):s.push(e$(i,{...e,st:a,ed:Math.min(o,n)}))),a=Math.max(t,Math.min(o,n))}return a!==n&&s.push(i.slice(a,n)),s.join("")}function e1(e){let t=e.body||{},{paragraphs:n=[],sectionBreaks:i=[]}=t,{dataStream:r=""}=t;r.endsWith(`\r 4`)||(r+=`\r 5`,n.push({startIndex:r.length-2}),i.push({startIndex:r.length-1}),t.dataStream=r,t.paragraphs=n,t.sectionBreaks=i);let a={html:""};for(let t of(0,s.DtO)(r).sectionList)!function e(t,n,i){var r,a;switch(t.nodeType){case l.L3c.SECTION_BREAK:for(let r of t.children)e(r,n,i);break;case l.L3c.PARAGRAPH:{let{children:s,startIndex:o,endIndex:d}=t,{paragraphStyle:u={}}=null!=(a=null==(r=n.body)?void 0:r.paragraphs.find(e=>e.startIndex===d))?a:{},{spaceAbove:c,spaceBelow:h,lineSpacing:g}=u,p=[];if(null!=c&&("number"==typeof c?p.push(`margin-top: ${c}px`):p.push(`margin-top: ${c.v}px`)),null!=h&&("number"==typeof h?p.push(`margin-bottom: ${h}px`):p.push(`margin-bottom: ${h.v}px`)),null!=g&&p.push(`line-height: ${g}`),i.html+=`<p class="UniverNormal" ${p.length?`style="${p.join("; ")};"`:""}>`,s.length)for(let t of s)e(t,n,i);i.html+=`${function(e,t,n){let i=e.body,r=e.drawings||{},{customRanges:a=[],customBlocks:s=[]}=i||{},o=[...s],d=a.filter(e=>e.startIndex>=t&&e.endIndex<=n),u=t,c="",h=(e,t)=>{let n="",a=0,s=e,d=o.findIndex(n=>e<=n.startIndex&&t>=n.startIndex);if(-1===d)return{sliceHtml:n=e0(i,e,t),customBlockLength:a};for(;-1!==d;){let e=o[d];o.splice(d,1),n+=e0(i,s,e.startIndex);let u=r[e.blockId];u&&u.drawingType===l.MJB.DRAWING_IMAGE&&(n+=function(e){var t,n;let i,r={"data-doc-transform-height":e.docTransform.size.height,"data-doc-transform-width":e.docTransform.size.width,"data-width":null==(t=e.transform)?void 0:t.width,"data-height":null==(n=e.transform)?void 0:n.height,"data-image-source-type":e.imageSourceType,"data-source":e.imageSourceType===A.fK.UUID?e.source:void 0,src:e.source};return`<img ${i="",Object.keys(r).forEach(e=>{void 0!==r[e]&&(i+=` ${e}=${r[e]}`)}),i}></img>`}(u),a++),s=e.startIndex+1,d=o.findIndex(e=>s<=e.startIndex&&t>=e.startIndex)}return{sliceHtml:n+=e0(i,s,t+1),customBlockLength:a}};d.forEach(e=>{var t,n;let{startIndex:i,endIndex:r,rangeType:a,rangeId:s}=e,o=h(u,i);c+=o.sliceHtml;let A=h(i,r+1);a===l.Bvh.HYPERLINK?c+=`<a data-rangeid="${s}" href="${null!=(n=null==(t=e.properties)?void 0:t.url)?n:""}">${A.sliceHtml}</a>`:c+=A.sliceHtml,u=r+1+(o.customBlockLength+A.customBlockLength)});let g=h(u,n);return c+=g.sliceHtml}(n,o,d)}</p>`;break}case l.L3c.TABLE:{let{children:r}=t;for(let t of(i.html+='<table class="UniverTable" style="width: 100%; border-collapse: collapse;"><tbody>',r))e(t,n,i);i.html+="</tbody></table>";break}case l.L3c.TABLE_ROW:{let{children:r}=t;for(let t of(i.html+='<tr class="UniverTableRow">',r))e(t,n,i);i.html+="</tr>";break}case l.L3c.TABLE_CELL:{let{children:r}=t;for(let t of(i.html+='<td class="UniverTableCell">',r))e(t,n,i);i.html+="</td>";break}default:throw Error(`Unknown node type: ${t.nodeType}`)}}(t,e,a);return a.html}class e3{convert(e){if(0===e.length)throw Error("The bodyList length at least to be 1");let t="";for(let n of l.S0q.deepClone(e))t+=e1(n);return t}}var e9=Object.getOwnPropertyDescriptor,e2=(e,t)=>(n,i)=>t(n,i,e);eq.use(eX),eq.use(eK),eq.use(eJ);let e6=(0,l.Qmd)("doc.clipboard-service"),e4=class extends l.jGt{constructor(e,t,n,i,r){super(),w(this,"_clipboardHooks",[]),w(this,"_htmlToUDM",new eq),w(this,"_umdToHtml",new e3),this._univerInstanceService=e,this._logService=t,this._commandService=n,this._clipboardInterfaceService=i,this._docSelectionManagerService=r}async copy(e=l.X$V.copy,t){var n,i;let{newSnapshotList:r=[],needCache:a=!1,snapshot:s,ranges:o}=null!=(n=this._getDocumentBodyInRanges(e,t))?n:{};if(0===r.length||null==s)return!1;try{let e=!!(null!=(i=null==o?void 0:o[0])&&i.segmentId);this._setClipboardData(r,!e&&a)}catch(e){return this._logService.error("[DocClipboardService] copy failed",e),!1}return!0}async cut(e){return this._cut(e)}async paste(e){let t=await this._genDocDataFromClipboardItems(e);return this._paste(t)}async legacyPaste(e){let{html:t,text:n,files:i}=e,r=this._univerInstanceService.getCurrentUnitForType(l.Zy$.UNIVER_DOC),a=(null==r?void 0:r.getUnitId())||"";if(t||n||!i.length||(t=await this._createImagePasteHtml(i)),!t&&!n)return this._logService.warn("[DocClipboardController] html and text cannot be both empty!"),!1;let s=this._genDocDataFromHtmlAndText(t,n,a);if(a===l.Fmw)if(n){let e=l.Z4q.transform.fromPlainText(n);return this._paste({body:e})}else s.body.textRuns=[];return this._paste(s)}async _cut(e){var t,n,i,r,a;let s=null!=(n=null!=(t=null==e?void 0:e.filter(e=>
5e.rangeType===l.AlE.TEXT))?t:this._docSelectionManagerService.getTextRanges())?n:[],o=null!=(r=null!=(i=null==e?void 0:e.filter(e=>e.rangeType===l.AlE.RECT))?i:this._docSelectionManagerService.getRectRanges())?r:[],{segmentId:A,endOffset:d,style:u}=null!=(a=s[0])?a:{};if(null==A&&this._logService.error("[DocClipboardController] segmentId is not existed"),0===s.length&&0===o.length)return!1;this.copy(l.X$V.cut,e);try{let e=0;if(o.length>0)e=eL(s,o);else if(null!=d)for(let t of(e=d,s)){let{startOffset:n,endOffset:i}=t;null==n||null==i||i<=d&&(e-=i-n)}let t=[{startOffset:e,endOffset:e,style:u}];return this._commandService.executeCommand(eB.id,{segmentId:A,textRanges:t,rectRanges:o,selections:s})}catch{return this._logService.error("[DocClipboardController] cut content failed"),!1}}async _paste(e){var t,n,i;let{body:r}=e;if(null==r)return!1;let a=(0,l.CsD)(r);if(!(null==(t=this._univerInstanceService.getCurrentUnitForType(l.Zy$.UNIVER_DOC))?void 0:t.getUnitId()))return!1;this._clipboardHooks.forEach(e=>{e.onBeforePaste&&(a=e.onBeforePaste(a))}),a.customRanges=null==(n=a.customRanges)?void 0:n.map(l.Z4q.customRange.copyCustomRange),null==(i=a.paragraphs)||i.forEach(e=>{var t;null!=(t=e.paragraphStyle)&&t.headingId&&(e.paragraphStyle.headingId=(0,l.MZQ)(6))});let{segmentId:s,endOffset:o,style:A}=this._docSelectionManagerService.getActiveTextRange()||{},d=this._docSelectionManagerService.getTextRanges();if(null==s&&this._logService.error("[DocClipboardController] segmentId does not exist!"),null==o||null==d)return!1;try{let t=o;for(let e of d){let{startOffset:n,endOffset:i}=e;null==n||null==i||i<=o&&(t+=a.dataStream.length-(i-n))}let n=[{startOffset:t,endOffset:t,style:A}];return this._commandService.executeCommand(eO.id,{doc:{...e,body:a},segmentId:s,textRanges:n})}catch{return this._logService.error("[DocClipboardController]","clipboard is empty."),!1}}async _setClipboardData(e,t=!0){var n,i,r,a;let s=(0,l.MZQ)(6),o=(e.length>1?e.map(e=>{var t;return(null==(t=e.body)?void 0:t.dataStream)||""}).join(` 6`):(null==(n=e[0].body)?void 0:n.dataStream)||"").replaceAll(l.gqw.TABLE_START,"").replaceAll(l.gqw.TABLE_END,"").replaceAll(l.gqw.TABLE_ROW_START,"").replaceAll(l.gqw.TABLE_ROW_END,"").replaceAll(l.gqw.TABLE_CELL_START,"").replaceAll(l.gqw.TABLE_CELL_END,"").replaceAll(`\r 7`," "),A=this._umdToHtml.convert(e);if(1===e.length&&t){A=A.replace(/(<[a-z]+)/,(e,t)=>`${t} data-copy-id="${s}"`);let t=e[0],n={body:t.body};if(null!=(r=null==(i=t.body)?void 0:i.customBlocks)&&r.length)for(let e of(n.drawings={},t.body.customBlocks)){let{blockId:i}=e,r=null==(a=t.drawings)?void 0:a[i];if(r){let t=(0,l.MZQ)(6);e.blockId=t,n.drawings[t]={...l.S0q.deepClone(r),drawingId:t}}}eZ.set(s,n)}return this._clipboardInterfaceService.write(o,A)}addClipboardHook(e){return this._clipboardHooks.push(e),(0,l.saO)(()=>{let t=this._clipboardHooks.indexOf(e);t>-1&&this._clipboardHooks.splice(t,1)})}_getDocumentBodyInRanges(e,t){var n;let i=this._univerInstanceService.getCurrentUniverDocInstance(),r=null!=t?t:this._docSelectionManagerService.getDocRanges(),a=[],s=!0;if(null==i||0===r.length)return;let o=r[0].segmentId,A=null==(n=null==i?void 0:i.getSelfOrHeaderFooterModel(o))?void 0:n.getBody(),d=i.getSnapshot();if(null!=A){for(let t of r){let{startOffset:n,endOffset:r,collapsed:d,rangeType:u}=t;if(d||null==n||null==r)continue;if(u===l.AlE.RECT){let e;s=!1;let{spanEntireRow:i}=t;e=function(e,t,n){var i,r,a;let s=(0,l.DyH)(e,t,n+2),o=l.gqw.TABLE_START+l.gqw.TABLE_ROW_START+l.gqw.TABLE_CELL_START+s.dataStream+l.gqw.TABLE_CELL_END+l.gqw.TABLE_ROW_END+l.gqw.TABLE_END;return s.dataStream=o,null==(i=s.textRuns)||i.forEach(e=>{let{st:t,ed:n}=e;e.st=t+3,e.ed=n+3}),null==(r=s.tables)||r.forEach(e=>{let{startIndex:t,endIndex:n}=e;e.startIndex=t+3,e.endIndex=n+3}),null==(a=s.paragraphs)||a.forEach(e=>{let{startIndex:t}=e;e.startIndex=t+3}),s}(A,n,r),a.push(e);continue}let c=i.getSelfOrHeaderFooterModel(o).sliceBody(n,r,e);null!=c&&a.push(c)}return{newSnapshotList:a.map(e=>({...d,body:e})),needCache:s,snapshot:d,ranges:r}}}async _genDocDataFromClipboardItems(e){try{let t="",n="",i=[];for(let r of e)for(let e of r.types)switch(e){case o.OE:n=await r.getType(e).then(e=>e&&e.text());break;case o.lZ:t=await r.getType(e).then(e=>e&&e.text());break;case o.x$:case o.kR:case o.C4:case o.Kk:{let t=await r.getType(e),n=new File([t],`pasted_image.${e.split("/")[1]}`,{type:e});i.push(n)}}return t||n||!i.length||(t=await this._createImagePasteHtml(i)),this._genDocDataFromHtmlAndText(t,n)}catch(e){return Promise.reject(e)}}_genDocDataFromHtmlAndText(e,t,n){if(!e){if(t)return{body:l.Z4q.transform.fromPlainText(t)};throw Error("[DocClipboardService] html and text cannot be both empty!")}let i=function(e){let t=e.match(/data-copy-id="([^\s]+)"/);return t&&t[1]?t[1]:null}(e);if(i){let e=eZ.get(i);if(e)return e}if(!n){let e=this._univerInstanceService.getCurrentUnitForType(l.Zy$.UNIVER_DOC);n=(null==e?void 0:e.getUnitId())||""}let r=this._htmlToUDM.convert(e,{unitId:n});return i&&eZ.set(i,r),r}async _createImagePasteHtml(e){var t,n;let i={id:"",documentStyle:{},body:{dataStream:"",customBlocks:[]},drawings:{}},r=async e=>{let t=new FileReader;return new Promise(n=>
7{t.onloadend=function(){n({source:t.result,imageSourceType:A.fK.BASE64})},t.readAsDataURL(e)})},a=null!=(n=null==(t=this._clipboardHooks.find(e=>e.onBeforePasteImage))?void 0:t.onBeforePasteImage)?n:r;return await Promise.all(e.map(async(e,t)=>{var n;let r=await a(e);if(!r)return Promise.resolve();let{width:s=100,height:o=100}=await (e=>{let t=new Image;return new Promise(n=>{t.src="string"==typeof e?e:URL.createObjectURL(e),t.onload=()=>{let e=Math.min(500,t.naturalWidth);n({width:e,height:e*(t.naturalHeight/t.naturalWidth)})}})})(e),A=`paste_image_id_${t}`,d=i.body,u=i.drawings;d.dataStream+="\b",null==(n=d.customBlocks)||n.push({startIndex:t,blockId:A}),u[A]={drawingId:A,unitId:"",subUnitId:"",imageSourceType:r.imageSourceType,title:"",source:r.source,description:"",layoutType:l.e9n.INLINE,drawingType:l.MJB.DRAWING_IMAGE,transform:{width:s,height:o,angle:0},docTransform:{angle:0,size:{width:s,height:o},positionH:{relativeFrom:l.sUw.CHARACTER,posOffset:0},positionV:{relativeFrom:l.egV.LINE,posOffset:0}}}})),this._umdToHtml.convert([i])}};function e8(e){return e.getContextValue(l.y0c)||e.getContextValue(l.AF$)}e4=((e,t,n,i)=>{for(var r,l=t,a=e.length-1;a>=0;a--)(r=e[a])&&(l=r(l)||l);return l})([e2(0,l.HCr),e2(1,l.rrK),e2(2,l.wTY),e2(3,o.O),e2(4,(0,l.y_5)(a.pv))],e4);let e5={id:o.HP.id,name:"doc.command.copy",type:l.g4t.COMMAND,multi:!0,priority:999,preconditions:e8,handler:async e=>e.get(e6).copy()},e7={id:"doc.command.copy-current-paragraph",type:l.g4t.COMMAND,handler:async e=>{let t=e.get(e6),n=eN(e);return!!n&&t.copy(l.X$V.copy,[{startOffset:n.paragraphStart,endOffset:n.paragraphEnd+1,collapsed:!1}])}},te={id:o.AP.id,name:"doc.command.cut",type:l.g4t.COMMAND,multi:!0,priority:999,preconditions:e8,handler:async e=>e.get(e6).cut()},tt={id:"doc.command.cut-current-paragraph",type:l.g4t.COMMAND,handler:async e=>{let t=e.get(e6),n=eN(e);return!!n&&t.cut([{startOffset:n.paragraphStart,endOffset:n.paragraphEnd+1,collapsed:!1,rangeType:l.AlE.TEXT}])}},tn={id:o.Fw.id,name:"doc.command.paste",type:l.g4t.COMMAND,multi:!0,priority:999,preconditions:e8,handler:async e=>{let t=e.get(e6),n=await e.get(o.O).read();return 0!==n.length&&t.paste(n)}},ti={id:"doc.command.horizontal-line",type:l.g4t.COMMAND,handler:(e,t)=>e.get(l.wTY).syncExecuteCommand(eh.id,{horizontalLine:{padding:5,color:{rgb:"#CDD0D8"},width:1,dashStyle:l.UwB.SOLID},textRange:null==t?void 0:t.insertRange})},tr={id:"doc.command.insert-horizontal-line-bellow",type:l.g4t.COMMAND,handler:e=>{let t=e.get(l.wTY),n=eN(e);return!!n&&t.syncExecuteCommand(ti.id,{insertRange:{startOffset:n.startIndex+1,endOffset:n.startIndex+1}})}},tl={id:"doc.command.select-all",type:l.g4t.COMMAND,handler:async e=>{var t;let n=e.get(l.HCr),i=e.get(a.pv),r=n.getCurrentUnitForType(l.Zy$.UNIVER_DOC),s=i.getDocRanges(),o=null!=(t=s.find(e=>e.isActive))?t:s[0];if(null==r||null==o)return!1;let{segmentId:A}=o,d=r.getUnitId(),u=r.getSelfOrHeaderFooterModel(A).getSnapshot().body;if(null==u)return!1;let{tables:c=[],dataStream:h}=u;if(h===`\r 8`)return!0;let g=[],p=0;for(let e of c){let{startIndex:t,endIndex:n}=e;p!==t&&g.push({startOffset:p,endOffset:t-1,rangeType:l.AlE.TEXT}),g.push({startOffset:t+3,endOffset:n-5,rangeType:l.AlE.RECT}),p=n}return p!==u.dataStream.length-2&&g.push({startOffset:p,endOffset:u.dataStream.length-2,rangeType:l.AlE.TEXT}),i.replaceDocRanges(g,{unitId:d,subUnitId:d},!1),!0}};class ta extends l.hy_{constructor(e){super(),w(this,"_previousActiveRange",null),w(this,"_undoMutationParamsCache",[]),w(this,"_redoMutationParamsCache",[]),this._context=e}clearUndoRedoMutationParamsCache(){this._undoMutationParamsCache=[],this._redoMutationParamsCache=[]}getUndoRedoMutationParamsCache(){return{undoCache:this._undoMutationParamsCache,redoCache:this._redoMutationParamsCache}}setUndoRedoMutationParamsCache({undoCache:e=[],redoCache:t=[]}){this._undoMutationParamsCache=e,this._redoMutationParamsCache=t}getActiveRange(){return this._previousActiveRange}setActiveRange(e){this._previousActiveRange=e}pushUndoRedoMutationParams(e,t){this._undoMutationParamsCache.push(e),this._redoMutationParamsCache.push(t)}
8fetchComposedUndoRedoMutationParams(){if(0===this._undoMutationParamsCache.length||null==this._previousActiveRange||0===this._redoMutationParamsCache.length)return null;let{unitId:e}=this._undoMutationParamsCache[0],t={unitId:e,actions:this._undoMutationParamsCache.reverse().reduce((e,t)=>l.rRQ.compose(e,t.actions),null),textRanges:[]};return{redoMutationParams:{unitId:e,actions:this._redoMutationParamsCache.reduce((e,t)=>l.rRQ.compose(e,t.actions),null),textRanges:[]},undoMutationParams:t,previousActiveRange:this._previousActiveRange}}dispose(){this._undoMutationParamsCache=[],this._redoMutationParamsCache=[],this._previousActiveRange=null}}let ts={id:"doc.command.ime-input",type:l.g4t.COMMAND,handler:async(e,t)=>{var n,i,r;let{unitId:o,newText:A,oldTextLen:d,isCompositionEnd:u,isCompositionStart:c}=t,h=e.get(l.wTY),g=e.get(s.cSx),p=e.get(l.HCr),f=e.get(eA),m=null==(n=g.getRenderById(o))?void 0:n.with(ta),v=p.getUnit(o,l.Zy$.UNIVER_DOC);if(null==v||null==m)return!1;let E=m.getActiveRange();if(null==E)return!1;let{style:I,segmentId:C}=E,S=v.getSelfOrHeaderFooterModel(C).getBody();if(null==S)return!1;Object.assign(E,E);let{startOffset:x,endOffset:y}=E,R=A.length,b=[{startOffset:x+R,endOffset:x+R,collapsed:!0,style:I}],O={id:a.Bz.id,params:{unitId:o,actions:[],textRanges:b}},T=f.getDefaultStyle(),B=f.getStyleCache(),M=$(null!=(i=S.customRanges)?i:[],x+d,l._aE.includes(o)),w=X(S,c?y:x+d,T,B,l._aE.includes(o)),Q=ee(null!=(r=S.customDecorations)?r:[],x+d),_=new l.Uuf,D=l.rRQ.getInstance();if(!E.collapsed&&c){let e=l.Z4q.selection.delete([E],S,0,null,!1);_.push(...e),O.params.textRanges=[{startOffset:x+R,endOffset:x+R,collapsed:!0}]}else _.push({t:l.sHL.RETAIN,len:x});d>0&&_.push({t:l.sHL.DELETE,len:d}),_.push({t:l.sHL.INSERT,body:{dataStream:A,textRuns:w?[{...w,st:0,ed:A.length}]:[],customRanges:M?[{...M,startIndex:0,endIndex:A.length-1}]:[],customDecorations:Q.map(e=>({...e,startIndex:0,endIndex:A.length-1}))},len:A.length});let N=eu(v,C);O.params.actions=D.editOp(_.serialize(),N),O.params.noHistory=!u,O.params.isCompositionEnd=u;let P=h.syncExecuteCommand(O.id,O.params);return m.pushUndoRedoMutationParams(P,O.params),!!P}};function to(e,t,n){return n.executeCommand(tQ.id,{preCommandId:e,...null!=t?t:{}})}let tA="doc.command.set-inline-format-bold",td={id:tA,type:l.g4t.COMMAND,handler:async(e,t)=>to(tA,t,e.get(l.wTY))},tu="doc.command.set-inline-format-italic",tc={id:tu,type:l.g4t.COMMAND,handler:async(e,t)=>to(tu,t,e.get(l.wTY))},th="doc.command.set-inline-format-underline",tg={id:th,type:l.g4t.COMMAND,handler:async(e,t)=>to(th,t,e.get(l.wTY))},tp="doc.command.set-inline-format-strikethrough",tf={id:tp,type:l.g4t.COMMAND,handler:async(e,t)=>to(tp,t,e.get(l.wTY))},tm="doc.command.set-inline-format-subscript",tv={id:tm,type:l.g4t.COMMAND,handler:async(e,t)=>to(tm,t,e.get(l.wTY))},tE="doc.command.set-inline-format-superscript",tI={id:tE,type:l.g4t.COMMAND,handler:async(e,t)=>to(tE,t,e.get(l.wTY))},tC="doc.command.set-inline-format-fontsize",tS={id:tC,type:l.g4t.COMMAND,handler:async(e,t)=>to(tC,t,e.get(l.wTY))},tx="doc.command.set-inline-format-font-family",ty={id:tx,type:l.g4t.COMMAND,handler:async(e,t)=>to(tx,t,e.get(l.wTY))},tR="doc.command.set-inline-format-text-color",tb={id:tR,type:l.g4t.COMMAND,handler:async(e,t)=>to(tR,t,e.get(l.wTY))},tO="doc.command.set-inline-format-text-background-color",tT={id:tO,type:l.g4t.COMMAND,handler:async(e,t)=>to(tO,t,e.get(l.wTY))},tB="doc.command.reset-inline-format-text-background-color",tM={id:tB,type:l.g4t.COMMAND,handler:async(e,t)=>to(tB,t,e.get(l.wTY))},tw={[td.id]:"bl",[tc.id]:"it",[tg.id]:"ul",[tf.id]:"st",[tS.id]:"fs",[ty.id]:"ff",[tb.id]:"cl",[tT.id]:"bg",[tM.id]:"bg",[tv.id]:"va",[tI.id]:"va"},tQ={id:"doc.command.set-inline-format",type:l.g4t.COMMAND,handler:async(e,t)=>{var n;let i,{value:r,preCommandId:s}=t,o=e.get(l.wTY),A=e.get(a.pv),d=e.get(l.HCr),u=e.get(eA),c=A.getDocRanges(),h=null!=(n=c.find(e=>e.isActive))?n:c[0];if(0===c.length)return!1;let{segmentId:g}=c[0],p=d.getCurrentUnitForType(l.Zy$.UNIVER_DOC);if(null==p)return!1;let f=p.getSelfOrHeaderFooterModel(g).getBody();if(null==f)return!1;let m=p.getUnitId();switch(s){case td.id:case tc.id:case tg.id:case tf.id:case tv.id:case tI.id:i=function(e,t){return t_(e,tw[t],t)}(tD(f,h,u.getDefaultStyle()),s);break;case tS.id:case ty.id:i=r;break;case tb.id:case tT.id:i={rgb:r};break;case tM.id:i={rgb:null};break;default:throw Error(`Unknown command: ${s} in handleInlineFormat`)}let v={id:a.Bz.id,params:{unitId:m,actions:[],textRanges:c}},E=new l.Uuf,I=l.rRQ.getInstance(),C=new l.OsL;for(let e of(C.reset(),c)){let{startOffset:t,endOffset:n,rangeType:r}=e;if(null==t||null==n)continue;if(r===l.AlE.RECT&&(t-=1),t===n){let e=u.getStyleCache(),t=tw[s];u.setStyleCache({[t]:(null==e?void 0:e[t])!==void 0?t_(e,t,s):i}
8);continue}let a={dataStream:"",textRuns:[{st:0,ed:n-t,ts:{[tw[s]]:i}}]},o=t-C.cursor;0!==o&&E.push({t:l.sHL.RETAIN,len:o}),E.push({t:l.sHL.RETAIN,body:a,len:n-t}),C.reset(),C.moveCursor(n)}let S=eu(p,g);return v.params.actions=I.editOp(E.serialize(),S),!!o.syncExecuteCommand(v.id,v.params)}};function t_(e,t,n){if(/bl|it/.test(t))return(null==e?void 0:e[t])===l.OdA.TRUE?l.OdA.FALSE:l.OdA.TRUE;if(/ul|st/.test(t)){var i;return null!==(i=null==e?void 0:e[t])&&"object"==typeof i&&(null==e?void 0:e[t]).s===l.OdA.TRUE?{s:l.OdA.FALSE}:{s:l.OdA.TRUE}}if(/va/.test(t))return n===tv.id?(null==e?void 0:e[t])===l.DRO.SUBSCRIPT?l.DRO.NORMAL:l.DRO.SUBSCRIPT:(null==e?void 0:e[t])===l.DRO.SUPERSCRIPT?l.DRO.NORMAL:l.DRO.SUPERSCRIPT}function tD(e,t,n){var i,r,a,s,o,A,d,u,c,h,g,p,f,m;let{startOffset:v,endOffset:E,collapsed:I}=t;if(I){let t=null!=(i=e.textRuns)?i:[],r=null;for(let e=t.length-1;e>=0;e--){let n=t[e];if(n.st<v&&v<=n.ed){r=n;break}}return null!=r&&r.ts?{...n,...r.ts}:n}let{textRuns:C=[]}=(0,l.DyH)(e,v,E),S=l.S0q.deepClone(n),x=C.map(e=>{var t;return null==(t=null==e?void 0:e.ts)?void 0:t.fs}).filter(Boolean);S.fs=S.fs?Math.max(S.fs,...x):x.length?Math.max(...x):void 0,S.fs=!S.fs||Number.isNaN(S.fs)?void 0:S.fs,S.ff=null!=(s=null==(a=null==(r=C.find(e=>{var t;return(null==(t=e.ts)?void 0:t.ff)!=null}))?void 0:r.ts)?void 0:a.ff)?s:S.ff,S.it=C.length&&C.every(e=>{var t;return(null==(t=e.ts)?void 0:t.it)===l.OdA.TRUE})?l.OdA.TRUE:l.OdA.FALSE,S.bl=C.length&&C.every(e=>{var t;return(null==(t=e.ts)?void 0:t.bl)===l.OdA.TRUE})?l.OdA.TRUE:l.OdA.FALSE,S.ul=C.length&&C.every(e=>{var t,n;return(null==(n=null==(t=e.ts)?void 0:t.ul)?void 0:n.s)===l.OdA.TRUE})?null==(o=C[0].ts)?void 0:o.ul:S.ul,S.st=C.length&&C.every(e=>{var t,n;return(null==(n=null==(t=e.ts)?void 0:t.st)?void 0:n.s)===l.OdA.TRUE})?null==(A=C[0].ts)?void 0:A.st:S.st,S.bg=null!=(c=null==(u=null==(d=C.find(e=>{var t;return(null==(t=e.ts)?void 0:t.bg)!=null}))?void 0:d.ts)?void 0:u.bg)?c:S.bg,S.cl=null!=(p=null==(g=null==(h=C.find(e=>{var t;return(null==(t=e.ts)?void 0:t.cl)!=null}))?void 0:h.ts)?void 0:g.cl)?p:S.cl;let y=C.filter(e=>{var t;return(null==(t=null==e?void 0:e.ts)?void 0:t.va)!=null});if(y.length>0&&y.length===C.length){let e=null==(f=y[0].ts)?void 0:f.va,t=!0;for(let n=1;n<y.length;n++)if((null==(m=y[n].ts)?void 0:m.va)!==e){t=!1;break}t&&(S.va=e)}return S}let tN={id:"doc.command-replace-snapshot",type:l.g4t.COMMAND,handler:(e,t)=>{let{unitId:n,snapshot:i,textRanges:r,segmentId:s="",options:o}=t,A=e.get(l.HCr),d=e.get(l.wTY),u=e.get(a.pv),c=A.getUnit(n,l.Zy$.UNIVER_DOC),h=null==c?void 0:c.getSelfOrHeaderFooterModel(s).getSnapshot();if(null==c||null==h)return!1;let{body:g,tableSource:p,footers:f,headers:m,lists:v,drawings:E,drawingsOrder:I,documentStyle:C}=l.S0q.deepClone(i),{body:S,tableSource:x,footers:y,headers:R,lists:b,drawings:O,drawingsOrder:T,documentStyle:B}=h;if(null==g||null==S)return!1;if(l.S0q.diffValue(g,S)&&r)return u.replaceDocRanges(r,{unitId:n,subUnitId:n},!1),!0;let M={id:a.Bz.id,params:{unitId:n,actions:[],textRanges:r}};o&&(M.params.options=o);let w=[],Q=l.rRQ.getInstance();if(!l.S0q.diffValue(B,C)){let e=Q.replaceOp(["documentStyle"],B,C);null!=e&&w.push(e)}if(!l.S0q.diffValue(g,S)){let e=Q.replaceOp(["body"],S,g);null!=e&&w.push(e)}if(!l.S0q.diffValue(p,x)){let e=Q.replaceOp(["tableSource"],x,p);null!=e&&w.push(e)}if(!l.S0q.diffValue(f,y)){let e=Q.replaceOp(["footers"],y,f);null!=e&&w.push(e)}if(!l.S0q.diffValue(m,R)){let e=Q.replaceOp(["headers"],R,m);null!=e&&w.push(e)}if(!l.S0q.diffValue(v,b)){let e=Q.replaceOp(["lists"],b,v);null!=e&&w.push(e)}if(!l.S0q.diffValue(E,O)){let e=Q.replaceOp(["drawings"],O,E);null!=e&&w.push(e)}if(!l.S0q.diffValue(I,T)){let e=Q.replaceOp(["drawingsOrder"],T,I);null!=e&&w.push(e)}return M.params.actions=w.reduce((e,t)=>l.rRQ.compose(e,t),null),!!d.syncExecuteCommand(M.id,M.params)}},tP={id:"doc.command-replace-content",type:l.g4t.COMMAND,handler:async(e,t)=>{let{unitId:n,body:i,textRanges:r,segmentId:s="",options:o}=t,A=e.get(l.HCr),d=e.get(l.wTY),u=e.get(a.pv),c=A.getUnit(n,l.Zy$.UNIVER_DOC),h=null==c?void 0:c.getSelfOrHeaderFooterModel(s).getSnapshot().body;if(null==c||null==h)return!1;let g=tH(n,s,c,h,i);return g.params.textRanges=r,o&&(g.params.options=o),null==g.params.actions&&r?(u.replaceDocRanges(r,{unitId:n,subUnitId:n},!1),!0):!!d.syncExecuteCommand(g.id,g.params)}},tU={id:"doc.command-cover-content",type:l.g4t.COMMAND,handler:(e,t)=>{let{unitId:n,body:i,segmentId:r="",textRanges:a}=t,s=e.get(l.HCr),o=e.get(l.wTY),A=e.get(l.$Dz),d=s.getUniverDocInstance(n),u=null==d?void 0:d.getSnapshot().body;if(null==d||null==u)return!1;let c=tH(n,r,d,u,i);return c.params.noNeedSetTextRange=!0,c.params.noHistory=!0,c.params.textRanges=a,o.syncExecuteCommand(c.id,c.params),A.clearUndoRedo(n),!0}};function tH(e,t,n,i,r){let s={id:a.Bz.id,params:{unitId:e,actions:[],textRanges:[]}},o=function(e,t,n,i){let r=new l.Uuf,a=l.rRQ.getInstance(),s=(null==n?void 0:n.dataStream.length)-2;s>0&&r.push({t:l.sHL.DELETE,len:s}),i.dataStream.length>0&&r.push({t:l.sHL.INSERT,body:i,len:i.dataStream.length});let o=eu(t,e);return a.editOp(r.serialize(),o)}(t,n,i,r);return s.params.actions=o,s}let tL={id:"doc.command.replace-selection",type:l.g4t.COMMAND,handler(e,t){var n;if(!t)return!1;let i=e.get(l.wTY),{unitId:r,body:s,textRanges:o}=t,A=e.get(l.HCr).getUnit(r),d=e.get(a.pv);if(!A)return!1;let u=A.getBody(),c=null!=(n=t.selection)?n:d.getActiveTextRange();if(!c||!u)return!1;let h={id:a.Bz.id,params:{unitId:r,actions:[],textRanges:o,debounce:!0}},g=new l.Uuf,p=l.rRQ.getInstance();return g.push(...l.Z4q.selection.delete([c],u,0,s)),h.params.actions=p.editOp(g.serialize()),i.syncExecuteCommand(h.id,h.params)}},tk={id:"doc.command.replace-text-runs",type:l.g4t.COMMAND,handler:(e,t)=>{let{unitId:n,body:i,textRanges:r,segmentId:s="",options:o}=t,A=e.get(l.HCr),d=e.get(l.wTY),u=e.get(l.Fsb),c=A.getUnit(n,l.Zy$.UNIVER_DOC),h=null==c?void 0:c.getSelfOrHeaderFooterModel(s).getSnapshot().body;if(null==c||null==h)return!1;let g=l.Z4q.selection.replaceTextRuns({doc:c,body:i,selection:{startOffset:0,endOffset:h.dataStream.length-2,collapsed:!1},themeService:u});if(!g)return!1;let p={id:a.Bz.id,params:{unitId:n,actions:[],textRanges:r,noHistory:!0}},f=l.rRQ.getInstance(),m=eu(c,s);return p.params.actions=f.editOp(g.serialize(),m),p.params.textRanges=r,o&&(p.params.options=o),!!d.syncExecuteCommand(p.id,p.params)}},tF={id:"doc.command.insert-custom-range",type:l.g4t.COMMAND,handler:(e,t)=>{if(!t)return!1;let n=e.get(l.wTY),{unitId:i,rangeId:r=(0,l.MZQ)(),textRanges:a,properties:s,text:o,wholeEntity:A}=t,d={unitId:i,textRanges:a,body:{dataStream:o,customRanges:[{startIndex:0,endIndex:o.length-1,rangeId:r,rangeType:l.Bvh.CUSTOM,properties:s,wholeEntity:A}]}};return n.syncExecuteCommand(tL.id,d)}},tV={id:"doc.command.list-operation",type:l.g4t.COMMAND,handler:(e,t)=>{var n,i,r,s,o,A;let d=e.get(a.pv),u=e.get(l.HCr),c=e.get(l.wTY),h=t.listType,g=u.getCurrentUnitForType(l.Zy$.UNIVER_DOC),p=null!=(i=null!=(n=t.docRange)?n:d.getDocRanges())?i:[];if(null==g||0===p.length)return!1;let f=p[0].segmentId,m=g.getSelfOrHeaderFooterModel(f),v=null!=(s=null==(r=m.getBody())?void 0:r.paragraphs)?s:[],E=null!=(A=null==(o=m.getBody())?void 0:o.dataStream)?A:"";if(!v.length)return!1;let I=l.Z4q.range.getParagraphsInRanges(p,v,E),C=g.getUnitId(),S={id:a.Bz.id,params:{unitId:C,actions:[],textRanges:p,isEditing:!1}};new l.OsL().reset();let x=l.Z4q.paragraph.bullet.switch({paragraphs:I,listType:h,document:g,segmentId:f}),y=l.rRQ.getInstance(),R=eu(g,f);return S.params.actions=y.editOp(x.serialize(),R),!!c.syncExecuteCommand(S.id,S.params)}},tY={id:"doc.command.change-list-type",type:l.g4t.COMMAND,handler:(e,t)=>{var n,i,r,s,o;let A=e.get(a.pv),d=e.get(l.HCr),u=e.get(l.wTY),{listType:c}=t,h=d.getCurrentUnitForType(l.Zy$.UNIVER_DOC),g=null!=(n=t.docRange)?n:A.getDocRanges();if(null==h||null==g||!g.length)return!1;let{segmentId:p}=g[0],f=h.getSelfOrHeaderFooterModel(p),m=null!=(r=null==(i=f.getBody())?void 0:i.paragraphs)?r:[],v=null!=(o=null==(s=f.getBody())?void 0:s.dataStream)?o:"";if(!m.length)return!1;let E=l.Z4q.range.getParagraphsInRanges(g,m,v),I=h.getUnitId(),C=l.Z4q.paragraph.bullet.set({paragraphs:E,listType:c,segmentId:p,document:h});if(!C)return!1;let S=l.rRQ.getInstance(),x={id:a.Bz.id,params:{unitId:I,actions:[],textRanges:g,isEditing:!1}},y=eu(h,p);return x.params.actions=S.editOp(C.serialize(),y),!!u.syncExecuteCommand(x.id,x.params)}};var tj=(e=>(e[e.increase=1]="increase",e[e.decrease=-1]="decrease",e))(tj||{});let tZ={id:"doc.command.change-list-nesting-level",type:l.g4t.COMMAND,handler:(e,t)=>{var n,i,r,s,o;if(!t)return!1;let{type:A}=t,d=e.get(a.pv),u=e.get(l.HCr),c=e.get(l.wTY),h=u.getCurrentUnitForType(l.Zy$.UNIVER_DOC),g=d.getActiveTextRange();if(null==h||null==g)return!1;let{segmentId:p}=g,f=null!=(n=d.getDocRanges())?n:[],m=h.getSelfOrHeaderFooterModel(p),v=null!=(r=null==(i=m.getBody())?void 0:i.paragraphs)?r:[],E=null!=(o=null==(s=m.getBody())?void 0:s.dataStream)?o:"";if(!v.length)return!1;let I=l.Z4q.range.getParagraphsInRange(g,v,E),C=h.getUnitId(),S=l.rRQ.getInstance(),x=l.Z4q.paragraph.bullet.changeNestLevel({paragraphs:I,type:A,segmentId:p,document:h}),y={id:a.Bz.id,params:{unitId:C,actions:[],textRanges:f,isEditing:!1}},R=eu(h,p);return y.params.actions=S.editOp(x.serialize(),R),!!c.syncExecuteCommand(y.id,y.params)}},tz={id:"doc.command.bullet-list",type:l.g4t.COMMAND,handler:(e,t)=>{let n=e.get(l.wTY);return null!=t&&t.value?n.syncExecuteCommand(tY.id,{listType:t.value,docRange:t.docRange}):n.syncExecuteCommand(tV.id,{listType:l.yrS.BULLET_LIST,docRange:null==t?void 0:t.docRange})}},tW={id:"doc.command.check-list",type:l.g4t.COMMAND,handler:(e,t)=>{let n=e.get(l.wTY);return null!=t&&t.value?n.syncExecuteCommand(tY.id,{listType:t.value,docRange:t.docRange}):n.syncExecuteCommand(tV.id,{listType:l.yrS.CHECK_LIST,docRange:null==t?void 0:t.docRange})}},tq={id:"doc.command.toggle-check-list",type:l.g4t.COMMAND,handler:(e,t)=>{var n;if(!t)return!1;let i=e.get(l.HCr),r=e.get(l.wTY),{index:s,segmentId:o,textRanges:A}=t,d=i.getCurrentUnitForType(l.Zy$.UNIVER_DOC);if(null==d||(null==(n=d.getSelfOrHeaderFooterModel(o).getBody())?void 0:n.paragraphs)==null)return!1;let u=d.getUnitId(),c={id:a.Bz.id,params:{unitId:u,actions:[],textRanges:null!=A?A:[],segmentId:o,isEditing:!1}},h=l.Z4q.paragraph.bullet.toggleChecklist({document:d,paragraphIndex:s,segmentId:o});if(!h)return!1;
8let g=l.rRQ.getInstance(),p=eu(d,o);return c.params.actions=g.editOp(h.serialize(),p),!!r.syncExecuteCommand(c.id,c.params)}},tK={id:"doc.command.order-list",type:l.g4t.COMMAND,handler:(e,t)=>{let n=e.get(l.wTY);return null!=t&&t.value?n.syncExecuteCommand(tY.id,{listType:t.value}):n.syncExecuteCommand(tV.id,{listType:l.yrS.ORDER_LIST})}},tG={id:"doc.command.quick-list",type:l.g4t.COMMAND,handler(e,t){var n,i,r;if(!t)return!1;let s=e.get(a.pv),o=e.get(l.HCr),A=e.get(l.wTY),d=o.getCurrentUnitForType(l.Zy$.UNIVER_DOC),u=s.getActiveTextRange();if(null==d||null==u)return!1;let{segmentId:c,startOffset:h}=u,{listType:g,paragraph:p}=t,{paragraphStart:f,paragraphEnd:m}=p,v=new l.Uuf,E=l.rRQ.getInstance(),{paragraphStyle:I={}}=p,C=(l.Kum[g].nestingLevel[0].paragraphProperties||{}).textStyle,S=(0,l.MZQ)(6),x=null!=(i=null==(n=d.getBody())?void 0:n.paragraphs)?i:[],y=x.findIndex(e=>e.startIndex===p.startIndex),R=x[y-1],b=x[y+1];R&&R.bullet&&0===R.bullet.listType.indexOf(g)?S=R.bullet.listId:b&&b.bullet&&0===b.bullet.listType.indexOf(g)&&(S=b.bullet.listId);let O={id:a.Bz.id,params:{unitId:d.getUnitId(),actions:[],textRanges:[{startOffset:f,endOffset:f,collapsed:!0}],isEditing:!1}};v.push({t:l.sHL.RETAIN,len:f}),v.push({t:l.sHL.DELETE,len:h-f}),m>h&&v.push({t:l.sHL.RETAIN,len:m-h}),v.push({t:l.sHL.RETAIN,len:1,body:{dataStream:"",paragraphs:[{startIndex:0,paragraphStyle:{...I,textStyle:{...I.textStyle,...C},indentFirstLine:void 0},bullet:{...null!=(r=p.bullet)?r:{nestingLevel:0,textStyle:{fs:20}},listType:g,listId:S}}]}});let T=eu(d,c);return O.params.actions=E.editOp(v.serialize(),T),!!A.syncExecuteCommand(O.id,O.params)}};function tJ(e,t){var n,i;let r=e.get(l.wTY),s=eN(e);if(!s)return!1;let o=e.get(l.HCr).getCurrentUnitOfType(l.Zy$.UNIVER_DOC);if(!o)return!1;let A=l.Z4q.selection.replace({doc:o,selection:{startOffset:s.startIndex+1,endOffset:s.startIndex+1,collapsed:!0},body:{dataStream:"\r",paragraphs:[{startIndex:0,paragraphStyle:{...s.paragraphStyle},bullet:{listType:t,listId:(null==(n=s.bullet)?void 0:n.listType)===t?s.bullet.listId:(0,l.MZQ)(6),nestingLevel:(null==(i=s.bullet)?void 0:i.listType)===t?s.bullet.nestingLevel:0}}]}});if(!A)return!1;let d={id:a.Bz.id,params:{unitId:o.getUnitId(),actions:[],textRanges:[{startOffset:s.startIndex+1,endOffset:s.startIndex+1,collapsed:!0}],isEditing:!1}},u=l.rRQ.getInstance(),c=eu(o);return d.params.actions=u.editOp(A.serialize(),c),!!r.syncExecuteCommand(d.id,d.params)}let tX={id:"doc.command.insert-bullet-list-bellow",type:l.g4t.COMMAND,handler:e=>tJ(e,l.yrS.BULLET_LIST)},t$={id:"doc.command.insert-order-list-bellow",type:l.g4t.COMMAND,handler:e=>tJ(e,l.yrS.ORDER_LIST)},t0={id:"doc.command.insert-check-list-bellow",type:l.g4t.COMMAND,handler:e=>tJ(e,l.yrS.CHECK_LIST)},t1={id:"doc.command.align-action",type:l.g4t.COMMAND,handler:(e,t)=>{var n,i,r,s;let o=e.get(a.pv),A=e.get(l.HCr),d=e.get(l.wTY),{alignType:u}=t,c=A.getCurrentUniverDocInstance();if(null==c)return!1;let h=o.getDocRanges();if(0===h.length)return!1;let g=h[0].segmentId,p=c.getSelfOrHeaderFooterModel(g),f=null!=(i=null==(n=p.getBody())?void 0:n.paragraphs)?i:[],m=null!=(s=null==(r=p.getBody())?void 0:r.dataStream)?s:"";if(null==f)return!1;let v=l.Z4q.range.getParagraphsInRanges(h,f,m),E=c.getUnitId(),I=v.every(e=>{var t;return(null==(t=e.paragraphStyle)?void 0:t.horizontalAlign)===u}),C={id:a.Bz.id,params:{unitId:E,actions:[],textRanges:h}},S=new l.OsL;S.reset();let x=new l.Uuf,y=l.rRQ.getInstance();for(let e of v){let{startIndex:t}=e;x.push({t:l.sHL.RETAIN,len:t-S.cursor});let n={...e.paragraphStyle,horizontalAlign:I?l.wqs.UNSPECIFIED:u};x.push({t:l.sHL.RETAIN,len:1,body:{dataStream:"",paragraphs:[{...e,paragraphStyle:n,startIndex:0}]},coverType:l.fXF.REPLACE}),S.moveCursorTo(t+1)}let R=eu(c,g);return C.params.actions=y.editOp(x.serialize(),R),!!d.syncExecuteCommand(C.id,C.params)}},t3={id:"doc.command.align-left",type:l.g4t.COMMAND,handler:e=>e.get(l.wTY).syncExecuteCommand(t1.id,{alignType:l.wqs.LEFT})},t9={id:"doc.command.align-center",type:l.g4t.COMMAND,handler:e=>e.get(l.wTY).syncExecuteCommand(t1.id,{alignType:l.wqs.CENTER})},t2={id:"doc.command.align-right",type:l.g4t.COMMAND,handler:e=>e.get(l.wTY).syncExecuteCommand(t1.id,{alignType:l.wqs.RIGHT})},t6={id:"doc.command.align-justify",type:l.g4t.COMMAND,handler:e=>e.get(l.wTY).syncExecuteCommand(t1.id,{alignType:l.wqs.JUSTIFIED})},t4={id:"doc.operation.set-zoom-ratio",type:l.g4t.OPERATION,handler:(e,t)=>{let n=e.get(l.HCr).getUnit(t.unitId,l.Zy$.UNIVER_DOC);return!!n&&(n.setZoomRatio(t.zoomRatio),!0)}},t8={type:l.g4t.COMMAND,id:"doc.command.set-zoom-ratio",handler:async(e,t)=>{var n,i,r;let a=e.get(l.wTY),s=e.get(l.$Dz),o=e.get(l.HCr),A=null==(n=o.getCurrentUniverDocInstance())?void 0:n.getUnitId();if(!A)return!1;let d=1;if(t&&(A=null!=(i=t.documentId)?i:A,d=null!=(r=t.zoomRatio)?r:d),!o.getUniverDocInstance(A))return!1;let u={zoomRatio:d,unitId:A},c=((e,t)=>{let n=e.get(l.HCr).getUnit(t.unitId,l.Zy$.UNIVER_DOC);return null==n||n.setZoomRatio(t.zoomRatio),{...t}})(e,u);return!!a.syncExecuteCommand(t4.id,u)&&(s.pushUndoRedo({unitID:A,undoMutations:[{id:t4.id,params:c}],redoMutations:[{id:t4.id,params:u}]}),!0)}},t5={id:"doc.command.set-paragraph-named-style",type:l.g4t.COMMAND,handler(e,t){var n;if(!t)return!1;let i=e.get(l.HCr).getCurrentUnitOfType(l.Zy$.UNIVER_DOC);if(!i)return!1;let r=i.getUnitId(),s=e.get(a.pv),o=null!=(n=t.textRanges)?n:s.getTextRanges({unitId:r,subUnitId:r});if(!(null!=o&&o.length))return!1;let A=o[0].segmentId,d=l.Z4q.paragraph.style.set({document:i.getSelfOrHeaderFooterModel(A),textRanges:o,style:{namedStyleType:t.value,headingId:t.value&&t.value!==l.nY0.NORMAL_TEXT?(0,l.MZQ)(6):void 0,spaceAbove:void 0,spaceBelow:void 0,lineSpacing:void 0}
8,paragraphTextRun:{}}),u={id:a.Bz.id,params:{actions:[],textRanges:o,unitId:r,segmentId:A}},c=l.rRQ.getInstance(),h=eu(i,A);return u.params.actions=c.editOp(d.serialize(),h),!!e.get(l.wTY).syncExecuteCommand(u.id,u.params)}},t7={id:"doc.command.quick-heading",type:l.g4t.COMMAND,handler(e,t){var n,i,r,s;if(!t)return!1;let{value:o}=t,A=e.get(a.pv),d=e.get(l.HCr),u=e.get(l.wTY),c=d.getCurrentUnitForType(l.Zy$.UNIVER_DOC),h=A.getActiveTextRange();if(null==c||null==h||!h.collapsed)return!1;let{segmentId:g,startOffset:p}=h,f=c.getSelfOrHeaderFooterModel(g),m=null!=(i=null==(n=f.getBody())?void 0:n.paragraphs)?i:[],v=null!=(s=null==(r=f.getBody())?void 0:r.dataStream)?s:"",E=l.Z4q.paragraph.util.getParagraphsInRange(h,m,v)[0];if(!E)return!1;let{paragraphStart:I}=E,C=new l.Uuf,S=l.rRQ.getInstance(),{paragraphStyle:x={}}=E,y={id:a.Bz.id,params:{unitId:c.getUnitId(),actions:[],textRanges:[{startOffset:I,endOffset:I,collapsed:!0}],isEditing:!1}};C.push({t:l.sHL.RETAIN,len:I}),l.Z4q.paragraph.style.set({textRanges:[h],document:c,style:{...x,headingId:(0,l.MZQ)(6),namedStyleType:o},cursor:p,deleteLen:p-I,textX:C,paragraphTextRun:{}});let R=eu(c,g);return y.params.actions=S.editOp(C.serialize(),R),!!u.syncExecuteCommand(y.id,y.params)}},ne={"#":l.nY0.HEADING_1,"##":l.nY0.HEADING_2,"###":l.nY0.HEADING_3,"####":l.nY0.HEADING_4,"#####":l.nY0.HEADING_5},nt={id:"doc.command.h1-heading",type:l.g4t.COMMAND,handler:e=>e.get(l.wTY).syncExecuteCommand(t5.id,{value:l.nY0.HEADING_1})},nn={id:"doc.command.h2-heading",type:l.g4t.COMMAND,handler:e=>e.get(l.wTY).syncExecuteCommand(t5.id,{value:l.nY0.HEADING_2})},ni={id:"doc.command.h3-heading",type:l.g4t.COMMAND,handler:e=>e.get(l.wTY).syncExecuteCommand(t5.id,{value:l.nY0.HEADING_3})},nr={id:"doc.command.h4-heading",type:l.g4t.COMMAND,handler:e=>e.get(l.wTY).syncExecuteCommand(t5.id,{value:l.nY0.HEADING_4})},nl={id:"doc.command.h5-heading",type:l.g4t.COMMAND,handler:e=>e.get(l.wTY).syncExecuteCommand(t5.id,{value:l.nY0.HEADING_5})},na={id:"doc.command.normal-text-heading",type:l.g4t.COMMAND,handler:e=>e.get(l.wTY).syncExecuteCommand(t5.id,{value:l.nY0.NORMAL_TEXT})},ns={id:"doc.command.title",type:l.g4t.COMMAND,handler:e=>e.get(l.wTY).syncExecuteCommand(t5.id,{value:l.nY0.TITLE})},no={id:"doc.command.subtitle-heading",type:l.g4t.COMMAND,handler:e=>e.get(l.wTY).syncExecuteCommand(t5.id,{value:l.nY0.SUBTITLE})};var nA=(e=>(e[e.page=0]="page",e[e.section=1]="section",e[e.column=2]="column",e[e.line=3]="line",e[e.divide=4]="divide",e[e.glyph=5]="glyph",e))(nA||{});let nd={page:0,section:1,column:2,line:3,divide:4,glyph:5};function nu(e,t){return!(e.page>t.page)&&(e.page<t.page||!(e.section>t.section)&&(e.section<t.section||!(e.column>t.column)&&(e.column<t.column||!(e.line>t.line)&&(e.line<t.line||!(e.divide>t.divide)&&(e.divide<t.divide||!(e.glyph>t.glyph)&&(e.glyph<t.glyph,!0))))))}function nc(e,t){return nu(e,t)?{start:e,end:t}:{start:t,end:e}}function nh(e){let t=e.length;if(0===t)return;let n=e[0],i=e[t-1],r=1===e.length&&n.collapsed;return{startOffset:n.startOffset,endOffset:i.endOffset,collapsed:r}}function ng(e){let{startX:t,startY:n,endX:i,endY:r}=e,l=[];return l.push({x:t,y:n}),l.push({x:i,y:n}),l.push({x:i,y:r}),l.push({x:t,y:r}),l.push({x:t,y:n}),l}class np{constructor(e,t){w(this,"_liquid",new s.HXd),w(this,"_currentStartState",{page:0,section:0,column:0,line:0,divide:0,glyph:0}),w(this,"_currentEndState",{page:0,section:0,column:0,line:0,divide:0,glyph:0}),this._documentOffsetConfig=e,this._docSkeleton=t}getRangePointData(e,t){let n=[],i=[],r=[];if(null==e||null==t)return{borderBoxPointGroup:n,contentBoxPointGroup:i,cursorList:r};if(!this._isValidPosition(e,t))throw Error(` 9 Invalid positions in NodePositionConvertToCursor, 10 they are not in the same segment page when in header or footer.`);let{start:l,end:a}=nc(e,t);return this._selectionIterator(l,a,(e,t,o,A,d,u)=>{let c,h,{lineHeight:g,asc:p,paddingTop:f,marginTop:m,marginBottom:v}=u,{glyphGroup:E,st:I}=d;if(0===E.length)return;let{x:C,y:S}=this._liquid,x=E[e],y=E[t],R=E[e-1],b=(null==x?void 0:x.left)||0,O=(null==x?void 0:x.width)||0,T=(null==y?void 0:y.left)||0,B=(null==y?void 0:y.width)||0,M=(null==x?void 0:x.glyphType)===s.tEP.LIST,{startOffset:w,endOffset:Q}=function(e,t,n,i){let r=i,l=i;for(let i=0;i<e.length;i++){let a=e[i].count;i<t&&(r+=a),i<n&&(l+=a)}return{startOffset:r,endOffset:l}}(E,e,t,I),_=l.glyph!==e||!o||l.isBack,D=a.glyph===t&&!!A&&a.isBack,N=l===a,P=_&&null!=R?R:x;if(0===e&&t===E.length-1)c={startX:C+b+(M?O:0),startY:S,endX:C+T+(D?0:B),endY:S+g-m-v},h={startX:C+b+(M?O:0),startY:S+f+p-P.bBox.ba,endX:C+T+(D?0:B),endY:S+f+p+P.bBox.bd};else{let e=_&&!M;c={startX:C+b+(e?0:O),startY:S,endX:C+T+(D?0:B),endY:S+g-m-v},h={startX:C+b+(e?0:O),startY:S+f+p-P.bBox.ba,endX:C+T+(D?0:B),endY:S+f+p+P.bBox.bd}}n.push(ng(c)),i.push(ng(h)),r.push({startOffset:_?w:w+x.count,endOffset:D?Q:Q+y.count,collapsed:N}
10)}),{borderBoxPointGroup:n,contentBoxPointGroup:i,cursorList:r}}_isValidPosition(e,t){let{segmentPage:n,pageType:i}=e,{segmentPage:r,pageType:l}=t;return i===l&&(i!==s.eMu.HEADER&&i!==s.eMu.FOOTER||n===r)}_resetCurrentNodePositionState(){this._currentStartState={page:0,section:0,column:0,line:0,divide:0,glyph:0},this._currentEndState={page:0,section:0,column:0,line:0,divide:0,glyph:0}}_setNodePositionState(e=0,t,n,i){i===t?this._currentStartState[e]=1:this._currentStartState[e]=0,i===n?this._currentEndState[e]=2:this._currentEndState[e]=0}_checkPreviousNodePositionState(e,t=!0){let n=e,i;for(;n>=0;){let e,r=nA[n];if(void 0===(e=t?this._currentStartState[r]:this._currentEndState[r]))return;if(void 0===i&&(i=e),e!==i)return 0;n--}return i}_getSelectionRuler(e,t,n,i,r){let l=0,a=i,s=nA[e],o=nA[e+1];if(null===o||null===s)return{start_next:l,end_next:a};let A=t[s],d=n[s];this._setNodePositionState(s,A,d,r);let u=this._checkPreviousNodePositionState(e),c=this._checkPreviousNodePositionState(e,!1);return 1===u&&(l=t[o]),2===c&&(a=n[o]),{start_next:l,end_next:a}}_selectionIterator(e,t,n){var i,r;let l=this._docSkeleton;if(!l)return[];let{pageType:a,path:o}=e;this._liquid.reset();let A=l.getSkeletonData();if(null==A)return[];let{pages:d,skeHeaders:u,skeFooters:c}=A,{page:h,segmentPage:g}=e,{page:p,segmentPage:f}=t;if(this._resetCurrentNodePositionState(),null==this._documentOffsetConfig)return[];let{pageLayoutType:m,pageMarginLeft:v,pageMarginTop:E}=this._documentOffsetConfig,I=a===s.eMu.BODY||a===s.eMu.CELL?h:g;for(let e=0;e<I;e++){let t=d[e];this._liquid.translatePage(t,m,v,E)}let C=a===s.eMu.BODY||a===s.eMu.CELL?p:f;for(let l=I;l<=C;l++){let h=d[l],{headerId:g,footerId:p,pageWidth:f}=h,S=h;if(a===s.eMu.HEADER?S=null==(i=u.get(g))?void 0:i.get(f):a===s.eMu.FOOTER?S=null==(r=c.get(p))?void 0:r.get(f):a===s.eMu.CELL&&(S=(0,s.h7B)(A,o)),null==S){this._liquid.translatePage(h,m,v,E);continue}let x=S.sections,{start_next:y,end_next:R}=this._getSelectionRuler(nd.page,e,t,x.length-1,a===s.eMu.BODY||a===s.eMu.CELL?l:0);switch(this._liquid.translateSave(),a){case s.eMu.HEADER:this._liquid.translatePagePadding({...S,marginLeft:h.marginLeft});break;case s.eMu.FOOTER:{let e=h.pageHeight-S.height-S.marginBottom;this._liquid.translate(h.marginLeft,e);break}case s.eMu.CELL:{this._liquid.translatePagePadding(h);let e=S.parent,t=e.parent,{left:n}=S,{top:i,left:r}=t,{top:l}=e;this._liquid.translate(r+n,i+l),this._liquid.translatePagePadding(S);break}default:this._liquid.translatePagePadding(h)}for(let i=y;i<=R;i++){let r=x[i],a=r.columns,{start_next:s,end_next:o}=this._getSelectionRuler(nd.section,e,t,a.length-1,i);this._liquid.translateSection(r);for(let A=s;A<=o;A++){let d=a[A],u=d.lines,{start_next:c,end_next:h}=this._getSelectionRuler(nd.column,e,t,u.length-1,A);this._liquid.translateColumn(d);for(let a=c;a<=h;a++){let g=u[a],{divides:p}=g,{start_next:f,end_next:m}=this._getSelectionRuler(nd.line,e,t,p.length-1,a);this._liquid.translateSave(),this._liquid.translateLine(g,!0,!1);for(let u=f;u<=m;u++){let v=p[u];this._liquid.translateSave(),this._liquid.translateDivide(v);let{glyphGroup:E}=v,{start_next:x,end_next:b}=this._getSelectionRuler(nd.divide,e,t,E.length-1,u),O=!1,T=!1;l===I&&i===y&&A===s&&a===c&&u===f&&(O=!0),l===C&&i===R&&A===o&&a===h&&u===m&&(T=!0),n&&n(x,b,O,T,v,g,d,r,S),this._liquid.translateRestore()}this._liquid.translateRestore()}}}this._liquid.translateRestore(),this._liquid.translatePage(h,m,v,E)}}}function nf(e,t){let{path:n}=e,{path:i}=t;if(n.length!==i.length||-1===n.indexOf("cells"))return!1;let r=n.indexOf("skeTables")+1,l=n.indexOf("rows")+1,a=n.indexOf("cells")+1,{tableId:o,sliceIndex:A}=(0,s.z2$)(n[r]),{tableId:d,sliceIndex:u}=(0,s.z2$)(i[r]);if(o!==d)return!1;let c=n[l],h=i[l],g=n[a],p=i[a];return c!==h||g!==p||A!==u}function nm(e,t){let{path:n}=e,{path:i}=t;return -1!==n.indexOf("cells")&&-1!==i.indexOf("cells")&&n.length===i.length&&l.S0q.diffValue(n,i)}function nv(e,t,n){var i,r,l,a,s,o,A,d;let{path:u}=t,{path:c}=n;if(-1===u.indexOf("cells")||-1===c.indexOf("cells"))return!1;let h=e.findGlyphByPosition(t),g=e.findGlyphByPosition(n),p=null==(a=null==(l=null==(r=null==(i=null==h?void 0:h.parent)?void 0:i.parent)?void 0:r.parent)?void 0:l.parent)?void 0:a.parent,f=null==(d=null==(A=null==(o=null==(s=null==g?void 0:g.parent)?void 0:s.parent)?void 0:o.parent)?void 0:A.parent)?void 0:d.parent;if(null==p||null==f)return!1;let m=p.parent,v=f.parent;return m.cells.indexOf(p)===v.cells.indexOf(f)&&m.index===v.index}function nE(e,t){if(nm(e,t))return nu(e,t);let{path:n}=e,{path:i}=t,r=n[n.length-5],l=i[i.length-5];if(r!==l&&"string"==typeof r&&"string"==typeof l)return+r.split("#-#")[1]<+l.split("#-#")[1];let a=n[n.length-3],s=i[i.length-3],o=n[n.length-1],A=i[i.length-1];return a<s||!(a>s)&&o<=A}function nI(e){return 0===e.sections[0].columns[0].lines.length}class nC{constructor(e,t){w(this,"_liquid",new s.HXd),this._documentOffsetConfig=e,this._docSkeleton=t}
10getRangePointData(e,t){let n=[],i=this._docSkeleton.getSkeletonData();if(null==i)return;let{pages:r}=i,{segmentPage:l,page:a,pageType:o}=e,A=this._getTableRectRangeInfo(e,t);if(null==A)return;let{tableId:d,startRowIndex:u,startColumnIndex:c,endRowIndex:h,endColumnIndex:g}=A;this._liquid.reset();let{pageLayoutType:p,pageMarginLeft:f,pageMarginTop:m}=this._documentOffsetConfig,v=o===s.eMu.BODY||o===s.eMu.CELL?a:l;for(let e=0;e<v;e++){let t=r[e];this._liquid.translatePage(t,p,f,m)}for(let e=v;e<r.length;e++){let t=r[e];this._liquid.translatePagePadding(t);let{skeTables:i}=t,l=null;for(let[e,t]of i.entries())e.startsWith(d)&&(l=t);if(null==l){this._liquid.restorePagePadding(t),this._liquid.translatePage(t,p,f,m);continue}this._liquid.translateSave(),this._liquid.translate(0,l.top);let{x:a,y:s}=this._liquid,{left:o}=l;for(let e of l.rows)if(e.index>=u&&e.index<=h){let t=function(e,t,n){let i=t,r=n,l=e[i],a=e[r];for(;i<r&&(nI(l)||nI(a));)nI(l)?l=e[++i]:nI(a)&&(a=e[--r]);if(!nI(l)&&!nI(a))return[l,a]}(e.cells,c,g);if(null==t)continue;let[i,r]=t,l={startX:a+i.left+o,startY:s+e.top,endX:a+r.left+r.pageWidth+o,endY:s+e.top+e.height};n.push(ng(l))}this._liquid.translateRestore(),this._liquid.restorePagePadding(t),this._liquid.translatePage(t,p,f,m)}return{pointGroup:n,startRow:u,startColumn:c,endRow:h,endColumn:g,tableId:d}}getNodePositionGroup(e,t){let n=[],i=this._docSkeleton.findCharIndexByPosition(e),r=this._docSkeleton.findCharIndexByPosition(t);if(null==i||null==r)return;let l=i<r,a=this._getTableRectRangeInfo(e,t);if(null==a)return;let{tableId:s,startRowIndex:o,startColumnIndex:A,endRowIndex:d,endColumnIndex:u}=a,c=this._docSkeleton.getViewModel().findTableNodeById(s);if(null==c)return;let h=c.children[0].children.length;if(0===A&&u===h-1){let e=c.children[o].children[A],t=this._docSkeleton.findNodePositionByCharIndex(e.startIndex+1),i=c.children[d].children[u],r=this._docSkeleton.findNodePositionByCharIndex(i.endIndex-2);if(null==t||null==r)return;n.push({anchor:l?t:r,focus:l?r:t})}else for(let e=o;e<=d;e++){let t=c.children[e],i=t.children[A],r=t.children[u],a=this._docSkeleton.findNodePositionByCharIndex(i.startIndex+1),s=this._docSkeleton.findNodePositionByCharIndex(r.endIndex-2);if(null==a||null==s)return;n.push({anchor:l?a:s,focus:l?s:a})}return n}_getTableRectRangeInfo(e,t){let n=this._docSkeleton.getSkeletonData();if(null==n)return;let{pages:i}=n,{path:r}=e,{path:l}=t,a=(0,s.h7B)(n,r),o=(0,s.h7B)(n,l);if(null==a||null==o)return;let A=a.segmentId,d=a.parent.index,u=a.parent.cells.indexOf(a),c=(null==o?void 0:o.parent).index,h=(null==o?void 0:o.parent).cells.indexOf(o);return{pages:i,tableId:A,startRowIndex:Math.min(d,c),startColumnIndex:Math.min(u,h),endRowIndex:Math.max(d,c),endColumnIndex:Math.max(u,h)}}}let nS=3;function nx(e){let t=e[0],n=t[0],i=t[2],{x:r,y:l}=n,{x:a,y:s}=i;return{left:r,top:l,width:a-r,height:s-l}}function ny(e){return e.map(e=>{let t=1/0,n=-1/0,i=1/0,r=-1/0;return e.forEach(e=>{t=Math.min(e.x,t),n=Math.max(e.x,n),r=Math.max(e.y,r),i=Math.min(e.y,i)}),{left:t,right:n,top:i,bottom:r}})}class nR{constructor(e,t,n,i,r,a=s.fCf,o="",A=-1){w(this,"rangeType",l.AlE.TEXT),w(this,"_current",!1),w(this,"_rangeShape"),w(this,"_anchorShape"),w(this,"_cursorList",[]),w(this,"_anchorBlinkTimer",null),this._scene=e,this._document=t,this._docSkeleton=n,this.anchorNodePosition=i,this.focusNodePosition=r,this.style=a,this._segmentId=o,this._segmentPage=A,this._anchorBlink(),this.refresh()}_anchorBlink(){setTimeout(()=>{this._anchorShape&&this._anchorShape.visible&&this.deactivateStatic()},500),this._anchorBlinkTimer=setInterval(()=>{this._anchorShape&&this._anchorShape.visible&&(this.activeStatic(),setTimeout(()=>{this.deactivateStatic()},500))},1e3)}get startOffset(){var e;let{startOffset:t}=null!=(e=nh(this._cursorList))?e:{},n=this._docSkeleton.getViewModel().getDataModel().getSelfOrHeaderFooterModel(this._segmentId).getBody();return null==t||null==n?t:Math.min(n.dataStream.length-2,t)}get endOffset(){var e;let{endOffset:t}=null!=(e=nh(this._cursorList))?e:{},n=this._docSkeleton.getViewModel().getDataModel().getSelfOrHeaderFooterModel(this._segmentId).getBody();return null==t||null==n?t:Math.min(t,n.dataStream.length-2)}get collapsed(){let{startOffset:e,endOffset:t}=this;return null!=e&&e===t}get startNodePosition(){if(null==this.anchorNodePosition)return null;if(null==this.focusNodePosition)return this.anchorNodePosition;let{start:e}=nc(this.anchorNodePosition,this.focusNodePosition);return e}get endNodePosition(){if(null==this.anchorNodePosition)return this.focusNodePosition;if(null==this.focusNodePosition)return null;let{end:e}=nc(this.anchorNodePosition,this.focusNodePosition);return e}get direction(){let{collapsed:e,anchorNodePosition:t,focusNodePosition:n}=this;return e||null==t||null==n?l.Ab0.NONE:nu(t,n)?l.Ab0.FORWARD:l.Ab0.BACKWARD}get segmentId(){return this._segmentId}get segmentPage(){return this._segmentPage}getAbsolutePosition(){let e=this.anchorNodePosition,t=this.focusNodePosition;if(this._isEmpty())return;let n=this._document.getOffsetConfig(),{docsLeft:i,docsTop:r}=n,l=new np(n,this._docSkeleton);if(this._isCollapsed()){let{contentBoxPointGroup:t,cursorList:n}=l.getRangePointData(e,e);if(this._setCursorList(n),0===t.length)return;let a=nx(t);return{...a,left:a.left+i,top:a.top+r}}let{borderBoxPointGroup:a,cursorList:s}=l.getRangePointData(e,t);if(this._setCursorList(s),0===a.length)return;let o=nx(a);return{...o,left:o.left+i,top:o.top+r}}getAnchor(){return this._anchorShape}activeStatic(){var e,t;null==(t=this._anchorShape)||t.setProps({stroke:(null==(e=this.style)?void 0:e.strokeActive)||(0,s.oUP)(l.lm0.black,1)})}deactivateStatic(){var e,t;null==(t=this._anchorShape)||t.setProps({stroke:(null==(e=this.style)?void 0:e.stroke)||(0,s.oUP)(l.lm0.black,0)})}isActive(){return!0===this._current}activate(){this._current=!0}deactivate(){this._current=!1}dispose(){var e,t;null==(e=this._rangeShape)||e.dispose(),this._rangeShape=null,null==(t=this._anchorShape)||t.dispose(),this._anchorShape=null,this._anchorBlinkTimer&&(clearInterval(this._anchorBlinkTimer),this._anchorBlinkTimer=null)}isIntersection(e){let{startOffset:t,endOffset:n}=this,{startOffset:i,endOffset:r}=e;return null!=t&&null!=n&&null!=i&&null!=r&&t<=r&&n>=i}refresh(){var e,t;let{_document:n,_docSkeleton:i}=this,r=this.anchorNodePosition,l=this.focusNodePosition;if(null==(e=this._anchorShape)||e.hide(),null==(t=this._rangeShape)||t.hide(),this._isEmpty())return;let a=n.getOffsetConfig(),{docsLeft:s,docsTop:o}=a,A=new np(a,i);if(this._isCollapsed()){let{contentBoxPointGroup:e,cursorList:t}=A.getRangePointData(r,r);
10if(this._setCursorList(t),e.length>0){let t=i.findGlyphByPosition(r);this._createOrUpdateAnchor(e,s,o,t)}return}let{borderBoxPointGroup:d,cursorList:u}=A.getRangePointData(r,l);this._setCursorList(u),d.length>0&&this._createOrUpdateRange(d,s,o)}_isEmpty(){return null==this.anchorNodePosition&&null==this.focusNodePosition}_isCollapsed(){let e=this.anchorNodePosition,t=this.focusNodePosition;if(null!=e&&null==t)return!0;if(null==e||null==t)return!1;for(let n of Object.keys(nd))if(e[n]!==t[n])return!1;return e.isBack===t.isBack}_createOrUpdateRange(e,t,n){var i;if(this._rangeShape){this._rangeShape.translate(t,n),this._rangeShape.updatePointGroup(e),this._rangeShape.show();return}let r=new s.Rpp("__TestSelectionRange__"+(0,l.MZQ)(6),{pointsGroup:e,fill:(null==(i=this.style)?void 0:i.fill)||(0,s.oUP)(l.lm0.black,.3),left:t,top:n,evented:!1,debounceParentDirty:!1});this._rangeShape=r,this._scene.addObject(r,nS)}_createOrUpdateAnchor(e,t,n,i){var r,a,o;let A=nx(e),{left:d}=A,{top:u,height:c}=A;c<14&&(u-=14-c,c=14);let h=d+t,g=u+n,p=(null==(r=null==i?void 0:i.ts)?void 0:r.it)===l.OdA.TRUE;if(p&&(h+=c*Math.tan(12*Math.PI/180)/2),this._anchorShape){this._anchorShape.transformByState({left:h,top:g,height:c}),this._anchorShape.show(),p?this._anchorShape.skew(-12,0):this._anchorShape.skew(0,0);return}let f=new s.rwV("__TestSelectionAnchor__"+(0,l.MZQ)(6),{left:h,top:g,height:c,strokeWidth:(null==(a=this.style)?void 0:a.strokeWidth)||1,stroke:(null==(o=this.style)?void 0:o.strokeActive)||(0,s.oUP)(l.lm0.black,1),evented:!1});p&&f.skew(-12,0),this._anchorShape=f,this._scene.addObject(f,nS),this.activeStatic()}_setCursorList(e){0!==e.length&&(this._cursorList=e)}}function nb(e,t,n,i,r,l=s.fCf,a="",o=-1){let A=new nC(t.getOffsetConfig(),n).getNodePositionGroup(i,r);return(null!=A?A:[]).map(i=>new nO(e,t,n,i.anchor,i.focus,l,a,o))}class nO{constructor(e,t,n,i,r,a=s.fCf,o="",A=-1){w(this,"rangeType",l.AlE.RECT),w(this,"_rangeShape"),w(this,"_current",!1),w(this,"_startRow"),w(this,"_startCol"),w(this,"_endRow"),w(this,"_endCol"),w(this,"_tableId"),this._scene=e,this._document=t,this._docSkeleton=n,this.anchorNodePosition=i,this.focusNodePosition=r,this.style=a,this._segmentId=o,this._segmentPage=A,this.refresh()}get startOffset(){let{startNodePosition:e}=this;return this._docSkeleton.findCharIndexByPosition(e)}get endOffset(){let{endNodePosition:e}=this;return this._docSkeleton.findCharIndexByPosition(e)}get collapsed(){return!1}get startRow(){return this._startRow}get startColumn(){return this._startCol}get endRow(){return this._endRow}get endColumn(){return this._endCol}get tableId(){return this._tableId}get segmentId(){return this._segmentId}get segmentPage(){return this._segmentPage}get spanEntireRow(){var e;let t=null==(e=this._docSkeleton.getViewModel().getSnapshot().tableSource)?void 0:e[this._tableId],{_startCol:n,_endCol:i}=this;if(null==t)throw Error("Table is not found.");let{tableColumns:r}=t;return 0===n&&i===r.length-1}get spanEntireColumn(){var e;let t=null==(e=this._docSkeleton.getViewModel().getSnapshot().tableSource)?void 0:e[this._tableId],{_startRow:n,_endRow:i}=this;if(null==t)throw Error("Table is not found.");let{tableRows:r}=t;return 0===n&&i===r.length-1}get spanEntireTable(){return this.spanEntireRow&&this.spanEntireColumn}get startNodePosition(){let{anchorNodePosition:e,focusNodePosition:t}=this;return nE(e,t)?e:t}get endNodePosition(){let{anchorNodePosition:e,focusNodePosition:t}=this;return nE(e,t)?t:e}get direction(){let{anchorNodePosition:e,focusNodePosition:t}=this;return nE(e,t)?l.Ab0.FORWARD:l.Ab0.BACKWARD}isActive(){return!0===this._current}activate(){this._current=!0}deactivate(){this._current=!1}dispose(){var e;null==(e=this._rangeShape)||e.dispose(),this._rangeShape=null}isIntersection(e){let{startRow:t,startColumn:n,endRow:i,endColumn:r}=this,{startRow:a,startColumn:s,endRow:o,endColumn:A}=e;return l.M_G.hasIntersectionBetweenTwoRect({left:n,top:t,right:r,bottom:i},{left:s,top:a,right:A,bottom:o})}refresh(){var e;null==(e=this._rangeShape)||e.hide();let{startNodePosition:t,endNodePosition:n,_document:i,_docSkeleton:r}=this,l=i.getOffsetConfig(),{docsLeft:a,docsTop:s}=l,o=new nC(l,r).getRangePointData(t,n);if(null==o)return;let{pointGroup:A=[],startRow:d,endRow:u,startColumn:c,endColumn:h,tableId:g}=o;(null==A?void 0:A.length)>0&&this._createOrUpdateRange(A,a,s),this._updateTableInfo(d,u,c,h,g)}_updateTableInfo(e,t,n,i,r){this._startRow=e,this._endRow=t,this._startCol=n,this._endCol=i,this._tableId=r}_createOrUpdateRange(e,t,n){var i;if(this._rangeShape){this._rangeShape.translate(t,n),this._rangeShape.updatePointGroup(e),this._rangeShape.show();return}let r=new s.Rpp("__DocTableRectRange__"+(0,l.MZQ)(6),{pointsGroup:e,fill:(null==(i=this.style)?void 0:i.fill)||(0,s.oUP)(l.lm0.black,.3),left:t,top:n,evented:!1,debounceParentDirty:!1});this._rangeShape=r,this._scene.addObject(r,nS)}}function nT(e,t,n,i,r,l,a,s,o=!0,A=!0){let d=r.findNodePositionByCharIndex(e,o,a,s),u=r.findNodePositionByCharIndex(t,A,a,s);if(null!=d&&null!=u)return new nR(n,i,r,d,u,l,a,s)}function nB(e,t,n,i,r,a,s,o){let A=[],d=[],u=[n,i,r,e,t,a,s,o];if(nv(r,e,t)){if(nm(e,t))return A.push(new nR(...u)),{textRanges:A,rectRanges:d};{let e=nb(...u);return d.push(...e),{textRanges:A,rectRanges:d}}}if(nf(e,t)){let e=nb(...u);return d.push(...e),{textRanges:A,rectRanges:d}}let c=r.getViewModel().getSelfOrHeaderFooterViewModel(s),h=r.findCharIndexByPosition(e),g=r.findCharIndexByPosition(t);
10if(null==h||null==g)return;let p=h<=g?l.Ab0.FORWARD:l.Ab0.BACKWARD,f=Math.min(h,g),m=Math.max(h,g),v=f,E=m;for(let e of c.getChildren())for(let t of e.children){let{startIndex:u,endIndex:c,children:h}=t,g=e.children.indexOf(t),I=e.children[g+1],C=h[0],S=!1;if(C){let{startIndex:e,endIndex:t,children:u}=C,c=null,h=null,g=u.find(e=>e.startIndex<=f&&e.endIndex>=f),I=u.find(e=>e.startIndex<=m&&e.endIndex>=m);if(f>e&&f<t)c=r.findNodePositionByCharIndex(g.startIndex+2,!0,s,o),h=r.findNodePositionByCharIndex(t-4,!0,s,o),v=t+1;else if(m>e&&m<t)c=r.findNodePositionByCharIndex(e+3,!0,s,o),h=r.findNodePositionByCharIndex(I.endIndex-3,!0,s,o),E=e-1,S=!0;else if(e>f&&t<m){if(c=r.findNodePositionByCharIndex(e+3,!0,s,o),h=r.findNodePositionByCharIndex(t-4,!0,s,o),v<=e-1){let t=r.findNodePositionByCharIndex(v,!0,s,o),d=r.findNodePositionByCharIndex(e-1,!1,s,o),u=p===l.Ab0.FORWARD?t:d,c=p===l.Ab0.FORWARD?d:t;A.push(new nR(n,i,r,u,c,a,s,o))}v=t+1}if(c&&h){let e=p===l.Ab0.FORWARD?c:h,t=p===l.Ab0.FORWARD?h:c;d.push(...nb(n,i,r,e,t,a,s,o))}}if(E===c+1&&!S&&I&&I.children.length&&(E=c,S=!0),E>=u&&E<=c||S){let e=r.findNodePositionByCharIndex(v,!0,s,o),t=r.findNodePositionByCharIndex(E,!S,s,o),u=p===l.Ab0.FORWARD?e:t,c=p===l.Ab0.FORWARD?t:e;if(d.length&&l.S0q.diffValue(u,c))continue;A.push(new nR(n,i,r,u,c,a,s,o))}}return{textRanges:A,rectRanges:d}}function nM(e){let t=null==e?void 0:e.getCanvasElement();if(!t)return{left:0,top:0};let{top:n,left:i}=(0,s.xzu)(t);return{left:i,top:n}}function nw(e){var t;let n=null==(t=e.parent)?void 0:t.parent,i=null==n?void 0:n.parent;if(null==n||null==i)return;let{paragraphIndex:r}=n,l=i.lines.filter(e=>e.paragraphIndex===r),a=-1,s="",o=!1;for(let t of l)for(let n of t.divides)for(let t of n.glyphGroup)o||(a+=t.count),t===e&&(o=!0),s+=t.count>0?t.content:"";return{st:l[0].st,ed:r,content:s,nodeIndex:a}}function nQ(e){let{startOffset:t,endOffset:n,collapsed:i,rangeType:r,startNodePosition:l,endNodePosition:a,direction:s,segmentId:o,segmentPage:A}=e;return{startOffset:t,endOffset:n,collapsed:i,rangeType:r,startNodePosition:l,endNodePosition:a,direction:s,segmentId:o,segmentPage:A,isActive:e.isActive()}}function n_(e){let t=nQ(e),{startRow:n,startColumn:i,endRow:r,endColumn:l,tableId:a,spanEntireRow:s,spanEntireColumn:o,spanEntireTable:A}=e;return{...t,startRow:n,startColumn:i,endRow:r,endColumn:l,tableId:a,spanEntireRow:s,spanEntireColumn:o,spanEntireTable:A}}var nD=Object.getOwnPropertyDescriptor,nN=(e,t)=>(n,i)=>t(n,i,e);let nP=class extends l.hy_{constructor(e,t,n,i,r){super(),w(this,"_onInputBefore$",new d.B),w(this,"onInputBefore$",this._onInputBefore$.asObservable()),w(this,"_onKeydown$",new d.B),w(this,"onKeydown$",this._onKeydown$.asObservable()),w(this,"_onInput$",new d.B),w(this,"onInput$",this._onInput$.asObservable()),w(this,"_onCompositionstart$",new u.t(null)),w(this,"onCompositionstart$",this._onCompositionstart$.asObservable()),w(this,"_onCompositionupdate$",new u.t(null)),w(this,"onCompositionupdate$",this._onCompositionupdate$.asObservable()),w(this,"_onCompositionend$",new u.t(null)),w(this,"onCompositionend$",this._onCompositionend$.asObservable()),w(this,"_onSelectionStart$",new u.t(null)),w(this,"onSelectionStart$",this._onSelectionStart$.asObservable()),w(this,"onChangeByEvent$",(0,c.h)(this._onInput$,this._onKeydown$.pipe((0,h.p)(e=>e.event.keyCode===o.DD.BACKSPACE)),this._onCompositionend$)),w(this,"_onPaste$",new d.B),w(this,"onPaste$",this._onPaste$.asObservable()),w(this,"_textSelectionInner$",new u.t(null)),w(this,"textSelectionInner$",this._textSelectionInner$.asObservable()),w(this,"_onFocus$",new d.B),w(this,"onFocus$",this._onFocus$.asObservable()),w(this,"_onBlur$",new d.B),w(this,"onBlur$",this._onBlur$.asObservable()),w(this,"_onPointerDown$",new d.B),w(this,"onPointerDown$",this._onPointerDown$.asObservable()),w(this,"_container"),w(this,"_inputParent"),w(this,"_input"),w(this,"_scrollTimers",[]),w(this,"_rangeList",[]),w(this,"_rangeListCache",[]),w(this,"_rectRangeList",[]),w(this,"_rectRangeListCache",[]),w(this,"_anchorNodePosition",null),w(this,"_focusNodePosition",null),w(this,"_currentSegmentId",""),w(this,"_currentSegmentPage",-1),w(this,"_selectionStyle",s.fCf),w(this,"_onPointerEvent",!1),w(this,"_viewPortObserverMap",new Map),w(this,"_isIMEInputApply",!1),w(this,"_scenePointerMoveSubs",[]),w(this,"_scenePointerUpSubs",[]),w(this,"_reserveRanges",!1),this._context=e,this._layoutService=t,this._logService=n,this._univerInstanceService=i,this._docSkeletonManagerService=r,this._initDOM(),this._registerContainer(),this._setSystemHighlightColorToStyle(),this._listenCurrentUnitChange()}get isOnPointerEvent(){return this._onPointerEvent}get isFocusing(){return this._input===document.activeElement}
10get canFocusing(){return this.isFocusing||document.activeElement===document.body||null===document.activeElement}_listenCurrentUnitChange(){this._univerInstanceService.getCurrentTypeOfUnit$(l.Zy$.UNIVER_DOC).pipe((0,g.Q)(this.dispose$)).subscribe(e=>{null!=e&&(e.getUnitId()===this._context.unitId||this._reserveRanges||this.removeAllRanges())})}get activeViewPort(){return this._context.scene.getViewports()[0]}setSegment(e){this._currentSegmentId=e}getSegment(){return this._currentSegmentId}setSegmentPage(e){this._currentSegmentPage=e}getSegmentPage(){return this._currentSegmentPage}setReserveRangesStatus(e){this._reserveRanges=e}_setRangeStyle(e=s.fCf){this._selectionStyle=e}addDocRanges(e,t=!0,n){let{_currentSegmentId:i,_currentSegmentPage:r,_selectionStyle:a}=this,{scene:s,mainComponent:o}=this._context,A=this._docSkeletonManagerService.getSkeleton(),d=(e,t)=>{let n=function(e,t,n,i,r,l,a,s){let o=r.findNodePositionByCharIndex(e,!0,a,s),A=r.findNodePositionByCharIndex(t,!0,a,s);if(null!=o&&null!=A)return nB(o,A,n,i,r,l,a,s)}(e,t,s,o,A,a,i,r);if(null==n)return;let{textRanges:l,rectRanges:d}=n;for(let e of l)this._addTextRange(e);this._addRectRanges(d)};for(let t of e){let{startOffset:e,endOffset:n,rangeType:u,startNodePosition:c,endNodePosition:h}=t;if(u===l.AlE.RECT){let t=function(e,t,n,i,r,l,a,s){let o=r.findNodePositionByCharIndex(e,!0,a,s),A=r.findNodePositionByCharIndex(t,!0,a,s);if(null!=o&&null!=A)return new nO(n,i,r,o,A,l,a,s)}(e,n,s,o,A,a,i,r);t&&this._addRectRanges([t])}else if(u===l.AlE.TEXT)try{let t=null;(t=c&&h?nT(c.isBack?e:e-1,h.isBack?n:n-1,s,o,A,a,i,r,c.isBack,h.isBack):nT(e,n,s,o,A,a,i,r))&&this._addTextRange(t)}catch{d(e,n)}else d(e,n)}this._textSelectionInner$.next({textRanges:this._getAllTextRanges(),rectRanges:this._getAllRectRanges(),segmentId:i,segmentPage:r,style:a,isEditing:t,options:n}),e.length&&(null==n?void 0:n.shouldFocus)!==!1&&this._updateInputPosition(null==n?void 0:n.forceFocus)}setCursorManually(e,t){let n=this._findNodeByCoord(e,t,{strict:!0,segmentId:this._currentSegmentId,segmentPage:this._currentSegmentPage}),i=this._getNodePosition(n);if(null==i)return void this._removeAllRanges();(null==n?void 0:n.node.streamType)===l.gqw.PARAGRAPH&&(i.isBack=!0),this._createTextRangeByAnchorPosition(i),this._textSelectionInner$.next({textRanges:this._getAllTextRanges(),rectRanges:this._getAllRectRanges(),segmentId:this._currentSegmentId,segmentPage:this._currentSegmentPage,style:this._selectionStyle,isEditing:!1})}sync(){this._updateInputPosition()}activate(e,t,n=!1){this._container.style.left=`${e}px`,this._container.style.top=`${t}px`,this._container.style.zIndex="1000",(this.canFocusing||n)&&this.focus()}hasFocus(){return document.activeElement===this._input}focus(){this._input.focus()}blur(){this._input.blur()}deactivate(){this._container.style.left="0px",this._container.style.top="0px"}__handleDblClick(e){let{offsetX:t,offsetY:n}=e,i=this._findNodeByCoord(t,n,{strict:!1,segmentId:this._currentSegmentId,segmentPage:this._currentSegmentPage});if(null==i||null==i.node)return;let r=nw(i.node);if(null==r)return;let{content:l,st:a,nodeIndex:s}=r;if(-1===s||null==Intl.Segmenter)return;let o=new Intl.Segmenter(void 0,{granularity:"word"}).segment(l),A=-1/0,d=-1/0;for(let{segment:e,index:t,isWordLike:n}of o)if(t<=s&&s<t+e.length&&n){A=t+a,d=t+a+e.length;break}if(Number.isFinite(A)&&Number.isFinite(d)){this.removeAllRanges();let e=[{startOffset:A,endOffset:d}];this.addDocRanges(e,!1,{forceFocus:!0})}}__handleTripleClick(e){let{offsetX:t,offsetY:n}=e,i=this._findNodeByCoord(t,n,{strict:!1,segmentId:this._currentSegmentId,segmentPage:this._currentSegmentPage});if(null==i||null==i.node)return;let r=nw(i.node);if(null==r)return;this.removeAllRanges();let{st:l,ed:a}=r;this.addDocRanges([{startOffset:l,endOffset:a}],!1,{forceFocus:!0})}__onPointDown(e){var t,n;let{scene:i,mainComponent:r}=this._context,a=this._docSkeletonManagerService.getSkeleton(),{offsetX:o,offsetY:A}=e,d=this._findNodeByCoord(o,A,{strict:!1,segmentId:this._currentSegmentId,segmentPage:this._currentSegmentPage}),u=this._getNodePosition(d);if(null==u||null==d)return void this._removeAllRanges();(null==d?void 0:d.node.streamType)===l.gqw.PARAGRAPH&&(u.isBack=!0);let c=this._textSelectionInner$.value;if(d&&2===e.button&&c){let e=a.findCharIndexByPosition(u);if("number"==typeof e&&c.textRanges.some(t=>t.startOffset<=e&&t.endOffset>e)||"number"==typeof e&&c.rectRanges.some(t=>t.startOffset<=e&&t.endOffset>=e))return}let{segmentId:h,segmentPage:g}=d;h&&this._currentSegmentId&&h!==this._currentSegmentId&&this.setSegment(h),h&&g!==this._currentSegmentPage&&this.setSegmentPage(g),this._anchorNodePosition=u,e.shiftKey&&this._getActiveRangeInstance()?this._updateActiveRangePosition(u):e.ctrlKey?this._removeAllCollapsedTextRanges():this._isEmpty()||this._removeAllRanges(),i.disableObjectsEvent();let p=s.Vui.create(i);this._scrollTimers.push(p),p.startScroll(o,A),this._onSelectionStart$.next(null==(t=this._getActiveRangeInstance())?void 0:t.startNodePosition),null==(n=i.getTransformer())||n.clearSelectedObjects();let f=o,m=A;this._onPointerEvent=!0,this._scenePointerMoveSubs.push(i.onPointerMove$.subscribeEvent(e=>{let{offsetX:t,offsetY:n}=e;i.setCursor(s.MBo.TEXT),3>Math.sqrt((t-f)**2+(n-m)**2)||(this._moving(t,n),p.scrolling(t,n,()=>{this._moving(t,n)}),f=t,m=n)})),this._scenePointerUpSubs.push(i.onPointerUp$.subscribeEvent(()=>{if([...this._scenePointerMoveSubs,...this._scenePointerUpSubs].forEac
10h(e=>{e.unsubscribe()}),this._onPointerEvent=!1,i.enableObjectsEvent(),this._anchorNodePosition&&!this._focusNodePosition){if(e.ctrlKey)return void this._disposeScrollTimers();let t=new nR(i,r,a,this._anchorNodePosition,void 0,this._selectionStyle,this._currentSegmentId,this._currentSegmentPage);this._addTextRange(t)}else if(this._anchorNodePosition&&this._focusNodePosition){for(let t of this._rangeListCache)e.ctrlKey&&t.collapsed?t.dispose():this._addTextRange(t);this._addRectRanges(this._rectRangeListCache),this._rangeListCache=[],this._rectRangeListCache=[]}this._anchorNodePosition=null,this._focusNodePosition=null;let t={textRanges:this._getAllTextRanges(),rectRanges:this._getAllRectRanges(),segmentId:this._currentSegmentId,segmentPage:this._currentSegmentPage,style:this._selectionStyle,isEditing:!1};this._textSelectionInner$.next(t),this._disposeScrollTimers(),this._updateInputPosition(!0)}))}removeAllRanges(){this._removeAllRanges(),this.deactivate()}getActiveTextRange(){return this._getActiveRangeInstance()}_disposeScrollTimers(){this._scrollTimers.forEach(e=>{null==e||e.dispose()}),this._scrollTimers=[]}_setSystemHighlightColorToStyle(){let{r:e,g:t,b:n,a:i}=(0,s.B6l)(),r={strokeWidth:1,stroke:"rgba(0, 0, 0, 0)",strokeActive:"rgba(0, 0, 0, 1)",fill:`rgba(${e}, ${t}, ${n}, ${null!=i?i:.3})`};this._setRangeStyle(r)}_getAllTextRanges(){return this._rangeList.map(nQ)}_getAllRectRanges(){return this._rectRangeList.map(n_)}getAllTextRanges(){return this._getAllTextRanges()}getAllRectRanges(){return this._getAllRectRanges()}_getActiveRange(){let e=this._rangeList.find(e=>e.isActive());if(null==e)return null;let{startOffset:t,endOffset:n}=e;return null==t||null==n?null:nQ(e)}_getActiveRangeInstance(){return this._rangeList.find(e=>e.isActive())}dispose(){super.dispose(),this._detachEvent(),this._removeAllRanges(),this._container.remove()}_initDOM(){let{unitId:e}=this._context,t=document.createElement("div");t.style.position="fixed",t.style.left="0px",t.style.top="0px",t.id=`univer-doc-selection-container-${e}`;let n=document.createElement("div"),i=document.createElement("div");n.appendChild(i),t.appendChild(n),this._container=t,this._inputParent=n,this._input=i,this._initInput(),this._initInputEvents(),document.body.appendChild(t)}_registerContainer(){this.disposeWithMe(this._layoutService.registerContainerElement(this._container))}_initInput(){this._inputParent.style.cssText=` 11 position:absolute; 12 height:1px; 13 width:1px; 14 overflow: hidden; 15 `,this._input.contentEditable="true",this._input.dataset.uComp="editor",this._input.id=`__editor_${this._context.unitId}`,this._input.style.cssText=` 16 position: absolute; 17 overflow: hidden; 18 opacity: 1; 19 background: #000; 20 color: transparent; 21 outline: none; 22 z-index: -2; 23 caret-color: transparent; 24 white-space: pre-wrap; 25 user-select: text; 26 `}_getNodePosition(e){if(null==e)return;let{node:t,ratioX:n,segmentPage:i}=e,r=this._docSkeletonManagerService.getSkeleton().findPositionByGlyph(t,i);if(null==r)return;let l=n<.5;return t.glyphType===s.tEP.LIST&&(l=!0),{...r,isBack:l}}_interactTextRanges(e){let t=[];for(let n of this._rangeList){if(e.some(e=>e.isIntersection(n))){n.dispose();continue}t.push(n)}this._rangeList=t}_interactRectRanges(e){let t=[];for(let n of this._rectRangeList){if(e.some(e=>e.isIntersection(n))){n.dispose();continue}t.push(n)}this._rectRangeList=t}_removeAllRanges(){this._removeAllTextRanges(),this._removeAllRectRanges()}_removeAllCacheRanges(){this._rangeListCache.forEach(e=>{e.dispose()}),this._rectRangeListCache.forEach(e=>{e.dispose()}),this._rangeListCache=[],this._rectRangeListCache=[]}_removeAllTextRanges(){this._rangeList.forEach(e=>{e.dispose()}),this._rangeList=[]}_removeAllRectRanges(){this._rectRangeList.forEach(e=>{e.dispose()}),this._rectRangeList=[]}_removeAllCollapsedTextRanges(){for(let e of this._rangeList)e.collapsed&&e.dispose()}
26_deactivateAllTextRanges(){this._rangeList.forEach(e=>{e.deactivate()})}_deactivateAllRectRanges(){this._rectRangeList.forEach(e=>{e.deactivate()})}_addTextRangesToCache(e){this._rangeListCache.push(...e)}_addTextRange(e){this._deactivateAllTextRanges(),e.activate(),this._rangeList.push(e)}_addRectRangesToCache(e){this._rectRangeListCache.push(...e)}_addRectRanges(e){0!==e.length&&(this._deactivateAllRectRanges(),e[e.length-1].activate(),this._rectRangeList.push(...e))}_createTextRangeByAnchorPosition(e){this._removeAllRanges();let{scene:t,mainComponent:n}=this._context,i=new nR(t,n,this._docSkeletonManagerService.getSkeleton(),e,void 0,this._selectionStyle,this._currentSegmentId,this._currentSegmentPage);this._addTextRange(i)}_updateActiveRangePosition(e){let t=this._getActiveRangeInstance();if(null==t||null==t.anchorNodePosition)return void this._logService.error("[DocSelectionRenderService] _updateActiveRangeFocusPosition: active range has no anchor");this._removeAllRanges(),this._anchorNodePosition=t.anchorNodePosition,this._focusNodePosition=e;let{scene:n,mainComponent:i}=this._context,r=this._docSkeletonManagerService.getSkeleton(),{_anchorNodePosition:l,_focusNodePosition:a,_selectionStyle:s,_currentSegmentId:o,_currentSegmentPage:A}=this;if(null==l||null==a||null==i)return;let d=nB(l,a,n,i,r,s,o,A);if(null==d)return;let{textRanges:u,rectRanges:c}=d;this._addTextRangesToCache(u),this._addRectRangesToCache(c),this.deactivate()}_isEmpty(){return 0===this._rangeList.length&&0===this._rectRangeList.length}_getCanvasOffset(){var e;return nM(null==(e=this._context.scene)?void 0:e.getEngine())}_updateInputPosition(e=!1){let t=this._getActiveRangeInstance(),n=null==t?void 0:t.getAnchor();if(!n||n&&!n.visible||null==this.activeViewPort)return void this.focus();let{left:i,top:r}=n,{x:l,y:a}=this.activeViewPort.getAbsoluteVector(s.I9Y.FromArray([i,r])),{left:o,top:A}=this._getCanvasOffset();o+=l,A+=a,this.activate(o,A,e)}_moving(e,t){var n,i;let{_currentSegmentId:r,_currentSegmentPage:a}=this,s=this._findNodeByCoord(e,t,{strict:!0,segmentId:r,segmentPage:a}),o=this._getNodePosition(s);if(null==o||null==s)return;let A=null==s?void 0:s.node.parent,d=null==A?void 0:A.glyphGroup[A.glyphGroup.indexOf(s.node)+1];(null==s?void 0:s.node.streamType)===l.gqw.PARAGRAPH&&(null==d?void 0:d.streamType)===l.gqw.SECTION_BREAK&&(o.isBack=!0),this._focusNodePosition=o,this._removeAllCacheRanges();let{_anchorNodePosition:u,_selectionStyle:c}=this,{scene:h,mainComponent:g}=this._context,p=this._docSkeletonManagerService.getSkeleton();if(null==u||null==g)return;let f=nB(u,o,h,g,p,c,r,a);if(null==f)return;let{textRanges:m,rectRanges:v}=f;this._rangeList.length>0&&m.length>0&&this._interactTextRanges(m),this._rectRangeList.length>0&&v.length>0&&this._interactRectRanges(v),this._addTextRangesToCache(m),this._addRectRangesToCache(v),this.deactivate(),null==(i=null==(n=this._context.scene)?void 0:n.getEngine())||i.setCapture()}__attachScrollEvent(){let e=this.activeViewPort;if(!e)return;let{unitId:t}=this._context;if(this._viewPortObserverMap.has(t))return;let n=e.onScrollAfter$.subscribeEvent(e=>{if(!e.viewport)return;let t=this._getActiveRangeInstance();null==t||t.activeStatic()}),i=e.onScrollEnd$.subscribeEvent(e=>{let t=e.viewport;if(!t)return;let n=t.getBounding(),i=this._getActiveRangeInstance(),r=null==i?void 0:i.getAnchor();if(!(!r||r&&!r.visible)){if(n){let{left:e,top:t,right:l,bottom:a}=n.viewBound;if(r.left<e||r.left>l||r.top<t||r.top>a){null==i||i.deactivateStatic();return}}this._updateInputPosition()}});this._viewPortObserverMap.set(t,{scrollBefore:n,scrollStop:i})}_initInputEvents(){this.disposeWithMe((0,p.R)(this._input,"keydown").subscribe(e=>{this._isIMEInputApply||this._eventHandle(e,e=>{this._onKeydown$.next(e)})})),this.disposeWithMe((0,p.R)(this._input,"input").subscribe(e=>{if("historyUndo"!==e.inputType&&"historyRedo"!==e.inputType){if(this._rectRangeList.length>0)return e.stopPropagation(),e.preventDefault();this._isIMEInputApply||this._eventHandle(e,e=>{this._onInputBefore$.next(e),this._onInput$.next(e)})}})),this.disposeWithMe((0,p.R)(this._input,"compositionstart").subscribe(e=>{if(this._rectRangeList.length>0)return e.stopPropagation(),e.preventDefault();this._isIMEInputApply=!0,this._eventHandle(e,e=>{this._onCompositionstart$.next(e)})})),this.disposeWithMe((0,p.R)(this._input,"compositionend").subscribe(e=>{this._isIMEInputApply=!1,this._eventHandle(e,e=>{this._onCompositionend$.next(e)})})),this.disposeWithMe((0,p.R)(this._input,"compositionupdate").subscribe(e=>{this._eventHandle(e,e=>{this._onInputBefore$.next(e),this._onCompositionupdate$.next(e)})})),this.disposeWithMe((0,p.R)(this._input,"paste").subscribe(e=>{this._eventHandle(e,e=>{this._onPaste$.next(e)})})),this.disposeWithMe((0,p.R)(this._input,"focus").subscribe(e=>{this._eventHandle(e,e=>{this._onFocus$.next(e)})})),this.disposeWithMe((0,p.R)(this._input,"blur").subscribe(e=>{this._eventHandle(e,e=>{this._onBlur$.next(e)})}))}_eventHandle(e,t){let n=this._input.textContent||"";this._input.innerHTML="",t({event:e,content:n,activeRange:this._getActiveRange(),rangeList:this._getAllTextRanges()})}_getTransformCoordForDocumentOffset(e,t){let{documentTransform:n}=this._context.mainComponent.getOffsetConfig();if(null==this.activeViewPort||null==n)return;
26let i=this.activeViewPort.transformVector2SceneCoord(s.I9Y.FromArray([e,t]));if(i)return n.clone().invert().applyPoint(i)}_findNodeByCoord(e,t,n){let i=this._getTransformCoordForDocumentOffset(e,t);if(null==i)return;let r=this._context.mainComponent,l=this._docSkeletonManagerService.getSkeleton(),{pageLayoutType:a=s.kvx.VERTICAL,pageMarginLeft:o,pageMarginTop:A}=r.getOffsetConfig();return l.findNodeByCoord(i,a,o,A,n)}_detachEvent(){this._onInputBefore$.complete(),this._onKeydown$.complete(),this._onInput$.complete(),this._onCompositionstart$.complete(),this._onCompositionupdate$.complete(),this._onCompositionend$.complete(),this._onSelectionStart$.complete(),this._textSelectionInner$.complete(),this._onPaste$.complete(),this._onFocus$.complete(),this._onBlur$.complete(),this._onPointerDown$.complete()}};nP=((e,t,n,i)=>{for(var r,l=t,a=e.length-1;a>=0;a--)(r=e[a])&&(l=r(l)||l);return l})([nN(1,o.xQ),nN(2,l.rrK),nN(3,l.HCr),nN(4,(0,l.y_5)(a.EX))],nP);let nU={id:"doc.command.switch-mode",type:l.g4t.COMMAND,handler:e=>{var t,n,i,r,o;let A,d=e.get(l.wTY),u=e.get(s.cSx),c=e.get(a.pv),h=e.get(l.HCr).getCurrentUniverDocInstance();if(null==h)return!1;let g=h.getUnitId(),p=null==(t=u.getRenderById(g))?void 0:t.with(a.EX).getSkeleton(),f=null==(n=u.getRenderById(g))?void 0:n.with(nP);if(null==p||null==f)return!1;let m=null==f?void 0:f.getSegment(),v=null==f?void 0:f.getSegmentPage(),E=h.getSnapshot().documentStyle.documentFlavor,I=c.getDocRanges(),C={id:a.Bz.id,params:{unitId:g,actions:[],textRanges:E===l.CQy.TRADITIONAL&&m?[]:I}},S=l.rRQ.getInstance(),x=[];if(!(A=void 0===E?S.insertOp(["documentStyle","documentFlavor"],l.CQy.MODERN):E===l.CQy.MODERN?S.replaceOp(["documentStyle","documentFlavor"],E,l.CQy.TRADITIONAL):S.replaceOp(["documentStyle","documentFlavor"],E,l.CQy.MODERN)))return!1;if(x.push(A),E!==l.CQy.MODERN){let{drawings:e={},body:t}=h.getSnapshot(),n=null!=(i=null==t?void 0:t.customBlocks)?i:[];for(let t in e){let i=e[t],a=n.find(e=>e.blockId===t);if(null==a)continue;let s=i.docTransform.positionV,{relativeFrom:A,posOffset:d}=s;if(A===l.egV.PARAGRAPH)continue;let{startIndex:u}=a,c=p.findNodeByCharIndex(u,m,v),h=null==(r=null==c?void 0:c.parent)?void 0:r.parent,g=null==h?void 0:h.parent,f=null==g?void 0:g.lines.find(e=>e.paragraphIndex===(null==h?void 0:h.paragraphIndex)&&e.paragraphStart),E=null==(o=null==g?void 0:g.parent)?void 0:o.parent;if(null==c||null==h||null==f||null==g||null==E)continue;let I=0;A===l.egV.LINE?I-=h.top:A===l.egV.PAGE&&(I+=E.marginTop),I+=f.top;let C={...s,relativeFrom:l.egV.PARAGRAPH,posOffset:(null!=d?d:0)-I},y=S.replaceOp(["drawings",t,"docTransform","positionV"],s,C);y&&x.push(y)}}return C.params.actions=x.reduce((e,t)=>l.rRQ.compose(e,t),null),!!d.syncExecuteCommand(C.id,C.params)}},nH={id:"doc.command.create-table",type:l.g4t.COMMAND,handler:async(e,t)=>{var n,i,r,s,o;let{rowCount:A,colCount:d}=t,u=e.get(a.pv),c=e.get(l.HCr),h=e.get(l.wTY),g=e.get(eA),p=u.getActiveTextRange();if(null==p)return!1;let{segmentId:f,segmentPage:m}=p,v=c.getCurrentUniverDocInstance(),E=null==v?void 0:v.getSelfOrHeaderFooterModel(f).getBody();if(null==v||null==E)return!1;let I=v.getUnitId(),C=ed(e,I),S=null==C?void 0:C.getSkeleton();if(null==S)return!1;let{startOffset:x}=p,y=(null!=(n=E.paragraphs)?n:[]).find(e=>e.startIndex>=x),R=S.findNodeByCharIndex(x,f,m);if(null==R)return!1;let b=new l.Uuf,O=l.rRQ.getInstance(),T=[],B=x+4,M={id:a.Bz.id,params:{unitId:I,actions:[],textRanges:[{startOffset:B,endOffset:B,collapsed:!0}]}};x>0&&b.push({t:l.sHL.RETAIN,len:x}),b.push({t:l.sHL.INSERT,body:{dataStream:l.gqw.PARAGRAPH,paragraphs:ec(l.gqw.PARAGRAPH,y)},len:1});let w=X(E,x,g.getDefaultStyle(),g.getStyleCache()),{dataStream:Q,paragraphs:_,sectionBreaks:D}=function(e,t){let n=l.gqw.TABLE_START,i=[],r=[];for(let a=0;a<e;a++){n+=l.gqw.TABLE_ROW_START;for(let e=0;e<t;e++)n+=`${l.gqw.TABLE_CELL_START}\r 27${l.gqw.TABLE_CELL_END}`,i.push({startIndex:n.length-3,paragraphStyle:{spaceAbove:{v:3},lineSpacing:2,spaceBelow:{v:0}}}),r.push({startIndex:n.length-2});n+=l.gqw.TABLE_ROW_END}return{dataStream:n+=l.gqw.TABLE_END,paragraphs:i,sectionBreaks:r}}(A,d),N=null==(o=null==(s=null==(r=null==(i=R.parent)?void 0:i.parent)?void 0:r.parent)?void 0:s.parent)?void 0:o.parent;if(null==N)return!1;let{pageWidth:P,marginLeft:U,marginRight:H}=N,L=eE(A,d,P-U-H);b.push({t:l.sHL.INSERT,body:{dataStream:Q,paragraphs:_,sectionBreaks:D,textRu
27ns:[{...w,st:0,ed:Q.length}],tables:[{startIndex:0,endIndex:Q.length,tableId:L.tableId}]},len:Q.length});let k=eu(v,f);return T.push(O.editOp(b.serialize(),k)),T.push(O.insertOp(["tableSource",L.tableId],L)),M.params.actions=T.reduce((e,t)=>l.rRQ.compose(e,t),null),!!h.syncExecuteCommand(M.id,M.params)}},nL={id:"doc.table.delete-rows",type:l.g4t.COMMAND,handler:async e=>{let t=e.get(a.pv),n=e.get(l.HCr),i=e.get(l.wTY),r=t.getRectRanges(),s=eI(t.getActiveTextRange(),r);if(null==s)return!1;let{segmentId:o}=s,A=n.getCurrentUniverDocInstance(),d=null==A?void 0:A.getSelfOrHeaderFooterModel(o).getBody();if(null==A||null==d)return!1;let u=ed(e,A.getUnitId());if(null==u)return!1;let c=u.getViewModel(),h=null==A?void 0:A.getUnitId(),g=new l.Uuf,p=l.rRQ.getInstance(),f=eC(s,c);if(null==f)return!1;let{offset:m,rowIndexes:v,len:E,tableId:I,cursor:C,selectWholeTable:S}=f;if(S)return i.executeCommand(nF.id);let x=[],y={id:a.Bz.id,params:{unitId:h,actions:[],textRanges:[{startOffset:C,endOffset:C,collapsed:!0}]}};m>0&&g.push({t:l.sHL.RETAIN,len:m}),g.push({t:l.sHL.DELETE,len:E});let R=eu(A,o);for(let e of(x.push(p.editOp(g.serialize(),R)),v.reverse())){let t=p.removeOp(["tableSource",I,"tableRows",e]);x.push(t)}return y.params.actions=x.reduce((e,t)=>l.rRQ.compose(e,t),null),!!i.syncExecuteCommand(y.id,y.params)}},nk={id:"doc.table.delete-columns",type:l.g4t.COMMAND,handler:async e=>{let t=e.get(a.pv),n=e.get(l.HCr),i=e.get(l.wTY),r=t.getRectRanges(),s=eI(t.getActiveTextRange(),r);if(null==s)return!1;let{segmentId:o}=s,A=n.getCurrentUniverDocInstance(),d=null==A?void 0:A.getSelfOrHeaderFooterModel(o).getBody();if(null==A||null==d)return!1;let u=ed(e,A.getUnitId());if(null==u)return!1;let c=u.getViewModel(),h=null==A?void 0:A.getUnitId(),g=new l.Uuf,p=l.rRQ.getInstance(),f=function(e,t){var n,i,r;let{startOffset:l,endOffset:a,segmentId:s}=e,o=t.getSelfOrHeaderFooterViewModel(s),A=null==(r=null==(i=null==(n=t.getBody())?void 0:n.tables)?void 0:i.find(e=>l>=e.startIndex&&a<=e.endIndex))?void 0:r.tableId,d=[],u=null,c=[],h=-1,g=-1;for(let e of o.getChildren()){for(let t of e.children){let{children:e}=t,n=e[0];if(n){if(l<n.startIndex||a>n.endIndex)continue;for(let e of(u=n,n.children))for(let t of e.children){let n=e.children.indexOf(t);l>=t.startIndex&&l<=t.endIndex&&(h=n),a>=t.startIndex&&a<=t.endIndex&&(g=n)}}if(u)break}if(u)break}if(null==u||null==A)return null;for(let e=h;e<=g;e++)c.push(e);let p=0;for(let e of u.children){let t=e.children[h],n=e.children[g];d.push({retain:t.startIndex-p,delete:n.endIndex-t.startIndex+1}),p=n.endIndex+1}return{offsets:d,tableId:A,columnIndexes:c,cursor:u.startIndex+3,selectWholeTable:c.length===u.children[0].children.length,rowCount:u.children.length}}(s,c);if(null==f)return!1;let{offsets:m,columnIndexes:v,tableId:E,cursor:I,rowCount:C,selectWholeTable:S}=f;if(S)return i.executeCommand(nF.id);let x=[],y={id:a.Bz.id,params:{unitId:h,actions:[],textRanges:[{startOffset:I,endOffset:I,collapsed:!0}]}};for(let e of m){let{retain:t,delete:n}=e;t>0&&g.push({t:l.sHL.RETAIN,len:t}),g.push({t:l.sHL.DELETE,len:n})}let R=eu(A,o);x.push(p.editOp(g.serialize(),R)),v.reverse();for(let e=0;e<C;e++)for(let t of v){let n=p.removeOp(["tableSource",E,"tableRows",e,"tableCells",t]);x.push(n)}for(let e of v){let t=p.removeOp(["tableSource",E,"tableColumns",e]);x.push(t)}return y.params.actions=x.reduce((e,t)=>l.rRQ.compose(e,t),null),!!i.syncExecuteCommand(y.id,y.params)}},nF={id:"doc.table.delete-table",type:l.g4t.COMMAND,handler:async e=>{let t=e.get(a.pv),n=e.get(l.HCr),i=e.get(l.wTY),r=t.getRectRanges(),s=eI(t.getActiveTextRange(),r);if(null==s)return!1;let{segmentId:o}=s,A=n.getCurrentUniverDocInstance(),d=null==A?void 0:A.getSelfOrHeaderFooterModel(o).getBody();if(null==A||null==d)return!1;let u=ed(e,A.getUnitId());if(null==u)return!1;let c=u.getViewModel(),h=null==A?void 0:A.getUnitId(),g=new l.Uuf,p=l.rRQ.getInstance(),f=eS(s,c);if(null==f)return!1;let{offset:m,len:v,tableId:E,cursor:I}=f,C=[],S={id:a.Bz.id,params:{unitId:h,actions:[],textRanges:[{startOffset:I,endOffset:I,collapsed:!0}]}};m>0&&g.push({t:l.sHL.RETAIN,len:m}),g.push({t:l.sHL.DELETE,len:v});let x=eu(A,o);return C.push(p.editOp(g.serialize(),x)),C.push(p.removeOp(["tableSource",E])),S.params.actions=C.reduce((e,t)=>
27l.rRQ.compose(e,t),null),!!i.syncExecuteCommand(S.id,S.params)}},nV="doc.command.table-insert-row",nY="doc.command.table-insert-column",nj={id:"doc.command.table-insert-row-above",type:l.g4t.COMMAND,handler:async e=>e.get(l.wTY).executeCommand(nV,{position:eg.ABOVE})},nZ={id:"doc.command.table-insert-row-bellow",type:l.g4t.COMMAND,handler:async e=>e.get(l.wTY).executeCommand(nV,{position:eg.BELLOW})},nz={id:"doc.command.table-insert-column-left",type:l.g4t.COMMAND,handler:async e=>e.get(l.wTY).executeCommand(nY,{position:ep.LEFT})},nW={id:"doc.command.table-insert-column-right",type:l.g4t.COMMAND,handler:async e=>e.get(l.wTY).executeCommand(nY,{position:ep.RIGHT})},nq={id:nV,type:l.g4t.COMMAND,handler:async(e,t)=>{let{position:n}=t,i=e.get(a.pv),r=e.get(l.HCr),s=e.get(l.wTY),o=i.getRectRanges(),A=eI(i.getActiveTextRange(),o);if(null==A)return!1;let{segmentId:d}=A,u=r.getCurrentUnitForType(l.Zy$.UNIVER_DOC),c=null==u?void 0:u.getSelfOrHeaderFooterModel(d).getBody();if(null==u||null==c)return!1;let h=ed(e,u.getUnitId());if(null==h)return!1;let g=h.getViewModel(),p=null==u?void 0:u.getUnitId(),f=new l.Uuf,m=l.rRQ.getInstance(),v=function(e,t,n){var i,r,l;let{startOffset:a,endOffset:s,segmentId:o}=e,A=n.getSelfOrHeaderFooterViewModel(o),d=0===t?a:s,u=null,c=null==(l=null==(r=null==(i=n.getBody())?void 0:i.tables)?void 0:r.find(e=>d>=e.startIndex&&d<=e.endIndex))?void 0:l.tableId,h=0;for(let e of A.getChildren()){for(let t of e.children){let{children:e}=t,n=e[0];if(n){for(let e of n.children)if(e.startIndex<=d&&d<=e.endIndex){h=n.children.indexOf(e),u=e;break}}if(u)break}if(u)break}return null==u||null==c?null:{offset:0===t?u.startIndex:u.endIndex+1,colCount:u.children.length,tableId:c,insertRowIndex:0===t?h:h+1}}(A,n,g);if(null==v)return!1;let{offset:E,colCount:I,tableId:C,insertRowIndex:S}=v,x=[],y=E+2,R={id:a.Bz.id,params:{unitId:p,actions:[],textRanges:[{startOffset:y,endOffset:y,collapsed:!0}]}};E>0&&f.push({t:l.sHL.RETAIN,len:E});let b=function(e){let t=l.gqw.TABLE_ROW_START,n=[],i=[];for(let r=0;r<e;r++)n.push({startIndex:(t+=`${l.gqw.TABLE_CELL_START}\r 28${l.gqw.TABLE_CELL_END}`).length-3,paragraphStyle:{spaceAbove:{v:3},lineSpacing:2,spaceBelow:{v:0}}}),i.push({startIndex:t.length-2});return{dataStream:t+=l.gqw.TABLE_ROW_END,paragraphs:n,sectionBreaks:i}}(I);f.push({t:l.sHL.INSERT,body:b,len:b.dataStream.length});let O=eu(u,d);x.push(m.editOp(f.serialize(),O));let T=em(I);return x.push(m.insertOp(["tableSource",C,"tableRows",S],T)),R.params.actions=x.reduce((e,t)=>l.rRQ.compose(e,t),null),!!s.syncExecuteCommand(R.id,R.params)}},nK={id:nY,type:l.g4t.COMMAND,handler:async(e,t)=>{var n,i,r;let{position:s}=t,o=e.get(a.pv),A=e.get(l.HCr),d=e.get(l.wTY),u=o.getRectRanges(),c=eI(o.getActiveTextRange(),u);if(null==c)return!1;let{segmentId:h}=c,g=A.getCurrentUniverDocInstance(),p=null==g?void 0:g.getSelfOrHeaderFooterModel(h).getBody();if(null==g||null==p)return!1;let f=ed(e,g.getUnitId());if(null==f)return!1;let m=f.getViewModel(),v=null==g?void 0:g.getUnitId(),E=new l.Uuf,I=l.rRQ.getInstance(),C=function(e,t,n){var i,r,l;let{startOffset:a,endOffset:s,segmentId:o}=e,A=n.getSelfOrHeaderFooterViewModel(o),d=0===t?a:s,u=null==(l=null==(r=null==(i=n.getBody())?void 0:i.tables)?void 0:r.find(e=>d>=e.startIndex&&d<=e.endIndex))?void 0:l.tableId,c=[],h=null,g=-1;for(let e of A.getChildren()){for(let t of e.children){let{children:e}=t,n=e[0];if(n){if(d<n.startIndex||d>n.endIndex)continue;for(let e of(h=n,n.children)){for(let t of e.children){let n=e.children.indexOf(t);if(d>=t.startIndex&&d<=t.endIndex){g=n;break}}if(-1!==g)break}}if(h)break}if(h)break}if(null==h||null==u||-1===g)return null;let p=0;for(let e of h.children){let n=e.children[g],i=0===t?n.startIndex:n.endIndex+1;c.push(i-p),p=i}return{offsets:c,tableId:u,columnIndex:g,rowCount:h.children.length}}(c,s,m);if(null==C)return!1;let{offsets:S,columnIndex:x,tableId:y,rowCount:R}=C,b=[],O=S[0]+1,T={id:a.Bz.id,params:{unitId:v,actions:[],textRanges:[{startOffset:O,endOffset:O,collapsed:!0}]}};for(let e of S){E.push({t:l.sHL.RETAIN,len:e});let t=function(){let e=`${l.gqw.TABLE_CELL_START}\r 29${l.gqw.TABLE_CELL_END}`,t=[],n=[];return t.push({startIndex:1,paragraphStyle:{spaceAbove:{v:3},lineSpacing:2,spaceBelow:{v:0}}}),n.push({startIndex:2}),{dataStream:e,paragraphs:t,sectionBreaks:n}}();E.push({t:l.sHL.INSERT,body:t,len:t.dataStream.length})}let B=eu(g,h);b.push(I.editOp(E.serialize(),B));for(let e=0;e<R;e++){let t=ef(),n=I.insertOp(["tableSource",y,"tableRows",e,"tableCells",x],t);b.push(n)}let M=g.getSnapshot(),w=M.documentStyle,{marginLeft:Q=0,marginRight:_=0}=w,D=(null!=(i=null==(n=w.pageSize)?void 0:n.width)?i:800)-Q-_,N=null==(r=null==M?void 0:M.tableSource)?void 0:r[y].tableColumns,{newColWidth:P,widths:U}=function(e,t,n){let i=[],r=t[n].size.width.v,l=0;for(let e=0;e<t.length;e++)l+=t[e].size.width.v;l+=r;for(let n=0;n<t.length;n++)i.push(t[n].size.width.v/l*e);return{widths:i,newColWidth:r=r/l*e}}(D,N,x);for(let e=0;e<U.length;e++){let t=I.replaceOp(["tableSource",y,"tableColumns",e,"size","width","v"],N[e].size.width.v,U[e]);b.push(t)}let H=ev(P),L=I.insertOp(["tableSource",y,"tableColumns",x],H);return b.push(L),T.params.actions=b.reduce((e,t)=>
29l.rRQ.compose(e,t),null),!!d.syncExecuteCommand(T.id,T.params)}},nG={id:"doc.table.tab-in-table",type:l.g4t.COMMAND,handler:async(e,t)=>{var n;let{shift:i}=t,r=e.get(a.pv),s=r.getDocRanges(),o=e.get(l.wTY),A=e.get(l.HCr).getCurrentUniverDocInstance();if(!A)return!1;let d=null!=(n=s.find(e=>e.isActive))?n:s[0],u=ed(e,A.getUnitId()),c=null==u?void 0:u.getSkeleton(),h=null==c?void 0:c.getViewModel().getSelfOrHeaderFooterViewModel(null==d?void 0:d.segmentId);if(null==h||null==d)return!1;let g=null;if(g=i?ey(h,d,ex.PREV):ey(h,d,ex.NEXT)){let{startOffset:e,endOffset:t}=g;return r.replaceDocRanges([{startOffset:e,endOffset:t}]),!0}return!1!==i||await o.executeCommand(nq.id,{position:eg.BELLOW})}},nJ="COMPONENT_DOC_CREATE_TABLE_CONFIRM",nX="doc.component.create-table-confirm",n$={id:"doc.operation.create-table",type:l.g4t.COMMAND,handler:async e=>{let t=e.get(l.iH9),n=e.get(o.rQ),i=e.get(l.wTY),r={rowCount:3,colCount:5};return await n.open({id:nX,children:{label:{name:nJ,props:{handleRowColChange:(e,t)=>{r.rowCount=e,r.colCount=t},tableCreateParams:r}}},width:"auto",title:{title:t.t("toolbar.table.insert")},onConfirm:()=>{i.executeCommand(nH.id,r),n.close(nX)},onClose:()=>{n.close(nX)}}),!0}},n0={id:"doc.operation.move-cursor",type:l.g4t.OPERATION,handler:(e,t)=>!!t},n1={id:"doc.operation.move-selection",type:l.g4t.OPERATION,handler:(e,t)=>!!t};function n3({ref:e,...t}){let{icon:n,id:i,className:r,extend:l,...a}=t,s=`univerjs-icon univerjs-icon-${i} ${r||""}`.trim(),o=(0,b.useRef)(`_${Math.random().toString(36).substring(2,8)}`);return function e(t,n,i,r,l){return(0,b.createElement)(t.tag,{key:n,...function(e,t,n){let i={...e.attrs};null!=n&&n.colorChannel1&&"colorChannel1"===i.fill&&(i.fill=n.colorChannel1),"mask"===e.tag&&i.id&&(i.id=i.id+t.idSuffix),Object.entries(i).forEach(([e,n])=>{"mask"===e&&"string"==typeof n&&(i[e]=n.replace(/url\(#(.*)\)/,`url(#$1${t.idSuffix})`))});let{defIds:r}=t;return r&&0!==r.length&&("use"===e.tag&&i["xlink:href"]&&(i["xlink:href"]=i["xlink:href"]+t.idSuffix),Object.entries(i).forEach(([e,n])=>{"string"==typeof n&&(i[e]=n.replace(/url\(#(.*)\)/,`url(#$1${t.idSuffix})`))})),i}(t,i,l),...r},((function(e,t){var n;let{defIds:i}=t;return i&&0!==i.length&&"defs"===e.tag&&null!=(n=e.children)&&n.length?{...e,children:e.children.map(e=>"string"==typeof e.attrs.id&&i&&i.includes(e.attrs.id)?{...e,attrs:{...e.attrs,id:e.attrs.id+t.idSuffix}}:e)}:e})(t,i).children||[]).map((r,a)=>e(r,`${n}-${t.tag}-${a}`,i,void 0,l)))}(n,`${i}`,{defIds:n.defIds,idSuffix:o.current},{ref:e,className:s,...a},l)}n3.displayName="UniverIcon";let n9={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M1.9999 1.89941C1.66853 1.89941 1.3999 2.16804 1.3999 2.49941C1.3999 2.83078 1.66853 3.09941 1.9999 3.09941H13.9999C14.3313 3.09941 14.5999 2.83078 14.5999 2.49941C14.5999 2.16804 14.3313 1.89941 13.9999 1.89941H1.9999Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.9999 5.56641C1.66853 5.56641 1.3999 5.83504 1.3999 6.16641C1.3999 6.49778 1.66853 6.76641 1.9999 6.76641H13.9999C14.3313 6.76641 14.5999 6.49778 14.5999 6.16641C14.5999 5.83504 14.3313 5.56641 13.9999 5.56641H1.9999Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.3999 9.8334C1.3999 9.50203 1.66853 9.2334 1.9999 9.2334H13.9999C14.3313 9.2334 14.5999 9.50203 14.5999 9.8334C14.5999 10.1648 14.3313 10.4334 13.9999 10.4334H1.9999C1.66853 10.4334 1.3999 10.1648 1.3999 9.8334Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.9999 12.9004C1.66853 12.9004 1.3999 13.169 1.3999 13.5004C1.3999 13.8318 1.66853 14.1004 1.9999 14.1004H13.9999C14.3313 14.1004 14.5999 13.8318 14.5999 13.5004C14.5999 13.169 14.3313 12.9004 13.9999 12.9004H1.9999Z"}}]},n2=(0,b.forwardRef)(function(e,t){return(0,b.createElement)(n3,Object.assign({},e,{id:"align-text-both-icon",ref:t,icon:n9}))});n2.displayName="AlignTextBothIcon";let n6={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M1.9834 3.98332C1.9834 3.61513 2.28188 3.31665 2.65007 3.31665H13.3167C13.6849 3.31665 13.9834 3.61513 13.9834 3.98332C13.9834 4.35151 13.6849 4.64998 13.3167 4.64998H2.65007C2.28188 4.64998 1.9834 4.35151 1.9834 3.98332Z"}}
29,{tag:"path",attrs:{fill:"currentColor",d:"M1.9834 7.98267C1.9834 7.61448 2.28188 7.316 2.65007 7.316H10.6501C11.0183 7.316 11.3167 7.61448 11.3167 7.98267C11.3167 8.35086 11.0183 8.64933 10.6501 8.64933H2.65007C2.28188 8.64933 1.9834 8.35086 1.9834 7.98267Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M2.65007 11.316C2.28188 11.316 1.9834 11.6145 1.9834 11.9827C1.9834 12.3509 2.28188 12.6493 2.65007 12.6493H7.9834C8.35159 12.6493 8.65006 12.3509 8.65006 11.9827C8.65006 11.6145 8.35159 11.316 7.9834 11.316H2.65007Z"}}]},n4=(0,b.forwardRef)(function(e,t){return(0,b.createElement)(n3,Object.assign({},e,{id:"catalogue-icon",ref:t,icon:n6}))});n4.displayName="CatalogueIcon";let n8={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2.50095 1.84399C2.73322 1.60765 3.11311 1.60435 3.34945 1.83662L8.00012 6.40726L12.6508 1.83662C12.8871 1.60435 13.267 1.60765 13.4993 1.84399C13.7316 2.08032 13.7283 2.46021 13.4919 2.69248L8.85611 7.24852L10.8941 9.25146C11.1382 9.17563 11.3976 9.13477 11.6667 9.13477C13.1026 9.13477 14.2667 10.2988 14.2667 11.7348C14.2667 13.1707 13.1026 14.3348 11.6667 14.3348C10.2307 14.3348 9.06665 13.1707 9.06665 11.7348C9.06665 11.0143 9.35973 10.3622 9.83319 9.89129L8.00012 8.08978L6.16708 9.89127C6.64055 10.3622 6.93364 11.0142 6.93364 11.7348C6.93364 13.1707 5.76958 14.3348 4.33364 14.3348C2.8977 14.3348 1.73364 13.1707 1.73364 11.7348C1.73364 10.2988 2.8977 9.13477 4.33364 9.13477C4.60263 9.13477 4.86208 9.17562 5.10612 9.25145L7.14413 7.24852L2.50831 2.69248C2.27197 2.46021 2.26868 2.08032 2.50095 1.84399ZM2.93364 11.7348C2.93364 10.9616 3.56044 10.3348 4.33364 10.3348C5.10684 10.3348 5.73364 10.9616 5.73364 11.7348C5.73364 12.508 5.10684 13.1348 4.33364 13.1348C3.56044 13.1348 2.93364 12.508 2.93364 11.7348ZM10.2667 11.7348C10.2667 10.9616 10.8935 10.3348 11.6667 10.3348C12.4398 10.3348 13.0667 10.9616 13.0667 11.7348C13.0667 12.508 12.4398 13.1348 11.6667 13.1348C10.8935 13.1348 10.2667 12.508 10.2667 11.7348Z",fillRule:"evenodd",clipRule:"evenodd"}}]},n5=(0,b.forwardRef)(function(e,t){return(0,b.createElement)(n3,Object.assign({},e,{id:"cut-icon",ref:t,icon:n8}))});n5.displayName="CutIcon";let n7={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M5.3313 1.4667C5.3313 1.13533 5.59993 0.866699 5.9313 0.866699H10.069C10.4004 0.866699 10.669 1.13533 10.669 1.4667C10.669 1.79807 10.4004 2.0667 10.069 2.0667H5.9313C5.59993 2.0667 5.3313 1.79807 5.3313 1.4667Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.09985 3.64443C1.09985 3.31306 1.36848 3.04443 1.69985 3.04443H14.2999C14.6312 3.04443 14.8999 3.31306 14.8999 3.64443C14.8999 3.9758 14.6312 4.24443 14.2999 4.24443H1.69985C1.36848 4.24443 1.09985 3.9758 1.09985 3.64443Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M6.12398 8.30171C6.35829 8.0674 6.73819 8.0674 6.97251 8.30171L8.00007 9.32928L9.02764 8.30171C9.26195 8.0674 9.64185 8.0674 9.87617 8.30171C10.1105 8.53603 10.1105 8.91593 9.87617 9.15024L8.8486 10.1778L9.87617 11.2054C10.1105 11.4397 10.1105 11.8196 9.87617 12.0539C9.64185 12.2882 9.26195 12.2882 9.02764 12.0539L8.00007 11.0263L6.97251 12.0539C6.73819 12.2882 6.35829 12.2882 6.12398 12.0539C5.88966 11.8196 5.88966 11.4397 6.12398 11.2054L7.15154 10.1778L6.12398 9.15024C5.88966 8.91593 5.88966 8.53603 6.12398 8.30171Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M4.75332 5.22217C3.86966 5.22217 3.15332 5.93851 3.15332 6.82217V12.5331C3.15332 13.9691 4.31738 15.1332 5.75332 15.1332H10.2465C11.6825 15.1332 12.8465 13.9691 12.8465 12.5331V6.82217C12.8465 5.93851 12.1302 5.22217 11.2465 5.22217H4.75332ZM4.35332 6.82217C4.35332 6.60125 4.53241 6.42217 4.75332 6.42217H11.2465C11.4674 6.42217 11.6465 6.60125 11.6465 6.82217V12.5331C11.6465 13.3063 11.0197 13.9332 10.2465 13.9332H5.75332C4.98012 13.9332 4.35332 13.3063 4.35332 12.5331V6.82217Z",fillRule:"evenodd",clipRule:"evenodd"}}]},ie=(0,b.forwardRef)(function(e,t){return(0,b.createElement)(n3,Object.assign({},e,{id:"delete-icon",ref:t,icon:n7}))});
29ie.displayName="DeleteIcon";let it={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M10.9913 10.8779C11.4971 10.8779 11.9073 11.2882 11.9073 11.7939C11.9073 12.2997 11.4971 12.71 10.9913 12.71C10.4857 12.7099 10.0754 12.2996 10.0753 11.7939C10.0753 11.2882 10.4857 10.878 10.9913 10.8779Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M11.9572 8.51465C12.5471 8.51471 13.0936 8.82742 13.3927 9.33594L14.3419 10.9502C14.6291 11.4386 14.6479 12.037 14.3966 12.5391L14.3419 12.6377L13.3927 14.252C13.0936 14.7605 12.5471 15.0732 11.9572 15.0732H10.0255C9.50941 15.0731 9.02688 14.8339 8.71399 14.4336L8.59094 14.252L7.64075 12.6377C7.33466 12.1169 7.33466 11.471 7.64075 10.9502L8.59094 9.33594L8.71399 9.1543C9.02688 8.75387 9.50935 8.51477 10.0255 8.51465H11.9572ZM10.0255 9.84473C9.93678 9.84483 9.85287 9.87988 9.79114 9.94043L9.73743 10.0098L8.78723 11.624C8.72565 11.7288 8.72564 11.8591 8.78723 11.9639L9.73743 13.5781L9.79114 13.6475C9.85286 13.7079 9.93684 13.7431 10.0255 13.7432H11.9572C12.0757 13.7431 12.186 13.6803 12.2462 13.5781L13.1954 11.9639L13.2306 11.8809C13.2536 11.7953 13.2415 11.7025 13.1954 11.624L12.2462 10.0098C12.186 9.90756 12.0758 9.84479 11.9572 9.84473H10.0255Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M10.5031 0.926758C11.9748 0.926758 13.1679 2.12013 13.1681 3.5918V6.41602C13.1679 6.78314 12.8702 7.08105 12.5031 7.08105C12.1361 7.08084 11.8382 6.783 11.838 6.41602V3.5918C11.8378 2.85467 11.2402 2.25684 10.5031 2.25684H4.0929C3.35572 2.25684 2.75813 2.85467 2.75793 3.5918V12.085C2.75818 12.8221 3.35574 13.4199 4.0929 13.4199H6.18958L6.32434 13.4326C6.62712 13.4947 6.85444 13.7639 6.85461 14.085C6.8544 14.406 6.62705 14.6742 6.32434 14.7363L6.18958 14.75H4.0929C2.62121 14.75 1.4281 13.5566 1.42786 12.085V3.5918C1.42806 2.12013 2.62118 0.926758 4.0929 0.926758H10.5031Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M8.04993 6.42969C8.35293 6.49172 8.58118 6.75971 8.58118 7.08105C8.581 7.40229 8.35289 7.67047 8.04993 7.73242L7.91614 7.74609H4.73547C4.36833 7.74609 4.07063 7.44816 4.07043 7.08105C4.07043 6.71379 4.3682 6.41602 4.73547 6.41602H7.91614L8.04993 6.42969Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M10.1007 3.92188C10.4034 3.98418 10.631 4.25215 10.631 4.57324C10.6309 4.8943 10.4033 5.16233 10.1007 5.22461L9.96594 5.23828H4.73547C4.36824 5.23828 4.0705 4.94046 4.07043 4.57324C4.07043 4.20597 4.3682 3.9082 4.73547 3.9082H9.96594L10.1007 3.92188Z"}}]},ii=(0,b.forwardRef)(function(e,t){return(0,b.createElement)(n3,Object.assign({},e,{id:"doc-setting-icon",ref:t,icon:it}))});ii.displayName="DocSettingIcon";let ir={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 20 20",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M10.5547 14.1884C10.2599 14.5214 9.74019 14.5214 9.4454 14.1884L3.71321 7.71335C3.29002 7.23532 3.6294 6.48161 4.26784 6.48161L15.7322 6.48161C16.3707 6.48161 16.7101 7.23532 16.2869 7.71335L10.5547 14.1884Z"}}]},il=(0,b.forwardRef)(function(e,t){return(0,b.createElement)(n3,Object.assign({},e,{id:"down-icon",ref:t,icon:ir}))});il.displayName="DownIcon";let ia={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M3.0999 2.66689C3.0999 2.33552 2.83127 2.06689 2.4999 2.06689C2.16853 2.06689 1.8999 2.33552 1.8999 2.66689V13.3336C1.8999 13.6649 2.16853 13.9336 2.4999 13.9336C2.83127 13.9336 3.0999 13.6649 3.0999 13.3336V8.5999H8.2334V13.3336C8.2334 13.6649 8.50203 13.9336 8.8334 13.9336C9.16477 13.9336 9.4334 13.6649 9.4334 13.3336V2.66689C9.4334 2.33552 9.16477 2.06689 8.8334 2.06689C8.50203 2.06689 8.2334 2.33552 8.2334 2.66689V7.3999H3.0999V2.66689Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M14.0999 6.33879C14.0999 6.09377 13.9509 5.87336 13.7236 5.78203C13.4962 5.6907 13.2362 5.74679 13.0667 5.92373L11.4753 7.58486C11.2461 7.82415 11.2542 8.20396 11.4935 8.43319C11.7328 8.66243 12.1126 8.65427 12.3419 8.41499L12.8999 7.83245V13.3333C12.8999 13.6646 13.1686 13.9333 13.4999 13.9333C13.8313 13.9333 14.0999 13.6646 14.0999 13.3333V6.33879Z"}}]},is=(0,b.forwardRef)(function(e,t){return(0,b.createElement)(n3,Object.assign({},e,{id:"h1-icon",ref:t,icon:ia}))});is.displayName="H1Icon";let io={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"}
29,children:[{tag:"path",attrs:{fill:"currentColor",d:"M2.5999 2.66689C2.5999 2.33552 2.33127 2.06689 1.9999 2.06689C1.66853 2.06689 1.3999 2.33552 1.3999 2.66689V13.3336C1.3999 13.6649 1.66853 13.9336 1.9999 13.9336C2.33127 13.9336 2.5999 13.6649 2.5999 13.3336V8.5999H7.3999V13.3336C7.3999 13.6649 7.66853 13.9336 7.9999 13.9336C8.33127 13.9336 8.5999 13.6649 8.5999 13.3336V2.66689C8.5999 2.33552 8.33127 2.06689 7.9999 2.06689C7.66853 2.06689 7.3999 2.33552 7.3999 2.66689V7.3999H2.5999V2.66689Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M11.2667 8.33356C11.2667 7.67245 11.8201 7.26689 12.3333 7.26689C12.8465 7.26689 13.4 7.67244 13.4 8.33356C13.4 8.62807 13.2712 8.94814 12.9954 9.32391C12.7183 9.70153 12.3394 10.0744 11.9174 10.4803L11.8355 10.559C11.4524 10.9268 11.0365 11.3263 10.7149 11.7373C10.3718 12.1759 10.0667 12.7122 10.0667 13.3336C10.0667 13.6649 10.3353 13.9336 10.6667 13.9336H14C14.3314 13.9336 14.6 13.6649 14.6 13.3336C14.6 13.0022 14.3314 12.7336 14 12.7336H11.4782C11.5286 12.6531 11.5889 12.5676 11.6601 12.4767C11.9269 12.1355 12.2843 11.792 12.6877 11.4043L12.7492 11.3452C13.1606 10.9496 13.615 10.5079 13.9629 10.0338C14.3122 9.55787 14.6 8.98906 14.6 8.33356C14.6 6.88362 13.3757 6.06689 12.3333 6.06689C11.291 6.06689 10.0667 6.88361 10.0667 8.33356C10.0667 8.66493 10.3353 8.93356 10.6667 8.93356C10.998 8.93356 11.2667 8.66493 11.2667 8.33356Z"}}]},iA=(0,b.forwardRef)(function(e,t){return(0,b.createElement)(n3,Object.assign({},e,{id:"h2-icon",ref:t,icon:io}))});iA.displayName="H2Icon";let id={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2.5999 2.66689C2.5999 2.33552 2.33127 2.06689 1.9999 2.06689C1.66853 2.06689 1.3999 2.33552 1.3999 2.66689V13.3336C1.3999 13.6649 1.66853 13.9336 1.9999 13.9336C2.33127 13.9336 2.5999 13.6649 2.5999 13.3336V8.5999H7.3999V13.3336C7.3999 13.6649 7.66853 13.9336 7.9999 13.9336C8.33127 13.9336 8.5999 13.6649 8.5999 13.3336V2.66689C8.5999 2.33552 8.33127 2.06689 7.9999 2.06689C7.66853 2.06689 7.3999 2.33552 7.3999 2.66689V7.3999H2.5999V2.66689Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M10.6667 6.06689C10.3353 6.06689 10.0667 6.33552 10.0667 6.66689C10.0667 6.99827 10.3353 7.26689 10.6667 7.26689H12.7732L11.193 9.29853C11.0524 9.47942 11.027 9.72465 11.1277 9.93051C11.2283 10.1364 11.4375 10.2669 11.6667 10.2669C12.2418 10.2669 12.6786 10.4115 12.9585 10.6354C13.2204 10.845 13.4 11.166 13.4 11.6669C13.4 12.1622 13.2254 12.3937 13.0567 12.5202C12.8588 12.6686 12.5829 12.7336 12.3333 12.7336C11.7271 12.7336 11.3432 12.4858 11.1106 12.23C10.8877 11.9848 10.5082 11.9667 10.2631 12.1896C10.0179 12.4125 9.99979 12.792 10.2227 13.0372C10.6568 13.5147 11.3522 13.9336 12.3333 13.9336C12.7504 13.9336 13.3078 13.8319 13.7767 13.4802C14.2746 13.1068 14.6 12.5049 14.6 11.6669C14.6 10.8345 14.2796 10.1555 13.7081 9.69837C13.4342 9.47923 13.117 9.32231 12.7746 9.21971L14.4736 7.03526C14.6143 6.85437 14.6397 6.60914 14.539 6.40328C14.4383 6.19743 14.2291 6.06689 14 6.06689H10.6667Z"}}]},iu=(0,b.forwardRef)(function(e,t){return(0,b.createElement)(n3,Object.assign({},e,{id:"h3-icon",ref:t,icon:id}))});iu.displayName="H3Icon";let ic={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2.4334 2.66689C2.4334 2.33552 2.16477 2.06689 1.8334 2.06689C1.50203 2.06689 1.2334 2.33552 1.2334 2.66689V13.3336C1.2334 13.6649 1.50203 13.9336 1.8334 13.9336C2.16477 13.9336 2.4334 13.6649 2.4334 13.3336V8.5999H7.2334V13.3336C7.2334 13.6649 7.50203 13.9336 7.8334 13.9336C8.16477 13.9336 8.4334 13.6649 8.4334 13.3336V2.66689C8.4334 2.33552 8.16477 2.06689 7.8334 2.06689C7.50203 2.06689 7.2334 2.33552 7.2334 2.66689V7.3999H2.4334V2.66689Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M13.7591 6.66645C13.7591 6.40387 13.5884 6.1718 13.3377 6.09364C13.087 6.01549 12.8147 6.10941 12.6654 6.32546L9.67321 10.6577C9.60398 10.7579 9.56689 10.8769 9.56689 10.9987V11.6731C9.56689 12.0045 9.83552 12.2731 10.1669 12.2731H12.5591V13.3331C12.5591 13.6645 12.8278 13.9331 13.1591 13.9331C13.4905 13.9331 13.7591 13.6645 13.7591 13.3331V12.2731H14.1669C14.4983 12.2731 14.7669 12.0045 14.7669 11.6731C14.7669 11.3417 14.4983 11.0731 14.1669 11.0731H13.7591V6.66645ZM12.5591 8.59091V11.0731H10.8447L12.5591 8.59091Z",fillRule:"evenodd",clipRule:"evenodd"}}]},ih=(0,b.forwardRef)(function(e,t){return(0,b.createElement)(n3,Object.assign({},e,{id:"h4-icon",ref:t,icon:ic}))});ih.displayName="H4Icon";let ig={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"}
29,children:[{tag:"path",attrs:{fill:"currentColor",d:"M2.5999 2.66689C2.5999 2.33552 2.33127 2.06689 1.9999 2.06689C1.66853 2.06689 1.3999 2.33552 1.3999 2.66689V13.3336C1.3999 13.6649 1.66853 13.9336 1.9999 13.9336C2.33127 13.9336 2.5999 13.6649 2.5999 13.3336V8.5999H7.3999V13.3336C7.3999 13.6649 7.66853 13.9336 7.9999 13.9336C8.33127 13.9336 8.5999 13.6649 8.5999 13.3336V2.66689C8.5999 2.33552 8.33127 2.06689 7.9999 2.06689C7.66853 2.06689 7.3999 2.33552 7.3999 2.66689V7.3999H2.5999V2.66689Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M10.6669 6.40332C10.3355 6.40332 10.0669 6.67195 10.0669 7.00332V9.34492C10.0669 9.67629 10.3355 9.94492 10.6669 9.94492C10.7822 9.94492 10.8899 9.91238 10.9814 9.85599C10.9901 9.85195 11.0027 9.84632 11.0192 9.83936C11.0764 9.81533 11.1692 9.78033 11.2927 9.74447C11.5397 9.67268 11.8996 9.60022 12.3336 9.60022C12.4975 9.60022 12.5978 9.63412 12.6624 9.67167C12.7263 9.70877 12.79 9.76953 12.8503 9.87834C12.983 10.1181 13.0669 10.5337 13.0669 11.1669C13.0669 11.8061 12.9802 12.1936 12.8338 12.414C12.7252 12.5775 12.5275 12.7336 12.0002 12.7336C11.6445 12.7336 11.4936 12.622 11.4192 12.5328C11.3289 12.4245 11.2669 12.2453 11.2669 12.0028C11.2669 11.6714 10.9983 11.4028 10.6669 11.4028C10.3355 11.4028 10.0669 11.6714 10.0669 12.0028C10.0669 12.4244 10.1716 12.9106 10.4979 13.3016C10.8401 13.7118 11.356 13.9336 12.0002 13.9336C12.8063 13.9336 13.4419 13.6673 13.8334 13.0779C14.1869 12.5456 14.2669 11.8497 14.2669 11.1669C14.2669 10.4781 14.1841 9.81027 13.9002 9.29724C13.7521 9.02964 13.545 8.79662 13.2651 8.63403C12.986 8.4719 12.6697 8.40022 12.3336 8.40022C11.9239 8.40022 11.5627 8.44957 11.2669 8.51389V7.60332H13.3336C13.6649 7.60332 13.9336 7.33469 13.9336 7.00332C13.9336 6.67195 13.6649 6.40332 13.3336 6.40332H10.6669Z"}}]},ip=(0,b.forwardRef)(function(e,t){return(0,b.createElement)(n3,Object.assign({},e,{id:"h5-icon",ref:t,icon:ig}))});ip.displayName="H5Icon";let im={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M1.9999 1.89941C1.66853 1.89941 1.3999 2.16804 1.3999 2.49941C1.3999 2.83078 1.66853 3.09941 1.9999 3.09941H13.9999C14.3313 3.09941 14.5999 2.83078 14.5999 2.49941C14.5999 2.16804 14.3313 1.89941 13.9999 1.89941H1.9999Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M3.33315 5.56641C3.00178 5.56641 2.73315 5.83504 2.73315 6.16641C2.73315 6.49778 3.00178 6.76641 3.33315 6.76641H12.6665C12.9979 6.76641 13.2665 6.49778 13.2665 6.16641C13.2665 5.83504 12.9979 5.56641 12.6665 5.56641H3.33315Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.3999 9.8334C1.3999 9.50203 1.66853 9.2334 1.9999 9.2334H13.9999C14.3313 9.2334 14.5999 9.50203 14.5999 9.8334C14.5999 10.1648 14.3313 10.4334 13.9999 10.4334H1.9999C1.66853 10.4334 1.3999 10.1648 1.3999 9.8334Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M3.33315 12.9004C3.00178 12.9004 2.73315 13.169 2.73315 13.5004C2.73315 13.8318 3.00178 14.1004 3.33315 14.1004H12.6665C12.9979 14.1004 13.2665 13.8318 13.2665 13.5004C13.2665 13.169 12.9979 12.9004 12.6665 12.9004H3.33315Z"}}]},iv=(0,b.forwardRef)(function(e,t){return(0,b.createElement)(n3,Object.assign({},e,{id:"horizontally-icon",ref:t,icon:im}))});iv.displayName="HorizontallyIcon";let iE={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M10.4713 3.52876C10.7317 3.78911 10.7317 4.21122 10.4713 4.47157L6.94273 8.00016L10.4713 11.5288C10.7317 11.7891 10.7317 12.2112 10.4713 12.4716C10.211 12.7319 9.78886 12.7319 9.52851 12.4716L5.52851 8.47157C5.26816 8.21122 5.26816 7.78911 5.52851 7.52876L9.52851 3.52876C9.78886 3.26841 10.211 3.26841 10.4713 3.52876Z",fillRule:"evenodd",clipRule:"evenodd"}}]},iI=(0,b.forwardRef)(function(e,t){return(0,b.createElement)(n3,Object.assign({},e,{id:"left-icon",ref:t,icon:iE}))});iI.displayName="LeftIcon";let iC={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"}
29,children:[{tag:"path",attrs:{fill:"currentColor",d:"M1.9999 1.89941C1.66853 1.89941 1.3999 2.16804 1.3999 2.49941C1.3999 2.83078 1.66853 3.09941 1.9999 3.09941H13.9999C14.3313 3.09941 14.5999 2.83078 14.5999 2.49941C14.5999 2.16804 14.3313 1.89941 13.9999 1.89941H1.9999Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.9999 5.56641C1.66853 5.56641 1.3999 5.83504 1.3999 6.16641C1.3999 6.49778 1.66853 6.76641 1.9999 6.76641H11.3332C11.6646 6.76641 11.9332 6.49778 11.9332 6.16641C11.9332 5.83504 11.6646 5.56641 11.3332 5.56641H1.9999Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.3999 9.8334C1.3999 9.50203 1.66853 9.2334 1.9999 9.2334H13.9999C14.3313 9.2334 14.5999 9.50203 14.5999 9.8334C14.5999 10.1648 14.3313 10.4334 13.9999 10.4334H1.9999C1.66853 10.4334 1.3999 10.1648 1.3999 9.8334Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.9999 12.9004C1.66853 12.9004 1.3999 13.169 1.3999 13.5004C1.3999 13.8318 1.66853 14.1004 1.9999 14.1004H11.3332C11.6646 14.1004 11.9332 13.8318 11.9332 13.5004C11.9332 13.169 11.6646 12.9004 11.3332 12.9004H1.9999Z"}}]},iS=(0,b.forwardRef)(function(e,t){return(0,b.createElement)(n3,Object.assign({},e,{id:"left-justifying-icon",ref:t,icon:iC}))});iS.displayName="LeftJustifyingIcon";let ix={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M1.9999 1.89941C1.66853 1.89941 1.3999 2.16804 1.3999 2.49941C1.3999 2.83078 1.66853 3.09941 1.9999 3.09941H13.9999C14.3313 3.09941 14.5999 2.83078 14.5999 2.49941C14.5999 2.16804 14.3313 1.89941 13.9999 1.89941H1.9999Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M4.66665 5.56641C4.33528 5.56641 4.06665 5.83504 4.06665 6.16641C4.06665 6.49778 4.33528 6.76641 4.66665 6.76641H14C14.3314 6.76641 14.6 6.49778 14.6 6.16641C14.6 5.83504 14.3314 5.56641 14 5.56641H4.66665Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.3999 9.8334C1.3999 9.50203 1.66853 9.2334 1.9999 9.2334H13.9999C14.3313 9.2334 14.5999 9.50203 14.5999 9.8334C14.5999 10.1648 14.3313 10.4334 13.9999 10.4334H1.9999C1.66853 10.4334 1.3999 10.1648 1.3999 9.8334Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M4.66665 12.9004C4.33528 12.9004 4.06665 13.169 4.06665 13.5004C4.06665 13.8318 4.33528 14.1004 4.66665 14.1004H14C14.3314 14.1004 14.6 13.8318 14.6 13.5004C14.6 13.169 14.3314 12.9004 14 12.9004H4.66665Z"}}]},iy=(0,b.forwardRef)(function(e,t){return(0,b.createElement)(n3,Object.assign({},e,{id:"right-justifying-icon",ref:t,icon:ix}))});iy.displayName="RightJustifyingIcon";let iR={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2.06641 1.9999C2.06641 1.66853 2.33504 1.3999 2.66641 1.3999H13.3331C13.6644 1.3999 13.9331 1.66853 13.9331 1.9999V3.64434C13.9331 3.97571 13.6644 4.24434 13.3331 4.24434C13.0017 4.24434 12.7331 3.97571 12.7331 3.64434V2.5999H8.59966V13.3999H10.6665C10.9979 13.3999 11.2665 13.6685 11.2665 13.9999C11.2665 14.3313 10.9979 14.5999 10.6665 14.5999L7.99966 14.5999L5.33315 14.5999C5.00178 14.5999 4.73315 14.3313 4.73315 13.9999C4.73315 13.6685 5.00178 13.3999 5.33315 13.3999H7.39966V2.5999H3.26641V3.64434C3.26641 3.97571 2.99778 4.24434 2.66641 4.24434C2.33504 4.24434 2.06641 3.97571 2.06641 3.64434V1.9999Z"}}]},ib=(0,b.forwardRef)(function(e,t){return(0,b.createElement)(n3,Object.assign({},e,{id:"text-type-icon",ref:t,icon:iR}))});ib.displayName="TextTypeIcon";let iO={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M4.96372 2.59116C5.19803 2.35684 5.19803 1.97695 4.96372 1.74263C4.7294 1.50832 4.3495 1.50832 4.11519 1.74263L2.53945 3.31837L1.96372 2.74263C1.7294 2.50832 1.3495 2.50832 1.11519 2.74263C0.880874 2.97695 0.880874 3.35684 1.11519 3.59116L2.11519 4.59116C2.3495 4.82547 2.7294 4.82547 2.96372 4.59116L4.96372 2.59116Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M14.4605 2.56689H6.8981C6.56672 2.56689 6.2981 2.83552 6.2981 3.16689C6.2981 3.49827 6.56672 3.76689 6.8981 3.76689H14.4605C14.7918 3.76689 15.0605 3.49827 15.0605 3.16689C15.0605 2.83552 14.7918 2.56689 14.4605 2.56689Z"}}
29,{tag:"path",attrs:{fill:"currentColor",d:"M6.8981 7.2334C6.56672 7.2334 6.2981 7.50203 6.2981 7.8334C6.2981 8.16477 6.56672 8.4334 6.8981 8.4334H14.4605C14.7918 8.4334 15.0605 8.16477 15.0605 7.8334C15.0605 7.50203 14.7918 7.2334 14.4605 7.2334H6.8981Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M6.2981 12.4999C6.2981 12.1685 6.56672 11.8999 6.8981 11.8999H14.4605C14.7918 11.8999 15.0605 12.1685 15.0605 12.4999C15.0605 12.8313 14.7918 13.0999 14.4605 13.0999H6.8981C6.56672 13.0999 6.2981 12.8313 6.2981 12.4999Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M2.87279 5.8999C1.80504 5.8999 0.939453 6.76549 0.939453 7.83324C0.939453 8.90099 1.80504 9.76657 2.87279 9.76657C3.94054 9.76657 4.80612 8.90099 4.80612 7.83324C4.80612 6.76549 3.94054 5.8999 2.87279 5.8999ZM2.13945 7.83324C2.13945 7.42823 2.46778 7.0999 2.87279 7.0999C3.2778 7.0999 3.60612 7.42823 3.60612 7.83324C3.60612 8.23824 3.2778 8.56657 2.87279 8.56657C2.46778 8.56657 2.13945 8.23824 2.13945 7.83324Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M0.939453 12.5002C0.939453 11.4325 1.80504 10.5669 2.87279 10.5669C3.94054 10.5669 4.80612 11.4325 4.80612 12.5002C4.80612 13.568 3.94054 14.4336 2.87279 14.4336C1.80504 14.4336 0.939453 13.568 0.939453 12.5002ZM2.87279 11.7669C2.46778 11.7669 2.13945 12.0952 2.13945 12.5002C2.13945 12.9052 2.46778 13.2336 2.87279 13.2336C3.2778 13.2336 3.60612 12.9052 3.60612 12.5002C3.60612 12.0952 3.2778 11.7669 2.87279 11.7669Z",fillRule:"evenodd",clipRule:"evenodd"}}]},iT=(0,b.forwardRef)(function(e,t){return(0,b.createElement)(n3,Object.assign({},e,{id:"todo-list-double-icon",ref:t,icon:iO}))});function iB(e){var t;let{dataStream:n}=null!=(t=e.body)?t:{},i=[l.gqw.TABLE_START,l.gqw.TABLE_CELL_END,l.gqw.TABLE_CELL_START,l.gqw.TABLE_END,l.gqw.TABLE_ROW_END,l.gqw.TABLE_ROW_START,l.gqw.COLUMN_BREAK,l.gqw.PAGE_BREAK,l.gqw.TAB,l.gqw.DOCS_END,l.gqw.CUSTOM_BLOCK];if("string"==typeof n)for(let e=0;e<n.length;e++){let t=n[e];if(!i.includes(t))return e}return 0}iT.displayName="TodoListDoubleIcon";class iM extends l.jGt{constructor(e,t,n,i,r,l){super(),w(this,"_change$",new d.B),w(this,"change$",this._change$.asObservable()),w(this,"_input$",new d.B),w(this,"input$",this._input$.asObservable()),w(this,"_paste$",new d.B),w(this,"paste$",this._paste$.asObservable()),w(this,"_focus$",new d.B),w(this,"focus$",this._focus$.asObservable()),w(this,"_blur$",new d.B),w(this,"blur$",this._blur$.asObservable()),w(this,"_selectionChange$",new d.B),w(this,"selectionChange$",this._selectionChange$.asObservable()),this._param=e,this._univerInstanceService=t,this._docSelectionManagerService=n,this._commandService=i,this._undoRedoService=r,this._injector=l,this._listenSelection()}get docSelectionRenderService(){return this._param.render.with(nP)}_listenSelection(){let e=this._param.render.with(nP);this.disposeWithMe(e.onBlur$.subscribe(e=>{this._blur$.next(e);let t=this.getDocumentData();this._change$.next({target:this,data:t})})),this.disposeWithMe(e.onFocus$.subscribe(e=>{this._focus$.next(e)})),this.disposeWithMe(e.onPaste$.subscribe(e=>{this._paste$.next(e)})),this.disposeWithMe((0,c.h)(e.onInput$,e.onKeydown$.pipe((0,h.p)(e=>{let t=e.event;return t.ctrlKey||t.metaKey?[o.DD.X,o.DD.V].includes(t.keyCode):[o.DD.BACKSPACE].includes(t.keyCode)})),e.onCompositionupdate$,e.onCompositionend$,e.onPaste$).subscribe(e=>{if(null==e)return;let{content:t=""}=e,n=this.getDocumentData();this._input$.next({target:this,content:t,data:n,isComposing:"compositionupdate"===e.event.type})})),this.disposeWithMe(this._docSelectionManagerService.textSelection$.subscribe(e=>{if(null==e)return;let{unitId:t,subUnitId:n,...i}=e;t===this.getEditorId()&&this._selectionChange$.next(i)}))}isFocus(){let e=this._param.render.with(nP);return e.isFocusing&&!!e.getActiveTextRange()}focus(){let e=this._univerInstanceService.getCurrentUnitForType(l.Zy$.UNIVER_DOC),t=this.getEditorId();(null==e||e.getUnitId()!==t)&&this._univerInstanceService.setCurrentUnitForType(t),this._param.render.with(nP).focus()}blur(){this._param.render.with(nP).blur()}select(){let e=this.getDocumentData();return this.setSelectionRanges([{startOffset:0,endOffset:e.body?e.body.dataStream.length-2:0}])}setSelectionRanges(e,t=!0){let n=this.getEditorId();return this._docSelectionManagerService.replaceDocRanges(e,{unitId:n,subUnitId:n},!1,{shouldFocus:t})}getSelectionRanges(){let e=this.getEditorId();return this._docSelectionManagerService.getDocRanges({unitId:e,subUnitId:e})}getCursorPosition(){var e,t;return null!=(t=null==(e=this.getSelectionRanges().find(e=>e.collapsed))?void 0:e.startOffset)?t:-1}getEditorId(){return this._getEditorId()}getDocumentData(){return this._getDocDataModel().getSnapshot()}getDocumentDataModel(){return this._getDocDataModel()}setDocumentData(e,t){this._commandService.syncExecuteCommand(tN.id,{unitId:this.getEditorId(),snapshot:e,textRanges:t})}replaceText(e,t=!0){let n=this.getDocumentData();this.setDocumentData({...n,body:{dataStream:`${e}\r 30`,paragraphs:[{startIndex:0}],customRanges:[],sectionBreaks:[],tables:[],textRuns:[]}},"object"==typeof t?t:t?[{startOffset:e.length,endOffset:e.length,collapsed:!0}]:null)}clearUndoRedoHistory(){let e=this.getEditorId();
30return this._undoRedoService.clearUndoRedo(e)}dispose(){this._getDocDataModel().dispose()}get editorUnitId(){return this._param.editorUnitId}get params(){return this._param}get cancelDefaultResizeListener(){return this._param.cancelDefaultResizeListener}get render(){return this._param.render}isReadOnly(){return!0===this._param.readonly}getBoundingClientRect(){return this._param.editorDom.getBoundingClientRect()}get editorDOM(){return this._param.editorDom}isVisible(){return this._param.visible}getSkeleton(){var e;return null==(e=this._injector.get(s.cSx).getRenderById(this._getEditorId()))?void 0:e.with(a.EX).getSkeleton()}isSheetEditor(){return(0,l.W2S)(this._getEditorId())}getValue(){var e;return((null==(e=this._getDocDataModel().getBody())?void 0:e.dataStream)||"").replace(/\r\n/g,"").replace(/\n/g,"").replace(/\n/g,"")}getBody(){return this._getDocDataModel().getBody()}update(e){this._param={...this._param,...e}}updateCanvasStyle(){var e;let t=this._getDocDataModel();if(null==t)return;let n={};null!=(e=this._param.canvasStyle)&&e.fontSize&&(null==n.textStyle&&(n.textStyle={}),n.textStyle.fs=this._param.canvasStyle.fontSize),t.updateDocumentStyle(n)}_getDocDataModel(){let e=this._getEditorId();return this._univerInstanceService.getUnit(e,l.Zy$.UNIVER_DOC)}_getEditorId(){var e;return(null==(e=this._param.initialSnapshot)?void 0:e.id)||this._param.editorUnitId||""}}var iw=Object.getOwnPropertyDescriptor,iQ=(e,t)=>(n,i)=>t(n,i,e);let i_=["editor","render-canvas"],iD=class extends l.jGt{constructor(e,t,n,i,r,l,a){super(),w(this,"_editors",new Map),w(this,"_focusEditorUnitId"),w(this,"_blur$",new d.B),w(this,"blur$",this._blur$.asObservable()),w(this,"_focus$",new d.B),w(this,"focus$",this._focus$.asObservable()),this._univerInstanceService=e,this._renderManagerService=t,this._docSelectionManagerService=n,this._contextService=i,this._commandService=r,this._undoRedoService=l,this._injector=a,this._initUniverFocusListener()}_initUniverFocusListener(){this.disposeWithMe((0,p.R)(window,"focusin").subscribe(e=>{let t=e.target;this._blurSheetEditor(t)}))}_blurSheetEditor(e){if(i_.some(t=>e.dataset.uComp===t))return;let t=this.getFocusEditor();t&&!0!==t.isSheetEditor()&&this.blur()}_setFocusId(e){this._focusEditorUnitId=e}getFocusId(){return this._focusEditorUnitId}getFocusEditor(){if(this._focusEditorUnitId)return this.getEditor(this._focusEditorUnitId)}isEditor(e){return this._editors.has(e)}isSheetEditor(e){let t=this._editors.get(e);return!!(t&&t.isSheetEditor())}blur(e){let t=this.getFocusEditor();e&&(null==t||t.setSelectionRanges([])),null==t||t.blur(),this._contextService.setContextValue(l.AF$,!1),this._contextService.setContextValue(l.RFS,!1),this._setFocusId(null),this._blur$.next(null)}focus(e){if(e===this._focusEditorUnitId||(this._focusEditorUnitId&&this.blur(),null==e))return;let t=this.getEditor(e);if(null==t)return;this._univerInstanceService.setCurrentUnitForType(e);let n=t.getValue().length;this._contextService.setContextValue(l.AF$,!0),(0,l.W2S)(e)||this._contextService.setContextValue(l.RFS,!0),t.focus(),this._setFocusId(e),this._focus$.next({startOffset:n,endOffset:n})}dispose(){this._editors.clear(),super.dispose()}getEditor(e=this._getCurrentEditorUnitId()){return this._editors.get(e)}getAllEditor(){return this._editors}register(e,t){var n,i,r,a;let{initialSnapshot:s,canvasStyle:o={}}=e,A=s.id;null==this._univerInstanceService.getUnit(A,l.Zy$.UNIVER_DOC)&&this._univerInstanceService.createUnit(l.Zy$.UNIVER_DOC,s||this._getBlank(A),{makeCurrent:!1});let d=this._renderManagerService.getRenderById(A);if(null==d&&(this._renderManagerService.create(A),d=this._renderManagerService.getRenderById(A)),d){d.engine.setContainer(t);let l=new iM({...e,render:d,editorDom:t,canvasStyle:o},this._univerInstanceService,this._docSelectionManagerService,this._commandService,this._undoRedoService,this._injector);this._editors.set(A,l),e.scrollBar||null==(a=null==(r=null==(i=null==(n=d.mainComponent)?void 0:n.getScene())?void 0:i.getViewports())?void 0:r[0].getScrollBar())||a.dispose()}return(0,l.saO)(()=>{this._unRegister(A)})}_unRegister(e){let t=this._editors.get(e);null!=t&&(this._renderManagerService.removeRender(e),t.dispose(),this._editors.delete(e),this._univerInstanceService.disposeUnit(e))}_getCurrentEditorUnitId(){return this._univerInstanceService.getCurrentUniverDocInstance().getUnitId()}_getBlank(e){return{id:e,body:{dataStream:`${l.Wd2}`,textRuns:[],paragraphs:[{startIndex:0}]},documentStyle:{renderConfig:{verticalAlign:l.G4t.TOP,horizontalAlign:l.wqs.LEFT},marginLeft:3,marginTop:0,marginRight:3}}}};iD=((e,t,n,i)=>{for(var r,l=t,a=e.length-1;a>=0;a--)(r=e[a])&&(l=r(l)||l);return l})([iQ(0,l.HCr),iQ(1,s.cSx),iQ(2,(0,l.y_5)(a.pv)),iQ(3,l.oaf),iQ(4,l.wTY),iQ(5,l.$Dz),iQ(6,(0,l.y_5)(l.zZn))],iD);let iN=(0,l.Qmd)("univer.editor.service"),iP="COMPONENT_DOC_HEADER_FOOTER_PANEL",iU=e=>{let t=(0,o.fJ)(l.iH9),n=(0,o.fJ)(l.HCr),i=(0,o.fJ)(s.cSx),r=(0,o.fJ)(l.wTY),A=(0,o.fJ)(o.xQ),{unitId:d}=e,u=i.getRenderById(d).with(nP),[c,h]=(0,b.useState)({}),g=(e,t)=>{var o;h(n=>({...n,[t]:e?l.OdA.TRUE:l.OdA.FALSE}));let c=n.getUniverDocInstance(d),g=null==c?void 0:c.getSnapshot().documentStyle,p=null==(o=i.getRenderById(d))?void 0:o.with(a.EX),f=null==p?void 0:p.getViewModel();if(null==g||null==f)return;let m=f.getEditArea(),v=!1,E=u.getSegmentPage(),I=!1;if("useFirstPageHeaderFooter"===t&&!0===e&&((m!==s.ZCK.HEADER||g.firstPageHeaderId)&&(m!==s.ZCK.FOOTER||g.firstPageFooterId)||(v=!0),v&&0===E&&(I=!0)),"evenAndOddHeaders"===t&&!0===e&&((m!==s.ZCK.HEADER||g.evenPageHeaderId)&&(m!==s.ZCK.FOOTER||g.evenPageFooterId)||(v=!0),v&&E%2==1&&(I=!0)),v){let n=(0,l.MZQ)(6);I&&u.setSegment(n),r.executeCommand(iK,{unitId:d,segmentId:n,headerFooterProps:{[t]:e?l.OdA.TRUE:l.OdA.FALSE}})}else{let n=u.getSegmentPage(),i=u.getSegment(),a=function(e,t,n){let{useFirstPageHeaderFooter:i,evenAndOddHeaders:r,defaultHeaderId:a,defaultFooterId:o,firstPageHeaderId:A,firstPageFooterId:d,evenPageHeaderId:u,evenPageFooterId:c}=e;return t===s.ZCK.HEADER?i===l.OdA.TRUE&&0===n?A:r===l.OdA.TRUE&&n%2==1?u:a:i===l.OdA.TRUE&&0===n?d:r===l.OdA.TRUE&&n%2==1?c:o}({...g,[t]:e?l.OdA.TRUE:l.OdA.FALSE},m,n);a&&a!==i&&u.setSegment(a),r.executeCommand(iK,{unitId:d,headerFooterProps:{[t]:e?l.OdA.TRUE:l.OdA.FALSE}})}A.focus()},p=async(e,t)=>{h(n=>({...n,[t]:e})),await r.executeCommand(iK,{unitId:d,headerFooterProps:{[t]:e}}),u.removeAllRanges(),u.blur()};return(0,b.useEffect)(()=>{let e=n.getUniverDocInstance(d),t=null==e?void 0:e.getSnapshot().documentStyle;if(t){let{marginHeader:e=0,marginFooter:n=0,useFirstPageHeaderFooter:i=l.OdA.FALSE,evenAndOddHeaders:r=l.OdA.FALSE}=t;h({marginHeader:e,marginFooter:n,useFirstPageHeaderFooter:i,evenAndOddHeaders:r})}},[d]),(0,T.jsxs)("div",{className:"univer-grid univer-gap-4",children:[(0,T.jsxs)("div",{className:"univer-grid univer-gap-2",children:[(0,T.jsx)("div",{children:(0,T.jsx)(B.Sc,{checked:c.useFirstPageHeaderFooter===l.OdA.TRUE,onChange:e=>{g(e,"useFirstPageHeaderFooter")},children:t.t("headerFooter.firstPageCheckBox")})}),(0,T.jsx)("div",{children:(0,T.jsx)(B.Sc,{checked:c.evenAndOddHeaders===l.OdA.TRUE,onChange:e=>{g(e,"evenAndOddHeaders")},children:t.t("headerFooter.oddEvenCheckBox")})})]}),(0,T.jsxs)("div",{className:"univer-mb-1 univer-flex",children:[(0,T.jsxs)("div",{children:[(0,T.jsx)("span",{children:t.t("headerFooter.headerTopMargin")}),(0,T.jsx)(B.YI,{className:"univer-mt-1.5 univer-w-4/5",min:0,max:200,precision:1,value:c.marginHeader,onCh
30ange:e=>{p(e,"marginHeader")}})]}),(0,T.jsxs)("div",{children:[(0,T.jsx)("span",{children:t.t("headerFooter.footerBottomMargin")}),(0,T.jsx)(B.YI,{className:"univer-mt-1.5 univer-w-4/5",min:0,max:200,precision:1,value:c.marginFooter,onChange:e=>{p(e,"marginFooter")}})]})]}),(0,T.jsx)("div",{className:"univer-flex univer-justify-end",children:(0,T.jsx)(B.$n,{onClick:()=>{r.executeCommand(iX.id,{unitId:d})},children:t.t("headerFooter.closeHeaderFooter")})})]})},iH=()=>{var e;let t=(0,o.fJ)(l.iH9),n=(0,o.fJ)(s.cSx),i=(0,o.fJ)(l.HCr).getCurrentUniverDocInstance().getUnitId(),r=(null==(e=n.getRenderById(i))?void 0:e.with(a.EX)).getViewModel(),[A,d]=(0,b.useState)(!0);return(0,b.useEffect)(()=>{d(r.getEditArea()!==s.ZCK.BODY);let e=r.editAreaChange$.subscribe(e=>{null!=e&&d(e!==s.ZCK.BODY)});return()=>{e.unsubscribe()}},[]),(0,T.jsx)("div",{className:"univer-text-sm",children:A?(0,T.jsx)(iU,{unitId:i}):(0,T.jsx)("div",{className:"univer-text-gray-400",children:t.t("headerFooter.disableText")})})};class iL extends s.ypk{constructor(e,t){super(e,t),w(this,"color"),w(this,"text"),this.color=null==t?void 0:t.color,this.text=null==t?void 0:t.text}static drawWith(e,t){let{text:n,color:i}=t;e.save(),e.font="13px Source Han Sans CN";let r=e.measureText(n).width;(function(e,t){let{radius:n,width:i,height:r}=t;n=null!=n?n:0;let l=0;l=Math.min(n,(i=null!=i?i:30)/2,(r=null!=r?r:30)/2),e.beginPath(),e.moveTo(0,0),e.lineTo(i,0),e.lineTo(i,r-l),e.arc(i-l,r-l,l,0,Math.PI/2,!1),e.lineTo(0,r),e.lineTo(0,0),e.closePath(),t.fill&&(e.save(),e.fillStyle=t.fill,"evenodd"===t.fillRule?e.fill("evenodd"):e.fill(),e.restore())})(e,{height:18,width:Math.min(r+12,200),radius:4,fill:i}),e.fillStyle="rgba(58, 96, 247, 1)";if(r>188){let t="",i=0;for(let r of n){let n=e.measureText(r).width;if(i+n<=188-e.measureText("...").width)t+=r,i+=n;else{t+="...";break}}e.fillText(t,6,14)}else e.fillText(n,6,14);e.restore()}_draw(e){iL.drawWith(e,this)}}var ik=Object.getOwnPropertyDescriptor,iF=(e,t)=>(n,i)=>t(n,i,e);let iV="rgba(58, 96, 247, 1)",iY="rgba(58, 96, 247, 0.08)";var ij=(e=>(e[e.FIRST_PAGE_HEADER=0]="FIRST_PAGE_HEADER",e[e.FIRST_PAGE_FOOTER=1]="FIRST_PAGE_FOOTER",e[e.DEFAULT_HEADER=2]="DEFAULT_HEADER",e[e.DEFAULT_FOOTER=3]="DEFAULT_FOOTER",e[e.EVEN_PAGE_HEADER=4]="EVEN_PAGE_HEADER",e[e.EVEN_PAGE_FOOTER=5]="EVEN_PAGE_FOOTER",e))(ij||{});let iZ=class extends l.jGt{constructor(e,t,n,i,r,l,a,s,o){super(),w(this,"_loadedMap",new WeakSet),this._context=e,this._commandService=t,this._editorService=n,this._instanceSrv=i,this._renderManagerService=r,this._docSkeletonManagerService=l,this._docSelectionRenderService=a,this._localeService=s,this._componentManager=o,this._initialize()}_initialize(){this._init(),this._drawHeaderFooterLabel(),this._initCustomComponents(),this._listenSwitchMode()}dispose(){super.dispose()}_listenSwitchMode(){this.disposeWithMe(this._commandService.onCommandExecuted(e=>{if(a.Bz.id===e.id){let e=this._context.unit,t=this._docSkeletonManagerService.getViewModel().getEditArea(),n=e.getSnapshot().documentStyle.documentFlavor;t!==s.ZCK.BODY&&n===l.CQy.MODERN&&this._commandService.executeCommand(iX.id,{unitId:this._context.unitId})}}))}_initCustomComponents(){this._componentManager.get(iP)||this.disposeWithMe(this._componentManager.register(iP,iH))}_init(){let{unitId:e}=this._context,t=Z(this._context);null==t||null==t.document||this._loadedMap.has(t.document)||(this._initialMain(e),this._loadedMap.add(t.document))}_initialMain(e){let{document:t}=Z(this._context);this.disposeWithMe(t.onDblclick$.subscribeEvent(async n=>{if(this._isEditorReadOnly(e)||!this._isTraditionalMode())return;let{offsetX:i,offsetY:r}=n,{pageLayoutType:a=s.kvx.VERTICAL,pageMarginLeft:o,pageMarginTop:A}=t.getOffsetConfig(),d=this._getTransformCoordForDocumentOffset(i,r);if(null==d)return;let u=this._docSkeletonManagerService.getViewModel(),c=this._docSkeletonManagerService.getSkeleton(),h=u.getEditArea(),{editArea:g,pageNumber:p}=c.findEditAreaByCoord(d,a,o,A);if(h===g)return;u.setEditArea(g);let{createType:f,headerFooterId:m}=function(e,t,n){let{documentStyle:i}=e.getDataModel().getSnapshot(),{defaultHeaderId:r,defaultFooterId:a,evenPageHeaderId:o,evenPageFooterId:A,firstPageHeaderId:d,firstPageFooterId:u,evenAndOddHeaders:c,useFirstPageHeaderFooter:h}=i;switch(t){case s.ZCK.BODY:return{createType:null,headerFooterId:null};case s.ZCK.HEADER:return h!==l.OdA.TRUE||d?c!==l.OdA.TRUE||n%2!=0||o?r?{createType:null,headerFooterId:r}:{createType:2,headerFooterId:null}:{createType:4,headerFooterId:null}:{createType:0,headerFooterId:null};case s.ZCK.FOOTER:return h!==l.OdA.TRUE||u?c!==l.OdA.TRUE||n%2!=0||A?a?{createType:null,headerFooterId:a}:{createType:3,headerFooterId:null}:{createType:5,headerFooterId:null}:{createType:1,headerFooterId:null};default:throw Error(`Invalid editArea: ${t}`)}}(u,g,p);if(g===s.ZCK.BODY)this._docSelectionRenderService.setSegment(""),this._docSelectionRenderService.setSegmentPage(-1),this._docSelectionRenderService.setCursorManually(i,r);else if(null!=f){let t=(0,l.MZQ)(6);this._docSelectionRenderService.setSegment(t),this._docSelectionRenderService.setSegmentPage(p),await this._commandService.executeCommand(iG.id,{unitId:e,createType:f,segmentId:t})}else null!=m&&(this._docSelectionRenderService.setSegment(m),this._docSelectionRenderService.setSegmentPage(p),this._docSelectionRenderService.setCursorManually(i,r))}))}_getTransformCoordForDocumentOffset(e,t){let{document:n,scene:i}
30=Z(this._context),{documentTransform:r}=n.getOffsetConfig(),l=i.getViewports()[0];if(null==l)return;let a=l.transformVector2SceneCoord(s.I9Y.FromArray([e,t]));return r.clone().invert().applyPoint(a)}_drawHeaderFooterLabel(){let e=this._localeService;this.disposeWithMe(this._instanceSrv.getCurrentTypeOfUnit$(l.Zy$.UNIVER_DOC).subscribe(t=>{if(null==t)return;let n=t.getUnitId(),i=this._renderManagerService.getRenderById(n);if(this._editorService.isEditor(n)||null==this._instanceSrv.getUniverDocInstance(n)||null==i)return;let{mainComponent:r}=i;this.disposeWithMe((0,l.saO)(r.pageRender$.subscribe(t=>{if(this._editorService.isEditor(n)||!this._isTraditionalMode())return;let i=this._docSkeletonManagerService.getViewModel().getEditArea()===s.ZCK.BODY,{page:r,pageLeft:l,pageTop:a,ctx:o}=t,{pageWidth:A,pageHeight:d,marginTop:u,marginBottom:c}=r;o.save(),o.translate(l-.5,a-.5),i?(s.rwV.drawWith(o,{left:0,top:0,width:A,height:u,fill:"rgba(255, 255, 255, 0.5)"}),o.save(),o.translate(0,d-c),s.rwV.drawWith(o,{left:0,top:0,width:A,height:c,fill:"rgba(255, 255, 255, 0.5)"})):(o.save(),o.translate(0,u),s.rwV.drawWith(o,{left:0,top:u,width:A,height:d-u-c,fill:"rgba(255, 255, 255, 0.5)"})),o.restore(),i||(s.wAk.drawWith(o,{dataArray:[{command:"M",points:[0,u]},{command:"L",points:[A,u]}],strokeWidth:1,stroke:iV}),s.wAk.drawWith(o,{dataArray:[{command:"M",points:[0,d-c]},{command:"L",points:[A,d-c]}],strokeWidth:1,stroke:iV}),o.translate(0,u+1),iL.drawWith(o,{text:e.t("headerFooter.header"),color:iY}),o.translate(0,d-u-c),iL.drawWith(o,{text:e.t("headerFooter.footer"),color:iY})),o.restore()})))}))}_isEditorReadOnly(e){let t=this._editorService.getEditor(e);return!!t&&t.isReadOnly()}_isTraditionalMode(){return this._context.unit.getSnapshot().documentStyle.documentFlavor===l.CQy.TRADITIONAL}};iZ=((e,t,n,i)=>{for(var r,l=t,a=e.length-1;a>=0;a--)(r=e[a])&&(l=r(l)||l);return l})([iF(1,l.wTY),iF(2,iN),iF(3,l.HCr),iF(4,s.cSx),iF(5,(0,l.y_5)(a.EX)),iF(6,(0,l.y_5)(nP)),iF(7,(0,l.y_5)(l.iH9)),iF(8,(0,l.y_5)(o.BJ))],iZ);let iz={id:"sidebar.operation.doc-header-footer-panel",type:l.g4t.OPERATION,handler:async(e,t)=>{let n=e.get(o.Jj),i=e.get(l.iH9);return"open"===t.value?n.open({header:{title:i.t("headerFooter.panel")},children:{label:iP},onClose:()=>{},width:400}):n.close(),!0}};function iW(){return{dataStream:`\r 31`,textRuns:[{st:0,ed:0,ts:{fs:9}}],customBlocks:[],paragraphs:[{startIndex:0,paragraphStyle:{spaceAbove:{v:0},lineSpacing:1.5,spaceBelow:{v:0}}}],sectionBreaks:[{startIndex:1}]}}function iq(e,t,n,i){let r=l.rRQ.getInstance(),a=null!=e?e:(0,l.MZQ)(6),s=t===ij.DEFAULT_HEADER||t===ij.FIRST_PAGE_HEADER||t===ij.EVEN_PAGE_HEADER,o=r.insertOp([s?"headers":"footers",a],{[s?"headerId":"footerId"]:a,body:iW()});i.push(o);let A=(0,l.MZQ)(6),d=r.insertOp([s?"footers":"headers",A],{[s?"footerId":"headerId"]:A,body:iW()});i.push(d);let u="defaultHeaderId",c="defaultFooterId";switch(t){case ij.DEFAULT_HEADER:u="defaultHeaderId",c="defaultFooterId";break;case ij.DEFAULT_FOOTER:u="defaultFooterId",c="defaultHeaderId";break;case ij.FIRST_PAGE_HEADER:u="firstPageHeaderId",c="firstPageFooterId";break;case ij.FIRST_PAGE_FOOTER:u="firstPageFooterId",c="firstPageHeaderId";break;case ij.EVEN_PAGE_HEADER:u="evenPageHeaderId",c="evenPageFooterId";break;case ij.EVEN_PAGE_FOOTER:u="evenPageFooterId",c="evenPageHeaderId";break;default:throw Error(`Unknown header footer type: ${t}`)}for(let[e,t]of[[u,a],[c,A]])if(null!=n[e]){let l=r.replaceOp(["documentStyle",e],n[e],t);i.push(l)}else{let n=r.insertOp(["documentStyle",e],t);i.push(n)}return i}let iK="doc.command.core-header-footer",iG={id:iK,type:l.g4t.COMMAND,handler:async(e,t)=>{var n;let i=e.get(l.wTY),r=e.get(l.HCr),o=e.get(s.cSx),{unitId:A,segmentId:d,createType:u,headerFooterProps:c}=t,h=null==(n=o.getRenderById(A))?void 0:n.with(a.EX),g=r.getUniverDocInstance(A),p=null==h?void 0:h.getViewModel();if(null==g||null==p)return!1;let f=p.getEditArea(),{documentStyle:m}=g.getSnapshot(),v=(null==c?void 0:c.marginFooter)!=null||(null==c?void 0:c.marginHeader)!=null,E={id:a.Bz.id,params:{unitId:A,actions:[],textRanges:[{startOffset:0,endOffset:0,collapsed:!0}],debounce:!0}};v&&(E.params.noNeedSetTextRange=!0);let I=l.rRQ.getInstance(),C=[];
31return null!=u&&iq(d,u,m,C),null!=c&&Object.keys(c).forEach(e=>{let t,n=c[e],i=m[e];n!==i&&((t=void 0===i?I.insertOp(["documentStyle",e],n):I.replaceOp(["documentStyle",e],i,n),C.push(t),"useFirstPageHeaderFooter"!==e||n!==l.OdA.TRUE||m.firstPageHeaderId)?"evenAndOddHeaders"!==e||n!==l.OdA.TRUE||m.evenPageHeaderId||iq(d,f===s.ZCK.HEADER?ij.EVEN_PAGE_HEADER:ij.EVEN_PAGE_FOOTER,m,C):iq(d,f===s.ZCK.HEADER?ij.FIRST_PAGE_HEADER:ij.FIRST_PAGE_FOOTER,m,C))}),0!==C.length&&(E.params.actions=C.reduce((e,t)=>l.rRQ.compose(e,t),null),!!i.syncExecuteCommand(E.id,E.params))}},iJ={id:"doc.command.open-header-footer-panel",type:l.g4t.COMMAND,handler:async(e,t)=>e.get(l.wTY).executeCommand(iz.id,{value:"open"})},iX={id:"doc.command.close-header-footer",type:l.g4t.COMMAND,handler:async(e,t)=>{var n;let i=e.get(l.wTY),r=e.get(s.cSx),o=e.get(a.pv),A=e.get(l.HCr),{unitId:d}=t,u=r.getRenderById(d);if(null==u)return!1;let{scene:c}=u,h=c.getTransformerByCreate(),g=u.with(a.EX),p=u.with(nP),f=null==g?void 0:g.getSkeleton(),m=null==g?void 0:g.getViewModel();return null!=m&&null!=f&&(o.replaceDocRanges([]),h.clearSelectedObjects(),p.setSegment(""),p.setSegmentPage(-1),m.setEditArea(s.ZCK.BODY),f.calculate(),null==(n=u.mainComponent)||n.makeDirty(!0),queueMicrotask(()=>{let e=A.getUnit(d),t=null==e?void 0:e.getSnapshot();if(null==t)return;let n=iB(t);o.replaceDocRanges([{startOffset:n,endOffset:n}])}),i.executeCommand(iz.id,{value:"close"}),!0)}},i$="UI_PLUGIN_DOCS",i0=e=>{let{value:t,onChange:n,options:i}=e;return(0,T.jsx)("div",{className:"univer-grid univer-grid-cols-3 univer-gap-2 univer-p-1.5",children:i.map(e=>(0,T.jsx)("a",{className:(0,B.$z)("univer-block univer-h-20 univer-w-[72px] univer-cursor-pointer univer-overflow-hidden univer-rounded univer-transition-all hover:univer-border-primary-500",B.gW,{"univer-border-primary-500":t===e.value}),onClick:()=>{n(e.value)},children:(0,T.jsx)("img",{className:"univer-size-full",src:e.img,draggable:!1})},e.value))})},i1=[{value:l.yrS.ORDER_LIST,img:"data:image/jpeg;base64,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"},{value:l.yrS.ORDER_LIST_1,img:"data:image/jpeg;base64,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"},{value:l.yrS.ORDER_LIST_2,img:"data:image/jpeg;base64,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"},{value:l.yrS.ORDER_LIST_3,img:"data:image/jpeg;base64,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"},{value:l.yrS.ORDER_LIST_4,img:"data:image/jpeg;base64,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"},{value:l.yrS.ORDER_LIST_5,img:"data:image/jpeg;base64,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"}],i3=e=>(0,T.jsx)(i0,{...e,options:i1}),i9=[{value:l.yrS.BULLET_LIST,img:"data:image/jpeg;base64,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"},{value:l.yrS.BULLET_LIST_1,img:"data:image/jpeg;base64,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"},{value:l.yrS.BULLET_LIST_2,img:"data:image/jpeg;base64,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"},{value:l.yrS.BULLET_LIST_3,img:"data:image/jpeg;base64,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"},{value:l.yrS.BULLET_LIST_4,img:"data:image/jpeg;base64,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"},{value:l.yrS.BULLET_LIST_5,img:"data:image/jpeg;base64,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"}],i2=e=>(0,T.jsx)(i0,{...e,options:i9}),i6=`${i$}_ORDER_LIST_TYPE_COMPONENT`,i4=`${i$}_BULLET_LIST_TYPE_COMPONENT`;function i8(e){let{hooks:t}=e,n=(0,o.fJ)(l.HCr).getCurrentUnitOfType(l.Zy$.UNIVER_DOC).getDocumentStyle(),i=(0,o.fJ)(l.iH9),[r,a]=(0,b.useState)(()=>{var e,t,i,r,a;return{paperSize:(e=>{let t=Object.keys(l.mde).find(t=>{let{width:n,height:i}=l.mde[t];return e.width===n&&e.height===i});return null!=t?t:"A4"})(n.pageSize),orientation:null!=(e=n.pageOrient)?e:l.Dwz.PORTRAIT,margins:{top:null!=(t=n.marginTop)?t:0,bottom:null!=(i=n.marginBottom)?i:0,left:null!=(r=n.marginLeft)?r:0,right:null!=(a=n.marginRight)?a:0}}});(0,b.useEffect)(()=>{t.beforeClose=()=>r,t.beforeConfirm=()=>r},[r]);let s=(e,t)=>{a(n=>({...n,margins:{...n.margins,[e]:t||0}}))};return(0,T.jsxs)("div",{className:"univer-flex univer-flex-col univer-gap-4",children:[(0,T.jsxs)("div",{className:"univer-flex univer-flex-col univer-gap-2",children:[(0,T.jsx)("label",{className:"univer-text-sm univer-font-medium univer-text-gray-900 dark:!univer-text-white",children:i.t("page-settings.paper-size")}),(0,T.jsx)(B.l6,{value:r.paperSize,onChange:e=>{a(t=>({...t,paperSize:e}))},options:l.Zbs.map(e=>({label:i.t(`page-settings.page-size.${e.toLocaleLowerCase()}`),value:e}))})]}),(0,T.jsxs)("div",{className:"univer-flex univer-flex-col univer-gap-2",children:[(0,T.jsx)("label",{className:"univer-text-sm univer-font-medium univer-text-gray-900 dark:!univer-text-white",children:i.t("page-settings.custom-paper-size")}),(0,T.jsxs)("div",{className:"univer-flex univer-flex-col univer-gap-2.5",children:[(0,T.jsxs)("div",{className:"univer-flex univer-gap-2.5",children:[(0,T.jsxs)("div",{className:"univer-flex univer-flex-1 univer-flex-col univer-gap-2",children:[(0,T.jsx)("label",{className:"univer-text-sm univer-font-medium univer-text-gray-500",children:i.t("page-settings.top")}),(0,T.jsx)(B.YI,{value:r.margins.top,onChange:e=>s("top",e)})]}),(0,T.jsxs)("div",{className:"univer-flex univer-flex-1 univer-flex-col univer-gap-2",children:[(0,T.jsx)("label",{className:"univer-text-sm univer-font-medium univer-text-gray-500",children:i.t("page-settings.bottom")}),(0,T.jsx)(B.YI,{value:r.margins.bottom,onChange:e=>s("bottom",e)})]})]}),(0,T.jsxs)("div",{className:"univer-flex univer-gap-2.5",children:[(0,T.jsxs)("div",{className:"univer-flex univer-flex-1 univer-flex-col univer-gap-2",children:[(0,T.jsx)("label",{className:"univer-text-sm univer-font-medium univer-text-gray-500",children:i.t("page-settings.left")}),(0,T.jsx)(B.YI,{value:r.margins.left,onChange:e=>s("left",e)})]}),(0,T.jsxs)("div",{className:"univer-flex univer-flex-1 univer-flex-col univer-gap-2",children:[(0,T.jsx)("label",{className:"univer-text-sm univer-font-medium univer-text-gray-500",children:i.t("page-settings.right")}),(0,T.jsx)(B.YI,{value:r.margins.right,onChange:e=>s("right",e)})]})]})]})]})]})}let i5="docs.component.page-setting",i7={id:"docs.command.page-setup",type:l.g4t.COMMAND,handler:(e,t)=>{if(!t)return!1;let n=e.get(l.HCr),i=e.get(l.wTY),r=n.getCurrentUnitOfType(l.Zy$.UNIVER_DOC);if(!r)return!1;let{marginLeft:s,marginRight:o,marginBottom:A,marginTop:d,pageOrient:u,pageSize:c}=t,h=l.rRQ.getInstance(),{marginBottom:g,marginLeft:p,marginRight:f,marginTop:m,pageOrient:v,pageSize:E}=r.getDocumentStyle(),I=[];if(void 0===g){let e=h.insertOp(["documentStyle","marginBottom"],A);e&&I.push(e)}else{let e=h.replaceOp(["documentStyle","marginBottom"],g,A);e&&I.push(e)}if(void 0===p){let e=h.insertOp(["documentStyle","marginLeft"],s);e&&I.push(e)}else{let e=h.replaceOp(["documentStyle","marginLeft"],p,s);e&&I.push(e)}if(void 0===f){let e=h.insertOp(["documentStyle","marginRight"],o);e&&I.push(e)}else{let e=h.replaceOp(["documentStyle","marginRight"],f,o);e&&I.push(e)}if(void 0===m){let e=h.insertOp(["documentStyle","marginTop"],d);e&&I.push(e)}else{let e=h.replaceOp(["documentStyle","marginTop"],m,d);e&&I.push(e)}if(void 0===E){let e=h.insertOp(["documentStyle","pageSize"],c);e&&I.push(e)}else{let e=h.replaceOp(["documentStyle","pageSize"],E,c);e&&I.push(e)}if(void 0===v){let e=h.insertOp(["documentStyle","pageOrient"],u);e&&I.push(e)}else{let e=h.replaceOp(["documentStyle","pageOrient"],v,u);e&&I.push(e)}let C={id:a.Bz.id,params:{unitId:r.getUnitId(),actions:[],textRanges:void 0}};return C.params.actions=I.reduce((e,t)=>
31l.rRQ.compose(e,t),null),!!i.syncExecuteCommand(C.id,C.params)}},re={id:"docs.operation.open-page-setting",type:l.g4t.OPERATION,handler:e=>{let t=e.get(o.rQ),n=e.get(l.wTY),i=e.get(l.iH9),r=t.open({id:i5,title:{label:i.t("page-settings.document-setting")},children:{label:i5},width:528,onClose:()=>{r.dispose()},onConfirm:e=>{if(r.dispose(),!e)return;let t=l.mde[e.paperSize];n.executeCommand(i7.id,{pageOrient:e.orientation,marginTop:e.margins.top,marginBottom:e.margins.bottom,marginLeft:e.margins.left,marginRight:e.margins.right,pageSize:t})},confirmText:i.t("page-settings.confirm"),cancelText:i.t("page-settings.cancel")});return!0}};function rt(e){let t=e.get(a.pv);return new f.c(e=>{let n=t.textSelection$.subscribe(t=>{if(null==t)return void e.next(!0);let{textRanges:n,rectRanges:i}=t;if(0===n.length&&0===i.length)return void e.next(!0);e.next(!1)});return()=>n.unsubscribe()})}let rn="doc.menu.table",ri=e=>new f.c(t=>{let n,i=e.get(l.HCr),r=e.get(a.pv),s=i.focused$.subscribe(e=>{if(null==n||n.unsubscribe(),null==e)return;let a=i.getUniverDocInstance(e);null!=a&&(n=r.textSelection$.subscribe(()=>{var e,n,i,s,o;let A=r.getDocRanges(),d=null!=(e=A.find(e=>e.isActive))?e:A[0];if(d){let e,r=a.getSelfOrHeaderFooterModel(null==d?void 0:d.segmentId);if(l.Z4q.range.getParagraphsInRange(d,null!=(i=null==(n=r.getBody())?void 0:n.paragraphs)?i:[],null!=(o=null==(s=r.getBody())?void 0:s.dataStream)?o:"").every(t=>{var n;return e||(e=null==(n=t.bullet)?void 0:n.listType),t.bullet&&t.bullet.listType===e}))return void t.next(e)}t.next(void 0)}))});return()=>{s.unsubscribe(),null==n||n.unsubscribe()}});function rr(e){return{id:tK.id,type:o.xU.BUTTON_SELECTOR,slot:!0,selections:[{label:{name:i6,hoverable:!1,selectable:!1},value$:ri(e)}],icon:"OrderIcon",tooltip:"toolbar.order",hidden$:(0,o.fN)(e,l.Zy$.UNIVER_DOC),disabled$:rt(e),activated$:ri(e).pipe((0,v.T)(e=>!!(e&&0===e.indexOf("ORDER_LIST"))))}}function rl(e){return{id:tz.id,type:o.xU.BUTTON_SELECTOR,slot:!0,selections:[{label:{name:i4,hoverable:!1,selectable:!1},value$:ri(e)}],icon:"UnorderIcon",tooltip:"toolbar.unorder",disabled$:rt(e),hidden$:(0,o.fN)(e,l.Zy$.UNIVER_DOC),activated$:ri(e).pipe((0,v.T)(e=>!!(e&&0===e.indexOf("BULLET_LIST"))))}}function ra(e){return{id:tW.id,type:o.xU.BUTTON,icon:"TodoListDoubleIcon",tooltip:"toolbar.checklist",disabled$:rt(e),hidden$:(0,o.fN)(e,l.Zy$.UNIVER_DOC),activated$:ri(e).pipe((0,v.T)(e=>!!(e&&0===e.indexOf("CHECK_LIST"))))}}function rs(e){var t,n,i,r;let s=e.get(l.HCr),o=e.get(a.pv),A=e.get(eA),d=s.getCurrentUnitForType(l.Zy$.UNIVER_DOC),u=o.getDocRanges(),c=null!=(t=u.find(e=>e.isActive))?t:u[0],h=A.getDefaultStyle(),g=null!=(n=A.getStyleCache())?n:{},p=ro(e),f=null!=(i=null==p?void 0:p.paragraphStyle)&&i.namedStyleType?l.DZG[null==(r=null==p?void 0:p.paragraphStyle)?void 0:r.namedStyleType]:null;if(null==d||null==c)return{ts:{...h,...f,...g}};let{segmentId:m}=c,v=d.getSelfOrHeaderFooterModel(m).getBody();if(null==v)return{ts:{...h,...f,...g}};let E=tD(v,c,{});return l.S0q.deleteNull(E),{ts:{...h,...f,...E,...g}}}function ro(e){var t,n;let i=e.get(l.HCr),r=e.get(a.pv),s=i.getCurrentUniverDocInstance(),o=r.getDocRanges(),A=null!=(t=o.find(e=>e.isActive))?t:o[0];if(null==s||null==A)return;let{startOffset:d,segmentId:u}=A,c=null==(n=s.getSelfOrHeaderFooterModel(u).getBody())?void 0:n.paragraphs;if(null==c)return;let h=-1;for(let e of c){let{startIndex:t}=e;if(d>h&&d<=t)return e;h=t}return null}let rA={[l.nY0.HEADING_1]:nt,[l.nY0.HEADING_2]:nn,[l.nY0.HEADING_3]:ni,[l.nY0.HEADING_4]:nr,[l.nY0.HEADING_5]:nl,[l.nY0.NORMAL_TEXT]:na,[l.nY0.TITLE]:ns,[l.nY0.SUBTITLE]:no,[l.nY0.NAMED_STYLE_TYPE_UNSPECIFIED]:na},rd={[l.nY0.HEADING_1]:{key:"H1Icon",component:is},[l.nY0.HEADING_2]:{key:"H2Icon",component:iA},[l.nY0.HEADING_3]:{key:"H3Icon",component:iu},[l.nY0.HEADING_4]:{key:"H4Icon",component:ih},[l.nY0.HEADING_5]:{key:"H5Icon",component:ip},[l.nY0.NORMAL_TEXT]:{key:"TextTypeIcon",component:ib},[l.nY0.TITLE]:{key:"TextTypeIcon",component:ib},[l.nY0.SUBTITLE]:{key:"TextTypeIcon",component:ib},[l.nY0.NAMED_STYLE_TYPE_UNSPECIFIED]:{key:"TextTypeIcon",component:ib}},ru=e=>t=>{let n=t.get(l.wTY),i=t.get(o.BJ),r=rd[e];return i.get(r.key)||i.register(r.key,r.component),{id:rA[e].id,type:o.xU.BUTTON,icon:r.key,tooltip:"toolbar.heading.tooltip",disabled$:rt(t),hidden$:(0,o.fN)(t,l.Zy$.UNIVER_DOC),activated$:new f.c(i=>{let r=l.nY0.NORMAL_TEXT,s=()=>{var n,l;let a=ro(t);
31if(null==a)return void i.next(r===e);let s=null!=(l=null==(n=a.paragraphStyle)?void 0:n.namedStyleType)?l:r;i.next(s===e)},o=n.onCommandExecuted(e=>{let t=e.id;(t===a.Uh.id||t===tS.id)&&s()});return s(),o.dispose})}},rc=ru(l.nY0.HEADING_1),rh=ru(l.nY0.HEADING_2),rg=ru(l.nY0.HEADING_3),rp=ru(l.nY0.HEADING_4),rf=ru(l.nY0.HEADING_5),rm=ru(l.nY0.NORMAL_TEXT);ru(l.nY0.TITLE),ru(l.nY0.SUBTITLE);let rv="doc.menu.insert-bellow",rE=4;var rI=Object.getOwnPropertyDescriptor,rC=(e,t)=>(n,i)=>t(n,i,e);function rS(e,t){let n=rx(e.left,e.top,t),i=rx(e.right,e.bottom,t);return{left:n.x,top:n.y,right:i.x,bottom:i.y}}function rx(e,t,n){let{scaleX:i,scaleY:r}=n.getAncestorScale(),l=n.getViewport(L.VIEW_MAIN);if(!l)return{x:e,y:t};let{viewportScrollX:a,viewportScrollY:s}=l;return{x:(e-a)*i,y:(t-s)*r}}function ry(e,t,n){let{scaleX:i,scaleY:r}=n.getAncestorScale(),l=n.getViewport(L.VIEW_MAIN);if(!l)return{x:e,y:t};let{viewportScrollX:a,viewportScrollY:s}=l;return{x:e/i+a,y:t/r+s}}let rR=(e,t)=>{let{scene:n,mainComponent:i,engine:r}=t,l=t.with(a.EX).getSkeleton(),o=l.findNodePositionByCharIndex(e.startOffset,!0,e.segmentId,e.segmentPage),A=e.collapsed?e.startOffset:e.endOffset-1,d=l.findNodePositionByCharIndex(A,!0,e.segmentId,e.segmentPage);if(!d||!o)return;let u=i.getOffsetConfig(),{docsLeft:c,docsTop:h}=u,g=r.getCanvasElement(),p=g.getBoundingClientRect(),f=(0,s.klu)(g.style.width),{top:m,left:v,width:E}=p,I=E/f,{scaleX:C,scaleY:S}=n.getAncestorScale(),{borderBoxPointGroup:x}=new np(u,l).getRangePointData(o,d);return ny(x).map(e=>rS(e,n)).map(e=>({left:(e.left+c*C)*I+v,right:(e.right+c*C)*I+v,top:(e.top+h*S)*I+m,bottom:(e.bottom+h*S)*I+m}))},rb=class extends l.jGt{constructor(e,t,n,i){super(),this._globalPopupManagerService=e,this._renderManagerService=t,this._univerInstanceService=n,this._commandService=i}_createRectPositionObserver(e,t){let n=()=>{let{scene:n,engine:i}=t,r="function"==typeof e?e():e,l=i.getCanvasElement(),a=l.getBoundingClientRect(),o=(0,s.klu)(l.style.width),A=rS(r,n),{top:d,left:u,width:c}=a,h=c/o;return{left:A.left*h+u,right:A.right*h+u,top:A.top*h+d,bottom:A.bottom*h+d}},i=n(),r=new u.t(i),o=new l.VdD;o.add(this._commandService.onCommandExecuted(e=>{if(e.id===t4.id||e.id===a.Bz.id){let e=n();e&&r.next(e)}}));let A=t.scene.getViewport(L.VIEW_MAIN);return A&&o.add(A.onScrollAfter$.subscribeEvent(()=>{r.next(n())})),{position:i,position$:r,disposable:o}}_createObjectPositionObserver(e,t){return this._createRectPositionObserver(()=>{let{left:t,top:n,width:i,height:r}=e;return{left:t,right:t+i,top:n,bottom:n+r}},t)}_createRangePositionObserver(e,t){var n;let i=null!=(n=rR(e,t))?n:[],r=new u.t(i),s=new l.VdD;s.add(this._commandService.onCommandExecuted(n=>{if((n.id===t4.id||n.id===a.Bz.id)&&n.params.unitId===t.unitId){let n=rR(e,t);n&&r.next(n)}}));let o=t.scene.getViewport(L.VIEW_MAIN);return o&&s.add(o.onScrollAfter$.subscribeEvent(()=>{let n=rR(e,t);n&&r.next(n)})),{positions:i,positions$:r,disposable:s}}attachPopupToRect(e,t,n){let i=this._renderManagerService.getRenderById(n);if(!i)throw Error(`Current render not found, unitId: ${n}`);let{position:r,position$:l,disposable:a}=this._createRectPositionObserver(e,i),s=this._globalPopupManagerService.addPopup({...t,unitId:n,subUnitId:"default",anchorRect:r,anchorRect$:l,canvasElement:i.engine.getCanvasElement()});return{dispose:()=>{this._globalPopupManagerService.removePopup(s),l.complete(),a.dispose()},canDispose:()=>this._globalPopupManagerService.activePopupId!==s}}attachPopupToObject(e,t,n){let i=this._renderManagerService.getRenderById(n);if(!i)throw Error(`Current render not found, unitId: ${n}`);let{position:r,position$:l,disposable:a}=this._createObjectPositionObserver(e,i),s=this._globalPopupManagerService.addPopup({...t,unitId:n,subUnitId:"default",anchorRect:r,anchorRect$:l,canvasElement:i.engine.getCanvasElement()});return{dispose:()=>{this._globalPopupManagerService.removePopup(s),l.complete(),a.dispose()},canDispose:()=>this._globalPopupManagerService.activePopupId!==s}}attachPopupToRange(e,t,n){if(!this._univerInstanceService.getUnit(n))throw Error(`Document not found, unitId: ${n}`);let{direction:i="top",multipleDirection:r}=t,l=this._renderManagerService.getRenderById(n);if(!l)throw Error(`Current render not found, unitId: ${n}`);let{positions:a,positions$:s,disposable:o}=this._createRangePositionObserver(e,l),A=s.pipe((0,v.T)(e=>i.includes("top")?e[0]:e[e.length-1])),d=this._globalPopupManagerService.addPopup({...t,unitId:n,subUnitId:"default",anchorRect:i.includes("top")?a[0]:a[a.length-1],anchorRect$:A,excludeRects:a,excludeRects$:s,direction:["top","bottom","horizontal"].some(e=>i.includes(e))&&a.length>1&&null!=r?r:i,canvasElement:l.engine.getCanvasElement()});return{dispose:()=>{this._globalPopupManagerService.removePopup(d),s.complete(),o.dispose()},canDispose:()=>this._globalPopupManagerService.activePopupId!==d}}};rb=((e,t,n,i)=>{for(var r,l=t,a=e.length-1;a>=0;a--)(r=e[a])&&(l=r(l)||l);return l})([rC(0,(0,l.y_5)(o.F6)),rC(1,s.cSx),rC(2,l.HCr),rC(3,l.wTY)],rb);var rO=Object.getOwnPropertyDescriptor;let rT=(e,t,n,i)=>{let r=[];for(let l of e){let e=l.top;for(let a of l.columns){let s=a.left,o=1===l.colCount?i:a.width,A=null;for(let i of a.lines){let l=i.paragraphIndex;if(i.paragraphStart){A&&(r.push(A),A=null);
31let a={top:t+e+i.top,left:n+s,right:n+s+o,bottom:t+e+i.top+i.lineHeight};A={paragraphStart:i.st,paragraphEnd:l,startIndex:l,rect:a,fisrtLine:{top:t+e+i.top+i.marginTop+i.paddingTop,left:n+s,right:n+s+o,bottom:t+e+i.top+i.marginTop+i.paddingTop+i.contentHeight}}}else A&&A.startIndex===l&&(A.rect.bottom=t+e+i.top+i.lineHeight)}A&&r.push(A)}}return r},rB=(e,t,n,i=-1)=>{let r=n.findPositionByGlyph(e,i);if(!r)return;let l=t.getOffsetConfig(),a={...r,isBack:!0},{borderBoxPointGroup:s}=new np(l,n).getRangePointData(a,a),o=ny(s)[0];return{top:o.top+l.docsTop,bottom:o.bottom+l.docsTop,left:o.left+l.docsLeft,right:o.left+l.docsLeft+e.width}};function rM(e,t,n){let{left:i,right:r,top:l,bottom:a}=n;return e>=i&&e<=r&&t>=l&&t<=a}let rw=class extends l.jGt{constructor(e,t){super(),w(this,"_hoverCustomRanges$",new u.t([])),w(this,"hoverCustomRanges$",this._hoverCustomRanges$.pipe((0,E.F)((e,t)=>e.length===t.length&&e.every((e,n)=>t[n].range.rangeId===e.range.rangeId&&t[n].segmentId===e.segmentId&&t[n].segmentPageIndex===e.segmentPageIndex&&t[n].range.startIndex===e.range.startIndex)))),w(this,"_clickCustomRanges$",new d.B),w(this,"clickCustomRanges$",this._clickCustomRanges$.asObservable()),w(this,"_hoverBullet$",new d.B),w(this,"hoverBullet$",this._hoverBullet$.pipe((0,E.F)((e,t)=>(null==e?void 0:e.paragraph.startIndex)===(null==t?void 0:t.paragraph.startIndex)&&(null==e?void 0:e.segmentId)===(null==t?void 0:t.segmentId)&&(null==e?void 0:e.segmentPageIndex)===(null==t?void 0:t.segmentPageIndex)))),w(this,"_clickBullet$",new d.B),w(this,"clickBullets$",this._clickBullet$.asObservable()),w(this,"_hoverParagraph$",new u.t(null)),w(this,"hoverParagraph$",this._hoverParagraph$.pipe((0,E.F)((e,t)=>(null==e?void 0:e.startIndex)===(null==t?void 0:t.startIndex)&&(null==e?void 0:e.segmentId)===(null==t?void 0:t.segmentId)&&(null==e?void 0:e.pageIndex)===(null==t?void 0:t.pageIndex)))),w(this,"hoverParagraphRealTime$",this._hoverParagraph$.asObservable()),w(this,"_hoverParagraphLeft$",new u.t(null)),w(this,"hoverParagraphLeft$",this._hoverParagraphLeft$.pipe((0,E.F)((e,t)=>(null==e?void 0:e.startIndex)===(null==t?void 0:t.startIndex)&&(null==e?void 0:e.segmentId)===(null==t?void 0:t.segmentId)&&(null==e?void 0:e.pageIndex)===(null==t?void 0:t.pageIndex)))),w(this,"hoverParagraphLeftRealTime$",this._hoverParagraphLeft$.asObservable()),w(this,"_hoverTableCell$",new d.B),w(this,"hoverTableCell$",this._hoverTableCell$.pipe((0,E.F)((e,t)=>(null==e?void 0:e.rowIndex)===(null==t?void 0:t.rowIndex)&&(null==e?void 0:e.colIndex)===(null==t?void 0:t.colIndex)&&(null==e?void 0:e.tableId)===(null==t?void 0:t.tableId)&&(null==e?void 0:e.pageIndex)===(null==t?void 0:t.pageIndex)))),w(this,"hoverTableCellRealTime$",this._hoverTableCell$.asObservable()),w(this,"_hoverTable$",new d.B),w(this,"hoverTable$",this._hoverTable$.pipe((0,E.F)((e,t)=>(null==e?void 0:e.tableId)===(null==t?void 0:t.tableId)&&(null==e?void 0:e.pageIndex)===(null==t?void 0:t.pageIndex)))),w(this,"hoverTableRealTime$",this._hoverTable$.asObservable()),w(this,"_customRangeDirty",!0),w(this,"_bulletDirty",!0),w(this,"_paragraphDirty",!0),w(this,"_customRangeBounds",[]),w(this,"_bulletBounds",[]),w(this,"_paragraphBounds",new Map),w(this,"_paragraphLeftBounds",[]),w(this,"_tableParagraphBounds",new Map),w(this,"_segmentParagraphBounds",new Map),w(this,"_tableCellBounds",new Map),w(this,"_tableBounds",new Map),this._context=e,this._docSkeletonManagerService=t,this._initResetDirty(),this._initEvents(),this._initPointer()}get hoverParagraph(){return this._hoverParagraph$.value}get hoverParagraphLeft(){return this._hoverParagraphLeft$.value}get _skeleton(){return this._docSkeletonManagerService.getSkeleton()}get _documents(){return this._context.mainComponent}dispose(){this._hoverCustomRanges$.complete(),this._clickCustomRanges$.complete(),super.dispose()}_initPointer(){let e=s.MBo.TEXT;this.disposeWithMe(this.hoverCustomRanges$.subscribe(t=>{t.length?(e=this._context.scene.getCursor(),this._context.scene.setCursor(s.MBo.POINTER)):this._context.scene.setCursor(e)}))}_initResetDirty(){this.disposeWithMe(this._skeleton.dirty$.subscribe(()=>{this._customRangeDirty=!0,this._bulletDirty=!0,this._paragraphDirty=!0})),this.disposeWithMe((0,l.Ldp)(this._context.engine.onTransformChange$).pipe((0,h.p)(e=>e.type===s.FAP.resize)).subscribe(()=>{this._customRangeDirty=!0,this._bulletDirty=!0,this._paragraphDirty=!0}))}_initEvents(){this.disposeWithMe((0,l.Ldp)(this._context.scene.onPointerMove$).pipe((0,I.c)(30)).subscribe(e=>{if(e.buttons>0){this._hoverBullet$.next(null),this._hoverCustomRanges$.next([]),this._hoverParagraph$.next(null),this._hoverParagraphLeft$.next(null),this._hoverTableCell$.next(null),this._hoverTable$.next(null);return}let{x:t,y:n}=ry(e.offsetX,e.offsetY,this._context.scene);this._hoverCustomRanges$.next(this._calcActiveRanges({x:t,y:n})),this._hoverParagraph$.next(this._calcActiveParagraph({x:t,y:n})),this._hoverParagraphLeft$.next(this._calcActiveParagraphLeft({x:t,y:n})),this._hoverBullet$.next(this._calcActiveBullet({x:t,y:n}))})),this.disposeWithMe(this._context.scene.onPointerEnter$.subscribeEvent(()=>{this._hoverBullet$.next(null),this._hoverCustomRanges$.next([])}));let e=(0,l.Ldp)(this._context.mainComponent.onPointerDown$),t=(0,l.Ldp)(this._context.scene.onPointerUp$);this.disposeWithMe(e.pipe((0,C.n)(e=>t.pipe((0,S.s)(1),(0,v.T)(t=>({down:e,up:t})))),(0,h.p)(({down:e,up:t})=>e.target===t.target&&t.timeStamp-e.timeStamp<300)).subscribe(({down:e})=>
31{if(2===e.button)return;let t=ry(e.offsetX,e.offsetY,this._context.scene),n=this._calcActiveRanges(t);n.length&&this._clickCustomRanges$.next(n.pop());let i=this._calcActiveBullet(t);i&&this._clickBullet$.next(i)}))}_buildCustomRangeBoundsBySegment(e,t=-1){var n,i,r;let l=null!=(r=null==(i=null==(n=this._context.unit.getSelfOrHeaderFooterModel(e))?void 0:n.getBody())?void 0:i.customRanges)?r:[],a=[];return l.forEach(n=>{let i=((e,t,n,i)=>{var r,l,a,s,o;let A=n.findNodePositionByCharIndex(e.startOffset,!0,e.segmentId,i),d=n.getSkeletonData(),u=e.endOffset-1;if(e.segmentId){let t=null!=(o=Array.from(null!=(l=null==(r=null==d?void 0:d.skeFooters.get(e.segmentId))?void 0:r.values())?l:[])[0])?o:Array.from(null!=(s=null==(a=null==d?void 0:d.skeHeaders.get(e.segmentId))?void 0:a.values())?s:[])[0];t&&(u=Math.min(t.ed,u))}let c=n.findNodePositionByCharIndex(u,!0,e.segmentId,i);if(!c||!A)return;let h=t.getOffsetConfig(),{borderBoxPointGroup:g}=new np(h,n).getRangePointData(A,c);return ny(g).map(e=>({top:e.top+h.docsTop-rE,bottom:e.bottom+h.docsTop+rE,left:e.left+h.docsLeft,right:e.right+h.docsLeft}))})({startOffset:n.startIndex,endOffset:n.endIndex+1,segmentId:e},this._documents,this._skeleton,t);if(!i)return null;a.push({customRange:n,rects:i,segmentId:e,segmentPageIndex:t})}),a}_buildCustomRangeBounds(){var e;if(!this._customRangeDirty)return;this._customRangeDirty=!1;let t=[];t.push(...this._buildCustomRangeBoundsBySegment()),null==(e=this._skeleton.getSkeletonData())||e.pages.forEach((e,n)=>{e.headerId&&t.push(...this._buildCustomRangeBoundsBySegment(e.headerId,n)),e.footerId&&t.push(...this._buildCustomRangeBoundsBySegment(e.footerId,n))}),this._customRangeBounds=t}_calcActiveRanges(e){this._buildCustomRangeBounds();let{x:t,y:n}=e;return this._customRangeBounds.filter(e=>e.rects.some(e=>rM(t,n,e))).map(e=>({segmentId:e.segmentId,range:e.customRange,segmentPageIndex:e.segmentPageIndex,rects:e.rects}))}_buildBulletBoundsBySegment(e,t=-1){var n,i,r,l,a;let s=null==(n=this._context.unit.getSelfOrHeaderFooterModel(e))?void 0:n.getBody(),o=(null!=(i=null==s?void 0:s.paragraphs)?i:[]).filter(e=>e.bullet&&0===e.bullet.listType.indexOf("CHECK_LIST")),A=[],d=this._skeleton.getSkeletonData();if(!d)return A;let u=n=>{var i,r,l;for(let a of n){let n=[...a.sections];if(a.skeTables){let e=Array.from(a.skeTables.values());n.push(...e.map(e=>e.rows.map(e=>e.cells.map(e=>e.sections))).flat(4))}for(let a of n)for(let n of a.columns)for(let a of n.lines)if(a.paragraphStart){let n=o.find(e=>e.startIndex===a.paragraphIndex);if(n){let s=null==(l=null==(r=null==(i=null==a?void 0:a.divides)?void 0:i[0])?void 0:r.glyphGroup)?void 0:l[0];if(!s)continue;let o=rB(s,this._documents,this._skeleton,t);if(!o)continue;A.push({rect:o,segmentId:e,segmentPageIndex:t,paragraph:n})}}}return A};if(e){let t=null!=(a=null==(r=d.skeFooters.get(e))?void 0:r.values())?a:null==(l=d.skeHeaders.get(e))?void 0:l.values();return t?u(Array.from(t)):A}return u(d.pages)}_buildBulletBounds(){var e;this._bulletDirty&&(this._bulletDirty=!1,this._bulletBounds=[],this._bulletBounds.push(...this._buildBulletBoundsBySegment()),null==(e=this._skeleton.getSkeletonData())||e.pages.forEach((e,t)=>{e.headerId&&this._bulletBounds.push(...this._buildBulletBoundsBySegment(e.headerId,t)),e.footerId&&this._bulletBounds.push(...this._buildBulletBoundsBySegment(e.footerId,t))}))}_calcActiveBullet(e){this._buildBulletBounds();let{x:t,y:n}=e;return this._bulletBounds.find(e=>rM(t,n,e.rect))}_buildParagraphBoundsBySegment(e){var t,n,i;let r=this._skeleton.getSkeletonData(),l=this._documents.getOffsetConfig();if(!r)return null;let a=t=>{let n=new Map,i=(t,i,r,l)=>{rT(t.sections,r,l,t.pageWidth-t.marginLeft-t.marginRight).forEach(t=>{if(n.has(t.startIndex)){let e=n.get(t.startIndex);e&&(e.rect.bottom=t.rect.bottom,e.rects.push(t.rect))}else n.set(t.startIndex,{rect:t.rect,paragraphStart:t.paragraphStart,paragraphEnd:t.paragraphEnd,startIndex:t.startIndex,rects:[t.rect],pageIndex:i,segmentId:e,firstLine:t.fisrtLine})})};for(let n=0;n<t.length;n++){let r=t[n],a=((r.pageHeight===1/0?0:r.pageHeight)+l.pageMarginTop)*n+r.marginTop+l.docsTop,s=r.marginLeft+l.docsLeft;
31r.skeTables&&Array.from(r.skeTables.values()).forEach(t=>{let i=t.left+s,o=t.top+a,A=i+t.width,d=o+t.height,u=t.tableId;this._tableBounds.set(u,{rect:{left:i,top:o,right:A,bottom:d},pageIndex:n,tableId:u}),t.rows.forEach((i,a)=>{i.cells.forEach((s,o)=>{let A=((r.pageHeight===1/0?0:r.pageHeight)+l.pageMarginTop)*n+t.top+l.docsTop+r.marginTop+i.top+s.marginTop,d=t.left+l.docsLeft+r.marginLeft+s.left+s.marginLeft,c=rT(s.sections,A,d,s.pageWidth-s.marginLeft-s.marginRight),h=this._tableParagraphBounds.get(u);h||(h=[],this._tableParagraphBounds.set(u,h)),h.push(...c.map(t=>({rect:t.rect,paragraphStart:t.paragraphStart,paragraphEnd:t.paragraphEnd,startIndex:t.startIndex,pageIndex:n,segmentId:e,rowIndex:a,colIndex:o,firstLine:t.fisrtLine,tableId:u})));let g=this._tableCellBounds.get(u);g||(g=[],this._tableCellBounds.set(u,g)),g.push({rect:{top:A,left:d,right:d+s.pageWidth-s.marginLeft-s.marginRight,bottom:A+s.pageHeight-s.marginBottom-s.marginTop},pageIndex:n,rowIndex:a,colIndex:o,tableId:u})})})}),i(r,n,a,s)}return n};if(e){let l=null!=(i=null==(t=r.skeFooters.get(e))?void 0:t.values())?i:null==(n=r.skeHeaders.get(e))?void 0:n.values();return l?a(Array.from(l)):null}return a(r.pages)}_buildParagraphBounds(){var e,t;if(!this._paragraphDirty)return;this._paragraphDirty=!1,this._tableParagraphBounds=new Map,this._tableCellBounds=new Map,this._tableBounds=new Map,this._paragraphBounds=null!=(e=this._buildParagraphBoundsBySegment())?e:new Map,this._paragraphLeftBounds=Array.from(this._paragraphBounds.values()).map(e=>({...e,rect:{left:e.rect.left-60,right:e.rect.left,top:e.rect.top,bottom:e.rect.bottom}}));let n=e=>{var t;this._segmentParagraphBounds.set(e,null!=(t=this._buildParagraphBoundsBySegment(e))?t:new Map)};null==(t=this._skeleton.getSkeletonData())||t.pages.forEach(e=>{e.headerId&&n(e.headerId),e.footerId&&n(e.footerId)})}_calcActiveParagraph(e){var t,n;let i;this._buildParagraphBounds();let{x:r,y:l}=e,a=Array.from(this._tableBounds.values()).find(e=>rM(r,l,e.rect));if(this._hoverTable$.next(a),a){let e=null==(t=this._tableCellBounds.get(a.tableId))?void 0:t.find(e=>rM(r,l,e.rect));if(this._hoverTableCell$.next(e),!e)return null;let i=null==(n=this._tableParagraphBounds.get(e.tableId))?void 0:n.filter(t=>t.colIndex===e.colIndex&&t.rowIndex===e.rowIndex),s=null==i?void 0:i.find(e=>rM(r,l,e.rect));return s&&{...s,rects:[s.rect]}}for(let e of this._paragraphBounds){let t=e[1];if(t.rects.some(e=>rM(r,l,e))){i=t;break}}return i}_calcActiveParagraphLeft(e){this._buildParagraphBounds();let{x:t,y:n}=e;return this._paragraphLeftBounds.find(e=>rM(t,n,e.rect))}get paragraphBounds(){return this._buildParagraphBounds(),this._paragraphBounds}findParagraphBoundByIndex(e){return this._buildParagraphBounds(),this._paragraphBounds.get(e)||Array.from(this._tableParagraphBounds.values()).flat().find(t=>t.startIndex===e)}};rw=((e,t,n,i)=>{for(var r,l=t,a=e.length-1;a>=0;a--)(r=e[a])&&(l=r(l)||l);return l})([(i=(0,l.y_5)(a.EX),(e,t)=>i(e,t,1))],rw);let rQ=[tS.id,td.id,tc.id,tg.id,tf.id,tv.id,tI.id,tb.id,tT.id];function r_(e){let{avaliableMenus:t=rQ}=e,n=(0,o.fJ)(o.Zi),[i,r]=(0,b.useState)([]);return(0,b.useEffect)(()=>{function e(){let e=n.getFlatMenuByPositionKey(o.KT.RIBBON),i=[];for(let n of t){let t=e.find(e=>e.key===n);t&&i.push(t)}r(i)}e();let i=n.menuChanged$.subscribe(e);return()=>{i.unsubscribe()}},[n]),(0,T.jsx)("div",{className:(0,B.$z)("univer-box-border univer-flex univer-rounded univer-bg-white univer-py-1.5 univer-shadow-sm dark:!univer-border-gray-700 dark:!univer-bg-gray-900",B.gW),children:i.map(e=>e.item&&(0,T.jsx)("div",{className:"univer-flex univer-flex-nowrap univer-gap-2 univer-px-2",children:(0,T.jsx)(o.Tm,{...e.item},e.key)},e.key))})}var rD=Object.getOwnPropertyDescriptor,rN=(e,t)=>(n,i)=>t(n,i,e);let rP="univer.doc.float-menu",rU=[l.gqw.CUSTOM_BLOCK,l.gqw.PARAGRAPH],rH=class extends l.jGt{constructor(e,t,n,i,r,a){super(),w(this,"_floatMenu",null),this._context=e,this._docSelectionManagerService=t,this._docCanvasPopManagerService=n,this._componentManager=i,this._univerInstanceService=r,this._docSelectionRenderService=a,(0,l.W2S)(this._context.unitId)||(this._registerFloatMenu(),this._initSelectionChange(),this.disposeWithMe(()=>{this._hideFloatMenu()}))}get floatMenu(){return this._floatMenu}_registerFloatMenu(){this.disposeWithMe(this._componentManager.register(rP,r_))}_initSelectionChange(){this.disposeWithMe(this._docSelectionRenderService.onSelectionStart$.subscribe(()=>{this._hideFloatMenu()})),this.disposeWithMe(this._docSelectionManagerService.textSelection$.subscribe(e=>{var t,n;let{unitId:i,textRanges:r}=e;if(i!==this._context.unitId)return;let l=r.length>
310&&r.find(e=>!e.collapsed);if(l){if(l.startOffset===(null==(t=this._floatMenu)?void 0:t.start)&&l.endOffset===(null==(n=this._floatMenu)?void 0:n.end))return;this._hideFloatMenu(),this._showFloatMenu(i,l);return}this._hideFloatMenu()}))}_hideFloatMenu(){var e;null==(e=this._floatMenu)||e.disposable.dispose(),this._floatMenu=null}_showFloatMenu(e,t){var n,i,r;let a=this._univerInstanceService.getUnit(e,l.Zy$.UNIVER_DOC);if(!a||a.getDisabled())return;let s=null==(n=a.getBody())?void 0:n.dataStream[t.startOffset];if(t.endOffset-t.startOffset==1&&s&&rU.includes(s))return;let o=null==(r=null==(i=a.getBody())?void 0:i.customRanges)?void 0:r.filter(e=>e.wholeEntity);if(!(null!=o&&o.some(e=>e.startIndex===t.startOffset&&e.endIndex===t.endOffset-1)))return this._floatMenu={disposable:this._docCanvasPopManagerService.attachPopupToRange(t,{componentKey:rP,direction:"backward"===t.direction||function(e,t){if(null==e||null==t)return!1;let{glyph:n,...i}=e,{glyph:r,...a}=t;return(0,l.ky7)(i,a)}(t.startNodePosition,t.endNodePosition)?"top-center":"bottom-center",offset:[0,4]},e),start:t.startOffset,end:t.endOffset},(0,l.saO)(()=>this._hideFloatMenu())}};rH=((e,t,n,i)=>{for(var r,l=t,a=e.length-1;a>=0;a--)(r=e[a])&&(l=r(l)||l);return l})([rN(1,(0,l.y_5)(a.pv)),rN(2,(0,l.y_5)(rb)),rN(3,(0,l.y_5)(o.BJ)),rN(4,(0,l.y_5)(l.HCr)),rN(5,(0,l.y_5)(nP))],rH);var rL=Object.getOwnPropertyDescriptor,rk=(e,t)=>(n,i)=>t(n,i,e);let rF=class extends l.jGt{constructor(e,t,n,i,r,a){super(),w(this,"_paragrahMenu",null),this._context=e,this._docSelectionManagerService=t,this._docEventManagerService=n,this._docPopupManagerService=i,this._docSkeletonManagerService=r,this._floatMenuService=a,(0,l.W2S)(this._context.unitId)||this._init()}get activeParagraph(){var e;return null==(e=this._paragrahMenu)?void 0:e.paragraph}_isCursorInActiveParagraph(){if(!this._paragrahMenu)return!1;let e=this._docSelectionManagerService.getActiveTextRange();return!(!(null!=e&&e.collapsed)||!(null!=e&&e.collapsed)||e.startOffset<this._paragrahMenu.paragraph.paragraphStart||e.startOffset>this._paragrahMenu.paragraph.paragraphEnd)}setParagraphMenuActive(e){this._paragrahMenu&&(this._paragrahMenu.active=e,this._isCursorInActiveParagraph()||this._docSelectionManagerService.replaceDocRanges([{startOffset:this._paragrahMenu.paragraph.paragraphStart,endOffset:this._paragrahMenu.paragraph.paragraphStart}]))}_init(){let e=e=>{var t;if(this._docSkeletonManagerService.getViewModel().getEditArea()===s.ZCK.BODY&&!this._floatMenuService.floatMenu&&!this._context.unit.getDisabled()){if(null!=(t=this._paragrahMenu)&&t.active)return;if(e)return void this.showParagraphMenu(e)}this.hideParagraphMenu(!0)};this.disposeWithMe((0,m.z)([this._docEventManagerService.hoverParagraphRealTime$,this._docEventManagerService.hoverParagraphLeft$]).pipe((0,I.c)(16)).subscribe(([t,n])=>{e(null!=t?t:n)}));let t=0;this.disposeWithMe(this._context.scene.getViewport(L.VIEW_MAIN).onScrollAfter$.subscribeEvent(e=>{t!==e.scrollY&&(t=e.scrollY,this.hideParagraphMenu(!0))})),this.disposeWithMe(this._docEventManagerService.clickCustomRanges$.subscribe(()=>{this.hideParagraphMenu(!0)}))}showParagraphMenu(e){var t,n,i;if((null==(t=this._paragrahMenu)?void 0:t.paragraph.startIndex)===e.startIndex)return;this.hideParagraphMenu(!0);let r=null!=(i=null==(n=this._context.unit.getBody())?void 0:n.dataStream)?i:"",l=e?r.slice(e.paragraphStart,e.paragraphEnd):"";if("\b"===l||""===l)return;let a=this._docPopupManagerService.attachPopupToRect(e.firstLine,{componentKey:"doc.paragraph.menu",direction:"left-center",onClickOutside:()=>{this._docSelectionManagerService.textSelection$.pipe((0,x.$)()).subscribe(()=>{this._isCursorInActiveParagraph()||this.hideParagraphMenu(!0)})},zIndex:101},this._context.unitId);this._paragrahMenu={paragraph:e,disposable:a,active:!1}}hideParagraphMenu(e=!1){this._paragrahMenu&&(this._paragrahMenu.disposable.canDispose()||e)&&(this._paragrahMenu.disposable.dispose(),this._paragrahMenu=null)}};rF=((e,t,n,i)=>{for(var r,l=t,a=e.length-1;a>=0;a--)(r=e[a])&&(l=r(l)||l);return l})([rk(1,(0,l.y_5)(a.pv)),rk(2,(0,l.y_5)(rw)),rk(3,(0,l.y_5)(rb)),rk(4,(0,l.y_5)(a.EX)),rk(5,(0,l.y_5)(rH))],rF);let rV=({popup:e})=>{var t,n;let[i,r]=(0,b.useState)(!1),a=(0,b.useRef)(null),A=(0,o.fJ)(l.wTY),d=(0,o.fJ)(o.xQ),c=(0,b.useRef)(null),h=(0,b.useRef)(!1),g=(0,o.fJ)(s.cSx),p=(0,o.fJ)(l.HCr),f=g.getRenderById(e.unitId),m=p.getUnit(e.unitId,l.Zy$.UNIVER_DOC),v=null==f?void 0:f.with(rF),E=null==f?void 0:f.with(rw),I=(0,o.J2)(null==E?void 0:E.hoverParagraph$),C=(0,o.J2)(null==E?void 0:E.hoverParagraphLeft$),S=null==(t=null!=I?I:C)?void 0:t.startIndex,x=(0,b.useMemo)(()=>{var e,t;return null==(t=null==(e=null==m?void 0:m.getBody())?void 0:e.paragraphs)?void 0:t.find(e=>e.startIndex===S)},[m,I]),y=null==(n=null==x?void 0:x.paragraphStyle)?void 0:n.namedStyleType,R=rd[null!=y?y:l.nY0.NORMAL_TEXT],O=(0,b.useMemo)(()=>new u.t({left:0,right:0,top:0,bottom:0}),[]),M=()=>{r(!1),null==v||v.hideParagraphMenu(!0)};return(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)("div",{"data-u-comp":"paragraph-menu",ref:c,className:(0,B.$z)("univer-mr-1 univer-inline-flex univer-h-7 univer-cursor-pointer univer-items-center univer-gap-1 univer-rounded-full univer-px-2.5 univer-py-0 hover:univer-bg-gray-100 dark:hover:!univer-bg-gray-600",B.gW,{"univer-bg-gray-100 dark:!univer-bg-gray-700":i,"univer-bg-white dark:!univer-bg-gray-700":!i}),onMouseEnter:t=>{var n,i,r,l,a,s;null==(n=e.onPointerEnter)||n.call(e,t),h.current=!0;let o=null==(i=c.current)?void 0:i.getBoundingClientRect();O.next({left:(null!=(r=null==o?void 0:o.left)?r:0)-4,right:null!=(l=null==o?void 0:o.right)?l:0,top:null!=(a=null==o?void 0:o.top)?a:0,bottom:null!=(s=null==o?void 0:o.bottom)?s:0})},onMouseLeave:()=>{h.current=!1},onClick:()=>{r(!0),null==v||v.setParagraphMenuActive(!0)},children:[(0,T.jsx)(R.component,{className:"univer-size-4 univer-text-gray-900 dark:!univer-text-white"}),(0,T.jsx)(il,{className:"univer-size-3 univer-text-gray-600 dark:!univer-text-gray-200"})]}),i&&(0,T.jsx)(o.VX,{portal:!0,mask:!0,maskZIndex:100,anchorRect$:O,direction:"left",onMaskClick:M,children:(0,T.jsx)("section",{ref:a,onMouseEnter:t=>{var n;null==(n=e.onPointerEnter)||n.call(e,t),h.current=!0},onMouseLeave:()=>{h.current=!1},children:(0,T.jsx)(o.GA,{style:{width:212},menuType:o.ai.PARAGRAPH,onOptionSelect:e=>{let{label:t,commandId:n,value:i}=e;A&&A.executeCommand(null!=n?n:t,{value:i}),d.focus(),M()}})})})]})};function rY(e){return e.getContextValue(l.y0c)&&e.getContextValue(l.l1D)&&!e.getContextValue(l.fiP)}
31let rj={id:ei.id,binding:o.DD.TAB,preconditions:rY},rZ={id:ei.id,binding:o.DD.TAB|o.SK.SHIFT,preconditions:rY,staticParameters:{shift:!0}},rz={id:td.id,binding:o.DD.B|o.SK.CTRL_COMMAND,preconditions:rY},rW={id:tc.id,binding:o.DD.I|o.SK.CTRL_COMMAND,preconditions:rY},rq={id:tg.id,binding:o.DD.U|o.SK.CTRL_COMMAND,preconditions:rY},rK={id:tf.id,binding:o.DD.X|o.SK.SHIFT|o.SK.CTRL_COMMAND,preconditions:rY},rG={id:tv.id,binding:o.DD.COMMA|o.SK.CTRL_COMMAND,preconditions:rY},rJ={id:tI.id,binding:o.DD.PERIOD|o.SK.CTRL_COMMAND,preconditions:rY},rX={id:t3.id,binding:o.DD.L|o.SK.CTRL_COMMAND|o.SK.SHIFT,preconditions:rY},r$={id:t2.id,binding:o.DD.R|o.SK.CTRL_COMMAND|o.SK.SHIFT,preconditions:rY},r0={id:t9.id,binding:o.DD.E|o.SK.CTRL_COMMAND|o.SK.SHIFT,preconditions:rY},r1={id:t6.id,binding:o.DD.J|o.SK.CTRL_COMMAND|o.SK.SHIFT,preconditions:rY},r3={id:tK.id,binding:o.DD.Digit7|o.SK.CTRL_COMMAND|o.SK.SHIFT,preconditions:rY},r9={id:tz.id,binding:o.DD.Digit8|o.SK.CTRL_COMMAND|o.SK.SHIFT,preconditions:rY},r2="docs-ui.config",r6={layout:{docContainerConfig:P,toolbarConfig:N}},r4=[50,80,100,130,150,170,200,400];function r8(){let e=(0,o.fJ)(l.wTY),t=(0,o.fJ)(l.HCr),n=(0,b.useMemo)(()=>t.getCurrentTypeOfUnit$(l.Zy$.UNIVER_DOC),[]),i=(0,o.J2)(n),r=(0,b.useCallback)(()=>{var e,t;return i?Math.round((null!=(t=null==(e=i.getSettings())?void 0:e.zoomRatio)?t:1)*100):100},[i]),[a,s]=(0,b.useState)(()=>r());return(0,b.useEffect)(()=>(s(r()),e.onCommandExecuted(e=>{e.id===t4.id&&s(r())}).dispose),[e,r]),(0,T.jsx)(o.Ap,{min:10,value:a,shortcuts:r4,onChange:function(t){s(t),null!=i&&e.executeCommand(t4.id,{unitId:i.getUnitId(),zoomRatio:t/100})}})}function r5(e){return(0,T.jsx)("section",{className:"univer-flex univer-flex-shrink-0 univer-justify-end",children:(0,T.jsx)(r8,{})})}function r7(){var e,t,n;let i=(0,o.fJ)(l.HCr),r=(0,o.Rz)(r2),a=(0,o.J2)(()=>i.getCurrentTypeOfUnit$(l.Zy$.UNIVER_SHEET),void 0,void 0,[]),s=null==(n=null==(t=null==(e=null==r?void 0:r.layout)?void 0:e.docContainerConfig)?void 0:t.footer)||n;return a?null:s&&(0,T.jsxs)("div",{className:"univer-box-border univer-flex univer-items-center univer-justify-between univer-px-5 univer-py-1.5",children:[(0,T.jsx)("div",{}),(0,T.jsx)(r5,{})]})}let le=(0,b.forwardRef)((e,t)=>{let{menus:n,onClick:i,className:r,style:l,mode:a,maxHeight:s,activeId:o,open:A,onOpenChange:d,maxWidth:u,wrapperClass:c,wrapperStyle:h,iconClass:g,iconStyle:p}=e,f=(0,b.useRef)(null),m=(0,b.useRef)(n);m.current=n;let v=(0,b.useMemo)(()=>({scrollTo:e=>{var t;if(!m.current||-1===m.current.findIndex(t=>t.id===e)||!f.current)return;let n=document.getElementById(`univer-side-menu-${e}`);if(!n)return;let i=n.offsetTop,r=f.current.clientHeight,l=f.current.scrollHeight-r,a=Math.max(0,Math.min(i-r/2+n.clientHeight/2,l));null==(t=f.current)||t.scrollTo({behavior:"smooth",top:a})}}),[]);return(0,b.useImperativeHandle)(t,()=>v),(0,b.useEffect)(()=>{o&&v.scrollTo(o)},[o,v]),(0,T.jsxs)("div",{className:(0,B.$z)("univer-relative",c),style:h,children:[(0,T.jsx)("div",{onClick:()=>null==d?void 0:d(!A),className:(0,B.$z)("univer-absolute univer-left-5 univer-top-4 univer-z-[100] univer-flex univer-h-8 univer-w-8 univer-cursor-pointer univer-items-center univer-justify-center univer-rounded-full univer-bg-white univer-text-gray-800 univer-shadow-sm dark:!univer-bg-gray-600 dark:!univer-text-gray-200",g),style:p,children:A?(0,T.jsx)(iI,{}):(0,T.jsx)(n4,{})}),(0,T.jsx)("div",{className:(0,B.$z)(r,` 32 univer-absolute univer-left-0 univer-top-0 univer-box-border univer-flex univer-min-w-[180px] 33 univer-flex-col univer-px-4 univer-pb-4 univer-pt-14 univer-transition-all univer-duration-300 34 `,{"univer-rounded-r-2xl univer-bg-white univer-shadow univer-backdrop-blur-[10px] dark:!univer-bg-gray-900":"side-bar"===a}),style:{...l,transform:A?"translateX(0)":"translateX(-100%)",maxHeight:s,opacity:+!!A,maxWidth:null!=u?u:"side-bar"===a?320:180,paddingRight:"float"===a?void 0:0},children:(0,T.jsx)("div",{ref:f,className:(0,B.$z)("univer-flex-1 univer-overflow-y-auto univer-overflow-x-hidden",B.oN),children:null==n?void 0:n.map(e=>(0,T.jsx)("div",{id:`univer-side-menu-${e.id}`,className:(0,B.$z)("univer-overflow-hidden univer-font-[500] univer-truncate univer-h-[24px] univer-mb-2 univer-leading-[24px] univer-ellipsis univer-cursor-pointer univer-pr-1 ",{"univer-text-base univer-font-semibold":e.isTitle,"univer-text-sm univer-font-semibold":1===e.level,"univer-text-sm":e.level>1,"univer-text-gray-500 dark:!univer-text-gray-400":e.id!==o,"univer-text-gray-800 dark:!univer-text-gray-200":e.id===o}),style:{paddingLeft:(e.level-1)*12},onClick:()=>{null==i||i(e)},children:e.text},e.id))})})]})}),lt="__title";function ln(){var e,t,n;let i=(0,o.Rz)(r2);return null==(n=null==(t=null==(e=null==i?void 0:i.layout)?void 0:e.docContainerConfig)?void 0:t.sideMenu)||n?(0,T.jsx)(li,{}):null}function li(){var e,t,n,i,r,A,d,u,c;let h=(0,o.fJ)(l.wTY),g=(0,o.fJ)(l.HCr),p=(0,o.J2)((0,b.useMemo)(()=>g.getCurrentTypeOfUnit$(l.Zy$.UNIVER_DOC),[])),f=(0,o.fJ)(s.cSx),m=null!=(t=null==(e=null==p?void 0:p.getBody())?void 0:e.dataStream)?t:"",[v,E]=(0,b.useState)(0),[C,S]=(0,b.useState)(void 0),x=null!=(n=null==p?void 0:p.getUnitId())?n:"",R=f.getRenderById(x),O=null==p?void 0:p.getTitle(),B=null==R?void 0:R.with(rw),M=null==B?void 0:B.paragraphBounds,w=null!=(r=null==(i=null==R?void 0:R.mainComponent)?void 0:i.left)?r:0,Q=null!=(A=null==R?void 0:R.engine.he
34ight)?A:0,_=null!=(d=null==R?void 0:R.scene.scaleY)?d:1,D=null!=(c=null==(u=null==p?void 0:p.getBody())?void 0:u.paragraphs)?c:[],N=(0,b.useMemo)(()=>{let e=new Map;return D.forEach(t=>{e.set(t.startIndex,t)}),e},[D]);(0,o.J2)((0,b.useMemo)(()=>null!=R&&R.engine.onTransformChange$?(0,l.Ldp)(null==R?void 0:R.engine.onTransformChange$).pipe((0,I.c)(33)):(0,y.of)(null),[null==R?void 0:R.engine.onTransformChange$]));let P=w<180?"float":"side-bar",U=null==D?void 0:D.filter(e=>{var t;return(null==(t=e.paragraphStyle)?void 0:t.namedStyleType)!==void 0&&e.paragraphStyle.namedStyleType!==l.nY0.SUBTITLE&&e.paragraphStyle.namedStyleType!==l.nY0.NORMAL_TEXT}).map(e=>{var t;let n=(e=>{switch(e){case l.nY0.HEADING_1:return 1;case l.nY0.HEADING_2:return 2;case l.nY0.HEADING_3:return 3;case l.nY0.HEADING_4:return 4;case l.nY0.HEADING_5:return 5;case l.nY0.TITLE:default:return 1}})(e.paragraphStyle.namedStyleType),i=null==M?void 0:M.get(e.startIndex);if(!i)return null;let{paragraphStart:r,paragraphEnd:a}=i;return{id:e.paragraphStyle.headingId,text:(0,l.AYz)(m.slice(r,a)),level:n,isTitle:(null==(t=e.paragraphStyle)?void 0:t.namedStyleType)===l.nY0.TITLE}}).filter(e=>null==e?void 0:e.text),H=(0,o._q)(e=>{let t=e.viewportScrollY,n=function(e,t,n,i){var r,l;if(!e)return;let a=Array.from(e.values()),s=a.findIndex(e=>e.paragraphStart!==e.paragraphEnd&&e.rect.top<i&&e.rect.bottom>n);if(-1===s)return;let o=null==a?void 0:a.findLastIndex(e=>e.paragraphStart!==e.paragraphEnd&&e.rect.top<i&&e.rect.bottom>n);for(let e=s;e<=o;e++){let n=a[e],i=t.get(n.startIndex);if(null!=(r=null==i?void 0:i.paragraphStyle)&&r.headingId)return i.paragraphStyle.headingId}for(let e=s;e>=0;e--){let n=a[e],i=t.get(n.startIndex);if(null!=(l=null==i?void 0:i.paragraphStyle)&&l.headingId)return i.paragraphStyle.headingId}}(M,N,t,t+Q/_);n&&S(n)}),k=null!=U&&U.find(e=>e.isTitle)?U:[...O?[{id:lt,text:O,level:1,isTitle:!0}]:[],...null!=U?U:[]].filter(Boolean),[F,V]=(0,b.useState)(!0);(0,b.useEffect)(()=>{let e=(0,l.sg1)(E,100),t=h.onCommandExecuted(t=>{t.id===a.Bz.id&&t.params.unitId===(null==p?void 0:p.getUnitId())&&e(e=>e+1)});return()=>{t.dispose()}},[h,p]),(0,b.useEffect)(()=>{let e=null==R?void 0:R.scene.getViewport(L.VIEW_MAIN);if(!e)return;let t=(0,l.Ldp)(e.onScrollAfter$).pipe((0,I.c)(33)).subscribe(H);return()=>{t.unsubscribe()}},[R]);let Y=(0,o._q)(e=>{let t=null==R?void 0:R.scene.getViewport(L.VIEW_MAIN);if(!t)return;if(e.id===lt)return void t.scrollToViewportPos({viewportScrollY:0});let n=D.find(t=>{var n;return(null==(n=t.paragraphStyle)?void 0:n.headingId)===e.id});if(!n)return;let i=null==M?void 0:M.get(n.startIndex);i&&(t.scrollToViewportPos({viewportScrollY:i.rect.top}),S(e.id))});return!p||(0,l.W2S)(x)||!(null!=k&&k.length)?null:(0,T.jsx)("div",{className:"univer-absolute univer-bottom-0 univer-left-0 univer-top-0 univer-z-[100] univer-w-[0px]",children:(0,T.jsx)(le,{menus:k,open:F,onOpenChange:V,mode:P,maxWidth:"float"===P?void 0:Math.floor(w)-10,wrapperClass:"univer-mt-12",activeId:C,onClick:Y,maxHeight:Q-48})})}let lr={id:"doc-paragraph-setting.command",type:l.g4t.COMMAND,handler:async(e,t)=>{var n,i,r,s,o;let A=e.get(a.pv),d=e.get(l.HCr),u=e.get(l.wTY),c=d.getCurrentUnitForType(l.Zy$.UNIVER_DOC),h=A.getDocRanges();if(!c||0===h.length||!t)return!1;let g=h[0].segmentId,p=c.getUnitId(),f=c.getSelfOrHeaderFooterModel(g),m=null!=(i=null==(n=f.getBody())?void 0:n.paragraphs)?i:[],v=null!=(s=null==(r=f.getBody())?void 0:r.dataStream)?s:"",E=null!=(o=l.Z4q.range.getParagraphsInRanges(h,m,v))?o:[],I={id:a.Bz.id,params:{unitId:p,actions:[],textRanges:h}},C=new l.OsL;C.reset();let S=new l.Uuf,x=l.rRQ.getInstance();for(let e of E){let{startIndex:n}=e;S.push({t:l.sHL.RETAIN,len:n-C.cursor});let i={...e.paragraphStyle,...t.paragraph};S.push({t:l.sHL.RETAIN,len:1,body:{dataStream:"",paragraphs:[{...e,paragraphStyle:i,startIndex:0}]},coverType:l.fXF.REPLACE}),C.moveCursorTo(n+1)}let y=eu(c,g);return I.params.actions=x.editOp(S.serialize(),y),!!u.syncExecuteCommand(I.id,I.params)}},ll=e=>{let{value:t,onChange:n,className:i="",min:r=0,max:l=100,step:a=1}=e,s=(0,b.useRef)(null);return(0,T.jsx)(B.YI,{step:a,ref:s,min:r,max:l,value:t,onChange:e=>{n(null!=e?e:0).finally(()=>{setTimeout(()=>{var e;null==(e=s.current)||e.focus()},30)})},className:i})};function la(){let e=(0,o.fJ)(l.iH9),t=(0,b.useMemo)(()=>[{label:e.t("toolbar.alignLeft"),value:String(l.wqs.LEFT),icon:(0,T.jsx)(iS,{})},{label:e.t("toolbar.alignCenter"),value:String(l.wqs.CENTER),icon:(0,T.jsx)(iv,{})},{label:e.t("toolbar.alignRight"),value:String(l.wqs.RIGHT),icon:(0,T.jsx)(iy,{})},{label:e.t("toolbar.alignJustify"),value:String(l.wqs.JUSTIFIED),icon:(0,T.jsx)(n2,{})}],[]),n=(()=>{var e,t,n,i,r;let s=(0,o.fJ)(l.HCr).getCurrentUnitForType(l.Zy$.UNIVER_DOC),A=(()=>{let e=(0,o.fJ)(a.pv),t=(0,o.fJ)(lu),n=(0,b.useMemo)(()=>e.getDocRanges(),[]);return(0,b.useEffect)(()=>{n.length||t.closePanel()},[n]),n})();if(!s||0===A.length)return[];let d=A[0].segmentId,u=s.getSelfOrHeaderFooterModel(d),c=null!=(t=null==(e=u.getBody())?void 0:e.paragraphs)?t:[],h=null!=(i=null==(n=u.getBody())?void 0:n.dataStream)?i:"";return null!=(r=l.Z4q.range.getParagraphsInRanges(A,c,h))?r:[]})(),[i,r]=((e,t)=>{let n=(0,o.fJ)(l.wTY),[i,r]=(0,b.useState)(()=>{var n,i;let r=e[0];
34return r?String(null!=(i=null==(n=r.paragraphStyle)?void 0:n.horizontalAlign)?i:t):t});return[i,e=>(r(e),n.executeCommand(lr.id,{paragraph:{horizontalAlign:Number(e)}}))]})(n,t[0].value),[A,d]=(e=>{let t=(0,o.fJ)(l.wTY),[n,i]=(0,b.useState)(()=>{var t;let n=e[0];return n?(0,s.nz8)(null==(t=n.paragraphStyle)?void 0:t.indentStart,0):0});return[n,e=>(i(e),t.executeCommand(lr.id,{paragraph:{indentStart:{v:e}}}))]})(n),[c,g]=(e=>{let t=(0,o.fJ)(l.wTY),[n,i]=(0,b.useState)(()=>{var t;let n=e[0];return n?(0,s.nz8)(null==(t=n.paragraphStyle)?void 0:t.indentEnd,0):0});return[n,e=>(i(e),t.executeCommand(lr.id,{paragraph:{indentEnd:{v:e}}}))]})(n),[p,f]=(e=>{let t=(0,o.fJ)(l.wTY),[n,i]=(0,b.useState)(()=>{var t;let n=e[0];return n?(0,s.nz8)(null==(t=n.paragraphStyle)?void 0:t.indentFirstLine,0):0});return[n,e=>(i(e),t.executeCommand(lr.id,{paragraph:{indentFirstLine:{v:e}}}))]})(n),[m,E]=(e=>{let t=(0,o.fJ)(l.wTY),[n,i]=(0,b.useState)(()=>{var t;let n=e[0];return n?(0,s.nz8)(null==(t=n.paragraphStyle)?void 0:t.hanging,0):0});return[n,e=>(i(e),t.executeCommand(lr.id,{paragraph:{hanging:{v:e}}}))]})(n),[I,C]=(e=>{let t=(0,o.fJ)(l.wTY),[n,i]=(0,b.useState)(()=>{var t;let n=e[0];return n?(0,s.nz8)(null==(t=n.paragraphStyle)?void 0:t.spaceAbove,0):0});return[n,e=>(i(e),t.executeCommand(lr.id,{paragraph:{spaceAbove:{v:e}}}))]})(n),[S,x]=(e=>{let t=(0,o.fJ)(l.wTY),[n,i]=(0,b.useState)(()=>{var t;let n=e[0];return n?(0,s.nz8)(null==(t=n.paragraphStyle)?void 0:t.spaceBelow,0):0});return[n,e=>(i(e),t.executeCommand(lr.id,{paragraph:{spaceBelow:{v:e}}}))]})(n),{lineSpacing:[y,R],spacingRule:[M,w]}=(e=>{let t=(0,o.fJ)(l.wTY),n=(0,o.fJ)(s.cSx),i=(0,o.fJ)(l.HCr),r=(0,b.useMemo)(()=>{var e;let t=i.getCurrentUnitForType(l.Zy$.UNIVER_DOC);if(t)return null==(e=n.getRenderById(null==t?void 0:t.getUnitId()))?void 0:e.with(a.EX).getSkeleton()},[]),A=(0,b.useMemo)(()=>new u.t({}),[]),[d,c]=(0,b.useState)(()=>{var t,n;let i=e[0];return i&&null!=(n=null==(t=i.paragraphStyle)?void 0:t.lineSpacing)?n:1}),g=(0,b.useRef)(d),[p,f]=(0,b.useState)(()=>{var t,n;let i=e[0];return i&&null!=(n=null==(t=i.paragraphStyle)?void 0:t.spacingRule)?n:l.Oax.AUTO}),m=async e=>{c(e),A.next({lineSpacing:e,spacingRule:p})},E=async t=>{if(t!==p){let n=g.current;if(t===l.Oax.AT_LEAST){let t=null==r?void 0:r.findNodeByCharIndex(e[0].startIndex),i=null==t?void 0:t.parent,l=null==i?void 0:i.parent;(null==l?void 0:l.contentHeight)!==void 0&&(n=Math.max(l.contentHeight,n))}else n>5&&(n=2);g.current=d,m(n),f(t),A.next({spacingRule:t})}};return(0,b.useEffect)(()=>{let e=A.pipe((0,h.p)(e=>!!Object.keys(e).length),(0,O.w)(16),(0,h.p)(e=>!!e.length),(0,v.T)(e=>e.reduce((e,t)=>(Object.keys(t).forEach(n=>{e[n]=t[n]}),e),{}))).subscribe(e=>t.executeCommand(lr.id,{paragraph:{...e}}));return()=>e.unsubscribe()},[]),{lineSpacing:[d,m],spacingRule:[p,E]}})(n),Q=(0,b.useMemo)(()=>M===l.Oax.AUTO?{min:1,max:5,step:y<2?.5:1}:{min:1,max:100},[M,y]);return(0,T.jsxs)("div",{children:[(0,T.jsx)("div",{className:"univer-t-4 univer-text-sm univer-font-medium",children:e.t("doc.paragraphSetting.alignment")}),(0,T.jsx)("div",{className:(0,B.$z)("univer-mt-4 univer-box-border univer-flex univer-w-full univer-items-center univer-justify-between univer-gap-1 univer-rounded-md univer-p-1",B.gW),children:t.map(e=>(0,T.jsx)(B.m_,{title:e.label,placement:"bottom",children:(0,T.jsx)("span",{className:(0,B.$z)("hover:univer-bg-black/60 univer-flex univer-cursor-pointer univer-items-center univer-justify-center univer-rounded univer-bg-none univer-px-3 univer-py-1",{"univer-bg-blend-color-dodge/90":i===e.value}),onClick:()=>r(e.value),children:e.icon})},e.value))}),(0,T.jsx)("div",{className:"univer-t-4 univer-text-sm univer-font-medium",children:e.t("doc.paragraphSetting.indentation")}),(0,T.jsxs)("div",{children:[(0,T.jsxs)("div",{className:"univer-item-center univer-flex univer-justify-between",children:[(0,T.jsxs)("div",{className:"univer-mt-3 univer-text-xs",children:[e.t("doc.paragraphSetting.left"),"(px)"]}),(0,T.jsx)(ll,{className:"univer-mt-4",value:A,onChange:e=>d(null!=e?e:0)})]}),(0,T.jsxs)("div",{className:"univer-item-center univer-flex univer-justify-between",children:[(0,T.jsxs)("div",{className:"univer-mt-3 univer-text-xs",children:[e.t("doc.paragraphSetting.right"),"(px)"]}),(0,T.jsx)(ll,{className:"univer-mt-4",value:c,onChange:e=>g(null!=e?e:0)})]}),(0,T.jsxs)("div",{className:"univer-item-center univer-flex univer-justify-between",children:[(0,T.jsxs)("div",{className:"univer-mt-3 univer-text-xs",children:[e.t("doc.paragraphSetting.firstLine"),"(px)"]}),(0,T.jsx)(ll,{className:"univer-mt-4",value:p,onChange:e=>f(null!=e?e:0)})]}),(0,T.jsxs)("div",{className:"univer-item-center univer-flex univer-justify-between",children:[(0,T.jsxs)("div",{className:"univer-mt-3 univer-text-xs",children:[e.t("doc.paragraphSetting.hanging"),"(px)"]}),(0,T.jsx)(ll,{className:"univer-mt-4",value:m,onChange:e=>E(null!=e?e:0)})]})]}),(0,T.jsx)("div",{className:"univer-t-4 univer-text-sm univer-font-medium",children:e.t("doc.paragraphSetting.spacing")}),(0,T.jsxs)("div",{children:[(0,T.jsxs)("div",{className:"univer-justify-betweenuniver-item-center univer-flex",children:[(0,T.jsxs)("div",{className:"univer-mt-3 univer-text-xs",children:[e.t("doc.paragraphSetting.before"),"(px)"]}),(0,T.jsx)(ll,{className:"univer-mt-4",value:I,onChange:e=>C(null!=e?e:0)})]}),(0,T.jsxs)("div",{className:"univer-item-center univer-flex univer-justify-between",children:[(0,T.jsxs)("div",{className:"univer-mt-3 univer-text-xs",children:[e.t("doc.paragraphSetting.after"),"(px)"]}),(0,T.jsx)(ll,{className:"univer-mt-4",value:S,onChange:e=>x(null!=e?e:0)})]}),(0,T.jsxs)("div",{className:"item-center univer-flex univer-justify-between",children:[(0,T.jsx)("div",{className:"univer-mt-3 univer-text-xs",children:e.t("doc.paragraphSetting.lineSpace")}),(0,T.jsxs)("div",{className:"univer-mt-4 univer-flex univer-w-[162px] univer-flex-col univer-gap-1.5",children:[(0,T.jsx)(B.l6,{value:`${M}
34`,options:[{label:e.t("doc.paragraphSetting.multiSpace"),value:`${l.Oax.AUTO}`},{label:e.t("doc.paragraphSetting.fixedValue"),value:`${l.Oax.AT_LEAST}`}],onChange:e=>w(Number(e))}),(0,T.jsx)(ll,{...Q,value:y,onChange:e=>R(null!=e?e:0)})]})]})]})]})}function ls(){let e=(0,o.fJ)(l.wTY),t=(0,o.fJ)(l.iH9),n=(0,o.J2)(t.currentLocale$),[i,r]=(0,b.useState)(""),s=(0,b.useMemo)(()=>(0,l.sg1)(()=>r((0,l.MZQ)(4)),300),[]),A=(0,b.useRef)([]);return(0,b.useEffect)(()=>{let t=e.onCommandExecuted(e=>{if(a.Uh.id===e.id){let t,n=e.params.ranges;(t=A.current).length===n.length&&n.some(e=>t.some(t=>t.startOffset===e.startOffset&&t.endOffset===e.endOffset))||r((0,l.MZQ)(4)),A.current=n}a.Bz.id===e.id&&e.params.trigger!==lr.id&&s()});return()=>t.dispose()},[s]),(0,b.useEffect)(()=>{r((0,l.MZQ)(4))},[n]),(0,b.useEffect)(()=>()=>s.cancel(),[s]),(0,T.jsx)(la,{},i)}var lo=Object.getOwnPropertyDescriptor,lA=(e,t)=>(n,i)=>t(n,i,e);let ld="doc_ui_paragraph-setting-panel",lu=class extends l.jGt{constructor(e,t,n){super(),w(this,"_id"),this._commandService=e,this._componentManager=t,this._sidebarService=n,this._init()}_init(){this.disposeWithMe(this._componentManager.register(ld,ls))}openPanel(){let e={header:{title:"doc.slider.paragraphSetting"},id:this._id,children:{label:ld},width:300};this._sidebarService.open(e)}closePanel(){this._sidebarService.close(this._id)}};lu=((e,t,n,i)=>{for(var r,l=t,a=e.length-1;a>=0;a--)(r=e[a])&&(l=r(l)||l);return l})([lA(0,l.wTY),lA(1,(0,l.y_5)(o.BJ)),lA(2,(0,l.y_5)(o.Jj))],lu);let lc={id:"sidebar.operation.doc-paragraph-setting-panel",type:l.g4t.OPERATION,handler:e=>(e.get(lu).openPanel(),!0)},lh=e=>{let t=e.get(a.pv);return new f.c(e=>{let n=t.textSelection$.subscribe(()=>{t.getDocRanges().some(e=>!1===e.collapsed||e.rangeType===l.AlE.RECT)?e.next(!1):e.next(!0)});return()=>n.unsubscribe()})};function lg(e,t,n){var i;let r=t.getRectRanges(),l=t.getActiveTextRange();if(r&&r.length&&function(e){if(e.length<2)return!0;let t=e.map(e=>e.tableId);return t.every(e=>e===t[0])}(r)&&null==l)return void e.next(!1);if(l&&(null==r||0===r.length)){let{segmentId:t,startOffset:r,endOffset:a}=l,s=n.getCurrentUniverDocInstance(),o=null==(i=null==s?void 0:s.getSelfOrHeaderFooterModel(t).getBody())?void 0:i.tables;if(o&&o.length&&o.some(e=>{let{startIndex:t,endIndex:n}=e;return r>t&&r<n||a>t&&a<n}))return void e.next(!1)}e.next(!0)}let lp=e=>{let t=e.get(a.pv),n=e.get(l.HCr);return new f.c(e=>{let i=t.textSelection$.subscribe(()=>{lg(e,t,n)});return lg(e,t,n),()=>i.unsubscribe()})},lf="doc.menu.table-insert",lm="doc.menu.table-delete",lv={[o.My.FORMAT]:{[td.id]:{order:0,menuItemFactory:function(e){let t=e.get(l.wTY);return{id:td.id,type:o.xU.BUTTON,icon:"BoldIcon",title:"Set bold",tooltip:"toolbar.bold",activated$:new f.c(n=>{let i=()=>{var t;let i=rs(e);if(null==i)return void n.next(!1);let r=null==(t=i.ts)?void 0:t.bl;n.next(r===l.OdA.TRUE)},r=t.onCommandExecuted(e=>{let t=e.id;(t===a.Uh.id||t===tQ.id)&&i()});return i(),r.dispose}),disabled$:rt(e),hidden$:(0,o.fN)(e,l.Zy$.UNIVER_DOC)}}},[tc.id]:{order:1,menuItemFactory:function(e){let t=e.get(l.wTY);return{id:tc.id,type:o.xU.BUTTON,icon:"ItalicIcon",title:"Set italic",tooltip:"toolbar.italic",activated$:new f.c(n=>{let i=()=>{var t;let i=rs(e);if(null==i)return void n.next(!1);let r=null==(t=i.ts)?void 0:t.it;n.next(r===l.OdA.TRUE)},r=t.onCommandExecuted(e=>{let t=e.id;(t===a.Uh.id||t===tQ.id)&&i()});return i(),r.dispose}),disabled$:rt(e),hidden$:(0,o.fN)(e,l.Zy$.UNIVER_DOC)}}},[tg.id]:{order:2,menuItemFactory:function(e){let t=e.get(l.wTY);return{id:tg.id,type:o.xU.BUTTON,icon:"UnderlineIcon",title:"Set underline",tooltip:"toolbar.underline",activated$:new f.c(n=>{let i=()=>{var t;let i=rs(e);if(null==i)return void n.next(!1);let r=null==(t=i.ts)?void 0:t.ul;n.next((null==r?void 0:r.s)===l.OdA.TRUE)},r=t.onCommandExecuted(e=>{let t=e.id;(t===a.Uh.id||t===tQ.id)&&i()});return i(),r.dispose}),disabled$:rt(e),hidden$:(0,o.fN)(e,l.Zy$.UNIVER_DOC)}}},[tf.id]:{order:3,menuItemFactory:function(e){let t=e.get(l.wTY);return{id:tf.id,type:o.xU.BUTTON,icon:"StrikethroughIcon",title:"Set strike through",tooltip:"toolbar.strikethrough",activated$:new f.c(n=>{let i=()=>{var t;let i=rs(e);if(null==i)return void n.next(!1);let r=null==(t=i.ts)?void 0:t.st;n.next((null==r?void 0:r.s)===l.OdA.TRUE)},r=t.onCommandExecuted(e=>{let t=e.id;(t===a.Uh.id||t===tQ.id)&&i()});return i(),r.dispose}),disabled$:rt(e),hidden$:(0,o.fN)(e,l.Zy$.UNIVER_DOC)}}},[tv.id]:{order:4,menuItemFactory:function(e){let t=e.get(l.wTY);return{id:tv.id,type:o.xU.BUTTON,icon:"SubscriptIcon",tooltip:"toolbar.subscript",activated$:new f.c(n=>{let i=()=>{var t;let i=rs(e);if(null==i)return void n.next(!1);let r=null==(t=i.ts)?void 0:t.va;n.next(r===l.DRO.SUBSCRIPT)},r=t.onCommandExecuted(e=>{let t=e.id;(t===a.Uh.id||t===tQ.id)&&i()});return i(),r.dispose}),disabled$:rt(e),hidden$:(0,o.fN)(e,l.Zy$.UNIVER_DOC)}}},[tI.id]:{order:5,menuItemFactory:function(e){let t=e.get(l.wTY);return{id:tI.id,type:o.xU.BUTTON,icon:"SuperscriptIcon",tooltip:"toolbar.superscript",activated$:new f.c(n=>{let i=()=>{var t;let i=rs(e);if(null==i)return void n.next(!1);let r=null==(t=i.ts)?void 0:t.va;n.next(r===l.DRO.SUPERSCRIPT)},r=t.onCommandExecuted(e=>{let t=e.id;(t===a.Uh.id||t===tQ.id)&&i()});return i(),r.dispose}),disabled$:rt(e),hidden$:(0,o.fN)(e,l.Zy$.UNIVER_DOC)}}},[t5.id]:{order:5.5,menuItemFactory:function(e){let t=e.get(l.wTY);return{id:t5.id,type:o.xU.SELECTOR,tooltip:"toolbar.heading.tooltip",label:{name:o.pM,props:{selections:o.AE}},selections:o.AE.map(e=>({label:{name:o.TR,props:{value:e.value,text:e.label}},value:e.value})),value$:new f.c(n=>{let i=l.nY0.NORMAL_TEXT,r=()=>{var t,r;let l=ro(e);if(null==l)return void n.next(i);let a=null!=(r=null==(t=l.paragraphStyle)?void 0:t.namedStyleType)?r:i;n.next(a)},s=t.onCommandExecuted(e=>{let t=e.id;(t===a.Uh.id||t===tS.id)&&r()});return r(),s.dispose}),disabled$:rt(e),hidden$:(0,o.fN)(e,l.Zy$.UNIVER_DOC)}}},[tS.id]:{order:6,menuItemFactory:function(e){let t=e.get(l.wTY);return{id:tS.id,type:o.xU.SELECTOR,tooltip:"toolbar.fontSize",label:{name:o.Ki,props:{min:1,max:400}},selections:o.X5,value$:new f.c(n=>{let i=l.Hnp.fs,r=()=>{var t;let r=rs(e);if(null==r)return void n.next(i);let l=null==(t=r.ts)?void 0:t.fs;n.next(null!=l?l:i)},s=t.onCommandExecuted(e=>{let t=e.id;(t===a.Uh.id||t===tS.id)&&r()});return r(),s.dispose}),disabled$:rt(e),hidden$:(0,o.fN)(e,l.Zy$.UNIVER_DOC)}}},[ty.id]:{order:7,menuItemFactory:function(e){let t=e.get(l.wTY);return{id:ty.id,tooltip:"toolbar.font",type:o.xU.SELECTOR,label:o.fj,selections:o.Mc.map(e=>({label:{name:o.VI},value:e.value})),value$:new f.c(n=>{let i=l.Hnp.ff,r=()=>{var t;let r=rs(e);if(null==r)return void n.next(i);let l=null==(t=r.ts)?void 0:t.ff;n.next(null!=l?l:i)},s=t.onCommandExecuted(e=>{let t=e.id;(t===a.Uh.id||t===ty.id)&&r()});return r(),s.dispose}),disabled$:rt(e),hidden$:(0,o.fN)(e,l.Zy$.UNIVER_DOC)}}},[tb.id]:{order:8,menuItemFactory:function(e){let t=e.get(l.wTY),n=e.get(l.Fsb);return{id:tb.id,icon:"FontColorDoubleIcon",tooltip:"toolbar.textColor.main",type:o.xU.BUTTON_SELECTOR,selections:[{label:{name:o.XY,hoverable:!1,selectable:!1},value$:new f.c(n=>{let i=l.Hnp.cl.rgb,r=()=>{var t,r;let l=rs(e);if(!l)return void n.next(i);let a=null==(r=null==(t=l.ts)?void 0:t.cl)?void 0:r.rgb;n.next(null!=a?a:i)},a=t.onCommandExecuted(e=>{e.id===tb.id&&r()});return r(),a.dispose})}],value$:new f.c(e=>{let i=n.getColorFromTheme("gray.900"),r=t.onCommandExecuted(t=>{if(t.id===tb.id){let n=t.params.value;e.next(null!=n?n:i)}});return e.next(i),r.dispose}),disabled$:rt(e),hidden$:(0,o.fN)(e,l.Zy$.UNIVER_DOC)}}},[tT.id]:{order:9,menuItemFactory:function(e){let t=e.get(l.wTY),n=e.get(l.Fsb);return{id:tT.id,tooltip:"toolbar.fillColor.main",type:o.xU.BUTTON_SELECTOR,icon:"PaintBucketDoubleIcon",selections:[{label:{name:o.XY,hoverable:!1,selectable:!1},value$:new f.c(n=>{let i=l.Hnp.bg.rgb,r=()=>{var t,r;let l=rs(e);if(!l)return void n.next(i);let a=null==(r=null==(t=l.ts)?void 0:t.bg)?void 0:r.rgb;n.next(null!=a?a:i)},a=t.onCommandExecuted(e=>{e.id===tT.id&&r()});return r(),a.dispose})}],value$:new f.c(e=>{let i=n.getColorFromTheme("primary.600"),r=t.onCommandExecuted(t=>{if(t.id===tT.id){let n=t.params.value;e.next(null!=n?n:i)}});return e.next(i),r.dispose}),disabled$:rt(e),hidden$:(0,o.fN)(e,l.Zy$.UNIVER_DOC)}},[tM.id]:{order:0,menuItemFactory:function(e){return{id:tM.id,type:o.xU.BUTTON,title:"toolbar.resetColor",icon:"NoColorDoubleIcon"}}}}},[o.My.LAYOUT]:{[t3.id]:{order:2,menuItemFactory:function(e){let t=e.get(l.wTY);return{id:t3.id,type:o.xU.BUTTON,icon:"LeftJustifyingIcon",tooltip:"toolbar.alignLeft",disabled$:rt(e),activated$:new f.c(n=>{let i=t.onCommandExecuted(t=>{var i;let r=t.id;if(r===a.Uh.id||r===t1.id){let t=ro(e);if(null==t)return;let r=null==(i=t.paragraphStyle)?void 0:i.horizontalAlign;n.next(r===l.wqs.LEFT)}});return n.next(!1),i.dispose}),hidden$:(0,o.fN)(e,l.Zy$.UNIVER_DOC,void 0,l.HTw)}}},[t9.id]:{order:3,menuItemFactory:function(e){let t=e.get(l.wTY);return{id:t9.id,type:o.xU.BUTTON,icon:"HorizontallyIcon",tooltip:"toolbar.alignCenter",activated$:new f.c(n=>{let i=t.onCommandExecuted(t=>{var i;let r=t.id;if(r===a.Uh.id||r===t1.id){let t=ro(e);if(null==t)return;let r=null==(i=t.paragraphStyle)?void 0:i.horizontalAlign;n.next(r===l.wqs.CENTER)}});return n.next(!1),i.dispose}),disabled$:rt(e),hidden$:(0,o.fN)(e,l.Zy$.UNIVER_DOC,void 0,l.HTw)}}},[t2.id]:{order:4,menuItemFactory:function(e){let t=e.get(l.wTY);return{id:t2.id,type:o.xU.BUTTON,icon:"RightJustifyingIcon",tooltip:"toolbar.alignRight",activated$:new f.c(n=>{let i=t.onCommandExecuted(t=>{var i;let r=t.id;if(r===a.Uh.id||r===t1.id){let t=ro(e);if(null==t)return;let r=null==(i=t.paragraphStyle)?void 0:i.horizontalAlign;n.next(r===l.wqs.RIGHT)}});return n.next(!1),i.dispose}),disabled$:rt(e),hidden$:(0,o.fN)(e,l.Zy$.UNIVER_DOC,void 0,l.HTw)}}},[t6.id]:{order:5,menuItemFactory:function(e){let t=e.get(l.wTY);return{id:t6.id,type:o.xU.BUTTON,icon:"AlignTextBothIcon",tooltip:"toolbar.alignJustify",activated$:new f.c(n=>{let i=t.onCommandExecuted(t=>{var i;let r=t.id;if(r===a.Uh.id||r===t1.id){let t=ro(e);if(null==t)return;let r=null==(i=t.paragraphStyle)?void 0:i.horizontalAlign;n.next(r===l.wqs.JUSTIFIED)}});return n.next(!1),i.dispose}),disabled$:rt(e),hidden$:(0,o.fN)(e,l.Zy$.UNIVER_DOC,void 0,l.HTw)}}},[ti.id]:{order:6,menuItemFactory:function(e){return{id:ti.id,type:o.xU.BUTTON,icon:"ReduceIcon",tooltip:"toolbar.horizontalLine",disabled$:rt(e),hidden$:(0,o.fN)(e,l.Zy$.UNIVER_DOC,void 0,l.HTw)}}},[tK.id]:{order:7,menuItemFactory:rr},[tz.id]:{order:8,menuItemFactory:rl},[tW.id]:{order:9,menuItemFactory:ra},[iJ.id]:{order:10,menuItemFactory:function(e){return{id:iJ.id,type:o.xU.BUTTON,icon:"HeaderFooterIcon",tooltip:"toolbar.headerFooter",hidden$:(0,m.z)((0,o.fN)(e,l.Zy$.UNIVER_DOC,void 0,l.HTw),function(e){let t=e.get(l.HCr),n=e.get(l.wTY);return new f.c(e=>{let i=n.onCommandExecuted(n=>{if(n.id===a.Bz.id){let{unitId:i}=n.params,r=t.getUnit(i);if(null==r)return void e.next(!0);let{documentStyle:a}=r.getSnapshot();e.next((null==a?void 0:a.documentFlavor)!==l.CQy.TRADITIONAL)}}),r=t.focused$.subscribe(n=>{if(null==n)return e.next(!0);let i=t.getUniverDocInstance(n),r=null==i?void 0:i.getSnapshot().documentStyle.documentFlavor;e.next(r!==l.CQy.TRADITIONAL)}),s=t.getCurrentUniverDocInstance();if(null==s)return e.next(!0);let o=null==s?void 0:s.getSnapshot().documentStyle.documentFlavor;return e.next(o!==l.CQy.TRADITIONAL),()=>{i.dispose(),r.unsubscribe()}})}(e),(e,t)=>e||t)}}},[nU.id]:{order:11,menuItemFactory:function(e){let t=e.get(l.wTY),n=e.get(l.HCr);return{id:nU.id,type:o.xU.BUTTON,icon:"KeyboardIcon",tooltip:"toolbar.documentFlavor",hidden$:(0,o.fN)(e,l.Zy$.UNIVER_DOC,void 0,l.HTw),activated$:new f.c(e=>{var i;let r=t.onCommandExecuted(t=>{var i;if(t.id===a.Bz.id){let t=n.getCurrentUnitForType(l.Zy$.UNIVER_DOC);e.next((null==(i=null==t?void 0:t.getSnapshot())?void 0:i.documentStyle.documentFlavor)===l.CQy.MODERN)}}),s=n.getCurrentUnitForType(l.Zy$.UNIVER_DOC);return e.next((null==(i=null==s?void 0:s.getSnapshot())?void 0:i.documentStyle.documentFlavor)===l.CQy.MODERN),()=>r.dispose()})}}},[re.id]:{order:12,menuItemFactory:function(e){return{id:re.id,type:o.xU.BUTTON,icon:"DocumentSettingIcon",tooltip:"toolbar.pageSetup",hidden$:(0,o.fN)(e,l.Zy$.UNIVER_DOC)}}}},[o.HM.MEDIA]:{[rn]:{order:2,menuItemFactory:function(e){return{id:rn,type:o.xU.SUBITEMS,icon:"GridIcon",tooltip:"toolbar.table.main",disabled$:function(e){let t=e.get(a.pv),n=e.get(l.HCr);return new f.c(i=>{let r=t.textSelection$.subscribe(t=>
34{if(null==t)return void i.next(!0);let{textRanges:r}=t;if(1!==r.length)return void i.next(!0);let{collapsed:l,startNodePosition:a,startOffset:s}=r[0];if(!l||null==s)return void i.next(!0);let o=n.getCurrentUniverDocInstance();if(null==o)return void i.next(!0);let A=ed(e,o.getUnitId());if(null==A||A.getViewModel().getCustomRangeRaw(s))return void i.next(!0);if(null!=a){let{path:e}=a;if(-1!==e.indexOf("cells"))return void i.next(!0)}i.next(!1)});return()=>r.unsubscribe()})}(e),hidden$:(0,m.z)((0,o.fN)(e,l.Zy$.UNIVER_DOC,void 0,l.HTw),function(e){let t=e.get(l.HCr),n=e.get(s.cSx);return new f.c(e=>{let i=t.focused$.subscribe(i=>{if(null==i||t.getUnitType(i)!==l.Zy$.UNIVER_DOC)return e.next(!0);let r=n.getRenderById(i);if(null==r)return e.next(!0);r.with(a.EX).getViewModel().editAreaChange$.subscribe(t=>{e.next(t===s.ZCK.HEADER||t===s.ZCK.FOOTER)})});return()=>i.unsubscribe()})}(e),(e,t)=>e||t)}},[n$.id]:{order:0,menuItemFactory:function(e){return{id:n$.id,title:"toolbar.table.insert",type:o.xU.BUTTON,hidden$:(0,o.fN)(e,l.Zy$.UNIVER_DOC)}}}}},[o.ai.MAIN_AREA]:{[o.Q2.FORMAT]:{[e5.name]:{order:0,menuItemFactory:e=>({id:e5.name,commandId:e5.id,type:o.xU.BUTTON,icon:"CopyDoubleIcon",title:"rightClick.copy",disabled$:lh(e),hidden$:(0,o.fN)(e,l.Zy$.UNIVER_DOC)})},[te.id]:{order:1,menuItemFactory:e=>({id:te.id,type:o.xU.BUTTON,icon:"CopyDoubleIcon",title:"rightClick.cut",disabled$:lh(e),hidden$:(0,o.fN)(e,l.Zy$.UNIVER_DOC)})},[tn.id]:{order:2,menuItemFactory:e=>({id:tn.id,type:o.xU.BUTTON,icon:"PasteSpecialDoubleIcon",title:"rightClick.paste",hidden$:(0,o.fN)(e,l.Zy$.UNIVER_DOC)})},[ek.id]:{order:3,menuItemFactory:e=>({id:ek.id,type:o.xU.BUTTON,icon:"PasteSpecialDoubleIcon",title:"rightClick.delete",disabled$:lh(e),hidden$:(0,o.fN)(e,l.Zy$.UNIVER_DOC)})}},[o.Q2.LAYOUT]:{[lc.id]:{order:0,menuItemFactory:e=>({id:lc.id,type:o.xU.BUTTON,icon:"MenuIcon",title:"doc.menu.paragraphSetting",hidden$:(0,o.fN)(e,l.Zy$.UNIVER_DOC)})},[lf]:{order:1,menuItemFactory:function(e){return{id:lf,type:o.xU.SUBITEMS,title:"table.insert",icon:"InsertDoubleIcon",hidden$:(0,m.z)((0,o.fN)(e,l.Zy$.UNIVER_DOC),lp(e),(e,t)=>e||t)}},[nj.id]:{order:1,menuItemFactory:function(e){return{id:nj.id,type:o.xU.BUTTON,title:"table.insertRowAbove",icon:"InsertRowAboveDoubleIcon",disabled$:lp(e),hidden$:(0,o.fN)(e,l.Zy$.UNIVER_DOC)}}},[nZ.id]:{order:2,menuItemFactory:function(e){return{id:nZ.id,type:o.xU.BUTTON,title:"table.insertRowBelow",icon:"InsertRowBelowDoubleIcon",disabled$:lp(e),hidden$:(0,o.fN)(e,l.Zy$.UNIVER_DOC)}}},[nz.id]:{order:3,menuItemFactory:function(e){return{id:nz.id,type:o.xU.BUTTON,title:"table.insertColumnLeft",icon:"LeftInsertColumnDoubleIcon",disabled$:lp(e),hidden$:(0,o.fN)(e,l.Zy$.UNIVER_DOC)}}},[nW.id]:{order:4,menuItemFactory:function(e){return{id:nW.id,type:o.xU.BUTTON,title:"table.insertColumnRight",icon:"RightInsertColumnDoubleIcon",disabled$:lp(e),hidden$:(0,o.fN)(e,l.Zy$.UNIVER_DOC)}}}},[lm]:{order:2,menuItemFactory:function(e){return{id:lm,type:o.xU.SUBITEMS,title:"table.delete",icon:"ReduceDoubleIcon",hidden$:(0,m.z)((0,o.fN)(e,l.Zy$.UNIVER_DOC),lp(e),(e,t)=>e||t)}},[nL.id]:{order:1,menuItemFactory:function(e){return{id:nL.id,type:o.xU.BUTTON,title:"table.deleteRows",icon:"DeleteRowDoubleIcon",disabled$:lp(e),hidden$:(0,o.fN)(e,l.Zy$.UNIVER_DOC)}}},[nk.id]:{order:2,menuItemFactory:function(e){return{id:nk.id,type:o.xU.BUTTON,title:"table.deleteColumns",icon:"DeleteColumnDoubleIcon",disabled$:lp(e),hidden$:(0,o.fN)(e,l.Zy$.UNIVER_DOC)}}},[nF.id]:{order:3,menuItemFactory:function(e){return{id:nF.id,type:o.xU.BUTTON,title:"table.deleteTable",icon:"GridIcon",disabled$:lp(e),hidden$:(0,o.fN)(e,l.Zy$.UNIVER_DOC)}}}}}},[o.ai.PARAGRAPH]:{[o.Q2.QUICK]:{[nt.id]:{order:0,menuItemFactory:rc},[nn.id]:{order:1,menuItemFactory:rh},[ni.id]:{order:2,menuItemFactory:rg},[nr.id]:{order:3,menuItemFactory:rp},[nl.id]:{order:4,menuItemFactory:rf},[na.id]:{order:5,menuItemFactory:rm},[tK.id]:{order:6,menuItemFactory:rr},[tz.id]:{order:7,menuItemFactory:rl},[tW.id]:{order:8,menuItemFactory:ra}},[o.Q2.FORMAT]:{[e7.id]:{order:0,menuItemFactory:e=>({id:e7.id,type:o.xU.BUTTON,icon:"CopyDoubleIcon",title:"rightClick.copy"})},[tt.id]:{order:1,menuItemFactory:e=>({id:tt.id,type:o.xU.BUTTON,icon:"CutIcon",title:"rightClick.cut"})},[eY.id]:{order:2,menuItemFactory:e=>({id:eY.id,type:o.xU.BUTTON,icon:"DeleteIcon",title:"rightClick.delete"})}},[o.Q2.LAYOUT]:{[rv]:{menuItemFactory:function(e){return{id:rv,type:o.xU.SUBITEMS,title:"rightClick.insertBellow"}},[tX.id]:{order:0,menuItemFactory:e=>({id:tX.id,type:o.xU.BUTTON,icon:"UnorderIcon",title:"rightClick.bulletList"})},[t$.id]:{order:1,menuItemFactory:e=>({id:t$.id,type:o.xU.BUTTON,icon:"OrderIcon",title:"rightClick.orderList"})},[t0.id]:{order:2,menuItemFactory:e=>({id:t0.id,type:o.xU.BUTTON,icon:"TodoListDoubleIcon",title:"rightClick.checkList"})},[tr.id]:{order:3,menuItemFactory:e=>({id:tr.id,type:o.xU.BUTTON,icon:"ReduceIcon",title:"toolbar.horizontalLine"})}}}}};var lE=Object.getOwnPropertyDescriptor,lI=(e,t)=>(n,i)=>t(n,i,e);let lC=class extends l.jGt{constructor(e,t,n,i,r,l,a,s,o){super(),this._injector=e,this._componentManager=t,this._commandService=n,this._layoutService=i,this._menuManagerService=r,this._uiPartsService=l,this._univerInstanceService=a,this._shortcutService=s,this._configService=o,this._init()}_initCustomComponents(){[[i4,i2],[i6,i3],["TodoListDoubleIcon",iT],["doc.paragraph.menu",rV],["CutIcon",n5],["DeleteIcon",ie],[i5,i8],["DocumentSettingIcon",ii]].forEac
34h(([e,t])=>{this.disposeWithMe(this._componentManager.register(e,t))})}_initUiParts(){this.disposeWithMe(this._uiPartsService.registerComponent(o.ns.FOOTER,()=>(0,o.pK)(r7,this._injector))),this.disposeWithMe(this._uiPartsService.registerComponent(o.ns.CONTENT,()=>(0,o.pK)(ln,this._injector)))}_initMenus(){this._menuManagerService.mergeMenu(lv)}_initShortCut(){[rz,rW,rq,rK,rG,rJ,r0,r1,r$,rX,r3,r9,rj].forEach(e=>{this.disposeWithMe(this._shortcutService.registerShortcut(e))})}_init(){this._initCustomComponents(),this._initMenus(),this._initFocusHandler(),this._initCommands(),this._initUiParts(),this._initShortCut()}_initCommands(){[iG,iJ,iz].forEach(e=>this.disposeWithMe(this._commandService.registerCommand(e)))}_initFocusHandler(){this.disposeWithMe(this._layoutService.registerFocusHandler(l.Zy$.UNIVER_DOC,e=>{this._injector.get(s.cSx).getRenderById(e).with(nP).focus()}))}};lC=((e,t,n,i)=>{for(var r,l=t,a=e.length-1;a>=0;a--)(r=e[a])&&(l=r(l)||l);return l})([lI(0,(0,l.y_5)(l.zZn)),lI(1,(0,l.y_5)(o.BJ)),lI(2,l.wTY),lI(3,o.xQ),lI(4,o.Zi),lI(5,o.fe),lI(6,l.HCr),lI(7,o.nF),lI(8,l.J0C)],lC);var lS=Object.getOwnPropertyDescriptor,lx=(e,t)=>(n,i)=>t(n,i,e);let ly=class extends l.hy_{constructor(e,t,n,i){super(),this._context=e,this._textSelectionManagerService=t,this._editorService=n,this._docSkeletonManagerService=i,this._init()}_init(){this._textSelectionManagerService.textSelection$.pipe((0,g.Q)(this.dispose$)).subscribe(e=>{if(null==e)return;let{isEditing:t,unitId:n}=e;n===this._context.unitId&&t&&this._context.unitId!==l.Fmw&&this._scrollToSelection()})}scrollToRange(e){let t=this._docSkeletonManagerService.getSkeleton();if(!t)return;let{startOffset:n}=e,i=t.findNodePositionByCharIndex(n);i&&this.scrollToNode(i)}scrollToNode(e){var t;let{unitId:n,scene:i,mainComponent:r}=this._context,l=this._docSkeletonManagerService.getSkeleton();if(null==r||null==l)return;let a=r.getOffsetConfig(),{docsLeft:s,docsTop:o}=a,{contentBoxPointGroup:A}=new np(a,l).getRangePointData(e,e),{left:d,top:u,height:c}=nx(A),h=d+s,g=u+o,p=i.getViewport(L.VIEW_MAIN),f=this._editorService.getEditor(n);if(null==p)return;let{left:m,top:v,right:E,bottom:I}
34=p.getBounding().viewBound,C=0,S=0,x=f?null!=(t=f.params.backScrollOffset)?t:0:100;g<v?C=g-v-x:g>I-c&&(C=g-I+c+x),h<m?S=h-m:h>E-1.5&&(S=h-E+1.5);let y=p.transViewportScroll2ScrollValue(S,C);p.scrollByBarDeltaValue(y)}_scrollToSelection(){let e=this._textSelectionManagerService.getActiveTextRange();if(null==e)return;let{collapsed:t,startNodePosition:n}=e;t&&this.scrollToNode(n)}};ly=((e,t,n,i)=>{for(var r,l=t,a=e.length-1;a>=0;a--)(r=e[a])&&(l=r(l)||l);return l})([lx(1,(0,l.y_5)(a.pv)),lx(2,iN),lx(3,(0,l.y_5)(a.EX))],ly);var lR=Object.getOwnPropertyDescriptor,lb=(e,t)=>(n,i)=>t(n,i,e);let lO=class extends l.hy_{constructor(e,t,n,i,r,l,a){super(),this._context=e,this._commandService=t,this._docSelectionRenderService=n,this._docSkeletonManagerService=i,this._editorService=r,this._renderManagerService=l,this._univerInstanceService=a,this._addNewRender(),this._initRenderRefresh(),this._initCommandListener()}reRender(e){var t,n;let i=null==(t=this._renderManagerService.getRenderById(e))?void 0:t.with(a.EX),r=null==i?void 0:i.getSkeleton();if(!r||r.getViewModel().getDataModel().getSnapshot().disabled)return;r.calculate();let l=this._editorService.getEditor(e);if(this._editorService.isEditor(e)&&!(null!=l&&l.params.scrollBar)){null==(n=this._context.mainComponent)||n.makeDirty();return}this._recalculateSizeBySkeleton(r)}_addNewRender(){let{scene:e,engine:t}=this._context,n=new s.LMM(L.VIEW_MAIN,e,{left:0,top:0,bottom:0,right:0,isWheelPreventDefaultX:!0});e.attachControl(),e.onMouseWheel$.subscribeEvent((t,i)=>{let r=this._univerInstanceService.getCurrentUnitForType(l.Zy$.UNIVER_DOC);if((null==r?void 0:r.getUnitId())===this._context.unitId)if(t.ctrlKey){let n=Math.abs(t.deltaX),i=n<40?.2:n<80?.4:.2;i*=t.deltaY>0?-1:1,e.scaleX<1&&(i/=2),e.scaleX+i>4?e.scale(4,4):e.scaleX+i<.1?e.scale(.1,.1):t.preventDefault()}else n.onMouseWheel(t,i)}),new s.$H1(n),e.addLayer(new s.Wdr(e,[],F),new s.Wdr(e,[],V)),this._addComponent();let i=()=>e.render();this.disposeWithMe(this._context.activated$.subscribe(e=>{e?t.runRenderLoop(i):t.stopRenderLoop(i)})),this._docSelectionRenderService.__attachScrollEvent()}_addComponent(){let{scene:e,unit:t,components:n}=this._context,i={pageMarginLeft:20,pageMarginTop:20},r=new s.jjM(H.MAIN,void 0,i);r.zIndex=Y;let l=new s.Ltz(H.BACKGROUND,void 0,i);l.zIndex=Y,this._context.mainComponent=r,n.set(H.MAIN,r),n.set(H.BACKGROUND,l),e.addObjects([r],F),e.addObjects([l],k),null==this._editorService.getEditor(t.getUnitId())&&e.enableLayerCache(F)}_initRenderRefresh(){this._docSkeletonManagerService.currentSkeletonBefore$.pipe((0,g.Q)(this.dispose$)).subscribe(e=>{this._create(e)})}_create(e){var t;if(!e)return;let{mainComponent:n,components:i}=this._context,r=i.get(H.BACKGROUND);n.changeSkeleton(e),r.changeSkeleton(e);let{unitId:l}=this._context,a=this._editorService.getEditor(l);if(this._editorService.isEditor(l)&&!(null!=a&&a.params.scrollBar)){null==(t=this._context.mainComponent)||t.makeDirty();return}this._recalculateSizeBySkeleton(e)}_initCommandListener(){let e=[a.Bz.id];this.disposeWithMe(this._commandService.onCommandExecuted(t=>{if(e.includes(t.id)){let{unitId:e}=t.params;this.reRender(e)}}))}_recalculateSizeBySkeleton(e){var t;let{mainComponent:n,scene:i,unitId:r,components:a}=this._context,o=a.get(H.BACKGROUND),A=null==(t=e.getSkeletonData())?void 0:t.pages;if(null==A)return;let d=0,u=0,c=this._context.unit.getSnapshot().documentStyle.documentFlavor;for(let e=0,t=A.length;e<t;e++){let i=A[e],{pageWidth:r,pageHeight:a}=i;if(c===l.CQy.MODERN){let e=function(e){let{pageWidth:t,pageHeight:n}=e,{marginLeft:i,marginRight:r,marginTop:l,marginBottom:a,skeDrawings:s,skeTables:o}=e;for(let o of(t===1/0&&(t=e.width+i+r),n===1/0&&(n=e.height+l+a),s.values()))t=Math.max(t,o.aLeft+o.width+i+r),n=Math.max(n,o.aTop+o.height+l+a);for(let e of o.values())t=Math.max(t,e.left+e.width+i+r),n=Math.max(n,e.top+e.height+l+a);return{pageWidth:t,pageHeight:n}}(i);r=e.pageWidth,a=e.pageHeight}n.pageLayoutType===s.kvx.VERTICAL?(u+=a,u+=n.pageMarginTop,e===t-1&&(u+=n.pageMarginTop),d=Math.max(d,r)):n.pageLayoutType===s.kvx.HORIZONTAL&&(d+=r,e!==t-1&&(d+=n.pageMarginLeft),u=Math.max(u,a))}n.resize(d,u),o.resize(d,u);let h=this._editorService.getEditor(r);(!this._editorService.isEditor(r)||null!=h&&h.params.scrollBar)&&i.resize(d,u)}};lO=((e,t,n,i)=>{for(var r,l=t,a=e.length-1;a>=0;a--)(r=e[a])&&(l=r(l)||l);return l})([lb(1,l.wTY),lb(2,(0,l.y_5)(nP)),lb(3,(0,l.y_5)(a.EX)),lb(4,iN),lb(5,s.cSx),lb(6,l.HCr)],lO);var lT=Object.getOwnPropertyDescriptor,lB=(e,t)=>(n,i)=>t(n,i,e);let lM=class{constructor(e,t,n){w(this,"_docContainer"),w(this,"getComponent",e=>{if(this._docContainer=e,!e.getContentRef().current)throw Error("container is not ready")}),w(this,"changeLocale",e=>{this._localeService.setLocale(e)}),this._localeService=e,this._injector=t,this._configService=n}getUIConfig(){return{injector:this._injector,config:this._configService.getConfig(r2),changeLocale:this.changeLocale,getComponent:this.getComponent}}getContentRef(){return this._docContainer.getContentRef()}UIDidMount(e){if(this._docContainer)return e(this._docContainer)}getDocContainer(){return this._docContainer}}
34;lM=((e,t,n,i)=>{for(var r,l=t,a=e.length-1;a>=0;a--)(r=e[a])&&(l=r(l)||l);return l})([lB(0,(0,l.y_5)(l.iH9)),lB(1,(0,l.y_5)(l.zZn)),lB(2,l.J0C)],lM);var lw=Object.getOwnPropertyDescriptor;let lQ=class extends l.hy_{constructor(e){super(),w(this,"_docContainerController"),this._injector=e,this._docContainerController=this._injector.createInstance(lM)}};lQ=((e,t,n,i)=>{for(var r,l=t,a=e.length-1;a>=0;a--)(r=e[a])&&(l=r(l)||l);return l})([(r=(0,l.y_5)(l.zZn),(e,t)=>r(e,t,0))],lQ);var l_=Object.getOwnPropertyDescriptor,lD=(e,t)=>(n,i)=>t(n,i,e);let lN=class extends l.jGt{constructor(e,t){super(),this._docAutoFormatService=e,this._renderManagerService=t,this._initListTabAutoFormat(),this._initSpaceAutoFormat(),this._initDefaultEnterFormat(),this._initExitListAutoFormat()}_initListTabAutoFormat(){this.disposeWithMe(this._docAutoFormatService.registerAutoFormat({id:ei.id,match:e=>{var t;let{selection:n,paragraphs:i,unit:r}=e;if(1===i.length&&n.startOffset===i[0].paragraphStart&&i[0].bullet){let e=null==(t=r.getBody())?void 0:t.paragraphs,n=null==e?void 0:e.filter(e=>{var t;return(null==(t=e.bullet)?void 0:t.listId)===i[0].bullet.listId});return(null==n?void 0:n.findIndex(e=>e.startIndex===i[0].startIndex))!==0}return!!(i.length>1&&i.some(e=>e.bullet))},getMutations(e){let t=e.commandParams;return[{id:tZ.id,params:{type:null!=t&&t.shift?tj.decrease:tj.increase}}]},priority:100})),this.disposeWithMe(this._docAutoFormatService.registerAutoFormat({id:ei.id,match:e=>{let{selection:t,unit:n}=e,{startNodePosition:i,endNodePosition:r}=t,l=this._renderManagerService.getRenderById(n.getUnitId()),s=null==l?void 0:l.with(a.EX).getSkeleton();return null!=s&&!!(i&&r&&nv(s,i,r)||i&&!r&&i.path.indexOf("cells")>-1)},getMutations(e){let t=e.commandParams;return[{id:nG.id,params:{shift:!!(null!=t&&t.shift)}}]},priority:99}))}_initSpaceAutoFormat(){this.disposeWithMe(this._docAutoFormatService.registerAutoFormat({id:er.id,match:e=>{var t;let{selection:n,paragraphs:i,unit:r}=e;if(!n.collapsed||1!==i.length||!n.collapsed)return!1;let a=null==(t=r.getBody())?void 0:t.dataStream.slice(i[0].paragraphStart,n.startOffset-1);return!!(a&&(Object.keys(l.Sh8).includes(a)||Object.keys(ne).includes(a)))},getMutations(e){var t;let{paragraphs:n,unit:i,selection:r}=e,a=null==(t=i.getBody())?void 0:t.dataStream.slice(n[0].paragraphStart,r.startOffset-1);if(a&&Object.keys(l.Sh8).includes(a)){let e=l.Sh8[a];return[{id:tG.id,params:{listType:e,paragraph:n[0]}}]}if(a&&Object.keys(ne).includes(a)){let e=ne[a];return[{id:t7.id,params:{value:e}}]}return[]}}))}_initExitListAutoFormat(){this.disposeWithMe(this._docAutoFormatService.registerAutoFormat({id:el.id,match:e=>{let{paragraphs:t}=e;return!!(1===t.length&&t[0].bullet&&t[0].paragraphStart===t[0].paragraphEnd)},getMutations:e=>{let t=e.paragraphs[0].bullet;return t?t.nestingLevel>0?[{id:tZ.id,params:{type:tj.decrease}}]:[{id:tV.id,params:{listType:e.paragraphs[0].bullet.listType}}]:[]}}))}_initDefaultEnterFormat(){this.disposeWithMe(this._docAutoFormatService.registerAutoFormat({id:el.id,match:()=>!0,getMutations:()=>[{id:eh.id}],priority:-9999}))}};function lP(e){let t=null==e?void 0:e.parent,n=null,i=null;if(null==e||null==t)return{lineBeforeTable:n,lineAfterTable:i};let{st:r,ed:l}=e,a=t.type===s.eMu.CELL?[t]:t.parent.pages;return(0,s.dwH)(a,e=>{e.st===l+1?i=e:e.ed===r-1&&(n=e)}),{lineBeforeTable:n,lineAfterTable:i}}function lU(e){return 0===e.sections[0].columns[0].lines.length}lN=((e,t,n,i)=>{for(var r,l=t,a=e.length-1;a>=0;a--)(r=e[a])&&(l=r(l)||l);return l})([lD(0,(0,l.y_5)(D)),lD(1,s.cSx)],lN);var lH=Object.getOwnPropertyDescriptor,lL=(e,t)=>(n,i)=>t(n,i,e);let lk=class extends l.jGt{constructor(e,t,n,i){super(),w(this,"_onInputSubscription"),this._univerInstanceService=e,this._renderManagerService=t,this._textSelectionManagerService=n,this._commandService=i,this._commandExecutedListener()}dispose(){var e;super.dispose(),null==(e=this._onInputSubscription)||e.unsubscribe()}_commandExecutedListener(){let e=[n0.id,n1.id];this.disposeWithMe(this._commandService.onCommandExecuted(t=>{if(!e.includes(t.id))return;let n=t.params;switch(t.id){case n0.id:return this._handleMoveCursor(n.direction);case n1.id:return this._handleShiftMoveSelection(n.direction);default:throw Error("Unknown command")}}))}_handleShiftMoveSelection(e){var t,n,i;let r=this._textSelectionManagerService.getActiveTextRange(),s=this._textSelectionManagerService.getTextRanges(),o=this._univerInstanceService.getCurrentUniverDocInstance();if(null==o)return;let A=null==(t=this._renderManagerService.getRenderById(o.getUnitId()))?void 0:t.with(a.EX).getSkeleton(),d=this._getDocObject();if(null==r||null==A||null==d)return;let{startOffset:u,endOffset:c,style:h,collapsed:g,direction:p,segmentId:f,startNodePosition:m,endNodePosition:v,segmentPage:E}=r;if(s.length>1){let t=1/0,n=-1/0;for(let e of s)t=Math.min(t,e.startOffset),n=Math.max(n,e.endOffset);this._textSelectionManagerService.replaceTextRanges([{startOffset:e===l.OP3.LEFT||e===l.OP3.UP?n:t,endOffset:e===l.OP3.LEFT||e===l.OP3.UP?t:n,style:h}],!1);return}let I=g||p===l.Ab0.FORWARD?u:c,C=g||p===l.Ab0.FORWARD?c:u,S=null!=(n=o.getSelfOrHeaderFooterModel(f).getBody().dataStream.length)?n:1/0;if(e===l.OP3.LEFT||e===l.OP3.RIGHT){let t=A.findNodeByCharIndex(C-1,f,E),n=A.findNodeByCharIndex(C,f,E);C=Math.min(S-2,Math.max(0,C=e===l.OP3.RIGHT?C+n.count:C-(null!=(i=null==t?void 0:t.count)?i:0))),this._textSelectionManagerService.replaceTextRanges([{startOffset:I,endOffset:C,style:h}],!1),this._scrollToFocusNodePosition(o.getUnitId(),C)}else{let t=A.findNodeByCharIndex(C,f,E),n=d.document.getOffsetConfig(),i=g?m:p===l.Ab0.FORWARD?v:m,r=this._getTopOrBottomPosition(A,t,i,e===l.OP3.DOWN,!0);if(null==r){let t=e===l.OP3.UP?0:S-2;if(t===C)return;this._textSelectionManagerService.replaceTextRanges([{startOffset:I,endOffset:t,style:h}],!1);return}let a=new np(n,A).getRangePointData(r,r).cursorList[0];this._textSelectionManagerService.replaceTextRanges([{startOffset:I,endOffset:a.endOffset,style:h}],!1),this._scrollToFocusNodePosition(o.getUnitId(),a.endOffset)}}_handleMoveCursor(e){var t,n,i,r;let s=this._textSelectionManagerService.getActiveTextRange(),o=this._textSelectionManagerService.getTextRanges(),A=this._univerInstanceService.getCurrentUniverDocInstance();if(null==A)return!1;let d=null==(t=this._renderManagerService.getRenderById(A.getUnitId()))?void 0:t.with(a.EX).getSkeleton(),u=this._getDocObject();if(null==s||null==d||null==u||null==o)return;let{startOffset:c,endOffset:h,style:g,collapsed:p,segmentId:f,startNodePosition:m,endNodePosition:v,segmentPage:E}=s,I=A.getSelfOrHeaderFooterModel(f).getBody();if(null==I)return;let C=null!=(n=I.dataStream.length)?n:1/0,S=null!=(i=A.getCustomRanges())?i:[];if(e===l.OP3.LEFT||e===l.OP3.RIGHT){let t;if(!s.collapsed||o.length>1){let n=1/0,i=-1/0;for(let e of o)n=Math.min(n,e.startOffset),i=Math.max(i,e.endOffset);t=e===l.OP3.LEFT?n:i}else{let n=d.findNodeByCharIndex(c-1,f,E),i=d.findNodeByCharIndex(c,f,E),a=d.findNodeByCharIndex(c+1,f,E);t=e===l.OP3.LEFT?Math.max(0,c-(null!=(r=null==n?void 0:n.count)?r:1)):Math.min(C-2,h+i.count+ +((null==a?void 0:a.streamType)===l.gqw.SECTION_BREAK))}let n=[l.gqw.TABLE_START,l.gqw.TABLE_END,l.gqw.TABLE_ROW_START,l.gqw.TABLE_ROW_END,l.gqw.TABLE_CELL_START,l.gqw.TABLE_CELL_END,l.gqw.SECTION_BREAK];if(e===l.OP3.LEFT)for(;n.includes(I.dataStream[t]);)t--;else for(;n.includes(I.dataStream[t]);)t++;S.filter(e=>e.wholeEntity&&e.startIndex<t&&e.endIndex>=t).forEach(n=>{t=e===l.OP3.LEFT?Math.min(n.startIndex,t):Math.max(n.endIndex+1,t)}),this._textSelectionManagerService.replaceTextRanges([{startOffset:Math.max(0,t),endOffset:Math.max(0,t),style:g}],!1),this._scrollToFocusNodePosition(A.getUnitId(),t)}else{let t=d.findNodeByCharIndex(c,f,E),n=d.findNodeByCharIndex(h,f,E),i=u.document.getOffsetConfig(),r=this._getTopOrBottomPosition(d,e===l.OP3.UP||p?t:n,e===l.OP3.UP||p?m:v,e===l.OP3.DOWN);if(null==r){let t;t=p?e===l.OP3.UP?0:C-2:e===l.OP3.UP?c:h,this._textSelectionManagerService.replaceTextRanges([{startOffset:Math.max(0,t),endOffset:Math.max(0,t),style:g}],!1);return}let a=new np(i,d).getRangePointData(r,r).cursorList[0];this._textSelectionManagerService.replaceTextRanges([{...a,style:g}],!1),this._scrollToFocusNodePosition(A.getUnitId(),a.endOffset)}}_getTopOrBottomPosition(e,t,n,i,r=!1){if(null==t||null==n)return;let l=this._getGlyphLeftOffsetInLine(t),a=this._getNextOrPrevLine(t,i,r);if(null==a)return;let s=this._matchPositionByLeftOffset(e,a,l,n);if(null!=s)return{...s,isBack:!0}}_getGlyphLeftOffsetInLine(e){let t=e.parent;if(null==t)return-1/0;let n=t.left,{left:i}=e;return n+i}_matchPositionByLeftOffset(e,t,n,i){let r={distance:1/0};for(let e of t.divides){let t=e.left;for(let i of e.glyphGroup){if(i.streamType===l.gqw.SECTION_BREAK)continue;let{left:e}
34=i,a=Math.abs(n-(t+e));a<r.distance&&(r.glyph=i,r.distance=a)}}if(null==r.glyph)return;let{segmentPage:a}=i;return e.findPositionByGlyph(r.glyph,a)}_getNextOrPrevLine(e,t,n=!1){var i,r,l,a,o,A,d,u,c,h,g,p;let f,m=e.parent,v=null==m?void 0:m.parent,E=null==v?void 0:v.parent,I=null==E?void 0:E.parent,C=null==I?void 0:I.parent;if(null==m||null==v||null==E||null==I||null==C)return;let S=E.lines.indexOf(v);if(-1===S)return;if(C.type===s.eMu.CELL&&n){let e=lF(C,t);if(e)return e}if(!0===t){f=E.lines[S+1];let e=function(e,t){let{ed:n}=e,{skeTables:i}=t,r=null;for(let e of i.values())if(e.st===n+1){r=e;break}return r}(v,C);if(e){let t=e.rows[0].cells[0].sections[0].columns[0].lines[0];t&&(f=t)}}else{f=E.lines[S-1];let e=function(e,t){let{st:n}=e,{skeTables:i}=t,r=null;for(let e of i.values())if(e.ed===n-1){r=e;break}return r}(v,C);if(e){let t=function(e){let t=e.rows[e.rows.length-1],n=t.cells[t.cells.length-1];return(0,s.TlS)(n)}(e);t&&(f=t)}}if(null!=f)return f;let x=I.columns.indexOf(E);if(-1===x)return;if(!0===t)f=null==(i=I.columns[x+1])?void 0:i.lines[0];else{let e=null==(l=null==(r=I.columns)?void 0:r[x-1])?void 0:l.lines;f=null==e?void 0:e[e.length-1]}if(null!=f)return f;let y=C.sections.indexOf(I);if(-1===y)return;if(!0===t)f=null==(o=null==(a=C.sections[y-1])?void 0:a.columns[0])?void 0:o.lines[0];else{let e=null==(d=null==(A=C.sections)?void 0:A[y-1])?void 0:d.columns,t=null==e?void 0:e[e.length-1],n=null==t?void 0:t.lines;f=null==n?void 0:n[n.length-1]}if(null!=f)return f;if(C.type===s.eMu.CELL)return lF(C,t);let R=C.parent;if(null==R)return;let b=R.pages.indexOf(C);if(-1!==b){if(!0===t)f=null==(h=null==(c=null==(u=R.pages[b+1])?void 0:u.sections[0])?void 0:c.columns[0])?void 0:h.lines[0];else{let e=null==(g=R.pages[b-1])?void 0:g.sections;if(null==e)return;let t=null==(p=e[e.length-1])?void 0:p.columns,n=t[t.length-1],i=null==n?void 0:n.lines;f=i[i.length-1]}if(null!=f)return f}}_scrollToFocusNodePosition(e,t){var n;let i=null==(n=this._renderManagerService.getRenderById(e))?void 0:n.with(ly);null!=i&&i.scrollToRange({startOffset:t,endOffset:t,collapsed:!0})}_getDocObject(){return z(this._univerInstanceService,this._renderManagerService)}};function lF(e,t){var n,i;let r=null;if(!0===t){let t=function e(t){var n,i;let r=t.parent,l=null==r?void 0:r.parent,a=null==l?void 0:l.tableId;if(null==r||null==l)return;let s=r.cells.indexOf(t),o=l.rows[l.rows.indexOf(r)+1];if(null==o&&a.indexOf("#-#")){let[e,t]=a.split("#-#"),r=null==(i=null==(n=l.parent)?void 0:n.parent)?void 0:i.pages,s=`${e}#-#${Number.parseInt(t)+1}`;if(r)for(let e of r){let{skeTables:t}=e;if(t.has(s)){let e=t.get(s);if(null!=e&&e.rows.length){o=e.rows.find(e=>!e.isRepeatRow);break}}}}
34if(null!=o){let t=o.cells[s];return lU(t)?e(t):t}}(e);if(t)r=t.sections[0].columns[0].lines[0];else{let{lineAfterTable:t}=lP(null==(n=e.parent)?void 0:n.parent);t&&(r=t)}}else{let t=function e(t){var n,i;let r=t.parent,l=null==r?void 0:r.parent;if(null==r||null==l)return;let a=l.rows[l.rows.indexOf(r)-1],s=r.cells.indexOf(t);if((null==a||a.isRepeatRow)&&l.tableId.indexOf("#-#")){let[e,t]=l.tableId.split("#-#"),r=null==(i=null==(n=l.parent)?void 0:n.parent)?void 0:i.pages,s=`${e}#-#${Number.parseInt(t)-1}`;if(r)for(let e of r){let{skeTables:t}=e;if(t.has(s)){let e=t.get(s);if(null!=e&&e.rows.length){a=e.rows[e.rows.length-1];break}}}}if(null!=a){let t=a.cells[s];return lU(t)?e(t):t}}(e);if(t)r=function(e){let t=(0,s.tIT)(e);return t.lines[t.lines.length-1]}(t);else{let{lineBeforeTable:t}=lP(null==(i=e.parent)?void 0:i.parent);t&&(r=t)}}return r}lk=((e,t,n,i)=>{for(var r,l=t,a=e.length-1;a>=0;a--)(r=e[a])&&(l=r(l)||l);return l})([lL(0,l.HCr),lL(1,s.cSx),lL(2,(0,l.y_5)(a.pv)),lL(3,l.wTY)],lk);let lV=({handleRowColChange:e,tableCreateParams:t})=>{let n=(0,o.fJ)(l.iH9),[i,r]=(0,b.useState)(3),[a,s]=(0,b.useState)(5);function A(t,n){r(t),s(n),e(t,n)}return(0,b.useEffect)(()=>{r(t.rowCount),s(t.colCount)},[t]),(0,T.jsxs)("div",{className:"univer-flex univer-items-center univer-justify-between univer-gap-2",children:[(0,T.jsxs)("div",{className:"univer-flex univer-items-center univer-gap-2",children:[(0,T.jsx)("span",{children:n.t("toolbar.table.rowCount")}),(0,T.jsx)(B.YI,{className:"univer-w-28",min:1,max:20,precision:0,value:i,onChange:e=>{A(e,a)}})]}),(0,T.jsxs)("div",{className:"univer-flex univer-items-center univer-gap-2",children:[(0,T.jsx)("span",{children:n.t("toolbar.table.colCount")}),(0,T.jsx)(B.YI,{className:"univer-w-28",min:1,max:20,precision:0,value:a,onChange:e=>{A(i,e)}})]})]})};var lY=Object.getOwnPropertyDescriptor,lj=(e,t)=>(n,i)=>t(n,i,e);let lZ=class extends l.jGt{constructor(e,t){super(),this._commandService=e,this._componentManager=t,this._initialize()}_initialize(){this._init(),this._registerCommands(),this._initCustomComponents()}_registerCommands(){[n$].forEach(e=>this.disposeWithMe(this._commandService.registerCommand(e)))}_initCustomComponents(){let e=this._componentManager;this.disposeWithMe(e.register(nJ,lV))}_init(){}};lZ=((e,t,n,i)=>{for(var r,l=t,a=e.length-1;a>=0;a--)(r=e[a])&&(l=r(l)||l);return l})([lj(0,l.wTY),lj(1,(0,l.y_5)(o.BJ))],lZ);var lz=Object.getOwnPropertyDescriptor,lW=(e,t)=>(n,i)=>t(n,i,e);let lq=class extends l.jGt{constructor(e,t,n,i,r){super(),this._context=e,this._docSkeletonManagerService=t,this._commandService=n,this._docEventManagerService=i,this._textSelectionManagerService=r,this._initPointerDownObserver(),this._initHoverCursor()}_initPointerDownObserver(){this._docEventManagerService.clickBullets$.subscribe(e=>{let t=this._textSelectionManagerService.getTextRanges();this._commandService.executeCommand(tq.id,{index:e.paragraph.startIndex,segmentId:e.segmentId,textRanges:t})})}_initHoverCursor(){this.disposeWithMe(this._docEventManagerService.hoverBullet$.subscribe(e=>{e?this._context.mainComponent.setCursor(s.MBo.POINTER):this._context.mainComponent.setCursor(s.MBo.TEXT)}))}_getTransformCoordForDocumentOffset(e,t,n,i){let{documentTransform:r}=e.getOffsetConfig(),l=t.transformVector2SceneCoord(s.I9Y.FromArray([n,i]));if(l)return r.clone().invert().applyPoint(l)}};lq=((e,t,n,i)=>{for(var r,l=t,a=e.length-1;a>=0;a--)(r=e[a])&&(l=r(l)||l);return l})([lW(1,(0,l.y_5)(a.EX)),lW(2,l.wTY),lW(3,(0,l.y_5)(rw)),lW(4,(0,l.y_5)(a.pv))],lq);var lK=Object.getOwnPropertyDescriptor,lG=(e,t)=>(n,i)=>t(n,i,e);let lJ=class extends l.hy_{constructor(e,t,n,i,r,l){super(),this._context=e,this._commandService=t,this._docClipboardService=n,this._docSelectionRenderService=i,this._contextService=r,this._editorService=l,this._init()}_init(){this._initLegacyPasteCommand()}_initLegacyPasteCommand(){var e;null==(e=this._docSelectionRenderService)||e.onPaste$.pipe((0,g.Q)(this.dispose$)).subscribe(e=>{var t,n,i;if(!e8(this._contextService))return;e.event.preventDefault();let r=e.event,l=null==(t=r.clipboardData)?void 0:t.getData(o.lZ),a=null==(n=r.clipboardData)?void 0:n.getData(o.OE),s=[...(null==(i=r.clipboardData)?void 0:i.items)||[]].filter(e=>o._F.has(e.type)).map(e=>e.getAsFile()).filter(e=>!!e);this._editorService.getEditor(this._context.unitId)&&(null!=l?l:"").indexOf("</table>")>-1&&(l=""),this._docClipboardService.legacyPaste({html:l,text:a,files:s})})}};lJ=((e,t,n,i)=>{for(var r,l=t,a=e.length-1;a>=0;a--)(r=e[a])&&(l=r(l)||l);return l})([lG(1,l.wTY),lG(2,e6),lG(3,(0,l.y_5)(nP)),lG(4,l.oaf),lG(5,iN)],lJ);var lX=Object.getOwnPropertyDescriptor,l$=(e,t)=>(n,i)=>t(n,i,e);let l0=[l.Wd2,l.azi,l.Fmw,l.HTw],l1=class extends l.jGt{constructor(e,t,n){super(),this._context=e,this._contextMenuService=t,this._commandService=n,l0.includes(this._context.unitId)||(this._initPointerDown(),this._initEditChange())}_initPointerDown(){var e,t;let n=(null==(t=null==(e=this._context)?void 0:e.mainComponent)?void 0:t.onPointerDown$).subscribeEvent(e=>{2===e.button&&this._contextMenuService.triggerContextMenu(e,o.ai.MAIN_AREA)});this.disposeWithMe(n)}_initEditChange(){this.disposeWithMe(this._commandService.onCommandExecuted(e=>{e.id===a.Bz.id&&this._contextMenuService.visible&&this._contextMenuService.hideContextMenu()}))}};l1=((e,t,n,i)=>{for(var r,l=t,a=e.length-1;a>=0;a--)(r=e[a])&&(l=r(l)||l);return l})([l$(1,o.ZL),l$(2,l.wTY)],l1);var l3=Object.getOwnPropertyDescriptor,l9=(e,t)=>
34(n,i)=>t(n,i,e);let l2=class extends l.jGt{constructor(e,t,n,i,r,l,a){super(),w(this,"_initialEditors",new Set),this._context=e,this._univerInstanceService=t,this._editorService=n,this._commandService=i,this._docSelectionRenderService=r,this._docSkeletonManagerService=l,this._renderManagerService=a,this._initialize()}_initialize(){this._editorService.getAllEditor().forEach(e=>{let t=e.getEditorId();t===this._context.unitId&&(this._initialEditors.has(t)||(this._initialEditors.add(t),this._resize(t)))}),this._commandExecutedListener(),this._initialBlur(),this._initialFocus()}_resize(e){if(null==e)return;let t=this._editorService.getEditor(e);if((null==t?void 0:t.cancelDefaultResizeListener)===!0)return;let n=this._univerInstanceService.getUniverDocInstance(e);if(!n)return;let i=this._docSkeletonManagerService.getSkeleton();if(null==t||null==t.render||null==i||null==n)return;i.calculate();let{marginTop:r=0,marginBottom:l=0,marginLeft:a=0,marginRight:s=0}=n.getSnapshot().documentStyle,{scene:o,mainComponent:A}=t.render,{actualHeight:d,actualWidth:u}=i.getActualSize();d+=r+l,u+=a+s;let{width:c,height:h}=t.getBoundingClientRect(),g=Math.max(u,c),p=Math.max(d,h);o.transformByState({width:g,height:p}),null==A||A.resize(g,p)}_initialBlur(){this.disposeWithMe(this._editorService.blur$.subscribe(()=>{this._docSelectionRenderService.blur()})),this.disposeWithMe(this._docSelectionRenderService.onBlur$.subscribe(()=>{let{unitId:e}=this._context,t=this._editorService.getEditor(e),n=this._editorService.getFocusEditor();null==t||t.isSheetEditor()||n&&n.getEditorId()===e||e.includes("range_selector")||e.includes("embedding_formula_editor")||this._editorService.blur()}))}_initialFocus(){let e=["univer-formula-search","univer-formula-help","formula-help-decorator","univer-formula-help-param"];this.disposeWithMe((0,p.R)(window,"mousedown").subscribe(t=>{let n=t.target.classList[0]||"";(0,l.c8_)(n,e)&&t.stopPropagation()}));let t=new l.VdD;this.disposeWithMe(this._univerInstanceService.getCurrentTypeOfUnit$(l.Zy$.UNIVER_SHEET).subscribe(e=>{if(t.dispose(),!e)return;let n=e.getUnitId(),i=this._renderManagerService.getRenderById(n),r=null==i?void 0:i.engine.getCanvas().getCanvasEle();if(null==r)return;let l=(0,p.R)(r,"mousedown").subscribe(e=>{e.stopPropagation()});t.add(l)})),this.disposeWithMe(()=>t.dispose())}_commandExecutedListener(){let e=[a.Bz.id];this.disposeWithMe(this._commandService.onCommandExecuted(t=>{if(e.includes(t.id)){let{unitId:e}=t.params;if(this._editorService.isSheetEditor(e)||e!==this._context.unitId)return;let n=this._editorService.getEditor(e);n&&!n.params.scrollBar&&this._resize(e)}}))}};l2=((e,t,n,i)=>{for(var r,l=t,a=e.length-1;a>=0;a--)(r=e[a])&&(l=r(l)||l);return l})([l9(1,l.HCr),l9(2,iN),l9(3,l.wTY),l9(4,(0,l.y_5)(nP)),l9(5,(0,l.y_5)(a.EX)),l9(6,s.cSx)],l2);var l6=Object.getOwnPropertyDescriptor,l4=(e,t)=>(n,i)=>t(n,i,e);let l8=class extends l.jGt{constructor(e,t,n,i,r){super(),w(this,"_previousIMEContent",""),w(this,"_isCompositionStart",!0),w(this,"_onStartSubscription"),w(this,"_onUpdateSubscription"),w(this,"_onEndSubscription"),this._context=e,this._docSelectionRenderService=t,this._docImeInputManagerService=n,this._docSkeletonManagerService=i,this._commandService=r,this._initialize()}dispose(){var e,t,n;null==(e=this._onStartSubscription)||e.unsubscribe(),null==(t=this._onUpdateSubscription)||t.unsubscribe(),null==(n=this._onEndSubscription)||n.unsubscribe()}_initialize(){this._initialOnCompositionstart(),this._initialOnCompositionUpdate(),this._initialOnCompositionend()}_initialOnCompositionstart(){this._onStartSubscription=this._docSelectionRenderService.onCompositionstart$.subscribe(e=>{if(null==e)return;this._resetIME();let{activeRange:t}=e;null!=t&&this._docImeInputManagerService.setActiveRange(l.S0q.deepClone(t))})}_initialOnCompositionUpdate(){this._onUpdateSubscription=this._docSelectionRenderService.onCompositionupdate$.subscribe(e=>{this._updateContent(e,!0)})}_initialOnCompositionend(){this._onEndSubscription=this._docSelectionRenderService.onCompositionend$.subscribe(e=>{this._updateContent(e,!1)})}async _updateContent(e,t){if(null==e)return;let n=this._context.unitId,i=this._docSkeletonManagerService.getSkeleton(),{event:r,activeRange:l}=e;if(null==i||null==l)return;let a=r.data;a===this._previousIMEContent&&t||(await this._commandService.executeCommand(ts.id,{unitId:n,newText:a,oldTextLen:this._previousIMEContent.length,isCompositionStart:this._isCompositionStart,isCompositionEnd:!t}),t?(this._isCompositionStart&&(this._isCompositionStart=!1),this._previousIMEContent=a):this._resetIME())}_resetIME(){this._previousIMEContent="",this._isCompositionStart=!0,this._docImeInputManagerService.clearUndoRedoMutationParamsCache(),this._docImeInputManagerService.setActiveRange(null)}};l8=((e,t,n,i)=>{for(var r,l=t,a=e.length-1;a>=0;a--)(r=e[a])&&(l=r(l)||l);return l})([l4(1,(0,l.y_5)(nP)),l4(2,(0,l.y_5)(ta)),l4(3,(0,l.y_5)(a.EX)),l4(4,l.wTY)],l8);var l5=Object.getOwnPropertyDescriptor,l7=(e,t)=>(n,i)=>t(n,i,e);let ae=class extends l.jGt{constructor(e,t,n,i,r){super(),w(this,"_onInputSubscription"),this._context=e,this._docSelectionRenderService=t,this._docSkeletonManagerService=n,this._commandService=i,this._docMenuStyleService=r,this._init()}dispose(){var e;super.dispose(),null==(e=this._onInputSubscription)||e.unsubscribe()}_init(){this._initialNormalInput()}_initialNormalInput(){this._onInputSubscription=this._docSelectionRenderService.onInput$.subscribe(async e=>{var t,n;if(null==e)return;let{unitId:i}=this._context,{event:r,content:a="",activeRange:s}=e,o=this._docSkeletonManagerService.getSkeleton();if(null==r.data||null==o||null==s)return;let{segmentId:A}=s,d=this._context.unit.getSelfOrHeaderFooterModel(A).getBody(),u=this._docMenuStyleService.getDefaultStyle(),c=this._docMenuStyleService.getStyleCache(),h=$(null!=(t=null==d?void 0:d.customRanges)?t:[],s.endOffset,l._aE.includes(i)),g=X(d,s.endOffset,u,c,l._aE.includes(i)),p=ee(null!=(n=null==d?void 0:d.customDecorations)?n:[],s.endOffset);await this._commandService.executeCommand(eQ.id,{unitId:i,body:{dataStream:a,textRu
34ns:g?[{...g,st:0,ed:a.length}]:[],customRanges:h?[{...h,startIndex:0,endIndex:a.length-1}]:[],customDecorations:p.map(e=>({...e,startIndex:0,endIndex:a.length-1}))},range:s,segmentId:A})," "===a&&await this._commandService.executeCommand(er.id)})}};ae=((e,t,n,i)=>{for(var r,l=t,a=e.length-1;a>=0;a--)(r=e[a])&&(l=r(l)||l);return l})([l7(1,(0,l.y_5)(nP)),l7(2,(0,l.y_5)(a.EX)),l7(3,l.wTY),l7(4,(0,l.y_5)(eA))],ae);class at extends l.jGt{constructor(e){super(),this._context=e}calculatePagePosition(){var e,t;let n=Z(this._context),i=null!=(t=null==(e=this._context.unit.getSettings())?void 0:e.zoomRatio)?t:1,{document:r,scene:l,docBackground:a}=n,s=null==l?void 0:l.getParent(),{width:o,height:A,pageMarginLeft:d,pageMarginTop:u}=r;if(null==s||o===1/0||A===1/0)return;let{width:c,height:h}=s,g=0,p=u,f=0,m=0,v=1/0;c>(o+2*d)*i?(g=(c/2-o*i/2)/i,f=(c-2*d)/i,v=0):(g=d,v=((f=o+2*d)-c/i)/2),m=h>A?(h-2*u)/i:A+2*u,l.resize(f,m),c<=1&&(g=-1e4,p=-1e4),r.translate(g,p),a.translate(g,p);let E=l.getViewport(L.VIEW_MAIN);return v!==1/0&&null!=E&&E.scrollToViewportPos({viewportScrollX:v}),this}}var an=Object.getOwnPropertyDescriptor,ai=(e,t)=>(n,i)=>t(n,i,e);let ar=class extends l.jGt{constructor(e,t,n){super(),this._context=e,this._docPageLayoutService=t,this._textSelectionManagerService=n;let i=this._context.unitId;if((0,l.W2S)(i)&&i!==l.HTw)return this;this._initResize()}_initResize(){this.disposeWithMe((0,l.Ldp)(this._context.engine.onTransformChange$).pipe((0,h.p)(e=>e.type===s.FAP.resize),(0,I.c)(0,R.X)).subscribe(()=>{this._docPageLayoutService.calculatePagePosition(),this._textSelectionManagerService.refreshSelection()}))}};ar=((e,t,n,i)=>{for(var r,l=t,a=e.length-1;a>=0;a--)(r=e[a])&&(l=r(l)||l);return l})([ai(1,(0,l.y_5)(at)),ai(2,(0,l.y_5)(a.pv))],ar);var al=Object.getOwnPropertyDescriptor,aa=(e,t)=>(n,i)=>t(n,i,e);let as=class extends l.jGt{constructor(e,t,n,i,r,l,a){super(),w(this,"_loadedMap",new WeakSet),this._context=e,this._commandService=t,this._editorService=n,this._instanceSrv=i,this._docSelectionRenderService=r,this._docSkeletonManagerService=l,this._docSelectionManagerService=a,this._initialize()}_initialize(){this._init(),this._skeletonListener(),this._commandExecutedListener(),this._refreshListener(),this._syncSelection()}_init(){let{unitId:e}=this._context,t=Z(this._context);null==t||null==t.document||this._loadedMap.has(t.document)||(this._initialMain(e),this._loadedMap.add(t.document))}_refreshListener(){this.disposeWithMe(this._docSelectionManagerService.refreshSelection$.subscribe(e=>{if(null==e)return;let{unitId:t,docRanges:n,isEditing:i,options:r}=e;t===this._context.unitId&&(this._docSelectionRenderService.removeAllRanges(),this._docSelectionRenderService.addDocRanges(n,i,r))}))}_syncSelection(){this.disposeWithMe(this._docSelectionRenderService.textSelectionInner$.subscribe(e=>{null!=e&&this._docSelectionManagerService.__replaceTextRangesWithNoRefresh(e,{unitId:this._context.unitId,subUnitId:this._context.unitId})}))}_initialMain(e){let{document:t,scene:n}=Z(this._context);this.disposeWithMe(t.onPointerEnter$.subscribeEvent(()=>{this._isEditorReadOnly(e)||(t.cursor=s.MBo.TEXT)})),this.disposeWithMe(t.onPointerLeave$.subscribeEvent(()=>{t.cursor=s.MBo.DEFAULT,n.resetCursor()})),this.disposeWithMe(t.onPointerDown$.subscribeEvent((n,i)=>{if(this._isEditorReadOnly(e))return;let r=this._instanceSrv.getCurrentUnitForType(l.Zy$.UNIVER_DOC);(null==r?void 0:r.getUnitId())!==e&&this._instanceSrv.setCurrentUnitForType(e);let a=this._docSkeletonManagerService.getSkeleton(),{offsetX:o,offsetY:A}=n,d=this._getTransformCoordForDocumentOffset(o,A);if(null!=d){let{pageLayoutType:e=s.kvx.VERTICAL,pageMarginLeft:n,pageMarginTop:i}=t.getOffsetConfig(),{editArea:r}=a.findEditAreaByCoord(d,e,n,i),l=this._docSkeletonManagerService.getViewModel(),o=l.getEditArea();o!==s.ZCK.BODY&&r!==s.ZCK.BODY&&r!==o&&l.setEditArea(r)}if(this._docSelectionRenderService.__onPointDown(n),this._editorService.getEditor(e)){this._setEditorFocus(e);let{offsetX:t,offsetY:i}=n;setTimeout(()=>{e===this._editorService.getFocusId()||this._docSelectionRenderService.isOnPointerEvent||(this._setEditorFocus(e),this._docSelectionRenderService.setCursorManually(t,i))},0)}
342!==n.button&&i.stopPropagation()})),this.disposeWithMe(t.onDblclick$.subscribeEvent(t=>{this._isEditorReadOnly(e)||this._docSelectionRenderService.__handleDblClick(t)})),this.disposeWithMe(t.onTripleClick$.subscribeEvent(t=>{this._isEditorReadOnly(e)||this._docSelectionRenderService.__handleTripleClick(t)}))}_getTransformCoordForDocumentOffset(e,t){let{document:n,scene:i}=Z(this._context),{documentTransform:r}=n.getOffsetConfig(),l=i.getViewports()[0];if(null==l)return;let a=l.transformVector2SceneCoord(s.I9Y.FromArray([e,t]));return r.clone().invert().applyPoint(a)}_isEditorReadOnly(e){let t=this._editorService.getEditor(e);return!!t&&t.isReadOnly()}_setEditorFocus(e){this._editorService.focus(e)}_commandExecutedListener(){let e=[t4.id];this.disposeWithMe(this._commandService.onCommandExecuted(t=>{var n;if(e.includes(t.id)){let{unitId:e}=t.params;if(e!==(null==(n=this._docSelectionManagerService.__getCurrentSelection())?void 0:n.unitId))return;this._docSelectionManagerService.refreshSelection()}}))}_skeletonListener(){this.disposeWithMe(this._docSkeletonManagerService.currentSkeleton$.subscribe(e=>{if(!e)return;let{unitId:t}=this._context;if(!(0,l.W2S)(t)){this._docSelectionRenderService.focus();let e=iB(this._context.unit.getSnapshot());this._docSelectionManagerService.replaceDocRanges([{startOffset:e,endOffset:e}],{unitId:t,subUnitId:t},!1)}}))}};as=((e,t,n,i)=>{for(var r,l=t,a=e.length-1;a>=0;a--)(r=e[a])&&(l=r(l)||l);return l})([aa(1,l.wTY),aa(2,iN),aa(3,l.HCr),aa(4,(0,l.y_5)(nP)),aa(5,(0,l.y_5)(a.EX)),aa(6,(0,l.y_5)(a.pv))],as);var ao=Object.getOwnPropertyDescriptor,aA=(e,t)=>(n,i)=>t(n,i,e);let ad=class extends l.jGt{constructor(e,t,n,i,r,a,s,o,A){super(),w(this,"_isSheetEditor",!1),this._context=e,this._contextService=t,this._docSkeletonManagerService=n,this._univerInstanceService=i,this._commandService=r,this._textSelectionManagerService=a,this._editorService=s,this._docPageLayoutService=o,this._renderManagerService=A,this._initSkeletonListener(),this._initCommandExecutedListener(),this._initRenderRefresher(),this._isSheetEditor=this._context.unitId===l.Fmw;let d=this._univerInstanceService.getCurrentUnitOfType(l.Zy$.UNIVER_SHEET),u=d&&this._renderManagerService.getRenderById(d.getUnitId());setTimeout(()=>this.updateViewZoom(u&&this._isSheetEditor?u.scene.scaleX:1,!0),20),(0,l.W2S)(this._context.unitId)||this._initZoomEventListener()}_initRenderRefresher(){this._docSkeletonManagerService.currentSkeleton$.subscribe(e=>{if(null==e)return;let{unitId:t,scene:n}=this._context;this._editorService.isEditor(t)||this.disposeWithMe(n.onMouseWheel$.subscribeEvent(e=>{if(!e.ctrlKey||!this._contextService.getContextValue(l.y0c))return;let t=this._univerInstanceService.getCurrentUniverDocInstance();if(!t)return;let{documentFlavor:i}=t.getSnapshot().documentStyle;if(i===l.CQy.MODERN)return;let r=Math.abs(e.deltaX),a=r<40?.2:r<80?.4:.2;a*=e.deltaY>0?-1:1,n.scaleX<1&&(a/=2);let s=t.zoomRatio,o=+Number.parseFloat(`${s+a}`).toFixed(1);o=o>=4?4:o<=.1?.1:o,this._commandService.executeCommand(t8.id,{zoomRatio:o,unitId:t.getUnitId()}),e.preventDefault()}))})}_initSkeletonListener(){this.disposeWithMe(this._docSkeletonManagerService.currentSkeleton$.subscribe(e=>{if(null==e)return;let t=this._univerInstanceService.getCurrentUniverDocInstance();t&&setTimeout(()=>{let e=this._univerInstanceService.getCurrentUnitOfType(l.Zy$.UNIVER_SHEET),n=e&&this._renderManagerService.getRenderById(e.getUnitId()),i=this._isSheetEditor?(null==n?void 0:n.scene.scaleX)||1:t.zoomRatio;this.updateViewZoom(i,!1)})}))}_initCommandExecutedListener(){let e=[t4.id];this.disposeWithMe(this._commandService.onCommandExecuted(t=>{if(e.includes(t.id)&&t.params.unitId===this._context.unitId){let e=this._context.unit.zoomRatio||1;this.updateViewZoom(e)}})),this.disposeWithMe(this._commandService.beforeCommandExecuted(e=>{e.id===nU.id&&this._commandService.executeCommand(t8.id,{zoomRatio:1,unitId:this._context.unitId})}))}updateViewZoom(e,t=!0){var n;let i=Z(this._context);i.scene.scale(e,e),this._editorService.isEditor(this._context.unitId)||this._docPageLayoutService.calculatePagePosition(),t&&!this._editorService.isEditor(this._context.unitId)&&this._textSelectionManagerService.refreshSelection(),null==(n=i.scene.getTransformer())||n.clearSelectedObjects()}_initZoomEventListener(){let e=this._context.scene;this.disposeWithMe(e.onMouseWheel$.subscribeEvent(t=>{if(!t.ctrlKey)return;let n=Math.abs(t.deltaX),i=n<40?.2:n<80?.4:.2;i*=t.deltaY>0?-1:1,e.scaleX<1&&(i/=2);let r=this._context.unit.zoomRatio,l=+Number.parseFloat(`${r+i}`).toFixed(1);l=l>=4?4:l<=.1?.1:l,this._commandService.executeCommand(t8.id,{zoomRatio:Math.round(10*l)/10,documentId:this._context.unitId}),t.preventDefault()}))}};ad=((e,t,n,i)=>{for(var r,l=t,a=e.length-1;a>=0;a--)(r=e[a])&&(l=r(l)||l);return l})([aA(1,l.oaf),aA(2,(0,l.y_5)(a.EX)),aA(3,l.HCr),aA(4,l.wTY),aA(5,(0,l.y_5)(a.pv)),aA(6,iN),aA(7,(0,l.y_5)(at)),aA(8,s.cSx)],ad);let au=(0,l.nwg)("PRINTING_COMPONENT_COLLECT"),ac=(0,l.nwg)("PRINTING_DOM_COLLECT");class ah extends l.jGt{constructor(){super(),w(this,"_printComponentMap",new Map),w(this,"interceptor",new l.vY4({PRINTING_COMPONENT_COLLECT:au,PRINTING_DOM_COLLECT:ac})),this.disposeWithMe(this.interceptor.intercept(this.interceptor.getInterceptPoints().PRINTING_COMPONENT_COLLECT,{priority:-1,handler:e=>e})),this.disposeWithMe(this.interceptor.intercept(this.interceptor.getInterceptPoints().PRINTING_DOM_COLLECT,{priority:-1,handler:e=>e}))}registerPrintComponent(e,t){this._printComponentMap.set(e,t)}getPrintComponent(e){return this._printComponentMap.get(e)}}var ag=Object.getOwnPropertyDescriptor,ap=(e,t)=>(n,i)=>t(n,i,e);let af=class extends l.hy_{constructor(e,t,n,i,r){super(),w(this,"_docStateChange$",new u.t(null)),w(this,"docStateChange$",this._docStateChange$.asObservable()),w(this,"_historyStateCache",new Map),w(this,"_changeStateCache",new Map),w(this,"_historyTimer",null),w(this,"_changeStateCacheTimer",null),this._und
34oRedoService=e,this._commandService=t,this._univerInstanceService=n,this._docStateEmitService=i,this._renderManagerService=r,this._initialize(),this._listenDocStateChange()}getStateCache(e){var t,n;return{history:null!=(t=this._historyStateCache.get(e))?t:[],collaboration:null!=(n=this._changeStateCache.get(e))?n:[]}}setStateCache(e,t){this._historyStateCache.set(e,t.history),this._changeStateCache.set(e,t.collaboration)}_setChangeState(e){this._cacheChangeState(e,"history"),this._cacheChangeState(e,"collaboration")}_initialize(){this.disposeWithMe(this._commandService.beforeCommandExecuted(e=>{if(e.id===l.dab||e.id===l.ngE){let e=this._univerInstanceService.getCurrentUniverDocInstance();if(null==e)return;let t=e.getUnitId();this._pushHistory(t),this._emitChangeState(t)}}))}_listenDocStateChange(){this._docStateEmitService.docStateChangeParams$.pipe((0,g.Q)(this.dispose$)).subscribe(e=>{var t;if(null==e)return;let{isCompositionEnd:n,isSync:i,syncer:r,...l}=e,a=null==(t=this._renderManagerService.getRenderById(i?r:e.unitId))?void 0:t.with(ta);if(null!=a){if(n){let e=a.fetchComposedUndoRedoMutationParams();if(null==e)throw Error("historyParams is null in RichTextEditingMutation");let{undoMutationParams:t,redoMutationParams:n,previousActiveRange:i}=e;l.redoState.actions=n.actions,l.undoState.actions=t.actions,l.undoState.textRanges=[i]}this._setChangeState(l)}})}_cacheChangeState(e,t="history"){let{trigger:n,unitId:i,noHistory:r,debounce:a=!1}=e;if(r||null==n||"history"===t&&(n===l.ngE||n===l.dab))return;let s="history"===t?this._historyStateCache:this._changeStateCache,o="history"===t?this._pushHistory.bind(this):this._emitChangeState.bind(this);if(s.has(i)){let t=s.get(i);null==t||t.push(e)}else s.set(i,[e]);a?"history"===t?(this._historyTimer&&clearTimeout(this._historyTimer),this._historyTimer=setTimeout(()=>{o(i)},300)):(this._changeStateCacheTimer&&clearTimeout(this._changeStateCacheTimer),this._changeStateCacheTimer=setTimeout(()=>{o(i)},300)):o(i)}_pushHistory(e){let t=this._undoRedoService,n=this._historyStateCache.get(e);if(!Array.isArray(n)||0===n.length)return;let i=n.length,r=n[0].commandId,a=n[0],s=n[i-1],o={unitId:e,actions:n.reduce((e,t)=>l.rRQ.compose(e,t.redoState.actions),null),textRanges:s.redoState.textRanges},A={unitId:e,actions:n.reverse().reduce((e,t)=>l.rRQ.compose(e,t.undoState.actions),null),textRanges:a.undoState.textRanges};t.pushUndoRedo({unitID:e,undoMutations:[{id:r,params:A}],redoMutations:[{id:r,params:o}]}),n.length=0}_emitChangeState(e){let t=this._changeStateCache.get(e);if(!Array.isArray(t)||0===t.length)return;let n=t.length,{commandId:i,trigger:r,segmentId:a,noHistory:s,debounce:o}=t[0],A=t[0],d=t[n-1],u={unitId:e,actions:t.reduce((e,t)=>l.rRQ.compose(e,t.redoState.actions),null),textRanges:d.redoState.textRanges},c={unitId:e,actions:t.reverse().reduce((e,t)=>l.rRQ.compose(e,t.undoState.actions),null),textRanges:A.undoState.textRanges};t.length=0,this._docStateChange$.next({commandId:i,unitId:e,trigger:r,redoState:u,undoState:c,segmentId:a,noHistory:s,debounce:o})}};af=((e,t,n,i)=>{for(var r,l=t,a=e.length-1;a>=0;a--)(r=e[a])&&(l=r(l)||l);return l})([ap(0,(0,l.y_5)(l.$Dz)),ap(1,l.wTY),ap(2,l.HCr),ap(3,(0,l.y_5)(a.Mx)),ap(4,s.cSx)],af);var am=Object.getOwnPropertyDescriptor,av=(e,t)=>(n,i)=>t(n,i,e);let aE="univer-doc-main-canvas",aI=class extends l.hy_{constructor(e,t){super(),this._instanceSrv=e,this._renderManagerService=t,this._init()}_init(){this._renderManagerService.createRender$.pipe((0,g.Q)(this.dispose$)).subscribe(e=>this._createRenderWithId(e)),this._instanceSrv.getAllUnitsForType(l.Zy$.UNIVER_DOC).forEach(e=>this._createRenderer(e)),this._instanceSrv.getTypeOfUnitAdded$(l.Zy$.UNIVER_DOC).pipe((0,g.Q)(this.dispose$)).subscribe(e=>this._createRenderer(e)),this._instanceSrv.getTypeOfUnitDisposed$(l.Zy$.UNIVER_DOC).pipe((0,g.Q)(this.dispose$)).subscribe(e=>this._disposeRenderer(e))}_createRenderer(e){var t;let n=e.getUnitId(),i=null==(t=this._instanceSrv.getCurrentUnitForType(l.Zy$.UNIVER_DOC))?void 0:t.getUnitId();this._renderManagerService.created$.subscribe(e=>{e.unitId===i&&(e.engine.getCanvas().setId(aE),e.engine.getCanvas().getContext().setId(aE))}),this._renderManagerService.has(n)||this._createRenderWithId(n)}_createRenderWithId(e){this._renderManagerService.createRender(e)}
34_disposeRenderer(e){let t=e.getUnitId();this._renderManagerService.removeRender(t)}};aI=((e,t,n,i)=>{for(var r,l=t,a=e.length-1;a>=0;a--)(r=e[a])&&(l=r(l)||l);return l})([av(0,l.HCr),av(1,s.cSx)],aI);let aC={id:el.id,preconditions:function(e){return e.getContextValue(l.y0c)&&e.getContextValue(l.l1D)&&!e.getContextValue(l.fiP)},binding:o.DD.ENTER},aS={id:ek.id,preconditions:rY,binding:o.DD.BACKSPACE},ax={id:eF.id,preconditions:rY,binding:o.DD.DELETE},ay={id:n0.id,binding:o.DD.ARROW_UP,preconditions:rY,staticParameters:{direction:l.OP3.UP}},aR={id:n0.id,binding:o.DD.ARROW_DOWN,preconditions:rY,staticParameters:{direction:l.OP3.DOWN}},ab={id:n0.id,binding:o.DD.ARROW_LEFT,preconditions:rY,staticParameters:{direction:l.OP3.LEFT}},aO={id:n0.id,binding:o.DD.ARROW_RIGHT,preconditions:rY,staticParameters:{direction:l.OP3.RIGHT}},aT={id:n1.id,binding:o.DD.ARROW_UP|o.SK.SHIFT,preconditions:rY,staticParameters:{direction:l.OP3.UP}},aB={id:n1.id,binding:o.DD.ARROW_DOWN|o.SK.SHIFT,preconditions:rY,staticParameters:{direction:l.OP3.DOWN}},aM={id:n1.id,binding:o.DD.ARROW_LEFT|o.SK.SHIFT,preconditions:rY,staticParameters:{direction:l.OP3.LEFT}},aw={id:n1.id,binding:o.DD.ARROW_RIGHT|o.SK.SHIFT,preconditions:rY,staticParameters:{direction:l.OP3.RIGHT}},aQ={id:tl.id,binding:o.DD.A|o.SK.CTRL_COMMAND,preconditions:e=>e.getContextValue(l.l1D)&&(e.getContextValue(l.y0c)||e.getContextValue(l.AF$))};var a_=Object.defineProperty,aD=Object.getOwnPropertyDescriptor,aN=(e,t)=>(n,i)=>t(n,i,e);let aP=class extends l.k_1{constructor(e=r6,t,n,i,r,a){super(),this._config=e,this._injector=t,this._renderManagerSrv=n,this._commandService=i,this._logService=r,this._configService=a;let{menu:s,...o}=(0,l.h1I)({},r6,this._config);s&&this._configService.setConfig("menu",s,{merge:!0}),this._configService.setConfig(r2,o),this._initDependencies(t),this._initializeShortcut(),this._initCommand()}onReady(){this._initRenderBasics(),this._markDocAsFocused(),(0,l.HLP)(this._injector,[[af],[aI]])}onRendered(){this._initUI(),this._initRenderModules(),(0,l.HLP)(this._injector,[[lN],[lk],[lu],[lZ],[lC]])}_initCommand(){[ek,eF,td,tc,tg,tf,tv,tI,tS,ty,tb,tM,tT,tQ,eh,eQ,e_,eP,eD,eU,eH,t4,tK,tz,tV,t3,t9,t2,t1,t6,ti,nH,nq,nj,nZ,nK,nz,nW,nL,nk,nF,iX,nG,ei,er,el,tZ,tY,tW,tq,tG,ts,nU,lr,eO,eB,tP,tN,tU,t8,tl,lc,n0,n1,tk,tL,tF,t5,t7,eY,e7,tt,nt,nn,ni,nr,nl,na,ns,no,tX,t$,t0,tr,i7,re].forEach(e=>{this.disposeWithMe(this._commandService.registerCommand(e))}),[e5,te,tn].forEach(e=>this.disposeWithMe(this._commandService.registerMultipleCommand(e)))}_initializeShortcut(){[ay,aR,aO,ab,aT,aB,aM,aw,aQ,aS,ax,aC,rZ].forEach(e=>{this._injector.get(o.nF).registerShortcut(e)})}_initDependencies(e){(0,l.afw)([[ah],[lJ],[l2],[lC],[lN],[lZ],[lk],[lQ],[lu],[iN,{useClass:iD}],[e6,{useClass:e4}],[rb],[aI],[af],[D],[eA]],this._config.override).forEach(t=>e.add(t))}_markDocAsFocused(){let e=this._injector.get(l.HCr),t=this._injector.get(iN);try{let n=e.getCurrentUnitForType(l.Zy$.UNIVER_DOC);if(!n)return;let i=n.getUnitId();t.isEditor(i)||e.focusUnit(n.getUnitId())}catch(e){this._logService.warn(e)}}_initUI(){this._injector.get(lQ)}_initRenderBasics(){[[a.EX],[nP],[a.Tu],[at],[ta],[lO],[ad]].forEach(e=>{this._renderManagerSrv.registerRenderModule(l.Zy$.UNIVER_DOC,e)})}_initRenderModules(){[[rw],[rH],[rF],[ly],[as],[iZ],[ar],[l1],[lq],[lJ],[ae],[l8],[l2]].forEach(e=>{this._renderManagerSrv.registerRenderModule(l.Zy$.UNIVER_DOC,e)})}};function aU(e,t,n){let i=(0,o.fJ)(l.wTY),r=(0,o.fJ)(o.nF),a=(0,b.useMemo)(()=>(0,l.MZQ)(4),[]);(0,b.useEffect)(()=>{if(!n||!e||!t)return;let o=`sheet.operation.editor-${n.getEditorId()}-keyboard-${a}`,A=new l.VdD;return A.add(i.registerCommand({id:o,type:l.g4t.OPERATION,handler(e,n){let{keyCode:i,metaKey:r}=n;t.handler(i,r)}})),t.keyCodes.map(e=>({id:o,binding:e.metaKey?e.keyCode|e.metaKey:e.keyCode,preconditions:()=>!0,priority:901,staticParameters:{eventType:s.bKQ.Keyboard,keyCode:e.keyCode,metaKey:e.metaKey}})).forEach(e=>{A.add(r.registerShortcut(e))}),()=>{A.dispose()}},[i,t,n,e,a,r])}((e,t,n)=>t in e?a_(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n)(aP,"pluginName",U),aP=((e,t,n,i)=>{for(var r,l=t,a=e.length-1;a>=0;a--)(r=e[a])&&(l=r(l)||l);return l})([(0,l.dCC)(s.tLc),aN(1,(0,l.y_5)(l.zZn)),aN(2,s.cSx),aN(3,l.wTY),aN(4,l.rrK),aN(5,l.J0C)],aP);let aH=(e,t=!0,n,i)=>{let r=(0,b.useCallback)(()=>
34{if(e){let{scene:n,mainComponent:i}=e.render,r=e.render.with(a.EX),{width:l,height:s}=e.getBoundingClientRect();r.getViewModel().getDataModel().updateDocumentDataPageSize(t?1/0:l,1/0),n.transformByState({width:l,height:s}),null==i||i.resize(l,s)}},[e,t]),o=(0,b.useMemo)(()=>(0,l.sg1)(()=>{var r,l;if(!n||!e||!n)return;let o=e.render.with(a.EX).getSkeleton(),{scene:A,mainComponent:d}=e.render,u=A.getViewport(L.VIEW_MAIN),{actualWidth:c,actualHeight:h}=o.getActualSize(),{width:g,height:p}=e.getBoundingClientRect(),f=null==u?void 0:u.getScrollBar(),m=Math.max(c,g),v=Math.max(h,p);A.transformByState({width:m,height:v}),null==d||d.resize(m,v),t?c>g?(null==f?u&&new s.$H1(u,{barSize:8,enableVertical:!1,enableHorizontal:!0,minThumbSizeV:8}):null==u||u.resetCanvasSizeAndUpdateScroll(),i&&(null==u||u.scrollToBarPos({x:1/0,y:0}))):(f=null,null==u||u.scrollToBarPos({x:0,y:0}),null==(l=null==u?void 0:u.getScrollBar())||l.dispose()):h>p?(null==f?u&&(f=new s.$H1(u,{enableHorizontal:!1,enableVertical:!0,barSize:8,minThumbSizeV:8})):null==u||u.resetCanvasSizeAndUpdateScroll(),i&&(null==u||u.scrollToBarPos({x:0,y:1/0}))):(f=null,null==u||u.scrollToBarPos({x:0,y:0}),null==(r=null==u?void 0:u.getScrollBar())||r.dispose())},30),[e,n,t,i]);return(0,b.useEffect)(()=>{if(n&&e){let e=setTimeout(()=>{r(),o()},500);return()=>{clearTimeout(e)}}},[e,n,r,o]),(0,b.useEffect)(()=>{if(n&&e){let t=e.input$.subscribe(()=>{o()});return()=>{t.unsubscribe()}}},[e,n,o]),{resize:r,checkScrollBar:o}},aL=e=>{var t;let{className:n,autoFocus:i,onFocusChange:r,initialValue:A,onClickOutside:d,keyboardEventConfig:u,moveCursor:c=!0,style:h,isSingle:g,editorId:p,onHeightChange:f,onChange:m,defaultHeight:v=32,maxHeight:E=32,icon:I,editorRef:C,placeholder:S}=e,x=(0,o.fJ)(iN),y=(0,o._q)(r),R=(0,o._q)(d),[O,M]=(0,b.useState)(v),w=(0,b.useRef)(null),Q=(0,b.useMemo)(()=>null!=p?p:(0,l.EDB)(`RICH_TEXT_EDITOR-${(0,l.MZQ)(4)}`),[p]),_=function(e){let{editorId:t,initialValue:n,container:i,autoFocus:r,isSingle:a}=e,s=(0,b.useMemo)(()=>null!=r&&r,[]),[A,d]=(0,b.useState)(),u=(0,o.fJ)(iN);return(0,b.useLayoutEffect)(()=>{var e,r;if(i.current){let o="string"==typeof n?void 0:l.S0q.deepClone(n),A={body:{dataStream:"string"==typeof n?`${n}\r 35`:`\r 36`,textRuns:[],customBlocks:[],customDecorations:[],customRanges:[],paragraphs:[{startIndex:0}]},...o,documentStyle:{...null==o?void 0:o.documentStyle,pageSize:{width:a?1/0:i.current.clientWidth,height:1/0}},id:t},c=u.register({autofocus:!0,editorUnitId:t,initialSnapshot:A},i.current),h=u.getEditor(t);if(d(h),s){h.focus();let t=(null!=(r=null==(e=A.body)?void 0:e.dataStream.length)?r:2)-2;h.setSelectionRanges([{startOffset:t,endOffset:t}])}return()=>{null==c||c.dispose()}}},[]),A}({editorId:Q,initialValue:A,container:w,autoFocus:i,isSingle:g}),D=(0,o.fJ)(s.cSx).getRenderById(Q),N=null==D?void 0:D.with(nP),P=(0,o.J2)(null==N?void 0:N.textSelectionInner$),U=!!(null!=(t=null==N?void 0:N.isFocusing)&&t&&null!=P&&P.textRanges.some(e=>e.collapsed)),H=(0,b.useRef)(null),[L,k]=(0,b.useState)(()=>{var e,t;return!l.Z4q.transform.getPlainText(null!=(t=null==(e=null==_?void 0:_.getDocumentData().body)?void 0:e.dataStream)?t:"")}),{checkScrollBar:F}=aH(_,g,!0,!0);(0,b.useLayoutEffect)(()=>{if(!(!C||!_)){if("function"==typeof C)return void C(_);C.current=_}},[_]);let V=(0,o._q)(e=>{var t,n;let i=null==D?void 0:D.with(a.EX),r=null==i?void 0:i.getSkeleton().getActualSize();r&&(null==f||f(r.actualHeight),M(Math.max(v,Math.min(r.actualHeight+10,E)))),null==m||m(e,(0,l.AYz)(null!=(n=null==(t=e.body)?void 0:t.dataStream)?n:"")),F()});return(0,b.useEffect)(()=>{var e,t;k(!l.Z4q.transform.getPlainText(null!=(t=null==(e=null==_?void 0:_.getDocumentData().body)?void 0:e.dataStream)?t:""));let n=null==_?void 0:_.selectionChange$.subscribe(()=>{var e,t;k(!l.Z4q.transform.getPlainText(null!=(t=null==(e=null==_?void 0:_.getDocumentData().body)?void 0:e.dataStream)?t:""))});return()=>null==n?void 0:n.unsubscribe()},[_]),(0,o.J2)(null==_?void 0:_.blur$),(0,o.J2)(null==_?void 0:_.focus$),(0,b.useEffect)(()=>{var e,t;let n=null==_?void 0:_.getDocumentData();null==y||y(U,(0,l.AYz)(null!=(t=null==(e=null==n?void 0:n.body)?void 0:e.dataStream)?t:""))},[U,y]),(0,b.useEffect)(()=>{let e=e=>{var t,n;
36x.getFocusId()!==Q||(null==(n=null==(t=e.target)?void 0:t.dataset)?void 0:n.editorid)===Q||H.current&&!H.current.contains(e.target)&&(null==R||R())},t=setTimeout(()=>{document.addEventListener("click",e)},100);return()=>{document.removeEventListener("click",e),clearTimeout(t)}},[_,Q,x,R]),((e,t,n,i)=>{let r=(0,o.fJ)(l.wTY),a=(0,o.fJ)(o.nF);(0,b.useRef)(t).current=t;let A=(0,b.useRef)(void 0);A.current=void 0,(0,b.useEffect)(()=>{if(!n||!e)return;let t=`sheet.formula-embedding-editor.${n.getEditorId()}`,i=new l.VdD;return i.add(r.registerCommand({id:t,type:l.g4t.OPERATION,handler(e,t){let{keyCode:n}=t;((e,t)=>{if(A.current)return A.current(e,void 0);let n=l.OP3.LEFT;e===o.DD.ARROW_DOWN?n=l.OP3.DOWN:e===o.DD.ARROW_UP?n=l.OP3.UP:e===o.DD.ARROW_RIGHT&&(n=l.OP3.RIGHT),void 0===o.SK.SHIFT?r.executeCommand(n1.id,{direction:n}):r.executeCommand(n0.id,{direction:n})})(n)}})),[{keyCode:o.DD.ARROW_DOWN},{keyCode:o.DD.ARROW_LEFT},{keyCode:o.DD.ARROW_RIGHT},{keyCode:o.DD.ARROW_UP},{keyCode:o.DD.ARROW_DOWN,metaKey:o.SK.SHIFT},{keyCode:o.DD.ARROW_LEFT,metaKey:o.SK.SHIFT},{keyCode:o.DD.ARROW_RIGHT,metaKey:o.SK.SHIFT},{keyCode:o.DD.ARROW_UP,metaKey:o.SK.SHIFT},{keyCode:o.DD.ARROW_DOWN,metaKey:o.SK.CTRL_COMMAND},{keyCode:o.DD.ARROW_LEFT,metaKey:o.SK.CTRL_COMMAND},{keyCode:o.DD.ARROW_RIGHT,metaKey:o.SK.CTRL_COMMAND},{keyCode:o.DD.ARROW_UP,metaKey:o.SK.CTRL_COMMAND},{keyCode:o.DD.ARROW_DOWN,metaKey:o.SK.CTRL_COMMAND|o.SK.SHIFT},{keyCode:o.DD.ARROW_LEFT,metaKey:o.SK.CTRL_COMMAND|o.SK.SHIFT},{keyCode:o.DD.ARROW_RIGHT,metaKey:o.SK.CTRL_COMMAND|o.SK.SHIFT},{keyCode:o.DD.ARROW_UP,metaKey:o.SK.CTRL_COMMAND|o.SK.SHIFT}].map(({keyCode:e,metaKey:n})=>({id:t,binding:n?e|n:e,preconditions:()=>!0,priority:900,staticParameters:{eventType:s.bKQ.Keyboard,keyCode:e}})).forEach(e=>{i.add(a.registerShortcut(e))}),()=>{i.dispose()}},[r,n,e,a])})(U&&c,!1,_),aU(U,u,_),function(e,t){let n=(0,o.fJ)(l.wTY);(0,b.useEffect)(()=>{if(!e)return;let i=n.onCommandExecuted(n=>{var i,r;if(n.id===a.Bz.id){if(n.params.unitId!==e.getEditorId())return;let a=e.getDocumentData();t(a,(0,l.AYz)(null!=(r=null==(i=a.body)?void 0:i.dataStream)?r:""))}});return()=>{i.dispose()}},[e,t,n])}(_,V),(0,T.jsx)("div",{className:n,style:h,children:(0,T.jsxs)("div",{className:(0,B.$z)("univer-relative univer-box-border univer-flex univer-h-8 univer-w-full univer-items-center univer-justify-around univer-gap-2 univer-rounded-md univer-pb-0.5 univer-pl-1.5 univer-pr-2 univer-pt-1.5",B.gW,{"univer-border-primary-500":U}),style:{height:O},ref:H,children:[(0,T.jsx)("div",{ref:w,className:"univer-relative univer-size-full",onMouseUp:()=>null==_?void 0:_.focus()}),I,L?(0,T.jsx)("div",{className:"univer-absolute univer-left-[5px] univer-top-[5px] univer-text-sm univer-text-gray-500",children:S}):null]})})}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.