openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
1 lines • 2.1 kB
JavaScript
import{n as e}from"./rolldown-runtime-8BhlS34s.js";import{I as t,L as n,M as r,N as i,R as a,hu as o,k as s,uu as c}from"./control-ui-core-3P365fbR.js";import{ft as l,pt as u}from"./control-ui-boot-shared-JlZTSJEC.js";import{B as d,ha as f}from"./control-ui-boot-shared-DoKu-5Ju.js";function p(e,t=!1){if(e==null||!Number.isFinite(e)||e<0)return;let n=BigInt(Math.round(e)),r=[];for(let e of[`week`,`day`,`hour`,`minute`,`second`,`millisecond`]){let i=n/BigInt(l[e]);i>0n&&(e!==`week`||t)&&(r.push({value:i,unit:e}),n%=BigInt(l[e]))}return r.length?r:[{value:0,unit:`millisecond`}]}function m(){return(m=e((()=>{u()})))()}function h(e){if(!e)return o(`common.na`);let t=s(e,{weekday:`short`});return t===o(`common.na`)?t:`${t}, ${r(e)} (${i(e)})`}function g(e){if(e.totalTokens==null)return o(`common.na`);let t=e.totalTokens??0,n=d(e).tokens;return n?`${t} / ${n}`:String(t)}function _(e){if(e==null)return``;try{return JSON.stringify(e,null,2)}catch{return n(e)}}function v(e){let t=e.state??{},n=t.nextRunAtMs?r(t.nextRunAtMs):o(`common.na`),i=t.lastRunAtMs?r(t.lastRunAtMs):o(`common.na`);return`${f(e)} · next ${n} · last ${i}`}function y(e){let n=e.schedule;if(n.kind===`at`){let e=Date.parse(n.at);return Number.isFinite(e)?`At ${r(e)}`:`At ${n.at}`}return n.kind===`every`?`Every ${p(n.everyMs)?.map(t).join(` `)??o(`common.na`)}`:n.kind===`on-exit`?`On exit: ${n.command}${n.cwd?` (cwd: ${n.cwd})`:``}`:n.kind===`stream`?`Stream: ${n.command.join(` `)}${n.cwd?` (cwd: ${n.cwd})`:``}`:`Cron ${n.expr}${n.tz?` (${n.tz})`:``}`}function b(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`;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 x(){return(x=e((()=>{m(),c(),a()})))()}export{h as a,_ as i,y as n,g as o,v as r,x as s,b as t};