UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

2 lines 2.25 kB
import{n as e}from"./rolldown-runtime-DkW27tQK.js";import{o as t,s as n}from"./control-ui-foundation-Cydpkyqa.js";import{C as r,D as i,O as a,k as o,v as s,w as c}from"./control-ui-core-Rwzhj6nO.js";import{Yt as l,en as u}from"./control-ui-core-vvcQQV2m.js";import{ti as d}from"./control-ui-boot-shared-DfZ39Yj9.js";function f(e,n=!1){if(e==null||!Number.isFinite(e)||e<0)return;let r=BigInt(Math.round(e)),i=[];for(let e of[`week`,`day`,`hour`,`minute`,`second`,`millisecond`]){let a=r/BigInt(t[e]);a>0n&&(e!==`week`||n)&&(i.push({value:a,unit:e}),r%=BigInt(t[e]))}return i.length?i:[{value:0,unit:`millisecond`}]}function p(){return(p=e((()=>{n()})))()}function m(e){if(!e)return u(`common.na`);let t=s(e,{weekday:`short`});return t===u(`common.na`)?t:`${t}, ${r(e)} (${c(e)})`}function h(e){if(e.totalTokens==null)return u(`common.na`);let t=e.totalTokens??0,n=e.contextTokens??0;return n?`${t} / ${n}`:String(t)}function g(e){if(e==null)return``;try{return JSON.stringify(e,null,2)}catch{return a(e)}}function _(e){let t=e.state??{},n=t.nextRunAtMs?r(t.nextRunAtMs):u(`common.na`),i=t.lastRunAtMs?r(t.lastRunAtMs):u(`common.na`);return`${d(e)} · next ${n} · last ${i}`}function v(e){let t=e.schedule;if(t.kind===`at`){let e=Date.parse(t.at);return Number.isFinite(e)?`At ${r(e)}`:`At ${t.at}`}return t.kind===`every`?`Every ${f(t.everyMs)?.map(i).join(` `)??u(`common.na`)}`:t.kind===`on-exit`?`On exit: ${t.command}${t.cwd?` (cwd: ${t.cwd})`:``}`:t.kind===`stream`?`Stream: ${t.command.join(` `)}${t.cwd?` (cwd: ${t.cwd})`:``}`:`Cron ${t.expr}${t.tz?` (${t.tz})`:``}`}function y(e){let t=e.payload;if(t.kind===`systemEvent`)return`System: ${t.text}`;if(t.kind===`command`)return`Command: ${t.argv.join(` `)}`;if(t.kind===`script`)return`Script: ${t.script}`;if(t.kind===`heartbeat`)return`Heartbeat monitor`;if(t.kind===`skillCollectionReview`)return`Skill collection review`;let n=`Agent: ${t.message}`,r=e.delivery;if(r&&r.mode!==`none`){let e=r.mode===`webhook`?r.to?` (${r.to})`:``:r.channel||r.to?` (${r.channel??`last`}${r.to?` -> ${r.to}`:``})`:``;return`${n} · ${r.mode}${e}`}return n}function b(){return(b=e((()=>{p(),l(),o()})))()}export{m as a,g as i,v as n,h as o,_ as r,b as s,y as t}; //# sourceMappingURL=presenter-DkWDWjgv.js.map