()
| 5214 | `);for(let $=0;$<Y.length;$++){let A=Y[$],O=(w)=>$===0||w>0&&this.text[w-1]===` |
| 5215 | `;if(A.length===0)if(z=this.text.indexOf(` |
| 5216 | `,z+1),z!==-1){let w=z,j=!0;K.push(new iB8(A,w,O(w),!0))}else{let w=this.text.length;K.push(new iB8(A,w,O(w),!1))}else{let w=this.text.indexOf(A,_);if(w===-1)throw Error("Failed to find wrapped line in text");_=w+A.length;let j=w+A.length,H=j<this.text.length&&this.text[j]===` |
| 5217 | `;if(H)z=j;K.push(new iB8(A,w,O(w),H))}}return K}getWrappedText(){return this.wrappedLines.map((q)=>q.isPrecededByNewline?q.text:q.text.trimStart())}getWrappedLines(){return this.wrappedLines}getLine(q){let K=this.wrappedLines;return K[Math.max(0,Math.min(q,K.length-1))]}getOffsetFromPosition(q){let K=this.getLine(q.line);if(K.text.length===0&&K.endsWithNewline)return K.startOffset;let _=K.isPrecededByNewline?0:K.text.length-K.text.trimStart().length,z=q.column+_,Y=this.displayWidthToStringIndex(K.text,z),$=K.startOffset+Y,A=K.startOffset+K.text.length,O=A,w=O1(K.text);if(K.endsWithNewline&&q.column>w)O=A+1;return Math.min($,O)}getLineLength(q){let K=this.getLine(q);return O1(K.text)}getPositionFromOffset(q){let K=this.wrappedLines;for(let Y=0;Y<K.length;Y++){let $=K[Y],A=K[Y+1];if(q>=$.startOffset&&(!A||q<A.startOffset)){let O=q-$.startOffset,w;if($.isPrecededByNewline)w=this.stringIndexToDisplayWidth($.text,O);else{let j=$.text.length-$.text.trimStart().length;if(O<j)w=0;else{let H=$.text.trimStart(),J=O-j;w=this.stringIndexToDisplayWidth(H,J)}}return{line:Y,column:Math.max(0,w)}}}let _=K.length-1,z=this.wrappedLines[_];return{line:_,column:O1(z.text)}}get lineCount(){return this.wrappedLines.length}withCache(q,K){let _=this.navigationCache.get(q);if(_!==void 0)return _;let z=K();return this.navigationCache.set(q,z),z}nextOffset(q){return this.withCache(`next:${q}`,()=>{let K=this.getGraphemeBoundaries();return this.binarySearchBoundary(K,q,!0)})}prevOffset(q){if(q<=0)return 0;return this.withCache(`prev:${q}`,()=>{let K=this.getGraphemeBoundaries();return this.binarySearchBoundary(K,q,!1)})}snapToGraphemeBoundary(q){if(q<=0)return 0;if(q>=this.text.length)return this.text.length;let K=this.getGraphemeBoundaries(),_=0,z=K.length-1;while(_<z){let Y=_+z+1>>1;if(K[Y]<=q)_=Y;else z=Y-1}return K[_]}}var TAY=10,ub,nB8=0,e77=!1,JGK=0,qq7=0,rB8=!1,vAY,e18,ia=(q)=>vAY.test(q),eB8=(q)=>e18.test(q),w56=(q)=>q.length>0&&!eB8(q)&&!ia(q);var CH6=y(()=>{Q5();_l6();mk();ub=[];vAY=/^[\p{L}\p{N}\p{M}_]$/u,e18=/\s/});var _q7={};T8(_q7,{prewarm:()=>RAY,isModifierPressed:()=>LAY,getModifiers:()=>EAY});import{createRequire as kAY}from"module";import{fileURLToPath as VAY}from"url";import{dirname as NAY,join as yAY}from"path";function Kq7(){if(_78)return _78;if(process.platform!=="darwin")return null;try{if(process.env.MODIFIERS_NODE_PATH)_78=U6(process.env.MODIFIERS_NODE_PATH);else{let q=yAY(NAY(VAY(import.meta.url)),"..","modifiers-napi",`${process.arch}-darwin`,"modifiers.node");_78=kAY(import.meta.url)(q)}return _78}catch{return null}}function EAY(){let q=Kq7();if(!q)return[];return q.getModifiers()}function LAY(q){let K=Kq7();if(!K)return!1;return K.isModifierPressed(q)}function RAY(){Kq7()}var _78=null;var zq7=()=>{};function PGK(){if(XGK||process.platform!=="darwin")return;XGK=!0;try{let{prewarm:q}=(zq7(),Eq(_q7));q()}catch{}}function WGK(q){if(process.platform!=="darwin")return!1;let{isModifierPressed:K}=(zq7(),Eq(_q7));return K(q)}var XGK=!1;function DGK(q){let K=new Map(q);return function(_){return(K.get(_)??qg8)(_)}}function Kg8({value:q,onChange:K,onSubmit:_,onExit:z,onExitMessage:Y,onHistoryUp:$,onHistoryDown:A,onHistoryReset:O,onClearInput:w,mask:j="",multiline:H=!1,cursorChar:J,invert:M,columns:X,onImagePaste:P,disableCursorMovementForUpDownKeys:W=!1,disableEscapeDoublePress:D=!1,maxVisibleLines:f,externalOffset:G,onOffsetChange:Z,inputFilter:T,inlineGhostText:v,dim:V}){if(a1.terminal==="Apple_Terminal")PGK();let E=G,S=Z,R=k5.fromText(q,X,E),{addNotification:x,removeNotification:I}=PK(),B=Km((n)=>{Y?.(n,"Ctrl-C")},()=>z?.(),()=>{if(q)K(""),S(0),O?.()}),p=Km((n)=>{if(!q||!n)return;x({key:"escape-again-to-clear",text:"Esc again to clear",priority:"immediate",timeoutMs:1000})},()=>{if(I("escape-again-to-clear"),w?.(),q){if(q.trim()!=="")bh6(q);K(""),S(0),O?.()}}),C=Km((n)=>{if(q!=="")return;Y?.(n,"Ctrl-D")},()=>{if(q!=="")return;z?.()});function g(){if(R.text==="")return C(),R;return R.del()}function F(){let{cursor:n,killed:l}=R.deleteToLineEnd();return ra(l,"append"),n}function U(){let{cursor:n,killed:l}=R.deleteToLineStart();return ra(l,"prepend"),n}function c(){let{cursor:n,killed:l}=R.deleteWordBefore();return ra(l,"prepend"),n}function K6(){let n=oB8();if(n.length>0){let l=R.offset,A6=R.insert(n);return aB8(l,n.length),A6}return R}function t(){let n=sB8();if(!n)return R;let{text:l,start:A6,length:J6}=n,X6=R.text.slice(0,A6),f6=R.text.slice(A6+J6),N6=X6+l+f6,Z6=A6+l.length;return tB8(l.length),k5.fromText(N6,X,Z6)}let q6=DGK([["a",()=>R.startOfLine()],["b",()=>R.left()],["c",B],["d",g],["e",()=>R.endOfLine()],["f",()=>R.right()],["h",()=>R.deleteTokenBefore()??R.backspace()],["k",F],["n",()=>M6()],["p",()=>$6()],["u",U],["w",c],["y",K6]]),e=DGK([["b",()=>R.prevWord()],["f",()=>R.nextWord()],["d",()=>R.deleteWordAfter()],["y",t]]);function i(n){if(H&&R.offset>0&&R.text[R.offset-1]==="\\")return n77(),R.backspace().insert(` |
| 5218 | `);if(n.meta||n.shift)return R.insert(` |
| 5219 | `);if(a1.terminal==="Apple_Terminal"&&WGK("shift"))return R.insert(` |
no outgoing calls
no test coverage detected