import{n as e}from"./rolldown-runtime-DkW27tQK.js";import{Gt as t,Sn as n,_n as r,an as i,ki as a,kn as o,un as s}from"./control-ui-foundation-CeFMP1Ly.js";import{Ot as c,Tt as l,jt as u,v as d,wt as f}from"./control-ui-boot-wpHCbPL9.js";import{T as p,b as m,h,x as g}from"./config-runtime-C4gfjhZc.js";function _(e){if(!(!u(f,e)||e.type!==`profile`&&e.type!==`remote`&&e.type!==`observation`||Object.values(e).some(e=>e!==null&&(!e.trim()||e.length>512))))return{...e}}function v(){return(v=e((()=>{c(),l()})))()}function y(){return b}var b;function x(){return(x=e((()=>{b=3e4})))()}function S(e,t){let n=e?.[t];return typeof n==`string`&&n.trim()?n:void 0}function C(e,t){let n=e?.[t];return i(n)}function w(e,t){let r=e?.[t];return n(r)}function T(e){let t=S(e,`viewId`);if(!t||t.length>128)return;let n=S(e,`serverName`),r=S(e,`toolName`),i=S(e,`uiResourceUri`),a=S(e,`toolCallId`),o=S(e,`originSessionKey`),s=e?.resultMetaState===`unavailable`?`unavailable`:void 0;return n&&n.length<=256&&r&&r.length<=256&&i?.startsWith(`ui://`)&&i.length<=2048&&a&&a.length<=512?{viewId:t,serverName:n,toolName:r,uiResourceUri:i,toolCallId:a,...o&&o.length<=512?{originSessionKey:o}:{},...s?{resultMetaState:s}:{}}:{viewId:t}}function E(e){return e===`assistant_message`||e===`node_panel`?e:void 0}function D(e){return e===`strict`||e===`scripts`?e:void 0}function O(e){return typeof e==`number`&&Number.isFinite(e)&&e>=160?Math.min(Math.trunc(e),1200):void 0}function k(e){return typeof e==`string`&&/^[a-z0-9][a-z0-9._-]{0,63}$/u.test(e)}function A(e){if(!e||S(e,`kind`)?.trim().toLowerCase()!==`canvas`)return;let t=w(e,`presentation`),n=w(e,`view`),r=w(e,`source`),i=T(w(e,`mcpApp`)),a=i?.viewId,o=S(t,`target`)??S(e,`target`),s=o?E(o):`assistant_message`;if(!s)return;let c=S(t,`title`)??S(n,`title`),l=O(C(t,`preferred_height`)??C(t,`preferredHeight`)??C(n,`preferred_height`)??C(n,`preferredHeight`)),u=S(t,`class_name`)??S(t,`className`),d=S(t,`style`),f=D(S(t,`sandbox`)),p=S(n,`url`)??S(n,`entryUrl`),m=S(n,`id`)??S(n,`docId`),h=S(n,`boardWidgetName`),g=k(h)?h:void 0;if(a&&m===a)return{kind:`canvas`,surface:s,render:`url`,viewId:m,...c?{title:c}:{},...l?{preferredHeight:l}:{},...f?{sandbox:f}:{},mcpApp:i};if(p)return{kind:`canvas`,surface:s,render:`url`,url:p,...m?{viewId:m}:{},...c?{title:c}:{},...l?{preferredHeight:l}:{},...u?{className:u}:{},...d?{style:d}:{},...f?{sandbox:f}:{},...g?{boardWidgetName:g}:{},...i?{mcpApp:i}:{}};if(S(r,`type`)?.trim().toLowerCase()===`url`){let e=S(r,`url`);return e?{kind:`canvas`,surface:s,render:`url`,url:e,...c?{title:c}:{},...l?{preferredHeight:l}:{},...u?{className:u}:{},...d?{style:d}:{},...f?{sandbox:f}:{},...i?{mcpApp:i}:{}}:void 0}}function j(e){let t=n(e);return A(n(t?.mcpAppPreview))}function M(e){let t={},n=/([A-Za-z_][A-Za-z0-9_-]*)\s*=\s*(?:"([^"]*)"|'([^']*)')/g,r;for(;r=n.exec(e);){let e=r[1]?.trim().toLowerCase(),n=(r[2]??r[3]??``).trim();e&&n&&(t[e]=n)}return t}function N(e){return`/__openclaw__/canvas/documents/${encodeURIComponent(e.trim())}/index.html`}function P(e){if(e.target&&E(e.target)!==`assistant_message`)return;let t=e.title?.trim()||void 0,n=e.height&&Number.isFinite(Number(e.height))?O(Number(e.height)):void 0,r=e.class?.trim()||e.class_name?.trim()||void 0,i=e.style?.trim()||void 0,a=e.ref?.trim(),s=e.url?.trim();if(s||a)return{kind:`canvas`,surface:`assistant_message`,render:`url`,url:s??N(o(a,`canvas reference`)),...a?{viewId:a}:{},...t?{title:t}:{},...n?{preferredHeight:n}:{},...r?{className:r}:{},...i?{style:i}:{}}}function F(e,t){return A(e?r(e):void 0)}function I(e){if(!e?.trim()||!e.toLowerCase().includes(`[embed`))return{text:e??``,previews:[]};let t=d(e),n=[];for(let r of[/\[embed\s+([^\]]*?[^\]/]|)\]([\s\S]*?)\[\/embed\]/gi,/\[embed\s+([^\]]*?)\/\]/gi]){let i=0,a;for(;a=r.exec(e);){let e=a.index??0,r=t[i];for(;r&&e>=r.end;)i+=1,r=t[i];r&&e>=r.start||n.push({start:e,end:e+a[0].length,attrs:M(a[1]??``),...a[2]===void 0?{}:{body:a[2]}})}}if(n.length===0)return{text:e,previews:[]};n.sort((e,t)=>e.start-t.start);let r=[],i=0,a=``;for(let t of n){if(t.start{t(),s()})))()}function R(e){return typeof e==`string`?e.toLowerCase():``}function z(e){let t=R(e);return t===`toolcall`||t===`tool_call`||t===`tooluse`||t===`tool_use`}function B(e){let t=R(e);return t===`toolresult`||t===`tool_result`}function V(e){return e.args??e.arguments??e.input}function H(e){for(let t of U){let n=a(e[t]);if(n)return n}}var U;function W(){return(W=e((()=>{U=[`id`,`tool_call_id`,`toolCallId`,`tool_use_id`,`toolUseId`]})))()}function G(e){let t=J.safeParse(e);return t.success?t.data:void 0}function K(e,t=e=>e){let r=[],i=[],a=()=>{let e=i;i=[];let t=e.filter(e=>!e.position.activity),n=t.every((e,n)=>{let r=t[n-1];return!r||r.position.rawSeq<=e.position.rawSeq}),a=e.flatMap(e=>e.position.activity?[{...e,activity:e.position.activity}]:[]);if(!n||a.length===0){for(let t of e)r.push(t.value);return}let o=a.toSorted((e,t)=>{let n=e.activity.afterRawSeq,r=t.activity.afterRawSeq;return n===r?e.position.rawSeq-t.position.rawSeq:n===null?-1:r===null?1:n-r}).values(),s=o.next(),c=e=>{let t=new Map;for(;!s.done;){let n=s.value,r=n.activity.afterRawSeq;if(e!==void 0&&r!==null&&r>=e)break;let i=t.get(n.activity.scopeId);i||(i={firstSeq:n.position.rawSeq,rows:[]},t.set(n.activity.scopeId,i)),i.firstSeq=Math.min(i.firstSeq,n.position.rawSeq),i.rows.push(n),s=o.next()}for(let e of[...t.values()].toSorted((e,t)=>e.firstSeq-t.firstSeq)){let t=e.rows.toSorted((e,t)=>e.activity.startOrder-t.activity.startOrder||e.position.rawSeq-t.position.rawSeq);for(let e of t)r.push(e.value)}};for(let e of t)c(e.position.rawSeq),r.push(e.value);c()};for(let o of e){let e=G(n(n(t(o))?.__openclaw)?.transcriptPosition);if(!e){a(),r.push(o);continue}i.at(-1)?.position.source!==e.source&&a(),i.push({value:o,position:e})}return a(),r.every((t,n)=>t===e[n])?e:r}var q,J;function Y(){return(Y=e((()=>{h(),q=m().int().nonnegative(),J=g({source:p().min(1).max(128),rawSeq:q,activity:g({afterRawSeq:q.nullable(),scopeId:p().min(1).max(1024),startOrder:q}).optional()}).refine(({rawSeq:e,activity:t})=>!t||t.afterRawSeq===null||t.afterRawSeq