openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
2 lines • 1.96 kB
JavaScript
import{n as e}from"./rolldown-runtime-DkW27tQK.js";function t(e){let t={};for(let n of o){let r=e(s[n]).trim();r&&(t[n]=r)}return t}function n(){let e=document.documentElement,n=getComputedStyle(e);return{type:`openclaw:widget-theme`,mode:e.dataset.themeMode===`light`?`light`:`dark`,tokens:t(e=>n.getPropertyValue(e))}}function r(e,t=`*`){e.contentWindow?.postMessage(n(),t)}function i(e,t){let n=l.get(window);return n||(n=new Map,l.set(window,n)),n.set(e,t),a(),()=>n.delete(e)}function a(){if(typeof window>`u`||typeof document>`u`||typeof MutationObserver>`u`||c.has(window))return;c.add(window);let e=document.documentElement;new MutationObserver(()=>{let e=l.get(window);for(let t of document.querySelectorAll(`.chat-tool-card__preview-frame, .board-widget__frame`))e?.has(t)||r(t);for(let[t,n]of e??[])t.isConnected?r(t,n):e?.delete(t)}).observe(e,{attributes:!0,attributeFilter:[`data-theme`,`data-theme-mode`,`style`]})}var o,s,c,l;function u(){return(u=e((()=>{o=[`surface`,`card`,`elevated`,`text`,`text-strong`,`muted`,`border`,`border-strong`,`accent`,`accent-fill`,`accent-fg`,`ok`,`warn`,`danger`,`info`,`radius`,`radius-full`,`scrollbar-size`,`scrollbar-thumb-inset`,`scrollbar-thumb`,`scrollbar-thumb-hover`,`font-body`,`font-mono`],s={surface:`--bg`,card:`--card`,elevated:`--bg-elevated`,text:`--text`,"text-strong":`--text-strong`,muted:`--muted`,border:`--border`,"border-strong":`--border-strong`,accent:`--accent`,"accent-fill":`--primary`,"accent-fg":`--primary-foreground`,ok:`--ok`,warn:`--warn`,danger:`--danger`,info:`--info`,radius:`--radius`,"radius-full":`--radius-full`,"scrollbar-size":`--scrollbar-size`,"scrollbar-thumb-inset":`--scrollbar-thumb-inset`,"scrollbar-thumb":`--scrollbar-thumb`,"scrollbar-thumb-hover":`--scrollbar-thumb-hover`,"font-body":`--font-body`,"font-mono":`--mono`},c=new WeakSet,l=new WeakMap})))()}export{i as a,r as i,u as n,a as r,n as t};
//# sourceMappingURL=control-ui-boot-chat-CazDfK3O.js.map