openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
1 lines • 2.35 kB
JavaScript
import{n as e}from"./rolldown-runtime-8BhlS34s.js";import{Fn as t,Pn as n,Un as r,Wn as i,Xn as a,Yn as o}from"./control-ui-boot-shared-umGE-sEP.js";import{Do as s,Tn as c,fa as l}from"./ui-DuRgK6kL.js";import{D as u,H as d,P as f}from"./control-ui-boot-shared-Sj2zqjOr.js";function p(e,t){return Object.keys(e).every(e=>t.includes(e))}function m(e){let t=l(e);if(!t||!p(t,n))return;let r={};for(let e of n){let n=t[e];if(n!==void 0){if(!Array.isArray(n)||!n.every(c))return;r[e]=n}}return r}function h(e){let t=l(e);if(!t||t.capabilityConsentCode!==`PLUGIN_CAPABILITY_CONSENT_REQUIRED`||!p(t,[`capabilityConsentCode`,`pluginId`,`reviewToken`,`widened`,`acceptedAt`])||!c(t.pluginId)||!c(t.reviewToken)||t.acceptedAt!==void 0&&!c(t.acceptedAt))return;let n=t.widened===void 0?void 0:m(t.widened);if(t.widened===void 0||n)return{capabilityConsentCode:g,pluginId:t.pluginId,reviewToken:t.reviewToken,...n?{widened:n}:{},...t.acceptedAt===void 0?{}:{acceptedAt:t.acceptedAt}}}var g;function _(){return(_=e((()=>{t(),g=`PLUGIN_CAPABILITY_CONSENT_REQUIRED`})))()}function v(e){let t=l(e);if(!t)return;let n=s(t.ruleId),r=s(t.message),i=t.severity;if(!n||!r||i!==`info`&&i!==`warn`&&i!==`critical`)return;let a=i,o=s(t.file),c=s(t.evidence),u=t.line;if(!(t.file!==void 0&&!o||t.evidence!==void 0&&!c||u!==void 0&&(typeof u!=`number`||!Number.isSafeInteger(u)||u<=0)))return{ruleId:n,severity:a,message:r,...o?{file:o}:{},...u===void 0?{}:{line:u},...c?{evidence:c}:{}}}function y(e){let t=l(e);if(!t)return;let n=s(t.targetName),r=s(t.reason),i=t.targetType,a=t.requestMode;if(t.installPolicyCode!==`install_policy_warning_acknowledgement_required`||!n||!r||i!==`skill`&&i!==`plugin`||a!==`install`&&a!==`update`)return;let o=i,c=a,u;if(t.findings!==void 0){if(!Array.isArray(t.findings))return;u=[];for(let e of t.findings){let t=v(e);if(!t)return;u.push(t)}}return{installPolicyCode:b,targetName:n,targetType:o,requestMode:c,reason:r,...u?{findings:u}:{}}}var b;function x(){return(x=e((()=>{b=`install_policy_warning_acknowledgement_required`})))()}var S,C;function w(){return(w=e((()=>{u(),a(),i(),S=o({activityId:r,stage:f([d(`resolve`),d(`download`),d(`extract`),d(`files`),d(`dependencies`),d(`runtime`)]),status:f([d(`started`),d(`completed`),d(`failed`)])}),C=o({...S.properties,requestId:r})})))()}export{_ as a,y as i,w as n,h as o,x as r,C as t};