| 1413 | `);if(K)_.pop();else _.push(_.pop().slice(0,-1));return _}var Gj4=y(()=>{mx1()});var RO6=y(()=>{Xj4();mx1();Zj4();Gj4()});function vj4(){zd_.clear()}var zd_,Tj4=3600000;var Q76=y(()=>{_8();E8();Tz();l8();k8();zd_=new Map});function bk6(){ei6.setState(()=>!0)}function kj4(){ei6.setState(()=>!1)}var ei6;var Vk8=y(()=>{ei6=c16(!1)});function Vj4(){return g8("tengu_slate_heron",Yd_)}var Yd_;var Nj4=y(()=>{o1();Yd_={enabled:!1,gapThresholdMinutes:60,keepRecent:5}});function Rj4(){let q=Bx1;return Bx1=null,q}function hj4(){if(!xk6)return[];return xk6.pinnedEdits}function Sj4(q,K){if(xk6)xk6.pinnedEdits.push({userMessageIndex:q,block:K})}function Xr(){if(xk6&&Ej4)Ej4.resetCachedMCState(xk6);Bx1=null}function Cj4(q){if(!q.content)return 0;if(typeof q.content==="string")return E3(q.content);return q.content.reduce((K,_)=>{if(_.type==="text")return K+E3(_.text);else if(_.type==="image"||_.type==="document")return K+Lj4;return K},0)}function Ik6(q){let K=0;for(let _ of q){if(_.type!=="user"&&_.type!=="assistant")continue;if(!Array.isArray(_.message.content))continue;for(let z of _.message.content)if(z.type==="text")K+=E3(z.text);else if(z.type==="tool_result")K+=Cj4(z);else if(z.type==="image"||z.type==="document")K+=Lj4;else if(z.type==="thinking")K+=E3(z.thinking);else if(z.type==="redacted_thinking")K+=E3(z.data);else if(z.type==="tool_use")K+=E3(z.name+g6(z.input??{}));else K+=E3(g6(z))}return Math.ceil(K*1.3333333333333333)}function Od_(q){let K=[];for(let _ of q)if(_.type==="assistant"&&Array.isArray(_.message.content)){for(let z of _.message.content)if(z.type==="tool_use"&&Ad_.has(z.name))K.push(z.id)}return K}function wd_(q){return!q||q.startsWith("repl_main_thread")}async function oF(q,K,_){kj4();let z=Hd_(q,_);if(z)return z;return{messages:q}}function jd_(q,K){let _=Vj4();if(!_.enabled||!K||!wd_(K))return null;let z=q.findLast(($)=>$.type==="assistant");if(!z)return null;let Y=(Date.now()-new Date(z.timestamp).getTime())/60000;if(!Number.isFinite(Y)||Y<_.gapThresholdMinutes)return null;return{gapMinutes:Y,config:_}}function Hd_(q,K){let _=jd_(q,K);if(!_)return null;let{gapMinutes:z,config:Y}=_,$=Od_(q),A=Math.max(1,Y.keepRecent),O=new Set($.slice(-A)),w=new Set($.filter((J)=>!O.has(J)));if(w.size===0)return null;let j=0,H=q.map((J)=>{if(J.type!=="user"||!Array.isArray(J.message.content))return J;let M=!1,X=J.message.content.map((P)=>{if(P.type==="tool_result"&&w.has(P.tool_use_id)&&P.content!==yj4)return j+=Cj4(P),M=!0,{...P,content:yj4};return P});if(!M)return J;return{...J,message:{...J.message,content:X}}});if(j===0)return null;return d("tengu_time_based_microcompact",{gapMinutes:Math.round(z),gapThresholdMinutes:Y.gapThresholdMinutes,toolsCleared:w.size,toolsKept:O.size,keepRecent:Y.keepRecent,tokensSaved:j}),N(`[TIME-BASED MC] gap ${Math.round(z)}min > ${Y.gapThresholdMinutes}min, cleared ${w.size} tool results (~${j} tokens), kept last ${O.size}`),bk6(),Xr(),{messages:H}}var yj4="[Old tool result content cleared]",Lj4=2000,Ad_,Ej4=null,xk6=null,Bx1=null;var EC=y(()=>{IY();E2();qM();NO6();_8();aq();Hr();l8();k8();Q76();ON();Vk8();Nj4();Ad_=new Set([Cq,...jr,n3,i9,$N,Sj,X4,tK])});function Fx1(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}function pj4(q){SO6=q}function $O(q,K=""){let _=typeof q==="string"?q:q.source,z={replace:(Y,$)=>{let A=typeof $==="string"?$:$.source;return A=A.replace(mv.caret,"$1"),_=_.replace(Y,A),z},getRegex:()=>{return new RegExp(_,K)}};return z}function aF(q,K){if(K){if(mv.escapeTest.test(q))return q.replace(mv.escapeReplace,xj4)}else if(mv.escapeTestNoEncode.test(q))return q.replace(mv.escapeReplaceNoEncode,xj4);return q}function Ij4(q){try{q=encodeURI(q).replace(mv.percentDecode,"%")}catch{return null}return q}function uj4(q,K){let _=q.replace(mv.findPipe,($,A,O)=>{let w=!1,j=A;while(--j>=0&&O[j]==="\\")w=!w;if(w)return"|";else return" |"}),z=_.split(mv.splitPipe),Y=0;if(!z[0].trim())z.shift();if(z.length>0&&!z.at(-1)?.trim())z.pop();if(K)if(z.length>K)z.splice(K);else while(z.length<K)z.push("");for(;Y<z.length;Y++)z[Y]=z[Y].trim().replace(mv.slashPipe,"|");return z}function Kr6(q,K,_){let z=q.length;if(z===0)return"";let Y=0;while(Y<z)if(q.charAt(z-Y-1)===K)Y++;else break;return q.slice(0,z-Y)}function dd_(q,K){if(q.indexOf(K[1])===-1)return-1;let _=0;for(let z=0;z<q.length;z++)if(q[z]==="\\")z++;else if(q[z]===K[0])_++;else if(q[z]===K[1]){if(_--,_<0)return z}return-1}function mj4(q,K,_,z,Y){let $=K.href,A=K.title||null,O=q[1].replace(Y.other.outputLinkReplace,"$1");if(q[0].charAt(0)!=="!"){z.state.inLink=!0;let w={type:"link",raw:_,href:$,title:A,text:O,tokens:z.inlineTokens(O)};return z.state.inLink=!1,w}return{type:"image",raw:_,href:$,title:A,text:O}}function cd_(q,K,_){let z=q.match(_.other.indentCodeCompensation);if(z===null)return K;let Y=z[1];return K.split(` |